sm64

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

model.inc.c (37901B)


      1 // 0x070352F8 - 0x07035310
      2 static const Lights1 inside_castle_seg7_lights_070352F8 = gdSPDefLights1(
      3     0x19, 0x19, 0x19,
      4     0x44, 0x44, 0x44, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x07035310 - 0x07035328
      8 static const Lights1 inside_castle_seg7_lights_07035310 = gdSPDefLights1(
      9     0x26, 0x26, 0x26,
     10     0x66, 0x66, 0x66, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x07035328 - 0x07035340
     14 static const Lights1 inside_castle_seg7_lights_07035328 = gdSPDefLights1(
     15     0x1f, 0x1f, 0x1f,
     16     0x55, 0x55, 0x55, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x07035340 - 0x07035358
     20 static const Lights1 inside_castle_seg7_lights_07035340 = gdSPDefLights1(
     21     0x00, 0x00, 0x00,
     22     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
     23 );
     24 
     25 // 0x07035358 - 0x07035458
     26 static const Vtx inside_castle_seg7_vertex_07035358[] = {
     27     {{{  1971,    307,     51}, 0, {  2778,      0}, {0x81, 0x00, 0x00, 0xff}}},
     28     {{{  1971,    307,   -511}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
     29     {{{  1971,    282,   -511}, 0, {     0,     70}, {0x81, 0x00, 0x00, 0xff}}},
     30     {{{  1894,    230,     51}, 0, {  2778,    504}, {0x81, 0x00, 0x00, 0xff}}},
     31     {{{  1894,    230,   -511}, 0, {     0,    504}, {0x81, 0x00, 0x00, 0xff}}},
     32     {{{  1894,    205,   -511}, 0, {     0,    606}, {0x81, 0x00, 0x00, 0xff}}},
     33     {{{  1894,    205,     51}, 0, {  2778,    606}, {0x81, 0x00, 0x00, 0xff}}},
     34     {{{  1920,    256,     51}, 0, {  2778,    326}, {0x81, 0x00, 0x00, 0xff}}},
     35     {{{  1920,    256,   -511}, 0, {     0,    326}, {0x81, 0x00, 0x00, 0xff}}},
     36     {{{  1920,    230,   -511}, 0, {     0,    428}, {0x81, 0x00, 0x00, 0xff}}},
     37     {{{  1920,    230,     51}, 0, {  2778,    428}, {0x81, 0x00, 0x00, 0xff}}},
     38     {{{  1946,    282,     51}, 0, {  2778,    146}, {0x81, 0x00, 0x00, 0xff}}},
     39     {{{  1946,    282,   -511}, 0, {     0,    146}, {0x81, 0x00, 0x00, 0xff}}},
     40     {{{  1946,    256,   -511}, 0, {     0,    250}, {0x81, 0x00, 0x00, 0xff}}},
     41     {{{  1946,    256,     51}, 0, {  2778,    250}, {0x81, 0x00, 0x00, 0xff}}},
     42     {{{  1971,    282,     51}, 0, {  2778,     70}, {0x81, 0x00, 0x00, 0xff}}},
     43 };
     44 
     45 // 0x07035458 - 0x07035548
     46 static const Vtx inside_castle_seg7_vertex_07035458[] = {
     47     {{{  1894,    205,   -511}, 0, {  1118,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     48     {{{  1126,    205,   -511}, 0, {  -796,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     49     {{{  1126,    205,     51}, 0, {  -796,   1372}, {0x00, 0x7f, 0x00, 0xff}}},
     50     {{{  1920,    230,     51}, 0, {  2778,    428}, {0x00, 0x7f, 0x00, 0xff}}},
     51     {{{  1894,    230,   -511}, 0, {     0,    504}, {0x00, 0x7f, 0x00, 0xff}}},
     52     {{{  1894,    230,     51}, 0, {  2778,    504}, {0x00, 0x7f, 0x00, 0xff}}},
     53     {{{  1920,    230,   -511}, 0, {     0,    428}, {0x00, 0x7f, 0x00, 0xff}}},
     54     {{{  1920,    256,     51}, 0, {  2778,    326}, {0x00, 0x7f, 0x00, 0xff}}},
     55     {{{  1946,    256,   -511}, 0, {     0,    250}, {0x00, 0x7f, 0x00, 0xff}}},
     56     {{{  1920,    256,   -511}, 0, {     0,    326}, {0x00, 0x7f, 0x00, 0xff}}},
     57     {{{  1946,    256,     51}, 0, {  2778,    250}, {0x00, 0x7f, 0x00, 0xff}}},
     58     {{{  1971,    282,     51}, 0, {  2778,     70}, {0x00, 0x7f, 0x00, 0xff}}},
     59     {{{  1971,    282,   -511}, 0, {     0,     70}, {0x00, 0x7f, 0x00, 0xff}}},
     60     {{{  1946,    282,   -511}, 0, {     0,    146}, {0x00, 0x7f, 0x00, 0xff}}},
     61     {{{  1946,    282,     51}, 0, {  2778,    146}, {0x00, 0x7f, 0x00, 0xff}}},
     62 };
     63 
     64 // 0x07035548 - 0x070355B8
     65 static const Vtx inside_castle_seg7_vertex_07035548[] = {
     66     {{{  1126,    205,   -306}, 0, {     0,   2520}, {0x00, 0x7f, 0x00, 0xff}}},
     67     {{{  1075,    205,   -153}, 0, {   734,   2776}, {0x00, 0x7f, 0x00, 0xff}}},
     68     {{{  1126,    205,   -153}, 0, {   734,   2520}, {0x00, 0x7f, 0x00, 0xff}}},
     69     {{{  1894,    205,   -511}, 0, {  1118,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     70     {{{  1126,    205,     51}, 0, {  -796,   1372}, {0x00, 0x7f, 0x00, 0xff}}},
     71     {{{  1894,    205,     51}, 0, {  1118,   1372}, {0x00, 0x7f, 0x00, 0xff}}},
     72     {{{  1075,    205,   -306}, 0, {     0,   2776}, {0x00, 0x7f, 0x00, 0xff}}},
     73 };
     74 
     75 // 0x070355B8 - 0x070355F8
     76 static const Vtx inside_castle_seg7_vertex_070355B8[] = {
     77     {{{  1126,   1229,   -460}, 0, {  1412,    954}, {0x00, 0x81, 0x00, 0xff}}},
     78     {{{  1229,   1229,   -460}, 0, {  1410,   1012}, {0x00, 0x81, 0x00, 0xff}}},
     79     {{{  1229,   1229,      0}, 0, {  1590,   1024}, {0x00, 0x81, 0x00, 0xff}}},
     80     {{{  1126,   1229,      0}, 0, {  1592,    966}, {0x00, 0x81, 0x00, 0xff}}},
     81 };
     82 
     83 // 0x070355F8 - 0x070356B8
     84 static const Vtx inside_castle_seg7_vertex_070355F8[] = {
     85     {{{  1229,    307,   -716}, 0, { -3608,   -544}, {0x00, 0x7f, 0x00, 0xff}}},
     86     {{{  1229,    307,   -511}, 0, { -3608,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     87     {{{  1971,    307,   -511}, 0, { -1754,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     88     {{{  2253,    307,  -1740}, 0, { -1052,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
     89     {{{  4301,    307,   -716}, 0, {  4056,   -544}, {0x00, 0x7f, 0x00, 0xff}}},
     90     {{{  4301,    307,    256}, 0, {  4056,   1882}, {0x00, 0x7f, 0x00, 0xff}}},
     91     {{{  1971,    307,     51}, 0, { -1754,   1372}, {0x00, 0x7f, 0x00, 0xff}}},
     92     {{{  3277,    307,  -1740}, 0, {  1502,  -3098}, {0x00, 0x7f, 0x00, 0xff}}},
     93     {{{  2253,    307,   1280}, 0, { -1052,   4438}, {0x00, 0x7f, 0x00, 0xff}}},
     94     {{{  3277,    307,   1280}, 0, {  1500,   4438}, {0x00, 0x7f, 0x00, 0xff}}},
     95     {{{  1229,    307,    256}, 0, { -3608,   1882}, {0x00, 0x7f, 0x00, 0xff}}},
     96     {{{  1229,    307,     51}, 0, { -3608,   1372}, {0x00, 0x7f, 0x00, 0xff}}},
     97 };
     98 
     99 // 0x070356B8 - 0x070357B8
    100 static const Vtx inside_castle_seg7_vertex_070356B8[] = {
    101     {{{  4301,   1024,     77}, 0, {  6866,  -6164}, {0x81, 0x00, 0x00, 0xff}}},
    102     {{{  4301,    410,     77}, 0, {  6866,      0}, {0x81, 0x00, 0x00, 0xff}}},
    103     {{{  4301,    307,    154}, 0, {  7632,    990}, {0x81, 0x00, 0x00, 0xff}}},
    104     {{{  4301,   1024,   -537}, 0, {   734,  -6164}, {0x81, 0x00, 0x00, 0xff}}},
    105     {{{  4301,   1229,    154}, 0, {  7632,  -8208}, {0x81, 0x00, 0x00, 0xff}}},
    106     {{{  4301,    410,   -537}, 0, {   734,      0}, {0x81, 0x00, 0x00, 0xff}}},
    107     {{{  4301,   1229,   -613}, 0, {     0,  -8208}, {0x81, 0x00, 0x00, 0xff}}},
    108     {{{  4301,    307,   -613}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    109     {{{  1229,    307,   -511}, 0, {  5590,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    110     {{{  1229,    307,   -460}, 0, {  5078,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    111     {{{  1229,    205,   -460}, 0, {  5078,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    112     {{{  1229,    205,   -511}, 0, {  5590,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    113     {{{  1229,    205,      0}, 0, {   480,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    114     {{{  1229,    307,     51}, 0, {     0,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    115     {{{  1229,    205,     51}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    116     {{{  1229,    307,      0}, 0, {   480,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    117 };
    118 
    119 // 0x070357B8 - 0x070358A8
    120 static const Vtx inside_castle_seg7_vertex_070357B8[] = {
    121     {{{  1229,    205,   -460}, 0, {  5078,    990}, {0x59, 0x00, 0x59, 0xff}}},
    122     {{{  1178,    307,   -409}, 0, {  4568,      0}, {0x59, 0x00, 0x59, 0xff}}},
    123     {{{  1178,    205,   -409}, 0, {  4568,    990}, {0x59, 0x00, 0x59, 0xff}}},
    124     {{{  1229,    307,   -460}, 0, {  5078,      0}, {0x59, 0x00, 0x59, 0xff}}},
    125     {{{  1178,    205,   -409}, 0, {  4568,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    126     {{{  1178,    307,   -409}, 0, {  4568,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    127     {{{  1126,    307,   -409}, 0, {  4568,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    128     {{{  1126,    205,   -409}, 0, {  4568,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    129     {{{  1126,    205,    -50}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
    130     {{{  1126,    307,    -50}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    131     {{{  1178,    307,    -50}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    132     {{{  1178,    205,    -50}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
    133     {{{  1126,    461,   -306}, 0, {  3546,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    134     {{{  1126,    205,   -306}, 0, {  3546,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    135     {{{  1126,   1229,   -409}, 0, {  4566,  -9230}, {0x7f, 0x00, 0x00, 0xff}}},
    136 };
    137 
    138 // 0x070358A8 - 0x07035998
    139 static const Vtx inside_castle_seg7_vertex_070358A8[] = {
    140     {{{  1178,    205,    -50}, 0, {   990,    990}, {0x58, 0x00, 0xa6, 0xff}}},
    141     {{{  1229,    307,      0}, 0, {   478,      0}, {0x58, 0x00, 0xa6, 0xff}}},
    142     {{{  1229,    205,      0}, 0, {   478,    990}, {0x58, 0x00, 0xa6, 0xff}}},
    143     {{{  1178,    307,    -50}, 0, {   990,      0}, {0x58, 0x00, 0xa6, 0xff}}},
    144     {{{  1971,    307,   -511}, 0, { -6418,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    145     {{{  1229,    205,   -511}, 0, {   990,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    146     {{{  1971,    205,   -511}, 0, { -6418,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    147     {{{  1229,    307,   -511}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    148     {{{  1971,    205,     51}, 0, { -6418,    990}, {0x00, 0x00, 0x81, 0xff}}},
    149     {{{  1229,    205,     51}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
    150     {{{  1229,    307,     51}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    151     {{{  1971,    307,     51}, 0, { -6418,      0}, {0x00, 0x00, 0x81, 0xff}}},
    152     {{{  1126,    205,   -306}, 0, {  3546,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    153     {{{  1126,    205,   -409}, 0, {  4566,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    154     {{{  1126,   1229,   -409}, 0, {  4566,  -9230}, {0x7f, 0x00, 0x00, 0xff}}},
    155 };
    156 
    157 // 0x07035998 - 0x07035A98
    158 static const Vtx inside_castle_seg7_vertex_07035998[] = {
    159     {{{  1126,   1229,   -409}, 0, {  4566,  -9230}, {0x7f, 0x00, 0x00, 0xff}}},
    160     {{{  1126,    205,    -50}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    161     {{{  1126,    461,   -153}, 0, {  2012,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    162     {{{  1126,    461,   -306}, 0, {  3546,  -1566}, {0x7f, 0x00, 0x00, 0xff}}},
    163     {{{  1126,   1229,    -50}, 0, {   990,  -9230}, {0x7f, 0x00, 0x00, 0xff}}},
    164     {{{  1126,    205,   -153}, 0, {  2012,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    165     {{{  1126,    461,   -153}, 0, {     0,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    166     {{{  1075,    461,   -306}, 0, {   480,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    167     {{{  1126,    461,   -306}, 0, {     0,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    168     {{{  1075,    461,   -153}, 0, {   480,  -1564}, {0x00, 0x81, 0x00, 0xff}}},
    169     {{{  1126,    461,   -306}, 0, {     0,  -1564}, {0x00, 0x00, 0x7f, 0xff}}},
    170     {{{  1075,    205,   -306}, 0, {   480,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    171     {{{  1126,    205,   -306}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    172     {{{  1126,    205,   -153}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
    173     {{{  1075,    461,   -153}, 0, {   480,  -1564}, {0x00, 0x00, 0x81, 0xff}}},
    174     {{{  1126,    461,   -153}, 0, {     0,  -1564}, {0x00, 0x00, 0x81, 0xff}}},
    175 };
    176 
    177 // 0x07035A98 - 0x07035AF8
    178 static const Vtx inside_castle_seg7_vertex_07035A98[] = {
    179     {{{  1126,    461,   -306}, 0, {     0,  -1564}, {0x00, 0x00, 0x7f, 0xff}}},
    180     {{{  1075,    461,   -306}, 0, {   480,  -1564}, {0x00, 0x00, 0x7f, 0xff}}},
    181     {{{  1075,    205,   -306}, 0, {   480,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    182     {{{  1126,    205,   -153}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
    183     {{{  1075,    205,   -153}, 0, {   480,    990}, {0x00, 0x00, 0x81, 0xff}}},
    184     {{{  1075,    461,   -153}, 0, {   480,  -1564}, {0x00, 0x00, 0x81, 0xff}}},
    185 };
    186 
    187 // 0x07035AF8 - 0x07035B98
    188 static const Vtx inside_castle_seg7_vertex_07035AF8[] = {
    189     {{{  4250,   1229,    154}, 0, {   376,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    190     {{{  4198,   1229,    205}, 0, {   276,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    191     {{{  4198,   1229,    358}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    192     {{{  4301,   1229,    256}, 0, {   172,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    193     {{{  4301,   1229,    154}, 0, {   376,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    194     {{{  4301,   1229,   -716}, 0, {   172,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    195     {{{  4198,   1229,   -665}, 0, {   276,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    196     {{{  4250,   1229,   -613}, 0, {   376,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    197     {{{  4198,   1229,   -818}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    198     {{{  4301,   1229,   -613}, 0, {   376,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    199 };
    200 
    201 // 0x07035B98 - 0x07035C98
    202 static const Vtx inside_castle_seg7_vertex_07035B98[] = {
    203     {{{  1229,    307,   -716}, 0, {  2012,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    204     {{{  1229,   1229,   -716}, 0, {  2012,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    205     {{{  1229,   1229,   -460}, 0, {  1500,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    206     {{{  1229,    307,   -460}, 0, {  1500,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    207     {{{  1229,    307,   -460}, 0, {  1500,    990}, {0x59, 0x00, 0x59, 0xff}}},
    208     {{{  1229,   1229,   -460}, 0, {  1500,      0}, {0x59, 0x00, 0x59, 0xff}}},
    209     {{{  1178,   1229,   -409}, 0, {  1400,      0}, {0x59, 0x00, 0x59, 0xff}}},
    210     {{{  1178,    307,   -409}, 0, {  1400,    990}, {0x59, 0x00, 0x59, 0xff}}},
    211     {{{  1178,    307,   -409}, 0, {  1400,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    212     {{{  1178,   1229,   -409}, 0, {  1400,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    213     {{{  1126,   1229,   -409}, 0, {  1400,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    214     {{{  1126,    307,   -409}, 0, {  1400,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    215     {{{  1126,    307,    -50}, 0, {  1400,    990}, {0x00, 0x00, 0x81, 0xff}}},
    216     {{{  1126,   1229,    -50}, 0, {  1400,      0}, {0x00, 0x00, 0x81, 0xff}}},
    217     {{{  1178,   1229,    -50}, 0, {  1400,      0}, {0x00, 0x00, 0x81, 0xff}}},
    218     {{{  1178,    307,    -50}, 0, {  1400,    990}, {0x00, 0x00, 0x81, 0xff}}},
    219 };
    220 
    221 // 0x07035C98 - 0x07035D98
    222 static const Vtx inside_castle_seg7_vertex_07035C98[] = {
    223     {{{  1178,    307,    -50}, 0, {  1400,    990}, {0x58, 0x00, 0xa6, 0xff}}},
    224     {{{  1178,   1229,    -50}, 0, {  1400,      0}, {0x58, 0x00, 0xa6, 0xff}}},
    225     {{{  1229,   1229,      0}, 0, {  1500,      0}, {0x58, 0x00, 0xa6, 0xff}}},
    226     {{{  1229,    307,      0}, 0, {  1500,    990}, {0x58, 0x00, 0xa6, 0xff}}},
    227     {{{  1229,    307,      0}, 0, {  1500,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    228     {{{  1229,   1229,      0}, 0, {  1500,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    229     {{{  1229,   1229,    256}, 0, {  2012,      0}, {0x7f, 0x00, 0x00, 0xff}}},
    230     {{{  1229,    307,    256}, 0, {  2012,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    231     {{{  2036,   1024,  -1523}, 0, {  1080,    196}, {0x59, 0x00, 0x59, 0xff}}},
    232     {{{  1229,   1229,   -716}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    233     {{{  1229,    307,   -716}, 0, {     0,    990}, {0x59, 0x00, 0x59, 0xff}}},
    234     {{{  2253,   1229,  -1740}, 0, {  1376,      0}, {0x59, 0x00, 0x59, 0xff}}},
    235     {{{  2036,    819,  -1523}, 0, {  1080,    422}, {0x59, 0x00, 0x59, 0xff}}},
    236     {{{  2180,   1024,  -1667}, 0, {  1276,    196}, {0x59, 0x00, 0x59, 0xff}}},
    237     {{{  2180,    819,  -1667}, 0, {  1276,    422}, {0x59, 0x00, 0x59, 0xff}}},
    238     {{{  2253,    307,  -1740}, 0, {  1376,    990}, {0x59, 0x00, 0x59, 0xff}}},
    239 };
    240 
    241 // 0x07035D98 - 0x07035E88
    242 static const Vtx inside_castle_seg7_vertex_07035D98[] = {
    243     {{{  2036,    819,   1063}, 0, {  1080,    422}, {0x59, 0x00, 0xa7, 0xff}}},
    244     {{{  1229,    307,    256}, 0, {     0,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    245     {{{  1229,   1229,    256}, 0, {     0,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    246     {{{  2253,    307,   1280}, 0, {  1376,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    247     {{{  2253,    307,   1280}, 0, {  1376,    990}, {0x5a, 0x00, 0xa7, 0xff}}},
    248     {{{  2036,    819,   1063}, 0, {  1080,    422}, {0x5a, 0x00, 0xa7, 0xff}}},
    249     {{{  2180,    819,   1208}, 0, {  1276,    422}, {0x5a, 0x00, 0xa7, 0xff}}},
    250     {{{  2036,   1024,   1063}, 0, {  1080,    196}, {0x59, 0x00, 0xa7, 0xff}}},
    251     {{{  2253,   1229,   1280}, 0, {  1376,      0}, {0x59, 0x00, 0xa7, 0xff}}},
    252     {{{  2253,   1229,   1280}, 0, {  1376,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    253     {{{  2253,    307,   1280}, 0, {  1376,    990}, {0x59, 0x00, 0xa6, 0xff}}},
    254     {{{  2180,    819,   1208}, 0, {  1276,    422}, {0x59, 0x00, 0xa6, 0xff}}},
    255     {{{  2253,   1229,   1280}, 0, {  1376,      0}, {0x5a, 0x00, 0xa7, 0xff}}},
    256     {{{  2180,   1024,   1208}, 0, {  1276,    196}, {0x5a, 0x00, 0xa7, 0xff}}},
    257     {{{  2036,   1024,   1063}, 0, {  1080,    196}, {0x5a, 0x00, 0xa7, 0xff}}},
    258 };
    259 
    260 // 0x07035E88 - 0x07035F78
    261 static const Vtx inside_castle_seg7_vertex_07035E88[] = {
    262     {{{  2253,    307,   1280}, 0, {  1376,    990}, {0x00, 0x00, 0x81, 0xff}}},
    263     {{{  2355,    358,   1280}, 0, {  1520,    934}, {0x00, 0x00, 0x81, 0xff}}},
    264     {{{  3174,    358,   1280}, 0, {  2648,    934}, {0x00, 0x00, 0x81, 0xff}}},
    265     {{{  3277,    307,   1280}, 0, {  2788,    990}, {0x00, 0x00, 0x81, 0xff}}},
    266     {{{  2253,   1229,   1280}, 0, {  1376,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    267     {{{  2180,    819,   1208}, 0, {  1276,    422}, {0x59, 0x00, 0xa6, 0xff}}},
    268     {{{  2180,   1024,   1208}, 0, {  1276,    196}, {0x59, 0x00, 0xa6, 0xff}}},
    269     {{{  2253,   1229,   1280}, 0, {  1376,      0}, {0x00, 0x00, 0x81, 0xff}}},
    270     {{{  2355,    768,   1280}, 0, {  1520,    478}, {0x00, 0x00, 0x81, 0xff}}},
    271     {{{  3277,   1229,   1280}, 0, {  2788,      0}, {0x00, 0x00, 0x81, 0xff}}},
    272     {{{  3277,   1229,   1280}, 0, {  2788,      0}, {0xa6, 0x00, 0xa7, 0xff}}},
    273     {{{  3385,    768,   1171}, 0, {  2936,    480}, {0xa6, 0x00, 0xa7, 0xff}}},
    274     {{{  3385,    358,   1171}, 0, {  2936,    934}, {0xa6, 0x00, 0xa7, 0xff}}},
    275     {{{  3277,    307,   1280}, 0, {  2788,    990}, {0xa6, 0x00, 0xa7, 0xff}}},
    276     {{{  3174,    768,   1280}, 0, {  2648,    478}, {0x00, 0x00, 0x81, 0xff}}},
    277 };
    278 
    279 // 0x07035F78 - 0x07036078
    280 static const Vtx inside_castle_seg7_vertex_07035F78[] = {
    281     {{{  4198,    307,    358}, 0, {  4056,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
    282     {{{  3385,    358,   1171}, 0, {  2936,    934}, {0xa7, 0x00, 0xa7, 0xff}}},
    283     {{{  4109,    358,    447}, 0, {  3932,    934}, {0xa7, 0x00, 0xa7, 0xff}}},
    284     {{{  3385,    358,  -1631}, 0, {  2936,    934}, {0xa7, 0xff, 0x59, 0xff}}},
    285     {{{  3277,    307,  -1740}, 0, {  2788,    990}, {0xa7, 0xff, 0x59, 0xff}}},
    286     {{{  4198,    307,   -818}, 0, {  4056,    990}, {0xa7, 0xff, 0x59, 0xff}}},
    287     {{{  3277,    307,  -1740}, 0, {  2788,    990}, {0xa6, 0x00, 0x59, 0xff}}},
    288     {{{  3385,    768,  -1631}, 0, {  2936,    480}, {0xa6, 0x00, 0x59, 0xff}}},
    289     {{{  3277,   1229,  -1740}, 0, {  2788,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    290     {{{  3385,    358,  -1631}, 0, {  2936,    934}, {0xa6, 0x00, 0x59, 0xff}}},
    291     {{{  3174,    768,  -1740}, 0, {  2648,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    292     {{{  3277,    307,  -1740}, 0, {  2788,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    293     {{{  3277,   1229,  -1740}, 0, {  2788,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    294     {{{  3174,    358,  -1740}, 0, {  2648,    934}, {0x00, 0x00, 0x7f, 0xff}}},
    295     {{{  2355,    358,  -1740}, 0, {  1520,    934}, {0x00, 0x00, 0x7f, 0xff}}},
    296     {{{  2253,    307,  -1740}, 0, {  1376,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    297 };
    298 
    299 // 0x07036078 - 0x07036168
    300 static const Vtx inside_castle_seg7_vertex_07036078[] = {
    301     {{{  2253,   1229,  -1740}, 0, {  1376,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    302     {{{  2355,    358,  -1740}, 0, {  1520,    934}, {0x00, 0x00, 0x7f, 0xff}}},
    303     {{{  2355,    768,  -1740}, 0, {  1520,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    304     {{{  2253,    307,  -1740}, 0, {  1376,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    305     {{{  3174,    768,  -1740}, 0, {  2648,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    306     {{{  3277,   1229,  -1740}, 0, {  2788,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    307     {{{  4198,   1229,   -818}, 0, {  4056,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    308     {{{  3277,   1229,  -1740}, 0, {  2788,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    309     {{{  3385,    768,  -1631}, 0, {  2936,    480}, {0xa7, 0x00, 0x59, 0xff}}},
    310     {{{  4109,    768,   -907}, 0, {  3932,    480}, {0xa7, 0x00, 0x59, 0xff}}},
    311     {{{  4109,    358,   -907}, 0, {  3932,    934}, {0xa7, 0x00, 0x59, 0xff}}},
    312     {{{  4198,    307,    358}, 0, {  4056,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
    313     {{{  4109,    358,    447}, 0, {  3932,    934}, {0xa7, 0x00, 0xa7, 0xff}}},
    314     {{{  4109,    768,    447}, 0, {  3932,    478}, {0xa7, 0x00, 0xa7, 0xff}}},
    315     {{{  4198,   1229,    358}, 0, {  4056,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    316 };
    317 
    318 // 0x07036168 - 0x07036268
    319 static const Vtx inside_castle_seg7_vertex_07036168[] = {
    320     {{{  4198,    307,    358}, 0, {  4056,    990}, {0xa7, 0xff, 0xa7, 0xff}}},
    321     {{{  3277,    307,   1280}, 0, {  2788,    990}, {0xa7, 0xff, 0xa7, 0xff}}},
    322     {{{  3385,    358,   1171}, 0, {  2936,    934}, {0xa7, 0xff, 0xa7, 0xff}}},
    323     {{{  4109,    768,    447}, 0, {  3932,    478}, {0xa7, 0x00, 0xa7, 0xff}}},
    324     {{{  3385,    768,   1171}, 0, {  2936,    478}, {0xa7, 0x00, 0xa7, 0xff}}},
    325     {{{  3277,   1229,   1280}, 0, {  2788,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    326     {{{  4198,   1229,    358}, 0, {  4056,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    327     {{{  4109,    358,   -907}, 0, {  3932,    934}, {0xa7, 0x00, 0x59, 0xff}}},
    328     {{{  3385,    358,  -1631}, 0, {  2936,    934}, {0xa7, 0x00, 0x59, 0xff}}},
    329     {{{  4198,    307,   -818}, 0, {  4056,    990}, {0xa7, 0x00, 0x59, 0xff}}},
    330     {{{  4198,   1229,   -818}, 0, {  4056,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    331     {{{  3385,    768,  -1631}, 0, {  2936,    480}, {0xa7, 0x00, 0x59, 0xff}}},
    332     {{{  4109,    768,   -907}, 0, {  3932,    480}, {0xa7, 0x00, 0x59, 0xff}}},
    333     {{{  4250,    307,    154}, 0, {   376,    990}, {0x00, 0x00, 0x81, 0xff}}},
    334     {{{  4250,   1229,    154}, 0, {   376,      0}, {0x00, 0x00, 0x81, 0xff}}},
    335     {{{  4301,   1229,    154}, 0, {   376,      0}, {0x00, 0x00, 0x81, 0xff}}},
    336 };
    337 
    338 // 0x07036268 - 0x07036368
    339 static const Vtx inside_castle_seg7_vertex_07036268[] = {
    340     {{{  4198,    307,   -665}, 0, {   276,    990}, {0x81, 0x00, 0x00, 0xff}}},
    341     {{{  4198,   1229,   -818}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    342     {{{  4198,    307,   -818}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    343     {{{  4198,   1229,   -665}, 0, {   276,      0}, {0x81, 0x00, 0x00, 0xff}}},
    344     {{{  4250,    307,   -613}, 0, {   376,    990}, {0xa7, 0x00, 0x59, 0xff}}},
    345     {{{  4198,   1229,   -665}, 0, {   276,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    346     {{{  4198,    307,   -665}, 0, {   276,    990}, {0xa7, 0x00, 0x59, 0xff}}},
    347     {{{  4250,   1229,   -613}, 0, {   376,      0}, {0xa7, 0x00, 0x59, 0xff}}},
    348     {{{  4198,   1229,    358}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    349     {{{  4198,    307,    205}, 0, {   276,    990}, {0x81, 0x00, 0x00, 0xff}}},
    350     {{{  4198,    307,    358}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    351     {{{  4198,   1229,    205}, 0, {   276,      0}, {0x81, 0x00, 0x00, 0xff}}},
    352     {{{  4198,    307,    205}, 0, {   276,    990}, {0xa8, 0x00, 0xa6, 0xff}}},
    353     {{{  4198,   1229,    205}, 0, {   276,      0}, {0xa8, 0x00, 0xa6, 0xff}}},
    354     {{{  4250,   1229,    154}, 0, {   376,      0}, {0xa8, 0x00, 0xa6, 0xff}}},
    355     {{{  4250,    307,    154}, 0, {   376,    990}, {0xa8, 0x00, 0xa6, 0xff}}},
    356 };
    357 
    358 // 0x07036368 - 0x070363D8
    359 static const Vtx inside_castle_seg7_vertex_07036368[] = {
    360     {{{  4301,    307,   -613}, 0, {   376,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    361     {{{  4250,   1229,   -613}, 0, {   376,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    362     {{{  4250,    307,   -613}, 0, {   376,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    363     {{{  4250,    307,    154}, 0, {   376,    990}, {0x00, 0x00, 0x81, 0xff}}},
    364     {{{  4301,   1229,    154}, 0, {   376,      0}, {0x00, 0x00, 0x81, 0xff}}},
    365     {{{  4301,    307,    154}, 0, {   376,    990}, {0x00, 0x00, 0x81, 0xff}}},
    366     {{{  4301,   1229,   -613}, 0, {   376,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    367 };
    368 
    369 // 0x070363D8 - 0x070364B8
    370 static const Vtx inside_castle_seg7_vertex_070363D8[] = {
    371     {{{  2180,   1024,   1208}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    372     {{{  1891,   1024,   1208}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    373     {{{  2036,   1024,   1063}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    374     {{{  1891,    819,  -1667}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    375     {{{  2036,    819,  -1812}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    376     {{{  2036,   1024,  -1812}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    377     {{{  1891,   1024,  -1667}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    378     {{{  2180,    819,  -1667}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    379     {{{  2036,    819,  -1812}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    380     {{{  1891,    819,  -1667}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    381     {{{  2036,    819,  -1523}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    382     {{{  2036,    819,  -1523}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    383     {{{  1891,    819,  -1667}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    384     {{{  1891,   1024,  -1667}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    385 };
    386 
    387 // 0x070364B8 - 0x070365A8
    388 static const Vtx inside_castle_seg7_vertex_070364B8[] = {
    389     {{{  2180,   1024,  -1667}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    390     {{{  2036,   1024,  -1812}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    391     {{{  2036,    819,  -1812}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    392     {{{  2180,    819,  -1667}, 0, {     0,      0}, {0xa6, 0x00, 0x59, 0xff}}},
    393     {{{  2036,   1024,  -1523}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    394     {{{  1891,   1024,  -1667}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    395     {{{  2036,   1024,  -1812}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    396     {{{  2180,   1024,  -1667}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    397     {{{  2036,    819,  -1523}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    398     {{{  1891,   1024,  -1667}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    399     {{{  2036,   1024,  -1523}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    400     {{{  2036,   1024,   1063}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    401     {{{  1891,    819,   1208}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    402     {{{  2036,    819,   1063}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    403     {{{  1891,   1024,   1208}, 0, {     0,      0}, {0x59, 0x00, 0x59, 0xff}}},
    404 };
    405 
    406 // 0x070365A8 - 0x07036698
    407 static const Vtx inside_castle_seg7_vertex_070365A8[] = {
    408     {{{  2180,    819,   1208}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    409     {{{  2036,   1024,   1352}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    410     {{{  2180,   1024,   1208}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    411     {{{  1891,   1024,   1208}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    412     {{{  2036,    819,   1352}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    413     {{{  1891,    819,   1208}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    414     {{{  2036,   1024,   1352}, 0, {     0,      0}, {0x59, 0x00, 0xa6, 0xff}}},
    415     {{{  2180,   1024,   1208}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    416     {{{  2036,   1024,   1352}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    417     {{{  1891,   1024,   1208}, 0, {     0,      0}, {0x00, 0x81, 0x00, 0xff}}},
    418     {{{  2036,    819,   1063}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    419     {{{  1891,    819,   1208}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    420     {{{  2036,    819,   1352}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    421     {{{  2180,    819,   1208}, 0, {     0,      0}, {0x00, 0x7f, 0x00, 0xff}}},
    422     {{{  2036,    819,   1352}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    423 };
    424 
    425 // 0x07036698 - 0x07036780
    426 static const Gfx inside_castle_seg7_dl_07036698[] = {
    427     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09005000),
    428     gsDPLoadSync(),
    429     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    430     gsSPLight(&inside_castle_seg7_lights_070352F8.l, 1),
    431     gsSPLight(&inside_castle_seg7_lights_070352F8.a, 2),
    432     gsSPVertex(inside_castle_seg7_vertex_07035358, 16, 0),
    433     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    434     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    435     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    436     gsSP2Triangles(11, 13, 14, 0x0,  0,  2, 15, 0x0),
    437     gsSPLight(&inside_castle_seg7_lights_07035310.l, 1),
    438     gsSPLight(&inside_castle_seg7_lights_07035310.a, 2),
    439     gsSPVertex(inside_castle_seg7_vertex_07035458, 15, 0),
    440     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    441     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    442     gsSP2Triangles(10,  8,  7, 0x0, 11, 12, 13, 0x0),
    443     gsSP1Triangle(11, 13, 14, 0x0),
    444     gsSPVertex(inside_castle_seg7_vertex_07035548, 7, 0),
    445     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    446     gsSP1Triangle( 0,  6,  1, 0x0),
    447     gsSPEndDisplayList(),
    448 };
    449 
    450 // 0x07036780 - 0x070367C8
    451 static const Gfx inside_castle_seg7_dl_07036780[] = {
    452     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09008000),
    453     gsDPLoadSync(),
    454     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    455     gsSPLight(&inside_castle_seg7_lights_07035328.l, 1),
    456     gsSPLight(&inside_castle_seg7_lights_07035328.a, 2),
    457     gsSPVertex(inside_castle_seg7_vertex_070355B8, 4, 0),
    458     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    459     gsSPEndDisplayList(),
    460 };
    461 
    462 // 0x070367C8 - 0x07036850
    463 static const Gfx inside_castle_seg7_dl_070367C8[] = {
    464     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09004000),
    465     gsDPLoadSync(),
    466     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    467     gsSPLight(&inside_castle_seg7_lights_07035310.l, 1),
    468     gsSPLight(&inside_castle_seg7_lights_07035310.a, 2),
    469     gsSPVertex(inside_castle_seg7_vertex_070355F8, 12, 0),
    470     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    471     gsSP2Triangles( 4,  3,  2, 0x0,  5,  4,  2, 0x0),
    472     gsSP2Triangles( 5,  2,  6, 0x0,  4,  7,  3, 0x0),
    473     gsSP2Triangles( 8,  9,  5, 0x0,  8,  5,  6, 0x0),
    474     gsSP2Triangles(10,  8,  6, 0x0, 11, 10,  6, 0x0),
    475     gsSPEndDisplayList(),
    476 };
    477 
    478 // 0x07036850 - 0x070369B8
    479 static const Gfx inside_castle_seg7_dl_07036850[] = {
    480     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09003000),
    481     gsDPLoadSync(),
    482     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    483     gsSPVertex(inside_castle_seg7_vertex_070356B8, 16, 0),
    484     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    485     gsSP2Triangles( 0,  2,  4, 0x0,  2,  1,  5, 0x0),
    486     gsSP2Triangles( 3,  4,  6, 0x0,  7,  5,  3, 0x0),
    487     gsSP2Triangles( 7,  3,  6, 0x0,  2,  5,  7, 0x0),
    488     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    489     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    490     gsSPVertex(inside_castle_seg7_vertex_070357B8, 15, 0),
    491     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    492     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    493     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    494     gsSP1Triangle(12, 13, 14, 0x0),
    495     gsSPVertex(inside_castle_seg7_vertex_070358A8, 15, 0),
    496     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    497     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    498     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    499     gsSP1Triangle(12, 13, 14, 0x0),
    500     gsSPVertex(inside_castle_seg7_vertex_07035998, 16, 0),
    501     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    502     gsSP2Triangles( 0,  4,  1, 0x0,  1,  5,  2, 0x0),
    503     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    504     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    505     gsSPVertex(inside_castle_seg7_vertex_07035A98, 6, 0),
    506     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    507     gsSPEndDisplayList(),
    508 };
    509 
    510 // 0x070369B8 - 0x07036CB8
    511 static const Gfx inside_castle_seg7_dl_070369B8[] = {
    512     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, inside_09001000),
    513     gsDPLoadSync(),
    514     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    515     gsSPLight(&inside_castle_seg7_lights_07035328.l, 1),
    516     gsSPLight(&inside_castle_seg7_lights_07035328.a, 2),
    517     gsSPVertex(inside_castle_seg7_vertex_07035AF8, 10, 0),
    518     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    519     gsSP2Triangles( 0,  2,  3, 0x0,  5,  6,  7, 0x0),
    520     gsSP2Triangles( 5,  8,  6, 0x0,  5,  7,  9, 0x0),
    521     gsSPLight(&inside_castle_seg7_lights_07035310.l, 1),
    522     gsSPLight(&inside_castle_seg7_lights_07035310.a, 2),
    523     gsSPVertex(inside_castle_seg7_vertex_07035B98, 16, 0),
    524     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    525     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    526     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    527     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    528     gsSPVertex(inside_castle_seg7_vertex_07035C98, 16, 0),
    529     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    530     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    531     gsSP2Triangles( 8,  9, 10, 0x0,  9,  8, 11, 0x0),
    532     gsSP2Triangles( 8, 10, 12, 0x0,  8, 13, 11, 0x0),
    533     gsSP2Triangles(13, 14, 11, 0x0, 14, 15, 11, 0x0),
    534     gsSP2Triangles(14, 12, 15, 0x0, 12, 10, 15, 0x0),
    535     gsSPVertex(inside_castle_seg7_vertex_07035D98, 15, 0),
    536     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    537     gsSP2Triangles( 4,  5,  6, 0x0,  0,  2,  7, 0x0),
    538     gsSP2Triangles( 8,  7,  2, 0x0,  9, 10, 11, 0x0),
    539     gsSP1Triangle(12, 13, 14, 0x0),
    540     gsSPVertex(inside_castle_seg7_vertex_07035E88, 15, 0),
    541     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    542     gsSP2Triangles( 4,  5,  6, 0x0,  1,  0,  7, 0x0),
    543     gsSP2Triangles( 8,  7,  9, 0x0,  8,  1,  7, 0x0),
    544     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    545     gsSP2Triangles( 9,  3,  2, 0x0,  9, 14,  8, 0x0),
    546     gsSP1Triangle( 9,  2, 14, 0x0),
    547     gsSPVertex(inside_castle_seg7_vertex_07035F78, 16, 0),
    548     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    549     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    550     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    551     gsSP2Triangles(11, 14, 15, 0x0, 11, 13, 14, 0x0),
    552     gsSPVertex(inside_castle_seg7_vertex_07036078, 15, 0),
    553     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    554     gsSP2Triangles( 4,  5,  0, 0x0,  0,  2,  4, 0x0),
    555     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9, 10, 0x0),
    556     gsSP2Triangles(11, 12, 13, 0x0, 13, 14, 11, 0x0),
    557     gsSPVertex(inside_castle_seg7_vertex_07036168, 16, 0),
    558     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    559     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    560     gsSP2Triangles(10, 11, 12, 0x0,  7,  9, 10, 0x0),
    561     gsSP1Triangle(13, 14, 15, 0x0),
    562     gsSPVertex(inside_castle_seg7_vertex_07036268, 16, 0),
    563     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    564     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    565     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    566     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    567     gsSPVertex(inside_castle_seg7_vertex_07036368, 7, 0),
    568     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    569     gsSP1Triangle( 0,  6,  1, 0x0),
    570     gsSPEndDisplayList(),
    571 };
    572 
    573 // 0x07036CB8 - 0x07036D88
    574 static const Gfx inside_castle_seg7_dl_07036CB8[] = {
    575     gsSPLight(&inside_castle_seg7_lights_07035340.l, 1),
    576     gsSPLight(&inside_castle_seg7_lights_07035340.a, 2),
    577     gsSPVertex(inside_castle_seg7_vertex_070363D8, 14, 0),
    578     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    579     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    580     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    581     gsSPVertex(inside_castle_seg7_vertex_070364B8, 15, 0),
    582     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    583     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    584     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    585     gsSP1Triangle(11, 14, 12, 0x0),
    586     gsSPVertex(inside_castle_seg7_vertex_070365A8, 15, 0),
    587     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    588     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    589     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    590     gsSP1Triangle( 0, 14,  1, 0x0),
    591     gsSPEndDisplayList(),
    592 };
    593 
    594 // 0x07036D88 - 0x07036E68
    595 const Gfx inside_castle_seg7_dl_07036D88[] = {
    596     gsDPPipeSync(),
    597     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    598     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    599     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),
    600     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    601     gsDPTileSync(),
    602     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),
    603     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    604     gsSPDisplayList(inside_castle_seg7_dl_07036698),
    605     gsDPTileSync(),
    606     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
    607     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    608     gsSPDisplayList(inside_castle_seg7_dl_07036780),
    609     gsDPTileSync(),
    610     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),
    611     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    612     gsSPDisplayList(inside_castle_seg7_dl_070367C8),
    613     gsSPDisplayList(inside_castle_seg7_dl_07036850),
    614     gsDPTileSync(),
    615     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
    616     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    617     gsSPDisplayList(inside_castle_seg7_dl_070369B8),
    618     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    619     gsDPPipeSync(),
    620     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    621     gsSPDisplayList(inside_castle_seg7_dl_07036CB8),
    622     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    623     gsSPEndDisplayList(),
    624 };