sm64

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

model.inc.c (28446B)


      1 // 0x07007B30 - 0x07007C30
      2 static const Vtx bitdw_seg7_vertex_07007B30[] = {
      3     {{{  -665,    492,    140}, 0, {   734,     70}, {0xec, 0xef, 0x8e, 0xff}}},
      4     {{{  -767,    492,     38}, 0, {   224,     70}, {0xec, 0xef, 0x8e, 0xff}}},
      5     {{{  -767,    492,    140}, 0, {   224,     70}, {0xec, 0xef, 0x8e, 0xff}}},
      6     {{{  -665,    492,     38}, 0, {   734,     70}, {0xec, 0xef, 0x8e, 0xff}}},
      7     {{{  -767,    492,    898}, 0, {   224,     70}, {0xec, 0xef, 0x8e, 0xff}}},
      8     {{{  -665,    492,    898}, 0, {   734,     70}, {0xec, 0xef, 0x8e, 0xff}}},
      9     {{{  -665,    492,    795}, 0, {   734,     70}, {0xec, 0xef, 0x8e, 0xff}}},
     10     {{{  -767,    492,    795}, 0, {   224,     70}, {0xec, 0xef, 0x8e, 0xff}}},
     11     {{{  -716,   -337,    898}, 0, {   980,    934}, {0xbe, 0xbe, 0xbe, 0xff}}},
     12     {{{   267,   -235,    795}, 0, {   866,   -158}, {0xbe, 0xbe, 0xbe, 0xff}}},
     13     {{{  -665,   -235,    795}, 0, {   866,    876}, {0xbe, 0xbe, 0xbe, 0xff}}},
     14     {{{   305,   -337,    898}, 0, {   980,   -200}, {0xbe, 0xbe, 0xbe, 0xff}}},
     15     {{{  -665,   -235,    140}, 0, {   866,    876}, {0xbe, 0xbe, 0xbe, 0xff}}},
     16     {{{   304,   -337,     38}, 0, {   980,   -200}, {0xbe, 0xbe, 0xbe, 0xff}}},
     17     {{{  -716,   -337,     38}, 0, {   980,    934}, {0xbe, 0xbe, 0xbe, 0xff}}},
     18     {{{   266,   -235,    140}, 0, {   866,   -158}, {0xbe, 0xbe, 0xbe, 0xff}}},
     19 };
     20 
     21 // 0x07007C30 - 0x07007D30
     22 static const Vtx bitdw_seg7_vertex_07007C30[] = {
     23     {{{  -665,    492,    795}, 0, {   734,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     24     {{{  -613,    410,    898}, 0, {   990,    480}, {0xff, 0xd4, 0x00, 0xff}}},
     25     {{{  -613,    410,    795}, 0, {   990,    478}, {0xff, 0xd4, 0x00, 0xff}}},
     26     {{{  -613,    410,    140}, 0, {   990,    480}, {0xff, 0xd4, 0x00, 0xff}}},
     27     {{{  -613,    410,     38}, 0, {   990,    480}, {0xff, 0xd4, 0x00, 0xff}}},
     28     {{{  -665,    492,     38}, 0, {   734,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     29     {{{  -665,    492,    140}, 0, {   734,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     30     {{{  -767,    492,    140}, 0, {   224,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     31     {{{  -767,    492,     38}, 0, {   224,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     32     {{{  -818,    410,     38}, 0, {     0,    478}, {0xff, 0xd4, 0x00, 0xff}}},
     33     {{{  -818,    410,    140}, 0, {     0,    478}, {0xff, 0xd4, 0x00, 0xff}}},
     34     {{{  -818,    410,    795}, 0, {     0,    478}, {0xff, 0xd4, 0x00, 0xff}}},
     35     {{{  -818,    410,    898}, 0, {     0,    478}, {0xff, 0xd4, 0x00, 0xff}}},
     36     {{{  -767,    492,    898}, 0, {   224,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     37     {{{  -767,    492,    795}, 0, {   224,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     38     {{{  -665,    492,    898}, 0, {   734,     70}, {0xff, 0xd4, 0x00, 0xff}}},
     39 };
     40 
     41 // 0x07007D30 - 0x07007E30
     42 static const Vtx bitdw_seg7_vertex_07007D30[] = {
     43     {{{  -716,    328,     38}, 0, {   478,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     44     {{{  -716,   -337,     38}, 0, {   478,     42}, {0x7d, 0x7d, 0x7d, 0xff}}},
     45     {{{  -767,   -337,    140}, 0, {   734,     42}, {0x7d, 0x7d, 0x7d, 0xff}}},
     46     {{{  -767,    328,    140}, 0, {   734,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     47     {{{  -767,    328,    795}, 0, {   734,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     48     {{{  -767,   -337,    795}, 0, {   734,     42}, {0x7d, 0x7d, 0x7d, 0xff}}},
     49     {{{  -716,   -337,    898}, 0, {   478,     42}, {0x7d, 0x7d, 0x7d, 0xff}}},
     50     {{{  -716,    328,    898}, 0, {   478,    990}, {0x7d, 0x7d, 0x7d, 0xff}}},
     51     {{{  -767,   -337,    795}, 0, {   980,    990}, {0x55, 0x55, 0x55, 0xff}}},
     52     {{{   305,   -337,    898}, 0, {   980,   -200}, {0x55, 0x55, 0x55, 0xff}}},
     53     {{{  -716,   -337,    898}, 0, {   980,    934}, {0x55, 0x55, 0x55, 0xff}}},
     54     {{{   305,   -337,    795}, 0, {   980,   -200}, {0x55, 0x55, 0x55, 0xff}}},
     55     {{{  -716,   -337,     38}, 0, {   980,    934}, {0x55, 0x55, 0x55, 0xff}}},
     56     {{{   304,   -337,     38}, 0, {   980,   -200}, {0x55, 0x55, 0x55, 0xff}}},
     57     {{{   304,   -337,    140}, 0, {   980,   -200}, {0x55, 0x55, 0x55, 0xff}}},
     58     {{{  -767,   -337,    140}, 0, {   980,    990}, {0x55, 0x55, 0x55, 0xff}}},
     59 };
     60 
     61 // 0x07007E30 - 0x07007F30
     62 static const Vtx bitdw_seg7_vertex_07007E30[] = {
     63     {{{  -665,    328,    795}, 0, {   224,    990}, {0x64, 0x64, 0x64, 0xff}}},
     64     {{{  -665,   -235,    795}, 0, {   224,    188}, {0x64, 0x64, 0x64, 0xff}}},
     65     {{{  -767,   -337,    795}, 0, {   734,     42}, {0x64, 0x64, 0x64, 0xff}}},
     66     {{{  -665,   -235,    795}, 0, {   866,    876}, {0x64, 0x64, 0x64, 0xff}}},
     67     {{{   305,   -337,    795}, 0, {   980,   -200}, {0x64, 0x64, 0x64, 0xff}}},
     68     {{{  -767,   -337,    795}, 0, {   980,    990}, {0x64, 0x64, 0x64, 0xff}}},
     69     {{{   267,   -235,    795}, 0, {   866,   -158}, {0x64, 0x64, 0x64, 0xff}}},
     70     {{{  -767,   -337,    140}, 0, {   980,    990}, {0x64, 0x64, 0x64, 0xff}}},
     71     {{{   266,   -235,    140}, 0, {   866,   -158}, {0x64, 0x64, 0x64, 0xff}}},
     72     {{{  -665,   -235,    140}, 0, {   866,    876}, {0x64, 0x64, 0x64, 0xff}}},
     73     {{{   304,   -337,    140}, 0, {   980,   -200}, {0x64, 0x64, 0x64, 0xff}}},
     74     {{{  -767,    328,    140}, 0, {   734,    990}, {0x64, 0x64, 0x64, 0xff}}},
     75     {{{  -665,   -235,    140}, 0, {   224,    188}, {0x64, 0x64, 0x64, 0xff}}},
     76     {{{  -665,    328,    140}, 0, {   224,    990}, {0x64, 0x64, 0x64, 0xff}}},
     77     {{{  -767,   -337,    140}, 0, {   734,     42}, {0x64, 0x64, 0x64, 0xff}}},
     78     {{{  -767,    328,    795}, 0, {   734,    990}, {0x64, 0x64, 0x64, 0xff}}},
     79 };
     80 
     81 // 0x07007F30 - 0x07008030
     82 static const Vtx bitdw_seg7_vertex_07007F30[] = {
     83     {{{  -665,    328,    140}, 0, {   224,    990}, {0x96, 0x96, 0x96, 0xff}}},
     84     {{{  -665,   -235,    140}, 0, {   224,    188}, {0x96, 0x96, 0x96, 0xff}}},
     85     {{{  -716,   -337,     38}, 0, {   478,     42}, {0x96, 0x96, 0x96, 0xff}}},
     86     {{{  -716,    328,     38}, 0, {   478,    990}, {0x96, 0x96, 0x96, 0xff}}},
     87     {{{  -716,    328,    898}, 0, {   478,    990}, {0x96, 0x96, 0x96, 0xff}}},
     88     {{{  -716,   -337,    898}, 0, {   478,     42}, {0x96, 0x96, 0x96, 0xff}}},
     89     {{{  -665,   -235,    795}, 0, {   224,    188}, {0x96, 0x96, 0x96, 0xff}}},
     90     {{{  -665,    328,    795}, 0, {   224,    990}, {0x96, 0x96, 0x96, 0xff}}},
     91     {{{  -767,    328,     38}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
     92     {{{  -818,    410,     38}, 0, {     0,    478}, {0xaa, 0xaa, 0x00, 0xff}}},
     93     {{{  -767,    492,     38}, 0, {   224,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
     94     {{{  -767,    328,    795}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
     95     {{{  -818,    410,    795}, 0, {     0,    478}, {0xaa, 0xaa, 0x00, 0xff}}},
     96     {{{  -767,    492,    795}, 0, {   224,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
     97     {{{  -665,    492,    795}, 0, {   734,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
     98     {{{  -613,    410,    795}, 0, {   990,    480}, {0xaa, 0xaa, 0x00, 0xff}}},
     99 };
    100 
    101 // 0x07008030 - 0x07008120
    102 static const Vtx bitdw_seg7_vertex_07008030[] = {
    103     {{{  -767,    328,    795}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    104     {{{  -613,    410,    795}, 0, {   990,    480}, {0xaa, 0xaa, 0x00, 0xff}}},
    105     {{{  -665,    328,    795}, 0, {   734,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    106     {{{  -767,    492,    140}, 0, {   224,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    107     {{{  -613,    410,    140}, 0, {   990,    480}, {0xaa, 0xaa, 0x00, 0xff}}},
    108     {{{  -665,    492,    140}, 0, {   734,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    109     {{{  -818,    410,    140}, 0, {     0,    478}, {0xaa, 0xaa, 0x00, 0xff}}},
    110     {{{  -767,    328,    140}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    111     {{{  -665,    328,    140}, 0, {   734,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    112     {{{  -767,    492,    898}, 0, {   224,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    113     {{{  -767,    328,    898}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    114     {{{  -665,    328,    898}, 0, {   734,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    115     {{{  -767,    328,     38}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    116     {{{  -767,    492,     38}, 0, {   224,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    117     {{{  -665,    492,     38}, 0, {   734,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    118 };
    119 
    120 // 0x07008120 - 0x07008210
    121 static const Vtx bitdw_seg7_vertex_07008120[] = {
    122     {{{  -767,    328,     38}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    123     {{{  -613,    410,     38}, 0, {   990,    480}, {0xaa, 0xaa, 0x00, 0xff}}},
    124     {{{  -665,    328,     38}, 0, {   734,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    125     {{{  -665,    492,     38}, 0, {   734,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    126     {{{  -767,    492,    898}, 0, {   224,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    127     {{{  -613,    410,    898}, 0, {   990,    480}, {0xaa, 0xaa, 0x00, 0xff}}},
    128     {{{  -665,    492,    898}, 0, {   734,     70}, {0xaa, 0xaa, 0x00, 0xff}}},
    129     {{{  -665,    328,    898}, 0, {   734,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    130     {{{  -818,    410,    898}, 0, {     0,    478}, {0xaa, 0xaa, 0x00, 0xff}}},
    131     {{{  -767,    328,    898}, 0, {   224,    888}, {0xaa, 0xaa, 0x00, 0xff}}},
    132     {{{  -716,    328,    898}, 0, {  5930,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    133     {{{  -665,    328,    795}, 0, {  6100,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    134     {{{  -665,    328,    898}, 0, {  6100,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    135     {{{  -767,    328,    795}, 0, {  5760,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    136     {{{  -767,    328,    898}, 0, {  5760,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    137 };
    138 
    139 // 0x07008210 - 0x07008310
    140 static const Vtx bitdw_seg7_vertex_07008210[] = {
    141     {{{  -767,    328,     38}, 0, {  5760,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    142     {{{  -716,    328,     38}, 0, {  5930,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    143     {{{  -767,    328,    140}, 0, {  5760,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    144     {{{  -665,    328,     38}, 0, {  6100,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    145     {{{  -665,    328,    140}, 0, {  6100,   -798}, {0x6b, 0x6b, 0x00, 0xff}}},
    146     {{{  -665,    328,    795}, 0, {   734,    888}, {0x78, 0x78, 0x00, 0xff}}},
    147     {{{  -613,    410,    898}, 0, {   990,    480}, {0x78, 0x78, 0x00, 0xff}}},
    148     {{{  -665,    328,    898}, 0, {   734,    888}, {0x78, 0x78, 0x00, 0xff}}},
    149     {{{  -665,    328,    140}, 0, {   734,    888}, {0x78, 0x78, 0x00, 0xff}}},
    150     {{{  -613,    410,     38}, 0, {   990,    480}, {0x78, 0x78, 0x00, 0xff}}},
    151     {{{  -613,    410,    140}, 0, {   990,    480}, {0x78, 0x78, 0x00, 0xff}}},
    152     {{{  -665,    328,     38}, 0, {   734,    888}, {0x78, 0x78, 0x00, 0xff}}},
    153     {{{  -818,    410,    140}, 0, {     0,    478}, {0x78, 0x78, 0x00, 0xff}}},
    154     {{{  -767,    328,     38}, 0, {   224,    888}, {0x78, 0x78, 0x00, 0xff}}},
    155     {{{  -767,    328,    140}, 0, {   224,    888}, {0x78, 0x78, 0x00, 0xff}}},
    156     {{{  -818,    410,     38}, 0, {     0,    478}, {0x78, 0x78, 0x00, 0xff}}},
    157 };
    158 
    159 // 0x07008310 - 0x07008380
    160 static const Vtx bitdw_seg7_vertex_07008310[] = {
    161     {{{  -767,    328,    795}, 0, {   224,    888}, {0x78, 0x78, 0x00, 0xff}}},
    162     {{{  -818,    410,    898}, 0, {     0,    478}, {0x78, 0x78, 0x00, 0xff}}},
    163     {{{  -818,    410,    795}, 0, {     0,    478}, {0x78, 0x78, 0x00, 0xff}}},
    164     {{{  -767,    328,    898}, 0, {   224,    888}, {0x78, 0x78, 0x00, 0xff}}},
    165     {{{  -665,    328,    795}, 0, {   734,    888}, {0x78, 0x78, 0x00, 0xff}}},
    166     {{{  -613,    410,    795}, 0, {   990,    478}, {0x78, 0x78, 0x00, 0xff}}},
    167     {{{  -613,    410,    898}, 0, {   990,    480}, {0x78, 0x78, 0x00, 0xff}}},
    168 };
    169 
    170 // 0x07008380 - 0x07008480
    171 static const Vtx bitdw_seg7_vertex_07008380[] = {
    172     {{{  -818,   1126,   -357}, 0, {  7888,  -2842}, {0xb4, 0xee, 0xfe, 0xff}}},
    173     {{{ -1381,   1126,   -357}, 0, {  6952,  -1906}, {0xb4, 0xee, 0xfe, 0xff}}},
    174     {{{ -1381,   1126,    768}, 0, {  5078,  -3780}, {0xb4, 0xee, 0xfe, 0xff}}},
    175     {{{ -1842,    102,   -101}, 0, {  4312,   -670}, {0xb4, 0xee, 0xfe, 0xff}}},
    176     {{{   256,    102,   -101}, 0, {  6930,  -3290}, {0xb4, 0xee, 0xfe, 0xff}}},
    177     {{{   256,    102,   -357}, 0, {  7250,  -2970}, {0xb4, 0xee, 0xfe, 0xff}}},
    178     {{{ -1842,    102,   -357}, 0, {  4630,   -352}, {0xb4, 0xee, 0xfe, 0xff}}},
    179     {{{   256,    102,    973}, 0, {  7292,  -6334}, {0xb4, 0xee, 0xfe, 0xff}}},
    180     {{{  1434,    102,   -357}, 0, { 11466,  -6420}, {0xb4, 0xee, 0xfe, 0xff}}},
    181     {{{   256,    102,   -357}, 0, {  9336,  -4290}, {0xb4, 0xee, 0xfe, 0xff}}},
    182     {{{  1434,    102,    973}, 0, {  9422,  -8464}, {0xb4, 0xee, 0xfe, 0xff}}},
    183     {{{   819,    922,   -357}, 0, { 10274,  -5228}, {0xb4, 0xee, 0xfe, 0xff}}},
    184     {{{   256,    922,   -357}, 0, {  9336,  -4290}, {0xb4, 0xee, 0xfe, 0xff}}},
    185     {{{   256,    922,    768}, 0, {  7462,  -6164}, {0xb4, 0xee, 0xfe, 0xff}}},
    186     {{{   819,    922,    768}, 0, {  8400,  -7100}, {0xb4, 0xee, 0xfe, 0xff}}},
    187     {{{  -818,   1126,    768}, 0, {  6014,  -4716}, {0xb4, 0xee, 0xfe, 0xff}}},
    188 };
    189 
    190 // 0x07008480 - 0x07008580
    191 static const Vtx bitdw_seg7_vertex_07008480[] = {
    192     {{{  1434,   -204,   -357}, 0, {  8718,  -4440}, {0x35, 0x65, 0x8d, 0xff}}},
    193     {{{ -1842,   -204,   -357}, 0, {  4630,   -352}, {0x35, 0x65, 0x8d, 0xff}}},
    194     {{{ -1842,    102,   -357}, 0, {  4630,   -352}, {0x35, 0x65, 0x8d, 0xff}}},
    195     {{{  1434,    102,   -357}, 0, {  8718,  -4440}, {0x35, 0x65, 0x8d, 0xff}}},
    196     {{{ -1842,   -208,   -101}, 0, {  4312,   -670}, {0x35, 0x65, 0x8d, 0xff}}},
    197     {{{   256,    102,   -101}, 0, {  6930,  -3290}, {0x35, 0x65, 0x8d, 0xff}}},
    198     {{{ -1842,    102,   -101}, 0, {  4312,   -670}, {0x35, 0x65, 0x8d, 0xff}}},
    199     {{{   256,   -208,   -101}, 0, {  6930,  -3290}, {0x35, 0x65, 0x8d, 0xff}}},
    200     {{{  1434,    102,    973}, 0, {  7010,  -5268}, {0x35, 0x65, 0x8d, 0xff}}},
    201     {{{   256,   -204,    973}, 0, {  5424,  -3860}, {0x35, 0x65, 0x8d, 0xff}}},
    202     {{{  1434,   -204,    973}, 0, {  7010,  -5268}, {0x35, 0x65, 0x8d, 0xff}}},
    203     {{{   256,    102,    973}, 0, {  5424,  -3860}, {0x35, 0x65, 0x8d, 0xff}}},
    204     {{{  1434,    102,   -357}, 0, {  8362,  -3746}, {0x20, 0x52, 0x79, 0xff}}},
    205     {{{  1434,   -204,    973}, 0, {  7010,  -5268}, {0x20, 0x52, 0x79, 0xff}}},
    206     {{{  1434,   -204,   -357}, 0, {  8362,  -3746}, {0x20, 0x52, 0x79, 0xff}}},
    207     {{{  1434,    102,    973}, 0, {  7010,  -5268}, {0x20, 0x52, 0x79, 0xff}}},
    208 };
    209 
    210 // 0x07008580 - 0x07008680
    211 static const Vtx bitdw_seg7_vertex_07008580[] = {
    212     {{{   256,    102,   -101}, 0, {  6494,  -2654}, {0x20, 0x52, 0x79, 0xff}}},
    213     {{{   256,   -208,   -101}, 0, {  6494,  -2654}, {0x20, 0x52, 0x79, 0xff}}},
    214     {{{   256,   -204,    973}, 0, {  5424,  -3860}, {0x20, 0x52, 0x79, 0xff}}},
    215     {{{   256,    102,    973}, 0, {  5424,  -3860}, {0x20, 0x52, 0x79, 0xff}}},
    216     {{{   256,   -208,   -101}, 0, {  6930,  -3290}, {0x0d, 0x22, 0x4c, 0xff}}},
    217     {{{ -1842,   -208,   -101}, 0, {  4312,   -670}, {0x0d, 0x22, 0x4c, 0xff}}},
    218     {{{ -1842,   -204,   -357}, 0, {  4630,   -352}, {0x0d, 0x22, 0x4c, 0xff}}},
    219     {{{   256,   -204,   -357}, 0, {  7250,  -2970}, {0x0d, 0x22, 0x4c, 0xff}}},
    220     {{{   556,  -1015,     91}, 0, {  3768,  -7468}, {0x2f, 0x49, 0x5e, 0xff}}},
    221     {{{  1134,  -1011,     91}, 0, {  4730,  -8430}, {0x2f, 0x49, 0x5e, 0xff}}},
    222     {{{  1134,  -1011,    523}, 0, {  5448,  -7712}, {0x2f, 0x49, 0x5e, 0xff}}},
    223     {{{   556,  -1015,    523}, 0, {  4486,  -6750}, {0x2f, 0x49, 0x5e, 0xff}}},
    224     {{{   256,   -204,   -357}, 0, {  2522,  -7718}, {0x3b, 0x4f, 0x67, 0xff}}},
    225     {{{   556,  -1015,     91}, 0, {  3768,  -7468}, {0x3b, 0x4f, 0x67, 0xff}}},
    226     {{{   556,  -1015,    523}, 0, {  4486,  -6750}, {0x3b, 0x4f, 0x67, 0xff}}},
    227     {{{   256,   -204,    973}, 0, {  4736,  -5504}, {0x3b, 0x4f, 0x67, 0xff}}},
    228 };
    229 
    230 // 0x07008680 - 0x07008740
    231 static const Vtx bitdw_seg7_vertex_07008680[] = {
    232     {{{  1434,   -204,    973}, 0, {  6694,  -7462}, {0x3b, 0x4f, 0x67, 0xff}}},
    233     {{{  1134,  -1011,    523}, 0, {  5448,  -7712}, {0x3b, 0x4f, 0x67, 0xff}}},
    234     {{{  1134,  -1011,     91}, 0, {  4730,  -8430}, {0x3b, 0x4f, 0x67, 0xff}}},
    235     {{{  1434,   -204,   -357}, 0, {  4480,  -9676}, {0x3b, 0x4f, 0x67, 0xff}}},
    236     {{{  1134,  -1011,     91}, 0, {  4730,  -8430}, {0x4e, 0x69, 0x7e, 0xff}}},
    237     {{{   556,  -1015,     91}, 0, {  3768,  -7468}, {0x4e, 0x69, 0x7e, 0xff}}},
    238     {{{  1434,   -204,   -357}, 0, {  4480,  -9676}, {0x4e, 0x69, 0x7e, 0xff}}},
    239     {{{   256,   -204,   -357}, 0, {  2522,  -7718}, {0x4e, 0x69, 0x7e, 0xff}}},
    240     {{{  1434,   -204,    973}, 0, {  6694,  -7462}, {0x4e, 0x69, 0x7e, 0xff}}},
    241     {{{   256,   -204,    973}, 0, {  4736,  -5504}, {0x4e, 0x69, 0x7e, 0xff}}},
    242     {{{   556,  -1015,    523}, 0, {  4486,  -6750}, {0x4e, 0x69, 0x7e, 0xff}}},
    243     {{{  1134,  -1011,    523}, 0, {  5448,  -7712}, {0x4e, 0x69, 0x7e, 0xff}}},
    244 };
    245 
    246 // 0x07008740 - 0x07008830
    247 static const Vtx bitdw_seg7_vertex_07008740[] = {
    248     {{{  -818,   1126,   -357}, 0, {  6612,  -5652}, {0x35, 0x65, 0x8d, 0xff}}},
    249     {{{  -818,    973,   -153}, 0, {  6100,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    250     {{{  -818,    102,   -153}, 0, {  6100,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    251     {{{   256,    922,   -357}, 0, {  9294,  -8336}, {0x35, 0x65, 0x8d, 0xff}}},
    252     {{{   256,    768,    768}, 0, {  6484, -11146}, {0x35, 0x65, 0x8d, 0xff}}},
    253     {{{   256,    922,    768}, 0, {  6484, -11146}, {0x35, 0x65, 0x8d, 0xff}}},
    254     {{{   256,    768,   -153}, 0, {  8782,  -8846}, {0x35, 0x65, 0x8d, 0xff}}},
    255     {{{   256,    102,   -153}, 0, {  8782,  -8846}, {0x35, 0x65, 0x8d, 0xff}}},
    256     {{{   256,    102,   -357}, 0, {  9294,  -8336}, {0x35, 0x65, 0x8d, 0xff}}},
    257     {{{   819,    102,   -153}, 0, { 10188, -10252}, {0x35, 0x65, 0x8d, 0xff}}},
    258     {{{   819,    102,   -357}, 0, { 10700,  -9740}, {0x35, 0x65, 0x8d, 0xff}}},
    259     {{{   819,    922,   -357}, 0, { 10700,  -9740}, {0x35, 0x65, 0x8d, 0xff}}},
    260     {{{   819,    922,    768}, 0, {  7888, -12552}, {0x35, 0x65, 0x8d, 0xff}}},
    261     {{{   819,    768,    768}, 0, {  7888, -12552}, {0x35, 0x65, 0x8d, 0xff}}},
    262     {{{   819,    768,   -153}, 0, { 10188, -10252}, {0x35, 0x65, 0x8d, 0xff}}},
    263 };
    264 
    265 // 0x07008830 - 0x07008930
    266 static const Vtx bitdw_seg7_vertex_07008830[] = {
    267     {{{ -1381,   1126,   -357}, 0, {  5206,  -4248}, {0x35, 0x65, 0x8d, 0xff}}},
    268     {{{ -1381,    973,    768}, 0, {  2396,  -7058}, {0x35, 0x65, 0x8d, 0xff}}},
    269     {{{ -1381,   1126,    768}, 0, {  2396,  -7058}, {0x35, 0x65, 0x8d, 0xff}}},
    270     {{{  -818,    102,   -153}, 0, {  6100,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    271     {{{  -818,    102,   -357}, 0, {  6612,  -5652}, {0x35, 0x65, 0x8d, 0xff}}},
    272     {{{  -818,   1126,   -357}, 0, {  6612,  -5652}, {0x35, 0x65, 0x8d, 0xff}}},
    273     {{{  -818,   1126,    768}, 0, {  3800,  -8464}, {0x35, 0x65, 0x8d, 0xff}}},
    274     {{{  -818,    973,    768}, 0, {  3800,  -8464}, {0x35, 0x65, 0x8d, 0xff}}},
    275     {{{  -818,    973,   -153}, 0, {  6100,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    276     {{{ -1381,    102,   -153}, 0, {  4694,  -4758}, {0x35, 0x65, 0x8d, 0xff}}},
    277     {{{ -1381,    973,   -153}, 0, {  4694,  -4758}, {0x35, 0x65, 0x8d, 0xff}}},
    278     {{{ -1381,    102,   -357}, 0, {  5206,  -4248}, {0x35, 0x65, 0x8d, 0xff}}},
    279     {{{   256,    768,    768}, 0, {  1310,   2330}, {0x13, 0x28, 0x4d, 0xff}}},
    280     {{{   819,    768,   -153}, 0, {   862,   4182}, {0x13, 0x28, 0x4d, 0xff}}},
    281     {{{   819,    768,    768}, 0, {  2012,   3032}, {0x13, 0x28, 0x4d, 0xff}}},
    282     {{{   256,    768,   -153}, 0, {   160,   3480}, {0x13, 0x28, 0x4d, 0xff}}},
    283 };
    284 
    285 // 0x07008930 - 0x07008970
    286 static const Vtx bitdw_seg7_vertex_07008930[] = {
    287     {{{ -1381,    973,    768}, 0, {  -732,    288}, {0x13, 0x28, 0x4d, 0xff}}},
    288     {{{ -1381,    973,   -153}, 0, { -1882,   1436}, {0x13, 0x28, 0x4d, 0xff}}},
    289     {{{  -818,    973,   -153}, 0, { -1180,   2138}, {0x13, 0x28, 0x4d, 0xff}}},
    290     {{{  -818,    973,    768}, 0, {     0,    990}, {0x13, 0x28, 0x4d, 0xff}}},
    291 };
    292 
    293 // 0x07008970 - 0x07008A70
    294 static const Vtx bitdw_seg7_vertex_07008970[] = {
    295     {{{   256,    922,   -357}, 0, { 12616,  -8208}, {0x35, 0x65, 0x8d, 0xff}}},
    296     {{{   819,    922,   -357}, 0, { 15426,  -8208}, {0x35, 0x65, 0x8d, 0xff}}},
    297     {{{   819,    102,   -357}, 0, { 15426,  -8208}, {0x35, 0x65, 0x8d, 0xff}}},
    298     {{{   256,    102,   -357}, 0, { 12616,  -8208}, {0x35, 0x65, 0x8d, 0xff}}},
    299     {{{ -1381,   1126,   -357}, 0, { 14788,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    300     {{{  -818,   1126,   -357}, 0, { 17598,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    301     {{{  -818,    102,   -357}, 0, { 17598,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    302     {{{ -1381,    102,   -357}, 0, { 14788,  -6164}, {0x35, 0x65, 0x8d, 0xff}}},
    303     {{{   256,    768,   -153}, 0, { 12616,  -7186}, {0x20, 0x52, 0x79, 0xff}}},
    304     {{{   256,    102,   -153}, 0, { 12616,  -7186}, {0x20, 0x52, 0x79, 0xff}}},
    305     {{{   819,    102,   -153}, 0, { 15554,  -7186}, {0x20, 0x52, 0x79, 0xff}}},
    306     {{{   819,    768,   -153}, 0, { 15426,  -7186}, {0x20, 0x52, 0x79, 0xff}}},
    307     {{{ -1381,    973,   -153}, 0, { 14788,  -5142}, {0x20, 0x52, 0x79, 0xff}}},
    308     {{{  -818,    102,   -153}, 0, { 17598,  -5142}, {0x20, 0x52, 0x79, 0xff}}},
    309     {{{  -818,    973,   -153}, 0, { 17598,  -5142}, {0x20, 0x52, 0x79, 0xff}}},
    310     {{{ -1381,    102,   -153}, 0, { 14788,  -5142}, {0x20, 0x52, 0x79, 0xff}}},
    311 };
    312 
    313 // 0x07008A70 - 0x07008AF0
    314 static const Vtx bitdw_seg7_vertex_07008A70[] = {
    315     {{{   256,    922,    768}, 0, { 12616,  -2586}, {0x52, 0x7f, 0xac, 0xff}}},
    316     {{{   819,    768,    768}, 0, { 15426,  -2586}, {0x52, 0x7f, 0xac, 0xff}}},
    317     {{{   819,    922,    768}, 0, { 15426,  -2586}, {0x52, 0x7f, 0xac, 0xff}}},
    318     {{{   256,    768,    768}, 0, { 12616,  -2586}, {0x52, 0x7f, 0xac, 0xff}}},
    319     {{{ -1381,   1126,    768}, 0, { 14788,    478}, {0x52, 0x7f, 0xac, 0xff}}},
    320     {{{ -1381,    973,    768}, 0, { 14788,    478}, {0x52, 0x7f, 0xac, 0xff}}},
    321     {{{  -818,    973,    768}, 0, { 17598,    478}, {0x52, 0x7f, 0xac, 0xff}}},
    322     {{{  -818,   1126,    768}, 0, { 17598,    478}, {0x52, 0x7f, 0xac, 0xff}}},
    323 };
    324 
    325 // 0x07008AF0 - 0x07008D58
    326 static const Gfx bitdw_seg7_dl_07008AF0[] = {
    327     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bitdw_seg7_texture_07000000),
    328     gsDPLoadSync(),
    329     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    330     gsSPVertex(bitdw_seg7_vertex_07007B30, 16, 0),
    331     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    332     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    333     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    334     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    335     gsSPVertex(bitdw_seg7_vertex_07007C30, 16, 0),
    336     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    337     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    338     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    339     gsSP2Triangles(11, 13, 14, 0x0,  0, 15,  1, 0x0),
    340     gsSPVertex(bitdw_seg7_vertex_07007D30, 16, 0),
    341     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    342     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    343     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    344     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    345     gsSPVertex(bitdw_seg7_vertex_07007E30, 16, 0),
    346     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    347     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    348     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    349     gsSP2Triangles(11, 14, 12, 0x0,  0,  2, 15, 0x0),
    350     gsSPVertex(bitdw_seg7_vertex_07007F30, 16, 0),
    351     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    352     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    353     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    354     gsSP2Triangles(11, 13, 14, 0x0, 11, 14, 15, 0x0),
    355     gsSPVertex(bitdw_seg7_vertex_07008030, 15, 0),
    356     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    357     gsSP2Triangles( 3,  6,  7, 0x0,  3,  7,  8, 0x0),
    358     gsSP2Triangles( 3,  8,  4, 0x0,  9, 10, 11, 0x0),
    359     gsSP1Triangle(12, 13, 14, 0x0),
    360     gsSPVertex(bitdw_seg7_vertex_07008120, 15, 0),
    361     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    362     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    363     gsSP2Triangles( 4,  8,  9, 0x0, 10, 11, 12, 0x0),
    364     gsSP1Triangle(13, 10, 14, 0x0),
    365     gsSPVertex(bitdw_seg7_vertex_07008210, 16, 0),
    366     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    367     gsSP2Triangles( 5,  6,  7, 0x0,  8,  9, 10, 0x0),
    368     gsSP2Triangles( 8, 11,  9, 0x0, 12, 13, 14, 0x0),
    369     gsSP1Triangle(12, 15, 13, 0x0),
    370     gsSPVertex(bitdw_seg7_vertex_07008310, 7, 0),
    371     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    372     gsSP1Triangle( 4,  5,  6, 0x0),
    373     gsSPEndDisplayList(),
    374 };
    375 
    376 // 0x07008D58 - 0x07008E88
    377 static const Gfx bitdw_seg7_dl_07008D58[] = {
    378     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09001800),
    379     gsDPLoadSync(),
    380     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    381     gsSPVertex(bitdw_seg7_vertex_07008380, 16, 0),
    382     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    383     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    384     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    385     gsSP2Triangles(11, 13, 14, 0x0,  0,  2, 15, 0x0),
    386     gsSPVertex(bitdw_seg7_vertex_07008480, 16, 0),
    387     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    388     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    389     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    390     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    391     gsSPVertex(bitdw_seg7_vertex_07008580, 16, 0),
    392     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    393     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    394     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    395     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    396     gsSPVertex(bitdw_seg7_vertex_07008680, 12, 0),
    397     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    398     gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
    399     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    400     gsSPEndDisplayList(),
    401 };
    402 
    403 // 0x07008E88 - 0x07008F60
    404 static const Gfx bitdw_seg7_dl_07008E88[] = {
    405     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007000),
    406     gsDPLoadSync(),
    407     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    408     gsSPVertex(bitdw_seg7_vertex_07008740, 15, 0),
    409     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    410     gsSP2Triangles( 3,  6,  4, 0x0,  3,  7,  6, 0x0),
    411     gsSP2Triangles( 3,  8,  7, 0x0,  9, 10, 11, 0x0),
    412     gsSP2Triangles(11, 12, 13, 0x0, 11, 13, 14, 0x0),
    413     gsSP1Triangle(11, 14,  9, 0x0),
    414     gsSPVertex(bitdw_seg7_vertex_07008830, 16, 0),
    415     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    416     gsSP2Triangles( 5,  6,  7, 0x0,  5,  7,  8, 0x0),
    417     gsSP2Triangles( 0,  9, 10, 0x0,  0, 11,  9, 0x0),
    418     gsSP2Triangles( 0, 10,  1, 0x0, 12, 13, 14, 0x0),
    419     gsSP1Triangle(12, 15, 13, 0x0),
    420     gsSPVertex(bitdw_seg7_vertex_07008930, 4, 0),
    421     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    422     gsSPEndDisplayList(),
    423 };
    424 
    425 // 0x07008F60 - 0x07008FF0
    426 static const Gfx bitdw_seg7_dl_07008F60[] = {
    427     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sky_09007800),
    428     gsDPLoadSync(),
    429     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    430     gsSPVertex(bitdw_seg7_vertex_07008970, 16, 0),
    431     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    432     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    433     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    434     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    435     gsSPVertex(bitdw_seg7_vertex_07008A70, 8, 0),
    436     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    437     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    438     gsSPEndDisplayList(),
    439 };
    440 
    441 // 0x07008FF0 - 0x07009078
    442 const Gfx bitdw_seg7_dl_07008FF0[] = {
    443     gsDPPipeSync(),
    444     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    445     gsSPClearGeometryMode(G_LIGHTING),
    446     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),
    447     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    448     gsDPTileSync(),
    449     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),
    450     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    451     gsSPDisplayList(bitdw_seg7_dl_07008AF0),
    452     gsSPDisplayList(bitdw_seg7_dl_07008D58),
    453     gsSPDisplayList(bitdw_seg7_dl_07008E88),
    454     gsSPDisplayList(bitdw_seg7_dl_07008F60),
    455     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    456     gsDPPipeSync(),
    457     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    458     gsSPSetGeometryMode(G_LIGHTING),
    459     gsSPEndDisplayList(),
    460 };