sm64

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

model.inc.c (48122B)


      1 // 0x070383C0 - 0x070383D8
      2 static const Lights1 inside_castle_seg7_lights_070383C0 = gdSPDefLights1(
      3     0x52, 0x52, 0x52,
      4     0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x070383D8 - 0x070383F0
      8 static const Lights1 inside_castle_seg7_lights_070383D8 = gdSPDefLights1(
      9     0x5f, 0x5f, 0x5f,
     10     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x070383F0 - 0x07038408
     14 static const Lights1 inside_castle_seg7_lights_070383F0 = gdSPDefLights1(
     15     0x46, 0x46, 0x46,
     16     0xbb, 0xbb, 0xbb, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x07038408 - 0x070384F8
     20 static const Vtx inside_castle_seg7_vertex_07038408[] = {
     21     {{{ -2175,   -101,  -2124}, 0, { -1052,    220}, {0x00, 0x00, 0x81, 0xff}}},
     22     {{{ -2431,   -101,  -2124}, 0, {  1502,    220}, {0x00, 0x00, 0x81, 0xff}}},
     23     {{{ -2431,    -76,  -2124}, 0, {  1502,     28}, {0x00, 0x00, 0x81, 0xff}}},
     24     {{{ -2431,      0,  -2047}, 0, {  1502,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
     25     {{{ -2175,    -25,  -2047}, 0, { -1052,   -862}, {0x00, 0x00, 0x81, 0xff}}},
     26     {{{ -2431,    -25,  -2047}, 0, {  1502,   -862}, {0x00, 0x00, 0x81, 0xff}}},
     27     {{{ -2175,      0,  -2047}, 0, { -1052,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
     28     {{{ -2175,    -50,  -2073}, 0, { -1052,   -502}, {0x00, 0x00, 0x81, 0xff}}},
     29     {{{ -2431,    -25,  -2073}, 0, {  1502,   -694}, {0x00, 0x00, 0x81, 0xff}}},
     30     {{{ -2175,    -25,  -2073}, 0, { -1052,   -694}, {0x00, 0x00, 0x81, 0xff}}},
     31     {{{ -2431,    -50,  -2073}, 0, {  1502,   -502}, {0x00, 0x00, 0x81, 0xff}}},
     32     {{{ -2175,    -76,  -2098}, 0, { -1052,   -140}, {0x00, 0x00, 0x81, 0xff}}},
     33     {{{ -2431,    -76,  -2098}, 0, {  1502,   -140}, {0x00, 0x00, 0x81, 0xff}}},
     34     {{{ -2431,    -50,  -2098}, 0, {  1502,   -332}, {0x00, 0x00, 0x81, 0xff}}},
     35     {{{ -2175,    -50,  -2098}, 0, { -1052,   -332}, {0x00, 0x00, 0x81, 0xff}}},
     36 };
     37 
     38 // 0x070384F8 - 0x070385E8
     39 static const Vtx inside_castle_seg7_vertex_070384F8[] = {
     40     {{{ -2175,   -178,  -2201}, 0, { -1052,   1300}, {0x00, 0x00, 0x81, 0xff}}},
     41     {{{ -2431,   -153,  -2201}, 0, {  1502,   1108}, {0x00, 0x00, 0x81, 0xff}}},
     42     {{{ -2175,   -153,  -2201}, 0, { -1052,   1108}, {0x00, 0x00, 0x81, 0xff}}},
     43     {{{ -2175,   -101,  -2124}, 0, { -1052,    220}, {0x00, 0x00, 0x81, 0xff}}},
     44     {{{ -2431,    -76,  -2124}, 0, {  1502,     28}, {0x00, 0x00, 0x81, 0xff}}},
     45     {{{ -2175,    -76,  -2124}, 0, { -1052,     28}, {0x00, 0x00, 0x81, 0xff}}},
     46     {{{ -2175,   -127,  -2149}, 0, { -1052,    580}, {0x00, 0x00, 0x81, 0xff}}},
     47     {{{ -2431,   -127,  -2149}, 0, {  1502,    580}, {0x00, 0x00, 0x81, 0xff}}},
     48     {{{ -2431,   -101,  -2149}, 0, {  1502,    388}, {0x00, 0x00, 0x81, 0xff}}},
     49     {{{ -2175,   -101,  -2149}, 0, { -1052,    388}, {0x00, 0x00, 0x81, 0xff}}},
     50     {{{ -2175,   -153,  -2175}, 0, { -1052,    940}, {0x00, 0x00, 0x81, 0xff}}},
     51     {{{ -2431,   -127,  -2175}, 0, {  1502,    748}, {0x00, 0x00, 0x81, 0xff}}},
     52     {{{ -2175,   -127,  -2175}, 0, { -1052,    748}, {0x00, 0x00, 0x81, 0xff}}},
     53     {{{ -2431,   -153,  -2175}, 0, {  1502,    940}, {0x00, 0x00, 0x81, 0xff}}},
     54     {{{ -2431,   -178,  -2201}, 0, {  1502,   1300}, {0x00, 0x00, 0x81, 0xff}}},
     55 };
     56 
     57 // 0x070385E8 - 0x07038628
     58 static const Vtx inside_castle_seg7_vertex_070385E8[] = {
     59     {{{ -2175,   -204,  -2226}, 0, { -1052,   1660}, {0x00, 0x00, 0x81, 0xff}}},
     60     {{{ -2431,   -204,  -2226}, 0, {  1502,   1660}, {0x00, 0x00, 0x81, 0xff}}},
     61     {{{ -2431,   -178,  -2226}, 0, {  1502,   1468}, {0x00, 0x00, 0x81, 0xff}}},
     62     {{{ -2175,   -178,  -2226}, 0, { -1052,   1468}, {0x00, 0x00, 0x81, 0xff}}},
     63 };
     64 
     65 // 0x07038628 - 0x07038708
     66 static const Vtx inside_castle_seg7_vertex_07038628[] = {
     67     {{{ -2175,      0,  -2047}, 0, { -1052,   5076}, {0x00, 0x7f, 0x00, 0xff}}},
     68     {{{ -2431,      0,  -2047}, 0, {   224,   5076}, {0x00, 0x7f, 0x00, 0xff}}},
     69     {{{ -2431,      0,  -1996}, 0, {   224,   4820}, {0x00, 0x7f, 0x00, 0xff}}},
     70     {{{ -2175,      0,  -1996}, 0, { -1052,   4820}, {0x00, 0x7f, 0x00, 0xff}}},
     71     {{{ -2453,      0,  -1996}, 0, {   334,   4820}, {0x00, 0x7f, 0x00, 0xff}}},
     72     {{{ -2585,      0,  -1740}, 0, {   990,   3728}, {0x00, 0x7f, 0x00, 0xff}}},
     73     {{{ -2585,      0,  -1125}, 0, {   990,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     74     {{{ -2021,      0,  -1125}, 0, { -1818,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     75     {{{ -2021,      0,  -1740}, 0, { -1818,   3728}, {0x00, 0x7f, 0x00, 0xff}}},
     76     {{{ -2153,      0,  -1996}, 0, { -1162,   4820}, {0x00, 0x7f, 0x00, 0xff}}},
     77     {{{ -2175,    -25,  -2073}, 0, { -1052,   -694}, {0x00, 0x7f, 0x00, 0xff}}},
     78     {{{ -2431,    -25,  -2073}, 0, {  1502,   -694}, {0x00, 0x7f, 0x00, 0xff}}},
     79     {{{ -2175,    -25,  -2047}, 0, { -1052,   -862}, {0x00, 0x7f, 0x00, 0xff}}},
     80     {{{ -2431,    -25,  -2047}, 0, {  1502,   -862}, {0x00, 0x7f, 0x00, 0xff}}},
     81 };
     82 
     83 // 0x07038708 - 0x070387F8
     84 static const Vtx inside_castle_seg7_vertex_07038708[] = {
     85     {{{ -2175,   -127,  -2149}, 0, { -1052,    580}, {0x00, 0x7f, 0x00, 0xff}}},
     86     {{{ -2431,   -127,  -2175}, 0, {  1502,    748}, {0x00, 0x7f, 0x00, 0xff}}},
     87     {{{ -2431,   -127,  -2149}, 0, {  1502,    580}, {0x00, 0x7f, 0x00, 0xff}}},
     88     {{{ -2175,    -50,  -2098}, 0, { -1052,   -332}, {0x00, 0x7f, 0x00, 0xff}}},
     89     {{{ -2431,    -50,  -2098}, 0, {  1502,   -332}, {0x00, 0x7f, 0x00, 0xff}}},
     90     {{{ -2431,    -50,  -2073}, 0, {  1502,   -502}, {0x00, 0x7f, 0x00, 0xff}}},
     91     {{{ -2175,    -50,  -2073}, 0, { -1052,   -502}, {0x00, 0x7f, 0x00, 0xff}}},
     92     {{{ -2175,    -76,  -2124}, 0, { -1052,     28}, {0x00, 0x7f, 0x00, 0xff}}},
     93     {{{ -2431,    -76,  -2098}, 0, {  1502,   -140}, {0x00, 0x7f, 0x00, 0xff}}},
     94     {{{ -2175,    -76,  -2098}, 0, { -1052,   -140}, {0x00, 0x7f, 0x00, 0xff}}},
     95     {{{ -2431,    -76,  -2124}, 0, {  1502,     28}, {0x00, 0x7f, 0x00, 0xff}}},
     96     {{{ -2175,   -101,  -2149}, 0, { -1052,    388}, {0x00, 0x7f, 0x00, 0xff}}},
     97     {{{ -2431,   -101,  -2124}, 0, {  1502,    220}, {0x00, 0x7f, 0x00, 0xff}}},
     98     {{{ -2175,   -101,  -2124}, 0, { -1052,    220}, {0x00, 0x7f, 0x00, 0xff}}},
     99     {{{ -2431,   -101,  -2149}, 0, {  1502,    388}, {0x00, 0x7f, 0x00, 0xff}}},
    100 };
    101 
    102 // 0x070387F8 - 0x070388A8
    103 static const Vtx inside_castle_seg7_vertex_070387F8[] = {
    104     {{{ -2175,   -178,  -2226}, 0, { -1052,   1468}, {0x00, 0x7f, 0x00, 0xff}}},
    105     {{{ -2431,   -178,  -2226}, 0, {  1502,   1468}, {0x00, 0x7f, 0x00, 0xff}}},
    106     {{{ -2175,   -178,  -2201}, 0, { -1052,   1300}, {0x00, 0x7f, 0x00, 0xff}}},
    107     {{{ -2175,   -127,  -2175}, 0, { -1052,    748}, {0x00, 0x7f, 0x00, 0xff}}},
    108     {{{ -2431,   -127,  -2175}, 0, {  1502,    748}, {0x00, 0x7f, 0x00, 0xff}}},
    109     {{{ -2175,   -127,  -2149}, 0, { -1052,    580}, {0x00, 0x7f, 0x00, 0xff}}},
    110     {{{ -2175,   -153,  -2175}, 0, { -1052,    940}, {0x00, 0x7f, 0x00, 0xff}}},
    111     {{{ -2431,   -153,  -2201}, 0, {  1502,   1108}, {0x00, 0x7f, 0x00, 0xff}}},
    112     {{{ -2431,   -153,  -2175}, 0, {  1502,    940}, {0x00, 0x7f, 0x00, 0xff}}},
    113     {{{ -2175,   -153,  -2201}, 0, { -1052,   1108}, {0x00, 0x7f, 0x00, 0xff}}},
    114     {{{ -2431,   -178,  -2201}, 0, {  1502,   1300}, {0x00, 0x7f, 0x00, 0xff}}},
    115 };
    116 
    117 // 0x070388A8 - 0x070389A8
    118 static const Vtx inside_castle_seg7_vertex_070388A8[] = {
    119     {{{ -2636,   -204,  -2866}, 0, {  2012,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
    120     {{{ -3097,   -204,  -2866}, 0, {  2012,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    121     {{{ -2482,   -204,  -2047}, 0, {  6100,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    122     {{{ -1509,    410,  -1740}, 0, {  4566,  -5908}, {0x00, 0x81, 0x00, 0xff}}},
    123     {{{ -3097,    410,  -1740}, 0, { -3352,  -5908}, {0x00, 0x81, 0x00, 0xff}}},
    124     {{{ -3097,    410,  -3634}, 0, { -3352,   3544}, {0x00, 0x81, 0x00, 0xff}}},
    125     {{{ -1919,    410,  -4351}, 0, {  2522,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    126     {{{ -1509,    410,  -3634}, 0, {  4566,   3542}, {0x00, 0x81, 0x00, 0xff}}},
    127     {{{ -2687,    410,  -4351}, 0, { -1308,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    128     {{{ -2124,   -204,  -2047}, 0, {  6100,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    129     {{{ -1919,   -204,  -2866}, 0, {  2012,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
    130     {{{ -2509,   -204,  -2940}, 0, {  1644,   1122}, {0x00, 0x7f, 0x00, 0xff}}},
    131     {{{ -2046,   -204,  -2940}, 0, {  1644,  -1188}, {0x00, 0x7f, 0x00, 0xff}}},
    132     {{{ -1868,   -303,  -3238}, 0, {   154,  -2076}, {0x00, 0x7a, 0xe0, 0xff}}},
    133     {{{ -2021,   -237,  -2991}, 0, {  1388,  -1310}, {0x00, 0x7a, 0xe0, 0xff}}},
    134     {{{ -1509,   -204,  -2866}, 0, {  2012,  -3864}, {0x00, 0x7a, 0xe0, 0xff}}},
    135 };
    136 
    137 // 0x070389A8 - 0x07038A98
    138 static const Vtx inside_castle_seg7_vertex_070389A8[] = {
    139     {{{ -2533,   -237,  -2991}, 0, {  1388,   1244}, {0x00, 0x7a, 0xe0, 0xff}}},
    140     {{{ -3097,   -204,  -2866}, 0, {  2012,   4054}, {0x00, 0x7a, 0xe0, 0xff}}},
    141     {{{ -2636,   -204,  -2866}, 0, {  2012,   1754}, {0x00, 0x7a, 0xe0, 0xff}}},
    142     {{{ -2687,   -303,  -3238}, 0, {   154,   2010}, {0x00, 0x7a, 0xe0, 0xff}}},
    143     {{{ -3097,   -409,  -3634}, 0, { -1818,   4054}, {0x00, 0x7a, 0xe0, 0xff}}},
    144     {{{ -3097,   -204,  -2866}, 0, {  2012,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    145     {{{ -2636,   -204,  -1740}, 0, {  7632,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
    146     {{{ -2482,   -204,  -2047}, 0, {  6100,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    147     {{{ -2124,   -204,  -2047}, 0, {  6100,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    148     {{{ -1509,   -204,  -2866}, 0, {  2012,  -3864}, {0x00, 0x7f, 0x00, 0xff}}},
    149     {{{ -1919,   -204,  -2866}, 0, {  2012,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
    150     {{{ -2021,   -237,  -2991}, 0, {  1388,  -1310}, {0x00, 0x7a, 0xe0, 0xff}}},
    151     {{{ -1919,   -204,  -2866}, 0, {  2012,  -1820}, {0x00, 0x7a, 0xe0, 0xff}}},
    152     {{{ -1509,   -204,  -2866}, 0, {  2012,  -3864}, {0x00, 0x7a, 0xe0, 0xff}}},
    153     {{{ -1970,   -204,  -1740}, 0, {  7632,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    154 };
    155 
    156 // 0x07038A98 - 0x07038B98
    157 static const Vtx inside_castle_seg7_vertex_07038A98[] = {
    158     {{{ -1868,   -303,  -3238}, 0, {   154,  -2076}, {0x00, 0x7a, 0xe0, 0xff}}},
    159     {{{ -1509,   -204,  -2866}, 0, {  2012,  -3864}, {0x00, 0x7a, 0xe0, 0xff}}},
    160     {{{ -1509,   -409,  -3634}, 0, { -1818,  -3864}, {0x00, 0x7a, 0xe0, 0xff}}},
    161     {{{ -2687,   -409,  -3634}, 0, { -1818,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    162     {{{ -2688,   -409,  -3239}, 0, {   150,   2014}, {0x00, 0x7f, 0x00, 0xff}}},
    163     {{{ -1867,   -409,  -3239}, 0, {   150,  -2080}, {0x00, 0x7f, 0x00, 0xff}}},
    164     {{{ -1868,   -409,  -3634}, 0, { -1818,  -2076}, {0x00, 0x7f, 0x00, 0xff}}},
    165     {{{ -2533,   -409,  -2991}, 0, {  1388,   1244}, {0x00, 0x7f, 0x00, 0xff}}},
    166     {{{ -2021,   -409,  -2991}, 0, {  1388,  -1310}, {0x00, 0x7f, 0x00, 0xff}}},
    167     {{{ -1868,   -409,  -3634}, 0, { -1818,  -2076}, {0x00, 0x7a, 0xe0, 0xff}}},
    168     {{{ -2687,   -303,  -3238}, 0, {   154,   2010}, {0x00, 0x7a, 0xe0, 0xff}}},
    169     {{{ -2687,   -409,  -3634}, 0, { -1818,   2010}, {0x00, 0x7a, 0xe0, 0xff}}},
    170     {{{ -3097,   -409,  -3634}, 0, { -1818,   4054}, {0x00, 0x7a, 0xe0, 0xff}}},
    171     {{{ -1509,   -409,  -3634}, 0, { -1818,  -3864}, {0x00, 0x7f, 0x00, 0xff}}},
    172     {{{ -2687,   -409,  -4351}, 0, { -5396,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    173     {{{ -3097,   -409,  -3634}, 0, { -1818,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    174 };
    175 
    176 // 0x07038B98 - 0x07038C28
    177 static const Vtx inside_castle_seg7_vertex_07038B98[] = {
    178     {{{ -1509,   -409,  -3634}, 0, { -1818,  -3864}, {0x00, 0x7f, 0x00, 0xff}}},
    179     {{{ -1919,   -409,  -4351}, 0, { -5396,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
    180     {{{ -2687,   -409,  -4351}, 0, { -5396,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
    181     {{{ -1970,   -204,  -1740}, 0, {  7632,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    182     {{{ -1509,   -204,  -1740}, 0, {  7632,  -3864}, {0x00, 0x7f, 0x00, 0xff}}},
    183     {{{ -1509,   -204,  -2866}, 0, {  2012,  -3864}, {0x00, 0x7f, 0x00, 0xff}}},
    184     {{{ -2636,   -204,  -1740}, 0, {  7632,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
    185     {{{ -3097,   -204,  -2866}, 0, {  2012,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    186     {{{ -3097,   -204,  -1740}, 0, {  7632,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    187 };
    188 
    189 // 0x07038C28 - 0x07038D28
    190 static const Vtx inside_castle_seg7_vertex_07038C28[] = {
    191     {{{ -2021,    307,  -1740}, 0, { -5140,  -2076}, {0x81, 0x00, 0x00, 0xff}}},
    192     {{{ -2021,      0,  -1125}, 0, {   990,    990}, {0x81, 0x00, 0x00, 0xff}}},
    193     {{{ -2021,    307,  -1125}, 0, {   990,  -2076}, {0x81, 0x00, 0x00, 0xff}}},
    194     {{{ -2021,      0,  -1740}, 0, { -5140,    990}, {0x81, 0x00, 0x00, 0xff}}},
    195     {{{ -2585,      0,  -1740}, 0, { -5140,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    196     {{{ -2585,    307,  -1125}, 0, {   990,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    197     {{{ -2585,      0,  -1125}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    198     {{{ -2585,    307,  -1740}, 0, { -5140,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    199     {{{ -2533,   -153,  -2991}, 0, {  5078,  -1564}, {0x00, 0x00, 0x81, 0xff}}},
    200     {{{ -2021,   -409,  -2991}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
    201     {{{ -2533,   -409,  -2991}, 0, {  5078,    990}, {0x00, 0x00, 0x81, 0xff}}},
    202     {{{ -2021,   -153,  -2991}, 0, {     0,  -1566}, {0x00, 0x00, 0x81, 0xff}}},
    203     {{{ -2021,   -153,  -2991}, 0, {     0,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    204     {{{ -2046,   -153,  -2940}, 0, {   210,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    205     {{{ -1919,   -153,  -2866}, 0, { -1052,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    206     {{{ -2533,   -153,  -2991}, 0, {  5078,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    207 };
    208 
    209 // 0x07038D28 - 0x07038E08
    210 static const Vtx inside_castle_seg7_vertex_07038D28[] = {
    211     {{{ -2687,   -303,  -3238}, 0, {  3918,    -64}, {0x7e, 0xff, 0x00, 0xff}}},
    212     {{{ -2688,   -409,  -3239}, 0, {  3908,    990}, {0x7e, 0xff, 0x00, 0xff}}},
    213     {{{ -2687,   -409,  -3634}, 0, {     0,    990}, {0x7e, 0xff, 0x00, 0xff}}},
    214     {{{ -2509,   -153,  -2940}, 0, {  4836,  -1564}, {0x00, 0x00, 0x7f, 0xff}}},
    215     {{{ -2046,   -204,  -2940}, 0, {   210,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    216     {{{ -2046,   -153,  -2940}, 0, {   210,  -1566}, {0x00, 0x00, 0x7f, 0xff}}},
    217     {{{ -2046,   -153,  -2940}, 0, {   210,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    218     {{{ -1959,   -153,  -2834}, 0, {  -656,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    219     {{{ -1919,   -153,  -2866}, 0, { -1052,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    220     {{{ -2533,   -153,  -2991}, 0, {  5078,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    221     {{{ -2509,   -153,  -2940}, 0, {  4836,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    222     {{{ -2596,   -153,  -2834}, 0, {  5704,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    223     {{{ -2636,   -153,  -2866}, 0, {  6100,  -1566}, {0x00, 0x7f, 0x00, 0xff}}},
    224     {{{ -2509,   -204,  -2940}, 0, {  4836,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    225 };
    226 
    227 // 0x07038E08 - 0x07038EE8
    228 static const Vtx inside_castle_seg7_vertex_07038E08[] = {
    229     {{{ -2687,   -303,  -3238}, 0, {  3918,    -64}, {0x6b, 0x00, 0xbd, 0xff}}},
    230     {{{ -2533,   -409,  -2991}, 0, {  6386,    990}, {0x6b, 0x00, 0xbd, 0xff}}},
    231     {{{ -2688,   -409,  -3239}, 0, {  3908,    990}, {0x6b, 0x00, 0xbd, 0xff}}},
    232     {{{ -2533,   -237,  -2991}, 0, {  6386,   -722}, {0x6b, 0x00, 0xbd, 0xff}}},
    233     {{{ -2431,   -204,  -2047}, 0, { -1562,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    234     {{{ -2431,   -204,  -2277}, 0, { -3862,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    235     {{{ -2431,   -127,  -2277}, 0, { -3862,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    236     {{{ -2021,   -409,  -2991}, 0, {  6386,    990}, {0x95, 0x00, 0xbe, 0xff}}},
    237     {{{ -1868,   -303,  -3238}, 0, {  3918,    -64}, {0x95, 0x00, 0xbe, 0xff}}},
    238     {{{ -1867,   -409,  -3239}, 0, {  3908,    990}, {0x95, 0x00, 0xbe, 0xff}}},
    239     {{{ -2021,   -237,  -2991}, 0, {  6386,   -722}, {0x95, 0x00, 0xbe, 0xff}}},
    240     {{{ -1868,   -409,  -3634}, 0, {     0,    990}, {0x82, 0xff, 0x00, 0xff}}},
    241     {{{ -1867,   -409,  -3239}, 0, {  3908,    990}, {0x82, 0xff, 0x00, 0xff}}},
    242     {{{ -1868,   -303,  -3238}, 0, {  3918,    -64}, {0x82, 0xff, 0x00, 0xff}}},
    243 };
    244 
    245 // 0x07038EE8 - 0x07038FC8
    246 static const Vtx inside_castle_seg7_vertex_07038EE8[] = {
    247     {{{ -2124,   -204,  -2047}, 0, { -1562,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    248     {{{ -2124,   -127,  -2226}, 0, { -3352,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    249     {{{ -2124,     51,  -2047}, 0, { -1562,  -1564}, {0x7f, 0x00, 0x00, 0xff}}},
    250     {{{ -2124,   -127,  -2277}, 0, { -3862,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    251     {{{ -2124,   -204,  -2277}, 0, { -3862,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    252     {{{ -2431,   -204,  -2047}, 0, { -1562,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    253     {{{ -2431,   -127,  -2226}, 0, { -3352,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    254     {{{ -2431,     51,  -2047}, 0, { -1562,  -1564}, {0x7f, 0x00, 0x00, 0xff}}},
    255     {{{ -2431,   -127,  -2277}, 0, { -3862,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    256     {{{ -2482,   -127,  -2277}, 0, { -3862,    224}, {0x81, 0x00, 0x00, 0xff}}},
    257     {{{ -2482,   -204,  -2277}, 0, { -3862,    990}, {0x81, 0x00, 0x00, 0xff}}},
    258     {{{ -2482,   -204,  -2047}, 0, { -1562,    990}, {0x81, 0x00, 0x00, 0xff}}},
    259     {{{ -2482,   -127,  -2226}, 0, { -3352,    224}, {0x81, 0x00, 0x00, 0xff}}},
    260     {{{ -2482,     51,  -2047}, 0, { -1562,  -1564}, {0x81, 0x00, 0x00, 0xff}}},
    261 };
    262 
    263 // 0x07038FC8 - 0x070390C8
    264 static const Vtx inside_castle_seg7_vertex_07038FC8[] = {
    265     {{{ -2175,   -204,  -2047}, 0, { -1562,    990}, {0x81, 0x00, 0x00, 0xff}}},
    266     {{{ -2175,   -127,  -2226}, 0, { -3352,    224}, {0x81, 0x00, 0x00, 0xff}}},
    267     {{{ -2175,   -127,  -2277}, 0, { -3862,    224}, {0x81, 0x00, 0x00, 0xff}}},
    268     {{{ -2175,   -204,  -2277}, 0, { -3862,    990}, {0x81, 0x00, 0x00, 0xff}}},
    269     {{{ -2175,     51,  -2047}, 0, { -1562,  -1564}, {0x81, 0x00, 0x00, 0xff}}},
    270     {{{ -2175,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    271     {{{ -2124,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    272     {{{ -2175,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    273     {{{ -2482,     51,  -2047}, 0, { -1562,  -1564}, {0x8f, 0x00, 0xc8, 0xff}}},
    274     {{{ -2636,   -204,  -1740}, 0, {   990,    990}, {0x8f, 0x00, 0xc8, 0xff}}},
    275     {{{ -2636,     51,  -1740}, 0, {   990,  -1564}, {0x8f, 0x00, 0xc8, 0xff}}},
    276     {{{ -2482,   -204,  -2047}, 0, { -1562,    990}, {0x8f, 0x00, 0xc8, 0xff}}},
    277     {{{ -1970,     51,  -1740}, 0, {   990,  -1564}, {0x71, 0x00, 0xc8, 0xff}}},
    278     {{{ -1970,   -204,  -1740}, 0, {   990,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    279     {{{ -2124,   -204,  -2047}, 0, { -1562,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    280     {{{ -2124,     51,  -2047}, 0, { -1562,  -1564}, {0x71, 0x00, 0xc8, 0xff}}},
    281 };
    282 
    283 // 0x070390C8 - 0x070391C8
    284 static const Vtx inside_castle_seg7_vertex_070390C8[] = {
    285     {{{ -2175,     51,  -2047}, 0, { -1562,  -1564}, {0x81, 0x00, 0x00, 0xff}}},
    286     {{{ -2175,      0,  -1996}, 0, { -1052,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    287     {{{ -2175,     51,  -1996}, 0, { -1052,  -1564}, {0x81, 0x00, 0x00, 0xff}}},
    288     {{{ -2175,      0,  -2047}, 0, { -1562,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    289     {{{ -2175,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    290     {{{ -2153,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    291     {{{ -2124,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    292     {{{ -2431,      0,  -2047}, 0, { -1562,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    293     {{{ -2431,     51,  -1996}, 0, { -1052,  -1564}, {0x7f, 0x00, 0x00, 0xff}}},
    294     {{{ -2431,      0,  -1996}, 0, { -1052,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    295     {{{ -2431,     51,  -2047}, 0, { -1562,  -1564}, {0x7f, 0x00, 0x00, 0xff}}},
    296     {{{ -2482,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    297     {{{ -2431,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    298     {{{ -2431,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    299     {{{ -2453,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    300     {{{ -2636,     51,  -1740}, 0, {   990,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    301 };
    302 
    303 // 0x070391C8 - 0x070392C8
    304 static const Vtx inside_castle_seg7_vertex_070391C8[] = {
    305     {{{ -2585,     51,  -1740}, 0, {  1132,  -1564}, {0x70, 0x00, 0x3a, 0xff}}},
    306     {{{ -2453,      0,  -1996}, 0, { -1052,  -1054}, {0x70, 0x00, 0x3a, 0xff}}},
    307     {{{ -2453,     51,  -1996}, 0, { -1052,  -1564}, {0x70, 0x00, 0x3a, 0xff}}},
    308     {{{ -2636,     51,  -1740}, 0, {   990,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    309     {{{ -2585,     51,  -1740}, 0, {  1132,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    310     {{{ -2453,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    311     {{{ -2153,     51,  -1996}, 0, { -1052,  -1564}, {0x90, 0x00, 0x3a, 0xff}}},
    312     {{{ -2153,      0,  -1996}, 0, { -1052,  -1054}, {0x90, 0x00, 0x3a, 0xff}}},
    313     {{{ -2021,      0,  -1740}, 0, {  1132,  -1054}, {0x90, 0x00, 0x3a, 0xff}}},
    314     {{{ -2021,     51,  -1740}, 0, {  1132,  -1564}, {0x90, 0x00, 0x3a, 0xff}}},
    315     {{{ -2124,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    316     {{{ -2153,     51,  -1996}, 0, { -1052,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    317     {{{ -2021,     51,  -1740}, 0, {  1132,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    318     {{{ -2585,    307,  -1125}, 0, {  4568,    990}, {0x00, 0x00, 0x81, 0xff}}},
    319     {{{ -2482,    410,  -1125}, 0, {  3546,      0}, {0x00, 0x00, 0x81, 0xff}}},
    320     {{{ -2124,    410,  -1125}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    321 };
    322 
    323 // 0x070392C8 - 0x070393C8
    324 static const Vtx inside_castle_seg7_vertex_070392C8[] = {
    325     {{{ -2124,     51,  -2047}, 0, { -1562,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    326     {{{ -2021,     51,  -1740}, 0, {  1132,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    327     {{{ -1970,     51,  -1740}, 0, {   990,  -1564}, {0x00, 0x7f, 0x00, 0xff}}},
    328     {{{ -2585,     51,  -1740}, 0, {  1132,  -1564}, {0x70, 0x00, 0x3a, 0xff}}},
    329     {{{ -2585,      0,  -1740}, 0, {  1132,  -1054}, {0x70, 0x00, 0x3a, 0xff}}},
    330     {{{ -2453,      0,  -1996}, 0, { -1052,  -1054}, {0x70, 0x00, 0x3a, 0xff}}},
    331     {{{ -2585,      0,  -1125}, 0, {  4568,   4054}, {0x00, 0x00, 0x81, 0xff}}},
    332     {{{ -2585,    307,  -1125}, 0, {  4568,    990}, {0x00, 0x00, 0x81, 0xff}}},
    333     {{{ -2380,    256,  -1125}, 0, {  2524,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    334     {{{ -2226,    256,  -1125}, 0, {   990,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    335     {{{ -2021,    307,  -1125}, 0, { -1052,    990}, {0x00, 0x00, 0x81, 0xff}}},
    336     {{{ -2124,    410,  -1125}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    337     {{{ -2380,    256,  -1074}, 0, {  -540,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    338     {{{ -2380,      0,  -1074}, 0, {  -542,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    339     {{{ -2380,      0,  -1125}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    340     {{{ -2021,      0,  -1125}, 0, { -1052,   4054}, {0x00, 0x00, 0x81, 0xff}}},
    341 };
    342 
    343 // 0x070393C8 - 0x070394C8
    344 static const Vtx inside_castle_seg7_vertex_070393C8[] = {
    345     {{{ -2021,      0,  -1125}, 0, { -1052,   4054}, {0x00, 0x00, 0x81, 0xff}}},
    346     {{{ -2226,      0,  -1125}, 0, {   990,   4054}, {0x00, 0x00, 0x81, 0xff}}},
    347     {{{ -2226,    256,  -1125}, 0, {   990,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    348     {{{ -2380,      0,  -1125}, 0, {  2524,   4054}, {0x00, 0x00, 0x81, 0xff}}},
    349     {{{ -2585,      0,  -1125}, 0, {  4568,   4054}, {0x00, 0x00, 0x81, 0xff}}},
    350     {{{ -2380,    256,  -1125}, 0, {  2524,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    351     {{{ -2226,    256,  -1074}, 0, {   990,   1500}, {0x00, 0x81, 0x00, 0xff}}},
    352     {{{ -2380,    256,  -1125}, 0, {  2524,   1500}, {0x00, 0x81, 0x00, 0xff}}},
    353     {{{ -2226,    256,  -1125}, 0, {   990,   1500}, {0x00, 0x81, 0x00, 0xff}}},
    354     {{{ -2380,    256,  -1074}, 0, {  2524,   1500}, {0x00, 0x81, 0x00, 0xff}}},
    355     {{{ -2380,    256,  -1074}, 0, {  -540,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    356     {{{ -2380,      0,  -1125}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    357     {{{ -2380,    256,  -1125}, 0, {     0,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    358     {{{ -2124,    410,  -1740}, 0, {     0,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    359     {{{ -2482,    410,  -1125}, 0, {  6100,      0}, {0x00, 0x81, 0x00, 0xff}}},
    360     {{{ -2482,    410,  -1740}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    361 };
    362 
    363 // 0x070394C8 - 0x070395B8
    364 static const Vtx inside_castle_seg7_vertex_070394C8[] = {
    365     {{{ -2226,    256,  -1125}, 0, {     0,  -1566}, {0x81, 0x00, 0x00, 0xff}}},
    366     {{{ -2226,      0,  -1125}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    367     {{{ -2226,      0,  -1074}, 0, {  -542,    990}, {0x81, 0x00, 0x00, 0xff}}},
    368     {{{ -2226,    256,  -1074}, 0, {  -540,  -1566}, {0x81, 0x00, 0x00, 0xff}}},
    369     {{{ -2380,      0,  -1074}, 0, {  2524,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    370     {{{ -2226,      0,  -1074}, 0, {   990,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    371     {{{ -2226,      0,  -1125}, 0, {   990,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    372     {{{ -2380,      0,  -1125}, 0, {  2524,   4054}, {0x00, 0x7f, 0x00, 0xff}}},
    373     {{{ -2021,    307,  -1740}, 0, { -5140,  -2076}, {0xa7, 0xa7, 0x00, 0xff}}},
    374     {{{ -2124,    410,  -1125}, 0, {   990,  -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
    375     {{{ -2124,    410,  -1740}, 0, { -5140,  -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
    376     {{{ -2021,    307,  -1125}, 0, {   990,  -2076}, {0xa7, 0xa7, 0x00, 0xff}}},
    377     {{{ -2175,      0,  -1996}, 0, {     0,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    378     {{{ -2153,     51,  -1996}, 0, {  -252,  -1566}, {0x00, 0x00, 0x7f, 0xff}}},
    379     {{{ -2175,     51,  -1996}, 0, {     0,  -1566}, {0x00, 0x00, 0x7f, 0xff}}},
    380 };
    381 
    382 // 0x070395B8 - 0x07039698
    383 static const Vtx inside_castle_seg7_vertex_070395B8[] = {
    384     {{{ -2124,    410,  -1740}, 0, {     0,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    385     {{{ -2124,    410,  -1125}, 0, {  6100,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    386     {{{ -2482,    410,  -1125}, 0, {  6100,      0}, {0x00, 0x81, 0x00, 0xff}}},
    387     {{{ -2482,    410,  -1740}, 0, { -5140,  -3098}, {0x59, 0xa7, 0x00, 0xff}}},
    388     {{{ -2585,    307,  -1125}, 0, {   990,  -2076}, {0x59, 0xa7, 0x00, 0xff}}},
    389     {{{ -2585,    307,  -1740}, 0, { -5140,  -2076}, {0x59, 0xa7, 0x00, 0xff}}},
    390     {{{ -2482,    410,  -1125}, 0, {   990,  -3098}, {0x59, 0xa7, 0x00, 0xff}}},
    391     {{{ -2453,     51,  -1996}, 0, {  2744,  -1566}, {0x00, 0x00, 0x7f, 0xff}}},
    392     {{{ -2431,      0,  -1996}, 0, {  2522,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    393     {{{ -2431,     51,  -1996}, 0, {  2522,  -1566}, {0x00, 0x00, 0x7f, 0xff}}},
    394     {{{ -2453,      0,  -1996}, 0, {  2744,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    395     {{{ -2175,      0,  -1996}, 0, {     0,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    396     {{{ -2153,      0,  -1996}, 0, {  -252,  -1054}, {0x00, 0x00, 0x7f, 0xff}}},
    397     {{{ -2153,     51,  -1996}, 0, {  -252,  -1566}, {0x00, 0x00, 0x7f, 0xff}}},
    398 };
    399 
    400 // 0x07039698 - 0x07039788
    401 static const Vtx inside_castle_seg7_vertex_07039698[] = {
    402     {{{ -2636,   -153,  -2866}, 0, {  7632,  -1566}, {0xb1, 0x00, 0x63, 0xff}}},
    403     {{{ -2636,   -204,  -2866}, 0, {  7632,  -1054}, {0xb1, 0x00, 0x63, 0xff}}},
    404     {{{ -2596,   -204,  -2834}, 0, {  7958,  -1054}, {0xb1, 0x00, 0x63, 0xff}}},
    405     {{{ -1959,   -153,  -2834}, 0, {  7958,  -1566}, {0x4f, 0x00, 0x63, 0xff}}},
    406     {{{ -1919,   -204,  -2866}, 0, {  7632,  -1054}, {0x4f, 0x00, 0x63, 0xff}}},
    407     {{{ -1919,   -153,  -2866}, 0, {  7632,  -1566}, {0x4f, 0x00, 0x63, 0xff}}},
    408     {{{ -1919,   -153,  -2866}, 0, {  7632,  -1566}, {0x62, 0x00, 0xb0, 0xff}}},
    409     {{{ -2021,   -237,  -2991}, 0, {  6386,   -722}, {0x62, 0x00, 0xb0, 0xff}}},
    410     {{{ -2021,   -153,  -2991}, 0, {  6386,  -1566}, {0x62, 0x00, 0xb0, 0xff}}},
    411     {{{ -1919,   -204,  -2866}, 0, {  7632,  -1054}, {0x62, 0x00, 0xb0, 0xff}}},
    412     {{{ -1959,   -204,  -2834}, 0, {  7958,  -1054}, {0x4f, 0x00, 0x63, 0xff}}},
    413     {{{ -2046,   -153,  -2940}, 0, {  6898,  -1566}, {0x9e, 0x00, 0x50, 0xff}}},
    414     {{{ -1959,   -204,  -2834}, 0, {  7958,  -1054}, {0x9e, 0x00, 0x50, 0xff}}},
    415     {{{ -1959,   -153,  -2834}, 0, {  7958,  -1566}, {0x9e, 0x00, 0x50, 0xff}}},
    416     {{{ -2046,   -204,  -2940}, 0, {  6898,  -1054}, {0x9e, 0x00, 0x50, 0xff}}},
    417 };
    418 
    419 // 0x07039788 - 0x07039868
    420 static const Vtx inside_castle_seg7_vertex_07039788[] = {
    421     {{{ -2533,   -153,  -2991}, 0, {  6386,  -1566}, {0x9e, 0x00, 0xb0, 0xff}}},
    422     {{{ -2636,   -204,  -2866}, 0, {  7632,  -1054}, {0x9e, 0x00, 0xb0, 0xff}}},
    423     {{{ -2636,   -153,  -2866}, 0, {  7632,  -1566}, {0x9e, 0x00, 0xb0, 0xff}}},
    424     {{{ -2533,   -237,  -2991}, 0, {  6386,   -722}, {0x9e, 0x00, 0xb0, 0xff}}},
    425     {{{ -2431,   -204,  -2277}, 0, {  2524,    990}, {0x00, 0x00, 0x81, 0xff}}},
    426     {{{ -2482,   -204,  -2277}, 0, {  3034,    990}, {0x00, 0x00, 0x81, 0xff}}},
    427     {{{ -2482,   -127,  -2277}, 0, {  3034,    224}, {0x00, 0x00, 0x81, 0xff}}},
    428     {{{ -2636,   -153,  -2866}, 0, {  7632,  -1566}, {0xb1, 0x00, 0x63, 0xff}}},
    429     {{{ -2596,   -204,  -2834}, 0, {  7958,  -1054}, {0xb1, 0x00, 0x63, 0xff}}},
    430     {{{ -2596,   -153,  -2834}, 0, {  7958,  -1566}, {0xb1, 0x00, 0x63, 0xff}}},
    431     {{{ -2596,   -153,  -2834}, 0, {  7958,  -1566}, {0x62, 0x00, 0x50, 0xff}}},
    432     {{{ -2509,   -204,  -2940}, 0, {  6898,  -1054}, {0x62, 0x00, 0x50, 0xff}}},
    433     {{{ -2509,   -153,  -2940}, 0, {  6898,  -1564}, {0x62, 0x00, 0x50, 0xff}}},
    434     {{{ -2596,   -204,  -2834}, 0, {  7958,  -1054}, {0x62, 0x00, 0x50, 0xff}}},
    435 };
    436 
    437 // 0x07039868 - 0x07039948
    438 static const Vtx inside_castle_seg7_vertex_07039868[] = {
    439     {{{ -2431,   -127,  -2277}, 0, {  2524,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    440     {{{ -2482,   -127,  -2226}, 0, {  3034,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    441     {{{ -2431,   -127,  -2226}, 0, {  2524,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    442     {{{ -2431,   -127,  -2226}, 0, {  2524,    224}, {0x00, 0x5a, 0xa7, 0xff}}},
    443     {{{ -2482,     51,  -2047}, 0, {  3034,  -1566}, {0x00, 0x5a, 0xa7, 0xff}}},
    444     {{{ -2431,     51,  -2047}, 0, {  2524,  -1566}, {0x00, 0x5a, 0xa7, 0xff}}},
    445     {{{ -2482,   -127,  -2226}, 0, {  3034,    224}, {0x00, 0x5a, 0xa7, 0xff}}},
    446     {{{ -2482,   -127,  -2277}, 0, {  3034,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    447     {{{ -2431,   -204,  -2277}, 0, {  2524,    990}, {0x00, 0x00, 0x81, 0xff}}},
    448     {{{ -2482,   -127,  -2277}, 0, {  3034,    224}, {0x00, 0x00, 0x81, 0xff}}},
    449     {{{ -2431,   -127,  -2277}, 0, {  2524,    224}, {0x00, 0x00, 0x81, 0xff}}},
    450     {{{ -2124,   -127,  -2277}, 0, {  -542,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    451     {{{ -2175,   -127,  -2226}, 0, {     0,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    452     {{{ -2124,   -127,  -2226}, 0, {  -542,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    453 };
    454 
    455 // 0x07039948 - 0x070399F8
    456 static const Vtx inside_castle_seg7_vertex_07039948[] = {
    457     {{{ -2124,   -127,  -2226}, 0, {  -542,    224}, {0x00, 0x5a, 0xa7, 0xff}}},
    458     {{{ -2175,     51,  -2047}, 0, {     0,  -1566}, {0x00, 0x5a, 0xa7, 0xff}}},
    459     {{{ -2124,     51,  -2047}, 0, {  -542,  -1566}, {0x00, 0x5a, 0xa7, 0xff}}},
    460     {{{ -2175,   -127,  -2226}, 0, {     0,    224}, {0x00, 0x5a, 0xa7, 0xff}}},
    461     {{{ -2124,   -127,  -2277}, 0, {  -542,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    462     {{{ -2175,   -127,  -2277}, 0, {     0,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    463     {{{ -2175,   -127,  -2226}, 0, {     0,    224}, {0x00, 0x7f, 0x00, 0xff}}},
    464     {{{ -2124,   -204,  -2277}, 0, {  -540,    990}, {0x00, 0x00, 0x81, 0xff}}},
    465     {{{ -2175,   -127,  -2277}, 0, {     0,    224}, {0x00, 0x00, 0x81, 0xff}}},
    466     {{{ -2124,   -127,  -2277}, 0, {  -542,    224}, {0x00, 0x00, 0x81, 0xff}}},
    467     {{{ -2175,   -204,  -2277}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
    468 };
    469 
    470 // 0x070399F8 - 0x07039AF8
    471 static const Vtx inside_castle_seg7_vertex_070399F8[] = {
    472     {{{ -3097,   -409,  -3634}, 0, {  4694,   2012}, {0x6e, 0x00, 0x3f, 0xff}}},
    473     {{{ -3046,   -306,  -3723}, 0, {  4916,   1756}, {0x6e, 0x00, 0x3f, 0xff}}},
    474     {{{ -3046,    307,  -3723}, 0, {  4916,    224}, {0x6e, 0x00, 0x3f, 0xff}}},
    475     {{{ -1509,    410,  -3634}, 0, {  4694,      0}, {0x92, 0x00, 0x3f, 0xff}}},
    476     {{{ -1560,   -306,  -3723}, 0, {  4916,   1756}, {0x92, 0x00, 0x3f, 0xff}}},
    477     {{{ -1509,   -409,  -3634}, 0, {  4694,   2012}, {0x92, 0x00, 0x3f, 0xff}}},
    478     {{{ -1560,    307,  -3723}, 0, {  4916,    224}, {0x92, 0x00, 0x3f, 0xff}}},
    479     {{{ -1865,    307,  -4257}, 0, {  6248,    224}, {0x92, 0x00, 0x3f, 0xff}}},
    480     {{{ -1919,    410,  -4351}, 0, {  6484,      0}, {0x92, 0x00, 0x3f, 0xff}}},
    481     {{{ -1865,    307,  -4257}, 0, {  6248,    224}, {0x92, 0x00, 0x3e, 0xff}}},
    482     {{{ -1560,    307,  -3723}, 0, {  4916,    224}, {0x92, 0x00, 0x3e, 0xff}}},
    483     {{{ -1509,    410,  -3634}, 0, {  4694,      0}, {0x92, 0x00, 0x3e, 0xff}}},
    484     {{{ -1919,   -409,  -4351}, 0, {  6484,   2012}, {0x92, 0x00, 0x3f, 0xff}}},
    485     {{{ -1919,   -409,  -4351}, 0, {  6484,   2012}, {0x92, 0x00, 0x3e, 0xff}}},
    486     {{{ -1560,   -306,  -3723}, 0, {  4916,   1756}, {0x92, 0x00, 0x3e, 0xff}}},
    487     {{{ -1865,   -306,  -4257}, 0, {  6248,   1756}, {0x92, 0x00, 0x3e, 0xff}}},
    488 };
    489 
    490 // 0x07039AF8 - 0x07039BE8
    491 static const Vtx inside_castle_seg7_vertex_07039AF8[] = {
    492     {{{ -1919,   -409,  -4351}, 0, {  6484,   2012}, {0x92, 0x00, 0x3f, 0xff}}},
    493     {{{ -1865,   -306,  -4257}, 0, {  6248,   1756}, {0x92, 0x00, 0x3f, 0xff}}},
    494     {{{ -1865,    307,  -4257}, 0, {  6248,    224}, {0x92, 0x00, 0x3f, 0xff}}},
    495     {{{ -3046,   -306,  -3723}, 0, {  4916,   1756}, {0x6e, 0x00, 0x3f, 0xff}}},
    496     {{{ -3097,   -409,  -3634}, 0, {  4694,   2012}, {0x6e, 0x00, 0x3f, 0xff}}},
    497     {{{ -2687,   -409,  -4351}, 0, {  6484,   2012}, {0x6e, 0x00, 0x3f, 0xff}}},
    498     {{{ -3046,    307,  -3723}, 0, {  4916,    224}, {0x6e, 0x00, 0x3f, 0xff}}},
    499     {{{ -3097,    410,  -3634}, 0, {  4694,      0}, {0x6e, 0x00, 0x3f, 0xff}}},
    500     {{{ -1996,   -306,  -4351}, 0, {  1692,   1756}, {0x00, 0x00, 0x7f, 0xff}}},
    501     {{{ -2610,   -306,  -4351}, 0, {   160,   1756}, {0x00, 0x00, 0x7f, 0xff}}},
    502     {{{ -1919,   -409,  -4351}, 0, {  1884,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    503     {{{ -2741,   -306,  -4257}, 0, {  6248,   1756}, {0x6e, 0x00, 0x3e, 0xff}}},
    504     {{{ -3046,   -306,  -3723}, 0, {  4916,   1756}, {0x6e, 0x00, 0x3e, 0xff}}},
    505     {{{ -2687,   -409,  -4351}, 0, {  6484,   2012}, {0x6e, 0x00, 0x3e, 0xff}}},
    506     {{{ -2687,    410,  -4351}, 0, {  6484,      0}, {0x6e, 0x00, 0x3f, 0xff}}},
    507 };
    508 
    509 // 0x07039BE8 - 0x07039CE8
    510 static const Vtx inside_castle_seg7_vertex_07039BE8[] = {
    511     {{{ -2687,    410,  -4351}, 0, {  6484,      0}, {0x6e, 0x00, 0x3e, 0xff}}},
    512     {{{ -3046,    307,  -3723}, 0, {  4916,    224}, {0x6e, 0x00, 0x3e, 0xff}}},
    513     {{{ -2741,    307,  -4257}, 0, {  6248,    224}, {0x6e, 0x00, 0x3e, 0xff}}},
    514     {{{ -2741,   -306,  -4257}, 0, {  6248,   1756}, {0x6e, 0x00, 0x3f, 0xff}}},
    515     {{{ -2687,   -409,  -4351}, 0, {  6484,   2012}, {0x6e, 0x00, 0x3f, 0xff}}},
    516     {{{ -2687,    410,  -4351}, 0, {  6484,      0}, {0x6e, 0x00, 0x3f, 0xff}}},
    517     {{{ -2741,    307,  -4257}, 0, {  6248,    224}, {0x6e, 0x00, 0x3f, 0xff}}},
    518     {{{ -2610,   -306,  -4351}, 0, {   160,   1756}, {0x00, 0x00, 0x7f, 0xff}}},
    519     {{{ -2687,   -409,  -4351}, 0, {     0,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    520     {{{ -1919,   -409,  -4351}, 0, {  1884,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    521     {{{ -2610,    307,  -4351}, 0, {   160,    224}, {0x00, 0x00, 0x7f, 0xff}}},
    522     {{{ -2687,    410,  -4351}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    523     {{{ -1970,     51,  -1740}, 0, {  1118,    864}, {0x00, 0x00, 0x81, 0xff}}},
    524     {{{ -2021,     51,  -1740}, 0, {  1246,    864}, {0x00, 0x00, 0x81, 0xff}}},
    525     {{{ -2021,    307,  -1740}, 0, {  1246,    224}, {0x00, 0x00, 0x81, 0xff}}},
    526     {{{ -1919,    410,  -4351}, 0, {  1884,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    527 };
    528 
    529 // 0x07039CE8 - 0x07039DC8
    530 static const Vtx inside_castle_seg7_vertex_07039CE8[] = {
    531     {{{ -1919,    410,  -4351}, 0, {  1884,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    532     {{{ -2610,    307,  -4351}, 0, {   160,    224}, {0x00, 0x00, 0x7f, 0xff}}},
    533     {{{ -1996,    307,  -4351}, 0, {  1692,    224}, {0x00, 0x00, 0x7f, 0xff}}},
    534     {{{ -1996,   -306,  -4351}, 0, {  1692,   1756}, {0x00, 0x00, 0x7f, 0xff}}},
    535     {{{ -1919,   -409,  -4351}, 0, {  1884,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    536     {{{ -2585,    307,  -1740}, 0, {  2650,    224}, {0x00, 0x00, 0x81, 0xff}}},
    537     {{{ -2585,     51,  -1740}, 0, {  2650,    864}, {0x00, 0x00, 0x81, 0xff}}},
    538     {{{ -2636,     51,  -1740}, 0, {  2778,    864}, {0x00, 0x00, 0x81, 0xff}}},
    539     {{{ -3097,    410,  -1740}, 0, {  3928,      0}, {0x00, 0x00, 0x81, 0xff}}},
    540     {{{ -2636,   -204,  -1740}, 0, {  2778,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    541     {{{ -3097,   -204,  -1740}, 0, {  3928,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    542     {{{ -3097,    410,  -1740}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    543     {{{ -3097,   -409,  -3634}, 0, {  4694,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    544     {{{ -3097,    410,  -3634}, 0, {  4694,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    545 };
    546 
    547 // 0x07039DC8 - 0x07039EC8
    548 static const Vtx inside_castle_seg7_vertex_07039DC8[] = {
    549     {{{ -1509,   -204,  -1740}, 0, {     0,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    550     {{{ -1970,     51,  -1740}, 0, {  1118,    864}, {0x00, 0x00, 0x81, 0xff}}},
    551     {{{ -1509,    410,  -1740}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    552     {{{ -1970,   -204,  -1740}, 0, {  1118,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    553     {{{ -2021,    307,  -1740}, 0, {  1246,    224}, {0x00, 0x00, 0x81, 0xff}}},
    554     {{{ -2482,    410,  -1740}, 0, {  2396,      0}, {0x00, 0x00, 0x81, 0xff}}},
    555     {{{ -2585,    307,  -1740}, 0, {  2650,    224}, {0x00, 0x00, 0x81, 0xff}}},
    556     {{{ -3097,    410,  -1740}, 0, {  3928,      0}, {0x00, 0x00, 0x81, 0xff}}},
    557     {{{ -2124,    410,  -1740}, 0, {  1500,      0}, {0x00, 0x00, 0x81, 0xff}}},
    558     {{{ -3097,    410,  -1740}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    559     {{{ -3097,   -409,  -1740}, 0, {     0,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    560     {{{ -3097,   -409,  -3634}, 0, {  4694,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    561     {{{ -1509,    410,  -3634}, 0, {  4694,      0}, {0x81, 0x00, 0x00, 0xff}}},
    562     {{{ -1509,   -409,  -1740}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    563     {{{ -1509,    410,  -1740}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    564     {{{ -1509,   -409,  -3634}, 0, {  4694,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    565 };
    566 
    567 // 0x07039EC8 - 0x0703A058
    568 static const Gfx inside_castle_seg7_dl_07039EC8[] = {
    569     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
    570     gsDPLoadSync(),
    571     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    572     gsSPLight(&inside_castle_seg7_lights_070383C0.l, 1),
    573     gsSPLight(&inside_castle_seg7_lights_070383C0.a, 2),
    574     gsSPVertex(inside_castle_seg7_vertex_07038408, 15, 0),
    575     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    576     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    577     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    578     gsSP1Triangle(11, 13, 14, 0x0),
    579     gsSPVertex(inside_castle_seg7_vertex_070384F8, 15, 0),
    580     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    581     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    582     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    583     gsSP1Triangle( 0, 14,  1, 0x0),
    584     gsSPVertex(inside_castle_seg7_vertex_070385E8, 4, 0),
    585     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    586     gsSPLight(&inside_castle_seg7_lights_070383D8.l, 1),
    587     gsSPLight(&inside_castle_seg7_lights_070383D8.a, 2),
    588     gsSPVertex(inside_castle_seg7_vertex_07038628, 14, 0),
    589     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    590     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    591     gsSP2Triangles( 4,  7,  8, 0x0,  4,  8,  9, 0x0),
    592     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    593     gsSPVertex(inside_castle_seg7_vertex_07038708, 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_070387F8, 11, 0),
    599     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    600     gsSP2Triangles( 6,  7,  8, 0x0,  9,  7,  6, 0x0),
    601     gsSP1Triangle( 2,  1, 10, 0x0),
    602     gsSPEndDisplayList(),
    603 };
    604 
    605 // 0x0703A058 - 0x0703A178
    606 static const Gfx inside_castle_seg7_dl_0703A058[] = {
    607     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
    608     gsDPLoadSync(),
    609     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    610     gsSPVertex(inside_castle_seg7_vertex_070388A8, 16, 0),
    611     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    612     gsSP2Triangles( 5,  6,  7, 0x0,  5,  8,  6, 0x0),
    613     gsSP2Triangles( 3,  5,  7, 0x0,  9,  0,  2, 0x0),
    614     gsSP2Triangles( 9, 10,  0, 0x0, 10, 11,  0, 0x0),
    615     gsSP2Triangles(10, 12, 11, 0x0, 13, 14, 15, 0x0),
    616     gsSPVertex(inside_castle_seg7_vertex_070389A8, 15, 0),
    617     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    618     gsSP2Triangles( 0,  3,  1, 0x0,  5,  6,  7, 0x0),
    619     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    620     gsSP1Triangle( 9,  8, 14, 0x0),
    621     gsSPVertex(inside_castle_seg7_vertex_07038A98, 16, 0),
    622     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    623     gsSP2Triangles( 3,  5,  6, 0x0,  4,  7,  8, 0x0),
    624     gsSP2Triangles( 4,  8,  5, 0x0,  9,  0,  2, 0x0),
    625     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    626     gsSPVertex(inside_castle_seg7_vertex_07038B98, 9, 0),
    627     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    628     gsSP1Triangle( 6,  7,  8, 0x0),
    629     gsSPEndDisplayList(),
    630 };
    631 
    632 // 0x0703A178 - 0x0703A540
    633 static const Gfx inside_castle_seg7_dl_0703A178[] = {
    634     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800),
    635     gsDPLoadSync(),
    636     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    637     gsSPVertex(inside_castle_seg7_vertex_07038C28, 16, 0),
    638     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    639     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    640     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    641     gsSP2Triangles(12, 13, 14, 0x0, 15, 13, 12, 0x0),
    642     gsSPVertex(inside_castle_seg7_vertex_07038D28, 14, 0),
    643     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    644     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10,  6, 0x0),
    645     gsSP2Triangles(11, 10,  9, 0x0, 12, 11,  9, 0x0),
    646     gsSP1Triangle( 3, 13,  4, 0x0),
    647     gsSPVertex(inside_castle_seg7_vertex_07038E08, 14, 0),
    648     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    649     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    650     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    651     gsSPVertex(inside_castle_seg7_vertex_07038EE8, 14, 0),
    652     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    653     gsSP2Triangles( 0,  4,  3, 0x0,  5,  6,  7, 0x0),
    654     gsSP2Triangles( 5,  8,  6, 0x0,  9, 10, 11, 0x0),
    655     gsSP2Triangles(11, 12,  9, 0x0, 11, 13, 12, 0x0),
    656     gsSPVertex(inside_castle_seg7_vertex_07038FC8, 16, 0),
    657     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    658     gsSP2Triangles( 0,  4,  1, 0x0,  5,  6,  7, 0x0),
    659     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    660     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    661     gsSPVertex(inside_castle_seg7_vertex_070390C8, 16, 0),
    662     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    663     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    664     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    665     gsSP2Triangles(11, 14, 12, 0x0, 15, 14, 11, 0x0),
    666     gsSPVertex(inside_castle_seg7_vertex_070391C8, 16, 0),
    667     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    668     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    669     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    670     gsSPVertex(inside_castle_seg7_vertex_070392C8, 16, 0),
    671     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    672     gsSP2Triangles( 6,  7,  8, 0x0,  7,  9,  8, 0x0),
    673     gsSP2Triangles( 7, 10,  9, 0x0,  7, 11, 10, 0x0),
    674     gsSP2Triangles(12, 13, 14, 0x0, 10, 15,  9, 0x0),
    675     gsSPVertex(inside_castle_seg7_vertex_070393C8, 16, 0),
    676     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    677     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    678     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    679     gsSPVertex(inside_castle_seg7_vertex_070394C8, 15, 0),
    680     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    681     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    682     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    683     gsSP1Triangle(12, 13, 14, 0x0),
    684     gsSPVertex(inside_castle_seg7_vertex_070395B8, 14, 0),
    685     gsSP1Triangle( 0,  1,  2, 0x0),
    686     gsSP2Triangles( 3,  4,  5, 0x0,  3,  6,  4, 0x0),
    687     gsSP2Triangles( 7,  8,  9, 0x0,  7, 10,  8, 0x0),
    688     gsSP1Triangle(11, 12, 13, 0x0),
    689     gsSPVertex(inside_castle_seg7_vertex_07039698, 15, 0),
    690     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    691     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    692     gsSP2Triangles( 3, 10,  4, 0x0, 11, 12, 13, 0x0),
    693     gsSP1Triangle(11, 14, 12, 0x0),
    694     gsSPVertex(inside_castle_seg7_vertex_07039788, 14, 0),
    695     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    696     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    697     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    698     gsSPVertex(inside_castle_seg7_vertex_07039868, 14, 0),
    699     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    700     gsSP2Triangles( 3,  6,  4, 0x0,  0,  7,  1, 0x0),
    701     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    702     gsSPVertex(inside_castle_seg7_vertex_07039948, 11, 0),
    703     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    704     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    705     gsSP1Triangle( 7, 10,  8, 0x0),
    706     gsSPEndDisplayList(),
    707 };
    708 
    709 // 0x0703A540 - 0x0703A6C8
    710 static const Gfx inside_castle_seg7_dl_0703A540[] = {
    711     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000),
    712     gsDPLoadSync(),
    713     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    714     gsSPLight(&inside_castle_seg7_lights_070383F0.l, 1),
    715     gsSPLight(&inside_castle_seg7_lights_070383F0.a, 2),
    716     gsSPVertex(inside_castle_seg7_vertex_070399F8, 16, 0),
    717     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    718     gsSP2Triangles( 3,  6,  4, 0x0,  7,  3,  8, 0x0),
    719     gsSP2Triangles( 9, 10, 11, 0x0, 12,  5,  4, 0x0),
    720     gsSP2Triangles(13, 14, 15, 0x0,  7,  8, 12, 0x0),
    721     gsSPVertex(inside_castle_seg7_vertex_07039AF8, 15, 0),
    722     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    723     gsSP2Triangles( 4,  6,  7, 0x0,  8,  9, 10, 0x0),
    724     gsSP2Triangles(11, 12, 13, 0x0, 14,  7,  6, 0x0),
    725     gsSPVertex(inside_castle_seg7_vertex_07039BE8, 16, 0),
    726     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    727     gsSP2Triangles( 5,  6,  3, 0x0,  7,  8,  9, 0x0),
    728     gsSP2Triangles( 8, 10, 11, 0x0,  8,  7, 10, 0x0),
    729     gsSP2Triangles(12, 13, 14, 0x0, 15, 11, 10, 0x0),
    730     gsSPVertex(inside_castle_seg7_vertex_07039CE8, 14, 0),
    731     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  0, 0x0),
    732     gsSP2Triangles( 0,  2,  3, 0x0,  5,  6,  7, 0x0),
    733     gsSP2Triangles( 8,  5,  7, 0x0,  7,  9, 10, 0x0),
    734     gsSP2Triangles( 8,  7, 10, 0x0, 11, 12, 13, 0x0),
    735     gsSPVertex(inside_castle_seg7_vertex_07039DC8, 16, 0),
    736     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    737     gsSP2Triangles( 1,  4,  2, 0x0,  5,  6,  7, 0x0),
    738     gsSP2Triangles( 4,  8,  2, 0x0,  9, 10, 11, 0x0),
    739     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    740     gsSPEndDisplayList(),
    741 };
    742 
    743 // 0x0703A6C8 - 0x0703A768
    744 const Gfx inside_castle_seg7_dl_0703A6C8[] = {
    745     gsDPPipeSync(),
    746     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    747     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    748     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),
    749     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    750     gsDPTileSync(),
    751     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),
    752     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    753     gsSPDisplayList(inside_castle_seg7_dl_07039EC8),
    754     gsSPDisplayList(inside_castle_seg7_dl_0703A058),
    755     gsSPDisplayList(inside_castle_seg7_dl_0703A178),
    756     gsDPTileSync(),
    757     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),
    758     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    759     gsSPDisplayList(inside_castle_seg7_dl_0703A540),
    760     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    761     gsDPPipeSync(),
    762     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    763     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    764     gsSPEndDisplayList(),
    765 };