Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/actors/eyerok/model.inc.c
7855 views
1
// Eyerok
2
3
// Unreferenced light group
4
UNUSED static const Lights1 eyerok_lights_unused = gdSPDefLights1(
5
0x3f, 0x2a, 0x16,
6
0xff, 0xa9, 0x5b, 0x28, 0x28, 0x28
7
);
8
9
// 0x05008D40
10
ALIGNED8 static const Texture eyerok_seg5_texture_05008D40[] = {
11
#include "actors/eyerok/eyerok_bricks.rgba16.inc.c"
12
};
13
14
// 0x05009540
15
ALIGNED8 static const Texture eyerok_seg5_texture_05009540[] = {
16
#include "actors/eyerok/eyerok_eye_open.rgba16.inc.c"
17
};
18
19
// 0x05009D40
20
ALIGNED8 static const Texture eyerok_seg5_texture_05009D40[] = {
21
#include "actors/eyerok/eyerok_eye_mostly_open.rgba16.inc.c"
22
};
23
24
// 0x0500A540
25
ALIGNED8 static const Texture eyerok_seg5_texture_0500A540[] = {
26
#include "actors/eyerok/eyerok_eye_mostly_closed.rgba16.inc.c"
27
};
28
29
// 0x0500AD40
30
ALIGNED8 static const Texture eyerok_seg5_texture_0500AD40[] = {
31
#include "actors/eyerok/eyerok_eye_closed.rgba16.inc.c"
32
};
33
34
// 0x0500B540
35
static const Lights1 eyerok_seg5_lights_0500B540 = gdSPDefLights1(
36
0x7f, 0x7f, 0x7f,
37
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
38
);
39
40
// 0x0500B558
41
static const Vtx eyerok_seg5_vertex_0500B558[] = {
42
{{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}},
43
{{{ 348, 0, -202}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
44
{{{ 0, 0, -202}, 0, { 1702, 990}, {0x00, 0x00, 0x81, 0xff}}},
45
{{{ 348, 0, 0}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
46
{{{ 348, 201, 0}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}},
47
{{{ 0, 201, 0}, 0, { 1702, -16}, {0x00, 0x00, 0x7f, 0xff}}},
48
{{{ 0, 0, 0}, 0, { 1702, 990}, {0x00, 0x00, 0x7f, 0xff}}},
49
{{{ 348, 201, -202}, 0, { 0, -16}, {0x7f, 0x00, 0x00, 0xff}}},
50
{{{ 348, 0, 0}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
51
{{{ 348, 0, -202}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}},
52
{{{ 348, 201, 0}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
53
{{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x7f, 0x00, 0xff}}},
54
{{{ 0, 201, -202}, 0, { 1702, -16}, {0x00, 0x7f, 0x00, 0xff}}},
55
{{{ 348, 201, 0}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}},
56
{{{ 0, 201, 0}, 0, { 1702, 990}, {0x00, 0x7f, 0x00, 0xff}}},
57
};
58
59
// 0x0500B648
60
static const Vtx eyerok_seg5_vertex_0500B648[] = {
61
{{{ 348, 0, -202}, 0, { 0, -16}, {0x00, 0x81, 0x00, 0xff}}},
62
{{{ 348, 0, 0}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}},
63
{{{ 0, 0, 0}, 0, { 1702, 990}, {0x00, 0x81, 0x00, 0xff}}},
64
{{{ 0, 201, -202}, 0, { 1702, -16}, {0x00, 0x00, 0x81, 0xff}}},
65
{{{ 348, 201, -202}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}},
66
{{{ 0, 0, -202}, 0, { 1702, 990}, {0x00, 0x00, 0x81, 0xff}}},
67
{{{ 0, 0, -202}, 0, { 1702, -16}, {0x00, 0x81, 0x00, 0xff}}},
68
};
69
70
// 0x0500B6B8 - 0x0500B748
71
const Gfx eyerok_seg5_dl_0500B6B8[] = {
72
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
73
gsDPLoadSync(),
74
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
75
gsSPLight(&eyerok_seg5_lights_0500B540.l, 1),
76
gsSPLight(&eyerok_seg5_lights_0500B540.a, 2),
77
gsSPVertex(eyerok_seg5_vertex_0500B558, 15, 0),
78
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
79
gsSP2Triangles( 6, 3, 5, 0x0, 7, 8, 9, 0x0),
80
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
81
gsSP1Triangle(12, 14, 13, 0x0),
82
gsSPVertex(eyerok_seg5_vertex_0500B648, 7, 0),
83
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
84
gsSP1Triangle( 6, 0, 2, 0x0),
85
gsSPEndDisplayList(),
86
};
87
88
// 0x0500B748 - 0x0500B7B8
89
const Gfx eyerok_seg5_dl_0500B748[] = {
90
gsDPPipeSync(),
91
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
92
gsSPClearGeometryMode(G_SHADING_SMOOTH),
93
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),
94
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
95
gsDPTileSync(),
96
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),
97
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
98
gsSPDisplayList(eyerok_seg5_dl_0500B6B8),
99
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
100
gsDPPipeSync(),
101
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
102
gsSPSetGeometryMode(G_SHADING_SMOOTH),
103
gsSPEndDisplayList(),
104
};
105
106
// 0x0500B7B8
107
static const Lights1 eyerok_seg5_lights_0500B7B8 = gdSPDefLights1(
108
0x7f, 0x7f, 0x7f,
109
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
110
);
111
112
// 0x0500B7D0
113
static const Vtx eyerok_seg5_vertex_0500B7D0[] = {
114
{{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x00, 0x82, 0xff}}},
115
{{{ 339, 0, -202}, 0, { 1708, 990}, {0x00, 0x00, 0x82, 0xff}}},
116
{{{ 0, 0, -202}, 0, { 3406, 990}, {0x00, 0x00, 0x82, 0xff}}},
117
{{{ 0, 0, 0}, 0, { 3406, 990}, {0x00, 0x00, 0x7f, 0xff}}},
118
{{{ 339, 0, 0}, 0, { 1708, 990}, {0x00, 0x00, 0x7f, 0xff}}},
119
{{{ 0, 201, 0}, 0, { 3406, -16}, {0x00, 0x00, 0x7f, 0xff}}},
120
{{{ 339, 201, 0}, 0, { 1708, -16}, {0x00, 0x00, 0x7f, 0xff}}},
121
{{{ 0, 201, -201}, 0, { -16, -16}, {0x81, 0x00, 0x00, 0xff}}},
122
{{{ 0, 0, -202}, 0, { 990, -16}, {0x81, 0x00, 0x00, 0xff}}},
123
{{{ 0, 201, 0}, 0, { -16, 990}, {0x81, 0x00, 0x00, 0xff}}},
124
{{{ 0, 0, 0}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
125
{{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x7f, 0x00, 0xff}}},
126
{{{ 0, 201, -201}, 0, { 3406, -16}, {0x00, 0x7f, 0x00, 0xff}}},
127
{{{ 339, 201, 0}, 0, { 1708, 990}, {0x00, 0x7f, 0x00, 0xff}}},
128
{{{ 0, 201, 0}, 0, { 3406, 990}, {0x00, 0x7f, 0x00, 0xff}}},
129
};
130
131
// 0x0500B8C0
132
static const Vtx eyerok_seg5_vertex_0500B8C0[] = {
133
{{{ 339, 0, -202}, 0, { 1708, -16}, {0x00, 0x81, 0x00, 0xff}}},
134
{{{ 339, 0, 0}, 0, { 1708, 990}, {0x00, 0x81, 0x00, 0xff}}},
135
{{{ 0, 0, 0}, 0, { 3406, 990}, {0x00, 0x81, 0x00, 0xff}}},
136
{{{ 0, 201, -201}, 0, { 3406, -16}, {0x00, 0x00, 0x82, 0xff}}},
137
{{{ 339, 201, -201}, 0, { 1708, -16}, {0x00, 0x00, 0x82, 0xff}}},
138
{{{ 0, 0, -202}, 0, { 3406, 990}, {0x00, 0x00, 0x82, 0xff}}},
139
{{{ 0, 0, -202}, 0, { 3406, -16}, {0x00, 0x81, 0x00, 0xff}}},
140
};
141
142
// 0x0500B930 - 0x0500B9C0
143
const Gfx eyerok_seg5_dl_0500B930[] = {
144
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
145
gsDPLoadSync(),
146
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
147
gsSPLight(&eyerok_seg5_lights_0500B7B8.l, 1),
148
gsSPLight(&eyerok_seg5_lights_0500B7B8.a, 2),
149
gsSPVertex(eyerok_seg5_vertex_0500B7D0, 15, 0),
150
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
151
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
152
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
153
gsSP1Triangle(12, 14, 13, 0x0),
154
gsSPVertex(eyerok_seg5_vertex_0500B8C0, 7, 0),
155
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
156
gsSP1Triangle( 6, 0, 2, 0x0),
157
gsSPEndDisplayList(),
158
};
159
160
// 0x0500B9C0 - 0x0500BA30
161
const Gfx eyerok_seg5_dl_0500B9C0[] = {
162
gsDPPipeSync(),
163
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
164
gsSPClearGeometryMode(G_SHADING_SMOOTH),
165
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),
166
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
167
gsDPTileSync(),
168
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),
169
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
170
gsSPDisplayList(eyerok_seg5_dl_0500B930),
171
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
172
gsDPPipeSync(),
173
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
174
gsSPSetGeometryMode(G_SHADING_SMOOTH),
175
gsSPEndDisplayList(),
176
};
177
178
// 0x0500BA30
179
static const Lights1 eyerok_seg5_lights_0500BA30 = gdSPDefLights1(
180
0x7f, 0x7f, 0x7f,
181
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
182
);
183
184
// 0x0500BA48
185
static const Vtx eyerok_seg5_vertex_0500BA48[] = {
186
{{{ -200, 200, -100}, 0, { -1020, -512}, {0x81, 0x00, 0x00, 0xff}}},
187
{{{ -200, -202, -100}, 0, { 990, -512}, {0x81, 0x00, 0x00, 0xff}}},
188
{{{ -200, 200, 200}, 0, { -1020, 990}, {0x81, 0x00, 0x00, 0xff}}},
189
{{{ -200, -202, -100}, 0, { 5728, 990}, {0x00, 0x00, 0x81, 0xff}}},
190
{{{ -200, 200, -100}, 0, { 5728, -1022}, {0x00, 0x00, 0x81, 0xff}}},
191
{{{ 202, -202, -100}, 0, { 3716, 990}, {0x00, 0x00, 0x81, 0xff}}},
192
{{{ 202, 200, -100}, 0, { 3716, -1022}, {0x00, 0x00, 0x81, 0xff}}},
193
{{{ 202, -202, 200}, 0, { 3716, 990}, {0x00, 0x00, 0x7f, 0xff}}},
194
{{{ 202, 200, 200}, 0, { 3716, -1022}, {0x00, 0x00, 0x7f, 0xff}}},
195
{{{ -200, -202, 200}, 0, { 5728, 990}, {0x00, 0x00, 0x7f, 0xff}}},
196
{{{ -200, 200, 200}, 0, { 5728, -1022}, {0x00, 0x00, 0x7f, 0xff}}},
197
{{{ -200, -202, -100}, 0, { 5728, -512}, {0x00, 0x81, 0x00, 0xff}}},
198
{{{ 202, -202, -100}, 0, { 3716, -512}, {0x00, 0x81, 0x00, 0xff}}},
199
{{{ -200, -202, 200}, 0, { 5728, 990}, {0x00, 0x81, 0x00, 0xff}}},
200
{{{ 202, -202, 200}, 0, { 3716, 990}, {0x00, 0x81, 0x00, 0xff}}},
201
};
202
203
// 0x0500BB38
204
static const Vtx eyerok_seg5_vertex_0500BB38[] = {
205
{{{ 202, 200, -100}, 0, { 0, -512}, {0x7f, 0x00, 0x00, 0xff}}},
206
{{{ 202, 200, 200}, 0, { 0, 990}, {0x7f, 0x00, 0x00, 0xff}}},
207
{{{ 202, -202, 200}, 0, { 1980, 990}, {0x7f, 0x00, 0x00, 0xff}}},
208
{{{ -200, -202, -100}, 0, { 990, -512}, {0x81, 0x00, 0x00, 0xff}}},
209
{{{ -200, -202, 200}, 0, { 990, 990}, {0x81, 0x00, 0x00, 0xff}}},
210
{{{ -200, 200, 200}, 0, { -1020, 990}, {0x81, 0x00, 0x00, 0xff}}},
211
{{{ 202, 200, -100}, 0, { 3716, -512}, {0x00, 0x7f, 0x00, 0xff}}},
212
{{{ -200, 200, -100}, 0, { 5728, -512}, {0x00, 0x7f, 0x00, 0xff}}},
213
{{{ 202, 200, 200}, 0, { 3716, 990}, {0x00, 0x7f, 0x00, 0xff}}},
214
{{{ -200, 200, 200}, 0, { 5728, 990}, {0x00, 0x7f, 0x00, 0xff}}},
215
{{{ 202, -202, -100}, 0, { 1980, -512}, {0x7f, 0x00, 0x00, 0xff}}},
216
};
217
218
// 0x0500BBE8 - 0x0500BC88
219
const Gfx eyerok_seg5_dl_0500BBE8[] = {
220
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
221
gsDPLoadSync(),
222
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
223
gsSPLight(&eyerok_seg5_lights_0500BA30.l, 1),
224
gsSPLight(&eyerok_seg5_lights_0500BA30.a, 2),
225
gsSPVertex(eyerok_seg5_vertex_0500BA48, 15, 0),
226
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
227
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
228
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
229
gsSP1Triangle(12, 14, 13, 0x0),
230
gsSPVertex(eyerok_seg5_vertex_0500BB38, 11, 0),
231
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
232
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
233
gsSP1Triangle(10, 0, 2, 0x0),
234
gsSPEndDisplayList(),
235
};
236
237
// 0x0500BC88 - 0x0500BCF8
238
const Gfx eyerok_seg5_dl_0500BC88[] = {
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(eyerok_seg5_dl_0500BBE8),
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
// 0x0500BCF8
256
static const Lights1 eyerok_seg5_lights_0500BCF8 = gdSPDefLights1(
257
0x7f, 0x7f, 0x7f,
258
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
259
);
260
261
// 0x0500BD10
262
static const Vtx eyerok_seg5_vertex_0500BD10[] = {
263
{{{ 403, 0, 101}, 0, { 990, 990}, {0x7f, 0x00, 0x00, 0xff}}},
264
{{{ 403, 0, -100}, 0, { -16, 990}, {0x7f, 0x00, 0x00, 0xff}}},
265
{{{ 403, 201, 101}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}},
266
{{{ 0, 201, 101}, 0, { -34, 974}, {0x00, 0x7f, 0x00, 0xff}}},
267
{{{ 403, 201, 101}, 0, { 1978, 974}, {0x00, 0x7f, 0x00, 0xff}}},
268
{{{ 0, 201, -100}, 0, { -34, 0}, {0x00, 0x7f, 0x00, 0xff}}},
269
{{{ 403, 201, -100}, 0, { 1978, 0}, {0x00, 0x7f, 0x00, 0xff}}},
270
{{{ 403, 0, -100}, 0, { 1978, 0}, {0x00, 0x81, 0x00, 0xff}}},
271
{{{ 403, 0, 101}, 0, { 1978, 974}, {0x00, 0x81, 0x00, 0xff}}},
272
{{{ 0, 0, 101}, 0, { -34, 974}, {0x00, 0x81, 0x00, 0xff}}},
273
{{{ 0, 0, -100}, 0, { -34, 0}, {0x00, 0x81, 0x00, 0xff}}},
274
{{{ 403, 0, -100}, 0, { 1982, 990}, {0x00, 0x00, 0x81, 0xff}}},
275
{{{ 0, 0, -100}, 0, { 0, 990}, {0x00, 0x00, 0x81, 0xff}}},
276
{{{ 403, 201, -100}, 0, { 1982, -16}, {0x00, 0x00, 0x81, 0xff}}},
277
{{{ 0, 201, -100}, 0, { 0, -16}, {0x00, 0x00, 0x81, 0xff}}},
278
};
279
280
// 0x0500BE00
281
static const Vtx eyerok_seg5_vertex_0500BE00[] = {
282
{{{ 403, 0, 101}, 0, { 1982, 990}, {0x00, 0x00, 0x7f, 0xff}}},
283
{{{ 403, 201, 101}, 0, { 1982, -16}, {0x00, 0x00, 0x7f, 0xff}}},
284
{{{ 0, 201, 101}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}},
285
{{{ 403, 0, -100}, 0, { -16, 990}, {0x7f, 0x00, 0x00, 0xff}}},
286
{{{ 403, 201, -100}, 0, { -16, -16}, {0x7f, 0x00, 0x00, 0xff}}},
287
{{{ 403, 201, 101}, 0, { 990, -16}, {0x7f, 0x00, 0x00, 0xff}}},
288
{{{ 0, 0, 101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
289
};
290
291
// 0x0500BE70 - 0x0500BF00
292
const Gfx eyerok_seg5_dl_0500BE70[] = {
293
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
294
gsDPLoadSync(),
295
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
296
gsSPLight(&eyerok_seg5_lights_0500BCF8.l, 1),
297
gsSPLight(&eyerok_seg5_lights_0500BCF8.a, 2),
298
gsSPVertex(eyerok_seg5_vertex_0500BD10, 15, 0),
299
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
300
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
301
gsSP2Triangles(10, 7, 9, 0x0, 11, 12, 13, 0x0),
302
gsSP1Triangle(12, 14, 13, 0x0),
303
gsSPVertex(eyerok_seg5_vertex_0500BE00, 7, 0),
304
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
305
gsSP1Triangle( 6, 0, 2, 0x0),
306
gsSPEndDisplayList(),
307
};
308
309
// 0x0500BF00 - 0x0500BF70
310
const Gfx eyerok_seg5_dl_0500BF00[] = {
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(eyerok_seg5_dl_0500BE70),
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
// 0x0500BF70
328
static const Lights1 eyerok_seg5_lights_0500BF70 = gdSPDefLights1(
329
0x7f, 0x7f, 0x7f,
330
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
331
);
332
333
// 0x0500BF88
334
static const Vtx eyerok_seg5_vertex_0500BF88[] = {
335
{{{ 1, 0, 101}, 0, { -16, -1024}, {0x00, 0x00, 0x7f, 0xff}}},
336
{{{ 405, 0, 101}, 0, { -16, 990}, {0x00, 0x00, 0x7f, 0xff}}},
337
{{{ 1, 201, 101}, 0, { 990, -1024}, {0x00, 0x00, 0x7f, 0xff}}},
338
{{{ 1, 0, -100}, 0, { -16, -1024}, {0x00, 0x81, 0x00, 0xff}}},
339
{{{ 405, 0, -100}, 0, { -16, 990}, {0x00, 0x81, 0x00, 0xff}}},
340
{{{ 1, 0, 101}, 0, { 990, -1024}, {0x00, 0x81, 0x00, 0xff}}},
341
{{{ 405, 0, 101}, 0, { 990, 990}, {0x00, 0x81, 0x00, 0xff}}},
342
{{{ 1, 201, 101}, 0, { 990, -1024}, {0x00, 0x7f, 0x00, 0xff}}},
343
{{{ 405, 201, 101}, 0, { 990, 990}, {0x00, 0x7f, 0x00, 0xff}}},
344
{{{ 1, 201, -100}, 0, { -16, -1024}, {0x00, 0x7f, 0x00, 0xff}}},
345
{{{ 405, 201, -100}, 0, { -16, 990}, {0x00, 0x7f, 0x00, 0xff}}},
346
{{{ 405, 0, -100}, 0, { -16, 990}, {0x00, 0x00, 0x81, 0xff}}},
347
{{{ 1, 0, -100}, 0, { -16, -1024}, {0x00, 0x00, 0x81, 0xff}}},
348
{{{ 405, 201, -100}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
349
{{{ 1, 201, -100}, 0, { 990, -1024}, {0x00, 0x00, 0x81, 0xff}}},
350
{{{ 405, 201, 101}, 0, { 990, 990}, {0x00, 0x00, 0x7f, 0xff}}},
351
};
352
353
// 0x0500C088 - 0x0500C100
354
const Gfx eyerok_seg5_dl_0500C088[] = {
355
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
356
gsDPLoadSync(),
357
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
358
gsSPLight(&eyerok_seg5_lights_0500BF70.l, 1),
359
gsSPLight(&eyerok_seg5_lights_0500BF70.a, 2),
360
gsSPVertex(eyerok_seg5_vertex_0500BF88, 16, 0),
361
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
362
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
363
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
364
gsSP2Triangles(12, 14, 13, 0x0, 1, 15, 2, 0x0),
365
gsSPEndDisplayList(),
366
};
367
368
// 0x0500C100 - 0x0500C170
369
const Gfx eyerok_seg5_dl_0500C100[] = {
370
gsDPPipeSync(),
371
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
372
gsSPClearGeometryMode(G_SHADING_SMOOTH),
373
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),
374
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
375
gsDPTileSync(),
376
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),
377
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
378
gsSPDisplayList(eyerok_seg5_dl_0500C088),
379
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
380
gsDPPipeSync(),
381
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
382
gsSPSetGeometryMode(G_SHADING_SMOOTH),
383
gsSPEndDisplayList(),
384
};
385
386
// 0x0500C170
387
static const Lights1 eyerok_seg5_lights_0500C170 = gdSPDefLights1(
388
0x7f, 0x7f, 0x7f,
389
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
390
);
391
392
// 0x0500C188
393
static const Vtx eyerok_seg5_vertex_0500C188[] = {
394
{{{ 403, 0, -100}, 0, { 986, -16}, {0x00, 0x81, 0x00, 0xff}}},
395
{{{ 403, 0, 101}, 0, { 986, 990}, {0x00, 0x81, 0x00, 0xff}}},
396
{{{ 0, 0, 101}, 0, { -1024, 990}, {0x00, 0x81, 0x00, 0xff}}},
397
{{{ 0, 201, 101}, 0, { -1024, 990}, {0x00, 0x7f, 0x00, 0xff}}},
398
{{{ 403, 201, 101}, 0, { 988, 990}, {0x00, 0x7f, 0x00, 0xff}}},
399
{{{ 0, 201, -100}, 0, { -1024, -16}, {0x00, 0x7f, 0x00, 0xff}}},
400
{{{ 403, 201, -100}, 0, { 988, -16}, {0x00, 0x7f, 0x00, 0xff}}},
401
{{{ 0, 0, -100}, 0, { 990, -16}, {0x81, 0x00, 0x00, 0xff}}},
402
{{{ 0, 0, 101}, 0, { -16, -16}, {0x81, 0x00, 0x00, 0xff}}},
403
{{{ 0, 201, -100}, 0, { 990, -1022}, {0x81, 0x00, 0x00, 0xff}}},
404
{{{ 0, 201, 101}, 0, { -16, -1022}, {0x81, 0x00, 0x00, 0xff}}},
405
{{{ 403, 0, -100}, 0, { 990, -16}, {0x00, 0x00, 0x81, 0xff}}},
406
{{{ 0, 0, -100}, 0, { -1022, -16}, {0x00, 0x00, 0x81, 0xff}}},
407
{{{ 403, 201, -100}, 0, { 990, 990}, {0x00, 0x00, 0x81, 0xff}}},
408
{{{ 0, 201, -100}, 0, { -1022, 990}, {0x00, 0x00, 0x81, 0xff}}},
409
};
410
411
// 0x0500C278
412
static const Vtx eyerok_seg5_vertex_0500C278[] = {
413
{{{ 403, 0, 101}, 0, { 0, -16}, {0x00, 0x00, 0x7f, 0xff}}},
414
{{{ 403, 201, 101}, 0, { 0, 990}, {0x00, 0x00, 0x7f, 0xff}}},
415
{{{ 0, 201, 101}, 0, { 1982, 990}, {0x00, 0x00, 0x7f, 0xff}}},
416
{{{ 0, 0, -100}, 0, { -1024, -16}, {0x00, 0x81, 0x00, 0xff}}},
417
{{{ 403, 0, -100}, 0, { 986, -16}, {0x00, 0x81, 0x00, 0xff}}},
418
{{{ 0, 0, 101}, 0, { -1024, 990}, {0x00, 0x81, 0x00, 0xff}}},
419
{{{ 0, 0, 101}, 0, { 1982, -16}, {0x00, 0x00, 0x7f, 0xff}}},
420
};
421
422
// 0x0500C2E8 - 0x0500C378
423
const Gfx eyerok_seg5_dl_0500C2E8[] = {
424
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
425
gsDPLoadSync(),
426
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
427
gsSPLight(&eyerok_seg5_lights_0500C170.l, 1),
428
gsSPLight(&eyerok_seg5_lights_0500C170.a, 2),
429
gsSPVertex(eyerok_seg5_vertex_0500C188, 15, 0),
430
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
431
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
432
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
433
gsSP1Triangle(12, 14, 13, 0x0),
434
gsSPVertex(eyerok_seg5_vertex_0500C278, 7, 0),
435
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
436
gsSP1Triangle( 6, 0, 2, 0x0),
437
gsSPEndDisplayList(),
438
};
439
440
// 0x0500C378 - 0x0500C3E8
441
const Gfx eyerok_seg5_dl_0500C378[] = {
442
gsDPPipeSync(),
443
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
444
gsSPClearGeometryMode(G_SHADING_SMOOTH),
445
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),
446
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
447
gsDPTileSync(),
448
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),
449
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
450
gsSPDisplayList(eyerok_seg5_dl_0500C2E8),
451
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
452
gsDPPipeSync(),
453
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
454
gsSPSetGeometryMode(G_SHADING_SMOOTH),
455
gsSPEndDisplayList(),
456
};
457
458
// 0x0500C3E8
459
static const Lights1 eyerok_seg5_lights_0500C3E8 = gdSPDefLights1(
460
0x7f, 0x7f, 0x7f,
461
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
462
);
463
464
// 0x0500C400
465
static const Vtx eyerok_seg5_vertex_0500C400[] = {
466
{{{ 464, 12, -523}, 0, { 0, 0}, {0x00, 0x00, 0x81, 0xff}}},
467
{{{ -3, -2, -523}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}},
468
{{{ 330, 409, -523}, 0, { 576, 1966}, {0x00, 0x00, 0x81, 0xff}}},
469
{{{ -3, -2, -523}, 0, { 2304, -3034}, {0x03, 0x82, 0x00, 0xff}}},
470
{{{ 464, 12, -523}, 0, { 0, -3034}, {0x03, 0x82, 0x00, 0xff}}},
471
{{{ -3, -2, 282}, 0, { 2304, 990}, {0x03, 0x82, 0x00, 0xff}}},
472
{{{ 464, 12, 282}, 0, { 0, 990}, {0x03, 0x82, 0x00, 0xff}}},
473
{{{ -16, 398, 282}, 0, { 2368, 990}, {0xfc, 0x7e, 0x00, 0xff}}},
474
{{{ 330, 409, 282}, 0, { 640, 990}, {0xfc, 0x7e, 0x00, 0xff}}},
475
{{{ -16, 398, -523}, 0, { 2368, -3034}, {0xfc, 0x7e, 0x00, 0xff}}},
476
{{{ 330, 409, -523}, 0, { 640, -3034}, {0xfc, 0x7e, 0x00, 0xff}}},
477
{{{ -3, -2, -523}, 0, { -3032, -50}, {0x82, 0xfc, 0x00, 0xff}}},
478
{{{ -3, -2, 282}, 0, { 990, -50}, {0x82, 0xfc, 0x00, 0xff}}},
479
{{{ -16, 398, -523}, 0, { -3032, 1948}, {0x82, 0xfc, 0x00, 0xff}}},
480
{{{ -16, 398, 282}, 0, { 990, 1948}, {0x82, 0xfc, 0x00, 0xff}}},
481
};
482
483
// 0x0500C4F0
484
static const Vtx eyerok_seg5_vertex_0500C4F0[] = {
485
{{{ 464, 12, 282}, 0, { 0, 0}, {0x00, 0x00, 0x7f, 0xff}}},
486
{{{ 330, 409, 282}, 0, { 576, 1966}, {0x00, 0x00, 0x7f, 0xff}}},
487
{{{ -16, 398, 282}, 0, { 2306, 1966}, {0x00, 0x00, 0x7f, 0xff}}},
488
{{{ -3, -2, -523}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}},
489
{{{ -16, 398, -523}, 0, { 2306, 1966}, {0x00, 0x00, 0x81, 0xff}}},
490
{{{ 330, 409, -523}, 0, { 576, 1966}, {0x00, 0x00, 0x81, 0xff}}},
491
{{{ 464, 12, 282}, 0, { 990, 0}, {0x78, 0x28, 0x00, 0xff}}},
492
{{{ 464, 12, -523}, 0, { -3032, 0}, {0x78, 0x28, 0x00, 0xff}}},
493
{{{ 330, 409, 282}, 0, { 990, 1946}, {0x78, 0x28, 0x00, 0xff}}},
494
{{{ 330, 409, -523}, 0, { -3032, 1946}, {0x78, 0x28, 0x00, 0xff}}},
495
{{{ -3, -2, 282}, 0, { 2306, 0}, {0x00, 0x00, 0x7f, 0xff}}},
496
};
497
498
// 0x0500C5A0 - 0x0500C640
499
const Gfx eyerok_seg5_dl_0500C5A0[] = {
500
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
501
gsDPLoadSync(),
502
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
503
gsSPLight(&eyerok_seg5_lights_0500C3E8.l, 1),
504
gsSPLight(&eyerok_seg5_lights_0500C3E8.a, 2),
505
gsSPVertex(eyerok_seg5_vertex_0500C400, 15, 0),
506
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
507
gsSP2Triangles( 4, 6, 5, 0x0, 7, 8, 9, 0x0),
508
gsSP2Triangles( 8, 10, 9, 0x0, 11, 12, 13, 0x0),
509
gsSP1Triangle(12, 14, 13, 0x0),
510
gsSPVertex(eyerok_seg5_vertex_0500C4F0, 11, 0),
511
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
512
gsSP2Triangles( 6, 7, 8, 0x0, 7, 9, 8, 0x0),
513
gsSP1Triangle(10, 0, 2, 0x0),
514
gsSPEndDisplayList(),
515
};
516
517
// 0x0500C640 - 0x0500C6B0
518
const Gfx eyerok_seg5_dl_0500C640[] = {
519
gsDPPipeSync(),
520
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
521
gsSPClearGeometryMode(G_SHADING_SMOOTH),
522
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),
523
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
524
gsDPTileSync(),
525
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),
526
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
527
gsSPDisplayList(eyerok_seg5_dl_0500C5A0),
528
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
529
gsDPPipeSync(),
530
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
531
gsSPSetGeometryMode(G_SHADING_SMOOTH),
532
gsSPEndDisplayList(),
533
};
534
535
// 0x0500C6B0
536
static const Lights1 eyerok_seg5_lights_0500C6B0 = gdSPDefLights1(
537
0x7f, 0x7f, 0x7f,
538
0xff, 0xff, 0xff, 0x28, 0x28, 0x28
539
);
540
541
// 0x0500C6C8
542
static const Vtx eyerok_seg5_vertex_0500C6C8[] = {
543
{{{ 273, 357, 281}, 0, { 2306, 1978}, {0x00, 0x00, 0x7f, 0xff}}},
544
{{{ -89, 181, 281}, 0, { 4318, 1978}, {0x00, 0x00, 0x7f, 0xff}}},
545
{{{ 86, -181, 281}, 0, { 4318, 0}, {0x00, 0x00, 0x7f, 0xff}}},
546
{{{ 86, -181, -522}, 0, { 4316, -3022}, {0x37, 0x8e, 0x00, 0xff}}},
547
{{{ 449, -5, 281}, 0, { 2304, 990}, {0x37, 0x8e, 0x00, 0xff}}},
548
{{{ 86, -181, 281}, 0, { 4316, 990}, {0x37, 0x8e, 0x00, 0xff}}},
549
{{{ 449, -5, -522}, 0, { 2304, -3022}, {0x37, 0x8e, 0x00, 0xff}}},
550
{{{ -89, 181, 281}, 0, { 4380, 990}, {0xc9, 0x72, 0x00, 0xff}}},
551
{{{ 273, 357, -522}, 0, { 2370, -3022}, {0xc9, 0x72, 0x00, 0xff}}},
552
{{{ -89, 181, -522}, 0, { 4380, -3022}, {0xc9, 0x72, 0x00, 0xff}}},
553
{{{ 273, 357, 281}, 0, { 2370, 990}, {0xc9, 0x72, 0x00, 0xff}}},
554
{{{ -89, 181, 281}, 0, { 0, 990}, {0x8e, 0xc9, 0x00, 0xff}}},
555
{{{ 86, -181, -522}, 0, { 3980, -1022}, {0x8e, 0xc9, 0x00, 0xff}}},
556
{{{ 86, -181, 281}, 0, { 0, -1022}, {0x8e, 0xc9, 0x00, 0xff}}},
557
{{{ -89, 181, -522}, 0, { 3980, 990}, {0x8e, 0xc9, 0x00, 0xff}}},
558
};
559
560
// 0x0500C7B8
561
static const Vtx eyerok_seg5_vertex_0500C7B8[] = {
562
{{{ -89, 181, -522}, 0, { 4318, 1978}, {0x00, 0x00, 0x81, 0xff}}},
563
{{{ 273, 357, -522}, 0, { 2306, 1978}, {0x00, 0x00, 0x81, 0xff}}},
564
{{{ 449, -5, -522}, 0, { 2306, 0}, {0x00, 0x00, 0x81, 0xff}}},
565
{{{ 273, 357, 281}, 0, { 2306, 1978}, {0x00, 0x00, 0x7f, 0xff}}},
566
{{{ 86, -181, 281}, 0, { 4318, 0}, {0x00, 0x00, 0x7f, 0xff}}},
567
{{{ 449, -5, 281}, 0, { 2306, 0}, {0x00, 0x00, 0x7f, 0xff}}},
568
{{{ 273, 357, -522}, 0, { -3020, 990}, {0x72, 0x37, 0x00, 0xff}}},
569
{{{ 449, -5, 281}, 0, { 990, -1056}, {0x72, 0x37, 0x00, 0xff}}},
570
{{{ 449, -5, -522}, 0, { -3020, -1056}, {0x72, 0x37, 0x00, 0xff}}},
571
{{{ 273, 357, 281}, 0, { 990, 990}, {0x72, 0x37, 0x00, 0xff}}},
572
{{{ 86, -181, -522}, 0, { 4318, 0}, {0x00, 0x00, 0x81, 0xff}}},
573
};
574
575
// 0x0500C868 - 0x0500C908
576
const Gfx eyerok_seg5_dl_0500C868[] = {
577
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05008D40),
578
gsDPLoadSync(),
579
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
580
gsSPLight(&eyerok_seg5_lights_0500C6B0.l, 1),
581
gsSPLight(&eyerok_seg5_lights_0500C6B0.a, 2),
582
gsSPVertex(eyerok_seg5_vertex_0500C6C8, 15, 0),
583
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
584
gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0),
585
gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0),
586
gsSP1Triangle(11, 14, 12, 0x0),
587
gsSPVertex(eyerok_seg5_vertex_0500C7B8, 11, 0),
588
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
589
gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0),
590
gsSP1Triangle( 0, 2, 10, 0x0),
591
gsSPEndDisplayList(),
592
};
593
594
// 0x0500C908 - 0x0500C978
595
const Gfx eyerok_seg5_dl_0500C908[] = {
596
gsDPPipeSync(),
597
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
598
gsSPClearGeometryMode(G_SHADING_SMOOTH),
599
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),
600
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
601
gsDPTileSync(),
602
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),
603
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
604
gsSPDisplayList(eyerok_seg5_dl_0500C868),
605
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
606
gsDPPipeSync(),
607
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
608
gsSPSetGeometryMode(G_SHADING_SMOOTH),
609
gsSPEndDisplayList(),
610
};
611
612
// 0x0500C978
613
static const Vtx eyerok_seg5_vertex_0500C978[] = {
614
{{{ 212, 365, 63}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
615
{{{ 212, 365, -255}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
616
{{{ -73, 190, -255}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
617
{{{ -73, 190, 63}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
618
};
619
620
// 0x0500C9B8 - 0x0500CA50
621
const Gfx eyerok_seg5_dl_0500C9B8[] = {
622
gsDPPipeSync(),
623
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
624
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
625
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),
626
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
627
gsDPTileSync(),
628
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),
629
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
630
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009540),
631
gsDPLoadSync(),
632
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
633
gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0),
634
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
635
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
636
gsDPPipeSync(),
637
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
638
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
639
gsSPEndDisplayList(),
640
};
641
642
// 0x0500CA50 - 0x0500CAE8
643
const Gfx eyerok_seg5_dl_0500CA50[] = {
644
gsDPPipeSync(),
645
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
646
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
647
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),
648
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
649
gsDPTileSync(),
650
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),
651
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
652
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_05009D40),
653
gsDPLoadSync(),
654
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
655
gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0),
656
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
657
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
658
gsDPPipeSync(),
659
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
660
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
661
gsSPEndDisplayList(),
662
};
663
664
// 0x0500CAE8 - 0x0500CB80
665
const Gfx eyerok_seg5_dl_0500CAE8[] = {
666
gsDPPipeSync(),
667
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
668
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
669
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),
670
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
671
gsDPTileSync(),
672
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),
673
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
674
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500A540),
675
gsDPLoadSync(),
676
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
677
gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0),
678
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
679
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
680
gsDPPipeSync(),
681
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
682
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
683
gsSPEndDisplayList(),
684
};
685
686
// 0x0500CB80 - 0x0500CC18
687
const Gfx eyerok_seg5_dl_0500CB80[] = {
688
gsDPPipeSync(),
689
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
690
gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK),
691
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),
692
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
693
gsDPTileSync(),
694
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),
695
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
696
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, eyerok_seg5_texture_0500AD40),
697
gsDPLoadSync(),
698
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
699
gsSPVertex(eyerok_seg5_vertex_0500C978, 4, 0),
700
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
701
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
702
gsDPPipeSync(),
703
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
704
gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK),
705
gsSPEndDisplayList(),
706
};
707
708
// 0x0500CC18 - 0x0500CC30
709
const Gfx eyerok_seg5_dl_0500CC18[] = {
710
gsSPGeometryMode(G_CULL_BACK, G_CULL_FRONT),
711
gsSPEndDisplayList(),
712
};
713
714
// 0x0500CC30 - 0x0500CC48
715
const Gfx eyerok_seg5_dl_0500CC30[] = {
716
gsSPGeometryMode(G_CULL_FRONT, G_CULL_BACK),
717
gsSPEndDisplayList(),
718
};
719
720