Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/bubba/model.inc.c
7857 views
1
// Possible Removed Actor File
2
// It's possible that bubba and bub used to be 2 "actors" in
3
// one actor file.
4
5
// Bin ID? What is this?
6
UNUSED static const u64 bubba_unused_1 = 0;
7
8
// Bubba
9
10
// 0x05000008
11
ALIGNED8 static const Texture bubba_seg5_texture_05000008[] = {
12
#include "actors/bubba/bubba_sunglasses.rgba16.inc.c"
13
};
14
15
// unused eye texture, assumed leftover from when actor file was copied from bub
16
// 0x05000408
17
ALIGNED8 static const Texture bubba_seg5_texture_05000408[] = {
18
#include "actors/bubba/bubba_eyes_unused.rgba16.inc.c"
19
};
20
21
// 0x05001408
22
ALIGNED8 static const Texture bubba_seg5_texture_05001408[] = {
23
#include "actors/bubba/bubba_eye_border.rgba16.inc.c"
24
};
25
26
// 0x05001C08
27
ALIGNED8 static const Texture bubba_seg5_texture_05001C08[] = {
28
#include "actors/bubba/bubba_fins.rgba16.inc.c"
29
};
30
31
// 0x05002408
32
ALIGNED8 static const Texture bubba_seg5_texture_05002408[] = {
33
#include "actors/bubba/bubba_scales.rgba16.inc.c"
34
};
35
36
// 0x05004408
37
static const Lights1 bubba_seg5_lights_05004408 = gdSPDefLights1(
38
0x48, 0x31, 0x2a,
39
0xf1, 0xa6, 0x8c, 0x28, 0x28, 0x28
40
);
41
42
// 0x05004420
43
static const Lights1 bubba_seg5_lights_05004420 = gdSPDefLights1(
44
0x4c, 0x4c, 0x4c,
45
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
46
);
47
48
// 0x05004438
49
static const Lights1 bubba_seg5_lights_05004438 = gdSPDefLights1(
50
0x10, 0x07, 0x08,
51
0x36, 0x1a, 0x1c, 0x28, 0x28, 0x28
52
);
53
54
// 0x05004450
55
static const Vtx bubba_seg5_vertex_05004450[] = {
56
{{{ 239, -320, 320}, 0, { 203, 530}, {0x44, 0xad, 0x42, 0xff}}},
57
{{{ 6, -197, 290}, 0, { 372, 190}, {0x00, 0x99, 0x49, 0xff}}},
58
{{{ 6, -284, 420}, 0, { 267, 636}, {0x01, 0x07, 0x7e, 0xff}}},
59
{{{ 123, -217, 469}, 0, { 369, 578}, {0x09, 0x99, 0x48, 0xff}}},
60
{{{ 7, -195, 518}, 0, { 407, 618}, {0x00, 0xaf, 0x61, 0xff}}},
61
{{{ -109, -217, 471}, 0, { 369, 580}, {0xf8, 0x99, 0x48, 0xff}}},
62
{{{ -227, -320, 324}, 0, { 203, 536}, {0xbd, 0xad, 0x43, 0xff}}},
63
};
64
65
// 0x050044C0
66
static const Vtx bubba_seg5_vertex_050044C0[] = {
67
{{{ -512, -352, 46}, 0, { 856, 794}, {0xab, 0xa7, 0xe5, 0xff}}},
68
{{{ -248, -181, 193}, 0, { 94, 684}, {0xf5, 0x65, 0x4b, 0xff}}},
69
{{{ -508, -306, 182}, 0, { 816, 650}, {0xaf, 0x47, 0x41, 0xff}}},
70
{{{ -451, -258, 151}, 0, { 664, 694}, {0xb3, 0x64, 0x08, 0xff}}},
71
{{{ -450, -258, 81}, 0, { 678, 768}, {0xc5, 0x6b, 0xe1, 0xff}}},
72
{{{ -352, -273, -31}, 0, { 432, 906}, {0xdc, 0x4c, 0xa2, 0xff}}},
73
{{{ -269, -214, 84}, 0, { 176, 796}, {0x6b, 0x1b, 0xc3, 0xff}}},
74
{{{ 4, -82, -352}, 0, { 384, 704}, {0x00, 0xc4, 0x6f, 0xff}}},
75
{{{ 3, 43, -352}, 0, { 554, 698}, {0xff, 0x3c, 0x6f, 0xff}}},
76
{{{ -44, -19, -501}, 0, { 458, 800}, {0x82, 0xff, 0xfa, 0xff}}},
77
{{{ 52, -18, -501}, 0, { 458, 800}, {0x7e, 0x01, 0xfa, 0xff}}},
78
{{{ 6, -222, -550}, 0, { 182, 844}, {0x00, 0x85, 0xe1, 0xff}}},
79
{{{ 1, 184, -550}, 0, { 728, 822}, {0xff, 0x7b, 0xe2, 0xff}}},
80
{{{ 4, -94, -615}, 0, { 348, 880}, {0x00, 0xe5, 0x84, 0xff}}},
81
{{{ 3, 56, -615}, 0, { 552, 872}, {0x00, 0x1b, 0x84, 0xff}}},
82
};
83
84
// 0x050045B0
85
static const Vtx bubba_seg5_vertex_050045B0[] = {
86
{{{ 513, -352, 46}, 0, { 482, 860}, {0x55, 0xa7, 0xe5, 0xff}}},
87
{{{ 353, -273, -31}, 0, { 896, 900}, {0x24, 0x4c, 0xa2, 0xff}}},
88
{{{ 451, -258, 81}, 0, { 626, 798}, {0x3b, 0x6b, 0xe1, 0xff}}},
89
{{{ 452, -258, 151}, 0, { 608, 716}, {0x4d, 0x64, 0x08, 0xff}}},
90
{{{ 509, -306, 182}, 0, { 458, 698}, {0x51, 0x47, 0x41, 0xff}}},
91
{{{ 270, -214, 84}, 0, { 1072, 736}, {0x95, 0x1b, 0xc3, 0xff}}},
92
{{{ 249, -181, 193}, 0, { 1098, 600}, {0x0b, 0x65, 0x4b, 0xff}}},
93
};
94
95
// 0x05004620
96
static const Vtx bubba_seg5_vertex_05004620[] = {
97
{{{ 51, 274, 117}, 0, { 360, 626}, {0x6b, 0x41, 0x12, 0xff}}},
98
{{{ 5, 317, 341}, 0, { -14, 458}, {0x00, 0x59, 0x5a, 0xff}}},
99
{{{ 5, 215, 291}, 0, { 72, 912}, {0x01, 0x59, 0x5a, 0xff}}},
100
{{{ -42, 274, 118}, 0, { 358, 626}, {0x96, 0x41, 0x13, 0xff}}},
101
{{{ 3, 404, -20}, 0, { 586, 18}, {0x00, 0x7e, 0xf2, 0xff}}},
102
{{{ 1, 191, -223}, 0, { 928, 960}, {0x00, 0x6d, 0xbf, 0xff}}},
103
};
104
105
// 0x05004680
106
static const Vtx bubba_seg5_vertex_05004680[] = {
107
{{{ 261, 127, 217}, 0, { 0, -2344}, {0x5f, 0x53, 0x07, 0xff}}},
108
{{{ 350, -212, 251}, 0, { -196, -646}, {0x7c, 0xf6, 0x18, 0xff}}},
109
{{{ 222, 29, -150}, 0, { 1808, -1854}, {0x68, 0x23, 0xc1, 0xff}}},
110
{{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}},
111
{{{ 0, -85, -355}, 0, { 2828, -1278}, {0xff, 0xe3, 0x85, 0xff}}},
112
{{{ -218, 29, -147}, 0, { 1788, -1854}, {0x97, 0x23, 0xc3, 0xff}}},
113
{{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6d, 0xbf, 0xff}}},
114
{{{ -246, -210, -101}, 0, { 1560, -654}, {0xa7, 0xb8, 0xcc, 0xff}}},
115
{{{ -251, 127, 221}, 0, { -48, -2344}, {0xa1, 0x53, 0x08, 0xff}}},
116
{{{ -339, -212, 257}, 0, { -224, -646}, {0x85, 0xf6, 0x1a, 0xff}}},
117
{{{ 1, -337, -197}, 0, { 2040, -22}, {0x00, 0x95, 0xbd, 0xff}}},
118
{{{ 251, -210, -105}, 0, { 1580, -654}, {0x58, 0xb8, 0xca, 0xff}}},
119
{{{ -227, -320, 324}, 0, { -560, -106}, {0xbd, 0xad, 0x43, 0xff}}},
120
{{{ 230, -105, 361}, 0, { -744, -1182}, {0x5d, 0x15, 0x53, 0xff}}},
121
{{{ 239, -320, 320}, 0, { -540, -106}, {0x44, 0xad, 0x42, 0xff}}},
122
{{{ 51, 274, 117}, 0, { 468, -3076}, {0x6b, 0x41, 0x12, 0xff}}},
123
};
124
125
// 0x05004780
126
static const Vtx bubba_seg5_vertex_05004780[] = {
127
{{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x41, 0x13, 0xff}}},
128
{{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6d, 0xbf, 0xff}}},
129
{{{ -251, 127, 221}, 0, { -48, -2344}, {0xa1, 0x53, 0x08, 0xff}}},
130
{{{ -58, 79, 436}, 0, { -1120, -2104}, {0xe3, 0x42, 0x67, 0xff}}},
131
{{{ 5, 215, 291}, 0, { -396, -2784}, {0x01, 0x59, 0x5a, 0xff}}},
132
{{{ -217, -105, 364}, 0, { -760, -1182}, {0xa4, 0x15, 0x54, 0xff}}},
133
{{{ -339, -212, 257}, 0, { -224, -646}, {0x85, 0xf6, 0x1a, 0xff}}},
134
{{{ 230, -105, 361}, 0, { -744, -1182}, {0x5d, 0x15, 0x53, 0xff}}},
135
{{{ 350, -212, 251}, 0, { -196, -646}, {0x7c, 0xf6, 0x18, 0xff}}},
136
{{{ 261, 127, 217}, 0, { 0, -2344}, {0x5f, 0x53, 0x07, 0xff}}},
137
{{{ 65, 79, 434}, 0, { -1108, -2104}, {0x1f, 0x42, 0x67, 0xff}}},
138
{{{ 51, 274, 117}, 0, { 468, -3076}, {0x6b, 0x41, 0x12, 0xff}}},
139
{{{ 239, -320, 320}, 0, { -540, -106}, {0x44, 0xad, 0x42, 0xff}}},
140
{{{ 251, -210, -105}, 0, { 1580, -654}, {0x58, 0xb8, 0xca, 0xff}}},
141
{{{ -227, -320, 324}, 0, { -560, -106}, {0xbd, 0xad, 0x43, 0xff}}},
142
};
143
144
// 0x05004870
145
static const Vtx bubba_seg5_vertex_05004870[] = {
146
{{{ 129, -136, 504}, 0, { 0, 0}, {0x48, 0xf3, 0x67, 0xff}}},
147
{{{ 123, -217, 469}, 0, { 0, 0}, {0x09, 0x99, 0x48, 0xff}}},
148
{{{ 239, -320, 320}, 0, { 0, 0}, {0x44, 0xad, 0x42, 0xff}}},
149
{{{ 230, -105, 361}, 0, { 0, 0}, {0x5d, 0x15, 0x53, 0xff}}},
150
{{{ 6, -284, 420}, 0, { 0, 0}, {0x01, 0x07, 0x7e, 0xff}}},
151
{{{ 6, -357, 343}, 0, { 0, 0}, {0x00, 0x8d, 0x35, 0xff}}},
152
{{{ -227, -320, 324}, 0, { 0, 0}, {0xbd, 0xad, 0x43, 0xff}}},
153
{{{ 7, -24, 547}, 0, { 0, 0}, {0x00, 0x4b, 0x65, 0xff}}},
154
{{{ 6, -7, 415}, 0, { 0, 0}, {0x01, 0x26, 0x78, 0xff}}},
155
{{{ -217, -105, 364}, 0, { 0, 0}, {0xa4, 0x15, 0x54, 0xff}}},
156
{{{ -115, -136, 506}, 0, { 0, 0}, {0xba, 0xf3, 0x68, 0xff}}},
157
{{{ 7, -195, 518}, 0, { 0, 0}, {0x00, 0xaf, 0x61, 0xff}}},
158
{{{ -109, -217, 471}, 0, { 0, 0}, {0xf8, 0x99, 0x48, 0xff}}},
159
};
160
161
// 0x05004940
162
static const Vtx bubba_seg5_vertex_05004940[] = {
163
{{{ -217, -105, 364}, 0, { 0, 0}, {0xa4, 0x15, 0x54, 0xff}}},
164
{{{ -255, 129, 314}, 0, { 0, 0}, {0xa6, 0x42, 0x3b, 0xff}}},
165
{{{ -251, 127, 221}, 0, { 0, 0}, {0xa1, 0x53, 0x08, 0xff}}},
166
{{{ 65, 79, 434}, 0, { 0, 0}, {0x1f, 0x42, 0x67, 0xff}}},
167
{{{ 6, -7, 415}, 0, { 0, 0}, {0x01, 0x26, 0x78, 0xff}}},
168
{{{ 230, -105, 361}, 0, { 0, 0}, {0x5d, 0x15, 0x53, 0xff}}},
169
{{{ 267, 129, 309}, 0, { 0, 0}, {0x5b, 0x42, 0x39, 0xff}}},
170
{{{ 261, 127, 217}, 0, { 0, 0}, {0x5f, 0x53, 0x07, 0xff}}},
171
{{{ -58, 79, 436}, 0, { 0, 0}, {0xe3, 0x42, 0x67, 0xff}}},
172
};
173
174
// 0x050049D0
175
static const Vtx bubba_seg5_vertex_050049D0[] = {
176
{{{ 4, -377, 154}, 0, { 0, 0}, {0x00, 0x82, 0xf7, 0xff}}},
177
{{{ 239, -320, 320}, 0, { 0, 0}, {0x44, 0xad, 0x42, 0xff}}},
178
{{{ 6, -357, 343}, 0, { 0, 0}, {0x00, 0x8d, 0x35, 0xff}}},
179
{{{ 251, -210, -105}, 0, { 0, 0}, {0x58, 0xb8, 0xca, 0xff}}},
180
{{{ -246, -210, -101}, 0, { 0, 0}, {0xa7, 0xb8, 0xcc, 0xff}}},
181
{{{ 1, -337, -197}, 0, { 0, 0}, {0x00, 0x95, 0xbd, 0xff}}},
182
{{{ -227, -320, 324}, 0, { 0, 0}, {0xbd, 0xad, 0x43, 0xff}}},
183
};
184
185
// 0x05004A40 - 0x05004AA8
186
const Gfx bubba_seg5_dl_05004A40[] = {
187
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008),
188
gsDPLoadSync(),
189
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
190
gsSPLight(&bubba_seg5_lights_05004408.l, 1),
191
gsSPLight(&bubba_seg5_lights_05004408.a, 2),
192
gsSPVertex(bubba_seg5_vertex_05004450, 7, 0),
193
gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0),
194
gsSP2Triangles( 4, 1, 3, 0x0, 5, 1, 4, 0x0),
195
gsSP2Triangles( 1, 6, 2, 0x0, 5, 6, 1, 0x0),
196
gsSPEndDisplayList(),
197
};
198
199
// 0x05004AA8 - 0x05004BE8
200
const Gfx bubba_seg5_dl_05004AA8[] = {
201
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408),
202
gsDPLoadSync(),
203
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
204
gsSPLight(&bubba_seg5_lights_05004420.l, 1),
205
gsSPLight(&bubba_seg5_lights_05004420.a, 2),
206
gsSPVertex(bubba_seg5_vertex_050044C0, 15, 0),
207
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
208
gsSP2Triangles( 0, 2, 3, 0x0, 5, 0, 4, 0x0),
209
gsSP2Triangles( 5, 6, 0, 0x0, 0, 6, 1, 0x0),
210
gsSP2Triangles( 6, 4, 1, 0x0, 1, 4, 3, 0x0),
211
gsSP2Triangles( 1, 3, 2, 0x0, 5, 4, 6, 0x0),
212
gsSP2Triangles( 7, 8, 9, 0x0, 10, 8, 7, 0x0),
213
gsSP2Triangles( 9, 11, 7, 0x0, 10, 7, 11, 0x0),
214
gsSP2Triangles( 9, 8, 12, 0x0, 12, 8, 10, 0x0),
215
gsSP2Triangles(13, 9, 14, 0x0, 9, 12, 14, 0x0),
216
gsSP2Triangles(13, 11, 9, 0x0, 12, 10, 14, 0x0),
217
gsSP2Triangles(13, 14, 10, 0x0, 10, 11, 13, 0x0),
218
gsSPVertex(bubba_seg5_vertex_050045B0, 7, 0),
219
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
220
gsSP2Triangles( 3, 4, 0, 0x0, 0, 5, 1, 0x0),
221
gsSP2Triangles( 0, 6, 5, 0x0, 4, 6, 0, 0x0),
222
gsSP2Triangles( 6, 2, 5, 0x0, 2, 1, 5, 0x0),
223
gsSP2Triangles( 6, 3, 2, 0x0, 3, 6, 4, 0x0),
224
gsSPEndDisplayList(),
225
};
226
227
// 0x05004BE8 - 0x05004C40
228
const Gfx bubba_seg5_dl_05004BE8[] = {
229
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08),
230
gsDPLoadSync(),
231
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
232
gsSPVertex(bubba_seg5_vertex_05004620, 6, 0),
233
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
234
gsSP2Triangles( 1, 4, 3, 0x0, 1, 0, 4, 0x0),
235
gsSP2Triangles( 4, 5, 3, 0x0, 4, 0, 5, 0x0),
236
gsSPEndDisplayList(),
237
};
238
239
// 0x05004C40 - 0x05004D48
240
const Gfx bubba_seg5_dl_05004C40[] = {
241
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408),
242
gsDPLoadSync(),
243
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
244
gsSPVertex(bubba_seg5_vertex_05004680, 16, 0),
245
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
246
gsSP2Triangles( 6, 3, 5, 0x0, 5, 4, 7, 0x0),
247
gsSP2Triangles( 5, 8, 6, 0x0, 9, 8, 5, 0x0),
248
gsSP2Triangles( 9, 5, 7, 0x0, 2, 4, 3, 0x0),
249
gsSP2Triangles(10, 4, 11, 0x0, 7, 4, 10, 0x0),
250
gsSP2Triangles(11, 4, 2, 0x0, 9, 7, 12, 0x0),
251
gsSP2Triangles( 2, 3, 6, 0x0, 0, 2, 6, 0x0),
252
gsSP2Triangles( 2, 1, 11, 0x0, 1, 13, 14, 0x0),
253
gsSP1Triangle( 0, 6, 15, 0x0),
254
gsSPVertex(bubba_seg5_vertex_05004780, 15, 0),
255
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
256
gsSP2Triangles( 2, 3, 0, 0x0, 5, 2, 6, 0x0),
257
gsSP2Triangles( 7, 8, 9, 0x0, 10, 9, 11, 0x0),
258
gsSP2Triangles(11, 4, 10, 0x0, 10, 4, 3, 0x0),
259
gsSP2Triangles(12, 13, 8, 0x0, 5, 6, 14, 0x0),
260
gsSPEndDisplayList(),
261
};
262
263
// 0x05004D48 - 0x05004E80
264
const Gfx bubba_seg5_dl_05004D48[] = {
265
gsSPLight(&bubba_seg5_lights_05004408.l, 1),
266
gsSPLight(&bubba_seg5_lights_05004408.a, 2),
267
gsSPVertex(bubba_seg5_vertex_05004870, 13, 0),
268
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
269
gsSP2Triangles( 2, 4, 5, 0x0, 4, 6, 5, 0x0),
270
gsSP2Triangles( 7, 8, 9, 0x0, 8, 7, 3, 0x0),
271
gsSP2Triangles( 7, 9, 10, 0x0, 7, 11, 0, 0x0),
272
gsSP2Triangles(10, 11, 7, 0x0, 3, 7, 0, 0x0),
273
gsSP2Triangles( 0, 11, 1, 0x0, 6, 10, 9, 0x0),
274
gsSP2Triangles(12, 10, 6, 0x0, 12, 11, 10, 0x0),
275
gsSPLight(&bubba_seg5_lights_05004438.l, 1),
276
gsSPLight(&bubba_seg5_lights_05004438.a, 2),
277
gsSPVertex(bubba_seg5_vertex_05004940, 9, 0),
278
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
279
gsSP2Triangles( 3, 6, 7, 0x0, 5, 6, 3, 0x0),
280
gsSP2Triangles( 3, 8, 4, 0x0, 7, 6, 5, 0x0),
281
gsSP2Triangles( 8, 2, 1, 0x0, 8, 1, 0, 0x0),
282
gsSP1Triangle( 4, 8, 0, 0x0),
283
gsSPLight(&bubba_seg5_lights_05004420.l, 1),
284
gsSPLight(&bubba_seg5_lights_05004420.a, 2),
285
gsSPVertex(bubba_seg5_vertex_050049D0, 7, 0),
286
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
287
gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 3, 0x0),
288
gsSP2Triangles( 2, 6, 0, 0x0, 6, 4, 0, 0x0),
289
gsSPEndDisplayList(),
290
};
291
292
// 0x05004E80 - 0x05004F30
293
const Gfx bubba_seg5_dl_05004E80[] = {
294
gsDPPipeSync(),
295
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
296
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),
297
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
298
gsDPTileSync(),
299
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
300
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
301
gsSPDisplayList(bubba_seg5_dl_05004A40),
302
gsDPTileSync(),
303
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),
304
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
305
gsSPDisplayList(bubba_seg5_dl_05004AA8),
306
gsSPDisplayList(bubba_seg5_dl_05004BE8),
307
gsDPTileSync(),
308
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),
309
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
310
gsSPDisplayList(bubba_seg5_dl_05004C40),
311
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
312
gsDPPipeSync(),
313
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
314
gsSPDisplayList(bubba_seg5_dl_05004D48),
315
gsSPEndDisplayList(),
316
};
317
318
// 0x05004F30
319
static const Lights1 bubba_seg5_lights_05004F30 = gdSPDefLights1(
320
0x48, 0x31, 0x2a,
321
0xf1, 0xa6, 0x8c, 0x28, 0x28, 0x28
322
);
323
324
// 0x05004F48
325
static const Lights1 bubba_seg5_lights_05004F50 = gdSPDefLights1(
326
0x4c, 0x4c, 0x4c,
327
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
328
);
329
330
// 0x05004F60
331
static const Lights1 bubba_seg5_lights_05004F60 = gdSPDefLights1(
332
0x0a, 0x07, 0x08,
333
0x22, 0x1a, 0x1c, 0x28, 0x28, 0x28
334
);
335
336
// 0x05004F78
337
static const Vtx bubba_seg5_vertex_05004F78[] = {
338
{{{ 6, -194, 96}, 0, { 405, 48}, {0x00, 0xbf, 0x6d, 0xff}}},
339
{{{ -227, -437, 270}, 0, { 201, 516}, {0xba, 0xb3, 0x47, 0xff}}},
340
{{{ 6, -401, 385}, 0, { 222, 642}, {0x00, 0x0b, 0x7e, 0xff}}},
341
{{{ 7, -58, 559}, 0, { 485, 556}, {0x00, 0xb2, 0x64, 0xff}}},
342
{{{ 123, -93, 488}, 0, { 461, 492}, {0xf6, 0xa6, 0x58, 0xff}}},
343
{{{ 239, -437, 266}, 0, { 201, 512}, {0x47, 0xb3, 0x46, 0xff}}},
344
{{{ -108, -93, 488}, 0, { 461, 492}, {0x0c, 0xa5, 0x57, 0xff}}},
345
};
346
347
// 0x05004FE8
348
static const Vtx bubba_seg5_vertex_05004FE8[] = {
349
{{{ 513, -352, 46}, 0, { 482, 860}, {0x55, 0xa7, 0xe5, 0xff}}},
350
{{{ 451, -258, 81}, 0, { 626, 798}, {0x3b, 0x6b, 0xe1, 0xff}}},
351
{{{ 452, -258, 151}, 0, { 608, 716}, {0x4d, 0x64, 0x08, 0xff}}},
352
{{{ 270, -214, 84}, 0, { 1072, 736}, {0x95, 0x1b, 0xc3, 0xff}}},
353
{{{ 353, -273, -31}, 0, { 896, 900}, {0x24, 0x4c, 0xa2, 0xff}}},
354
{{{ 249, -181, 193}, 0, { 1098, 600}, {0x0b, 0x65, 0x4b, 0xff}}},
355
{{{ 509, -306, 182}, 0, { 458, 698}, {0x51, 0x47, 0x41, 0xff}}},
356
{{{ 1, 184, -550}, 0, { 728, 822}, {0xff, 0x7b, 0xe2, 0xff}}},
357
{{{ 3, 43, -352}, 0, { 554, 698}, {0xff, 0x3c, 0x6f, 0xff}}},
358
{{{ 52, -18, -501}, 0, { 458, 800}, {0x7e, 0x01, 0xfa, 0xff}}},
359
{{{ 4, -94, -615}, 0, { 348, 880}, {0x00, 0xe5, 0x84, 0xff}}},
360
{{{ 3, 56, -615}, 0, { 552, 872}, {0x00, 0x1b, 0x84, 0xff}}},
361
{{{ 4, -82, -352}, 0, { 384, 704}, {0x00, 0xc4, 0x6f, 0xff}}},
362
{{{ 6, -222, -550}, 0, { 182, 844}, {0x00, 0x85, 0xe1, 0xff}}},
363
{{{ -44, -19, -501}, 0, { 458, 800}, {0x82, 0xff, 0xfa, 0xff}}},
364
};
365
366
// 0x050050D8
367
static const Vtx bubba_seg5_vertex_050050D8[] = {
368
{{{ -512, -352, 46}, 0, { 856, 794}, {0xab, 0xa7, 0xe5, 0xff}}},
369
{{{ -508, -306, 182}, 0, { 816, 650}, {0xaf, 0x47, 0x41, 0xff}}},
370
{{{ -451, -258, 151}, 0, { 664, 694}, {0xb3, 0x64, 0x08, 0xff}}},
371
{{{ -450, -258, 81}, 0, { 678, 768}, {0xc5, 0x6b, 0xe1, 0xff}}},
372
{{{ -248, -181, 193}, 0, { 94, 684}, {0xf5, 0x65, 0x4b, 0xff}}},
373
{{{ -352, -273, -31}, 0, { 432, 906}, {0xdc, 0x4c, 0xa2, 0xff}}},
374
{{{ -269, -214, 84}, 0, { 176, 796}, {0x6b, 0x1b, 0xc3, 0xff}}},
375
};
376
377
// 0x05005148
378
static const Vtx bubba_seg5_vertex_05005148[] = {
379
{{{ 5, 465, 287}, 0, { -14, 458}, {0x00, 0x43, 0x6b, 0xff}}},
380
{{{ 51, 274, 117}, 0, { 360, 626}, {0x6a, 0x44, 0x06, 0xff}}},
381
{{{ 3, 404, -20}, 0, { 586, 18}, {0x00, 0x71, 0xc7, 0xff}}},
382
{{{ 5, 317, 249}, 0, { 72, 912}, {0x01, 0x5d, 0x56, 0xff}}},
383
{{{ -42, 274, 118}, 0, { 358, 626}, {0x96, 0x44, 0x07, 0xff}}},
384
{{{ 1, 191, -223}, 0, { 928, 960}, {0x00, 0x6b, 0xbd, 0xff}}},
385
};
386
387
// 0x050051A8
388
static const Vtx bubba_seg5_vertex_050051A8[] = {
389
{{{ -339, -241, 257}, 0, { -224, -646}, {0x83, 0xf8, 0x14, 0xff}}},
390
{{{ -251, 216, 243}, 0, { -48, -2344}, {0xa6, 0x59, 0xfe, 0xff}}},
391
{{{ -218, 29, -147}, 0, { 1788, -1854}, {0x98, 0x20, 0xc0, 0xff}}},
392
{{{ 0, -85, -355}, 0, { 2828, -1278}, {0xff, 0xe7, 0x84, 0xff}}},
393
{{{ -246, -210, -101}, 0, { 1560, -654}, {0xa0, 0xca, 0xc2, 0xff}}},
394
{{{ 1, -356, -213}, 0, { 2040, -22}, {0x00, 0xa4, 0xa9, 0xff}}},
395
{{{ -227, -437, 270}, 0, { -560, -106}, {0xba, 0xb3, 0x47, 0xff}}},
396
{{{ 222, 29, -150}, 0, { 1808, -1854}, {0x67, 0x20, 0xbe, 0xff}}},
397
{{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}},
398
{{{ 251, -210, -105}, 0, { 1580, -654}, {0x5f, 0xca, 0xc0, 0xff}}},
399
{{{ 239, -437, 266}, 0, { -540, -106}, {0x47, 0xb3, 0x46, 0xff}}},
400
{{{ 350, -241, 251}, 0, { -196, -646}, {0x7d, 0xf9, 0x11, 0xff}}},
401
{{{ -217, 18, 383}, 0, { -760, -1182}, {0xa0, 0x13, 0x4f, 0xff}}},
402
{{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x44, 0x07, 0xff}}},
403
{{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6b, 0xbd, 0xff}}},
404
{{{ -58, 168, 458}, 0, { -1120, -2104}, {0xdf, 0x49, 0x61, 0xff}}},
405
};
406
407
// 0x050052A8
408
static const Vtx bubba_seg5_vertex_050052A8[] = {
409
{{{ 350, -241, 251}, 0, { -196, -646}, {0x7d, 0xf9, 0x11, 0xff}}},
410
{{{ 230, 18, 380}, 0, { -744, -1182}, {0x61, 0x14, 0x4e, 0xff}}},
411
{{{ 239, -437, 266}, 0, { -540, -106}, {0x47, 0xb3, 0x46, 0xff}}},
412
{{{ 261, 216, 239}, 0, { 0, -2344}, {0x5a, 0x59, 0xfd, 0xff}}},
413
{{{ 222, 29, -150}, 0, { 1808, -1854}, {0x67, 0x20, 0xbe, 0xff}}},
414
{{{ 0, 44, -355}, 0, { 2828, -1928}, {0x00, 0x2f, 0x8b, 0xff}}},
415
{{{ 1, 191, -223}, 0, { 2172, -2664}, {0x00, 0x6b, 0xbd, 0xff}}},
416
{{{ 65, 168, 456}, 0, { -1108, -2104}, {0x23, 0x49, 0x61, 0xff}}},
417
{{{ 51, 274, 117}, 0, { 468, -3076}, {0x6a, 0x44, 0x06, 0xff}}},
418
{{{ 5, 317, 249}, 0, { -396, -2784}, {0x01, 0x5d, 0x56, 0xff}}},
419
{{{ -58, 168, 458}, 0, { -1120, -2104}, {0xdf, 0x49, 0x61, 0xff}}},
420
{{{ -42, 274, 118}, 0, { 464, -3076}, {0x96, 0x44, 0x07, 0xff}}},
421
};
422
423
// 0x05005368
424
static const Vtx bubba_seg5_vertex_05005368[] = {
425
{{{ -227, -437, 270}, 0, { 0, 0}, {0xba, 0xb3, 0x47, 0xff}}},
426
{{{ -133, -12, 525}, 0, { 0, 0}, {0xbb, 0xed, 0x68, 0xff}}},
427
{{{ -217, 18, 383}, 0, { 0, 0}, {0xa0, 0x13, 0x4f, 0xff}}},
428
{{{ 6, -401, 385}, 0, { 0, 0}, {0x00, 0x0b, 0x7e, 0xff}}},
429
{{{ 6, -503, 295}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}},
430
{{{ 7, 111, 588}, 0, { 0, 0}, {0x00, 0x5b, 0x57, 0xff}}},
431
{{{ 7, -58, 559}, 0, { 0, 0}, {0x00, 0xb2, 0x64, 0xff}}},
432
{{{ 6, 81, 437}, 0, { 0, 0}, {0x01, 0x31, 0x74, 0xff}}},
433
{{{ 239, -437, 266}, 0, { 0, 0}, {0x47, 0xb3, 0x46, 0xff}}},
434
{{{ 150, -12, 523}, 0, { 0, 0}, {0x47, 0xee, 0x67, 0xff}}},
435
{{{ 123, -93, 488}, 0, { 0, 0}, {0xf6, 0xa6, 0x58, 0xff}}},
436
{{{ -108, -93, 488}, 0, { 0, 0}, {0x0c, 0xa5, 0x57, 0xff}}},
437
{{{ 230, 18, 380}, 0, { 0, 0}, {0x61, 0x14, 0x4e, 0xff}}},
438
};
439
440
// 0x05005438
441
static const Vtx bubba_seg5_vertex_05005438[] = {
442
{{{ -217, 18, 383}, 0, { 0, 0}, {0xa0, 0x13, 0x4f, 0xff}}},
443
{{{ -255, 217, 336}, 0, { 0, 0}, {0xa5, 0x40, 0x3c, 0xff}}},
444
{{{ -251, 216, 243}, 0, { 0, 0}, {0xa6, 0x59, 0xfe, 0xff}}},
445
{{{ 65, 168, 456}, 0, { 0, 0}, {0x23, 0x49, 0x61, 0xff}}},
446
{{{ 267, 217, 332}, 0, { 0, 0}, {0x5b, 0x41, 0x3a, 0xff}}},
447
{{{ 261, 216, 239}, 0, { 0, 0}, {0x5a, 0x59, 0xfd, 0xff}}},
448
{{{ 230, 18, 380}, 0, { 0, 0}, {0x61, 0x14, 0x4e, 0xff}}},
449
{{{ 6, 81, 437}, 0, { 0, 0}, {0x01, 0x31, 0x74, 0xff}}},
450
{{{ -58, 168, 458}, 0, { 0, 0}, {0xdf, 0x49, 0x61, 0xff}}},
451
};
452
453
// 0x050054C8
454
static const Vtx bubba_seg5_vertex_050054C8[] = {
455
{{{ 4, -488, 81}, 0, { 0, 0}, {0x00, 0x88, 0xd8, 0xff}}},
456
{{{ 239, -437, 266}, 0, { 0, 0}, {0x47, 0xb3, 0x46, 0xff}}},
457
{{{ 6, -503, 295}, 0, { 0, 0}, {0x00, 0x8b, 0x30, 0xff}}},
458
{{{ -227, -437, 270}, 0, { 0, 0}, {0xba, 0xb3, 0x47, 0xff}}},
459
{{{ 251, -210, -105}, 0, { 0, 0}, {0x5f, 0xca, 0xc0, 0xff}}},
460
{{{ -246, -210, -101}, 0, { 0, 0}, {0xa0, 0xca, 0xc2, 0xff}}},
461
{{{ 1, -356, -213}, 0, { 0, 0}, {0x00, 0xa4, 0xa9, 0xff}}},
462
};
463
464
// 0x05005538 - 0x050055A0
465
const Gfx bubba_seg5_dl_05005538[] = {
466
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008),
467
gsDPLoadSync(),
468
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
469
gsSPLight(&bubba_seg5_lights_05004F30.l, 1),
470
gsSPLight(&bubba_seg5_lights_05004F30.a, 2),
471
gsSPVertex(bubba_seg5_vertex_05004F78, 7, 0),
472
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
473
gsSP2Triangles( 4, 0, 5, 0x0, 5, 0, 2, 0x0),
474
gsSP2Triangles( 6, 0, 3, 0x0, 1, 0, 6, 0x0),
475
gsSPEndDisplayList(),
476
};
477
478
// 0x050055A0 - 0x050056E0
479
const Gfx bubba_seg5_dl_050055A0[] = {
480
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408),
481
gsDPLoadSync(),
482
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
483
gsSPLight(&bubba_seg5_lights_05004F50.l, 1),
484
gsSPLight(&bubba_seg5_lights_05004F50.a, 2),
485
gsSPVertex(bubba_seg5_vertex_05004FE8, 15, 0),
486
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 4, 0x0),
487
gsSP2Triangles( 0, 5, 3, 0x0, 6, 5, 0, 0x0),
488
gsSP2Triangles( 0, 4, 1, 0x0, 2, 6, 0, 0x0),
489
gsSP2Triangles( 5, 2, 1, 0x0, 5, 1, 3, 0x0),
490
gsSP2Triangles( 1, 4, 3, 0x0, 2, 5, 6, 0x0),
491
gsSP2Triangles( 7, 8, 9, 0x0, 10, 11, 9, 0x0),
492
gsSP2Triangles( 9, 8, 12, 0x0, 7, 9, 11, 0x0),
493
gsSP2Triangles( 9, 13, 10, 0x0, 9, 12, 13, 0x0),
494
gsSP2Triangles(12, 8, 14, 0x0, 14, 13, 12, 0x0),
495
gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0),
496
gsSP2Triangles(14, 8, 7, 0x0, 14, 7, 11, 0x0),
497
gsSPVertex(bubba_seg5_vertex_050050D8, 7, 0),
498
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
499
gsSP2Triangles( 4, 2, 1, 0x0, 4, 3, 2, 0x0),
500
gsSP2Triangles( 5, 0, 3, 0x0, 5, 3, 6, 0x0),
501
gsSP2Triangles( 6, 3, 4, 0x0, 0, 4, 1, 0x0),
502
gsSP2Triangles( 0, 6, 4, 0x0, 5, 6, 0, 0x0),
503
gsSPEndDisplayList(),
504
};
505
506
// 0x050056E0 - 0x05005738
507
const Gfx bubba_seg5_dl_050056E0[] = {
508
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08),
509
gsDPLoadSync(),
510
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
511
gsSPVertex(bubba_seg5_vertex_05005148, 6, 0),
512
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
513
gsSP2Triangles( 0, 2, 4, 0x0, 3, 0, 4, 0x0),
514
gsSP2Triangles( 2, 1, 5, 0x0, 2, 5, 4, 0x0),
515
gsSPEndDisplayList(),
516
};
517
518
// 0x05005738 - 0x05005840
519
const Gfx bubba_seg5_dl_05005738[] = {
520
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408),
521
gsDPLoadSync(),
522
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
523
gsSPVertex(bubba_seg5_vertex_050051A8, 16, 0),
524
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0),
525
gsSP2Triangles( 4, 3, 5, 0x0, 0, 4, 6, 0x0),
526
gsSP2Triangles( 0, 2, 4, 0x0, 7, 3, 8, 0x0),
527
gsSP2Triangles( 5, 3, 9, 0x0, 8, 3, 2, 0x0),
528
gsSP2Triangles( 9, 3, 7, 0x0, 10, 9, 11, 0x0),
529
gsSP2Triangles( 7, 11, 9, 0x0, 12, 1, 0, 0x0),
530
gsSP2Triangles(12, 0, 6, 0x0, 13, 14, 1, 0x0),
531
gsSP2Triangles( 2, 1, 14, 0x0, 1, 15, 13, 0x0),
532
gsSP1Triangle(14, 8, 2, 0x0),
533
gsSPVertex(bubba_seg5_vertex_050052A8, 12, 0),
534
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
535
gsSP2Triangles( 1, 0, 3, 0x0, 4, 5, 6, 0x0),
536
gsSP2Triangles( 3, 4, 6, 0x0, 7, 3, 8, 0x0),
537
gsSP2Triangles( 3, 6, 8, 0x0, 7, 9, 10, 0x0),
538
gsSP2Triangles( 8, 9, 7, 0x0, 10, 9, 11, 0x0),
539
gsSPEndDisplayList(),
540
};
541
542
// 0x05005840 - 0x05005978
543
const Gfx bubba_seg5_dl_05005840[] = {
544
gsSPLight(&bubba_seg5_lights_05004F30.l, 1),
545
gsSPLight(&bubba_seg5_lights_05004F30.a, 2),
546
gsSPVertex(bubba_seg5_vertex_05005368, 13, 0),
547
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
548
gsSP2Triangles( 5, 2, 1, 0x0, 1, 6, 5, 0x0),
549
gsSP2Triangles( 5, 7, 2, 0x0, 8, 3, 4, 0x0),
550
gsSP2Triangles( 9, 6, 10, 0x0, 5, 6, 9, 0x0),
551
gsSP2Triangles(11, 6, 1, 0x0, 9, 10, 8, 0x0),
552
gsSP2Triangles(12, 5, 9, 0x0, 7, 5, 12, 0x0),
553
gsSP2Triangles( 9, 8, 12, 0x0, 0, 11, 1, 0x0),
554
gsSPLight(&bubba_seg5_lights_05004F60.l, 1),
555
gsSPLight(&bubba_seg5_lights_05004F60.a, 2),
556
gsSPVertex(bubba_seg5_vertex_05005438, 9, 0),
557
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
558
gsSP2Triangles( 5, 4, 6, 0x0, 6, 4, 3, 0x0),
559
gsSP2Triangles( 3, 7, 6, 0x0, 3, 8, 7, 0x0),
560
gsSP2Triangles( 7, 8, 0, 0x0, 8, 1, 0, 0x0),
561
gsSP1Triangle( 8, 2, 1, 0x0),
562
gsSPLight(&bubba_seg5_lights_05004F50.l, 1),
563
gsSPLight(&bubba_seg5_lights_05004F50.a, 2),
564
gsSPVertex(bubba_seg5_vertex_050054C8, 7, 0),
565
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
566
gsSP2Triangles( 0, 4, 1, 0x0, 5, 6, 0, 0x0),
567
gsSP2Triangles( 3, 5, 0, 0x0, 0, 6, 4, 0x0),
568
gsSPEndDisplayList(),
569
};
570
571
// 0x05005978 - 0x05005A28
572
const Gfx bubba_seg5_dl_05005978[] = {
573
gsDPPipeSync(),
574
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
575
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),
576
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
577
gsDPTileSync(),
578
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
579
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
580
gsSPDisplayList(bubba_seg5_dl_05005538),
581
gsDPTileSync(),
582
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),
583
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
584
gsSPDisplayList(bubba_seg5_dl_050055A0),
585
gsSPDisplayList(bubba_seg5_dl_050056E0),
586
gsDPTileSync(),
587
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),
588
gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
589
gsSPDisplayList(bubba_seg5_dl_05005738),
590
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
591
gsDPPipeSync(),
592
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
593
gsSPDisplayList(bubba_seg5_dl_05005840),
594
gsSPEndDisplayList(),
595
};
596
597