sm64

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

model.inc.c (20850B)


      1 // 0x07007D18 - 0x07007D30
      2 static const Lights1 ddd_seg7_lights_07007D18 = gdSPDefLights1(
      3     0x66, 0x66, 0x66,
      4     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x07007D30 - 0x07007E20
      8 static const Vtx ddd_seg7_vertex_07007D30[] = {
      9     {{{  6989,    110,    105}, 0, {  4056,   4054}, {0x00, 0x00, 0x81, 0xff}}},
     10     {{{  6579,    110,    105}, 0, {     0,   4054}, {0x00, 0x00, 0x81, 0xff}}},
     11     {{{  6579,    520,    105}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
     12     {{{  1695,   1544,  -1863}, 0, {  5794,  -4120}, {0x7f, 0x00, 0x00, 0xff}}},
     13     {{{  1695,   1544,  -1279}, 0, {     0,  -4120}, {0x7f, 0x00, 0x00, 0xff}}},
     14     {{{  1695,    929,  -1279}, 0, {     0,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
     15     {{{  1695,    929,  -1863}, 0, {  5794,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
     16     {{{  2299,    929,  -1863}, 0, {  5794,   2010}, {0x81, 0x00, 0x00, 0xff}}},
     17     {{{  2299,    929,  -1279}, 0, {     0,   2010}, {0x81, 0x00, 0x00, 0xff}}},
     18     {{{  2299,   1544,  -1279}, 0, {     0,  -4120}, {0x81, 0x00, 0x00, 0xff}}},
     19     {{{  2299,   1544,  -1863}, 0, {  5794,  -4120}, {0x81, 0x00, 0x00, 0xff}}},
     20     {{{  1695,    929,  -1863}, 0, { -1702,   2010}, {0x00, 0x00, 0x7f, 0xff}}},
     21     {{{  2299,   1544,  -1863}, 0, {  3778,  -4120}, {0x00, 0x00, 0x7f, 0xff}}},
     22     {{{  1695,   1544,  -1863}, 0, { -1702,  -4120}, {0x00, 0x00, 0x7f, 0xff}}},
     23     {{{  2299,    929,  -1863}, 0, {  3778,   2010}, {0x00, 0x00, 0x7f, 0xff}}},
     24 };
     25 
     26 // 0x07007E20 - 0x07007F10
     27 static const Vtx ddd_seg7_vertex_07007E20[] = {
     28     {{{  6579,    520,    105}, 0, {  3034,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     29     {{{  6989,    520,    208}, 0, {  4056,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
     30     {{{  6989,    520,    105}, 0, {  3034,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
     31     {{{  6989,    110,    105}, 0, {  4056,   4054}, {0x00, 0x00, 0x81, 0xff}}},
     32     {{{  6579,    520,    105}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
     33     {{{  6989,    520,    105}, 0, {  4056,      0}, {0x00, 0x00, 0x81, 0xff}}},
     34     {{{  6989,    520,    208}, 0, {  4056,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     35     {{{  6579,    520,    208}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     36     {{{  6579,    110,    208}, 0, {     0,   4054}, {0x00, 0x00, 0x7f, 0xff}}},
     37     {{{  6989,    110,    208}, 0, {  4056,   4054}, {0x00, 0x00, 0x7f, 0xff}}},
     38     {{{  6579,    110,    105}, 0, {  3034,   4054}, {0x81, 0x00, 0x00, 0xff}}},
     39     {{{  6579,    110,    208}, 0, {  4056,   4054}, {0x81, 0x00, 0x00, 0xff}}},
     40     {{{  6579,    520,    208}, 0, {  4056,      0}, {0x81, 0x00, 0x00, 0xff}}},
     41     {{{  6579,    520,    105}, 0, {  3034,      0}, {0x81, 0x00, 0x00, 0xff}}},
     42     {{{  6579,    520,    208}, 0, {  4056,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     43 };
     44 
     45 // 0x07007F10 - 0x07008000
     46 static const Vtx ddd_seg7_vertex_07007F10[] = {
     47     {{{  6989,    110,   -610}, 0, {  4056,   4054}, {0x00, 0x00, 0x81, 0xff}}},
     48     {{{  6579,    520,   -610}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
     49     {{{  6989,    520,   -610}, 0, {  4056,      0}, {0x00, 0x00, 0x81, 0xff}}},
     50     {{{  6579,    520,   -610}, 0, { -4118,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     51     {{{  6989,    520,   -508}, 0, { -3096,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
     52     {{{  6989,    520,   -610}, 0, { -4118,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
     53     {{{  6579,    520,   -508}, 0, { -3096,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     54     {{{  6579,    110,   -610}, 0, { -4118,   4054}, {0x81, 0x00, 0x00, 0xff}}},
     55     {{{  6579,    110,   -508}, 0, { -3096,   4054}, {0x81, 0x00, 0x00, 0xff}}},
     56     {{{  6579,    520,   -508}, 0, { -3096,      0}, {0x81, 0x00, 0x00, 0xff}}},
     57     {{{  6579,    520,   -610}, 0, { -4118,      0}, {0x81, 0x00, 0x00, 0xff}}},
     58     {{{  6989,    520,   -508}, 0, {  4056,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     59     {{{  6579,    520,   -508}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     60     {{{  6579,    110,   -508}, 0, {     0,   4054}, {0x00, 0x00, 0x7f, 0xff}}},
     61     {{{  6989,    110,   -508}, 0, {  4056,   4054}, {0x00, 0x00, 0x7f, 0xff}}},
     62 };
     63 
     64 // 0x07008000 - 0x070080F0
     65 static const Vtx ddd_seg7_vertex_07008000[] = {
     66     {{{  2583,  -4087,  -2916}, 0, {     0,   4054}, {0x59, 0x00, 0x59, 0xff}}},
     67     {{{  2583,  -3268,  -2916}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
     68     {{{  1858,  -3268,  -2192}, 0, {  5078,      0}, {0x59, 0x00, 0x59, 0xff}}},
     69     {{{  6989,    110,   -610}, 0, {  4056,   4054}, {0x00, 0x00, 0x81, 0xff}}},
     70     {{{  6579,    110,   -610}, 0, {     0,   4054}, {0x00, 0x00, 0x81, 0xff}}},
     71     {{{  6579,    520,   -610}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
     72     {{{  1424,  -3268,  -2626}, 0, {  3034,  -2076}, {0x00, 0x7f, 0x00, 0xff}}},
     73     {{{  1858,  -3268,  -2192}, 0, {  3034,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     74     {{{  2583,  -3268,  -2916}, 0, { -2074,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     75     {{{  2148,  -3268,  -3350}, 0, { -2074,  -2076}, {0x00, 0x7f, 0x00, 0xff}}},
     76     {{{  1858,  -4087,  -2192}, 0, {  3034,   4054}, {0xa7, 0x00, 0x59, 0xff}}},
     77     {{{  1858,  -3268,  -2192}, 0, {  3034,      0}, {0xa7, 0x00, 0x59, 0xff}}},
     78     {{{  1424,  -3268,  -2626}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
     79     {{{  1424,  -4087,  -2626}, 0, {     0,   4054}, {0xa7, 0x00, 0x59, 0xff}}},
     80     {{{  1858,  -4087,  -2192}, 0, {  5078,   4054}, {0x59, 0x00, 0x59, 0xff}}},
     81 };
     82 
     83 // 0x070080F0 - 0x070081E0
     84 static const Vtx ddd_seg7_vertex_070080F0[] = {
     85     {{{  6784,    110,   3382}, 0, {     0,   6610}, {0xa7, 0x00, 0xa7, 0xff}}},
     86     {{{  6784,   1544,   3382}, 0, {     0,   -544}, {0xa7, 0x00, 0xa7, 0xff}}},
     87     {{{  6989,   1544,   3177}, 0, { -1052,   -544}, {0xa7, 0x00, 0xa7, 0xff}}},
     88     {{{  2148,  -4087,  -3350}, 0, {     0,   4054}, {0x59, 0x00, 0xa7, 0xff}}},
     89     {{{  2148,  -3268,  -3350}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
     90     {{{  2583,  -3268,  -2916}, 0, {  3034,      0}, {0x59, 0x00, 0xa7, 0xff}}},
     91     {{{  2583,  -4087,  -2916}, 0, {  3034,   4054}, {0x59, 0x00, 0xa7, 0xff}}},
     92     {{{  1050,    110,   3280}, 0, {   990,   6610}, {0x7f, 0x00, 0x00, 0xff}}},
     93     {{{  1050,   1544,   3485}, 0, {     0,   -544}, {0x7f, 0x00, 0x00, 0xff}}},
     94     {{{  1050,    110,   3485}, 0, {     0,   6610}, {0x7f, 0x00, 0x00, 0xff}}},
     95     {{{  1050,    110,   3485}, 0, {     0,   6610}, {0x59, 0x00, 0x5a, 0xff}}},
     96     {{{  1050,   1544,   3485}, 0, {     0,   -544}, {0x59, 0x00, 0x5a, 0xff}}},
     97     {{{   845,   1544,   3689}, 0, { -1052,   -542}, {0x59, 0x00, 0x5a, 0xff}}},
     98     {{{   845,    110,   3689}, 0, { -1052,   6610}, {0x59, 0x00, 0x5a, 0xff}}},
     99     {{{  1050,   1544,   3280}, 0, {   990,   -544}, {0x7f, 0x00, 0x00, 0xff}}},
    100 };
    101 
    102 // 0x070081E0 - 0x070082D0
    103 static const Vtx ddd_seg7_vertex_070081E0[] = {
    104     {{{   845,    110,   3075}, 0, {  2012,   6610}, {0x59, 0x00, 0xa7, 0xff}}},
    105     {{{  1050,   1544,   3280}, 0, {   990,   -544}, {0x59, 0x00, 0xa7, 0xff}}},
    106     {{{  1050,    110,   3280}, 0, {   990,   6610}, {0x59, 0x00, 0xa7, 0xff}}},
    107     {{{   845,   1544,   3075}, 0, {  2012,   -544}, {0x59, 0x00, 0xa7, 0xff}}},
    108     {{{  6784,    110,   3382}, 0, {     0,   6610}, {0xa7, 0x00, 0xa7, 0xff}}},
    109     {{{  6989,   1544,   3177}, 0, { -1052,   -544}, {0xa7, 0x00, 0xa7, 0xff}}},
    110     {{{  6989,    110,   3177}, 0, { -1052,   6610}, {0xa7, 0x00, 0xa7, 0xff}}},
    111     {{{  6784,    110,   3587}, 0, {   990,   6610}, {0x81, 0x00, 0x00, 0xff}}},
    112     {{{  6784,   1544,   3382}, 0, {     0,   -544}, {0x81, 0x00, 0x00, 0xff}}},
    113     {{{  6784,    110,   3382}, 0, {     0,   6610}, {0x81, 0x00, 0x00, 0xff}}},
    114     {{{  6784,   1544,   3587}, 0, {   990,   -544}, {0x81, 0x00, 0x00, 0xff}}},
    115     {{{  6989,    110,   3792}, 0, {  2012,   6610}, {0xa7, 0x00, 0x59, 0xff}}},
    116     {{{  6784,   1544,   3587}, 0, {   990,   -544}, {0xa7, 0x00, 0x59, 0xff}}},
    117     {{{  6784,    110,   3587}, 0, {   990,   6610}, {0xa7, 0x00, 0x59, 0xff}}},
    118     {{{  6989,   1544,   3792}, 0, {  2012,   -544}, {0xa7, 0x00, 0x59, 0xff}}},
    119 };
    120 
    121 // 0x070082D0 - 0x070083C0
    122 static const Vtx ddd_seg7_vertex_070082D0[] = {
    123     {{{  2386,    110,   5348}, 0, {   990,   6608}, {0x59, 0x00, 0xa6, 0xff}}},
    124     {{{  2531,   1544,   5492}, 0, {     0,   -544}, {0x59, 0x00, 0xa6, 0xff}}},
    125     {{{  2531,    110,   5492}, 0, {     0,   6608}, {0x59, 0x00, 0xa6, 0xff}}},
    126     {{{  2531,    110,   5492}, 0, {     0,   6608}, {0x7f, 0x00, 0x00, 0xff}}},
    127     {{{  2531,   1544,   5492}, 0, {     0,   -544}, {0x7f, 0x00, 0x00, 0xff}}},
    128     {{{  2531,   1544,   5782}, 0, { -1052,   -544}, {0x7f, 0x00, 0x00, 0xff}}},
    129     {{{  2531,    110,   5782}, 0, { -1052,   6608}, {0x7f, 0x00, 0x00, 0xff}}},
    130     {{{  2381,   1544,    105}, 0, {  3034,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
    131     {{{   845,   1544,  -2454}, 0, { -2074,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    132     {{{  2381,   1544,  -2454}, 0, { -2074,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
    133     {{{  2386,   1544,   5348}, 0, {   990,   -544}, {0x59, 0x00, 0xa6, 0xff}}},
    134     {{{  2096,    110,   5348}, 0, {  2012,   6608}, {0x00, 0x00, 0x81, 0xff}}},
    135     {{{  2386,   1544,   5348}, 0, {   990,   -544}, {0x00, 0x00, 0x81, 0xff}}},
    136     {{{  2386,    110,   5348}, 0, {   990,   6608}, {0x00, 0x00, 0x81, 0xff}}},
    137     {{{  2096,   1544,   5348}, 0, {  2012,   -544}, {0x00, 0x00, 0x81, 0xff}}},
    138 };
    139 
    140 // 0x070083C0 - 0x070084C0
    141 static const Vtx ddd_seg7_vertex_070083C0[] = {
    142     {{{  6989,   1544,   6249}, 0, {  7122,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    143     {{{   845,   1544,    105}, 0, { -5140,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    144     {{{  6989,   1544,    105}, 0, { -5140,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    145     {{{   845,   1544,   6249}, 0, {  7122,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    146     {{{  2381,   1544,    105}, 0, {  3034,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
    147     {{{   845,   1544,    105}, 0, {  3034,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    148     {{{   845,   1544,  -2454}, 0, { -2074,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    149     {{{  3917,    725,  -2044}, 0, {  3034,      0}, {0x00, 0x81, 0x00, 0xff}}},
    150     {{{  3098,    725,  -2146}, 0, { 11210,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    151     {{{  3917,    725,  -2146}, 0, {  3034,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    152     {{{  3063,  -3319,   -682}, 0, { -3778,  -1394}, {0x00, 0x7f, 0x00, 0xff}}},
    153     {{{  3063,  -3319,   -340}, 0, { -3778,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    154     {{{  3234,  -3319,   -170}, 0, { -2074,   3714}, {0x00, 0x7f, 0x00, 0xff}}},
    155     {{{  3575,  -3319,   -170}, 0, {  1330,   3714}, {0x00, 0x7f, 0x00, 0xff}}},
    156     {{{  3746,  -3319,   -340}, 0, {  3034,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    157     {{{  3746,  -3319,   -682}, 0, {  3034,  -1394}, {0x00, 0x7f, 0x00, 0xff}}},
    158 };
    159 
    160 // 0x070084C0 - 0x070085A0
    161 static const Vtx ddd_seg7_vertex_070084C0[] = {
    162     {{{  3063,  -3319,   -682}, 0, { -3778,  -1394}, {0x00, 0x7f, 0x00, 0xff}}},
    163     {{{  3746,  -3319,   -682}, 0, {  3034,  -1394}, {0x00, 0x7f, 0x00, 0xff}}},
    164     {{{  3575,  -3319,   -852}, 0, {  1330,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
    165     {{{  3234,  -3319,   -852}, 0, { -2074,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
    166     {{{  5453,   1544,  -2454}, 0, { -2074,   4054}, {0x00, 0x81, 0x00, 0xff}}},
    167     {{{  6989,   1544,  -2454}, 0, { -2074,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    168     {{{  6989,   1544,    105}, 0, {  3034,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    169     {{{  5453,   1544,    105}, 0, {  3034,   4054}, {0x00, 0x81, 0x00, 0xff}}},
    170     {{{  5453,   1544,  -2454}, 0, {  4056,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    171     {{{  5453,    725,  -2454}, 0, {  4056,    990}, {0x81, 0x00, 0x00, 0xff}}},
    172     {{{  5453,    725,  -2146}, 0, {   990,    990}, {0x81, 0x00, 0x00, 0xff}}},
    173     {{{  3917,    725,  -2044}, 0, {  3034,      0}, {0x00, 0x81, 0x00, 0xff}}},
    174     {{{  3098,    725,  -2044}, 0, { 11210,      0}, {0x00, 0x81, 0x00, 0xff}}},
    175     {{{  3098,    725,  -2146}, 0, { 11210,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    176 };
    177 
    178 // 0x070085A0 - 0x070086A0
    179 static const Vtx ddd_seg7_vertex_070085A0[] = {
    180     {{{  4634,    725,  -2044}, 0, { -4118,      0}, {0x00, 0x81, 0x00, 0xff}}},
    181     {{{  4634,    725,  -2146}, 0, { -4118,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    182     {{{  5453,    725,  -2146}, 0, {-12294,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    183     {{{  5453,    725,  -2454}, 0, {-12294,  -4120}, {0x00, 0x81, 0x00, 0xff}}},
    184     {{{  5555,    725,  -2454}, 0, {-13316,  -4120}, {0x00, 0x81, 0x00, 0xff}}},
    185     {{{  5555,    725,  -2044}, 0, {-13316,      0}, {0x00, 0x81, 0x00, 0xff}}},
    186     {{{  5453,   1544,  -2454}, 0, {  4056,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    187     {{{  5453,    725,  -2146}, 0, {   990,    990}, {0x81, 0x00, 0x00, 0xff}}},
    188     {{{  5453,   1544,  -2146}, 0, {   990,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    189     {{{  4634,   1544,  -2146}, 0, {   990,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    190     {{{  4634,    725,  -2146}, 0, {   990,    990}, {0x81, 0x00, 0x00, 0xff}}},
    191     {{{  4634,    725,  -2044}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    192     {{{  5555,   1544,  -2454}, 0, { 20408,  -5142}, {0x00, 0x00, 0x81, 0xff}}},
    193     {{{  5555,    725,  -2454}, 0, { 20408,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    194     {{{  5453,    725,  -2454}, 0, { 19386,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    195     {{{  5453,   1544,  -2454}, 0, { 19386,  -5142}, {0x00, 0x00, 0x81, 0xff}}},
    196 };
    197 
    198 // 0x070086A0 - 0x07008780
    199 static const Vtx ddd_seg7_vertex_070086A0[] = {
    200     {{{  5555,   1544,  -2044}, 0, {     0,  -7186}, {0x7f, 0x00, 0x00, 0xff}}},
    201     {{{  5555,    725,  -2454}, 0, {  4056,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    202     {{{  5555,   1544,  -2454}, 0, {  4056,  -7186}, {0x7f, 0x00, 0x00, 0xff}}},
    203     {{{  5555,    725,  -2044}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    204     {{{  4634,   1544,  -2044}, 0, { 11210,  -5142}, {0x00, 0x00, 0x7f, 0xff}}},
    205     {{{  4634,    725,  -2044}, 0, { 11210,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    206     {{{  5555,    725,  -2044}, 0, { 20408,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    207     {{{  5555,   1544,  -2044}, 0, { 20408,  -5142}, {0x00, 0x00, 0x7f, 0xff}}},
    208     {{{  3098,   1544,  -2146}, 0, {   990,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    209     {{{  3098,    725,  -2044}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    210     {{{  3098,   1544,  -2044}, 0, {     0,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    211     {{{  4634,   1544,  -2146}, 0, {   990,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    212     {{{  4634,    725,  -2044}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    213     {{{  4634,   1544,  -2044}, 0, {     0,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    214 };
    215 
    216 // 0x07008780 - 0x07008870
    217 static const Vtx ddd_seg7_vertex_07008780[] = {
    218     {{{  5453,   1544,  -2146}, 0, { 19386,  -5142}, {0x00, 0x00, 0x81, 0xff}}},
    219     {{{  5453,    725,  -2146}, 0, { 19386,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    220     {{{  4634,    725,  -2146}, 0, { 11210,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    221     {{{  4634,   1544,  -2146}, 0, { 11210,  -5142}, {0x00, 0x00, 0x81, 0xff}}},
    222     {{{  3098,   1544,  -2044}, 0, { -4118,  -5142}, {0x00, 0x00, 0x7f, 0xff}}},
    223     {{{  3098,    725,  -2044}, 0, { -4118,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    224     {{{  3917,    725,  -2044}, 0, {  4056,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    225     {{{  3917,   1544,  -2044}, 0, {  4056,  -5142}, {0x00, 0x00, 0x7f, 0xff}}},
    226     {{{  3098,   1544,  -2146}, 0, {   990,  -7186}, {0x81, 0x00, 0x00, 0xff}}},
    227     {{{  3098,    725,  -2146}, 0, {   990,    990}, {0x81, 0x00, 0x00, 0xff}}},
    228     {{{  3098,    725,  -2044}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    229     {{{  3917,   1544,  -2146}, 0, {  4056,  -5142}, {0x00, 0x00, 0x81, 0xff}}},
    230     {{{  3098,    725,  -2146}, 0, { -4118,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    231     {{{  3098,   1544,  -2146}, 0, { -4118,  -5142}, {0x00, 0x00, 0x81, 0xff}}},
    232     {{{  3917,    725,  -2146}, 0, {  4056,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    233 };
    234 
    235 // 0x07008870 - 0x070088F0
    236 static const Vtx ddd_seg7_vertex_07008870[] = {
    237     {{{  3917,   1544,  -2044}, 0, {     0,  -7186}, {0x7f, 0x00, 0x00, 0xff}}},
    238     {{{  3917,    725,  -2044}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    239     {{{  3917,    725,  -2146}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    240     {{{  3917,   1544,  -2146}, 0, {   990,  -7186}, {0x7f, 0x00, 0x00, 0xff}}},
    241     {{{  2893,   1544,  -2454}, 0, { -2074,    990}, {0x00, 0x81, 0x00, 0xff}}},
    242     {{{  5453,   1544,  -2454}, 0, {  3034,    990}, {0x00, 0x81, 0x00, 0xff}}},
    243     {{{  5453,   1544,  -1942}, 0, {  3034,      0}, {0x00, 0x81, 0x00, 0xff}}},
    244     {{{  2893,   1544,  -1942}, 0, { -2074,      0}, {0x00, 0x81, 0x00, 0xff}}},
    245 };
    246 
    247 // 0x070088F0 - 0x07008C48
    248 static const Gfx ddd_seg7_dl_070088F0[] = {
    249     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001000),
    250     gsDPLoadSync(),
    251     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    252     gsSPLight(&ddd_seg7_lights_07007D18.l, 1),
    253     gsSPLight(&ddd_seg7_lights_07007D18.a, 2),
    254     gsSPVertex(ddd_seg7_vertex_07007D30, 15, 0),
    255     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    256     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    257     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    258     gsSP1Triangle(11, 14, 12, 0x0),
    259     gsSPVertex(ddd_seg7_vertex_07007E20, 15, 0),
    260     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    261     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    262     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    263     gsSP1Triangle( 0, 14,  1, 0x0),
    264     gsSPVertex(ddd_seg7_vertex_07007F10, 15, 0),
    265     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    266     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    267     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    268     gsSP1Triangle(11, 13, 14, 0x0),
    269     gsSPVertex(ddd_seg7_vertex_07008000, 15, 0),
    270     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    271     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    272     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    273     gsSP1Triangle( 0,  2, 14, 0x0),
    274     gsSPVertex(ddd_seg7_vertex_070080F0, 15, 0),
    275     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    276     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    277     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    278     gsSP1Triangle( 7, 14,  8, 0x0),
    279     gsSPVertex(ddd_seg7_vertex_070081E0, 15, 0),
    280     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    281     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    282     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    283     gsSP1Triangle(11, 14, 12, 0x0),
    284     gsSPVertex(ddd_seg7_vertex_070082D0, 15, 0),
    285     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    286     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    287     gsSP2Triangles( 0, 10,  1, 0x0, 11, 12, 13, 0x0),
    288     gsSP1Triangle(11, 14, 12, 0x0),
    289     gsSPVertex(ddd_seg7_vertex_070083C0, 16, 0),
    290     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    291     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    292     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    293     gsSP2Triangles(10, 13, 14, 0x0, 10, 14, 15, 0x0),
    294     gsSPVertex(ddd_seg7_vertex_070084C0, 14, 0),
    295     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    296     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    297     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    298     gsSPVertex(ddd_seg7_vertex_070085A0, 16, 0),
    299     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  4, 0x0),
    300     gsSP2Triangles( 2,  4,  5, 0x0,  2,  5,  0, 0x0),
    301     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    302     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    303     gsSPVertex(ddd_seg7_vertex_070086A0, 14, 0),
    304     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    305     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    306     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    307     gsSPVertex(ddd_seg7_vertex_07008780, 15, 0),
    308     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    309     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    310     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    311     gsSP1Triangle(11, 14, 12, 0x0),
    312     gsSPVertex(ddd_seg7_vertex_07008870, 8, 0),
    313     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    314     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    315     gsSPEndDisplayList(),
    316 };
    317 
    318 // 0x07008C48 - 0x07008CB8
    319 const Gfx ddd_seg7_dl_07008C48[] = {
    320     gsDPPipeSync(),
    321     gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
    322     gsSPClearGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
    323     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),
    324     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    325     gsDPTileSync(),
    326     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),
    327     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    328     gsSPDisplayList(ddd_seg7_dl_070088F0),
    329     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    330     gsDPPipeSync(),
    331     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    332     gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH),
    333     gsSPEndDisplayList(),
    334 };