sm64

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

model.inc.c (24265B)


      1 // Spiny Egg
      2 
      3 // 0x050144F8
      4 static const Lights1 spiny_egg_seg5_lights_050144F8 = gdSPDefLights1(
      5     0x3f, 0x3f, 0x00,
      6     0xff, 0xff, 0x00, 0x28, 0x28, 0x28
      7 );
      8 
      9 // 0x05014510
     10 static const Lights1 spiny_egg_seg5_lights_05014510 = gdSPDefLights1(
     11     0x3f, 0x00, 0x00,
     12     0xff, 0x00, 0x00, 0x28, 0x28, 0x28
     13 );
     14 
     15 // 0x05014528
     16 static const Vtx spiny_egg_seg5_vertex_05014528[] = {
     17     {{{  -165,      0,      0}, 0, {     0,      0}, {0xe7, 0x3e, 0x95, 0x00}}},
     18     {{{  -100,     28,      0}, 0, {     0,      0}, {0xe7, 0x3e, 0x95, 0x00}}},
     19     {{{  -100,    -18,    -27}, 0, {     0,      0}, {0xe7, 0x3e, 0x95, 0x00}}},
     20     {{{  -165,      0,      0}, 0, {     0,      0}, {0xe7, 0x3e, 0x6b, 0xff}}},
     21     {{{  -100,    -18,     26}, 0, {     0,      0}, {0xe7, 0x3e, 0x6b, 0xff}}},
     22     {{{  -100,     28,      0}, 0, {     0,      0}, {0xe7, 0x3e, 0x6b, 0xff}}},
     23     {{{  -165,      0,      0}, 0, {     0,      0}, {0xdc, 0x87, 0x00, 0xff}}},
     24     {{{  -100,    -18,    -27}, 0, {     0,      0}, {0xdc, 0x87, 0x00, 0xff}}},
     25     {{{  -100,    -18,     26}, 0, {     0,      0}, {0xdc, 0x87, 0x00, 0xff}}},
     26 };
     27 
     28 // 0x050145B8
     29 static const Vtx spiny_egg_seg5_vertex_050145B8[] = {
     30     {{{   100,    -18,    -27}, 0, {     0,      0}, {0x19, 0x3e, 0x95, 0x00}}},
     31     {{{   100,     28,      0}, 0, {     0,      0}, {0x19, 0x3e, 0x95, 0x00}}},
     32     {{{   165,      0,      0}, 0, {     0,      0}, {0x19, 0x3e, 0x95, 0x00}}},
     33     {{{   100,     28,      0}, 0, {     0,      0}, {0x19, 0x3e, 0x6b, 0xff}}},
     34     {{{   100,    -18,     26}, 0, {     0,      0}, {0x19, 0x3e, 0x6b, 0xff}}},
     35     {{{   165,      0,      0}, 0, {     0,      0}, {0x19, 0x3e, 0x6b, 0xff}}},
     36     {{{   100,    -18,     26}, 0, {     0,      0}, {0x24, 0x87, 0x00, 0xff}}},
     37     {{{   100,    -18,    -27}, 0, {     0,      0}, {0x24, 0x87, 0x00, 0xff}}},
     38     {{{   165,      0,      0}, 0, {     0,      0}, {0x24, 0x87, 0x00, 0xff}}},
     39 };
     40 
     41 // 0x05014648
     42 static const Vtx spiny_egg_seg5_vertex_05014648[] = {
     43     {{{     0,    -32,    -87}, 0, {     0,      0}, {0x69, 0x24, 0xc5, 0x00}}},
     44     {{{    27,    -69,    -61}, 0, {     0,      0}, {0x69, 0x24, 0xc5, 0x00}}},
     45     {{{     0,    -94,   -124}, 0, {     0,      0}, {0x69, 0x24, 0xc5, 0x00}}},
     46     {{{    27,    -69,    -61}, 0, {     0,      0}, {0x02, 0x8a, 0x2d, 0xff}}},
     47     {{{   -26,    -70,    -60}, 0, {     0,      0}, {0x02, 0x8a, 0x2d, 0xff}}},
     48     {{{     0,    -94,   -124}, 0, {     0,      0}, {0x02, 0x8a, 0x2d, 0xff}}},
     49     {{{   -26,    -70,    -60}, 0, {     0,      0}, {0x94, 0x20, 0xc7, 0xff}}},
     50     {{{     0,    -32,    -87}, 0, {     0,      0}, {0x94, 0x20, 0xc7, 0xff}}},
     51     {{{     0,    -94,   -124}, 0, {     0,      0}, {0x94, 0x20, 0xc7, 0xff}}},
     52 };
     53 
     54 // 0x050146D8
     55 static const Vtx spiny_egg_seg5_vertex_050146D8[] = {
     56     {{{     0,   -160,      0}, 0, {     0,      0}, {0x6a, 0xe9, 0x40, 0x00}}},
     57     {{{    27,    -95,    -20}, 0, {     0,      0}, {0x6a, 0xe9, 0x40, 0x00}}},
     58     {{{     0,    -95,     25}, 0, {     0,      0}, {0x6a, 0xe9, 0x40, 0x00}}},
     59     {{{     0,   -160,      0}, 0, {     0,      0}, {0x02, 0xd9, 0x88, 0xff}}},
     60     {{{   -26,    -95,    -22}, 0, {     0,      0}, {0x02, 0xd9, 0x88, 0xff}}},
     61     {{{    27,    -95,    -20}, 0, {     0,      0}, {0x02, 0xd9, 0x88, 0xff}}},
     62     {{{     0,   -160,      0}, 0, {     0,      0}, {0x93, 0xe9, 0x3c, 0xff}}},
     63     {{{     0,    -95,     25}, 0, {     0,      0}, {0x93, 0xe9, 0x3c, 0xff}}},
     64     {{{   -26,    -95,    -22}, 0, {     0,      0}, {0x93, 0xe9, 0x3c, 0xff}}},
     65 };
     66 
     67 // 0x05014768
     68 static const Vtx spiny_egg_seg5_vertex_05014768[] = {
     69     {{{     0,    -94,    124}, 0, {     0,      0}, {0x69, 0x24, 0x3b, 0x00}}},
     70     {{{    27,    -69,     61}, 0, {     0,      0}, {0x69, 0x24, 0x3b, 0x00}}},
     71     {{{     0,    -32,     87}, 0, {     0,      0}, {0x69, 0x24, 0x3b, 0x00}}},
     72     {{{     0,    -94,    124}, 0, {     0,      0}, {0x02, 0x8a, 0xd3, 0xff}}},
     73     {{{   -26,    -70,     60}, 0, {     0,      0}, {0x02, 0x8a, 0xd3, 0xff}}},
     74     {{{    27,    -69,     61}, 0, {     0,      0}, {0x02, 0x8a, 0xd3, 0xff}}},
     75     {{{     0,    -94,    124}, 0, {     0,      0}, {0x94, 0x20, 0x39, 0xff}}},
     76     {{{     0,    -32,     87}, 0, {     0,      0}, {0x94, 0x20, 0x39, 0xff}}},
     77     {{{   -26,    -70,     60}, 0, {     0,      0}, {0x94, 0x20, 0x39, 0xff}}},
     78 };
     79 
     80 // 0x050147F8
     81 static const Vtx spiny_egg_seg5_vertex_050147F8[] = {
     82     {{{     0,     32,     87}, 0, {     0,      0}, {0x69, 0xdc, 0x3b, 0x00}}},
     83     {{{    27,     69,     61}, 0, {     0,      0}, {0x69, 0xdc, 0x3b, 0x00}}},
     84     {{{     0,     94,    124}, 0, {     0,      0}, {0x69, 0xdc, 0x3b, 0x00}}},
     85     {{{    27,     69,     61}, 0, {     0,      0}, {0x02, 0x76, 0xd3, 0xff}}},
     86     {{{   -26,     70,     60}, 0, {     0,      0}, {0x02, 0x76, 0xd3, 0xff}}},
     87     {{{     0,     94,    124}, 0, {     0,      0}, {0x02, 0x76, 0xd3, 0xff}}},
     88     {{{   -26,     70,     60}, 0, {     0,      0}, {0x94, 0xe0, 0x39, 0xff}}},
     89     {{{     0,     32,     87}, 0, {     0,      0}, {0x94, 0xe0, 0x39, 0xff}}},
     90     {{{     0,     94,    124}, 0, {     0,      0}, {0x94, 0xe0, 0x39, 0xff}}},
     91 };
     92 
     93 // 0x05014888
     94 static const Vtx spiny_egg_seg5_vertex_05014888[] = {
     95     {{{     0,     95,     25}, 0, {     0,      0}, {0x6a, 0x17, 0x40, 0x00}}},
     96     {{{    27,     95,    -20}, 0, {     0,      0}, {0x6a, 0x17, 0x40, 0x00}}},
     97     {{{     0,    160,      0}, 0, {     0,      0}, {0x6a, 0x17, 0x40, 0x00}}},
     98     {{{    27,     95,    -20}, 0, {     0,      0}, {0x02, 0x27, 0x88, 0xff}}},
     99     {{{   -26,     95,    -22}, 0, {     0,      0}, {0x02, 0x27, 0x88, 0xff}}},
    100     {{{     0,    160,      0}, 0, {     0,      0}, {0x02, 0x27, 0x88, 0xff}}},
    101     {{{   -26,     95,    -22}, 0, {     0,      0}, {0x93, 0x17, 0x3c, 0xff}}},
    102     {{{     0,     95,     25}, 0, {     0,      0}, {0x93, 0x17, 0x3c, 0xff}}},
    103     {{{     0,    160,      0}, 0, {     0,      0}, {0x93, 0x17, 0x3c, 0xff}}},
    104 };
    105 
    106 // 0x05014918
    107 static const Vtx spiny_egg_seg5_vertex_05014918[] = {
    108     {{{     0,     94,   -124}, 0, {     0,      0}, {0x69, 0xdc, 0xc5, 0x00}}},
    109     {{{    27,     69,    -61}, 0, {     0,      0}, {0x69, 0xdc, 0xc5, 0x00}}},
    110     {{{     0,     32,    -87}, 0, {     0,      0}, {0x69, 0xdc, 0xc5, 0x00}}},
    111     {{{     0,     94,   -124}, 0, {     0,      0}, {0x02, 0x76, 0x2d, 0xff}}},
    112     {{{   -26,     70,    -60}, 0, {     0,      0}, {0x02, 0x76, 0x2d, 0xff}}},
    113     {{{    27,     69,    -61}, 0, {     0,      0}, {0x02, 0x76, 0x2d, 0xff}}},
    114     {{{     0,     94,   -124}, 0, {     0,      0}, {0x94, 0xe0, 0xc7, 0xff}}},
    115     {{{     0,     32,    -87}, 0, {     0,      0}, {0x94, 0xe0, 0xc7, 0xff}}},
    116     {{{   -26,     70,    -60}, 0, {     0,      0}, {0x94, 0xe0, 0xc7, 0xff}}},
    117 };
    118 
    119 // 0x050149A8
    120 static const Vtx spiny_egg_seg5_vertex_050149A8[] = {
    121     {{{    28,    -96,    -28}, 0, {     0,      0}, {0x22, 0x8b, 0xde, 0x00}}},
    122     {{{    39,    -96,      0}, 0, {     0,      0}, {0x30, 0x8b, 0x00, 0x00}}},
    123     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    124     {{{    52,    -73,    -52}, 0, {     0,      0}, {0x3f, 0xa6, 0xc1, 0xff}}},
    125     {{{    73,    -73,      0}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    126     {{{    68,    -39,    -68}, 0, {     0,      0}, {0x52, 0xd0, 0xae, 0xff}}},
    127     {{{    96,    -39,      0}, 0, {     0,      0}, {0x75, 0xd0, 0x00, 0xff}}},
    128     {{{    73,      0,    -73}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    129     {{{   104,      0,      0}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    130     {{{    68,     39,    -68}, 0, {     0,      0}, {0x52, 0x30, 0xae, 0xff}}},
    131     {{{    96,     39,      0}, 0, {     0,      0}, {0x75, 0x30, 0x00, 0xff}}},
    132     {{{    52,     73,    -52}, 0, {     0,      0}, {0x3f, 0x5a, 0xc1, 0xff}}},
    133     {{{    73,     73,      0}, 0, {     0,      0}, {0x59, 0x5a, 0x00, 0xff}}},
    134     {{{    28,     96,    -28}, 0, {     0,      0}, {0x22, 0x75, 0xde, 0xff}}},
    135     {{{    39,     96,      0}, 0, {     0,      0}, {0x30, 0x75, 0x00, 0xff}}},
    136     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    137 };
    138 
    139 // 0x05014AA8
    140 static const Vtx spiny_egg_seg5_vertex_05014AA8[] = {
    141     {{{     0,    -96,    -39}, 0, {     0,      0}, {0x00, 0x8b, 0xd0, 0xff}}},
    142     {{{    28,    -96,    -28}, 0, {     0,      0}, {0x22, 0x8b, 0xde, 0x00}}},
    143     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    144     {{{     0,    -73,    -73}, 0, {     0,      0}, {0x00, 0xa6, 0xa7, 0xff}}},
    145     {{{    52,    -73,    -52}, 0, {     0,      0}, {0x3f, 0xa6, 0xc1, 0xff}}},
    146     {{{     0,    -39,    -96}, 0, {     0,      0}, {0x00, 0xd0, 0x8b, 0xff}}},
    147     {{{    68,    -39,    -68}, 0, {     0,      0}, {0x52, 0xd0, 0xae, 0xff}}},
    148     {{{     0,      0,   -104}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    149     {{{    73,      0,    -73}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    150     {{{     0,     39,    -96}, 0, {     0,      0}, {0x00, 0x30, 0x8b, 0xff}}},
    151     {{{    68,     39,    -68}, 0, {     0,      0}, {0x52, 0x30, 0xae, 0xff}}},
    152     {{{     0,     73,    -73}, 0, {     0,      0}, {0x00, 0x5a, 0xa7, 0xff}}},
    153     {{{    52,     73,    -52}, 0, {     0,      0}, {0x3f, 0x5a, 0xc1, 0xff}}},
    154     {{{     0,     96,    -39}, 0, {     0,      0}, {0x00, 0x75, 0xd0, 0xff}}},
    155     {{{    28,     96,    -28}, 0, {     0,      0}, {0x22, 0x75, 0xde, 0xff}}},
    156     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    157 };
    158 
    159 // 0x05014BA8
    160 static const Vtx spiny_egg_seg5_vertex_05014BA8[] = {
    161     {{{   -28,    -96,    -28}, 0, {     0,      0}, {0xde, 0x8b, 0xde, 0xff}}},
    162     {{{     0,    -96,    -39}, 0, {     0,      0}, {0x00, 0x8b, 0xd0, 0x00}}},
    163     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    164     {{{   -52,    -73,    -52}, 0, {     0,      0}, {0xc1, 0xa6, 0xc1, 0xff}}},
    165     {{{     0,    -73,    -73}, 0, {     0,      0}, {0x00, 0xa6, 0xa7, 0xff}}},
    166     {{{   -68,    -39,    -68}, 0, {     0,      0}, {0xae, 0xd0, 0xae, 0xff}}},
    167     {{{     0,    -39,    -96}, 0, {     0,      0}, {0x00, 0xd0, 0x8b, 0xff}}},
    168     {{{   -73,      0,    -73}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    169     {{{     0,      0,   -104}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    170     {{{   -68,     39,    -68}, 0, {     0,      0}, {0xae, 0x30, 0xae, 0xff}}},
    171     {{{     0,     39,    -96}, 0, {     0,      0}, {0x00, 0x30, 0x8b, 0xff}}},
    172     {{{   -52,     73,    -52}, 0, {     0,      0}, {0xc1, 0x5a, 0xc1, 0xff}}},
    173     {{{     0,     73,    -73}, 0, {     0,      0}, {0x00, 0x5a, 0xa7, 0xff}}},
    174     {{{   -28,     96,    -28}, 0, {     0,      0}, {0xde, 0x75, 0xde, 0xff}}},
    175     {{{     0,     96,    -39}, 0, {     0,      0}, {0x00, 0x75, 0xd0, 0xff}}},
    176     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    177 };
    178 
    179 // 0x05014CA8
    180 static const Vtx spiny_egg_seg5_vertex_05014CA8[] = {
    181     {{{   -39,    -96,      0}, 0, {     0,      0}, {0xd0, 0x8b, 0x00, 0xff}}},
    182     {{{   -28,    -96,    -28}, 0, {     0,      0}, {0xde, 0x8b, 0xde, 0x00}}},
    183     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    184     {{{   -73,    -73,      0}, 0, {     0,      0}, {0xa7, 0xa6, 0x00, 0xff}}},
    185     {{{   -52,    -73,    -52}, 0, {     0,      0}, {0xc1, 0xa6, 0xc1, 0xff}}},
    186     {{{   -96,    -39,      0}, 0, {     0,      0}, {0x8b, 0xd0, 0x00, 0xff}}},
    187     {{{   -68,    -39,    -68}, 0, {     0,      0}, {0xae, 0xd0, 0xae, 0xff}}},
    188     {{{  -104,      0,      0}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    189     {{{   -73,      0,    -73}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    190     {{{   -96,     39,      0}, 0, {     0,      0}, {0x8b, 0x30, 0x00, 0xff}}},
    191     {{{   -68,     39,    -68}, 0, {     0,      0}, {0xae, 0x30, 0xae, 0xff}}},
    192     {{{   -73,     73,      0}, 0, {     0,      0}, {0xa7, 0x5a, 0x00, 0xff}}},
    193     {{{   -52,     73,    -52}, 0, {     0,      0}, {0xc1, 0x5a, 0xc1, 0xff}}},
    194     {{{   -39,     96,      0}, 0, {     0,      0}, {0xd0, 0x75, 0x00, 0xff}}},
    195     {{{   -28,     96,    -28}, 0, {     0,      0}, {0xde, 0x75, 0xde, 0xff}}},
    196     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    197 };
    198 
    199 // 0x05014DA8
    200 static const Vtx spiny_egg_seg5_vertex_05014DA8[] = {
    201     {{{   -28,    -96,     28}, 0, {     0,      0}, {0xde, 0x8b, 0x22, 0xff}}},
    202     {{{   -39,    -96,      0}, 0, {     0,      0}, {0xd0, 0x8b, 0x00, 0x00}}},
    203     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    204     {{{   -52,    -73,     52}, 0, {     0,      0}, {0xc1, 0xa6, 0x3f, 0xff}}},
    205     {{{   -73,    -73,      0}, 0, {     0,      0}, {0xa7, 0xa6, 0x00, 0xff}}},
    206     {{{   -68,    -39,     68}, 0, {     0,      0}, {0xae, 0xd0, 0x52, 0xff}}},
    207     {{{   -96,    -39,      0}, 0, {     0,      0}, {0x8b, 0xd0, 0x00, 0xff}}},
    208     {{{   -73,      0,     73}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    209     {{{  -104,      0,      0}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    210     {{{   -68,     39,     68}, 0, {     0,      0}, {0xae, 0x30, 0x52, 0xff}}},
    211     {{{   -96,     39,      0}, 0, {     0,      0}, {0x8b, 0x30, 0x00, 0xff}}},
    212     {{{   -52,     73,     52}, 0, {     0,      0}, {0xc1, 0x5a, 0x3f, 0xff}}},
    213     {{{   -73,     73,      0}, 0, {     0,      0}, {0xa7, 0x5a, 0x00, 0xff}}},
    214     {{{   -28,     96,     28}, 0, {     0,      0}, {0xde, 0x75, 0x22, 0xff}}},
    215     {{{   -39,     96,      0}, 0, {     0,      0}, {0xd0, 0x75, 0x00, 0xff}}},
    216     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    217 };
    218 
    219 // 0x05014EA8
    220 static const Vtx spiny_egg_seg5_vertex_05014EA8[] = {
    221     {{{     0,    -96,     39}, 0, {     0,      0}, {0x00, 0x8b, 0x30, 0xff}}},
    222     {{{   -28,    -96,     28}, 0, {     0,      0}, {0xde, 0x8b, 0x22, 0x00}}},
    223     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    224     {{{     0,    -73,     73}, 0, {     0,      0}, {0x00, 0xa6, 0x59, 0xff}}},
    225     {{{   -52,    -73,     52}, 0, {     0,      0}, {0xc1, 0xa6, 0x3f, 0xff}}},
    226     {{{     0,    -39,     96}, 0, {     0,      0}, {0x00, 0xd0, 0x75, 0xff}}},
    227     {{{   -68,    -39,     68}, 0, {     0,      0}, {0xae, 0xd0, 0x52, 0xff}}},
    228     {{{     0,      0,    104}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    229     {{{   -73,      0,     73}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    230     {{{     0,     39,     96}, 0, {     0,      0}, {0x00, 0x30, 0x75, 0xff}}},
    231     {{{   -68,     39,     68}, 0, {     0,      0}, {0xae, 0x30, 0x52, 0xff}}},
    232     {{{     0,     73,     73}, 0, {     0,      0}, {0x00, 0x5a, 0x59, 0xff}}},
    233     {{{   -52,     73,     52}, 0, {     0,      0}, {0xc1, 0x5a, 0x3f, 0xff}}},
    234     {{{     0,     96,     39}, 0, {     0,      0}, {0x00, 0x75, 0x30, 0xff}}},
    235     {{{   -28,     96,     28}, 0, {     0,      0}, {0xde, 0x75, 0x22, 0xff}}},
    236     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    237 };
    238 
    239 // 0x05014FA8
    240 static const Vtx spiny_egg_seg5_vertex_05014FA8[] = {
    241     {{{    28,    -96,     28}, 0, {     0,      0}, {0x22, 0x8b, 0x22, 0xff}}},
    242     {{{     0,    -96,     39}, 0, {     0,      0}, {0x00, 0x8b, 0x30, 0x00}}},
    243     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    244     {{{    52,    -73,     52}, 0, {     0,      0}, {0x3f, 0xa6, 0x3f, 0xff}}},
    245     {{{     0,    -73,     73}, 0, {     0,      0}, {0x00, 0xa6, 0x59, 0xff}}},
    246     {{{    68,    -39,     68}, 0, {     0,      0}, {0x52, 0xd0, 0x52, 0xff}}},
    247     {{{     0,    -39,     96}, 0, {     0,      0}, {0x00, 0xd0, 0x75, 0xff}}},
    248     {{{    73,      0,     73}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    249     {{{     0,      0,    104}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    250     {{{    68,     39,     68}, 0, {     0,      0}, {0x52, 0x30, 0x52, 0xff}}},
    251     {{{     0,     39,     96}, 0, {     0,      0}, {0x00, 0x30, 0x75, 0xff}}},
    252     {{{    52,     73,     52}, 0, {     0,      0}, {0x3f, 0x5a, 0x3f, 0xff}}},
    253     {{{     0,     73,     73}, 0, {     0,      0}, {0x00, 0x5a, 0x59, 0xff}}},
    254     {{{    28,     96,     28}, 0, {     0,      0}, {0x22, 0x75, 0x22, 0xff}}},
    255     {{{     0,     96,     39}, 0, {     0,      0}, {0x00, 0x75, 0x30, 0xff}}},
    256     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    257 };
    258 
    259 // 0x050150A8
    260 static const Vtx spiny_egg_seg5_vertex_050150A8[] = {
    261     {{{    39,    -96,      0}, 0, {     0,      0}, {0x30, 0x8b, 0x00, 0xff}}},
    262     {{{    28,    -96,     28}, 0, {     0,      0}, {0x22, 0x8b, 0x22, 0x00}}},
    263     {{{     0,   -104,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    264     {{{    73,    -73,      0}, 0, {     0,      0}, {0x59, 0xa6, 0x00, 0xff}}},
    265     {{{    52,    -73,     52}, 0, {     0,      0}, {0x3f, 0xa6, 0x3f, 0xff}}},
    266     {{{    96,    -39,      0}, 0, {     0,      0}, {0x75, 0xd0, 0x00, 0xff}}},
    267     {{{    68,    -39,     68}, 0, {     0,      0}, {0x52, 0xd0, 0x52, 0xff}}},
    268     {{{   104,      0,      0}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    269     {{{    73,      0,     73}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    270     {{{    96,     39,      0}, 0, {     0,      0}, {0x75, 0x30, 0x00, 0xff}}},
    271     {{{    68,     39,     68}, 0, {     0,      0}, {0x52, 0x30, 0x52, 0xff}}},
    272     {{{    73,     73,      0}, 0, {     0,      0}, {0x59, 0x5a, 0x00, 0xff}}},
    273     {{{    52,     73,     52}, 0, {     0,      0}, {0x3f, 0x5a, 0x3f, 0xff}}},
    274     {{{    39,     96,      0}, 0, {     0,      0}, {0x30, 0x75, 0x00, 0xff}}},
    275     {{{    28,     96,     28}, 0, {     0,      0}, {0x22, 0x75, 0x22, 0xff}}},
    276     {{{     0,    104,      0}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    277 };
    278 
    279 // 0x050151A8 - 0x050151E0
    280 const Gfx spiny_egg_seg5_dl_050151A8[] = {
    281     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    282     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    283     gsSPVertex(spiny_egg_seg5_vertex_05014528, 9, 0),
    284     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    285     gsSP1Triangle( 6,  7,  8, 0x0),
    286     gsSPEndDisplayList(),
    287 };
    288 
    289 // 0x050151E0 - 0x05015218
    290 const Gfx spiny_egg_seg5_dl_050151E0[] = {
    291     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    292     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    293     gsSPVertex(spiny_egg_seg5_vertex_050145B8, 9, 0),
    294     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    295     gsSP1Triangle( 6,  7,  8, 0x0),
    296     gsSPEndDisplayList(),
    297 };
    298 
    299 // 0x05015218 - 0x05015250
    300 const Gfx spiny_egg_seg5_dl_05015218[] = {
    301     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    302     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    303     gsSPVertex(spiny_egg_seg5_vertex_05014648, 9, 0),
    304     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    305     gsSP1Triangle( 6,  7,  8, 0x0),
    306     gsSPEndDisplayList(),
    307 };
    308 
    309 // 0x05015250 - 0x05015288
    310 const Gfx spiny_egg_seg5_dl_05015250[] = {
    311     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    312     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    313     gsSPVertex(spiny_egg_seg5_vertex_050146D8, 9, 0),
    314     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    315     gsSP1Triangle( 6,  7,  8, 0x0),
    316     gsSPEndDisplayList(),
    317 };
    318 
    319 // 0x05015288 - 0x050152C0
    320 const Gfx spiny_egg_seg5_dl_05015288[] = {
    321     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    322     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    323     gsSPVertex(spiny_egg_seg5_vertex_05014768, 9, 0),
    324     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    325     gsSP1Triangle( 6,  7,  8, 0x0),
    326     gsSPEndDisplayList(),
    327 };
    328 
    329 // 0x050152C0 - 0x050152F8
    330 const Gfx spiny_egg_seg5_dl_050152C0[] = {
    331     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    332     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    333     gsSPVertex(spiny_egg_seg5_vertex_050147F8, 9, 0),
    334     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    335     gsSP1Triangle( 6,  7,  8, 0x0),
    336     gsSPEndDisplayList(),
    337 };
    338 
    339 // 0x050152F8 - 0x05015330
    340 const Gfx spiny_egg_seg5_dl_050152F8[] = {
    341     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    342     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    343     gsSPVertex(spiny_egg_seg5_vertex_05014888, 9, 0),
    344     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    345     gsSP1Triangle( 6,  7,  8, 0x0),
    346     gsSPEndDisplayList(),
    347 };
    348 
    349 // 0x05015330 - 0x05015368
    350 const Gfx spiny_egg_seg5_dl_05015330[] = {
    351     gsSPLight(&spiny_egg_seg5_lights_050144F8.l, 1),
    352     gsSPLight(&spiny_egg_seg5_lights_050144F8.a, 2),
    353     gsSPVertex(spiny_egg_seg5_vertex_05014918, 9, 0),
    354     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    355     gsSP1Triangle( 6,  7,  8, 0x0),
    356     gsSPEndDisplayList(),
    357 };
    358 
    359 // 0x05015368 - 0x05015740
    360 const Gfx spiny_egg_seg5_dl_05015368[] = {
    361     gsSPLight(&spiny_egg_seg5_lights_05014510.l, 1),
    362     gsSPLight(&spiny_egg_seg5_lights_05014510.a, 2),
    363     gsSPVertex(spiny_egg_seg5_vertex_050149A8, 16, 0),
    364     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    365     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    366     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    367     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    368     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    369     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    370     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    371     gsSPVertex(spiny_egg_seg5_vertex_05014AA8, 16, 0),
    372     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    373     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    374     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    375     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    376     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    377     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    378     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    379     gsSPVertex(spiny_egg_seg5_vertex_05014BA8, 16, 0),
    380     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    381     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    382     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    383     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    384     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    385     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    386     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    387     gsSPVertex(spiny_egg_seg5_vertex_05014CA8, 16, 0),
    388     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    389     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    390     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    391     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    392     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    393     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    394     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    395     gsSPVertex(spiny_egg_seg5_vertex_05014DA8, 16, 0),
    396     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    397     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    398     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    399     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    400     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    401     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    402     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    403     gsSPVertex(spiny_egg_seg5_vertex_05014EA8, 16, 0),
    404     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    405     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    406     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    407     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    408     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    409     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    410     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    411     gsSPVertex(spiny_egg_seg5_vertex_05014FA8, 16, 0),
    412     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    413     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    414     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    415     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    416     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    417     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    418     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    419     gsSPVertex(spiny_egg_seg5_vertex_050150A8, 16, 0),
    420     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    421     gsSP2Triangles( 1,  3,  4, 0x0,  4,  3,  5, 0x0),
    422     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    423     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    424     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    425     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    426     gsSP2Triangles(12, 13, 14, 0x0, 14, 13, 15, 0x0),
    427     gsSPEndDisplayList(),
    428 };
    429 
    430 // 0x05015740 - 0x05015750
    431 const Gfx spiny_egg_seg5_dl_05015740[] = {
    432     gsSPNumLights(NUMLIGHTS_1),
    433     gsSPEndDisplayList(),
    434 };