Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/wf/areas/1/10/1.inc.c
7862 views
1
// 0x07007590 - 0x070075A8
2
static const Lights1 wf_seg7_lights_07007590 = gdSPDefLights1(
3
0x66, 0x66, 0x66,
4
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
5
);
6
7
// 0x070075A8 - 0x070076A8
8
static const Vtx wf_seg7_vertex_070075A8[] = {
9
{{{ -127, 1741, -127}, 0, { 1236, 990}, {0x00, 0x00, 0x81, 0xff}}},
10
{{{ -127, 1997, -127}, 0, { 1236, -30}, {0x00, 0x00, 0x81, 0xff}}},
11
{{{ 128, 1997, -127}, 0, { 214, -30}, {0x00, 0x00, 0x81, 0xff}}},
12
{{{ -127, 1741, 128}, 0, { 1226, 988}, {0x81, 0x00, 0x00, 0xff}}},
13
{{{ -127, 1997, 128}, 0, { 1226, -34}, {0x81, 0x00, 0x00, 0xff}}},
14
{{{ -127, 1997, -127}, 0, { 204, -34}, {0x81, 0x00, 0x00, 0xff}}},
15
{{{ -127, 1741, -127}, 0, { 204, 988}, {0x81, 0x00, 0x00, 0xff}}},
16
{{{ 128, 1741, -127}, 0, { 1244, 996}, {0x7f, 0x00, 0x00, 0xff}}},
17
{{{ 128, 1997, -127}, 0, { 1244, -24}, {0x7f, 0x00, 0x00, 0xff}}},
18
{{{ 128, 1997, 128}, 0, { 222, -24}, {0x7f, 0x00, 0x00, 0xff}}},
19
{{{ 128, 1741, 128}, 0, { 222, 996}, {0x7f, 0x00, 0x00, 0xff}}},
20
{{{ 128, 1741, 128}, 0, { 1244, 1000}, {0x00, 0x00, 0x7f, 0xff}}},
21
{{{ -127, 1997, 128}, 0, { 222, -20}, {0x00, 0x00, 0x7f, 0xff}}},
22
{{{ -127, 1741, 128}, 0, { 222, 1000}, {0x00, 0x00, 0x7f, 0xff}}},
23
{{{ 128, 1997, 128}, 0, { 1244, -20}, {0x00, 0x00, 0x7f, 0xff}}},
24
{{{ 128, 1741, -127}, 0, { 214, 990}, {0x00, 0x00, 0x81, 0xff}}},
25
};
26
27
// 0x070076A8 - 0x070077A8
28
static const Vtx wf_seg7_vertex_070076A8[] = {
29
{{{ -263, 1997, 152}, 0, { 1208, 0}, {0x00, 0x81, 0x00, 0xff}}},
30
{{{ -157, 1997, -264}, 0, { -454, 392}, {0x00, 0x81, 0x00, 0xff}}},
31
{{{ 153, 1997, -264}, 0, { -454, 1632}, {0x00, 0x81, 0x00, 0xff}}},
32
{{{ -183, 1741, -437}, 0, { -756, 1722}, {0x00, 0x7f, 0x00, 0xff}}},
33
{{{ -437, 1741, -183}, 0, { 256, 2736}, {0x00, 0x7f, 0x00, 0xff}}},
34
{{{ -437, 1741, 184}, 0, { 1724, 2736}, {0x00, 0x7f, 0x00, 0xff}}},
35
{{{ -183, 1741, 438}, 0, { 2738, 1722}, {0x00, 0x7f, 0x00, 0xff}}},
36
{{{ 184, 1741, 438}, 0, { 2738, 256}, {0x00, 0x7f, 0x00, 0xff}}},
37
{{{ 438, 1741, 184}, 0, { 1724, -758}, {0x00, 0x7f, 0x00, 0xff}}},
38
{{{ 438, 1741, -183}, 0, { 256, -758}, {0x00, 0x7f, 0x00, 0xff}}},
39
{{{ 184, 1741, -437}, 0, { -756, 256}, {0x00, 0x7f, 0x00, 0xff}}},
40
{{{ 260, 1997, -158}, 0, { 0, 2056}, {0x00, 0x81, 0x00, 0xff}}},
41
{{{ 260, 1997, 152}, 0, { 1208, 2056}, {0x00, 0x81, 0x00, 0xff}}},
42
{{{ 171, 1997, 258}, 0, { 1634, 1700}, {0x00, 0x81, 0x00, 0xff}}},
43
{{{ -157, 1997, 258}, 0, { 1634, 392}, {0x00, 0x81, 0x00, 0xff}}},
44
{{{ -263, 1997, -158}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
45
};
46
47
// 0x070077A8 - 0x07007898
48
static const Vtx wf_seg7_vertex_070077A8[] = {
49
{{{ -214, 1792, -511}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
50
{{{ -214, 1536, -511}, 0, { 0, 1386}, {0xa7, 0x00, 0xa7, 0xff}}},
51
{{{ -511, 1536, -214}, 0, { 2296, 1386}, {0xa7, 0x00, 0xa7, 0xff}}},
52
{{{ 215, 1792, 512}, 0, { -1336, 0}, {0x59, 0x00, 0x59, 0xff}}},
53
{{{ 512, 1536, 215}, 0, { 990, 1386}, {0x59, 0x00, 0x59, 0xff}}},
54
{{{ 512, 1792, 215}, 0, { 990, 0}, {0x59, 0x00, 0x59, 0xff}}},
55
{{{ 215, 1536, 512}, 0, { -1336, 1386}, {0x59, 0x00, 0x59, 0xff}}},
56
{{{ 512, 1792, 215}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0xff}}},
57
{{{ 512, 1536, 215}, 0, { 0, 1386}, {0x7f, 0x00, 0x00, 0xff}}},
58
{{{ 512, 1536, -214}, 0, { 2352, 1386}, {0x7f, 0x00, 0x00, 0xff}}},
59
{{{ 512, 1792, -214}, 0, { 2352, 0}, {0x7f, 0x00, 0x00, 0xff}}},
60
{{{ 512, 1792, -214}, 0, { 0, 0}, {0x59, 0x00, 0xa7, 0xff}}},
61
{{{ 215, 1536, -511}, 0, { 2296, 1386}, {0x59, 0x00, 0xa7, 0xff}}},
62
{{{ 215, 1792, -511}, 0, { 2296, 0}, {0x59, 0x00, 0xa7, 0xff}}},
63
{{{ 512, 1536, -214}, 0, { 0, 1386}, {0x59, 0x00, 0xa7, 0xff}}},
64
};
65
66
// 0x07007898 - 0x07007988
67
static const Vtx wf_seg7_vertex_07007898[] = {
68
{{{ -214, 1792, 512}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
69
{{{ 215, 1536, 512}, 0, { 2352, 1386}, {0x00, 0x00, 0x7f, 0xff}}},
70
{{{ 215, 1792, 512}, 0, { 2352, 0}, {0x00, 0x00, 0x7f, 0xff}}},
71
{{{ -214, 1792, -511}, 0, { 0, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
72
{{{ -511, 1536, -214}, 0, { 2296, 1386}, {0xa7, 0x00, 0xa7, 0xff}}},
73
{{{ -511, 1792, -214}, 0, { 2296, 0}, {0xa7, 0x00, 0xa7, 0xff}}},
74
{{{ -511, 1792, -214}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
75
{{{ -511, 1536, -214}, 0, { 0, 1386}, {0x81, 0x00, 0x00, 0xff}}},
76
{{{ -511, 1536, 215}, 0, { 2352, 1386}, {0x81, 0x00, 0x00, 0xff}}},
77
{{{ -511, 1792, 215}, 0, { 2352, 0}, {0x81, 0x00, 0x00, 0xff}}},
78
{{{ -511, 1792, 215}, 0, { -1336, 0}, {0xa7, 0x00, 0x59, 0xff}}},
79
{{{ -511, 1536, 215}, 0, { -1336, 1386}, {0xa7, 0x00, 0x59, 0xff}}},
80
{{{ -214, 1536, 512}, 0, { 990, 1386}, {0xa7, 0x00, 0x59, 0xff}}},
81
{{{ -214, 1792, 512}, 0, { 990, 0}, {0xa7, 0x00, 0x59, 0xff}}},
82
{{{ -214, 1536, 512}, 0, { 0, 1386}, {0x00, 0x00, 0x7f, 0xff}}},
83
};
84
85
// 0x07007988 - 0x07007A78
86
static const Vtx wf_seg7_vertex_07007988[] = {
87
{{{ 260, 1997, -158}, 0, { 2450, 990}, {0x71, 0x39, 0x00, 0xff}}},
88
{{{ 0, 2509, 0}, 0, { 1180, -3594}, {0x71, 0x39, 0x00, 0xff}}},
89
{{{ 260, 1997, 152}, 0, { 0, 990}, {0x71, 0x39, 0x00, 0xff}}},
90
{{{ -263, 1997, -158}, 0, { 0, 990}, {0x90, 0x3a, 0x00, 0xff}}},
91
{{{ -263, 1997, 152}, 0, { 2450, 990}, {0x90, 0x3a, 0x00, 0xff}}},
92
{{{ 0, 2509, 0}, 0, { 1238, -3610}, {0x90, 0x3a, 0x00, 0xff}}},
93
{{{ 0, 2509, 0}, 0, { 558, -3598}, {0xb3, 0x3f, 0xb3, 0xff}}},
94
{{{ -157, 1997, -264}, 0, { 0, 990}, {0xb3, 0x3f, 0xb3, 0xff}}},
95
{{{ -263, 1997, -158}, 0, { 1132, 990}, {0xb3, 0x3f, 0xb3, 0xff}}},
96
{{{ 0, 2509, 0}, 0, { 1192, -3614}, {0x00, 0x3a, 0x90, 0xff}}},
97
{{{ 153, 1997, -264}, 0, { 0, 990}, {0x00, 0x3a, 0x90, 0xff}}},
98
{{{ -157, 1997, -264}, 0, { 2450, 990}, {0x00, 0x3a, 0x90, 0xff}}},
99
{{{ 0, 2509, 0}, 0, { 440, -2556}, {0xb3, 0x3f, 0x4d, 0xff}}},
100
{{{ -263, 1997, 152}, 0, { -172, 2010}, {0xb3, 0x3f, 0x4d, 0xff}}},
101
{{{ -157, 1997, 258}, 0, { 990, 2010}, {0xb3, 0x3f, 0x4d, 0xff}}},
102
};
103
104
// 0x07007A78 - 0x07007B78
105
static const Vtx wf_seg7_vertex_07007A78[] = {
106
{{{ 438, 1792, -183}, 0, { -1154, 706}, {0x81, 0x00, 0x00, 0xff}}},
107
{{{ 438, 1741, 184}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
108
{{{ 438, 1792, 184}, 0, { 990, 706}, {0x81, 0x00, 0x00, 0xff}}},
109
{{{ 171, 1997, 258}, 0, { 2012, 990}, {0x00, 0x39, 0x71, 0xff}}},
110
{{{ 0, 2509, 0}, 0, { 650, -3588}, {0x00, 0x39, 0x71, 0xff}}},
111
{{{ -157, 1997, 258}, 0, { -606, 990}, {0x00, 0x39, 0x71, 0xff}}},
112
{{{ 171, 1997, 258}, 0, { -80, 2010}, {0x54, 0x3f, 0x46, 0xff}}},
113
{{{ 260, 1997, 152}, 0, { 990, 2010}, {0x54, 0x3f, 0x46, 0xff}}},
114
{{{ 0, 2509, 0}, 0, { 602, -2566}, {0x54, 0x3f, 0x46, 0xff}}},
115
{{{ 260, 1997, -158}, 0, { 0, 990}, {0x4d, 0x3f, 0xb2, 0xff}}},
116
{{{ 153, 1997, -264}, 0, { 1132, 990}, {0x4d, 0x3f, 0xb2, 0xff}}},
117
{{{ 0, 2509, 0}, 0, { 518, -3586}, {0x4d, 0x3f, 0xb2, 0xff}}},
118
{{{ 438, 1741, -183}, 0, { -1154, 990}, {0x81, 0x00, 0x00, 0xff}}},
119
{{{ -437, 1792, 184}, 0, { -1154, 706}, {0x7f, 0x00, 0x00, 0xff}}},
120
{{{ -437, 1741, -183}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
121
{{{ -437, 1792, -183}, 0, { 990, 706}, {0x7f, 0x00, 0x00, 0xff}}},
122
};
123
124
// 0x07007B78 - 0x07007C68
125
static const Vtx wf_seg7_vertex_07007B78[] = {
126
{{{ 184, 1792, -437}, 0, { -1104, 706}, {0xa7, 0x00, 0x59, 0xff}}},
127
{{{ 184, 1741, -437}, 0, { -1104, 990}, {0xa7, 0x00, 0x59, 0xff}}},
128
{{{ 438, 1741, -183}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}},
129
{{{ 438, 1792, -183}, 0, { 990, 706}, {0xa7, 0x00, 0x59, 0xff}}},
130
{{{ -183, 1792, -437}, 0, { -1154, 706}, {0x00, 0x00, 0x7f, 0xff}}},
131
{{{ 184, 1741, -437}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
132
{{{ 184, 1792, -437}, 0, { 990, 706}, {0x00, 0x00, 0x7f, 0xff}}},
133
{{{ -183, 1741, -437}, 0, { -1154, 990}, {0x00, 0x00, 0x7f, 0xff}}},
134
{{{ -437, 1792, -183}, 0, { -1104, 706}, {0x59, 0x00, 0x59, 0xff}}},
135
{{{ -183, 1741, -437}, 0, { 990, 990}, {0x59, 0x00, 0x59, 0xff}}},
136
{{{ -183, 1792, -437}, 0, { 990, 706}, {0x59, 0x00, 0x59, 0xff}}},
137
{{{ -437, 1741, -183}, 0, { -1104, 990}, {0x59, 0x00, 0x59, 0xff}}},
138
{{{ 438, 1792, 184}, 0, { -1104, 706}, {0xa7, 0x00, 0xa7, 0xff}}},
139
{{{ 184, 1741, 438}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
140
{{{ 184, 1792, 438}, 0, { 990, 706}, {0xa7, 0x00, 0xa7, 0xff}}},
141
};
142
143
// 0x07007C68 - 0x07007D48
144
static const Vtx wf_seg7_vertex_07007C68[] = {
145
{{{ -437, 1792, 184}, 0, { -1154, 706}, {0x7f, 0x00, 0x00, 0xff}}},
146
{{{ -437, 1741, 184}, 0, { -1154, 990}, {0x7f, 0x00, 0x00, 0xff}}},
147
{{{ -437, 1741, -183}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
148
{{{ -183, 1792, 438}, 0, { -516, 786}, {0x59, 0x00, 0xa7, 0xff}}},
149
{{{ -437, 1741, 184}, 0, { 990, 990}, {0x59, 0x00, 0xa7, 0xff}}},
150
{{{ -437, 1792, 184}, 0, { 990, 786}, {0x59, 0x00, 0xa7, 0xff}}},
151
{{{ -183, 1741, 438}, 0, { -516, 990}, {0x59, 0x00, 0xa7, 0xff}}},
152
{{{ 184, 1792, 438}, 0, { -1154, 706}, {0x00, 0x00, 0x81, 0xff}}},
153
{{{ -183, 1741, 438}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
154
{{{ -183, 1792, 438}, 0, { 990, 706}, {0x00, 0x00, 0x81, 0xff}}},
155
{{{ 184, 1741, 438}, 0, { -1154, 990}, {0x00, 0x00, 0x81, 0xff}}},
156
{{{ 438, 1792, 184}, 0, { -1104, 706}, {0xa7, 0x00, 0xa7, 0xff}}},
157
{{{ 438, 1741, 184}, 0, { -1104, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
158
{{{ 184, 1741, 438}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
159
};
160
161
// 0x07007D48 - 0x07007E38
162
static const Vtx wf_seg7_vertex_07007D48[] = {
163
{{{ -511, 1792, 215}, 0, { -856, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
164
{{{ -183, 1792, 438}, 0, { 1356, 718}, {0x00, 0x7f, 0x00, 0xff}}},
165
{{{ -437, 1792, 184}, 0, { -738, 718}, {0x00, 0x7f, 0x00, 0xff}}},
166
{{{ 438, 1792, 184}, 0, { 594, 710}, {0x00, 0x7f, 0x00, 0xff}}},
167
{{{ 512, 1792, -214}, 0, { 2858, 992}, {0x00, 0x7f, 0x00, 0xff}}},
168
{{{ 438, 1792, -183}, 0, { 2740, 710}, {0x00, 0x7f, 0x00, 0xff}}},
169
{{{ 512, 1792, 215}, 0, { 474, 992}, {0x00, 0x7f, 0x00, 0xff}}},
170
{{{ 215, 1792, 512}, 0, { -1860, 994}, {0x00, 0x7f, 0x00, 0xff}}},
171
{{{ 438, 1792, 184}, 0, { 352, 720}, {0x00, 0x7f, 0x00, 0xff}}},
172
{{{ 184, 1792, 438}, 0, { -1742, 710}, {0x00, 0x7f, 0x00, 0xff}}},
173
{{{ 512, 1792, 215}, 0, { 466, 1002}, {0x00, 0x7f, 0x00, 0xff}}},
174
{{{ -214, 1792, 512}, 0, { 454, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
175
{{{ 184, 1792, 438}, 0, { 2720, 718}, {0x00, 0x7f, 0x00, 0xff}}},
176
{{{ -183, 1792, 438}, 0, { 572, 718}, {0x00, 0x7f, 0x00, 0xff}}},
177
{{{ 215, 1792, 512}, 0, { 2838, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
178
};
179
180
// 0x07007E38 - 0x07007F28
181
static const Vtx wf_seg7_vertex_07007E38[] = {
182
{{{ 215, 1792, -511}, 0, { 466, 990}, {0x00, 0x7f, 0x00, 0xff}}},
183
{{{ -214, 1792, -511}, 0, { 2850, 990}, {0x00, 0x7f, 0x00, 0xff}}},
184
{{{ -183, 1792, -437}, 0, { 2732, 708}, {0x00, 0x7f, 0x00, 0xff}}},
185
{{{ -511, 1792, 215}, 0, { -856, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
186
{{{ -214, 1792, 512}, 0, { 1472, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
187
{{{ -183, 1792, 438}, 0, { 1356, 718}, {0x00, 0x7f, 0x00, 0xff}}},
188
{{{ -511, 1792, -214}, 0, { -534, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
189
{{{ -437, 1792, 184}, 0, { 1730, 718}, {0x00, 0x7f, 0x00, 0xff}}},
190
{{{ -437, 1792, -183}, 0, { -414, 718}, {0x00, 0x7f, 0x00, 0xff}}},
191
{{{ -511, 1792, 215}, 0, { 1850, 1000}, {0x00, 0x7f, 0x00, 0xff}}},
192
{{{ -214, 1792, -511}, 0, { 466, 994}, {0x00, 0x7f, 0x00, 0xff}}},
193
{{{ -511, 1792, -214}, 0, { 2796, 994}, {0x00, 0x7f, 0x00, 0xff}}},
194
{{{ -437, 1792, -183}, 0, { 2678, 712}, {0x00, 0x7f, 0x00, 0xff}}},
195
{{{ -183, 1792, -437}, 0, { 584, 712}, {0x00, 0x7f, 0x00, 0xff}}},
196
{{{ 184, 1792, -437}, 0, { 586, 708}, {0x00, 0x7f, 0x00, 0xff}}},
197
};
198
199
// 0x07007F28 - 0x07007FA8
200
static const Vtx wf_seg7_vertex_07007F28[] = {
201
{{{ 512, 1792, -214}, 0, { 464, 998}, {0x00, 0x7f, 0x00, 0xff}}},
202
{{{ 184, 1792, -437}, 0, { 2676, 716}, {0x00, 0x7f, 0x00, 0xff}}},
203
{{{ 438, 1792, -183}, 0, { 580, 716}, {0x00, 0x7f, 0x00, 0xff}}},
204
{{{ 215, 1792, -511}, 0, { 2792, 998}, {0x00, 0x7f, 0x00, 0xff}}},
205
{{{ 215, 1792, -511}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
206
{{{ -214, 1536, -511}, 0, { 2352, 1386}, {0x00, 0x00, 0x81, 0xff}}},
207
{{{ -214, 1792, -511}, 0, { 2352, 0}, {0x00, 0x00, 0x81, 0xff}}},
208
{{{ 215, 1536, -511}, 0, { 0, 1386}, {0x00, 0x00, 0x81, 0xff}}},
209
};
210
211
// 0x07007FA8 - 0x070080A8
212
static const Vtx wf_seg7_vertex_07007FA8[] = {
213
{{{ -214, 0, 512}, 0, { 990, 990}, {0xa7, 0x00, 0x59, 0xff}}},
214
{{{ -511, 1536, 215}, 0, { -56, -6674}, {0xa7, 0x00, 0x59, 0xff}}},
215
{{{ -511, 0, 215}, 0, { -56, 990}, {0xa7, 0x00, 0x59, 0xff}}},
216
{{{ -511, 0, -214}, 0, { 990, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
217
{{{ -511, 1536, -214}, 0, { 990, -6674}, {0xa7, 0x00, 0xa7, 0xff}}},
218
{{{ -214, 1536, -511}, 0, { -56, -6674}, {0xa7, 0x00, 0xa7, 0xff}}},
219
{{{ -214, 0, -511}, 0, { -56, 990}, {0xa7, 0x00, 0xa7, 0xff}}},
220
{{{ -511, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}},
221
{{{ -511, 0, 215}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
222
{{{ -511, 1536, -214}, 0, { -82, -6674}, {0x81, 0x00, 0x00, 0xff}}},
223
{{{ -511, 0, 108}, 0, { 722, 990}, {0x81, 0x00, 0x00, 0xff}}},
224
{{{ -511, 1536, 215}, 0, { 990, -6674}, {0x81, 0x00, 0x00, 0xff}}},
225
{{{ -214, 1536, 512}, 0, { 990, -6674}, {0xa7, 0x00, 0x59, 0xff}}},
226
{{{ 215, 0, -511}, 0, { 1016, 990}, {0x59, 0x00, 0xa7, 0xff}}},
227
{{{ 215, 1536, -511}, 0, { 1016, -6676}, {0x59, 0x00, 0xa7, 0xff}}},
228
{{{ 512, 1536, -214}, 0, { 0, -6676}, {0x59, 0x00, 0xa7, 0xff}}},
229
};
230
231
// 0x070080A8 - 0x07008198
232
static const Vtx wf_seg7_vertex_070080A8[] = {
233
{{{ 215, 0, 512}, 0, { 1042, 990}, {0x00, 0x00, 0x7f, 0xff}}},
234
{{{ 215, 1536, 512}, 0, { 1042, -6674}, {0x00, 0x00, 0x7f, 0xff}}},
235
{{{ -214, 1536, 512}, 0, { 0, -6674}, {0x00, 0x00, 0x7f, 0xff}}},
236
{{{ -214, 0, 512}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
237
{{{ 512, 0, 215}, 0, { 1016, 990}, {0x59, 0x00, 0x59, 0xff}}},
238
{{{ 215, 1536, 512}, 0, { 0, -6674}, {0x59, 0x00, 0x59, 0xff}}},
239
{{{ 215, 0, 512}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}},
240
{{{ 512, 1536, 215}, 0, { 1016, -6674}, {0x59, 0x00, 0x59, 0xff}}},
241
{{{ 512, 0, -214}, 0, { 1042, 990}, {0x7f, 0x00, 0x00, 0xff}}},
242
{{{ 512, 1536, -214}, 0, { 1042, -6676}, {0x7f, 0x00, 0x00, 0xff}}},
243
{{{ 512, 1536, 215}, 0, { 0, -6676}, {0x7f, 0x00, 0x00, 0xff}}},
244
{{{ 512, 0, 215}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
245
{{{ -511, 205, 108}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
246
{{{ -306, 0, 108}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
247
{{{ -511, 0, 108}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
248
};
249
250
// 0x07008198 - 0x07008288
251
static const Vtx wf_seg7_vertex_07008198[] = {
252
{{{ 215, 0, -511}, 0, { 1016, 990}, {0x59, 0x00, 0xa7, 0xff}}},
253
{{{ 512, 1536, -214}, 0, { 0, -6676}, {0x59, 0x00, 0xa7, 0xff}}},
254
{{{ 512, 0, -214}, 0, { 0, 990}, {0x59, 0x00, 0xa7, 0xff}}},
255
{{{ -214, 0, -511}, 0, { 1042, 990}, {0x00, 0x00, 0x81, 0xff}}},
256
{{{ -214, 1536, -511}, 0, { 1042, -6676}, {0x00, 0x00, 0x81, 0xff}}},
257
{{{ 215, 1536, -511}, 0, { 0, -6676}, {0x00, 0x00, 0x81, 0xff}}},
258
{{{ 215, 0, -511}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
259
{{{ -511, 205, -107}, 0, { 186, 0}, {0x81, 0x00, 0x00, 0xff}}},
260
{{{ -511, 205, 108}, 0, { 722, 0}, {0x81, 0x00, 0x00, 0xff}}},
261
{{{ -511, 1536, -214}, 0, { -82, -6674}, {0x81, 0x00, 0x00, 0xff}}},
262
{{{ -511, 0, -107}, 0, { 186, 990}, {0x81, 0x00, 0x00, 0xff}}},
263
{{{ -511, 0, -214}, 0, { -82, 990}, {0x81, 0x00, 0x00, 0xff}}},
264
{{{ -306, 0, -107}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
265
{{{ -306, 0, 108}, 0, { 1042, 990}, {0x81, 0x00, 0x00, 0xff}}},
266
{{{ -306, 205, 108}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}},
267
};
268
269
// 0x07008288 - 0x07008368
270
static const Vtx wf_seg7_vertex_07008288[] = {
271
{{{ -511, 205, 108}, 0, { 990, 0}, {0x00, 0x00, 0x81, 0xff}}},
272
{{{ -306, 205, 108}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
273
{{{ -306, 0, 108}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
274
{{{ -511, 205, -107}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}},
275
{{{ -306, 205, 108}, 0, { 1042, 990}, {0x00, 0x81, 0x00, 0xff}}},
276
{{{ -511, 205, 108}, 0, { 1042, 0}, {0x00, 0x81, 0x00, 0xff}}},
277
{{{ -306, 205, -107}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
278
{{{ -511, 0, -107}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
279
{{{ -306, 0, -107}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
280
{{{ -306, 205, -107}, 0, { 990, 0}, {0x00, 0x00, 0x7f, 0xff}}},
281
{{{ -511, 205, -107}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
282
{{{ -306, 0, -107}, 0, { 0, 990}, {0x81, 0x00, 0x00, 0xff}}},
283
{{{ -306, 205, 108}, 0, { 1042, 0}, {0x81, 0x00, 0x00, 0xff}}},
284
{{{ -306, 205, -107}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0xff}}},
285
};
286
287
// 0x07008368 - 0x070083E0
288
static const Gfx wf_seg7_dl_07008368[] = {
289
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, wf_seg7_texture_07001800),
290
gsDPLoadSync(),
291
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
292
gsSPLight(&wf_seg7_lights_07007590.l, 1),
293
gsSPLight(&wf_seg7_lights_07007590.a, 2),
294
gsSPVertex(wf_seg7_vertex_070075A8, 16, 0),
295
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
296
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
297
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
298
gsSP2Triangles(11, 14, 12, 0x0, 0, 2, 15, 0x0),
299
gsSPEndDisplayList(),
300
};
301
302
// 0x070083E0 - 0x07008468
303
static const Gfx wf_seg7_dl_070083E0[] = {
304
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800),
305
gsDPLoadSync(),
306
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
307
gsSPVertex(wf_seg7_vertex_070076A8, 16, 0),
308
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
309
gsSP2Triangles( 3, 5, 6, 0x0, 3, 6, 7, 0x0),
310
gsSP2Triangles( 3, 7, 8, 0x0, 3, 8, 9, 0x0),
311
gsSP2Triangles( 3, 9, 10, 0x0, 0, 2, 11, 0x0),
312
gsSP2Triangles( 0, 11, 12, 0x0, 0, 12, 13, 0x0),
313
gsSP2Triangles( 0, 13, 14, 0x0, 0, 15, 1, 0x0),
314
gsSPEndDisplayList(),
315
};
316
317
// 0x07008468 - 0x07008690
318
static const Gfx wf_seg7_dl_07008468[] = {
319
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09009000),
320
gsDPLoadSync(),
321
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
322
gsSPVertex(wf_seg7_vertex_070077A8, 15, 0),
323
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
324
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
325
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
326
gsSP1Triangle(11, 14, 12, 0x0),
327
gsSPVertex(wf_seg7_vertex_07007898, 15, 0),
328
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
329
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
330
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
331
gsSP1Triangle( 0, 14, 1, 0x0),
332
gsSPVertex(wf_seg7_vertex_07007988, 15, 0),
333
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
334
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
335
gsSP1Triangle(12, 13, 14, 0x0),
336
gsSPVertex(wf_seg7_vertex_07007A78, 16, 0),
337
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
338
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
339
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
340
gsSPVertex(wf_seg7_vertex_07007B78, 15, 0),
341
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
342
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
343
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
344
gsSP1Triangle(12, 13, 14, 0x0),
345
gsSPVertex(wf_seg7_vertex_07007C68, 14, 0),
346
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
347
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
348
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
349
gsSPVertex(wf_seg7_vertex_07007D48, 15, 0),
350
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
351
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
352
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
353
gsSP1Triangle(11, 14, 12, 0x0),
354
gsSPVertex(wf_seg7_vertex_07007E38, 15, 0),
355
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
356
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
357
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
358
gsSP1Triangle( 0, 2, 14, 0x0),
359
gsSPVertex(wf_seg7_vertex_07007F28, 8, 0),
360
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
361
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
362
gsSPEndDisplayList(),
363
};
364
365
// 0x07008690 - 0x070087B0
366
static const Gfx wf_seg7_dl_07008690[] = {
367
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007000),
368
gsDPLoadSync(),
369
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
370
gsSPVertex(wf_seg7_vertex_07007FA8, 16, 0),
371
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
372
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
373
gsSP2Triangles( 7, 10, 8, 0x0, 8, 11, 9, 0x0),
374
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
375
gsSPVertex(wf_seg7_vertex_070080A8, 15, 0),
376
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
377
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
378
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
379
gsSP1Triangle(12, 13, 14, 0x0),
380
gsSPVertex(wf_seg7_vertex_07008198, 15, 0),
381
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
382
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
383
gsSP2Triangles( 9, 10, 7, 0x0, 9, 11, 10, 0x0),
384
gsSP1Triangle(12, 13, 14, 0x0),
385
gsSPVertex(wf_seg7_vertex_07008288, 14, 0),
386
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
387
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
388
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
389
gsSPEndDisplayList(),
390
};
391
392
// 0x070087B0 - 0x07008838
393
const Gfx wf_seg7_dl_070087B0[] = {
394
gsDPPipeSync(),
395
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
396
gsSPClearGeometryMode(G_SHADING_SMOOTH),
397
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),
398
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
399
gsDPTileSync(),
400
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),
401
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
402
gsSPDisplayList(wf_seg7_dl_07008368),
403
gsSPDisplayList(wf_seg7_dl_070083E0),
404
gsSPDisplayList(wf_seg7_dl_07008468),
405
gsSPDisplayList(wf_seg7_dl_07008690),
406
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
407
gsDPPipeSync(),
408
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
409
gsSPSetGeometryMode(G_SHADING_SMOOTH),
410
gsSPEndDisplayList(),
411
};
412
413