sm64

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

model.inc.c (21565B)


      1 // 0x07009430 - 0x07009530
      2 static const Vtx bitdw_seg7_vertex_07009430[] = {
      3     {{{   307,    955,    307}, 0, { -4538,  -2496}, {0x3b, 0x41, 0x42, 0xff}}},
      4     {{{   922,   1024,   -204}, 0, { -4644,  -4306}, {0x3b, 0x41, 0x42, 0xff}}},
      5     {{{   922,   1024,    205}, 0, { -5326,  -3624}, {0x3b, 0x41, 0x42, 0xff}}},
      6     {{{   307,    955,   -306}, 0, { -3516,  -3518}, {0x3b, 0x41, 0x42, 0xff}}},
      7     {{{ -1740,   -818,    307}, 0, {     0,   2010}, {0x3b, 0x41, 0x42, 0xff}}},
      8     {{{ -1740,   -818,   -306}, 0, {   990,    990}, {0x3b, 0x41, 0x42, 0xff}}},
      9     {{{   307,    955,   -306}, 0, {  6326,   1442}, {0x7c, 0x89, 0x79, 0xff}}},
     10     {{{   102,   1229,   -306}, 0, {  6612,    478}, {0x7c, 0x89, 0x79, 0xff}}},
     11     {{{   717,   1229,   -306}, 0, {  7632,   1498}, {0x7c, 0x89, 0x79, 0xff}}},
     12     {{{   922,   1024,    205}, 0, {  7632,   2180}, {0x7c, 0x89, 0x79, 0xff}}},
     13     {{{   717,   1229,    307}, 0, {  7632,   1498}, {0x7c, 0x89, 0x79, 0xff}}},
     14     {{{   307,    955,    307}, 0, {  6326,   1442}, {0x7c, 0x89, 0x79, 0xff}}},
     15     {{{ -1740,   -818,    307}, 0, {     0,    990}, {0x7c, 0x89, 0x79, 0xff}}},
     16     {{{   102,   1229,    307}, 0, {  6610,    478}, {0x7c, 0x89, 0x79, 0xff}}},
     17     {{{ -1740,   -818,   -306}, 0, {     0,    990}, {0x7c, 0x89, 0x79, 0xff}}},
     18     {{{   102,   1229,   -306}, 0, {  6610,    478}, {0x7c, 0x89, 0x79, 0xff}}},
     19 };
     20 
     21 // 0x07009530 - 0x07009610
     22 static const Vtx bitdw_seg7_vertex_07009530[] = {
     23     {{{ -1740,   -818,   -306}, 0, {     0,    990}, {0x7c, 0x89, 0x79, 0xff}}},
     24     {{{ -1740,    205,   -306}, 0, {  1842,   -884}, {0x7c, 0x89, 0x79, 0xff}}},
     25     {{{ -1125,    205,   -306}, 0, {  2864,    138}, {0x7c, 0x89, 0x79, 0xff}}},
     26     {{{   102,   1229,   -306}, 0, {  6610,    478}, {0x7c, 0x89, 0x79, 0xff}}},
     27     {{{   307,    955,   -306}, 0, {  6326,   1442}, {0x7c, 0x89, 0x79, 0xff}}},
     28     {{{   717,   1229,   -306}, 0, {  7632,   1498}, {0x7c, 0x89, 0x79, 0xff}}},
     29     {{{   922,   1024,   -204}, 0, {  7632,   2180}, {0x7c, 0x89, 0x79, 0xff}}},
     30     {{{ -1740,   -818,    307}, 0, {     0,    990}, {0x7c, 0x89, 0x79, 0xff}}},
     31     {{{   102,   1229,    307}, 0, {  6610,    478}, {0x7c, 0x89, 0x79, 0xff}}},
     32     {{{ -1125,    205,    307}, 0, {  2864,    138}, {0x7c, 0x89, 0x79, 0xff}}},
     33     {{{   717,   1229,    307}, 0, {  7632,   1498}, {0x7c, 0x89, 0x79, 0xff}}},
     34     {{{   102,   1229,    307}, 0, {  6612,    478}, {0x7c, 0x89, 0x79, 0xff}}},
     35     {{{   307,    955,    307}, 0, {  6326,   1442}, {0x7c, 0x89, 0x79, 0xff}}},
     36     {{{ -1740,    205,    307}, 0, {  1842,   -884}, {0x7c, 0x89, 0x79, 0xff}}},
     37 };
     38 
     39 // 0x07009610 - 0x07009690
     40 static const Vtx bitdw_seg7_vertex_07009610[] = {
     41     {{{ -1740,   -613,    307}, 0, {   990,      0}, {0x68, 0x7b, 0x6e, 0xff}}},
     42     {{{ -1740,    205,    307}, 0, {  2352,   1328}, {0x68, 0x7b, 0x6e, 0xff}}},
     43     {{{ -1740,    205,   -306}, 0, {  1330,   2350}, {0x68, 0x7b, 0x6e, 0xff}}},
     44     {{{ -1740,   -613,   -306}, 0, {     0,    990}, {0x68, 0x7b, 0x6e, 0xff}}},
     45     {{{   717,   1229,   -306}, 0, {  2012,    990}, {0xb7, 0xcd, 0xba, 0xff}}},
     46     {{{   102,   1229,   -306}, 0, {   990,   2010}, {0xb7, 0xcd, 0xba, 0xff}}},
     47     {{{   102,   1229,    307}, 0, {     0,    990}, {0xb7, 0xcd, 0xba, 0xff}}},
     48     {{{   717,   1229,    307}, 0, {   990,      0}, {0xb7, 0xcd, 0xba, 0xff}}},
     49 };
     50 
     51 // 0x07009690 - 0x07009790
     52 static const Vtx bitdw_seg7_vertex_07009690[] = {
     53     {{{  1946,   1331,    205}, 0, {   862,    -30}, {0xd2, 0xd2, 0xd2, 0xff}}},
     54     {{{  1741,   1229,    717}, 0, {     0,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     55     {{{  2150,   1229,    307}, 0, {   990,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     56     {{{  2150,   1229,   -306}, 0, {     0,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     57     {{{  1741,   1229,   -716}, 0, {   990,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     58     {{{  1638,   1331,   -511}, 0, {   990,      0}, {0xd2, 0xd2, 0xd2, 0xff}}},
     59     {{{  1946,   1331,   -204}, 0, {   224,      0}, {0xd2, 0xd2, 0xd2, 0xff}}},
     60     {{{   922,   1331,   -204}, 0, {   862,    -30}, {0xd2, 0xd2, 0xd2, 0xff}}},
     61     {{{  1126,   1229,   -716}, 0, {     0,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     62     {{{   717,   1229,   -306}, 0, {   990,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     63     {{{  1229,   1331,   -511}, 0, {    96,    -30}, {0xd2, 0xd2, 0xd2, 0xff}}},
     64     {{{   717,   1229,    307}, 0, {     0,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     65     {{{  1126,   1229,    717}, 0, {   990,    990}, {0xd2, 0xd2, 0xd2, 0xff}}},
     66     {{{  1229,   1331,    512}, 0, {   990,      0}, {0xd2, 0xd2, 0xd2, 0xff}}},
     67     {{{   922,   1331,    205}, 0, {   224,      0}, {0xd2, 0xd2, 0xd2, 0xff}}},
     68     {{{  1638,   1331,    512}, 0, {    96,    -30}, {0xd2, 0xd2, 0xd2, 0xff}}},
     69 };
     70 
     71 // 0x07009790 - 0x07009880
     72 static const Vtx bitdw_seg7_vertex_07009790[] = {
     73     {{{   717,   1229,    307}, 0, {   990,    990}, {0xbe, 0xbe, 0xbe, 0xff}}},
     74     {{{   922,   1331,    205}, 0, {   820,    -48}, {0xbe, 0xbe, 0xbe, 0xff}}},
     75     {{{   922,   1331,   -204}, 0, {   138,    -48}, {0xbe, 0xbe, 0xbe, 0xff}}},
     76     {{{   717,   1229,   -306}, 0, {     0,    990}, {0xbe, 0xbe, 0xbe, 0xff}}},
     77     {{{  2150,   1229,   -306}, 0, {   990,    990}, {0xbe, 0xbe, 0xbe, 0xff}}},
     78     {{{  1946,   1331,    205}, 0, {   308,      0}, {0xbe, 0xbe, 0xbe, 0xff}}},
     79     {{{  2150,   1229,    307}, 0, {     0,    990}, {0xbe, 0xbe, 0xbe, 0xff}}},
     80     {{{  1946,   1331,   -204}, 0, {   990,      0}, {0xbe, 0xbe, 0xbe, 0xff}}},
     81     {{{   717,   1229,   -306}, 0, {   990,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     82     {{{  1126,   1229,   -716}, 0, {     0,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     83     {{{   922,   1024,   -204}, 0, {   862,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
     84     {{{  2150,   1229,    307}, 0, {   990,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     85     {{{  1741,   1229,    717}, 0, {     0,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     86     {{{  1946,   1024,    205}, 0, {   862,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
     87     {{{  1638,   1024,    512}, 0, {    96,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
     88 };
     89 
     90 // 0x07009880 - 0x07009970
     91 static const Vtx bitdw_seg7_vertex_07009880[] = {
     92     {{{   922,   1024,    205}, 0, {   154,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
     93     {{{  1229,   1024,    512}, 0, {   920,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
     94     {{{   717,   1229,    307}, 0, {     0,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     95     {{{  1126,   1229,    717}, 0, {   990,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     96     {{{  1638,   1024,   -511}, 0, {   920,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
     97     {{{  1741,   1229,   -716}, 0, {   990,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     98     {{{  2150,   1229,   -306}, 0, {     0,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     99     {{{  1126,   1229,   -716}, 0, {     0,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
    100     {{{  1229,   1024,   -511}, 0, {    96,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
    101     {{{   922,   1024,   -204}, 0, {   862,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
    102     {{{  1946,   1024,   -204}, 0, {   154,    526}, {0x7d, 0x7d, 0x7d, 0xff}}},
    103     {{{  1229,   1331,   -511}, 0, {   990,      0}, {0xff, 0xff, 0xff, 0xff}}},
    104     {{{  1741,   1229,   -716}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    105     {{{  1126,   1229,   -716}, 0, {   990,    990}, {0xff, 0xff, 0xff, 0xff}}},
    106     {{{  1638,   1331,   -511}, 0, {   308,      0}, {0xff, 0xff, 0xff, 0xff}}},
    107 };
    108 
    109 // 0x07009970 - 0x07009A70
    110 static const Vtx bitdw_seg7_vertex_07009970[] = {
    111     {{{  1638,   1331,    512}, 0, {   820,    -26}, {0xff, 0xff, 0xff, 0xff}}},
    112     {{{  1229,   1331,    512}, 0, {   138,    -26}, {0xff, 0xff, 0xff, 0xff}}},
    113     {{{  1126,   1229,    717}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    114     {{{  1741,   1229,    717}, 0, {   990,    990}, {0xff, 0xff, 0xff, 0xff}}},
    115     {{{  2150,   1229,    307}, 0, {     0,    990}, {0x64, 0x64, 0x64, 0xff}}},
    116     {{{  1946,   1024,    205}, 0, {   206,    582}, {0x64, 0x64, 0x64, 0xff}}},
    117     {{{  2150,   1229,   -306}, 0, {   990,    990}, {0x64, 0x64, 0x64, 0xff}}},
    118     {{{  1946,   1024,   -204}, 0, {   888,    582}, {0x64, 0x64, 0x64, 0xff}}},
    119     {{{  1741,   1229,    717}, 0, {   990,    990}, {0x96, 0x96, 0x96, 0xff}}},
    120     {{{  1126,   1229,    717}, 0, {     0,    990}, {0x96, 0x96, 0x96, 0xff}}},
    121     {{{  1638,   1024,    512}, 0, {   820,    584}, {0x96, 0x96, 0x96, 0xff}}},
    122     {{{  1229,   1024,    512}, 0, {   138,    584}, {0x96, 0x96, 0x96, 0xff}}},
    123     {{{  1126,   1229,   -716}, 0, {   990,    990}, {0x96, 0x96, 0x96, 0xff}}},
    124     {{{  1741,   1229,   -716}, 0, {     0,    990}, {0x96, 0x96, 0x96, 0xff}}},
    125     {{{  1229,   1024,   -511}, 0, {   888,    582}, {0x96, 0x96, 0x96, 0xff}}},
    126     {{{  1638,   1024,   -511}, 0, {   206,    582}, {0x96, 0x96, 0x96, 0xff}}},
    127 };
    128 
    129 // 0x07009A70 - 0x07009B60
    130 static const Vtx bitdw_seg7_vertex_07009A70[] = {
    131     {{{ -1433,   -204,    922}, 0, {  1194,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    132     {{{ -1740,   -306,    922}, 0, {  2420,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    133     {{{ -1433,   -306,    922}, 0, {  1194,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    134     {{{ -1740,   -204,    922}, 0, {  2420,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    135     {{{ -1125,     51,    922}, 0, {     0,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    136     {{{ -1433,    -50,    922}, 0, {  1194,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    137     {{{ -1125,    -50,    922}, 0, {     0,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    138     {{{ -1433,     51,    922}, 0, {  1194,    990}, {0x7f, 0xac, 0x52, 0xff}}},
    139     {{{ -1433,    205,    307}, 0, {  1194,  -1462}, {0xa5, 0xd8, 0x8c, 0xff}}},
    140     {{{ -1740,    205,    307}, 0, {  2420,  -1462}, {0xa5, 0xd8, 0x8c, 0xff}}},
    141     {{{ -1637,    154,    614}, 0, {  2012,   -236}, {0xa5, 0xd8, 0x8c, 0xff}}},
    142     {{{ -1433,   -204,    307}, 0, {  1194,  -1462}, {0xa5, 0xd8, 0x8c, 0xff}}},
    143     {{{ -1740,   -204,    922}, 0, {  2420,    990}, {0xa5, 0xd8, 0x8c, 0xff}}},
    144     {{{ -1433,   -204,    922}, 0, {  1194,    990}, {0xa5, 0xd8, 0x8c, 0xff}}},
    145     {{{ -1740,   -204,    307}, 0, {  2420,  -1462}, {0xa5, 0xd8, 0x8c, 0xff}}},
    146 };
    147 
    148 // 0x07009B60 - 0x07009C50
    149 static const Vtx bitdw_seg7_vertex_07009B60[] = {
    150     {{{ -1433,     51,    614}, 0, {  1194,   -236}, {0xa5, 0xd8, 0x8c, 0xff}}},
    151     {{{ -1125,     51,    922}, 0, {     0,    990}, {0xa5, 0xd8, 0x8c, 0xff}}},
    152     {{{ -1125,     51,    307}, 0, {     0,  -1462}, {0xa5, 0xd8, 0x8c, 0xff}}},
    153     {{{ -1433,     51,    922}, 0, {  1194,    990}, {0xa5, 0xd8, 0x8c, 0xff}}},
    154     {{{ -1637,     51,    614}, 0, {   480,    734}, {0x70, 0xac, 0x52, 0xff}}},
    155     {{{ -1433,    -50,    614}, 0, {     0,    990}, {0x70, 0xac, 0x52, 0xff}}},
    156     {{{ -1433,     51,    614}, 0, {     0,    734}, {0x70, 0xac, 0x52, 0xff}}},
    157     {{{ -1637,    154,    614}, 0, {   480,    480}, {0x70, 0xac, 0x52, 0xff}}},
    158     {{{ -1740,   -306,    307}, 0, {  2420,  -1462}, {0x38, 0x4a, 0x3d, 0xff}}},
    159     {{{ -1433,   -306,    307}, 0, {  1194,  -1462}, {0x38, 0x4a, 0x3d, 0xff}}},
    160     {{{ -1433,   -306,    922}, 0, {  1194,    990}, {0x38, 0x4a, 0x3d, 0xff}}},
    161     {{{ -1740,   -306,    922}, 0, {  2420,    990}, {0x38, 0x4a, 0x3d, 0xff}}},
    162     {{{ -1637,     51,    614}, 0, {  2012,   -236}, {0x38, 0x4a, 0x3d, 0xff}}},
    163     {{{ -1433,    -50,    307}, 0, {  1194,  -1462}, {0x38, 0x4a, 0x3d, 0xff}}},
    164     {{{ -1433,    -50,    614}, 0, {  1194,   -236}, {0x38, 0x4a, 0x3d, 0xff}}},
    165 };
    166 
    167 // 0x07009C50 - 0x07009D50
    168 static const Vtx bitdw_seg7_vertex_07009C50[] = {
    169     {{{ -1433,    -50,    307}, 0, {  1194,  -1462}, {0x38, 0x4a, 0x3d, 0xff}}},
    170     {{{ -1125,    -50,    922}, 0, {     0,    990}, {0x38, 0x4a, 0x3d, 0xff}}},
    171     {{{ -1433,    -50,    922}, 0, {  1194,    990}, {0x38, 0x4a, 0x3d, 0xff}}},
    172     {{{ -1125,    -50,    307}, 0, {     0,  -1462}, {0x38, 0x4a, 0x3d, 0xff}}},
    173     {{{ -1740,    102,    307}, 0, {  2420,  -1462}, {0x38, 0x4a, 0x3d, 0xff}}},
    174     {{{ -1637,     51,    614}, 0, {  2012,   -236}, {0x38, 0x4a, 0x3d, 0xff}}},
    175     {{{ -1433,    205,    307}, 0, {  1194,  -1462}, {0x95, 0xcd, 0x7a, 0xff}}},
    176     {{{ -1637,    154,    614}, 0, {  2012,   -236}, {0x95, 0xcd, 0x7a, 0xff}}},
    177     {{{ -1433,     51,    614}, 0, {  1194,   -236}, {0x95, 0xcd, 0x7a, 0xff}}},
    178     {{{ -1125,     51,    307}, 0, {     0,  -1462}, {0x95, 0xcd, 0x7a, 0xff}}},
    179     {{{ -1637,    154,    614}, 0, {   734,   -160}, {0x69, 0x8a, 0x4e, 0xff}}},
    180     {{{ -1740,    205,    307}, 0, {  1502,   -288}, {0x69, 0x8a, 0x4e, 0xff}}},
    181     {{{ -1740,    102,    307}, 0, {  1502,      0}, {0x69, 0x8a, 0x4e, 0xff}}},
    182     {{{ -1740,   -306,    922}, 0, {     0,    990}, {0x69, 0x8a, 0x4e, 0xff}}},
    183     {{{ -1740,   -204,    922}, 0, {     0,    734}, {0x69, 0x8a, 0x4e, 0xff}}},
    184     {{{ -1740,   -204,    307}, 0, {  1502,    734}, {0x69, 0x8a, 0x4e, 0xff}}},
    185 };
    186 
    187 // 0x07009D50 - 0x07009E30
    188 static const Vtx bitdw_seg7_vertex_07009D50[] = {
    189     {{{ -1740,   -306,    922}, 0, {     0,    990}, {0x69, 0x8a, 0x4e, 0xff}}},
    190     {{{ -1740,   -204,    307}, 0, {  1502,    734}, {0x69, 0x8a, 0x4e, 0xff}}},
    191     {{{ -1740,   -306,    307}, 0, {  1502,    990}, {0x69, 0x8a, 0x4e, 0xff}}},
    192     {{{ -1433,   -306,    307}, 0, {  1502,    990}, {0x69, 0x8a, 0x4e, 0xff}}},
    193     {{{ -1433,   -204,    307}, 0, {  1502,    734}, {0x69, 0x8a, 0x4e, 0xff}}},
    194     {{{ -1433,   -204,    922}, 0, {     0,    734}, {0x69, 0x8a, 0x4e, 0xff}}},
    195     {{{ -1433,   -306,    922}, 0, {     0,    990}, {0x69, 0x8a, 0x4e, 0xff}}},
    196     {{{ -1125,    -50,    307}, 0, {  1502,    352}, {0x69, 0x8a, 0x4e, 0xff}}},
    197     {{{ -1125,     51,    307}, 0, {  1502,     96}, {0x69, 0x8a, 0x4e, 0xff}}},
    198     {{{ -1125,     51,    922}, 0, {     0,     96}, {0x69, 0x8a, 0x4e, 0xff}}},
    199     {{{ -1125,    -50,    922}, 0, {     0,    352}, {0x69, 0x8a, 0x4e, 0xff}}},
    200     {{{ -1433,     51,    614}, 0, {   734,     96}, {0x69, 0x8a, 0x4e, 0xff}}},
    201     {{{ -1433,    -50,    614}, 0, {   734,    352}, {0x69, 0x8a, 0x4e, 0xff}}},
    202     {{{ -1433,     51,    922}, 0, {     0,     96}, {0x69, 0x8a, 0x4e, 0xff}}},
    203 };
    204 
    205 // 0x07009E30 - 0x07009E90
    206 static const Vtx bitdw_seg7_vertex_07009E30[] = {
    207     {{{ -1637,     51,    614}, 0, {   734,     96}, {0x69, 0x8a, 0x4e, 0xff}}},
    208     {{{ -1637,    154,    614}, 0, {   734,   -160}, {0x69, 0x8a, 0x4e, 0xff}}},
    209     {{{ -1740,    102,    307}, 0, {  1502,      0}, {0x69, 0x8a, 0x4e, 0xff}}},
    210     {{{ -1433,    -50,    614}, 0, {   734,    352}, {0x69, 0x8a, 0x4e, 0xff}}},
    211     {{{ -1433,    -50,    922}, 0, {     0,    352}, {0x69, 0x8a, 0x4e, 0xff}}},
    212     {{{ -1433,     51,    922}, 0, {     0,     96}, {0x69, 0x8a, 0x4e, 0xff}}},
    213 };
    214 
    215 // 0x07009E90 - 0x07009F10
    216 static const Vtx bitdw_seg7_vertex_07009E90[] = {
    217     {{{  1638,   1024,    512}, 0, {  2012,    990}, {0x44, 0x44, 0x44, 0xff}}},
    218     {{{  1229,   1024,    512}, 0, {     0,    990}, {0x44, 0x44, 0x44, 0xff}}},
    219     {{{  1229,   1024,   -511}, 0, {     0,  -1566}, {0x44, 0x44, 0x44, 0xff}}},
    220     {{{  1946,   1024,    205}, 0, {  3546,    224}, {0x44, 0x44, 0x44, 0xff}}},
    221     {{{   922,   1024,    205}, 0, { -1564,    224}, {0x44, 0x44, 0x44, 0xff}}},
    222     {{{  1638,   1024,   -511}, 0, {  2012,  -1566}, {0x44, 0x44, 0x44, 0xff}}},
    223     {{{  1946,   1024,   -204}, 0, {  3546,   -798}, {0x44, 0x44, 0x44, 0xff}}},
    224     {{{   922,   1024,   -204}, 0, { -1564,   -798}, {0x44, 0x44, 0x44, 0xff}}},
    225 };
    226 
    227 // 0x07009F10 - 0x07009F90
    228 static const Vtx bitdw_seg7_vertex_07009F10[] = {
    229     {{{  1229,   1331,   -511}, 0, {  1672,   2692}, {0xff, 0xff, 0xff, 0xff}}},
    230     {{{  1638,   1331,    512}, 0, {   650,    308}, {0xff, 0xff, 0xff, 0xff}}},
    231     {{{  1946,   1331,    205}, 0, {  1672,    308}, {0xff, 0xff, 0xff, 0xff}}},
    232     {{{  1946,   1331,   -204}, 0, {  2352,    990}, {0xff, 0xff, 0xff, 0xff}}},
    233     {{{  1638,   1331,   -511}, 0, {  2352,   2010}, {0xff, 0xff, 0xff, 0xff}}},
    234     {{{   922,   1331,   -204}, 0, {   650,   2692}, {0xff, 0xff, 0xff, 0xff}}},
    235     {{{   922,   1331,    205}, 0, {     0,   2010}, {0xff, 0xff, 0xff, 0xff}}},
    236     {{{  1229,   1331,    512}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    237 };
    238 
    239 // 0x07009F90 - 0x0700A058
    240 static const Gfx bitdw_seg7_dl_07009F90[] = {
    241     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
    242     gsDPLoadSync(),
    243     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    244     gsSPVertex(bitdw_seg7_vertex_07009430, 16, 0),
    245     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    246     gsSP2Triangles( 4,  3,  0, 0x0,  4,  5,  3, 0x0),
    247     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    248     gsSP2Triangles(12, 11, 13, 0x0, 14, 15,  6, 0x0),
    249     gsSPVertex(bitdw_seg7_vertex_07009530, 14, 0),
    250     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    251     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    252     gsSP2Triangles(10, 11, 12, 0x0,  7,  9, 13, 0x0),
    253     gsSPVertex(bitdw_seg7_vertex_07009610, 8, 0),
    254     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    255     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    256     gsSPEndDisplayList(),
    257 };
    258 
    259 // 0x0700A058 - 0x0700A188
    260 static const Gfx bitdw_seg7_dl_0700A058[] = {
    261     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07001000),
    262     gsDPLoadSync(),
    263     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    264     gsSPVertex(bitdw_seg7_vertex_07009690, 16, 0),
    265     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    266     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    267     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    268     gsSP2Triangles(11, 13, 14, 0x0,  0, 15,  1, 0x0),
    269     gsSPVertex(bitdw_seg7_vertex_07009790, 15, 0),
    270     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    271     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    272     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    273     gsSP1Triangle(12, 14, 13, 0x0),
    274     gsSPVertex(bitdw_seg7_vertex_07009880, 15, 0),
    275     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    276     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    277     gsSP2Triangles(10,  4,  6, 0x0, 11, 12, 13, 0x0),
    278     gsSP1Triangle(11, 14, 12, 0x0),
    279     gsSPVertex(bitdw_seg7_vertex_07009970, 16, 0),
    280     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    281     gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
    282     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    283     gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0),
    284     gsSPEndDisplayList(),
    285 };
    286 
    287 // 0x0700A188 - 0x0700A2B8
    288 static const Gfx bitdw_seg7_dl_0700A188[] = {
    289     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09000800),
    290     gsDPLoadSync(),
    291     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    292     gsSPVertex(bitdw_seg7_vertex_07009A70, 15, 0),
    293     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    294     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    295     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    296     gsSP1Triangle(11, 14, 12, 0x0),
    297     gsSPVertex(bitdw_seg7_vertex_07009B60, 15, 0),
    298     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    299     gsSP2Triangles( 4,  5,  6, 0x0,  7,  4,  6, 0x0),
    300     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    301     gsSP1Triangle(12, 13, 14, 0x0),
    302     gsSPVertex(bitdw_seg7_vertex_07009C50, 16, 0),
    303     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    304     gsSP2Triangles( 4,  0,  5, 0x0,  6,  7,  8, 0x0),
    305     gsSP2Triangles( 8,  9,  6, 0x0, 10, 11, 12, 0x0),
    306     gsSP1Triangle(13, 14, 15, 0x0),
    307     gsSPVertex(bitdw_seg7_vertex_07009D50, 14, 0),
    308     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    309     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    310     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    311     gsSPVertex(bitdw_seg7_vertex_07009E30, 6, 0),
    312     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    313     gsSPEndDisplayList(),
    314 };
    315 
    316 // 0x0700A2B8 - 0x0700A310
    317 static const Gfx bitdw_seg7_dl_0700A2B8[] = {
    318     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09004800),
    319     gsDPLoadSync(),
    320     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    321     gsSPVertex(bitdw_seg7_vertex_07009E90, 8, 0),
    322     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    323     gsSP2Triangles( 1,  4,  2, 0x0,  5,  6,  2, 0x0),
    324     gsSP2Triangles( 6,  3,  2, 0x0,  4,  7,  2, 0x0),
    325     gsSPEndDisplayList(),
    326 };
    327 
    328 // 0x0700A310 - 0x0700A368
    329 static const Gfx bitdw_seg7_dl_0700A310[] = {
    330     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
    331     gsDPLoadSync(),
    332     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    333     gsSPVertex(bitdw_seg7_vertex_07009F10, 8, 0),
    334     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    335     gsSP2Triangles( 0,  5,  6, 0x0,  0,  7,  1, 0x0),
    336     gsSP2Triangles( 0,  6,  7, 0x0,  0,  2,  3, 0x0),
    337     gsSPEndDisplayList(),
    338 };
    339 
    340 // 0x0700A368 - 0x0700A3F8
    341 const Gfx bitdw_seg7_dl_0700A368[] = {
    342     gsDPPipeSync(),
    343     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    344     gsSPClearGeometryMode(G_LIGHTING),
    345     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),
    346     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    347     gsDPTileSync(),
    348     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),
    349     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    350     gsSPDisplayList(bitdw_seg7_dl_07009F90),
    351     gsSPDisplayList(bitdw_seg7_dl_0700A058),
    352     gsSPDisplayList(bitdw_seg7_dl_0700A188),
    353     gsSPDisplayList(bitdw_seg7_dl_0700A2B8),
    354     gsSPDisplayList(bitdw_seg7_dl_0700A310),
    355     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    356     gsDPPipeSync(),
    357     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    358     gsSPSetGeometryMode(G_LIGHTING),
    359     gsSPEndDisplayList(),
    360 };