sm64

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

model.inc.c (23764B)


      1 // 0x0700A9B0 - 0x0700A9C8
      2 static const Lights1 sl_seg7_lights_0700A9B0 = gdSPDefLights1(
      3     0x7f, 0x7f, 0x7f,
      4     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x0700A9C8 - 0x0700A9E0
      8 static const Lights1 sl_seg7_lights_0700A9C8 = gdSPDefLights1(
      9     0x00, 0x00, 0x00,
     10     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x0700A9E0 - 0x0700AAE0
     14 static const Vtx sl_seg7_vertex_0700A9E0[] = {
     15     {{{  1229,      0,  -1228}, 0, {  2830,    990}, {0x38, 0x00, 0x71, 0xff}}},
     16     {{{  1024,    614,  -1228}, 0, {  2420,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
     17     {{{  1024,      0,  -1228}, 0, {  2420,    990}, {0x8f, 0x00, 0x38, 0xff}}},
     18     {{{ -1228,    614,   -613}, 0, { -2074,   -236}, {0xa7, 0x00, 0xa7, 0xff}}},
     19     {{{ -1023,      0,   -613}, 0, { -1666,    990}, {0x59, 0x00, 0xa7, 0xff}}},
     20     {{{ -1228,      0,   -613}, 0, { -2074,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
     21     {{{ -1023,    614,   -613}, 0, { -1666,   -236}, {0x59, 0x00, 0xa7, 0xff}}},
     22     {{{   512,      0,   -818}, 0, {  1398,    990}, {0xa7, 0x00, 0x59, 0xff}}},
     23     {{{   717,    614,   -818}, 0, {  1808,   -236}, {0x59, 0x00, 0x59, 0xff}}},
     24     {{{   512,    614,   -818}, 0, {  1398,   -236}, {0xa7, 0x00, 0x59, 0xff}}},
     25     {{{   717,      0,   -818}, 0, {  1808,    990}, {0x59, 0x00, 0x59, 0xff}}},
     26     {{{  1229,      0,  -1433}, 0, {  5692,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     27     {{{  1229,    614,  -1433}, 0, {  5692,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     28     {{{  1229,    614,  -1228}, 0, {  5282,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     29     {{{  1229,      0,  -1228}, 0, {  5282,    990}, {0x38, 0x00, 0x71, 0xff}}},
     30     {{{  1229,    614,  -1228}, 0, {  2830,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     31 };
     32 
     33 // 0x0700AAE0 - 0x0700ABE0
     34 static const Vtx sl_seg7_vertex_0700AAE0[] = {
     35     {{{  1024,      0,  -1228}, 0, {  2420,    990}, {0x8f, 0x00, 0x38, 0xff}}},
     36     {{{  1024,    614,  -1228}, 0, {  2420,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
     37     {{{  1024,    614,  -1433}, 0, {  2420,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
     38     {{{  1024,      0,  -1433}, 0, {  2420,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
     39     {{{  1229,    614,  -1433}, 0, {  2830,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     40     {{{  1229,      0,  -1433}, 0, {  2830,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     41     {{{ -1433,      0,   -613}, 0, { -2482,    990}, {0x38, 0x00, 0x71, 0xff}}},
     42     {{{ -2047,    614,   -613}, 0, { -3710,   -236}, {0x00, 0x00, 0x7f, 0xff}}},
     43     {{{ -2047,      0,   -613}, 0, { -3710,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     44     {{{ -1433,    614,   -613}, 0, { -2482,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     45     {{{ -2047,      0,   -818}, 0, { -3710,    990}, {0x00, 0x00, 0x81, 0xff}}},
     46     {{{ -1433,    614,   -818}, 0, { -2482,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     47     {{{ -1433,      0,   -818}, 0, { -2482,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     48     {{{  -409,      0,    205}, 0, {  -438,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
     49     {{{  -204,    614,    205}, 0, {     0,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     50     {{{  -204,      0,    205}, 0, {     0,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     51 };
     52 
     53 // 0x0700ABE0 - 0x0700ACC0
     54 static const Vtx sl_seg7_vertex_0700ABE0[] = {
     55     {{{ -2047,      0,   -818}, 0, { -3710,    990}, {0x00, 0x00, 0x81, 0xff}}},
     56     {{{ -2047,    614,   -818}, 0, { -3710,   -236}, {0x00, 0x00, 0x81, 0xff}}},
     57     {{{ -1433,    614,   -818}, 0, { -2482,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     58     {{{ -1433,      0,   -818}, 0, {  4464,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     59     {{{ -1433,    614,   -613}, 0, {  4056,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     60     {{{ -1433,      0,   -613}, 0, {  4056,    990}, {0x38, 0x00, 0x71, 0xff}}},
     61     {{{ -1433,    614,   -818}, 0, {  4464,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     62     {{{   205,      0,    410}, 0, {   786,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
     63     {{{   205,    614,    410}, 0, {   786,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
     64     {{{   410,    614,    410}, 0, {  1194,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     65     {{{   410,      0,    410}, 0, {  1194,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     66     {{{  -409,      0,    205}, 0, {  -438,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
     67     {{{  -409,    614,    205}, 0, {  -438,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
     68     {{{  -204,    614,    205}, 0, {     0,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     69 };
     70 
     71 // 0x0700ACC0 - 0x0700ADB0
     72 static const Vtx sl_seg7_vertex_0700ACC0[] = {
     73     {{{ -1433,      0,  -1228}, 0, { -2482,    990}, {0x38, 0x00, 0x71, 0xff}}},
     74     {{{ -1975,    614,  -1228}, 0, { -3566,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
     75     {{{ -1975,      0,  -1228}, 0, { -3566,    990}, {0x8f, 0x00, 0x38, 0xff}}},
     76     {{{   205,      0,   1434}, 0, {     0,    990}, {0x8f, 0x00, 0x38, 0xff}}},
     77     {{{   205,    614,    410}, 0, {  2012,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
     78     {{{   205,      0,    410}, 0, {  2012,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
     79     {{{   205,    614,   1434}, 0, {     0,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
     80     {{{ -1975,      0,  -1433}, 0, { -3566,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
     81     {{{ -1975,    614,  -1433}, 0, { -3566,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
     82     {{{ -1433,    614,  -1433}, 0, { -2482,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     83     {{{ -1433,      0,  -1433}, 0, { -2482,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     84     {{{ -1433,      0,  -1433}, 0, {  5692,    990}, {0x71, 0x00, 0xc8, 0xff}}},
     85     {{{ -1433,    614,  -1228}, 0, {  5282,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     86     {{{ -1433,      0,  -1228}, 0, {  5282,    990}, {0x38, 0x00, 0x71, 0xff}}},
     87     {{{ -1433,    614,  -1433}, 0, {  5692,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
     88 };
     89 
     90 // 0x0700ADB0 - 0x0700AEA0
     91 static const Vtx sl_seg7_vertex_0700ADB0[] = {
     92     {{{   410,      0,   1434}, 0, {  1194,    990}, {0x38, 0x00, 0x71, 0xff}}},
     93     {{{   410,    614,   1434}, 0, {  1194,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     94     {{{   205,    614,   1434}, 0, {   786,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
     95     {{{ -1433,      0,  -1228}, 0, { -2482,    990}, {0x38, 0x00, 0x71, 0xff}}},
     96     {{{ -1433,    614,  -1228}, 0, { -2482,   -236}, {0x71, 0x00, 0x38, 0xff}}},
     97     {{{ -1975,    614,  -1228}, 0, { -3566,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
     98     {{{ -1975,      0,  -1228}, 0, {  5282,    990}, {0x8f, 0x00, 0x38, 0xff}}},
     99     {{{ -1975,    614,  -1228}, 0, {  5282,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    100     {{{ -1975,    614,  -1433}, 0, {  5692,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
    101     {{{ -1975,      0,  -1433}, 0, {  5692,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    102     {{{   410,      0,    410}, 0, {  2012,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    103     {{{   410,    614,   1434}, 0, {     0,   -236}, {0x71, 0x00, 0x38, 0xff}}},
    104     {{{   410,      0,   1434}, 0, {     0,    990}, {0x38, 0x00, 0x71, 0xff}}},
    105     {{{   410,    614,    410}, 0, {  2012,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
    106     {{{   205,      0,   1434}, 0, {   786,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    107 };
    108 
    109 // 0x0700AEA0 - 0x0700AFA0
    110 static const Vtx sl_seg7_vertex_0700AEA0[] = {
    111     {{{ -1228,      0,    205}, 0, { -2074,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    112     {{{ -1228,    614,    205}, 0, { -2074,   -236}, {0x00, 0x00, 0x7f, 0xff}}},
    113     {{{ -1842,    614,    205}, 0, { -3300,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    114     {{{  -204,      0,   1434}, 0, {     0,    990}, {0x38, 0x00, 0x71, 0xff}}},
    115     {{{  -409,    614,   1434}, 0, {  -438,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    116     {{{  -409,      0,   1434}, 0, {  -438,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    117     {{{  -204,    614,   1434}, 0, {     0,   -236}, {0x71, 0x00, 0x38, 0xff}}},
    118     {{{  -409,      0,   1434}, 0, {     0,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    119     {{{  -409,    614,    205}, 0, {  2420,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
    120     {{{  -409,      0,    205}, 0, {  2420,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    121     {{{  -409,    614,   1434}, 0, {     0,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    122     {{{  -204,      0,    205}, 0, {  2420,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    123     {{{  -204,    614,    205}, 0, {  2420,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
    124     {{{ -1228,      0,    717}, 0, {  1398,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    125     {{{ -1228,    614,    717}, 0, {  1398,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    126     {{{ -1228,    614,   -613}, 0, {  4056,   -236}, {0xa7, 0x00, 0xa7, 0xff}}},
    127 };
    128 
    129 // 0x0700AFA0 - 0x0700B080
    130 static const Vtx sl_seg7_vertex_0700AFA0[] = {
    131     {{{ -1228,      0,    205}, 0, { -2074,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    132     {{{ -1842,    614,    205}, 0, { -3300,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    133     {{{ -1842,      0,    205}, 0, { -3300,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    134     {{{ -1842,      0,    205}, 0, {  2420,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    135     {{{ -1842,    614,      0}, 0, {  2830,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
    136     {{{ -1842,      0,      0}, 0, {  2830,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    137     {{{ -1842,    614,    205}, 0, {  2420,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    138     {{{ -1842,      0,      0}, 0, { -3300,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    139     {{{ -1228,    614,      0}, 0, { -2074,   -236}, {0x00, 0x00, 0x81, 0xff}}},
    140     {{{ -1228,      0,      0}, 0, { -2074,    990}, {0x00, 0x00, 0x81, 0xff}}},
    141     {{{ -1842,    614,      0}, 0, { -3300,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
    142     {{{ -1228,      0,    717}, 0, {  1398,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    143     {{{ -1228,    614,   -613}, 0, {  4056,   -236}, {0xa7, 0x00, 0xa7, 0xff}}},
    144     {{{ -1228,      0,   -613}, 0, {  4056,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
    145 };
    146 
    147 // 0x0700B080 - 0x0700B170
    148 static const Vtx sl_seg7_vertex_0700B080[] = {
    149     {{{  1229,      0,   -818}, 0, {  4464,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    150     {{{  1229,    614,      0}, 0, {  2830,   -236}, {0x71, 0x00, 0x38, 0xff}}},
    151     {{{  1229,      0,      0}, 0, {  2830,    990}, {0x38, 0x00, 0x71, 0xff}}},
    152     {{{   512,    614,  -1740}, 0, {  1398,   -236}, {0xa7, 0x00, 0xa7, 0xff}}},
    153     {{{   717,    614,  -1740}, 0, {  1808,   -236}, {0x59, 0x00, 0xa7, 0xff}}},
    154     {{{   717,      0,  -1740}, 0, {  1808,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    155     {{{   512,      0,  -1740}, 0, {  1398,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
    156     {{{  1024,      0,      0}, 0, {  2830,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    157     {{{  1024,    614,   -818}, 0, {  4464,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
    158     {{{  1024,      0,   -818}, 0, {  4464,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    159     {{{  1024,    614,      0}, 0, {  2830,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    160     {{{  1024,      0,   -818}, 0, {  2420,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    161     {{{  1229,    614,   -818}, 0, {  2830,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
    162     {{{  1229,      0,   -818}, 0, {  2830,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    163     {{{  1024,    614,   -818}, 0, {  2420,   -236}, {0x8f, 0x00, 0xc8, 0xff}}},
    164 };
    165 
    166 // 0x0700B170 - 0x0700B250
    167 static const Vtx sl_seg7_vertex_0700B170[] = {
    168     {{{ -1023,      0,    717}, 0, { -1666,    990}, {0x38, 0x00, 0x71, 0xff}}},
    169     {{{ -1228,    614,    717}, 0, { -2074,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    170     {{{ -1228,      0,    717}, 0, { -2074,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    171     {{{  1229,      0,   -818}, 0, {  4464,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    172     {{{  1229,    614,   -818}, 0, {  4464,   -236}, {0x38, 0x00, 0x8f, 0xff}}},
    173     {{{  1229,    614,      0}, 0, {  2830,   -236}, {0x71, 0x00, 0x38, 0xff}}},
    174     {{{  1229,      0,      0}, 0, {  2830,    990}, {0x38, 0x00, 0x71, 0xff}}},
    175     {{{  1024,    614,      0}, 0, {  2420,   -236}, {0xc8, 0x00, 0x71, 0xff}}},
    176     {{{  1024,      0,      0}, 0, {  2420,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    177     {{{ -1023,      0,   -613}, 0, {  4056,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    178     {{{ -1023,    614,    717}, 0, {  1398,   -236}, {0x71, 0x00, 0x38, 0xff}}},
    179     {{{ -1023,      0,    717}, 0, {  1398,    990}, {0x38, 0x00, 0x71, 0xff}}},
    180     {{{ -1023,    614,   -613}, 0, {  4056,   -236}, {0x59, 0x00, 0xa7, 0xff}}},
    181     {{{ -1023,    614,    717}, 0, { -1666,   -236}, {0x71, 0x00, 0x38, 0xff}}},
    182 };
    183 
    184 // 0x0700B250 - 0x0700B330
    185 static const Vtx sl_seg7_vertex_0700B250[] = {
    186     {{{   717,      0,  -1740}, 0, {  6304,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    187     {{{   717,    614,   -818}, 0, {  4464,   -236}, {0x59, 0x00, 0x59, 0xff}}},
    188     {{{   717,      0,   -818}, 0, {  4464,    990}, {0x59, 0x00, 0x59, 0xff}}},
    189     {{{   717,    614,  -1740}, 0, {  6304,   -236}, {0x59, 0x00, 0xa7, 0xff}}},
    190     {{{   512,      0,   -818}, 0, {  4464,    990}, {0xa7, 0x00, 0x59, 0xff}}},
    191     {{{   512,    614,  -1740}, 0, {  6304,   -236}, {0xa7, 0x00, 0xa7, 0xff}}},
    192     {{{   512,      0,  -1740}, 0, {  6304,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
    193     {{{   512,    614,   -818}, 0, {  4464,   -236}, {0xa7, 0x00, 0x59, 0xff}}},
    194     {{{  -204,    154,   2662}, 0, {  1808,    836}, {0x35, 0xe0, 0x92, 0xff}}},
    195     {{{  -204,      0,   2662}, 0, {  1808,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    196     {{{ -1023,      0,   2662}, 0, {   990,    990}, {0x3a, 0x00, 0x90, 0xff}}},
    197     {{{  1024,      0,   2662}, 0, {  3034,    990}, {0xda, 0x00, 0x87, 0xff}}},
    198     {{{   205,      0,   2662}, 0, {  2216,    990}, {0xa7, 0x00, 0xa7, 0xff}}},
    199     {{{   205,    154,   2662}, 0, {  2216,    836}, {0xb0, 0xce, 0xac, 0xff}}},
    200 };
    201 
    202 // 0x0700B330 - 0x0700B420
    203 static const Vtx sl_seg7_vertex_0700B330[] = {
    204     {{{ -2047,    614,   1229}, 0, {  1584,    376}, {0x53, 0xa5, 0xe6, 0xff}}},
    205     {{{ -1023,    614,   2662}, 0, {     0,    376}, {0x1b, 0xdf, 0x89, 0xff}}},
    206     {{{ -1023,      0,   2662}, 0, {     0,    990}, {0x3a, 0x00, 0x90, 0xff}}},
    207     {{{ -1023,    614,   2662}, 0, {   990,    376}, {0x1b, 0xdf, 0x89, 0xff}}},
    208     {{{  1024,    614,   2662}, 0, {  3034,    376}, {0xd6, 0xcd, 0x95, 0xff}}},
    209     {{{     0,    256,   2662}, 0, {  2012,    734}, {0x0e, 0xac, 0xa2, 0xff}}},
    210     {{{   205,    154,   2662}, 0, {  2216,    836}, {0xb0, 0xce, 0xac, 0xff}}},
    211     {{{  1024,      0,   2662}, 0, {  3034,    990}, {0xda, 0x00, 0x87, 0xff}}},
    212     {{{  -204,    154,   2662}, 0, {  1808,    836}, {0x35, 0xe0, 0x92, 0xff}}},
    213     {{{ -1023,      0,   2662}, 0, {   990,    990}, {0x3a, 0x00, 0x90, 0xff}}},
    214     {{{  1024,    614,   2662}, 0, {  -464,    376}, {0xd6, 0xcd, 0x95, 0xff}}},
    215     {{{  2048,    614,   1229}, 0, {   714,    376}, {0x9a, 0xb8, 0xeb, 0xff}}},
    216     {{{  2048,      0,   1229}, 0, {   714,    990}, {0x93, 0x29, 0xd0, 0xff}}},
    217     {{{  1024,      0,   2662}, 0, {  -464,    990}, {0xda, 0x00, 0x87, 0xff}}},
    218     {{{ -2047,      0,   1229}, 0, {  1584,    990}, {0x53, 0x5b, 0xe6, 0xff}}},
    219 };
    220 
    221 // 0x0700B420 - 0x0700B510
    222 static const Vtx sl_seg7_vertex_0700B420[] = {
    223     {{{ -2047,    614,   1229}, 0, { -3300,    990}, {0x53, 0xa5, 0xe6, 0xff}}},
    224     {{{  2048,    614,  -2047}, 0, {     0,  -3098}, {0xcd, 0x99, 0x33, 0xff}}},
    225     {{{  2048,    614,   1229}, 0, { -3300,  -3098}, {0x9a, 0xb8, 0xeb, 0xff}}},
    226     {{{ -2047,    614,  -2047}, 0, {     0,    376}, {0x33, 0xcd, 0x67, 0xff}}},
    227     {{{  2048,      0,  -2047}, 0, {  4056,    990}, {0xcd, 0x67, 0x33, 0xff}}},
    228     {{{  2048,    614,  -2047}, 0, {  4056,    376}, {0xcd, 0x99, 0x33, 0xff}}},
    229     {{{ -2047,      0,  -2047}, 0, {     0,    990}, {0x67, 0x33, 0x33, 0xff}}},
    230     {{{  2048,    614,   1229}, 0, {   714,    376}, {0x9a, 0xb8, 0xeb, 0xff}}},
    231     {{{  2048,      0,  -2047}, 0, {  3910,    990}, {0xcd, 0x67, 0x33, 0xff}}},
    232     {{{  2048,      0,   1229}, 0, {   714,    990}, {0x93, 0x29, 0xd0, 0xff}}},
    233     {{{  2048,    614,  -2047}, 0, {  3910,    376}, {0xcd, 0x99, 0x33, 0xff}}},
    234     {{{ -2047,      0,  -2047}, 0, {  4780,    990}, {0x67, 0x33, 0x33, 0xff}}},
    235     {{{ -2047,    614,   1229}, 0, {  1584,    376}, {0x53, 0xa5, 0xe6, 0xff}}},
    236     {{{ -2047,      0,   1229}, 0, {  1584,    990}, {0x53, 0x5b, 0xe6, 0xff}}},
    237     {{{ -2047,    614,  -2047}, 0, {  4780,    376}, {0x33, 0xcd, 0x67, 0xff}}},
    238 };
    239 
    240 // 0x0700B510 - 0x0700B5D0
    241 static const Vtx sl_seg7_vertex_0700B510[] = {
    242     {{{  2048,      0,  -2047}, 0, {   990,  -4120}, {0xcd, 0x67, 0x33, 0xff}}},
    243     {{{ -2047,      0,  -2047}, 0, { -3096,  -4120}, {0x67, 0x33, 0x33, 0xff}}},
    244     {{{ -2047,      0,   1229}, 0, { -3096,   -850}, {0x53, 0x5b, 0xe6, 0xff}}},
    245     {{{ -2047,    614,   1229}, 0, { -3300,    990}, {0x53, 0xa5, 0xe6, 0xff}}},
    246     {{{ -2047,    614,  -2047}, 0, {     0,    990}, {0x33, 0xcd, 0x67, 0xff}}},
    247     {{{  2048,    614,  -2047}, 0, {     0,  -3098}, {0xcd, 0x99, 0x33, 0xff}}},
    248     {{{  2048,    614,   1229}, 0, { -3300,  -3098}, {0x9a, 0xb8, 0xeb, 0xff}}},
    249     {{{  1024,    614,   2662}, 0, { -4732,  -2076}, {0xd6, 0xcd, 0x95, 0xff}}},
    250     {{{ -1023,    614,   2662}, 0, { -4732,      0}, {0x1b, 0xdf, 0x89, 0xff}}},
    251     {{{  1024,      0,   3072}, 0, {     0,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    252     {{{  2048,      0,   1229}, 0, {   990,   -850}, {0x93, 0x29, 0xd0, 0xff}}},
    253     {{{ -1023,      0,   3072}, 0, { -2074,    990}, {0x00, 0x7f, 0x00, 0xff}}},
    254 };
    255 
    256 // 0x0700B5D0 - 0x0700B620
    257 static const Vtx sl_seg7_vertex_0700B5D0[] = {
    258     {{{   205,      0,   3072}, 0, {   786,    990}, {0xba, 0x00, 0x97, 0xff}}},
    259     {{{     0,    256,   3072}, 0, {   990,    478}, {0xf0, 0x9c, 0xb5, 0xff}}},
    260     {{{   205,    154,   3072}, 0, {   786,    684}, {0xa3, 0xc7, 0xc0, 0xff}}},
    261     {{{  -204,      0,   3072}, 0, {  1194,    990}, {0x59, 0x00, 0xa7, 0xff}}},
    262     {{{  -204,    154,   3072}, 0, {  1194,    684}, {0x5d, 0xc7, 0xc0, 0xff}}},
    263 };
    264 
    265 // 0x0700B620 - 0x0700B6C0
    266 static const Vtx sl_seg7_vertex_0700B620[] = {
    267     {{{     0,    256,   2662}, 0, {  1344,      0}, {0x0e, 0xac, 0xa2, 0xff}}},
    268     {{{  -204,    154,   3072}, 0, {   680,   2012}, {0x5d, 0xc7, 0xc0, 0xff}}},
    269     {{{  -204,    154,   2662}, 0, {   680,      0}, {0x35, 0xe0, 0x92, 0xff}}},
    270     {{{     0,    256,   3072}, 0, {  1344,   2012}, {0xf0, 0x9c, 0xb5, 0xff}}},
    271     {{{  -204,      0,   2662}, 0, {     0,      0}, {0x71, 0x00, 0xc8, 0xff}}},
    272     {{{  -204,      0,   3072}, 0, {     0,   2012}, {0x59, 0x00, 0xa7, 0xff}}},
    273     {{{   205,      0,   3072}, 0, {     0,   2012}, {0xba, 0x00, 0x97, 0xff}}},
    274     {{{   205,    154,   3072}, 0, {   680,   2012}, {0xa3, 0xc7, 0xc0, 0xff}}},
    275     {{{   205,    154,   2662}, 0, {   680,      0}, {0xb0, 0xce, 0xac, 0xff}}},
    276     {{{   205,      0,   2662}, 0, {     0,      0}, {0xa7, 0x00, 0xa7, 0xff}}},
    277 };
    278 
    279 // 0x0700B6C0 - 0x0700BA70
    280 static const Gfx sl_seg7_dl_0700B6C0[] = {
    281     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09008800),
    282     gsDPLoadSync(),
    283     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    284     gsSPLight(&sl_seg7_lights_0700A9B0.l, 1),
    285     gsSPLight(&sl_seg7_lights_0700A9B0.a, 2),
    286     gsSPVertex(sl_seg7_vertex_0700A9E0, 16, 0),
    287     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    288     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    289     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    290     gsSP2Triangles(11, 13, 14, 0x0,  0, 15,  1, 0x0),
    291     gsSPVertex(sl_seg7_vertex_0700AAE0, 16, 0),
    292     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    293     gsSP2Triangles( 3,  2,  4, 0x0,  3,  4,  5, 0x0),
    294     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    295     gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0),
    296     gsSPVertex(sl_seg7_vertex_0700ABE0, 14, 0),
    297     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    298     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    299     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    300     gsSPVertex(sl_seg7_vertex_0700ACC0, 15, 0),
    301     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    302     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    303     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    304     gsSP1Triangle(11, 14, 12, 0x0),
    305     gsSPVertex(sl_seg7_vertex_0700ADB0, 15, 0),
    306     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    307     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    308     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    309     gsSP1Triangle( 0,  2, 14, 0x0),
    310     gsSPVertex(sl_seg7_vertex_0700AEA0, 16, 0),
    311     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    312     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    313     gsSP2Triangles( 7, 10,  8, 0x0, 11,  6,  3, 0x0),
    314     gsSP2Triangles(11, 12,  6, 0x0, 13, 14, 15, 0x0),
    315     gsSPVertex(sl_seg7_vertex_0700AFA0, 14, 0),
    316     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    317     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    318     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    319     gsSPVertex(sl_seg7_vertex_0700B080, 15, 0),
    320     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    321     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    322     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    323     gsSP1Triangle(11, 14, 12, 0x0),
    324     gsSPVertex(sl_seg7_vertex_0700B170, 14, 0),
    325     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    326     gsSP2Triangles( 6,  7,  8, 0x0,  6,  5,  7, 0x0),
    327     gsSP2Triangles( 9, 10, 11, 0x0,  9, 12, 10, 0x0),
    328     gsSP1Triangle( 0, 13,  1, 0x0),
    329     gsSPVertex(sl_seg7_vertex_0700B250, 14, 0),
    330     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    331     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    332     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    333     gsSPVertex(sl_seg7_vertex_0700B330, 15, 0),
    334     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    335     gsSP2Triangles( 4,  6,  5, 0x0,  4,  7,  6, 0x0),
    336     gsSP2Triangles( 3,  5,  8, 0x0,  3,  8,  9, 0x0),
    337     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    338     gsSP1Triangle( 0,  2, 14, 0x0),
    339     gsSPVertex(sl_seg7_vertex_0700B420, 15, 0),
    340     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    341     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    342     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    343     gsSP1Triangle(11, 14, 12, 0x0),
    344     gsSPVertex(sl_seg7_vertex_0700B510, 12, 0),
    345     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    346     gsSP2Triangles( 3,  6,  7, 0x0,  3,  7,  8, 0x0),
    347     gsSP2Triangles( 0,  9, 10, 0x0,  0, 11,  9, 0x0),
    348     gsSP1Triangle( 0,  2, 11, 0x0),
    349     gsSPLight(&sl_seg7_lights_0700A9C8.l, 1),
    350     gsSPLight(&sl_seg7_lights_0700A9C8.a, 2),
    351     gsSPVertex(sl_seg7_vertex_0700B5D0, 5, 0),
    352     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    353     gsSP1Triangle( 0,  4,  1, 0x0),
    354     gsSPEndDisplayList(),
    355 };
    356 
    357 // 0x0700BA70 - 0x0700BAE8
    358 static const Gfx sl_seg7_dl_0700BA70[] = {
    359     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09001000),
    360     gsDPLoadSync(),
    361     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    362     gsSPLight(&sl_seg7_lights_0700A9B0.l, 1),
    363     gsSPLight(&sl_seg7_lights_0700A9B0.a, 2),
    364     gsSPVertex(sl_seg7_vertex_0700B620, 10, 0),
    365     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    366     gsSP2Triangles( 4,  2,  1, 0x0,  4,  1,  5, 0x0),
    367     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    368     gsSP2Triangles( 8,  3,  0, 0x0,  8,  7,  3, 0x0),
    369     gsSPEndDisplayList(),
    370 };
    371 
    372 // 0x0700BAE8 - 0x0700BB68
    373 const Gfx sl_seg7_dl_0700BAE8[] = {
    374     gsDPPipeSync(),
    375     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    376     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),
    377     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    378     gsDPTileSync(),
    379     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),
    380     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    381     gsSPDisplayList(sl_seg7_dl_0700B6C0),
    382     gsDPTileSync(),
    383     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),
    384     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
    385     gsSPDisplayList(sl_seg7_dl_0700BA70),
    386     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    387     gsDPPipeSync(),
    388     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    389     gsSPEndDisplayList(),
    390 };