sm64

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

model.inc.c (31152B)


      1 // Possible Removed Actor File
      2 // It's possible that bubba and bub used to be 2 "actors" in
      3 // one actor file.
      4 
      5 // Bin ID? What is this?
      6 UNUSED static const u64 bubba_unused_1 = 0;
      7 
      8 // Bubba
      9 
     10 // 0x05000008
     11 ALIGNED8 static const Texture bubba_seg5_texture_05000008[] = {
     12 #include "actors/bubba/bubba_sunglasses.rgba16.inc.c"
     13 };
     14 
     15 // unused eye texture, assumed leftover from when actor file was copied from bub
     16 // 0x05000408
     17 ALIGNED8 static const Texture bubba_seg5_texture_05000408[] = {
     18 #include "actors/bubba/bubba_eyes_unused.rgba16.inc.c"
     19 };
     20 
     21 // 0x05001408
     22 ALIGNED8 static const Texture bubba_seg5_texture_05001408[] = {
     23 #include "actors/bubba/bubba_eye_border.rgba16.inc.c"
     24 };
     25 
     26 // 0x05001C08
     27 ALIGNED8 static const Texture bubba_seg5_texture_05001C08[] = {
     28 #include "actors/bubba/bubba_fins.rgba16.inc.c"
     29 };
     30 
     31 // 0x05002408
     32 ALIGNED8 static const Texture bubba_seg5_texture_05002408[] = {
     33 #include "actors/bubba/bubba_scales.rgba16.inc.c"
     34 };
     35 
     36 // 0x05004408
     37 static const Lights1 bubba_seg5_lights_05004408 = gdSPDefLights1(
     38     0x48, 0x31, 0x2a,
     39     0xf1, 0xa6, 0x8c, 0x28, 0x28, 0x28
     40 );
     41 
     42 // 0x05004420
     43 static const Lights1 bubba_seg5_lights_05004420 = gdSPDefLights1(
     44     0x4c, 0x4c, 0x4c,
     45     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     46 );
     47 
     48 // 0x05004438
     49 static const Lights1 bubba_seg5_lights_05004438 = gdSPDefLights1(
     50     0x10, 0x07, 0x08,
     51     0x36, 0x1a, 0x1c, 0x28, 0x28, 0x28
     52 );
     53 
     54 // 0x05004450
     55 static const Vtx bubba_seg5_vertex_05004450[] = {
     56     {{{   239,   -320,    320}, 0, {   203,    530}, {0x44, 0xad, 0x42, 0xff}}},
     57     {{{     6,   -197,    290}, 0, {   372,    190}, {0x00, 0x99, 0x49, 0xff}}},
     58     {{{     6,   -284,    420}, 0, {   267,    636}, {0x01, 0x07, 0x7e, 0xff}}},
     59     {{{   123,   -217,    469}, 0, {   369,    578}, {0x09, 0x99, 0x48, 0xff}}},
     60     {{{     7,   -195,    518}, 0, {   407,    618}, {0x00, 0xaf, 0x61, 0xff}}},
     61     {{{  -109,   -217,    471}, 0, {   369,    580}, {0xf8, 0x99, 0x48, 0xff}}},
     62     {{{  -227,   -320,    324}, 0, {   203,    536}, {0xbd, 0xad, 0x43, 0xff}}},
     63 };
     64 
     65 // 0x050044C0
     66 static const Vtx bubba_seg5_vertex_050044C0[] = {
     67     {{{  -512,   -352,     46}, 0, {   856,    794}, {0xab, 0xa7, 0xe5, 0xff}}},
     68     {{{  -248,   -181,    193}, 0, {    94,    684}, {0xf5, 0x65, 0x4b, 0xff}}},
     69     {{{  -508,   -306,    182}, 0, {   816,    650}, {0xaf, 0x47, 0x41, 0xff}}},
     70     {{{  -451,   -258,    151}, 0, {   664,    694}, {0xb3, 0x64, 0x08, 0xff}}},
     71     {{{  -450,   -258,     81}, 0, {   678,    768}, {0xc5, 0x6b, 0xe1, 0xff}}},
     72     {{{  -352,   -273,    -31}, 0, {   432,    906}, {0xdc, 0x4c, 0xa2, 0xff}}},
     73     {{{  -269,   -214,     84}, 0, {   176,    796}, {0x6b, 0x1b, 0xc3, 0xff}}},
     74     {{{     4,    -82,   -352}, 0, {   384,    704}, {0x00, 0xc4, 0x6f, 0xff}}},
     75     {{{     3,     43,   -352}, 0, {   554,    698}, {0xff, 0x3c, 0x6f, 0xff}}},
     76     {{{   -44,    -19,   -501}, 0, {   458,    800}, {0x82, 0xff, 0xfa, 0xff}}},
     77     {{{    52,    -18,   -501}, 0, {   458,    800}, {0x7e, 0x01, 0xfa, 0xff}}},
     78     {{{     6,   -222,   -550}, 0, {   182,    844}, {0x00, 0x85, 0xe1, 0xff}}},
     79     {{{     1,    184,   -550}, 0, {   728,    822}, {0xff, 0x7b, 0xe2, 0xff}}},
     80     {{{     4,    -94,   -615}, 0, {   348,    880}, {0x00, 0xe5, 0x84, 0xff}}},
     81     {{{     3,     56,   -615}, 0, {   552,    872}, {0x00, 0x1b, 0x84, 0xff}}},
     82 };
     83 
     84 // 0x050045B0
     85 static const Vtx bubba_seg5_vertex_050045B0[] = {
     86     {{{   513,   -352,     46}, 0, {   482,    860}, {0x55, 0xa7, 0xe5, 0xff}}},
     87     {{{   353,   -273,    -31}, 0, {   896,    900}, {0x24, 0x4c, 0xa2, 0xff}}},
     88     {{{   451,   -258,     81}, 0, {   626,    798}, {0x3b, 0x6b, 0xe1, 0xff}}},
     89     {{{   452,   -258,    151}, 0, {   608,    716}, {0x4d, 0x64, 0x08, 0xff}}},
     90     {{{   509,   -306,    182}, 0, {   458,    698}, {0x51, 0x47, 0x41, 0xff}}},
     91     {{{   270,   -214,     84}, 0, {  1072,    736}, {0x95, 0x1b, 0xc3, 0xff}}},
     92     {{{   249,   -181,    193}, 0, {  1098,    600}, {0x0b, 0x65, 0x4b, 0xff}}},
     93 };
     94 
     95 // 0x05004620
     96 static const Vtx bubba_seg5_vertex_05004620[] = {
     97     {{{    51,    274,    117}, 0, {   360,    626}, {0x6b, 0x41, 0x12, 0xff}}},
     98     {{{     5,    317,    341}, 0, {   -14,    458}, {0x00, 0x59, 0x5a, 0xff}}},
     99     {{{     5,    215,    291}, 0, {    72,    912}, {0x01, 0x59, 0x5a, 0xff}}},
    100     {{{   -42,    274,    118}, 0, {   358,    626}, {0x96, 0x41, 0x13, 0xff}}},
    101     {{{     3,    404,    -20}, 0, {   586,     18}, {0x00, 0x7e, 0xf2, 0xff}}},
    102     {{{     1,    191,   -223}, 0, {   928,    960}, {0x00, 0x6d, 0xbf, 0xff}}},
    103 };
    104 
    105 // 0x05004680
    106 static const Vtx bubba_seg5_vertex_05004680[] = {
    107     {{{   261,    127,    217}, 0, {     0,  -2344}, {0x5f, 0x53, 0x07, 0xff}}},
    108     {{{   350,   -212,    251}, 0, {  -196,   -646}, {0x7c, 0xf6, 0x18, 0xff}}},
    109     {{{   222,     29,   -150}, 0, {  1808,  -1854}, {0x68, 0x23, 0xc1, 0xff}}},
    110     {{{     0,     44,   -355}, 0, {  2828,  -1928}, {0x00, 0x2f, 0x8b, 0xff}}},
    111     {{{     0,    -85,   -355}, 0, {  2828,  -1278}, {0xff, 0xe3, 0x85, 0xff}}},
    112     {{{  -218,     29,   -147}, 0, {  1788,  -1854}, {0x97, 0x23, 0xc3, 0xff}}},
    113     {{{     1,    191,   -223}, 0, {  2172,  -2664}, {0x00, 0x6d, 0xbf, 0xff}}},
    114     {{{  -246,   -210,   -101}, 0, {  1560,   -654}, {0xa7, 0xb8, 0xcc, 0xff}}},
    115     {{{  -251,    127,    221}, 0, {   -48,  -2344}, {0xa1, 0x53, 0x08, 0xff}}},
    116     {{{  -339,   -212,    257}, 0, {  -224,   -646}, {0x85, 0xf6, 0x1a, 0xff}}},
    117     {{{     1,   -337,   -197}, 0, {  2040,    -22}, {0x00, 0x95, 0xbd, 0xff}}},
    118     {{{   251,   -210,   -105}, 0, {  1580,   -654}, {0x58, 0xb8, 0xca, 0xff}}},
    119     {{{  -227,   -320,    324}, 0, {  -560,   -106}, {0xbd, 0xad, 0x43, 0xff}}},
    120     {{{   230,   -105,    361}, 0, {  -744,  -1182}, {0x5d, 0x15, 0x53, 0xff}}},
    121     {{{   239,   -320,    320}, 0, {  -540,   -106}, {0x44, 0xad, 0x42, 0xff}}},
    122     {{{    51,    274,    117}, 0, {   468,  -3076}, {0x6b, 0x41, 0x12, 0xff}}},
    123 };
    124 
    125 // 0x05004780
    126 static const Vtx bubba_seg5_vertex_05004780[] = {
    127     {{{   -42,    274,    118}, 0, {   464,  -3076}, {0x96, 0x41, 0x13, 0xff}}},
    128     {{{     1,    191,   -223}, 0, {  2172,  -2664}, {0x00, 0x6d, 0xbf, 0xff}}},
    129     {{{  -251,    127,    221}, 0, {   -48,  -2344}, {0xa1, 0x53, 0x08, 0xff}}},
    130     {{{   -58,     79,    436}, 0, { -1120,  -2104}, {0xe3, 0x42, 0x67, 0xff}}},
    131     {{{     5,    215,    291}, 0, {  -396,  -2784}, {0x01, 0x59, 0x5a, 0xff}}},
    132     {{{  -217,   -105,    364}, 0, {  -760,  -1182}, {0xa4, 0x15, 0x54, 0xff}}},
    133     {{{  -339,   -212,    257}, 0, {  -224,   -646}, {0x85, 0xf6, 0x1a, 0xff}}},
    134     {{{   230,   -105,    361}, 0, {  -744,  -1182}, {0x5d, 0x15, 0x53, 0xff}}},
    135     {{{   350,   -212,    251}, 0, {  -196,   -646}, {0x7c, 0xf6, 0x18, 0xff}}},
    136     {{{   261,    127,    217}, 0, {     0,  -2344}, {0x5f, 0x53, 0x07, 0xff}}},
    137     {{{    65,     79,    434}, 0, { -1108,  -2104}, {0x1f, 0x42, 0x67, 0xff}}},
    138     {{{    51,    274,    117}, 0, {   468,  -3076}, {0x6b, 0x41, 0x12, 0xff}}},
    139     {{{   239,   -320,    320}, 0, {  -540,   -106}, {0x44, 0xad, 0x42, 0xff}}},
    140     {{{   251,   -210,   -105}, 0, {  1580,   -654}, {0x58, 0xb8, 0xca, 0xff}}},
    141     {{{  -227,   -320,    324}, 0, {  -560,   -106}, {0xbd, 0xad, 0x43, 0xff}}},
    142 };
    143 
    144 // 0x05004870
    145 static const Vtx bubba_seg5_vertex_05004870[] = {
    146     {{{   129,   -136,    504}, 0, {     0,      0}, {0x48, 0xf3, 0x67, 0xff}}},
    147     {{{   123,   -217,    469}, 0, {     0,      0}, {0x09, 0x99, 0x48, 0xff}}},
    148     {{{   239,   -320,    320}, 0, {     0,      0}, {0x44, 0xad, 0x42, 0xff}}},
    149     {{{   230,   -105,    361}, 0, {     0,      0}, {0x5d, 0x15, 0x53, 0xff}}},
    150     {{{     6,   -284,    420}, 0, {     0,      0}, {0x01, 0x07, 0x7e, 0xff}}},
    151     {{{     6,   -357,    343}, 0, {     0,      0}, {0x00, 0x8d, 0x35, 0xff}}},
    152     {{{  -227,   -320,    324}, 0, {     0,      0}, {0xbd, 0xad, 0x43, 0xff}}},
    153     {{{     7,    -24,    547}, 0, {     0,      0}, {0x00, 0x4b, 0x65, 0xff}}},
    154     {{{     6,     -7,    415}, 0, {     0,      0}, {0x01, 0x26, 0x78, 0xff}}},
    155     {{{  -217,   -105,    364}, 0, {     0,      0}, {0xa4, 0x15, 0x54, 0xff}}},
    156     {{{  -115,   -136,    506}, 0, {     0,      0}, {0xba, 0xf3, 0x68, 0xff}}},
    157     {{{     7,   -195,    518}, 0, {     0,      0}, {0x00, 0xaf, 0x61, 0xff}}},
    158     {{{  -109,   -217,    471}, 0, {     0,      0}, {0xf8, 0x99, 0x48, 0xff}}},
    159 };
    160 
    161 // 0x05004940
    162 static const Vtx bubba_seg5_vertex_05004940[] = {
    163     {{{  -217,   -105,    364}, 0, {     0,      0}, {0xa4, 0x15, 0x54, 0xff}}},
    164     {{{  -255,    129,    314}, 0, {     0,      0}, {0xa6, 0x42, 0x3b, 0xff}}},
    165     {{{  -251,    127,    221}, 0, {     0,      0}, {0xa1, 0x53, 0x08, 0xff}}},
    166     {{{    65,     79,    434}, 0, {     0,      0}, {0x1f, 0x42, 0x67, 0xff}}},
    167     {{{     6,     -7,    415}, 0, {     0,      0}, {0x01, 0x26, 0x78, 0xff}}},
    168     {{{   230,   -105,    361}, 0, {     0,      0}, {0x5d, 0x15, 0x53, 0xff}}},
    169     {{{   267,    129,    309}, 0, {     0,      0}, {0x5b, 0x42, 0x39, 0xff}}},
    170     {{{   261,    127,    217}, 0, {     0,      0}, {0x5f, 0x53, 0x07, 0xff}}},
    171     {{{   -58,     79,    436}, 0, {     0,      0}, {0xe3, 0x42, 0x67, 0xff}}},
    172 };
    173 
    174 // 0x050049D0
    175 static const Vtx bubba_seg5_vertex_050049D0[] = {
    176     {{{     4,   -377,    154}, 0, {     0,      0}, {0x00, 0x82, 0xf7, 0xff}}},
    177     {{{   239,   -320,    320}, 0, {     0,      0}, {0x44, 0xad, 0x42, 0xff}}},
    178     {{{     6,   -357,    343}, 0, {     0,      0}, {0x00, 0x8d, 0x35, 0xff}}},
    179     {{{   251,   -210,   -105}, 0, {     0,      0}, {0x58, 0xb8, 0xca, 0xff}}},
    180     {{{  -246,   -210,   -101}, 0, {     0,      0}, {0xa7, 0xb8, 0xcc, 0xff}}},
    181     {{{     1,   -337,   -197}, 0, {     0,      0}, {0x00, 0x95, 0xbd, 0xff}}},
    182     {{{  -227,   -320,    324}, 0, {     0,      0}, {0xbd, 0xad, 0x43, 0xff}}},
    183 };
    184 
    185 // 0x05004A40 - 0x05004AA8
    186 const Gfx bubba_seg5_dl_05004A40[] = {
    187     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008),
    188     gsDPLoadSync(),
    189     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
    190     gsSPLight(&bubba_seg5_lights_05004408.l, 1),
    191     gsSPLight(&bubba_seg5_lights_05004408.a, 2),
    192     gsSPVertex(bubba_seg5_vertex_05004450, 7, 0),
    193     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    194     gsSP2Triangles( 4,  1,  3, 0x0,  5,  1,  4, 0x0),
    195     gsSP2Triangles( 1,  6,  2, 0x0,  5,  6,  1, 0x0),
    196     gsSPEndDisplayList(),
    197 };
    198 
    199 // 0x05004AA8 - 0x05004BE8
    200 const Gfx bubba_seg5_dl_05004AA8[] = {
    201     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408),
    202     gsDPLoadSync(),
    203     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    204     gsSPLight(&bubba_seg5_lights_05004420.l, 1),
    205     gsSPLight(&bubba_seg5_lights_05004420.a, 2),
    206     gsSPVertex(bubba_seg5_vertex_050044C0, 15, 0),
    207     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    208     gsSP2Triangles( 0,  2,  3, 0x0,  5,  0,  4, 0x0),
    209     gsSP2Triangles( 5,  6,  0, 0x0,  0,  6,  1, 0x0),
    210     gsSP2Triangles( 6,  4,  1, 0x0,  1,  4,  3, 0x0),
    211     gsSP2Triangles( 1,  3,  2, 0x0,  5,  4,  6, 0x0),
    212     gsSP2Triangles( 7,  8,  9, 0x0, 10,  8,  7, 0x0),
    213     gsSP2Triangles( 9, 11,  7, 0x0, 10,  7, 11, 0x0),
    214     gsSP2Triangles( 9,  8, 12, 0x0, 12,  8, 10, 0x0),
    215     gsSP2Triangles(13,  9, 14, 0x0,  9, 12, 14, 0x0),
    216     gsSP2Triangles(13, 11,  9, 0x0, 12, 10, 14, 0x0),
    217     gsSP2Triangles(13, 14, 10, 0x0, 10, 11, 13, 0x0),
    218     gsSPVertex(bubba_seg5_vertex_050045B0, 7, 0),
    219     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    220     gsSP2Triangles( 3,  4,  0, 0x0,  0,  5,  1, 0x0),
    221     gsSP2Triangles( 0,  6,  5, 0x0,  4,  6,  0, 0x0),
    222     gsSP2Triangles( 6,  2,  5, 0x0,  2,  1,  5, 0x0),
    223     gsSP2Triangles( 6,  3,  2, 0x0,  3,  6,  4, 0x0),
    224     gsSPEndDisplayList(),
    225 };
    226 
    227 // 0x05004BE8 - 0x05004C40
    228 const Gfx bubba_seg5_dl_05004BE8[] = {
    229     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08),
    230     gsDPLoadSync(),
    231     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    232     gsSPVertex(bubba_seg5_vertex_05004620, 6, 0),
    233     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    234     gsSP2Triangles( 1,  4,  3, 0x0,  1,  0,  4, 0x0),
    235     gsSP2Triangles( 4,  5,  3, 0x0,  4,  0,  5, 0x0),
    236     gsSPEndDisplayList(),
    237 };
    238 
    239 // 0x05004C40 - 0x05004D48
    240 const Gfx bubba_seg5_dl_05004C40[] = {
    241     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408),
    242     gsDPLoadSync(),
    243     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    244     gsSPVertex(bubba_seg5_vertex_05004680, 16, 0),
    245     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    246     gsSP2Triangles( 6,  3,  5, 0x0,  5,  4,  7, 0x0),
    247     gsSP2Triangles( 5,  8,  6, 0x0,  9,  8,  5, 0x0),
    248     gsSP2Triangles( 9,  5,  7, 0x0,  2,  4,  3, 0x0),
    249     gsSP2Triangles(10,  4, 11, 0x0,  7,  4, 10, 0x0),
    250     gsSP2Triangles(11,  4,  2, 0x0,  9,  7, 12, 0x0),
    251     gsSP2Triangles( 2,  3,  6, 0x0,  0,  2,  6, 0x0),
    252     gsSP2Triangles( 2,  1, 11, 0x0,  1, 13, 14, 0x0),
    253     gsSP1Triangle( 0,  6, 15, 0x0),
    254     gsSPVertex(bubba_seg5_vertex_05004780, 15, 0),
    255     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    256     gsSP2Triangles( 2,  3,  0, 0x0,  5,  2,  6, 0x0),
    257     gsSP2Triangles( 7,  8,  9, 0x0, 10,  9, 11, 0x0),
    258     gsSP2Triangles(11,  4, 10, 0x0, 10,  4,  3, 0x0),
    259     gsSP2Triangles(12, 13,  8, 0x0,  5,  6, 14, 0x0),
    260     gsSPEndDisplayList(),
    261 };
    262 
    263 // 0x05004D48 - 0x05004E80
    264 const Gfx bubba_seg5_dl_05004D48[] = {
    265     gsSPLight(&bubba_seg5_lights_05004408.l, 1),
    266     gsSPLight(&bubba_seg5_lights_05004408.a, 2),
    267     gsSPVertex(bubba_seg5_vertex_05004870, 13, 0),
    268     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    269     gsSP2Triangles( 2,  4,  5, 0x0,  4,  6,  5, 0x0),
    270     gsSP2Triangles( 7,  8,  9, 0x0,  8,  7,  3, 0x0),
    271     gsSP2Triangles( 7,  9, 10, 0x0,  7, 11,  0, 0x0),
    272     gsSP2Triangles(10, 11,  7, 0x0,  3,  7,  0, 0x0),
    273     gsSP2Triangles( 0, 11,  1, 0x0,  6, 10,  9, 0x0),
    274     gsSP2Triangles(12, 10,  6, 0x0, 12, 11, 10, 0x0),
    275     gsSPLight(&bubba_seg5_lights_05004438.l, 1),
    276     gsSPLight(&bubba_seg5_lights_05004438.a, 2),
    277     gsSPVertex(bubba_seg5_vertex_05004940, 9, 0),
    278     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    279     gsSP2Triangles( 3,  6,  7, 0x0,  5,  6,  3, 0x0),
    280     gsSP2Triangles( 3,  8,  4, 0x0,  7,  6,  5, 0x0),
    281     gsSP2Triangles( 8,  2,  1, 0x0,  8,  1,  0, 0x0),
    282     gsSP1Triangle( 4,  8,  0, 0x0),
    283     gsSPLight(&bubba_seg5_lights_05004420.l, 1),
    284     gsSPLight(&bubba_seg5_lights_05004420.a, 2),
    285     gsSPVertex(bubba_seg5_vertex_050049D0, 7, 0),
    286     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    287     gsSP2Triangles( 4,  5,  0, 0x0,  0,  5,  3, 0x0),
    288     gsSP2Triangles( 2,  6,  0, 0x0,  6,  4,  0, 0x0),
    289     gsSPEndDisplayList(),
    290 };
    291 
    292 // 0x05004E80 - 0x05004F30
    293 const Gfx bubba_seg5_dl_05004E80[] = {
    294     gsDPPipeSync(),
    295     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    296     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),
    297     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    298     gsDPTileSync(),
    299     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
    300     gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    301     gsSPDisplayList(bubba_seg5_dl_05004A40),
    302     gsDPTileSync(),
    303     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),
    304     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    305     gsSPDisplayList(bubba_seg5_dl_05004AA8),
    306     gsSPDisplayList(bubba_seg5_dl_05004BE8),
    307     gsDPTileSync(),
    308     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
    309     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    310     gsSPDisplayList(bubba_seg5_dl_05004C40),
    311     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    312     gsDPPipeSync(),
    313     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    314     gsSPDisplayList(bubba_seg5_dl_05004D48),
    315     gsSPEndDisplayList(),
    316 };
    317 
    318 // 0x05004F30
    319 static const Lights1 bubba_seg5_lights_05004F30 = gdSPDefLights1(
    320     0x48, 0x31, 0x2a,
    321     0xf1, 0xa6, 0x8c, 0x28, 0x28, 0x28
    322 );
    323 
    324 // 0x05004F48
    325 static const Lights1 bubba_seg5_lights_05004F50 = gdSPDefLights1(
    326     0x4c, 0x4c, 0x4c,
    327     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    328 );
    329 
    330 // 0x05004F60
    331 static const Lights1 bubba_seg5_lights_05004F60 = gdSPDefLights1(
    332     0x0a, 0x07, 0x08,
    333     0x22, 0x1a, 0x1c, 0x28, 0x28, 0x28
    334 );
    335 
    336 // 0x05004F78
    337 static const Vtx bubba_seg5_vertex_05004F78[] = {
    338     {{{     6,   -194,     96}, 0, {   405,     48}, {0x00, 0xbf, 0x6d, 0xff}}},
    339     {{{  -227,   -437,    270}, 0, {   201,    516}, {0xba, 0xb3, 0x47, 0xff}}},
    340     {{{     6,   -401,    385}, 0, {   222,    642}, {0x00, 0x0b, 0x7e, 0xff}}},
    341     {{{     7,    -58,    559}, 0, {   485,    556}, {0x00, 0xb2, 0x64, 0xff}}},
    342     {{{   123,    -93,    488}, 0, {   461,    492}, {0xf6, 0xa6, 0x58, 0xff}}},
    343     {{{   239,   -437,    266}, 0, {   201,    512}, {0x47, 0xb3, 0x46, 0xff}}},
    344     {{{  -108,    -93,    488}, 0, {   461,    492}, {0x0c, 0xa5, 0x57, 0xff}}},
    345 };
    346 
    347 // 0x05004FE8
    348 static const Vtx bubba_seg5_vertex_05004FE8[] = {
    349     {{{   513,   -352,     46}, 0, {   482,    860}, {0x55, 0xa7, 0xe5, 0xff}}},
    350     {{{   451,   -258,     81}, 0, {   626,    798}, {0x3b, 0x6b, 0xe1, 0xff}}},
    351     {{{   452,   -258,    151}, 0, {   608,    716}, {0x4d, 0x64, 0x08, 0xff}}},
    352     {{{   270,   -214,     84}, 0, {  1072,    736}, {0x95, 0x1b, 0xc3, 0xff}}},
    353     {{{   353,   -273,    -31}, 0, {   896,    900}, {0x24, 0x4c, 0xa2, 0xff}}},
    354     {{{   249,   -181,    193}, 0, {  1098,    600}, {0x0b, 0x65, 0x4b, 0xff}}},
    355     {{{   509,   -306,    182}, 0, {   458,    698}, {0x51, 0x47, 0x41, 0xff}}},
    356     {{{     1,    184,   -550}, 0, {   728,    822}, {0xff, 0x7b, 0xe2, 0xff}}},
    357     {{{     3,     43,   -352}, 0, {   554,    698}, {0xff, 0x3c, 0x6f, 0xff}}},
    358     {{{    52,    -18,   -501}, 0, {   458,    800}, {0x7e, 0x01, 0xfa, 0xff}}},
    359     {{{     4,    -94,   -615}, 0, {   348,    880}, {0x00, 0xe5, 0x84, 0xff}}},
    360     {{{     3,     56,   -615}, 0, {   552,    872}, {0x00, 0x1b, 0x84, 0xff}}},
    361     {{{     4,    -82,   -352}, 0, {   384,    704}, {0x00, 0xc4, 0x6f, 0xff}}},
    362     {{{     6,   -222,   -550}, 0, {   182,    844}, {0x00, 0x85, 0xe1, 0xff}}},
    363     {{{   -44,    -19,   -501}, 0, {   458,    800}, {0x82, 0xff, 0xfa, 0xff}}},
    364 };
    365 
    366 // 0x050050D8
    367 static const Vtx bubba_seg5_vertex_050050D8[] = {
    368     {{{  -512,   -352,     46}, 0, {   856,    794}, {0xab, 0xa7, 0xe5, 0xff}}},
    369     {{{  -508,   -306,    182}, 0, {   816,    650}, {0xaf, 0x47, 0x41, 0xff}}},
    370     {{{  -451,   -258,    151}, 0, {   664,    694}, {0xb3, 0x64, 0x08, 0xff}}},
    371     {{{  -450,   -258,     81}, 0, {   678,    768}, {0xc5, 0x6b, 0xe1, 0xff}}},
    372     {{{  -248,   -181,    193}, 0, {    94,    684}, {0xf5, 0x65, 0x4b, 0xff}}},
    373     {{{  -352,   -273,    -31}, 0, {   432,    906}, {0xdc, 0x4c, 0xa2, 0xff}}},
    374     {{{  -269,   -214,     84}, 0, {   176,    796}, {0x6b, 0x1b, 0xc3, 0xff}}},
    375 };
    376 
    377 // 0x05005148
    378 static const Vtx bubba_seg5_vertex_05005148[] = {
    379     {{{     5,    465,    287}, 0, {   -14,    458}, {0x00, 0x43, 0x6b, 0xff}}},
    380     {{{    51,    274,    117}, 0, {   360,    626}, {0x6a, 0x44, 0x06, 0xff}}},
    381     {{{     3,    404,    -20}, 0, {   586,     18}, {0x00, 0x71, 0xc7, 0xff}}},
    382     {{{     5,    317,    249}, 0, {    72,    912}, {0x01, 0x5d, 0x56, 0xff}}},
    383     {{{   -42,    274,    118}, 0, {   358,    626}, {0x96, 0x44, 0x07, 0xff}}},
    384     {{{     1,    191,   -223}, 0, {   928,    960}, {0x00, 0x6b, 0xbd, 0xff}}},
    385 };
    386 
    387 // 0x050051A8
    388 static const Vtx bubba_seg5_vertex_050051A8[] = {
    389     {{{  -339,   -241,    257}, 0, {  -224,   -646}, {0x83, 0xf8, 0x14, 0xff}}},
    390     {{{  -251,    216,    243}, 0, {   -48,  -2344}, {0xa6, 0x59, 0xfe, 0xff}}},
    391     {{{  -218,     29,   -147}, 0, {  1788,  -1854}, {0x98, 0x20, 0xc0, 0xff}}},
    392     {{{     0,    -85,   -355}, 0, {  2828,  -1278}, {0xff, 0xe7, 0x84, 0xff}}},
    393     {{{  -246,   -210,   -101}, 0, {  1560,   -654}, {0xa0, 0xca, 0xc2, 0xff}}},
    394     {{{     1,   -356,   -213}, 0, {  2040,    -22}, {0x00, 0xa4, 0xa9, 0xff}}},
    395     {{{  -227,   -437,    270}, 0, {  -560,   -106}, {0xba, 0xb3, 0x47, 0xff}}},
    396     {{{   222,     29,   -150}, 0, {  1808,  -1854}, {0x67, 0x20, 0xbe, 0xff}}},
    397     {{{     0,     44,   -355}, 0, {  2828,  -1928}, {0x00, 0x2f, 0x8b, 0xff}}},
    398     {{{   251,   -210,   -105}, 0, {  1580,   -654}, {0x5f, 0xca, 0xc0, 0xff}}},
    399     {{{   239,   -437,    266}, 0, {  -540,   -106}, {0x47, 0xb3, 0x46, 0xff}}},
    400     {{{   350,   -241,    251}, 0, {  -196,   -646}, {0x7d, 0xf9, 0x11, 0xff}}},
    401     {{{  -217,     18,    383}, 0, {  -760,  -1182}, {0xa0, 0x13, 0x4f, 0xff}}},
    402     {{{   -42,    274,    118}, 0, {   464,  -3076}, {0x96, 0x44, 0x07, 0xff}}},
    403     {{{     1,    191,   -223}, 0, {  2172,  -2664}, {0x00, 0x6b, 0xbd, 0xff}}},
    404     {{{   -58,    168,    458}, 0, { -1120,  -2104}, {0xdf, 0x49, 0x61, 0xff}}},
    405 };
    406 
    407 // 0x050052A8
    408 static const Vtx bubba_seg5_vertex_050052A8[] = {
    409     {{{   350,   -241,    251}, 0, {  -196,   -646}, {0x7d, 0xf9, 0x11, 0xff}}},
    410     {{{   230,     18,    380}, 0, {  -744,  -1182}, {0x61, 0x14, 0x4e, 0xff}}},
    411     {{{   239,   -437,    266}, 0, {  -540,   -106}, {0x47, 0xb3, 0x46, 0xff}}},
    412     {{{   261,    216,    239}, 0, {     0,  -2344}, {0x5a, 0x59, 0xfd, 0xff}}},
    413     {{{   222,     29,   -150}, 0, {  1808,  -1854}, {0x67, 0x20, 0xbe, 0xff}}},
    414     {{{     0,     44,   -355}, 0, {  2828,  -1928}, {0x00, 0x2f, 0x8b, 0xff}}},
    415     {{{     1,    191,   -223}, 0, {  2172,  -2664}, {0x00, 0x6b, 0xbd, 0xff}}},
    416     {{{    65,    168,    456}, 0, { -1108,  -2104}, {0x23, 0x49, 0x61, 0xff}}},
    417     {{{    51,    274,    117}, 0, {   468,  -3076}, {0x6a, 0x44, 0x06, 0xff}}},
    418     {{{     5,    317,    249}, 0, {  -396,  -2784}, {0x01, 0x5d, 0x56, 0xff}}},
    419     {{{   -58,    168,    458}, 0, { -1120,  -2104}, {0xdf, 0x49, 0x61, 0xff}}},
    420     {{{   -42,    274,    118}, 0, {   464,  -3076}, {0x96, 0x44, 0x07, 0xff}}},
    421 };
    422 
    423 // 0x05005368
    424 static const Vtx bubba_seg5_vertex_05005368[] = {
    425     {{{  -227,   -437,    270}, 0, {     0,      0}, {0xba, 0xb3, 0x47, 0xff}}},
    426     {{{  -133,    -12,    525}, 0, {     0,      0}, {0xbb, 0xed, 0x68, 0xff}}},
    427     {{{  -217,     18,    383}, 0, {     0,      0}, {0xa0, 0x13, 0x4f, 0xff}}},
    428     {{{     6,   -401,    385}, 0, {     0,      0}, {0x00, 0x0b, 0x7e, 0xff}}},
    429     {{{     6,   -503,    295}, 0, {     0,      0}, {0x00, 0x8b, 0x30, 0xff}}},
    430     {{{     7,    111,    588}, 0, {     0,      0}, {0x00, 0x5b, 0x57, 0xff}}},
    431     {{{     7,    -58,    559}, 0, {     0,      0}, {0x00, 0xb2, 0x64, 0xff}}},
    432     {{{     6,     81,    437}, 0, {     0,      0}, {0x01, 0x31, 0x74, 0xff}}},
    433     {{{   239,   -437,    266}, 0, {     0,      0}, {0x47, 0xb3, 0x46, 0xff}}},
    434     {{{   150,    -12,    523}, 0, {     0,      0}, {0x47, 0xee, 0x67, 0xff}}},
    435     {{{   123,    -93,    488}, 0, {     0,      0}, {0xf6, 0xa6, 0x58, 0xff}}},
    436     {{{  -108,    -93,    488}, 0, {     0,      0}, {0x0c, 0xa5, 0x57, 0xff}}},
    437     {{{   230,     18,    380}, 0, {     0,      0}, {0x61, 0x14, 0x4e, 0xff}}},
    438 };
    439 
    440 // 0x05005438
    441 static const Vtx bubba_seg5_vertex_05005438[] = {
    442     {{{  -217,     18,    383}, 0, {     0,      0}, {0xa0, 0x13, 0x4f, 0xff}}},
    443     {{{  -255,    217,    336}, 0, {     0,      0}, {0xa5, 0x40, 0x3c, 0xff}}},
    444     {{{  -251,    216,    243}, 0, {     0,      0}, {0xa6, 0x59, 0xfe, 0xff}}},
    445     {{{    65,    168,    456}, 0, {     0,      0}, {0x23, 0x49, 0x61, 0xff}}},
    446     {{{   267,    217,    332}, 0, {     0,      0}, {0x5b, 0x41, 0x3a, 0xff}}},
    447     {{{   261,    216,    239}, 0, {     0,      0}, {0x5a, 0x59, 0xfd, 0xff}}},
    448     {{{   230,     18,    380}, 0, {     0,      0}, {0x61, 0x14, 0x4e, 0xff}}},
    449     {{{     6,     81,    437}, 0, {     0,      0}, {0x01, 0x31, 0x74, 0xff}}},
    450     {{{   -58,    168,    458}, 0, {     0,      0}, {0xdf, 0x49, 0x61, 0xff}}},
    451 };
    452 
    453 // 0x050054C8
    454 static const Vtx bubba_seg5_vertex_050054C8[] = {
    455     {{{     4,   -488,     81}, 0, {     0,      0}, {0x00, 0x88, 0xd8, 0xff}}},
    456     {{{   239,   -437,    266}, 0, {     0,      0}, {0x47, 0xb3, 0x46, 0xff}}},
    457     {{{     6,   -503,    295}, 0, {     0,      0}, {0x00, 0x8b, 0x30, 0xff}}},
    458     {{{  -227,   -437,    270}, 0, {     0,      0}, {0xba, 0xb3, 0x47, 0xff}}},
    459     {{{   251,   -210,   -105}, 0, {     0,      0}, {0x5f, 0xca, 0xc0, 0xff}}},
    460     {{{  -246,   -210,   -101}, 0, {     0,      0}, {0xa0, 0xca, 0xc2, 0xff}}},
    461     {{{     1,   -356,   -213}, 0, {     0,      0}, {0x00, 0xa4, 0xa9, 0xff}}},
    462 };
    463 
    464 // 0x05005538 - 0x050055A0
    465 const Gfx bubba_seg5_dl_05005538[] = {
    466     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05000008),
    467     gsDPLoadSync(),
    468     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 32 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
    469     gsSPLight(&bubba_seg5_lights_05004F30.l, 1),
    470     gsSPLight(&bubba_seg5_lights_05004F30.a, 2),
    471     gsSPVertex(bubba_seg5_vertex_05004F78, 7, 0),
    472     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    473     gsSP2Triangles( 4,  0,  5, 0x0,  5,  0,  2, 0x0),
    474     gsSP2Triangles( 6,  0,  3, 0x0,  1,  0,  6, 0x0),
    475     gsSPEndDisplayList(),
    476 };
    477 
    478 // 0x050055A0 - 0x050056E0
    479 const Gfx bubba_seg5_dl_050055A0[] = {
    480     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001408),
    481     gsDPLoadSync(),
    482     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    483     gsSPLight(&bubba_seg5_lights_05004F50.l, 1),
    484     gsSPLight(&bubba_seg5_lights_05004F50.a, 2),
    485     gsSPVertex(bubba_seg5_vertex_05004FE8, 15, 0),
    486     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    487     gsSP2Triangles( 0,  5,  3, 0x0,  6,  5,  0, 0x0),
    488     gsSP2Triangles( 0,  4,  1, 0x0,  2,  6,  0, 0x0),
    489     gsSP2Triangles( 5,  2,  1, 0x0,  5,  1,  3, 0x0),
    490     gsSP2Triangles( 1,  4,  3, 0x0,  2,  5,  6, 0x0),
    491     gsSP2Triangles( 7,  8,  9, 0x0, 10, 11,  9, 0x0),
    492     gsSP2Triangles( 9,  8, 12, 0x0,  7,  9, 11, 0x0),
    493     gsSP2Triangles( 9, 13, 10, 0x0,  9, 12, 13, 0x0),
    494     gsSP2Triangles(12,  8, 14, 0x0, 14, 13, 12, 0x0),
    495     gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 11, 0x0),
    496     gsSP2Triangles(14,  8,  7, 0x0, 14,  7, 11, 0x0),
    497     gsSPVertex(bubba_seg5_vertex_050050D8, 7, 0),
    498     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    499     gsSP2Triangles( 4,  2,  1, 0x0,  4,  3,  2, 0x0),
    500     gsSP2Triangles( 5,  0,  3, 0x0,  5,  3,  6, 0x0),
    501     gsSP2Triangles( 6,  3,  4, 0x0,  0,  4,  1, 0x0),
    502     gsSP2Triangles( 0,  6,  4, 0x0,  5,  6,  0, 0x0),
    503     gsSPEndDisplayList(),
    504 };
    505 
    506 // 0x050056E0 - 0x05005738
    507 const Gfx bubba_seg5_dl_050056E0[] = {
    508     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05001C08),
    509     gsDPLoadSync(),
    510     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    511     gsSPVertex(bubba_seg5_vertex_05005148, 6, 0),
    512     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    513     gsSP2Triangles( 0,  2,  4, 0x0,  3,  0,  4, 0x0),
    514     gsSP2Triangles( 2,  1,  5, 0x0,  2,  5,  4, 0x0),
    515     gsSPEndDisplayList(),
    516 };
    517 
    518 // 0x05005738 - 0x05005840
    519 const Gfx bubba_seg5_dl_05005738[] = {
    520     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bubba_seg5_texture_05002408),
    521     gsDPLoadSync(),
    522     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    523     gsSPVertex(bubba_seg5_vertex_050051A8, 16, 0),
    524     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  4, 0x0),
    525     gsSP2Triangles( 4,  3,  5, 0x0,  0,  4,  6, 0x0),
    526     gsSP2Triangles( 0,  2,  4, 0x0,  7,  3,  8, 0x0),
    527     gsSP2Triangles( 5,  3,  9, 0x0,  8,  3,  2, 0x0),
    528     gsSP2Triangles( 9,  3,  7, 0x0, 10,  9, 11, 0x0),
    529     gsSP2Triangles( 7, 11,  9, 0x0, 12,  1,  0, 0x0),
    530     gsSP2Triangles(12,  0,  6, 0x0, 13, 14,  1, 0x0),
    531     gsSP2Triangles( 2,  1, 14, 0x0,  1, 15, 13, 0x0),
    532     gsSP1Triangle(14,  8,  2, 0x0),
    533     gsSPVertex(bubba_seg5_vertex_050052A8, 12, 0),
    534     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    535     gsSP2Triangles( 1,  0,  3, 0x0,  4,  5,  6, 0x0),
    536     gsSP2Triangles( 3,  4,  6, 0x0,  7,  3,  8, 0x0),
    537     gsSP2Triangles( 3,  6,  8, 0x0,  7,  9, 10, 0x0),
    538     gsSP2Triangles( 8,  9,  7, 0x0, 10,  9, 11, 0x0),
    539     gsSPEndDisplayList(),
    540 };
    541 
    542 // 0x05005840 - 0x05005978
    543 const Gfx bubba_seg5_dl_05005840[] = {
    544     gsSPLight(&bubba_seg5_lights_05004F30.l, 1),
    545     gsSPLight(&bubba_seg5_lights_05004F30.a, 2),
    546     gsSPVertex(bubba_seg5_vertex_05005368, 13, 0),
    547     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    548     gsSP2Triangles( 5,  2,  1, 0x0,  1,  6,  5, 0x0),
    549     gsSP2Triangles( 5,  7,  2, 0x0,  8,  3,  4, 0x0),
    550     gsSP2Triangles( 9,  6, 10, 0x0,  5,  6,  9, 0x0),
    551     gsSP2Triangles(11,  6,  1, 0x0,  9, 10,  8, 0x0),
    552     gsSP2Triangles(12,  5,  9, 0x0,  7,  5, 12, 0x0),
    553     gsSP2Triangles( 9,  8, 12, 0x0,  0, 11,  1, 0x0),
    554     gsSPLight(&bubba_seg5_lights_05004F60.l, 1),
    555     gsSPLight(&bubba_seg5_lights_05004F60.a, 2),
    556     gsSPVertex(bubba_seg5_vertex_05005438, 9, 0),
    557     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    558     gsSP2Triangles( 5,  4,  6, 0x0,  6,  4,  3, 0x0),
    559     gsSP2Triangles( 3,  7,  6, 0x0,  3,  8,  7, 0x0),
    560     gsSP2Triangles( 7,  8,  0, 0x0,  8,  1,  0, 0x0),
    561     gsSP1Triangle( 8,  2,  1, 0x0),
    562     gsSPLight(&bubba_seg5_lights_05004F50.l, 1),
    563     gsSPLight(&bubba_seg5_lights_05004F50.a, 2),
    564     gsSPVertex(bubba_seg5_vertex_050054C8, 7, 0),
    565     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    566     gsSP2Triangles( 0,  4,  1, 0x0,  5,  6,  0, 0x0),
    567     gsSP2Triangles( 3,  5,  0, 0x0,  0,  6,  4, 0x0),
    568     gsSPEndDisplayList(),
    569 };
    570 
    571 // 0x05005978 - 0x05005A28
    572 const Gfx bubba_seg5_dl_05005978[] = {
    573     gsDPPipeSync(),
    574     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    575     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),
    576     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    577     gsDPTileSync(),
    578     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
    579     gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    580     gsSPDisplayList(bubba_seg5_dl_05005538),
    581     gsDPTileSync(),
    582     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),
    583     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    584     gsSPDisplayList(bubba_seg5_dl_050055A0),
    585     gsSPDisplayList(bubba_seg5_dl_050056E0),
    586     gsDPTileSync(),
    587     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
    588     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    589     gsSPDisplayList(bubba_seg5_dl_05005738),
    590     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    591     gsDPPipeSync(),
    592     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    593     gsSPDisplayList(bubba_seg5_dl_05005840),
    594     gsSPEndDisplayList(),
    595 };