sm64

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

model.inc.c (33392B)


      1 // 0x070030A8 - 0x070030C0
      2 static const Lights1 jrb_seg7_lights_070030A8 = gdSPDefLights1(
      3     0x10, 0x25, 0x1e,
      4     0x41, 0x96, 0x78, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x070030C0 - 0x070030D8
      8 static const Lights1 jrb_seg7_lights_070030C0 = gdSPDefLights1(
      9     0x3f, 0x3f, 0x3f,
     10     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x070030D8 - 0x070030F0
     14 static const Lights1 jrb_seg7_lights_070030D8 = gdSPDefLights1(
     15     0x1e, 0x27, 0x3a,
     16     0x79, 0x9f, 0xeb, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x070030F0 - 0x070031F0
     20 static const Vtx jrb_seg7_vertex_070030F0[] = {
     21     {{{  3093,  -5119,   4015}, 0, {  1220,   2248}, {0x41, 0x63, 0xd5, 0xff}}},
     22     {{{  4422,  -5119,   4786}, 0, {  2268,   1970}, {0x06, 0x76, 0xd2, 0xff}}},
     23     {{{  4774,  -5119,   2892}, 0, {  1500,    852}, {0x0f, 0x78, 0xdb, 0xff}}},
     24     {{{  4979,  -5631,   2482}, 0, {  1396,    546}, {0x00, 0x7e, 0x00, 0xff}}},
     25     {{{  4569,  -5119,   2687}, 0, {  1296,    852}, {0x25, 0x78, 0xf1, 0xff}}},
     26     {{{  5183,  -5119,   2892}, 0, {  1704,    648}, {0xf1, 0x78, 0xdb, 0xff}}},
     27     {{{  4569,  -5119,   2277}, 0, {  1092,    648}, {0x25, 0x78, 0x0f, 0xff}}},
     28     {{{  5388,  -5119,   2277}, 0, {  1500,    238}, {0xdb, 0x78, 0x0f, 0xff}}},
     29     {{{  5388,  -5119,   2687}, 0, {  1704,    444}, {0xdb, 0x78, 0xf1, 0xff}}},
     30     {{{  4774,  -5119,   2073}, 0, {  1092,    444}, {0x0f, 0x78, 0x25, 0xff}}},
     31     {{{  5183,  -5119,   2073}, 0, {  1296,    238}, {0xf1, 0x78, 0x25, 0xff}}},
     32     {{{  2722,  -5119,   2615}, 0, {   336,   1736}, {0x3f, 0x69, 0x1d, 0xff}}},
     33     {{{  6478,  -5119,   1243}, 0, {  1528,   -822}, {0xab, 0x44, 0x41, 0xff}}},
     34     {{{  5821,  -5119,   4414}, 0, {  2780,   1086}, {0xc4, 0x60, 0xc9, 0xff}}},
     35     {{{  3750,  -5119,    844}, 0, {     0,    340}, {0x31, 0x4d, 0x57, 0xff}}},
     36     {{{  5150,  -5119,    472}, 0, {   480,   -544}, {0xf5, 0x5b, 0x56, 0xff}}},
     37 };
     38 
     39 // 0x070031F0 - 0x07003250
     40 static const Vtx jrb_seg7_vertex_070031F0[] = {
     41     {{{  6849,  -5119,   2643}, 0, {  2412,   -308}, {0xa1, 0x53, 0x0a, 0xff}}},
     42     {{{  6478,  -5119,   1243}, 0, {  1528,   -822}, {0xab, 0x44, 0x41, 0xff}}},
     43     {{{  5388,  -5119,   2277}, 0, {  1500,    238}, {0xdb, 0x78, 0x0f, 0xff}}},
     44     {{{  5388,  -5119,   2687}, 0, {  1704,    444}, {0xdb, 0x78, 0xf1, 0xff}}},
     45     {{{  5821,  -5119,   4414}, 0, {  2780,   1086}, {0xc4, 0x60, 0xc9, 0xff}}},
     46     {{{  5183,  -5119,   2892}, 0, {  1704,    648}, {0xf1, 0x78, 0xdb, 0xff}}},
     47 };
     48 
     49 // 0x07003250 - 0x07003350
     50 static const Vtx jrb_seg7_vertex_07003250[] = {
     51     {{{  1888,   1024,   6165}, 0, {  1884,   3024}, {0x2a, 0x44, 0x9e, 0xff}}},
     52     {{{  1879,   -511,   5086}, 0, {  1500,   3032}, {0x35, 0x54, 0xb3, 0xff}}},
     53     {{{  1098,   1024,   6104}, 0, {  1884,   3812}, {0x01, 0x53, 0xa1, 0xff}}},
     54     {{{   294,   -511,   4758}, 0, {  1500,   4614}, {0xde, 0x71, 0xd3, 0xff}}},
     55     {{{  -219,    512,   5643}, 0, {  1756,   5128}, {0xe3, 0x63, 0xb7, 0xff}}},
     56     {{{   330,   1024,   6232}, 0, {  1884,   4578}, {0xd3, 0x6b, 0xcd, 0xff}}},
     57     {{{ -1662,  -1023,   3030}, 0, {  1116,   -312}, {0xfc, 0x7b, 0x1b, 0xff}}},
     58     {{{ -2362,  -1023,   3215}, 0, {   652,   -188}, {0x2d, 0x63, 0x3f, 0xff}}},
     59     {{{ -2876,  -1023,   4101}, 0, {   312,    400}, {0x43, 0x6b, 0xf9, 0xff}}},
     60     {{{  -777,  -1023,   3544}, 0, {  1708,     30}, {0xd4, 0x66, 0x3b, 0xff}}},
     61     {{{ -1848,      0,   2330}, 0, {   996,   -778}, {0xfb, 0x6d, 0x40, 0xff}}},
     62     {{{ -2690,  -1023,   4801}, 0, {   432,    866}, {0x35, 0x6b, 0xd7, 0xff}}},
     63     {{{ -1805,  -1023,   5315}, 0, {  1024,   1206}, {0x16, 0x60, 0xb1, 0xff}}},
     64     {{{ -1105,  -1023,   5129}, 0, {  1488,   1082}, {0xe2, 0x67, 0xbd, 0xff}}},
     65     {{{ -3762,      0,   3587}, 0, {  -276,     58}, {0x2b, 0x77, 0xf9, 0xff}}},
     66     {{{ -3390,    512,   4987}, 0, {     0,    990}, {0x39, 0x61, 0xc8, 0xff}}},
     67 };
     68 
     69 // 0x07003350 - 0x07003450
     70 static const Vtx jrb_seg7_vertex_07003350[] = {
     71     {{{ -1105,  -1023,   5129}, 0, {  1488,   1082}, {0xe2, 0x67, 0xbd, 0xff}}},
     72     {{{  -219,    512,   5643}, 0, {  2076,   1424}, {0xe3, 0x63, 0xb7, 0xff}}},
     73     {{{   294,   -511,   4758}, 0, {  2420,    838}, {0xde, 0x71, 0xd3, 0xff}}},
     74     {{{  -591,  -1023,   4244}, 0, {  1832,    496}, {0xd8, 0x78, 0x01, 0xff}}},
     75     {{{ -1662,  -1023,   3030}, 0, {  1116,   -312}, {0xfc, 0x7b, 0x1b, 0xff}}},
     76     {{{ -1619,    512,   6015}, 0, {  1148,   1672}, {0x00, 0x6c, 0xbe, 0xff}}},
     77     {{{ -1805,  -1023,   5315}, 0, {  1024,   1206}, {0x16, 0x60, 0xb1, 0xff}}},
     78     {{{   -77,   -511,   3358}, 0, {  2172,    -94}, {0xf2, 0x7a, 0x1d, 0xff}}},
     79     {{{  -777,  -1023,   3544}, 0, {  1708,     30}, {0xd4, 0x66, 0x3b, 0xff}}},
     80     {{{ -3390,    512,   4987}, 0, {     0,    990}, {0x39, 0x61, 0xc8, 0xff}}},
     81     {{{ -2690,  -1023,   4801}, 0, {   432,    866}, {0x35, 0x6b, 0xd7, 0xff}}},
     82     {{{ -2876,  -1023,   4101}, 0, {   312,    400}, {0x43, 0x6b, 0xf9, 0xff}}},
     83     {{{ -3762,      0,   3587}, 0, {  -276,     58}, {0x2b, 0x77, 0xf9, 0xff}}},
     84     {{{ -2362,  -1023,   3215}, 0, {   652,   -188}, {0x2d, 0x63, 0x3f, 0xff}}},
     85     {{{ -4133,      0,   2187}, 0, {  -524,   -872}, {0x00, 0x7f, 0x00, 0xff}}},
     86     {{{ -3248,      0,   2701}, 0, {    64,   -530}, {0x1d, 0x74, 0x28, 0xff}}},
     87 };
     88 
     89 // 0x07003450 - 0x07003540
     90 static const Vtx jrb_seg7_vertex_07003450[] = {
     91     {{{ -1848,      0,   2330}, 0, {   996,   -778}, {0xfb, 0x6d, 0x40, 0xff}}},
     92     {{{ -3248,      0,   2701}, 0, {    64,   -530}, {0x1d, 0x74, 0x28, 0xff}}},
     93     {{{ -2362,  -1023,   3215}, 0, {   652,   -188}, {0x2d, 0x63, 0x3f, 0xff}}},
     94     {{{ -1619,    512,   6015}, 0, {  1148,   1672}, {0x00, 0x6c, 0xbe, 0xff}}},
     95     {{{ -3390,    512,   4987}, 0, {     0,    990}, {0x39, 0x61, 0xc8, 0xff}}},
     96     {{{ -4161,    512,   6315}, 0, {  -540,   1872}, {0x1a, 0x69, 0xbf, 0xff}}},
     97     {{{ -5256,    512,   4733}, 0, { -1268,    820}, {0x04, 0x7b, 0xe2, 0xff}}},
     98     {{{ -3762,      0,   3587}, 0, {  -276,     58}, {0x2b, 0x77, 0xf9, 0xff}}},
     99     {{{  -219,    512,   5643}, 0, {  2076,   1424}, {0xe3, 0x63, 0xb7, 0xff}}},
    100     {{{  -805,    512,   7672}, 0, {  1688,   2774}, {0xea, 0x67, 0xbb, 0xff}}},
    101     {{{  -777,  -1023,   3544}, 0, {  1708,     30}, {0xd4, 0x66, 0x3b, 0xff}}},
    102     {{{   -77,   -511,   3358}, 0, {  2172,    -94}, {0xf2, 0x7a, 0x1d, 0xff}}},
    103     {{{  -705,      0,   2401}, 0, {  1756,   -730}, {0x14, 0x6b, 0x40, 0xff}}},
    104     {{{ -4133,      0,   2187}, 0, {  -524,   -872}, {0x00, 0x7f, 0x00, 0xff}}},
    105     {{{ -2771,      0,   1676}, 0, {   380,  -1212}, {0x00, 0x7f, 0x00, 0xff}}},
    106 };
    107 
    108 // 0x07003540 - 0x07003640
    109 static const Vtx jrb_seg7_vertex_07003540[] = {
    110     {{{ -2771,    614,   1676}, 0, {  2536,    120}, {0x03, 0x7a, 0x20, 0xff}}},
    111     {{{  -705,    512,   2401}, 0, {  4600,    844}, {0xdb, 0x60, 0x49, 0xff}}},
    112     {{{ -3747,   1024,    257}, 0, {  1564,  -1296}, {0xfe, 0x79, 0x25, 0xff}}},
    113     {{{  1879,   -511,   5086}, 0, {  3476,   1054}, {0x35, 0x54, 0xb3, 0xff}}},
    114     {{{   -77,   -511,   3358}, 0, {  2172,    -94}, {0xf2, 0x7a, 0x1d, 0xff}}},
    115     {{{   294,   -511,   4758}, 0, {  2420,    838}, {0xde, 0x71, 0xd3, 0xff}}},
    116     {{{  1136,  -1023,   2287}, 0, {  2980,   -806}, {0x57, 0x3e, 0x43, 0xff}}},
    117     {{{  -705,      0,   2401}, 0, {  1756,   -730}, {0x14, 0x6b, 0x40, 0xff}}},
    118     {{{ -4133,      0,   2187}, 0, {  -524,   -872}, {0x00, 0x7f, 0x00, 0xff}}},
    119     {{{ -5170,      0,   3362}, 0, { -1212,    -92}, {0x03, 0x7c, 0xea, 0xff}}},
    120     {{{ -3762,      0,   3587}, 0, {  -276,     58}, {0x2b, 0x77, 0xf9, 0xff}}},
    121     {{{ -5256,    512,   4733}, 0, { -1268,    820}, {0x04, 0x7b, 0xe2, 0xff}}},
    122     {{{ -4307,   1024,    405}, 0, {  1004,  -1146}, {0x09, 0x7b, 0x1c, 0xff}}},
    123     {{{ -4133,    614,   2187}, 0, {  1176,    632}, {0x11, 0x7b, 0x17, 0xff}}},
    124     {{{ -5345,   1024,   1011}, 0, {     0,   -542}, {0x15, 0x7b, 0x14, 0xff}}},
    125     {{{ -5756,   1024,   1719}, 0, {  -440,    164}, {0x19, 0x7a, 0x13, 0xff}}},
    126 };
    127 
    128 // 0x07003640 - 0x07003700
    129 static const Vtx jrb_seg7_vertex_07003640[] = {
    130     {{{ -5170,    614,   3362}, 0, {   144,   1802}, {0x23, 0x79, 0x03, 0xff}}},
    131     {{{ -4133,    614,   2187}, 0, {  1176,    632}, {0x11, 0x7b, 0x17, 0xff}}},
    132     {{{ -5756,   1024,   1719}, 0, {  -440,    164}, {0x19, 0x7a, 0x13, 0xff}}},
    133     {{{ -4579,   1024,    508}, 0, {   732,  -1044}, {0x0d, 0x7b, 0x1a, 0xff}}},
    134     {{{ -5345,   1024,   1011}, 0, {     0,   -542}, {0x15, 0x7b, 0x14, 0xff}}},
    135     {{{ -4307,   1024,    405}, 0, {  1004,  -1146}, {0x09, 0x7b, 0x1c, 0xff}}},
    136     {{{ -5963,   1024,   1954}, 0, {  -644,    398}, {0x27, 0x78, 0x0c, 0xff}}},
    137     {{{ -6077,   1024,   3782}, 0, {  -760,   2222}, {0x2e, 0x75, 0xf2, 0xff}}},
    138     {{{ -5256,   1024,   4733}, 0, {    56,   3170}, {0x25, 0x74, 0xe0, 0xff}}},
    139     {{{  -705,    512,   2401}, 0, {  4600,    844}, {0xdb, 0x60, 0x49, 0xff}}},
    140     {{{ -3443,   1024,    319}, 0, {  1864,  -1234}, {0xcc, 0x4a, 0x57, 0xff}}},
    141     {{{ -3747,   1024,    257}, 0, {  1564,  -1296}, {0xfe, 0x79, 0x25, 0xff}}},
    142 };
    143 
    144 // 0x07003700 - 0x07003800
    145 static const Vtx jrb_seg7_vertex_07003700[] = {
    146     {{{   728,   -630,   3571}, 0, {  2012,    990}, {0x20, 0x09, 0x7a, 0xff}}},
    147     {{{   696,   1024,   3452}, 0, {  1604,   -662}, {0x20, 0x09, 0x7a, 0xff}}},
    148     {{{   519,   1024,   3349}, 0, {  1120,   -662}, {0x97, 0x08, 0x45, 0xff}}},
    149     {{{   799,   1024,   3275}, 0, {  1120,   -662}, {0x7a, 0x09, 0xe0, 0xff}}},
    150     {{{   589,   -726,   3046}, 0, {   204,   1084}, {0x07, 0x08, 0x82, 0xff}}},
    151     {{{   622,   1024,   3172}, 0, {   640,   -662}, {0xbb, 0x08, 0x97, 0xff}}},
    152     {{{   927,   -751,   3241}, 0, {  1120,   1108}, {0x7a, 0x09, 0xe0, 0xff}}},
    153     {{{   402,   -607,   3381}, 0, {  1120,    966}, {0x82, 0x08, 0xf9, 0xff}}},
    154     {{{   225,   -595,   2823}, 0, { -1112,    872}, {0x6d, 0x07, 0x3f, 0xff}}},
    155     {{{     2,   1024,   2812}, 0, {  -600,   -744}, {0xe7, 0x07, 0x7c, 0xff}}},
    156     {{{   -40,   -455,   2888}, 0, {  -164,    734}, {0xa1, 0x07, 0x53, 0xff}}},
    157     {{{   150,   -509,   2557}, 0, { -2072,    788}, {0x3f, 0x07, 0x93, 0xff}}},
    158     {{{   105,   1024,   2635}, 0, { -1624,   -744}, {0x3f, 0x07, 0x93, 0xff}}},
    159     {{{  -105,   -376,   2631}, 0, { -1112,    654}, {0xac, 0x07, 0xa2, 0xff}}},
    160     {{{   -34,   1024,   2672}, 0, { -1112,   -744}, {0x84, 0x06, 0xe6, 0xff}}},
    161     {{{   142,   1024,   2775}, 0, { -1112,   -744}, {0x6d, 0x07, 0x3f, 0xff}}},
    162 };
    163 
    164 // 0x07003800 - 0x070038F0
    165 static const Vtx jrb_seg7_vertex_07003800[] = {
    166     {{{ -3928,    922,   2443}, 0, {  2012,  -3610}, {0x57, 0x26, 0x54, 0xff}}},
    167     {{{ -3928,      0,   2443}, 0, {  2012,    990}, {0x38, 0x00, 0x71, 0xff}}},
    168     {{{ -3928,      0,   1829}, 0, {     0,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    169     {{{  1252,   -664,   3893}, 0, {   928,    942}, {0x53, 0x07, 0x5f, 0xff}}},
    170     {{{  1166,   1024,   3843}, 0, {   928,   -744}, {0x7c, 0x07, 0x19, 0xff}}},
    171     {{{  1043,   1024,   3876}, 0, {  1380,   -744}, {0xc1, 0x07, 0x6d, 0xff}}},
    172     {{{  1185,   -712,   3631}, 0, {     0,    990}, {0x5f, 0x07, 0xad, 0xff}}},
    173     {{{  1133,   1024,   3720}, 0, {   476,   -744}, {0x19, 0x07, 0x84, 0xff}}},
    174     {{{   925,   -640,   3703}, 0, {   928,    918}, {0x93, 0x07, 0xc1, 0xff}}},
    175     {{{  1010,   1024,   3752}, 0, {   928,   -744}, {0x93, 0x07, 0xc1, 0xff}}},
    176     {{{   995,   -594,   3958}, 0, {  1856,    872}, {0xc1, 0x07, 0x6d, 0xff}}},
    177     {{{ -3928,    922,   1829}, 0, {  2012,  -3608}, {0x54, 0x26, 0xa9, 0xff}}},
    178     {{{ -4543,      0,   1829}, 0, { -1048,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    179     {{{ -4543,    922,   1829}, 0, { -1052,  -3608}, {0xa9, 0x26, 0xac, 0xff}}},
    180     {{{ -3928,    922,   1829}, 0, {     0,  -3610}, {0x54, 0x26, 0xa9, 0xff}}},
    181 };
    182 
    183 // 0x070038F0 - 0x070039E0
    184 static const Vtx jrb_seg7_vertex_070038F0[] = {
    185     {{{ -4543,    922,   1829}, 0, {     0,  -3610}, {0xa9, 0x26, 0xac, 0xff}}},
    186     {{{ -4543,      0,   1829}, 0, {     0,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    187     {{{ -4543,      0,   2443}, 0, {  2012,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    188     {{{ -4543,    922,   2443}, 0, {  2012,  -3610}, {0xac, 0x26, 0x57, 0xff}}},
    189     {{{ -4543,    922,   2443}, 0, { -1052,  -3608}, {0xac, 0x26, 0x57, 0xff}}},
    190     {{{ -3928,      0,   2443}, 0, {  2012,    990}, {0x38, 0x00, 0x71, 0xff}}},
    191     {{{ -3928,    922,   2443}, 0, {  2012,  -3608}, {0x57, 0x26, 0x54, 0xff}}},
    192     {{{ -4543,      0,   2443}, 0, { -1048,    990}, {0x8f, 0x00, 0x38, 0xff}}},
    193     {{{ -3928,    922,   1829}, 0, {  2012,  -3608}, {0x54, 0x26, 0xa9, 0xff}}},
    194     {{{ -3928,      0,   1829}, 0, {  2012,    990}, {0x71, 0x00, 0xc8, 0xff}}},
    195     {{{ -4543,      0,   1829}, 0, { -1048,    990}, {0xc8, 0x00, 0x8f, 0xff}}},
    196     {{{ -3976,   1024,   1877}, 0, {  1772,  -4120}, {0x30, 0x43, 0xa0, 0xff}}},
    197     {{{ -4543,    922,   1829}, 0, { -1052,  -3608}, {0xa9, 0x26, 0xac, 0xff}}},
    198     {{{ -4495,   1024,   2395}, 0, {  -812,  -4120}, {0xd0, 0x43, 0x60, 0xff}}},
    199     {{{ -3976,   1024,   2395}, 0, {  1772,  -4120}, {0x60, 0x43, 0x30, 0xff}}},
    200 };
    201 
    202 // 0x070039E0 - 0x07003A90
    203 static const Vtx jrb_seg7_vertex_070039E0[] = {
    204     {{{ -3928,    922,   1829}, 0, {     0,  -3610}, {0x54, 0x26, 0xa9, 0xff}}},
    205     {{{ -3976,   1024,   1877}, 0, {   128,  -4120}, {0x30, 0x43, 0xa0, 0xff}}},
    206     {{{ -3976,   1024,   2395}, 0, {  1852,  -4120}, {0x60, 0x43, 0x30, 0xff}}},
    207     {{{ -3928,    922,   2443}, 0, {  2012,  -3610}, {0x57, 0x26, 0x54, 0xff}}},
    208     {{{ -4495,   1024,   1877}, 0, {   128,  -4120}, {0xa0, 0x43, 0xd0, 0xff}}},
    209     {{{ -4543,    922,   2443}, 0, {  2012,  -3610}, {0xac, 0x26, 0x57, 0xff}}},
    210     {{{ -4495,   1024,   2395}, 0, {  1852,  -4120}, {0xd0, 0x43, 0x60, 0xff}}},
    211     {{{ -4543,    922,   1829}, 0, {     0,  -3610}, {0xa9, 0x26, 0xac, 0xff}}},
    212     {{{ -3976,   1024,   1877}, 0, {  1772,  -4120}, {0x30, 0x43, 0xa0, 0xff}}},
    213     {{{ -4543,    922,   1829}, 0, { -1052,  -3608}, {0xa9, 0x26, 0xac, 0xff}}},
    214     {{{ -4495,   1024,   1877}, 0, {  -812,  -4120}, {0xa0, 0x43, 0xd0, 0xff}}},
    215 };
    216 
    217 // 0x07003A90 - 0x07003B10
    218 static const Vtx jrb_seg7_vertex_07003A90[] = {
    219     {{{ -2585,    512,   6165}, 0, {   780,   1090}, {0xc8, 0x05, 0x71, 0xff}}},
    220     {{{ -2483,    512,   6165}, 0, {  1264,   1090}, {0x71, 0x05, 0x38, 0xff}}},
    221     {{{ -2500,   1024,   6148}, 0, {  1444,    582}, {0x38, 0x05, 0x71, 0xff}}},
    222     {{{ -2500,   1024,   6080}, 0, {  1120,    582}, {0x71, 0x05, 0xc8, 0xff}}},
    223     {{{ -2483,    512,   6062}, 0, {   780,   1090}, {0x38, 0x05, 0x8f, 0xff}}},
    224     {{{ -2568,   1024,   6080}, 0, {   800,    582}, {0xc8, 0x05, 0x8f, 0xff}}},
    225     {{{ -2585,    512,   6062}, 0, {   300,   1090}, {0x8f, 0x05, 0xc8, 0xff}}},
    226     {{{ -2568,   1024,   6148}, 0, {  1120,    582}, {0x8f, 0x05, 0x38, 0xff}}},
    227 };
    228 
    229 // 0x07003B10 - 0x07003C10
    230 static const Vtx jrb_seg7_vertex_07003B10[] = {
    231     {{{  7030,  -3325,   1838}, 0, {   564,   1274}, {0x88, 0x1a, 0x1f, 0xff}}},
    232     {{{  7092,  -3022,   1822}, 0, {   664,   1290}, {0x88, 0x1a, 0x1f, 0xff}}},
    233     {{{  7435,      0,    615}, 0, {  1672,    498}, {0x9d, 0x13, 0x4c, 0xff}}},
    234     {{{  6478,  -5119,   1243}, 0, {     0,    558}, {0xab, 0x44, 0x41, 0xff}}},
    235     {{{  7038,  -3476,   1995}, 0, {   516,   1400}, {0x88, 0x1a, 0x1f, 0xff}}},
    236     {{{  7162,  -2871,   1962}, 0, {   716,   1432}, {0x88, 0x1a, 0x1f, 0xff}}},
    237     {{{  7992,      0,   2714}, 0, {  1672,   2398}, {0x83, 0x13, 0x01, 0xff}}},
    238     {{{  5662,  -4095,    533}, 0, {   308,   -372}, {0xc2, 0x18, 0x6b, 0xff}}},
    239     {{{  5221,      0,   -669}, 0, {  1672,  -1516}, {0xf7, 0x0f, 0x7d, 0xff}}},
    240     {{{  5457,  -3890,    366}, 0, {   376,   -594}, {0xc2, 0x18, 0x6b, 0xff}}},
    241     {{{  5221,   1024,   -669}, 0, {  2012,  -1516}, {0xdf, 0x00, 0x7a, 0xff}}},
    242     {{{  7435,   1024,    615}, 0, {  2012,    498}, {0x92, 0x00, 0x3e, 0xff}}},
    243     {{{  7117,  -3476,   2292}, 0, {   516,   1670}, {0x88, 0x1a, 0x1f, 0xff}}},
    244     {{{  6849,  -5119,   2643}, 0, {     0,   1824}, {0xa1, 0x53, 0x0a, 0xff}}},
    245     {{{  5662,  -4709,    675}, 0, {   104,   -260}, {0xc2, 0x18, 0x6b, 0xff}}},
    246     {{{  7187,  -3325,   2432}, 0, {   564,   1812}, {0x88, 0x1a, 0x1e, 0xff}}},
    247 };
    248 
    249 // 0x07003C10 - 0x07003D10
    250 static const Vtx jrb_seg7_vertex_07003C10[] = {
    251     {{{  7249,  -3022,   2416}, 0, {   664,   1828}, {0x88, 0x1a, 0x1f, 0xff}}},
    252     {{{  6849,  -5119,   2643}, 0, {     0,   1824}, {0xa1, 0x53, 0x0a, 0xff}}},
    253     {{{  7992,      0,   2714}, 0, {  1672,   2398}, {0x83, 0x13, 0x01, 0xff}}},
    254     {{{  7187,  -3325,   2432}, 0, {   564,   1812}, {0x88, 0x1a, 0x1e, 0xff}}},
    255     {{{  7241,  -2871,   2259}, 0, {   716,   1700}, {0x88, 0x1a, 0x1f, 0xff}}},
    256     {{{  7162,  -2871,   1962}, 0, {   716,   1432}, {0x88, 0x1a, 0x1f, 0xff}}},
    257     {{{  7435,   1024,    615}, 0, {  2012,    498}, {0x92, 0x00, 0x3e, 0xff}}},
    258     {{{  7992,   1024,   2714}, 0, {  2012,   2398}, {0x86, 0x00, 0xdf, 0xff}}},
    259     {{{  -805,    512,   7672}, 0, {  1840,  -8672}, {0xea, 0x67, 0xbb, 0xff}}},
    260     {{{  -805,   1024,   7672}, 0, {  2012,  -8672}, {0x22, 0x00, 0x86, 0xff}}},
    261     {{{  -210,   1024,   7709}, 0, {  2012,  -8162}, {0xd4, 0x3b, 0x9a, 0xff}}},
    262     {{{ -4161,    512,   6315}, 0, {  1840, -11024}, {0x1a, 0x69, 0xbf, 0xff}}},
    263     {{{ -3443,   1024,    319}, 0, {  2012,  -9448}, {0xcc, 0x4a, 0x57, 0xff}}},
    264     {{{  -705,    512,   2401}, 0, {  1840,  -6164}, {0xdb, 0x60, 0x49, 0xff}}},
    265     {{{  -705,   1024,   2401}, 0, {  2012,  -6164}, {0xeb, 0x00, 0x7d, 0xff}}},
    266     {{{ -4161,   1024,   6315}, 0, {  2012, -11024}, {0x2f, 0x00, 0x8b, 0xff}}},
    267 };
    268 
    269 // 0x07003D10 - 0x07003E00
    270 static const Vtx jrb_seg7_vertex_07003D10[] = {
    271     {{{  4279,   1024,   7071}, 0, {  2012,  -3890}, {0xc5, 0x00, 0x91, 0xff}}},
    272     {{{  4279,  -1535,   7071}, 0, {  1160,  -3890}, {0x00, 0x29, 0x88, 0xff}}},
    273     {{{  3190,   1024,   7360}, 0, {  2012,  -4988}, {0x1f, 0x1b, 0x89, 0xff}}},
    274     {{{  6707,   1024,   4928}, 0, {  2012,   -756}, {0xa3, 0x00, 0xab, 0xff}}},
    275     {{{  6707,  -1023,   4928}, 0, {  1332,   -756}, {0x9a, 0x0c, 0xb6, 0xff}}},
    276     {{{  5821,  -5119,   4414}, 0, {     0,  -1304}, {0xc4, 0x60, 0xc9, 0xff}}},
    277     {{{  4422,  -5119,   4786}, 0, {     0,  -2716}, {0x06, 0x76, 0xd2, 0xff}}},
    278     {{{  5221,      0,   -669}, 0, {  1672,  -1516}, {0xf7, 0x0f, 0x7d, 0xff}}},
    279     {{{  5167,  -3890,    198}, 0, {   376,   -858}, {0xf0, 0x1b, 0x7a, 0xff}}},
    280     {{{  5457,  -3890,    366}, 0, {   376,   -594}, {0xc2, 0x18, 0x6b, 0xff}}},
    281     {{{  4842,  -3890,    284}, 0, {   376,   -276}, {0x1f, 0x1a, 0x78, 0xff}}},
    282     {{{  5221,      0,   -669}, 0, {  1672,    498}, {0xf7, 0x0f, 0x7d, 0xff}}},
    283     {{{  3121,      0,   -112}, 0, {  1672,  -1618}, {0x46, 0x10, 0x68, 0xff}}},
    284     {{{  4638,  -4095,    383}, 0, {   308,   -502}, {0x1f, 0x1a, 0x78, 0xff}}},
    285     {{{  5167,  -3890,    198}, 0, {   376,     52}, {0xf0, 0x1b, 0x7a, 0xff}}},
    286 };
    287 
    288 // 0x07003E00 - 0x07003EF0
    289 static const Vtx jrb_seg7_vertex_07003E00[] = {
    290     {{{  3121,   1024,   -112}, 0, {  2012,  -1618}, {0x3e, 0x00, 0x6e, 0xff}}},
    291     {{{  5221,      0,   -669}, 0, {  1672,    498}, {0xf7, 0x0f, 0x7d, 0xff}}},
    292     {{{  5221,   1024,   -669}, 0, {  2012,    498}, {0xdf, 0x00, 0x7a, 0xff}}},
    293     {{{  3121,      0,   -112}, 0, {  1672,  -1618}, {0x46, 0x10, 0x68, 0xff}}},
    294     {{{  3750,  -5119,    844}, 0, {     0,  -1500}, {0x31, 0x4d, 0x57, 0xff}}},
    295     {{{  4638,  -4095,    383}, 0, {   308,   -502}, {0x1f, 0x1a, 0x78, 0xff}}},
    296     {{{  4638,  -4709,    518}, 0, {   104,   -564}, {0x1f, 0x1a, 0x78, 0xff}}},
    297     {{{  5150,  -5119,    472}, 0, {     0,    -90}, {0xf5, 0x5b, 0x56, 0xff}}},
    298     {{{  4842,  -4914,    509}, 0, {    36,   -378}, {0x1f, 0x1a, 0x78, 0xff}}},
    299     {{{  7992,      0,   2714}, 0, {  1672,   1398}, {0x83, 0x13, 0x01, 0xff}}},
    300     {{{  5821,  -5119,   4414}, 0, {     0,  -1304}, {0xc4, 0x60, 0xc9, 0xff}}},
    301     {{{  6707,  -1023,   4928}, 0, {  1332,   -756}, {0x9a, 0x0c, 0xb6, 0xff}}},
    302     {{{  6478,  -5119,   1243}, 0, {     0,    558}, {0xab, 0x44, 0x41, 0xff}}},
    303     {{{  5662,  -4709,    675}, 0, {   104,   -260}, {0xc2, 0x18, 0x6b, 0xff}}},
    304     {{{  5457,  -4914,    603}, 0, {    36,   -408}, {0xc2, 0x18, 0x6b, 0xff}}},
    305 };
    306 
    307 // 0x07003EF0 - 0x07003FD0
    308 static const Vtx jrb_seg7_vertex_07003EF0[] = {
    309     {{{  2350,      0,   1215}, 0, {  1672,    236}, {0x5f, 0x0e, 0x52, 0xff}}},
    310     {{{  2722,  -5119,   2615}, 0, {     0,   -304}, {0x3f, 0x69, 0x1d, 0xff}}},
    311     {{{  3750,  -5119,    844}, 0, {     0,   1010}, {0x31, 0x4d, 0x57, 0xff}}},
    312     {{{  1136,  -1023,   2287}, 0, {  1332,   -850}, {0x57, 0x3e, 0x43, 0xff}}},
    313     {{{  3121,      0,   -112}, 0, {  1672,   1222}, {0x46, 0x10, 0x68, 0xff}}},
    314     {{{  7992,   1024,   2714}, 0, {  2012,   1398}, {0x86, 0x00, 0xdf, 0xff}}},
    315     {{{  7992,      0,   2714}, 0, {  1672,   1398}, {0x83, 0x13, 0x01, 0xff}}},
    316     {{{  6707,  -1023,   4928}, 0, {  1332,   -756}, {0x9a, 0x0c, 0xb6, 0xff}}},
    317     {{{  6707,   1024,   4928}, 0, {  2012,   -756}, {0xa3, 0x00, 0xab, 0xff}}},
    318     {{{  6478,  -5119,   1243}, 0, {     0,    558}, {0xab, 0x44, 0x41, 0xff}}},
    319     {{{  5457,  -4914,    603}, 0, {    36,   -408}, {0xc2, 0x18, 0x6b, 0xff}}},
    320     {{{  5150,  -5119,    472}, 0, {     0,   -650}, {0xf5, 0x5b, 0x56, 0xff}}},
    321     {{{  6849,  -5119,   2643}, 0, {     0,    420}, {0xa1, 0x53, 0x0a, 0xff}}},
    322     {{{  5821,  -5119,   4414}, 0, {     0,  -1304}, {0xc4, 0x60, 0xc9, 0xff}}},
    323 };
    324 
    325 // 0x07003FD0 - 0x070040C0
    326 static const Vtx jrb_seg7_vertex_07003FD0[] = {
    327     {{{  2863,   1024,   7010}, 0, {  2012,  -1176}, {0x52, 0x32, 0xae, 0xff}}},
    328     {{{  3190,   1024,   7360}, 0, {  2012,  -1642}, {0x1f, 0x1b, 0x89, 0xff}}},
    329     {{{  4279,  -1535,   7071}, 0, {  1160,  -1936}, {0x00, 0x29, 0x88, 0xff}}},
    330     {{{  1879,   -511,   5086}, 0, {  1500,    978}, {0x35, 0x54, 0xb3, 0xff}}},
    331     {{{  3093,  -5119,   4015}, 0, {     0,   1296}, {0x41, 0x63, 0xd5, 0xff}}},
    332     {{{  4422,  -5119,   4786}, 0, {     0,      0}, {0x06, 0x76, 0xd2, 0xff}}},
    333     {{{  1136,  -1023,   2287}, 0, {  1332,   3766}, {0x57, 0x3e, 0x43, 0xff}}},
    334     {{{  2722,  -5119,   2615}, 0, {     0,   2690}, {0x3f, 0x69, 0x1d, 0xff}}},
    335     {{{  1888,   1024,   6165}, 0, {  2012,     40}, {0x2a, 0x44, 0x9e, 0xff}}},
    336     {{{  -705,   1024,   2401}, 0, {  2012,  -6164}, {0xeb, 0x00, 0x7d, 0xff}}},
    337     {{{  1136,  -1023,   2287}, 0, {  1332,  -4478}, {0x57, 0x3e, 0x43, 0xff}}},
    338     {{{  1136,   1024,   2287}, 0, {  2012,  -4478}, {0x3d, 0x00, 0x6f, 0xff}}},
    339     {{{  5457,  -4914,    603}, 0, {    36,   -408}, {0xc2, 0x18, 0x6b, 0xff}}},
    340     {{{  5152,  -4914,    427}, 0, {    36,   -686}, {0xf0, 0x1b, 0x7a, 0xff}}},
    341     {{{  5150,  -5119,    472}, 0, {     0,   -650}, {0xf5, 0x5b, 0x56, 0xff}}},
    342 };
    343 
    344 // 0x070040C0 - 0x070041C0
    345 static const Vtx jrb_seg7_vertex_070040C0[] = {
    346     {{{  5150,  -5119,    472}, 0, {     0,    -90}, {0xf5, 0x5b, 0x56, 0xff}}},
    347     {{{  5152,  -4914,    427}, 0, {    36,    -66}, {0xf0, 0x1b, 0x7a, 0xff}}},
    348     {{{  4842,  -4914,    509}, 0, {    36,   -378}, {0x1f, 0x1a, 0x78, 0xff}}},
    349     {{{  1136,   1024,   2287}, 0, {  2012,   -828}, {0x3d, 0x00, 0x6f, 0xff}}},
    350     {{{  2350,      0,   1215}, 0, {  1672,    236}, {0x5f, 0x0e, 0x52, 0xff}}},
    351     {{{  2350,   1024,   1215}, 0, {  2012,    248}, {0x66, 0x00, 0x4b, 0xff}}},
    352     {{{  3121,      0,   -112}, 0, {  1672,   1222}, {0x46, 0x10, 0x68, 0xff}}},
    353     {{{  3121,   1024,   -112}, 0, {  2012,   1234}, {0x3e, 0x00, 0x6e, 0xff}}},
    354     {{{  1136,  -1023,   2287}, 0, {  1332,   -850}, {0x57, 0x3e, 0x43, 0xff}}},
    355     {{{  -705,   1024,   2401}, 0, {  2012,  -6164}, {0xeb, 0x00, 0x7d, 0xff}}},
    356     {{{  -705,      0,   2401}, 0, {  1672,  -6164}, {0x14, 0x6b, 0x40, 0xff}}},
    357     {{{  1136,  -1023,   2287}, 0, {  1332,  -4478}, {0x57, 0x3e, 0x43, 0xff}}},
    358     {{{  -219,    512,   5643}, 0, {  1840,  -7222}, {0xe3, 0x63, 0xb7, 0xff}}},
    359     {{{  -805,    512,   7672}, 0, {  1840,  -8672}, {0xea, 0x67, 0xbb, 0xff}}},
    360     {{{   111,   1024,   6993}, 0, {  2012,  -7548}, {0xb6, 0x63, 0xe7, 0xff}}},
    361     {{{   330,   1024,   6232}, 0, {  2012,  -7004}, {0xd3, 0x6b, 0xcd, 0xff}}},
    362 };
    363 
    364 // 0x070041C0 - 0x070041F0
    365 static const Vtx jrb_seg7_vertex_070041C0[] = {
    366     {{{  -805,    512,   7672}, 0, {  1840,  -8672}, {0xea, 0x67, 0xbb, 0xff}}},
    367     {{{  -210,   1024,   7709}, 0, {  2012,  -8162}, {0xd4, 0x3b, 0x9a, 0xff}}},
    368     {{{   111,   1024,   6993}, 0, {  2012,  -7548}, {0xb6, 0x63, 0xe7, 0xff}}},
    369 };
    370 
    371 // 0x070041F0 - 0x070044C8
    372 static const Gfx jrb_seg7_dl_070041F0[] = {
    373     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09003800),
    374     gsDPLoadSync(),
    375     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    376     gsSPLight(&jrb_seg7_lights_070030A8.l, 1),
    377     gsSPLight(&jrb_seg7_lights_070030A8.a, 2),
    378     gsSPVertex(jrb_seg7_vertex_070030F0, 16, 0),
    379     gsSP2Triangles( 0,  1,  2, 0x0,  2,  3,  4, 0x0),
    380     gsSP2Triangles( 5,  3,  2, 0x0,  4,  3,  6, 0x0),
    381     gsSP2Triangles( 7,  3,  8, 0x0,  6,  3,  9, 0x0),
    382     gsSP2Triangles( 8,  3,  5, 0x0,  9,  3, 10, 0x0),
    383     gsSP2Triangles( 3,  7, 10, 0x0, 11,  0,  4, 0x0),
    384     gsSP2Triangles( 0,  2,  4, 0x0, 12, 10,  7, 0x0),
    385     gsSP2Triangles(13,  5,  1, 0x0,  5,  2,  1, 0x0),
    386     gsSP2Triangles(11,  4,  6, 0x0, 14, 11,  6, 0x0),
    387     gsSP2Triangles(14,  6,  9, 0x0, 15, 14,  9, 0x0),
    388     gsSP2Triangles(15,  9, 10, 0x0, 12, 15, 10, 0x0),
    389     gsSPVertex(jrb_seg7_vertex_070031F0, 6, 0),
    390     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    391     gsSP2Triangles( 4,  0,  3, 0x0,  4,  3,  5, 0x0),
    392     gsSPLight(&jrb_seg7_lights_070030C0.l, 1),
    393     gsSPLight(&jrb_seg7_lights_070030C0.a, 2),
    394     gsSPVertex(jrb_seg7_vertex_07003250, 16, 0),
    395     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
    396     gsSP2Triangles( 1,  4,  2, 0x0,  2,  4,  5, 0x0),
    397     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9, 10, 0x0),
    398     gsSP2Triangles( 6,  8, 11, 0x0,  6, 11, 12, 0x0),
    399     gsSP2Triangles( 6, 12, 13, 0x0,  6, 10,  7, 0x0),
    400     gsSP1Triangle( 8, 14, 15, 0x0),
    401     gsSPVertex(jrb_seg7_vertex_07003350, 16, 0),
    402     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    403     gsSP2Triangles( 4,  0,  3, 0x0,  0,  5,  1, 0x0),
    404     gsSP2Triangles( 0,  6,  5, 0x0,  7,  3,  2, 0x0),
    405     gsSP2Triangles( 4,  3,  8, 0x0,  7,  8,  3, 0x0),
    406     gsSP2Triangles( 9,  6, 10, 0x0,  9,  5,  6, 0x0),
    407     gsSP2Triangles(10, 11,  9, 0x0, 12, 11, 13, 0x0),
    408     gsSP2Triangles(14, 12, 15, 0x0, 12, 13, 15, 0x0),
    409     gsSPVertex(jrb_seg7_vertex_07003450, 15, 0),
    410     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    411     gsSP2Triangles( 6,  5,  4, 0x0,  6,  4,  7, 0x0),
    412     gsSP2Triangles( 8,  3,  9, 0x0,  3,  5,  9, 0x0),
    413     gsSP2Triangles(10, 11,  0, 0x0, 12,  0, 11, 0x0),
    414     gsSP2Triangles(13,  1,  0, 0x0, 14, 13,  0, 0x0),
    415     gsSP1Triangle(12, 14,  0, 0x0),
    416     gsSPVertex(jrb_seg7_vertex_07003540, 16, 0),
    417     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    418     gsSP2Triangles( 3,  6,  4, 0x0,  6,  7,  4, 0x0),
    419     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    420     gsSP2Triangles( 0,  2, 12, 0x0, 13,  0, 12, 0x0),
    421     gsSP1Triangle(13, 14, 15, 0x0),
    422     gsSPVertex(jrb_seg7_vertex_07003640, 12, 0),
    423     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
    424     gsSP2Triangles( 1,  5,  3, 0x0,  0,  2,  6, 0x0),
    425     gsSP2Triangles( 0,  7,  8, 0x0,  0,  6,  7, 0x0),
    426     gsSP1Triangle( 9, 10, 11, 0x0),
    427     gsSPEndDisplayList(),
    428 };
    429 
    430 // 0x070044C8 - 0x07004658
    431 static const Gfx jrb_seg7_dl_070044C8[] = {
    432     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800),
    433     gsDPLoadSync(),
    434     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    435     gsSPLight(&jrb_seg7_lights_070030D8.l, 1),
    436     gsSPLight(&jrb_seg7_lights_070030D8.a, 2),
    437     gsSPVertex(jrb_seg7_vertex_07003700, 16, 0),
    438     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    439     gsSP2Triangles( 3,  6,  4, 0x0,  7,  5,  4, 0x0),
    440     gsSP2Triangles( 7,  2,  5, 0x0,  6,  3,  0, 0x0),
    441     gsSP2Triangles( 3,  1,  0, 0x0,  8,  9, 10, 0x0),
    442     gsSP2Triangles( 0,  2,  7, 0x0, 11, 12,  8, 0x0),
    443     gsSP2Triangles(12, 11, 13, 0x0, 12, 13, 14, 0x0),
    444     gsSP2Triangles(12, 15,  8, 0x0, 10, 14, 13, 0x0),
    445     gsSP2Triangles(10,  9, 14, 0x0,  8, 15,  9, 0x0),
    446     gsSPVertex(jrb_seg7_vertex_07003800, 15, 0),
    447     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    448     gsSP2Triangles( 4,  3,  6, 0x0,  4,  6,  7, 0x0),
    449     gsSP2Triangles( 8,  7,  6, 0x0,  8,  9,  7, 0x0),
    450     gsSP2Triangles( 3,  5, 10, 0x0, 10,  5,  8, 0x0),
    451     gsSP2Triangles( 5,  9,  8, 0x0, 11, 12, 13, 0x0),
    452     gsSP1Triangle( 0,  2, 14, 0x0),
    453     gsSPVertex(jrb_seg7_vertex_070038F0, 15, 0),
    454     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    455     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    456     gsSP2Triangles( 8,  9, 10, 0x0, 11,  8, 12, 0x0),
    457     gsSP2Triangles(13,  4,  6, 0x0, 13,  6, 14, 0x0),
    458     gsSPVertex(jrb_seg7_vertex_070039E0, 11, 0),
    459     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    460     gsSP2Triangles( 4,  5,  6, 0x0,  4,  7,  5, 0x0),
    461     gsSP1Triangle( 8,  9, 10, 0x0),
    462     gsSPEndDisplayList(),
    463 };
    464 
    465 // 0x07004658 - 0x070046C0
    466 static const Gfx jrb_seg7_dl_07004658[] = {
    467     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800),
    468     gsDPLoadSync(),
    469     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    470     gsSPVertex(jrb_seg7_vertex_07003A90, 8, 0),
    471     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    472     gsSP2Triangles( 1,  4,  3, 0x0,  4,  5,  3, 0x0),
    473     gsSP2Triangles( 4,  6,  5, 0x0,  6,  0,  7, 0x0),
    474     gsSP2Triangles( 6,  7,  5, 0x0,  0,  2,  7, 0x0),
    475     gsSPEndDisplayList(),
    476 };
    477 
    478 // 0x070046C0 - 0x07004940
    479 static const Gfx jrb_seg7_dl_070046C0[] = {
    480     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09004800),
    481     gsDPLoadSync(),
    482     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    483     gsSPLight(&jrb_seg7_lights_070030C0.l, 1),
    484     gsSPLight(&jrb_seg7_lights_070030C0.a, 2),
    485     gsSPVertex(jrb_seg7_vertex_07003B10, 16, 0),
    486     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    487     gsSP2Triangles( 4,  0,  3, 0x0,  1,  5,  2, 0x0),
    488     gsSP2Triangles( 5,  6,  2, 0x0,  2,  7,  3, 0x0),
    489     gsSP2Triangles( 2,  8,  9, 0x0,  2,  9,  7, 0x0),
    490     gsSP2Triangles(10,  8,  2, 0x0, 10,  2, 11, 0x0),
    491     gsSP2Triangles(11,  2,  6, 0x0, 12,  4,  3, 0x0),
    492     gsSP2Triangles(12,  3, 13, 0x0,  3,  7, 14, 0x0),
    493     gsSP1Triangle(15, 12, 13, 0x0),
    494     gsSPVertex(jrb_seg7_vertex_07003C10, 16, 0),
    495     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    496     gsSP2Triangles( 4,  0,  2, 0x0,  5,  4,  2, 0x0),
    497     gsSP2Triangles( 6,  2,  7, 0x0,  8,  9, 10, 0x0),
    498     gsSP2Triangles( 9,  8, 11, 0x0, 12, 13, 14, 0x0),
    499     gsSP1Triangle( 9, 11, 15, 0x0),
    500     gsSPVertex(jrb_seg7_vertex_07003D10, 15, 0),
    501     gsSP2Triangles( 0,  1,  2, 0x0,  3,  1,  0, 0x0),
    502     gsSP2Triangles( 3,  4,  1, 0x0,  1,  4,  5, 0x0),
    503     gsSP2Triangles( 1,  5,  6, 0x0,  7,  8,  9, 0x0),
    504     gsSP2Triangles(10, 11, 12, 0x0, 13, 10, 12, 0x0),
    505     gsSP1Triangle(10, 14, 11, 0x0),
    506     gsSPVertex(jrb_seg7_vertex_07003E00, 15, 0),
    507     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    508     gsSP2Triangles( 4,  5,  3, 0x0,  4,  6,  5, 0x0),
    509     gsSP2Triangles( 4,  7,  8, 0x0,  4,  8,  6, 0x0),
    510     gsSP2Triangles( 9, 10, 11, 0x0, 12, 13, 14, 0x0),
    511     gsSPVertex(jrb_seg7_vertex_07003EF0, 14, 0),
    512     gsSP2Triangles( 0,  1,  2, 0x0,  1,  0,  3, 0x0),
    513     gsSP2Triangles( 0,  2,  4, 0x0,  5,  6,  7, 0x0),
    514     gsSP2Triangles( 5,  7,  8, 0x0,  9, 10, 11, 0x0),
    515     gsSP1Triangle( 6, 12, 13, 0x0),
    516     gsSPVertex(jrb_seg7_vertex_07003FD0, 15, 0),
    517     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    518     gsSP2Triangles( 2,  4,  3, 0x0,  2,  5,  4, 0x0),
    519     gsSP2Triangles( 6,  3,  4, 0x0,  6,  4,  7, 0x0),
    520     gsSP2Triangles( 3,  8,  0, 0x0,  9, 10, 11, 0x0),
    521     gsSP1Triangle(12, 13, 14, 0x0),
    522     gsSPVertex(jrb_seg7_vertex_070040C0, 16, 0),
    523     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    524     gsSP2Triangles( 5,  4,  6, 0x0,  5,  6,  7, 0x0),
    525     gsSP2Triangles( 3,  8,  4, 0x0,  9, 10, 11, 0x0),
    526     gsSP2Triangles(12, 13, 14, 0x0, 12, 14, 15, 0x0),
    527     gsSPVertex(jrb_seg7_vertex_070041C0, 3, 0),
    528     gsSP1Triangle( 0,  1,  2, 0x0),
    529     gsSPEndDisplayList(),
    530 };
    531 
    532 // 0x07004940 - 0x07004A18
    533 const Gfx jrb_seg7_dl_07004940[] = {
    534     gsDPPipeSync(),
    535     gsDPSetCycleType(G_CYC_2CYCLE),
    536     gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2),
    537     gsDPSetDepthSource(G_ZS_PIXEL),
    538     gsDPSetFogColor(5, 80, 75, 255),
    539     gsSPFogPosition(900, 1000),
    540     gsSPSetGeometryMode(G_FOG),
    541     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2),
    542     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),
    543     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    544     gsDPTileSync(),
    545     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),
    546     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    547     gsSPDisplayList(jrb_seg7_dl_070041F0),
    548     gsSPDisplayList(jrb_seg7_dl_070044C8),
    549     gsSPDisplayList(jrb_seg7_dl_07004658),
    550     gsDPTileSync(),
    551     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_CLAMP, 6, G_TX_NOLOD),
    552     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    553     gsSPDisplayList(jrb_seg7_dl_070046C0),
    554     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    555     gsDPPipeSync(),
    556     gsDPSetCycleType(G_CYC_1CYCLE),
    557     gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2),
    558     gsSPClearGeometryMode(G_FOG),
    559     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    560     gsSPEndDisplayList(),
    561 };