Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/chair/model.inc.c
7857 views
1
// Chair
2
3
// Unreferenced light group
4
UNUSED static const Lights1 chair_lights_unused = gdSPDefLights1(
5
0x19, 0x0d, 0x06,
6
0x64, 0x36, 0x1a, 0x28, 0x28, 0x28
7
);
8
9
// 0x05003060
10
ALIGNED8 static const Texture chair_seg5_texture_05003060[] = {
11
#include "actors/chair/chair_front.rgba16.inc.c"
12
};
13
14
// 0x05003860
15
ALIGNED8 static const Texture chair_seg5_texture_05003860[] = {
16
#include "actors/chair/chair_leg.rgba16.inc.c"
17
};
18
19
// 0x05004060
20
ALIGNED8 static const Texture chair_seg5_texture_05004060[] = {
21
#include "actors/chair/chair_bottom.rgba16.inc.c"
22
};
23
24
// unreferenced
25
// 0x05004460
26
ALIGNED8 static const Texture chair_seg5_texture_05004460[] = {
27
#include "actors/chair/chair_surface_unused.rgba16.inc.c"
28
};
29
30
// 0x05004C60
31
static const Lights1 chair_seg5_lights_05004C60 = gdSPDefLights1(
32
0x47, 0x47, 0x47,
33
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
34
);
35
36
// 0x05004C78
37
static const Vtx chair_seg5_vertex_05004C78[] = {
38
{{{ 334, -20, 1}, 0, { 474, -182}, {0x77, 0x00, 0xd6, 0xff}}},
39
{{{ 287, -20, -132}, 0, { 1212, 58}, {0x77, 0x00, 0xd6, 0xff}}},
40
{{{ 334, 25, 1}, 0, { 474, -182}, {0x77, 0x00, 0xd6, 0xff}}},
41
{{{ 334, 25, 1}, 0, { 474, -182}, {0x77, 0x00, 0x2a, 0xff}}},
42
{{{ 287, 25, 134}, 0, { -262, 58}, {0x77, 0x00, 0x2a, 0xff}}},
43
{{{ 334, -20, 1}, 0, { 474, -182}, {0x77, 0x00, 0x2a, 0xff}}},
44
{{{ 287, -20, 134}, 0, { -262, 58}, {0x77, 0x00, 0x2a, 0xff}}},
45
{{{ 287, -20, -132}, 0, { 1212, 58}, {0x00, 0x81, 0x00, 0xff}}},
46
{{{ 334, -20, 1}, 0, { 474, -182}, {0x00, 0x81, 0x00, 0xff}}},
47
{{{ 287, -20, 134}, 0, { -262, 58}, {0x00, 0x81, 0x00, 0xff}}},
48
{{{ -7, -20, -91}, 0, { 986, 1536}, {0xef, 0x00, 0x83, 0xff}}},
49
{{{ -7, 25, -91}, 0, { 986, 1536}, {0xef, 0x00, 0x83, 0xff}}},
50
{{{ 287, -20, -132}, 0, { 1212, 58}, {0xef, 0x00, 0x83, 0xff}}},
51
{{{ 287, 25, -132}, 0, { 1212, 58}, {0xef, 0x00, 0x83, 0xff}}},
52
{{{ 287, 25, -132}, 0, { 1212, 58}, {0x77, 0x00, 0xd6, 0xff}}},
53
{{{ -7, -20, -91}, 0, { 986, 1536}, {0x00, 0x81, 0x00, 0xff}}},
54
};
55
56
// 0x05004D78
57
static const Vtx chair_seg5_vertex_05004D78[] = {
58
{{{ 287, 25, 134}, 0, { -262, 58}, {0x00, 0x7f, 0x00, 0xff}}},
59
{{{ 334, 25, 1}, 0, { 474, -182}, {0x00, 0x7f, 0x00, 0xff}}},
60
{{{ 287, 25, -132}, 0, { 1212, 58}, {0x00, 0x7f, 0x00, 0xff}}},
61
{{{ -7, 25, -91}, 0, { 986, 1536}, {0x00, 0x7f, 0x00, 0xff}}},
62
{{{ -7, 25, 93}, 0, { -34, 1536}, {0x00, 0x7f, 0x00, 0xff}}},
63
{{{ -7, -20, 93}, 0, { -34, 1536}, {0xef, 0x00, 0x7d, 0xff}}},
64
{{{ 287, -20, 134}, 0, { -262, 58}, {0xef, 0x00, 0x7d, 0xff}}},
65
{{{ 287, 25, 134}, 0, { -262, 58}, {0xef, 0x00, 0x7d, 0xff}}},
66
{{{ -7, 25, 93}, 0, { -34, 1536}, {0xef, 0x00, 0x7d, 0xff}}},
67
{{{ -7, -20, 93}, 0, { -34, 1536}, {0x00, 0x81, 0x00, 0xff}}},
68
{{{ -7, -20, -91}, 0, { 986, 1536}, {0x00, 0x81, 0x00, 0xff}}},
69
{{{ 287, -20, 134}, 0, { -262, 58}, {0x00, 0x81, 0x00, 0xff}}},
70
};
71
72
// 0x05004E38 - 0x05004EE8
73
const Gfx chair_seg5_dl_05004E38[] = {
74
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003060),
75
gsDPLoadSync(),
76
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
77
gsSPLight(&chair_seg5_lights_05004C60.l, 1),
78
gsSPLight(&chair_seg5_lights_05004C60.a, 2),
79
gsSPVertex(chair_seg5_vertex_05004C78, 16, 0),
80
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
81
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
82
gsSP2Triangles(10, 11, 12, 0x0, 11, 13, 12, 0x0),
83
gsSP2Triangles( 1, 14, 2, 0x0, 15, 7, 9, 0x0),
84
gsSPVertex(chair_seg5_vertex_05004D78, 12, 0),
85
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
86
gsSP2Triangles( 4, 0, 2, 0x0, 5, 6, 7, 0x0),
87
gsSP2Triangles( 8, 5, 7, 0x0, 9, 10, 11, 0x0),
88
gsSPEndDisplayList(),
89
};
90
91
// 0x05004EE8 - 0x05004F58
92
const Gfx chair_seg5_dl_05004EE8[] = {
93
gsDPPipeSync(),
94
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
95
gsSPClearGeometryMode(G_SHADING_SMOOTH),
96
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),
97
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
98
gsDPTileSync(),
99
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),
100
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
101
gsSPDisplayList(chair_seg5_dl_05004E38),
102
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
103
gsDPPipeSync(),
104
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
105
gsSPSetGeometryMode(G_SHADING_SMOOTH),
106
gsSPEndDisplayList(),
107
};
108
109
// 0x05004F58
110
static const Lights1 chair_seg5_lights_05004F58 = gdSPDefLights1(
111
0x47, 0x47, 0x47,
112
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
113
);
114
115
// 0x05004F70
116
static const Vtx chair_seg5_vertex_05004F70[] = {
117
{{{ 208, -20, -125}, 0, { 1934, 0}, {0x00, 0x00, 0x81, 0xff}}},
118
{{{ -38, 24, -125}, 0, { 1935, 990}, {0x00, 0x00, 0x81, 0xff}}},
119
{{{ 208, 24, -125}, 0, { 1934, 0}, {0x00, 0x00, 0x81, 0xff}}},
120
{{{ 208, 24, -125}, 0, { 1934, 0}, {0x00, 0x7f, 0x00, 0xff}}},
121
{{{ -38, 24, 127}, 0, { -20, 990}, {0x00, 0x7f, 0x00, 0xff}}},
122
{{{ 208, 24, 127}, 0, { -21, 0}, {0x00, 0x7f, 0x00, 0xff}}},
123
{{{ -38, 24, -125}, 0, { 1935, 990}, {0x00, 0x7f, 0x00, 0xff}}},
124
{{{ 208, -20, 127}, 0, { -21, 0}, {0x7f, 0x00, 0x00, 0xff}}},
125
{{{ 208, 24, -125}, 0, { 1934, 0}, {0x7f, 0x00, 0x00, 0xff}}},
126
{{{ 208, 24, 127}, 0, { -21, 0}, {0x7f, 0x00, 0x00, 0xff}}},
127
{{{ 208, -20, -125}, 0, { 1934, 0}, {0x7f, 0x00, 0x00, 0xff}}},
128
{{{ -38, -20, -125}, 0, { 1935, 990}, {0x81, 0x00, 0x00, 0xff}}},
129
{{{ -38, 24, 127}, 0, { -20, 990}, {0x81, 0x00, 0x00, 0xff}}},
130
{{{ -38, 24, -125}, 0, { 1935, 990}, {0x81, 0x00, 0x00, 0xff}}},
131
{{{ -38, -20, 127}, 0, { -20, 990}, {0x81, 0x00, 0x00, 0xff}}},
132
{{{ -38, -20, -125}, 0, { 1935, 990}, {0x00, 0x00, 0x81, 0xff}}},
133
};
134
135
// 0x05005070
136
static const Vtx chair_seg5_vertex_05005070[] = {
137
{{{ 208, -20, 127}, 0, { -21, 0}, {0x00, 0x81, 0x00, 0xff}}},
138
{{{ -38, -20, -125}, 0, { 1935, 990}, {0x00, 0x81, 0x00, 0xff}}},
139
{{{ 208, -20, -125}, 0, { 1934, 0}, {0x00, 0x81, 0x00, 0xff}}},
140
{{{ -38, -20, 127}, 0, { -20, 990}, {0x00, 0x81, 0x00, 0xff}}},
141
{{{ -38, -20, 127}, 0, { 577, 990}, {0x00, 0x00, 0x7f, 0xff}}},
142
{{{ 208, -20, 127}, 0, { 511, 0}, {0x00, 0x00, 0x7f, 0xff}}},
143
{{{ 208, 24, 127}, 0, { 511, 0}, {0x00, 0x00, 0x7f, 0xff}}},
144
{{{ -38, 24, 127}, 0, { 577, 990}, {0x00, 0x00, 0x7f, 0xff}}},
145
};
146
147
// 0x050050F0 - 0x05005190
148
const Gfx chair_seg5_dl_050050F0[] = {
149
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05004060),
150
gsDPLoadSync(),
151
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
152
gsSPLight(&chair_seg5_lights_05004F58.l, 1),
153
gsSPLight(&chair_seg5_lights_05004F58.a, 2),
154
gsSPVertex(chair_seg5_vertex_05004F70, 16, 0),
155
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
156
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
157
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
158
gsSP2Triangles(11, 14, 12, 0x0, 0, 15, 1, 0x0),
159
gsSPVertex(chair_seg5_vertex_05005070, 8, 0),
160
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
161
gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0),
162
gsSPEndDisplayList(),
163
};
164
165
// 0x05005190 - 0x05005200
166
const Gfx chair_seg5_dl_05005190[] = {
167
gsDPPipeSync(),
168
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
169
gsSPClearGeometryMode(G_SHADING_SMOOTH),
170
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),
171
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
172
gsDPTileSync(),
173
gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
174
gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
175
gsSPDisplayList(chair_seg5_dl_050050F0),
176
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
177
gsDPPipeSync(),
178
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
179
gsSPSetGeometryMode(G_SHADING_SMOOTH),
180
gsSPEndDisplayList(),
181
};
182
183
// 0x05005200
184
static const Lights1 chair_seg5_lights_05005200 = gdSPDefLights1(
185
0x47, 0x47, 0x47,
186
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
187
);
188
189
// 0x05005218
190
static const Vtx chair_seg5_vertex_05005218[] = {
191
{{{ 146, -22, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}},
192
{{{ 146, 26, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}},
193
{{{ -8, 26, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}},
194
{{{ 146, 26, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}},
195
{{{ 146, -22, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
196
{{{ 146, 26, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
197
{{{ 146, -22, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}},
198
{{{ 146, 26, 104}, 0, { 998, 990}, {0x00, 0x7f, 0x00, 0xff}}},
199
{{{ -8, 26, -79}, 0, { 78, -24}, {0x00, 0x7f, 0x00, 0xff}}},
200
{{{ -8, 26, 82}, 0, { 886, -24}, {0x00, 0x7f, 0x00, 0xff}}},
201
{{{ 146, 26, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
202
{{{ 146, -22, -102}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
203
{{{ -8, -22, 82}, 0, { 886, -24}, {0x00, 0x81, 0x00, 0xff}}},
204
{{{ -8, -22, -79}, 0, { 78, -24}, {0x00, 0x81, 0x00, 0xff}}},
205
{{{ 146, -22, 104}, 0, { 998, 990}, {0x00, 0x81, 0x00, 0xff}}},
206
};
207
208
// 0x05005308
209
static const Vtx chair_seg5_vertex_05005308[] = {
210
{{{ 146, 26, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}},
211
{{{ 146, -22, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}},
212
{{{ -8, -22, -79}, 0, { 78, -24}, {0xee, 0x00, 0x83, 0xff}}},
213
{{{ -8, 26, -79}, 0, { 78, -24}, {0xee, 0x00, 0x83, 0xff}}},
214
{{{ 146, -22, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}},
215
{{{ -8, 26, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}},
216
{{{ -8, -22, 82}, 0, { 886, -24}, {0xef, 0x00, 0x7d, 0xff}}},
217
};
218
219
// 0x05005378 - 0x05005408
220
const Gfx chair_seg5_dl_05005378[] = {
221
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860),
222
gsDPLoadSync(),
223
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
224
gsSPLight(&chair_seg5_lights_05005200.l, 1),
225
gsSPLight(&chair_seg5_lights_05005200.a, 2),
226
gsSPVertex(chair_seg5_vertex_05005218, 15, 0),
227
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
228
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
229
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
230
gsSP1Triangle(11, 14, 12, 0x0),
231
gsSPVertex(chair_seg5_vertex_05005308, 7, 0),
232
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
233
gsSP1Triangle( 4, 5, 6, 0x0),
234
gsSPEndDisplayList(),
235
};
236
237
// 0x05005408 - 0x05005478
238
const Gfx chair_seg5_dl_05005408[] = {
239
gsDPPipeSync(),
240
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
241
gsSPClearGeometryMode(G_SHADING_SMOOTH),
242
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),
243
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
244
gsDPTileSync(),
245
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),
246
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
247
gsSPDisplayList(chair_seg5_dl_05005378),
248
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
249
gsDPPipeSync(),
250
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
251
gsSPSetGeometryMode(G_SHADING_SMOOTH),
252
gsSPEndDisplayList(),
253
};
254
255
// 0x05005478
256
static const Lights1 chair_seg5_lights_05005478 = gdSPDefLights1(
257
0x47, 0x47, 0x47,
258
0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
259
);
260
261
// 0x05005490
262
static const Vtx chair_seg5_vertex_05005490[] = {
263
{{{ 146, -19, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}},
264
{{{ 146, 29, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}},
265
{{{ -8, 29, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}},
266
{{{ 146, 29, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}},
267
{{{ 146, -19, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
268
{{{ 146, 29, -102}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
269
{{{ 146, -19, 104}, 0, { 998, 990}, {0x7f, 0x00, 0x00, 0xff}}},
270
{{{ 146, 29, 104}, 0, { 998, 990}, {0x00, 0x7f, 0x00, 0xff}}},
271
{{{ -8, 29, -79}, 0, { 78, -40}, {0x00, 0x7f, 0x00, 0xff}}},
272
{{{ -8, 29, 82}, 0, { 886, -40}, {0x00, 0x7f, 0x00, 0xff}}},
273
{{{ 146, 29, -102}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
274
{{{ 146, -19, -102}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
275
{{{ -8, -19, 82}, 0, { 886, -40}, {0x00, 0x81, 0x00, 0xff}}},
276
{{{ -8, -19, -79}, 0, { 78, -40}, {0x00, 0x81, 0x00, 0xff}}},
277
{{{ 146, -19, 104}, 0, { 998, 990}, {0x00, 0x81, 0x00, 0xff}}},
278
};
279
280
// 0x05005580
281
static const Vtx chair_seg5_vertex_05005580[] = {
282
{{{ 146, 29, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}},
283
{{{ 146, -19, -102}, 0, { 0, 990}, {0xee, 0x00, 0x83, 0xff}}},
284
{{{ -8, -19, -79}, 0, { 78, -40}, {0xee, 0x00, 0x83, 0xff}}},
285
{{{ -8, 29, -79}, 0, { 78, -40}, {0xee, 0x00, 0x83, 0xff}}},
286
{{{ 146, -19, 104}, 0, { 998, 990}, {0xef, 0x00, 0x7d, 0xff}}},
287
{{{ -8, 29, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}},
288
{{{ -8, -19, 82}, 0, { 886, -40}, {0xef, 0x00, 0x7d, 0xff}}},
289
};
290
291
// 0x050055F0 - 0x05005680
292
const Gfx chair_seg5_dl_050055F0[] = {
293
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, chair_seg5_texture_05003860),
294
gsDPLoadSync(),
295
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
296
gsSPLight(&chair_seg5_lights_05005478.l, 1),
297
gsSPLight(&chair_seg5_lights_05005478.a, 2),
298
gsSPVertex(chair_seg5_vertex_05005490, 15, 0),
299
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
300
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
301
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
302
gsSP1Triangle(11, 14, 12, 0x0),
303
gsSPVertex(chair_seg5_vertex_05005580, 7, 0),
304
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
305
gsSP1Triangle( 4, 5, 6, 0x0),
306
gsSPEndDisplayList(),
307
};
308
309
// 0x05005680 - 0x050056F0
310
const Gfx chair_seg5_dl_05005680[] = {
311
gsDPPipeSync(),
312
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
313
gsSPClearGeometryMode(G_SHADING_SMOOTH),
314
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),
315
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
316
gsDPTileSync(),
317
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),
318
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
319
gsSPDisplayList(chair_seg5_dl_050055F0),
320
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
321
gsDPPipeSync(),
322
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
323
gsSPSetGeometryMode(G_SHADING_SMOOTH),
324
gsSPEndDisplayList(),
325
};
326
327