sm64

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

model.inc.c (56237B)


      1 // Ukiki
      2 
      3 // Unreferenced light group
      4 UNUSED static const Lights1 ukiki_lights_unused1 = gdSPDefLights1(
      5     0x1d, 0x12, 0x07,
      6     0x77, 0x48, 0x1f, 0x28, 0x28, 0x28
      7 );
      8 
      9 // Unreferenced light group
     10 UNUSED static const Lights1 ukiki_lights_unused2 = gdSPDefLights1(
     11     0x39, 0x24, 0x18,
     12     0xe7, 0x93, 0x61, 0x28, 0x28, 0x28
     13 );
     14 
     15 // 0x05007BA0
     16 static const Lights1 ukiki_seg5_lights_05007BA0 = gdSPDefLights1(
     17     0x39, 0x24, 0x18,
     18     0xe7, 0x93, 0x61, 0x28, 0x28, 0x28
     19 );
     20 
     21 // The hell?
     22 UNUSED static const u64 ukiki_unused_1 = 1;
     23 
     24 // 0x05007BC0
     25 ALIGNED8 static const Texture ukiki_seg5_texture_05007BC0[] = {
     26 #include "actors/ukiki/ukiki_face.rgba16.inc.c"
     27 };
     28 
     29 // 0x05008BC0
     30 ALIGNED8 static const Texture ukiki_seg5_texture_05008BC0[] = {
     31 #include "actors/ukiki/ukiki_face_blink.rgba16.inc.c"
     32 };
     33 
     34 // 0x05009BC0
     35 ALIGNED8 static const Texture ukiki_seg5_texture_05009BC0[] = {
     36 #include "actors/ukiki/ukiki_butt.rgba16.inc.c"
     37 };
     38 
     39 // 0x0500A3C0
     40 ALIGNED8 static const Texture ukiki_seg5_texture_0500A3C0[] = {
     41 #include "actors/ukiki/ukiki_fur.rgba16.inc.c"
     42 };
     43 
     44 // 0x0500ABC0
     45 static const Lights1 ukiki_seg5_lights_0500ABC0 = gdSPDefLights1(
     46     0x7f, 0x7f, 0x7f,
     47     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     48 );
     49 
     50 // 0x0500ABD8
     51 static const Lights1 ukiki_seg5_lights_0500ABD8 = gdSPDefLights1(
     52     0x77, 0x66, 0x45,
     53     0xee, 0xcd, 0x8a, 0x28, 0x28, 0x28
     54 );
     55 
     56 // 0x0500ABF0
     57 static const Vtx ukiki_seg5_vertex_0500ABF0[] = {
     58     {{{   188,    -23,     43}, 0, { -1000,    918}, {0x6f, 0xdd, 0x32, 0xff}}},
     59     {{{   178,     68,     52}, 0, {  -832,   1062}, {0x5c, 0x2c, 0x4a, 0xff}}},
     60     {{{   137,     14,     87}, 0, {  -124,   1652}, {0x45, 0x2e, 0x5f, 0xff}}},
     61     {{{   178,     68,    -51}, 0, { -2900,   1062}, {0x68, 0x30, 0xcb, 0xff}}},
     62     {{{   116,     50,     83}, 0, {  -200,   1954}, {0x16, 0x2b, 0x75, 0xff}}},
     63     {{{    39,     19,     92}, 0, {     0,   3042}, {0xbc, 0x38, 0x5b, 0xff}}},
     64     {{{   104,    -40,     87}, 0, {  -124,   2114}, {0x2c, 0xa8, 0x4f, 0xff}}},
     65     {{{   116,     50,    -82}, 0, { -3532,   1954}, {0x16, 0x2b, 0x8b, 0xff}}},
     66     {{{   137,     14,    -86}, 0, { -3612,   1652}, {0x3e, 0x42, 0xa8, 0xff}}},
     67     {{{   188,    -23,    -42}, 0, { -2732,    918}, {0x64, 0xde, 0xbb, 0xff}}},
     68     {{{   144,    -81,    -42}, 0, { -2732,   1554}, {0x2a, 0x93, 0xd0, 0xff}}},
     69     {{{   104,    -40,    -86}, 0, { -3612,   2114}, {0x2c, 0xa8, 0xb1, 0xff}}},
     70     {{{    39,     19,    -91}, 0, { -3704,   3042}, {0xb6, 0x29, 0xa2, 0xff}}},
     71     {{{     0,    -40,    -52}, 0, { -2928,   3600}, {0x91, 0xd3, 0xd8, 0xff}}},
     72     {{{    39,    -79,      0}, 0, { -1868,   3042}, {0xde, 0x86, 0x00, 0xff}}},
     73     {{{     0,    -40,     53}, 0, {  -808,   3600}, {0x9c, 0xd0, 0x3c, 0xff}}},
     74 };
     75 
     76 // 0x0500ACF0
     77 static const Vtx ukiki_seg5_vertex_0500ACF0[] = {
     78     {{{    46,    -22,    -91}, 0, { -3704,   2950}, {0xbc, 0xb1, 0xba, 0xff}}},
     79     {{{   104,    -40,    -86}, 0, { -3612,   2114}, {0x2c, 0xa8, 0xb1, 0xff}}},
     80     {{{   144,    -81,    -42}, 0, { -2732,   1554}, {0x2a, 0x93, 0xd0, 0xff}}},
     81     {{{   104,    -40,     87}, 0, {  -124,   2114}, {0x2c, 0xa8, 0x4f, 0xff}}},
     82     {{{   144,    -81,     43}, 0, { -1000,   1554}, {0x19, 0x92, 0x39, 0xff}}},
     83     {{{   188,    -23,     43}, 0, { -1000,    918}, {0x6f, 0xdd, 0x32, 0xff}}},
     84     {{{    46,    -22,     92}, 0, {     0,   2950}, {0xc8, 0xa7, 0x45, 0xff}}},
     85     {{{    39,    -79,      0}, 0, { -1868,   3042}, {0xde, 0x86, 0x00, 0xff}}},
     86     {{{     0,     79,    -32}, 0, { -2536,   3600}, {0x93, 0x25, 0xcd, 0xff}}},
     87     {{{    39,     19,    -91}, 0, { -3704,   3042}, {0xb6, 0x29, 0xa2, 0xff}}},
     88     {{{     0,    -40,    -52}, 0, { -2928,   3600}, {0x91, 0xd3, 0xd8, 0xff}}},
     89     {{{    39,     19,     92}, 0, {     0,   3042}, {0xbc, 0x38, 0x5b, 0xff}}},
     90     {{{     0,    -40,     53}, 0, {  -808,   3600}, {0x9c, 0xd0, 0x3c, 0xff}}},
     91     {{{     0,    -40,    -52}, 0, { -2852,   3826}, {0x91, 0xd3, 0xd8, 0xff}}},
     92     {{{     0,    -40,     53}, 0, {  -920,   3826}, {0x9c, 0xd0, 0x3c, 0xff}}},
     93     {{{     0,     79,     33}, 0, { -1280,   3826}, {0x8e, 0x28, 0x26, 0xff}}},
     94 };
     95 
     96 // 0x0500ADF0
     97 static const Vtx ukiki_seg5_vertex_0500ADF0[] = {
     98     {{{   116,     50,    -82}, 0, {    64,    174}, {0x16, 0x2b, 0x8b, 0xff}}},
     99     {{{   139,    115,    -40}, 0, {   540,     -8}, {0x26, 0x68, 0xc3, 0xff}}},
    100     {{{   178,     68,    -51}, 0, {   416,   -306}, {0x68, 0x30, 0xcb, 0xff}}},
    101     {{{   139,    115,     41}, 0, {  1440,     -8}, {0x33, 0x67, 0x33, 0xff}}},
    102     {{{   178,     68,     52}, 0, {  1564,   -306}, {0x5c, 0x2c, 0x4a, 0xff}}},
    103     {{{   116,     50,     83}, 0, {  1916,    174}, {0x16, 0x2b, 0x75, 0xff}}},
    104     {{{    39,     19,     92}, 0, {  -220,   3044}, {0xbc, 0x38, 0x5b, 0xff}}},
    105     {{{     0,     79,     33}, 0, { -1280,   3826}, {0x8e, 0x28, 0x26, 0xff}}},
    106     {{{     0,    -40,     53}, 0, {  -920,   3826}, {0x9c, 0xd0, 0x3c, 0xff}}},
    107     {{{     0,    -40,    -52}, 0, { -2852,   3826}, {0x91, 0xd3, 0xd8, 0xff}}},
    108     {{{     0,     79,    -32}, 0, { -2492,   3826}, {0x93, 0x25, 0xcd, 0xff}}},
    109     {{{     0,     79,     33}, 0, {  1360,   1058}, {0x8e, 0x28, 0x26, 0xff}}},
    110     {{{    43,    100,     68}, 0, {  1744,    734}, {0xde, 0x4e, 0x5d, 0xff}}},
    111     {{{    40,    126,      0}, 0, {   992,    754}, {0xd2, 0x76, 0x00, 0xff}}},
    112     {{{     0,     79,    -32}, 0, {   620,   1058}, {0x93, 0x25, 0xcd, 0xff}}},
    113     {{{    39,     19,     92}, 0, {  2008,    760}, {0xbc, 0x38, 0x5b, 0xff}}},
    114 };
    115 
    116 // 0x0500AEF0
    117 static const Vtx ukiki_seg5_vertex_0500AEF0[] = {
    118     {{{    43,    100,    -67}, 0, {   236,    734}, {0xde, 0x4e, 0xa3, 0xff}}},
    119     {{{    40,    126,      0}, 0, {   992,    754}, {0xd2, 0x76, 0x00, 0xff}}},
    120     {{{   139,    115,    -40}, 0, {   540,     -8}, {0x26, 0x68, 0xc3, 0xff}}},
    121     {{{     0,     79,    -32}, 0, {   620,   1058}, {0x93, 0x25, 0xcd, 0xff}}},
    122     {{{   139,    115,     41}, 0, {  1440,     -8}, {0x33, 0x67, 0x33, 0xff}}},
    123     {{{    39,     19,    -91}, 0, {   -28,    760}, {0xb6, 0x29, 0xa2, 0xff}}},
    124     {{{   116,     50,    -82}, 0, {    64,    174}, {0x16, 0x2b, 0x8b, 0xff}}},
    125 };
    126 
    127 // 0x0500AF60
    128 static const Vtx ukiki_seg5_vertex_0500AF60[] = {
    129     {{{    89,     14,   -164}, 0, {     0,      0}, {0xf3, 0xea, 0x84, 0xff}}},
    130     {{{   143,     14,   -129}, 0, {     0,      0}, {0x74, 0xe9, 0xd5, 0xff}}},
    131     {{{   104,    -40,    -86}, 0, {     0,      0}, {0x2c, 0xa8, 0xb1, 0xff}}},
    132     {{{   137,     14,    -86}, 0, {     0,      0}, {0x3e, 0x42, 0xa8, 0xff}}},
    133     {{{    46,    -22,    -91}, 0, {     0,      0}, {0xbc, 0xb1, 0xba, 0xff}}},
    134     {{{    39,     19,    -91}, 0, {     0,      0}, {0xb6, 0x29, 0xa2, 0xff}}},
    135     {{{    34,     14,   -131}, 0, {     0,      0}, {0xa5, 0x4e, 0xd8, 0xff}}},
    136     {{{    46,    -22,     92}, 0, {     0,      0}, {0xc8, 0xa7, 0x45, 0xff}}},
    137     {{{    34,     14,    132}, 0, {     0,      0}, {0x8a, 0x06, 0x2e, 0xff}}},
    138     {{{    39,     19,     92}, 0, {     0,      0}, {0xbc, 0x38, 0x5b, 0xff}}},
    139     {{{    89,     14,    165}, 0, {     0,      0}, {0xf4, 0x2c, 0x76, 0xff}}},
    140     {{{   104,    -40,     87}, 0, {     0,      0}, {0x2c, 0xa8, 0x4f, 0xff}}},
    141     {{{   137,     14,     87}, 0, {     0,      0}, {0x45, 0x2e, 0x5f, 0xff}}},
    142     {{{   143,     14,    130}, 0, {     0,      0}, {0x74, 0xe9, 0x2b, 0xff}}},
    143 };
    144 
    145 // 0x0500B040 - 0x0500B1D8
    146 const Gfx ukiki_seg5_dl_0500B040[] = {
    147     gsSPLight(&ukiki_seg5_lights_0500ABC0.l, 1),
    148     gsSPLight(&ukiki_seg5_lights_0500ABC0.a, 2),
    149     gsSPVertex(ukiki_seg5_vertex_0500ABF0, 16, 0),
    150     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    151     gsSP2Triangles( 1,  4,  2, 0x0,  5,  2,  4, 0x0),
    152     gsSP2Triangles( 2,  6,  0, 0x0,  7,  3,  8, 0x0),
    153     gsSP2Triangles( 3,  0,  9, 0x0,  3,  9,  8, 0x0),
    154     gsSP2Triangles( 9, 10, 11, 0x0,  9, 11,  8, 0x0),
    155     gsSP2Triangles( 0, 10,  9, 0x0, 12,  7,  8, 0x0),
    156     gsSP1Triangle(13, 14, 15, 0x0),
    157     gsSPVertex(ukiki_seg5_vertex_0500ACF0, 16, 0),
    158     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    159     gsSP2Triangles( 6,  4,  3, 0x0,  5,  4,  2, 0x0),
    160     gsSP2Triangles( 2,  7,  0, 0x0,  0,  8,  9, 0x0),
    161     gsSP2Triangles( 0, 10,  8, 0x0,  0,  7, 10, 0x0),
    162     gsSP2Triangles( 7,  2,  4, 0x0, 11, 12,  6, 0x0),
    163     gsSP2Triangles( 7,  6, 12, 0x0,  6,  7,  4, 0x0),
    164     gsSP1Triangle(13, 14, 15, 0x0),
    165     gsSPVertex(ukiki_seg5_vertex_0500ADF0, 16, 0),
    166     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    167     gsSP2Triangles( 2,  3,  4, 0x0,  4,  3,  5, 0x0),
    168     gsSP2Triangles( 6,  7,  8, 0x0,  9,  7, 10, 0x0),
    169     gsSP2Triangles(11, 12, 13, 0x0, 14, 11, 13, 0x0),
    170     gsSP2Triangles(15, 12, 11, 0x0, 13, 12,  3, 0x0),
    171     gsSP2Triangles( 5,  3, 12, 0x0, 12, 15,  5, 0x0),
    172     gsSPVertex(ukiki_seg5_vertex_0500AEF0, 7, 0),
    173     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    174     gsSP2Triangles( 1,  4,  2, 0x0,  0,  5,  3, 0x0),
    175     gsSP2Triangles( 5,  0,  6, 0x0,  0,  2,  6, 0x0),
    176     gsSPEndDisplayList(),
    177 };
    178 
    179 // 0x0500B1D8 - 0x0500B278
    180 const Gfx ukiki_seg5_dl_0500B1D8[] = {
    181     gsSPLight(&ukiki_seg5_lights_0500ABD8.l, 1),
    182     gsSPLight(&ukiki_seg5_lights_0500ABD8.a, 2),
    183     gsSPVertex(ukiki_seg5_vertex_0500AF60, 14, 0),
    184     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    185     gsSP2Triangles( 2,  4,  0, 0x0,  5,  6,  4, 0x0),
    186     gsSP2Triangles( 0,  4,  6, 0x0,  3,  1,  0, 0x0),
    187     gsSP2Triangles( 3,  0,  6, 0x0,  7,  8,  9, 0x0),
    188     gsSP2Triangles(10,  8,  7, 0x0,  7, 11, 10, 0x0),
    189     gsSP2Triangles(12, 13, 11, 0x0, 11, 13, 10, 0x0),
    190     gsSP2Triangles(10, 12,  9, 0x0, 10, 13, 12, 0x0),
    191     gsSP2Triangles(10,  9,  8, 0x0,  3,  6,  5, 0x0),
    192     gsSPEndDisplayList(),
    193 };
    194 
    195 // 0x0500B278 - 0x0500B2B8
    196 const Gfx ukiki_seg5_dl_0500B278[] = {
    197     gsDPPipeSync(),
    198     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    199     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),
    200     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    201     gsDPTileSync(),
    202     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
    203     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    204     gsSPEndDisplayList(),
    205 };
    206 
    207 // 0x0500B2B8 - 0x0500B2E8
    208 const Gfx ukiki_seg5_dl_0500B2B8[] = {
    209     gsSPDisplayList(ukiki_seg5_dl_0500B040),
    210     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    211     gsDPPipeSync(),
    212     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    213     gsSPDisplayList(ukiki_seg5_dl_0500B1D8),
    214     gsSPEndDisplayList(),
    215 };
    216 
    217 // 0x0500B2E8 - 0x0500B310
    218 const Gfx ukiki_seg5_dl_0500B2E8[] = {
    219     gsSPDisplayList(ukiki_seg5_dl_0500B278),
    220     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05007BC0),
    221     gsDPLoadSync(),
    222     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    223     gsSPBranchList(ukiki_seg5_dl_0500B2B8),
    224 };
    225 
    226 // 0x0500B310 - 0x0500B338
    227 const Gfx ukiki_seg5_dl_0500B310[] = {
    228     gsSPDisplayList(ukiki_seg5_dl_0500B278),
    229     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05008BC0),
    230     gsDPLoadSync(),
    231     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    232     gsSPBranchList(ukiki_seg5_dl_0500B2B8),
    233 };
    234 
    235 // 0x0500B338
    236 static const Lights1 ukiki_seg5_lights_0500B338 = gdSPDefLights1(
    237     0x7f, 0x7f, 0x7f,
    238     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    239 );
    240 
    241 // 0x0500B350
    242 static const Vtx ukiki_seg5_vertex_0500B350[] = {
    243     {{{    45,    -43,     43}, 0, {   350,   -182}, {0x26, 0x9e, 0x45, 0xff}}},
    244     {{{    42,      5,     63}, 0, {   386,    460}, {0x30, 0x02, 0x75, 0xff}}},
    245     {{{   -39,      5,     63}, 0, {   572,    496}, {0xe1, 0x01, 0x7a, 0xff}}},
    246     {{{    82,      2,     24}, 0, {   270,    412}, {0x78, 0xfc, 0x27, 0xff}}},
    247     {{{    45,    -44,    -47}, 0, {    88,   -194}, {0x3f, 0xa0, 0xcb, 0xff}}},
    248     {{{    59,     67,    -36}, 0, {   134,   1270}, {0x60, 0x40, 0xcd, 0xff}}},
    249     {{{    64,     67,      0}, 0, {   224,   1268}, {0x6d, 0x39, 0x1e, 0xff}}},
    250     {{{    82,      2,    -44}, 0, {   142,    412}, {0x63, 0xfe, 0xb2, 0xff}}},
    251     {{{    35,     61,     41}, 0, {   362,   1212}, {0x29, 0x3e, 0x66, 0xff}}},
    252     {{{    35,    107,      4}, 0, {   242,   1812}, {0x3f, 0x6b, 0x18, 0xff}}},
    253     {{{   -34,     61,     41}, 0, {   592,   1242}, {0xc7, 0x3b, 0x60, 0xff}}},
    254     {{{   -34,    107,      4}, 0, {   712,   1842}, {0xcb, 0x6a, 0x2a, 0xff}}},
    255     {{{     0,    107,    -36}, 0, {  1002,   1826}, {0x00, 0x66, 0xb5, 0xff}}},
    256     {{{   -14,     68,    -61}, 0, {   954,   1320}, {0xe8, 0x2e, 0x8d, 0xff}}},
    257     {{{   -59,     66,    -35}, 0, {   824,   1314}, {0xab, 0x41, 0xbd, 0xff}}},
    258 };
    259 
    260 // 0x0500B440
    261 static const Vtx ukiki_seg5_vertex_0500B440[] = {
    262     {{{   -80,      2,    -44}, 0, {   816,    484}, {0x8b, 0xee, 0xd5, 0xff}}},
    263     {{{   -44,    -43,     43}, 0, {   616,   -142}, {0xb9, 0xa5, 0x34, 0xff}}},
    264     {{{   -80,      2,     24}, 0, {   688,    484}, {0x90, 0x03, 0x3a, 0xff}}},
    265     {{{   -63,     66,      1}, 0, {   730,   1316}, {0x91, 0x36, 0x19, 0xff}}},
    266     {{{   -59,     66,    -35}, 0, {   824,   1314}, {0xab, 0x41, 0xbd, 0xff}}},
    267     {{{   -34,    107,      4}, 0, {   712,   1842}, {0xcb, 0x6a, 0x2a, 0xff}}},
    268     {{{   -34,     61,     41}, 0, {   592,   1242}, {0xc7, 0x3b, 0x60, 0xff}}},
    269     {{{    59,     67,    -36}, 0, {   134,   1270}, {0x60, 0x40, 0xcd, 0xff}}},
    270     {{{    15,     68,    -61}, 0, {    12,   1306}, {0x24, 0x30, 0x91, 0xff}}},
    271     {{{     0,    107,    -36}, 0, {   -20,   1826}, {0x00, 0x66, 0xb5, 0xff}}},
    272     {{{    35,    107,      4}, 0, {   242,   1812}, {0x3f, 0x6b, 0x18, 0xff}}},
    273     {{{    82,      2,    -44}, 0, {   142,    412}, {0x63, 0xfe, 0xb2, 0xff}}},
    274     {{{   -39,      5,     63}, 0, {   572,    496}, {0xe1, 0x01, 0x7a, 0xff}}},
    275     {{{    45,    -43,     43}, 0, {   350,   -182}, {0x26, 0x9e, 0x45, 0xff}}},
    276     {{{   -44,    -44,    -47}, 0, {   862,   -154}, {0xde, 0x9a, 0xbe, 0xff}}},
    277     {{{    45,    -43,     43}, 0, {  1372,   -182}, {0x26, 0x9e, 0x45, 0xff}}},
    278 };
    279 
    280 // 0x0500B540
    281 static const Vtx ukiki_seg5_vertex_0500B540[] = {
    282     {{{    35,      2,    -71}, 0, {    40,    434}, {0x15, 0xf1, 0x84, 0xff}}},
    283     {{{    82,      2,    -44}, 0, {   142,    412}, {0x63, 0xfe, 0xb2, 0xff}}},
    284     {{{    45,    -44,    -47}, 0, {    88,   -194}, {0x3f, 0xa0, 0xcb, 0xff}}},
    285     {{{    15,     68,    -61}, 0, {    12,   1306}, {0x24, 0x30, 0x91, 0xff}}},
    286     {{{     0,    107,    -36}, 0, {  1002,   1826}, {0x00, 0x66, 0xb5, 0xff}}},
    287     {{{    15,     68,    -61}, 0, {  1034,   1306}, {0x24, 0x30, 0x91, 0xff}}},
    288     {{{   -14,     68,    -61}, 0, {   954,   1320}, {0xe8, 0x2e, 0x8d, 0xff}}},
    289     {{{    35,      2,    -71}, 0, {  1062,    434}, {0x15, 0xf1, 0x84, 0xff}}},
    290     {{{   -39,      2,    -71}, 0, {   906,    466}, {0xd6, 0xff, 0x89, 0xff}}},
    291     {{{   -59,     66,    -35}, 0, {   824,   1314}, {0xab, 0x41, 0xbd, 0xff}}},
    292     {{{   -80,      2,    -44}, 0, {   816,    484}, {0x8b, 0xee, 0xd5, 0xff}}},
    293     {{{   -44,    -44,    -47}, 0, {   862,   -154}, {0xde, 0x9a, 0xbe, 0xff}}},
    294     {{{    45,    -44,    -47}, 0, {  1110,   -194}, {0x3f, 0xa0, 0xcb, 0xff}}},
    295     {{{    45,    -43,     43}, 0, {  1372,   -182}, {0x26, 0x9e, 0x45, 0xff}}},
    296 };
    297 
    298 // 0x0500B620
    299 static const Vtx ukiki_seg5_vertex_0500B620[] = {
    300     {{{   -44,    -44,    -47}, 0, {   976,    850}, {0xde, 0x9a, 0xbe, 0xff}}},
    301     {{{    35,      2,    -71}, 0, {    56,    194}, {0x15, 0xf1, 0x84, 0xff}}},
    302     {{{    45,    -44,    -47}, 0, {   -88,    842}, {0x3f, 0xa0, 0xcb, 0xff}}},
    303     {{{   -39,      2,    -71}, 0, {   932,    200}, {0xd6, 0xff, 0x89, 0xff}}},
    304 };
    305 
    306 // 0x0500B660 - 0x0500B7E8
    307 const Gfx ukiki_seg5_dl_0500B660[] = {
    308     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    309     gsDPLoadSync(),
    310     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    311     gsSPLight(&ukiki_seg5_lights_0500B338.l, 1),
    312     gsSPLight(&ukiki_seg5_lights_0500B338.a, 2),
    313     gsSPVertex(ukiki_seg5_vertex_0500B350, 15, 0),
    314     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    315     gsSP2Triangles( 3,  0,  4, 0x0,  3,  5,  6, 0x0),
    316     gsSP2Triangles( 3,  7,  5, 0x0,  3,  4,  7, 0x0),
    317     gsSP2Triangles( 8,  1,  3, 0x0,  3,  6,  8, 0x0),
    318     gsSP2Triangles( 9,  8,  6, 0x0,  5,  9,  6, 0x0),
    319     gsSP2Triangles( 2,  8, 10, 0x0,  2,  1,  8, 0x0),
    320     gsSP2Triangles(11, 10,  8, 0x0, 11,  8,  9, 0x0),
    321     gsSP2Triangles(12, 13, 14, 0x0, 11, 12, 14, 0x0),
    322     gsSP1Triangle(11,  9, 12, 0x0),
    323     gsSPVertex(ukiki_seg5_vertex_0500B440, 16, 0),
    324     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    325     gsSP2Triangles( 4,  3,  5, 0x0,  3,  6,  5, 0x0),
    326     gsSP2Triangles( 0,  2,  3, 0x0,  2,  6,  3, 0x0),
    327     gsSP2Triangles( 7,  8,  9, 0x0,  7,  9, 10, 0x0),
    328     gsSP2Triangles(11,  8,  7, 0x0, 12,  2,  1, 0x0),
    329     gsSP2Triangles( 2, 12,  6, 0x0, 13, 12,  1, 0x0),
    330     gsSP2Triangles(14, 15,  1, 0x0,  0, 14,  1, 0x0),
    331     gsSPVertex(ukiki_seg5_vertex_0500B540, 14, 0),
    332     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    333     gsSP2Triangles( 4,  5,  6, 0x0,  7,  6,  5, 0x0),
    334     gsSP2Triangles( 7,  8,  6, 0x0,  9,  6,  8, 0x0),
    335     gsSP2Triangles(10,  8, 11, 0x0,  9,  8, 10, 0x0),
    336     gsSP1Triangle(11, 12, 13, 0x0),
    337     gsSPEndDisplayList(),
    338 };
    339 
    340 // 0x0500B7E8 - 0x0500B820
    341 const Gfx ukiki_seg5_dl_0500B7E8[] = {
    342     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_05009BC0),
    343     gsDPLoadSync(),
    344     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    345     gsSPVertex(ukiki_seg5_vertex_0500B620, 4, 0),
    346     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    347     gsSPEndDisplayList(),
    348 };
    349 
    350 // 0x0500B820 - 0x0500B888
    351 const Gfx ukiki_seg5_dl_0500B820[] = {
    352     gsDPPipeSync(),
    353     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    354     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),
    355     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    356     gsDPTileSync(),
    357     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),
    358     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    359     gsSPDisplayList(ukiki_seg5_dl_0500B660),
    360     gsSPDisplayList(ukiki_seg5_dl_0500B7E8),
    361     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    362     gsDPPipeSync(),
    363     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    364     gsSPEndDisplayList(),
    365 };
    366 
    367 // 0x0500B888
    368 static const Lights1 ukiki_seg5_lights_0500B888 = gdSPDefLights1(
    369     0x7f, 0x7f, 0x7f,
    370     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    371 );
    372 
    373 // 0x0500B8A0
    374 static const Vtx ukiki_seg5_vertex_0500B8A0[] = {
    375     {{{    88,     19,    -15}, 0, {  1848,   -114}, {0x5f, 0x3d, 0xc6, 0xff}}},
    376     {{{    89,    -13,    -15}, 0, {  1310,   -140}, {0x38, 0xb1, 0xaf, 0xff}}},
    377     {{{     0,      0,      1}, 0, {  2896,   1502}, {0x82, 0xfc, 0x00, 0xff}}},
    378     {{{    89,    -13,     17}, 0, {  2828,   -140}, {0x62, 0xca, 0x39, 0xff}}},
    379     {{{    89,    -13,     17}, 0, {   718,   -140}, {0x62, 0xca, 0x39, 0xff}}},
    380     {{{     0,      0,      1}, 0, {   788,   1502}, {0x82, 0xfc, 0x00, 0xff}}},
    381     {{{    88,     19,     17}, 0, {   214,   -114}, {0x32, 0x53, 0x51, 0xff}}},
    382     {{{    88,     19,     17}, 0, {  2322,   -114}, {0x32, 0x53, 0x51, 0xff}}},
    383 };
    384 
    385 // 0x0500B920 - 0x0500B988
    386 const Gfx ukiki_seg5_dl_0500B920[] = {
    387     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    388     gsDPLoadSync(),
    389     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    390     gsSPLight(&ukiki_seg5_lights_0500B888.l, 1),
    391     gsSPLight(&ukiki_seg5_lights_0500B888.a, 2),
    392     gsSPVertex(ukiki_seg5_vertex_0500B8A0, 8, 0),
    393     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    394     gsSP2Triangles( 1,  4,  5, 0x0,  4,  6,  5, 0x0),
    395     gsSP2Triangles( 0,  7,  3, 0x0,  7,  0,  2, 0x0),
    396     gsSPEndDisplayList(),
    397 };
    398 
    399 // 0x0500B988 - 0x0500B9E8
    400 const Gfx ukiki_seg5_dl_0500B988[] = {
    401     gsDPPipeSync(),
    402     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    403     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),
    404     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    405     gsDPTileSync(),
    406     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),
    407     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    408     gsSPDisplayList(ukiki_seg5_dl_0500B920),
    409     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    410     gsDPPipeSync(),
    411     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    412     gsSPEndDisplayList(),
    413 };
    414 
    415 // 0x0500B9E8
    416 static const Lights1 ukiki_seg5_lights_0500B9E8 = gdSPDefLights1(
    417     0x7f, 0x7f, 0x7f,
    418     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    419 );
    420 
    421 // 0x0500BA00
    422 static const Vtx ukiki_seg5_vertex_0500BA00[] = {
    423     {{{    73,    -12,    -23}, 0, {   248,    740}, {0x2f, 0x98, 0xca, 0xff}}},
    424     {{{    73,    -12,     25}, 0, {   950,    740}, {0x50, 0xdb, 0x5b, 0xff}}},
    425     {{{    -1,    -12,     16}, 0, {  1256,   -602}, {0xca, 0x99, 0x30, 0xff}}},
    426     {{{    68,     35,    -23}, 0, {  2128,    900}, {0x45, 0x35, 0xa5, 0xff}}},
    427     {{{    73,    -12,    -23}, 0, {  2752,    740}, {0x2f, 0x98, 0xca, 0xff}}},
    428     {{{    68,     35,     25}, 0, {  1554,    900}, {0x16, 0x70, 0x36, 0xff}}},
    429     {{{    -4,     18,     16}, 0, {  1660,   -498}, {0xa0, 0x1d, 0x4d, 0xff}}},
    430     {{{    -1,    -12,    -14}, 0, {  2434,   -602}, {0xa9, 0xd0, 0xb2, 0xff}}},
    431     {{{    -4,     18,    -14}, 0, {  2020,   -498}, {0xb4, 0x59, 0xd0, 0xff}}},
    432 };
    433 
    434 // 0x0500BA90 - 0x0500BB28
    435 const Gfx ukiki_seg5_dl_0500BA90[] = {
    436     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    437     gsDPLoadSync(),
    438     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    439     gsSPLight(&ukiki_seg5_lights_0500B9E8.l, 1),
    440     gsSPLight(&ukiki_seg5_lights_0500B9E8.a, 2),
    441     gsSPVertex(ukiki_seg5_vertex_0500BA00, 9, 0),
    442     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  4, 0x0),
    443     gsSP2Triangles( 1,  5,  6, 0x0,  1,  6,  2, 0x0),
    444     gsSP2Triangles( 3,  5,  1, 0x0,  4,  2,  7, 0x0),
    445     gsSP2Triangles( 7,  2,  6, 0x0,  3,  4,  7, 0x0),
    446     gsSP2Triangles( 3,  7,  8, 0x0,  7,  6,  8, 0x0),
    447     gsSP2Triangles( 5,  3,  8, 0x0,  5,  8,  6, 0x0),
    448     gsSPEndDisplayList(),
    449 };
    450 
    451 // 0x0500BB28 - 0x0500BB88
    452 const Gfx ukiki_seg5_dl_0500BB28[] = {
    453     gsDPPipeSync(),
    454     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    455     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),
    456     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    457     gsDPTileSync(),
    458     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),
    459     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    460     gsSPDisplayList(ukiki_seg5_dl_0500BA90),
    461     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    462     gsDPPipeSync(),
    463     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    464     gsSPEndDisplayList(),
    465 };
    466 
    467 // 0x0500BB88
    468 static const Lights1 ukiki_seg5_lights_0500BB88 = gdSPDefLights1(
    469     0x7f, 0x7f, 0x7f,
    470     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    471 );
    472 
    473 // 0x0500BBA0
    474 static const Vtx ukiki_seg5_vertex_0500BBA0[] = {
    475     {{{     0,      0,      0}, 0, {   498,   -748}, {0x82, 0xfc, 0x00, 0xff}}},
    476     {{{    89,    -13,    -16}, 0, {   290,   1200}, {0x38, 0xb1, 0xaf, 0xff}}},
    477     {{{    89,    -13,     16}, 0, {  1014,   1200}, {0x62, 0xca, 0x39, 0xff}}},
    478     {{{    88,     19,     16}, 0, {  1728,   1174}, {0x32, 0x53, 0x51, 0xff}}},
    479     {{{    88,     19,    -16}, 0, {  2394,   1174}, {0x5f, 0x3d, 0xc6, 0xff}}},
    480     {{{    89,    -13,    -16}, 0, {  3066,   1200}, {0x38, 0xb1, 0xaf, 0xff}}},
    481     {{{     0,      0,      0}, 0, {  3274,   -748}, {0x82, 0xfc, 0x00, 0xff}}},
    482 };
    483 
    484 // 0x0500BC10 - 0x0500BC78
    485 const Gfx ukiki_seg5_dl_0500BC10[] = {
    486     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    487     gsDPLoadSync(),
    488     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    489     gsSPLight(&ukiki_seg5_lights_0500BB88.l, 1),
    490     gsSPLight(&ukiki_seg5_lights_0500BB88.a, 2),
    491     gsSPVertex(ukiki_seg5_vertex_0500BBA0, 7, 0),
    492     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    493     gsSP2Triangles( 2,  4,  3, 0x0,  2,  5,  4, 0x0),
    494     gsSP2Triangles( 6,  3,  4, 0x0,  6,  4,  5, 0x0),
    495     gsSPEndDisplayList(),
    496 };
    497 
    498 // 0x0500BC78 - 0x0500BCD8
    499 const Gfx ukiki_seg5_dl_0500BC78[] = {
    500     gsDPPipeSync(),
    501     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    502     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),
    503     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    504     gsDPTileSync(),
    505     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),
    506     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    507     gsSPDisplayList(ukiki_seg5_dl_0500BC10),
    508     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    509     gsDPPipeSync(),
    510     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    511     gsSPEndDisplayList(),
    512 };
    513 
    514 // 0x0500BCD8
    515 static const Lights1 ukiki_seg5_lights_0500BCD8 = gdSPDefLights1(
    516     0x7f, 0x7f, 0x7f,
    517     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    518 );
    519 
    520 // 0x0500BCF0
    521 static const Vtx ukiki_seg5_vertex_0500BCF0[] = {
    522     {{{    -4,     18,     15}, 0, {  1770,   -134}, {0xa0, 0x1d, 0x4d, 0xff}}},
    523     {{{    -1,    -12,    -15}, 0, {   356,   -128}, {0xa9, 0xd0, 0xb2, 0xff}}},
    524     {{{    -1,    -12,     15}, 0, {  1024,   -128}, {0xca, 0x99, 0x30, 0xff}}},
    525     {{{    -4,     18,    -15}, 0, {  2572,   -134}, {0xb4, 0x59, 0xd0, 0xff}}},
    526     {{{    68,     35,     24}, 0, {  1792,    948}, {0x16, 0x70, 0x36, 0xff}}},
    527     {{{    -1,    -12,    -15}, 0, {  3280,   -128}, {0xa9, 0xd0, 0xb2, 0xff}}},
    528     {{{    73,    -12,     24}, 0, {  1048,    958}, {0x50, 0xdb, 0x5b, 0xff}}},
    529     {{{    73,    -12,    -24}, 0, {   338,    958}, {0x2f, 0x98, 0xca, 0xff}}},
    530     {{{    68,     35,    -24}, 0, {  2544,    948}, {0x45, 0x35, 0xa5, 0xff}}},
    531     {{{    73,    -12,     24}, 0, {  3974,    958}, {0x50, 0xdb, 0x5b, 0xff}}},
    532     {{{    73,    -12,    -24}, 0, {  3262,    958}, {0x2f, 0x98, 0xca, 0xff}}},
    533 };
    534 
    535 // 0x0500BDA0 - 0x0500BE38
    536 const Gfx ukiki_seg5_dl_0500BDA0[] = {
    537     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    538     gsDPLoadSync(),
    539     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    540     gsSPLight(&ukiki_seg5_lights_0500BCD8.l, 1),
    541     gsSPLight(&ukiki_seg5_lights_0500BCD8.a, 2),
    542     gsSPVertex(ukiki_seg5_vertex_0500BCF0, 11, 0),
    543     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    544     gsSP2Triangles( 0,  3,  5, 0x0,  0,  2,  6, 0x0),
    545     gsSP2Triangles( 0,  6,  4, 0x0,  2,  1,  7, 0x0),
    546     gsSP2Triangles( 2,  7,  6, 0x0,  3,  4,  8, 0x0),
    547     gsSP2Triangles( 9,  8,  4, 0x0,  5,  3,  8, 0x0),
    548     gsSP2Triangles( 5,  8, 10, 0x0,  9, 10,  8, 0x0),
    549     gsSPEndDisplayList(),
    550 };
    551 
    552 // 0x0500BE38 - 0x0500BE98
    553 const Gfx ukiki_seg5_dl_0500BE38[] = {
    554     gsDPPipeSync(),
    555     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    556     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),
    557     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    558     gsDPTileSync(),
    559     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),
    560     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    561     gsSPDisplayList(ukiki_seg5_dl_0500BDA0),
    562     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    563     gsDPPipeSync(),
    564     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    565     gsSPEndDisplayList(),
    566 };
    567 
    568 // 0x0500BE98
    569 static const Lights1 ukiki_seg5_lights_0500BE98 = gdSPDefLights1(
    570     0x7f, 0x7f, 0x7f,
    571     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    572 );
    573 
    574 // 0x0500BEB0
    575 static const Vtx ukiki_seg5_vertex_0500BEB0[] = {
    576     {{{    47,     29,      0}, 0, {  1588,     60}, {0x4e, 0x5b, 0xd9, 0xff}}},
    577     {{{    53,    -18,      1}, 0, {  2668,    104}, {0x63, 0xbb, 0x26, 0xff}}},
    578     {{{    50,      4,    -23}, 0, {   980,     84}, {0x33, 0xea, 0x8f, 0xff}}},
    579     {{{    -1,     -2,    -18}, 0, {  1002,   1040}, {0xae, 0x0e, 0xa1, 0xff}}},
    580     {{{    53,    -18,      1}, 0, {   496,    104}, {0x63, 0xbb, 0x26, 0xff}}},
    581     {{{     2,    -33,      1}, 0, {   500,   1068}, {0xd7, 0x90, 0xd7, 0xff}}},
    582     {{{    50,      6,     25}, 0, {    18,     82}, {0x2b, 0x23, 0x72, 0xff}}},
    583     {{{    -2,      0,     19}, 0, {   -20,   1038}, {0xb2, 0xdd, 0x5d, 0xff}}},
    584     {{{    -6,     29,      0}, 0, {  1592,   1010}, {0xba, 0x62, 0x26, 0xff}}},
    585     {{{    -2,      0,     19}, 0, {  2150,   1038}, {0xb2, 0xdd, 0x5d, 0xff}}},
    586     {{{    50,      6,     25}, 0, {  2190,     82}, {0x2b, 0x23, 0x72, 0xff}}},
    587 };
    588 
    589 // 0x0500BF60 - 0x0500BFF8
    590 const Gfx ukiki_seg5_dl_0500BF60[] = {
    591     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    592     gsDPLoadSync(),
    593     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    594     gsSPLight(&ukiki_seg5_lights_0500BE98.l, 1),
    595     gsSPLight(&ukiki_seg5_lights_0500BE98.a, 2),
    596     gsSPVertex(ukiki_seg5_vertex_0500BEB0, 11, 0),
    597     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    598     gsSP2Triangles( 2,  4,  5, 0x0,  2,  5,  3, 0x0),
    599     gsSP2Triangles( 4,  6,  7, 0x0,  4,  7,  5, 0x0),
    600     gsSP2Triangles( 3,  5,  7, 0x0,  0,  3,  8, 0x0),
    601     gsSP2Triangles( 3,  9,  8, 0x0,  0, 10,  1, 0x0),
    602     gsSP2Triangles(10,  0,  8, 0x0, 10,  8,  9, 0x0),
    603     gsSPEndDisplayList(),
    604 };
    605 
    606 // 0x0500BFF8 - 0x0500C058
    607 const Gfx ukiki_seg5_dl_0500BFF8[] = {
    608     gsDPPipeSync(),
    609     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    610     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),
    611     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    612     gsDPTileSync(),
    613     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),
    614     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    615     gsSPDisplayList(ukiki_seg5_dl_0500BF60),
    616     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    617     gsDPPipeSync(),
    618     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    619     gsSPEndDisplayList(),
    620 };
    621 
    622 // 0x0500C058
    623 static const Lights1 ukiki_seg5_lights_0500C058 = gdSPDefLights1(
    624     0x7f, 0x7f, 0x7f,
    625     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    626 );
    627 
    628 // 0x0500C070
    629 static const Vtx ukiki_seg5_vertex_0500C070[] = {
    630     {{{    45,     19,      0}, 0, {  2822,    894}, {0x69, 0x3d, 0xde, 0xff}}},
    631     {{{    26,    -34,      1}, 0, {  1692,    926}, {0x2a, 0x8d, 0x1f, 0xff}}},
    632     {{{    35,     -8,    -27}, 0, {  1100,    910}, {0x19, 0xcc, 0x8f, 0xff}}},
    633     {{{    45,     19,      0}, 0, {   546,    894}, {0x69, 0x3d, 0xde, 0xff}}},
    634     {{{    -4,      6,    -23}, 0, {  1112,   -128}, {0xb5, 0x35, 0xaa, 0xff}}},
    635     {{{   -12,    -15,      1}, 0, {  1694,   -116}, {0xa3, 0xb1, 0xde, 0xff}}},
    636     {{{    36,     -6,     29}, 0, {  2274,    908}, {0x35, 0x19, 0x70, 0xff}}},
    637     {{{    -4,      7,     25}, 0, {  2264,   -130}, {0xa2, 0x03, 0x54, 0xff}}},
    638     {{{     3,     29,      0}, 0, {   544,   -142}, {0xe9, 0x78, 0x1f, 0xff}}},
    639     {{{    -4,      7,     25}, 0, {   -14,   -130}, {0xa2, 0x03, 0x54, 0xff}}},
    640     {{{    36,     -6,     29}, 0, {    -2,    908}, {0x35, 0x19, 0x70, 0xff}}},
    641 };
    642 
    643 // 0x0500C120 - 0x0500C1B8
    644 const Gfx ukiki_seg5_dl_0500C120[] = {
    645     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    646     gsDPLoadSync(),
    647     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    648     gsSPLight(&ukiki_seg5_lights_0500C058.l, 1),
    649     gsSPLight(&ukiki_seg5_lights_0500C058.a, 2),
    650     gsSPVertex(ukiki_seg5_vertex_0500C070, 11, 0),
    651     gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  4, 0x0),
    652     gsSP2Triangles( 2,  1,  5, 0x0,  2,  5,  4, 0x0),
    653     gsSP2Triangles( 1,  6,  7, 0x0,  1,  7,  5, 0x0),
    654     gsSP2Triangles( 0,  6,  1, 0x0,  4,  5,  7, 0x0),
    655     gsSP2Triangles( 3,  4,  8, 0x0,  4,  9,  8, 0x0),
    656     gsSP2Triangles(10,  3,  8, 0x0, 10,  8,  9, 0x0),
    657     gsSPEndDisplayList(),
    658 };
    659 
    660 // 0x0500C1B8 - 0x0500C218
    661 const Gfx ukiki_seg5_dl_0500C1B8[] = {
    662     gsDPPipeSync(),
    663     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    664     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),
    665     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    666     gsDPTileSync(),
    667     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),
    668     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    669     gsSPDisplayList(ukiki_seg5_dl_0500C120),
    670     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    671     gsDPPipeSync(),
    672     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    673     gsSPEndDisplayList(),
    674 };
    675 
    676 // 0x0500C218
    677 static const Lights1 ukiki_seg5_lights_0500C218 = gdSPDefLights1(
    678     0x7f, 0x7f, 0x7f,
    679     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    680 );
    681 
    682 // 0x0500C230
    683 static const Vtx ukiki_seg5_vertex_0500C230[] = {
    684     {{{    -6,     29,      1}, 0, {  1878,     52}, {0x9c, 0x44, 0x25, 0xff}}},
    685     {{{     2,    -33,      0}, 0, {  3150,    -22}, {0xb0, 0xa4, 0xde, 0xff}}},
    686     {{{    -1,     -2,     19}, 0, {  1244,     14}, {0xd4, 0xd8, 0x6f, 0xff}}},
    687     {{{    -2,      0,    -18}, 0, {  2480,     16}, {0xcb, 0x1d, 0x91, 0xff}}},
    688     {{{    47,     29,      1}, 0, {  1872,   1100}, {0x2d, 0x6e, 0xd6, 0xff}}},
    689     {{{    50,      4,     24}, 0, {  1194,   1070}, {0x4e, 0x1c, 0x60, 0xff}}},
    690     {{{     2,    -33,      0}, 0, {   596,    -22}, {0xb0, 0xa4, 0xde, 0xff}}},
    691     {{{    53,    -18,      0}, 0, {   592,   1042}, {0x48, 0xa2, 0x2b, 0xff}}},
    692     {{{    50,      6,    -23}, 0, {   -10,   1072}, {0x53, 0xf9, 0xa1, 0xff}}},
    693     {{{    50,      6,    -23}, 0, {  2546,   1072}, {0x53, 0xf9, 0xa1, 0xff}}},
    694 };
    695 
    696 // 0x0500C2D0 - 0x0500C368
    697 const Gfx ukiki_seg5_dl_0500C2D0[] = {
    698     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    699     gsDPLoadSync(),
    700     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    701     gsSPLight(&ukiki_seg5_lights_0500C218.l, 1),
    702     gsSPLight(&ukiki_seg5_lights_0500C218.a, 2),
    703     gsSPVertex(ukiki_seg5_vertex_0500C230, 10, 0),
    704     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    705     gsSP2Triangles( 0,  3,  1, 0x0,  0,  2,  5, 0x0),
    706     gsSP2Triangles( 0,  5,  4, 0x0,  2,  6,  7, 0x0),
    707     gsSP2Triangles( 2,  7,  5, 0x0,  5,  7,  8, 0x0),
    708     gsSP2Triangles( 5,  9,  4, 0x0,  3,  4,  9, 0x0),
    709     gsSP2Triangles( 1,  3,  9, 0x0,  6,  8,  7, 0x0),
    710     gsSPEndDisplayList(),
    711 };
    712 
    713 // 0x0500C368 - 0x0500C3C8
    714 const Gfx ukiki_seg5_dl_0500C368[] = {
    715     gsDPPipeSync(),
    716     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    717     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),
    718     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    719     gsDPTileSync(),
    720     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),
    721     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    722     gsSPDisplayList(ukiki_seg5_dl_0500C2D0),
    723     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    724     gsDPPipeSync(),
    725     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    726     gsSPEndDisplayList(),
    727 };
    728 
    729 // 0x0500C3C8
    730 static const Lights1 ukiki_seg5_lights_0500C3C8 = gdSPDefLights1(
    731     0x7f, 0x7f, 0x7f,
    732     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    733 );
    734 
    735 // 0x0500C3E0
    736 static const Vtx ukiki_seg5_vertex_0500C3E0[] = {
    737     {{{     3,     29,      1}, 0, {  3150,     -2}, {0xc8, 0x6d, 0x1f, 0xff}}},
    738     {{{   -12,    -15,      0}, 0, {  1868,     42}, {0x90, 0xce, 0xe2, 0xff}}},
    739     {{{    -4,      6,     24}, 0, {  2484,     20}, {0xbb, 0xf1, 0x69, 0xff}}},
    740     {{{    35,     -8,     28}, 0, {  2514,    966}, {0x54, 0x00, 0x5f, 0xff}}},
    741     {{{    45,     19,      1}, 0, {  3150,    938}, {0x4d, 0x5e, 0xdd, 0xff}}},
    742     {{{    26,    -34,      0}, 0, {  1868,    990}, {0x00, 0x87, 0x23, 0xff}}},
    743     {{{    36,     -6,    -27}, 0, {  3782,    964}, {0x41, 0xca, 0xa2, 0xff}}},
    744     {{{     3,     29,      1}, 0, {   594,     -2}, {0xc8, 0x6d, 0x1f, 0xff}}},
    745     {{{    -4,      7,    -23}, 0, {  1256,     20}, {0xd4, 0x36, 0x97, 0xff}}},
    746     {{{    36,     -6,    -27}, 0, {  1226,    964}, {0x41, 0xca, 0xa2, 0xff}}},
    747     {{{    45,     19,      1}, 0, {   596,    938}, {0x4d, 0x5e, 0xdd, 0xff}}},
    748 };
    749 
    750 // 0x0500C490 - 0x0500C528
    751 const Gfx ukiki_seg5_dl_0500C490[] = {
    752     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    753     gsDPLoadSync(),
    754     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    755     gsSPLight(&ukiki_seg5_lights_0500C3C8.l, 1),
    756     gsSPLight(&ukiki_seg5_lights_0500C3C8.a, 2),
    757     gsSPVertex(ukiki_seg5_vertex_0500C3E0, 11, 0),
    758     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    759     gsSP2Triangles( 0,  3,  4, 0x0,  2,  1,  5, 0x0),
    760     gsSP2Triangles( 2,  5,  3, 0x0,  3,  5,  6, 0x0),
    761     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  1, 0x0),
    762     gsSP2Triangles( 1,  8,  9, 0x0,  1,  9,  5, 0x0),
    763     gsSP2Triangles( 8,  7, 10, 0x0,  8, 10,  9, 0x0),
    764     gsSPEndDisplayList(),
    765 };
    766 
    767 // 0x0500C528 - 0x0500C588
    768 const Gfx ukiki_seg5_dl_0500C528[] = {
    769     gsDPPipeSync(),
    770     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    771     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),
    772     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    773     gsDPTileSync(),
    774     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),
    775     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    776     gsSPDisplayList(ukiki_seg5_dl_0500C490),
    777     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    778     gsDPPipeSync(),
    779     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    780     gsSPEndDisplayList(),
    781 };
    782 
    783 // 0x0500C588
    784 static const Lights1 ukiki_seg5_lights_0500C588 = gdSPDefLights1(
    785     0x7f, 0x7f, 0x7f,
    786     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    787 );
    788 
    789 // 0x0500C5A0
    790 static const Vtx ukiki_seg5_vertex_0500C5A0[] = {
    791     {{{    48,     11,     12}, 0, {  1362,     20}, {0x55, 0x52, 0x2c, 0xff}}},
    792     {{{    46,    -11,    -10}, 0, {   876,    -10}, {0x46, 0xa0, 0xd4, 0xff}}},
    793     {{{    48,     11,    -10}, 0, {  1132,     20}, {0x2d, 0x31, 0x95, 0xff}}},
    794     {{{     7,     -4,     -7}, 0, {   862,   1056}, {0xbf, 0xd4, 0x9e, 0xff}}},
    795     {{{     8,     11,     -7}, 0, {  1120,   1078}, {0xad, 0x56, 0xd8, 0xff}}},
    796     {{{    46,    -11,     12}, 0, {   590,    -10}, {0x21, 0xc7, 0x6c, 0xff}}},
    797     {{{     7,     -4,      8}, 0, {   604,   1056}, {0xa0, 0xb8, 0x27, 0xff}}},
    798     {{{    48,     11,     12}, 0, {   340,     20}, {0x55, 0x52, 0x2c, 0xff}}},
    799     {{{     8,     11,      8}, 0, {   352,   1078}, {0xc5, 0x35, 0x62, 0xff}}},
    800     {{{     8,     11,     -7}, 0, {    98,   1078}, {0xad, 0x56, 0xd8, 0xff}}},
    801     {{{    48,     11,    -10}, 0, {   110,     20}, {0x2d, 0x31, 0x95, 0xff}}},
    802 };
    803 
    804 // 0x0500C650 - 0x0500C6E8
    805 const Gfx ukiki_seg5_dl_0500C650[] = {
    806     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    807     gsDPLoadSync(),
    808     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    809     gsSPLight(&ukiki_seg5_lights_0500C588.l, 1),
    810     gsSPLight(&ukiki_seg5_lights_0500C588.a, 2),
    811     gsSPVertex(ukiki_seg5_vertex_0500C5A0, 11, 0),
    812     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    813     gsSP2Triangles( 2,  3,  4, 0x0,  0,  5,  1, 0x0),
    814     gsSP2Triangles( 1,  5,  6, 0x0,  1,  6,  3, 0x0),
    815     gsSP2Triangles( 4,  3,  6, 0x0,  5,  7,  8, 0x0),
    816     gsSP2Triangles( 5,  8,  6, 0x0,  9,  6,  8, 0x0),
    817     gsSP2Triangles( 7,  9,  8, 0x0,  7, 10,  9, 0x0),
    818     gsSPEndDisplayList(),
    819 };
    820 
    821 // 0x0500C6E8 - 0x0500C748
    822 const Gfx ukiki_seg5_dl_0500C6E8[] = {
    823     gsDPPipeSync(),
    824     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    825     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),
    826     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    827     gsDPTileSync(),
    828     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),
    829     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    830     gsSPDisplayList(ukiki_seg5_dl_0500C650),
    831     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    832     gsDPPipeSync(),
    833     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    834     gsSPEndDisplayList(),
    835 };
    836 
    837 // 0x0500C748
    838 static const Lights1 ukiki_seg5_lights_0500C748 = gdSPDefLights1(
    839     0x7f, 0x7f, 0x7f,
    840     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    841 );
    842 
    843 // 0x0500C760
    844 static const Vtx ukiki_seg5_vertex_0500C760[] = {
    845     {{{    47,     12,     14}, 0, {   160,    998}, {0x54, 0x54, 0x2b, 0xff}}},
    846     {{{    46,    -14,    -13}, 0, {   924,   1008}, {0x4e, 0xa7, 0xd5, 0xff}}},
    847     {{{    47,     12,    -13}, 0, {   538,    998}, {0x2d, 0x33, 0x96, 0xff}}},
    848     {{{    -2,     11,    -10}, 0, {   546,    -98}, {0xa9, 0x52, 0xd7, 0xff}}},
    849     {{{    -2,    -11,    -10}, 0, {   932,    -90}, {0xc5, 0xce, 0x9c, 0xff}}},
    850     {{{    47,     12,     14}, 0, {  1694,    998}, {0x54, 0x54, 0x2b, 0xff}}},
    851     {{{    46,    -14,     14}, 0, {  1314,   1008}, {0x2d, 0xca, 0x69, 0xff}}},
    852     {{{    -2,    -11,     12}, 0, {  1306,    -90}, {0xa8, 0xaf, 0x28, 0xff}}},
    853     {{{    -2,     11,     12}, 0, {   152,    -98}, {0xc8, 0x33, 0x65, 0xff}}},
    854     {{{    -2,     11,     12}, 0, {  1686,    -98}, {0xc8, 0x33, 0x65, 0xff}}},
    855 };
    856 
    857 // 0x0500C800 - 0x0500C898
    858 const Gfx ukiki_seg5_dl_0500C800[] = {
    859     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    860     gsDPLoadSync(),
    861     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    862     gsSPLight(&ukiki_seg5_lights_0500C748.l, 1),
    863     gsSPLight(&ukiki_seg5_lights_0500C748.a, 2),
    864     gsSPVertex(ukiki_seg5_vertex_0500C760, 10, 0),
    865     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    866     gsSP2Triangles( 2,  1,  4, 0x0,  2,  4,  3, 0x0),
    867     gsSP2Triangles( 5,  6,  1, 0x0,  1,  6,  7, 0x0),
    868     gsSP2Triangles( 1,  7,  4, 0x0,  3,  4,  7, 0x0),
    869     gsSP2Triangles( 0,  3,  8, 0x0,  3,  7,  9, 0x0),
    870     gsSP2Triangles( 6,  5,  9, 0x0,  6,  9,  7, 0x0),
    871     gsSPEndDisplayList(),
    872 };
    873 
    874 // 0x0500C898 - 0x0500C8F8
    875 const Gfx ukiki_seg5_dl_0500C898[] = {
    876     gsDPPipeSync(),
    877     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    878     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),
    879     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    880     gsDPTileSync(),
    881     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),
    882     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    883     gsSPDisplayList(ukiki_seg5_dl_0500C800),
    884     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    885     gsDPPipeSync(),
    886     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    887     gsSPEndDisplayList(),
    888 };
    889 
    890 // 0x0500C8F8
    891 static const Lights1 ukiki_seg5_lights_0500C8F8 = gdSPDefLights1(
    892     0x7f, 0x7f, 0x7f,
    893     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    894 );
    895 
    896 // 0x0500C910
    897 static const Vtx ukiki_seg5_vertex_0500C910[] = {
    898     {{{    49,     16,     14}, 0, {   612,    -26}, {0x50, 0x57, 0x2b, 0xff}}},
    899     {{{    49,    -15,    -13}, 0, {  1114,    -26}, {0x50, 0xa9, 0xd5, 0xff}}},
    900     {{{    49,     16,    -13}, 0, {   370,    -16}, {0x2b, 0x35, 0x96, 0xff}}},
    901     {{{    -2,     13,    -10}, 0, {   372,    996}, {0xa8, 0x51, 0xd8, 0xff}}},
    902     {{{    49,    -15,    -13}, 0, {    92,    -26}, {0x50, 0xa9, 0xd5, 0xff}}},
    903     {{{    -2,    -12,    -10}, 0, {    80,    990}, {0xc5, 0xce, 0x9c, 0xff}}},
    904     {{{    -2,     13,     12}, 0, {   622,    990}, {0xc7, 0x32, 0x65, 0xff}}},
    905     {{{    -2,    -12,    -10}, 0, {  1102,    990}, {0xc5, 0xce, 0x9c, 0xff}}},
    906     {{{    -2,    -12,     12}, 0, {   884,    980}, {0xa8, 0xaf, 0x28, 0xff}}},
    907     {{{    49,    -15,     14}, 0, {   886,    -36}, {0x2d, 0xcc, 0x69, 0xff}}},
    908 };
    909 
    910 // 0x0500C9B0 - 0x0500CA48
    911 const Gfx ukiki_seg5_dl_0500C9B0[] = {
    912     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ukiki_seg5_texture_0500A3C0),
    913     gsDPLoadSync(),
    914     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    915     gsSPLight(&ukiki_seg5_lights_0500C8F8.l, 1),
    916     gsSPLight(&ukiki_seg5_lights_0500C8F8.a, 2),
    917     gsSPVertex(ukiki_seg5_vertex_0500C910, 10, 0),
    918     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    919     gsSP2Triangles( 2,  4,  5, 0x0,  2,  5,  3, 0x0),
    920     gsSP2Triangles( 0,  3,  6, 0x0,  3,  7,  8, 0x0),
    921     gsSP2Triangles( 3,  8,  6, 0x0,  0,  9,  1, 0x0),
    922     gsSP2Triangles( 1,  9,  8, 0x0,  1,  8,  7, 0x0),
    923     gsSP2Triangles( 9,  0,  6, 0x0,  9,  6,  8, 0x0),
    924     gsSPEndDisplayList(),
    925 };
    926 
    927 // 0x0500CA48 - 0x0500CAA8
    928 const Gfx ukiki_seg5_dl_0500CA48[] = {
    929     gsDPPipeSync(),
    930     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    931     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),
    932     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    933     gsDPTileSync(),
    934     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),
    935     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    936     gsSPDisplayList(ukiki_seg5_dl_0500C9B0),
    937     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    938     gsDPPipeSync(),
    939     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    940     gsSPEndDisplayList(),
    941 };
    942 
    943 // 0x0500CAA8
    944 static const Vtx ukiki_seg5_vertex_0500CAA8[] = {
    945     {{{    22,    -23,    -14}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0x00}}},
    946     {{{    22,    -23,     14}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0x00}}},
    947     {{{   -11,     -5,     15}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0x00}}},
    948     {{{   -11,     -5,    -15}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0xff}}},
    949     {{{    50,      4,     22}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0xff}}},
    950     {{{    50,      4,    -21}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0xff}}},
    951     {{{    12,     30,    -21}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0xff}}},
    952     {{{    12,     30,     22}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0xff}}},
    953     {{{   -11,     -5,    -15}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    954     {{{   -11,     -5,     15}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    955     {{{    12,     30,     22}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    956     {{{    12,     30,    -21}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    957     {{{    50,      4,    -21}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    958     {{{    50,      4,     22}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    959     {{{    22,    -23,     14}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    960     {{{    22,    -23,    -14}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    961 };
    962 
    963 // 0x0500CBA8
    964 static const Vtx ukiki_seg5_vertex_0500CBA8[] = {
    965     {{{    22,    -23,     14}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0xff}}},
    966     {{{    50,      4,     22}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0x00}}},
    967     {{{    12,     30,     22}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0x00}}},
    968     {{{   -11,     -5,     15}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0xff}}},
    969     {{{    50,      4,    -21}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    970     {{{    22,    -23,    -14}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    971     {{{   -11,     -5,    -15}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    972     {{{    12,     30,    -21}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    973 };
    974 
    975 // 0x0500CC28
    976 static const Vtx ukiki_seg5_vertex_0500CC28[] = {
    977     {{{    12,     30,     21}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0x00}}},
    978     {{{   -11,     -5,     15}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0x00}}},
    979     {{{    22,    -23,     14}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0x00}}},
    980     {{{    50,      4,     21}, 0, {     0,      0}, {0xf7, 0xee, 0x7d, 0xff}}},
    981     {{{   -11,     -5,    -15}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    982     {{{    12,     30,    -22}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    983     {{{    50,      4,    -22}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    984     {{{    22,    -23,    -14}, 0, {     0,      0}, {0xf7, 0xee, 0x83, 0xff}}},
    985     {{{    22,    -23,     14}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    986     {{{    22,    -23,    -14}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    987     {{{    50,      4,    -22}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    988     {{{    50,      4,     21}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    989     {{{    12,     30,     21}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    990     {{{    12,     30,    -22}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    991     {{{   -11,     -5,    -15}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    992     {{{   -11,     -5,     15}, 0, {     0,      0}, {0x97, 0x47, 0x00, 0xff}}},
    993 };
    994 
    995 // 0x0500CD28
    996 static const Vtx ukiki_seg5_vertex_0500CD28[] = {
    997     {{{    12,     30,    -22}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0xff}}},
    998     {{{    12,     30,     21}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0x00}}},
    999     {{{    50,      4,     21}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0x00}}},
   1000     {{{    50,      4,    -22}, 0, {     0,      0}, {0x47, 0x69, 0x00, 0xff}}},
   1001     {{{   -11,     -5,     15}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0xff}}},
   1002     {{{   -11,     -5,    -15}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0xff}}},
   1003     {{{    22,    -23,    -14}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0xff}}},
   1004     {{{    22,    -23,     14}, 0, {     0,      0}, {0xc6, 0x90, 0x00, 0xff}}},
   1005 };
   1006 
   1007 // 0x0500CDA8
   1008 static const Vtx ukiki_seg5_vertex_0500CDA8[] = {
   1009     {{{    81,     10,    -39}, 0, {     0,      0}, {0x68, 0xb9, 0x00, 0x00}}},
   1010     {{{    81,     10,      5}, 0, {     0,      0}, {0x58, 0xa8, 0x17, 0x00}}},
   1011     {{{    62,    -17,    -36}, 0, {     0,      0}, {0x18, 0x93, 0xc5, 0x00}}},
   1012     {{{   -26,     21,     23}, 0, {     0,      0}, {0x8f, 0xec, 0x34, 0xff}}},
   1013     {{{   -26,     21,    -25}, 0, {     0,      0}, {0xbd, 0xf5, 0x95, 0xff}}},
   1014     {{{   -22,      0,    -25}, 0, {     0,      0}, {0x9a, 0xc4, 0xd4, 0xff}}},
   1015     {{{   -22,      0,     23}, 0, {     0,      0}, {0xbb, 0xb5, 0x4a, 0xff}}},
   1016     {{{    36,    -14,     39}, 0, {     0,      0}, {0x24, 0x9b, 0x42, 0xff}}},
   1017     {{{   -26,     21,    -25}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1018     {{{   -26,     21,     23}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1019     {{{    66,     11,     39}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1020     {{{    81,     10,      5}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1021     {{{    81,     10,    -39}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1022     {{{    66,     11,     39}, 0, {     0,      0}, {0x0e, 0xe4, 0x7a, 0xff}}},
   1023     {{{    81,     10,    -39}, 0, {     0,      0}, {0xf0, 0x00, 0x83, 0xff}}},
   1024 };
   1025 
   1026 // 0x0500CE98
   1027 static const Vtx ukiki_seg5_vertex_0500CE98[] = {
   1028     {{{    62,    -17,     41}, 0, {     0,      0}, {0x3b, 0x92, 0x12, 0x00}}},
   1029     {{{    36,    -14,    -34}, 0, {     0,      0}, {0xfc, 0x9f, 0xaf, 0x00}}},
   1030     {{{    66,     11,    -34}, 0, {     0,      0}, {0x4e, 0x24, 0xa4, 0x00}}},
   1031     {{{    81,     10,      0}, 0, {     0,      0}, {0x59, 0xa8, 0xee, 0xff}}},
   1032     {{{   -22,      0,     25}, 0, {     0,      0}, {0xbe, 0xb2, 0x4a, 0xff}}},
   1033     {{{    81,     10,     43}, 0, {     0,      0}, {0xeb, 0x00, 0x7d, 0xff}}},
   1034     {{{   -26,     21,     25}, 0, {     0,      0}, {0x8f, 0xec, 0x34, 0xff}}},
   1035     {{{   -22,      0,    -23}, 0, {     0,      0}, {0x98, 0xc6, 0xd6, 0xff}}},
   1036     {{{   -26,     21,    -23}, 0, {     0,      0}, {0xd2, 0x52, 0xac, 0xff}}},
   1037     {{{    81,     10,     43}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1038     {{{    81,     10,      0}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1039     {{{   -26,     21,     25}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
   1040     {{{    81,     10,     43}, 0, {     0,      0}, {0x68, 0xb9, 0x00, 0xff}}},
   1041 };
   1042 
   1043 // 0x0500CF68 - 0x0500CFF0
   1044 const Gfx ukiki_seg5_dl_0500CF68[] = {
   1045     gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1),
   1046     gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2),
   1047     gsSPVertex(ukiki_seg5_vertex_0500CAA8, 16, 0),
   1048     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1049     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
   1050     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
   1051     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
   1052     gsSPVertex(ukiki_seg5_vertex_0500CBA8, 8, 0),
   1053     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1054     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
   1055     gsSPEndDisplayList(),
   1056 };
   1057 
   1058 // 0x0500CFF0 - 0x0500D078
   1059 const Gfx ukiki_seg5_dl_0500CFF0[] = {
   1060     gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1),
   1061     gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2),
   1062     gsSPVertex(ukiki_seg5_vertex_0500CC28, 16, 0),
   1063     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1064     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
   1065     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
   1066     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
   1067     gsSPVertex(ukiki_seg5_vertex_0500CD28, 8, 0),
   1068     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1069     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
   1070     gsSPEndDisplayList(),
   1071 };
   1072 
   1073 // 0x0500D078 - 0x0500D108
   1074 const Gfx ukiki_seg5_dl_0500D078[] = {
   1075     gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1),
   1076     gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2),
   1077     gsSPVertex(ukiki_seg5_vertex_0500CDA8, 15, 0),
   1078     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
   1079     gsSP2Triangles( 3,  5,  6, 0x0,  2,  7,  6, 0x0),
   1080     gsSP2Triangles( 2,  6,  5, 0x0,  8,  9, 10, 0x0),
   1081     gsSP2Triangles( 8, 10, 11, 0x0,  8, 11, 12, 0x0),
   1082     gsSP2Triangles(13,  3,  6, 0x0, 13,  6,  7, 0x0),
   1083     gsSP2Triangles( 4, 14,  2, 0x0,  4,  2,  5, 0x0),
   1084     gsSP2Triangles( 1, 13,  7, 0x0,  1,  7,  2, 0x0),
   1085     gsSPEndDisplayList(),
   1086 };
   1087 
   1088 // 0x0500D108 - 0x0500D198
   1089 const Gfx ukiki_seg5_dl_0500D108[] = {
   1090     gsSPLight(&ukiki_seg5_lights_05007BA0.l, 1),
   1091     gsSPLight(&ukiki_seg5_lights_05007BA0.a, 2),
   1092     gsSPVertex(ukiki_seg5_vertex_0500CE98, 13, 0),
   1093     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
   1094     gsSP2Triangles( 4,  0,  5, 0x0,  4,  5,  6, 0x0),
   1095     gsSP2Triangles( 1,  7,  8, 0x0,  1,  8,  2, 0x0),
   1096     gsSP2Triangles( 9, 10,  2, 0x0,  9,  2,  8, 0x0),
   1097     gsSP2Triangles( 9,  8, 11, 0x0,  4,  7,  1, 0x0),
   1098     gsSP2Triangles( 4,  1,  0, 0x0,  7,  4,  6, 0x0),
   1099     gsSP2Triangles( 7,  6,  8, 0x0,  0,  3, 12, 0x0),
   1100     gsSPEndDisplayList(),
   1101 };