sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

model.inc.c (37211B)


      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 };