sm64

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

model.inc.c (37850B)


      1 // 0x0700D318 - 0x0700D330
      2 static const Lights1 jrb_seg7_lights_0700D318 = gdSPDefLights1(
      3     0x14, 0x30, 0x2c,
      4     0x32, 0x78, 0x6e, 0x28, 0x28, 0x28
      5 );
      6 
      7 // 0x0700D330 - 0x0700D348
      8 static const Lights1 jrb_seg7_lights_0700D330 = gdSPDefLights1(
      9     0x3c, 0x52, 0x4a,
     10     0x97, 0xcd, 0xbb, 0x28, 0x28, 0x28
     11 );
     12 
     13 // 0x0700D348 - 0x0700D360
     14 static const Lights1 jrb_seg7_lights_0700D348 = gdSPDefLights1(
     15     0x66, 0x66, 0x66,
     16     0xff, 0xff, 0xff, 0x28, 0x28, 0x28
     17 );
     18 
     19 // 0x0700D360 - 0x0700D378
     20 static const Lights1 jrb_seg7_lights_0700D360 = gdSPDefLights1(
     21     0x50, 0x66, 0x58,
     22     0xc8, 0xff, 0xdc, 0x28, 0x28, 0x28
     23 );
     24 
     25 // 0x0700D378 - 0x0700D3F8
     26 static const Vtx jrb_seg7_vertex_0700D378[] = {
     27     {{{  1300,   1344,   -995}, 0, {   140,    140}, {0xba, 0x9c, 0xe2, 0xff}}},
     28     {{{   968,   1380,  -1083}, 0, {   818,    140}, {0x04, 0x8e, 0xcb, 0xff}}},
     29     {{{  1287,   1294,  -1083}, 0, {   140,    140}, {0xaa, 0xc4, 0xb9, 0xff}}},
     30     {{{  1226,   1068,   -830}, 0, {   140,    818}, {0xa1, 0x2c, 0xb9, 0xff}}},
     31     {{{  1213,   1018,   -918}, 0, {   140,    818}, {0xe0, 0x28, 0x8d, 0xff}}},
     32     {{{   908,   1153,   -830}, 0, {   818,    818}, {0x30, 0x12, 0x8d, 0xff}}},
     33     {{{   894,   1104,   -919}, 0, {   818,    818}, {0x2d, 0xd4, 0x93, 0xff}}},
     34     {{{   981,   1429,   -995}, 0, {   818,    140}, {0x51, 0xa1, 0xed, 0xff}}},
     35 };
     36 
     37 // 0x0700D3F8 - 0x0700D4E8
     38 static const Vtx jrb_seg7_vertex_0700D3F8[] = {
     39     {{{  1237,    315,  -2792}, 0, {     0,      0}, {0xa0, 0x3b, 0x38, 0xff}}},
     40     {{{   988,    200,  -3096}, 0, {   990,      0}, {0xa0, 0x3b, 0x38, 0xff}}},
     41     {{{   896,   -142,  -2891}, 0, {   990,    990}, {0xa0, 0x3b, 0x38, 0xff}}},
     42     {{{   796,   1056,   -877}, 0, {   990,    990}, {0xf0, 0xc3, 0x93, 0xff}}},
     43     {{{   894,   1104,   -919}, 0, {   818,    818}, {0x2d, 0xd4, 0x93, 0xff}}},
     44     {{{  1274,    928,   -877}, 0, {     0,    990}, {0xf0, 0xc3, 0x93, 0xff}}},
     45     {{{   907,   1470,  -1125}, 0, {   990,      0}, {0xf0, 0xc3, 0x93, 0xff}}},
     46     {{{  1213,   1018,   -918}, 0, {   140,    818}, {0xe0, 0x28, 0x8d, 0xff}}},
     47     {{{   968,   1380,  -1083}, 0, {   818,    140}, {0x04, 0x8e, 0xcb, 0xff}}},
     48     {{{  1287,   1294,  -1083}, 0, {   140,    140}, {0xaa, 0xc4, 0xb9, 0xff}}},
     49     {{{  1385,   1342,  -1125}, 0, {     0,      0}, {0xf0, 0xc3, 0x93, 0xff}}},
     50     {{{  -640,   1438,   -882}, 0, {     0,    990}, {0xf0, 0xc3, 0x92, 0xff}}},
     51     {{{  -529,   1853,  -1129}, 0, {     0,      0}, {0xf0, 0xc3, 0x92, 0xff}}},
     52     {{{   -50,   1725,  -1129}, 0, {   990,      0}, {0xf0, 0xc3, 0x92, 0xff}}},
     53     {{{  -162,   1310,   -881}, 0, {   990,    990}, {0xf0, 0xc3, 0x92, 0xff}}},
     54 };
     55 
     56 // 0x0700D4E8 - 0x0700D5D8
     57 static const Vtx jrb_seg7_vertex_0700D4E8[] = {
     58     {{{  1509,    885,  -1716}, 0, {   990,      0}, {0x86, 0x20, 0x00, 0xff}}},
     59     {{{  1470,    740,  -1156}, 0, {     0,    990}, {0x86, 0x20, 0x00, 0xff}}},
     60     {{{  1562,   1083,  -1361}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
     61     {{{  1237,    315,  -2792}, 0, {     0,      0}, {0xa0, 0x3b, 0x38, 0xff}}},
     62     {{{   896,   -142,  -2891}, 0, {   990,    990}, {0xa0, 0x3b, 0x38, 0xff}}},
     63     {{{  1145,    -27,  -2587}, 0, {     0,    990}, {0xa0, 0x3b, 0x38, 0xff}}},
     64     {{{  -912,    891,  -2792}, 0, {   990,      0}, {0x71, 0x03, 0x38, 0xff}}},
     65     {{{  -846,    324,  -2891}, 0, {     0,    990}, {0x71, 0x03, 0x38, 0xff}}},
     66     {{{  -754,    667,  -3096}, 0, {     0,      0}, {0x71, 0x03, 0x38, 0xff}}},
     67     {{{ -1004,    548,  -2587}, 0, {   990,    990}, {0x71, 0x03, 0x38, 0xff}}},
     68     {{{  1406,    502,  -2403}, 0, {   990,      0}, {0x86, 0x20, 0x00, 0xff}}},
     69     {{{  1367,    357,  -1843}, 0, {     0,    990}, {0x86, 0x20, 0x00, 0xff}}},
     70     {{{  1459,    700,  -2048}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
     71     {{{  1314,    159,  -2198}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
     72     {{{  1417,    542,  -1511}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
     73 };
     74 
     75 // 0x0700D5D8 - 0x0700D6D8
     76 static const Vtx jrb_seg7_vertex_0700D5D8[] = {
     77     {{{  -873,   1484,    351}, 0, {     0,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     78     {{{  -820,   1681,    706}, 0, {   990,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     79     {{{  -912,   1339,    910}, 0, {   990,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     80     {{{  -913,   1335,  -2048}, 0, {   990,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     81     {{{ -1005,    993,  -1843}, 0, {   990,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     82     {{{ -1058,    795,  -2198}, 0, {     0,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     83     {{{  -966,   1137,  -2403}, 0, {     0,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     84     {{{  -810,   1718,  -1361}, 0, {   990,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     85     {{{  -902,   1376,  -1156}, 0, {   990,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     86     {{{  -863,   1521,  -1716}, 0, {     0,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     87     {{{  -955,   1178,  -1511}, 0, {     0,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     88     {{{ -1006,    989,   -535}, 0, {     0,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     89     {{{  -953,   1187,   -180}, 0, {   990,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     90     {{{ -1097,    646,   -330}, 0, {     0,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     91     {{{ -1044,    844,     24}, 0, {   990,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     92     {{{  -965,   1141,    556}, 0, {     0,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
     93 };
     94 
     95 // 0x0700D6D8 - 0x0700D7C8
     96 static const Vtx jrb_seg7_vertex_0700D6D8[] = {
     97     {{{  -741,   1978,   1238}, 0, {     0,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     98     {{{  -688,   2176,   1592}, 0, {   990,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
     99     {{{  -780,   1833,   1797}, 0, {   990,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
    100     {{{  -833,   1635,   1442}, 0, {     0,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
    101     {{{  -608,   2473,   2124}, 0, {     0,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
    102     {{{  -555,   2671,   2479}, 0, {   990,      0}, {0x7a, 0xe0, 0x00, 0xff}}},
    103     {{{  -647,   2328,   2684}, 0, {   990,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
    104     {{{  -700,   2130,   2329}, 0, {     0,    990}, {0x7a, 0xe0, 0x00, 0xff}}},
    105     {{{  1815,   2029,   2482}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
    106     {{{  1762,   1831,   2128}, 0, {   990,      0}, {0x86, 0x20, 0x00, 0xff}}},
    107     {{{  1724,   1687,   2687}, 0, {     0,    990}, {0x86, 0x20, 0x00, 0xff}}},
    108     {{{  1418,    546,   -177}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
    109     {{{  1273,      5,   -327}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
    110     {{{  1326,    203,     27}, 0, {     0,    990}, {0x86, 0x20, 0x00, 0xff}}},
    111     {{{  1671,   1489,   2333}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
    112 };
    113 
    114 // 0x0700D7C8 - 0x0700D878
    115 static const Vtx jrb_seg7_vertex_0700D7C8[] = {
    116     {{{  1683,   1535,   1596}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
    117     {{{  1538,    994,   1446}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
    118     {{{  1591,   1192,   1800}, 0, {     0,    990}, {0x86, 0x20, 0x00, 0xff}}},
    119     {{{  1630,   1337,   1241}, 0, {   990,      0}, {0x86, 0x20, 0x00, 0xff}}},
    120     {{{  1550,   1040,    709}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
    121     {{{  1497,    842,    354}, 0, {   990,      0}, {0x86, 0x20, 0x00, 0xff}}},
    122     {{{  1406,    500,    559}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
    123     {{{  1459,    698,    914}, 0, {     0,    990}, {0x86, 0x20, 0x00, 0xff}}},
    124     {{{  1418,    546,   -177}, 0, {     0,      0}, {0x86, 0x20, 0x00, 0xff}}},
    125     {{{  1365,    348,   -532}, 0, {   990,      0}, {0x86, 0x20, 0x00, 0xff}}},
    126     {{{  1273,      5,   -327}, 0, {   990,    990}, {0x86, 0x20, 0x00, 0xff}}},
    127 };
    128 
    129 // 0x0700D878 - 0x0700D928
    130 static const Vtx jrb_seg7_vertex_0700D878[] = {
    131     {{{  -490,    217,   1205}, 0, {   866,    884}, {0x11, 0x42, 0x96, 0xff}}},
    132     {{{  -546,    303,   1249}, 0, {   920,    936}, {0x1e, 0x73, 0xd5, 0xff}}},
    133     {{{   625,    -10,   1249}, 0, {    56,    936}, {0x19, 0x5e, 0xb0, 0xff}}},
    134     {{{  -665,   -351,    154}, 0, {   882,    898}, {0x11, 0x3f, 0x94, 0xff}}},
    135     {{{  -705,   -289,    184}, 0, {   920,    936}, {0x1e, 0x73, 0xd5, 0xff}}},
    136     {{{  -475,   -351,    184}, 0, {   750,    936}, {0x1c, 0x69, 0xc0, 0xff}}},
    137     {{{   693,    536,   2270}, 0, {    84,    884}, {0x11, 0x41, 0x95, 0xff}}},
    138     {{{  -331,    811,   2270}, 0, {   840,    884}, {0x11, 0x41, 0x95, 0xff}}},
    139     {{{  -387,    897,   2313}, 0, {   894,    936}, {0x19, 0x5d, 0xaf, 0xff}}},
    140     {{{   784,    583,   2313}, 0, {    30,    936}, {0x1e, 0x73, 0xd5, 0xff}}},
    141     {{{   534,    -56,   1205}, 0, {   110,    884}, {0x11, 0x42, 0x96, 0xff}}},
    142 };
    143 
    144 // 0x0700D928 - 0x0700D968
    145 static const Vtx jrb_seg7_vertex_0700D928[] = {
    146     {{{   981,   1429,   -995}, 0, {  2052,   -712}, {0x51, 0xa1, 0xed, 0xff}}},
    147     {{{  1300,   1344,   -995}, 0, {   692,   -712}, {0xba, 0x9c, 0xe2, 0xff}}},
    148     {{{   908,   1153,   -830}, 0, {  2052,    648}, {0x30, 0x12, 0x8d, 0xff}}},
    149     {{{  1226,   1068,   -830}, 0, {   692,    648}, {0xa1, 0x2c, 0xb9, 0xff}}},
    150 };
    151 
    152 // 0x0700D968 - 0x0700DA28
    153 static const Vtx jrb_seg7_vertex_0700D968[] = {
    154     {{{  -475,   -351,    184}, 0, {   750,    936}, {0x1c, 0x69, 0xc0, 0xff}}},
    155     {{{  -705,   -289,    184}, 0, {   920,    936}, {0x1e, 0x73, 0xd5, 0xff}}},
    156     {{{  -463,   -351,    265}, 0, {   742,    990}, {0x20, 0x7a, 0xfc, 0xff}}},
    157     {{{  -631,   -306,    265}, 0, {   866,    990}, {0x20, 0x7a, 0xfc, 0xff}}},
    158     {{{   784,    583,   2313}, 0, {    30,    936}, {0x1e, 0x73, 0xd5, 0xff}}},
    159     {{{  -387,    897,   2313}, 0, {   894,    936}, {0x19, 0x5d, 0xaf, 0xff}}},
    160     {{{  -313,    880,   2394}, 0, {   840,    990}, {0x20, 0x7a, 0xfc, 0xff}}},
    161     {{{   712,    605,   2394}, 0, {    84,    990}, {0x20, 0x7a, 0xfc, 0xff}}},
    162     {{{   625,    -10,   1249}, 0, {    56,    936}, {0x19, 0x5e, 0xb0, 0xff}}},
    163     {{{  -546,    303,   1249}, 0, {   920,    936}, {0x1e, 0x73, 0xd5, 0xff}}},
    164     {{{   553,     12,   1330}, 0, {   110,    990}, {0x20, 0x7a, 0xfb, 0xff}}},
    165     {{{  -472,    287,   1330}, 0, {   866,    990}, {0x20, 0x7a, 0xfb, 0xff}}},
    166 };
    167 
    168 // 0x0700DA28 - 0x0700DB28
    169 static const Vtx jrb_seg7_vertex_0700DA28[] = {
    170     {{{   822,   -351,    488}, 0, {   360,   4334}, {0xe0, 0x78, 0xe8, 0xff}}},
    171     {{{  1217,   1125,   3135}, 0, { 10528,   4334}, {0xbf, 0x52, 0xba, 0xff}}},
    172     {{{  1110,   -351,   -333}, 0, { -1884,   2752}, {0xc4, 0x6d, 0xeb, 0xff}}},
    173     {{{   885,   1421,   3483}, 0, { 11864,   4334}, {0xed, 0x3c, 0x93, 0xff}}},
    174     {{{  1331,   2232,   3522}, 0, { 13472,   1812}, {0xa9, 0x0b, 0xa5, 0xff}}},
    175     {{{  1695,   1539,   2833}, 0, { 10528,   2324}, {0x90, 0x2f, 0xdc, 0xff}}},
    176     {{{   668,   1534,  -1125}, 0, {   532,  -1438}, {0xf0, 0xc3, 0x93, 0xff}}},
    177     {{{    23,   1041,   -753}, 0, {  2180,   1032}, {0xf0, 0xc3, 0x93, 0xff}}},
    178     {{{   189,   1663,  -1125}, 0, {  2180,  -1438}, {0xf0, 0xc3, 0x93, 0xff}}},
    179     {{{   502,    912,   -753}, 0, {   532,   1032}, {0xf0, 0xc3, 0x93, 0xff}}},
    180     {{{  1458,    656,   -753}, 0, { -2752,  -3052}, {0xff, 0xf9, 0x82, 0xff}}},
    181     {{{  1274,    928,   -877}, 0, { -1928,  -3878}, {0xf0, 0xc3, 0x93, 0xff}}},
    182     {{{  1385,   1342,  -1125}, 0, { -1928,  -5526}, {0xf0, 0xc3, 0x93, 0xff}}},
    183     {{{  1653,   1382,  -1187}, 0, { -2752,  -5938}, {0xb5, 0xb1, 0xc0, 0xff}}},
    184     {{{   907,   1470,  -1125}, 0, {  -280,  -5526}, {0xf0, 0xc3, 0x93, 0xff}}},
    185     {{{   668,   1534,  -1125}, 0, {   536,  -5526}, {0xf0, 0xc3, 0x93, 0xff}}},
    186 };
    187 
    188 // 0x0700DB28 - 0x0700DC08
    189 static const Vtx jrb_seg7_vertex_0700DB28[] = {
    190     {{{  1653,   1382,  -1187}, 0, { -2752,  -5938}, {0xb5, 0xb1, 0xc0, 0xff}}},
    191     {{{   668,   1534,  -1125}, 0, {   536,  -5526}, {0xf0, 0xc3, 0x93, 0xff}}},
    192     {{{  -739,   2023,  -1187}, 0, {  5484,  -5938}, {0x2c, 0xa1, 0xb9, 0xff}}},
    193     {{{   796,   1056,   -877}, 0, {  -280,  -3878}, {0xf0, 0xc3, 0x93, 0xff}}},
    194     {{{  1274,    928,   -877}, 0, { -1928,  -3878}, {0xf0, 0xc3, 0x93, 0xff}}},
    195     {{{  1458,    656,   -753}, 0, { -2752,  -3052}, {0xff, 0xf9, 0x82, 0xff}}},
    196     {{{   907,   1470,  -1125}, 0, {  -280,  -5526}, {0xf0, 0xc3, 0x93, 0xff}}},
    197     {{{   502,    912,   -753}, 0, {   536,  -3052}, {0xf0, 0xc3, 0x93, 0xff}}},
    198     {{{   189,   1663,  -1125}, 0, {  2188,  -5526}, {0xf0, 0xc3, 0x93, 0xff}}},
    199     {{{  -934,   1297,   -753}, 0, {  5484,  -3052}, {0xff, 0xf9, 0x82, 0xff}}},
    200     {{{    23,   1041,   -753}, 0, {  2188,  -3052}, {0xf0, 0xc3, 0x93, 0xff}}},
    201     {{{   482,   2801,   3605}, 0, {  2228,  -1042}, {0xff, 0xd4, 0x8a, 0xff}}},
    202     {{{  1180,   2762,   3522}, 0, {   -48,  -1592}, {0xcb, 0xdd, 0x93, 0xff}}},
    203     {{{   983,   2666,   3605}, 0, {   500,  -1042}, {0xea, 0xe1, 0x87, 0xff}}},
    204 };
    205 
    206 // 0x0700DC08 - 0x0700DCF8
    207 static const Vtx jrb_seg7_vertex_0700DC08[] = {
    208     {{{  -993,   1078,   -765}, 0, {  5484,  -2416}, {0xe1, 0x8a, 0xe0, 0xff}}},
    209     {{{  -950,   1237,   -860}, 0, {  5484,  -3052}, {0x08, 0x1f, 0x86, 0xff}}},
    210     {{{  1399,    436,   -765}, 0, { -2752,  -2416}, {0xe1, 0x8a, 0xe0, 0xff}}},
    211     {{{  1442,    596,   -860}, 0, { -2752,  -3052}, {0x08, 0x1f, 0x86, 0xff}}},
    212     {{{   885,   1421,   3483}, 0, {  -252,   2290}, {0xed, 0x3c, 0x93, 0xff}}},
    213     {{{   910,   2028,   3699}, 0, {   188,    946}, {0xec, 0x09, 0x84, 0xff}}},
    214     {{{  1331,   2232,   3522}, 0, {  -988,   -230}, {0xa9, 0x0b, 0xa5, 0xff}}},
    215     {{{   -54,   1673,   3483}, 0, {  2984,   2290}, {0x2d, 0x24, 0x90, 0xff}}},
    216     {{{   226,   2211,   3699}, 0, {  2540,    946}, {0x1d, 0xff, 0x85, 0xff}}},
    217     {{{   482,   2801,   3605}, 0, {  2228,  -1042}, {0xff, 0xd4, 0x8a, 0xff}}},
    218     {{{   983,   2666,   3605}, 0, {   500,  -1042}, {0xea, 0xe1, 0x87, 0xff}}},
    219     {{{  1180,   2762,   3522}, 0, {   -48,  -1592}, {0xcb, 0xdd, 0x93, 0xff}}},
    220     {{{  1478,   2782,   3194}, 0, {  -988,  -2416}, {0x9e, 0xb5, 0xe5, 0xff}}},
    221     {{{   359,   2982,   3522}, 0, {  2776,  -1592}, {0x1c, 0xc7, 0x93, 0xff}}},
    222     {{{   415,   3189,   3398}, 0, {  2776,  -2416}, {0x12, 0xa3, 0xad, 0xff}}},
    223 };
    224 
    225 // 0x0700DCF8 - 0x0700DDD8
    226 static const Vtx jrb_seg7_vertex_0700DCF8[] = {
    227     {{{  1331,   2232,   3522}, 0, { 13472,   1812}, {0xa9, 0x0b, 0xa5, 0xff}}},
    228     {{{  1876,   2217,   2428}, 0, { 10528,   -372}, {0x98, 0xba, 0x12, 0xff}}},
    229     {{{  1695,   1539,   2833}, 0, { 10528,   2324}, {0x90, 0x2f, 0xdc, 0xff}}},
    230     {{{  1478,   2782,   3194}, 0, { 13472,   -372}, {0x9e, 0xb5, 0xe5, 0xff}}},
    231     {{{  1263,    -72,  -1679}, 0, { -5248,   -372}, {0xa3, 0x54, 0xf0, 0xff}}},
    232     {{{  1188,   -351,   -556}, 0, { -2492,   2324}, {0xaf, 0x61, 0xf9, 0xff}}},
    233     {{{  1110,   -351,   -333}, 0, { -1884,   2752}, {0xc4, 0x6d, 0xeb, 0xff}}},
    234     {{{   226,   2211,   3699}, 0, {  2540,    946}, {0x1d, 0xff, 0x85, 0xff}}},
    235     {{{   -54,   1673,   3483}, 0, {  2984,   2290}, {0x2d, 0x24, 0x90, 0xff}}},
    236     {{{   -36,   2599,   3522}, 0, {  3720,   -230}, {0x47, 0xdd, 0x9d, 0xff}}},
    237     {{{   482,   2801,   3605}, 0, {  2228,  -1042}, {0xff, 0xd4, 0x8a, 0xff}}},
    238     {{{   415,   3189,   3398}, 0, {  2776,  -2416}, {0x12, 0xa3, 0xad, 0xff}}},
    239     {{{   359,   2982,   3522}, 0, {  2776,  -1592}, {0x1c, 0xc7, 0x93, 0xff}}},
    240     {{{   111,   3148,   3194}, 0, {  3720,  -2416}, {0x1d, 0x85, 0x0b, 0xff}}},
    241 };
    242 
    243 // 0x0700DDD8 - 0x0700DED8
    244 static const Vtx jrb_seg7_vertex_0700DDD8[] = {
    245     {{{   111,   3148,   3194}, 0, { 13472,   -372}, {0x1d, 0x85, 0x0b, 0xff}}},
    246     {{{   -36,   2599,   3522}, 0, { 13472,   1812}, {0x47, 0xdd, 0x9d, 0xff}}},
    247     {{{  -697,   2180,   2833}, 0, { 10528,   2324}, {0x77, 0xf1, 0xd9, 0xff}}},
    248     {{{   -54,   1673,   3483}, 0, { 11864,   4334}, {0x2d, 0x24, 0x90, 0xff}}},
    249     {{{  -491,   1583,   3135}, 0, { 10528,   4334}, {0x64, 0x1e, 0xb9, 0xff}}},
    250     {{{ -1054,   -351,   -502}, 0, { -3300,   4086}, {0x5c, 0x54, 0xe8, 0xff}}},
    251     {{{ -1009,   -351,   -332}, 0, { -2792,   4334}, {0x41, 0x67, 0xde, 0xff}}},
    252     {{{  1263,    -72,  -1679}, 0, { -5248,   -372}, {0xa3, 0x54, 0xf0, 0xff}}},
    253     {{{  1188,   -351,  -1513}, 0, { -5248,    734}, {0xb4, 0x61, 0x1b, 0xff}}},
    254     {{{  1188,   -351,   -556}, 0, { -2492,   2324}, {0xaf, 0x61, 0xf9, 0xff}}},
    255     {{{   844,   -266,  -2190}, 0, { -7208,   -372}, {0xbc, 0x63, 0x27, 0xff}}},
    256     {{{  1478,   2782,   3194}, 0, {  -988,  -2416}, {0x9e, 0xb5, 0xe5, 0xff}}},
    257     {{{  1180,   2762,   3522}, 0, {   -48,  -1592}, {0xcb, 0xdd, 0x93, 0xff}}},
    258     {{{  1235,   2969,   3398}, 0, {   -48,  -2416}, {0xcc, 0x98, 0xce, 0xff}}},
    259     {{{   482,   2801,   3605}, 0, {  2228,  -1042}, {0xff, 0xd4, 0x8a, 0xff}}},
    260     {{{   415,   3189,   3398}, 0, {  2776,  -2416}, {0x12, 0xa3, 0xad, 0xff}}},
    261 };
    262 
    263 // 0x0700DED8 - 0x0700DFD8
    264 static const Vtx jrb_seg7_vertex_0700DED8[] = {
    265     {{{   111,   3148,   3194}, 0, { 13472,   -372}, {0x1d, 0x85, 0x0b, 0xff}}},
    266     {{{  -697,   2180,   2833}, 0, { 10528,   2324}, {0x77, 0xf1, 0xd9, 0xff}}},
    267     {{{  -515,   2858,   2428}, 0, { 10528,   -374}, {0x25, 0x8d, 0x25, 0xff}}},
    268     {{{ -1129,    568,  -1679}, 0, { -5248,   -372}, {0x7e, 0x0e, 0xfe, 0xff}}},
    269     {{{ -1311,   -110,  -1274}, 0, { -5248,   2324}, {0x7c, 0x0b, 0x17, 0xff}}},
    270     {{{ -1228,   -351,  -1152}, 0, { -5248,   3134}, {0x69, 0x45, 0xf6, 0xff}}},
    271     {{{ -1054,   -351,   -502}, 0, { -3300,   4086}, {0x5c, 0x54, 0xe8, 0xff}}},
    272     {{{  -864,    191,  -2190}, 0, { -7208,   -372}, {0x69, 0x42, 0x19, 0xff}}},
    273     {{{ -1071,   -351,  -1741}, 0, { -6876,   2038}, {0x15, 0x7c, 0x09, 0xff}}},
    274     {{{  -560,    -42,  -2445}, 0, {  3128,  -2416}, {0x3c, 0x6d, 0x18, 0xff}}},
    275     {{{   455,   -351,  -2425}, 0, {  -396,  -2280}, {0xf9, 0x68, 0x47, 0xff}}},
    276     {{{   464,   -317,  -2445}, 0, {  -396,  -2416}, {0xf9, 0x7c, 0x15, 0xff}}},
    277     {{{  -643,   -351,  -2261}, 0, {  3128,  -1188}, {0x21, 0x6a, 0x3c, 0xff}}},
    278     {{{  -864,    191,  -2190}, 0, {  4308,  -2416}, {0x69, 0x42, 0x19, 0xff}}},
    279     {{{  -716,   -351,  -2182}, 0, {  3364,  -1002}, {0x45, 0x54, 0x40, 0xff}}},
    280     {{{   759,   -351,  -2188}, 0, { -1372,  -2114}, {0xd4, 0x67, 0x39, 0xff}}},
    281 };
    282 
    283 // 0x0700DFD8 - 0x0700E0C8
    284 static const Vtx jrb_seg7_vertex_0700DFD8[] = {
    285     {{{   759,   -351,  -2188}, 0, { -1372,  -2114}, {0xd4, 0x67, 0x39, 0xff}}},
    286     {{{   844,   -266,  -2190}, 0, { -1576,  -2416}, {0xbc, 0x63, 0x27, 0xff}}},
    287     {{{   464,   -317,  -2445}, 0, {  -396,  -2416}, {0xf9, 0x7c, 0x15, 0xff}}},
    288     {{{  -739,   2023,  -1187}, 0, { -1324,  -3894}, {0x2c, 0xa1, 0xb9, 0xff}}},
    289     {{{ -1205,    283,  -2190}, 0, { -7208,   -372}, {0x75, 0x2a, 0xed, 0xff}}},
    290     {{{  -968,   1168,  -2719}, 0, { -7208,  -3894}, {0x3f, 0xae, 0x48, 0xff}}},
    291     {{{  -976,   1137,   -658}, 0, { -1324,   -372}, {0x7a, 0xe0, 0x00, 0xff}}},
    292     {{{  -703,    792,  -3230}, 0, {  4308,  -5938}, {0x19, 0xbd, 0x68, 0xff}}},
    293     {{{  -940,    -93,  -2701}, 0, {  4308,  -2416}, {0x5a, 0x59, 0x05, 0xff}}},
    294     {{{  -617,   -255,  -2828}, 0, {  3128,  -2416}, {0x37, 0x65, 0x34, 0xff}}},
    295     {{{  1188,   -351,  -2194}, 0, { -7208,   -398}, {0xa2, 0x53, 0x0b, 0xff}}},
    296     {{{  1653,   1382,  -1187}, 0, { -1324,  -3894}, {0xb5, 0xb1, 0xc0, 0xff}}},
    297     {{{  1424,    527,  -2719}, 0, { -7208,  -3894}, {0xa0, 0xd9, 0x48, 0xff}}},
    298     {{{  1415,    496,   -658}, 0, { -1324,   -372}, {0x86, 0x20, 0x00, 0xff}}},
    299     {{{  1188,   -351,  -2178}, 0, { -7164,   -372}, {0xe4, 0x7a, 0xed, 0xff}}},
    300 };
    301 
    302 // 0x0700E0C8 - 0x0700E1C8
    303 static const Vtx jrb_seg7_vertex_0700E0C8[] = {
    304     {{{  1005,    334,  -3230}, 0, { -9172,  -3894}, {0xbd, 0xe2, 0x67, 0xff}}},
    305     {{{   822,   -351,  -2820}, 0, { -9172,  -1168}, {0xc6, 0x57, 0x47, 0xff}}},
    306     {{{  1424,    527,  -2719}, 0, { -7208,  -3894}, {0xa0, 0xd9, 0x48, 0xff}}},
    307     {{{  1188,   -351,  -2194}, 0, { -7208,   -398}, {0xa2, 0x53, 0x0b, 0xff}}},
    308     {{{  -703,    792,  -3230}, 0, {  4308,  -5938}, {0x19, 0xbd, 0x68, 0xff}}},
    309     {{{  -617,   -255,  -2828}, 0, {  3128,  -2416}, {0x37, 0x65, 0x34, 0xff}}},
    310     {{{  -380,    629,  -3358}, 0, {  3128,  -5938}, {0x14, 0x1e, 0x79, 0xff}}},
    311     {{{  -262,   -351,  -2828}, 0, {  1904,  -2416}, {0x19, 0x7c, 0x06, 0xff}}},
    312     {{{   455,   -351,  -2936}, 0, {  -400,  -3130}, {0x00, 0x73, 0x34, 0xff}}},
    313     {{{   645,    354,  -3358}, 0, {  -400,  -5938}, {0xe3, 0xfd, 0x7b, 0xff}}},
    314     {{{   822,   -351,  -2820}, 0, { -1576,  -3212}, {0xc6, 0x57, 0x47, 0xff}}},
    315     {{{  1005,    334,  -3230}, 0, { -1576,  -5938}, {0xbd, 0xe2, 0x67, 0xff}}},
    316     {{{  -968,   1168,  -2719}, 0, { -7208,  -3894}, {0x3f, 0xae, 0x48, 0xff}}},
    317     {{{  -940,    -93,  -2701}, 0, { -9172,   -372}, {0x5a, 0x59, 0x05, 0xff}}},
    318     {{{  -703,    792,  -3230}, 0, { -9172,  -3894}, {0x19, 0xbd, 0x68, 0xff}}},
    319     {{{ -1205,    283,  -2190}, 0, { -7208,   -372}, {0x75, 0x2a, 0xed, 0xff}}},
    320 };
    321 
    322 // 0x0700E1C8 - 0x0700E298
    323 static const Vtx jrb_seg7_vertex_0700E1C8[] = {
    324     {{{  -864,    191,  -2190}, 0, { -7208,   -372}, {0x69, 0x42, 0x19, 0xff}}},
    325     {{{ -1071,   -351,  -1741}, 0, { -6876,   2038}, {0x15, 0x7c, 0x09, 0xff}}},
    326     {{{ -1009,   -351,  -1865}, 0, { -7208,   1784}, {0x58, 0x43, 0x3c, 0xff}}},
    327     {{{  -864,    191,  -2190}, 0, {  4308,  -2416}, {0x69, 0x42, 0x19, 0xff}}},
    328     {{{ -1009,   -351,  -1865}, 0, {  4308,   -258}, {0x58, 0x43, 0x3c, 0xff}}},
    329     {{{  -716,   -351,  -2182}, 0, {  3364,  -1002}, {0x45, 0x54, 0x40, 0xff}}},
    330     {{{   822,   -351,  -2139}, 0, { -1576,  -2078}, {0xd1, 0x6e, 0x28, 0xff}}},
    331     {{{   844,   -266,  -2190}, 0, { -1576,  -2416}, {0xbc, 0x63, 0x27, 0xff}}},
    332     {{{   759,   -351,  -2188}, 0, { -1372,  -2114}, {0xd4, 0x67, 0x39, 0xff}}},
    333     {{{  1188,   -351,  -1513}, 0, { -5248,    734}, {0xb4, 0x61, 0x1b, 0xff}}},
    334     {{{   844,   -266,  -2190}, 0, { -7208,   -372}, {0xbc, 0x63, 0x27, 0xff}}},
    335     {{{   886,   -351,  -2029}, 0, { -6864,    100}, {0xc8, 0x6c, 0x21, 0xff}}},
    336     {{{   822,   -351,  -2139}, 0, { -7208,    -34}, {0xd1, 0x6e, 0x28, 0xff}}},
    337 };
    338 
    339 // 0x0700E298 - 0x0700E398
    340 static const Vtx jrb_seg7_vertex_0700E298[] = {
    341     {{{  1876,   2217,   2428}, 0, {  7736,  -3466}, {0x98, 0xba, 0x12, 0xff}}},
    342     {{{  1478,   2782,   3194}, 0, { 10188,  -1994}, {0x9e, 0xb5, 0xe5, 0xff}}},
    343     {{{   111,   3148,   3194}, 0, { 10188,   1928}, {0x1d, 0x85, 0x0b, 0xff}}},
    344     {{{   885,   1421,   3483}, 0, { -3408,   1862}, {0xed, 0x3c, 0x93, 0xff}}},
    345     {{{  1217,   1125,   3135}, 0, { -2072,   3188}, {0xbf, 0x52, 0xba, 0xff}}},
    346     {{{   836,   1068,   3224}, 0, { -2072,   2010}, {0x02, 0x62, 0xb0, 0xff}}},
    347     {{{  -643,   -351,    185}, 0, {  9600,  -1520}, {0x1d, 0x75, 0xd9, 0xff}}},
    348     {{{  -189,   1343,   3224}, 0, { -2072,  -1520}, {0x33, 0x50, 0xad, 0xff}}},
    349     {{{   455,   -351,    678}, 0, {  7704,   2010}, {0xfa, 0x79, 0xdb, 0xff}}},
    350     {{{   822,   -351,    488}, 0, {  8096,   3188}, {0xe0, 0x78, 0xe8, 0xff}}},
    351     {{{   -54,   1673,   3483}, 0, { -3408,  -1372}, {0x2d, 0x24, 0x90, 0xff}}},
    352     {{{  -491,   1583,   3135}, 0, { -2072,  -2698}, {0x64, 0x1e, 0xb9, 0xff}}},
    353     {{{ -1009,   -351,   -332}, 0, { 11248,  -2696}, {0x41, 0x67, 0xde, 0xff}}},
    354     {{{  1235,   2969,   3398}, 0, { 10840,  -1210}, {0xcc, 0x98, 0xce, 0xff}}},
    355     {{{   415,   3189,   3398}, 0, { 10840,   1144}, {0x12, 0xa3, 0xad, 0xff}}},
    356     {{{  -515,   2858,   2428}, 0, {  7736,   3400}, {0x25, 0x8d, 0x25, 0xff}}},
    357 };
    358 
    359 // 0x0700E398 - 0x0700E458
    360 static const Vtx jrb_seg7_vertex_0700E398[] = {
    361     {{{  1876,   2217,   2428}, 0, {  7736,  -3466}, {0x98, 0xba, 0x12, 0xff}}},
    362     {{{  -515,   2858,   2428}, 0, {  7736,   3400}, {0x25, 0x8d, 0x25, 0xff}}},
    363     {{{  1399,    436,   -765}, 0, {  -436,  -3466}, {0xe1, 0x8a, 0xe0, 0xff}}},
    364     {{{  -993,   1078,   -765}, 0, {  -436,   3400}, {0xe1, 0x8a, 0xe0, 0xff}}},
    365     {{{  1424,    527,  -2719}, 0, { -5344,  -3466}, {0xa0, 0xd9, 0x48, 0xff}}},
    366     {{{  -968,   1168,  -2719}, 0, { -5344,   3400}, {0x3f, 0xae, 0x48, 0xff}}},
    367     {{{  -703,    792,  -3230}, 0, { -6976,   2418}, {0x19, 0xbd, 0x68, 0xff}}},
    368     {{{  1653,   1382,  -1187}, 0, {  -436,  -3466}, {0xb5, 0xb1, 0xc0, 0xff}}},
    369     {{{   645,    354,  -3358}, 0, { -7388,  -1504}, {0xe3, 0xfd, 0x7b, 0xff}}},
    370     {{{  1005,    334,  -3230}, 0, { -6976,  -2486}, {0xbd, 0xe2, 0x67, 0xff}}},
    371     {{{  -380,    629,  -3358}, 0, { -7388,   1438}, {0x14, 0x1e, 0x79, 0xff}}},
    372     {{{  -739,   2023,  -1187}, 0, {  -436,   3400}, {0x2c, 0xa1, 0xb9, 0xff}}},
    373 };
    374 
    375 // 0x0700E458 - 0x0700E518
    376 static const Vtx jrb_seg7_vertex_0700E458[] = {
    377     {{{  -262,   -351,  -2828}, 0, {   540,    788}, {0x19, 0x7c, 0x06, 0xff}}},
    378     {{{   464,   -317,  -2445}, 0, {  2012,  -1520}, {0xf9, 0x7c, 0x15, 0xff}}},
    379     {{{  1162,   -351,  -2190}, 0, {  2992,  -3790}, {0x13, 0x75, 0xd5, 0xff}}},
    380     {{{  -560,    -42,  -2445}, 0, {  2012,   2010}, {0x3c, 0x6d, 0x18, 0xff}}},
    381     {{{   844,   -266,  -2190}, 0, {  2992,  -2698}, {0xbc, 0x63, 0x27, 0xff}}},
    382     {{{  1263,    -72,  -1679}, 0, {  4956,  -3874}, {0xa3, 0x54, 0xf0, 0xff}}},
    383     {{{  1188,   -351,  -2178}, 0, {  3040,  -3876}, {0xe4, 0x7a, 0xed, 0xff}}},
    384     {{{ -1205,    283,  -2190}, 0, {  2992,   4364}, {0x75, 0x2a, 0xed, 0xff}}},
    385     {{{ -1129,    568,  -1679}, 0, {  4956,   4364}, {0x7e, 0x0e, 0xfe, 0xff}}},
    386     {{{  -864,    191,  -2190}, 0, {  2992,   3186}, {0x69, 0x42, 0x19, 0xff}}},
    387     {{{  -940,    -93,  -2701}, 0, {  1032,   3186}, {0x5a, 0x59, 0x05, 0xff}}},
    388     {{{  -617,   -255,  -2828}, 0, {   540,   2010}, {0x37, 0x65, 0x34, 0xff}}},
    389 };
    390 
    391 // 0x0700E518 - 0x0700E558
    392 static const Vtx jrb_seg7_vertex_0700E518[] = {
    393     {{{  -950,   1237,   -860}, 0, {   992,   5142}, {0x08, 0x1f, 0x86, 0xff}}},
    394     {{{  1458,    656,   -753}, 0, {  1404,  -3098}, {0xff, 0xf9, 0x82, 0xff}}},
    395     {{{  1442,    596,   -860}, 0, {   988,  -3098}, {0x08, 0x1f, 0x86, 0xff}}},
    396     {{{  -934,   1297,   -753}, 0, {  1404,   5142}, {0xff, 0xf9, 0x82, 0xff}}},
    397 };
    398 
    399 // 0x0700E558 - 0x0700E658
    400 static const Vtx jrb_seg7_vertex_0700E558[] = {
    401     {{{ -1071,   -351,  -1741}, 0, {  2612,    836}, {0x15, 0x7c, 0x09, 0xff}}},
    402     {{{  1110,   -351,   -333}, 0, {  -200,   -340}, {0xc4, 0x6d, 0xeb, 0xff}}},
    403     {{{  1188,   -351,   -556}, 0, {  -348,   -190}, {0xaf, 0x61, 0xf9, 0xff}}},
    404     {{{   455,   -351,    678}, 0, {   892,   -992}, {0xfa, 0x79, 0xdb, 0xff}}},
    405     {{{   822,   -351,    488}, 0, {   344,   -890}, {0xe0, 0x78, 0xe8, 0xff}}},
    406     {{{  -643,   -351,    185}, 0, {  2344,   -552}, {0x1d, 0x75, 0xd9, 0xff}}},
    407     {{{ -1009,   -351,   -332}, 0, {  2768,   -156}, {0x41, 0x67, 0xde, 0xff}}},
    408     {{{ -1054,   -351,   -502}, 0, {  2800,    -34}, {0x5c, 0x54, 0xe8, 0xff}}},
    409     {{{ -1228,   -351,  -1152}, 0, {  2932,    436}, {0x69, 0x45, 0xf6, 0xff}}},
    410     {{{   759,   -351,  -2188}, 0, {     0,    990}, {0xd4, 0x67, 0x39, 0xff}}},
    411     {{{   455,   -351,  -2425}, 0, {   352,   1180}, {0xf9, 0x68, 0x47, 0xff}}},
    412     {{{   822,   -351,  -2139}, 0, {  -108,    950}, {0xd1, 0x6e, 0x28, 0xff}}},
    413     {{{   886,   -351,  -2029}, 0, {  -180,    868}, {0xc8, 0x6c, 0x21, 0xff}}},
    414     {{{  1188,   -351,  -1513}, 0, {  -512,    480}, {0xb4, 0x61, 0x1b, 0xff}}},
    415     {{{  -643,   -351,  -2261}, 0, {  1920,   1160}, {0x21, 0x6a, 0x3c, 0xff}}},
    416     {{{  -716,   -351,  -2182}, 0, {  2036,   1112}, {0x45, 0x54, 0x40, 0xff}}},
    417 };
    418 
    419 // 0x0700E658 - 0x0700E6E8
    420 static const Vtx jrb_seg7_vertex_0700E658[] = {
    421     {{{ -1071,   -351,  -1741}, 0, {  2612,    836}, {0x15, 0x7c, 0x09, 0xff}}},
    422     {{{  -716,   -351,  -2182}, 0, {  2036,   1112}, {0x45, 0x54, 0x40, 0xff}}},
    423     {{{ -1009,   -351,  -1865}, 0, {  2500,    918}, {0x58, 0x43, 0x3c, 0xff}}},
    424     {{{   455,   -351,  -2936}, 0, {   264,   1538}, {0x00, 0x73, 0x34, 0xff}}},
    425     {{{  1162,   -351,  -2190}, 0, {  -592,    956}, {0x13, 0x75, 0xd5, 0xff}}},
    426     {{{  1188,   -351,  -2178}, 0, {  -628,    946}, {0xe4, 0x7a, 0xed, 0xff}}},
    427     {{{  1188,   -351,  -2194}, 0, {  -632,    956}, {0xa2, 0x53, 0x0b, 0xff}}},
    428     {{{   822,   -351,  -2820}, 0, {  -224,   1426}, {0xc6, 0x57, 0x47, 0xff}}},
    429     {{{  -262,   -351,  -2828}, 0, {  1288,   1524}, {0x19, 0x7c, 0x06, 0xff}}},
    430 };
    431 
    432 // 0x0700E6E8 - 0x0700E8C8
    433 static const Gfx jrb_seg7_dl_0700E6E8[] = {
    434     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09005800),
    435     gsDPLoadSync(),
    436     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    437     gsSPLight(&jrb_seg7_lights_0700D318.l, 1),
    438     gsSPLight(&jrb_seg7_lights_0700D318.a, 2),
    439     gsSPVertex(jrb_seg7_vertex_0700D378, 8, 0),
    440     gsSP2Triangles( 0,  1,  2, 0x0,  3,  0,  2, 0x0),
    441     gsSP2Triangles( 3,  2,  4, 0x0,  5,  3,  4, 0x0),
    442     gsSP2Triangles( 5,  4,  6, 0x0,  7,  6,  1, 0x0),
    443     gsSP2Triangles( 7,  5,  6, 0x0,  0,  7,  1, 0x0),
    444     gsSPLight(&jrb_seg7_lights_0700D330.l, 1),
    445     gsSPLight(&jrb_seg7_lights_0700D330.a, 2),
    446     gsSPVertex(jrb_seg7_vertex_0700D3F8, 15, 0),
    447     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    448     gsSP2Triangles( 6,  4,  3, 0x0,  4,  7,  5, 0x0),
    449     gsSP2Triangles( 6,  8,  4, 0x0,  5,  7,  9, 0x0),
    450     gsSP2Triangles( 5,  9, 10, 0x0, 10,  8,  6, 0x0),
    451     gsSP2Triangles(10,  9,  8, 0x0, 11, 12, 13, 0x0),
    452     gsSP1Triangle(11, 13, 14, 0x0),
    453     gsSPVertex(jrb_seg7_vertex_0700D4E8, 15, 0),
    454     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    455     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    456     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    457     gsSP1Triangle( 0, 14,  1, 0x0),
    458     gsSPVertex(jrb_seg7_vertex_0700D5D8, 16, 0),
    459     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    460     gsSP2Triangles( 3,  5,  6, 0x0,  7,  8,  9, 0x0),
    461     gsSP2Triangles( 8, 10,  9, 0x0, 11, 12, 13, 0x0),
    462     gsSP2Triangles(12, 14, 13, 0x0,  0,  2, 15, 0x0),
    463     gsSPVertex(jrb_seg7_vertex_0700D6D8, 15, 0),
    464     gsSP2Triangles( 0,  1,  2, 0x0,  0,  2,  3, 0x0),
    465     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    466     gsSP2Triangles( 8,  9, 10, 0x0, 11, 12, 13, 0x0),
    467     gsSP1Triangle( 9, 14, 10, 0x0),
    468     gsSPVertex(jrb_seg7_vertex_0700D7C8, 11, 0),
    469     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    470     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    471     gsSP1Triangle( 8,  9, 10, 0x0),
    472     gsSPEndDisplayList(),
    473 };
    474 
    475 // 0x0700E8C8 - 0x0700E998
    476 static const Gfx jrb_seg7_dl_0700E8C8[] = {
    477     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000),
    478     gsDPLoadSync(),
    479     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
    480     gsSPLight(&jrb_seg7_lights_0700D318.l, 1),
    481     gsSPLight(&jrb_seg7_lights_0700D318.a, 2),
    482     gsSPVertex(jrb_seg7_vertex_0700D878, 11, 0),
    483     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    484     gsSP2Triangles( 6,  7,  8, 0x0,  6,  8,  9, 0x0),
    485     gsSP1Triangle(10,  0,  2, 0x0),
    486     gsSPLight(&jrb_seg7_lights_0700D330.l, 1),
    487     gsSPLight(&jrb_seg7_lights_0700D330.a, 2),
    488     gsSPVertex(jrb_seg7_vertex_0700D928, 4, 0),
    489     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    490     gsSPLight(&jrb_seg7_lights_0700D348.l, 1),
    491     gsSPLight(&jrb_seg7_lights_0700D348.a, 2),
    492     gsSPVertex(jrb_seg7_vertex_0700D968, 12, 0),
    493     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    494     gsSP2Triangles( 4,  5,  6, 0x0,  4,  6,  7, 0x0),
    495     gsSP2Triangles( 8,  9, 10, 0x0,  9, 11, 10, 0x0),
    496     gsSPEndDisplayList(),
    497 };
    498 
    499 // 0x0700E998 - 0x0700ECB8
    500 static const Gfx jrb_seg7_dl_0700E998[] = {
    501     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09000800),
    502     gsDPLoadSync(),
    503     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    504     gsSPLight(&jrb_seg7_lights_0700D360.l, 1),
    505     gsSPLight(&jrb_seg7_lights_0700D360.a, 2),
    506     gsSPVertex(jrb_seg7_vertex_0700DA28, 16, 0),
    507     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  1, 0x0),
    508     gsSP2Triangles( 1,  4,  5, 0x0,  5,  2,  1, 0x0),
    509     gsSP2Triangles( 6,  7,  8, 0x0,  6,  9,  7, 0x0),
    510     gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0),
    511     gsSP2Triangles(13, 12, 14, 0x0, 13, 14, 15, 0x0),
    512     gsSPVertex(jrb_seg7_vertex_0700DB28, 14, 0),
    513     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    514     gsSP2Triangles( 3,  1,  6, 0x0,  3,  7,  1, 0x0),
    515     gsSP2Triangles( 1,  8,  2, 0x0,  9,  2,  8, 0x0),
    516     gsSP2Triangles( 7,  3,  5, 0x0,  9,  8, 10, 0x0),
    517     gsSP1Triangle(11, 12, 13, 0x0),
    518     gsSPVertex(jrb_seg7_vertex_0700DC08, 15, 0),
    519     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    520     gsSP2Triangles( 4,  5,  6, 0x0,  7,  5,  4, 0x0),
    521     gsSP2Triangles( 7,  8,  5, 0x0,  9, 10,  5, 0x0),
    522     gsSP2Triangles(11,  5, 10, 0x0, 11,  6,  5, 0x0),
    523     gsSP2Triangles( 8,  9,  5, 0x0, 12,  6, 11, 0x0),
    524     gsSP1Triangle( 9, 13, 14, 0x0),
    525     gsSPVertex(jrb_seg7_vertex_0700DCF8, 14, 0),
    526     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    527     gsSP2Triangles( 4,  2,  1, 0x0,  4,  5,  2, 0x0),
    528     gsSP2Triangles( 2,  5,  6, 0x0,  7,  8,  9, 0x0),
    529     gsSP2Triangles(10,  7,  9, 0x0, 11, 12,  9, 0x0),
    530     gsSP2Triangles(11,  9, 13, 0x0, 12, 10,  9, 0x0),
    531     gsSPVertex(jrb_seg7_vertex_0700DDD8, 16, 0),
    532     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  4, 0x0),
    533     gsSP2Triangles( 1,  4,  2, 0x0,  4,  5,  2, 0x0),
    534     gsSP2Triangles( 4,  6,  5, 0x0,  7,  8,  9, 0x0),
    535     gsSP2Triangles( 8,  7, 10, 0x0, 11, 12, 13, 0x0),
    536     gsSP2Triangles(14, 15, 13, 0x0, 14, 13, 12, 0x0),
    537     gsSPVertex(jrb_seg7_vertex_0700DED8, 16, 0),
    538     gsSP2Triangles( 0,  1,  2, 0x0,  2,  1,  3, 0x0),
    539     gsSP2Triangles( 1,  4,  3, 0x0,  5,  1,  6, 0x0),
    540     gsSP2Triangles( 5,  4,  1, 0x0,  7,  3,  4, 0x0),
    541     gsSP2Triangles( 8,  4,  5, 0x0,  7,  4,  8, 0x0),
    542     gsSP2Triangles( 9, 10, 11, 0x0,  9, 12, 10, 0x0),
    543     gsSP2Triangles( 9, 13, 14, 0x0,  9, 14, 12, 0x0),
    544     gsSP1Triangle(15, 11, 10, 0x0),
    545     gsSPVertex(jrb_seg7_vertex_0700DFD8, 15, 0),
    546     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    547     gsSP2Triangles( 3,  6,  4, 0x0,  7,  8,  9, 0x0),
    548     gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0),
    549     gsSP1Triangle(10, 14, 13, 0x0),
    550     gsSPVertex(jrb_seg7_vertex_0700E0C8, 16, 0),
    551     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    552     gsSP2Triangles( 4,  5,  6, 0x0,  6,  5,  7, 0x0),
    553     gsSP2Triangles( 6,  8,  9, 0x0,  6,  7,  8, 0x0),
    554     gsSP2Triangles( 9,  8, 10, 0x0,  9, 10, 11, 0x0),
    555     gsSP2Triangles(12, 13, 14, 0x0, 12, 15, 13, 0x0),
    556     gsSPVertex(jrb_seg7_vertex_0700E1C8, 13, 0),
    557     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    558     gsSP2Triangles( 6,  7,  8, 0x0,  9, 10, 11, 0x0),
    559     gsSP1Triangle(11, 10, 12, 0x0),
    560     gsSPEndDisplayList(),
    561 };
    562 
    563 // 0x0700ECB8 - 0x0700EE28
    564 static const Gfx jrb_seg7_dl_0700ECB8[] = {
    565     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A800),
    566     gsDPLoadSync(),
    567     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    568     gsSPVertex(jrb_seg7_vertex_0700E298, 16, 0),
    569     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    570     gsSP2Triangles( 5,  6,  7, 0x0,  7,  3,  5, 0x0),
    571     gsSP2Triangles( 5,  8,  6, 0x0,  5,  4,  8, 0x0),
    572     gsSP2Triangles( 4,  9,  8, 0x0, 10,  7, 11, 0x0),
    573     gsSP2Triangles( 7, 10,  3, 0x0,  7, 12, 11, 0x0),
    574     gsSP2Triangles( 7,  6, 12, 0x0,  1, 13,  2, 0x0),
    575     gsSP2Triangles(13, 14,  2, 0x0, 15,  0,  2, 0x0),
    576     gsSPVertex(jrb_seg7_vertex_0700E398, 12, 0),
    577     gsSP2Triangles( 0,  1,  2, 0x0,  1,  3,  2, 0x0),
    578     gsSP2Triangles( 4,  5,  6, 0x0,  5,  4,  7, 0x0),
    579     gsSP2Triangles( 8,  9,  6, 0x0, 10,  8,  6, 0x0),
    580     gsSP2Triangles( 9,  4,  6, 0x0, 11,  5,  7, 0x0),
    581     gsSPLight(&jrb_seg7_lights_0700D318.l, 1),
    582     gsSPLight(&jrb_seg7_lights_0700D318.a, 2),
    583     gsSPVertex(jrb_seg7_vertex_0700E458, 12, 0),
    584     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    585     gsSP2Triangles( 1,  4,  2, 0x0,  2,  4,  5, 0x0),
    586     gsSP2Triangles( 2,  5,  6, 0x0,  7,  8,  9, 0x0),
    587     gsSP2Triangles(10,  7,  9, 0x0,  3, 10,  9, 0x0),
    588     gsSP2Triangles( 3, 11, 10, 0x0,  0, 11,  3, 0x0),
    589     gsSPLight(&jrb_seg7_lights_0700D348.l, 1),
    590     gsSPLight(&jrb_seg7_lights_0700D348.a, 2),
    591     gsSPVertex(jrb_seg7_vertex_0700E518, 4, 0),
    592     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  1, 0x0),
    593     gsSPEndDisplayList(),
    594 };
    595 
    596 // 0x0700EE28 - 0x0700EF00
    597 static const Gfx jrb_seg7_dl_0700EE28[] = {
    598     gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800),
    599     gsDPLoadSync(),
    600     gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)),
    601     gsSPLight(&jrb_seg7_lights_0700D360.l, 1),
    602     gsSPLight(&jrb_seg7_lights_0700D360.a, 2),
    603     gsSPVertex(jrb_seg7_vertex_0700E558, 16, 0),
    604     gsSP2Triangles( 0,  1,  2, 0x0,  0,  3,  4, 0x0),
    605     gsSP2Triangles( 0,  5,  3, 0x0,  0,  6,  5, 0x0),
    606     gsSP2Triangles( 0,  7,  6, 0x0,  0,  8,  7, 0x0),
    607     gsSP2Triangles( 0,  4,  1, 0x0,  0,  9, 10, 0x0),
    608     gsSP2Triangles( 0, 11,  9, 0x0,  0, 12, 11, 0x0),
    609     gsSP2Triangles( 0, 13, 12, 0x0,  0,  2, 13, 0x0),
    610     gsSP2Triangles( 0, 10, 14, 0x0,  0, 14, 15, 0x0),
    611     gsSPVertex(jrb_seg7_vertex_0700E658, 9, 0),
    612     gsSP2Triangles( 0,  1,  2, 0x0,  3,  4,  5, 0x0),
    613     gsSP2Triangles( 3,  6,  7, 0x0,  3,  5,  6, 0x0),
    614     gsSP1Triangle( 3,  8,  4, 0x0),
    615     gsSPEndDisplayList(),
    616 };
    617 
    618 // 0x0700EF00 - 0x0700EF98
    619 const Gfx jrb_seg7_dl_0700EF00[] = {
    620     gsDPPipeSync(),
    621     gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
    622     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),
    623     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
    624     gsDPTileSync(),
    625     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),
    626     gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    627     gsSPDisplayList(jrb_seg7_dl_0700E6E8),
    628     gsSPDisplayList(jrb_seg7_dl_0700E8C8),
    629     gsDPTileSync(),
    630     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),
    631     gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
    632     gsSPDisplayList(jrb_seg7_dl_0700E998),
    633     gsSPDisplayList(jrb_seg7_dl_0700ECB8),
    634     gsSPDisplayList(jrb_seg7_dl_0700EE28),
    635     gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
    636     gsDPPipeSync(),
    637     gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
    638     gsSPEndDisplayList(),
    639 };