Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/wf/areas/1/18/model.inc.c
7862 views
1
// 0x0700BFE0 - 0x0700BFF8
2
static const Lights1 wf_seg7_lights_0700BFE0 = gdSPDefLights1(
3
0x66, 0x66, 0x66,
4
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
5
);
6
7
// 0x0700BFF8 - 0x0700C0E8
8
static const Vtx wf_seg7_vertex_0700BFF8[] = {
9
{{{ 19, 154, 6}, 0, { 0, 990}, {0x69, 0x00, 0xba, 0xff}}},
10
{{{ 19, -460, 6}, 0, { 24662, 2010}, {0x69, 0x00, 0xba, 0xff}}},
11
{{{ 11, -460, -6}, 0, { 24672, 990}, {0x69, 0x00, 0xba, 0xff}}},
12
{{{ -3, 154, -6}, 0, { 990, 990}, {0x97, 0x00, 0xba, 0xff}}},
13
{{{ -3, -460, -6}, 0, { 990, -23708}, {0x97, 0x00, 0xba, 0xff}}},
14
{{{ -11, -460, 6}, 0, { 0, -23708}, {0x97, 0x00, 0xba, 0xff}}},
15
{{{ -11, 154, 6}, 0, { 0, 990}, {0x97, 0x00, 0xba, 0xff}}},
16
{{{ 11, 154, -6}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
17
{{{ 11, -460, -6}, 0, { 990, -23708}, {0x00, 0x00, 0x81, 0xff}}},
18
{{{ -3, -460, -6}, 0, { 0, -23708}, {0x00, 0x00, 0x81, 0xff}}},
19
{{{ -3, 154, -6}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
20
{{{ 11, 154, 19}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
21
{{{ -3, 154, 19}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
22
{{{ 11, -460, 19}, 0, { 24666, 0}, {0x00, 0x00, 0x7f, 0xff}}},
23
{{{ 11, 154, -6}, 0, { -22, 0}, {0x69, 0x00, 0xba, 0xff}}},
24
};
25
26
// 0x0700C0E8 - 0x0700C1E8
27
static const Vtx wf_seg7_vertex_0700C0E8[] = {
28
{{{ 11, 154, 19}, 0, { 0, 990}, {0x6c, 0x00, 0x42, 0xff}}},
29
{{{ 11, -460, 19}, 0, { 24666, 990}, {0x6c, 0x00, 0x42, 0xff}}},
30
{{{ 19, -460, 6}, 0, { 24666, 0}, {0x6c, 0x00, 0x42, 0xff}}},
31
{{{ 19, 154, 6}, 0, { 0, 0}, {0x6c, 0x00, 0x42, 0xff}}},
32
{{{ -3, 154, 19}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
33
{{{ -3, -460, 19}, 0, { 24666, 990}, {0x00, 0x00, 0x7f, 0xff}}},
34
{{{ 11, -460, 19}, 0, { 24666, 0}, {0x00, 0x00, 0x7f, 0xff}}},
35
{{{ -11, 154, 6}, 0, { 990, 990}, {0x94, 0x00, 0x42, 0xff}}},
36
{{{ -11, -460, 6}, 0, { 990, -23708}, {0x94, 0x00, 0x42, 0xff}}},
37
{{{ -3, -460, 19}, 0, { 0, -23708}, {0x94, 0x00, 0x42, 0xff}}},
38
{{{ -3, 154, 19}, 0, { 0, 990}, {0x94, 0x00, 0x42, 0xff}}},
39
{{{ -3, 154, -6}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}},
40
{{{ 19, 154, 6}, 0, { 734, 36}, {0x00, 0x7f, 0x00, 0xff}}},
41
{{{ 11, 154, -6}, 0, { 224, 36}, {0x00, 0x7f, 0x00, 0xff}}},
42
{{{ -3, 154, 19}, 0, { 734, 922}, {0x00, 0x7f, 0x00, 0xff}}},
43
{{{ 11, 154, 19}, 0, { 990, 480}, {0x00, 0x7f, 0x00, 0xff}}},
44
};
45
46
// 0x0700C1E8 - 0x0700C218
47
static const Vtx wf_seg7_vertex_0700C1E8[] = {
48
{{{ -3, 154, -6}, 0, { 0, 478}, {0x00, 0x7f, 0x00, 0xff}}},
49
{{{ -11, 154, 6}, 0, { 224, 922}, {0x00, 0x7f, 0x00, 0xff}}},
50
{{{ -3, 154, 19}, 0, { 734, 922}, {0x00, 0x7f, 0x00, 0xff}}},
51
};
52
53
// 0x0700C218 - 0x0700C318
54
static const Vtx wf_seg7_vertex_0700C218[] = {
55
{{{ -443, 0, 581}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
56
{{{ 452, 0, 581}, 0, { 990, -2588}, {0x00, 0x7f, 0x00, 0xff}}},
57
{{{ 69, 0, 71}, 0, { -1044, -1058}, {0x00, 0x7f, 0x00, 0xff}}},
58
{{{ -191, -588, 227}, 0, { 2958, 990}, {0x00, 0x81, 0x00, 0xff}}},
59
{{{ 452, -588, -521}, 0, { 0, -1578}, {0x00, 0x81, 0x00, 0xff}}},
60
{{{ 452, -588, 227}, 0, { 2958, -1578}, {0x00, 0x81, 0x00, 0xff}}},
61
{{{ -191, -588, -521}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
62
{{{ -239, -460, 275}, 0, { 3148, 1180}, {0x00, 0x7f, 0x00, 0xff}}},
63
{{{ 452, -460, 275}, 0, { 3148, -1578}, {0x00, 0x7f, 0x00, 0xff}}},
64
{{{ 452, -460, -569}, 0, { -222, -1578}, {0x00, 0x7f, 0x00, 0xff}}},
65
{{{ -239, -460, -569}, 0, { -222, 1180}, {0x00, 0x7f, 0x00, 0xff}}},
66
{{{ 452, 0, -570}, 0, { -3608, -2588}, {0x00, 0x7f, 0x00, 0xff}}},
67
{{{ 69, 0, -57}, 0, { -1558, -1058}, {0x00, 0x7f, 0x00, 0xff}}},
68
{{{ -571, 640, -761}, 0, { -5140, 0}, {0x00, 0x81, 0x00, 0xff}}},
69
{{{ 452, 640, -761}, 0, { -5140, 3074}, {0x00, 0x81, 0x00, 0xff}}},
70
{{{ 452, 640, 774}, 0, { 990, 3074}, {0x00, 0x81, 0x00, 0xff}}},
71
};
72
73
// 0x0700C318 - 0x0700C3F8
74
static const Vtx wf_seg7_vertex_0700C318[] = {
75
{{{ 452, 0, -570}, 0, { -3608, -2588}, {0x00, 0x7f, 0x00, 0xff}}},
76
{{{ -443, 0, -570}, 0, { -3606, 990}, {0x00, 0x7f, 0x00, 0xff}}},
77
{{{ 69, 0, -57}, 0, { -1558, -1058}, {0x00, 0x7f, 0x00, 0xff}}},
78
{{{ -59, 0, -57}, 0, { -1558, -544}, {0x00, 0x7f, 0x00, 0xff}}},
79
{{{ -443, 0, 581}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
80
{{{ 69, 0, 71}, 0, { -1044, -1058}, {0x00, 0x7f, 0x00, 0xff}}},
81
{{{ -59, 0, 71}, 0, { -1044, -544}, {0x00, 0x7f, 0x00, 0xff}}},
82
{{{ 452, 768, 774}, 0, { 990, 6098}, {0x00, 0x7f, 0x00, 0xff}}},
83
{{{ 452, 768, -761}, 0, { 990, 0}, {0x00, 0x7f, 0x00, 0xff}}},
84
{{{ -571, 768, 774}, 0, { -3096, 6098}, {0x00, 0x7f, 0x00, 0xff}}},
85
{{{ -571, 768, -761}, 0, { -3096, 0}, {0x00, 0x7f, 0x00, 0xff}}},
86
{{{ -571, 640, -761}, 0, { -5140, 0}, {0x00, 0x81, 0x00, 0xff}}},
87
{{{ 452, 640, 774}, 0, { 990, 3074}, {0x00, 0x81, 0x00, 0xff}}},
88
{{{ -571, 640, 774}, 0, { 990, 0}, {0x00, 0x81, 0x00, 0xff}}},
89
};
90
91
// 0x0700C3F8 - 0x0700C4E8
92
static const Vtx wf_seg7_vertex_0700C3F8[] = {
93
{{{ 69, -127, 71}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
94
{{{ -59, -127, 71}, 0, { 484, 990}, {0x00, 0x00, 0x81, 0xff}}},
95
{{{ 69, 0, 71}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}},
96
{{{ 452, -588, -521}, 0, { -4118, 1058}, {0x00, 0xd4, 0x8a, 0xff}}},
97
{{{ -239, -460, -569}, 0, { 990, 0}, {0x00, 0xd4, 0x8a, 0xff}}},
98
{{{ 452, -460, -569}, 0, { -4118, 0}, {0x00, 0xd4, 0x8a, 0xff}}},
99
{{{ -191, -588, -521}, 0, { 606, 1058}, {0x00, 0xd4, 0x8a, 0xff}}},
100
{{{ -239, -460, 275}, 0, { 990, 1904}, {0x00, 0xd4, 0x76, 0xff}}},
101
{{{ 452, -588, 227}, 0, { -4118, 2726}, {0x00, 0xd4, 0x76, 0xff}}},
102
{{{ 452, -460, 275}, 0, { -4118, 1904}, {0x00, 0xd4, 0x76, 0xff}}},
103
{{{ -191, -588, 227}, 0, { 606, 2726}, {0x00, 0xd4, 0x76, 0xff}}},
104
{{{ -239, -460, -569}, 0, { -438, 0}, {0x8a, 0xd4, 0x00, 0xff}}},
105
{{{ -191, -588, 227}, 0, { 4694, 1058}, {0x8a, 0xd4, 0x00, 0xff}}},
106
{{{ -239, -460, 275}, 0, { 5078, 0}, {0x8a, 0xd4, 0x00, 0xff}}},
107
{{{ -191, -588, -521}, 0, { -56, 1058}, {0x8a, 0xd4, 0x00, 0xff}}},
108
};
109
110
// 0x0700C4E8 - 0x0700C5D8
111
static const Vtx wf_seg7_vertex_0700C4E8[] = {
112
{{{ 69, -127, -57}, 0, { 484, 990}, {0x81, 0x00, 0x00, 0xff}}},
113
{{{ 69, -127, 71}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
114
{{{ 69, 0, 71}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}},
115
{{{ -59, -127, 71}, 0, { 484, 990}, {0x00, 0x00, 0x81, 0xff}}},
116
{{{ -59, 0, 71}, 0, { 484, 478}, {0x00, 0x00, 0x81, 0xff}}},
117
{{{ 69, 0, 71}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}},
118
{{{ -59, -127, 71}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
119
{{{ -59, -127, -57}, 0, { 484, 990}, {0x7f, 0x00, 0x00, 0xff}}},
120
{{{ -59, 0, -57}, 0, { 484, 478}, {0x7f, 0x00, 0x00, 0xff}}},
121
{{{ -59, 0, 71}, 0, { 0, 480}, {0x7f, 0x00, 0x00, 0xff}}},
122
{{{ 69, -127, -57}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
123
{{{ 69, 0, -57}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}},
124
{{{ -59, 0, -57}, 0, { 484, 478}, {0x00, 0x00, 0x7f, 0xff}}},
125
{{{ -59, -127, -57}, 0, { 484, 990}, {0x00, 0x00, 0x7f, 0xff}}},
126
{{{ 69, 0, -57}, 0, { 484, 478}, {0x81, 0x00, 0x00, 0xff}}},
127
};
128
129
// 0x0700C5D8 - 0x0700C6C8
130
static const Vtx wf_seg7_vertex_0700C5D8[] = {
131
{{{ 68, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}},
132
{{{ 68, 640, -570}, 0, { -2584, 480}, {0x81, 0x00, 0x00, 0xff}}},
133
{{{ 68, 0, -570}, 0, { -2584, 3032}, {0x81, 0x00, 0x00, 0xff}}},
134
{{{ -443, -127, -570}, 0, { 3034, 3544}, {0x00, 0x81, 0x00, 0xff}}},
135
{{{ 452, -127, -570}, 0, { 3034, 0}, {0x00, 0x81, 0x00, 0xff}}},
136
{{{ -59, -127, -57}, 0, { 226, 2010}, {0x00, 0x81, 0x00, 0xff}}},
137
{{{ 69, -127, -57}, 0, { 226, 1494}, {0x00, 0x81, 0x00, 0xff}}},
138
{{{ 69, -127, 71}, 0, { -288, 1494}, {0x00, 0x81, 0x00, 0xff}}},
139
{{{ 452, -127, 581}, 0, { -3096, 0}, {0x00, 0x81, 0x00, 0xff}}},
140
{{{ -443, -127, 581}, 0, { -3096, 3544}, {0x00, 0x81, 0x00, 0xff}}},
141
{{{ -59, -127, 71}, 0, { -288, 2010}, {0x00, 0x81, 0x00, 0xff}}},
142
{{{ 196, 0, -474}, 0, { 0, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
143
{{{ 196, 640, -474}, 0, { 0, 480}, {0x00, 0x00, 0x7f, 0xff}}},
144
{{{ 68, 640, -474}, 0, { -540, 480}, {0x00, 0x00, 0x7f, 0xff}}},
145
{{{ 68, 0, -474}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
146
};
147
148
// 0x0700C6C8 - 0x0700C7B8
149
static const Vtx wf_seg7_vertex_0700C6C8[] = {
150
{{{ -187, 0, -474}, 0, { -1564, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
151
{{{ -315, 640, -474}, 0, { -2074, 480}, {0x00, 0x00, 0x7f, 0xff}}},
152
{{{ -315, 0, -474}, 0, { -2074, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
153
{{{ 68, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}},
154
{{{ 68, 640, -474}, 0, { -2074, 480}, {0x81, 0x00, 0x00, 0xff}}},
155
{{{ 68, 640, -570}, 0, { -2584, 480}, {0x81, 0x00, 0x00, 0xff}}},
156
{{{ 68, 0, -570}, 0, { -542, 3032}, {0x00, 0x00, 0x81, 0xff}}},
157
{{{ 196, 640, -570}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}},
158
{{{ 196, 0, -570}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}},
159
{{{ 68, 640, -570}, 0, { -540, 480}, {0x00, 0x00, 0x81, 0xff}}},
160
{{{ 196, 0, -570}, 0, { -2584, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
161
{{{ 196, 640, -570}, 0, { -2584, 480}, {0x7f, 0x00, 0x00, 0xff}}},
162
{{{ 196, 640, -474}, 0, { -2074, 480}, {0x7f, 0x00, 0x00, 0xff}}},
163
{{{ 196, 0, -474}, 0, { -2074, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
164
{{{ -187, 640, -474}, 0, { -1562, 480}, {0x00, 0x00, 0x7f, 0xff}}},
165
};
166
167
// 0x0700C7B8 - 0x0700C8A8
168
static const Vtx wf_seg7_vertex_0700C7B8[] = {
169
{{{ -187, 0, 581}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
170
{{{ -187, 640, 581}, 0, { -542, 480}, {0x00, 0x00, 0x7f, 0xff}}},
171
{{{ -315, 640, 581}, 0, { -1052, 480}, {0x00, 0x00, 0x7f, 0xff}}},
172
{{{ -315, 0, -474}, 0, { -2074, 3032}, {0x81, 0x00, 0x00, 0xff}}},
173
{{{ -315, 640, -474}, 0, { -2074, 480}, {0x81, 0x00, 0x00, 0xff}}},
174
{{{ -315, 640, -570}, 0, { -2586, 480}, {0x81, 0x00, 0x00, 0xff}}},
175
{{{ -315, 0, -570}, 0, { -2584, 3032}, {0x81, 0x00, 0x00, 0xff}}},
176
{{{ -315, 0, -570}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}},
177
{{{ -187, 640, -570}, 0, { -1562, 480}, {0x00, 0x00, 0x81, 0xff}}},
178
{{{ -187, 0, -570}, 0, { -1564, 3032}, {0x00, 0x00, 0x81, 0xff}}},
179
{{{ -315, 640, -570}, 0, { -2074, 480}, {0x00, 0x00, 0x81, 0xff}}},
180
{{{ -187, 0, -570}, 0, { -2586, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
181
{{{ -187, 640, -474}, 0, { -2074, 480}, {0x7f, 0x00, 0x00, 0xff}}},
182
{{{ -187, 0, -474}, 0, { -2074, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
183
{{{ -187, 640, -570}, 0, { -2586, 480}, {0x7f, 0x00, 0x00, 0xff}}},
184
};
185
186
// 0x0700C8A8 - 0x0700C998
187
static const Vtx wf_seg7_vertex_0700C8A8[] = {
188
{{{ -187, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
189
{{{ -187, 640, 485}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}},
190
{{{ -187, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}},
191
{{{ -187, 0, 581}, 0, { -542, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
192
{{{ -315, 640, 581}, 0, { -1052, 480}, {0x00, 0x00, 0x7f, 0xff}}},
193
{{{ -315, 0, 581}, 0, { -1052, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
194
{{{ -315, 0, 581}, 0, { 3546, 3032}, {0x81, 0x00, 0x00, 0xff}}},
195
{{{ -315, 640, 581}, 0, { 3544, 478}, {0x81, 0x00, 0x00, 0xff}}},
196
{{{ -315, 640, 485}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}},
197
{{{ -315, 0, 485}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}},
198
{{{ -315, 0, 485}, 0, { -2074, 3032}, {0x00, 0x00, 0x81, 0xff}}},
199
{{{ -187, 640, 485}, 0, { -1564, 480}, {0x00, 0x00, 0x81, 0xff}}},
200
{{{ -187, 0, 485}, 0, { -1564, 3032}, {0x00, 0x00, 0x81, 0xff}}},
201
{{{ -315, 640, 485}, 0, { -2074, 480}, {0x00, 0x00, 0x81, 0xff}}},
202
{{{ -187, 0, 581}, 0, { 3546, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
203
};
204
205
// 0x0700C998 - 0x0700CA88
206
static const Vtx wf_seg7_vertex_0700C998[] = {
207
{{{ 196, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
208
{{{ 196, 640, 485}, 0, { 3034, 480}, {0x7f, 0x00, 0x00, 0xff}}},
209
{{{ 196, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}},
210
{{{ 196, 0, 581}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
211
{{{ 196, 640, 581}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}},
212
{{{ 68, 640, 581}, 0, { 478, 480}, {0x00, 0x00, 0x7f, 0xff}}},
213
{{{ 68, 0, 581}, 0, { 478, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
214
{{{ 68, 0, 581}, 0, { 3546, 3032}, {0x81, 0x00, 0x00, 0xff}}},
215
{{{ 68, 640, 581}, 0, { 3546, 478}, {0x81, 0x00, 0x00, 0xff}}},
216
{{{ 68, 640, 485}, 0, { 3034, 480}, {0x81, 0x00, 0x00, 0xff}}},
217
{{{ 68, 0, 485}, 0, { 3034, 3032}, {0x81, 0x00, 0x00, 0xff}}},
218
{{{ 68, 0, 485}, 0, { -542, 3032}, {0x00, 0x00, 0x81, 0xff}}},
219
{{{ 68, 640, 485}, 0, { -542, 480}, {0x00, 0x00, 0x81, 0xff}}},
220
{{{ 196, 640, 485}, 0, { 0, 480}, {0x00, 0x00, 0x81, 0xff}}},
221
{{{ 196, 0, 485}, 0, { 0, 3032}, {0x00, 0x00, 0x81, 0xff}}},
222
};
223
224
// 0x0700CA88 - 0x0700CB78
225
static const Vtx wf_seg7_vertex_0700CA88[] = {
226
{{{ -571, 640, -761}, 0, { -3096, 480}, {0x00, 0x00, 0x81, 0xff}}},
227
{{{ -571, 768, -761}, 0, { -3096, 0}, {0x00, 0x00, 0x81, 0xff}}},
228
{{{ 452, 768, -761}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
229
{{{ 196, 0, 485}, 0, { 3034, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
230
{{{ 196, 640, 581}, 0, { 3546, 478}, {0x7f, 0x00, 0x00, 0xff}}},
231
{{{ 196, 0, 581}, 0, { 3546, 3032}, {0x7f, 0x00, 0x00, 0xff}}},
232
{{{ -571, 768, 774}, 0, { -3096, 0}, {0x00, 0x00, 0x7f, 0xff}}},
233
{{{ -571, 640, 774}, 0, { -3096, 478}, {0x00, 0x00, 0x7f, 0xff}}},
234
{{{ 452, 640, 774}, 0, { 990, 480}, {0x00, 0x00, 0x7f, 0xff}}},
235
{{{ 452, 768, 774}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
236
{{{ 452, -127, 581}, 0, { 990, 3544}, {0x00, 0x00, 0x7f, 0xff}}},
237
{{{ 452, 0, 581}, 0, { 990, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
238
{{{ -443, 0, 581}, 0, { -2586, 3032}, {0x00, 0x00, 0x7f, 0xff}}},
239
{{{ -443, -127, 581}, 0, { -2586, 3544}, {0x00, 0x00, 0x7f, 0xff}}},
240
{{{ 452, 640, -761}, 0, { 990, 480}, {0x00, 0x00, 0x81, 0xff}}},
241
};
242
243
// 0x0700CB78 - 0x0700CC38
244
static const Vtx wf_seg7_vertex_0700CB78[] = {
245
{{{ -443, -127, -570}, 0, { -2586, 3544}, {0x00, 0x00, 0x81, 0xff}}},
246
{{{ -443, 0, -570}, 0, { -2586, 3032}, {0x00, 0x00, 0x81, 0xff}}},
247
{{{ 452, 0, -570}, 0, { 990, 3032}, {0x00, 0x00, 0x81, 0xff}}},
248
{{{ 452, -127, -570}, 0, { 990, 3544}, {0x00, 0x00, 0x81, 0xff}}},
249
{{{ -443, -127, -570}, 0, { 0, 480}, {0x81, 0x00, 0x00, 0xff}}},
250
{{{ -443, -127, 581}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}},
251
{{{ -443, 0, 581}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}},
252
{{{ -443, 0, -570}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
253
{{{ -571, 768, 774}, 0, { 6100, 0}, {0x81, 0x00, 0x00, 0xff}}},
254
{{{ -571, 640, -761}, 0, { 0, 478}, {0x81, 0x00, 0x00, 0xff}}},
255
{{{ -571, 640, 774}, 0, { 6100, 478}, {0x81, 0x00, 0x00, 0xff}}},
256
{{{ -571, 768, -761}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
257
};
258
259
// 0x0700CC38 - 0x0700CD00
260
static const Gfx wf_seg7_dl_0700CC38[] = {
261
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800),
262
gsDPLoadSync(),
263
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
264
gsSPLight(&wf_seg7_lights_0700BFE0.l, 1),
265
gsSPLight(&wf_seg7_lights_0700BFE0.a, 2),
266
gsSPVertex(wf_seg7_vertex_0700BFF8, 15, 0),
267
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
268
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
269
gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0),
270
gsSP1Triangle(14, 0, 2, 0x0),
271
gsSPVertex(wf_seg7_vertex_0700C0E8, 16, 0),
272
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
273
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
274
gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0),
275
gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 12, 0x0),
276
gsSPVertex(wf_seg7_vertex_0700C1E8, 3, 0),
277
gsSP1Triangle( 0, 1, 2, 0x0),
278
gsSPEndDisplayList(),
279
};
280
281
// 0x0700CD00 - 0x0700CDB0
282
static const Gfx wf_seg7_dl_0700CD00[] = {
283
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000),
284
gsDPLoadSync(),
285
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
286
gsSPVertex(wf_seg7_vertex_0700C218, 16, 0),
287
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
288
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
289
gsSP2Triangles( 7, 9, 10, 0x0, 1, 11, 12, 0x0),
290
gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0),
291
gsSPVertex(wf_seg7_vertex_0700C318, 14, 0),
292
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
293
gsSP2Triangles( 4, 5, 6, 0x0, 1, 4, 6, 0x0),
294
gsSP2Triangles( 1, 6, 3, 0x0, 7, 8, 9, 0x0),
295
gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0),
296
gsSPEndDisplayList(),
297
};
298
299
// 0x0700CDB0 - 0x0700D028
300
static const Gfx wf_seg7_dl_0700CDB0[] = {
301
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800),
302
gsDPLoadSync(),
303
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
304
gsSPVertex(wf_seg7_vertex_0700C3F8, 15, 0),
305
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
306
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
307
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
308
gsSP1Triangle(11, 14, 12, 0x0),
309
gsSPVertex(wf_seg7_vertex_0700C4E8, 15, 0),
310
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
311
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
312
gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
313
gsSP1Triangle( 0, 2, 14, 0x0),
314
gsSPVertex(wf_seg7_vertex_0700C5D8, 15, 0),
315
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
316
gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0),
317
gsSP2Triangles( 4, 8, 7, 0x0, 8, 9, 10, 0x0),
318
gsSP2Triangles( 8, 10, 7, 0x0, 9, 3, 5, 0x0),
319
gsSP2Triangles( 9, 5, 10, 0x0, 11, 12, 13, 0x0),
320
gsSP1Triangle(11, 13, 14, 0x0),
321
gsSPVertex(wf_seg7_vertex_0700C6C8, 15, 0),
322
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
323
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
324
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
325
gsSP1Triangle( 0, 14, 1, 0x0),
326
gsSPVertex(wf_seg7_vertex_0700C7B8, 15, 0),
327
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
328
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
329
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
330
gsSP1Triangle(11, 14, 12, 0x0),
331
gsSPVertex(wf_seg7_vertex_0700C8A8, 15, 0),
332
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
333
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
334
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
335
gsSP1Triangle( 0, 2, 14, 0x0),
336
gsSPVertex(wf_seg7_vertex_0700C998, 15, 0),
337
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
338
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
339
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
340
gsSP1Triangle(11, 13, 14, 0x0),
341
gsSPVertex(wf_seg7_vertex_0700CA88, 15, 0),
342
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
343
gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0),
344
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
345
gsSP1Triangle(14, 0, 2, 0x0),
346
gsSPVertex(wf_seg7_vertex_0700CB78, 12, 0),
347
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
348
gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0),
349
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
350
gsSPEndDisplayList(),
351
};
352
353
// 0x0700D028 - 0x0700D0A8
354
const Gfx wf_seg7_dl_0700D028[] = {
355
gsDPPipeSync(),
356
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
357
gsSPClearGeometryMode(G_SHADING_SMOOTH),
358
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0, G_TX_LOADTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, G_TX_NOMASK, G_TX_NOLOD),
359
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
360
gsDPTileSync(),
361
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
362
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
363
gsSPDisplayList(wf_seg7_dl_0700CC38),
364
gsSPDisplayList(wf_seg7_dl_0700CD00),
365
gsSPDisplayList(wf_seg7_dl_0700CDB0),
366
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
367
gsDPPipeSync(),
368
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
369
gsSPSetGeometryMode(G_SHADING_SMOOTH),
370
gsSPEndDisplayList(),
371
};
372
373