Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/bowser/model.inc.c
7855 views
1
// Bowser (King Koopa)
2
3
// 0x0601F438
4
ALIGNED8 static const Texture bowser_seg6_texture_0601F438[] = {
5
#include "actors/bowser/bowser_shell.rgba16.inc.c"
6
};
7
8
// 0x0601FC38
9
ALIGNED8 static const Texture bowser_seg6_texture_0601FC38[] = {
10
#include "actors/bowser/bowser_eyebrow.rgba16.inc.c"
11
};
12
13
// 0x06020C38
14
ALIGNED8 static const Texture bowser_seg6_texture_06020C38[] = {
15
#include "actors/bowser/bowser_muzzle.rgba16.inc.c"
16
};
17
18
// 0x06021438
19
ALIGNED8 static const Texture bowser_seg6_texture_06021438[] = {
20
#include "actors/bowser/bowser_nostrils.rgba16.inc.c"
21
};
22
23
// 0x06022438
24
ALIGNED8 static const Texture bowser_seg6_texture_06022438[] = {
25
#include "actors/bowser/bowser_body.rgba16.inc.c"
26
};
27
28
// 0x06022C38
29
ALIGNED8 static const Texture bowser_seg6_texture_06022C38[] = {
30
#include "actors/bowser/bowser_armband_spike.rgba16.inc.c"
31
};
32
33
// 0x06023C38
34
ALIGNED8 static const Texture bowser_seg6_texture_06023C38[] = {
35
#include "actors/bowser/bowser_armband.rgba16.inc.c"
36
};
37
38
// 0x06024438
39
ALIGNED8 static const Texture bowser_seg6_texture_06024438[] = {
40
#include "actors/bowser/bowser_tongue.rgba16.inc.c"
41
};
42
43
// 0x06025438
44
ALIGNED8 static const Texture bowser_seg6_texture_06025438[] = {
45
#include "actors/bowser/bowser_chest.rgba16.inc.c"
46
};
47
48
// 0x06025C38
49
ALIGNED8 static const Texture bowser_seg6_texture_06025C38[] = {
50
#include "actors/bowser/bowser_shell_edge.rgba16.inc.c"
51
};
52
53
// unreferenced, seen in pre-Spaceworld 1995 B-roll footage build
54
// 0x06026438
55
ALIGNED8 static const Texture bowser_seg6_texture_06026438[] = {
56
#include "actors/bowser/bowser_blue_eye_unused.rgba16.inc.c"
57
};
58
59
// unreferenced (stubbed texture? possibly original texture for mouth)
60
// 0x06027438
61
ALIGNED8 static const Texture bowser_seg6_texture_06027438[] = {
62
#include "actors/bowser/bowser_mouth_unused.rgba16.inc.c"
63
};
64
65
// 0x06028438
66
ALIGNED8 static const Texture bowser_seg6_texture_06028438[] = {
67
#include "actors/bowser/bowser_upper_face.rgba16.inc.c"
68
};
69
70
// 0x06028C38
71
ALIGNED8 static const Texture bowser_seg6_texture_06028C38[] = {
72
#include "actors/bowser/bowser_hair.rgba16.inc.c"
73
};
74
75
// 0x06029C38
76
ALIGNED8 static const Texture bowser_seg6_texture_06029C38[] = {
77
#include "actors/bowser/bowser_claw_edge.rgba16.inc.c"
78
};
79
80
// 0x0602AC38
81
ALIGNED8 static const Texture bowser_seg6_texture_0602AC38[] = {
82
#include "actors/bowser/bowser_claw_horn_tooth.rgba16.inc.c"
83
};
84
85
// 0x0602BC38
86
ALIGNED8 static const Texture bowser_seg6_texture_0602BC38[] = {
87
#include "actors/bowser/bowser_claw_horn_angle.rgba16.inc.c"
88
};
89
90
// 0x0602CC38
91
ALIGNED8 static const Texture bowser_seg6_texture_0602CC38[] = {
92
#include "actors/bowser/bowser_eye_left_0.rgba16.inc.c"
93
};
94
95
// 0x0602DC38
96
ALIGNED8 static const Texture bowser_seg6_texture_0602DC38[] = {
97
#include "actors/bowser/bowser_eye_half_closed_0.rgba16.inc.c"
98
};
99
100
// 0x0602EC38
101
ALIGNED8 static const Texture bowser_seg6_texture_0602EC38[] = {
102
#include "actors/bowser/bowser_eye_closed_0.rgba16.inc.c"
103
};
104
105
// 0x0602FC38
106
ALIGNED8 static const Texture bowser_seg6_texture_0602FC38[] = {
107
#include "actors/bowser/bowser_eye_center_0.rgba16.inc.c"
108
};
109
110
// 0x06030C38
111
ALIGNED8 static const Texture bowser_seg6_texture_06030C38[] = {
112
#include "actors/bowser/bowser_eye_right_0.rgba16.inc.c"
113
};
114
115
// 0x06031C38
116
ALIGNED8 static const Texture bowser_seg6_texture_06031C38[] = {
117
#include "actors/bowser/bowser_eye_far_left_0.rgba16.inc.c"
118
};
119
120
// 0x06032C38
121
ALIGNED8 static const Texture bowser_seg6_texture_06032C38[] = {
122
#include "actors/bowser/bowser_eye_left_1.rgba16.inc.c"
123
};
124
125
// 0x06033C38
126
ALIGNED8 static const Texture bowser_seg6_texture_06033C38[] = {
127
#include "actors/bowser/bowser_eye_half_closed_1.rgba16.inc.c"
128
};
129
130
// 0x06034C38
131
ALIGNED8 static const Texture bowser_seg6_texture_06034C38[] = {
132
#include "actors/bowser/bowser_eye_closed_1.rgba16.inc.c"
133
};
134
135
// 0x06035C38
136
ALIGNED8 static const Texture bowser_seg6_texture_06035C38[] = {
137
#include "actors/bowser/bowser_eye_center_1.rgba16.inc.c"
138
};
139
140
// 0x06036C38
141
ALIGNED8 static const Texture bowser_seg6_texture_06036C38[] = {
142
#include "actors/bowser/bowser_eye_right_1.rgba16.inc.c"
143
};
144
145
// 0x06037C38
146
ALIGNED8 static const Texture bowser_seg6_texture_06037C38[] = {
147
#include "actors/bowser/bowser_eye_far_left_1.rgba16.inc.c"
148
};
149
150
// 0x06038C38
151
static const Lights1 bowser_seg6_lights_06038C38 = gdSPDefLights1(
152
0x3f, 0x3f, 0x3f,
153
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
154
);
155
156
// Unreferenced light group
157
UNUSED static const Lights1 bowser_lights_unused1 = gdSPDefLights1(
158
0x33, 0x31, 0x00,
159
0xce, 0xc7, 0x00, 0x28, 0x28, 0x28
160
);
161
162
// Unreferenced light group
163
UNUSED static const Lights1 bowser_lights_unused2 = gdSPDefLights1(
164
0x34, 0x34, 0x00,
165
0xd2, 0xd2, 0x00, 0x28, 0x28, 0x28
166
);
167
168
// 0x06038C80
169
static const Vtx bowser_seg6_vertex_06038C80[] = {
170
{{{ 46, 36, 22}, 0, { -8, 978}, {0x41, 0x5e, 0x35, 0xff}}},
171
{{{ 66, 32, 21}, 0, { 588, 968}, {0x41, 0x56, 0x41, 0xff}}},
172
{{{ 46, 36, -22}, 0, { 20, -12}, {0x34, 0x65, 0xca, 0xff}}},
173
{{{ 40, -33, 0}, 0, { 14, 958}, {0x35, 0x8d, 0x00, 0xff}}},
174
{{{ 60, -32, 0}, 0, { 820, 956}, {0x2f, 0x8b, 0x00, 0xff}}},
175
{{{ 42, -6, 36}, 0, { 30, 20}, {0x2b, 0xe4, 0x73, 0xff}}},
176
{{{ 63, -7, 34}, 0, { 834, 78}, {0x4a, 0xdb, 0x5f, 0xff}}},
177
{{{ 46, 36, -22}, 0, { 10, 964}, {0x34, 0x65, 0xca, 0xff}}},
178
{{{ 66, 32, -21}, 0, { 746, 964}, {0x47, 0x45, 0xb2, 0xff}}},
179
{{{ 42, -6, -36}, 0, { -52, -94}, {0x2b, 0xe4, 0x8d, 0xff}}},
180
{{{ 63, -7, -34}, 0, { 684, -28}, {0x4a, 0xdb, 0xa1, 0xff}}},
181
{{{ 42, -6, -36}, 0, { -38, 978}, {0x2b, 0xe4, 0x8d, 0xff}}},
182
{{{ 60, -32, 0}, 0, { 812, 20}, {0x2f, 0x8b, 0x00, 0xff}}},
183
{{{ 40, -33, 0}, 0, { -36, -26}, {0x35, 0x8d, 0x00, 0xff}}},
184
{{{ 63, -7, -34}, 0, { 810, 962}, {0x4a, 0xdb, 0xa1, 0xff}}},
185
{{{ 66, 32, -21}, 0, { 614, 40}, {0x47, 0x45, 0xb2, 0xff}}},
186
};
187
188
// 0x06038D80
189
static const Vtx bowser_seg6_vertex_06038D80[] = {
190
{{{ 42, -6, 36}, 0, { -44, 974}, {0x2b, 0xe4, 0x73, 0xff}}},
191
{{{ 66, 32, 21}, 0, { 692, 42}, {0x41, 0x56, 0x41, 0xff}}},
192
{{{ 46, 36, 22}, 0, { 100, 20}, {0x41, 0x5e, 0x35, 0xff}}},
193
{{{ 63, -7, 34}, 0, { 556, 936}, {0x4a, 0xdb, 0x5f, 0xff}}},
194
{{{ 66, 32, -21}, 0, { 1104, 166}, {0x47, 0x45, 0xb2, 0xff}}},
195
{{{ 81, 1, 0}, 0, { 402, 394}, {0x7e, 0xf5, 0x00, 0xff}}},
196
{{{ 63, -7, -34}, 0, { 836, 990}, {0x4a, 0xdb, 0xa1, 0xff}}},
197
{{{ 60, -32, 0}, 0, { 0, 990}, {0x2f, 0x8b, 0x00, 0xff}}},
198
{{{ 63, -7, 34}, 0, { -298, 166}, {0x4a, 0xdb, 0x5f, 0xff}}},
199
{{{ 66, 32, 21}, 0, { 402, -344}, {0x41, 0x56, 0x41, 0xff}}},
200
};
201
202
// 0x06038E20
203
static const Vtx bowser_seg6_vertex_06038E20[] = {
204
{{{ 36, 44, 27}, 0, { -12, 930}, {0x2c, 0x60, 0x45, 0xff}}},
205
{{{ 32, -8, 44}, 0, { 954, 904}, {0x21, 0xdb, 0x74, 0xff}}},
206
{{{ 42, -6, 36}, 0, { 862, 76}, {0x2b, 0xe4, 0x73, 0xff}}},
207
{{{ 40, -33, 0}, 0, { 874, 60}, {0x35, 0x8d, 0x00, 0xff}}},
208
{{{ 42, -6, 36}, 0, { 78, 52}, {0x2b, 0xe4, 0x73, 0xff}}},
209
{{{ 32, -8, 44}, 0, { -6, 896}, {0x21, 0xdb, 0x74, 0xff}}},
210
{{{ 29, -40, 0}, 0, { 968, 908}, {0x0a, 0x83, 0x13, 0xff}}},
211
{{{ 32, -8, -44}, 0, { 984, 912}, {0x1d, 0xbe, 0x98, 0xff}}},
212
{{{ 42, -6, -36}, 0, { 890, 76}, {0x2b, 0xe4, 0x8d, 0xff}}},
213
{{{ 40, -33, 0}, 0, { 80, 30}, {0x35, 0x8d, 0x00, 0xff}}},
214
{{{ 29, -40, 0}, 0, { -10, 854}, {0x0a, 0x83, 0x13, 0xff}}},
215
{{{ 36, 44, -27}, 0, { 956, 894}, {0x33, 0x54, 0xb0, 0xff}}},
216
{{{ 42, -6, -36}, 0, { 90, 150}, {0x2b, 0xe4, 0x8d, 0xff}}},
217
{{{ 32, -8, -44}, 0, { 0, 922}, {0x1d, 0xbe, 0x98, 0xff}}},
218
{{{ 46, 36, -22}, 0, { 870, 126}, {0x34, 0x65, 0xca, 0xff}}},
219
{{{ 46, 36, 22}, 0, { 72, 98}, {0x41, 0x5e, 0x35, 0xff}}},
220
};
221
222
// 0x06038F20
223
static const Vtx bowser_seg6_vertex_06038F20[] = {
224
{{{ 46, 36, 22}, 0, { 886, 96}, {0x41, 0x5e, 0x35, 0xff}}},
225
{{{ 46, 36, -22}, 0, { 86, 110}, {0x34, 0x65, 0xca, 0xff}}},
226
{{{ 36, 44, -27}, 0, { -2, 892}, {0x33, 0x54, 0xb0, 0xff}}},
227
{{{ 36, 44, 27}, 0, { 978, 876}, {0x2c, 0x60, 0x45, 0xff}}},
228
{{{ 8, -4, 41}, 0, { 370, -46}, {0x97, 0xe3, 0x40, 0xff}}},
229
{{{ 12, 43, -25}, 0, { 386, 980}, {0xb0, 0x5c, 0xde, 0xff}}},
230
{{{ 8, -4, -41}, 0, { 982, 980}, {0xa9, 0x01, 0xa4, 0xff}}},
231
{{{ 12, 43, 25}, 0, { 6, 346}, {0xcb, 0x4d, 0x54, 0xff}}},
232
{{{ 5, -34, 0}, 0, { 972, 346}, {0xb9, 0x9b, 0xe6, 0xff}}},
233
};
234
235
// 0x06038FB0
236
static const Vtx bowser_seg6_vertex_06038FB0[] = {
237
{{{ 5, -34, 0}, 0, { 132, 990}, {0xb9, 0x9b, 0xe6, 0xff}}},
238
{{{ 8, -4, -41}, 0, { 1988, 992}, {0xa9, 0x01, 0xa4, 0xff}}},
239
{{{ 32, -8, -44}, 0, { 2012, 0}, {0x1d, 0xbe, 0x98, 0xff}}},
240
{{{ 12, 43, 25}, 0, { 56, 978}, {0xcb, 0x4d, 0x54, 0xff}}},
241
{{{ 8, -4, 41}, 0, { 1928, 978}, {0x97, 0xe3, 0x40, 0xff}}},
242
{{{ 32, -8, 44}, 0, { 2012, 88}, {0x21, 0xdb, 0x74, 0xff}}},
243
{{{ 36, 44, 27}, 0, { -28, 88}, {0x2c, 0x60, 0x45, 0xff}}},
244
{{{ 12, 43, -25}, 0, { 36, 988}, {0xb0, 0x5c, 0xde, 0xff}}},
245
{{{ 12, 43, 25}, 0, { 1928, 964}, {0xcb, 0x4d, 0x54, 0xff}}},
246
{{{ 36, 44, 27}, 0, { 2000, 64}, {0x2c, 0x60, 0x45, 0xff}}},
247
{{{ 36, 44, -27}, 0, { -56, 90}, {0x33, 0x54, 0xb0, 0xff}}},
248
{{{ 8, -4, -41}, 0, { 56, 974}, {0xa9, 0x01, 0xa4, 0xff}}},
249
{{{ 12, 43, -25}, 0, { 1928, 976}, {0xb0, 0x5c, 0xde, 0xff}}},
250
{{{ 36, 44, -27}, 0, { 2016, 84}, {0x33, 0x54, 0xb0, 0xff}}},
251
{{{ 32, -8, -44}, 0, { -28, 82}, {0x1d, 0xbe, 0x98, 0xff}}},
252
};
253
254
// 0x060390A0
255
static const Vtx bowser_seg6_vertex_060390A0[] = {
256
{{{ 8, -4, 41}, 0, { 60, 980}, {0x97, 0xe3, 0x40, 0xff}}},
257
{{{ 5, -34, 0}, 0, { 1944, 980}, {0xb9, 0x9b, 0xe6, 0xff}}},
258
{{{ 29, -40, 0}, 0, { 2008, -40}, {0x0a, 0x83, 0x13, 0xff}}},
259
{{{ 29, -40, 0}, 0, { -12, 0}, {0x0a, 0x83, 0x13, 0xff}}},
260
{{{ 5, -34, 0}, 0, { 132, 990}, {0xb9, 0x9b, 0xe6, 0xff}}},
261
{{{ 32, -8, -44}, 0, { 2012, 0}, {0x1d, 0xbe, 0x98, 0xff}}},
262
{{{ 32, -8, 44}, 0, { -44, -40}, {0x21, 0xdb, 0x74, 0xff}}},
263
};
264
265
// 0x06039110 - 0x060391C8
266
const Gfx bowser_seg6_dl_06039110[] = {
267
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
268
gsDPLoadSync(),
269
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
270
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
271
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
272
gsSPVertex(bowser_seg6_vertex_06038C80, 16, 0),
273
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
274
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
275
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
276
gsSP2Triangles(11, 14, 12, 0x0, 1, 15, 2, 0x0),
277
gsSPVertex(bowser_seg6_vertex_06038D80, 10, 0),
278
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
279
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
280
gsSP2Triangles( 7, 5, 8, 0x0, 8, 5, 9, 0x0),
281
gsSP1Triangle( 9, 5, 4, 0x0),
282
gsSPEndDisplayList(),
283
};
284
285
// 0x060391C8 - 0x06039260
286
const Gfx bowser_seg6_dl_060391C8[] = {
287
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38),
288
gsDPLoadSync(),
289
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
290
gsSPVertex(bowser_seg6_vertex_06038E20, 16, 0),
291
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
292
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
293
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
294
gsSP2Triangles(11, 14, 12, 0x0, 2, 15, 0, 0x0),
295
gsSPVertex(bowser_seg6_vertex_06038F20, 9, 0),
296
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
297
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
298
gsSP1Triangle( 4, 6, 8, 0x0),
299
gsSPEndDisplayList(),
300
};
301
302
// 0x06039260 - 0x060392E0
303
const Gfx bowser_seg6_dl_06039260[] = {
304
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38),
305
gsDPLoadSync(),
306
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
307
gsSPVertex(bowser_seg6_vertex_06038FB0, 15, 0),
308
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
309
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
310
gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0),
311
gsSP1Triangle(14, 11, 13, 0x0),
312
gsSPVertex(bowser_seg6_vertex_060390A0, 7, 0),
313
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
314
gsSP1Triangle( 6, 0, 2, 0x0),
315
gsSPEndDisplayList(),
316
};
317
318
// 0x060392E0 - 0x06039368
319
const Gfx bowser_seg6_dl_060392E0[] = {
320
gsDPPipeSync(),
321
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
322
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),
323
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
324
gsDPTileSync(),
325
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),
326
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
327
gsSPDisplayList(bowser_seg6_dl_06039110),
328
gsSPDisplayList(bowser_seg6_dl_060391C8),
329
gsDPTileSync(),
330
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
331
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
332
gsSPDisplayList(bowser_seg6_dl_06039260),
333
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
334
gsDPPipeSync(),
335
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
336
gsSPEndDisplayList(),
337
};
338
339
// 0x06039368
340
static const Vtx bowser_seg6_vertex_06039368[] = {
341
{{{ 47, 33, -21}, 0, { -12, 326}, {0x68, 0x3a, 0xd7, 0xff}}},
342
{{{ 47, 33, 21}, 0, { 282, 954}, {0x5b, 0x52, 0x20, 0xff}}},
343
{{{ 49, -32, 0}, 0, { 970, 362}, {0x64, 0xb3, 0x00, 0xff}}},
344
{{{ 27, 37, -24}, 0, { 968, 990}, {0xd6, 0x5f, 0xb9, 0xff}}},
345
{{{ 21, 31, 20}, 0, { 66, 32}, {0xcb, 0x61, 0x3c, 0xff}}},
346
{{{ 27, 37, 24}, 0, { -2, 936}, {0xd7, 0x4c, 0x5c, 0xff}}},
347
{{{ 21, 31, -20}, 0, { 864, 76}, {0xcf, 0x51, 0xac, 0xff}}},
348
{{{ 23, -31, 0}, 0, { 884, 52}, {0xcd, 0x8c, 0x00, 0xff}}},
349
{{{ 22, -7, -32}, 0, { 112, 30}, {0xc1, 0xea, 0x95, 0xff}}},
350
{{{ 29, -9, -39}, 0, { 8, 884}, {0xde, 0xc0, 0x99, 0xff}}},
351
{{{ 30, -38, 0}, 0, { 946, 910}, {0xdf, 0x86, 0x00, 0xff}}},
352
{{{ 29, -9, 39}, 0, { 948, 890}, {0xdc, 0xc0, 0x67, 0xff}}},
353
{{{ 23, -31, 0}, 0, { 68, 14}, {0xcd, 0x8c, 0x00, 0xff}}},
354
{{{ 30, -38, 0}, 0, { -6, 812}, {0xdf, 0x86, 0x00, 0xff}}},
355
{{{ 22, -7, 32}, 0, { 852, 78}, {0xc1, 0xea, 0x6b, 0xff}}},
356
};
357
358
// 0x06039458
359
static const Vtx bowser_seg6_vertex_06039458[] = {
360
{{{ 27, 37, 24}, 0, { 940, 856}, {0xd7, 0x4c, 0x5c, 0xff}}},
361
{{{ 22, -7, 32}, 0, { 116, 116}, {0xc1, 0xea, 0x6b, 0xff}}},
362
{{{ 29, -9, 39}, 0, { 16, 898}, {0xdc, 0xc0, 0x67, 0xff}}},
363
{{{ 21, 31, 20}, 0, { 878, 82}, {0xcb, 0x61, 0x3c, 0xff}}},
364
{{{ 29, -9, -39}, 0, { 968, 912}, {0xde, 0xc0, 0x99, 0xff}}},
365
{{{ 22, -7, -32}, 0, { 890, 48}, {0xc1, 0xea, 0x95, 0xff}}},
366
{{{ 27, 37, -24}, 0, { -12, 904}, {0xd6, 0x5f, 0xb9, 0xff}}},
367
{{{ 21, 31, -20}, 0, { 82, 40}, {0xcf, 0x51, 0xac, 0xff}}},
368
{{{ 47, 33, 21}, 0, { 282, 954}, {0x5b, 0x52, 0x20, 0xff}}},
369
{{{ 48, -7, 35}, 0, { 890, 976}, {0x44, 0xfb, 0x6a, 0xff}}},
370
{{{ 49, -32, 0}, 0, { 970, 362}, {0x64, 0xb3, 0x00, 0xff}}},
371
{{{ 48, -7, -34}, 0, { 412, -40}, {0x46, 0xfb, 0x97, 0xff}}},
372
{{{ 47, 33, -21}, 0, { -12, 326}, {0x68, 0x3a, 0xd7, 0xff}}},
373
};
374
375
// 0x06039528
376
static const Vtx bowser_seg6_vertex_06039528[] = {
377
{{{ -8, -8, -31}, 0, { 926, 968}, {0xc9, 0xdc, 0x94, 0xff}}},
378
{{{ -9, 29, -19}, 0, { 912, 42}, {0xba, 0x5f, 0xd3, 0xff}}},
379
{{{ 21, 31, -20}, 0, { 4, -22}, {0xcf, 0x51, 0xac, 0xff}}},
380
{{{ 22, -7, 32}, 0, { -8, 950}, {0xc1, 0xea, 0x6b, 0xff}}},
381
{{{ -8, -8, 31}, 0, { 910, 962}, {0xc9, 0xdc, 0x6c, 0xff}}},
382
{{{ 23, -31, 0}, 0, { -16, -26}, {0xcd, 0x8c, 0x00, 0xff}}},
383
{{{ -7, -31, 0}, 0, { 904, 16}, {0xb3, 0x9c, 0x00, 0xff}}},
384
{{{ 21, 31, 20}, 0, { -18, 938}, {0xcb, 0x61, 0x3c, 0xff}}},
385
{{{ -8, -8, 31}, 0, { 936, 36}, {0xc9, 0xdc, 0x6c, 0xff}}},
386
{{{ 22, -7, 32}, 0, { -6, -10}, {0xc1, 0xea, 0x6b, 0xff}}},
387
{{{ -9, 29, 19}, 0, { 926, 956}, {0xac, 0x4b, 0x39, 0xff}}},
388
{{{ -9, 29, -19}, 0, { 972, 944}, {0xba, 0x5f, 0xd3, 0xff}}},
389
{{{ -9, 29, 19}, 0, { 946, 0}, {0xac, 0x4b, 0x39, 0xff}}},
390
{{{ 21, 31, 20}, 0, { -6, -26}, {0xcb, 0x61, 0x3c, 0xff}}},
391
{{{ 21, 31, -20}, 0, { 20, 948}, {0xcf, 0x51, 0xac, 0xff}}},
392
{{{ 22, -7, -32}, 0, { 20, 934}, {0xc1, 0xea, 0x95, 0xff}}},
393
};
394
395
// 0x06039628
396
static const Vtx bowser_seg6_vertex_06039628[] = {
397
{{{ 23, -31, 0}, 0, { -8, 944}, {0xcd, 0x8c, 0x00, 0xff}}},
398
{{{ -7, -31, 0}, 0, { 910, 962}, {0xb3, 0x9c, 0x00, 0xff}}},
399
{{{ -8, -8, -31}, 0, { 926, 32}, {0xc9, 0xdc, 0x94, 0xff}}},
400
{{{ 22, -7, -32}, 0, { 8, -14}, {0xc1, 0xea, 0x95, 0xff}}},
401
{{{ -8, -8, 31}, 0, { 764, 984}, {0xc9, 0xdc, 0x6c, 0xff}}},
402
{{{ -20, 1, 0}, 0, { 350, 440}, {0x82, 0xfc, 0x00, 0xff}}},
403
{{{ -7, -31, 0}, 0, { -36, 1000}, {0xb3, 0x9c, 0x00, 0xff}}},
404
{{{ -9, 29, 19}, 0, { 996, 214}, {0xac, 0x4b, 0x39, 0xff}}},
405
{{{ -8, -8, -31}, 0, { -302, 244}, {0xc9, 0xdc, 0x94, 0xff}}},
406
{{{ -9, 29, -19}, 0, { 334, -244}, {0xba, 0x5f, 0xd3, 0xff}}},
407
};
408
409
// 0x060396C8
410
static const Vtx bowser_seg6_vertex_060396C8[] = {
411
{{{ 27, 37, 24}, 0, { 0, 28}, {0xd7, 0x4c, 0x5c, 0xff}}},
412
{{{ 47, 33, 21}, 0, { 140, 938}, {0x5b, 0x52, 0x20, 0xff}}},
413
{{{ 27, 37, -24}, 0, { 1992, 52}, {0xd6, 0x5f, 0xb9, 0xff}}},
414
{{{ 49, -32, 0}, 0, { 92, 942}, {0x64, 0xb3, 0x00, 0xff}}},
415
{{{ 48, -7, 35}, 0, { 1896, 926}, {0x44, 0xfb, 0x6a, 0xff}}},
416
{{{ 29, -9, 39}, 0, { 2004, 0}, {0xdc, 0xc0, 0x67, 0xff}}},
417
{{{ 27, 37, -24}, 0, { 0, -8}, {0xd6, 0x5f, 0xb9, 0xff}}},
418
{{{ 48, -7, -34}, 0, { 1884, 934}, {0x46, 0xfb, 0x97, 0xff}}},
419
{{{ 29, -9, -39}, 0, { 1984, 4}, {0xde, 0xc0, 0x99, 0xff}}},
420
{{{ 47, 33, -21}, 0, { 108, 924}, {0x68, 0x3a, 0xd7, 0xff}}},
421
{{{ 47, 33, -21}, 0, { 1892, 960}, {0x68, 0x3a, 0xd7, 0xff}}},
422
{{{ 29, -9, 39}, 0, { -48, 38}, {0xdc, 0xc0, 0x67, 0xff}}},
423
{{{ 48, -7, 35}, 0, { 72, 978}, {0x44, 0xfb, 0x6a, 0xff}}},
424
{{{ 27, 37, 24}, 0, { 2008, 4}, {0xd7, 0x4c, 0x5c, 0xff}}},
425
{{{ 47, 33, 21}, 0, { 1884, 950}, {0x5b, 0x52, 0x20, 0xff}}},
426
{{{ 30, -38, 0}, 0, { -44, 18}, {0xdf, 0x86, 0x00, 0xff}}},
427
};
428
429
// 0x060397C8
430
static const Vtx bowser_seg6_vertex_060397C8[] = {
431
{{{ 29, -9, -39}, 0, { -8, 36}, {0xde, 0xc0, 0x99, 0xff}}},
432
{{{ 48, -7, -34}, 0, { 104, 890}, {0x46, 0xfb, 0x97, 0xff}}},
433
{{{ 49, -32, 0}, 0, { 1840, 892}, {0x64, 0xb3, 0x00, 0xff}}},
434
{{{ 30, -38, 0}, 0, { 1968, 40}, {0xdf, 0x86, 0x00, 0xff}}},
435
};
436
437
// 0x06039808 - 0x060398B0
438
const Gfx bowser_seg6_dl_06039808[] = {
439
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38),
440
gsDPLoadSync(),
441
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
442
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
443
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
444
gsSPVertex(bowser_seg6_vertex_06039368, 15, 0),
445
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
446
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
447
gsSP2Triangles( 9, 10, 7, 0x0, 11, 12, 13, 0x0),
448
gsSP1Triangle(11, 14, 12, 0x0),
449
gsSPVertex(bowser_seg6_vertex_06039458, 13, 0),
450
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
451
gsSP2Triangles( 4, 5, 6, 0x0, 5, 7, 6, 0x0),
452
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 10, 0x0),
453
gsSPEndDisplayList(),
454
};
455
456
// 0x060398B0 - 0x06039958
457
const Gfx bowser_seg6_dl_060398B0[] = {
458
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
459
gsDPLoadSync(),
460
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
461
gsSPVertex(bowser_seg6_vertex_06039528, 16, 0),
462
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
463
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
464
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
465
gsSP2Triangles(14, 11, 13, 0x0, 15, 0, 2, 0x0),
466
gsSPVertex(bowser_seg6_vertex_06039628, 10, 0),
467
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
468
gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0),
469
gsSP2Triangles( 8, 5, 9, 0x0, 6, 5, 8, 0x0),
470
gsSP1Triangle( 9, 5, 7, 0x0),
471
gsSPEndDisplayList(),
472
};
473
474
// 0x06039958 - 0x060399D8
475
const Gfx bowser_seg6_dl_06039958[] = {
476
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38),
477
gsDPLoadSync(),
478
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
479
gsSPVertex(bowser_seg6_vertex_060396C8, 16, 0),
480
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
481
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
482
gsSP2Triangles( 1, 10, 2, 0x0, 11, 12, 13, 0x0),
483
gsSP2Triangles(12, 14, 13, 0x0, 15, 3, 5, 0x0),
484
gsSPVertex(bowser_seg6_vertex_060397C8, 4, 0),
485
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
486
gsSPEndDisplayList(),
487
};
488
489
// 0x060399D8 - 0x06039A60
490
const Gfx bowser_seg6_dl_060399D8[] = {
491
gsDPPipeSync(),
492
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
493
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),
494
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
495
gsDPTileSync(),
496
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),
497
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
498
gsSPDisplayList(bowser_seg6_dl_06039808),
499
gsSPDisplayList(bowser_seg6_dl_060398B0),
500
gsDPTileSync(),
501
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
502
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
503
gsSPDisplayList(bowser_seg6_dl_06039958),
504
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
505
gsDPPipeSync(),
506
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
507
gsSPEndDisplayList(),
508
};
509
510
// 0x06039A60
511
static const Vtx bowser_seg6_vertex_06039A60[] = {
512
{{{ 91, -2, -17}, 0, { -308, -60}, {0x32, 0x8c, 0xfb, 0xff}}},
513
{{{ 91, -2, 22}, 0, { -298, 522}, {0x3a, 0x91, 0x0c, 0xff}}},
514
{{{ 54, -16, 22}, 0, { 280, 532}, {0x0e, 0x84, 0x15, 0xff}}},
515
{{{ 74, -3, -48}, 0, { -54, -518}, {0x12, 0xa7, 0xa8, 0xff}}},
516
{{{ 54, -16, -17}, 0, { 272, -48}, {0x02, 0x83, 0xeb, 0xff}}},
517
{{{ 74, -3, 53}, 0, { 0, 990}, {0x10, 0xb7, 0x66, 0xff}}},
518
{{{ -16, 3, 42}, 0, { 1460, 844}, {0xd8, 0xb0, 0x59, 0xff}}},
519
{{{ -15, -5, 22}, 0, { 1418, 552}, {0xdf, 0x87, 0x11, 0xff}}},
520
{{{ 92, 29, 22}, 0, { 162, 2132}, {0x28, 0x78, 0xfc, 0xff}}},
521
{{{ 92, 29, -17}, 0, { 802, 2114}, {0x1c, 0x7b, 0x05, 0xff}}},
522
{{{ 56, 36, -17}, 0, { 812, 1498}, {0x0e, 0x7e, 0xfa, 0xff}}},
523
{{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}},
524
{{{ 76, 31, 53}, 0, { -342, 1870}, {0x0e, 0x58, 0x5a, 0xff}}},
525
{{{ -45, 9, 22}, 0, { 1920, 562}, {0xa1, 0xb9, 0x2d, 0xff}}},
526
{{{ -45, 9, -17}, 0, { 1910, -20}, {0xa7, 0xc0, 0xc1, 0xff}}},
527
{{{ -15, -5, -17}, 0, { 1408, -28}, {0xd8, 0x89, 0xef, 0xff}}},
528
};
529
530
// 0x06039B60
531
static const Vtx bowser_seg6_vertex_06039B60[] = {
532
{{{ 56, 36, -17}, 0, { 812, 1498}, {0x0e, 0x7e, 0xfa, 0xff}}},
533
{{{ 92, 29, -17}, 0, { 802, 2114}, {0x1c, 0x7b, 0x05, 0xff}}},
534
{{{ 76, 31, -48}, 0, { 1318, 1824}, {0x07, 0x4b, 0x9a, 0xff}}},
535
{{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}},
536
{{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}},
537
{{{ -15, 35, -37}, 0, { 1152, 264}, {0xdf, 0x53, 0xa7, 0xff}}},
538
{{{ -16, 3, -37}, 0, { 1036, 282}, {0xdb, 0xbd, 0x9c, 0xff}}},
539
{{{ -15, 35, -37}, 0, { 1012, 928}, {0xdf, 0x53, 0xa7, 0xff}}},
540
{{{ 76, 31, -48}, 0, { -122, 912}, {0x07, 0x4b, 0x9a, 0xff}}},
541
{{{ -45, 9, -17}, 0, { 1408, 400}, {0xa7, 0xc0, 0xc1, 0xff}}},
542
{{{ -51, 37, -17}, 0, { 1478, 946}, {0x98, 0x3c, 0xd8, 0xff}}},
543
{{{ 74, -3, -48}, 0, { -94, 208}, {0x12, 0xa7, 0xa8, 0xff}}},
544
{{{ 74, -3, 53}, 0, { -88, 348}, {0x10, 0xb7, 0x66, 0xff}}},
545
{{{ 76, 31, 53}, 0, { -74, 848}, {0x0e, 0x58, 0x5a, 0xff}}},
546
{{{ -15, 35, 42}, 0, { 1560, 656}, {0xe1, 0x47, 0x64, 0xff}}},
547
};
548
549
// 0x06039C50
550
static const Vtx bowser_seg6_vertex_06039C50[] = {
551
{{{ -16, 3, 42}, 0, { 1460, 844}, {0xd8, 0xb0, 0x59, 0xff}}},
552
{{{ -45, 9, 22}, 0, { 1920, 562}, {0xa1, 0xb9, 0x2d, 0xff}}},
553
{{{ -15, -5, 22}, 0, { 1418, 552}, {0xdf, 0x87, 0x11, 0xff}}},
554
{{{ -15, -5, -17}, 0, { 1408, -28}, {0xd8, 0x89, 0xef, 0xff}}},
555
{{{ -45, 9, -17}, 0, { 1910, -20}, {0xa7, 0xc0, 0xc1, 0xff}}},
556
{{{ -16, 3, -37}, 0, { 1442, -318}, {0xdb, 0xbd, 0x9c, 0xff}}},
557
{{{ 54, -16, -17}, 0, { 272, -48}, {0x02, 0x83, 0xeb, 0xff}}},
558
{{{ -45, 9, 22}, 0, { 2092, 216}, {0xa1, 0xb9, 0x2d, 0xff}}},
559
{{{ -16, 3, 42}, 0, { 1546, 198}, {0xd8, 0xb0, 0x59, 0xff}}},
560
{{{ -15, 35, 42}, 0, { 1560, 656}, {0xe1, 0x47, 0x64, 0xff}}},
561
{{{ -51, 37, 22}, 0, { 2236, 586}, {0xb1, 0x55, 0x32, 0xff}}},
562
{{{ 74, -3, 53}, 0, { -88, 348}, {0x10, 0xb7, 0x66, 0xff}}},
563
{{{ 56, 36, 22}, 0, { 172, 1516}, {0x0c, 0x7e, 0x07, 0xff}}},
564
{{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}},
565
{{{ -15, 35, 42}, 0, { -128, 300}, {0xe1, 0x47, 0x64, 0xff}}},
566
{{{ 76, 31, 53}, 0, { -342, 1870}, {0x0e, 0x58, 0x5a, 0xff}}},
567
};
568
569
// 0x06039D50
570
static const Vtx bowser_seg6_vertex_06039D50[] = {
571
{{{ -14, 40, 2}, 0, { 512, 280}, {0x00, 0x7e, 0x00, 0xff}}},
572
{{{ -51, 37, 22}, 0, { 200, -324}, {0xb1, 0x55, 0x32, 0xff}}},
573
{{{ -15, 35, 42}, 0, { -128, 300}, {0xe1, 0x47, 0x64, 0xff}}},
574
{{{ -15, 35, -37}, 0, { 1152, 264}, {0xdf, 0x53, 0xa7, 0xff}}},
575
{{{ -51, 37, -17}, 0, { 840, -342}, {0x98, 0x3c, 0xd8, 0xff}}},
576
{{{ -45, 9, -17}, 0, { 1026, 300}, {0xa7, 0xc0, 0xc1, 0xff}}},
577
{{{ -45, 9, 22}, 0, { 310, 298}, {0xa1, 0xb9, 0x2d, 0xff}}},
578
{{{ -51, 37, -17}, 0, { 928, 754}, {0x98, 0x3c, 0xd8, 0xff}}},
579
{{{ -51, 37, 22}, 0, { 214, 750}, {0xb1, 0x55, 0x32, 0xff}}},
580
{{{ 74, -3, -48}, 0, { 1318, 1834}, {0x12, 0xa7, 0xa8, 0xff}}},
581
{{{ 54, -16, -17}, 0, { 812, 1512}, {0x02, 0x83, 0xeb, 0xff}}},
582
{{{ -16, 3, -37}, 0, { 1152, 274}, {0xdb, 0xbd, 0x9c, 0xff}}},
583
};
584
585
// 0x06039E10
586
static const Vtx bowser_seg6_vertex_06039E10[] = {
587
{{{ 92, 29, 22}, 0, { 44, 928}, {0x28, 0x78, 0xfc, 0xff}}},
588
{{{ 104, 30, 16}, 0, { 172, 1216}, {0x16, 0x6b, 0x3f, 0xff}}},
589
{{{ 92, 29, -17}, 0, { 972, 908}, {0x1c, 0x7b, 0x05, 0xff}}},
590
{{{ 104, 30, -11}, 0, { 846, 1200}, {0x1f, 0x5c, 0xaf, 0xff}}},
591
{{{ 136, 31, 2}, 0, { 512, 1972}, {0x7b, 0x1c, 0x00, 0xff}}},
592
{{{ 92, 29, -17}, 0, { 212, 1076}, {0x1c, 0x7b, 0x05, 0xff}}},
593
{{{ 106, 2, -11}, 0, { 862, 1244}, {0x46, 0xca, 0xa6, 0xff}}},
594
{{{ 91, -2, -17}, 0, { 858, 916}, {0x32, 0x8c, 0xfb, 0xff}}},
595
{{{ 104, 30, -11}, 0, { 270, 1316}, {0x1f, 0x5c, 0xaf, 0xff}}},
596
{{{ 136, 31, 2}, 0, { 502, 1956}, {0x7b, 0x1c, 0x00, 0xff}}},
597
{{{ 91, -2, -17}, 0, { -82, 924}, {0x32, 0x8c, 0xfb, 0xff}}},
598
{{{ 106, 2, 16}, 0, { 790, 1272}, {0x44, 0xb7, 0x4d, 0xff}}},
599
{{{ 91, -2, 22}, 0, { 914, 976}, {0x3a, 0x91, 0x0c, 0xff}}},
600
{{{ 106, 2, -11}, 0, { 78, 1236}, {0x46, 0xca, 0xa6, 0xff}}},
601
};
602
603
// 0x06039EF0
604
static const Vtx bowser_seg6_vertex_06039EF0[] = {
605
{{{ 104, 27, 25}, 0, { 300, 1356}, {0x1a, 0x51, 0xa2, 0xff}}},
606
{{{ 126, 31, 32}, 0, { 416, 1916}, {0x7a, 0x20, 0x05, 0xff}}},
607
{{{ 106, 6, 26}, 0, { 856, 1344}, {0x47, 0xc6, 0xa9, 0xff}}},
608
{{{ 106, 2, -11}, 0, { 78, 1236}, {0x46, 0xca, 0xa6, 0xff}}},
609
{{{ 136, 31, 2}, 0, { 476, 1924}, {0x7b, 0x1c, 0x00, 0xff}}},
610
{{{ 106, 2, 16}, 0, { 790, 1272}, {0x44, 0xb7, 0x4d, 0xff}}},
611
{{{ 76, 31, 53}, 0, { 880, 820}, {0x0e, 0x58, 0x5a, 0xff}}},
612
{{{ 93, 31, 49}, 0, { 748, 1252}, {0x1b, 0x6e, 0x37, 0xff}}},
613
{{{ 92, 29, 22}, 0, { 18, 1036}, {0x28, 0x78, 0xfc, 0xff}}},
614
{{{ 104, 27, 25}, 0, { 102, 1384}, {0x1a, 0x51, 0xa2, 0xff}}},
615
{{{ 126, 31, 32}, 0, { 254, 2032}, {0x7a, 0x20, 0x05, 0xff}}},
616
{{{ 92, 29, 22}, 0, { 116, 1072}, {0x28, 0x78, 0xfc, 0xff}}},
617
{{{ 91, -2, 22}, 0, { 926, 920}, {0x3a, 0x91, 0x0c, 0xff}}},
618
{{{ 76, 31, 53}, 0, { -10, 816}, {0x0e, 0x58, 0x5a, 0xff}}},
619
{{{ 74, -3, 53}, 0, { 860, 760}, {0x10, 0xb7, 0x66, 0xff}}},
620
{{{ 95, 6, 49}, 0, { 736, 1228}, {0x3e, 0xc3, 0x5c, 0xff}}},
621
};
622
623
// 0x06039FF0
624
static const Vtx bowser_seg6_vertex_06039FF0[] = {
625
{{{ 91, -2, 22}, 0, { 138, 952}, {0x3a, 0x91, 0x0c, 0xff}}},
626
{{{ 95, 6, 49}, 0, { 790, 1252}, {0x3e, 0xc3, 0x5c, 0xff}}},
627
{{{ 74, -3, 53}, 0, { 958, 796}, {0x10, 0xb7, 0x66, 0xff}}},
628
{{{ 106, 6, 26}, 0, { 192, 1352}, {0x47, 0xc6, 0xa9, 0xff}}},
629
{{{ 126, 31, 32}, 0, { 298, 1992}, {0x7a, 0x20, 0x05, 0xff}}},
630
{{{ 106, 2, 16}, 0, { 968, 1240}, {0x44, 0xb7, 0x4d, 0xff}}},
631
{{{ 104, 30, 16}, 0, { 34, 1232}, {0x16, 0x6b, 0x3f, 0xff}}},
632
{{{ 92, 29, 22}, 0, { -42, 980}, {0x28, 0x78, 0xfc, 0xff}}},
633
{{{ 136, 31, 2}, 0, { 354, 1912}, {0x7b, 0x1c, 0x00, 0xff}}},
634
{{{ 91, -2, 22}, 0, { 984, 908}, {0x3a, 0x91, 0x0c, 0xff}}},
635
{{{ 95, 6, 49}, 0, { 736, 1228}, {0x3e, 0xc3, 0x5c, 0xff}}},
636
{{{ 126, 31, 32}, 0, { 244, 1992}, {0x7a, 0x20, 0x05, 0xff}}},
637
{{{ 93, 31, 49}, 0, { 88, 1200}, {0x1b, 0x6e, 0x37, 0xff}}},
638
{{{ 76, 31, 53}, 0, { -10, 816}, {0x0e, 0x58, 0x5a, 0xff}}},
639
};
640
641
// 0x0603A0D0
642
static const Vtx bowser_seg6_vertex_0603A0D0[] = {
643
{{{ 91, -2, -17}, 0, { 992, 904}, {0x32, 0x8c, 0xfb, 0xff}}},
644
{{{ 74, -3, -48}, 0, { 246, 864}, {0x12, 0xa7, 0xa8, 0xff}}},
645
{{{ 100, 5, -44}, 0, { 386, 1256}, {0x3c, 0xbc, 0xa8, 0xff}}},
646
{{{ 92, 29, -17}, 0, { 222, 956}, {0x1c, 0x7b, 0x05, 0xff}}},
647
{{{ 105, 29, -19}, 0, { 270, 1160}, {0x10, 0x54, 0x5d, 0xff}}},
648
{{{ 98, 31, -44}, 0, { 962, 1236}, {0x15, 0x6e, 0xc5, 0xff}}},
649
{{{ 76, 31, -48}, 0, { 1104, 932}, {0x07, 0x4b, 0x9a, 0xff}}},
650
{{{ 132, 31, -26}, 0, { 430, 1636}, {0x7c, 0x1b, 0x00, 0xff}}},
651
{{{ 76, 31, -48}, 0, { 562, 936}, {0x07, 0x4b, 0x9a, 0xff}}},
652
{{{ 98, 31, -44}, 0, { 664, 1344}, {0x15, 0x6e, 0xc5, 0xff}}},
653
{{{ 100, 5, -44}, 0, { 1234, 1292}, {0x3c, 0xbc, 0xa8, 0xff}}},
654
{{{ 74, -3, -48}, 0, { 1330, 776}, {0x12, 0xa7, 0xa8, 0xff}}},
655
{{{ 132, 31, -26}, 0, { 792, 2032}, {0x7c, 0x1b, 0x00, 0xff}}},
656
{{{ 132, 31, -26}, 0, { 848, 1780}, {0x7c, 0x1b, 0x00, 0xff}}},
657
{{{ 107, 6, -20}, 0, { 954, 1212}, {0x3c, 0xc5, 0x5e, 0xff}}},
658
};
659
660
// 0x0603A1C0
661
static const Vtx bowser_seg6_vertex_0603A1C0[] = {
662
{{{ 92, 29, -17}, 0, { 784, 932}, {0x1c, 0x7b, 0x05, 0xff}}},
663
{{{ 91, -2, -17}, 0, { 8, 928}, {0x32, 0x8c, 0xfb, 0xff}}},
664
{{{ 107, 6, -20}, 0, { 180, 1232}, {0x3c, 0xc5, 0x5e, 0xff}}},
665
{{{ 132, 31, -26}, 0, { 704, 1704}, {0x7c, 0x1b, 0x00, 0xff}}},
666
{{{ 105, 29, -19}, 0, { 740, 1168}, {0x10, 0x54, 0x5d, 0xff}}},
667
};
668
669
// 0x0603A210 - 0x0603A380
670
const Gfx bowser_seg6_dl_0603A210[] = {
671
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
672
gsDPLoadSync(),
673
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
674
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
675
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
676
gsSPVertex(bowser_seg6_vertex_06039A60, 16, 0),
677
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
678
gsSP2Triangles( 4, 0, 2, 0x0, 2, 1, 5, 0x0),
679
gsSP2Triangles( 6, 7, 2, 0x0, 4, 2, 7, 0x0),
680
gsSP2Triangles( 6, 2, 5, 0x0, 8, 9, 10, 0x0),
681
gsSP2Triangles(11, 8, 10, 0x0, 11, 12, 8, 0x0),
682
gsSP1Triangle(13, 14, 15, 0x0),
683
gsSPVertex(bowser_seg6_vertex_06039B60, 15, 0),
684
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
685
gsSP2Triangles( 0, 5, 3, 0x0, 5, 0, 2, 0x0),
686
gsSP2Triangles( 6, 7, 8, 0x0, 7, 6, 9, 0x0),
687
gsSP2Triangles( 9, 10, 7, 0x0, 11, 6, 8, 0x0),
688
gsSP1Triangle(12, 13, 14, 0x0),
689
gsSPVertex(bowser_seg6_vertex_06039C50, 16, 0),
690
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
691
gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0),
692
gsSP2Triangles( 2, 1, 3, 0x0, 7, 8, 9, 0x0),
693
gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0),
694
gsSP2Triangles(12, 13, 14, 0x0, 15, 12, 14, 0x0),
695
gsSPVertex(bowser_seg6_vertex_06039D50, 12, 0),
696
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
697
gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 7, 0x0),
698
gsSP2Triangles( 6, 8, 7, 0x0, 9, 10, 11, 0x0),
699
gsSPEndDisplayList(),
700
};
701
702
// 0x0603A380 - 0x0603A4E8
703
const Gfx bowser_seg6_dl_0603A380[] = {
704
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38),
705
gsDPLoadSync(),
706
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
707
gsSPVertex(bowser_seg6_vertex_06039E10, 14, 0),
708
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
709
gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0),
710
gsSP2Triangles( 5, 8, 6, 0x0, 8, 9, 6, 0x0),
711
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
712
gsSPVertex(bowser_seg6_vertex_06039EF0, 16, 0),
713
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
714
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
715
gsSP2Triangles( 7, 10, 9, 0x0, 11, 2, 12, 0x0),
716
gsSP2Triangles(11, 0, 2, 0x0, 13, 14, 15, 0x0),
717
gsSPVertex(bowser_seg6_vertex_06039FF0, 14, 0),
718
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
719
gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0),
720
gsSP2Triangles( 5, 8, 6, 0x0, 9, 5, 7, 0x0),
721
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
722
gsSPVertex(bowser_seg6_vertex_0603A0D0, 15, 0),
723
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
724
gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0),
725
gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0),
726
gsSP2Triangles( 9, 12, 10, 0x0, 2, 13, 14, 0x0),
727
gsSP1Triangle( 2, 14, 0, 0x0),
728
gsSPVertex(bowser_seg6_vertex_0603A1C0, 5, 0),
729
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
730
gsSP1Triangle( 2, 4, 0, 0x0),
731
gsSPEndDisplayList(),
732
};
733
734
// 0x0603A4E8 - 0x0603A568
735
const Gfx bowser_seg6_dl_0603A4E8[] = {
736
gsDPPipeSync(),
737
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
738
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),
739
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
740
gsDPTileSync(),
741
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),
742
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
743
gsSPDisplayList(bowser_seg6_dl_0603A210),
744
gsDPTileSync(),
745
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
746
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
747
gsSPDisplayList(bowser_seg6_dl_0603A380),
748
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
749
gsDPPipeSync(),
750
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
751
gsSPEndDisplayList(),
752
};
753
754
// 0x0603A568
755
static const Vtx bowser_seg6_vertex_0603A568[] = {
756
{{{ 15, 37, -13}, 0, { 1182, 694}, {0xda, 0x4e, 0xa5, 0xff}}},
757
{{{ 37, -25, -11}, 0, { -316, 92}, {0x22, 0xc5, 0x96, 0xff}}},
758
{{{ 13, -3, -13}, 0, { 178, 684}, {0x59, 0x47, 0xca, 0xff}}},
759
{{{ 0, -18, 15}, 0, { 680, -50}, {0x9b, 0xc7, 0x32, 0xff}}},
760
{{{ 0, -6, 20}, 0, { 400, -66}, {0xc6, 0xe2, 0x6c, 0xff}}},
761
{{{ -2, 19, 15}, 0, { -124, 252}, {0x88, 0x21, 0x18, 0xff}}},
762
{{{ -1, 8, 20}, 0, { 78, 56}, {0xd9, 0x15, 0x76, 0xff}}},
763
{{{ 0, -23, -11}, 0, { 966, 448}, {0xac, 0xa2, 0xfa, 0xff}}},
764
{{{ -2, 20, -15}, 0, { 38, 882}, {0xa4, 0x3b, 0xc1, 0xff}}},
765
{{{ 0, -17, -30}, 0, { 958, 896}, {0xb9, 0xd5, 0xa1, 0xff}}},
766
{{{ -2, 20, -15}, 0, { 726, 1114}, {0xa4, 0x3b, 0xc1, 0xff}}},
767
{{{ 15, 2, -32}, 0, { 324, 686}, {0x08, 0x61, 0xaf, 0xff}}},
768
{{{ 0, -17, -30}, 0, { -182, 1010}, {0xb9, 0xd5, 0xa1, 0xff}}},
769
{{{ 36, 38, -12}, 0, { 1236, 186}, {0x15, 0x66, 0xb9, 0xff}}},
770
};
771
772
// 0x0603A648
773
static const Vtx bowser_seg6_vertex_0603A648[] = {
774
{{{ 37, -25, -11}, 0, { 1046, 614}, {0x22, 0xc5, 0x96, 0xff}}},
775
{{{ 51, -23, -12}, 0, { 1378, 592}, {0x15, 0xa1, 0xaf, 0xff}}},
776
{{{ 51, -20, 14}, 0, { 1332, -2}, {0x2b, 0xa4, 0x4b, 0xff}}},
777
{{{ 36, 38, -12}, 0, { 1236, 186}, {0x15, 0x66, 0xb9, 0xff}}},
778
{{{ 50, 20, -2}, 0, { 830, -180}, {0x25, 0xea, 0x89, 0xff}}},
779
{{{ 37, -25, -11}, 0, { -316, 92}, {0x22, 0xc5, 0x96, 0xff}}},
780
{{{ 54, 0, -2}, 0, { 338, -322}, {0xf9, 0x18, 0x84, 0xff}}},
781
{{{ 51, -23, -12}, 0, { -236, -240}, {0x15, 0xa1, 0xaf, 0xff}}},
782
{{{ 22, -26, 15}, 0, { 648, 48}, {0xf8, 0x94, 0x41, 0xff}}},
783
{{{ 0, -23, -11}, 0, { 152, 680}, {0xac, 0xa2, 0xfa, 0xff}}},
784
{{{ 0, -18, 15}, 0, { 106, 88}, {0x9b, 0xc7, 0x32, 0xff}}},
785
{{{ 20, -23, -22}, 0, { 664, 880}, {0x2f, 0x8d, 0xe9, 0xff}}},
786
{{{ 0, -17, -30}, 0, { 204, 1114}, {0xb9, 0xd5, 0xa1, 0xff}}},
787
{{{ 50, 20, 24}, 0, { 216, -160}, {0x3b, 0x32, 0x64, 0xff}}},
788
{{{ 36, 35, 14}, 0, { -154, 106}, {0x08, 0x61, 0x50, 0xff}}},
789
{{{ -1, 8, 20}, 0, { 360, 986}, {0xd9, 0x15, 0x76, 0xff}}},
790
};
791
792
// 0x0603A748
793
static const Vtx bowser_seg6_vertex_0603A748[] = {
794
{{{ 16, 35, 15}, 0, { 734, 100}, {0xe1, 0x67, 0x43, 0xff}}},
795
{{{ 36, 35, 14}, 0, { 96, 132}, {0x08, 0x61, 0x50, 0xff}}},
796
{{{ 36, 38, -12}, 0, { 84, 916}, {0x15, 0x66, 0xb9, 0xff}}},
797
{{{ -2, 19, 15}, 0, { 1290, 72}, {0x88, 0x21, 0x18, 0xff}}},
798
{{{ 15, 37, -13}, 0, { 724, 938}, {0xda, 0x4e, 0xa5, 0xff}}},
799
{{{ -2, 20, -15}, 0, { 1278, 964}, {0xa4, 0x3b, 0xc1, 0xff}}},
800
{{{ 13, -3, -13}, 0, { 236, 338}, {0x59, 0x47, 0xca, 0xff}}},
801
{{{ 15, 2, -32}, 0, { 236, 830}, {0x08, 0x61, 0xaf, 0xff}}},
802
{{{ -2, 20, -15}, 0, { 966, 548}, {0xa4, 0x3b, 0xc1, 0xff}}},
803
{{{ 55, 0, 24}, 0, { 700, -216}, {0x37, 0xf3, 0x71, 0xff}}},
804
{{{ 50, 20, 24}, 0, { 216, -160}, {0x3b, 0x32, 0x64, 0xff}}},
805
{{{ -1, 8, 20}, 0, { 360, 986}, {0xd9, 0x15, 0x76, 0xff}}},
806
{{{ 36, 35, 14}, 0, { -154, 106}, {0x08, 0x61, 0x50, 0xff}}},
807
{{{ 16, 35, 15}, 0, { -208, 554}, {0xe1, 0x67, 0x43, 0xff}}},
808
{{{ 0, -6, 20}, 0, { 704, 1000}, {0xc6, 0xe2, 0x6c, 0xff}}},
809
{{{ -2, 19, 15}, 0, { 106, 984}, {0x88, 0x21, 0x18, 0xff}}},
810
};
811
812
// 0x0603A848
813
static const Vtx bowser_seg6_vertex_0603A848[] = {
814
{{{ 20, -23, -22}, 0, { 664, 880}, {0x2f, 0x8d, 0xe9, 0xff}}},
815
{{{ 0, -17, -30}, 0, { 204, 1114}, {0xb9, 0xd5, 0xa1, 0xff}}},
816
{{{ 14, -12, -35}, 0, { 552, 1184}, {0x00, 0xcd, 0x8d, 0xff}}},
817
{{{ 15, 2, -32}, 0, { 324, 686}, {0x08, 0x61, 0xaf, 0xff}}},
818
{{{ 14, -12, -35}, 0, { -38, 684}, {0x00, 0xcd, 0x8d, 0xff}}},
819
{{{ 0, -17, -30}, 0, { -182, 1010}, {0xb9, 0xd5, 0xa1, 0xff}}},
820
{{{ 13, -3, -13}, 0, { 730, 784}, {0x59, 0x47, 0xca, 0xff}}},
821
{{{ 37, -25, -11}, 0, { 172, 178}, {0x22, 0xc5, 0x96, 0xff}}},
822
{{{ 20, -23, -22}, 0, { 74, 774}, {0x2f, 0x8d, 0xe9, 0xff}}},
823
{{{ 0, -6, 20}, 0, { 704, 1000}, {0xc6, 0xe2, 0x6c, 0xff}}},
824
{{{ 0, -18, 15}, 0, { 964, 1020}, {0x9b, 0xc7, 0x32, 0xff}}},
825
{{{ 22, -26, 15}, 0, { 1214, 558}, {0xf8, 0x94, 0x41, 0xff}}},
826
{{{ 51, -20, 14}, 0, { 1154, -68}, {0x2b, 0xa4, 0x4b, 0xff}}},
827
{{{ 55, 0, 24}, 0, { 700, -216}, {0x37, 0xf3, 0x71, 0xff}}},
828
};
829
830
// 0x0603A928
831
static const Vtx bowser_seg6_vertex_0603A928[] = {
832
{{{ 55, 0, 24}, 0, { 194, 592}, {0x37, 0xf3, 0x71, 0xff}}},
833
{{{ 69, -2, 6}, 0, { 248, 1300}, {0x60, 0x42, 0x31, 0xff}}},
834
{{{ 54, 0, -2}, 0, { 726, 960}, {0xf9, 0x18, 0x84, 0xff}}},
835
{{{ 36, 38, -12}, 0, { 270, 832}, {0x15, 0x66, 0xb9, 0xff}}},
836
{{{ 48, 36, -12}, 0, { 378, 1276}, {0xec, 0x09, 0x84, 0xff}}},
837
{{{ 50, 20, -2}, 0, { 1064, 960}, {0x25, 0xea, 0x89, 0xff}}},
838
{{{ 54, 23, -7}, 0, { 898, 1248}, {0xf1, 0x8f, 0xc9, 0xff}}},
839
{{{ 62, 24, -15}, 0, { 708, 1752}, {0x65, 0xe1, 0xbb, 0xff}}},
840
{{{ 50, 20, -2}, 0, { -10, 1060}, {0x25, 0xea, 0x89, 0xff}}},
841
{{{ 62, 16, -6}, 0, { 206, 1404}, {0xe7, 0x37, 0x91, 0xff}}},
842
{{{ 54, 0, -2}, 0, { 906, 948}, {0xf9, 0x18, 0x84, 0xff}}},
843
{{{ 65, 2, -5}, 0, { 834, 1308}, {0xf3, 0x9f, 0xb1, 0xff}}},
844
{{{ 78, 9, -18}, 0, { 600, 1912}, {0x66, 0x03, 0xb6, 0xff}}},
845
{{{ 63, -2, -7}, 0, { 632, 1320}, {0xee, 0x67, 0xb9, 0xff}}},
846
{{{ 78, -8, -20}, 0, { 576, 2012}, {0x69, 0x10, 0xbd, 0xff}}},
847
};
848
849
// 0x0603AA18
850
static const Vtx bowser_seg6_vertex_0603AA18[] = {
851
{{{ 62, -17, -13}, 0, { 688, 1364}, {0xf2, 0xe4, 0x86, 0xff}}},
852
{{{ 51, -23, -12}, 0, { 960, 992}, {0x15, 0xa1, 0xaf, 0xff}}},
853
{{{ 54, 0, -2}, 0, { -70, 1012}, {0xf9, 0x18, 0x84, 0xff}}},
854
{{{ 15, 2, -32}, 0, { 876, 840}, {0x08, 0x61, 0xaf, 0xff}}},
855
{{{ 29, 0, -32}, 0, { 698, 1420}, {0x1e, 0x6b, 0xc5, 0xff}}},
856
{{{ 29, -9, -34}, 0, { 456, 1336}, {0x13, 0xeb, 0x85, 0xff}}},
857
{{{ 14, -12, -35}, 0, { 480, 704}, {0x00, 0xcd, 0x8d, 0xff}}},
858
{{{ 44, -6, -31}, 0, { 430, 1972}, {0x75, 0x16, 0xd5, 0xff}}},
859
{{{ 32, -16, -26}, 0, { 154, 1348}, {0x43, 0x96, 0xf2, 0xff}}},
860
{{{ 51, -20, 14}, 0, { 826, 744}, {0x2b, 0xa4, 0x4b, 0xff}}},
861
{{{ 67, -17, 1}, 0, { 794, 1356}, {0x4e, 0xa0, 0x19, 0xff}}},
862
{{{ 69, -2, 6}, 0, { 154, 1324}, {0x60, 0x42, 0x31, 0xff}}},
863
{{{ 55, 0, 24}, 0, { -82, 672}, {0x37, 0xf3, 0x71, 0xff}}},
864
{{{ 63, -2, -7}, 0, { 54, 1328}, {0xee, 0x67, 0xb9, 0xff}}},
865
};
866
867
// 0x0603AAF8
868
static const Vtx bowser_seg6_vertex_0603AAF8[] = {
869
{{{ 67, 17, 6}, 0, { 676, 1304}, {0x52, 0x5a, 0x22, 0xff}}},
870
{{{ 78, 9, -18}, 0, { 246, 2024}, {0x66, 0x03, 0xb6, 0xff}}},
871
{{{ 62, 16, -6}, 0, { 156, 1420}, {0xe7, 0x37, 0x91, 0xff}}},
872
{{{ 63, -2, -7}, 0, { 54, 1328}, {0xee, 0x67, 0xb9, 0xff}}},
873
{{{ 78, -8, -20}, 0, { 382, 1912}, {0x69, 0x10, 0xbd, 0xff}}},
874
{{{ 62, -17, -13}, 0, { 688, 1364}, {0xf2, 0xe4, 0x86, 0xff}}},
875
{{{ 54, 0, -2}, 0, { 60, 948}, {0xf9, 0x18, 0x84, 0xff}}},
876
{{{ 65, 2, -5}, 0, { 236, 1312}, {0xf3, 0x9f, 0xb1, 0xff}}},
877
{{{ 70, 3, 6}, 0, { 672, 1308}, {0x55, 0xa8, 0x1f, 0xff}}},
878
{{{ 55, 0, 24}, 0, { 744, 612}, {0x37, 0xf3, 0x71, 0xff}}},
879
{{{ 78, 9, -18}, 0, { 282, 1932}, {0x66, 0x03, 0xb6, 0xff}}},
880
{{{ 55, 0, 24}, 0, { -18, 640}, {0x37, 0xf3, 0x71, 0xff}}},
881
{{{ 70, 3, 6}, 0, { 78, 1320}, {0x55, 0xa8, 0x1f, 0xff}}},
882
{{{ 67, 17, 6}, 0, { 596, 1320}, {0x52, 0x5a, 0x22, 0xff}}},
883
{{{ 50, 20, 24}, 0, { 738, 620}, {0x3b, 0x32, 0x64, 0xff}}},
884
};
885
886
// 0x0603ABE8
887
static const Vtx bowser_seg6_vertex_0603ABE8[] = {
888
{{{ 56, 35, 3}, 0, { 634, 1512}, {0x44, 0x68, 0x19, 0xff}}},
889
{{{ 36, 35, 14}, 0, { 1066, 788}, {0x08, 0x61, 0x50, 0xff}}},
890
{{{ 50, 20, 24}, 0, { 198, 532}, {0x3b, 0x32, 0x64, 0xff}}},
891
{{{ 67, 17, 6}, 0, { 676, 1304}, {0x52, 0x5a, 0x22, 0xff}}},
892
{{{ 62, 16, -6}, 0, { 156, 1420}, {0xe7, 0x37, 0x91, 0xff}}},
893
{{{ 50, 20, -2}, 0, { -90, 1084}, {0x25, 0xea, 0x89, 0xff}}},
894
{{{ 50, 20, 24}, 0, { 748, 624}, {0x3b, 0x32, 0x64, 0xff}}},
895
{{{ 50, 20, -2}, 0, { 180, 1028}, {0x25, 0xea, 0x89, 0xff}}},
896
{{{ 54, 23, -7}, 0, { 310, 1312}, {0xf1, 0x8f, 0xc9, 0xff}}},
897
{{{ 60, 25, 6}, 0, { 820, 1292}, {0x67, 0xba, 0x14, 0xff}}},
898
{{{ 50, 20, 24}, 0, { 708, 544}, {0x3b, 0x32, 0x64, 0xff}}},
899
{{{ 62, 24, -15}, 0, { 498, 1792}, {0x65, 0xe1, 0xbb, 0xff}}},
900
{{{ 60, 25, 6}, 0, { 178, 1344}, {0x67, 0xba, 0x14, 0xff}}},
901
{{{ 28, -4, -21}, 0, { 586, 1272}, {0x38, 0x3a, 0x61, 0xff}}},
902
{{{ 13, -3, -13}, 0, { 602, 624}, {0x59, 0x47, 0xca, 0xff}}},
903
{{{ 20, -23, -22}, 0, { 232, 736}, {0x2f, 0x8d, 0xe9, 0xff}}},
904
};
905
906
// 0x0603ACE8
907
static const Vtx bowser_seg6_vertex_0603ACE8[] = {
908
{{{ 28, -4, -21}, 0, { 562, 1172}, {0x38, 0x3a, 0x61, 0xff}}},
909
{{{ 29, 0, -32}, 0, { 718, 1352}, {0x1e, 0x6b, 0xc5, 0xff}}},
910
{{{ 15, 2, -32}, 0, { 834, 816}, {0x08, 0x61, 0xaf, 0xff}}},
911
{{{ 32, -16, -26}, 0, { 338, 1244}, {0x43, 0x96, 0xf2, 0xff}}},
912
{{{ 44, -6, -31}, 0, { 540, 1852}, {0x75, 0x16, 0xd5, 0xff}}},
913
{{{ 13, -3, -13}, 0, { 578, 524}, {0x59, 0x47, 0xca, 0xff}}},
914
{{{ 32, -16, -26}, 0, { 154, 1348}, {0x43, 0x96, 0xf2, 0xff}}},
915
{{{ 20, -23, -22}, 0, { -18, 720}, {0x2f, 0x8d, 0xe9, 0xff}}},
916
{{{ 14, -12, -35}, 0, { 480, 704}, {0x00, 0xcd, 0x8d, 0xff}}},
917
{{{ 20, -23, -22}, 0, { 232, 736}, {0x2f, 0x8d, 0xe9, 0xff}}},
918
{{{ 32, -16, -26}, 0, { 362, 1340}, {0x43, 0x96, 0xf2, 0xff}}},
919
{{{ 28, -4, -21}, 0, { 586, 1272}, {0x38, 0x3a, 0x61, 0xff}}},
920
{{{ 60, 25, 6}, 0, { 252, 1212}, {0x67, 0xba, 0x14, 0xff}}},
921
{{{ 62, 24, -15}, 0, { 196, 2012}, {0x65, 0xe1, 0xbb, 0xff}}},
922
{{{ 56, 35, 3}, 0, { 708, 1380}, {0x44, 0x68, 0x19, 0xff}}},
923
};
924
925
// 0x0603ADD8
926
static const Vtx bowser_seg6_vertex_0603ADD8[] = {
927
{{{ 56, 35, 3}, 0, { 578, 1580}, {0x44, 0x68, 0x19, 0xff}}},
928
{{{ 48, 36, -12}, 0, { -52, 1248}, {0xec, 0x09, 0x84, 0xff}}},
929
{{{ 36, 38, -12}, 0, { -250, 736}, {0x15, 0x66, 0xb9, 0xff}}},
930
{{{ 62, 24, -15}, 0, { 86, 1984}, {0x65, 0xe1, 0xbb, 0xff}}},
931
{{{ 36, 35, 14}, 0, { 640, 724}, {0x08, 0x61, 0x50, 0xff}}},
932
{{{ 51, -23, -12}, 0, { 36, 1020}, {0x15, 0xa1, 0xaf, 0xff}}},
933
{{{ 62, -17, -13}, 0, { 332, 1368}, {0xf2, 0xe4, 0x86, 0xff}}},
934
{{{ 67, -17, 1}, 0, { 760, 1272}, {0x4e, 0xa0, 0x19, 0xff}}},
935
{{{ 51, -20, 14}, 0, { 682, 732}, {0x2b, 0xa4, 0x4b, 0xff}}},
936
{{{ 78, -8, -20}, 0, { 594, 1908}, {0x69, 0x10, 0xbd, 0xff}}},
937
{{{ 67, -17, 1}, 0, { 800, 1316}, {0x4e, 0xa0, 0x19, 0xff}}},
938
{{{ 78, -8, -20}, 0, { 664, 2008}, {0x69, 0x10, 0xbd, 0xff}}},
939
{{{ 69, -2, 6}, 0, { 160, 1284}, {0x60, 0x42, 0x31, 0xff}}},
940
{{{ 70, 3, 6}, 0, { 76, 1272}, {0x55, 0xa8, 0x1f, 0xff}}},
941
{{{ 78, 9, -18}, 0, { 334, 2008}, {0x66, 0x03, 0xb6, 0xff}}},
942
{{{ 67, 17, 6}, 0, { 592, 1272}, {0x52, 0x5a, 0x22, 0xff}}},
943
};
944
945
// 0x0603AED8 - 0x0603B038
946
const Gfx bowser_seg6_dl_0603AED8[] = {
947
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
948
gsDPLoadSync(),
949
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
950
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
951
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
952
gsSPVertex(bowser_seg6_vertex_0603A568, 14, 0),
953
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
954
gsSP2Triangles( 4, 6, 5, 0x0, 7, 5, 8, 0x0),
955
gsSP2Triangles( 7, 3, 5, 0x0, 8, 9, 7, 0x0),
956
gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0),
957
gsSP1Triangle( 0, 13, 1, 0x0),
958
gsSPVertex(bowser_seg6_vertex_0603A648, 16, 0),
959
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
960
gsSP2Triangles( 4, 6, 5, 0x0, 6, 7, 5, 0x0),
961
gsSP2Triangles( 0, 2, 8, 0x0, 8, 9, 0, 0x0),
962
gsSP2Triangles( 8, 10, 9, 0x0, 9, 11, 0, 0x0),
963
gsSP2Triangles( 9, 12, 11, 0x0, 13, 14, 15, 0x0),
964
gsSPVertex(bowser_seg6_vertex_0603A748, 16, 0),
965
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
966
gsSP2Triangles( 0, 2, 4, 0x0, 4, 5, 3, 0x0),
967
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
968
gsSP2Triangles(12, 13, 11, 0x0, 11, 14, 9, 0x0),
969
gsSP1Triangle(13, 15, 11, 0x0),
970
gsSPVertex(bowser_seg6_vertex_0603A848, 14, 0),
971
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
972
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
973
gsSP2Triangles( 9, 12, 13, 0x0, 9, 11, 12, 0x0),
974
gsSPEndDisplayList(),
975
};
976
977
// 0x0603B038 - 0x0603B208
978
const Gfx bowser_seg6_dl_0603B038[] = {
979
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38),
980
gsDPLoadSync(),
981
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
982
gsSPVertex(bowser_seg6_vertex_0603A928, 15, 0),
983
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
984
gsSP2Triangles( 4, 6, 5, 0x0, 4, 7, 6, 0x0),
985
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 10, 0x0),
986
gsSP2Triangles( 9, 12, 11, 0x0, 1, 13, 2, 0x0),
987
gsSP1Triangle( 1, 14, 13, 0x0),
988
gsSPVertex(bowser_seg6_vertex_0603AA18, 14, 0),
989
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
990
gsSP2Triangles( 5, 6, 3, 0x0, 4, 7, 5, 0x0),
991
gsSP2Triangles( 6, 5, 8, 0x0, 5, 7, 8, 0x0),
992
gsSP2Triangles( 9, 10, 11, 0x0, 11, 12, 9, 0x0),
993
gsSP1Triangle( 2, 13, 0, 0x0),
994
gsSPVertex(bowser_seg6_vertex_0603AAF8, 15, 0),
995
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
996
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0),
997
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
998
gsSP1Triangle(13, 14, 11, 0x0),
999
gsSPVertex(bowser_seg6_vertex_0603ABE8, 16, 0),
1000
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1001
gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0),
1002
gsSP2Triangles( 9, 10, 7, 0x0, 8, 11, 9, 0x0),
1003
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
1004
gsSPVertex(bowser_seg6_vertex_0603ACE8, 15, 0),
1005
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
1006
gsSP2Triangles( 2, 5, 0, 0x0, 0, 4, 1, 0x0),
1007
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
1008
gsSP1Triangle(12, 13, 14, 0x0),
1009
gsSPVertex(bowser_seg6_vertex_0603ADD8, 16, 0),
1010
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
1011
gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0),
1012
gsSP2Triangles( 7, 8, 5, 0x0, 6, 9, 7, 0x0),
1013
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
1014
gsSPEndDisplayList(),
1015
};
1016
1017
// 0x0603B208 - 0x0603B288
1018
const Gfx bowser_seg6_dl_0603B208[] = {
1019
gsDPPipeSync(),
1020
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
1021
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),
1022
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
1023
gsDPTileSync(),
1024
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),
1025
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1026
gsSPDisplayList(bowser_seg6_dl_0603AED8),
1027
gsDPTileSync(),
1028
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
1029
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
1030
gsSPDisplayList(bowser_seg6_dl_0603B038),
1031
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
1032
gsDPPipeSync(),
1033
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
1034
gsSPEndDisplayList(),
1035
};
1036
1037
// 0x0603B288
1038
static const Vtx bowser_seg6_vertex_0603B288[] = {
1039
{{{ 73, -38, 22}, 0, { 1154, 1256}, {0x24, 0x8f, 0x2b, 0xff}}},
1040
{{{ 111, -17, 22}, 0, { 1858, 808}, {0x5a, 0xc9, 0x45, 0xff}}},
1041
{{{ 78, -18, 41}, 0, { 1218, 868}, {0x19, 0xd6, 0x75, 0xff}}},
1042
{{{ 88, 20, 41}, 0, { 1346, 90}, {0x30, 0x1d, 0x71, 0xff}}},
1043
{{{ 114, 19, 22}, 0, { 1848, 80}, {0x70, 0x2c, 0x25, 0xff}}},
1044
{{{ 93, 39, 22}, 0, { 1410, -298}, {0x33, 0x61, 0x3e, 0xff}}},
1045
{{{ 24, 32, 41}, 0, { 82, -92}, {0xf4, 0x2c, 0x76, 0xff}}},
1046
{{{ 111, -17, -15}, 0, { 8, -66}, {0x62, 0xc3, 0xce, 0xff}}},
1047
{{{ 111, -17, 22}, 0, { 0, 902}, {0x5a, 0xc9, 0x45, 0xff}}},
1048
{{{ 73, -38, 22}, 0, { 1206, 878}, {0x24, 0x8f, 0x2b, 0xff}}},
1049
{{{ 73, -38, -15}, 0, { 1214, -92}, {0x20, 0x96, 0xc4, 0xff}}},
1050
{{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}},
1051
{{{ 114, 19, -15}, 0, { 1976, 994}, {0x69, 0x2a, 0xc8, 0xff}}},
1052
{{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}},
1053
{{{ 111, -17, -15}, 0, { 2070, 212}, {0x62, 0xc3, 0xce, 0xff}}},
1054
{{{ 78, -18, -34}, 0, { 1340, 88}, {0x19, 0xd6, 0x8b, 0xff}}},
1055
};
1056
1057
// 0x0603B388
1058
static const Vtx bowser_seg6_vertex_0603B388[] = {
1059
{{{ 78, -18, -34}, 0, { 1340, 88}, {0x19, 0xd6, 0x8b, 0xff}}},
1060
{{{ 111, -17, -15}, 0, { 2070, 212}, {0x62, 0xc3, 0xce, 0xff}}},
1061
{{{ 73, -38, -15}, 0, { 1310, -336}, {0x20, 0x96, 0xc4, 0xff}}},
1062
{{{ 93, 39, 22}, 0, { 226, 912}, {0x33, 0x61, 0x3e, 0xff}}},
1063
{{{ 114, 19, 22}, 0, { 938, 934}, {0x70, 0x2c, 0x25, 0xff}}},
1064
{{{ 93, 39, -15}, 0, { 216, 30}, {0x38, 0x68, 0xd3, 0xff}}},
1065
{{{ 114, 19, -15}, 0, { 928, 52}, {0x69, 0x2a, 0xc8, 0xff}}},
1066
{{{ 30, 59, -15}, 0, { -54, 1610}, {0xf3, 0x6f, 0xc6, 0xff}}},
1067
{{{ 24, 32, -34}, 0, { -74, 1020}, {0xf4, 0x2c, 0x8a, 0xff}}},
1068
{{{ -7, 38, -15}, 0, { -812, 1062}, {0xa2, 0x42, 0xcb, 0xff}}},
1069
{{{ 12, -21, -34}, 0, { -118, -158}, {0xe2, 0xde, 0x8a, 0xff}}},
1070
{{{ -21, -23, -15}, 0, { -848, -282}, {0x99, 0xe0, 0xbf, 0xff}}},
1071
{{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}},
1072
{{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}},
1073
{{{ 6, -49, -15}, 0, { -140, -748}, {0xdc, 0x8e, 0xd7, 0xff}}},
1074
};
1075
1076
// 0x0603B478
1077
static const Vtx bowser_seg6_vertex_0603B478[] = {
1078
{{{ 6, -49, 22}, 0, { 42, 882}, {0xdf, 0x97, 0x3e, 0xff}}},
1079
{{{ -21, -23, 22}, 0, { 970, 894}, {0x8f, 0xdd, 0x2b, 0xff}}},
1080
{{{ 6, -49, -15}, 0, { 42, 36}, {0xdc, 0x8e, 0xd7, 0xff}}},
1081
{{{ -21, -23, -15}, 0, { 968, 48}, {0x99, 0xe0, 0xbf, 0xff}}},
1082
{{{ 12, -21, 41}, 0, { -60, 990}, {0xe2, 0xde, 0x76, 0xff}}},
1083
{{{ 78, -18, 41}, 0, { 1218, 868}, {0x19, 0xd6, 0x75, 0xff}}},
1084
{{{ 24, 32, 41}, 0, { 82, -92}, {0xf4, 0x2c, 0x76, 0xff}}},
1085
{{{ 73, -38, 22}, 0, { 1154, 1256}, {0x24, 0x8f, 0x2b, 0xff}}},
1086
{{{ -21, -23, 22}, 0, { -700, 1048}, {0x8f, 0xdd, 0x2b, 0xff}}},
1087
{{{ 6, -49, 22}, 0, { -132, 1528}, {0xdf, 0x97, 0x3e, 0xff}}},
1088
{{{ -7, 38, 22}, 0, { -548, -184}, {0xab, 0x3a, 0x4a, 0xff}}},
1089
{{{ 30, 59, 22}, 0, { 154, -632}, {0xf3, 0x78, 0x27, 0xff}}},
1090
{{{ 93, 39, 22}, 0, { 1410, -298}, {0x33, 0x61, 0x3e, 0xff}}},
1091
{{{ 30, 59, -15}, 0, { 948, 80}, {0xf3, 0x6f, 0xc6, 0xff}}},
1092
{{{ -7, 38, -15}, 0, { 66, 58}, {0xa2, 0x42, 0xcb, 0xff}}},
1093
{{{ 30, 59, 22}, 0, { 936, 928}, {0xf3, 0x78, 0x27, 0xff}}},
1094
};
1095
1096
// 0x0603B578
1097
static const Vtx bowser_seg6_vertex_0603B578[] = {
1098
{{{ -7, 38, -15}, 0, { 66, 58}, {0xa2, 0x42, 0xcb, 0xff}}},
1099
{{{ -7, 38, 22}, 0, { 54, 906}, {0xab, 0x3a, 0x4a, 0xff}}},
1100
{{{ 30, 59, 22}, 0, { 936, 928}, {0xf3, 0x78, 0x27, 0xff}}},
1101
{{{ -21, -23, 22}, 0, { 24, 862}, {0x8f, 0xdd, 0x2b, 0xff}}},
1102
{{{ -7, 38, 22}, 0, { 1368, 856}, {0xab, 0x3a, 0x4a, 0xff}}},
1103
{{{ -7, 38, -15}, 0, { 1334, 94}, {0xa2, 0x42, 0xcb, 0xff}}},
1104
{{{ 93, 39, -15}, 0, { 1430, 1364}, {0x38, 0x68, 0xd3, 0xff}}},
1105
{{{ 88, 20, -34}, 0, { 1400, 940}, {0x30, 0x1d, 0x8f, 0xff}}},
1106
{{{ 24, 32, -34}, 0, { -74, 1020}, {0xf4, 0x2c, 0x8a, 0xff}}},
1107
{{{ 93, 39, 22}, 0, { 1406, 880}, {0x33, 0x61, 0x3e, 0xff}}},
1108
{{{ 93, 39, -15}, 0, { 1396, 92}, {0x38, 0x68, 0xd3, 0xff}}},
1109
{{{ 30, 59, 22}, 0, { 10, 892}, {0xf3, 0x78, 0x27, 0xff}}},
1110
{{{ 30, 59, -15}, 0, { 0, 104}, {0xf3, 0x6f, 0xc6, 0xff}}},
1111
{{{ 6, -49, 22}, 0, { 1378, 818}, {0xdf, 0x97, 0x3e, 0xff}}},
1112
{{{ 6, -49, -15}, 0, { 1370, 8}, {0xdc, 0x8e, 0xd7, 0xff}}},
1113
{{{ 73, -38, 22}, 0, { -68, 832}, {0x24, 0x8f, 0x2b, 0xff}}},
1114
};
1115
1116
// 0x0603B678
1117
static const Vtx bowser_seg6_vertex_0603B678[] = {
1118
{{{ 6, -49, -15}, 0, { 1370, 8}, {0xdc, 0x8e, 0xd7, 0xff}}},
1119
{{{ 73, -38, -15}, 0, { -76, 22}, {0x20, 0x96, 0xc4, 0xff}}},
1120
{{{ 73, -38, 22}, 0, { -68, 832}, {0x24, 0x8f, 0x2b, 0xff}}},
1121
{{{ -21, -23, -15}, 0, { -10, 100}, {0x99, 0xe0, 0xbf, 0xff}}},
1122
{{{ -21, -23, 22}, 0, { 24, 862}, {0x8f, 0xdd, 0x2b, 0xff}}},
1123
{{{ -7, 38, -15}, 0, { 1334, 94}, {0xa2, 0x42, 0xcb, 0xff}}},
1124
{{{ 111, -17, -15}, 0, { 948, 58}, {0x62, 0xc3, 0xce, 0xff}}},
1125
{{{ 114, 19, -15}, 0, { 124, 38}, {0x69, 0x2a, 0xc8, 0xff}}},
1126
{{{ 114, 19, 22}, 0, { 102, 858}, {0x70, 0x2c, 0x25, 0xff}}},
1127
{{{ 111, -17, 22}, 0, { 926, 878}, {0x5a, 0xc9, 0x45, 0xff}}},
1128
};
1129
1130
// 0x0603B718 - 0x0603B8D0
1131
const Gfx bowser_seg6_dl_0603B718[] = {
1132
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
1133
gsDPLoadSync(),
1134
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1135
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
1136
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
1137
gsSPVertex(bowser_seg6_vertex_0603B288, 16, 0),
1138
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
1139
gsSP2Triangles( 1, 4, 3, 0x0, 5, 3, 4, 0x0),
1140
gsSP2Triangles( 6, 3, 5, 0x0, 2, 3, 6, 0x0),
1141
gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0),
1142
gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0),
1143
gsSP1Triangle(13, 14, 15, 0x0),
1144
gsSPVertex(bowser_seg6_vertex_0603B388, 15, 0),
1145
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1146
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
1147
gsSP2Triangles(10, 11, 9, 0x0, 9, 8, 10, 0x0),
1148
gsSP2Triangles( 0, 10, 8, 0x0, 8, 12, 0, 0x0),
1149
gsSP2Triangles(10, 0, 2, 0x0, 8, 7, 13, 0x0),
1150
gsSP2Triangles(14, 11, 10, 0x0, 2, 14, 10, 0x0),
1151
gsSPVertex(bowser_seg6_vertex_0603B478, 16, 0),
1152
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
1153
gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0),
1154
gsSP2Triangles( 4, 8, 9, 0x0, 4, 9, 7, 0x0),
1155
gsSP2Triangles(10, 8, 4, 0x0, 4, 6, 10, 0x0),
1156
gsSP2Triangles(11, 10, 6, 0x0, 12, 11, 6, 0x0),
1157
gsSP1Triangle(13, 14, 15, 0x0),
1158
gsSPVertex(bowser_seg6_vertex_0603B578, 16, 0),
1159
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1160
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
1161
gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0),
1162
gsSPVertex(bowser_seg6_vertex_0603B678, 10, 0),
1163
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1164
gsSP2Triangles( 6, 7, 8, 0x0, 9, 6, 8, 0x0),
1165
gsSPEndDisplayList(),
1166
};
1167
1168
// 0x0603B8D0 - 0x0603B948
1169
const Gfx bowser_seg6_dl_0603B8D0[] = {
1170
gsDPPipeSync(),
1171
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
1172
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),
1173
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
1174
gsDPTileSync(),
1175
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),
1176
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1177
gsSPDisplayList(bowser_seg6_dl_0603B718),
1178
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
1179
gsDPPipeSync(),
1180
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
1181
gsDPSetEnvColor(255, 255, 255, 255),
1182
gsDPSetAlphaCompare(G_AC_NONE),
1183
gsSPSetGeometryMode(G_LIGHTING),
1184
gsSPEndDisplayList(),
1185
};
1186
1187
#if BUGFIX_BOWSER_FADING_OUT
1188
// 0x0603B948 - 0x0603B9C8
1189
const Gfx bowser_seg6_dl_0603B948[] = {
1190
gsDPPipeSync(),
1191
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
1192
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),
1193
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
1194
gsDPTileSync(),
1195
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),
1196
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1197
gsSPDisplayList(bowser_seg6_dl_0603B718),
1198
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
1199
gsDPPipeSync(),
1200
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
1201
gsDPSetEnvColor(255, 255, 255, 255),
1202
gsDPSetAlphaCompare(G_AC_NONE),
1203
gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_NOOP2),
1204
gsSPSetGeometryMode(G_LIGHTING),
1205
gsSPEndDisplayList(),
1206
};
1207
#endif
1208
1209
// 0x0603B948
1210
static const Vtx bowser_seg6_vertex_0603B948[] = {
1211
{{{ 36, 44, -26}, 0, { 954, 920}, {0x2c, 0x5f, 0xb9, 0xff}}},
1212
{{{ 46, 36, -21}, 0, { 866, 54}, {0x3a, 0x59, 0xbc, 0xff}}},
1213
{{{ 42, -6, -35}, 0, { 86, 88}, {0x2b, 0xe5, 0x8d, 0xff}}},
1214
{{{ 12, 43, 26}, 0, { 576, 994}, {0xb0, 0x5c, 0x22, 0xff}}},
1215
{{{ 12, 43, -24}, 0, { 988, 408}, {0xba, 0x57, 0xc6, 0xff}}},
1216
{{{ 8, -4, -40}, 0, { 654, -20}, {0xa2, 0xef, 0xae, 0xff}}},
1217
{{{ 8, -4, 42}, 0, { -12, 932}, {0xa9, 0x01, 0x5b, 0xff}}},
1218
{{{ 5, -34, 0}, 0, { 38, 304}, {0xb9, 0x9b, 0x19, 0xff}}},
1219
{{{ 36, 44, -26}, 0, { -8, 932}, {0x2c, 0x5f, 0xb9, 0xff}}},
1220
{{{ 36, 44, 28}, 0, { 948, 992}, {0x2a, 0x4c, 0x5c, 0xff}}},
1221
{{{ 46, 36, 23}, 0, { 886, 80}, {0x3b, 0x67, 0x2c, 0xff}}},
1222
{{{ 46, 36, -21}, 0, { 106, 30}, {0x3a, 0x59, 0xbc, 0xff}}},
1223
{{{ 32, -8, -43}, 0, { -4, 962}, {0x2a, 0xcb, 0x95, 0xff}}},
1224
{{{ 32, -8, 45}, 0, { 948, 900}, {0x1d, 0xbe, 0x67, 0xff}}},
1225
{{{ 42, -6, 37}, 0, { 872, 70}, {0x2b, 0xe3, 0x73, 0xff}}},
1226
{{{ 36, 44, 28}, 0, { -10, 860}, {0x2a, 0x4c, 0x5c, 0xff}}},
1227
};
1228
1229
// 0x0603BA48
1230
static const Vtx bowser_seg6_vertex_0603BA48[] = {
1231
{{{ 42, -6, 37}, 0, { 872, 70}, {0x2b, 0xe3, 0x73, 0xff}}},
1232
{{{ 46, 36, 23}, 0, { 90, 38}, {0x3b, 0x67, 0x2c, 0xff}}},
1233
{{{ 36, 44, 28}, 0, { -10, 860}, {0x2a, 0x4c, 0x5c, 0xff}}},
1234
{{{ 29, -40, 0}, 0, { 966, 922}, {0x0a, 0x84, 0xec, 0xff}}},
1235
{{{ 40, -33, 0}, 0, { 872, 54}, {0x35, 0x8d, 0xff, 0xff}}},
1236
{{{ 32, -8, 45}, 0, { 2, 900}, {0x1d, 0xbe, 0x67, 0xff}}},
1237
{{{ 42, -6, 37}, 0, { 86, 38}, {0x2b, 0xe3, 0x73, 0xff}}},
1238
{{{ 32, -8, -43}, 0, { 964, 910}, {0x2a, 0xcb, 0x95, 0xff}}},
1239
{{{ 42, -6, -35}, 0, { 864, 50}, {0x2b, 0xe5, 0x8d, 0xff}}},
1240
{{{ 40, -33, 0}, 0, { 62, 10}, {0x35, 0x8d, 0xff, 0xff}}},
1241
{{{ 29, -40, 0}, 0, { -20, 864}, {0x0a, 0x84, 0xec, 0xff}}},
1242
};
1243
1244
// 0x0603BAF8
1245
static const Vtx bowser_seg6_vertex_0603BAF8[] = {
1246
{{{ 42, -6, 37}, 0, { -24, 954}, {0x2b, 0xe3, 0x73, 0xff}}},
1247
{{{ 63, -7, 35}, 0, { 590, 956}, {0x4a, 0xda, 0x5f, 0xff}}},
1248
{{{ 66, 32, 22}, 0, { 588, 14}, {0x48, 0x45, 0x4d, 0xff}}},
1249
{{{ 66, 32, -20}, 0, { 620, 948}, {0x41, 0x56, 0xbe, 0xff}}},
1250
{{{ 63, -7, -33}, 0, { 606, 52}, {0x49, 0xdb, 0xa0, 0xff}}},
1251
{{{ 42, -6, -35}, 0, { 0, -2}, {0x2b, 0xe5, 0x8d, 0xff}}},
1252
{{{ 46, 36, -21}, 0, { 14, 954}, {0x3a, 0x59, 0xbc, 0xff}}},
1253
{{{ 46, 36, 23}, 0, { -12, 958}, {0x3b, 0x67, 0x2c, 0xff}}},
1254
{{{ 66, 32, 22}, 0, { 716, 956}, {0x48, 0x45, 0x4d, 0xff}}},
1255
{{{ 66, 32, -20}, 0, { 746, 44}, {0x41, 0x56, 0xbe, 0xff}}},
1256
{{{ 46, 36, -21}, 0, { 20, -14}, {0x3a, 0x59, 0xbc, 0xff}}},
1257
{{{ 60, -32, 0}, 0, { 690, 954}, {0x2f, 0x8b, 0xff, 0xff}}},
1258
{{{ 63, -7, 35}, 0, { 668, 50}, {0x4a, 0xda, 0x5f, 0xff}}},
1259
{{{ 42, -6, 37}, 0, { -26, -10}, {0x2b, 0xe3, 0x73, 0xff}}},
1260
{{{ 40, -33, 0}, 0, { -2, 954}, {0x35, 0x8d, 0xff, 0xff}}},
1261
{{{ 46, 36, 23}, 0, { -26, -52}, {0x3b, 0x67, 0x2c, 0xff}}},
1262
};
1263
1264
// 0x0603BBF8
1265
static const Vtx bowser_seg6_vertex_0603BBF8[] = {
1266
{{{ 42, -6, -35}, 0, { 0, 970}, {0x2b, 0xe5, 0x8d, 0xff}}},
1267
{{{ 63, -7, -33}, 0, { 704, 974}, {0x49, 0xdb, 0xa0, 0xff}}},
1268
{{{ 60, -32, 0}, 0, { 718, 56}, {0x2f, 0x8b, 0xff, 0xff}}},
1269
{{{ 40, -33, 0}, 0, { 16, -12}, {0x35, 0x8d, 0xff, 0xff}}},
1270
{{{ 66, 32, -20}, 0, { 1120, 246}, {0x41, 0x56, 0xbe, 0xff}}},
1271
{{{ 81, 1, 0}, 0, { 508, 472}, {0x7e, 0xf5, 0xff, 0xff}}},
1272
{{{ 63, -7, -33}, 0, { 926, 980}, {0x49, 0xdb, 0xa0, 0xff}}},
1273
{{{ 60, -32, 0}, 0, { 154, 1010}, {0x2f, 0x8b, 0xff, 0xff}}},
1274
{{{ 66, 32, 22}, 0, { 468, -176}, {0x48, 0x45, 0x4d, 0xff}}},
1275
{{{ 63, -7, 35}, 0, { -128, 298}, {0x4a, 0xda, 0x5f, 0xff}}},
1276
};
1277
1278
// 0x0603BC98
1279
static const Vtx bowser_seg6_vertex_0603BC98[] = {
1280
{{{ 36, 44, -26}, 0, { 0, 18}, {0x2c, 0x5f, 0xb9, 0xff}}},
1281
{{{ 12, 43, 26}, 0, { 1892, 958}, {0xb0, 0x5c, 0x22, 0xff}}},
1282
{{{ 36, 44, 28}, 0, { 1968, 34}, {0x2a, 0x4c, 0x5c, 0xff}}},
1283
{{{ 29, -40, 0}, 0, { 0, 46}, {0x0a, 0x84, 0xec, 0xff}}},
1284
{{{ 8, -4, -40}, 0, { 1928, 976}, {0xa2, 0xef, 0xae, 0xff}}},
1285
{{{ 32, -8, -43}, 0, { 1976, 48}, {0x2a, 0xcb, 0x95, 0xff}}},
1286
{{{ 5, -34, 0}, 0, { 88, 974}, {0xb9, 0x9b, 0x19, 0xff}}},
1287
{{{ 32, -8, 45}, 0, { 0, 54}, {0x1d, 0xbe, 0x67, 0xff}}},
1288
{{{ 5, -34, 0}, 0, { 1908, 968}, {0xb9, 0x9b, 0x19, 0xff}}},
1289
{{{ 29, -40, 0}, 0, { 1992, 52}, {0x0a, 0x84, 0xec, 0xff}}},
1290
{{{ 8, -4, 42}, 0, { 48, 968}, {0xa9, 0x01, 0x5b, 0xff}}},
1291
{{{ 36, 44, 28}, 0, { -24, 40}, {0x2a, 0x4c, 0x5c, 0xff}}},
1292
{{{ 8, -4, 42}, 0, { 1900, 978}, {0xa9, 0x01, 0x5b, 0xff}}},
1293
{{{ 32, -8, 45}, 0, { 1992, 26}, {0x1d, 0xbe, 0x67, 0xff}}},
1294
{{{ 12, 43, 26}, 0, { 52, 990}, {0xb0, 0x5c, 0x22, 0xff}}},
1295
};
1296
1297
// 0x0603BD88
1298
static const Vtx bowser_seg6_vertex_0603BD88[] = {
1299
{{{ 8, -4, -40}, 0, { 56, 982}, {0xa2, 0xef, 0xae, 0xff}}},
1300
{{{ 12, 43, -24}, 0, { 1924, 976}, {0xba, 0x57, 0xc6, 0xff}}},
1301
{{{ 36, 44, -26}, 0, { 2016, 68}, {0x2c, 0x5f, 0xb9, 0xff}}},
1302
{{{ 36, 44, -26}, 0, { 0, 18}, {0x2c, 0x5f, 0xb9, 0xff}}},
1303
{{{ 12, 43, -24}, 0, { 56, 944}, {0xba, 0x57, 0xc6, 0xff}}},
1304
{{{ 12, 43, 26}, 0, { 1892, 958}, {0xb0, 0x5c, 0x22, 0xff}}},
1305
{{{ 32, -8, -43}, 0, { -24, 76}, {0x2a, 0xcb, 0x95, 0xff}}},
1306
};
1307
1308
// 0x0603BDF8 - 0x0603BEA0
1309
const Gfx bowser_seg6_dl_0603BDF8[] = {
1310
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38),
1311
gsDPLoadSync(),
1312
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1313
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
1314
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
1315
gsSPVertex(bowser_seg6_vertex_0603B948, 16, 0),
1316
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1317
gsSP2Triangles( 6, 3, 5, 0x0, 7, 6, 5, 0x0),
1318
gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0),
1319
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
1320
gsSPVertex(bowser_seg6_vertex_0603BA48, 11, 0),
1321
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1322
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
1323
gsSP1Triangle( 7, 9, 10, 0x0),
1324
gsSPEndDisplayList(),
1325
};
1326
1327
// 0x0603BEA0 - 0x0603BF48
1328
const Gfx bowser_seg6_dl_0603BEA0[] = {
1329
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
1330
gsDPLoadSync(),
1331
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1332
gsSPVertex(bowser_seg6_vertex_0603BAF8, 16, 0),
1333
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1334
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
1335
gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0),
1336
gsSP2Triangles(14, 11, 13, 0x0, 0, 2, 15, 0x0),
1337
gsSPVertex(bowser_seg6_vertex_0603BBF8, 10, 0),
1338
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
1339
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
1340
gsSP2Triangles( 8, 5, 4, 0x0, 9, 5, 8, 0x0),
1341
gsSP1Triangle( 7, 5, 9, 0x0),
1342
gsSPEndDisplayList(),
1343
};
1344
1345
// 0x0603BF48 - 0x0603BFC8
1346
const Gfx bowser_seg6_dl_0603BF48[] = {
1347
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38),
1348
gsDPLoadSync(),
1349
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
1350
gsSPVertex(bowser_seg6_vertex_0603BC98, 15, 0),
1351
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1352
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
1353
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
1354
gsSP1Triangle(11, 14, 12, 0x0),
1355
gsSPVertex(bowser_seg6_vertex_0603BD88, 7, 0),
1356
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1357
gsSP1Triangle( 6, 0, 2, 0x0),
1358
gsSPEndDisplayList(),
1359
};
1360
1361
// 0x0603BFC8 - 0x0603C050
1362
const Gfx bowser_seg6_dl_0603BFC8[] = {
1363
gsDPPipeSync(),
1364
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
1365
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),
1366
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
1367
gsDPTileSync(),
1368
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),
1369
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1370
gsSPDisplayList(bowser_seg6_dl_0603BDF8),
1371
gsSPDisplayList(bowser_seg6_dl_0603BEA0),
1372
gsDPTileSync(),
1373
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
1374
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1375
gsSPDisplayList(bowser_seg6_dl_0603BF48),
1376
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
1377
gsDPPipeSync(),
1378
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
1379
gsSPEndDisplayList(),
1380
};
1381
1382
// 0x0603C050
1383
static const Vtx bowser_seg6_vertex_0603C050[] = {
1384
{{{ 21, 31, -19}, 0, { 874, 66}, {0xcb, 0x61, 0xc4, 0xff}}},
1385
{{{ 21, 31, 21}, 0, { 96, 112}, {0xcf, 0x51, 0x54, 0xff}}},
1386
{{{ 27, 37, 25}, 0, { 8, 920}, {0xcc, 0x53, 0x50, 0xff}}},
1387
{{{ 49, -32, 0}, 0, { 344, 990}, {0x64, 0xb3, 0x00, 0xff}}},
1388
{{{ 47, 33, 22}, 0, { 370, -36}, {0x5b, 0x51, 0x21, 0xff}}},
1389
{{{ 48, -7, 35}, 0, { -28, 368}, {0x46, 0xfa, 0x69, 0xff}}},
1390
{{{ 48, -7, -34}, 0, { 974, 970}, {0x44, 0xfb, 0x96, 0xff}}},
1391
{{{ 47, 33, -20}, 0, { 990, 336}, {0x68, 0x3b, 0xd8, 0xff}}},
1392
{{{ 27, 37, 25}, 0, { 970, 880}, {0xcc, 0x53, 0x50, 0xff}}},
1393
{{{ 22, -7, 33}, 0, { 88, 154}, {0xc1, 0xe9, 0x6b, 0xff}}},
1394
{{{ 29, -9, 40}, 0, { 0, 918}, {0xde, 0xbf, 0x67, 0xff}}},
1395
{{{ 21, 31, 21}, 0, { 886, 122}, {0xcf, 0x51, 0x54, 0xff}}},
1396
{{{ 27, 37, -23}, 0, { 954, 864}, {0xe1, 0x5c, 0xaf, 0xff}}},
1397
{{{ 29, -9, -38}, 0, { 940, 880}, {0xdc, 0xc1, 0x99, 0xff}}},
1398
{{{ 22, -7, -31}, 0, { 860, 134}, {0xc2, 0xeb, 0x94, 0xff}}},
1399
{{{ 27, 37, -23}, 0, { 8, 892}, {0xe1, 0x5c, 0xaf, 0xff}}},
1400
};
1401
1402
// 0x0603C150
1403
static const Vtx bowser_seg6_vertex_0603C150[] = {
1404
{{{ 22, -7, -31}, 0, { 860, 134}, {0xc2, 0xeb, 0x94, 0xff}}},
1405
{{{ 21, 31, -19}, 0, { 92, 144}, {0xcb, 0x61, 0xc4, 0xff}}},
1406
{{{ 27, 37, -23}, 0, { 8, 892}, {0xe1, 0x5c, 0xaf, 0xff}}},
1407
{{{ 23, -31, 0}, 0, { 858, 80}, {0xcd, 0x8c, 0xff, 0xff}}},
1408
{{{ 22, -7, -31}, 0, { 80, 66}, {0xc2, 0xeb, 0x94, 0xff}}},
1409
{{{ 29, -9, -38}, 0, { -2, 896}, {0xdc, 0xc1, 0x99, 0xff}}},
1410
{{{ 30, -38, 0}, 0, { 944, 914}, {0xdf, 0x86, 0xff, 0xff}}},
1411
{{{ 29, -9, 40}, 0, { 960, 908}, {0xde, 0xbf, 0x67, 0xff}}},
1412
{{{ 22, -7, 33}, 0, { 870, 102}, {0xc1, 0xe9, 0x6b, 0xff}}},
1413
{{{ 23, -31, 0}, 0, { 90, 96}, {0xcd, 0x8c, 0xff, 0xff}}},
1414
{{{ 30, -38, 0}, 0, { 12, 900}, {0xdf, 0x86, 0xff, 0xff}}},
1415
};
1416
1417
// 0x0603C200
1418
static const Vtx bowser_seg6_vertex_0603C200[] = {
1419
{{{ 22, -7, -31}, 0, { -16, 962}, {0xc2, 0xeb, 0x94, 0xff}}},
1420
{{{ -8, -8, -30}, 0, { 20, -28}, {0xca, 0xdd, 0x94, 0xff}}},
1421
{{{ 21, 31, -19}, 0, { 980, 978}, {0xcb, 0x61, 0xc4, 0xff}}},
1422
{{{ 22, -7, 33}, 0, { -38, 982}, {0xc1, 0xe9, 0x6b, 0xff}}},
1423
{{{ -8, -8, 32}, 0, { 6, -28}, {0xc9, 0xdb, 0x6b, 0xff}}},
1424
{{{ 23, -31, 0}, 0, { 976, 998}, {0xcd, 0x8c, 0xff, 0xff}}},
1425
{{{ -7, -31, 0}, 0, { 992, -10}, {0xb3, 0x9c, 0xff, 0xff}}},
1426
{{{ 21, 31, 21}, 0, { 8, 1004}, {0xcf, 0x51, 0x54, 0xff}}},
1427
{{{ -8, -8, 32}, 0, { 956, 18}, {0xc9, 0xdb, 0x6b, 0xff}}},
1428
{{{ 22, -7, 33}, 0, { 960, 984}, {0xc1, 0xe9, 0x6b, 0xff}}},
1429
{{{ -9, 29, 20}, 0, { 34, 40}, {0xba, 0x5f, 0x2d, 0xff}}},
1430
{{{ 21, 31, -19}, 0, { -8, 966}, {0xcb, 0x61, 0xc4, 0xff}}},
1431
{{{ -9, 29, -18}, 0, { -4, -8}, {0xad, 0x4b, 0xc7, 0xff}}},
1432
{{{ -9, 29, 20}, 0, { 970, -6}, {0xba, 0x5f, 0x2d, 0xff}}},
1433
{{{ 21, 31, 21}, 0, { 996, 968}, {0xcf, 0x51, 0x54, 0xff}}},
1434
{{{ -9, 29, -18}, 0, { 984, -12}, {0xad, 0x4b, 0xc7, 0xff}}},
1435
};
1436
1437
// 0x0603C300
1438
static const Vtx bowser_seg6_vertex_0603C300[] = {
1439
{{{ 23, -31, 0}, 0, { 0, 982}, {0xcd, 0x8c, 0xff, 0xff}}},
1440
{{{ -7, -31, 0}, 0, { 48, -4}, {0xb3, 0x9c, 0xff, 0xff}}},
1441
{{{ -8, -8, -30}, 0, { 980, -12}, {0xca, 0xdd, 0x94, 0xff}}},
1442
{{{ 22, -7, -31}, 0, { 960, 976}, {0xc2, 0xeb, 0x94, 0xff}}},
1443
{{{ -8, -8, 32}, 0, { -430, -36}, {0xc9, 0xdb, 0x6b, 0xff}}},
1444
{{{ -20, 1, 0}, 0, { 504, 248}, {0x82, 0xfc, 0xff, 0xff}}},
1445
{{{ -7, -31, 0}, 0, { 508, -632}, {0xb3, 0x9c, 0xff, 0xff}}},
1446
{{{ -9, 29, 20}, 0, { -78, 954}, {0xba, 0x5f, 0x2d, 0xff}}},
1447
{{{ -9, 29, -18}, 0, { 1078, 970}, {0xad, 0x4b, 0xc7, 0xff}}},
1448
{{{ -8, -8, -30}, 0, { 1442, -12}, {0xca, 0xdd, 0x94, 0xff}}},
1449
};
1450
1451
// 0x0603C3A0
1452
static const Vtx bowser_seg6_vertex_0603C3A0[] = {
1453
{{{ 27, 37, 25}, 0, { 0, 60}, {0xcc, 0x53, 0x50, 0xff}}},
1454
{{{ 47, 33, 22}, 0, { 100, 978}, {0x5b, 0x51, 0x21, 0xff}}},
1455
{{{ 27, 37, -23}, 0, { 1988, 34}, {0xe1, 0x5c, 0xaf, 0xff}}},
1456
{{{ 49, -32, 0}, 0, { 132, 968}, {0x64, 0xb3, 0x00, 0xff}}},
1457
{{{ 48, -7, 35}, 0, { 1872, 946}, {0x46, 0xfa, 0x69, 0xff}}},
1458
{{{ 29, -9, 40}, 0, { 1980, 50}, {0xde, 0xbf, 0x67, 0xff}}},
1459
{{{ 30, -38, 0}, 0, { 4, 76}, {0xdf, 0x86, 0xff, 0xff}}},
1460
{{{ 29, -9, -38}, 0, { 8, 62}, {0xdc, 0xc1, 0x99, 0xff}}},
1461
{{{ 49, -32, 0}, 0, { 1876, 970}, {0x64, 0xb3, 0x00, 0xff}}},
1462
{{{ 30, -38, 0}, 0, { 1992, 72}, {0xdf, 0x86, 0xff, 0xff}}},
1463
{{{ 48, -7, -34}, 0, { 132, 962}, {0x44, 0xfb, 0x96, 0xff}}},
1464
{{{ 27, 37, -23}, 0, { -4, 78}, {0xe1, 0x5c, 0xaf, 0xff}}},
1465
{{{ 48, -7, -34}, 0, { 1900, 950}, {0x44, 0xfb, 0x96, 0xff}}},
1466
{{{ 29, -9, -38}, 0, { 2000, 68}, {0xdc, 0xc1, 0x99, 0xff}}},
1467
{{{ 47, 33, -20}, 0, { 132, 958}, {0x68, 0x3b, 0xd8, 0xff}}},
1468
};
1469
1470
// 0x0603C490
1471
static const Vtx bowser_seg6_vertex_0603C490[] = {
1472
{{{ 48, -7, 35}, 0, { 116, 936}, {0x46, 0xfa, 0x69, 0xff}}},
1473
{{{ 47, 33, 22}, 0, { 1860, 958}, {0x5b, 0x51, 0x21, 0xff}}},
1474
{{{ 27, 37, 25}, 0, { 1964, 82}, {0xcc, 0x53, 0x50, 0xff}}},
1475
{{{ 47, 33, 22}, 0, { 100, 978}, {0x5b, 0x51, 0x21, 0xff}}},
1476
{{{ 47, 33, -20}, 0, { 1880, 956}, {0x68, 0x3b, 0xd8, 0xff}}},
1477
{{{ 27, 37, -23}, 0, { 1988, 34}, {0xe1, 0x5c, 0xaf, 0xff}}},
1478
{{{ 29, -9, 40}, 0, { -20, 58}, {0xde, 0xbf, 0x67, 0xff}}},
1479
};
1480
1481
// 0x0603C500 - 0x0603C5A8
1482
const Gfx bowser_seg6_dl_0603C500[] = {
1483
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38),
1484
gsDPLoadSync(),
1485
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1486
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
1487
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
1488
gsSPVertex(bowser_seg6_vertex_0603C050, 16, 0),
1489
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1490
gsSP2Triangles( 3, 6, 7, 0x0, 3, 7, 4, 0x0),
1491
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 9, 0x0),
1492
gsSP2Triangles(12, 0, 2, 0x0, 13, 14, 15, 0x0),
1493
gsSPVertex(bowser_seg6_vertex_0603C150, 11, 0),
1494
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1495
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
1496
gsSP1Triangle( 9, 10, 7, 0x0),
1497
gsSPEndDisplayList(),
1498
};
1499
1500
// 0x0603C5A8 - 0x0603C650
1501
const Gfx bowser_seg6_dl_0603C5A8[] = {
1502
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
1503
gsDPLoadSync(),
1504
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1505
gsSPVertex(bowser_seg6_vertex_0603C200, 16, 0),
1506
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1507
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
1508
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
1509
gsSP2Triangles(11, 13, 14, 0x0, 1, 15, 2, 0x0),
1510
gsSPVertex(bowser_seg6_vertex_0603C300, 10, 0),
1511
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
1512
gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0),
1513
gsSP2Triangles( 8, 5, 7, 0x0, 6, 5, 9, 0x0),
1514
gsSP1Triangle( 9, 5, 8, 0x0),
1515
gsSPEndDisplayList(),
1516
};
1517
1518
// 0x0603C650 - 0x0603C6D0
1519
const Gfx bowser_seg6_dl_0603C650[] = {
1520
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38),
1521
gsDPLoadSync(),
1522
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
1523
gsSPVertex(bowser_seg6_vertex_0603C3A0, 15, 0),
1524
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1525
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
1526
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
1527
gsSP1Triangle(11, 14, 12, 0x0),
1528
gsSPVertex(bowser_seg6_vertex_0603C490, 7, 0),
1529
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1530
gsSP1Triangle( 6, 0, 2, 0x0),
1531
gsSPEndDisplayList(),
1532
};
1533
1534
// 0x0603C6D0 - 0x0603C758
1535
const Gfx bowser_seg6_dl_0603C6D0[] = {
1536
gsDPPipeSync(),
1537
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
1538
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),
1539
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
1540
gsDPTileSync(),
1541
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),
1542
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1543
gsSPDisplayList(bowser_seg6_dl_0603C500),
1544
gsSPDisplayList(bowser_seg6_dl_0603C5A8),
1545
gsDPTileSync(),
1546
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
1547
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1548
gsSPDisplayList(bowser_seg6_dl_0603C650),
1549
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
1550
gsDPPipeSync(),
1551
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
1552
gsSPEndDisplayList(),
1553
};
1554
1555
// 0x0603C758
1556
static const Vtx bowser_seg6_vertex_0603C758[] = {
1557
{{{ 54, -16, -21}, 0, { 176, 66}, {0x0e, 0x84, 0xeb, 0xff}}},
1558
{{{ 91, -2, -21}, 0, { -372, 82}, {0x3a, 0x91, 0xf4, 0xff}}},
1559
{{{ 91, -2, 18}, 0, { -390, 596}, {0x32, 0x8c, 0x05, 0xff}}},
1560
{{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}},
1561
{{{ -16, 3, -41}, 0, { 1362, -224}, {0xd8, 0xb0, 0xa7, 0xff}}},
1562
{{{ 74, -3, -52}, 0, { -102, -336}, {0x10, 0xb7, 0x9a, 0xff}}},
1563
{{{ 54, -16, 18}, 0, { 156, 580}, {0x02, 0x83, 0x15, 0xff}}},
1564
{{{ 74, -3, 49}, 0, { -150, 996}, {0x12, 0xa7, 0x58, 0xff}}},
1565
{{{ -16, 3, 38}, 0, { 1324, 806}, {0xdb, 0xbd, 0x64, 0xff}}},
1566
{{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}},
1567
{{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}},
1568
{{{ 56, 36, -21}, 0, { 236, 594}, {0x0c, 0x7e, 0xf9, 0xff}}},
1569
{{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}},
1570
{{{ 76, 31, 49}, 0, { 1194, 932}, {0x07, 0x4b, 0x66, 0xff}}},
1571
{{{ 92, 29, 18}, 0, { 744, 1156}, {0x1c, 0x7b, 0xfb, 0xff}}},
1572
};
1573
1574
// 0x0603C848
1575
static const Vtx bowser_seg6_vertex_0603C848[] = {
1576
{{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}},
1577
{{{ -45, 9, 18}, 0, { 1798, 536}, {0xa7, 0xc0, 0x3f, 0xff}}},
1578
{{{ -45, 9, -21}, 0, { 1816, 22}, {0xa1, 0xb9, 0xd3, 0xff}}},
1579
{{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}},
1580
{{{ 92, 29, 18}, 0, { 744, 1156}, {0x1c, 0x7b, 0xfb, 0xff}}},
1581
{{{ 92, 29, -21}, 0, { 198, 1134}, {0x28, 0x78, 0x04, 0xff}}},
1582
{{{ 76, 31, -52}, 0, { -216, 880}, {0x0e, 0x58, 0xa6, 0xff}}},
1583
{{{ 56, 36, -21}, 0, { 236, 594}, {0x0c, 0x7e, 0xf9, 0xff}}},
1584
{{{ -15, 35, -41}, 0, { 36, -478}, {0xe1, 0x47, 0x9c, 0xff}}},
1585
{{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}},
1586
{{{ 76, 31, 49}, 0, { 74, 748}, {0x07, 0x4b, 0x66, 0xff}}},
1587
{{{ -15, 35, 38}, 0, { 1102, 770}, {0xdf, 0x53, 0x59, 0xff}}},
1588
{{{ -16, 3, 38}, 0, { 1110, 412}, {0xdb, 0xbd, 0x64, 0xff}}},
1589
{{{ -45, 9, 18}, 0, { 1426, 482}, {0xa7, 0xc0, 0x3f, 0xff}}},
1590
{{{ -51, 37, 18}, 0, { 1506, 786}, {0x98, 0x3c, 0x28, 0xff}}},
1591
{{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}},
1592
};
1593
1594
// 0x0603C948
1595
static const Vtx bowser_seg6_vertex_0603C948[] = {
1596
{{{ -15, -5, -21}, 0, { 1302, 36}, {0xdf, 0x87, 0xef, 0xff}}},
1597
{{{ -45, 9, -21}, 0, { 1816, 22}, {0xa1, 0xb9, 0xd3, 0xff}}},
1598
{{{ -16, 3, -41}, 0, { 1362, -224}, {0xd8, 0xb0, 0xa7, 0xff}}},
1599
{{{ -15, 35, -41}, 0, { 1110, 582}, {0xe1, 0x47, 0x9c, 0xff}}},
1600
{{{ -16, 3, -41}, 0, { 1106, 96}, {0xd8, 0xb0, 0xa7, 0xff}}},
1601
{{{ -45, 9, -21}, 0, { 1488, 198}, {0xa1, 0xb9, 0xd3, 0xff}}},
1602
{{{ -51, 37, -21}, 0, { 1592, 612}, {0xb1, 0x55, 0xce, 0xff}}},
1603
{{{ 76, 31, -52}, 0, { -118, 528}, {0x0e, 0x58, 0xa6, 0xff}}},
1604
{{{ 74, -3, -52}, 0, { -120, -2}, {0x10, 0xb7, 0x9a, 0xff}}},
1605
{{{ -51, 37, -21}, 0, { 346, -1002}, {0xb1, 0x55, 0xce, 0xff}}},
1606
{{{ -51, 37, 18}, 0, { 890, -982}, {0x98, 0x3c, 0x28, 0xff}}},
1607
{{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}},
1608
{{{ -15, 35, -41}, 0, { 36, -478}, {0xe1, 0x47, 0x9c, 0xff}}},
1609
{{{ -51, 37, 18}, 0, { 154, 736}, {0x98, 0x3c, 0x28, 0xff}}},
1610
{{{ -51, 37, -21}, 0, { 798, 726}, {0xb1, 0x55, 0xce, 0xff}}},
1611
{{{ -45, 9, -21}, 0, { 810, 264}, {0xa1, 0xb9, 0xd3, 0xff}}},
1612
};
1613
1614
// 0x0603CA48
1615
static const Vtx bowser_seg6_vertex_0603CA48[] = {
1616
{{{ -51, 37, 18}, 0, { 890, -982}, {0x98, 0x3c, 0x28, 0xff}}},
1617
{{{ -15, 35, 38}, 0, { 1126, -436}, {0xdf, 0x53, 0x59, 0xff}}},
1618
{{{ -14, 40, -1}, 0, { 582, -466}, {0x00, 0x7e, 0x00, 0xff}}},
1619
{{{ 56, 36, 18}, 0, { 780, 614}, {0x0e, 0x7e, 0x06, 0xff}}},
1620
{{{ -16, 3, 38}, 0, { 1324, 806}, {0xdb, 0xbd, 0x64, 0xff}}},
1621
{{{ -45, 9, 18}, 0, { 1798, 536}, {0xa7, 0xc0, 0x3f, 0xff}}},
1622
{{{ -15, -5, 18}, 0, { 1284, 550}, {0xd8, 0x89, 0x11, 0xff}}},
1623
{{{ 76, 31, 49}, 0, { 1194, 932}, {0x07, 0x4b, 0x66, 0xff}}},
1624
{{{ 76, 31, 49}, 0, { 74, 748}, {0x07, 0x4b, 0x66, 0xff}}},
1625
{{{ -16, 3, 38}, 0, { 1110, 412}, {0xdb, 0xbd, 0x64, 0xff}}},
1626
{{{ 74, -3, 49}, 0, { 82, 356}, {0x12, 0xa7, 0x58, 0xff}}},
1627
{{{ -51, 37, 18}, 0, { 154, 736}, {0x98, 0x3c, 0x28, 0xff}}},
1628
{{{ -45, 9, -21}, 0, { 810, 264}, {0xa1, 0xb9, 0xd3, 0xff}}},
1629
{{{ -45, 9, 18}, 0, { 166, 272}, {0xa7, 0xc0, 0x3f, 0xff}}},
1630
};
1631
1632
// 0x0603CB28
1633
static const Vtx bowser_seg6_vertex_0603CB28[] = {
1634
{{{ 100, 5, 45}, 0, { -170, 1304}, {0x3c, 0xbc, 0x58, 0xff}}},
1635
{{{ 98, 31, 45}, 0, { 648, 1308}, {0x15, 0x6e, 0x3b, 0xff}}},
1636
{{{ 76, 31, 49}, 0, { 690, 956}, {0x07, 0x4b, 0x66, 0xff}}},
1637
{{{ 107, 6, 21}, 0, { 732, 1260}, {0x3c, 0xc5, 0xa2, 0xff}}},
1638
{{{ 91, -2, 18}, 0, { 790, 824}, {0x32, 0x8c, 0x05, 0xff}}},
1639
{{{ 92, 29, 18}, 0, { 6, 988}, {0x1c, 0x7b, 0xfb, 0xff}}},
1640
{{{ 105, 29, 20}, 0, { 140, 1292}, {0x10, 0x54, 0xa3, 0xff}}},
1641
{{{ 132, 31, 27}, 0, { 380, 1988}, {0x7c, 0x1b, 0x00, 0xff}}},
1642
{{{ 100, 5, 45}, 0, { 234, 1344}, {0x3c, 0xbc, 0x58, 0xff}}},
1643
{{{ 74, -3, 49}, 0, { -4, 872}, {0x12, 0xa7, 0x58, 0xff}}},
1644
{{{ 91, -2, 18}, 0, { 844, 892}, {0x32, 0x8c, 0x05, 0xff}}},
1645
{{{ 107, 6, 21}, 0, { 858, 1264}, {0x3c, 0xc5, 0xa2, 0xff}}},
1646
{{{ 132, 31, 27}, 0, { 826, 1940}, {0x7c, 0x1b, 0x00, 0xff}}},
1647
{{{ 132, 31, 27}, 0, { 644, 1912}, {0x7c, 0x1b, 0x00, 0xff}}},
1648
{{{ 74, -3, 49}, 0, { -438, 868}, {0x12, 0xa7, 0x58, 0xff}}},
1649
};
1650
1651
// 0x0603CC18
1652
static const Vtx bowser_seg6_vertex_0603CC18[] = {
1653
{{{ 92, 29, 18}, 0, { 950, 936}, {0x1c, 0x7b, 0xfb, 0xff}}},
1654
{{{ 76, 31, 49}, 0, { 136, 892}, {0x07, 0x4b, 0x66, 0xff}}},
1655
{{{ 98, 31, 45}, 0, { 264, 1324}, {0x15, 0x6e, 0x3b, 0xff}}},
1656
{{{ 132, 31, 27}, 0, { 752, 1896}, {0x7c, 0x1b, 0x00, 0xff}}},
1657
{{{ 105, 29, 20}, 0, { 904, 1228}, {0x10, 0x54, 0xa3, 0xff}}},
1658
{{{ 95, 6, -48}, 0, { 282, 1236}, {0x3e, 0xc3, 0xa4, 0xff}}},
1659
{{{ 74, -3, -52}, 0, { 148, 824}, {0x10, 0xb7, 0x9a, 0xff}}},
1660
{{{ 76, 31, -52}, 0, { 982, 972}, {0x0e, 0x58, 0xa6, 0xff}}},
1661
{{{ 93, 31, -48}, 0, { 902, 1284}, {0x1b, 0x6e, 0xc9, 0xff}}},
1662
{{{ 126, 31, -31}, 0, { 776, 1940}, {0x7a, 0x20, 0xfb, 0xff}}},
1663
{{{ 92, 29, -21}, 0, { -30, 928}, {0x28, 0x78, 0x04, 0xff}}},
1664
{{{ 106, 2, -15}, 0, { 780, 1176}, {0x44, 0xb7, 0xb3, 0xff}}},
1665
{{{ 91, -2, -21}, 0, { 800, 788}, {0x3a, 0x91, 0xf4, 0xff}}},
1666
{{{ 104, 30, -15}, 0, { 26, 1220}, {0x16, 0x6b, 0xc1, 0xff}}},
1667
};
1668
1669
// 0x0603CCF8
1670
static const Vtx bowser_seg6_vertex_0603CCF8[] = {
1671
{{{ 106, 6, -25}, 0, { 648, 1280}, {0x47, 0xc6, 0x57, 0xff}}},
1672
{{{ 104, 27, -24}, 0, { 0, 1252}, {0x1a, 0x51, 0x5e, 0xff}}},
1673
{{{ 92, 29, -21}, 0, { -186, 936}, {0x28, 0x78, 0x04, 0xff}}},
1674
{{{ 104, 30, -15}, 0, { 26, 1220}, {0x16, 0x6b, 0xc1, 0xff}}},
1675
{{{ 136, 31, -1}, 0, { 270, 1988}, {0x7b, 0x1c, 0x00, 0xff}}},
1676
{{{ 106, 2, -15}, 0, { 780, 1176}, {0x44, 0xb7, 0xb3, 0xff}}},
1677
{{{ 74, -3, -52}, 0, { 984, 832}, {0x10, 0xb7, 0x9a, 0xff}}},
1678
{{{ 95, 6, -48}, 0, { 818, 1248}, {0x3e, 0xc3, 0xa4, 0xff}}},
1679
{{{ 91, -2, -21}, 0, { 26, 892}, {0x3a, 0x91, 0xf4, 0xff}}},
1680
{{{ 126, 31, -31}, 0, { 292, 1908}, {0x7a, 0x20, 0xfb, 0xff}}},
1681
{{{ 106, 6, -25}, 0, { 120, 1280}, {0x47, 0xc6, 0x57, 0xff}}},
1682
{{{ 91, -2, -21}, 0, { 770, 836}, {0x3a, 0x91, 0xf4, 0xff}}},
1683
{{{ 126, 31, -31}, 0, { 80, 1864}, {0x7a, 0x20, 0xfb, 0xff}}},
1684
{{{ 91, -2, 18}, 0, { 602, 744}, {0x32, 0x8c, 0x05, 0xff}}},
1685
{{{ 106, 2, 12}, 0, { 660, 1164}, {0x46, 0xca, 0x5a, 0xff}}},
1686
{{{ 92, 29, 18}, 0, { 16, 796}, {0x1c, 0x7b, 0xfb, 0xff}}},
1687
};
1688
1689
// 0x0603CDF8
1690
static const Vtx bowser_seg6_vertex_0603CDF8[] = {
1691
{{{ 92, 29, -21}, 0, { 192, 920}, {0x28, 0x78, 0x04, 0xff}}},
1692
{{{ 93, 31, -48}, 0, { 950, 1280}, {0x1b, 0x6e, 0xc9, 0xff}}},
1693
{{{ 76, 31, -52}, 0, { 1096, 924}, {0x0e, 0x58, 0xa6, 0xff}}},
1694
{{{ 104, 27, -24}, 0, { 274, 1248}, {0x1a, 0x51, 0x5e, 0xff}}},
1695
{{{ 126, 31, -31}, 0, { 420, 1864}, {0x7a, 0x20, 0xfb, 0xff}}},
1696
{{{ 106, 2, -15}, 0, { 30, 1148}, {0x44, 0xb7, 0xb3, 0xff}}},
1697
{{{ 136, 31, -1}, 0, { 422, 1932}, {0x7b, 0x1c, 0x00, 0xff}}},
1698
{{{ 106, 2, 12}, 0, { 762, 1152}, {0x46, 0xca, 0x5a, 0xff}}},
1699
{{{ 91, -2, 18}, 0, { 898, 800}, {0x32, 0x8c, 0x05, 0xff}}},
1700
{{{ 91, -2, -21}, 0, { -126, 792}, {0x3a, 0x91, 0xf4, 0xff}}},
1701
{{{ 106, 2, 12}, 0, { 660, 1164}, {0x46, 0xca, 0x5a, 0xff}}},
1702
{{{ 136, 31, -1}, 0, { 436, 1988}, {0x7b, 0x1c, 0x00, 0xff}}},
1703
{{{ 104, 30, 12}, 0, { 112, 1120}, {0x1f, 0x5c, 0x51, 0xff}}},
1704
{{{ 92, 29, 18}, 0, { 16, 796}, {0x1c, 0x7b, 0xfb, 0xff}}},
1705
};
1706
1707
// 0x0603CED8
1708
static const Vtx bowser_seg6_vertex_0603CED8[] = {
1709
{{{ 104, 30, 12}, 0, { 80, 1152}, {0x1f, 0x5c, 0x51, 0xff}}},
1710
{{{ 136, 31, -1}, 0, { 518, 1904}, {0x7b, 0x1c, 0x00, 0xff}}},
1711
{{{ 104, 30, -15}, 0, { 964, 1216}, {0x16, 0x6b, 0xc1, 0xff}}},
1712
{{{ 92, 29, 18}, 0, { -82, 868}, {0x1c, 0x7b, 0xfb, 0xff}}},
1713
{{{ 92, 29, -21}, 0, { 1132, 956}, {0x28, 0x78, 0x04, 0xff}}},
1714
};
1715
1716
// 0x0603CF28 - 0x0603D098
1717
const Gfx bowser_seg6_dl_0603CF28[] = {
1718
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
1719
gsDPLoadSync(),
1720
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1721
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
1722
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
1723
gsSPVertex(bowser_seg6_vertex_0603C758, 15, 0),
1724
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
1725
gsSP2Triangles( 5, 0, 4, 0x0, 0, 2, 6, 0x0),
1726
gsSP2Triangles( 5, 1, 0, 0x0, 3, 0, 6, 0x0),
1727
gsSP2Triangles( 6, 2, 7, 0x0, 8, 9, 6, 0x0),
1728
gsSP2Triangles( 8, 6, 7, 0x0, 6, 9, 3, 0x0),
1729
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0),
1730
gsSPVertex(bowser_seg6_vertex_0603C848, 16, 0),
1731
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1732
gsSP2Triangles( 5, 6, 7, 0x0, 3, 5, 7, 0x0),
1733
gsSP2Triangles( 8, 9, 7, 0x0, 8, 7, 6, 0x0),
1734
gsSP2Triangles(10, 11, 12, 0x0, 13, 12, 11, 0x0),
1735
gsSP2Triangles(11, 14, 13, 0x0, 0, 2, 15, 0x0),
1736
gsSPVertex(bowser_seg6_vertex_0603C948, 16, 0),
1737
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1738
gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 8, 0x0),
1739
gsSP2Triangles( 3, 8, 4, 0x0, 9, 10, 11, 0x0),
1740
gsSP2Triangles(12, 9, 11, 0x0, 13, 14, 15, 0x0),
1741
gsSPVertex(bowser_seg6_vertex_0603CA48, 14, 0),
1742
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
1743
gsSP2Triangles( 4, 5, 6, 0x0, 7, 3, 1, 0x0),
1744
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
1745
gsSPEndDisplayList(),
1746
};
1747
1748
// 0x0603D098 - 0x0603D200
1749
const Gfx bowser_seg6_dl_0603D098[] = {
1750
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38),
1751
gsDPLoadSync(),
1752
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
1753
gsSPVertex(bowser_seg6_vertex_0603CB28, 15, 0),
1754
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1755
gsSP2Triangles( 5, 6, 3, 0x0, 6, 7, 3, 0x0),
1756
gsSP2Triangles( 8, 9, 10, 0x0, 10, 11, 8, 0x0),
1757
gsSP2Triangles(11, 12, 8, 0x0, 0, 13, 1, 0x0),
1758
gsSP1Triangle( 2, 14, 0, 0x0),
1759
gsSPVertex(bowser_seg6_vertex_0603CC18, 14, 0),
1760
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
1761
gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0),
1762
gsSP2Triangles( 7, 8, 5, 0x0, 8, 9, 5, 0x0),
1763
gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
1764
gsSPVertex(bowser_seg6_vertex_0603CCF8, 16, 0),
1765
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
1766
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 10, 0x0),
1767
gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 2, 0x0),
1768
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
1769
gsSPVertex(bowser_seg6_vertex_0603CDF8, 14, 0),
1770
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
1771
gsSP2Triangles( 3, 4, 1, 0x0, 5, 6, 7, 0x0),
1772
gsSP2Triangles( 5, 7, 8, 0x0, 9, 5, 8, 0x0),
1773
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
1774
gsSPVertex(bowser_seg6_vertex_0603CED8, 5, 0),
1775
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
1776
gsSP1Triangle( 3, 2, 4, 0x0),
1777
gsSPEndDisplayList(),
1778
};
1779
1780
// 0x0603D200 - 0x0603D280
1781
const Gfx bowser_seg6_dl_0603D200[] = {
1782
gsDPPipeSync(),
1783
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
1784
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),
1785
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
1786
gsDPTileSync(),
1787
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),
1788
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
1789
gsSPDisplayList(bowser_seg6_dl_0603CF28),
1790
gsDPTileSync(),
1791
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
1792
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
1793
gsSPDisplayList(bowser_seg6_dl_0603D098),
1794
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
1795
gsDPPipeSync(),
1796
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
1797
gsSPEndDisplayList(),
1798
};
1799
1800
// 0x0603D280
1801
static const Vtx bowser_seg6_vertex_0603D280[] = {
1802
{{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}},
1803
{{{ 20, -23, 23}, 0, { 512, 850}, {0x2f, 0x8d, 0x17, 0xff}}},
1804
{{{ 0, -23, 12}, 0, { 1034, 558}, {0xac, 0xa2, 0x06, 0xff}}},
1805
{{{ -2, 20, 16}, 0, { 1170, 662}, {0xa4, 0x3b, 0x3f, 0xff}}},
1806
{{{ -2, 19, -14}, 0, { 1092, -220}, {0x88, 0x21, 0xe8, 0xff}}},
1807
{{{ 0, -23, 12}, 0, { -98, 626}, {0xac, 0xa2, 0x06, 0xff}}},
1808
{{{ -1, 8, -19}, 0, { 770, -354}, {0xd9, 0x15, 0x8a, 0xff}}},
1809
{{{ 0, -6, -19}, 0, { 342, -330}, {0xc6, 0xe2, 0x94, 0xff}}},
1810
{{{ 0, -18, -14}, 0, { 20, -160}, {0x9b, 0xc7, 0xce, 0xff}}},
1811
{{{ 0, -17, 31}, 0, { 98, 1182}, {0xb9, 0xd5, 0x5f, 0xff}}},
1812
{{{ 22, -26, -14}, 0, { 416, -192}, {0xf8, 0x94, 0xbf, 0xff}}},
1813
{{{ 0, -18, -14}, 0, { 1012, -164}, {0x9b, 0xc7, 0xce, 0xff}}},
1814
{{{ 0, -17, 31}, 0, { 1044, 1120}, {0xb9, 0xd5, 0x5f, 0xff}}},
1815
{{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}},
1816
{{{ 36, 38, 13}, 0, { -166, 126}, {0x15, 0x66, 0x47, 0xff}}},
1817
{{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}},
1818
};
1819
1820
// 0x0603D380
1821
static const Vtx bowser_seg6_vertex_0603D380[] = {
1822
{{{ 22, -26, -14}, 0, { 416, -192}, {0xf8, 0x94, 0xbf, 0xff}}},
1823
{{{ 51, -20, -13}, 0, { -310, -174}, {0x2b, 0xa4, 0xb5, 0xff}}},
1824
{{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}},
1825
{{{ 36, 38, 13}, 0, { 942, 912}, {0x15, 0x66, 0x47, 0xff}}},
1826
{{{ 36, 35, -13}, 0, { 940, 264}, {0x08, 0x61, 0xb0, 0xff}}},
1827
{{{ 16, 35, -14}, 0, { 318, 266}, {0xe1, 0x67, 0xbd, 0xff}}},
1828
{{{ 15, 37, 14}, 0, { 318, 958}, {0xda, 0x4e, 0x5b, 0xff}}},
1829
{{{ -2, 19, -14}, 0, { -224, 264}, {0x88, 0x21, 0xe8, 0xff}}},
1830
{{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}},
1831
{{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}},
1832
{{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}},
1833
{{{ 50, 20, 3}, 0, { 214, -140}, {0x25, 0xea, 0x77, 0xff}}},
1834
{{{ 36, 38, 13}, 0, { -166, 126}, {0x15, 0x66, 0x47, 0xff}}},
1835
{{{ 54, 0, 3}, 0, { 644, -212}, {0xf9, 0x18, 0x7c, 0xff}}},
1836
{{{ 51, -23, 13}, 0, { 1118, -90}, {0x15, 0xa1, 0x51, 0xff}}},
1837
};
1838
1839
// 0x0603D470
1840
static const Vtx bowser_seg6_vertex_0603D470[] = {
1841
{{{ 14, -12, 36}, 0, { 690, 1252}, {0x00, 0xcd, 0x73, 0xff}}},
1842
{{{ 0, -17, 31}, 0, { 1044, 1120}, {0xb9, 0xd5, 0x5f, 0xff}}},
1843
{{{ 20, -23, 23}, 0, { 512, 850}, {0x2f, 0x8d, 0x17, 0xff}}},
1844
{{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}},
1845
{{{ 15, 37, 14}, 0, { -180, 554}, {0xda, 0x4e, 0x5b, 0xff}}},
1846
{{{ -2, 20, 16}, 0, { 152, 948}, {0xa4, 0x3b, 0x3f, 0xff}}},
1847
{{{ -1, 8, -19}, 0, { 872, 1410}, {0xd9, 0x15, 0x8a, 0xff}}},
1848
{{{ 50, 20, -23}, 0, { 774, -118}, {0x3b, 0x32, 0x9c, 0xff}}},
1849
{{{ 55, 0, -23}, 0, { -6, -178}, {0x37, 0xf3, 0x8f, 0xff}}},
1850
{{{ 0, -6, -19}, 0, { 334, 1440}, {0xc6, 0xe2, 0x94, 0xff}}},
1851
{{{ 16, 35, -14}, 0, { 1642, 820}, {0xe1, 0x67, 0xbd, 0xff}}},
1852
{{{ 36, 35, -13}, 0, { 1432, 226}, {0x08, 0x61, 0xb0, 0xff}}},
1853
{{{ -2, 19, -14}, 0, { 1268, 1400}, {0x88, 0x21, 0xe8, 0xff}}},
1854
{{{ -2, 19, -14}, 0, { -224, 264}, {0x88, 0x21, 0xe8, 0xff}}},
1855
{{{ -2, 20, 16}, 0, { -220, 1000}, {0xa4, 0x3b, 0x3f, 0xff}}},
1856
{{{ 15, 37, 14}, 0, { 318, 958}, {0xda, 0x4e, 0x5b, 0xff}}},
1857
};
1858
1859
// 0x0603D570
1860
static const Vtx bowser_seg6_vertex_0603D570[] = {
1861
{{{ 22, -26, -14}, 0, { -598, 868}, {0xf8, 0x94, 0xbf, 0xff}}},
1862
{{{ 0, -18, -14}, 0, { -70, 1476}, {0x9b, 0xc7, 0xce, 0xff}}},
1863
{{{ 0, -6, -19}, 0, { 334, 1440}, {0xc6, 0xe2, 0x94, 0xff}}},
1864
{{{ 51, -20, -13}, 0, { -682, 34}, {0x2b, 0xa4, 0xb5, 0xff}}},
1865
{{{ 55, 0, -23}, 0, { -6, -178}, {0x37, 0xf3, 0x8f, 0xff}}},
1866
{{{ 51, -20, -13}, 0, { -310, -174}, {0x2b, 0xa4, 0xb5, 0xff}}},
1867
{{{ 51, -23, 13}, 0, { -286, 556}, {0x15, 0xa1, 0x51, 0xff}}},
1868
{{{ 37, -25, 12}, 0, { 68, 548}, {0x22, 0xc5, 0x6a, 0xff}}},
1869
{{{ 20, -23, 23}, 0, { 1080, 544}, {0x2f, 0x8d, 0x17, 0xff}}},
1870
{{{ 37, -25, 12}, 0, { 1146, 194}, {0x22, 0xc5, 0x6a, 0xff}}},
1871
{{{ 13, -3, 14}, 0, { 660, 640}, {0x59, 0x47, 0x36, 0xff}}},
1872
{{{ 0, -17, 31}, 0, { 928, 950}, {0xb9, 0xd5, 0x5f, 0xff}}},
1873
{{{ 15, 2, 33}, 0, { 538, 628}, {0x08, 0x61, 0x51, 0xff}}},
1874
{{{ -2, 20, 16}, 0, { 152, 948}, {0xa4, 0x3b, 0x3f, 0xff}}},
1875
};
1876
1877
// 0x0603D650
1878
static const Vtx bowser_seg6_vertex_0603D650[] = {
1879
{{{ -2, 20, 16}, 0, { 128, 620}, {0xa4, 0x3b, 0x3f, 0xff}}},
1880
{{{ 15, 2, 33}, 0, { 734, 816}, {0x08, 0x61, 0x51, 0xff}}},
1881
{{{ 13, -3, 14}, 0, { 724, 238}, {0x59, 0x47, 0x36, 0xff}}},
1882
};
1883
1884
// 0x0603D680
1885
static const Vtx bowser_seg6_vertex_0603D680[] = {
1886
{{{ 70, 3, -5}, 0, { 786, 1400}, {0x55, 0xa8, 0xe1, 0xff}}},
1887
{{{ 65, 2, 6}, 0, { 280, 1324}, {0xf3, 0x9f, 0x4f, 0xff}}},
1888
{{{ 54, 0, 3}, 0, { 154, 904}, {0xf9, 0x18, 0x7c, 0xff}}},
1889
{{{ 78, 9, 19}, 0, { 202, 1984}, {0x66, 0x03, 0x4a, 0xff}}},
1890
{{{ 55, 0, -23}, 0, { 1018, 680}, {0x37, 0xf3, 0x8f, 0xff}}},
1891
{{{ 28, -4, 22}, 0, { 252, 1228}, {0x38, 0x3a, 0x9f, 0xff}}},
1892
{{{ 13, -3, 14}, 0, { 224, 532}, {0x59, 0x47, 0x36, 0xff}}},
1893
{{{ 15, 2, 33}, 0, { -134, 756}, {0x08, 0x61, 0x51, 0xff}}},
1894
{{{ 29, 0, 33}, 0, { 32, 1364}, {0x1e, 0x6b, 0x3b, 0xff}}},
1895
{{{ 44, -6, 32}, 0, { 292, 1956}, {0x75, 0x16, 0x2b, 0xff}}},
1896
{{{ 20, -23, 23}, 0, { 748, 776}, {0x2f, 0x8d, 0x17, 0xff}}},
1897
{{{ 32, -16, 27}, 0, { 572, 1376}, {0x43, 0x96, 0x0e, 0xff}}},
1898
{{{ 32, -16, 27}, 0, { 692, 1304}, {0x43, 0x96, 0x0e, 0xff}}},
1899
{{{ 44, -6, 32}, 0, { 388, 1700}, {0x75, 0x16, 0x2b, 0xff}}},
1900
{{{ 29, -9, 35}, 0, { 298, 1300}, {0x13, 0xeb, 0x7b, 0xff}}},
1901
};
1902
1903
// 0x0603D770
1904
static const Vtx bowser_seg6_vertex_0603D770[] = {
1905
{{{ 14, -12, 36}, 0, { 248, 912}, {0x00, 0xcd, 0x73, 0xff}}},
1906
{{{ 20, -23, 23}, 0, { 894, 916}, {0x2f, 0x8d, 0x17, 0xff}}},
1907
{{{ 32, -16, 27}, 0, { 692, 1304}, {0x43, 0x96, 0x0e, 0xff}}},
1908
{{{ 29, -9, 35}, 0, { 298, 1300}, {0x13, 0xeb, 0x7b, 0xff}}},
1909
{{{ 50, 20, -23}, 0, { 908, 648}, {0x3b, 0x32, 0x9c, 0xff}}},
1910
{{{ 36, 35, -13}, 0, { 84, 748}, {0x08, 0x61, 0xb0, 0xff}}},
1911
{{{ 56, 35, -2}, 0, { 136, 1444}, {0x44, 0x68, 0xe7, 0xff}}},
1912
{{{ 62, 16, 7}, 0, { 210, 1340}, {0xe7, 0x37, 0x6f, 0xff}}},
1913
{{{ 78, 9, 19}, 0, { 94, 1948}, {0x66, 0x03, 0x4a, 0xff}}},
1914
{{{ 67, 17, -5}, 0, { 728, 1360}, {0x52, 0x5a, 0xde, 0xff}}},
1915
{{{ 60, 25, -5}, 0, { 582, 1364}, {0x67, 0xba, 0xec, 0xff}}},
1916
{{{ 50, 20, 3}, 0, { 746, 1120}, {0x25, 0xea, 0x77, 0xff}}},
1917
{{{ 50, 20, -23}, 0, { 54, 600}, {0x3b, 0x32, 0x9c, 0xff}}},
1918
{{{ 60, 25, -5}, 0, { 230, 1360}, {0x67, 0xba, 0xec, 0xff}}},
1919
{{{ 62, 24, 16}, 0, { 724, 1916}, {0x65, 0xe1, 0x45, 0xff}}},
1920
{{{ 54, 23, 8}, 0, { 734, 1392}, {0xf1, 0x8f, 0x37, 0xff}}},
1921
};
1922
1923
// 0x0603D870
1924
static const Vtx bowser_seg6_vertex_0603D870[] = {
1925
{{{ 67, 17, -5}, 0, { 728, 1360}, {0x52, 0x5a, 0xde, 0xff}}},
1926
{{{ 50, 20, -23}, 0, { 1014, 728}, {0x3b, 0x32, 0x9c, 0xff}}},
1927
{{{ 50, 20, 3}, 0, { 92, 952}, {0x25, 0xea, 0x77, 0xff}}},
1928
{{{ 62, 16, 7}, 0, { 210, 1340}, {0xe7, 0x37, 0x6f, 0xff}}},
1929
{{{ 67, 17, -5}, 0, { 184, 1364}, {0x52, 0x5a, 0xde, 0xff}}},
1930
{{{ 78, 9, 19}, 0, { 558, 2016}, {0x66, 0x03, 0x4a, 0xff}}},
1931
{{{ 70, 3, -5}, 0, { 824, 1364}, {0x55, 0xa8, 0xe1, 0xff}}},
1932
{{{ 55, 0, -23}, 0, { 892, 760}, {0x37, 0xf3, 0x8f, 0xff}}},
1933
{{{ 50, 20, -23}, 0, { -42, 740}, {0x3b, 0x32, 0x9c, 0xff}}},
1934
{{{ 62, -17, 14}, 0, { 716, 1304}, {0xf2, 0xe4, 0x7a, 0xff}}},
1935
{{{ 78, -8, 21}, 0, { 420, 1872}, {0x69, 0x10, 0x43, 0xff}}},
1936
{{{ 63, -2, 8}, 0, { -8, 1300}, {0xee, 0x67, 0x47, 0xff}}},
1937
{{{ 54, 0, 3}, 0, { -176, 988}, {0xf9, 0x18, 0x7c, 0xff}}},
1938
{{{ 51, -23, 13}, 0, { 986, 912}, {0x15, 0xa1, 0x51, 0xff}}},
1939
};
1940
1941
// 0x0603D950
1942
static const Vtx bowser_seg6_vertex_0603D950[] = {
1943
{{{ 51, -20, -13}, 0, { 488, 664}, {0x2b, 0xa4, 0xb5, 0xff}}},
1944
{{{ 55, 0, -23}, 0, { -392, 708}, {0x37, 0xf3, 0x8f, 0xff}}},
1945
{{{ 69, -2, -5}, 0, { -168, 1360}, {0x60, 0x42, 0xcf, 0xff}}},
1946
{{{ 67, -17, 0}, 0, { 450, 1308}, {0x4e, 0xa0, 0xe7, 0xff}}},
1947
{{{ 54, 0, 3}, 0, { 944, 888}, {0xf9, 0x18, 0x7c, 0xff}}},
1948
{{{ 65, 2, 6}, 0, { 868, 1296}, {0xf3, 0x9f, 0x4f, 0xff}}},
1949
{{{ 62, 16, 7}, 0, { 228, 1388}, {0xe7, 0x37, 0x6f, 0xff}}},
1950
{{{ 15, 2, 33}, 0, { -86, 960}, {0x08, 0x61, 0x51, 0xff}}},
1951
{{{ 14, -12, 36}, 0, { 566, 824}, {0x00, 0xcd, 0x73, 0xff}}},
1952
{{{ 29, -9, 35}, 0, { 524, 1364}, {0x13, 0xeb, 0x7b, 0xff}}},
1953
{{{ 44, -6, 32}, 0, { 434, 1924}, {0x75, 0x16, 0x2b, 0xff}}},
1954
{{{ 29, 0, 33}, 0, { 126, 1448}, {0x1e, 0x6b, 0x3b, 0xff}}},
1955
{{{ 0, -17, 31}, 0, { 644, 292}, {0xb9, 0xd5, 0x5f, 0xff}}},
1956
{{{ 54, 0, 3}, 0, { -108, 1016}, {0xf9, 0x18, 0x7c, 0xff}}},
1957
{{{ 69, -2, -5}, 0, { 444, 1280}, {0x60, 0x42, 0xcf, 0xff}}},
1958
{{{ 55, 0, -23}, 0, { 626, 764}, {0x37, 0xf3, 0x8f, 0xff}}},
1959
};
1960
1961
// 0x0603DA50
1962
static const Vtx bowser_seg6_vertex_0603DA50[] = {
1963
{{{ 54, 0, 3}, 0, { -108, 1016}, {0xf9, 0x18, 0x7c, 0xff}}},
1964
{{{ 63, -2, 8}, 0, { -46, 1284}, {0xee, 0x67, 0x47, 0xff}}},
1965
{{{ 69, -2, -5}, 0, { 444, 1280}, {0x60, 0x42, 0xcf, 0xff}}},
1966
{{{ 78, -8, 21}, 0, { -86, 1792}, {0x69, 0x10, 0x43, 0xff}}},
1967
{{{ 54, 0, 3}, 0, { 944, 888}, {0xf9, 0x18, 0x7c, 0xff}}},
1968
{{{ 62, 16, 7}, 0, { 228, 1388}, {0xe7, 0x37, 0x6f, 0xff}}},
1969
{{{ 50, 20, 3}, 0, { 10, 988}, {0x25, 0xea, 0x77, 0xff}}},
1970
{{{ 56, 35, -2}, 0, { 264, 1480}, {0x44, 0x68, 0xe7, 0xff}}},
1971
{{{ 36, 35, -13}, 0, { 148, 708}, {0x08, 0x61, 0xb0, 0xff}}},
1972
{{{ 36, 38, 13}, 0, { 966, 956}, {0x15, 0x66, 0x47, 0xff}}},
1973
{{{ 65, 2, 6}, 0, { 868, 1296}, {0xf3, 0x9f, 0x4f, 0xff}}},
1974
{{{ 78, 9, 19}, 0, { 624, 1972}, {0x66, 0x03, 0x4a, 0xff}}},
1975
{{{ 50, 20, 3}, 0, { 798, 1040}, {0x25, 0xea, 0x77, 0xff}}},
1976
{{{ 48, 36, 13}, 0, { 136, 1296}, {0xec, 0x09, 0x7c, 0xff}}},
1977
{{{ 36, 38, 13}, 0, { -106, 888}, {0x15, 0x66, 0x47, 0xff}}},
1978
{{{ 54, 23, 8}, 0, { 704, 1320}, {0xf1, 0x8f, 0x37, 0xff}}},
1979
};
1980
1981
// 0x0603DB50
1982
static const Vtx bowser_seg6_vertex_0603DB50[] = {
1983
{{{ 54, 23, 8}, 0, { 704, 1320}, {0xf1, 0x8f, 0x37, 0xff}}},
1984
{{{ 62, 24, 16}, 0, { 664, 1856}, {0x65, 0xe1, 0x45, 0xff}}},
1985
{{{ 48, 36, 13}, 0, { 136, 1296}, {0xec, 0x09, 0x7c, 0xff}}},
1986
{{{ 48, 36, 13}, 0, { 820, 1356}, {0xec, 0x09, 0x7c, 0xff}}},
1987
{{{ 62, 24, 16}, 0, { 742, 1968}, {0x65, 0xe1, 0x45, 0xff}}},
1988
{{{ 56, 35, -2}, 0, { 264, 1480}, {0x44, 0x68, 0xe7, 0xff}}},
1989
{{{ 36, 38, 13}, 0, { 966, 956}, {0x15, 0x66, 0x47, 0xff}}},
1990
{{{ 56, 35, -2}, 0, { 144, 1364}, {0x44, 0x68, 0xe7, 0xff}}},
1991
{{{ 62, 24, 16}, 0, { 300, 1992}, {0x65, 0xe1, 0x45, 0xff}}},
1992
{{{ 60, 25, -5}, 0, { 590, 1284}, {0x67, 0xba, 0xec, 0xff}}},
1993
{{{ 51, -23, 13}, 0, { 738, 896}, {0x15, 0xa1, 0x51, 0xff}}},
1994
{{{ 51, -20, -13}, 0, { -174, 668}, {0x2b, 0xa4, 0xb5, 0xff}}},
1995
{{{ 67, -17, 0}, 0, { -16, 1256}, {0x4e, 0xa0, 0xe7, 0xff}}},
1996
{{{ 78, -8, 21}, 0, { 484, 1908}, {0x69, 0x10, 0x43, 0xff}}},
1997
{{{ 62, -17, 14}, 0, { 546, 1304}, {0xf2, 0xe4, 0x7a, 0xff}}},
1998
};
1999
2000
// 0x0603DC40
2001
static const Vtx bowser_seg6_vertex_0603DC40[] = {
2002
{{{ 69, -2, -5}, 0, { -156, 1308}, {0x60, 0x42, 0xcf, 0xff}}},
2003
{{{ 78, -8, 21}, 0, { 324, 1996}, {0x69, 0x10, 0x43, 0xff}}},
2004
{{{ 67, -17, 0}, 0, { 464, 1256}, {0x4e, 0xa0, 0xe7, 0xff}}},
2005
};
2006
2007
// 0x0603DC70 - 0x0603DDD0
2008
const Gfx bowser_seg6_dl_0603DC70[] = {
2009
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
2010
gsDPLoadSync(),
2011
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2012
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
2013
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
2014
gsSPVertex(bowser_seg6_vertex_0603D280, 16, 0),
2015
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2016
gsSP2Triangles( 4, 6, 7, 0x0, 4, 7, 8, 0x0),
2017
gsSP2Triangles( 4, 8, 5, 0x0, 5, 9, 3, 0x0),
2018
gsSP2Triangles( 0, 2, 10, 0x0, 2, 11, 10, 0x0),
2019
gsSP2Triangles( 1, 12, 2, 0x0, 13, 14, 15, 0x0),
2020
gsSPVertex(bowser_seg6_vertex_0603D380, 15, 0),
2021
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2022
gsSP2Triangles( 6, 3, 5, 0x0, 6, 5, 7, 0x0),
2023
gsSP2Triangles( 8, 9, 10, 0x0, 9, 11, 12, 0x0),
2024
gsSP2Triangles( 9, 13, 11, 0x0, 9, 14, 13, 0x0),
2025
gsSPVertex(bowser_seg6_vertex_0603D470, 16, 0),
2026
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2027
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0),
2028
gsSP2Triangles( 6, 10, 11, 0x0, 6, 11, 7, 0x0),
2029
gsSP2Triangles( 6, 12, 10, 0x0, 13, 14, 15, 0x0),
2030
gsSPVertex(bowser_seg6_vertex_0603D570, 14, 0),
2031
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
2032
gsSP2Triangles( 4, 3, 2, 0x0, 5, 6, 7, 0x0),
2033
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
2034
gsSPVertex(bowser_seg6_vertex_0603D650, 3, 0),
2035
gsSP1Triangle( 0, 1, 2, 0x0),
2036
gsSPEndDisplayList(),
2037
};
2038
2039
// 0x0603DDD0 - 0x0603DFB0
2040
const Gfx bowser_seg6_dl_0603DDD0[] = {
2041
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06029C38),
2042
gsDPLoadSync(),
2043
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2044
gsSPVertex(bowser_seg6_vertex_0603D680, 15, 0),
2045
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
2046
gsSP2Triangles( 2, 4, 0, 0x0, 5, 6, 7, 0x0),
2047
gsSP2Triangles( 8, 9, 5, 0x0, 10, 6, 5, 0x0),
2048
gsSP2Triangles( 9, 11, 5, 0x0, 5, 11, 10, 0x0),
2049
gsSP2Triangles( 7, 8, 5, 0x0, 12, 13, 14, 0x0),
2050
gsSPVertex(bowser_seg6_vertex_0603D770, 16, 0),
2051
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
2052
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
2053
gsSP2Triangles( 6, 10, 4, 0x0, 11, 12, 13, 0x0),
2054
gsSP2Triangles(13, 14, 15, 0x0, 13, 15, 11, 0x0),
2055
gsSPVertex(bowser_seg6_vertex_0603D870, 14, 0),
2056
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
2057
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0),
2058
gsSP2Triangles( 4, 6, 7, 0x0, 9, 10, 11, 0x0),
2059
gsSP2Triangles(12, 13, 9, 0x0, 9, 11, 12, 0x0),
2060
gsSPVertex(bowser_seg6_vertex_0603D950, 16, 0),
2061
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
2062
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
2063
gsSP2Triangles( 9, 10, 11, 0x0, 9, 11, 7, 0x0),
2064
gsSP2Triangles(12, 8, 7, 0x0, 13, 14, 15, 0x0),
2065
gsSPVertex(bowser_seg6_vertex_0603DA50, 16, 0),
2066
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
2067
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
2068
gsSP2Triangles(10, 11, 5, 0x0, 12, 13, 14, 0x0),
2069
gsSP1Triangle(12, 15, 13, 0x0),
2070
gsSPVertex(bowser_seg6_vertex_0603DB50, 15, 0),
2071
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2072
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
2073
gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 14, 0x0),
2074
gsSP1Triangle(12, 14, 10, 0x0),
2075
gsSPVertex(bowser_seg6_vertex_0603DC40, 3, 0),
2076
gsSP1Triangle( 0, 1, 2, 0x0),
2077
gsSPEndDisplayList(),
2078
};
2079
2080
// 0x0603DFB0 - 0x0603E030
2081
const Gfx bowser_seg6_dl_0603DFB0[] = {
2082
gsDPPipeSync(),
2083
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
2084
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),
2085
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
2086
gsDPTileSync(),
2087
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),
2088
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
2089
gsSPDisplayList(bowser_seg6_dl_0603DC70),
2090
gsDPTileSync(),
2091
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
2092
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
2093
gsSPDisplayList(bowser_seg6_dl_0603DDD0),
2094
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
2095
gsDPPipeSync(),
2096
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
2097
gsSPEndDisplayList(),
2098
};
2099
2100
// 0x0603E030
2101
static const Vtx bowser_seg6_vertex_0603E030[] = {
2102
{{{ 30, 59, -21}, 0, { -60, -38}, {0xf3, 0x6f, 0xc6, 0xff}}},
2103
{{{ 30, 59, 16}, 0, { -84, 948}, {0xf3, 0x78, 0x27, 0xff}}},
2104
{{{ 93, 39, -21}, 0, { 1694, -14}, {0x38, 0x68, 0xd3, 0xff}}},
2105
{{{ 114, 19, -21}, 0, { 72, 64}, {0x72, 0x1f, 0xd4, 0xff}}},
2106
{{{ 111, -17, 16}, 0, { 870, 890}, {0x62, 0xc3, 0x32, 0xff}}},
2107
{{{ 111, -17, -21}, 0, { 894, 50}, {0x5a, 0xc9, 0xbb, 0xff}}},
2108
{{{ 114, 19, 16}, 0, { 50, 906}, {0x68, 0x37, 0x2c, 0xff}}},
2109
{{{ -7, 38, 16}, 0, { 1478, 918}, {0xab, 0x3a, 0x4a, 0xff}}},
2110
{{{ -7, 38, -21}, 0, { 1460, 24}, {0xa2, 0x42, 0xcb, 0xff}}},
2111
{{{ -21, -23, 16}, 0, { -22, 938}, {0x8f, 0xdd, 0x2b, 0xff}}},
2112
{{{ -21, -23, -21}, 0, { -40, 44}, {0x99, 0xe0, 0xbf, 0xff}}},
2113
{{{ 73, -38, -21}, 0, { -288, 14}, {0x26, 0x93, 0xce, 0xff}}},
2114
{{{ 73, -38, 16}, 0, { -268, 982}, {0x1e, 0x90, 0x32, 0xff}}},
2115
{{{ 6, -49, -21}, 0, { 1464, 14}, {0xdc, 0x8e, 0xd7, 0xff}}},
2116
{{{ 6, -49, 16}, 0, { 1484, 980}, {0xdf, 0x97, 0x3e, 0xff}}},
2117
};
2118
2119
// 0x0603E120
2120
static const Vtx bowser_seg6_vertex_0603E120[] = {
2121
{{{ -7, 38, 16}, 0, { -590, -436}, {0xab, 0x3a, 0x4a, 0xff}}},
2122
{{{ 24, 32, 35}, 0, { 206, -406}, {0xf4, 0x2c, 0x76, 0xff}}},
2123
{{{ 30, 59, 16}, 0, { 264, -1120}, {0xf3, 0x78, 0x27, 0xff}}},
2124
{{{ 30, 59, 16}, 0, { -84, 948}, {0xf3, 0x78, 0x27, 0xff}}},
2125
{{{ 93, 39, 16}, 0, { 1670, 972}, {0x33, 0x61, 0x3e, 0xff}}},
2126
{{{ 93, 39, -21}, 0, { 1694, -14}, {0x38, 0x68, 0xd3, 0xff}}},
2127
{{{ 73, -38, 16}, 0, { 1632, 1200}, {0x1e, 0x90, 0x32, 0xff}}},
2128
{{{ 111, -17, 16}, 0, { 2488, 518}, {0x62, 0xc3, 0x32, 0xff}}},
2129
{{{ 78, -18, 35}, 0, { 1688, 686}, {0x19, 0xd6, 0x75, 0xff}}},
2130
{{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}},
2131
{{{ 88, 20, 35}, 0, { 1804, -344}, {0x30, 0x1d, 0x71, 0xff}}},
2132
{{{ 114, 19, 16}, 0, { 2434, -426}, {0x68, 0x37, 0x2c, 0xff}}},
2133
{{{ 93, 39, 16}, 0, { 1860, -860}, {0x33, 0x61, 0x3e, 0xff}}},
2134
{{{ 93, 39, -21}, 0, { 112, 942}, {0x38, 0x68, 0xd3, 0xff}}},
2135
{{{ 88, 20, -40}, 0, { 774, 944}, {0x30, 0x1d, 0x8f, 0xff}}},
2136
{{{ 24, 32, -40}, 0, { 750, -682}, {0xf4, 0x2c, 0x8a, 0xff}}},
2137
};
2138
2139
// 0x0603E220
2140
static const Vtx bowser_seg6_vertex_0603E220[] = {
2141
{{{ 24, 32, -40}, 0, { -40, 824}, {0xf4, 0x2c, 0x8a, 0xff}}},
2142
{{{ -7, 38, -21}, 0, { -748, 892}, {0xa2, 0x42, 0xcb, 0xff}}},
2143
{{{ 30, 59, -21}, 0, { 42, 1454}, {0xf3, 0x6f, 0xc6, 0xff}}},
2144
{{{ 78, -18, -40}, 0, { 1222, -226}, {0x19, 0xd6, 0x8b, 0xff}}},
2145
{{{ 12, -21, -40}, 0, { -208, -442}, {0xe2, 0xde, 0x8a, 0xff}}},
2146
{{{ 88, 20, -40}, 0, { 1372, 686}, {0x30, 0x1d, 0x8f, 0xff}}},
2147
{{{ 114, 19, -21}, 0, { 1934, 726}, {0x72, 0x1f, 0xd4, 0xff}}},
2148
{{{ 93, 39, -21}, 0, { 1446, 1140}, {0x38, 0x68, 0xd3, 0xff}}},
2149
{{{ 111, -17, -21}, 0, { 1938, -116}, {0x5a, 0xc9, 0xbb, 0xff}}},
2150
{{{ 73, -38, -21}, 0, { 1148, -680}, {0x26, 0x93, 0xce, 0xff}}},
2151
{{{ 24, 32, -40}, 0, { 750, -682}, {0xf4, 0x2c, 0x8a, 0xff}}},
2152
{{{ 30, 59, -21}, 0, { -44, -700}, {0xf3, 0x6f, 0xc6, 0xff}}},
2153
{{{ 93, 39, -21}, 0, { 112, 942}, {0x38, 0x68, 0xd3, 0xff}}},
2154
{{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}},
2155
{{{ 6, -49, 16}, 0, { 32, 1734}, {0xdf, 0x97, 0x3e, 0xff}}},
2156
{{{ 73, -38, 16}, 0, { 1632, 1200}, {0x1e, 0x90, 0x32, 0xff}}},
2157
};
2158
2159
// 0x0603E320
2160
static const Vtx bowser_seg6_vertex_0603E320[] = {
2161
{{{ 12, -21, 35}, 0, { 90, 1020}, {0xe2, 0xde, 0x76, 0xff}}},
2162
{{{ -21, -23, 16}, 0, { -706, 1188}, {0x8f, 0xdd, 0x2b, 0xff}}},
2163
{{{ 6, -49, 16}, 0, { 32, 1734}, {0xdf, 0x97, 0x3e, 0xff}}},
2164
{{{ -7, 38, 16}, 0, { -590, -436}, {0xab, 0x3a, 0x4a, 0xff}}},
2165
{{{ 12, -21, -40}, 0, { -208, -442}, {0xe2, 0xde, 0x8a, 0xff}}},
2166
{{{ -21, -23, -21}, 0, { -924, -550}, {0x99, 0xe0, 0xbf, 0xff}}},
2167
{{{ -7, 38, -21}, 0, { -748, 892}, {0xa2, 0x42, 0xcb, 0xff}}},
2168
{{{ 73, -38, -21}, 0, { 1148, -680}, {0x26, 0x93, 0xce, 0xff}}},
2169
{{{ 6, -49, -21}, 0, { -292, -1074}, {0xdc, 0x8e, 0xd7, 0xff}}},
2170
{{{ 30, 59, -21}, 0, { 988, 114}, {0xf3, 0x6f, 0xc6, 0xff}}},
2171
{{{ -7, 38, -21}, 0, { 58, 106}, {0xa2, 0x42, 0xcb, 0xff}}},
2172
{{{ 30, 59, 16}, 0, { 954, 930}, {0xf3, 0x78, 0x27, 0xff}}},
2173
{{{ -7, 38, 16}, 0, { 24, 922}, {0xab, 0x3a, 0x4a, 0xff}}},
2174
{{{ 111, -17, 16}, 0, { -34, 922}, {0x62, 0xc3, 0x32, 0xff}}},
2175
{{{ 73, -38, 16}, 0, { 1048, 922}, {0x1e, 0x90, 0x32, 0xff}}},
2176
{{{ 73, -38, -21}, 0, { 1022, -28}, {0x26, 0x93, 0xce, 0xff}}},
2177
};
2178
2179
// 0x0603E420
2180
static const Vtx bowser_seg6_vertex_0603E420[] = {
2181
{{{ 6, -49, 16}, 0, { -8, 940}, {0xdf, 0x97, 0x3e, 0xff}}},
2182
{{{ -21, -23, 16}, 0, { 952, 976}, {0x8f, 0xdd, 0x2b, 0xff}}},
2183
{{{ 6, -49, -21}, 0, { -2, -54}, {0xdc, 0x8e, 0xd7, 0xff}}},
2184
{{{ -21, -23, -21}, 0, { 958, -20}, {0x99, 0xe0, 0xbf, 0xff}}},
2185
{{{ 12, -21, 35}, 0, { -208, -442}, {0xe2, 0xde, 0x76, 0xff}}},
2186
{{{ 24, 32, 35}, 0, { -40, 824}, {0xf4, 0x2c, 0x76, 0xff}}},
2187
{{{ -7, 38, 16}, 0, { -748, 892}, {0xab, 0x3a, 0x4a, 0xff}}},
2188
{{{ 93, 39, 16}, 0, { 88, 880}, {0x33, 0x61, 0x3e, 0xff}}},
2189
{{{ 114, 19, 16}, 0, { 874, 902}, {0x68, 0x37, 0x2c, 0xff}}},
2190
{{{ 93, 39, -21}, 0, { 102, 8}, {0x38, 0x68, 0xd3, 0xff}}},
2191
{{{ 114, 19, -21}, 0, { 886, 30}, {0x72, 0x1f, 0xd4, 0xff}}},
2192
{{{ 73, -38, -21}, 0, { 1022, -28}, {0x26, 0x93, 0xce, 0xff}}},
2193
{{{ 111, -17, -21}, 0, { -62, -28}, {0x5a, 0xc9, 0xbb, 0xff}}},
2194
{{{ 111, -17, 16}, 0, { -34, 922}, {0x62, 0xc3, 0x32, 0xff}}},
2195
};
2196
2197
// 0x0603E500 - 0x0603E6B8
2198
const Gfx bowser_seg6_dl_0603E500[] = {
2199
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
2200
gsDPLoadSync(),
2201
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2202
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
2203
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
2204
gsSPVertex(bowser_seg6_vertex_0603E030, 15, 0),
2205
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2206
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
2207
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
2208
gsSP1Triangle(12, 14, 13, 0x0),
2209
gsSPVertex(bowser_seg6_vertex_0603E120, 16, 0),
2210
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2211
gsSP2Triangles( 6, 7, 8, 0x0, 1, 9, 8, 0x0),
2212
gsSP2Triangles( 6, 8, 9, 0x0, 8, 10, 1, 0x0),
2213
gsSP2Triangles( 8, 7, 10, 0x0, 10, 11, 12, 0x0),
2214
gsSP2Triangles( 1, 10, 12, 0x0, 7, 11, 10, 0x0),
2215
gsSP2Triangles(12, 2, 1, 0x0, 13, 14, 15, 0x0),
2216
gsSPVertex(bowser_seg6_vertex_0603E220, 16, 0),
2217
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
2218
gsSP2Triangles( 0, 5, 3, 0x0, 1, 0, 4, 0x0),
2219
gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 8, 0x0),
2220
gsSP2Triangles( 5, 8, 3, 0x0, 3, 8, 9, 0x0),
2221
gsSP2Triangles( 4, 3, 9, 0x0, 10, 11, 12, 0x0),
2222
gsSP1Triangle(13, 14, 15, 0x0),
2223
gsSPVertex(bowser_seg6_vertex_0603E320, 16, 0),
2224
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
2225
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 4, 0x0),
2226
gsSP2Triangles( 8, 5, 4, 0x0, 9, 10, 11, 0x0),
2227
gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0),
2228
gsSPVertex(bowser_seg6_vertex_0603E420, 14, 0),
2229
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
2230
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
2231
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
2232
gsSPEndDisplayList(),
2233
};
2234
2235
// 0x0603E6B8 - 0x0603E718
2236
const Gfx bowser_seg6_dl_0603E6B8[] = {
2237
gsDPPipeSync(),
2238
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
2239
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),
2240
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
2241
gsDPTileSync(),
2242
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),
2243
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
2244
gsSPDisplayList(bowser_seg6_dl_0603E500),
2245
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
2246
gsDPPipeSync(),
2247
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
2248
gsSPEndDisplayList(),
2249
};
2250
2251
// 0x0603E718
2252
static const Vtx bowser_seg6_vertex_0603E718[] = {
2253
{{{ 67, 104, 167}, 0, { 898, 782}, {0x5c, 0x12, 0x55, 0xff}}},
2254
{{{ 82, 124, 131}, 0, { 1002, 500}, {0x5e, 0x40, 0x37, 0xff}}},
2255
{{{ 57, 174, 99}, 0, { 856, 102}, {0x42, 0x64, 0x27, 0xff}}},
2256
{{{ 40, 85, 189}, 0, { 720, 982}, {0x1d, 0x0d, 0x7a, 0xff}}},
2257
{{{ -56, 174, 99}, 0, { 120, 106}, {0xbe, 0x64, 0x27, 0xff}}},
2258
{{{ -81, 124, 131}, 0, { -50, 504}, {0xa2, 0x40, 0x37, 0xff}}},
2259
{{{ -66, 104, 167}, 0, { 34, 784}, {0xa4, 0x12, 0x55, 0xff}}},
2260
{{{ -39, 85, 189}, 0, { 200, 984}, {0xe3, 0x0d, 0x7a, 0xff}}},
2261
{{{ 0, 185, 86}, 0, { 492, -16}, {0x00, 0x7c, 0x17, 0xff}}},
2262
};
2263
2264
// 0x0603E7A8
2265
static const Vtx bowser_seg6_vertex_0603E7A8[] = {
2266
{{{ -84, 120, 92}, 0, { 956, 26}, {0xab, 0x5d, 0x0d, 0xff}}},
2267
{{{ -137, 92, 80}, 0, { -314, 18}, {0x99, 0x48, 0x06, 0xff}}},
2268
{{{ -150, 79, 114}, 0, { -680, 932}, {0x9b, 0x33, 0x39, 0xff}}},
2269
{{{ 151, 79, 114}, 0, { -42, 800}, {0x65, 0x33, 0x39, 0xff}}},
2270
{{{ 159, 21, 94}, 0, { 1578, 980}, {0x74, 0xf9, 0x31, 0xff}}},
2271
{{{ 142, 56, 59}, 0, { 1040, -42}, {0x79, 0x23, 0xfa, 0xff}}},
2272
{{{ 138, 92, 80}, 0, { -50, -18}, {0x67, 0x48, 0x06, 0xff}}},
2273
{{{ 82, 124, 131}, 0, { -502, 864}, {0x5e, 0x40, 0x37, 0xff}}},
2274
{{{ 151, 79, 114}, 0, { 1730, 840}, {0x65, 0x33, 0x39, 0xff}}},
2275
{{{ 85, 120, 92}, 0, { -196, -56}, {0x55, 0x5d, 0x0d, 0xff}}},
2276
{{{ 138, 92, 80}, 0, { 1410, -86}, {0x67, 0x48, 0x06, 0xff}}},
2277
{{{ -154, 28, 6}, 0, { -114, 8}, {0x8a, 0x28, 0xec, 0xff}}},
2278
{{{ -158, 21, 94}, 0, { 1274, 976}, {0x8a, 0xfa, 0x2d, 0xff}}},
2279
{{{ -141, 56, 59}, 0, { 1182, -8}, {0x86, 0x20, 0xf6, 0xff}}},
2280
{{{ -176, -19, 11}, 0, { -714, 966}, {0x87, 0xde, 0xf7, 0xff}}},
2281
{{{ -81, 124, 131}, 0, { 1086, 926}, {0xa2, 0x40, 0x37, 0xff}}},
2282
};
2283
2284
// 0x0603E8A8
2285
static const Vtx bowser_seg6_vertex_0603E8A8[] = {
2286
{{{ -150, 79, 114}, 0, { 1076, 786}, {0x9b, 0x33, 0x39, 0xff}}},
2287
{{{ -141, 56, 59}, 0, { 94, -6}, {0x86, 0x20, 0xf6, 0xff}}},
2288
{{{ -158, 21, 94}, 0, { -250, 960}, {0x8a, 0xfa, 0x2d, 0xff}}},
2289
{{{ -137, 92, 80}, 0, { 1004, 14}, {0x99, 0x48, 0x06, 0xff}}},
2290
{{{ 162, 30, 4}, 0, { -64, 0}, {0x77, 0x26, 0xec, 0xff}}},
2291
{{{ 177, -19, 11}, 0, { 210, 976}, {0x77, 0xd7, 0xf7, 0xff}}},
2292
{{{ 141, 2, -36}, 0, { 1076, -22}, {0x69, 0x1b, 0xbf, 0xff}}},
2293
{{{ 142, 56, 59}, 0, { -262, -46}, {0x79, 0x23, 0xfa, 0xff}}},
2294
{{{ 159, 21, 94}, 0, { -426, 980}, {0x74, 0xf9, 0x31, 0xff}}},
2295
{{{ 162, 30, 4}, 0, { 1088, -28}, {0x77, 0x26, 0xec, 0xff}}},
2296
{{{ 177, -19, 11}, 0, { 1540, 954}, {0x77, 0xd7, 0xf7, 0xff}}},
2297
{{{ -84, 120, 92}, 0, { 116, -2}, {0xab, 0x5d, 0x0d, 0xff}}},
2298
{{{ -56, 174, 99}, 0, { 1552, 948}, {0xbe, 0x64, 0x27, 0xff}}},
2299
{{{ -54, 160, 54}, 0, { 1858, 10}, {0xc6, 0x70, 0xf4, 0xff}}},
2300
};
2301
2302
// 0x0603E988
2303
static const Vtx bowser_seg6_vertex_0603E988[] = {
2304
{{{ 177, -19, 11}, 0, { -1734, 990}, {0x77, 0xd7, 0xf7, 0xff}}},
2305
{{{ 129, -50, -86}, 0, { 1348, 990}, {0x57, 0xc1, 0xbe, 0xff}}},
2306
{{{ 141, 2, -36}, 0, { -354, -74}, {0x69, 0x1b, 0xbf, 0xff}}},
2307
{{{ 111, -16, -99}, 0, { 1630, -90}, {0x50, 0x16, 0xa1, 0xff}}},
2308
{{{ -140, 2, -36}, 0, { 982, 10}, {0x95, 0x1e, 0xc4, 0xff}}},
2309
{{{ -128, -50, -86}, 0, { -290, 928}, {0xa9, 0xc1, 0xbe, 0xff}}},
2310
{{{ -176, -19, 11}, 0, { 1970, 930}, {0x87, 0xde, 0xf7, 0xff}}},
2311
{{{ -110, -16, -99}, 0, { -474, -6}, {0xb0, 0x16, 0xa1, 0xff}}},
2312
{{{ -176, -19, 11}, 0, { 652, 954}, {0x87, 0xde, 0xf7, 0xff}}},
2313
{{{ -154, 28, 6}, 0, { 1022, -6}, {0x8a, 0x28, 0xec, 0xff}}},
2314
{{{ -140, 2, -36}, 0, { -278, -8}, {0x95, 0x1e, 0xc4, 0xff}}},
2315
{{{ -84, 120, 92}, 0, { 116, -2}, {0xab, 0x5d, 0x0d, 0xff}}},
2316
{{{ -81, 124, 131}, 0, { -234, 712}, {0xa2, 0x40, 0x37, 0xff}}},
2317
{{{ -56, 174, 99}, 0, { 1552, 948}, {0xbe, 0x64, 0x27, 0xff}}},
2318
};
2319
2320
// 0x0603EA68
2321
static const Vtx bowser_seg6_vertex_0603EA68[] = {
2322
{{{ 0, 185, 86}, 0, { 1042, 808}, {0x00, 0x7c, 0x17, 0xff}}},
2323
{{{ 57, 174, 99}, 0, { 2130, 1006}, {0x42, 0x64, 0x27, 0xff}}},
2324
{{{ 55, 160, 54}, 0, { 2158, 24}, {0x39, 0x70, 0xf4, 0xff}}},
2325
{{{ -56, 174, 99}, 0, { -68, 982}, {0xbe, 0x64, 0x27, 0xff}}},
2326
{{{ -54, 160, 54}, 0, { 30, -2}, {0xc6, 0x70, 0xf4, 0xff}}},
2327
{{{ 0, 177, 49}, 0, { 1092, 24}, {0x00, 0x7d, 0xec, 0xff}}},
2328
{{{ 82, 124, 131}, 0, { 1360, 816}, {0x5e, 0x40, 0x37, 0xff}}},
2329
{{{ 85, 120, 92}, 0, { 1258, 54}, {0x55, 0x5d, 0x0d, 0xff}}},
2330
{{{ 57, 174, 99}, 0, { -188, 916}, {0x42, 0x64, 0x27, 0xff}}},
2331
{{{ 55, 160, 54}, 0, { -174, -40}, {0x39, 0x70, 0xf4, 0xff}}},
2332
{{{ -110, -16, -99}, 0, { 3194, -10}, {0xb0, 0x16, 0xa1, 0xff}}},
2333
{{{ 0, -21, -146}, 0, { -316, -8}, {0x00, 0x17, 0x84, 0xff}}},
2334
{{{ 0, -48, -166}, 0, { -612, 1006}, {0x00, 0xe5, 0x84, 0xff}}},
2335
{{{ -128, -50, -86}, 0, { 3782, 774}, {0xa9, 0xc1, 0xbe, 0xff}}},
2336
};
2337
2338
// 0x0603EB48
2339
static const Vtx bowser_seg6_vertex_0603EB48[] = {
2340
{{{ 97, -2, 124}, 0, { 2126, -2680}, {0x2e, 0xd7, 0x6e, 0xff}}},
2341
{{{ 49, 58, 158}, 0, { 1130, -4916}, {0x39, 0xc9, 0x62, 0xff}}},
2342
{{{ 0, -8, 133}, 0, { 136, -2926}, {0x00, 0xbc, 0x6a, 0xff}}},
2343
{{{ 105, -44, 89}, 0, { 2278, -676}, {0x2f, 0xa5, 0x4a, 0xff}}},
2344
{{{ 0, 51, 166}, 0, { 136, -5118}, {0x00, 0xb4, 0x65, 0xff}}},
2345
{{{ -48, 58, 158}, 0, { -858, -4916}, {0xc6, 0xca, 0x62, 0xff}}},
2346
{{{ -96, -2, 124}, 0, { -1854, -2680}, {0xd2, 0xd7, 0x6e, 0xff}}},
2347
{{{ -104, -44, 89}, 0, { -2006, -676}, {0xd1, 0xa5, 0x4a, 0xff}}},
2348
{{{ 0, -58, 95}, 0, { 136, -692}, {0x00, 0x95, 0x43, 0xff}}},
2349
{{{ -82, -80, 5}, 0, { -1564, 3032}, {0xda, 0x88, 0x0b, 0xff}}},
2350
{{{ 83, -80, 5}, 0, { 1836, 3032}, {0x26, 0x88, 0x0b, 0xff}}},
2351
{{{ 0, -95, 7}, 0, { 136, 3224}, {0x00, 0x82, 0x0a, 0xff}}},
2352
{{{ 0, -73, -86}, 0, { 136, 6386}, {0x00, 0x86, 0xe0, 0xff}}},
2353
};
2354
2355
// 0x0603EC18
2356
static const Vtx bowser_seg6_vertex_0603EC18[] = {
2357
{{{ 82, 124, 131}, 0, { -88, 208}, {0x5e, 0x40, 0x37, 0xff}}},
2358
{{{ 81, 91, 138}, 0, { -96, 706}, {0x4e, 0xf9, 0x63, 0xff}}},
2359
{{{ 151, 79, 114}, 0, { 972, 906}, {0x65, 0x33, 0x39, 0xff}}},
2360
{{{ -82, -80, 5}, 0, { -892, 504}, {0xda, 0x88, 0x0b, 0xff}}},
2361
{{{ -104, -44, 89}, 0, { -1294, -916}, {0xd1, 0xa5, 0x4a, 0xff}}},
2362
{{{ -176, -19, 11}, 0, { -2512, 142}, {0x87, 0xde, 0xf7, 0xff}}},
2363
{{{ -128, -50, -86}, 0, { -1658, 1780}, {0xa9, 0xc1, 0xbe, 0xff}}},
2364
{{{ 0, -73, -86}, 0, { 568, 1940}, {0x00, 0x86, 0xe0, 0xff}}},
2365
{{{ 0, -48, -166}, 0, { 592, 3078}, {0x00, 0xe5, 0x84, 0xff}}},
2366
{{{ 129, -50, -86}, 0, { 2790, 1932}, {0x57, 0xc1, 0xbe, 0xff}}},
2367
{{{ 83, -80, 5}, 0, { 1968, 604}, {0x26, 0x88, 0x0b, 0xff}}},
2368
{{{ 177, -19, 11}, 0, { 3576, 352}, {0x77, 0xd7, 0xf7, 0xff}}},
2369
{{{ 105, -44, 89}, 0, { 2310, -792}, {0x2f, 0xa5, 0x4a, 0xff}}},
2370
{{{ 159, 21, 94}, 0, { 1158, 350}, {0x74, 0xf9, 0x31, 0xff}}},
2371
{{{ 97, -2, 124}, 0, { 660, 1042}, {0x2e, 0xd7, 0x6e, 0xff}}},
2372
{{{ 105, -44, 89}, 0, { 1324, 1476}, {0x2f, 0xa5, 0x4a, 0xff}}},
2373
};
2374
2375
// 0x0603ED18
2376
static const Vtx bowser_seg6_vertex_0603ED18[] = {
2377
{{{ -80, 91, 138}, 0, { 132, -816}, {0xb2, 0xf9, 0x63, 0xff}}},
2378
{{{ -96, -2, 124}, 0, { 792, 334}, {0xd2, 0xd7, 0x6e, 0xff}}},
2379
{{{ -48, 58, 158}, 0, { 822, -908}, {0xc6, 0xca, 0x62, 0xff}}},
2380
{{{ -150, 79, 114}, 0, { -584, 72}, {0x9b, 0x33, 0x39, 0xff}}},
2381
{{{ -158, 21, 94}, 0, { -160, 840}, {0x8a, 0xfa, 0x2d, 0xff}}},
2382
{{{ -104, -44, 89}, 0, { 1064, 1074}, {0xd1, 0xa5, 0x4a, 0xff}}},
2383
{{{ -150, 79, 114}, 0, { -152, 620}, {0x9b, 0x33, 0x39, 0xff}}},
2384
{{{ -80, 91, 138}, 0, { 1164, 654}, {0xb2, 0xf9, 0x63, 0xff}}},
2385
{{{ -81, 124, 131}, 0, { 1086, 194}, {0xa2, 0x40, 0x37, 0xff}}},
2386
{{{ 151, 79, 114}, 0, { 480, -238}, {0x65, 0x33, 0x39, 0xff}}},
2387
{{{ 97, -2, 124}, 0, { 660, 1042}, {0x2e, 0xd7, 0x6e, 0xff}}},
2388
{{{ 159, 21, 94}, 0, { 1158, 350}, {0x74, 0xf9, 0x31, 0xff}}},
2389
{{{ 81, 91, 138}, 0, { -354, 124}, {0x4e, 0xf9, 0x63, 0xff}}},
2390
{{{ 49, 58, 158}, 0, { -468, 710}, {0x39, 0xc9, 0x62, 0xff}}},
2391
};
2392
2393
// 0x0603EDF8
2394
static const Vtx bowser_seg6_vertex_0603EDF8[] = {
2395
{{{ 159, 21, 94}, 0, { 3230, -1080}, {0x74, 0xf9, 0x31, 0xff}}},
2396
{{{ 105, -44, 89}, 0, { 2310, -792}, {0x2f, 0xa5, 0x4a, 0xff}}},
2397
{{{ 177, -19, 11}, 0, { 3576, 352}, {0x77, 0xd7, 0xf7, 0xff}}},
2398
{{{ -176, -19, 11}, 0, { -2512, 142}, {0x87, 0xde, 0xf7, 0xff}}},
2399
{{{ -104, -44, 89}, 0, { -1294, -916}, {0xd1, 0xa5, 0x4a, 0xff}}},
2400
{{{ -158, 21, 94}, 0, { -2228, -1266}, {0x8a, 0xfa, 0x2d, 0xff}}},
2401
};
2402
2403
// 0x0603EE58
2404
static const Vtx bowser_seg6_vertex_0603EE58[] = {
2405
{{{ 0, 162, -77}, 0, { 708, 976}, {0x00, 0x73, 0xcb, 0xff}}},
2406
{{{ 0, 177, 49}, 0, { 382, -348}, {0x00, 0x7d, 0xec, 0xff}}},
2407
{{{ 55, 160, 54}, 0, { -346, -108}, {0x39, 0x70, 0xf4, 0xff}}},
2408
{{{ 69, 52, -135}, 0, { 0, 990}, {0x3d, 0x22, 0x97, 0xff}}},
2409
{{{ -68, 52, -135}, 0, { 990, 990}, {0xc3, 0x22, 0x97, 0xff}}},
2410
{{{ 0, 162, -77}, 0, { 500, -438}, {0x00, 0x73, 0xcb, 0xff}}},
2411
{{{ 0, -21, -146}, 0, { 464, 814}, {0x00, 0x17, 0x84, 0xff}}},
2412
{{{ -68, 52, -135}, 0, { 1016, 82}, {0xc3, 0x22, 0x97, 0xff}}},
2413
{{{ 69, 52, -135}, 0, { -36, 36}, {0x3d, 0x22, 0x97, 0xff}}},
2414
{{{ 0, 162, -77}, 0, { 1458, 536}, {0x00, 0x73, 0xcb, 0xff}}},
2415
{{{ 133, 130, -9}, 0, { -384, 232}, {0x66, 0x49, 0xef, 0xff}}},
2416
{{{ 69, 52, -135}, 0, { 864, 1906}, {0x3d, 0x22, 0x97, 0xff}}},
2417
{{{ 133, 130, -9}, 0, { -1174, 954}, {0x66, 0x49, 0xef, 0xff}}},
2418
{{{ -154, 28, 6}, 0, { 406, 590}, {0x8a, 0x28, 0xec, 0xff}}},
2419
{{{ -141, 56, 59}, 0, { 600, -250}, {0x86, 0x20, 0xf6, 0xff}}},
2420
{{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}},
2421
};
2422
2423
// 0x0603EF58
2424
static const Vtx bowser_seg6_vertex_0603EF58[] = {
2425
{{{ -132, 130, -9}, 0, { 1084, -474}, {0x99, 0x47, 0xf0, 0xff}}},
2426
{{{ 0, 162, -77}, 0, { -408, -586}, {0x00, 0x73, 0xcb, 0xff}}},
2427
{{{ -68, 52, -135}, 0, { -6, 1036}, {0xc3, 0x22, 0x97, 0xff}}},
2428
{{{ -132, 130, -9}, 0, { 1362, 1002}, {0x99, 0x47, 0xf0, 0xff}}},
2429
{{{ -54, 160, 54}, 0, { 640, -158}, {0xc6, 0x70, 0xf4, 0xff}}},
2430
{{{ 0, 162, -77}, 0, { -156, 1064}, {0x00, 0x73, 0xcb, 0xff}}},
2431
{{{ 0, 177, 49}, 0, { 38, -410}, {0x00, 0x7d, 0xec, 0xff}}},
2432
{{{ -110, -16, -99}, 0, { 606, 1968}, {0xb0, 0x16, 0xa1, 0xff}}},
2433
{{{ -140, 2, -36}, 0, { 1264, 1534}, {0x95, 0x1e, 0xc4, 0xff}}},
2434
{{{ -68, 52, -135}, 0, { -42, 1046}, {0xc3, 0x22, 0x97, 0xff}}},
2435
{{{ -132, 130, -9}, 0, { 1214, -390}, {0x99, 0x47, 0xf0, 0xff}}},
2436
{{{ -154, 28, 6}, 0, { 406, 590}, {0x8a, 0x28, 0xec, 0xff}}},
2437
{{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}},
2438
{{{ -140, 2, -36}, 0, { 266, 1220}, {0x95, 0x1e, 0xc4, 0xff}}},
2439
};
2440
2441
// 0x0603F038
2442
static const Vtx bowser_seg6_vertex_0603F038[] = {
2443
{{{ 138, 92, 80}, 0, { -42, -22}, {0x67, 0x48, 0x06, 0xff}}},
2444
{{{ 133, 130, -9}, 0, { 548, 1220}, {0x66, 0x49, 0xef, 0xff}}},
2445
{{{ 85, 120, 92}, 0, { 702, -190}, {0x55, 0x5d, 0x0d, 0xff}}},
2446
{{{ -141, 56, 59}, 0, { 600, -250}, {0x86, 0x20, 0xf6, 0xff}}},
2447
{{{ -137, 92, 80}, 0, { 994, -652}, {0x99, 0x48, 0x06, 0xff}}},
2448
{{{ -132, 130, -9}, 0, { 1814, 410}, {0x99, 0x47, 0xf0, 0xff}}},
2449
{{{ 133, 130, -9}, 0, { 174, -870}, {0x66, 0x49, 0xef, 0xff}}},
2450
{{{ 162, 30, 4}, 0, { -568, 30}, {0x77, 0x26, 0xec, 0xff}}},
2451
{{{ 141, 2, -36}, 0, { -254, 712}, {0x69, 0x1b, 0xbf, 0xff}}},
2452
{{{ 69, 52, -135}, 0, { 1164, 1146}, {0x3d, 0x22, 0x97, 0xff}}},
2453
{{{ 111, -16, -99}, 0, { 322, 1498}, {0x50, 0x16, 0xa1, 0xff}}},
2454
{{{ -132, 130, -9}, 0, { 916, 970}, {0x99, 0x47, 0xf0, 0xff}}},
2455
{{{ -84, 120, 92}, 0, { 872, -552}, {0xab, 0x5d, 0x0d, 0xff}}},
2456
{{{ -54, 160, 54}, 0, { 182, -192}, {0xc6, 0x70, 0xf4, 0xff}}},
2457
{{{ -137, 92, 80}, 0, { 1530, -150}, {0x99, 0x48, 0x06, 0xff}}},
2458
};
2459
2460
// 0x0603F128
2461
static const Vtx bowser_seg6_vertex_0603F128[] = {
2462
{{{ 0, -21, -146}, 0, { -50, 888}, {0x00, 0x17, 0x84, 0xff}}},
2463
{{{ -110, -16, -99}, 0, { 954, 896}, {0xb0, 0x16, 0xa1, 0xff}}},
2464
{{{ -68, 52, -135}, 0, { 536, 148}, {0xc3, 0x22, 0x97, 0xff}}},
2465
{{{ 85, 120, 92}, 0, { 702, -190}, {0x55, 0x5d, 0x0d, 0xff}}},
2466
{{{ 133, 130, -9}, 0, { 548, 1220}, {0x66, 0x49, 0xef, 0xff}}},
2467
{{{ 55, 160, 54}, 0, { 1428, 366}, {0x39, 0x70, 0xf4, 0xff}}},
2468
{{{ 142, 56, 59}, 0, { 62, 156}, {0x79, 0x23, 0xfa, 0xff}}},
2469
{{{ 133, 130, -9}, 0, { 1224, 192}, {0x66, 0x49, 0xef, 0xff}}},
2470
{{{ 138, 92, 80}, 0, { 78, -394}, {0x67, 0x48, 0x06, 0xff}}},
2471
{{{ 162, 30, 4}, 0, { 450, 996}, {0x77, 0x26, 0xec, 0xff}}},
2472
{{{ 111, -16, -99}, 0, { 36, 878}, {0x50, 0x16, 0xa1, 0xff}}},
2473
{{{ 0, -21, -146}, 0, { 956, 862}, {0x00, 0x17, 0x84, 0xff}}},
2474
{{{ 69, 52, -135}, 0, { 430, 34}, {0x3d, 0x22, 0x97, 0xff}}},
2475
};
2476
2477
// 0x0603F1F8
2478
static const Vtx bowser_seg6_vertex_0603F1F8[] = {
2479
{{{ -106, 94, 78}, 0, { 124, -380}, {0xfb, 0xf9, 0x7e, 0xff}}},
2480
{{{ -85, 113, 62}, 0, { 1042, -372}, {0x54, 0x4b, 0x38, 0xff}}},
2481
{{{ -154, 176, 81}, 0, { 488, 2016}, {0xc3, 0x67, 0x29, 0xff}}},
2482
{{{ -154, 176, 81}, 0, { 404, 2032}, {0xc3, 0x67, 0x29, 0xff}}},
2483
{{{ -125, 101, 29}, 0, { -76, -380}, {0xa7, 0x19, 0xaa, 0xff}}},
2484
{{{ -131, 86, 58}, 0, { 1026, -356}, {0x8e, 0xd9, 0x27, 0xff}}},
2485
{{{ -154, 176, 81}, 0, { 414, 2012}, {0xc3, 0x67, 0x29, 0xff}}},
2486
{{{ -97, 118, 32}, 0, { -42, -372}, {0x21, 0x60, 0xb5, 0xff}}},
2487
{{{ -125, 101, 29}, 0, { 1030, -368}, {0xa7, 0x19, 0xaa, 0xff}}},
2488
{{{ -154, 176, 81}, 0, { 416, 1976}, {0xc3, 0x67, 0x29, 0xff}}},
2489
{{{ -85, 113, 62}, 0, { -40, -360}, {0x54, 0x4b, 0x38, 0xff}}},
2490
{{{ -97, 118, 32}, 0, { 866, -356}, {0x21, 0x60, 0xb5, 0xff}}},
2491
{{{ -106, 94, 78}, 0, { 954, -428}, {0xfb, 0xf9, 0x7e, 0xff}}},
2492
{{{ -154, 176, 81}, 0, { 534, 2020}, {0xc3, 0x67, 0x29, 0xff}}},
2493
{{{ -131, 86, 58}, 0, { 44, -388}, {0x8e, 0xd9, 0x27, 0xff}}},
2494
};
2495
2496
// 0x0603F2E8
2497
static const Vtx bowser_seg6_vertex_0603F2E8[] = {
2498
{{{ -111, 36, -71}, 0, { 88, -12}, {0xe7, 0x99, 0xbb, 0xff}}},
2499
{{{ -127, 44, -43}, 0, { 1026, -8}, {0xa2, 0xbc, 0x31, 0xff}}},
2500
{{{ -181, 75, -103}, 0, { 430, 2004}, {0x97, 0x15, 0xbe, 0xff}}},
2501
{{{ -181, 75, -103}, 0, { 414, 2004}, {0x97, 0x15, 0xbe, 0xff}}},
2502
{{{ -106, 88, -63}, 0, { 24, -8}, {0xff, 0x79, 0xdd, 0xff}}},
2503
{{{ -98, 63, -83}, 0, { 984, 0}, {0x1f, 0x0e, 0x86, 0xff}}},
2504
{{{ -181, 75, -103}, 0, { 436, 2012}, {0x97, 0x15, 0xbe, 0xff}}},
2505
{{{ -124, 76, -39}, 0, { -40, 12}, {0xb1, 0x46, 0x45, 0xff}}},
2506
{{{ -106, 88, -63}, 0, { 964, -16}, {0xff, 0x79, 0xdd, 0xff}}},
2507
{{{ -111, 36, -71}, 0, { 986, 4}, {0xe7, 0x99, 0xbb, 0xff}}},
2508
{{{ -181, 75, -103}, 0, { 540, 1992}, {0x97, 0x15, 0xbe, 0xff}}},
2509
{{{ -98, 63, -83}, 0, { -152, 16}, {0x1f, 0x0e, 0x86, 0xff}}},
2510
{{{ -181, 75, -103}, 0, { 480, 2020}, {0x97, 0x15, 0xbe, 0xff}}},
2511
{{{ -127, 44, -43}, 0, { 56, -4}, {0xa2, 0xbc, 0x31, 0xff}}},
2512
{{{ -124, 76, -39}, 0, { 1028, -12}, {0xb1, 0x46, 0x45, 0xff}}},
2513
};
2514
2515
// 0x0603F3D8
2516
static const Vtx bowser_seg6_vertex_0603F3D8[] = {
2517
{{{ 100, 102, 79}, 0, { -2, -280}, {0xee, 0x07, 0x7d, 0xff}}},
2518
{{{ 127, 90, 65}, 0, { 1050, -296}, {0x65, 0xd6, 0x3f, 0xff}}},
2519
{{{ 154, 180, 82}, 0, { 382, 2044}, {0x3f, 0x66, 0x27, 0xff}}},
2520
{{{ 154, 180, 82}, 0, { 512, 2016}, {0x3f, 0x66, 0x27, 0xff}}},
2521
{{{ 128, 102, 34}, 0, { -126, -256}, {0x69, 0x07, 0xbb, 0xff}}},
2522
{{{ 102, 120, 29}, 0, { 1068, -288}, {0xf7, 0x58, 0xa6, 0xff}}},
2523
{{{ 154, 180, 82}, 0, { 468, 2000}, {0x3f, 0x66, 0x27, 0xff}}},
2524
{{{ 127, 90, 65}, 0, { 88, -332}, {0x65, 0xd6, 0x3f, 0xff}}},
2525
{{{ 128, 102, 34}, 0, { 1024, -332}, {0x69, 0x07, 0xbb, 0xff}}},
2526
{{{ 84, 120, 57}, 0, { 1024, -312}, {0xaa, 0x58, 0x1d, 0xff}}},
2527
{{{ 154, 180, 82}, 0, { 458, 2040}, {0x3f, 0x66, 0x27, 0xff}}},
2528
{{{ 102, 120, 29}, 0, { 6, -280}, {0xf7, 0x58, 0xa6, 0xff}}},
2529
{{{ 100, 102, 79}, 0, { 924, -300}, {0xee, 0x07, 0x7d, 0xff}}},
2530
{{{ 154, 180, 82}, 0, { 458, 2036}, {0x3f, 0x66, 0x27, 0xff}}},
2531
{{{ 84, 120, 57}, 0, { 0, -312}, {0xaa, 0x58, 0x1d, 0xff}}},
2532
};
2533
2534
// 0x0603F4C8
2535
static const Vtx bowser_seg6_vertex_0603F4C8[] = {
2536
{{{ -87, 144, -1}, 0, { 18, -8}, {0x88, 0x09, 0x25, 0xff}}},
2537
{{{ -62, 153, 16}, 0, { 946, 4}, {0xf5, 0x30, 0x74, 0xff}}},
2538
{{{ -86, 232, -19}, 0, { 500, 2008}, {0xdc, 0x79, 0xf9, 0xff}}},
2539
{{{ -86, 232, -19}, 0, { 426, 1952}, {0xdc, 0x79, 0xf9, 0xff}}},
2540
{{{ -46, 153, -33}, 0, { 130, 12}, {0x3a, 0x2f, 0x9a, 0xff}}},
2541
{{{ -77, 144, -32}, 0, { 904, 0}, {0xb2, 0x06, 0x9d, 0xff}}},
2542
{{{ -86, 232, -19}, 0, { 460, 1992}, {0xdc, 0x79, 0xf9, 0xff}}},
2543
{{{ -37, 159, -2}, 0, { 20, -28}, {0x61, 0x49, 0x21, 0xff}}},
2544
{{{ -46, 153, -33}, 0, { 1040, -12}, {0x3a, 0x2f, 0x9a, 0xff}}},
2545
{{{ -87, 144, -1}, 0, { 928, 24}, {0x88, 0x09, 0x25, 0xff}}},
2546
{{{ -86, 232, -19}, 0, { 416, 2012}, {0xdc, 0x79, 0xf9, 0xff}}},
2547
{{{ -77, 144, -32}, 0, { 52, 12}, {0xb2, 0x06, 0x9d, 0xff}}},
2548
{{{ -86, 232, -19}, 0, { 488, 2004}, {0xdc, 0x79, 0xf9, 0xff}}},
2549
{{{ -62, 153, 16}, 0, { 28, 12}, {0xf5, 0x30, 0x74, 0xff}}},
2550
{{{ -37, 159, -2}, 0, { 956, 16}, {0x61, 0x49, 0x21, 0xff}}},
2551
};
2552
2553
// 0x0603F5B8
2554
static const Vtx bowser_seg6_vertex_0603F5B8[] = {
2555
{{{ 47, 153, -33}, 0, { -284, 28}, {0xc6, 0x2f, 0x9a, 0xff}}},
2556
{{{ 38, 159, -2}, 0, { 980, 92}, {0x9f, 0x49, 0x21, 0xff}}},
2557
{{{ 87, 232, -19}, 0, { 418, 2036}, {0x24, 0x79, 0xf9, 0xff}}},
2558
{{{ 87, 232, -19}, 0, { 586, 1988}, {0x24, 0x79, 0xf9, 0xff}}},
2559
{{{ 78, 144, -32}, 0, { -34, 32}, {0x4e, 0x06, 0x9d, 0xff}}},
2560
{{{ 47, 153, -33}, 0, { 1302, 16}, {0xc6, 0x2f, 0x9a, 0xff}}},
2561
{{{ 87, 232, -19}, 0, { 460, 2000}, {0x24, 0x79, 0xf9, 0xff}}},
2562
{{{ 88, 144, -1}, 0, { 8, -4}, {0x78, 0x09, 0x25, 0xff}}},
2563
{{{ 78, 144, -32}, 0, { 974, -8}, {0x4e, 0x06, 0x9d, 0xff}}},
2564
{{{ 87, 232, -19}, 0, { 460, 2004}, {0x24, 0x79, 0xf9, 0xff}}},
2565
{{{ 63, 153, 16}, 0, { -382, 92}, {0x0b, 0x30, 0x74, 0xff}}},
2566
{{{ 88, 144, -1}, 0, { 1000, 4}, {0x78, 0x09, 0x25, 0xff}}},
2567
{{{ 87, 232, -19}, 0, { 604, 1996}, {0x24, 0x79, 0xf9, 0xff}}},
2568
{{{ 38, 159, -2}, 0, { -150, 4}, {0x9f, 0x49, 0x21, 0xff}}},
2569
{{{ 63, 153, 16}, 0, { 1090, 0}, {0x0b, 0x30, 0x74, 0xff}}},
2570
};
2571
2572
// 0x0603F6A8
2573
static const Vtx bowser_seg6_vertex_0603F6A8[] = {
2574
{{{ 128, 44, -43}, 0, { 1016, -8}, {0x36, 0x8e, 0x05, 0xff}}},
2575
{{{ 125, 76, -39}, 0, { -10, 4}, {0x1e, 0x74, 0x27, 0xff}}},
2576
{{{ 128, 49, -43}, 0, { 838, -8}, {0x9b, 0x00, 0xb4, 0xff}}},
2577
{{{ 107, 88, -63}, 0, { 962, 0}, {0x01, 0x79, 0xdd, 0xff}}},
2578
{{{ 182, 75, -103}, 0, { 474, 2012}, {0x69, 0x15, 0xbe, 0xff}}},
2579
{{{ 99, 63, -83}, 0, { 8, 0}, {0xe1, 0x0e, 0x86, 0xff}}},
2580
{{{ 125, 76, -39}, 0, { 896, -12}, {0x1e, 0x74, 0x27, 0xff}}},
2581
{{{ 182, 75, -103}, 0, { 464, 1980}, {0x69, 0x15, 0xbe, 0xff}}},
2582
{{{ 107, 88, -63}, 0, { 22, 0}, {0x01, 0x79, 0xdd, 0xff}}},
2583
{{{ 182, 75, -103}, 0, { 420, 2004}, {0x69, 0x15, 0xbe, 0xff}}},
2584
{{{ 112, 36, -71}, 0, { -142, -8}, {0x19, 0x99, 0xbb, 0xff}}},
2585
{{{ 99, 63, -83}, 0, { 858, -8}, {0xe1, 0x0e, 0x86, 0xff}}},
2586
{{{ 182, 75, -103}, 0, { 448, 2004}, {0x69, 0x15, 0xbe, 0xff}}},
2587
{{{ 72, 132, -53}, 0, { 898, -16}, {0x27, 0x64, 0x43, 0xff}}},
2588
{{{ 107, 168, -127}, 0, { 434, 2008}, {0x3b, 0x50, 0xb2, 0xff}}},
2589
{{{ 46, 133, -72}, 0, { -36, 16}, {0xb7, 0x66, 0xf0, 0xff}}},
2590
};
2591
2592
// 0x0603F7A8
2593
static const Vtx bowser_seg6_vertex_0603F7A8[] = {
2594
{{{ 128, 44, -43}, 0, { -70, 0}, {0x36, 0x8e, 0x05, 0xff}}},
2595
{{{ 112, 36, -71}, 0, { 1020, 20}, {0x19, 0x99, 0xbb, 0xff}}},
2596
{{{ 182, 75, -103}, 0, { 492, 2048}, {0x69, 0x15, 0xbe, 0xff}}},
2597
{{{ 49, 108, -94}, 0, { 980, -12}, {0xc4, 0xfd, 0x91, 0xff}}},
2598
{{{ 107, 168, -127}, 0, { 438, 2008}, {0x3b, 0x50, 0xb2, 0xff}}},
2599
{{{ 77, 93, -88}, 0, { -156, 0}, {0x3e, 0xbb, 0xaa, 0xff}}},
2600
{{{ 46, 133, -72}, 0, { 952, 20}, {0xb7, 0x66, 0xf0, 0xff}}},
2601
{{{ 107, 168, -127}, 0, { 480, 2004}, {0x3b, 0x50, 0xb2, 0xff}}},
2602
{{{ 49, 108, -94}, 0, { -58, -12}, {0xc4, 0xfd, 0x91, 0xff}}},
2603
{{{ 107, 168, -127}, 0, { 526, 2012}, {0x3b, 0x50, 0xb2, 0xff}}},
2604
{{{ 92, 108, -62}, 0, { -64, -8}, {0x7c, 0xfc, 0x18, 0xff}}},
2605
{{{ 77, 93, -88}, 0, { 1038, -12}, {0x3e, 0xbb, 0xaa, 0xff}}},
2606
{{{ 26, 96, -112}, 0, { -18, -8}, {0x71, 0x34, 0xeb, 0xff}}},
2607
{{{ 16, 69, -126}, 0, { 976, -8}, {0x46, 0xbf, 0xad, 0xff}}},
2608
{{{ 0, 124, -183}, 0, { 434, 2004}, {0xff, 0x38, 0x8f, 0xff}}},
2609
};
2610
2611
// 0x0603F898
2612
static const Vtx bowser_seg6_vertex_0603F898[] = {
2613
{{{ 72, 132, -53}, 0, { 38, 24}, {0x27, 0x64, 0x43, 0xff}}},
2614
{{{ 92, 108, -62}, 0, { 1040, 0}, {0x7c, 0xfc, 0x18, 0xff}}},
2615
{{{ 107, 168, -127}, 0, { 468, 2016}, {0x3b, 0x50, 0xb2, 0xff}}},
2616
{{{ -25, 96, -112}, 0, { -4, 12}, {0x8e, 0x32, 0xec, 0xff}}},
2617
{{{ 0, 113, -103}, 0, { 968, 20}, {0xff, 0x7d, 0x11, 0xff}}},
2618
{{{ 0, 124, -183}, 0, { 504, 2004}, {0xff, 0x38, 0x8f, 0xff}}},
2619
{{{ 0, 113, -103}, 0, { -74, -12}, {0xff, 0x7d, 0x11, 0xff}}},
2620
{{{ 26, 96, -112}, 0, { 916, -8}, {0x71, 0x34, 0xeb, 0xff}}},
2621
{{{ 0, 124, -183}, 0, { 400, 2012}, {0xff, 0x38, 0x8f, 0xff}}},
2622
{{{ -15, 69, -126}, 0, { -194, 8}, {0xba, 0xbe, 0xae, 0xff}}},
2623
{{{ -25, 96, -112}, 0, { 746, -8}, {0x8e, 0x32, 0xec, 0xff}}},
2624
{{{ 0, 124, -183}, 0, { 388, 2008}, {0xff, 0x38, 0x8f, 0xff}}},
2625
{{{ -71, 132, -53}, 0, { 928, -4}, {0xd9, 0x64, 0x43, 0xff}}},
2626
{{{ -106, 168, -127}, 0, { 458, 1980}, {0xc5, 0x50, 0xb2, 0xff}}},
2627
{{{ -91, 108, -62}, 0, { 52, 0}, {0x84, 0xfc, 0x18, 0xff}}},
2628
};
2629
2630
// 0x0603F988
2631
static const Vtx bowser_seg6_vertex_0603F988[] = {
2632
{{{ 16, 69, -126}, 0, { 2, -8}, {0x46, 0xbf, 0xad, 0xff}}},
2633
{{{ -15, 69, -126}, 0, { 1120, 8}, {0xba, 0xbe, 0xae, 0xff}}},
2634
{{{ 0, 124, -183}, 0, { 498, 2008}, {0xff, 0x38, 0x8f, 0xff}}},
2635
{{{ -48, 108, -94}, 0, { 950, -4}, {0x3c, 0xfd, 0x91, 0xff}}},
2636
{{{ -106, 168, -127}, 0, { 382, 1992}, {0xc5, 0x50, 0xb2, 0xff}}},
2637
{{{ -45, 133, -72}, 0, { 6, -4}, {0x49, 0x66, 0xf0, 0xff}}},
2638
{{{ -106, 168, -127}, 0, { 520, 2028}, {0xc5, 0x50, 0xb2, 0xff}}},
2639
{{{ -76, 93, -88}, 0, { -156, 12}, {0xc2, 0xbb, 0xaa, 0xff}}},
2640
{{{ -91, 108, -62}, 0, { 932, 24}, {0x84, 0xfc, 0x18, 0xff}}},
2641
{{{ -48, 108, -94}, 0, { -36, 56}, {0x3c, 0xfd, 0x91, 0xff}}},
2642
{{{ -76, 93, -88}, 0, { 984, 0}, {0xc2, 0xbb, 0xaa, 0xff}}},
2643
{{{ -106, 168, -127}, 0, { 540, 2024}, {0xc5, 0x50, 0xb2, 0xff}}},
2644
{{{ -71, 132, -53}, 0, { 24, -12}, {0xd9, 0x64, 0x43, 0xff}}},
2645
{{{ -45, 133, -72}, 0, { 1000, -12}, {0x49, 0x66, 0xf0, 0xff}}},
2646
{{{ -106, 168, -127}, 0, { 464, 1996}, {0xc5, 0x50, 0xb2, 0xff}}},
2647
};
2648
2649
// 0x0603FA78
2650
static const Vtx bowser_seg6_vertex_0603FA78[] = {
2651
{{{ 67, 104, 167}, 0, { 1256, 140}, {0x5c, 0x12, 0x55, 0xff}}},
2652
{{{ 40, 85, 189}, 0, { 348, -110}, {0x1d, 0x0d, 0x7a, 0xff}}},
2653
{{{ 49, 58, 158}, 0, { 388, 952}, {0x39, 0xc9, 0x62, 0xff}}},
2654
{{{ 81, 91, 138}, 0, { 1556, 950}, {0x4e, 0xf9, 0x63, 0xff}}},
2655
{{{ 82, 124, 131}, 0, { 2140, 574}, {0x5e, 0x40, 0x37, 0xff}}},
2656
{{{ 49, 58, 158}, 0, { 3948, 972}, {0x39, 0xc9, 0x62, 0xff}}},
2657
{{{ 40, 85, 189}, 0, { 3544, -10}, {0x1d, 0x0d, 0x7a, 0xff}}},
2658
{{{ 0, 51, 166}, 0, { 2008, 982}, {0x00, 0xb4, 0x65, 0xff}}},
2659
{{{ -48, 58, 158}, 0, { 68, 942}, {0xc6, 0xca, 0x62, 0xff}}},
2660
{{{ -39, 85, 189}, 0, { 324, -34}, {0xe3, 0x0d, 0x7a, 0xff}}},
2661
{{{ -80, 91, 138}, 0, { 1688, 952}, {0xb2, 0xf9, 0x63, 0xff}}},
2662
{{{ -66, 104, 167}, 0, { 1344, 156}, {0xa4, 0x12, 0x55, 0xff}}},
2663
{{{ -81, 124, 131}, 0, { 2464, 566}, {0xa2, 0x40, 0x37, 0xff}}},
2664
{{{ -48, 58, 158}, 0, { 196, 992}, {0xc6, 0xca, 0x62, 0xff}}},
2665
{{{ -39, 85, 189}, 0, { 200, -62}, {0xe3, 0x0d, 0x7a, 0xff}}},
2666
};
2667
2668
// 0x0603FB68
2669
static const Vtx bowser_seg6_vertex_0603FB68[] = {
2670
{{{ 129, -50, -86}, 0, { 0, 0}, {0x57, 0xc1, 0xbe, 0xff}}},
2671
{{{ 0, -48, -166}, 0, { 0, 0}, {0x00, 0xe5, 0x84, 0xff}}},
2672
{{{ 111, -16, -99}, 0, { 0, 0}, {0x50, 0x16, 0xa1, 0xff}}},
2673
{{{ 0, -21, -146}, 0, { 0, 0}, {0x00, 0x17, 0x84, 0xff}}},
2674
};
2675
2676
// 0x0603FBA8 - 0x0603FC18
2677
const Gfx bowser_seg6_dl_0603FBA8[] = {
2678
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06023C38),
2679
gsDPLoadSync(),
2680
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2681
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
2682
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
2683
gsSPVertex(bowser_seg6_vertex_0603E718, 9, 0),
2684
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
2685
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
2686
gsSP2Triangles( 7, 8, 4, 0x0, 3, 2, 8, 0x0),
2687
gsSP1Triangle( 7, 3, 8, 0x0),
2688
gsSPEndDisplayList(),
2689
};
2690
2691
// 0x0603FC18 - 0x0603FD38
2692
const Gfx bowser_seg6_dl_0603FC18[] = {
2693
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025C38),
2694
gsDPLoadSync(),
2695
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2696
gsSPVertex(bowser_seg6_vertex_0603E7A8, 16, 0),
2697
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2698
gsSP2Triangles( 5, 6, 3, 0x0, 7, 8, 9, 0x0),
2699
gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0),
2700
gsSP2Triangles(14, 12, 11, 0x0, 0, 2, 15, 0x0),
2701
gsSPVertex(bowser_seg6_vertex_0603E8A8, 14, 0),
2702
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
2703
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
2704
gsSP2Triangles( 9, 8, 10, 0x0, 11, 12, 13, 0x0),
2705
gsSPVertex(bowser_seg6_vertex_0603E988, 14, 0),
2706
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
2707
gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0),
2708
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
2709
gsSPVertex(bowser_seg6_vertex_0603EA68, 14, 0),
2710
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
2711
gsSP2Triangles( 5, 0, 2, 0x0, 5, 4, 0, 0x0),
2712
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
2713
gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
2714
gsSPEndDisplayList(),
2715
};
2716
2717
// 0x0603FD38 - 0x0603FDD0
2718
const Gfx bowser_seg6_dl_0603FD38[] = {
2719
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438),
2720
gsDPLoadSync(),
2721
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2722
gsSPVertex(bowser_seg6_vertex_0603EB48, 13, 0),
2723
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
2724
gsSP2Triangles( 4, 5, 2, 0x0, 2, 1, 4, 0x0),
2725
gsSP2Triangles( 2, 6, 7, 0x0, 8, 3, 2, 0x0),
2726
gsSP2Triangles( 2, 5, 6, 0x0, 2, 7, 8, 0x0),
2727
gsSP2Triangles( 7, 9, 8, 0x0, 10, 3, 8, 0x0),
2728
gsSP2Triangles(11, 8, 9, 0x0, 11, 9, 12, 0x0),
2729
gsSP2Triangles(10, 8, 11, 0x0, 10, 11, 12, 0x0),
2730
gsSPEndDisplayList(),
2731
};
2732
2733
// 0x0603FDD0 - 0x0603FEA8
2734
const Gfx bowser_seg6_dl_0603FDD0[] = {
2735
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
2736
gsDPLoadSync(),
2737
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2738
gsSPVertex(bowser_seg6_vertex_0603EC18, 16, 0),
2739
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2740
gsSP2Triangles( 5, 6, 3, 0x0, 3, 6, 7, 0x0),
2741
gsSP2Triangles( 8, 7, 6, 0x0, 9, 7, 8, 0x0),
2742
gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 9, 0x0),
2743
gsSP2Triangles(11, 12, 10, 0x0, 13, 14, 15, 0x0),
2744
gsSPVertex(bowser_seg6_vertex_0603ED18, 14, 0),
2745
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
2746
gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0),
2747
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2748
gsSP2Triangles( 9, 12, 10, 0x0, 10, 12, 13, 0x0),
2749
gsSPVertex(bowser_seg6_vertex_0603EDF8, 6, 0),
2750
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2751
gsSPEndDisplayList(),
2752
};
2753
2754
// 0x0603FEA8 - 0x0603FFA8
2755
const Gfx bowser_seg6_dl_0603FEA8[] = {
2756
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601F438),
2757
gsDPLoadSync(),
2758
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2759
gsSPVertex(bowser_seg6_vertex_0603EE58, 16, 0),
2760
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2761
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2762
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
2763
gsSPVertex(bowser_seg6_vertex_0603EF58, 14, 0),
2764
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2765
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
2766
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
2767
gsSPVertex(bowser_seg6_vertex_0603F038, 15, 0),
2768
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2769
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
2770
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
2771
gsSP1Triangle(11, 14, 12, 0x0),
2772
gsSPVertex(bowser_seg6_vertex_0603F128, 13, 0),
2773
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2774
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
2775
gsSP1Triangle(10, 11, 12, 0x0),
2776
gsSPEndDisplayList(),
2777
};
2778
2779
// 0x0603FFA8 - 0x06040180
2780
const Gfx bowser_seg6_dl_0603FFA8[] = {
2781
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38),
2782
gsDPLoadSync(),
2783
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
2784
gsSPVertex(bowser_seg6_vertex_0603F1F8, 15, 0),
2785
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2786
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2787
gsSP1Triangle(12, 13, 14, 0x0),
2788
gsSPVertex(bowser_seg6_vertex_0603F2E8, 15, 0),
2789
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2790
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2791
gsSP1Triangle(12, 13, 14, 0x0),
2792
gsSPVertex(bowser_seg6_vertex_0603F3D8, 15, 0),
2793
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2794
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2795
gsSP1Triangle(12, 13, 14, 0x0),
2796
gsSPVertex(bowser_seg6_vertex_0603F4C8, 15, 0),
2797
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2798
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2799
gsSP1Triangle(12, 13, 14, 0x0),
2800
gsSPVertex(bowser_seg6_vertex_0603F5B8, 15, 0),
2801
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2802
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2803
gsSP1Triangle(12, 13, 14, 0x0),
2804
gsSPVertex(bowser_seg6_vertex_0603F6A8, 16, 0),
2805
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2806
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2807
gsSP2Triangles( 0, 12, 1, 0x0, 13, 14, 15, 0x0),
2808
gsSPVertex(bowser_seg6_vertex_0603F7A8, 15, 0),
2809
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2810
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2811
gsSP1Triangle(12, 13, 14, 0x0),
2812
gsSPVertex(bowser_seg6_vertex_0603F898, 15, 0),
2813
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2814
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2815
gsSP1Triangle(12, 13, 14, 0x0),
2816
gsSPVertex(bowser_seg6_vertex_0603F988, 15, 0),
2817
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
2818
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
2819
gsSP1Triangle(12, 13, 14, 0x0),
2820
gsSPEndDisplayList(),
2821
};
2822
2823
// 0x06040180 - 0x060401F0
2824
const Gfx bowser_seg6_dl_06040180[] = {
2825
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022C38),
2826
gsDPLoadSync(),
2827
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
2828
gsSPVertex(bowser_seg6_vertex_0603FA78, 15, 0),
2829
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
2830
gsSP2Triangles( 4, 0, 3, 0x0, 5, 6, 7, 0x0),
2831
gsSP2Triangles( 8, 7, 9, 0x0, 7, 6, 9, 0x0),
2832
gsSP2Triangles(10, 11, 12, 0x0, 13, 11, 10, 0x0),
2833
gsSP1Triangle(13, 14, 11, 0x0),
2834
gsSPEndDisplayList(),
2835
};
2836
2837
// 0x060401F0 - 0x06040210
2838
const Gfx bowser_seg6_dl_060401F0[] = {
2839
gsSPVertex(bowser_seg6_vertex_0603FB68, 4, 0),
2840
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
2841
gsSPEndDisplayList(),
2842
};
2843
2844
// 0x06040210 - 0x060402D8
2845
const Gfx bowser_seg6_dl_06040210[] = {
2846
gsDPPipeSync(),
2847
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
2848
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),
2849
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
2850
gsDPTileSync(),
2851
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),
2852
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
2853
gsSPDisplayList(bowser_seg6_dl_0603FBA8),
2854
gsSPDisplayList(bowser_seg6_dl_0603FC18),
2855
gsSPDisplayList(bowser_seg6_dl_0603FD38),
2856
gsSPDisplayList(bowser_seg6_dl_0603FDD0),
2857
gsSPDisplayList(bowser_seg6_dl_0603FEA8),
2858
gsDPTileSync(),
2859
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
2860
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
2861
gsSPDisplayList(bowser_seg6_dl_0603FFA8),
2862
gsDPTileSync(),
2863
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
2864
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
2865
gsSPDisplayList(bowser_seg6_dl_06040180),
2866
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
2867
gsDPPipeSync(),
2868
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
2869
gsSPDisplayList(bowser_seg6_dl_060401F0),
2870
gsSPEndDisplayList(),
2871
};
2872
2873
#if BUGFIX_BOWSER_FADING_OUT
2874
// 0x06040358 - 0x06040428
2875
const Gfx bowser_seg6_dl_06040358[] = {
2876
gsDPPipeSync(),
2877
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
2878
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),
2879
gsDPSetRenderMode(G_RM_CUSTOM_AA_ZB_XLU_SURF, G_RM_NOOP2),
2880
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
2881
gsDPTileSync(),
2882
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),
2883
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
2884
gsSPDisplayList(bowser_seg6_dl_0603FBA8),
2885
gsSPDisplayList(bowser_seg6_dl_0603FC18),
2886
gsSPDisplayList(bowser_seg6_dl_0603FD38),
2887
gsSPDisplayList(bowser_seg6_dl_0603FDD0),
2888
gsSPDisplayList(bowser_seg6_dl_0603FEA8),
2889
gsDPTileSync(),
2890
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
2891
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
2892
gsSPDisplayList(bowser_seg6_dl_0603FFA8),
2893
gsDPTileSync(),
2894
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
2895
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
2896
gsSPDisplayList(bowser_seg6_dl_06040180),
2897
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
2898
gsDPPipeSync(),
2899
gsDPSetCombineMode(G_CC_SHADEFADEA, G_CC_SHADEFADEA),
2900
gsSPDisplayList(bowser_seg6_dl_060401F0),
2901
gsSPEndDisplayList(),
2902
};
2903
#endif
2904
2905
// 0x060402D8
2906
static const Vtx bowser_seg6_vertex_060402D8[] = {
2907
{{{ -36, -51, 15}, 0, { 58, -378}, {0xa6, 0xf9, 0x58, 0xff}}},
2908
{{{ -19, -43, 45}, 0, { -690, -202}, {0x92, 0xef, 0x3b, 0xff}}},
2909
{{{ -40, 7, 39}, 0, { -566, 990}, {0x96, 0x22, 0x3c, 0xff}}},
2910
{{{ 26, 4, 87}, 0, { 414, -46}, {0xb7, 0x11, 0x65, 0xff}}},
2911
{{{ 62, 32, 94}, 0, { -414, 796}, {0x24, 0x63, 0x46, 0xff}}},
2912
{{{ -40, 7, 39}, 0, { 2638, 304}, {0x96, 0x22, 0x3c, 0xff}}},
2913
{{{ 157, -55, -19}, 0, { -186, 770}, {0x54, 0xa4, 0xeb, 0xff}}},
2914
{{{ 157, -55, 20}, 0, { 1026, 616}, {0x67, 0xbb, 0x16, 0xff}}},
2915
{{{ 150, -73, 0}, 0, { 388, 122}, {0x78, 0xd7, 0x00, 0xff}}},
2916
{{{ 56, -125, 36}, 0, { 1342, 228}, {0xea, 0x95, 0x3f, 0xff}}},
2917
{{{ 135, -116, 30}, 0, { -520, 234}, {0x40, 0x9b, 0x28, 0xff}}},
2918
{{{ 71, -107, 61}, 0, { 992, 860}, {0xfe, 0xba, 0x69, 0xff}}},
2919
{{{ -36, -51, -14}, 0, { 804, -382}, {0x9d, 0xf8, 0xb2, 0xff}}},
2920
{{{ 56, -125, -35}, 0, { 728, -68}, {0xea, 0x95, 0xc1, 0xff}}},
2921
{{{ 71, -107, -60}, 0, { 272, 742}, {0xfe, 0xba, 0x97, 0xff}}},
2922
{{{ 135, -116, -29}, 0, { -1926, -108}, {0x40, 0x9b, 0xd8, 0xff}}},
2923
};
2924
2925
// 0x060403D8
2926
static const Vtx bowser_seg6_vertex_060403D8[] = {
2927
{{{ -40, 7, 39}, 0, { -566, 990}, {0x96, 0x22, 0x3c, 0xff}}},
2928
{{{ -40, 7, -44}, 0, { 1518, 984}, {0xa0, 0x24, 0xb7, 0xff}}},
2929
{{{ -36, -51, -14}, 0, { 804, -382}, {0x9d, 0xf8, 0xb2, 0xff}}},
2930
{{{ -19, -43, -44}, 0, { 1548, -208}, {0x93, 0xeb, 0xc5, 0xff}}},
2931
{{{ 12, -28, -72}, 0, { 2238, 88}, {0xc0, 0x01, 0x93, 0xff}}},
2932
{{{ 56, -125, 36}, 0, { 1264, -504}, {0xea, 0x95, 0x3f, 0xff}}},
2933
{{{ 56, -132, 0}, 0, { 588, -514}, {0x09, 0x82, 0x00, 0xff}}},
2934
{{{ 135, -116, 30}, 0, { 1068, 970}, {0x40, 0x9b, 0x28, 0xff}}},
2935
{{{ 56, -125, -35}, 0, { -88, -472}, {0xea, 0x95, 0xc1, 0xff}}},
2936
{{{ 135, -116, -29}, 0, { -62, 996}, {0x40, 0x9b, 0xd8, 0xff}}},
2937
{{{ 137, -119, 0}, 0, { 500, 1008}, {0x54, 0xa2, 0x00, 0xff}}},
2938
{{{ 56, -125, -35}, 0, { 728, -68}, {0xea, 0x95, 0xc1, 0xff}}},
2939
{{{ 39, -99, -51}, 0, { 1272, 664}, {0xfa, 0x9e, 0xb0, 0xff}}},
2940
{{{ 71, -107, -60}, 0, { 272, 742}, {0xfe, 0xba, 0x97, 0xff}}},
2941
};
2942
2943
// 0x060404B8
2944
static const Vtx bowser_seg6_vertex_060404B8[] = {
2945
{{{ 10, -97, 45}, 0, { -586, 996}, {0xc6, 0xac, 0x4a, 0xff}}},
2946
{{{ 56, -132, 0}, 0, { 500, -326}, {0x09, 0x82, 0x00, 0xff}}},
2947
{{{ 56, -125, 36}, 0, { -290, -258}, {0xea, 0x95, 0x3f, 0xff}}},
2948
{{{ 10, -97, -44}, 0, { 1348, 1070}, {0xc6, 0xac, 0xb6, 0xff}}},
2949
{{{ 56, -125, -35}, 0, { 1274, -198}, {0xea, 0x95, 0xc1, 0xff}}},
2950
{{{ 10, -97, -44}, 0, { 192, 1126}, {0xc6, 0xac, 0xb6, 0xff}}},
2951
{{{ 39, -99, -51}, 0, { 822, 640}, {0xfa, 0x9e, 0xb0, 0xff}}},
2952
{{{ 56, -125, -35}, 0, { 800, -274}, {0xea, 0x95, 0xc1, 0xff}}},
2953
{{{ 150, -73, 0}, 0, { 492, 886}, {0x78, 0xd7, 0x00, 0xff}}},
2954
{{{ 137, -119, 0}, 0, { 514, -20}, {0x54, 0xa2, 0x00, 0xff}}},
2955
{{{ 135, -116, -29}, 0, { -44, 22}, {0x40, 0x9b, 0xd8, 0xff}}},
2956
{{{ 135, -116, 30}, 0, { 1074, 38}, {0x40, 0x9b, 0x28, 0xff}}},
2957
{{{ 71, -107, 61}, 0, { 770, -12}, {0xfe, 0xba, 0x69, 0xff}}},
2958
{{{ 79, -67, 69}, 0, { 584, 932}, {0x00, 0xc4, 0x6f, 0xff}}},
2959
{{{ 49, -58, 77}, 0, { 1338, 1218}, {0x1c, 0xce, 0x71, 0xff}}},
2960
{{{ 39, -99, 52}, 0, { 1566, 166}, {0xfa, 0x9e, 0x50, 0xff}}},
2961
};
2962
2963
// 0x060405B8
2964
static const Vtx bowser_seg6_vertex_060405B8[] = {
2965
{{{ 63, 45, 0}, 0, { 478, -512}, {0x1e, 0x7b, 0x00, 0xff}}},
2966
{{{ 62, 32, -93}, 0, { 2542, -382}, {0x25, 0x61, 0xb9, 0xff}}},
2967
{{{ -40, 7, -44}, 0, { 1430, 2406}, {0xa0, 0x24, 0xb7, 0xff}}},
2968
{{{ -40, 7, 39}, 0, { -414, 2412}, {0x96, 0x22, 0x3c, 0xff}}},
2969
{{{ 62, 32, 94}, 0, { -1586, -370}, {0x24, 0x63, 0x46, 0xff}}},
2970
{{{ 10, -97, 45}, 0, { -12, -548}, {0xc6, 0xac, 0x4a, 0xff}}},
2971
{{{ -19, -43, 45}, 0, { -14, 1000}, {0x92, 0xef, 0x3b, 0xff}}},
2972
{{{ -36, -51, 15}, 0, { 1216, 1022}, {0xa6, 0xf9, 0x58, 0xff}}},
2973
{{{ 10, -97, 45}, 0, { 1618, 1004}, {0xc6, 0xac, 0x4a, 0xff}}},
2974
{{{ 56, -125, 36}, 0, { 726, -172}, {0xea, 0x95, 0x3f, 0xff}}},
2975
{{{ 39, -99, 52}, 0, { 900, 806}, {0xfa, 0x9e, 0x50, 0xff}}},
2976
{{{ 39, -99, -51}, 0, { -738, 482}, {0xfa, 0x9e, 0xb0, 0xff}}},
2977
{{{ 49, -58, -76}, 0, { -52, 1388}, {0x1c, 0xce, 0x8f, 0xff}}},
2978
{{{ 71, -107, -60}, 0, { -14, 86}, {0xfe, 0xba, 0x97, 0xff}}},
2979
{{{ 71, -107, 61}, 0, { 82, 472}, {0xfe, 0xba, 0x69, 0xff}}},
2980
};
2981
2982
// 0x060406A8
2983
static const Vtx bowser_seg6_vertex_060406A8[] = {
2984
{{{ -36, -51, -14}, 0, { -184, 1010}, {0x9d, 0xf8, 0xb2, 0xff}}},
2985
{{{ -19, -43, -44}, 0, { 896, 874}, {0x93, 0xeb, 0xc5, 0xff}}},
2986
{{{ 10, -97, -44}, 0, { 958, -660}, {0xc6, 0xac, 0xb6, 0xff}}},
2987
{{{ 102, -67, 73}, 0, { -2, 948}, {0x08, 0xc2, 0x6e, 0xff}}},
2988
{{{ 79, -67, 69}, 0, { 584, 932}, {0x00, 0xc4, 0x6f, 0xff}}},
2989
{{{ 123, -90, 62}, 0, { -536, 328}, {0x29, 0xbd, 0x63, 0xff}}},
2990
{{{ 49, -58, -76}, 0, { -52, 1388}, {0x1c, 0xce, 0x8f, 0xff}}},
2991
{{{ 79, -67, -68}, 0, { 582, 902}, {0x00, 0xc4, 0x91, 0xff}}},
2992
{{{ 71, -107, -60}, 0, { -14, 86}, {0xfe, 0xba, 0x97, 0xff}}},
2993
{{{ -40, 7, 39}, 0, { 1442, 942}, {0x96, 0x22, 0x3c, 0xff}}},
2994
{{{ -19, -43, 45}, 0, { 1006, -334}, {0x92, 0xef, 0x3b, 0xff}}},
2995
{{{ 12, -28, 73}, 0, { -106, 6}, {0xbe, 0x04, 0x6b, 0xff}}},
2996
{{{ 26, 4, 87}, 0, { -646, 794}, {0xb7, 0x11, 0x65, 0xff}}},
2997
{{{ -40, 7, -44}, 0, { -2, 932}, {0xa0, 0x24, 0xb7, 0xff}}},
2998
{{{ 26, 4, -86}, 0, { 1490, 400}, {0xb9, 0x0e, 0x99, 0xff}}},
2999
{{{ 12, -28, -72}, 0, { 922, -146}, {0xc0, 0x01, 0x93, 0xff}}},
3000
};
3001
3002
// 0x060407A8
3003
static const Vtx bowser_seg6_vertex_060407A8[] = {
3004
{{{ -40, 7, -44}, 0, { -952, 762}, {0xa0, 0x24, 0xb7, 0xff}}},
3005
{{{ 62, 32, -93}, 0, { 1902, 694}, {0x25, 0x61, 0xb9, 0xff}}},
3006
{{{ 26, 4, -86}, 0, { 916, 272}, {0xb9, 0x0e, 0x99, 0xff}}},
3007
};
3008
3009
// 0x060407D8
3010
static const Vtx bowser_seg6_vertex_060407D8[] = {
3011
{{{ 154, 6, 90}, 0, { 1150, -66}, {0x0b, 0x42, 0x6b, 0xff}}},
3012
{{{ 151, -43, 67}, 0, { 1214, -1116}, {0x20, 0xbf, 0x67, 0xff}}},
3013
{{{ 198, -43, 64}, 0, { 0, -1182}, {0x3e, 0xc5, 0x5d, 0xff}}},
3014
{{{ 62, 32, -93}, 0, { -48, 928}, {0x25, 0x61, 0xb9, 0xff}}},
3015
{{{ 76, 14, 0}, 0, { 2026, 760}, {0x64, 0x4d, 0x00, 0xff}}},
3016
{{{ 83, 2, -86}, 0, { 72, 710}, {0x62, 0x34, 0xc4, 0xff}}},
3017
{{{ 63, 45, 0}, 0, { 2068, 964}, {0x1e, 0x7b, 0x00, 0xff}}},
3018
{{{ 62, 32, 94}, 0, { 4140, 854}, {0x24, 0x63, 0x46, 0xff}}},
3019
{{{ 98, -10, -72}, 0, { 388, 598}, {0x0b, 0x79, 0xdd, 0xff}}},
3020
{{{ 83, 2, 87}, 0, { 3948, 642}, {0x62, 0x34, 0x3c, 0xff}}},
3021
{{{ 98, -10, 73}, 0, { 3612, 544}, {0x0b, 0x79, 0x23, 0xff}}},
3022
{{{ 94, -30, 91}, 0, { 2700, -896}, {0x34, 0xf9, 0x73, 0xff}}},
3023
{{{ 194, 27, 35}, 0, { -18, 960}, {0x42, 0x68, 0x1d, 0xff}}},
3024
{{{ 170, 27, 44}, 0, { 612, 924}, {0x15, 0x6d, 0x3c, 0xff}}},
3025
};
3026
3027
// 0x060408B8
3028
static const Vtx bowser_seg6_vertex_060408B8[] = {
3029
{{{ 151, -43, -66}, 0, { 714, -182}, {0x20, 0xbf, 0x99, 0xff}}},
3030
{{{ 114, -47, -72}, 0, { -112, 142}, {0x16, 0xef, 0x85, 0xff}}},
3031
{{{ 94, -30, -90}, 0, { -386, 792}, {0x34, 0xf9, 0x8d, 0xff}}},
3032
{{{ 94, -30, 91}, 0, { 2700, -896}, {0x34, 0xf9, 0x73, 0xff}}},
3033
{{{ 114, -47, 73}, 0, { 2184, -1210}, {0x16, 0xef, 0x7b, 0xff}}},
3034
{{{ 151, -43, 67}, 0, { 1214, -1116}, {0x20, 0xbf, 0x67, 0xff}}},
3035
{{{ 62, 0, -113}, 0, { 736, 1006}, {0x12, 0x1f, 0x87, 0xff}}},
3036
{{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}},
3037
{{{ 26, 4, -86}, 0, { -82, 1186}, {0xb9, 0x0e, 0x99, 0xff}}},
3038
{{{ 62, 32, -93}, 0, { 886, 1590}, {0x25, 0x61, 0xb9, 0xff}}},
3039
{{{ 12, -28, -72}, 0, { -612, 530}, {0xc0, 0x01, 0x93, 0xff}}},
3040
{{{ 198, -43, -63}, 0, { 1788, -624}, {0x3e, 0xc5, 0xa3, 0xff}}},
3041
{{{ 154, 6, -89}, 0, { 1086, 900}, {0x0b, 0x42, 0x95, 0xff}}},
3042
{{{ 226, -26, -24}, 0, { 430, -686}, {0x7b, 0x0c, 0xe8, 0xff}}},
3043
{{{ 198, -43, -63}, 0, { -716, -672}, {0x3e, 0xc5, 0xa3, 0xff}}},
3044
{{{ 201, -2, -61}, 0, { -652, 312}, {0x5b, 0x25, 0xb1, 0xff}}},
3045
};
3046
3047
// 0x060409B8
3048
static const Vtx bowser_seg6_vertex_060409B8[] = {
3049
{{{ 170, 27, -43}, 0, { -102, 1494}, {0x15, 0x6d, 0xc4, 0xff}}},
3050
{{{ 194, 27, -34}, 0, { 168, 1126}, {0x42, 0x68, 0xe3, 0xff}}},
3051
{{{ 154, 6, -89}, 0, { -1448, 1234}, {0x0b, 0x42, 0x95, 0xff}}},
3052
{{{ 199, 13, 0}, 0, { 1184, 690}, {0x36, 0x72, 0x00, 0xff}}},
3053
{{{ 226, -26, -24}, 0, { 430, -686}, {0x7b, 0x0c, 0xe8, 0xff}}},
3054
{{{ 201, -2, -61}, 0, { -652, 312}, {0x5b, 0x25, 0xb1, 0xff}}},
3055
{{{ 170, 33, -25}, 0, { 434, 1636}, {0x17, 0x74, 0x2d, 0xff}}},
3056
{{{ 226, -26, 25}, 0, { 1882, -720}, {0x79, 0x15, 0x1d, 0xff}}},
3057
{{{ 194, 27, 35}, 0, { 2216, 1076}, {0x42, 0x68, 0x1d, 0xff}}},
3058
{{{ 146, 12, -16}, 0, { 686, 1456}, {0xc3, 0x67, 0x29, 0xff}}},
3059
{{{ 170, 33, 26}, 0, { 1970, 1600}, {0x17, 0x74, 0xd4, 0xff}}},
3060
{{{ 146, 12, 17}, 0, { 1710, 1432}, {0xc3, 0x67, 0xd7, 0xff}}},
3061
{{{ 154, 6, -89}, 0, { 0, -488}, {0x0b, 0x42, 0x95, 0xff}}},
3062
{{{ 146, 18, -53}, 0, { 826, -458}, {0xc0, 0x61, 0xce, 0xff}}},
3063
{{{ 170, 27, -43}, 0, { 1050, -996}, {0x15, 0x6d, 0xc4, 0xff}}},
3064
};
3065
3066
// 0x06040AA8
3067
static const Vtx bowser_seg6_vertex_06040AA8[] = {
3068
{{{ 154, 6, -89}, 0, { 0, -488}, {0x0b, 0x42, 0x95, 0xff}}},
3069
{{{ 94, -30, -90}, 0, { -46, 1012}, {0x34, 0xf9, 0x8d, 0xff}}},
3070
{{{ 98, -10, -72}, 0, { 378, 734}, {0x0b, 0x79, 0xdd, 0xff}}},
3071
{{{ 146, 18, -53}, 0, { 826, -458}, {0xc0, 0x61, 0xce, 0xff}}},
3072
{{{ 201, -2, 62}, 0, { 3004, 226}, {0x5b, 0x25, 0x4f, 0xff}}},
3073
{{{ 194, 27, 35}, 0, { 2216, 1076}, {0x42, 0x68, 0x1d, 0xff}}},
3074
{{{ 154, 6, 90}, 0, { 3836, 1108}, {0x0b, 0x42, 0x6b, 0xff}}},
3075
{{{ 226, -26, 25}, 0, { 1882, -720}, {0x79, 0x15, 0x1d, 0xff}}},
3076
{{{ 198, -43, 64}, 0, { 3028, -760}, {0x3e, 0xc5, 0x5d, 0xff}}},
3077
{{{ 151, -43, -66}, 0, { -16, 52}, {0x20, 0xbf, 0x99, 0xff}}},
3078
{{{ 198, -43, -63}, 0, { 0, 990}, {0x3e, 0xc5, 0xa3, 0xff}}},
3079
{{{ 183, -75, -16}, 0, { 850, 672}, {0xff, 0x85, 0xe4, 0xff}}},
3080
{{{ 157, -55, -19}, 0, { 826, 164}, {0x54, 0xa4, 0xeb, 0xff}}},
3081
{{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}},
3082
{{{ 49, -58, -76}, 0, { 28, -286}, {0x1c, 0xce, 0x8f, 0xff}}},
3083
{{{ 12, -28, -72}, 0, { -612, 530}, {0xc0, 0x01, 0x93, 0xff}}},
3084
};
3085
3086
// 0x06040BA8
3087
static const Vtx bowser_seg6_vertex_06040BA8[] = {
3088
{{{ 215, -61, -21}, 0, { 700, 1310}, {0x58, 0xac, 0xdf, 0xff}}},
3089
{{{ 183, -75, -16}, 0, { 850, 672}, {0xff, 0x85, 0xe4, 0xff}}},
3090
{{{ 198, -43, -63}, 0, { 0, 990}, {0x3e, 0xc5, 0xa3, 0xff}}},
3091
{{{ 215, -61, 22}, 0, { 1522, 1292}, {0x5b, 0xab, 0x16, 0xff}}},
3092
{{{ 183, -75, 17}, 0, { 1470, 658}, {0xe6, 0x88, 0x1c, 0xff}}},
3093
{{{ 157, -55, -19}, 0, { 826, 164}, {0x54, 0xa4, 0xeb, 0xff}}},
3094
{{{ 157, -55, 20}, 0, { 1570, 148}, {0x67, 0xbb, 0x16, 0xff}}},
3095
{{{ 198, -43, 64}, 0, { 2306, 938}, {0x3e, 0xc5, 0x5d, 0xff}}},
3096
{{{ 151, -43, 67}, 0, { 2432, -2}, {0x20, 0xbf, 0x67, 0xff}}},
3097
{{{ 79, -67, -68}, 0, { 622, -692}, {0x00, 0xc4, 0x91, 0xff}}},
3098
{{{ 49, -58, -76}, 0, { 28, -286}, {0x1c, 0xce, 0x8f, 0xff}}},
3099
{{{ 102, -67, -72}, 0, { 1162, -792}, {0x08, 0xc2, 0x92, 0xff}}},
3100
{{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}},
3101
{{{ 94, -30, 91}, 0, { -256, -102}, {0x34, 0xf9, 0x73, 0xff}}},
3102
{{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}},
3103
{{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}},
3104
};
3105
3106
// 0x06040CA8
3107
static const Vtx bowser_seg6_vertex_06040CA8[] = {
3108
{{{ 94, -30, -90}, 0, { 1234, 98}, {0x34, 0xf9, 0x8d, 0xff}}},
3109
{{{ 114, -47, -72}, 0, { 1524, -452}, {0x16, 0xef, 0x85, 0xff}}},
3110
{{{ 102, -67, -72}, 0, { 1162, -792}, {0x08, 0xc2, 0x92, 0xff}}},
3111
{{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}},
3112
{{{ 102, -67, 73}, 0, { -382, -18}, {0x08, 0xc2, 0x6e, 0xff}}},
3113
{{{ 49, -58, 77}, 0, { 802, 130}, {0x1c, 0xce, 0x71, 0xff}}},
3114
{{{ 79, -67, 69}, 0, { 116, -10}, {0x00, 0xc4, 0x6f, 0xff}}},
3115
{{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}},
3116
{{{ 94, -30, 91}, 0, { -256, -102}, {0x34, 0xf9, 0x73, 0xff}}},
3117
{{{ 98, -10, 73}, 0, { -412, 392}, {0x0b, 0x79, 0x23, 0xff}}},
3118
{{{ 102, -67, 73}, 0, { -310, -1040}, {0x08, 0xc2, 0x6e, 0xff}}},
3119
{{{ 114, -47, 73}, 0, { -636, -578}, {0x16, 0xef, 0x7b, 0xff}}},
3120
{{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}},
3121
{{{ 98, -10, 73}, 0, { 3836, 776}, {0x0b, 0x79, 0x23, 0xff}}},
3122
{{{ 94, -30, 91}, 0, { 4264, 1066}, {0x34, 0xf9, 0x73, 0xff}}},
3123
{{{ 154, 6, 90}, 0, { 4240, -434}, {0x0b, 0x42, 0x6b, 0xff}}},
3124
};
3125
3126
// 0x06040DA8
3127
static const Vtx bowser_seg6_vertex_06040DA8[] = {
3128
{{{ 26, 4, 87}, 0, { 1196, 900}, {0xb7, 0x11, 0x65, 0xff}}},
3129
{{{ 63, -31, 111}, 0, { 490, -88}, {0x00, 0xdc, 0x79, 0xff}}},
3130
{{{ 62, 0, 114}, 0, { 382, 712}, {0x12, 0x1f, 0x79, 0xff}}},
3131
{{{ 83, 2, 87}, 0, { -102, 728}, {0x62, 0x34, 0x3c, 0xff}}},
3132
{{{ 12, -28, 73}, 0, { 1636, 114}, {0xbe, 0x04, 0x6b, 0xff}}},
3133
{{{ 49, -58, 77}, 0, { 898, -712}, {0x1c, 0xce, 0x71, 0xff}}},
3134
{{{ 102, -67, 73}, 0, { -310, -1040}, {0x08, 0xc2, 0x6e, 0xff}}},
3135
{{{ 83, 2, -86}, 0, { 1160, 822}, {0x62, 0x34, 0xc4, 0xff}}},
3136
{{{ 94, -30, -90}, 0, { 1234, 98}, {0x34, 0xf9, 0x8d, 0xff}}},
3137
{{{ 63, -31, -110}, 0, { 548, 328}, {0x00, 0xdc, 0x87, 0xff}}},
3138
{{{ 98, -10, -72}, 0, { 1400, 416}, {0x0b, 0x79, 0xdd, 0xff}}},
3139
{{{ 146, 18, 54}, 0, { 3382, -426}, {0xc0, 0x61, 0x32, 0xff}}},
3140
{{{ 98, -10, 73}, 0, { 3836, 776}, {0x0b, 0x79, 0x23, 0xff}}},
3141
{{{ 154, 6, 90}, 0, { 4240, -434}, {0x0b, 0x42, 0x6b, 0xff}}},
3142
{{{ 170, 27, 44}, 0, { 3156, -970}, {0x15, 0x6d, 0x3c, 0xff}}},
3143
{{{ 62, 32, 94}, 0, { 270, 1514}, {0x24, 0x63, 0x46, 0xff}}},
3144
};
3145
3146
// 0x06040EA8
3147
static const Vtx bowser_seg6_vertex_06040EA8[] = {
3148
{{{ 62, 32, -93}, 0, { 616, 1358}, {0x25, 0x61, 0xb9, 0xff}}},
3149
{{{ 83, 2, -86}, 0, { 1006, 410}, {0x62, 0x34, 0xc4, 0xff}}},
3150
{{{ 62, 0, -113}, 0, { 96, 522}, {0x12, 0x1f, 0x87, 0xff}}},
3151
{{{ 63, -31, -110}, 0, { 54, -430}, {0x00, 0xdc, 0x87, 0xff}}},
3152
{{{ 199, 13, 0}, 0, { 2100, -1358}, {0x36, 0x72, 0x00, 0xff}}},
3153
{{{ 146, 12, -16}, 0, { 1690, -380}, {0xc3, 0x67, 0x29, 0xff}}},
3154
{{{ 146, 12, 17}, 0, { 2518, -370}, {0xc3, 0x67, 0xd7, 0xff}}},
3155
{{{ 170, 33, -25}, 0, { 86, 1044}, {0x17, 0x74, 0x2d, 0xff}}},
3156
{{{ 194, 27, -34}, 0, { 0, 798}, {0x42, 0x68, 0xe3, 0xff}}},
3157
{{{ 170, 27, -43}, 0, { -168, 1046}, {0x15, 0x6d, 0xc4, 0xff}}},
3158
{{{ 170, 27, 44}, 0, { 1072, 1038}, {0x15, 0x6d, 0x3c, 0xff}}},
3159
{{{ 194, 27, 35}, 0, { 944, 792}, {0x42, 0x68, 0x1d, 0xff}}},
3160
{{{ 170, 33, 26}, 0, { 818, 1038}, {0x17, 0x74, 0xd4, 0xff}}},
3161
{{{ 154, 6, 90}, 0, { 1626, 754}, {0x0b, 0x42, 0x6b, 0xff}}},
3162
{{{ 198, -43, 64}, 0, { 222, -854}, {0x3e, 0xc5, 0x5d, 0xff}}},
3163
{{{ 201, -2, 62}, 0, { -76, 244}, {0x5b, 0x25, 0x4f, 0xff}}},
3164
};
3165
3166
// 0x06040FA8
3167
static const Vtx bowser_seg6_vertex_06040FA8[] = {
3168
{{{ 201, -2, -61}, 0, { 1502, 342}, {0x5b, 0x25, 0xb1, 0xff}}},
3169
{{{ 198, -43, -63}, 0, { 1302, -672}, {0x3e, 0xc5, 0xa3, 0xff}}},
3170
{{{ 154, 6, -89}, 0, { 100, 724}, {0x0b, 0x42, 0x95, 0xff}}},
3171
};
3172
3173
// 0x06040FD8
3174
static const Vtx bowser_seg6_vertex_06040FD8[] = {
3175
{{{ 146, 12, -16}, 0, { 348, 1572}, {0xc3, 0x67, 0x29, 0xff}}},
3176
{{{ 146, 18, -53}, 0, { 126, 1636}, {0xc0, 0x61, 0xce, 0xff}}},
3177
{{{ 98, -10, -72}, 0, { 20, 612}, {0x0b, 0x79, 0xdd, 0xff}}},
3178
{{{ 146, 12, 17}, 0, { 562, 1556}, {0xc3, 0x67, 0xd7, 0xff}}},
3179
{{{ 98, -10, 0}, 0, { 464, 576}, {0x06, 0x7e, 0x00, 0xff}}},
3180
{{{ 98, -10, 73}, 0, { 910, 544}, {0x0b, 0x79, 0x23, 0xff}}},
3181
{{{ 146, 18, 54}, 0, { 784, 1584}, {0xc0, 0x61, 0x32, 0xff}}},
3182
{{{ 98, -10, 0}, 0, { 446, 776}, {0x06, 0x7e, 0x00, 0xff}}},
3183
{{{ 98, -10, -72}, 0, { 16, 820}, {0x0b, 0x79, 0xdd, 0xff}}},
3184
{{{ 76, 14, 0}, 0, { 456, 1804}, {0x64, 0x4d, 0x00, 0xff}}},
3185
{{{ 98, -10, 73}, 0, { 878, 728}, {0x0b, 0x79, 0x23, 0xff}}},
3186
};
3187
3188
// 0x06041088
3189
static const Vtx bowser_seg6_vertex_06041088[] = {
3190
{{{ -36, -51, 15}, 0, { -54, 1716}, {0xa6, 0xf9, 0x58, 0xff}}},
3191
{{{ -95, -69, 0}, 0, { -44, 752}, {0xa3, 0x56, 0x00, 0xff}}},
3192
{{{ -64, -103, 0}, 0, { 580, 640}, {0xaf, 0x9f, 0xff, 0xff}}},
3193
{{{ -51, -159, 0}, 0, { 736, 392}, {0x87, 0xdb, 0xff, 0xff}}},
3194
{{{ 10, -97, -44}, 0, { 496, 1764}, {0xc6, 0xac, 0xb6, 0xff}}},
3195
{{{ -8, -167, 0}, 0, { 976, 744}, {0x03, 0x82, 0x00, 0xff}}},
3196
{{{ -37, -120, 0}, 0, { 478, 988}, {0x82, 0xf9, 0x00, 0xff}}},
3197
{{{ 33, -158, 0}, 0, { 1074, 1296}, {0x41, 0x94, 0x00, 0xff}}},
3198
{{{ 56, -132, 0}, 0, { 962, 1832}, {0x09, 0x82, 0x00, 0xff}}},
3199
{{{ -36, -51, -14}, 0, { -58, 1796}, {0x9d, 0xf8, 0xb2, 0xff}}},
3200
{{{ -37, -120, 0}, 0, { 942, 712}, {0x82, 0xf9, 0x00, 0xff}}},
3201
{{{ -51, -159, 0}, 0, { 1462, -16}, {0x87, 0xdb, 0xff, 0xff}}},
3202
{{{ 10, -97, 45}, 0, { 804, 1636}, {0xc6, 0xac, 0x4a, 0xff}}},
3203
{{{ -36, -51, -14}, 0, { 818, 1844}, {0x9d, 0xf8, 0xb2, 0xff}}},
3204
{{{ -95, -69, 0}, 0, { 276, 908}, {0xa3, 0x56, 0x00, 0xff}}},
3205
{{{ -36, -51, 15}, 0, { 188, 1864}, {0xa6, 0xf9, 0x58, 0xff}}},
3206
};
3207
3208
// 0x06041188
3209
static const Vtx bowser_seg6_vertex_06041188[] = {
3210
{{{ 10, -97, 45}, 0, { 804, 1636}, {0xc6, 0xac, 0x4a, 0xff}}},
3211
{{{ -51, -159, 0}, 0, { 1462, -16}, {0x87, 0xdb, 0xff, 0xff}}},
3212
{{{ -8, -167, 0}, 0, { 1756, 380}, {0x03, 0x82, 0x00, 0xff}}},
3213
{{{ 33, -158, 0}, 0, { 1794, 1028}, {0x41, 0x94, 0x00, 0xff}}},
3214
{{{ 56, -132, 0}, 0, { 1510, 1672}, {0x09, 0x82, 0x00, 0xff}}},
3215
{{{ -37, -120, 0}, 0, { 478, 988}, {0x82, 0xf9, 0x00, 0xff}}},
3216
{{{ -64, -103, 0}, 0, { 234, 912}, {0xaf, 0x9f, 0xff, 0xff}}},
3217
{{{ -36, -51, -14}, 0, { -58, 1796}, {0x9d, 0xf8, 0xb2, 0xff}}},
3218
{{{ -95, -69, 0}, 0, { -162, 976}, {0xa3, 0x56, 0x00, 0xff}}},
3219
};
3220
3221
// 0x06041218
3222
static const Vtx bowser_seg6_vertex_06041218[] = {
3223
{{{ 8, -89, 106}, 0, { 912, 1024}, {0xe7, 0xe1, 0x78, 0xff}}},
3224
{{{ -14, -133, 74}, 0, { 380, 2016}, {0xdb, 0x87, 0xfe, 0xff}}},
3225
{{{ 21, -103, 77}, 0, { 176, 1272}, {0x3b, 0x92, 0x14, 0xff}}},
3226
{{{ 21, -103, 77}, 0, { 974, 1168}, {0x3b, 0x92, 0x14, 0xff}}},
3227
{{{ -14, -133, 74}, 0, { 512, 2000}, {0xdb, 0x87, 0xfe, 0xff}}},
3228
{{{ -8, -83, 69}, 0, { 146, 928}, {0x86, 0xdf, 0x00, 0xff}}},
3229
{{{ -19, -43, 45}, 0, { 1004, -40}, {0x92, 0xef, 0x3b, 0xff}}},
3230
{{{ -8, -83, 69}, 0, { 976, 1256}, {0x86, 0xdf, 0x00, 0xff}}},
3231
{{{ 9, -57, 98}, 0, { 48, 1108}, {0xd5, 0x38, 0x68, 0xff}}},
3232
{{{ 12, -28, 73}, 0, { -52, -20}, {0xbe, 0x04, 0x6b, 0xff}}},
3233
{{{ 9, -57, -97}, 0, { 840, 896}, {0xd5, 0x38, 0x98, 0xff}}},
3234
{{{ 8, -89, -105}, 0, { 1072, 1340}, {0xe7, 0xe1, 0x88, 0xff}}},
3235
{{{ -8, -83, -68}, 0, { -60, 1092}, {0x86, 0xdf, 0x00, 0xff}}},
3236
{{{ -14, -133, -73}, 0, { 84, 1768}, {0xdb, 0x87, 0x02, 0xff}}},
3237
{{{ 30, -74, 100}, 0, { 646, 660}, {0x4a, 0xf4, 0x66, 0xff}}},
3238
};
3239
3240
// 0x06041308
3241
static const Vtx bowser_seg6_vertex_06041308[] = {
3242
{{{ 10, -97, 45}, 0, { 612, -36}, {0xc6, 0xac, 0x4a, 0xff}}},
3243
{{{ 21, -103, 77}, 0, { 1000, 1276}, {0x3b, 0x92, 0x14, 0xff}}},
3244
{{{ -8, -83, 69}, 0, { 96, 1060}, {0x86, 0xdf, 0x00, 0xff}}},
3245
{{{ 21, -103, -76}, 0, { 934, 880}, {0x3b, 0x92, 0xec, 0xff}}},
3246
{{{ 8, -89, -105}, 0, { 168, 1344}, {0xe7, 0xe1, 0x88, 0xff}}},
3247
{{{ 30, -74, -99}, 0, { 292, 612}, {0x4a, 0xf4, 0x9a, 0xff}}},
3248
{{{ -14, -133, -73}, 0, { 996, 2028}, {0xdb, 0x87, 0x02, 0xff}}},
3249
{{{ -8, -83, -68}, 0, { 796, 1460}, {0x86, 0xdf, 0x00, 0xff}}},
3250
{{{ 21, -103, -76}, 0, { 262, 1560}, {0x3b, 0x92, 0xec, 0xff}}},
3251
{{{ 10, -97, -44}, 0, { 640, 80}, {0xc6, 0xac, 0xb6, 0xff}}},
3252
{{{ 39, -99, -51}, 0, { 166, 8}, {0xfa, 0x9e, 0xb0, 0xff}}},
3253
{{{ -19, -43, -44}, 0, { 1182, 52}, {0x93, 0xeb, 0xc5, 0xff}}},
3254
{{{ -19, -43, 45}, 0, { -730, 164}, {0x92, 0xef, 0x3b, 0xff}}},
3255
{{{ 39, -99, 52}, 0, { 1230, 212}, {0xfa, 0x9e, 0x50, 0xff}}},
3256
};
3257
3258
// 0x060413E8
3259
static const Vtx bowser_seg6_vertex_060413E8[] = {
3260
{{{ 49, -58, 77}, 0, { 1006, -40}, {0x1c, 0xce, 0x71, 0xff}}},
3261
{{{ 21, -103, 77}, 0, { 120, 808}, {0x3b, 0x92, 0x14, 0xff}}},
3262
{{{ 39, -99, 52}, 0, { -10, -24}, {0xfa, 0x9e, 0x50, 0xff}}},
3263
{{{ 30, -74, 100}, 0, { 910, 908}, {0x4a, 0xf4, 0x66, 0xff}}},
3264
{{{ -8, -83, 69}, 0, { 956, 1236}, {0x86, 0xdf, 0x00, 0xff}}},
3265
{{{ -14, -133, 74}, 0, { 396, 1884}, {0xdb, 0x87, 0xfe, 0xff}}},
3266
{{{ 8, -89, 106}, 0, { 206, 872}, {0xe7, 0xe1, 0x78, 0xff}}},
3267
{{{ 9, -57, 98}, 0, { 644, 520}, {0xd5, 0x38, 0x68, 0xff}}},
3268
{{{ -8, -83, -68}, 0, { 1164, 1184}, {0x86, 0xdf, 0x00, 0xff}}},
3269
{{{ -14, -133, -73}, 0, { 528, 2044}, {0xdb, 0x87, 0x02, 0xff}}},
3270
{{{ 21, -103, -76}, 0, { 288, 984}, {0x3b, 0x92, 0xec, 0xff}}},
3271
{{{ -8, -83, -68}, 0, { 108, 1156}, {0x86, 0xdf, 0x00, 0xff}}},
3272
{{{ -19, -43, -44}, 0, { 48, -8}, {0x93, 0xeb, 0xc5, 0xff}}},
3273
{{{ 9, -57, -97}, 0, { 904, 1020}, {0xd5, 0x38, 0x98, 0xff}}},
3274
{{{ 12, -28, -72}, 0, { 960, 8}, {0xc0, 0x01, 0x93, 0xff}}},
3275
};
3276
3277
// 0x060414D8
3278
static const Vtx bowser_seg6_vertex_060414D8[] = {
3279
{{{ 30, -74, -99}, 0, { -52, 960}, {0x4a, 0xf4, 0x9a, 0xff}}},
3280
{{{ 49, -58, -76}, 0, { -6, -16}, {0x1c, 0xce, 0x8f, 0xff}}},
3281
{{{ 21, -103, -76}, 0, { 780, 828}, {0x3b, 0x92, 0xec, 0xff}}},
3282
{{{ 39, -99, -51}, 0, { 1044, -40}, {0xfa, 0x9e, 0xb0, 0xff}}},
3283
{{{ 146, 12, -16}, 0, { -158, 20}, {0xc3, 0x67, 0x29, 0xff}}},
3284
{{{ 135, 53, -34}, 0, { 526, 2012}, {0xe9, 0x7b, 0xec, 0xff}}},
3285
{{{ 146, 18, -53}, 0, { 1216, 60}, {0xc0, 0x61, 0xce, 0xff}}},
3286
{{{ 146, 18, 54}, 0, { -576, 52}, {0xc0, 0x61, 0x32, 0xff}}},
3287
{{{ 135, 53, 35}, 0, { 574, 1980}, {0xe9, 0x7b, 0x14, 0xff}}},
3288
{{{ 146, 12, 17}, 0, { 1148, 20}, {0xc3, 0x67, 0xd7, 0xff}}},
3289
{{{ 135, 53, 35}, 0, { 514, 2012}, {0xe9, 0x7b, 0x14, 0xff}}},
3290
{{{ 146, 18, 54}, 0, { 1094, -20}, {0xc0, 0x61, 0x32, 0xff}}},
3291
{{{ 170, 27, 44}, 0, { -198, -16}, {0x15, 0x6d, 0x3c, 0xff}}},
3292
{{{ 170, 27, -43}, 0, { 1234, 16}, {0x15, 0x6d, 0xc4, 0xff}}},
3293
{{{ 146, 18, -53}, 0, { 0, 56}, {0xc0, 0x61, 0xce, 0xff}}},
3294
{{{ 135, 53, -34}, 0, { 522, 1964}, {0xe9, 0x7b, 0xec, 0xff}}},
3295
};
3296
3297
// 0x060415D8
3298
static const Vtx bowser_seg6_vertex_060415D8[] = {
3299
{{{ 146, 12, 17}, 0, { -398, 4}, {0xc3, 0x67, 0xd7, 0xff}}},
3300
{{{ 135, 53, 35}, 0, { 552, 2028}, {0xe9, 0x7b, 0x14, 0xff}}},
3301
{{{ 170, 33, 26}, 0, { 1294, 0}, {0x17, 0x74, 0xd4, 0xff}}},
3302
{{{ 135, 53, -34}, 0, { 480, 2076}, {0xe9, 0x7b, 0xec, 0xff}}},
3303
{{{ 170, 33, -25}, 0, { 924, 112}, {0x17, 0x74, 0x2d, 0xff}}},
3304
{{{ 170, 27, -43}, 0, { -36, 116}, {0x15, 0x6d, 0xc4, 0xff}}},
3305
{{{ 135, 53, -34}, 0, { 400, 1996}, {0xe9, 0x7b, 0xec, 0xff}}},
3306
{{{ 146, 12, -16}, 0, { 1276, 16}, {0xc3, 0x67, 0x29, 0xff}}},
3307
{{{ 170, 33, -25}, 0, { -128, -4}, {0x17, 0x74, 0x2d, 0xff}}},
3308
{{{ 135, 53, 35}, 0, { 362, 2012}, {0xe9, 0x7b, 0x14, 0xff}}},
3309
{{{ 170, 27, 44}, 0, { 1048, -12}, {0x15, 0x6d, 0x3c, 0xff}}},
3310
{{{ 170, 33, 26}, 0, { -52, -44}, {0x17, 0x74, 0xd4, 0xff}}},
3311
};
3312
3313
// 0x06041698
3314
static const Vtx bowser_seg6_vertex_06041698[] = {
3315
{{{ 9, -57, -97}, 0, { 276, 724}, {0xd5, 0x38, 0x98, 0xff}}},
3316
{{{ 12, -28, -72}, 0, { 218, 0}, {0xc0, 0x01, 0x93, 0xff}}},
3317
{{{ 49, -58, -76}, 0, { 976, -48}, {0x1c, 0xce, 0x8f, 0xff}}},
3318
{{{ 30, -74, -99}, 0, { 712, 712}, {0x4a, 0xf4, 0x9a, 0xff}}},
3319
{{{ 8, -89, -105}, 0, { 448, 1212}, {0xe7, 0xe1, 0x88, 0xff}}},
3320
{{{ 49, -58, 77}, 0, { -330, -12}, {0x1c, 0xce, 0x71, 0xff}}},
3321
{{{ 12, -28, 73}, 0, { 854, -8}, {0xbe, 0x04, 0x6b, 0xff}}},
3322
{{{ 9, -57, 98}, 0, { 744, 1408}, {0xd5, 0x38, 0x68, 0xff}}},
3323
{{{ 30, -74, 100}, 0, { 62, 1408}, {0x4a, 0xf4, 0x66, 0xff}}},
3324
{{{ 9, -57, 98}, 0, { 764, 916}, {0xd5, 0x38, 0x68, 0xff}}},
3325
{{{ 8, -89, 106}, 0, { 326, 1780}, {0xe7, 0xe1, 0x78, 0xff}}},
3326
{{{ 30, -74, 100}, 0, { -10, 916}, {0x4a, 0xf4, 0x66, 0xff}}},
3327
};
3328
3329
// 0x06041758
3330
static const Vtx bowser_seg6_vertex_06041758[] = {
3331
{{{ 123, -90, 62}, 0, { 1728, 54}, {0x29, 0xbd, 0x63, 0xff}}},
3332
{{{ 126, -66, 77}, 0, { 1880, 686}, {0x18, 0xe6, 0x79, 0xff}}},
3333
{{{ 102, -67, 73}, 0, { 2268, 532}, {0x08, 0xc2, 0x6e, 0xff}}},
3334
{{{ 146, -71, 61}, 0, { 1304, 498}, {0x63, 0xcc, 0x3b, 0xff}}},
3335
{{{ 151, -43, 67}, 0, { 1304, 1100}, {0x20, 0xbf, 0x67, 0xff}}},
3336
{{{ 114, -47, 73}, 0, { 2076, 944}, {0x16, 0xef, 0x7b, 0xff}}},
3337
{{{ 146, -71, 61}, 0, { 1344, 496}, {0x63, 0xcc, 0x3b, 0xff}}},
3338
{{{ 149, -75, 42}, 0, { 892, 372}, {0x6c, 0xe0, 0x38, 0xff}}},
3339
{{{ 157, -55, 20}, 0, { 256, 782}, {0x67, 0xbb, 0x16, 0xff}}},
3340
{{{ 151, -43, 67}, 0, { 1344, 1116}, {0x20, 0xbf, 0x67, 0xff}}},
3341
{{{ 123, -90, 62}, 0, { 1588, -8}, {0x29, 0xbd, 0x63, 0xff}}},
3342
};
3343
3344
// 0x06041808
3345
static const Vtx bowser_seg6_vertex_06041808[] = {
3346
{{{ 71, -107, -60}, 0, { 2224, 222}, {0xfe, 0xba, 0x97, 0xff}}},
3347
{{{ 123, -90, -61}, 0, { 1540, 648}, {0x29, 0xbd, 0x9d, 0xff}}},
3348
{{{ 135, -116, -29}, 0, { 940, -94}, {0x40, 0x9b, 0xd8, 0xff}}},
3349
{{{ 79, -67, -68}, 0, { 2072, 1098}, {0x00, 0xc4, 0x91, 0xff}}},
3350
{{{ 155, -86, -33}, 0, { 620, 582}, {0x74, 0xde, 0xda, 0xff}}},
3351
{{{ 149, -75, -41}, 0, { 780, 844}, {0x6c, 0xe0, 0xc8, 0xff}}},
3352
{{{ 150, -73, 0}, 0, { -4, 584}, {0x78, 0xd7, 0x00, 0xff}}},
3353
{{{ 135, -116, 30}, 0, { 920, -114}, {0x40, 0x9b, 0x28, 0xff}}},
3354
{{{ 150, -73, 0}, 0, { -20, 588}, {0x78, 0xd7, 0x00, 0xff}}},
3355
{{{ 155, -86, 34}, 0, { 608, 590}, {0x74, 0xde, 0x26, 0xff}}},
3356
{{{ 149, -75, 42}, 0, { 768, 862}, {0x6c, 0xe0, 0x38, 0xff}}},
3357
{{{ 123, -90, 62}, 0, { 1528, 660}, {0x29, 0xbd, 0x63, 0xff}}},
3358
{{{ 157, -55, 20}, 0, { 184, 1136}, {0x67, 0xbb, 0x16, 0xff}}},
3359
{{{ 79, -67, 69}, 0, { 2068, 1132}, {0x00, 0xc4, 0x6f, 0xff}}},
3360
{{{ 71, -107, 61}, 0, { 2212, 220}, {0xfe, 0xba, 0x69, 0xff}}},
3361
{{{ 157, -55, -19}, 0, { 192, 1108}, {0x54, 0xa4, 0xeb, 0xff}}},
3362
};
3363
3364
// 0x06041908
3365
static const Vtx bowser_seg6_vertex_06041908[] = {
3366
{{{ 198, -43, 64}, 0, { 2516, 214}, {0x3e, 0xc5, 0x5d, 0xff}}},
3367
{{{ 215, -61, 22}, 0, { 1532, -22}, {0x5b, 0xab, 0x16, 0xff}}},
3368
{{{ 226, -26, 25}, 0, { 1588, 746}, {0x79, 0x15, 0x1d, 0xff}}},
3369
{{{ 215, -61, -21}, 0, { 468, -4}, {0x58, 0xac, 0xdf, 0xff}}},
3370
{{{ 226, -26, -24}, 0, { 416, 766}, {0x7b, 0x0c, 0xe8, 0xff}}},
3371
{{{ 198, -43, -63}, 0, { -508, 264}, {0x3e, 0xc5, 0xa3, 0xff}}},
3372
};
3373
3374
// 0x06041968
3375
static const Vtx bowser_seg6_vertex_06041968[] = {
3376
{{{ 146, -71, -60}, 0, { 1324, 512}, {0x63, 0xcc, 0xc5, 0xff}}},
3377
{{{ 151, -43, -66}, 0, { 1500, 1070}, {0x20, 0xbf, 0x99, 0xff}}},
3378
{{{ 157, -55, -19}, 0, { 368, 840}, {0x54, 0xa4, 0xeb, 0xff}}},
3379
{{{ 79, -67, -68}, 0, { 2616, 500}, {0x00, 0xc4, 0x91, 0xff}}},
3380
{{{ 102, -67, -72}, 0, { 2200, 584}, {0x08, 0xc2, 0x92, 0xff}}},
3381
{{{ 123, -90, -61}, 0, { 1784, 124}, {0x29, 0xbd, 0x9d, 0xff}}},
3382
{{{ 126, -66, -76}, 0, { 1780, 670}, {0x18, 0xe6, 0x87, 0xff}}},
3383
{{{ 114, -47, -72}, 0, { 2000, 976}, {0x16, 0xef, 0x85, 0xff}}},
3384
{{{ 146, -71, -60}, 0, { 1364, 536}, {0x63, 0xcc, 0xc5, 0xff}}},
3385
{{{ 151, -43, -66}, 0, { 1296, 1098}, {0x20, 0xbf, 0x99, 0xff}}},
3386
{{{ 149, -75, -41}, 0, { 860, 432}, {0x6c, 0xe0, 0xc8, 0xff}}},
3387
{{{ 123, -90, -61}, 0, { 1436, -76}, {0x29, 0xbd, 0x9d, 0xff}}},
3388
};
3389
3390
// 0x06041A28 - 0x06041BA0
3391
const Gfx bowser_seg6_dl_06041A28[] = {
3392
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028438),
3393
gsDPLoadSync(),
3394
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3395
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
3396
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
3397
gsSPVertex(bowser_seg6_vertex_060402D8, 16, 0),
3398
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3399
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
3400
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
3401
gsSPVertex(bowser_seg6_vertex_060403D8, 14, 0),
3402
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
3403
gsSP2Triangles( 1, 4, 3, 0x0, 5, 6, 7, 0x0),
3404
gsSP2Triangles( 6, 8, 9, 0x0, 6, 9, 10, 0x0),
3405
gsSP2Triangles(10, 7, 6, 0x0, 11, 12, 13, 0x0),
3406
gsSPVertex(bowser_seg6_vertex_060404B8, 16, 0),
3407
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0),
3408
gsSP2Triangles( 5, 6, 7, 0x0, 8, 9, 10, 0x0),
3409
gsSP2Triangles( 8, 11, 9, 0x0, 12, 13, 14, 0x0),
3410
gsSP1Triangle(12, 14, 15, 0x0),
3411
gsSPVertex(bowser_seg6_vertex_060405B8, 15, 0),
3412
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
3413
gsSP2Triangles( 3, 4, 0, 0x0, 5, 6, 7, 0x0),
3414
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
3415
gsSP1Triangle(10, 9, 14, 0x0),
3416
gsSPVertex(bowser_seg6_vertex_060406A8, 16, 0),
3417
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3418
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
3419
gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0),
3420
gsSPVertex(bowser_seg6_vertex_060407A8, 3, 0),
3421
gsSP1Triangle( 0, 1, 2, 0x0),
3422
gsSPEndDisplayList(),
3423
};
3424
3425
// 0x06041BA0 - 0x06041E48
3426
const Gfx bowser_seg6_dl_06041BA0[] = {
3427
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38),
3428
gsDPLoadSync(),
3429
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3430
gsSPVertex(bowser_seg6_vertex_060407D8, 14, 0),
3431
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3432
gsSP2Triangles( 3, 6, 4, 0x0, 4, 6, 7, 0x0),
3433
gsSP2Triangles( 8, 5, 4, 0x0, 4, 9, 10, 0x0),
3434
gsSP2Triangles( 7, 9, 4, 0x0, 0, 11, 1, 0x0),
3435
gsSP1Triangle( 0, 12, 13, 0x0),
3436
gsSPVertex(bowser_seg6_vertex_060408B8, 16, 0),
3437
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3438
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0),
3439
gsSP2Triangles( 7, 10, 8, 0x0, 11, 0, 12, 0x0),
3440
gsSP2Triangles( 2, 12, 0, 0x0, 13, 14, 15, 0x0),
3441
gsSPVertex(bowser_seg6_vertex_060409B8, 15, 0),
3442
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0),
3443
gsSP2Triangles( 1, 4, 5, 0x0, 3, 1, 6, 0x0),
3444
gsSP2Triangles( 2, 1, 5, 0x0, 3, 7, 4, 0x0),
3445
gsSP2Triangles( 3, 8, 7, 0x0, 6, 9, 3, 0x0),
3446
gsSP2Triangles(10, 8, 3, 0x0, 11, 10, 3, 0x0),
3447
gsSP1Triangle(12, 13, 14, 0x0),
3448
gsSPVertex(bowser_seg6_vertex_06040AA8, 16, 0),
3449
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
3450
gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0),
3451
gsSP2Triangles( 4, 8, 7, 0x0, 9, 10, 11, 0x0),
3452
gsSP2Triangles(11, 12, 9, 0x0, 13, 14, 15, 0x0),
3453
gsSPVertex(bowser_seg6_vertex_06040BA8, 16, 0),
3454
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
3455
gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0),
3456
gsSP2Triangles( 4, 6, 5, 0x0, 7, 4, 3, 0x0),
3457
gsSP2Triangles( 4, 7, 8, 0x0, 4, 8, 6, 0x0),
3458
gsSP2Triangles( 9, 10, 11, 0x0, 11, 10, 12, 0x0),
3459
gsSP1Triangle(13, 14, 15, 0x0),
3460
gsSPVertex(bowser_seg6_vertex_06040CA8, 16, 0),
3461
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
3462
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
3463
gsSP2Triangles(10, 11, 8, 0x0, 8, 12, 10, 0x0),
3464
gsSP1Triangle(13, 14, 15, 0x0),
3465
gsSPVertex(bowser_seg6_vertex_06040DA8, 16, 0),
3466
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
3467
gsSP2Triangles( 0, 4, 1, 0x0, 1, 5, 6, 0x0),
3468
gsSP2Triangles( 4, 5, 1, 0x0, 7, 8, 9, 0x0),
3469
gsSP2Triangles(10, 8, 7, 0x0, 11, 12, 13, 0x0),
3470
gsSP2Triangles(14, 11, 13, 0x0, 3, 15, 2, 0x0),
3471
gsSP1Triangle( 2, 15, 0, 0x0),
3472
gsSPVertex(bowser_seg6_vertex_06040EA8, 16, 0),
3473
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0),
3474
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
3475
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
3476
gsSPVertex(bowser_seg6_vertex_06040FA8, 3, 0),
3477
gsSP1Triangle( 0, 1, 2, 0x0),
3478
gsSPEndDisplayList(),
3479
};
3480
3481
// 0x06041E48 - 0x06041EA8
3482
const Gfx bowser_seg6_dl_06041E48[] = {
3483
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438),
3484
gsDPLoadSync(),
3485
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3486
gsSPVertex(bowser_seg6_vertex_06040FD8, 11, 0),
3487
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3488
gsSP2Triangles( 5, 6, 3, 0x0, 0, 4, 3, 0x0),
3489
gsSP2Triangles( 7, 8, 9, 0x0, 9, 10, 7, 0x0),
3490
gsSP1Triangle( 0, 2, 4, 0x0),
3491
gsSPEndDisplayList(),
3492
};
3493
3494
// 0x06041EA8 - 0x06041F50
3495
const Gfx bowser_seg6_dl_06041EA8[] = {
3496
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06028C38),
3497
gsDPLoadSync(),
3498
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3499
gsSPVertex(bowser_seg6_vertex_06041088, 16, 0),
3500
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3501
gsSP2Triangles( 4, 3, 6, 0x0, 4, 7, 5, 0x0),
3502
gsSP2Triangles( 4, 8, 7, 0x0, 4, 6, 9, 0x0),
3503
gsSP2Triangles(10, 11, 12, 0x0, 10, 0, 2, 0x0),
3504
gsSP2Triangles(12, 0, 10, 0x0, 13, 14, 15, 0x0),
3505
gsSPVertex(bowser_seg6_vertex_06041188, 9, 0),
3506
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
3507
gsSP2Triangles( 0, 2, 3, 0x0, 5, 6, 7, 0x0),
3508
gsSP1Triangle( 6, 8, 7, 0x0),
3509
gsSPEndDisplayList(),
3510
};
3511
3512
// 0x06041F50 - 0x06042098
3513
const Gfx bowser_seg6_dl_06041F50[] = {
3514
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38),
3515
gsDPLoadSync(),
3516
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3517
gsSPVertex(bowser_seg6_vertex_06041218, 15, 0),
3518
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3519
gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0),
3520
gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0),
3521
gsSP1Triangle(14, 0, 2, 0x0),
3522
gsSPVertex(bowser_seg6_vertex_06041308, 14, 0),
3523
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3524
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
3525
gsSP2Triangles( 9, 8, 10, 0x0, 9, 11, 7, 0x0),
3526
gsSP2Triangles( 2, 12, 0, 0x0, 13, 1, 0, 0x0),
3527
gsSPVertex(bowser_seg6_vertex_060413E8, 15, 0),
3528
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
3529
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
3530
gsSP2Triangles( 8, 9, 10, 0x0, 11, 12, 13, 0x0),
3531
gsSP1Triangle(12, 14, 13, 0x0),
3532
gsSPVertex(bowser_seg6_vertex_060414D8, 16, 0),
3533
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
3534
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
3535
gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
3536
gsSPVertex(bowser_seg6_vertex_060415D8, 12, 0),
3537
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3538
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
3539
gsSPEndDisplayList(),
3540
};
3541
3542
// 0x06042098 - 0x060420F0
3543
const Gfx bowser_seg6_dl_06042098[] = {
3544
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602BC38),
3545
gsDPLoadSync(),
3546
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3547
gsSPVertex(bowser_seg6_vertex_06041698, 12, 0),
3548
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
3549
gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0),
3550
gsSP2Triangles( 7, 8, 5, 0x0, 9, 10, 11, 0x0),
3551
gsSPEndDisplayList(),
3552
};
3553
3554
// 0x060420F0 - 0x06042140
3555
const Gfx bowser_seg6_dl_060420F0[] = {
3556
gsSPVertex(bowser_seg6_vertex_06041758, 11, 0),
3557
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
3558
gsSP2Triangles( 3, 4, 1, 0x0, 5, 1, 4, 0x0),
3559
gsSP2Triangles( 2, 1, 5, 0x0, 6, 7, 8, 0x0),
3560
gsSP2Triangles( 8, 9, 6, 0x0, 6, 10, 7, 0x0),
3561
gsSPEndDisplayList(),
3562
};
3563
3564
// 0x06042140 - 0x060421D8
3565
const Gfx bowser_seg6_dl_06042140[] = {
3566
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0601FC38),
3567
gsDPLoadSync(),
3568
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3569
gsSPVertex(bowser_seg6_vertex_06041808, 16, 0),
3570
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
3571
gsSP2Triangles( 4, 2, 1, 0x0, 1, 5, 4, 0x0),
3572
gsSP2Triangles( 6, 2, 4, 0x0, 7, 8, 9, 0x0),
3573
gsSP2Triangles( 9, 10, 11, 0x0, 11, 7, 9, 0x0),
3574
gsSP2Triangles( 8, 12, 9, 0x0, 9, 12, 10, 0x0),
3575
gsSP2Triangles(11, 13, 14, 0x0, 14, 7, 11, 0x0),
3576
gsSP2Triangles( 4, 15, 6, 0x0, 5, 15, 4, 0x0),
3577
gsSPEndDisplayList(),
3578
};
3579
3580
// 0x060421D8 - 0x06042220
3581
const Gfx bowser_seg6_dl_060421D8[] = {
3582
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06021438),
3583
gsDPLoadSync(),
3584
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3585
gsSPVertex(bowser_seg6_vertex_06041908, 6, 0),
3586
gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0),
3587
gsSP2Triangles( 2, 1, 4, 0x0, 4, 3, 5, 0x0),
3588
gsSPEndDisplayList(),
3589
};
3590
3591
// 0x06042220 - 0x06042278
3592
const Gfx bowser_seg6_dl_06042220[] = {
3593
gsSPVertex(bowser_seg6_vertex_06041968, 12, 0),
3594
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3595
gsSP2Triangles( 6, 5, 4, 0x0, 7, 6, 4, 0x0),
3596
gsSP2Triangles( 5, 6, 8, 0x0, 9, 6, 7, 0x0),
3597
gsSP2Triangles( 6, 9, 8, 0x0, 10, 11, 0, 0x0),
3598
gsSP1Triangle( 2, 10, 0, 0x0),
3599
gsSPEndDisplayList(),
3600
};
3601
3602
// 0x06042278 - 0x06042328
3603
const Gfx bowser_seg6_dl_06042278[] = {
3604
gsDPPipeSync(),
3605
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
3606
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),
3607
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
3608
gsDPTileSync(),
3609
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),
3610
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
3611
gsSPDisplayList(bowser_seg6_dl_06041A28),
3612
gsSPDisplayList(bowser_seg6_dl_06041BA0),
3613
gsDPTileSync(),
3614
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
3615
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
3616
gsSPDisplayList(bowser_seg6_dl_06041E48),
3617
gsSPDisplayList(bowser_seg6_dl_06041EA8),
3618
gsSPDisplayList(bowser_seg6_dl_06041F50),
3619
gsSPDisplayList(bowser_seg6_dl_06042098),
3620
gsDPTileSync(),
3621
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
3622
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
3623
gsSPDisplayList(bowser_seg6_dl_06042140),
3624
gsSPDisplayList(bowser_seg6_dl_060421D8),
3625
gsSPEndDisplayList(),
3626
};
3627
3628
// 0x06042328 - 0x06042348
3629
const Gfx bowser_seg6_dl_06042328[] = {
3630
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
3631
gsDPPipeSync(),
3632
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
3633
gsSPEndDisplayList(),
3634
};
3635
3636
// 0x06042348 - 0x060423A0
3637
const Gfx bowser_seg6_dl_06042348[] = {
3638
gsSPDisplayList(bowser_seg6_dl_06042278),
3639
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602CC38),
3640
gsDPLoadSync(),
3641
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3642
gsSPDisplayList(bowser_seg6_dl_060420F0),
3643
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06032C38),
3644
gsDPLoadSync(),
3645
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3646
gsSPDisplayList(bowser_seg6_dl_06042220),
3647
gsSPDisplayList(bowser_seg6_dl_06042328),
3648
gsSPEndDisplayList(),
3649
};
3650
3651
// 0x060423A0 - 0x060423F8
3652
const Gfx bowser_seg6_dl_060423A0[] = {
3653
gsSPDisplayList(bowser_seg6_dl_06042278),
3654
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602DC38),
3655
gsDPLoadSync(),
3656
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3657
gsSPDisplayList(bowser_seg6_dl_060420F0),
3658
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06033C38),
3659
gsDPLoadSync(),
3660
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3661
gsSPDisplayList(bowser_seg6_dl_06042220),
3662
gsSPDisplayList(bowser_seg6_dl_06042328),
3663
gsSPEndDisplayList(),
3664
};
3665
3666
// 0x060423F8 - 0x06042450
3667
const Gfx bowser_seg6_dl_060423F8[] = {
3668
gsSPDisplayList(bowser_seg6_dl_06042278),
3669
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602EC38),
3670
gsDPLoadSync(),
3671
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3672
gsSPDisplayList(bowser_seg6_dl_060420F0),
3673
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06034C38),
3674
gsDPLoadSync(),
3675
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3676
gsSPDisplayList(bowser_seg6_dl_06042220),
3677
gsSPDisplayList(bowser_seg6_dl_06042328),
3678
gsSPEndDisplayList(),
3679
};
3680
3681
// 0x06042450 - 0x060424A8
3682
const Gfx bowser_seg6_dl_06042450[] = {
3683
gsSPDisplayList(bowser_seg6_dl_06042278),
3684
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38),
3685
gsDPLoadSync(),
3686
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3687
gsSPDisplayList(bowser_seg6_dl_060420F0),
3688
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06035C38),
3689
gsDPLoadSync(),
3690
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3691
gsSPDisplayList(bowser_seg6_dl_06042220),
3692
gsSPDisplayList(bowser_seg6_dl_06042328),
3693
gsSPEndDisplayList(),
3694
};
3695
3696
// 0x060424A8 - 0x06042500
3697
const Gfx bowser_seg6_dl_060424A8[] = {
3698
gsSPDisplayList(bowser_seg6_dl_06042278),
3699
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38),
3700
gsDPLoadSync(),
3701
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3702
gsSPDisplayList(bowser_seg6_dl_060420F0),
3703
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38),
3704
gsDPLoadSync(),
3705
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3706
gsSPDisplayList(bowser_seg6_dl_06042220),
3707
gsSPDisplayList(bowser_seg6_dl_06042328),
3708
gsSPEndDisplayList(),
3709
};
3710
3711
// 0x06042500 - 0x06042558
3712
const Gfx bowser_seg6_dl_06042500[] = {
3713
gsSPDisplayList(bowser_seg6_dl_06042278),
3714
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602FC38),
3715
gsDPLoadSync(),
3716
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3717
gsSPDisplayList(bowser_seg6_dl_060420F0),
3718
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38),
3719
gsDPLoadSync(),
3720
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3721
gsSPDisplayList(bowser_seg6_dl_06042220),
3722
gsSPDisplayList(bowser_seg6_dl_06042328),
3723
gsSPEndDisplayList(),
3724
};
3725
3726
// 0x06042558 - 0x060425B0
3727
const Gfx bowser_seg6_dl_06042558[] = {
3728
gsSPDisplayList(bowser_seg6_dl_06042278),
3729
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38),
3730
gsDPLoadSync(),
3731
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3732
gsSPDisplayList(bowser_seg6_dl_060420F0),
3733
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06037C38),
3734
gsDPLoadSync(),
3735
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3736
gsSPDisplayList(bowser_seg6_dl_06042220),
3737
gsSPDisplayList(bowser_seg6_dl_06042328),
3738
gsSPEndDisplayList(),
3739
};
3740
3741
// 0x060425B0 - 0x06042608
3742
const Gfx bowser_seg6_dl_060425B0[] = {
3743
gsSPDisplayList(bowser_seg6_dl_06042278),
3744
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06030C38),
3745
gsDPLoadSync(),
3746
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3747
gsSPDisplayList(bowser_seg6_dl_060420F0),
3748
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06036C38),
3749
gsDPLoadSync(),
3750
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3751
gsSPDisplayList(bowser_seg6_dl_06042220),
3752
gsSPDisplayList(bowser_seg6_dl_06042328),
3753
gsSPEndDisplayList(),
3754
};
3755
3756
// 0x06042608 - 0x06042660
3757
const Gfx bowser_seg6_dl_06042608[] = {
3758
gsSPDisplayList(bowser_seg6_dl_06042278),
3759
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38),
3760
gsDPLoadSync(),
3761
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3762
gsSPDisplayList(bowser_seg6_dl_060420F0),
3763
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06031C38),
3764
gsDPLoadSync(),
3765
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
3766
gsSPDisplayList(bowser_seg6_dl_06042220),
3767
gsSPDisplayList(bowser_seg6_dl_06042328),
3768
gsSPEndDisplayList(),
3769
};
3770
3771
// 0x06042660
3772
static const Vtx bowser_seg6_vertex_06042660[] = {
3773
{{{ -47, 136, 235}, 0, { 2052, 666}, {0x9e, 0xe1, 0x49, 0xff}}},
3774
{{{ -87, 152, 188}, 0, { 500, 682}, {0x9d, 0xb2, 0x06, 0xff}}},
3775
{{{ -60, 128, 206}, 0, { 1400, 972}, {0xbc, 0x95, 0xfe, 0xff}}},
3776
{{{ -51, 176, 218}, 0, { 980, 444}, {0xc8, 0x34, 0x65, 0xff}}},
3777
{{{ -44, 199, 200}, 0, { 648, 694}, {0xf2, 0x79, 0x22, 0xff}}},
3778
{{{ -86, 193, 186}, 0, { 440, 230}, {0xac, 0x57, 0x25, 0xff}}},
3779
{{{ -72, 171, 214}, 0, { 914, 200}, {0xb2, 0x21, 0x5e, 0xff}}},
3780
{{{ -43, 156, 235}, 0, { 1324, 384}, {0xa8, 0x42, 0x3d, 0xff}}},
3781
{{{ -25, 198, 164}, 0, { 374, 964}, {0xf2, 0x65, 0xb5, 0xff}}},
3782
{{{ -72, 171, 214}, 0, { 1022, 220}, {0xb2, 0x21, 0x5e, 0xff}}},
3783
{{{ -43, 156, 235}, 0, { 1936, 370}, {0xa8, 0x42, 0x3d, 0xff}}},
3784
{{{ -86, 193, 186}, 0, { 124, 66}, {0xac, 0x57, 0x25, 0xff}}},
3785
{{{ -93, 163, 165}, 0, { -112, 668}, {0xba, 0xfc, 0x97, 0xff}}},
3786
{{{ 87, 193, 186}, 0, { 1352, 404}, {0x54, 0x57, 0x25, 0xff}}},
3787
{{{ 45, 199, 200}, 0, { 652, 752}, {0x0e, 0x7c, 0x15, 0xff}}},
3788
{{{ 52, 176, 218}, 0, { 370, 494}, {0x37, 0x33, 0x65, 0xff}}},
3789
};
3790
3791
// 0x06042760
3792
static const Vtx bowser_seg6_vertex_06042760[] = {
3793
{{{ 88, 152, 188}, 0, { 1086, 706}, {0x63, 0xb2, 0x07, 0xff}}},
3794
{{{ 94, 163, 165}, 0, { 1584, 690}, {0x46, 0xfc, 0x97, 0xff}}},
3795
{{{ 87, 193, 186}, 0, { 1502, 252}, {0x54, 0x57, 0x25, 0xff}}},
3796
{{{ 61, 128, 206}, 0, { 296, 856}, {0x44, 0x95, 0xfe, 0xff}}},
3797
{{{ 48, 136, 235}, 0, { -174, 626}, {0x62, 0xe1, 0x49, 0xff}}},
3798
{{{ 73, 171, 214}, 0, { 744, 352}, {0x4e, 0x21, 0x5e, 0xff}}},
3799
{{{ 44, 156, 235}, 0, { 0, 394}, {0x58, 0x42, 0x3d, 0xff}}},
3800
{{{ 52, 176, 218}, 0, { 370, 494}, {0x37, 0x33, 0x65, 0xff}}},
3801
{{{ 44, 156, 235}, 0, { -88, 392}, {0x58, 0x42, 0x3d, 0xff}}},
3802
{{{ 73, 171, 214}, 0, { 674, 304}, {0x4e, 0x21, 0x5e, 0xff}}},
3803
{{{ 87, 193, 186}, 0, { 1352, 404}, {0x54, 0x57, 0x25, 0xff}}},
3804
{{{ 45, 199, 200}, 0, { 652, 752}, {0x0e, 0x7c, 0x15, 0xff}}},
3805
{{{ 26, 198, 164}, 0, { 834, 1014}, {0x13, 0x63, 0xb4, 0xff}}},
3806
{{{ 0, 131, 186}, 0, { 494, 742}, {0x00, 0x8d, 0xcb, 0xff}}},
3807
{{{ -32, 116, 235}, 0, { 298, 908}, {0xd5, 0x94, 0x31, 0xff}}},
3808
{{{ -60, 128, 206}, 0, { 126, 784}, {0xbc, 0x95, 0xfe, 0xff}}},
3809
};
3810
3811
// 0x06042860
3812
static const Vtx bowser_seg6_vertex_06042860[] = {
3813
{{{ -47, 136, 235}, 0, { 52, 614}, {0x9e, 0xe1, 0x49, 0xff}}},
3814
{{{ -32, 116, 235}, 0, { 122, 880}, {0xd5, 0x94, 0x31, 0xff}}},
3815
{{{ -32, 163, 271}, 0, { 1098, 190}, {0xab, 0x12, 0x5c, 0xff}}},
3816
{{{ -43, 156, 235}, 0, { 264, 436}, {0xa8, 0x42, 0x3d, 0xff}}},
3817
{{{ -60, 128, 206}, 0, { 690, 824}, {0xbc, 0x95, 0xfe, 0xff}}},
3818
{{{ -32, 116, 235}, 0, { 1540, 920}, {0xd5, 0x94, 0x31, 0xff}}},
3819
{{{ -47, 136, 235}, 0, { 1270, 688}, {0x9e, 0xe1, 0x49, 0xff}}},
3820
{{{ 48, 136, 235}, 0, { 448, 622}, {0x62, 0xe1, 0x49, 0xff}}},
3821
{{{ 44, 156, 235}, 0, { 530, 422}, {0x58, 0x42, 0x3d, 0xff}}},
3822
{{{ 33, 163, 271}, 0, { 1192, 346}, {0x55, 0x12, 0x5c, 0xff}}},
3823
{{{ 33, 116, 235}, 0, { 558, 928}, {0x2b, 0x94, 0x31, 0xff}}},
3824
{{{ 61, 128, 206}, 0, { -114, 678}, {0x44, 0x95, 0xfe, 0xff}}},
3825
{{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}},
3826
{{{ -19, 171, 271}, 0, { 406, -836}, {0xe6, 0x62, 0x4b, 0xff}}},
3827
{{{ -32, 163, 271}, 0, { 10, -680}, {0xab, 0x12, 0x5c, 0xff}}},
3828
};
3829
3830
// 0x06042950
3831
static const Vtx bowser_seg6_vertex_06042950[] = {
3832
{{{ -33, 152, 163}, 0, { 284, 616}, {0xf5, 0xb3, 0x9d, 0xff}}},
3833
{{{ -87, 152, 188}, 0, { -42, 668}, {0x9d, 0xb2, 0x06, 0xff}}},
3834
{{{ -93, 163, 165}, 0, { -82, 574}, {0xba, 0xfc, 0x97, 0xff}}},
3835
{{{ -60, 128, 206}, 0, { 126, 784}, {0xbc, 0x95, 0xfe, 0xff}}},
3836
{{{ 0, 131, 186}, 0, { 494, 742}, {0x00, 0x8d, 0xcb, 0xff}}},
3837
{{{ 88, 152, 188}, 0, { 1032, 722}, {0x63, 0xb2, 0x07, 0xff}}},
3838
{{{ 61, 128, 206}, 0, { 864, 822}, {0x44, 0x95, 0xfe, 0xff}}},
3839
{{{ 34, 152, 163}, 0, { 702, 636}, {0x0d, 0xac, 0xa3, 0xff}}},
3840
{{{ 33, 116, 235}, 0, { 698, 928}, {0x2b, 0x94, 0x31, 0xff}}},
3841
{{{ -32, 116, 235}, 0, { 0, 990}, {0xd5, 0x94, 0x31, 0xff}}},
3842
{{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}},
3843
{{{ -32, 163, 271}, 0, { 10, -680}, {0xab, 0x12, 0x5c, 0xff}}},
3844
{{{ 20, 171, 271}, 0, { 1584, -822}, {0x1a, 0x62, 0x4b, 0xff}}},
3845
{{{ -19, 171, 271}, 0, { 406, -836}, {0xe6, 0x62, 0x4b, 0xff}}},
3846
{{{ 0, 131, 186}, 0, { 936, 1490}, {0x00, 0x8d, 0xcb, 0xff}}},
3847
};
3848
3849
// 0x06042A40
3850
static const Vtx bowser_seg6_vertex_06042A40[] = {
3851
{{{ -33, 177, 155}, 0, { 680, 956}, {0xf5, 0x08, 0x82, 0xff}}},
3852
{{{ -93, 163, 165}, 0, { 1024, 1084}, {0xba, 0xfc, 0x97, 0xff}}},
3853
{{{ -25, 198, 164}, 0, { 646, 620}, {0xf2, 0x65, 0xb5, 0xff}}},
3854
{{{ 34, 152, 163}, 0, { 702, 636}, {0x0d, 0xac, 0xa3, 0xff}}},
3855
{{{ -33, 152, 163}, 0, { 284, 616}, {0xf5, 0xb3, 0x9d, 0xff}}},
3856
{{{ 34, 177, 155}, 0, { 700, 550}, {0x07, 0x07, 0x82, 0xff}}},
3857
{{{ -33, 177, 155}, 0, { 282, 530}, {0xf5, 0x08, 0x82, 0xff}}},
3858
{{{ -93, 163, 165}, 0, { -82, 574}, {0xba, 0xfc, 0x97, 0xff}}},
3859
{{{ 94, 163, 165}, 0, { 1068, 632}, {0x46, 0xfc, 0x97, 0xff}}},
3860
{{{ 0, 137, 271}, 0, { 976, -80}, {0x00, 0xbd, 0x6b, 0xff}}},
3861
{{{ 33, 116, 235}, 0, { 1930, 1014}, {0x2b, 0x94, 0x31, 0xff}}},
3862
{{{ 33, 163, 271}, 0, { 1972, -654}, {0x55, 0x12, 0x5c, 0xff}}},
3863
{{{ 20, 171, 271}, 0, { 1584, -822}, {0x1a, 0x62, 0x4b, 0xff}}},
3864
{{{ 88, 152, 188}, 0, { 1032, 722}, {0x63, 0xb2, 0x07, 0xff}}},
3865
{{{ -86, 193, 186}, 0, { 1002, 568}, {0xac, 0x57, 0x25, 0xff}}},
3866
{{{ 0, 131, 186}, 0, { 936, 1490}, {0x00, 0x8d, 0xcb, 0xff}}},
3867
};
3868
3869
// 0x06042B40
3870
static const Vtx bowser_seg6_vertex_06042B40[] = {
3871
{{{ -25, 198, 164}, 0, { 646, 620}, {0xf2, 0x65, 0xb5, 0xff}}},
3872
{{{ 26, 198, 164}, 0, { 344, 624}, {0x13, 0x63, 0xb4, 0xff}}},
3873
{{{ 34, 177, 155}, 0, { 284, 960}, {0x07, 0x07, 0x82, 0xff}}},
3874
{{{ 87, 193, 186}, 0, { -8, 582}, {0x54, 0x57, 0x25, 0xff}}},
3875
{{{ 94, 163, 165}, 0, { -66, 1096}, {0x46, 0xfc, 0x97, 0xff}}},
3876
{{{ -33, 177, 155}, 0, { 680, 956}, {0xf5, 0x08, 0x82, 0xff}}},
3877
{{{ 0, 164, 240}, 0, { 454, 680}, {0x00, 0x75, 0x30, 0xff}}},
3878
{{{ -19, 171, 271}, 0, { 120, 1010}, {0xe6, 0x62, 0x4b, 0xff}}},
3879
{{{ 20, 171, 271}, 0, { 882, 1020}, {0x1a, 0x62, 0x4b, 0xff}}},
3880
{{{ 33, 163, 271}, 0, { 1134, 1010}, {0x55, 0x12, 0x5c, 0xff}}},
3881
{{{ -32, 163, 271}, 0, { -134, 990}, {0xab, 0x12, 0x5c, 0xff}}},
3882
};
3883
3884
// 0x06042BF0
3885
static const Vtx bowser_seg6_vertex_06042BF0[] = {
3886
{{{ 0, 164, 240}, 0, { 1444, 64}, {0x00, 0x75, 0x30, 0xff}}},
3887
{{{ 30, 189, 252}, 0, { 414, 1972}, {0x1f, 0x7a, 0x00, 0xff}}},
3888
{{{ 44, 156, 235}, 0, { -244, -44}, {0x58, 0x42, 0x3d, 0xff}}},
3889
{{{ -32, 163, 271}, 0, { 950, 80}, {0xab, 0x12, 0x5c, 0xff}}},
3890
{{{ -29, 189, 252}, 0, { 462, 1936}, {0xe2, 0x7b, 0x00, 0xff}}},
3891
{{{ -43, 156, 235}, 0, { -200, 20}, {0xa8, 0x42, 0x3d, 0xff}}},
3892
{{{ 0, 164, 240}, 0, { 1276, 48}, {0x00, 0x75, 0x30, 0xff}}},
3893
{{{ -29, 189, 252}, 0, { 458, 2016}, {0xe2, 0x7b, 0x00, 0xff}}},
3894
{{{ -32, 163, 271}, 0, { -322, 36}, {0xab, 0x12, 0x5c, 0xff}}},
3895
{{{ -43, 156, 235}, 0, { 1708, 36}, {0xa8, 0x42, 0x3d, 0xff}}},
3896
{{{ -29, 189, 252}, 0, { 692, 1880}, {0xe2, 0x7b, 0x00, 0xff}}},
3897
{{{ 0, 164, 240}, 0, { -310, -8}, {0x00, 0x75, 0x30, 0xff}}},
3898
{{{ 44, 156, 235}, 0, { 1894, 48}, {0x58, 0x42, 0x3d, 0xff}}},
3899
{{{ 30, 189, 252}, 0, { 518, 2028}, {0x1f, 0x7a, 0x00, 0xff}}},
3900
{{{ 33, 163, 271}, 0, { 74, 24}, {0x55, 0x12, 0x5c, 0xff}}},
3901
};
3902
3903
// 0x06042CE0
3904
static const Vtx bowser_seg6_vertex_06042CE0[] = {
3905
{{{ 33, 184, 224}, 0, { -1314, 60}, {0xf8, 0x4a, 0x66, 0xff}}},
3906
{{{ 52, 176, 218}, 0, { 1222, 0}, {0x37, 0x33, 0x65, 0xff}}},
3907
{{{ 50, 205, 232}, 0, { 414, 1972}, {0x2c, 0x34, 0x6a, 0xff}}},
3908
{{{ -44, 199, 200}, 0, { 1324, -28}, {0xf2, 0x79, 0x22, 0xff}}},
3909
{{{ -49, 205, 232}, 0, { 426, 1976}, {0xd4, 0x34, 0x6a, 0xff}}},
3910
{{{ -32, 184, 224}, 0, { -210, 68}, {0x0a, 0x3f, 0x6d, 0xff}}},
3911
{{{ -51, 176, 218}, 0, { 1338, 16}, {0xc8, 0x34, 0x65, 0xff}}},
3912
{{{ -49, 205, 232}, 0, { 676, 1904}, {0xd4, 0x34, 0x6a, 0xff}}},
3913
{{{ -44, 199, 200}, 0, { -170, 28}, {0xf2, 0x79, 0x22, 0xff}}},
3914
{{{ 45, 199, 200}, 0, { 1244, 68}, {0x0e, 0x7c, 0x15, 0xff}}},
3915
{{{ 50, 205, 232}, 0, { 180, 1944}, {0x2c, 0x34, 0x6a, 0xff}}},
3916
{{{ 52, 176, 218}, 0, { -560, 32}, {0x37, 0x33, 0x65, 0xff}}},
3917
{{{ 33, 184, 224}, 0, { 1218, 36}, {0xf8, 0x4a, 0x66, 0xff}}},
3918
{{{ 50, 205, 232}, 0, { 678, 1928}, {0x2c, 0x34, 0x6a, 0xff}}},
3919
{{{ 45, 199, 200}, 0, { -110, 0}, {0x0e, 0x7c, 0x15, 0xff}}},
3920
};
3921
3922
// 0x06042DD0
3923
static const Vtx bowser_seg6_vertex_06042DD0[] = {
3924
{{{ -32, 184, 224}, 0, { 1122, 92}, {0x0a, 0x3f, 0x6d, 0xff}}},
3925
{{{ -49, 205, 232}, 0, { 524, 1920}, {0xd4, 0x34, 0x6a, 0xff}}},
3926
{{{ -51, 176, 218}, 0, { -30, 16}, {0xc8, 0x34, 0x65, 0xff}}},
3927
{{{ 33, 163, 271}, 0, { 1524, 20}, {0x55, 0x12, 0x5c, 0xff}}},
3928
{{{ 30, 189, 252}, 0, { 634, 1952}, {0x1f, 0x7a, 0x00, 0xff}}},
3929
{{{ 0, 164, 240}, 0, { -788, -56}, {0x00, 0x75, 0x30, 0xff}}},
3930
};
3931
3932
// 0x06042E30
3933
static const Vtx bowser_seg6_vertex_06042E30[] = {
3934
{{{ 45, 199, 200}, 0, { 862, 688}, {0x0e, 0x7c, 0x15, 0xff}}},
3935
{{{ 26, 198, 164}, 0, { 700, 204}, {0x13, 0x63, 0xb4, 0xff}}},
3936
{{{ -25, 198, 164}, 0, { 270, 224}, {0xf2, 0x65, 0xb5, 0xff}}},
3937
{{{ 33, 184, 224}, 0, { 762, 1152}, {0xf8, 0x4a, 0x66, 0xff}}},
3938
{{{ -44, 199, 200}, 0, { 116, 720}, {0xf2, 0x79, 0x22, 0xff}}},
3939
{{{ -32, 184, 224}, 0, { 226, 1176}, {0x0a, 0x3f, 0x6d, 0xff}}},
3940
{{{ 0, 164, 240}, 0, { 498, 1548}, {0x00, 0x75, 0x30, 0xff}}},
3941
{{{ -51, 176, 218}, 0, { 64, 1168}, {0xc8, 0x34, 0x65, 0xff}}},
3942
{{{ 52, 176, 218}, 0, { 926, 1128}, {0x37, 0x33, 0x65, 0xff}}},
3943
{{{ 44, 156, 235}, 0, { 860, 1532}, {0x58, 0x42, 0x3d, 0xff}}},
3944
{{{ -43, 156, 235}, 0, { 138, 1564}, {0xa8, 0x42, 0x3d, 0xff}}},
3945
};
3946
3947
// 0x06042EE0 - 0x060430E8
3948
const Gfx bowser_seg6_dl_06042EE0[] = {
3949
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06020C38),
3950
gsDPLoadSync(),
3951
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3952
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
3953
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
3954
gsSPVertex(bowser_seg6_vertex_06042660, 16, 0),
3955
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3956
gsSP2Triangles( 3, 5, 6, 0x0, 6, 7, 3, 0x0),
3957
gsSP2Triangles( 5, 4, 8, 0x0, 1, 0, 9, 0x0),
3958
gsSP2Triangles( 0, 10, 9, 0x0, 9, 11, 1, 0x0),
3959
gsSP2Triangles( 1, 11, 12, 0x0, 13, 14, 15, 0x0),
3960
gsSPVertex(bowser_seg6_vertex_06042760, 16, 0),
3961
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
3962
gsSP2Triangles( 0, 5, 4, 0x0, 0, 2, 5, 0x0),
3963
gsSP2Triangles( 5, 6, 4, 0x0, 7, 8, 9, 0x0),
3964
gsSP2Triangles( 9, 10, 7, 0x0, 11, 10, 12, 0x0),
3965
gsSP1Triangle(13, 14, 15, 0x0),
3966
gsSPVertex(bowser_seg6_vertex_06042860, 15, 0),
3967
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
3968
gsSP2Triangles( 4, 5, 6, 0x0, 7, 8, 9, 0x0),
3969
gsSP2Triangles( 9, 10, 7, 0x0, 10, 11, 7, 0x0),
3970
gsSP1Triangle(12, 13, 14, 0x0),
3971
gsSPVertex(bowser_seg6_vertex_06042950, 15, 0),
3972
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 4, 0x0),
3973
gsSP2Triangles( 4, 1, 0, 0x0, 4, 5, 6, 0x0),
3974
gsSP2Triangles( 7, 5, 4, 0x0, 6, 8, 4, 0x0),
3975
gsSP2Triangles( 0, 7, 4, 0x0, 9, 10, 11, 0x0),
3976
gsSP2Triangles(10, 12, 13, 0x0, 14, 10, 9, 0x0),
3977
gsSPVertex(bowser_seg6_vertex_06042A40, 16, 0),
3978
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3979
gsSP2Triangles( 4, 6, 5, 0x0, 7, 6, 4, 0x0),
3980
gsSP2Triangles( 3, 5, 8, 0x0, 9, 10, 11, 0x0),
3981
gsSP2Triangles(11, 12, 9, 0x0, 13, 3, 8, 0x0),
3982
gsSP2Triangles( 2, 1, 14, 0x0, 15, 10, 9, 0x0),
3983
gsSPVertex(bowser_seg6_vertex_06042B40, 11, 0),
3984
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0),
3985
gsSP2Triangles( 1, 4, 2, 0x0, 0, 2, 5, 0x0),
3986
gsSP2Triangles( 6, 7, 8, 0x0, 8, 9, 6, 0x0),
3987
gsSP1Triangle(10, 7, 6, 0x0),
3988
gsSPEndDisplayList(),
3989
};
3990
3991
// 0x060430E8 - 0x06043180
3992
const Gfx bowser_seg6_dl_060430E8[] = {
3993
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_0602AC38),
3994
gsDPLoadSync(),
3995
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
3996
gsSPVertex(bowser_seg6_vertex_06042BF0, 15, 0),
3997
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
3998
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
3999
gsSP1Triangle(12, 13, 14, 0x0),
4000
gsSPVertex(bowser_seg6_vertex_06042CE0, 15, 0),
4001
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
4002
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
4003
gsSP1Triangle(12, 13, 14, 0x0),
4004
gsSPVertex(bowser_seg6_vertex_06042DD0, 6, 0),
4005
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
4006
gsSPEndDisplayList(),
4007
};
4008
4009
// 0x06043180 - 0x060431F0
4010
const Gfx bowser_seg6_dl_06043180[] = {
4011
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06024438),
4012
gsDPLoadSync(),
4013
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
4014
gsSPVertex(bowser_seg6_vertex_06042E30, 11, 0),
4015
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
4016
gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 3, 0x0),
4017
gsSP2Triangles( 6, 5, 7, 0x0, 5, 6, 3, 0x0),
4018
gsSP2Triangles( 8, 3, 6, 0x0, 6, 9, 8, 0x0),
4019
gsSP1Triangle(10, 6, 7, 0x0),
4020
gsSPEndDisplayList(),
4021
};
4022
4023
// 0x060431F0 - 0x06043278
4024
const Gfx bowser_seg6_dl_060431F0[] = {
4025
gsDPPipeSync(),
4026
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
4027
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),
4028
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
4029
gsDPTileSync(),
4030
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),
4031
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
4032
gsSPDisplayList(bowser_seg6_dl_06042EE0),
4033
gsDPTileSync(),
4034
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
4035
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
4036
gsSPDisplayList(bowser_seg6_dl_060430E8),
4037
gsSPDisplayList(bowser_seg6_dl_06043180),
4038
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
4039
gsDPPipeSync(),
4040
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
4041
gsSPEndDisplayList(),
4042
};
4043
4044
// 0x06043278
4045
static const Vtx bowser_seg6_vertex_06043278[] = {
4046
{{{ 56, -17, 50}, 0, { -258, -386}, {0x15, 0x3d, 0x6d, 0xff}}},
4047
{{{ 122, 13, 0}, 0, { 486, 530}, {0xfd, 0x7e, 0x00, 0xff}}},
4048
{{{ 44, 7, 0}, 0, { 462, -604}, {0x17, 0x7c, 0x00, 0xff}}},
4049
{{{ 16, 20, 0}, 0, { 452, -1014}, {0xd7, 0x78, 0x00, 0xff}}},
4050
{{{ 7, -7, 60}, 0, { -410, -1108}, {0xd1, 0x37, 0x67, 0xff}}},
4051
{{{ 127, 3, 35}, 0, { -18, 620}, {0x25, 0x26, 0x73, 0xff}}},
4052
{{{ 56, -17, -49}, 0, { 1190, -428}, {0x15, 0x3c, 0x93, 0xff}}},
4053
{{{ 7, -7, -59}, 0, { 1310, -1160}, {0xd1, 0x37, 0x99, 0xff}}},
4054
{{{ 74, -55, 31}, 0, { 1284, -20}, {0x1f, 0x95, 0x3c, 0xff}}},
4055
{{{ 127, 3, 35}, 0, { 2312, 1266}, {0x25, 0x26, 0x73, 0xff}}},
4056
{{{ 56, -17, 50}, 0, { 942, 780}, {0x15, 0x3d, 0x6d, 0xff}}},
4057
{{{ -8, -52, 37}, 0, { -322, 6}, {0xb0, 0xc8, 0x4f, 0xff}}},
4058
{{{ 7, -7, 60}, 0, { -12, 974}, {0xd1, 0x37, 0x67, 0xff}}},
4059
{{{ 16, 20, 0}, 0, { 692, 878}, {0xd7, 0x78, 0x00, 0xff}}},
4060
{{{ -8, -52, -36}, 0, { 708, 270}, {0xbc, 0xac, 0xbe, 0xff}}},
4061
{{{ -8, -52, 37}, 0, { 304, 466}, {0xb0, 0xc8, 0x4f, 0xff}}},
4062
};
4063
4064
// 0x06043378
4065
static const Vtx bowser_seg6_vertex_06043378[] = {
4066
{{{ -8, -52, -36}, 0, { -322, 6}, {0xbc, 0xac, 0xbe, 0xff}}},
4067
{{{ 56, -17, -49}, 0, { 942, 780}, {0x15, 0x3c, 0x93, 0xff}}},
4068
{{{ 74, -55, -30}, 0, { 1284, -20}, {0x1e, 0xa6, 0xad, 0xff}}},
4069
{{{ 7, -7, -59}, 0, { -12, 974}, {0xd1, 0x37, 0x99, 0xff}}},
4070
{{{ 127, 3, -34}, 0, { 2312, 1266}, {0x24, 0x25, 0x8d, 0xff}}},
4071
{{{ 122, 13, 0}, 0, { 486, 530}, {0xfd, 0x7e, 0x00, 0xff}}},
4072
{{{ 127, 3, -34}, 0, { 996, 588}, {0x24, 0x25, 0x8d, 0xff}}},
4073
{{{ 56, -17, -49}, 0, { 1190, -428}, {0x15, 0x3c, 0x93, 0xff}}},
4074
{{{ 16, 20, 0}, 0, { 692, 878}, {0xd7, 0x78, 0x00, 0xff}}},
4075
{{{ -8, -52, 37}, 0, { 304, 466}, {0xb0, 0xc8, 0x4f, 0xff}}},
4076
{{{ 7, -7, 60}, 0, { 294, 844}, {0xd1, 0x37, 0x67, 0xff}}},
4077
{{{ 7, -7, -59}, 0, { 946, 524}, {0xd1, 0x37, 0x99, 0xff}}},
4078
{{{ -8, -52, -36}, 0, { 708, 270}, {0xbc, 0xac, 0xbe, 0xff}}},
4079
{{{ 127, 3, 35}, 0, { -18, 620}, {0x25, 0x26, 0x73, 0xff}}},
4080
{{{ 187, 0, 0}, 0, { 508, 1472}, {0x77, 0x2a, 0x00, 0xff}}},
4081
};
4082
4083
// 0x06043468
4084
static const Vtx bowser_seg6_vertex_06043468[] = {
4085
{{{ 127, 3, -34}, 0, { 2312, 1266}, {0x24, 0x25, 0x8d, 0xff}}},
4086
{{{ 187, 0, 0}, 0, { 3464, 1198}, {0x77, 0x2a, 0x00, 0xff}}},
4087
{{{ 140, -23, -21}, 0, { 2558, 694}, {0x3e, 0xa0, 0xcb, 0xff}}},
4088
{{{ 74, -55, -30}, 0, { 1284, -20}, {0x1e, 0xa6, 0xad, 0xff}}},
4089
{{{ 74, -55, 31}, 0, { 1284, -20}, {0x1f, 0x95, 0x3c, 0xff}}},
4090
{{{ 140, -23, 22}, 0, { 2558, 694}, {0x3e, 0xa9, 0x43, 0xff}}},
4091
{{{ 127, 3, 35}, 0, { 2312, 1266}, {0x25, 0x26, 0x73, 0xff}}},
4092
};
4093
4094
// 0x060434D8
4095
static const Vtx bowser_seg6_vertex_060434D8[] = {
4096
{{{ 140, -23, -21}, 0, { 308, -1804}, {0x3e, 0xa0, 0xcb, 0xff}}},
4097
{{{ 187, 0, 0}, 0, { 734, -2986}, {0x77, 0x2a, 0x00, 0xff}}},
4098
{{{ 140, -23, 22}, 0, { 982, -1816}, {0x3e, 0xa9, 0x43, 0xff}}},
4099
{{{ -8, -52, 37}, 0, { 966, 1500}, {0xb0, 0xc8, 0x4f, 0xff}}},
4100
{{{ -8, -52, -36}, 0, { -178, 1520}, {0xbc, 0xac, 0xbe, 0xff}}},
4101
{{{ 74, -55, 31}, 0, { 1002, -166}, {0x1f, 0x95, 0x3c, 0xff}}},
4102
{{{ 74, -55, -30}, 0, { 36, -150}, {0x1e, 0xa6, 0xad, 0xff}}},
4103
};
4104
4105
// 0x06043548 - 0x06043648
4106
const Gfx bowser_seg6_dl_06043548[] = {
4107
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06022438),
4108
gsDPLoadSync(),
4109
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
4110
gsSPLight(&bowser_seg6_lights_06038C38.l, 1),
4111
gsSPLight(&bowser_seg6_lights_06038C38.a, 2),
4112
gsSPVertex(bowser_seg6_vertex_06043278, 16, 0),
4113
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
4114
gsSP2Triangles( 0, 2, 3, 0x0, 0, 5, 1, 0x0),
4115
gsSP2Triangles( 2, 1, 6, 0x0, 3, 2, 6, 0x0),
4116
gsSP2Triangles( 7, 3, 6, 0x0, 8, 9, 10, 0x0),
4117
gsSP2Triangles(11, 8, 10, 0x0, 10, 12, 11, 0x0),
4118
gsSP1Triangle(13, 14, 15, 0x0),
4119
gsSPVertex(bowser_seg6_vertex_06043378, 15, 0),
4120
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
4121
gsSP2Triangles( 1, 4, 2, 0x0, 5, 6, 7, 0x0),
4122
gsSP2Triangles( 8, 9, 10, 0x0, 8, 11, 12, 0x0),
4123
gsSP2Triangles(13, 14, 5, 0x0, 5, 14, 6, 0x0),
4124
gsSPVertex(bowser_seg6_vertex_06043468, 7, 0),
4125
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
4126
gsSP2Triangles( 4, 5, 6, 0x0, 5, 1, 6, 0x0),
4127
gsSPEndDisplayList(),
4128
};
4129
4130
// 0x06043648 - 0x06043698
4131
const Gfx bowser_seg6_dl_06043648[] = {
4132
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bowser_seg6_texture_06025438),
4133
gsDPLoadSync(),
4134
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
4135
gsSPVertex(bowser_seg6_vertex_060434D8, 7, 0),
4136
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
4137
gsSP2Triangles( 4, 6, 5, 0x0, 6, 0, 5, 0x0),
4138
gsSP1Triangle( 0, 2, 5, 0x0),
4139
gsSPEndDisplayList(),
4140
};
4141
4142
// 0x06043698 - 0x06043700
4143
const Gfx bowser_seg6_dl_06043698[] = {
4144
gsDPPipeSync(),
4145
gsDPSetCombineMode(G_CC_MODULATERGBFADE, G_CC_MODULATERGBFADE),
4146
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),
4147
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
4148
gsDPTileSync(),
4149
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),
4150
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
4151
gsSPDisplayList(bowser_seg6_dl_06043548),
4152
gsSPDisplayList(bowser_seg6_dl_06043648),
4153
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
4154
gsDPPipeSync(),
4155
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
4156
gsSPEndDisplayList(),
4157
};
4158
4159