Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/levels/thi/areas/3/2/model.inc.c
7862 views
1
// 0x07007C90 - 0x07007CA8
2
static const Lights1 thi_seg7_lights_07007C90 = gdSPDefLights1(
3
0x00, 0x00, 0x00,
4
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
5
);
6
7
// 0x07007CA8 - 0x07007CC0
8
static const Lights1 thi_seg7_lights_07007CA8 = gdSPDefLights1(
9
0x7f, 0x7f, 0x7f,
10
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
11
);
12
13
// 0x07007CC0 - 0x07007CD8
14
static const Lights1 thi_seg7_lights_07007CC0 = gdSPDefLights1(
15
0x4c, 0x4c, 0x4c,
16
0x99, 0x99, 0x99, 0x28, 0x28, 0x28
17
);
18
19
// 0x07007CD8 - 0x07007CF0
20
static const Lights1 thi_seg7_lights_07007CD8 = gdSPDefLights1(
21
0x33, 0x33, 0x33,
22
0x66, 0x66, 0x66, 0x28, 0x28, 0x28
23
);
24
25
// 0x07007CF0 - 0x07007D08
26
static const Lights1 thi_seg7_lights_07007CF0 = gdSPDefLights1(
27
0x66, 0x66, 0x66,
28
0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28
29
);
30
31
// 0x07007D08 - 0x07007D88
32
static const Vtx thi_seg7_vertex_07007D08[] = {
33
{{{ 102, 3072, 102}, 0, { 1262, 0}, {0x00, 0x81, 0x00, 0xff}}},
34
{{{ 512, 3072, 512}, 0, { 990, 0}, {0xed, 0x83, 0xf7, 0xff}}},
35
{{{ -511, 3072, 512}, 0, { 1672, 0}, {0x0c, 0x83, 0xf4, 0xff}}},
36
{{{ 512, 3072, -511}, 0, { 990, 0}, {0xf8, 0x83, 0x10, 0xff}}},
37
{{{ 102, 3072, -101}, 0, { 1262, 0}, {0x00, 0x81, 0x00, 0xff}}},
38
{{{ -101, 3072, 102}, 0, { 1398, 0}, {0x00, 0x81, 0x00, 0xff}}},
39
{{{ -101, 3072, -101}, 0, { 1398, 0}, {0x00, 0x81, 0x00, 0xff}}},
40
{{{ -511, 3072, -511}, 0, { 1672, 0}, {0x09, 0x82, 0x09, 0xff}}},
41
};
42
43
// 0x07007D88 - 0x07007DC8
44
static const Vtx thi_seg7_vertex_07007D88[] = {
45
{{{ -306, 2560, -306}, 0, { -1564, -544}, {0xac, 0x54, 0xd6, 0xff}}},
46
{{{ -306, 2560, 307}, 0, { -1564, 2522}, {0xcd, 0x33, 0x67, 0xff}}},
47
{{{ 307, 2560, 307}, 0, { 1502, 2522}, {0x54, 0x54, 0x2a, 0xff}}},
48
{{{ 307, 2560, -306}, 0, { 1502, -544}, {0x33, 0x33, 0x99, 0xff}}},
49
};
50
51
// 0x07007DC8 - 0x07007E08
52
static const Vtx thi_seg7_vertex_07007DC8[] = {
53
{{{ 0, 1843, -101}, 0, { 0, 650}, {0x00, 0x4b, 0x9a, 0xff}}},
54
{{{ -101, 1843, 0}, 0, { -370, 990}, {0x83, 0xf0, 0x00, 0xff}}},
55
{{{ 0, 1843, 102}, 0, { 0, 1328}, {0x00, 0x4b, 0x66, 0xff}}},
56
{{{ 102, 1843, 0}, 0, { 308, 990}, {0x7d, 0xf0, 0x00, 0xff}}},
57
};
58
59
// 0x07007E08 - 0x07007EE8
60
static const Vtx thi_seg7_vertex_07007E08[] = {
61
{{{ -2047, 1331, -1740}, 0, { 210, 86}, {0x00, 0x59, 0x59, 0xff}}},
62
{{{ -1842, 1331, -2047}, 0, { 776, 376}, {0x35, 0x71, 0xef, 0xff}}},
63
{{{ -2047, 1331, -2047}, 0, { 938, 182}, {0x00, 0x7f, 0x00, 0xff}}},
64
{{{ 1024, 1024, 819}, 0, { 2352, 114}, {0x02, 0x5f, 0xad, 0xff}}},
65
{{{ 819, 1024, 1434}, 0, { 1330, 260}, {0x34, 0x49, 0x59, 0xff}}},
66
{{{ 1229, 1024, 1024}, 0, { 2012, 0}, {0x6d, 0x33, 0xdc, 0xff}}},
67
{{{ 614, 1024, 1434}, 0, { 1330, 406}, {0x21, 0x65, 0x43, 0xff}}},
68
{{{ 410, 1024, 1024}, 0, { 2012, 552}, {0xb5, 0x61, 0xe2, 0xff}}},
69
{{{ 614, 1024, 2048}, 0, { 308, 406}, {0x49, 0x49, 0xb7, 0xff}}},
70
{{{ 410, 1024, 2048}, 0, { 308, 552}, {0xcd, 0x33, 0x99, 0xff}}},
71
{{{ -1740, 1331, -1740}, 0, { 0, 376}, {0x6e, 0x3a, 0x15, 0xff}}},
72
{{{ -2047, 1536, -818}, 0, { 0, 376}, {0x50, 0x38, 0x50, 0xff}}},
73
{{{ -1637, 1536, -1228}, 0, { 932, 376}, {0x47, 0x64, 0xe3, 0xff}}},
74
{{{ -2047, 1536, -1228}, 0, { 450, 88}, {0x00, 0x38, 0x8f, 0xff}}},
75
};
76
77
// 0x07007EE8 - 0x07007FD8
78
static const Vtx thi_seg7_vertex_07007EE8[] = {
79
{{{ -1740, 1331, -1740}, 0, { 0, 0}, {0x6e, 0x3a, 0x15, 0xff}}},
80
{{{ -1842, 512, -2047}, 0, { 776, 478}, {0x78, 0x00, 0xd8, 0xff}}},
81
{{{ -1842, 1331, -2047}, 0, { 776, 0}, {0x35, 0x71, 0xef, 0xff}}},
82
{{{ -2047, 1536, -1228}, 0, { 650, 0}, {0x00, 0x38, 0x8f, 0xff}}},
83
{{{ -1637, 1536, -1228}, 0, { 0, 0}, {0x47, 0x64, 0xe3, 0xff}}},
84
{{{ -1637, 512, -1228}, 0, { 0, 536}, {0x75, 0x00, 0xd0, 0xff}}},
85
{{{ -2047, 512, -1228}, 0, { 650, 536}, {0x00, 0x00, 0x81, 0xff}}},
86
{{{ -1637, 512, -1228}, 0, { 932, 536}, {0x75, 0x00, 0xd0, 0xff}}},
87
{{{ -2047, 1536, -818}, 0, { 0, 0}, {0x50, 0x38, 0x50, 0xff}}},
88
{{{ -2047, 512, -818}, 0, { 0, 536}, {0x27, 0x48, 0x60, 0xff}}},
89
{{{ -1637, 1536, -1228}, 0, { 932, 0}, {0x47, 0x64, 0xe3, 0xff}}},
90
{{{ -1740, 512, -1740}, 0, { 480, 478}, {0x3e, 0x00, 0x6e, 0xff}}},
91
{{{ -1740, 1331, -1740}, 0, { 480, 0}, {0x6e, 0x3a, 0x15, 0xff}}},
92
{{{ -2047, 1331, -1740}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
93
{{{ -2047, 512, -1740}, 0, { 0, 478}, {0x00, 0x00, 0x7f, 0xff}}},
94
};
95
96
// 0x07007FD8 - 0x070080D8
97
static const Vtx thi_seg7_vertex_07007FD8[] = {
98
{{{ 2048, -1060, 2048}, 0, { 4056, 938}, {0xba, 0x00, 0x97, 0xff}}},
99
{{{ 614, -1060, 2048}, 0, { 2626, 938}, {0x00, 0x00, 0x81, 0xff}}},
100
{{{ 614, 1024, 2048}, 0, { 2626, 288}, {0x49, 0x49, 0xb7, 0xff}}},
101
{{{ -1740, 1331, -1740}, 0, { 0, 0}, {0x6e, 0x3a, 0x15, 0xff}}},
102
{{{ -1740, 512, -1740}, 0, { 0, 478}, {0x3e, 0x00, 0x6e, 0xff}}},
103
{{{ -1842, 512, -2047}, 0, { 776, 478}, {0x78, 0x00, 0xd8, 0xff}}},
104
{{{ 2048, 2355, 2048}, 0, { 4056, 0}, {0xce, 0xb9, 0xa5, 0xff}}},
105
{{{ 614, 1229, 2048}, 0, { 2626, 224}, {0x00, 0x00, 0x81, 0xff}}},
106
{{{ 410, 1229, 2048}, 0, { 2420, 224}, {0x00, 0x00, 0x81, 0xff}}},
107
{{{ -2047, -1060, 2048}, 0, { 0, 938}, {0x28, 0x00, 0x88, 0xff}}},
108
{{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}},
109
{{{ 410, 1024, 2048}, 0, { 2420, 288}, {0xcd, 0x33, 0x99, 0xff}}},
110
{{{ 410, -1060, 2048}, 0, { 2420, 938}, {0x00, 0x00, 0x81, 0xff}}},
111
{{{ 1024, 2867, 1024}, 0, { 0, 990}, {0xee, 0x88, 0xdc, 0xff}}},
112
{{{ -2047, 2355, 2048}, 0, { 3034, 418}, {0x43, 0xad, 0xbd, 0xff}}},
113
{{{ -1023, 2867, 1024}, 0, { 2012, 990}, {0x1b, 0x87, 0xe5, 0xff}}},
114
};
115
116
// 0x070080D8 - 0x070081C8
117
static const Vtx thi_seg7_vertex_070080D8[] = {
118
{{{ 2048, 2355, 2048}, 0, { 3034, 418}, {0xce, 0xb9, 0xa5, 0xff}}},
119
{{{ 1024, 2867, -1023}, 0, { 0, 990}, {0xdc, 0x88, 0x12, 0xff}}},
120
{{{ 2048, 2355, -2047}, 0, { -1052, 418}, {0xb5, 0xad, 0x3a, 0xff}}},
121
{{{ 1024, 2867, 1024}, 0, { 2012, 990}, {0xee, 0x88, 0xdc, 0xff}}},
122
{{{ 2048, 2355, -2047}, 0, { 3034, 418}, {0xb5, 0xad, 0x3a, 0xff}}},
123
{{{ 1024, 2867, -1023}, 0, { 2012, 990}, {0xdc, 0x88, 0x12, 0xff}}},
124
{{{ -1023, 2867, -1023}, 0, { 0, 990}, {0x1b, 0x87, 0x1b, 0xff}}},
125
{{{ -2047, 2355, -2047}, 0, { -1052, 418}, {0x36, 0xbd, 0x5c, 0xff}}},
126
{{{ -1023, 2867, -1023}, 0, { 2012, 990}, {0x1b, 0x87, 0x1b, 0xff}}},
127
{{{ -1023, 2867, 1024}, 0, { 0, 990}, {0x1b, 0x87, 0xe5, 0xff}}},
128
{{{ -2047, 2355, 2048}, 0, { -1052, 418}, {0x43, 0xad, 0xbd, 0xff}}},
129
{{{ -2047, 2355, -2047}, 0, { 3034, 418}, {0x36, 0xbd, 0x5c, 0xff}}},
130
{{{ -2047, -1060, -2047}, 0, { 4056, 1000}, {0x71, 0x00, 0x38, 0xff}}},
131
{{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}},
132
{{{ -2047, -1060, 2048}, 0, { 0, 1000}, {0x28, 0x00, 0x88, 0xff}}},
133
};
134
135
// 0x070081C8 - 0x070082A8
136
static const Vtx thi_seg7_vertex_070081C8[] = {
137
{{{ 1024, 2867, 1024}, 0, { 0, 990}, {0xee, 0x88, 0xdc, 0xff}}},
138
{{{ 2048, 2355, 2048}, 0, { -1052, 418}, {0xce, 0xb9, 0xa5, 0xff}}},
139
{{{ -2047, 2355, 2048}, 0, { 3034, 418}, {0x43, 0xad, 0xbd, 0xff}}},
140
{{{ 2048, -1060, -2047}, 0, { 4056, 938}, {0xc8, 0x00, 0x71, 0xff}}},
141
{{{ 2048, 2355, -2047}, 0, { 4056, 0}, {0xb5, 0xad, 0x3a, 0xff}}},
142
{{{ -2047, 2355, -2047}, 0, { 0, 0}, {0x36, 0xbd, 0x5c, 0xff}}},
143
{{{ -2047, -1060, -2047}, 0, { 0, 938}, {0x71, 0x00, 0x38, 0xff}}},
144
{{{ 2048, -1060, 2048}, 0, { 0, 990}, {0xba, 0x00, 0x97, 0xff}}},
145
{{{ 2048, 2355, 2048}, 0, { 0, -44}, {0xce, 0xb9, 0xa5, 0xff}}},
146
{{{ 2048, 2355, -2047}, 0, { 4056, -44}, {0xb5, 0xad, 0x3a, 0xff}}},
147
{{{ 2048, -1060, -2047}, 0, { 4056, 990}, {0xc8, 0x00, 0x71, 0xff}}},
148
{{{ -2047, -1060, -2047}, 0, { 4056, 1000}, {0x71, 0x00, 0x38, 0xff}}},
149
{{{ -2047, 2355, -2047}, 0, { 4056, 0}, {0x36, 0xbd, 0x5c, 0xff}}},
150
{{{ -2047, 2355, 2048}, 0, { 0, 0}, {0x43, 0xad, 0xbd, 0xff}}},
151
};
152
153
// 0x070082A8 - 0x07008388
154
static const Vtx thi_seg7_vertex_070082A8[] = {
155
{{{ 410, -1023, 1024}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}},
156
{{{ 1024, 1024, 819}, 0, { 614, 0}, {0x02, 0x5f, 0xad, 0xff}}},
157
{{{ 1024, -1023, 819}, 0, { 614, 990}, {0x35, 0x00, 0x8d, 0xff}}},
158
{{{ 819, -1023, 1434}, 0, { 786, 990}, {0x20, 0x00, 0x7a, 0xff}}},
159
{{{ 614, 1024, 1434}, 0, { 582, 0}, {0x21, 0x65, 0x43, 0xff}}},
160
{{{ 614, -1023, 1434}, 0, { 582, 990}, {0x71, 0x00, 0x38, 0xff}}},
161
{{{ 819, 1024, 1434}, 0, { 786, 0}, {0x34, 0x49, 0x59, 0xff}}},
162
{{{ 410, -1023, 2048}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
163
{{{ 410, 1024, 1024}, 0, { 0, 0}, {0xb5, 0x61, 0xe2, 0xff}}},
164
{{{ 410, 1024, 2048}, 0, { 990, 0}, {0xcd, 0x33, 0x99, 0xff}}},
165
{{{ 614, -1023, 1434}, 0, { 376, 990}, {0x71, 0x00, 0x38, 0xff}}},
166
{{{ 614, 1024, 2048}, 0, { 990, 0}, {0x49, 0x49, 0xb7, 0xff}}},
167
{{{ 614, -1023, 2048}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
168
{{{ 614, 1024, 1434}, 0, { 376, 0}, {0x21, 0x65, 0x43, 0xff}}},
169
};
170
171
// 0x07008388 - 0x07008478
172
static const Vtx thi_seg7_vertex_07008388[] = {
173
{{{ 1229, -1023, 614}, 0, { 614, 990}, {0x84, 0x00, 0x18, 0xff}}},
174
{{{ 1229, 1024, 614}, 0, { 614, 0}, {0xf1, 0x62, 0x4e, 0xff}}},
175
{{{ 1434, 1024, 0}, 0, { 0, 0}, {0xa7, 0x2f, 0xb4, 0xff}}},
176
{{{ 410, -1023, 1024}, 0, { 0, 990}, {0xae, 0x00, 0xa0, 0xff}}},
177
{{{ 410, 1024, 1024}, 0, { 0, 0}, {0xb5, 0x61, 0xe2, 0xff}}},
178
{{{ 1024, 1024, 819}, 0, { 614, 0}, {0x02, 0x5f, 0xad, 0xff}}},
179
{{{ 1024, -1023, 819}, 0, { -898, 990}, {0x35, 0x00, 0x8d, 0xff}}},
180
{{{ 1024, 1024, 819}, 0, { -898, 0}, {0x02, 0x5f, 0xad, 0xff}}},
181
{{{ 1229, 1024, 1024}, 0, { -1186, 0}, {0x6d, 0x33, 0xdc, 0xff}}},
182
{{{ 1229, -1023, 1024}, 0, { -1186, 990}, {0x78, 0x00, 0x28, 0xff}}},
183
{{{ 1229, -1023, 1024}, 0, { 546, 990}, {0x78, 0x00, 0x28, 0xff}}},
184
{{{ 1229, 1024, 1024}, 0, { 546, 0}, {0x6d, 0x33, 0xdc, 0xff}}},
185
{{{ 819, 1024, 1434}, 0, { 0, 0}, {0x34, 0x49, 0x59, 0xff}}},
186
{{{ 819, -1023, 1434}, 0, { 0, 990}, {0x20, 0x00, 0x7a, 0xff}}},
187
{{{ 1434, -1023, 0}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
188
};
189
190
// 0x07008478 - 0x07008568
191
static const Vtx thi_seg7_vertex_07008478[] = {
192
{{{ 1434, -1023, -818}, 0, { -1870, 990}, {0x7a, 0x00, 0xe0, 0xff}}},
193
{{{ 1434, 1024, -409}, 0, { -1460, 0}, {0x54, 0x54, 0x2a, 0xff}}},
194
{{{ 1434, -1023, -409}, 0, { -1460, 990}, {0x38, 0x00, 0x71, 0xff}}},
195
{{{ 1434, -1023, 0}, 0, { 1398, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
196
{{{ 1434, 1024, 0}, 0, { 1398, 0}, {0xa7, 0x2f, 0xb4, 0xff}}},
197
{{{ 1843, 1024, 0}, 0, { 1808, 0}, {0x2a, 0x54, 0xac, 0xff}}},
198
{{{ 1843, -1023, 0}, 0, { 1808, 990}, {0x71, 0x00, 0xc8, 0xff}}},
199
{{{ 1843, -1023, 0}, 0, { -1052, 990}, {0x71, 0x00, 0xc8, 0xff}}},
200
{{{ 1843, 1024, 0}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}},
201
{{{ 1843, 1024, 410}, 0, { -644, 0}, {0x6d, 0x2f, 0x2c, 0xff}}},
202
{{{ 1843, -1023, 410}, 0, { -644, 990}, {0x52, 0x00, 0x60, 0xff}}},
203
{{{ 1843, -1023, 410}, 0, { 614, 990}, {0x52, 0x00, 0x60, 0xff}}},
204
{{{ 1229, 1024, 614}, 0, { 0, 0}, {0xf1, 0x62, 0x4e, 0xff}}},
205
{{{ 1229, -1023, 614}, 0, { 0, 990}, {0x84, 0x00, 0x18, 0xff}}},
206
{{{ 1843, 1024, 410}, 0, { 614, 0}, {0x6d, 0x2f, 0x2c, 0xff}}},
207
};
208
209
// 0x07008568 - 0x07008658
210
static const Vtx thi_seg7_vertex_07008568[] = {
211
{{{ 614, -1023, -818}, 0, { -848, 990}, {0x86, 0x00, 0x20, 0xff}}},
212
{{{ 614, 1024, -1023}, 0, { -1052, 0}, {0x91, 0x2d, 0xd8, 0xff}}},
213
{{{ 614, -1023, -1023}, 0, { -1052, 990}, {0xa4, 0x00, 0xa9, 0xff}}},
214
{{{ 1434, -1023, -818}, 0, { -1870, 990}, {0x7a, 0x00, 0xe0, 0xff}}},
215
{{{ 1434, 1024, -818}, 0, { -1870, 0}, {0x67, 0x2a, 0xc4, 0xff}}},
216
{{{ 1434, 1024, -409}, 0, { -1460, 0}, {0x54, 0x54, 0x2a, 0xff}}},
217
{{{ 1434, -1023, -409}, 0, { 1398, 990}, {0x38, 0x00, 0x71, 0xff}}},
218
{{{ 1024, 1024, -409}, 0, { 990, 0}, {0xe6, 0x49, 0x63, 0xff}}},
219
{{{ 1024, -1023, -409}, 0, { 990, 990}, {0xc0, 0x00, 0x6d, 0xff}}},
220
{{{ 1434, 1024, -409}, 0, { 1398, 0}, {0x54, 0x54, 0x2a, 0xff}}},
221
{{{ 1024, -1023, -409}, 0, { 0, 990}, {0xc0, 0x00, 0x6d, 0xff}}},
222
{{{ 614, 1024, -818}, 0, { 546, 0}, {0xa7, 0x49, 0x34, 0xff}}},
223
{{{ 614, -1023, -818}, 0, { 546, 990}, {0x86, 0x00, 0x20, 0xff}}},
224
{{{ 1024, 1024, -409}, 0, { 0, 0}, {0xe6, 0x49, 0x63, 0xff}}},
225
{{{ 614, 1024, -818}, 0, { -848, 0}, {0xa7, 0x49, 0x34, 0xff}}},
226
};
227
228
// 0x07008658 - 0x07008748
229
static const Vtx thi_seg7_vertex_07008658[] = {
230
{{{ 205, -1023, -1637}, 0, { -2688, 990}, {0x6f, 0x00, 0xc4, 0xff}}},
231
{{{ 205, 1024, -1228}, 0, { -2278, 0}, {0x5b, 0x4f, 0x25, 0xff}}},
232
{{{ 205, -1023, -1228}, 0, { -2278, 990}, {0x52, 0x00, 0x60, 0xff}}},
233
{{{ 614, -1023, -1023}, 0, { -94, 990}, {0xa4, 0x00, 0xa9, 0xff}}},
234
{{{ 1024, 1024, -1228}, 0, { 356, 0}, {0xfb, 0x6b, 0xbd, 0xff}}},
235
{{{ 1024, -1023, -1228}, 0, { 356, 990}, {0x31, 0x00, 0x8b, 0xff}}},
236
{{{ 614, 1024, -1023}, 0, { -94, 0}, {0x91, 0x2d, 0xd8, 0xff}}},
237
{{{ 1024, -1023, -1228}, 0, { 546, 990}, {0x31, 0x00, 0x8b, 0xff}}},
238
{{{ 1434, 1024, -818}, 0, { 0, 0}, {0x67, 0x2a, 0xc4, 0xff}}},
239
{{{ 1434, -1023, -818}, 0, { 0, 990}, {0x7a, 0x00, 0xe0, 0xff}}},
240
{{{ 1024, 1024, -1228}, 0, { 546, 0}, {0xfb, 0x6b, 0xbd, 0xff}}},
241
{{{ -818, -1023, -1433}, 0, { -418, 990}, {0x87, 0x00, 0xdc, 0xff}}},
242
{{{ 205, 1024, -1637}, 0, { 614, 0}, {0x21, 0x37, 0x93, 0xff}}},
243
{{{ 205, -1023, -1637}, 0, { 614, 990}, {0x6f, 0x00, 0xc4, 0xff}}},
244
{{{ -818, 1024, -1433}, 0, { -418, 0}, {0xcd, 0x72, 0xf1, 0xff}}},
245
};
246
247
// 0x07008748 - 0x07008838
248
static const Vtx thi_seg7_vertex_07008748[] = {
249
{{{ -1433, -1023, -2047}, 0, { 1068, 990}, {0x75, 0x00, 0xd1, 0xff}}},
250
{{{ -1433, 512, -2047}, 0, { 1068, 0}, {0x34, 0x71, 0xeb, 0xff}}},
251
{{{ -1023, 512, -1023}, 0, { 0, 0}, {0x71, 0x37, 0x0d, 0xff}}},
252
{{{ 205, -1023, -1637}, 0, { -2688, 990}, {0x6f, 0x00, 0xc4, 0xff}}},
253
{{{ 205, 1024, -1637}, 0, { -2688, 0}, {0x21, 0x37, 0x93, 0xff}}},
254
{{{ 205, 1024, -1228}, 0, { -2278, 0}, {0x5b, 0x4f, 0x25, 0xff}}},
255
{{{ 205, -1023, -1228}, 0, { -418, 990}, {0x52, 0x00, 0x60, 0xff}}},
256
{{{ -409, 1024, -1023}, 0, { -1064, 0}, {0xe4, 0x23, 0x76, 0xff}}},
257
{{{ -409, -1023, -1023}, 0, { -1064, 990}, {0xe3, 0x00, 0x7b, 0xff}}},
258
{{{ 205, 1024, -1228}, 0, { -418, 0}, {0x5b, 0x4f, 0x25, 0xff}}},
259
{{{ -409, 1024, -1023}, 0, { 546, 0}, {0xe4, 0x23, 0x76, 0xff}}},
260
{{{ -818, 1024, -1433}, 0, { 0, 0}, {0xcd, 0x72, 0xf1, 0xff}}},
261
{{{ -818, -1023, -1433}, 0, { 0, 990}, {0x87, 0x00, 0xdc, 0xff}}},
262
{{{ -409, -1023, -1023}, 0, { 546, 990}, {0xe3, 0x00, 0x7b, 0xff}}},
263
{{{ -1023, -1023, -1023}, 0, { 0, 990}, {0x51, 0x00, 0x61, 0xff}}},
264
};
265
266
// 0x07008838 - 0x07008928
267
static const Vtx thi_seg7_vertex_07008838[] = {
268
{{{ -204, -1023, -613}, 0, { 376, 990}, {0x67, 0x00, 0xb6, 0xff}}},
269
{{{ -204, 768, -204}, 0, { 0, 96}, {0x67, 0x33, 0x33, 0xff}}},
270
{{{ -204, -1023, -204}, 0, { 0, 990}, {0x38, 0x00, 0x71, 0xff}}},
271
{{{ -1023, -1023, -1023}, 0, { 1010, 990}, {0x51, 0x00, 0x61, 0xff}}},
272
{{{ -1023, 512, -1023}, 0, { 1010, 0}, {0x71, 0x37, 0x0d, 0xff}}},
273
{{{ -2047, 512, -818}, 0, { 0, 0}, {0x27, 0x48, 0x60, 0xff}}},
274
{{{ -2047, -1023, -818}, 0, { 0, 990}, {0x18, 0x00, 0x7c, 0xff}}},
275
{{{ -818, -1023, -204}, 0, { 582, 990}, {0x8f, 0x00, 0x38, 0xff}}},
276
{{{ -818, 768, -818}, 0, { 0, 96}, {0xbc, 0x31, 0xa2, 0xff}}},
277
{{{ -818, -1023, -818}, 0, { 0, 990}, {0xb6, 0x00, 0x99, 0xff}}},
278
{{{ -818, 768, -204}, 0, { 582, 96}, {0xd6, 0x54, 0x54, 0xff}}},
279
{{{ -818, -1023, -818}, 0, { 614, 990}, {0xb6, 0x00, 0x99, 0xff}}},
280
{{{ -818, 768, -818}, 0, { 614, 96}, {0xbc, 0x31, 0xa2, 0xff}}},
281
{{{ -204, -1023, -613}, 0, { 0, 990}, {0x67, 0x00, 0xb6, 0xff}}},
282
{{{ -204, 768, -613}, 0, { 0, 96}, {0x40, 0x62, 0xd2, 0xff}}},
283
};
284
285
// 0x07008928 - 0x07008A28
286
static const Vtx thi_seg7_vertex_07008928[] = {
287
{{{ -1023, -1023, 0}, 0, { -1052, 990}, {0x71, 0x00, 0xc8, 0xff}}},
288
{{{ -1023, 1024, 0}, 0, { -1052, 0}, {0x2a, 0x54, 0xac, 0xff}}},
289
{{{ -1023, 1024, 614}, 0, { -438, 0}, {0x67, 0x33, 0x33, 0xff}}},
290
{{{ -204, -1023, -613}, 0, { 376, 990}, {0x67, 0x00, 0xb6, 0xff}}},
291
{{{ -204, 768, -613}, 0, { 376, 96}, {0x40, 0x62, 0xd2, 0xff}}},
292
{{{ -204, 768, -204}, 0, { 0, 96}, {0x67, 0x33, 0x33, 0xff}}},
293
{{{ -204, -1023, -204}, 0, { 582, 990}, {0x38, 0x00, 0x71, 0xff}}},
294
{{{ -818, 768, -204}, 0, { 0, 96}, {0xd6, 0x54, 0x54, 0xff}}},
295
{{{ -818, -1023, -204}, 0, { 0, 990}, {0x8f, 0x00, 0x38, 0xff}}},
296
{{{ -204, 768, -204}, 0, { 582, 96}, {0x67, 0x33, 0x33, 0xff}}},
297
{{{ -2047, -1023, 0}, 0, { -2074, 990}, {0x00, 0x00, 0x81, 0xff}}},
298
{{{ -2047, 1024, 0}, 0, { -2074, 0}, {0x00, 0x59, 0xa7, 0xff}}},
299
{{{ -1023, -1023, 614}, 0, { -438, 990}, {0x38, 0x00, 0x71, 0xff}}},
300
{{{ -204, -1023, 614}, 0, { 426, 990}, {0x20, 0x00, 0x86, 0xff}}},
301
{{{ -204, 1434, 614}, 0, { 426, 8}, {0x1e, 0x2c, 0x8e, 0xff}}},
302
{{{ 0, -1023, 1024}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}},
303
};
304
305
// 0x07008A28 - 0x07008B18
306
static const Vtx thi_seg7_vertex_07008A28[] = {
307
{{{ -1023, -1023, 614}, 0, { -1052, 990}, {0x38, 0x00, 0x71, 0xff}}},
308
{{{ -2047, 1024, 614}, 0, { -2074, 0}, {0x00, 0x59, 0x59, 0xff}}},
309
{{{ -2047, -1023, 614}, 0, { -2074, 990}, {0x00, 0x00, 0x7f, 0xff}}},
310
{{{ -1023, 1024, 614}, 0, { -1052, 0}, {0x67, 0x33, 0x33, 0xff}}},
311
{{{ -204, 1434, 614}, 0, { 0, 8}, {0x1e, 0x2c, 0x8e, 0xff}}},
312
{{{ -204, -1023, 614}, 0, { 0, 990}, {0x20, 0x00, 0x86, 0xff}}},
313
{{{ -818, -1023, 1024}, 0, { 704, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
314
{{{ -818, 1434, 1024}, 0, { 704, 8}, {0xf2, 0x66, 0xb8, 0xff}}},
315
{{{ -2047, -1023, 1024}, 0, { 1194, 990}, {0x00, 0x00, 0x81, 0xff}}},
316
{{{ -818, 1434, 1024}, 0, { 0, 8}, {0xf2, 0x66, 0xb8, 0xff}}},
317
{{{ -818, -1023, 1024}, 0, { 0, 990}, {0xd0, 0x00, 0x8b, 0xff}}},
318
{{{ -2047, 1434, 1024}, 0, { 1194, 8}, {0x00, 0x59, 0xa7, 0xff}}},
319
{{{ 0, -1023, 1024}, 0, { 1414, 990}, {0x7d, 0x00, 0x14, 0xff}}},
320
{{{ 0, 1434, 1024}, 0, { 1414, 8}, {0x4f, 0x62, 0x0c, 0xff}}},
321
{{{ -1023, 1434, 2048}, 0, { 0, 8}, {0x3f, 0x59, 0x3f, 0xff}}},
322
};
323
324
// 0x07008B18 - 0x07008B78
325
static const Vtx thi_seg7_vertex_07008B18[] = {
326
{{{ -204, 1434, 614}, 0, { 426, 8}, {0x1e, 0x2c, 0x8e, 0xff}}},
327
{{{ 0, 1434, 1024}, 0, { 0, 8}, {0x4f, 0x62, 0x0c, 0xff}}},
328
{{{ 0, -1023, 1024}, 0, { 0, 990}, {0x7d, 0x00, 0x14, 0xff}}},
329
{{{ 0, -1023, 1024}, 0, { 1414, 990}, {0x7d, 0x00, 0x14, 0xff}}},
330
{{{ -1023, 1434, 2048}, 0, { 0, 8}, {0x3f, 0x59, 0x3f, 0xff}}},
331
{{{ -1023, -1023, 2048}, 0, { 0, 990}, {0x59, 0x00, 0x59, 0xff}}},
332
};
333
334
// 0x07008B78 - 0x07008C58
335
static const Vtx thi_seg7_vertex_07008B78[] = {
336
{{{ -818, 1434, 1024}, 0, { -286, 0}, {0xf2, 0x66, 0xb8, 0xff}}},
337
{{{ -2047, 1434, 2048}, 0, { 1246, 536}, {0x00, 0x7f, 0x00, 0xff}}},
338
{{{ -1023, 1434, 2048}, 0, { 0, 536}, {0x3f, 0x59, 0x3f, 0xff}}},
339
{{{ -2047, 1434, 1024}, 0, { 1246, 0}, {0x00, 0x59, 0xa7, 0xff}}},
340
{{{ 0, 1434, 1024}, 0, { -1308, 0}, {0x4f, 0x62, 0x0c, 0xff}}},
341
{{{ -204, 1434, 614}, 0, { -1052, -260}, {0x1e, 0x2c, 0x8e, 0xff}}},
342
{{{ -2047, 1024, 614}, 0, { 1672, 0}, {0x00, 0x59, 0x59, 0xff}}},
343
{{{ -1023, 1024, 614}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}},
344
{{{ -1023, 1024, 0}, 0, { 0, 582}, {0x2a, 0x54, 0xac, 0xff}}},
345
{{{ -2047, 1024, 0}, 0, { 1672, 582}, {0x00, 0x59, 0xa7, 0xff}}},
346
{{{ -818, 768, -204}, 0, { 722, 0}, {0xd6, 0x54, 0x54, 0xff}}},
347
{{{ -204, 768, -204}, 0, { -246, 194}, {0x67, 0x33, 0x33, 0xff}}},
348
{{{ -204, 768, -613}, 0, { 0, 582}, {0x40, 0x62, 0xd2, 0xff}}},
349
{{{ -818, 768, -818}, 0, { 1046, 582}, {0xbc, 0x31, 0xa2, 0xff}}},
350
};
351
352
// 0x07008C58 - 0x07008D38
353
static const Vtx thi_seg7_vertex_07008C58[] = {
354
{{{ 1024, 1024, -1228}, 0, { 946, 582}, {0xfb, 0x6b, 0xbd, 0xff}}},
355
{{{ 614, 1024, -818}, 0, { 946, 4}, {0xa7, 0x49, 0x34, 0xff}}},
356
{{{ 1024, 1024, -409}, 0, { 224, 4}, {0xe6, 0x49, 0x63, 0xff}}},
357
{{{ 1434, 1024, -409}, 0, { -136, 292}, {0x54, 0x54, 0x2a, 0xff}}},
358
{{{ 1434, 1024, -818}, 0, { 224, 582}, {0x67, 0x2a, 0xc4, 0xff}}},
359
{{{ 614, 1024, -1023}, 0, { 1126, 148}, {0x91, 0x2d, 0xd8, 0xff}}},
360
{{{ 1229, 1024, 614}, 0, { 0, 0}, {0xf1, 0x62, 0x4e, 0xff}}},
361
{{{ 1843, 1024, 410}, 0, { 308, 582}, {0x6d, 0x2f, 0x2c, 0xff}}},
362
{{{ 1843, 1024, 0}, 0, { 990, 582}, {0x2a, 0x54, 0xac, 0xff}}},
363
{{{ 1434, 1024, 0}, 0, { 990, 172}, {0xa7, 0x2f, 0xb4, 0xff}}},
364
{{{ -818, 1024, -1433}, 0, { 1672, 376}, {0xcd, 0x72, 0xf1, 0xff}}},
365
{{{ -409, 1024, -1023}, 0, { 990, 0}, {0xe4, 0x23, 0x76, 0xff}}},
366
{{{ 205, 1024, -1228}, 0, { 0, 172}, {0x5b, 0x4f, 0x25, 0xff}}},
367
{{{ 205, 1024, -1637}, 0, { 0, 582}, {0x21, 0x37, 0x93, 0xff}}},
368
};
369
370
// 0x07008D38 - 0x07008D78
371
static const Vtx thi_seg7_vertex_07008D38[] = {
372
{{{ -2047, 512, -818}, 0, { 284, -34}, {0x27, 0x48, 0x60, 0xff}}},
373
{{{ -1023, 512, -1023}, 0, { 0, 606}, {0x71, 0x37, 0x0d, 0xff}}},
374
{{{ -1433, 512, -2047}, 0, { 1802, 606}, {0x34, 0x71, 0xeb, 0xff}}},
375
{{{ -2047, 512, -2047}, 0, { 2182, 250}, {0x00, 0x7f, 0x00, 0xff}}},
376
};
377
378
// 0x07008D78 - 0x07008E38
379
static const Vtx thi_seg7_vertex_07008D78[] = {
380
{{{ -306, 2458, -306}, 0, { 990, 224}, {0xc7, 0xc3, 0xa2, 0xff}}},
381
{{{ -306, 2560, -306}, 0, { 990, 0}, {0xac, 0x54, 0xd6, 0xff}}},
382
{{{ 307, 2560, -306}, 0, { 0, 0}, {0x33, 0x33, 0x99, 0xff}}},
383
{{{ 307, 2458, -306}, 0, { 0, 224}, {0x5e, 0xc3, 0xc7, 0xff}}},
384
{{{ 307, 2560, 307}, 0, { 990, 0}, {0x54, 0x54, 0x2a, 0xff}}},
385
{{{ 307, 2458, 307}, 0, { 990, 224}, {0x39, 0xc3, 0x5e, 0xff}}},
386
{{{ 307, 2458, 307}, 0, { 0, 224}, {0x39, 0xc3, 0x5e, 0xff}}},
387
{{{ -306, 2560, 307}, 0, { 990, 0}, {0xcd, 0x33, 0x67, 0xff}}},
388
{{{ -306, 2458, 307}, 0, { 990, 224}, {0xa2, 0xc3, 0x39, 0xff}}},
389
{{{ 307, 2560, 307}, 0, { 0, 0}, {0x54, 0x54, 0x2a, 0xff}}},
390
{{{ -306, 2560, -306}, 0, { 0, 0}, {0xac, 0x54, 0xd6, 0xff}}},
391
{{{ -306, 2458, -306}, 0, { 0, 224}, {0xc7, 0xc3, 0xa2, 0xff}}},
392
};
393
394
// 0x07008E38 - 0x07008F18
395
static const Vtx thi_seg7_vertex_07008E38[] = {
396
{{{ 0, 1741, 0}, 0, { 330, 1614}, {0x00, 0x82, 0x00, 0xff}}},
397
{{{ 0, 1843, 102}, 0, { 690, 990}, {0x00, 0x4b, 0x66, 0xff}}},
398
{{{ -101, 1843, 0}, 0, { 0, 990}, {0x83, 0xf0, 0x00, 0xff}}},
399
{{{ 307, 2458, -306}, 0, { -1666, 2624}, {0x5e, 0xc3, 0xc7, 0xff}}},
400
{{{ 307, 2458, 307}, 0, { -1666, 1396}, {0x39, 0xc3, 0x5e, 0xff}}},
401
{{{ 0, 2253, 0}, 0, { -1052, 2010}, {0x00, 0x82, 0x00, 0xff}}},
402
{{{ -306, 2458, -306}, 0, { -438, 2624}, {0xc7, 0xc3, 0xa2, 0xff}}},
403
{{{ -306, 2458, 307}, 0, { -438, 1396}, {0xa2, 0xc3, 0x39, 0xff}}},
404
{{{ 0, 1843, -101}, 0, { 690, 990}, {0x00, 0x4b, 0x9a, 0xff}}},
405
{{{ 102, 1843, 0}, 0, { 0, 990}, {0x7d, 0xf0, 0x00, 0xff}}},
406
{{{ 102, 1843, 0}, 0, { 690, 990}, {0x7d, 0xf0, 0x00, 0xff}}},
407
{{{ 0, 1843, 102}, 0, { 0, 990}, {0x00, 0x4b, 0x66, 0xff}}},
408
{{{ -101, 1843, 0}, 0, { 690, 990}, {0x83, 0xf0, 0x00, 0xff}}},
409
{{{ 0, 1843, -101}, 0, { 0, 990}, {0x00, 0x4b, 0x9a, 0xff}}},
410
};
411
412
// 0x07008F18 - 0x07008F98
413
static const Vtx thi_seg7_vertex_07008F18[] = {
414
{{{ -511, 3072, 512}, 0, { 0, 0}, {0x0c, 0x83, 0xf4, 0xff}}},
415
{{{ 1024, 2867, 1024}, 0, { 0, 0}, {0xee, 0x88, 0xdc, 0xff}}},
416
{{{ -1023, 2867, 1024}, 0, { 0, 0}, {0x1b, 0x87, 0xe5, 0xff}}},
417
{{{ -1023, 2867, -1023}, 0, { 0, 0}, {0x1b, 0x87, 0x1b, 0xff}}},
418
{{{ 512, 3072, 512}, 0, { 0, 0}, {0xed, 0x83, 0xf7, 0xff}}},
419
{{{ -511, 3072, -511}, 0, { 0, 0}, {0x09, 0x82, 0x09, 0xff}}},
420
{{{ 512, 3072, -511}, 0, { 0, 0}, {0xf8, 0x83, 0x10, 0xff}}},
421
{{{ 1024, 2867, -1023}, 0, { 0, 0}, {0xdc, 0x88, 0x12, 0xff}}},
422
};
423
424
// 0x07008F98 - 0x07009010
425
static const Gfx thi_seg7_dl_07008F98[] = {
426
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800),
427
gsDPLoadSync(),
428
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
429
gsSPLight(&thi_seg7_lights_07007C90.l, 1),
430
gsSPLight(&thi_seg7_lights_07007C90.a, 2),
431
gsSPVertex(thi_seg7_vertex_07007D08, 8, 0),
432
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
433
gsSP2Triangles( 0, 2, 5, 0x0, 3, 1, 0, 0x0),
434
gsSP2Triangles( 6, 2, 7, 0x0, 6, 5, 2, 0x0),
435
gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 3, 0x0),
436
gsSPEndDisplayList(),
437
};
438
439
// 0x07009010 - 0x07009080
440
static const Gfx thi_seg7_dl_07009010[] = {
441
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800),
442
gsDPLoadSync(),
443
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
444
gsSPLight(&thi_seg7_lights_07007CA8.l, 1),
445
gsSPLight(&thi_seg7_lights_07007CA8.a, 2),
446
gsSPVertex(thi_seg7_vertex_07007D88, 4, 0),
447
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
448
gsSPLight(&thi_seg7_lights_07007CC0.l, 1),
449
gsSPLight(&thi_seg7_lights_07007CC0.a, 2),
450
gsSPVertex(thi_seg7_vertex_07007DC8, 4, 0),
451
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
452
gsSPEndDisplayList(),
453
};
454
455
// 0x07009080 - 0x07009530
456
static const Gfx thi_seg7_dl_07009080[] = {
457
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001800),
458
gsDPLoadSync(),
459
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
460
gsSPLight(&thi_seg7_lights_07007CA8.l, 1),
461
gsSPLight(&thi_seg7_lights_07007CA8.a, 2),
462
gsSPVertex(thi_seg7_vertex_07007E08, 14, 0),
463
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
464
gsSP2Triangles( 3, 6, 4, 0x0, 3, 7, 6, 0x0),
465
gsSP2Triangles( 8, 6, 7, 0x0, 8, 7, 9, 0x0),
466
gsSP2Triangles( 0, 10, 1, 0x0, 11, 12, 13, 0x0),
467
gsSPLight(&thi_seg7_lights_07007CD8.l, 1),
468
gsSPLight(&thi_seg7_lights_07007CD8.a, 2),
469
gsSPVertex(thi_seg7_vertex_07007EE8, 15, 0),
470
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
471
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
472
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
473
gsSP1Triangle(11, 13, 14, 0x0),
474
gsSPVertex(thi_seg7_vertex_07007FD8, 16, 0),
475
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
476
gsSP2Triangles( 6, 0, 7, 0x0, 0, 2, 7, 0x0),
477
gsSP2Triangles( 7, 8, 6, 0x0, 9, 10, 8, 0x0),
478
gsSP2Triangles( 9, 8, 11, 0x0, 8, 10, 6, 0x0),
479
gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0),
480
gsSPVertex(thi_seg7_vertex_070080D8, 15, 0),
481
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
482
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
483
gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0),
484
gsSP1Triangle(12, 13, 14, 0x0),
485
gsSPVertex(thi_seg7_vertex_070081C8, 14, 0),
486
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
487
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
488
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
489
gsSPVertex(thi_seg7_vertex_070082A8, 14, 0),
490
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
491
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 0, 0x0),
492
gsSP2Triangles( 7, 9, 8, 0x0, 10, 11, 12, 0x0),
493
gsSP1Triangle(10, 13, 11, 0x0),
494
gsSPVertex(thi_seg7_vertex_07008388, 15, 0),
495
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
496
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
497
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
498
gsSP1Triangle( 0, 2, 14, 0x0),
499
gsSPVertex(thi_seg7_vertex_07008478, 15, 0),
500
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
501
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
502
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
503
gsSP1Triangle(11, 14, 12, 0x0),
504
gsSPVertex(thi_seg7_vertex_07008568, 15, 0),
505
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
506
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
507
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
508
gsSP1Triangle( 0, 14, 1, 0x0),
509
gsSPVertex(thi_seg7_vertex_07008658, 15, 0),
510
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
511
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
512
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
513
gsSP1Triangle(11, 14, 12, 0x0),
514
gsSPVertex(thi_seg7_vertex_07008748, 15, 0),
515
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
516
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
517
gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
518
gsSP1Triangle( 0, 2, 14, 0x0),
519
gsSPVertex(thi_seg7_vertex_07008838, 15, 0),
520
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
521
gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0),
522
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
523
gsSP1Triangle(12, 14, 13, 0x0),
524
gsSPVertex(thi_seg7_vertex_07008928, 16, 0),
525
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
526
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
527
gsSP2Triangles(10, 1, 0, 0x0, 10, 11, 1, 0x0),
528
gsSP2Triangles( 0, 2, 12, 0x0, 13, 14, 15, 0x0),
529
gsSPVertex(thi_seg7_vertex_07008A28, 15, 0),
530
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
531
gsSP2Triangles( 4, 5, 6, 0x0, 7, 4, 6, 0x0),
532
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
533
gsSP1Triangle(12, 13, 14, 0x0),
534
gsSPVertex(thi_seg7_vertex_07008B18, 6, 0),
535
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
536
gsSPLight(&thi_seg7_lights_07007CF0.l, 1),
537
gsSPLight(&thi_seg7_lights_07007CF0.a, 2),
538
gsSPVertex(thi_seg7_vertex_07008B78, 14, 0),
539
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
540
gsSP2Triangles( 0, 2, 4, 0x0, 0, 4, 5, 0x0),
541
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
542
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
543
gsSPVertex(thi_seg7_vertex_07008C58, 14, 0),
544
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
545
gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0),
546
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
547
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
548
gsSPVertex(thi_seg7_vertex_07008D38, 4, 0),
549
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
550
gsSPEndDisplayList(),
551
};
552
553
// 0x07009530 - 0x070095A8
554
static const Gfx thi_seg7_dl_07009530[] = {
555
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000),
556
gsDPLoadSync(),
557
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
558
gsSPLight(&thi_seg7_lights_07007CC0.l, 1),
559
gsSPLight(&thi_seg7_lights_07007CC0.a, 2),
560
gsSPVertex(thi_seg7_vertex_07008D78, 12, 0),
561
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
562
gsSP2Triangles( 3, 4, 5, 0x0, 3, 2, 4, 0x0),
563
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
564
gsSP2Triangles( 8, 10, 11, 0x0, 8, 7, 10, 0x0),
565
gsSPEndDisplayList(),
566
};
567
568
// 0x070095A8 - 0x07009610
569
static const Gfx thi_seg7_dl_070095A8[] = {
570
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800),
571
gsDPLoadSync(),
572
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
573
gsSPVertex(thi_seg7_vertex_07008E38, 14, 0),
574
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
575
gsSP2Triangles( 6, 3, 5, 0x0, 4, 7, 5, 0x0),
576
gsSP2Triangles( 7, 6, 5, 0x0, 0, 8, 9, 0x0),
577
gsSP2Triangles( 0, 10, 11, 0x0, 0, 12, 13, 0x0),
578
gsSPEndDisplayList(),
579
};
580
581
// 0x07009610 - 0x07009670
582
static const Gfx thi_seg7_dl_07009610[] = {
583
gsSPLight(&thi_seg7_lights_07007C90.l, 1),
584
gsSPLight(&thi_seg7_lights_07007C90.a, 2),
585
gsSPVertex(thi_seg7_vertex_07008F18, 8, 0),
586
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
587
gsSP2Triangles( 0, 4, 1, 0x0, 0, 3, 5, 0x0),
588
gsSP2Triangles( 6, 5, 3, 0x0, 6, 3, 7, 0x0),
589
gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 1, 0x0),
590
gsSPEndDisplayList(),
591
};
592
593
// 0x07009670 - 0x07009740
594
const Gfx thi_seg7_dl_07009670[] = {
595
gsDPPipeSync(),
596
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
597
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),
598
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
599
gsDPTileSync(),
600
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
601
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
602
gsSPDisplayList(thi_seg7_dl_07008F98),
603
gsDPTileSync(),
604
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),
605
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
606
gsSPDisplayList(thi_seg7_dl_07009010),
607
gsDPTileSync(),
608
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
609
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
610
gsSPDisplayList(thi_seg7_dl_07009080),
611
gsSPDisplayList(thi_seg7_dl_07009530),
612
gsDPTileSync(),
613
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),
614
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
615
gsSPDisplayList(thi_seg7_dl_070095A8),
616
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
617
gsDPPipeSync(),
618
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
619
gsSPDisplayList(thi_seg7_dl_07009610),
620
gsSPEndDisplayList(),
621
};
622
623