sm64

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

1.inc.c (37011B)


      1 // 0x07009288 - 0x070092A0
      2 static const Lights1 ddd_seg7_lights_07009288 = gdSPDefLights1(
      3     0x3f, 0x1f, 0x19,
      4     0xff, 0x7f, 0x65, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x070092A0 - 0x070092B8
      8 static const Lights1 ddd_seg7_lights_070092A0 = gdSPDefLights1(
      9     0x2f, 0x1a, 0x0f,
     10     0xbf, 0x6a, 0x3f, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x070092B8 - 0x070092D0
     14 static const Lights1 ddd_seg7_lights_070092B8 = gdSPDefLights1(
     15     0x0c, 0x0c, 0x0c,
     16     0x33, 0x33, 0x33, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x070092D0 - 0x070092E8
     20 static const Lights1 ddd_seg7_lights_070092D0 = gdSPDefLights1(
     21     0x1d, 0x1d, 0x1d,
     22     0x77, 0x77, 0x77, 0x28, 0x28, 0x28
     23 );
     24 
     25 // 0x070092E8 - 0x07009300
     26 static const Lights1 ddd_seg7_lights_070092E8 = gdSPDefLights1(
     27     0x3f, 0x3f, 0x3f,
     28     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     29 );
     30 
     31 // 0x07009300 - 0x07009400
     32 static const Vtx ddd_seg7_vertex_07009300[] = {
     33     {{{  3923,     20,   4198}, 0, {  7896,  11122}, {0x23, 0x3d, 0x69, 0xff}}},
     34     {{{  3911,     20,   4198}, 0, {  8392,  11122}, {0xef, 0x44, 0x69, 0xff}}},
     35     {{{  3911,     -3,   4198}, 0, {  8542,  11122}, {0xee, 0xdf, 0x79, 0xff}}},
     36     {{{  3905,      2,   4198}, 0, {  8822,  11122}, {0xad, 0xe8, 0x5c, 0xff}}},
     37     {{{  3905,     14,   4198}, 0, {  8684,  11122}, {0xc4, 0x23, 0x69, 0xff}}},
     38     {{{  3814,     59,   4045}, 0, { 10188,  10868}, {0x92, 0x1f, 0x36, 0xff}}},
     39     {{{  3814,    -42,   4045}, 0, { 12232,  10868}, {0x9d, 0xc8, 0x37, 0xff}}},
     40     {{{  3866,    110,   4045}, 0, {  8982,  10868}, {0xd2, 0x67, 0x38, 0xff}}},
     41     {{{  3968,    110,   4045}, 0, {  7306,  10868}, {0x29, 0x69, 0x39, 0xff}}},
     42     {{{  4019,     59,   4045}, 0, {  6100,  10868}, {0x66, 0x31, 0x38, 0xff}}},
     43     {{{  3968,    -94,   4045}, 0, { 18364,  10868}, {0x37, 0x9e, 0x39, 0xff}}},
     44     {{{  3923,     -3,   4198}, 0, {  7746,  11122}, {0x13, 0xab, 0x5c, 0xff}}},
     45     {{{  3866,    -94,   4045}, 0, { 14276,  10868}, {0xe0, 0x94, 0x39, 0xff}}},
     46     {{{  3929,     14,   4198}, 0, {  7604,  11122}, {0x44, 0x11, 0x69, 0xff}}},
     47     {{{  4019,    -42,   4045}, 0, {  4056,  10868}, {0x6e, 0xe2, 0x35, 0xff}}},
     48     {{{  3929,      2,   4198}, 0, {  7466,  11122}, {0x3b, 0xdc, 0x6a, 0xff}}},
     49 };
     50 
     51 // 0x07009400 - 0x07009490
     52 static const Vtx ddd_seg7_vertex_07009400[] = {
     53     {{{  4019,    -42,   4045}, 0, {  4056,  10868}, {0x6e, 0xe2, 0x35, 0xff}}},
     54     {{{  3929,      2,   4198}, 0, {  7466,  11122}, {0x3b, 0xdc, 0x6a, 0xff}}},
     55     {{{  3968,    -94,   4045}, 0, {  2012,  10868}, {0x37, 0x9e, 0x39, 0xff}}},
     56     {{{  3923,     -3,   4198}, 0, {  7746,  11122}, {0x13, 0xab, 0x5c, 0xff}}},
     57     {{{  3911,     -3,   4198}, 0, {  8542,  11122}, {0xee, 0xdf, 0x79, 0xff}}},
     58     {{{  3866,    -94,   4045}, 0, { 14276,  10868}, {0xe0, 0x94, 0x39, 0xff}}},
     59     {{{  3814,    -42,   4045}, 0, { 12232,  10868}, {0x9d, 0xc8, 0x37, 0xff}}},
     60     {{{  3905,      2,   4198}, 0, {  8822,  11122}, {0xad, 0xe8, 0x5c, 0xff}}},
     61     {{{  3905,     14,   4198}, 0, {  8684,  11122}, {0xc4, 0x23, 0x69, 0xff}}},
     62 };
     63 
     64 // 0x07009490 - 0x07009590
     65 static const Vtx ddd_seg7_vertex_07009490[] = {
     66     {{{  3917,      8,   4147}, 0, {  8144,  11038}, {0x9c, 0xb3, 0x0a, 0xff}}},
     67     {{{  3743,    -97,   4170}, 0, { 13026,  11074}, {0xbc, 0xf0, 0x69, 0xff}}},
     68     {{{  3811,   -165,   4125}, 0, { 14466,  11000}, {0xef, 0x86, 0x1d, 0xff}}},
     69     {{{  4091,    114,   4170}, 0, {  5968,  11074}, {0x44, 0x10, 0x69, 0xff}}},
     70     {{{  4023,    182,   4125}, 0, {  7000,  11000}, {0x11, 0x7a, 0x1d, 0xff}}},
     71     {{{  4097,    108,   4151}, 0, {  5872,  11044}, {0x7a, 0x0d, 0xe3, 0xff}}},
     72     {{{  4029,    176,   4106}, 0, {  6914,  10970}, {0x0a, 0x41, 0x94, 0xff}}},
     73     {{{  4084,   -103,   4106}, 0, {  3150,  10970}, {0x3e, 0xf5, 0x92, 0xff}}},
     74     {{{  4017,   -171,   4151}, 0, {  1684,  11044}, {0x0d, 0x86, 0xe1, 0xff}}},
     75     {{{  4023,   -165,   4170}, 0, {  1822,  11074}, {0x10, 0xbc, 0x69, 0xff}}},
     76     {{{  4091,    -97,   4125}, 0, {  3262,  11000}, {0x7a, 0xee, 0x1a, 0xff}}},
     77     {{{  3743,    114,   4125}, 0, { 10320,  11000}, {0x86, 0x11, 0x1d, 0xff}}},
     78     {{{  3811,    182,   4170}, 0, {  9288,  11074}, {0xf0, 0x44, 0x69, 0xff}}},
     79     {{{  3817,    188,   4151}, 0, {  9204,  11044}, {0xf3, 0x7a, 0xe3, 0xff}}},
     80     {{{  3737,    -91,   4151}, 0, { 12918,  11044}, {0x86, 0xf3, 0xe3, 0xff}}},
     81     {{{  3805,   -159,   4106}, 0, { 14328,  10970}, {0xf6, 0xbf, 0x94, 0xff}}},
     82 };
     83 
     84 // 0x07009590 - 0x070095E0
     85 static const Vtx ddd_seg7_vertex_07009590[] = {
     86     {{{  3917,      8,   4147}, 0, {  8144,  11038}, {0x9c, 0xb3, 0x0a, 0xff}}},
     87     {{{  3743,    114,   4125}, 0, { 10320,  11000}, {0x86, 0x11, 0x1d, 0xff}}},
     88     {{{  3749,    120,   4106}, 0, { 10224,  10970}, {0xbf, 0x0a, 0x94, 0xff}}},
     89     {{{  3817,    188,   4151}, 0, {  9204,  11044}, {0xf3, 0x7a, 0xe3, 0xff}}},
     90     {{{  3811,    182,   4170}, 0, {  9288,  11074}, {0xf0, 0x44, 0x69, 0xff}}},
     91 };
     92 
     93 // 0x070095E0 - 0x07009660
     94 static const Vtx ddd_seg7_vertex_070095E0[] = {
     95     {{{  3814,   1185,   -306}, 0, {  2778,  -2076}, {0xcc, 0x72, 0xef, 0xff}}},
     96     {{{  3866,   1185,    154}, 0, {   480,  -2076}, {0xd8, 0x65, 0x41, 0xff}}},
     97     {{{  3968,   1185,    154}, 0, {   480,  -2076}, {0x20, 0x56, 0x57, 0xff}}},
     98     {{{  4019,   1185,   -306}, 0, {  2778,  -2076}, {0x67, 0x47, 0xf1, 0xff}}},
     99     {{{  3968,   1185,   -409}, 0, {  3290,  -2076}, {0x39, 0x40, 0xa4, 0xff}}},
    100     {{{  4019,   1185,     51}, 0, {   990,  -2076}, {0x64, 0x49, 0x18, 0xff}}},
    101     {{{  3814,   1185,     51}, 0, {   990,  -2076}, {0x88, 0x21, 0x15, 0xff}}},
    102     {{{  3866,   1185,   -409}, 0, {  3290,  -2076}, {0xc7, 0x40, 0xa3, 0xff}}},
    103 };
    104 
    105 // 0x07009660 - 0x07009750
    106 static const Vtx ddd_seg7_vertex_07009660[] = {
    107     {{{  3907,   -503,   3942}, 0, {     0,    990}, {0xb1, 0xaf, 0x38, 0xff}}},
    108     {{{  3886,   -503,   3840}, 0, {     0,    650}, {0x97, 0xba, 0x07, 0xff}}},
    109     {{{  3907,   -503,   3635}, 0, {     0,      0}, {0xed, 0x8b, 0xd5, 0xff}}},
    110     {{{  4429,     39,   3738}, 0, {   650,      0}, {0x28, 0x78, 0xf8, 0xff}}},
    111     {{{  4429,     39,   3840}, 0, {   308,      0}, {0x46, 0x68, 0x0e, 0xff}}},
    112     {{{  4429,     18,   3635}, 0, {   990,      0}, {0x75, 0x26, 0xe5, 0xff}}},
    113     {{{  4429,     18,   3942}, 0, {     0,      0}, {0x51, 0x27, 0x59, 0xff}}},
    114     {{{  4429,    -22,   3738}, 0, {   650,      0}, {0x46, 0x98, 0xf2, 0xff}}},
    115     {{{  4429,     -1,   3635}, 0, {   990,      0}, {0x30, 0xd1, 0x95, 0xff}}},
    116     {{{  4429,    -22,   3840}, 0, {   308,      0}, {0x46, 0x97, 0x07, 0xff}}},
    117     {{{  4429,     -1,   3942}, 0, {     0,      0}, {0x51, 0xb1, 0x38, 0xff}}},
    118     {{{  3927,   -503,   3635}, 0, {     0,      0}, {0x5f, 0xd0, 0xbd, 0xff}}},
    119     {{{  3947,   -503,   3738}, 0, {     0,    308}, {0x69, 0xba, 0xfa, 0xff}}},
    120     {{{  3947,   -503,   3840}, 0, {     0,    650}, {0x68, 0xba, 0x0d, 0xff}}},
    121     {{{  3927,   -503,   3942}, 0, {     0,    990}, {0x27, 0xaf, 0x59, 0xff}}},
    122 };
    123 
    124 // 0x07009750 - 0x07009800
    125 static const Vtx ddd_seg7_vertex_07009750[] = {
    126     {{{  3907,    520,   3635}, 0, {  5078,      0}, {0xb1, 0x51, 0xc8, 0xff}}},
    127     {{{  3886,    520,   3738}, 0, {  5078,    308}, {0x88, 0x28, 0xf8, 0xff}}},
    128     {{{  3886,    520,   3840}, 0, {  5078,    650}, {0xc8, 0x71, 0x07, 0xff}}},
    129     {{{  3886,   -503,   3840}, 0, {     0,    650}, {0x97, 0xba, 0x07, 0xff}}},
    130     {{{  3886,   -503,   3738}, 0, {     0,    308}, {0x89, 0xd8, 0xf0, 0xff}}},
    131     {{{  3907,   -503,   3635}, 0, {     0,      0}, {0xed, 0x8b, 0xd5, 0xff}}},
    132     {{{  3907,    520,   3942}, 0, {  5078,    990}, {0xd1, 0x30, 0x6b, 0xff}}},
    133     {{{  3927,    520,   3942}, 0, {  5078,    990}, {0x4f, 0x51, 0x38, 0xff}}},
    134     {{{  3947,    520,   3840}, 0, {  5078,    650}, {0x69, 0x46, 0x06, 0xff}}},
    135     {{{  3947,    520,   3738}, 0, {  5078,    308}, {0x68, 0x46, 0xf3, 0xff}}},
    136     {{{  3927,    520,   3635}, 0, {  5078,      0}, {0x27, 0x51, 0xa7, 0xff}}},
    137 };
    138 
    139 // 0x07009800 - 0x070098E0
    140 static const Vtx ddd_seg7_vertex_07009800[] = {
    141     {{{  3814,   -606,   2765}, 0, { 15852,   8738}, {0xe2, 0x8a, 0x22, 0xff}}},
    142     {{{  4019,   -606,   2765}, 0, { 16788,   8738}, {0x15, 0x88, 0x23, 0xff}}},
    143     {{{  3866,    -94,   4045}, 0, { 14276,  10868}, {0xe0, 0x94, 0x39, 0xff}}},
    144     {{{  3814,   -810,   1741}, 0, { 15976,   7034}, {0xec, 0x84, 0x0c, 0xff}}},
    145     {{{  3968,    -94,   4045}, 0, { 18364,  10868}, {0x37, 0x9e, 0x39, 0xff}}},
    146     {{{  4019,   -810,   1741}, 0, { 16664,   7034}, {0x10, 0x83, 0x09, 0xff}}},
    147     {{{  3610,   -503,   2765}, 0, { 14790,   8738}, {0xb4, 0xa2, 0x23, 0xff}}},
    148     {{{  3814,    -42,   4045}, 0, { 12232,  10868}, {0x9d, 0xc8, 0x37, 0xff}}},
    149     {{{  3405,     39,   3840}, 0, {   308,   5076}, {0xba, 0x69, 0x07, 0xff}}},
    150     {{{  3405,     39,   3738}, 0, {   650,   5076}, {0xba, 0x68, 0xf2, 0xff}}},
    151     {{{  3405,    -22,   3738}, 0, {   650,   5076}, {0x8f, 0xc8, 0xfd, 0xff}}},
    152     {{{  3405,     18,   3942}, 0, {     0,   5076}, {0xaf, 0x4f, 0x38, 0xff}}},
    153     {{{  4429,     39,   3840}, 0, {   308,      0}, {0x46, 0x68, 0x0e, 0xff}}},
    154     {{{  4429,     39,   3738}, 0, {   650,      0}, {0x28, 0x78, 0xf8, 0xff}}},
    155 };
    156 
    157 // 0x070098E0 - 0x070099E0
    158 static const Vtx ddd_seg7_vertex_070098E0[] = {
    159     {{{  4429,     -1,   3635}, 0, {   990,      0}, {0x30, 0xd1, 0x95, 0xff}}},
    160     {{{  4429,    -22,   3738}, 0, {   650,      0}, {0x46, 0x98, 0xf2, 0xff}}},
    161     {{{  3405,     -1,   3635}, 0, {   990,   5076}, {0xd0, 0xa1, 0xbc, 0xff}}},
    162     {{{  3405,     -1,   3942}, 0, {     0,   5076}, {0xaf, 0xd9, 0x59, 0xff}}},
    163     {{{  3405,     18,   3942}, 0, {     0,   5076}, {0xaf, 0x4f, 0x38, 0xff}}},
    164     {{{  3405,    -22,   3738}, 0, {   650,   5076}, {0x8f, 0xc8, 0xfd, 0xff}}},
    165     {{{  4429,     18,   3942}, 0, {     0,      0}, {0x51, 0x27, 0x59, 0xff}}},
    166     {{{  4429,     39,   3840}, 0, {   308,      0}, {0x46, 0x68, 0x0e, 0xff}}},
    167     {{{  3405,     39,   3738}, 0, {   650,   5076}, {0xba, 0x68, 0xf2, 0xff}}},
    168     {{{  4429,     39,   3738}, 0, {   650,      0}, {0x28, 0x78, 0xf8, 0xff}}},
    169     {{{  4429,     18,   3635}, 0, {   990,      0}, {0x75, 0x26, 0xe5, 0xff}}},
    170     {{{  3405,     18,   3635}, 0, {   990,   5076}, {0xaf, 0x27, 0xa7, 0xff}}},
    171     {{{  3405,     39,   3840}, 0, {   308,   5076}, {0xba, 0x69, 0x07, 0xff}}},
    172     {{{  4429,    -22,   3840}, 0, {   308,      0}, {0x46, 0x97, 0x07, 0xff}}},
    173     {{{  3405,    -22,   3840}, 0, {   308,   5076}, {0xd8, 0x89, 0x10, 0xff}}},
    174     {{{  4429,     -1,   3942}, 0, {     0,      0}, {0x51, 0xb1, 0x38, 0xff}}},
    175 };
    176 
    177 // 0x070099E0 - 0x07009AD0
    178 static const Vtx ddd_seg7_vertex_070099E0[] = {
    179     {{{  3907,   -503,   3942}, 0, {     0,    990}, {0xb1, 0xaf, 0x38, 0xff}}},
    180     {{{  3907,    520,   3942}, 0, {  5078,    990}, {0xd1, 0x30, 0x6b, 0xff}}},
    181     {{{  3886,    520,   3840}, 0, {  5078,    650}, {0xc8, 0x71, 0x07, 0xff}}},
    182     {{{  3405,     -1,   3635}, 0, {   990,   5076}, {0xd0, 0xa1, 0xbc, 0xff}}},
    183     {{{  3405,     18,   3635}, 0, {   990,   5076}, {0xaf, 0x27, 0xa7, 0xff}}},
    184     {{{  4429,     -1,   3635}, 0, {   990,      0}, {0x30, 0xd1, 0x95, 0xff}}},
    185     {{{  4429,     18,   3635}, 0, {   990,      0}, {0x75, 0x26, 0xe5, 0xff}}},
    186     {{{  3907,    520,   3635}, 0, {  5078,      0}, {0xb1, 0x51, 0xc8, 0xff}}},
    187     {{{  3927,    520,   3635}, 0, {  5078,      0}, {0x27, 0x51, 0xa7, 0xff}}},
    188     {{{  3907,   -503,   3635}, 0, {     0,      0}, {0xed, 0x8b, 0xd5, 0xff}}},
    189     {{{  3927,   -503,   3635}, 0, {     0,      0}, {0x5f, 0xd0, 0xbd, 0xff}}},
    190     {{{  3927,   -503,   3942}, 0, {     0,    990}, {0x27, 0xaf, 0x59, 0xff}}},
    191     {{{  3927,    520,   3942}, 0, {  5078,    990}, {0x4f, 0x51, 0x38, 0xff}}},
    192     {{{  3947,    520,   3840}, 0, {  5078,    650}, {0x69, 0x46, 0x06, 0xff}}},
    193     {{{  3947,   -503,   3840}, 0, {     0,    650}, {0x68, 0xba, 0x0d, 0xff}}},
    194 };
    195 
    196 // 0x07009AD0 - 0x07009BD0
    197 static const Vtx ddd_seg7_vertex_07009AD0[] = {
    198     {{{  3886,   -503,   3840}, 0, {     0,    650}, {0x97, 0xba, 0x07, 0xff}}},
    199     {{{  3886,    520,   3840}, 0, {  5078,    650}, {0xc8, 0x71, 0x07, 0xff}}},
    200     {{{  3886,    520,   3738}, 0, {  5078,    308}, {0x88, 0x28, 0xf8, 0xff}}},
    201     {{{  3886,   -503,   3738}, 0, {     0,    308}, {0x89, 0xd8, 0xf0, 0xff}}},
    202     {{{  3907,   -503,   3942}, 0, {     0,    990}, {0xb1, 0xaf, 0x38, 0xff}}},
    203     {{{  3907,    520,   3635}, 0, {  5078,      0}, {0xb1, 0x51, 0xc8, 0xff}}},
    204     {{{  3907,   -503,   3635}, 0, {     0,      0}, {0xed, 0x8b, 0xd5, 0xff}}},
    205     {{{  3927,    520,   3635}, 0, {  5078,      0}, {0x27, 0x51, 0xa7, 0xff}}},
    206     {{{  3947,    520,   3738}, 0, {  5078,    308}, {0x68, 0x46, 0xf3, 0xff}}},
    207     {{{  3927,   -503,   3635}, 0, {     0,      0}, {0x5f, 0xd0, 0xbd, 0xff}}},
    208     {{{  4173,   -554,  -1996}, 0, {  1174,    820}, {0x3c, 0x9f, 0xcb, 0xff}}},
    209     {{{  4019,   -606,  -1996}, 0, {   436,    820}, {0x0e, 0x95, 0xbe, 0xff}}},
    210     {{{  4019,   -196,  -2457}, 0, {  1498,     54}, {0x1f, 0xc4, 0x96, 0xff}}},
    211     {{{  3947,   -503,   3738}, 0, {     0,    308}, {0x69, 0xba, 0xfa, 0xff}}},
    212     {{{  3947,    520,   3840}, 0, {  5078,    650}, {0x69, 0x46, 0x06, 0xff}}},
    213     {{{  3947,   -503,   3840}, 0, {     0,    650}, {0x68, 0xba, 0x0d, 0xff}}},
    214 };
    215 
    216 // 0x07009BD0 - 0x07009CD0
    217 static const Vtx ddd_seg7_vertex_07009BD0[] = {
    218     {{{  4173,   -554,  -1996}, 0, {  1174,    820}, {0x3c, 0x9f, 0xcb, 0xff}}},
    219     {{{  4019,   -196,  -2457}, 0, {  1498,     54}, {0x1f, 0xc4, 0x96, 0xff}}},
    220     {{{  4378,   -350,  -1996}, 0, {  2526,    820}, {0x61, 0xc9, 0xc5, 0xff}}},
    221     {{{  4019,   -810,  -1330}, 0, {   312,   1924}, {0x17, 0x85, 0xeb, 0xff}}},
    222     {{{  4019,   -606,  -1996}, 0, {   436,    820}, {0x0e, 0x95, 0xbe, 0xff}}},
    223     {{{  4326,   -708,  -1330}, 0, {  1404,   1924}, {0x47, 0x99, 0xf1, 0xff}}},
    224     {{{  4531,   -503,  -1330}, 0, {  2382,   1924}, {0x6a, 0xbf, 0xed, 0xff}}},
    225     {{{  4122,    -94,  -2457}, 0, {  3418,     54}, {0x48, 0xee, 0x9a, 0xff}}},
    226     {{{  4634,   -196,  -1330}, 0, {  3506,   1924}, {0x7c, 0xee, 0xee, 0xff}}},
    227     {{{  4429,   -145,  -1996}, 0, {  3542,    820}, {0x73, 0xf5, 0xcd, 0xff}}},
    228     {{{  3814,   -606,  -1996}, 0, { 15852,    820}, {0xf2, 0x90, 0xc8, 0xff}}},
    229     {{{  3814,   -196,  -2457}, 0, { 14790,     54}, {0xee, 0xc0, 0x95, 0xff}}},
    230     {{{  4019,   -606,  -1996}, 0, { 16788,    820}, {0x0e, 0x95, 0xbe, 0xff}}},
    231     {{{  3814,   -810,  -1330}, 0, { 15976,   1924}, {0xec, 0x84, 0xee, 0xff}}},
    232     {{{  4019,   -810,  -1330}, 0, { 16664,   1924}, {0x17, 0x85, 0xeb, 0xff}}},
    233     {{{  4019,   -196,  -2457}, 0, { 17850,     54}, {0x1f, 0xc4, 0x96, 0xff}}},
    234 };
    235 
    236 // 0x07009CD0 - 0x07009DD0
    237 static const Vtx ddd_seg7_vertex_07009CD0[] = {
    238     {{{  4173,    571,  -1996}, 0, {  7116,    820}, {0x2a, 0x6c, 0xcd, 0xff}}},
    239     {{{  4019,    213,  -2457}, 0, {  7154,     54}, {0x0f, 0x3d, 0x92, 0xff}}},
    240     {{{  3661,    571,  -1996}, 0, {  9172,    820}, {0xe4, 0x70, 0xce, 0xff}}},
    241     {{{  3814,    213,  -2457}, 0, {  9134,     54}, {0xd9, 0x43, 0x9c, 0xff}}},
    242     {{{  4122,    110,  -2457}, 0, {  5730,     54}, {0x41, 0x1f, 0x98, 0xff}}},
    243     {{{  4378,    366,  -1996}, 0, {  5948,    820}, {0x65, 0x35, 0xcb, 0xff}}},
    244     {{{  4429,    161,  -1996}, 0, {  5046,    820}, {0x70, 0x0b, 0xc6, 0xff}}},
    245     {{{  4480,    571,  -1330}, 0, {  6214,   1924}, {0x49, 0x66, 0xf0, 0xff}}},
    246     {{{  4634,    213,  -1330}, 0, {  4948,   1924}, {0x7a, 0x1a, 0xeb, 0xff}}},
    247     {{{  4429,   -145,  -1996}, 0, {  3542,    820}, {0x73, 0xf5, 0xcd, 0xff}}},
    248     {{{  4122,    -94,  -2457}, 0, {  3418,     54}, {0x48, 0xee, 0x9a, 0xff}}},
    249     {{{  4634,   -196,  -1330}, 0, {  3506,   1924}, {0x7c, 0xee, 0xee, 0xff}}},
    250     {{{  4480,    571,   1741}, 0, {  6214,   7034}, {0x51, 0x60, 0x09, 0xff}}},
    251     {{{  4326,   -708,  -1330}, 0, {  1404,   1924}, {0x47, 0x99, 0xf1, 0xff}}},
    252     {{{  4531,   -503,  -1330}, 0, {  2382,   1924}, {0x6a, 0xbf, 0xed, 0xff}}},
    253     {{{  4531,   -503,   1741}, 0, {  2382,   7034}, {0x68, 0xba, 0x0f, 0xff}}},
    254 };
    255 
    256 // 0x07009DD0 - 0x07009ED0
    257 static const Vtx ddd_seg7_vertex_07009DD0[] = {
    258     {{{  4019,   -810,  -1330}, 0, {   312,   1924}, {0x17, 0x85, 0xeb, 0xff}}},
    259     {{{  4326,   -708,  -1330}, 0, {  1404,   1924}, {0x47, 0x99, 0xf1, 0xff}}},
    260     {{{  4326,   -708,   1741}, 0, {  1404,   7034}, {0x3c, 0x92, 0x0d, 0xff}}},
    261     {{{  4531,   -503,   1741}, 0, {  2382,   7034}, {0x68, 0xba, 0x0f, 0xff}}},
    262     {{{  4531,   -503,  -1330}, 0, {  2382,   1924}, {0x6a, 0xbf, 0xed, 0xff}}},
    263     {{{  4634,   -196,   1741}, 0, {  3506,   7034}, {0x7c, 0xec, 0x0c, 0xff}}},
    264     {{{  4634,   -196,  -1330}, 0, {  3506,   1924}, {0x7c, 0xee, 0xee, 0xff}}},
    265     {{{  4019,   -810,   1741}, 0, {   312,   7034}, {0x10, 0x83, 0x09, 0xff}}},
    266     {{{  3814,   -810,   1741}, 0, { 15976,   7034}, {0xec, 0x84, 0x0c, 0xff}}},
    267     {{{  3814,   -810,  -1330}, 0, { 15976,   1924}, {0xec, 0x84, 0xee, 0xff}}},
    268     {{{  4019,   -810,   1741}, 0, { 16664,   7034}, {0x10, 0x83, 0x09, 0xff}}},
    269     {{{  4019,   -810,  -1330}, 0, { 16664,   1924}, {0x17, 0x85, 0xeb, 0xff}}},
    270     {{{  4429,   -145,   2765}, 0, {  3542,   8738}, {0x78, 0xe6, 0x1f, 0xff}}},
    271     {{{  4429,    161,   2765}, 0, {  5046,   8738}, {0x79, 0x0f, 0x20, 0xff}}},
    272     {{{  4634,    213,  -1330}, 0, {  4948,   1924}, {0x7a, 0x1a, 0xeb, 0xff}}},
    273     {{{  4634,    213,   1741}, 0, {  4948,   7034}, {0x7b, 0x18, 0x0c, 0xff}}},
    274 };
    275 
    276 // 0x07009ED0 - 0x07009FD0
    277 static const Vtx ddd_seg7_vertex_07009ED0[] = {
    278     {{{  4634,    213,   1741}, 0, {  4948,   7034}, {0x7b, 0x18, 0x0c, 0xff}}},
    279     {{{  4634,    213,  -1330}, 0, {  4948,   1924}, {0x7a, 0x1a, 0xeb, 0xff}}},
    280     {{{  4480,    571,   1741}, 0, {  6214,   7034}, {0x51, 0x60, 0x09, 0xff}}},
    281     {{{  4634,   -196,   1741}, 0, {  3506,   7034}, {0x7c, 0xec, 0x0c, 0xff}}},
    282     {{{  4634,   -196,  -1330}, 0, {  3506,   1924}, {0x7c, 0xee, 0xee, 0xff}}},
    283     {{{  4019,   -606,   2765}, 0, {   436,   8738}, {0x15, 0x88, 0x23, 0xff}}},
    284     {{{  4019,   -810,   1741}, 0, {   312,   7034}, {0x10, 0x83, 0x09, 0xff}}},
    285     {{{  4326,   -708,   1741}, 0, {  1404,   7034}, {0x3c, 0x92, 0x0d, 0xff}}},
    286     {{{  4224,   -503,   2765}, 0, {  1498,   8738}, {0x4a, 0xa0, 0x22, 0xff}}},
    287     {{{  4531,   -503,   1741}, 0, {  2382,   7034}, {0x68, 0xba, 0x0f, 0xff}}},
    288     {{{  4326,   -401,   2765}, 0, {  2186,   8738}, {0x62, 0xba, 0x24, 0xff}}},
    289     {{{  4429,   -145,   2765}, 0, {  3542,   8738}, {0x78, 0xe6, 0x1f, 0xff}}},
    290     {{{  4429,    161,   2765}, 0, {  5046,   8738}, {0x79, 0x0f, 0x20, 0xff}}},
    291     {{{  4326,    417,   2765}, 0, {  6252,   8738}, {0x62, 0x48, 0x22, 0xff}}},
    292     {{{  3968,    -94,   4045}, 0, {  2012,  10868}, {0x37, 0x9e, 0x39, 0xff}}},
    293     {{{  4122,    571,   2765}, 0, {  7306,   8738}, {0x19, 0x79, 0x1b, 0xff}}},
    294 };
    295 
    296 // 0x07009FD0 - 0x0700A0D0
    297 static const Vtx ddd_seg7_vertex_07009FD0[] = {
    298     {{{  3968,    110,   4045}, 0, {  7306,  10868}, {0x29, 0x69, 0x39, 0xff}}},
    299     {{{  4019,     59,   4045}, 0, {  6100,  10868}, {0x66, 0x31, 0x38, 0xff}}},
    300     {{{  4326,    417,   2765}, 0, {  6252,   8738}, {0x62, 0x48, 0x22, 0xff}}},
    301     {{{  4122,    571,   2765}, 0, {  7306,   8738}, {0x19, 0x79, 0x1b, 0xff}}},
    302     {{{  4429,    161,   2765}, 0, {  5046,   8738}, {0x79, 0x0f, 0x20, 0xff}}},
    303     {{{  4019,    -42,   4045}, 0, {  4056,  10868}, {0x6e, 0xe2, 0x35, 0xff}}},
    304     {{{  4429,   -145,   2765}, 0, {  3542,   8738}, {0x78, 0xe6, 0x1f, 0xff}}},
    305     {{{  4326,   -401,   2765}, 0, {  2186,   8738}, {0x62, 0xba, 0x24, 0xff}}},
    306     {{{  3866,    110,   4045}, 0, {  8982,  10868}, {0xd2, 0x67, 0x38, 0xff}}},
    307     {{{  3712,    571,   2765}, 0, {  8982,   8738}, {0xda, 0x75, 0x1d, 0xff}}},
    308     {{{  3968,    -94,   4045}, 0, {  2012,  10868}, {0x37, 0x9e, 0x39, 0xff}}},
    309     {{{  3712,    -94,  -2457}, 0, { 12870,     54}, {0xb3, 0xdc, 0xa3, 0xff}}},
    310     {{{  3456,   -350,  -1996}, 0, { 13762,    820}, {0x9c, 0xc6, 0xcc, 0xff}}},
    311     {{{  3405,   -145,  -1996}, 0, { 12746,    820}, {0x90, 0xf5, 0xc6, 0xff}}},
    312     {{{  4019,   -606,   2765}, 0, {   436,   8738}, {0x15, 0x88, 0x23, 0xff}}},
    313     {{{  4224,   -503,   2765}, 0, {  1498,   8738}, {0x4a, 0xa0, 0x22, 0xff}}},
    314 };
    315 
    316 // 0x0700A0D0 - 0x0700A1D0
    317 static const Vtx ddd_seg7_vertex_0700A0D0[] = {
    318     {{{  3814,   -196,  -2457}, 0, { 14790,     54}, {0xee, 0xc0, 0x95, 0xff}}},
    319     {{{  3814,   -606,  -1996}, 0, { 15852,    820}, {0xf2, 0x90, 0xc8, 0xff}}},
    320     {{{  3661,   -554,  -1996}, 0, { 15114,    820}, {0xc6, 0xa1, 0xc4, 0xff}}},
    321     {{{  3814,   -810,  -1330}, 0, { 15976,   1924}, {0xec, 0x84, 0xee, 0xff}}},
    322     {{{  3507,   -708,  -1330}, 0, { 14884,   1924}, {0xbf, 0x96, 0xed, 0xff}}},
    323     {{{  3456,   -350,  -1996}, 0, { 13762,    820}, {0x9c, 0xc6, 0xcc, 0xff}}},
    324     {{{  3712,    -94,  -2457}, 0, { 12870,     54}, {0xb3, 0xdc, 0xa3, 0xff}}},
    325     {{{  3712,    110,  -2457}, 0, { 10558,     54}, {0xd5, 0x0a, 0x8a, 0xff}}},
    326     {{{  3405,   -145,  -1996}, 0, { 12746,    820}, {0x90, 0xf5, 0xc6, 0xff}}},
    327     {{{  3200,   -196,  -1330}, 0, { 12782,   1924}, {0x85, 0xeb, 0xeb, 0xff}}},
    328     {{{  3302,   -503,  -1330}, 0, { 13906,   1924}, {0x99, 0xb9, 0xf1, 0xff}}},
    329     {{{  3405,    161,  -1996}, 0, { 11242,    820}, {0x8d, 0x0b, 0xcd, 0xff}}},
    330     {{{  3456,    366,  -1996}, 0, { 10340,    820}, {0x9f, 0x39, 0xc6, 0xff}}},
    331     {{{  3200,    213,  -1330}, 0, { 11340,   1924}, {0x85, 0x15, 0xee, 0xff}}},
    332     {{{  3354,    571,  -1330}, 0, { 10074,   1924}, {0xa0, 0x50, 0xf0, 0xff}}},
    333     {{{  3661,    571,  -1996}, 0, {  9172,    820}, {0xe4, 0x70, 0xce, 0xff}}},
    334 };
    335 
    336 // 0x0700A1D0 - 0x0700A2D0
    337 static const Vtx ddd_seg7_vertex_0700A1D0[] = {
    338     {{{  3814,    213,  -2457}, 0, {  9134,     54}, {0xd9, 0x43, 0x9c, 0xff}}},
    339     {{{  3712,    110,  -2457}, 0, { 10558,     54}, {0xd5, 0x0a, 0x8a, 0xff}}},
    340     {{{  3456,    366,  -1996}, 0, { 10340,    820}, {0x9f, 0x39, 0xc6, 0xff}}},
    341     {{{  3661,    571,  -1996}, 0, {  9172,    820}, {0xe4, 0x70, 0xce, 0xff}}},
    342     {{{  3507,   -401,   2765}, 0, { 14102,   8738}, {0x9b, 0xbd, 0x23, 0xff}}},
    343     {{{  3610,   -503,   2765}, 0, { 14790,   8738}, {0xb4, 0xa2, 0x23, 0xff}}},
    344     {{{  3814,    -42,   4045}, 0, { 12232,  10868}, {0x9d, 0xc8, 0x37, 0xff}}},
    345     {{{  3302,   -503,   1741}, 0, { 13906,   7034}, {0x94, 0xc1, 0x0f, 0xff}}},
    346     {{{  3507,   -708,   1741}, 0, { 14884,   7034}, {0xbb, 0x97, 0x0d, 0xff}}},
    347     {{{  3814,   -606,   2765}, 0, { 15852,   8738}, {0xe2, 0x8a, 0x22, 0xff}}},
    348     {{{  3302,   -503,  -1330}, 0, { 13906,   1924}, {0x99, 0xb9, 0xf1, 0xff}}},
    349     {{{  3507,   -708,  -1330}, 0, { 14884,   1924}, {0xbf, 0x96, 0xed, 0xff}}},
    350     {{{  3814,   -810,   1741}, 0, { 15976,   7034}, {0xec, 0x84, 0x0c, 0xff}}},
    351     {{{  3814,   -810,  -1330}, 0, { 15976,   1924}, {0xec, 0x84, 0xee, 0xff}}},
    352     {{{  3405,   -145,   2765}, 0, { 12746,   8738}, {0x87, 0xee, 0x1f, 0xff}}},
    353     {{{  3200,   -196,   1741}, 0, { 12782,   7034}, {0x83, 0xf0, 0x0a, 0xff}}},
    354 };
    355 
    356 // 0x0700A2D0 - 0x0700A3C0
    357 static const Vtx ddd_seg7_vertex_0700A2D0[] = {
    358     {{{  3200,   -196,  -1330}, 0, { 12782,   1924}, {0x85, 0xeb, 0xeb, 0xff}}},
    359     {{{  3302,   -503,  -1330}, 0, { 13906,   1924}, {0x99, 0xb9, 0xf1, 0xff}}},
    360     {{{  3302,   -503,   1741}, 0, { 13906,   7034}, {0x94, 0xc1, 0x0f, 0xff}}},
    361     {{{  3200,   -196,   1741}, 0, { 12782,   7034}, {0x83, 0xf0, 0x0a, 0xff}}},
    362     {{{  3405,   -145,   2765}, 0, { 12746,   8738}, {0x87, 0xee, 0x1f, 0xff}}},
    363     {{{  3814,    -42,   4045}, 0, { 12232,  10868}, {0x9d, 0xc8, 0x37, 0xff}}},
    364     {{{  3814,     59,   4045}, 0, { 10188,  10868}, {0x92, 0x1f, 0x36, 0xff}}},
    365     {{{  3405,    161,   2765}, 0, { 11242,   8738}, {0x88, 0x17, 0x20, 0xff}}},
    366     {{{  3200,    213,   1741}, 0, { 11340,   7034}, {0x86, 0x1c, 0x0e, 0xff}}},
    367     {{{  3200,    213,  -1330}, 0, { 11340,   1924}, {0x85, 0x15, 0xee, 0xff}}},
    368     {{{  3507,    417,   2765}, 0, { 10036,   8738}, {0x9e, 0x48, 0x22, 0xff}}},
    369     {{{  3354,    571,   1741}, 0, { 10074,   7034}, {0xda, 0x78, 0x06, 0xff}}},
    370     {{{  3354,    571,  -1330}, 0, { 10074,   1924}, {0xa0, 0x50, 0xf0, 0xff}}},
    371     {{{  3712,    571,   2765}, 0, {  8982,   8738}, {0xda, 0x75, 0x1d, 0xff}}},
    372     {{{  3866,    110,   4045}, 0, {  8982,  10868}, {0xd2, 0x67, 0x38, 0xff}}},
    373 };
    374 
    375 // 0x0700A3C0 - 0x0700A4C0
    376 static const Vtx ddd_seg7_vertex_0700A3C0[] = {
    377     {{{  4019,    571,     51}, 0, {   990,    990}, {0x7e, 0x00, 0x0a, 0xff}}},
    378     {{{  4019,   1185,     51}, 0, {   990,  -2076}, {0x64, 0x49, 0x18, 0xff}}},
    379     {{{  3968,    571,    256}, 0, {     0,    990}, {0x5e, 0x0b, 0x54, 0xff}}},
    380     {{{  3814,    213,  -2457}, 0, {   990,    138}, {0xd9, 0x43, 0x9c, 0xff}}},
    381     {{{  4019,    213,  -2457}, 0, {   990,    138}, {0x0f, 0x3d, 0x92, 0xff}}},
    382     {{{  3712,    110,  -2457}, 0, {   990,    308}, {0xd5, 0x0a, 0x8a, 0xff}}},
    383     {{{  4122,    110,  -2457}, 0, {   990,    308}, {0x41, 0x1f, 0x98, 0xff}}},
    384     {{{  4122,    -94,  -2457}, 0, {   990,    650}, {0x48, 0xee, 0x9a, 0xff}}},
    385     {{{  4019,   -196,  -2457}, 0, {   990,    820}, {0x1f, 0xc4, 0x96, 0xff}}},
    386     {{{  3814,   -196,  -2457}, 0, {   990,    820}, {0xee, 0xc0, 0x95, 0xff}}},
    387     {{{  3712,    -94,  -2457}, 0, {   990,    650}, {0xb3, 0xdc, 0xa3, 0xff}}},
    388     {{{  4019,   1185,   -306}, 0, {  2778,  -2076}, {0x67, 0x47, 0xf1, 0xff}}},
    389     {{{  4019,    571,   -306}, 0, {  2778,    990}, {0x79, 0x00, 0xda, 0xff}}},
    390     {{{  3968,   1185,    154}, 0, {   480,  -2076}, {0x20, 0x56, 0x57, 0xff}}},
    391     {{{  3866,    571,    256}, 0, {     0,    990}, {0xb8, 0x0f, 0x67, 0xff}}},
    392     {{{  3866,   1185,    154}, 0, {   480,  -2076}, {0xd8, 0x65, 0x41, 0xff}}},
    393 };
    394 
    395 // 0x0700A4C0 - 0x0700A580
    396 static const Vtx ddd_seg7_vertex_0700A4C0[] = {
    397     {{{  4019,    571,   -306}, 0, {  2778,    990}, {0x79, 0x00, 0xda, 0xff}}},
    398     {{{  3968,   1185,   -409}, 0, {  3290,  -2076}, {0x39, 0x40, 0xa4, 0xff}}},
    399     {{{  4019,   1185,   -306}, 0, {  2778,  -2076}, {0x67, 0x47, 0xf1, 0xff}}},
    400     {{{  3968,    571,   -409}, 0, {  3290,    990}, {0x42, 0x00, 0x95, 0xff}}},
    401     {{{  3814,   1185,   -306}, 0, {  2778,  -2076}, {0xcc, 0x72, 0xef, 0xff}}},
    402     {{{  3866,    571,   -409}, 0, {  3290,    990}, {0xbe, 0x00, 0x94, 0xff}}},
    403     {{{  3814,    571,   -306}, 0, {  2778,    990}, {0x83, 0x00, 0xed, 0xff}}},
    404     {{{  3866,   1185,   -409}, 0, {  3290,  -2076}, {0xc7, 0x40, 0xa3, 0xff}}},
    405     {{{  3814,   1185,     51}, 0, {   990,  -2076}, {0x88, 0x21, 0x15, 0xff}}},
    406     {{{  3814,    571,     51}, 0, {   990,    990}, {0x82, 0x00, 0x0f, 0xff}}},
    407     {{{  3866,    571,    256}, 0, {     0,    990}, {0xb8, 0x0f, 0x67, 0xff}}},
    408     {{{  3866,   1185,    154}, 0, {   480,  -2076}, {0xd8, 0x65, 0x41, 0xff}}},
    409 };
    410 
    411 // 0x0700A580 - 0x0700A600
    412 static const Vtx ddd_seg7_vertex_0700A580[] = {
    413     {{{  3712,    571,   2765}, 0, { 12488,   -288}, {0xda, 0x75, 0x1d, 0xff}}},
    414     {{{  4122,    571,   2765}, 0, { 12488,   1754}, {0x19, 0x79, 0x1b, 0xff}}},
    415     {{{  3354,    571,   1741}, 0, {  7378,  -2076}, {0xda, 0x78, 0x06, 0xff}}},
    416     {{{  4480,    571,   1741}, 0, {  7378,   3544}, {0x51, 0x60, 0x09, 0xff}}},
    417     {{{  4173,    571,  -1996}, 0, {-11272,   2010}, {0x2a, 0x6c, 0xcd, 0xff}}},
    418     {{{  3661,    571,  -1996}, 0, {-11272,   -544}, {0xe4, 0x70, 0xce, 0xff}}},
    419     {{{  4480,    571,  -1330}, 0, { -7950,   3542}, {0x49, 0x66, 0xf0, 0xff}}},
    420     {{{  3354,    571,  -1330}, 0, { -7950,  -2076}, {0xa0, 0x50, 0xf0, 0xff}}},
    421 };
    422 
    423 // 0x0700A600 - 0x0700AEB8
    424 static const Gfx ddd_seg7_dl_0700A600[] = {
    425     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, ddd_seg7_texture_07001800),
    426     gsDPLoadSync(),
    427     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    428     gsSPLight(&ddd_seg7_lights_07009288.l, 1),
    429     gsSPLight(&ddd_seg7_lights_07009288.a, 2),
    430     gsSPVertex(ddd_seg7_vertex_07009300, 16, 0),
    431     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    432     gsSP2Triangles( 6,  3,  5, 0x0,  5,  4,  7, 0x0),
    433     gsSP2Triangles( 4,  1,  7, 0x0,  8,  7,  1, 0x0),
    434     gsSP2Triangles( 0,  8,  1, 0x0,  9,  8,  0, 0x0),
    435     gsSP2Triangles( 1,  4,  2, 0x0, 10, 11, 12, 0x0),
    436     gsSP2Triangles(13,  9,  0, 0x0,  9, 13, 14, 0x0),
    437     gsSP2Triangles(13,  0,  2, 0x0, 15, 13,  2, 0x0),
    438     gsSP1Triangle(13, 15, 14, 0x0),
    439     gsSPVertex(ddd_seg7_vertex_07009400, 9, 0),
    440     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  4, 0x0),
    441     gsSP2Triangles( 1,  3,  2, 0x0,  3,  4,  5, 0x0),
    442     gsSP2Triangles( 5,  4,  6, 0x0,  4,  7,  6, 0x0),
    443     gsSP1Triangle( 8,  7,  4, 0x0),
    444     gsSPLight(&ddd_seg7_lights_070092A0.l, 1),
    445     gsSPLight(&ddd_seg7_lights_070092A0.a, 2),
    446     gsSPVertex(ddd_seg7_vertex_07009490, 16, 0),
    447     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    448     gsSP2Triangles( 4,  3,  5, 0x0,  5,  3,  0, 0x0),
    449     gsSP2Triangles( 6,  4,  5, 0x0,  0,  4,  6, 0x0),
    450     gsSP2Triangles( 6,  5,  0, 0x0,  0,  7,  8, 0x0),
    451     gsSP2Triangles( 8,  9,  0, 0x0,  0, 10,  7, 0x0),
    452     gsSP2Triangles( 9, 10,  0, 0x0, 10,  9,  8, 0x0),
    453     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    454     gsSP2Triangles(14,  1,  0, 0x0,  2,  1, 14, 0x0),
    455     gsSP2Triangles(15,  2, 14, 0x0,  0,  2, 15, 0x0),
    456     gsSP1Triangle(15, 14,  0, 0x0),
    457     gsSPVertex(ddd_seg7_vertex_07009590, 5, 0),
    458     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    459     gsSP2Triangles( 0,  2,  3, 0x0,  4,  1,  0, 0x0),
    460     gsSP1Triangle( 2,  1,  3, 0x0),
    461     gsSPLight(&ddd_seg7_lights_070092B8.l, 1),
    462     gsSPLight(&ddd_seg7_lights_070092B8.a, 2),
    463     gsSPVertex(ddd_seg7_vertex_070095E0, 8, 0),
    464     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    465     gsSP2Triangles( 0,  5,  3, 0x0,  0,  2,  5, 0x0),
    466     gsSP2Triangles( 0,  6,  1, 0x0,  0,  4,  7, 0x0),
    467     gsSPLight(&ddd_seg7_lights_070092D0.l, 1),
    468     gsSPLight(&ddd_seg7_lights_070092D0.a, 2),
    469     gsSPVertex(ddd_seg7_vertex_07009660, 15, 0),
    470     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    471     gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  5, 0x0),
    472     gsSP2Triangles( 9,  7,  5, 0x0, 10,  9,  5, 0x0),
    473     gsSP2Triangles( 6, 10,  5, 0x0, 11, 12,  2, 0x0),
    474     gsSP2Triangles(12, 13,  2, 0x0, 13, 14,  2, 0x0),
    475     gsSP1Triangle(14,  0,  2, 0x0),
    476     gsSPVertex(ddd_seg7_vertex_07009750, 11, 0),
    477     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    478     gsSP2Triangles( 6,  7,  2, 0x0,  7,  8,  2, 0x0),
    479     gsSP2Triangles( 8,  9,  2, 0x0,  9, 10,  2, 0x0),
    480     gsSP1Triangle(10,  0,  2, 0x0),
    481     gsSPLight(&ddd_seg7_lights_070092E8.l, 1),
    482     gsSPLight(&ddd_seg7_lights_070092E8.a, 2),
    483     gsSPVertex(ddd_seg7_vertex_07009800, 14, 0),
    484     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    485     gsSP2Triangles( 1,  4,  2, 0x0,  3,  5,  1, 0x0),
    486     gsSP2Triangles( 6,  2,  7, 0x0,  6,  0,  2, 0x0),
    487     gsSP2Triangles( 8,  9, 10, 0x0, 11,  8, 10, 0x0),
    488     gsSP2Triangles( 8, 11, 12, 0x0,  8, 12, 13, 0x0),
    489     gsSPVertex(ddd_seg7_vertex_070098E0, 16, 0),
    490     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    491     gsSP2Triangles( 4,  6,  7, 0x0,  6,  4,  3, 0x0),
    492     gsSP2Triangles( 8,  9, 10, 0x0, 11,  8, 10, 0x0),
    493     gsSP2Triangles( 8, 12,  9, 0x0, 11,  2,  5, 0x0),
    494     gsSP2Triangles( 1, 13,  5, 0x0,  1,  5,  2, 0x0),
    495     gsSP2Triangles(13, 14,  5, 0x0, 13, 15, 14, 0x0),
    496     gsSP2Triangles(15,  3, 14, 0x0, 14,  3,  5, 0x0),
    497     gsSP2Triangles(15,  6,  3, 0x0,  8, 11,  5, 0x0),
    498     gsSPVertex(ddd_seg7_vertex_070099E0, 15, 0),
    499     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    500     gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
    501     gsSP2Triangles( 8, 10,  9, 0x0,  0, 11,  1, 0x0),
    502     gsSP2Triangles(11, 12,  1, 0x0, 13, 12, 14, 0x0),
    503     gsSP1Triangle(12, 11, 14, 0x0),
    504     gsSPVertex(ddd_seg7_vertex_07009AD0, 16, 0),
    505     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    506     gsSP2Triangles( 0,  4,  1, 0x0,  3,  2,  5, 0x0),
    507     gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
    508     gsSP2Triangles(10, 11, 12, 0x0,  8, 13,  9, 0x0),
    509     gsSP2Triangles( 8, 14, 13, 0x0, 14, 15, 13, 0x0),
    510     gsSPVertex(ddd_seg7_vertex_07009BD0, 16, 0),
    511     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    512     gsSP2Triangles( 3,  0,  5, 0x0,  5,  0,  6, 0x0),
    513     gsSP2Triangles( 0,  2,  6, 0x0,  1,  7,  2, 0x0),
    514     gsSP2Triangles( 6,  2,  8, 0x0,  2,  9,  8, 0x0),
    515     gsSP2Triangles( 9,  2,  7, 0x0, 10, 11, 12, 0x0),
    516     gsSP2Triangles(13, 10, 14, 0x0, 10, 12, 14, 0x0),
    517     gsSP1Triangle(11, 15, 12, 0x0),
    518     gsSPVertex(ddd_seg7_vertex_07009CD0, 16, 0),
    519     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    520     gsSP2Triangles( 4,  5,  6, 0x0,  7,  5,  0, 0x0),
    521     gsSP2Triangles( 8,  5,  7, 0x0,  8,  6,  5, 0x0),
    522     gsSP2Triangles( 5,  4,  0, 0x0,  4,  1,  0, 0x0),
    523     gsSP2Triangles( 9, 10,  6, 0x0, 11,  9,  8, 0x0),
    524     gsSP2Triangles( 9,  6,  8, 0x0, 10,  4,  6, 0x0),
    525     gsSP2Triangles( 8,  7, 12, 0x0, 13, 14, 15, 0x0),
    526     gsSPVertex(ddd_seg7_vertex_07009DD0, 16, 0),
    527     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    528     gsSP2Triangles( 3,  4,  5, 0x0,  4,  6,  5, 0x0),
    529     gsSP2Triangles( 7,  0,  2, 0x0,  8,  9, 10, 0x0),
    530     gsSP2Triangles( 9, 11, 10, 0x0, 12,  5, 13, 0x0),
    531     gsSP1Triangle( 6, 14, 15, 0x0),
    532     gsSPVertex(ddd_seg7_vertex_07009ED0, 16, 0),
    533     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    534     gsSP2Triangles( 5,  6,  7, 0x0,  5,  7,  8, 0x0),
    535     gsSP2Triangles( 8,  7,  9, 0x0, 10,  9, 11, 0x0),
    536     gsSP2Triangles( 9,  3, 11, 0x0,  8,  9, 10, 0x0),
    537     gsSP2Triangles(12,  0, 13, 0x0,  0,  2, 13, 0x0),
    538     gsSP2Triangles( 3,  0, 12, 0x0, 14,  8, 10, 0x0),
    539     gsSP1Triangle(13,  2, 15, 0x0),
    540     gsSPVertex(ddd_seg7_vertex_07009FD0, 16, 0),
    541     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    542     gsSP2Triangles( 1,  4,  2, 0x0,  1,  5,  4, 0x0),
    543     gsSP2Triangles( 5,  6,  4, 0x0,  5,  7,  6, 0x0),
    544     gsSP2Triangles( 0,  3,  8, 0x0,  3,  9,  8, 0x0),
    545     gsSP2Triangles( 5, 10,  7, 0x0, 11, 12, 13, 0x0),
    546     gsSP1Triangle(10, 14, 15, 0x0),
    547     gsSPVertex(ddd_seg7_vertex_0700A0D0, 16, 0),
    548     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    549     gsSP2Triangles( 4,  2,  3, 0x0,  5,  6,  2, 0x0),
    550     gsSP2Triangles( 6,  0,  2, 0x0,  5,  2,  4, 0x0),
    551     gsSP2Triangles( 7,  6,  8, 0x0,  9,  5, 10, 0x0),
    552     gsSP2Triangles( 9,  8,  5, 0x0, 10,  5,  4, 0x0),
    553     gsSP2Triangles(11,  8,  9, 0x0, 11,  7,  8, 0x0),
    554     gsSP2Triangles(12, 11, 13, 0x0, 13, 11,  9, 0x0),
    555     gsSP2Triangles(11, 12,  7, 0x0, 14, 12, 13, 0x0),
    556     gsSP1Triangle(15, 12, 14, 0x0),
    557     gsSPVertex(ddd_seg7_vertex_0700A1D0, 16, 0),
    558     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    559     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    560     gsSP2Triangles( 7,  8,  5, 0x0,  5,  8,  9, 0x0),
    561     gsSP2Triangles( 7, 10,  8, 0x0, 10, 11,  8, 0x0),
    562     gsSP2Triangles( 8, 12,  9, 0x0,  8, 11, 12, 0x0),
    563     gsSP2Triangles(11, 13, 12, 0x0, 14,  4,  6, 0x0),
    564     gsSP2Triangles(14,  7,  4, 0x0, 14, 15,  7, 0x0),
    565     gsSPVertex(ddd_seg7_vertex_0700A2D0, 15, 0),
    566     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    567     gsSP2Triangles( 4,  5,  6, 0x0,  7,  4,  6, 0x0),
    568     gsSP2Triangles( 7,  8,  4, 0x0,  8,  3,  4, 0x0),
    569     gsSP2Triangles( 8,  9,  3, 0x0,  9,  0,  3, 0x0),
    570     gsSP2Triangles(10,  7,  6, 0x0, 10,  8,  7, 0x0),
    571     gsSP2Triangles(11, 12,  8, 0x0, 12,  9,  8, 0x0),
    572     gsSP2Triangles(10, 11,  8, 0x0, 13, 10, 14, 0x0),
    573     gsSP2Triangles(10,  6, 14, 0x0, 13, 11, 10, 0x0),
    574     gsSPVertex(ddd_seg7_vertex_0700A3C0, 16, 0),
    575     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    576     gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  5, 0x0),
    577     gsSP2Triangles( 8,  9,  5, 0x0,  9, 10,  5, 0x0),
    578     gsSP2Triangles( 6,  7,  5, 0x0,  0, 11,  1, 0x0),
    579     gsSP2Triangles( 0, 12, 11, 0x0,  1, 13,  2, 0x0),
    580     gsSP2Triangles(14,  2, 13, 0x0, 14, 13, 15, 0x0),
    581     gsSPVertex(ddd_seg7_vertex_0700A4C0, 12, 0),
    582     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    583     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    584     gsSP2Triangles( 8,  4,  6, 0x0,  5,  1,  3, 0x0),
    585     gsSP2Triangles( 8,  6,  9, 0x0, 10,  8,  9, 0x0),
    586     gsSP2Triangles(10, 11,  8, 0x0,  5,  7,  1, 0x0),
    587     gsSPEndDisplayList(),
    588 };
    589 
    590 // 0x0700AEB8 - 0x0700AF10
    591 static const Gfx ddd_seg7_dl_0700AEB8[] = {
    592     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000),
    593     gsDPLoadSync(),
    594     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    595     gsSPVertex(ddd_seg7_vertex_0700A580, 8, 0),
    596     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    597     gsSP2Triangles( 4,  5,  2, 0x0,  3,  6,  2, 0x0),
    598     gsSP2Triangles( 6,  4,  2, 0x0,  5,  7,  2, 0x0),
    599     gsSPEndDisplayList(),
    600 };
    601 
    602 // 0x0700AF10 - 0x0700AF78
    603 const Gfx ddd_seg7_dl_0700AF10[] = {
    604     gsDPPipeSync(),
    605     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    606     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),
    607     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    608     gsDPTileSync(),
    609     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),
    610     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    611     gsSPDisplayList(ddd_seg7_dl_0700A600),
    612     gsSPDisplayList(ddd_seg7_dl_0700AEB8),
    613     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    614     gsDPPipeSync(),
    615     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    616     gsSPEndDisplayList(),
    617 };