sm64

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

model.inc.c (31974B)


      1 // 0x07008DE8 - 0x07008E00
      2 static const Lights1 sl_seg7_lights_07008DE8 = gdSPDefLights1(
      3     0x7f, 0x7f, 0x7f,
      4     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x07008E00 - 0x07008F00
      8 static const Vtx sl_seg7_vertex_07008E00[] = {
      9     {{{  -403,    819,   1818}, 0, {  -432,    444}, {0xd8, 0x4c, 0xa4, 0xff}}},
     10     {{{  -403,   1024,   1818}, 0, {  -432,    308}, {0xd7, 0x10, 0x76, 0xff}}},
     11     {{{ -1801,    768,    952}, 0, { -1828,    478}, {0xdb, 0x6b, 0x39, 0xff}}},
     12     {{{   875,   1024,   1818}, 0, {   840,    308}, {0x8f, 0x18, 0x33, 0xff}}},
     13     {{{   875,   1536,   1571}, 0, {   840,      0}, {0xf3, 0x1d, 0x7a, 0xff}}},
     14     {{{     0,   2150,   1818}, 0, {     0,   -440}, {0x04, 0x02, 0x7e, 0xff}}},
     15     {{{ -1033,   1823,   1428}, 0, { -1078,   -222}, {0xc6, 0x08, 0x70, 0xff}}},
     16     {{{   909,   2150,   1571}, 0, {   876,   -440}, {0x00, 0x00, 0x7e, 0xff}}},
     17     {{{  1308,   1741,   1473}, 0, {  1274,   -168}, {0xee, 0x5f, 0x51, 0xff}}},
     18     {{{  1308,   2108,   1473}, 0, {  1274,   -412}, {0x65, 0x2b, 0x3e, 0xff}}},
     19     {{{   909,   2816,   1571}, 0, {   876,   -884}, {0xbc, 0x27, 0x63, 0xff}}},
     20     {{{   909,   2150,   1571}, 0, {  1536,   -440}, {0x00, 0x00, 0x7e, 0xff}}},
     21     {{{   909,   2816,   1571}, 0, {  1536,   -884}, {0xbc, 0x27, 0x63, 0xff}}},
     22     {{{   768,   2150,   1024}, 0, {   990,   -440}, {0x86, 0x00, 0x1f, 0xff}}},
     23     {{{   768,   2816,   1024}, 0, {   990,   -884}, {0x2b, 0x70, 0x28, 0xff}}},
     24     {{{  1308,   2108,   1473}, 0, {  1438,   -412}, {0x65, 0x2b, 0x3e, 0xff}}},
     25 };
     26 
     27 // 0x07008F00 - 0x07008F40
     28 static const Vtx sl_seg7_vertex_07008F00[] = {
     29     {{{  1308,   2108,   1473}, 0, {  1438,   -412}, {0x65, 0x2b, 0x3e, 0xff}}},
     30     {{{   995,   2816,    683}, 0, {   650,   -884}, {0x73, 0x35, 0x01, 0xff}}},
     31     {{{   768,   2816,   1024}, 0, {   990,   -884}, {0x2b, 0x70, 0x28, 0xff}}},
     32     {{{   995,   2108,    683}, 0, {   650,   -412}, {0x76, 0x00, 0xd2, 0xff}}},
     33 };
     34 
     35 // 0x07008F40 - 0x07009020
     36 static const Vtx sl_seg7_vertex_07008F40[] = {
     37     {{{  1308,   1741,   1473}, 0, {  -226,    126}, {0xee, 0x5f, 0x51, 0xff}}},
     38     {{{  1534,   1741,   1678}, 0, {   182,   -326}, {0x20, 0x79, 0x10, 0xff}}},
     39     {{{  1919,   1903,    682}, 0, { -1804,  -1094}, {0xf4, 0x7d, 0x0f, 0xff}}},
     40     {{{ -6143,   1024,   6144}, 0, {-12294, -11274}, {0x15, 0x7c, 0x0a, 0xff}}},
     41     {{{ -5887,   1024,   5632}, 0, {-11272, -10764}, {0x0d, 0x7e, 0x06, 0xff}}},
     42     {{{ -6143,   1382,   4096}, 0, { -8206, -11274}, {0x7a, 0x22, 0x05, 0xff}}},
     43     {{{ -4351,   1024,   6144}, 0, {-12294,  -7698}, {0xd2, 0x76, 0x00, 0xff}}},
     44     {{{ -4351,   1024,   5632}, 0, {-11272,  -7698}, {0xd4, 0x76, 0x00, 0xff}}},
     45     {{{   875,   1536,   2626}, 0, {  2074,    990}, {0xb4, 0x3d, 0xb0, 0xff}}},
     46     {{{  1418,   1741,   2366}, 0, {  1556,    -96}, {0x0c, 0x7e, 0xfe, 0xff}}},
     47     {{{  1182,   1536,   2288}, 0, {  1398,    376}, {0xb5, 0x61, 0xe3, 0xff}}},
     48     {{{  1182,   1536,   1673}, 0, {   172,    376}, {0xb4, 0x5f, 0x21, 0xff}}},
     49     {{{   875,   1536,   1571}, 0, {     0,    990}, {0xf3, 0x1d, 0x7a, 0xff}}},
     50     {{{  2175,   1903,    852}, 0, { -1464,  -1604}, {0xf6, 0x7d, 0x10, 0xff}}},
     51 };
     52 
     53 // 0x07009020 - 0x07009120
     54 static const Vtx sl_seg7_vertex_07009020[] = {
     55     {{{ -3756,   1024,   2637}, 0, {  8742,  -2416}, {0x53, 0x34, 0x4f, 0xff}}},
     56     {{{ -3756,    819,   2842}, 0, {  9424,  -1736}, {0x14, 0x74, 0x2d, 0xff}}},
     57     {{{ -3551,    819,   2330}, 0, {  7720,  -1736}, {0x33, 0x64, 0x39, 0xff}}},
     58     {{{ -3551,    819,   2330}, 0, {-11846,   8740}, {0x33, 0x64, 0x39, 0xff}}},
     59     {{{ -2195,    817,   3060}, 0, { -7336,  11168}, {0xe4, 0x70, 0xce, 0xff}}},
     60     {{{  -511,    819,   2816}, 0, { -1734,  10356}, {0xce, 0x48, 0xa5, 0xff}}},
     61     {{{ -3756,    819,   2842}, 0, {-12528,  10444}, {0x14, 0x74, 0x2d, 0xff}}},
     62     {{{ -6143,    768,   4096}, 0, {-20470,  14614}, {0x1d, 0x7b, 0x03, 0xff}}},
     63     {{{ -4186,   1024,   2629}, 0, {  8736,  14578}, {0xc6, 0x51, 0x4d, 0xff}}},
     64     {{{ -4201,    819,   2833}, 0, {  9418,  14578}, {0xcd, 0x72, 0x12, 0xff}}},
     65     {{{ -3756,    819,   2842}, 0, {  9424,  13486}, {0x14, 0x74, 0x2d, 0xff}}},
     66     {{{ -3756,   1024,   2637}, 0, {  8742,  13486}, {0x53, 0x34, 0x4f, 0xff}}},
     67     {{{ -3551,   1024,   2330}, 0, {  7720,  -2416}, {0x27, 0x00, 0x78, 0xff}}},
     68     {{{  1024,   1024,  -3071}, 0, { 10188,  -2416}, {0xa1, 0x4f, 0xe7, 0xff}}},
     69     {{{  1536,   1536,  -4095}, 0, { 13594,  -4120}, {0xb4, 0x08, 0x9b, 0xff}}},
     70     {{{  1536,   1024,  -4095}, 0, { 13594,  -2416}, {0xf5, 0x49, 0x99, 0xff}}},
     71 };
     72 
     73 // 0x07009120 - 0x07009220
     74 static const Vtx sl_seg7_vertex_07009120[] = {
     75     {{{ -1217,   1119,  -3205}, 0, { 10632,  -2734}, {0x4e, 0x63, 0x05, 0xff}}},
     76     {{{ -1137,   1536,  -2814}, 0, {  9334,  -4120}, {0x75, 0x04, 0xcf, 0xff}}},
     77     {{{  -511,    512,  -2175}, 0, {  7208,   -714}, {0x45, 0x69, 0xf5, 0xff}}},
     78     {{{ -1053,   1271,  -2411}, 0, {  7992,  -3240}, {0x71, 0xc8, 0xf8, 0xff}}},
     79     {{{ -1015,   1536,  -2225}, 0, {  7374,  -4120}, {0x7d, 0x0c, 0x0b, 0xff}}},
     80     {{{  -808,    986,  -1223}, 0, {  4040,  -2292}, {0x68, 0x47, 0xfd, 0xff}}},
     81     {{{  -767,    973,  -1023}, 0, {  3374,  -2246}, {0x2b, 0x71, 0xdd, 0xff}}},
     82     {{{   512,    512,  -2354}, 0, {  7804,   -714}, {0xdb, 0x79, 0x03, 0xff}}},
     83     {{{  1008,   1126,  -2425}, 0, {  8038,  -2758}, {0x84, 0xec, 0xf5, 0xff}}},
     84     {{{  1024,   1024,  -3071}, 0, { 10188,  -2416}, {0xa1, 0x4f, 0xe7, 0xff}}},
     85     {{{  1008,   1536,  -2834}, 0, {  9400,  -4120}, {0x92, 0xe4, 0xc8, 0xff}}},
     86     {{{  1536,   1536,  -4095}, 0, { 13594,  -4120}, {0xb4, 0x08, 0x9b, 0xff}}},
     87     {{{ -1053,   1271,  -2411}, 0, {  3476,   9012}, {0x71, 0xc8, 0xf8, 0xff}}},
     88     {{{  -629,   1536,  -2425}, 0, {  2064,   9058}, {0x3e, 0x9e, 0x32, 0xff}}},
     89     {{{ -1015,   1536,  -2225}, 0, {  3348,   8394}, {0x7d, 0x0c, 0x0b, 0xff}}},
     90     {{{  -629,   1536,  -2630}, 0, {  2064,   9740}, {0x31, 0x92, 0xda, 0xff}}},
     91 };
     92 
     93 // 0x07009220 - 0x07009320
     94 static const Vtx sl_seg7_vertex_07009220[] = {
     95     {{{ -1053,   1271,  -2411}, 0, {  3476,   9012}, {0x71, 0xc8, 0xf8, 0xff}}},
     96     {{{ -1137,   1536,  -2814}, 0, {  3752,  10354}, {0x75, 0x04, 0xcf, 0xff}}},
     97     {{{  -629,   1536,  -2630}, 0, {  2064,   9740}, {0x31, 0x92, 0xda, 0xff}}},
     98     {{{   512,    512,  -2354}, 0, { -1734,   8824}, {0xdb, 0x79, 0x03, 0xff}}},
     99     {{{  -511,    512,  -2175}, 0, {  1672,   8228}, {0x45, 0x69, 0xf5, 0xff}}},
    100     {{{     0,    973,  -1279}, 0, {     0,   5246}, {0xfa, 0x74, 0xce, 0xff}}},
    101     {{{     0,   1024,  -3071}, 0, {     0,  11208}, {0x11, 0x7b, 0x18, 0xff}}},
    102     {{{ -1217,   1119,  -3205}, 0, {  4020,  11652}, {0x4e, 0x63, 0x05, 0xff}}},
    103     {{{  -767,    973,  -1023}, 0, {  2524,   4394}, {0x2b, 0x71, 0xdd, 0xff}}},
    104     {{{   768,   1024,  -1023}, 0, { -2586,   4394}, {0x8e, 0x2e, 0xe2, 0xff}}},
    105     {{{   768,   1024,  -1023}, 0, {  3374,  -2416}, {0x8e, 0x2e, 0xe2, 0xff}}},
    106     {{{  1008,   1126,  -2425}, 0, {  8038,  -2758}, {0x84, 0xec, 0xf5, 0xff}}},
    107     {{{   512,    512,  -2354}, 0, {  7804,   -714}, {0xdb, 0x79, 0x03, 0xff}}},
    108     {{{   256,    256,  -4607}, 0, {  -882,  16318}, {0xf5, 0x7e, 0xff, 0xff}}},
    109     {{{  1024,   1024,  -3071}, 0, { -3436,  11208}, {0xa1, 0x4f, 0xe7, 0xff}}},
    110     {{{ -1599,   1244,  -5055}, 0, {  5290,  17808}, {0x3f, 0x6b, 0xe8, 0xff}}},
    111 };
    112 
    113 // 0x07009320 - 0x07009410
    114 static const Vtx sl_seg7_vertex_07009320[] = {
    115     {{{   768,   1024,  -1023}, 0, { -3436,  -2416}, {0x8e, 0x2e, 0xe2, 0xff}}},
    116     {{{   768,   1331,  -1023}, 0, { -3436,  -3438}, {0x82, 0x00, 0xff, 0xff}}},
    117     {{{   771,   1331,  -1252}, 0, { -4198,  -3438}, {0x85, 0xf0, 0xe9, 0xff}}},
    118     {{{  1008,   1536,  -2015}, 0, { -6738,  -4120}, {0x88, 0xda, 0x07, 0xff}}},
    119     {{{  1008,   1126,  -2425}, 0, { -8100,  -2758}, {0x84, 0xec, 0xf5, 0xff}}},
    120     {{{  4438,   1178,  -3702}, 0, {-12348, -13774}, {0x9d, 0x1d, 0x49, 0xff}}},
    121     {{{  4211,    760,  -2971}, 0, { -9918, -13018}, {0xce, 0x6b, 0x2d, 0xff}}},
    122     {{{  5191,   1024,  -2866}, 0, { -9568, -16280}, {0xb6, 0x42, 0x4e, 0xff}}},
    123     {{{  3584,   1075,  -4863}, 0, {-16212, -10934}, {0xb7, 0x61, 0x22, 0xff}}},
    124     {{{  4608,   1434,  -3532}, 0, {-11784, -14340}, {0xcb, 0xdc, 0x6d, 0xff}}},
    125     {{{  4301,   1434,  -3532}, 0, {-11784, -13318}, {0xa4, 0xb4, 0x29, 0xff}}},
    126     {{{  4403,   1434,  -3737}, 0, {-12464, -13658}, {0x83, 0xf1, 0x0b, 0xff}}},
    127     {{{  4438,   1178,  -3702}, 0, {  -312,  -2928}, {0x9d, 0x1d, 0x49, 0xff}}},
    128     {{{  5191,   1024,  -2866}, 0, {  3424,  -2416}, {0xb6, 0x42, 0x4e, 0xff}}},
    129     {{{  4608,   1434,  -3532}, 0, {   482,  -3780}, {0xcb, 0xdc, 0x6d, 0xff}}},
    130 };
    131 
    132 // 0x07009410 - 0x07009510
    133 static const Vtx sl_seg7_vertex_07009410[] = {
    134     {{{  3584,   1075,  -4863}, 0, { -5102,  -2586}, {0xb7, 0x61, 0x22, 0xff}}},
    135     {{{  4438,   1178,  -3702}, 0, {  -312,  -2928}, {0x9d, 0x1d, 0x49, 0xff}}},
    136     {{{  4403,   1434,  -3737}, 0, {  -474,  -3780}, {0x83, 0xf1, 0x0b, 0xff}}},
    137     {{{  4220,    754,  -1924}, 0, {-14070,   7392}, {0x57, 0x56, 0xdf, 0xff}}},
    138     {{{  3328,   1536,  -1791}, 0, {-11102,   6950}, {0x4b, 0x63, 0xea, 0xff}}},
    139     {{{  6144,   1024,  -1535}, 0, {-20470,   6098}, {0x12, 0x29, 0x8a, 0xff}}},
    140     {{{  3246,   1306,  -2897}, 0, {  9608,  -3354}, {0x53, 0xe7, 0xa4, 0xff}}},
    141     {{{  3811,   1329,  -2332}, 0, {  7730,  -3430}, {0x65, 0x46, 0xe6, 0xff}}},
    142     {{{  3913,    754,  -2897}, 0, {  9608,  -1518}, {0x49, 0x49, 0xb7, 0xff}}},
    143     {{{  4220,    754,  -1924}, 0, {  6372,  -1518}, {0x57, 0x56, 0xdf, 0xff}}},
    144     {{{  4220,    754,  -2333}, 0, {  7734,  -1518}, {0x65, 0x48, 0xe6, 0xff}}},
    145     {{{  3328,   1536,  -1791}, 0, {  5930,  -4120}, {0x4b, 0x63, 0xea, 0xff}}},
    146     {{{  3551,   1651,  -2881}, 0, {  9554,  -4500}, {0x71, 0xcf, 0x1e, 0xff}}},
    147     {{{  1536,   1024,  -4095}, 0, { -5140,  -2416}, {0xf5, 0x49, 0x99, 0xff}}},
    148     {{{  3246,   1306,  -2897}, 0, {-10830,  -3354}, {0x53, 0xe7, 0xa4, 0xff}}},
    149     {{{  3913,    754,  -2897}, 0, {-13048,  -1518}, {0x49, 0x49, 0xb7, 0xff}}},
    150 };
    151 
    152 // 0x07009510 - 0x07009600
    153 static const Vtx sl_seg7_vertex_07009510[] = {
    154     {{{  3014,   1616,  -3129}, 0, {-10056,  -4388}, {0x18, 0xd6, 0x8b, 0xff}}},
    155     {{{  3246,   1306,  -2897}, 0, {-10830,  -3354}, {0x53, 0xe7, 0xa4, 0xff}}},
    156     {{{  1536,   1024,  -4095}, 0, { -5140,  -2416}, {0xf5, 0x49, 0x99, 0xff}}},
    157     {{{  1536,   1536,  -4095}, 0, { -5140,  -4120}, {0xb4, 0x08, 0x9b, 0xff}}},
    158     {{{  2816,   1024,  -4351}, 0, { -8718,  -4632}, {0xfb, 0x75, 0xd1, 0xff}}},
    159     {{{  3584,   1075,  -4863}, 0, { -9740,  -6164}, {0xb7, 0x61, 0x22, 0xff}}},
    160     {{{  2816,    819,  -4863}, 0, { -9740,  -4630}, {0x07, 0x7e, 0x00, 0xff}}},
    161     {{{  2373,   1024,  -4607}, 0, { -9228,  -3746}, {0x28, 0x75, 0xe9, 0xff}}},
    162     {{{  2816,   1024,  -5375}, 0, {-10762,  -4630}, {0x08, 0x7e, 0xfd, 0xff}}},
    163     {{{  2373,   1024,  -5119}, 0, {-10250,  -3746}, {0x18, 0x73, 0x2e, 0xff}}},
    164     {{{  1074,   1024,  -5944}, 0, {-11898,  -1154}, {0xa3, 0x3a, 0xc1, 0xff}}},
    165     {{{  1115,   1229,  -5778}, 0, {-11566,  -1236}, {0x0d, 0x4d, 0x9d, 0xff}}},
    166     {{{  1190,   1229,  -5480}, 0, {-10972,  -1384}, {0x10, 0x60, 0x51, 0xff}}},
    167     {{{  1248,   1024,  -5249}, 0, {-10510,  -1500}, {0xbd, 0x3f, 0x56, 0xff}}},
    168     {{{   693,   1331,  -5673}, 0, {-11356,   -394}, {0xb6, 0xc5, 0xad, 0xff}}},
    169 };
    170 
    171 // 0x07009600 - 0x070096F0
    172 static const Vtx sl_seg7_vertex_07009600[] = {
    173     {{{   256,    256,  -4607}, 0, {  -882,  16318}, {0xf5, 0x7e, 0xff, 0xff}}},
    174     {{{  1536,   1024,  -4095}, 0, { -5140,  14614}, {0xf5, 0x49, 0x99, 0xff}}},
    175     {{{  1248,   1024,  -5249}, 0, { -4180,  18454}, {0xbd, 0x3f, 0x56, 0xff}}},
    176     {{{  1024,   1024,  -3071}, 0, { -3436,  11208}, {0xa1, 0x4f, 0xe7, 0xff}}},
    177     {{{  1074,   1024,  -5944}, 0, { -3602,  20768}, {0xa3, 0x3a, 0xc1, 0xff}}},
    178     {{{ -1279,   1024,  -5631}, 0, {  4226,  19724}, {0x38, 0x71, 0x01, 0xff}}},
    179     {{{ -1599,   1244,  -5055}, 0, {  5290,  17808}, {0x3f, 0x6b, 0xe8, 0xff}}},
    180     {{{ -1185,   1024,  -6079}, 0, {  3912,  21216}, {0x1b, 0x76, 0x23, 0xff}}},
    181     {{{  1024,   1024,  -6143}, 0, { -3436,  21428}, {0xdd, 0x73, 0x27, 0xff}}},
    182     {{{  3716,   1613,  -3303}, 0, {-12392,  11980}, {0x23, 0xe8, 0x89, 0xff}}},
    183     {{{  3746,   1511,  -3273}, 0, {-12492,  11880}, {0x3a, 0x9e, 0xca, 0xff}}},
    184     {{{  3014,   1616,  -3129}, 0, {-10056,  11402}, {0x18, 0xd6, 0x8b, 0xff}}},
    185     {{{  3246,   1306,  -2897}, 0, {-10830,  10628}, {0x53, 0xe7, 0xa4, 0xff}}},
    186     {{{  3551,   1651,  -2881}, 0, {-11844,  10574}, {0x71, 0xcf, 0x1e, 0xff}}},
    187     {{{  3818,   1613,  -3201}, 0, {-12732,  11640}, {0x6c, 0xc1, 0xee, 0xff}}},
    188 };
    189 
    190 // 0x070096F0 - 0x070097D0
    191 static const Vtx sl_seg7_vertex_070096F0[] = {
    192     {{{  1248,   1024,  -5249}, 0, { -4180,  18454}, {0xbd, 0x3f, 0x56, 0xff}}},
    193     {{{   768,   1331,  -5375}, 0, { -2586,  18874}, {0xff, 0xe1, 0x7b, 0xff}}},
    194     {{{   743,   1229,  -5474}, 0, { -2502,  19204}, {0xc9, 0x92, 0x1c, 0xff}}},
    195     {{{  3551,   1651,  -2881}, 0, { -5782,  -6098}, {0x71, 0xcf, 0x1e, 0xff}}},
    196     {{{  3246,   1306,  -2897}, 0, { -5814,  -5490}, {0x53, 0xe7, 0xa4, 0xff}}},
    197     {{{  3746,   1511,  -3273}, 0, { -6566,  -6486}, {0x3a, 0x9e, 0xca, 0xff}}},
    198     {{{  3811,   1329,  -2332}, 0, { -4688,  -6616}, {0x65, 0x46, 0xe6, 0xff}}},
    199     {{{  3818,   1613,  -3201}, 0, { 10620,  -4376}, {0x6c, 0xc1, 0xee, 0xff}}},
    200     {{{  3746,   1511,  -3273}, 0, { 10860,  -4036}, {0x3a, 0x9e, 0xca, 0xff}}},
    201     {{{  3716,   1613,  -3303}, 0, { 10960,  -4376}, {0x23, 0xe8, 0x89, 0xff}}},
    202     {{{  1074,   1024,  -5944}, 0, { -3602,  20768}, {0xa3, 0x3a, 0xc1, 0xff}}},
    203     {{{   693,   1331,  -5673}, 0, { -2338,  19864}, {0xb6, 0xc5, 0xad, 0xff}}},
    204     {{{  1190,   1229,  -5480}, 0, { -3988,  19224}, {0x10, 0x60, 0x51, 0xff}}},
    205     {{{   371,   1331,  -5276}, 0, { -1264,  18542}, {0xee, 0x86, 0x1b, 0xff}}},
    206 };
    207 
    208 // 0x070097D0 - 0x070098D0
    209 static const Vtx sl_seg7_vertex_070097D0[] = {
    210     {{{ -3432,    768,    552}, 0, { 11390,   -848}, {0x2b, 0x76, 0x07, 0xff}}},
    211     {{{ -1648,    768,    748}, 0, {  5452,  -1496}, {0xff, 0x7e, 0x0d, 0xff}}},
    212     {{{ -2303,   1024,   -511}, 0, {  7634,   2692}, {0x14, 0x73, 0x31, 0xff}}},
    213     {{{ -1801,    768,    952}, 0, {  5964,  -2178}, {0xdb, 0x6b, 0x39, 0xff}}},
    214     {{{ -3439,    819,   1818}, 0, { 11412,  -5058}, {0x33, 0x65, 0xc9, 0xff}}},
    215     {{{ -4035,    768,    445}, 0, { 13060,   -514}, {0xe3, 0x79, 0xeb, 0xff}}},
    216     {{{ -3537,   1024,    255}, 0, { 11738,    142}, {0xf8, 0x6e, 0x3d, 0xff}}},
    217     {{{  -403,    819,   1818}, 0, {  1310,  -5058}, {0xd8, 0x4c, 0xa4, 0xff}}},
    218     {{{  -403,    819,   1818}, 0, {  1310,  -1736}, {0xd8, 0x4c, 0xa4, 0xff}}},
    219     {{{ -3439,    819,   1818}, 0, { 11412,  -1736}, {0x33, 0x65, 0xc9, 0xff}}},
    220     {{{ -3439,   1024,   1818}, 0, { 11412,  -2416}, {0x4c, 0x1f, 0xa0, 0xff}}},
    221     {{{  -403,   1024,   1818}, 0, {  1310,  -2416}, {0xd7, 0x10, 0x76, 0xff}}},
    222     {{{ -3439,   1024,   1818}, 0, { -6078,  -2416}, {0x4c, 0x1f, 0xa0, 0xff}}},
    223     {{{ -3439,    819,   1818}, 0, { -6078,  -1736}, {0x33, 0x65, 0xc9, 0xff}}},
    224     {{{ -3432,    768,    552}, 0, { -1868,  -1566}, {0x2b, 0x76, 0x07, 0xff}}},
    225     {{{ -3668,   1024,    633}, 0, { -2136,  -2416}, {0x2f, 0x4a, 0xa6, 0xff}}},
    226 };
    227 
    228 // 0x070098D0 - 0x070099D0
    229 static const Vtx sl_seg7_vertex_070098D0[] = {
    230     {{{ -3668,   1024,    633}, 0, {-12238,   3094}, {0x2f, 0x4a, 0xa6, 0xff}}},
    231     {{{ -4035,    768,    445}, 0, {-13456,   2468}, {0xe3, 0x79, 0xeb, 0xff}}},
    232     {{{ -4044,   1024,    572}, 0, {-13486,   2890}, {0x94, 0x1a, 0xc4, 0xff}}},
    233     {{{ -3432,    768,    552}, 0, {-11452,   2826}, {0x2b, 0x76, 0x07, 0xff}}},
    234     {{{ -3537,   1024,    255}, 0, { 11738,    142}, {0xf8, 0x6e, 0x3d, 0xff}}},
    235     {{{ -3432,    768,    552}, 0, { 11390,   -848}, {0x2b, 0x76, 0x07, 0xff}}},
    236     {{{ -2303,   1024,   -511}, 0, {  7634,   2692}, {0x14, 0x73, 0x31, 0xff}}},
    237     {{{ -3537,   1024,    255}, 0, {-11800,   1836}, {0xf8, 0x6e, 0x3d, 0xff}}},
    238     {{{ -3781,   1024,   -511}, 0, {-12612,   -714}, {0xe6, 0x79, 0x19, 0xff}}},
    239     {{{ -6143,   1028,   -460}, 0, {-20470,   -544}, {0x51, 0x5a, 0x23, 0xff}}},
    240     {{{ -6143,   1028,   -460}, 0, {-20470,   -542}, {0x51, 0x5a, 0x23, 0xff}}},
    241     {{{ -4201,    819,   2833}, 0, {-14008,  10412}, {0xcd, 0x72, 0x12, 0xff}}},
    242     {{{ -4044,   1024,    572}, 0, {  1894,  -2416}, {0x94, 0x1a, 0xc4, 0xff}}},
    243     {{{ -4201,    819,   2833}, 0, {  9418,  -1736}, {0xcd, 0x72, 0x12, 0xff}}},
    244     {{{ -4186,   1024,   2629}, 0, {  8736,  -2416}, {0xc6, 0x51, 0x4d, 0xff}}},
    245     {{{ -4035,    768,    445}, 0, {  1472,  -1566}, {0xe3, 0x79, 0xeb, 0xff}}},
    246 };
    247 
    248 // 0x070099D0 - 0x07009AB0
    249 static const Vtx sl_seg7_vertex_070099D0[] = {
    250     {{{ -4201,    819,   2833}, 0, {-14008,  10412}, {0xcd, 0x72, 0x12, 0xff}}},
    251     {{{ -6143,   1028,   -460}, 0, {-20470,   -544}, {0x51, 0x5a, 0x23, 0xff}}},
    252     {{{ -6143,    768,   1024}, 0, {-20470,   4394}, {0x55, 0x5d, 0x08, 0xff}}},
    253     {{{ -6143,    768,   4096}, 0, {-20470,  14614}, {0x1d, 0x7b, 0x03, 0xff}}},
    254     {{{ -3756,    819,   2842}, 0, {-12528,  10444}, {0x14, 0x74, 0x2d, 0xff}}},
    255     {{{ -3634,    768,   4096}, 0, {-12124,  14614}, {0xcb, 0x5b, 0xbb, 0xff}}},
    256     {{{ -2195,    817,   3060}, 0, { -7336,  11168}, {0xe4, 0x70, 0xce, 0xff}}},
    257     {{{ -3551,    819,   2330}, 0, {-11846,   8740}, {0x33, 0x64, 0x39, 0xff}}},
    258     {{{  -511,    819,   2816}, 0, { -1734,  10356}, {0xce, 0x48, 0xa5, 0xff}}},
    259     {{{    90,    819,   2330}, 0, {   268,   8740}, {0xd2, 0x4a, 0x5b, 0xff}}},
    260     {{{ -3551,   1024,   2330}, 0, { 11784,  -2416}, {0x27, 0x00, 0x78, 0xff}}},
    261     {{{ -3551,    819,   2330}, 0, { 11784,  -1736}, {0x33, 0x64, 0x39, 0xff}}},
    262     {{{    90,    819,   2330}, 0, {  -330,  -1736}, {0xd2, 0x4a, 0x5b, 0xff}}},
    263     {{{    90,   1024,   2330}, 0, {  -330,  -2416}, {0xbf, 0x36, 0xa2, 0xff}}},
    264 };
    265 
    266 // 0x07009AB0 - 0x07009B60
    267 static const Vtx sl_seg7_vertex_07009AB0[] = {
    268     {{{ -6143,   1382,   4096}, 0, {-13656,   1500}, {0x7a, 0x22, 0x05, 0xff}}},
    269     {{{ -6143,    768,   4096}, 0, {-13656,   3542}, {0x1d, 0x7b, 0x03, 0xff}}},
    270     {{{ -6143,    768,   1024}, 0, { -3436,   3542}, {0x55, 0x5d, 0x08, 0xff}}},
    271     {{{ -6143,   1028,   -460}, 0, {  1500,   2678}, {0x51, 0x5a, 0x23, 0xff}}},
    272     {{{ -6143,   1946,   -460}, 0, {  1500,   -372}, {0x74, 0x00, 0x33, 0xff}}},
    273     {{{ -5247,   2048,  -1279}, 0, {  4226,   -714}, {0x55, 0x00, 0x5d, 0xff}}},
    274     {{{  1008,   1126,  -2425}, 0, { -3384,   9058}, {0x84, 0xec, 0xf5, 0xff}}},
    275     {{{   394,   1536,  -2630}, 0, { -1340,   9740}, {0xca, 0x98, 0xd1, 0xff}}},
    276     {{{  1008,   1536,  -2834}, 0, { -3384,  10420}, {0x92, 0xe4, 0xc8, 0xff}}},
    277     {{{   394,   1536,  -2425}, 0, { -1340,   9058}, {0xbe, 0x9d, 0x2b, 0xff}}},
    278     {{{  1008,   1536,  -2015}, 0, { -3384,   7696}, {0x88, 0xda, 0x07, 0xff}}},
    279 };
    280 
    281 // 0x07009B60 - 0x07009BA0
    282 static const Vtx sl_seg7_vertex_07009B60[] = {
    283     {{{   875,   1536,   2626}, 0, {  1580,      0}, {0xb4, 0x3d, 0xb0, 0xff}}},
    284     {{{   875,   1536,   1571}, 0, {  -524,      0}, {0xf3, 0x1d, 0x7a, 0xff}}},
    285     {{{   875,   1024,   1818}, 0, {     0,    990}, {0x8f, 0x18, 0x33, 0xff}}},
    286     {{{   875,   1024,   2330}, 0, {   990,    990}, {0xa7, 0x2c, 0xb3, 0xff}}},
    287 };
    288 
    289 // 0x07009BA0 - 0x07009CA0
    290 static const Vtx sl_seg7_vertex_07009BA0[] = {
    291     {{{ -3634,    768,   4096}, 0, {  1782,    606}, {0xcb, 0x5b, 0xbb, 0xff}}},
    292     {{{ -3634,   1382,   4096}, 0, {  1782,    300}, {0x07, 0x61, 0xaf, 0xff}}},
    293     {{{ -2195,    817,   3060}, 0, {  1064,    582}, {0xe4, 0x70, 0xce, 0xff}}},
    294     {{{   875,   1536,   2626}, 0, {  -872,   2298}, {0xb4, 0x3d, 0xb0, 0xff}}},
    295     {{{  -511,   1311,   2816}, 0, { -1564,   2394}, {0xd8, 0x36, 0x95, 0xff}}},
    296     {{{ -1479,   2214,   3942}, 0, { -2046,   2956}, {0xc3, 0x5d, 0xc5, 0xff}}},
    297     {{{    90,   1024,   2330}, 0, { -1262,   2150}, {0xbf, 0x36, 0xa2, 0xff}}},
    298     {{{   875,   1024,   2330}, 0, {  -872,   2150}, {0xa7, 0x2c, 0xb3, 0xff}}},
    299     {{{  1418,   1741,   2366}, 0, {  -600,   2168}, {0x0c, 0x7e, 0xfe, 0xff}}},
    300     {{{ -2195,    817,   3060}, 0, { -2404,   2516}, {0xe4, 0x70, 0xce, 0xff}}},
    301     {{{  -511,    819,   2816}, 0, {   224,    582}, {0xce, 0x48, 0xa5, 0xff}}},
    302     {{{  -511,   1311,   2816}, 0, {   224,    336}, {0xd8, 0x36, 0x95, 0xff}}},
    303     {{{    90,   1024,   2330}, 0, {   -74,    478}, {0xbf, 0x36, 0xa2, 0xff}}},
    304     {{{    90,    819,   2330}, 0, {   -74,    582}, {0xd2, 0x4a, 0x5b, 0xff}}},
    305     {{{ -2366,   1021,   4425}, 0, { -2488,   3196}, {0xe8, 0x7a, 0xeb, 0xff}}},
    306     {{{ -3634,   1382,   4096}, 0, { -3122,   3032}, {0x07, 0x61, 0xaf, 0xff}}},
    307 };
    308 
    309 // 0x07009CA0 - 0x07009DA0
    310 static const Vtx sl_seg7_vertex_07009CA0[] = {
    311     {{{  1418,   1741,   2366}, 0, {  -600,   2168}, {0x0c, 0x7e, 0xfe, 0xff}}},
    312     {{{ -1479,   2214,   3942}, 0, { -2046,   2956}, {0xc3, 0x5d, 0xc5, 0xff}}},
    313     {{{ -1277,   1741,   7168}, 0, { -1946,   4566}, {0x0f, 0x7d, 0x0f, 0xff}}},
    314     {{{ -2366,   1021,   4425}, 0, { -2488,   3196}, {0xe8, 0x7a, 0xeb, 0xff}}},
    315     {{{ -3327,   2099,   7168}, 0, { -2968,   4566}, {0xfc, 0x7c, 0xe8, 0xff}}},
    316     {{{ -3611,   2099,   4329}, 0, { -3110,   3148}, {0xa7, 0x48, 0xcc, 0xff}}},
    317     {{{ -3941,   1382,   4710}, 0, { -3274,   3338}, {0x97, 0x45, 0xf4, 0xff}}},
    318     {{{ -4351,   1024,   6144}, 0, { -3480,   4054}, {0xd2, 0x76, 0x00, 0xff}}},
    319     {{{ -3634,   1382,   4096}, 0, { -1154,   2624}, {0x07, 0x61, 0xaf, 0xff}}},
    320     {{{ -3327,   2099,   7168}, 0, {  -786,   3850}, {0xfc, 0x7c, 0xe8, 0xff}}},
    321     {{{ -2366,   1021,   4425}, 0, {  -622,   2754}, {0xe8, 0x7a, 0xeb, 0xff}}},
    322     {{{  -511,   1024,   6656}, 0, { -3276,   -332}, {0x67, 0x34, 0x33, 0xff}}},
    323     {{{  1418,   1741,   2366}, 0, { -1178,   -166}, {0x0c, 0x7e, 0xfe, 0xff}}},
    324     {{{ -1277,   1741,   7168}, 0, { -3432,   -730}, {0x0f, 0x7d, 0x0f, 0xff}}},
    325     {{{  1536,   1024,   2560}, 0, { -1352,    148}, {0x52, 0x56, 0x29, 0xff}}},
    326     {{{  1418,   1229,   2366}, 0, { -1238,     74}, {0x74, 0x1f, 0x29, 0xff}}},
    327 };
    328 
    329 // 0x07009DA0 - 0x07009E80
    330 static const Vtx sl_seg7_vertex_07009DA0[] = {
    331     {{{  1534,   1741,   1678}, 0, {  -854,    -84}, {0x20, 0x79, 0x10, 0xff}}},
    332     {{{  1418,   1741,   2366}, 0, { -1178,   -166}, {0x0c, 0x7e, 0xfe, 0xff}}},
    333     {{{  1418,   1229,   2366}, 0, { -1238,     74}, {0x74, 0x1f, 0x29, 0xff}}},
    334     {{{ -3634,   1382,   4096}, 0, { -2032,   -200}, {0x07, 0x61, 0xaf, 0xff}}},
    335     {{{ -3611,   2099,   4329}, 0, { -2058,   -564}, {0xa7, 0x48, 0xcc, 0xff}}},
    336     {{{ -3327,   2099,   7168}, 0, { -3390,   -898}, {0xfc, 0x7c, 0xe8, 0xff}}},
    337     {{{ -3611,   2099,   4329}, 0, { -3110,   3148}, {0xa7, 0x48, 0xcc, 0xff}}},
    338     {{{ -3634,   1382,   4096}, 0, { -3122,   3032}, {0x07, 0x61, 0xaf, 0xff}}},
    339     {{{ -3941,   1382,   4710}, 0, { -3274,   3338}, {0x97, 0x45, 0xf4, 0xff}}},
    340     {{{  -767,   4352,    768}, 0, {  1502,  -7698}, {0x26, 0x78, 0x0c, 0xff}}},
    341     {{{  -670,   4352,    477}, 0, {   920,  -7698}, {0x05, 0x5f, 0x53, 0xff}}},
    342     {{{  -511,   4864,      0}, 0, {     0,  -8720}, {0x2d, 0x48, 0x5d, 0xff}}},
    343     {{{ -4351,   1024,   5632}, 0, { -3480,   3798}, {0xd4, 0x76, 0x00, 0xff}}},
    344     {{{ -4351,   1024,   6144}, 0, { -3480,   4054}, {0xd2, 0x76, 0x00, 0xff}}},
    345 };
    346 
    347 // 0x07009E80 - 0x07009F30
    348 static const Vtx sl_seg7_vertex_07009E80[] = {
    349     {{{     0,   4864,    512}, 0, {     0,   2010}, {0xae, 0x39, 0x4d, 0xff}}},
    350     {{{  -511,   4864,      0}, 0, { -1052,    990}, {0x2d, 0x48, 0x5d, 0xff}}},
    351     {{{  -670,   4352,    477}, 0, { -1370,   1940}, {0x05, 0x5f, 0x53, 0xff}}},
    352     {{{   -87,   4352,    671}, 0, {  -206,   2328}, {0xcd, 0x6a, 0x2e, 0xff}}},
    353     {{{   -24,   4352,    925}, 0, {   -80,   2834}, {0xe5, 0x7b, 0x06, 0xff}}},
    354     {{{     0,   4352,   1024}, 0, {     0,   3032}, {0x00, 0x7f, 0x00, 0xff}}},
    355     {{{   768,   4352,    768}, 0, {  1502,   2522}, {0x00, 0x7e, 0x00, 0xff}}},
    356     {{{   623,   4352,    623}, 0, {  1212,   2232}, {0x00, 0x7e, 0x00, 0xff}}},
    357     {{{  1024,   4351,      0}, 0, {  2012,    990}, {0x00, 0x7e, 0x00, 0xff}}},
    358     {{{  -767,   4352,    768}, 0, { -1564,   2522}, {0x26, 0x78, 0x0c, 0xff}}},
    359     {{{   -24,   4352,    925}, 0, {  -118,   2680}, {0xe5, 0x7b, 0x06, 0xff}}},
    360 };
    361 
    362 // 0x07009F30 - 0x07009FE0
    363 static const Gfx sl_seg7_dl_07009F30[] = {
    364     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09003000),
    365     gsDPLoadSync(),
    366     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    367     gsSPLight(&sl_seg7_lights_07008DE8.l, 1),
    368     gsSPLight(&sl_seg7_lights_07008DE8.a, 2),
    369     gsSPVertex(sl_seg7_vertex_07008E00, 16, 0),
    370     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    371     gsSP2Triangles( 1,  4,  5, 0x0,  6,  1,  5, 0x0),
    372     gsSP2Triangles( 6,  2,  1, 0x0,  4,  7,  5, 0x0),
    373     gsSP2Triangles( 4,  8,  7, 0x0,  8,  9,  7, 0x0),
    374     gsSP2Triangles( 9, 10,  7, 0x0, 11, 12, 13, 0x0),
    375     gsSP2Triangles(14, 12, 15, 0x0, 12, 14, 13, 0x0),
    376     gsSPVertex(sl_seg7_vertex_07008F00, 4, 0),
    377     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    378     gsSPEndDisplayList(),
    379 };
    380 
    381 // 0x07009FE0 - 0x0700A058
    382 static const Gfx sl_seg7_dl_07009FE0[] = {
    383     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09006000),
    384     gsDPLoadSync(),
    385     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    386     gsSPVertex(sl_seg7_vertex_07008F40, 14, 0),
    387     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    388     gsSP2Triangles( 6,  4,  3, 0x0,  6,  7,  4, 0x0),
    389     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    390     gsSP2Triangles( 9,  0, 11, 0x0,  9,  1,  0, 0x0),
    391     gsSP2Triangles(11,  0, 12, 0x0,  1, 13,  2, 0x0),
    392     gsSPEndDisplayList(),
    393 };
    394 
    395 // 0x0700A058 - 0x0700A418
    396 static const Gfx sl_seg7_dl_0700A058[] = {
    397     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, snow_09002000),
    398     gsDPLoadSync(),
    399     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    400     gsSPVertex(sl_seg7_vertex_07009020, 16, 0),
    401     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    402     gsSP2Triangles( 4,  6,  7, 0x0,  4,  3,  6, 0x0),
    403     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    404     gsSP2Triangles( 0,  2, 12, 0x0, 13, 14, 15, 0x0),
    405     gsSPVertex(sl_seg7_vertex_07009120, 16, 0),
    406     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    407     gsSP2Triangles( 2,  3,  4, 0x0,  2,  5,  6, 0x0),
    408     gsSP2Triangles( 2,  4,  5, 0x0,  7,  8,  9, 0x0),
    409     gsSP2Triangles(10,  9,  8, 0x0,  9, 10, 11, 0x0),
    410     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    411     gsSPVertex(sl_seg7_vertex_07009220, 16, 0),
    412     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    413     gsSP2Triangles( 3,  6,  4, 0x0,  4,  6,  7, 0x0),
    414     gsSP2Triangles( 4,  8,  5, 0x0,  3,  5,  9, 0x0),
    415     gsSP2Triangles(10, 11, 12, 0x0, 13,  6, 14, 0x0),
    416     gsSP2Triangles(15,  6, 13, 0x0,  6,  3, 14, 0x0),
    417     gsSPVertex(sl_seg7_vertex_07009320, 15, 0),
    418     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    419     gsSP2Triangles( 0,  3,  4, 0x0,  5,  6,  7, 0x0),
    420     gsSP2Triangles( 8,  6,  5, 0x0,  5,  9, 10, 0x0),
    421     gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 14, 0x0),
    422     gsSPVertex(sl_seg7_vertex_07009410, 16, 0),
    423     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    424     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10,  7, 0x0),
    425     gsSP2Triangles(10,  8,  7, 0x0,  9,  7, 11, 0x0),
    426     gsSP2Triangles(11,  7, 12, 0x0, 13, 14, 15, 0x0),
    427     gsSPVertex(sl_seg7_vertex_07009510, 15, 0),
    428     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    429     gsSP2Triangles( 4,  5,  6, 0x0,  7,  4,  6, 0x0),
    430     gsSP2Triangles( 5,  8,  6, 0x0,  9,  7,  6, 0x0),
    431     gsSP2Triangles( 8,  9,  6, 0x0, 10, 11,  8, 0x0),
    432     gsSP2Triangles(12, 13,  9, 0x0, 11, 10, 14, 0x0),
    433     gsSPVertex(sl_seg7_vertex_07009600, 15, 0),
    434     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    435     gsSP2Triangles( 0,  2,  4, 0x0,  5,  6,  0, 0x0),
    436     gsSP2Triangles( 7,  5,  0, 0x0,  7,  0,  8, 0x0),
    437     gsSP2Triangles( 0,  4,  8, 0x0,  9, 10, 11, 0x0),
    438     gsSP2Triangles(12, 11, 10, 0x0, 13, 10, 14, 0x0),
    439     gsSPVertex(sl_seg7_vertex_070096F0, 14, 0),
    440     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    441     gsSP2Triangles( 6,  4,  3, 0x0,  7,  8,  9, 0x0),
    442     gsSP2Triangles(10,  2, 11, 0x0, 10,  0,  2, 0x0),
    443     gsSP2Triangles( 0, 12,  1, 0x0,  2,  1, 13, 0x0),
    444     gsSP1Triangle(11,  2, 13, 0x0),
    445     gsSPVertex(sl_seg7_vertex_070097D0, 16, 0),
    446     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    447     gsSP2Triangles( 0,  4,  3, 0x0,  5,  0,  6, 0x0),
    448     gsSP2Triangles( 4,  7,  3, 0x0,  8,  9, 10, 0x0),
    449     gsSP2Triangles( 8, 10, 11, 0x0, 12, 13, 14, 0x0),
    450     gsSP1Triangle(12, 14, 15, 0x0),
    451     gsSPVertex(sl_seg7_vertex_070098D0, 16, 0),
    452     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    453     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  1, 0x0),
    454     gsSP2Triangles( 9,  1,  8, 0x0, 10, 11,  1, 0x0),
    455     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    456     gsSPVertex(sl_seg7_vertex_070099D0, 14, 0),
    457     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    458     gsSP2Triangles( 4,  0,  3, 0x0,  3,  5,  6, 0x0),
    459     gsSP2Triangles( 7,  8,  9, 0x0, 10, 11, 12, 0x0),
    460     gsSP1Triangle(10, 12, 13, 0x0),
    461     gsSPVertex(sl_seg7_vertex_07009AB0, 11, 0),
    462     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  0, 0x0),
    463     gsSP2Triangles( 0,  3,  4, 0x0,  4,  3,  5, 0x0),
    464     gsSP2Triangles( 6,  7,  8, 0x0,  9,  6, 10, 0x0),
    465     gsSP1Triangle( 6,  9,  7, 0x0),
    466     gsSPEndDisplayList(),
    467 };
    468 
    469 // 0x0700A418 - 0x0700A450
    470 static const Gfx sl_seg7_dl_0700A418[] = {
    471     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07000000),
    472     gsDPLoadSync(),
    473     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    474     gsSPVertex(sl_seg7_vertex_07009B60, 4, 0),
    475     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    476     gsSPEndDisplayList(),
    477 };
    478 
    479 // 0x0700A450 - 0x0700A5A0
    480 static const Gfx sl_seg7_dl_0700A450[] = {
    481     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, sl_seg7_texture_07002000),
    482     gsDPLoadSync(),
    483     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    484     gsSPVertex(sl_seg7_vertex_07009BA0, 16, 0),
    485     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    486     gsSP2Triangles( 3,  6,  4, 0x0,  7,  6,  3, 0x0),
    487     gsSP2Triangles( 8,  3,  5, 0x0,  9,  5,  4, 0x0),
    488     gsSP2Triangles(10, 11, 12, 0x0, 12, 13, 10, 0x0),
    489     gsSP2Triangles( 2, 11, 10, 0x0,  9, 14,  5, 0x0),
    490     gsSP1Triangle( 9, 15, 14, 0x0),
    491     gsSPVertex(sl_seg7_vertex_07009CA0, 16, 0),
    492     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    493     gsSP2Triangles( 4,  2,  3, 0x0,  5,  6,  4, 0x0),
    494     gsSP2Triangles( 7,  4,  6, 0x0,  8,  9, 10, 0x0),
    495     gsSP2Triangles(11, 12, 13, 0x0, 11, 14, 15, 0x0),
    496     gsSP1Triangle(15, 12, 11, 0x0),
    497     gsSPVertex(sl_seg7_vertex_07009DA0, 14, 0),
    498     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    499     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    500     gsSP1Triangle(12, 13,  8, 0x0),
    501     gsSPVertex(sl_seg7_vertex_07009E80, 11, 0),
    502     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    503     gsSP2Triangles( 0,  3,  4, 0x0,  4,  5,  6, 0x0),
    504     gsSP2Triangles( 4,  6,  7, 0x0,  7,  6,  8, 0x0),
    505     gsSP2Triangles( 9,  3,  2, 0x0,  9, 10,  3, 0x0),
    506     gsSP1Triangle( 9,  5, 10, 0x0),
    507     gsSPEndDisplayList(),
    508 };
    509 
    510 // 0x0700A5A0 - 0x0700A620
    511 const Gfx sl_seg7_dl_0700A5A0[] = {
    512     gsDPPipeSync(),
    513     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    514     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),
    515     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    516     gsDPTileSync(),
    517     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),
    518     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    519     gsSPDisplayList(sl_seg7_dl_07009F30),
    520     gsSPDisplayList(sl_seg7_dl_07009FE0),
    521     gsSPDisplayList(sl_seg7_dl_0700A058),
    522     gsSPDisplayList(sl_seg7_dl_0700A418),
    523     gsSPDisplayList(sl_seg7_dl_0700A450),
    524     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    525     gsDPPipeSync(),
    526     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    527     gsSPEndDisplayList(),
    528 };