sm64

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

model.inc.c (17054B)


      1 // 0x070096F8 - 0x070097F8
      2 static const Vtx castle_grounds_seg7_vertex_070096F8[] = {
      3     {{{   349,   3669,    156}, 0, {   198,    328}, {0xff, 0xff, 0xff, 0xff}}},
      4     {{{   508,   3431,    227}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
      5     {{{   359,   3662,   -375}, 0, {  1968,    366}, {0xff, 0xff, 0xff, 0xff}}},
      6     {{{   555,   2139,   -518}, 0, {  2974,   -448}, {0xff, 0xff, 0xff, 0xff}}},
      7     {{{   562,   2150,    244}, 0, {   436,   -438}, {0xff, 0xff, 0xff, 0xff}}},
      8     {{{   937,   1751,   -654}, 0, {  3426,    990}, {0xff, 0xff, 0xff, 0xff}}},
      9     {{{   945,   1751,    384}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     10     {{{   562,   2150,    244}, 0, {  1874,   -426}, {0xff, 0xff, 0xff, 0xff}}},
     11     {{{   307,   2154,    551}, 0, {   544,   -392}, {0xff, 0xff, 0xff, 0xff}}},
     12     {{{   945,   1751,    384}, 0, {  2374,    990}, {0xff, 0xff, 0xff, 0xff}}},
     13     {{{   466,   1751,    926}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     14     {{{  -306,   2154,    551}, 0, {   496,   -410}, {0xff, 0xff, 0xff, 0xff}}},
     15     {{{  -465,   1751,    926}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     16     {{{   307,   2154,    551}, 0, {  2538,   -410}, {0xff, 0xff, 0xff, 0xff}}},
     17     {{{   466,   1751,    926}, 0, {  3068,    990}, {0xff, 0xff, 0xff, 0xff}}},
     18     {{{   509,   3430,   -487}, 0, {  2344,    990}, {0xff, 0xff, 0xff, 0xff}}},
     19 };
     20 
     21 // 0x070097F8 - 0x070098D8
     22 static const Vtx castle_grounds_seg7_vertex_070097F8[] = {
     23     {{{   349,   3669,    156}, 0, {   998,    306}, {0xff, 0xff, 0xff, 0xff}}},
     24     {{{   202,   3672,    340}, 0, {   214,    318}, {0xff, 0xff, 0xff, 0xff}}},
     25     {{{   508,   3431,    227}, 0, {  1156,    990}, {0xff, 0xff, 0xff, 0xff}}},
     26     {{{   282,   3431,    503}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     27     {{{   202,   3672,    340}, 0, {  1580,    326}, {0xff, 0xff, 0xff, 0xff}}},
     28     {{{  -201,   3672,    340}, 0, {   234,    326}, {0xff, 0xff, 0xff, 0xff}}},
     29     {{{   282,   3431,    503}, 0, {  1844,    990}, {0xff, 0xff, 0xff, 0xff}}},
     30     {{{  -281,   3431,    503}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     31     {{{     0,   4741,    -96}, 0, {   728,  -2344}, {0xff, 0xff, 0xff, 0xff}}},
     32     {{{   349,   3669,    156}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     33     {{{   359,   3662,   -375}, 0, {  1738,    990}, {0xff, 0xff, 0xff, 0xff}}},
     34     {{{     0,   4741,    -96}, 0, {   990,  -2430}, {0xff, 0xff, 0xff, 0xff}}},
     35     {{{   202,   3672,    340}, 0, {   206,    976}, {0xff, 0xff, 0xff, 0xff}}},
     36     {{{   349,   3669,    156}, 0, {   990,    990}, {0xff, 0xff, 0xff, 0xff}}},
     37 };
     38 
     39 // 0x070098D8 - 0x070099B8
     40 static const Vtx castle_grounds_seg7_vertex_070098D8[] = {
     41     {{{     0,   4741,    -96}, 0, {   640,  -2440}, {0xff, 0xff, 0xff, 0xff}}},
     42     {{{  -201,   3672,    340}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
     43     {{{   202,   3672,    340}, 0, {  1314,    990}, {0xff, 0xff, 0xff, 0xff}}},
     44     {{{     0,   4741,    -96}, 0, {   646,  -2434}, {0x91, 0x91, 0xa5, 0xff}}},
     45     {{{     0,   3660,   -546}, 0, {     0,    990}, {0x91, 0x91, 0xa5, 0xff}}},
     46     {{{  -358,   3662,   -375}, 0, {  1292,    990}, {0x91, 0x91, 0xa5, 0xff}}},
     47     {{{     0,   2136,   -792}, 0, {   642,   -136}, {0x91, 0x91, 0xa5, 0xff}}},
     48     {{{     0,   1751,  -1195}, 0, {     0,    990}, {0x91, 0x91, 0xa5, 0xff}}},
     49     {{{  -554,   2139,   -518}, 0, {  2698,     -4}, {0x91, 0x91, 0xa5, 0xff}}},
     50     {{{  -936,   1751,   -654}, 0, {  3566,    990}, {0x91, 0x91, 0xa5, 0xff}}},
     51     {{{     0,   3660,   -546}, 0, {   240,    320}, {0x91, 0x91, 0xa5, 0xff}}},
     52     {{{     0,   3431,   -733}, 0, {     0,    990}, {0x91, 0x91, 0xa5, 0xff}}},
     53     {{{  -358,   3662,   -375}, 0, {  1564,    320}, {0x91, 0x91, 0xa5, 0xff}}},
     54     {{{  -508,   3430,   -487}, 0, {  1850,    990}, {0x91, 0x91, 0xa5, 0xff}}},
     55 };
     56 
     57 // 0x070099B8 - 0x07009AA8
     58 static const Vtx castle_grounds_seg7_vertex_070099B8[] = {
     59     {{{     0,   3660,   -546}, 0, {  1578,    320}, {0xc4, 0xc4, 0xd0, 0xff}}},
     60     {{{   359,   3662,   -375}, 0, {   254,    320}, {0xc4, 0xc4, 0xd0, 0xff}}},
     61     {{{     0,   3431,   -733}, 0, {  1850,    990}, {0xc4, 0xc4, 0xd0, 0xff}}},
     62     {{{   509,   3430,   -487}, 0, {     0,    990}, {0xc4, 0xc4, 0xd0, 0xff}}},
     63     {{{     0,   4741,    -96}, 0, {   978,  -2344}, {0xad, 0xad, 0xbc, 0xff}}},
     64     {{{  -358,   3662,   -375}, 0, {     0,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     65     {{{  -348,   3669,    156}, 0, {  1738,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     66     {{{  -561,   2150,    244}, 0, {  2906,   -438}, {0xad, 0xad, 0xbc, 0xff}}},
     67     {{{  -936,   1751,   -654}, 0, {   -82,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     68     {{{  -944,   1751,    384}, 0, {  3374,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     69     {{{  -554,   2139,   -518}, 0, {   368,   -448}, {0xad, 0xad, 0xbc, 0xff}}},
     70     {{{     0,   2136,   -792}, 0, {  2892,   -348}, {0xad, 0xad, 0xbc, 0xff}}},
     71     {{{   555,   2139,   -518}, 0, {   836,   -242}, {0xad, 0xad, 0xbc, 0xff}}},
     72     {{{     0,   1751,  -1195}, 0, {  3566,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     73     {{{   937,   1751,   -654}, 0, {     0,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     74 };
     75 
     76 // 0x07009AA8 - 0x07009B98
     77 static const Vtx castle_grounds_seg7_vertex_07009AA8[] = {
     78     {{{  -348,   3669,    156}, 0, {  2114,    328}, {0xad, 0xad, 0xbc, 0xff}}},
     79     {{{  -358,   3662,   -375}, 0, {   344,    366}, {0xad, 0xad, 0xbc, 0xff}}},
     80     {{{  -507,   3431,    227}, 0, {  2344,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     81     {{{  -508,   3430,   -487}, 0, {     0,    990}, {0xad, 0xad, 0xbc, 0xff}}},
     82     {{{  -561,   2150,    244}, 0, {   468,   -426}, {0xe5, 0xe5, 0xea, 0xff}}},
     83     {{{  -944,   1751,    384}, 0, {     0,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     84     {{{  -306,   2154,    551}, 0, {  1798,   -392}, {0xe5, 0xe5, 0xea, 0xff}}},
     85     {{{  -465,   1751,    926}, 0, {  2374,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     86     {{{  -348,   3669,    156}, 0, {   124,    306}, {0xe5, 0xe5, 0xea, 0xff}}},
     87     {{{  -507,   3431,    227}, 0, {     0,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     88     {{{  -201,   3672,    340}, 0, {   908,    318}, {0xe5, 0xe5, 0xea, 0xff}}},
     89     {{{  -281,   3431,    503}, 0, {  1156,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     90     {{{     0,   4741,    -96}, 0, {    26,  -2430}, {0xe5, 0xe5, 0xea, 0xff}}},
     91     {{{  -348,   3669,    156}, 0, {     0,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     92     {{{  -201,   3672,    340}, 0, {   752,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     93 };
     94 
     95 // 0x07009B98 - 0x07009BC8
     96 static const Vtx castle_grounds_seg7_vertex_07009B98[] = {
     97     {{{     0,   4741,    -96}, 0, {   612,  -2434}, {0xe5, 0xe5, 0xea, 0xff}}},
     98     {{{   359,   3662,   -375}, 0, {     0,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
     99     {{{     0,   3660,   -546}, 0, {  1292,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    100 };
    101 
    102 // 0x07009BC8 - 0x07009CB8
    103 static const Vtx castle_grounds_seg7_vertex_07009BC8[] = {
    104     {{{  -936,   1751,   -654}, 0, {  2012,  -7748}, {0x91, 0x91, 0xa5, 0xff}}},
    105     {{{     0,   1751,  -1195}, 0, { -3380,  -7748}, {0x91, 0x91, 0xa5, 0xff}}},
    106     {{{     0,      0,  -1195}, 0, { -3380,    990}, {0x91, 0x91, 0xa5, 0xff}}},
    107     {{{   937,      0,   -654}, 0, {   480,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    108     {{{     0,   1751,  -1195}, 0, {  5876,  -7748}, {0xad, 0xad, 0xbc, 0xff}}},
    109     {{{   937,   1751,   -654}, 0, {   480,  -7748}, {0xad, 0xad, 0xbc, 0xff}}},
    110     {{{     0,      0,  -1195}, 0, {  5876,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    111     {{{   555,   2139,   -518}, 0, {     0,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    112     {{{     0,   2136,   -792}, 0, {  3056,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    113     {{{   509,   3430,   -487}, 0, {    64,  -5458}, {0xad, 0xad, 0xbc, 0xff}}},
    114     {{{     0,   3431,   -733}, 0, {  2888,  -5480}, {0xad, 0xad, 0xbc, 0xff}}},
    115     {{{   945,   1751,    384}, 0, {  3576,  -7748}, {0xff, 0xff, 0xff, 0xff}}},
    116     {{{   466,   1751,    926}, 0, {     0,  -7748}, {0xff, 0xff, 0xff, 0xff}}},
    117     {{{   945,      0,    384}, 0, {  3576,    990}, {0xff, 0xff, 0xff, 0xff}}},
    118     {{{   466,      0,    926}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    119 };
    120 
    121 // 0x07009CB8 - 0x07009DA8
    122 static const Vtx castle_grounds_seg7_vertex_07009CB8[] = {
    123     {{{   508,   3431,    227}, 0, {  1788,  -5406}, {0xff, 0xff, 0xff, 0xff}}},
    124     {{{   307,   2154,    551}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    125     {{{   562,   2150,    244}, 0, {  1964,    990}, {0xff, 0xff, 0xff, 0xff}}},
    126     {{{   282,   3431,    503}, 0, {     8,  -5388}, {0xff, 0xff, 0xff, 0xff}}},
    127     {{{  -508,   3430,   -487}, 0, {  2448,  -5458}, {0x91, 0x91, 0xa5, 0xff}}},
    128     {{{     0,   3431,   -733}, 0, {  -368,  -5480}, {0x91, 0x91, 0xa5, 0xff}}},
    129     {{{  -554,   2139,   -518}, 0, {  2544,    990}, {0x91, 0x91, 0xa5, 0xff}}},
    130     {{{  -936,   1751,   -654}, 0, {  2012,  -7748}, {0x91, 0x91, 0xa5, 0xff}}},
    131     {{{     0,      0,  -1195}, 0, { -3380,    990}, {0x91, 0x91, 0xa5, 0xff}}},
    132     {{{  -936,      0,   -654}, 0, {  2012,    990}, {0x91, 0x91, 0xa5, 0xff}}},
    133     {{{     0,   2136,   -792}, 0, {  -540,    990}, {0x91, 0x91, 0xa5, 0xff}}},
    134     {{{  -944,   1751,    384}, 0, {  2012,  -7748}, {0xad, 0xad, 0xbc, 0xff}}},
    135     {{{  -936,      0,   -654}, 0, { -3172,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    136     {{{  -944,      0,    384}, 0, {  2012,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    137     {{{  -936,   1751,   -654}, 0, { -3172,  -7748}, {0xad, 0xad, 0xbc, 0xff}}},
    138 };
    139 
    140 // 0x07009DA8 - 0x07009E98
    141 static const Vtx castle_grounds_seg7_vertex_07009DA8[] = {
    142     {{{  -508,   3430,   -487}, 0, {   720,  -5454}, {0xad, 0xad, 0xbc, 0xff}}},
    143     {{{  -554,   2139,   -518}, 0, {   480,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    144     {{{  -507,   3431,    227}, 0, {  4284,  -5410}, {0xad, 0xad, 0xbc, 0xff}}},
    145     {{{  -561,   2150,    244}, 0, {  4284,    990}, {0xad, 0xad, 0xbc, 0xff}}},
    146     {{{   509,   3430,   -487}, 0, {  3536,  -5454}, {0xe5, 0xe5, 0xea, 0xff}}},
    147     {{{   508,   3431,    227}, 0, {     0,  -5410}, {0xe5, 0xe5, 0xea, 0xff}}},
    148     {{{   555,   2139,   -518}, 0, {  3772,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    149     {{{   937,   1751,   -654}, 0, {  4644,  -7748}, {0xe5, 0xe5, 0xea, 0xff}}},
    150     {{{   945,      0,    384}, 0, {  -540,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    151     {{{   937,      0,   -654}, 0, {  4644,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    152     {{{   945,   1751,    384}, 0, {  -540,  -7748}, {0xe5, 0xe5, 0xea, 0xff}}},
    153     {{{  -944,      0,    384}, 0, { -1592,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    154     {{{  -465,      0,    926}, 0, {  2012,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    155     {{{  -944,   1751,    384}, 0, { -1592,  -7748}, {0xe5, 0xe5, 0xea, 0xff}}},
    156     {{{  -465,   1751,    926}, 0, {  2012,  -7748}, {0xe5, 0xe5, 0xea, 0xff}}},
    157 };
    158 
    159 // 0x07009E98 - 0x07009F88
    160 static const Vtx castle_grounds_seg7_vertex_07009E98[] = {
    161     {{{  -507,   3431,    227}, 0, {   144,  -5406}, {0xe5, 0xe5, 0xea, 0xff}}},
    162     {{{  -561,   2150,    244}, 0, {     0,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    163     {{{  -306,   2154,    551}, 0, {  1964,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    164     {{{  -281,   3431,    503}, 0, {  1924,  -5388}, {0xe5, 0xe5, 0xea, 0xff}}},
    165     {{{   508,   3431,    227}, 0, {     0,  -5410}, {0xe5, 0xe5, 0xea, 0xff}}},
    166     {{{   562,   2150,    244}, 0, {     0,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    167     {{{   555,   2139,   -518}, 0, {  3772,    990}, {0xe5, 0xe5, 0xea, 0xff}}},
    168     {{{   466,   1751,    926}, 0, {  2012,  -7748}, {0xff, 0xff, 0xff, 0xff}}},
    169     {{{  -465,      0,    926}, 0, { -2632,    990}, {0xff, 0xff, 0xff, 0xff}}},
    170     {{{   466,      0,    926}, 0, {  2012,    990}, {0xff, 0xff, 0xff, 0xff}}},
    171     {{{  -465,   1751,    926}, 0, { -2632,  -7748}, {0xff, 0xff, 0xff, 0xff}}},
    172     {{{   282,   3431,    503}, 0, {  2908,  -5388}, {0xff, 0xff, 0xff, 0xff}}},
    173     {{{  -306,   2154,    551}, 0, {     0,    990}, {0xff, 0xff, 0xff, 0xff}}},
    174     {{{   307,   2154,    551}, 0, {  3032,    990}, {0xff, 0xff, 0xff, 0xff}}},
    175     {{{  -281,   3431,    503}, 0, {    92,  -5388}, {0xff, 0xff, 0xff, 0xff}}},
    176 };
    177 
    178 // 0x07009F88 - 0x07009FD8
    179 static const Vtx castle_grounds_seg7_vertex_07009F88[] = {
    180     {{{    26,   4639,    -96}, 0, {     0,      0}, {0x32, 0x32, 0x32, 0xff}}},
    181     {{{     0,   5253,    -96}, 0, {     0,      0}, {0x32, 0x32, 0x32, 0xff}}},
    182     {{{     0,   4639,    -76}, 0, {     0,      0}, {0x32, 0x32, 0x32, 0xff}}},
    183     {{{     0,   4639,   -117}, 0, {     0,      0}, {0x32, 0x32, 0x32, 0xff}}},
    184     {{{   -25,   4639,    -96}, 0, {     0,      0}, {0x32, 0x32, 0x32, 0xff}}},
    185 };
    186 
    187 // 0x07009FD8 - 0x0700A140
    188 static const Gfx castle_grounds_seg7_dl_07009FD8[] = {
    189     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09007800),
    190     gsDPLoadSync(),
    191     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    192     gsSPVertex(castle_grounds_seg7_vertex_070096F8, 16, 0),
    193     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    194     gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
    195     gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
    196     gsSP2Triangles(13, 12, 14, 0x0,  2,  1, 15, 0x0),
    197     gsSPVertex(castle_grounds_seg7_vertex_070097F8, 14, 0),
    198     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    199     gsSP2Triangles( 4,  5,  6, 0x0,  5,  7,  6, 0x0),
    200     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    201     gsSPVertex(castle_grounds_seg7_vertex_070098D8, 14, 0),
    202     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    203     gsSP2Triangles( 6,  7,  8, 0x0,  8,  7,  9, 0x0),
    204     gsSP2Triangles(10, 11, 12, 0x0, 12, 11, 13, 0x0),
    205     gsSPVertex(castle_grounds_seg7_vertex_070099B8, 15, 0),
    206     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    207     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    208     gsSP2Triangles(10,  8,  7, 0x0, 11, 12, 13, 0x0),
    209     gsSP1Triangle(12, 14, 13, 0x0),
    210     gsSPVertex(castle_grounds_seg7_vertex_07009AA8, 15, 0),
    211     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    212     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    213     gsSP2Triangles( 8,  9, 10, 0x0, 10,  9, 11, 0x0),
    214     gsSP1Triangle(12, 13, 14, 0x0),
    215     gsSPVertex(castle_grounds_seg7_vertex_07009B98, 3, 0),
    216     gsSP1Triangle( 0,  1,  2, 0x0),
    217     gsSPEndDisplayList(),
    218 };
    219 
    220 // 0x0700A140 - 0x0700A260
    221 static const Gfx castle_grounds_seg7_dl_0700A140[] = {
    222     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, outside_09001000),
    223     gsDPLoadSync(),
    224     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    225     gsSPVertex(castle_grounds_seg7_vertex_07009BC8, 15, 0),
    226     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    227     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    228     gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
    229     gsSP1Triangle(13, 12, 14, 0x0),
    230     gsSPVertex(castle_grounds_seg7_vertex_07009CB8, 15, 0),
    231     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    232     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    233     gsSP2Triangles( 5, 10,  6, 0x0, 11, 12, 13, 0x0),
    234     gsSP1Triangle(14, 12, 11, 0x0),
    235     gsSPVertex(castle_grounds_seg7_vertex_07009DA8, 15, 0),
    236     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    237     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    238     gsSP2Triangles(10,  8,  7, 0x0, 11, 12, 13, 0x0),
    239     gsSP1Triangle(13, 12, 14, 0x0),
    240     gsSPVertex(castle_grounds_seg7_vertex_07009E98, 15, 0),
    241     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    242     gsSP2Triangles( 4,  5,  6, 0x0,  7,  8,  9, 0x0),
    243     gsSP2Triangles(10,  8,  7, 0x0, 11, 12, 13, 0x0),
    244     gsSP1Triangle(14, 12, 11, 0x0),
    245     gsSPEndDisplayList(),
    246 };
    247 
    248 // 0x0700A260 - 0x0700A290
    249 static const Gfx castle_grounds_seg7_dl_0700A260[] = {
    250     gsSPVertex(castle_grounds_seg7_vertex_07009F88, 5, 0),
    251     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    252     gsSP2Triangles( 1,  4,  2, 0x0,  4,  1,  3, 0x0),
    253     gsSPEndDisplayList(),
    254 };
    255 
    256 // 0x0700A290 - 0x0700A328
    257 const Gfx castle_grounds_seg7_dl_0700A290[] = {
    258     gsDPPipeSync(),
    259     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    260     gsSPClearGeometryMode(G_LIGHTING),
    261     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),
    262     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    263     gsDPTileSync(),
    264     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),
    265     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    266     gsSPDisplayList(castle_grounds_seg7_dl_07009FD8),
    267     gsDPTileSync(),
    268     gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD),
    269     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    270     gsSPDisplayList(castle_grounds_seg7_dl_0700A140),
    271     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    272     gsDPPipeSync(),
    273     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    274     gsSPDisplayList(castle_grounds_seg7_dl_0700A260),
    275     gsSPSetGeometryMode(G_LIGHTING),
    276     gsSPEndDisplayList(),
    277 };