sm64

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

model.inc.c (20468B)


      1 // Bullet Bill
      2 
      3 // 0x0500BA90
      4 static const Lights1 bullet_bill_seg5_lights_0500BA90 = gdSPDefLights1(
      5     0x06, 0x07, 0x14,
      6     0x19, 0x1c, 0x52, 0x28, 0x28, 0x28
      7 );
      8 
      9 // 0x0500BAA8
     10 ALIGNED8 static const Texture bullet_bill_seg5_texture_0500BAA8[] = {
     11 #include "actors/bullet_bill/bullet_bill_eye.rgba16.inc.c"
     12 };
     13 
     14 // 0x0500CAA8
     15 ALIGNED8 static const Texture bullet_bill_seg5_texture_0500CAA8[] = {
     16 #include "actors/bullet_bill/bullet_bill_mouth.rgba16.inc.c"
     17 };
     18 
     19 // 0x0500DAA8
     20 static const Vtx bullet_bill_seg5_vertex_0500DAA8[] = {
     21     {{{  -195,      0,    272}, 0, {   884,   1044}, {0x9e, 0x02, 0x50, 0xff}}},
     22     {{{  -138,    139,    272}, 0, {   884,   -180}, {0xbc, 0x47, 0x50, 0xff}}},
     23     {{{  -176,    177,    161}, 0, {  2304,   -208}, {0x9e, 0x4a, 0x1c, 0xff}}},
     24     {{{  -195,      0,    272}, 0, {   884,   1044}, {0x9e, 0x02, 0x50, 0xff}}},
     25     {{{  -176,    177,    161}, 0, {  2304,   -208}, {0x9e, 0x4a, 0x1c, 0xff}}},
     26     {{{  -249,      0,    161}, 0, {  2304,   1356}, {0x86, 0xef, 0x1c, 0xff}}},
     27     {{{  -100,      0,    347}, 0, {  -336,    626}, {0xc4, 0x08, 0x6f, 0xff}}},
     28     {{{  -138,    139,    272}, 0, {   884,   -180}, {0xbc, 0x47, 0x50, 0xff}}},
     29     {{{  -195,      0,    272}, 0, {   884,   1044}, {0x9e, 0x02, 0x50, 0xff}}},
     30     {{{  -100,      0,    347}, 0, {  -336,    626}, {0xc4, 0x08, 0x6f, 0xff}}},
     31     {{{   -70,     71,    347}, 0, {  -336,     -4}, {0xf0, 0x15, 0x7c, 0xff}}},
     32     {{{  -138,    139,    272}, 0, {   884,   -180}, {0xbc, 0x47, 0x50, 0xff}}},
     33     {{{   101,      0,    347}, 0, {  -480,    478}, {0x36, 0x00, 0x72, 0xff}}},
     34     {{{   196,      0,    272}, 0, {   620,    886}, {0x62, 0x00, 0x4f, 0xff}}},
     35     {{{   139,    139,    272}, 0, {   960,   -306}, {0x48, 0x3e, 0x53, 0xff}}},
     36 };
     37 
     38 // 0x0500DB98
     39 static const Vtx bullet_bill_seg5_vertex_0500DB98[] = {
     40     {{{    71,     71,    347}, 0, {  -304,   -134}, {0x1c, 0x1c, 0x78, 0xff}}},
     41     {{{   101,      0,    347}, 0, {  -480,    478}, {0x36, 0x00, 0x72, 0xff}}},
     42     {{{   139,    139,    272}, 0, {   960,   -306}, {0x48, 0x3e, 0x53, 0xff}}},
     43     {{{   139,    139,    272}, 0, {   960,   -306}, {0x48, 0x3e, 0x53, 0xff}}},
     44     {{{   250,      0,    161}, 0, {  1956,   1186}, {0x7a, 0x07, 0x20, 0xff}}},
     45     {{{   177,    177,    161}, 0, {  2388,   -332}, {0x4a, 0x62, 0x1c, 0xff}}},
     46     {{{   139,    139,    272}, 0, {   960,   -306}, {0x48, 0x3e, 0x53, 0xff}}},
     47     {{{   196,      0,    272}, 0, {   620,    886}, {0x62, 0x00, 0x4f, 0xff}}},
     48     {{{   250,      0,    161}, 0, {  1956,   1186}, {0x7a, 0x07, 0x20, 0xff}}},
     49 };
     50 
     51 // 0x0500DC28
     52 static const Vtx bullet_bill_seg5_vertex_0500DC28[] = {
     53     {{{   -70,     71,    347}, 0, {   508,   -448}, {0xf0, 0x15, 0x7c, 0xff}}},
     54     {{{     0,   -100,    347}, 0, {   996,    556}, {0xfa, 0xd0, 0x75, 0xff}}},
     55     {{{    71,    -70,    347}, 0, {  1480,    384}, {0x1d, 0xd9, 0x74, 0xff}}},
     56     {{{   -70,     71,    347}, 0, {   508,   -448}, {0xf0, 0x15, 0x7c, 0xff}}},
     57     {{{    71,    -70,    347}, 0, {  1480,    384}, {0x1d, 0xd9, 0x74, 0xff}}},
     58     {{{   101,      0,    347}, 0, {  1680,      0}, {0x36, 0x00, 0x72, 0xff}}},
     59     {{{    71,    -70,    347}, 0, {  1480,    384}, {0x1d, 0xd9, 0x74, 0xff}}},
     60     {{{     0,   -100,    347}, 0, {   996,    556}, {0xfa, 0xd0, 0x75, 0xff}}},
     61     {{{     0,   -195,    272}, 0, {   996,   1110}, {0xfe, 0x9e, 0x50, 0xff}}},
     62     {{{   101,      0,    347}, 0, {  1680,      0}, {0x36, 0x00, 0x72, 0xff}}},
     63     {{{    71,    -70,    347}, 0, {  1480,    384}, {0x1d, 0xd9, 0x74, 0xff}}},
     64     {{{   139,   -138,    272}, 0, {  1936,    776}, {0x4a, 0xbc, 0x4c, 0xff}}},
     65     {{{    71,    -70,    347}, 0, {  1480,    384}, {0x1d, 0xd9, 0x74, 0xff}}},
     66     {{{     0,   -195,    272}, 0, {   996,   1110}, {0xfe, 0x9e, 0x50, 0xff}}},
     67     {{{   139,   -138,    272}, 0, {  1936,    776}, {0x4a, 0xbc, 0x4c, 0xff}}},
     68 };
     69 
     70 // 0x0500DD18
     71 static const Vtx bullet_bill_seg5_vertex_0500DD18[] = {
     72     {{{   -70,     71,    347}, 0, {   508,   -448}, {0xf0, 0x15, 0x7c, 0xff}}},
     73     {{{   -70,    -70,    347}, 0, {   508,    384}, {0xd9, 0xe3, 0x74, 0xff}}},
     74     {{{     0,   -100,    347}, 0, {   996,    556}, {0xfa, 0xd0, 0x75, 0xff}}},
     75     {{{     0,   -100,    347}, 0, {   996,    556}, {0xfa, 0xd0, 0x75, 0xff}}},
     76     {{{  -138,   -138,    272}, 0, {    52,    776}, {0xb9, 0xbd, 0x50, 0xff}}},
     77     {{{     0,   -195,    272}, 0, {   996,   1110}, {0xfe, 0x9e, 0x50, 0xff}}},
     78     {{{     0,   -100,    347}, 0, {   996,    556}, {0xfa, 0xd0, 0x75, 0xff}}},
     79     {{{   -70,    -70,    347}, 0, {   508,    384}, {0xd9, 0xe3, 0x74, 0xff}}},
     80     {{{  -138,   -138,    272}, 0, {    52,    776}, {0xb9, 0xbd, 0x50, 0xff}}},
     81     {{{   101,      0,    347}, 0, {  1680,      0}, {0x36, 0x00, 0x72, 0xff}}},
     82     {{{   139,   -138,    272}, 0, {  1936,    776}, {0x4a, 0xbc, 0x4c, 0xff}}},
     83     {{{   196,      0,    272}, 0, {  2328,      0}, {0x62, 0x00, 0x4f, 0xff}}},
     84     {{{   -70,     71,    347}, 0, {   508,   -448}, {0xf0, 0x15, 0x7c, 0xff}}},
     85     {{{  -100,      0,    347}, 0, {   308,      0}, {0xc4, 0x08, 0x6f, 0xff}}},
     86     {{{   -70,    -70,    347}, 0, {   508,    384}, {0xd9, 0xe3, 0x74, 0xff}}},
     87 };
     88 
     89 // 0x0500DE08
     90 static const Vtx bullet_bill_seg5_vertex_0500DE08[] = {
     91     {{{   -70,    -70,    347}, 0, {   508,    384}, {0xd9, 0xe3, 0x74, 0xff}}},
     92     {{{  -195,      0,    272}, 0, {  -336,      0}, {0x9e, 0x02, 0x50, 0xff}}},
     93     {{{  -138,   -138,    272}, 0, {    52,    776}, {0xb9, 0xbd, 0x50, 0xff}}},
     94     {{{   -70,    -70,    347}, 0, {   508,    384}, {0xd9, 0xe3, 0x74, 0xff}}},
     95     {{{  -100,      0,    347}, 0, {   308,      0}, {0xc4, 0x08, 0x6f, 0xff}}},
     96     {{{  -195,      0,    272}, 0, {  -336,      0}, {0x9e, 0x02, 0x50, 0xff}}},
     97     {{{   -70,     71,    347}, 0, {   508,   -448}, {0xf0, 0x15, 0x7c, 0xff}}},
     98     {{{   101,      0,    347}, 0, {  1680,      0}, {0x36, 0x00, 0x72, 0xff}}},
     99     {{{    71,     71,    347}, 0, {  1480,   -448}, {0x1c, 0x1c, 0x78, 0xff}}},
    100     {{{   -70,     71,    347}, 0, {   508,   -448}, {0xf0, 0x15, 0x7c, 0xff}}},
    101     {{{    71,     71,    347}, 0, {  1480,   -448}, {0x1c, 0x1c, 0x78, 0xff}}},
    102     {{{     0,    101,    347}, 0, {   996,   -620}, {0x08, 0x3c, 0x6f, 0xff}}},
    103 };
    104 
    105 // 0x0500DEC8
    106 static const Vtx bullet_bill_seg5_vertex_0500DEC8[] = {
    107     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    108     {{{   250,      0,   -192}, 0, {     0,      0}, {0x66, 0xf2, 0xb7, 0xff}}},
    109     {{{   177,   -176,   -192}, 0, {     0,      0}, {0x3e, 0xae, 0xb7, 0xff}}},
    110     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    111     {{{   177,   -176,   -192}, 0, {     0,      0}, {0x3e, 0xae, 0xb7, 0xff}}},
    112     {{{     0,   -249,   -192}, 0, {     0,      0}, {0xf0, 0x8a, 0xd6, 0xff}}},
    113     {{{   250,      0,   -192}, 0, {     0,      0}, {0x66, 0xf2, 0xb7, 0xff}}},
    114     {{{   177,   -176,    161}, 0, {     0,      0}, {0x5f, 0xb0, 0x16, 0xff}}},
    115     {{{   177,   -176,   -192}, 0, {     0,      0}, {0x3e, 0xae, 0xb7, 0xff}}},
    116     {{{   177,   -176,   -192}, 0, {     0,      0}, {0x3e, 0xae, 0xb7, 0xff}}},
    117     {{{   177,   -176,    161}, 0, {     0,      0}, {0x5f, 0xb0, 0x16, 0xff}}},
    118     {{{     0,   -249,    161}, 0, {     0,      0}, {0x10, 0x86, 0x1c, 0xff}}},
    119     {{{   177,   -176,   -192}, 0, {     0,      0}, {0x3e, 0xae, 0xb7, 0xff}}},
    120     {{{     0,   -249,    161}, 0, {     0,      0}, {0x10, 0x86, 0x1c, 0xff}}},
    121     {{{     0,   -249,   -192}, 0, {     0,      0}, {0xf0, 0x8a, 0xd6, 0xff}}},
    122 };
    123 
    124 // 0x0500DFB8
    125 static const Vtx bullet_bill_seg5_vertex_0500DFB8[] = {
    126     {{{   139,   -138,    272}, 0, {     0,      0}, {0x4a, 0xbc, 0x4c, 0xff}}},
    127     {{{   177,   -176,    161}, 0, {     0,      0}, {0x5f, 0xb0, 0x16, 0xff}}},
    128     {{{   250,      0,    161}, 0, {     0,      0}, {0x7a, 0x07, 0x20, 0xff}}},
    129     {{{   250,      0,   -192}, 0, {     0,      0}, {0x66, 0xf2, 0xb7, 0xff}}},
    130     {{{   250,      0,    161}, 0, {     0,      0}, {0x7a, 0x07, 0x20, 0xff}}},
    131     {{{   177,   -176,    161}, 0, {     0,      0}, {0x5f, 0xb0, 0x16, 0xff}}},
    132     {{{   139,   -138,    272}, 0, {     0,      0}, {0x4a, 0xbc, 0x4c, 0xff}}},
    133     {{{     0,   -249,    161}, 0, {     0,      0}, {0x10, 0x86, 0x1c, 0xff}}},
    134     {{{   177,   -176,    161}, 0, {     0,      0}, {0x5f, 0xb0, 0x16, 0xff}}},
    135     {{{     0,   -195,    272}, 0, {     0,      0}, {0xfe, 0x9e, 0x50, 0xff}}},
    136     {{{  -176,   -176,    161}, 0, {     0,      0}, {0xb6, 0x9e, 0x1c, 0xff}}},
    137     {{{     0,   -249,    161}, 0, {     0,      0}, {0x10, 0x86, 0x1c, 0xff}}},
    138     {{{   139,   -138,    272}, 0, {     0,      0}, {0x4a, 0xbc, 0x4c, 0xff}}},
    139     {{{     0,   -195,    272}, 0, {     0,      0}, {0xfe, 0x9e, 0x50, 0xff}}},
    140     {{{     0,   -249,    161}, 0, {     0,      0}, {0x10, 0x86, 0x1c, 0xff}}},
    141 };
    142 
    143 // 0x0500E0A8
    144 static const Vtx bullet_bill_seg5_vertex_0500E0A8[] = {
    145     {{{     0,   -249,   -192}, 0, {     0,      0}, {0xf0, 0x8a, 0xd6, 0xff}}},
    146     {{{     0,   -249,    161}, 0, {     0,      0}, {0x10, 0x86, 0x1c, 0xff}}},
    147     {{{  -176,   -176,    161}, 0, {     0,      0}, {0xb6, 0x9e, 0x1c, 0xff}}},
    148     {{{     0,   -249,   -192}, 0, {     0,      0}, {0xf0, 0x8a, 0xd6, 0xff}}},
    149     {{{  -176,   -176,    161}, 0, {     0,      0}, {0xb6, 0x9e, 0x1c, 0xff}}},
    150     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    151     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    152     {{{   177,    177,   -192}, 0, {     0,      0}, {0x52, 0x3e, 0xb7, 0xff}}},
    153     {{{   250,      0,   -192}, 0, {     0,      0}, {0x66, 0xf2, 0xb7, 0xff}}},
    154     {{{   177,    177,   -192}, 0, {     0,      0}, {0x52, 0x3e, 0xb7, 0xff}}},
    155     {{{   250,      0,    161}, 0, {     0,      0}, {0x7a, 0x07, 0x20, 0xff}}},
    156     {{{   250,      0,   -192}, 0, {     0,      0}, {0x66, 0xf2, 0xb7, 0xff}}},
    157     {{{   196,      0,    272}, 0, {     0,      0}, {0x62, 0x00, 0x4f, 0xff}}},
    158     {{{   139,   -138,    272}, 0, {     0,      0}, {0x4a, 0xbc, 0x4c, 0xff}}},
    159     {{{   250,      0,    161}, 0, {     0,      0}, {0x7a, 0x07, 0x20, 0xff}}},
    160 };
    161 
    162 // 0x0500E198
    163 static const Vtx bullet_bill_seg5_vertex_0500E198[] = {
    164     {{{   177,    177,   -192}, 0, {     0,      0}, {0x52, 0x3e, 0xb7, 0xff}}},
    165     {{{   177,    177,    161}, 0, {     0,      0}, {0x4a, 0x62, 0x1c, 0xff}}},
    166     {{{   250,      0,    161}, 0, {     0,      0}, {0x7a, 0x07, 0x20, 0xff}}},
    167     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    168     {{{  -176,   -176,    161}, 0, {     0,      0}, {0xb6, 0x9e, 0x1c, 0xff}}},
    169     {{{  -249,      0,    161}, 0, {     0,      0}, {0x86, 0xef, 0x1c, 0xff}}},
    170     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    171     {{{     0,    250,   -192}, 0, {     0,      0}, {0x0e, 0x66, 0xb7, 0xff}}},
    172     {{{   177,    177,   -192}, 0, {     0,      0}, {0x52, 0x3e, 0xb7, 0xff}}},
    173     {{{     0,    250,   -192}, 0, {     0,      0}, {0x0e, 0x66, 0xb7, 0xff}}},
    174     {{{   177,    177,    161}, 0, {     0,      0}, {0x4a, 0x62, 0x1c, 0xff}}},
    175     {{{   177,    177,   -192}, 0, {     0,      0}, {0x52, 0x3e, 0xb7, 0xff}}},
    176     {{{     0,    196,    272}, 0, {     0,      0}, {0x02, 0x62, 0x50, 0xff}}},
    177     {{{   177,    177,    161}, 0, {     0,      0}, {0x4a, 0x62, 0x1c, 0xff}}},
    178     {{{     0,    250,    161}, 0, {     0,      0}, {0xef, 0x7a, 0x1c, 0xff}}},
    179 };
    180 
    181 // 0x0500E288
    182 static const Vtx bullet_bill_seg5_vertex_0500E288[] = {
    183     {{{     0,    196,    272}, 0, {     0,      0}, {0x02, 0x62, 0x50, 0xff}}},
    184     {{{   139,    139,    272}, 0, {     0,      0}, {0x48, 0x3e, 0x53, 0xff}}},
    185     {{{   177,    177,    161}, 0, {     0,      0}, {0x4a, 0x62, 0x1c, 0xff}}},
    186     {{{     0,    250,   -192}, 0, {     0,      0}, {0x0e, 0x66, 0xb7, 0xff}}},
    187     {{{     0,    250,    161}, 0, {     0,      0}, {0xef, 0x7a, 0x1c, 0xff}}},
    188     {{{   177,    177,    161}, 0, {     0,      0}, {0x4a, 0x62, 0x1c, 0xff}}},
    189     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    190     {{{  -176,    177,   -192}, 0, {     0,      0}, {0xc2, 0x52, 0xb7, 0xff}}},
    191     {{{     0,    250,   -192}, 0, {     0,      0}, {0x0e, 0x66, 0xb7, 0xff}}},
    192     {{{  -176,    177,   -192}, 0, {     0,      0}, {0xc2, 0x52, 0xb7, 0xff}}},
    193     {{{     0,    250,    161}, 0, {     0,      0}, {0xef, 0x7a, 0x1c, 0xff}}},
    194     {{{     0,    250,   -192}, 0, {     0,      0}, {0x0e, 0x66, 0xb7, 0xff}}},
    195     {{{  -138,    139,    272}, 0, {     0,      0}, {0xbc, 0x47, 0x50, 0xff}}},
    196     {{{     0,    250,    161}, 0, {     0,      0}, {0xef, 0x7a, 0x1c, 0xff}}},
    197     {{{  -176,    177,    161}, 0, {     0,      0}, {0x9e, 0x4a, 0x1c, 0xff}}},
    198 };
    199 
    200 // 0x0500E378
    201 static const Vtx bullet_bill_seg5_vertex_0500E378[] = {
    202     {{{  -138,    139,    272}, 0, {     0,      0}, {0xbc, 0x47, 0x50, 0xff}}},
    203     {{{     0,    196,    272}, 0, {     0,      0}, {0x02, 0x62, 0x50, 0xff}}},
    204     {{{     0,    250,    161}, 0, {     0,      0}, {0xef, 0x7a, 0x1c, 0xff}}},
    205     {{{  -176,    177,   -192}, 0, {     0,      0}, {0xc2, 0x52, 0xb7, 0xff}}},
    206     {{{  -176,    177,    161}, 0, {     0,      0}, {0x9e, 0x4a, 0x1c, 0xff}}},
    207     {{{     0,    250,    161}, 0, {     0,      0}, {0xef, 0x7a, 0x1c, 0xff}}},
    208     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    209     {{{  -249,      0,   -192}, 0, {     0,      0}, {0x8a, 0x10, 0xd6, 0xff}}},
    210     {{{  -176,    177,   -192}, 0, {     0,      0}, {0xc2, 0x52, 0xb7, 0xff}}},
    211     {{{  -249,      0,   -192}, 0, {     0,      0}, {0x8a, 0x10, 0xd6, 0xff}}},
    212     {{{  -176,    177,    161}, 0, {     0,      0}, {0x9e, 0x4a, 0x1c, 0xff}}},
    213     {{{  -176,    177,   -192}, 0, {     0,      0}, {0xc2, 0x52, 0xb7, 0xff}}},
    214     {{{  -249,      0,   -192}, 0, {     0,      0}, {0x8a, 0x10, 0xd6, 0xff}}},
    215     {{{  -249,      0,    161}, 0, {     0,      0}, {0x86, 0xef, 0x1c, 0xff}}},
    216     {{{  -176,    177,    161}, 0, {     0,      0}, {0x9e, 0x4a, 0x1c, 0xff}}},
    217 };
    218 
    219 // 0x0500E468
    220 static const Vtx bullet_bill_seg5_vertex_0500E468[] = {
    221     {{{  -176,   -176,   -192}, 0, {     0,      0}, {0xd6, 0xe0, 0x8d, 0xff}}},
    222     {{{  -249,      0,    161}, 0, {     0,      0}, {0x86, 0xef, 0x1c, 0xff}}},
    223     {{{  -249,      0,   -192}, 0, {     0,      0}, {0x8a, 0x10, 0xd6, 0xff}}},
    224     {{{  -138,   -138,    272}, 0, {     0,      0}, {0xb9, 0xbd, 0x50, 0xff}}},
    225     {{{  -195,      0,    272}, 0, {     0,      0}, {0x9e, 0x02, 0x50, 0xff}}},
    226     {{{  -249,      0,    161}, 0, {     0,      0}, {0x86, 0xef, 0x1c, 0xff}}},
    227     {{{  -138,   -138,    272}, 0, {     0,      0}, {0xb9, 0xbd, 0x50, 0xff}}},
    228     {{{  -249,      0,    161}, 0, {     0,      0}, {0x86, 0xef, 0x1c, 0xff}}},
    229     {{{  -176,   -176,    161}, 0, {     0,      0}, {0xb6, 0x9e, 0x1c, 0xff}}},
    230     {{{     0,    101,    347}, 0, {     0,      0}, {0x08, 0x3c, 0x6f, 0xff}}},
    231     {{{    71,     71,    347}, 0, {     0,      0}, {0x1c, 0x1c, 0x78, 0xff}}},
    232     {{{   139,    139,    272}, 0, {     0,      0}, {0x48, 0x3e, 0x53, 0xff}}},
    233     {{{     0,   -195,    272}, 0, {     0,      0}, {0xfe, 0x9e, 0x50, 0xff}}},
    234     {{{  -138,   -138,    272}, 0, {     0,      0}, {0xb9, 0xbd, 0x50, 0xff}}},
    235     {{{  -176,   -176,    161}, 0, {     0,      0}, {0xb6, 0x9e, 0x1c, 0xff}}},
    236 };
    237 
    238 // 0x0500E558
    239 static const Vtx bullet_bill_seg5_vertex_0500E558[] = {
    240     {{{   -70,     71,    347}, 0, {     0,      0}, {0xf0, 0x15, 0x7c, 0xff}}},
    241     {{{     0,    196,    272}, 0, {     0,      0}, {0x02, 0x62, 0x50, 0xff}}},
    242     {{{  -138,    139,    272}, 0, {     0,      0}, {0xbc, 0x47, 0x50, 0xff}}},
    243     {{{   -70,     71,    347}, 0, {     0,      0}, {0xf0, 0x15, 0x7c, 0xff}}},
    244     {{{     0,    101,    347}, 0, {     0,      0}, {0x08, 0x3c, 0x6f, 0xff}}},
    245     {{{     0,    196,    272}, 0, {     0,      0}, {0x02, 0x62, 0x50, 0xff}}},
    246     {{{     0,    101,    347}, 0, {     0,      0}, {0x08, 0x3c, 0x6f, 0xff}}},
    247     {{{   139,    139,    272}, 0, {     0,      0}, {0x48, 0x3e, 0x53, 0xff}}},
    248     {{{     0,    196,    272}, 0, {     0,      0}, {0x02, 0x62, 0x50, 0xff}}},
    249 };
    250 
    251 // 0x0500E5E8 - 0x0500E678
    252 const Gfx bullet_bill_seg5_dl_0500E5E8[] = {
    253     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500BAA8),
    254     gsDPTileSync(),
    255     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),
    256     gsDPLoadSync(),
    257     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    258     gsSPLight(&bullet_bill_seg5_lights_0500BA90.l, 1),
    259     gsSPLight(&bullet_bill_seg5_lights_0500BA90.a, 2),
    260     gsSPVertex(bullet_bill_seg5_vertex_0500DAA8, 15, 0),
    261     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    262     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    263     gsSP1Triangle(12, 13, 14, 0x0),
    264     gsSPVertex(bullet_bill_seg5_vertex_0500DB98, 9, 0),
    265     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    266     gsSP1Triangle( 6,  7,  8, 0x0),
    267     gsSPEndDisplayList(),
    268 };
    269 
    270 // 0x0500E678 - 0x0500E730
    271 const Gfx bullet_bill_seg5_dl_0500E678[] = {
    272     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bullet_bill_seg5_texture_0500CAA8),
    273     gsDPTileSync(),
    274     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),
    275     gsDPLoadSync(),
    276     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    277     gsSPVertex(bullet_bill_seg5_vertex_0500DC28, 15, 0),
    278     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    279     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    280     gsSP1Triangle(12, 13, 14, 0x0),
    281     gsSPVertex(bullet_bill_seg5_vertex_0500DD18, 15, 0),
    282     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    283     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    284     gsSP1Triangle(12, 13, 14, 0x0),
    285     gsSPVertex(bullet_bill_seg5_vertex_0500DE08, 12, 0),
    286     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    287     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    288     gsSPEndDisplayList(),
    289 };
    290 
    291 // 0x0500E730 - 0x0500E8A8
    292 const Gfx bullet_bill_seg5_dl_0500E730[] = {
    293     gsSPVertex(bullet_bill_seg5_vertex_0500DEC8, 15, 0),
    294     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    295     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    296     gsSP1Triangle(12, 13, 14, 0x0),
    297     gsSPVertex(bullet_bill_seg5_vertex_0500DFB8, 15, 0),
    298     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    299     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    300     gsSP1Triangle(12, 13, 14, 0x0),
    301     gsSPVertex(bullet_bill_seg5_vertex_0500E0A8, 15, 0),
    302     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    303     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    304     gsSP1Triangle(12, 13, 14, 0x0),
    305     gsSPVertex(bullet_bill_seg5_vertex_0500E198, 15, 0),
    306     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    307     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    308     gsSP1Triangle(12, 13, 14, 0x0),
    309     gsSPVertex(bullet_bill_seg5_vertex_0500E288, 15, 0),
    310     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    311     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    312     gsSP1Triangle(12, 13, 14, 0x0),
    313     gsSPVertex(bullet_bill_seg5_vertex_0500E378, 15, 0),
    314     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    315     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    316     gsSP1Triangle(12, 13, 14, 0x0),
    317     gsSPVertex(bullet_bill_seg5_vertex_0500E468, 15, 0),
    318     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    319     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    320     gsSP1Triangle(12, 13, 14, 0x0),
    321     gsSPVertex(bullet_bill_seg5_vertex_0500E558, 9, 0),
    322     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    323     gsSP1Triangle( 6,  7,  8, 0x0),
    324     gsSPEndDisplayList(),
    325 };
    326 
    327 // 0x0500E8A8 - 0x0500E918
    328 const Gfx bullet_bill_seg5_dl_0500E8A8[] = {
    329     gsDPPipeSync(),
    330     gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA),
    331     gsSPNumLights(NUMLIGHTS_1),
    332     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    333     gsDPTileSync(),
    334     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
    335     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    336     gsSPDisplayList(bullet_bill_seg5_dl_0500E5E8),
    337     gsSPDisplayList(bullet_bill_seg5_dl_0500E678),
    338     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    339     gsDPPipeSync(),
    340     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    341     gsSPDisplayList(bullet_bill_seg5_dl_0500E730),
    342     gsSPEndDisplayList(),
    343 };