sm64

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

model.inc.c (40497B)


      1 // 0x0704AB80 - 0x0704AB98
      2 static const Lights1 inside_castle_seg7_lights_0704AB80 = gdSPDefLights1(
      3     0x38, 0x3c, 0x4c,
      4     0x97, 0xa0, 0xcd, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x0704AB98 - 0x0704ABB0
      8 static const Lights1 inside_castle_seg7_lights_0704AB98 = gdSPDefLights1(
      9     0x5f, 0x5f, 0x5f,
     10     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x0704ABB0 - 0x0704ABC8
     14 static const Lights1 inside_castle_seg7_lights_0704ABB0 = gdSPDefLights1(
     15     0x52, 0x52, 0x52,
     16     0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x0704ABC8 - 0x0704ACA8
     20 static const Vtx inside_castle_seg7_vertex_0704ABC8[] = {
     21     {{{ -5614,   1510,  -3291}, 0, {   376,     70}, {0x00, 0x00, 0x7f, 0xff}}},
     22     {{{ -5614,   1715,  -3291}, 0, {   444,     70}, {0x00, 0x00, 0x7f, 0xff}}},
     23     {{{ -5819,   1715,  -3291}, 0, {   444,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     24     {{{ -3975,   1510,  -3291}, 0, {   376,    888}, {0x00, 0x00, 0x7f, 0xff}}},
     25     {{{ -3771,   1306,  -3291}, 0, {   308,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     26     {{{ -5819,   1306,  -3291}, 0, {   308,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     27     {{{ -3771,   1715,  -3291}, 0, {   444,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     28     {{{ -3975,   1715,  -3291}, 0, {   444,    888}, {0x00, 0x00, 0x7f, 0xff}}},
     29     {{{ -4598,   1355,   3005}, 0, {   376,     70}, {0x00, 0x00, 0x81, 0xff}}},
     30     {{{ -4598,   1404,   3005}, 0, {   444,     70}, {0x00, 0x00, 0x81, 0xff}}},
     31     {{{ -4549,   1404,   3005}, 0, {   444,      0}, {0x00, 0x00, 0x81, 0xff}}},
     32     {{{ -4549,   1306,   3005}, 0, {   308,      0}, {0x00, 0x00, 0x81, 0xff}}},
     33     {{{ -4991,   1355,   3005}, 0, {   376,    888}, {0x00, 0x00, 0x81, 0xff}}},
     34     {{{ -5040,   1306,   3005}, 0, {   308,    990}, {0x00, 0x00, 0x81, 0xff}}},
     35 };
     36 
     37 // 0x0704ACA8 - 0x0704AD98
     38 static const Vtx inside_castle_seg7_vertex_0704ACA8[] = {
     39     {{{ -7252,   1510,   1316}, 0, {   990,    786}, {0x00, 0x00, 0x7f, 0xff}}},
     40     {{{ -7252,   1306,   1316}, 0, {   990,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     41     {{{ -5307,   1306,   1316}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     42     {{{ -4991,   1355,   3005}, 0, {   376,    888}, {0x00, 0x00, 0x81, 0xff}}},
     43     {{{ -5040,   1306,   3005}, 0, {   308,    990}, {0x00, 0x00, 0x81, 0xff}}},
     44     {{{ -5040,   1404,   3005}, 0, {   444,    990}, {0x00, 0x00, 0x81, 0xff}}},
     45     {{{ -4991,   1404,   3005}, 0, {   444,    888}, {0x00, 0x00, 0x81, 0xff}}},
     46     {{{ -7252,   1408,   1418}, 0, {   376,    888}, {0x7f, 0x00, 0x00, 0xff}}},
     47     {{{ -7252,   1408,   2237}, 0, {   376,     70}, {0x7f, 0x00, 0x00, 0xff}}},
     48     {{{ -7252,   1306,   2340}, 0, {   308,      0}, {0x7f, 0x00, 0x00, 0xff}}},
     49     {{{ -7252,   1510,   2237}, 0, {   444,     70}, {0x7f, 0x00, 0x00, 0xff}}},
     50     {{{ -7252,   1510,   2340}, 0, {   444,      0}, {0x7f, 0x00, 0x00, 0xff}}},
     51     {{{ -7252,   1306,   1316}, 0, {   308,    990}, {0x7f, 0x00, 0x00, 0xff}}},
     52     {{{ -7252,   1510,   1316}, 0, {   444,    990}, {0x7f, 0x00, 0x00, 0xff}}},
     53     {{{ -7252,   1510,   1418}, 0, {   444,    888}, {0x7f, 0x00, 0x00, 0xff}}},
     54 };
     55 
     56 // 0x0704AD98 - 0x0704AE88
     57 static const Vtx inside_castle_seg7_vertex_0704AD98[] = {
     58     {{{ -5307,   1510,   1316}, 0, {     0,    888}, {0x7e, 0x00, 0xf2, 0xff}}},
     59     {{{ -5819,   1306,  -3291}, 0, {   990,    990}, {0x7e, 0x00, 0xf2, 0xff}}},
     60     {{{ -5819,   1715,  -3291}, 0, {   990,    786}, {0x7e, 0x00, 0xf2, 0xff}}},
     61     {{{ -7252,   1510,   1316}, 0, {   990,    786}, {0x00, 0x00, 0x7f, 0xff}}},
     62     {{{ -5307,   1306,   1316}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     63     {{{ -5307,   1510,   1316}, 0, {     0,    786}, {0x00, 0x00, 0x7f, 0xff}}},
     64     {{{ -5307,   1510,   2340}, 0, {     0,    786}, {0x00, 0x00, 0x81, 0xff}}},
     65     {{{ -5307,   1306,   2340}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
     66     {{{ -7252,   1306,   2340}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
     67     {{{ -7252,   1510,   2340}, 0, {   990,    786}, {0x00, 0x00, 0x81, 0xff}}},
     68     {{{ -4283,   1306,   1316}, 0, {     0,    990}, {0x82, 0x00, 0xf2, 0xff}}},
     69     {{{ -4283,   1510,   1316}, 0, {     0,    888}, {0x82, 0x00, 0xf2, 0xff}}},
     70     {{{ -3771,   1715,  -3291}, 0, {   990,    786}, {0x82, 0x00, 0xf2, 0xff}}},
     71     {{{ -3771,   1306,  -3291}, 0, {   990,    990}, {0x82, 0x00, 0xf2, 0xff}}},
     72     {{{ -5307,   1306,   1316}, 0, {     0,    990}, {0x7e, 0x00, 0xf2, 0xff}}},
     73 };
     74 
     75 // 0x0704AE88 - 0x0704AF88
     76 static const Vtx inside_castle_seg7_vertex_0704AE88[] = {
     77     {{{ -4283,   1306,   2340}, 0, {     0,    990}, {0x8b, 0x00, 0xd1, 0xff}}},
     78     {{{ -4549,   1404,   3005}, 0, {   990,    836}, {0x8b, 0x00, 0xd1, 0xff}}},
     79     {{{ -4283,   1510,   2340}, 0, {     0,    786}, {0x8b, 0x00, 0xd1, 0xff}}},
     80     {{{ -4549,   1306,   3005}, 0, {   990,    990}, {0x8b, 0x00, 0xd1, 0xff}}},
     81     {{{ -5307,   1306,   2340}, 0, {     0,    990}, {0x75, 0x00, 0xd1, 0xff}}},
     82     {{{ -5307,   1510,   2340}, 0, {     0,    786}, {0x75, 0x00, 0xd1, 0xff}}},
     83     {{{ -5040,   1306,   3005}, 0, {   990,    990}, {0x75, 0x00, 0xd1, 0xff}}},
     84     {{{ -5040,   1404,   3005}, 0, {   990,    836}, {0x75, 0x00, 0xd1, 0xff}}},
     85     {{{ -4283,   1306,   1316}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
     86     {{{ -4283,   1306,   1520}, 0, {    82,    990}, {0x81, 0x00, 0x00, 0xff}}},
     87     {{{ -4283,   1510,   1520}, 0, {    82,    786}, {0x81, 0x00, 0x00, 0xff}}},
     88     {{{ -4283,   1510,   1316}, 0, {     0,    786}, {0x81, 0x00, 0x00, 0xff}}},
     89     {{{ -4283,   1510,   2135}, 0, {   422,    786}, {0x81, 0x00, 0x00, 0xff}}},
     90     {{{ -4283,   1306,   2135}, 0, {   422,    990}, {0x81, 0x00, 0x00, 0xff}}},
     91     {{{ -4283,   1306,   2340}, 0, {   536,    990}, {0x81, 0x00, 0x00, 0xff}}},
     92     {{{ -4283,   1510,   2340}, 0, {   536,    786}, {0x81, 0x00, 0x00, 0xff}}},
     93 };
     94 
     95 // 0x0704AF88 - 0x0704B088
     96 static const Vtx inside_castle_seg7_vertex_0704AF88[] = {
     97     {{{ -4991,   1748,   3005}, 0, {   922,    888}, {0x00, 0x00, 0x81, 0xff}}},
     98     {{{ -4991,   1404,   3005}, 0, {   444,    888}, {0x00, 0x00, 0x81, 0xff}}},
     99     {{{ -5040,   1404,   3005}, 0, {   444,    990}, {0x00, 0x00, 0x81, 0xff}}},
    100     {{{ -5614,   1715,  -3291}, 0, {   444,     70}, {0x00, 0x00, 0x7f, 0xff}}},
    101     {{{ -5614,   3149,  -3291}, 0, {   922,     70}, {0x00, 0x00, 0x7f, 0xff}}},
    102     {{{ -5819,   3354,  -3291}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    103     {{{ -5819,   1715,  -3291}, 0, {   444,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    104     {{{ -3975,   3149,  -3291}, 0, {   922,    888}, {0x00, 0x00, 0x7f, 0xff}}},
    105     {{{ -3771,   3354,  -3291}, 0, {   990,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    106     {{{ -3975,   1715,  -3291}, 0, {   444,    888}, {0x00, 0x00, 0x7f, 0xff}}},
    107     {{{ -3771,   1715,  -3291}, 0, {   444,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    108     {{{ -4598,   1748,   3005}, 0, {   922,     70}, {0x00, 0x00, 0x81, 0xff}}},
    109     {{{ -5040,   1797,   3005}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
    110     {{{ -7252,   2227,   1418}, 0, {   922,    888}, {0x7f, 0x00, 0x00, 0xff}}},
    111     {{{ -7252,   1510,   1418}, 0, {   444,    888}, {0x7f, 0x00, 0x00, 0xff}}},
    112     {{{ -7252,   1510,   1316}, 0, {   444,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    113 };
    114 
    115 // 0x0704B088 - 0x0704B178
    116 static const Vtx inside_castle_seg7_vertex_0704B088[] = {
    117     {{{ -4598,   1748,   3005}, 0, {   922,     70}, {0x00, 0x00, 0x81, 0xff}}},
    118     {{{ -5040,   1797,   3005}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
    119     {{{ -4549,   1797,   3005}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    120     {{{ -4598,   1404,   3005}, 0, {   444,     70}, {0x00, 0x00, 0x81, 0xff}}},
    121     {{{ -4549,   1404,   3005}, 0, {   444,      0}, {0x00, 0x00, 0x81, 0xff}}},
    122     {{{ -7252,   1510,   2237}, 0, {   444,     70}, {0x7f, 0x00, 0x00, 0xff}}},
    123     {{{ -7252,   2227,   2237}, 0, {   922,     70}, {0x7f, 0x00, 0x00, 0xff}}},
    124     {{{ -7252,   2330,   2340}, 0, {   990,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    125     {{{ -7252,   1510,   2340}, 0, {   444,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    126     {{{ -7252,   2227,   1418}, 0, {   922,    888}, {0x7f, 0x00, 0x00, 0xff}}},
    127     {{{ -7252,   2330,   1316}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    128     {{{ -7252,   1510,   1316}, 0, {   444,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    129     {{{ -4283,   1510,   1316}, 0, {     0,    888}, {0x82, 0x00, 0xf2, 0xff}}},
    130     {{{ -4283,   2330,   1316}, 0, {     0,    478}, {0x82, 0x00, 0xf2, 0xff}}},
    131     {{{ -3771,   3354,  -3291}, 0, {   990,      0}, {0x82, 0x00, 0xf2, 0xff}}},
    132 };
    133 
    134 // 0x0704B178 - 0x0704B268
    135 static const Vtx inside_castle_seg7_vertex_0704B178[] = {
    136     {{{ -7252,   2330,   1316}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    137     {{{ -7252,   1510,   1316}, 0, {   990,    786}, {0x00, 0x00, 0x7f, 0xff}}},
    138     {{{ -5307,   1510,   1316}, 0, {     0,    786}, {0x00, 0x00, 0x7f, 0xff}}},
    139     {{{ -5307,   2330,   1316}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    140     {{{ -5307,   2330,   2340}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    141     {{{ -7252,   1510,   2340}, 0, {   990,    786}, {0x00, 0x00, 0x81, 0xff}}},
    142     {{{ -7252,   2330,   2340}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    143     {{{ -5307,   1510,   2340}, 0, {     0,    786}, {0x00, 0x00, 0x81, 0xff}}},
    144     {{{ -7252,   2330,   1316}, 0, {   990,    990}, {0x00, 0x81, 0x00, 0xff}}},
    145     {{{ -5307,   2330,   2340}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    146     {{{ -7252,   2330,   2340}, 0, {   990,      0}, {0x00, 0x81, 0x00, 0xff}}},
    147     {{{ -5307,   2330,   1316}, 0, {     0,    990}, {0x00, 0x81, 0x00, 0xff}}},
    148     {{{ -4283,   1510,   1316}, 0, {     0,    888}, {0x82, 0x00, 0xf2, 0xff}}},
    149     {{{ -3771,   3354,  -3291}, 0, {   990,      0}, {0x82, 0x00, 0xf2, 0xff}}},
    150     {{{ -3771,   1715,  -3291}, 0, {   990,    786}, {0x82, 0x00, 0xf2, 0xff}}},
    151 };
    152 
    153 // 0x0704B268 - 0x0704B368
    154 static const Vtx inside_castle_seg7_vertex_0704B268[] = {
    155     {{{ -5307,   2330,   1316}, 0, {     0,    478}, {0x7e, 0x00, 0xf2, 0xff}}},
    156     {{{ -5307,   1510,   1316}, 0, {     0,    888}, {0x7e, 0x00, 0xf2, 0xff}}},
    157     {{{ -5819,   1715,  -3291}, 0, {   990,    786}, {0x7e, 0x00, 0xf2, 0xff}}},
    158     {{{ -5819,   3354,  -3291}, 0, {   990,      0}, {0x7e, 0x00, 0xf2, 0xff}}},
    159     {{{ -4549,   1404,   3005}, 0, {   990,    836}, {0x8b, 0x00, 0xd1, 0xff}}},
    160     {{{ -4549,   1797,   3005}, 0, {   990,    224}, {0x8b, 0x00, 0xd1, 0xff}}},
    161     {{{ -4283,   1510,   2340}, 0, {     0,    786}, {0x8b, 0x00, 0xd1, 0xff}}},
    162     {{{ -4283,   2330,   2340}, 0, {     0,      0}, {0x8b, 0x00, 0xd1, 0xff}}},
    163     {{{ -5307,   1510,   2340}, 0, {     0,    786}, {0x75, 0x00, 0xd1, 0xff}}},
    164     {{{ -5307,   2330,   2340}, 0, {     0,      0}, {0x75, 0x00, 0xd1, 0xff}}},
    165     {{{ -5040,   1404,   3005}, 0, {   990,    836}, {0x75, 0x00, 0xd1, 0xff}}},
    166     {{{ -5040,   1797,   3005}, 0, {   990,    224}, {0x75, 0x00, 0xd1, 0xff}}},
    167     {{{ -4283,   1818,   1725}, 0, {   196,    478}, {0x81, 0x00, 0x00, 0xff}}},
    168     {{{ -4283,   1818,   1930}, 0, {   308,    478}, {0x81, 0x00, 0x00, 0xff}}},
    169     {{{ -4283,   2330,   2340}, 0, {   536,      0}, {0x81, 0x00, 0x00, 0xff}}},
    170     {{{ -4283,   1613,   2135}, 0, {   422,    684}, {0x81, 0x00, 0x00, 0xff}}},
    171 };
    172 
    173 // 0x0704B368 - 0x0704B468
    174 static const Vtx inside_castle_seg7_vertex_0704B368[] = {
    175     {{{ -4283,   1613,   2135}, 0, {   422,    684}, {0x81, 0x00, 0x00, 0xff}}},
    176     {{{ -4283,   1510,   2135}, 0, {   422,    786}, {0x81, 0x00, 0x00, 0xff}}},
    177     {{{ -4283,   1510,   2340}, 0, {   536,    786}, {0x81, 0x00, 0x00, 0xff}}},
    178     {{{ -4283,   2330,   2340}, 0, {   536,      0}, {0x81, 0x00, 0x00, 0xff}}},
    179     {{{ -4283,   1818,   1725}, 0, {   196,    478}, {0x81, 0x00, 0x00, 0xff}}},
    180     {{{ -4283,   2330,   1316}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    181     {{{ -4283,   1613,   1520}, 0, {    82,    684}, {0x81, 0x00, 0x00, 0xff}}},
    182     {{{ -4283,   1510,   1316}, 0, {     0,    786}, {0x81, 0x00, 0x00, 0xff}}},
    183     {{{ -4283,   2330,   2340}, 0, {     0,    990}, {0x00, 0x9d, 0xb1, 0xff}}},
    184     {{{ -5040,   1797,   3005}, 0, {   990,     96}, {0x00, 0x9d, 0xb1, 0xff}}},
    185     {{{ -5307,   2330,   2340}, 0, {     0,      0}, {0x00, 0x9d, 0xb1, 0xff}}},
    186     {{{ -4283,   1510,   1520}, 0, {    82,    786}, {0x81, 0x00, 0x00, 0xff}}},
    187     {{{ -3771,   3354,  -3291}, 0, {   990,    990}, {0x00, 0x85, 0xe5, 0xff}}},
    188     {{{ -4283,   2330,   1316}, 0, {     0,    734}, {0x00, 0x85, 0xe5, 0xff}}},
    189     {{{ -5307,   2330,   1316}, 0, {     0,    224}, {0x00, 0x85, 0xe5, 0xff}}},
    190     {{{ -5819,   3354,  -3291}, 0, {   990,      0}, {0x00, 0x85, 0xe5, 0xff}}},
    191 };
    192 
    193 // 0x0704B468 - 0x0704B498
    194 static const Vtx inside_castle_seg7_vertex_0704B468[] = {
    195     {{{ -4283,   2330,   2340}, 0, {     0,    990}, {0x00, 0x9d, 0xb1, 0xff}}},
    196     {{{ -4549,   1797,   3005}, 0, {   990,    862}, {0x00, 0x9d, 0xb1, 0xff}}},
    197     {{{ -5040,   1797,   3005}, 0, {   990,     96}, {0x00, 0x9d, 0xb1, 0xff}}},
    198 };
    199 
    200 // 0x0704B498 - 0x0704B588
    201 static const Vtx inside_castle_seg7_vertex_0704B498[] = {
    202     {{{ -3566,   1203,   1520}, 0, {  6100,   1244}, {0x7f, 0x00, 0x00, 0xff}}},
    203     {{{ -3566,   1229,   1520}, 0, {  6100,   1040}, {0x7f, 0x00, 0x00, 0xff}}},
    204     {{{ -3566,   1229,   2135}, 0, {     0,   1040}, {0x7f, 0x00, 0x00, 0xff}}},
    205     {{{ -3822,   1331,   1520}, 0, {  6100,    172}, {0x7f, 0x00, 0x00, 0xff}}},
    206     {{{ -3822,   1357,   1520}, 0, {  6100,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    207     {{{ -3822,   1357,   2135}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    208     {{{ -3822,   1331,   2135}, 0, {     0,    172}, {0x7f, 0x00, 0x00, 0xff}}},
    209     {{{ -3771,   1306,   1520}, 0, {  6100,    530}, {0x7f, 0x00, 0x00, 0xff}}},
    210     {{{ -3771,   1331,   2135}, 0, {     0,    326}, {0x7f, 0x00, 0x00, 0xff}}},
    211     {{{ -3771,   1306,   2135}, 0, {     0,    530}, {0x7f, 0x00, 0x00, 0xff}}},
    212     {{{ -3771,   1331,   1520}, 0, {  6100,    326}, {0x7f, 0x00, 0x00, 0xff}}},
    213     {{{ -3617,   1229,   1520}, 0, {  6100,    888}, {0x7f, 0x00, 0x00, 0xff}}},
    214     {{{ -3617,   1254,   2135}, 0, {     0,    684}, {0x7f, 0x00, 0x00, 0xff}}},
    215     {{{ -3617,   1229,   2135}, 0, {     0,    888}, {0x7f, 0x00, 0x00, 0xff}}},
    216     {{{ -3617,   1254,   1520}, 0, {  6100,    684}, {0x7f, 0x00, 0x00, 0xff}}},
    217 };
    218 
    219 // 0x0704B588 - 0x0704B638
    220 static const Vtx inside_castle_seg7_vertex_0704B588[] = {
    221     {{{ -3668,   1254,   1520}, 0, {  6100,    530}, {0x7f, 0x00, 0x00, 0xff}}},
    222     {{{ -3668,   1280,   2135}, 0, {     0,    326}, {0x7f, 0x00, 0x00, 0xff}}},
    223     {{{ -3668,   1254,   2135}, 0, {     0,    530}, {0x7f, 0x00, 0x00, 0xff}}},
    224     {{{ -3566,   1203,   1520}, 0, {  6100,   1244}, {0x7f, 0x00, 0x00, 0xff}}},
    225     {{{ -3566,   1229,   2135}, 0, {     0,   1040}, {0x7f, 0x00, 0x00, 0xff}}},
    226     {{{ -3566,   1203,   2135}, 0, {     0,   1244}, {0x7f, 0x00, 0x00, 0xff}}},
    227     {{{ -3719,   1280,   1520}, 0, {  6100,    172}, {0x7f, 0x00, 0x00, 0xff}}},
    228     {{{ -3719,   1306,   2135}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    229     {{{ -3719,   1280,   2135}, 0, {     0,    172}, {0x7f, 0x00, 0x00, 0xff}}},
    230     {{{ -3719,   1306,   1520}, 0, {  6100,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    231     {{{ -3668,   1280,   1520}, 0, {  6100,    326}, {0x7f, 0x00, 0x00, 0xff}}},
    232 };
    233 
    234 // 0x0704B638 - 0x0704B738
    235 static const Vtx inside_castle_seg7_vertex_0704B638[] = {
    236     {{{ -7252,   1306,   2340}, 0, { -9228, -11658}, {0x00, 0x7f, 0x00, 0xff}}},
    237     {{{ -5307,   1306,   2340}, 0, { -9228,  -1438}, {0x00, 0x7f, 0x00, 0xff}}},
    238     {{{ -5307,   1306,   1316}, 0, { -4118,  -1438}, {0x00, 0x7f, 0x00, 0xff}}},
    239     {{{ -7252,   1306,   1316}, 0, { -4118, -11658}, {0x00, 0x7f, 0x00, 0xff}}},
    240     {{{ -5204,   1306,   1683}, 0, { -5950,   -926}, {0x00, 0x7f, 0x00, 0xff}}},
    241     {{{ -5204,   1306,   1972}, 0, { -7396,   -926}, {0x00, 0x7f, 0x00, 0xff}}},
    242     {{{ -4283,   1306,   2340}, 0, { -9228,   3670}, {0x00, 0x7f, 0x00, 0xff}}},
    243     {{{ -4283,   1306,   2237}, 0, { -8716,   3670}, {0x00, 0x7f, 0x00, 0xff}}},
    244     {{{ -4939,   1306,   2237}, 0, { -8716,    396}, {0x00, 0x7f, 0x00, 0xff}}},
    245     {{{ -4939,   1306,   1418}, 0, { -4628,    396}, {0x00, 0x7f, 0x00, 0xff}}},
    246     {{{ -4283,   1306,   1316}, 0, { -4118,   3670}, {0x00, 0x7f, 0x00, 0xff}}},
    247     {{{ -4283,   1306,   1418}, 0, { -4628,   3670}, {0x00, 0x7f, 0x00, 0xff}}},
    248     {{{ -5819,   1306,  -3291}, 0, { 16320,  -3992}, {0x00, 0x7f, 0x00, 0xff}}},
    249     {{{ -3771,   1331,   1520}, 0, {  6100,    326}, {0x00, 0x7f, 0x00, 0xff}}},
    250     {{{ -3822,   1331,   2135}, 0, {     0,    172}, {0x00, 0x7f, 0x00, 0xff}}},
    251     {{{ -3771,   1331,   2135}, 0, {     0,    326}, {0x00, 0x7f, 0x00, 0xff}}},
    252 };
    253 
    254 // 0x0704B738 - 0x0704B818
    255 static const Vtx inside_castle_seg7_vertex_0704B738[] = {
    256     {{{ -3771,   1331,   1520}, 0, {  6100,    326}, {0x00, 0x7f, 0x00, 0xff}}},
    257     {{{ -3822,   1331,   1520}, 0, {  6100,    172}, {0x00, 0x7f, 0x00, 0xff}}},
    258     {{{ -3822,   1331,   2135}, 0, {     0,    172}, {0x00, 0x7f, 0x00, 0xff}}},
    259     {{{ -3719,   1306,   1520}, 0, {  6100,    684}, {0x00, 0x7f, 0x00, 0xff}}},
    260     {{{ -3771,   1306,   2135}, 0, {     0,    530}, {0x00, 0x7f, 0x00, 0xff}}},
    261     {{{ -3719,   1306,   2135}, 0, {     0,    684}, {0x00, 0x7f, 0x00, 0xff}}},
    262     {{{ -3771,   1306,   1520}, 0, {  6100,    530}, {0x00, 0x7f, 0x00, 0xff}}},
    263     {{{ -2695,   1203,   1751}, 0, {   478,   -288}, {0x00, 0x7f, 0x00, 0xff}}},
    264     {{{ -2747,   1203,   1751}, 0, {   478,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    265     {{{ -2747,   1203,   1904}, 0, {  1246,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    266     {{{ -2695,   1203,   1904}, 0, {  1246,   -288}, {0x00, 0x7f, 0x00, 0xff}}},
    267     {{{ -3668,   1280,   1520}, 0, {  6100,    326}, {0x00, 0x7f, 0x00, 0xff}}},
    268     {{{ -3719,   1280,   1520}, 0, {  6100,    172}, {0x00, 0x7f, 0x00, 0xff}}},
    269     {{{ -3719,   1280,   2135}, 0, {     0,    172}, {0x00, 0x7f, 0x00, 0xff}}},
    270 };
    271 
    272 // 0x0704B818 - 0x0704B8F8
    273 static const Vtx inside_castle_seg7_vertex_0704B818[] = {
    274     {{{ -5819,   1306,  -3291}, 0, { 16320,  -3992}, {0x00, 0x7f, 0x00, 0xff}}},
    275     {{{ -4283,   1306,   1316}, 0, { -4118,   3670}, {0x00, 0x7f, 0x00, 0xff}}},
    276     {{{ -3771,   1306,  -3291}, 0, { 16320,   6226}, {0x00, 0x7f, 0x00, 0xff}}},
    277     {{{ -5307,   1306,   2340}, 0, { -9228,  -1438}, {0x00, 0x7f, 0x00, 0xff}}},
    278     {{{ -5040,   1306,   3005}, 0, {-14338,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    279     {{{ -4549,   1306,   3005}, 0, {-14338,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
    280     {{{ -4283,   1306,   2340}, 0, { -9228,   3670}, {0x00, 0x7f, 0x00, 0xff}}},
    281     {{{ -3566,   1229,   1520}, 0, {  6100,   1040}, {0x00, 0x7f, 0x00, 0xff}}},
    282     {{{ -3617,   1229,   1520}, 0, {  6100,    888}, {0x00, 0x7f, 0x00, 0xff}}},
    283     {{{ -3617,   1229,   2135}, 0, {     0,    888}, {0x00, 0x7f, 0x00, 0xff}}},
    284     {{{ -3566,   1229,   2135}, 0, {     0,   1040}, {0x00, 0x7f, 0x00, 0xff}}},
    285     {{{ -3668,   1280,   1520}, 0, {  6100,    326}, {0x00, 0x7f, 0x00, 0xff}}},
    286     {{{ -3719,   1280,   2135}, 0, {     0,    172}, {0x00, 0x7f, 0x00, 0xff}}},
    287     {{{ -3668,   1280,   2135}, 0, {     0,    326}, {0x00, 0x7f, 0x00, 0xff}}},
    288 };
    289 
    290 // 0x0704B8F8 - 0x0704B978
    291 static const Vtx inside_castle_seg7_vertex_0704B8F8[] = {
    292     {{{ -3617,   1254,   1520}, 0, {  6100,    684}, {0x00, 0x7f, 0x00, 0xff}}},
    293     {{{ -3668,   1254,   2135}, 0, {     0,    530}, {0x00, 0x7f, 0x00, 0xff}}},
    294     {{{ -3617,   1254,   2135}, 0, {     0,    684}, {0x00, 0x7f, 0x00, 0xff}}},
    295     {{{ -3668,   1254,   1520}, 0, {  6100,    530}, {0x00, 0x7f, 0x00, 0xff}}},
    296     {{{ -2747,   1203,   1520}, 0, { -6162,   8142}, {0x00, 0x7f, 0x00, 0xff}}},
    297     {{{ -3566,   1203,   1520}, 0, { -6162,   4948}, {0x00, 0x7f, 0x00, 0xff}}},
    298     {{{ -3566,   1203,   2135}, 0, { -9228,   4948}, {0x00, 0x7f, 0x00, 0xff}}},
    299     {{{ -2747,   1203,   2135}, 0, { -9228,   8142}, {0x00, 0x7f, 0x00, 0xff}}},
    300 };
    301 
    302 // 0x0704B978 - 0x0704BA78
    303 static const Vtx inside_castle_seg7_vertex_0704B978[] = {
    304     {{{ -4283,   1818,   1725}, 0, { -9228,    990}, {0x00, 0x81, 0x00, 0xff}}},
    305     {{{ -2747,   1818,   1725}, 0, {  6100,    990}, {0x00, 0x81, 0x00, 0xff}}},
    306     {{{ -2747,   1818,   1930}, 0, {  6100,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    307     {{{ -5307,   2330,   1316}, 0, {  6100,   5076}, {0x59, 0xa6, 0x00, 0xff}}},
    308     {{{ -5102,   2534,   1520}, 0, {  4056,   3032}, {0x59, 0xa6, 0x00, 0xff}}},
    309     {{{ -5102,   2534,   2135}, 0, { -2074,   3032}, {0x59, 0xa6, 0x00, 0xff}}},
    310     {{{ -5307,   2330,   2340}, 0, { -4118,   5076}, {0x59, 0xa6, 0x00, 0xff}}},
    311     {{{ -4283,   2330,   1316}, 0, {  6100,  -5142}, {0x00, 0xa7, 0x59, 0xff}}},
    312     {{{ -5102,   2534,   1520}, 0, {  4056,   3032}, {0x00, 0xa7, 0x59, 0xff}}},
    313     {{{ -5307,   2330,   1316}, 0, {  6100,   5076}, {0x00, 0xa7, 0x59, 0xff}}},
    314     {{{ -4487,   2534,   2135}, 0, { -2074,  -3098}, {0x00, 0x81, 0x00, 0xff}}},
    315     {{{ -5102,   2534,   2135}, 0, { -2074,   3032}, {0x00, 0x81, 0x00, 0xff}}},
    316     {{{ -5102,   2534,   1520}, 0, {  4056,   3032}, {0x00, 0x81, 0x00, 0xff}}},
    317     {{{ -5307,   2330,   2340}, 0, { -4118,   5076}, {0x00, 0xa6, 0xa7, 0xff}}},
    318     {{{ -5102,   2534,   2135}, 0, { -2074,   3032}, {0x00, 0xa6, 0xa7, 0xff}}},
    319     {{{ -4487,   2534,   2135}, 0, { -2074,  -3098}, {0x00, 0xa6, 0xa7, 0xff}}},
    320 };
    321 
    322 // 0x0704BA78 - 0x0704BB78
    323 static const Vtx inside_castle_seg7_vertex_0704BA78[] = {
    324     {{{ -5307,   2330,   2340}, 0, { -4118,   5076}, {0x00, 0xa6, 0xa7, 0xff}}},
    325     {{{ -4487,   2534,   2135}, 0, { -2074,  -3098}, {0x00, 0xa6, 0xa7, 0xff}}},
    326     {{{ -4283,   2330,   2340}, 0, { -4118,  -5142}, {0x00, 0xa6, 0xa7, 0xff}}},
    327     {{{ -4487,   2534,   2135}, 0, { -2074,  -3098}, {0x00, 0x81, 0x00, 0xff}}},
    328     {{{ -5102,   2534,   1520}, 0, {  4056,   3032}, {0x00, 0x81, 0x00, 0xff}}},
    329     {{{ -4487,   2534,   1520}, 0, {  4056,  -3098}, {0x00, 0x81, 0x00, 0xff}}},
    330     {{{ -4283,   2330,   1316}, 0, {  6100,  -5142}, {0x00, 0xa7, 0x59, 0xff}}},
    331     {{{ -4487,   2534,   1520}, 0, {  4056,  -3098}, {0x00, 0xa7, 0x59, 0xff}}},
    332     {{{ -5102,   2534,   1520}, 0, {  4056,   3032}, {0x00, 0xa7, 0x59, 0xff}}},
    333     {{{ -4283,   2330,   2340}, 0, { -4118,  -5142}, {0xa7, 0xa7, 0x00, 0xff}}},
    334     {{{ -4487,   2534,   1520}, 0, {  4056,  -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
    335     {{{ -4283,   2330,   1316}, 0, {  6100,  -5142}, {0xa7, 0xa7, 0x00, 0xff}}},
    336     {{{ -4487,   2534,   2135}, 0, { -2074,  -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
    337     {{{ -4283,   1613,   1520}, 0, { -9228,   3032}, {0x00, 0xa7, 0x59, 0xff}}},
    338     {{{ -2747,   1613,   1520}, 0, {  6100,   3032}, {0x00, 0xa7, 0x59, 0xff}}},
    339     {{{ -2747,   1818,   1725}, 0, {  6100,    990}, {0x00, 0xa7, 0x59, 0xff}}},
    340 };
    341 
    342 // 0x0704BB78 - 0x0704BC58
    343 static const Vtx inside_castle_seg7_vertex_0704BB78[] = {
    344     {{{ -4283,   1613,   1520}, 0, { -9228,   3032}, {0x00, 0xa7, 0x59, 0xff}}},
    345     {{{ -2747,   1818,   1725}, 0, {  6100,    990}, {0x00, 0xa7, 0x59, 0xff}}},
    346     {{{ -4283,   1818,   1725}, 0, { -9228,    990}, {0x00, 0xa7, 0x59, 0xff}}},
    347     {{{ -2747,   1613,   2135}, 0, {  4056,    990}, {0x81, 0x00, 0x00, 0xff}}},
    348     {{{ -2747,   1818,   1725}, 0, {     0,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    349     {{{ -2747,   1613,   1520}, 0, { -2074,    990}, {0x81, 0x00, 0x00, 0xff}}},
    350     {{{ -4283,   1818,   1725}, 0, { -9228,    990}, {0x00, 0x81, 0x00, 0xff}}},
    351     {{{ -2747,   1818,   1930}, 0, {  6100,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    352     {{{ -4283,   1818,   1930}, 0, { -9228,  -1054}, {0x00, 0x81, 0x00, 0xff}}},
    353     {{{ -4283,   1818,   1930}, 0, { -9228,  -1054}, {0x00, 0xa7, 0xa7, 0xff}}},
    354     {{{ -2747,   1818,   1930}, 0, {  6100,  -1054}, {0x00, 0xa7, 0xa7, 0xff}}},
    355     {{{ -2747,   1613,   2135}, 0, {  6100,  -3098}, {0x00, 0xa7, 0xa7, 0xff}}},
    356     {{{ -4283,   1613,   2135}, 0, { -9228,  -3098}, {0x00, 0xa7, 0xa7, 0xff}}},
    357     {{{ -2747,   1818,   1930}, 0, {  2012,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    358 };
    359 
    360 // 0x0704BC58 - 0x0704BCB8
    361 static const Vtx inside_castle_seg7_vertex_0704BC58[] = {
    362     {{{ -4897,   1357,   1520}, 0, { -3862,  -1054}, {0x00, 0x7f, 0x00, 0xff}}},
    363     {{{ -5102,   1357,   1725}, 0, { -4884,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    364     {{{ -5102,   1357,   1930}, 0, { -4884,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    365     {{{ -4897,   1357,   2135}, 0, { -3862,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    366     {{{ -3822,   1357,   2135}, 0, {  1502,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    367     {{{ -3822,   1357,   1520}, 0, {  1500,  -1054}, {0x00, 0x7f, 0x00, 0xff}}},
    368 };
    369 
    370 // 0x0704BCB8 - 0x0704BDA8
    371 static const Vtx inside_castle_seg7_vertex_0704BCB8[] = {
    372     {{{ -4897,   1357,   1520}, 0, { -1228,      0}, {0xd8, 0x71, 0xd8, 0xff}}},
    373     {{{ -5204,   1306,   1683}, 0, {  5398,    990}, {0xd8, 0x71, 0xd8, 0xff}}},
    374     {{{ -5102,   1357,   1725}, 0, {  4552,      0}, {0xd8, 0x71, 0xd8, 0xff}}},
    375     {{{ -4897,   1357,   2135}, 0, {   144,      0}, {0x00, 0x71, 0x38, 0xff}}},
    376     {{{ -4939,   1306,   2237}, 0, {   990,    990}, {0x00, 0x71, 0x38, 0xff}}},
    377     {{{ -4283,   1306,   2237}, 0, {-12118,    990}, {0x00, 0x71, 0x38, 0xff}}},
    378     {{{ -4283,   1357,   2135}, 0, {-12118,      0}, {0x00, 0x71, 0x38, 0xff}}},
    379     {{{ -5102,   1357,   1930}, 0, {   814,      0}, {0xd8, 0x71, 0x28, 0xff}}},
    380     {{{ -4939,   1306,   2237}, 0, {  7442,    990}, {0xd8, 0x71, 0x28, 0xff}}},
    381     {{{ -4897,   1357,   2135}, 0, {  6596,      0}, {0xd8, 0x71, 0x28, 0xff}}},
    382     {{{ -5204,   1306,   1972}, 0, {     0,    990}, {0xd8, 0x71, 0x28, 0xff}}},
    383     {{{ -5102,   1357,   1725}, 0, {   814,      0}, {0xc8, 0x71, 0x00, 0xff}}},
    384     {{{ -5204,   1306,   1972}, 0, {  5750,    990}, {0xc8, 0x71, 0x00, 0xff}}},
    385     {{{ -5102,   1357,   1930}, 0, {  4902,      0}, {0xc8, 0x71, 0x00, 0xff}}},
    386     {{{ -5204,   1306,   1683}, 0, {     0,    990}, {0xc8, 0x71, 0x00, 0xff}}},
    387 };
    388 
    389 // 0x0704BDA8 - 0x0704BE18
    390 static const Vtx inside_castle_seg7_vertex_0704BDA8[] = {
    391     {{{ -4283,   1357,   1520}, 0, {-12118,      0}, {0x00, 0x71, 0xc8, 0xff}}},
    392     {{{ -4939,   1306,   1418}, 0, {   990,    990}, {0x00, 0x71, 0xc8, 0xff}}},
    393     {{{ -4897,   1357,   1520}, 0, {   144,      0}, {0x00, 0x71, 0xc8, 0xff}}},
    394     {{{ -4897,   1357,   1520}, 0, { -1228,      0}, {0xd8, 0x71, 0xd8, 0xff}}},
    395     {{{ -4939,   1306,   1418}, 0, { -2074,    990}, {0xd8, 0x71, 0xd8, 0xff}}},
    396     {{{ -5204,   1306,   1683}, 0, {  5398,    990}, {0xd8, 0x71, 0xd8, 0xff}}},
    397     {{{ -4283,   1306,   1418}, 0, {-12118,    990}, {0x00, 0x71, 0xc8, 0xff}}},
    398 };
    399 
    400 // 0x0704BE18 - 0x0704BF18
    401 static const Vtx inside_castle_seg7_vertex_0704BE18[] = {
    402     {{{ -2747,   1459,   1904}, 0, {  1884,    736}, {0x81, 0x00, 0x00, 0xff}}},
    403     {{{ -2747,   1203,   1904}, 0, {  1884,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    404     {{{ -2747,   1203,   2135}, 0, {  3034,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    405     {{{ -2695,   1459,   1751}, 0, {  1118,    736}, {0x00, 0x00, 0x7f, 0xff}}},
    406     {{{ -2747,   1459,   1751}, 0, {  1118,    736}, {0x00, 0x00, 0x7f, 0xff}}},
    407     {{{ -2747,   1203,   1751}, 0, {  1118,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    408     {{{ -2695,   1203,   1751}, 0, {  1118,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    409     {{{ -2695,   1459,   1904}, 0, {  1884,    736}, {0x00, 0x81, 0x00, 0xff}}},
    410     {{{ -2747,   1459,   1751}, 0, {  1118,    736}, {0x00, 0x81, 0x00, 0xff}}},
    411     {{{ -2695,   1459,   1751}, 0, {  1118,    736}, {0x00, 0x81, 0x00, 0xff}}},
    412     {{{ -2747,   1459,   1904}, 0, {  1884,    736}, {0x00, 0x81, 0x00, 0xff}}},
    413     {{{ -2695,   1203,   1904}, 0, {  1884,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    414     {{{ -2747,   1459,   1904}, 0, {  1884,    736}, {0x00, 0x00, 0x81, 0xff}}},
    415     {{{ -2695,   1459,   1904}, 0, {  1884,    736}, {0x00, 0x00, 0x81, 0xff}}},
    416     {{{ -2747,   1203,   1904}, 0, {  1884,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    417     {{{ -2747,   1613,   2135}, 0, {  3034,      0}, {0x81, 0x00, 0x00, 0xff}}},
    418 };
    419 
    420 // 0x0704BF18 - 0x0704BFF8
    421 static const Vtx inside_castle_seg7_vertex_0704BF18[] = {
    422     {{{ -2747,   1459,   1751}, 0, {  1118,    736}, {0x81, 0x00, 0x00, 0xff}}},
    423     {{{ -2747,   1459,   1904}, 0, {  1884,    736}, {0x81, 0x00, 0x00, 0xff}}},
    424     {{{ -2747,   1613,   2135}, 0, {  3034,      0}, {0x81, 0x00, 0x00, 0xff}}},
    425     {{{ -4283,   1613,   1520}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    426     {{{ -4283,   1203,   1520}, 0, {     0,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    427     {{{ -2747,   1203,   1520}, 0, {  7632,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    428     {{{ -2747,   1613,   1520}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    429     {{{ -2747,   1203,   1520}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    430     {{{ -2747,   1203,   1751}, 0, {  1118,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    431     {{{ -2747,   1613,   2135}, 0, {  7632,      0}, {0x00, 0x00, 0x81, 0xff}}},
    432     {{{ -4283,   1203,   2135}, 0, {     0,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    433     {{{ -4283,   1613,   2135}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    434     {{{ -2747,   1203,   2135}, 0, {  7632,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    435     {{{ -2747,   1613,   1520}, 0, {  7632,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    436 };
    437 
    438 // 0x0704BFF8 - 0x0704C038
    439 static const Vtx inside_castle_seg7_vertex_0704BFF8[] = {
    440     {{{ -7252,   1818,   1418}, 0, {  2000,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    441     {{{ -7252,   2227,   1418}, 0, {  2012,    -26}, {0x7f, 0x00, 0x00, 0xff}}},
    442     {{{ -7252,   2227,   2237}, 0, {   -28,    -40}, {0x7f, 0x00, 0x00, 0xff}}},
    443     {{{ -7252,   1818,   2237}, 0, {     0,    978}, {0x7f, 0x00, 0x00, 0xff}}},
    444 };
    445 
    446 // 0x0704C038 - 0x0704C078
    447 static const Vtx inside_castle_seg7_vertex_0704C038[] = {
    448     {{{ -7252,   1408,   1418}, 0, {  2012,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    449     {{{ -7252,   1818,   1418}, 0, {  2012,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    450     {{{ -7252,   1818,   2237}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    451     {{{ -7252,   1408,   2237}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    452 };
    453 
    454 // 0x0704C078 - 0x0704C378
    455 static const Gfx inside_castle_seg7_dl_0704C078[] = {
    456     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004800),
    457     gsDPLoadSync(),
    458     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    459     gsSPLight(&inside_castle_seg7_lights_0704AB80.l, 1),
    460     gsSPLight(&inside_castle_seg7_lights_0704AB80.a, 2),
    461     gsSPVertex(inside_castle_seg7_vertex_0704ABC8, 14, 0),
    462     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    463     gsSP2Triangles( 5,  0,  2, 0x0,  0,  5,  4, 0x0),
    464     gsSP2Triangles( 3,  4,  6, 0x0,  7,  3,  6, 0x0),
    465     gsSP2Triangles( 8,  9, 10, 0x0, 11,  8, 10, 0x0),
    466     gsSP2Triangles(12,  8, 13, 0x0,  8, 11, 13, 0x0),
    467     gsSPVertex(inside_castle_seg7_vertex_0704ACA8, 15, 0),
    468     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    469     gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
    470     gsSP2Triangles( 8, 10, 11, 0x0,  9,  8, 11, 0x0),
    471     gsSP2Triangles( 7,  9, 12, 0x0,  7, 12, 13, 0x0),
    472     gsSP1Triangle(14,  7, 13, 0x0),
    473     gsSPVertex(inside_castle_seg7_vertex_0704AD98, 15, 0),
    474     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    475     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    476     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    477     gsSP1Triangle( 0, 14,  1, 0x0),
    478     gsSPVertex(inside_castle_seg7_vertex_0704AE88, 16, 0),
    479     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    480     gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
    481     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    482     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    483     gsSPLight(&inside_castle_seg7_lights_0704AB98.l, 1),
    484     gsSPLight(&inside_castle_seg7_lights_0704AB98.a, 2),
    485     gsSPVertex(inside_castle_seg7_vertex_0704AF88, 16, 0),
    486     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    487     gsSP2Triangles( 3,  5,  6, 0x0,  4,  7,  8, 0x0),
    488     gsSP2Triangles( 4,  8,  5, 0x0,  7,  9,  8, 0x0),
    489     gsSP2Triangles( 9, 10,  8, 0x0, 11,  0, 12, 0x0),
    490     gsSP2Triangles( 0,  2, 12, 0x0, 13, 14, 15, 0x0),
    491     gsSPVertex(inside_castle_seg7_vertex_0704B088, 15, 0),
    492     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    493     gsSP2Triangles( 3,  2,  4, 0x0,  5,  6,  7, 0x0),
    494     gsSP2Triangles( 5,  7,  8, 0x0,  6,  9, 10, 0x0),
    495     gsSP2Triangles( 6, 10,  7, 0x0,  9, 11, 10, 0x0),
    496     gsSP1Triangle(12, 13, 14, 0x0),
    497     gsSPVertex(inside_castle_seg7_vertex_0704B178, 15, 0),
    498     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    499     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    500     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    501     gsSP1Triangle(12, 13, 14, 0x0),
    502     gsSPVertex(inside_castle_seg7_vertex_0704B268, 16, 0),
    503     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    504     gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
    505     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    506     gsSP2Triangles(12, 13, 14, 0x0, 13, 15, 14, 0x0),
    507     gsSPVertex(inside_castle_seg7_vertex_0704B368, 16, 0),
    508     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    509     gsSP2Triangles( 4,  3,  5, 0x0,  6,  4,  5, 0x0),
    510     gsSP2Triangles( 6,  5,  7, 0x0,  8,  9, 10, 0x0),
    511     gsSP2Triangles(11,  6,  7, 0x0, 12, 13, 14, 0x0),
    512     gsSP1Triangle(12, 14, 15, 0x0),
    513     gsSPVertex(inside_castle_seg7_vertex_0704B468, 3, 0),
    514     gsSP1Triangle( 0,  1,  2, 0x0),
    515     gsSPEndDisplayList(),
    516 };
    517 
    518 // 0x0704C378 - 0x0704C528
    519 static const Gfx inside_castle_seg7_dl_0704C378[] = {
    520     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
    521     gsDPLoadSync(),
    522     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    523     gsSPLight(&inside_castle_seg7_lights_0704ABB0.l, 1),
    524     gsSPLight(&inside_castle_seg7_lights_0704ABB0.a, 2),
    525     gsSPVertex(inside_castle_seg7_vertex_0704B498, 15, 0),
    526     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    527     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    528     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    529     gsSP1Triangle(11, 14, 12, 0x0),
    530     gsSPVertex(inside_castle_seg7_vertex_0704B588, 11, 0),
    531     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    532     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    533     gsSP1Triangle( 0, 10,  1, 0x0),
    534     gsSPLight(&inside_castle_seg7_lights_0704AB98.l, 1),
    535     gsSPLight(&inside_castle_seg7_lights_0704AB98.a, 2),
    536     gsSPVertex(inside_castle_seg7_vertex_0704B638, 16, 0),
    537     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    538     gsSP2Triangles( 2,  1,  4, 0x0,  1,  5,  4, 0x0),
    539     gsSP2Triangles( 1,  6,  7, 0x0,  1,  7,  8, 0x0),
    540     gsSP2Triangles( 1,  8,  5, 0x0,  2,  4,  9, 0x0),
    541     gsSP2Triangles( 9, 10,  2, 0x0,  9, 11, 10, 0x0),
    542     gsSP2Triangles(12,  2, 10, 0x0, 13, 14, 15, 0x0),
    543     gsSPVertex(inside_castle_seg7_vertex_0704B738, 14, 0),
    544     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    545     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    546     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    547     gsSPVertex(inside_castle_seg7_vertex_0704B818, 14, 0),
    548     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    549     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    550     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    551     gsSPVertex(inside_castle_seg7_vertex_0704B8F8, 8, 0),
    552     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    553     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    554     gsSPEndDisplayList(),
    555 };
    556 
    557 // 0x0704C528 - 0x0704C5F0
    558 static const Gfx inside_castle_seg7_dl_0704C528[] = {
    559     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900B000),
    560     gsDPLoadSync(),
    561     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    562     gsSPVertex(inside_castle_seg7_vertex_0704B978, 16, 0),
    563     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    564     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    565     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    566     gsSPVertex(inside_castle_seg7_vertex_0704BA78, 16, 0),
    567     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    568     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    569     gsSP2Triangles( 9, 12, 10, 0x0, 13, 14, 15, 0x0),
    570     gsSPVertex(inside_castle_seg7_vertex_0704BB78, 14, 0),
    571     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    572     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    573     gsSP2Triangles( 9, 11, 12, 0x0,  3, 13,  4, 0x0),
    574     gsSPEndDisplayList(),
    575 };
    576 
    577 // 0x0704C5F0 - 0x0704C638
    578 static const Gfx inside_castle_seg7_dl_0704C5F0[] = {
    579     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
    580     gsDPLoadSync(),
    581     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    582     gsSPVertex(inside_castle_seg7_vertex_0704BC58, 6, 0),
    583     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    584     gsSP2Triangles( 4,  5,  0, 0x0,  4,  0,  3, 0x0),
    585     gsSPEndDisplayList(),
    586 };
    587 
    588 // 0x0704C638 - 0x0704C6B8
    589 static const Gfx inside_castle_seg7_dl_0704C638[] = {
    590     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
    591     gsDPLoadSync(),
    592     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    593     gsSPVertex(inside_castle_seg7_vertex_0704BCB8, 15, 0),
    594     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    595     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    596     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    597     gsSP1Triangle(11, 14, 12, 0x0),
    598     gsSPVertex(inside_castle_seg7_vertex_0704BDA8, 7, 0),
    599     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    600     gsSP1Triangle( 0,  6,  1, 0x0),
    601     gsSPEndDisplayList(),
    602 };
    603 
    604 // 0x0704C6B8 - 0x0704C768
    605 static const Gfx inside_castle_seg7_dl_0704C6B8[] = {
    606     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000),
    607     gsDPLoadSync(),
    608     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    609     gsSPVertex(inside_castle_seg7_vertex_0704BE18, 16, 0),
    610     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    611     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    612     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    613     gsSP2Triangles(11, 14, 12, 0x0,  0,  2, 15, 0x0),
    614     gsSPVertex(inside_castle_seg7_vertex_0704BF18, 14, 0),
    615     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    616     gsSP2Triangles( 0,  2,  6, 0x0,  7,  8,  0, 0x0),
    617     gsSP2Triangles( 7,  0,  6, 0x0,  9, 10, 11, 0x0),
    618     gsSP2Triangles( 9, 12, 10, 0x0,  3,  5, 13, 0x0),
    619     gsSPEndDisplayList(),
    620 };
    621 
    622 // 0x0704C768 - 0x0704C7A0
    623 static const Gfx inside_castle_seg7_dl_0704C768[] = {
    624     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_07019800),
    625     gsDPLoadSync(),
    626     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    627     gsSPVertex(inside_castle_seg7_vertex_0704BFF8, 4, 0),
    628     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    629     gsSPEndDisplayList(),
    630 };
    631 
    632 // 0x0704C7A0 - 0x0704C7D8
    633 static const Gfx inside_castle_seg7_dl_0704C7A0[] = {
    634     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_castle_seg7_texture_0701A800),
    635     gsDPLoadSync(),
    636     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    637     gsSPVertex(inside_castle_seg7_vertex_0704C038, 4, 0),
    638     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    639     gsSPEndDisplayList(),
    640 };
    641 
    642 // 0x0704C7D8 - 0x0704C8B0
    643 const Gfx inside_castle_seg7_dl_0704C7D8[] = {
    644     gsDPPipeSync(),
    645     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    646     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    647     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),
    648     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    649     gsDPTileSync(),
    650     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),
    651     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    652     gsSPDisplayList(inside_castle_seg7_dl_0704C078),
    653     gsSPDisplayList(inside_castle_seg7_dl_0704C378),
    654     gsSPDisplayList(inside_castle_seg7_dl_0704C528),
    655     gsSPDisplayList(inside_castle_seg7_dl_0704C5F0),
    656     gsSPDisplayList(inside_castle_seg7_dl_0704C638),
    657     gsDPTileSync(),
    658     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    659     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    660     gsSPDisplayList(inside_castle_seg7_dl_0704C6B8),
    661     gsDPTileSync(),
    662     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 6, G_TX_NOLOD),
    663     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    664     gsSPDisplayList(inside_castle_seg7_dl_0704C768),
    665     gsSPDisplayList(inside_castle_seg7_dl_0704C7A0),
    666     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    667     gsDPPipeSync(),
    668     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    669     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    670     gsSPEndDisplayList(),
    671 };