anim_050006AC.inc.c (16133B)
1 // 0x050003D8 2 static const s16 spindrift_seg5_animvalue_050003D8[] = { 3 0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC, 4 0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6, 5 0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79, 6 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 7 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 8 0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 9 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 10 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 11 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 12 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 13 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 14 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 15 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 16 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 17 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 18 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 19 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 20 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 21 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42, 22 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, 23 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, 24 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, 25 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, 26 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42, 27 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, 28 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, 29 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, 30 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, 31 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42, 32 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E, 33 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863, 34 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6, 35 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251, 36 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001, 37 }; 38 39 // 0x050005F8 40 static const u16 spindrift_seg5_animindex_050005F8[] = { 41 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000, 42 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010F, 43 0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB, 44 0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3, 45 0x0001, 0x0000, 0x0014, 0x0097, 0x0014, 0x00AB, 46 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0096, 47 0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095, 48 0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080, 49 0x0014, 0x0057, 0x0001, 0x0000, 0x0001, 0x006B, 50 0x0014, 0x0042, 0x0001, 0x0000, 0x0001, 0x0056, 51 0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040, 52 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A, 53 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041, 54 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B, 55 }; 56 57 // 0x050006AC 58 static const struct Animation spindrift_seg5_anim_050006AC = { 59 0, 60 0, 61 0, 62 0, 63 0x13, 64 ANIMINDEX_NUMPARTS(spindrift_seg5_animindex_050005F8), 65 spindrift_seg5_animvalue_050003D8, 66 spindrift_seg5_animindex_050005F8, 67 0, 68 }; 69 70 71 // False Bin ID? 72 UNUSED static const u64 spindrift_unused_1 = 1; 73 74 // 0x050006D0 75 ALIGNED8 static const Texture spindrift_seg5_texture_050006D0[] = { 76 #include "actors/spindrift/spindrift_face.rgba16.inc.c" 77 }; 78 79 // 0x05000ED0 80 ALIGNED8 static const Texture spindrift_seg5_texture_05000ED0[] = { 81 #include "actors/spindrift/spindrift_petal.rgba16.inc.c" 82 }; 83 84 // 0x050016D0 85 ALIGNED8 static const Texture spindrift_seg5_texture_050016D0[] = { 86 #include "actors/spindrift/spindrift_leaf.rgba16.inc.c" 87 }; 88 89 // 0x05001ED0 90 ALIGNED8 static const Texture spindrift_seg5_texture_05001ED0[] = { 91 #include "actors/spindrift/spindrift_head.rgba16.inc.c" 92 }; 93 94 // 0x050026D0 95 static const Vtx spindrift_seg5_vertex_050026D0[] = { 96 {{{ -54, -54, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}}, 97 {{{ 56, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 98 {{{ -54, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}}, 99 {{{ 56, -54, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}}, 100 }; 101 102 // 0x05002710 - 0x05002748 103 const Gfx spindrift_seg5_dl_05002710[] = { 104 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0), 105 gsDPLoadSync(), 106 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 107 gsSPVertex(spindrift_seg5_vertex_050026D0, 4, 0), 108 gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0), 109 gsSPEndDisplayList(), 110 }; 111 112 // 0x05002748 - 0x050027B8 113 const Gfx spindrift_seg5_dl_05002748[] = { 114 gsDPPipeSync(), 115 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 116 gsSPClearGeometryMode(G_LIGHTING), 117 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), 118 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 119 gsDPTileSync(), 120 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), 121 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 122 gsSPDisplayList(spindrift_seg5_dl_05002710), 123 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 124 gsDPPipeSync(), 125 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 126 gsSPSetGeometryMode(G_LIGHTING), 127 gsSPEndDisplayList(), 128 }; 129 130 // 0x050027B8 131 static const Vtx spindrift_seg5_vertex_050027B8[] = { 132 {{{ 27, -112, -47}, 0, { -36, 520}, {0xff, 0xff, 0xff, 0xff}}}, 133 {{{ 27, -112, 48}, 0, { 990, 520}, {0xff, 0xff, 0xff, 0xff}}}, 134 {{{ -32, -112, -47}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}}, 135 {{{ -32, -112, 48}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}}, 136 }; 137 138 // 0x050027F8 - 0x05002830 139 const Gfx spindrift_seg5_dl_050027F8[] = { 140 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0), 141 gsDPLoadSync(), 142 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 143 gsSPVertex(spindrift_seg5_vertex_050027B8, 4, 0), 144 gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0), 145 gsSPEndDisplayList(), 146 }; 147 148 // 0x05002830 - 0x050028A0 149 const Gfx spindrift_seg5_dl_05002830[] = { 150 gsDPPipeSync(), 151 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 152 gsSPClearGeometryMode(G_LIGHTING), 153 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), 154 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 155 gsDPTileSync(), 156 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), 157 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 158 gsSPDisplayList(spindrift_seg5_dl_050027F8), 159 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 160 gsDPPipeSync(), 161 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 162 gsSPSetGeometryMode(G_LIGHTING), 163 gsSPEndDisplayList(), 164 }; 165 166 // 0x050028A0 167 static const Vtx spindrift_seg5_vertex_050028A0[] = { 168 {{{ 36, -109, -44}, 0, { -30, 572}, {0xff, 0xff, 0xff, 0xff}}}, 169 {{{ 83, -79, 0}, 0, { 480, 1092}, {0xff, 0xff, 0xff, 0xff}}}, 170 {{{ 36, -109, 45}, 0, { 990, 572}, {0xff, 0xff, 0xff, 0xff}}}, 171 }; 172 173 // 0x050028D0 - 0x05002900 174 const Gfx spindrift_seg5_dl_050028D0[] = { 175 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0), 176 gsDPLoadSync(), 177 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 178 gsSPVertex(spindrift_seg5_vertex_050028A0, 3, 0), 179 gsSP1Triangle( 0, 1, 2, 0x0), 180 gsSPEndDisplayList(), 181 }; 182 183 // 0x05002900 - 0x05002970 184 const Gfx spindrift_seg5_dl_05002900[] = { 185 gsDPPipeSync(), 186 gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA), 187 gsSPClearGeometryMode(G_LIGHTING), 188 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), 189 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 190 gsDPTileSync(), 191 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), 192 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 193 gsSPDisplayList(spindrift_seg5_dl_050028D0), 194 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 195 gsDPPipeSync(), 196 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 197 gsSPSetGeometryMode(G_LIGHTING), 198 gsSPEndDisplayList(), 199 }; 200 201 // 0x05002970 202 static const Lights1 spindrift_seg5_lights_05002970 = gdSPDefLights1( 203 0x7f, 0x7f, 0x7f, 204 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 205 ); 206 207 // 0x05002988 208 static const Vtx spindrift_seg5_vertex_05002988[] = { 209 {{{ 19, 22, 102}, 0, { 196, 1200}, {0x90, 0x25, 0x2e, 0xff}}}, 210 {{{ 13, -6, 4}, 0, { 1032, 456}, {0x92, 0x3e, 0xf5, 0xff}}}, 211 {{{ -20, -53, 69}, 0, { 250, -194}, {0x90, 0x25, 0x2e, 0xff}}}, 212 {{{ 34, -56, 120}, 0, { -62, 330}, {0xa9, 0x04, 0x5c, 0xff}}}, 213 }; 214 215 // 0x050029C8 - 0x05002A20 216 const Gfx spindrift_seg5_dl_050029C8[] = { 217 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0), 218 gsDPLoadSync(), 219 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 220 gsSPClearGeometryMode(G_CULL_BACK), 221 gsSPLight(&spindrift_seg5_lights_05002970.l, 1), 222 gsSPLight(&spindrift_seg5_lights_05002970.a, 2), 223 gsSPVertex(spindrift_seg5_vertex_05002988, 4, 0), 224 gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0), 225 gsSPSetGeometryMode(G_CULL_BACK), 226 gsSPEndDisplayList(), 227 }; 228 229 // 0x05002A20 - 0x05002A80 230 const Gfx spindrift_seg5_dl_05002A20[] = { 231 gsDPPipeSync(), 232 gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), 233 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), 234 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 235 gsDPTileSync(), 236 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), 237 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 238 gsSPDisplayList(spindrift_seg5_dl_050029C8), 239 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 240 gsDPPipeSync(), 241 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 242 gsSPEndDisplayList(), 243 }; 244 245 // 0x05002A80 246 static const Lights1 spindrift_seg5_lights_05002A80 = gdSPDefLights1( 247 0x7f, 0x7f, 0x7f, 248 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 249 ); 250 251 // 0x05002A98 252 static const Vtx spindrift_seg5_vertex_05002A98[] = { 253 {{{ 0, -33, -69}, 0, { 514, 1102}, {0xa0, 0x40, 0xcd, 0xff}}}, 254 {{{ 13, -2, 0}, 0, { 1070, 398}, {0x9c, 0x4c, 0xf1, 0xff}}}, 255 {{{ 53, 33, -86}, 0, { 138, -146}, {0xa0, 0x40, 0xcd, 0xff}}}, 256 {{{ 62, -15, -122}, 0, { -146, 482}, {0xac, 0x2e, 0xae, 0xff}}}, 257 }; 258 259 // 0x05002AD8 - 0x05002B30 260 const Gfx spindrift_seg5_dl_05002AD8[] = { 261 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0), 262 gsDPLoadSync(), 263 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 264 gsSPClearGeometryMode(G_CULL_BACK), 265 gsSPLight(&spindrift_seg5_lights_05002A80.l, 1), 266 gsSPLight(&spindrift_seg5_lights_05002A80.a, 2), 267 gsSPVertex(spindrift_seg5_vertex_05002A98, 4, 0), 268 gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0), 269 gsSPSetGeometryMode(G_CULL_BACK), 270 gsSPEndDisplayList(), 271 }; 272 273 // 0x05002B30 - 0x05002B90 274 const Gfx spindrift_seg5_dl_05002B30[] = { 275 gsDPPipeSync(), 276 gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), 277 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), 278 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 279 gsDPTileSync(), 280 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), 281 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 282 gsSPDisplayList(spindrift_seg5_dl_05002AD8), 283 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 284 gsDPPipeSync(), 285 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 286 gsSPEndDisplayList(), 287 }; 288 289 // 0x05002B90 290 static const Lights1 spindrift_seg5_lights_05002B90 = gdSPDefLights1( 291 0x7f, 0x7f, 0x7f, 292 0xff, 0xff, 0xff, 0x28, 0x28, 0x28 293 ); 294 295 // 0x05002BA8 296 static const Vtx spindrift_seg5_vertex_05002BA8[] = { 297 {{{ 28, -6, 21}, 0, { 474, 1104}, {0x7e, 0xfd, 0x0b, 0xff}}}, 298 {{{ 42, -20, -134}, 0, { -192, 0}, {0x7e, 0xfd, 0x0b, 0xff}}}, 299 {{{ 42, 98, -96}, 0, { 1152, 0}, {0x7e, 0xfd, 0x0b, 0xff}}}, 300 {{{ 28, -21, 0}, 0, { 474, 1104}, {0x7e, 0xf4, 0x00, 0xff}}}, 301 {{{ 42, 122, -61}, 0, { -192, 0}, {0x7e, 0xf4, 0x00, 0xff}}}, 302 {{{ 42, 122, 63}, 0, { 1152, 0}, {0x7e, 0xf4, 0x00, 0xff}}}, 303 {{{ 28, -6, -20}, 0, { 474, 1104}, {0x7e, 0xfd, 0xf5, 0xff}}}, 304 {{{ 42, 97, 97}, 0, { -192, 0}, {0x7e, 0xfd, 0xf5, 0xff}}}, 305 {{{ 42, -21, 135}, 0, { 1152, 0}, {0x7e, 0xfd, 0xf5, 0xff}}}, 306 {{{ 28, 18, -12}, 0, { 474, 1104}, {0x7e, 0x09, 0xf9, 0xff}}}, 307 {{{ 42, -61, 122}, 0, { -192, 0}, {0x7e, 0x09, 0xf9, 0xff}}}, 308 {{{ 42, -135, 21}, 0, { 1152, 0}, {0x7e, 0x09, 0xf9, 0xff}}}, 309 {{{ 28, 18, 13}, 0, { 474, 1104}, {0x7e, 0x0a, 0x07, 0xff}}}, 310 {{{ 42, -134, -21}, 0, { -192, 0}, {0x7e, 0x0a, 0x07, 0xff}}}, 311 {{{ 42, -61, -122}, 0, { 1152, 0}, {0x7e, 0x0a, 0x07, 0xff}}}, 312 }; 313 314 // 0x05002C98 - 0x05002D08 315 const Gfx spindrift_seg5_dl_05002C98[] = { 316 gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0), 317 gsDPLoadSync(), 318 gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)), 319 gsSPClearGeometryMode(G_CULL_BACK), 320 gsSPLight(&spindrift_seg5_lights_05002B90.l, 1), 321 gsSPLight(&spindrift_seg5_lights_05002B90.a, 2), 322 gsSPVertex(spindrift_seg5_vertex_05002BA8, 15, 0), 323 gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0), 324 gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0), 325 gsSP1Triangle(12, 13, 14, 0x0), 326 gsSPSetGeometryMode(G_CULL_BACK), 327 gsSPEndDisplayList(), 328 }; 329 330 // 0x05002D08 - 0x05002D68 331 const Gfx spindrift_seg5_dl_05002D08[] = { 332 gsDPPipeSync(), 333 gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA), 334 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), 335 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), 336 gsDPTileSync(), 337 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), 338 gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC), 339 gsSPDisplayList(spindrift_seg5_dl_05002C98), 340 gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), 341 gsDPPipeSync(), 342 gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), 343 gsSPEndDisplayList(), 344 }; 345 346 // unlike the other anim lists, this one is way after the actual anim entry. why?