sm64

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

model.inc.c (39018B)


      1 // 0x070331C8 - 0x070331E0
      2 static const Lights1 inside_castle_seg7_lights_070331C8 = gdSPDefLights1(
      3     0x52, 0x52, 0x52,
      4     0xdd, 0xdd, 0xdd, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x070331E0 - 0x070331F8
      8 static const Lights1 inside_castle_seg7_lights_070331E0 = gdSPDefLights1(
      9     0x5f, 0x5f, 0x5f,
     10     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x070331F8 - 0x070332F8
     14 static const Vtx inside_castle_seg7_vertex_070331F8[] = {
     15     {{{   -25,      0,  -1842}, 0, {  3544,      0}, {0x00, 0x00, 0x81, 0xff}}},
     16     {{{   538,      0,  -1842}, 0, { -2074,      0}, {0x00, 0x00, 0x81, 0xff}}},
     17     {{{   538,    -25,  -1842}, 0, { -2074,    172}, {0x00, 0x00, 0x81, 0xff}}},
     18     {{{   -25,    -76,  -1919}, 0, {  3544,   1040}, {0x00, 0x00, 0x81, 0xff}}},
     19     {{{   538,    -76,  -1919}, 0, { -2074,   1040}, {0x00, 0x00, 0x81, 0xff}}},
     20     {{{   538,   -101,  -1919}, 0, { -2074,   1244}, {0x00, 0x00, 0x81, 0xff}}},
     21     {{{   -25,   -101,  -1919}, 0, {  3544,   1244}, {0x00, 0x00, 0x81, 0xff}}},
     22     {{{   -25,    -50,  -1893}, 0, {  3544,    684}, {0x00, 0x00, 0x81, 0xff}}},
     23     {{{   538,    -76,  -1893}, 0, { -2074,    888}, {0x00, 0x00, 0x81, 0xff}}},
     24     {{{   -25,    -76,  -1893}, 0, {  3544,    888}, {0x00, 0x00, 0x81, 0xff}}},
     25     {{{   538,    -50,  -1893}, 0, { -2074,    684}, {0x00, 0x00, 0x81, 0xff}}},
     26     {{{   -25,    -25,  -1868}, 0, {  3544,    326}, {0x00, 0x00, 0x81, 0xff}}},
     27     {{{   538,    -50,  -1868}, 0, { -2074,    530}, {0x00, 0x00, 0x81, 0xff}}},
     28     {{{   -25,    -50,  -1868}, 0, {  3544,    530}, {0x00, 0x00, 0x81, 0xff}}},
     29     {{{   538,    -25,  -1868}, 0, { -2074,    326}, {0x00, 0x00, 0x81, 0xff}}},
     30     {{{   -25,    -25,  -1842}, 0, {  3544,    172}, {0x00, 0x00, 0x81, 0xff}}},
     31 };
     32 
     33 // 0x070332F8 - 0x070333F8
     34 static const Vtx inside_castle_seg7_vertex_070332F8[] = {
     35     {{{   -25,      0,  -1125}, 0, {   990,   2776}, {0x00, 0x7f, 0x00, 0xff}}},
     36     {{{   538,      0,  -1842}, 0, { -2584,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     37     {{{   -25,      0,  -1842}, 0, { -2584,   2776}, {0x00, 0x7f, 0x00, 0xff}}},
     38     {{{   538,      0,  -1125}, 0, {   990,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     39     {{{   538,   -101,  -2559}, 0, {  2012,   2010}, {0x00, 0x7f, 0x00, 0xff}}},
     40     {{{    77,   -101,  -2713}, 0, {  2778,   -288}, {0x00, 0x7f, 0x00, 0xff}}},
     41     {{{   -25,   -101,  -2559}, 0, {  2012,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
     42     {{{   435,   -101,  -2713}, 0, {  2778,   1500}, {0x00, 0x7f, 0x00, 0xff}}},
     43     {{{  1050,   -101,  -1740}, 0, { -2074,   4564}, {0x00, 0x7f, 0x00, 0xff}}},
     44     {{{  1050,   -101,  -2661}, 0, {  2524,   4564}, {0x00, 0x7f, 0x00, 0xff}}},
     45     {{{   742,   -101,  -2559}, 0, {  2012,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
     46     {{{   742,   -101,  -2661}, 0, {  2522,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
     47     {{{  1050,   -101,  -2661}, 0, {  2524,   4564}, {0x00, 0x7c, 0xe8, 0xff}}},
     48     {{{  1050,   -306,  -3685}, 0, {  7632,   4564}, {0x00, 0x7c, 0xe8, 0xff}}},
     49     {{{   742,   -306,  -3685}, 0, {  7632,   3032}, {0x00, 0x7c, 0xe8, 0xff}}},
     50     {{{   742,   -101,  -2661}, 0, {  2522,   3032}, {0x00, 0x7c, 0xe8, 0xff}}},
     51 };
     52 
     53 // 0x070333F8 - 0x070334F8
     54 static const Vtx inside_castle_seg7_vertex_070333F8[] = {
     55     {{{   -25,    -76,  -1893}, 0, {  3544,    888}, {0x00, 0x7f, 0x00, 0xff}}},
     56     {{{   538,    -76,  -1893}, 0, { -2074,    888}, {0x00, 0x7f, 0x00, 0xff}}},
     57     {{{   538,    -76,  -1919}, 0, { -2074,   1040}, {0x00, 0x7f, 0x00, 0xff}}},
     58     {{{  -229,   -101,  -2661}, 0, {  2522,  -1820}, {0x00, 0x7c, 0xe8, 0xff}}},
     59     {{{  -229,   -306,  -3685}, 0, {  7632,  -1820}, {0x00, 0x7c, 0xe8, 0xff}}},
     60     {{{  -537,   -306,  -3685}, 0, {  7632,  -3354}, {0x00, 0x7c, 0xe8, 0xff}}},
     61     {{{  -537,   -101,  -2661}, 0, {  2522,  -3354}, {0x00, 0x7c, 0xe8, 0xff}}},
     62     {{{  -229,   -101,  -2559}, 0, {  2012,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
     63     {{{  -229,   -101,  -2661}, 0, {  2522,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
     64     {{{  -537,   -101,  -2661}, 0, {  2522,  -3354}, {0x00, 0x7f, 0x00, 0xff}}},
     65     {{{  -537,   -101,  -1740}, 0, { -2074,  -3354}, {0x00, 0x7f, 0x00, 0xff}}},
     66     {{{   742,   -101,  -2559}, 0, {  2012,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
     67     {{{  1050,   -101,  -1740}, 0, { -2074,   4564}, {0x00, 0x7f, 0x00, 0xff}}},
     68     {{{   333,      0,  -1125}, 0, {   990,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     69     {{{   179,      0,  -1074}, 0, {  1246,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
     70     {{{   333,      0,  -1074}, 0, {  1246,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     71 };
     72 
     73 // 0x070334F8 - 0x070335D8
     74 static const Vtx inside_castle_seg7_vertex_070334F8[] = {
     75     {{{   333,      0,  -1125}, 0, {   990,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     76     {{{   179,      0,  -1125}, 0, {   990,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
     77     {{{   179,      0,  -1074}, 0, {  1246,   1754}, {0x00, 0x7f, 0x00, 0xff}}},
     78     {{{   -25,    -25,  -1842}, 0, {  3544,    172}, {0x00, 0x7f, 0x00, 0xff}}},
     79     {{{   538,    -25,  -1842}, 0, { -2074,    172}, {0x00, 0x7f, 0x00, 0xff}}},
     80     {{{   538,    -25,  -1868}, 0, { -2074,    326}, {0x00, 0x7f, 0x00, 0xff}}},
     81     {{{   -25,    -76,  -1893}, 0, {  3544,    888}, {0x00, 0x7f, 0x00, 0xff}}},
     82     {{{   538,    -76,  -1919}, 0, { -2074,   1040}, {0x00, 0x7f, 0x00, 0xff}}},
     83     {{{   -25,    -76,  -1919}, 0, {  3544,   1040}, {0x00, 0x7f, 0x00, 0xff}}},
     84     {{{   -25,    -50,  -1893}, 0, {  3544,    684}, {0x00, 0x7f, 0x00, 0xff}}},
     85     {{{   538,    -50,  -1868}, 0, { -2074,    530}, {0x00, 0x7f, 0x00, 0xff}}},
     86     {{{   538,    -50,  -1893}, 0, { -2074,    684}, {0x00, 0x7f, 0x00, 0xff}}},
     87     {{{   -25,    -50,  -1868}, 0, {  3544,    530}, {0x00, 0x7f, 0x00, 0xff}}},
     88     {{{   -25,    -25,  -1868}, 0, {  3544,    326}, {0x00, 0x7f, 0x00, 0xff}}},
     89 };
     90 
     91 // 0x070335D8 - 0x070336C8
     92 static const Vtx inside_castle_seg7_vertex_070335D8[] = {
     93     {{{  -229,    512,  -2047}, 0, { -2074,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
     94     {{{   742,    512,  -2047}, 0, {  2778,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
     95     {{{  1050,    512,  -1740}, 0, {  4312,  -6676}, {0x00, 0x81, 0x00, 0xff}}},
     96     {{{  -229,   -306,  -3685}, 0, {     0,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
     97     {{{  -229,   -306,  -2559}, 0, { -5650,  -1820}, {0x00, 0x7f, 0x00, 0xff}}},
     98     {{{   742,   -306,  -2559}, 0, { -5650,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
     99     {{{  1050,   -306,  -4505}, 0, {  4056,   4566}, {0x00, 0x7f, 0x00, 0xff}}},
    100     {{{  -537,   -306,  -4505}, 0, {  4056,  -3354}, {0x00, 0x7f, 0x00, 0xff}}},
    101     {{{   742,   -306,  -3685}, 0, {     0,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
    102     {{{  -537,   -306,  -3685}, 0, {     0,  -3354}, {0x00, 0x7f, 0x00, 0xff}}},
    103     {{{  1050,   -306,  -3685}, 0, {     0,   4566}, {0x00, 0x7f, 0x00, 0xff}}},
    104     {{{   -25,    666,  -3993}, 0, { -1052,   4566}, {0x00, 0x81, 0x00, 0xff}}},
    105     {{{   538,    666,  -3993}, 0, {  1756,   4566}, {0x00, 0x81, 0x00, 0xff}}},
    106     {{{   538,    666,  -2252}, 0, {  1756,  -4120}, {0x00, 0x81, 0x00, 0xff}}},
    107     {{{   -25,    666,  -2252}, 0, { -1052,  -4120}, {0x00, 0x81, 0x00, 0xff}}},
    108 };
    109 
    110 // 0x070336C8 - 0x07033748
    111 static const Vtx inside_castle_seg7_vertex_070336C8[] = {
    112     {{{  -537,    512,  -4505}, 0, { -3606,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    113     {{{   742,    512,  -4197}, 0, {  2778,   5588}, {0x00, 0x81, 0x00, 0xff}}},
    114     {{{  -229,    512,  -4197}, 0, { -2074,   5588}, {0x00, 0x81, 0x00, 0xff}}},
    115     {{{  -537,    512,  -1740}, 0, { -3606,  -6676}, {0x00, 0x81, 0x00, 0xff}}},
    116     {{{  -229,    512,  -2047}, 0, { -2074,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    117     {{{  1050,    512,  -4505}, 0, {  4312,   7120}, {0x00, 0x81, 0x00, 0xff}}},
    118     {{{  1050,    512,  -1740}, 0, {  4312,  -6676}, {0x00, 0x81, 0x00, 0xff}}},
    119     {{{   742,    512,  -2047}, 0, {  2778,  -5142}, {0x00, 0x81, 0x00, 0xff}}},
    120 };
    121 
    122 // 0x07033748 - 0x07033838
    123 static const Vtx inside_castle_seg7_vertex_07033748[] = {
    124     {{{   -25,   -101,  -1740}, 0, {   990,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
    125     {{{   -25,     77,  -1842}, 0, {  2012,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    126     {{{   -25,     77,  -1740}, 0, {   990,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    127     {{{   589,   -101,  -1740}, 0, {   990,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
    128     {{{   589,     77,  -1842}, 0, {  2012,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    129     {{{   589,     77,  -1740}, 0, {   990,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    130     {{{   589,      0,  -1919}, 0, {  2778,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    131     {{{   589,      0,  -1970}, 0, {  3290,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    132     {{{   589,   -101,  -1970}, 0, {  3290,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
    133     {{{   -76,      0,  -1970}, 0, {  3290,    990}, {0x81, 0x00, 0x00, 0xff}}},
    134     {{{   -76,   -101,  -1970}, 0, {  3290,   2010}, {0x81, 0x00, 0x00, 0xff}}},
    135     {{{   -76,   -101,  -1740}, 0, {   990,   2010}, {0x81, 0x00, 0x00, 0xff}}},
    136     {{{   -76,      0,  -1919}, 0, {  2778,    990}, {0x81, 0x00, 0x00, 0xff}}},
    137     {{{   -76,     77,  -1740}, 0, {   990,    224}, {0x81, 0x00, 0x00, 0xff}}},
    138     {{{   -76,     77,  -1842}, 0, {  2012,    224}, {0x81, 0x00, 0x00, 0xff}}},
    139 };
    140 
    141 // 0x07033838 - 0x07033928
    142 static const Vtx inside_castle_seg7_vertex_07033838[] = {
    143     {{{   -25,   -101,  -1740}, 0, {   990,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
    144     {{{   -25,   -101,  -1970}, 0, {  3290,   2010}, {0x7f, 0x00, 0x00, 0xff}}},
    145     {{{   -25,      0,  -1970}, 0, {  3290,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    146     {{{   -25,      0,  -1919}, 0, {  2778,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    147     {{{   -25,     77,  -1842}, 0, {  2012,    224}, {0x7f, 0x00, 0x00, 0xff}}},
    148     {{{   538,   -101,  -1740}, 0, {   990,   2010}, {0x81, 0x00, 0x00, 0xff}}},
    149     {{{   538,      0,  -1919}, 0, {  2778,    990}, {0x81, 0x00, 0x00, 0xff}}},
    150     {{{   538,      0,  -1970}, 0, {  3290,    990}, {0x81, 0x00, 0x00, 0xff}}},
    151     {{{   538,   -101,  -1970}, 0, {  3290,   2010}, {0x81, 0x00, 0x00, 0xff}}},
    152     {{{   538,     77,  -1842}, 0, {  2012,    224}, {0x81, 0x00, 0x00, 0xff}}},
    153     {{{   538,     77,  -1740}, 0, {   990,    224}, {0x81, 0x00, 0x00, 0xff}}},
    154     {{{  -229,   -101,  -2559}, 0, { -5140,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    155     {{{  -229,   -306,  -2559}, 0, { -5140,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    156     {{{  -229,   -101,  -2661}, 0, { -4118,  -1054}, {0x7f, 0x00, 0x00, 0xff}}},
    157     {{{  -229,   -306,  -3685}, 0, {  6100,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    158 };
    159 
    160 // 0x07033928 - 0x07033A18
    161 static const Vtx inside_castle_seg7_vertex_07033928[] = {
    162     {{{   742,   -101,  -2661}, 0, { -4118,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    163     {{{   742,   -306,  -2559}, 0, { -5140,    990}, {0x81, 0x00, 0x00, 0xff}}},
    164     {{{   742,   -101,  -2559}, 0, { -5140,  -1054}, {0x81, 0x00, 0x00, 0xff}}},
    165     {{{   742,   -306,  -3685}, 0, {  6100,    990}, {0x81, 0x00, 0x00, 0xff}}},
    166     {{{   538,    307,  -1740}, 0, {  3034,  -2076}, {0xa7, 0xa7, 0x00, 0xff}}},
    167     {{{   538,    307,  -1125}, 0, {     0,  -2076}, {0xa7, 0xa7, 0x00, 0xff}}},
    168     {{{   435,    410,  -1125}, 0, {     0,  -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
    169     {{{   538,      0,  -1740}, 0, {  3034,    990}, {0x81, 0x00, 0x00, 0xff}}},
    170     {{{   538,    307,  -1125}, 0, {     0,  -2076}, {0x81, 0x00, 0x00, 0xff}}},
    171     {{{   538,    307,  -1740}, 0, {  3034,  -2076}, {0x81, 0x00, 0x00, 0xff}}},
    172     {{{   435,    410,  -1740}, 0, {  3034,  -3098}, {0xa7, 0xa7, 0x00, 0xff}}},
    173     {{{   -25,    307,  -1740}, 0, {  3034,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    174     {{{   -25,      0,  -1125}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    175     {{{   -25,      0,  -1740}, 0, {  3034,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    176     {{{   538,      0,  -1125}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    177 };
    178 
    179 // 0x07033A18 - 0x07033AF8
    180 static const Vtx inside_castle_seg7_vertex_07033A18[] = {
    181     {{{   435,    410,  -1740}, 0, {     0,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    182     {{{    77,    410,  -1125}, 0, {  3034,      0}, {0x00, 0x81, 0x00, 0xff}}},
    183     {{{    77,    410,  -1740}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    184     {{{   435,    410,  -1125}, 0, {  3034,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    185     {{{    77,    410,  -1740}, 0, {  3034,  -3098}, {0x5a, 0xa7, 0x00, 0xff}}},
    186     {{{   -25,    307,  -1125}, 0, {     0,  -2076}, {0x5a, 0xa7, 0x00, 0xff}}},
    187     {{{   -25,    307,  -1740}, 0, {  3034,  -2076}, {0x5a, 0xa7, 0x00, 0xff}}},
    188     {{{    77,    410,  -1125}, 0, {     0,  -3098}, {0x5a, 0xa7, 0x00, 0xff}}},
    189     {{{   -25,    307,  -1740}, 0, {  3034,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    190     {{{   -25,    307,  -1125}, 0, {     0,  -2076}, {0x7f, 0x00, 0x00, 0xff}}},
    191     {{{   -25,      0,  -1125}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    192     {{{   179,      0,  -1125}, 0, {   734,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    193     {{{   -25,      0,  -1125}, 0, {  1756,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    194     {{{   -25,    307,  -1125}, 0, {  1756,      0}, {0x00, 0x00, 0x81, 0xff}}},
    195 };
    196 
    197 // 0x07033AF8 - 0x07033BE8
    198 static const Vtx inside_castle_seg7_vertex_07033AF8[] = {
    199     {{{   179,    256,  -1074}, 0, {   478,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    200     {{{   179,      0,  -1125}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    201     {{{   179,    256,  -1125}, 0, {   990,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    202     {{{   179,      0,  -1074}, 0, {   478,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    203     {{{   333,    256,  -1125}, 0, {  -542,  -1564}, {0x81, 0x00, 0x00, 0xff}}},
    204     {{{   333,      0,  -1074}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    205     {{{   333,    256,  -1074}, 0, {     0,  -1564}, {0x81, 0x00, 0x00, 0xff}}},
    206     {{{   333,      0,  -1125}, 0, {  -542,    990}, {0x81, 0x00, 0x00, 0xff}}},
    207     {{{   179,    256,  -1125}, 0, {  1500,      0}, {0x00, 0x81, 0x00, 0xff}}},
    208     {{{   333,    256,  -1074}, 0, {     0,    990}, {0x00, 0x81, 0x00, 0xff}}},
    209     {{{   179,    256,  -1074}, 0, {  1500,    990}, {0x00, 0x81, 0x00, 0xff}}},
    210     {{{   333,    256,  -1125}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    211     {{{    77,   -101,  -2713}, 0, { -3608,  -1054}, {0x97, 0x00, 0xba, 0xff}}},
    212     {{{    77,   -306,  -2713}, 0, { -3608,    990}, {0x97, 0x00, 0xba, 0xff}}},
    213     {{{   -25,   -306,  -2559}, 0, { -5140,    990}, {0x97, 0x00, 0xba, 0xff}}},
    214 };
    215 
    216 // 0x07033BE8 - 0x07033CD8
    217 static const Vtx inside_castle_seg7_vertex_07033BE8[] = {
    218     {{{   179,    256,  -1125}, 0, {   734,    478}, {0x00, 0x00, 0x81, 0xff}}},
    219     {{{   -25,    307,  -1125}, 0, {  1756,      0}, {0x00, 0x00, 0x81, 0xff}}},
    220     {{{   538,    307,  -1125}, 0, { -1052,      0}, {0x00, 0x00, 0x81, 0xff}}},
    221     {{{   179,      0,  -1125}, 0, {   734,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    222     {{{    77,    410,  -1125}, 0, {  1246,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    223     {{{   435,    410,  -1125}, 0, {  -542,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    224     {{{   333,    256,  -1125}, 0, {     0,    478}, {0x00, 0x00, 0x81, 0xff}}},
    225     {{{   333,      0,  -1125}, 0, {     0,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    226     {{{   538,      0,  -1125}, 0, { -1052,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    227     {{{    77,   -101,  -2713}, 0, { -3608,  -1054}, {0x97, 0x00, 0xba, 0xff}}},
    228     {{{   -25,   -306,  -2559}, 0, { -5140,    990}, {0x97, 0x00, 0xba, 0xff}}},
    229     {{{   -25,   -101,  -2559}, 0, { -5140,  -1054}, {0x97, 0x00, 0xba, 0xff}}},
    230     {{{   -25,   -306,  -2559}, 0, {  4568,    990}, {0x00, 0x00, 0x81, 0xff}}},
    231     {{{  -229,   -101,  -2559}, 0, {  6612,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    232     {{{   -25,   -101,  -2559}, 0, {  4568,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    233 };
    234 
    235 // 0x07033CD8 - 0x07033DC8
    236 static const Vtx inside_castle_seg7_vertex_07033CD8[] = {
    237     {{{   435,   -101,  -2713}, 0, {     0,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    238     {{{   435,   -306,  -2713}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
    239     {{{    77,   -306,  -2713}, 0, {  3546,    990}, {0x00, 0x00, 0x81, 0xff}}},
    240     {{{    77,   -101,  -2713}, 0, {  3546,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    241     {{{   538,   -101,  -2559}, 0, { -5140,  -1054}, {0x69, 0x00, 0xba, 0xff}}},
    242     {{{   538,   -306,  -2559}, 0, { -5140,    990}, {0x69, 0x00, 0xba, 0xff}}},
    243     {{{   435,   -306,  -2713}, 0, { -3608,    990}, {0x69, 0x00, 0xba, 0xff}}},
    244     {{{   435,   -101,  -2713}, 0, { -3608,  -1054}, {0x69, 0x00, 0xba, 0xff}}},
    245     {{{   742,   -101,  -2559}, 0, { -3096,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    246     {{{   538,   -306,  -2559}, 0, { -1052,    990}, {0x00, 0x00, 0x81, 0xff}}},
    247     {{{   538,   -101,  -2559}, 0, { -1052,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    248     {{{   742,   -306,  -2559}, 0, { -3096,    990}, {0x00, 0x00, 0x81, 0xff}}},
    249     {{{   538,     77,  -1740}, 0, { -1562,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    250     {{{   589,     77,  -1740}, 0, { -2074,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    251     {{{   589,     77,  -1842}, 0, { -2074,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    252 };
    253 
    254 // 0x07033DC8 - 0x07033EB8
    255 static const Vtx inside_castle_seg7_vertex_07033DC8[] = {
    256     {{{   -25,   -306,  -2559}, 0, {  4568,    990}, {0x00, 0x00, 0x81, 0xff}}},
    257     {{{  -229,   -306,  -2559}, 0, {  6612,    990}, {0x00, 0x00, 0x81, 0xff}}},
    258     {{{  -229,   -101,  -2559}, 0, {  6612,  -1054}, {0x00, 0x00, 0x81, 0xff}}},
    259     {{{   538,      0,  -1919}, 0, { -1564,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    260     {{{   589,      0,  -1970}, 0, { -2074,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    261     {{{   538,      0,  -1970}, 0, { -1564,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    262     {{{   538,      0,  -1970}, 0, { -1564,      0}, {0x00, 0x00, 0x81, 0xff}}},
    263     {{{   589,      0,  -1970}, 0, { -2074,      0}, {0x00, 0x00, 0x81, 0xff}}},
    264     {{{   589,   -101,  -1970}, 0, { -2074,    990}, {0x00, 0x00, 0x81, 0xff}}},
    265     {{{   538,   -101,  -1970}, 0, { -1564,    990}, {0x00, 0x00, 0x81, 0xff}}},
    266     {{{   589,      0,  -1919}, 0, { -2074,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    267     {{{   538,     77,  -1842}, 0, { -1562,   -798}, {0x00, 0x59, 0xa7, 0xff}}},
    268     {{{   589,      0,  -1919}, 0, { -2074,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    269     {{{   538,      0,  -1919}, 0, { -1564,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    270     {{{   589,     77,  -1842}, 0, { -2074,   -798}, {0x00, 0x59, 0xa7, 0xff}}},
    271 };
    272 
    273 // 0x07033EB8 - 0x07033FA8
    274 static const Vtx inside_castle_seg7_vertex_07033EB8[] = {
    275     {{{   538,     77,  -1740}, 0, { -1562,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    276     {{{   589,     77,  -1842}, 0, { -2074,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    277     {{{   538,     77,  -1842}, 0, { -1562,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    278     {{{   -76,      0,  -1919}, 0, {  4568,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    279     {{{   -25,      0,  -1970}, 0, {  4056,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    280     {{{   -76,      0,  -1970}, 0, {  4568,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    281     {{{   -76,      0,  -1970}, 0, {  4568,      0}, {0x00, 0x00, 0x81, 0xff}}},
    282     {{{   -25,   -101,  -1970}, 0, {  4056,    990}, {0x00, 0x00, 0x81, 0xff}}},
    283     {{{   -76,   -101,  -1970}, 0, {  4568,    990}, {0x00, 0x00, 0x81, 0xff}}},
    284     {{{   -25,      0,  -1970}, 0, {  4056,      0}, {0x00, 0x00, 0x81, 0xff}}},
    285     {{{   -25,      0,  -1919}, 0, {  4056,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    286     {{{   -76,     77,  -1842}, 0, {  4568,   -798}, {0x00, 0x59, 0xa7, 0xff}}},
    287     {{{   -25,      0,  -1919}, 0, {  4056,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    288     {{{   -76,      0,  -1919}, 0, {  4568,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    289     {{{   -25,     77,  -1842}, 0, {  4056,   -798}, {0x00, 0x59, 0xa7, 0xff}}},
    290 };
    291 
    292 // 0x07033FA8 - 0x07033FE8
    293 static const Vtx inside_castle_seg7_vertex_07033FA8[] = {
    294     {{{   -76,     77,  -1740}, 0, {  4568,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    295     {{{   -25,     77,  -1842}, 0, {  4056,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    296     {{{   -76,     77,  -1842}, 0, {  4568,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    297     {{{   -25,     77,  -1740}, 0, {  4056,   -798}, {0x00, 0x7f, 0x00, 0xff}}},
    298 };
    299 
    300 // 0x07033FE8 - 0x070340E8
    301 static const Vtx inside_castle_seg7_vertex_07033FE8[] = {
    302     {{{  -229,    512,  -4197}, 0, {     0,      0}, {0x4c, 0x9b, 0x00, 0xff}}},
    303     {{{   -25,    666,  -2252}, 0, { 19386,   2010}, {0x4c, 0x9b, 0x00, 0xff}}},
    304     {{{  -229,    512,  -2047}, 0, { 21430,      0}, {0x4c, 0x9b, 0x00, 0xff}}},
    305     {{{   538,    666,  -3993}, 0, { -1564,  -7186}, {0x00, 0x9b, 0x4c, 0xff}}},
    306     {{{   -25,    666,  -3993}, 0, {  4056,  -7186}, {0x00, 0x9b, 0x4c, 0xff}}},
    307     {{{  -229,    512,  -4197}, 0, {  6100,  -9230}, {0x00, 0x9b, 0x4c, 0xff}}},
    308     {{{   742,    512,  -4197}, 0, { -3608,  -9230}, {0x00, 0x9b, 0x4c, 0xff}}},
    309     {{{   742,    512,  -2047}, 0, { 21430,   9676}, {0xb4, 0x9b, 0x00, 0xff}}},
    310     {{{   538,    666,  -3993}, 0, {  2012,   7632}, {0xb4, 0x9b, 0x00, 0xff}}},
    311     {{{   742,    512,  -4197}, 0, {     0,   9676}, {0xb4, 0x9b, 0x00, 0xff}}},
    312     {{{   538,    666,  -2252}, 0, { 19386,   7632}, {0xb4, 0x9b, 0x00, 0xff}}},
    313     {{{   -25,    666,  -2252}, 0, {  4056,  10186}, {0x00, 0x9b, 0xb4, 0xff}}},
    314     {{{   538,    666,  -2252}, 0, { -1562,  10186}, {0x00, 0x9b, 0xb4, 0xff}}},
    315     {{{   742,    512,  -2047}, 0, { -3606,  12230}, {0x00, 0x9b, 0xb4, 0xff}}},
    316     {{{  -229,    512,  -2047}, 0, {  6100,  12230}, {0x00, 0x9b, 0xb4, 0xff}}},
    317     {{{   -25,    666,  -3993}, 0, {  2012,   2010}, {0x4c, 0x9b, 0x00, 0xff}}},
    318 };
    319 
    320 // 0x070340E8 - 0x070341D8
    321 static const Vtx inside_castle_seg7_vertex_070340E8[] = {
    322     {{{   947,    512,  -4300}, 0, {   734,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    323     {{{  1050,   -306,  -4300}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    324     {{{  1050,    512,  -4300}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    325     {{{  -434,    512,  -4300}, 0, {   224,      0}, {0x59, 0x00, 0x59, 0xff}}},
    326     {{{  -332,   -306,  -4402}, 0, {   734,   2012}, {0x59, 0x00, 0x59, 0xff}}},
    327     {{{  -332,    512,  -4402}, 0, {   734,      0}, {0x59, 0x00, 0x59, 0xff}}},
    328     {{{  -332,    512,  -4402}, 0, {   734,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    329     {{{  -332,   -306,  -4505}, 0, {   990,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    330     {{{  -332,    512,  -4505}, 0, {   990,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    331     {{{  -332,   -306,  -4402}, 0, {   734,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    332     {{{  -434,   -306,  -4300}, 0, {   224,   2012}, {0x59, 0x00, 0x59, 0xff}}},
    333     {{{  -537,    512,  -4300}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    334     {{{  -434,   -306,  -4300}, 0, {   224,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    335     {{{  -434,    512,  -4300}, 0, {   224,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    336     {{{  -537,   -306,  -4300}, 0, {     0,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    337 };
    338 
    339 // 0x070341D8 - 0x070342B8
    340 static const Vtx inside_castle_seg7_vertex_070341D8[] = {
    341     {{{   845,    512,  -4402}, 0, {   224,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    342     {{{   947,   -306,  -4300}, 0, {   734,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    343     {{{   947,    512,  -4300}, 0, {   734,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    344     {{{   947,    512,  -4300}, 0, {   734,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    345     {{{   947,   -306,  -4300}, 0, {   734,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    346     {{{  1050,   -306,  -4300}, 0, {   990,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    347     {{{   845,    512,  -1842}, 0, {   734,      0}, {0x81, 0x00, 0x00, 0xff}}},
    348     {{{   845,   -101,  -1740}, 0, {   990,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    349     {{{   845,    512,  -1740}, 0, {   990,      0}, {0x81, 0x00, 0x00, 0xff}}},
    350     {{{   845,   -306,  -4402}, 0, {   224,   2012}, {0xa7, 0x00, 0x59, 0xff}}},
    351     {{{   845,    512,  -4505}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    352     {{{   845,   -306,  -4402}, 0, {   224,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    353     {{{   845,    512,  -4402}, 0, {   224,      0}, {0x81, 0x00, 0x00, 0xff}}},
    354     {{{   845,   -306,  -4505}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    355 };
    356 
    357 // 0x070342B8 - 0x070343A8
    358 static const Vtx inside_castle_seg7_vertex_070342B8[] = {
    359     {{{  1050,    512,  -1945}, 0, {     0,      0}, {0x00, 0x00, 0x81, 0xff}}},
    360     {{{  1050,   -101,  -1945}, 0, {     0,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    361     {{{   947,   -101,  -1945}, 0, {   224,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    362     {{{   947,    512,  -1945}, 0, {   224,      0}, {0x00, 0x00, 0x81, 0xff}}},
    363     {{{   947,    512,  -1945}, 0, {   224,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    364     {{{   947,   -101,  -1945}, 0, {   224,   2012}, {0xa6, 0x00, 0xa7, 0xff}}},
    365     {{{   845,   -101,  -1842}, 0, {   734,   2012}, {0xa6, 0x00, 0xa7, 0xff}}},
    366     {{{   845,    512,  -1842}, 0, {   734,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    367     {{{   845,    512,  -1842}, 0, {   734,      0}, {0x81, 0x00, 0x00, 0xff}}},
    368     {{{   845,   -101,  -1842}, 0, {   734,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    369     {{{   845,   -101,  -1740}, 0, {   990,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    370     {{{  -434,    512,  -1945}, 0, {   734,      0}, {0x00, 0x00, 0x81, 0xff}}},
    371     {{{  -434,   -101,  -1945}, 0, {   734,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    372     {{{  -537,   -101,  -1945}, 0, {   990,   2012}, {0x00, 0x00, 0x81, 0xff}}},
    373     {{{  -537,    512,  -1945}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    374 };
    375 
    376 // 0x070343A8 - 0x07034428
    377 static const Vtx inside_castle_seg7_vertex_070343A8[] = {
    378     {{{  -332,    512,  -1842}, 0, {   224,      0}, {0x5a, 0x00, 0xa7, 0xff}}},
    379     {{{  -434,   -101,  -1945}, 0, {   734,   2012}, {0x5a, 0x00, 0xa7, 0xff}}},
    380     {{{  -434,    512,  -1945}, 0, {   734,      0}, {0x5a, 0x00, 0xa7, 0xff}}},
    381     {{{  -332,   -101,  -1842}, 0, {   224,   2012}, {0x5a, 0x00, 0xa7, 0xff}}},
    382     {{{  -332,    512,  -1740}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    383     {{{  -332,   -101,  -1842}, 0, {   224,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    384     {{{  -332,    512,  -1842}, 0, {   224,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    385     {{{  -332,   -101,  -1740}, 0, {     0,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    386 };
    387 
    388 // 0x07034428 - 0x07034528
    389 static const Vtx inside_castle_seg7_vertex_07034428[] = {
    390     {{{  1050,    512,  -1945}, 0, {  5844,      0}, {0x81, 0x00, 0x00, 0xff}}},
    391     {{{  1050,    512,  -4300}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    392     {{{  1050,   -306,  -4300}, 0, {     0,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    393     {{{  1050,   -306,  -1945}, 0, {  5844,   2012}, {0x81, 0x00, 0x00, 0xff}}},
    394     {{{   589,     77,  -1740}, 0, {  1118,   1052}, {0x00, 0x00, 0x81, 0xff}}},
    395     {{{   538,     77,  -1740}, 0, {  1246,   1052}, {0x00, 0x00, 0x81, 0xff}}},
    396     {{{   538,    307,  -1740}, 0, {  1246,    480}, {0x00, 0x00, 0x81, 0xff}}},
    397     {{{   845,   -101,  -1740}, 0, {   480,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    398     {{{   589,   -101,  -1740}, 0, {  1118,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    399     {{{   845,    512,  -1740}, 0, {   480,      0}, {0x00, 0x00, 0x81, 0xff}}},
    400     {{{   -25,    307,  -1740}, 0, {  2650,    480}, {0x00, 0x00, 0x81, 0xff}}},
    401     {{{   -25,     77,  -1740}, 0, {  2650,   1052}, {0x00, 0x00, 0x81, 0xff}}},
    402     {{{   -76,     77,  -1740}, 0, {  2778,   1052}, {0x00, 0x00, 0x81, 0xff}}},
    403     {{{  -332,   -101,  -1740}, 0, {  3418,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    404     {{{  -332,    512,  -1740}, 0, {  3418,      0}, {0x00, 0x00, 0x81, 0xff}}},
    405     {{{   -76,   -101,  -1740}, 0, {  2778,   1500}, {0x00, 0x00, 0x81, 0xff}}},
    406 };
    407 
    408 // 0x07034528 - 0x07034628
    409 static const Vtx inside_castle_seg7_vertex_07034528[] = {
    410     {{{   563,   -204,  -4505}, 0, {  2076,   1756}, {0x00, 0x00, 0x7f, 0xff}}},
    411     {{{  -332,   -306,  -4505}, 0, {  -158,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    412     {{{   845,   -306,  -4505}, 0, {  2778,   2012}, {0x00, 0x00, 0x7f, 0xff}}},
    413     {{{   563,    410,  -4505}, 0, {  2076,    224}, {0x00, 0x00, 0x7f, 0xff}}},
    414     {{{   -50,   -204,  -4505}, 0, {   542,   1756}, {0x00, 0x00, 0x7f, 0xff}}},
    415     {{{   -50,    410,  -4505}, 0, {   542,    224}, {0x00, 0x00, 0x7f, 0xff}}},
    416     {{{  -332,    512,  -4505}, 0, {  -158,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    417     {{{   845,    512,  -4505}, 0, {  2778,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    418     {{{    77,    410,  -1740}, 0, {  2396,    224}, {0x00, 0x00, 0x81, 0xff}}},
    419     {{{   -25,    307,  -1740}, 0, {  2650,    480}, {0x00, 0x00, 0x81, 0xff}}},
    420     {{{  -332,    512,  -1740}, 0, {  3418,      0}, {0x00, 0x00, 0x81, 0xff}}},
    421     {{{  -537,    512,  -1945}, 0, {  5844,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    422     {{{  -537,   -306,  -4300}, 0, {     0,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    423     {{{  -537,    512,  -4300}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    424     {{{   435,    410,  -1740}, 0, {  1502,    224}, {0x00, 0x00, 0x81, 0xff}}},
    425     {{{   845,    512,  -1740}, 0, {   480,      0}, {0x00, 0x00, 0x81, 0xff}}},
    426 };
    427 
    428 // 0x07034628 - 0x07034688
    429 static const Vtx inside_castle_seg7_vertex_07034628[] = {
    430     {{{   538,    307,  -1740}, 0, {  1246,    480}, {0x00, 0x00, 0x81, 0xff}}},
    431     {{{   435,    410,  -1740}, 0, {  1502,    224}, {0x00, 0x00, 0x81, 0xff}}},
    432     {{{   845,    512,  -1740}, 0, {   480,      0}, {0x00, 0x00, 0x81, 0xff}}},
    433     {{{  -537,    512,  -1945}, 0, {  5844,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    434     {{{  -537,   -306,  -1945}, 0, {  5844,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    435     {{{  -537,   -306,  -4300}, 0, {     0,   2012}, {0x7f, 0x00, 0x00, 0xff}}},
    436 };
    437 
    438 // 0x07034688 - 0x070347D8
    439 static const Gfx inside_castle_seg7_dl_07034688[] = {
    440     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
    441     gsDPLoadSync(),
    442     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    443     gsSPLight(&inside_castle_seg7_lights_070331C8.l, 1),
    444     gsSPLight(&inside_castle_seg7_lights_070331C8.a, 2),
    445     gsSPVertex(inside_castle_seg7_vertex_070331F8, 16, 0),
    446     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    447     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    448     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    449     gsSP2Triangles(11, 14, 12, 0x0,  0,  2, 15, 0x0),
    450     gsSPLight(&inside_castle_seg7_lights_070331E0.l, 1),
    451     gsSPLight(&inside_castle_seg7_lights_070331E0.a, 2),
    452     gsSPVertex(inside_castle_seg7_vertex_070332F8, 16, 0),
    453     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    454     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    455     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    456     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    457     gsSPVertex(inside_castle_seg7_vertex_070333F8, 16, 0),
    458     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    459     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    460     gsSP2Triangles( 7,  9, 10, 0x0, 11,  7, 10, 0x0),
    461     gsSP2Triangles(11, 10, 12, 0x0, 13, 14, 15, 0x0),
    462     gsSPVertex(inside_castle_seg7_vertex_070334F8, 14, 0),
    463     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    464     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    465     gsSP2Triangles(12, 10,  9, 0x0,  3,  5, 13, 0x0),
    466     gsSPEndDisplayList(),
    467 };
    468 
    469 // 0x070347D8 - 0x07034888
    470 static const Gfx inside_castle_seg7_dl_070347D8[] = {
    471     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
    472     gsDPLoadSync(),
    473     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    474     gsSPVertex(inside_castle_seg7_vertex_070335D8, 15, 0),
    475     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    476     gsSP2Triangles( 3,  6,  7, 0x0,  3,  8,  6, 0x0),
    477     gsSP2Triangles( 3,  7,  9, 0x0,  3,  5,  8, 0x0),
    478     gsSP2Triangles( 8, 10,  6, 0x0, 11, 12, 13, 0x0),
    479     gsSP1Triangle(11, 13, 14, 0x0),
    480     gsSPVertex(inside_castle_seg7_vertex_070336C8, 8, 0),
    481     gsSP2Triangles( 0,  1,  2, 0x0,  3,  2,  4, 0x0),
    482     gsSP2Triangles( 5,  6,  7, 0x0,  5,  7,  1, 0x0),
    483     gsSP2Triangles( 4,  6,  3, 0x0,  3,  0,  2, 0x0),
    484     gsSP1Triangle( 0,  5,  1, 0x0),
    485     gsSPEndDisplayList(),
    486 };
    487 
    488 // 0x07034888 - 0x07034B28
    489 static const Gfx inside_castle_seg7_dl_07034888[] = {
    490     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003800),
    491     gsDPLoadSync(),
    492     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    493     gsSPVertex(inside_castle_seg7_vertex_07033748, 15, 0),
    494     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    495     gsSP2Triangles( 3,  6,  4, 0x0,  3,  7,  6, 0x0),
    496     gsSP2Triangles( 3,  8,  7, 0x0,  9, 10, 11, 0x0),
    497     gsSP2Triangles(11, 12,  9, 0x0, 11, 13, 14, 0x0),
    498     gsSP1Triangle(11, 14, 12, 0x0),
    499     gsSPVertex(inside_castle_seg7_vertex_07033838, 15, 0),
    500     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    501     gsSP2Triangles( 0,  3,  4, 0x0,  5,  6,  7, 0x0),
    502     gsSP2Triangles( 7,  8,  5, 0x0,  5,  9,  6, 0x0),
    503     gsSP2Triangles( 5, 10,  9, 0x0, 11, 12, 13, 0x0),
    504     gsSP1Triangle(12, 14, 13, 0x0),
    505     gsSPVertex(inside_castle_seg7_vertex_07033928, 15, 0),
    506     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    507     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    508     gsSP2Triangles( 4,  6, 10, 0x0, 11, 12, 13, 0x0),
    509     gsSP1Triangle( 7, 14,  8, 0x0),
    510     gsSPVertex(inside_castle_seg7_vertex_07033A18, 14, 0),
    511     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    512     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    513     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    514     gsSPVertex(inside_castle_seg7_vertex_07033AF8, 15, 0),
    515     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    516     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    517     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    518     gsSP1Triangle(12, 13, 14, 0x0),
    519     gsSPVertex(inside_castle_seg7_vertex_07033BE8, 15, 0),
    520     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    521     gsSP2Triangles( 1,  4,  5, 0x0,  1,  5,  2, 0x0),
    522     gsSP2Triangles( 2,  6,  0, 0x0,  2,  7,  6, 0x0),
    523     gsSP2Triangles( 2,  8,  7, 0x0,  9, 10, 11, 0x0),
    524     gsSP1Triangle(12, 13, 14, 0x0),
    525     gsSPVertex(inside_castle_seg7_vertex_07033CD8, 15, 0),
    526     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    527     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    528     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    529     gsSP1Triangle(12, 13, 14, 0x0),
    530     gsSPVertex(inside_castle_seg7_vertex_07033DC8, 15, 0),
    531     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    532     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    533     gsSP2Triangles( 3, 10,  4, 0x0, 11, 12, 13, 0x0),
    534     gsSP1Triangle(11, 14, 12, 0x0),
    535     gsSPVertex(inside_castle_seg7_vertex_07033EB8, 15, 0),
    536     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    537     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    538     gsSP2Triangles( 3, 10,  4, 0x0, 11, 12, 13, 0x0),
    539     gsSP1Triangle(11, 14, 12, 0x0),
    540     gsSPVertex(inside_castle_seg7_vertex_07033FA8, 4, 0),
    541     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    542     gsSPEndDisplayList(),
    543 };
    544 
    545 // 0x07034B28 - 0x07034B90
    546 static const Gfx inside_castle_seg7_dl_07034B28[] = {
    547     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
    548     gsDPLoadSync(),
    549     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    550     gsSPVertex(inside_castle_seg7_vertex_07033FE8, 16, 0),
    551     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    552     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    553     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    554     gsSP2Triangles(11, 13, 14, 0x0,  0, 15,  1, 0x0),
    555     gsSPEndDisplayList(),
    556 };
    557 
    558 // 0x07034B90 - 0x07034C90
    559 static const Gfx inside_castle_seg7_dl_07034B90[] = {
    560     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09007000),
    561     gsDPLoadSync(),
    562     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    563     gsSPVertex(inside_castle_seg7_vertex_070340E8, 15, 0),
    564     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    565     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    566     gsSP2Triangles( 3, 10,  4, 0x0, 11, 12, 13, 0x0),
    567     gsSP1Triangle(11, 14, 12, 0x0),
    568     gsSPVertex(inside_castle_seg7_vertex_070341D8, 14, 0),
    569     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    570     gsSP2Triangles( 6,  7,  8, 0x0,  0,  9,  1, 0x0),
    571     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    572     gsSPVertex(inside_castle_seg7_vertex_070342B8, 15, 0),
    573     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    574     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    575     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    576     gsSP1Triangle(11, 13, 14, 0x0),
    577     gsSPVertex(inside_castle_seg7_vertex_070343A8, 8, 0),
    578     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    579     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    580     gsSPEndDisplayList(),
    581 };
    582 
    583 // 0x07034C90 - 0x07034D88
    584 static const Gfx inside_castle_seg7_dl_07034C90[] = {
    585     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_0900A000),
    586     gsDPLoadSync(),
    587     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    588     gsSPVertex(inside_castle_seg7_vertex_07034428, 16, 0),
    589     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    590     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  4, 0x0),
    591     gsSP2Triangles( 7,  4,  6, 0x0,  7,  6,  9, 0x0),
    592     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    593     gsSP2Triangles(10, 13, 14, 0x0, 12, 15, 13, 0x0),
    594     gsSPVertex(inside_castle_seg7_vertex_07034528, 16, 0),
    595     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    596     gsSP2Triangles( 0,  4,  1, 0x0,  1,  4,  5, 0x0),
    597     gsSP2Triangles( 1,  5,  6, 0x0,  3,  2,  7, 0x0),
    598     gsSP2Triangles( 5,  3,  7, 0x0,  5,  7,  6, 0x0),
    599     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    600     gsSP2Triangles(14,  8, 10, 0x0, 14, 10, 15, 0x0),
    601     gsSPVertex(inside_castle_seg7_vertex_07034628, 6, 0),
    602     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    603     gsSPEndDisplayList(),
    604 };
    605 
    606 // 0x07034D88 - 0x07034E50
    607 const Gfx inside_castle_seg7_dl_07034D88[] = {
    608     gsDPPipeSync(),
    609     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    610     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    611     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),
    612     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    613     gsDPTileSync(),
    614     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),
    615     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    616     gsSPDisplayList(inside_castle_seg7_dl_07034688),
    617     gsSPDisplayList(inside_castle_seg7_dl_070347D8),
    618     gsSPDisplayList(inside_castle_seg7_dl_07034888),
    619     gsSPDisplayList(inside_castle_seg7_dl_07034B28),
    620     gsDPTileSync(),
    621     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),
    622     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    623     gsSPDisplayList(inside_castle_seg7_dl_07034B90),
    624     gsDPTileSync(),
    625     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),
    626     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    627     gsSPDisplayList(inside_castle_seg7_dl_07034C90),
    628     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    629     gsDPPipeSync(),
    630     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    631     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    632     gsSPEndDisplayList(),
    633 };