model.inc.c (23008B)
1 // 0x07005990 - 0x070059A8 2 static const Lights1 jrb_seg7_lights_07005990 = gdSPDefLights1( 3 0x3f, 0x3f, 0x3f, 4 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 5 ); 6 7 // 0x070059A8 - 0x070059C0 8 static const Lights1 jrb_seg7_lights_070059A8 = gdSPDefLights1( 9 0x26, 0x26, 0x26, 10 0x99, 0x99, 0x99, 0x28, 0x28, 0x28 11 ); 12 13 // 0x070059C0 - 0x070059D8 14 static const Lights1 jrb_seg7_lights_070059C0 = gdSPDefLights1( 15 0x00, 0x00, 0x00, 16 0x00, 0x00, 0x00, 0x28, 0x28, 0x28 17 ); 18 19 // 0x070059D8 - 0x07005AC8 20 static const Vtx jrb_seg7_vertex_070059D8[] = { 21 {{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}}, 22 {{{ 2813, 1485, 5598}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 23 {{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, 24 {{{ 5084, 1536, 6377}, 0, { 10734, 0}, {0x00, 0x7f, 0x00, 0xff}}}, 25 {{{ 3392, 1536, 5018}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 26 {{{ 4909, 1536, 6535}, 0, { 10670, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 27 {{{ 3559, 1536, 4852}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, 28 {{{ 4909, 1485, 6535}, 0, { 10670, 990}, {0x00, 0x81, 0x00, 0xff}}}, 29 {{{ 3392, 1485, 5018}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, 30 {{{ 3559, 1485, 4852}, 0, { 0, 0}, {0x00, 0x81, 0x00, 0xff}}}, 31 {{{ 5084, 1485, 6377}, 0, { 10734, 0}, {0x00, 0x81, 0x00, 0xff}}}, 32 {{{ 4460, 1536, 6912}, 0, { 10416, 0}, {0x00, 0x7f, 0x00, 0xff}}}, 33 {{{ 2813, 1536, 5598}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 34 {{{ 4284, 1536, 7069}, 0, { 10352, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 35 {{{ 2980, 1536, 5431}, 0, { 0, 0}, {0x00, 0x7f, 0x00, 0xff}}}, 36 }; 37 38 // 0x07005AC8 - 0x07005B78 39 static const Vtx jrb_seg7_vertex_07005AC8[] = { 40 {{{ 3611, 1485, 7264}, 0, { 8664, -3098}, {0x00, 0x81, 0x00, 0xff}}}, 41 {{{ 2835, 1485, 6155}, 0, { 2012, -2076}, {0x00, 0x81, 0x00, 0xff}}}, 42 {{{ 3861, 1485, 7182}, 0, { 9258, -2076}, {0x00, 0x81, 0x00, 0xff}}}, 43 {{{ 4284, 1485, 7069}, 0, { 10352, 0}, {0x00, 0x81, 0x00, 0xff}}}, 44 {{{ 2980, 1485, 5431}, 0, { 0, 990}, {0x00, 0x81, 0x00, 0xff}}}, 45 {{{ 4460, 1485, 6912}, 0, { 10416, 990}, {0x00, 0x81, 0x00, 0xff}}}, 46 {{{ 3861, 1536, 7182}, 0, { 9258, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, 47 {{{ 2668, 1536, 6322}, 0, { 2012, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, 48 {{{ 3611, 1536, 7264}, 0, { 8664, 4054}, {0x00, 0x7f, 0x00, 0xff}}}, 49 {{{ 2835, 1536, 6155}, 0, { 2012, 3032}, {0x00, 0x7f, 0x00, 0xff}}}, 50 {{{ 2668, 1485, 6322}, 0, { 2012, -3098}, {0x00, 0x81, 0x00, 0xff}}}, 51 }; 52 53 // 0x07005B78 - 0x07005BF8 54 static const Vtx jrb_seg7_vertex_07005B78[] = { 55 {{{ -4338, 1249, 2034}, 0, { 3032, 0}, {0x21, 0x65, 0x43, 0xff}}}, 56 {{{ -4133, 737, 2034}, 0, { 1588, 2520}, {0xd6, 0x54, 0x54, 0xff}}}, 57 {{{ -4133, 1249, 2034}, 0, { 1588, 0}, {0xbd, 0x65, 0x21, 0xff}}}, 58 {{{ -4133, 737, 2239}, 0, { 144, 2520}, {0x99, 0x33, 0xcd, 0xff}}}, 59 {{{ -4133, 1249, 2239}, 0, { 144, 0}, {0xdf, 0x65, 0xbd, 0xff}}}, 60 {{{ -4338, 737, 2034}, 0, { 3032, 2520}, {0x67, 0x33, 0x33, 0xff}}}, 61 {{{ -4338, 737, 2239}, 0, { 1588, 2520}, {0x2a, 0x54, 0xac, 0xff}}}, 62 {{{ -4338, 1249, 2239}, 0, { 1588, 0}, {0x43, 0x65, 0xdf, 0xff}}}, 63 }; 64 65 // 0x07005BF8 - 0x07005CE8 66 static const Vtx jrb_seg7_vertex_07005BF8[] = { 67 {{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, 68 {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, 69 {{{ -4389, 1249, 1983}, 0, { -284, -5244}, {0xe4, 0x78, 0xe4, 0xff}}}, 70 {{{ -3976, 1024, 1877}, 0, { 128, -4120}, {0x60, 0x43, 0xd0, 0xff}}}, 71 {{{ -4082, 1249, 1983}, 0, { 480, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, 72 {{{ -4082, 1249, 2290}, 0, { 1500, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}}, 73 {{{ -3976, 1024, 2395}, 0, { 1852, -4120}, {0x4a, 0x46, 0x4a, 0xff}}}, 74 {{{ -4082, 1249, 2290}, 0, { 1244, -5244}, {0x2a, 0x6f, 0x2b, 0xff}}}, 75 {{{ -4495, 1024, 2395}, 0, { -812, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, 76 {{{ -3976, 1024, 2395}, 0, { 1772, -4120}, {0x4a, 0x46, 0x4a, 0xff}}}, 77 {{{ -4389, 1249, 2290}, 0, { -284, -5244}, {0xd0, 0x72, 0x18, 0xff}}}, 78 {{{ -4389, 1249, 2290}, 0, { 1500, -5244}, {0xd0, 0x72, 0x18, 0xff}}}, 79 {{{ -4495, 1024, 1877}, 0, { 128, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, 80 {{{ -4495, 1024, 2395}, 0, { 1852, -4120}, {0xd0, 0x43, 0x60, 0xff}}}, 81 {{{ -4389, 1249, 1983}, 0, { 480, -5244}, {0xe4, 0x78, 0xe4, 0xff}}}, 82 }; 83 84 // 0x07005CE8 - 0x07005DD8 85 static const Vtx jrb_seg7_vertex_07005CE8[] = { 86 {{{ 1762, 1843, 1734}, 0, { 2580, -3810}, {0x58, 0xa7, 0xef, 0xff}}}, 87 {{{ 1853, 1843, 2191}, 0, { 3036, -1534}, {0x72, 0xd6, 0x23, 0xff}}}, 88 {{{ 1546, 1843, 2703}, 0, { 1500, 1020}, {0x04, 0xaf, 0x60, 0xff}}}, 89 {{{ -4082, 1249, 1983}, 0, { 1244, -5244}, {0x18, 0x72, 0xd0, 0xff}}}, 90 {{{ -3976, 1024, 1877}, 0, { 1772, -4120}, {0x60, 0x43, 0xd0, 0xff}}}, 91 {{{ -4495, 1024, 1877}, 0, { -812, -4120}, {0xb6, 0x46, 0xb6, 0xff}}}, 92 {{{ -4082, 1249, 1983}, 0, { 2012, 990}, {0x18, 0x72, 0xd0, 0xff}}}, 93 {{{ -4133, 1249, 2034}, 0, { 1672, 820}, {0xbd, 0x65, 0x21, 0xff}}}, 94 {{{ -4133, 1249, 2239}, 0, { 308, 820}, {0xdf, 0x65, 0xbd, 0xff}}}, 95 {{{ -4082, 1249, 2290}, 0, { 0, 990}, {0x2a, 0x6f, 0x2b, 0xff}}}, 96 {{{ -4389, 1249, 1983}, 0, { 2012, 0}, {0xe4, 0x78, 0xe4, 0xff}}}, 97 {{{ -4338, 1249, 2034}, 0, { 1672, 138}, {0x21, 0x65, 0x43, 0xff}}}, 98 {{{ -4338, 1249, 2239}, 0, { 308, 138}, {0x43, 0x65, 0xdf, 0xff}}}, 99 {{{ -4389, 1249, 2290}, 0, { 0, 0}, {0xd0, 0x72, 0x18, 0xff}}}, 100 {{{ 522, 1843, 2287}, 0, { -3604, -1054}, {0xdf, 0xa7, 0x53, 0xff}}}, 101 }; 102 103 // 0x07005DD8 - 0x07005EC8 104 static const Vtx jrb_seg7_vertex_07005DD8[] = { 105 {{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 106 {{{ 1098, 1536, 6104}, 0, { -980, -3276}, {0xf8, 0x46, 0x97, 0xff}}}, 107 {{{ 532, 1536, 6198}, 0, { -2392, -3042}, {0xab, 0x4f, 0xcf, 0xff}}}, 108 {{{ 522, 1946, 2287}, 0, { -3604, -1054}, {0xdf, 0x59, 0x53, 0xff}}}, 109 {{{ 1546, 1946, 2703}, 0, { 1500, 1020}, {0x42, 0x31, 0x60, 0xff}}}, 110 {{{ 1853, 1946, 2191}, 0, { 3036, -1534}, {0x67, 0x49, 0x04, 0xff}}}, 111 {{{ 1762, 1946, 1734}, 0, { 2580, -3810}, {0x58, 0x59, 0xef, 0xff}}}, 112 {{{ 532, 1536, 6198}, 0, { 0, 990}, {0xab, 0x4f, 0xcf, 0xff}}}, 113 {{{ 532, 1024, 6198}, 0, { 0, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}}, 114 {{{ 386, 1075, 7315}, 0, { 5540, 3288}, {0xae, 0x5f, 0xf0, 0xff}}}, 115 {{{ 330, 1536, 7742}, 0, { 7672, 990}, {0x90, 0x38, 0xf2, 0xff}}}, 116 {{{ 330, 1124, 7742}, 0, { 7672, 3046}, {0xa1, 0x50, 0xeb, 0xff}}}, 117 {{{ 1888, 1536, 6165}, 0, { 984, -3126}, {0x1d, 0x48, 0x9d, 0xff}}}, 118 {{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}}, 119 {{{ 330, 1536, 7742}, 0, { -2896, 812}, {0x90, 0x38, 0xf2, 0xff}}}, 120 }; 121 122 // 0x07005EC8 - 0x07005FB8 123 static const Vtx jrb_seg7_vertex_07005EC8[] = { 124 {{{ 532, 1024, 6198}, 0, { 7748, 3542}, {0xc2, 0x2e, 0x9c, 0xff}}}, 125 {{{ 532, 1536, 6198}, 0, { 7748, 990}, {0xab, 0x4f, 0xcf, 0xff}}}, 126 {{{ 1098, 1536, 6104}, 0, { 3892, 990}, {0xf8, 0x46, 0x97, 0xff}}}, 127 {{{ 1480, 1536, 7814}, 0, { 0, 990}, {0x00, 0x7f, 0x00, 0xff}}}, 128 {{{ 3190, 1536, 7360}, 0, { 4236, -142}, {0x53, 0x38, 0xb3, 0xff}}}, 129 {{{ 2863, 1536, 7010}, 0, { 3420, -1016}, {0x47, 0x46, 0xb3, 0xff}}}, 130 {{{ 1888, 1024, 6165}, 0, { 6236, 3542}, {0x3d, 0x00, 0x91, 0xff}}}, 131 {{{ 2863, 1536, 7010}, 0, { -200, 990}, {0x47, 0x46, 0xb3, 0xff}}}, 132 {{{ 2863, 1024, 7010}, 0, { -200, 3542}, {0x59, 0x00, 0xa7, 0xff}}}, 133 {{{ 1888, 1536, 6165}, 0, { 6236, 990}, {0x1d, 0x48, 0x9d, 0xff}}}, 134 {{{ 3190, 1536, 7360}, 0, { -2584, 990}, {0x53, 0x38, 0xb3, 0xff}}}, 135 {{{ 3190, 1024, 7360}, 0, { -2584, 3542}, {0x5c, 0x00, 0xaa, 0xff}}}, 136 {{{ 1098, 1024, 6104}, 0, { 3892, 3542}, {0x00, 0x00, 0x82, 0xff}}}, 137 {{{ 1888, 1536, 6165}, 0, { 0, 990}, {0x1d, 0x48, 0x9d, 0xff}}}, 138 {{{ 1888, 1024, 6165}, 0, { 0, 3544}, {0x3d, 0x00, 0x91, 0xff}}}, 139 }; 140 141 // 0x07005FB8 - 0x070060B8 142 static const Vtx jrb_seg7_vertex_07005FB8[] = { 143 {{{ 1546, 1946, 2703}, 0, { 0, 0}, {0x42, 0x31, 0x60, 0xff}}}, 144 {{{ 1853, 1843, 2191}, 0, { 2796, 480}, {0x72, 0xd6, 0x23, 0xff}}}, 145 {{{ 1853, 1946, 2191}, 0, { 2796, 0}, {0x67, 0x49, 0x04, 0xff}}}, 146 {{{ 1762, 1843, 1734}, 0, { 4920, 480}, {0x58, 0xa7, 0xef, 0xff}}}, 147 {{{ 1762, 1946, 1734}, 0, { 4920, 0}, {0x58, 0x59, 0xef, 0xff}}}, 148 {{{ 1546, 1843, 2703}, 0, { 0, 478}, {0x04, 0xaf, 0x60, 0xff}}}, 149 {{{ 522, 1946, 2287}, 0, { -3604, 0}, {0xdf, 0x59, 0x53, 0xff}}}, 150 {{{ 1546, 1843, 2703}, 0, { 1908, 478}, {0x04, 0xaf, 0x60, 0xff}}}, 151 {{{ 1546, 1946, 2703}, 0, { 1908, 0}, {0x42, 0x31, 0x60, 0xff}}}, 152 {{{ 522, 1843, 2287}, 0, { -3604, 480}, {0xdf, 0xa7, 0x53, 0xff}}}, 153 {{{ -1675, 1331, 6547}, 0, { 15876, 4054}, {0x6b, 0x2e, 0xcf, 0xff}}}, 154 {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}}, 155 {{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}}, 156 {{{ -1675, 1024, 6547}, 0, { 15876, 2522}, {0x7e, 0x00, 0x01, 0xff}}}, 157 {{{ -1944, 1331, 7211}, 0, { 19276, 4054}, {0x53, 0x59, 0x21, 0xff}}}, 158 {{{ -1944, 1024, 7211}, 0, { 19276, 2522}, {0x75, 0x00, 0x2f, 0xff}}}, 159 }; 160 161 // 0x070060B8 - 0x07006138 162 static const Vtx jrb_seg7_vertex_070060B8[] = { 163 {{{ -2073, 1331, 6165}, 0, { 12960, 4054}, {0xf0, 0x50, 0xa0, 0xff}}}, 164 {{{ -2073, 1024, 6165}, 0, { 12960, 2522}, {0x2b, 0x00, 0x89, 0xff}}}, 165 {{{ -3017, 1024, 6778}, 0, { 7700, 2522}, {0xbb, 0x00, 0x96, 0xff}}}, 166 {{{ -3017, 1331, 6778}, 0, { 7700, 4054}, {0xd0, 0x59, 0xb5, 0xff}}}, 167 {{{ -1944, 1331, 7211}, 0, { -420, 820}, {0x53, 0x59, 0x21, 0xff}}}, 168 {{{ -1675, 1331, 6547}, 0, { 1544, 1550}, {0x6b, 0x2e, 0xcf, 0xff}}}, 169 {{{ -2073, 1331, 6165}, 0, { 3028, 906}, {0xf0, 0x50, 0xa0, 0xff}}}, 170 {{{ -3017, 1331, 6778}, 0, { 1664, -1114}, {0xd0, 0x59, 0xb5, 0xff}}}, 171 }; 172 173 // 0x07006138 - 0x07006238 174 static const Vtx jrb_seg7_vertex_07006138[] = { 175 {{{ -2568, 1024, 6148}, 0, { 1120, 582}, {0xa7, 0x05, 0x59, 0xff}}}, 176 {{{ -2534, 2048, 6114}, 0, { 1804, -440}, {0x00, 0x7f, 0x00, 0xff}}}, 177 {{{ -2568, 1024, 6080}, 0, { 800, 582}, {0xa7, 0x05, 0xa7, 0xff}}}, 178 {{{ -2500, 1024, 6080}, 0, { 1120, 582}, {0x59, 0x05, 0xa7, 0xff}}}, 179 {{{ -2500, 1024, 6148}, 0, { 1444, 582}, {0x59, 0x05, 0x59, 0xff}}}, 180 {{{ 532, 1024, 6198}, 0, { 5488, 2892}, {0xc2, 0x2e, 0x9c, 0xff}}}, 181 {{{ 330, 1024, 6232}, 0, { 3768, 2592}, {0xf7, 0x7e, 0xfb, 0xff}}}, 182 {{{ 386, 1075, 7315}, 0, { 6668, 256}, {0xae, 0x5f, 0xf0, 0xff}}}, 183 {{{ 111, 1024, 6993}, 0, { 3508, 664}, {0xf0, 0x7d, 0xfb, 0xff}}}, 184 {{{ -210, 1024, 7709}, 0, { 2240, -1282}, {0xee, 0x7d, 0xf5, 0xff}}}, 185 {{{ 330, 1124, 7742}, 0, { 7120, -756}, {0xa1, 0x50, 0xeb, 0xff}}}, 186 {{{ 519, 1024, 3349}, 0, { 2184, 8056}, {0x86, 0x09, 0x20, 0xff}}}, 187 {{{ 659, 2970, 3312}, 0, { 1904, 8130}, {0x00, 0x7f, 0x00, 0xff}}}, 188 {{{ 622, 1024, 3172}, 0, { 1980, 8410}, {0xe0, 0x09, 0x86, 0xff}}}, 189 {{{ 799, 1024, 3275}, 0, { 1628, 8204}, {0x7a, 0x09, 0xe0, 0xff}}}, 190 {{{ 696, 1024, 3452}, 0, { 1832, 7850}, {0x20, 0x09, 0x7a, 0xff}}}, 191 }; 192 193 // 0x07006238 - 0x07006318 194 static const Vtx jrb_seg7_vertex_07006238[] = { 195 {{{ 54, 2765, 2724}, 0, { 3116, 9304}, {0xfe, 0x7e, 0xfc, 0xff}}}, 196 {{{ 105, 1024, 2635}, 0, { 3012, 9480}, {0x3f, 0x07, 0x93, 0xff}}}, 197 {{{ -34, 1024, 2672}, 0, { 3292, 9406}, {0x93, 0x07, 0xc0, 0xff}}}, 198 {{{ 142, 1024, 2775}, 0, { 2936, 9202}, {0x6d, 0x07, 0x3f, 0xff}}}, 199 {{{ 2, 1024, 2812}, 0, { 3216, 9128}, {0xc0, 0x07, 0x6d, 0xff}}}, 200 {{{ 1166, 1024, 3843}, 0, { 896, 7070}, {0x6d, 0x07, 0x3f, 0xff}}}, 201 {{{ 1088, 2560, 3798}, 0, { 1052, 7160}, {0x05, 0x7e, 0xfe, 0xff}}}, 202 {{{ 1043, 1024, 3876}, 0, { 1140, 7004}, {0xc1, 0x07, 0x6d, 0xff}}}, 203 {{{ 1010, 1024, 3752}, 0, { 1208, 7252}, {0x93, 0x07, 0xc1, 0xff}}}, 204 {{{ 1133, 1024, 3720}, 0, { 960, 7316}, {0x3f, 0x07, 0x93, 0xff}}}, 205 {{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}}, 206 {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, 207 {{{ -6561, 1126, 4330}, 0, { 3036, 478}, {0x06, 0x7e, 0xff, 0xff}}}, 208 {{{ -4161, 1024, 6315}, 0, { 13976, -38}, {0x0c, 0x7e, 0xf8, 0xff}}}, 209 }; 210 211 // 0x07006318 - 0x07006418 212 static const Vtx jrb_seg7_vertex_07006318[] = { 213 {{{ -6077, 1024, 3782}, 0, { 2876, -808}, {0x30, 0x75, 0xf8, 0xff}}}, 214 {{{ -5963, 1024, 1954}, 0, { -1400, -3232}, {0x27, 0x78, 0x0c, 0xff}}}, 215 {{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}}, 216 {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, 217 {{{ -5256, 1024, 4733}, 0, { 7296, -648}, {0x13, 0x7c, 0xf4, 0xff}}}, 218 {{{ -5345, 1024, 1011}, 0, { -2208, -5180}, {0x15, 0x7b, 0x14, 0xff}}}, 219 {{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}}, 220 {{{ -5756, 1024, 1719}, 0, { -1468, -3782}, {0x19, 0x7b, 0x11, 0xff}}}, 221 {{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, 222 {{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}}, 223 {{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}}, 224 {{{ -6561, 1126, 4330}, 0, { 3032, 478}, {0x06, 0x7e, 0xff, 0xff}}}, 225 {{{ -4579, 1024, 508}, 0, { -1552, -6762}, {0x0e, 0x7b, 0x1a, 0xff}}}, 226 {{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}}, 227 {{{ -4307, 1024, 405}, 0, { -1128, -7230}, {0x09, 0x7b, 0x1c, 0xff}}}, 228 {{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}}, 229 }; 230 231 // 0x07006418 - 0x070064C8 232 static const Vtx jrb_seg7_vertex_07006418[] = { 233 {{{ -3747, 1024, 257}, 0, { -104, -8114}, {0x02, 0x7a, 0x21, 0xff}}}, 234 {{{ -3991, 1126, -97}, 0, { -1596, -8252}, {0x00, 0x7c, 0x17, 0xff}}}, 235 {{{ -4690, 1126, 88}, 0, { -2880, -7148}, {0x07, 0x7d, 0x12, 0xff}}}, 236 {{{ -3443, 1024, 319}, 0, { 804, -8416}, {0xf8, 0x78, 0x28, 0xff}}}, 237 {{{ -5762, 1126, -1125}, 0, { -8580, -7324}, {0x00, 0x7f, 0x00, 0xff}}}, 238 {{{ -6980, 1126, -712}, 0, {-10588, -5290}, {0x00, 0x7f, 0x00, 0xff}}}, 239 {{{ -7494, 1126, 173}, 0, { -9664, -3544}, {0x00, 0x7f, 0x00, 0xff}}}, 240 {{{ -6304, 1126, 3887}, 0, { 2572, -394}, {0x10, 0x7d, 0xfc, 0xff}}}, 241 {{{ -7818, 1126, 2416}, 0, { -4872, -340}, {0x00, 0x7f, 0x00, 0xff}}}, 242 {{{ -6161, 1126, 1602}, 0, { -2772, -3422}, {0x16, 0x7c, 0x06, 0xff}}}, 243 {{{ -5647, 1126, 716}, 0, { -3700, -5170}, {0x0e, 0x7d, 0x0d, 0xff}}}, 244 }; 245 246 // 0x070064C8 - 0x07006508 247 static const Vtx jrb_seg7_vertex_070064C8[] = { 248 {{{ -4133, 737, 2034}, 0, { 0, 0}, {0xd6, 0x54, 0x54, 0xff}}}, 249 {{{ -4338, 737, 2239}, 0, { 0, 0}, {0x2a, 0x54, 0xac, 0xff}}}, 250 {{{ -4133, 737, 2239}, 0, { 0, 0}, {0x99, 0x33, 0xcd, 0xff}}}, 251 {{{ -4338, 737, 2034}, 0, { 0, 0}, {0x67, 0x33, 0x33, 0xff}}}, 252 }; 253 254 // 0x07006508 - 0x070065A8 255 static const Gfx jrb_seg7_dl_07006508[] = { 256 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_0900A000), 257 gsDPLoadSync(), 258 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 259 gsSPLight(&jrb_seg7_lights_07005990.l, 1), 260 gsSPLight(&jrb_seg7_lights_07005990.a, 2), 261 gsSPVertex(jrb_seg7_vertex_070059D8, 15, 0), 262 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 263 gsSP2Triangles( 3, 6, 4, 0x0, 7, 8, 9, 0x0), 264 gsSP2Triangles( 7, 9, 10, 0x0, 11, 12, 13, 0x0), 265 gsSP1Triangle(11, 14, 12, 0x0), 266 gsSPVertex(jrb_seg7_vertex_07005AC8, 11, 0), 267 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 268 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 269 gsSP1Triangle( 0, 10, 1, 0x0), 270 gsSPEndDisplayList(), 271 }; 272 273 // 0x070065A8 - 0x070067F0 274 static const Gfx jrb_seg7_dl_070065A8[] = { 275 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09001800), 276 gsDPLoadSync(), 277 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 278 gsSPLight(&jrb_seg7_lights_070059A8.l, 1), 279 gsSPLight(&jrb_seg7_lights_070059A8.a, 2), 280 gsSPVertex(jrb_seg7_vertex_07005B78, 8, 0), 281 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 282 gsSP2Triangles( 2, 3, 4, 0x0, 0, 5, 1, 0x0), 283 gsSP2Triangles( 4, 3, 6, 0x0, 4, 6, 7, 0x0), 284 gsSP2Triangles( 7, 6, 5, 0x0, 7, 5, 0, 0x0), 285 gsSPLight(&jrb_seg7_lights_07005990.l, 1), 286 gsSPLight(&jrb_seg7_lights_07005990.a, 2), 287 gsSPVertex(jrb_seg7_vertex_07005BF8, 15, 0), 288 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 289 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 290 gsSP2Triangles( 7, 10, 8, 0x0, 11, 12, 13, 0x0), 291 gsSP1Triangle(11, 14, 12, 0x0), 292 gsSPVertex(jrb_seg7_vertex_07005CE8, 15, 0), 293 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 294 gsSP2Triangles( 6, 7, 8, 0x0, 6, 8, 9, 0x0), 295 gsSP2Triangles(10, 7, 6, 0x0, 10, 11, 7, 0x0), 296 gsSP2Triangles( 9, 8, 12, 0x0, 9, 12, 13, 0x0), 297 gsSP2Triangles(13, 11, 10, 0x0, 13, 12, 11, 0x0), 298 gsSP1Triangle( 0, 2, 14, 0x0), 299 gsSPVertex(jrb_seg7_vertex_07005DD8, 15, 0), 300 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 301 gsSP2Triangles( 3, 5, 6, 0x0, 7, 8, 9, 0x0), 302 gsSP2Triangles( 7, 9, 10, 0x0, 9, 11, 10, 0x0), 303 gsSP2Triangles( 0, 12, 1, 0x0, 0, 13, 12, 0x0), 304 gsSP1Triangle( 0, 2, 14, 0x0), 305 gsSPVertex(jrb_seg7_vertex_07005EC8, 15, 0), 306 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 307 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 308 gsSP2Triangles( 8, 7, 10, 0x0, 8, 10, 11, 0x0), 309 gsSP2Triangles( 0, 2, 12, 0x0, 12, 2, 13, 0x0), 310 gsSP1Triangle(12, 13, 14, 0x0), 311 gsSPVertex(jrb_seg7_vertex_07005FB8, 16, 0), 312 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), 313 gsSP2Triangles( 2, 1, 3, 0x0, 0, 5, 1, 0x0), 314 gsSP2Triangles( 6, 7, 8, 0x0, 6, 9, 7, 0x0), 315 gsSP2Triangles(10, 11, 12, 0x0, 10, 13, 11, 0x0), 316 gsSP2Triangles(13, 10, 14, 0x0, 13, 14, 15, 0x0), 317 gsSPVertex(jrb_seg7_vertex_070060B8, 8, 0), 318 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 319 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 320 gsSPEndDisplayList(), 321 }; 322 323 // 0x070067F0 - 0x07006980 324 static const Gfx jrb_seg7_dl_070067F0[] = { 325 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, water_09002800), 326 gsDPLoadSync(), 327 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 64 * 32 - 1, CALC_DXT(64, G_IM_SIZ_16b_BYTES)), 328 gsSPVertex(jrb_seg7_vertex_07006138, 16, 0), 329 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 330 gsSP2Triangles( 3, 1, 4, 0x0, 4, 1, 0, 0x0), 331 gsSP2Triangles( 5, 6, 7, 0x0, 8, 7, 6, 0x0), 332 gsSP2Triangles( 9, 10, 7, 0x0, 9, 7, 8, 0x0), 333 gsSP2Triangles(11, 12, 13, 0x0, 14, 12, 15, 0x0), 334 gsSP2Triangles(15, 12, 11, 0x0, 12, 14, 13, 0x0), 335 gsSPVertex(jrb_seg7_vertex_07006238, 14, 0), 336 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 337 gsSP2Triangles( 4, 0, 2, 0x0, 3, 0, 4, 0x0), 338 gsSP2Triangles( 5, 6, 7, 0x0, 8, 6, 9, 0x0), 339 gsSP2Triangles( 6, 5, 9, 0x0, 7, 6, 8, 0x0), 340 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 341 gsSPVertex(jrb_seg7_vertex_07006318, 16, 0), 342 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 343 gsSP2Triangles( 0, 3, 4, 0x0, 5, 6, 7, 0x0), 344 gsSP2Triangles( 6, 2, 7, 0x0, 7, 2, 1, 0x0), 345 gsSP2Triangles( 3, 2, 8, 0x0, 2, 9, 8, 0x0), 346 gsSP2Triangles( 3, 10, 11, 0x0, 12, 6, 5, 0x0), 347 gsSP2Triangles(12, 13, 6, 0x0, 14, 13, 12, 0x0), 348 gsSP1Triangle(15, 13, 14, 0x0), 349 gsSPVertex(jrb_seg7_vertex_07006418, 11, 0), 350 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 351 gsSP2Triangles( 4, 5, 6, 0x0, 7, 6, 8, 0x0), 352 gsSP2Triangles( 9, 10, 4, 0x0, 10, 2, 4, 0x0), 353 gsSP1Triangle( 2, 1, 4, 0x0), 354 gsSPEndDisplayList(), 355 }; 356 357 // 0x07006980 - 0x070069B0 358 static const Gfx jrb_seg7_dl_07006980[] = { 359 gsSPLight(&jrb_seg7_lights_070059C0.l, 1), 360 gsSPLight(&jrb_seg7_lights_070059C0.a, 2), 361 gsSPVertex(jrb_seg7_vertex_070064C8, 4, 0), 362 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 363 gsSPEndDisplayList(), 364 }; 365 366 // 0x070069B0 - 0x07006A98 367 const Gfx jrb_seg7_dl_070069B0[] = { 368 gsDPPipeSync(), 369 gsDPSetCycleType(G_CYC_2CYCLE), 370 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 371 gsDPSetDepthSource(G_ZS_PIXEL), 372 gsDPSetFogColor(15, 65, 100, 255), 373 gsSPFogFactor(0x0724, 0xF9DC), // This isn't gsSPFogPosition since there is no valid min/max pair that corresponds to 0x0724F9DC 374 gsSPSetGeometryMode(G_FOG), 375 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 376 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), 377 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 378 gsDPTileSync(), 379 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), 380 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 381 gsSPDisplayList(jrb_seg7_dl_07006508), 382 gsDPTileSync(), 383 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), 384 gsDPSetTileSize(0, 0, 0, (64 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 385 gsSPDisplayList(jrb_seg7_dl_070065A8), 386 gsSPDisplayList(jrb_seg7_dl_070067F0), 387 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 388 gsDPPipeSync(), 389 gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), 390 gsSPDisplayList(jrb_seg7_dl_07006980), 391 gsDPPipeSync(), 392 gsDPSetCycleType(G_CYC_1CYCLE), 393 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 394 gsSPClearGeometryMode(G_FOG), 395 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 396 gsSPEndDisplayList(), 397 };