sm64

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

model.inc.c (31998B)


      1 // Flyguy
      2 
      3 // ???
      4 UNUSED static const u64 flyguy_unused_1 = 0;
      5 
      6 // 0x0800E088
      7 ALIGNED8 static const Texture flyguy_seg8_texture_0800E088[] = {
      8 #include "actors/flyguy/flyguy_cloth_wrinkle.rgba16.inc.c"
      9 };
     10 
     11 // 0x0800F088
     12 ALIGNED8 static const Texture flyguy_seg8_texture_0800F088[] = {
     13 #include "actors/flyguy/flyguy_face.rgba16.inc.c"
     14 };
     15 
     16 // 0x0800F888
     17 ALIGNED8 static const Texture flyguy_seg8_texture_0800F888[] = {
     18 #include "actors/flyguy/flyguy_propeller.ia16.inc.c"
     19 };
     20 
     21 // Unreferenced light group
     22 UNUSED static const Lights1 flyguy_lights_unused1 = gdSPDefLights1(
     23     0x3f, 0x3f, 0x3f,
     24     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     25 );
     26 
     27 // 0x080100A0
     28 static const Lights1 flyguy_seg8_lights_080100A0 = gdSPDefLights1(
     29     0x00, 0x1f, 0x33,
     30     0x02, 0x7f, 0xcc, 0x28, 0x28, 0x28
     31 );
     32 
     33 // 0x080100B8
     34 static const Lights1 flyguy_seg8_lights_080100B8 = gdSPDefLights1(
     35     0x3f, 0x32, 0x08,
     36     0xff, 0xc8, 0x23, 0x28, 0x28, 0x28
     37 );
     38 
     39 // Unreferenced light group
     40 UNUSED static const Lights1 flyguy_lights_unused2 = gdSPDefLights1(
     41     0x3a, 0x2f, 0x04,
     42     0xe8, 0xbd, 0x13, 0x28, 0x28, 0x28
     43 );
     44 
     45 // Unreferenced light group
     46 UNUSED static const Lights1 flyguy_lights_unused3 = gdSPDefLights1(
     47     0x2c, 0x00, 0x00,
     48     0xb2, 0x00, 0x00, 0x28, 0x28, 0x28
     49 );
     50 
     51 // Unreferenced light group
     52 UNUSED static const Lights1 flyguy_lights_unused4 = gdSPDefLights1(
     53     0x3f, 0x3f, 0x3f,
     54     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     55 );
     56 
     57 // Unreferenced light group
     58 UNUSED static const Lights1 flyguy_lights_unused5 = gdSPDefLights1(
     59     0x00, 0x00, 0x00,
     60     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
     61 );
     62 
     63 // 0x08010130
     64 static const Vtx flyguy_seg8_vertex_08010130[] = {
     65     {{{    83,    -22,     14}, 0, {     0,      0}, {0x08, 0x8d, 0x33, 0x00}}},
     66     {{{    83,      1,     40}, 0, {     0,      0}, {0x29, 0xca, 0x6b, 0x00}}},
     67     {{{     5,     18,     30}, 0, {     0,      0}, {0xca, 0xba, 0x5a, 0x00}}},
     68     {{{    83,    -22,    -14}, 0, {     0,      0}, {0x08, 0x8d, 0xcd, 0xff}}},
     69     {{{     3,      3,      0}, 0, {     0,      0}, {0xca, 0x8e, 0x00, 0xff}}},
     70     {{{     5,     18,    -30}, 0, {     0,      0}, {0xca, 0xba, 0xa6, 0xff}}},
     71     {{{    82,     19,    -44}, 0, {     0,      0}, {0x16, 0x7c, 0x00, 0xff}}},
     72     {{{     8,     31,    -34}, 0, {     0,      0}, {0x1a, 0x7c, 0x00, 0xff}}},
     73     {{{     8,     31,     34}, 0, {     0,      0}, {0x1a, 0x7c, 0x00, 0xff}}},
     74     {{{    82,     19,     44}, 0, {     0,      0}, {0x16, 0x7c, 0x00, 0xff}}},
     75     {{{   -24,     40,      0}, 0, {     0,      0}, {0x1f, 0x7b, 0x00, 0xff}}},
     76     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0xff}}},
     77     {{{    82,     19,    -44}, 0, {     0,      0}, {0x24, 0xe5, 0x8a, 0xff}}},
     78     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0xff}}},
     79     {{{   107,     14,     20}, 0, {     0,      0}, {0x6a, 0xeb, 0x41, 0xff}}},
     80     {{{    82,     19,     44}, 0, {     0,      0}, {0x24, 0xe5, 0x76, 0xff}}},
     81 };
     82 
     83 // 0x08010230
     84 static const Vtx flyguy_seg8_vertex_08010230[] = {
     85     {{{    82,     19,     44}, 0, {     0,      0}, {0x16, 0x7c, 0x00, 0xff}}},
     86     {{{   107,     14,     20}, 0, {     0,      0}, {0x18, 0x7c, 0x00, 0x00}}},
     87     {{{   107,     14,    -20}, 0, {     0,      0}, {0x18, 0x7c, 0x00, 0x00}}},
     88     {{{    82,     19,    -44}, 0, {     0,      0}, {0x16, 0x7c, 0x00, 0xff}}},
     89     {{{    83,      1,     40}, 0, {     0,      0}, {0x29, 0xca, 0x6b, 0xff}}},
     90     {{{   103,     -2,     20}, 0, {     0,      0}, {0x65, 0xc5, 0x2f, 0xff}}},
     91     {{{   107,     14,     20}, 0, {     0,      0}, {0x6a, 0xeb, 0x41, 0xff}}},
     92     {{{    83,    -22,    -14}, 0, {     0,      0}, {0x08, 0x8d, 0xcd, 0xff}}},
     93     {{{   103,     -2,    -20}, 0, {     0,      0}, {0x65, 0xc5, 0xd1, 0xff}}},
     94     {{{    83,    -22,     14}, 0, {     0,      0}, {0x08, 0x8d, 0x33, 0xff}}},
     95     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0xff}}},
     96     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0xff}}},
     97     {{{     8,     31,     34}, 0, {     0,      0}, {0xc6, 0xf2, 0x70, 0xff}}},
     98     {{{   -24,     40,      0}, 0, {     0,      0}, {0xa8, 0x04, 0x5a, 0xff}}},
     99     {{{   -27,     23,      0}, 0, {     0,      0}, {0x95, 0xbe, 0x00, 0xff}}},
    100     {{{     5,     18,     30}, 0, {     0,      0}, {0xca, 0xba, 0x5a, 0xff}}},
    101 };
    102 
    103 // 0x08010330
    104 static const Vtx flyguy_seg8_vertex_08010330[] = {
    105     {{{     5,     18,     30}, 0, {     0,      0}, {0xca, 0xba, 0x5a, 0xff}}},
    106     {{{     3,      3,      0}, 0, {     0,      0}, {0xca, 0x8e, 0x00, 0x00}}},
    107     {{{    83,    -22,     14}, 0, {     0,      0}, {0x08, 0x8d, 0x33, 0x00}}},
    108     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0xff}}},
    109     {{{    83,    -22,    -14}, 0, {     0,      0}, {0x08, 0x8d, 0xcd, 0xff}}},
    110     {{{     5,     18,    -30}, 0, {     0,      0}, {0xca, 0xba, 0xa6, 0xff}}},
    111     {{{   103,     -2,     20}, 0, {     0,      0}, {0x65, 0xc5, 0x2f, 0xff}}},
    112     {{{    83,      1,     40}, 0, {     0,      0}, {0x29, 0xca, 0x6b, 0xff}}},
    113     {{{   103,     -2,    -20}, 0, {     0,      0}, {0x65, 0xc5, 0xd1, 0xff}}},
    114     {{{   -27,     23,      0}, 0, {     0,      0}, {0x95, 0xbe, 0x00, 0xff}}},
    115     {{{    82,     19,     44}, 0, {     0,      0}, {0x24, 0xe5, 0x76, 0xff}}},
    116     {{{     8,     31,     34}, 0, {     0,      0}, {0xc6, 0xf2, 0x70, 0xff}}},
    117     {{{     8,     31,    -34}, 0, {     0,      0}, {0xc6, 0xf2, 0x90, 0xff}}},
    118     {{{    82,     19,    -44}, 0, {     0,      0}, {0x24, 0xe5, 0x8a, 0xff}}},
    119     {{{   -24,     40,      0}, 0, {     0,      0}, {0xa8, 0x04, 0xa6, 0xff}}},
    120     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0xff}}},
    121 };
    122 
    123 // 0x08010430
    124 static const Vtx flyguy_seg8_vertex_08010430[] = {
    125     {{{   103,     -2,     20}, 0, {     0,      0}, {0x65, 0xc5, 0x2f, 0xff}}},
    126     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0x00}}},
    127     {{{   107,     14,     20}, 0, {     0,      0}, {0x6a, 0xeb, 0x41, 0x00}}},
    128 };
    129 
    130 // 0x08010460
    131 static const Vtx flyguy_seg8_vertex_08010460[] = {
    132     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0x00}}},
    133     {{{   107,     14,     20}, 0, {     0,      0}, {0x6a, 0xeb, 0x41, 0x00}}},
    134     {{{   103,     -2,     20}, 0, {     0,      0}, {0x65, 0xc5, 0x2f, 0x00}}},
    135     {{{   103,     -2,    -20}, 0, {     0,      0}, {0x65, 0xc5, 0xd1, 0xff}}},
    136     {{{   -27,     23,      0}, 0, {     0,      0}, {0x95, 0xbe, 0x00, 0xff}}},
    137     {{{     5,     18,     30}, 0, {     0,      0}, {0xca, 0xba, 0x5a, 0xff}}},
    138     {{{     8,     31,     34}, 0, {     0,      0}, {0xc6, 0xf2, 0x70, 0xff}}},
    139     {{{   -24,     40,      0}, 0, {     0,      0}, {0xa8, 0x04, 0x5a, 0xff}}},
    140     {{{    83,    -22,    -14}, 0, {     0,      0}, {0x08, 0x8d, 0xcd, 0xff}}},
    141     {{{    83,    -22,     14}, 0, {     0,      0}, {0x08, 0x8d, 0x33, 0xff}}},
    142     {{{     3,      3,      0}, 0, {     0,      0}, {0xca, 0x8e, 0x00, 0xff}}},
    143     {{{    82,     19,     44}, 0, {     0,      0}, {0x24, 0xe5, 0x76, 0xff}}},
    144     {{{    83,      1,     40}, 0, {     0,      0}, {0x29, 0xca, 0x6b, 0xff}}},
    145     {{{     8,     31,    -34}, 0, {     0,      0}, {0xc6, 0xf2, 0x90, 0xff}}},
    146     {{{    82,     19,    -44}, 0, {     0,      0}, {0x24, 0xe5, 0x8a, 0xff}}},
    147     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0xff}}},
    148 };
    149 
    150 // 0x08010560
    151 static const Vtx flyguy_seg8_vertex_08010560[] = {
    152     {{{     8,     31,    -34}, 0, {     0,      0}, {0xc6, 0xf2, 0x90, 0xff}}},
    153     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0x00}}},
    154     {{{     5,     18,    -30}, 0, {     0,      0}, {0xca, 0xba, 0xa6, 0x00}}},
    155     {{{     3,      3,      0}, 0, {     0,      0}, {0xca, 0x8e, 0x00, 0xff}}},
    156     {{{   -27,     23,      0}, 0, {     0,      0}, {0x95, 0xbe, 0x00, 0xff}}},
    157     {{{     5,     18,     30}, 0, {     0,      0}, {0xca, 0xba, 0x5a, 0xff}}},
    158     {{{    83,    -22,     14}, 0, {     0,      0}, {0x08, 0x8d, 0x33, 0xff}}},
    159     {{{   103,     -2,     20}, 0, {     0,      0}, {0x65, 0xc5, 0x2f, 0xff}}},
    160     {{{    83,      1,     40}, 0, {     0,      0}, {0x29, 0xca, 0x6b, 0xff}}},
    161     {{{   103,     -2,    -20}, 0, {     0,      0}, {0x65, 0xc5, 0xd1, 0xff}}},
    162     {{{    83,    -22,    -14}, 0, {     0,      0}, {0x08, 0x8d, 0xcd, 0xff}}},
    163     {{{   -24,     40,      0}, 0, {     0,      0}, {0xa8, 0x04, 0xa6, 0xff}}},
    164     {{{   107,     14,     20}, 0, {     0,      0}, {0x6a, 0xeb, 0x41, 0xff}}},
    165     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0xff}}},
    166 };
    167 
    168 // 0x08010640
    169 static const Vtx flyguy_seg8_vertex_08010640[] = {
    170     {{{    82,     19,     44}, 0, {     0,      0}, {0x16, 0x7c, 0x00, 0xff}}},
    171     {{{   107,     14,     20}, 0, {     0,      0}, {0x18, 0x7c, 0x00, 0x00}}},
    172     {{{   107,     14,    -20}, 0, {     0,      0}, {0x18, 0x7c, 0x00, 0x00}}},
    173     {{{    82,     19,    -44}, 0, {     0,      0}, {0x16, 0x7c, 0x00, 0xff}}},
    174     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0xff}}},
    175     {{{    82,     19,    -44}, 0, {     0,      0}, {0x24, 0xe5, 0x8a, 0xff}}},
    176     {{{   107,     14,    -20}, 0, {     0,      0}, {0x6a, 0xeb, 0xbf, 0xff}}},
    177     {{{   107,     14,     20}, 0, {     0,      0}, {0x6a, 0xeb, 0x41, 0xff}}},
    178     {{{    82,     19,     44}, 0, {     0,      0}, {0x24, 0xe5, 0x76, 0xff}}},
    179     {{{    83,      1,     40}, 0, {     0,      0}, {0x29, 0xca, 0x6b, 0xff}}},
    180     {{{     8,     31,    -34}, 0, {     0,      0}, {0x1a, 0x7c, 0x00, 0xff}}},
    181     {{{   -24,     40,      0}, 0, {     0,      0}, {0x1f, 0x7b, 0x00, 0xff}}},
    182     {{{     8,     31,     34}, 0, {     0,      0}, {0x1a, 0x7c, 0x00, 0xff}}},
    183     {{{     5,     18,     30}, 0, {     0,      0}, {0xca, 0xba, 0x5a, 0xff}}},
    184     {{{     3,      3,      0}, 0, {     0,      0}, {0xca, 0x8e, 0x00, 0xff}}},
    185     {{{    83,    -22,     14}, 0, {     0,      0}, {0x08, 0x8d, 0x33, 0xff}}},
    186 };
    187 
    188 // 0x08010740
    189 static const Vtx flyguy_seg8_vertex_08010740[] = {
    190     {{{     5,     18,    -30}, 0, {     0,      0}, {0xca, 0xba, 0xa6, 0xff}}},
    191     {{{    83,      1,    -40}, 0, {     0,      0}, {0x29, 0xca, 0x95, 0x00}}},
    192     {{{    83,    -22,    -14}, 0, {     0,      0}, {0x08, 0x8d, 0xcd, 0x00}}},
    193 };
    194 
    195 // 0x08010770
    196 static const Vtx flyguy_seg8_vertex_08010770[] = {
    197     {{{   -20,    -66,    -34}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    198     {{{    40,    -66,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    199     {{{     0,    -66,      0}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0x00}}},
    200     {{{    40,    -66,      0}, 0, {     0,      0}, {0x3f, 0x0c, 0x93, 0xff}}},
    201     {{{   -20,    -66,    -34}, 0, {     0,      0}, {0x3f, 0x0c, 0x93, 0xff}}},
    202     {{{     0,    133,      0}, 0, {     0,      0}, {0x3f, 0x0c, 0x93, 0xff}}},
    203     {{{   -20,    -66,     34}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    204     {{{   -20,    -66,    -34}, 0, {     0,      0}, {0x82, 0x0c, 0x00, 0xff}}},
    205     {{{   -20,    -66,     34}, 0, {     0,      0}, {0x82, 0x0c, 0x00, 0xff}}},
    206     {{{     0,    133,      0}, 0, {     0,      0}, {0x82, 0x0c, 0x00, 0xff}}},
    207     {{{   -20,    -66,     34}, 0, {     0,      0}, {0x3f, 0x0c, 0x6d, 0xff}}},
    208     {{{    40,    -66,      0}, 0, {     0,      0}, {0x3f, 0x0c, 0x6d, 0xff}}},
    209     {{{     0,    133,      0}, 0, {     0,      0}, {0x3f, 0x0c, 0x6d, 0xff}}},
    210 };
    211 
    212 // 0x08010840 - 0x08010968
    213 const Gfx flyguy_seg8_dl_08010840[] = {
    214     gsSPLight(&flyguy_seg8_lights_080100A0.l, 1),
    215     gsSPLight(&flyguy_seg8_lights_080100A0.a, 2),
    216     gsSPVertex(flyguy_seg8_vertex_08010130, 16, 0),
    217     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    218     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    219     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    220     gsSP1Triangle(14, 15,  1, 0x0),
    221     gsSPVertex(flyguy_seg8_vertex_08010230, 16, 0),
    222     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    223     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  5, 0x0),
    224     gsSP2Triangles( 7,  5,  9, 0x0, 10,  8, 11, 0x0),
    225     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    226     gsSPVertex(flyguy_seg8_vertex_08010330, 16, 0),
    227     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    228     gsSP2Triangles( 2,  6,  7, 0x0,  3,  8,  4, 0x0),
    229     gsSP2Triangles( 1,  9,  5, 0x0,  0,  9,  1, 0x0),
    230     gsSP2Triangles( 0,  7, 10, 0x0,  0, 10, 11, 0x0),
    231     gsSP2Triangles( 3,  5, 12, 0x0,  3, 12, 13, 0x0),
    232     gsSP2Triangles( 1,  4,  2, 0x0, 14, 12,  5, 0x0),
    233     gsSP2Triangles(14,  5,  9, 0x0,  6,  8, 15, 0x0),
    234     gsSPVertex(flyguy_seg8_vertex_08010430, 3, 0),
    235     gsSP1Triangle( 0,  1,  2, 0x0),
    236     gsSPEndDisplayList(),
    237 };
    238 
    239 // 0x08010968 - 0x08010A90
    240 const Gfx flyguy_seg8_dl_08010968[] = {
    241     gsSPLight(&flyguy_seg8_lights_080100A0.l, 1),
    242     gsSPLight(&flyguy_seg8_lights_080100A0.a, 2),
    243     gsSPVertex(flyguy_seg8_vertex_08010460, 16, 0),
    244     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    245     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    246     gsSP2Triangles( 8,  9, 10, 0x0, 11,  6,  5, 0x0),
    247     gsSP2Triangles(11,  5, 12, 0x0, 13, 14, 15, 0x0),
    248     gsSPVertex(flyguy_seg8_vertex_08010560, 14, 0),
    249     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  2, 0x0),
    250     gsSP2Triangles( 5,  4,  3, 0x0,  6,  7,  8, 0x0),
    251     gsSP2Triangles( 1,  9, 10, 0x0,  5,  6,  8, 0x0),
    252     gsSP2Triangles(10,  3,  2, 0x0,  2,  4, 11, 0x0),
    253     gsSP2Triangles( 2, 11,  0, 0x0,  8,  7, 12, 0x0),
    254     gsSP2Triangles(10,  9,  7, 0x0, 10,  7,  6, 0x0),
    255     gsSP1Triangle(13,  9,  1, 0x0),
    256     gsSPVertex(flyguy_seg8_vertex_08010640, 16, 0),
    257     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    258     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    259     gsSP2Triangles(10, 11, 12, 0x0,  3, 10, 12, 0x0),
    260     gsSP2Triangles( 3, 12,  0, 0x0, 13, 14, 15, 0x0),
    261     gsSPVertex(flyguy_seg8_vertex_08010740, 3, 0),
    262     gsSP1Triangle( 0,  1,  2, 0x0),
    263     gsSPEndDisplayList(),
    264 };
    265 
    266 // 0x08010A90 - 0x08010AE0
    267 const Gfx flyguy_seg8_dl_08010A90[] = {
    268     gsSPLight(&flyguy_seg8_lights_080100B8.l, 1),
    269     gsSPLight(&flyguy_seg8_lights_080100B8.a, 2),
    270     gsSPVertex(flyguy_seg8_vertex_08010770, 13, 0),
    271     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    272     gsSP2Triangles( 6,  0,  2, 0x0,  7,  8,  9, 0x0),
    273     gsSP2Triangles( 1,  6,  2, 0x0, 10, 11, 12, 0x0),
    274     gsSPEndDisplayList(),
    275 };
    276 
    277 // 0x08010AE0
    278 static const Lights1 flyguy_seg8_lights_08010AE0 = gdSPDefLights1(
    279     0x7f, 0x7f, 0x7f,
    280     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    281 );
    282 
    283 // 0x08010AF8
    284 static const Vtx flyguy_seg8_vertex_08010AF8[] = {
    285     {{{    40,   -104,   -104}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    286     {{{    40,    106,    105}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    287     {{{    40,   -104,    105}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    288     {{{    40,    106,   -104}, 0, {   990,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    289 };
    290 
    291 // 0x08010B38 - 0x08010B80
    292 const Gfx flyguy_seg8_dl_08010B38[] = {
    293     gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F888),
    294     gsDPLoadSync(),
    295     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    296     gsSPLight(&flyguy_seg8_lights_08010AE0.l, 1),
    297     gsSPLight(&flyguy_seg8_lights_08010AE0.a, 2),
    298     gsSPVertex(flyguy_seg8_vertex_08010AF8, 4, 0),
    299     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    300     gsSPEndDisplayList(),
    301 };
    302 
    303 // 0x08010B80 - 0x08010BF0
    304 const Gfx flyguy_seg8_dl_08010B80[] = {
    305     gsDPPipeSync(),
    306     gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA),
    307     gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
    308     gsDPSetTile(G_IM_FMT_IA, 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),
    309     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    310     gsDPTileSync(),
    311     gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
    312     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    313     gsSPDisplayList(flyguy_seg8_dl_08010B38),
    314     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    315     gsDPPipeSync(),
    316     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    317     gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
    318     gsSPEndDisplayList(),
    319 };
    320 
    321 // 0x08010BF0
    322 static const Lights1 flyguy_seg8_lights_08010BF0 = gdSPDefLights1(
    323     0x7f, 0x7f, 0x7f,
    324     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
    325 );
    326 
    327 // 0x08010C08
    328 static const Lights1 flyguy_seg8_lights_08010C08 = gdSPDefLights1(
    329     0x00, 0x00, 0x00,
    330     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
    331 );
    332 
    333 // 0x08010C20
    334 static const Lights1 flyguy_seg8_lights_08010C20 = gdSPDefLights1(
    335     0x62, 0x00, 0x13,
    336     0xc4, 0x00, 0x26, 0x28, 0x28, 0x28
    337 );
    338 
    339 // 0x08010C38
    340 static const Vtx flyguy_seg8_vertex_08010C38[] = {
    341     {{{   108,    123,      0}, 0, {   484,    568}, {0xf7, 0x7e, 0x00, 0xff}}},
    342     {{{    56,    100,     68}, 0, {   828,    856}, {0xf4, 0x64, 0x4c, 0xff}}},
    343     {{{   193,    100,     75}, 0, {   836,    132}, {0x1f, 0x51, 0x5b, 0xff}}},
    344     {{{   126,     73,    100}, 0, {   974,    492}, {0xf3, 0x1d, 0x7a, 0xff}}},
    345     {{{    30,    109,      0}, 0, {   498,    982}, {0x05, 0x7e, 0x00, 0xff}}},
    346     {{{   221,    126,      0}, 0, {   462,    -24}, {0x58, 0x5b, 0x00, 0xff}}},
    347     {{{    56,    100,    -67}, 0, {   162,    872}, {0xf4, 0x64, 0xb3, 0xff}}},
    348     {{{   193,    100,    -74}, 0, {   102,    148}, {0x1f, 0x51, 0xa5, 0xff}}},
    349     {{{   126,     73,    -99}, 0, {   -10,    516}, {0xf3, 0x1d, 0x86, 0xff}}},
    350 };
    351 
    352 // 0x08010CC8
    353 static const Vtx flyguy_seg8_vertex_08010CC8[] = {
    354     {{{   -49,    -81,    -83}, 0, {  1756,    758}, {0xaf, 0xc4, 0xb4, 0xff}}},
    355     {{{   -28,   -165,      0}, 0, {  1144,    820}, {0xff, 0x82, 0x00, 0xff}}},
    356     {{{   -49,    -81,     84}, 0, {   528,    758}, {0x9a, 0xd3, 0x3c, 0xff}}},
    357     {{{   -48,     72,     90}, 0, {  4212,    490}, {0xb6, 0x44, 0x4c, 0xff}}},
    358     {{{   -60,    113,      0}, 0, {  3492,    468}, {0xb7, 0x67, 0x00, 0xff}}},
    359     {{{   -48,     72,    -89}, 0, {  2776,    490}, {0xa1, 0x37, 0xc1, 0xff}}},
    360 };
    361 
    362 // 0x08010D28
    363 static const Vtx flyguy_seg8_vertex_08010D28[] = {
    364     {{{    96,      0,     90}, 0, {  1540,    424}, {0x09, 0x00, 0x7e, 0xff}}},
    365     {{{   117,    -60,     68}, 0, {  1524,    604}, {0xec, 0xb1, 0x60, 0xff}}},
    366     {{{   142,     -6,    103}, 0, {  1308,    446}, {0x00, 0xf0, 0x7d, 0xff}}},
    367     {{{   204,   -140,      0}, 0, {  1180,    840}, {0x13, 0x83, 0x00, 0xff}}},
    368     {{{   171,    -48,     90}, 0, {  1216,    570}, {0x10, 0xca, 0x71, 0xff}}},
    369     {{{   162,   -107,      0}, 0, {  1356,    744}, {0xf0, 0x83, 0x00, 0xff}}},
    370     {{{   239,    -50,     62}, 0, {   860,    578}, {0x62, 0xdd, 0x47, 0xff}}},
    371     {{{   232,     24,     76}, 0, {   780,    360}, {0x54, 0x10, 0x5d, 0xff}}},
    372     {{{   193,    100,     75}, 0, {   876,    136}, {0x1f, 0x51, 0x5b, 0xff}}},
    373     {{{   126,     73,    100}, 0, {  1272,    212}, {0xf3, 0x1d, 0x7a, 0xff}}},
    374     {{{   117,    -60,    -67}, 0, {  1524,    604}, {0xec, 0xb1, 0x9f, 0xff}}},
    375     {{{   142,     -6,   -102}, 0, {  1308,    446}, {0x00, 0xf0, 0x83, 0xff}}},
    376     {{{   171,    -48,    -89}, 0, {  1216,    570}, {0x10, 0xca, 0x8f, 0xff}}},
    377     {{{    96,      0,    -89}, 0, {  1540,    424}, {0x09, 0x00, 0x82, 0xff}}},
    378 };
    379 
    380 // 0x08010E08
    381 static const Vtx flyguy_seg8_vertex_08010E08[] = {
    382     {{{    16,     64,     88}, 0, {  -556,    338}, {0xf6, 0x4c, 0x64, 0xff}}},
    383     {{{     0,    117,      0}, 0, {  -940,    334}, {0xfd, 0x7e, 0x00, 0xff}}},
    384     {{{   -48,     72,     90}, 0, {  -688,    582}, {0xb6, 0x44, 0x4c, 0xff}}},
    385     {{{    96,      0,    -89}, 0, {  1540,    424}, {0x09, 0x00, 0x82, 0xff}}},
    386     {{{   126,     73,    -99}, 0, {  1272,    212}, {0xf3, 0x1d, 0x86, 0xff}}},
    387     {{{   142,     -6,   -102}, 0, {  1308,    446}, {0x00, 0xf0, 0x83, 0xff}}},
    388     {{{    56,    100,    -67}, 0, {  1604,    132}, {0xf4, 0x64, 0xb3, 0xff}}},
    389     {{{   193,    100,    -74}, 0, {   876,    136}, {0x1f, 0x51, 0xa5, 0xff}}},
    390     {{{   232,     24,    -75}, 0, {   780,    360}, {0x54, 0x10, 0xa3, 0xff}}},
    391     {{{   171,    -48,    -89}, 0, {  1216,    570}, {0x10, 0xca, 0x8f, 0xff}}},
    392     {{{   -48,     72,    -89}, 0, {  -688,    582}, {0xa1, 0x37, 0xc1, 0xff}}},
    393     {{{   -60,    113,      0}, 0, {  -988,    574}, {0xb7, 0x67, 0x00, 0xff}}},
    394     {{{   -45,    -22,    112}, 0, {     0,    700}, {0xb4, 0xf8, 0x64, 0xff}}},
    395     {{{    16,     64,    -87}, 0, {  -556,    338}, {0xf6, 0x4c, 0x9c, 0xff}}},
    396     {{{    56,    100,    -67}, 0, {  -764,    128}, {0xf4, 0x64, 0xb3, 0xff}}},
    397     {{{    56,    100,     68}, 0, {  -764,    128}, {0xf4, 0x64, 0x4c, 0xff}}},
    398 };
    399 
    400 // 0x08010F08
    401 static const Vtx flyguy_seg8_vertex_08010F08[] = {
    402     {{{     0,    117,      0}, 0, {  -940,    334}, {0xfd, 0x7e, 0x00, 0xff}}},
    403     {{{    56,    100,     68}, 0, {  -764,    128}, {0xf4, 0x64, 0x4c, 0xff}}},
    404     {{{    30,    109,      0}, 0, {  -852,    218}, {0x05, 0x7e, 0x00, 0xff}}},
    405     {{{    16,     64,    -87}, 0, {  -556,    338}, {0xf6, 0x4c, 0x9c, 0xff}}},
    406     {{{   -48,     72,    -89}, 0, {  -688,    582}, {0xa1, 0x37, 0xc1, 0xff}}},
    407     {{{    56,    100,    -67}, 0, {  -764,    128}, {0xf4, 0x64, 0xb3, 0xff}}},
    408     {{{    61,    -61,     82}, 0, {   356,    330}, {0x16, 0xb7, 0x64, 0xff}}},
    409     {{{   162,   -107,      0}, 0, {   788,     -6}, {0xf0, 0x83, 0x00, 0xff}}},
    410     {{{   117,    -60,     68}, 0, {   412,    108}, {0xec, 0xb1, 0x60, 0xff}}},
    411     {{{    96,      0,     90}, 0, {     0,    106}, {0x09, 0x00, 0x7e, 0xff}}},
    412     {{{    69,   -122,      0}, 0, {   784,    384}, {0x24, 0x87, 0x00, 0xff}}},
    413     {{{   -28,   -165,      0}, 0, {   964,    828}, {0xff, 0x82, 0x00, 0xff}}},
    414     {{{   -49,    -81,     84}, 0, {   364,    796}, {0x9a, 0xd3, 0x3c, 0xff}}},
    415     {{{   -45,    -22,    112}, 0, {     0,    700}, {0xb4, 0xf8, 0x64, 0xff}}},
    416     {{{    16,     64,     88}, 0, {  -556,    338}, {0xf6, 0x4c, 0x64, 0xff}}},
    417     {{{    61,    -61,    -81}, 0, {   356,    330}, {0x16, 0xb7, 0x9b, 0xff}}},
    418 };
    419 
    420 // 0x08011008
    421 static const Vtx flyguy_seg8_vertex_08011008[] = {
    422     {{{    61,    -61,    -81}, 0, {   356,    330}, {0x16, 0xb7, 0x9b, 0xff}}},
    423     {{{   -28,   -165,      0}, 0, {   964,    828}, {0xff, 0x82, 0x00, 0xff}}},
    424     {{{   -49,    -81,    -83}, 0, {   364,    796}, {0xaf, 0xc4, 0xb4, 0xff}}},
    425     {{{   162,   -107,      0}, 0, {   788,     -6}, {0xf0, 0x83, 0x00, 0xff}}},
    426     {{{    69,   -122,      0}, 0, {   784,    384}, {0x24, 0x87, 0x00, 0xff}}},
    427     {{{   -45,    -22,   -111}, 0, {     0,    700}, {0xb4, 0xfb, 0x9b, 0xff}}},
    428     {{{    96,      0,    -89}, 0, {     0,    106}, {0x09, 0x00, 0x82, 0xff}}},
    429     {{{   117,    -60,    -67}, 0, {   412,    108}, {0xec, 0xb1, 0x9f, 0xff}}},
    430     {{{   -10,    -14,   -111}, 0, {   -48,    552}, {0xd9, 0xf2, 0x89, 0xff}}},
    431     {{{   -48,     72,    -89}, 0, {  -688,    582}, {0xa1, 0x37, 0xc1, 0xff}}},
    432     {{{    16,     64,    -87}, 0, {  -556,    338}, {0xf6, 0x4c, 0x9c, 0xff}}},
    433     {{{    61,    -61,     82}, 0, {   716,    492}, {0x16, 0xb7, 0x64, 0xff}}},
    434     {{{    13,     26,    144}, 0, {   496,    630}, {0x00, 0x05, 0x7e, 0xff}}},
    435     {{{   -10,    -14,    112}, 0, {   772,    628}, {0xd9, 0xf2, 0x77, 0xff}}},
    436     {{{    16,     64,     88}, 0, {   516,    690}, {0xf6, 0x4c, 0x64, 0xff}}},
    437 };
    438 
    439 // 0x080110F8
    440 static const Vtx flyguy_seg8_vertex_080110F8[] = {
    441     {{{   -45,    -22,    112}, 0, {     0,    700}, {0xb4, 0xf8, 0x64, 0xff}}},
    442     {{{   -10,    -14,    112}, 0, {   -48,    552}, {0xd9, 0xf2, 0x77, 0xff}}},
    443     {{{    16,     64,     88}, 0, {  -556,    338}, {0xf6, 0x4c, 0x64, 0xff}}},
    444     {{{    61,    -61,     82}, 0, {   356,    330}, {0x16, 0xb7, 0x64, 0xff}}},
    445     {{{    16,     64,    -87}, 0, {  1384,    860}, {0xf6, 0x4c, 0x9c, 0xff}}},
    446     {{{    13,     26,   -143}, 0, {  1612,    590}, {0x00, 0x05, 0x82, 0xff}}},
    447     {{{   -10,    -14,   -111}, 0, {  1340,    552}, {0xd9, 0xf2, 0x89, 0xff}}},
    448     {{{    61,    -61,    -81}, 0, {  1476,    234}, {0x16, 0xb7, 0x9b, 0xff}}},
    449     {{{    16,     64,    -87}, 0, {  -556,    338}, {0xf6, 0x4c, 0x9c, 0xff}}},
    450     {{{    56,    100,    -67}, 0, {  -764,    128}, {0xf4, 0x64, 0xb3, 0xff}}},
    451     {{{    96,      0,    -89}, 0, {     0,    106}, {0x09, 0x00, 0x82, 0xff}}},
    452     {{{   204,   -140,      0}, 0, {  1180,    840}, {0x13, 0x83, 0x00, 0xff}}},
    453     {{{   239,    -50,    -61}, 0, {   860,    578}, {0x62, 0xdd, 0xb9, 0xff}}},
    454     {{{   256,    -50,      0}, 0, {   772,    578}, {0x7a, 0xdf, 0x00, 0xff}}},
    455     {{{   171,    -48,    -89}, 0, {  1216,    570}, {0x10, 0xca, 0x8f, 0xff}}},
    456     {{{   232,     24,    -75}, 0, {   780,    360}, {0x54, 0x10, 0xa3, 0xff}}},
    457 };
    458 
    459 // 0x080111F8
    460 static const Vtx flyguy_seg8_vertex_080111F8[] = {
    461     {{{   239,    -50,    -61}, 0, {   860,    578}, {0x62, 0xdd, 0xb9, 0xff}}},
    462     {{{   232,     24,    -75}, 0, {   780,    360}, {0x54, 0x10, 0xa3, 0xff}}},
    463     {{{   257,     35,      0}, 0, {   636,    328}, {0x7d, 0x10, 0x00, 0xff}}},
    464     {{{   256,    -50,      0}, 0, {   772,    578}, {0x7a, 0xdf, 0x00, 0xff}}},
    465     {{{   193,    100,    -74}, 0, {   876,    136}, {0x1f, 0x51, 0xa5, 0xff}}},
    466     {{{   221,    126,      0}, 0, {   688,     62}, {0x58, 0x5b, 0x00, 0xff}}},
    467     {{{   232,     24,     76}, 0, {   780,    360}, {0x54, 0x10, 0x5d, 0xff}}},
    468     {{{   239,    -50,     62}, 0, {   860,    578}, {0x62, 0xdd, 0x47, 0xff}}},
    469     {{{   204,   -140,      0}, 0, {  1180,    840}, {0x13, 0x83, 0x00, 0xff}}},
    470     {{{   193,    100,     75}, 0, {   876,    136}, {0x1f, 0x51, 0x5b, 0xff}}},
    471     {{{    16,     64,     88}, 0, {  1424,    450}, {0xf6, 0x4c, 0x64, 0xff}}},
    472     {{{    13,     26,    144}, 0, {   996,    422}, {0x00, 0x05, 0x7e, 0xff}}},
    473     {{{    96,      0,     90}, 0, {  1292,    826}, {0x09, 0x00, 0x7e, 0xff}}},
    474     {{{    61,    -61,     82}, 0, {  1100,    820}, {0x16, 0xb7, 0x64, 0xff}}},
    475 };
    476 
    477 // 0x080112D8
    478 static const Vtx flyguy_seg8_vertex_080112D8[] = {
    479     {{{   126,     73,    100}, 0, {  1272,    212}, {0xf3, 0x1d, 0x7a, 0xff}}},
    480     {{{    56,    100,     68}, 0, {  1604,    132}, {0xf4, 0x64, 0x4c, 0xff}}},
    481     {{{    96,      0,     90}, 0, {  1540,    424}, {0x09, 0x00, 0x7e, 0xff}}},
    482     {{{    61,    -61,    -81}, 0, {   824,    208}, {0x16, 0xb7, 0x9b, 0xff}}},
    483     {{{    13,     26,   -143}, 0, {  1196,    734}, {0x00, 0x05, 0x82, 0xff}}},
    484     {{{    96,      0,    -89}, 0, {  1284,    218}, {0x09, 0x00, 0x82, 0xff}}},
    485     {{{    16,     64,    -87}, 0, {  1516,    656}, {0xf6, 0x4c, 0x9c, 0xff}}},
    486 };
    487 
    488 // 0x08011348
    489 static const Vtx flyguy_seg8_vertex_08011348[] = {
    490     {{{   -48,     72,    -89}, 0, {     0,      0}, {0xa1, 0x37, 0xc1, 0xff}}},
    491     {{{   -45,    -22,   -111}, 0, {     0,      0}, {0xb4, 0xfb, 0x9b, 0xff}}},
    492     {{{   -45,    -22,    112}, 0, {     0,      0}, {0xb4, 0xf8, 0x64, 0xff}}},
    493     {{{   -48,     72,     90}, 0, {     0,      0}, {0xb6, 0x44, 0x4c, 0xff}}},
    494     {{{   -49,    -81,     84}, 0, {     0,      0}, {0x9a, 0xd3, 0x3c, 0xff}}},
    495     {{{   -49,    -81,    -83}, 0, {     0,      0}, {0xaf, 0xc4, 0xb4, 0xff}}},
    496 };
    497 
    498 // 0x080113A8 - 0x08011420
    499 const Gfx flyguy_seg8_dl_080113A8[] = {
    500     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800F088),
    501     gsDPLoadSync(),
    502     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    503     gsSPLight(&flyguy_seg8_lights_08010BF0.l, 1),
    504     gsSPLight(&flyguy_seg8_lights_08010BF0.a, 2),
    505     gsSPVertex(flyguy_seg8_vertex_08010C38, 9, 0),
    506     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    507     gsSP2Triangles( 4,  1,  0, 0x0,  2,  5,  0, 0x0),
    508     gsSP2Triangles( 0,  6,  4, 0x0,  6,  0,  7, 0x0),
    509     gsSP2Triangles( 7,  8,  6, 0x0,  0,  5,  7, 0x0),
    510     gsSPEndDisplayList(),
    511 };
    512 
    513 // 0x08011420 - 0x080116D0
    514 const Gfx flyguy_seg8_dl_08011420[] = {
    515     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, flyguy_seg8_texture_0800E088),
    516     gsDPLoadSync(),
    517     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    518     gsSPLight(&flyguy_seg8_lights_08010C08.l, 1),
    519     gsSPLight(&flyguy_seg8_lights_08010C08.a, 2),
    520     gsSPVertex(flyguy_seg8_vertex_08010CC8, 6, 0),
    521     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    522     gsSPLight(&flyguy_seg8_lights_08010C20.l, 1),
    523     gsSPLight(&flyguy_seg8_lights_08010C20.a, 2),
    524     gsSPVertex(flyguy_seg8_vertex_08010D28, 14, 0),
    525     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
    526     gsSP2Triangles( 1,  5,  3, 0x0,  1,  4,  2, 0x0),
    527     gsSP2Triangles( 4,  3,  6, 0x0,  4,  6,  7, 0x0),
    528     gsSP2Triangles( 2,  4,  7, 0x0,  2,  8,  9, 0x0),
    529     gsSP2Triangles( 2,  7,  8, 0x0,  0,  2,  9, 0x0),
    530     gsSP2Triangles(10, 11, 12, 0x0, 10,  3,  5, 0x0),
    531     gsSP2Triangles(10, 12,  3, 0x0, 10, 13, 11, 0x0),
    532     gsSPVertex(flyguy_seg8_vertex_08010E08, 16, 0),
    533     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    534     gsSP2Triangles( 3,  6,  4, 0x0,  5,  4,  7, 0x0),
    535     gsSP2Triangles( 7,  8,  5, 0x0,  8,  9,  5, 0x0),
    536     gsSP2Triangles( 1, 10, 11, 0x0, 11,  2,  1, 0x0),
    537     gsSP2Triangles( 0,  2, 12, 0x0, 13,  1, 14, 0x0),
    538     gsSP1Triangle( 1,  0, 15, 0x0),
    539     gsSPVertex(flyguy_seg8_vertex_08010F08, 16, 0),
    540     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    541     gsSP2Triangles( 0,  2,  5, 0x0,  6,  7,  8, 0x0),
    542     gsSP2Triangles( 6,  8,  9, 0x0, 10,  7,  6, 0x0),
    543     gsSP2Triangles(11,  6, 12, 0x0, 13, 12,  6, 0x0),
    544     gsSP2Triangles( 6, 11, 10, 0x0, 14,  9,  1, 0x0),
    545     gsSP1Triangle(10, 11, 15, 0x0),
    546     gsSPVertex(flyguy_seg8_vertex_08011008, 15, 0),
    547     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    548     gsSP2Triangles( 0,  2,  5, 0x0,  0,  6,  7, 0x0),
    549     gsSP2Triangles( 5,  8,  0, 0x0,  0,  7,  3, 0x0),
    550     gsSP2Triangles( 5,  9, 10, 0x0,  5, 10,  8, 0x0),
    551     gsSP2Triangles(11, 12, 13, 0x0, 13, 12, 14, 0x0),
    552     gsSPVertex(flyguy_seg8_vertex_080110F8, 16, 0),
    553     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    554     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    555     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    556     gsSP2Triangles(12, 11, 14, 0x0, 15, 12, 14, 0x0),
    557     gsSPVertex(flyguy_seg8_vertex_080111F8, 14, 0),
    558     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    559     gsSP2Triangles( 1,  4,  5, 0x0,  2,  1,  5, 0x0),
    560     gsSP2Triangles( 2,  5,  6, 0x0,  7,  3,  2, 0x0),
    561     gsSP2Triangles( 6,  7,  2, 0x0,  3,  7,  8, 0x0),
    562     gsSP2Triangles( 5,  9,  6, 0x0, 10, 11, 12, 0x0),
    563     gsSP1Triangle(11, 13, 12, 0x0),
    564     gsSPVertex(flyguy_seg8_vertex_080112D8, 7, 0),
    565     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    566     gsSP1Triangle( 4,  6,  5, 0x0),
    567     gsSPEndDisplayList(),
    568 };
    569 
    570 // 0x080116D0 - 0x08011710
    571 const Gfx flyguy_seg8_dl_080116D0[] = {
    572     gsSPLight(&flyguy_seg8_lights_08010C08.l, 1),
    573     gsSPLight(&flyguy_seg8_lights_08010C08.a, 2),
    574     gsSPVertex(flyguy_seg8_vertex_08011348, 6, 0),
    575     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    576     gsSP2Triangles( 1,  4,  2, 0x0,  1,  5,  4, 0x0),
    577     gsSPEndDisplayList(),
    578 };
    579 
    580 // 0x08011710 - 0x08011798
    581 const Gfx flyguy_seg8_dl_08011710[] = {
    582     gsDPPipeSync(),
    583     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    584     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),
    585     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    586     gsDPTileSync(),
    587     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),
    588     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    589     gsSPDisplayList(flyguy_seg8_dl_080113A8),
    590     gsDPTileSync(),
    591     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
    592     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    593     gsSPDisplayList(flyguy_seg8_dl_08011420),
    594     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    595     gsDPPipeSync(),
    596     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    597     gsSPDisplayList(flyguy_seg8_dl_080116D0),
    598     gsSPEndDisplayList(),
    599 };