Refresh 3

This commit is contained in:
n64
2019-11-03 14:36:27 -05:00
parent 6b8bc9b9ec
commit a7c423cb43
4603 changed files with 475500 additions and 437701 deletions

View File

@@ -0,0 +1,358 @@
// 0x050003D8
static const s16 spindrift_seg5_animvalue_050003D8[] = {
0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC,
0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6,
0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79,
0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942,
0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E,
0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B,
0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437,
0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000,
0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D,
0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A,
0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000,
0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9,
0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795,
0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B,
0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437,
0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000,
0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6,
0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3,
0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42,
0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E,
0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863,
0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6,
0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251,
0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42,
0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E,
0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863,
0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6,
0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251,
0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42,
0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E,
0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863,
0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6,
0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251,
0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001,
};
// 0x050005F8
static const u16 spindrift_seg5_animindex_050005F8[] = {
0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0015, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x010F,
0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB,
0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3,
0x0001, 0x0000, 0x0014, 0x0097, 0x0014, 0x00AB,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0096,
0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095,
0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080,
0x0014, 0x0057, 0x0001, 0x0000, 0x0001, 0x006B,
0x0014, 0x0042, 0x0001, 0x0000, 0x0001, 0x0056,
0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040,
0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0041,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x002B,
};
// 0x050006AC
static const struct Animation spindrift_seg5_anim_050006AC = {
0,
0,
0,
0,
0x13,
ANIMINDEX_NUMPARTS(spindrift_seg5_animindex_050005F8),
spindrift_seg5_animvalue_050003D8,
spindrift_seg5_animindex_050005F8,
0,
};
// False Bin ID?
UNUSED static const u64 spindrift_unused_1 = 1;
// 0x050006D0
ALIGNED8 static const u8 spindrift_seg5_texture_050006D0[] = {
#include "actors/spindrift/spindrift_face.rgba16.inc.c"
};
// 0x05000ED0
ALIGNED8 static const u8 spindrift_seg5_texture_05000ED0[] = {
#include "actors/spindrift/spindrift_petal.rgba16.inc.c"
};
// 0x050016D0
ALIGNED8 static const u8 spindrift_seg5_texture_050016D0[] = {
#include "actors/spindrift/spindrift_leaf.rgba16.inc.c"
};
// 0x05001ED0
ALIGNED8 static const u8 spindrift_seg5_texture_05001ED0[] = {
#include "actors/spindrift/spindrift_head.rgba16.inc.c"
};
// 0x050026D0
static const Vtx spindrift_seg5_vertex_050026D0[] = {
{{{ -54, -54, 0}, 0, { 0, 990}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 56, 56, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -54, 56, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 56, -54, 0}, 0, { 990, 990}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x05002710 - 0x05002748
const Gfx spindrift_seg5_dl_05002710[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(spindrift_seg5_vertex_050026D0, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
// 0x05002748 - 0x050027B8
const Gfx spindrift_seg5_dl_05002748[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(spindrift_seg5_dl_05002710),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x050027B8
static const Vtx spindrift_seg5_vertex_050027B8[] = {
{{{ 27, -112, -47}, 0, { -36, 520}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 27, -112, 48}, 0, { 990, 520}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -32, -112, -47}, 0, { -36, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -32, -112, 48}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x050027F8 - 0x05002830
const Gfx spindrift_seg5_dl_050027F8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(spindrift_seg5_vertex_050027B8, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 2, 1, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x05002830 - 0x050028A0
const Gfx spindrift_seg5_dl_05002830[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(spindrift_seg5_dl_050027F8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x050028A0
static const Vtx spindrift_seg5_vertex_050028A0[] = {
{{{ 36, -109, -44}, 0, { -30, 572}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 83, -79, 0}, 0, { 480, 1092}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 36, -109, 45}, 0, { 990, 572}, {0xff, 0xff, 0xff, 0xff}}},
};
// 0x050028D0 - 0x05002900
const Gfx spindrift_seg5_dl_050028D0[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPVertex(spindrift_seg5_vertex_050028A0, 3, 0),
gsSP1Triangle( 0, 1, 2, 0x0),
gsSPEndDisplayList(),
};
// 0x05002900 - 0x05002970
const Gfx spindrift_seg5_dl_05002900[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsSPClearGeometryMode(G_LIGHTING),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(spindrift_seg5_dl_050028D0),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};
// 0x05002970
static const Ambient spindrift_seg5_light_05002970 = {
{{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0}
};
// 0x05002978
static const Light spindrift_seg5_light_05002978 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05002988
static const Vtx spindrift_seg5_vertex_05002988[] = {
{{{ 19, 22, 102}, 0, { 196, 1200}, {0x90, 0x25, 0x2e, 0xff}}},
{{{ 13, -6, 4}, 0, { 1032, 456}, {0x92, 0x3e, 0xf5, 0xff}}},
{{{ -20, -53, 69}, 0, { 250, -194}, {0x90, 0x25, 0x2e, 0xff}}},
{{{ 34, -56, 120}, 0, { -62, 330}, {0xa9, 0x04, 0x5c, 0xff}}},
};
// 0x050029C8 - 0x05002A20
const Gfx spindrift_seg5_dl_050029C8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPLight(&spindrift_seg5_light_05002978, 1),
gsSPLight(&spindrift_seg5_light_05002970, 2),
gsSPVertex(spindrift_seg5_vertex_05002988, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
// 0x05002A20 - 0x05002A80
const Gfx spindrift_seg5_dl_05002A20[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(spindrift_seg5_dl_050029C8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05002A80
static const Ambient spindrift_seg5_light_05002A80 = {
{{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0}
};
// 0x05002A88
static const Light spindrift_seg5_light_05002A88 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05002A98
static const Vtx spindrift_seg5_vertex_05002A98[] = {
{{{ 0, -33, -69}, 0, { 514, 1102}, {0xa0, 0x40, 0xcd, 0xff}}},
{{{ 13, -2, 0}, 0, { 1070, 398}, {0x9c, 0x4c, 0xf1, 0xff}}},
{{{ 53, 33, -86}, 0, { 138, -146}, {0xa0, 0x40, 0xcd, 0xff}}},
{{{ 62, -15, -122}, 0, { -146, 482}, {0xac, 0x2e, 0xae, 0xff}}},
};
// 0x05002AD8 - 0x05002B30
const Gfx spindrift_seg5_dl_05002AD8[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPLight(&spindrift_seg5_light_05002A88, 1),
gsSPLight(&spindrift_seg5_light_05002A80, 2),
gsSPVertex(spindrift_seg5_vertex_05002A98, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 2, 0x0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
// 0x05002B30 - 0x05002B90
const Gfx spindrift_seg5_dl_05002B30[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(spindrift_seg5_dl_05002AD8),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// 0x05002B90
static const Ambient spindrift_seg5_light_05002B90 = {
{{0x7f, 0x7f, 0x7f}, 0, {0x7f, 0x7f, 0x7f}, 0}
};
// 0x05002B98
static const Light spindrift_seg5_light_05002B98 = {
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05002BA8
static const Vtx spindrift_seg5_vertex_05002BA8[] = {
{{{ 28, -6, 21}, 0, { 474, 1104}, {0x7e, 0xfd, 0x0b, 0xff}}},
{{{ 42, -20, -134}, 0, { -192, 0}, {0x7e, 0xfd, 0x0b, 0xff}}},
{{{ 42, 98, -96}, 0, { 1152, 0}, {0x7e, 0xfd, 0x0b, 0xff}}},
{{{ 28, -21, 0}, 0, { 474, 1104}, {0x7e, 0xf4, 0x00, 0xff}}},
{{{ 42, 122, -61}, 0, { -192, 0}, {0x7e, 0xf4, 0x00, 0xff}}},
{{{ 42, 122, 63}, 0, { 1152, 0}, {0x7e, 0xf4, 0x00, 0xff}}},
{{{ 28, -6, -20}, 0, { 474, 1104}, {0x7e, 0xfd, 0xf5, 0xff}}},
{{{ 42, 97, 97}, 0, { -192, 0}, {0x7e, 0xfd, 0xf5, 0xff}}},
{{{ 42, -21, 135}, 0, { 1152, 0}, {0x7e, 0xfd, 0xf5, 0xff}}},
{{{ 28, 18, -12}, 0, { 474, 1104}, {0x7e, 0x09, 0xf9, 0xff}}},
{{{ 42, -61, 122}, 0, { -192, 0}, {0x7e, 0x09, 0xf9, 0xff}}},
{{{ 42, -135, 21}, 0, { 1152, 0}, {0x7e, 0x09, 0xf9, 0xff}}},
{{{ 28, 18, 13}, 0, { 474, 1104}, {0x7e, 0x0a, 0x07, 0xff}}},
{{{ 42, -134, -21}, 0, { -192, 0}, {0x7e, 0x0a, 0x07, 0xff}}},
{{{ 42, -61, -122}, 0, { 1152, 0}, {0x7e, 0x0a, 0x07, 0xff}}},
};
// 0x05002C98 - 0x05002D08
const Gfx spindrift_seg5_dl_05002C98[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPLight(&spindrift_seg5_light_05002B98, 1),
gsSPLight(&spindrift_seg5_light_05002B90, 2),
gsSPVertex(spindrift_seg5_vertex_05002BA8, 15, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
gsSP2Triangles( 6, 7, 8, 0x0, 9, 10, 11, 0x0),
gsSP1Triangle(12, 13, 14, 0x0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
// 0x05002D08 - 0x05002D68
const Gfx spindrift_seg5_dl_05002D08[] = {
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_MODULATERGBA, G_CC_MODULATERGBA),
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),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON),
gsDPTileSync(),
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),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (32 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(spindrift_seg5_dl_05002C98),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
gsSPEndDisplayList(),
};
// unlike the other anim lists, this one is way after the actual anim entry. why?

View File

@@ -0,0 +1 @@
#include "anim_050006AC.inc.c"

View File

@@ -0,0 +1,7 @@
// 0x05002D68
const struct Animation *const spindrift_seg5_anims_05002D68[] = {
&spindrift_seg5_anim_050006AC,
NULL,
NULL,
NULL,
};

View File

@@ -1,2 +0,0 @@
# Spindrift

View File

@@ -0,0 +1,36 @@
// 0x0C000000
const GeoLayout spindrift_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0x96, 100),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 32768),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002900),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 100, 0, 0, spindrift_seg5_dl_05000328),
GEO_ANIMATED_PART(LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002A20),
GEO_ANIMATED_PART(LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002B30),
GEO_ANIMATED_PART(LAYER_OPAQUE, -88, -32, 0, NULL),
GEO_OPEN_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, spindrift_seg5_dl_050002A0),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002D08),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
GEO_OPEN_NODE(),
GEO_BILLBOARD(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, spindrift_seg5_dl_05002748),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ANIMATED_PART(LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002830),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View File

@@ -1,34 +0,0 @@
glabel spindrift_geo # 0x0C000000
geo_shadow SHADOW_CIRCLE_4_VERTS, 0x96, 100
geo_open_node
geo_scale 0x00, 32768
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_animated_part LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002900
geo_open_node
geo_animated_part LAYER_OPAQUE, 100, 0, 0, spindrift_seg5_dl_05000328
geo_animated_part LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002A20
geo_animated_part LAYER_ALPHA, 100, 0, 0, spindrift_seg5_dl_05002B30
geo_animated_part LAYER_OPAQUE, -88, -32, 0
geo_open_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0, spindrift_seg5_dl_050002A0
geo_animated_part LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002D08
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_close_node
geo_close_node
geo_animated_part LAYER_OPAQUE, 0, 0, 0
geo_open_node
geo_billboard
geo_open_node
geo_display_list LAYER_ALPHA, spindrift_seg5_dl_05002748
geo_close_node
geo_close_node
geo_animated_part LAYER_ALPHA, 0, 0, 0, spindrift_seg5_dl_05002830
geo_close_node
geo_close_node
geo_close_node
geo_end

View File

@@ -0,0 +1,164 @@
// Spindrift
// Unreferenced light
UNUSED static const Ambient spindrift_light_1 = {
{{0x3f, 0x08, 0x1b}, 0, {0x3f, 0x08, 0x1b}, 0}
};
// Unreferenced light
UNUSED static const Light spindrift_light_2 = {
{{0xff, 0x22, 0x6d}, 0, {0xff, 0x22, 0x6d}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced light
UNUSED static const Ambient spindrift_light_3 = {
{{0x3f, 0x3f, 0x3f}, 0, {0x3f, 0x3f, 0x3f}, 0}
};
// Unreferenced light
UNUSED static const Light spindrift_light_4 = {
{{0xfd, 0xff, 0xff}, 0, {0xfd, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000030
static const Ambient spindrift_seg5_light_05000030 = {
{{0x12, 0x2c, 0x00}, 0, {0x12, 0x2c, 0x00}, 0}
};
// 0x05000038
static const Light spindrift_seg5_light_05000038 = {
{{0x49, 0xb2, 0x00}, 0, {0x49, 0xb2, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000048
static const Ambient spindrift_seg5_light_05000048 = {
{{0x37, 0x3f, 0x00}, 0, {0x37, 0x3f, 0x00}, 0}
};
// 0x05000050
static const Light spindrift_seg5_light_05000050 = {
{{0xdd, 0xff, 0x01}, 0, {0xdd, 0xff, 0x01}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced light
UNUSED static const Ambient spindrift_light_5 = {
{{0x00, 0x15, 0x00}, 0, {0x00, 0x15, 0x00}, 0}
};
// Unreferenced light
UNUSED static const Light spindrift_light_6 = {
{{0x00, 0x56, 0x00}, 0, {0x00, 0x56, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000078
static const Ambient spindrift_seg5_light_05000078 = {
{{0x3f, 0x38, 0x00}, 0, {0x3f, 0x38, 0x00}, 0}
};
// 0x05000080
static const Light spindrift_seg5_light_05000080 = {
{{0xff, 0xe2, 0x00}, 0, {0xff, 0xe2, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x05000090
static const Ambient spindrift_seg5_light_05000090 = {
{{0x00, 0x0f, 0x00}, 0, {0x00, 0x0f, 0x00}, 0}
};
// 0x05000098
static const Light spindrift_seg5_light_05000098 = {
{{0x00, 0x3f, 0x00}, 0, {0x00, 0x3f, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// Unreferenced light
UNUSED static const Ambient spindrift_light_7 = {
{{0x3f, 0x00, 0x00}, 0, {0x3f, 0x00, 0x00}, 0}
};
// Unreferenced light
UNUSED static const Light spindrift_light_8 = {
{{0xff, 0x00, 0x00}, 0, {0xff, 0x00, 0x00}, 0, {0x28, 0x28, 0x28}, 0}
};
// 0x050000C0
static const Vtx spindrift_seg5_vertex_050000C0[] = {
{{{ 34, 40, 30}, 0, { 0, 0}, {0x7b, 0x17, 0x11, 0x00}}},
{{{ 34, -16, 46}, 0, { 0, 0}, {0x7b, 0xf7, 0x1c, 0x00}}},
{{{ 46, 0, 0}, 0, { 0, 0}, {0x7f, 0x00, 0x00, 0x00}}},
{{{ 34, -50, 0}, 0, { 0, 0}, {0x7b, 0xe3, 0x00, 0xff}}},
{{{ 34, -16, -46}, 0, { 0, 0}, {0x7b, 0xf7, 0xe3, 0xff}}},
{{{ 34, 40, -28}, 0, { 0, 0}, {0x7b, 0x18, 0xee, 0xff}}},
};
// 0x05000120
static const Vtx spindrift_seg5_vertex_05000120[] = {
{{{ 6, 0, 0}, 0, { 0, 0}, {0x81, 0x00, 0x00, 0x00}}},
{{{ 34, -16, -46}, 0, { 0, 0}, {0x92, 0xee, 0xc4, 0x00}}},
{{{ 34, -50, 0}, 0, { 0, 0}, {0x92, 0xc2, 0x00, 0x00}}},
{{{ 34, -16, 46}, 0, { 0, 0}, {0x92, 0xec, 0x3b, 0xff}}},
{{{ 34, 40, -28}, 0, { 0, 0}, {0x92, 0x32, 0xdb, 0xff}}},
{{{ 34, 40, 30}, 0, { 0, 0}, {0x92, 0x31, 0x25, 0xff}}},
};
// 0x05000180
static const Vtx spindrift_seg5_vertex_05000180[] = {
{{{ 70, 50, 0}, 0, { 0, 0}, {0xcb, 0x73, 0x00, 0x00}}},
{{{ 24, -12, 56}, 0, { 0, 0}, {0xa9, 0x22, 0x54, 0x00}}},
{{{ 128, -2, 94}, 0, { 0, 0}, {0xda, 0x45, 0x63, 0x00}}},
{{{ 0, -5, 0}, 0, { 0, 0}, {0x8e, 0x37, 0x00, 0xff}}},
{{{ 24, -12, -56}, 0, { 0, 0}, {0xa8, 0x22, 0xac, 0xff}}},
{{{ 0, -57, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0xff}}},
{{{ 55, -113, 57}, 0, { 0, 0}, {0xa5, 0xce, 0x48, 0xff}}},
{{{ 128, -2, -94}, 0, { 0, 0}, {0xda, 0x45, 0x9d, 0xff}}},
{{{ 55, -113, -57}, 0, { 0, 0}, {0xa5, 0xce, 0xb8, 0xff}}},
};
// 0x05000210
static const Vtx spindrift_seg5_vertex_05000210[] = {
{{{ 55, -113, -57}, 0, { 0, 0}, {0xa5, 0xce, 0xb8, 0x00}}},
{{{ 55, -113, 57}, 0, { 0, 0}, {0xa5, 0xce, 0x48, 0x00}}},
{{{ 0, -57, 0}, 0, { 0, 0}, {0x87, 0xdd, 0x00, 0x00}}},
{{{ 128, -2, -94}, 0, { 0, 0}, {0xda, 0x45, 0x9d, 0xff}}},
{{{ 24, -12, -56}, 0, { 0, 0}, {0xa8, 0x22, 0xac, 0xff}}},
{{{ 128, -2, 94}, 0, { 0, 0}, {0xda, 0x45, 0x63, 0xff}}},
{{{ 24, -12, 56}, 0, { 0, 0}, {0xa9, 0x22, 0x54, 0xff}}},
{{{ 138, 66, 0}, 0, { 0, 0}, {0xe3, 0x7b, 0x00, 0xff}}},
{{{ 70, 50, 0}, 0, { 0, 0}, {0xcb, 0x73, 0x00, 0xff}}},
};
// 0x050002A0 - 0x05000328
const Gfx spindrift_seg5_dl_050002A0[] = {
gsSPLight(&spindrift_seg5_light_05000050, 1),
gsSPLight(&spindrift_seg5_light_05000048, 2),
gsSPVertex(spindrift_seg5_vertex_050000C0, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 2, 0x0),
gsSP2Triangles( 1, 3, 2, 0x0, 4, 5, 2, 0x0),
gsSP1Triangle( 5, 0, 2, 0x0),
gsSPLight(&spindrift_seg5_light_05000038, 1),
gsSPLight(&spindrift_seg5_light_05000030, 2),
gsSPVertex(spindrift_seg5_vertex_05000120, 6, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 2, 3, 0x0),
gsSP2Triangles( 1, 0, 4, 0x0, 4, 0, 5, 0x0),
gsSP1Triangle( 5, 0, 3, 0x0),
gsSPEndDisplayList(),
};
// 0x05000328 - 0x050003D8
const Gfx spindrift_seg5_dl_05000328[] = {
gsSPClearGeometryMode(G_CULL_BACK),
gsSPLight(&spindrift_seg5_light_05000098, 1),
gsSPLight(&spindrift_seg5_light_05000090, 2),
gsSPVertex(spindrift_seg5_vertex_05000180, 9, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 1, 0, 3, 0x0),
gsSP2Triangles( 0, 4, 3, 0x0, 1, 5, 6, 0x0),
gsSP2Triangles( 7, 4, 0, 0x0, 5, 4, 8, 0x0),
gsSP2Triangles( 5, 1, 3, 0x0, 4, 5, 3, 0x0),
gsSPLight(&spindrift_seg5_light_05000080, 1),
gsSPLight(&spindrift_seg5_light_05000078, 2),
gsSPVertex(spindrift_seg5_vertex_05000210, 9, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
gsSP2Triangles( 1, 5, 6, 0x0, 5, 7, 8, 0x0),
gsSP1Triangle( 8, 7, 3, 0x0),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};

View File

@@ -1,427 +0,0 @@
# Spindrift
# Unreferenced light
.byte 0x3F, 0x08, 0x1B, 0x00, 0x3F, 0x08, 0x1B, 0x00
.byte 0xFF, 0x22, 0x6D, 0x00, 0xFF, 0x22, 0x6D, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced light
.byte 0x3F, 0x3F, 0x3F, 0x00, 0x3F, 0x3F, 0x3F, 0x00
.byte 0xFD, 0xFF, 0xFF, 0x00, 0xFD, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_light_05000030: # 0x05000030
.byte 0x12, 0x2C, 0x00, 0x00, 0x12, 0x2C, 0x00, 0x00
spindrift_seg5_light_05000038: # 0x05000038
.byte 0x49, 0xB2, 0x00, 0x00, 0x49, 0xB2, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_light_05000048: # 0x05000048
.byte 0x37, 0x3F, 0x00, 0x00, 0x37, 0x3F, 0x00, 0x00
spindrift_seg5_light_05000050: # 0x05000050
.byte 0xDD, 0xFF, 0x01, 0x00, 0xDD, 0xFF, 0x01, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced light
.byte 0x00, 0x15, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00
.byte 0x00, 0x56, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_light_05000078: # 0x05000078
.byte 0x3F, 0x38, 0x00, 0x00, 0x3F, 0x38, 0x00, 0x00
spindrift_seg5_light_05000080: # 0x05000080
.byte 0xFF, 0xE2, 0x00, 0x00, 0xFF, 0xE2, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_light_05000090: # 0x05000090
.byte 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00
spindrift_seg5_light_05000098: # 0x05000098
.byte 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
# Unreferenced light
.byte 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00
.byte 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_vertex_050000C0: # 0x050000C0
vertex 34, 40, 30, 0, 0, 0x7B, 0x17, 0x11, 0x00
vertex 34, -16, 46, 0, 0, 0x7B, 0xF7, 0x1C, 0x00
vertex 46, 0, 0, 0, 0, 0x7F, 0x00, 0x00, 0x00
vertex 34, -50, 0, 0, 0, 0x7B, 0xE3, 0x00, 0xFF
vertex 34, -16, -46, 0, 0, 0x7B, 0xF7, 0xE3, 0xFF
vertex 34, 40, -28, 0, 0, 0x7B, 0x18, 0xEE, 0xFF
spindrift_seg5_vertex_05000120: # 0x05000120
vertex 6, 0, 0, 0, 0, 0x81, 0x00, 0x00, 0x00
vertex 34, -16, -46, 0, 0, 0x92, 0xEE, 0xC4, 0x00
vertex 34, -50, 0, 0, 0, 0x92, 0xC2, 0x00, 0x00
vertex 34, -16, 46, 0, 0, 0x92, 0xEC, 0x3B, 0xFF
vertex 34, 40, -28, 0, 0, 0x92, 0x32, 0xDB, 0xFF
vertex 34, 40, 30, 0, 0, 0x92, 0x31, 0x25, 0xFF
spindrift_seg5_vertex_05000180: # 0x05000180
vertex 70, 50, 0, 0, 0, 0xCB, 0x73, 0x00, 0x00
vertex 24, -12, 56, 0, 0, 0xA9, 0x22, 0x54, 0x00
vertex 128, -2, 94, 0, 0, 0xDA, 0x45, 0x63, 0x00
vertex 0, -5, 0, 0, 0, 0x8E, 0x37, 0x00, 0xFF
vertex 24, -12, -56, 0, 0, 0xA8, 0x22, 0xAC, 0xFF
vertex 0, -57, 0, 0, 0, 0x87, 0xDD, 0x00, 0xFF
vertex 55, -113, 57, 0, 0, 0xA5, 0xCE, 0x48, 0xFF
vertex 128, -2, -94, 0, 0, 0xDA, 0x45, 0x9D, 0xFF
vertex 55, -113, -57, 0, 0, 0xA5, 0xCE, 0xB8, 0xFF
spindrift_seg5_vertex_05000210: # 0x05000210
vertex 55, -113, -57, 0, 0, 0xA5, 0xCE, 0xB8, 0x00
vertex 55, -113, 57, 0, 0, 0xA5, 0xCE, 0x48, 0x00
vertex 0, -57, 0, 0, 0, 0x87, 0xDD, 0x00, 0x00
vertex 128, -2, -94, 0, 0, 0xDA, 0x45, 0x9D, 0xFF
vertex 24, -12, -56, 0, 0, 0xA8, 0x22, 0xAC, 0xFF
vertex 128, -2, 94, 0, 0, 0xDA, 0x45, 0x63, 0xFF
vertex 24, -12, 56, 0, 0, 0xA9, 0x22, 0x54, 0xFF
vertex 138, 66, 0, 0, 0, 0xE3, 0x7B, 0x00, 0xFF
vertex 70, 50, 0, 0, 0, 0xCB, 0x73, 0x00, 0xFF
glabel spindrift_seg5_dl_050002A0 # 0x050002A0 - 0x05000328
gsSPLight spindrift_seg5_light_05000050, 1
gsSPLight spindrift_seg5_light_05000048, 2
gsSPVertex spindrift_seg5_vertex_050000C0, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 2, 0x0
gsSP2Triangles 1, 3, 2, 0x0, 4, 5, 2, 0x0
gsSP1Triangle 5, 0, 2, 0x0
gsSPLight spindrift_seg5_light_05000038, 1
gsSPLight spindrift_seg5_light_05000030, 2
gsSPVertex spindrift_seg5_vertex_05000120, 6, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSP2Triangles 1, 0, 4, 0x0, 4, 0, 5, 0x0
gsSP1Triangle 5, 0, 3, 0x0
gsSPEndDisplayList
glabel spindrift_seg5_dl_05000328 # 0x05000328 - 0x050003D8
gsSPClearGeometryMode G_CULL_BACK
gsSPLight spindrift_seg5_light_05000098, 1
gsSPLight spindrift_seg5_light_05000090, 2
gsSPVertex spindrift_seg5_vertex_05000180, 9, 0
gsSP2Triangles 0, 1, 2, 0x0, 1, 0, 3, 0x0
gsSP2Triangles 0, 4, 3, 0x0, 1, 5, 6, 0x0
gsSP2Triangles 7, 4, 0, 0x0, 5, 4, 8, 0x0
gsSP2Triangles 5, 1, 3, 0x0, 4, 5, 3, 0x0
gsSPLight spindrift_seg5_light_05000080, 1
gsSPLight spindrift_seg5_light_05000078, 2
gsSPVertex spindrift_seg5_vertex_05000210, 9, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
gsSP2Triangles 1, 5, 6, 0x0, 5, 7, 8, 0x0
gsSP1Triangle 8, 7, 3, 0x0
gsSPSetGeometryMode G_CULL_BACK
gsSPEndDisplayList
spindrift_seg5_animvalue_050003D8: # 0x050003D8
.hword 0x0000, 0x00EC, 0x00EC, 0x00EE, 0x00F1, 0x00F5, 0x00F8, 0x00FC
.hword 0x00FF, 0x0101, 0x0101, 0x0101, 0x00FF, 0x00FD, 0x00FA, 0x00F6
.hword 0x00F3, 0x00F0, 0x00EE, 0x00EC, 0x00EC, 0x3FFF, 0x0000, 0x0D79
.hword 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942
.hword 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E
.hword 0xF287, 0x0000, 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B
.hword 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437
.hword 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000
.hword 0x4BD0, 0xC001, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D
.hword 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A
.hword 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000
.hword 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9
.hword 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795
.hword 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B
.hword 0x35E4, 0x435D, 0x50D6, 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437
.hword 0xA1B0, 0xAF2A, 0xBCA3, 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000
.hword 0x4BD0, 0x0000, 0x0D79, 0x1AF2, 0x286B, 0x35E4, 0x435D, 0x50D6
.hword 0x5E50, 0x6BC9, 0x7942, 0x86BE, 0x9437, 0xA1B0, 0xAF2A, 0xBCA3
.hword 0xCA1C, 0xD795, 0xE50E, 0xF287, 0x0000, 0x4BD0, 0x3FFF, 0xFA42
.hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E
.hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863
.hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6
.hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251
.hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42
.hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E
.hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863
.hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6
.hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251
.hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xFA42
.hword 0xFCCB, 0xFFCC, 0x02F5, 0x05F6, 0x087F, 0x0A3F, 0x0AE6, 0x0A5E
.hword 0x08EB, 0x06C9, 0x0432, 0x0160, 0xFE8F, 0xFBF8, 0xF9D6, 0xF863
.hword 0xF7DA, 0xF863, 0xF9D6, 0x24E7, 0x23FC, 0x22E4, 0x21BE, 0x20A6
.hword 0x1FBA, 0x1F17, 0x1EDA, 0x1F0C, 0x1F93, 0x2059, 0x214A, 0x2251
.hword 0x2357, 0x2448, 0x250F, 0x2596, 0x25C7, 0x2596, 0x250F, 0xC001
spindrift_seg5_animindex_050005F8: # 0x050005F8
.hword 0x0001, 0x0000, 0x0014, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0015, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x010F, 0x0001, 0x0000, 0x0014, 0x00E7, 0x0014, 0x00FB
.hword 0x0001, 0x0000, 0x0014, 0x00BF, 0x0014, 0x00D3, 0x0001, 0x0000
.hword 0x0014, 0x0097, 0x0014, 0x00AB, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x0096, 0x0014, 0x0081, 0x0001, 0x0000, 0x0001, 0x0095
.hword 0x0014, 0x006C, 0x0001, 0x0000, 0x0001, 0x0080, 0x0014, 0x0057
.hword 0x0001, 0x0000, 0x0001, 0x006B, 0x0014, 0x0042, 0x0001, 0x0000
.hword 0x0001, 0x0056, 0x0014, 0x002C, 0x0001, 0x0000, 0x0001, 0x0040
.hword 0x0014, 0x0016, 0x0001, 0x0000, 0x0001, 0x002A, 0x0001, 0x0000
.hword 0x0001, 0x0000, 0x0001, 0x0041, 0x0001, 0x0000, 0x0001, 0x0000
.hword 0x0001, 0x002B
spindrift_seg5_anim_050006AC: # 0x050006AC
.hword 0
.hword 0
.hword 0
.hword 0
.hword 0x13
.hword 0x0E
.word spindrift_seg5_animvalue_050003D8
.word spindrift_seg5_animindex_050005F8
.word 0
.balign 8
.dword 1 # False Bin ID?
spindrift_seg5_texture_050006D0: # 0x050006D0
.incbin "actors/spindrift/spindrift_face.rgba16"
spindrift_seg5_texture_05000ED0: # 0x05000ED0
.incbin "actors/spindrift/spindrift_petal.rgba16"
spindrift_seg5_texture_050016D0: # 0x050016D0
.incbin "actors/spindrift/spindrift_leaf.rgba16"
spindrift_seg5_texture_05001ED0: # 0x05001ED0
.incbin "actors/spindrift/spindrift_head.rgba16"
spindrift_seg5_vertex_050026D0: # 0x050026D0
vertex -54, -54, 0, 0, 990, 0xFF, 0xFF, 0xFF, 0xFF
vertex 56, 56, 0, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -54, 56, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 56, -54, 0, 990, 990, 0xFF, 0xFF, 0xFF, 0xFF
glabel spindrift_seg5_dl_05002710 # 0x05002710 - 0x05002748
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05001ED0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex spindrift_seg5_vertex_050026D0, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 3, 1, 0x0
gsSPEndDisplayList
glabel spindrift_seg5_dl_05002748 # 0x05002748 - 0x050027B8
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
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
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList spindrift_seg5_dl_05002710
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
spindrift_seg5_vertex_050027B8: # 0x050027B8
vertex 27, -112, -47, -36, 520, 0xFF, 0xFF, 0xFF, 0xFF
vertex 27, -112, 48, 990, 520, 0xFF, 0xFF, 0xFF, 0xFF
vertex -32, -112, -47, -36, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -32, -112, 48, 990, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel spindrift_seg5_dl_050027F8 # 0x050027F8 - 0x05002830
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex spindrift_seg5_vertex_050027B8, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 2, 1, 3, 0x0
gsSPEndDisplayList
glabel spindrift_seg5_dl_05002830 # 0x05002830 - 0x050028A0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
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
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList spindrift_seg5_dl_050027F8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
spindrift_seg5_vertex_050028A0: # 0x050028A0
vertex 36, -109, -44, -30, 572, 0xFF, 0xFF, 0xFF, 0xFF
vertex 83, -79, 0, 480, 1092, 0xFF, 0xFF, 0xFF, 0xFF
vertex 36, -109, 45, 990, 572, 0xFF, 0xFF, 0xFF, 0xFF
glabel spindrift_seg5_dl_050028D0 # 0x050028D0 - 0x05002900
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050006D0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPVertex spindrift_seg5_vertex_050028A0, 3, 0
gsSP1Triangle 0, 1, 2, 0x0
gsSPEndDisplayList
glabel spindrift_seg5_dl_05002900 # 0x05002900 - 0x05002970
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_TEXEL0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_TEXEL0
gsSPClearGeometryMode G_LIGHTING
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
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList spindrift_seg5_dl_050028D0
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPSetGeometryMode G_LIGHTING
gsSPEndDisplayList
spindrift_seg5_light_05002970: # 0x05002970
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
spindrift_seg5_light_05002978: # 0x05002978
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_vertex_05002988: # 0x05002988
vertex 19, 22, 102, 196, 1200, 0x90, 0x25, 0x2E, 0xFF
vertex 13, -6, 4, 1032, 456, 0x92, 0x3E, 0xF5, 0xFF
vertex -20, -53, 69, 250, -194, 0x90, 0x25, 0x2E, 0xFF
vertex 34, -56, 120, -62, 330, 0xA9, 0x04, 0x5C, 0xFF
glabel spindrift_seg5_dl_050029C8 # 0x050029C8 - 0x05002A20
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPClearGeometryMode G_CULL_BACK
gsSPLight spindrift_seg5_light_05002978, 1
gsSPLight spindrift_seg5_light_05002970, 2
gsSPVertex spindrift_seg5_vertex_05002988, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 0, 2, 3, 0x0
gsSPSetGeometryMode G_CULL_BACK
gsSPEndDisplayList
glabel spindrift_seg5_dl_05002A20 # 0x05002A20 - 0x05002A80
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
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
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList spindrift_seg5_dl_050029C8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList
spindrift_seg5_light_05002A80: # 0x05002A80
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
spindrift_seg5_light_05002A88: # 0x05002A88
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_vertex_05002A98: # 0x05002A98
vertex 0, -33, -69, 514, 1102, 0xA0, 0x40, 0xCD, 0xFF
vertex 13, -2, 0, 1070, 398, 0x9C, 0x4C, 0xF1, 0xFF
vertex 53, 33, -86, 138, -146, 0xA0, 0x40, 0xCD, 0xFF
vertex 62, -15, -122, -146, 482, 0xAC, 0x2E, 0xAE, 0xFF
glabel spindrift_seg5_dl_05002AD8 # 0x05002AD8 - 0x05002B30
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_050016D0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPClearGeometryMode G_CULL_BACK
gsSPLight spindrift_seg5_light_05002A88, 1
gsSPLight spindrift_seg5_light_05002A80, 2
gsSPVertex spindrift_seg5_vertex_05002A98, 4, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 2, 0x0
gsSPSetGeometryMode G_CULL_BACK
gsSPEndDisplayList
glabel spindrift_seg5_dl_05002B30 # 0x05002B30 - 0x05002B90
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
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
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList spindrift_seg5_dl_05002AD8
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList
spindrift_seg5_light_05002B90: # 0x05002B90
.byte 0x7F, 0x7F, 0x7F, 0x00, 0x7F, 0x7F, 0x7F, 0x00
spindrift_seg5_light_05002B98: # 0x05002B98
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
spindrift_seg5_vertex_05002BA8: # 0x05002BA8
vertex 28, -6, 21, 474, 1104, 0x7E, 0xFD, 0x0B, 0xFF
vertex 42, -20, -134, -192, 0, 0x7E, 0xFD, 0x0B, 0xFF
vertex 42, 98, -96, 1152, 0, 0x7E, 0xFD, 0x0B, 0xFF
vertex 28, -21, 0, 474, 1104, 0x7E, 0xF4, 0x00, 0xFF
vertex 42, 122, -61, -192, 0, 0x7E, 0xF4, 0x00, 0xFF
vertex 42, 122, 63, 1152, 0, 0x7E, 0xF4, 0x00, 0xFF
vertex 28, -6, -20, 474, 1104, 0x7E, 0xFD, 0xF5, 0xFF
vertex 42, 97, 97, -192, 0, 0x7E, 0xFD, 0xF5, 0xFF
vertex 42, -21, 135, 1152, 0, 0x7E, 0xFD, 0xF5, 0xFF
vertex 28, 18, -12, 474, 1104, 0x7E, 0x09, 0xF9, 0xFF
vertex 42, -61, 122, -192, 0, 0x7E, 0x09, 0xF9, 0xFF
vertex 42, -135, 21, 1152, 0, 0x7E, 0x09, 0xF9, 0xFF
vertex 28, 18, 13, 474, 1104, 0x7E, 0x0A, 0x07, 0xFF
vertex 42, -134, -21, -192, 0, 0x7E, 0x0A, 0x07, 0xFF
vertex 42, -61, -122, 1152, 0, 0x7E, 0x0A, 0x07, 0xFF
glabel spindrift_seg5_dl_05002C98 # 0x05002C98 - 0x05002D08
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, spindrift_seg5_texture_05000ED0
gsDPLoadSync
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
gsSPClearGeometryMode G_CULL_BACK
gsSPLight spindrift_seg5_light_05002B98, 1
gsSPLight spindrift_seg5_light_05002B90, 2
gsSPVertex spindrift_seg5_vertex_05002BA8, 15, 0
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
gsSP2Triangles 6, 7, 8, 0x0, 9, 10, 11, 0x0
gsSP1Triangle 12, 13, 14, 0x0
gsSPSetGeometryMode G_CULL_BACK
gsSPEndDisplayList
glabel spindrift_seg5_dl_05002D08 # 0x05002D08 - 0x05002D68
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_TEXEL0, G_ACMUX_0, G_ACMUX_SHADE, G_ACMUX_0
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
gsSPTexture -1, -1, 0, 0, 1
gsDPTileSync
gsDPSetTile G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, G_TX_RENDERTILE, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD, G_TX_CLAMP | G_TX_NOMIRROR, 5, G_TX_NOLOD
gsDPSetTileSize 0, 0, 0, 124, 124
gsSPDisplayList spindrift_seg5_dl_05002C98
gsSPTexture -1, -1, 0, 0, 0
gsDPPipeSync
gsDPSetCombineModeLERP1Cycle G_CCMUX_0, G_CCMUX_0, G_CCMUX_0, G_CCMUX_SHADE, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
gsSPEndDisplayList
# unlike the other anim lists, this one is way after the actual anim entry. why?
glabel spindrift_seg5_anims_05002D68 # 0x05002D68
.word spindrift_seg5_anim_050006AC
.word 0
.word 0
.word 0