model.inc.c (60652B)
1 // Dorrie 2 3 // 0x06009BA0 4 ALIGNED8 static const Texture dorrie_seg6_texture_06009BA0[] = { 5 #include "actors/dorrie/dorrie_eye.rgba16.inc.c" 6 }; 7 8 // 0x06009DA0 9 ALIGNED8 static const Texture dorrie_seg6_texture_06009DA0[] = { 10 #include "actors/dorrie/dorrie_skin.rgba16.inc.c" 11 }; 12 13 // 0x0600ADA0 14 ALIGNED8 static const Texture dorrie_seg6_texture_0600ADA0[] = { 15 #include "actors/dorrie/dorrie_tongue.rgba16.inc.c" 16 }; 17 18 // 0x0600B5A0 19 static const Lights1 dorrie_seg6_lights_0600B5A0 = gdSPDefLights1( 20 0x7f, 0x7f, 0x7f, 21 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 22 ); 23 24 // 0x0600B5B8 25 static const Vtx dorrie_seg6_vertex_0600B5B8[] = { 26 {{{ -22, 1201, -234}, 0, { 672, 994}, {0xc5, 0x6a, 0xdd, 0xff}}}, 27 {{{ -51, 746, 492}, 0, { -52, 582}, {0xad, 0x15, 0x5d, 0xff}}}, 28 {{{ -22, 1201, 234}, 0, { 204, 994}, {0xd6, 0x68, 0x3a, 0xff}}}, 29 {{{ -51, 746, -493}, 0, { 930, 582}, {0xd7, 0x20, 0x8d, 0xff}}}, 30 {{{ 55, 376, -516}, 0, { 952, 216}, {0x9e, 0x17, 0xb4, 0xff}}}, 31 {{{ 55, 376, 515}, 0, { -76, 216}, {0xb8, 0x10, 0x67, 0xff}}}, 32 }; 33 34 // 0x0600B618 35 static const Vtx dorrie_seg6_vertex_0600B618[] = { 36 {{{ 313, 758, -422}, 0, { 606, 720}, {0x42, 0x27, 0x9b, 0xff}}}, 37 {{{ 345, 1135, -185}, 0, { 568, 464}, {0x45, 0x50, 0xbb, 0xff}}}, 38 {{{ 487, 752, -178}, 0, { 540, 696}, {0x68, 0x38, 0xd4, 0xff}}}, 39 {{{ -22, 1201, -234}, 0, { 684, 468}, {0xc5, 0x6a, 0xdd, 0xff}}}, 40 {{{ 345, 1135, 185}, 0, { 452, 456}, {0x4b, 0x58, 0x32, 0xff}}}, 41 {{{ -51, 746, -493}, 0, { 690, 776}, {0xd7, 0x20, 0x8d, 0xff}}}, 42 {{{ 349, 372, -483}, 0, { 598, 968}, {0x2c, 0x13, 0x8b, 0xff}}}, 43 {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, 44 {{{ -51, 746, 492}, 0, { 288, 756}, {0xad, 0x15, 0x5d, 0xff}}}, 45 {{{ 313, 758, 421}, 0, { 388, 700}, {0x42, 0x26, 0x65, 0xff}}}, 46 {{{ 487, 752, 177}, 0, { 460, 688}, {0x61, 0x43, 0x2c, 0xff}}}, 47 {{{ -22, 1201, 234}, 0, { 338, 460}, {0xd6, 0x68, 0x3a, 0xff}}}, 48 {{{ 349, 372, 482}, 0, { 388, 948}, {0x2c, 0x14, 0x75, 0xff}}}, 49 {{{ 55, 376, 515}, 0, { 332, 980}, {0xb8, 0x10, 0x67, 0xff}}}, 50 {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, 51 {{{ 778, 532, 166}, 0, { 466, 796}, {0x6b, 0x25, 0x38, 0xff}}}, 52 }; 53 54 // 0x0600B718 55 static const Vtx dorrie_seg6_vertex_0600B718[] = { 56 {{{ 778, 532, 166}, 0, { 466, 796}, {0x6b, 0x25, 0x38, 0xff}}}, 57 {{{ 349, 372, 482}, 0, { 388, 948}, {0x2c, 0x14, 0x75, 0xff}}}, 58 {{{ 568, -9, 418}, 0, { 420, 1172}, {0x3b, 0xdc, 0x6a, 0xff}}}, 59 {{{ 778, 532, -167}, 0, { 520, 804}, {0x62, 0x39, 0xc8, 0xff}}}, 60 {{{ 487, 752, 177}, 0, { 460, 688}, {0x61, 0x43, 0x2c, 0xff}}}, 61 {{{ 793, -43, 150}, 0, { 468, 1172}, {0x69, 0xc3, 0x22, 0xff}}}, 62 {{{ 793, -43, -151}, 0, { 510, 1176}, {0x73, 0xda, 0xdd, 0xff}}}, 63 {{{ 487, 752, -178}, 0, { 540, 696}, {0x68, 0x38, 0xd4, 0xff}}}, 64 {{{ 568, -9, -418}, 0, { 558, 1188}, {0x3b, 0xdc, 0x96, 0xff}}}, 65 {{{ 349, 372, -483}, 0, { 598, 968}, {0x2c, 0x13, 0x8b, 0xff}}}, 66 {{{ 91, 29, -516}, 0, { 628, 1228}, {0xf2, 0xe8, 0x85, 0xff}}}, 67 {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, 68 {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, 69 {{{ 46, -407, 300}, 0, { 402, 1500}, {0xe5, 0x93, 0x39, 0xff}}}, 70 {{{ 484, -303, 184}, 0, { 456, 1380}, {0x3d, 0x9a, 0x2a, 0xff}}}, 71 }; 72 73 // 0x0600B808 74 static const Vtx dorrie_seg6_vertex_0600B808[] = { 75 {{{ 91, 29, -516}, 0, { 628, 1228}, {0xf2, 0xe8, 0x85, 0xff}}}, 76 {{{ 46, -407, -301}, 0, { 582, 1512}, {0xee, 0x9e, 0xb3, 0xff}}}, 77 {{{ -269, 26, -300}, 0, { 696, 1268}, {0x92, 0xe3, 0xca, 0xff}}}, 78 {{{ 55, 376, -516}, 0, { 650, 1004}, {0x9e, 0x17, 0xb4, 0xff}}}, 79 {{{ 568, -9, -418}, 0, { 558, 1188}, {0x3b, 0xdc, 0x96, 0xff}}}, 80 {{{ -269, 26, 299}, 0, { 284, 1256}, {0x90, 0x0c, 0x39, 0xff}}}, 81 {{{ 55, 376, 515}, 0, { 332, 980}, {0xb8, 0x10, 0x67, 0xff}}}, 82 {{{ 91, 29, 515}, 0, { 350, 1204}, {0xf2, 0xe8, 0x7b, 0xff}}}, 83 {{{ 46, -407, 300}, 0, { 402, 1500}, {0xe5, 0x93, 0x39, 0xff}}}, 84 {{{ 484, -303, -185}, 0, { 522, 1388}, {0x3c, 0x95, 0xe4, 0xff}}}, 85 {{{ 793, -43, -151}, 0, { 510, 1176}, {0x73, 0xda, 0xdd, 0xff}}}, 86 {{{ 568, -9, 418}, 0, { 420, 1172}, {0x3b, 0xdc, 0x6a, 0xff}}}, 87 {{{ 484, -303, 184}, 0, { 456, 1380}, {0x3d, 0x9a, 0x2a, 0xff}}}, 88 {{{ 793, -43, 150}, 0, { 468, 1172}, {0x69, 0xc3, 0x22, 0xff}}}, 89 }; 90 91 // 0x0600B8E8 - 0x0600B940 92 const Gfx dorrie_seg6_dl_0600B8E8[] = { 93 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0), 94 gsDPLoadSync(), 95 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 96 gsSPLight(&dorrie_seg6_lights_0600B5A0.l, 1), 97 gsSPLight(&dorrie_seg6_lights_0600B5A0.a, 2), 98 gsSPVertex(dorrie_seg6_vertex_0600B5B8, 6, 0), 99 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 100 gsSP2Triangles( 1, 4, 5, 0x0, 1, 3, 4, 0x0), 101 gsSPEndDisplayList(), 102 }; 103 104 // 0x0600B940 - 0x0600BAF8 105 const Gfx dorrie_seg6_dl_0600B940[] = { 106 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 107 gsDPLoadSync(), 108 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 109 gsSPVertex(dorrie_seg6_vertex_0600B618, 16, 0), 110 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), 111 gsSP2Triangles( 2, 1, 4, 0x0, 1, 0, 5, 0x0), 112 gsSP2Triangles( 5, 3, 1, 0x0, 5, 0, 6, 0x0), 113 gsSP2Triangles( 6, 0, 2, 0x0, 7, 5, 6, 0x0), 114 gsSP2Triangles( 8, 9, 4, 0x0, 10, 4, 9, 0x0), 115 gsSP2Triangles( 3, 11, 4, 0x0, 4, 11, 8, 0x0), 116 gsSP2Triangles( 2, 4, 10, 0x0, 8, 12, 9, 0x0), 117 gsSP2Triangles(12, 8, 13, 0x0, 10, 9, 12, 0x0), 118 gsSP2Triangles(13, 14, 12, 0x0, 12, 15, 10, 0x0), 119 gsSPVertex(dorrie_seg6_vertex_0600B718, 15, 0), 120 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0), 121 gsSP2Triangles( 2, 5, 0, 0x0, 0, 6, 3, 0x0), 122 gsSP2Triangles( 0, 5, 6, 0x0, 3, 7, 4, 0x0), 123 gsSP2Triangles( 8, 9, 3, 0x0, 9, 10, 11, 0x0), 124 gsSP2Triangles( 9, 8, 10, 0x0, 7, 3, 9, 0x0), 125 gsSP2Triangles( 3, 6, 8, 0x0, 12, 2, 1, 0x0), 126 gsSP1Triangle(13, 14, 2, 0x0), 127 gsSPVertex(dorrie_seg6_vertex_0600B808, 14, 0), 128 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 129 gsSP2Triangles( 1, 0, 4, 0x0, 3, 5, 6, 0x0), 130 gsSP2Triangles( 3, 2, 5, 0x0, 6, 5, 7, 0x0), 131 gsSP2Triangles( 2, 1, 8, 0x0, 4, 9, 1, 0x0), 132 gsSP2Triangles( 8, 1, 9, 0x0, 10, 9, 4, 0x0), 133 gsSP2Triangles(11, 7, 8, 0x0, 2, 8, 5, 0x0), 134 gsSP2Triangles( 8, 9, 12, 0x0, 8, 7, 5, 0x0), 135 gsSP2Triangles(13, 9, 10, 0x0, 13, 12, 9, 0x0), 136 gsSP1Triangle(11, 12, 13, 0x0), 137 gsSPEndDisplayList(), 138 }; 139 140 // 0x0600BAF8 - 0x0600BBC0 141 const Gfx dorrie_seg6_dl_0600BAF8[] = { 142 gsDPPipeSync(), 143 gsDPSetCycleType(G_CYC_2CYCLE), 144 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 145 gsDPSetDepthSource(G_ZS_PIXEL), 146 gsDPSetFogColor(0, 0, 0, 255), 147 gsSPFogPosition(960, 1000), 148 gsSPSetGeometryMode(G_FOG), 149 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 150 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), 151 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 152 gsDPTileSync(), 153 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 154 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 155 gsSPDisplayList(dorrie_seg6_dl_0600B8E8), 156 gsDPTileSync(), 157 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 158 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 159 gsSPDisplayList(dorrie_seg6_dl_0600B940), 160 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 161 gsDPPipeSync(), 162 gsDPSetCycleType(G_CYC_1CYCLE), 163 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 164 gsSPClearGeometryMode(G_FOG), 165 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 166 gsSPEndDisplayList(), 167 }; 168 169 // 0x0600BBC0 170 static const Lights1 dorrie_seg6_lights_0600BBC0 = gdSPDefLights1( 171 0x7f, 0x7f, 0x7f, 172 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 173 ); 174 175 // 0x0600BBD8 176 static const Vtx dorrie_seg6_vertex_0600BBD8[] = { 177 {{{ 442, 17, -243}, 0, { 220, 696}, {0xdb, 0x88, 0x0b, 0xff}}}, 178 {{{ 442, 17, 253}, 0, { 716, 696}, {0xdf, 0x86, 0xf6, 0xff}}}, 179 {{{ -109, -18, 237}, 0, { 700, 208}, {0xed, 0x83, 0x06, 0xff}}}, 180 {{{ -109, -18, -227}, 0, { 236, 208}, {0xf0, 0x83, 0xfd, 0xff}}}, 181 {{{ 390, -29, -460}, 0, { 2, 658}, {0x21, 0xb6, 0x9f, 0xff}}}, 182 {{{ 677, -171, 253}, 0, { 716, 936}, {0x26, 0x89, 0x14, 0xff}}}, 183 {{{ 677, -171, -243}, 0, { 220, 936}, {0x21, 0x8b, 0xdf, 0xff}}}, 184 {{{ 390, -29, 470}, 0, { 932, 658}, {0x27, 0xd0, 0x6e, 0xff}}}, 185 {{{ -93, 25, 516}, 0, { 978, 216}, {0xf2, 0x9b, 0x4b, 0xff}}}, 186 {{{ -345, 87, 467}, 0, { 928, -20}, {0xa2, 0xda, 0x4c, 0xff}}}, 187 {{{ -345, 87, -456}, 0, { 6, -20}, {0x99, 0xcf, 0xcb, 0xff}}}, 188 {{{ -93, 23, -481}, 0, { -18, 216}, {0xef, 0xaf, 0xa1, 0xff}}}, 189 }; 190 191 // 0x0600BC98 192 static const Vtx dorrie_seg6_vertex_0600BC98[] = { 193 {{{ -272, 375, 253}, 0, { -80, 1972}, {0xbc, 0x66, 0x1c, 0xff}}}, 194 {{{ -345, 87, -456}, 0, { 58, 2052}, {0x99, 0xcf, 0xcb, 0xff}}}, 195 {{{ -345, 87, 467}, 0, { -122, 2052}, {0xa2, 0xda, 0x4c, 0xff}}}, 196 {{{ 456, 72, 416}, 0, { -112, 1164}, {0x44, 0x35, 0x5c, 0xff}}}, 197 {{{ 708, 9, 173}, 0, { -64, 884}, {0x6b, 0x24, 0x39, 0xff}}}, 198 {{{ 498, 236, 173}, 0, { -64, 1120}, {0x43, 0x67, 0x1d, 0xff}}}, 199 {{{ -28, 276, 501}, 0, { -128, 1704}, {0x09, 0x48, 0x68, 0xff}}}, 200 {{{ 3, 403, -243}, 0, { 16, 1668}, {0x0f, 0x7c, 0xec, 0xff}}}, 201 {{{ 498, 236, -165}, 0, { 0, 1120}, {0x41, 0x64, 0xd7, 0xff}}}, 202 {{{ 3, 403, 253}, 0, { -80, 1668}, {0x0f, 0x7a, 0x1e, 0xff}}}, 203 {{{ 708, 9, -164}, 0, { 0, 884}, {0x72, 0x24, 0xd7, 0xff}}}, 204 {{{ 390, -29, 470}, 0, { -122, 1240}, {0x27, 0xd0, 0x6e, 0xff}}}, 205 {{{ -93, 25, 516}, 0, { -132, 1776}, {0xf2, 0x9b, 0x4b, 0xff}}}, 206 {{{ -93, 23, -481}, 0, { 62, 1776}, {0xef, 0xaf, 0xa1, 0xff}}}, 207 {{{ -28, 276, -491}, 0, { 64, 1704}, {0x09, 0x44, 0x96, 0xff}}}, 208 {{{ 677, -171, 253}, 0, { -80, 920}, {0x26, 0x89, 0x14, 0xff}}}, 209 }; 210 211 // 0x0600BD98 212 static const Vtx dorrie_seg6_vertex_0600BD98[] = { 213 {{{ 498, 236, -165}, 0, { 0, 1120}, {0x41, 0x64, 0xd7, 0xff}}}, 214 {{{ 456, 72, -407}, 0, { 48, 1164}, {0x44, 0x34, 0xa4, 0xff}}}, 215 {{{ -28, 276, -491}, 0, { 64, 1704}, {0x09, 0x44, 0x96, 0xff}}}, 216 {{{ -272, 375, -243}, 0, { 16, 1972}, {0xc4, 0x67, 0xd6, 0xff}}}, 217 {{{ 3, 403, -243}, 0, { 16, 1668}, {0x0f, 0x7c, 0xec, 0xff}}}, 218 {{{ 390, -29, -460}, 0, { 58, 1240}, {0x21, 0xb6, 0x9f, 0xff}}}, 219 {{{ -93, 23, -481}, 0, { 62, 1776}, {0xef, 0xaf, 0xa1, 0xff}}}, 220 {{{ -272, 375, 253}, 0, { -80, 1972}, {0xbc, 0x66, 0x1c, 0xff}}}, 221 {{{ 708, 9, -164}, 0, { 0, 884}, {0x72, 0x24, 0xd7, 0xff}}}, 222 {{{ 708, 9, 173}, 0, { -64, 884}, {0x6b, 0x24, 0x39, 0xff}}}, 223 {{{ 677, -171, 253}, 0, { -80, 920}, {0x26, 0x89, 0x14, 0xff}}}, 224 {{{ 677, -171, -243}, 0, { 16, 920}, {0x21, 0x8b, 0xdf, 0xff}}}, 225 {{{ -345, 87, -456}, 0, { 58, 2052}, {0x99, 0xcf, 0xcb, 0xff}}}, 226 }; 227 228 // 0x0600BE68 - 0x0600BF10 229 const Gfx dorrie_seg6_dl_0600BE68[] = { 230 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_0600ADA0), 231 gsDPLoadSync(), 232 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 233 gsSPLight(&dorrie_seg6_lights_0600BBC0.l, 1), 234 gsSPLight(&dorrie_seg6_lights_0600BBC0.a, 2), 235 gsSPVertex(dorrie_seg6_vertex_0600BBD8, 12, 0), 236 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 237 gsSP2Triangles( 4, 0, 3, 0x0, 0, 5, 1, 0x0), 238 gsSP2Triangles( 0, 6, 5, 0x0, 4, 6, 0, 0x0), 239 gsSP2Triangles( 1, 5, 7, 0x0, 8, 1, 7, 0x0), 240 gsSP2Triangles( 8, 2, 1, 0x0, 8, 9, 2, 0x0), 241 gsSP2Triangles( 2, 10, 3, 0x0, 2, 9, 10, 0x0), 242 gsSP2Triangles( 3, 10, 11, 0x0, 4, 3, 11, 0x0), 243 gsSPEndDisplayList(), 244 }; 245 246 // 0x0600BF10 - 0x0600C030 247 const Gfx dorrie_seg6_dl_0600BF10[] = { 248 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 249 gsDPLoadSync(), 250 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 251 gsSPVertex(dorrie_seg6_vertex_0600BC98, 16, 0), 252 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 253 gsSP2Triangles( 6, 3, 5, 0x0, 7, 5, 8, 0x0), 254 gsSP2Triangles( 7, 9, 5, 0x0, 5, 9, 6, 0x0), 255 gsSP2Triangles( 5, 10, 8, 0x0, 5, 4, 10, 0x0), 256 gsSP2Triangles( 0, 6, 9, 0x0, 7, 0, 9, 0x0), 257 gsSP2Triangles(11, 3, 6, 0x0, 6, 12, 11, 0x0), 258 gsSP2Triangles( 6, 0, 2, 0x0, 6, 2, 12, 0x0), 259 gsSP2Triangles(13, 1, 14, 0x0, 14, 7, 8, 0x0), 260 gsSP2Triangles( 4, 3, 11, 0x0, 11, 15, 4, 0x0), 261 gsSPVertex(dorrie_seg6_vertex_0600BD98, 13, 0), 262 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 4, 0x0), 263 gsSP2Triangles( 5, 6, 2, 0x0, 2, 1, 5, 0x0), 264 gsSP2Triangles( 4, 3, 7, 0x0, 8, 1, 0, 0x0), 265 gsSP2Triangles( 8, 9, 10, 0x0, 8, 10, 11, 0x0), 266 gsSP2Triangles( 5, 1, 8, 0x0, 8, 11, 5, 0x0), 267 gsSP2Triangles( 7, 3, 12, 0x0, 12, 3, 2, 0x0), 268 gsSPEndDisplayList(), 269 }; 270 271 // 0x0600C030 - 0x0600C0F8 272 const Gfx dorrie_seg6_dl_0600C030[] = { 273 gsDPPipeSync(), 274 gsDPSetCycleType(G_CYC_2CYCLE), 275 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 276 gsDPSetDepthSource(G_ZS_PIXEL), 277 gsDPSetFogColor(0, 0, 0, 255), 278 gsSPFogPosition(960, 1000), 279 gsSPSetGeometryMode(G_FOG), 280 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 281 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), 282 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 283 gsDPTileSync(), 284 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD), 285 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 286 gsSPDisplayList(dorrie_seg6_dl_0600BE68), 287 gsDPTileSync(), 288 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 289 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 290 gsSPDisplayList(dorrie_seg6_dl_0600BF10), 291 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 292 gsDPPipeSync(), 293 gsDPSetCycleType(G_CYC_1CYCLE), 294 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 295 gsSPClearGeometryMode(G_FOG), 296 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 297 gsSPEndDisplayList(), 298 }; 299 300 // 0x0600C0F8 301 static const Lights1 dorrie_seg6_lights_0600C0F8 = gdSPDefLights1( 302 0x7f, 0x7f, 0x7f, 303 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 304 ); 305 306 // 0x0600C110 307 static const Vtx dorrie_seg6_vertex_0600C110[] = { 308 {{{ 1090, -93, 204}, 0, { 340, 152}, {0x64, 0xc3, 0x30, 0xff}}}, 309 {{{ 852, -373, -231}, 0, { 558, 336}, {0x3f, 0x98, 0xdf, 0xff}}}, 310 {{{ 1090, -93, -205}, 0, { 612, 144}, {0x5c, 0xe0, 0xaf, 0xff}}}, 311 {{{ 48, -514, 297}, 0, { 400, 948}, {0xdb, 0x8c, 0x21, 0xff}}}, 312 {{{ 30, -226, 563}, 0, { 288, 952}, {0xe6, 0xd2, 0x73, 0xff}}}, 313 {{{ -192, -274, 297}, 0, { 350, 1112}, {0x96, 0xdd, 0x3b, 0xff}}}, 314 {{{ -4, 324, 424}, 0, { 110, 940}, {0xca, 0x3a, 0x62, 0xff}}}, 315 {{{ 837, -121, 436}, 0, { 290, 348}, {0x33, 0xfa, 0x74, 0xff}}}, 316 {{{ 852, -373, 230}, 0, { 400, 348}, {0x37, 0xa0, 0x3c, 0xff}}}, 317 {{{ 809, 286, 328}, 0, { 128, 340}, {0x1a, 0x5b, 0x54, 0xff}}}, 318 {{{ 1064, 288, 204}, 0, { 102, 148}, {0x3f, 0x51, 0x4a, 0xff}}}, 319 {{{ 48, -514, -298}, 0, { 572, 932}, {0xea, 0x95, 0xc1, 0xff}}}, 320 {{{ -192, -274, -298}, 0, { 630, 1096}, {0x9b, 0xc1, 0xd5, 0xff}}}, 321 {{{ 768, 421, -1}, 0, { 990, 352}, {0x19, 0x7c, 0xf7, 0xff}}}, 322 {{{ -4, 324, -425}, 0, { 836, 916}, {0xd5, 0x56, 0xae, 0xff}}}, 323 {{{ -19, 548, 0}, 0, { 982, 924}, {0xdb, 0x78, 0x0b, 0xff}}}, 324 }; 325 326 // 0x0600C210 327 static const Vtx dorrie_seg6_vertex_0600C210[] = { 328 {{{ 1090, -93, -205}, 0, { 612, 144}, {0x5c, 0xe0, 0xaf, 0xff}}}, 329 {{{ 852, -373, -231}, 0, { 558, 336}, {0x3f, 0x98, 0xdf, 0xff}}}, 330 {{{ 837, -121, -437}, 0, { 668, 324}, {0x32, 0xda, 0x93, 0xff}}}, 331 {{{ 48, -514, -298}, 0, { 572, 932}, {0xea, 0x95, 0xc1, 0xff}}}, 332 {{{ 811, 287, -349}, 0, { 826, 320}, {0x27, 0x3e, 0x99, 0xff}}}, 333 {{{ 1064, 288, -205}, 0, { 864, 136}, {0x37, 0x5f, 0xc3, 0xff}}}, 334 {{{ 30, -226, -564}, 0, { 676, 920}, {0xd0, 0xf5, 0x8c, 0xff}}}, 335 {{{ -192, -274, -298}, 0, { 630, 1096}, {0x9b, 0xc1, 0xd5, 0xff}}}, 336 {{{ -4, 324, -425}, 0, { 836, 916}, {0xd5, 0x56, 0xae, 0xff}}}, 337 {{{ -227, 255, 0}, 0, { 968, 1096}, {0x8c, 0x2e, 0xef, 0xff}}}, 338 {{{ 768, 421, -1}, 0, { 990, 352}, {0x19, 0x7c, 0xf7, 0xff}}}, 339 {{{ 1064, 288, 204}, 0, { 1124, 148}, {0x3f, 0x51, 0x4a, 0xff}}}, 340 {{{ -4, 324, 424}, 0, { 1132, 940}, {0xca, 0x3a, 0x62, 0xff}}}, 341 {{{ -19, 548, 0}, 0, { 982, 924}, {0xdb, 0x78, 0x0b, 0xff}}}, 342 {{{ -192, -274, 297}, 0, { 1372, 1112}, {0x96, 0xdd, 0x3b, 0xff}}}, 343 {{{ 809, 286, 328}, 0, { 1150, 340}, {0x1a, 0x5b, 0x54, 0xff}}}, 344 }; 345 346 // 0x0600C310 - 0x0600C468 347 const Gfx dorrie_seg6_dl_0600C310[] = { 348 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 349 gsDPLoadSync(), 350 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 351 gsSPLight(&dorrie_seg6_lights_0600C0F8.l, 1), 352 gsSPLight(&dorrie_seg6_lights_0600C0F8.a, 2), 353 gsSPVertex(dorrie_seg6_vertex_0600C110, 16, 0), 354 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 355 gsSP2Triangles( 6, 4, 7, 0x0, 4, 8, 7, 0x0), 356 gsSP2Triangles( 4, 3, 8, 0x0, 6, 5, 4, 0x0), 357 gsSP2Triangles( 7, 8, 0, 0x0, 3, 1, 8, 0x0), 358 gsSP2Triangles( 0, 8, 1, 0x0, 6, 7, 9, 0x0), 359 gsSP2Triangles( 7, 10, 9, 0x0, 7, 0, 10, 0x0), 360 gsSP2Triangles( 3, 11, 1, 0x0, 12, 11, 3, 0x0), 361 gsSP2Triangles(12, 3, 5, 0x0, 13, 14, 15, 0x0), 362 gsSPVertex(dorrie_seg6_vertex_0600C210, 16, 0), 363 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 364 gsSP2Triangles( 4, 0, 2, 0x0, 4, 5, 0, 0x0), 365 gsSP2Triangles( 6, 4, 2, 0x0, 2, 3, 6, 0x0), 366 gsSP2Triangles( 6, 3, 7, 0x0, 6, 8, 4, 0x0), 367 gsSP2Triangles( 6, 7, 9, 0x0, 6, 9, 8, 0x0), 368 gsSP2Triangles(10, 4, 8, 0x0, 4, 10, 5, 0x0), 369 gsSP2Triangles( 5, 10, 11, 0x0, 12, 13, 9, 0x0), 370 gsSP2Triangles( 9, 13, 8, 0x0, 12, 9, 14, 0x0), 371 gsSP2Triangles(11, 10, 15, 0x0, 15, 13, 12, 0x0), 372 gsSP1Triangle(15, 10, 13, 0x0), 373 gsSPEndDisplayList(), 374 }; 375 376 // 0x0600C468 - 0x0600C510 377 const Gfx dorrie_seg6_dl_0600C468[] = { 378 gsDPPipeSync(), 379 gsDPSetCycleType(G_CYC_2CYCLE), 380 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 381 gsDPSetDepthSource(G_ZS_PIXEL), 382 gsDPSetFogColor(0, 0, 0, 255), 383 gsSPFogPosition(960, 1000), 384 gsSPSetGeometryMode(G_FOG), 385 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 386 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), 387 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 388 gsDPTileSync(), 389 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 390 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 391 gsSPDisplayList(dorrie_seg6_dl_0600C310), 392 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 393 gsDPPipeSync(), 394 gsDPSetCycleType(G_CYC_1CYCLE), 395 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 396 gsSPClearGeometryMode(G_FOG), 397 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 398 gsSPEndDisplayList(), 399 }; 400 401 // 0x0600C510 402 static const Lights1 dorrie_seg6_lights_0600C510 = gdSPDefLights1( 403 0x7f, 0x7f, 0x7f, 404 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 405 ); 406 407 // 0x0600C528 408 static const Vtx dorrie_seg6_vertex_0600C528[] = { 409 {{{ 19, -22, -821}, 0, { 674, 1540}, {0xea, 0xfb, 0x84, 0xff}}}, 410 {{{ 187, 693, -578}, 0, { 822, 1620}, {0x1c, 0x5d, 0xb0, 0xff}}}, 411 {{{ 1057, 309, -449}, 0, { 834, 920}, {0x50, 0x27, 0xa6, 0xff}}}, 412 {{{ 1290, 174, 0}, 0, { 980, 736}, {0x79, 0x1f, 0x15, 0xff}}}, 413 {{{ 1106, 540, 0}, 0, { 982, 960}, {0x4f, 0x62, 0xf9, 0xff}}}, 414 {{{ 1057, 309, 440}, 0, { 1134, 948}, {0x4e, 0x3f, 0x4c, 0xff}}}, 415 {{{ 391, 797, 0}, 0, { 972, 1524}, {0x16, 0x7c, 0x0b, 0xff}}}, 416 {{{ 187, 693, 571}, 0, { 1140, 1652}, {0x1c, 0x4c, 0x61, 0xff}}}, 417 {{{ 899, -211, 569}, 0, { 1306, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, 418 {{{ -273, 717, 553}, 0, { 1170, 1976}, {0xdf, 0x5f, 0x4c, 0xff}}}, 419 {{{ -273, 717, -552}, 0, { 792, 1944}, {0xde, 0x5f, 0xb4, 0xff}}}, 420 {{{ -423, 59, -383}, 0, { 612, 1876}, {0x8c, 0xef, 0xd0, 0xff}}}, 421 {{{ -343, -381, 386}, 0, { 418, 1728}, {0xaf, 0xa6, 0x25, 0xff}}}, 422 {{{ 19, -22, 822}, 0, { 294, 1584}, {0xe4, 0xe8, 0x79, 0xff}}}, 423 {{{ -423, 59, 384}, 0, { 378, 1900}, {0x94, 0xf2, 0x3f, 0xff}}}, 424 {{{ 1185, -300, -302}, 0, { 648, 676}, {0x5b, 0xc9, 0xbc, 0xff}}}, 425 }; 426 427 // 0x0600C628 428 static const Vtx dorrie_seg6_vertex_0600C628[] = { 429 {{{ 187, 693, 571}, 0, { 118, 1652}, {0x1c, 0x4c, 0x61, 0xff}}}, 430 {{{ 19, -22, 822}, 0, { 294, 1584}, {0xe4, 0xe8, 0x79, 0xff}}}, 431 {{{ 899, -211, 569}, 0, { 284, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, 432 {{{ -343, -381, 386}, 0, { 418, 1728}, {0xaf, 0xa6, 0x25, 0xff}}}, 433 {{{ 832, -489, 343}, 0, { 386, 888}, {0x17, 0x92, 0x3a, 0xff}}}, 434 {{{ 1185, -300, 304}, 0, { 318, 692}, {0x50, 0xad, 0x33, 0xff}}}, 435 {{{ 832, -489, -340}, 0, { 584, 868}, {0x1b, 0x89, 0xdf, 0xff}}}, 436 {{{ 1057, 309, 440}, 0, { 112, 948}, {0x4e, 0x3f, 0x4c, 0xff}}}, 437 {{{ -343, -381, -383}, 0, { 562, 1708}, {0xc5, 0xa7, 0xbc, 0xff}}}, 438 {{{ 1185, -300, -302}, 0, { 648, 676}, {0x5b, 0xc9, 0xbc, 0xff}}}, 439 {{{ 899, -211, -571}, 0, { 680, 888}, {0x27, 0xc8, 0x96, 0xff}}}, 440 {{{ 1057, 309, -449}, 0, { 834, 920}, {0x50, 0x27, 0xa6, 0xff}}}, 441 {{{ -273, 717, 553}, 0, { 148, 1976}, {0xdf, 0x5f, 0x4c, 0xff}}}, 442 {{{ 19, -22, -821}, 0, { 674, 1540}, {0xea, 0xfb, 0x84, 0xff}}}, 443 {{{ -423, 59, -383}, 0, { 612, 1876}, {0x8c, 0xef, 0xd0, 0xff}}}, 444 {{{ -423, 59, 384}, 0, { 378, 1900}, {0x94, 0xf2, 0x3f, 0xff}}}, 445 }; 446 447 // 0x0600C728 448 static const Vtx dorrie_seg6_vertex_0600C728[] = { 449 {{{ 899, -211, 569}, 0, { 1306, 920}, {0x3f, 0xef, 0x6c, 0xff}}}, 450 {{{ 1185, -300, 304}, 0, { 1340, 692}, {0x50, 0xad, 0x33, 0xff}}}, 451 {{{ 1290, 174, 0}, 0, { 980, 736}, {0x79, 0x1f, 0x15, 0xff}}}, 452 }; 453 454 // 0x0600C758 - 0x0600C8B8 455 const Gfx dorrie_seg6_dl_0600C758[] = { 456 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 457 gsDPLoadSync(), 458 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 459 gsSPLight(&dorrie_seg6_lights_0600C510.l, 1), 460 gsSPLight(&dorrie_seg6_lights_0600C510.a, 2), 461 gsSPVertex(dorrie_seg6_vertex_0600C528, 16, 0), 462 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 463 gsSP2Triangles( 5, 6, 7, 0x0, 5, 4, 6, 0x0), 464 gsSP2Triangles( 8, 3, 5, 0x0, 7, 6, 9, 0x0), 465 gsSP2Triangles( 4, 1, 6, 0x0, 6, 1, 10, 0x0), 466 gsSP2Triangles( 9, 6, 10, 0x0, 2, 4, 3, 0x0), 467 gsSP2Triangles( 4, 2, 1, 0x0, 0, 11, 10, 0x0), 468 gsSP2Triangles( 0, 10, 1, 0x0, 12, 13, 14, 0x0), 469 gsSP2Triangles(11, 12, 14, 0x0, 2, 3, 15, 0x0), 470 gsSPVertex(dorrie_seg6_vertex_0600C628, 16, 0), 471 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 4, 0x0), 472 gsSP2Triangles( 1, 4, 2, 0x0, 2, 4, 5, 0x0), 473 gsSP2Triangles( 3, 6, 4, 0x0, 5, 4, 6, 0x0), 474 gsSP2Triangles( 0, 2, 7, 0x0, 3, 8, 6, 0x0), 475 gsSP2Triangles( 5, 6, 9, 0x0, 9, 6, 10, 0x0), 476 gsSP2Triangles(10, 6, 8, 0x0, 11, 9, 10, 0x0), 477 gsSP2Triangles( 1, 0, 12, 0x0, 13, 11, 10, 0x0), 478 gsSP2Triangles(10, 8, 13, 0x0, 13, 8, 14, 0x0), 479 gsSP2Triangles(14, 8, 3, 0x0, 12, 15, 1, 0x0), 480 gsSPVertex(dorrie_seg6_vertex_0600C728, 3, 0), 481 gsSP1Triangle( 0, 1, 2, 0x0), 482 gsSPEndDisplayList(), 483 }; 484 485 // 0x0600C8B8 - 0x0600C960 486 const Gfx dorrie_seg6_dl_0600C8B8[] = { 487 gsDPPipeSync(), 488 gsDPSetCycleType(G_CYC_2CYCLE), 489 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 490 gsDPSetDepthSource(G_ZS_PIXEL), 491 gsDPSetFogColor(0, 0, 0, 255), 492 gsSPFogPosition(960, 1000), 493 gsSPSetGeometryMode(G_FOG), 494 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 495 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), 496 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 497 gsDPTileSync(), 498 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 499 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 500 gsSPDisplayList(dorrie_seg6_dl_0600C758), 501 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 502 gsDPPipeSync(), 503 gsDPSetCycleType(G_CYC_1CYCLE), 504 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 505 gsSPClearGeometryMode(G_FOG), 506 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 507 gsSPEndDisplayList(), 508 }; 509 510 // 0x0600C960 511 static const Lights1 dorrie_seg6_lights_0600C960 = gdSPDefLights1( 512 0x7f, 0x7f, 0x7f, 513 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 514 ); 515 516 // 0x0600C978 517 static const Vtx dorrie_seg6_vertex_0600C978[] = { 518 {{{ 1085, -101, -1112}, 0, { 710, 924}, {0x34, 0xd6, 0x95, 0xff}}}, 519 {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, 520 {{{ 154, -1257, -586}, 0, { 584, 1788}, {0x11, 0x8e, 0xcc, 0xff}}}, 521 {{{ 154, -1257, 585}, 0, { 374, 1788}, {0x17, 0x8c, 0x2d, 0xff}}}, 522 {{{ -975, -982, -550}, 0, { 726, 2348}, {0xb2, 0xa8, 0xd1, 0xff}}}, 523 {{{ -236, -788, -1121}, 0, { 708, 1876}, {0xea, 0xc3, 0x93, 0xff}}}, 524 {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, 525 {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, 526 {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, 527 {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, 528 {{{ 560, 718, -1192}, 0, { 830, 992}, {0x18, 0x34, 0x90, 0xff}}}, 529 {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, 530 {{{ -236, -788, 1119}, 0, { 250, 1876}, {0xf7, 0xcc, 0x73, 0xff}}}, 531 {{{ 1085, -101, 1110}, 0, { 248, 924}, {0x3c, 0xd0, 0x64, 0xff}}}, 532 {{{ 934, -870, 390}, 0, { 404, 1232}, {0x4e, 0xa3, 0x23, 0xff}}}, 533 }; 534 535 // 0x0600CA68 536 static const Vtx dorrie_seg6_vertex_0600CA68[] = { 537 {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, 538 {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, 539 {{{ -236, -788, 1119}, 0, { 250, 1876}, {0xf7, 0xcc, 0x73, 0xff}}}, 540 {{{ 154, -1257, 585}, 0, { 374, 1788}, {0x17, 0x8c, 0x2d, 0xff}}}, 541 {{{ 934, -870, 390}, 0, { 404, 1232}, {0x4e, 0xa3, 0x23, 0xff}}}, 542 {{{ 1981, 326, 380}, 0, { 296, 292}, {0x6f, 0xcf, 0x22, 0xff}}}, 543 {{{ 1085, -101, 1110}, 0, { 248, 924}, {0x3c, 0xd0, 0x64, 0xff}}}, 544 {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, 545 {{{ 560, 718, 1191}, 0, { 126, 992}, {0x0b, 0x37, 0x71, 0xff}}}, 546 {{{ 1832, 492, 638}, 0, { 216, 332}, {0x62, 0x34, 0x3c, 0xff}}}, 547 {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, 548 {{{ 1573, 878, 611}, 0, { 112, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, 549 {{{ 581, 1130, 741}, 0, { 60, 860}, {0xf5, 0x7a, 0x1e, 0xff}}}, 550 {{{ -860, 411, 775}, 0, { 64, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, 551 {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, 552 }; 553 554 // 0x0600CB58 555 static const Vtx dorrie_seg6_vertex_0600CB58[] = { 556 {{{ 560, 718, -1192}, 0, { 830, 992}, {0x18, 0x34, 0x90, 0xff}}}, 557 {{{ 1573, 878, -612}, 0, { 844, 368}, {0x3a, 0x67, 0xd5, 0xff}}}, 558 {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, 559 {{{ 581, 1130, -744}, 0, { 898, 860}, {0xf0, 0x73, 0xcf, 0xff}}}, 560 {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, 561 {{{ 934, -870, -414}, 0, { 558, 1232}, {0x4e, 0xa0, 0xe8, 0xff}}}, 562 {{{ 1981, 326, -380}, 0, { 662, 292}, {0x79, 0xf8, 0xdb, 0xff}}}, 563 {{{ 1981, 326, 380}, 0, { 296, 292}, {0x6f, 0xcf, 0x22, 0xff}}}, 564 {{{ 581, 1130, 741}, 0, { 1082, 860}, {0xf5, 0x7a, 0x1e, 0xff}}}, 565 {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, 566 {{{ -860, 411, -776}, 0, { 894, 1888}, {0xae, 0x5e, 0xee, 0xff}}}, 567 {{{ -860, 411, 775}, 0, { 1086, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, 568 {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, 569 {{{ -1340, -279, 694}, 0, { 88, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, 570 {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, 571 {{{ -860, 411, 775}, 0, { 64, 1888}, {0xb7, 0x5f, 0x27, 0xff}}}, 572 }; 573 574 // 0x0600CC58 575 static const Vtx dorrie_seg6_vertex_0600CC58[] = { 576 {{{ -765, 228, 1204}, 0, { 114, 1888}, {0xc2, 0x11, 0x6c, 0xff}}}, 577 {{{ -1340, -279, 694}, 0, { 88, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, 578 {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, 579 {{{ -860, 411, -776}, 0, { 894, 1888}, {0xae, 0x5e, 0xee, 0xff}}}, 580 {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, 581 {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, 582 {{{ -765, 228, -1205}, 0, { 844, 1888}, {0xd2, 0x28, 0x92, 0xff}}}, 583 {{{ -1340, -279, -695}, 0, { 874, 2352}, {0x8e, 0xf1, 0xcc, 0xff}}}, 584 {{{ -975, -982, -550}, 0, { 736, 2344}, {0xb2, 0xa8, 0xd1, 0xff}}}, 585 {{{ -975, -982, 549}, 0, { 1240, 2344}, {0xac, 0xb1, 0x34, 0xff}}}, 586 {{{ 1832, 492, 638}, 0, { 698, 764}, {0x62, 0x34, 0x3c, 0xff}}}, 587 {{{ 1981, 326, -380}, 0, { 352, 1476}, {0x79, 0xf8, 0xdb, 0xff}}}, 588 {{{ 1832, 492, -639}, 0, { 488, 1848}, {0x64, 0x31, 0xc4, 0xff}}}, 589 {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, 590 {{{ 1573, 878, -612}, 0, { 844, 368}, {0x3a, 0x67, 0xd5, 0xff}}}, 591 {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, 592 }; 593 594 // 0x0600CD58 595 static const Vtx dorrie_seg6_vertex_0600CD58[] = { 596 {{{ 1832, 492, -639}, 0, { 742, 332}, {0x64, 0x31, 0xc4, 0xff}}}, 597 {{{ 1573, 878, 611}, 0, { 1134, 368}, {0x4c, 0x5b, 0x2b, 0xff}}}, 598 {{{ 1832, 492, 638}, 0, { 1238, 332}, {0x62, 0x34, 0x3c, 0xff}}}, 599 {{{ -975, -982, -550}, 0, { 726, 2348}, {0xb2, 0xa8, 0xd1, 0xff}}}, 600 {{{ -854, -1215, 0}, 0, { 480, 2344}, {0xcf, 0x8c, 0x00, 0xff}}}, 601 {{{ -975, -982, 549}, 0, { 232, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, 602 {{{ -1340, -279, 694}, 0, { 1110, 2356}, {0x8a, 0x19, 0x26, 0xff}}}, 603 {{{ -1340, -279, -695}, 0, { 870, 2356}, {0x8e, 0xf1, 0xcc, 0xff}}}, 604 {{{ -975, -982, 549}, 0, { 1254, 2348}, {0xac, 0xb1, 0x34, 0xff}}}, 605 }; 606 607 // 0x0600CDE8 - 0x0600CFD0 608 const Gfx dorrie_seg6_dl_0600CDE8[] = { 609 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 610 gsDPLoadSync(), 611 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 612 gsSPLight(&dorrie_seg6_lights_0600C960.l, 1), 613 gsSPLight(&dorrie_seg6_lights_0600C960.a, 2), 614 gsSPVertex(dorrie_seg6_vertex_0600C978, 15, 0), 615 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 616 gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), 617 gsSP2Triangles( 3, 6, 2, 0x0, 6, 4, 2, 0x0), 618 gsSP2Triangles( 7, 0, 5, 0x0, 5, 8, 7, 0x0), 619 gsSP2Triangles( 5, 4, 8, 0x0, 0, 9, 1, 0x0), 620 gsSP2Triangles( 7, 10, 0, 0x0, 11, 9, 0, 0x0), 621 gsSP2Triangles(11, 0, 10, 0x0, 12, 3, 13, 0x0), 622 gsSP2Triangles( 1, 14, 3, 0x0, 3, 14, 13, 0x0), 623 gsSPVertex(dorrie_seg6_vertex_0600CA68, 15, 0), 624 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 625 gsSP2Triangles( 4, 5, 6, 0x0, 7, 5, 4, 0x0), 626 gsSP2Triangles( 8, 2, 6, 0x0, 6, 5, 9, 0x0), 627 gsSP2Triangles( 8, 6, 9, 0x0, 3, 1, 10, 0x0), 628 gsSP2Triangles( 8, 11, 12, 0x0, 8, 12, 13, 0x0), 629 gsSP2Triangles( 8, 13, 0, 0x0, 8, 0, 2, 0x0), 630 gsSP2Triangles( 9, 11, 8, 0x0, 9, 5, 14, 0x0), 631 gsSPVertex(dorrie_seg6_vertex_0600CB58, 16, 0), 632 gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0), 633 gsSP2Triangles( 4, 3, 0, 0x0, 5, 6, 7, 0x0), 634 gsSP2Triangles( 8, 1, 3, 0x0, 8, 9, 1, 0x0), 635 gsSP2Triangles(10, 8, 3, 0x0, 10, 11, 8, 0x0), 636 gsSP2Triangles( 4, 10, 3, 0x0, 10, 12, 11, 0x0), 637 gsSP1Triangle(13, 14, 15, 0x0), 638 gsSPVertex(dorrie_seg6_vertex_0600CC58, 16, 0), 639 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 640 gsSP2Triangles( 6, 4, 3, 0x0, 7, 8, 9, 0x0), 641 gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 15, 0x0), 642 gsSPVertex(dorrie_seg6_vertex_0600CD58, 9, 0), 643 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 644 gsSP1Triangle( 6, 7, 8, 0x0), 645 gsSPEndDisplayList(), 646 }; 647 648 // 0x0600CFD0 - 0x0600D078 649 const Gfx dorrie_seg6_dl_0600CFD0[] = { 650 gsDPPipeSync(), 651 gsDPSetCycleType(G_CYC_2CYCLE), 652 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 653 gsDPSetDepthSource(G_ZS_PIXEL), 654 gsDPSetFogColor(0, 0, 0, 255), 655 gsSPFogPosition(960, 1000), 656 gsSPSetGeometryMode(G_FOG), 657 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 658 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), 659 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 660 gsDPTileSync(), 661 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 662 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 663 gsSPDisplayList(dorrie_seg6_dl_0600CDE8), 664 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 665 gsDPPipeSync(), 666 gsDPSetCycleType(G_CYC_1CYCLE), 667 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 668 gsSPClearGeometryMode(G_FOG), 669 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 670 gsSPEndDisplayList(), 671 }; 672 673 // 0x0600D078 674 static const Lights1 dorrie_seg6_lights_0600D078 = gdSPDefLights1( 675 0x7f, 0x7f, 0x7f, 676 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 677 ); 678 679 // 0x0600D090 680 static const Vtx dorrie_seg6_vertex_0600D090[] = { 681 {{{ 324, -369, 725}, 0, { 136, 1456}, {0x0a, 0xb0, 0x61, 0xff}}}, 682 {{{ 1263, 236, 383}, 0, { 320, 1800}, {0x33, 0x44, 0x5d, 0xff}}}, 683 {{{ 241, 413, 672}, 0, { 298, 1396}, {0xfb, 0x35, 0x72, 0xff}}}, 684 {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, 685 {{{ -240, 463, 573}, 0, { 308, 1200}, {0xd7, 0x59, 0x4f, 0xff}}}, 686 {{{ -150, -380, 431}, 0, { 88, 1268}, {0xd1, 0xac, 0x51, 0xff}}}, 687 {{{ 218, -509, 5}, 0, { -26, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, 688 {{{ 1312, -229, 383}, 0, { 144, 1840}, {0x4c, 0xc7, 0x53, 0xff}}}, 689 {{{ 1321, -314, 5}, 0, { -30, 1844}, {0x26, 0x87, 0x04, 0xff}}}, 690 {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, 691 {{{ 218, -509, 5}, 0, { 996, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, 692 {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, 693 {{{ 1312, -229, -372}, 0, { 816, 1836}, {0x3d, 0xb9, 0xac, 0xff}}}, 694 {{{ 1321, -314, 5}, 0, { 992, 1844}, {0x26, 0x87, 0x04, 0xff}}}, 695 {{{ 1244, 411, 5}, 0, { 476, 1784}, {0x2e, 0x75, 0xf7, 0xff}}}, 696 }; 697 698 // 0x0600D180 699 static const Vtx dorrie_seg6_vertex_0600D180[] = { 700 {{{ 218, -509, 5}, 0, { 996, 1416}, {0x00, 0x82, 0xfc, 0xff}}}, 701 {{{ -150, -380, 431}, 0, { 1110, 1268}, {0xd1, 0xac, 0x51, 0xff}}}, 702 {{{ -150, -380, -420}, 0, { 878, 1264}, {0xd1, 0x97, 0xcc, 0xff}}}, 703 {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, 704 {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, 705 {{{ 1321, -314, 5}, 0, { -30, 1844}, {0x26, 0x87, 0x04, 0xff}}}, 706 {{{ 1568, -185, 4}, 0, { -30, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, 707 {{{ 1312, -229, 383}, 0, { 144, 1840}, {0x4c, 0xc7, 0x53, 0xff}}}, 708 {{{ 1524, 227, 172}, 0, { 388, 1904}, {0x59, 0x3e, 0x40, 0xff}}}, 709 {{{ 1263, 236, 383}, 0, { 320, 1800}, {0x33, 0x44, 0x5d, 0xff}}}, 710 {{{ 1244, 411, 5}, 0, { 476, 1784}, {0x2e, 0x75, 0xf7, 0xff}}}, 711 {{{ 1524, 227, -163}, 0, { 568, 1900}, {0x4f, 0x4d, 0xc3, 0xff}}}, 712 {{{ 1263, 236, -372}, 0, { 636, 1796}, {0x46, 0x31, 0xa3, 0xff}}}, 713 {{{ 241, 413, -661}, 0, { 656, 1388}, {0x17, 0x46, 0x9a, 0xff}}}, 714 {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, 715 {{{ 1568, -185, 4}, 0, { 992, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, 716 }; 717 718 // 0x0600D280 719 static const Vtx dorrie_seg6_vertex_0600D280[] = { 720 {{{ 1312, -229, -372}, 0, { 816, 1836}, {0x3d, 0xb9, 0xac, 0xff}}}, 721 {{{ 241, 413, -661}, 0, { 656, 1388}, {0x17, 0x46, 0x9a, 0xff}}}, 722 {{{ 1263, 236, -372}, 0, { 636, 1796}, {0x46, 0x31, 0xa3, 0xff}}}, 723 {{{ 1568, -185, 4}, 0, { 992, 1936}, {0x68, 0xbd, 0xe6, 0xff}}}, 724 {{{ 1321, -314, 5}, 0, { 992, 1844}, {0x26, 0x87, 0x04, 0xff}}}, 725 {{{ 324, -369, -714}, 0, { 824, 1448}, {0xf6, 0xbc, 0x96, 0xff}}}, 726 {{{ -240, 463, -562}, 0, { 644, 1196}, {0xcd, 0x43, 0xa2, 0xff}}}, 727 {{{ 207, 735, 5}, 0, { 474, 1364}, {0x07, 0x7e, 0x09, 0xff}}}, 728 }; 729 730 // 0x0600D300 - 0x0600D440 731 const Gfx dorrie_seg6_dl_0600D300[] = { 732 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 733 gsDPLoadSync(), 734 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 735 gsSPLight(&dorrie_seg6_lights_0600D078.l, 1), 736 gsSPLight(&dorrie_seg6_lights_0600D078.a, 2), 737 gsSPVertex(dorrie_seg6_vertex_0600D090, 15, 0), 738 gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 1, 0x0), 739 gsSP2Triangles( 2, 4, 5, 0x0, 2, 5, 0, 0x0), 740 gsSP2Triangles( 3, 4, 2, 0x0, 0, 5, 6, 0x0), 741 gsSP2Triangles( 0, 7, 1, 0x0, 0, 6, 8, 0x0), 742 gsSP2Triangles( 0, 8, 7, 0x0, 3, 9, 4, 0x0), 743 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 13, 0x0), 744 gsSP1Triangle( 3, 1, 14, 0x0), 745 gsSPVertex(dorrie_seg6_vertex_0600D180, 16, 0), 746 gsSP2Triangles( 0, 1, 2, 0x0, 3, 2, 4, 0x0), 747 gsSP2Triangles( 2, 3, 0, 0x0, 5, 6, 7, 0x0), 748 gsSP2Triangles( 7, 6, 8, 0x0, 7, 8, 9, 0x0), 749 gsSP2Triangles( 9, 8, 10, 0x0, 10, 8, 11, 0x0), 750 gsSP2Triangles(10, 11, 12, 0x0, 13, 14, 10, 0x0), 751 gsSP2Triangles(13, 10, 12, 0x0, 12, 11, 15, 0x0), 752 gsSPVertex(dorrie_seg6_vertex_0600D280, 8, 0), 753 gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0), 754 gsSP2Triangles( 0, 3, 4, 0x0, 0, 5, 1, 0x0), 755 gsSP2Triangles( 5, 6, 1, 0x0, 1, 6, 7, 0x0), 756 gsSPEndDisplayList(), 757 }; 758 759 // 0x0600D440 - 0x0600D4E8 760 const Gfx dorrie_seg6_dl_0600D440[] = { 761 gsDPPipeSync(), 762 gsDPSetCycleType(G_CYC_2CYCLE), 763 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 764 gsDPSetDepthSource(G_ZS_PIXEL), 765 gsDPSetFogColor(0, 0, 0, 255), 766 gsSPFogPosition(960, 1000), 767 gsSPSetGeometryMode(G_FOG), 768 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 769 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), 770 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 771 gsDPTileSync(), 772 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 773 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 774 gsSPDisplayList(dorrie_seg6_dl_0600D300), 775 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 776 gsDPPipeSync(), 777 gsDPSetCycleType(G_CYC_1CYCLE), 778 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 779 gsSPClearGeometryMode(G_FOG), 780 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 781 gsSPEndDisplayList(), 782 }; 783 784 // 0x0600D4E8 785 static const Lights1 dorrie_seg6_lights_0600D4E8 = gdSPDefLights1( 786 0x7f, 0x7f, 0x7f, 787 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 788 ); 789 790 // 0x0600D500 791 static const Vtx dorrie_seg6_vertex_0600D500[] = { 792 {{{ 1443, 8, 5}, 0, { 484, 2048}, {0x7e, 0xf8, 0x00, 0xff}}}, 793 {{{ -92, 409, 5}, 0, { 470, 932}, {0xef, 0x7d, 0x00, 0xff}}}, 794 {{{ -65, 219, 361}, 0, { 316, 960}, {0xe2, 0x2a, 0x73, 0xff}}}, 795 {{{ -65, 219, -350}, 0, { 630, 948}, {0xfc, 0x41, 0x94, 0xff}}}, 796 {{{ -332, 214, -243}, 0, { 600, 756}, {0xb0, 0x32, 0xac, 0xff}}}, 797 {{{ -332, 214, 254}, 0, { 338, 764}, {0xbb, 0x47, 0x4e, 0xff}}}, 798 {{{ -3, -224, -350}, 0, { 822, 1000}, {0xee, 0xb4, 0x9d, 0xff}}}, 799 {{{ -255, -332, 5}, 0, { 1006, 820}, {0xc1, 0x97, 0x1e, 0xff}}}, 800 {{{ -255, -332, 5}, 0, { -16, 820}, {0xc1, 0x97, 0x1e, 0xff}}}, 801 {{{ -3, -224, 361}, 0, { 146, 1008}, {0xf4, 0xa9, 0x5b, 0xff}}}, 802 {{{ 9, -315, 5}, 0, { -18, 1012}, {0x12, 0x83, 0x00, 0xff}}}, 803 {{{ 9, -315, 5}, 0, { 1004, 1012}, {0x12, 0x83, 0x00, 0xff}}}, 804 {{{ -3, -224, 361}, 0, { 164, 1048}, {0xf4, 0xa9, 0x5b, 0xff}}}, 805 {{{ 9, -315, 5}, 0, { 0, 1052}, {0x12, 0x83, 0x00, 0xff}}}, 806 {{{ 1443, 8, 5}, 0, { 502, 2084}, {0x7e, 0xf8, 0x00, 0xff}}}, 807 }; 808 809 // 0x0600D5F0 810 static const Vtx dorrie_seg6_vertex_0600D5F0[] = { 811 {{{ 1443, 8, 5}, 0, { 502, 2084}, {0x7e, 0xf8, 0x00, 0xff}}}, 812 {{{ 9, -315, 5}, 0, { 1022, 1052}, {0x12, 0x83, 0x00, 0xff}}}, 813 {{{ -3, -224, -350}, 0, { 840, 1036}, {0xee, 0xb4, 0x9d, 0xff}}}, 814 }; 815 816 // 0x0600D620 - 0x0600D6D8 817 const Gfx dorrie_seg6_dl_0600D620[] = { 818 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 819 gsDPLoadSync(), 820 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 821 gsSPLight(&dorrie_seg6_lights_0600D4E8.l, 1), 822 gsSPLight(&dorrie_seg6_lights_0600D4E8.a, 2), 823 gsSPVertex(dorrie_seg6_vertex_0600D500, 15, 0), 824 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 825 gsSP2Triangles( 1, 4, 5, 0x0, 3, 4, 1, 0x0), 826 gsSP2Triangles( 1, 5, 2, 0x0, 6, 4, 3, 0x0), 827 gsSP2Triangles( 6, 7, 4, 0x0, 2, 5, 8, 0x0), 828 gsSP2Triangles( 0, 2, 9, 0x0, 2, 8, 9, 0x0), 829 gsSP2Triangles( 9, 8, 10, 0x0, 11, 7, 6, 0x0), 830 gsSP2Triangles( 0, 6, 3, 0x0, 12, 13, 14, 0x0), 831 gsSPVertex(dorrie_seg6_vertex_0600D5F0, 3, 0), 832 gsSP1Triangle( 0, 1, 2, 0x0), 833 gsSPEndDisplayList(), 834 }; 835 836 // 0x0600D6D8 - 0x0600D780 837 const Gfx dorrie_seg6_dl_0600D6D8[] = { 838 gsDPPipeSync(), 839 gsDPSetCycleType(G_CYC_2CYCLE), 840 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 841 gsDPSetDepthSource(G_ZS_PIXEL), 842 gsDPSetFogColor(0, 0, 0, 255), 843 gsSPFogPosition(960, 1000), 844 gsSPSetGeometryMode(G_FOG), 845 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 846 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), 847 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 848 gsDPTileSync(), 849 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 850 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 851 gsSPDisplayList(dorrie_seg6_dl_0600D620), 852 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 853 gsDPPipeSync(), 854 gsDPSetCycleType(G_CYC_1CYCLE), 855 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 856 gsSPClearGeometryMode(G_FOG), 857 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 858 gsSPEndDisplayList(), 859 }; 860 861 // 0x0600D780 862 static const Lights1 dorrie_seg6_lights_0600D780 = gdSPDefLights1( 863 0x7f, 0x7f, 0x7f, 864 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 865 ); 866 867 // 0x0600D798 868 static const Vtx dorrie_seg6_vertex_0600D798[] = { 869 {{{ 1134, -10, -867}, 0, { 594, 1972}, {0xdd, 0xc3, 0x97, 0xff}}}, 870 {{{ 2429, -78, -421}, 0, { 406, 1676}, {0x62, 0xda, 0x46, 0xff}}}, 871 {{{ 1289, -124, 319}, 0, { 620, 1500}, {0x17, 0x46, 0x66, 0xff}}}, 872 {{{ -58, 112, -160}, 0, { 816, 1804}, {0xe0, 0x76, 0x20, 0xff}}}, 873 {{{ -58, -112, 147}, 0, { 830, 1696}, {0xc8, 0x8f, 0xfb, 0xff}}}, 874 {{{ 2429, 35, -729}, 0, { 394, 1792}, {0x1c, 0x79, 0x16, 0xff}}}, 875 {{{ 1290, 101, 11}, 0, { 608, 1608}, {0x0b, 0x7a, 0x1e, 0xff}}}, 876 {{{ 2703, -24, -1003}, 0, { 338, 1876}, {0x3e, 0x6e, 0xfe, 0xff}}}, 877 }; 878 879 // 0x0600D818 - 0x0600D8B0 880 const Gfx dorrie_seg6_dl_0600D818[] = { 881 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 882 gsDPLoadSync(), 883 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 884 gsSPLight(&dorrie_seg6_lights_0600D780.l, 1), 885 gsSPLight(&dorrie_seg6_lights_0600D780.a, 2), 886 gsSPVertex(dorrie_seg6_vertex_0600D798, 8, 0), 887 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0), 888 gsSP2Triangles( 2, 1, 5, 0x0, 2, 6, 3, 0x0), 889 gsSP2Triangles( 5, 6, 2, 0x0, 2, 4, 0, 0x0), 890 gsSP2Triangles( 6, 5, 0, 0x0, 0, 3, 6, 0x0), 891 gsSP2Triangles( 0, 4, 3, 0x0, 1, 7, 5, 0x0), 892 gsSP2Triangles( 5, 7, 0, 0x0, 0, 7, 1, 0x0), 893 gsSPEndDisplayList(), 894 }; 895 896 // 0x0600D8B0 - 0x0600D958 897 const Gfx dorrie_seg6_dl_0600D8B0[] = { 898 gsDPPipeSync(), 899 gsDPSetCycleType(G_CYC_2CYCLE), 900 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 901 gsDPSetDepthSource(G_ZS_PIXEL), 902 gsDPSetFogColor(0, 0, 0, 255), 903 gsSPFogPosition(960, 1000), 904 gsSPSetGeometryMode(G_FOG), 905 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 906 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), 907 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 908 gsDPTileSync(), 909 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 910 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 911 gsSPDisplayList(dorrie_seg6_dl_0600D818), 912 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 913 gsDPPipeSync(), 914 gsDPSetCycleType(G_CYC_1CYCLE), 915 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 916 gsSPClearGeometryMode(G_FOG), 917 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 918 gsSPEndDisplayList(), 919 }; 920 921 // 0x0600D958 922 static const Lights1 dorrie_seg6_lights_0600D958 = gdSPDefLights1( 923 0x7f, 0x7f, 0x7f, 924 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 925 ); 926 927 // 0x0600D970 928 static const Vtx dorrie_seg6_vertex_0600D970[] = { 929 {{{ 1134, -13, 872}, 0, { 268, 1708}, {0xde, 0xc1, 0x68, 0xff}}}, 930 {{{ 1286, -114, -315}, 0, { 328, 1164}, {0x0d, 0x1f, 0x86, 0xff}}}, 931 {{{ 2428, -73, 422}, 0, { 474, 1360}, {0x56, 0x2a, 0xae, 0xff}}}, 932 {{{ -60, 113, 170}, 0, { 116, 1520}, {0xe0, 0x76, 0xe2, 0xff}}}, 933 {{{ 1287, 107, -5}, 0, { 320, 1288}, {0x0e, 0x7a, 0xe0, 0xff}}}, 934 {{{ -61, -108, -139}, 0, { 124, 1396}, {0xc8, 0x8f, 0x05, 0xff}}}, 935 {{{ 2428, 37, 731}, 0, { 464, 1492}, {0x17, 0x7c, 0xf8, 0xff}}}, 936 {{{ 2703, -24, 1004}, 0, { 496, 1588}, {0x3d, 0x6e, 0x03, 0xff}}}, 937 }; 938 939 // 0x0600D9F0 - 0x0600DA88 940 const Gfx dorrie_seg6_dl_0600D9F0[] = { 941 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 942 gsDPLoadSync(), 943 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 944 gsSPLight(&dorrie_seg6_lights_0600D958.l, 1), 945 gsSPLight(&dorrie_seg6_lights_0600D958.a, 2), 946 gsSPVertex(dorrie_seg6_vertex_0600D970, 8, 0), 947 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 1, 0x0), 948 gsSP2Triangles( 1, 5, 3, 0x0, 2, 1, 4, 0x0), 949 gsSP2Triangles( 0, 5, 1, 0x0, 3, 5, 0, 0x0), 950 gsSP2Triangles( 4, 3, 0, 0x0, 6, 7, 2, 0x0), 951 gsSP2Triangles( 4, 6, 2, 0x0, 2, 7, 0, 0x0), 952 gsSP2Triangles( 6, 4, 0, 0x0, 0, 7, 6, 0x0), 953 gsSPEndDisplayList(), 954 }; 955 956 // 0x0600DA88 - 0x0600DB30 957 const Gfx dorrie_seg6_dl_0600DA88[] = { 958 gsDPPipeSync(), 959 gsDPSetCycleType(G_CYC_2CYCLE), 960 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 961 gsDPSetDepthSource(G_ZS_PIXEL), 962 gsDPSetFogColor(0, 0, 0, 255), 963 gsSPFogPosition(960, 1000), 964 gsSPSetGeometryMode(G_FOG), 965 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 966 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), 967 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 968 gsDPTileSync(), 969 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 970 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 971 gsSPDisplayList(dorrie_seg6_dl_0600D9F0), 972 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 973 gsDPPipeSync(), 974 gsDPSetCycleType(G_CYC_1CYCLE), 975 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 976 gsSPClearGeometryMode(G_FOG), 977 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 978 gsSPEndDisplayList(), 979 }; 980 981 // 0x0600DB30 982 static const Lights1 dorrie_seg6_lights_0600DB30 = gdSPDefLights1( 983 0x7f, 0x7f, 0x7f, 984 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 985 ); 986 987 // 0x0600DB48 988 static const Vtx dorrie_seg6_vertex_0600DB48[] = { 989 {{{ 864, 32, -681}, 0, { 572, 1464}, {0xd8, 0xc2, 0x99, 0xff}}}, 990 {{{ -63, -44, 97}, 0, { 786, 1880}, {0xa9, 0xea, 0x59, 0xff}}}, 991 {{{ -60, 106, -81}, 0, { 782, 1756}, {0xcd, 0x73, 0xfe, 0xff}}}, 992 {{{ 978, -62, 236}, 0, { 578, 2152}, {0x1b, 0xca, 0x6f, 0xff}}}, 993 {{{ 981, 88, 57}, 0, { 574, 2028}, {0x0b, 0x75, 0x2e, 0xff}}}, 994 {{{ 1864, -30, -331}, 0, { 378, 1888}, {0x56, 0x26, 0x55, 0xff}}}, 995 {{{ 1865, 35, -511}, 0, { 374, 1760}, {0x18, 0x7b, 0x0f, 0xff}}}, 996 {{{ 2079, 13, -780}, 0, { 320, 1596}, {0x3b, 0x6e, 0x10, 0xff}}}, 997 }; 998 999 // 0x0600DBC8 - 0x0600DC60 1000 const Gfx dorrie_seg6_dl_0600DBC8[] = { 1001 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 1002 gsDPLoadSync(), 1003 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 1004 gsSPLight(&dorrie_seg6_lights_0600DB30.l, 1), 1005 gsSPLight(&dorrie_seg6_lights_0600DB30.a, 2), 1006 gsSPVertex(dorrie_seg6_vertex_0600DB48, 8, 0), 1007 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 1008 gsSP2Triangles( 4, 2, 1, 0x0, 1, 3, 4, 0x0), 1009 gsSP2Triangles( 4, 3, 5, 0x0, 0, 5, 3, 0x0), 1010 gsSP2Triangles( 5, 6, 4, 0x0, 0, 2, 4, 0x0), 1011 gsSP2Triangles( 4, 6, 0, 0x0, 5, 7, 6, 0x0), 1012 gsSP2Triangles( 0, 7, 5, 0x0, 6, 7, 0, 0x0), 1013 gsSPEndDisplayList(), 1014 }; 1015 1016 // 0x0600DC60 - 0x0600DD08 1017 const Gfx dorrie_seg6_dl_0600DC60[] = { 1018 gsDPPipeSync(), 1019 gsDPSetCycleType(G_CYC_2CYCLE), 1020 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 1021 gsDPSetDepthSource(G_ZS_PIXEL), 1022 gsDPSetFogColor(0, 0, 0, 255), 1023 gsSPFogPosition(960, 1000), 1024 gsSPSetGeometryMode(G_FOG), 1025 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 1026 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), 1027 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 1028 gsDPTileSync(), 1029 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 1030 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 1031 gsSPDisplayList(dorrie_seg6_dl_0600DBC8), 1032 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 1033 gsDPPipeSync(), 1034 gsDPSetCycleType(G_CYC_1CYCLE), 1035 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 1036 gsSPClearGeometryMode(G_FOG), 1037 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 1038 gsSPEndDisplayList(), 1039 }; 1040 1041 // 0x0600DD08 1042 static const Lights1 dorrie_seg6_lights_0600DD08 = gdSPDefLights1( 1043 0x7f, 0x7f, 0x7f, 1044 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 1045 ); 1046 1047 // 0x0600DD20 1048 static const Vtx dorrie_seg6_vertex_0600DD20[] = { 1049 {{{ 981, 88, -55}, 0, { 478, 736}, {0x0b, 0x75, 0xd3, 0xff}}}, 1050 {{{ -61, 97, 82}, 0, { 288, 1108}, {0xcc, 0x73, 0x03, 0xff}}}, 1051 {{{ 864, 24, 682}, 0, { 444, 1372}, {0xd8, 0xc1, 0x66, 0xff}}}, 1052 {{{ -63, -52, -97}, 0, { 292, 972}, {0xa9, 0xea, 0xa7, 0xff}}}, 1053 {{{ 1865, 35, 512}, 0, { 628, 984}, {0x17, 0x7b, 0xf2, 0xff}}}, 1054 {{{ 1864, -28, 332}, 0, { 632, 840}, {0x55, 0x27, 0xac, 0xff}}}, 1055 {{{ 979, -61, -236}, 0, { 482, 600}, {0x1b, 0xcb, 0x91, 0xff}}}, 1056 {{{ 2079, 13, 781}, 0, { 662, 1152}, {0x3a, 0x6f, 0xf1, 0xff}}}, 1057 }; 1058 1059 // 0x0600DDA0 - 0x0600DE38 1060 const Gfx dorrie_seg6_dl_0600DDA0[] = { 1061 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009DA0), 1062 gsDPLoadSync(), 1063 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 1064 gsSPLight(&dorrie_seg6_lights_0600DD08.l, 1), 1065 gsSPLight(&dorrie_seg6_lights_0600DD08.a, 2), 1066 gsSPVertex(dorrie_seg6_vertex_0600DD20, 8, 0), 1067 gsSP2Triangles( 0, 1, 2, 0x0, 3, 1, 0, 0x0), 1068 gsSP2Triangles( 0, 4, 5, 0x0, 0, 6, 3, 0x0), 1069 gsSP2Triangles( 5, 6, 0, 0x0, 2, 4, 0, 0x0), 1070 gsSP2Triangles( 2, 6, 5, 0x0, 2, 3, 6, 0x0), 1071 gsSP2Triangles( 1, 3, 2, 0x0, 4, 7, 5, 0x0), 1072 gsSP2Triangles( 5, 7, 2, 0x0, 2, 7, 4, 0x0), 1073 gsSPEndDisplayList(), 1074 }; 1075 1076 // 0x0600DE38 - 0x0600DEE0 1077 const Gfx dorrie_seg6_dl_0600DE38[] = { 1078 gsDPPipeSync(), 1079 gsDPSetCycleType(G_CYC_2CYCLE), 1080 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 1081 gsDPSetDepthSource(G_ZS_PIXEL), 1082 gsDPSetFogColor(0, 0, 0, 255), 1083 gsSPFogPosition(960, 1000), 1084 gsSPSetGeometryMode(G_FOG), 1085 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 1086 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), 1087 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 1088 gsDPTileSync(), 1089 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, G_TX_NOLOD, G_TX_WRAP | G_TX_NOMIRROR, 5, G_TX_NOLOD), 1090 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC), 1091 gsSPDisplayList(dorrie_seg6_dl_0600DDA0), 1092 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 1093 gsDPPipeSync(), 1094 gsDPSetCycleType(G_CYC_1CYCLE), 1095 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 1096 gsSPClearGeometryMode(G_FOG), 1097 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 1098 gsSPEndDisplayList(), 1099 }; 1100 1101 // 0x0600DEE0 1102 static const Vtx dorrie_seg6_vertex_0600DEE0[] = { 1103 {{{ 558, 286, 434}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 1104 {{{ 544, 476, 403}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, 1105 {{{ 358, 472, 454}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, 1106 {{{ 371, 281, 485}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, 1107 {{{ 371, 281, -484}, 0, { 0, 479}, {0xff, 0xff, 0xff, 0xff}}}, 1108 {{{ 358, 472, -453}, 0, { 479, 479}, {0xff, 0xff, 0xff, 0xff}}}, 1109 {{{ 544, 476, -402}, 0, { 479, 0}, {0xff, 0xff, 0xff, 0xff}}}, 1110 {{{ 558, 286, -433}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 1111 }; 1112 1113 // 0x0600DF60 - 0x0600DFA8 1114 const Gfx dorrie_seg6_dl_0600DF60[] = { 1115 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, dorrie_seg6_texture_06009BA0), 1116 gsDPLoadSync(), 1117 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 16 * 16 - 1, CALC_DXT(16, G_IM_SIZ_16b_BYTES)), 1118 gsSPVertex(dorrie_seg6_vertex_0600DEE0, 8, 0), 1119 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 1120 gsSP2Triangles( 4, 5, 6, 0x0, 4, 6, 7, 0x0), 1121 gsSPEndDisplayList(), 1122 }; 1123 1124 // 0x0600DFA8 - 0x0600E060 1125 const Gfx dorrie_seg6_dl_0600DFA8[] = { 1126 gsDPPipeSync(), 1127 gsDPSetCycleType(G_CYC_2CYCLE), 1128 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), 1129 gsDPSetDepthSource(G_ZS_PIXEL), 1130 gsDPSetFogColor(0, 0, 0, 255), 1131 gsSPFogPosition(960, 1000), 1132 gsSPSetGeometryMode(G_FOG), 1133 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), 1134 gsSPClearGeometryMode(G_LIGHTING), 1135 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), 1136 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 1137 gsDPTileSync(), 1138 gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 4, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP, 4, G_TX_NOLOD, G_TX_CLAMP, 4, G_TX_NOLOD), 1139 gsDPSetTileSize(0, 0, 0, (16 - 1) << G_TEXTURE_IMAGE_FRAC, (16 - 1) << G_TEXTURE_IMAGE_FRAC), 1140 gsSPDisplayList(dorrie_seg6_dl_0600DF60), 1141 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 1142 gsDPPipeSync(), 1143 gsDPSetCycleType(G_CYC_1CYCLE), 1144 gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), 1145 gsSPClearGeometryMode(G_FOG), 1146 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 1147 gsSPSetGeometryMode(G_LIGHTING), 1148 gsSPEndDisplayList(), 1149 };