sm64

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

model.inc.c (19553B)


      1 // 0x07007F58 - 0x07008058
      2 static const Vtx bits_seg7_vertex_07007F58[] = {
      3     {{{ -1842,    -25,    589}, 0, {  1502,    734}, {0xb1, 0xbf, 0xfa, 0xff}}},
      4     {{{ -1228,    -25,     77}, 0, {     0,   -544}, {0xb1, 0xbf, 0xfa, 0xff}}},
      5     {{{ -1842,    -25,    179}, 0, {  1502,   -288}, {0xb1, 0xbf, 0xfa, 0xff}}},
      6     {{{ -1228,    -25,    691}, 0, {     0,    990}, {0xb1, 0xbf, 0xfa, 0xff}}},
      7     {{{ -2047,   -434,    589}, 0, {     0,    308}, {0x6b, 0x72, 0xb5, 0xff}}},
      8     {{{ -1842,    -25,    179}, 0, {   514,  -1326}, {0x6b, 0x72, 0xb5, 0xff}}},
      9     {{{ -2047,   -434,    179}, 0, {  1058,   -236}, {0x6b, 0x72, 0xb5, 0xff}}},
     10     {{{ -1842,    -25,    589}, 0, {  -576,   -782}, {0x6b, 0x72, 0xb5, 0xff}}},
     11     {{{ -2047,   -434,    589}, 0, { -2482,   1534}, {0x41, 0x45, 0x98, 0xff}}},
     12     {{{ -1228,    -25,    691}, 0, {  -848,   -646}, {0x41, 0x45, 0x98, 0xff}}},
     13     {{{ -1842,    -25,    589}, 0, { -2482,    172}, {0x41, 0x45, 0x98, 0xff}}},
     14     {{{ -1228,   -639,    691}, 0, {     0,    990}, {0x41, 0x45, 0x98, 0xff}}},
     15     {{{ -1842,    -25,    179}, 0, {   786,   3440}, {0x41, 0x45, 0x98, 0xff}}},
     16     {{{ -1228,    -25,     77}, 0, {  -848,   2624}, {0x41, 0x45, 0x98, 0xff}}},
     17     {{{ -2047,   -434,    179}, 0, {  1876,   2624}, {0x41, 0x45, 0x98, 0xff}}},
     18     {{{ -1228,   -639,     77}, 0, {     0,    990}, {0x41, 0x45, 0x98, 0xff}}},
     19 };
     20 
     21 // 0x07008058 - 0x07008098
     22 static const Vtx bits_seg7_vertex_07008058[] = {
     23     {{{ -1228,   -434,     77}, 0, {  1330,   -372}, {0x52, 0x61, 0xac, 0xff}}},
     24     {{{ -1228,    -25,    691}, 0, {  -848,   -646}, {0x52, 0x61, 0xac, 0xff}}},
     25     {{{ -1228,   -434,    691}, 0, {  -302,    444}, {0x52, 0x61, 0xac, 0xff}}},
     26     {{{ -1228,    -25,     77}, 0, {   786,  -1462}, {0x52, 0x61, 0xac, 0xff}}},
     27 };
     28 
     29 // 0x07008098 - 0x07008188
     30 static const Vtx bits_seg7_vertex_07008098[] = {
     31     {{{ -2047,   -434,    589}, 0, {  1672,  -1820}, {0x3d, 0x3c, 0x76, 0xff}}},
     32     {{{ -2047,   -434,    179}, 0, {   308,  -1820}, {0x3d, 0x3c, 0x76, 0xff}}},
     33     {{{ -1228,   -639,     77}, 0, {     0,    990}, {0x3d, 0x3c, 0x76, 0xff}}},
     34     {{{ -1228,   -639,    691}, 0, {  2012,    990}, {0x3d, 0x3c, 0x76, 0xff}}},
     35     {{{   410,   -741,    538}, 0, {     0,    990}, {0x3a, 0x4c, 0x39, 0xff}}},
     36     {{{   410,   -741,    230}, 0, {  -540,   1498}, {0x3a, 0x4c, 0x39, 0xff}}},
     37     {{{  1331,   -741,    230}, 0, {  1502,   3542}, {0x3a, 0x4c, 0x39, 0xff}}},
     38     {{{  1331,   -741,    538}, 0, {  2012,   3032}, {0x3a, 0x4c, 0x39, 0xff}}},
     39     {{{  1946,   -741,     78}, 0, {  1758,   4308}, {0x3a, 0x4c, 0x39, 0xff}}},
     40     {{{  2355,   -741,     77}, 0, {  2438,   4990}, {0x3a, 0x4c, 0x39, 0xff}}},
     41     {{{  1331,   -741,    230}, 0, {   480,   1498}, {0x3a, 0x4c, 0x39, 0xff}}},
     42     {{{  1946,   -741,    693}, 0, {   732,   -290}, {0x3a, 0x4c, 0x39, 0xff}}},
     43     {{{  1331,   -741,    538}, 0, {     0,    990}, {0x3a, 0x4c, 0x39, 0xff}}},
     44     {{{  2355,   -741,    691}, 0, {  1416,   -968}, {0x3a, 0x4c, 0x39, 0xff}}},
     45     {{{  2355,   -741,     77}, 0, {  2438,     54}, {0x3a, 0x4c, 0x39, 0xff}}},
     46 };
     47 
     48 // 0x07008188 - 0x07008288
     49 static const Vtx bits_seg7_vertex_07008188[] = {
     50     {{{  1485,    282,    691}, 0, {  5178,   2642}, {0x3a, 0x4c, 0x39, 0xff}}},
     51     {{{  -101,    282,    691}, 0, {  9138,  -1316}, {0x3a, 0x4c, 0x39, 0xff}}},
     52     {{{  -101,    282,     77}, 0, {  7606,  -2850}, {0x3a, 0x4c, 0x39, 0xff}}},
     53     {{{   631,    282,   -683}, 0, {  3878,  -2920}, {0x3a, 0x4c, 0x39, 0xff}}},
     54     {{{ -1228,   -639,     77}, 0, {  -540,   1500}, {0x3a, 0x4c, 0x39, 0xff}}},
     55     {{{   205,   -639,    691}, 0, {  2864,   2862}, {0x3a, 0x4c, 0x39, 0xff}}},
     56     {{{ -1228,   -639,    691}, 0, {   480,    480}, {0x3a, 0x4c, 0x39, 0xff}}},
     57     {{{   205,   -639,     77}, 0, {  1842,   3884}, {0x3a, 0x4c, 0x39, 0xff}}},
     58     {{{  2197,    282,   -325}, 0, {   862,   1882}, {0x3a, 0x4c, 0x39, 0xff}}},
     59     {{{  2197,    282,   -683}, 0, {     0,    990}, {0x3a, 0x4c, 0x39, 0xff}}},
     60     {{{  1946,   -434,     78}, 0, {  1754,    732}, {0xbc, 0xca, 0xbf, 0xff}}},
     61     {{{  2355,   -434,    691}, 0, {  1416,   -968}, {0xbc, 0xca, 0xbf, 0xff}}},
     62     {{{  2355,   -434,     77}, 0, {  2438,     54}, {0xbc, 0xca, 0xbf, 0xff}}},
     63     {{{  1331,   -434,    230}, 0, {   478,   1500}, {0xbc, 0xca, 0xbf, 0xff}}},
     64     {{{  1331,   -434,    538}, 0, {     0,    990}, {0xbc, 0xca, 0xbf, 0xff}}},
     65     {{{  1946,   -434,    693}, 0, {   732,   -290}, {0xbc, 0xca, 0xbf, 0xff}}},
     66 };
     67 
     68 // 0x07008288 - 0x07008388
     69 static const Vtx bits_seg7_vertex_07008288[] = {
     70     {{{   410,   -434,    538}, 0, {     0,    990}, {0xbc, 0xca, 0xbf, 0xff}}},
     71     {{{  1024,   -434,    538}, 0, {   990,   2010}, {0xbc, 0xca, 0xbf, 0xff}}},
     72     {{{  1024,   -434,    230}, 0, {   480,   2520}, {0xbc, 0xca, 0xbf, 0xff}}},
     73     {{{   410,   -434,    230}, 0, {  -540,   1498}, {0xbc, 0xca, 0xbf, 0xff}}},
     74     {{{  1024,   -639,    538}, 0, {   990,   2010}, {0xbc, 0xca, 0xbf, 0xff}}},
     75     {{{  1331,   -639,    538}, 0, {  2012,   3032}, {0xbc, 0xca, 0xbf, 0xff}}},
     76     {{{  1331,   -639,    229}, 0, {  1498,   3546}, {0xbc, 0xca, 0xbf, 0xff}}},
     77     {{{  1024,   -639,    230}, 0, {   480,   2520}, {0xbc, 0xca, 0xbf, 0xff}}},
     78     {{{ -1228,   -434,    691}, 0, {   480,    480}, {0xbc, 0xca, 0xbf, 0xff}}},
     79     {{{   205,   -434,    691}, 0, {  2864,   2862}, {0xbc, 0xca, 0xbf, 0xff}}},
     80     {{{   205,   -434,     77}, 0, {  1842,   3884}, {0xbc, 0xca, 0xbf, 0xff}}},
     81     {{{ -1228,   -434,     77}, 0, {  -540,   1500}, {0xbc, 0xca, 0xbf, 0xff}}},
     82     {{{  -101,    486,    691}, 0, {  1570,  -4272}, {0xbc, 0xca, 0xbf, 0xff}}},
     83     {{{  1485,    486,    691}, 0, {  5530,   -310}, {0xbc, 0xca, 0xbf, 0xff}}},
     84     {{{   631,    486,   -683}, 0, {     0,    990}, {0xbc, 0xca, 0xbf, 0xff}}},
     85     {{{  -101,    486,     77}, 0, {    38,  -2738}, {0xbc, 0xca, 0xbf, 0xff}}},
     86 };
     87 
     88 // 0x07008388 - 0x07008468
     89 static const Vtx bits_seg7_vertex_07008388[] = {
     90     {{{  1485,    486,    691}, 0, {  5530,   -310}, {0xbc, 0xca, 0xbf, 0xff}}},
     91     {{{  2197,    486,   -325}, 0, {  4772,   4002}, {0xbc, 0xca, 0xbf, 0xff}}},
     92     {{{   631,    486,   -683}, 0, {     0,    990}, {0xbc, 0xca, 0xbf, 0xff}}},
     93     {{{  2197,    486,   -683}, 0, {  3878,   4898}, {0xbc, 0xca, 0xbf, 0xff}}},
     94     {{{  -665,    179,    691}, 0, {  1194,    444}, {0xc8, 0xc8, 0xc8, 0xff}}},
     95     {{{  -665,    179,     77}, 0, {  1194,    444}, {0xc8, 0xc8, 0xc8, 0xff}}},
     96     {{{  -869,    179,     77}, 0, {   514,    444}, {0xc8, 0xc8, 0xc8, 0xff}}},
     97     {{{  -869,    179,    691}, 0, {   514,    444}, {0xc8, 0xc8, 0xc8, 0xff}}},
     98     {{{  -665,    179,     77}, 0, {  1194,    444}, {0x50, 0x50, 0x50, 0xff}}},
     99     {{{  -767,    -25,     77}, 0, {  1398,    582}, {0x50, 0x50, 0x50, 0xff}}},
    100     {{{  -869,    179,     77}, 0, {   514,    444}, {0x50, 0x50, 0x50, 0xff}}},
    101     {{{  -869,    179,    691}, 0, {   514,    444}, {0x50, 0x50, 0x50, 0xff}}},
    102     {{{  -767,    -25,    691}, 0, {  1398,    582}, {0x50, 0x50, 0x50, 0xff}}},
    103     {{{  -665,    179,    691}, 0, {  1194,    444}, {0x50, 0x50, 0x50, 0xff}}},
    104 };
    105 
    106 // 0x07008468 - 0x070084C8
    107 static const Vtx bits_seg7_vertex_07008468[] = {
    108     {{{  -869,    179,    691}, 0, {   514,    444}, {0x32, 0x32, 0x32, 0xff}}},
    109     {{{  -869,    179,     77}, 0, {   514,    444}, {0x32, 0x32, 0x32, 0xff}}},
    110     {{{  -767,    -25,     77}, 0, {  1398,    582}, {0x32, 0x32, 0x32, 0xff}}},
    111     {{{  -767,    -25,    691}, 0, {  1398,    582}, {0x32, 0x32, 0x32, 0xff}}},
    112     {{{  -665,    179,     77}, 0, {  1194,    444}, {0x32, 0x32, 0x32, 0xff}}},
    113     {{{  -665,    179,    691}, 0, {  1194,    444}, {0x32, 0x32, 0x32, 0xff}}},
    114 };
    115 
    116 // 0x070084C8 - 0x070085C8
    117 static const Vtx bits_seg7_vertex_070084C8[] = {
    118     {{{   410,   -741,    230}, 0, {  -200,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    119     {{{  1024,   -639,    230}, 0, {  1842,    650}, {0x5c, 0x6b, 0x58, 0xff}}},
    120     {{{  1331,   -639,    230}, 0, {  3886,    650}, {0x5c, 0x6b, 0x58, 0xff}}},
    121     {{{  1331,   -741,    230}, 0, {  3886,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    122     {{{   410,   -434,    230}, 0, {  -200,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    123     {{{  1024,   -434,    230}, 0, {  1842,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    124     {{{  1024,   -639,    538}, 0, {  2012,    650}, {0x5c, 0x6b, 0x58, 0xff}}},
    125     {{{   410,   -434,    538}, 0, {     0,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    126     {{{   410,   -741,    538}, 0, {     0,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    127     {{{  1024,   -434,    538}, 0, {  2012,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    128     {{{  1331,   -639,    538}, 0, {  3034,    650}, {0x5c, 0x6b, 0x58, 0xff}}},
    129     {{{  1331,   -741,    538}, 0, {  3034,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    130     {{{  2355,   -434,     77}, 0, {  6440,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    131     {{{  2355,   -741,     77}, 0, {  6440,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    132     {{{  1946,   -741,     78}, 0, {  5078,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    133     {{{  1946,   -434,     78}, 0, {  5078,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    134 };
    135 
    136 // 0x070085C8 - 0x070086C8
    137 static const Vtx bits_seg7_vertex_070085C8[] = {
    138     {{{  1946,   -434,    693}, 0, {  5078,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    139     {{{  2355,   -741,    691}, 0, {  6440,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    140     {{{  2355,   -434,    691}, 0, {  6440,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    141     {{{  1946,   -741,    693}, 0, {  5078,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    142     {{{  1024,   -639,    230}, 0, {  1330,    650}, {0x68, 0x77, 0x61, 0xff}}},
    143     {{{  1024,   -434,    538}, 0, {   308,      0}, {0x68, 0x77, 0x61, 0xff}}},
    144     {{{  1024,   -639,    538}, 0, {   308,    650}, {0x68, 0x77, 0x61, 0xff}}},
    145     {{{  1024,   -434,    230}, 0, {  1330,      0}, {0x68, 0x77, 0x61, 0xff}}},
    146     {{{  1946,   -434,    693}, 0, {  5078,      0}, {0x68, 0x77, 0x61, 0xff}}},
    147     {{{  1331,   -741,    538}, 0, {  3034,    990}, {0x68, 0x77, 0x61, 0xff}}},
    148     {{{  1946,   -741,    693}, 0, {  5078,    990}, {0x68, 0x77, 0x61, 0xff}}},
    149     {{{  1331,   -434,    538}, 0, {  3034,      0}, {0x68, 0x77, 0x61, 0xff}}},
    150     {{{  1331,   -434,    230}, 0, {  3034,      0}, {0x68, 0x77, 0x61, 0xff}}},
    151     {{{  1946,   -741,     78}, 0, {  5078,    990}, {0x68, 0x77, 0x61, 0xff}}},
    152     {{{  1331,   -741,    230}, 0, {  3034,    990}, {0x68, 0x77, 0x61, 0xff}}},
    153     {{{  1946,   -434,     78}, 0, {  5078,      0}, {0x68, 0x77, 0x61, 0xff}}},
    154 };
    155 
    156 // 0x070086C8 - 0x07008788
    157 static const Vtx bits_seg7_vertex_070086C8[] = {
    158     {{{  1331,   -639,    538}, 0, {   308,    650}, {0x74, 0x86, 0x75, 0xff}}},
    159     {{{  1331,   -434,    230}, 0, {  1330,      0}, {0x74, 0x86, 0x75, 0xff}}},
    160     {{{  1331,   -639,    230}, 0, {  1330,    650}, {0x74, 0x86, 0x75, 0xff}}},
    161     {{{  1331,   -434,    538}, 0, {   308,      0}, {0x74, 0x86, 0x75, 0xff}}},
    162     {{{   410,   -741,    538}, 0, {   308,    990}, {0x74, 0x86, 0x75, 0xff}}},
    163     {{{   410,   -434,    230}, 0, {  1330,      0}, {0x74, 0x86, 0x75, 0xff}}},
    164     {{{   410,   -741,    230}, 0, {  1330,    990}, {0x74, 0x86, 0x75, 0xff}}},
    165     {{{   410,   -434,    538}, 0, {   308,      0}, {0x74, 0x86, 0x75, 0xff}}},
    166     {{{  2355,   -434,    691}, 0, {  -200,      0}, {0x74, 0x86, 0x75, 0xff}}},
    167     {{{  2355,   -741,     77}, 0, {  1842,    990}, {0x74, 0x86, 0x75, 0xff}}},
    168     {{{  2355,   -434,     77}, 0, {  1842,      0}, {0x74, 0x86, 0x75, 0xff}}},
    169     {{{  2355,   -741,    691}, 0, {  -200,    990}, {0x74, 0x86, 0x75, 0xff}}},
    170 };
    171 
    172 // 0x07008788 - 0x07008888
    173 static const Vtx bits_seg7_vertex_07008788[] = {
    174     {{{  2197,    486,   -683}, 0, { 11140,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    175     {{{  2197,    282,   -683}, 0, { 11140,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    176     {{{   631,    282,   -683}, 0, {  3320,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    177     {{{ -1228,   -434,    691}, 0, {     0,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    178     {{{   205,   -639,    691}, 0, {  6120,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    179     {{{   205,   -434,    691}, 0, {  6120,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    180     {{{ -1228,   -639,    691}, 0, {     0,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    181     {{{  -101,    282,    691}, 0, {   120,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    182     {{{  1485,    282,    691}, 0, {  8040,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    183     {{{  1485,    486,    691}, 0, {  8040,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    184     {{{  -101,    486,    691}, 0, {   120,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    185     {{{   205,   -639,     77}, 0, {     0,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    186     {{{ -1228,   -434,     77}, 0, {  6120,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    187     {{{   205,   -434,     77}, 0, {     0,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    188     {{{ -1228,   -639,     77}, 0, {  6120,    990}, {0x5c, 0x6b, 0x58, 0xff}}},
    189     {{{   631,    486,   -683}, 0, {  3320,      0}, {0x5c, 0x6b, 0x58, 0xff}}},
    190 };
    191 
    192 // 0x07008888 - 0x07008988
    193 static const Vtx bits_seg7_vertex_07008888[] = {
    194     {{{   631,    282,   -683}, 0, {  -132,    990}, {0x68, 0x77, 0x61, 0xff}}},
    195     {{{  -101,    282,     77}, 0, {  5140,    990}, {0x68, 0x77, 0x61, 0xff}}},
    196     {{{  -101,    486,     77}, 0, {  5140,      0}, {0x68, 0x77, 0x61, 0xff}}},
    197     {{{   631,    486,   -683}, 0, {  -132,      0}, {0x68, 0x77, 0x61, 0xff}}},
    198     {{{  1485,    486,    691}, 0, {  -180,      0}, {0x68, 0x77, 0x61, 0xff}}},
    199     {{{  2197,    282,   -325}, 0, {  6012,    990}, {0x68, 0x77, 0x61, 0xff}}},
    200     {{{  2197,    486,   -325}, 0, {  6012,      0}, {0x68, 0x77, 0x61, 0xff}}},
    201     {{{  1485,    282,    691}, 0, {  -180,    990}, {0x68, 0x77, 0x61, 0xff}}},
    202     {{{   205,   -434,    691}, 0, {     0,      0}, {0x74, 0x86, 0x75, 0xff}}},
    203     {{{   205,   -639,     77}, 0, {  3032,    990}, {0x74, 0x86, 0x75, 0xff}}},
    204     {{{   205,   -434,     77}, 0, {  3032,      0}, {0x74, 0x86, 0x75, 0xff}}},
    205     {{{   205,   -639,    691}, 0, {     0,    990}, {0x74, 0x86, 0x75, 0xff}}},
    206     {{{  -101,    282,    691}, 0, {  2164,    990}, {0x74, 0x86, 0x75, 0xff}}},
    207     {{{  -101,    486,     77}, 0, {  -896,      0}, {0x74, 0x86, 0x75, 0xff}}},
    208     {{{  -101,    282,     77}, 0, {  -896,    990}, {0x74, 0x86, 0x75, 0xff}}},
    209     {{{  -101,    486,    691}, 0, {  2164,      0}, {0x74, 0x86, 0x75, 0xff}}},
    210 };
    211 
    212 // 0x07008988 - 0x07008A08
    213 static const Gfx bits_seg7_dl_07008988[] = {
    214     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
    215     gsDPLoadSync(),
    216     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    217     gsSPVertex(bits_seg7_vertex_07007F58, 16, 0),
    218     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    219     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    220     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    221     gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0),
    222     gsSPVertex(bits_seg7_vertex_07008058, 4, 0),
    223     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    224     gsSPEndDisplayList(),
    225 };
    226 
    227 // 0x07008A08 - 0x07008B70
    228 static const Gfx bits_seg7_dl_07008A08[] = {
    229     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
    230     gsDPLoadSync(),
    231     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    232     gsSPVertex(bits_seg7_vertex_07008098, 15, 0),
    233     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    234     gsSP2Triangles( 4,  5,  6, 0x0,  6,  7,  4, 0x0),
    235     gsSP2Triangles( 6,  8,  9, 0x0, 10, 11, 12, 0x0),
    236     gsSP2Triangles(10, 13, 11, 0x0, 10, 14, 13, 0x0),
    237     gsSPVertex(bits_seg7_vertex_07008188, 16, 0),
    238     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    239     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    240     gsSP2Triangles( 8,  0,  3, 0x0,  8,  3,  9, 0x0),
    241     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 14, 0x0),
    242     gsSP2Triangles(10, 15, 11, 0x0, 10, 14, 15, 0x0),
    243     gsSPVertex(bits_seg7_vertex_07008288, 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,  8, 10, 11, 0x0),
    247     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    248     gsSPVertex(bits_seg7_vertex_07008388, 14, 0),
    249     gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  1, 0x0),
    250     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    251     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    252     gsSPVertex(bits_seg7_vertex_07008468, 6, 0),
    253     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    254     gsSP2Triangles( 3,  2,  4, 0x0,  3,  4,  5, 0x0),
    255     gsSPEndDisplayList(),
    256 };
    257 
    258 // 0x07008B70 - 0x07008C68
    259 static const Gfx bits_seg7_dl_07008B70[] = {
    260     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000),
    261     gsDPLoadSync(),
    262     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    263     gsSPVertex(bits_seg7_vertex_070084C8, 16, 0),
    264     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    265     gsSP2Triangles( 0,  4,  5, 0x0,  0,  5,  1, 0x0),
    266     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    267     gsSP2Triangles(10,  8, 11, 0x0, 10,  6,  8, 0x0),
    268     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    269     gsSPVertex(bits_seg7_vertex_070085C8, 16, 0),
    270     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    271     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    272     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    273     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    274     gsSPVertex(bits_seg7_vertex_070086C8, 12, 0),
    275     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    276     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    277     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    278     gsSPEndDisplayList(),
    279 };
    280 
    281 // 0x07008C68 - 0x07008D18
    282 static const Gfx bits_seg7_dl_07008C68[] = {
    283     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bits_seg7_texture_07001000),
    284     gsDPLoadSync(),
    285     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    286     gsSPVertex(bits_seg7_vertex_07008788, 16, 0),
    287     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    288     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    289     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    290     gsSP2Triangles(11, 14, 12, 0x0,  0,  2, 15, 0x0),
    291     gsSPVertex(bits_seg7_vertex_07008888, 16, 0),
    292     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    293     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    294     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    295     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    296     gsSPEndDisplayList(),
    297 };
    298 
    299 // 0x07008D18 - 0x07008DB8
    300 const Gfx bits_seg7_dl_07008D18[] = {
    301     gsDPPipeSync(),
    302     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    303     gsSPClearGeometryMode(G_LIGHTING),
    304     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),
    305     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    306     gsDPTileSync(),
    307     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),
    308     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    309     gsSPDisplayList(bits_seg7_dl_07008988),
    310     gsSPDisplayList(bits_seg7_dl_07008A08),
    311     gsSPDisplayList(bits_seg7_dl_07008B70),
    312     gsDPTileSync(),
    313     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),
    314     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    315     gsSPDisplayList(bits_seg7_dl_07008C68),
    316     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    317     gsDPPipeSync(),
    318     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    319     gsSPSetGeometryMode(G_LIGHTING),
    320     gsSPEndDisplayList(),
    321 };