sm64

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

model.inc.c (18261B)


      1 // 0x07002988 - 0x07002A88
      2 static const Vtx bits_seg7_vertex_07002988[] = {
      3     {{{  2662,   1024,    410}, 0, {  2352,  -1736}, {0xb9, 0xd0, 0xad, 0xff}}},
      4     {{{  1638,   1024,   -306}, 0, {     0,    990}, {0xb9, 0xd0, 0xad, 0xff}}},
      5     {{{  1638,   1024,    307}, 0, {  2012,    990}, {0xb9, 0xd0, 0xad, 0xff}}},
      6     {{{  1434,    594,    307}, 0, {  5418,   1328}, {0xb9, 0xd0, 0xad, 0xff}}},
      7     {{{   819,    594,   -306}, 0, {  4056,   -714}, {0xb9, 0xd0, 0xad, 0xff}}},
      8     {{{   819,    594,    307}, 0, {  4056,   1328}, {0xb9, 0xd0, 0xad, 0xff}}},
      9     {{{  1434,    594,   -306}, 0, {  5418,   -714}, {0xb9, 0xd0, 0xad, 0xff}}},
     10     {{{   614,    410,    307}, 0, {  3374,   1328}, {0xb9, 0xd0, 0xad, 0xff}}},
     11     {{{   614,    410,   -306}, 0, {  3374,   -714}, {0xb9, 0xd0, 0xad, 0xff}}},
     12     {{{     0,    410,   -306}, 0, {  2012,   -714}, {0xb9, 0xd0, 0xad, 0xff}}},
     13     {{{     0,    410,    307}, 0, {  2012,   1328}, {0xb9, 0xd0, 0xad, 0xff}}},
     14     {{{  -204,    205,    307}, 0, {  1330,   1328}, {0xb9, 0xd0, 0xad, 0xff}}},
     15     {{{  -818,    205,   -204}, 0, {     0,   -372}, {0xb9, 0xd0, 0xad, 0xff}}},
     16     {{{  -818,    205,    205}, 0, {     0,    990}, {0xb9, 0xd0, 0xad, 0xff}}},
     17     {{{  -204,    205,   -306}, 0, {  1330,   -714}, {0xb9, 0xd0, 0xad, 0xff}}},
     18     {{{  2662,   1024,   -409}, 0, {  -370,  -1736}, {0xb9, 0xd0, 0xad, 0xff}}},
     19 };
     20 
     21 // 0x07002A88 - 0x07002B78
     22 static const Vtx bits_seg7_vertex_07002A88[] = {
     23     {{{  1434,    594,    307}, 0, {  1502,   -542}, {0x5a, 0x58, 0x96, 0xff}}},
     24     {{{   819,      0,    307}, 0, {     0,    938}, {0x5a, 0x58, 0x96, 0xff}}},
     25     {{{  1434,      0,    307}, 0, {  1502,    938}, {0x5a, 0x58, 0x96, 0xff}}},
     26     {{{  -204,      0,   -306}, 0, {  -542,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     27     {{{  -818,      0,   -204}, 0, { -2074,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     28     {{{  -818,    205,   -204}, 0, { -2074,    480}, {0x5a, 0x58, 0x96, 0xff}}},
     29     {{{  -204,    205,   -306}, 0, {  -542,    480}, {0x5a, 0x58, 0x96, 0xff}}},
     30     {{{   614,      0,   -306}, 0, {  1500,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     31     {{{     0,      0,   -306}, 0, {     0,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     32     {{{     0,    410,   -306}, 0, {     0,      0}, {0x5a, 0x58, 0x96, 0xff}}},
     33     {{{   614,    410,   -306}, 0, {  1500,      0}, {0x5a, 0x58, 0x96, 0xff}}},
     34     {{{  1434,      0,   -306}, 0, {  1502,    938}, {0x5a, 0x58, 0x96, 0xff}}},
     35     {{{   819,      0,   -306}, 0, {     0,    938}, {0x5a, 0x58, 0x96, 0xff}}},
     36     {{{   819,    594,   -306}, 0, {     0,   -542}, {0x5a, 0x58, 0x96, 0xff}}},
     37     {{{  1434,    594,   -306}, 0, {  1502,   -542}, {0x5a, 0x58, 0x96, 0xff}}},
     38 };
     39 
     40 // 0x07002B78 - 0x07002C68
     41 static const Vtx bits_seg7_vertex_07002B78[] = {
     42     {{{  2662,   1024,    410}, 0, {  6610,  -1564}, {0x5a, 0x58, 0x96, 0xff}}},
     43     {{{  1638,   1024,    307}, 0, {  4056,  -1564}, {0x5a, 0x58, 0x96, 0xff}}},
     44     {{{  1638,      0,    307}, 0, {  4056,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     45     {{{  1434,    594,    307}, 0, {  1502,   -542}, {0x5a, 0x58, 0x96, 0xff}}},
     46     {{{   819,    594,    307}, 0, {     0,   -542}, {0x5a, 0x58, 0x96, 0xff}}},
     47     {{{   819,      0,    307}, 0, {     0,    938}, {0x5a, 0x58, 0x96, 0xff}}},
     48     {{{   614,    410,    307}, 0, {  1500,      0}, {0x5a, 0x58, 0x96, 0xff}}},
     49     {{{     0,      0,    307}, 0, {     0,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     50     {{{   614,      0,    307}, 0, {  1500,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     51     {{{     0,    410,    307}, 0, {     0,      0}, {0x5a, 0x58, 0x96, 0xff}}},
     52     {{{  -204,    205,    307}, 0, {  -540,    480}, {0x5a, 0x58, 0x96, 0xff}}},
     53     {{{  -818,    205,    205}, 0, { -2074,    480}, {0x5a, 0x58, 0x96, 0xff}}},
     54     {{{  -818,      0,    205}, 0, { -2074,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     55     {{{  -204,      0,    307}, 0, {  -540,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     56     {{{  2662,      0,    410}, 0, {  6610,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     57 };
     58 
     59 // 0x07002C68 - 0x07002D68
     60 static const Vtx bits_seg7_vertex_07002C68[] = {
     61     {{{  2662,      0,   -409}, 0, {  6610,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     62     {{{  1638,      0,   -306}, 0, {  4056,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     63     {{{  1638,   1024,   -306}, 0, {  4056,  -1564}, {0x5a, 0x58, 0x96, 0xff}}},
     64     {{{  2662,      0,   -409}, 0, {  6560,    990}, {0x5a, 0x58, 0x96, 0xff}}},
     65     {{{  1638,   1024,   -306}, 0, {  4004,  -1564}, {0x5a, 0x58, 0x96, 0xff}}},
     66     {{{  2662,   1024,   -409}, 0, {  6560,  -1564}, {0x5a, 0x58, 0x96, 0xff}}},
     67     {{{     0,    410,    307}, 0, {   224,      0}, {0x7d, 0x80, 0xb4, 0xff}}},
     68     {{{     0,    410,   -306}, 0, {  1756,      0}, {0x7d, 0x80, 0xb4, 0xff}}},
     69     {{{     0,      0,   -306}, 0, {  1756,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     70     {{{  1434,      0,    307}, 0, { -1308,    938}, {0x7d, 0x80, 0xb4, 0xff}}},
     71     {{{  1434,    594,   -306}, 0, {   224,   -542}, {0x7d, 0x80, 0xb4, 0xff}}},
     72     {{{  1434,    594,    307}, 0, { -1308,   -542}, {0x7d, 0x80, 0xb4, 0xff}}},
     73     {{{  1434,      0,   -306}, 0, {   224,    938}, {0x7d, 0x80, 0xb4, 0xff}}},
     74     {{{   819,    594,    307}, 0, { -1308,   -542}, {0x7d, 0x80, 0xb4, 0xff}}},
     75     {{{   819,      0,   -306}, 0, {   224,    938}, {0x7d, 0x80, 0xb4, 0xff}}},
     76     {{{   819,      0,    307}, 0, { -1308,    938}, {0x7d, 0x80, 0xb4, 0xff}}},
     77 };
     78 
     79 // 0x07002D68 - 0x07002E68
     80 static const Vtx bits_seg7_vertex_07002D68[] = {
     81     {{{   819,    594,    307}, 0, { -1308,   -542}, {0x7d, 0x80, 0xb4, 0xff}}},
     82     {{{   819,    594,   -306}, 0, {   224,   -542}, {0x7d, 0x80, 0xb4, 0xff}}},
     83     {{{   819,      0,   -306}, 0, {   224,    938}, {0x7d, 0x80, 0xb4, 0xff}}},
     84     {{{   614,      0,    307}, 0, {   224,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     85     {{{   614,    410,   -306}, 0, {  1756,      0}, {0x7d, 0x80, 0xb4, 0xff}}},
     86     {{{   614,    410,    307}, 0, {   224,      0}, {0x7d, 0x80, 0xb4, 0xff}}},
     87     {{{   614,      0,   -306}, 0, {  1756,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     88     {{{  1638,   1024,    307}, 0, {     0,  -1564}, {0x7d, 0x80, 0xb4, 0xff}}},
     89     {{{  1638,   1024,   -306}, 0, {  1502,  -1564}, {0x7d, 0x80, 0xb4, 0xff}}},
     90     {{{  1638,      0,   -306}, 0, {  1502,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     91     {{{     0,    410,    307}, 0, {   224,      0}, {0x7d, 0x80, 0xb4, 0xff}}},
     92     {{{     0,      0,   -306}, 0, {  1756,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     93     {{{     0,      0,    307}, 0, {   224,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     94     {{{  -204,      0,    307}, 0, {   224,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
     95     {{{  -204,    205,   -306}, 0, {  1756,    480}, {0x7d, 0x80, 0xb4, 0xff}}},
     96     {{{  -204,    205,    307}, 0, {   224,    480}, {0x7d, 0x80, 0xb4, 0xff}}},
     97 };
     98 
     99 // 0x07002E68 - 0x07002F48
    100 static const Vtx bits_seg7_vertex_07002E68[] = {
    101     {{{  -204,      0,    307}, 0, {   224,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    102     {{{  -204,      0,   -306}, 0, {  1756,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    103     {{{  -204,    205,   -306}, 0, {  1756,    480}, {0x7d, 0x80, 0xb4, 0xff}}},
    104     {{{  -818,    205,    205}, 0, {   478,    480}, {0x7d, 0x80, 0xb4, 0xff}}},
    105     {{{  -818,      0,   -204}, 0, {  1500,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    106     {{{  -818,      0,    205}, 0, {   478,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    107     {{{  -818,    205,   -204}, 0, {  1500,    480}, {0x7d, 0x80, 0xb4, 0xff}}},
    108     {{{  1638,   1024,    307}, 0, {     0,  -1564}, {0x7d, 0x80, 0xb4, 0xff}}},
    109     {{{  1638,      0,   -306}, 0, {  1502,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    110     {{{  1638,      0,    307}, 0, {     0,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    111     {{{  2662,      0,    410}, 0, {  -286,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    112     {{{  2662,   1024,   -409}, 0, {  1756,  -1564}, {0x7d, 0x80, 0xb4, 0xff}}},
    113     {{{  2662,   1024,    410}, 0, {  -286,  -1564}, {0x7d, 0x80, 0xb4, 0xff}}},
    114     {{{  2662,      0,   -409}, 0, {  1756,    990}, {0x7d, 0x80, 0xb4, 0xff}}},
    115 };
    116 
    117 // 0x07002F48 - 0x07003048
    118 static const Vtx bits_seg7_vertex_07002F48[] = {
    119     {{{ -1740,      0,    614}, 0, {   -82,    632}, {0xa7, 0x43, 0x00, 0xff}}},
    120     {{{ -1023,      0,    102}, 0, {  1456,    412}, {0xa7, 0x43, 0x00, 0xff}}},
    121     {{{ -1023,    184,    102}, 0, {  1500,    734}, {0xa7, 0x43, 0x00, 0xff}}},
    122     {{{ -1740,    307,    205}, 0, {   480,   1498}, {0xa7, 0x43, 0x00, 0xff}}},
    123     {{{ -2969,      0,    410}, 0, { -1622,   2336}, {0xa7, 0x43, 0x00, 0xff}}},
    124     {{{ -1740,      0,    205}, 0, {   164,   1058}, {0xa7, 0x43, 0x00, 0xff}}},
    125     {{{ -2969,    307,    410}, 0, { -1308,   2776}, {0xa7, 0x43, 0x00, 0xff}}},
    126     {{{ -2969,    307,   -409}, 0, {  -286,   3798}, {0xa7, 0x43, 0x00, 0xff}}},
    127     {{{ -1740,    307,   -204}, 0, {   990,   2010}, {0xa7, 0x43, 0x00, 0xff}}},
    128     {{{ -1740,      0,   -204}, 0, {  1432,   2326}, {0xa7, 0x43, 0x00, 0xff}}},
    129     {{{ -2969,      0,   -409}, 0, {   154,   4114}, {0xa7, 0x43, 0x00, 0xff}}},
    130     {{{ -1023,      0,   -101}, 0, {  2078,   1034}, {0xa7, 0x43, 0x00, 0xff}}},
    131     {{{ -1740,      0,   -613}, 0, {  1858,   2572}, {0xa7, 0x43, 0x00, 0xff}}},
    132     {{{ -1740,    205,   -613}, 0, {  1500,   2520}, {0xa7, 0x43, 0x00, 0xff}}},
    133     {{{ -1023,    184,   -101}, 0, {  1756,    990}, {0xa7, 0x43, 0x00, 0xff}}},
    134     {{{ -1740,    205,    614}, 0, {     0,    990}, {0xa7, 0x43, 0x00, 0xff}}},
    135 };
    136 
    137 // 0x07003048 - 0x07003148
    138 static const Vtx bits_seg7_vertex_07003048[] = {
    139     {{{ -2969,      0,    410}, 0, { -1690,   3160}, {0xff, 0x6e, 0x01, 0xff}}},
    140     {{{ -2969,    307,    410}, 0, { -1308,   2776}, {0xff, 0x6e, 0x01, 0xff}}},
    141     {{{ -2969,    307,   -409}, 0, {  -286,   3798}, {0xff, 0x6e, 0x01, 0xff}}},
    142     {{{ -1740,    205,    614}, 0, {     0,    990}, {0xff, 0x6e, 0x01, 0xff}}},
    143     {{{ -1740,    307,    205}, 0, {   478,   1498}, {0xff, 0x6e, 0x01, 0xff}}},
    144     {{{ -1740,      0,    205}, 0, {    18,   1780}, {0xff, 0x6e, 0x01, 0xff}}},
    145     {{{ -1740,      0,    614}, 0, {  -338,   1176}, {0xff, 0x6e, 0x01, 0xff}}},
    146     {{{ -1740,      0,   -613}, 0, {  1314,   2828}, {0xff, 0x6e, 0x01, 0xff}}},
    147     {{{ -1740,      0,   -204}, 0, {   708,   2472}, {0xff, 0x6e, 0x01, 0xff}}},
    148     {{{ -1740,    307,   -204}, 0, {   990,   2010}, {0xff, 0x6e, 0x01, 0xff}}},
    149     {{{ -1740,    205,   -613}, 0, {  1502,   2520}, {0xff, 0x6e, 0x01, 0xff}}},
    150     {{{ -1023,      0,    102}, 0, {  1730,    504}, {0xff, 0x6e, 0x01, 0xff}}},
    151     {{{ -1023,      0,   -101}, 0, {  1986,    760}, {0xff, 0x6e, 0x01, 0xff}}},
    152     {{{ -1023,    184,   -101}, 0, {  1756,    990}, {0xff, 0x6e, 0x01, 0xff}}},
    153     {{{ -1023,    184,    102}, 0, {  1500,    734}, {0xff, 0x6e, 0x01, 0xff}}},
    154     {{{ -2969,      0,   -409}, 0, {  -668,   4182}, {0xff, 0x6e, 0x01, 0xff}}},
    155 };
    156 
    157 // 0x07003148 - 0x070031C8
    158 static const Vtx bits_seg7_vertex_07003148[] = {
    159     {{{ -1740,    307,    205}, 0, {   478,   1498}, {0xff, 0xcc, 0x65, 0xff}}},
    160     {{{ -1740,    307,   -204}, 0, {   990,   2010}, {0xff, 0xcc, 0x65, 0xff}}},
    161     {{{ -2969,    307,   -409}, 0, {  -286,   3798}, {0xff, 0xcc, 0x65, 0xff}}},
    162     {{{ -2969,    307,    410}, 0, { -1308,   2776}, {0xff, 0xcc, 0x65, 0xff}}},
    163     {{{ -1740,    205,    614}, 0, {     0,    990}, {0xff, 0xcc, 0x65, 0xff}}},
    164     {{{ -1023,    184,    102}, 0, {  1500,    734}, {0xff, 0xcc, 0x65, 0xff}}},
    165     {{{ -1023,    184,   -101}, 0, {  1756,    990}, {0xff, 0xcc, 0x65, 0xff}}},
    166     {{{ -1740,    205,   -613}, 0, {  1500,   2520}, {0xff, 0xcc, 0x65, 0xff}}},
    167 };
    168 
    169 // 0x070031C8 - 0x070032C8
    170 static const Vtx bits_seg7_vertex_070031C8[] = {
    171     {{{  2816,   1008,     52}, 0, {     0,   -544}, {0xff, 0xe5, 0x65, 0xff}}},
    172     {{{  2816,   1008,    -29}, 0, {   786,   -544}, {0xff, 0xe5, 0x65, 0xff}}},
    173     {{{  2662,   1008,    -29}, 0, {   786,    990}, {0xff, 0xe5, 0x65, 0xff}}},
    174     {{{  2662,   1008,     52}, 0, {     0,    990}, {0xff, 0xe5, 0x65, 0xff}}},
    175     {{{  2662,    942,     93}, 0, {  -438,    990}, {0xaa, 0xaa, 0x00, 0xff}}},
    176     {{{  2816,    942,     93}, 0, {  -438,   -544}, {0xaa, 0xaa, 0x00, 0xff}}},
    177     {{{  2816,   1008,     52}, 0, {     0,   -544}, {0xaa, 0xaa, 0x00, 0xff}}},
    178     {{{  2662,   1008,     52}, 0, {     0,    990}, {0xaa, 0xaa, 0x00, 0xff}}},
    179     {{{  2662,   1008,    -29}, 0, {   786,    990}, {0xaa, 0xaa, 0x00, 0xff}}},
    180     {{{  2816,    942,    -70}, 0, {  1194,   -544}, {0xaa, 0xaa, 0x00, 0xff}}},
    181     {{{  2662,    942,    -70}, 0, {  1194,    990}, {0xaa, 0xaa, 0x00, 0xff}}},
    182     {{{  2816,   1008,    -29}, 0, {   786,   -544}, {0xaa, 0xaa, 0x00, 0xff}}},
    183     {{{  2662,    877,    -29}, 0, {   786,    990}, {0x50, 0x50, 0x00, 0xff}}},
    184     {{{  2816,    877,    -29}, 0, {   786,   -544}, {0x50, 0x50, 0x00, 0xff}}},
    185     {{{  2816,    877,     52}, 0, {     0,   -544}, {0x50, 0x50, 0x00, 0xff}}},
    186     {{{  2662,    877,     52}, 0, {     0,    990}, {0x50, 0x50, 0x00, 0xff}}},
    187 };
    188 
    189 // 0x070032C8 - 0x07003348
    190 static const Vtx bits_seg7_vertex_070032C8[] = {
    191     {{{  2662,    877,     52}, 0, {     0,    990}, {0x6b, 0x6b, 0x00, 0xff}}},
    192     {{{  2816,    942,     93}, 0, {  -438,   -544}, {0x6b, 0x6b, 0x00, 0xff}}},
    193     {{{  2662,    942,     93}, 0, {  -438,    990}, {0x6b, 0x6b, 0x00, 0xff}}},
    194     {{{  2816,    877,     52}, 0, {     0,   -544}, {0x6b, 0x6b, 0x00, 0xff}}},
    195     {{{  2662,    877,    -29}, 0, {   786,    990}, {0x6b, 0x6b, 0x00, 0xff}}},
    196     {{{  2816,    942,    -70}, 0, {  1194,   -544}, {0x6b, 0x6b, 0x00, 0xff}}},
    197     {{{  2816,    877,    -29}, 0, {   786,   -544}, {0x6b, 0x6b, 0x00, 0xff}}},
    198     {{{  2662,    942,    -70}, 0, {  1194,    990}, {0x6b, 0x6b, 0x00, 0xff}}},
    199 };
    200 
    201 // 0x07003348 - 0x070033B0
    202 static const Gfx bits_seg7_dl_07003348[] = {
    203     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
    204     gsDPLoadSync(),
    205     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    206     gsSPVertex(bits_seg7_vertex_07002988, 16, 0),
    207     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    208     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    209     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    210     gsSP2Triangles(11, 14, 12, 0x0,  0, 15,  1, 0x0),
    211     gsSPEndDisplayList(),
    212 };
    213 
    214 // 0x070033B0 - 0x070034F8
    215 static const Gfx bits_seg7_dl_070033B0[] = {
    216     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000),
    217     gsDPLoadSync(),
    218     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    219     gsSPVertex(bits_seg7_vertex_07002A88, 15, 0),
    220     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    221     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    222     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    223     gsSP1Triangle(11, 13, 14, 0x0),
    224     gsSPVertex(bits_seg7_vertex_07002B78, 15, 0),
    225     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    226     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    227     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    228     gsSP1Triangle( 0,  2, 14, 0x0),
    229     gsSPVertex(bits_seg7_vertex_07002C68, 16, 0),
    230     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    231     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    232     gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
    233     gsSPVertex(bits_seg7_vertex_07002D68, 16, 0),
    234     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    235     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    236     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    237     gsSPVertex(bits_seg7_vertex_07002E68, 14, 0),
    238     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    239     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    240     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    241     gsSPEndDisplayList(),
    242 };
    243 
    244 // 0x070034F8 - 0x070035E0
    245 static const Gfx bits_seg7_dl_070034F8[] = {
    246     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
    247     gsDPLoadSync(),
    248     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    249     gsSPVertex(bits_seg7_vertex_07002F48, 16, 0),
    250     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    251     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    252     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    253     gsSP2Triangles(11, 13, 14, 0x0,  0,  2, 15, 0x0),
    254     gsSPVertex(bits_seg7_vertex_07003048, 16, 0),
    255     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    256     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    257     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    258     gsSP2Triangles(11, 13, 14, 0x0,  0,  2, 15, 0x0),
    259     gsSPVertex(bits_seg7_vertex_07003148, 8, 0),
    260     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    261     gsSP2Triangles( 4,  5,  0, 0x0,  1,  0,  5, 0x0),
    262     gsSP2Triangles( 5,  6,  1, 0x0,  6,  7,  1, 0x0),
    263     gsSPEndDisplayList(),
    264 };
    265 
    266 // 0x070035E0 - 0x07003670
    267 static const Gfx bits_seg7_dl_070035E0[] = {
    268     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800),
    269     gsDPLoadSync(),
    270     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    271     gsSPVertex(bits_seg7_vertex_070031C8, 16, 0),
    272     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    273     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    274     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    275     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    276     gsSPVertex(bits_seg7_vertex_070032C8, 8, 0),
    277     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    278     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    279     gsSPEndDisplayList(),
    280 };
    281 
    282 // 0x07003670 - 0x070036F8
    283 const Gfx bits_seg7_dl_07003670[] = {
    284     gsDPPipeSync(),
    285     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    286     gsSPClearGeometryMode(G_LIGHTING),
    287     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),
    288     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    289     gsDPTileSync(),
    290     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),
    291     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    292     gsSPDisplayList(bits_seg7_dl_07003348),
    293     gsSPDisplayList(bits_seg7_dl_070033B0),
    294     gsSPDisplayList(bits_seg7_dl_070034F8),
    295     gsSPDisplayList(bits_seg7_dl_070035E0),
    296     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    297     gsDPPipeSync(),
    298     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    299     gsSPSetGeometryMode(G_LIGHTING),
    300     gsSPEndDisplayList(),
    301 };