sm64

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

model.inc.c (55994B)


      1 // Goomba
      2 
      3 // Unreferenced light group
      4 UNUSED static const Lights1 goomba_lights_unused1 = gdSPDefLights1(
      5     0x3f, 0x3f, 0x3f,
      6     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
      7 );
      8 
      9 // Unreferenced light group
     10 UNUSED static const Lights1 goomba_lights_unused2 = gdSPDefLights1(
     11     0x2c, 0x2c, 0x2c,
     12     0xb2, 0xb2, 0xb2, 0x28, 0x28, 0x28
     13 );
     14 
     15 // 0x080194D0
     16 static const Lights1 goomba_seg8_lights_080194D0 = gdSPDefLights1(
     17     0x15, 0x0b, 0x04,
     18     0x54, 0x2e, 0x10, 0x28, 0x28, 0x28
     19 );
     20 
     21 // 0x080194E8
     22 static const Lights1 goomba_seg8_lights_080194E8 = gdSPDefLights1(
     23     0x18, 0x0d, 0x04,
     24     0x61, 0x34, 0x13, 0x28, 0x28, 0x28
     25 );
     26 
     27 // 0x08019500
     28 static const Lights1 goomba_seg8_lights_08019500 = gdSPDefLights1(
     29     0x1d, 0x10, 0x08,
     30     0x77, 0x42, 0x20, 0x28, 0x28, 0x28
     31 );
     32 
     33 // 0x08019518
     34 static const Lights1 goomba_seg8_lights_08019518 = gdSPDefLights1(
     35     0x37, 0x2d, 0x13,
     36     0xde, 0xb4, 0x4e, 0x28, 0x28, 0x28
     37 );
     38 
     39 // 0x08019530
     40 ALIGNED8 static const Texture goomba_seg8_texture_08019530[] = {
     41 #include "actors/goomba/goomba_body.rgba16.inc.c"
     42 };
     43 
     44 // 0x08019D30
     45 ALIGNED8 static const Texture goomba_seg8_texture_08019D30[] = {
     46 #include "actors/goomba/goomba_face.rgba16.inc.c"
     47 };
     48 
     49 // 0x0801A530
     50 ALIGNED8 static const Texture goomba_seg8_texture_0801A530[] = {
     51 #include "actors/goomba/goomba_face_blink.rgba16.inc.c"
     52 };
     53 
     54 // 0x0801AD30
     55 static const Lights1 goomba_seg8_lights_0801AD30 = gdSPDefLights1(
     56     0x7f, 0x7f, 0x7f,
     57     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     58 );
     59 
     60 // 0x0801AD48
     61 static const Vtx goomba_seg8_vertex_0801AD48[] = {
     62     {{{    80,     58,    105}, 0, {  1124,    322}, {0x22, 0x3f, 0x68, 0xff}}},
     63     {{{    80,     98,     62}, 0, {   858,    338}, {0x1d, 0x6e, 0x36, 0xff}}},
     64     {{{   -23,    109,     59}, 0, {   842,   1002}, {0xc7, 0x64, 0x34, 0xff}}},
     65     {{{   -23,     55,    118}, 0, {  -898,   1226}, {0xbc, 0x29, 0x62, 0xff}}},
     66     {{{   -51,    -48,     53}, 0, { -1544,   1510}, {0x87, 0xee, 0x1e, 0xff}}},
     67     {{{   -23,    -54,    118}, 0, {  -898,   1226}, {0xc7, 0xc8, 0x62, 0xff}}},
     68     {{{   -23,   -108,     75}, 0, { -1322,   1230}, {0xbf, 0x9b, 0x27, 0xff}}},
     69     {{{    -1,      0,    141}, 0, {  -670,   1004}, {0xfa, 0xf8, 0x7e, 0xff}}},
     70     {{{    80,    -97,     52}, 0, { -1560,    196}, {0x1c, 0x96, 0x3f, 0xff}}},
     71     {{{    80,    -57,    105}, 0, { -1022,    196}, {0x1d, 0xbe, 0x67, 0xff}}},
     72     {{{    82,      0,    120}, 0, {  -880,    168}, {0x2e, 0x05, 0x76, 0xff}}},
     73     {{{   -51,     49,     53}, 0, { -1544,   1510}, {0x85, 0x1a, 0x10, 0xff}}},
     74     {{{    80,     58,    105}, 0, { -1022,    196}, {0x22, 0x3f, 0x68, 0xff}}},
     75     {{{   -23,    109,     59}, 0, { -1482,   1230}, {0xc7, 0x64, 0x34, 0xff}}},
     76     {{{   -23,     55,    118}, 0, {  1198,    978}, {0xbc, 0x29, 0x62, 0xff}}},
     77 };
     78 
     79 // 0x0801AE38
     80 static const Vtx goomba_seg8_vertex_0801AE38[] = {
     81     {{{   -23,    109,    -58}, 0, {   122,   1008}, {0xbd, 0x65, 0xdc, 0xff}}},
     82     {{{    -1,    130,      0}, 0, {   482,    872}, {0xfb, 0x7e, 0x05, 0xff}}},
     83     {{{    82,    110,      0}, 0, {   482,    330}, {0x2d, 0x76, 0xf9, 0xff}}},
     84     {{{   -23,    109,     59}, 0, {   842,   1002}, {0xc7, 0x64, 0x34, 0xff}}},
     85     {{{    80,     98,     62}, 0, {   858,    338}, {0x1d, 0x6e, 0x36, 0xff}}},
     86     {{{    80,     98,    -61}, 0, {   108,    346}, {0x19, 0x6a, 0xc1, 0xff}}},
     87     {{{   -23,     55,   -117}, 0, {  -232,    990}, {0xd2, 0x39, 0x99, 0xff}}},
     88     {{{   -23,    -54,   -117}, 0, { -3250,   1226}, {0xbc, 0xdc, 0x9c, 0xff}}},
     89     {{{   -51,     49,    -52}, 0, { -2604,   1510}, {0x87, 0x14, 0xe3, 0xff}}},
     90     {{{   -23,     55,   -117}, 0, { -3250,   1226}, {0xd2, 0x39, 0x99, 0xff}}},
     91     {{{   -23,    109,    -58}, 0, { -2666,   1230}, {0xbd, 0x65, 0xdc, 0xff}}},
     92     {{{    -1,      0,   -140}, 0, { -3478,   1004}, {0xf2, 0x00, 0x82, 0xff}}},
     93     {{{    82,      0,   -119}, 0, { -3268,    168}, {0x29, 0x03, 0x89, 0xff}}},
     94     {{{    80,     58,   -104}, 0, { -3126,    196}, {0x1f, 0x40, 0x97, 0xff}}},
     95     {{{   143,     65,    -68}, 0, {    62,    -70}, {0x4c, 0x49, 0xbb, 0xff}}},
     96     {{{   156,     68,      0}, 0, {   484,   -156}, {0x6e, 0x3e, 0x00, 0xff}}},
     97 };
     98 
     99 // 0x0801AF38
    100 static const Vtx goomba_seg8_vertex_0801AF38[] = {
    101     {{{   -23,    -54,   -117}, 0, { -3250,   1226}, {0xbc, 0xdc, 0x9c, 0xff}}},
    102     {{{   -51,    -48,    -52}, 0, { -2604,   1510}, {0x85, 0xe8, 0xf0, 0xff}}},
    103     {{{   -51,     49,    -52}, 0, { -2604,   1510}, {0x87, 0x14, 0xe3, 0xff}}},
    104     {{{   -23,   -108,    -74}, 0, { -2826,   1230}, {0xca, 0x9c, 0xca, 0xff}}},
    105     {{{    82,      0,   -119}, 0, { -3268,    168}, {0x29, 0x03, 0x89, 0xff}}},
    106     {{{    80,    -57,   -104}, 0, { -3126,    196}, {0x24, 0xc1, 0x99, 0xff}}},
    107     {{{    -1,   -129,      0}, 0, { -2074,   1004}, {0xfe, 0x82, 0xf8, 0xff}}},
    108     {{{   -23,   -108,     75}, 0, { -1322,   1230}, {0xbf, 0x9b, 0x27, 0xff}}},
    109     {{{    80,    -97,    -51}, 0, { -2588,    196}, {0x20, 0x91, 0xce, 0xff}}},
    110     {{{    82,   -109,      0}, 0, { -2074,    168}, {0x2c, 0x8a, 0x05, 0xff}}},
    111     {{{    80,    -97,     52}, 0, { -1560,    196}, {0x1c, 0x96, 0x3f, 0xff}}},
    112     {{{   -51,    -48,     53}, 0, { -1544,   1510}, {0x87, 0xee, 0x1e, 0xff}}},
    113     {{{    82,    110,      0}, 0, {   482,    330}, {0x2d, 0x76, 0xf9, 0xff}}},
    114     {{{    80,     98,     62}, 0, {   858,    338}, {0x1d, 0x6e, 0x36, 0xff}}},
    115     {{{   143,     65,     69}, 0, {   906,    -78}, {0x4d, 0x51, 0x3a, 0xff}}},
    116     {{{   156,     68,      0}, 0, {   484,   -156}, {0x6e, 0x3e, 0x00, 0xff}}},
    117 };
    118 
    119 // 0x0801B038
    120 static const Vtx goomba_seg8_vertex_0801B038[] = {
    121     {{{   143,     65,     69}, 0, {   906,    -78}, {0x4d, 0x51, 0x3a, 0xff}}},
    122     {{{    80,     98,     62}, 0, {   858,    338}, {0x1d, 0x6e, 0x36, 0xff}}},
    123     {{{    80,     58,    105}, 0, {  1124,    322}, {0x22, 0x3f, 0x68, 0xff}}},
    124     {{{   156,      0,     74}, 0, { -1340,   -572}, {0x6a, 0x04, 0x45, 0xff}}},
    125     {{{    80,     58,    105}, 0, { -1022,    196}, {0x22, 0x3f, 0x68, 0xff}}},
    126     {{{    82,      0,    120}, 0, {  -880,    168}, {0x2e, 0x05, 0x76, 0xff}}},
    127     {{{    80,    -57,    105}, 0, { -1022,    196}, {0x1d, 0xbe, 0x67, 0xff}}},
    128     {{{   143,    -64,     69}, 0, { -1380,   -440}, {0x4a, 0xb4, 0x44, 0xff}}},
    129     {{{    80,    -97,     52}, 0, { -1560,    196}, {0x1c, 0x96, 0x3f, 0xff}}},
    130     {{{   156,    -67,      0}, 0, { -2074,   -572}, {0x6e, 0xc1, 0x00, 0xff}}},
    131     {{{    82,   -109,      0}, 0, { -2074,    168}, {0x2c, 0x8a, 0x05, 0xff}}},
    132     {{{   143,    -64,    -68}, 0, { -2768,   -440}, {0x4b, 0xac, 0xc6, 0xff}}},
    133     {{{    80,    -97,    -51}, 0, { -2588,    196}, {0x20, 0x91, 0xce, 0xff}}},
    134     {{{    80,    -57,   -104}, 0, { -3126,    196}, {0x24, 0xc1, 0x99, 0xff}}},
    135     {{{   143,     65,     69}, 0, { -1380,   -440}, {0x4d, 0x51, 0x3a, 0xff}}},
    136     {{{   177,      0,      0}, 0, { -2074,   -774}, {0x7e, 0x00, 0x00, 0xff}}},
    137 };
    138 
    139 // 0x0801B138
    140 static const Vtx goomba_seg8_vertex_0801B138[] = {
    141     {{{   156,      0,     74}, 0, { -1340,   -572}, {0x6a, 0x04, 0x45, 0xff}}},
    142     {{{   156,     68,      0}, 0, { -2074,   -572}, {0x6e, 0x3e, 0x00, 0xff}}},
    143     {{{   143,     65,     69}, 0, { -1380,   -440}, {0x4d, 0x51, 0x3a, 0xff}}},
    144     {{{   177,      0,      0}, 0, { -2074,   -774}, {0x7e, 0x00, 0x00, 0xff}}},
    145     {{{   156,      0,    -73}, 0, { -2808,   -572}, {0x6a, 0xfc, 0xbb, 0xff}}},
    146     {{{    80,    -57,   -104}, 0, { -3126,    196}, {0x24, 0xc1, 0x99, 0xff}}},
    147     {{{    82,      0,   -119}, 0, { -3268,    168}, {0x29, 0x03, 0x89, 0xff}}},
    148     {{{    80,     58,   -104}, 0, { -3126,    196}, {0x1f, 0x40, 0x97, 0xff}}},
    149     {{{   143,     65,    -68}, 0, { -2768,   -440}, {0x4c, 0x49, 0xbb, 0xff}}},
    150     {{{   143,    -64,    -68}, 0, { -2768,   -440}, {0x4b, 0xac, 0xc6, 0xff}}},
    151     {{{   156,    -67,      0}, 0, { -2074,   -572}, {0x6e, 0xc1, 0x00, 0xff}}},
    152     {{{    82,   -109,      0}, 0, { -2074,    168}, {0x2c, 0x8a, 0x05, 0xff}}},
    153     {{{    80,    -97,    -51}, 0, { -2588,    196}, {0x20, 0x91, 0xce, 0xff}}},
    154     {{{   -51,     49,     53}, 0, { -1544,   1510}, {0x85, 0x1a, 0x10, 0xff}}},
    155     {{{   -23,    109,    -58}, 0, { -2666,   1230}, {0xbd, 0x65, 0xdc, 0xff}}},
    156     {{{   -51,     49,    -52}, 0, { -2604,   1510}, {0x87, 0x14, 0xe3, 0xff}}},
    157 };
    158 
    159 // 0x0801B238
    160 static const Vtx goomba_seg8_vertex_0801B238[] = {
    161     {{{   143,     65,    -68}, 0, {    62,    -70}, {0x4c, 0x49, 0xbb, 0xff}}},
    162     {{{    80,     98,    -61}, 0, {   108,    346}, {0x19, 0x6a, 0xc1, 0xff}}},
    163     {{{    82,    110,      0}, 0, {   482,    330}, {0x2d, 0x76, 0xf9, 0xff}}},
    164     {{{   -51,     49,     53}, 0, { -1544,   1510}, {0x85, 0x1a, 0x10, 0xff}}},
    165     {{{   -51,    -48,    -52}, 0, { -2604,   1510}, {0x85, 0xe8, 0xf0, 0xff}}},
    166     {{{   -51,    -48,     53}, 0, { -1544,   1510}, {0x87, 0xee, 0x1e, 0xff}}},
    167     {{{   -51,     49,    -52}, 0, { -2604,   1510}, {0x87, 0x14, 0xe3, 0xff}}},
    168     {{{   -23,     55,   -117}, 0, {  -232,    990}, {0xd2, 0x39, 0x99, 0xff}}},
    169     {{{    80,     58,   -104}, 0, {  -156,    336}, {0x1f, 0x40, 0x97, 0xff}}},
    170     {{{   -23,    109,     59}, 0, { -1482,   1230}, {0xc7, 0x64, 0x34, 0xff}}},
    171     {{{   -23,    109,    -58}, 0, { -2666,   1230}, {0xbd, 0x65, 0xdc, 0xff}}},
    172 };
    173 
    174 // 0x0801B2E8 - 0x0801B560
    175 const Gfx goomba_seg8_dl_0801B2E8[] = {
    176     gsSPLight(&goomba_seg8_lights_0801AD30.l, 1),
    177     gsSPLight(&goomba_seg8_lights_0801AD30.a, 2),
    178     gsSPVertex(goomba_seg8_vertex_0801AD48, 15, 0),
    179     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    180     gsSP2Triangles( 6,  5,  4, 0x0,  5,  7,  3, 0x0),
    181     gsSP2Triangles( 5,  6,  8, 0x0,  5,  8,  9, 0x0),
    182     gsSP2Triangles( 7,  5,  9, 0x0,  3,  7, 10, 0x0),
    183     gsSP2Triangles( 7,  9, 10, 0x0,  3, 11,  4, 0x0),
    184     gsSP2Triangles( 3, 10, 12, 0x0,  3, 13, 11, 0x0),
    185     gsSP1Triangle( 0,  2, 14, 0x0),
    186     gsSPVertex(goomba_seg8_vertex_0801AE38, 16, 0),
    187     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    188     gsSP2Triangles( 1,  3,  4, 0x0,  1,  4,  2, 0x0),
    189     gsSP2Triangles( 0,  2,  5, 0x0,  6,  0,  5, 0x0),
    190     gsSP2Triangles( 7,  8,  9, 0x0, 10,  9,  8, 0x0),
    191     gsSP2Triangles( 9, 11,  7, 0x0, 12,  9, 13, 0x0),
    192     gsSP2Triangles(12, 11,  9, 0x0,  7, 11, 12, 0x0),
    193     gsSP1Triangle(14,  2, 15, 0x0),
    194     gsSPVertex(goomba_seg8_vertex_0801AF38, 16, 0),
    195     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    196     gsSP2Triangles( 0,  4,  5, 0x0,  5,  3,  0, 0x0),
    197     gsSP2Triangles( 3,  6,  7, 0x0,  1,  3,  7, 0x0),
    198     gsSP2Triangles( 5,  8,  3, 0x0,  6,  3,  8, 0x0),
    199     gsSP2Triangles( 7,  6,  9, 0x0,  6,  8,  9, 0x0),
    200     gsSP2Triangles( 7,  9, 10, 0x0,  1,  7, 11, 0x0),
    201     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    202     gsSPVertex(goomba_seg8_vertex_0801B038, 16, 0),
    203     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    204     gsSP2Triangles( 5,  6,  7, 0x0,  5,  7,  3, 0x0),
    205     gsSP2Triangles( 6,  8,  7, 0x0,  9,  3,  7, 0x0),
    206     gsSP2Triangles( 7, 10,  9, 0x0,  7,  8, 10, 0x0),
    207     gsSP2Triangles(11, 12, 13, 0x0,  3, 14,  4, 0x0),
    208     gsSP1Triangle( 9, 15,  3, 0x0),
    209     gsSPVertex(goomba_seg8_vertex_0801B138, 16, 0),
    210     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    211     gsSP2Triangles( 4,  5,  6, 0x0,  6,  7,  8, 0x0),
    212     gsSP2Triangles( 6,  8,  4, 0x0,  1,  4,  8, 0x0),
    213     gsSP2Triangles( 4,  9,  5, 0x0,  4, 10,  9, 0x0),
    214     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3, 10, 0x0),
    215     gsSP2Triangles(11,  9, 10, 0x0, 11, 12,  9, 0x0),
    216     gsSP1Triangle(13, 14, 15, 0x0),
    217     gsSPVertex(goomba_seg8_vertex_0801B238, 11, 0),
    218     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    219     gsSP2Triangles( 3,  6,  4, 0x0,  7,  1,  8, 0x0),
    220     gsSP2Triangles( 8,  1,  0, 0x0,  3,  9, 10, 0x0),
    221     gsSPEndDisplayList(),
    222 };
    223 
    224 // 0x0801B560 - 0x0801B5A0
    225 const Gfx goomba_seg8_dl_0801B560[] = {
    226     gsDPPipeSync(),
    227     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    228     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),
    229     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    230     gsDPTileSync(),
    231     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),
    232     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    233     gsSPEndDisplayList(),
    234 };
    235 
    236 // 0x0801B5A0 - 0x0801B5C8
    237 const Gfx goomba_seg8_dl_0801B5A0[] = {
    238     gsSPDisplayList(goomba_seg8_dl_0801B2E8),
    239     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    240     gsDPPipeSync(),
    241     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    242     gsSPEndDisplayList(),
    243 };
    244 
    245 // 0x0801B5C8 - 0x0801B5F0
    246 const Gfx goomba_seg8_dl_0801B5C8[] = {
    247     gsSPDisplayList(goomba_seg8_dl_0801B560),
    248     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019D30),
    249     gsDPLoadSync(),
    250     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    251     gsSPBranchList(goomba_seg8_dl_0801B5A0),
    252 };
    253 
    254 // 0x0801B5F0 - 0x0801B618
    255 const Gfx goomba_seg8_dl_0801B5F0[] = {
    256     gsSPDisplayList(goomba_seg8_dl_0801B560),
    257     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_0801A530),
    258     gsDPLoadSync(),
    259     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    260     gsSPBranchList(goomba_seg8_dl_0801B5A0),
    261 };
    262 
    263 // 0x0801B618
    264 static const Vtx goomba_seg8_vertex_0801B618[] = {
    265     {{{    18,     18,      0}, 0, {   990,      0}, {0xff, 0xff, 0xff, 0xff}}},
    266     {{{   -18,     18,      0}, 0, {     0,      0}, {0xff, 0xff, 0xff, 0xff}}},
    267     {{{   -18,    -18,      0}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    268     {{{    18,    -18,      0}, 0, {   990,    990}, {0xff, 0xff, 0xff, 0xff}}},
    269 };
    270 
    271 // 0x0801B658 - 0x0801B690
    272 const Gfx goomba_seg8_dl_0801B658[] = {
    273     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, goomba_seg8_texture_08019530),
    274     gsDPLoadSync(),
    275     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    276     gsSPVertex(goomba_seg8_vertex_0801B618, 4, 0),
    277     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    278     gsSPEndDisplayList(),
    279 };
    280 
    281 // 0x0801B690 - 0x0801B700
    282 const Gfx goomba_seg8_dl_0801B690[] = {
    283     gsDPPipeSync(),
    284     gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
    285     gsSPClearGeometryMode(G_LIGHTING),
    286     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),
    287     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    288     gsDPTileSync(),
    289     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),
    290     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    291     gsSPDisplayList(goomba_seg8_dl_0801B658),
    292     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    293     gsDPPipeSync(),
    294     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    295     gsSPSetGeometryMode(G_LIGHTING),
    296     gsSPEndDisplayList(),
    297 };
    298 
    299 // 0x0801B700
    300 static const Vtx goomba_seg8_vertex_0801B700[] = {
    301     {{{    90,     14,    -14}, 0, {     0,      0}, {0x6c, 0xdf, 0xc8, 0x00}}},
    302     {{{    90,     14,     29}, 0, {     0,      0}, {0x6c, 0xdf, 0x38, 0x00}}},
    303     {{{    85,     -4,     29}, 0, {     0,      0}, {0x5d, 0xb8, 0x2d, 0x00}}},
    304     {{{    85,     -4,    -14}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0xff}}},
    305     {{{   -30,     14,     21}, 0, {     0,      0}, {0x95, 0xd4, 0x33, 0xff}}},
    306     {{{   -30,     14,     -7}, 0, {     0,      0}, {0x95, 0xd4, 0xcd, 0xff}}},
    307     {{{   -25,      0,     -4}, 0, {     0,      0}, {0xad, 0xa9, 0xda, 0xff}}},
    308     {{{   -25,      0,     19}, 0, {     0,      0}, {0xad, 0xa9, 0x26, 0xff}}},
    309     {{{    66,    -17,    -14}, 0, {     0,      0}, {0x1e, 0x88, 0xe5, 0xff}}},
    310     {{{    66,    -17,     29}, 0, {     0,      0}, {0x1e, 0x88, 0x1b, 0xff}}},
    311     {{{     4,    -12,     26}, 0, {     0,      0}, {0xe1, 0x87, 0x16, 0xff}}},
    312     {{{     4,    -12,    -11}, 0, {     0,      0}, {0xe1, 0x87, 0xea, 0xff}}},
    313     {{{    60,     14,     51}, 0, {     0,      0}, {0x1f, 0xe1, 0x76, 0xff}}},
    314     {{{     0,     11,     45}, 0, {     0,      0}, {0xd3, 0xda, 0x6f, 0xff}}},
    315     {{{     2,     -6,     39}, 0, {     0,      0}, {0xd5, 0xac, 0x54, 0xff}}},
    316     {{{    60,    -12,     44}, 0, {     0,      0}, {0x20, 0xb2, 0x5e, 0xff}}},
    317 };
    318 
    319 // 0x0801B800
    320 static const Vtx goomba_seg8_vertex_0801B800[] = {
    321     {{{     0,     11,    -30}, 0, {     0,      0}, {0xd3, 0xda, 0x91, 0xff}}},
    322     {{{    60,     14,    -37}, 0, {     0,      0}, {0x1f, 0xe1, 0x8a, 0x00}}},
    323     {{{    60,    -12,    -30}, 0, {     0,      0}, {0x20, 0xb2, 0xa2, 0x00}}},
    324     {{{     2,     -6,    -25}, 0, {     0,      0}, {0xd5, 0xac, 0xac, 0xff}}},
    325     {{{     4,    -12,    -11}, 0, {     0,      0}, {0xe1, 0x87, 0xea, 0xff}}},
    326     {{{   -25,      0,     -4}, 0, {     0,      0}, {0xad, 0xa9, 0xda, 0xff}}},
    327     {{{     2,     -6,     39}, 0, {     0,      0}, {0xd5, 0xac, 0x54, 0xff}}},
    328     {{{   -25,      0,     19}, 0, {     0,      0}, {0xad, 0xa9, 0x26, 0xff}}},
    329     {{{     4,    -12,     26}, 0, {     0,      0}, {0xe1, 0x87, 0x16, 0xff}}},
    330     {{{    66,    -17,     29}, 0, {     0,      0}, {0x1e, 0x88, 0x1b, 0xff}}},
    331     {{{    85,     -4,     29}, 0, {     0,      0}, {0x5d, 0xb8, 0x2d, 0xff}}},
    332     {{{    60,    -12,     44}, 0, {     0,      0}, {0x20, 0xb2, 0x5e, 0xff}}},
    333     {{{    85,     -4,    -14}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0xff}}},
    334     {{{    66,    -17,    -14}, 0, {     0,      0}, {0x1e, 0x88, 0xe5, 0xff}}},
    335     {{{   -30,     14,     -7}, 0, {     0,      0}, {0x95, 0xd4, 0xcd, 0xff}}},
    336 };
    337 
    338 // 0x0801B8F0
    339 static const Vtx goomba_seg8_vertex_0801B8F0[] = {
    340     {{{     0,     11,     45}, 0, {     0,      0}, {0xd3, 0xda, 0x6f, 0xff}}},
    341     {{{   -30,     14,     21}, 0, {     0,      0}, {0x95, 0xd4, 0x33, 0x00}}},
    342     {{{   -25,      0,     19}, 0, {     0,      0}, {0xad, 0xa9, 0x26, 0x00}}},
    343     {{{     2,     -6,     39}, 0, {     0,      0}, {0xd5, 0xac, 0x54, 0xff}}},
    344     {{{    60,    -12,     44}, 0, {     0,      0}, {0x20, 0xb2, 0x5e, 0xff}}},
    345     {{{    85,     -4,     29}, 0, {     0,      0}, {0x5d, 0xb8, 0x2d, 0xff}}},
    346     {{{    90,     14,     29}, 0, {     0,      0}, {0x6c, 0xdf, 0x38, 0xff}}},
    347     {{{    60,     14,     51}, 0, {     0,      0}, {0x1f, 0xe1, 0x76, 0xff}}},
    348     {{{    66,    -17,    -14}, 0, {     0,      0}, {0x1e, 0x88, 0xe5, 0xff}}},
    349     {{{    85,     -4,    -14}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0xff}}},
    350     {{{    66,    -17,     29}, 0, {     0,      0}, {0x1e, 0x88, 0x1b, 0xff}}},
    351     {{{    60,     14,    -37}, 0, {     0,      0}, {0x1f, 0xe1, 0x8a, 0xff}}},
    352     {{{    90,     14,    -14}, 0, {     0,      0}, {0x6c, 0xdf, 0xc8, 0xff}}},
    353     {{{    60,    -12,    -30}, 0, {     0,      0}, {0x20, 0xb2, 0xa2, 0xff}}},
    354 };
    355 
    356 // 0x0801B9D0
    357 static const Vtx goomba_seg8_vertex_0801B9D0[] = {
    358     {{{   -30,     14,     -7}, 0, {     0,      0}, {0x09, 0x7e, 0x00, 0xff}}},
    359     {{{   -30,     14,     21}, 0, {     0,      0}, {0x09, 0x7e, 0x00, 0x00}}},
    360     {{{     0,     11,     45}, 0, {     0,      0}, {0x02, 0x7f, 0x00, 0x00}}},
    361     {{{     0,     11,    -30}, 0, {     0,      0}, {0x02, 0x7f, 0x00, 0xff}}},
    362     {{{    60,     14,     51}, 0, {     0,      0}, {0xfe, 0x7f, 0x00, 0xff}}},
    363     {{{    90,     14,     29}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    364     {{{    90,     14,    -14}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    365     {{{    60,     14,    -37}, 0, {     0,      0}, {0xfe, 0x7f, 0x00, 0xff}}},
    366 };
    367 
    368 // 0x0801BA50
    369 static const Vtx goomba_seg8_vertex_0801BA50[] = {
    370     {{{     0,     11,     30}, 0, {     0,      0}, {0x02, 0x7f, 0x00, 0x00}}},
    371     {{{    60,     14,     37}, 0, {     0,      0}, {0xfe, 0x7f, 0x00, 0x00}}},
    372     {{{    60,     14,    -51}, 0, {     0,      0}, {0xfe, 0x7f, 0x00, 0x00}}},
    373     {{{     0,     11,    -45}, 0, {     0,      0}, {0x02, 0x7f, 0x00, 0xff}}},
    374     {{{    90,     14,     14}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    375     {{{    90,     14,    -29}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    376     {{{   -30,     14,    -21}, 0, {     0,      0}, {0x09, 0x7e, 0x00, 0xff}}},
    377     {{{   -30,     14,      7}, 0, {     0,      0}, {0x09, 0x7e, 0x00, 0xff}}},
    378     {{{    60,    -12,     30}, 0, {     0,      0}, {0x20, 0xb2, 0x5e, 0xff}}},
    379     {{{    85,     -4,     14}, 0, {     0,      0}, {0x5d, 0xb8, 0x2d, 0xff}}},
    380     {{{    90,     14,     14}, 0, {     0,      0}, {0x6c, 0xdf, 0x38, 0xff}}},
    381     {{{    60,     14,     37}, 0, {     0,      0}, {0x1f, 0xe1, 0x76, 0xff}}},
    382     {{{    66,    -17,    -29}, 0, {     0,      0}, {0x1e, 0x88, 0xe5, 0xff}}},
    383     {{{    85,     -4,    -29}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0xff}}},
    384     {{{    66,    -17,     14}, 0, {     0,      0}, {0x1e, 0x88, 0x1b, 0xff}}},
    385 };
    386 
    387 // 0x0801BB40
    388 static const Vtx goomba_seg8_vertex_0801BB40[] = {
    389     {{{    60,     14,    -51}, 0, {     0,      0}, {0x1f, 0xe1, 0x8a, 0xff}}},
    390     {{{    90,     14,    -29}, 0, {     0,      0}, {0x6c, 0xdf, 0xc8, 0x00}}},
    391     {{{    85,     -4,    -29}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0x00}}},
    392     {{{    60,    -12,    -44}, 0, {     0,      0}, {0x20, 0xb2, 0xa2, 0xff}}},
    393     {{{     2,     -6,    -39}, 0, {     0,      0}, {0xd5, 0xac, 0xac, 0xff}}},
    394     {{{   -25,      0,    -19}, 0, {     0,      0}, {0xad, 0xa9, 0xda, 0xff}}},
    395     {{{   -30,     14,    -21}, 0, {     0,      0}, {0x95, 0xd4, 0xcd, 0xff}}},
    396     {{{     0,     11,    -45}, 0, {     0,      0}, {0xd3, 0xda, 0x91, 0xff}}},
    397     {{{     4,    -12,     11}, 0, {     0,      0}, {0xe1, 0x87, 0x16, 0xff}}},
    398     {{{   -25,      0,      4}, 0, {     0,      0}, {0xad, 0xa9, 0x26, 0xff}}},
    399     {{{     4,    -12,    -26}, 0, {     0,      0}, {0xe1, 0x87, 0xea, 0xff}}},
    400     {{{     0,     11,     30}, 0, {     0,      0}, {0xd3, 0xda, 0x6f, 0xff}}},
    401     {{{   -30,     14,      7}, 0, {     0,      0}, {0x95, 0xd4, 0x33, 0xff}}},
    402     {{{     2,     -6,     25}, 0, {     0,      0}, {0xd5, 0xac, 0x54, 0xff}}},
    403     {{{    66,    -17,     14}, 0, {     0,      0}, {0x1e, 0x88, 0x1b, 0xff}}},
    404     {{{    60,    -12,     30}, 0, {     0,      0}, {0x20, 0xb2, 0x5e, 0xff}}},
    405 };
    406 
    407 // 0x0801BC40
    408 static const Vtx goomba_seg8_vertex_0801BC40[] = {
    409     {{{    60,    -12,    -44}, 0, {     0,      0}, {0x20, 0xb2, 0xa2, 0xff}}},
    410     {{{    66,    -17,    -29}, 0, {     0,      0}, {0x1e, 0x88, 0xe5, 0x00}}},
    411     {{{     4,    -12,    -26}, 0, {     0,      0}, {0xe1, 0x87, 0xea, 0x00}}},
    412     {{{     2,     -6,    -39}, 0, {     0,      0}, {0xd5, 0xac, 0xac, 0xff}}},
    413     {{{    66,    -17,     14}, 0, {     0,      0}, {0x1e, 0x88, 0x1b, 0xff}}},
    414     {{{    85,     -4,     14}, 0, {     0,      0}, {0x5d, 0xb8, 0x2d, 0xff}}},
    415     {{{    60,    -12,     30}, 0, {     0,      0}, {0x20, 0xb2, 0x5e, 0xff}}},
    416     {{{    85,     -4,    -29}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0xff}}},
    417     {{{   -25,      0,    -19}, 0, {     0,      0}, {0xad, 0xa9, 0xda, 0xff}}},
    418     {{{     2,     -6,     25}, 0, {     0,      0}, {0xd5, 0xac, 0x54, 0xff}}},
    419     {{{   -25,      0,      4}, 0, {     0,      0}, {0xad, 0xa9, 0x26, 0xff}}},
    420     {{{     4,    -12,     11}, 0, {     0,      0}, {0xe1, 0x87, 0x16, 0xff}}},
    421     {{{    60,     14,     37}, 0, {     0,      0}, {0x1f, 0xe1, 0x76, 0xff}}},
    422     {{{     0,     11,     30}, 0, {     0,      0}, {0xd3, 0xda, 0x6f, 0xff}}},
    423     {{{     0,     11,    -45}, 0, {     0,      0}, {0xd3, 0xda, 0x91, 0xff}}},
    424     {{{    60,     14,    -51}, 0, {     0,      0}, {0x1f, 0xe1, 0x8a, 0xff}}},
    425 };
    426 
    427 // 0x0801BD40
    428 static const Vtx goomba_seg8_vertex_0801BD40[] = {
    429     {{{   -25,      0,    -19}, 0, {     0,      0}, {0xad, 0xa9, 0xda, 0xff}}},
    430     {{{   -25,      0,      4}, 0, {     0,      0}, {0xad, 0xa9, 0x26, 0x00}}},
    431     {{{   -30,     14,      7}, 0, {     0,      0}, {0x95, 0xd4, 0x33, 0x00}}},
    432     {{{   -30,     14,    -21}, 0, {     0,      0}, {0x95, 0xd4, 0xcd, 0xff}}},
    433     {{{    85,     -4,     14}, 0, {     0,      0}, {0x5d, 0xb8, 0x2d, 0xff}}},
    434     {{{    85,     -4,    -29}, 0, {     0,      0}, {0x5d, 0xb8, 0xd3, 0xff}}},
    435     {{{    90,     14,    -29}, 0, {     0,      0}, {0x6c, 0xdf, 0xc8, 0xff}}},
    436     {{{    90,     14,     14}, 0, {     0,      0}, {0x6c, 0xdf, 0x38, 0xff}}},
    437 };
    438 
    439 // 0x0801BDC0
    440 static const Vtx goomba_seg8_vertex_0801BDC0[] = {
    441     {{{   -24,    108,    -74}, 0, {     0,      0}, {0xbd, 0x62, 0xd6, 0x00}}},
    442     {{{    -1,    128,      0}, 0, {     0,      0}, {0xf3, 0x7e, 0x00, 0x00}}},
    443     {{{    81,    109,      0}, 0, {     0,      0}, {0x2a, 0x77, 0x00, 0x00}}},
    444     {{{    79,     97,    -51}, 0, {     0,      0}, {0x22, 0x6c, 0xc8, 0xff}}},
    445     {{{   -24,   -108,     58}, 0, {     0,      0}, {0xbc, 0x9d, 0x28, 0xff}}},
    446     {{{    -1,   -128,      0}, 0, {     0,      0}, {0xef, 0x83, 0x00, 0xff}}},
    447     {{{    81,   -109,      0}, 0, {     0,      0}, {0x28, 0x88, 0x00, 0xff}}},
    448     {{{    79,    -97,     61}, 0, {     0,      0}, {0x20, 0x95, 0x3a, 0xff}}},
    449     {{{   155,     67,      0}, 0, {     0,      0}, {0x63, 0x4f, 0x00, 0xff}}},
    450     {{{   175,      0,      0}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    451     {{{   155,      0,    -73}, 0, {     0,      0}, {0x65, 0x00, 0xb4, 0xff}}},
    452     {{{   142,     64,    -68}, 0, {     0,      0}, {0x4d, 0x4b, 0xbe, 0xff}}},
    453     {{{   -51,    -49,    -52}, 0, {     0,      0}, {0x87, 0xe6, 0xe8, 0xff}}},
    454     {{{   -51,    -49,     52}, 0, {     0,      0}, {0x87, 0xe6, 0x18, 0xff}}},
    455     {{{   -51,     49,     52}, 0, {     0,      0}, {0x86, 0x17, 0x19, 0xff}}},
    456     {{{   -51,     49,    -52}, 0, {     0,      0}, {0x86, 0x17, 0xe7, 0xff}}},
    457 };
    458 
    459 // 0x0801BEC0
    460 static const Vtx goomba_seg8_vertex_0801BEC0[] = {
    461     {{{   -23,     55,    117}, 0, {     0,      0}, {0xbb, 0x2a, 0x61, 0xff}}},
    462     {{{    -1,      0,    139}, 0, {     0,      0}, {0xed, 0x00, 0x7d, 0x00}}},
    463     {{{    81,      0,    118}, 0, {     0,      0}, {0x2c, 0x00, 0x77, 0x00}}},
    464     {{{    79,     57,    104}, 0, {     0,      0}, {0x23, 0x43, 0x65, 0xff}}},
    465     {{{   -23,    -55,   -117}, 0, {     0,      0}, {0xba, 0xd3, 0xa1, 0xff}}},
    466     {{{    -1,      0,   -139}, 0, {     0,      0}, {0xed, 0x00, 0x83, 0xff}}},
    467     {{{    81,      0,   -118}, 0, {     0,      0}, {0x2c, 0x00, 0x89, 0xff}}},
    468     {{{    79,    -57,   -104}, 0, {     0,      0}, {0x21, 0xbf, 0x99, 0xff}}},
    469     {{{   -24,   -108,    -58}, 0, {     0,      0}, {0xbc, 0x9d, 0xd8, 0xff}}},
    470     {{{   -51,    -49,    -52}, 0, {     0,      0}, {0x87, 0xe6, 0xe8, 0xff}}},
    471     {{{   142,    -64,    -68}, 0, {     0,      0}, {0x4f, 0xb8, 0xbd, 0xff}}},
    472     {{{    79,    -97,    -61}, 0, {     0,      0}, {0x20, 0x95, 0xc6, 0xff}}},
    473     {{{    79,    -57,    104}, 0, {     0,      0}, {0x21, 0xbf, 0x67, 0xff}}},
    474     {{{    79,    -97,     61}, 0, {     0,      0}, {0x20, 0x95, 0x3a, 0xff}}},
    475     {{{   142,    -64,     68}, 0, {     0,      0}, {0x4f, 0xb8, 0x43, 0xff}}},
    476 };
    477 
    478 // 0x0801BFB0
    479 static const Vtx goomba_seg8_vertex_0801BFB0[] = {
    480     {{{   -24,   -108,     58}, 0, {     0,      0}, {0xbc, 0x9d, 0x28, 0xff}}},
    481     {{{   -23,    -55,    117}, 0, {     0,      0}, {0xba, 0xd3, 0x5f, 0x00}}},
    482     {{{   -51,    -49,     52}, 0, {     0,      0}, {0x87, 0xe6, 0x18, 0x00}}},
    483     {{{   -23,     55,    117}, 0, {     0,      0}, {0xbb, 0x2a, 0x61, 0xff}}},
    484     {{{   -24,    108,     74}, 0, {     0,      0}, {0xbd, 0x62, 0x2a, 0xff}}},
    485     {{{   -51,     49,     52}, 0, {     0,      0}, {0x86, 0x17, 0x19, 0xff}}},
    486     {{{   142,     64,     68}, 0, {     0,      0}, {0x4d, 0x4b, 0x42, 0xff}}},
    487     {{{    79,     97,     51}, 0, {     0,      0}, {0x22, 0x6c, 0x38, 0xff}}},
    488     {{{    79,     57,    104}, 0, {     0,      0}, {0x23, 0x43, 0x65, 0xff}}},
    489     {{{    79,     57,   -104}, 0, {     0,      0}, {0x23, 0x43, 0x9b, 0xff}}},
    490     {{{    79,     97,    -51}, 0, {     0,      0}, {0x22, 0x6c, 0xc8, 0xff}}},
    491     {{{   142,     64,    -68}, 0, {     0,      0}, {0x4d, 0x4b, 0xbe, 0xff}}},
    492     {{{   -24,    108,    -74}, 0, {     0,      0}, {0xbd, 0x62, 0xd6, 0xff}}},
    493     {{{   -23,     55,   -117}, 0, {     0,      0}, {0xbb, 0x2a, 0x9f, 0xff}}},
    494     {{{   -51,     49,    -52}, 0, {     0,      0}, {0x86, 0x17, 0xe7, 0xff}}},
    495 };
    496 
    497 // 0x0801C0A0
    498 static const Vtx goomba_seg8_vertex_0801C0A0[] = {
    499     {{{   -23,    -55,   -117}, 0, {     0,      0}, {0xba, 0xd3, 0xa1, 0xff}}},
    500     {{{   -51,    -49,    -52}, 0, {     0,      0}, {0x87, 0xe6, 0xe8, 0x00}}},
    501     {{{   -51,     49,    -52}, 0, {     0,      0}, {0x86, 0x17, 0xe7, 0x00}}},
    502     {{{   -23,     55,   -117}, 0, {     0,      0}, {0xbb, 0x2a, 0x9f, 0xff}}},
    503     {{{   155,      0,     73}, 0, {     0,      0}, {0x65, 0x00, 0x4c, 0xff}}},
    504     {{{   142,     64,     68}, 0, {     0,      0}, {0x4d, 0x4b, 0x42, 0xff}}},
    505     {{{    79,     57,    104}, 0, {     0,      0}, {0x23, 0x43, 0x65, 0xff}}},
    506     {{{    81,      0,    118}, 0, {     0,      0}, {0x2c, 0x00, 0x77, 0xff}}},
    507     {{{   155,      0,    -73}, 0, {     0,      0}, {0x65, 0x00, 0xb4, 0xff}}},
    508     {{{   142,    -64,    -68}, 0, {     0,      0}, {0x4f, 0xb8, 0xbd, 0xff}}},
    509     {{{    79,    -57,   -104}, 0, {     0,      0}, {0x21, 0xbf, 0x99, 0xff}}},
    510     {{{    81,      0,   -118}, 0, {     0,      0}, {0x2c, 0x00, 0x89, 0xff}}},
    511     {{{   -24,   -108,    -58}, 0, {     0,      0}, {0xbc, 0x9d, 0xd8, 0xff}}},
    512     {{{   -24,   -108,     58}, 0, {     0,      0}, {0xbc, 0x9d, 0x28, 0xff}}},
    513     {{{   -51,    -49,     52}, 0, {     0,      0}, {0x87, 0xe6, 0x18, 0xff}}},
    514     {{{    79,    -97,    -61}, 0, {     0,      0}, {0x20, 0x95, 0xc6, 0xff}}},
    515 };
    516 
    517 // 0x0801C1A0
    518 static const Vtx goomba_seg8_vertex_0801C1A0[] = {
    519     {{{   142,    -64,     68}, 0, {     0,      0}, {0x4f, 0xb8, 0x43, 0xff}}},
    520     {{{    79,    -97,     61}, 0, {     0,      0}, {0x20, 0x95, 0x3a, 0x00}}},
    521     {{{    81,   -109,      0}, 0, {     0,      0}, {0x28, 0x88, 0x00, 0x00}}},
    522     {{{   155,    -67,      0}, 0, {     0,      0}, {0x63, 0xb2, 0x00, 0xff}}},
    523     {{{   -23,    -55,    117}, 0, {     0,      0}, {0xba, 0xd3, 0x5f, 0xff}}},
    524     {{{   -24,   -108,     58}, 0, {     0,      0}, {0xbc, 0x9d, 0x28, 0xff}}},
    525     {{{    79,    -57,    104}, 0, {     0,      0}, {0x21, 0xbf, 0x67, 0xff}}},
    526     {{{   -51,     49,     52}, 0, {     0,      0}, {0x86, 0x17, 0x19, 0xff}}},
    527     {{{   -24,    108,     74}, 0, {     0,      0}, {0xbd, 0x62, 0x2a, 0xff}}},
    528     {{{   -24,    108,    -74}, 0, {     0,      0}, {0xbd, 0x62, 0xd6, 0xff}}},
    529     {{{   -51,     49,    -52}, 0, {     0,      0}, {0x86, 0x17, 0xe7, 0xff}}},
    530     {{{    79,     57,    104}, 0, {     0,      0}, {0x23, 0x43, 0x65, 0xff}}},
    531     {{{    79,     97,     51}, 0, {     0,      0}, {0x22, 0x6c, 0x38, 0xff}}},
    532     {{{   -23,     55,    117}, 0, {     0,      0}, {0xbb, 0x2a, 0x61, 0xff}}},
    533 };
    534 
    535 // 0x0801C280
    536 static const Vtx goomba_seg8_vertex_0801C280[] = {
    537     {{{   142,     64,    -68}, 0, {     0,      0}, {0x4d, 0x4b, 0xbe, 0xff}}},
    538     {{{    79,     97,    -51}, 0, {     0,      0}, {0x22, 0x6c, 0xc8, 0x00}}},
    539     {{{    81,    109,      0}, 0, {     0,      0}, {0x2a, 0x77, 0x00, 0x00}}},
    540     {{{   155,     67,      0}, 0, {     0,      0}, {0x63, 0x4f, 0x00, 0xff}}},
    541     {{{   -23,     55,   -117}, 0, {     0,      0}, {0xbb, 0x2a, 0x9f, 0xff}}},
    542     {{{   -24,    108,    -74}, 0, {     0,      0}, {0xbd, 0x62, 0xd6, 0xff}}},
    543     {{{    79,     57,   -104}, 0, {     0,      0}, {0x23, 0x43, 0x9b, 0xff}}},
    544     {{{    -1,   -128,      0}, 0, {     0,      0}, {0xef, 0x83, 0x00, 0xff}}},
    545     {{{   -24,   -108,    -58}, 0, {     0,      0}, {0xbc, 0x9d, 0xd8, 0xff}}},
    546     {{{    79,    -97,    -61}, 0, {     0,      0}, {0x20, 0x95, 0xc6, 0xff}}},
    547     {{{    81,   -109,      0}, 0, {     0,      0}, {0x28, 0x88, 0x00, 0xff}}},
    548     {{{    -1,    128,      0}, 0, {     0,      0}, {0xf3, 0x7e, 0x00, 0xff}}},
    549     {{{   -24,    108,     74}, 0, {     0,      0}, {0xbd, 0x62, 0x2a, 0xff}}},
    550     {{{    79,     97,     51}, 0, {     0,      0}, {0x22, 0x6c, 0x38, 0xff}}},
    551 };
    552 
    553 // 0x0801C360
    554 static const Vtx goomba_seg8_vertex_0801C360[] = {
    555     {{{    81,      0,    118}, 0, {     0,      0}, {0x2c, 0x00, 0x77, 0xff}}},
    556     {{{    -1,      0,    139}, 0, {     0,      0}, {0xed, 0x00, 0x7d, 0x00}}},
    557     {{{   -23,    -55,    117}, 0, {     0,      0}, {0xba, 0xd3, 0x5f, 0x00}}},
    558     {{{    79,    -57,    104}, 0, {     0,      0}, {0x21, 0xbf, 0x67, 0xff}}},
    559     {{{    -1,      0,   -139}, 0, {     0,      0}, {0xed, 0x00, 0x83, 0xff}}},
    560     {{{   -23,     55,   -117}, 0, {     0,      0}, {0xbb, 0x2a, 0x9f, 0xff}}},
    561     {{{    79,     57,   -104}, 0, {     0,      0}, {0x23, 0x43, 0x9b, 0xff}}},
    562     {{{    81,      0,   -118}, 0, {     0,      0}, {0x2c, 0x00, 0x89, 0xff}}},
    563     {{{   155,      0,    -73}, 0, {     0,      0}, {0x65, 0x00, 0xb4, 0xff}}},
    564     {{{   175,      0,      0}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    565     {{{   155,    -67,      0}, 0, {     0,      0}, {0x63, 0xb2, 0x00, 0xff}}},
    566     {{{   142,    -64,    -68}, 0, {     0,      0}, {0x4f, 0xb8, 0xbd, 0xff}}},
    567     {{{   155,      0,     73}, 0, {     0,      0}, {0x65, 0x00, 0x4c, 0xff}}},
    568     {{{   142,    -64,     68}, 0, {     0,      0}, {0x4f, 0xb8, 0x43, 0xff}}},
    569     {{{   155,     67,      0}, 0, {     0,      0}, {0x63, 0x4f, 0x00, 0xff}}},
    570     {{{   142,     64,     68}, 0, {     0,      0}, {0x4d, 0x4b, 0x42, 0xff}}},
    571 };
    572 
    573 // 0x0801C460
    574 static const Vtx goomba_seg8_vertex_0801C460[] = {
    575     {{{    81,    109,      0}, 0, {     0,      0}, {0x2a, 0x77, 0x00, 0xff}}},
    576     {{{    79,     97,     51}, 0, {     0,      0}, {0x22, 0x6c, 0x38, 0x00}}},
    577     {{{   142,     64,     68}, 0, {     0,      0}, {0x4d, 0x4b, 0x42, 0x00}}},
    578     {{{   155,     67,      0}, 0, {     0,      0}, {0x63, 0x4f, 0x00, 0xff}}},
    579     {{{    81,      0,    118}, 0, {     0,      0}, {0x2c, 0x00, 0x77, 0xff}}},
    580     {{{    79,    -57,    104}, 0, {     0,      0}, {0x21, 0xbf, 0x67, 0xff}}},
    581     {{{   142,    -64,     68}, 0, {     0,      0}, {0x4f, 0xb8, 0x43, 0xff}}},
    582     {{{   155,      0,     73}, 0, {     0,      0}, {0x65, 0x00, 0x4c, 0xff}}},
    583     {{{    81,      0,   -118}, 0, {     0,      0}, {0x2c, 0x00, 0x89, 0xff}}},
    584     {{{    79,     57,   -104}, 0, {     0,      0}, {0x23, 0x43, 0x9b, 0xff}}},
    585     {{{   142,     64,    -68}, 0, {     0,      0}, {0x4d, 0x4b, 0xbe, 0xff}}},
    586     {{{   155,      0,    -73}, 0, {     0,      0}, {0x65, 0x00, 0xb4, 0xff}}},
    587     {{{    81,   -109,      0}, 0, {     0,      0}, {0x28, 0x88, 0x00, 0xff}}},
    588     {{{    79,    -97,    -61}, 0, {     0,      0}, {0x20, 0x95, 0xc6, 0xff}}},
    589     {{{   142,    -64,    -68}, 0, {     0,      0}, {0x4f, 0xb8, 0xbd, 0xff}}},
    590     {{{   155,    -67,      0}, 0, {     0,      0}, {0x63, 0xb2, 0x00, 0xff}}},
    591 };
    592 
    593 // 0x0801C560
    594 static const Vtx goomba_seg8_vertex_0801C560[] = {
    595     {{{   -24,    108,     74}, 0, {     0,      0}, {0xbd, 0x62, 0x2a, 0xff}}},
    596     {{{    -1,    128,      0}, 0, {     0,      0}, {0xf3, 0x7e, 0x00, 0x00}}},
    597     {{{   -24,    108,    -74}, 0, {     0,      0}, {0xbd, 0x62, 0xd6, 0x00}}},
    598     {{{   -23,    -55,    117}, 0, {     0,      0}, {0xba, 0xd3, 0x5f, 0xff}}},
    599     {{{    -1,      0,    139}, 0, {     0,      0}, {0xed, 0x00, 0x7d, 0xff}}},
    600     {{{   -23,     55,    117}, 0, {     0,      0}, {0xbb, 0x2a, 0x61, 0xff}}},
    601     {{{   -24,   -108,    -58}, 0, {     0,      0}, {0xbc, 0x9d, 0xd8, 0xff}}},
    602     {{{    -1,   -128,      0}, 0, {     0,      0}, {0xef, 0x83, 0x00, 0xff}}},
    603     {{{   -24,   -108,     58}, 0, {     0,      0}, {0xbc, 0x9d, 0x28, 0xff}}},
    604     {{{   -23,     55,   -117}, 0, {     0,      0}, {0xbb, 0x2a, 0x9f, 0xff}}},
    605     {{{    -1,      0,   -139}, 0, {     0,      0}, {0xed, 0x00, 0x83, 0xff}}},
    606     {{{   -23,    -55,   -117}, 0, {     0,      0}, {0xba, 0xd3, 0xa1, 0xff}}},
    607 };
    608 
    609 // 0x0801C620
    610 static const Vtx goomba_seg8_vertex_0801C620[] = {
    611     {{{    48,     47,      0}, 0, {     0,      0}, {0x5a, 0x59, 0x00, 0x00}}},
    612     {{{    48,     38,     27}, 0, {     0,      0}, {0x5a, 0x48, 0x34, 0x00}}},
    613     {{{    65,     14,     10}, 0, {     0,      0}, {0x77, 0x23, 0x19, 0x00}}},
    614     {{{    65,     17,      0}, 0, {     0,      0}, {0x77, 0x2b, 0x00, 0xff}}},
    615     {{{    18,     64,      0}, 0, {     0,      0}, {0x21, 0x7a, 0x00, 0xff}}},
    616     {{{    18,     52,     38}, 0, {     0,      0}, {0x21, 0x63, 0x48, 0xff}}},
    617     {{{   -16,     64,      0}, 0, {     0,      0}, {0xdf, 0x7a, 0x00, 0xff}}},
    618     {{{   -16,     52,     38}, 0, {     0,      0}, {0xdf, 0x63, 0x48, 0xff}}},
    619     {{{   -46,     47,      0}, 0, {     0,      0}, {0xa6, 0x59, 0x00, 0xff}}},
    620     {{{   -46,     38,     27}, 0, {     0,      0}, {0xa6, 0x48, 0x34, 0xff}}},
    621     {{{   -63,     17,      0}, 0, {     0,      0}, {0x89, 0x2b, 0x00, 0xff}}},
    622     {{{   -63,     14,     10}, 0, {     0,      0}, {0x89, 0x23, 0x19, 0xff}}},
    623     {{{    48,     14,     45}, 0, {     0,      0}, {0x5a, 0x1b, 0x55, 0xff}}},
    624     {{{    65,      5,     16}, 0, {     0,      0}, {0x77, 0x0d, 0x29, 0xff}}},
    625     {{{    18,     20,     61}, 0, {     0,      0}, {0x21, 0x25, 0x74, 0xff}}},
    626     {{{   -16,     20,     61}, 0, {     0,      0}, {0xdf, 0x25, 0x74, 0xff}}},
    627 };
    628 
    629 // 0x0801C720
    630 static const Vtx goomba_seg8_vertex_0801C720[] = {
    631     {{{   -46,     38,     27}, 0, {     0,      0}, {0xa6, 0x48, 0x34, 0xff}}},
    632     {{{   -46,     14,     45}, 0, {     0,      0}, {0xa6, 0x1b, 0x55, 0x00}}},
    633     {{{   -16,     20,     61}, 0, {     0,      0}, {0xdf, 0x25, 0x74, 0x00}}},
    634     {{{   -16,     52,     38}, 0, {     0,      0}, {0xdf, 0x63, 0x48, 0xff}}},
    635     {{{   -63,     14,     10}, 0, {     0,      0}, {0x89, 0x23, 0x19, 0xff}}},
    636     {{{   -63,      5,     16}, 0, {     0,      0}, {0x89, 0x0d, 0x29, 0xff}}},
    637     {{{    48,     14,     45}, 0, {     0,      0}, {0x5a, 0x1b, 0x55, 0xff}}},
    638     {{{    48,    -14,     45}, 0, {     0,      0}, {0x5a, 0xe5, 0x55, 0xff}}},
    639     {{{    65,     -5,     16}, 0, {     0,      0}, {0x77, 0xf3, 0x29, 0xff}}},
    640     {{{    65,      5,     16}, 0, {     0,      0}, {0x77, 0x0d, 0x29, 0xff}}},
    641     {{{    18,     20,     61}, 0, {     0,      0}, {0x21, 0x25, 0x74, 0xff}}},
    642     {{{    18,    -20,     61}, 0, {     0,      0}, {0x21, 0xdb, 0x74, 0xff}}},
    643     {{{   -16,    -20,     61}, 0, {     0,      0}, {0xdf, 0xdb, 0x74, 0xff}}},
    644     {{{   -46,    -14,     45}, 0, {     0,      0}, {0xa6, 0xe5, 0x55, 0xff}}},
    645     {{{   -63,     -5,     16}, 0, {     0,      0}, {0x89, 0xf3, 0x29, 0xff}}},
    646 };
    647 
    648 // 0x0801C810
    649 static const Vtx goomba_seg8_vertex_0801C810[] = {
    650     {{{    48,    -14,     45}, 0, {     0,      0}, {0x5a, 0xe5, 0x55, 0xff}}},
    651     {{{    48,    -38,     27}, 0, {     0,      0}, {0x5a, 0xb8, 0x34, 0x00}}},
    652     {{{    65,    -14,     10}, 0, {     0,      0}, {0x77, 0xdd, 0x19, 0x00}}},
    653     {{{    65,     -5,     16}, 0, {     0,      0}, {0x77, 0xf3, 0x29, 0xff}}},
    654     {{{    18,    -20,     61}, 0, {     0,      0}, {0x21, 0xdb, 0x74, 0xff}}},
    655     {{{    18,    -52,     38}, 0, {     0,      0}, {0x21, 0x9d, 0x48, 0xff}}},
    656     {{{   -16,    -20,     61}, 0, {     0,      0}, {0xdf, 0xdb, 0x74, 0xff}}},
    657     {{{   -16,    -52,     38}, 0, {     0,      0}, {0xdf, 0x9d, 0x48, 0xff}}},
    658     {{{   -46,    -14,     45}, 0, {     0,      0}, {0xa6, 0xe5, 0x55, 0xff}}},
    659     {{{   -46,    -38,     27}, 0, {     0,      0}, {0xa6, 0xb8, 0x34, 0xff}}},
    660     {{{   -63,     -5,     16}, 0, {     0,      0}, {0x89, 0xf3, 0x29, 0xff}}},
    661     {{{   -63,    -14,     10}, 0, {     0,      0}, {0x89, 0xdd, 0x19, 0xff}}},
    662     {{{    48,    -47,      0}, 0, {     0,      0}, {0x5a, 0xa7, 0x00, 0xff}}},
    663     {{{    65,    -17,      0}, 0, {     0,      0}, {0x77, 0xd5, 0x00, 0xff}}},
    664     {{{    18,    -64,      0}, 0, {     0,      0}, {0x21, 0x86, 0x00, 0xff}}},
    665     {{{   -16,    -64,      0}, 0, {     0,      0}, {0xdf, 0x86, 0x00, 0xff}}},
    666 };
    667 
    668 // 0x0801C910
    669 static const Vtx goomba_seg8_vertex_0801C910[] = {
    670     {{{   -46,    -38,     27}, 0, {     0,      0}, {0xa6, 0xb8, 0x34, 0xff}}},
    671     {{{   -46,    -47,      0}, 0, {     0,      0}, {0xa6, 0xa7, 0x00, 0x00}}},
    672     {{{   -16,    -64,      0}, 0, {     0,      0}, {0xdf, 0x86, 0x00, 0x00}}},
    673     {{{   -16,    -52,     38}, 0, {     0,      0}, {0xdf, 0x9d, 0x48, 0xff}}},
    674     {{{   -63,    -14,     10}, 0, {     0,      0}, {0x89, 0xdd, 0x19, 0xff}}},
    675     {{{   -63,    -17,      0}, 0, {     0,      0}, {0x89, 0xd5, 0x00, 0xff}}},
    676     {{{    48,    -47,      0}, 0, {     0,      0}, {0x5a, 0xa7, 0x00, 0xff}}},
    677     {{{    48,    -38,    -27}, 0, {     0,      0}, {0x5a, 0xb8, 0xcc, 0xff}}},
    678     {{{    65,    -14,    -10}, 0, {     0,      0}, {0x77, 0xdd, 0xe7, 0xff}}},
    679     {{{    65,    -17,      0}, 0, {     0,      0}, {0x77, 0xd5, 0x00, 0xff}}},
    680     {{{    18,    -64,      0}, 0, {     0,      0}, {0x21, 0x86, 0x00, 0xff}}},
    681     {{{    18,    -52,    -38}, 0, {     0,      0}, {0x21, 0x9d, 0xb8, 0xff}}},
    682     {{{   -16,    -52,    -38}, 0, {     0,      0}, {0xdf, 0x9d, 0xb8, 0xff}}},
    683     {{{   -46,    -38,    -27}, 0, {     0,      0}, {0xa6, 0xb8, 0xcc, 0xff}}},
    684     {{{   -63,    -14,    -10}, 0, {     0,      0}, {0x89, 0xdd, 0xe7, 0xff}}},
    685 };
    686 
    687 // 0x0801CA00
    688 static const Vtx goomba_seg8_vertex_0801CA00[] = {
    689     {{{    48,    -38,    -27}, 0, {     0,      0}, {0x5a, 0xb8, 0xcc, 0xff}}},
    690     {{{    48,    -14,    -45}, 0, {     0,      0}, {0x5a, 0xe5, 0xab, 0x00}}},
    691     {{{    65,     -5,    -16}, 0, {     0,      0}, {0x77, 0xf3, 0xd7, 0x00}}},
    692     {{{    65,    -14,    -10}, 0, {     0,      0}, {0x77, 0xdd, 0xe7, 0xff}}},
    693     {{{    18,    -52,    -38}, 0, {     0,      0}, {0x21, 0x9d, 0xb8, 0xff}}},
    694     {{{    18,    -20,    -61}, 0, {     0,      0}, {0x21, 0xdb, 0x8c, 0xff}}},
    695     {{{   -16,    -52,    -38}, 0, {     0,      0}, {0xdf, 0x9d, 0xb8, 0xff}}},
    696     {{{   -16,    -20,    -61}, 0, {     0,      0}, {0xdf, 0xdb, 0x8c, 0xff}}},
    697     {{{   -46,    -38,    -27}, 0, {     0,      0}, {0xa6, 0xb8, 0xcc, 0xff}}},
    698     {{{   -46,    -14,    -45}, 0, {     0,      0}, {0xa6, 0xe5, 0xab, 0xff}}},
    699     {{{   -63,    -14,    -10}, 0, {     0,      0}, {0x89, 0xdd, 0xe7, 0xff}}},
    700     {{{   -63,     -5,    -16}, 0, {     0,      0}, {0x89, 0xf3, 0xd7, 0xff}}},
    701     {{{    48,     14,    -45}, 0, {     0,      0}, {0x5a, 0x1b, 0xab, 0xff}}},
    702     {{{    65,      5,    -16}, 0, {     0,      0}, {0x77, 0x0d, 0xd7, 0xff}}},
    703     {{{    18,     20,    -61}, 0, {     0,      0}, {0x21, 0x25, 0x8c, 0xff}}},
    704     {{{   -16,     20,    -61}, 0, {     0,      0}, {0xdf, 0x25, 0x8c, 0xff}}},
    705 };
    706 
    707 // 0x0801CB00
    708 static const Vtx goomba_seg8_vertex_0801CB00[] = {
    709     {{{   -46,    -14,    -45}, 0, {     0,      0}, {0xa6, 0xe5, 0xab, 0xff}}},
    710     {{{   -46,     14,    -45}, 0, {     0,      0}, {0xa6, 0x1b, 0xab, 0x00}}},
    711     {{{   -16,     20,    -61}, 0, {     0,      0}, {0xdf, 0x25, 0x8c, 0x00}}},
    712     {{{   -16,    -20,    -61}, 0, {     0,      0}, {0xdf, 0xdb, 0x8c, 0xff}}},
    713     {{{   -63,     -5,    -16}, 0, {     0,      0}, {0x89, 0xf3, 0xd7, 0xff}}},
    714     {{{   -63,      5,    -16}, 0, {     0,      0}, {0x89, 0x0d, 0xd7, 0xff}}},
    715     {{{    48,     14,    -45}, 0, {     0,      0}, {0x5a, 0x1b, 0xab, 0xff}}},
    716     {{{    48,     38,    -27}, 0, {     0,      0}, {0x5a, 0x48, 0xcc, 0xff}}},
    717     {{{    65,     14,    -10}, 0, {     0,      0}, {0x77, 0x23, 0xe7, 0xff}}},
    718     {{{    65,      5,    -16}, 0, {     0,      0}, {0x77, 0x0d, 0xd7, 0xff}}},
    719     {{{    18,     20,    -61}, 0, {     0,      0}, {0x21, 0x25, 0x8c, 0xff}}},
    720     {{{    18,     52,    -38}, 0, {     0,      0}, {0x21, 0x63, 0xb8, 0xff}}},
    721     {{{   -16,     52,    -38}, 0, {     0,      0}, {0xdf, 0x63, 0xb8, 0xff}}},
    722     {{{   -46,     38,    -27}, 0, {     0,      0}, {0xa6, 0x48, 0xcc, 0xff}}},
    723     {{{   -63,     14,    -10}, 0, {     0,      0}, {0x89, 0x23, 0xe7, 0xff}}},
    724 };
    725 
    726 // 0x0801CBF0
    727 static const Vtx goomba_seg8_vertex_0801CBF0[] = {
    728     {{{    48,     38,    -27}, 0, {     0,      0}, {0x5a, 0x48, 0xcc, 0xff}}},
    729     {{{    48,     47,      0}, 0, {     0,      0}, {0x5a, 0x59, 0x00, 0x00}}},
    730     {{{    65,     17,      0}, 0, {     0,      0}, {0x77, 0x2b, 0x00, 0x00}}},
    731     {{{    65,     14,    -10}, 0, {     0,      0}, {0x77, 0x23, 0xe7, 0xff}}},
    732     {{{    18,     52,    -38}, 0, {     0,      0}, {0x21, 0x63, 0xb8, 0xff}}},
    733     {{{    18,     64,      0}, 0, {     0,      0}, {0x21, 0x7a, 0x00, 0xff}}},
    734     {{{   -16,     52,    -38}, 0, {     0,      0}, {0xdf, 0x63, 0xb8, 0xff}}},
    735     {{{   -16,     64,      0}, 0, {     0,      0}, {0xdf, 0x7a, 0x00, 0xff}}},
    736     {{{   -46,     38,    -27}, 0, {     0,      0}, {0xa6, 0x48, 0xcc, 0xff}}},
    737     {{{   -46,     47,      0}, 0, {     0,      0}, {0xa6, 0x59, 0x00, 0xff}}},
    738     {{{   -63,     14,    -10}, 0, {     0,      0}, {0x89, 0x23, 0xe7, 0xff}}},
    739     {{{   -63,     17,      0}, 0, {     0,      0}, {0x89, 0x2b, 0x00, 0xff}}},
    740     {{{    65,     14,     10}, 0, {     0,      0}, {0x77, 0x23, 0x19, 0xff}}},
    741     {{{    65,      5,     16}, 0, {     0,      0}, {0x77, 0x0d, 0x29, 0xff}}},
    742     {{{    65,     -5,     16}, 0, {     0,      0}, {0x77, 0xf3, 0x29, 0xff}}},
    743     {{{    65,    -14,     10}, 0, {     0,      0}, {0x77, 0xdd, 0x19, 0xff}}},
    744 };
    745 
    746 // 0x0801CCF0
    747 static const Vtx goomba_seg8_vertex_0801CCF0[] = {
    748     {{{    65,     17,      0}, 0, {     0,      0}, {0x77, 0x2b, 0x00, 0xff}}},
    749     {{{    65,    -14,     10}, 0, {     0,      0}, {0x77, 0xdd, 0x19, 0x00}}},
    750     {{{    65,    -17,      0}, 0, {     0,      0}, {0x77, 0xd5, 0x00, 0x00}}},
    751     {{{    65,    -14,    -10}, 0, {     0,      0}, {0x77, 0xdd, 0xe7, 0xff}}},
    752     {{{    65,     -5,    -16}, 0, {     0,      0}, {0x77, 0xf3, 0xd7, 0xff}}},
    753     {{{    65,      5,    -16}, 0, {     0,      0}, {0x77, 0x0d, 0xd7, 0xff}}},
    754     {{{    65,     14,    -10}, 0, {     0,      0}, {0x77, 0x23, 0xe7, 0xff}}},
    755     {{{   -63,     17,      0}, 0, {     0,      0}, {0x89, 0x2b, 0x00, 0xff}}},
    756     {{{   -63,     14,    -10}, 0, {     0,      0}, {0x89, 0x23, 0xe7, 0xff}}},
    757     {{{   -63,      5,    -16}, 0, {     0,      0}, {0x89, 0x0d, 0xd7, 0xff}}},
    758     {{{   -63,     -5,    -16}, 0, {     0,      0}, {0x89, 0xf3, 0xd7, 0xff}}},
    759     {{{   -63,    -14,    -10}, 0, {     0,      0}, {0x89, 0xdd, 0xe7, 0xff}}},
    760     {{{   -63,    -17,      0}, 0, {     0,      0}, {0x89, 0xd5, 0x00, 0xff}}},
    761     {{{   -63,    -14,     10}, 0, {     0,      0}, {0x89, 0xdd, 0x19, 0xff}}},
    762     {{{   -63,     -5,     16}, 0, {     0,      0}, {0x89, 0xf3, 0x29, 0xff}}},
    763     {{{   -63,      5,     16}, 0, {     0,      0}, {0x89, 0x0d, 0x29, 0xff}}},
    764 };
    765 
    766 // 0x0801CDF0
    767 static const Vtx goomba_seg8_vertex_0801CDF0[] = {
    768     {{{   -63,     17,      0}, 0, {     0,      0}, {0x89, 0x2b, 0x00, 0xff}}},
    769     {{{   -63,      5,     16}, 0, {     0,      0}, {0x89, 0x0d, 0x29, 0x00}}},
    770     {{{   -63,     14,     10}, 0, {     0,      0}, {0x89, 0x23, 0x19, 0x00}}},
    771 };
    772 
    773 // 0x0801CE20 - 0x0801CF78
    774 const Gfx goomba_seg8_dl_0801CE20[] = {
    775     gsSPLight(&goomba_seg8_lights_080194D0.l, 1),
    776     gsSPLight(&goomba_seg8_lights_080194D0.a, 2),
    777     gsSPVertex(goomba_seg8_vertex_0801B700, 16, 0),
    778     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    779     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    780     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    781     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    782     gsSPVertex(goomba_seg8_vertex_0801B800, 15, 0),
    783     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    784     gsSP2Triangles( 4,  5,  3, 0x0,  6,  7,  8, 0x0),
    785     gsSP2Triangles( 9, 10, 11, 0x0,  2, 12, 13, 0x0),
    786     gsSP2Triangles( 6,  8,  9, 0x0,  6,  9, 11, 0x0),
    787     gsSP2Triangles( 2, 13,  4, 0x0,  2,  4,  3, 0x0),
    788     gsSP2Triangles( 3,  5, 14, 0x0,  3, 14,  0, 0x0),
    789     gsSP2Triangles( 8,  7,  5, 0x0,  8,  5,  4, 0x0),
    790     gsSPVertex(goomba_seg8_vertex_0801B8F0, 14, 0),
    791     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    792     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    793     gsSP2Triangles( 8,  9,  5, 0x0,  8,  5, 10, 0x0),
    794     gsSP2Triangles(11, 12,  9, 0x0, 11,  9, 13, 0x0),
    795     gsSPVertex(goomba_seg8_vertex_0801B9D0, 8, 0),
    796     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    797     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    798     gsSP2Triangles( 2,  4,  7, 0x0,  2,  7,  3, 0x0),
    799     gsSPEndDisplayList(),
    800 };
    801 
    802 // 0x0801CF78 - 0x0801D0D0
    803 const Gfx goomba_seg8_dl_0801CF78[] = {
    804     gsSPLight(&goomba_seg8_lights_080194E8.l, 1),
    805     gsSPLight(&goomba_seg8_lights_080194E8.a, 2),
    806     gsSPVertex(goomba_seg8_vertex_0801BA50, 15, 0),
    807     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    808     gsSP2Triangles( 1,  4,  5, 0x0,  1,  5,  2, 0x0),
    809     gsSP2Triangles( 0,  3,  6, 0x0,  0,  6,  7, 0x0),
    810     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    811     gsSP2Triangles(12, 13,  9, 0x0, 12,  9, 14, 0x0),
    812     gsSPVertex(goomba_seg8_vertex_0801BB40, 16, 0),
    813     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    814     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    815     gsSP2Triangles( 8,  9,  5, 0x0,  8,  5, 10, 0x0),
    816     gsSP2Triangles(11, 12,  9, 0x0, 11,  9, 13, 0x0),
    817     gsSP2Triangles(13,  8, 14, 0x0, 13, 14, 15, 0x0),
    818     gsSPVertex(goomba_seg8_vertex_0801BC40, 16, 0),
    819     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    820     gsSP2Triangles( 4,  5,  6, 0x0,  0,  7,  1, 0x0),
    821     gsSP2Triangles( 2,  8,  3, 0x0,  9, 10, 11, 0x0),
    822     gsSP2Triangles( 9,  6, 12, 0x0,  9, 12, 13, 0x0),
    823     gsSP2Triangles( 0,  3, 14, 0x0,  0, 14, 15, 0x0),
    824     gsSP2Triangles(11,  2,  1, 0x0, 11,  1,  4, 0x0),
    825     gsSPVertex(goomba_seg8_vertex_0801BD40, 8, 0),
    826     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    827     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    828     gsSPEndDisplayList(),
    829 };
    830 
    831 // 0x0801D0D0 - 0x0801D360
    832 const Gfx goomba_seg8_dl_0801D0D0[] = {
    833     gsSPLight(&goomba_seg8_lights_08019500.l, 1),
    834     gsSPLight(&goomba_seg8_lights_08019500.a, 2),
    835     gsSPVertex(goomba_seg8_vertex_0801BDC0, 16, 0),
    836     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    837     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    838     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    839     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    840     gsSPVertex(goomba_seg8_vertex_0801BEC0, 15, 0),
    841     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    842     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    843     gsSP2Triangles( 4,  8,  9, 0x0, 10, 11,  7, 0x0),
    844     gsSP1Triangle(12, 13, 14, 0x0),
    845     gsSPVertex(goomba_seg8_vertex_0801BFB0, 15, 0),
    846     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    847     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    848     gsSP2Triangles(12, 13, 14, 0x0,  3,  5,  2, 0x0),
    849     gsSP1Triangle( 3,  2,  1, 0x0),
    850     gsSPVertex(goomba_seg8_vertex_0801C0A0, 16, 0),
    851     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    852     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    853     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    854     gsSP2Triangles( 1, 12, 13, 0x0,  1, 13, 14, 0x0),
    855     gsSP2Triangles(10, 15, 12, 0x0, 10, 12,  0, 0x0),
    856     gsSPVertex(goomba_seg8_vertex_0801C1A0, 14, 0),
    857     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    858     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  6, 0x0),
    859     gsSP2Triangles( 7,  8,  9, 0x0,  7,  9, 10, 0x0),
    860     gsSP2Triangles(11, 12,  8, 0x0, 11,  8, 13, 0x0),
    861     gsSPVertex(goomba_seg8_vertex_0801C280, 14, 0),
    862     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    863     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  6, 0x0),
    864     gsSP2Triangles( 7,  8,  9, 0x0,  7,  9, 10, 0x0),
    865     gsSP2Triangles(11, 12, 13, 0x0, 11, 13,  2, 0x0),
    866     gsSPVertex(goomba_seg8_vertex_0801C360, 16, 0),
    867     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    868     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    869     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    870     gsSP2Triangles(10,  9, 12, 0x0, 10, 12, 13, 0x0),
    871     gsSP2Triangles(12,  9, 14, 0x0, 12, 14, 15, 0x0),
    872     gsSPVertex(goomba_seg8_vertex_0801C460, 16, 0),
    873     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    874     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    875     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    876     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    877     gsSPVertex(goomba_seg8_vertex_0801C560, 12, 0),
    878     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    879     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    880     gsSPEndDisplayList(),
    881 };
    882 
    883 // 0x0801D360 - 0x0801D760
    884 const Gfx goomba_seg8_dl_0801D360[] = {
    885     gsSPLight(&goomba_seg8_lights_08019518.l, 1),
    886     gsSPLight(&goomba_seg8_lights_08019518.a, 2),
    887     gsSPVertex(goomba_seg8_vertex_0801C620, 16, 0),
    888     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    889     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    890     gsSP2Triangles( 6,  7,  5, 0x0,  6,  5,  4, 0x0),
    891     gsSP2Triangles( 8,  9,  7, 0x0,  8,  7,  6, 0x0),
    892     gsSP2Triangles(10, 11,  9, 0x0, 10,  9,  8, 0x0),
    893     gsSP2Triangles( 1, 12, 13, 0x0,  1, 13,  2, 0x0),
    894     gsSP2Triangles( 5, 14, 12, 0x0,  5, 12,  1, 0x0),
    895     gsSP2Triangles( 7, 15, 14, 0x0,  7, 14,  5, 0x0),
    896     gsSPVertex(goomba_seg8_vertex_0801C720, 15, 0),
    897     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    898     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    899     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    900     gsSP2Triangles(10, 11,  7, 0x0, 10,  7,  6, 0x0),
    901     gsSP2Triangles( 2, 12, 11, 0x0,  2, 11, 10, 0x0),
    902     gsSP2Triangles( 1, 13, 12, 0x0,  1, 12,  2, 0x0),
    903     gsSP2Triangles( 5, 14, 13, 0x0,  5, 13,  1, 0x0),
    904     gsSPVertex(goomba_seg8_vertex_0801C810, 16, 0),
    905     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    906     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    907     gsSP2Triangles( 6,  7,  5, 0x0,  6,  5,  4, 0x0),
    908     gsSP2Triangles( 8,  9,  7, 0x0,  8,  7,  6, 0x0),
    909     gsSP2Triangles(10, 11,  9, 0x0, 10,  9,  8, 0x0),
    910     gsSP2Triangles( 1, 12, 13, 0x0,  1, 13,  2, 0x0),
    911     gsSP2Triangles( 5, 14, 12, 0x0,  5, 12,  1, 0x0),
    912     gsSP2Triangles( 7, 15, 14, 0x0,  7, 14,  5, 0x0),
    913     gsSPVertex(goomba_seg8_vertex_0801C910, 15, 0),
    914     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    915     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    916     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    917     gsSP2Triangles(10, 11,  7, 0x0, 10,  7,  6, 0x0),
    918     gsSP2Triangles( 2, 12, 11, 0x0,  2, 11, 10, 0x0),
    919     gsSP2Triangles( 1, 13, 12, 0x0,  1, 12,  2, 0x0),
    920     gsSP2Triangles( 5, 14, 13, 0x0,  5, 13,  1, 0x0),
    921     gsSPVertex(goomba_seg8_vertex_0801CA00, 16, 0),
    922     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    923     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    924     gsSP2Triangles( 6,  7,  5, 0x0,  6,  5,  4, 0x0),
    925     gsSP2Triangles( 8,  9,  7, 0x0,  8,  7,  6, 0x0),
    926     gsSP2Triangles(10, 11,  9, 0x0, 10,  9,  8, 0x0),
    927     gsSP2Triangles( 1, 12, 13, 0x0,  1, 13,  2, 0x0),
    928     gsSP2Triangles( 5, 14, 12, 0x0,  5, 12,  1, 0x0),
    929     gsSP2Triangles( 7, 15, 14, 0x0,  7, 14,  5, 0x0),
    930     gsSPVertex(goomba_seg8_vertex_0801CB00, 15, 0),
    931     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    932     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    933     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    934     gsSP2Triangles(10, 11,  7, 0x0, 10,  7,  6, 0x0),
    935     gsSP2Triangles( 2, 12, 11, 0x0,  2, 11, 10, 0x0),
    936     gsSP2Triangles( 1, 13, 12, 0x0,  1, 12,  2, 0x0),
    937     gsSP2Triangles( 5, 14, 13, 0x0,  5, 13,  1, 0x0),
    938     gsSPVertex(goomba_seg8_vertex_0801CBF0, 16, 0),
    939     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    940     gsSP2Triangles( 4,  5,  1, 0x0,  4,  1,  0, 0x0),
    941     gsSP2Triangles( 6,  7,  5, 0x0,  6,  5,  4, 0x0),
    942     gsSP2Triangles( 8,  9,  7, 0x0,  8,  7,  6, 0x0),
    943     gsSP2Triangles(10, 11,  9, 0x0, 10,  9,  8, 0x0),
    944     gsSP2Triangles( 2, 12, 13, 0x0,  2, 13, 14, 0x0),
    945     gsSP1Triangle( 2, 14, 15, 0x0),
    946     gsSPVertex(goomba_seg8_vertex_0801CCF0, 16, 0),
    947     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    948     gsSP2Triangles( 0,  3,  4, 0x0,  0,  4,  5, 0x0),
    949     gsSP2Triangles( 0,  5,  6, 0x0,  7,  8,  9, 0x0),
    950     gsSP2Triangles( 7,  9, 10, 0x0,  7, 10, 11, 0x0),
    951     gsSP2Triangles( 7, 11, 12, 0x0,  7, 12, 13, 0x0),
    952     gsSP2Triangles( 7, 13, 14, 0x0,  7, 14, 15, 0x0),
    953     gsSPVertex(goomba_seg8_vertex_0801CDF0, 3, 0),
    954     gsSP1Triangle( 0,  1,  2, 0x0),
    955     gsSPEndDisplayList(),
    956 };
    957 
    958 // 0x0801D760 - 0x0801D770
    959 const Gfx goomba_seg8_dl_0801D760[] = {
    960     gsSPNumLights(NUMLIGHTS_1),
    961     gsSPEndDisplayList(),
    962 };