Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/bully/model.inc.c
7857 views
1
// Bully
2
3
// 0x05000000
4
static const Vtx bully_seg5_vertex_05000000[] = {
5
{{{ 196, 17, 114}, 0, { 325, 310}, {0xff, 0xff, 0xff, 0xff}}},
6
{{{ 259, 2, 106}, 0, { 422, 7}, {0xff, 0xff, 0xff, 0xff}}},
7
{{{ 184, -14, 137}, 0, { 399, 416}, {0xff, 0xff, 0xff, 0xff}}},
8
{{{ 196, 17, -113}, 0, { 105, 286}, {0xff, 0xff, 0xff, 0xff}}},
9
{{{ 259, 2, -105}, 0, { 69, -34}, {0xff, 0xff, 0xff, 0xff}}},
10
{{{ 171, 17, -157}, 0, { -107, 540}, {0xff, 0xff, 0xff, 0xff}}},
11
{{{ 184, -14, -136}, 0, { -34, 392}, {0xff, 0xff, 0xff, 0xff}}},
12
{{{ 91, 42, -114}, 0, { 236, 784}, {0xff, 0xff, 0xff, 0xff}}},
13
{{{ 140, 42, -34}, 0, { 621, 305}, {0xff, 0xff, 0xff, 0xff}}},
14
{{{ 116, -38, -75}, 0, { 344, 489}, {0xff, 0xff, 0xff, 0xff}}},
15
{{{ 171, 17, 158}, 0, { 417, 557}, {0xff, 0xff, 0xff, 0xff}}},
16
{{{ 116, -38, 76}, 0, { 111, 499}, {0xff, 0xff, 0xff, 0xff}}},
17
{{{ 91, 42, 115}, 0, { 120, 778}, {0xff, 0xff, 0xff, 0xff}}},
18
{{{ 140, 42, 35}, 0, { -40, 311}, {0xff, 0xff, 0xff, 0xff}}},
19
};
20
21
// 0x050000E0
22
ALIGNED8 static const Texture bully_seg5_texture_050000E0[] = {
23
#include "actors/bully/bully_horn.rgba16.inc.c"
24
};
25
26
// 0x050002E0 - 0x05000398
27
const Gfx bully_seg5_dl_050002E0[] = {
28
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_050000E0),
29
gsDPLoadSync(),
30
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
31
gsSPVertex(bully_seg5_vertex_05000000, 14, 0),
32
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
33
gsSP2Triangles( 5, 4, 6, 0x0, 6, 7, 5, 0x0),
34
gsSP2Triangles( 5, 7, 8, 0x0, 5, 8, 3, 0x0),
35
gsSP2Triangles( 3, 8, 9, 0x0, 3, 9, 6, 0x0),
36
gsSP2Triangles( 6, 4, 3, 0x0, 6, 9, 7, 0x0),
37
gsSP2Triangles(10, 11, 2, 0x0, 0, 12, 10, 0x0),
38
gsSP2Triangles(10, 12, 11, 0x0, 2, 1, 10, 0x0),
39
gsSP2Triangles(10, 1, 0, 0x0, 2, 11, 13, 0x0),
40
gsSP2Triangles( 0, 13, 12, 0x0, 2, 13, 0, 0x0),
41
gsSPEndDisplayList(),
42
};
43
44
// 0x05000398 - 0x05000408
45
const Gfx bully_seg5_dl_05000398[] = {
46
gsDPPipeSync(),
47
gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
48
gsSPClearGeometryMode(G_LIGHTING),
49
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),
50
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
51
gsDPTileSync(),
52
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
53
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
54
gsSPDisplayList(bully_seg5_dl_050002E0),
55
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
56
gsDPPipeSync(),
57
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
58
gsSPSetGeometryMode(G_LIGHTING),
59
gsSPEndDisplayList(),
60
};
61
62
// 0x05000408
63
static const Lights1 bully_seg5_lights_05000408 = gdSPDefLights1(
64
0x00, 0x38, 0x00,
65
0x00, 0xe3, 0x00, 0x28, 0x28, 0x28
66
);
67
68
// 0x05000420
69
static const Lights1 bully_seg5_lights_05000420 = gdSPDefLights1(
70
0x00, 0x3f, 0x00,
71
0x00, 0xff, 0x00, 0x28, 0x28, 0x28
72
);
73
74
// Unreferenced light group
75
UNUSED static const Lights1 bully_lights_unused = gdSPDefLights1(
76
0x3f, 0x29, 0x00,
77
0xff, 0xa5, 0x00, 0x28, 0x28, 0x28
78
);
79
80
// 0x05000450
81
static const Lights1 bully_seg5_lights_05000450 = gdSPDefLights1(
82
0x00, 0x00, 0x00,
83
0x00, 0x00, 0x00, 0x28, 0x28, 0x28
84
);
85
86
// //! There's another malformed light entry here.
87
// 0x05000468
88
ALIGNED8 static const Texture bully_seg5_texture_05000468[] = {
89
#include "actors/bully/bully_left_side.rgba16.inc.c"
90
};
91
92
// 0x05001468
93
ALIGNED8 static const Texture bully_seg5_texture_05001468[] = {
94
#include "actors/bully/bully_right_side.rgba16.inc.c"
95
};
96
97
// 0x05002468
98
ALIGNED8 static const Texture bully_seg5_texture_05002468[] = {
99
#include "actors/bully/bully_eye.rgba16.inc.c"
100
};
101
102
// 0x05002C68
103
static const Vtx bully_seg5_vertex_05002C68[] = {
104
{{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0x04, 0x00}}},
105
{{{ 56, -16, -27}, 0, { 0, 0}, {0x16, 0xae, 0xa3, 0x00}}},
106
{{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0x04, 0x00}}},
107
{{{ 56, 28, -46}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}},
108
{{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0xbd, 0xff}}},
109
{{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x98, 0xff}}},
110
{{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}},
111
{{{ 56, 28, -46}, 0, { 0, 0}, {0xd0, 0xde, 0x90, 0xff}}},
112
{{{ 56, -16, 22}, 0, { 0, 0}, {0x16, 0xb4, 0x62, 0xff}}},
113
{{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}},
114
{{{ 55, 28, 41}, 0, { 0, 0}, {0x5f, 0xde, 0x4b, 0xff}}},
115
{{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x6c, 0xff}}},
116
{{{ 55, 28, 41}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}},
117
{{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x72, 0xff}}},
118
};
119
120
// 0x05002D48
121
static const Vtx bully_seg5_vertex_05002D48[] = {
122
{{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}},
123
{{{ 56, 28, -46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}},
124
{{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}},
125
{{{ 55, 28, 41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}},
126
};
127
128
// 0x05002D88
129
static const Vtx bully_seg5_vertex_05002D88[] = {
130
{{{ 72, -16, 0}, 0, { 0, 0}, {0x59, 0xa7, 0xfc, 0x00}}},
131
{{{ 56, -16, 27}, 0, { 0, 0}, {0x16, 0xae, 0x5d, 0x00}}},
132
{{{ 27, -35, 0}, 0, { 0, 0}, {0x0c, 0x82, 0xfc, 0x00}}},
133
{{{ 90, 28, 0}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}},
134
{{{ 56, 28, 46}, 0, { 0, 0}, {0x65, 0xdf, 0x43, 0xff}}},
135
{{{ 56, 28, 46}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}},
136
{{{ -37, 27, 0}, 0, { 0, 0}, {0xd0, 0xde, 0x70, 0xff}}},
137
{{{ -17, -17, 0}, 0, { 0, 0}, {0xd7, 0xc5, 0x68, 0xff}}},
138
{{{ 56, -16, -22}, 0, { 0, 0}, {0x16, 0xb4, 0x9e, 0xff}}},
139
{{{ 55, 28, -41}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}},
140
{{{ 90, 28, 0}, 0, { 0, 0}, {0x5f, 0xde, 0xb5, 0xff}}},
141
{{{ -37, 27, 0}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}},
142
{{{ 55, 28, -41}, 0, { 0, 0}, {0xd5, 0xdf, 0x8e, 0xff}}},
143
{{{ -17, -17, 0}, 0, { 0, 0}, {0xdc, 0xcb, 0x94, 0xff}}},
144
};
145
146
// 0x05002E68
147
static const Vtx bully_seg5_vertex_05002E68[] = {
148
{{{ 55, 28, -41}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}},
149
{{{ -37, 27, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}},
150
{{{ 56, 28, 46}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0x00}}},
151
{{{ 90, 28, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}},
152
};
153
154
// 0x05002EA8
155
static const Vtx bully_seg5_vertex_05002EA8[] = {
156
{{{ 60, 143, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0x00}}},
157
{{{ 57, 127, -67}, 0, { 0, 0}, {0x0c, 0x7a, 0xe3, 0x00}}},
158
{{{ -46, 137, -67}, 0, { 0, 0}, {0x0c, 0x7a, 0xe3, 0x00}}},
159
{{{ -42, 153, 0}, 0, { 0, 0}, {0x0c, 0x7e, 0x00, 0xff}}},
160
{{{ -46, 137, 67}, 0, { 0, 0}, {0x0c, 0x7a, 0x1d, 0xff}}},
161
{{{ 57, 127, 67}, 0, { 0, 0}, {0x0c, 0x7a, 0x1d, 0xff}}},
162
};
163
164
// 0x05002F08
165
static const Vtx bully_seg5_vertex_05002F08[] = {
166
{{{ -133, -40, 39}, 0, { 0, 0}, {0x8b, 0xdd, 0x22, 0x00}}},
167
{{{ -134, -1, 55}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0x00}}},
168
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
169
{{{ -102, -73, 72}, 0, { 0, 0}, {0xa7, 0xc0, 0x3f, 0xff}}},
170
{{{ -102, 0, 102}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}},
171
{{{ -54, -95, 94}, 0, { 0, 0}, {0xd0, 0xad, 0x52, 0xff}}},
172
{{{ -55, 0, 134}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}},
173
{{{ 0, -102, 102}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}},
174
{{{ 0, 0, 145}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
175
{{{ 56, -94, 94}, 0, { 0, 0}, {0x31, 0xae, 0x52, 0xff}}},
176
{{{ 55, 0, 134}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}},
177
{{{ 103, -71, 72}, 0, { 0, 0}, {0x5a, 0xc2, 0x3f, 0xff}}},
178
{{{ 102, 0, 102}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}},
179
{{{ 134, -38, 39}, 0, { 0, 0}, {0x75, 0xdf, 0x22, 0xff}}},
180
{{{ 134, 1, 55}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}},
181
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
182
};
183
184
// 0x05003008
185
static const Vtx bully_seg5_vertex_05003008[] = {
186
{{{ -133, -56, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0xff}}},
187
{{{ -133, -40, 39}, 0, { 0, 0}, {0x8b, 0xdd, 0x22, 0x00}}},
188
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
189
{{{ -101, -103, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}},
190
{{{ -102, -73, 72}, 0, { 0, 0}, {0xa7, 0xc0, 0x3f, 0xff}}},
191
{{{ -54, -134, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}},
192
{{{ -54, -95, 94}, 0, { 0, 0}, {0xd0, 0xad, 0x52, 0xff}}},
193
{{{ 1, -145, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}},
194
{{{ 0, -102, 102}, 0, { 0, 0}, {0x00, 0xa7, 0x59, 0xff}}},
195
{{{ 56, -133, 0}, 0, { 0, 0}, {0x31, 0x8c, 0x00, 0xff}}},
196
{{{ 56, -94, 94}, 0, { 0, 0}, {0x31, 0xae, 0x52, 0xff}}},
197
{{{ 103, -101, 0}, 0, { 0, 0}, {0x5a, 0xa8, 0x00, 0xff}}},
198
{{{ 103, -71, 72}, 0, { 0, 0}, {0x5a, 0xc2, 0x3f, 0xff}}},
199
{{{ 134, -54, 0}, 0, { 0, 0}, {0x75, 0xd1, 0x00, 0xff}}},
200
{{{ 134, -38, 39}, 0, { 0, 0}, {0x75, 0xdf, 0x22, 0xff}}},
201
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
202
};
203
204
// 0x05003108
205
static const Vtx bully_seg5_vertex_05003108[] = {
206
{{{ -133, -40, -39}, 0, { 0, 0}, {0x8b, 0xdd, 0xde, 0xff}}},
207
{{{ -133, -56, 0}, 0, { 0, 0}, {0x8b, 0xcf, 0x00, 0x00}}},
208
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
209
{{{ -102, -73, -72}, 0, { 0, 0}, {0xa7, 0xc0, 0xc1, 0xff}}},
210
{{{ -101, -103, 0}, 0, { 0, 0}, {0xa7, 0xa6, 0x00, 0xff}}},
211
{{{ -54, -95, -94}, 0, { 0, 0}, {0xd0, 0xad, 0xae, 0xff}}},
212
{{{ -54, -134, 0}, 0, { 0, 0}, {0xd0, 0x8b, 0x00, 0xff}}},
213
{{{ 0, -102, -102}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}},
214
{{{ 1, -145, 0}, 0, { 0, 0}, {0x01, 0x81, 0x00, 0xff}}},
215
{{{ 56, -94, -94}, 0, { 0, 0}, {0x31, 0xae, 0xae, 0xff}}},
216
{{{ 56, -133, 0}, 0, { 0, 0}, {0x31, 0x8c, 0x00, 0xff}}},
217
{{{ 103, -71, -72}, 0, { 0, 0}, {0x5a, 0xc2, 0xc1, 0xff}}},
218
{{{ 103, -101, 0}, 0, { 0, 0}, {0x5a, 0xa8, 0x00, 0xff}}},
219
{{{ 134, -38, -39}, 0, { 0, 0}, {0x75, 0xdf, 0xde, 0xff}}},
220
{{{ 134, -54, 0}, 0, { 0, 0}, {0x75, 0xd1, 0x00, 0xff}}},
221
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
222
};
223
224
// 0x05003208
225
static const Vtx bully_seg5_vertex_05003208[] = {
226
{{{ -134, -1, -55}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0xff}}},
227
{{{ -133, -40, -39}, 0, { 0, 0}, {0x8b, 0xdd, 0xde, 0x00}}},
228
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
229
{{{ -102, 0, -102}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}},
230
{{{ -102, -73, -72}, 0, { 0, 0}, {0xa7, 0xc0, 0xc1, 0xff}}},
231
{{{ -55, 0, -134}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}},
232
{{{ -54, -95, -94}, 0, { 0, 0}, {0xd0, 0xad, 0xae, 0xff}}},
233
{{{ 0, 0, -145}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
234
{{{ 0, -102, -102}, 0, { 0, 0}, {0x00, 0xa7, 0xa7, 0xff}}},
235
{{{ 55, 0, -134}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}},
236
{{{ 56, -94, -94}, 0, { 0, 0}, {0x31, 0xae, 0xae, 0xff}}},
237
{{{ 102, 0, -102}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
238
{{{ 103, -71, -72}, 0, { 0, 0}, {0x5a, 0xc2, 0xc1, 0xff}}},
239
{{{ 134, 1, -55}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
240
{{{ 134, -38, -39}, 0, { 0, 0}, {0x75, 0xdf, 0xde, 0xff}}},
241
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
242
};
243
244
// 0x05003308
245
static const Vtx bully_seg5_vertex_05003308[] = {
246
{{{ -134, 38, -39}, 0, { 0, 0}, {0x8b, 0x21, 0xde, 0xff}}},
247
{{{ -134, -1, -55}, 0, { 0, 0}, {0x8b, 0x00, 0xd0, 0x00}}},
248
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
249
{{{ -103, 71, -72}, 0, { 0, 0}, {0xa6, 0x3e, 0xc1, 0xff}}},
250
{{{ -102, 0, -102}, 0, { 0, 0}, {0xa6, 0x00, 0xa7, 0xff}}},
251
{{{ -56, 94, -94}, 0, { 0, 0}, {0xcf, 0x52, 0xae, 0xff}}},
252
{{{ -55, 0, -134}, 0, { 0, 0}, {0xd0, 0x00, 0x8b, 0xff}}},
253
{{{ 0, 102, -102}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}},
254
{{{ 0, 0, -145}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
255
{{{ 54, 95, -94}, 0, { 0, 0}, {0x30, 0x53, 0xae, 0xff}}},
256
{{{ 55, 0, -134}, 0, { 0, 0}, {0x30, 0x00, 0x8b, 0xff}}},
257
{{{ 102, 73, -72}, 0, { 0, 0}, {0x59, 0x40, 0xc1, 0xff}}},
258
{{{ 102, 0, -102}, 0, { 0, 0}, {0x5a, 0x00, 0xa7, 0xff}}},
259
{{{ 133, 40, -39}, 0, { 0, 0}, {0x75, 0x23, 0xde, 0xff}}},
260
{{{ 134, 1, -55}, 0, { 0, 0}, {0x75, 0x00, 0xd0, 0xff}}},
261
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
262
};
263
264
// 0x05003408
265
static const Vtx bully_seg5_vertex_05003408[] = {
266
{{{ -134, 54, 0}, 0, { 0, 0}, {0x8b, 0x2f, 0x00, 0xff}}},
267
{{{ -134, 38, -39}, 0, { 0, 0}, {0x8b, 0x21, 0xde, 0x00}}},
268
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
269
{{{ -103, 101, 0}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}},
270
{{{ -103, 71, -72}, 0, { 0, 0}, {0xa6, 0x3e, 0xc1, 0xff}}},
271
{{{ -56, 133, 0}, 0, { 0, 0}, {0xcf, 0x74, 0x00, 0xff}}},
272
{{{ -56, 94, -94}, 0, { 0, 0}, {0xcf, 0x52, 0xae, 0xff}}},
273
{{{ -1, 145, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}},
274
{{{ 0, 102, -102}, 0, { 0, 0}, {0x00, 0x59, 0xa7, 0xff}}},
275
{{{ 54, 134, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}},
276
{{{ 54, 95, -94}, 0, { 0, 0}, {0x30, 0x53, 0xae, 0xff}}},
277
{{{ 101, 103, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}},
278
{{{ 102, 73, -72}, 0, { 0, 0}, {0x59, 0x40, 0xc1, 0xff}}},
279
{{{ 133, 56, 0}, 0, { 0, 0}, {0x75, 0x31, 0x00, 0xff}}},
280
{{{ 133, 40, -39}, 0, { 0, 0}, {0x75, 0x23, 0xde, 0xff}}},
281
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
282
};
283
284
// 0x05003508
285
static const Vtx bully_seg5_vertex_05003508[] = {
286
{{{ -134, 38, 39}, 0, { 0, 0}, {0x8b, 0x21, 0x22, 0xff}}},
287
{{{ -134, 54, 0}, 0, { 0, 0}, {0x8b, 0x2f, 0x00, 0x00}}},
288
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
289
{{{ -103, 71, 72}, 0, { 0, 0}, {0xa6, 0x3e, 0x3f, 0xff}}},
290
{{{ -103, 101, 0}, 0, { 0, 0}, {0xa6, 0x58, 0x00, 0xff}}},
291
{{{ -56, 94, 94}, 0, { 0, 0}, {0xcf, 0x52, 0x52, 0xff}}},
292
{{{ -56, 133, 0}, 0, { 0, 0}, {0xcf, 0x74, 0x00, 0xff}}},
293
{{{ 0, 102, 102}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
294
{{{ -1, 145, 0}, 0, { 0, 0}, {0xff, 0x7f, 0x00, 0xff}}},
295
{{{ 54, 95, 94}, 0, { 0, 0}, {0x30, 0x53, 0x52, 0xff}}},
296
{{{ 54, 134, 0}, 0, { 0, 0}, {0x30, 0x75, 0x00, 0xff}}},
297
{{{ 102, 73, 72}, 0, { 0, 0}, {0x59, 0x40, 0x3f, 0xff}}},
298
{{{ 101, 103, 0}, 0, { 0, 0}, {0x59, 0x5a, 0x00, 0xff}}},
299
{{{ 133, 40, 39}, 0, { 0, 0}, {0x75, 0x23, 0x22, 0xff}}},
300
{{{ 133, 56, 0}, 0, { 0, 0}, {0x75, 0x31, 0x00, 0xff}}},
301
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
302
};
303
304
// 0x05003608
305
static const Vtx bully_seg5_vertex_05003608[] = {
306
{{{ -134, -1, 55}, 0, { 0, 0}, {0x8b, 0x00, 0x30, 0xff}}},
307
{{{ -134, 38, 39}, 0, { 0, 0}, {0x8b, 0x21, 0x22, 0x00}}},
308
{{{ -145, -1, 0}, 0, { 0, 0}, {0x81, 0xff, 0x00, 0x00}}},
309
{{{ -102, 0, 102}, 0, { 0, 0}, {0xa6, 0x00, 0x59, 0xff}}},
310
{{{ -103, 71, 72}, 0, { 0, 0}, {0xa6, 0x3e, 0x3f, 0xff}}},
311
{{{ -55, 0, 134}, 0, { 0, 0}, {0xd0, 0x00, 0x75, 0xff}}},
312
{{{ -56, 94, 94}, 0, { 0, 0}, {0xcf, 0x52, 0x52, 0xff}}},
313
{{{ 0, 0, 145}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
314
{{{ 0, 102, 102}, 0, { 0, 0}, {0x00, 0x59, 0x59, 0xff}}},
315
{{{ 55, 0, 134}, 0, { 0, 0}, {0x30, 0x00, 0x75, 0xff}}},
316
{{{ 54, 95, 94}, 0, { 0, 0}, {0x30, 0x53, 0x52, 0xff}}},
317
{{{ 102, 0, 102}, 0, { 0, 0}, {0x5a, 0x00, 0x59, 0xff}}},
318
{{{ 102, 73, 72}, 0, { 0, 0}, {0x59, 0x40, 0x3f, 0xff}}},
319
{{{ 134, 1, 55}, 0, { 0, 0}, {0x75, 0x00, 0x30, 0xff}}},
320
{{{ 133, 40, 39}, 0, { 0, 0}, {0x75, 0x23, 0x22, 0xff}}},
321
{{{ 145, 1, 0}, 0, { 0, 0}, {0x7f, 0x01, 0x00, 0xff}}},
322
};
323
324
// 0x05003708 - 0x050037A0
325
const Gfx bully_seg5_dl_05003708[] = {
326
gsSPLight(&bully_seg5_lights_05000408.l, 1),
327
gsSPLight(&bully_seg5_lights_05000408.a, 2),
328
gsSPVertex(bully_seg5_vertex_05002C68, 14, 0),
329
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
330
gsSP2Triangles( 2, 3, 4, 0x0, 1, 5, 6, 0x0),
331
gsSP2Triangles( 1, 6, 7, 0x0, 0, 5, 1, 0x0),
332
gsSP2Triangles( 0, 2, 8, 0x0, 8, 2, 9, 0x0),
333
gsSP2Triangles( 8, 9, 10, 0x0, 11, 8, 12, 0x0),
334
gsSP2Triangles(11, 12, 13, 0x0, 0, 8, 11, 0x0),
335
gsSPVertex(bully_seg5_vertex_05002D48, 4, 0),
336
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
337
gsSPEndDisplayList(),
338
};
339
340
// 0x050037A0 - 0x05003838
341
const Gfx bully_seg5_dl_050037A0[] = {
342
gsSPLight(&bully_seg5_lights_05000420.l, 1),
343
gsSPLight(&bully_seg5_lights_05000420.a, 2),
344
gsSPVertex(bully_seg5_vertex_05002D88, 14, 0),
345
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0),
346
gsSP2Triangles( 3, 1, 0, 0x0, 5, 6, 7, 0x0),
347
gsSP2Triangles( 5, 7, 1, 0x0, 1, 7, 2, 0x0),
348
gsSP2Triangles( 8, 0, 2, 0x0, 9, 10, 0, 0x0),
349
gsSP2Triangles( 9, 0, 8, 0x0, 11, 12, 8, 0x0),
350
gsSP2Triangles(11, 8, 13, 0x0, 13, 8, 2, 0x0),
351
gsSPVertex(bully_seg5_vertex_05002E68, 4, 0),
352
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
353
gsSPEndDisplayList(),
354
};
355
356
// 0x05003838 - 0x05003878
357
const Gfx bully_seg5_dl_05003838[] = {
358
gsSPLight((u8*)bully_seg5_texture_05000468 + 0x8, 1), //! yet another malformed light...
359
gsSPLight(bully_seg5_texture_05000468, 2),
360
gsSPVertex(bully_seg5_vertex_05002EA8, 6, 0),
361
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
362
gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0),
363
gsSPEndDisplayList(),
364
};
365
366
// 0x05003878 - 0x05003C50
367
const Gfx bully_seg5_dl_05003878[] = {
368
gsSPLight(&bully_seg5_lights_05000450.l, 1),
369
gsSPLight(&bully_seg5_lights_05000450.a, 2),
370
gsSPVertex(bully_seg5_vertex_05002F08, 16, 0),
371
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
372
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
373
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
374
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
375
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
376
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
377
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
378
gsSPVertex(bully_seg5_vertex_05003008, 16, 0),
379
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
380
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
381
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
382
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
383
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
384
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
385
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
386
gsSPVertex(bully_seg5_vertex_05003108, 16, 0),
387
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
388
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
389
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
390
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
391
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
392
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
393
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
394
gsSPVertex(bully_seg5_vertex_05003208, 16, 0),
395
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
396
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
397
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
398
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
399
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
400
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
401
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
402
gsSPVertex(bully_seg5_vertex_05003308, 16, 0),
403
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
404
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
405
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
406
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
407
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
408
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
409
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
410
gsSPVertex(bully_seg5_vertex_05003408, 16, 0),
411
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
412
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
413
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
414
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
415
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
416
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
417
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
418
gsSPVertex(bully_seg5_vertex_05003508, 16, 0),
419
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
420
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
421
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
422
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
423
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
424
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
425
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
426
gsSPVertex(bully_seg5_vertex_05003608, 16, 0),
427
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
428
gsSP2Triangles( 1, 3, 4, 0x0, 4, 3, 5, 0x0),
429
gsSP2Triangles( 4, 5, 6, 0x0, 6, 5, 7, 0x0),
430
gsSP2Triangles( 6, 7, 8, 0x0, 8, 7, 9, 0x0),
431
gsSP2Triangles( 8, 9, 10, 0x0, 10, 9, 11, 0x0),
432
gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
433
gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
434
gsSPEndDisplayList(),
435
};
436
437
// 0x05003C50
438
static const Vtx bully_seg5_vertex_05003C50[] = {
439
{{{ 0, 57, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
440
{{{ -55, -55, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
441
{{{ 0, -55, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
442
{{{ -55, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
443
};
444
445
// 0x05003C90
446
static const Vtx bully_seg5_vertex_05003C90[] = {
447
{{{ 57, 57, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
448
{{{ 0, -55, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
449
{{{ 57, -55, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
450
{{{ 0, 57, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
451
};
452
453
// 0x05003CD0 - 0x05003D08
454
const Gfx bully_seg5_dl_05003CD0[] = {
455
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468),
456
gsDPLoadSync(),
457
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
458
gsSPVertex(bully_seg5_vertex_05003C50, 4, 0),
459
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
460
gsSPEndDisplayList(),
461
};
462
463
// 0x05003D08 - 0x05003D40
464
const Gfx bully_seg5_dl_05003D08[] = {
465
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468),
466
gsDPLoadSync(),
467
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
468
gsSPVertex(bully_seg5_vertex_05003C90, 4, 0),
469
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
470
gsSPEndDisplayList(),
471
};
472
473
// 0x05003D40 - 0x05003DB8
474
const Gfx bully_seg5_dl_05003D40[] = {
475
gsDPPipeSync(),
476
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
477
gsSPClearGeometryMode(G_LIGHTING),
478
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),
479
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
480
gsDPTileSync(),
481
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
482
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
483
gsSPDisplayList(bully_seg5_dl_05003CD0),
484
gsSPDisplayList(bully_seg5_dl_05003D08),
485
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
486
gsDPPipeSync(),
487
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
488
gsSPSetGeometryMode(G_LIGHTING),
489
gsSPEndDisplayList(),
490
};
491
492
// 0x05003DB8
493
static const Vtx bully_seg5_vertex_05003DB8[] = {
494
{{{ 0, 114, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
495
{{{ -111, -111, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
496
{{{ 0, -111, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
497
{{{ -111, 114, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
498
};
499
500
// 0x05003DF8
501
static const Vtx bully_seg5_vertex_05003DF8[] = {
502
{{{ 114, 114, 0}, 0, { 992, 0}, {0xff, 0xff, 0xff, 0xff}}},
503
{{{ 0, -111, 0}, 0, { 0, 2016}, {0xff, 0xff, 0xff, 0xff}}},
504
{{{ 114, -111, 0}, 0, { 992, 2016}, {0xff, 0xff, 0xff, 0xff}}},
505
{{{ 0, 114, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
506
};
507
508
// 0x05003E38 - 0x05003E70
509
const Gfx bully_seg5_dl_05003E38[] = {
510
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468),
511
gsDPLoadSync(),
512
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
513
gsSPVertex(bully_seg5_vertex_05003DB8, 4, 0),
514
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
515
gsSPEndDisplayList(),
516
};
517
518
// 0x05003E70 - 0x05003EA8
519
const Gfx bully_seg5_dl_05003E70[] = {
520
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468),
521
gsDPLoadSync(),
522
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
523
gsSPVertex(bully_seg5_vertex_05003DF8, 4, 0),
524
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
525
gsSPEndDisplayList(),
526
};
527
528
// 0x05003EA8 - 0x05003F20
529
const Gfx bully_seg5_dl_05003EA8[] = {
530
gsDPPipeSync(),
531
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
532
gsSPClearGeometryMode(G_LIGHTING),
533
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),
534
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
535
gsDPTileSync(),
536
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
537
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
538
gsSPDisplayList(bully_seg5_dl_05003E38),
539
gsSPDisplayList(bully_seg5_dl_05003E70),
540
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
541
gsDPPipeSync(),
542
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
543
gsSPSetGeometryMode(G_LIGHTING),
544
gsSPEndDisplayList(),
545
};
546
547
// 0x05003F20
548
static const Vtx bully_seg5_vertex_05003F20[] = {
549
{{{ -36, 152, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
550
{{{ -40, 136, 68}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
551
{{{ 56, 124, 68}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
552
{{{ 60, 140, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
553
{{{ 56, 124, -64}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
554
{{{ -40, 136, -64}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
555
};
556
557
// 0x05003F80 - 0x05003FC8
558
const Gfx bully_seg5_dl_05003F80[] = {
559
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05002468),
560
gsDPLoadSync(),
561
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
562
gsSPVertex(bully_seg5_vertex_05003F20, 6, 0),
563
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
564
gsSP2Triangles( 3, 4, 5, 0x0, 3, 5, 0, 0x0),
565
gsSPEndDisplayList(),
566
};
567
568
// 0x05003FC8 - 0x05004038
569
const Gfx bully_seg5_dl_05003FC8[] = {
570
gsDPPipeSync(),
571
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
572
gsSPClearGeometryMode(G_LIGHTING),
573
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),
574
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
575
gsDPTileSync(),
576
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
577
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
578
gsSPDisplayList(bully_seg5_dl_05003F80),
579
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
580
gsDPPipeSync(),
581
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
582
gsSPSetGeometryMode(G_LIGHTING),
583
gsSPEndDisplayList(),
584
};
585
586