You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
Refresh 3
This commit is contained in:
29
actors/clam_shell/anims/anim_05001654.inc.c
Normal file
29
actors/clam_shell/anims/anim_05001654.inc.c
Normal file
@@ -0,0 +1,29 @@
|
||||
// 0x050015D0
|
||||
static const s16 clam_shell_seg5_animvalue_050015D0[] = {
|
||||
0x0000, 0x3FFF, 0x0E08, 0x1135, 0x1458, 0x1118, 0x0DBA, 0x1055,
|
||||
0x1326, 0x10AE, 0x0E3E, 0x1121, 0x13F2, 0x116A, 0x0E81, 0x0FAA,
|
||||
0x1127, 0x0FDC, 0x0E5C, 0x0E11, 0x0E00, 0x0E0D, 0x0E19, 0x0E08,
|
||||
0x22E4, 0x4D59, 0x6EC3, 0x7A37, 0x7C9F, 0x7E13, 0x7D78, 0x7E13,
|
||||
0x8001, 0x8001, 0x8001, 0x0000,
|
||||
};
|
||||
|
||||
// 0x05001618
|
||||
static const u16 clam_shell_seg5_animindex_05001618[] = {
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0022,
|
||||
0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0000,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002,
|
||||
};
|
||||
|
||||
// 0x05001654
|
||||
static const struct Animation clam_shell_seg5_anim_05001654 = {
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x1E,
|
||||
ANIMINDEX_NUMPARTS(clam_shell_seg5_animindex_05001618),
|
||||
clam_shell_seg5_animvalue_050015D0,
|
||||
clam_shell_seg5_animindex_05001618,
|
||||
0,
|
||||
};
|
||||
33
actors/clam_shell/anims/anim_0500172C.inc.c
Normal file
33
actors/clam_shell/anims/anim_0500172C.inc.c
Normal file
@@ -0,0 +1,33 @@
|
||||
// 0x0500166C
|
||||
static const s16 clam_shell_seg5_animvalue_0500166C[] = {
|
||||
0x0000, 0x3FFF, 0x7E13, 0x7DFA, 0x7DB2, 0x7D3C, 0x7C99, 0x7BCC,
|
||||
0x7AD5, 0x79B7, 0x7874, 0x770C, 0x7582, 0x73D8, 0x720E, 0x7027,
|
||||
0x6E24, 0x6C08, 0x69D3, 0x6787, 0x6527, 0x62B3, 0x602E, 0x5D98,
|
||||
0x5AF5, 0x5845, 0x558A, 0x52C6, 0x4FFA, 0x4D28, 0x4A52, 0x477A,
|
||||
0x44A1, 0x41C9, 0x3EF3, 0x3C21, 0x3955, 0x3691, 0x33D6, 0x3126,
|
||||
0x2E83, 0x2BED, 0x2968, 0x26F4, 0x2494, 0x2248, 0x2013, 0x1DF7,
|
||||
0x1BF4, 0x1A0D, 0x1843, 0x1699, 0x150F, 0x13A7, 0x1264, 0x1146,
|
||||
0x104F, 0x0F82, 0x0EDF, 0x0E69, 0x0E21, 0x0E08, 0x8001, 0x8001,
|
||||
0x8001, 0x0000,
|
||||
};
|
||||
|
||||
// 0x050016F0
|
||||
static const u16 clam_shell_seg5_animindex_050016F0[] = {
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0000,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0040,
|
||||
0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000,
|
||||
0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0002,
|
||||
};
|
||||
|
||||
// 0x0500172C
|
||||
static const struct Animation clam_shell_seg5_anim_0500172C = {
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x3C,
|
||||
ANIMINDEX_NUMPARTS(clam_shell_seg5_animindex_050016F0),
|
||||
clam_shell_seg5_animvalue_0500166C,
|
||||
clam_shell_seg5_animindex_050016F0,
|
||||
0,
|
||||
};
|
||||
2
actors/clam_shell/anims/data.inc.c
Normal file
2
actors/clam_shell/anims/data.inc.c
Normal file
@@ -0,0 +1,2 @@
|
||||
#include "anim_05001654.inc.c"
|
||||
#include "anim_0500172C.inc.c"
|
||||
6
actors/clam_shell/anims/table.inc.c
Normal file
6
actors/clam_shell/anims/table.inc.c
Normal file
@@ -0,0 +1,6 @@
|
||||
// 0x05001744
|
||||
const struct Animation *const clam_shell_seg5_anims_05001744[] = {
|
||||
&clam_shell_seg5_anim_05001654,
|
||||
&clam_shell_seg5_anim_0500172C,
|
||||
NULL,
|
||||
};
|
||||
@@ -1,2 +0,0 @@
|
||||
# Clam Shell
|
||||
|
||||
20
actors/clam_shell/geo.inc.c
Normal file
20
actors/clam_shell/geo.inc.c
Normal file
@@ -0,0 +1,20 @@
|
||||
// 0x0C000000
|
||||
const GeoLayout clam_shell_geo[] = {
|
||||
GEO_NODE_START(),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_SCALE(0x00, 16384),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_05001568),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, -520, -6, 0, NULL),
|
||||
GEO_OPEN_NODE(),
|
||||
GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_050012B8),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_CLOSE_NODE(),
|
||||
GEO_END(),
|
||||
};
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel clam_shell_geo # 0x0C000000
|
||||
geo_node_start
|
||||
geo_open_node
|
||||
geo_scale 0x00, 16384
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_05001568
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, -520, -6, 0
|
||||
geo_open_node
|
||||
geo_animated_part LAYER_OPAQUE, 0, 0, 0, clam_shell_seg5_dl_050012B8
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_close_node
|
||||
geo_end
|
||||
205
actors/clam_shell/model.inc.c
Normal file
205
actors/clam_shell/model.inc.c
Normal file
@@ -0,0 +1,205 @@
|
||||
// Clam Shell
|
||||
|
||||
// Unreferenced light
|
||||
UNUSED static const Ambient clam_shell_light_1 = {
|
||||
{{0x1b, 0x23, 0x30}, 0, {0x1b, 0x23, 0x30}, 0}
|
||||
};
|
||||
|
||||
// Unreferenced light
|
||||
UNUSED static const Light clam_shell_light_2 = {
|
||||
{{0x6d, 0x8f, 0xc3}, 0, {0x6d, 0x8f, 0xc3}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// Unreferenced light
|
||||
UNUSED static const Ambient clam_shell_light_3 = {
|
||||
{{0x18, 0x28, 0x38}, 0, {0x18, 0x28, 0x38}, 0}
|
||||
};
|
||||
|
||||
// Unreferenced light
|
||||
UNUSED static const Light clam_shell_light_4 = {
|
||||
{{0x60, 0xa2, 0xe2}, 0, {0x60, 0xa2, 0xe2}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x05000030
|
||||
ALIGNED8 static const u8 clam_shell_seg5_texture_05000030[] = {
|
||||
#include "actors/clam_shell/clam_shell.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05000830
|
||||
ALIGNED8 static const u8 clam_shell_seg5_texture_05000830[] = {
|
||||
#include "actors/clam_shell/clam_shell_mouth.rgba16.inc.c"
|
||||
};
|
||||
|
||||
// 0x05001030
|
||||
static const Ambient clam_shell_seg5_light_05001030 = {
|
||||
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
|
||||
};
|
||||
|
||||
// 0x05001038
|
||||
static const Light clam_shell_seg5_light_05001038 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x05001048
|
||||
static const Vtx clam_shell_seg5_vertex_05001048[] = {
|
||||
{{{ 728, -261, 0}, 0, { 480, 566}, {0x00, 0x7e, 0xf5, 0xff}}},
|
||||
{{{ -10, 2, -131}, 0, { 580, 0}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 404, -50, -528}, 0, { 886, 318}, {0xf5, 0x7e, 0x00, 0xff}}},
|
||||
{{{ 404, -50, 529}, 0, { 72, 318}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||
{{{ 1083, -106, 435}, 0, { 144, 838}, {0xa8, 0xa8, 0x16, 0xff}}},
|
||||
{{{ 777, -25, 658}, 0, { -26, 604}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 1087, -154, 0}, 0, { 480, 842}, {0x38, 0x71, 0x00, 0xff}}},
|
||||
{{{ 1214, 19, 0}, 0, { 480, 940}, {0xa7, 0xa7, 0x00, 0xff}}},
|
||||
{{{ -10, 2, 132}, 0, { 378, 0}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ 1083, -106, -434}, 0, { 814, 838}, {0x31, 0x63, 0x3d, 0xff}}},
|
||||
{{{ 777, -25, -657}, 0, { 984, 604}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x050010F8
|
||||
static const Vtx clam_shell_seg5_vertex_050010F8[] = {
|
||||
{{{ 1087, -154, 0}, 0, { 480, 816}, {0x38, 0x71, 0x00, 0xff}}},
|
||||
{{{ 1214, 19, 0}, 0, { 480, 906}, {0xa7, 0xa7, 0x00, 0xff}}},
|
||||
{{{ 1083, -106, -434}, 0, { 168, 814}, {0x31, 0x63, 0x3d, 0xff}}},
|
||||
{{{ 728, -261, 0}, 0, { 480, 560}, {0x00, 0x7e, 0xf5, 0xff}}},
|
||||
{{{ -10, 2, 132}, 0, { 574, 34}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ 404, -50, 529}, 0, { 856, 328}, {0x00, 0x7f, 0x00, 0xff}}},
|
||||
{{{ 1083, -106, 435}, 0, { 790, 814}, {0xa8, 0xa8, 0x16, 0xff}}},
|
||||
{{{ 777, -25, 658}, 0, { 948, 594}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 777, -25, -657}, 0, { 10, 594}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 404, -50, -528}, 0, { 102, 328}, {0xf5, 0x7e, 0x00, 0xff}}},
|
||||
{{{ -10, 2, -131}, 0, { 384, 34}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x050011A8 - 0x05001238
|
||||
const Gfx clam_shell_seg5_dl_050011A8[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&clam_shell_seg5_light_05001038, 1),
|
||||
gsSPLight(&clam_shell_seg5_light_05001030, 2),
|
||||
gsSPVertex(clam_shell_seg5_vertex_05001048, 11, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 0, 4, 0x0),
|
||||
gsSP2Triangles( 4, 5, 3, 0x0, 4, 0, 6, 0x0),
|
||||
gsSP2Triangles( 6, 7, 4, 0x0, 3, 8, 0, 0x0),
|
||||
gsSP2Triangles( 6, 0, 9, 0x0, 2, 10, 9, 0x0),
|
||||
gsSP2Triangles( 9, 7, 6, 0x0, 9, 0, 2, 0x0),
|
||||
gsSP1Triangle( 8, 1, 0, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x05001238 - 0x050012B8
|
||||
const Gfx clam_shell_seg5_dl_05001238[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(clam_shell_seg5_vertex_050010F8, 11, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 5, 0x0),
|
||||
gsSP2Triangles( 6, 3, 5, 0x0, 5, 7, 6, 0x0),
|
||||
gsSP2Triangles( 0, 3, 6, 0x0, 6, 1, 0, 0x0),
|
||||
gsSP2Triangles( 2, 8, 9, 0x0, 9, 10, 3, 0x0),
|
||||
gsSP2Triangles( 9, 3, 2, 0x0, 3, 10, 4, 0x0),
|
||||
gsSP1Triangle( 2, 3, 0, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x050012B8 - 0x05001320
|
||||
const Gfx clam_shell_seg5_dl_050012B8[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
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(clam_shell_seg5_dl_050011A8),
|
||||
gsSPDisplayList(clam_shell_seg5_dl_05001238),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x05001320
|
||||
static const Ambient clam_shell_seg5_light_05001320 = {
|
||||
{{0x66, 0x66, 0x66}, 0, {0x66, 0x66, 0x66}, 0}
|
||||
};
|
||||
|
||||
// 0x05001328
|
||||
static const Light clam_shell_seg5_light_05001328 = {
|
||||
{{0xff, 0xff, 0xff}, 0, {0xff, 0xff, 0xff}, 0, {0x28, 0x28, 0x28}, 0}
|
||||
};
|
||||
|
||||
// 0x05001338
|
||||
static const Vtx clam_shell_seg5_vertex_05001338[] = {
|
||||
{{{ 260, 0, 0}, 0, { 480, 600}, {0xf5, 0x7e, 0x07, 0xff}}},
|
||||
{{{ -531, -1, 132}, 0, { 580, -8}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ -124, -74, 529}, 0, { 886, 304}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 692, -45, 0}, 0, { 480, 932}, {0x81, 0x00, 0x00, 0xff}}},
|
||||
{{{ 556, -160, -434}, 0, { 144, 828}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ 248, -68, -657}, 0, { -26, 590}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ -124, -74, -528}, 0, { 72, 304}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 248, -68, 658}, 0, { 984, 590}, {0x0f, 0x7d, 0x0f, 0xff}}},
|
||||
{{{ 556, -160, 435}, 0, { 814, 828}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ -531, -1, -131}, 0, { 378, -8}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x050013D8
|
||||
static const Vtx clam_shell_seg5_vertex_050013D8[] = {
|
||||
{{{ 556, -160, 435}, 0, { 790, 796}, {0x00, 0x00, 0x7f, 0xff}}},
|
||||
{{{ 248, -68, 658}, 0, { 948, 568}, {0x0f, 0x7d, 0x0f, 0xff}}},
|
||||
{{{ 260, 0, 0}, 0, { 480, 576}, {0xf5, 0x7e, 0x07, 0xff}}},
|
||||
{{{ 692, -45, 0}, 0, { 480, 896}, {0x81, 0x00, 0x00, 0xff}}},
|
||||
{{{ 556, -160, -434}, 0, { 168, 796}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ -124, -74, 529}, 0, { 856, 292}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ -124, -74, -528}, 0, { 102, 292}, {0xff, 0xff, 0xff, 0xff}}},
|
||||
{{{ 248, -68, -657}, 0, { 10, 568}, {0x00, 0x00, 0x81, 0xff}}},
|
||||
{{{ -531, -1, 132}, 0, { 574, -8}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
{{{ -531, -1, -131}, 0, { 384, -8}, {0x00, 0x81, 0x00, 0xff}}},
|
||||
};
|
||||
|
||||
// 0x05001478 - 0x050014F8
|
||||
const Gfx clam_shell_seg5_dl_05001478[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPLight(&clam_shell_seg5_light_05001328, 1),
|
||||
gsSPLight(&clam_shell_seg5_light_05001320, 2),
|
||||
gsSPVertex(clam_shell_seg5_vertex_05001338, 10, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 3, 4, 0, 0x0),
|
||||
gsSP2Triangles( 4, 5, 0, 0x0, 0, 5, 6, 0x0),
|
||||
gsSP2Triangles( 0, 7, 8, 0x0, 2, 7, 0, 0x0),
|
||||
gsSP2Triangles( 8, 3, 0, 0x0, 0, 9, 1, 0x0),
|
||||
gsSP1Triangle( 6, 9, 0, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x050014F8 - 0x05001568
|
||||
const Gfx clam_shell_seg5_dl_050014F8[] = {
|
||||
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830),
|
||||
gsDPLoadSync(),
|
||||
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 32 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
|
||||
gsSPVertex(clam_shell_seg5_vertex_050013D8, 10, 0),
|
||||
gsSP2Triangles( 0, 1, 2, 0x0, 2, 3, 0, 0x0),
|
||||
gsSP2Triangles( 2, 4, 3, 0x0, 2, 1, 5, 0x0),
|
||||
gsSP2Triangles( 6, 7, 2, 0x0, 2, 7, 4, 0x0),
|
||||
gsSP2Triangles( 8, 9, 2, 0x0, 2, 9, 6, 0x0),
|
||||
gsSP1Triangle( 5, 8, 2, 0x0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
// 0x05001568 - 0x050015D0
|
||||
const Gfx clam_shell_seg5_dl_05001568[] = {
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_MODULATERGB, G_CC_MODULATERGB),
|
||||
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(clam_shell_seg5_dl_05001478),
|
||||
gsSPDisplayList(clam_shell_seg5_dl_050014F8),
|
||||
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
|
||||
gsDPPipeSync(),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
@@ -1,224 +0,0 @@
|
||||
# Clam Shell
|
||||
|
||||
# Unreferenced light
|
||||
.byte 0x1B, 0x23, 0x30, 0x00, 0x1B, 0x23, 0x30, 0x00
|
||||
|
||||
.byte 0x6D, 0x8F, 0xC3, 0x00, 0x6D, 0x8F, 0xC3, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
# Unreferenced light
|
||||
.byte 0x18, 0x28, 0x38, 0x00, 0x18, 0x28, 0x38, 0x00
|
||||
|
||||
.byte 0x60, 0xA2, 0xE2, 0x00, 0x60, 0xA2, 0xE2, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
clam_shell_seg5_texture_05000030: # 0x05000030
|
||||
.incbin "actors/clam_shell/clam_shell.rgba16"
|
||||
|
||||
clam_shell_seg5_texture_05000830: # 0x05000830
|
||||
.incbin "actors/clam_shell/clam_shell_mouth.rgba16"
|
||||
|
||||
clam_shell_seg5_light_05001030: # 0x05001030
|
||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
||||
|
||||
clam_shell_seg5_light_05001038: # 0x05001038
|
||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
clam_shell_seg5_vertex_05001048: # 0x05001048
|
||||
vertex 728, -261, 0, 480, 566, 0x00, 0x7E, 0xF5, 0xFF
|
||||
vertex -10, 2, -131, 580, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 404, -50, -528, 886, 318, 0xF5, 0x7E, 0x00, 0xFF
|
||||
vertex 404, -50, 529, 72, 318, 0x00, 0x7F, 0x00, 0xFF
|
||||
vertex 1083, -106, 435, 144, 838, 0xA8, 0xA8, 0x16, 0xFF
|
||||
vertex 777, -25, 658, -26, 604, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 1087, -154, 0, 480, 842, 0x38, 0x71, 0x00, 0xFF
|
||||
vertex 1214, 19, 0, 480, 940, 0xA7, 0xA7, 0x00, 0xFF
|
||||
vertex -10, 2, 132, 378, 0, 0x00, 0x81, 0x00, 0xFF
|
||||
vertex 1083, -106, -434, 814, 838, 0x31, 0x63, 0x3D, 0xFF
|
||||
vertex 777, -25, -657, 984, 604, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
clam_shell_seg5_vertex_050010F8: # 0x050010F8
|
||||
vertex 1087, -154, 0, 480, 816, 0x38, 0x71, 0x00, 0xFF
|
||||
vertex 1214, 19, 0, 480, 906, 0xA7, 0xA7, 0x00, 0xFF
|
||||
vertex 1083, -106, -434, 168, 814, 0x31, 0x63, 0x3D, 0xFF
|
||||
vertex 728, -261, 0, 480, 560, 0x00, 0x7E, 0xF5, 0xFF
|
||||
vertex -10, 2, 132, 574, 34, 0x00, 0x81, 0x00, 0xFF
|
||||
vertex 404, -50, 529, 856, 328, 0x00, 0x7F, 0x00, 0xFF
|
||||
vertex 1083, -106, 435, 790, 814, 0xA8, 0xA8, 0x16, 0xFF
|
||||
vertex 777, -25, 658, 948, 594, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 777, -25, -657, 10, 594, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 404, -50, -528, 102, 328, 0xF5, 0x7E, 0x00, 0xFF
|
||||
vertex -10, 2, -131, 384, 34, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel clam_shell_seg5_dl_050011A8 # 0x050011A8 - 0x05001238
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPLight clam_shell_seg5_light_05001038, 1
|
||||
gsSPLight clam_shell_seg5_light_05001030, 2
|
||||
gsSPVertex clam_shell_seg5_vertex_05001048, 11, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 0, 4, 0x0
|
||||
gsSP2Triangles 4, 5, 3, 0x0, 4, 0, 6, 0x0
|
||||
gsSP2Triangles 6, 7, 4, 0x0, 3, 8, 0, 0x0
|
||||
gsSP2Triangles 6, 0, 9, 0x0, 2, 10, 9, 0x0
|
||||
gsSP2Triangles 9, 7, 6, 0x0, 9, 0, 2, 0x0
|
||||
gsSP1Triangle 8, 1, 0, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel clam_shell_seg5_dl_05001238 # 0x05001238 - 0x050012B8
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPVertex clam_shell_seg5_vertex_050010F8, 11, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 5, 0x0
|
||||
gsSP2Triangles 6, 3, 5, 0x0, 5, 7, 6, 0x0
|
||||
gsSP2Triangles 0, 3, 6, 0x0, 6, 1, 0, 0x0
|
||||
gsSP2Triangles 2, 8, 9, 0x0, 9, 10, 3, 0x0
|
||||
gsSP2Triangles 9, 3, 2, 0x0, 3, 10, 4, 0x0
|
||||
gsSP1Triangle 2, 3, 0, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel clam_shell_seg5_dl_050012B8 # 0x050012B8 - 0x05001320
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
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 clam_shell_seg5_dl_050011A8
|
||||
gsSPDisplayList clam_shell_seg5_dl_05001238
|
||||
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
|
||||
|
||||
clam_shell_seg5_light_05001320: # 0x05001320
|
||||
.byte 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x00
|
||||
|
||||
clam_shell_seg5_light_05001328: # 0x05001328
|
||||
.byte 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00
|
||||
.byte 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
clam_shell_seg5_vertex_05001338: # 0x05001338
|
||||
vertex 260, 0, 0, 480, 600, 0xF5, 0x7E, 0x07, 0xFF
|
||||
vertex -531, -1, 132, 580, -8, 0x00, 0x81, 0x00, 0xFF
|
||||
vertex -124, -74, 529, 886, 304, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 692, -45, 0, 480, 932, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex 556, -160, -434, 144, 828, 0x00, 0x81, 0x00, 0xFF
|
||||
vertex 248, -68, -657, -26, 590, 0x00, 0x00, 0x81, 0xFF
|
||||
vertex -124, -74, -528, 72, 304, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 248, -68, 658, 984, 590, 0x0F, 0x7D, 0x0F, 0xFF
|
||||
vertex 556, -160, 435, 814, 828, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex -531, -1, -131, 378, -8, 0x00, 0x81, 0x00, 0xFF
|
||||
|
||||
clam_shell_seg5_vertex_050013D8: # 0x050013D8
|
||||
vertex 556, -160, 435, 790, 796, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex 248, -68, 658, 948, 568, 0x0F, 0x7D, 0x0F, 0xFF
|
||||
vertex 260, 0, 0, 480, 576, 0xF5, 0x7E, 0x07, 0xFF
|
||||
vertex 692, -45, 0, 480, 896, 0x81, 0x00, 0x00, 0xFF
|
||||
vertex 556, -160, -434, 168, 796, 0x00, 0x81, 0x00, 0xFF
|
||||
vertex -124, -74, 529, 856, 292, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -124, -74, -528, 102, 292, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 248, -68, -657, 10, 568, 0x00, 0x00, 0x81, 0xFF
|
||||
vertex -531, -1, 132, 574, -8, 0x00, 0x81, 0x00, 0xFF
|
||||
vertex -531, -1, -131, 384, -8, 0x00, 0x81, 0x00, 0xFF
|
||||
|
||||
glabel clam_shell_seg5_dl_05001478 # 0x05001478 - 0x050014F8
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000030
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPLight clam_shell_seg5_light_05001328, 1
|
||||
gsSPLight clam_shell_seg5_light_05001320, 2
|
||||
gsSPVertex clam_shell_seg5_vertex_05001338, 10, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 3, 4, 0, 0x0
|
||||
gsSP2Triangles 4, 5, 0, 0x0, 0, 5, 6, 0x0
|
||||
gsSP2Triangles 0, 7, 8, 0x0, 2, 7, 0, 0x0
|
||||
gsSP2Triangles 8, 3, 0, 0x0, 0, 9, 1, 0x0
|
||||
gsSP1Triangle 6, 9, 0, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel clam_shell_seg5_dl_050014F8 # 0x050014F8 - 0x05001568
|
||||
gsDPSetTextureImage G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, clam_shell_seg5_texture_05000830
|
||||
gsDPLoadSync
|
||||
gsDPLoadBlock 7, 0, 0, 0x3FF, 0x100
|
||||
gsSPVertex clam_shell_seg5_vertex_050013D8, 10, 0
|
||||
gsSP2Triangles 0, 1, 2, 0x0, 2, 3, 0, 0x0
|
||||
gsSP2Triangles 2, 4, 3, 0x0, 2, 1, 5, 0x0
|
||||
gsSP2Triangles 6, 7, 2, 0x0, 2, 7, 4, 0x0
|
||||
gsSP2Triangles 8, 9, 2, 0x0, 2, 9, 6, 0x0
|
||||
gsSP1Triangle 5, 8, 2, 0x0
|
||||
gsSPEndDisplayList
|
||||
|
||||
glabel clam_shell_seg5_dl_05001568 # 0x05001568 - 0x050015D0
|
||||
gsDPPipeSync
|
||||
gsDPSetCombineModeLERP1Cycle G_CCMUX_TEXEL0, G_CCMUX_0, G_CCMUX_SHADE, G_CCMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_0, G_ACMUX_SHADE
|
||||
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 clam_shell_seg5_dl_05001478
|
||||
gsSPDisplayList clam_shell_seg5_dl_050014F8
|
||||
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
|
||||
|
||||
clam_shell_seg5_animvalue_050015D0: # 0x050015D0
|
||||
.hword 0x0000, 0x3FFF, 0x0E08, 0x1135, 0x1458, 0x1118, 0x0DBA, 0x1055
|
||||
.hword 0x1326, 0x10AE, 0x0E3E, 0x1121, 0x13F2, 0x116A, 0x0E81, 0x0FAA
|
||||
.hword 0x1127, 0x0FDC, 0x0E5C, 0x0E11, 0x0E00, 0x0E0D, 0x0E19, 0x0E08
|
||||
.hword 0x22E4, 0x4D59, 0x6EC3, 0x7A37, 0x7C9F, 0x7E13, 0x7D78, 0x7E13
|
||||
.hword 0x8001, 0x8001, 0x8001, 0x0000
|
||||
|
||||
clam_shell_seg5_animindex_05001618: # 0x05001618
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0022, 0x0001, 0x0020, 0x0001, 0x0021, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x001E, 0x0002
|
||||
|
||||
clam_shell_seg5_anim_05001654: # 0x05001654
|
||||
.hword 1
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x1E
|
||||
.hword 0x04
|
||||
.word clam_shell_seg5_animvalue_050015D0
|
||||
.word clam_shell_seg5_animindex_05001618
|
||||
.word 0
|
||||
|
||||
clam_shell_seg5_animvalue_0500166C: # 0x0500166C
|
||||
.hword 0x0000, 0x3FFF, 0x7E13, 0x7DFA, 0x7DB2, 0x7D3C, 0x7C99, 0x7BCC
|
||||
.hword 0x7AD5, 0x79B7, 0x7874, 0x770C, 0x7582, 0x73D8, 0x720E, 0x7027
|
||||
.hword 0x6E24, 0x6C08, 0x69D3, 0x6787, 0x6527, 0x62B3, 0x602E, 0x5D98
|
||||
.hword 0x5AF5, 0x5845, 0x558A, 0x52C6, 0x4FFA, 0x4D28, 0x4A52, 0x477A
|
||||
.hword 0x44A1, 0x41C9, 0x3EF3, 0x3C21, 0x3955, 0x3691, 0x33D6, 0x3126
|
||||
.hword 0x2E83, 0x2BED, 0x2968, 0x26F4, 0x2494, 0x2248, 0x2013, 0x1DF7
|
||||
.hword 0x1BF4, 0x1A0D, 0x1843, 0x1699, 0x150F, 0x13A7, 0x1264, 0x1146
|
||||
.hword 0x104F, 0x0F82, 0x0EDF, 0x0E69, 0x0E21, 0x0E08, 0x8001, 0x8001
|
||||
.hword 0x8001, 0x0000
|
||||
|
||||
clam_shell_seg5_animindex_050016F0: # 0x050016F0
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0040, 0x0001, 0x003E, 0x0001, 0x003F, 0x0001, 0x0000
|
||||
.hword 0x0001, 0x0000, 0x0001, 0x0000, 0x003C, 0x0002
|
||||
|
||||
clam_shell_seg5_anim_0500172C: # 0x0500172C
|
||||
.hword 1
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0
|
||||
.hword 0x3C
|
||||
.hword 0x04
|
||||
.word clam_shell_seg5_animvalue_0500166C
|
||||
.word clam_shell_seg5_animindex_050016F0
|
||||
.word 0
|
||||
|
||||
glabel clam_shell_seg5_anims_05001744 # 0x05001744
|
||||
.word clam_shell_seg5_anim_05001654
|
||||
.word clam_shell_seg5_anim_0500172C
|
||||
.word 0
|
||||
Reference in New Issue
Block a user