sm64

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

model.inc.c (36375B)


      1 // 0x07007C90 - 0x07007CA8
      2 static const Lights1 thi_seg7_lights_07007C90 = gdSPDefLights1(
      3     0x00, 0x00, 0x00,
      4     0x00, 0x00, 0x00, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x07007CA8 - 0x07007CC0
      8 static const Lights1 thi_seg7_lights_07007CA8 = gdSPDefLights1(
      9     0x7f, 0x7f, 0x7f,
     10     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x07007CC0 - 0x07007CD8
     14 static const Lights1 thi_seg7_lights_07007CC0 = gdSPDefLights1(
     15     0x4c, 0x4c, 0x4c,
     16     0x99, 0x99, 0x99, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x07007CD8 - 0x07007CF0
     20 static const Lights1 thi_seg7_lights_07007CD8 = gdSPDefLights1(
     21     0x33, 0x33, 0x33,
     22     0x66, 0x66, 0x66, 0x28, 0x28, 0x28
     23 );
     24 
     25 // 0x07007CF0 - 0x07007D08
     26 static const Lights1 thi_seg7_lights_07007CF0 = gdSPDefLights1(
     27     0x66, 0x66, 0x66,
     28     0xcc, 0xcc, 0xcc, 0x28, 0x28, 0x28
     29 );
     30 
     31 // 0x07007D08 - 0x07007D88
     32 static const Vtx thi_seg7_vertex_07007D08[] = {
     33     {{{   102,   3072,    102}, 0, {  1262,      0}, {0x00, 0x81, 0x00, 0xff}}},
     34     {{{   512,   3072,    512}, 0, {   990,      0}, {0xed, 0x83, 0xf7, 0xff}}},
     35     {{{  -511,   3072,    512}, 0, {  1672,      0}, {0x0c, 0x83, 0xf4, 0xff}}},
     36     {{{   512,   3072,   -511}, 0, {   990,      0}, {0xf8, 0x83, 0x10, 0xff}}},
     37     {{{   102,   3072,   -101}, 0, {  1262,      0}, {0x00, 0x81, 0x00, 0xff}}},
     38     {{{  -101,   3072,    102}, 0, {  1398,      0}, {0x00, 0x81, 0x00, 0xff}}},
     39     {{{  -101,   3072,   -101}, 0, {  1398,      0}, {0x00, 0x81, 0x00, 0xff}}},
     40     {{{  -511,   3072,   -511}, 0, {  1672,      0}, {0x09, 0x82, 0x09, 0xff}}},
     41 };
     42 
     43 // 0x07007D88 - 0x07007DC8
     44 static const Vtx thi_seg7_vertex_07007D88[] = {
     45     {{{  -306,   2560,   -306}, 0, { -1564,   -544}, {0xac, 0x54, 0xd6, 0xff}}},
     46     {{{  -306,   2560,    307}, 0, { -1564,   2522}, {0xcd, 0x33, 0x67, 0xff}}},
     47     {{{   307,   2560,    307}, 0, {  1502,   2522}, {0x54, 0x54, 0x2a, 0xff}}},
     48     {{{   307,   2560,   -306}, 0, {  1502,   -544}, {0x33, 0x33, 0x99, 0xff}}},
     49 };
     50 
     51 // 0x07007DC8 - 0x07007E08
     52 static const Vtx thi_seg7_vertex_07007DC8[] = {
     53     {{{     0,   1843,   -101}, 0, {     0,    650}, {0x00, 0x4b, 0x9a, 0xff}}},
     54     {{{  -101,   1843,      0}, 0, {  -370,    990}, {0x83, 0xf0, 0x00, 0xff}}},
     55     {{{     0,   1843,    102}, 0, {     0,   1328}, {0x00, 0x4b, 0x66, 0xff}}},
     56     {{{   102,   1843,      0}, 0, {   308,    990}, {0x7d, 0xf0, 0x00, 0xff}}},
     57 };
     58 
     59 // 0x07007E08 - 0x07007EE8
     60 static const Vtx thi_seg7_vertex_07007E08[] = {
     61     {{{ -2047,   1331,  -1740}, 0, {   210,     86}, {0x00, 0x59, 0x59, 0xff}}},
     62     {{{ -1842,   1331,  -2047}, 0, {   776,    376}, {0x35, 0x71, 0xef, 0xff}}},
     63     {{{ -2047,   1331,  -2047}, 0, {   938,    182}, {0x00, 0x7f, 0x00, 0xff}}},
     64     {{{  1024,   1024,    819}, 0, {  2352,    114}, {0x02, 0x5f, 0xad, 0xff}}},
     65     {{{   819,   1024,   1434}, 0, {  1330,    260}, {0x34, 0x49, 0x59, 0xff}}},
     66     {{{  1229,   1024,   1024}, 0, {  2012,      0}, {0x6d, 0x33, 0xdc, 0xff}}},
     67     {{{   614,   1024,   1434}, 0, {  1330,    406}, {0x21, 0x65, 0x43, 0xff}}},
     68     {{{   410,   1024,   1024}, 0, {  2012,    552}, {0xb5, 0x61, 0xe2, 0xff}}},
     69     {{{   614,   1024,   2048}, 0, {   308,    406}, {0x49, 0x49, 0xb7, 0xff}}},
     70     {{{   410,   1024,   2048}, 0, {   308,    552}, {0xcd, 0x33, 0x99, 0xff}}},
     71     {{{ -1740,   1331,  -1740}, 0, {     0,    376}, {0x6e, 0x3a, 0x15, 0xff}}},
     72     {{{ -2047,   1536,   -818}, 0, {     0,    376}, {0x50, 0x38, 0x50, 0xff}}},
     73     {{{ -1637,   1536,  -1228}, 0, {   932,    376}, {0x47, 0x64, 0xe3, 0xff}}},
     74     {{{ -2047,   1536,  -1228}, 0, {   450,     88}, {0x00, 0x38, 0x8f, 0xff}}},
     75 };
     76 
     77 // 0x07007EE8 - 0x07007FD8
     78 static const Vtx thi_seg7_vertex_07007EE8[] = {
     79     {{{ -1740,   1331,  -1740}, 0, {     0,      0}, {0x6e, 0x3a, 0x15, 0xff}}},
     80     {{{ -1842,    512,  -2047}, 0, {   776,    478}, {0x78, 0x00, 0xd8, 0xff}}},
     81     {{{ -1842,   1331,  -2047}, 0, {   776,      0}, {0x35, 0x71, 0xef, 0xff}}},
     82     {{{ -2047,   1536,  -1228}, 0, {   650,      0}, {0x00, 0x38, 0x8f, 0xff}}},
     83     {{{ -1637,   1536,  -1228}, 0, {     0,      0}, {0x47, 0x64, 0xe3, 0xff}}},
     84     {{{ -1637,    512,  -1228}, 0, {     0,    536}, {0x75, 0x00, 0xd0, 0xff}}},
     85     {{{ -2047,    512,  -1228}, 0, {   650,    536}, {0x00, 0x00, 0x81, 0xff}}},
     86     {{{ -1637,    512,  -1228}, 0, {   932,    536}, {0x75, 0x00, 0xd0, 0xff}}},
     87     {{{ -2047,   1536,   -818}, 0, {     0,      0}, {0x50, 0x38, 0x50, 0xff}}},
     88     {{{ -2047,    512,   -818}, 0, {     0,    536}, {0x27, 0x48, 0x60, 0xff}}},
     89     {{{ -1637,   1536,  -1228}, 0, {   932,      0}, {0x47, 0x64, 0xe3, 0xff}}},
     90     {{{ -1740,    512,  -1740}, 0, {   480,    478}, {0x3e, 0x00, 0x6e, 0xff}}},
     91     {{{ -1740,   1331,  -1740}, 0, {   480,      0}, {0x6e, 0x3a, 0x15, 0xff}}},
     92     {{{ -2047,   1331,  -1740}, 0, {     0,      0}, {0x00, 0x59, 0x59, 0xff}}},
     93     {{{ -2047,    512,  -1740}, 0, {     0,    478}, {0x00, 0x00, 0x7f, 0xff}}},
     94 };
     95 
     96 // 0x07007FD8 - 0x070080D8
     97 static const Vtx thi_seg7_vertex_07007FD8[] = {
     98     {{{  2048,  -1060,   2048}, 0, {  4056,    938}, {0xba, 0x00, 0x97, 0xff}}},
     99     {{{   614,  -1060,   2048}, 0, {  2626,    938}, {0x00, 0x00, 0x81, 0xff}}},
    100     {{{   614,   1024,   2048}, 0, {  2626,    288}, {0x49, 0x49, 0xb7, 0xff}}},
    101     {{{ -1740,   1331,  -1740}, 0, {     0,      0}, {0x6e, 0x3a, 0x15, 0xff}}},
    102     {{{ -1740,    512,  -1740}, 0, {     0,    478}, {0x3e, 0x00, 0x6e, 0xff}}},
    103     {{{ -1842,    512,  -2047}, 0, {   776,    478}, {0x78, 0x00, 0xd8, 0xff}}},
    104     {{{  2048,   2355,   2048}, 0, {  4056,      0}, {0xce, 0xb9, 0xa5, 0xff}}},
    105     {{{   614,   1229,   2048}, 0, {  2626,    224}, {0x00, 0x00, 0x81, 0xff}}},
    106     {{{   410,   1229,   2048}, 0, {  2420,    224}, {0x00, 0x00, 0x81, 0xff}}},
    107     {{{ -2047,  -1060,   2048}, 0, {     0,    938}, {0x28, 0x00, 0x88, 0xff}}},
    108     {{{ -2047,   2355,   2048}, 0, {     0,      0}, {0x43, 0xad, 0xbd, 0xff}}},
    109     {{{   410,   1024,   2048}, 0, {  2420,    288}, {0xcd, 0x33, 0x99, 0xff}}},
    110     {{{   410,  -1060,   2048}, 0, {  2420,    938}, {0x00, 0x00, 0x81, 0xff}}},
    111     {{{  1024,   2867,   1024}, 0, {     0,    990}, {0xee, 0x88, 0xdc, 0xff}}},
    112     {{{ -2047,   2355,   2048}, 0, {  3034,    418}, {0x43, 0xad, 0xbd, 0xff}}},
    113     {{{ -1023,   2867,   1024}, 0, {  2012,    990}, {0x1b, 0x87, 0xe5, 0xff}}},
    114 };
    115 
    116 // 0x070080D8 - 0x070081C8
    117 static const Vtx thi_seg7_vertex_070080D8[] = {
    118     {{{  2048,   2355,   2048}, 0, {  3034,    418}, {0xce, 0xb9, 0xa5, 0xff}}},
    119     {{{  1024,   2867,  -1023}, 0, {     0,    990}, {0xdc, 0x88, 0x12, 0xff}}},
    120     {{{  2048,   2355,  -2047}, 0, { -1052,    418}, {0xb5, 0xad, 0x3a, 0xff}}},
    121     {{{  1024,   2867,   1024}, 0, {  2012,    990}, {0xee, 0x88, 0xdc, 0xff}}},
    122     {{{  2048,   2355,  -2047}, 0, {  3034,    418}, {0xb5, 0xad, 0x3a, 0xff}}},
    123     {{{  1024,   2867,  -1023}, 0, {  2012,    990}, {0xdc, 0x88, 0x12, 0xff}}},
    124     {{{ -1023,   2867,  -1023}, 0, {     0,    990}, {0x1b, 0x87, 0x1b, 0xff}}},
    125     {{{ -2047,   2355,  -2047}, 0, { -1052,    418}, {0x36, 0xbd, 0x5c, 0xff}}},
    126     {{{ -1023,   2867,  -1023}, 0, {  2012,    990}, {0x1b, 0x87, 0x1b, 0xff}}},
    127     {{{ -1023,   2867,   1024}, 0, {     0,    990}, {0x1b, 0x87, 0xe5, 0xff}}},
    128     {{{ -2047,   2355,   2048}, 0, { -1052,    418}, {0x43, 0xad, 0xbd, 0xff}}},
    129     {{{ -2047,   2355,  -2047}, 0, {  3034,    418}, {0x36, 0xbd, 0x5c, 0xff}}},
    130     {{{ -2047,  -1060,  -2047}, 0, {  4056,   1000}, {0x71, 0x00, 0x38, 0xff}}},
    131     {{{ -2047,   2355,   2048}, 0, {     0,      0}, {0x43, 0xad, 0xbd, 0xff}}},
    132     {{{ -2047,  -1060,   2048}, 0, {     0,   1000}, {0x28, 0x00, 0x88, 0xff}}},
    133 };
    134 
    135 // 0x070081C8 - 0x070082A8
    136 static const Vtx thi_seg7_vertex_070081C8[] = {
    137     {{{  1024,   2867,   1024}, 0, {     0,    990}, {0xee, 0x88, 0xdc, 0xff}}},
    138     {{{  2048,   2355,   2048}, 0, { -1052,    418}, {0xce, 0xb9, 0xa5, 0xff}}},
    139     {{{ -2047,   2355,   2048}, 0, {  3034,    418}, {0x43, 0xad, 0xbd, 0xff}}},
    140     {{{  2048,  -1060,  -2047}, 0, {  4056,    938}, {0xc8, 0x00, 0x71, 0xff}}},
    141     {{{  2048,   2355,  -2047}, 0, {  4056,      0}, {0xb5, 0xad, 0x3a, 0xff}}},
    142     {{{ -2047,   2355,  -2047}, 0, {     0,      0}, {0x36, 0xbd, 0x5c, 0xff}}},
    143     {{{ -2047,  -1060,  -2047}, 0, {     0,    938}, {0x71, 0x00, 0x38, 0xff}}},
    144     {{{  2048,  -1060,   2048}, 0, {     0,    990}, {0xba, 0x00, 0x97, 0xff}}},
    145     {{{  2048,   2355,   2048}, 0, {     0,    -44}, {0xce, 0xb9, 0xa5, 0xff}}},
    146     {{{  2048,   2355,  -2047}, 0, {  4056,    -44}, {0xb5, 0xad, 0x3a, 0xff}}},
    147     {{{  2048,  -1060,  -2047}, 0, {  4056,    990}, {0xc8, 0x00, 0x71, 0xff}}},
    148     {{{ -2047,  -1060,  -2047}, 0, {  4056,   1000}, {0x71, 0x00, 0x38, 0xff}}},
    149     {{{ -2047,   2355,  -2047}, 0, {  4056,      0}, {0x36, 0xbd, 0x5c, 0xff}}},
    150     {{{ -2047,   2355,   2048}, 0, {     0,      0}, {0x43, 0xad, 0xbd, 0xff}}},
    151 };
    152 
    153 // 0x070082A8 - 0x07008388
    154 static const Vtx thi_seg7_vertex_070082A8[] = {
    155     {{{   410,  -1023,   1024}, 0, {     0,    990}, {0xae, 0x00, 0xa0, 0xff}}},
    156     {{{  1024,   1024,    819}, 0, {   614,      0}, {0x02, 0x5f, 0xad, 0xff}}},
    157     {{{  1024,  -1023,    819}, 0, {   614,    990}, {0x35, 0x00, 0x8d, 0xff}}},
    158     {{{   819,  -1023,   1434}, 0, {   786,    990}, {0x20, 0x00, 0x7a, 0xff}}},
    159     {{{   614,   1024,   1434}, 0, {   582,      0}, {0x21, 0x65, 0x43, 0xff}}},
    160     {{{   614,  -1023,   1434}, 0, {   582,    990}, {0x71, 0x00, 0x38, 0xff}}},
    161     {{{   819,   1024,   1434}, 0, {   786,      0}, {0x34, 0x49, 0x59, 0xff}}},
    162     {{{   410,  -1023,   2048}, 0, {   990,    990}, {0x81, 0x00, 0x00, 0xff}}},
    163     {{{   410,   1024,   1024}, 0, {     0,      0}, {0xb5, 0x61, 0xe2, 0xff}}},
    164     {{{   410,   1024,   2048}, 0, {   990,      0}, {0xcd, 0x33, 0x99, 0xff}}},
    165     {{{   614,  -1023,   1434}, 0, {   376,    990}, {0x71, 0x00, 0x38, 0xff}}},
    166     {{{   614,   1024,   2048}, 0, {   990,      0}, {0x49, 0x49, 0xb7, 0xff}}},
    167     {{{   614,  -1023,   2048}, 0, {   990,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    168     {{{   614,   1024,   1434}, 0, {   376,      0}, {0x21, 0x65, 0x43, 0xff}}},
    169 };
    170 
    171 // 0x07008388 - 0x07008478
    172 static const Vtx thi_seg7_vertex_07008388[] = {
    173     {{{  1229,  -1023,    614}, 0, {   614,    990}, {0x84, 0x00, 0x18, 0xff}}},
    174     {{{  1229,   1024,    614}, 0, {   614,      0}, {0xf1, 0x62, 0x4e, 0xff}}},
    175     {{{  1434,   1024,      0}, 0, {     0,      0}, {0xa7, 0x2f, 0xb4, 0xff}}},
    176     {{{   410,  -1023,   1024}, 0, {     0,    990}, {0xae, 0x00, 0xa0, 0xff}}},
    177     {{{   410,   1024,   1024}, 0, {     0,      0}, {0xb5, 0x61, 0xe2, 0xff}}},
    178     {{{  1024,   1024,    819}, 0, {   614,      0}, {0x02, 0x5f, 0xad, 0xff}}},
    179     {{{  1024,  -1023,    819}, 0, {  -898,    990}, {0x35, 0x00, 0x8d, 0xff}}},
    180     {{{  1024,   1024,    819}, 0, {  -898,      0}, {0x02, 0x5f, 0xad, 0xff}}},
    181     {{{  1229,   1024,   1024}, 0, { -1186,      0}, {0x6d, 0x33, 0xdc, 0xff}}},
    182     {{{  1229,  -1023,   1024}, 0, { -1186,    990}, {0x78, 0x00, 0x28, 0xff}}},
    183     {{{  1229,  -1023,   1024}, 0, {   546,    990}, {0x78, 0x00, 0x28, 0xff}}},
    184     {{{  1229,   1024,   1024}, 0, {   546,      0}, {0x6d, 0x33, 0xdc, 0xff}}},
    185     {{{   819,   1024,   1434}, 0, {     0,      0}, {0x34, 0x49, 0x59, 0xff}}},
    186     {{{   819,  -1023,   1434}, 0, {     0,    990}, {0x20, 0x00, 0x7a, 0xff}}},
    187     {{{  1434,  -1023,      0}, 0, {     0,    990}, {0xd0, 0x00, 0x8b, 0xff}}},
    188 };
    189 
    190 // 0x07008478 - 0x07008568
    191 static const Vtx thi_seg7_vertex_07008478[] = {
    192     {{{  1434,  -1023,   -818}, 0, { -1870,    990}, {0x7a, 0x00, 0xe0, 0xff}}},
    193     {{{  1434,   1024,   -409}, 0, { -1460,      0}, {0x54, 0x54, 0x2a, 0xff}}},
    194     {{{  1434,  -1023,   -409}, 0, { -1460,    990}, {0x38, 0x00, 0x71, 0xff}}},
    195     {{{  1434,  -1023,      0}, 0, {  1398,    990}, {0xd0, 0x00, 0x8b, 0xff}}},
    196     {{{  1434,   1024,      0}, 0, {  1398,      0}, {0xa7, 0x2f, 0xb4, 0xff}}},
    197     {{{  1843,   1024,      0}, 0, {  1808,      0}, {0x2a, 0x54, 0xac, 0xff}}},
    198     {{{  1843,  -1023,      0}, 0, {  1808,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    199     {{{  1843,  -1023,      0}, 0, { -1052,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    200     {{{  1843,   1024,      0}, 0, { -1052,      0}, {0x2a, 0x54, 0xac, 0xff}}},
    201     {{{  1843,   1024,    410}, 0, {  -644,      0}, {0x6d, 0x2f, 0x2c, 0xff}}},
    202     {{{  1843,  -1023,    410}, 0, {  -644,    990}, {0x52, 0x00, 0x60, 0xff}}},
    203     {{{  1843,  -1023,    410}, 0, {   614,    990}, {0x52, 0x00, 0x60, 0xff}}},
    204     {{{  1229,   1024,    614}, 0, {     0,      0}, {0xf1, 0x62, 0x4e, 0xff}}},
    205     {{{  1229,  -1023,    614}, 0, {     0,    990}, {0x84, 0x00, 0x18, 0xff}}},
    206     {{{  1843,   1024,    410}, 0, {   614,      0}, {0x6d, 0x2f, 0x2c, 0xff}}},
    207 };
    208 
    209 // 0x07008568 - 0x07008658
    210 static const Vtx thi_seg7_vertex_07008568[] = {
    211     {{{   614,  -1023,   -818}, 0, {  -848,    990}, {0x86, 0x00, 0x20, 0xff}}},
    212     {{{   614,   1024,  -1023}, 0, { -1052,      0}, {0x91, 0x2d, 0xd8, 0xff}}},
    213     {{{   614,  -1023,  -1023}, 0, { -1052,    990}, {0xa4, 0x00, 0xa9, 0xff}}},
    214     {{{  1434,  -1023,   -818}, 0, { -1870,    990}, {0x7a, 0x00, 0xe0, 0xff}}},
    215     {{{  1434,   1024,   -818}, 0, { -1870,      0}, {0x67, 0x2a, 0xc4, 0xff}}},
    216     {{{  1434,   1024,   -409}, 0, { -1460,      0}, {0x54, 0x54, 0x2a, 0xff}}},
    217     {{{  1434,  -1023,   -409}, 0, {  1398,    990}, {0x38, 0x00, 0x71, 0xff}}},
    218     {{{  1024,   1024,   -409}, 0, {   990,      0}, {0xe6, 0x49, 0x63, 0xff}}},
    219     {{{  1024,  -1023,   -409}, 0, {   990,    990}, {0xc0, 0x00, 0x6d, 0xff}}},
    220     {{{  1434,   1024,   -409}, 0, {  1398,      0}, {0x54, 0x54, 0x2a, 0xff}}},
    221     {{{  1024,  -1023,   -409}, 0, {     0,    990}, {0xc0, 0x00, 0x6d, 0xff}}},
    222     {{{   614,   1024,   -818}, 0, {   546,      0}, {0xa7, 0x49, 0x34, 0xff}}},
    223     {{{   614,  -1023,   -818}, 0, {   546,    990}, {0x86, 0x00, 0x20, 0xff}}},
    224     {{{  1024,   1024,   -409}, 0, {     0,      0}, {0xe6, 0x49, 0x63, 0xff}}},
    225     {{{   614,   1024,   -818}, 0, {  -848,      0}, {0xa7, 0x49, 0x34, 0xff}}},
    226 };
    227 
    228 // 0x07008658 - 0x07008748
    229 static const Vtx thi_seg7_vertex_07008658[] = {
    230     {{{   205,  -1023,  -1637}, 0, { -2688,    990}, {0x6f, 0x00, 0xc4, 0xff}}},
    231     {{{   205,   1024,  -1228}, 0, { -2278,      0}, {0x5b, 0x4f, 0x25, 0xff}}},
    232     {{{   205,  -1023,  -1228}, 0, { -2278,    990}, {0x52, 0x00, 0x60, 0xff}}},
    233     {{{   614,  -1023,  -1023}, 0, {   -94,    990}, {0xa4, 0x00, 0xa9, 0xff}}},
    234     {{{  1024,   1024,  -1228}, 0, {   356,      0}, {0xfb, 0x6b, 0xbd, 0xff}}},
    235     {{{  1024,  -1023,  -1228}, 0, {   356,    990}, {0x31, 0x00, 0x8b, 0xff}}},
    236     {{{   614,   1024,  -1023}, 0, {   -94,      0}, {0x91, 0x2d, 0xd8, 0xff}}},
    237     {{{  1024,  -1023,  -1228}, 0, {   546,    990}, {0x31, 0x00, 0x8b, 0xff}}},
    238     {{{  1434,   1024,   -818}, 0, {     0,      0}, {0x67, 0x2a, 0xc4, 0xff}}},
    239     {{{  1434,  -1023,   -818}, 0, {     0,    990}, {0x7a, 0x00, 0xe0, 0xff}}},
    240     {{{  1024,   1024,  -1228}, 0, {   546,      0}, {0xfb, 0x6b, 0xbd, 0xff}}},
    241     {{{  -818,  -1023,  -1433}, 0, {  -418,    990}, {0x87, 0x00, 0xdc, 0xff}}},
    242     {{{   205,   1024,  -1637}, 0, {   614,      0}, {0x21, 0x37, 0x93, 0xff}}},
    243     {{{   205,  -1023,  -1637}, 0, {   614,    990}, {0x6f, 0x00, 0xc4, 0xff}}},
    244     {{{  -818,   1024,  -1433}, 0, {  -418,      0}, {0xcd, 0x72, 0xf1, 0xff}}},
    245 };
    246 
    247 // 0x07008748 - 0x07008838
    248 static const Vtx thi_seg7_vertex_07008748[] = {
    249     {{{ -1433,  -1023,  -2047}, 0, {  1068,    990}, {0x75, 0x00, 0xd1, 0xff}}},
    250     {{{ -1433,    512,  -2047}, 0, {  1068,      0}, {0x34, 0x71, 0xeb, 0xff}}},
    251     {{{ -1023,    512,  -1023}, 0, {     0,      0}, {0x71, 0x37, 0x0d, 0xff}}},
    252     {{{   205,  -1023,  -1637}, 0, { -2688,    990}, {0x6f, 0x00, 0xc4, 0xff}}},
    253     {{{   205,   1024,  -1637}, 0, { -2688,      0}, {0x21, 0x37, 0x93, 0xff}}},
    254     {{{   205,   1024,  -1228}, 0, { -2278,      0}, {0x5b, 0x4f, 0x25, 0xff}}},
    255     {{{   205,  -1023,  -1228}, 0, {  -418,    990}, {0x52, 0x00, 0x60, 0xff}}},
    256     {{{  -409,   1024,  -1023}, 0, { -1064,      0}, {0xe4, 0x23, 0x76, 0xff}}},
    257     {{{  -409,  -1023,  -1023}, 0, { -1064,    990}, {0xe3, 0x00, 0x7b, 0xff}}},
    258     {{{   205,   1024,  -1228}, 0, {  -418,      0}, {0x5b, 0x4f, 0x25, 0xff}}},
    259     {{{  -409,   1024,  -1023}, 0, {   546,      0}, {0xe4, 0x23, 0x76, 0xff}}},
    260     {{{  -818,   1024,  -1433}, 0, {     0,      0}, {0xcd, 0x72, 0xf1, 0xff}}},
    261     {{{  -818,  -1023,  -1433}, 0, {     0,    990}, {0x87, 0x00, 0xdc, 0xff}}},
    262     {{{  -409,  -1023,  -1023}, 0, {   546,    990}, {0xe3, 0x00, 0x7b, 0xff}}},
    263     {{{ -1023,  -1023,  -1023}, 0, {     0,    990}, {0x51, 0x00, 0x61, 0xff}}},
    264 };
    265 
    266 // 0x07008838 - 0x07008928
    267 static const Vtx thi_seg7_vertex_07008838[] = {
    268     {{{  -204,  -1023,   -613}, 0, {   376,    990}, {0x67, 0x00, 0xb6, 0xff}}},
    269     {{{  -204,    768,   -204}, 0, {     0,     96}, {0x67, 0x33, 0x33, 0xff}}},
    270     {{{  -204,  -1023,   -204}, 0, {     0,    990}, {0x38, 0x00, 0x71, 0xff}}},
    271     {{{ -1023,  -1023,  -1023}, 0, {  1010,    990}, {0x51, 0x00, 0x61, 0xff}}},
    272     {{{ -1023,    512,  -1023}, 0, {  1010,      0}, {0x71, 0x37, 0x0d, 0xff}}},
    273     {{{ -2047,    512,   -818}, 0, {     0,      0}, {0x27, 0x48, 0x60, 0xff}}},
    274     {{{ -2047,  -1023,   -818}, 0, {     0,    990}, {0x18, 0x00, 0x7c, 0xff}}},
    275     {{{  -818,  -1023,   -204}, 0, {   582,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    276     {{{  -818,    768,   -818}, 0, {     0,     96}, {0xbc, 0x31, 0xa2, 0xff}}},
    277     {{{  -818,  -1023,   -818}, 0, {     0,    990}, {0xb6, 0x00, 0x99, 0xff}}},
    278     {{{  -818,    768,   -204}, 0, {   582,     96}, {0xd6, 0x54, 0x54, 0xff}}},
    279     {{{  -818,  -1023,   -818}, 0, {   614,    990}, {0xb6, 0x00, 0x99, 0xff}}},
    280     {{{  -818,    768,   -818}, 0, {   614,     96}, {0xbc, 0x31, 0xa2, 0xff}}},
    281     {{{  -204,  -1023,   -613}, 0, {     0,    990}, {0x67, 0x00, 0xb6, 0xff}}},
    282     {{{  -204,    768,   -613}, 0, {     0,     96}, {0x40, 0x62, 0xd2, 0xff}}},
    283 };
    284 
    285 // 0x07008928 - 0x07008A28
    286 static const Vtx thi_seg7_vertex_07008928[] = {
    287     {{{ -1023,  -1023,      0}, 0, { -1052,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    288     {{{ -1023,   1024,      0}, 0, { -1052,      0}, {0x2a, 0x54, 0xac, 0xff}}},
    289     {{{ -1023,   1024,    614}, 0, {  -438,      0}, {0x67, 0x33, 0x33, 0xff}}},
    290     {{{  -204,  -1023,   -613}, 0, {   376,    990}, {0x67, 0x00, 0xb6, 0xff}}},
    291     {{{  -204,    768,   -613}, 0, {   376,     96}, {0x40, 0x62, 0xd2, 0xff}}},
    292     {{{  -204,    768,   -204}, 0, {     0,     96}, {0x67, 0x33, 0x33, 0xff}}},
    293     {{{  -204,  -1023,   -204}, 0, {   582,    990}, {0x38, 0x00, 0x71, 0xff}}},
    294     {{{  -818,    768,   -204}, 0, {     0,     96}, {0xd6, 0x54, 0x54, 0xff}}},
    295     {{{  -818,  -1023,   -204}, 0, {     0,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    296     {{{  -204,    768,   -204}, 0, {   582,     96}, {0x67, 0x33, 0x33, 0xff}}},
    297     {{{ -2047,  -1023,      0}, 0, { -2074,    990}, {0x00, 0x00, 0x81, 0xff}}},
    298     {{{ -2047,   1024,      0}, 0, { -2074,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    299     {{{ -1023,  -1023,    614}, 0, {  -438,    990}, {0x38, 0x00, 0x71, 0xff}}},
    300     {{{  -204,  -1023,    614}, 0, {   426,    990}, {0x20, 0x00, 0x86, 0xff}}},
    301     {{{  -204,   1434,    614}, 0, {   426,      8}, {0x1e, 0x2c, 0x8e, 0xff}}},
    302     {{{     0,  -1023,   1024}, 0, {     0,    990}, {0x7d, 0x00, 0x14, 0xff}}},
    303 };
    304 
    305 // 0x07008A28 - 0x07008B18
    306 static const Vtx thi_seg7_vertex_07008A28[] = {
    307     {{{ -1023,  -1023,    614}, 0, { -1052,    990}, {0x38, 0x00, 0x71, 0xff}}},
    308     {{{ -2047,   1024,    614}, 0, { -2074,      0}, {0x00, 0x59, 0x59, 0xff}}},
    309     {{{ -2047,  -1023,    614}, 0, { -2074,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    310     {{{ -1023,   1024,    614}, 0, { -1052,      0}, {0x67, 0x33, 0x33, 0xff}}},
    311     {{{  -204,   1434,    614}, 0, {     0,      8}, {0x1e, 0x2c, 0x8e, 0xff}}},
    312     {{{  -204,  -1023,    614}, 0, {     0,    990}, {0x20, 0x00, 0x86, 0xff}}},
    313     {{{  -818,  -1023,   1024}, 0, {   704,    990}, {0xd0, 0x00, 0x8b, 0xff}}},
    314     {{{  -818,   1434,   1024}, 0, {   704,      8}, {0xf2, 0x66, 0xb8, 0xff}}},
    315     {{{ -2047,  -1023,   1024}, 0, {  1194,    990}, {0x00, 0x00, 0x81, 0xff}}},
    316     {{{  -818,   1434,   1024}, 0, {     0,      8}, {0xf2, 0x66, 0xb8, 0xff}}},
    317     {{{  -818,  -1023,   1024}, 0, {     0,    990}, {0xd0, 0x00, 0x8b, 0xff}}},
    318     {{{ -2047,   1434,   1024}, 0, {  1194,      8}, {0x00, 0x59, 0xa7, 0xff}}},
    319     {{{     0,  -1023,   1024}, 0, {  1414,    990}, {0x7d, 0x00, 0x14, 0xff}}},
    320     {{{     0,   1434,   1024}, 0, {  1414,      8}, {0x4f, 0x62, 0x0c, 0xff}}},
    321     {{{ -1023,   1434,   2048}, 0, {     0,      8}, {0x3f, 0x59, 0x3f, 0xff}}},
    322 };
    323 
    324 // 0x07008B18 - 0x07008B78
    325 static const Vtx thi_seg7_vertex_07008B18[] = {
    326     {{{  -204,   1434,    614}, 0, {   426,      8}, {0x1e, 0x2c, 0x8e, 0xff}}},
    327     {{{     0,   1434,   1024}, 0, {     0,      8}, {0x4f, 0x62, 0x0c, 0xff}}},
    328     {{{     0,  -1023,   1024}, 0, {     0,    990}, {0x7d, 0x00, 0x14, 0xff}}},
    329     {{{     0,  -1023,   1024}, 0, {  1414,    990}, {0x7d, 0x00, 0x14, 0xff}}},
    330     {{{ -1023,   1434,   2048}, 0, {     0,      8}, {0x3f, 0x59, 0x3f, 0xff}}},
    331     {{{ -1023,  -1023,   2048}, 0, {     0,    990}, {0x59, 0x00, 0x59, 0xff}}},
    332 };
    333 
    334 // 0x07008B78 - 0x07008C58
    335 static const Vtx thi_seg7_vertex_07008B78[] = {
    336     {{{  -818,   1434,   1024}, 0, {  -286,      0}, {0xf2, 0x66, 0xb8, 0xff}}},
    337     {{{ -2047,   1434,   2048}, 0, {  1246,    536}, {0x00, 0x7f, 0x00, 0xff}}},
    338     {{{ -1023,   1434,   2048}, 0, {     0,    536}, {0x3f, 0x59, 0x3f, 0xff}}},
    339     {{{ -2047,   1434,   1024}, 0, {  1246,      0}, {0x00, 0x59, 0xa7, 0xff}}},
    340     {{{     0,   1434,   1024}, 0, { -1308,      0}, {0x4f, 0x62, 0x0c, 0xff}}},
    341     {{{  -204,   1434,    614}, 0, { -1052,   -260}, {0x1e, 0x2c, 0x8e, 0xff}}},
    342     {{{ -2047,   1024,    614}, 0, {  1672,      0}, {0x00, 0x59, 0x59, 0xff}}},
    343     {{{ -1023,   1024,    614}, 0, {     0,      0}, {0x67, 0x33, 0x33, 0xff}}},
    344     {{{ -1023,   1024,      0}, 0, {     0,    582}, {0x2a, 0x54, 0xac, 0xff}}},
    345     {{{ -2047,   1024,      0}, 0, {  1672,    582}, {0x00, 0x59, 0xa7, 0xff}}},
    346     {{{  -818,    768,   -204}, 0, {   722,      0}, {0xd6, 0x54, 0x54, 0xff}}},
    347     {{{  -204,    768,   -204}, 0, {  -246,    194}, {0x67, 0x33, 0x33, 0xff}}},
    348     {{{  -204,    768,   -613}, 0, {     0,    582}, {0x40, 0x62, 0xd2, 0xff}}},
    349     {{{  -818,    768,   -818}, 0, {  1046,    582}, {0xbc, 0x31, 0xa2, 0xff}}},
    350 };
    351 
    352 // 0x07008C58 - 0x07008D38
    353 static const Vtx thi_seg7_vertex_07008C58[] = {
    354     {{{  1024,   1024,  -1228}, 0, {   946,    582}, {0xfb, 0x6b, 0xbd, 0xff}}},
    355     {{{   614,   1024,   -818}, 0, {   946,      4}, {0xa7, 0x49, 0x34, 0xff}}},
    356     {{{  1024,   1024,   -409}, 0, {   224,      4}, {0xe6, 0x49, 0x63, 0xff}}},
    357     {{{  1434,   1024,   -409}, 0, {  -136,    292}, {0x54, 0x54, 0x2a, 0xff}}},
    358     {{{  1434,   1024,   -818}, 0, {   224,    582}, {0x67, 0x2a, 0xc4, 0xff}}},
    359     {{{   614,   1024,  -1023}, 0, {  1126,    148}, {0x91, 0x2d, 0xd8, 0xff}}},
    360     {{{  1229,   1024,    614}, 0, {     0,      0}, {0xf1, 0x62, 0x4e, 0xff}}},
    361     {{{  1843,   1024,    410}, 0, {   308,    582}, {0x6d, 0x2f, 0x2c, 0xff}}},
    362     {{{  1843,   1024,      0}, 0, {   990,    582}, {0x2a, 0x54, 0xac, 0xff}}},
    363     {{{  1434,   1024,      0}, 0, {   990,    172}, {0xa7, 0x2f, 0xb4, 0xff}}},
    364     {{{  -818,   1024,  -1433}, 0, {  1672,    376}, {0xcd, 0x72, 0xf1, 0xff}}},
    365     {{{  -409,   1024,  -1023}, 0, {   990,      0}, {0xe4, 0x23, 0x76, 0xff}}},
    366     {{{   205,   1024,  -1228}, 0, {     0,    172}, {0x5b, 0x4f, 0x25, 0xff}}},
    367     {{{   205,   1024,  -1637}, 0, {     0,    582}, {0x21, 0x37, 0x93, 0xff}}},
    368 };
    369 
    370 // 0x07008D38 - 0x07008D78
    371 static const Vtx thi_seg7_vertex_07008D38[] = {
    372     {{{ -2047,    512,   -818}, 0, {   284,    -34}, {0x27, 0x48, 0x60, 0xff}}},
    373     {{{ -1023,    512,  -1023}, 0, {     0,    606}, {0x71, 0x37, 0x0d, 0xff}}},
    374     {{{ -1433,    512,  -2047}, 0, {  1802,    606}, {0x34, 0x71, 0xeb, 0xff}}},
    375     {{{ -2047,    512,  -2047}, 0, {  2182,    250}, {0x00, 0x7f, 0x00, 0xff}}},
    376 };
    377 
    378 // 0x07008D78 - 0x07008E38
    379 static const Vtx thi_seg7_vertex_07008D78[] = {
    380     {{{  -306,   2458,   -306}, 0, {   990,    224}, {0xc7, 0xc3, 0xa2, 0xff}}},
    381     {{{  -306,   2560,   -306}, 0, {   990,      0}, {0xac, 0x54, 0xd6, 0xff}}},
    382     {{{   307,   2560,   -306}, 0, {     0,      0}, {0x33, 0x33, 0x99, 0xff}}},
    383     {{{   307,   2458,   -306}, 0, {     0,    224}, {0x5e, 0xc3, 0xc7, 0xff}}},
    384     {{{   307,   2560,    307}, 0, {   990,      0}, {0x54, 0x54, 0x2a, 0xff}}},
    385     {{{   307,   2458,    307}, 0, {   990,    224}, {0x39, 0xc3, 0x5e, 0xff}}},
    386     {{{   307,   2458,    307}, 0, {     0,    224}, {0x39, 0xc3, 0x5e, 0xff}}},
    387     {{{  -306,   2560,    307}, 0, {   990,      0}, {0xcd, 0x33, 0x67, 0xff}}},
    388     {{{  -306,   2458,    307}, 0, {   990,    224}, {0xa2, 0xc3, 0x39, 0xff}}},
    389     {{{   307,   2560,    307}, 0, {     0,      0}, {0x54, 0x54, 0x2a, 0xff}}},
    390     {{{  -306,   2560,   -306}, 0, {     0,      0}, {0xac, 0x54, 0xd6, 0xff}}},
    391     {{{  -306,   2458,   -306}, 0, {     0,    224}, {0xc7, 0xc3, 0xa2, 0xff}}},
    392 };
    393 
    394 // 0x07008E38 - 0x07008F18
    395 static const Vtx thi_seg7_vertex_07008E38[] = {
    396     {{{     0,   1741,      0}, 0, {   330,   1614}, {0x00, 0x82, 0x00, 0xff}}},
    397     {{{     0,   1843,    102}, 0, {   690,    990}, {0x00, 0x4b, 0x66, 0xff}}},
    398     {{{  -101,   1843,      0}, 0, {     0,    990}, {0x83, 0xf0, 0x00, 0xff}}},
    399     {{{   307,   2458,   -306}, 0, { -1666,   2624}, {0x5e, 0xc3, 0xc7, 0xff}}},
    400     {{{   307,   2458,    307}, 0, { -1666,   1396}, {0x39, 0xc3, 0x5e, 0xff}}},
    401     {{{     0,   2253,      0}, 0, { -1052,   2010}, {0x00, 0x82, 0x00, 0xff}}},
    402     {{{  -306,   2458,   -306}, 0, {  -438,   2624}, {0xc7, 0xc3, 0xa2, 0xff}}},
    403     {{{  -306,   2458,    307}, 0, {  -438,   1396}, {0xa2, 0xc3, 0x39, 0xff}}},
    404     {{{     0,   1843,   -101}, 0, {   690,    990}, {0x00, 0x4b, 0x9a, 0xff}}},
    405     {{{   102,   1843,      0}, 0, {     0,    990}, {0x7d, 0xf0, 0x00, 0xff}}},
    406     {{{   102,   1843,      0}, 0, {   690,    990}, {0x7d, 0xf0, 0x00, 0xff}}},
    407     {{{     0,   1843,    102}, 0, {     0,    990}, {0x00, 0x4b, 0x66, 0xff}}},
    408     {{{  -101,   1843,      0}, 0, {   690,    990}, {0x83, 0xf0, 0x00, 0xff}}},
    409     {{{     0,   1843,   -101}, 0, {     0,    990}, {0x00, 0x4b, 0x9a, 0xff}}},
    410 };
    411 
    412 // 0x07008F18 - 0x07008F98
    413 static const Vtx thi_seg7_vertex_07008F18[] = {
    414     {{{  -511,   3072,    512}, 0, {     0,      0}, {0x0c, 0x83, 0xf4, 0xff}}},
    415     {{{  1024,   2867,   1024}, 0, {     0,      0}, {0xee, 0x88, 0xdc, 0xff}}},
    416     {{{ -1023,   2867,   1024}, 0, {     0,      0}, {0x1b, 0x87, 0xe5, 0xff}}},
    417     {{{ -1023,   2867,  -1023}, 0, {     0,      0}, {0x1b, 0x87, 0x1b, 0xff}}},
    418     {{{   512,   3072,    512}, 0, {     0,      0}, {0xed, 0x83, 0xf7, 0xff}}},
    419     {{{  -511,   3072,   -511}, 0, {     0,      0}, {0x09, 0x82, 0x09, 0xff}}},
    420     {{{   512,   3072,   -511}, 0, {     0,      0}, {0xf8, 0x83, 0x10, 0xff}}},
    421     {{{  1024,   2867,  -1023}, 0, {     0,      0}, {0xdc, 0x88, 0x12, 0xff}}},
    422 };
    423 
    424 // 0x07008F98 - 0x07009010
    425 static const Gfx thi_seg7_dl_07008F98[] = {
    426     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_0900B800),
    427     gsDPLoadSync(),
    428     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    429     gsSPLight(&thi_seg7_lights_07007C90.l, 1),
    430     gsSPLight(&thi_seg7_lights_07007C90.a, 2),
    431     gsSPVertex(thi_seg7_vertex_07007D08, 8, 0),
    432     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  4, 0x0),
    433     gsSP2Triangles( 0,  2,  5, 0x0,  3,  1,  0, 0x0),
    434     gsSP2Triangles( 6,  2,  7, 0x0,  6,  5,  2, 0x0),
    435     gsSP2Triangles( 4,  6,  7, 0x0,  4,  7,  3, 0x0),
    436     gsSPEndDisplayList(),
    437 };
    438 
    439 // 0x07009010 - 0x07009080
    440 static const Gfx thi_seg7_dl_07009010[] = {
    441     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005800),
    442     gsDPLoadSync(),
    443     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    444     gsSPLight(&thi_seg7_lights_07007CA8.l, 1),
    445     gsSPLight(&thi_seg7_lights_07007CA8.a, 2),
    446     gsSPVertex(thi_seg7_vertex_07007D88, 4, 0),
    447     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    448     gsSPLight(&thi_seg7_lights_07007CC0.l, 1),
    449     gsSPLight(&thi_seg7_lights_07007CC0.a, 2),
    450     gsSPVertex(thi_seg7_vertex_07007DC8, 4, 0),
    451     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    452     gsSPEndDisplayList(),
    453 };
    454 
    455 // 0x07009080 - 0x07009530
    456 static const Gfx thi_seg7_dl_07009080[] = {
    457     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001800),
    458     gsDPLoadSync(),
    459     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    460     gsSPLight(&thi_seg7_lights_07007CA8.l, 1),
    461     gsSPLight(&thi_seg7_lights_07007CA8.a, 2),
    462     gsSPVertex(thi_seg7_vertex_07007E08, 14, 0),
    463     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    464     gsSP2Triangles( 3,  6,  4, 0x0,  3,  7,  6, 0x0),
    465     gsSP2Triangles( 8,  6,  7, 0x0,  8,  7,  9, 0x0),
    466     gsSP2Triangles( 0, 10,  1, 0x0, 11, 12, 13, 0x0),
    467     gsSPLight(&thi_seg7_lights_07007CD8.l, 1),
    468     gsSPLight(&thi_seg7_lights_07007CD8.a, 2),
    469     gsSPVertex(thi_seg7_vertex_07007EE8, 15, 0),
    470     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    471     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    472     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    473     gsSP1Triangle(11, 13, 14, 0x0),
    474     gsSPVertex(thi_seg7_vertex_07007FD8, 16, 0),
    475     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    476     gsSP2Triangles( 6,  0,  7, 0x0,  0,  2,  7, 0x0),
    477     gsSP2Triangles( 7,  8,  6, 0x0,  9, 10,  8, 0x0),
    478     gsSP2Triangles( 9,  8, 11, 0x0,  8, 10,  6, 0x0),
    479     gsSP2Triangles(11, 12,  9, 0x0, 13, 14, 15, 0x0),
    480     gsSPVertex(thi_seg7_vertex_070080D8, 15, 0),
    481     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    482     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    483     gsSP2Triangles( 8,  9, 10, 0x0,  8, 10, 11, 0x0),
    484     gsSP1Triangle(12, 13, 14, 0x0),
    485     gsSPVertex(thi_seg7_vertex_070081C8, 14, 0),
    486     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    487     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    488     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    489     gsSPVertex(thi_seg7_vertex_070082A8, 14, 0),
    490     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    491     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  0, 0x0),
    492     gsSP2Triangles( 7,  9,  8, 0x0, 10, 11, 12, 0x0),
    493     gsSP1Triangle(10, 13, 11, 0x0),
    494     gsSPVertex(thi_seg7_vertex_07008388, 15, 0),
    495     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    496     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    497     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    498     gsSP1Triangle( 0,  2, 14, 0x0),
    499     gsSPVertex(thi_seg7_vertex_07008478, 15, 0),
    500     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    501     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    502     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    503     gsSP1Triangle(11, 14, 12, 0x0),
    504     gsSPVertex(thi_seg7_vertex_07008568, 15, 0),
    505     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    506     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    507     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    508     gsSP1Triangle( 0, 14,  1, 0x0),
    509     gsSPVertex(thi_seg7_vertex_07008658, 15, 0),
    510     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    511     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    512     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    513     gsSP1Triangle(11, 14, 12, 0x0),
    514     gsSPVertex(thi_seg7_vertex_07008748, 15, 0),
    515     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    516     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    517     gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
    518     gsSP1Triangle( 0,  2, 14, 0x0),
    519     gsSPVertex(thi_seg7_vertex_07008838, 15, 0),
    520     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    521     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    522     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    523     gsSP1Triangle(12, 14, 13, 0x0),
    524     gsSPVertex(thi_seg7_vertex_07008928, 16, 0),
    525     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    526     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    527     gsSP2Triangles(10,  1,  0, 0x0, 10, 11,  1, 0x0),
    528     gsSP2Triangles( 0,  2, 12, 0x0, 13, 14, 15, 0x0),
    529     gsSPVertex(thi_seg7_vertex_07008A28, 15, 0),
    530     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    531     gsSP2Triangles( 4,  5,  6, 0x0,  7,  4,  6, 0x0),
    532     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    533     gsSP1Triangle(12, 13, 14, 0x0),
    534     gsSPVertex(thi_seg7_vertex_07008B18, 6, 0),
    535     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    536     gsSPLight(&thi_seg7_lights_07007CF0.l, 1),
    537     gsSPLight(&thi_seg7_lights_07007CF0.a, 2),
    538     gsSPVertex(thi_seg7_vertex_07008B78, 14, 0),
    539     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    540     gsSP2Triangles( 0,  2,  4, 0x0,  0,  4,  5, 0x0),
    541     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    542     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    543     gsSPVertex(thi_seg7_vertex_07008C58, 14, 0),
    544     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    545     gsSP2Triangles( 0,  3,  4, 0x0,  0,  5,  1, 0x0),
    546     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    547     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    548     gsSPVertex(thi_seg7_vertex_07008D38, 4, 0),
    549     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    550     gsSPEndDisplayList(),
    551 };
    552 
    553 // 0x07009530 - 0x070095A8
    554 static const Gfx thi_seg7_dl_07009530[] = {
    555     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09005000),
    556     gsDPLoadSync(),
    557     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    558     gsSPLight(&thi_seg7_lights_07007CC0.l, 1),
    559     gsSPLight(&thi_seg7_lights_07007CC0.a, 2),
    560     gsSPVertex(thi_seg7_vertex_07008D78, 12, 0),
    561     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    562     gsSP2Triangles( 3,  4,  5, 0x0,  3,  2,  4, 0x0),
    563     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    564     gsSP2Triangles( 8, 10, 11, 0x0,  8,  7, 10, 0x0),
    565     gsSPEndDisplayList(),
    566 };
    567 
    568 // 0x070095A8 - 0x07009610
    569 static const Gfx thi_seg7_dl_070095A8[] = {
    570     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09004800),
    571     gsDPLoadSync(),
    572     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    573     gsSPVertex(thi_seg7_vertex_07008E38, 14, 0),
    574     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    575     gsSP2Triangles( 6,  3,  5, 0x0,  4,  7,  5, 0x0),
    576     gsSP2Triangles( 7,  6,  5, 0x0,  0,  8,  9, 0x0),
    577     gsSP2Triangles( 0, 10, 11, 0x0,  0, 12, 13, 0x0),
    578     gsSPEndDisplayList(),
    579 };
    580 
    581 // 0x07009610 - 0x07009670
    582 static const Gfx thi_seg7_dl_07009610[] = {
    583     gsSPLight(&thi_seg7_lights_07007C90.l, 1),
    584     gsSPLight(&thi_seg7_lights_07007C90.a, 2),
    585     gsSPVertex(thi_seg7_vertex_07008F18, 8, 0),
    586     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    587     gsSP2Triangles( 0,  4,  1, 0x0,  0,  3,  5, 0x0),
    588     gsSP2Triangles( 6,  5,  3, 0x0,  6,  3,  7, 0x0),
    589     gsSP2Triangles( 4,  6,  7, 0x0,  4,  7,  1, 0x0),
    590     gsSPEndDisplayList(),
    591 };
    592 
    593 // 0x07009670 - 0x07009740
    594 const Gfx thi_seg7_dl_07009670[] = {
    595     gsDPPipeSync(),
    596     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    597     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),
    598     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    599     gsDPTileSync(),
    600     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    601     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    602     gsSPDisplayList(thi_seg7_dl_07008F98),
    603     gsDPTileSync(),
    604     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),
    605     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    606     gsSPDisplayList(thi_seg7_dl_07009010),
    607     gsDPTileSync(),
    608     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD),
    609     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    610     gsSPDisplayList(thi_seg7_dl_07009080),
    611     gsSPDisplayList(thi_seg7_dl_07009530),
    612     gsDPTileSync(),
    613     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),
    614     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    615     gsSPDisplayList(thi_seg7_dl_070095A8),
    616     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    617     gsDPPipeSync(),
    618     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    619     gsSPDisplayList(thi_seg7_dl_07009610),
    620     gsSPEndDisplayList(),
    621 };