sm64

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

model.inc.c (34888B)


      1 // 0x0702E490 - 0x0702E4A8
      2 static const Lights1 inside_castle_seg7_lights_0702E490 = gdSPDefLights1(
      3     0x52, 0x52, 0x52,
      4     0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x0702E4A8 - 0x0702E4C0
      8 static const Lights1 inside_castle_seg7_lights_0702E4A8 = gdSPDefLights1(
      9     0x5f, 0x5f, 0x5f,
     10     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x0702E4C0 - 0x0702E4D8
     14 static const Lights1 inside_castle_seg7_lights_0702E4C0 = gdSPDefLights1(
     15     0x00, 0x00, 0x00,
     16     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x0702E4D8 - 0x0702E4F0
     20 static const Lights1 inside_castle_seg7_lights_0702E4D8 = gdSPDefLights1(
     21     0x07, 0x07, 0x07,
     22     0x13, 0x13, 0x13, 0x28, 0x28, 0x28
     23 );
     24 
     25 // 0x0702E4F0 - 0x0702E508
     26 static const Lights1 inside_castle_seg7_lights_0702E4F0 = gdSPDefLights1(
     27     0x0f, 0x0f, 0x0f,
     28     0x29, 0x29, 0x29, 0x28, 0x28, 0x28
     29 );
     30 
     31 // 0x0702E508 - 0x0702E608
     32 static const Vtx inside_castle_seg7_vertex_0702E508[] = {
     33     {{{ -3087,    640,  -2404}, 0, {  6100,   1048}, {0x59, 0x00, 0x59, 0xff}}},
     34     {{{ -3593,    640,  -1898}, 0, { -1052,   1048}, {0x59, 0x00, 0x59, 0xff}}},
     35     {{{ -3593,    614,  -1898}, 0, { -1052,   1240}, {0x59, 0x00, 0x59, 0xff}}},
     36     {{{ -3141,    717,  -2459}, 0, {  6100,      0}, {0x59, 0x00, 0x59, 0xff}}},
     37     {{{ -3648,    717,  -1952}, 0, { -1052,      0}, {0x59, 0x00, 0x59, 0xff}}},
     38     {{{ -3648,    691,  -1952}, 0, { -1052,    160}, {0x59, 0x00, 0x59, 0xff}}},
     39     {{{ -3141,    691,  -2459}, 0, {  6100,    160}, {0x59, 0x00, 0x59, 0xff}}},
     40     {{{ -3123,    691,  -2441}, 0, {  6100,    328}, {0x59, 0x00, 0x59, 0xff}}},
     41     {{{ -3630,    691,  -1934}, 0, { -1052,    328}, {0x59, 0x00, 0x59, 0xff}}},
     42     {{{ -3123,    666,  -2441}, 0, {  6100,    520}, {0x59, 0x00, 0x59, 0xff}}},
     43     {{{ -3630,    666,  -1934}, 0, { -1052,    520}, {0x59, 0x00, 0x59, 0xff}}},
     44     {{{ -3105,    666,  -2423}, 0, {  6100,    690}, {0x59, 0x00, 0x59, 0xff}}},
     45     {{{ -3611,    666,  -1916}, 0, { -1052,    690}, {0x59, 0x00, 0x59, 0xff}}},
     46     {{{ -3105,    640,  -2423}, 0, {  6100,    882}, {0x59, 0x00, 0x59, 0xff}}},
     47     {{{ -3611,    640,  -1916}, 0, { -1052,    882}, {0x59, 0x00, 0x59, 0xff}}},
     48     {{{ -3087,    614,  -2404}, 0, {  6100,   1240}, {0x59, 0x00, 0x59, 0xff}}},
     49 };
     50 
     51 // 0x0702E608 - 0x0702E708
     52 static const Vtx inside_castle_seg7_vertex_0702E608[] = {
     53     {{{ -3068,    614,  -2386}, 0, {  6100,   1408}, {0x59, 0x00, 0x59, 0xff}}},
     54     {{{ -3575,    589,  -1879}, 0, { -1052,   1600}, {0x59, 0x00, 0x59, 0xff}}},
     55     {{{ -3068,    589,  -2386}, 0, {  6100,   1600}, {0x59, 0x00, 0x59, 0xff}}},
     56     {{{ -3575,    614,  -1879}, 0, { -1052,   1408}, {0x59, 0x00, 0x59, 0xff}}},
     57     {{{ -3050,    589,  -2368}, 0, {  6100,   1768}, {0x59, 0x00, 0x59, 0xff}}},
     58     {{{ -3557,    589,  -1861}, 0, { -1052,   1768}, {0x59, 0x00, 0x59, 0xff}}},
     59     {{{ -3557,    563,  -1861}, 0, { -1052,   1960}, {0x59, 0x00, 0x59, 0xff}}},
     60     {{{ -3050,    563,  -2368}, 0, {  6100,   1960}, {0x59, 0x00, 0x59, 0xff}}},
     61     {{{ -3032,    563,  -2350}, 0, {  6100,   2130}, {0x59, 0x00, 0x59, 0xff}}},
     62     {{{ -3539,    563,  -1843}, 0, { -1052,   2130}, {0x59, 0x00, 0x59, 0xff}}},
     63     {{{ -3032,    538,  -2350}, 0, {  6100,   2322}, {0x59, 0x00, 0x59, 0xff}}},
     64     {{{ -3014,    512,  -2332}, 0, {  6100,   2682}, {0x59, 0x00, 0x59, 0xff}}},
     65     {{{ -3521,    538,  -1825}, 0, { -1052,   2490}, {0x59, 0x00, 0x59, 0xff}}},
     66     {{{ -3521,    512,  -1825}, 0, { -1052,   2682}, {0x59, 0x00, 0x59, 0xff}}},
     67     {{{ -3539,    538,  -1843}, 0, { -1052,   2322}, {0x59, 0x00, 0x59, 0xff}}},
     68     {{{ -3014,    538,  -2332}, 0, {  6100,   2490}, {0x59, 0x00, 0x59, 0xff}}},
     69 };
     70 
     71 // 0x0702E708 - 0x0702E808
     72 static const Vtx inside_castle_seg7_vertex_0702E708[] = {
     73     {{{ -3141,    691,  -2459}, 0, {  6100,    160}, {0x00, 0x7f, 0x00, 0xff}}},
     74     {{{ -3648,    691,  -1952}, 0, { -1052,    160}, {0x00, 0x7f, 0x00, 0xff}}},
     75     {{{ -3630,    691,  -1934}, 0, { -1052,    328}, {0x00, 0x7f, 0x00, 0xff}}},
     76     {{{ -5983,    717,  -4287}, 0, { -1052,      0}, {0x59, 0x00, 0x59, 0xff}}},
     77     {{{ -5983,    666,  -4287}, 0, { -1052,    478}, {0x59, 0x00, 0x59, 0xff}}},
     78     {{{ -5476,    666,  -4794}, 0, {  6100,    480}, {0x59, 0x00, 0x59, 0xff}}},
     79     {{{ -5476,    717,  -4794}, 0, {  6100,      0}, {0x59, 0x00, 0x59, 0xff}}},
     80     {{{ -5548,    717,  -3853}, 0, {   990,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
     81     {{{ -5042,    717,  -4359}, 0, { -6162,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
     82     {{{ -5042,    666,  -4359}, 0, { -6162,    480}, {0xa7, 0x00, 0xa7, 0xff}}},
     83     {{{ -5548,    666,  -3853}, 0, {   990,    478}, {0xa7, 0x00, 0xa7, 0xff}}},
     84     {{{ -5042,    717,  -4359}, 0, {  3546,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     85     {{{ -3648,    717,  -1952}, 0, {     0,  14402}, {0x00, 0x7f, 0x00, 0xff}}},
     86     {{{ -3141,    717,  -2459}, 0, {  3546,  14402}, {0x00, 0x7f, 0x00, 0xff}}},
     87     {{{ -5548,    717,  -3853}, 0, {     0,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     88     {{{ -3123,    691,  -2441}, 0, {  6100,    328}, {0x00, 0x7f, 0x00, 0xff}}},
     89 };
     90 
     91 // 0x0702E808 - 0x0702E8F8
     92 static const Vtx inside_castle_seg7_vertex_0702E808[] = {
     93     {{{ -3123,    666,  -2441}, 0, {  6100,    520}, {0x00, 0x7f, 0x00, 0xff}}},
     94     {{{ -3611,    666,  -1916}, 0, { -1052,    690}, {0x00, 0x7f, 0x00, 0xff}}},
     95     {{{ -3105,    666,  -2423}, 0, {  6100,    690}, {0x00, 0x7f, 0x00, 0xff}}},
     96     {{{ -3630,    666,  -1934}, 0, { -1052,    520}, {0x00, 0x7f, 0x00, 0xff}}},
     97     {{{ -3105,    640,  -2423}, 0, {  6100,    882}, {0x00, 0x7f, 0x00, 0xff}}},
     98     {{{ -3611,    640,  -1916}, 0, { -1052,    882}, {0x00, 0x7f, 0x00, 0xff}}},
     99     {{{ -3593,    640,  -1898}, 0, { -1052,   1048}, {0x00, 0x7f, 0x00, 0xff}}},
    100     {{{ -3087,    640,  -2404}, 0, {  6100,   1048}, {0x00, 0x7f, 0x00, 0xff}}},
    101     {{{ -3087,    614,  -2404}, 0, {  6100,   1240}, {0x00, 0x7f, 0x00, 0xff}}},
    102     {{{ -3593,    614,  -1898}, 0, { -1052,   1240}, {0x00, 0x7f, 0x00, 0xff}}},
    103     {{{ -3068,    614,  -2386}, 0, {  6100,   1408}, {0x00, 0x7f, 0x00, 0xff}}},
    104     {{{ -3032,    538,  -2350}, 0, {  6100,   2322}, {0x00, 0x7f, 0x00, 0xff}}},
    105     {{{ -3539,    538,  -1843}, 0, { -1052,   2322}, {0x00, 0x7f, 0x00, 0xff}}},
    106     {{{ -3521,    538,  -1825}, 0, { -1052,   2490}, {0x00, 0x7f, 0x00, 0xff}}},
    107     {{{ -3575,    614,  -1879}, 0, { -1052,   1408}, {0x00, 0x7f, 0x00, 0xff}}},
    108 };
    109 
    110 // 0x0702E8F8 - 0x0702E9E8
    111 static const Vtx inside_castle_seg7_vertex_0702E8F8[] = {
    112     {{{ -3068,    589,  -2386}, 0, {  6100,   1600}, {0x00, 0x7f, 0x00, 0xff}}},
    113     {{{ -3575,    589,  -1879}, 0, { -1052,   1600}, {0x00, 0x7f, 0x00, 0xff}}},
    114     {{{ -3557,    589,  -1861}, 0, { -1052,   1768}, {0x00, 0x7f, 0x00, 0xff}}},
    115     {{{ -3050,    589,  -2368}, 0, {  6100,   1768}, {0x00, 0x7f, 0x00, 0xff}}},
    116     {{{ -3050,    563,  -2368}, 0, {  6100,   1960}, {0x00, 0x7f, 0x00, 0xff}}},
    117     {{{ -3539,    563,  -1843}, 0, { -1052,   2130}, {0x00, 0x7f, 0x00, 0xff}}},
    118     {{{ -3032,    563,  -2350}, 0, {  6100,   2130}, {0x00, 0x7f, 0x00, 0xff}}},
    119     {{{ -3557,    563,  -1861}, 0, { -1052,   1960}, {0x00, 0x7f, 0x00, 0xff}}},
    120     {{{ -3032,    538,  -2350}, 0, {  6100,   2322}, {0x00, 0x7f, 0x00, 0xff}}},
    121     {{{ -3521,    538,  -1825}, 0, { -1052,   2490}, {0x00, 0x7f, 0x00, 0xff}}},
    122     {{{ -3014,    538,  -2332}, 0, {  6100,   2490}, {0x00, 0x7f, 0x00, 0xff}}},
    123     {{{ -5983,    717,  -4287}, 0, {     0,  -2076}, {0x00, 0x7f, 0x00, 0xff}}},
    124     {{{ -5476,    717,  -4794}, 0, {  3546,  -2076}, {0x00, 0x7f, 0x00, 0xff}}},
    125     {{{ -6924,    717,  -6242}, 0, {  3544, -12296}, {0x00, 0x7f, 0x00, 0xff}}},
    126     {{{ -7431,    717,  -5735}, 0, {     0, -12296}, {0x00, 0x7f, 0x00, 0xff}}},
    127 };
    128 
    129 // 0x0702E9E8 - 0x0702EA68
    130 static const Vtx inside_castle_seg7_vertex_0702E9E8[] = {
    131     {{{ -2797,    512,  -1391}, 0, {  2522,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    132     {{{ -2543,    512,  -1572}, 0, {  2778,   -542}, {0x00, 0x7f, 0x00, 0xff}}},
    133     {{{ -2580,    512,  -1608}, 0, {  2524,   -542}, {0x00, 0x7f, 0x00, 0xff}}},
    134     {{{ -2761,    512,  -1355}, 0, {  2778,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    135     {{{ -2942,    512,  -1246}, 0, {  2522,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    136     {{{ -2435,    512,  -1753}, 0, {  2524,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    137     {{{ -3014,    512,  -2332}, 0, { -1562,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    138     {{{ -3521,    512,  -1825}, 0, { -1562,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    139 };
    140 
    141 // 0x0702EA68 - 0x0702EB58
    142 static const Vtx inside_castle_seg7_vertex_0702EA68[] = {
    143     {{{ -5114,   1536,  -3418}, 0, { -4118,  -2586}, {0x00, 0x81, 0x00, 0xff}}},
    144     {{{ -2435,   1536,  -1753}, 0, { 11210,    990}, {0x00, 0x81, 0x00, 0xff}}},
    145     {{{ -2942,   1536,  -1246}, 0, { 11210,  -2588}, {0x00, 0x81, 0x00, 0xff}}},
    146     {{{ -6960,   1434,  -6206}, 0, {  2012,      0}, {0x59, 0x00, 0x59, 0xff}}},
    147     {{{ -6924,    717,  -6242}, 0, {  2268,   7120}, {0x59, 0x00, 0x59, 0xff}}},
    148     {{{ -6924,   1536,  -6242}, 0, {  2268,  -1054}, {0x59, 0x00, 0x59, 0xff}}},
    149     {{{ -6960,    819,  -6206}, 0, {  2012,   6098}, {0x59, 0x00, 0x59, 0xff}}},
    150     {{{ -7395,    819,  -5771}, 0, { -1052,   6098}, {0x59, 0x00, 0x59, 0xff}}},
    151     {{{ -7431,    717,  -5735}, 0, { -1308,   7120}, {0x59, 0x00, 0x59, 0xff}}},
    152     {{{ -7431,   1536,  -5735}, 0, { -1308,  -1054}, {0x59, 0x00, 0x59, 0xff}}},
    153     {{{ -7395,   1434,  -5771}, 0, { -1052,      0}, {0x59, 0x00, 0x59, 0xff}}},
    154     {{{ -6924,   1536,  -6242}, 0, {-10250,    990}, {0x00, 0x81, 0x00, 0xff}}},
    155     {{{ -4716,   1536,  -4034}, 0, {  5334,    990}, {0x00, 0x81, 0x00, 0xff}}},
    156     {{{ -5223,   1536,  -3527}, 0, {  5334,  -2588}, {0x00, 0x81, 0x00, 0xff}}},
    157     {{{ -7431,   1536,  -5735}, 0, {-10250,  -2588}, {0x00, 0x81, 0x00, 0xff}}},
    158 };
    159 
    160 // 0x0702EB58 - 0x0702EC48
    161 static const Vtx inside_castle_seg7_vertex_0702EB58[] = {
    162     {{{ -5114,   1536,  -3418}, 0, {  7634,  -6164}, {0x59, 0x00, 0xa7, 0xff}}},
    163     {{{ -2942,    717,  -1246}, 0, { -7694,   2010}, {0x59, 0x00, 0xa7, 0xff}}},
    164     {{{ -5114,    717,  -3418}, 0, {  7634,   2010}, {0x59, 0x00, 0xa7, 0xff}}},
    165     {{{ -5114,   1536,  -3418}, 0, { -4118,  -2586}, {0x00, 0x81, 0x00, 0xff}}},
    166     {{{ -4607,   1536,  -3925}, 0, { -4118,    990}, {0x00, 0x81, 0x00, 0xff}}},
    167     {{{ -2435,   1536,  -1753}, 0, { 11210,    990}, {0x00, 0x81, 0x00, 0xff}}},
    168     {{{ -7431,    717,  -5735}, 0, { -7694,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    169     {{{ -5223,   1536,  -3527}, 0, {  7888,  -7186}, {0x59, 0x00, 0xa7, 0xff}}},
    170     {{{ -5223,    717,  -3527}, 0, {  7888,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    171     {{{ -7431,   1536,  -5735}, 0, { -7694,  -7186}, {0x59, 0x00, 0xa7, 0xff}}},
    172     {{{ -4716,   1536,  -4034}, 0, {  7888,  -7186}, {0xa7, 0x00, 0x59, 0xff}}},
    173     {{{ -6924,   1536,  -6242}, 0, { -7694,  -7186}, {0xa7, 0x00, 0x59, 0xff}}},
    174     {{{ -6924,    717,  -6242}, 0, { -7694,    990}, {0xa7, 0x00, 0x59, 0xff}}},
    175     {{{ -4716,    717,  -4034}, 0, {  7888,    990}, {0xa7, 0x00, 0x59, 0xff}}},
    176     {{{ -2942,   1536,  -1246}, 0, { -7696,  -6164}, {0x59, 0x00, 0xa7, 0xff}}},
    177 };
    178 
    179 // 0x0702EC48 - 0x0702ED48
    180 static const Vtx inside_castle_seg7_vertex_0702EC48[] = {
    181     {{{ -2797,    768,  -1391}, 0, {  1502,   3542}, {0xa7, 0x00, 0xa7, 0xff}}},
    182     {{{ -2942,    512,  -1246}, 0, {  2524,   6098}, {0xa7, 0x00, 0xa7, 0xff}}},
    183     {{{ -2942,   1536,  -1246}, 0, {  2524,  -4120}, {0xa7, 0x00, 0xa7, 0xff}}},
    184     {{{ -2435,    717,  -1753}, 0, { -7696,   2010}, {0xa7, 0x00, 0x59, 0xff}}},
    185     {{{ -2435,   1536,  -1753}, 0, { -7696,  -6164}, {0xa7, 0x00, 0x59, 0xff}}},
    186     {{{ -4607,   1536,  -3925}, 0, {  7634,  -6164}, {0xa7, 0x00, 0x59, 0xff}}},
    187     {{{ -4607,    717,  -3925}, 0, {  7634,   2010}, {0xa7, 0x00, 0x59, 0xff}}},
    188     {{{ -2435,    512,  -1753}, 0, { -7694,   4054}, {0xa7, 0x00, 0x59, 0xff}}},
    189     {{{ -3159,    512,  -2477}, 0, { -2584,   4054}, {0xa7, 0x00, 0x59, 0xff}}},
    190     {{{ -3159,    717,  -2477}, 0, { -2584,   2010}, {0xa7, 0x00, 0x59, 0xff}}},
    191     {{{ -3666,    512,  -1970}, 0, { -2584,   4054}, {0x59, 0x00, 0xa7, 0xff}}},
    192     {{{ -3666,    717,  -1970}, 0, { -2584,   2010}, {0x59, 0x00, 0xa7, 0xff}}},
    193     {{{ -2942,    512,  -1246}, 0, { -7694,   4054}, {0x59, 0x00, 0xa7, 0xff}}},
    194     {{{ -2942,    717,  -1246}, 0, { -7694,   2010}, {0x59, 0x00, 0xa7, 0xff}}},
    195     {{{ -2580,    768,  -1608}, 0, {     0,   3542}, {0xa7, 0x00, 0xa7, 0xff}}},
    196     {{{ -2797,    512,  -1391}, 0, {  1502,   6098}, {0xa7, 0x00, 0xa7, 0xff}}},
    197 };
    198 
    199 // 0x0702ED48 - 0x0702EE48
    200 static const Vtx inside_castle_seg7_vertex_0702ED48[] = {
    201     {{{ -2580,    768,  -1608}, 0, {     0,   3542}, {0xa7, 0x00, 0xa7, 0xff}}},
    202     {{{ -2942,   1536,  -1246}, 0, {  2524,  -4120}, {0xa7, 0x00, 0xa7, 0xff}}},
    203     {{{ -2435,   1536,  -1753}, 0, { -1052,  -4120}, {0xa7, 0x00, 0xa7, 0xff}}},
    204     {{{ -2435,    512,  -1753}, 0, { -1052,   6098}, {0xa7, 0x00, 0xa7, 0xff}}},
    205     {{{ -2580,    512,  -1608}, 0, {     0,   6098}, {0xa7, 0x00, 0xa7, 0xff}}},
    206     {{{ -2580,    512,  -1608}, 0, {     0,    990}, {0xa8, 0x00, 0x5b, 0xff}}},
    207     {{{ -2543,    768,  -1572}, 0, {   480,  -1564}, {0xa8, 0x00, 0x5b, 0xff}}},
    208     {{{ -2580,    768,  -1608}, 0, {     0,  -1564}, {0xa8, 0x00, 0x5b, 0xff}}},
    209     {{{ -2543,    512,  -1572}, 0, {   478,    990}, {0xa8, 0x00, 0x5b, 0xff}}},
    210     {{{ -2797,    768,  -1391}, 0, {     0,  -1564}, {0x59, 0x00, 0xa7, 0xff}}},
    211     {{{ -2761,    768,  -1355}, 0, {   480,  -1564}, {0x59, 0x00, 0xa7, 0xff}}},
    212     {{{ -2761,    512,  -1355}, 0, {   478,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    213     {{{ -2543,    768,  -1572}, 0, {   480,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    214     {{{ -2761,    768,  -1355}, 0, {   480,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    215     {{{ -2797,    768,  -1391}, 0, {     0,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    216     {{{ -2797,    512,  -1391}, 0, {     0,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    217 };
    218 
    219 // 0x0702EE48 - 0x0702EE78
    220 static const Vtx inside_castle_seg7_vertex_0702EE48[] = {
    221     {{{ -2543,    768,  -1572}, 0, {   480,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    222     {{{ -2797,    768,  -1391}, 0, {     0,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    223     {{{ -2580,    768,  -1608}, 0, {     0,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    224 };
    225 
    226 // 0x0702EE78 - 0x0702EF68
    227 static const Vtx inside_castle_seg7_vertex_0702EE78[] = {
    228     {{{ -6128,    717,  -5373}, 0, {   650,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    229     {{{ -6164,   1485,  -5409}, 0, {   308,     96}, {0xa7, 0x00, 0x59, 0xff}}},
    230     {{{ -6164,    717,  -5409}, 0, {   308,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    231     {{{ -6671,    717,  -4975}, 0, {   990,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    232     {{{ -6671,   1536,  -4975}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    233     {{{ -6598,   1485,  -4975}, 0, {   650,     96}, {0x00, 0x00, 0x81, 0xff}}},
    234     {{{ -6598,    717,  -4975}, 0, {   650,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    235     {{{ -6598,    717,  -4975}, 0, {   650,   2012}, {0x59, 0x00, 0xa7, 0xff}}},
    236     {{{ -6598,   1485,  -4975}, 0, {   650,     96}, {0x59, 0x00, 0xa7, 0xff}}},
    237     {{{ -6562,   1485,  -4939}, 0, {   308,     96}, {0x59, 0x00, 0xa7, 0xff}}},
    238     {{{ -6562,    717,  -4939}, 0, {   308,   2012}, {0x59, 0x00, 0xa7, 0xff}}},
    239     {{{ -6598,   1485,  -4975}, 0, {   308,    116}, {0xc1, 0xa6, 0xc1, 0xff}}},
    240     {{{ -6671,   1536,  -4975}, 0, {     0,      0}, {0xc1, 0xa6, 0xc1, 0xff}}},
    241     {{{ -6164,   1536,  -5482}, 0, {     0,   2012}, {0xc1, 0xa6, 0xc1, 0xff}}},
    242     {{{ -6164,   1485,  -5409}, 0, {   308,   1868}, {0xc1, 0xa6, 0xc1, 0xff}}},
    243 };
    244 
    245 // 0x0702EF68 - 0x0702F048
    246 static const Vtx inside_castle_seg7_vertex_0702EF68[] = {
    247     {{{ -6164,    717,  -5409}, 0, {   308,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    248     {{{ -6164,   1485,  -5409}, 0, {   308,     96}, {0x81, 0x00, 0x00, 0xff}}},
    249     {{{ -6164,   1536,  -5482}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    250     {{{ -6164,    717,  -5482}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    251     {{{ -6128,    717,  -5373}, 0, {   650,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    252     {{{ -6128,   1485,  -5373}, 0, {   650,     96}, {0xa7, 0x00, 0x59, 0xff}}},
    253     {{{ -6164,   1485,  -5409}, 0, {   308,     96}, {0xa7, 0x00, 0x59, 0xff}}},
    254     {{{ -6055,    717,  -5373}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    255     {{{ -6128,   1485,  -5373}, 0, {   650,     96}, {0x00, 0x00, 0x7f, 0xff}}},
    256     {{{ -6128,    717,  -5373}, 0, {   650,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    257     {{{ -6128,   1485,  -5373}, 0, {   650,   1868}, {0x00, 0x81, 0x00, 0xff}}},
    258     {{{ -6562,   1485,  -4939}, 0, {   650,    116}, {0x00, 0x81, 0x00, 0xff}}},
    259     {{{ -6598,   1485,  -4975}, 0, {   308,    116}, {0x00, 0x81, 0x00, 0xff}}},
    260     {{{ -6164,   1485,  -5409}, 0, {   308,   1868}, {0x00, 0x81, 0x00, 0xff}}},
    261 };
    262 
    263 // 0x0702F048 - 0x0702F138
    264 static const Vtx inside_castle_seg7_vertex_0702F048[] = {
    265     {{{ -5223,    717,  -3527}, 0, {     0,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    266     {{{ -5223,   1536,  -3527}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    267     {{{ -5150,   1485,  -3527}, 0, {   308,     96}, {0x00, 0x00, 0x81, 0xff}}},
    268     {{{ -6562,   1536,  -4866}, 0, {   990,      0}, {0x3f, 0xa6, 0x3f, 0xff}}},
    269     {{{ -6562,   1485,  -4939}, 0, {   650,    116}, {0x3f, 0xa6, 0x3f, 0xff}}},
    270     {{{ -6128,   1485,  -5373}, 0, {   650,   1868}, {0x3f, 0xa6, 0x3f, 0xff}}},
    271     {{{ -6055,   1536,  -5373}, 0, {   990,   2012}, {0x3f, 0xa6, 0x3f, 0xff}}},
    272     {{{ -6562,    717,  -4939}, 0, {   308,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    273     {{{ -6562,   1485,  -4939}, 0, {   308,     96}, {0x7f, 0x00, 0x00, 0xff}}},
    274     {{{ -6562,   1536,  -4866}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    275     {{{ -6562,    717,  -4866}, 0, {     0,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    276     {{{ -6055,    717,  -5373}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    277     {{{ -6055,   1536,  -5373}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    278     {{{ -6128,   1485,  -5373}, 0, {   650,     96}, {0x00, 0x00, 0x7f, 0xff}}},
    279     {{{ -5150,    717,  -3527}, 0, {   308,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    280 };
    281 
    282 // 0x0702F138 - 0x0702F228
    283 static const Vtx inside_castle_seg7_vertex_0702F138[] = {
    284     {{{ -4679,    717,  -3925}, 0, {   650,   2012}, {0xa8, 0x00, 0x5b, 0xff}}},
    285     {{{ -4716,   1485,  -3961}, 0, {   308,     96}, {0xa8, 0x00, 0x5b, 0xff}}},
    286     {{{ -4716,    717,  -3961}, 0, {   308,   2012}, {0xa8, 0x00, 0x5b, 0xff}}},
    287     {{{ -5150,    717,  -3527}, 0, {   308,   2012}, {0x59, 0x00, 0xa7, 0xff}}},
    288     {{{ -5150,   1485,  -3527}, 0, {   308,     96}, {0x59, 0x00, 0xa7, 0xff}}},
    289     {{{ -5114,   1485,  -3491}, 0, {   650,     96}, {0x59, 0x00, 0xa7, 0xff}}},
    290     {{{ -5114,    717,  -3491}, 0, {   650,   2012}, {0x59, 0x00, 0xa7, 0xff}}},
    291     {{{ -4716,   1485,  -3961}, 0, {   308,   1864}, {0xc1, 0xa6, 0xc1, 0xff}}},
    292     {{{ -5150,   1485,  -3527}, 0, {   308,    112}, {0xc1, 0xa6, 0xc1, 0xff}}},
    293     {{{ -5223,   1536,  -3527}, 0, {     0,      0}, {0xc1, 0xa6, 0xc1, 0xff}}},
    294     {{{ -4716,   1536,  -4034}, 0, {     0,   2012}, {0xc1, 0xa6, 0xc1, 0xff}}},
    295     {{{ -4716,    717,  -3961}, 0, {   308,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    296     {{{ -4716,   1485,  -3961}, 0, {   308,     96}, {0x81, 0x00, 0x00, 0xff}}},
    297     {{{ -4716,   1536,  -4034}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    298     {{{ -4716,    717,  -4034}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    299 };
    300 
    301 // 0x0702F228 - 0x0702F328
    302 static const Vtx inside_castle_seg7_vertex_0702F228[] = {
    303     {{{ -4607,    717,  -3925}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    304     {{{ -4679,   1485,  -3925}, 0, {   650,     96}, {0x00, 0x00, 0x7f, 0xff}}},
    305     {{{ -4679,    717,  -3925}, 0, {   650,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    306     {{{ -4679,    717,  -3925}, 0, {   650,   2012}, {0xa8, 0x00, 0x5b, 0xff}}},
    307     {{{ -4679,   1485,  -3925}, 0, {   650,     96}, {0xa8, 0x00, 0x5b, 0xff}}},
    308     {{{ -4716,   1485,  -3961}, 0, {   308,     96}, {0xa8, 0x00, 0x5b, 0xff}}},
    309     {{{ -4679,   1485,  -3925}, 0, {   650,   1864}, {0x00, 0x81, 0x00, 0xff}}},
    310     {{{ -5114,   1485,  -3491}, 0, {   650,    112}, {0x00, 0x81, 0x00, 0xff}}},
    311     {{{ -5150,   1485,  -3527}, 0, {   308,    112}, {0x00, 0x81, 0x00, 0xff}}},
    312     {{{ -4716,   1485,  -3961}, 0, {   308,   1864}, {0x00, 0x81, 0x00, 0xff}}},
    313     {{{ -4607,   1536,  -3925}, 0, {   990,   2012}, {0x3f, 0xa6, 0x3f, 0xff}}},
    314     {{{ -5114,   1536,  -3418}, 0, {   990,      0}, {0x3f, 0xa6, 0x3f, 0xff}}},
    315     {{{ -5114,   1485,  -3491}, 0, {   650,    112}, {0x3f, 0xa6, 0x3f, 0xff}}},
    316     {{{ -4607,   1536,  -3925}, 0, {   990,   2012}, {0x3f, 0xa7, 0x3f, 0xff}}},
    317     {{{ -5114,   1485,  -3491}, 0, {   650,    112}, {0x3f, 0xa7, 0x3f, 0xff}}},
    318     {{{ -4679,   1485,  -3925}, 0, {   650,   1864}, {0x3f, 0xa7, 0x3f, 0xff}}},
    319 };
    320 
    321 // 0x0702F328 - 0x0702F418
    322 static const Vtx inside_castle_seg7_vertex_0702F328[] = {
    323     {{{ -3774,    717,  -2079}, 0, {   990,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    324     {{{ -3702,   1485,  -2079}, 0, {   650,     96}, {0x00, 0x00, 0x81, 0xff}}},
    325     {{{ -3702,    717,  -2079}, 0, {   650,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    326     {{{ -5114,    717,  -3491}, 0, {   650,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    327     {{{ -5114,   1485,  -3491}, 0, {   650,     96}, {0x7f, 0x00, 0x00, 0xff}}},
    328     {{{ -5114,   1536,  -3418}, 0, {   990,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    329     {{{ -5114,    717,  -3418}, 0, {   990,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    330     {{{ -4607,    717,  -3925}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    331     {{{ -4607,   1536,  -3925}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    332     {{{ -4679,   1485,  -3925}, 0, {   650,     96}, {0x00, 0x00, 0x7f, 0xff}}},
    333     {{{ -3666,    717,  -2042}, 0, {   308,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    334     {{{ -3666,   1485,  -2042}, 0, {   308,     96}, {0x7f, 0x00, 0x00, 0xff}}},
    335     {{{ -3666,   1536,  -1970}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    336     {{{ -3666,    717,  -1970}, 0, {     0,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    337     {{{ -3774,   1536,  -2079}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    338 };
    339 
    340 // 0x0702F418 - 0x0702F508
    341 static const Vtx inside_castle_seg7_vertex_0702F418[] = {
    342     {{{ -3231,   1485,  -2477}, 0, {   308,    116}, {0x00, 0x81, 0x00, 0xff}}},
    343     {{{ -3666,   1485,  -2042}, 0, {   308,   1868}, {0x00, 0x81, 0x00, 0xff}}},
    344     {{{ -3702,   1485,  -2079}, 0, {   650,   1868}, {0x00, 0x81, 0x00, 0xff}}},
    345     {{{ -3702,    717,  -2079}, 0, {   650,   2012}, {0x5b, 0x00, 0xa8, 0xff}}},
    346     {{{ -3702,   1485,  -2079}, 0, {   650,     96}, {0x5b, 0x00, 0xa8, 0xff}}},
    347     {{{ -3666,   1485,  -2042}, 0, {   308,     96}, {0x5b, 0x00, 0xa8, 0xff}}},
    348     {{{ -3666,    717,  -2042}, 0, {   308,   2012}, {0x5b, 0x00, 0xa8, 0xff}}},
    349     {{{ -3268,   1485,  -2513}, 0, {   650,    116}, {0xc1, 0xa7, 0xc1, 0xff}}},
    350     {{{ -3702,   1485,  -2079}, 0, {   650,   1868}, {0xc1, 0xa7, 0xc1, 0xff}}},
    351     {{{ -3774,   1536,  -2079}, 0, {   990,   2012}, {0xc1, 0xa7, 0xc1, 0xff}}},
    352     {{{ -3268,   1536,  -2585}, 0, {   990,      0}, {0xc1, 0xa7, 0xc1, 0xff}}},
    353     {{{ -3159,   1536,  -2477}, 0, {     0,      0}, {0x3f, 0xa7, 0x3f, 0xff}}},
    354     {{{ -3666,   1536,  -1970}, 0, {     0,   2012}, {0x3f, 0xa7, 0x3f, 0xff}}},
    355     {{{ -3666,   1485,  -2042}, 0, {   308,   1864}, {0x3f, 0xa7, 0x3f, 0xff}}},
    356     {{{ -3231,   1485,  -2477}, 0, {   308,    116}, {0x3f, 0xa7, 0x3f, 0xff}}},
    357 };
    358 
    359 // 0x0702F508 - 0x0702F5F8
    360 static const Vtx inside_castle_seg7_vertex_0702F508[] = {
    361     {{{ -3231,    717,  -2477}, 0, {   308,   2012}, {0xa8, 0x00, 0x5b, 0xff}}},
    362     {{{ -3231,   1485,  -2477}, 0, {   308,     96}, {0xa8, 0x00, 0x5b, 0xff}}},
    363     {{{ -3268,   1485,  -2513}, 0, {   650,     96}, {0xa8, 0x00, 0x5b, 0xff}}},
    364     {{{ -3231,   1485,  -2477}, 0, {   308,    116}, {0x00, 0x81, 0x00, 0xff}}},
    365     {{{ -3702,   1485,  -2079}, 0, {   650,   1868}, {0x00, 0x81, 0x00, 0xff}}},
    366     {{{ -3268,   1485,  -2513}, 0, {   650,    116}, {0x00, 0x81, 0x00, 0xff}}},
    367     {{{ -3268,    717,  -2513}, 0, {   650,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    368     {{{ -3268,   1536,  -2585}, 0, {   990,      0}, {0x81, 0x00, 0x00, 0xff}}},
    369     {{{ -3268,    717,  -2585}, 0, {   990,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    370     {{{ -3268,    717,  -2513}, 0, {   650,   2012}, {0xa8, 0x00, 0x5b, 0xff}}},
    371     {{{ -3268,   1485,  -2513}, 0, {   650,     96}, {0x81, 0x00, 0x00, 0xff}}},
    372     {{{ -3159,    717,  -2477}, 0, {     0,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    373     {{{ -3159,   1536,  -2477}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    374     {{{ -3231,   1485,  -2477}, 0, {   308,     96}, {0x00, 0x00, 0x7f, 0xff}}},
    375     {{{ -3231,    717,  -2477}, 0, {   308,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    376 };
    377 
    378 // 0x0702F5F8 - 0x0702F638
    379 static const Vtx inside_castle_seg7_vertex_0702F5F8[] = {
    380     {{{ -5548,    512,  -3853}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    381     {{{ -5042,    512,  -4359}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    382     {{{ -5476,    512,  -4794}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    383     {{{ -5983,    512,  -4287}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    384 };
    385 
    386 // 0x0702F638 - 0x0702F6B8
    387 static const Vtx inside_castle_seg7_vertex_0702F638[] = {
    388     {{{ -5476,    666,  -4794}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    389     {{{ -5983,    666,  -4287}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    390     {{{ -5983,    512,  -4287}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    391     {{{ -5476,    512,  -4794}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    392     {{{ -5548,    666,  -3853}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    393     {{{ -5042,    512,  -4359}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    394     {{{ -5548,    512,  -3853}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    395     {{{ -5042,    666,  -4359}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    396 };
    397 
    398 // 0x0702F6B8 - 0x0702F738
    399 static const Vtx inside_castle_seg7_vertex_0702F6B8[] = {
    400     {{{ -5983,    512,  -4287}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    401     {{{ -5983,    717,  -4287}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    402     {{{ -5548,    717,  -3853}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    403     {{{ -5548,    512,  -3853}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    404     {{{ -5042,    512,  -4359}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    405     {{{ -5476,    717,  -4794}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    406     {{{ -5476,    512,  -4794}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    407     {{{ -5042,    717,  -4359}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    408 };
    409 
    410 // 0x0702F738 - 0x0702F8D0
    411 static const Gfx inside_castle_seg7_dl_0702F738[] = {
    412     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
    413     gsDPLoadSync(),
    414     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    415     gsSPLight(&inside_castle_seg7_lights_0702E490.l, 1),
    416     gsSPLight(&inside_castle_seg7_lights_0702E490.a, 2),
    417     gsSPVertex(inside_castle_seg7_vertex_0702E508, 16, 0),
    418     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    419     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    420     gsSP2Triangles( 9,  8, 10, 0x0, 11, 12, 13, 0x0),
    421     gsSP2Triangles(13, 12, 14, 0x0,  0,  2, 15, 0x0),
    422     gsSPVertex(inside_castle_seg7_vertex_0702E608, 16, 0),
    423     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    424     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    425     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    426     gsSP2Triangles(10,  9, 14, 0x0, 15, 12, 11, 0x0),
    427     gsSPLight(&inside_castle_seg7_lights_0702E4A8.l, 1),
    428     gsSPLight(&inside_castle_seg7_lights_0702E4A8.a, 2),
    429     gsSPVertex(inside_castle_seg7_vertex_0702E708, 16, 0),
    430     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    431     gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
    432     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    433     gsSP2Triangles(11, 14, 12, 0x0,  0,  2, 15, 0x0),
    434     gsSPVertex(inside_castle_seg7_vertex_0702E808, 15, 0),
    435     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    436     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    437     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    438     gsSP1Triangle(10,  9, 14, 0x0),
    439     gsSPVertex(inside_castle_seg7_vertex_0702E8F8, 15, 0),
    440     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    441     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    442     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    443     gsSP1Triangle(11, 13, 14, 0x0),
    444     gsSPEndDisplayList(),
    445 };
    446 
    447 // 0x0702F8D0 - 0x0702F918
    448 static const Gfx inside_castle_seg7_dl_0702F8D0[] = {
    449     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
    450     gsDPLoadSync(),
    451     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    452     gsSPVertex(inside_castle_seg7_vertex_0702E9E8, 8, 0),
    453     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    454     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    455     gsSPEndDisplayList(),
    456 };
    457 
    458 // 0x0702F918 - 0x0702FA80
    459 static const Gfx inside_castle_seg7_dl_0702F918[] = {
    460     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800),
    461     gsDPLoadSync(),
    462     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    463     gsSPVertex(inside_castle_seg7_vertex_0702EA68, 15, 0),
    464     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    465     gsSP2Triangles( 3,  6,  4, 0x0,  4,  6,  7, 0x0),
    466     gsSP2Triangles( 4,  7,  8, 0x0,  9,  7, 10, 0x0),
    467     gsSP2Triangles( 9,  8,  7, 0x0,  3,  5,  9, 0x0),
    468     gsSP2Triangles( 9, 10,  3, 0x0, 11, 12, 13, 0x0),
    469     gsSP1Triangle(14, 11, 13, 0x0),
    470     gsSPVertex(inside_castle_seg7_vertex_0702EB58, 15, 0),
    471     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    472     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    473     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    474     gsSP1Triangle( 0, 14,  1, 0x0),
    475     gsSPVertex(inside_castle_seg7_vertex_0702EC48, 16, 0),
    476     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    477     gsSP2Triangles( 3,  5,  6, 0x0,  7,  3,  8, 0x0),
    478     gsSP2Triangles( 3,  9,  8, 0x0, 10, 11, 12, 0x0),
    479     gsSP2Triangles(11, 13, 12, 0x0, 14,  0,  2, 0x0),
    480     gsSP1Triangle( 0, 15,  1, 0x0),
    481     gsSPVertex(inside_castle_seg7_vertex_0702ED48, 16, 0),
    482     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    483     gsSP2Triangles( 3,  0,  2, 0x0,  5,  6,  7, 0x0),
    484     gsSP2Triangles( 5,  8,  6, 0x0,  9, 10, 11, 0x0),
    485     gsSP2Triangles(12, 13, 14, 0x0,  9, 11, 15, 0x0),
    486     gsSPVertex(inside_castle_seg7_vertex_0702EE48, 3, 0),
    487     gsSP1Triangle( 0,  1,  2, 0x0),
    488     gsSPEndDisplayList(),
    489 };
    490 
    491 // 0x0702FA80 - 0x0702FC90
    492 static const Gfx inside_castle_seg7_dl_0702FA80[] = {
    493     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000),
    494     gsDPLoadSync(),
    495     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    496     gsSPVertex(inside_castle_seg7_vertex_0702EE78, 15, 0),
    497     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    498     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    499     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    500     gsSP1Triangle(14, 11, 13, 0x0),
    501     gsSPVertex(inside_castle_seg7_vertex_0702EF68, 14, 0),
    502     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    503     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    504     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    505     gsSPVertex(inside_castle_seg7_vertex_0702F048, 15, 0),
    506     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    507     gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
    508     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    509     gsSP1Triangle( 0,  2, 14, 0x0),
    510     gsSPVertex(inside_castle_seg7_vertex_0702F138, 15, 0),
    511     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    512     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    513     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    514     gsSP1Triangle(11, 13, 14, 0x0),
    515     gsSPVertex(inside_castle_seg7_vertex_0702F228, 16, 0),
    516     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    517     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    518     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    519     gsSPVertex(inside_castle_seg7_vertex_0702F328, 15, 0),
    520     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    521     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    522     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    523     gsSP1Triangle( 0, 14,  1, 0x0),
    524     gsSPVertex(inside_castle_seg7_vertex_0702F418, 15, 0),
    525     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    526     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    527     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    528     gsSP1Triangle(11, 13, 14, 0x0),
    529     gsSPVertex(inside_castle_seg7_vertex_0702F508, 15, 0),
    530     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    531     gsSP2Triangles( 6,  7,  8, 0x0,  0,  2,  9, 0x0),
    532     gsSP2Triangles( 6, 10,  7, 0x0, 11, 12, 13, 0x0),
    533     gsSP1Triangle(11, 13, 14, 0x0),
    534     gsSPEndDisplayList(),
    535 };
    536 
    537 // 0x0702FC90 - 0x0702FD30
    538 static const Gfx inside_castle_seg7_dl_0702FC90[] = {
    539     gsSPLight(&inside_castle_seg7_lights_0702E4C0.l, 1),
    540     gsSPLight(&inside_castle_seg7_lights_0702E4C0.a, 2),
    541     gsSPVertex(inside_castle_seg7_vertex_0702F5F8, 4, 0),
    542     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    543     gsSPLight(&inside_castle_seg7_lights_0702E4D8.l, 1),
    544     gsSPLight(&inside_castle_seg7_lights_0702E4D8.a, 2),
    545     gsSPVertex(inside_castle_seg7_vertex_0702F638, 8, 0),
    546     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    547     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    548     gsSPLight(&inside_castle_seg7_lights_0702E4F0.l, 1),
    549     gsSPLight(&inside_castle_seg7_lights_0702E4F0.a, 2),
    550     gsSPVertex(inside_castle_seg7_vertex_0702F6B8, 8, 0),
    551     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    552     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    553     gsSPEndDisplayList(),
    554 };
    555 
    556 // 0x0702FD30 - 0x0702FDD8
    557 const Gfx inside_castle_seg7_dl_0702FD30[] = {
    558     gsDPPipeSync(),
    559     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    560     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    561     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),
    562     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    563     gsDPTileSync(),
    564     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),
    565     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    566     gsSPDisplayList(inside_castle_seg7_dl_0702F738),
    567     gsSPDisplayList(inside_castle_seg7_dl_0702F8D0),
    568     gsSPDisplayList(inside_castle_seg7_dl_0702F918),
    569     gsDPTileSync(),
    570     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    571     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    572     gsSPDisplayList(inside_castle_seg7_dl_0702FA80),
    573     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    574     gsDPPipeSync(),
    575     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    576     gsSPDisplayList(inside_castle_seg7_dl_0702FC90),
    577     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    578     gsSPEndDisplayList(),
    579 };