sm64

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

model.inc.c (23706B)


      1 // 0x070036F8 - 0x070037F8
      2 static const Vtx bits_seg7_vertex_070036F8[] = {
      3     {{{  1843,   -537,   -741}, 0, {   734,   1244}, {0xb1, 0xbf, 0xfa, 0xff}}},
      4     {{{  2099,   -537,   -895}, 0, {   606,    606}, {0xb1, 0xbf, 0xfa, 0xff}}},
      5     {{{  1894,   -537,   -895}, 0, {   990,    990}, {0xb1, 0xbf, 0xfa, 0xff}}},
      6     {{{  2150,   -537,   -741}, 0, {   352,    862}, {0xb1, 0xbf, 0xfa, 0xff}}},
      7     {{{  2714,   -383,    -25}, 0, {  7122,  -4632}, {0x79, 0x70, 0x97, 0xff}}},
      8     {{{  2816,   -383,    384}, 0, {  6738,  -5270}, {0x79, 0x70, 0x97, 0xff}}},
      9     {{{  2816,   -383,    -25}, 0, {  7250,  -4758}, {0x79, 0x70, 0x97, 0xff}}},
     10     {{{  2714,   -383,    384}, 0, {  6610,  -5142}, {0x79, 0x70, 0x97, 0xff}}},
     11     {{{ -2405,   -383,   -741}, 0, {  1628,   2648}, {0xb1, 0xbf, 0xfa, 0xff}}},
     12     {{{  2816,   -383,   -537}, 0, {  7888,  -4120}, {0xb1, 0xbf, 0xfa, 0xff}}},
     13     {{{  2406,   -383,   -741}, 0, {  7632,  -3354}, {0xb1, 0xbf, 0xfa, 0xff}}},
     14     {{{ -2405,   -383,    589}, 0, {     0,    990}, {0xb1, 0xbf, 0xfa, 0xff}}},
     15     {{{  2406,   -383,    589}, 0, {  5972,  -5014}, {0xb1, 0xbf, 0xfa, 0xff}}},
     16     {{{ -2815,   -383,   -537}, 0, {   862,   2904}, {0xb1, 0xbf, 0xfa, 0xff}}},
     17     {{{ -2815,   -383,    384}, 0, {  -286,   1754}, {0xb1, 0xbf, 0xfa, 0xff}}},
     18     {{{  2714,   -383,    -25}, 0, {  7122,  -4632}, {0xb1, 0xbf, 0xfa, 0xff}}},
     19 };
     20 
     21 // 0x070037F8 - 0x070038F8
     22 static const Vtx bits_seg7_vertex_070037F8[] = {
     23     {{{  2816,   -383,    -25}, 0, {  7250,  -4758}, {0xb1, 0xbf, 0xfa, 0xff}}},
     24     {{{  2816,   -383,   -537}, 0, {  7888,  -4120}, {0xb1, 0xbf, 0xfa, 0xff}}},
     25     {{{  2714,   -383,    -25}, 0, {  7122,  -4632}, {0xb1, 0xbf, 0xfa, 0xff}}},
     26     {{{  2406,   -383,    589}, 0, {  5972,  -5014}, {0xb1, 0xbf, 0xfa, 0xff}}},
     27     {{{  2714,   -383,    384}, 0, {  6610,  -5142}, {0xb1, 0xbf, 0xfa, 0xff}}},
     28     {{{  2816,   -383,    384}, 0, {  6738,  -5270}, {0xb1, 0xbf, 0xfa, 0xff}}},
     29     {{{  2150,   -537,   -741}, 0, {   352,    862}, {0x82, 0x72, 0xba, 0xff}}},
     30     {{{  2150,   -588,   -741}, 0, {   352,    862}, {0x82, 0x72, 0xba, 0xff}}},
     31     {{{  2099,   -588,   -895}, 0, {   606,    606}, {0x82, 0x72, 0xba, 0xff}}},
     32     {{{ -2815,   -383,    384}, 0, {   224,   1244}, {0x82, 0x72, 0xba, 0xff}}},
     33     {{{ -2815,   -383,   -537}, 0, {  1374,   2394}, {0x82, 0x72, 0xba, 0xff}}},
     34     {{{ -2815,   -588,   -537}, 0, {  1118,   2648}, {0x82, 0x72, 0xba, 0xff}}},
     35     {{{ -2815,   -588,    384}, 0, {     0,   1500}, {0x82, 0x72, 0xba, 0xff}}},
     36     {{{  2816,   -588,    384}, 0, {     0,   1500}, {0x82, 0x72, 0xba, 0xff}}},
     37     {{{  2816,   -383,   -537}, 0, {  1374,   2394}, {0x82, 0x72, 0xba, 0xff}}},
     38     {{{  2816,   -383,    384}, 0, {   224,   1244}, {0x82, 0x72, 0xba, 0xff}}},
     39 };
     40 
     41 // 0x070038F8 - 0x070039D8
     42 static const Vtx bits_seg7_vertex_070038F8[] = {
     43     {{{  2816,   -588,    384}, 0, {     0,   1500}, {0x82, 0x72, 0xba, 0xff}}},
     44     {{{  2816,   -588,   -537}, 0, {  1118,   2648}, {0x82, 0x72, 0xba, 0xff}}},
     45     {{{  2816,   -383,   -537}, 0, {  1374,   2394}, {0x82, 0x72, 0xba, 0xff}}},
     46     {{{  1894,   -537,   -895}, 0, {   990,    990}, {0x82, 0x72, 0xba, 0xff}}},
     47     {{{  1843,   -588,   -741}, 0, {   734,   1244}, {0x82, 0x72, 0xba, 0xff}}},
     48     {{{  1843,   -537,   -741}, 0, {   734,   1244}, {0x82, 0x72, 0xba, 0xff}}},
     49     {{{  1894,   -588,   -895}, 0, {   990,    990}, {0x82, 0x72, 0xba, 0xff}}},
     50     {{{  2150,   -537,   -741}, 0, {   352,    862}, {0x82, 0x72, 0xba, 0xff}}},
     51     {{{  2099,   -588,   -895}, 0, {   606,    606}, {0x82, 0x72, 0xba, 0xff}}},
     52     {{{  2099,   -537,   -895}, 0, {   606,    606}, {0x82, 0x72, 0xba, 0xff}}},
     53     {{{ -2405,   -588,    589}, 0, {  -286,    734}, {0x72, 0x58, 0xae, 0xff}}},
     54     {{{  2406,   -588,    589}, 0, {  5716,  -5270}, {0x72, 0x58, 0xae, 0xff}}},
     55     {{{  2406,   -383,    589}, 0, {  5972,  -5014}, {0x72, 0x58, 0xae, 0xff}}},
     56     {{{ -2405,   -383,    589}, 0, {     0,    990}, {0x72, 0x58, 0xae, 0xff}}},
     57 };
     58 
     59 // 0x070039D8 - 0x07003AC8
     60 static const Vtx bits_seg7_vertex_070039D8[] = {
     61     {{{ -2405,   -383,   -741}, 0, {     0,    990}, {0x72, 0x58, 0xae, 0xff}}},
     62     {{{  2406,   -383,   -741}, 0, {  5972,  -5014}, {0x72, 0x58, 0xae, 0xff}}},
     63     {{{  2406,   -588,   -741}, 0, {  5716,  -5270}, {0x72, 0x58, 0xae, 0xff}}},
     64     {{{ -2405,   -588,   -741}, 0, {  -286,    734}, {0x72, 0x58, 0xae, 0xff}}},
     65     {{{  2099,   -588,   -895}, 0, {   606,    606}, {0x72, 0x58, 0xae, 0xff}}},
     66     {{{  1894,   -537,   -895}, 0, {   990,    990}, {0x72, 0x58, 0xae, 0xff}}},
     67     {{{  2099,   -537,   -895}, 0, {   606,    606}, {0x72, 0x58, 0xae, 0xff}}},
     68     {{{  1894,   -588,   -895}, 0, {   990,    990}, {0x72, 0x58, 0xae, 0xff}}},
     69     {{{  2406,   -588,    589}, 0, {  5716,  -5270}, {0x7d, 0x61, 0xae, 0xff}}},
     70     {{{  2816,   -588,    384}, 0, {  6228,  -5780}, {0x7d, 0x61, 0xae, 0xff}}},
     71     {{{  2816,   -383,    384}, 0, {  6484,  -5526}, {0x7d, 0x61, 0xae, 0xff}}},
     72     {{{ -2405,   -383,    589}, 0, {     0,    990}, {0x7d, 0x61, 0xae, 0xff}}},
     73     {{{ -2815,   -588,    384}, 0, {  -796,   1244}, {0x7d, 0x61, 0xae, 0xff}}},
     74     {{{ -2405,   -588,    589}, 0, {  -286,    734}, {0x7d, 0x61, 0xae, 0xff}}},
     75     {{{ -2815,   -383,    384}, 0, {  -542,   1500}, {0x7d, 0x61, 0xae, 0xff}}},
     76 };
     77 
     78 // 0x07003AC8 - 0x07003BC8
     79 static const Vtx bits_seg7_vertex_07003AC8[] = {
     80     {{{ -2405,   -588,   -741}, 0, {  -286,    734}, {0x7d, 0x61, 0xae, 0xff}}},
     81     {{{ -2815,   -588,   -537}, 0, {  -796,   1244}, {0x7d, 0x61, 0xae, 0xff}}},
     82     {{{ -2815,   -383,   -537}, 0, {  -542,   1500}, {0x7d, 0x61, 0xae, 0xff}}},
     83     {{{ -2405,   -383,   -741}, 0, {     0,    990}, {0x7d, 0x61, 0xae, 0xff}}},
     84     {{{  2406,   -383,   -741}, 0, {  5972,  -5014}, {0x7d, 0x61, 0xae, 0xff}}},
     85     {{{  2816,   -588,   -537}, 0, {  6228,  -5780}, {0x7d, 0x61, 0xae, 0xff}}},
     86     {{{  2406,   -588,   -741}, 0, {  5716,  -5270}, {0x7d, 0x61, 0xae, 0xff}}},
     87     {{{  2816,   -383,   -537}, 0, {  6484,  -5526}, {0x7d, 0x61, 0xae, 0xff}}},
     88     {{{  2406,   -588,    589}, 0, {  5716,  -5270}, {0x7d, 0x61, 0xae, 0xff}}},
     89     {{{  2816,   -383,    384}, 0, {  6484,  -5526}, {0x7d, 0x61, 0xae, 0xff}}},
     90     {{{  2406,   -383,    589}, 0, {  5972,  -5014}, {0x7d, 0x61, 0xae, 0xff}}},
     91     {{{ -2815,   -588,    384}, 0, {  -600,    856}, {0x37, 0x18, 0x48, 0xff}}},
     92     {{{  2816,   -588,    384}, 0, {  4928,   5462}, {0x37, 0x18, 0x48, 0xff}}},
     93     {{{  2406,   -588,    589}, 0, {  4692,   4926}, {0x37, 0x18, 0x48, 0xff}}},
     94     {{{ -2405,   -588,   -741}, 0, { -1120,   2294}, {0x37, 0x18, 0x48, 0xff}}},
     95     {{{  2406,   -588,   -741}, 0, {  3604,   6232}, {0x37, 0x18, 0x48, 0xff}}},
     96 };
     97 
     98 // 0x07003BC8 - 0x07003C88
     99 static const Vtx bits_seg7_vertex_07003BC8[] = {
    100     {{{ -2815,   -588,    384}, 0, {  -600,    856}, {0x37, 0x18, 0x48, 0xff}}},
    101     {{{  2816,   -588,   -537}, 0, {  4174,   6366}, {0x37, 0x18, 0x48, 0xff}}},
    102     {{{  2816,   -588,    384}, 0, {  4928,   5462}, {0x37, 0x18, 0x48, 0xff}}},
    103     {{{  2406,   -588,    589}, 0, {  4692,   4926}, {0x37, 0x18, 0x48, 0xff}}},
    104     {{{ -2405,   -588,    589}, 0, {     0,    990}, {0x37, 0x18, 0x48, 0xff}}},
    105     {{{ -2815,   -588,   -537}, 0, { -1354,   1758}, {0x37, 0x18, 0x48, 0xff}}},
    106     {{{ -2405,   -588,   -741}, 0, { -1120,   2294}, {0x37, 0x18, 0x48, 0xff}}},
    107     {{{  2406,   -588,   -741}, 0, {  3604,   6232}, {0x37, 0x18, 0x48, 0xff}}},
    108     {{{  1894,   -588,   -895}, 0, {   990,    990}, {0x37, 0x18, 0x48, 0xff}}},
    109     {{{  2099,   -588,   -895}, 0, {   606,    606}, {0x37, 0x18, 0x48, 0xff}}},
    110     {{{  2150,   -588,   -741}, 0, {   352,    862}, {0x37, 0x18, 0x48, 0xff}}},
    111     {{{  1843,   -588,   -741}, 0, {   734,   1244}, {0x37, 0x18, 0x48, 0xff}}},
    112 };
    113 
    114 // 0x07003C88 - 0x07003D88
    115 static const Vtx bits_seg7_vertex_07003C88[] = {
    116     {{{   543,    742,   -537}, 0, {   260,  -4192}, {0x4d, 0x70, 0xc4, 0xff}}},
    117     {{{   543,   -383,   -537}, 0, {   260,   1426}, {0x4d, 0x70, 0xc4, 0xff}}},
    118     {{{   492,   -383,   -485}, 0, {   186,   1316}, {0x4d, 0x70, 0xc4, 0xff}}},
    119     {{{   492,    742,   -485}, 0, {   188,  -4302}, {0x4d, 0x70, 0xc4, 0xff}}},
    120     {{{   543,    742,   -434}, 0, {   260,  -4192}, {0x4d, 0x70, 0xc4, 0xff}}},
    121     {{{   594,   -383,   -485}, 0, {   332,   1536}, {0x4d, 0x70, 0xc4, 0xff}}},
    122     {{{   594,    742,   -485}, 0, {   332,  -4084}, {0x4d, 0x70, 0xc4, 0xff}}},
    123     {{{   543,   -383,   -434}, 0, {   260,   1426}, {0x4d, 0x70, 0xc4, 0xff}}},
    124     {{{   594,    742,   -485}, 0, {   332,  -4084}, {0x3f, 0x55, 0xbf, 0xff}}},
    125     {{{   543,   -383,   -537}, 0, {   260,   1426}, {0x3f, 0x55, 0xbf, 0xff}}},
    126     {{{   543,    742,   -537}, 0, {   260,  -4192}, {0x3f, 0x55, 0xbf, 0xff}}},
    127     {{{   594,   -383,   -485}, 0, {   332,   1536}, {0x3f, 0x55, 0xbf, 0xff}}},
    128     {{{   492,    742,   -485}, 0, {   188,  -4302}, {0x3f, 0x55, 0xbf, 0xff}}},
    129     {{{   543,   -383,   -434}, 0, {   260,   1426}, {0x3f, 0x55, 0xbf, 0xff}}},
    130     {{{   543,    742,   -434}, 0, {   260,  -4192}, {0x3f, 0x55, 0xbf, 0xff}}},
    131     {{{   492,   -383,   -485}, 0, {   186,   1316}, {0x3f, 0x55, 0xbf, 0xff}}},
    132 };
    133 
    134 // 0x07003D88 - 0x07003E68
    135 static const Vtx bits_seg7_vertex_07003D88[] = {
    136     {{{  2344,    415,   -380}, 0, { -1234,    918}, {0x11, 0x7f, 0x7b, 0xff}}},
    137     {{{  2344,   -378,   -380}, 0, {  2158,    162}, {0x11, 0x7f, 0x7b, 0xff}}},
    138     {{{  2293,   -378,   -380}, 0, {  1574,    406}, {0x11, 0x7f, 0x7b, 0xff}}},
    139     {{{  2293,    415,   -380}, 0, { -1818,   1158}, {0x11, 0x7f, 0x7b, 0xff}}},
    140     {{{  2293,    415,    479}, 0, { -1818,   1158}, {0x11, 0x7f, 0x7b, 0xff}}},
    141     {{{  2293,   -378,    479}, 0, {  1574,    406}, {0x11, 0x7f, 0x7b, 0xff}}},
    142     {{{  2344,   -378,    479}, 0, {  2158,    162}, {0x11, 0x7f, 0x7b, 0xff}}},
    143     {{{  2344,    415,    479}, 0, { -1234,    918}, {0x11, 0x7f, 0x7b, 0xff}}},
    144     {{{  2293,    671,   -278}, 0, { -1418,    186}, {0x32, 0xb2, 0x92, 0xff}}},
    145     {{{  2293,    415,   -380}, 0, {  -322,    552}, {0x32, 0xb2, 0x92, 0xff}}},
    146     {{{  2242,    415,   -278}, 0, {  -396,    698}, {0x32, 0xb2, 0x92, 0xff}}},
    147     {{{  2421,    415,   -278}, 0, {  1136,    698}, {0x32, 0xb2, 0x92, 0xff}}},
    148     {{{  2344,    415,   -380}, 0, {   188,    552}, {0x32, 0xb2, 0x92, 0xff}}},
    149     {{{  2344,    671,   -278}, 0, {  -906,    186}, {0x32, 0xb2, 0x92, 0xff}}},
    150 };
    151 
    152 // 0x07003E68 - 0x07003F68
    153 static const Vtx bits_seg7_vertex_07003E68[] = {
    154     {{{  2344,    671,    377}, 0, {  -906,    186}, {0x32, 0xb2, 0x92, 0xff}}},
    155     {{{  2344,    415,    479}, 0, {   186,    552}, {0x32, 0xb2, 0x92, 0xff}}},
    156     {{{  2421,    415,    377}, 0, {  1136,    698}, {0x32, 0xb2, 0x92, 0xff}}},
    157     {{{  2242,    415,    377}, 0, {  -396,    698}, {0x32, 0xb2, 0x92, 0xff}}},
    158     {{{  2293,    415,    479}, 0, {  -322,    552}, {0x32, 0xb2, 0x92, 0xff}}},
    159     {{{  2293,    671,    377}, 0, { -1418,    186}, {0x32, 0xb2, 0x92, 0xff}}},
    160     {{{  2242,    415,    377}, 0, { -2402,   1402}, {0x21, 0x96, 0x8a, 0xff}}},
    161     {{{  2293,   -378,    479}, 0, {  1574,    406}, {0x21, 0x96, 0x8a, 0xff}}},
    162     {{{  2293,    415,    479}, 0, { -1818,   1158}, {0x21, 0x96, 0x8a, 0xff}}},
    163     {{{  2293,    415,   -380}, 0, { -1818,   1158}, {0x21, 0x96, 0x8a, 0xff}}},
    164     {{{  2242,   -378,   -278}, 0, {   990,    650}, {0x21, 0x96, 0x8a, 0xff}}},
    165     {{{  2242,    415,   -278}, 0, { -2402,   1402}, {0x21, 0x96, 0x8a, 0xff}}},
    166     {{{  2293,   -378,   -380}, 0, {  1574,    406}, {0x21, 0x96, 0x8a, 0xff}}},
    167     {{{  2421,    415,   -278}, 0, {  -650,    674}, {0x21, 0x96, 0x8a, 0xff}}},
    168     {{{  2344,   -378,   -380}, 0, {  2158,    162}, {0x21, 0x96, 0x8a, 0xff}}},
    169     {{{  2344,    415,   -380}, 0, { -1234,    918}, {0x21, 0x96, 0x8a, 0xff}}},
    170 };
    171 
    172 // 0x07003F68 - 0x07004048
    173 static const Vtx bits_seg7_vertex_07003F68[] = {
    174     {{{  2421,    415,   -278}, 0, {  -650,    674}, {0x21, 0x96, 0x8a, 0xff}}},
    175     {{{  2421,   -378,   -278}, 0, {  2742,    -80}, {0x21, 0x96, 0x8a, 0xff}}},
    176     {{{  2344,   -378,   -380}, 0, {  2158,    162}, {0x21, 0x96, 0x8a, 0xff}}},
    177     {{{  2344,    415,    479}, 0, { -1234,    918}, {0x21, 0x96, 0x8a, 0xff}}},
    178     {{{  2421,   -378,    377}, 0, {  2742,    -80}, {0x21, 0x96, 0x8a, 0xff}}},
    179     {{{  2421,    415,    377}, 0, {  -650,    674}, {0x21, 0x96, 0x8a, 0xff}}},
    180     {{{  2344,   -378,    479}, 0, {  2158,    162}, {0x21, 0x96, 0x8a, 0xff}}},
    181     {{{  2242,    415,    377}, 0, { -2402,   1402}, {0x21, 0x96, 0x8a, 0xff}}},
    182     {{{  2242,   -378,    377}, 0, {   990,    650}, {0x21, 0x96, 0x8a, 0xff}}},
    183     {{{  2293,   -378,    479}, 0, {  1574,    406}, {0x21, 0x96, 0x8a, 0xff}}},
    184     {{{  2344,    415,   -380}, 0, {   188,    552}, {0x2f, 0xa0, 0x93, 0xff}}},
    185     {{{  2293,    671,   -278}, 0, { -1418,    186}, {0x2f, 0xa0, 0x93, 0xff}}},
    186     {{{  2344,    671,   -278}, 0, {  -906,    186}, {0x2f, 0xa0, 0x93, 0xff}}},
    187     {{{  2293,    415,   -380}, 0, {  -322,    552}, {0x2f, 0xa0, 0x93, 0xff}}},
    188 };
    189 
    190 // 0x07004048 - 0x07004138
    191 static const Vtx bits_seg7_vertex_07004048[] = {
    192     {{{  2344,    671,    377}, 0, {  -906,    186}, {0x2f, 0xa0, 0x93, 0xff}}},
    193     {{{  2293,    415,    479}, 0, {  -322,    552}, {0x2f, 0xa0, 0x93, 0xff}}},
    194     {{{  2344,    415,    479}, 0, {   186,    552}, {0x2f, 0xa0, 0x93, 0xff}}},
    195     {{{  2293,    671,    377}, 0, { -1418,    186}, {0x2f, 0xa0, 0x93, 0xff}}},
    196     {{{  2421,    415,    377}, 0, {  -650,    674}, {0x00, 0x50, 0x50, 0xff}}},
    197     {{{  2421,   -378,    377}, 0, {  2742,    -80}, {0x00, 0x50, 0x50, 0xff}}},
    198     {{{  2242,   -378,    377}, 0, {   990,    650}, {0x00, 0x50, 0x50, 0xff}}},
    199     {{{  2293,    671,   -278}, 0, { -1418,    186}, {0x00, 0x50, 0x50, 0xff}}},
    200     {{{  2421,    415,   -278}, 0, {  1136,    698}, {0x00, 0x50, 0x50, 0xff}}},
    201     {{{  2344,    671,   -278}, 0, {  -906,    186}, {0x00, 0x50, 0x50, 0xff}}},
    202     {{{  2242,    415,   -278}, 0, {  -396,    698}, {0x00, 0x50, 0x50, 0xff}}},
    203     {{{  2344,    671,    377}, 0, {  -906,    186}, {0x00, 0x50, 0x50, 0xff}}},
    204     {{{  2421,    415,    377}, 0, {  1136,    698}, {0x00, 0x50, 0x50, 0xff}}},
    205     {{{  2242,    415,    377}, 0, {  -396,    698}, {0x00, 0x50, 0x50, 0xff}}},
    206     {{{  2293,    671,    377}, 0, { -1418,    186}, {0x00, 0x50, 0x50, 0xff}}},
    207 };
    208 
    209 // 0x07004138 - 0x070041A8
    210 static const Vtx bits_seg7_vertex_07004138[] = {
    211     {{{  2242,    415,   -278}, 0, { -2402,   1402}, {0x00, 0x50, 0x50, 0xff}}},
    212     {{{  2242,   -378,   -278}, 0, {   990,    650}, {0x00, 0x50, 0x50, 0xff}}},
    213     {{{  2421,   -378,   -278}, 0, {  2742,    -80}, {0x00, 0x50, 0x50, 0xff}}},
    214     {{{  2421,    415,   -278}, 0, {  -650,    674}, {0x00, 0x50, 0x50, 0xff}}},
    215     {{{  2421,    415,    377}, 0, {  -650,    674}, {0x00, 0x50, 0x50, 0xff}}},
    216     {{{  2242,   -378,    377}, 0, {   990,    650}, {0x00, 0x50, 0x50, 0xff}}},
    217     {{{  2242,    415,    377}, 0, { -2402,   1402}, {0x00, 0x50, 0x50, 0xff}}},
    218 };
    219 
    220 // 0x070041A8 - 0x070042A8
    221 static const Vtx bits_seg7_vertex_070041A8[] = {
    222     {{{ -1083,   -383,    -13}, 0, {  -162,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
    223     {{{ -1083,    435,    -13}, 0, {  -162,  -1310}, {0x7d, 0x7d, 0x7d, 0xff}}},
    224     {{{ -1083,    435,   -114}, 0, {  -414,  -1310}, {0x7d, 0x7d, 0x7d, 0xff}}},
    225     {{{ -1083,   -383,   -114}, 0, {  -414,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
    226     {{{  -867,   -383,   -114}, 0, {  -414,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
    227     {{{  -867,    435,    -13}, 0, {  -162,  -1310}, {0x7d, 0x7d, 0x7d, 0xff}}},
    228     {{{  -867,   -383,    -13}, 0, {  -162,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
    229     {{{  -867,    435,   -114}, 0, {  -414,  -1310}, {0x7d, 0x7d, 0x7d, 0xff}}},
    230     {{{  -925,   -383,     44}, 0, {   220,    990}, {0x50, 0x50, 0x50, 0xff}}},
    231     {{{  -925,    435,     44}, 0, {   220,  -1310}, {0x50, 0x50, 0x50, 0xff}}},
    232     {{{ -1025,    435,     44}, 0, {     0,  -1310}, {0x50, 0x50, 0x50, 0xff}}},
    233     {{{ -1025,   -383,     44}, 0, {     0,    990}, {0x50, 0x50, 0x50, 0xff}}},
    234     {{{ -1025,   -383,   -171}, 0, {     0,    990}, {0x50, 0x50, 0x50, 0xff}}},
    235     {{{ -1025,    435,   -171}, 0, {     0,  -1310}, {0x50, 0x50, 0x50, 0xff}}},
    236     {{{  -925,    435,   -171}, 0, {   220,  -1310}, {0x50, 0x50, 0x50, 0xff}}},
    237     {{{  -925,   -383,   -171}, 0, {   220,    990}, {0x50, 0x50, 0x50, 0xff}}},
    238 };
    239 
    240 // 0x070042A8 - 0x070043A8
    241 static const Vtx bits_seg7_vertex_070042A8[] = {
    242     {{{  -925,   -383,   -171}, 0, {   220,    990}, {0x64, 0x64, 0x64, 0xff}}},
    243     {{{  -925,    435,   -171}, 0, {   220,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    244     {{{  -867,    435,   -114}, 0, {   364,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    245     {{{ -1025,   -383,     44}, 0, {     0,    990}, {0x64, 0x64, 0x64, 0xff}}},
    246     {{{ -1025,    435,     44}, 0, {     0,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    247     {{{ -1083,    435,    -13}, 0, {  -174,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    248     {{{ -1083,   -383,    -13}, 0, {  -174,    990}, {0x64, 0x64, 0x64, 0xff}}},
    249     {{{ -1083,   -383,   -114}, 0, {  -174,    990}, {0x64, 0x64, 0x64, 0xff}}},
    250     {{{ -1025,    435,   -171}, 0, {     0,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    251     {{{ -1025,   -383,   -171}, 0, {     0,    990}, {0x64, 0x64, 0x64, 0xff}}},
    252     {{{ -1083,    435,   -114}, 0, {  -174,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    253     {{{  -867,   -383,    -13}, 0, {   364,    990}, {0x64, 0x64, 0x64, 0xff}}},
    254     {{{  -925,    435,     44}, 0, {   220,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    255     {{{  -925,   -383,     44}, 0, {   220,    990}, {0x64, 0x64, 0x64, 0xff}}},
    256     {{{  -867,    435,    -13}, 0, {   364,  -1310}, {0x64, 0x64, 0x64, 0xff}}},
    257     {{{  -867,   -383,   -114}, 0, {   364,    990}, {0x64, 0x64, 0x64, 0xff}}},
    258 };
    259 
    260 // 0x070043A8 - 0x070043E8
    261 static const Vtx bits_seg7_vertex_070043A8[] = {
    262     {{{   543,    742,   -434}, 0, {     0,      0}, {0xa9, 0xe1, 0xe1, 0xff}}},
    263     {{{   594,    742,   -485}, 0, {     0,      0}, {0xa9, 0xe1, 0xe1, 0xff}}},
    264     {{{   543,    742,   -537}, 0, {     0,      0}, {0xa9, 0xe1, 0xe1, 0xff}}},
    265     {{{   492,    742,   -485}, 0, {     0,      0}, {0xa9, 0xe1, 0xe1, 0xff}}},
    266 };
    267 
    268 // 0x070043E8 - 0x07004590
    269 static const Gfx bits_seg7_dl_070043E8[] = {
    270     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
    271     gsDPLoadSync(),
    272     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    273     gsSPVertex(bits_seg7_vertex_070036F8, 16, 0),
    274     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    275     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    276     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11, 12, 0x0),
    277     gsSP2Triangles( 8, 13, 14, 0x0,  8, 14, 11, 0x0),
    278     gsSP2Triangles(15,  8, 12, 0x0,  9,  8, 15, 0x0),
    279     gsSPVertex(bits_seg7_vertex_070037F8, 16, 0),
    280     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  4, 0x0),
    281     gsSP2Triangles( 4,  3,  5, 0x0,  6,  7,  8, 0x0),
    282     gsSP2Triangles( 9, 10, 11, 0x0,  9, 11, 12, 0x0),
    283     gsSP1Triangle(13, 14, 15, 0x0),
    284     gsSPVertex(bits_seg7_vertex_070038F8, 14, 0),
    285     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    286     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    287     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    288     gsSPVertex(bits_seg7_vertex_070039D8, 15, 0),
    289     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    290     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    291     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    292     gsSP1Triangle(11, 14, 12, 0x0),
    293     gsSPVertex(bits_seg7_vertex_07003AC8, 16, 0),
    294     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    295     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    296     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    297     gsSP1Triangle(11, 14, 15, 0x0),
    298     gsSPVertex(bits_seg7_vertex_07003BC8, 12, 0),
    299     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    300     gsSP2Triangles( 0,  5,  6, 0x0,  0,  7,  1, 0x0),
    301     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    302     gsSPEndDisplayList(),
    303 };
    304 
    305 // 0x07004590 - 0x070045F8
    306 static const Gfx bits_seg7_dl_07004590[] = {
    307     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09008000),
    308     gsDPLoadSync(),
    309     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    310     gsSPVertex(bits_seg7_vertex_07003C88, 16, 0),
    311     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    312     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    313     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    314     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    315     gsSPEndDisplayList(),
    316 };
    317 
    318 // 0x070045F8 - 0x07004720
    319 static const Gfx bits_seg7_dl_070045F8[] = {
    320     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
    321     gsDPLoadSync(),
    322     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    323     gsSPVertex(bits_seg7_vertex_07003D88, 14, 0),
    324     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    325     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    326     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    327     gsSPVertex(bits_seg7_vertex_07003E68, 16, 0),
    328     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    329     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    330     gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
    331     gsSPVertex(bits_seg7_vertex_07003F68, 14, 0),
    332     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    333     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    334     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    335     gsSPVertex(bits_seg7_vertex_07004048, 15, 0),
    336     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    337     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    338     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    339     gsSP1Triangle(11, 13, 14, 0x0),
    340     gsSPVertex(bits_seg7_vertex_07004138, 7, 0),
    341     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    342     gsSP1Triangle( 4,  5,  6, 0x0),
    343     gsSPEndDisplayList(),
    344 };
    345 
    346 // 0x07004720 - 0x070047D0
    347 static const Gfx bits_seg7_dl_07004720[] = {
    348     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001000),
    349     gsDPLoadSync(),
    350     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    351     gsSPVertex(bits_seg7_vertex_070041A8, 16, 0),
    352     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    353     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    354     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    355     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    356     gsSPVertex(bits_seg7_vertex_070042A8, 16, 0),
    357     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    358     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    359     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    360     gsSP2Triangles(11, 14, 12, 0x0,  0,  2, 15, 0x0),
    361     gsSPEndDisplayList(),
    362 };
    363 
    364 // 0x070047D0 - 0x070047F0
    365 static const Gfx bits_seg7_dl_070047D0[] = {
    366     gsSPVertex(bits_seg7_vertex_070043A8, 4, 0),
    367     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    368     gsSPEndDisplayList(),
    369 };
    370 
    371 // 0x070047F0 - 0x07004880
    372 const Gfx bits_seg7_dl_070047F0[] = {
    373     gsDPPipeSync(),
    374     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    375     gsSPClearGeometryMode(G_LIGHTING),
    376     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),
    377     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    378     gsDPTileSync(),
    379     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),
    380     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    381     gsSPDisplayList(bits_seg7_dl_070043E8),
    382     gsSPDisplayList(bits_seg7_dl_07004590),
    383     gsSPDisplayList(bits_seg7_dl_070045F8),
    384     gsSPDisplayList(bits_seg7_dl_07004720),
    385     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    386     gsDPPipeSync(),
    387     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    388     gsSPDisplayList(bits_seg7_dl_070047D0),
    389     gsSPSetGeometryMode(G_LIGHTING),
    390     gsSPEndDisplayList(),
    391 };