sm64

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

model.inc.c (31083B)


      1 // Bully
      2 
      3 // 0x05000000
      4 static const Vtx bully_seg5_vertex_05000000[] = {
      5     {{{   196,     17,    114}, 0, {   325,    310}, {0xff, 0xff, 0xff, 0xff}}},
      6     {{{   259,      2,    106}, 0, {   422,      7}, {0xff, 0xff, 0xff, 0xff}}},
      7     {{{   184,    -14,    137}, 0, {   399,    416}, {0xff, 0xff, 0xff, 0xff}}},
      8     {{{   196,     17,   -113}, 0, {   105,    286}, {0xff, 0xff, 0xff, 0xff}}},
      9     {{{   259,      2,   -105}, 0, {    69,    -34}, {0xff, 0xff, 0xff, 0xff}}},
     10     {{{   171,     17,   -157}, 0, {  -107,    540}, {0xff, 0xff, 0xff, 0xff}}},
     11     {{{   184,    -14,   -136}, 0, {   -34,    392}, {0xff, 0xff, 0xff, 0xff}}},
     12     {{{    91,     42,   -114}, 0, {   236,    784}, {0xff, 0xff, 0xff, 0xff}}},
     13     {{{   140,     42,    -34}, 0, {   621,    305}, {0xff, 0xff, 0xff, 0xff}}},
     14     {{{   116,    -38,    -75}, 0, {   344,    489}, {0xff, 0xff, 0xff, 0xff}}},
     15     {{{   171,     17,    158}, 0, {   417,    557}, {0xff, 0xff, 0xff, 0xff}}},
     16     {{{   116,    -38,     76}, 0, {   111,    499}, {0xff, 0xff, 0xff, 0xff}}},
     17     {{{    91,     42,    115}, 0, {   120,    778}, {0xff, 0xff, 0xff, 0xff}}},
     18     {{{   140,     42,     35}, 0, {   -40,    311}, {0xff, 0xff, 0xff, 0xff}}},
     19 };
     20 
     21 // 0x050000E0
     22 ALIGNED8 static const Texture bully_seg5_texture_050000E0[] = {
     23 #include "actors/bully/bully_horn.rgba16.inc.c"
     24 };
     25 
     26 // 0x050002E0 - 0x05000398
     27 const Gfx bully_seg5_dl_050002E0[] = {
     28     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_050000E0),
     29     gsDPLoadSync(),
     30     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)),
     31     gsSPVertex(bully_seg5_vertex_05000000, 14, 0),
     32     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
     33     gsSP2Triangles( 5,  4,  6, 0x0,  6,  7,  5, 0x0),
     34     gsSP2Triangles( 5,  7,  8, 0x0,  5,  8,  3, 0x0),
     35     gsSP2Triangles( 3,  8,  9, 0x0,  3,  9,  6, 0x0),
     36     gsSP2Triangles( 6,  4,  3, 0x0,  6,  9,  7, 0x0),
     37     gsSP2Triangles(10, 11,  2, 0x0,  0, 12, 10, 0x0),
     38     gsSP2Triangles(10, 12, 11, 0x0,  2,  1, 10, 0x0),
     39     gsSP2Triangles(10,  1,  0, 0x0,  2, 11, 13, 0x0),
     40     gsSP2Triangles( 0, 13, 12, 0x0,  2, 13,  0, 0x0),
     41     gsSPEndDisplayList(),
     42 };
     43 
     44 // 0x05000398 - 0x05000408
     45 const Gfx bully_seg5_dl_05000398[] = {
     46     gsDPPipeSync(),
     47     gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB),
     48     gsSPClearGeometryMode(G_LIGHTING),
     49     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),
     50     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
     51     gsDPTileSync(),
     52     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 4, G_TX_NOLOD),
     53     gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC),
     54     gsSPDisplayList(bully_seg5_dl_050002E0),
     55     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
     56     gsDPPipeSync(),
     57     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
     58     gsSPSetGeometryMode(G_LIGHTING),
     59     gsSPEndDisplayList(),
     60 };
     61 
     62 // 0x05000408
     63 static const Lights1 bully_seg5_lights_05000408 = gdSPDefLights1(
     64     0x00, 0x38, 0x00,
     65     0x00, 0xe3, 0x00, 0x28, 0x28, 0x28
     66 );
     67 
     68 // 0x05000420
     69 static const Lights1 bully_seg5_lights_05000420 = gdSPDefLights1(
     70     0x00, 0x3f, 0x00,
     71     0x00, 0xff, 0x00, 0x28, 0x28, 0x28
     72 );
     73 
     74 // Unreferenced light group
     75 UNUSED static const Lights1 bully_lights_unused = gdSPDefLights1(
     76     0x3f, 0x29, 0x00,
     77     0xff, 0xa5, 0x00, 0x28, 0x28, 0x28
     78 );
     79 
     80 // 0x05000450
     81 static const Lights1 bully_seg5_lights_05000450 = gdSPDefLights1(
     82     0x00, 0x00, 0x00,
     83     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
     84 );
     85 
     86 // //! There's another malformed light entry here.
     87 // 0x05000468
     88 ALIGNED8 static const Texture bully_seg5_texture_05000468[] = {
     89 #include "actors/bully/bully_left_side.rgba16.inc.c"
     90 };
     91 
     92 // 0x05001468
     93 ALIGNED8 static const Texture bully_seg5_texture_05001468[] = {
     94 #include "actors/bully/bully_right_side.rgba16.inc.c"
     95 };
     96 
     97 // 0x05002468
     98 ALIGNED8 static const Texture bully_seg5_texture_05002468[] = {
     99 #include "actors/bully/bully_eye.rgba16.inc.c"
    100 };
    101 
    102 // 0x05002C68
    103 static const Vtx bully_seg5_vertex_05002C68[] = {
    104     {{{    27,    -35,      0}, 0, {     0,      0}, {0x0c, 0x82, 0x04, 0x00}}},
    105     {{{    56,    -16,    -27}, 0, {     0,      0}, {0x16, 0xae, 0xa3, 0x00}}},
    106     {{{    72,    -16,      0}, 0, {     0,      0}, {0x59, 0xa7, 0x04, 0x00}}},
    107     {{{    56,     28,    -46}, 0, {     0,      0}, {0x65, 0xdf, 0xbd, 0xff}}},
    108     {{{    90,     28,      0}, 0, {     0,      0}, {0x65, 0xdf, 0xbd, 0xff}}},
    109     {{{   -17,    -17,      0}, 0, {     0,      0}, {0xd7, 0xc5, 0x98, 0xff}}},
    110     {{{   -37,     27,      0}, 0, {     0,      0}, {0xd0, 0xde, 0x90, 0xff}}},
    111     {{{    56,     28,    -46}, 0, {     0,      0}, {0xd0, 0xde, 0x90, 0xff}}},
    112     {{{    56,    -16,     22}, 0, {     0,      0}, {0x16, 0xb4, 0x62, 0xff}}},
    113     {{{    90,     28,      0}, 0, {     0,      0}, {0x5f, 0xde, 0x4b, 0xff}}},
    114     {{{    55,     28,     41}, 0, {     0,      0}, {0x5f, 0xde, 0x4b, 0xff}}},
    115     {{{   -17,    -17,      0}, 0, {     0,      0}, {0xdc, 0xcb, 0x6c, 0xff}}},
    116     {{{    55,     28,     41}, 0, {     0,      0}, {0xd5, 0xdf, 0x72, 0xff}}},
    117     {{{   -37,     27,      0}, 0, {     0,      0}, {0xd5, 0xdf, 0x72, 0xff}}},
    118 };
    119 
    120 // 0x05002D48
    121 static const Vtx bully_seg5_vertex_05002D48[] = {
    122     {{{    90,     28,      0}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0xff}}},
    123     {{{    56,     28,    -46}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0x00}}},
    124     {{{   -37,     27,      0}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0x00}}},
    125     {{{    55,     28,     41}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0xff}}},
    126 };
    127 
    128 // 0x05002D88
    129 static const Vtx bully_seg5_vertex_05002D88[] = {
    130     {{{    72,    -16,      0}, 0, {     0,      0}, {0x59, 0xa7, 0xfc, 0x00}}},
    131     {{{    56,    -16,     27}, 0, {     0,      0}, {0x16, 0xae, 0x5d, 0x00}}},
    132     {{{    27,    -35,      0}, 0, {     0,      0}, {0x0c, 0x82, 0xfc, 0x00}}},
    133     {{{    90,     28,      0}, 0, {     0,      0}, {0x65, 0xdf, 0x43, 0xff}}},
    134     {{{    56,     28,     46}, 0, {     0,      0}, {0x65, 0xdf, 0x43, 0xff}}},
    135     {{{    56,     28,     46}, 0, {     0,      0}, {0xd0, 0xde, 0x70, 0xff}}},
    136     {{{   -37,     27,      0}, 0, {     0,      0}, {0xd0, 0xde, 0x70, 0xff}}},
    137     {{{   -17,    -17,      0}, 0, {     0,      0}, {0xd7, 0xc5, 0x68, 0xff}}},
    138     {{{    56,    -16,    -22}, 0, {     0,      0}, {0x16, 0xb4, 0x9e, 0xff}}},
    139     {{{    55,     28,    -41}, 0, {     0,      0}, {0x5f, 0xde, 0xb5, 0xff}}},
    140     {{{    90,     28,      0}, 0, {     0,      0}, {0x5f, 0xde, 0xb5, 0xff}}},
    141     {{{   -37,     27,      0}, 0, {     0,      0}, {0xd5, 0xdf, 0x8e, 0xff}}},
    142     {{{    55,     28,    -41}, 0, {     0,      0}, {0xd5, 0xdf, 0x8e, 0xff}}},
    143     {{{   -17,    -17,      0}, 0, {     0,      0}, {0xdc, 0xcb, 0x94, 0xff}}},
    144 };
    145 
    146 // 0x05002E68
    147 static const Vtx bully_seg5_vertex_05002E68[] = {
    148     {{{    55,     28,    -41}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0xff}}},
    149     {{{   -37,     27,      0}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0x00}}},
    150     {{{    56,     28,     46}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0x00}}},
    151     {{{    90,     28,      0}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0xff}}},
    152 };
    153 
    154 // 0x05002EA8
    155 static const Vtx bully_seg5_vertex_05002EA8[] = {
    156     {{{    60,    143,      0}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0x00}}},
    157     {{{    57,    127,    -67}, 0, {     0,      0}, {0x0c, 0x7a, 0xe3, 0x00}}},
    158     {{{   -46,    137,    -67}, 0, {     0,      0}, {0x0c, 0x7a, 0xe3, 0x00}}},
    159     {{{   -42,    153,      0}, 0, {     0,      0}, {0x0c, 0x7e, 0x00, 0xff}}},
    160     {{{   -46,    137,     67}, 0, {     0,      0}, {0x0c, 0x7a, 0x1d, 0xff}}},
    161     {{{    57,    127,     67}, 0, {     0,      0}, {0x0c, 0x7a, 0x1d, 0xff}}},
    162 };
    163 
    164 // 0x05002F08
    165 static const Vtx bully_seg5_vertex_05002F08[] = {
    166     {{{  -133,    -40,     39}, 0, {     0,      0}, {0x8b, 0xdd, 0x22, 0x00}}},
    167     {{{  -134,     -1,     55}, 0, {     0,      0}, {0x8b, 0x00, 0x30, 0x00}}},
    168     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    169     {{{  -102,    -73,     72}, 0, {     0,      0}, {0xa7, 0xc0, 0x3f, 0xff}}},
    170     {{{  -102,      0,    102}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    171     {{{   -54,    -95,     94}, 0, {     0,      0}, {0xd0, 0xad, 0x52, 0xff}}},
    172     {{{   -55,      0,    134}, 0, {     0,      0}, {0xd0, 0x00, 0x75, 0xff}}},
    173     {{{     0,   -102,    102}, 0, {     0,      0}, {0x00, 0xa7, 0x59, 0xff}}},
    174     {{{     0,      0,    145}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    175     {{{    56,    -94,     94}, 0, {     0,      0}, {0x31, 0xae, 0x52, 0xff}}},
    176     {{{    55,      0,    134}, 0, {     0,      0}, {0x30, 0x00, 0x75, 0xff}}},
    177     {{{   103,    -71,     72}, 0, {     0,      0}, {0x5a, 0xc2, 0x3f, 0xff}}},
    178     {{{   102,      0,    102}, 0, {     0,      0}, {0x5a, 0x00, 0x59, 0xff}}},
    179     {{{   134,    -38,     39}, 0, {     0,      0}, {0x75, 0xdf, 0x22, 0xff}}},
    180     {{{   134,      1,     55}, 0, {     0,      0}, {0x75, 0x00, 0x30, 0xff}}},
    181     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    182 };
    183 
    184 // 0x05003008
    185 static const Vtx bully_seg5_vertex_05003008[] = {
    186     {{{  -133,    -56,      0}, 0, {     0,      0}, {0x8b, 0xcf, 0x00, 0xff}}},
    187     {{{  -133,    -40,     39}, 0, {     0,      0}, {0x8b, 0xdd, 0x22, 0x00}}},
    188     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    189     {{{  -101,   -103,      0}, 0, {     0,      0}, {0xa7, 0xa6, 0x00, 0xff}}},
    190     {{{  -102,    -73,     72}, 0, {     0,      0}, {0xa7, 0xc0, 0x3f, 0xff}}},
    191     {{{   -54,   -134,      0}, 0, {     0,      0}, {0xd0, 0x8b, 0x00, 0xff}}},
    192     {{{   -54,    -95,     94}, 0, {     0,      0}, {0xd0, 0xad, 0x52, 0xff}}},
    193     {{{     1,   -145,      0}, 0, {     0,      0}, {0x01, 0x81, 0x00, 0xff}}},
    194     {{{     0,   -102,    102}, 0, {     0,      0}, {0x00, 0xa7, 0x59, 0xff}}},
    195     {{{    56,   -133,      0}, 0, {     0,      0}, {0x31, 0x8c, 0x00, 0xff}}},
    196     {{{    56,    -94,     94}, 0, {     0,      0}, {0x31, 0xae, 0x52, 0xff}}},
    197     {{{   103,   -101,      0}, 0, {     0,      0}, {0x5a, 0xa8, 0x00, 0xff}}},
    198     {{{   103,    -71,     72}, 0, {     0,      0}, {0x5a, 0xc2, 0x3f, 0xff}}},
    199     {{{   134,    -54,      0}, 0, {     0,      0}, {0x75, 0xd1, 0x00, 0xff}}},
    200     {{{   134,    -38,     39}, 0, {     0,      0}, {0x75, 0xdf, 0x22, 0xff}}},
    201     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    202 };
    203 
    204 // 0x05003108
    205 static const Vtx bully_seg5_vertex_05003108[] = {
    206     {{{  -133,    -40,    -39}, 0, {     0,      0}, {0x8b, 0xdd, 0xde, 0xff}}},
    207     {{{  -133,    -56,      0}, 0, {     0,      0}, {0x8b, 0xcf, 0x00, 0x00}}},
    208     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    209     {{{  -102,    -73,    -72}, 0, {     0,      0}, {0xa7, 0xc0, 0xc1, 0xff}}},
    210     {{{  -101,   -103,      0}, 0, {     0,      0}, {0xa7, 0xa6, 0x00, 0xff}}},
    211     {{{   -54,    -95,    -94}, 0, {     0,      0}, {0xd0, 0xad, 0xae, 0xff}}},
    212     {{{   -54,   -134,      0}, 0, {     0,      0}, {0xd0, 0x8b, 0x00, 0xff}}},
    213     {{{     0,   -102,   -102}, 0, {     0,      0}, {0x00, 0xa7, 0xa7, 0xff}}},
    214     {{{     1,   -145,      0}, 0, {     0,      0}, {0x01, 0x81, 0x00, 0xff}}},
    215     {{{    56,    -94,    -94}, 0, {     0,      0}, {0x31, 0xae, 0xae, 0xff}}},
    216     {{{    56,   -133,      0}, 0, {     0,      0}, {0x31, 0x8c, 0x00, 0xff}}},
    217     {{{   103,    -71,    -72}, 0, {     0,      0}, {0x5a, 0xc2, 0xc1, 0xff}}},
    218     {{{   103,   -101,      0}, 0, {     0,      0}, {0x5a, 0xa8, 0x00, 0xff}}},
    219     {{{   134,    -38,    -39}, 0, {     0,      0}, {0x75, 0xdf, 0xde, 0xff}}},
    220     {{{   134,    -54,      0}, 0, {     0,      0}, {0x75, 0xd1, 0x00, 0xff}}},
    221     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    222 };
    223 
    224 // 0x05003208
    225 static const Vtx bully_seg5_vertex_05003208[] = {
    226     {{{  -134,     -1,    -55}, 0, {     0,      0}, {0x8b, 0x00, 0xd0, 0xff}}},
    227     {{{  -133,    -40,    -39}, 0, {     0,      0}, {0x8b, 0xdd, 0xde, 0x00}}},
    228     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    229     {{{  -102,      0,   -102}, 0, {     0,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    230     {{{  -102,    -73,    -72}, 0, {     0,      0}, {0xa7, 0xc0, 0xc1, 0xff}}},
    231     {{{   -55,      0,   -134}, 0, {     0,      0}, {0xd0, 0x00, 0x8b, 0xff}}},
    232     {{{   -54,    -95,    -94}, 0, {     0,      0}, {0xd0, 0xad, 0xae, 0xff}}},
    233     {{{     0,      0,   -145}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    234     {{{     0,   -102,   -102}, 0, {     0,      0}, {0x00, 0xa7, 0xa7, 0xff}}},
    235     {{{    55,      0,   -134}, 0, {     0,      0}, {0x30, 0x00, 0x8b, 0xff}}},
    236     {{{    56,    -94,    -94}, 0, {     0,      0}, {0x31, 0xae, 0xae, 0xff}}},
    237     {{{   102,      0,   -102}, 0, {     0,      0}, {0x5a, 0x00, 0xa7, 0xff}}},
    238     {{{   103,    -71,    -72}, 0, {     0,      0}, {0x5a, 0xc2, 0xc1, 0xff}}},
    239     {{{   134,      1,    -55}, 0, {     0,      0}, {0x75, 0x00, 0xd0, 0xff}}},
    240     {{{   134,    -38,    -39}, 0, {     0,      0}, {0x75, 0xdf, 0xde, 0xff}}},
    241     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    242 };
    243 
    244 // 0x05003308
    245 static const Vtx bully_seg5_vertex_05003308[] = {
    246     {{{  -134,     38,    -39}, 0, {     0,      0}, {0x8b, 0x21, 0xde, 0xff}}},
    247     {{{  -134,     -1,    -55}, 0, {     0,      0}, {0x8b, 0x00, 0xd0, 0x00}}},
    248     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    249     {{{  -103,     71,    -72}, 0, {     0,      0}, {0xa6, 0x3e, 0xc1, 0xff}}},
    250     {{{  -102,      0,   -102}, 0, {     0,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    251     {{{   -56,     94,    -94}, 0, {     0,      0}, {0xcf, 0x52, 0xae, 0xff}}},
    252     {{{   -55,      0,   -134}, 0, {     0,      0}, {0xd0, 0x00, 0x8b, 0xff}}},
    253     {{{     0,    102,   -102}, 0, {     0,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    254     {{{     0,      0,   -145}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    255     {{{    54,     95,    -94}, 0, {     0,      0}, {0x30, 0x53, 0xae, 0xff}}},
    256     {{{    55,      0,   -134}, 0, {     0,      0}, {0x30, 0x00, 0x8b, 0xff}}},
    257     {{{   102,     73,    -72}, 0, {     0,      0}, {0x59, 0x40, 0xc1, 0xff}}},
    258     {{{   102,      0,   -102}, 0, {     0,      0}, {0x5a, 0x00, 0xa7, 0xff}}},
    259     {{{   133,     40,    -39}, 0, {     0,      0}, {0x75, 0x23, 0xde, 0xff}}},
    260     {{{   134,      1,    -55}, 0, {     0,      0}, {0x75, 0x00, 0xd0, 0xff}}},
    261     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    262 };
    263 
    264 // 0x05003408
    265 static const Vtx bully_seg5_vertex_05003408[] = {
    266     {{{  -134,     54,      0}, 0, {     0,      0}, {0x8b, 0x2f, 0x00, 0xff}}},
    267     {{{  -134,     38,    -39}, 0, {     0,      0}, {0x8b, 0x21, 0xde, 0x00}}},
    268     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    269     {{{  -103,    101,      0}, 0, {     0,      0}, {0xa6, 0x58, 0x00, 0xff}}},
    270     {{{  -103,     71,    -72}, 0, {     0,      0}, {0xa6, 0x3e, 0xc1, 0xff}}},
    271     {{{   -56,    133,      0}, 0, {     0,      0}, {0xcf, 0x74, 0x00, 0xff}}},
    272     {{{   -56,     94,    -94}, 0, {     0,      0}, {0xcf, 0x52, 0xae, 0xff}}},
    273     {{{    -1,    145,      0}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0xff}}},
    274     {{{     0,    102,   -102}, 0, {     0,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    275     {{{    54,    134,      0}, 0, {     0,      0}, {0x30, 0x75, 0x00, 0xff}}},
    276     {{{    54,     95,    -94}, 0, {     0,      0}, {0x30, 0x53, 0xae, 0xff}}},
    277     {{{   101,    103,      0}, 0, {     0,      0}, {0x59, 0x5a, 0x00, 0xff}}},
    278     {{{   102,     73,    -72}, 0, {     0,      0}, {0x59, 0x40, 0xc1, 0xff}}},
    279     {{{   133,     56,      0}, 0, {     0,      0}, {0x75, 0x31, 0x00, 0xff}}},
    280     {{{   133,     40,    -39}, 0, {     0,      0}, {0x75, 0x23, 0xde, 0xff}}},
    281     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    282 };
    283 
    284 // 0x05003508
    285 static const Vtx bully_seg5_vertex_05003508[] = {
    286     {{{  -134,     38,     39}, 0, {     0,      0}, {0x8b, 0x21, 0x22, 0xff}}},
    287     {{{  -134,     54,      0}, 0, {     0,      0}, {0x8b, 0x2f, 0x00, 0x00}}},
    288     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    289     {{{  -103,     71,     72}, 0, {     0,      0}, {0xa6, 0x3e, 0x3f, 0xff}}},
    290     {{{  -103,    101,      0}, 0, {     0,      0}, {0xa6, 0x58, 0x00, 0xff}}},
    291     {{{   -56,     94,     94}, 0, {     0,      0}, {0xcf, 0x52, 0x52, 0xff}}},
    292     {{{   -56,    133,      0}, 0, {     0,      0}, {0xcf, 0x74, 0x00, 0xff}}},
    293     {{{     0,    102,    102}, 0, {     0,      0}, {0x00, 0x59, 0x59, 0xff}}},
    294     {{{    -1,    145,      0}, 0, {     0,      0}, {0xff, 0x7f, 0x00, 0xff}}},
    295     {{{    54,     95,     94}, 0, {     0,      0}, {0x30, 0x53, 0x52, 0xff}}},
    296     {{{    54,    134,      0}, 0, {     0,      0}, {0x30, 0x75, 0x00, 0xff}}},
    297     {{{   102,     73,     72}, 0, {     0,      0}, {0x59, 0x40, 0x3f, 0xff}}},
    298     {{{   101,    103,      0}, 0, {     0,      0}, {0x59, 0x5a, 0x00, 0xff}}},
    299     {{{   133,     40,     39}, 0, {     0,      0}, {0x75, 0x23, 0x22, 0xff}}},
    300     {{{   133,     56,      0}, 0, {     0,      0}, {0x75, 0x31, 0x00, 0xff}}},
    301     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    302 };
    303 
    304 // 0x05003608
    305 static const Vtx bully_seg5_vertex_05003608[] = {
    306     {{{  -134,     -1,     55}, 0, {     0,      0}, {0x8b, 0x00, 0x30, 0xff}}},
    307     {{{  -134,     38,     39}, 0, {     0,      0}, {0x8b, 0x21, 0x22, 0x00}}},
    308     {{{  -145,     -1,      0}, 0, {     0,      0}, {0x81, 0xff, 0x00, 0x00}}},
    309     {{{  -102,      0,    102}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    310     {{{  -103,     71,     72}, 0, {     0,      0}, {0xa6, 0x3e, 0x3f, 0xff}}},
    311     {{{   -55,      0,    134}, 0, {     0,      0}, {0xd0, 0x00, 0x75, 0xff}}},
    312     {{{   -56,     94,     94}, 0, {     0,      0}, {0xcf, 0x52, 0x52, 0xff}}},
    313     {{{     0,      0,    145}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    314     {{{     0,    102,    102}, 0, {     0,      0}, {0x00, 0x59, 0x59, 0xff}}},
    315     {{{    55,      0,    134}, 0, {     0,      0}, {0x30, 0x00, 0x75, 0xff}}},
    316     {{{    54,     95,     94}, 0, {     0,      0}, {0x30, 0x53, 0x52, 0xff}}},
    317     {{{   102,      0,    102}, 0, {     0,      0}, {0x5a, 0x00, 0x59, 0xff}}},
    318     {{{   102,     73,     72}, 0, {     0,      0}, {0x59, 0x40, 0x3f, 0xff}}},
    319     {{{   134,      1,     55}, 0, {     0,      0}, {0x75, 0x00, 0x30, 0xff}}},
    320     {{{   133,     40,     39}, 0, {     0,      0}, {0x75, 0x23, 0x22, 0xff}}},
    321     {{{   145,      1,      0}, 0, {     0,      0}, {0x7f, 0x01, 0x00, 0xff}}},
    322 };
    323 
    324 // 0x05003708 - 0x050037A0
    325 const Gfx bully_seg5_dl_05003708[] = {
    326     gsSPLight(&bully_seg5_lights_05000408.l, 1),
    327     gsSPLight(&bully_seg5_lights_05000408.a, 2),
    328     gsSPVertex(bully_seg5_vertex_05002C68, 14, 0),
    329     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    330     gsSP2Triangles( 2,  3,  4, 0x0,  1,  5,  6, 0x0),
    331     gsSP2Triangles( 1,  6,  7, 0x0,  0,  5,  1, 0x0),
    332     gsSP2Triangles( 0,  2,  8, 0x0,  8,  2,  9, 0x0),
    333     gsSP2Triangles( 8,  9, 10, 0x0, 11,  8, 12, 0x0),
    334     gsSP2Triangles(11, 12, 13, 0x0,  0,  8, 11, 0x0),
    335     gsSPVertex(bully_seg5_vertex_05002D48, 4, 0),
    336     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    337     gsSPEndDisplayList(),
    338 };
    339 
    340 // 0x050037A0 - 0x05003838
    341 const Gfx bully_seg5_dl_050037A0[] = {
    342     gsSPLight(&bully_seg5_lights_05000420.l, 1),
    343     gsSPLight(&bully_seg5_lights_05000420.a, 2),
    344     gsSPVertex(bully_seg5_vertex_05002D88, 14, 0),
    345     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    346     gsSP2Triangles( 3,  1,  0, 0x0,  5,  6,  7, 0x0),
    347     gsSP2Triangles( 5,  7,  1, 0x0,  1,  7,  2, 0x0),
    348     gsSP2Triangles( 8,  0,  2, 0x0,  9, 10,  0, 0x0),
    349     gsSP2Triangles( 9,  0,  8, 0x0, 11, 12,  8, 0x0),
    350     gsSP2Triangles(11,  8, 13, 0x0, 13,  8,  2, 0x0),
    351     gsSPVertex(bully_seg5_vertex_05002E68, 4, 0),
    352     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    353     gsSPEndDisplayList(),
    354 };
    355 
    356 // 0x05003838 - 0x05003878
    357 const Gfx bully_seg5_dl_05003838[] = {
    358     gsSPLight((u8*)bully_seg5_texture_05000468 + 0x8, 1), //! yet another malformed light...
    359     gsSPLight(bully_seg5_texture_05000468, 2),
    360     gsSPVertex(bully_seg5_vertex_05002EA8, 6, 0),
    361     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    362     gsSP2Triangles( 3,  4,  5, 0x0,  3,  5,  0, 0x0),
    363     gsSPEndDisplayList(),
    364 };
    365 
    366 // 0x05003878 - 0x05003C50
    367 const Gfx bully_seg5_dl_05003878[] = {
    368     gsSPLight(&bully_seg5_lights_05000450.l, 1),
    369     gsSPLight(&bully_seg5_lights_05000450.a, 2),
    370     gsSPVertex(bully_seg5_vertex_05002F08, 16, 0),
    371     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    372     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    373     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    374     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    375     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    376     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    377     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    378     gsSPVertex(bully_seg5_vertex_05003008, 16, 0),
    379     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    380     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    381     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    382     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    383     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    384     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    385     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    386     gsSPVertex(bully_seg5_vertex_05003108, 16, 0),
    387     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    388     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    389     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    390     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    391     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    392     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    393     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    394     gsSPVertex(bully_seg5_vertex_05003208, 16, 0),
    395     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    396     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    397     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    398     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    399     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    400     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    401     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    402     gsSPVertex(bully_seg5_vertex_05003308, 16, 0),
    403     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    404     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    405     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    406     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    407     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    408     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    409     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    410     gsSPVertex(bully_seg5_vertex_05003408, 16, 0),
    411     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    412     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    413     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    414     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    415     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    416     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    417     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    418     gsSPVertex(bully_seg5_vertex_05003508, 16, 0),
    419     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    420     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    421     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    422     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    423     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    424     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    425     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    426     gsSPVertex(bully_seg5_vertex_05003608, 16, 0),
    427     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    428     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    429     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    430     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    431     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    432     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    433     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    434     gsSPEndDisplayList(),
    435 };
    436 
    437 // 0x05003C50
    438 static const Vtx bully_seg5_vertex_05003C50[] = {
    439     {{{     0,     57,      0}, 0, {   992,      0}, {0xff, 0xff, 0xff, 0xff}}},
    440     {{{   -55,    -55,      0}, 0, {     0,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    441     {{{     0,    -55,      0}, 0, {   992,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    442     {{{   -55,     57,      0}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
    443 };
    444 
    445 // 0x05003C90
    446 static const Vtx bully_seg5_vertex_05003C90[] = {
    447     {{{    57,     57,      0}, 0, {   992,      0}, {0xff, 0xff, 0xff, 0xff}}},
    448     {{{     0,    -55,      0}, 0, {     0,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    449     {{{    57,    -55,      0}, 0, {   992,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    450     {{{     0,     57,      0}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
    451 };
    452 
    453 // 0x05003CD0 - 0x05003D08
    454 const Gfx bully_seg5_dl_05003CD0[] = {
    455     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468),
    456     gsDPLoadSync(),
    457     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    458     gsSPVertex(bully_seg5_vertex_05003C50, 4, 0),
    459     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    460     gsSPEndDisplayList(),
    461 };
    462 
    463 // 0x05003D08 - 0x05003D40
    464 const Gfx bully_seg5_dl_05003D08[] = {
    465     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468),
    466     gsDPLoadSync(),
    467     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    468     gsSPVertex(bully_seg5_vertex_05003C90, 4, 0),
    469     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    470     gsSPEndDisplayList(),
    471 };
    472 
    473 // 0x05003D40 - 0x05003DB8
    474 const Gfx bully_seg5_dl_05003D40[] = {
    475     gsDPPipeSync(),
    476     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    477     gsSPClearGeometryMode(G_LIGHTING),
    478     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),
    479     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    480     gsDPTileSync(),
    481     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
    482     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    483     gsSPDisplayList(bully_seg5_dl_05003CD0),
    484     gsSPDisplayList(bully_seg5_dl_05003D08),
    485     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    486     gsDPPipeSync(),
    487     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    488     gsSPSetGeometryMode(G_LIGHTING),
    489     gsSPEndDisplayList(),
    490 };
    491 
    492 // 0x05003DB8
    493 static const Vtx bully_seg5_vertex_05003DB8[] = {
    494     {{{     0,    114,      0}, 0, {   992,      0}, {0xff, 0xff, 0xff, 0xff}}},
    495     {{{  -111,   -111,      0}, 0, {     0,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    496     {{{     0,   -111,      0}, 0, {   992,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    497     {{{  -111,    114,      0}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
    498 };
    499 
    500 // 0x05003DF8
    501 static const Vtx bully_seg5_vertex_05003DF8[] = {
    502     {{{   114,    114,      0}, 0, {   992,      0}, {0xff, 0xff, 0xff, 0xff}}},
    503     {{{     0,   -111,      0}, 0, {     0,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    504     {{{   114,   -111,      0}, 0, {   992,   2016}, {0xff, 0xff, 0xff, 0xff}}},
    505     {{{     0,    114,      0}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
    506 };
    507 
    508 // 0x05003E38 - 0x05003E70
    509 const Gfx bully_seg5_dl_05003E38[] = {
    510     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05000468),
    511     gsDPLoadSync(),
    512     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    513     gsSPVertex(bully_seg5_vertex_05003DB8, 4, 0),
    514     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    515     gsSPEndDisplayList(),
    516 };
    517 
    518 // 0x05003E70 - 0x05003EA8
    519 const Gfx bully_seg5_dl_05003E70[] = {
    520     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05001468),
    521     gsDPLoadSync(),
    522     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    523     gsSPVertex(bully_seg5_vertex_05003DF8, 4, 0),
    524     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    525     gsSPEndDisplayList(),
    526 };
    527 
    528 // 0x05003EA8 - 0x05003F20
    529 const Gfx bully_seg5_dl_05003EA8[] = {
    530     gsDPPipeSync(),
    531     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    532     gsSPClearGeometryMode(G_LIGHTING),
    533     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),
    534     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    535     gsDPTileSync(),
    536     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
    537     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    538     gsSPDisplayList(bully_seg5_dl_05003E38),
    539     gsSPDisplayList(bully_seg5_dl_05003E70),
    540     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    541     gsDPPipeSync(),
    542     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    543     gsSPSetGeometryMode(G_LIGHTING),
    544     gsSPEndDisplayList(),
    545 };
    546 
    547 // 0x05003F20
    548 static const Vtx bully_seg5_vertex_05003F20[] = {
    549     {{{   -36,    152,      0}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    550     {{{   -40,    136,     68}, 0, {   990,    990}, {0xff, 0xff, 0xff, 0xff}}},
    551     {{{    56,    124,     68}, 0, {   990,      0}, {0xff, 0xff, 0xff, 0xff}}},
    552     {{{    60,    140,      0}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
    553     {{{    56,    124,    -64}, 0, {   990,      0}, {0xff, 0xff, 0xff, 0xff}}},
    554     {{{   -40,    136,    -64}, 0, {   990,    990}, {0xff, 0xff, 0xff, 0xff}}},
    555 };
    556 
    557 // 0x05003F80 - 0x05003FC8
    558 const Gfx bully_seg5_dl_05003F80[] = {
    559     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bully_seg5_texture_05002468),
    560     gsDPLoadSync(),
    561     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    562     gsSPVertex(bully_seg5_vertex_05003F20, 6, 0),
    563     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    564     gsSP2Triangles( 3,  4,  5, 0x0,  3,  5,  0, 0x0),
    565     gsSPEndDisplayList(),
    566 };
    567 
    568 // 0x05003FC8 - 0x05004038
    569 const Gfx bully_seg5_dl_05003FC8[] = {
    570     gsDPPipeSync(),
    571     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    572     gsSPClearGeometryMode(G_LIGHTING),
    573     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),
    574     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    575     gsDPTileSync(),
    576     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
    577     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    578     gsSPDisplayList(bully_seg5_dl_05003F80),
    579     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    580     gsDPPipeSync(),
    581     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    582     gsSPSetGeometryMode(G_LIGHTING),
    583     gsSPEndDisplayList(),
    584 };