model.inc.c (18087B)
1 // Swoop 2 3 // Unreferenced light group 4 UNUSED static const Lights1 swoop_lights_unused1 = gdSPDefLights1( 5 0x0a, 0x00, 0x25, 6 0x2a, 0x00, 0x95, 0x28, 0x28, 0x28 7 ); 8 9 // Unreferenced light group 10 UNUSED static const Lights1 swoop_lights_unused2 = gdSPDefLights1( 11 0x3f, 0x3f, 0x3f, 12 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 13 ); 14 15 // 0x06004270 16 ALIGNED8 static const Texture swoop_seg6_texture_06004270[] = { 17 #include "actors/swoop/swoop_body.rgba16.inc.c" 18 }; 19 20 // 0x06004A70 21 ALIGNED8 static const Texture swoop_seg6_texture_06004A70[] = { 22 #include "actors/swoop/swoop_eye.rgba16.inc.c" 23 }; 24 25 // 0x06005270 26 ALIGNED8 static const Texture swoop_seg6_texture_06005270[] = { 27 #include "actors/swoop/swoop_nose.rgba16.inc.c" 28 }; 29 30 // 0x06005A70 31 ALIGNED8 static const Texture swoop_seg6_texture_06005A70[] = { 32 #include "actors/swoop/swoop_wing.rgba16.inc.c" 33 }; 34 35 // 0x06006270 36 static const Lights1 swoop_seg6_lights_06006270 = gdSPDefLights1( 37 0x79, 0x79, 0x79, 38 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 39 ); 40 41 // 0x06006288 42 static const Vtx swoop_seg6_vertex_06006288[] = { 43 {{{ 80, 38, -44}, 0, { 40, 86}, {0x3f, 0x30, 0x9e, 0xff}}}, 44 {{{ 65, 77, -24}, 0, { 1108, 796}, {0x44, 0x59, 0xc6, 0xff}}}, 45 {{{ 112, 54, 0}, 0, { 768, -454}, {0x69, 0x46, 0x00, 0xff}}}, 46 {{{ -14, 57, 28}, 0, { 622, 254}, {0x96, 0x31, 0x30, 0xff}}}, 47 {{{ -11, -13, 0}, 0, { 536, 234}, {0x8d, 0xcc, 0x00, 0xff}}}, 48 {{{ 17, -18, 89}, 0, { 804, 76}, {0xcc, 0xed, 0x72, 0xff}}}, 49 {{{ 29, 71, 45}, 0, { 668, -2}, {0x05, 0x44, 0x6a, 0xff}}}, 50 {{{ -14, 57, -27}, 0, { 450, 246}, {0x96, 0x31, 0xd0, 0xff}}}, 51 {{{ 17, -18, -88}, 0, { 254, 54}, {0xe5, 0xdf, 0x89, 0xff}}}, 52 {{{ 29, 71, -44}, 0, { 386, -14}, {0x05, 0x44, 0x95, 0xff}}}, 53 {{{ 82, 4, -52}, 0, { -728, -328}, {0x3f, 0xfe, 0x93, 0xff}}}, 54 {{{ 17, -18, -88}, 0, { -1332, 810}, {0xe5, 0xdf, 0x89, 0xff}}}, 55 {{{ 29, 71, -44}, 0, { 878, 1484}, {0x05, 0x44, 0x95, 0xff}}}, 56 {{{ 114, 5, -24}, 0, { -496, -1006}, {0x71, 0xe7, 0xce, 0xff}}}, 57 }; 58 59 // 0x06006368 60 static const Vtx swoop_seg6_vertex_06006368[] = { 61 {{{ 82, 4, 53}, 0, { 758, 1078}, {0x40, 0xf1, 0x6c, 0xff}}}, 62 {{{ 83, -37, 25}, 0, { 628, 1076}, {0x54, 0xab, 0x27, 0xff}}}, 63 {{{ 114, 5, 25}, 0, { 626, 928}, {0x6f, 0xf4, 0x3c, 0xff}}}, 64 {{{ 29, 71, 45}, 0, { 386, 1344}, {0x05, 0x44, 0x6a, 0xff}}}, 65 {{{ 80, 38, 45}, 0, { 184, 100}, {0x40, 0x31, 0x62, 0xff}}}, 66 {{{ 65, 77, 25}, 0, { 1194, 792}, {0x44, 0x59, 0x3a, 0xff}}}, 67 {{{ 112, 54, 0}, 0, { 1590, -282}, {0x69, 0x46, 0x00, 0xff}}}, 68 {{{ 17, -18, 89}, 0, { -2258, 574}, {0xcc, 0xed, 0x72, 0xff}}}, 69 {{{ 82, 4, 53}, 0, { -608, -318}, {0x40, 0xf1, 0x6c, 0xff}}}, 70 {{{ 112, 54, 0}, 0, { 514, 940}, {0x69, 0x46, 0x00, 0xff}}}, 71 {{{ 80, 38, 45}, 0, { 722, 1090}, {0x40, 0x31, 0x62, 0xff}}}, 72 {{{ 34, -55, 44}, 0, { 722, 1312}, {0x06, 0x8a, 0x2c, 0xff}}}, 73 {{{ 17, -18, 89}, 0, { 928, 1394}, {0xcc, 0xed, 0x72, 0xff}}}, 74 {{{ 83, -37, -24}, 0, { 402, 1080}, {0x48, 0xa4, 0xd1, 0xff}}}, 75 {{{ 82, 4, -52}, 0, { 272, 1086}, {0x3f, 0xfe, 0x93, 0xff}}}, 76 {{{ 114, 5, -24}, 0, { 400, 932}, {0x71, 0xe7, 0xce, 0xff}}}, 77 }; 78 79 // 0x06006468 80 static const Vtx swoop_seg6_vertex_06006468[] = { 81 {{{ 34, -55, 44}, 0, { 722, 1312}, {0x06, 0x8a, 0x2c, 0xff}}}, 82 {{{ 34, -55, -43}, 0, { 314, 1318}, {0xe6, 0x8a, 0xdc, 0xff}}}, 83 {{{ 83, -37, -24}, 0, { 402, 1080}, {0x48, 0xa4, 0xd1, 0xff}}}, 84 {{{ 83, -37, 25}, 0, { 628, 1076}, {0x54, 0xab, 0x27, 0xff}}}, 85 {{{ 114, 5, -24}, 0, { 400, 932}, {0x71, 0xe7, 0xce, 0xff}}}, 86 {{{ 114, 5, 25}, 0, { 626, 928}, {0x6f, 0xf4, 0x3c, 0xff}}}, 87 {{{ 112, 54, 0}, 0, { 514, 940}, {0x69, 0x46, 0x00, 0xff}}}, 88 {{{ -11, -13, 0}, 0, { 522, 1540}, {0x8d, 0xcc, 0x00, 0xff}}}, 89 {{{ 17, -18, 89}, 0, { 928, 1394}, {0xcc, 0xed, 0x72, 0xff}}}, 90 {{{ 17, -18, -88}, 0, { 112, 1406}, {0xe5, 0xdf, 0x89, 0xff}}}, 91 {{{ 82, 4, -52}, 0, { 272, 1086}, {0x3f, 0xfe, 0x93, 0xff}}}, 92 }; 93 94 // 0x06006518 95 static const Vtx swoop_seg6_vertex_06006518[] = { 96 {{{ 112, 54, 0}, 0, { 702, 6}, {0x69, 0x46, 0x00, 0xff}}}, 97 {{{ 65, 77, -24}, 0, { 382, 266}, {0x44, 0x59, 0xc6, 0xff}}}, 98 {{{ 65, 77, 25}, 0, { 878, 288}, {0x44, 0x59, 0x3a, 0xff}}}, 99 {{{ 40, 113, 0}, 0, { 478, 480}, {0xf9, 0x7e, 0x00, 0xff}}}, 100 {{{ 65, 77, 25}, 0, { 726, 230}, {0x44, 0x59, 0x3a, 0xff}}}, 101 {{{ 65, 77, -24}, 0, { 232, 230}, {0x44, 0x59, 0xc6, 0xff}}}, 102 {{{ 29, 71, 45}, 0, { 932, 586}, {0x05, 0x44, 0x6a, 0xff}}}, 103 {{{ 29, 71, -44}, 0, { 26, 586}, {0x05, 0x44, 0x95, 0xff}}}, 104 {{{ -14, 57, 28}, 0, { 756, 1022}, {0x96, 0x31, 0x30, 0xff}}}, 105 {{{ -14, 57, -27}, 0, { 202, 1022}, {0x96, 0x31, 0xd0, 0xff}}}, 106 }; 107 108 // 0x060065B8 - 0x060066F8 109 const Gfx swoop_seg6_dl_060065B8[] = { 110 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004A70), 111 gsDPLoadSync(), 112 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 113 gsSPLight(&swoop_seg6_lights_06006270.l, 1), 114 gsSPLight(&swoop_seg6_lights_06006270.a, 2), 115 gsSPVertex(swoop_seg6_vertex_06006288, 14, 0), 116 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 117 gsSP2Triangles( 5, 6, 3, 0x0, 3, 7, 4, 0x0), 118 gsSP2Triangles( 8, 4, 7, 0x0, 7, 9, 8, 0x0), 119 gsSP2Triangles(10, 11, 12, 0x0, 10, 12, 0, 0x0), 120 gsSP2Triangles( 0, 2, 13, 0x0, 0, 13, 10, 0x0), 121 gsSP1Triangle( 1, 0, 12, 0x0), 122 gsSPVertex(swoop_seg6_vertex_06006368, 16, 0), 123 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 124 gsSP2Triangles( 5, 4, 6, 0x0, 3, 7, 8, 0x0), 125 gsSP2Triangles( 3, 8, 4, 0x0, 2, 9, 10, 0x0), 126 gsSP2Triangles( 2, 10, 0, 0x0, 11, 1, 0, 0x0), 127 gsSP2Triangles(11, 0, 12, 0x0, 13, 14, 15, 0x0), 128 gsSPVertex(swoop_seg6_vertex_06006468, 11, 0), 129 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 130 gsSP2Triangles( 4, 5, 3, 0x0, 4, 3, 2, 0x0), 131 gsSP2Triangles( 4, 6, 5, 0x0, 7, 1, 0, 0x0), 132 gsSP2Triangles( 0, 8, 7, 0x0, 9, 1, 7, 0x0), 133 gsSP2Triangles( 2, 1, 9, 0x0, 2, 9, 10, 0x0), 134 gsSPEndDisplayList(), 135 }; 136 137 // 0x060066F8 - 0x06006758 138 const Gfx swoop_seg6_dl_060066F8[] = { 139 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270), 140 gsDPLoadSync(), 141 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 142 gsSPVertex(swoop_seg6_vertex_06006518, 10, 0), 143 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 144 gsSP2Triangles( 4, 3, 6, 0x0, 7, 3, 5, 0x0), 145 gsSP2Triangles( 6, 3, 8, 0x0, 3, 9, 8, 0x0), 146 gsSP1Triangle( 7, 9, 3, 0x0), 147 gsSPEndDisplayList(), 148 }; 149 150 // 0x06006758 - 0x06006808 151 const Gfx swoop_seg6_dl_06006758[] = { 152 gsDPPipeSync(), 153 gsDPSetCycleType(G_CYC_2CYCLE), 154 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 155 gsDPSetDepthSource(G_ZS_PIXEL), 156 gsDPSetFogColor(0, 0, 0, 255), 157 gsSPFogPosition(960, 1000), 158 gsSPSetGeometryMode(G_FOG), 159 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 160 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), 161 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 162 gsDPTileSync(), 163 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), 164 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 165 gsSPDisplayList(swoop_seg6_dl_060065B8), 166 gsSPDisplayList(swoop_seg6_dl_060066F8), 167 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 168 gsDPPipeSync(), 169 gsDPSetCycleType(G_CYC_1CYCLE), 170 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 171 gsSPClearGeometryMode(G_FOG), 172 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 173 gsSPEndDisplayList(), 174 }; 175 176 // 0x06006808 177 static const Vtx swoop_seg6_vertex_06006808[] = { 178 {{{ 15, 15, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 179 {{{ -14, 15, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 180 {{{ -14, -14, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 181 {{{ 15, -14, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 182 }; 183 184 // 0x06006848 - 0x06006880 185 const Gfx swoop_seg6_dl_06006848[] = { 186 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06004270), 187 gsDPLoadSync(), 188 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 189 gsSPVertex(swoop_seg6_vertex_06006808, 4, 0), 190 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 191 gsSPEndDisplayList(), 192 }; 193 194 // 0x06006880 - 0x06006938 195 const Gfx swoop_seg6_dl_06006880[] = { 196 gsDPPipeSync(), 197 gsDPSetCycleType(G_CYC_2CYCLE), 198 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), 199 gsDPSetDepthSource(G_ZS_PIXEL), 200 gsDPSetFogColor(0, 0, 0, 255), 201 gsSPFogPosition(960, 1000), 202 gsSPSetGeometryMode(G_FOG), 203 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), 204 gsSPClearGeometryMode(G_LIGHTING), 205 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), 206 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 207 gsDPTileSync(), 208 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), 209 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 210 gsSPDisplayList(swoop_seg6_dl_06006848), 211 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 212 gsDPPipeSync(), 213 gsDPSetCycleType(G_CYC_1CYCLE), 214 gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), 215 gsSPClearGeometryMode(G_FOG), 216 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 217 gsSPSetGeometryMode(G_LIGHTING), 218 gsSPEndDisplayList(), 219 }; 220 221 // 0x06006938 222 static const Lights1 swoop_seg6_lights_06006938 = gdSPDefLights1( 223 0x79, 0x79, 0x79, 224 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 225 ); 226 227 // 0x06006950 228 static const Vtx swoop_seg6_vertex_06006950[] = { 229 {{{ 187, 48, -55}, 0, { 426, 722}, {0xc6, 0x6b, 0xdf, 0xff}}}, 230 {{{ 194, 32, -119}, 0, { 334, 706}, {0xdf, 0x7a, 0x05, 0xff}}}, 231 {{{ 80, -3, -32}, 0, { 458, 990}, {0xdf, 0x7a, 0x05, 0xff}}}, 232 {{{ 116, 34, -130}, 0, { 318, 900}, {0xfd, 0x77, 0x2b, 0xff}}}, 233 {{{ 80, -3, 33}, 0, { 552, 990}, {0xdf, 0x7a, 0xfb, 0xff}}}, 234 {{{ 194, 32, 120}, 0, { 676, 706}, {0xdf, 0x7a, 0xfb, 0xff}}}, 235 {{{ 187, 48, 56}, 0, { 584, 722}, {0xc6, 0x6b, 0x21, 0xff}}}, 236 {{{ 116, 34, 131}, 0, { 692, 900}, {0xfd, 0x77, 0xd5, 0xff}}}, 237 }; 238 239 // 0x060069D0 240 static const Vtx swoop_seg6_vertex_060069D0[] = { 241 {{{ 13, 79, -15}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, 242 {{{ -17, 74, -8}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, 243 {{{ -17, 74, 9}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, 244 {{{ 13, 79, 16}, 0, { 0, 0}, {0xec, 0x7d, 0x00, 0xff}}}, 245 }; 246 247 // 0x06006A10 - 0x06006A68 248 const Gfx swoop_seg6_dl_06006A10[] = { 249 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005270), 250 gsDPLoadSync(), 251 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 252 gsSPLight(&swoop_seg6_lights_06006938.l, 1), 253 gsSPLight(&swoop_seg6_lights_06006938.a, 2), 254 gsSPVertex(swoop_seg6_vertex_06006950, 8, 0), 255 gsSP2Triangles( 0, 1, 2, 0x0, 1, 3, 2, 0x0), 256 gsSP2Triangles( 4, 5, 6, 0x0, 4, 7, 5, 0x0), 257 gsSPEndDisplayList(), 258 }; 259 260 // 0x06006A68 - 0x06006A88 261 const Gfx swoop_seg6_dl_06006A68[] = { 262 gsSPVertex(swoop_seg6_vertex_060069D0, 4, 0), 263 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 264 gsSPEndDisplayList(), 265 }; 266 267 // 0x06006A88 - 0x06006B58 268 const Gfx swoop_seg6_dl_06006A88[] = { 269 gsDPPipeSync(), 270 gsDPSetCycleType(G_CYC_2CYCLE), 271 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_OPA_SURF2), 272 gsDPSetDepthSource(G_ZS_PIXEL), 273 gsDPSetFogColor(0, 0, 0, 255), 274 gsSPFogPosition(960, 1000), 275 gsSPSetGeometryMode(G_FOG), 276 gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_PASS2), 277 gsSPClearGeometryMode(G_CULL_BACK), 278 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), 279 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 280 gsDPTileSync(), 281 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), 282 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 283 gsSPDisplayList(swoop_seg6_dl_06006A10), 284 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 285 gsDPPipeSync(), 286 gsDPSetCombineMode(G_CC_SHADE, G_CC_PASS2), 287 gsSPDisplayList(swoop_seg6_dl_06006A68), 288 gsDPPipeSync(), 289 gsDPSetCycleType(G_CYC_1CYCLE), 290 gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_NOOP2), 291 gsSPClearGeometryMode(G_FOG), 292 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 293 gsSPSetGeometryMode(G_CULL_BACK), 294 gsSPEndDisplayList(), 295 }; 296 297 // 0x06006B58 298 static const Vtx swoop_seg6_vertex_06006B58[] = { 299 {{{ 0, 1, 133}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 300 {{{ 0, 1, -133}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 301 {{{ 265, 1, -133}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 302 {{{ 265, 1, 133}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 303 }; 304 305 // 0x06006B98 - 0x06006BD0 306 const Gfx swoop_seg6_dl_06006B98[] = { 307 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70), 308 gsDPLoadSync(), 309 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 310 gsSPVertex(swoop_seg6_vertex_06006B58, 4, 0), 311 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 312 gsSPEndDisplayList(), 313 }; 314 315 // 0x06006BD0 - 0x06006C88 316 const Gfx swoop_seg6_dl_06006BD0[] = { 317 gsDPPipeSync(), 318 gsDPSetCycleType(G_CYC_2CYCLE), 319 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), 320 gsDPSetDepthSource(G_ZS_PIXEL), 321 gsDPSetFogColor(0, 0, 0, 255), 322 gsSPFogPosition(960, 1000), 323 gsSPSetGeometryMode(G_FOG), 324 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), 325 gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), 326 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), 327 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 328 gsDPTileSync(), 329 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), 330 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 331 gsSPDisplayList(swoop_seg6_dl_06006B98), 332 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 333 gsDPPipeSync(), 334 gsDPSetCycleType(G_CYC_1CYCLE), 335 gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), 336 gsSPClearGeometryMode(G_FOG), 337 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 338 gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), 339 gsSPEndDisplayList(), 340 }; 341 342 // 0x06006C88 343 static const Vtx swoop_seg6_vertex_06006C88[] = { 344 {{{ 265, 1, -132}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 345 {{{ 265, 1, 134}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 346 {{{ 0, 1, 134}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 347 {{{ 0, 1, -132}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 348 }; 349 350 // 0x06006CC8 - 0x06006D00 351 const Gfx swoop_seg6_dl_06006CC8[] = { 352 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, swoop_seg6_texture_06005A70), 353 gsDPLoadSync(), 354 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 355 gsSPVertex(swoop_seg6_vertex_06006C88, 4, 0), 356 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 357 gsSPEndDisplayList(), 358 }; 359 360 // 0x06006D00 - 0x06006DB8 361 const Gfx swoop_seg6_dl_06006D00[] = { 362 gsDPPipeSync(), 363 gsDPSetCycleType(G_CYC_2CYCLE), 364 gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_EDGE2), 365 gsDPSetDepthSource(G_ZS_PIXEL), 366 gsDPSetFogColor(0, 0, 0, 255), 367 gsSPFogPosition(960, 1000), 368 gsSPSetGeometryMode(G_FOG), 369 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_PASS2), 370 gsSPClearGeometryMode(G_LIGHTING | G_CULL_BACK), 371 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), 372 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 373 gsDPTileSync(), 374 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), 375 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 376 gsSPDisplayList(swoop_seg6_dl_06006CC8), 377 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 378 gsDPPipeSync(), 379 gsDPSetCycleType(G_CYC_1CYCLE), 380 gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_NOOP2), 381 gsSPClearGeometryMode(G_FOG), 382 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 383 gsSPSetGeometryMode(G_LIGHTING | G_CULL_BACK), 384 gsSPEndDisplayList(), 385 };