sm64

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

model.inc.c (22483B)


      1 // 0x0700BFE0 - 0x0700BFF8
      2 static const Lights1 wf_seg7_lights_0700BFE0 = gdSPDefLights1(
      3     0x66, 0x66, 0x66,
      4     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x0700BFF8 - 0x0700C0E8
      8 static const Vtx wf_seg7_vertex_0700BFF8[] = {
      9     {{{    19,    154,      6}, 0, {     0,    990}, {0x69, 0x00, 0xba, 0xff}}},
     10     {{{    19,   -460,      6}, 0, { 24662,   2010}, {0x69, 0x00, 0xba, 0xff}}},
     11     {{{    11,   -460,     -6}, 0, { 24672,    990}, {0x69, 0x00, 0xba, 0xff}}},
     12     {{{    -3,    154,     -6}, 0, {   990,    990}, {0x97, 0x00, 0xba, 0xff}}},
     13     {{{    -3,   -460,     -6}, 0, {   990, -23708}, {0x97, 0x00, 0xba, 0xff}}},
     14     {{{   -11,   -460,      6}, 0, {     0, -23708}, {0x97, 0x00, 0xba, 0xff}}},
     15     {{{   -11,    154,      6}, 0, {     0,    990}, {0x97, 0x00, 0xba, 0xff}}},
     16     {{{    11,    154,     -6}, 0, {   990,    990}, {0x00, 0x00, 0x81, 0xff}}},
     17     {{{    11,   -460,     -6}, 0, {   990, -23708}, {0x00, 0x00, 0x81, 0xff}}},
     18     {{{    -3,   -460,     -6}, 0, {     0, -23708}, {0x00, 0x00, 0x81, 0xff}}},
     19     {{{    -3,    154,     -6}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
     20     {{{    11,    154,     19}, 0, {     0,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     21     {{{    -3,    154,     19}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     22     {{{    11,   -460,     19}, 0, { 24666,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     23     {{{    11,    154,     -6}, 0, {   -22,      0}, {0x69, 0x00, 0xba, 0xff}}},
     24 };
     25 
     26 // 0x0700C0E8 - 0x0700C1E8
     27 static const Vtx wf_seg7_vertex_0700C0E8[] = {
     28     {{{    11,    154,     19}, 0, {     0,    990}, {0x6c, 0x00, 0x42, 0xff}}},
     29     {{{    11,   -460,     19}, 0, { 24666,    990}, {0x6c, 0x00, 0x42, 0xff}}},
     30     {{{    19,   -460,      6}, 0, { 24666,      0}, {0x6c, 0x00, 0x42, 0xff}}},
     31     {{{    19,    154,      6}, 0, {     0,      0}, {0x6c, 0x00, 0x42, 0xff}}},
     32     {{{    -3,    154,     19}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     33     {{{    -3,   -460,     19}, 0, { 24666,    990}, {0x00, 0x00, 0x7f, 0xff}}},
     34     {{{    11,   -460,     19}, 0, { 24666,      0}, {0x00, 0x00, 0x7f, 0xff}}},
     35     {{{   -11,    154,      6}, 0, {   990,    990}, {0x94, 0x00, 0x42, 0xff}}},
     36     {{{   -11,   -460,      6}, 0, {   990, -23708}, {0x94, 0x00, 0x42, 0xff}}},
     37     {{{    -3,   -460,     19}, 0, {     0, -23708}, {0x94, 0x00, 0x42, 0xff}}},
     38     {{{    -3,    154,     19}, 0, {     0,    990}, {0x94, 0x00, 0x42, 0xff}}},
     39     {{{    -3,    154,     -6}, 0, {     0,    478}, {0x00, 0x7f, 0x00, 0xff}}},
     40     {{{    19,    154,      6}, 0, {   734,     36}, {0x00, 0x7f, 0x00, 0xff}}},
     41     {{{    11,    154,     -6}, 0, {   224,     36}, {0x00, 0x7f, 0x00, 0xff}}},
     42     {{{    -3,    154,     19}, 0, {   734,    922}, {0x00, 0x7f, 0x00, 0xff}}},
     43     {{{    11,    154,     19}, 0, {   990,    480}, {0x00, 0x7f, 0x00, 0xff}}},
     44 };
     45 
     46 // 0x0700C1E8 - 0x0700C218
     47 static const Vtx wf_seg7_vertex_0700C1E8[] = {
     48     {{{    -3,    154,     -6}, 0, {     0,    478}, {0x00, 0x7f, 0x00, 0xff}}},
     49     {{{   -11,    154,      6}, 0, {   224,    922}, {0x00, 0x7f, 0x00, 0xff}}},
     50     {{{    -3,    154,     19}, 0, {   734,    922}, {0x00, 0x7f, 0x00, 0xff}}},
     51 };
     52 
     53 // 0x0700C218 - 0x0700C318
     54 static const Vtx wf_seg7_vertex_0700C218[] = {
     55     {{{  -443,      0,    581}, 0, {   990,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     56     {{{   452,      0,    581}, 0, {   990,  -2588}, {0x00, 0x7f, 0x00, 0xff}}},
     57     {{{    69,      0,     71}, 0, { -1044,  -1058}, {0x00, 0x7f, 0x00, 0xff}}},
     58     {{{  -191,   -588,    227}, 0, {  2958,    990}, {0x00, 0x81, 0x00, 0xff}}},
     59     {{{   452,   -588,   -521}, 0, {     0,  -1578}, {0x00, 0x81, 0x00, 0xff}}},
     60     {{{   452,   -588,    227}, 0, {  2958,  -1578}, {0x00, 0x81, 0x00, 0xff}}},
     61     {{{  -191,   -588,   -521}, 0, {     0,    990}, {0x00, 0x81, 0x00, 0xff}}},
     62     {{{  -239,   -460,    275}, 0, {  3148,   1180}, {0x00, 0x7f, 0x00, 0xff}}},
     63     {{{   452,   -460,    275}, 0, {  3148,  -1578}, {0x00, 0x7f, 0x00, 0xff}}},
     64     {{{   452,   -460,   -569}, 0, {  -222,  -1578}, {0x00, 0x7f, 0x00, 0xff}}},
     65     {{{  -239,   -460,   -569}, 0, {  -222,   1180}, {0x00, 0x7f, 0x00, 0xff}}},
     66     {{{   452,      0,   -570}, 0, { -3608,  -2588}, {0x00, 0x7f, 0x00, 0xff}}},
     67     {{{    69,      0,    -57}, 0, { -1558,  -1058}, {0x00, 0x7f, 0x00, 0xff}}},
     68     {{{  -571,    640,   -761}, 0, { -5140,      0}, {0x00, 0x81, 0x00, 0xff}}},
     69     {{{   452,    640,   -761}, 0, { -5140,   3074}, {0x00, 0x81, 0x00, 0xff}}},
     70     {{{   452,    640,    774}, 0, {   990,   3074}, {0x00, 0x81, 0x00, 0xff}}},
     71 };
     72 
     73 // 0x0700C318 - 0x0700C3F8
     74 static const Vtx wf_seg7_vertex_0700C318[] = {
     75     {{{   452,      0,   -570}, 0, { -3608,  -2588}, {0x00, 0x7f, 0x00, 0xff}}},
     76     {{{  -443,      0,   -570}, 0, { -3606,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     77     {{{    69,      0,    -57}, 0, { -1558,  -1058}, {0x00, 0x7f, 0x00, 0xff}}},
     78     {{{   -59,      0,    -57}, 0, { -1558,   -544}, {0x00, 0x7f, 0x00, 0xff}}},
     79     {{{  -443,      0,    581}, 0, {   990,    990}, {0x00, 0x7f, 0x00, 0xff}}},
     80     {{{    69,      0,     71}, 0, { -1044,  -1058}, {0x00, 0x7f, 0x00, 0xff}}},
     81     {{{   -59,      0,     71}, 0, { -1044,   -544}, {0x00, 0x7f, 0x00, 0xff}}},
     82     {{{   452,    768,    774}, 0, {   990,   6098}, {0x00, 0x7f, 0x00, 0xff}}},
     83     {{{   452,    768,   -761}, 0, {   990,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     84     {{{  -571,    768,    774}, 0, { -3096,   6098}, {0x00, 0x7f, 0x00, 0xff}}},
     85     {{{  -571,    768,   -761}, 0, { -3096,      0}, {0x00, 0x7f, 0x00, 0xff}}},
     86     {{{  -571,    640,   -761}, 0, { -5140,      0}, {0x00, 0x81, 0x00, 0xff}}},
     87     {{{   452,    640,    774}, 0, {   990,   3074}, {0x00, 0x81, 0x00, 0xff}}},
     88     {{{  -571,    640,    774}, 0, {   990,      0}, {0x00, 0x81, 0x00, 0xff}}},
     89 };
     90 
     91 // 0x0700C3F8 - 0x0700C4E8
     92 static const Vtx wf_seg7_vertex_0700C3F8[] = {
     93     {{{    69,   -127,     71}, 0, {     0,    990}, {0x00, 0x00, 0x81, 0xff}}},
     94     {{{   -59,   -127,     71}, 0, {   484,    990}, {0x00, 0x00, 0x81, 0xff}}},
     95     {{{    69,      0,     71}, 0, {     0,    480}, {0x00, 0x00, 0x81, 0xff}}},
     96     {{{   452,   -588,   -521}, 0, { -4118,   1058}, {0x00, 0xd4, 0x8a, 0xff}}},
     97     {{{  -239,   -460,   -569}, 0, {   990,      0}, {0x00, 0xd4, 0x8a, 0xff}}},
     98     {{{   452,   -460,   -569}, 0, { -4118,      0}, {0x00, 0xd4, 0x8a, 0xff}}},
     99     {{{  -191,   -588,   -521}, 0, {   606,   1058}, {0x00, 0xd4, 0x8a, 0xff}}},
    100     {{{  -239,   -460,    275}, 0, {   990,   1904}, {0x00, 0xd4, 0x76, 0xff}}},
    101     {{{   452,   -588,    227}, 0, { -4118,   2726}, {0x00, 0xd4, 0x76, 0xff}}},
    102     {{{   452,   -460,    275}, 0, { -4118,   1904}, {0x00, 0xd4, 0x76, 0xff}}},
    103     {{{  -191,   -588,    227}, 0, {   606,   2726}, {0x00, 0xd4, 0x76, 0xff}}},
    104     {{{  -239,   -460,   -569}, 0, {  -438,      0}, {0x8a, 0xd4, 0x00, 0xff}}},
    105     {{{  -191,   -588,    227}, 0, {  4694,   1058}, {0x8a, 0xd4, 0x00, 0xff}}},
    106     {{{  -239,   -460,    275}, 0, {  5078,      0}, {0x8a, 0xd4, 0x00, 0xff}}},
    107     {{{  -191,   -588,   -521}, 0, {   -56,   1058}, {0x8a, 0xd4, 0x00, 0xff}}},
    108 };
    109 
    110 // 0x0700C4E8 - 0x0700C5D8
    111 static const Vtx wf_seg7_vertex_0700C4E8[] = {
    112     {{{    69,   -127,    -57}, 0, {   484,    990}, {0x81, 0x00, 0x00, 0xff}}},
    113     {{{    69,   -127,     71}, 0, {     0,    990}, {0x81, 0x00, 0x00, 0xff}}},
    114     {{{    69,      0,     71}, 0, {     0,    478}, {0x81, 0x00, 0x00, 0xff}}},
    115     {{{   -59,   -127,     71}, 0, {   484,    990}, {0x00, 0x00, 0x81, 0xff}}},
    116     {{{   -59,      0,     71}, 0, {   484,    478}, {0x00, 0x00, 0x81, 0xff}}},
    117     {{{    69,      0,     71}, 0, {     0,    480}, {0x00, 0x00, 0x81, 0xff}}},
    118     {{{   -59,   -127,     71}, 0, {     0,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    119     {{{   -59,   -127,    -57}, 0, {   484,    990}, {0x7f, 0x00, 0x00, 0xff}}},
    120     {{{   -59,      0,    -57}, 0, {   484,    478}, {0x7f, 0x00, 0x00, 0xff}}},
    121     {{{   -59,      0,     71}, 0, {     0,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    122     {{{    69,   -127,    -57}, 0, {     0,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    123     {{{    69,      0,    -57}, 0, {     0,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    124     {{{   -59,      0,    -57}, 0, {   484,    478}, {0x00, 0x00, 0x7f, 0xff}}},
    125     {{{   -59,   -127,    -57}, 0, {   484,    990}, {0x00, 0x00, 0x7f, 0xff}}},
    126     {{{    69,      0,    -57}, 0, {   484,    478}, {0x81, 0x00, 0x00, 0xff}}},
    127 };
    128 
    129 // 0x0700C5D8 - 0x0700C6C8
    130 static const Vtx wf_seg7_vertex_0700C5D8[] = {
    131     {{{    68,      0,   -474}, 0, { -2074,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    132     {{{    68,    640,   -570}, 0, { -2584,    480}, {0x81, 0x00, 0x00, 0xff}}},
    133     {{{    68,      0,   -570}, 0, { -2584,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    134     {{{  -443,   -127,   -570}, 0, {  3034,   3544}, {0x00, 0x81, 0x00, 0xff}}},
    135     {{{   452,   -127,   -570}, 0, {  3034,      0}, {0x00, 0x81, 0x00, 0xff}}},
    136     {{{   -59,   -127,    -57}, 0, {   226,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    137     {{{    69,   -127,    -57}, 0, {   226,   1494}, {0x00, 0x81, 0x00, 0xff}}},
    138     {{{    69,   -127,     71}, 0, {  -288,   1494}, {0x00, 0x81, 0x00, 0xff}}},
    139     {{{   452,   -127,    581}, 0, { -3096,      0}, {0x00, 0x81, 0x00, 0xff}}},
    140     {{{  -443,   -127,    581}, 0, { -3096,   3544}, {0x00, 0x81, 0x00, 0xff}}},
    141     {{{   -59,   -127,     71}, 0, {  -288,   2010}, {0x00, 0x81, 0x00, 0xff}}},
    142     {{{   196,      0,   -474}, 0, {     0,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    143     {{{   196,    640,   -474}, 0, {     0,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    144     {{{    68,    640,   -474}, 0, {  -540,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    145     {{{    68,      0,   -474}, 0, {  -542,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    146 };
    147 
    148 // 0x0700C6C8 - 0x0700C7B8
    149 static const Vtx wf_seg7_vertex_0700C6C8[] = {
    150     {{{  -187,      0,   -474}, 0, { -1564,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    151     {{{  -315,    640,   -474}, 0, { -2074,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    152     {{{  -315,      0,   -474}, 0, { -2074,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    153     {{{    68,      0,   -474}, 0, { -2074,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    154     {{{    68,    640,   -474}, 0, { -2074,    480}, {0x81, 0x00, 0x00, 0xff}}},
    155     {{{    68,    640,   -570}, 0, { -2584,    480}, {0x81, 0x00, 0x00, 0xff}}},
    156     {{{    68,      0,   -570}, 0, {  -542,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    157     {{{   196,    640,   -570}, 0, {     0,    480}, {0x00, 0x00, 0x81, 0xff}}},
    158     {{{   196,      0,   -570}, 0, {     0,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    159     {{{    68,    640,   -570}, 0, {  -540,    480}, {0x00, 0x00, 0x81, 0xff}}},
    160     {{{   196,      0,   -570}, 0, { -2584,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    161     {{{   196,    640,   -570}, 0, { -2584,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    162     {{{   196,    640,   -474}, 0, { -2074,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    163     {{{   196,      0,   -474}, 0, { -2074,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    164     {{{  -187,    640,   -474}, 0, { -1562,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    165 };
    166 
    167 // 0x0700C7B8 - 0x0700C8A8
    168 static const Vtx wf_seg7_vertex_0700C7B8[] = {
    169     {{{  -187,      0,    581}, 0, {  -542,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    170     {{{  -187,    640,    581}, 0, {  -542,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    171     {{{  -315,    640,    581}, 0, { -1052,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    172     {{{  -315,      0,   -474}, 0, { -2074,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    173     {{{  -315,    640,   -474}, 0, { -2074,    480}, {0x81, 0x00, 0x00, 0xff}}},
    174     {{{  -315,    640,   -570}, 0, { -2586,    480}, {0x81, 0x00, 0x00, 0xff}}},
    175     {{{  -315,      0,   -570}, 0, { -2584,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    176     {{{  -315,      0,   -570}, 0, { -2074,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    177     {{{  -187,    640,   -570}, 0, { -1562,    480}, {0x00, 0x00, 0x81, 0xff}}},
    178     {{{  -187,      0,   -570}, 0, { -1564,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    179     {{{  -315,    640,   -570}, 0, { -2074,    480}, {0x00, 0x00, 0x81, 0xff}}},
    180     {{{  -187,      0,   -570}, 0, { -2586,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    181     {{{  -187,    640,   -474}, 0, { -2074,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    182     {{{  -187,      0,   -474}, 0, { -2074,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    183     {{{  -187,    640,   -570}, 0, { -2586,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    184 };
    185 
    186 // 0x0700C8A8 - 0x0700C998
    187 static const Vtx wf_seg7_vertex_0700C8A8[] = {
    188     {{{  -187,      0,    485}, 0, {  3034,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    189     {{{  -187,    640,    485}, 0, {  3034,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    190     {{{  -187,    640,    581}, 0, {  3546,    478}, {0x7f, 0x00, 0x00, 0xff}}},
    191     {{{  -187,      0,    581}, 0, {  -542,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    192     {{{  -315,    640,    581}, 0, { -1052,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    193     {{{  -315,      0,    581}, 0, { -1052,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    194     {{{  -315,      0,    581}, 0, {  3546,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    195     {{{  -315,    640,    581}, 0, {  3544,    478}, {0x81, 0x00, 0x00, 0xff}}},
    196     {{{  -315,    640,    485}, 0, {  3034,    480}, {0x81, 0x00, 0x00, 0xff}}},
    197     {{{  -315,      0,    485}, 0, {  3034,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    198     {{{  -315,      0,    485}, 0, { -2074,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    199     {{{  -187,    640,    485}, 0, { -1564,    480}, {0x00, 0x00, 0x81, 0xff}}},
    200     {{{  -187,      0,    485}, 0, { -1564,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    201     {{{  -315,    640,    485}, 0, { -2074,    480}, {0x00, 0x00, 0x81, 0xff}}},
    202     {{{  -187,      0,    581}, 0, {  3546,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    203 };
    204 
    205 // 0x0700C998 - 0x0700CA88
    206 static const Vtx wf_seg7_vertex_0700C998[] = {
    207     {{{   196,      0,    485}, 0, {  3034,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    208     {{{   196,    640,    485}, 0, {  3034,    480}, {0x7f, 0x00, 0x00, 0xff}}},
    209     {{{   196,    640,    581}, 0, {  3546,    478}, {0x7f, 0x00, 0x00, 0xff}}},
    210     {{{   196,      0,    581}, 0, {   990,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    211     {{{   196,    640,    581}, 0, {   990,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    212     {{{    68,    640,    581}, 0, {   478,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    213     {{{    68,      0,    581}, 0, {   478,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    214     {{{    68,      0,    581}, 0, {  3546,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    215     {{{    68,    640,    581}, 0, {  3546,    478}, {0x81, 0x00, 0x00, 0xff}}},
    216     {{{    68,    640,    485}, 0, {  3034,    480}, {0x81, 0x00, 0x00, 0xff}}},
    217     {{{    68,      0,    485}, 0, {  3034,   3032}, {0x81, 0x00, 0x00, 0xff}}},
    218     {{{    68,      0,    485}, 0, {  -542,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    219     {{{    68,    640,    485}, 0, {  -542,    480}, {0x00, 0x00, 0x81, 0xff}}},
    220     {{{   196,    640,    485}, 0, {     0,    480}, {0x00, 0x00, 0x81, 0xff}}},
    221     {{{   196,      0,    485}, 0, {     0,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    222 };
    223 
    224 // 0x0700CA88 - 0x0700CB78
    225 static const Vtx wf_seg7_vertex_0700CA88[] = {
    226     {{{  -571,    640,   -761}, 0, { -3096,    480}, {0x00, 0x00, 0x81, 0xff}}},
    227     {{{  -571,    768,   -761}, 0, { -3096,      0}, {0x00, 0x00, 0x81, 0xff}}},
    228     {{{   452,    768,   -761}, 0, {   990,      0}, {0x00, 0x00, 0x81, 0xff}}},
    229     {{{   196,      0,    485}, 0, {  3034,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    230     {{{   196,    640,    581}, 0, {  3546,    478}, {0x7f, 0x00, 0x00, 0xff}}},
    231     {{{   196,      0,    581}, 0, {  3546,   3032}, {0x7f, 0x00, 0x00, 0xff}}},
    232     {{{  -571,    768,    774}, 0, { -3096,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    233     {{{  -571,    640,    774}, 0, { -3096,    478}, {0x00, 0x00, 0x7f, 0xff}}},
    234     {{{   452,    640,    774}, 0, {   990,    480}, {0x00, 0x00, 0x7f, 0xff}}},
    235     {{{   452,    768,    774}, 0, {   990,      0}, {0x00, 0x00, 0x7f, 0xff}}},
    236     {{{   452,   -127,    581}, 0, {   990,   3544}, {0x00, 0x00, 0x7f, 0xff}}},
    237     {{{   452,      0,    581}, 0, {   990,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    238     {{{  -443,      0,    581}, 0, { -2586,   3032}, {0x00, 0x00, 0x7f, 0xff}}},
    239     {{{  -443,   -127,    581}, 0, { -2586,   3544}, {0x00, 0x00, 0x7f, 0xff}}},
    240     {{{   452,    640,   -761}, 0, {   990,    480}, {0x00, 0x00, 0x81, 0xff}}},
    241 };
    242 
    243 // 0x0700CB78 - 0x0700CC38
    244 static const Vtx wf_seg7_vertex_0700CB78[] = {
    245     {{{  -443,   -127,   -570}, 0, { -2586,   3544}, {0x00, 0x00, 0x81, 0xff}}},
    246     {{{  -443,      0,   -570}, 0, { -2586,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    247     {{{   452,      0,   -570}, 0, {   990,   3032}, {0x00, 0x00, 0x81, 0xff}}},
    248     {{{   452,   -127,   -570}, 0, {   990,   3544}, {0x00, 0x00, 0x81, 0xff}}},
    249     {{{  -443,   -127,   -570}, 0, {     0,    480}, {0x81, 0x00, 0x00, 0xff}}},
    250     {{{  -443,   -127,    581}, 0, {  6100,    478}, {0x81, 0x00, 0x00, 0xff}}},
    251     {{{  -443,      0,    581}, 0, {  6100,      0}, {0x81, 0x00, 0x00, 0xff}}},
    252     {{{  -443,      0,   -570}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    253     {{{  -571,    768,    774}, 0, {  6100,      0}, {0x81, 0x00, 0x00, 0xff}}},
    254     {{{  -571,    640,   -761}, 0, {     0,    478}, {0x81, 0x00, 0x00, 0xff}}},
    255     {{{  -571,    640,    774}, 0, {  6100,    478}, {0x81, 0x00, 0x00, 0xff}}},
    256     {{{  -571,    768,   -761}, 0, {     0,      0}, {0x81, 0x00, 0x00, 0xff}}},
    257 };
    258 
    259 // 0x0700CC38 - 0x0700CD00
    260 static const Gfx wf_seg7_dl_0700CC38[] = {
    261     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09007800),
    262     gsDPLoadSync(),
    263     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    264     gsSPLight(&wf_seg7_lights_0700BFE0.l, 1),
    265     gsSPLight(&wf_seg7_lights_0700BFE0.a, 2),
    266     gsSPVertex(wf_seg7_vertex_0700BFF8, 15, 0),
    267     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    268     gsSP2Triangles( 6,  3,  5, 0x0,  7,  8,  9, 0x0),
    269     gsSP2Triangles(10,  7,  9, 0x0, 11, 12, 13, 0x0),
    270     gsSP1Triangle(14,  0,  2, 0x0),
    271     gsSPVertex(wf_seg7_vertex_0700C0E8, 16, 0),
    272     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    273     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    274     gsSP2Triangles(10,  7,  9, 0x0, 11, 12, 13, 0x0),
    275     gsSP2Triangles(11, 14, 15, 0x0, 11, 15, 12, 0x0),
    276     gsSPVertex(wf_seg7_vertex_0700C1E8, 3, 0),
    277     gsSP1Triangle( 0,  1,  2, 0x0),
    278     gsSPEndDisplayList(),
    279 };
    280 
    281 // 0x0700CD00 - 0x0700CDB0
    282 static const Gfx wf_seg7_dl_0700CD00[] = {
    283     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09001000),
    284     gsDPLoadSync(),
    285     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    286     gsSPVertex(wf_seg7_vertex_0700C218, 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,  9, 10, 0x0,  1, 11, 12, 0x0),
    290     gsSP2Triangles( 1, 12,  2, 0x0, 13, 14, 15, 0x0),
    291     gsSPVertex(wf_seg7_vertex_0700C318, 14, 0),
    292     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    293     gsSP2Triangles( 4,  5,  6, 0x0,  1,  4,  6, 0x0),
    294     gsSP2Triangles( 1,  6,  3, 0x0,  7,  8,  9, 0x0),
    295     gsSP2Triangles( 9,  8, 10, 0x0, 11, 12, 13, 0x0),
    296     gsSPEndDisplayList(),
    297 };
    298 
    299 // 0x0700CDB0 - 0x0700D028
    300 static const Gfx wf_seg7_dl_0700CDB0[] = {
    301     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, grass_09000800),
    302     gsDPLoadSync(),
    303     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    304     gsSPVertex(wf_seg7_vertex_0700C3F8, 15, 0),
    305     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    306     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    307     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    308     gsSP1Triangle(11, 14, 12, 0x0),
    309     gsSPVertex(wf_seg7_vertex_0700C4E8, 15, 0),
    310     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    311     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    312     gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
    313     gsSP1Triangle( 0,  2, 14, 0x0),
    314     gsSPVertex(wf_seg7_vertex_0700C5D8, 15, 0),
    315     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    316     gsSP2Triangles( 4,  6,  5, 0x0,  4,  7,  6, 0x0),
    317     gsSP2Triangles( 4,  8,  7, 0x0,  8,  9, 10, 0x0),
    318     gsSP2Triangles( 8, 10,  7, 0x0,  9,  3,  5, 0x0),
    319     gsSP2Triangles( 9,  5, 10, 0x0, 11, 12, 13, 0x0),
    320     gsSP1Triangle(11, 13, 14, 0x0),
    321     gsSPVertex(wf_seg7_vertex_0700C6C8, 15, 0),
    322     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    323     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    324     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    325     gsSP1Triangle( 0, 14,  1, 0x0),
    326     gsSPVertex(wf_seg7_vertex_0700C7B8, 15, 0),
    327     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    328     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    329     gsSP2Triangles( 7, 10,  8, 0x0, 11, 12, 13, 0x0),
    330     gsSP1Triangle(11, 14, 12, 0x0),
    331     gsSPVertex(wf_seg7_vertex_0700C8A8, 15, 0),
    332     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    333     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    334     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    335     gsSP1Triangle( 0,  2, 14, 0x0),
    336     gsSPVertex(wf_seg7_vertex_0700C998, 15, 0),
    337     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    338     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    339     gsSP2Triangles( 7,  9, 10, 0x0, 11, 12, 13, 0x0),
    340     gsSP1Triangle(11, 13, 14, 0x0),
    341     gsSPVertex(wf_seg7_vertex_0700CA88, 15, 0),
    342     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    343     gsSP2Triangles( 6,  7,  8, 0x0,  9,  6,  8, 0x0),
    344     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    345     gsSP1Triangle(14,  0,  2, 0x0),
    346     gsSPVertex(wf_seg7_vertex_0700CB78, 12, 0),
    347     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    348     gsSP2Triangles( 4,  5,  6, 0x0,  7,  4,  6, 0x0),
    349     gsSP2Triangles( 8,  9, 10, 0x0,  8, 11,  9, 0x0),
    350     gsSPEndDisplayList(),
    351 };
    352 
    353 // 0x0700D028 - 0x0700D0A8
    354 const Gfx wf_seg7_dl_0700D028[] = {
    355     gsDPPipeSync(),
    356     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    357     gsSPClearGeometryMode(G_SHADING_SMOOTH),
    358     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),
    359     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    360     gsDPTileSync(),
    361     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),
    362     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    363     gsSPDisplayList(wf_seg7_dl_0700CC38),
    364     gsSPDisplayList(wf_seg7_dl_0700CD00),
    365     gsSPDisplayList(wf_seg7_dl_0700CDB0),
    366     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    367     gsDPPipeSync(),
    368     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    369     gsSPSetGeometryMode(G_SHADING_SMOOTH),
    370     gsSPEndDisplayList(),
    371 };