Added lightmaps to arena, slight balance tweaks

This commit is contained in:
MysterD 2023-05-31 00:33:37 -07:00
parent ac6fa1cd32
commit e70ed3ed2b
168 changed files with 185 additions and 95660 deletions

View file

@ -7,15 +7,17 @@ ITEM_BOBOMB = 5
ITEM_COIN = 6
ITEM_MAX = 7
E_MODEL_HAMMER = smlua_model_util_get_id("hammer_geo")
E_MODEL_FIRE_FLOWER = smlua_model_util_get_id("fire_flower")
E_MODEL_CANNON_BOX = smlua_model_util_get_id("cannon_box_geo")
E_MODEL_CANNON_BALL = smlua_model_util_get_id("arena_ball_geo")
E_MODEL_FLAG_RED = smlua_model_util_get_id("arena_flag_red_geo")
E_MODEL_FLAG_BLUE = smlua_model_util_get_id("arena_flag_blue_geo")
E_MODEL_FLAG_WHITE = smlua_model_util_get_id("arena_flag_white_geo")
E_MODEL_KOTH = smlua_model_util_get_id("koth_geo")
E_MODEL_KOTH_ACTIVE = smlua_model_util_get_id("koth_active_geo")
E_MODEL_HAMMER = smlua_model_util_get_id("hammer_geo")
E_MODEL_FIRE_FLOWER = smlua_model_util_get_id("fire_flower")
E_MODEL_CANNON_BOX = smlua_model_util_get_id("cannon_box_geo")
E_MODEL_CANNON_BALL = smlua_model_util_get_id("arena_ball_geo")
E_MODEL_FLAG_RED = smlua_model_util_get_id("arena_flag_red_geo")
E_MODEL_FLAG_BLUE = smlua_model_util_get_id("arena_flag_blue_geo")
E_MODEL_FLAG_WHITE = smlua_model_util_get_id("arena_flag_white_geo")
E_MODEL_KOTH = smlua_model_util_get_id("koth_geo")
E_MODEL_KOTH_ACTIVE = smlua_model_util_get_id("koth_active_geo")
E_MODEL_SPRING_TOP = smlua_model_util_get_id("spring_top_geo")
E_MODEL_SPRING_BOTTOM = smlua_model_util_get_id("spring_bottom_geo")
TEX_FLAG = get_texture_info('arena-flag')
TEX_KOTH = get_texture_info('arena-koth')

View file

@ -1,11 +0,0 @@
const GeoLayout arena_ball_geo[] = {
GEO_SHADOW(SHADOW_CIRCLE_4_VERTS, 0xC8, 280),
GEO_OPEN_NODE(),
GEO_SCALE(0x00, 170393),
GEO_OPEN_NODE(),
GEO_ASM(LAYER_TRANSPARENT + 3, geo_mario_set_player_colors),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, arena_ball_gfx),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,48 +0,0 @@
static const Vtx arena_ball_vtx[] = {
{{{ 0, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -49, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ -49, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
static const Vtx arena_ball_vtx_2[] = {
{{{ 49, 49, 0}, 0, { 990, 0}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, -49, 0}, 0, { 0, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 49, -49, 0}, 0, { 990, 2012}, {0xff, 0xff, 0xff, 0xff}}},
{{{ 0, 49, 0}, 0, { 0, 0}, {0xff, 0xff, 0xff, 0xff}}},
};
const Gfx arena_ball_gfx_2[] = {
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801DA60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPCopyLightsPlayerPart(SHIRT),
gsSPVertex(arena_ball_vtx, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, bobomb_seg8_texture_0801EA60),
gsDPLoadSync(),
gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 32 * 64 - 1, CALC_DXT(32, G_IM_SIZ_16b_BYTES)),
gsSPCopyLightsPlayerPart(SHIRT),
gsSPVertex(arena_ball_vtx_2, 4, 0),
gsSP2Triangles( 0, 1, 2, 0x0, 0, 3, 1, 0x0),
gsSPEndDisplayList(),
};
const Gfx arena_ball_gfx[] = {
gsDPPipeSync(),
//gsDPSetCombineMode(G_CC_DECALRGBA, G_CC_DECALRGBA),
gsDPSetCombineMode(G_CC_MODULATERGBFADEA, G_CC_MODULATERGBFADEA),
//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, 6, G_TX_NOLOD, G_TX_CLAMP, 5, G_TX_NOLOD),
gsDPSetTileSize(0, 0, 0, (32 - 1) << G_TEXTURE_IMAGE_FRAC, (64 - 1) << G_TEXTURE_IMAGE_FRAC),
gsSPDisplayList(arena_ball_gfx_2),
gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF),
gsDPPipeSync(),
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
//gsSPSetGeometryMode(G_LIGHTING),
gsSPEndDisplayList(),
};

Binary file not shown.

View file

@ -1,10 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout arena_flag_blue_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, arena_flag_blue_flag_mesh_layer_1),
GEO_DISPLAY_LIST(LAYER_OPAQUE, arena_flag_blue_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,16 +0,0 @@
extern const GeoLayout arena_flag_blue_geo[];
extern Lights1 arena_flag_blue_wood_lights;
extern Lights1 arena_flag_blue_cloth_lights;
extern u8 arena_flag_blue_wood_ci8[];
extern u8 arena_flag_blue_wood_ci8_pal_rgba16[];
extern u8 arena_flag_blue_cloth_2_i8[];
extern Vtx arena_flag_blue_flag_mesh_layer_1_vtx_0[81];
extern Gfx arena_flag_blue_flag_mesh_layer_1_tri_0[];
extern Vtx arena_flag_blue_flag_mesh_layer_1_vtx_1[6];
extern Gfx arena_flag_blue_flag_mesh_layer_1_tri_1[];
extern Gfx mat_arena_flag_blue_wood[];
extern Gfx mat_revert_arena_flag_blue_wood[];
extern Gfx mat_arena_flag_blue_cloth[];
extern Gfx mat_revert_arena_flag_blue_cloth[];
extern Gfx arena_flag_blue_flag_mesh_layer_1[];
extern Gfx arena_flag_blue_material_revert_render_settings[];

View file

@ -1,514 +0,0 @@
Lights1 arena_flag_blue_wood_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Lights1 arena_flag_blue_cloth_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx arena_flag_blue_wood_ci8_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_blue_wood_ci8[] = {
0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05,
0x00, 0x00, 0x06, 0x07, 0x05, 0x07, 0x00, 0x08,
0x03, 0x05, 0x09, 0x04, 0x0a, 0x03, 0x0b, 0x05,
0x06, 0x03, 0x0c, 0x05, 0x07, 0x00, 0x05, 0x03,
0x04, 0x04, 0x0d, 0x0e, 0x0b, 0x02, 0x05, 0x06,
0x0b, 0x00, 0x0a, 0x0c, 0x0b, 0x0e, 0x05, 0x07,
0x0f, 0x03, 0x07, 0x04, 0x10, 0x04, 0x00, 0x05,
0x0b, 0x02, 0x11, 0x0b, 0x07, 0x00, 0x00, 0x00,
0x00, 0x00, 0x12, 0x07, 0x03, 0x0e, 0x0b, 0x06,
0x03, 0x04, 0x06, 0x01, 0x00, 0x07, 0x00, 0x11,
0x0b, 0x03, 0x07, 0x02, 0x0a, 0x09, 0x09, 0x0b,
0x00, 0x0e, 0x07, 0x03, 0x0c, 0x00, 0x07, 0x04,
0x0b, 0x03, 0x13, 0x07, 0x00, 0x09, 0x04, 0x06,
0x00, 0x0e, 0x06, 0x01, 0x03, 0x01, 0x11, 0x0c,
0x0b, 0x0b, 0x08, 0x00, 0x06, 0x11, 0x11, 0x00,
0x00, 0x04, 0x07, 0x0b, 0x11, 0x00, 0x0e, 0x00,
0x0b, 0x06, 0x14, 0x0e, 0x00, 0x09, 0x11, 0x06,
0x04, 0x07, 0x0a, 0x01, 0x05, 0x01, 0x14, 0x01,
0x15, 0x03, 0x0e, 0x00, 0x05, 0x01, 0x01, 0x04,
0x02, 0x07, 0x0e, 0x05, 0x04, 0x04, 0x04, 0x0b,
0x06, 0x10, 0x16, 0x02, 0x0e, 0x04, 0x01, 0x15,
0x07, 0x07, 0x17, 0x0c, 0x05, 0x0c, 0x13, 0x01,
0x00, 0x04, 0x0e, 0x04, 0x03, 0x16, 0x01, 0x00,
0x0e, 0x0c, 0x04, 0x05, 0x02, 0x09, 0x04, 0x05,
0x05, 0x05, 0x12, 0x02, 0x0e, 0x0e, 0x01, 0x05,
0x07, 0x07, 0x10, 0x01, 0x05, 0x08, 0x12, 0x11,
0x00, 0x18, 0x04, 0x07, 0x00, 0x14, 0x11, 0x05,
0x04, 0x0c, 0x0e, 0x05, 0x00, 0x07, 0x00, 0x06,
0x00, 0x00, 0x14, 0x00, 0x04, 0x07, 0x01, 0x05,
0x07, 0x0e, 0x06, 0x01, 0x05, 0x04, 0x14, 0x07,
0x05, 0x03, 0x00, 0x07, 0x00, 0x0d, 0x09, 0x10,
0x00, 0x07, 0x08, 0x00, 0x0b, 0x07, 0x04, 0x05,
0x00, 0x00, 0x0c, 0x0b, 0x04, 0x07, 0x11, 0x06,
0x0c, 0x0e, 0x19, 0x14, 0x05, 0x00, 0x12, 0x09,
0x0a, 0x06, 0x00, 0x09, 0x02, 0x07, 0x04, 0x0a,
0x03, 0x0e, 0x08, 0x0e, 0x0b, 0x07, 0x00, 0x05,
0x04, 0x00, 0x09, 0x15, 0x02, 0x11, 0x07, 0x06,
0x0c, 0x04, 0x00, 0x13, 0x00, 0x04, 0x0d, 0x04,
0x17, 0x10, 0x0b, 0x04, 0x0e, 0x09, 0x00, 0x17,
0x03, 0x00, 0x07, 0x04, 0x06, 0x07, 0x00, 0x15,
0x02, 0x00, 0x04, 0x0b, 0x00, 0x09, 0x07, 0x15,
0x0c, 0x00, 0x0e, 0x1a, 0x04, 0x07, 0x01, 0x00,
0x0a, 0x06, 0x05, 0x04, 0x07, 0x04, 0x00, 0x10,
0x00, 0x04, 0x09, 0x04, 0x06, 0x07, 0x00, 0x0b,
0x04, 0x04, 0x09, 0x00, 0x02, 0x04, 0x09, 0x03,
0x0c, 0x04, 0x08, 0x1b, 0x04, 0x07, 0x01, 0x04,
0x06, 0x06, 0x0b, 0x04, 0x07, 0x00, 0x00, 0x06,
0x00, 0x04, 0x09, 0x04, 0x06, 0x07, 0x0b, 0x15,
0x0b, 0x00, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00,
0x11, 0x00, 0x0e, 0x1a, 0x04, 0x07, 0x01, 0x0e,
0x06, 0x10, 0x00, 0x04, 0x09, 0x0b, 0x00, 0x06,
0x05, 0x02, 0x07, 0x00, 0x05, 0x07, 0x05, 0x0b,
0x06, 0x03, 0x01, 0x00, 0x02, 0x04, 0x00, 0x00,
0x0c, 0x00, 0x04, 0x13, 0x00, 0x09, 0x11, 0x04,
0x0a, 0x0a, 0x02, 0x04, 0x04, 0x05, 0x04, 0x06,
0x05, 0x03, 0x11, 0x03, 0x0b, 0x09, 0x06, 0x00,
0x06, 0x00, 0x14, 0x00, 0x00, 0x03, 0x15, 0x04,
0x01, 0x00, 0x00, 0x13, 0x03, 0x04, 0x09, 0x04,
0x17, 0x17, 0x02, 0x00, 0x04, 0x0b, 0x0e, 0x05,
0x05, 0x05, 0x07, 0x0b, 0x0b, 0x09, 0x06, 0x03,
0x05, 0x04, 0x12, 0x00, 0x06, 0x06, 0x05, 0x00,
0x0d, 0x03, 0x00, 0x14, 0x05, 0x0b, 0x00, 0x04,
0x17, 0x19, 0x04, 0x04, 0x04, 0x05, 0x04, 0x05,
0x06, 0x05, 0x07, 0x0b, 0x00, 0x09, 0x05, 0x00,
0x00, 0x0e, 0x12, 0x00, 0x10, 0x06, 0x06, 0x00,
0x0d, 0x03, 0x00, 0x1c, 0x10, 0x10, 0x0b, 0x07,
0x0a, 0x00, 0x07, 0x07, 0x0e, 0x05, 0x03, 0x15,
0x06, 0x05, 0x09, 0x05, 0x00, 0x07, 0x03, 0x00,
0x04, 0x09, 0x1d, 0x09, 0x0a, 0x0a, 0x10, 0x03,
0x01, 0x04, 0x00, 0x11, 0x10, 0x17, 0x0b, 0x09,
0x10, 0x1e, 0x07, 0x11, 0x04, 0x10, 0x15, 0x05,
0x06, 0x0b, 0x07, 0x05, 0x04, 0x0c, 0x04, 0x00,
0x00, 0x01, 0x1f, 0x16, 0x10, 0x17, 0x06, 0x00,
0x01, 0x04, 0x03, 0x0e, 0x0a, 0x0a, 0x04, 0x02,
0x05, 0x04, 0x07, 0x11, 0x04, 0x0a, 0x05, 0x05,
0x06, 0x05, 0x11, 0x05, 0x04, 0x01, 0x04, 0x04,
0x02, 0x14, 0x1f, 0x13, 0x06, 0x19, 0x10, 0x20,
0x01, 0x09, 0x00, 0x04, 0x17, 0x06, 0x07, 0x04,
0x05, 0x04, 0x07, 0x11, 0x04, 0x17, 0x06, 0x0b,
0x05, 0x05, 0x0c, 0x0b, 0x04, 0x0c, 0x08, 0x04,
0x04, 0x12, 0x1f, 0x13, 0x05, 0x04, 0x10, 0x05,
0x01, 0x08, 0x03, 0x00, 0x0a, 0x0b, 0x11, 0x07,
0x06, 0x04, 0x0e, 0x01, 0x09, 0x10, 0x06, 0x15,
0x05, 0x0b, 0x01, 0x00, 0x0e, 0x0c, 0x04, 0x09,
0x04, 0x12, 0x1f, 0x13, 0x05, 0x07, 0x06, 0x05,
0x11, 0x08, 0x00, 0x03, 0x0a, 0x05, 0x07, 0x11,
0x02, 0x04, 0x0e, 0x01, 0x0e, 0x10, 0x06, 0x0b,
0x03, 0x00, 0x01, 0x00, 0x07, 0x07, 0x00, 0x07,
0x04, 0x01, 0x13, 0x12, 0x06, 0x0c, 0x19, 0x05,
0x07, 0x09, 0x00, 0x03, 0x17, 0x06, 0x07, 0x0c,
0x09, 0x05, 0x0e, 0x01, 0x02, 0x06, 0x06, 0x0b,
0x00, 0x00, 0x01, 0x03, 0x07, 0x0e, 0x0b, 0x0c,
0x02, 0x0c, 0x13, 0x0d, 0x06, 0x07, 0x06, 0x0b,
0x07, 0x04, 0x00, 0x00, 0x0a, 0x05, 0x07, 0x01,
0x07, 0x03, 0x04, 0x0c, 0x00, 0x0a, 0x06, 0x0b,
0x03, 0x0b, 0x01, 0x05, 0x07, 0x00, 0x05, 0x07,
0x04, 0x0e, 0x12, 0x01, 0x06, 0x04, 0x06, 0x05,
0x07, 0x02, 0x00, 0x02, 0x10, 0x00, 0x07, 0x01,
0x11, 0x00, 0x04, 0x07, 0x05, 0x17, 0x10, 0x00,
0x00, 0x0b, 0x01, 0x10, 0x07, 0x05, 0x05, 0x08,
0x04, 0x04, 0x01, 0x0e, 0x06, 0x04, 0x06, 0x05,
0x08, 0x00, 0x00, 0x04, 0x06, 0x04, 0x07, 0x01,
0x0c, 0x04, 0x0e, 0x07, 0x06, 0x17, 0x10, 0x00,
0x0b, 0x15, 0x01, 0x0a, 0x0e, 0x05, 0x06, 0x0e,
0x04, 0x04, 0x01, 0x03, 0x06, 0x00, 0x10, 0x06,
0x04, 0x02, 0x04, 0x00, 0x06, 0x0e, 0x0e, 0x07,
0x11, 0x00, 0x09, 0x0e, 0x06, 0x0a, 0x17, 0x00,
0x15, 0x05, 0x11, 0x17, 0x0e, 0x0b, 0x0a, 0x04,
0x04, 0x02, 0x01, 0x0b, 0x05, 0x04, 0x10, 0x06,
0x04, 0x0e, 0x04, 0x00, 0x06, 0x07, 0x09, 0x07,
0x07, 0x05, 0x09, 0x04, 0x06, 0x05, 0x0a, 0x03,
0x0b, 0x0b, 0x01, 0x10, 0x09, 0x00, 0x0a, 0x04,
0x00, 0x02, 0x0c, 0x03, 0x00, 0x04, 0x0a, 0x06,
0x09, 0x04, 0x00, 0x03, 0x10, 0x09, 0x04, 0x09,
0x07, 0x10, 0x09, 0x00, 0x06, 0x05, 0x0a, 0x15,
0x06, 0x05, 0x01, 0x06, 0x08, 0x0e, 0x0a, 0x04,
0x0b, 0x00, 0x01, 0x03, 0x00, 0x04, 0x0a, 0x05,
0x07, 0x04, 0x00, 0x00, 0x06, 0x09, 0x08, 0x07,
0x07, 0x06, 0x09, 0x00, 0x0a, 0x05, 0x0a, 0x0b,
0x06, 0x06, 0x01, 0x06, 0x09, 0x0e, 0x0a, 0x00,
0x0b, 0x03, 0x0d, 0x0b, 0x0b, 0x04, 0x06, 0x10,
0x08, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x0c, 0x0c,
0x0e, 0x10, 0x09, 0x02, 0x10, 0x0b, 0x10, 0x0b,
0x06, 0x05, 0x0d, 0x10, 0x09, 0x02, 0x10, 0x00,
0x0b, 0x0b, 0x0d, 0x03, 0x03, 0x04, 0x06, 0x10,
0x04, 0x00, 0x05, 0x04, 0x06, 0x09, 0x07, 0x07,
0x04, 0x06, 0x07, 0x04, 0x10, 0x0b, 0x06, 0x05,
0x10, 0x15, 0x01, 0x06, 0x07, 0x00, 0x06, 0x03,
};
Gfx arena_flag_blue_wood_ci8_pal_rgba16_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_blue_wood_ci8_pal_rgba16[] = {
0x8a, 0x0b, 0xb2, 0xcd, 0x92, 0x0b, 0x82, 0x0b,
0x92, 0x4b, 0x79, 0xc9, 0x71, 0x89, 0xa2, 0x8d,
0x9a, 0x8d, 0x9a, 0x4d, 0x69, 0x49, 0x81, 0xcb,
0xaa, 0xcd, 0xbb, 0x0f, 0x9a, 0x4b, 0x79, 0x89,
0x69, 0x89, 0xaa, 0x8d, 0xc3, 0x4f, 0xcb, 0x4f,
0xc3, 0x0f, 0x79, 0xcb, 0xbb, 0x0d, 0x61, 0x49,
0x9a, 0x8b, 0x71, 0xc9, 0xd3, 0x8f, 0xd3, 0x91,
0xba, 0xcd, 0xd3, 0x4f, 0x8a, 0x4b, 0xdb, 0x91,
0x81, 0xc9,
};
Gfx arena_flag_blue_cloth_2_i8_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_blue_cloth_2_i8[] = {
0x8b, 0x90, 0x95, 0xa2, 0xaf, 0xb1, 0x9e, 0xab,
0x8b, 0xab, 0xa7, 0xab, 0xab, 0xc0, 0xb3, 0xbb,
0xb3, 0xb5, 0xc7, 0xad, 0xaf, 0xa9, 0xc2, 0xaf,
0xb5, 0xa2, 0xab, 0xaf, 0xa4, 0x95, 0x90, 0x8b,
0xb5, 0xbe, 0x9c, 0xc9, 0x92, 0xa7, 0xad, 0xb7,
0xa2, 0xb3, 0xc3, 0xbe, 0xc5, 0xc2, 0xa0, 0xbb,
0xce, 0xbb, 0xd9, 0xd2, 0xc5, 0xd2, 0xc5, 0xcc,
0xb7, 0xb9, 0xab, 0x9a, 0xc9, 0x9c, 0xbe, 0xb5,
0xc3, 0xc2, 0xb7, 0xab, 0x8d, 0x90, 0xa0, 0xa2,
0x90, 0xa0, 0xab, 0xb3, 0xb3, 0xb3, 0x9a, 0xc9,
0xb3, 0xc9, 0xc5, 0xbb, 0xc2, 0xaf, 0xa4, 0xc9,
0xaf, 0xa9, 0x92, 0x95, 0xab, 0xb7, 0xc2, 0xc3,
0xaf, 0xc2, 0x9a, 0xbe, 0xaf, 0xc2, 0xab, 0xa7,
0xbe, 0xce, 0xcf, 0xb1, 0xc3, 0xaf, 0xaf, 0xb7,
0xab, 0xcc, 0xc5, 0xc9, 0xbe, 0x9e, 0xc5, 0xa2,
0xa2, 0xab, 0xb7, 0xb7, 0xbe, 0x9a, 0xc2, 0xaf,
0xab, 0xc5, 0xa7, 0xbc, 0x95, 0xa9, 0xa7, 0x83,
0x9e, 0xa9, 0xb3, 0xb7, 0xa0, 0xb9, 0xa2, 0xbb,
0xb1, 0x9a, 0xd4, 0x9e, 0xa2, 0xab, 0x9c, 0x95,
0x90, 0xab, 0xa2, 0x9a, 0xbe, 0xa7, 0xc5, 0xab,
0xcf, 0xbc, 0xbe, 0xbb, 0x9e, 0xaf, 0xab, 0xb5,
0x95, 0xcc, 0xbe, 0x95, 0xbb, 0xb5, 0xb3, 0xd2,
0xb7, 0xab, 0xc9, 0xb1, 0xad, 0xad, 0xbe, 0xad,
0xc2, 0xb7, 0xb7, 0xaf, 0xbb, 0xbe, 0xbc, 0xcf,
0xc2, 0xd9, 0xbb, 0xc0, 0xb3, 0xcc, 0xcf, 0xa7,
0xc5, 0xdc, 0xd9, 0xaf, 0xa2, 0xa9, 0xa2, 0xcc,
0xbb, 0xab, 0xd6, 0xa2, 0xb3, 0xa2, 0x9e, 0xb1,
0x97, 0xc0, 0xc5, 0xb3, 0xbe, 0xbb, 0xd9, 0xc2,
0xab, 0xc5, 0xc9, 0xb7, 0xb9, 0xb7, 0xc9, 0xc2,
0xa2, 0xb7, 0xab, 0xa7, 0x9a, 0xa2, 0x9c, 0xa7,
0xab, 0xaf, 0xd6, 0xa2, 0xa7, 0xa2, 0xbb, 0xa2,
0xa9, 0xbb, 0xaf, 0xb7, 0xb7, 0xc7, 0xc5, 0xab,
0xd1, 0xd6, 0xc7, 0xf7, 0xdb, 0xe9, 0xd9, 0xc7,
0xd4, 0xd9, 0xcf, 0xbe, 0xb5, 0xc2, 0xbc, 0xbe,
0xc9, 0xc5, 0xdc, 0xc2, 0xbe, 0xc0, 0xc9, 0xc5,
0xbb, 0xdb, 0xe6, 0xde, 0xf7, 0xc7, 0xd6, 0xd1,
0xd9, 0xe4, 0xcf, 0xc5, 0xb3, 0xc2, 0xc5, 0x8d,
0x9a, 0xbb, 0xbe, 0xbe, 0xa2, 0xc3, 0xb1, 0xa7,
0xa2, 0xaf, 0xd1, 0xaf, 0xbe, 0xbc, 0x9a, 0xb1,
0xab, 0xc3, 0xbc, 0xaf, 0xc2, 0xce, 0xe4, 0xd9,
0x97, 0xa4, 0xab, 0x9a, 0xa7, 0xb5, 0xb7, 0xa7,
0x95, 0xa9, 0xbb, 0xb7, 0xaf, 0xcf, 0xb3, 0xaf,
0xa9, 0xb1, 0xd9, 0xb5, 0xcc, 0xc2, 0xa0, 0xa2,
0xb9, 0xbe, 0xb5, 0xad, 0x9a, 0xab, 0xa4, 0x97,
0xb7, 0xd6, 0xa7, 0xb9, 0xbb, 0xc9, 0xe3, 0xc2,
0xab, 0xcc, 0xe3, 0xde, 0xc5, 0xff, 0xde, 0xff,
0xff, 0xe6, 0xff, 0xc3, 0xe1, 0xe3, 0xcc, 0xab,
0xc9, 0xe7, 0xc5, 0xbe, 0xbe, 0xa9, 0xd6, 0xb7,
0xab, 0xb3, 0xd6, 0xaf, 0xce, 0xcf, 0xf1, 0xd6,
0xaf, 0xc9, 0xb7, 0xc3, 0xa9, 0xc7, 0xd2, 0xd6,
0xd6, 0xd9, 0xca, 0xa7, 0xc2, 0xb7, 0xc9, 0xaf,
0xd6, 0xf1, 0xcf, 0xcf, 0xb3, 0xd6, 0xb3, 0xab,
0xbe, 0xab, 0xb5, 0xb1, 0xaf, 0xd4, 0xdc, 0xd2,
0xfd, 0xbb, 0xd2, 0xcf, 0xaf, 0xe1, 0xbe, 0xc2,
0xc2, 0xb7, 0xd6, 0xab, 0xcc, 0xd1, 0xbc, 0xfd,
0xd4, 0xdc, 0xd4, 0xb7, 0xbe, 0xb7, 0xab, 0xbe,
0xa0, 0xbc, 0xa7, 0xa0, 0x90, 0x95, 0xa2, 0x8d,
0x8d, 0x95, 0xb3, 0x9c, 0x9e, 0xdb, 0x9e, 0xa2,
0x9e, 0xa2, 0xcc, 0x9e, 0x9e, 0xb3, 0x90, 0x8b,
0x8b, 0x9e, 0x95, 0x9a, 0xa7, 0xa9, 0xbc, 0xa0,
0xa2, 0xab, 0xc3, 0xab, 0xb3, 0xb3, 0xa9, 0xaf,
0x9a, 0xb7, 0xab, 0x95, 0xb7, 0xad, 0x9a, 0xbb,
0xb7, 0xa0, 0xab, 0xb7, 0x9a, 0xb9, 0xb7, 0xa7,
0xb3, 0xb3, 0xbb, 0xb9, 0xb3, 0xc5, 0xab, 0xa2,
0xd2, 0xc0, 0xa9, 0xc2, 0xb1, 0xc3, 0xc5, 0xa7,
0xad, 0xbb, 0xbe, 0xbb, 0xbb, 0xbb, 0xbe, 0xe6,
0xc5, 0xbe, 0xbe, 0xb9, 0xbb, 0xc5, 0xc7, 0xb7,
0xb5, 0xc7, 0xcc, 0xbe, 0xc2, 0xab, 0xc2, 0xd2,
0xc9, 0xbb, 0xd6, 0x9c, 0xb7, 0xbe, 0xbb, 0xce,
0x9c, 0xd9, 0xc3, 0xcf, 0xc9, 0x9e, 0xc2, 0xc9,
0xb3, 0xc2, 0x9e, 0xc9, 0xcc, 0xb1, 0xc2, 0x9e,
0xc5, 0xb3, 0xb9, 0xb7, 0xa0, 0xd2, 0xbb, 0xc9,
0xcf, 0xce, 0xb5, 0xcc, 0xa7, 0xcc, 0xd4, 0xb3,
0xa2, 0xab, 0xb3, 0xad, 0x97, 0xaf, 0x80, 0xd2,
0xcc, 0x86, 0xaf, 0x97, 0xad, 0xaf, 0x95, 0xa4,
0xb1, 0xcf, 0xc5, 0xb3, 0xd2, 0xbc, 0xcf, 0xcf,
0xbb, 0xc3, 0xc0, 0xb7, 0xbc, 0xc7, 0xc2, 0xb3,
0x9a, 0xb7, 0xad, 0xaf, 0xab, 0xb7, 0x8b, 0xc2,
0xbb, 0x90, 0xb9, 0xab, 0xaf, 0xab, 0xb3, 0x9a,
0xb3, 0xbe, 0xc3, 0xca, 0xc0, 0xc2, 0xc3, 0xbb,
0xce, 0xad, 0xaf, 0xc2, 0xc2, 0xd4, 0xd6, 0xcc,
0xd1, 0xc7, 0xaf, 0xab, 0xb1, 0xc2, 0xa7, 0xc2,
0xbe, 0xa7, 0xc2, 0xb1, 0xad, 0xaf, 0xc2, 0xcf,
0xc5, 0xd1, 0xcc, 0xc9, 0xce, 0xaf, 0xaf, 0xcf,
0xb7, 0x92, 0xab, 0xb5, 0xc2, 0xd1, 0xc9, 0xcc,
0xbb, 0xc5, 0xb1, 0xa7, 0xc2, 0xd6, 0xc5, 0xe0,
0xca, 0xbb, 0xd7, 0xc2, 0xa7, 0xb3, 0xc5, 0xbb,
0xce, 0xc9, 0xd1, 0xd6, 0xbe, 0xaf, 0x95, 0xb9,
0xc5, 0xa7, 0xaf, 0xc9, 0xbc, 0xd9, 0xc7, 0xb9,
0xc5, 0xd2, 0xab, 0xa2, 0xcc, 0xd4, 0xe9, 0xed,
0xd6, 0xd6, 0xd6, 0xce, 0xa2, 0xab, 0xd2, 0xc5,
0xb9, 0xc5, 0xd1, 0xbe, 0xcc, 0xb3, 0xa7, 0xc9,
0xaf, 0xb3, 0xa2, 0xc5, 0xa2, 0xdc, 0xab, 0xbb,
0xcf, 0xd4, 0xb7, 0x9e, 0xb7, 0xc3, 0xc5, 0xd1,
0xcc, 0xb3, 0xd1, 0xa9, 0x9c, 0xa7, 0xce, 0xce,
0xb3, 0xa4, 0xc9, 0xa2, 0xc5, 0xa2, 0xb3, 0xaf,
0xb9, 0xab, 0xaf, 0xc5, 0xc5, 0xb7, 0xb3, 0xbb,
0x9a, 0xc9, 0x9e, 0x86, 0xa2, 0xa7, 0xa7, 0xc9,
0xc9, 0x9e, 0xc0, 0xb7, 0xb7, 0x9e, 0xbe, 0xa0,
0xaf, 0xb7, 0xb5, 0xc5, 0xc5, 0xb3, 0xa9, 0xbb,
0xbe, 0xbc, 0xbb, 0xcc, 0xc2, 0xcc, 0xc9, 0xb3,
0xca, 0xd6, 0xd1, 0xc0, 0xc5, 0xc5, 0xcc, 0xfb,
0xd6, 0xc9, 0xf9, 0xaf, 0xc2, 0xb7, 0xbb, 0xc9,
0xab, 0xc9, 0xc5, 0xc3, 0xcf, 0xbb, 0xbb, 0xbe,
0x9e, 0xc5, 0xbb, 0xab, 0xde, 0xd2, 0xcf, 0xe9,
0xd2, 0xf1, 0xce, 0xdc, 0xe3, 0xc2, 0xe6, 0xe0,
0xc0, 0xc5, 0xd2, 0xdc, 0xd9, 0xd1, 0xc5, 0xdb,
0xf3, 0xd1, 0xd2, 0xde, 0xab, 0xbb, 0xc5, 0x9c,
0xbe, 0xa9, 0x9e, 0xd9, 0xbe, 0xc5, 0xc2, 0xc3,
0xa9, 0xc9, 0xc9, 0xaf, 0xb3, 0xbe, 0x9e, 0xbb,
0xab, 0xb3, 0xaf, 0xb9, 0xdc, 0xbe, 0xa7, 0xb3,
0xc3, 0xc3, 0xc7, 0xc0, 0xd9, 0x9e, 0xa7, 0xbe,
0xab, 0xc2, 0xb7, 0xd6, 0xc9, 0xab, 0xcc, 0xb7,
0xc5, 0xe1, 0xd9, 0xd4, 0xc0, 0xc7, 0xb5, 0xc3,
0xbc, 0xb7, 0xd2, 0xbb, 0xd7, 0xc0, 0xbc, 0xcf,
0xb7, 0xcc, 0xab, 0xc9, 0xd6, 0xb7, 0xc0, 0xab,
0xcf, 0x8b, 0x9c, 0xca, 0xc3, 0xbc, 0xbb, 0x9a,
0x9e, 0xc0, 0xa7, 0xb9, 0xcc, 0xb9, 0xc2, 0xcf,
0xcf, 0xdc, 0xcf, 0xcc, 0xe9, 0xb1, 0xbb, 0xa4,
0x9a, 0xbb, 0xbc, 0xc3, 0xca, 0x9a, 0x88, 0xcf,
0xdc, 0xbb, 0xbb, 0xed, 0xb9, 0xc5, 0xcc, 0x9e,
0xcf, 0xbb, 0xcc, 0xc2, 0xd9, 0xe4, 0xbe, 0xe9,
0xd1, 0xd9, 0xfd, 0xe9, 0xec, 0xcf, 0xc5, 0xd6,
0x9e, 0xcc, 0xc5, 0xbb, 0xed, 0xbb, 0xb9, 0xde,
0xa9, 0xb7, 0xa4, 0xb7, 0xc7, 0xc7, 0xbc, 0xab,
0xb3, 0xd6, 0xcc, 0xd6, 0xe0, 0xdc, 0xea, 0xe6,
0xbb, 0xde, 0xe0, 0xcf, 0xd2, 0xc5, 0xd1, 0xb7,
0xab, 0xbe, 0xc9, 0xc7, 0xb7, 0xa2, 0xb7, 0xa4,
};
Vtx arena_flag_blue_flag_mesh_layer_1_vtx_0[81] = {
{{{7, -129, -5},0, {250, 4478},{0x78, 0xD6, 0x0, 0xFF}}},
{{{7, -129, 5},0, {30, 4478},{0x78, 0xD6, 0x0, 0xFF}}},
{{{3, -141, 0},0, {140, 4570},{0x78, 0xD6, 0x0, 0xFF}}},
{{{7, -129, 5},0, {610, 4474},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{3, -141, 0},0, {473, 4570},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{7, -129, -5},0, {250, 4474},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{3, -141, 0},0, {387, 4570},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{9, 231, 80},0, {622, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, 80},0, {622, 1925},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, 80},0, {410, 2031},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 1819},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {622, 1925},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {622, 1660},{0x0, 0x0, 0x7F, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{0, 251, 0},0, {430, -3610},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, 251, -5},0, {250, -3610},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, -129, -5},0, {250, 4474},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, -129, -5},0, {250, 4478},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, 251, -5},0, {250, -3730},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, 251, 5},0, {30, -3730},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, -129, 5},0, {30, 4478},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, -129, 5},0, {610, 4474},{0xB2, 0x0, 0x65, 0xFF}}},
{{{7, 251, 5},0, {610, -3610},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, 251, 0},0, {430, -3610},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, 251, 0},0, {122, 5155},{0xB5, 0x23, 0x61, 0xFF}}},
{{{7, 251, 5},0, {-45, 5155},{0xB5, 0x23, 0x61, 0xFF}}},
{{{6, 263, 0},0, {-110, 5228},{0xB5, 0x23, 0x61, 0xFF}}},
{{{6, 263, 0},0, {187, 5228},{0xB5, 0x23, 0x61, 0xFF}}},
{{{7, 251, -5},0, {-175, 5155},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{0, 251, 0},0, {-342, 5155},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{6, 263, 0},0, {-407, 5228},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{6, 263, 0},0, {-110, 5228},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{7, 251, 5},0, {-472, 5155},{0x7E, 0xF, 0x0, 0xFF}}},
{{{7, 251, -5},0, {-732, 5155},{0x7E, 0xF, 0x0, 0xFF}}},
{{{6, 263, 0},0, {-797, 5228},{0x7E, 0xF, 0x0, 0xFF}}},
{{{6, 263, 0},0, {-407, 5228},{0x7E, 0xF, 0x0, 0xFF}}},
{{{7, 228, 70},0, {370, -1085},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, 70},0, {212, -1085},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, 0},0, {212, 496},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 228, 0},0, {370, 496},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, -70},0, {212, 2077},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 228, -70},0, {370, 2077},{0x81, 0x0, 0x0, 0xFF}}},
{{{14, 231, 70},0, {125, 2077},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{7, 235, 70},0, {-51, 2077},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-93, 2190},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{7, 228, 0},0, {-134, 496},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 70},0, {-311, 2077},{0x39, 0x8E, 0x0, 0xFF}}},
{{{7, 228, 70},0, {-134, 2077},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 0},0, {-311, 496},{0x39, 0x8E, 0x0, 0xFF}}},
{{{7, 228, -70},0, {-134, -1085},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, -70},0, {-311, -1085},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 0},0, {125, 496},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, 70},0, {-51, 2077},{0x39, 0x72, 0x0, 0xFF}}},
{{{14, 231, 70},0, {125, 2077},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, 0},0, {-51, 496},{0x39, 0x72, 0x0, 0xFF}}},
{{{14, 231, -70},0, {125, -1085},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, -70},0, {-51, -1085},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, -70},0, {-51, -1085},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{14, 231, -70},0, {125, -1085},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {173, -1198},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-93, -1198},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{7, 228, 70},0, {-134, 2077},{0x37, 0x91, 0x1A, 0xFF}}},
{{{14, 231, 70},0, {-311, 2077},{0x37, 0x91, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-358, 2190},{0x37, 0x91, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-93, 2190},{0x37, 0x91, 0x1A, 0xFF}}},
{{{7, 235, 70},0, {212, -1085},{0x84, 0x0, 0x1D, 0xFF}}},
{{{7, 228, 70},0, {370, -1085},{0x84, 0x0, 0x1D, 0xFF}}},
{{{9, 231, 80},0, {410, -1198},{0x84, 0x0, 0x1D, 0xFF}}},
{{{9, 231, 80},0, {173, -1198},{0x84, 0x0, 0x1D, 0xFF}}},
{{{14, 231, -70},0, {-311, -1085},{0x37, 0x91, 0xE6, 0xFF}}},
{{{7, 228, -70},0, {-134, -1085},{0x37, 0x91, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-93, -1198},{0x37, 0x91, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-358, -1198},{0x37, 0x91, 0xE6, 0xFF}}},
{{{7, 228, -70},0, {370, 2077},{0x84, 0x0, 0xE3, 0xFF}}},
{{{7, 235, -70},0, {212, 2077},{0x84, 0x0, 0xE3, 0xFF}}},
{{{9, 231, -80},0, {173, 2190},{0x84, 0x0, 0xE3, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x84, 0x0, 0xE3, 0xFF}}},
};
Gfx arena_flag_blue_flag_mesh_layer_1_tri_0[] = {
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_0 + 0, 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_0 + 15, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_0 + 31, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(11, 10, 12, 0),
gsSP1Triangle(11, 12, 13, 0),
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_0 + 45, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 7, 5, 0),
gsSP1Triangle(7, 4, 8, 0),
gsSP1Triangle(7, 8, 9, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 13, 11, 0),
gsSP1Triangle(13, 10, 14, 0),
gsSP1Triangle(13, 14, 15, 0),
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_0 + 61, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_0 + 77, 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPEndDisplayList(),
};
Vtx arena_flag_blue_flag_mesh_layer_1_vtx_1[6] = {
{{{14, 231, 0},0, {484, -647},{0x0, 0x15, 0xFF, 0xFF}}},
{{{14, 231, 60},0, {-43, -647},{0x1, 0x15, 0xFF, 0xFF}}},
{{{14, -29, 60},0, {-43, 1639},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, 11, 0},0, {484, 1287},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, -29, -60},0, {1012, 1639},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, 231, -60},0, {1012, -647},{0x4, 0x16, 0xFF, 0xFF}}},
};
Gfx arena_flag_blue_flag_mesh_layer_1_tri_1[] = {
gsSPVertex(arena_flag_blue_flag_mesh_layer_1_vtx_1 + 0, 6, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(0, 3, 4, 0),
gsSP1Triangle(0, 4, 5, 0),
gsSPEndDisplayList(),
};
Gfx mat_arena_flag_blue_wood[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPSetTextureLUT(G_TT_RGBA16),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, arena_flag_blue_wood_ci8_pal_rgba16),
gsDPTileSync(),
gsDPSetTile(0, 0, 0, 256, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
gsDPLoadSync(),
gsDPLoadTLUTCmd(7, 32),
gsDPPipeSync(),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b_LOAD_BLOCK, 1, arena_flag_blue_wood_ci8),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(arena_flag_blue_wood_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_arena_flag_blue_wood[] = {
gsDPPipeSync(),
gsDPSetTextureLUT(G_TT_NONE),
gsSPEndDisplayList(),
};
Gfx mat_arena_flag_blue_cloth[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, SHADE, 0, TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, SHADE, 0),
gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 1, arena_flag_blue_cloth_2_i8),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(arena_flag_blue_cloth_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_arena_flag_blue_cloth[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING),
gsSPEndDisplayList(),
};
Gfx arena_flag_blue_flag_mesh_layer_1[] = {
gsSPDisplayList(mat_arena_flag_blue_wood),
gsSPDisplayList(arena_flag_blue_flag_mesh_layer_1_tri_0),
gsSPDisplayList(mat_revert_arena_flag_blue_wood),
gsSPDisplayList(mat_arena_flag_blue_cloth),
gsSPDisplayList(arena_flag_blue_flag_mesh_layer_1_tri_1),
gsSPDisplayList(mat_revert_arena_flag_blue_cloth),
gsSPEndDisplayList(),
};
Gfx arena_flag_blue_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

View file

@ -1,10 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout arena_flag_red_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, arena_flag_red_flag_001_mesh_layer_1),
GEO_DISPLAY_LIST(LAYER_OPAQUE, arena_flag_red_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,16 +0,0 @@
extern const GeoLayout arena_flag_red_geo[];
extern Lights1 arena_flag_red_cloth_lights;
extern Lights1 arena_flag_red_wood_lights;
extern u8 arena_flag_red_cloth_2_i8[];
extern u8 arena_flag_red_wood_ci8[];
extern u8 arena_flag_red_wood_ci8_pal_rgba16[];
extern Vtx arena_flag_red_flag_001_mesh_layer_1_vtx_0[6];
extern Gfx arena_flag_red_flag_001_mesh_layer_1_tri_0[];
extern Vtx arena_flag_red_flag_001_mesh_layer_1_vtx_1[81];
extern Gfx arena_flag_red_flag_001_mesh_layer_1_tri_1[];
extern Gfx mat_arena_flag_red_cloth[];
extern Gfx mat_revert_arena_flag_red_cloth[];
extern Gfx mat_arena_flag_red_wood[];
extern Gfx mat_revert_arena_flag_red_wood[];
extern Gfx arena_flag_red_flag_001_mesh_layer_1[];
extern Gfx arena_flag_red_material_revert_render_settings[];

View file

@ -1,514 +0,0 @@
Lights1 arena_flag_red_cloth_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Lights1 arena_flag_red_wood_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx arena_flag_red_cloth_2_i8_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_red_cloth_2_i8[] = {
0x8b, 0x90, 0x95, 0xa2, 0xaf, 0xb1, 0x9e, 0xab,
0x8b, 0xab, 0xa7, 0xab, 0xab, 0xc0, 0xb3, 0xbb,
0xb3, 0xb5, 0xc7, 0xad, 0xaf, 0xa9, 0xc2, 0xaf,
0xb5, 0xa2, 0xab, 0xaf, 0xa4, 0x95, 0x90, 0x8b,
0xb5, 0xbe, 0x9c, 0xc9, 0x92, 0xa7, 0xad, 0xb7,
0xa2, 0xb3, 0xc3, 0xbe, 0xc5, 0xc2, 0xa0, 0xbb,
0xce, 0xbb, 0xd9, 0xd2, 0xc5, 0xd2, 0xc5, 0xcc,
0xb7, 0xb9, 0xab, 0x9a, 0xc9, 0x9c, 0xbe, 0xb5,
0xc3, 0xc2, 0xb7, 0xab, 0x8d, 0x90, 0xa0, 0xa2,
0x90, 0xa0, 0xab, 0xb3, 0xb3, 0xb3, 0x9a, 0xc9,
0xb3, 0xc9, 0xc5, 0xbb, 0xc2, 0xaf, 0xa4, 0xc9,
0xaf, 0xa9, 0x92, 0x95, 0xab, 0xb7, 0xc2, 0xc3,
0xaf, 0xc2, 0x9a, 0xbe, 0xaf, 0xc2, 0xab, 0xa7,
0xbe, 0xce, 0xcf, 0xb1, 0xc3, 0xaf, 0xaf, 0xb7,
0xab, 0xcc, 0xc5, 0xc9, 0xbe, 0x9e, 0xc5, 0xa2,
0xa2, 0xab, 0xb7, 0xb7, 0xbe, 0x9a, 0xc2, 0xaf,
0xab, 0xc5, 0xa7, 0xbc, 0x95, 0xa9, 0xa7, 0x83,
0x9e, 0xa9, 0xb3, 0xb7, 0xa0, 0xb9, 0xa2, 0xbb,
0xb1, 0x9a, 0xd4, 0x9e, 0xa2, 0xab, 0x9c, 0x95,
0x90, 0xab, 0xa2, 0x9a, 0xbe, 0xa7, 0xc5, 0xab,
0xcf, 0xbc, 0xbe, 0xbb, 0x9e, 0xaf, 0xab, 0xb5,
0x95, 0xcc, 0xbe, 0x95, 0xbb, 0xb5, 0xb3, 0xd2,
0xb7, 0xab, 0xc9, 0xb1, 0xad, 0xad, 0xbe, 0xad,
0xc2, 0xb7, 0xb7, 0xaf, 0xbb, 0xbe, 0xbc, 0xcf,
0xc2, 0xd9, 0xbb, 0xc0, 0xb3, 0xcc, 0xcf, 0xa7,
0xc5, 0xdc, 0xd9, 0xaf, 0xa2, 0xa9, 0xa2, 0xcc,
0xbb, 0xab, 0xd6, 0xa2, 0xb3, 0xa2, 0x9e, 0xb1,
0x97, 0xc0, 0xc5, 0xb3, 0xbe, 0xbb, 0xd9, 0xc2,
0xab, 0xc5, 0xc9, 0xb7, 0xb9, 0xb7, 0xc9, 0xc2,
0xa2, 0xb7, 0xab, 0xa7, 0x9a, 0xa2, 0x9c, 0xa7,
0xab, 0xaf, 0xd6, 0xa2, 0xa7, 0xa2, 0xbb, 0xa2,
0xa9, 0xbb, 0xaf, 0xb7, 0xb7, 0xc7, 0xc5, 0xab,
0xd1, 0xd6, 0xc7, 0xf7, 0xdb, 0xe9, 0xd9, 0xc7,
0xd4, 0xd9, 0xcf, 0xbe, 0xb5, 0xc2, 0xbc, 0xbe,
0xc9, 0xc5, 0xdc, 0xc2, 0xbe, 0xc0, 0xc9, 0xc5,
0xbb, 0xdb, 0xe6, 0xde, 0xf7, 0xc7, 0xd6, 0xd1,
0xd9, 0xe4, 0xcf, 0xc5, 0xb3, 0xc2, 0xc5, 0x8d,
0x9a, 0xbb, 0xbe, 0xbe, 0xa2, 0xc3, 0xb1, 0xa7,
0xa2, 0xaf, 0xd1, 0xaf, 0xbe, 0xbc, 0x9a, 0xb1,
0xab, 0xc3, 0xbc, 0xaf, 0xc2, 0xce, 0xe4, 0xd9,
0x97, 0xa4, 0xab, 0x9a, 0xa7, 0xb5, 0xb7, 0xa7,
0x95, 0xa9, 0xbb, 0xb7, 0xaf, 0xcf, 0xb3, 0xaf,
0xa9, 0xb1, 0xd9, 0xb5, 0xcc, 0xc2, 0xa0, 0xa2,
0xb9, 0xbe, 0xb5, 0xad, 0x9a, 0xab, 0xa4, 0x97,
0xb7, 0xd6, 0xa7, 0xb9, 0xbb, 0xc9, 0xe3, 0xc2,
0xab, 0xcc, 0xe3, 0xde, 0xc5, 0xff, 0xde, 0xff,
0xff, 0xe6, 0xff, 0xc3, 0xe1, 0xe3, 0xcc, 0xab,
0xc9, 0xe7, 0xc5, 0xbe, 0xbe, 0xa9, 0xd6, 0xb7,
0xab, 0xb3, 0xd6, 0xaf, 0xce, 0xcf, 0xf1, 0xd6,
0xaf, 0xc9, 0xb7, 0xc3, 0xa9, 0xc7, 0xd2, 0xd6,
0xd6, 0xd9, 0xca, 0xa7, 0xc2, 0xb7, 0xc9, 0xaf,
0xd6, 0xf1, 0xcf, 0xcf, 0xb3, 0xd6, 0xb3, 0xab,
0xbe, 0xab, 0xb5, 0xb1, 0xaf, 0xd4, 0xdc, 0xd2,
0xfd, 0xbb, 0xd2, 0xcf, 0xaf, 0xe1, 0xbe, 0xc2,
0xc2, 0xb7, 0xd6, 0xab, 0xcc, 0xd1, 0xbc, 0xfd,
0xd4, 0xdc, 0xd4, 0xb7, 0xbe, 0xb7, 0xab, 0xbe,
0xa0, 0xbc, 0xa7, 0xa0, 0x90, 0x95, 0xa2, 0x8d,
0x8d, 0x95, 0xb3, 0x9c, 0x9e, 0xdb, 0x9e, 0xa2,
0x9e, 0xa2, 0xcc, 0x9e, 0x9e, 0xb3, 0x90, 0x8b,
0x8b, 0x9e, 0x95, 0x9a, 0xa7, 0xa9, 0xbc, 0xa0,
0xa2, 0xab, 0xc3, 0xab, 0xb3, 0xb3, 0xa9, 0xaf,
0x9a, 0xb7, 0xab, 0x95, 0xb7, 0xad, 0x9a, 0xbb,
0xb7, 0xa0, 0xab, 0xb7, 0x9a, 0xb9, 0xb7, 0xa7,
0xb3, 0xb3, 0xbb, 0xb9, 0xb3, 0xc5, 0xab, 0xa2,
0xd2, 0xc0, 0xa9, 0xc2, 0xb1, 0xc3, 0xc5, 0xa7,
0xad, 0xbb, 0xbe, 0xbb, 0xbb, 0xbb, 0xbe, 0xe6,
0xc5, 0xbe, 0xbe, 0xb9, 0xbb, 0xc5, 0xc7, 0xb7,
0xb5, 0xc7, 0xcc, 0xbe, 0xc2, 0xab, 0xc2, 0xd2,
0xc9, 0xbb, 0xd6, 0x9c, 0xb7, 0xbe, 0xbb, 0xce,
0x9c, 0xd9, 0xc3, 0xcf, 0xc9, 0x9e, 0xc2, 0xc9,
0xb3, 0xc2, 0x9e, 0xc9, 0xcc, 0xb1, 0xc2, 0x9e,
0xc5, 0xb3, 0xb9, 0xb7, 0xa0, 0xd2, 0xbb, 0xc9,
0xcf, 0xce, 0xb5, 0xcc, 0xa7, 0xcc, 0xd4, 0xb3,
0xa2, 0xab, 0xb3, 0xad, 0x97, 0xaf, 0x80, 0xd2,
0xcc, 0x86, 0xaf, 0x97, 0xad, 0xaf, 0x95, 0xa4,
0xb1, 0xcf, 0xc5, 0xb3, 0xd2, 0xbc, 0xcf, 0xcf,
0xbb, 0xc3, 0xc0, 0xb7, 0xbc, 0xc7, 0xc2, 0xb3,
0x9a, 0xb7, 0xad, 0xaf, 0xab, 0xb7, 0x8b, 0xc2,
0xbb, 0x90, 0xb9, 0xab, 0xaf, 0xab, 0xb3, 0x9a,
0xb3, 0xbe, 0xc3, 0xca, 0xc0, 0xc2, 0xc3, 0xbb,
0xce, 0xad, 0xaf, 0xc2, 0xc2, 0xd4, 0xd6, 0xcc,
0xd1, 0xc7, 0xaf, 0xab, 0xb1, 0xc2, 0xa7, 0xc2,
0xbe, 0xa7, 0xc2, 0xb1, 0xad, 0xaf, 0xc2, 0xcf,
0xc5, 0xd1, 0xcc, 0xc9, 0xce, 0xaf, 0xaf, 0xcf,
0xb7, 0x92, 0xab, 0xb5, 0xc2, 0xd1, 0xc9, 0xcc,
0xbb, 0xc5, 0xb1, 0xa7, 0xc2, 0xd6, 0xc5, 0xe0,
0xca, 0xbb, 0xd7, 0xc2, 0xa7, 0xb3, 0xc5, 0xbb,
0xce, 0xc9, 0xd1, 0xd6, 0xbe, 0xaf, 0x95, 0xb9,
0xc5, 0xa7, 0xaf, 0xc9, 0xbc, 0xd9, 0xc7, 0xb9,
0xc5, 0xd2, 0xab, 0xa2, 0xcc, 0xd4, 0xe9, 0xed,
0xd6, 0xd6, 0xd6, 0xce, 0xa2, 0xab, 0xd2, 0xc5,
0xb9, 0xc5, 0xd1, 0xbe, 0xcc, 0xb3, 0xa7, 0xc9,
0xaf, 0xb3, 0xa2, 0xc5, 0xa2, 0xdc, 0xab, 0xbb,
0xcf, 0xd4, 0xb7, 0x9e, 0xb7, 0xc3, 0xc5, 0xd1,
0xcc, 0xb3, 0xd1, 0xa9, 0x9c, 0xa7, 0xce, 0xce,
0xb3, 0xa4, 0xc9, 0xa2, 0xc5, 0xa2, 0xb3, 0xaf,
0xb9, 0xab, 0xaf, 0xc5, 0xc5, 0xb7, 0xb3, 0xbb,
0x9a, 0xc9, 0x9e, 0x86, 0xa2, 0xa7, 0xa7, 0xc9,
0xc9, 0x9e, 0xc0, 0xb7, 0xb7, 0x9e, 0xbe, 0xa0,
0xaf, 0xb7, 0xb5, 0xc5, 0xc5, 0xb3, 0xa9, 0xbb,
0xbe, 0xbc, 0xbb, 0xcc, 0xc2, 0xcc, 0xc9, 0xb3,
0xca, 0xd6, 0xd1, 0xc0, 0xc5, 0xc5, 0xcc, 0xfb,
0xd6, 0xc9, 0xf9, 0xaf, 0xc2, 0xb7, 0xbb, 0xc9,
0xab, 0xc9, 0xc5, 0xc3, 0xcf, 0xbb, 0xbb, 0xbe,
0x9e, 0xc5, 0xbb, 0xab, 0xde, 0xd2, 0xcf, 0xe9,
0xd2, 0xf1, 0xce, 0xdc, 0xe3, 0xc2, 0xe6, 0xe0,
0xc0, 0xc5, 0xd2, 0xdc, 0xd9, 0xd1, 0xc5, 0xdb,
0xf3, 0xd1, 0xd2, 0xde, 0xab, 0xbb, 0xc5, 0x9c,
0xbe, 0xa9, 0x9e, 0xd9, 0xbe, 0xc5, 0xc2, 0xc3,
0xa9, 0xc9, 0xc9, 0xaf, 0xb3, 0xbe, 0x9e, 0xbb,
0xab, 0xb3, 0xaf, 0xb9, 0xdc, 0xbe, 0xa7, 0xb3,
0xc3, 0xc3, 0xc7, 0xc0, 0xd9, 0x9e, 0xa7, 0xbe,
0xab, 0xc2, 0xb7, 0xd6, 0xc9, 0xab, 0xcc, 0xb7,
0xc5, 0xe1, 0xd9, 0xd4, 0xc0, 0xc7, 0xb5, 0xc3,
0xbc, 0xb7, 0xd2, 0xbb, 0xd7, 0xc0, 0xbc, 0xcf,
0xb7, 0xcc, 0xab, 0xc9, 0xd6, 0xb7, 0xc0, 0xab,
0xcf, 0x8b, 0x9c, 0xca, 0xc3, 0xbc, 0xbb, 0x9a,
0x9e, 0xc0, 0xa7, 0xb9, 0xcc, 0xb9, 0xc2, 0xcf,
0xcf, 0xdc, 0xcf, 0xcc, 0xe9, 0xb1, 0xbb, 0xa4,
0x9a, 0xbb, 0xbc, 0xc3, 0xca, 0x9a, 0x88, 0xcf,
0xdc, 0xbb, 0xbb, 0xed, 0xb9, 0xc5, 0xcc, 0x9e,
0xcf, 0xbb, 0xcc, 0xc2, 0xd9, 0xe4, 0xbe, 0xe9,
0xd1, 0xd9, 0xfd, 0xe9, 0xec, 0xcf, 0xc5, 0xd6,
0x9e, 0xcc, 0xc5, 0xbb, 0xed, 0xbb, 0xb9, 0xde,
0xa9, 0xb7, 0xa4, 0xb7, 0xc7, 0xc7, 0xbc, 0xab,
0xb3, 0xd6, 0xcc, 0xd6, 0xe0, 0xdc, 0xea, 0xe6,
0xbb, 0xde, 0xe0, 0xcf, 0xd2, 0xc5, 0xd1, 0xb7,
0xab, 0xbe, 0xc9, 0xc7, 0xb7, 0xa2, 0xb7, 0xa4,
};
Gfx arena_flag_red_wood_ci8_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_red_wood_ci8[] = {
0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05,
0x00, 0x00, 0x06, 0x07, 0x05, 0x07, 0x00, 0x08,
0x03, 0x05, 0x09, 0x04, 0x0a, 0x03, 0x0b, 0x05,
0x06, 0x03, 0x0c, 0x05, 0x07, 0x00, 0x05, 0x03,
0x04, 0x04, 0x0d, 0x0e, 0x0b, 0x02, 0x05, 0x06,
0x0b, 0x00, 0x0a, 0x0c, 0x0b, 0x0e, 0x05, 0x07,
0x0f, 0x03, 0x07, 0x04, 0x10, 0x04, 0x00, 0x05,
0x0b, 0x02, 0x11, 0x0b, 0x07, 0x00, 0x00, 0x00,
0x00, 0x00, 0x12, 0x07, 0x03, 0x0e, 0x0b, 0x06,
0x03, 0x04, 0x06, 0x01, 0x00, 0x07, 0x00, 0x11,
0x0b, 0x03, 0x07, 0x02, 0x0a, 0x09, 0x09, 0x0b,
0x00, 0x0e, 0x07, 0x03, 0x0c, 0x00, 0x07, 0x04,
0x0b, 0x03, 0x13, 0x07, 0x00, 0x09, 0x04, 0x06,
0x00, 0x0e, 0x06, 0x01, 0x03, 0x01, 0x11, 0x0c,
0x0b, 0x0b, 0x08, 0x00, 0x06, 0x11, 0x11, 0x00,
0x00, 0x04, 0x07, 0x0b, 0x11, 0x00, 0x0e, 0x00,
0x0b, 0x06, 0x14, 0x0e, 0x00, 0x09, 0x11, 0x06,
0x04, 0x07, 0x0a, 0x01, 0x05, 0x01, 0x14, 0x01,
0x15, 0x03, 0x0e, 0x00, 0x05, 0x01, 0x01, 0x04,
0x02, 0x07, 0x0e, 0x05, 0x04, 0x04, 0x04, 0x0b,
0x06, 0x10, 0x16, 0x02, 0x0e, 0x04, 0x01, 0x15,
0x07, 0x07, 0x17, 0x0c, 0x05, 0x0c, 0x13, 0x01,
0x00, 0x04, 0x0e, 0x04, 0x03, 0x16, 0x01, 0x00,
0x0e, 0x0c, 0x04, 0x05, 0x02, 0x09, 0x04, 0x05,
0x05, 0x05, 0x12, 0x02, 0x0e, 0x0e, 0x01, 0x05,
0x07, 0x07, 0x10, 0x01, 0x05, 0x08, 0x12, 0x11,
0x00, 0x18, 0x04, 0x07, 0x00, 0x14, 0x11, 0x05,
0x04, 0x0c, 0x0e, 0x05, 0x00, 0x07, 0x00, 0x06,
0x00, 0x00, 0x14, 0x00, 0x04, 0x07, 0x01, 0x05,
0x07, 0x0e, 0x06, 0x01, 0x05, 0x04, 0x14, 0x07,
0x05, 0x03, 0x00, 0x07, 0x00, 0x0d, 0x09, 0x10,
0x00, 0x07, 0x08, 0x00, 0x0b, 0x07, 0x04, 0x05,
0x00, 0x00, 0x0c, 0x0b, 0x04, 0x07, 0x11, 0x06,
0x0c, 0x0e, 0x19, 0x14, 0x05, 0x00, 0x12, 0x09,
0x0a, 0x06, 0x00, 0x09, 0x02, 0x07, 0x04, 0x0a,
0x03, 0x0e, 0x08, 0x0e, 0x0b, 0x07, 0x00, 0x05,
0x04, 0x00, 0x09, 0x15, 0x02, 0x11, 0x07, 0x06,
0x0c, 0x04, 0x00, 0x13, 0x00, 0x04, 0x0d, 0x04,
0x17, 0x10, 0x0b, 0x04, 0x0e, 0x09, 0x00, 0x17,
0x03, 0x00, 0x07, 0x04, 0x06, 0x07, 0x00, 0x15,
0x02, 0x00, 0x04, 0x0b, 0x00, 0x09, 0x07, 0x15,
0x0c, 0x00, 0x0e, 0x1a, 0x04, 0x07, 0x01, 0x00,
0x0a, 0x06, 0x05, 0x04, 0x07, 0x04, 0x00, 0x10,
0x00, 0x04, 0x09, 0x04, 0x06, 0x07, 0x00, 0x0b,
0x04, 0x04, 0x09, 0x00, 0x02, 0x04, 0x09, 0x03,
0x0c, 0x04, 0x08, 0x1b, 0x04, 0x07, 0x01, 0x04,
0x06, 0x06, 0x0b, 0x04, 0x07, 0x00, 0x00, 0x06,
0x00, 0x04, 0x09, 0x04, 0x06, 0x07, 0x0b, 0x15,
0x0b, 0x00, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00,
0x11, 0x00, 0x0e, 0x1a, 0x04, 0x07, 0x01, 0x0e,
0x06, 0x10, 0x00, 0x04, 0x09, 0x0b, 0x00, 0x06,
0x05, 0x02, 0x07, 0x00, 0x05, 0x07, 0x05, 0x0b,
0x06, 0x03, 0x01, 0x00, 0x02, 0x04, 0x00, 0x00,
0x0c, 0x00, 0x04, 0x13, 0x00, 0x09, 0x11, 0x04,
0x0a, 0x0a, 0x02, 0x04, 0x04, 0x05, 0x04, 0x06,
0x05, 0x03, 0x11, 0x03, 0x0b, 0x09, 0x06, 0x00,
0x06, 0x00, 0x14, 0x00, 0x00, 0x03, 0x15, 0x04,
0x01, 0x00, 0x00, 0x13, 0x03, 0x04, 0x09, 0x04,
0x17, 0x17, 0x02, 0x00, 0x04, 0x0b, 0x0e, 0x05,
0x05, 0x05, 0x07, 0x0b, 0x0b, 0x09, 0x06, 0x03,
0x05, 0x04, 0x12, 0x00, 0x06, 0x06, 0x05, 0x00,
0x0d, 0x03, 0x00, 0x14, 0x05, 0x0b, 0x00, 0x04,
0x17, 0x19, 0x04, 0x04, 0x04, 0x05, 0x04, 0x05,
0x06, 0x05, 0x07, 0x0b, 0x00, 0x09, 0x05, 0x00,
0x00, 0x0e, 0x12, 0x00, 0x10, 0x06, 0x06, 0x00,
0x0d, 0x03, 0x00, 0x1c, 0x10, 0x10, 0x0b, 0x07,
0x0a, 0x00, 0x07, 0x07, 0x0e, 0x05, 0x03, 0x15,
0x06, 0x05, 0x09, 0x05, 0x00, 0x07, 0x03, 0x00,
0x04, 0x09, 0x1d, 0x09, 0x0a, 0x0a, 0x10, 0x03,
0x01, 0x04, 0x00, 0x11, 0x10, 0x17, 0x0b, 0x09,
0x10, 0x1e, 0x07, 0x11, 0x04, 0x10, 0x15, 0x05,
0x06, 0x0b, 0x07, 0x05, 0x04, 0x0c, 0x04, 0x00,
0x00, 0x01, 0x1f, 0x16, 0x10, 0x17, 0x06, 0x00,
0x01, 0x04, 0x03, 0x0e, 0x0a, 0x0a, 0x04, 0x02,
0x05, 0x04, 0x07, 0x11, 0x04, 0x0a, 0x05, 0x05,
0x06, 0x05, 0x11, 0x05, 0x04, 0x01, 0x04, 0x04,
0x02, 0x14, 0x1f, 0x13, 0x06, 0x19, 0x10, 0x20,
0x01, 0x09, 0x00, 0x04, 0x17, 0x06, 0x07, 0x04,
0x05, 0x04, 0x07, 0x11, 0x04, 0x17, 0x06, 0x0b,
0x05, 0x05, 0x0c, 0x0b, 0x04, 0x0c, 0x08, 0x04,
0x04, 0x12, 0x1f, 0x13, 0x05, 0x04, 0x10, 0x05,
0x01, 0x08, 0x03, 0x00, 0x0a, 0x0b, 0x11, 0x07,
0x06, 0x04, 0x0e, 0x01, 0x09, 0x10, 0x06, 0x15,
0x05, 0x0b, 0x01, 0x00, 0x0e, 0x0c, 0x04, 0x09,
0x04, 0x12, 0x1f, 0x13, 0x05, 0x07, 0x06, 0x05,
0x11, 0x08, 0x00, 0x03, 0x0a, 0x05, 0x07, 0x11,
0x02, 0x04, 0x0e, 0x01, 0x0e, 0x10, 0x06, 0x0b,
0x03, 0x00, 0x01, 0x00, 0x07, 0x07, 0x00, 0x07,
0x04, 0x01, 0x13, 0x12, 0x06, 0x0c, 0x19, 0x05,
0x07, 0x09, 0x00, 0x03, 0x17, 0x06, 0x07, 0x0c,
0x09, 0x05, 0x0e, 0x01, 0x02, 0x06, 0x06, 0x0b,
0x00, 0x00, 0x01, 0x03, 0x07, 0x0e, 0x0b, 0x0c,
0x02, 0x0c, 0x13, 0x0d, 0x06, 0x07, 0x06, 0x0b,
0x07, 0x04, 0x00, 0x00, 0x0a, 0x05, 0x07, 0x01,
0x07, 0x03, 0x04, 0x0c, 0x00, 0x0a, 0x06, 0x0b,
0x03, 0x0b, 0x01, 0x05, 0x07, 0x00, 0x05, 0x07,
0x04, 0x0e, 0x12, 0x01, 0x06, 0x04, 0x06, 0x05,
0x07, 0x02, 0x00, 0x02, 0x10, 0x00, 0x07, 0x01,
0x11, 0x00, 0x04, 0x07, 0x05, 0x17, 0x10, 0x00,
0x00, 0x0b, 0x01, 0x10, 0x07, 0x05, 0x05, 0x08,
0x04, 0x04, 0x01, 0x0e, 0x06, 0x04, 0x06, 0x05,
0x08, 0x00, 0x00, 0x04, 0x06, 0x04, 0x07, 0x01,
0x0c, 0x04, 0x0e, 0x07, 0x06, 0x17, 0x10, 0x00,
0x0b, 0x15, 0x01, 0x0a, 0x0e, 0x05, 0x06, 0x0e,
0x04, 0x04, 0x01, 0x03, 0x06, 0x00, 0x10, 0x06,
0x04, 0x02, 0x04, 0x00, 0x06, 0x0e, 0x0e, 0x07,
0x11, 0x00, 0x09, 0x0e, 0x06, 0x0a, 0x17, 0x00,
0x15, 0x05, 0x11, 0x17, 0x0e, 0x0b, 0x0a, 0x04,
0x04, 0x02, 0x01, 0x0b, 0x05, 0x04, 0x10, 0x06,
0x04, 0x0e, 0x04, 0x00, 0x06, 0x07, 0x09, 0x07,
0x07, 0x05, 0x09, 0x04, 0x06, 0x05, 0x0a, 0x03,
0x0b, 0x0b, 0x01, 0x10, 0x09, 0x00, 0x0a, 0x04,
0x00, 0x02, 0x0c, 0x03, 0x00, 0x04, 0x0a, 0x06,
0x09, 0x04, 0x00, 0x03, 0x10, 0x09, 0x04, 0x09,
0x07, 0x10, 0x09, 0x00, 0x06, 0x05, 0x0a, 0x15,
0x06, 0x05, 0x01, 0x06, 0x08, 0x0e, 0x0a, 0x04,
0x0b, 0x00, 0x01, 0x03, 0x00, 0x04, 0x0a, 0x05,
0x07, 0x04, 0x00, 0x00, 0x06, 0x09, 0x08, 0x07,
0x07, 0x06, 0x09, 0x00, 0x0a, 0x05, 0x0a, 0x0b,
0x06, 0x06, 0x01, 0x06, 0x09, 0x0e, 0x0a, 0x00,
0x0b, 0x03, 0x0d, 0x0b, 0x0b, 0x04, 0x06, 0x10,
0x08, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x0c, 0x0c,
0x0e, 0x10, 0x09, 0x02, 0x10, 0x0b, 0x10, 0x0b,
0x06, 0x05, 0x0d, 0x10, 0x09, 0x02, 0x10, 0x00,
0x0b, 0x0b, 0x0d, 0x03, 0x03, 0x04, 0x06, 0x10,
0x04, 0x00, 0x05, 0x04, 0x06, 0x09, 0x07, 0x07,
0x04, 0x06, 0x07, 0x04, 0x10, 0x0b, 0x06, 0x05,
0x10, 0x15, 0x01, 0x06, 0x07, 0x00, 0x06, 0x03,
};
Gfx arena_flag_red_wood_ci8_pal_rgba16_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_red_wood_ci8_pal_rgba16[] = {
0x8a, 0x0b, 0xb2, 0xcd, 0x92, 0x0b, 0x82, 0x0b,
0x92, 0x4b, 0x79, 0xc9, 0x71, 0x89, 0xa2, 0x8d,
0x9a, 0x8d, 0x9a, 0x4d, 0x69, 0x49, 0x81, 0xcb,
0xaa, 0xcd, 0xbb, 0x0f, 0x9a, 0x4b, 0x79, 0x89,
0x69, 0x89, 0xaa, 0x8d, 0xc3, 0x4f, 0xcb, 0x4f,
0xc3, 0x0f, 0x79, 0xcb, 0xbb, 0x0d, 0x61, 0x49,
0x9a, 0x8b, 0x71, 0xc9, 0xd3, 0x8f, 0xd3, 0x91,
0xba, 0xcd, 0xd3, 0x4f, 0x8a, 0x4b, 0xdb, 0x91,
0x81, 0xc9,
};
Vtx arena_flag_red_flag_001_mesh_layer_1_vtx_0[6] = {
{{{14, 231, 0},0, {484, -647},{0xFF, 0x14, 0x0, 0xFF}}},
{{{14, 231, 60},0, {-43, -647},{0xFF, 0x14, 0x0, 0xFF}}},
{{{14, 11, 60},0, {-43, 1287},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, -29, 0},0, {484, 1639},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, 11, -60},0, {1012, 1287},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, 231, -60},0, {1012, -647},{0xFF, 0x14, 0x0, 0xFF}}},
};
Gfx arena_flag_red_flag_001_mesh_layer_1_tri_0[] = {
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_0 + 0, 6, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(0, 3, 4, 0),
gsSP1Triangle(0, 4, 5, 0),
gsSPEndDisplayList(),
};
Vtx arena_flag_red_flag_001_mesh_layer_1_vtx_1[81] = {
{{{7, -129, -5},0, {250, 4478},{0x78, 0xD6, 0x0, 0xFF}}},
{{{7, -129, 5},0, {30, 4478},{0x78, 0xD6, 0x0, 0xFF}}},
{{{3, -141, 0},0, {140, 4570},{0x78, 0xD6, 0x0, 0xFF}}},
{{{7, -129, 5},0, {610, 4474},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{3, -141, 0},0, {473, 4570},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{7, -129, -5},0, {250, 4474},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{3, -141, 0},0, {387, 4570},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{0, 251, 0},0, {430, -3610},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, 251, -5},0, {250, -3610},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, -129, -5},0, {250, 4474},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, -129, -5},0, {250, 4478},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, 251, -5},0, {250, -3730},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, 251, 5},0, {30, -3730},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, -129, 5},0, {30, 4478},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, -129, 5},0, {610, 4474},{0xB2, 0x0, 0x65, 0xFF}}},
{{{7, 251, 5},0, {610, -3610},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, 251, 0},0, {430, -3610},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, 251, 0},0, {122, 5155},{0xB5, 0x23, 0x61, 0xFF}}},
{{{7, 251, 5},0, {-45, 5155},{0xB5, 0x23, 0x61, 0xFF}}},
{{{6, 263, 0},0, {-110, 5228},{0xB5, 0x23, 0x61, 0xFF}}},
{{{6, 263, 0},0, {187, 5228},{0xB5, 0x23, 0x61, 0xFF}}},
{{{7, 251, -5},0, {-175, 5155},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{0, 251, 0},0, {-342, 5155},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{6, 263, 0},0, {-407, 5228},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{6, 263, 0},0, {-110, 5228},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{7, 251, 5},0, {-472, 5155},{0x7E, 0xF, 0x0, 0xFF}}},
{{{7, 251, -5},0, {-732, 5155},{0x7E, 0xF, 0x0, 0xFF}}},
{{{6, 263, 0},0, {-797, 5228},{0x7E, 0xF, 0x0, 0xFF}}},
{{{6, 263, 0},0, {-407, 5228},{0x7E, 0xF, 0x0, 0xFF}}},
{{{7, 228, 70},0, {370, -1085},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, 70},0, {212, -1085},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, 0},0, {212, 496},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 228, 0},0, {370, 496},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, -70},0, {212, 2077},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 228, -70},0, {370, 2077},{0x81, 0x0, 0x0, 0xFF}}},
{{{14, 231, 70},0, {125, 2077},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{7, 235, 70},0, {-51, 2077},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-93, 2190},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{7, 228, 0},0, {-134, 496},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 70},0, {-311, 2077},{0x39, 0x8E, 0x0, 0xFF}}},
{{{7, 228, 70},0, {-134, 2077},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 0},0, {-311, 496},{0x39, 0x8E, 0x0, 0xFF}}},
{{{7, 228, -70},0, {-134, -1085},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, -70},0, {-311, -1085},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 0},0, {125, 496},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, 70},0, {-51, 2077},{0x39, 0x72, 0x0, 0xFF}}},
{{{14, 231, 70},0, {125, 2077},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, 0},0, {-51, 496},{0x39, 0x72, 0x0, 0xFF}}},
{{{14, 231, -70},0, {125, -1085},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, -70},0, {-51, -1085},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, -70},0, {-51, -1085},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{14, 231, -70},0, {125, -1085},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {173, -1198},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-93, -1198},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{7, 228, 70},0, {-134, 2077},{0x37, 0x91, 0x1A, 0xFF}}},
{{{14, 231, 70},0, {-311, 2077},{0x37, 0x91, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-358, 2190},{0x37, 0x91, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-93, 2190},{0x37, 0x91, 0x1A, 0xFF}}},
{{{7, 235, 70},0, {212, -1085},{0x84, 0x0, 0x1D, 0xFF}}},
{{{7, 228, 70},0, {370, -1085},{0x84, 0x0, 0x1D, 0xFF}}},
{{{9, 231, 80},0, {410, -1198},{0x84, 0x0, 0x1D, 0xFF}}},
{{{9, 231, 80},0, {173, -1198},{0x84, 0x0, 0x1D, 0xFF}}},
{{{14, 231, -70},0, {-311, -1085},{0x37, 0x91, 0xE6, 0xFF}}},
{{{7, 228, -70},0, {-134, -1085},{0x37, 0x91, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-93, -1198},{0x37, 0x91, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-358, -1198},{0x37, 0x91, 0xE6, 0xFF}}},
{{{7, 228, -70},0, {370, 2077},{0x84, 0x0, 0xE3, 0xFF}}},
{{{7, 235, -70},0, {212, 2077},{0x84, 0x0, 0xE3, 0xFF}}},
{{{9, 231, -80},0, {173, 2190},{0x84, 0x0, 0xE3, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x84, 0x0, 0xE3, 0xFF}}},
};
Gfx arena_flag_red_flag_001_mesh_layer_1_tri_1[] = {
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_1 + 0, 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 9, 9, 0),
gsSP1Triangle(12, 12, 12, 0),
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_1 + 15, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_1 + 31, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(11, 10, 12, 0),
gsSP1Triangle(11, 12, 13, 0),
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_1 + 45, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 7, 5, 0),
gsSP1Triangle(7, 4, 8, 0),
gsSP1Triangle(7, 8, 9, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 13, 11, 0),
gsSP1Triangle(13, 10, 14, 0),
gsSP1Triangle(13, 14, 15, 0),
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_1 + 61, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(arena_flag_red_flag_001_mesh_layer_1_vtx_1 + 77, 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPEndDisplayList(),
};
Gfx mat_arena_flag_red_cloth[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, SHADE, 0, TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, SHADE, 0),
gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 1, arena_flag_red_cloth_2_i8),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(arena_flag_red_cloth_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_arena_flag_red_cloth[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING),
gsSPEndDisplayList(),
};
Gfx mat_arena_flag_red_wood[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPSetTextureLUT(G_TT_RGBA16),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, arena_flag_red_wood_ci8_pal_rgba16),
gsDPTileSync(),
gsDPSetTile(0, 0, 0, 256, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
gsDPLoadSync(),
gsDPLoadTLUTCmd(7, 32),
gsDPPipeSync(),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b_LOAD_BLOCK, 1, arena_flag_red_wood_ci8),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(arena_flag_red_wood_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_arena_flag_red_wood[] = {
gsDPPipeSync(),
gsDPSetTextureLUT(G_TT_NONE),
gsSPEndDisplayList(),
};
Gfx arena_flag_red_flag_001_mesh_layer_1[] = {
gsSPDisplayList(mat_arena_flag_red_cloth),
gsSPDisplayList(arena_flag_red_flag_001_mesh_layer_1_tri_0),
gsSPDisplayList(mat_revert_arena_flag_red_cloth),
gsSPDisplayList(mat_arena_flag_red_wood),
gsSPDisplayList(arena_flag_red_flag_001_mesh_layer_1_tri_1),
gsSPDisplayList(mat_revert_arena_flag_red_wood),
gsSPEndDisplayList(),
};
Gfx arena_flag_red_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

View file

@ -1,10 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout arena_flag_white_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, arena_flag_white_flag_002_mesh_layer_1),
GEO_DISPLAY_LIST(LAYER_OPAQUE, arena_flag_white_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,16 +0,0 @@
extern const GeoLayout arena_flag_white_geo[];
extern Lights1 arena_flag_white_cloth_001_lights;
extern Lights1 arena_flag_white_wood_001_lights;
extern u8 arena_flag_white_cloth_2_i8[];
extern u8 arena_flag_white_wood_ci8[];
extern u8 arena_flag_white_wood_ci8_pal_rgba16[];
extern Vtx arena_flag_white_flag_002_mesh_layer_1_vtx_0[6];
extern Gfx arena_flag_white_flag_002_mesh_layer_1_tri_0[];
extern Vtx arena_flag_white_flag_002_mesh_layer_1_vtx_1[81];
extern Gfx arena_flag_white_flag_002_mesh_layer_1_tri_1[];
extern Gfx mat_arena_flag_white_cloth_001[];
extern Gfx mat_revert_arena_flag_white_cloth_001[];
extern Gfx mat_arena_flag_white_wood_001[];
extern Gfx mat_revert_arena_flag_white_wood_001[];
extern Gfx arena_flag_white_flag_002_mesh_layer_1[];
extern Gfx arena_flag_white_material_revert_render_settings[];

View file

@ -1,514 +0,0 @@
Lights1 arena_flag_white_cloth_001_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Lights1 arena_flag_white_wood_001_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx arena_flag_white_cloth_2_i8_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_white_cloth_2_i8[] = {
0x8b, 0x90, 0x95, 0xa2, 0xaf, 0xb1, 0x9e, 0xab,
0x8b, 0xab, 0xa7, 0xab, 0xab, 0xc0, 0xb3, 0xbb,
0xb3, 0xb5, 0xc7, 0xad, 0xaf, 0xa9, 0xc2, 0xaf,
0xb5, 0xa2, 0xab, 0xaf, 0xa4, 0x95, 0x90, 0x8b,
0xb5, 0xbe, 0x9c, 0xc9, 0x92, 0xa7, 0xad, 0xb7,
0xa2, 0xb3, 0xc3, 0xbe, 0xc5, 0xc2, 0xa0, 0xbb,
0xce, 0xbb, 0xd9, 0xd2, 0xc5, 0xd2, 0xc5, 0xcc,
0xb7, 0xb9, 0xab, 0x9a, 0xc9, 0x9c, 0xbe, 0xb5,
0xc3, 0xc2, 0xb7, 0xab, 0x8d, 0x90, 0xa0, 0xa2,
0x90, 0xa0, 0xab, 0xb3, 0xb3, 0xb3, 0x9a, 0xc9,
0xb3, 0xc9, 0xc5, 0xbb, 0xc2, 0xaf, 0xa4, 0xc9,
0xaf, 0xa9, 0x92, 0x95, 0xab, 0xb7, 0xc2, 0xc3,
0xaf, 0xc2, 0x9a, 0xbe, 0xaf, 0xc2, 0xab, 0xa7,
0xbe, 0xce, 0xcf, 0xb1, 0xc3, 0xaf, 0xaf, 0xb7,
0xab, 0xcc, 0xc5, 0xc9, 0xbe, 0x9e, 0xc5, 0xa2,
0xa2, 0xab, 0xb7, 0xb7, 0xbe, 0x9a, 0xc2, 0xaf,
0xab, 0xc5, 0xa7, 0xbc, 0x95, 0xa9, 0xa7, 0x83,
0x9e, 0xa9, 0xb3, 0xb7, 0xa0, 0xb9, 0xa2, 0xbb,
0xb1, 0x9a, 0xd4, 0x9e, 0xa2, 0xab, 0x9c, 0x95,
0x90, 0xab, 0xa2, 0x9a, 0xbe, 0xa7, 0xc5, 0xab,
0xcf, 0xbc, 0xbe, 0xbb, 0x9e, 0xaf, 0xab, 0xb5,
0x95, 0xcc, 0xbe, 0x95, 0xbb, 0xb5, 0xb3, 0xd2,
0xb7, 0xab, 0xc9, 0xb1, 0xad, 0xad, 0xbe, 0xad,
0xc2, 0xb7, 0xb7, 0xaf, 0xbb, 0xbe, 0xbc, 0xcf,
0xc2, 0xd9, 0xbb, 0xc0, 0xb3, 0xcc, 0xcf, 0xa7,
0xc5, 0xdc, 0xd9, 0xaf, 0xa2, 0xa9, 0xa2, 0xcc,
0xbb, 0xab, 0xd6, 0xa2, 0xb3, 0xa2, 0x9e, 0xb1,
0x97, 0xc0, 0xc5, 0xb3, 0xbe, 0xbb, 0xd9, 0xc2,
0xab, 0xc5, 0xc9, 0xb7, 0xb9, 0xb7, 0xc9, 0xc2,
0xa2, 0xb7, 0xab, 0xa7, 0x9a, 0xa2, 0x9c, 0xa7,
0xab, 0xaf, 0xd6, 0xa2, 0xa7, 0xa2, 0xbb, 0xa2,
0xa9, 0xbb, 0xaf, 0xb7, 0xb7, 0xc7, 0xc5, 0xab,
0xd1, 0xd6, 0xc7, 0xf7, 0xdb, 0xe9, 0xd9, 0xc7,
0xd4, 0xd9, 0xcf, 0xbe, 0xb5, 0xc2, 0xbc, 0xbe,
0xc9, 0xc5, 0xdc, 0xc2, 0xbe, 0xc0, 0xc9, 0xc5,
0xbb, 0xdb, 0xe6, 0xde, 0xf7, 0xc7, 0xd6, 0xd1,
0xd9, 0xe4, 0xcf, 0xc5, 0xb3, 0xc2, 0xc5, 0x8d,
0x9a, 0xbb, 0xbe, 0xbe, 0xa2, 0xc3, 0xb1, 0xa7,
0xa2, 0xaf, 0xd1, 0xaf, 0xbe, 0xbc, 0x9a, 0xb1,
0xab, 0xc3, 0xbc, 0xaf, 0xc2, 0xce, 0xe4, 0xd9,
0x97, 0xa4, 0xab, 0x9a, 0xa7, 0xb5, 0xb7, 0xa7,
0x95, 0xa9, 0xbb, 0xb7, 0xaf, 0xcf, 0xb3, 0xaf,
0xa9, 0xb1, 0xd9, 0xb5, 0xcc, 0xc2, 0xa0, 0xa2,
0xb9, 0xbe, 0xb5, 0xad, 0x9a, 0xab, 0xa4, 0x97,
0xb7, 0xd6, 0xa7, 0xb9, 0xbb, 0xc9, 0xe3, 0xc2,
0xab, 0xcc, 0xe3, 0xde, 0xc5, 0xff, 0xde, 0xff,
0xff, 0xe6, 0xff, 0xc3, 0xe1, 0xe3, 0xcc, 0xab,
0xc9, 0xe7, 0xc5, 0xbe, 0xbe, 0xa9, 0xd6, 0xb7,
0xab, 0xb3, 0xd6, 0xaf, 0xce, 0xcf, 0xf1, 0xd6,
0xaf, 0xc9, 0xb7, 0xc3, 0xa9, 0xc7, 0xd2, 0xd6,
0xd6, 0xd9, 0xca, 0xa7, 0xc2, 0xb7, 0xc9, 0xaf,
0xd6, 0xf1, 0xcf, 0xcf, 0xb3, 0xd6, 0xb3, 0xab,
0xbe, 0xab, 0xb5, 0xb1, 0xaf, 0xd4, 0xdc, 0xd2,
0xfd, 0xbb, 0xd2, 0xcf, 0xaf, 0xe1, 0xbe, 0xc2,
0xc2, 0xb7, 0xd6, 0xab, 0xcc, 0xd1, 0xbc, 0xfd,
0xd4, 0xdc, 0xd4, 0xb7, 0xbe, 0xb7, 0xab, 0xbe,
0xa0, 0xbc, 0xa7, 0xa0, 0x90, 0x95, 0xa2, 0x8d,
0x8d, 0x95, 0xb3, 0x9c, 0x9e, 0xdb, 0x9e, 0xa2,
0x9e, 0xa2, 0xcc, 0x9e, 0x9e, 0xb3, 0x90, 0x8b,
0x8b, 0x9e, 0x95, 0x9a, 0xa7, 0xa9, 0xbc, 0xa0,
0xa2, 0xab, 0xc3, 0xab, 0xb3, 0xb3, 0xa9, 0xaf,
0x9a, 0xb7, 0xab, 0x95, 0xb7, 0xad, 0x9a, 0xbb,
0xb7, 0xa0, 0xab, 0xb7, 0x9a, 0xb9, 0xb7, 0xa7,
0xb3, 0xb3, 0xbb, 0xb9, 0xb3, 0xc5, 0xab, 0xa2,
0xd2, 0xc0, 0xa9, 0xc2, 0xb1, 0xc3, 0xc5, 0xa7,
0xad, 0xbb, 0xbe, 0xbb, 0xbb, 0xbb, 0xbe, 0xe6,
0xc5, 0xbe, 0xbe, 0xb9, 0xbb, 0xc5, 0xc7, 0xb7,
0xb5, 0xc7, 0xcc, 0xbe, 0xc2, 0xab, 0xc2, 0xd2,
0xc9, 0xbb, 0xd6, 0x9c, 0xb7, 0xbe, 0xbb, 0xce,
0x9c, 0xd9, 0xc3, 0xcf, 0xc9, 0x9e, 0xc2, 0xc9,
0xb3, 0xc2, 0x9e, 0xc9, 0xcc, 0xb1, 0xc2, 0x9e,
0xc5, 0xb3, 0xb9, 0xb7, 0xa0, 0xd2, 0xbb, 0xc9,
0xcf, 0xce, 0xb5, 0xcc, 0xa7, 0xcc, 0xd4, 0xb3,
0xa2, 0xab, 0xb3, 0xad, 0x97, 0xaf, 0x80, 0xd2,
0xcc, 0x86, 0xaf, 0x97, 0xad, 0xaf, 0x95, 0xa4,
0xb1, 0xcf, 0xc5, 0xb3, 0xd2, 0xbc, 0xcf, 0xcf,
0xbb, 0xc3, 0xc0, 0xb7, 0xbc, 0xc7, 0xc2, 0xb3,
0x9a, 0xb7, 0xad, 0xaf, 0xab, 0xb7, 0x8b, 0xc2,
0xbb, 0x90, 0xb9, 0xab, 0xaf, 0xab, 0xb3, 0x9a,
0xb3, 0xbe, 0xc3, 0xca, 0xc0, 0xc2, 0xc3, 0xbb,
0xce, 0xad, 0xaf, 0xc2, 0xc2, 0xd4, 0xd6, 0xcc,
0xd1, 0xc7, 0xaf, 0xab, 0xb1, 0xc2, 0xa7, 0xc2,
0xbe, 0xa7, 0xc2, 0xb1, 0xad, 0xaf, 0xc2, 0xcf,
0xc5, 0xd1, 0xcc, 0xc9, 0xce, 0xaf, 0xaf, 0xcf,
0xb7, 0x92, 0xab, 0xb5, 0xc2, 0xd1, 0xc9, 0xcc,
0xbb, 0xc5, 0xb1, 0xa7, 0xc2, 0xd6, 0xc5, 0xe0,
0xca, 0xbb, 0xd7, 0xc2, 0xa7, 0xb3, 0xc5, 0xbb,
0xce, 0xc9, 0xd1, 0xd6, 0xbe, 0xaf, 0x95, 0xb9,
0xc5, 0xa7, 0xaf, 0xc9, 0xbc, 0xd9, 0xc7, 0xb9,
0xc5, 0xd2, 0xab, 0xa2, 0xcc, 0xd4, 0xe9, 0xed,
0xd6, 0xd6, 0xd6, 0xce, 0xa2, 0xab, 0xd2, 0xc5,
0xb9, 0xc5, 0xd1, 0xbe, 0xcc, 0xb3, 0xa7, 0xc9,
0xaf, 0xb3, 0xa2, 0xc5, 0xa2, 0xdc, 0xab, 0xbb,
0xcf, 0xd4, 0xb7, 0x9e, 0xb7, 0xc3, 0xc5, 0xd1,
0xcc, 0xb3, 0xd1, 0xa9, 0x9c, 0xa7, 0xce, 0xce,
0xb3, 0xa4, 0xc9, 0xa2, 0xc5, 0xa2, 0xb3, 0xaf,
0xb9, 0xab, 0xaf, 0xc5, 0xc5, 0xb7, 0xb3, 0xbb,
0x9a, 0xc9, 0x9e, 0x86, 0xa2, 0xa7, 0xa7, 0xc9,
0xc9, 0x9e, 0xc0, 0xb7, 0xb7, 0x9e, 0xbe, 0xa0,
0xaf, 0xb7, 0xb5, 0xc5, 0xc5, 0xb3, 0xa9, 0xbb,
0xbe, 0xbc, 0xbb, 0xcc, 0xc2, 0xcc, 0xc9, 0xb3,
0xca, 0xd6, 0xd1, 0xc0, 0xc5, 0xc5, 0xcc, 0xfb,
0xd6, 0xc9, 0xf9, 0xaf, 0xc2, 0xb7, 0xbb, 0xc9,
0xab, 0xc9, 0xc5, 0xc3, 0xcf, 0xbb, 0xbb, 0xbe,
0x9e, 0xc5, 0xbb, 0xab, 0xde, 0xd2, 0xcf, 0xe9,
0xd2, 0xf1, 0xce, 0xdc, 0xe3, 0xc2, 0xe6, 0xe0,
0xc0, 0xc5, 0xd2, 0xdc, 0xd9, 0xd1, 0xc5, 0xdb,
0xf3, 0xd1, 0xd2, 0xde, 0xab, 0xbb, 0xc5, 0x9c,
0xbe, 0xa9, 0x9e, 0xd9, 0xbe, 0xc5, 0xc2, 0xc3,
0xa9, 0xc9, 0xc9, 0xaf, 0xb3, 0xbe, 0x9e, 0xbb,
0xab, 0xb3, 0xaf, 0xb9, 0xdc, 0xbe, 0xa7, 0xb3,
0xc3, 0xc3, 0xc7, 0xc0, 0xd9, 0x9e, 0xa7, 0xbe,
0xab, 0xc2, 0xb7, 0xd6, 0xc9, 0xab, 0xcc, 0xb7,
0xc5, 0xe1, 0xd9, 0xd4, 0xc0, 0xc7, 0xb5, 0xc3,
0xbc, 0xb7, 0xd2, 0xbb, 0xd7, 0xc0, 0xbc, 0xcf,
0xb7, 0xcc, 0xab, 0xc9, 0xd6, 0xb7, 0xc0, 0xab,
0xcf, 0x8b, 0x9c, 0xca, 0xc3, 0xbc, 0xbb, 0x9a,
0x9e, 0xc0, 0xa7, 0xb9, 0xcc, 0xb9, 0xc2, 0xcf,
0xcf, 0xdc, 0xcf, 0xcc, 0xe9, 0xb1, 0xbb, 0xa4,
0x9a, 0xbb, 0xbc, 0xc3, 0xca, 0x9a, 0x88, 0xcf,
0xdc, 0xbb, 0xbb, 0xed, 0xb9, 0xc5, 0xcc, 0x9e,
0xcf, 0xbb, 0xcc, 0xc2, 0xd9, 0xe4, 0xbe, 0xe9,
0xd1, 0xd9, 0xfd, 0xe9, 0xec, 0xcf, 0xc5, 0xd6,
0x9e, 0xcc, 0xc5, 0xbb, 0xed, 0xbb, 0xb9, 0xde,
0xa9, 0xb7, 0xa4, 0xb7, 0xc7, 0xc7, 0xbc, 0xab,
0xb3, 0xd6, 0xcc, 0xd6, 0xe0, 0xdc, 0xea, 0xe6,
0xbb, 0xde, 0xe0, 0xcf, 0xd2, 0xc5, 0xd1, 0xb7,
0xab, 0xbe, 0xc9, 0xc7, 0xb7, 0xa2, 0xb7, 0xa4,
};
Gfx arena_flag_white_wood_ci8_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_white_wood_ci8[] = {
0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05,
0x00, 0x00, 0x06, 0x07, 0x05, 0x07, 0x00, 0x08,
0x03, 0x05, 0x09, 0x04, 0x0a, 0x03, 0x0b, 0x05,
0x06, 0x03, 0x0c, 0x05, 0x07, 0x00, 0x05, 0x03,
0x04, 0x04, 0x0d, 0x0e, 0x0b, 0x02, 0x05, 0x06,
0x0b, 0x00, 0x0a, 0x0c, 0x0b, 0x0e, 0x05, 0x07,
0x0f, 0x03, 0x07, 0x04, 0x10, 0x04, 0x00, 0x05,
0x0b, 0x02, 0x11, 0x0b, 0x07, 0x00, 0x00, 0x00,
0x00, 0x00, 0x12, 0x07, 0x03, 0x0e, 0x0b, 0x06,
0x03, 0x04, 0x06, 0x01, 0x00, 0x07, 0x00, 0x11,
0x0b, 0x03, 0x07, 0x02, 0x0a, 0x09, 0x09, 0x0b,
0x00, 0x0e, 0x07, 0x03, 0x0c, 0x00, 0x07, 0x04,
0x0b, 0x03, 0x13, 0x07, 0x00, 0x09, 0x04, 0x06,
0x00, 0x0e, 0x06, 0x01, 0x03, 0x01, 0x11, 0x0c,
0x0b, 0x0b, 0x08, 0x00, 0x06, 0x11, 0x11, 0x00,
0x00, 0x04, 0x07, 0x0b, 0x11, 0x00, 0x0e, 0x00,
0x0b, 0x06, 0x14, 0x0e, 0x00, 0x09, 0x11, 0x06,
0x04, 0x07, 0x0a, 0x01, 0x05, 0x01, 0x14, 0x01,
0x15, 0x03, 0x0e, 0x00, 0x05, 0x01, 0x01, 0x04,
0x02, 0x07, 0x0e, 0x05, 0x04, 0x04, 0x04, 0x0b,
0x06, 0x10, 0x16, 0x02, 0x0e, 0x04, 0x01, 0x15,
0x07, 0x07, 0x17, 0x0c, 0x05, 0x0c, 0x13, 0x01,
0x00, 0x04, 0x0e, 0x04, 0x03, 0x16, 0x01, 0x00,
0x0e, 0x0c, 0x04, 0x05, 0x02, 0x09, 0x04, 0x05,
0x05, 0x05, 0x12, 0x02, 0x0e, 0x0e, 0x01, 0x05,
0x07, 0x07, 0x10, 0x01, 0x05, 0x08, 0x12, 0x11,
0x00, 0x18, 0x04, 0x07, 0x00, 0x14, 0x11, 0x05,
0x04, 0x0c, 0x0e, 0x05, 0x00, 0x07, 0x00, 0x06,
0x00, 0x00, 0x14, 0x00, 0x04, 0x07, 0x01, 0x05,
0x07, 0x0e, 0x06, 0x01, 0x05, 0x04, 0x14, 0x07,
0x05, 0x03, 0x00, 0x07, 0x00, 0x0d, 0x09, 0x10,
0x00, 0x07, 0x08, 0x00, 0x0b, 0x07, 0x04, 0x05,
0x00, 0x00, 0x0c, 0x0b, 0x04, 0x07, 0x11, 0x06,
0x0c, 0x0e, 0x19, 0x14, 0x05, 0x00, 0x12, 0x09,
0x0a, 0x06, 0x00, 0x09, 0x02, 0x07, 0x04, 0x0a,
0x03, 0x0e, 0x08, 0x0e, 0x0b, 0x07, 0x00, 0x05,
0x04, 0x00, 0x09, 0x15, 0x02, 0x11, 0x07, 0x06,
0x0c, 0x04, 0x00, 0x13, 0x00, 0x04, 0x0d, 0x04,
0x17, 0x10, 0x0b, 0x04, 0x0e, 0x09, 0x00, 0x17,
0x03, 0x00, 0x07, 0x04, 0x06, 0x07, 0x00, 0x15,
0x02, 0x00, 0x04, 0x0b, 0x00, 0x09, 0x07, 0x15,
0x0c, 0x00, 0x0e, 0x1a, 0x04, 0x07, 0x01, 0x00,
0x0a, 0x06, 0x05, 0x04, 0x07, 0x04, 0x00, 0x10,
0x00, 0x04, 0x09, 0x04, 0x06, 0x07, 0x00, 0x0b,
0x04, 0x04, 0x09, 0x00, 0x02, 0x04, 0x09, 0x03,
0x0c, 0x04, 0x08, 0x1b, 0x04, 0x07, 0x01, 0x04,
0x06, 0x06, 0x0b, 0x04, 0x07, 0x00, 0x00, 0x06,
0x00, 0x04, 0x09, 0x04, 0x06, 0x07, 0x0b, 0x15,
0x0b, 0x00, 0x07, 0x00, 0x04, 0x00, 0x04, 0x00,
0x11, 0x00, 0x0e, 0x1a, 0x04, 0x07, 0x01, 0x0e,
0x06, 0x10, 0x00, 0x04, 0x09, 0x0b, 0x00, 0x06,
0x05, 0x02, 0x07, 0x00, 0x05, 0x07, 0x05, 0x0b,
0x06, 0x03, 0x01, 0x00, 0x02, 0x04, 0x00, 0x00,
0x0c, 0x00, 0x04, 0x13, 0x00, 0x09, 0x11, 0x04,
0x0a, 0x0a, 0x02, 0x04, 0x04, 0x05, 0x04, 0x06,
0x05, 0x03, 0x11, 0x03, 0x0b, 0x09, 0x06, 0x00,
0x06, 0x00, 0x14, 0x00, 0x00, 0x03, 0x15, 0x04,
0x01, 0x00, 0x00, 0x13, 0x03, 0x04, 0x09, 0x04,
0x17, 0x17, 0x02, 0x00, 0x04, 0x0b, 0x0e, 0x05,
0x05, 0x05, 0x07, 0x0b, 0x0b, 0x09, 0x06, 0x03,
0x05, 0x04, 0x12, 0x00, 0x06, 0x06, 0x05, 0x00,
0x0d, 0x03, 0x00, 0x14, 0x05, 0x0b, 0x00, 0x04,
0x17, 0x19, 0x04, 0x04, 0x04, 0x05, 0x04, 0x05,
0x06, 0x05, 0x07, 0x0b, 0x00, 0x09, 0x05, 0x00,
0x00, 0x0e, 0x12, 0x00, 0x10, 0x06, 0x06, 0x00,
0x0d, 0x03, 0x00, 0x1c, 0x10, 0x10, 0x0b, 0x07,
0x0a, 0x00, 0x07, 0x07, 0x0e, 0x05, 0x03, 0x15,
0x06, 0x05, 0x09, 0x05, 0x00, 0x07, 0x03, 0x00,
0x04, 0x09, 0x1d, 0x09, 0x0a, 0x0a, 0x10, 0x03,
0x01, 0x04, 0x00, 0x11, 0x10, 0x17, 0x0b, 0x09,
0x10, 0x1e, 0x07, 0x11, 0x04, 0x10, 0x15, 0x05,
0x06, 0x0b, 0x07, 0x05, 0x04, 0x0c, 0x04, 0x00,
0x00, 0x01, 0x1f, 0x16, 0x10, 0x17, 0x06, 0x00,
0x01, 0x04, 0x03, 0x0e, 0x0a, 0x0a, 0x04, 0x02,
0x05, 0x04, 0x07, 0x11, 0x04, 0x0a, 0x05, 0x05,
0x06, 0x05, 0x11, 0x05, 0x04, 0x01, 0x04, 0x04,
0x02, 0x14, 0x1f, 0x13, 0x06, 0x19, 0x10, 0x20,
0x01, 0x09, 0x00, 0x04, 0x17, 0x06, 0x07, 0x04,
0x05, 0x04, 0x07, 0x11, 0x04, 0x17, 0x06, 0x0b,
0x05, 0x05, 0x0c, 0x0b, 0x04, 0x0c, 0x08, 0x04,
0x04, 0x12, 0x1f, 0x13, 0x05, 0x04, 0x10, 0x05,
0x01, 0x08, 0x03, 0x00, 0x0a, 0x0b, 0x11, 0x07,
0x06, 0x04, 0x0e, 0x01, 0x09, 0x10, 0x06, 0x15,
0x05, 0x0b, 0x01, 0x00, 0x0e, 0x0c, 0x04, 0x09,
0x04, 0x12, 0x1f, 0x13, 0x05, 0x07, 0x06, 0x05,
0x11, 0x08, 0x00, 0x03, 0x0a, 0x05, 0x07, 0x11,
0x02, 0x04, 0x0e, 0x01, 0x0e, 0x10, 0x06, 0x0b,
0x03, 0x00, 0x01, 0x00, 0x07, 0x07, 0x00, 0x07,
0x04, 0x01, 0x13, 0x12, 0x06, 0x0c, 0x19, 0x05,
0x07, 0x09, 0x00, 0x03, 0x17, 0x06, 0x07, 0x0c,
0x09, 0x05, 0x0e, 0x01, 0x02, 0x06, 0x06, 0x0b,
0x00, 0x00, 0x01, 0x03, 0x07, 0x0e, 0x0b, 0x0c,
0x02, 0x0c, 0x13, 0x0d, 0x06, 0x07, 0x06, 0x0b,
0x07, 0x04, 0x00, 0x00, 0x0a, 0x05, 0x07, 0x01,
0x07, 0x03, 0x04, 0x0c, 0x00, 0x0a, 0x06, 0x0b,
0x03, 0x0b, 0x01, 0x05, 0x07, 0x00, 0x05, 0x07,
0x04, 0x0e, 0x12, 0x01, 0x06, 0x04, 0x06, 0x05,
0x07, 0x02, 0x00, 0x02, 0x10, 0x00, 0x07, 0x01,
0x11, 0x00, 0x04, 0x07, 0x05, 0x17, 0x10, 0x00,
0x00, 0x0b, 0x01, 0x10, 0x07, 0x05, 0x05, 0x08,
0x04, 0x04, 0x01, 0x0e, 0x06, 0x04, 0x06, 0x05,
0x08, 0x00, 0x00, 0x04, 0x06, 0x04, 0x07, 0x01,
0x0c, 0x04, 0x0e, 0x07, 0x06, 0x17, 0x10, 0x00,
0x0b, 0x15, 0x01, 0x0a, 0x0e, 0x05, 0x06, 0x0e,
0x04, 0x04, 0x01, 0x03, 0x06, 0x00, 0x10, 0x06,
0x04, 0x02, 0x04, 0x00, 0x06, 0x0e, 0x0e, 0x07,
0x11, 0x00, 0x09, 0x0e, 0x06, 0x0a, 0x17, 0x00,
0x15, 0x05, 0x11, 0x17, 0x0e, 0x0b, 0x0a, 0x04,
0x04, 0x02, 0x01, 0x0b, 0x05, 0x04, 0x10, 0x06,
0x04, 0x0e, 0x04, 0x00, 0x06, 0x07, 0x09, 0x07,
0x07, 0x05, 0x09, 0x04, 0x06, 0x05, 0x0a, 0x03,
0x0b, 0x0b, 0x01, 0x10, 0x09, 0x00, 0x0a, 0x04,
0x00, 0x02, 0x0c, 0x03, 0x00, 0x04, 0x0a, 0x06,
0x09, 0x04, 0x00, 0x03, 0x10, 0x09, 0x04, 0x09,
0x07, 0x10, 0x09, 0x00, 0x06, 0x05, 0x0a, 0x15,
0x06, 0x05, 0x01, 0x06, 0x08, 0x0e, 0x0a, 0x04,
0x0b, 0x00, 0x01, 0x03, 0x00, 0x04, 0x0a, 0x05,
0x07, 0x04, 0x00, 0x00, 0x06, 0x09, 0x08, 0x07,
0x07, 0x06, 0x09, 0x00, 0x0a, 0x05, 0x0a, 0x0b,
0x06, 0x06, 0x01, 0x06, 0x09, 0x0e, 0x0a, 0x00,
0x0b, 0x03, 0x0d, 0x0b, 0x0b, 0x04, 0x06, 0x10,
0x08, 0x02, 0x00, 0x00, 0x05, 0x0e, 0x0c, 0x0c,
0x0e, 0x10, 0x09, 0x02, 0x10, 0x0b, 0x10, 0x0b,
0x06, 0x05, 0x0d, 0x10, 0x09, 0x02, 0x10, 0x00,
0x0b, 0x0b, 0x0d, 0x03, 0x03, 0x04, 0x06, 0x10,
0x04, 0x00, 0x05, 0x04, 0x06, 0x09, 0x07, 0x07,
0x04, 0x06, 0x07, 0x04, 0x10, 0x0b, 0x06, 0x05,
0x10, 0x15, 0x01, 0x06, 0x07, 0x00, 0x06, 0x03,
};
Gfx arena_flag_white_wood_ci8_pal_rgba16_aligner[] = {gsSPEndDisplayList()};
u8 arena_flag_white_wood_ci8_pal_rgba16[] = {
0x8a, 0x0b, 0xb2, 0xcd, 0x92, 0x0b, 0x82, 0x0b,
0x92, 0x4b, 0x79, 0xc9, 0x71, 0x89, 0xa2, 0x8d,
0x9a, 0x8d, 0x9a, 0x4d, 0x69, 0x49, 0x81, 0xcb,
0xaa, 0xcd, 0xbb, 0x0f, 0x9a, 0x4b, 0x79, 0x89,
0x69, 0x89, 0xaa, 0x8d, 0xc3, 0x4f, 0xcb, 0x4f,
0xc3, 0x0f, 0x79, 0xcb, 0xbb, 0x0d, 0x61, 0x49,
0x9a, 0x8b, 0x71, 0xc9, 0xd3, 0x8f, 0xd3, 0x91,
0xba, 0xcd, 0xd3, 0x4f, 0x8a, 0x4b, 0xdb, 0x91,
0x81, 0xc9,
};
Vtx arena_flag_white_flag_002_mesh_layer_1_vtx_0[6] = {
{{{14, 231, 0},0, {484, -647},{0xFF, 0xFF, 0xFF, 0xFF}}},
{{{14, 231, 60},0, {-43, -647},{0xFF, 0xFF, 0xFF, 0xFF}}},
{{{14, -29, 60},0, {-43, 1639},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, -29, 0},0, {484, 1639},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, -29, -60},0, {1012, 1639},{0x0, 0x0, 0x0, 0xFF}}},
{{{14, 231, -60},0, {1012, -647},{0xFF, 0xFF, 0xFF, 0xFF}}},
};
Gfx arena_flag_white_flag_002_mesh_layer_1_tri_0[] = {
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_0 + 0, 6, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(0, 3, 4, 0),
gsSP1Triangle(0, 4, 5, 0),
gsSPEndDisplayList(),
};
Vtx arena_flag_white_flag_002_mesh_layer_1_vtx_1[81] = {
{{{7, -129, -5},0, {250, 4478},{0x78, 0xD6, 0x0, 0xFF}}},
{{{7, -129, 5},0, {30, 4478},{0x78, 0xD6, 0x0, 0xFF}}},
{{{3, -141, 0},0, {140, 4570},{0x78, 0xD6, 0x0, 0xFF}}},
{{{7, -129, 5},0, {610, 4474},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{3, -141, 0},0, {473, 4570},{0xB3, 0xEF, 0x64, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{7, -129, -5},0, {250, 4474},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{3, -141, 0},0, {387, 4570},{0xB3, 0xEF, 0x9C, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x0, 0x0, 0x7F, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{0, 251, 0},0, {430, -3610},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, 251, -5},0, {250, -3610},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, -129, -5},0, {250, 4474},{0xB2, 0x0, 0x9B, 0xFF}}},
{{{7, -129, -5},0, {250, 4478},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, 251, -5},0, {250, -3730},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, 251, 5},0, {30, -3730},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, -129, 5},0, {30, 4478},{0x7F, 0x0, 0x0, 0xFF}}},
{{{7, -129, 5},0, {610, 4474},{0xB2, 0x0, 0x65, 0xFF}}},
{{{7, 251, 5},0, {610, -3610},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, 251, 0},0, {430, -3610},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, -129, 0},0, {430, 4474},{0xB2, 0x0, 0x65, 0xFF}}},
{{{0, 251, 0},0, {122, 5155},{0xB5, 0x23, 0x61, 0xFF}}},
{{{7, 251, 5},0, {-45, 5155},{0xB5, 0x23, 0x61, 0xFF}}},
{{{6, 263, 0},0, {-110, 5228},{0xB5, 0x23, 0x61, 0xFF}}},
{{{6, 263, 0},0, {187, 5228},{0xB5, 0x23, 0x61, 0xFF}}},
{{{7, 251, -5},0, {-175, 5155},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{0, 251, 0},0, {-342, 5155},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{6, 263, 0},0, {-407, 5228},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{6, 263, 0},0, {-110, 5228},{0xB5, 0x23, 0x9F, 0xFF}}},
{{{7, 251, 5},0, {-472, 5155},{0x7E, 0xF, 0x0, 0xFF}}},
{{{7, 251, -5},0, {-732, 5155},{0x7E, 0xF, 0x0, 0xFF}}},
{{{6, 263, 0},0, {-797, 5228},{0x7E, 0xF, 0x0, 0xFF}}},
{{{6, 263, 0},0, {-407, 5228},{0x7E, 0xF, 0x0, 0xFF}}},
{{{7, 228, 70},0, {370, -1085},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, 70},0, {212, -1085},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, 0},0, {212, 496},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 228, 0},0, {370, 496},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 235, -70},0, {212, 2077},{0x81, 0x0, 0x0, 0xFF}}},
{{{7, 228, -70},0, {370, 2077},{0x81, 0x0, 0x0, 0xFF}}},
{{{14, 231, 70},0, {125, 2077},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{7, 235, 70},0, {-51, 2077},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-93, 2190},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {173, 2190},{0x37, 0x6F, 0x1A, 0xFF}}},
{{{7, 228, 0},0, {-134, 496},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 70},0, {-311, 2077},{0x39, 0x8E, 0x0, 0xFF}}},
{{{7, 228, 70},0, {-134, 2077},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 0},0, {-311, 496},{0x39, 0x8E, 0x0, 0xFF}}},
{{{7, 228, -70},0, {-134, -1085},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, -70},0, {-311, -1085},{0x39, 0x8E, 0x0, 0xFF}}},
{{{14, 231, 0},0, {125, 496},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, 70},0, {-51, 2077},{0x39, 0x72, 0x0, 0xFF}}},
{{{14, 231, 70},0, {125, 2077},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, 0},0, {-51, 496},{0x39, 0x72, 0x0, 0xFF}}},
{{{14, 231, -70},0, {125, -1085},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, -70},0, {-51, -1085},{0x39, 0x72, 0x0, 0xFF}}},
{{{7, 235, -70},0, {-51, -1085},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{14, 231, -70},0, {125, -1085},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {173, -1198},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-93, -1198},{0x37, 0x6F, 0xE6, 0xFF}}},
{{{7, 228, 70},0, {-134, 2077},{0x37, 0x91, 0x1A, 0xFF}}},
{{{14, 231, 70},0, {-311, 2077},{0x37, 0x91, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-358, 2190},{0x37, 0x91, 0x1A, 0xFF}}},
{{{9, 231, 80},0, {-93, 2190},{0x37, 0x91, 0x1A, 0xFF}}},
{{{7, 235, 70},0, {212, -1085},{0x84, 0x0, 0x1D, 0xFF}}},
{{{7, 228, 70},0, {370, -1085},{0x84, 0x0, 0x1D, 0xFF}}},
{{{9, 231, 80},0, {410, -1198},{0x84, 0x0, 0x1D, 0xFF}}},
{{{9, 231, 80},0, {173, -1198},{0x84, 0x0, 0x1D, 0xFF}}},
{{{14, 231, -70},0, {-311, -1085},{0x37, 0x91, 0xE6, 0xFF}}},
{{{7, 228, -70},0, {-134, -1085},{0x37, 0x91, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-93, -1198},{0x37, 0x91, 0xE6, 0xFF}}},
{{{9, 231, -80},0, {-358, -1198},{0x37, 0x91, 0xE6, 0xFF}}},
{{{7, 228, -70},0, {370, 2077},{0x84, 0x0, 0xE3, 0xFF}}},
{{{7, 235, -70},0, {212, 2077},{0x84, 0x0, 0xE3, 0xFF}}},
{{{9, 231, -80},0, {173, 2190},{0x84, 0x0, 0xE3, 0xFF}}},
{{{9, 231, -80},0, {410, 2190},{0x84, 0x0, 0xE3, 0xFF}}},
};
Gfx arena_flag_white_flag_002_mesh_layer_1_tri_1[] = {
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_1 + 0, 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 9, 9, 0),
gsSP1Triangle(12, 12, 12, 0),
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_1 + 15, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_1 + 31, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(11, 10, 12, 0),
gsSP1Triangle(11, 12, 13, 0),
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_1 + 45, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 7, 5, 0),
gsSP1Triangle(7, 4, 8, 0),
gsSP1Triangle(7, 8, 9, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 13, 11, 0),
gsSP1Triangle(13, 10, 14, 0),
gsSP1Triangle(13, 14, 15, 0),
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_1 + 61, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(arena_flag_white_flag_002_mesh_layer_1_vtx_1 + 77, 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPEndDisplayList(),
};
Gfx mat_arena_flag_white_cloth_001[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, SHADE, 0, TEXEL0, 0, SHADE, 0, ENVIRONMENT, 0, SHADE, 0),
gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 1, arena_flag_white_cloth_2_i8),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(arena_flag_white_cloth_001_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_arena_flag_white_cloth_001[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK | G_LIGHTING),
gsSPEndDisplayList(),
};
Gfx mat_arena_flag_white_wood_001[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPSetTextureLUT(G_TT_RGBA16),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, arena_flag_white_wood_ci8_pal_rgba16),
gsDPTileSync(),
gsDPSetTile(0, 0, 0, 256, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
gsDPLoadSync(),
gsDPLoadTLUTCmd(7, 32),
gsDPPipeSync(),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b_LOAD_BLOCK, 1, arena_flag_white_wood_ci8),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(arena_flag_white_wood_001_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_arena_flag_white_wood_001[] = {
gsDPPipeSync(),
gsDPSetTextureLUT(G_TT_NONE),
gsSPEndDisplayList(),
};
Gfx arena_flag_white_flag_002_mesh_layer_1[] = {
gsSPDisplayList(mat_arena_flag_white_cloth_001),
gsSPDisplayList(arena_flag_white_flag_002_mesh_layer_1_tri_0),
gsSPDisplayList(mat_revert_arena_flag_white_cloth_001),
gsSPDisplayList(mat_arena_flag_white_wood_001),
gsSPDisplayList(arena_flag_white_flag_002_mesh_layer_1_tri_1),
gsSPDisplayList(mat_revert_arena_flag_white_wood_001),
gsSPEndDisplayList(),
};
Gfx arena_flag_white_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

View file

@ -1,16 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout cannon_box_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(1, geo_mario_set_player_colors),
GEO_DISPLAY_LIST(LAYER_OPAQUE, cannon_box_join_mesh_layer_1),
GEO_ASM(2, geo_mario_set_player_colors),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, cannon_box_join_mesh_layer_5),
GEO_DISPLAY_LIST(LAYER_ALPHA, cannon_box_join_mesh_layer_4),
GEO_DISPLAY_LIST(LAYER_OPAQUE, cannon_box_material_revert_render_settings),
GEO_DISPLAY_LIST(LAYER_ALPHA, cannon_box_material_revert_render_settings),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, cannon_box_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,24 +0,0 @@
extern const GeoLayout cannon_box_geo[];
extern Lights1 cannon_box_f3d_material_009_lights;
extern Lights1 cannon_box_f3d_material_018_lights;
extern u8 cannon_box_cannon_box_i8[];
extern u8 cannon_box_cannon_box_hole_ia8[];
extern u8 cannon_box_cannon_box_skull_ia8[];
extern Vtx cannon_box_join_mesh_layer_1_vtx_0[138];
extern Gfx cannon_box_join_mesh_layer_1_tri_0[];
extern Vtx cannon_box_join_mesh_layer_1_vtx_1[6];
extern Gfx cannon_box_join_mesh_layer_1_tri_1[];
extern Vtx cannon_box_join_mesh_layer_5_vtx_0[64];
extern Gfx cannon_box_join_mesh_layer_5_tri_0[];
extern Vtx cannon_box_join_mesh_layer_4_vtx_0[8];
extern Gfx cannon_box_join_mesh_layer_4_tri_0[];
extern Gfx mat_cannon_box_f3d_material[];
extern Gfx mat_revert_cannon_box_f3d_material[];
extern Gfx mat_cannon_box_f3d_material_001[];
extern Gfx mat_cannon_box_f3d_material_009[];
extern Gfx mat_cannon_box_f3d_material_018[];
extern Gfx mat_revert_cannon_box_f3d_material_018[];
extern Gfx cannon_box_join_mesh_layer_1[];
extern Gfx cannon_box_join_mesh_layer_5[];
extern Gfx cannon_box_join_mesh_layer_4[];
extern Gfx cannon_box_material_revert_render_settings[];

View file

@ -1,878 +0,0 @@
Lights1 cannon_box_f3d_material_009_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Lights1 cannon_box_f3d_material_018_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx cannon_box_cannon_box_i8_aligner[] = {gsSPEndDisplayList()};
u8 cannon_box_cannon_box_i8[] = {
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1f, 0x1f, 0x1f, 0x20, 0x20,
0x20, 0x1f, 0x1f, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1f, 0x1f, 0x20, 0x21, 0x23, 0x23, 0x23,
0x23, 0x23, 0x21, 0x21, 0x20, 0x1f, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1f, 0x20, 0x21, 0x23, 0x24, 0x25, 0x25, 0x28,
0x28, 0x25, 0x25, 0x24, 0x23, 0x20, 0x1f, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f,
0x20, 0x23, 0x24, 0x25, 0x28, 0x2a, 0x2c, 0x2c,
0x2c, 0x2c, 0x2a, 0x28, 0x25, 0x23, 0x21, 0x1f,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x20,
0x23, 0x25, 0x28, 0x2a, 0x2f, 0x32, 0x32, 0x32,
0x32, 0x32, 0x2f, 0x2c, 0x2a, 0x25, 0x24, 0x21,
0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21,
0x24, 0x28, 0x2c, 0x2f, 0x36, 0x3a, 0x3a, 0x3d,
0x3d, 0x3a, 0x36, 0x32, 0x2f, 0x2a, 0x25, 0x23,
0x20, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21, 0x24,
0x28, 0x2c, 0x32, 0x36, 0x3d, 0x42, 0x47, 0x47,
0x47, 0x42, 0x3d, 0x3a, 0x32, 0x2c, 0x2a, 0x24,
0x21, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21, 0x25,
0x2a, 0x2f, 0x36, 0x3d, 0x47, 0x4c, 0x52, 0x57,
0x52, 0x52, 0x47, 0x42, 0x3a, 0x32, 0x2c, 0x28,
0x23, 0x20, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x20, 0x23, 0x28,
0x2c, 0x32, 0x3a, 0x42, 0x4c, 0x57, 0x5c, 0x64,
0x64, 0x5c, 0x52, 0x47, 0x3d, 0x36, 0x2f, 0x28,
0x24, 0x21, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x20, 0x24, 0x28,
0x2c, 0x36, 0x3d, 0x47, 0x57, 0x64, 0x6b, 0x72,
0x72, 0x64, 0x57, 0x4c, 0x42, 0x3a, 0x2f, 0x2a,
0x25, 0x21, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21, 0x24, 0x28,
0x2f, 0x36, 0x42, 0x4c, 0x57, 0x6b, 0x7a, 0x8b,
0x82, 0x72, 0x5c, 0x52, 0x42, 0x3a, 0x32, 0x2a,
0x25, 0x23, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21, 0x24, 0x28,
0x2f, 0x36, 0x42, 0x4c, 0x57, 0x6b, 0x7a, 0x8b,
0x82, 0x72, 0x5c, 0x52, 0x47, 0x3a, 0x32, 0x2a,
0x25, 0x23, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x20, 0x24, 0x28,
0x2c, 0x36, 0x3d, 0x47, 0x57, 0x64, 0x6b, 0x72,
0x72, 0x64, 0x57, 0x4c, 0x42, 0x3a, 0x2f, 0x2a,
0x25, 0x21, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x20, 0x23, 0x28,
0x2c, 0x32, 0x3a, 0x42, 0x4c, 0x57, 0x5c, 0x64,
0x64, 0x5c, 0x52, 0x47, 0x3d, 0x36, 0x2f, 0x28,
0x24, 0x21, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x23, 0x25,
0x2a, 0x2f, 0x36, 0x3d, 0x47, 0x4c, 0x52, 0x57,
0x57, 0x52, 0x47, 0x42, 0x3a, 0x32, 0x2c, 0x28,
0x23, 0x20, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21, 0x24,
0x28, 0x2c, 0x32, 0x36, 0x3d, 0x42, 0x47, 0x47,
0x47, 0x47, 0x3d, 0x3a, 0x32, 0x2f, 0x2a, 0x25,
0x21, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21,
0x24, 0x28, 0x2c, 0x32, 0x36, 0x3a, 0x3d, 0x3d,
0x3d, 0x3a, 0x36, 0x32, 0x2f, 0x2a, 0x25, 0x23,
0x20, 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x20,
0x23, 0x25, 0x28, 0x2c, 0x2f, 0x32, 0x32, 0x36,
0x32, 0x32, 0x2f, 0x2c, 0x2a, 0x25, 0x24, 0x21,
0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f,
0x20, 0x23, 0x24, 0x28, 0x2a, 0x2a, 0x2c, 0x2c,
0x2c, 0x2c, 0x2a, 0x28, 0x25, 0x23, 0x21, 0x1f,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1f, 0x20, 0x21, 0x23, 0x24, 0x25, 0x28, 0x28,
0x28, 0x25, 0x25, 0x24, 0x23, 0x21, 0x1f, 0x1f,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1f, 0x1f, 0x20, 0x21, 0x23, 0x23, 0x23,
0x23, 0x23, 0x21, 0x21, 0x20, 0x1f, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1f, 0x1f, 0x20, 0x20, 0x20,
0x20, 0x20, 0x1f, 0x1f, 0x1f, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x1f,
0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e,
};
Gfx cannon_box_cannon_box_hole_ia8_aligner[] = {gsSPEndDisplayList()};
u8 cannon_box_cannon_box_hole_ia8[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0f,
0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x2f,
0x2f, 0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
0x1f, 0x1f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x1f, 0x1f,
0x1f, 0x1f, 0x1f, 0x0f, 0x0f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x1f,
0x1f, 0x1f, 0x1f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x1f,
0x1f, 0x1f, 0x1f, 0x0f, 0x0f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f,
0x1f, 0x1f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x0f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f,
0x1f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x0f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x0f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x0f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0x1f, 0x1f, 0x1f,
0x1f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x1f, 0x1f,
0x1f, 0x1f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x1f,
0x1f, 0x1f, 0x1f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x1f,
0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x1f, 0x1f,
0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x2f,
0x2f, 0x2f, 0x2f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f,
0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
Gfx cannon_box_cannon_box_skull_ia8_aligner[] = {gsSPEndDisplayList()};
u8 cannon_box_cannon_box_skull_ia8[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff,
0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
Vtx cannon_box_join_mesh_layer_1_vtx_0[138] = {
{{{80, 63, -63},0, {411, 453},{0x5E, 0x3C, 0xC4, 0xFF}}},
{{{63, 63, -80},0, {350, 453},{0x3C, 0x3C, 0xA2, 0xFF}}},
{{{63, 80, -63},0, {380, 496},{0x3C, 0x5E, 0xC4, 0xFF}}},
{{{-80, -63, 63},0, {472, 134},{0xA2, 0xC4, 0x3C, 0xFF}}},
{{{-63, -80, 63},0, {441, 91},{0xC4, 0xA2, 0x3C, 0xFF}}},
{{{-63, -63, 80},0, {411, 134},{0xC4, 0xC4, 0x5E, 0xFF}}},
{{{-63, 63, -80},0, {500, 489},{0xC4, 0x3C, 0xA2, 0xFF}}},
{{{-80, 63, -63},0, {500, 550},{0xA2, 0x3C, 0xC4, 0xFF}}},
{{{-63, 80, -63},0, {553, 519},{0xC4, 0x5E, 0xC4, 0xFF}}},
{{{-63, 63, 80},0, {411, 453},{0xC4, 0x3C, 0x5E, 0xFF}}},
{{{-63, 80, 63},0, {441, 496},{0xC4, 0x5E, 0x3C, 0xFF}}},
{{{-80, 63, 63},0, {472, 453},{0xA2, 0x3C, 0x3C, 0xFF}}},
{{{80, 63, 63},0, {521, 572},{0x5E, 0x3C, 0x3C, 0xFF}}},
{{{63, 80, 63},0, {573, 542},{0x3C, 0x5E, 0x3C, 0xFF}}},
{{{63, 63, 80},0, {521, 511},{0x3C, 0x3C, 0x5E, 0xFF}}},
{{{63, -63, -80},0, {350, 134},{0x3C, 0xC4, 0xA2, 0xFF}}},
{{{80, -63, -63},0, {411, 134},{0x5E, 0xC4, 0xC4, 0xFF}}},
{{{63, -80, -63},0, {380, 91},{0x3C, 0xA2, 0xC4, 0xFF}}},
{{{63, -80, 63},0, {518, 461},{0x3C, 0xA2, 0x3C, 0xFF}}},
{{{80, -63, 63},0, {466, 492},{0x5E, 0xC4, 0x3C, 0xFF}}},
{{{63, -63, 80},0, {518, 522},{0x3C, 0xC4, 0x5E, 0xFF}}},
{{{-63, -80, -63},0, {542, 477},{0xC4, 0xA2, 0xC4, 0xFF}}},
{{{-80, -63, -63},0, {489, 508},{0xA2, 0xC4, 0xC4, 0xFF}}},
{{{-63, -63, -80},0, {542, 538},{0xC4, 0xC4, 0xA2, 0xFF}}},
{{{63, 80, -63},0, {-16, 1008},{0x17, 0x7B, 0xE9, 0xFF}}},
{{{-63, 80, -63},0, {1008, 1008},{0xE9, 0x7B, 0xE9, 0xFF}}},
{{{-63, 80, 63},0, {1008, -16},{0xE9, 0x7B, 0x17, 0xFF}}},
{{{63, 80, 63},0, {-16, -16},{0x17, 0x7B, 0x17, 0xFF}}},
{{{63, -63, 80},0, {1008, 1008},{0x17, 0xE9, 0x7B, 0xFF}}},
{{{63, 63, 80},0, {1008, -16},{0x17, 0x17, 0x7B, 0xFF}}},
{{{-63, 63, 80},0, {-16, -16},{0xE9, 0x17, 0x7B, 0xFF}}},
{{{63, -63, 80},0, {1008, 1008},{0x17, 0xE9, 0x7B, 0xFF}}},
{{{-63, 63, 80},0, {-16, -16},{0xE9, 0x17, 0x7B, 0xFF}}},
{{{-63, -63, 80},0, {-16, 1008},{0xE9, 0xE9, 0x7B, 0xFF}}},
{{{80, -63, -63},0, {1008, 1008},{0x7B, 0xE9, 0xE9, 0xFF}}},
{{{80, 63, -63},0, {1008, -16},{0x7B, 0x17, 0xE9, 0xFF}}},
{{{80, 63, 63},0, {-16, -16},{0x7B, 0x17, 0x17, 0xFF}}},
{{{80, -63, 63},0, {-16, 1008},{0x7B, 0xE9, 0x17, 0xFF}}},
{{{63, -63, -80},0, {350, 134},{0x46, 0xE9, 0x98, 0xFF}}},
{{{63, 63, -80},0, {350, 453},{0x46, 0x17, 0x98, 0xFF}}},
{{{80, 63, -63},0, {411, 453},{0x68, 0x17, 0xBA, 0xFF}}},
{{{80, -63, -63},0, {411, 134},{0x68, 0xE9, 0xBA, 0xFF}}},
{{{-80, -63, 63},0, {1008, 1008},{0x85, 0xE9, 0x17, 0xFF}}},
{{{-80, 63, 63},0, {1008, -16},{0x85, 0x17, 0x17, 0xFF}}},
{{{-80, 63, -63},0, {-16, -16},{0x85, 0x17, 0xE9, 0xFF}}},
{{{-80, -63, -63},0, {-16, 1008},{0x85, 0xE9, 0xE9, 0xFF}}},
{{{-63, -80, 63},0, {411, 252},{0xBA, 0x98, 0x17, 0xFF}}},
{{{-80, -63, 63},0, {359, 282},{0x98, 0xBA, 0x17, 0xFF}}},
{{{-80, -63, -63},0, {489, 508},{0x98, 0xBA, 0xE9, 0xFF}}},
{{{-63, -80, -63},0, {542, 477},{0xBA, 0x98, 0xE9, 0xFF}}},
{{{63, -80, 63},0, {518, 461},{0x17, 0x98, 0x46, 0xFF}}},
{{{63, -63, 80},0, {518, 522},{0x17, 0xBA, 0x68, 0xFF}}},
{{{-63, -63, 80},0, {779, 522},{0xE9, 0xBA, 0x68, 0xFF}}},
{{{-63, -80, 63},0, {779, 461},{0xE9, 0x98, 0x46, 0xFF}}},
{{{-63, -63, -80},0, {1008, 1008},{0xE9, 0xE9, 0x85, 0xFF}}},
{{{-63, 63, -80},0, {1008, -16},{0xE9, 0x17, 0x85, 0xFF}}},
{{{63, 63, -80},0, {-16, -16},{0x17, 0x17, 0x85, 0xFF}}},
{{{63, -63, -80},0, {-16, 1008},{0x17, 0xE9, 0x85, 0xFF}}},
{{{80, 63, 63},0, {521, 572},{0x68, 0x46, 0x17, 0xFF}}},
{{{80, 63, -63},0, {651, 798},{0x68, 0x46, 0xE9, 0xFF}}},
{{{63, 80, -63},0, {703, 767},{0x46, 0x68, 0xE9, 0xFF}}},
{{{63, 80, 63},0, {573, 542},{0x46, 0x68, 0x17, 0xFF}}},
{{{63, 80, -63},0, {683, 294},{0x17, 0x68, 0xBA, 0xFF}}},
{{{63, 63, -80},0, {631, 263},{0x17, 0x46, 0x98, 0xFF}}},
{{{-63, 63, -80},0, {500, 489},{0xE9, 0x46, 0x98, 0xFF}}},
{{{-63, 80, -63},0, {553, 519},{0xE9, 0x68, 0xBA, 0xFF}}},
{{{-63, -80, -63},0, {-16, 1008},{0xE9, 0x85, 0xE9, 0xFF}}},
{{{63, -80, -63},0, {1008, 1008},{0x17, 0x85, 0xE9, 0xFF}}},
{{{63, -80, 63},0, {1008, -16},{0x17, 0x85, 0x17, 0xFF}}},
{{{-63, -80, 63},0, {-16, -16},{0xE9, 0x85, 0x17, 0xFF}}},
{{{-63, 63, 80},0, {411, 453},{0xBA, 0x17, 0x68, 0xFF}}},
{{{-80, 63, 63},0, {472, 453},{0x98, 0x17, 0x46, 0xFF}}},
{{{-80, -63, 63},0, {472, 134},{0x98, 0xE9, 0x46, 0xFF}}},
{{{-63, -63, 80},0, {411, 134},{0xBA, 0xE9, 0x68, 0xFF}}},
{{{-63, 80, -63},0, {553, 519},{0xBA, 0x68, 0xE9, 0xFF}}},
{{{-80, 63, -63},0, {500, 550},{0x98, 0x46, 0xE9, 0xFF}}},
{{{-80, 63, 63},0, {631, 775},{0x98, 0x46, 0x17, 0xFF}}},
{{{-63, 80, 63},0, {683, 745},{0xBA, 0x68, 0x17, 0xFF}}},
{{{-80, -63, -63},0, {489, 508},{0x98, 0xE9, 0xBA, 0xFF}}},
{{{-80, 63, -63},0, {359, 733},{0x98, 0x17, 0xBA, 0xFF}}},
{{{-63, 63, -80},0, {411, 764},{0xBA, 0x17, 0x98, 0xFF}}},
{{{-63, -63, -80},0, {542, 538},{0xBA, 0xE9, 0x98, 0xFF}}},
{{{-63, 80, 63},0, {703, 316},{0xE9, 0x68, 0x46, 0xFF}}},
{{{-63, 63, 80},0, {651, 286},{0xE9, 0x46, 0x68, 0xFF}}},
{{{63, 63, 80},0, {521, 511},{0x17, 0x46, 0x68, 0xFF}}},
{{{63, 80, 63},0, {573, 542},{0x17, 0x68, 0x46, 0xFF}}},
{{{63, -63, 80},0, {518, 522},{0x46, 0xE9, 0x68, 0xFF}}},
{{{80, -63, 63},0, {466, 492},{0x68, 0xE9, 0x46, 0xFF}}},
{{{80, 63, 63},0, {335, 717},{0x68, 0x17, 0x46, 0xFF}}},
{{{63, 63, 80},0, {388, 748},{0x46, 0x17, 0x68, 0xFF}}},
{{{80, -63, -63},0, {335, 266},{0x68, 0xBA, 0xE9, 0xFF}}},
{{{80, -63, 63},0, {466, 492},{0x68, 0xBA, 0x17, 0xFF}}},
{{{63, -80, 63},0, {518, 461},{0x46, 0x98, 0x17, 0xFF}}},
{{{63, -80, -63},0, {388, 236},{0x46, 0x98, 0xE9, 0xFF}}},
{{{-63, -63, -80},0, {542, 538},{0xE9, 0xBA, 0x98, 0xFF}}},
{{{63, -63, -80},0, {802, 538},{0x17, 0xBA, 0x98, 0xFF}}},
{{{63, -80, -63},0, {802, 477},{0x17, 0x98, 0xBA, 0xFF}}},
{{{-63, -80, -63},0, {542, 477},{0xE9, 0x98, 0xBA, 0xFF}}},
{{{80, 0, -55},0, {1008, 496},{0x0, 0xC0, 0x92, 0xFF}}},
{{{100, 0, -55},0, {1008, -16},{0x0, 0xC0, 0x92, 0xFF}}},
{{{100, -47, -27},0, {837, -16},{0x0, 0xC0, 0x92, 0xFF}}},
{{{80, -47, -27},0, {837, 496},{0x0, 0xC0, 0x92, 0xFF}}},
{{{80, -47, -27},0, {837, 496},{0x0, 0x81, 0x0, 0xFF}}},
{{{100, -47, -27},0, {837, -16},{0x0, 0x81, 0x0, 0xFF}}},
{{{100, -47, 27},0, {667, -16},{0x0, 0x81, 0x0, 0xFF}}},
{{{80, -47, 27},0, {667, 496},{0x0, 0x81, 0x0, 0xFF}}},
{{{80, -47, 27},0, {667, 496},{0x0, 0xC0, 0x6E, 0xFF}}},
{{{100, -47, 27},0, {667, -16},{0x0, 0xC0, 0x6E, 0xFF}}},
{{{100, 0, 55},0, {496, -16},{0x0, 0xC0, 0x6E, 0xFF}}},
{{{80, 0, 55},0, {496, 496},{0x0, 0xC0, 0x6E, 0xFF}}},
{{{80, 0, 55},0, {496, 496},{0x0, 0x40, 0x6E, 0xFF}}},
{{{100, 0, 55},0, {496, -16},{0x0, 0x40, 0x6E, 0xFF}}},
{{{100, 47, 27},0, {325, -16},{0x0, 0x40, 0x6E, 0xFF}}},
{{{80, 47, 27},0, {325, 496},{0x0, 0x40, 0x6E, 0xFF}}},
{{{80, 47, 27},0, {325, 496},{0x0, 0x7F, 0x0, 0xFF}}},
{{{100, 47, 27},0, {325, -16},{0x0, 0x7F, 0x0, 0xFF}}},
{{{100, 47, -27},0, {155, -16},{0x0, 0x7F, 0x0, 0xFF}}},
{{{80, 47, -27},0, {155, 496},{0x0, 0x7F, 0x0, 0xFF}}},
{{{80, 47, -27},0, {155, 496},{0x0, 0x40, 0x92, 0xFF}}},
{{{100, 47, -27},0, {155, -16},{0x0, 0x40, 0x92, 0xFF}}},
{{{100, 0, -55},0, {-16, -16},{0x0, 0x40, 0x92, 0xFF}}},
{{{80, 0, -55},0, {-16, 496},{0x0, 0x40, 0x92, 0xFF}}},
{{{100, -47, -27},0, {837, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, -55},0, {1008, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, -44},0, {1008, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, -38, -22},0, {837, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, -47, 27},0, {667, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, -47, -27},0, {837, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, -38, -22},0, {837, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, -38, 22},0, {667, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, 55},0, {496, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, 44},0, {496, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 47, 27},0, {325, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 38, 22},0, {325, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 47, -27},0, {155, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 38, -22},0, {155, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, -55},0, {-16, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, -44},0, {-16, -16},{0x7F, 0x0, 0x0, 0xFF}}},
};
Gfx cannon_box_join_mesh_layer_1_tri_0[] = {
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 0, 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 15, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(9, 11, 12, 0),
gsSP1Triangle(13, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 31, 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(3, 5, 6, 0),
gsSP1Triangle(7, 8, 9, 0),
gsSP1Triangle(7, 9, 10, 0),
gsSP1Triangle(11, 12, 13, 0),
gsSP1Triangle(11, 13, 14, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 46, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 62, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 78, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 94, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 110, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_0 + 126, 12, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 0, 3, 0),
gsSP1Triangle(4, 3, 5, 0),
gsSP1Triangle(6, 4, 5, 0),
gsSP1Triangle(6, 5, 7, 0),
gsSP1Triangle(8, 6, 7, 0),
gsSP1Triangle(8, 7, 9, 0),
gsSP1Triangle(10, 8, 9, 0),
gsSP1Triangle(10, 9, 11, 0),
gsSPEndDisplayList(),
};
Vtx cannon_box_join_mesh_layer_1_vtx_1[6] = {
{{{100, -38, 22},0, {453, 875},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, -38, -22},0, {453, 629},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, -44},0, {240, 506},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 38, 22},0, {27, 875},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 38, -22},0, {27, 629},{0x7F, 0x0, 0x0, 0xFF}}},
{{{100, 0, 44},0, {240, 998},{0x7F, 0x0, 0x0, 0xFF}}},
};
Gfx cannon_box_join_mesh_layer_1_tri_1[] = {
gsSPVertex(cannon_box_join_mesh_layer_1_vtx_1 + 0, 6, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(2, 3, 0, 0),
gsSP1Triangle(2, 4, 3, 0),
gsSP1Triangle(3, 5, 0, 0),
gsSPEndDisplayList(),
};
Vtx cannon_box_join_mesh_layer_5_vtx_0[64] = {
{{{-63, 47, 81},0, {4, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-47, 47, 81},0, {988, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-47, 63, 81},0, {988, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-63, 63, 81},0, {4, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, 47, 81},0, {4, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{63, 47, 81},0, {988, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{63, 63, 81},0, {988, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, 63, 81},0, {4, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-63, -63, 81},0, {4, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-47, -63, 81},0, {988, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-47, -47, 81},0, {988, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-63, -47, 81},0, {4, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, -63, 81},0, {4, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{63, -63, 81},0, {988, 988},{0x0, 0x0, 0x7F, 0xFF}}},
{{{63, -47, 81},0, {988, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, -47, 81},0, {4, 4},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-63, 47, -81},0, {4, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{-63, 63, -81},0, {4, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{-47, 63, -81},0, {988, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{-47, 47, -81},0, {988, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{47, 47, -81},0, {4, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{47, 63, -81},0, {4, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{63, 63, -81},0, {988, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{63, 47, -81},0, {988, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{-63, -63, -81},0, {4, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{-63, -47, -81},0, {4, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{-47, -47, -81},0, {988, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{-47, -63, -81},0, {988, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{47, -63, -81},0, {4, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{47, -47, -81},0, {4, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{63, -47, -81},0, {988, 4},{0x0, 0x0, 0x81, 0xFF}}},
{{{63, -63, -81},0, {988, 988},{0x0, 0x0, 0x81, 0xFF}}},
{{{81, 47, 63},0, {4, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 47, 47},0, {988, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 63, 47},0, {988, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 63, 63},0, {4, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 47, -47},0, {4, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 47, -63},0, {988, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 63, -63},0, {988, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, 63, -47},0, {4, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -63, 63},0, {4, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -63, 47},0, {988, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -47, 47},0, {988, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -47, 63},0, {4, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -63, -47},0, {4, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -63, -63},0, {988, 988},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -47, -63},0, {988, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{81, -47, -47},0, {4, 4},{0x7F, 0x0, 0x0, 0xFF}}},
{{{-81, 47, 63},0, {4, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 63, 63},0, {4, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 63, 47},0, {988, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 47, 47},0, {988, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 47, -47},0, {4, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 63, -47},0, {4, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 63, -63},0, {988, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, 47, -63},0, {988, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -63, 63},0, {4, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -47, 63},0, {4, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -47, 47},0, {988, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -63, 47},0, {988, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -63, -47},0, {4, 988},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -47, -47},0, {4, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -47, -63},0, {988, 4},{0x81, 0x0, 0x0, 0xFF}}},
{{{-81, -63, -63},0, {988, 988},{0x81, 0x0, 0x0, 0xFF}}},
};
Gfx cannon_box_join_mesh_layer_5_tri_0[] = {
gsSPVertex(cannon_box_join_mesh_layer_5_vtx_0 + 0, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_5_vtx_0 + 16, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_5_vtx_0 + 32, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(cannon_box_join_mesh_layer_5_vtx_0 + 48, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPEndDisplayList(),
};
Vtx cannon_box_join_mesh_layer_4_vtx_0[8] = {
{{{-47, -47, 81},0, {10, 982},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, -47, 81},0, {982, 982},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, 47, 81},0, {982, 10},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-47, 47, 81},0, {10, 10},{0x0, 0x0, 0x7F, 0xFF}}},
{{{47, -47, -81},0, {10, 982},{0x0, 0x0, 0x81, 0xFF}}},
{{{-47, -47, -81},0, {982, 982},{0x0, 0x0, 0x81, 0xFF}}},
{{{-47, 47, -81},0, {982, 10},{0x0, 0x0, 0x81, 0xFF}}},
{{{47, 47, -81},0, {10, 10},{0x0, 0x0, 0x81, 0xFF}}},
};
Gfx cannon_box_join_mesh_layer_4_tri_0[] = {
gsSPVertex(cannon_box_join_mesh_layer_4_vtx_0 + 0, 8, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSPEndDisplayList(),
};
Gfx mat_cannon_box_f3d_material[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsSPTexture(1983, 1983, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 1, cannon_box_cannon_box_i8),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPCopyLightsPlayerPart(SHIRT),
gsSPEndDisplayList(),
};
Gfx mat_revert_cannon_box_f3d_material[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsSPEndDisplayList(),
};
Gfx mat_cannon_box_f3d_material_001[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1),
gsSPTexture(65535, 65535, 0, 0, 1),
gsSPEndDisplayList(),
};
Gfx mat_cannon_box_f3d_material_009[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 1, cannon_box_cannon_box_hole_ia8),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsDPSetPrimColor(0, 0, 254, 254, 254, 255),
gsSPCopyLightsPlayerPart(SHIRT),
gsSPEndDisplayList(),
};
Gfx mat_cannon_box_f3d_material_018[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 1, cannon_box_cannon_box_skull_ia8),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPSetLights1(cannon_box_f3d_material_018_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_cannon_box_f3d_material_018[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
Gfx cannon_box_join_mesh_layer_1[] = {
gsSPDisplayList(mat_cannon_box_f3d_material),
gsSPDisplayList(cannon_box_join_mesh_layer_1_tri_0),
gsSPDisplayList(mat_revert_cannon_box_f3d_material),
gsSPDisplayList(mat_cannon_box_f3d_material_001),
gsSPDisplayList(cannon_box_join_mesh_layer_1_tri_1),
gsSPEndDisplayList(),
};
Gfx cannon_box_join_mesh_layer_5[] = {
gsSPDisplayList(mat_cannon_box_f3d_material_009),
gsSPDisplayList(cannon_box_join_mesh_layer_5_tri_0),
gsSPEndDisplayList(),
};
Gfx cannon_box_join_mesh_layer_4[] = {
gsSPDisplayList(mat_cannon_box_f3d_material_018),
gsSPDisplayList(cannon_box_join_mesh_layer_4_tri_0),
gsSPDisplayList(mat_revert_cannon_box_f3d_material_018),
gsSPEndDisplayList(),
};
Gfx cannon_box_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

Binary file not shown.

Binary file not shown.

View file

@ -1,12 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout fire_flower[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, fire_flower_Cube_002_mesh_layer_1),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, fire_flower_Cube_002_mesh_layer_5),
GEO_DISPLAY_LIST(LAYER_OPAQUE, fire_flower_material_revert_render_settings),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, fire_flower_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,20 +0,0 @@
extern const GeoLayout fire_flower[];
extern Lights1 fire_flower_f3d_material_002_lights;
extern Lights1 fire_flower_f3d_material_003_lights;
extern u8 fire_flower_fire_flower_ci4[];
extern u8 fire_flower_fire_flower_ci4_pal_rgba16[];
extern u8 fire_flower_fire_flower_eye_ia8[];
extern Vtx fire_flower_Cube_002_mesh_layer_1_vtx_0[20];
extern Gfx fire_flower_Cube_002_mesh_layer_1_tri_0[];
extern Vtx fire_flower_Cube_002_mesh_layer_1_vtx_1[106];
extern Gfx fire_flower_Cube_002_mesh_layer_1_tri_1[];
extern Vtx fire_flower_Cube_002_mesh_layer_5_vtx_0[8];
extern Gfx fire_flower_Cube_002_mesh_layer_5_tri_0[];
extern Gfx mat_fire_flower_f3d_material_002[];
extern Gfx mat_revert_fire_flower_f3d_material_002[];
extern Gfx mat_fire_flower_f3d_material_001[];
extern Gfx mat_revert_fire_flower_f3d_material_001[];
extern Gfx mat_fire_flower_f3d_material_003[];
extern Gfx fire_flower_Cube_002_mesh_layer_1[];
extern Gfx fire_flower_Cube_002_mesh_layer_5[];
extern Gfx fire_flower_material_revert_render_settings[];

View file

@ -1,544 +0,0 @@
Lights1 fire_flower_f3d_material_002_lights = gdSPDefLights1(
0x5, 0x45, 0x0,
0xB, 0x8A, 0x0, 0x28, 0x28, 0x28);
Lights1 fire_flower_f3d_material_003_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx fire_flower_fire_flower_ci4_aligner[] = {gsSPEndDisplayList()};
u8 fire_flower_fire_flower_ci4[] = {
0x00, 0x00, 0x00, 0x11, 0x12, 0x22, 0x22, 0x22,
0x22, 0x22, 0x22, 0x22, 0x11, 0x10, 0x00, 0x00,
0x00, 0x00, 0x01, 0x11, 0x22, 0x22, 0x33, 0x33,
0x33, 0x33, 0x32, 0x22, 0x21, 0x11, 0x00, 0x00,
0x00, 0x00, 0x11, 0x22, 0x22, 0x33, 0x33, 0x33,
0x33, 0x33, 0x33, 0x32, 0x22, 0x21, 0x10, 0x00,
0x00, 0x01, 0x12, 0x22, 0x33, 0x33, 0x44, 0x44,
0x44, 0x44, 0x43, 0x33, 0x32, 0x22, 0x11, 0x00,
0x00, 0x11, 0x22, 0x23, 0x33, 0x44, 0x45, 0x55,
0x55, 0x55, 0x44, 0x43, 0x33, 0x22, 0x21, 0x10,
0x01, 0x11, 0x22, 0x33, 0x34, 0x45, 0x55, 0x55,
0x55, 0x55, 0x55, 0x44, 0x33, 0x32, 0x21, 0x11,
0x01, 0x12, 0x23, 0x33, 0x45, 0x55, 0x56, 0x66,
0x66, 0x66, 0x55, 0x55, 0x43, 0x33, 0x22, 0x11,
0x11, 0x22, 0x33, 0x34, 0x55, 0x56, 0x66, 0x66,
0x66, 0x66, 0x66, 0x55, 0x54, 0x33, 0x32, 0x21,
0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x67, 0x77,
0x77, 0x77, 0x66, 0x65, 0x54, 0x43, 0x32, 0x21,
0x12, 0x23, 0x34, 0x45, 0x56, 0x66, 0x77, 0x77,
0x87, 0x77, 0x76, 0x66, 0x55, 0x44, 0x33, 0x22,
0x12, 0x23, 0x34, 0x55, 0x66, 0x67, 0x78, 0x88,
0x88, 0x88, 0x77, 0x66, 0x65, 0x54, 0x33, 0x22,
0x12, 0x23, 0x34, 0x55, 0x66, 0x77, 0x88, 0x89,
0x99, 0x88, 0x87, 0x76, 0x65, 0x54, 0x33, 0x22,
0x12, 0x23, 0x34, 0x55, 0x66, 0x77, 0x88, 0x99,
0x99, 0x98, 0x87, 0x76, 0x65, 0x54, 0x33, 0x22,
0x12, 0x33, 0x44, 0x55, 0x67, 0x78, 0x89, 0x99,
0xa9, 0x99, 0x88, 0x77, 0x65, 0x54, 0x43, 0x32,
0x12, 0x33, 0x44, 0x56, 0x67, 0x78, 0x89, 0x9a,
0xaa, 0x99, 0x88, 0x77, 0x66, 0x54, 0x43, 0x32,
0x12, 0x33, 0x44, 0x56, 0x67, 0x78, 0x89, 0x9a,
0xaa, 0x99, 0x88, 0x77, 0x66, 0x54, 0x43, 0x32,
0x12, 0x23, 0x44, 0x55, 0x66, 0x78, 0x88, 0x99,
0x99, 0x98, 0x88, 0x76, 0x65, 0x54, 0x43, 0x22,
0x12, 0x23, 0x34, 0x55, 0x66, 0x77, 0x88, 0x99,
0x99, 0x98, 0x87, 0x76, 0x65, 0x54, 0x33, 0x22,
0x12, 0x23, 0x34, 0x55, 0x66, 0x77, 0x78, 0x88,
0x88, 0x88, 0x77, 0x76, 0x65, 0x54, 0x33, 0x22,
0x12, 0x23, 0x34, 0x45, 0x56, 0x67, 0x77, 0x88,
0x88, 0x87, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22,
0x11, 0x22, 0x33, 0x45, 0x56, 0x66, 0x77, 0x77,
0x77, 0x77, 0x76, 0x66, 0x55, 0x43, 0x32, 0x21,
0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x66, 0x77,
0x77, 0x76, 0x66, 0x65, 0x54, 0x43, 0x32, 0x21,
0x11, 0x12, 0x23, 0x34, 0x45, 0x55, 0x66, 0x66,
0x66, 0x66, 0x65, 0x55, 0x44, 0x33, 0x22, 0x11,
0x01, 0x12, 0x23, 0x33, 0x44, 0x55, 0x55, 0x66,
0x66, 0x65, 0x55, 0x54, 0x43, 0x33, 0x22, 0x11,
0x00, 0x11, 0x22, 0x33, 0x34, 0x44, 0x55, 0x55,
0x55, 0x55, 0x54, 0x44, 0x33, 0x32, 0x21, 0x10,
0x00, 0x11, 0x12, 0x23, 0x33, 0x34, 0x44, 0x55,
0x55, 0x54, 0x44, 0x33, 0x33, 0x22, 0x11, 0x10,
0x00, 0x01, 0x11, 0x22, 0x23, 0x33, 0x34, 0x44,
0x44, 0x44, 0x33, 0x33, 0x22, 0x21, 0x11, 0x00,
0x00, 0x00, 0x11, 0x12, 0x22, 0x23, 0x33, 0x33,
0x33, 0x33, 0x33, 0x22, 0x22, 0x11, 0x10, 0x00,
0x00, 0x00, 0x01, 0x11, 0x22, 0x22, 0x22, 0x33,
0x33, 0x32, 0x22, 0x22, 0x21, 0x11, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x11, 0x22, 0x22, 0x22,
0x22, 0x22, 0x22, 0x21, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x22,
0x22, 0x21, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11,
0x11, 0x11, 0x11, 0x10, 0x00, 0x00, 0x00, 0x00,
};
Gfx fire_flower_fire_flower_ci4_pal_rgba16_aligner[] = {gsSPEndDisplayList()};
u8 fire_flower_fire_flower_ci4_pal_rgba16[] = {
0xf9, 0x01, 0xf9, 0x41, 0xf9, 0x81, 0xf9, 0xc1,
0xfa, 0x01, 0xfa, 0x41, 0xfa, 0x81, 0xfa, 0xc1,
0xfb, 0x01, 0xfb, 0x41, 0xfb, 0x81,
};
Gfx fire_flower_fire_flower_eye_ia8_aligner[] = {gsSPEndDisplayList()};
u8 fire_flower_fire_flower_eye_ia8[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
Vtx fire_flower_Cube_002_mesh_layer_1_vtx_0[20] = {
{{{-14, -47, -21},0, {368, 1008},{0xB9, 0x66, 0xE3, 0xFF}}},
{{{0, -32, -4},0, {624, 1008},{0xB9, 0x66, 0xE3, 0xFF}}},
{{{0, -44, -45},0, {368, 752},{0xB9, 0x66, 0xE3, 0xFF}}},
{{{0, -44, -45},0, {880, 496},{0x47, 0x66, 0xE3, 0xFF}}},
{{{0, -32, -4},0, {880, 240},{0x47, 0x66, 0xE3, 0xFF}}},
{{{14, -47, -21},0, {624, 240},{0x47, 0x66, 0xE3, 0xFF}}},
{{{-14, -47, 21},0, {368, 1008},{0xB9, 0x66, 0x1D, 0xFF}}},
{{{0, -44, 45},0, {368, 752},{0xB9, 0x66, 0x1D, 0xFF}}},
{{{0, -32, 4},0, {624, 1008},{0xB9, 0x66, 0x1D, 0xFF}}},
{{{0, -44, 45},0, {880, 496},{0x47, 0x66, 0x1D, 0xFF}}},
{{{14, -47, 21},0, {624, 240},{0x47, 0x66, 0x1D, 0xFF}}},
{{{0, -32, 4},0, {880, 240},{0x47, 0x66, 0x1D, 0xFF}}},
{{{0, -26, 4},0, {-16, 1008},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -41, 4},0, {1008, 1008},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -41, -4},0, {1008, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -26, -4},0, {-16, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -26, -4},0, {-16, 1008},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -26, 4},0, {-16, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -41, 4},0, {1008, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{0, -41, -4},0, {1008, 1008},{0x7F, 0x0, 0x0, 0xFF}}},
};
Gfx fire_flower_Cube_002_mesh_layer_1_tri_0[] = {
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_0 + 0, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(9, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_0 + 16, 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPEndDisplayList(),
};
Vtx fire_flower_Cube_002_mesh_layer_1_vtx_1[106] = {
{{{-14, 14, -25},0, {368, 880},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, -25},0, {624, 752},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, -25},0, {368, 752},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, -25},0, {624, 880},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, 0},0, {368, 1008},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, 0},0, {624, 1008},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, 25},0, {624, 880},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, 25},0, {368, 880},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, 25},0, {624, 752},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, 25},0, {368, 752},{0x0, 0x0, 0x7F, 0xFF}}},
{{{0, 4, -53},0, {368, 624},{0x73, 0xB, 0xCB, 0xFF}}},
{{{0, 39, -46},0, {624, 624},{0x73, 0xB, 0xCB, 0xFF}}},
{{{12, 14, -25},0, {624, 496},{0x73, 0xB, 0xCB, 0xFF}}},
{{{12, 14, -25},0, {368, 496},{0x73, 0xB, 0xCB, 0xFF}}},
{{{0, -19, -36},0, {240, 368},{0x74, 0xD1, 0xEB, 0xFF}}},
{{{12, 14, -25},0, {368, 368},{0x74, 0xD1, 0xEB, 0xFF}}},
{{{20, 14, 0},0, {368, 240},{0x74, 0xD1, 0xEB, 0xFF}}},
{{{0, -27, 0},0, {240, 240},{0x74, 0xD1, 0xEB, 0xFF}}},
{{{0, 26, -22},0, {752, 368},{0x97, 0x40, 0xE0, 0xFF}}},
{{{-14, 14, -25},0, {880, 368},{0x97, 0x40, 0xE0, 0xFF}}},
{{{-14, 14, 0},0, {880, 240},{0x97, 0x40, 0xE0, 0xFF}}},
{{{0, 50, 0},0, {752, 240},{0x97, 0x40, 0xE0, 0xFF}}},
{{{0, 39, -46},0, {752, 496},{0xAB, 0x54, 0x2D, 0xFF}}},
{{{-14, 14, -25},0, {880, 496},{0xAB, 0x54, 0x2D, 0xFF}}},
{{{-14, 14, -25},0, {880, 368},{0xAB, 0x54, 0x2D, 0xFF}}},
{{{0, 26, -22},0, {752, 368},{0xAB, 0x54, 0x2D, 0xFF}}},
{{{0, 4, -53},0, {240, 496},{0x75, 0xE2, 0xD9, 0xFF}}},
{{{12, 14, -25},0, {368, 496},{0x75, 0xE2, 0xD9, 0xFF}}},
{{{12, 14, -25},0, {368, 368},{0x75, 0xE2, 0xD9, 0xFF}}},
{{{0, -19, -36},0, {240, 368},{0x75, 0xE2, 0xD9, 0xFF}}},
{{{12, 14, -25},0, {368, 496},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, -25},0, {624, 496},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, -25},0, {624, 368},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, -25},0, {368, 368},{0x0, 0x0, 0x7F, 0xFF}}},
{{{20, 14, 0},0, {624, 240},{0x0, 0x0, 0x7F, 0xFF}}},
{{{20, 14, 0},0, {368, 240},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, 25},0, {368, 368},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, 25},0, {624, 368},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, 25},0, {368, 496},{0x0, 0x0, 0x7F, 0xFF}}},
{{{12, 14, 25},0, {624, 496},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-14, 14, -25},0, {112, 496},{0x8F, 0xDD, 0xD2, 0xFF}}},
{{{0, 4, -53},0, {240, 496},{0x8F, 0xDD, 0xD2, 0xFF}}},
{{{0, -19, -36},0, {240, 368},{0x8F, 0xDD, 0xD2, 0xFF}}},
{{{-14, 14, -25},0, {112, 368},{0x8F, 0xDD, 0xD2, 0xFF}}},
{{{12, 14, -25},0, {624, 496},{0x5E, 0x4C, 0x29, 0xFF}}},
{{{0, 39, -46},0, {752, 496},{0x5E, 0x4C, 0x29, 0xFF}}},
{{{0, 26, -22},0, {752, 368},{0x5E, 0x4C, 0x29, 0xFF}}},
{{{12, 14, -25},0, {624, 368},{0x5E, 0x4C, 0x29, 0xFF}}},
{{{12, 14, -25},0, {624, 368},{0x61, 0x41, 0xCF, 0xFF}}},
{{{0, 26, -22},0, {752, 368},{0x61, 0x41, 0xCF, 0xFF}}},
{{{0, 50, 0},0, {752, 240},{0x61, 0x41, 0xCF, 0xFF}}},
{{{20, 14, 0},0, {624, 240},{0x61, 0x41, 0xCF, 0xFF}}},
{{{-14, 14, -25},0, {112, 368},{0x8A, 0xD2, 0xFA, 0xFF}}},
{{{0, -19, -36},0, {240, 368},{0x8A, 0xD2, 0xFA, 0xFF}}},
{{{0, -27, 0},0, {240, 240},{0x8A, 0xD2, 0xFA, 0xFF}}},
{{{-14, 14, 0},0, {112, 240},{0x8A, 0xD2, 0xFA, 0xFF}}},
{{{-14, 14, -25},0, {368, 752},{0x92, 0xD, 0xC2, 0xFF}}},
{{{-14, 14, -25},0, {624, 752},{0x92, 0xD, 0xC2, 0xFF}}},
{{{0, 39, -46},0, {624, 624},{0x92, 0xD, 0xC2, 0xFF}}},
{{{0, 4, -53},0, {368, 624},{0x92, 0xD, 0xC2, 0xFF}}},
{{{0, 4, 53},0, {368, 624},{0x73, 0xB, 0x35, 0xFF}}},
{{{12, 14, 25},0, {368, 496},{0x73, 0xB, 0x35, 0xFF}}},
{{{12, 14, 25},0, {624, 496},{0x73, 0xB, 0x35, 0xFF}}},
{{{0, 39, 46},0, {624, 624},{0x73, 0xB, 0x35, 0xFF}}},
{{{0, -27, 0},0, {368, 112},{0x0, 0x0, 0x81, 0xFF}}},
{{{-14, 14, 0},0, {368, -16},{0x0, 0x0, 0x81, 0xFF}}},
{{{-14, 14, 0},0, {624, -16},{0x0, 0x0, 0x81, 0xFF}}},
{{{0, 50, 0},0, {624, 112},{0x0, 0x0, 0x81, 0xFF}}},
{{{20, 14, 0},0, {368, 240},{0x0, 0x0, 0x81, 0xFF}}},
{{{20, 14, 0},0, {624, 240},{0x0, 0x0, 0x81, 0xFF}}},
{{{0, -19, 36},0, {240, 368},{0x74, 0xD1, 0x15, 0xFF}}},
{{{0, -27, 0},0, {240, 240},{0x74, 0xD1, 0x15, 0xFF}}},
{{{20, 14, 0},0, {368, 240},{0x74, 0xD1, 0x15, 0xFF}}},
{{{12, 14, 25},0, {368, 368},{0x74, 0xD1, 0x15, 0xFF}}},
{{{0, 26, 22},0, {752, 368},{0x97, 0x40, 0x20, 0xFF}}},
{{{0, 50, 0},0, {752, 240},{0x97, 0x40, 0x20, 0xFF}}},
{{{-14, 14, 0},0, {880, 240},{0x97, 0x40, 0x20, 0xFF}}},
{{{-14, 14, 25},0, {880, 368},{0x97, 0x40, 0x20, 0xFF}}},
{{{0, 39, 46},0, {752, 496},{0xAB, 0x54, 0xD3, 0xFF}}},
{{{0, 26, 22},0, {752, 368},{0xAB, 0x54, 0xD3, 0xFF}}},
{{{-14, 14, 25},0, {880, 368},{0xAB, 0x54, 0xD3, 0xFF}}},
{{{-14, 14, 25},0, {880, 496},{0xAB, 0x54, 0xD3, 0xFF}}},
{{{0, 4, 53},0, {240, 496},{0x75, 0xE2, 0x27, 0xFF}}},
{{{0, -19, 36},0, {240, 368},{0x75, 0xE2, 0x27, 0xFF}}},
{{{12, 14, 25},0, {368, 368},{0x75, 0xE2, 0x27, 0xFF}}},
{{{12, 14, 25},0, {368, 496},{0x75, 0xE2, 0x27, 0xFF}}},
{{{-14, 14, 25},0, {112, 496},{0x8F, 0xDD, 0x2E, 0xFF}}},
{{{-14, 14, 25},0, {112, 368},{0x8F, 0xDD, 0x2E, 0xFF}}},
{{{0, -19, 36},0, {240, 368},{0x8F, 0xDD, 0x2E, 0xFF}}},
{{{0, 4, 53},0, {240, 496},{0x8F, 0xDD, 0x2E, 0xFF}}},
{{{12, 14, 25},0, {624, 496},{0x5E, 0x4C, 0xD7, 0xFF}}},
{{{12, 14, 25},0, {624, 368},{0x5E, 0x4C, 0xD7, 0xFF}}},
{{{0, 26, 22},0, {752, 368},{0x5E, 0x4C, 0xD7, 0xFF}}},
{{{0, 39, 46},0, {752, 496},{0x5E, 0x4C, 0xD7, 0xFF}}},
{{{12, 14, 25},0, {624, 368},{0x61, 0x41, 0x31, 0xFF}}},
{{{20, 14, 0},0, {624, 240},{0x61, 0x41, 0x31, 0xFF}}},
{{{0, 50, 0},0, {752, 240},{0x61, 0x41, 0x31, 0xFF}}},
{{{0, 26, 22},0, {752, 368},{0x61, 0x41, 0x31, 0xFF}}},
{{{-14, 14, 25},0, {112, 368},{0x8A, 0xD2, 0x6, 0xFF}}},
{{{-14, 14, 0},0, {112, 240},{0x8A, 0xD2, 0x6, 0xFF}}},
{{{0, -27, 0},0, {240, 240},{0x8A, 0xD2, 0x6, 0xFF}}},
{{{0, -19, 36},0, {240, 368},{0x8A, 0xD2, 0x6, 0xFF}}},
{{{-14, 14, 25},0, {368, 752},{0x92, 0xD, 0x3E, 0xFF}}},
{{{0, 4, 53},0, {368, 624},{0x92, 0xD, 0x3E, 0xFF}}},
{{{0, 39, 46},0, {624, 624},{0x92, 0xD, 0x3E, 0xFF}}},
{{{-14, 14, 25},0, {624, 752},{0x92, 0xD, 0x3E, 0xFF}}},
};
Gfx fire_flower_Cube_002_mesh_layer_1_tri_1[] = {
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 0, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 3, 1, 0),
gsSP1Triangle(4, 3, 0, 0),
gsSP1Triangle(4, 5, 3, 0),
gsSP1Triangle(4, 6, 5, 0),
gsSP1Triangle(4, 7, 6, 0),
gsSP1Triangle(7, 8, 6, 0),
gsSP1Triangle(7, 9, 8, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 12, 13, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 14, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 30, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(3, 2, 4, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 5, 4, 0),
gsSP1Triangle(6, 4, 7, 0),
gsSP1Triangle(8, 6, 7, 0),
gsSP1Triangle(8, 7, 9, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 12, 13, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 44, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 60, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 4, 7, 0),
gsSP1Triangle(8, 7, 9, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 12, 13, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 74, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(fire_flower_Cube_002_mesh_layer_1_vtx_1 + 90, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPEndDisplayList(),
};
Vtx fire_flower_Cube_002_mesh_layer_5_vtx_0[8] = {
{{{16, 17, -5},0, {8, 8},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, -4, -5},0, {8, 984},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, -4, -25},0, {984, 984},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, 17, -25},0, {984, 8},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, 17, 25},0, {-16, -16},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, -4, 25},0, {-16, 1008},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, -4, 5},0, {1008, 1008},{0x7F, 0x0, 0x0, 0xFF}}},
{{{16, 17, 5},0, {1008, -16},{0x7F, 0x0, 0x0, 0xFF}}},
};
Gfx fire_flower_Cube_002_mesh_layer_5_tri_0[] = {
gsSPVertex(fire_flower_Cube_002_mesh_layer_5_vtx_0 + 0, 8, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSPEndDisplayList(),
};
Gfx mat_fire_flower_f3d_material_002[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPTexture(65535, 65535, 0, 0, 1),
gsSPSetLights1(fire_flower_f3d_material_002_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_fire_flower_f3d_material_002[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
Gfx mat_fire_flower_f3d_material_001[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(0, 0, 0, TEXEL0, 0, 0, 0, ENVIRONMENT, 0, 0, 0, TEXEL0, 0, 0, 0, ENVIRONMENT),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsSPTexture(1983, 1983, 0, 0, 1),
gsDPSetTextureLUT(G_TT_RGBA16),
gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, fire_flower_fire_flower_ci4_pal_rgba16),
gsDPTileSync(),
gsDPSetTile(0, 0, 0, 256, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 0, 0),
gsDPLoadSync(),
gsDPLoadTLUTCmd(7, 10),
gsDPPipeSync(),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_16b, 1, fire_flower_fire_flower_ci4),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_16b, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 255, 1024),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_4b, 2, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPEndDisplayList(),
};
Gfx mat_revert_fire_flower_f3d_material_001[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetTextureLUT(G_TT_NONE),
gsSPEndDisplayList(),
};
Gfx mat_fire_flower_f3d_material_003[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 1, fire_flower_fire_flower_eye_ia8),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsDPSetPrimColor(0, 0, 254, 254, 254, 255),
gsSPSetLights1(fire_flower_f3d_material_003_lights),
gsSPEndDisplayList(),
};
Gfx fire_flower_Cube_002_mesh_layer_1[] = {
gsSPDisplayList(mat_fire_flower_f3d_material_002),
gsSPDisplayList(fire_flower_Cube_002_mesh_layer_1_tri_0),
gsSPDisplayList(mat_revert_fire_flower_f3d_material_002),
gsSPDisplayList(mat_fire_flower_f3d_material_001),
gsSPDisplayList(fire_flower_Cube_002_mesh_layer_1_tri_1),
gsSPDisplayList(mat_revert_fire_flower_f3d_material_001),
gsSPEndDisplayList(),
};
Gfx fire_flower_Cube_002_mesh_layer_5[] = {
gsSPDisplayList(mat_fire_flower_f3d_material_003),
gsSPDisplayList(fire_flower_Cube_002_mesh_layer_5_tri_0),
gsSPEndDisplayList(),
};
Gfx fire_flower_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

View file

@ -1,11 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout hammer_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(0, geo_mario_set_player_colors),
GEO_DISPLAY_LIST(LAYER_OPAQUE, hammer_hammer_mesh_layer_1),
GEO_DISPLAY_LIST(LAYER_OPAQUE, hammer_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,12 +0,0 @@
extern const GeoLayout hammer_geo[];
extern Lights1 hammer_f3d_material_002_lights;
extern u8 hammer_hammer_i8[];
extern Vtx hammer_hammer_mesh_layer_1_vtx_0[18];
extern Gfx hammer_hammer_mesh_layer_1_tri_0[];
extern Vtx hammer_hammer_mesh_layer_1_vtx_1[195];
extern Gfx hammer_hammer_mesh_layer_1_tri_1[];
extern Gfx mat_hammer_f3d_material_002[];
extern Gfx mat_hammer_Material_001_f3d[];
extern Gfx mat_revert_hammer_Material_001_f3d[];
extern Gfx hammer_hammer_mesh_layer_1[];
extern Gfx hammer_material_revert_render_settings[];

View file

@ -1,543 +0,0 @@
Lights1 hammer_f3d_material_002_lights = gdSPDefLights1(
0x7F, 0x7E, 0x51,
0xFE, 0xFC, 0xA3, 0x28, 0x28, 0x28);
Gfx hammer_hammer_i8_aligner[] = {gsSPEndDisplayList()};
u8 hammer_hammer_i8[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x03, 0x03, 0x05, 0x05,
0x05, 0x03, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0x03, 0x05, 0x08, 0x0b, 0x0b, 0x0b,
0x0b, 0x0b, 0x08, 0x08, 0x05, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x05, 0x08, 0x0b, 0x0d, 0x10, 0x10, 0x13,
0x13, 0x10, 0x10, 0x0d, 0x0b, 0x05, 0x03, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x05, 0x0b, 0x0d, 0x10, 0x13, 0x16, 0x18, 0x18,
0x18, 0x18, 0x16, 0x13, 0x10, 0x0b, 0x08, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05,
0x0b, 0x10, 0x13, 0x16, 0x1b, 0x1d, 0x1d, 0x1d,
0x1d, 0x1d, 0x1b, 0x18, 0x16, 0x10, 0x0d, 0x08,
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08,
0x0d, 0x13, 0x18, 0x1b, 0x21, 0x24, 0x24, 0x27,
0x27, 0x24, 0x21, 0x1d, 0x1b, 0x16, 0x10, 0x0b,
0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0d,
0x13, 0x18, 0x1d, 0x21, 0x27, 0x2b, 0x2f, 0x2f,
0x2f, 0x2b, 0x27, 0x24, 0x1d, 0x18, 0x16, 0x0d,
0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08, 0x10,
0x16, 0x1b, 0x21, 0x27, 0x2f, 0x33, 0x38, 0x3c,
0x38, 0x38, 0x2f, 0x2b, 0x24, 0x1d, 0x18, 0x13,
0x0b, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x0b, 0x13,
0x18, 0x1d, 0x24, 0x2b, 0x33, 0x3c, 0x40, 0x46,
0x46, 0x40, 0x38, 0x2f, 0x27, 0x21, 0x1b, 0x13,
0x0d, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x0d, 0x13,
0x18, 0x21, 0x27, 0x2f, 0x3c, 0x46, 0x4b, 0x50,
0x50, 0x46, 0x3c, 0x33, 0x2b, 0x24, 0x1b, 0x16,
0x10, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0d, 0x13,
0x1b, 0x21, 0x2b, 0x33, 0x3c, 0x4b, 0x56, 0x62,
0x5c, 0x50, 0x40, 0x38, 0x2b, 0x24, 0x1d, 0x16,
0x10, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0d, 0x13,
0x1b, 0x21, 0x2b, 0x33, 0x3c, 0x4b, 0x56, 0x62,
0x5c, 0x50, 0x40, 0x38, 0x2f, 0x24, 0x1d, 0x16,
0x10, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x0d, 0x13,
0x18, 0x21, 0x27, 0x2f, 0x3c, 0x46, 0x4b, 0x50,
0x50, 0x46, 0x3c, 0x33, 0x2b, 0x24, 0x1b, 0x16,
0x10, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x0b, 0x13,
0x18, 0x1d, 0x24, 0x2b, 0x33, 0x3c, 0x40, 0x46,
0x46, 0x40, 0x38, 0x2f, 0x27, 0x21, 0x1b, 0x13,
0x0d, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x10,
0x16, 0x1b, 0x21, 0x27, 0x2f, 0x33, 0x38, 0x3c,
0x3c, 0x38, 0x2f, 0x2b, 0x24, 0x1d, 0x18, 0x13,
0x0b, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0d,
0x13, 0x18, 0x1d, 0x21, 0x27, 0x2b, 0x2f, 0x2f,
0x2f, 0x2f, 0x27, 0x24, 0x1d, 0x1b, 0x16, 0x10,
0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08,
0x0d, 0x13, 0x18, 0x1d, 0x21, 0x24, 0x27, 0x27,
0x27, 0x24, 0x21, 0x1d, 0x1b, 0x16, 0x10, 0x0b,
0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05,
0x0b, 0x10, 0x13, 0x18, 0x1b, 0x1d, 0x1d, 0x21,
0x1d, 0x1d, 0x1b, 0x18, 0x16, 0x10, 0x0d, 0x08,
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0x05, 0x0b, 0x0d, 0x13, 0x16, 0x16, 0x18, 0x18,
0x18, 0x18, 0x16, 0x13, 0x10, 0x0b, 0x08, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x05, 0x08, 0x0b, 0x0d, 0x10, 0x13, 0x13,
0x13, 0x10, 0x10, 0x0d, 0x0b, 0x08, 0x03, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0x03, 0x05, 0x08, 0x0b, 0x0b, 0x0b,
0x0b, 0x0b, 0x08, 0x08, 0x05, 0x03, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x02, 0x03, 0x05, 0x05, 0x05,
0x05, 0x05, 0x03, 0x02, 0x02, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
Vtx hammer_hammer_mesh_layer_1_vtx_0[18] = {
{{{8, 152, 4},0, {453, 875},{0x0, 0x7F, 0x0, 0xFF}}},
{{{0, 152, -9},0, {240, 506},{0x0, 0x7F, 0x0, 0xFF}}},
{{{-8, 152, 4},0, {27, 875},{0x0, 0x7F, 0x0, 0xFF}}},
{{{0, -48, -9},0, {752, 506},{0x0, 0x81, 0x0, 0xFF}}},
{{{8, -48, 4},0, {965, 875},{0x0, 0x81, 0x0, 0xFF}}},
{{{-8, -48, 4},0, {539, 875},{0x0, 0x81, 0x0, 0xFF}}},
{{{0, -48, -9},0, {1008, 496},{0x6E, 0x0, 0xC1, 0xFF}}},
{{{0, 152, -9},0, {1008, -16},{0x6E, 0x0, 0xC1, 0xFF}}},
{{{8, 152, 4},0, {667, -16},{0x6E, 0x0, 0xC1, 0xFF}}},
{{{8, -48, 4},0, {667, 496},{0x6E, 0x0, 0xC1, 0xFF}}},
{{{8, -48, 4},0, {667, 496},{0x0, 0x0, 0x7F, 0xFF}}},
{{{8, 152, 4},0, {667, -16},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-8, 152, 4},0, {325, -16},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-8, -48, 4},0, {325, 496},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-8, -48, 4},0, {325, 496},{0x92, 0x0, 0xC0, 0xFF}}},
{{{-8, 152, 4},0, {325, -16},{0x92, 0x0, 0xC0, 0xFF}}},
{{{0, 152, -9},0, {-16, -16},{0x92, 0x0, 0xC0, 0xFF}}},
{{{0, -48, -9},0, {-16, 496},{0x92, 0x0, 0xC0, 0xFF}}},
};
Gfx hammer_hammer_mesh_layer_1_tri_0[] = {
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_0 + 0, 14, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(3, 4, 5, 0),
gsSP1Triangle(6, 7, 8, 0),
gsSP1Triangle(6, 8, 9, 0),
gsSP1Triangle(10, 11, 12, 0),
gsSP1Triangle(10, 12, 13, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_0 + 14, 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPEndDisplayList(),
};
Vtx hammer_hammer_mesh_layer_1_vtx_1[195] = {
{{{0, 142, -39},0, {285, 193},{0x19, 0x7B, 0x11, 0xFF}}},
{{{0, 142, 39},0, {285, 555},{0x1B, 0x71, 0x34, 0xFF}}},
{{{23, 133, 39},0, {360, 555},{0x3D, 0x63, 0x34, 0xFF}}},
{{{23, 133, -39},0, {360, 193},{0x46, 0x69, 0x11, 0xFF}}},
{{{23, 133, -39},0, {360, 193},{0x69, 0x46, 0x11, 0xFF}}},
{{{23, 133, 39},0, {360, 555},{0x63, 0x3D, 0x34, 0xFF}}},
{{{33, 109, 39},0, {465, 555},{0x71, 0x1B, 0x34, 0xFF}}},
{{{33, 109, -39},0, {465, 193},{0x7B, 0x19, 0x11, 0xFF}}},
{{{33, 109, -39},0, {254, 464},{0x7B, 0xE7, 0x11, 0xFF}}},
{{{33, 109, 39},0, {254, 102},{0x71, 0xE5, 0x34, 0xFF}}},
{{{23, 86, 39},0, {179, 102},{0x63, 0xC3, 0x34, 0xFF}}},
{{{23, 86, -39},0, {179, 464},{0x69, 0xBA, 0x11, 0xFF}}},
{{{23, 86, -39},0, {179, 464},{0x46, 0x97, 0x11, 0xFF}}},
{{{23, 86, 39},0, {179, 102},{0x3D, 0x9D, 0x34, 0xFF}}},
{{{0, 76, 39},0, {74, 102},{0x1B, 0x8F, 0x34, 0xFF}}},
{{{0, 76, -39},0, {74, 464},{0x19, 0x85, 0x11, 0xFF}}},
{{{0, 76, -39},0, {74, 464},{0xE7, 0x85, 0x11, 0xFF}}},
{{{0, 76, 39},0, {74, 102},{0xE5, 0x8F, 0x34, 0xFF}}},
{{{-23, 86, 39},0, {0, 102},{0xC3, 0x9D, 0x34, 0xFF}}},
{{{-23, 86, -39},0, {0, 464},{0xBA, 0x97, 0x11, 0xFF}}},
{{{-23, 86, -39},0, {285, 646},{0x97, 0xBA, 0x11, 0xFF}}},
{{{-23, 86, 39},0, {285, 1008},{0x9D, 0xC3, 0x34, 0xFF}}},
{{{-33, 109, 39},0, {360, 1008},{0x8F, 0xE5, 0x34, 0xFF}}},
{{{-33, 109, -39},0, {360, 646},{0x85, 0xE7, 0x11, 0xFF}}},
{{{33, 109, 39},0, {486, 752},{0x0, 0x0, 0x7F, 0xFF}}},
{{{23, 133, 39},0, {414, 578},{0x0, 0x0, 0x7F, 0xFF}}},
{{{0, 142, 39},0, {240, 506},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-33, 109, 39},0, {-6, 752},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-23, 133, 39},0, {66, 578},{0x0, 0x0, 0x7F, 0xFF}}},
{{{0, 76, 39},0, {240, 998},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-23, 86, 39},0, {66, 926},{0x0, 0x0, 0x7F, 0xFF}}},
{{{23, 86, 39},0, {414, 926},{0x0, 0x0, 0x7F, 0xFF}}},
{{{-33, 109, -39},0, {360, 646},{0x85, 0x19, 0x11, 0xFF}}},
{{{-33, 109, 39},0, {360, 1008},{0x8F, 0x1B, 0x34, 0xFF}}},
{{{-23, 133, 39},0, {465, 1008},{0x9D, 0x3D, 0x34, 0xFF}}},
{{{-23, 133, -39},0, {465, 646},{0x97, 0x46, 0x11, 0xFF}}},
{{{23, 86, -39},0, {179, 464},{0x42, 0x9F, 0x31, 0xFF}}},
{{{0, 76, -39},0, {74, 464},{0x15, 0x8D, 0x31, 0xFF}}},
{{{0, 72, -46},0, {68, 492},{0x15, 0x8D, 0x31, 0xFF}}},
{{{26, 83, -46},0, {186, 492},{0x42, 0x9F, 0x31, 0xFF}}},
{{{26, 135, -46},0, {353, 165},{0x69, 0x46, 0x11, 0xFF}}},
{{{37, 109, -46},0, {471, 165},{0x7B, 0x19, 0x11, 0xFF}}},
{{{37, 109, -61},0, {471, 102},{0x71, 0x1B, 0xCC, 0xFF}}},
{{{26, 135, -61},0, {353, 102},{0x63, 0x3D, 0xCC, 0xFF}}},
{{{-33, 109, -39},0, {360, 646},{0x8D, 0x15, 0x31, 0xFF}}},
{{{-23, 133, -39},0, {465, 646},{0x9F, 0x42, 0x31, 0xFF}}},
{{{-26, 135, -46},0, {471, 618},{0x9F, 0x42, 0x31, 0xFF}}},
{{{-37, 109, -46},0, {353, 618},{0x8D, 0x15, 0x31, 0xFF}}},
{{{23, 133, -39},0, {360, 193},{0x61, 0x42, 0x31, 0xFF}}},
{{{33, 109, -39},0, {465, 193},{0x73, 0x15, 0x31, 0xFF}}},
{{{37, 109, -46},0, {471, 165},{0x73, 0x15, 0x31, 0xFF}}},
{{{26, 135, -46},0, {353, 165},{0x61, 0x42, 0x31, 0xFF}}},
{{{0, 76, -39},0, {74, 464},{0xEB, 0x8D, 0x31, 0xFF}}},
{{{-23, 86, -39},0, {0, 464},{0xBE, 0x9F, 0x31, 0xFF}}},
{{{-26, 83, -46},0, {-16, 492},{0xBE, 0x9F, 0x31, 0xFF}}},
{{{0, 72, -46},0, {68, 492},{0xEB, 0x8D, 0x31, 0xFF}}},
{{{-23, 133, -39},0, {465, 646},{0xBE, 0x61, 0x31, 0xFF}}},
{{{0, 142, -39},0, {539, 646},{0xEB, 0x73, 0x31, 0xFF}}},
{{{0, 146, -46},0, {555, 618},{0xEB, 0x73, 0x31, 0xFF}}},
{{{-26, 135, -46},0, {471, 618},{0xBE, 0x61, 0x31, 0xFF}}},
{{{0, 142, -39},0, {285, 193},{0x15, 0x73, 0x31, 0xFF}}},
{{{23, 133, -39},0, {360, 193},{0x42, 0x61, 0x31, 0xFF}}},
{{{26, 135, -46},0, {353, 165},{0x42, 0x61, 0x31, 0xFF}}},
{{{0, 146, -46},0, {270, 165},{0x15, 0x73, 0x31, 0xFF}}},
{{{33, 109, -39},0, {254, 464},{0x73, 0xEB, 0x31, 0xFF}}},
{{{23, 86, -39},0, {179, 464},{0x61, 0xBE, 0x31, 0xFF}}},
{{{26, 83, -46},0, {186, 492},{0x61, 0xBE, 0x31, 0xFF}}},
{{{37, 109, -46},0, {270, 492},{0x73, 0xEB, 0x31, 0xFF}}},
{{{-23, 86, -39},0, {285, 646},{0x9F, 0xBE, 0x31, 0xFF}}},
{{{-33, 109, -39},0, {360, 646},{0x8D, 0xEB, 0x31, 0xFF}}},
{{{-37, 109, -46},0, {353, 618},{0x8D, 0xEB, 0x31, 0xFF}}},
{{{-26, 83, -46},0, {270, 618},{0x9F, 0xBE, 0x31, 0xFF}}},
{{{-26, 135, -61},0, {959, 471},{0xE0, 0x20, 0x89, 0xFF}}},
{{{0, 146, -61},0, {959, 353},{0x0, 0x2E, 0x8A, 0xFF}}},
{{{26, 135, -61},0, {875, 270},{0x20, 0x20, 0x89, 0xFF}}},
{{{26, 83, -61},0, {673, 353},{0x20, 0xE0, 0x89, 0xFF}}},
{{{37, 109, -61},0, {757, 270},{0x2E, 0x0, 0x8A, 0xFF}}},
{{{-26, 83, -61},0, {757, 555},{0xE0, 0xE0, 0x89, 0xFF}}},
{{{0, 72, -61},0, {673, 471},{0x0, 0xD2, 0x8A, 0xFF}}},
{{{-37, 109, -61},0, {875, 555},{0xD2, 0x0, 0x8A, 0xFF}}},
{{{-37, 109, -46},0, {353, 618},{0x85, 0x19, 0x11, 0xFF}}},
{{{-26, 135, -46},0, {471, 618},{0x97, 0x46, 0x11, 0xFF}}},
{{{-26, 135, -61},0, {471, 555},{0x9D, 0x3D, 0xCC, 0xFF}}},
{{{-37, 109, -61},0, {353, 555},{0x8F, 0x1B, 0xCC, 0xFF}}},
{{{0, 72, -46},0, {68, 492},{0xE7, 0x85, 0x11, 0xFF}}},
{{{-26, 83, -46},0, {-16, 492},{0xBA, 0x97, 0x11, 0xFF}}},
{{{-26, 83, -61},0, {-16, 555},{0xC3, 0x9D, 0xCC, 0xFF}}},
{{{0, 72, -61},0, {68, 555},{0xE5, 0x8F, 0xCC, 0xFF}}},
{{{37, 109, -46},0, {270, 492},{0x7B, 0xE7, 0x11, 0xFF}}},
{{{26, 83, -46},0, {186, 492},{0x69, 0xBA, 0x11, 0xFF}}},
{{{26, 83, -61},0, {186, 555},{0x63, 0xC3, 0xCC, 0xFF}}},
{{{37, 109, -61},0, {270, 555},{0x71, 0xE5, 0xCC, 0xFF}}},
{{{0, 146, -46},0, {270, 165},{0x19, 0x7B, 0x11, 0xFF}}},
{{{26, 135, -46},0, {353, 165},{0x46, 0x69, 0x11, 0xFF}}},
{{{26, 135, -61},0, {353, 102},{0x3D, 0x63, 0xCC, 0xFF}}},
{{{0, 146, -61},0, {270, 102},{0x1B, 0x71, 0xCC, 0xFF}}},
{{{-26, 135, -46},0, {471, 618},{0xBA, 0x69, 0x11, 0xFF}}},
{{{0, 146, -46},0, {555, 618},{0xE7, 0x7B, 0x11, 0xFF}}},
{{{0, 146, -61},0, {555, 555},{0xE5, 0x71, 0xCC, 0xFF}}},
{{{-26, 135, -61},0, {471, 555},{0xC3, 0x63, 0xCC, 0xFF}}},
{{{-26, 83, -46},0, {270, 618},{0x97, 0xBA, 0x11, 0xFF}}},
{{{-37, 109, -46},0, {353, 618},{0x85, 0xE7, 0x11, 0xFF}}},
{{{-37, 109, -61},0, {353, 555},{0x8F, 0xE5, 0xCC, 0xFF}}},
{{{-26, 83, -61},0, {270, 555},{0x9D, 0xC3, 0xCC, 0xFF}}},
{{{26, 83, -46},0, {186, 492},{0x46, 0x97, 0x11, 0xFF}}},
{{{0, 72, -46},0, {68, 492},{0x19, 0x85, 0x11, 0xFF}}},
{{{0, 72, -61},0, {68, 555},{0x1B, 0x8F, 0xCC, 0xFF}}},
{{{26, 83, -61},0, {186, 555},{0x3D, 0x9D, 0xCC, 0xFF}}},
{{{0, 142, -39},0, {240, 506},{0x0, 0x0, 0x81, 0xFF}}},
{{{23, 133, -39},0, {414, 578},{0x0, 0x0, 0x81, 0xFF}}},
{{{33, 109, -39},0, {486, 752},{0x0, 0x0, 0x81, 0xFF}}},
{{{0, 76, -39},0, {240, 998},{0x0, 0x0, 0x81, 0xFF}}},
{{{33, 109, -39},0, {486, 752},{0x0, 0x0, 0x81, 0xFF}}},
{{{23, 86, -39},0, {414, 926},{0x0, 0x0, 0x81, 0xFF}}},
{{{0, 76, -39},0, {240, 998},{0x0, 0x0, 0x81, 0xFF}}},
{{{-33, 109, -39},0, {-6, 752},{0x0, 0x0, 0x81, 0xFF}}},
{{{0, 142, -39},0, {240, 506},{0x0, 0x0, 0x81, 0xFF}}},
{{{-23, 86, -39},0, {66, 926},{0x0, 0x0, 0x81, 0xFF}}},
{{{-23, 133, -39},0, {66, 578},{0x0, 0x0, 0x81, 0xFF}}},
{{{-23, 133, 39},0, {74, 646},{0xBA, 0x69, 0xEF, 0xFF}}},
{{{0, 142, 39},0, {0, 646},{0xE7, 0x7B, 0xEF, 0xFF}}},
{{{0, 142, -39},0, {0, 1008},{0xE5, 0x71, 0xCC, 0xFF}}},
{{{-23, 133, -39},0, {74, 1008},{0xC3, 0x63, 0xCC, 0xFF}}},
{{{23, 86, 39},0, {750, 646},{0x42, 0x9F, 0xCF, 0xFF}}},
{{{26, 83, 46},0, {757, 618},{0x42, 0x9F, 0xCF, 0xFF}}},
{{{0, 72, 46},0, {639, 618},{0x15, 0x8D, 0xCF, 0xFF}}},
{{{0, 76, 39},0, {645, 646},{0x15, 0x8D, 0xCF, 0xFF}}},
{{{26, 135, 46},0, {590, 165},{0x69, 0x46, 0xEF, 0xFF}}},
{{{26, 135, 61},0, {590, 102},{0x63, 0x3D, 0x34, 0xFF}}},
{{{37, 109, 61},0, {471, 102},{0x71, 0x1B, 0x34, 0xFF}}},
{{{37, 109, 46},0, {471, 165},{0x7B, 0x19, 0xEF, 0xFF}}},
{{{-33, 109, 39},0, {179, 646},{0x8D, 0x15, 0xCF, 0xFF}}},
{{{-37, 109, 46},0, {186, 618},{0x8D, 0x15, 0xCF, 0xFF}}},
{{{-26, 135, 46},0, {68, 618},{0x9F, 0x42, 0xCF, 0xFF}}},
{{{-23, 133, 39},0, {74, 646},{0x9F, 0x42, 0xCF, 0xFF}}},
{{{23, 133, 39},0, {583, 193},{0x61, 0x42, 0xCF, 0xFF}}},
{{{26, 135, 46},0, {590, 165},{0x61, 0x42, 0xCF, 0xFF}}},
{{{37, 109, 46},0, {471, 165},{0x73, 0x15, 0xCF, 0xFF}}},
{{{33, 109, 39},0, {478, 193},{0x73, 0x15, 0xCF, 0xFF}}},
{{{0, 76, 39},0, {645, 646},{0xEB, 0x8D, 0xCF, 0xFF}}},
{{{0, 72, 46},0, {639, 618},{0xEB, 0x8D, 0xCF, 0xFF}}},
{{{-26, 83, 46},0, {555, 618},{0xBE, 0x9F, 0xCF, 0xFF}}},
{{{-23, 86, 39},0, {571, 646},{0xBE, 0x9F, 0xCF, 0xFF}}},
{{{-23, 133, 39},0, {74, 646},{0xBE, 0x61, 0xCF, 0xFF}}},
{{{-26, 135, 46},0, {68, 618},{0xBE, 0x61, 0xCF, 0xFF}}},
{{{0, 146, 46},0, {-16, 618},{0xEB, 0x73, 0xCF, 0xFF}}},
{{{0, 142, 39},0, {0, 646},{0xEB, 0x73, 0xCF, 0xFF}}},
{{{0, 142, 39},0, {658, 193},{0x15, 0x73, 0xCF, 0xFF}}},
{{{0, 146, 46},0, {673, 165},{0x15, 0x73, 0xCF, 0xFF}}},
{{{26, 135, 46},0, {590, 165},{0x42, 0x61, 0xCF, 0xFF}}},
{{{23, 133, 39},0, {583, 193},{0x42, 0x61, 0xCF, 0xFF}}},
{{{33, 109, 39},0, {825, 646},{0x73, 0xEB, 0xCF, 0xFF}}},
{{{37, 109, 46},0, {841, 618},{0x73, 0xEB, 0xCF, 0xFF}}},
{{{26, 83, 46},0, {757, 618},{0x61, 0xBE, 0xCF, 0xFF}}},
{{{23, 86, 39},0, {750, 646},{0x61, 0xBE, 0xCF, 0xFF}}},
{{{-23, 86, 39},0, {254, 646},{0x9F, 0xBE, 0xCF, 0xFF}}},
{{{-26, 83, 46},0, {270, 618},{0x9F, 0xBE, 0xCF, 0xFF}}},
{{{-37, 109, 46},0, {186, 618},{0x8D, 0xEB, 0xCF, 0xFF}}},
{{{-33, 109, 39},0, {179, 646},{0x8D, 0xEB, 0xCF, 0xFF}}},
{{{26, 135, 61},0, {757, 270},{0x20, 0x20, 0x77, 0xFF}}},
{{{0, 146, 61},0, {875, 270},{0x0, 0x2E, 0x76, 0xFF}}},
{{{-26, 135, 61},0, {959, 186},{0xE0, 0x20, 0x77, 0xFF}}},
{{{-26, 83, 61},0, {875, -16},{0xE0, 0xE0, 0x77, 0xFF}}},
{{{-37, 109, 61},0, {959, 68},{0xD2, 0x0, 0x76, 0xFF}}},
{{{26, 83, 61},0, {673, 68},{0x20, 0xE0, 0x77, 0xFF}}},
{{{0, 72, 61},0, {757, -16},{0x0, 0xD2, 0x76, 0xFF}}},
{{{37, 109, 61},0, {673, 186},{0x2E, 0x0, 0x76, 0xFF}}},
{{{-37, 109, 46},0, {186, 618},{0x85, 0x19, 0xEF, 0xFF}}},
{{{-37, 109, 61},0, {186, 555},{0x8F, 0x1B, 0x34, 0xFF}}},
{{{-26, 135, 61},0, {68, 555},{0x9D, 0x3D, 0x34, 0xFF}}},
{{{-26, 135, 46},0, {68, 618},{0x97, 0x46, 0xEF, 0xFF}}},
{{{0, 72, 46},0, {639, 618},{0xE7, 0x85, 0xEF, 0xFF}}},
{{{0, 72, 61},0, {639, 555},{0xE5, 0x8F, 0x34, 0xFF}}},
{{{-26, 83, 61},0, {555, 555},{0xC3, 0x9D, 0x34, 0xFF}}},
{{{-26, 83, 46},0, {555, 618},{0xBA, 0x97, 0xEF, 0xFF}}},
{{{37, 109, 46},0, {841, 618},{0x7B, 0xE7, 0xEF, 0xFF}}},
{{{37, 109, 61},0, {841, 555},{0x71, 0xE5, 0x34, 0xFF}}},
{{{26, 83, 61},0, {757, 555},{0x63, 0xC3, 0x34, 0xFF}}},
{{{26, 83, 46},0, {757, 618},{0x69, 0xBA, 0xEF, 0xFF}}},
{{{0, 146, 46},0, {673, 165},{0x19, 0x7B, 0xEF, 0xFF}}},
{{{0, 146, 61},0, {673, 102},{0x1B, 0x71, 0x34, 0xFF}}},
{{{26, 135, 61},0, {590, 102},{0x3D, 0x63, 0x34, 0xFF}}},
{{{26, 135, 46},0, {590, 165},{0x46, 0x69, 0xEF, 0xFF}}},
{{{-26, 135, 46},0, {68, 618},{0xBA, 0x69, 0xEF, 0xFF}}},
{{{-26, 135, 61},0, {68, 555},{0xC3, 0x63, 0x34, 0xFF}}},
{{{0, 146, 61},0, {-16, 555},{0xE5, 0x71, 0x34, 0xFF}}},
{{{0, 146, 46},0, {-16, 618},{0xE7, 0x7B, 0xEF, 0xFF}}},
{{{-26, 83, 46},0, {270, 618},{0x97, 0xBA, 0xEF, 0xFF}}},
{{{-26, 83, 61},0, {270, 555},{0x9D, 0xC3, 0x34, 0xFF}}},
{{{-37, 109, 61},0, {186, 555},{0x8F, 0xE5, 0x34, 0xFF}}},
{{{-37, 109, 46},0, {186, 618},{0x85, 0xE7, 0xEF, 0xFF}}},
{{{26, 83, 46},0, {757, 618},{0x46, 0x97, 0xEF, 0xFF}}},
{{{26, 83, 61},0, {757, 555},{0x3D, 0x9D, 0x34, 0xFF}}},
{{{0, 72, 61},0, {639, 555},{0x1B, 0x8F, 0x34, 0xFF}}},
{{{0, 72, 46},0, {639, 618},{0x19, 0x85, 0xEF, 0xFF}}},
};
Gfx hammer_hammer_mesh_layer_1_tri_1[] = {
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 0, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 16, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(10, 12, 11, 0),
gsSP1Triangle(11, 13, 8, 0),
gsSP1Triangle(11, 14, 13, 0),
gsSP1Triangle(13, 15, 8, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 32, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 48, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 64, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(10, 12, 11, 0),
gsSP1Triangle(11, 13, 8, 0),
gsSP1Triangle(11, 14, 13, 0),
gsSP1Triangle(13, 15, 8, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 80, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 96, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 112, 15, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(2, 3, 4, 0),
gsSP1Triangle(2, 5, 3, 0),
gsSP1Triangle(3, 6, 4, 0),
gsSP1Triangle(7, 8, 9, 0),
gsSP1Triangle(7, 9, 10, 0),
gsSP1Triangle(11, 12, 13, 0),
gsSP1Triangle(11, 13, 14, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 127, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 143, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 159, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(2, 4, 3, 0),
gsSP1Triangle(3, 5, 0, 0),
gsSP1Triangle(3, 6, 5, 0),
gsSP1Triangle(5, 7, 0, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 175, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(hammer_hammer_mesh_layer_1_vtx_1 + 191, 4, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSPEndDisplayList(),
};
Gfx mat_hammer_f3d_material_002[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 1),
gsSPSetLights1(hammer_f3d_material_002_lights),
gsSPEndDisplayList(),
};
Gfx mat_hammer_Material_001_f3d[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT),
gsSPSetGeometryMode(G_TEXTURE_GEN),
gsSPTexture(1983, 1983, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 1, hammer_hammer_i8),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 511, 512),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_I, G_IM_SIZ_8b, 4, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0),
gsDPSetTileSize(0, 0, 0, 124, 124),
gsSPCopyLightsPlayerPart(SHIRT),
gsSPEndDisplayList(),
};
Gfx mat_revert_hammer_Material_001_f3d[] = {
gsDPPipeSync(),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsSPEndDisplayList(),
};
Gfx hammer_hammer_mesh_layer_1[] = {
gsSPDisplayList(mat_hammer_f3d_material_002),
gsSPDisplayList(hammer_hammer_mesh_layer_1_tri_0),
gsSPDisplayList(mat_hammer_Material_001_f3d),
gsSPDisplayList(hammer_hammer_mesh_layer_1_tri_1),
gsSPDisplayList(mat_revert_hammer_Material_001_f3d),
gsSPEndDisplayList(),
};
Gfx hammer_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

Binary file not shown.

View file

@ -1,10 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout koth_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_ALPHA, koth_Cylinder_mesh_layer_4),
GEO_DISPLAY_LIST(LAYER_ALPHA, koth_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,9 +0,0 @@
extern const GeoLayout koth_geo[];
extern Lights1 koth_f3d_material_lights;
extern u8 koth_koth_ia8[];
extern Vtx koth_Cylinder_mesh_layer_4_vtx_0[32];
extern Gfx koth_Cylinder_mesh_layer_4_tri_0[];
extern Gfx mat_koth_f3d_material[];
extern Gfx mat_revert_koth_f3d_material[];
extern Gfx koth_Cylinder_mesh_layer_4[];
extern Gfx koth_material_revert_render_settings[];

View file

@ -1,172 +0,0 @@
Lights1 koth_f3d_material_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx koth_koth_ia8_aligner[] = {gsSPEndDisplayList()};
u8 koth_koth_ia8[] = {
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x9f, 0x9f, 0x9f,
0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0xbf,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0x30, 0x30, 0x30, 0xcf, 0xcf, 0xcf, 0xcf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0xef, 0xef, 0xef, 0xef,
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0x30, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0xef, 0xef, 0xef, 0xef, 0xef,
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0xbf, 0xbf, 0xbf, 0xbf,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
};
Vtx koth_Cylinder_mesh_layer_4_vtx_0[32] = {
{{{0, -3, -400},0, {470, 112},{0x30, 0x0, 0x8A, 0xFF}}},
{{{0, 60, -400},0, {10, 112},{0x30, 0x0, 0x8A, 0xFF}}},
{{{283, 60, -283},0, {10, 1392},{0x30, 0x0, 0x8A, 0xFF}}},
{{{283, -3, -283},0, {470, 1392},{0x30, 0x0, 0x8A, 0xFF}}},
{{{283, -3, -283},0, {470, -144},{0x76, 0x0, 0xD0, 0xFF}}},
{{{283, 60, -283},0, {10, -144},{0x76, 0x0, 0xD0, 0xFF}}},
{{{400, 60, 0},0, {10, 1136},{0x76, 0x0, 0xD0, 0xFF}}},
{{{400, -3, 0},0, {470, 1136},{0x76, 0x0, 0xD0, 0xFF}}},
{{{400, -3, 0},0, {470, -400},{0x76, 0x0, 0x30, 0xFF}}},
{{{400, 60, 0},0, {10, -400},{0x76, 0x0, 0x30, 0xFF}}},
{{{283, 60, 283},0, {10, 880},{0x76, 0x0, 0x30, 0xFF}}},
{{{283, -3, 283},0, {470, 880},{0x76, 0x0, 0x30, 0xFF}}},
{{{283, -3, 283},0, {470, -656},{0x30, 0x0, 0x76, 0xFF}}},
{{{283, 60, 283},0, {10, -656},{0x30, 0x0, 0x76, 0xFF}}},
{{{0, 60, 400},0, {10, 624},{0x30, 0x0, 0x76, 0xFF}}},
{{{0, -3, 400},0, {470, 624},{0x30, 0x0, 0x76, 0xFF}}},
{{{0, -3, 400},0, {470, 112},{0xD0, 0x0, 0x76, 0xFF}}},
{{{0, 60, 400},0, {10, 112},{0xD0, 0x0, 0x76, 0xFF}}},
{{{-283, 60, 283},0, {10, 1392},{0xD0, 0x0, 0x76, 0xFF}}},
{{{-283, -3, 283},0, {470, 1392},{0xD0, 0x0, 0x76, 0xFF}}},
{{{-283, -3, 283},0, {470, -144},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-283, 60, 283},0, {10, -144},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-400, 60, 0},0, {10, 1136},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-400, -3, 0},0, {470, 1136},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-400, -3, 0},0, {470, -400},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-400, 60, 0},0, {10, -400},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-283, 60, -283},0, {10, 880},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-283, -3, -283},0, {470, 880},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-283, -3, -283},0, {470, -656},{0xD0, 0x0, 0x8A, 0xFF}}},
{{{-283, 60, -283},0, {10, -656},{0xD0, 0x0, 0x8A, 0xFF}}},
{{{0, 60, -400},0, {10, 624},{0xD0, 0x0, 0x8A, 0xFF}}},
{{{0, -3, -400},0, {470, 624},{0xD0, 0x0, 0x8A, 0xFF}}},
};
Gfx koth_Cylinder_mesh_layer_4_tri_0[] = {
gsSPVertex(koth_Cylinder_mesh_layer_4_vtx_0 + 0, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(koth_Cylinder_mesh_layer_4_vtx_0 + 16, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPEndDisplayList(),
};
Gfx mat_koth_f3d_material[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 1, koth_koth_ia8),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 255, 1024),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 2, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, 0),
gsDPSetTileSize(0, 0, 0, 60, 124),
gsSPSetLights1(koth_f3d_material_lights),
gsSPEndDisplayList(),
};
Gfx mat_revert_koth_f3d_material[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
Gfx koth_Cylinder_mesh_layer_4[] = {
gsSPDisplayList(mat_koth_f3d_material),
gsSPDisplayList(koth_Cylinder_mesh_layer_4_tri_0),
gsSPDisplayList(mat_revert_koth_f3d_material),
gsSPEndDisplayList(),
};
Gfx koth_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

View file

@ -1,11 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout koth_active_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_ASM(LAYER_ALPHA + 3, geo_mario_set_player_colors),
GEO_DISPLAY_LIST(LAYER_ALPHA, koth_active_Cylinder_mesh_layer_4),
GEO_DISPLAY_LIST(LAYER_ALPHA, koth_active_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,9 +0,0 @@
extern const GeoLayout koth_geo[];
extern Lights1 koth_f3d_material_lights;
extern u8 koth_koth_ia8[];
extern Vtx koth_Cylinder_mesh_layer_4_vtx_0[32];
extern Gfx koth_Cylinder_mesh_layer_4_tri_0[];
extern Gfx mat_koth_f3d_material[];
extern Gfx mat_revert_koth_f3d_material[];
extern Gfx koth_Cylinder_mesh_layer_4[];
extern Gfx koth_material_revert_render_settings[];

View file

@ -1,172 +0,0 @@
Lights1 koth_active_f3d_material_lights = gdSPDefLights1(
0x7F, 0x7F, 0x7F,
0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28);
Gfx koth_active_koth_active_ia8_aligner[] = {gsSPEndDisplayList()};
u8 koth_active_koth_active_ia8[] = {
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x9f, 0x9f, 0x9f,
0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x9f,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0xbf,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0x30, 0x30, 0x30, 0xcf, 0xcf, 0xcf, 0xcf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf, 0xaf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0xef, 0xef, 0xef, 0xef,
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0x30, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0xef, 0xef, 0xef, 0xef, 0xef,
0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0x30, 0x30, 0x30, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0xbf, 0xbf, 0xbf, 0xbf,
0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0x30, 0x30, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0x30, 0x30, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf, 0xdf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf,
};
Vtx koth_active_Cylinder_mesh_layer_4_vtx_0[32] = {
{{{0, -3, -400},0, {470, 112},{0x30, 0x0, 0x8A, 0xFF}}},
{{{0, 60, -400},0, {10, 112},{0x30, 0x0, 0x8A, 0xFF}}},
{{{283, 60, -283},0, {10, 1392},{0x30, 0x0, 0x8A, 0xFF}}},
{{{283, -3, -283},0, {470, 1392},{0x30, 0x0, 0x8A, 0xFF}}},
{{{283, -3, -283},0, {470, -144},{0x76, 0x0, 0xD0, 0xFF}}},
{{{283, 60, -283},0, {10, -144},{0x76, 0x0, 0xD0, 0xFF}}},
{{{400, 60, 0},0, {10, 1136},{0x76, 0x0, 0xD0, 0xFF}}},
{{{400, -3, 0},0, {470, 1136},{0x76, 0x0, 0xD0, 0xFF}}},
{{{400, -3, 0},0, {470, -400},{0x76, 0x0, 0x30, 0xFF}}},
{{{400, 60, 0},0, {10, -400},{0x76, 0x0, 0x30, 0xFF}}},
{{{283, 60, 283},0, {10, 880},{0x76, 0x0, 0x30, 0xFF}}},
{{{283, -3, 283},0, {470, 880},{0x76, 0x0, 0x30, 0xFF}}},
{{{283, -3, 283},0, {470, -656},{0x30, 0x0, 0x76, 0xFF}}},
{{{283, 60, 283},0, {10, -656},{0x30, 0x0, 0x76, 0xFF}}},
{{{0, 60, 400},0, {10, 624},{0x30, 0x0, 0x76, 0xFF}}},
{{{0, -3, 400},0, {470, 624},{0x30, 0x0, 0x76, 0xFF}}},
{{{0, -3, 400},0, {470, 112},{0xD0, 0x0, 0x76, 0xFF}}},
{{{0, 60, 400},0, {10, 112},{0xD0, 0x0, 0x76, 0xFF}}},
{{{-283, 60, 283},0, {10, 1392},{0xD0, 0x0, 0x76, 0xFF}}},
{{{-283, -3, 283},0, {470, 1392},{0xD0, 0x0, 0x76, 0xFF}}},
{{{-283, -3, 283},0, {470, -144},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-283, 60, 283},0, {10, -144},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-400, 60, 0},0, {10, 1136},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-400, -3, 0},0, {470, 1136},{0x8A, 0x0, 0x30, 0xFF}}},
{{{-400, -3, 0},0, {470, -400},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-400, 60, 0},0, {10, -400},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-283, 60, -283},0, {10, 880},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-283, -3, -283},0, {470, 880},{0x8A, 0x0, 0xD0, 0xFF}}},
{{{-283, -3, -283},0, {470, -656},{0xD0, 0x0, 0x8A, 0xFF}}},
{{{-283, 60, -283},0, {10, -656},{0xD0, 0x0, 0x8A, 0xFF}}},
{{{0, 60, -400},0, {10, 624},{0xD0, 0x0, 0x8A, 0xFF}}},
{{{0, -3, -400},0, {470, 624},{0xD0, 0x0, 0x8A, 0xFF}}},
};
Gfx koth_active_Cylinder_mesh_layer_4_tri_0[] = {
gsSPVertex(koth_active_Cylinder_mesh_layer_4_vtx_0 + 0, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPVertex(koth_active_Cylinder_mesh_layer_4_vtx_0 + 16, 16, 0),
gsSP1Triangle(0, 1, 2, 0),
gsSP1Triangle(0, 2, 3, 0),
gsSP1Triangle(4, 5, 6, 0),
gsSP1Triangle(4, 6, 7, 0),
gsSP1Triangle(8, 9, 10, 0),
gsSP1Triangle(8, 10, 11, 0),
gsSP1Triangle(12, 13, 14, 0),
gsSP1Triangle(12, 14, 15, 0),
gsSPEndDisplayList(),
};
Gfx mat_koth_active_f3d_material[] = {
gsDPPipeSync(),
gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, ENVIRONMENT, 0),
gsSPClearGeometryMode(G_CULL_BACK),
gsSPTexture(65535, 65535, 0, 0, 1),
gsDPTileSync(),
gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 1, koth_active_koth_active_ia8),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, 0),
gsDPLoadSync(),
gsDPLoadBlock(7, 0, 0, 255, 1024),
gsDPPipeSync(),
gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_8b, 2, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 4, 0),
gsDPSetTileSize(0, 0, 0, 60, 124),
gsSPCopyLightsPlayerPart(SHIRT),
gsSPEndDisplayList(),
};
Gfx mat_revert_koth_active_f3d_material[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_CULL_BACK),
gsSPEndDisplayList(),
};
Gfx koth_active_Cylinder_mesh_layer_4[] = {
gsSPDisplayList(mat_koth_active_f3d_material),
gsSPDisplayList(koth_active_Cylinder_mesh_layer_4_tri_0),
gsSPDisplayList(mat_revert_koth_active_f3d_material),
gsSPEndDisplayList(),
};
Gfx koth_active_material_revert_render_settings[] = {
gsDPPipeSync(),
gsSPSetGeometryMode(G_LIGHTING),
gsSPClearGeometryMode(G_TEXTURE_GEN),
gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT),
gsSPTexture(65535, 65535, 0, 0, 0),
gsDPSetEnvColor(255, 255, 255, 255),
gsDPSetAlphaCompare(G_AC_NONE),
gsSPEndDisplayList(),
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -186,6 +186,8 @@ function mario_fire_flower_use(m)
if (m.action & ACT_FLAG_INVULNERABLE) ~= 0 or (m.action & ACT_FLAG_INTANGIBLE) ~= 0 then
-- nothing
elseif (m.action == ACT_SHOT_FROM_CANNON) then
-- nothing
elseif (m.action & ACT_FLAG_SWIMMING) ~= 0 then
set_mario_action(m, ACT_WATER_PUNCH, 0)
elseif (m.action & ACT_FLAG_MOVING) ~= 0 then
@ -196,7 +198,7 @@ function mario_fire_flower_use(m)
set_mario_action(m, ACT_PUNCHING, 0)
end
e.attackCooldown = 15
e.attackCooldown = 20
s.ammo = s.ammo - 1
end
@ -218,6 +220,8 @@ function mario_bobomb_use(m)
if (m.action & ACT_FLAG_INVULNERABLE) ~= 0 or (m.action & ACT_FLAG_INTANGIBLE) ~= 0 then
-- nothing
elseif (m.action == ACT_SHOT_FROM_CANNON) then
-- nothing
elseif (m.action & ACT_FLAG_SWIMMING) ~= 0 then
set_mario_action(m, ACT_WATER_PUNCH, 0)
elseif (m.action & ACT_FLAG_MOVING) ~= 0 then
@ -228,7 +232,7 @@ function mario_bobomb_use(m)
set_mario_action(m, ACT_PUNCHING, 0)
end
e.attackCooldown = 15
e.attackCooldown = 20
s.ammo = s.ammo - 1
end
@ -345,6 +349,15 @@ function mario_local_update(m)
mario_bobomb_use(m)
end
-- break out of shot from cannon
if (m.action == ACT_SHOT_FROM_CANNON) then
if (m.input & INPUT_B_PRESSED) ~= 0 then
return set_mario_action(m, ACT_DIVE, 0)
elseif (m.input & INPUT_Z_PRESSED) ~= 0 then
return set_mario_action(m, ACT_GROUND_POUND, 0)
end
end
-- set metal
s.metal = (m.capTimer > 0)

View file

@ -89,19 +89,21 @@ function bhv_arena_bobomb_thrown_loop(obj)
for i = 0, MAX_PLAYERS - 1 do
local m = gMarioStates[i]
if active_player(m) and global_index_hurts_mario_state(obj.oArenaBobombGlobalOwner, m) and not is_invuln_or_intang(m) then
if bhv_arena_bobomb_intersects_player(obj, m, a, 200) then
if bhv_arena_bobomb_intersects_player(obj, m, a, 100) then
bhv_arena_bobomb_expode(obj)
return
end
end
end
spawn_mist_advanced(obj, 2, 3, 1, 70)
local info = collision_find_surface_on_ray(
a.x, a.y, a.z,
dir.x, dir.y, dir.z)
local floorHeight = find_floor_height(obj.oPosX, obj.oPosY + 100, obj.oPosZ)
if obj.oTimer > 30 * 1 or info.surface ~= nil or obj.oPosY < floorHeight then
bhv_arena_bobomb_expode(obj)
return

View file

@ -43,7 +43,7 @@ function bhv_arena_cannon_ball_loop(obj)
end
local m = gMarioStates[0]
if global_index_hurts_mario_state(obj.oArenaCannonBallGlobalOwner, m) and not is_invuln_or_intang(m) then
if global_index_hurts_mario_state(obj.oArenaCannonBallGlobalOwner, m) then
local b = { x = a.x + dir.x / 2, y = a.y + dir.y / 2, z = a.z + dir.z / 2 }
if bhv_arena_cannon_ball_intersects_local(obj, a) or bhv_arena_cannon_ball_intersects_local(obj, b) then
if obj.oArenaCannonBallDamages ~= 0 then
@ -57,6 +57,9 @@ function bhv_arena_cannon_ball_loop(obj)
e.lastDamagedByGlobal = obj.oArenaCannonBallGlobalOwner
end
-- I'd like there to be a smoke trail... but sm64 doesn't use a zbuffer for transparent objects :(
--spawn_mist_advanced(obj, 1 + obj.oArenaCannonBallSize * 5, 2, 1, 0)
info = collision_find_surface_on_ray(
a.x, a.y, a.z,
dir.x, dir.y, dir.z)

View file

@ -13,11 +13,11 @@ function bhv_arena_child_flame_init(obj)
end
obj.oGraphYOffset = 30
obj.hitboxRadius = 35
obj.hitboxRadius = 30
obj.hitboxHeight = 10
obj.hitboxDownOffset = 0
obj.hurtboxRadius = 35
obj.hurtboxRadius = 30
obj.hurtboxHeight = 10
obj.oWallHitboxRadius = 50
@ -78,11 +78,11 @@ function bhv_arena_flame_init(obj)
obj.oGraphYOffset = 30
obj.hitboxRadius = 75
obj.hitboxHeight = 25
obj.hitboxHeight = 30
obj.hitboxDownOffset = 25
obj.hurtboxRadius = 100
obj.hurtboxHeight = 50
obj.hurtboxRadius = 75
obj.hurtboxHeight = 30
obj.oWallHitboxRadius = 100
obj.oGravity = -400 / 100

124
mods/arena/arena-spring.lua Normal file
View file

@ -0,0 +1,124 @@
define_custom_obj_fields({
oArenaSpringSprung = 'u32',
})
function bhv_arena_spring_child_init(obj)
obj.oHomeX = obj.oPosX
obj.oHomeY = obj.oPosY
obj.oHomeZ = obj.oPosZ
end
function bhv_arena_spring_child_loop(obj)
local p = obj.parentObj
if p == nil then
return
end
local pitch = obj.oFaceAnglePitch + 16384
local yaw = obj.oFaceAngleYaw + 32768
local vel = {
x = coss(pitch) * sins(yaw),
y = sins(pitch),
z = coss(pitch) * coss(yaw),
}
vec3f_normalize(vel)
vec3f_mul(vel, 110 * p.header.gfx.scale.y)
obj.oPosX = obj.oHomeX + vel.x
obj.oPosY = obj.oHomeY + vel.y
obj.oPosZ = obj.oHomeZ + vel.z
end
id_bhvArenaSpringChild = hook_behavior(nil, OBJ_LIST_DEFAULT, true, nil, bhv_arena_spring_child_loop, 'id_bhvArenaSpringChild')
------------------------------------
function bhv_arena_spring_init(obj)
obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE
obj.oOpacity = 255
obj_set_model_extended(obj, E_MODEL_SPRING_BOTTOM)
spawn_non_sync_object(id_bhvArenaSpringChild, E_MODEL_SPRING_TOP, obj.oPosX, obj.oPosY, obj.oPosZ, function(c)
c.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE
c.parentObj = obj
c.oOpacity = 255
c.oFaceAnglePitch = obj.oFaceAnglePitch
c.oFaceAngleYaw = obj.oFaceAngleYaw
c.oFaceAngleRoll = obj.oFaceAngleRoll
end)
network_init_object(obj, false, {
'oArenaSpringSprung'
})
end
function bhv_arena_spring_launch(obj)
local m = gMarioStates[0]
local behParams = obj.oBehParams
local strength = behParams & 0xFF
local pitchAdjust = ((behParams >> 8) & 0xFF) * 0.01
if pitchAdjust == 0 then pitchAdjust = 1 end
local opitch = obj.oFaceAnglePitch
local pitch = opitch * pitchAdjust + 16384
local yaw = obj.oFaceAngleYaw + 32768
local vel = {
x = coss(pitch) * sins(yaw),
y = sins(pitch),
z = coss(pitch) * coss(yaw),
}
vec3f_normalize(vel)
vec3f_mul(vel, 300)
spawn_non_sync_object(id_bhvTriangleParticleSpawner, E_MODEL_NONE,
obj.oPosX + vel.x,
obj.oPosY + vel.y,
obj.oPosZ + vel.z,
nil)
vec3f_normalize(vel)
vec3f_mul(vel, strength)
if math.abs(opitch) >= 2500 then
set_mario_action(m, ACT_SHOT_FROM_CANNON, 0)
m.vel.y = vel.y
m.faceAngle.y = yaw
m.forwardVel = math.sqrt((vel.x * vel.x) + vel.z * vel.z)
else
set_mario_action(m, ACT_TRIPLE_JUMP, 0)
m.vel.y = vel.y
m.forwardVel = 0
end
obj.oArenaSpringSprung = 15
network_send_object(obj, false)
end
function bhv_arena_spring_loop(obj)
local player = gMarioStates[0].marioObj
local dist = math.sqrt((obj.oPosX - player.oPosX) ^ 2 + (obj.oPosY - player.oPosY) ^ 2 + (obj.oPosZ - player.oPosZ) ^ 2)
if dist < 160 then
bhv_arena_spring_launch(obj)
end
if obj.oArenaSpringSprung > 0 then
obj.oArenaSpringSprung = obj.oArenaSpringSprung - 1
end
local sprung = obj.oArenaSpringSprung
local sx = 15 - sprung
scale = 0
if sx == 1 then
cur_obj_play_sound_2(SOUND_GENERAL_POUND_ROCK)
end
if sx < 3 then
scale = (sx/5) + 2/5
else
scale = 1 - ((sx - 3) / 12)
scale = scale * scale
end
obj.header.gfx.scale.y = scale * scale + 0.1
end
id_bhvArenaSpring = hook_behavior(nil, OBJ_LIST_DEFAULT, true, bhv_arena_spring_init, bhv_arena_spring_loop, 'id_bhvArenaSpring')

View file

@ -120,6 +120,27 @@ function spawn_mist(obj, scale)
cur_obj_spawn_particles(spi)
end
function spawn_mist_advanced(obj, scale, type, count, offsetY)
local spi = obj_get_temp_spawn_particles_info(E_MODEL_MIST)
if spi == nil then
return nil
end
spi.behParam = type
spi.count = count
spi.offsetY = offsetY
spi.forwardVelBase = 3 * scale
spi.forwardVelRange = -6 * scale
spi.velYBase = 3 * scale
spi.velYRange = -6 * scale
spi.gravity = 0
spi.dragStrength = 5
spi.sizeBase = 5 * scale
spi.sizeRange = 7 * scale
cur_obj_spawn_particles(spi)
end
function spawn_balls(obj, scale)
local spi = obj_get_temp_spawn_particles_info(E_MODEL_BOWLING_BALL)
if spi == nil then

File diff suppressed because it is too large Load diff

View file

@ -1,37 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout bob_area_1_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_TRANSLATE_NODE_WITH_DL(LAYER_TRANSPARENT, 3200, 409, 785, bob_dl_DeathPlane_mesh_layer_5),
GEO_TRANSLATE_NODE_WITH_DL(LAYER_OPAQUE, 3200, 409, 785, bob_dl_Level_Geometry_mesh_layer_1),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};
const GeoLayout bob_area_1[] = {
GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),
GEO_OPEN_NODE(),
GEO_ZBUFFER(0),
GEO_OPEN_NODE(),
GEO_NODE_ORTHO(100.0000),
GEO_OPEN_NODE(),
GEO_BACKGROUND(BACKGROUND_HAUNTED, geo_skybox_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(1),
GEO_OPEN_NODE(),
GEO_CAMERA_FRUSTUM_WITH_FUNC(45.0000, 100, 30000, geo_camera_fov),
GEO_OPEN_NODE(),
GEO_CAMERA(CAMERA_MODE_8_DIRECTIONS, -3200, -409, -785, -3200, -509, -785, geo_camera_main),
GEO_OPEN_NODE(),
GEO_BRANCH(1, bob_area_1_geo),
GEO_RENDER_OBJ(),
GEO_ASM(ENVFX_MODE_NONE, geo_envfx_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, bob_dl_material_revert_render_settings),
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, bob_dl_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,4 +0,0 @@
const MacroObject bob_area_1_macro_objs[] = {
MACRO_OBJECT_END(),
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,17 +0,0 @@
#include <ultra64.h>
#include "sm64.h"
#include "geo_commands.h"
#include "game/level_geo.h"
#include "game/geo_misc.h"
#include "game/camera.h"
#include "game/moving_texture.h"
#include "game/screen_transition.h"
#include "game/paintings.h"
#include "make_const_nonconst.h"
#include "levels/bob/header.h"
#include "levels/bob/geo.inc.c"

View file

@ -1 +0,0 @@
#include "levels/bob/area_1/geo.inc.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

View file

@ -1,12 +0,0 @@
#ifndef BOB_HEADER_H
#define BOB_HEADER_H
#include "types.h"
#include "game/moving_texture.h"
extern const LevelScript level_bob_entry[];
#include "levels/bob/header.inc.h"
#endif

View file

@ -1,110 +0,0 @@
extern const GeoLayout bob_area_1_geo[];
extern const GeoLayout bob_area_1[];
extern const Collision bob_area_1_collision[];
extern const MacroObject bob_area_1_macro_objs[];
extern Lights1 bob_dl_jrb_f3d_lights;
extern Lights1 bob_dl_Material_2327_f3d_lights;
extern Lights1 bob_dl_hmc_f3d_lights;
extern Lights1 bob_dl_bob_f3d_lights;
extern Lights1 bob_dl_ttm_f3d_lights;
extern Lights1 bob_dl_hmc2_f3d_lights;
extern Lights1 bob_dl_Material_f3d_lights;
extern Lights1 bob_dl_ttc_f3d_lights;
extern Lights1 bob_dl_ttc2_f3d_lights;
extern Lights1 bob_dl_Material_2326_f3d_lights;
extern Lights1 bob_dl_Material_2328_f3d_lights;
extern Lights1 bob_dl_Material_2331_f3d_lights;
extern Lights1 bob_dl_Material_2329_f3d_lights;
extern Lights1 bob_dl_jrb2_f3d_lights;
extern Lights1 bob_dl_Material_2330_f3d_lights;
extern Lights1 bob_dl_Material_2332_f3d_lights;
extern Lights1 bob_dl_ttc3_f3d_lights;
extern u8 bob_dl_wood_floor_2_rgba32[];
extern u8 bob_dl_trim_garbage_rgba32[];
extern u8 bob_dl_ground2_rgba32[];
extern u8 bob_dl_cobblestone2_rgba32[];
extern u8 bob_dl_warning_rgba32[];
extern u8 bob_dl_dirty_cement_rgba32[];
extern u8 bob_dl_worn_brick_rgba32[];
extern u8 bob_dl_set2_example_2_rgba32[];
extern u8 bob_dl_wood_floor_3_rgba32[];
extern u8 bob_dl_wall_brick_gray_cobwebs_rgba32[];
extern u8 bob_dl_cement_lines_rgba32[];
extern u8 bob_dl_cobblestone_rgba32[];
extern u8 bob_dl_blue_bricks_rgba32[];
extern u8 bob_dl_domino_rgba32[];
extern u8 bob_dl_grate_rgba32[];
extern Vtx bob_dl_DeathPlane_mesh_layer_5_vtx_0[4];
extern Gfx bob_dl_DeathPlane_mesh_layer_5_tri_0[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_0[832];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_0[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_1[540];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_1[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_2[439];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_2[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_3[283];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_3[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_4[148];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_4[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_5[416];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_5[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_6[175];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_6[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_7[52];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_7[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_8[152];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_8[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_9[321];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_9[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_10[157];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_10[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_11[928];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_11[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_12[360];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_12[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_13[955];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_13[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_14[164];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_14[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_15[104];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_15[];
extern Vtx bob_dl_Level_Geometry_mesh_layer_1_vtx_16[277];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1_tri_16[];
extern Gfx mat_bob_dl_f3d_material_001[];
extern Gfx mat_bob_dl_jrb_f3d[];
extern Gfx mat_revert_bob_dl_jrb_f3d[];
extern Gfx mat_bob_dl_Material_2327_f3d[];
extern Gfx mat_revert_bob_dl_Material_2327_f3d[];
extern Gfx mat_bob_dl_hmc_f3d[];
extern Gfx mat_revert_bob_dl_hmc_f3d[];
extern Gfx mat_bob_dl_bob_f3d[];
extern Gfx mat_revert_bob_dl_bob_f3d[];
extern Gfx mat_bob_dl_ttm_f3d[];
extern Gfx mat_revert_bob_dl_ttm_f3d[];
extern Gfx mat_bob_dl_hmc2_f3d[];
extern Gfx mat_revert_bob_dl_hmc2_f3d[];
extern Gfx mat_bob_dl_Material_f3d[];
extern Gfx mat_revert_bob_dl_Material_f3d[];
extern Gfx mat_bob_dl_ttc_f3d[];
extern Gfx mat_revert_bob_dl_ttc_f3d[];
extern Gfx mat_bob_dl_ttc2_f3d[];
extern Gfx mat_revert_bob_dl_ttc2_f3d[];
extern Gfx mat_bob_dl_Material_2326_f3d[];
extern Gfx mat_revert_bob_dl_Material_2326_f3d[];
extern Gfx mat_bob_dl_Material_2328_f3d[];
extern Gfx mat_revert_bob_dl_Material_2328_f3d[];
extern Gfx mat_bob_dl_Material_2331_f3d[];
extern Gfx mat_revert_bob_dl_Material_2331_f3d[];
extern Gfx mat_bob_dl_Material_2329_f3d[];
extern Gfx mat_revert_bob_dl_Material_2329_f3d[];
extern Gfx mat_bob_dl_jrb2_f3d[];
extern Gfx mat_revert_bob_dl_jrb2_f3d[];
extern Gfx mat_bob_dl_Material_2330_f3d[];
extern Gfx mat_revert_bob_dl_Material_2330_f3d[];
extern Gfx mat_bob_dl_Material_2332_f3d[];
extern Gfx mat_revert_bob_dl_Material_2332_f3d[];
extern Gfx mat_bob_dl_ttc3_f3d[];
extern Gfx mat_revert_bob_dl_ttc3_f3d[];
extern Gfx bob_dl_DeathPlane_mesh_layer_5[];
extern Gfx bob_dl_Level_Geometry_mesh_layer_1[];
extern Gfx bob_dl_material_revert_render_settings[];

View file

@ -1,14 +0,0 @@
#include <ultra64.h>"
#include "sm64.h"
#include "surface_terrains.h"
#include "moving_texture_macros.h"
#include "level_misc_macros.h"
#include "macro_preset_names.h"
#include "special_preset_names.h"
#include "textures.h"
#include "dialog_ids.h"
#include "make_const_nonconst.h"
#include "levels/bob/leveldata.inc.c"

View file

@ -1,5 +0,0 @@
#include "levels/bob/texture_include.inc.c"
#include "levels/bob/area_1/collision.inc.c"
#include "levels/bob/area_1/macro.inc.c"
#include "levels/bob/area_1/spline.inc.c"
#include "levels/bob/model.inc.c"

File diff suppressed because it is too large Load diff

View file

@ -1,111 +0,0 @@
#include <ultra64.h>
#include "sm64.h"
#include "behavior_data.h"
#include "model_ids.h"
#include "seq_ids.h"
#include "dialog_ids.h"
#include "segment_symbols.h"
#include "level_commands.h"
#include "game/level_update.h"
#include "levels/scripts.h"
/* Fast64 begin persistent block [includes] */
/* Fast64 end persistent block [includes] */
#include "make_const_nonconst.h"
#include "levels/bob/header.h"
/* Fast64 begin persistent block [scripts] */
/* Fast64 end persistent block [scripts] */
const LevelScript level_bob_entry[] = {
INIT_LEVEL(),
LOAD_MIO0(0x7, _bob_segment_7SegmentRomStart, _bob_segment_7SegmentRomEnd),
LOAD_MIO0(0xa, _bbh_skybox_mio0SegmentRomStart, _bbh_skybox_mio0SegmentRomEnd),
ALLOC_LEVEL_POOL(),
MARIO(MODEL_MARIO, 0x00000001, bhvMario),
/* Fast64 begin persistent block [level commands] */
/* Fast64 end persistent block [level commands] */
AREA(1, bob_area_1),
WARP_NODE(0x0A, LEVEL_BOB, 0x01, 0x0A, WARP_NO_CHECKPOINT),
WARP_NODE(0xF3, LEVEL_CASTLE, 0x01, 0x20, WARP_NO_CHECKPOINT),
WARP_NODE(0xF0, LEVEL_CASTLE, 0x01, 0x26, WARP_NO_CHECKPOINT),
WARP_NODE(0xF1, LEVEL_CASTLE, 0x01, 0x23, WARP_NO_CHECKPOINT),
OBJECT(MODEL_NONE, 3200, 609, -2815, 0, 0, 0, (0x02 << 24), id_bhvArenaFlag),
OBJECT(MODEL_NONE, 3200, 1609, 785, 0, 0, 0, (0x00 << 24), id_bhvArenaFlag),
OBJECT(MODEL_NONE, 3200, 609, 4385, 0, 0, 0, (0x01 << 24), id_bhvArenaFlag),
OBJECT(MODEL_NONE, 7000, -591, 785, 0, 0, 0, (0x03 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -600, -591, 785, 0, 0, 0, (0x03 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, 309, -2815, 0, 0, 0, (0x04 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, 309, 4385, 0, 0, 0, (0x04 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, 1309, 2985, 0, 0, 0, (0x02 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, 1309, -1415, 0, 0, 0, (0x02 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, 1309, 785, 0, 0, 0, (0x01 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 200, 509, 2385, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 200, 509, -815, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 6200, 509, -815, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 6200, 509, 2385, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, -691, 785, 0, 0, 0, (0x01 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 200, -191, 785, 0, -90, 0, (0x05 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 6200, -191, 785, 0, 90, 0, (0x05 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, -591, 4785, 0, -180, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 3200, -591, -3215, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -100, 209, 785, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 6500, 209, 785, 0, -90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 1200, -391, -2515, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 5300, -391, -2515, 0, -90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 5300, -391, 3985, 0, -90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 1200, -391, 3985, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 1400, 1609, -15, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 5000, 1609, 1585, 0, -90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 3200, -191, 785, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 6800, -791, -4215, 0, -90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 6800, -791, 5785, 0, -90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -400, -791, -4215, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -400, -791, 5785, 0, 90, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 3200, 209, -2815, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 3200, 209, 4385, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 5000, 1609, -15, 0, -180, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 5000, 1609, 1585, 0, 0, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1400, 1609, 1585, 0, 0, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1400, 1609, -15, 0, -180, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -400, -791, -4215, 0, -180, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 6800, -791, -4215, 0, -180, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -400, -791, 5785, 0, 0, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 6800, -791, 5785, 0, 0, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1900, 209, 2985, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 4500, 209, 2985, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1900, 209, -1415, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 4500, 209, -1415, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3200, -191, 1285, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3200, -191, 285, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 2700, 409, -15, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3700, 409, -15, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 2700, 409, 1585, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3700, 409, 1585, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1600, -391, 3385, 0, -90, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 4800, -391, 3385, 0, 90, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 4800, -391, -1815, 0, 90, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1600, -391, -1815, 0, -90, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3200, 409, 785, 0, -180, 0, (10 << 16), bhvAirborneWarp),
TERRAIN(bob_area_1_collision),
MACRO_OBJECTS(bob_area_1_macro_objs),
SET_BACKGROUND_MUSIC(0x00, SEQ_LEVEL_KOOPA_ROAD),
TERRAIN_TYPE(TERRAIN_STONE),
/* Fast64 begin persistent block [area commands] */
/* Fast64 end persistent block [area commands] */
END_AREA(),
FREE_LEVEL_POOL(),
MARIO_POS(1, 0, 0, 0, 0),
CALL(0, lvl_init_or_update),
CALL_LOOP(1, lvl_init_or_update),
CLEAR_LEVEL(),
SLEEP_BEFORE_EXIT(1),
EXIT(),
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

View file

@ -1,75 +0,0 @@
Gfx bob_dl_wood_floor_2_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_wood_floor_2_rgba32[] = {
#include "levels/bob/wood_floor_2.rgba32.inc.c"
};
Gfx bob_dl_trim_garbage_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_trim_garbage_rgba32[] = {
#include "levels/bob/trim_garbage.rgba32.inc.c"
};
Gfx bob_dl_ground2_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_ground2_rgba32[] = {
#include "levels/bob/ground2.rgba32.inc.c"
};
Gfx bob_dl_cobblestone2_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_cobblestone2_rgba32[] = {
#include "levels/bob/cobblestone2.rgba32.inc.c"
};
Gfx bob_dl_warning_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_warning_rgba32[] = {
#include "levels/bob/warning.rgba32.inc.c"
};
Gfx bob_dl_dirty_cement_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_dirty_cement_rgba32[] = {
#include "levels/bob/dirty_cement.rgba32.inc.c"
};
Gfx bob_dl_worn_brick_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_worn_brick_rgba32[] = {
#include "levels/bob/worn_brick.rgba32.inc.c"
};
Gfx bob_dl_set2_example_2_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_set2_example_2_rgba32[] = {
#include "levels/bob/set2_example_2.rgba32.inc.c"
};
Gfx bob_dl_wood_floor_3_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_wood_floor_3_rgba32[] = {
#include "levels/bob/wood_floor_3.rgba32.inc.c"
};
Gfx bob_dl_wall_brick_gray_cobwebs_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_wall_brick_gray_cobwebs_rgba32[] = {
#include "levels/bob/wall_brick_gray_cobwebs.rgba32.inc.c"
};
Gfx bob_dl_cement_lines_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_cement_lines_rgba32[] = {
#include "levels/bob/cement_lines.rgba32.inc.c"
};
Gfx bob_dl_cobblestone_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_cobblestone_rgba32[] = {
#include "levels/bob/cobblestone.rgba32.inc.c"
};
Gfx bob_dl_blue_bricks_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_blue_bricks_rgba32[] = {
#include "levels/bob/blue_bricks.rgba32.inc.c"
};
Gfx bob_dl_domino_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_domino_rgba32[] = {
#include "levels/bob/domino.rgba32.inc.c"
};
Gfx bob_dl_grate_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 bob_dl_grate_rgba32[] = {
#include "levels/bob/grate.rgba32.inc.c"
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9 KiB

File diff suppressed because it is too large Load diff

View file

@ -1,35 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout ccm_area_1_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_dl_Level_Geometry_mesh_layer_1),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};
const GeoLayout ccm_area_1[] = {
GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),
GEO_OPEN_NODE(),
GEO_ZBUFFER(0),
GEO_OPEN_NODE(),
GEO_NODE_ORTHO(100.0000),
GEO_OPEN_NODE(),
GEO_BACKGROUND(BACKGROUND_ABOVE_CLOUDS, geo_skybox_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(1),
GEO_OPEN_NODE(),
GEO_CAMERA_FRUSTUM_WITH_FUNC(45.0000, 100, 30000, geo_camera_fov),
GEO_OPEN_NODE(),
GEO_CAMERA(CAMERA_MODE_8_DIRECTIONS, 0, 0, 0, 0, -100, 0, geo_camera_main),
GEO_OPEN_NODE(),
GEO_BRANCH(1, ccm_area_1_geo),
GEO_RENDER_OBJ(),
GEO_ASM(ENVFX_MODE_NONE, geo_envfx_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ccm_dl_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,4 +0,0 @@
const MacroObject ccm_area_1_macro_objs[] = {
MACRO_OBJECT_END(),
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View file

@ -1,17 +0,0 @@
#include <ultra64.h>
#include "sm64.h"
#include "geo_commands.h"
#include "game/level_geo.h"
#include "game/geo_misc.h"
#include "game/camera.h"
#include "game/moving_texture.h"
#include "game/screen_transition.h"
#include "game/paintings.h"
#include "make_const_nonconst.h"
#include "levels/ccm/header.h"
#include "levels/ccm/geo.inc.c"

View file

@ -1 +0,0 @@
#include "levels/ccm/area_1/geo.inc.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View file

@ -1,12 +0,0 @@
#ifndef CCM_HEADER_H
#define CCM_HEADER_H
#include "types.h"
#include "game/moving_texture.h"
extern const LevelScript level_ccm_entry[];
#include "levels/ccm/header.inc.h"
#endif

View file

@ -1,72 +0,0 @@
extern const GeoLayout ccm_area_1_geo[];
extern const GeoLayout ccm_area_1[];
extern const Collision ccm_area_1_collision[];
extern const MacroObject ccm_area_1_macro_objs[];
extern Lights1 ccm_dl_Material_848_f3d_lights;
extern Lights1 ccm_dl_Material_856_f3d_lights;
extern Lights1 ccm_dl_Material_851_f3d_lights;
extern Lights1 ccm_dl_Material_846_f3d_lights;
extern Lights1 ccm_dl_Material_847_f3d_lights;
extern Lights1 ccm_dl_Material_852_f3d_lights;
extern Lights1 ccm_dl_Material_849_f3d_lights;
extern Lights1 ccm_dl_Material_850_f3d_lights;
extern Lights1 ccm_dl_Material_853_f3d_lights;
extern Lights1 ccm_dl_Material_854_f3d_lights;
extern Lights1 ccm_dl_Material_855_f3d_lights;
extern u8 ccm_dl_big_bricks_rgba32[];
extern u8 ccm_dl_cement_lines_rgba32[];
extern u8 ccm_dl_red_brick_rgba32[];
extern u8 ccm_dl_island_sand_d_rgba32[];
extern u8 ccm_dl_mntn_canyon_d_rgba32[];
extern u8 ccm_dl_cobblestone2_rgba32[];
extern u8 ccm_dl_ground_dry2_d_rgba32[];
extern u8 ccm_dl_dirt2_rgba32[];
extern u8 ccm_dl_dirty_cement_rgba32[];
extern u8 ccm_dl_blue_tile_rgba32[];
extern u8 ccm_dl_wood_floor_3_rgba32[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_0[1314];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_0[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_1[512];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_1[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_2[1016];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_2[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_3[371];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_3[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_4[1226];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_4[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_5[520];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_5[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_6[180];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_6[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_7[216];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_7[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_8[461];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_8[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_9[121];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_9[];
extern Vtx ccm_dl_Level_Geometry_mesh_layer_1_vtx_10[52];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1_tri_10[];
extern Gfx mat_ccm_dl_Material_848_f3d[];
extern Gfx mat_revert_ccm_dl_Material_848_f3d[];
extern Gfx mat_ccm_dl_Material_856_f3d[];
extern Gfx mat_revert_ccm_dl_Material_856_f3d[];
extern Gfx mat_ccm_dl_Material_851_f3d[];
extern Gfx mat_revert_ccm_dl_Material_851_f3d[];
extern Gfx mat_ccm_dl_Material_846_f3d[];
extern Gfx mat_revert_ccm_dl_Material_846_f3d[];
extern Gfx mat_ccm_dl_Material_847_f3d[];
extern Gfx mat_revert_ccm_dl_Material_847_f3d[];
extern Gfx mat_ccm_dl_Material_852_f3d[];
extern Gfx mat_revert_ccm_dl_Material_852_f3d[];
extern Gfx mat_ccm_dl_Material_849_f3d[];
extern Gfx mat_revert_ccm_dl_Material_849_f3d[];
extern Gfx mat_ccm_dl_Material_850_f3d[];
extern Gfx mat_revert_ccm_dl_Material_850_f3d[];
extern Gfx mat_ccm_dl_Material_853_f3d[];
extern Gfx mat_revert_ccm_dl_Material_853_f3d[];
extern Gfx mat_ccm_dl_Material_854_f3d[];
extern Gfx mat_revert_ccm_dl_Material_854_f3d[];
extern Gfx mat_ccm_dl_Material_855_f3d[];
extern Gfx mat_revert_ccm_dl_Material_855_f3d[];
extern Gfx ccm_dl_Level_Geometry_mesh_layer_1[];
extern Gfx ccm_dl_material_revert_render_settings[];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

View file

@ -1,14 +0,0 @@
#include <ultra64.h>"
#include "sm64.h"
#include "surface_terrains.h"
#include "moving_texture_macros.h"
#include "level_misc_macros.h"
#include "macro_preset_names.h"
#include "special_preset_names.h"
#include "textures.h"
#include "dialog_ids.h"
#include "make_const_nonconst.h"
#include "levels/ccm/leveldata.inc.c"

View file

@ -1,5 +0,0 @@
#include "levels/ccm/texture_include.inc.c"
#include "levels/ccm/area_1/collision.inc.c"
#include "levels/ccm/area_1/macro.inc.c"
#include "levels/ccm/area_1/spline.inc.c"
#include "levels/ccm/model.inc.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View file

@ -1,107 +0,0 @@
#include <ultra64.h>
#include "sm64.h"
#include "behavior_data.h"
#include "model_ids.h"
#include "seq_ids.h"
#include "dialog_ids.h"
#include "segment_symbols.h"
#include "level_commands.h"
#include "game/level_update.h"
#include "levels/scripts.h"
/* Fast64 begin persistent block [includes] */
/* Fast64 end persistent block [includes] */
#include "make_const_nonconst.h"
#include "levels/ccm/header.h"
/* Fast64 begin persistent block [scripts] */
/* Fast64 end persistent block [scripts] */
const LevelScript level_ccm_entry[] = {
INIT_LEVEL(),
LOAD_MIO0(0x7, _ccm_segment_7SegmentRomStart, _ccm_segment_7SegmentRomEnd),
LOAD_MIO0(0xa, _clouds_skybox_mio0SegmentRomStart, _clouds_skybox_mio0SegmentRomEnd),
ALLOC_LEVEL_POOL(),
MARIO(MODEL_MARIO, 0x00000001, bhvMario),
/* Fast64 begin persistent block [level commands] */
/* Fast64 end persistent block [level commands] */
AREA(1, ccm_area_1),
WARP_NODE(0x0A, LEVEL_CCM, 0x01, 0x0A, WARP_NO_CHECKPOINT),
WARP_NODE(0xF3, LEVEL_CASTLE, 0x01, 0x20, WARP_NO_CHECKPOINT),
WARP_NODE(0xF0, LEVEL_CASTLE, 0x01, 0x26, WARP_NO_CHECKPOINT),
WARP_NODE(0xF1, LEVEL_CASTLE, 0x01, 0x23, WARP_NO_CHECKPOINT),
OBJECT(MODEL_NONE, 2000, 1800, -5500, 0, 0, 0, (0x01 << 24), id_bhvArenaFlag),
OBJECT(MODEL_NONE, 2500, 2500, 0, 0, 90, 0, (0x01 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 5000, 1800, -1500, 0, -180, 0, (0x02 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 5000, 1800, 1500, 0, 0, 0, (0x02 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 2000, 1800, 5500, 0, -180, 0, (0x02 << 24), id_bhvArenaFlag),
OBJECT(MODEL_NONE, 500, 2100, 0, 0, 0, 0, (0x00 << 24), id_bhvArenaFlag),
OBJECT(MODEL_NONE, -2400, 1300, -1900, 0, -180, 0, (0x05 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -2400, 1300, 1900, 0, 0, 0, (0x05 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -4200, 700, 4500, 0, 0, 0, (0x04 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -4200, 700, -4500, 0, -180, 0, (0x04 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -5300, 700, -100, 0, 90, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -1400, 1400, -1100, 0, -180, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -1400, 1400, 1100, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 2400, 800, 2500, 0, 0, 0, (0x03 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 2400, 800, -2500, 0, -180, 0, (0x03 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -100, 1700, -5500, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -100, 1700, 5500, 0, -180, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 2000, 1700, 3400, 0, -180, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -1800, 1700, 5500, 0, -180, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -1800, 1700, -5500, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 2000, 1700, -3400, 0, 0, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, -100, 500, 0, 0, 90, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 1300, 500, 0, 0, -90, 0, (0x06 << 24), id_bhvArenaItem),
OBJECT(MODEL_NONE, 2000, 1550, -5500, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 2000, 1550, 5500, 0, 0, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 500, 1900, 0, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 3700, 2100, 0, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -2400, 1500, 0, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -5100, 300, 3700, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -5100, 300, -3700, 0, 0, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -700, 300, -3600, 0, 0, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, -700, 300, 3600, 0, -180, 0, 0x00000000, id_bhvArenaKoth),
OBJECT(MODEL_NONE, 1400, 1500, 1200, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 1400, 1500, -1200, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 6100, 900, -300, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 6100, 900, 300, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -3000, 900, 1300, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -3000, 900, -1300, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -800, 900, -1300, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -800, 900, 1300, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -5700, 300, -800, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, -5700, 300, 800, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 2000, 300, 6200, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 2000, 300, -6200, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3800, 300, 3100, 0, -90, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3800, 300, -3100, 0, -90, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 2000, 300, -4800, 0, 0, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 2000, 300, 4800, 0, -180, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3100, 300, -1900, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 3100, 300, 1900, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 5100, 1700, 800, 0, 0, 0, (0x02 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 5100, 1700, -800, 0, -180, 0, (0x01 << 24), id_bhvArenaSpawn),
OBJECT(MODEL_NONE, 0, 2486, 0, 0, 0, 0, (10 << 16), bhvAirborneWarp),
TERRAIN(ccm_area_1_collision),
MACRO_OBJECTS(ccm_area_1_macro_objs),
SET_BACKGROUND_MUSIC(0x00, SEQ_LEVEL_GRASS),
TERRAIN_TYPE(TERRAIN_GRASS),
/* Fast64 begin persistent block [area commands] */
/* Fast64 end persistent block [area commands] */
END_AREA(),
FREE_LEVEL_POOL(),
MARIO_POS(1, 0, 0, 0, 0),
CALL(0, lvl_init_or_update),
CALL_LOOP(1, lvl_init_or_update),
CLEAR_LEVEL(),
SLEEP_BEFORE_EXIT(1),
EXIT(),
};

View file

@ -1,55 +0,0 @@
Gfx ccm_dl_big_bricks_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_big_bricks_rgba32[] = {
#include "levels/ccm/big_bricks.rgba32.inc.c"
};
Gfx ccm_dl_cement_lines_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_cement_lines_rgba32[] = {
#include "levels/ccm/cement_lines.rgba32.inc.c"
};
Gfx ccm_dl_red_brick_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_red_brick_rgba32[] = {
#include "levels/ccm/red_brick.rgba32.inc.c"
};
Gfx ccm_dl_island_sand_d_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_island_sand_d_rgba32[] = {
#include "levels/ccm/island_sand_d.rgba32.inc.c"
};
Gfx ccm_dl_mntn_canyon_d_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_mntn_canyon_d_rgba32[] = {
#include "levels/ccm/mntn_canyon_d.rgba32.inc.c"
};
Gfx ccm_dl_cobblestone2_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_cobblestone2_rgba32[] = {
#include "levels/ccm/cobblestone2.rgba32.inc.c"
};
Gfx ccm_dl_ground_dry2_d_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_ground_dry2_d_rgba32[] = {
#include "levels/ccm/ground_dry2_d.rgba32.inc.c"
};
Gfx ccm_dl_dirt2_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_dirt2_rgba32[] = {
#include "levels/ccm/dirt2.rgba32.inc.c"
};
Gfx ccm_dl_dirty_cement_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_dirty_cement_rgba32[] = {
#include "levels/ccm/dirty_cement.rgba32.inc.c"
};
Gfx ccm_dl_blue_tile_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_blue_tile_rgba32[] = {
#include "levels/ccm/blue_tile.rgba32.inc.c"
};
Gfx ccm_dl_wood_floor_3_rgba32_aligner[] = {gsSPEndDisplayList()};
u8 ccm_dl_wood_floor_3_rgba32[] = {
#include "levels/ccm/wood_floor_3.rgba32.inc.c"
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

File diff suppressed because it is too large Load diff

View file

@ -1,35 +0,0 @@
#include "src/game/envfx_snow.h"
const GeoLayout ddd_area_1_geo[] = {
GEO_NODE_START(),
GEO_OPEN_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_dl_LevelGeo_mesh_layer_1),
GEO_CLOSE_NODE(),
GEO_RETURN(),
};
const GeoLayout ddd_area_1[] = {
GEO_NODE_SCREEN_AREA(10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2),
GEO_OPEN_NODE(),
GEO_ZBUFFER(0),
GEO_OPEN_NODE(),
GEO_NODE_ORTHO(100.0000),
GEO_OPEN_NODE(),
GEO_BACKGROUND(BACKGROUND_OCEAN_SKY, geo_skybox_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_ZBUFFER(1),
GEO_OPEN_NODE(),
GEO_CAMERA_FRUSTUM_WITH_FUNC(45.0000, 100, 30000, geo_camera_fov),
GEO_OPEN_NODE(),
GEO_CAMERA(CAMERA_MODE_8_DIRECTIONS, 0, 0, 0, 0, -100, 0, geo_camera_main),
GEO_OPEN_NODE(),
GEO_BRANCH(1, ddd_area_1_geo),
GEO_RENDER_OBJ(),
GEO_ASM(ENVFX_MODE_NONE, geo_envfx_main),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_DISPLAY_LIST(LAYER_OPAQUE, ddd_dl_material_revert_render_settings),
GEO_CLOSE_NODE(),
GEO_END(),
};

View file

@ -1,4 +0,0 @@
const MacroObject ddd_area_1_macro_objs[] = {
MACRO_OBJECT_END(),
};

Some files were not shown because too many files have changed in this diff Show more