sm64

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

model.inc.c (42762B)


      1 // 0x07064DC8 - 0x07064DE0
      2 static const Lights1 inside_castle_seg7_lights_07064DC8 = gdSPDefLights1(
      3     0x5f, 0x5f, 0x5f,
      4     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x07064DE0 - 0x07064EE0
      8 static const Vtx inside_castle_seg7_vertex_07064DE0[] = {
      9     {{{  5376,   -255,   -972}, 0, {  9676,  -6676}, {0x00, 0x00, 0x7f, 0xff}}},
     10     {{{  3738,  -2429,   -972}, 0, {  1502,   4174}, {0x00, 0x00, 0x7f, 0xff}}},
     11     {{{  5376,  -1177,   -972}, 0, {  9676,  -2076}, {0x00, 0x00, 0x7f, 0xff}}},
     12     {{{  3738,  -2429,   -972}, 0, { -3168,  -1566}, {0xb3, 0x64, 0x00, 0xff}}},
     13     {{{  3686,  -2469,   -921}, 0, { -3490,  -1310}, {0xb3, 0x64, 0x00, 0xff}}},
     14     {{{  3686,  -2469,   -101}, 0, { -3490,   2776}, {0xb3, 0x64, 0x00, 0xff}}},
     15     {{{  3738,  -2429,    -50}, 0, { -3168,   3032}, {0xb3, 0x64, 0x00, 0xff}}},
     16     {{{  3635,  -2508,   -921}, 0, { -3812,  -1310}, {0xb3, 0x64, 0x00, 0xff}}},
     17     {{{  3635,  -2508,   -101}, 0, { -3812,   2776}, {0xb3, 0x64, 0x00, 0xff}}},
     18     {{{  5376,  -1177,   -972}, 0, {   990,  -3608}, {0xb3, 0x64, 0x00, 0xff}}},
     19     {{{  3738,  -2429,   -972}, 0, { -9300,  -3608}, {0xb3, 0x64, 0x00, 0xff}}},
     20     {{{  3738,  -2429,    -50}, 0, { -9300,    990}, {0xb3, 0x64, 0x00, 0xff}}},
     21     {{{  5376,  -1177,    -50}, 0, {   990,    990}, {0xb3, 0x64, 0x00, 0xff}}},
     22     {{{  5376,   -255,    -50}, 0, { -6162,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     23     {{{  7834,   -255,    256}, 0, {  6100,  -3610}, {0x00, 0x81, 0x00, 0xff}}},
     24     {{{  5888,   -255,    256}, 0, { -3608,  -3610}, {0x00, 0x81, 0x00, 0xff}}},
     25 };
     26 
     27 // 0x07064EE0 - 0x07064FD0
     28 static const Vtx inside_castle_seg7_vertex_07064EE0[] = {
     29     {{{  5376,   -255,   -972}, 0, {  9676,  -6676}, {0x00, 0x00, 0x7f, 0xff}}},
     30     {{{  3738,  -1508,   -972}, 0, {  1500,   -422}, {0x00, 0x00, 0x7f, 0xff}}},
     31     {{{  3738,  -2429,   -972}, 0, {  1502,   4174}, {0x00, 0x00, 0x7f, 0xff}}},
     32     {{{  5376,  -1177,    -50}, 0, {  9676,  -2076}, {0x00, 0x00, 0x81, 0xff}}},
     33     {{{  3738,  -2429,    -50}, 0, {  1502,   4174}, {0x00, 0x00, 0x81, 0xff}}},
     34     {{{  3738,  -1508,    -50}, 0, {  1500,   -422}, {0x00, 0x00, 0x81, 0xff}}},
     35     {{{  5376,   -255,    -50}, 0, {  9676,  -6676}, {0x00, 0x00, 0x81, 0xff}}},
     36     {{{  5376,   -255,    -50}, 0, { -6162,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     37     {{{  5376,   -255,   -972}, 0, { -6162,   2522}, {0x00, 0x81, 0x00, 0xff}}},
     38     {{{  5888,   -255,  -1279}, 0, { -3608,   4054}, {0x00, 0x81, 0x00, 0xff}}},
     39     {{{  7834,   -255,  -1279}, 0, {  6100,   4054}, {0x00, 0x81, 0x00, 0xff}}},
     40     {{{  7834,   -255,    256}, 0, {  6100,  -3610}, {0x00, 0x81, 0x00, 0xff}}},
     41     {{{  5888,  -1177,  -1279}, 0, {  2524,  -5142}, {0x00, 0x7f, 0x00, 0xff}}},
     42     {{{  5376,  -1177,   -972}, 0, {     0,  -3610}, {0x00, 0x7f, 0x00, 0xff}}},
     43     {{{  5376,  -1177,    -50}, 0, {     0,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     44 };
     45 
     46 // 0x07064FD0 - 0x070650D0
     47 static const Vtx inside_castle_seg7_vertex_07064FD0[] = {
     48     {{{  6605,  -1177,    -50}, 0, {  6100,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     49     {{{  5888,  -1177,    256}, 0, {  2524,   2522}, {0x00, 0x7f, 0x00, 0xff}}},
     50     {{{  6605,  -1177,    256}, 0, {  6100,   2522}, {0x00, 0x7f, 0x00, 0xff}}},
     51     {{{  5888,  -1177,    -50}, 0, {  2524,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     52     {{{  6605,  -1177,  -1279}, 0, {  6100,  -5142}, {0x00, 0x7f, 0x00, 0xff}}},
     53     {{{  5888,  -1177,  -1279}, 0, {  2524,  -5142}, {0x00, 0x7f, 0x00, 0xff}}},
     54     {{{  5888,  -1177,   -972}, 0, {  2524,  -3610}, {0x00, 0x7f, 0x00, 0xff}}},
     55     {{{  6605,  -1177,   -972}, 0, {  6100,  -3610}, {0x00, 0x7f, 0x00, 0xff}}},
     56     {{{  6605,  -1586,    -50}, 0, {  4088,    990}, {0x3e, 0x6e, 0x00, 0xff}}},
     57     {{{  6605,  -1586,   -972}, 0, {  4088,  -3610}, {0x3e, 0x6e, 0x00, 0xff}}},
     58     {{{  5888,  -1177,   -972}, 0, {     0,  -3610}, {0x3e, 0x6e, 0x00, 0xff}}},
     59     {{{  5888,  -1177,    -50}, 0, {     0,    990}, {0x3e, 0x6e, 0x00, 0xff}}},
     60     {{{  2202,   -562,    154}, 0, {  5078,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     61     {{{   768,   -562,    154}, 0, {  -542,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     62     {{{   768,   -562,  -1177}, 0, {  -540,   4566}, {0x00, 0x81, 0x00, 0xff}}},
     63     {{{  5376,  -1177,    -50}, 0, {     0,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     64 };
     65 
     66 // 0x070650D0 - 0x070651C0
     67 static const Vtx inside_castle_seg7_vertex_070650D0[] = {
     68     {{{    51,   -306,    154}, 0, { -4118,  -2076}, {0xb7, 0x99, 0x00, 0xff}}},
     69     {{{    51,   -306,   -460}, 0, { -4118,    990}, {0xb7, 0x99, 0x00, 0xff}}},
     70     {{{   410,   -562,   -460}, 0, { -2330,    990}, {0xb7, 0x99, 0x00, 0xff}}},
     71     {{{    51,   -306,    154}, 0, { -4118,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     72     {{{  -562,   -306,    154}, 0, { -7184,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     73     {{{  -562,   -306,   -460}, 0, { -7184,    990}, {0x00, 0x81, 0x00, 0xff}}},
     74     {{{    51,   -306,   -460}, 0, { -4118,    990}, {0x00, 0x81, 0x00, 0xff}}},
     75     {{{   410,   -562,    154}, 0, { -2330,  -2076}, {0xb7, 0x99, 0x00, 0xff}}},
     76     {{{   410,   -562,   -460}, 0, { -2330,    990}, {0x00, 0x81, 0x00, 0xff}}},
     77     {{{   768,   -562,   -460}, 0, {  -542,    990}, {0x00, 0x81, 0x00, 0xff}}},
     78     {{{   768,   -562,    154}, 0, {  -542,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     79     {{{   410,   -562,    154}, 0, { -2330,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     80     {{{  2202,   -562,    154}, 0, {  5078,  -2076}, {0x00, 0x81, 0x00, 0xff}}},
     81     {{{   768,   -562,  -1177}, 0, {  -540,   4566}, {0x00, 0x81, 0x00, 0xff}}},
     82     {{{  2202,   -562,  -1177}, 0, {  5078,   4566}, {0x00, 0x81, 0x00, 0xff}}},
     83 };
     84 
     85 // 0x070651C0 - 0x070652B0
     86 static const Vtx inside_castle_seg7_vertex_070651C0[] = {
     87     {{{  1280,  -1689,   -972}, 0, { -4118,  -3098}, {0x00, 0x00, 0x7f, 0xff}}},
     88     {{{  2099,  -1586,   -972}, 0, {     0,  -3610}, {0x00, 0x00, 0x7f, 0xff}}},
     89     {{{  1894,  -1381,   -972}, 0, { -1052,  -4630}, {0x00, 0x00, 0x7f, 0xff}}},
     90     {{{  7834,  -1586,   -434}, 0, {  9678,   2648}, {0x00, 0x7f, 0x00, 0xff}}},
     91     {{{  7936,  -1586,   -588}, 0, { 10188,   1882}, {0x00, 0x7f, 0x00, 0xff}}},
     92     {{{  7834,  -1586,   -588}, 0, {  9678,   1882}, {0x00, 0x7f, 0x00, 0xff}}},
     93     {{{  7936,  -1586,   -434}, 0, { 10188,   2648}, {0x00, 0x7f, 0x00, 0xff}}},
     94     {{{  6605,  -1586,  -1279}, 0, {     0,  -5142}, {0x00, 0x7f, 0x00, 0xff}}},
     95     {{{  7834,  -1586,    256}, 0, {  6100,   2522}, {0x00, 0x7f, 0x00, 0xff}}},
     96     {{{  7834,  -1586,  -1279}, 0, {  6100,  -5142}, {0x00, 0x7f, 0x00, 0xff}}},
     97     {{{  6605,  -1586,    256}, 0, {     0,   2522}, {0x00, 0x7f, 0x00, 0xff}}},
     98     {{{  5376,   -255,    -50}, 0, {  6100,  -2586}, {0x4d, 0x9c, 0x00, 0xff}}},
     99     {{{  3635,  -1586,    -50}, 0, { -4834,  -2586}, {0x4d, 0x9c, 0x00, 0xff}}},
    100     {{{  3635,  -1586,   -972}, 0, { -4834,   2010}, {0x4d, 0x9c, 0x00, 0xff}}},
    101     {{{  5376,   -255,   -972}, 0, {  6100,   2010}, {0x4d, 0x9c, 0x00, 0xff}}},
    102 };
    103 
    104 // 0x070652B0 - 0x070653A0
    105 static const Vtx inside_castle_seg7_vertex_070652B0[] = {
    106     {{{  2099,  -1586,   -972}, 0, {   990,  -1564}, {0xa7, 0xa7, 0x00, 0xff}}},
    107     {{{  1894,  -1381,    -50}, 0, {  -454,   3032}, {0xa7, 0xa7, 0x00, 0xff}}},
    108     {{{  1894,  -1381,   -972}, 0, {  -454,  -1564}, {0xa7, 0xa7, 0x00, 0xff}}},
    109     {{{  1280,  -1689,   -972}, 0, { -4118,  -3098}, {0x00, 0x00, 0x7f, 0xff}}},
    110     {{{  2099,  -2508,   -972}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    111     {{{  2099,  -1586,   -972}, 0, {     0,  -3610}, {0x00, 0x00, 0x7f, 0xff}}},
    112     {{{  3533,  -1586,   -972}, 0, {  7122,  -3610}, {0x00, 0x00, 0x7f, 0xff}}},
    113     {{{  3533,  -2508,   -972}, 0, {  7122,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    114     {{{  1894,  -1381,    -50}, 0, { -1052,  -4630}, {0x00, 0x00, 0x81, 0xff}}},
    115     {{{  2099,  -1586,    -50}, 0, {     0,  -3610}, {0x00, 0x00, 0x81, 0xff}}},
    116     {{{  1280,  -1689,    -50}, 0, { -4118,  -3098}, {0x00, 0x00, 0x81, 0xff}}},
    117     {{{  3533,  -2508,    -50}, 0, {  7122,    990}, {0x00, 0x00, 0x81, 0xff}}},
    118     {{{  2099,  -2508,    -50}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
    119     {{{  3533,  -1586,    -50}, 0, {  7122,  -3610}, {0x00, 0x00, 0x81, 0xff}}},
    120     {{{  2099,  -1586,    -50}, 0, {   990,   3032}, {0xa7, 0xa7, 0x00, 0xff}}},
    121 };
    122 
    123 // 0x070653A0 - 0x07065460
    124 static const Vtx inside_castle_seg7_vertex_070653A0[] = {
    125     {{{  3635,  -1586,   -972}, 0, {  4056,      0}, {0x00, 0x81, 0x00, 0xff}}},
    126     {{{  3635,  -1586,    -50}, 0, {  4056,  -4632}, {0x00, 0x81, 0x00, 0xff}}},
    127     {{{  2099,  -1586,    -50}, 0, { -3608,  -4632}, {0x00, 0x81, 0x00, 0xff}}},
    128     {{{  2099,  -1586,   -972}, 0, { -3608,      0}, {0x00, 0x81, 0x00, 0xff}}},
    129     {{{  2099,  -2508,   -972}, 0, {  -540,  -3610}, {0x00, 0x7f, 0x00, 0xff}}},
    130     {{{  2099,  -2508,    -50}, 0, {  -542,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    131     {{{  3635,  -2508,    -50}, 0, {  7122,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    132     {{{  3635,  -2508,   -972}, 0, {  7122,  -3610}, {0x00, 0x7f, 0x00, 0xff}}},
    133     {{{  1280,  -1689,   -972}, 0, { -4790,  -3610}, {0x59, 0x59, 0x00, 0xff}}},
    134     {{{  2099,  -2508,    -50}, 0, {   990,    990}, {0x59, 0x59, 0x00, 0xff}}},
    135     {{{  2099,  -2508,   -972}, 0, {   990,  -3610}, {0x59, 0x59, 0x00, 0xff}}},
    136     {{{  1280,  -1689,    -50}, 0, { -4790,    990}, {0x59, 0x59, 0x00, 0xff}}},
    137 };
    138 
    139 // 0x07065460 - 0x07065560
    140 static const Vtx inside_castle_seg7_vertex_07065460[] = {
    141     {{{  -153,   -972,   -460}, 0, {  5078,   1498}, {0x00, 0x7f, 0x00, 0xff}}},
    142     {{{     0,   -972,    154}, 0, {  4312,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    143     {{{     0,   -972,   -460}, 0, {  4312,   1498}, {0x00, 0x7f, 0x00, 0xff}}},
    144     {{{   768,  -1177,   -793}, 0, {   480,   3160}, {0x00, 0x7f, 0x00, 0xff}}},
    145     {{{   768,  -1177,   -946}, 0, {   480,   3926}, {0x00, 0x7f, 0x00, 0xff}}},
    146     {{{   717,  -1177,   -946}, 0, {   734,   3926}, {0x00, 0x7f, 0x00, 0xff}}},
    147     {{{   717,  -1177,   -793}, 0, {   734,   3160}, {0x00, 0x7f, 0x00, 0xff}}},
    148     {{{  -153,   -767,   -460}, 0, {  5078,   1498}, {0x00, 0x7f, 0x00, 0xff}}},
    149     {{{  -562,   -767,   -460}, 0, {  7122,   1498}, {0x00, 0x7f, 0x00, 0xff}}},
    150     {{{  -562,   -767,    154}, 0, {  7122,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    151     {{{  -153,   -767,    154}, 0, {  5078,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    152     {{{  -255,   -767,    205}, 0, {  5588,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
    153     {{{  -409,   -767,    154}, 0, {  6356,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    154     {{{  -409,   -767,    205}, 0, {  6356,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
    155     {{{  -255,   -767,    154}, 0, {  5588,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    156     {{{  -153,   -972,    154}, 0, {  5078,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    157 };
    158 
    159 // 0x07065560 - 0x07065620
    160 static const Vtx inside_castle_seg7_vertex_07065560[] = {
    161     {{{     0,  -1177,    154}, 0, { -1564,   2522}, {0x00, 0x7f, 0x00, 0xff}}},
    162     {{{   768,  -1177,   -460}, 0, {  2268,   -544}, {0x00, 0x7f, 0x00, 0xff}}},
    163     {{{     0,  -1177,   -460}, 0, { -1564,   -544}, {0x00, 0x7f, 0x00, 0xff}}},
    164     {{{  1997,  -1177,    154}, 0, {  8400,   2522}, {0x00, 0x7f, 0x00, 0xff}}},
    165     {{{  1894,  -1177,    -50}, 0, {  7888,   1500}, {0x00, 0x7f, 0x00, 0xff}}},
    166     {{{  1178,  -1177,    -50}, 0, {  4312,   1500}, {0x00, 0x7f, 0x00, 0xff}}},
    167     {{{  1178,  -1177,   -972}, 0, {  4312,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
    168     {{{   768,  -1177,  -1177}, 0, {  2268,  -4120}, {0x00, 0x7f, 0x00, 0xff}}},
    169     {{{  1997,  -1177,  -1177}, 0, {  8400,  -4120}, {0x00, 0x7f, 0x00, 0xff}}},
    170     {{{  2202,  -1177,    -50}, 0, {  9422,   1500}, {0x00, 0x7f, 0x00, 0xff}}},
    171     {{{  2202,  -1177,   -972}, 0, {  9422,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
    172     {{{  1894,  -1177,   -972}, 0, {  7888,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
    173 };
    174 
    175 // 0x07065620 - 0x07065710
    176 static const Vtx inside_castle_seg7_vertex_07065620[] = {
    177     {{{  -153,   -972,   -460}, 0, {  6100,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    178     {{{  -153,   -767,   -460}, 0, {  6100,  -3098}, {0x7f, 0x00, 0x00, 0xff}}},
    179     {{{  -153,   -767,    154}, 0, {     0,  -3098}, {0x7f, 0x00, 0x00, 0xff}}},
    180     {{{  6605,  -1586,    -50}, 0, {  5078,   4054}, {0x7f, 0x00, 0x00, 0xff}}},
    181     {{{  6605,  -1177,    256}, 0, {  8144,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    182     {{{  6605,  -1586,    256}, 0, {  8144,   4054}, {0x7f, 0x00, 0x00, 0xff}}},
    183     {{{  6605,  -1177,    -50}, 0, {  5078,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    184     {{{  6605,  -1586,  -1279}, 0, { -7184,   4054}, {0x7f, 0x00, 0x00, 0xff}}},
    185     {{{  6605,  -1177,   -972}, 0, { -4118,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    186     {{{  6605,  -1586,   -972}, 0, { -4118,   4054}, {0x7f, 0x00, 0x00, 0xff}}},
    187     {{{  6605,  -1177,  -1279}, 0, { -7184,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    188     {{{  1178,  -1177,   -972}, 0, {  7122,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    189     {{{  1894,  -1381,   -972}, 0, {     0,   2010}, {0x00, 0x00, 0x7f, 0xff}}},
    190     {{{  1894,  -1177,   -972}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    191     {{{  -153,   -972,    154}, 0, {     0,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    192 };
    193 
    194 // 0x07065710 - 0x07065810
    195 static const Vtx inside_castle_seg7_vertex_07065710[] = {
    196     {{{  1894,  -1177,    -50}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    197     {{{  1894,  -1381,    -50}, 0, {     0,   2010}, {0x00, 0x00, 0x81, 0xff}}},
    198     {{{  1178,  -1177,    -50}, 0, {  7122,      0}, {0x00, 0x00, 0x81, 0xff}}},
    199     {{{     0,   -972,   -460}, 0, {  6100,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    200     {{{     0,  -1177,    154}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    201     {{{     0,  -1177,   -460}, 0, {  6100,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    202     {{{     0,   -972,    154}, 0, {     0,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    203     {{{  1894,  -1381,   -972}, 0, {  9166,   2010}, {0x81, 0x00, 0x00, 0xff}}},
    204     {{{  1894,  -1381,    -50}, 0, {     0,   2010}, {0x81, 0x00, 0x00, 0xff}}},
    205     {{{  1894,  -1177,    -50}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    206     {{{  1894,  -1177,   -972}, 0, {  9166,      0}, {0x81, 0x00, 0x00, 0xff}}},
    207     {{{  1178,  -1177,   -972}, 0, {  7122,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    208     {{{  1280,  -1689,   -972}, 0, {  6100,   5076}, {0x00, 0x00, 0x7f, 0xff}}},
    209     {{{  1894,  -1381,   -972}, 0, {     0,   2010}, {0x00, 0x00, 0x7f, 0xff}}},
    210     {{{  1178,  -1689,   -972}, 0, {  7122,   5076}, {0x00, 0x00, 0x7f, 0xff}}},
    211     {{{  1178,  -1689,    -50}, 0, {  7122,   5076}, {0x00, 0x00, 0x81, 0xff}}},
    212 };
    213 
    214 // 0x07065810 - 0x070658C0
    215 static const Vtx inside_castle_seg7_vertex_07065810[] = {
    216     {{{  1894,  -1381,    -50}, 0, {     0,   2010}, {0x00, 0x00, 0x81, 0xff}}},
    217     {{{  1280,  -1689,    -50}, 0, {  6100,   5076}, {0x00, 0x00, 0x81, 0xff}}},
    218     {{{  1178,  -1689,    -50}, 0, {  7122,   5076}, {0x00, 0x00, 0x81, 0xff}}},
    219     {{{  1178,  -1689,    -50}, 0, { -3096,   1500}, {0x00, 0x7f, 0x00, 0xff}}},
    220     {{{  1280,  -1689,    -50}, 0, { -3096,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    221     {{{  1178,  -1689,   -972}, 0, {  6100,   1498}, {0x00, 0x7f, 0x00, 0xff}}},
    222     {{{  1280,  -1689,   -972}, 0, {  6100,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    223     {{{  1178,  -1177,   -972}, 0, {  9166,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    224     {{{  1178,  -1177,    -50}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    225     {{{  1178,  -1689,    -50}, 0, {     0,   5076}, {0x7f, 0x00, 0x00, 0xff}}},
    226     {{{  1178,  -1689,   -972}, 0, {  9166,   5076}, {0x7f, 0x00, 0x00, 0xff}}},
    227 };
    228 
    229 // 0x070658C0 - 0x070659C0
    230 static const Vtx inside_castle_seg7_vertex_070658C0[] = {
    231     {{{  6605,  -1586,    256}, 0, {  5590,   6610}, {0x00, 0x00, 0x81, 0xff}}},
    232     {{{  5888,  -1177,    256}, 0, {  2012,   4566}, {0x00, 0x00, 0x81, 0xff}}},
    233     {{{  5888,   -255,    256}, 0, {  2012,      0}, {0x00, 0x00, 0x81, 0xff}}},
    234     {{{  6605,  -1586,   -972}, 0, {  5590,   6610}, {0x00, 0x00, 0x7f, 0xff}}},
    235     {{{  6605,  -1177,   -972}, 0, {  5590,   4566}, {0x00, 0x00, 0x7f, 0xff}}},
    236     {{{  5888,  -1177,   -972}, 0, {  2012,   4566}, {0x00, 0x00, 0x7f, 0xff}}},
    237     {{{  5888,  -1177,    -50}, 0, {  2012,   4566}, {0x00, 0x00, 0x81, 0xff}}},
    238     {{{  6605,  -1177,    -50}, 0, {  5590,   4566}, {0x00, 0x00, 0x81, 0xff}}},
    239     {{{  6605,  -1586,    -50}, 0, {  5590,   6610}, {0x00, 0x00, 0x81, 0xff}}},
    240     {{{  5888,   -255,  -1279}, 0, {  2012,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    241     {{{  7629,  -1586,  -1279}, 0, { 10700,   6610}, {0x00, 0x00, 0x7f, 0xff}}},
    242     {{{  7629,   -255,  -1279}, 0, { 10698,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    243     {{{  6605,  -1586,  -1279}, 0, {  5590,   6610}, {0x00, 0x00, 0x7f, 0xff}}},
    244     {{{  5888,  -1177,  -1279}, 0, {  2012,   4566}, {0x00, 0x00, 0x7f, 0xff}}},
    245     {{{  7629,   -255,    256}, 0, { 10698,      0}, {0x00, 0x00, 0x81, 0xff}}},
    246     {{{  7629,  -1586,    256}, 0, { 10700,   6610}, {0x00, 0x00, 0x81, 0xff}}},
    247 };
    248 
    249 // 0x070659C0 - 0x07065AB0
    250 static const Vtx inside_castle_seg7_vertex_070659C0[] = {
    251     {{{  -562,   -306,    154}, 0, {     0,  -3354}, {0x7f, 0x00, 0x00, 0xff}}},
    252     {{{  -562,   -767,    154}, 0, {     0,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    253     {{{  -562,   -767,   -460}, 0, {  3034,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    254     {{{  -562,   -306,   -460}, 0, {  3034,  -3354}, {0x7f, 0x00, 0x00, 0xff}}},
    255     {{{  1997,   -562,  -1177}, 0, { -4118,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    256     {{{   768,   -562,  -1177}, 0, {  2012,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    257     {{{   768,  -1177,  -1177}, 0, {  2012,   2010}, {0x00, 0x00, 0x7f, 0xff}}},
    258     {{{  1997,  -1177,  -1177}, 0, { -4118,   2010}, {0x00, 0x00, 0x7f, 0xff}}},
    259     {{{   410,   -562,    154}, 0, {  3800,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    260     {{{  1997,   -562,    154}, 0, { -4118,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    261     {{{  1997,  -1177,    154}, 0, { -4118,   2010}, {0x00, 0x00, 0x81, 0xff}}},
    262     {{{  -153,  -1177,   -460}, 0, { -3608,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    263     {{{   768,  -1177,   -460}, 0, {   990,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    264     {{{   410,   -562,   -460}, 0, {  -796,  -2076}, {0x00, 0x00, 0x7f, 0xff}}},
    265     {{{   768,   -562,   -460}, 0, {   990,  -2076}, {0x00, 0x00, 0x7f, 0xff}}},
    266 };
    267 
    268 // 0x07065AB0 - 0x07065BB0
    269 static const Vtx inside_castle_seg7_vertex_07065AB0[] = {
    270     {{{  -153,   -767,   -460}, 0, { -3608,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    271     {{{   410,   -562,   -460}, 0, {  -796,  -2076}, {0x00, 0x00, 0x7f, 0xff}}},
    272     {{{    51,   -306,   -460}, 0, { -2586,  -3354}, {0x00, 0x00, 0x7f, 0xff}}},
    273     {{{  -153,  -1177,   -460}, 0, { -3608,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    274     {{{  -562,   -306,   -460}, 0, { -5652,  -3354}, {0x00, 0x00, 0x7f, 0xff}}},
    275     {{{  -562,   -767,   -460}, 0, { -5652,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    276     {{{   410,   -562,    154}, 0, {  3800,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    277     {{{  1997,  -1177,    154}, 0, { -4118,   2010}, {0x00, 0x00, 0x81, 0xff}}},
    278     {{{  -153,   -767,    154}, 0, {  6610,      0}, {0x00, 0x00, 0x81, 0xff}}},
    279     {{{    51,   -306,    154}, 0, {  5588,  -2332}, {0x00, 0x00, 0x81, 0xff}}},
    280     {{{  -255,   -767,    154}, 0, {  7122,      0}, {0x00, 0x00, 0x81, 0xff}}},
    281     {{{  -255,   -511,    154}, 0, {  7122,  -1310}, {0x00, 0x00, 0x81, 0xff}}},
    282     {{{   768,   -921,   -793}, 0, {   478,   -288}, {0x00, 0x00, 0x81, 0xff}}},
    283     {{{   717,  -1177,   -793}, 0, {   224,    990}, {0x00, 0x00, 0x81, 0xff}}},
    284     {{{   717,   -921,   -793}, 0, {   224,   -288}, {0x00, 0x00, 0x81, 0xff}}},
    285     {{{  -562,   -306,    154}, 0, {  8654,  -2332}, {0x00, 0x00, 0x81, 0xff}}},
    286 };
    287 
    288 // 0x07065BB0 - 0x07065C90
    289 static const Vtx inside_castle_seg7_vertex_07065BB0[] = {
    290     {{{   768,   -921,   -793}, 0, {    96,   -288}, {0x7f, 0x00, 0x00, 0xff}}},
    291     {{{   768,   -921,   -946}, 0, {   862,   -288}, {0x7f, 0x00, 0x00, 0xff}}},
    292     {{{   768,   -562,  -1177}, 0, {  2012,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    293     {{{   768,  -1177,  -1177}, 0, {  2012,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    294     {{{   768,  -1177,   -946}, 0, {   862,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    295     {{{   768,   -562,   -460}, 0, { -1564,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    296     {{{   768,  -1177,   -460}, 0, { -1564,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    297     {{{   768,  -1177,   -793}, 0, {    96,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    298     {{{   768,   -921,   -793}, 0, {   478,   -288}, {0x00, 0x00, 0x81, 0xff}}},
    299     {{{   768,  -1177,   -793}, 0, {   480,    990}, {0x00, 0x00, 0x81, 0xff}}},
    300     {{{   717,  -1177,   -793}, 0, {   224,    990}, {0x00, 0x00, 0x81, 0xff}}},
    301     {{{  -409,   -511,    154}, 0, {  7888,  -1310}, {0x00, 0x00, 0x81, 0xff}}},
    302     {{{  -409,   -767,    154}, 0, {  7888,      0}, {0x00, 0x00, 0x81, 0xff}}},
    303     {{{  -562,   -767,    154}, 0, {  8654,      0}, {0x00, 0x00, 0x81, 0xff}}},
    304 };
    305 
    306 // 0x07065C90 - 0x07065D80
    307 static const Vtx inside_castle_seg7_vertex_07065C90[] = {
    308     {{{   717,   -921,   -946}, 0, {   224,   -288}, {0x00, 0x00, 0x7f, 0xff}}},
    309     {{{   768,  -1177,   -946}, 0, {   480,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    310     {{{   768,   -921,   -946}, 0, {   478,   -288}, {0x00, 0x00, 0x7f, 0xff}}},
    311     {{{   717,  -1177,   -946}, 0, {   224,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    312     {{{   717,   -921,   -793}, 0, {   224,   -288}, {0x00, 0x81, 0x00, 0xff}}},
    313     {{{   717,   -921,   -946}, 0, {   224,   -288}, {0x00, 0x81, 0x00, 0xff}}},
    314     {{{   768,   -921,   -946}, 0, {   478,   -288}, {0x00, 0x81, 0x00, 0xff}}},
    315     {{{   768,   -921,   -793}, 0, {   478,   -288}, {0x00, 0x81, 0x00, 0xff}}},
    316     {{{  -255,   -511,    154}, 0, {  7122,  -1310}, {0x00, 0x00, 0x81, 0xff}}},
    317     {{{  -409,   -511,    154}, 0, {  7888,  -1310}, {0x00, 0x00, 0x81, 0xff}}},
    318     {{{  -562,   -306,    154}, 0, {  8654,  -2332}, {0x00, 0x00, 0x81, 0xff}}},
    319     {{{  -562,   -767,    154}, 0, {  8654,      0}, {0x00, 0x00, 0x81, 0xff}}},
    320     {{{  5478,   -255,   -153}, 0, {     0,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    321     {{{  5478,  -1177,   -153}, 0, {     0,   4566}, {0xa6, 0x00, 0xa7, 0xff}}},
    322     {{{  5376,  -1177,    -50}, 0, {  -540,   4566}, {0xa6, 0x00, 0xa7, 0xff}}},
    323 };
    324 
    325 // 0x07065D80 - 0x07065E70
    326 static const Vtx inside_castle_seg7_vertex_07065D80[] = {
    327     {{{  1997,  -1177,    154}, 0, { -4118,   2010}, {0x00, 0x00, 0x81, 0xff}}},
    328     {{{  -153,  -1177,    154}, 0, {  6610,   2010}, {0x00, 0x00, 0x81, 0xff}}},
    329     {{{  -153,   -767,    154}, 0, {  6610,      0}, {0x00, 0x00, 0x81, 0xff}}},
    330     {{{  -255,   -511,    205}, 0, {  -286,  -2332}, {0x81, 0x00, 0x00, 0xff}}},
    331     {{{  -255,   -767,    154}, 0, {     0,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    332     {{{  -255,   -767,    205}, 0, {  -286,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    333     {{{  -409,   -511,    205}, 0, {  -286,  -2332}, {0x00, 0x81, 0x00, 0xff}}},
    334     {{{  -255,   -511,    154}, 0, {     0,  -2332}, {0x00, 0x81, 0x00, 0xff}}},
    335     {{{  -255,   -511,    205}, 0, {  -286,  -2332}, {0x00, 0x81, 0x00, 0xff}}},
    336     {{{  -255,   -511,    154}, 0, {     0,  -2332}, {0x81, 0x00, 0x00, 0xff}}},
    337     {{{  -409,   -511,    154}, 0, {     0,  -2332}, {0x00, 0x81, 0x00, 0xff}}},
    338     {{{  -409,   -767,    205}, 0, {  -286,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    339     {{{  -409,   -511,    154}, 0, {     0,  -2332}, {0x7f, 0x00, 0x00, 0xff}}},
    340     {{{  -409,   -511,    205}, 0, {  -286,  -2332}, {0x7f, 0x00, 0x00, 0xff}}},
    341     {{{  -409,   -767,    154}, 0, {     0,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    342 };
    343 
    344 // 0x07065E70 - 0x07065F50
    345 static const Vtx inside_castle_seg7_vertex_07065E70[] = {
    346     {{{  5581,   -255,   -153}, 0, {   478,      0}, {0x00, 0x00, 0x81, 0xff}}},
    347     {{{  5478,  -1177,   -153}, 0, {     0,   4566}, {0x00, 0x00, 0x81, 0xff}}},
    348     {{{  5478,   -255,   -153}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    349     {{{  5478,   -255,   -869}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    350     {{{  5581,  -1177,   -869}, 0, {   480,   4566}, {0x00, 0x00, 0x7f, 0xff}}},
    351     {{{  5581,   -255,   -869}, 0, {   478,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    352     {{{  5581,  -1177,   -153}, 0, {   480,   4566}, {0x00, 0x00, 0x81, 0xff}}},
    353     {{{  5478,   -255,   -153}, 0, {     0,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    354     {{{  5376,  -1177,    -50}, 0, {  -540,   4566}, {0xa6, 0x00, 0xa7, 0xff}}},
    355     {{{  5376,   -255,    -50}, 0, {  -540,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    356     {{{  5888,   -255,    256}, 0, {  2012,      0}, {0x65, 0x00, 0xb4, 0xff}}},
    357     {{{  5581,  -1177,   -153}, 0, {   480,   4566}, {0x65, 0x00, 0xb4, 0xff}}},
    358     {{{  5581,   -255,   -153}, 0, {   478,      0}, {0x65, 0x00, 0xb4, 0xff}}},
    359     {{{  5888,  -1177,    256}, 0, {  2012,   4566}, {0x65, 0x00, 0xb4, 0xff}}},
    360 };
    361 
    362 // 0x07065F50 - 0x07066030
    363 static const Vtx inside_castle_seg7_vertex_07065F50[] = {
    364     {{{  5581,   -255,   -869}, 0, {   478,      0}, {0x65, 0x00, 0x4c, 0xff}}},
    365     {{{  5888,  -1177,  -1279}, 0, {  2012,   4566}, {0x65, 0x00, 0x4c, 0xff}}},
    366     {{{  5888,   -255,  -1279}, 0, {  2012,      0}, {0x65, 0x00, 0x4c, 0xff}}},
    367     {{{  5581,  -1177,   -869}, 0, {   480,   4566}, {0x65, 0x00, 0x4c, 0xff}}},
    368     {{{  7834,  -1330,   -434}, 0, { 11722,   5332}, {0x00, 0x00, 0x81, 0xff}}},
    369     {{{  7936,  -1586,   -434}, 0, { 12232,   6610}, {0x00, 0x00, 0x81, 0xff}}},
    370     {{{  7834,  -1586,   -434}, 0, { 11722,   6610}, {0x00, 0x00, 0x81, 0xff}}},
    371     {{{  5478,   -255,   -869}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    372     {{{  5478,  -1177,   -869}, 0, {     0,   4566}, {0x00, 0x00, 0x7f, 0xff}}},
    373     {{{  5581,  -1177,   -869}, 0, {   480,   4566}, {0x00, 0x00, 0x7f, 0xff}}},
    374     {{{  5376,   -255,   -972}, 0, {  -540,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    375     {{{  5478,  -1177,   -869}, 0, {     0,   4566}, {0xa6, 0x00, 0x59, 0xff}}},
    376     {{{  5478,   -255,   -869}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    377     {{{  5376,  -1177,   -972}, 0, {  -540,   4566}, {0xa6, 0x00, 0x59, 0xff}}},
    378 };
    379 
    380 // 0x07066030 - 0x07066110
    381 static const Vtx inside_castle_seg7_vertex_07066030[] = {
    382     {{{  7834,  -1586,   -588}, 0, { 11722,   6610}, {0x00, 0x00, 0x7f, 0xff}}},
    383     {{{  7936,  -1330,   -588}, 0, { 12232,   5332}, {0x00, 0x00, 0x7f, 0xff}}},
    384     {{{  7834,  -1330,   -588}, 0, { 11722,   5332}, {0x00, 0x00, 0x7f, 0xff}}},
    385     {{{  7936,  -1586,   -588}, 0, { 12232,   6610}, {0x00, 0x00, 0x7f, 0xff}}},
    386     {{{  7834,  -1330,   -588}, 0, { 11722,   5332}, {0x00, 0x81, 0x00, 0xff}}},
    387     {{{  7936,  -1330,   -588}, 0, { 12232,   5332}, {0x00, 0x81, 0x00, 0xff}}},
    388     {{{  7936,  -1330,   -434}, 0, { 12232,   5332}, {0x00, 0x81, 0x00, 0xff}}},
    389     {{{  7834,  -1330,   -434}, 0, { 11722,   5332}, {0x00, 0x81, 0x00, 0xff}}},
    390     {{{  7834,  -1330,   -434}, 0, { 11722,   5332}, {0x00, 0x00, 0x81, 0xff}}},
    391     {{{  7936,  -1330,   -434}, 0, { 12232,   5332}, {0x00, 0x00, 0x81, 0xff}}},
    392     {{{  7936,  -1586,   -434}, 0, { 12232,   6610}, {0x00, 0x00, 0x81, 0xff}}},
    393     {{{  2202,   -562,   -972}, 0, {   990,      0}, {0x81, 0x00, 0x00, 0xff}}},
    394     {{{  2202,  -1177,    -50}, 0, {  5590,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    395     {{{  2202,   -562,    -50}, 0, {  5590,      0}, {0x81, 0x00, 0x00, 0xff}}},
    396 };
    397 
    398 // 0x07066110 - 0x070661F0
    399 static const Vtx inside_castle_seg7_vertex_07066110[] = {
    400     {{{  7834,  -1330,   -588}, 0, {   352,   3288}, {0x81, 0x00, 0x00, 0xff}}},
    401     {{{  7834,  -1330,   -434}, 0, {  1118,   3288}, {0x81, 0x00, 0x00, 0xff}}},
    402     {{{  7834,   -255,     51}, 0, {  3544,  -2076}, {0x81, 0x00, 0x00, 0xff}}},
    403     {{{  7834,  -1586,     51}, 0, {  3544,   4564}, {0x81, 0x00, 0x00, 0xff}}},
    404     {{{  7834,  -1586,   -434}, 0, {  1118,   4564}, {0x81, 0x00, 0x00, 0xff}}},
    405     {{{  7834,   -255,  -1074}, 0, { -2074,  -2076}, {0x81, 0x00, 0x00, 0xff}}},
    406     {{{  7834,  -1586,  -1074}, 0, { -2074,   4564}, {0x81, 0x00, 0x00, 0xff}}},
    407     {{{  7834,  -1586,   -588}, 0, {   352,   4564}, {0x81, 0x00, 0x00, 0xff}}},
    408     {{{  1997,   -562,  -1177}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    409     {{{  2202,  -1177,   -972}, 0, {   990,   3032}, {0xa7, 0x00, 0x59, 0xff}}},
    410     {{{  2202,   -562,   -972}, 0, {   990,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    411     {{{  2202,   -562,   -972}, 0, {   990,      0}, {0x81, 0x00, 0x00, 0xff}}},
    412     {{{  2202,  -1177,   -972}, 0, {   990,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    413     {{{  2202,  -1177,    -50}, 0, {  5590,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    414 };
    415 
    416 // 0x070661F0 - 0x07066260
    417 static const Vtx inside_castle_seg7_vertex_070661F0[] = {
    418     {{{  2202,   -562,    -50}, 0, {  5590,      0}, {0xa7, 0x00, 0xa6, 0xff}}},
    419     {{{  1997,  -1177,    154}, 0, {  6612,   3032}, {0xa7, 0x00, 0xa6, 0xff}}},
    420     {{{  1997,   -562,    154}, 0, {  6612,      0}, {0xa7, 0x00, 0xa6, 0xff}}},
    421     {{{  1997,   -562,  -1177}, 0, {     0,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    422     {{{  1997,  -1177,  -1177}, 0, {     0,   3032}, {0xa7, 0x00, 0x59, 0xff}}},
    423     {{{  2202,  -1177,   -972}, 0, {   990,   3032}, {0xa7, 0x00, 0x59, 0xff}}},
    424     {{{  2202,  -1177,    -50}, 0, {  5590,   3032}, {0xa7, 0x00, 0xa6, 0xff}}},
    425 };
    426 
    427 // 0x07066260 - 0x07066360
    428 static const Vtx inside_castle_seg7_vertex_07066260[] = {
    429     {{{  3738,  -2429,   -972}, 0, {   990,   1852}, {0x58, 0x00, 0x5a, 0xff}}},
    430     {{{  3738,  -1508,   -972}, 0, {   990,      0}, {0x58, 0x00, 0x5a, 0xff}}},
    431     {{{  3686,  -1547,   -921}, 0, {   734,     48}, {0x58, 0x00, 0x5a, 0xff}}},
    432     {{{  3686,  -2469,   -921}, 0, {   734,   1932}, {0x58, 0x00, 0x5a, 0xff}}},
    433     {{{  3686,  -2469,   -101}, 0, {   734,   1932}, {0x58, 0x00, 0xa6, 0xff}}},
    434     {{{  3738,  -1508,    -50}, 0, {   990,      0}, {0x58, 0x00, 0xa6, 0xff}}},
    435     {{{  3738,  -2429,    -50}, 0, {   990,   1852}, {0x58, 0x00, 0xa6, 0xff}}},
    436     {{{  3686,  -1547,   -101}, 0, {   734,     48}, {0x58, 0x00, 0xa6, 0xff}}},
    437     {{{  3686,  -2508,   -921}, 0, {   734,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    438     {{{  3686,  -1547,   -921}, 0, {   734,     48}, {0x00, 0x00, 0x7f, 0xff}}},
    439     {{{  3584,  -1586,   -921}, 0, {   224,    128}, {0x00, 0x00, 0x7f, 0xff}}},
    440     {{{  3584,  -2508,   -921}, 0, {   224,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    441     {{{  3584,  -2508,   -921}, 0, {   224,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    442     {{{  3584,  -1586,   -921}, 0, {   224,    128}, {0xa7, 0x00, 0x59, 0xff}}},
    443     {{{  3533,  -1586,   -972}, 0, {     0,    128}, {0xa7, 0x00, 0x59, 0xff}}},
    444     {{{  3533,  -2508,   -972}, 0, {     0,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    445 };
    446 
    447 // 0x07066360 - 0x07066460
    448 static const Vtx inside_castle_seg7_vertex_07066360[] = {
    449     {{{  3584,  -2508,   -101}, 0, {   224,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    450     {{{  3686,  -1547,   -101}, 0, {   734,     48}, {0x00, 0x00, 0x81, 0xff}}},
    451     {{{  3686,  -2508,   -101}, 0, {   734,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    452     {{{  3584,  -1586,   -101}, 0, {   224,    128}, {0x00, 0x00, 0x81, 0xff}}},
    453     {{{  3533,  -2508,    -50}, 0, {     0,   2012}, {0xa7, 0x00, 0xa7, 0xff}}},
    454     {{{  3584,  -1586,   -101}, 0, {   224,    128}, {0xa7, 0x00, 0xa7, 0xff}}},
    455     {{{  3584,  -2508,   -101}, 0, {   224,   2012}, {0xa7, 0x00, 0xa7, 0xff}}},
    456     {{{  3533,  -1586,    -50}, 0, {     0,    128}, {0xa7, 0x00, 0xa7, 0xff}}},
    457     {{{  7731,   -255,     51}, 0, {   224,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    458     {{{  7629,  -1586,    154}, 0, {   734,   2012}, {0xa6, 0x00, 0xa7, 0xff}}},
    459     {{{  7629,   -255,    154}, 0, {   734,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    460     {{{  7629,   -255,    154}, 0, {   734,      0}, {0x81, 0x00, 0x00, 0xff}}},
    461     {{{  7629,  -1586,    154}, 0, {   734,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    462     {{{  7629,  -1586,    256}, 0, {   990,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    463     {{{  7629,   -255,    256}, 0, {   990,      0}, {0x81, 0x00, 0x00, 0xff}}},
    464     {{{  7731,  -1586,     51}, 0, {   224,   2012}, {0xa6, 0x00, 0xa7, 0xff}}},
    465 };
    466 
    467 // 0x07066460 - 0x07066560
    468 static const Vtx inside_castle_seg7_vertex_07066460[] = {
    469     {{{  7834,   -255,     51}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    470     {{{  7731,  -1586,     51}, 0, {   224,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    471     {{{  7731,   -255,     51}, 0, {   224,      0}, {0x00, 0x00, 0x81, 0xff}}},
    472     {{{  7834,  -1586,     51}, 0, {     0,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    473     {{{  7629,   -255,  -1177}, 0, {   224,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    474     {{{  7731,  -1586,  -1074}, 0, {   734,   2012}, {0xa6, 0x00, 0x59, 0xff}}},
    475     {{{  7731,   -255,  -1074}, 0, {   734,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    476     {{{  7731,   -255,  -1074}, 0, {   734,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    477     {{{  7834,  -1586,  -1074}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    478     {{{  7834,   -255,  -1074}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    479     {{{  7731,  -1586,  -1074}, 0, {   734,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    480     {{{  7629,  -1586,  -1177}, 0, {   224,   2012}, {0xa6, 0x00, 0x59, 0xff}}},
    481     {{{  7629,   -255,  -1279}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    482     {{{  7629,  -1586,  -1177}, 0, {   224,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    483     {{{  7629,   -255,  -1177}, 0, {   224,      0}, {0x81, 0x00, 0x00, 0xff}}},
    484     {{{  7629,  -1586,  -1279}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    485 };
    486 
    487 // 0x07066560 - 0x07066768
    488 static const Gfx inside_castle_seg7_dl_07066560[] = {
    489     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000),
    490     gsDPLoadSync(),
    491     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    492     gsSPLight(&inside_castle_seg7_lights_07064DC8.l, 1),
    493     gsSPLight(&inside_castle_seg7_lights_07064DC8.a, 2),
    494     gsSPVertex(inside_castle_seg7_vertex_07064DE0, 16, 0),
    495     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    496     gsSP2Triangles( 3,  5,  6, 0x0,  7,  5,  4, 0x0),
    497     gsSP2Triangles( 7,  8,  5, 0x0,  9, 10, 11, 0x0),
    498     gsSP2Triangles( 9, 11, 12, 0x0, 13, 14, 15, 0x0),
    499     gsSPVertex(inside_castle_seg7_vertex_07064EE0, 15, 0),
    500     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    501     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    502     gsSP2Triangles( 7,  9, 10, 0x0,  7, 10, 11, 0x0),
    503     gsSP1Triangle(12, 13, 14, 0x0),
    504     gsSPVertex(inside_castle_seg7_vertex_07064FD0, 16, 0),
    505     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    506     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    507     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    508     gsSP2Triangles(12, 13, 14, 0x0,  5, 15,  1, 0x0),
    509     gsSPVertex(inside_castle_seg7_vertex_070650D0, 15, 0),
    510     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    511     gsSP2Triangles( 3,  5,  6, 0x0,  0,  2,  7, 0x0),
    512     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    513     gsSP1Triangle(12, 13, 14, 0x0),
    514     gsSPVertex(inside_castle_seg7_vertex_070651C0, 15, 0),
    515     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    516     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    517     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    518     gsSP1Triangle(11, 13, 14, 0x0),
    519     gsSPVertex(inside_castle_seg7_vertex_070652B0, 15, 0),
    520     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    521     gsSP2Triangles( 4,  6,  5, 0x0,  4,  7,  6, 0x0),
    522     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 12, 0x0),
    523     gsSP2Triangles( 9, 13, 11, 0x0,  9, 12, 10, 0x0),
    524     gsSP1Triangle( 0, 14,  1, 0x0),
    525     gsSPVertex(inside_castle_seg7_vertex_070653A0, 12, 0),
    526     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    527     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    528     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    529     gsSPEndDisplayList(),
    530 };
    531 
    532 // 0x07066768 - 0x07066838
    533 static const Gfx inside_castle_seg7_dl_07066768[] = {
    534     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
    535     gsDPLoadSync(),
    536     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    537     gsSPVertex(inside_castle_seg7_vertex_07065460, 16, 0),
    538     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    539     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    540     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    541     gsSP2Triangles(11, 14, 12, 0x0,  0, 15,  1, 0x0),
    542     gsSPVertex(inside_castle_seg7_vertex_07065560, 12, 0),
    543     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    544     gsSP2Triangles( 0,  4,  5, 0x0,  0,  5,  1, 0x0),
    545     gsSP2Triangles( 5,  6,  1, 0x0,  6,  7,  1, 0x0),
    546     gsSP2Triangles( 8,  4,  3, 0x0,  8,  3,  9, 0x0),
    547     gsSP2Triangles( 6,  8,  7, 0x0,  8,  9, 10, 0x0),
    548     gsSP2Triangles( 8, 11,  4, 0x0,  6, 11,  8, 0x0),
    549     gsSPEndDisplayList(),
    550 };
    551 
    552 // 0x07066838 - 0x07066910
    553 static const Gfx inside_castle_seg7_dl_07066838[] = {
    554     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
    555     gsDPLoadSync(),
    556     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    557     gsSPVertex(inside_castle_seg7_vertex_07065620, 15, 0),
    558     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    559     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    560     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    561     gsSP1Triangle( 0,  2, 14, 0x0),
    562     gsSPVertex(inside_castle_seg7_vertex_07065710, 16, 0),
    563     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    564     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    565     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    566     gsSP2Triangles(11, 14, 12, 0x0,  1, 15,  2, 0x0),
    567     gsSPVertex(inside_castle_seg7_vertex_07065810, 11, 0),
    568     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    569     gsSP2Triangles( 5,  4,  6, 0x0,  7,  8,  9, 0x0),
    570     gsSP1Triangle( 7,  9, 10, 0x0),
    571     gsSPEndDisplayList(),
    572 };
    573 
    574 // 0x07066910 - 0x07066BE8
    575 static const Gfx inside_castle_seg7_dl_07066910[] = {
    576     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800),
    577     gsDPLoadSync(),
    578     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    579     gsSPVertex(inside_castle_seg7_vertex_070658C0, 16, 0),
    580     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    581     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    582     gsSP2Triangles( 9, 12, 10, 0x0,  9, 13, 12, 0x0),
    583     gsSP2Triangles( 0,  2, 14, 0x0,  0, 14, 15, 0x0),
    584     gsSPVertex(inside_castle_seg7_vertex_070659C0, 15, 0),
    585     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    586     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    587     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    588     gsSP1Triangle(12, 14, 13, 0x0),
    589     gsSPVertex(inside_castle_seg7_vertex_07065AB0, 16, 0),
    590     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    591     gsSP2Triangles( 0,  2,  4, 0x0,  5,  0,  4, 0x0),
    592     gsSP2Triangles( 6,  7,  8, 0x0,  9,  6,  8, 0x0),
    593     gsSP2Triangles( 8, 10, 11, 0x0,  9,  8, 11, 0x0),
    594     gsSP2Triangles(12, 13, 14, 0x0, 15,  9, 11, 0x0),
    595     gsSPVertex(inside_castle_seg7_vertex_07065BB0, 14, 0),
    596     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    597     gsSP2Triangles( 1,  4,  3, 0x0,  0,  2,  5, 0x0),
    598     gsSP2Triangles( 6,  7,  0, 0x0,  6,  0,  5, 0x0),
    599     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    600     gsSPVertex(inside_castle_seg7_vertex_07065C90, 15, 0),
    601     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    602     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    603     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    604     gsSP1Triangle(12, 13, 14, 0x0),
    605     gsSPVertex(inside_castle_seg7_vertex_07065D80, 15, 0),
    606     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    607     gsSP2Triangles( 6,  7,  8, 0x0,  3,  9,  4, 0x0),
    608     gsSP2Triangles( 6, 10,  7, 0x0, 11, 12, 13, 0x0),
    609     gsSP1Triangle(11, 14, 12, 0x0),
    610     gsSPVertex(inside_castle_seg7_vertex_07065E70, 14, 0),
    611     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    612     gsSP2Triangles( 0,  6,  1, 0x0,  7,  8,  9, 0x0),
    613     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    614     gsSPVertex(inside_castle_seg7_vertex_07065F50, 14, 0),
    615     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    616     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    617     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    618     gsSPVertex(inside_castle_seg7_vertex_07066030, 14, 0),
    619     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    620     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    621     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    622     gsSPVertex(inside_castle_seg7_vertex_07066110, 14, 0),
    623     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    624     gsSP2Triangles( 1,  4,  3, 0x0,  0,  2,  5, 0x0),
    625     gsSP2Triangles( 6,  0,  5, 0x0,  6,  7,  0, 0x0),
    626     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    627     gsSPVertex(inside_castle_seg7_vertex_070661F0, 7, 0),
    628     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    629     gsSP1Triangle( 0,  6,  1, 0x0),
    630     gsSPEndDisplayList(),
    631 };
    632 
    633 // 0x07066BE8 - 0x07066CE0
    634 static const Gfx inside_castle_seg7_dl_07066BE8[] = {
    635     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000),
    636     gsDPLoadSync(),
    637     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    638     gsSPVertex(inside_castle_seg7_vertex_07066260, 16, 0),
    639     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    640     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    641     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    642     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    643     gsSPVertex(inside_castle_seg7_vertex_07066360, 16, 0),
    644     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    645     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    646     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    647     gsSP2Triangles(11, 13, 14, 0x0,  8, 15,  9, 0x0),
    648     gsSPVertex(inside_castle_seg7_vertex_07066460, 16, 0),
    649     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    650     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    651     gsSP2Triangles( 7, 10,  8, 0x0,  4, 11,  5, 0x0),
    652     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    653     gsSPEndDisplayList(),
    654 };
    655 
    656 // 0x07066CE0 - 0x07066D88
    657 const Gfx inside_castle_seg7_dl_07066CE0[] = {
    658     gsDPPipeSync(),
    659     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    660     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    661     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),
    662     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    663     gsDPTileSync(),
    664     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),
    665     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    666     gsSPDisplayList(inside_castle_seg7_dl_07066560),
    667     gsSPDisplayList(inside_castle_seg7_dl_07066768),
    668     gsSPDisplayList(inside_castle_seg7_dl_07066838),
    669     gsSPDisplayList(inside_castle_seg7_dl_07066910),
    670     gsDPTileSync(),
    671     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),
    672     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    673     gsSPDisplayList(inside_castle_seg7_dl_07066BE8),
    674     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    675     gsDPPipeSync(),
    676     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    677     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    678     gsSPEndDisplayList(),
    679 };