From 02d678b543a91cd6135e7b59e3848074eaaa5dd0 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Tue, 5 Apr 2022 21:53:40 +0900 Subject: [PATCH] Npc funcs, fio.c, and others (#674) * filemenu_choose_name_handle_input * filemenu_choose_name_init * filemenu_main_handle_input * update symbol_addrs * filemenu_draw_contents_copy_arrow * cleanup * dusting * npc funcs * fio.c finished * Cleanup * warnings * Cleanup + SaveDataHeader struct * re-add decl --- include/common_structs.h | 55 +- include/enums.h | 4 + include/functions.h | 2 + include/npc.h | 14 +- include/variables.h | 8 +- src/163400.c | 148 +- src/165490.c | 239 +- src/167570.c | 2 +- src/168590.c | 247 +- src/169BE0.c | 2 + src/fio.c | 189 +- src/fio.h | 48 +- src/npc.c | 405 +- src/pause/pause_common.h | 2 + src/pause/pause_stats.c | 2 +- src/state_title_screen.c | 21 +- .../filemenu_draw_contents_copy_arrow.s | 544 --- .../165490/filemenu_main_handle_input.s | 1175 ----- .../filemenu_choose_name_handle_input.s | 511 -- .../168590/filemenu_choose_name_init.s | 103 - .../nonmatchings/fio/fio_deserialize_state.s | 101 - ver/us/asm/nonmatchings/fio/fio_read_flash.s | 63 - .../nonmatchings/fio/fio_serialize_state.s | 142 - .../fio/fio_validate_header_checksums.s | 31 - ver/us/asm/nonmatchings/fio/fio_write_flash.s | 60 - .../msg/msg_copy_to_print_buffer.s | 12 +- ver/us/asm/nonmatchings/npc/appendGfx_npc.s | 571 --- ver/us/asm/nonmatchings/npc/func_8003D3BC.s | 182 - .../npc/npc_blend_palette_colors.s | 65 - ver/us/asm/nonmatchings/npc/update_npcs.s | 309 -- ver/us/symbol_addrs.txt | 4178 +++++++++++++++-- ver/us/undefined_syms.txt | 1 - 32 files changed, 4857 insertions(+), 4579 deletions(-) delete mode 100644 ver/us/asm/nonmatchings/163400/filemenu_draw_contents_copy_arrow.s delete mode 100644 ver/us/asm/nonmatchings/165490/filemenu_main_handle_input.s delete mode 100644 ver/us/asm/nonmatchings/168590/filemenu_choose_name_handle_input.s delete mode 100644 ver/us/asm/nonmatchings/168590/filemenu_choose_name_init.s delete mode 100644 ver/us/asm/nonmatchings/fio/fio_deserialize_state.s delete mode 100644 ver/us/asm/nonmatchings/fio/fio_read_flash.s delete mode 100644 ver/us/asm/nonmatchings/fio/fio_serialize_state.s delete mode 100644 ver/us/asm/nonmatchings/fio/fio_validate_header_checksums.s delete mode 100644 ver/us/asm/nonmatchings/fio/fio_write_flash.s delete mode 100644 ver/us/asm/nonmatchings/npc/appendGfx_npc.s delete mode 100644 ver/us/asm/nonmatchings/npc/func_8003D3BC.s delete mode 100644 ver/us/asm/nonmatchings/npc/npc_blend_palette_colors.s delete mode 100644 ver/us/asm/nonmatchings/npc/update_npcs.s diff --git a/include/common_structs.h b/include/common_structs.h index 8d5f2df264..eff592ffa3 100644 --- a/include/common_structs.h +++ b/include/common_structs.h @@ -286,7 +286,10 @@ typedef struct PlayerData { /* 0x338 */ u32 smashGameTotal; /* all-time winnings, max = 99999 */ /* 0x33C */ u16 smashGameRecord; /* 0x33E */ char unk_33E[2]; -} PlayerData; // size = 0x340 + /* 0x340 */ char unk_340[0xE0]; + /* 0x420 */ s32 starPoints2; + /* 0x424 */ char unk_464[4]; +} PlayerData; // size = 0x428 typedef union { struct { @@ -2152,32 +2155,51 @@ typedef struct EncounterStatus { /* 0xFB4 */ char unk_FB4[4]; } EncounterStatus; // size = 0xFB8 +typedef struct SaveDataHeader { + /* 0x0000 */ char magicString[16]; /* "Mario Story 006" string */ + /* 0x0010 */ s8 pad[0x20]; /* always zero */ + /* 0x0030 */ s32 crc1; + /* 0x0034 */ s32 crc2; + /* 0x0038 */ s32 saveSlot; + /* 0x003C */ s32 saveCount; + /* 0x0040 */ s8 ignored[0x40]; +} SaveDataHeader; + +typedef struct SaveMetadata { + /* 0x00 */ s32 timePlayed; + /* 0x04 */ u8 spiritsRescued; + /* 0x05 */ char unk_05[0x1]; + /* 0x06 */ s8 level; + /* 0x07 */ unsigned char filename[8]; + /* 0x0F */ char unk_0F[0x1]; + /* 0x10 */ s32 unk_10; + /* 0x14 */ s32 unk_14; +} SaveMetadata; // size = 0x18 + typedef struct SaveData { /* 0x0000 */ char magicString[16]; /* "Mario Story 006" string */ /* 0x0010 */ s8 pad[32]; /* always zero */ /* 0x0030 */ s32 crc1; /* 0x0034 */ s32 crc2; /* 0x0038 */ s32 saveSlot; - /* 0x003C */ u32 saveCount; + /* 0x003C */ s32 saveCount; /* 0x0040 */ PlayerData player; - /* 0x0380 */ char unk_380[0xE0]; - /* 0x0460 */ s32 starPoints; - /* 0x0464 */ char unk_464[4]; /* 0x0468 */ s16 areaID; /* 0x046A */ s16 mapID; /* 0x046C */ s16 entryID; /* 0x046E */ char unk_46E[2]; - /* 0x0470 */ s32 enemyDefeatFlags[720]; + /* 0x0470 */ s32 enemyDefeatFlags[60][12]; /* 0x0FB0 */ s32 globalFlags[64]; /* 0x10B0 */ s8 globalBytes[512]; /* 0x12B0 */ s32 areaFlags[8]; /* 0x12D0 */ s8 areaBytes[16]; - /* 0x12E0 */ char unk_12E0[6]; + /* 0x12E0 */ s8 debugEnemyContact; + /* 0x12E0 */ s8 unk_12E1; + /* 0x12E0 */ s8 unk_12E2; + /* 0x12E0 */ s8 musicEnabled; + /* 0x12E4 */ char unk_12E4[0x2]; /* 0x12E6 */ Vec3s savePos; - /* 0x12EC */ s32 unk_12EC; - /* 0x12F0 */ s8 unk_12F0[12]; /* player name starts at 4th char */ - /* 0x12FC */ s32 unk_12FC; - /* 0x1300 */ s32 unk_1300; + /* 0x12EC */ SaveMetadata unk_12EC; /* 0x1304 */ char unk_1304[0x7C]; } SaveData; // size = 0x1380 @@ -2455,17 +2477,6 @@ typedef struct Struct8015A578 { /* 0x0C */ char unk_0C[0x4]; } Struct8015A578; // size = 0x10 -typedef struct SaveMetadata { - /* 0x00 */ s32 timePlayed; - /* 0x04 */ u8 spiritsRescued; - /* 0x05 */ char unk_05[0x1]; - /* 0x06 */ s8 level; - /* 0x07 */ unsigned char filename[8]; - /* 0x0F */ char unk_0F[0x1]; - /* 0x10 */ s32 unk_10; - /* 0x14 */ s32 unk_14; -} SaveMetadata; // size = 0x18 - typedef struct SpriteShadingLightSource { /* 0x00 */ s8 flags; /* 0x01 */ Color_RGB8 rgb; diff --git a/include/enums.h b/include/enums.h index 5f4340581f..e168e82e67 100644 --- a/include/enums.h +++ b/include/enums.h @@ -655,6 +655,10 @@ enum SoundIDs { SOUND_SPELL_CAST5 = 0x000020D8, SOUND_20F6 = 0x000020F6, SOUND_2101 = 0x00002101, + SOUND_2102 = 0x00002102, + SOUND_2103 = 0x00002103, + SOUND_2104 = 0x00002104, + SOUND_2105 = 0x00002105, SOUND_2106 = 0x00002106, SOUND_2107 = 0x00002107, SOUND_2111 = 0x00002111, diff --git a/include/functions.h b/include/functions.h index 9d26de8b8e..0e6c0306af 100644 --- a/include/functions.h +++ b/include/functions.h @@ -100,6 +100,7 @@ void pause_handle_input(s32 buttonsPressed, s32 buttonsHeld); void pause_cleanup(void); // file menu stuff +void func_80248170(s32 idx); void filemenu_set_selected(MenuPanel* menu, s32 col, s32 row); void filemenu_set_cursor_alpha(s32 arg0); void filemenu_set_cursor_goal_pos(s32 windowIndex, s32 posX, s32 posY); @@ -411,6 +412,7 @@ Evt* start_script(EvtScript* source, s32 priority, s32 initialState); Evt* start_script_in_group(EvtScript* source, u8 priority, u8 initialState, u8 groupFlags); f32 get_player_normal_yaw(void); void set_standard_shadow_scale(Shadow* shadow, f32 scale); +void set_npc_shadow_scale(Shadow* shadow, f32 height, f32 npcRadius); void set_peach_shadow_scale(Shadow* shadow, f32 scale); s32 is_block_on_ground(Entity* block); void set_animation(s32 actorID, s32, s32 animationIndex); diff --git a/include/npc.h b/include/npc.h index f45fc17570..054647f0ee 100644 --- a/include/npc.h +++ b/include/npc.h @@ -328,7 +328,7 @@ s32 func_800397E8(Npc* npc, f32 arg1); /// Updates all NPCs. void update_npcs(void); -f32 npc_get_render_yaw(void); +f32 npc_get_render_yaw(Npc* npc); void appendGfx_npc(Npc* npc); @@ -370,17 +370,17 @@ void npc_set_palswap_1(Npc* npc, s32 palIndexA, s32 palIndexB, s32 timeHoldA, s3 void npc_set_palswap_2(Npc* npc, s32 timeHoldB, s32 timeBA, s32 palIndexC, s32 palIndexD); -void npc_draw_with_palswap(Npc* npc, s32 arg1, s32 arg2); +void npc_draw_with_palswap(Npc* npc, s32 arg1, Matrix4f mtx); -void npc_draw_palswap_mode_0(Npc* npc, s32 arg1, s32 arg2); +void npc_draw_palswap_mode_0(Npc* npc, s32 arg1, Matrix4f mtx); -s32 npc_draw_palswap_mode_1(Npc*, s32, s32); +s32 npc_draw_palswap_mode_1(Npc*, s32, Matrix4f mtx); -s32 npc_blend_palette_colors(void); +u16 npc_blend_palette_colors(u16 colorA, u16 colorB, s32 lerpAlpha); -s32 npc_draw_palswap_mode_2(Npc*, s32, s32, s32); +s32 npc_draw_palswap_mode_2(Npc*, s32, s32, Matrix4f mtx); -s32 npc_draw_palswap_mode_4(Npc*, s32, s32); +s32 npc_draw_palswap_mode_4(Npc*, s32, Matrix4f mtx); void npc_set_decoration(Npc* npc, s32 idx, s32 decorationType); diff --git a/include/variables.h b/include/variables.h index f109084ab6..44713f54b2 100644 --- a/include/variables.h +++ b/include/variables.h @@ -162,10 +162,10 @@ extern s32 D_802A3838; extern s32 gGameState; extern s16 gNpcCount; extern s32 gOverrideFlags; -extern u16 D_8009A6A0; -extern u16 D_8009A6A2; -extern u16 D_8009A6A4; -extern u16 D_8009A6A6; +extern s16 D_8009A6A0; +extern s16 D_8009A6A2; +extern s16 D_8009A6A4; +extern s16 D_8009A6A6; extern s32* D_800A0914; extern s32* D_800A0918; diff --git a/src/163400.c b/src/163400.c index fc0b5b89fd..1cb74849b7 100644 --- a/src/163400.c +++ b/src/163400.c @@ -20,14 +20,14 @@ extern s32 D_8024BA98; s32* D_80249B80[] = { &D_80241ECC }; MenuPanel* filemenu_menus[4] = { &D_8024A098, &D_8024A114, &D_8024A158, &D_8024A1D8 }; -s32 D_80249B94 = 160; -s32 D_80249B98 = -120; +s32 D_80249B94 = SCREEN_WIDTH / 2; +s32 D_80249B98 = -SCREEN_HEIGHT / 2; s32 D_80249B9C = 0; -s32 D_80249BA0 = 160; -s32 D_80249BA4 = -120; +s32 D_80249BA0 = SCREEN_WIDTH / 2; +s32 D_80249BA4 = -SCREEN_HEIGHT / 2; s32 filemenu_cursorGoalAlpha = 0; s32 filemenu_cursorGoalAlpha2 = 0; -s32 D_80249BB0[] = { 0x00000001, 0x00000000 }; +s32 D_80249BB0[] = { TRUE, FALSE }; s32 D_80249BB8 = 0; s16 D_80249BBC[16] = { 315, 303, 283, 260, 235, 210, 185, 160, 135, 110, 85, 60, 37, 17, 5, 0 }; s16 D_80249BDC[16] = { 315, 303, 283, 260, 235, 210, 185, 160, 135, 110, 85, 60, 37, 17, 5, 0 }; @@ -46,15 +46,23 @@ s16 D_80249D14[16] = { 0, 2, 9, 21, 34, 48, 62, 77, 91, 105, 120, 134, 148, 161, s16 D_80249D34[10] = { 185, 160, 135, 110, 85, 60, 37, 17, 5, 0 }; s16 D_80249D48[10] = { 0, 5, 17, 37, 60, 85, 110, 135, 160, 185}; s32 D_80249D4C = 0; // padding? -s32 D_80249D60[] = { 0x028001E0, 0x01FF0000, 0x028001E0, 0x01FF0000, }; -s32 D_80249D70[] = { 0x40E00000, 0x41480000, 0x41500000, 0x41680000, 0x41600000, 0x41500000, 0x41380000, 0x41180000, - 0x40F00000, 0x40B00000, 0x40600000, 0x40000000, 0x3F800000, 0x3F000000, 0x00000000, }; +Vp D_80249D60 = { + .vp = { + .vscale = { 640, 480, 511, 0}, + .vtrans = { 640, 480, 511, 0}, + } +}; +f32 D_80249D70[15] = { 7.0f, 12.5f, 13.0f, 14.5f, 14.0f, 13.0f, 11.5f, 9.5f, 7.5f, 5.5f, 3.5f, 2.0f, 1.0f, 0.5f, 0.0f }; s32 D_80249DAC[] = { 0x2C000010, 0x00180120, 0x00C00000, 0x00000000, 0x00000000, 0xFF000000, 0x00000001, 0x40000000, }; s32 D_80249DCC[] = { &D_8024BA60, 0x18000000, 0x00000120, 0x00C00000, filemenu_draw_contents_copy_arrow, 0x00000000, 0x2C000000, 0x00000001, 0x00000000, &D_8024BA98, 0x17000000, 0x00000140, 0x00F00000, filemenu_draw_cursor, 0x00000000, 0xFF000000, 0x00000001, 0x00000000, &D_8024BA98, 0x00000000, 0x00000000, }; +extern Gfx D_8024B600[]; +extern Gfx D_8024B6F0[]; +extern Gfx D_8024B708[]; + BSS s32 filemenu_iterFileIdx; BSS s32 filemenu_pressedButtons; BSS s32 filemenu_8024C088; @@ -88,10 +96,10 @@ void filemenu_set_cursor_alpha(s32 arg0) { void filemenu_set_cursor_goal_pos(s32 windowID, s32 posX, s32 posY) { Window* window = &gWindows[windowID]; - if (D_80249BB0[0] != 0 + if (D_80249BB0[0] || get_game_mode() == GAME_MODE_END_FILE_SELECT || get_game_mode() == GAME_MODE_END_LANGUAGE_SELECT) { - if (D_80249BB0[0] != 0) { + if (D_80249BB0[0]) { s32 i; for (i = 0x2C; i < ARRAY_COUNT(gWindows); i++) { @@ -103,7 +111,7 @@ void filemenu_set_cursor_goal_pos(s32 windowID, s32 posX, s32 posY) { } } if (i >= ARRAY_COUNT(gWindows)) { - D_80249BB0[0] = 0; + D_80249BB0[0] = FALSE; } } D_80249BA0 = posX; @@ -164,7 +172,7 @@ void filemenu_update_cursor(void) { } if (i >= ARRAY_COUNT(gWindows)) { - if (filemenu_cursorGoalAlpha2 == 0xFF) { + if (filemenu_cursorGoalAlpha2 == 255) { if (D_80249BB8 != 0) { D_80249BB8--; if (D_80249BB8 == 0) { @@ -180,7 +188,7 @@ void filemenu_update_cursor(void) { D_80249BB8 = 1; } - filemenu_cursorGoalAlpha2 = 0xFF; + filemenu_cursorGoalAlpha2 = 255; } void filemenu_update(void) { @@ -678,7 +686,119 @@ void filemenu_draw_cursor(MenuPanel* menu, s32 baseX, s32 baseY, s32 width, s32 } } -INCLUDE_ASM(s32, "163400", filemenu_draw_contents_copy_arrow); + +void filemenu_draw_contents_copy_arrow(MenuPanel* menu, s32 baseX, s32 baseY, s32 width, s32 height, s32 opacity, + s32 darkening) +{ + Matrix4f sp20, sp60; + MenuPanel* menu0 = filemenu_menus[0]; + f32 startX, startZ; + f32 endX, endZ; + f32 temp_f28; + + if (menu0->page == 4 && menu0->selected < 4) { + if (menu0->selected != filemenu_loadedFileIdx && filemenu_8024C098 != 2) { + switch (filemenu_loadedFileIdx) { + case 0: + startX = 130.0f; + startZ = 90.0f; + break; + case 1: + startX = 190.0f; + startZ = 90.0f; + break; + case 2: + startX = 130.0f; + startZ = 150.0f; + break; + default: + startX = 190.0f; + startZ = 150.0f; + break; + } + + switch (filemenu_menus[0]->selected) { + case 0: + endX = 130.0f; + endZ = 90.0f; + break; + case 1: + endX = 190.0f; + endZ = 90.0f; + break; + case 2: + endX = 130.0f; + endZ = 150.0f; + break; + default: + endX = 190.0f; + endZ = 150.0f; + break; + } + + temp_f28 = -atan2(startX, startZ, endX, endZ) - 90.0f; + + gSPViewport(gMasterGfxPos++, &D_80249D60); + + guOrthoF(sp20, 0.0f, SCREEN_WIDTH, SCREEN_HEIGHT, 0.0f, -100.0f, 100.0f, 1.0f); + guMtxF2L(sp20, &gDisplayContext->matrixStack[gMatrixListPos]); + + gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], + G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); + gSPDisplayList(gMasterGfxPos++, D_8024B600); + gDPSetPrimColor(gMasterGfxPos++, 0, 0, 0, 0, 0, 128); + gDPSetEnvColor(gMasterGfxPos++, 0, 0, 0, 0); + + guTranslateF(sp20, startX + 4.0f, startZ + 4.0f, 0.0f); + guScaleF(sp60, -1.0f, 1.0f, 1.0f); + guMtxCatF(sp60, sp20, sp20); + guRotateF(sp60, temp_f28, 0.0f, 0.0f, 1.0f); + guMtxCatF(sp60, sp20, sp20); + guMtxF2L(sp20, &gDisplayContext->matrixStack[gMatrixListPos]); + + gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], + G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPDisplayList(gMasterGfxPos++, D_8024B6F0); + gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW); + + guTranslateF(sp60, D_80249D70[gGameStatusPtr->frameCounter % ARRAY_COUNT(D_80249D70)], 0.0f, 0.0f); + guMtxCatF(sp60, sp20, sp20); + guMtxF2L(sp20, &gDisplayContext->matrixStack[gMatrixListPos]); + + gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], + G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gDPSetTileSize(gMasterGfxPos++, 1, (gGameStatusPtr->frameCounter * 8) % 512, 0, + ((gGameStatusPtr->frameCounter * 8) % 512) + 60, 0); + gSPDisplayList(gMasterGfxPos++, D_8024B708); + gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW); + gDPSetPrimColor(gMasterGfxPos++, 0, 0, 230, 230, 230, 255); + gDPSetEnvColor(gMasterGfxPos++, 232, 40, 160, 0); + + guTranslateF(sp20, startX, startZ, 0.0f); + guScaleF(sp60, -1.0f, 1.0f, 1.0f); + guMtxCatF(sp60, sp20, sp20); + guRotateF(sp60, temp_f28, 0.0f, 0.0f, 1.0f); + guMtxCatF(sp60, sp20, sp20); + guMtxF2L(sp20, &gDisplayContext->matrixStack[gMatrixListPos]); + + gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], + G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gSPDisplayList(gMasterGfxPos++, D_8024B6F0); + gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW); + + guTranslateF(sp60, D_80249D70[(gGameStatusPtr->frameCounter % ARRAY_COUNT(D_80249D70))], 0.0f, 0.0f); + guMtxCatF(sp60, sp20, sp20); + guMtxF2L(sp20, &gDisplayContext->matrixStack[gMatrixListPos]); + + gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], + G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW); + gDPSetTileSize(gMasterGfxPos++, 1, (gGameStatusPtr->frameCounter * 8) % 512, 0, + ((gGameStatusPtr->frameCounter * 8) % 512) + 60, 0); + gSPDisplayList(gMasterGfxPos++, D_8024B708); + gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW); + } + } +} INCLUDE_ASM(void, "163400", filemenu_init); diff --git a/src/165490.c b/src/165490.c index 89c140d287..cfd3861e0e 100644 --- a/src/165490.c +++ b/src/165490.c @@ -4,8 +4,6 @@ #include "audio.h" #include "fio.h" -extern SaveMetadata gSaveSlotMetadata[4]; -extern u8 gSaveSlotHasData[4]; extern HudScript* filemenu_hudElemScripts[14]; extern MenuWindowBP filemenu_windowBPs[14]; @@ -361,15 +359,9 @@ void filemenu_main_init(MenuPanel* menu) { menu->initialized = 1; } -static const f32 padding[] = { 0.0f }; // TODO remove when the following func is matched - -void filemenu_main_handle_input(MenuPanel* menu); -// tons of issues -#ifdef NON_EQUIVALENT void filemenu_main_handle_input(MenuPanel* menu) { s32 originalSelected = menu->selected; s32 i; - MenuPanel* temp_a0; if (filemenu_heldButtons & BUTTON_STICK_LEFT) { while(TRUE) { @@ -477,37 +469,38 @@ void filemenu_main_handle_input(MenuPanel* menu) { } } - if ((filemenu_pressedButtons & 0x1000) && menu->page == 0 && menu->selected < 4) { - filemenu_pressedButtons = 0x8000; + if ((filemenu_pressedButtons & BUTTON_START) && menu->page == 0 && menu->selected < 4) { + filemenu_pressedButtons = BUTTON_A; } - if (filemenu_pressedButtons & 0x8000) { + if (filemenu_pressedButtons & BUTTON_A) { s32 cond = FALSE; switch (menu->page) { case 0: - if (menu->selected < 4 && !gSaveSlotHasData[menu->selected] == 0) { + if (menu->selected < 4 && !gSaveSlotHasData[menu->selected]) { cond = TRUE; } if (cond) { + MenuPanel* temp_a0; for (i = 0; i < ARRAY_COUNT(filemenu_8024C110); i++) { filemenu_8024C110[i] = 0xF7; } D_8024C090 = 0; - set_window_update(WINDOW_ID_48, filemenu_update_show_name_input); - set_window_update(WINDOW_ID_49, filemenu_update_show_name_input); - set_window_update(WINDOW_ID_45, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_51, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_52, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_54, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_55, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_56, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_57, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_58, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_59, filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_48, (s32)filemenu_update_show_name_input); + set_window_update(WINDOW_ID_49, (s32)filemenu_update_show_name_input); + set_window_update(WINDOW_ID_45, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_54, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_56, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_57, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_58, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_59, (s32)filemenu_update_hidden_with_rotation); sfx_play_sound(SOUND_MENU_NEXT); filemenu_8024C098 = 3; temp_a0 = filemenu_menus[filemenu_8024C098]; @@ -517,59 +510,66 @@ void filemenu_main_handle_input(MenuPanel* menu) { } if (menu->selected == 6) { - set_window_update(WINDOW_ID_51, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_54, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_56, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_57, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_58, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_59, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_45, filemenu_update_hidden_title); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_54, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_56, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_57, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_58, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_59, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_45, (s32)filemenu_update_hidden_title); sfx_play_sound(SOUND_D6); - set_game_mode(0xF); + set_game_mode(GAME_MODE_END_FILE_SELECT); } else if (menu->selected == 4) { sfx_play_sound(SOUND_MENU_NEXT); menu->page = 1; filemenu_set_selected(menu, 1, 2); - set_window_update(WINDOW_ID_51, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_hidden_options_bottom); } else if (menu->selected == 5) { sfx_play_sound(SOUND_MENU_NEXT); menu->page = 3; filemenu_set_selected(menu, 1, 2); - set_window_update(WINDOW_ID_51, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_hidden_options_bottom); } else if (menu->selected < 4) { + MenuPanel* temp_a0; + sfx_play_sound(SOUND_MENU_NEXT); - set_window_update(WINDOW_ID_45, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_51, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_52, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_54, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_55, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_56, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_57, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_58, filemenu_update_hidden_with_rotation); - set_window_update(WINDOW_ID_59, filemenu_update_hidden_with_rotation); - set_window_update(menu->selected + WINDOW_ID_56, filemenu_update_select_file); + set_window_update(WINDOW_ID_45, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_54, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_56, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_57, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_58, (s32)filemenu_update_hidden_with_rotation); + set_window_update(WINDOW_ID_59, (s32)filemenu_update_hidden_with_rotation); + set_window_update(menu->selected + WINDOW_ID_56, (s32)filemenu_update_select_file); sfx_play_sound(SOUND_MENU_NEXT); set_window_update(WINDOW_ID_50, WINDOW_UPDATE_SHOW); + gWindows[50].pos.y = 143; gWindows[50].width = 69; gWindows[50].height = 44; - gWindows[50].pos.x = ((gWindows[50].parent != -1) ? (gWindows[gWindows[50].parent].width / 2) : 320 / 2) - gWindows[50].width / 2; + gWindows[50].pos.x = ((gWindows[50].parent != -1) + ? (gWindows[gWindows[50].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[50].width / 2; gWindows[46].pos.y = -29; gWindows[46].width = 192; gWindows[46].height = 25; - gWindows[46].pos.x = ((gWindows[46].parent != -1) ? (gWindows[gWindows[46].parent].width / 2) : 320 / 2) - gWindows[46].width / 2; + gWindows[46].pos.x = ((gWindows[46].parent != -1) + ? (gWindows[gWindows[46].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[46].width / 2; filemenu_8024C098 = 1; temp_a0 = filemenu_menus[filemenu_8024C098]; @@ -581,24 +581,31 @@ void filemenu_main_handle_input(MenuPanel* menu) { if (menu->selected == 6) { sfx_play_sound(SOUND_MENU_NEXT); menu->page = 0; - set_window_update(WINDOW_ID_51, filemenu_update_show_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_show_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_show_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_show_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_show_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_show_options_bottom); filemenu_set_selected(menu, 0, 2); } else if (menu->selected < 4) { - if (gSaveSlotHasData[menu->selected] != 0) { + if (gSaveSlotHasData[menu->selected]) { + MenuPanel* temp_a0; + sfx_play_sound(SOUND_MENU_NEXT); - set_window_update(WINDOW_ID_50, filemenu_update_show_name_confirm); + set_window_update(50, (s32)filemenu_update_show_name_confirm); + gWindows[50].pos.y = 121; gWindows[50].width = 69; gWindows[50].height = 44; - gWindows[50].pos.x = ((gWindows[50].parent != -1) ? (gWindows[gWindows[50].parent].width / 2) : 320 / 2) - 34; + gWindows[50].pos.x = ((gWindows[50].parent != -1) + ? (gWindows[gWindows[50].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[50].width / 2; gWindows[46].pos.y = -29; gWindows[46].width = 118; gWindows[46].height = 25; - gWindows[46].pos.x = ((gWindows[46].parent != -1) ? (gWindows[gWindows[46].parent].width / 2) : 320 / 2) - 59; + gWindows[46].pos.x = ((gWindows[46].parent != -1) + ? (gWindows[gWindows[46].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[46].width / 2; filemenu_8024C098 = 1; temp_a0 = filemenu_menus[filemenu_8024C098]; @@ -613,13 +620,13 @@ void filemenu_main_handle_input(MenuPanel* menu) { if (menu->selected == 6) { sfx_play_sound(SOUND_MENU_NEXT); menu->page = 0; - set_window_update(WINDOW_ID_51, filemenu_update_show_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_show_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_show_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_show_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_show_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_show_options_bottom); filemenu_set_selected(menu, 0, 1); } else if (menu->selected < 4) { - if (gSaveSlotHasData[menu->selected] != 0) { + if (gSaveSlotHasData[menu->selected]) { sfx_play_sound(SOUND_MENU_NEXT); menu->page = 4; filemenu_loadedFileIdx = menu->selected; @@ -638,36 +645,43 @@ void filemenu_main_handle_input(MenuPanel* menu) { sfx_play_sound(SOUND_MENU_ERROR); } else { filemenu_iterFileIdx = menu->selected; - if (gSaveSlotHasData[menu->selected] == 0) { + if (!gSaveSlotHasData[menu->selected]) { sfx_play_sound(SOUND_MENU_NEXT); filemenu_8024C098 = 2; filemenu_menus[filemenu_8024C098]->page = 2; - gWindows[47].width = 154; gWindows[47].height = 39; - gWindows[47].pos.x = ((gWindows[47].parent != -1) ? (gWindows[gWindows[47].parent].width / 2) : 320 / 2) - gWindows[47].width / 2; - gWindows[47].pos.y = ((gWindows[47].parent != -1) ? (gWindows[gWindows[47].parent].height / 2) : 240 / 2) - gWindows[47].height / 2; - + gWindows[47].pos.x = ((gWindows[47].parent != -1) + ? (gWindows[gWindows[47].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[47].width / 2; + gWindows[47].pos.y = ((gWindows[47].parent != -1) + ? (gWindows[gWindows[47].parent].height / 2) + : SCREEN_HEIGHT / 2) - gWindows[47].height / 2; set_window_update(WINDOW_ID_47, WINDOW_UPDATE_SHOW); set_window_update(WINDOW_ID_50, WINDOW_UPDATE_HIDE); fio_load_game(filemenu_loadedFileIdx); gSaveSlotMetadata[filemenu_iterFileIdx] = gSaveSlotMetadata[filemenu_loadedFileIdx]; fio_save_game(filemenu_iterFileIdx); - gSaveSlotHasData[filemenu_iterFileIdx] = 1; + gSaveSlotHasData[filemenu_iterFileIdx] = TRUE; } else { - sfx_play_sound(SOUND_MENU_NEXT); - set_window_update(WINDOW_ID_50, filemenu_update_show_name_confirm); + MenuPanel* temp_a0; + sfx_play_sound(SOUND_MENU_NEXT); + set_window_update(WINDOW_ID_50, (s32)filemenu_update_show_name_confirm); gWindows[50].pos.y = 121; gWindows[50].width = 69; gWindows[50].height = 44; - gWindows[50].pos.x = ((gWindows[50].parent != -1) ? (gWindows[gWindows[50].parent].width / 2) : 320 / 2) - gWindows[50].width / 2; + gWindows[50].pos.x = ((gWindows[50].parent != -1) + ? (gWindows[gWindows[50].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[50].width / 2; gWindows[46].pos.y = -43; gWindows[46].width = 182; gWindows[46].height = 39; - gWindows[46].pos.x = ((gWindows[46].parent != -1) ? (gWindows[gWindows[46].parent].width / 2) : 320 / 2) - gWindows[46].width / 2; + gWindows[46].pos.x = ((gWindows[46].parent != -1) + ? (gWindows[gWindows[46].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[46].width / 2; filemenu_8024C098 = 1; temp_a0 = filemenu_menus[filemenu_8024C098]; @@ -680,29 +694,35 @@ void filemenu_main_handle_input(MenuPanel* menu) { case 2: if (menu->selected == 6) { sfx_play_sound(SOUND_MENU_NEXT); - set_game_mode(0xD); + set_game_mode(GAME_MODE_END_LANGUAGE_SELECT); } else if (menu->selected < 4) { - if (gSaveSlotHasData[menu->selected] == 0) { + if (!gSaveSlotHasData[menu->selected]) { sfx_play_sound(SOUND_MENU_NEXT); filemenu_8024C098 = 2; filemenu_menus[filemenu_8024C098]->page = 1; - set_window_update(WINDOW_ID_PAUSE_CURSOR, main_menu_window_update); + set_window_update(WINDOW_ID_PAUSE_CURSOR, (s32)main_menu_window_update); set_window_update(WINDOW_ID_47, WINDOW_UPDATE_SHOW); set_window_update(WINDOW_ID_50, WINDOW_UPDATE_HIDE); fio_save_game(menu->selected); - gSaveSlotHasData[menu->selected] = 1; + gSaveSlotHasData[menu->selected] = TRUE; } else { + MenuPanel* temp_a0; + sfx_play_sound(SOUND_MENU_NEXT); - set_window_update(WINDOW_ID_50, filemenu_update_show_name_confirm); + set_window_update(WINDOW_ID_50, (s32)filemenu_update_show_name_confirm); gWindows[50].pos.y = 127; gWindows[50].width = 69; gWindows[50].height = 44; - gWindows[50].pos.x = ((gWindows[50].parent != -1) ? (gWindows[gWindows[50].parent].width / 2) : 320 / 2) - gWindows[50].width / 2; + gWindows[50].pos.x = ((gWindows[50].parent != -1) + ? (gWindows[gWindows[50].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[50].width / 2; gWindows[46].pos.y = -50; gWindows[46].width = 148; gWindows[46].height = 38; - gWindows[46].pos.x = ((gWindows[46].parent != -1) ? (gWindows[gWindows[46].parent].width / 2) : 320 / 2) - gWindows[46].width / 2; + gWindows[46].pos.x = ((gWindows[46].parent != -1) + ? (gWindows[gWindows[46].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[46].width / 2; filemenu_8024C098 = 1; temp_a0 = filemenu_menus[filemenu_8024C098]; @@ -735,35 +755,35 @@ void filemenu_main_handle_input(MenuPanel* menu) { switch (menu->page) { case 0: - set_window_update(WINDOW_ID_51, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_54, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_hidden_options_bottom); - set_window_update(WINDOW_ID_56, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_57, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_58, filemenu_update_hidden_options_left); - set_window_update(WINDOW_ID_59, filemenu_update_hidden_options_right); - set_window_update(WINDOW_ID_45, filemenu_update_hidden_title); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_54, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_hidden_options_bottom); + set_window_update(WINDOW_ID_56, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_57, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_58, (s32)filemenu_update_hidden_options_left); + set_window_update(WINDOW_ID_59, (s32)filemenu_update_hidden_options_right); + set_window_update(WINDOW_ID_45, (s32)filemenu_update_hidden_title); sfx_play_sound(SOUND_D6); - set_game_mode(0xF); + set_game_mode(GAME_MODE_END_FILE_SELECT); break; case 1: menu->page = 0; filemenu_set_selected(menu, 0, 2); - set_window_update(WINDOW_ID_51, filemenu_update_show_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_show_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_show_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_show_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_show_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_show_options_bottom); sfx_play_sound(SOUND_MENU_BACK); break; case 3: menu->page = 0; filemenu_set_selected(menu, 1, 2); - set_window_update(WINDOW_ID_51, filemenu_update_show_options_left); - set_window_update(WINDOW_ID_52, filemenu_update_show_options_right); - set_window_update(WINDOW_ID_53, filemenu_update_show_options_bottom); - set_window_update(WINDOW_ID_55, filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_51, (s32)filemenu_update_show_options_left); + set_window_update(WINDOW_ID_52, (s32)filemenu_update_show_options_right); + set_window_update(WINDOW_ID_53, (s32)filemenu_update_show_options_bottom); + set_window_update(WINDOW_ID_55, (s32)filemenu_update_show_options_bottom); sfx_play_sound(SOUND_MENU_BACK); break; case 4: @@ -773,14 +793,11 @@ void filemenu_main_handle_input(MenuPanel* menu) { break; case 2: sfx_play_sound(SOUND_MENU_BACK); - set_game_mode(0xD); + set_game_mode(GAME_MODE_END_LANGUAGE_SELECT); break; } } } -#else -INCLUDE_ASM(s32, "165490", filemenu_main_handle_input); -#endif INCLUDE_ASM(s32, "165490", filemenu_main_update); diff --git a/src/167570.c b/src/167570.c index fc2995444a..bc40ca049e 100644 --- a/src/167570.c +++ b/src/167570.c @@ -267,7 +267,7 @@ void filemenu_yesno_handle_input(MenuPanel* menu) { fio_flush_backups(); } fio_load_game(slot3); - set_game_mode(0xF); + set_game_mode(GAME_MODE_END_FILE_SELECT); break; } break; diff --git a/src/168590.c b/src/168590.c index b2b7837e80..0ebcfee668 100644 --- a/src/168590.c +++ b/src/168590.c @@ -3,14 +3,15 @@ #include "hud_element.h" extern MenuWindowBP D_8024A134[1]; - +extern HudScript* D_8024A180[3]; +extern MenuWindowBP D_8024A190[2]; +extern s32 D_8024A1B4; extern s8 D_8024C090; extern s32 D_8024C100_C09980[3]; +extern u8 D_8024C117; void filemenu_info_draw_message_contents(MenuPanel* menu, s32 baseX, s32 baseY) { - s8 page = menu->page; - - switch (page) { + switch (menu->page) { case 0: filemenu_draw_message(filemenu_get_menu_message(FILE_MESSAGE_FILE_26), baseX + 10, baseY + 4, 255, 0, 0); draw_number(filemenu_menus[0]->selected + 1, baseX + 48, baseY + 6, 0, 0, 255, 3); @@ -30,7 +31,7 @@ void filemenu_info_draw_message_contents(MenuPanel* menu, s32 baseX, s32 baseY) break; case 3: filemenu_draw_message(filemenu_get_menu_message(FILE_MESSAGE_FILE_26), baseX + 10, baseY + 4, 255, 0, 0); - draw_number(filemenu_menus[0]->selected + 1, baseX + 48, baseY + 6, 0, 0, 255, page); + draw_number(filemenu_menus[0]->selected + 1, baseX + 48, baseY + 6, 0, 0, 255, 3); filemenu_draw_message(filemenu_get_menu_message(FILE_MESSAGE_HAS_BEEN_CREATED), baseX + 49, baseY + 4, 255, 0, 0); break; } @@ -51,12 +52,10 @@ void filemenu_info_init(MenuPanel* tab) { void filemenu_info_handle_input(void) { if (filemenu_pressedButtons & (BUTTON_A | BUTTON_B)) { MenuPanel* menu = filemenu_menus[0]; - s32 page; filemenu_8024C098 = 0; - page = menu->page; - switch(page) { + switch(menu->page) { case 1: menu->page = 0; set_window_update(WINDOW_ID_51, (s32)filemenu_update_show_options_left); @@ -74,7 +73,7 @@ void filemenu_info_handle_input(void) { filemenu_set_selected(menu, 1, 2); break; case 2: - menu->page = page; + menu->page = 2; filemenu_set_selected(menu, 1, 2); break; } @@ -121,7 +120,7 @@ void filemenu_draw_contents_file_create_header(MenuPanel* menu, s32 baseX, s32 b s32 phi_v0 = 122; if (D_8024C090 != tempAmt) { - phi_v0 = (D_8024C090 * 0xB) + 45; + phi_v0 = (D_8024C090 * 11) + 45; } hud_element_set_render_pos(D_8024C100_C09980[0], baseX + phi_v0, baseY + 45); hud_element_draw_next(D_8024C100_C09980[0]); @@ -130,9 +129,233 @@ void filemenu_draw_contents_file_create_header(MenuPanel* menu, s32 baseX, s32 b INCLUDE_ASM(s32, "168590", filemenu_draw_contents_choose_name); -INCLUDE_ASM(s32, "168590", filemenu_choose_name_init); +void filemenu_choose_name_init(MenuPanel* menu) { + s32 i; -INCLUDE_ASM(s32, "168590", filemenu_choose_name_handle_input); + for (i = 0; i < ARRAY_COUNT(D_8024A180); i++) { + D_8024C100_C09980[i] = hud_element_create(D_8024A180[i]); + hud_element_set_flags(D_8024C100_C09980[i], HUD_ELEMENT_FLAGS_80); + } + + for (i = 0; i < ARRAY_COUNT(D_8024A190); i++) { + D_8024A190[i].tab = menu; + } + + setup_pause_menu_tab(D_8024A190, 2); + + gWindows[48].pos.x = ((gWindows[48].parent != -1) + ? (gWindows[gWindows[48].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[48].width / 2; + + gWindows[49].pos.x = ((gWindows[49].parent != -1) + ? (gWindows[gWindows[49].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[49].width / 2; + + menu->initialized = TRUE; +} + +void filemenu_choose_name_handle_input(MenuPanel* menu) { + s32 oldSelected = menu->selected; + MenuPanel* newMenu; + MenuPanel* newMenu2; + s32 temp; + s32 i; + + if (filemenu_heldButtons & BUTTON_STICK_LEFT) { + menu->col--; + if (menu->col < 0) { + menu->col = menu->numCols - 1; + } + } else if (filemenu_heldButtons & BUTTON_STICK_RIGHT) { + menu->col++; + if (menu->col >= menu->numCols) { + menu->col = 0; + } + if (menu->row == menu->numRows - 1) { + if (menu->col > 10) { + menu->col = 0; + } else if (menu->col == 8 || menu->col == 9) { + menu->col = 10; + } else if (menu->col == 5 || menu->col == 6) { + menu->col = 7; + } + } + } + + if (filemenu_heldButtons & BUTTON_STICK_UP) { + menu->row--; + if (menu->row < 0) { + menu->row = menu->numRows - 1; + } + } else if (filemenu_heldButtons & BUTTON_STICK_DOWN) { + menu->row++; + if (menu->row >= menu->numRows) { + menu->row = 0; + } + } + + if (menu->row == menu->numRows - 1) { + if (menu->col > 10) { + menu->col = 10; + } else if (menu->col == 8 || menu->col == 9) { + menu->col = 7; + } else if (menu->col == 5 || menu->col == 6) { + menu->col = 4; + } + } + + menu->selected = MENU_PANEL_SELECTED_GRID_DATA(menu); + if (oldSelected != menu->selected) { + sfx_play_sound(SOUND_2102); + } + + if (filemenu_pressedButtons & BUTTON_A) { + switch (menu->selected) { + case 0xC6: + sfx_play_sound(SOUND_2103); + if (D_8024C090 == ARRAY_COUNT(filemenu_8024C110)) { + D_8024C090 = ARRAY_COUNT(filemenu_8024C110) - 1; + } + filemenu_8024C110[D_8024C090] = 0xF7; + D_8024C090++; + if (D_8024C090 > ARRAY_COUNT(filemenu_8024C110)) { + D_8024C090 = ARRAY_COUNT(filemenu_8024C110); + } + break; + case 0xC9: + break; + case 0xC7: + if (menu->page != 1) { + sfx_play_sound(SOUND_2105); + menu->page = 1; + filemenu_set_selected(menu, menu->col, menu->row); + set_window_update(WINDOW_ID_49, (s32)func_80248170); + } + break; + case 0xC8: + if (menu->page != 0) { + sfx_play_sound(SOUND_2105); + menu->page = 0; + filemenu_set_selected(menu, menu->col, menu->row); + set_window_update(WINDOW_ID_49, (s32)func_80248170); + } + break; + case 0xCA: + for (i = 0; i < ARRAY_COUNT(filemenu_8024C110); i++) { + if (filemenu_8024C110[i] != 0xF7) { + break; + } + } + if (i == ARRAY_COUNT(filemenu_8024C110)) { + sfx_play_sound(SOUND_MENU_ERROR); + break; + } + + sfx_play_sound(SOUND_MENU_NEXT); + set_window_update(WINDOW_ID_50, (s32) filemenu_update_show_name_confirm); + gWindows[50].pos.y = 121; + gWindows[50].width = 69; + gWindows[50].height = 44; + gWindows[50].pos.x = ((gWindows[50].parent != -1) + ? (gWindows[gWindows[50].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[50].width / 2; + + gWindows[46].pos.y = -70; + gWindows[46].width = 164; + gWindows[46].height = 62; + gWindows[46].pos.x = ((gWindows[46].parent != -1) + ? (gWindows[gWindows[46].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[46].width / 2; + + filemenu_8024C098 = 1; + newMenu = filemenu_menus[filemenu_8024C098]; + newMenu->page = 2; + filemenu_set_selected(newMenu, 0, 0); + return; + default: + sfx_play_sound(SOUND_2103); + if (D_8024C090 == ARRAY_COUNT(filemenu_8024C110)) { + D_8024C117 = menu->selected; + } else { + filemenu_8024C110[D_8024C090] = menu->selected; + D_8024C090++; + if (D_8024C090 > ARRAY_COUNT(filemenu_8024C110)) { + D_8024C090 = ARRAY_COUNT(filemenu_8024C110); + } + } + break; + } + + if (((u8)(menu->selected + 0x39) >= 3) && (D_8024C090 == ARRAY_COUNT(filemenu_8024C110))) { // todo ??? + filemenu_set_selected(menu, menu->numCols - 3, menu->numRows - 1); + } + } + + + if ((filemenu_pressedButtons & BUTTON_B) || ((filemenu_pressedButtons & BUTTON_A) && (menu->selected == 0xC9))) { + sfx_play_sound(SOUND_2104); + D_8024C090--; + if (D_8024C090 < 0) { + D_8024C090 = 0; + set_window_update(WINDOW_ID_48, (s32) &filemenu_update_hidden_name_input); + set_window_update(WINDOW_ID_49, (s32) &filemenu_update_hidden_name_input); + set_window_update(WINDOW_ID_45, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_51, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_52, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_53, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_54, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_55, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_53, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_56, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_57, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_58, (s32) &filemenu_update_show_with_rotation); + set_window_update(WINDOW_ID_59, (s32) &filemenu_update_show_with_rotation); + filemenu_8024C098 = 0; + return; + } + + for (i = D_8024C090; i < ARRAY_COUNT(filemenu_8024C110); i++) { + filemenu_8024C110[i] = 0xF7; + } + } + + if (filemenu_pressedButtons & BUTTON_START) { + for (i = 0; i < ARRAY_COUNT(filemenu_8024C110); i++) { + if (filemenu_8024C110[i] != 0xF7) { + break; + } + } + if (i == ARRAY_COUNT(filemenu_8024C110)) { + sfx_play_sound(SOUND_MENU_ERROR); + return; + + } + + sfx_play_sound(SOUND_MENU_NEXT); + set_window_update(WINDOW_ID_50, (s32) filemenu_update_show_name_confirm); + + gWindows[50].pos.y = 121; + gWindows[50].width = 69; + gWindows[50].height = 44; + gWindows[50].pos.x = ((gWindows[50].parent != -1) + ? (gWindows[gWindows[50].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[50].width / 2; + + gWindows[46].pos.y = -70; + gWindows[46].width = 164; + gWindows[46].height = 62; + gWindows[46].pos.x = ((gWindows[46].parent != -1) + ? (gWindows[gWindows[46].parent].width / 2) + : SCREEN_WIDTH / 2) - gWindows[46].width / 2; + + newMenu2 = filemenu_menus[1]; + filemenu_8024C098 = 1; + newMenu2->page = 2; + filemenu_set_selected(newMenu2, 0, 0); + } +} + +static const f32 padding[2] = { 0.0f, 0.0f }; // not sure why this is needed void filemenu_choose_name_update(void) { } diff --git a/src/169BE0.c b/src/169BE0.c index ad5fe6dda6..e027ac5ad5 100644 --- a/src/169BE0.c +++ b/src/169BE0.c @@ -2,6 +2,8 @@ extern Message* gFileMenuMessages[35]; +extern s32 D_8024B74C[]; + INCLUDE_ASM(s32, "169BE0", filemenu_draw_char); INCLUDE_ASM(s32, "169BE0", filemenu_draw_message); diff --git a/src/fio.c b/src/fio.c index 4214d81af7..40b3448db5 100644 --- a/src/fio.c +++ b/src/fio.c @@ -1,7 +1,19 @@ #include "fio.h" +#include "PR/os_flash.h" + +extern SaveData D_8009A6B0; +extern s32 logicalSaveInfo[4][2]; +extern s32 physicalSaveInfo[6][2]; +extern s32 nextAvailableSavePage; char magicSaveString[] = "Mario Story 006"; +void fio_deserialize_state(void); +void fio_serialize_state(void); +s32 fio_read_flash(s32 pageNum, void* readBuffer, u32 numBytes); +s32 fio_write_flash(s32 pageNum, s8* readBuffer, u32 numBytes); +void fio_erase_flash(s32 pageNum); + s32 get_spirits_rescued(void) { s32 storyProgress = evt_get_variable(NULL, EVT_STORY_PROGRESS); s32 ret = 7; @@ -27,36 +39,35 @@ s32 get_spirits_rescued(void) { s32 fio_calc_header_checksum(void) { u32 sum = 0; - s32* it = &D_800D95E8; + s32* it = (s32*)&D_800D95E8; u32 i; - for (i = 0; i < 0x20; i++, it++) { + for (i = 0; i < sizeof(D_800D95E8) / sizeof(*it); i++, it++) { sum += *it; } return sum; } -#ifdef NON_EQUIVALENT s32 fio_validate_header_checksums(void) { - SaveData* saveData = D_800D95E8; + SaveDataHeader* header = &D_800D95E8; - if (!strcmp(saveData->magicString, magicSaveString) && saveData->crc1 == ~saveData->crc2) { - return fio_calc_header_checksum() == saveData->crc1; + if (strcmp(header->magicString, magicSaveString)) { + return FALSE; } - return FALSE; + if (header->crc1 != ~header->crc2) { + return FALSE; + } + return fio_calc_header_checksum() == header->crc1; } -#else -INCLUDE_ASM(s32, "fio", fio_validate_header_checksums); -#endif s32 fio_has_valid_backup(void) { - fio_read_flash(6, &D_800D95E8, 0x80); + fio_read_flash(6, &D_800D95E8, sizeof(D_800D95E8)); - if (fio_validate_header_checksums() == FALSE) { - fio_read_flash(7, &D_800D95E8, 0x80); + if (!fio_validate_header_checksums()) { + fio_read_flash(7, &D_800D95E8, sizeof(D_800D95E8)); - if (fio_validate_header_checksums() == FALSE) { - bzero(&D_800D95E8, 0x80); + if (!fio_validate_header_checksums()) { + bzero(&D_800D95E8, sizeof(D_800D95E8)); return FALSE; } } @@ -66,22 +77,22 @@ s32 fio_has_valid_backup(void) { s32 fio_flush_backups(void) { s32 checksum; - strcpy(D_800D95E8.magicString, &magicSaveString); + strcpy(D_800D95E8.magicString, magicSaveString); D_800D95E8.crc1 = 0; D_800D95E8.crc2 = -1; checksum = fio_calc_header_checksum(); D_800D95E8.crc1 = checksum; D_800D95E8.crc2 = ~checksum; fio_erase_flash(6); - fio_write_flash(6, &D_800D95E8, 0x80); + fio_write_flash(6, (s8*)&D_800D95E8, sizeof(D_800D95E8)); fio_erase_flash(7); - fio_write_flash(7, &D_800D95E8, 0x80); + fio_write_flash(7, (s8*)&D_800D95E8, sizeof(D_800D95E8)); return 1; } s32 fio_calc_file_checksum(SaveData* saveData) { u32 sum = 0; - s32* it = saveData; + s32* it = (s32*)saveData; u32 i; for (i = 0; i < sizeof(*saveData) / sizeof(*it); i++, it++) { @@ -98,8 +109,8 @@ s32 fio_validate_file_checksum(SaveData* saveData) { } s32 fio_fetch_saved_file_info(void) { - s32* buffer = D_8009A6B0; - void* bufferPtr = (void*)buffer; + SaveData* buffer = &D_8009A6B0; // temps required to match + SaveData* buffer2 = buffer; s32 i, j, savePage; for (i = 0; i < ARRAY_COUNT(logicalSaveInfo); i++) { @@ -108,13 +119,13 @@ s32 fio_fetch_saved_file_info(void) { } for (i = 0; i < ARRAY_COUNT(physicalSaveInfo); i++) { - fio_read_flash(i, bufferPtr, sizeof(SaveData)); - if (fio_validate_file_checksum(bufferPtr) != 0) { - physicalSaveInfo[i][0] = buffer[14]; - physicalSaveInfo[i][1] = buffer[15]; - if (logicalSaveInfo[buffer[14]][1] < buffer[15]) { - logicalSaveInfo[buffer[14]][0] = i; - logicalSaveInfo[buffer[14]][1] = buffer[15]; + fio_read_flash(i, buffer, sizeof(SaveData)); + if (fio_validate_file_checksum(buffer)) { + physicalSaveInfo[i][0] = buffer2->saveSlot; + physicalSaveInfo[i][1] = buffer2->saveCount; + if (logicalSaveInfo[buffer2->saveSlot][1] < buffer2->saveCount) { + logicalSaveInfo[buffer2->saveSlot][0] = i; + logicalSaveInfo[buffer2->saveSlot][1] = buffer2->saveCount; } } } @@ -134,8 +145,7 @@ s32 fio_fetch_saved_file_info(void) { } } } - - return 1; + return TRUE; } s32 fio_load_game(s32 saveSlot) { @@ -173,7 +183,7 @@ void fio_save_game(s32 saveSlot) { gCurrentSaveFile.crc2 = ~gCurrentSaveFile.crc1; fio_erase_flash(nextAvailableSavePage); - fio_write_flash(nextAvailableSavePage, &gCurrentSaveFile, sizeof(SaveData)); + fio_write_flash(nextAvailableSavePage, (s8*)&gCurrentSaveFile, sizeof(SaveData)); } void fio_erase_game(s32 saveSlot) { @@ -188,23 +198,130 @@ void fio_erase_game(s32 saveSlot) { } } -INCLUDE_ASM(s32, "fio", fio_deserialize_state); +void fio_deserialize_state(void) { + SaveData* saveData = &gCurrentSaveFile; + s32 i, j; + + gPlayerData = saveData->player; + + gGameStatusPtr->areaID = saveData->areaID; + gGameStatusPtr->mapID = saveData->mapID; + gGameStatusPtr->entryID = saveData->entryID; + gGameStatusPtr->savedPos.x = saveData->savePos.x; + gGameStatusPtr->savedPos.y = saveData->savePos.y; + gGameStatusPtr->savedPos.z = saveData->savePos.z; + + for (i = 0; i < ARRAY_COUNT(gCurrentEncounter.defeatFlags[0]); i++) { + for (j = 0; j < ARRAY_COUNT(gCurrentEncounter.defeatFlags); j++) { + gCurrentEncounter.defeatFlags[j][i] = saveData->enemyDefeatFlags[j][i]; + } + } + + + gGameStatusPtr->debugEnemyContact = 0; + gGameStatusPtr->unk_76 = 0; + gGameStatusPtr->unk_77 = 0; + gGameStatusPtr->musicEnabled = TRUE; + + gSaveSlotMetadata[gGameStatusPtr->saveSlot] = saveData->unk_12EC; +} void func_8002B608(void) { gGameStatusPtr->entryID = 10; fio_serialize_state(); } -INCLUDE_ASM(void, "fio", fio_serialize_state); +void fio_serialize_state(void) { + SaveData* saveData = &gCurrentSaveFile; + s32 i, j; + + saveData->player = gPlayerData; + + saveData->areaID = gGameStatusPtr->areaID; + saveData->mapID = gGameStatusPtr->mapID; + saveData->entryID = gGameStatusPtr->entryID; + saveData->savePos.x = gGameStatusPtr->savedPos.x; + saveData->savePos.y = gGameStatusPtr->savedPos.y; + saveData->savePos.z = gGameStatusPtr->savedPos.z; + + for (i = 0; i < ARRAY_COUNT(gCurrentEncounter.defeatFlags[0]); i++) { + for (j = 0; j < ARRAY_COUNT(gCurrentEncounter.defeatFlags); j++) { + saveData->enemyDefeatFlags[j][i] = gCurrentEncounter.defeatFlags[j][i]; + } + } + + saveData->debugEnemyContact = gGameStatusPtr->debugEnemyContact; + saveData->unk_12E1 = gGameStatusPtr->unk_76; + saveData->unk_12E2 = gGameStatusPtr->unk_77; + saveData->musicEnabled = gGameStatusPtr->musicEnabled; + + gSaveSlotMetadata[gGameStatusPtr->saveSlot].level = gPlayerData.level; + gSaveSlotMetadata[gGameStatusPtr->saveSlot].spiritsRescued = get_spirits_rescued(); + gSaveSlotMetadata[gGameStatusPtr->saveSlot].timePlayed = gPlayerData.frameCounter; + + saveData->unk_12EC = gSaveSlotMetadata[gGameStatusPtr->saveSlot]; +} void fio_init_flash(void) { osFlashInit(); } -INCLUDE_ASM(s32, "fio", fio_read_flash, s32 pageNum, s32* readBuffer, s32 numBytes); +s32 fio_read_flash(s32 pageNum, void* readBuffer, u32 numBytes) { + OSIoMesg mb; + OSMesgQueue mesgQueue; + OSMesg mesg; + s8* buf = (s8*)readBuffer; + s32 amt; + u16 i; -INCLUDE_ASM(s32, "fio", fio_write_flash); + osInvalDCache(buf, numBytes); + osCreateMesgQueue(&mesgQueue, &mesg, 1); + + i = 0; + while (numBytes != 0) { + if (numBytes > sizeof(SaveDataHeader)) { + amt = sizeof(SaveDataHeader); + } else { + amt = numBytes; + } + + osFlashReadArray(&mb, 0, pageNum * sizeof(SaveDataHeader) + i, buf, 1, &mesgQueue); + osRecvMesg(&mesgQueue, NULL, 1); + i++; + numBytes -= amt; + buf += amt; + } + return TRUE; +} + +s32 fio_write_flash(s32 pageNum, s8* readBuffer, u32 numBytes) { + OSIoMesg mb; + OSMesgQueue mesgQueue; + OSMesg mesg; + s32 amt; + u16 i; + + osWritebackDCache(readBuffer, numBytes); + osCreateMesgQueue(&mesgQueue, &mesg, 1); + + i = 0; + while (numBytes != 0) { + if (numBytes > sizeof(SaveDataHeader)) { + amt = sizeof(SaveDataHeader); + } else { + amt = numBytes; + } + + osFlashWriteBuffer(&mb, 0, readBuffer, &mesgQueue); + osFlashWriteArray((pageNum * sizeof(SaveDataHeader)) + i); + osRecvMesg(&mesgQueue, NULL, 1); + i++; + numBytes -= amt; + readBuffer += amt; + } + return TRUE; +} void fio_erase_flash(s32 pageNum) { - osFlashSectorErase(pageNum * 128); + osFlashSectorErase(pageNum * sizeof(SaveDataHeader)); } diff --git a/src/fio.h b/src/fio.h index 6eccff9a41..4a89177f32 100644 --- a/src/fio.h +++ b/src/fio.h @@ -3,56 +3,14 @@ #include "common.h" -extern char magicSaveString[]; - -void fio_serialize_state(void); - -void fio_erase_flash(s32 pageNum); - -void fio_write_flash(s32 pageNum, s32* readBuffer, s32 numBytes); - -s32 get_spirits_rescued(void); - -s32 fio_calc_header_checksum(void); - -s32 fio_validate_header_checksums(void); - s32 fio_has_valid_backup(void); - s32 fio_flush_backups(void); - -s32 fio_calc_file_checksum(SaveData* saveData); - -s32 fio_validate_file_checksum(SaveData* saveData); - -s32 fio_fetch_saved_file_info(void); - s32 fio_load_game(s32 saveSlot); - void fio_save_game(s32 saveSlot); - void fio_erase_game(s32 saveSlot); -//fio_deserialize_state; - -void func_8002B608(void); - -//fio_init_flash; - -//fio_serialize_state; - -//fio_read_flash; - -//fio_write_flash; - -extern s32 logicalSaveInfo[4][2]; - -extern s32 physicalSaveInfo[6][2]; - -extern s32 nextAvailableSavePage; - -extern SaveData D_800D95E8; - -extern s32 D_8009A6B0[]; +extern SaveMetadata gSaveSlotMetadata[4]; +extern u8 gSaveSlotHasData[4]; +extern SaveDataHeader D_800D95E8; #endif diff --git a/src/npc.c b/src/npc.c index 55c1d0dfbc..9821d6b9d8 100644 --- a/src/npc.c +++ b/src/npc.c @@ -352,7 +352,74 @@ void npc_do_world_collision(Npc* npc) { } } +// float regalloc :( +#ifdef NON_MATCHING +void npc_do_other_npc_collision(Npc* npc) { + Npc* otherNpc; + f32 temp_f20_2; + f32 temp_f22_3; + f32 temp_f24_2; + f32 temp_f22_4; + f32 temp_f2; + f32 thisX, thisY, thisZ; + f32 thisBuf; + f32 otherX, otherZ; + f32 otherBuf; + f32 xDiff, zDiff; + f32 dist; + s32 collision; + s32 i; + + if (!(npc->flags & NPC_FLAG_100)) { + npc->flags &= ~NPC_FLAG_SIMPLIFIED_PHYSICS; + thisBuf = npc->collisionRadius * 0.5f; + thisX = npc->pos.x; + thisY = npc->pos.y; + thisZ = npc->pos.z; + + for (i = 0; i < 0x40; i++) { + otherNpc = get_npc_by_index(i); + if (otherNpc != NULL && npc != otherNpc) { + if (otherNpc->flags != 0 && !(otherNpc->flags & (0x80000000 | NPC_FLAG_100))) { + if (!(otherNpc->pos.y + otherNpc->collisionHeight < thisY) && + !(thisY + npc->collisionHeight < otherNpc->pos.y)) + { + otherX = otherNpc->pos.x; + otherZ = otherNpc->pos.z; + xDiff = otherX - thisX; + zDiff = otherZ - thisZ; + otherBuf = otherNpc->collisionRadius * 0.5f; + dist = sqrtf(SQ(xDiff) + SQ(zDiff)); + + if (!(thisBuf + otherBuf <= dist)) { + collision = FALSE; + if (npc->flags & NPC_FLAG_PARTICLE) { + collision = gPartnerActionStatus.actionState.b[0] == 0; + } else if (!(otherNpc->flags & NPC_FLAG_PARTICLE) || gPartnerActionStatus.actionState.b[0] == 0) { + collision = TRUE; + } + + if (collision) { + temp_f20_2 = atan2(otherX, otherZ, thisX, thisZ) * TAU / 360.0f; + temp_f24_2 = thisBuf + otherBuf - dist; + temp_f22_3 = temp_f24_2 * sin_rad(temp_f20_2); + temp_f22_4 = -temp_f24_2 * cos_rad(temp_f20_2); + thisX += temp_f22_3 * 0.1f; + thisZ += temp_f22_4 * 0.1f; + } + npc->flags |= NPC_FLAG_SIMPLIFIED_PHYSICS; + } + } + } + } + } + npc->pos.x = thisX; + npc->pos.z = thisZ; + } +} +#else INCLUDE_ASM(void, "npc", npc_do_other_npc_collision, Npc* npc); +#endif INCLUDE_ASM(s32, "npc", npc_do_player_collision, Npc* npc); @@ -435,127 +502,319 @@ s32 func_800397E8(Npc* npc, f32 arg1) { return 0; } -INCLUDE_ASM(void, "npc", update_npcs, void); +void update_npcs(void) { + PlayerStatus* playerStatus = &gPlayerStatus; + f32 x, y, z; + f32 hitYaw, hitPitch, hitLength; + playerStatus->animFlags &= ~PLAYER_STATUS_ANIM_FLAGS_8000; + if (!(gOverrideFlags & (GLOBAL_OVERRIDES_800 | GLOBAL_OVERRIDES_400))) { + s32 i; + + for (i = 0; i < 0x40; i++) { + Npc* npc = (*gCurrentNpcListPtr)[i]; + + if (npc != NULL) { + if (npc->flags != 0) { + if (npc->flags & (NPC_FLAG_80000000 | NPC_FLAG_4)) { + npc_do_world_collision(npc); + continue; + } + + npc->onUpdate(npc); + if (npc->flags & NPC_FLAG_8000) { + npc->collisionChannel |= 0x40000; + } else { + npc->collisionChannel &= ~0x40000; + } + + npc->currentFloor = -1; + npc->currentWall = -1; + npc->flags &= ~(NPC_FLAG_4000 | NPC_FLAG_NO_PROJECT_SHADOW); + + npc_do_world_collision(npc); + npc_do_gravity(npc); + func_800397E8(npc, 0.0f); + npc_do_player_collision(npc); + npc_do_other_npc_collision(npc); + + if (npc->flags & NPC_FLAG_MOTION_BLUR) { + update_npc_blur(npc); + } + + if ((npc->pos.y < -2000.0f) && !(npc->flags & NPC_FLAG_PARTICLE)) { + npc->pos.y = playerStatus->position.y; + npc->jumpVelocity = 0.0f; + npc->moveSpeed = 0.0f; + npc->jumpScale = 0.0f; + npc->flags &= ~NPC_FLAG_NO_Y_MOVEMENT; + } + + if (!(npc->flags & NPC_FLAG_NO_ANIMS_LOADED)) { + if (!(npc->flags & NPC_FLAG_1000000)) { + if (npc->currentAnim.w != 0) { + if (npc->spriteInstanceID >= 0) { + spr_update_sprite(npc->spriteInstanceID, npc->currentAnim.w, npc->animationSpeed); + } + } + } + } else { + spr_update_player_sprite(1, npc->currentAnim.w, npc->animationSpeed); + } + + if (npc->flags & NPC_FLAG_HAS_SHADOW) { + Shadow* shadow = get_shadow_by_index(npc->shadowIndex); + EntityModel* entityModel = get_entity_model(shadow->entityModelID); + + entityModel->flags &= ~ENTITY_MODEL_FLAGS_200; + if (npc->flags & NPC_FLAG_REFLECT_WALL) { + entityModel->flags |= ENTITY_MODEL_FLAGS_200; + } + + x = npc->pos.x; + y = npc->pos.y; + z = npc->pos.z; + if (!(npc->flags & NPC_FLAG_NO_AI)) { + if ( + x != npc->colliderPos.x || + y != npc->colliderPos.y || + z != npc->colliderPos.z || + (npc->flags & NPC_FLAG_DIRTY_SHADOW)) + { + x = npc->pos.x; + y = npc->pos.y + (npc->collisionHeight / 2); + z = npc->pos.z; + hitLength = 1000.0f; + entity_raycast_down(&x, &y, &z, &hitYaw, &hitPitch, &hitLength); + set_npc_shadow_scale(shadow, hitLength, npc->collisionRadius); + shadow->position.x = x; + shadow->position.y = y; + shadow->position.z = z; + shadow->rotation.x = hitYaw; + shadow->rotation.y = npc->renderYaw; + shadow->rotation.z = hitPitch; + shadow->scale.x *= npc->shadowScale; + npc->flags &= ~NPC_FLAG_DIRTY_SHADOW; + } + } else { + if (npc->flags & NPC_FLAG_LOCK_ANIMS) { + shadow->position.x = npc->pos.x; + } else { + shadow->position.x = npc->pos.x; + shadow->position.y = npc->pos.y; + } + shadow->position.z = npc->pos.z; + } + } + + npc->colliderPos.x = npc->pos.x; + npc->colliderPos.y = npc->pos.y; + npc->colliderPos.z = npc->pos.z; + npc_update_decorations(npc); + + if (!(npc->flags & NPC_FLAG_NO_ANIMS_LOADED)) { + if (!(npc->flags & NPC_FLAG_1000000)) { + if (npc->spriteInstanceID < 0) { + npc->spriteInstanceID++; + if (npc->spriteInstanceID == -1) { + npc->spriteInstanceID = spr_load_npc_sprite(npc->currentAnim.w, npc->extraAnimList); + ASSERT(npc->spriteInstanceID >= 0); + spr_update_sprite(npc->spriteInstanceID, npc->currentAnim.w, npc->animationSpeed); + } + } + } + } + } + } + } + } +} + +// float regalloc, issue at the bottom with a mov.s +#ifdef NON_MATCHING +f32 npc_get_render_yaw(Npc* npc) { + Camera* camera = &gCameras[gCurrentCamID]; + f32 cameraYaw; + f32 temp; + s32 phi_s0; + + if (!(gOverrideFlags & (GLOBAL_OVERRIDES_8000 | GLOBAL_OVERRIDES_4000))) { + cameraYaw = camera->currentYaw; + temp = get_clamped_angle_diff(cameraYaw, npc->yaw); + + if (temp < -5.0f && temp > -175.0f) { + phi_s0 = 0; + temp = clamp_angle(0.0f); + } else if (temp > 5.0f && temp < 175.0f) { + phi_s0 = 1; + temp = clamp_angle(180.0f); + } else { + phi_s0 = 2; + temp = clamp_angle(npc->yawCamOffset); + } + + npc->yawCamOffset = temp; + + if (!(npc->flags & NPC_FLAG_40000)) { + if (npc->isFacingAway != phi_s0 && phi_s0 != 2) { + npc->isFacingAway = phi_s0; + + if (npc->isFacingAway) { + npc->turnAroundYawAdjustment = 180; + } else { + npc->turnAroundYawAdjustment = -180; + } + + if (fabsf(get_clamped_angle_diff(cameraYaw, npc->yaw)) >= 90.0f) { + npc->turnAroundYawAdjustment = -npc->turnAroundYawAdjustment; + } + } + + if (npc->turnAroundYawAdjustment != 0) { + if (npc->turnAroundYawAdjustment < 0) { + npc->turnAroundYawAdjustment += 20; + } + if (npc->turnAroundYawAdjustment > 0) { + npc->turnAroundYawAdjustment -= 20; + } + } + + if (npc->flags & NPC_FLAG_200000) { + npc->turnAroundYawAdjustment = 0; + } + + temp = clamp_angle(clamp_angle(npc->turnAroundYawAdjustment + temp) - cameraYaw); + npc->renderYaw = temp; + return temp; + } + } + return npc->renderYaw; +} +#else INCLUDE_ASM(f32, "npc", npc_get_render_yaw); +#endif -#ifdef NON_EQUIVALENT -// float regalloc void appendGfx_npc(Npc* npc) { - Matrix4f subroutine_arg6; - Matrix4f subroutine_arg16; - f32 temp_f22 = npc_get_render_yaw(); + Matrix4f mtx1, mtx2; + f32 renderYaw = npc_get_render_yaw(npc); - guTranslateF(subroutine_arg6, npc->pos.x, npc->pos.y + npc->unk_AB, npc->pos.z); + guTranslateF(mtx1, npc->pos.x, npc->pos.y + npc->unk_AB, npc->pos.z); if (npc->flags & NPC_FLAG_UPSIDE_DOWN) { - mtx_ident_mirror_y(subroutine_arg16); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + mtx_ident_mirror_y(mtx2); + guMtxCatF(mtx2, mtx1, mtx1); } if (npc->rotationVerticalPivotOffset != 0.0f) { - guTranslateF(subroutine_arg16, 0.0f, npc->rotationVerticalPivotOffset, 0.0f); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guTranslateF(mtx2, 0.0f, npc->rotationVerticalPivotOffset, 0.0f); + guMtxCatF(mtx2, mtx1, mtx1); } if (npc->rotation.y != 0.0f) { - guRotateF(subroutine_arg16, npc->rotation.y, 0.0f, 1.0f, 0.0f); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guRotateF(mtx2, npc->rotation.y, 0.0f, 1.0f, 0.0f); + guMtxCatF(mtx2, mtx1, mtx1); } if (npc->rotation.x != 0.0f) { - guRotateF(subroutine_arg16, npc->rotation.x, 1.0f, 0.0f, 0.0f); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guRotateF(mtx2, npc->rotation.x, 1.0f, 0.0f, 0.0f); + guMtxCatF(mtx2, mtx1, mtx1); } if (npc->rotation.z != 0.0f) { - guRotateF(subroutine_arg16, npc->rotation.z, 0.0f, 0.0f, 1.0f); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guRotateF(mtx2, npc->rotation.z, 0.0f, 0.0f, 1.0f); + guMtxCatF(mtx2, mtx1, mtx1); } if (npc->rotationVerticalPivotOffset != 0.0f) { - guTranslateF(subroutine_arg16, 0.0f, -npc->rotationVerticalPivotOffset, 0.0f); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guTranslateF(mtx2, 0.0f, -npc->rotationVerticalPivotOffset, 0.0f); + guMtxCatF(mtx2, mtx1, mtx1); } if ((npc->screenSpaceOffset2D[0] != 0.0f) || (npc->screenSpaceOffset2D[1] != 0.0f)) { - guTranslateF(subroutine_arg6, npc->screenSpaceOffset2D[0], npc->screenSpaceOffset2D[1], 0.0f); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guTranslateF(mtx1, npc->screenSpaceOffset2D[0], npc->screenSpaceOffset2D[1], 0.0f); + guMtxCatF(mtx2, mtx1, mtx1); } - if ((npc->scale.x * (5.0 / 7) != 1.0f) || ((npc->scale.y * npc->verticalStretch) * (5.0 / 7) != 1.0f) - || (npc->scale.z * (5.0 / 7) != 1.0f)) { - guScaleF(subroutine_arg16, npc->scale.x * (5.0 / 7), (npc->scale.y * npc->verticalStretch) * (5.0 / 7), - npc->scale.z * (5.0 / 7)); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + if ((npc->scale.x * SPRITE_PIXEL_SCALE != 1.0f) || ((npc->scale.y * npc->verticalStretch) * SPRITE_PIXEL_SCALE != 1.0f) + || (npc->scale.z * SPRITE_PIXEL_SCALE != 1.0f)) { + guScaleF(mtx2, npc->scale.x * SPRITE_PIXEL_SCALE, (npc->scale.y * npc->verticalStretch) * SPRITE_PIXEL_SCALE, + npc->scale.z * SPRITE_PIXEL_SCALE); + guMtxCatF(mtx2, mtx1, mtx1); } if (!(npc->flags & NPC_FLAG_NO_ANIMS_LOADED)) { - if (!(npc->flags & NPC_FLAG_100000) && (npc->currentAnim.w != 0) && (npc->spriteInstanceID >= 0)) { - npc_draw_with_palswap(npc, temp_f22, subroutine_arg6); + if (!(npc->flags & NPC_FLAG_1000000) && (npc->currentAnim.w != 0) && (npc->spriteInstanceID >= 0)) { + npc_draw_with_palswap(npc, renderYaw, mtx1); npc->unk_2C = func_802DE5C8(npc->spriteInstanceID); } } else { - npc_draw_with_palswap(npc, temp_f22, subroutine_arg6); + npc_draw_with_palswap(npc, renderYaw, mtx1); npc->unk_2C = func_802DDEC4(1); } if (npc->flags & NPC_FLAG_REFLECT_WALL) { - guTranslateF(subroutine_arg6, npc->pos.x, npc->pos.y + npc->unk_AB, -npc->pos.z); + guTranslateF(mtx1, npc->pos.x, npc->pos.y + npc->unk_AB, -npc->pos.z); if (npc->flags & NPC_FLAG_UPSIDE_DOWN) { - mtx_ident_mirror_y(subroutine_arg16); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + mtx_ident_mirror_y(mtx2); + guMtxCatF(mtx2, mtx1, mtx1); } if ((npc->rotation.y != 0.0f) || (npc->rotation.x != 0.0f) || (npc->rotation.z != 0.0f)) { - guRotateRPYF(subroutine_arg16, npc->rotation.x, npc->rotation.y, npc->rotation.z); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guRotateRPYF(mtx2, npc->rotation.x, npc->rotation.y, npc->rotation.z); + guMtxCatF(mtx2, mtx1, mtx1); } - if ((npc->scale.x * (5.0 / 7) != 1.0f) || ((npc->scale.y * npc->verticalStretch) * (5.0 / 7) != 1.0f) - || (npc->scale.z * (5.0 / 7) != 1.0f)) { - guScaleF(subroutine_arg16, npc->scale.x * (5.0 / 7), (npc->scale.y * npc->verticalStretch) * (5.0 / 7), - npc->scale.z * (5.0 / 7)); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + + if ((npc->scale.x * SPRITE_PIXEL_SCALE != 1.0f) || ((npc->scale.y * npc->verticalStretch) * SPRITE_PIXEL_SCALE != 1.0f) + || (npc->scale.z * SPRITE_PIXEL_SCALE != 1.0f)) + { + do { + guScaleF(mtx2, npc->scale.x * SPRITE_PIXEL_SCALE, + (npc->scale.y * npc->verticalStretch) * SPRITE_PIXEL_SCALE, + npc->scale.z * SPRITE_PIXEL_SCALE); + } while (0); // required to match (macro?) + guMtxCatF(mtx2, mtx1, mtx1); + } if (!(npc->flags & NPC_FLAG_NO_ANIMS_LOADED)) { if (!(npc->flags & NPC_FLAG_1000000) && (npc->currentAnim.w != 0)) { - spr_draw_npc_sprite(npc->spriteInstanceID, temp_f22, 0, 0, subroutine_arg6); + spr_draw_npc_sprite(npc->spriteInstanceID, renderYaw, 0, 0, mtx1); } } else { - spr_draw_player_sprite(0x40000001, temp_f22, 0, 0, subroutine_arg6); + spr_draw_player_sprite(0x40000001, renderYaw, 0, 0, mtx1); } } if (npc->flags & NPC_FLAG_REFLECT_FLOOR) { - guTranslateF(subroutine_arg6, npc->pos.x, -(npc->pos.y + npc->unk_AB), npc->pos.z); - mtx_ident_mirror_y(subroutine_arg16); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guTranslateF(mtx1, npc->pos.x, -(npc->pos.y + npc->unk_AB), npc->pos.z); + mtx_ident_mirror_y(mtx2); + guMtxCatF(mtx2, mtx1, mtx1); if (npc->rotation.y != 0.0f || npc->rotation.x != 0.0f || npc->rotation.z != 0.0f) { - guRotateRPYF(subroutine_arg16, npc->rotation.x, npc->rotation.y, npc->rotation.z); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); + guRotateRPYF(mtx2, npc->rotation.x, npc->rotation.y, npc->rotation.z); + guMtxCatF(mtx2, mtx1, mtx1); } - if ((npc->scale.x * (5.0 / 7) != 1.0f) || ((npc->scale.y * npc->verticalStretch) * (5.0 / 7) != 1.0f) - || (npc->scale.z * (5.0 / 7) != 1.0f)) { - guScaleF(subroutine_arg16, npc->scale.x * (5.0 / 7), (npc->scale.y * npc->verticalStretch) * (5.0 / 7), - npc->scale.z * (5.0 / 7)); - guMtxCatF(subroutine_arg16, subroutine_arg6, subroutine_arg6); - } + if ((npc->scale.x * SPRITE_PIXEL_SCALE != 1.0f) || ((npc->scale.y * npc->verticalStretch) * SPRITE_PIXEL_SCALE != 1.0f) + || (npc->scale.z * SPRITE_PIXEL_SCALE != 1.0f)) + { + do { + guScaleF(mtx2, npc->scale.x * SPRITE_PIXEL_SCALE, + (npc->scale.y * npc->verticalStretch) * SPRITE_PIXEL_SCALE, + npc->scale.z * SPRITE_PIXEL_SCALE); + } while (0); // required to match (macro?) + guMtxCatF(mtx2, mtx1, mtx1); + } if (!(npc->flags & NPC_FLAG_NO_ANIMS_LOADED)) { if (!(npc->flags & NPC_FLAG_1000000) && (npc->currentAnim.w != 0)) { - spr_draw_npc_sprite(npc->spriteInstanceID, temp_f22, 0, 0, subroutine_arg6); + spr_draw_npc_sprite(npc->spriteInstanceID, renderYaw, 0, 0, mtx1); } } else { - spr_draw_player_sprite(0x40000001, temp_f22, 0, 0, subroutine_arg6); + spr_draw_player_sprite(0x40000001, renderYaw, 0, 0, mtx1); } } npc->onRender(npc); } -#else -INCLUDE_ASM(void, "npc", appendGfx_npc, Npc* npc); -#endif void render_npcs(void) { f32 temp_f20; @@ -847,27 +1106,27 @@ void npc_set_palswap_2(Npc* npc, s32 timeHoldB, s32 timeBA, s32 palIndexC, s32 p npc->unk_316 = palIndexD; } -void npc_draw_with_palswap(Npc* npc, s32 arg1, s32 arg2) { +void npc_draw_with_palswap(Npc* npc, s32 arg1, Matrix4f mtx) { switch (npc->palSwapType) { case 0: - npc_draw_palswap_mode_0(npc, arg1, arg2); + npc_draw_palswap_mode_0(npc, arg1, mtx); break; case 1: - npc_draw_palswap_mode_1(npc, arg1, arg2); + npc_draw_palswap_mode_1(npc, arg1, mtx); break; case 2: - npc_draw_palswap_mode_2(npc, arg1, 0, arg2); + npc_draw_palswap_mode_2(npc, arg1, 0, mtx); break; case 3: - npc_draw_palswap_mode_2(npc, arg1, 1, arg2); + npc_draw_palswap_mode_2(npc, arg1, 1, mtx); break; case 4: - npc_draw_palswap_mode_4(npc, arg1, arg2); + npc_draw_palswap_mode_4(npc, arg1, mtx); break; } } -void npc_draw_palswap_mode_0(Npc* npc, s32 arg1, s32 arg2) { +void npc_draw_palswap_mode_0(Npc* npc, s32 arg1, Matrix4f mtx) { if (npc->dirtyPalettes != 0) { npc->screenSpaceOffset2D[0] = 0.0f; npc->screenSpaceOffset2D[1] = 0.0f; @@ -878,15 +1137,21 @@ void npc_draw_palswap_mode_0(Npc* npc, s32 arg1, s32 arg2) { if (!(npc->flags & NPC_FLAG_NO_ANIMS_LOADED)) { s32 temp_a2 = (npc->alpha * npc->alpha2 / 255); s32 temp = temp_a2 < 255; // TODO: better match? - spr_draw_npc_sprite(npc->spriteInstanceID | (temp) << 31, arg1, temp_a2, NULL, arg2); + spr_draw_npc_sprite(npc->spriteInstanceID | (temp) << 31, arg1, temp_a2, NULL, mtx); } else { - spr_draw_player_sprite(0x40000001, arg1, 0, 0, arg2); + spr_draw_player_sprite(0x40000001, arg1, 0, 0, mtx); } } INCLUDE_ASM(s32, "npc", npc_draw_palswap_mode_1); -INCLUDE_ASM(s32, "npc", npc_blend_palette_colors); +u16 npc_blend_palette_colors(u16 colorA, u16 colorB, s32 lerpAlpha) { + u32 r = ((((colorA >> 11) & 0x1F) * (255 - lerpAlpha)) + (((colorB >> 11) & 0x1F) * lerpAlpha)) / 255; + u32 g = ((((colorA >> 6) & 0x1F) * (255 - lerpAlpha)) + (((colorB >> 6) & 0x1F) * lerpAlpha)) / 255; + u32 b = ((((colorA >> 1) & 0x1F) * (255 - lerpAlpha)) + (((colorB >> 1) & 0x1F) * lerpAlpha)) / 255; + + return (colorB & 1) | (((r & 0xFF) << 11) | ((g & 0xFF) << 6) | ((b & 0xFF) << 1)); +} INCLUDE_ASM(s32, "npc", npc_draw_palswap_mode_2); @@ -1259,8 +1524,6 @@ s32 npc_get_collider_below(Npc* npc) { return 0; } -#ifdef NON_EQUIVALENT -// Rodata issue. Most likely the last function in the TU with a jumptable. void func_8003D3BC(Npc* npc) { s32 temp_s4 = npc->unk_98; s32 temp_s0 = npc->unk_9A; @@ -1279,6 +1542,7 @@ void func_8003D3BC(Npc* npc) { case 2: case 3: npc->renderMode = 13; + // fallthrough case 1: func_802DE894(npc->spriteInstanceID, temp_s4, 0, 0, 0, 0, temp_s3); break; @@ -1328,9 +1592,6 @@ void func_8003D3BC(Npc* npc) { break; } } -#else -INCLUDE_ASM(void, "npc", func_8003D3BC, Npc* npc); -#endif void func_8003D624(Npc* npc, s32 arg1, s32 arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6) { npc->unk_98 = arg1; diff --git a/src/pause/pause_common.h b/src/pause/pause_common.h index a4a961429e..cde5d75082 100644 --- a/src/pause/pause_common.h +++ b/src/pause/pause_common.h @@ -40,6 +40,7 @@ extern HudScript HudScript_StatusStar4[]; extern HudScript HudScript_StatusStar5[]; extern HudScript HudScript_StatusStar6[]; extern HudScript HudScript_StatusStar7[]; +extern HudScript HudScript_StatusStarEmpty[]; extern HudScript HudScript_StatTimes[]; extern HudScript HudScript_ListPrevPage[]; extern HudScript HudScript_ListNextPage[]; @@ -59,6 +60,7 @@ extern HudScript HudScript_StatusSPIncrement4[]; extern HudScript HudScript_StatusSPIncrement5[]; extern HudScript HudScript_StatusSPIncrement6[]; extern HudScript HudScript_StatusSPIncrement7[]; +extern HudScript HudScript_StatusSPEmptyIncrement[]; extern HudScriptPair gItemHudScripts[]; extern WindowStyleCustom gPauseWS_0; diff --git a/src/pause/pause_stats.c b/src/pause/pause_stats.c index 08bdeb81a4..ceef38216b 100644 --- a/src/pause/pause_stats.c +++ b/src/pause/pause_stats.c @@ -51,7 +51,7 @@ HudScript* gPauseStatsSPIncElements[] = { HudScript_StatusSPIncrement1, HudScrip HudScript* gPauseStatsStarElements[] = { HudScript_StatusStar1, HudScript_StatusStar3, HudScript_StatusStar2, HudScript_StatusStar4, HudScript_StatusStar5, HudScript_StatusStar6, HudScript_StatusStar7 }; -// TODO replace with array when pause_stats_draw_contents is matched +//s32 D_8024F46C[] = { -1, 1, 2, 4, 5, 7, 8 }; s32 D_8024F46C = -1; s32 D_8024F470 = 1; s32 D_8024F474 = 2; diff --git a/src/state_title_screen.c b/src/state_title_screen.c index 8631414b17..0fc2248c7f 100644 --- a/src/state_title_screen.c +++ b/src/state_title_screen.c @@ -13,18 +13,15 @@ #define TITLE_POS_TOP 15 // Top edge of the texture on screen (with no offset) s16 D_800779C0[2] = {0, 0}; -s32 gSaveSlotMetadata = 0; -s8 D_800779C8[2] = {0, 0}; -s8 D_800779CA = 0; -s8 D_800779CB = 0x45; -s32 D_800779CC = 0x52524F52; -s32 D_800779D0 = 0xF7F7F700; -s32 D_800779D4 = 0; -s32 D_800779D8[] = { 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x00000000, - 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x00000000, 0x00000045, 0x52524F52, - 0xF7F7F700, 0x00000000, 0x00000000, - }; -s32 gSaveSlotHasData = 0x01010101; + +SaveMetadata gSaveSlotMetadata[4] = { + { .filename = {"ERROR\xf7\xf7\xf7"}, }, + { .filename = {"ERROR\xf7\xf7\xf7"}, }, + { .filename = {"ERROR\xf7\xf7\xf7"}, }, + { .filename = {"ERROR\xf7\xf7\xf7"}, }, +}; + +u8 gSaveSlotHasData[4] = {TRUE, TRUE, TRUE, TRUE}; s32 D_80077A28 = 0; s32 D_80077A2C = 0; s32 D_80077A30 = 0; diff --git a/ver/us/asm/nonmatchings/163400/filemenu_draw_contents_copy_arrow.s b/ver/us/asm/nonmatchings/163400/filemenu_draw_contents_copy_arrow.s deleted file mode 100644 index cffb545bb6..0000000000 --- a/ver/us/asm/nonmatchings/163400/filemenu_draw_contents_copy_arrow.s +++ /dev/null @@ -1,544 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel filemenu_draw_contents_copy_arrow -/* 16491C 802440BC 3C048025 */ lui $a0, %hi(filemenu_menus) -/* 164920 802440C0 8C849B84 */ lw $a0, %lo(filemenu_menus)($a0) -/* 164924 802440C4 27BDFF08 */ addiu $sp, $sp, -0xf8 -/* 164928 802440C8 AFBF00C4 */ sw $ra, 0xc4($sp) -/* 16492C 802440CC AFBE00C0 */ sw $fp, 0xc0($sp) -/* 164930 802440D0 AFB700BC */ sw $s7, 0xbc($sp) -/* 164934 802440D4 AFB600B8 */ sw $s6, 0xb8($sp) -/* 164938 802440D8 AFB500B4 */ sw $s5, 0xb4($sp) -/* 16493C 802440DC AFB400B0 */ sw $s4, 0xb0($sp) -/* 164940 802440E0 AFB300AC */ sw $s3, 0xac($sp) -/* 164944 802440E4 AFB200A8 */ sw $s2, 0xa8($sp) -/* 164948 802440E8 AFB100A4 */ sw $s1, 0xa4($sp) -/* 16494C 802440EC AFB000A0 */ sw $s0, 0xa0($sp) -/* 164950 802440F0 F7BE00F0 */ sdc1 $f30, 0xf0($sp) -/* 164954 802440F4 F7BC00E8 */ sdc1 $f28, 0xe8($sp) -/* 164958 802440F8 F7BA00E0 */ sdc1 $f26, 0xe0($sp) -/* 16495C 802440FC F7B800D8 */ sdc1 $f24, 0xd8($sp) -/* 164960 80244100 F7B600D0 */ sdc1 $f22, 0xd0($sp) -/* 164964 80244104 F7B400C8 */ sdc1 $f20, 0xc8($sp) -/* 164968 80244108 80830004 */ lb $v1, 4($a0) -/* 16496C 8024410C 24020004 */ addiu $v0, $zero, 4 -/* 164970 80244110 146201E1 */ bne $v1, $v0, .L80244898 -/* 164974 80244114 00000000 */ nop -/* 164978 80244118 90820003 */ lbu $v0, 3($a0) -/* 16497C 8024411C 2C420004 */ sltiu $v0, $v0, 4 -/* 164980 80244120 104001DD */ beqz $v0, .L80244898 -/* 164984 80244124 00000000 */ nop -/* 164988 80244128 90820003 */ lbu $v0, 3($a0) -/* 16498C 8024412C 3C038025 */ lui $v1, %hi(filemenu_loadedFileIdx) -/* 164990 80244130 8C63C094 */ lw $v1, %lo(filemenu_loadedFileIdx)($v1) -/* 164994 80244134 104301D8 */ beq $v0, $v1, .L80244898 -/* 164998 80244138 24040002 */ addiu $a0, $zero, 2 -/* 16499C 8024413C 3C028025 */ lui $v0, %hi(filemenu_8024C098) -/* 1649A0 80244140 8042C098 */ lb $v0, %lo(filemenu_8024C098)($v0) -/* 1649A4 80244144 104401D4 */ beq $v0, $a0, .L80244898 -/* 1649A8 80244148 24020001 */ addiu $v0, $zero, 1 -/* 1649AC 8024414C 10620011 */ beq $v1, $v0, .L80244194 -/* 1649B0 80244150 0064102A */ slt $v0, $v1, $a0 -/* 1649B4 80244154 10400005 */ beqz $v0, .L8024416C -/* 1649B8 80244158 00000000 */ nop -/* 1649BC 8024415C 10600007 */ beqz $v1, .L8024417C -/* 1649C0 80244160 00000000 */ nop -/* 1649C4 80244164 0809106F */ j .L802441BC -/* 1649C8 80244168 00000000 */ nop -.L8024416C: -/* 1649CC 8024416C 1064000F */ beq $v1, $a0, .L802441AC -/* 1649D0 80244170 00000000 */ nop -/* 1649D4 80244174 0809106F */ j .L802441BC -/* 1649D8 80244178 00000000 */ nop -.L8024417C: -/* 1649DC 8024417C 3C014302 */ lui $at, 0x4302 -/* 1649E0 80244180 4481C000 */ mtc1 $at, $f24 -/* 1649E4 80244184 3C0142B4 */ lui $at, 0x42b4 -/* 1649E8 80244188 4481B000 */ mtc1 $at, $f22 -/* 1649EC 8024418C 08091073 */ j .L802441CC -/* 1649F0 80244190 00000000 */ nop -.L80244194: -/* 1649F4 80244194 3C01433E */ lui $at, 0x433e -/* 1649F8 80244198 4481C000 */ mtc1 $at, $f24 -/* 1649FC 8024419C 3C0142B4 */ lui $at, 0x42b4 -/* 164A00 802441A0 4481B000 */ mtc1 $at, $f22 -/* 164A04 802441A4 08091073 */ j .L802441CC -/* 164A08 802441A8 00000000 */ nop -.L802441AC: -/* 164A0C 802441AC 3C014302 */ lui $at, 0x4302 -/* 164A10 802441B0 4481C000 */ mtc1 $at, $f24 -/* 164A14 802441B4 08091071 */ j .L802441C4 -/* 164A18 802441B8 00000000 */ nop -.L802441BC: -/* 164A1C 802441BC 3C01433E */ lui $at, 0x433e -/* 164A20 802441C0 4481C000 */ mtc1 $at, $f24 -.L802441C4: -/* 164A24 802441C4 3C014316 */ lui $at, 0x4316 -/* 164A28 802441C8 4481B000 */ mtc1 $at, $f22 -.L802441CC: -/* 164A2C 802441CC 3C028025 */ lui $v0, %hi(filemenu_menus) -/* 164A30 802441D0 8C429B84 */ lw $v0, %lo(filemenu_menus)($v0) -/* 164A34 802441D4 90430003 */ lbu $v1, 3($v0) -/* 164A38 802441D8 24020001 */ addiu $v0, $zero, 1 -/* 164A3C 802441DC 10620012 */ beq $v1, $v0, .L80244228 -/* 164A40 802441E0 00000000 */ nop -/* 164A44 802441E4 28620002 */ slti $v0, $v1, 2 -/* 164A48 802441E8 50400005 */ beql $v0, $zero, .L80244200 -/* 164A4C 802441EC 24020002 */ addiu $v0, $zero, 2 -/* 164A50 802441F0 10600007 */ beqz $v1, .L80244210 -/* 164A54 802441F4 00000000 */ nop -/* 164A58 802441F8 08091094 */ j .L80244250 -/* 164A5C 802441FC 00000000 */ nop -.L80244200: -/* 164A60 80244200 1062000F */ beq $v1, $v0, .L80244240 -/* 164A64 80244204 00000000 */ nop -/* 164A68 80244208 08091094 */ j .L80244250 -/* 164A6C 8024420C 00000000 */ nop -.L80244210: -/* 164A70 80244210 3C014302 */ lui $at, 0x4302 -/* 164A74 80244214 44811000 */ mtc1 $at, $f2 -/* 164A78 80244218 3C0142B4 */ lui $at, 0x42b4 -/* 164A7C 8024421C 44810000 */ mtc1 $at, $f0 -/* 164A80 80244220 08091099 */ j .L80244264 -/* 164A84 80244224 3C130001 */ lui $s3, 1 -.L80244228: -/* 164A88 80244228 3C01433E */ lui $at, 0x433e -/* 164A8C 8024422C 44811000 */ mtc1 $at, $f2 -/* 164A90 80244230 3C0142B4 */ lui $at, 0x42b4 -/* 164A94 80244234 44810000 */ mtc1 $at, $f0 -/* 164A98 80244238 08091099 */ j .L80244264 -/* 164A9C 8024423C 3C130001 */ lui $s3, 1 -.L80244240: -/* 164AA0 80244240 3C014302 */ lui $at, 0x4302 -/* 164AA4 80244244 44811000 */ mtc1 $at, $f2 -/* 164AA8 80244248 08091096 */ j .L80244258 -/* 164AAC 8024424C 00000000 */ nop -.L80244250: -/* 164AB0 80244250 3C01433E */ lui $at, 0x433e -/* 164AB4 80244254 44811000 */ mtc1 $at, $f2 -.L80244258: -/* 164AB8 80244258 3C014316 */ lui $at, 0x4316 -/* 164ABC 8024425C 44810000 */ mtc1 $at, $f0 -/* 164AC0 80244260 3C130001 */ lui $s3, 1 -.L80244264: -/* 164AC4 80244264 36731630 */ ori $s3, $s3, 0x1630 -/* 164AC8 80244268 3C15DA38 */ lui $s5, 0xda38 -/* 164ACC 8024426C 36B50002 */ ori $s5, $s5, 2 -/* 164AD0 80244270 3C16D838 */ lui $s6, 0xd838 -/* 164AD4 80244274 36D60002 */ ori $s6, $s6, 2 -/* 164AD8 80244278 4600C306 */ mov.s $f12, $f24 -/* 164ADC 8024427C 44061000 */ mfc1 $a2, $f2 -/* 164AE0 80244280 44070000 */ mfc1 $a3, $f0 -/* 164AE4 80244284 0C00A720 */ jal atan2 -/* 164AE8 80244288 4600B386 */ mov.s $f14, $f22 -/* 164AEC 8024428C 3C08DC08 */ lui $t0, 0xdc08 -/* 164AF0 80244290 35080008 */ ori $t0, $t0, 8 -/* 164AF4 80244294 27A40020 */ addiu $a0, $sp, 0x20 -/* 164AF8 80244298 3C11800A */ lui $s1, %hi(gMasterGfxPos) -/* 164AFC 8024429C 2631A66C */ addiu $s1, $s1, %lo(gMasterGfxPos) -/* 164B00 802442A0 4480A000 */ mtc1 $zero, $f20 -/* 164B04 802442A4 8E220000 */ lw $v0, ($s1) -/* 164B08 802442A8 3C0643A0 */ lui $a2, 0x43a0 -/* 164B0C 802442AC 3C074370 */ lui $a3, 0x4370 -/* 164B10 802442B0 3C01C2C8 */ lui $at, 0xc2c8 -/* 164B14 802442B4 44811000 */ mtc1 $at, $f2 -/* 164B18 802442B8 3C0142C8 */ lui $at, 0x42c8 -/* 164B1C 802442BC 44812000 */ mtc1 $at, $f4 -/* 164B20 802442C0 3C013F80 */ lui $at, 0x3f80 -/* 164B24 802442C4 4481D000 */ mtc1 $at, $f26 -/* 164B28 802442C8 0040182D */ daddu $v1, $v0, $zero -/* 164B2C 802442CC 4405A000 */ mfc1 $a1, $f20 -/* 164B30 802442D0 24420008 */ addiu $v0, $v0, 8 -/* 164B34 802442D4 AE220000 */ sw $v0, ($s1) -/* 164B38 802442D8 3C028025 */ lui $v0, %hi(D_80249D60) -/* 164B3C 802442DC 24429D60 */ addiu $v0, $v0, %lo(D_80249D60) -/* 164B40 802442E0 AC680000 */ sw $t0, ($v1) -/* 164B44 802442E4 AC620004 */ sw $v0, 4($v1) -/* 164B48 802442E8 E7A20014 */ swc1 $f2, 0x14($sp) -/* 164B4C 802442EC 3C0142B4 */ lui $at, 0x42b4 -/* 164B50 802442F0 44811000 */ mtc1 $at, $f2 -/* 164B54 802442F4 46000007 */ neg.s $f0, $f0 -/* 164B58 802442F8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 164B5C 802442FC E7A40018 */ swc1 $f4, 0x18($sp) -/* 164B60 80244300 E7BA001C */ swc1 $f26, 0x1c($sp) -/* 164B64 80244304 0C018E44 */ jal guOrthoF -/* 164B68 80244308 46020701 */ sub.s $f28, $f0, $f2 -/* 164B6C 8024430C 27A40020 */ addiu $a0, $sp, 0x20 -/* 164B70 80244310 3C128007 */ lui $s2, %hi(gMatrixListPos) -/* 164B74 80244314 265241F0 */ addiu $s2, $s2, %lo(gMatrixListPos) -/* 164B78 80244318 3C14800A */ lui $s4, %hi(gDisplayContext) -/* 164B7C 8024431C 2694A674 */ addiu $s4, $s4, %lo(gDisplayContext) -/* 164B80 80244320 96450000 */ lhu $a1, ($s2) -/* 164B84 80244324 8E820000 */ lw $v0, ($s4) -/* 164B88 80244328 00052980 */ sll $a1, $a1, 6 -/* 164B8C 8024432C 00B32821 */ addu $a1, $a1, $s3 -/* 164B90 80244330 0C019D40 */ jal guMtxF2L -/* 164B94 80244334 00452821 */ addu $a1, $v0, $a1 -/* 164B98 80244338 3C03DA38 */ lui $v1, 0xda38 -/* 164B9C 8024433C 34630007 */ ori $v1, $v1, 7 -/* 164BA0 80244340 27A40020 */ addiu $a0, $sp, 0x20 -/* 164BA4 80244344 8E280000 */ lw $t0, ($s1) -/* 164BA8 80244348 3C014080 */ lui $at, 0x4080 -/* 164BAC 8024434C 44810000 */ mtc1 $at, $f0 -/* 164BB0 80244350 4407A000 */ mfc1 $a3, $f20 -/* 164BB4 80244354 96420000 */ lhu $v0, ($s2) -/* 164BB8 80244358 3C01BF80 */ lui $at, 0xbf80 -/* 164BBC 8024435C 4481F000 */ mtc1 $at, $f30 -/* 164BC0 80244360 0100482D */ daddu $t1, $t0, $zero -/* 164BC4 80244364 25080008 */ addiu $t0, $t0, 8 -/* 164BC8 80244368 AE280000 */ sw $t0, ($s1) -/* 164BCC 8024436C AD230000 */ sw $v1, ($t1) -/* 164BD0 80244370 24430001 */ addiu $v1, $v0, 1 -/* 164BD4 80244374 3042FFFF */ andi $v0, $v0, 0xffff -/* 164BD8 80244378 00021180 */ sll $v0, $v0, 6 -/* 164BDC 8024437C 00531021 */ addu $v0, $v0, $s3 -/* 164BE0 80244380 4600C180 */ add.s $f6, $f24, $f0 -/* 164BE4 80244384 A6430000 */ sh $v1, ($s2) -/* 164BE8 80244388 8E830000 */ lw $v1, ($s4) -/* 164BEC 8024438C 4600B000 */ add.s $f0, $f22, $f0 -/* 164BF0 80244390 00621821 */ addu $v1, $v1, $v0 -/* 164BF4 80244394 25020008 */ addiu $v0, $t0, 8 -/* 164BF8 80244398 AD230004 */ sw $v1, 4($t1) -/* 164BFC 8024439C 3C0BDE00 */ lui $t3, 0xde00 -/* 164C00 802443A0 AE220000 */ sw $v0, ($s1) -/* 164C04 802443A4 3C028025 */ lui $v0, %hi(D_8024B600) -/* 164C08 802443A8 2442B600 */ addiu $v0, $v0, %lo(D_8024B600) -/* 164C0C 802443AC AD020004 */ sw $v0, 4($t0) -/* 164C10 802443B0 25020010 */ addiu $v0, $t0, 0x10 -/* 164C14 802443B4 AD0B0000 */ sw $t3, ($t0) -/* 164C18 802443B8 3C0BFA00 */ lui $t3, 0xfa00 -/* 164C1C 802443BC AE220000 */ sw $v0, ($s1) -/* 164C20 802443C0 24020080 */ addiu $v0, $zero, 0x80 -/* 164C24 802443C4 AD02000C */ sw $v0, 0xc($t0) -/* 164C28 802443C8 25020018 */ addiu $v0, $t0, 0x18 -/* 164C2C 802443CC AD0B0008 */ sw $t3, 8($t0) -/* 164C30 802443D0 44053000 */ mfc1 $a1, $f6 -/* 164C34 802443D4 44060000 */ mfc1 $a2, $f0 -/* 164C38 802443D8 3C0BFB00 */ lui $t3, 0xfb00 -/* 164C3C 802443DC AE220000 */ sw $v0, ($s1) -/* 164C40 802443E0 AD0B0010 */ sw $t3, 0x10($t0) -/* 164C44 802443E4 0C019E40 */ jal guTranslateF -/* 164C48 802443E8 AD000014 */ sw $zero, 0x14($t0) -/* 164C4C 802443EC 27B00060 */ addiu $s0, $sp, 0x60 -/* 164C50 802443F0 4405F000 */ mfc1 $a1, $f30 -/* 164C54 802443F4 4406D000 */ mfc1 $a2, $f26 -/* 164C58 802443F8 4407D000 */ mfc1 $a3, $f26 -/* 164C5C 802443FC 0C019DF0 */ jal guScaleF -/* 164C60 80244400 0200202D */ daddu $a0, $s0, $zero -/* 164C64 80244404 0200202D */ daddu $a0, $s0, $zero -/* 164C68 80244408 27A50020 */ addiu $a1, $sp, 0x20 -/* 164C6C 8024440C 0C019D80 */ jal guMtxCatF -/* 164C70 80244410 00A0302D */ daddu $a2, $a1, $zero -/* 164C74 80244414 4405E000 */ mfc1 $a1, $f28 -/* 164C78 80244418 4406A000 */ mfc1 $a2, $f20 -/* 164C7C 8024441C 4407A000 */ mfc1 $a3, $f20 -/* 164C80 80244420 0200202D */ daddu $a0, $s0, $zero -/* 164C84 80244424 0C019EC8 */ jal guRotateF -/* 164C88 80244428 E7BA0010 */ swc1 $f26, 0x10($sp) -/* 164C8C 8024442C 0200202D */ daddu $a0, $s0, $zero -/* 164C90 80244430 27A50020 */ addiu $a1, $sp, 0x20 -/* 164C94 80244434 0C019D80 */ jal guMtxCatF -/* 164C98 80244438 00A0302D */ daddu $a2, $a1, $zero -/* 164C9C 8024443C 27A40020 */ addiu $a0, $sp, 0x20 -/* 164CA0 80244440 96450000 */ lhu $a1, ($s2) -/* 164CA4 80244444 8E820000 */ lw $v0, ($s4) -/* 164CA8 80244448 00052980 */ sll $a1, $a1, 6 -/* 164CAC 8024444C 00B32821 */ addu $a1, $a1, $s3 -/* 164CB0 80244450 0C019D40 */ jal guMtxF2L -/* 164CB4 80244454 00452821 */ addu $a1, $v0, $a1 -/* 164CB8 80244458 0200202D */ daddu $a0, $s0, $zero -/* 164CBC 8024445C 3C1E8007 */ lui $fp, %hi(gGameStatusPtr) -/* 164CC0 80244460 27DE419C */ addiu $fp, $fp, %lo(gGameStatusPtr) -/* 164CC4 80244464 8E280000 */ lw $t0, ($s1) -/* 164CC8 80244468 4406A000 */ mfc1 $a2, $f20 -/* 164CCC 8024446C 4407A000 */ mfc1 $a3, $f20 -/* 164CD0 80244470 96450000 */ lhu $a1, ($s2) -/* 164CD4 80244474 0100482D */ daddu $t1, $t0, $zero -/* 164CD8 80244478 25080008 */ addiu $t0, $t0, 8 -/* 164CDC 8024447C 30A2FFFF */ andi $v0, $a1, 0xffff -/* 164CE0 80244480 00021180 */ sll $v0, $v0, 6 -/* 164CE4 80244484 AE280000 */ sw $t0, ($s1) -/* 164CE8 80244488 AD350000 */ sw $s5, ($t1) -/* 164CEC 8024448C 8E830000 */ lw $v1, ($s4) -/* 164CF0 80244490 00531021 */ addu $v0, $v0, $s3 -/* 164CF4 80244494 00621821 */ addu $v1, $v1, $v0 -/* 164CF8 80244498 AD230004 */ sw $v1, 4($t1) -/* 164CFC 8024449C 3C0BDE00 */ lui $t3, 0xde00 -/* 164D00 802444A0 AD0B0000 */ sw $t3, ($t0) -/* 164D04 802444A4 3C0B8025 */ lui $t3, %hi(D_8024B6F0) -/* 164D08 802444A8 256BB6F0 */ addiu $t3, $t3, %lo(D_8024B6F0) -/* 164D0C 802444AC AD0B0004 */ sw $t3, 4($t0) -/* 164D10 802444B0 AD160008 */ sw $s6, 8($t0) -/* 164D14 802444B4 8FC20000 */ lw $v0, ($fp) -/* 164D18 802444B8 240B0040 */ addiu $t3, $zero, 0x40 -/* 164D1C 802444BC AD0B000C */ sw $t3, 0xc($t0) -/* 164D20 802444C0 94430134 */ lhu $v1, 0x134($v0) -/* 164D24 802444C4 3C0B8888 */ lui $t3, 0x8888 -/* 164D28 802444C8 356B8889 */ ori $t3, $t3, 0x8889 -/* 164D2C 802444CC 006B0019 */ multu $v1, $t3 -/* 164D30 802444D0 24A50001 */ addiu $a1, $a1, 1 -/* 164D34 802444D4 25020008 */ addiu $v0, $t0, 8 -/* 164D38 802444D8 A6450000 */ sh $a1, ($s2) -/* 164D3C 802444DC AE220000 */ sw $v0, ($s1) -/* 164D40 802444E0 00005810 */ mfhi $t3 -/* 164D44 802444E4 000B28C2 */ srl $a1, $t3, 3 -/* 164D48 802444E8 00051100 */ sll $v0, $a1, 4 -/* 164D4C 802444EC 00451023 */ subu $v0, $v0, $a1 -/* 164D50 802444F0 00621823 */ subu $v1, $v1, $v0 -/* 164D54 802444F4 3063FFFF */ andi $v1, $v1, 0xffff -/* 164D58 802444F8 00031880 */ sll $v1, $v1, 2 -/* 164D5C 802444FC 3C058025 */ lui $a1, %hi(D_80249D70) -/* 164D60 80244500 00A32821 */ addu $a1, $a1, $v1 -/* 164D64 80244504 8CA59D70 */ lw $a1, %lo(D_80249D70)($a1) -/* 164D68 80244508 25080010 */ addiu $t0, $t0, 0x10 -/* 164D6C 8024450C 0C019E40 */ jal guTranslateF -/* 164D70 80244510 AE280000 */ sw $t0, ($s1) -/* 164D74 80244514 0200202D */ daddu $a0, $s0, $zero -/* 164D78 80244518 27A50020 */ addiu $a1, $sp, 0x20 -/* 164D7C 8024451C 0C019D80 */ jal guMtxCatF -/* 164D80 80244520 00A0302D */ daddu $a2, $a1, $zero -/* 164D84 80244524 27A40020 */ addiu $a0, $sp, 0x20 -/* 164D88 80244528 96450000 */ lhu $a1, ($s2) -/* 164D8C 8024452C 8E820000 */ lw $v0, ($s4) -/* 164D90 80244530 00052980 */ sll $a1, $a1, 6 -/* 164D94 80244534 00B32821 */ addu $a1, $a1, $s3 -/* 164D98 80244538 0C019D40 */ jal guMtxF2L -/* 164D9C 8024453C 00452821 */ addu $a1, $v0, $a1 -/* 164DA0 80244540 3C178025 */ lui $s7, %hi(D_80249D70) -/* 164DA4 80244544 26F79D70 */ addiu $s7, $s7, %lo(D_80249D70) -/* 164DA8 80244548 8E290000 */ lw $t1, ($s1) -/* 164DAC 8024454C 96430000 */ lhu $v1, ($s2) -/* 164DB0 80244550 0120202D */ daddu $a0, $t1, $zero -/* 164DB4 80244554 25290008 */ addiu $t1, $t1, 8 -/* 164DB8 80244558 24620001 */ addiu $v0, $v1, 1 -/* 164DBC 8024455C 3063FFFF */ andi $v1, $v1, 0xffff -/* 164DC0 80244560 00031980 */ sll $v1, $v1, 6 -/* 164DC4 80244564 00731821 */ addu $v1, $v1, $s3 -/* 164DC8 80244568 AE290000 */ sw $t1, ($s1) -/* 164DCC 8024456C AC950000 */ sw $s5, ($a0) -/* 164DD0 80244570 A6420000 */ sh $v0, ($s2) -/* 164DD4 80244574 8E820000 */ lw $v0, ($s4) -/* 164DD8 80244578 8FC50000 */ lw $a1, ($fp) -/* 164DDC 8024457C 00431021 */ addu $v0, $v0, $v1 -/* 164DE0 80244580 AC820004 */ sw $v0, 4($a0) -/* 164DE4 80244584 94A30134 */ lhu $v1, 0x134($a1) -/* 164DE8 80244588 25220008 */ addiu $v0, $t1, 8 -/* 164DEC 8024458C AE220000 */ sw $v0, ($s1) -/* 164DF0 80244590 000318C0 */ sll $v1, $v1, 3 -/* 164DF4 80244594 04610002 */ bgez $v1, .L802445A0 -/* 164DF8 80244598 0060102D */ daddu $v0, $v1, $zero -/* 164DFC 8024459C 246201FF */ addiu $v0, $v1, 0x1ff -.L802445A0: -/* 164E00 802445A0 00021243 */ sra $v0, $v0, 9 -/* 164E04 802445A4 00021240 */ sll $v0, $v0, 9 -/* 164E08 802445A8 00621023 */ subu $v0, $v1, $v0 -/* 164E0C 802445AC 30420FFF */ andi $v0, $v0, 0xfff -/* 164E10 802445B0 00021300 */ sll $v0, $v0, 0xc -/* 164E14 802445B4 3C0BF200 */ lui $t3, 0xf200 -/* 164E18 802445B8 004B1025 */ or $v0, $v0, $t3 -/* 164E1C 802445BC AD220000 */ sw $v0, ($t1) -/* 164E20 802445C0 94A20134 */ lhu $v0, 0x134($a1) -/* 164E24 802445C4 000250C0 */ sll $t2, $v0, 3 -/* 164E28 802445C8 05410002 */ bgez $t2, .L802445D4 -/* 164E2C 802445CC 0140102D */ daddu $v0, $t2, $zero -/* 164E30 802445D0 254201FF */ addiu $v0, $t2, 0x1ff -.L802445D4: -/* 164E34 802445D4 3C03E6E6 */ lui $v1, 0xe6e6 -/* 164E38 802445D8 3463E6FF */ ori $v1, $v1, 0xe6ff -/* 164E3C 802445DC 3C08E828 */ lui $t0, 0xe828 -/* 164E40 802445E0 3508A000 */ ori $t0, $t0, 0xa000 -/* 164E44 802445E4 27A40020 */ addiu $a0, $sp, 0x20 -/* 164E48 802445E8 00021243 */ sra $v0, $v0, 9 -/* 164E4C 802445EC 00021240 */ sll $v0, $v0, 9 -/* 164E50 802445F0 01421023 */ subu $v0, $t2, $v0 -/* 164E54 802445F4 2442003C */ addiu $v0, $v0, 0x3c -/* 164E58 802445F8 30420FFF */ andi $v0, $v0, 0xfff -/* 164E5C 802445FC 00021300 */ sll $v0, $v0, 0xc -/* 164E60 80244600 3C0B0100 */ lui $t3, 0x100 -/* 164E64 80244604 004B1025 */ or $v0, $v0, $t3 -/* 164E68 80244608 AD220004 */ sw $v0, 4($t1) -/* 164E6C 8024460C 25220010 */ addiu $v0, $t1, 0x10 -/* 164E70 80244610 3C0BDE00 */ lui $t3, 0xde00 -/* 164E74 80244614 AE220000 */ sw $v0, ($s1) -/* 164E78 80244618 AD2B0008 */ sw $t3, 8($t1) -/* 164E7C 8024461C 3C0B8025 */ lui $t3, %hi(D_8024B708) -/* 164E80 80244620 256BB708 */ addiu $t3, $t3, %lo(D_8024B708) -/* 164E84 80244624 4405C000 */ mfc1 $a1, $f24 -/* 164E88 80244628 4406B000 */ mfc1 $a2, $f22 -/* 164E8C 8024462C 4407A000 */ mfc1 $a3, $f20 -/* 164E90 80244630 25220018 */ addiu $v0, $t1, 0x18 -/* 164E94 80244634 AD2B000C */ sw $t3, 0xc($t1) -/* 164E98 80244638 240B0040 */ addiu $t3, $zero, 0x40 -/* 164E9C 8024463C AE220000 */ sw $v0, ($s1) -/* 164EA0 80244640 25220020 */ addiu $v0, $t1, 0x20 -/* 164EA4 80244644 AD2B0014 */ sw $t3, 0x14($t1) -/* 164EA8 80244648 3C0BFA00 */ lui $t3, 0xfa00 -/* 164EAC 8024464C AD360010 */ sw $s6, 0x10($t1) -/* 164EB0 80244650 AE220000 */ sw $v0, ($s1) -/* 164EB4 80244654 25220028 */ addiu $v0, $t1, 0x28 -/* 164EB8 80244658 AD2B0018 */ sw $t3, 0x18($t1) -/* 164EBC 8024465C 3C0BFB00 */ lui $t3, 0xfb00 -/* 164EC0 80244660 AD23001C */ sw $v1, 0x1c($t1) -/* 164EC4 80244664 AE220000 */ sw $v0, ($s1) -/* 164EC8 80244668 AD2B0020 */ sw $t3, 0x20($t1) -/* 164ECC 8024466C 0C019E40 */ jal guTranslateF -/* 164ED0 80244670 AD280024 */ sw $t0, 0x24($t1) -/* 164ED4 80244674 4405F000 */ mfc1 $a1, $f30 -/* 164ED8 80244678 4406D000 */ mfc1 $a2, $f26 -/* 164EDC 8024467C 4407D000 */ mfc1 $a3, $f26 -/* 164EE0 80244680 0C019DF0 */ jal guScaleF -/* 164EE4 80244684 0200202D */ daddu $a0, $s0, $zero -/* 164EE8 80244688 0200202D */ daddu $a0, $s0, $zero -/* 164EEC 8024468C 27A50020 */ addiu $a1, $sp, 0x20 -/* 164EF0 80244690 0C019D80 */ jal guMtxCatF -/* 164EF4 80244694 00A0302D */ daddu $a2, $a1, $zero -/* 164EF8 80244698 4405E000 */ mfc1 $a1, $f28 -/* 164EFC 8024469C 4406A000 */ mfc1 $a2, $f20 -/* 164F00 802446A0 4407A000 */ mfc1 $a3, $f20 -/* 164F04 802446A4 0200202D */ daddu $a0, $s0, $zero -/* 164F08 802446A8 0C019EC8 */ jal guRotateF -/* 164F0C 802446AC E7BA0010 */ swc1 $f26, 0x10($sp) -/* 164F10 802446B0 0200202D */ daddu $a0, $s0, $zero -/* 164F14 802446B4 27A50020 */ addiu $a1, $sp, 0x20 -/* 164F18 802446B8 0C019D80 */ jal guMtxCatF -/* 164F1C 802446BC 00A0302D */ daddu $a2, $a1, $zero -/* 164F20 802446C0 27A40020 */ addiu $a0, $sp, 0x20 -/* 164F24 802446C4 96450000 */ lhu $a1, ($s2) -/* 164F28 802446C8 8E820000 */ lw $v0, ($s4) -/* 164F2C 802446CC 00052980 */ sll $a1, $a1, 6 -/* 164F30 802446D0 00B32821 */ addu $a1, $a1, $s3 -/* 164F34 802446D4 0C019D40 */ jal guMtxF2L -/* 164F38 802446D8 00452821 */ addu $a1, $v0, $a1 -/* 164F3C 802446DC 8E280000 */ lw $t0, ($s1) -/* 164F40 802446E0 4406A000 */ mfc1 $a2, $f20 -/* 164F44 802446E4 96450000 */ lhu $a1, ($s2) -/* 164F48 802446E8 00C0382D */ daddu $a3, $a2, $zero -/* 164F4C 802446EC 0100202D */ daddu $a0, $t0, $zero -/* 164F50 802446F0 25080008 */ addiu $t0, $t0, 8 -/* 164F54 802446F4 30A3FFFF */ andi $v1, $a1, 0xffff -/* 164F58 802446F8 00031980 */ sll $v1, $v1, 6 -/* 164F5C 802446FC 00731821 */ addu $v1, $v1, $s3 -/* 164F60 80244700 24A50001 */ addiu $a1, $a1, 1 -/* 164F64 80244704 AC950000 */ sw $s5, ($a0) -/* 164F68 80244708 8E820000 */ lw $v0, ($s4) -/* 164F6C 8024470C 8FC90000 */ lw $t1, ($fp) -/* 164F70 80244710 00431021 */ addu $v0, $v0, $v1 -/* 164F74 80244714 AC820004 */ sw $v0, 4($a0) -/* 164F78 80244718 3C0BDE00 */ lui $t3, 0xde00 -/* 164F7C 8024471C AD0B0000 */ sw $t3, ($t0) -/* 164F80 80244720 3C0B8025 */ lui $t3, %hi(D_8024B6F0) -/* 164F84 80244724 256BB6F0 */ addiu $t3, $t3, %lo(D_8024B6F0) -/* 164F88 80244728 AD0B0004 */ sw $t3, 4($t0) -/* 164F8C 8024472C 240B0040 */ addiu $t3, $zero, 0x40 -/* 164F90 80244730 0200202D */ daddu $a0, $s0, $zero -/* 164F94 80244734 AD160008 */ sw $s6, 8($t0) -/* 164F98 80244738 AD0B000C */ sw $t3, 0xc($t0) -/* 164F9C 8024473C 95230134 */ lhu $v1, 0x134($t1) -/* 164FA0 80244740 3C0B8888 */ lui $t3, 0x8888 -/* 164FA4 80244744 356B8889 */ ori $t3, $t3, 0x8889 -/* 164FA8 80244748 006B0019 */ multu $v1, $t3 -/* 164FAC 8024474C 25020008 */ addiu $v0, $t0, 8 -/* 164FB0 80244750 AE280000 */ sw $t0, ($s1) -/* 164FB4 80244754 A6450000 */ sh $a1, ($s2) -/* 164FB8 80244758 AE220000 */ sw $v0, ($s1) -/* 164FBC 8024475C 00005810 */ mfhi $t3 -/* 164FC0 80244760 000B28C2 */ srl $a1, $t3, 3 -/* 164FC4 80244764 00051100 */ sll $v0, $a1, 4 -/* 164FC8 80244768 00451023 */ subu $v0, $v0, $a1 -/* 164FCC 8024476C 00621823 */ subu $v1, $v1, $v0 -/* 164FD0 80244770 3063FFFF */ andi $v1, $v1, 0xffff -/* 164FD4 80244774 00031880 */ sll $v1, $v1, 2 -/* 164FD8 80244778 00771821 */ addu $v1, $v1, $s7 -/* 164FDC 8024477C 8C650000 */ lw $a1, ($v1) -/* 164FE0 80244780 25080010 */ addiu $t0, $t0, 0x10 -/* 164FE4 80244784 0C019E40 */ jal guTranslateF -/* 164FE8 80244788 AE280000 */ sw $t0, ($s1) -/* 164FEC 8024478C 0200202D */ daddu $a0, $s0, $zero -/* 164FF0 80244790 27A50020 */ addiu $a1, $sp, 0x20 -/* 164FF4 80244794 0C019D80 */ jal guMtxCatF -/* 164FF8 80244798 00A0302D */ daddu $a2, $a1, $zero -/* 164FFC 8024479C 27A40020 */ addiu $a0, $sp, 0x20 -/* 165000 802447A0 96450000 */ lhu $a1, ($s2) -/* 165004 802447A4 8E820000 */ lw $v0, ($s4) -/* 165008 802447A8 00052980 */ sll $a1, $a1, 6 -/* 16500C 802447AC 00B32821 */ addu $a1, $a1, $s3 -/* 165010 802447B0 0C019D40 */ jal guMtxF2L -/* 165014 802447B4 00452821 */ addu $a1, $v0, $a1 -/* 165018 802447B8 8E250000 */ lw $a1, ($s1) -/* 16501C 802447BC 96430000 */ lhu $v1, ($s2) -/* 165020 802447C0 00A0202D */ daddu $a0, $a1, $zero -/* 165024 802447C4 24A50008 */ addiu $a1, $a1, 8 -/* 165028 802447C8 24620001 */ addiu $v0, $v1, 1 -/* 16502C 802447CC 3063FFFF */ andi $v1, $v1, 0xffff -/* 165030 802447D0 00031980 */ sll $v1, $v1, 6 -/* 165034 802447D4 00731821 */ addu $v1, $v1, $s3 -/* 165038 802447D8 AE250000 */ sw $a1, ($s1) -/* 16503C 802447DC AC950000 */ sw $s5, ($a0) -/* 165040 802447E0 A6420000 */ sh $v0, ($s2) -/* 165044 802447E4 8E820000 */ lw $v0, ($s4) -/* 165048 802447E8 8FC90000 */ lw $t1, ($fp) -/* 16504C 802447EC 00431021 */ addu $v0, $v0, $v1 -/* 165050 802447F0 AC820004 */ sw $v0, 4($a0) -/* 165054 802447F4 95230134 */ lhu $v1, 0x134($t1) -/* 165058 802447F8 24A20008 */ addiu $v0, $a1, 8 -/* 16505C 802447FC AE220000 */ sw $v0, ($s1) -/* 165060 80244800 000318C0 */ sll $v1, $v1, 3 -/* 165064 80244804 04610002 */ bgez $v1, .L80244810 -/* 165068 80244808 0060102D */ daddu $v0, $v1, $zero -/* 16506C 8024480C 246201FF */ addiu $v0, $v1, 0x1ff -.L80244810: -/* 165070 80244810 00021243 */ sra $v0, $v0, 9 -/* 165074 80244814 00021240 */ sll $v0, $v0, 9 -/* 165078 80244818 00621023 */ subu $v0, $v1, $v0 -/* 16507C 8024481C 30420FFF */ andi $v0, $v0, 0xfff -/* 165080 80244820 00021300 */ sll $v0, $v0, 0xc -/* 165084 80244824 3C0BF200 */ lui $t3, 0xf200 -/* 165088 80244828 004B1025 */ or $v0, $v0, $t3 -/* 16508C 8024482C ACA20000 */ sw $v0, ($a1) -/* 165090 80244830 95220134 */ lhu $v0, 0x134($t1) -/* 165094 80244834 000218C0 */ sll $v1, $v0, 3 -/* 165098 80244838 04610002 */ bgez $v1, .L80244844 -/* 16509C 8024483C 0060102D */ daddu $v0, $v1, $zero -/* 1650A0 80244840 246201FF */ addiu $v0, $v1, 0x1ff -.L80244844: -/* 1650A4 80244844 00021243 */ sra $v0, $v0, 9 -/* 1650A8 80244848 00021240 */ sll $v0, $v0, 9 -/* 1650AC 8024484C 00621023 */ subu $v0, $v1, $v0 -/* 1650B0 80244850 2442003C */ addiu $v0, $v0, 0x3c -/* 1650B4 80244854 30420FFF */ andi $v0, $v0, 0xfff -/* 1650B8 80244858 00021300 */ sll $v0, $v0, 0xc -/* 1650BC 8024485C 3C0B0100 */ lui $t3, 0x100 -/* 1650C0 80244860 004B1025 */ or $v0, $v0, $t3 -/* 1650C4 80244864 ACA20004 */ sw $v0, 4($a1) -/* 1650C8 80244868 24A20010 */ addiu $v0, $a1, 0x10 -/* 1650CC 8024486C 3C0BDE00 */ lui $t3, 0xde00 -/* 1650D0 80244870 AE220000 */ sw $v0, ($s1) -/* 1650D4 80244874 ACAB0008 */ sw $t3, 8($a1) -/* 1650D8 80244878 3C0B8025 */ lui $t3, %hi(D_8024B708) -/* 1650DC 8024487C 256BB708 */ addiu $t3, $t3, %lo(D_8024B708) -/* 1650E0 80244880 24A20018 */ addiu $v0, $a1, 0x18 -/* 1650E4 80244884 ACAB000C */ sw $t3, 0xc($a1) -/* 1650E8 80244888 240B0040 */ addiu $t3, $zero, 0x40 -/* 1650EC 8024488C AE220000 */ sw $v0, ($s1) -/* 1650F0 80244890 ACB60010 */ sw $s6, 0x10($a1) -/* 1650F4 80244894 ACAB0014 */ sw $t3, 0x14($a1) -.L80244898: -/* 1650F8 80244898 8FBF00C4 */ lw $ra, 0xc4($sp) -/* 1650FC 8024489C 8FBE00C0 */ lw $fp, 0xc0($sp) -/* 165100 802448A0 8FB700BC */ lw $s7, 0xbc($sp) -/* 165104 802448A4 8FB600B8 */ lw $s6, 0xb8($sp) -/* 165108 802448A8 8FB500B4 */ lw $s5, 0xb4($sp) -/* 16510C 802448AC 8FB400B0 */ lw $s4, 0xb0($sp) -/* 165110 802448B0 8FB300AC */ lw $s3, 0xac($sp) -/* 165114 802448B4 8FB200A8 */ lw $s2, 0xa8($sp) -/* 165118 802448B8 8FB100A4 */ lw $s1, 0xa4($sp) -/* 16511C 802448BC 8FB000A0 */ lw $s0, 0xa0($sp) -/* 165120 802448C0 D7BE00F0 */ ldc1 $f30, 0xf0($sp) -/* 165124 802448C4 D7BC00E8 */ ldc1 $f28, 0xe8($sp) -/* 165128 802448C8 D7BA00E0 */ ldc1 $f26, 0xe0($sp) -/* 16512C 802448CC D7B800D8 */ ldc1 $f24, 0xd8($sp) -/* 165130 802448D0 D7B600D0 */ ldc1 $f22, 0xd0($sp) -/* 165134 802448D4 D7B400C8 */ ldc1 $f20, 0xc8($sp) -/* 165138 802448D8 03E00008 */ jr $ra -/* 16513C 802448DC 27BD00F8 */ addiu $sp, $sp, 0xf8 diff --git a/ver/us/asm/nonmatchings/165490/filemenu_main_handle_input.s b/ver/us/asm/nonmatchings/165490/filemenu_main_handle_input.s deleted file mode 100644 index 55365e0382..0000000000 --- a/ver/us/asm/nonmatchings/165490/filemenu_main_handle_input.s +++ /dev/null @@ -1,1175 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel jtbl_8024BF88 -.word .L80245C10_166470, .L80245C38_166498, .L80245C38_166498, .L80245C38_166498, .L80245C38_166498, 0 - -dlabel jtbl_8024BFA0 -.word .L80245DD0_166630, .L802461E8_166A48, .L8024672C_166F8C, .L80246370_166BD0, .L80246420_166C80, 0 - -dlabel jtbl_8024BFB8 -.word .L80246920_167180, .L8024692C_16718C, .L8024692C_16718C, .L8024692C_16718C, .L8024692C_16718C, 0 - -dlabel jtbl_8024BFD0 -.word .L80246960_1671C0, .L80246A04_167264, .L80246AFC_16735C, .L80246A60_1672C0, .L80246ABC_16731C, 0 - -.section .text - -glabel filemenu_main_handle_input -/* 1662A0 80245A40 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1662A4 80245A44 AFB3001C */ sw $s3, 0x1c($sp) -/* 1662A8 80245A48 0080982D */ daddu $s3, $a0, $zero -/* 1662AC 80245A4C 3C028025 */ lui $v0, %hi(filemenu_heldButtons) -/* 1662B0 80245A50 8C42C08C */ lw $v0, %lo(filemenu_heldButtons)($v0) -/* 1662B4 80245A54 3C030004 */ lui $v1, 4 -/* 1662B8 80245A58 AFBF0020 */ sw $ra, 0x20($sp) -/* 1662BC 80245A5C AFB20018 */ sw $s2, 0x18($sp) -/* 1662C0 80245A60 AFB10014 */ sw $s1, 0x14($sp) -/* 1662C4 80245A64 AFB00010 */ sw $s0, 0x10($sp) -/* 1662C8 80245A68 92670003 */ lbu $a3, 3($s3) -/* 1662CC 80245A6C 00431024 */ and $v0, $v0, $v1 -/* 1662D0 80245A70 1040001C */ beqz $v0, .L80245AE4 -/* 1662D4 80245A74 00000000 */ nop -.L80245A78: -/* 1662D8 80245A78 92620001 */ lbu $v0, 1($s3) -/* 1662DC 80245A7C 2442FFFF */ addiu $v0, $v0, -1 -/* 1662E0 80245A80 A2620001 */ sb $v0, 1($s3) -/* 1662E4 80245A84 00021600 */ sll $v0, $v0, 0x18 -/* 1662E8 80245A88 00022E03 */ sra $a1, $v0, 0x18 -/* 1662EC 80245A8C 04A20015 */ bltzl $a1, .L80245AE4 -/* 1662F0 80245A90 A2600001 */ sb $zero, 1($s3) -/* 1662F4 80245A94 82620004 */ lb $v0, 4($s3) -/* 1662F8 80245A98 82630005 */ lb $v1, 5($s3) -/* 1662FC 80245A9C 00430018 */ mult $v0, $v1 -/* 166300 80245AA0 00006012 */ mflo $t4 -/* 166304 80245AA4 82620006 */ lb $v0, 6($s3) -/* 166308 80245AA8 00000000 */ nop -/* 16630C 80245AAC 01820018 */ mult $t4, $v0 -/* 166310 80245AB0 00002012 */ mflo $a0 -/* 166314 80245AB4 82620002 */ lb $v0, 2($s3) -/* 166318 80245AB8 00000000 */ nop -/* 16631C 80245ABC 00620018 */ mult $v1, $v0 -/* 166320 80245AC0 00001812 */ mflo $v1 -/* 166324 80245AC4 00831021 */ addu $v0, $a0, $v1 -/* 166328 80245AC8 00451021 */ addu $v0, $v0, $a1 -/* 16632C 80245ACC 8E630008 */ lw $v1, 8($s3) -/* 166330 80245AD0 92640003 */ lbu $a0, 3($s3) -/* 166334 80245AD4 00621821 */ addu $v1, $v1, $v0 -/* 166338 80245AD8 90620000 */ lbu $v0, ($v1) -/* 16633C 80245ADC 1082FFE6 */ beq $a0, $v0, .L80245A78 -/* 166340 80245AE0 00000000 */ nop -.L80245AE4: -/* 166344 80245AE4 3C028025 */ lui $v0, %hi(filemenu_heldButtons) -/* 166348 80245AE8 8C42C08C */ lw $v0, %lo(filemenu_heldButtons)($v0) -/* 16634C 80245AEC 3C030008 */ lui $v1, 8 -/* 166350 80245AF0 00431024 */ and $v0, $v0, $v1 -/* 166354 80245AF4 1040001E */ beqz $v0, .L80245B70 -/* 166358 80245AF8 00000000 */ nop -/* 16635C 80245AFC 92660005 */ lbu $a2, 5($s3) -/* 166360 80245B00 82650005 */ lb $a1, 5($s3) -.L80245B04: -/* 166364 80245B04 92620001 */ lbu $v0, 1($s3) -/* 166368 80245B08 24420001 */ addiu $v0, $v0, 1 -/* 16636C 80245B0C A2620001 */ sb $v0, 1($s3) -/* 166370 80245B10 00021600 */ sll $v0, $v0, 0x18 -/* 166374 80245B14 00022603 */ sra $a0, $v0, 0x18 -/* 166378 80245B18 0085102A */ slt $v0, $a0, $a1 -/* 16637C 80245B1C 1040003A */ beqz $v0, .L80245C08 -/* 166380 80245B20 24C2FFFF */ addiu $v0, $a2, -1 -/* 166384 80245B24 82620004 */ lb $v0, 4($s3) -/* 166388 80245B28 00450018 */ mult $v0, $a1 -/* 16638C 80245B2C 00001812 */ mflo $v1 -/* 166390 80245B30 82620006 */ lb $v0, 6($s3) -/* 166394 80245B34 00000000 */ nop -/* 166398 80245B38 00620018 */ mult $v1, $v0 -/* 16639C 80245B3C 00001812 */ mflo $v1 -/* 1663A0 80245B40 82620002 */ lb $v0, 2($s3) -/* 1663A4 80245B44 00000000 */ nop -/* 1663A8 80245B48 00A20018 */ mult $a1, $v0 -/* 1663AC 80245B4C 00006012 */ mflo $t4 -/* 1663B0 80245B50 006C1021 */ addu $v0, $v1, $t4 -/* 1663B4 80245B54 00441021 */ addu $v0, $v0, $a0 -/* 1663B8 80245B58 8E630008 */ lw $v1, 8($s3) -/* 1663BC 80245B5C 92640003 */ lbu $a0, 3($s3) -/* 1663C0 80245B60 00621821 */ addu $v1, $v1, $v0 -/* 1663C4 80245B64 90620000 */ lbu $v0, ($v1) -/* 1663C8 80245B68 1082FFE6 */ beq $a0, $v0, .L80245B04 -/* 1663CC 80245B6C 00000000 */ nop -.L80245B70: -/* 1663D0 80245B70 3C028025 */ lui $v0, %hi(filemenu_heldButtons) -/* 1663D4 80245B74 8C42C08C */ lw $v0, %lo(filemenu_heldButtons)($v0) -/* 1663D8 80245B78 3C030001 */ lui $v1, 1 -/* 1663DC 80245B7C 00431024 */ and $v0, $v0, $v1 -/* 1663E0 80245B80 10400007 */ beqz $v0, .L80245BA0 -/* 1663E4 80245B84 00000000 */ nop -/* 1663E8 80245B88 92620002 */ lbu $v0, 2($s3) -/* 1663EC 80245B8C 2442FFFF */ addiu $v0, $v0, -1 -/* 1663F0 80245B90 A2620002 */ sb $v0, 2($s3) -/* 1663F4 80245B94 00021600 */ sll $v0, $v0, 0x18 -/* 1663F8 80245B98 04420001 */ bltzl $v0, .L80245BA0 -/* 1663FC 80245B9C A2600002 */ sb $zero, 2($s3) -.L80245BA0: -/* 166400 80245BA0 3C028025 */ lui $v0, %hi(filemenu_heldButtons) -/* 166404 80245BA4 8C42C08C */ lw $v0, %lo(filemenu_heldButtons)($v0) -/* 166408 80245BA8 3C030002 */ lui $v1, 2 -/* 16640C 80245BAC 00431024 */ and $v0, $v0, $v1 -/* 166410 80245BB0 1040000C */ beqz $v0, .L80245BE4 -/* 166414 80245BB4 00000000 */ nop -/* 166418 80245BB8 92620002 */ lbu $v0, 2($s3) -/* 16641C 80245BBC 82630006 */ lb $v1, 6($s3) -/* 166420 80245BC0 24420001 */ addiu $v0, $v0, 1 -/* 166424 80245BC4 A2620002 */ sb $v0, 2($s3) -/* 166428 80245BC8 00021600 */ sll $v0, $v0, 0x18 -/* 16642C 80245BCC 00021603 */ sra $v0, $v0, 0x18 -/* 166430 80245BD0 0043102A */ slt $v0, $v0, $v1 -/* 166434 80245BD4 92630006 */ lbu $v1, 6($s3) -/* 166438 80245BD8 14400002 */ bnez $v0, .L80245BE4 -/* 16643C 80245BDC 2462FFFF */ addiu $v0, $v1, -1 -/* 166440 80245BE0 A2620002 */ sb $v0, 2($s3) -.L80245BE4: -/* 166444 80245BE4 82630004 */ lb $v1, 4($s3) -/* 166448 80245BE8 2C620005 */ sltiu $v0, $v1, 5 -/* 16644C 80245BEC 1040001F */ beqz $v0, .L80245C6C -/* 166450 80245BF0 00031080 */ sll $v0, $v1, 2 -/* 166454 80245BF4 3C018025 */ lui $at, %hi(jtbl_8024BF88) -/* 166458 80245BF8 00220821 */ addu $at, $at, $v0 -/* 16645C 80245BFC 8C22BF88 */ lw $v0, %lo(jtbl_8024BF88)($at) -/* 166460 80245C00 00400008 */ jr $v0 -/* 166464 80245C04 00000000 */ nop -.L80245C08: -/* 166468 80245C08 080916DC */ j .L80245B70 -/* 16646C 80245C0C A2620001 */ sb $v0, 1($s3) -.L80245C10_166470: -/* 166470 80245C10 82630001 */ lb $v1, 1($s3) -/* 166474 80245C14 24020001 */ addiu $v0, $zero, 1 -/* 166478 80245C18 14620014 */ bne $v1, $v0, .L80245C6C -/* 16647C 80245C1C 00000000 */ nop -/* 166480 80245C20 92620002 */ lbu $v0, 2($s3) -/* 166484 80245C24 2C420002 */ sltiu $v0, $v0, 2 -/* 166488 80245C28 54400010 */ bnel $v0, $zero, .L80245C6C -/* 16648C 80245C2C A2600001 */ sb $zero, 1($s3) -/* 166490 80245C30 0809171B */ j .L80245C6C -/* 166494 80245C34 00000000 */ nop -.L80245C38_166498: -/* 166498 80245C38 82630001 */ lb $v1, 1($s3) -/* 16649C 80245C3C 24020001 */ addiu $v0, $zero, 1 -/* 1664A0 80245C40 14620005 */ bne $v1, $v0, .L80245C58 -/* 1664A4 80245C44 00000000 */ nop -/* 1664A8 80245C48 92620002 */ lbu $v0, 2($s3) -/* 1664AC 80245C4C 2C420002 */ sltiu $v0, $v0, 2 -/* 1664B0 80245C50 54400001 */ bnel $v0, $zero, .L80245C58 -/* 1664B4 80245C54 A2600001 */ sb $zero, 1($s3) -.L80245C58: -/* 1664B8 80245C58 82630002 */ lb $v1, 2($s3) -/* 1664BC 80245C5C 24020002 */ addiu $v0, $zero, 2 -/* 1664C0 80245C60 14620002 */ bne $v1, $v0, .L80245C6C -/* 1664C4 80245C64 24020001 */ addiu $v0, $zero, 1 -/* 1664C8 80245C68 A2620001 */ sb $v0, 1($s3) -.L80245C6C: -/* 1664CC 80245C6C 82620004 */ lb $v0, 4($s3) -/* 1664D0 80245C70 82630005 */ lb $v1, 5($s3) -/* 1664D4 80245C74 00430018 */ mult $v0, $v1 -/* 1664D8 80245C78 00006012 */ mflo $t4 -/* 1664DC 80245C7C 82620006 */ lb $v0, 6($s3) -/* 1664E0 80245C80 00000000 */ nop -/* 1664E4 80245C84 01820018 */ mult $t4, $v0 -/* 1664E8 80245C88 00002012 */ mflo $a0 -/* 1664EC 80245C8C 82620002 */ lb $v0, 2($s3) -/* 1664F0 80245C90 00000000 */ nop -/* 1664F4 80245C94 00620018 */ mult $v1, $v0 -/* 1664F8 80245C98 00001812 */ mflo $v1 -/* 1664FC 80245C9C 00831821 */ addu $v1, $a0, $v1 -/* 166500 80245CA0 82640001 */ lb $a0, 1($s3) -/* 166504 80245CA4 8E620008 */ lw $v0, 8($s3) -/* 166508 80245CA8 00641821 */ addu $v1, $v1, $a0 -/* 16650C 80245CAC 00431021 */ addu $v0, $v0, $v1 -/* 166510 80245CB0 90420000 */ lbu $v0, ($v0) -/* 166514 80245CB4 A2620003 */ sb $v0, 3($s3) -/* 166518 80245CB8 304200FF */ andi $v0, $v0, 0xff -/* 16651C 80245CBC 10E20003 */ beq $a3, $v0, .L80245CCC -/* 166520 80245CC0 00000000 */ nop -/* 166524 80245CC4 0C05272D */ jal sfx_play_sound -/* 166528 80245CC8 24042101 */ addiu $a0, $zero, 0x2101 -.L80245CCC: -/* 16652C 80245CCC 82620004 */ lb $v0, 4($s3) -/* 166530 80245CD0 14400022 */ bnez $v0, .L80245D5C -/* 166534 80245CD4 00000000 */ nop -/* 166538 80245CD8 3C108007 */ lui $s0, %hi(gGameStatusPtr) -/* 16653C 80245CDC 2610419C */ addiu $s0, $s0, %lo(gGameStatusPtr) -/* 166540 80245CE0 3C058025 */ lui $a1, %hi(filemenu_pressedButtons) -/* 166544 80245CE4 24A5C084 */ addiu $a1, $a1, %lo(filemenu_pressedButtons) -/* 166548 80245CE8 8CA20000 */ lw $v0, ($a1) -/* 16654C 80245CEC 8E030000 */ lw $v1, ($s0) -/* 166550 80245CF0 30422000 */ andi $v0, $v0, 0x2000 -/* 166554 80245CF4 906400AB */ lbu $a0, 0xab($v1) -/* 166558 80245CF8 10400002 */ beqz $v0, .L80245D04 -/* 16655C 80245CFC 24020001 */ addiu $v0, $zero, 1 -/* 166560 80245D00 A06200AB */ sb $v0, 0xab($v1) -.L80245D04: -/* 166564 80245D04 8CA20000 */ lw $v0, ($a1) -/* 166568 80245D08 30420010 */ andi $v0, $v0, 0x10 -/* 16656C 80245D0C 10400003 */ beqz $v0, .L80245D1C -/* 166570 80245D10 00000000 */ nop -/* 166574 80245D14 8E020000 */ lw $v0, ($s0) -/* 166578 80245D18 A04000AB */ sb $zero, 0xab($v0) -.L80245D1C: -/* 16657C 80245D1C 8E020000 */ lw $v0, ($s0) -/* 166580 80245D20 904200AB */ lbu $v0, 0xab($v0) -/* 166584 80245D24 1082000D */ beq $a0, $v0, .L80245D5C -/* 166588 80245D28 00000000 */ nop -/* 16658C 80245D2C 0C05272D */ jal sfx_play_sound -/* 166590 80245D30 240400C8 */ addiu $a0, $zero, 0xc8 -/* 166594 80245D34 8E020000 */ lw $v0, ($s0) -/* 166598 80245D38 904200AB */ lbu $v0, 0xab($v0) -/* 16659C 80245D3C 10400005 */ beqz $v0, .L80245D54 -/* 1665A0 80245D40 00000000 */ nop -/* 1665A4 80245D44 0C015857 */ jal audio_set_stereo -/* 1665A8 80245D48 00000000 */ nop -/* 1665AC 80245D4C 08091757 */ j .L80245D5C -/* 1665B0 80245D50 00000000 */ nop -.L80245D54: -/* 1665B4 80245D54 0C015860 */ jal audio_set_mono -/* 1665B8 80245D58 00000000 */ nop -.L80245D5C: -/* 1665BC 80245D5C 3C038025 */ lui $v1, %hi(filemenu_pressedButtons) -/* 1665C0 80245D60 2463C084 */ addiu $v1, $v1, %lo(filemenu_pressedButtons) -/* 1665C4 80245D64 8C620000 */ lw $v0, ($v1) -/* 1665C8 80245D68 30421000 */ andi $v0, $v0, 0x1000 -/* 1665CC 80245D6C 10400009 */ beqz $v0, .L80245D94 -/* 1665D0 80245D70 00000000 */ nop -/* 1665D4 80245D74 82620004 */ lb $v0, 4($s3) -/* 1665D8 80245D78 14400006 */ bnez $v0, .L80245D94 -/* 1665DC 80245D7C 00000000 */ nop -/* 1665E0 80245D80 92620003 */ lbu $v0, 3($s3) -/* 1665E4 80245D84 2C420004 */ sltiu $v0, $v0, 4 -/* 1665E8 80245D88 10400002 */ beqz $v0, .L80245D94 -/* 1665EC 80245D8C 34028000 */ ori $v0, $zero, 0x8000 -/* 1665F0 80245D90 AC620000 */ sw $v0, ($v1) -.L80245D94: -/* 1665F4 80245D94 3C028025 */ lui $v0, %hi(filemenu_pressedButtons) -/* 1665F8 80245D98 8C42C084 */ lw $v0, %lo(filemenu_pressedButtons)($v0) -/* 1665FC 80245D9C 30428000 */ andi $v0, $v0, 0x8000 -/* 166600 80245DA0 104002D1 */ beqz $v0, .L802468E8 -/* 166604 80245DA4 00000000 */ nop -/* 166608 80245DA8 82630004 */ lb $v1, 4($s3) -/* 16660C 80245DAC 2C620005 */ sltiu $v0, $v1, 5 -/* 166610 80245DB0 104002CD */ beqz $v0, .L802468E8 -/* 166614 80245DB4 0000202D */ daddu $a0, $zero, $zero -/* 166618 80245DB8 00031080 */ sll $v0, $v1, 2 -/* 16661C 80245DBC 3C018025 */ lui $at, %hi(jtbl_8024BFA0) -/* 166620 80245DC0 00220821 */ addu $at, $at, $v0 -/* 166624 80245DC4 8C22BFA0 */ lw $v0, %lo(jtbl_8024BFA0)($at) -/* 166628 80245DC8 00400008 */ jr $v0 -/* 16662C 80245DCC 00000000 */ nop -.L80245DD0_166630: -/* 166630 80245DD0 92620003 */ lbu $v0, 3($s3) -/* 166634 80245DD4 2C420004 */ sltiu $v0, $v0, 4 -/* 166638 80245DD8 10400007 */ beqz $v0, .L80245DF8 -/* 16663C 80245DDC 00000000 */ nop -/* 166640 80245DE0 92620003 */ lbu $v0, 3($s3) -/* 166644 80245DE4 3C018007 */ lui $at, %hi(gSaveSlotHasData) -/* 166648 80245DE8 00220821 */ addu $at, $at, $v0 -/* 16664C 80245DEC 90227A24 */ lbu $v0, %lo(gSaveSlotHasData)($at) -/* 166650 80245DF0 50400001 */ beql $v0, $zero, .L80245DF8 -/* 166654 80245DF4 24040001 */ addiu $a0, $zero, 1 -.L80245DF8: -/* 166658 80245DF8 10800040 */ beqz $a0, .L80245EFC -/* 16665C 80245DFC 240400F7 */ addiu $a0, $zero, 0xf7 -/* 166660 80245E00 24030007 */ addiu $v1, $zero, 7 -/* 166664 80245E04 3C028025 */ lui $v0, %hi(D_8024C117) -/* 166668 80245E08 2442C117 */ addiu $v0, $v0, %lo(D_8024C117) -.L80245E0C: -/* 16666C 80245E0C A0440000 */ sb $a0, ($v0) -/* 166670 80245E10 2463FFFF */ addiu $v1, $v1, -1 -/* 166674 80245E14 0461FFFD */ bgez $v1, .L80245E0C -/* 166678 80245E18 2442FFFF */ addiu $v0, $v0, -1 -/* 16667C 80245E1C 24040030 */ addiu $a0, $zero, 0x30 -/* 166680 80245E20 3C108024 */ lui $s0, %hi(filemenu_update_show_name_input) -/* 166684 80245E24 26103380 */ addiu $s0, $s0, %lo(filemenu_update_show_name_input) -/* 166688 80245E28 3C018025 */ lui $at, %hi(D_8024C090) -/* 16668C 80245E2C A020C090 */ sb $zero, %lo(D_8024C090)($at) -/* 166690 80245E30 0C051F9F */ jal set_window_update -/* 166694 80245E34 0200282D */ daddu $a1, $s0, $zero -/* 166698 80245E38 24040031 */ addiu $a0, $zero, 0x31 -/* 16669C 80245E3C 0C051F9F */ jal set_window_update -/* 1666A0 80245E40 0200282D */ daddu $a1, $s0, $zero -/* 1666A4 80245E44 2404002D */ addiu $a0, $zero, 0x2d -/* 1666A8 80245E48 3C108024 */ lui $s0, %hi(filemenu_update_hidden_with_rotation) -/* 1666AC 80245E4C 26103898 */ addiu $s0, $s0, %lo(filemenu_update_hidden_with_rotation) -/* 1666B0 80245E50 0C051F9F */ jal set_window_update -/* 1666B4 80245E54 0200282D */ daddu $a1, $s0, $zero -/* 1666B8 80245E58 24040033 */ addiu $a0, $zero, 0x33 -/* 1666BC 80245E5C 0C051F9F */ jal set_window_update -/* 1666C0 80245E60 0200282D */ daddu $a1, $s0, $zero -/* 1666C4 80245E64 24040034 */ addiu $a0, $zero, 0x34 -/* 1666C8 80245E68 0C051F9F */ jal set_window_update -/* 1666CC 80245E6C 0200282D */ daddu $a1, $s0, $zero -/* 1666D0 80245E70 24040035 */ addiu $a0, $zero, 0x35 -/* 1666D4 80245E74 0C051F9F */ jal set_window_update -/* 1666D8 80245E78 0200282D */ daddu $a1, $s0, $zero -/* 1666DC 80245E7C 24040036 */ addiu $a0, $zero, 0x36 -/* 1666E0 80245E80 0C051F9F */ jal set_window_update -/* 1666E4 80245E84 0200282D */ daddu $a1, $s0, $zero -/* 1666E8 80245E88 24040037 */ addiu $a0, $zero, 0x37 -/* 1666EC 80245E8C 0C051F9F */ jal set_window_update -/* 1666F0 80245E90 0200282D */ daddu $a1, $s0, $zero -/* 1666F4 80245E94 24040035 */ addiu $a0, $zero, 0x35 -/* 1666F8 80245E98 0C051F9F */ jal set_window_update -/* 1666FC 80245E9C 0200282D */ daddu $a1, $s0, $zero -/* 166700 80245EA0 24040038 */ addiu $a0, $zero, 0x38 -/* 166704 80245EA4 0C051F9F */ jal set_window_update -/* 166708 80245EA8 0200282D */ daddu $a1, $s0, $zero -/* 16670C 80245EAC 24040039 */ addiu $a0, $zero, 0x39 -/* 166710 80245EB0 0C051F9F */ jal set_window_update -/* 166714 80245EB4 0200282D */ daddu $a1, $s0, $zero -/* 166718 80245EB8 2404003A */ addiu $a0, $zero, 0x3a -/* 16671C 80245EBC 0C051F9F */ jal set_window_update -/* 166720 80245EC0 0200282D */ daddu $a1, $s0, $zero -/* 166724 80245EC4 2404003B */ addiu $a0, $zero, 0x3b -/* 166728 80245EC8 0C051F9F */ jal set_window_update -/* 16672C 80245ECC 0200282D */ daddu $a1, $s0, $zero -/* 166730 80245ED0 0C05272D */ jal sfx_play_sound -/* 166734 80245ED4 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166738 80245ED8 0000282D */ daddu $a1, $zero, $zero -/* 16673C 80245EDC 00A0302D */ daddu $a2, $a1, $zero -/* 166740 80245EE0 3C048025 */ lui $a0, %hi(filemenu_menus + 0xC) -/* 166744 80245EE4 8C849B90 */ lw $a0, %lo(filemenu_menus + 0xC)($a0) -/* 166748 80245EE8 24020003 */ addiu $v0, $zero, 3 -/* 16674C 80245EEC 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 166750 80245EF0 A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 166754 80245EF4 08091A38 */ j .L802468E0 -/* 166758 80245EF8 A0800004 */ sb $zero, 4($a0) -.L80245EFC: -/* 16675C 80245EFC 92630003 */ lbu $v1, 3($s3) -/* 166760 80245F00 24020006 */ addiu $v0, $zero, 6 -/* 166764 80245F04 1462002C */ bne $v1, $v0, .L80245FB8 -/* 166768 80245F08 24020004 */ addiu $v0, $zero, 4 -/* 16676C 80245F0C 24040033 */ addiu $a0, $zero, 0x33 -/* 166770 80245F10 3C128024 */ lui $s2, %hi(filemenu_update_hidden_options_left) -/* 166774 80245F14 2652368C */ addiu $s2, $s2, %lo(filemenu_update_hidden_options_left) -/* 166778 80245F18 0C051F9F */ jal set_window_update -/* 16677C 80245F1C 0240282D */ daddu $a1, $s2, $zero -/* 166780 80245F20 24040034 */ addiu $a0, $zero, 0x34 -/* 166784 80245F24 3C118024 */ lui $s1, %hi(filemenu_update_hidden_options_right) -/* 166788 80245F28 263136F0 */ addiu $s1, $s1, %lo(filemenu_update_hidden_options_right) -/* 16678C 80245F2C 0C051F9F */ jal set_window_update -/* 166790 80245F30 0220282D */ daddu $a1, $s1, $zero -/* 166794 80245F34 24040035 */ addiu $a0, $zero, 0x35 -/* 166798 80245F38 3C108024 */ lui $s0, %hi(filemenu_update_hidden_options_bottom) -/* 16679C 80245F3C 261037B8 */ addiu $s0, $s0, %lo(filemenu_update_hidden_options_bottom) -/* 1667A0 80245F40 0C051F9F */ jal set_window_update -/* 1667A4 80245F44 0200282D */ daddu $a1, $s0, $zero -/* 1667A8 80245F48 24040036 */ addiu $a0, $zero, 0x36 -/* 1667AC 80245F4C 0C051F9F */ jal set_window_update -/* 1667B0 80245F50 0200282D */ daddu $a1, $s0, $zero -/* 1667B4 80245F54 24040037 */ addiu $a0, $zero, 0x37 -/* 1667B8 80245F58 0C051F9F */ jal set_window_update -/* 1667BC 80245F5C 0200282D */ daddu $a1, $s0, $zero -/* 1667C0 80245F60 24040038 */ addiu $a0, $zero, 0x38 -/* 1667C4 80245F64 0C051F9F */ jal set_window_update -/* 1667C8 80245F68 0240282D */ daddu $a1, $s2, $zero -/* 1667CC 80245F6C 24040039 */ addiu $a0, $zero, 0x39 -/* 1667D0 80245F70 0C051F9F */ jal set_window_update -/* 1667D4 80245F74 0220282D */ daddu $a1, $s1, $zero -/* 1667D8 80245F78 2404003A */ addiu $a0, $zero, 0x3a -/* 1667DC 80245F7C 0C051F9F */ jal set_window_update -/* 1667E0 80245F80 0240282D */ daddu $a1, $s2, $zero -/* 1667E4 80245F84 2404003B */ addiu $a0, $zero, 0x3b -/* 1667E8 80245F88 0C051F9F */ jal set_window_update -/* 1667EC 80245F8C 0220282D */ daddu $a1, $s1, $zero -/* 1667F0 80245F90 3C058024 */ lui $a1, %hi(filemenu_update_hidden_title) -/* 1667F4 80245F94 24A53754 */ addiu $a1, $a1, %lo(filemenu_update_hidden_title) -/* 1667F8 80245F98 0C051F9F */ jal set_window_update -/* 1667FC 80245F9C 2404002D */ addiu $a0, $zero, 0x2d -/* 166800 80245FA0 0C05272D */ jal sfx_play_sound -/* 166804 80245FA4 240400D6 */ addiu $a0, $zero, 0xd6 -/* 166808 80245FA8 0C00CD3C */ jal set_game_mode -/* 16680C 80245FAC 2404000F */ addiu $a0, $zero, 0xf -/* 166810 80245FB0 08091A3A */ j .L802468E8 -/* 166814 80245FB4 00000000 */ nop -.L80245FB8: -/* 166818 80245FB8 14620005 */ bne $v1, $v0, .L80245FD0 -/* 16681C 80245FBC 24020005 */ addiu $v0, $zero, 5 -/* 166820 80245FC0 0C05272D */ jal sfx_play_sound -/* 166824 80245FC4 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166828 80245FC8 080917F9 */ j .L80245FE4 -/* 16682C 80245FCC 24020001 */ addiu $v0, $zero, 1 -.L80245FD0: -/* 166830 80245FD0 1462001B */ bne $v1, $v0, .L80246040 -/* 166834 80245FD4 2C620004 */ sltiu $v0, $v1, 4 -/* 166838 80245FD8 0C05272D */ jal sfx_play_sound -/* 16683C 80245FDC 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166840 80245FE0 24020003 */ addiu $v0, $zero, 3 -.L80245FE4: -/* 166844 80245FE4 A2620004 */ sb $v0, 4($s3) -/* 166848 80245FE8 0260202D */ daddu $a0, $s3, $zero -/* 16684C 80245FEC 24050001 */ addiu $a1, $zero, 1 -/* 166850 80245FF0 0C090B65 */ jal filemenu_set_selected -/* 166854 80245FF4 24060002 */ addiu $a2, $zero, 2 -/* 166858 80245FF8 3C058024 */ lui $a1, %hi(filemenu_update_hidden_options_left) -/* 16685C 80245FFC 24A5368C */ addiu $a1, $a1, %lo(filemenu_update_hidden_options_left) -/* 166860 80246000 0C051F9F */ jal set_window_update -/* 166864 80246004 24040033 */ addiu $a0, $zero, 0x33 -/* 166868 80246008 3C058024 */ lui $a1, %hi(filemenu_update_hidden_options_right) -/* 16686C 8024600C 24A536F0 */ addiu $a1, $a1, %lo(filemenu_update_hidden_options_right) -/* 166870 80246010 0C051F9F */ jal set_window_update -/* 166874 80246014 24040034 */ addiu $a0, $zero, 0x34 -/* 166878 80246018 24040035 */ addiu $a0, $zero, 0x35 -/* 16687C 8024601C 3C108024 */ lui $s0, %hi(filemenu_update_hidden_options_bottom) -/* 166880 80246020 261037B8 */ addiu $s0, $s0, %lo(filemenu_update_hidden_options_bottom) -/* 166884 80246024 0C051F9F */ jal set_window_update -/* 166888 80246028 0200282D */ daddu $a1, $s0, $zero -/* 16688C 8024602C 24040037 */ addiu $a0, $zero, 0x37 -/* 166890 80246030 0C051F9F */ jal set_window_update -/* 166894 80246034 0200282D */ daddu $a1, $s0, $zero -/* 166898 80246038 08091A3A */ j .L802468E8 -/* 16689C 8024603C 00000000 */ nop -.L80246040: -/* 1668A0 80246040 10400229 */ beqz $v0, .L802468E8 -/* 1668A4 80246044 00000000 */ nop -/* 1668A8 80246048 0C05272D */ jal sfx_play_sound -/* 1668AC 8024604C 240400C9 */ addiu $a0, $zero, 0xc9 -/* 1668B0 80246050 2404002D */ addiu $a0, $zero, 0x2d -/* 1668B4 80246054 3C108024 */ lui $s0, %hi(filemenu_update_hidden_with_rotation) -/* 1668B8 80246058 26103898 */ addiu $s0, $s0, %lo(filemenu_update_hidden_with_rotation) -/* 1668BC 8024605C 0C051F9F */ jal set_window_update -/* 1668C0 80246060 0200282D */ daddu $a1, $s0, $zero -/* 1668C4 80246064 24040033 */ addiu $a0, $zero, 0x33 -/* 1668C8 80246068 0C051F9F */ jal set_window_update -/* 1668CC 8024606C 0200282D */ daddu $a1, $s0, $zero -/* 1668D0 80246070 24040034 */ addiu $a0, $zero, 0x34 -/* 1668D4 80246074 0C051F9F */ jal set_window_update -/* 1668D8 80246078 0200282D */ daddu $a1, $s0, $zero -/* 1668DC 8024607C 24040035 */ addiu $a0, $zero, 0x35 -/* 1668E0 80246080 0C051F9F */ jal set_window_update -/* 1668E4 80246084 0200282D */ daddu $a1, $s0, $zero -/* 1668E8 80246088 24040036 */ addiu $a0, $zero, 0x36 -/* 1668EC 8024608C 0C051F9F */ jal set_window_update -/* 1668F0 80246090 0200282D */ daddu $a1, $s0, $zero -/* 1668F4 80246094 24040037 */ addiu $a0, $zero, 0x37 -/* 1668F8 80246098 0C051F9F */ jal set_window_update -/* 1668FC 8024609C 0200282D */ daddu $a1, $s0, $zero -/* 166900 802460A0 24040035 */ addiu $a0, $zero, 0x35 -/* 166904 802460A4 0C051F9F */ jal set_window_update -/* 166908 802460A8 0200282D */ daddu $a1, $s0, $zero -/* 16690C 802460AC 24040038 */ addiu $a0, $zero, 0x38 -/* 166910 802460B0 0C051F9F */ jal set_window_update -/* 166914 802460B4 0200282D */ daddu $a1, $s0, $zero -/* 166918 802460B8 24040039 */ addiu $a0, $zero, 0x39 -/* 16691C 802460BC 0C051F9F */ jal set_window_update -/* 166920 802460C0 0200282D */ daddu $a1, $s0, $zero -/* 166924 802460C4 2404003A */ addiu $a0, $zero, 0x3a -/* 166928 802460C8 0C051F9F */ jal set_window_update -/* 16692C 802460CC 0200282D */ daddu $a1, $s0, $zero -/* 166930 802460D0 2404003B */ addiu $a0, $zero, 0x3b -/* 166934 802460D4 0C051F9F */ jal set_window_update -/* 166938 802460D8 0200282D */ daddu $a1, $s0, $zero -/* 16693C 802460DC 92640003 */ lbu $a0, 3($s3) -/* 166940 802460E0 3C058024 */ lui $a1, %hi(filemenu_update_select_file) -/* 166944 802460E4 24A53908 */ addiu $a1, $a1, %lo(filemenu_update_select_file) -/* 166948 802460E8 0C051F9F */ jal set_window_update -/* 16694C 802460EC 24840038 */ addiu $a0, $a0, 0x38 -/* 166950 802460F0 0C05272D */ jal sfx_play_sound -/* 166954 802460F4 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166958 802460F8 24040032 */ addiu $a0, $zero, 0x32 -/* 16695C 802460FC 0C051F9F */ jal set_window_update -/* 166960 80246100 24050001 */ addiu $a1, $zero, 1 -/* 166964 80246104 3C048016 */ lui $a0, %hi(gWindows) -/* 166968 80246108 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 16696C 8024610C 2402008F */ addiu $v0, $zero, 0x8f -/* 166970 80246110 A482064E */ sh $v0, 0x64e($a0) -/* 166974 80246114 24020045 */ addiu $v0, $zero, 0x45 -/* 166978 80246118 A4820650 */ sh $v0, 0x650($a0) -/* 16697C 8024611C 2402002C */ addiu $v0, $zero, 0x2c -/* 166980 80246120 80830643 */ lb $v1, 0x643($a0) -/* 166984 80246124 A4820652 */ sh $v0, 0x652($a0) -/* 166988 80246128 2402FFFF */ addiu $v0, $zero, -1 -/* 16698C 8024612C 1062000B */ beq $v1, $v0, .L8024615C -/* 166990 80246130 2485064C */ addiu $a1, $a0, 0x64c -/* 166994 80246134 00031140 */ sll $v0, $v1, 5 -/* 166998 80246138 00441021 */ addu $v0, $v0, $a0 -/* 16699C 8024613C 94420010 */ lhu $v0, 0x10($v0) -/* 1669A0 80246140 00021400 */ sll $v0, $v0, 0x10 -/* 1669A4 80246144 00021C03 */ sra $v1, $v0, 0x10 -/* 1669A8 80246148 000217C2 */ srl $v0, $v0, 0x1f -/* 1669AC 8024614C 00621821 */ addu $v1, $v1, $v0 -/* 1669B0 80246150 00031843 */ sra $v1, $v1, 1 -/* 1669B4 80246154 0809185A */ j .L80246168 -/* 1669B8 80246158 2463FFDE */ addiu $v1, $v1, -0x22 -.L8024615C: -/* 1669BC 8024615C 2403007E */ addiu $v1, $zero, 0x7e -/* 1669C0 80246160 3C048016 */ lui $a0, %hi(gWindows) -/* 1669C4 80246164 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L80246168: -/* 1669C8 80246168 2402FFE3 */ addiu $v0, $zero, -0x1d -/* 1669CC 8024616C A4A30000 */ sh $v1, ($a1) -/* 1669D0 80246170 A48205CE */ sh $v0, 0x5ce($a0) -/* 1669D4 80246174 240200C0 */ addiu $v0, $zero, 0xc0 -/* 1669D8 80246178 A48205D0 */ sh $v0, 0x5d0($a0) -/* 1669DC 8024617C 24020019 */ addiu $v0, $zero, 0x19 -/* 1669E0 80246180 808305C3 */ lb $v1, 0x5c3($a0) -/* 1669E4 80246184 A48205D2 */ sh $v0, 0x5d2($a0) -/* 1669E8 80246188 2402FFFF */ addiu $v0, $zero, -1 -/* 1669EC 8024618C 1062000B */ beq $v1, $v0, .L802461BC -/* 1669F0 80246190 248705CC */ addiu $a3, $a0, 0x5cc -/* 1669F4 80246194 00031140 */ sll $v0, $v1, 5 -/* 1669F8 80246198 00441021 */ addu $v0, $v0, $a0 -/* 1669FC 8024619C 94420010 */ lhu $v0, 0x10($v0) -/* 166A00 802461A0 00021400 */ sll $v0, $v0, 0x10 -/* 166A04 802461A4 00021C03 */ sra $v1, $v0, 0x10 -/* 166A08 802461A8 000217C2 */ srl $v0, $v0, 0x1f -/* 166A0C 802461AC 00621821 */ addu $v1, $v1, $v0 -/* 166A10 802461B0 00031843 */ sra $v1, $v1, 1 -/* 166A14 802461B4 08091870 */ j .L802461C0 -/* 166A18 802461B8 2463FFA0 */ addiu $v1, $v1, -0x60 -.L802461BC: -/* 166A1C 802461BC 24030040 */ addiu $v1, $zero, 0x40 -.L802461C0: -/* 166A20 802461C0 0000282D */ daddu $a1, $zero, $zero -/* 166A24 802461C4 00A0302D */ daddu $a2, $a1, $zero -/* 166A28 802461C8 A4E30000 */ sh $v1, ($a3) -/* 166A2C 802461CC 3C048025 */ lui $a0, %hi(filemenu_menus + 0x4) -/* 166A30 802461D0 8C849B88 */ lw $a0, %lo(filemenu_menus + 0x4)($a0) -/* 166A34 802461D4 24020001 */ addiu $v0, $zero, 1 -/* 166A38 802461D8 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 166A3C 802461DC A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 166A40 802461E0 08091A37 */ j .L802468DC -/* 166A44 802461E4 24020004 */ addiu $v0, $zero, 4 -.L802461E8_166A48: -/* 166A48 802461E8 92630003 */ lbu $v1, 3($s3) -/* 166A4C 802461EC 24020006 */ addiu $v0, $zero, 6 -/* 166A50 802461F0 14620018 */ bne $v1, $v0, .L80246254 -/* 166A54 802461F4 2C620004 */ sltiu $v0, $v1, 4 -/* 166A58 802461F8 0C05272D */ jal sfx_play_sound -/* 166A5C 802461FC 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166A60 80246200 A2600004 */ sb $zero, 4($s3) -/* 166A64 80246204 3C058024 */ lui $a1, %hi(filemenu_update_show_options_left) -/* 166A68 80246208 24A533F4 */ addiu $a1, $a1, %lo(filemenu_update_show_options_left) -/* 166A6C 8024620C 0C051F9F */ jal set_window_update -/* 166A70 80246210 24040033 */ addiu $a0, $zero, 0x33 -/* 166A74 80246214 3C058024 */ lui $a1, %hi(filemenu_update_show_options_right) -/* 166A78 80246218 24A53468 */ addiu $a1, $a1, %lo(filemenu_update_show_options_right) -/* 166A7C 8024621C 0C051F9F */ jal set_window_update -/* 166A80 80246220 24040034 */ addiu $a0, $zero, 0x34 -/* 166A84 80246224 24040035 */ addiu $a0, $zero, 0x35 -/* 166A88 80246228 3C108024 */ lui $s0, %hi(filemenu_update_show_options_bottom) -/* 166A8C 8024622C 261034DC */ addiu $s0, $s0, %lo(filemenu_update_show_options_bottom) -/* 166A90 80246230 0C051F9F */ jal set_window_update -/* 166A94 80246234 0200282D */ daddu $a1, $s0, $zero -/* 166A98 80246238 24040037 */ addiu $a0, $zero, 0x37 -/* 166A9C 8024623C 0C051F9F */ jal set_window_update -/* 166AA0 80246240 0200282D */ daddu $a1, $s0, $zero -/* 166AA4 80246244 0260202D */ daddu $a0, $s3, $zero -/* 166AA8 80246248 0000282D */ daddu $a1, $zero, $zero -/* 166AAC 8024624C 08091A38 */ j .L802468E0 -/* 166AB0 80246250 24060002 */ addiu $a2, $zero, 2 -.L80246254: -/* 166AB4 80246254 104001A4 */ beqz $v0, .L802468E8 -/* 166AB8 80246258 00000000 */ nop -/* 166ABC 8024625C 92620003 */ lbu $v0, 3($s3) -/* 166AC0 80246260 3C018007 */ lui $at, %hi(gSaveSlotHasData) -/* 166AC4 80246264 00220821 */ addu $at, $at, $v0 -/* 166AC8 80246268 90227A24 */ lbu $v0, %lo(gSaveSlotHasData)($at) -/* 166ACC 8024626C 1040007F */ beqz $v0, .L8024646C -/* 166AD0 80246270 00000000 */ nop -/* 166AD4 80246274 0C05272D */ jal sfx_play_sound -/* 166AD8 80246278 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166ADC 8024627C 3C058024 */ lui $a1, %hi(filemenu_update_show_name_confirm) -/* 166AE0 80246280 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm) -/* 166AE4 80246284 0C051F9F */ jal set_window_update -/* 166AE8 80246288 24040032 */ addiu $a0, $zero, 0x32 -/* 166AEC 8024628C 3C048016 */ lui $a0, %hi(gWindows) -/* 166AF0 80246290 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 166AF4 80246294 24020079 */ addiu $v0, $zero, 0x79 -/* 166AF8 80246298 A482064E */ sh $v0, 0x64e($a0) -/* 166AFC 8024629C 24020045 */ addiu $v0, $zero, 0x45 -/* 166B00 802462A0 A4820650 */ sh $v0, 0x650($a0) -/* 166B04 802462A4 2402002C */ addiu $v0, $zero, 0x2c -/* 166B08 802462A8 80830643 */ lb $v1, 0x643($a0) -/* 166B0C 802462AC A4820652 */ sh $v0, 0x652($a0) -/* 166B10 802462B0 2402FFFF */ addiu $v0, $zero, -1 -/* 166B14 802462B4 1062000B */ beq $v1, $v0, .L802462E4 -/* 166B18 802462B8 2485064C */ addiu $a1, $a0, 0x64c -/* 166B1C 802462BC 00031140 */ sll $v0, $v1, 5 -/* 166B20 802462C0 00441021 */ addu $v0, $v0, $a0 -/* 166B24 802462C4 94420010 */ lhu $v0, 0x10($v0) -/* 166B28 802462C8 00021400 */ sll $v0, $v0, 0x10 -/* 166B2C 802462CC 00021C03 */ sra $v1, $v0, 0x10 -/* 166B30 802462D0 000217C2 */ srl $v0, $v0, 0x1f -/* 166B34 802462D4 00621821 */ addu $v1, $v1, $v0 -/* 166B38 802462D8 00031843 */ sra $v1, $v1, 1 -/* 166B3C 802462DC 080918BC */ j .L802462F0 -/* 166B40 802462E0 2463FFDE */ addiu $v1, $v1, -0x22 -.L802462E4: -/* 166B44 802462E4 2403007E */ addiu $v1, $zero, 0x7e -/* 166B48 802462E8 3C048016 */ lui $a0, %hi(gWindows) -/* 166B4C 802462EC 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L802462F0: -/* 166B50 802462F0 2402FFE3 */ addiu $v0, $zero, -0x1d -/* 166B54 802462F4 A4A30000 */ sh $v1, ($a1) -/* 166B58 802462F8 A48205CE */ sh $v0, 0x5ce($a0) -/* 166B5C 802462FC 24020076 */ addiu $v0, $zero, 0x76 -/* 166B60 80246300 A48205D0 */ sh $v0, 0x5d0($a0) -/* 166B64 80246304 24020019 */ addiu $v0, $zero, 0x19 -/* 166B68 80246308 808305C3 */ lb $v1, 0x5c3($a0) -/* 166B6C 8024630C A48205D2 */ sh $v0, 0x5d2($a0) -/* 166B70 80246310 2402FFFF */ addiu $v0, $zero, -1 -/* 166B74 80246314 1062000B */ beq $v1, $v0, .L80246344 -/* 166B78 80246318 248705CC */ addiu $a3, $a0, 0x5cc -/* 166B7C 8024631C 00031140 */ sll $v0, $v1, 5 -/* 166B80 80246320 00441021 */ addu $v0, $v0, $a0 -/* 166B84 80246324 94420010 */ lhu $v0, 0x10($v0) -/* 166B88 80246328 00021400 */ sll $v0, $v0, 0x10 -/* 166B8C 8024632C 00021C03 */ sra $v1, $v0, 0x10 -/* 166B90 80246330 000217C2 */ srl $v0, $v0, 0x1f -/* 166B94 80246334 00621821 */ addu $v1, $v1, $v0 -/* 166B98 80246338 00031843 */ sra $v1, $v1, 1 -/* 166B9C 8024633C 080918D2 */ j .L80246348 -/* 166BA0 80246340 2463FFC5 */ addiu $v1, $v1, -0x3b -.L80246344: -/* 166BA4 80246344 24030065 */ addiu $v1, $zero, 0x65 -.L80246348: -/* 166BA8 80246348 0000282D */ daddu $a1, $zero, $zero -/* 166BAC 8024634C 24060001 */ addiu $a2, $zero, 1 -/* 166BB0 80246350 A4E30000 */ sh $v1, ($a3) -/* 166BB4 80246354 3C048025 */ lui $a0, %hi(filemenu_menus + 0x4) -/* 166BB8 80246358 8C849B88 */ lw $a0, %lo(filemenu_menus + 0x4)($a0) -/* 166BBC 8024635C 00C0102D */ daddu $v0, $a2, $zero -/* 166BC0 80246360 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 166BC4 80246364 A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 166BC8 80246368 08091A38 */ j .L802468E0 -/* 166BCC 8024636C A0800004 */ sb $zero, 4($a0) -.L80246370_166BD0: -/* 166BD0 80246370 92630003 */ lbu $v1, 3($s3) -/* 166BD4 80246374 24020006 */ addiu $v0, $zero, 6 -/* 166BD8 80246378 14620018 */ bne $v1, $v0, .L802463DC -/* 166BDC 8024637C 2C620004 */ sltiu $v0, $v1, 4 -/* 166BE0 80246380 0C05272D */ jal sfx_play_sound -/* 166BE4 80246384 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166BE8 80246388 A2600004 */ sb $zero, 4($s3) -/* 166BEC 8024638C 3C058024 */ lui $a1, %hi(filemenu_update_show_options_left) -/* 166BF0 80246390 24A533F4 */ addiu $a1, $a1, %lo(filemenu_update_show_options_left) -/* 166BF4 80246394 0C051F9F */ jal set_window_update -/* 166BF8 80246398 24040033 */ addiu $a0, $zero, 0x33 -/* 166BFC 8024639C 3C058024 */ lui $a1, %hi(filemenu_update_show_options_right) -/* 166C00 802463A0 24A53468 */ addiu $a1, $a1, %lo(filemenu_update_show_options_right) -/* 166C04 802463A4 0C051F9F */ jal set_window_update -/* 166C08 802463A8 24040034 */ addiu $a0, $zero, 0x34 -/* 166C0C 802463AC 24040035 */ addiu $a0, $zero, 0x35 -/* 166C10 802463B0 3C108024 */ lui $s0, %hi(filemenu_update_show_options_bottom) -/* 166C14 802463B4 261034DC */ addiu $s0, $s0, %lo(filemenu_update_show_options_bottom) -/* 166C18 802463B8 0C051F9F */ jal set_window_update -/* 166C1C 802463BC 0200282D */ daddu $a1, $s0, $zero -/* 166C20 802463C0 24040037 */ addiu $a0, $zero, 0x37 -/* 166C24 802463C4 0C051F9F */ jal set_window_update -/* 166C28 802463C8 0200282D */ daddu $a1, $s0, $zero -/* 166C2C 802463CC 0260202D */ daddu $a0, $s3, $zero -/* 166C30 802463D0 0000282D */ daddu $a1, $zero, $zero -/* 166C34 802463D4 08091A38 */ j .L802468E0 -/* 166C38 802463D8 24060001 */ addiu $a2, $zero, 1 -.L802463DC: -/* 166C3C 802463DC 10400142 */ beqz $v0, .L802468E8 -/* 166C40 802463E0 00000000 */ nop -/* 166C44 802463E4 92620003 */ lbu $v0, 3($s3) -/* 166C48 802463E8 3C018007 */ lui $at, %hi(gSaveSlotHasData) -/* 166C4C 802463EC 00220821 */ addu $at, $at, $v0 -/* 166C50 802463F0 90227A24 */ lbu $v0, %lo(gSaveSlotHasData)($at) -/* 166C54 802463F4 1040001D */ beqz $v0, .L8024646C -/* 166C58 802463F8 00000000 */ nop -/* 166C5C 802463FC 0C05272D */ jal sfx_play_sound -/* 166C60 80246400 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166C64 80246404 92630003 */ lbu $v1, 3($s3) -/* 166C68 80246408 24020004 */ addiu $v0, $zero, 4 -/* 166C6C 8024640C A2620004 */ sb $v0, 4($s3) -/* 166C70 80246410 3C018025 */ lui $at, %hi(filemenu_loadedFileIdx) -/* 166C74 80246414 AC23C094 */ sw $v1, %lo(filemenu_loadedFileIdx)($at) -/* 166C78 80246418 08091A3A */ j .L802468E8 -/* 166C7C 8024641C 00000000 */ nop -.L80246420_166C80: -/* 166C80 80246420 92630003 */ lbu $v1, 3($s3) -/* 166C84 80246424 24020006 */ addiu $v0, $zero, 6 -/* 166C88 80246428 14620009 */ bne $v1, $v0, .L80246450 -/* 166C8C 8024642C 2C620004 */ sltiu $v0, $v1, 4 -/* 166C90 80246430 0C05272D */ jal sfx_play_sound -/* 166C94 80246434 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166C98 80246438 24020003 */ addiu $v0, $zero, 3 -/* 166C9C 8024643C A2620004 */ sb $v0, 4($s3) -/* 166CA0 80246440 0260202D */ daddu $a0, $s3, $zero -/* 166CA4 80246444 0000282D */ daddu $a1, $zero, $zero -/* 166CA8 80246448 08091A38 */ j .L802468E0 -/* 166CAC 8024644C 24060002 */ addiu $a2, $zero, 2 -.L80246450: -/* 166CB0 80246450 10400125 */ beqz $v0, .L802468E8 -/* 166CB4 80246454 00000000 */ nop -/* 166CB8 80246458 92630003 */ lbu $v1, 3($s3) -/* 166CBC 8024645C 3C028025 */ lui $v0, %hi(filemenu_loadedFileIdx) -/* 166CC0 80246460 8C42C094 */ lw $v0, %lo(filemenu_loadedFileIdx)($v0) -/* 166CC4 80246464 14430005 */ bne $v0, $v1, .L8024647C -/* 166CC8 80246468 00000000 */ nop -.L8024646C: -/* 166CCC 8024646C 0C05272D */ jal sfx_play_sound -/* 166CD0 80246470 2404021D */ addiu $a0, $zero, 0x21d -/* 166CD4 80246474 08091A3A */ j .L802468E8 -/* 166CD8 80246478 00000000 */ nop -.L8024647C: -/* 166CDC 8024647C 3C018025 */ lui $at, %hi(filemenu_iterFileIdx) -/* 166CE0 80246480 AC23C080 */ sw $v1, %lo(filemenu_iterFileIdx)($at) -/* 166CE4 80246484 92620003 */ lbu $v0, 3($s3) -/* 166CE8 80246488 3C018007 */ lui $at, %hi(gSaveSlotHasData) -/* 166CEC 8024648C 00220821 */ addu $at, $at, $v0 -/* 166CF0 80246490 90227A24 */ lbu $v0, %lo(gSaveSlotHasData)($at) -/* 166CF4 80246494 14400066 */ bnez $v0, .L80246630 -/* 166CF8 80246498 00000000 */ nop -/* 166CFC 8024649C 0C05272D */ jal sfx_play_sound -/* 166D00 802464A0 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166D04 802464A4 24020002 */ addiu $v0, $zero, 2 -/* 166D08 802464A8 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 166D0C 802464AC A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 166D10 802464B0 24020002 */ addiu $v0, $zero, 2 -/* 166D14 802464B4 3C048016 */ lui $a0, %hi(gWindows) -/* 166D18 802464B8 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 166D1C 802464BC 3C038025 */ lui $v1, %hi(filemenu_menus + 0x8) -/* 166D20 802464C0 8C639B8C */ lw $v1, %lo(filemenu_menus + 0x8)($v1) -/* 166D24 802464C4 A0620004 */ sb $v0, 4($v1) -/* 166D28 802464C8 808305E3 */ lb $v1, 0x5e3($a0) -/* 166D2C 802464CC 2402009A */ addiu $v0, $zero, 0x9a -/* 166D30 802464D0 A48205F0 */ sh $v0, 0x5f0($a0) -/* 166D34 802464D4 24020027 */ addiu $v0, $zero, 0x27 -/* 166D38 802464D8 A48205F2 */ sh $v0, 0x5f2($a0) -/* 166D3C 802464DC 2402FFFF */ addiu $v0, $zero, -1 -/* 166D40 802464E0 1062000B */ beq $v1, $v0, .L80246510 -/* 166D44 802464E4 248505EC */ addiu $a1, $a0, 0x5ec -/* 166D48 802464E8 00031140 */ sll $v0, $v1, 5 -/* 166D4C 802464EC 00441021 */ addu $v0, $v0, $a0 -/* 166D50 802464F0 94420010 */ lhu $v0, 0x10($v0) -/* 166D54 802464F4 00021400 */ sll $v0, $v0, 0x10 -/* 166D58 802464F8 00021C03 */ sra $v1, $v0, 0x10 -/* 166D5C 802464FC 000217C2 */ srl $v0, $v0, 0x1f -/* 166D60 80246500 00621821 */ addu $v1, $v1, $v0 -/* 166D64 80246504 00031843 */ sra $v1, $v1, 1 -/* 166D68 80246508 08091947 */ j .L8024651C -/* 166D6C 8024650C 2463FFB3 */ addiu $v1, $v1, -0x4d -.L80246510: -/* 166D70 80246510 24030053 */ addiu $v1, $zero, 0x53 -/* 166D74 80246514 3C048016 */ lui $a0, %hi(gWindows) -/* 166D78 80246518 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L8024651C: -/* 166D7C 8024651C A4A30000 */ sh $v1, ($a1) -/* 166D80 80246520 948205F2 */ lhu $v0, 0x5f2($a0) -/* 166D84 80246524 00021400 */ sll $v0, $v0, 0x10 -/* 166D88 80246528 00021C03 */ sra $v1, $v0, 0x10 -/* 166D8C 8024652C 000217C2 */ srl $v0, $v0, 0x1f -/* 166D90 80246530 00621821 */ addu $v1, $v1, $v0 -/* 166D94 80246534 00032843 */ sra $a1, $v1, 1 -/* 166D98 80246538 808305E3 */ lb $v1, 0x5e3($a0) -/* 166D9C 8024653C 2402FFFF */ addiu $v0, $zero, -1 -/* 166DA0 80246540 1062000B */ beq $v1, $v0, .L80246570 -/* 166DA4 80246544 248605EE */ addiu $a2, $a0, 0x5ee -/* 166DA8 80246548 00031140 */ sll $v0, $v1, 5 -/* 166DAC 8024654C 00441021 */ addu $v0, $v0, $a0 -/* 166DB0 80246550 94420012 */ lhu $v0, 0x12($v0) -/* 166DB4 80246554 00021400 */ sll $v0, $v0, 0x10 -/* 166DB8 80246558 00021C03 */ sra $v1, $v0, 0x10 -/* 166DBC 8024655C 000217C2 */ srl $v0, $v0, 0x1f -/* 166DC0 80246560 00621821 */ addu $v1, $v1, $v0 -/* 166DC4 80246564 00031843 */ sra $v1, $v1, 1 -/* 166DC8 80246568 0809195E */ j .L80246578 -/* 166DCC 8024656C 00651023 */ subu $v0, $v1, $a1 -.L80246570: -/* 166DD0 80246570 24020078 */ addiu $v0, $zero, 0x78 -/* 166DD4 80246574 00451023 */ subu $v0, $v0, $a1 -.L80246578: -/* 166DD8 80246578 2404002F */ addiu $a0, $zero, 0x2f -/* 166DDC 8024657C 24050001 */ addiu $a1, $zero, 1 -/* 166DE0 80246580 0C051F9F */ jal set_window_update -/* 166DE4 80246584 A4C20000 */ sh $v0, ($a2) -/* 166DE8 80246588 24040032 */ addiu $a0, $zero, 0x32 -/* 166DEC 8024658C 0C051F9F */ jal set_window_update -/* 166DF0 80246590 24050002 */ addiu $a1, $zero, 2 -/* 166DF4 80246594 3C118025 */ lui $s1, %hi(filemenu_loadedFileIdx) -/* 166DF8 80246598 2631C094 */ addiu $s1, $s1, %lo(filemenu_loadedFileIdx) -/* 166DFC 8024659C 0C00ACB4 */ jal fio_load_game -/* 166E00 802465A0 8E240000 */ lw $a0, ($s1) -/* 166E04 802465A4 3C108025 */ lui $s0, %hi(filemenu_iterFileIdx) -/* 166E08 802465A8 2610C080 */ addiu $s0, $s0, %lo(filemenu_iterFileIdx) -/* 166E0C 802465AC 3C068007 */ lui $a2, %hi(gSaveSlotMetadata) -/* 166E10 802465B0 24C679C4 */ addiu $a2, $a2, %lo(gSaveSlotMetadata) -/* 166E14 802465B4 8E040000 */ lw $a0, ($s0) -/* 166E18 802465B8 8E250000 */ lw $a1, ($s1) -/* 166E1C 802465BC 0080102D */ daddu $v0, $a0, $zero -/* 166E20 802465C0 00021840 */ sll $v1, $v0, 1 -/* 166E24 802465C4 00621821 */ addu $v1, $v1, $v0 -/* 166E28 802465C8 000318C0 */ sll $v1, $v1, 3 -/* 166E2C 802465CC 00661821 */ addu $v1, $v1, $a2 -/* 166E30 802465D0 00051040 */ sll $v0, $a1, 1 -/* 166E34 802465D4 00451021 */ addu $v0, $v0, $a1 -/* 166E38 802465D8 000210C0 */ sll $v0, $v0, 3 -/* 166E3C 802465DC 00461021 */ addu $v0, $v0, $a2 -/* 166E40 802465E0 8C480000 */ lw $t0, ($v0) -/* 166E44 802465E4 8C490004 */ lw $t1, 4($v0) -/* 166E48 802465E8 8C4A0008 */ lw $t2, 8($v0) -/* 166E4C 802465EC 8C4B000C */ lw $t3, 0xc($v0) -/* 166E50 802465F0 AC680000 */ sw $t0, ($v1) -/* 166E54 802465F4 AC690004 */ sw $t1, 4($v1) -/* 166E58 802465F8 AC6A0008 */ sw $t2, 8($v1) -/* 166E5C 802465FC AC6B000C */ sw $t3, 0xc($v1) -/* 166E60 80246600 8C480010 */ lw $t0, 0x10($v0) -/* 166E64 80246604 8C490014 */ lw $t1, 0x14($v0) -/* 166E68 80246608 AC680010 */ sw $t0, 0x10($v1) -/* 166E6C 8024660C 0C00ACDD */ jal fio_save_game -/* 166E70 80246610 AC690014 */ sw $t1, 0x14($v1) -/* 166E74 80246614 8E030000 */ lw $v1, ($s0) -/* 166E78 80246618 24020001 */ addiu $v0, $zero, 1 -/* 166E7C 8024661C 3C018007 */ lui $at, %hi(gSaveSlotHasData) -/* 166E80 80246620 00230821 */ addu $at, $at, $v1 -/* 166E84 80246624 A0227A24 */ sb $v0, %lo(gSaveSlotHasData)($at) -/* 166E88 80246628 08091A3A */ j .L802468E8 -/* 166E8C 8024662C 00000000 */ nop -.L80246630: -/* 166E90 80246630 0C05272D */ jal sfx_play_sound -/* 166E94 80246634 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166E98 80246638 3C058024 */ lui $a1, %hi(filemenu_update_show_name_confirm) -/* 166E9C 8024663C 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm) -/* 166EA0 80246640 0C051F9F */ jal set_window_update -/* 166EA4 80246644 24040032 */ addiu $a0, $zero, 0x32 -/* 166EA8 80246648 3C048016 */ lui $a0, %hi(gWindows) -/* 166EAC 8024664C 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 166EB0 80246650 24020079 */ addiu $v0, $zero, 0x79 -/* 166EB4 80246654 A482064E */ sh $v0, 0x64e($a0) -/* 166EB8 80246658 24020045 */ addiu $v0, $zero, 0x45 -/* 166EBC 8024665C A4820650 */ sh $v0, 0x650($a0) -/* 166EC0 80246660 2402002C */ addiu $v0, $zero, 0x2c -/* 166EC4 80246664 80830643 */ lb $v1, 0x643($a0) -/* 166EC8 80246668 A4820652 */ sh $v0, 0x652($a0) -/* 166ECC 8024666C 2402FFFF */ addiu $v0, $zero, -1 -/* 166ED0 80246670 1062000B */ beq $v1, $v0, .L802466A0 -/* 166ED4 80246674 2485064C */ addiu $a1, $a0, 0x64c -/* 166ED8 80246678 00031140 */ sll $v0, $v1, 5 -/* 166EDC 8024667C 00441021 */ addu $v0, $v0, $a0 -/* 166EE0 80246680 94420010 */ lhu $v0, 0x10($v0) -/* 166EE4 80246684 00021400 */ sll $v0, $v0, 0x10 -/* 166EE8 80246688 00021C03 */ sra $v1, $v0, 0x10 -/* 166EEC 8024668C 000217C2 */ srl $v0, $v0, 0x1f -/* 166EF0 80246690 00621821 */ addu $v1, $v1, $v0 -/* 166EF4 80246694 00031843 */ sra $v1, $v1, 1 -/* 166EF8 80246698 080919AB */ j .L802466AC -/* 166EFC 8024669C 2463FFDE */ addiu $v1, $v1, -0x22 -.L802466A0: -/* 166F00 802466A0 2403007E */ addiu $v1, $zero, 0x7e -/* 166F04 802466A4 3C048016 */ lui $a0, %hi(gWindows) -/* 166F08 802466A8 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L802466AC: -/* 166F0C 802466AC 2402FFD5 */ addiu $v0, $zero, -0x2b -/* 166F10 802466B0 A4A30000 */ sh $v1, ($a1) -/* 166F14 802466B4 A48205CE */ sh $v0, 0x5ce($a0) -/* 166F18 802466B8 240200B6 */ addiu $v0, $zero, 0xb6 -/* 166F1C 802466BC A48205D0 */ sh $v0, 0x5d0($a0) -/* 166F20 802466C0 24020027 */ addiu $v0, $zero, 0x27 -/* 166F24 802466C4 808305C3 */ lb $v1, 0x5c3($a0) -/* 166F28 802466C8 A48205D2 */ sh $v0, 0x5d2($a0) -/* 166F2C 802466CC 2402FFFF */ addiu $v0, $zero, -1 -/* 166F30 802466D0 1062000B */ beq $v1, $v0, .L80246700 -/* 166F34 802466D4 248705CC */ addiu $a3, $a0, 0x5cc -/* 166F38 802466D8 00031140 */ sll $v0, $v1, 5 -/* 166F3C 802466DC 00441021 */ addu $v0, $v0, $a0 -/* 166F40 802466E0 94420010 */ lhu $v0, 0x10($v0) -/* 166F44 802466E4 00021400 */ sll $v0, $v0, 0x10 -/* 166F48 802466E8 00021C03 */ sra $v1, $v0, 0x10 -/* 166F4C 802466EC 000217C2 */ srl $v0, $v0, 0x1f -/* 166F50 802466F0 00621821 */ addu $v1, $v1, $v0 -/* 166F54 802466F4 00031843 */ sra $v1, $v1, 1 -/* 166F58 802466F8 080919C1 */ j .L80246704 -/* 166F5C 802466FC 2463FFA5 */ addiu $v1, $v1, -0x5b -.L80246700: -/* 166F60 80246700 24030045 */ addiu $v1, $zero, 0x45 -.L80246704: -/* 166F64 80246704 0000282D */ daddu $a1, $zero, $zero -/* 166F68 80246708 24060001 */ addiu $a2, $zero, 1 -/* 166F6C 8024670C A4E30000 */ sh $v1, ($a3) -/* 166F70 80246710 3C048025 */ lui $a0, %hi(filemenu_menus + 0x4) -/* 166F74 80246714 8C849B88 */ lw $a0, %lo(filemenu_menus + 0x4)($a0) -/* 166F78 80246718 00C0102D */ daddu $v0, $a2, $zero -/* 166F7C 8024671C 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 166F80 80246720 A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 166F84 80246724 08091A37 */ j .L802468DC -/* 166F88 80246728 24020003 */ addiu $v0, $zero, 3 -.L8024672C_166F8C: -/* 166F8C 8024672C 92630003 */ lbu $v1, 3($s3) -/* 166F90 80246730 24020006 */ addiu $v0, $zero, 6 -/* 166F94 80246734 14620007 */ bne $v1, $v0, .L80246754 -/* 166F98 80246738 2C620004 */ sltiu $v0, $v1, 4 -/* 166F9C 8024673C 0C05272D */ jal sfx_play_sound -/* 166FA0 80246740 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166FA4 80246744 0C00CD3C */ jal set_game_mode -/* 166FA8 80246748 2404000D */ addiu $a0, $zero, 0xd -/* 166FAC 8024674C 08091A3A */ j .L802468E8 -/* 166FB0 80246750 00000000 */ nop -.L80246754: -/* 166FB4 80246754 10400064 */ beqz $v0, .L802468E8 -/* 166FB8 80246758 00000000 */ nop -/* 166FBC 8024675C 92620003 */ lbu $v0, 3($s3) -/* 166FC0 80246760 3C018007 */ lui $at, %hi(gSaveSlotHasData) -/* 166FC4 80246764 00220821 */ addu $at, $at, $v0 -/* 166FC8 80246768 90227A24 */ lbu $v0, %lo(gSaveSlotHasData)($at) -/* 166FCC 8024676C 3C118007 */ lui $s1, %hi(gSaveSlotHasData) -/* 166FD0 80246770 26317A24 */ addiu $s1, $s1, %lo(gSaveSlotHasData) -/* 166FD4 80246774 1440001B */ bnez $v0, .L802467E4 -/* 166FD8 80246778 00000000 */ nop -/* 166FDC 8024677C 0C05272D */ jal sfx_play_sound -/* 166FE0 80246780 240400C9 */ addiu $a0, $zero, 0xc9 -/* 166FE4 80246784 2404002C */ addiu $a0, $zero, 0x2c -/* 166FE8 80246788 3C058014 */ lui $a1, %hi(main_menu_window_update) -/* 166FEC 8024678C 24A57650 */ addiu $a1, $a1, %lo(main_menu_window_update) -/* 166FF0 80246790 24020002 */ addiu $v0, $zero, 2 -/* 166FF4 80246794 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 166FF8 80246798 A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 166FFC 8024679C 3C028025 */ lui $v0, %hi(filemenu_menus + 0x8) -/* 167000 802467A0 8C429B8C */ lw $v0, %lo(filemenu_menus + 0x8)($v0) -/* 167004 802467A4 24100001 */ addiu $s0, $zero, 1 -/* 167008 802467A8 0C051F9F */ jal set_window_update -/* 16700C 802467AC A0500004 */ sb $s0, 4($v0) -/* 167010 802467B0 2404002F */ addiu $a0, $zero, 0x2f -/* 167014 802467B4 0C051F9F */ jal set_window_update -/* 167018 802467B8 24050001 */ addiu $a1, $zero, 1 -/* 16701C 802467BC 24040032 */ addiu $a0, $zero, 0x32 -/* 167020 802467C0 0C051F9F */ jal set_window_update -/* 167024 802467C4 24050002 */ addiu $a1, $zero, 2 -/* 167028 802467C8 92640003 */ lbu $a0, 3($s3) -/* 16702C 802467CC 0C00ACDD */ jal fio_save_game -/* 167030 802467D0 00000000 */ nop -/* 167034 802467D4 92620003 */ lbu $v0, 3($s3) -/* 167038 802467D8 00511021 */ addu $v0, $v0, $s1 -/* 16703C 802467DC 08091A3A */ j .L802468E8 -/* 167040 802467E0 A0500000 */ sb $s0, ($v0) -.L802467E4: -/* 167044 802467E4 0C05272D */ jal sfx_play_sound -/* 167048 802467E8 240400C9 */ addiu $a0, $zero, 0xc9 -/* 16704C 802467EC 3C058024 */ lui $a1, %hi(filemenu_update_show_name_confirm) -/* 167050 802467F0 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm) -/* 167054 802467F4 0C051F9F */ jal set_window_update -/* 167058 802467F8 24040032 */ addiu $a0, $zero, 0x32 -/* 16705C 802467FC 3C048016 */ lui $a0, %hi(gWindows) -/* 167060 80246800 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 167064 80246804 2402007F */ addiu $v0, $zero, 0x7f -/* 167068 80246808 A482064E */ sh $v0, 0x64e($a0) -/* 16706C 8024680C 24020045 */ addiu $v0, $zero, 0x45 -/* 167070 80246810 A4820650 */ sh $v0, 0x650($a0) -/* 167074 80246814 2402002C */ addiu $v0, $zero, 0x2c -/* 167078 80246818 80830643 */ lb $v1, 0x643($a0) -/* 16707C 8024681C A4820652 */ sh $v0, 0x652($a0) -/* 167080 80246820 2402FFFF */ addiu $v0, $zero, -1 -/* 167084 80246824 1062000B */ beq $v1, $v0, .L80246854 -/* 167088 80246828 2485064C */ addiu $a1, $a0, 0x64c -/* 16708C 8024682C 00031140 */ sll $v0, $v1, 5 -/* 167090 80246830 00441021 */ addu $v0, $v0, $a0 -/* 167094 80246834 94420010 */ lhu $v0, 0x10($v0) -/* 167098 80246838 00021400 */ sll $v0, $v0, 0x10 -/* 16709C 8024683C 00021C03 */ sra $v1, $v0, 0x10 -/* 1670A0 80246840 000217C2 */ srl $v0, $v0, 0x1f -/* 1670A4 80246844 00621821 */ addu $v1, $v1, $v0 -/* 1670A8 80246848 00031843 */ sra $v1, $v1, 1 -/* 1670AC 8024684C 08091A18 */ j .L80246860 -/* 1670B0 80246850 2463FFDE */ addiu $v1, $v1, -0x22 -.L80246854: -/* 1670B4 80246854 2403007E */ addiu $v1, $zero, 0x7e -/* 1670B8 80246858 3C048016 */ lui $a0, %hi(gWindows) -/* 1670BC 8024685C 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L80246860: -/* 1670C0 80246860 2402FFCE */ addiu $v0, $zero, -0x32 -/* 1670C4 80246864 A4A30000 */ sh $v1, ($a1) -/* 1670C8 80246868 A48205CE */ sh $v0, 0x5ce($a0) -/* 1670CC 8024686C 24020094 */ addiu $v0, $zero, 0x94 -/* 1670D0 80246870 A48205D0 */ sh $v0, 0x5d0($a0) -/* 1670D4 80246874 24020026 */ addiu $v0, $zero, 0x26 -/* 1670D8 80246878 808305C3 */ lb $v1, 0x5c3($a0) -/* 1670DC 8024687C A48205D2 */ sh $v0, 0x5d2($a0) -/* 1670E0 80246880 2402FFFF */ addiu $v0, $zero, -1 -/* 1670E4 80246884 1062000B */ beq $v1, $v0, .L802468B4 -/* 1670E8 80246888 248705CC */ addiu $a3, $a0, 0x5cc -/* 1670EC 8024688C 00031140 */ sll $v0, $v1, 5 -/* 1670F0 80246890 00441021 */ addu $v0, $v0, $a0 -/* 1670F4 80246894 94420010 */ lhu $v0, 0x10($v0) -/* 1670F8 80246898 00021400 */ sll $v0, $v0, 0x10 -/* 1670FC 8024689C 00021C03 */ sra $v1, $v0, 0x10 -/* 167100 802468A0 000217C2 */ srl $v0, $v0, 0x1f -/* 167104 802468A4 00621821 */ addu $v1, $v1, $v0 -/* 167108 802468A8 00031843 */ sra $v1, $v1, 1 -/* 16710C 802468AC 08091A2E */ j .L802468B8 -/* 167110 802468B0 2463FFB6 */ addiu $v1, $v1, -0x4a -.L802468B4: -/* 167114 802468B4 24030056 */ addiu $v1, $zero, 0x56 -.L802468B8: -/* 167118 802468B8 0000282D */ daddu $a1, $zero, $zero -/* 16711C 802468BC 24060001 */ addiu $a2, $zero, 1 -/* 167120 802468C0 A4E30000 */ sh $v1, ($a3) -/* 167124 802468C4 3C048025 */ lui $a0, %hi(filemenu_menus + 0x4) -/* 167128 802468C8 8C849B88 */ lw $a0, %lo(filemenu_menus + 0x4)($a0) -/* 16712C 802468CC 00C0102D */ daddu $v0, $a2, $zero -/* 167130 802468D0 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 167134 802468D4 A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 167138 802468D8 00C0102D */ daddu $v0, $a2, $zero -.L802468DC: -/* 16713C 802468DC A0820004 */ sb $v0, 4($a0) -.L802468E0: -/* 167140 802468E0 0C090B65 */ jal filemenu_set_selected -/* 167144 802468E4 00000000 */ nop -.L802468E8: -/* 167148 802468E8 3C028025 */ lui $v0, %hi(filemenu_pressedButtons) -/* 16714C 802468EC 8C42C084 */ lw $v0, %lo(filemenu_pressedButtons)($v0) -/* 167150 802468F0 30424000 */ andi $v0, $v0, 0x4000 -/* 167154 802468F4 10400086 */ beqz $v0, .L80246B10 -/* 167158 802468F8 00000000 */ nop -/* 16715C 802468FC 82630004 */ lb $v1, 4($s3) -/* 167160 80246900 2C620005 */ sltiu $v0, $v1, 5 -/* 167164 80246904 1040000E */ beqz $v0, .L80246940 -/* 167168 80246908 00031080 */ sll $v0, $v1, 2 -/* 16716C 8024690C 3C018025 */ lui $at, %hi(jtbl_8024BFB8) -/* 167170 80246910 00220821 */ addu $at, $at, $v0 -/* 167174 80246914 8C22BFB8 */ lw $v0, %lo(jtbl_8024BFB8)($at) -/* 167178 80246918 00400008 */ jr $v0 -/* 16717C 8024691C 00000000 */ nop -.L80246920_167180: -/* 167180 80246920 0260202D */ daddu $a0, $s3, $zero -/* 167184 80246924 08091A4D */ j .L80246934 -/* 167188 80246928 24050002 */ addiu $a1, $zero, 2 -.L8024692C_16718C: -/* 16718C 8024692C 0260202D */ daddu $a0, $s3, $zero -/* 167190 80246930 24050001 */ addiu $a1, $zero, 1 -.L80246934: -/* 167194 80246934 0C090B65 */ jal filemenu_set_selected -/* 167198 80246938 24060002 */ addiu $a2, $zero, 2 -/* 16719C 8024693C 82630004 */ lb $v1, 4($s3) -.L80246940: -/* 1671A0 80246940 2C620005 */ sltiu $v0, $v1, 5 -/* 1671A4 80246944 10400072 */ beqz $v0, .L80246B10 -/* 1671A8 80246948 00031080 */ sll $v0, $v1, 2 -/* 1671AC 8024694C 3C018025 */ lui $at, %hi(jtbl_8024BFD0) -/* 1671B0 80246950 00220821 */ addu $at, $at, $v0 -/* 1671B4 80246954 8C22BFD0 */ lw $v0, %lo(jtbl_8024BFD0)($at) -/* 1671B8 80246958 00400008 */ jr $v0 -/* 1671BC 8024695C 00000000 */ nop -.L80246960_1671C0: -/* 1671C0 80246960 24040033 */ addiu $a0, $zero, 0x33 -/* 1671C4 80246964 3C128024 */ lui $s2, %hi(filemenu_update_hidden_options_left) -/* 1671C8 80246968 2652368C */ addiu $s2, $s2, %lo(filemenu_update_hidden_options_left) -/* 1671CC 8024696C 0C051F9F */ jal set_window_update -/* 1671D0 80246970 0240282D */ daddu $a1, $s2, $zero -/* 1671D4 80246974 24040034 */ addiu $a0, $zero, 0x34 -/* 1671D8 80246978 3C118024 */ lui $s1, %hi(filemenu_update_hidden_options_right) -/* 1671DC 8024697C 263136F0 */ addiu $s1, $s1, %lo(filemenu_update_hidden_options_right) -/* 1671E0 80246980 0C051F9F */ jal set_window_update -/* 1671E4 80246984 0220282D */ daddu $a1, $s1, $zero -/* 1671E8 80246988 24040035 */ addiu $a0, $zero, 0x35 -/* 1671EC 8024698C 3C108024 */ lui $s0, %hi(filemenu_update_hidden_options_bottom) -/* 1671F0 80246990 261037B8 */ addiu $s0, $s0, %lo(filemenu_update_hidden_options_bottom) -/* 1671F4 80246994 0C051F9F */ jal set_window_update -/* 1671F8 80246998 0200282D */ daddu $a1, $s0, $zero -/* 1671FC 8024699C 24040036 */ addiu $a0, $zero, 0x36 -/* 167200 802469A0 0C051F9F */ jal set_window_update -/* 167204 802469A4 0200282D */ daddu $a1, $s0, $zero -/* 167208 802469A8 24040037 */ addiu $a0, $zero, 0x37 -/* 16720C 802469AC 0C051F9F */ jal set_window_update -/* 167210 802469B0 0200282D */ daddu $a1, $s0, $zero -/* 167214 802469B4 24040038 */ addiu $a0, $zero, 0x38 -/* 167218 802469B8 0C051F9F */ jal set_window_update -/* 16721C 802469BC 0240282D */ daddu $a1, $s2, $zero -/* 167220 802469C0 24040039 */ addiu $a0, $zero, 0x39 -/* 167224 802469C4 0C051F9F */ jal set_window_update -/* 167228 802469C8 0220282D */ daddu $a1, $s1, $zero -/* 16722C 802469CC 2404003A */ addiu $a0, $zero, 0x3a -/* 167230 802469D0 0C051F9F */ jal set_window_update -/* 167234 802469D4 0240282D */ daddu $a1, $s2, $zero -/* 167238 802469D8 2404003B */ addiu $a0, $zero, 0x3b -/* 16723C 802469DC 0C051F9F */ jal set_window_update -/* 167240 802469E0 0220282D */ daddu $a1, $s1, $zero -/* 167244 802469E4 3C058024 */ lui $a1, %hi(filemenu_update_hidden_title) -/* 167248 802469E8 24A53754 */ addiu $a1, $a1, %lo(filemenu_update_hidden_title) -/* 16724C 802469EC 0C051F9F */ jal set_window_update -/* 167250 802469F0 2404002D */ addiu $a0, $zero, 0x2d -/* 167254 802469F4 0C05272D */ jal sfx_play_sound -/* 167258 802469F8 240400D6 */ addiu $a0, $zero, 0xd6 -/* 16725C 802469FC 08091AC2 */ j .L80246B08 -/* 167260 80246A00 2404000F */ addiu $a0, $zero, 0xf -.L80246A04_167264: -/* 167264 80246A04 A2600004 */ sb $zero, 4($s3) -/* 167268 80246A08 0260202D */ daddu $a0, $s3, $zero -/* 16726C 80246A0C 0000282D */ daddu $a1, $zero, $zero -/* 167270 80246A10 0C090B65 */ jal filemenu_set_selected -/* 167274 80246A14 24060002 */ addiu $a2, $zero, 2 -/* 167278 80246A18 3C058024 */ lui $a1, %hi(filemenu_update_show_options_left) -/* 16727C 80246A1C 24A533F4 */ addiu $a1, $a1, %lo(filemenu_update_show_options_left) -/* 167280 80246A20 0C051F9F */ jal set_window_update -/* 167284 80246A24 24040033 */ addiu $a0, $zero, 0x33 -/* 167288 80246A28 3C058024 */ lui $a1, %hi(filemenu_update_show_options_right) -/* 16728C 80246A2C 24A53468 */ addiu $a1, $a1, %lo(filemenu_update_show_options_right) -/* 167290 80246A30 0C051F9F */ jal set_window_update -/* 167294 80246A34 24040034 */ addiu $a0, $zero, 0x34 -/* 167298 80246A38 24040035 */ addiu $a0, $zero, 0x35 -/* 16729C 80246A3C 3C108024 */ lui $s0, %hi(filemenu_update_show_options_bottom) -/* 1672A0 80246A40 261034DC */ addiu $s0, $s0, %lo(filemenu_update_show_options_bottom) -/* 1672A4 80246A44 0C051F9F */ jal set_window_update -/* 1672A8 80246A48 0200282D */ daddu $a1, $s0, $zero -/* 1672AC 80246A4C 24040037 */ addiu $a0, $zero, 0x37 -/* 1672B0 80246A50 0C051F9F */ jal set_window_update -/* 1672B4 80246A54 0200282D */ daddu $a1, $s0, $zero -/* 1672B8 80246A58 08091ABB */ j .L80246AEC -/* 1672BC 80246A5C 00000000 */ nop -.L80246A60_1672C0: -/* 1672C0 80246A60 A2600004 */ sb $zero, 4($s3) -/* 1672C4 80246A64 0260202D */ daddu $a0, $s3, $zero -/* 1672C8 80246A68 24050001 */ addiu $a1, $zero, 1 -/* 1672CC 80246A6C 0C090B65 */ jal filemenu_set_selected -/* 1672D0 80246A70 24060002 */ addiu $a2, $zero, 2 -/* 1672D4 80246A74 3C058024 */ lui $a1, %hi(filemenu_update_show_options_left) -/* 1672D8 80246A78 24A533F4 */ addiu $a1, $a1, %lo(filemenu_update_show_options_left) -/* 1672DC 80246A7C 0C051F9F */ jal set_window_update -/* 1672E0 80246A80 24040033 */ addiu $a0, $zero, 0x33 -/* 1672E4 80246A84 3C058024 */ lui $a1, %hi(filemenu_update_show_options_right) -/* 1672E8 80246A88 24A53468 */ addiu $a1, $a1, %lo(filemenu_update_show_options_right) -/* 1672EC 80246A8C 0C051F9F */ jal set_window_update -/* 1672F0 80246A90 24040034 */ addiu $a0, $zero, 0x34 -/* 1672F4 80246A94 24040035 */ addiu $a0, $zero, 0x35 -/* 1672F8 80246A98 3C108024 */ lui $s0, %hi(filemenu_update_show_options_bottom) -/* 1672FC 80246A9C 261034DC */ addiu $s0, $s0, %lo(filemenu_update_show_options_bottom) -/* 167300 80246AA0 0C051F9F */ jal set_window_update -/* 167304 80246AA4 0200282D */ daddu $a1, $s0, $zero -/* 167308 80246AA8 24040037 */ addiu $a0, $zero, 0x37 -/* 16730C 80246AAC 0C051F9F */ jal set_window_update -/* 167310 80246AB0 0200282D */ daddu $a1, $s0, $zero -/* 167314 80246AB4 08091ABB */ j .L80246AEC -/* 167318 80246AB8 00000000 */ nop -.L80246ABC_16731C: -/* 16731C 80246ABC 24020003 */ addiu $v0, $zero, 3 -/* 167320 80246AC0 A2620004 */ sb $v0, 4($s3) -/* 167324 80246AC4 3C058025 */ lui $a1, %hi(filemenu_loadedFileIdx) -/* 167328 80246AC8 8CA5C094 */ lw $a1, %lo(filemenu_loadedFileIdx)($a1) -/* 16732C 80246ACC 0260202D */ daddu $a0, $s3, $zero -/* 167330 80246AD0 000537C2 */ srl $a2, $a1, 0x1f -/* 167334 80246AD4 00A63021 */ addu $a2, $a1, $a2 -/* 167338 80246AD8 00063043 */ sra $a2, $a2, 1 -/* 16733C 80246ADC 00061040 */ sll $v0, $a2, 1 -/* 167340 80246AE0 00A22823 */ subu $a1, $a1, $v0 -/* 167344 80246AE4 0C090B65 */ jal filemenu_set_selected -/* 167348 80246AE8 00052840 */ sll $a1, $a1, 1 -.L80246AEC: -/* 16734C 80246AEC 0C05272D */ jal sfx_play_sound -/* 167350 80246AF0 240400CA */ addiu $a0, $zero, 0xca -/* 167354 80246AF4 08091AC4 */ j .L80246B10 -/* 167358 80246AF8 00000000 */ nop -.L80246AFC_16735C: -/* 16735C 80246AFC 0C05272D */ jal sfx_play_sound -/* 167360 80246B00 240400CA */ addiu $a0, $zero, 0xca -/* 167364 80246B04 2404000D */ addiu $a0, $zero, 0xd -.L80246B08: -/* 167368 80246B08 0C00CD3C */ jal set_game_mode -/* 16736C 80246B0C 00000000 */ nop -.L80246B10: -/* 167370 80246B10 8FBF0020 */ lw $ra, 0x20($sp) -/* 167374 80246B14 8FB3001C */ lw $s3, 0x1c($sp) -/* 167378 80246B18 8FB20018 */ lw $s2, 0x18($sp) -/* 16737C 80246B1C 8FB10014 */ lw $s1, 0x14($sp) -/* 167380 80246B20 8FB00010 */ lw $s0, 0x10($sp) -/* 167384 80246B24 03E00008 */ jr $ra -/* 167388 80246B28 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/168590/filemenu_choose_name_handle_input.s b/ver/us/asm/nonmatchings/168590/filemenu_choose_name_handle_input.s deleted file mode 100644 index 2aecfb0d9b..0000000000 --- a/ver/us/asm/nonmatchings/168590/filemenu_choose_name_handle_input.s +++ /dev/null @@ -1,511 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel jtbl_8024C060 -.word .L80248E34_169694, .L80248E64_1696C4, .L80248E90_1696F0, .L80249034_169894, .L80248ED4_169734, 0, 0, 0 - -.section .text - -glabel filemenu_choose_name_handle_input -/* 169454 80248BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 169458 80248BF8 AFB00010 */ sw $s0, 0x10($sp) -/* 16945C 80248BFC 0080802D */ daddu $s0, $a0, $zero -/* 169460 80248C00 3C038025 */ lui $v1, %hi(filemenu_heldButtons) -/* 169464 80248C04 8C63C08C */ lw $v1, %lo(filemenu_heldButtons)($v1) -/* 169468 80248C08 3C020004 */ lui $v0, 4 -/* 16946C 80248C0C AFBF0018 */ sw $ra, 0x18($sp) -/* 169470 80248C10 AFB10014 */ sw $s1, 0x14($sp) -/* 169474 80248C14 92050003 */ lbu $a1, 3($s0) -/* 169478 80248C18 00621024 */ and $v0, $v1, $v0 -/* 16947C 80248C1C 1040000A */ beqz $v0, .L80248C48 -/* 169480 80248C20 3C020008 */ lui $v0, 8 -/* 169484 80248C24 92020001 */ lbu $v0, 1($s0) -/* 169488 80248C28 2442FFFF */ addiu $v0, $v0, -1 -/* 16948C 80248C2C A2020001 */ sb $v0, 1($s0) -/* 169490 80248C30 00021600 */ sll $v0, $v0, 0x18 -/* 169494 80248C34 04410026 */ bgez $v0, .L80248CD0 -/* 169498 80248C38 00000000 */ nop -/* 16949C 80248C3C 92020005 */ lbu $v0, 5($s0) -/* 1694A0 80248C40 08092333 */ j .L80248CCC -/* 1694A4 80248C44 2442FFFF */ addiu $v0, $v0, -1 -.L80248C48: -/* 1694A8 80248C48 00621024 */ and $v0, $v1, $v0 -/* 1694AC 80248C4C 10400020 */ beqz $v0, .L80248CD0 -/* 1694B0 80248C50 00000000 */ nop -/* 1694B4 80248C54 92020001 */ lbu $v0, 1($s0) -/* 1694B8 80248C58 82030005 */ lb $v1, 5($s0) -/* 1694BC 80248C5C 24420001 */ addiu $v0, $v0, 1 -/* 1694C0 80248C60 A2020001 */ sb $v0, 1($s0) -/* 1694C4 80248C64 00021600 */ sll $v0, $v0, 0x18 -/* 1694C8 80248C68 00021603 */ sra $v0, $v0, 0x18 -/* 1694CC 80248C6C 0043102A */ slt $v0, $v0, $v1 -/* 1694D0 80248C70 50400001 */ beql $v0, $zero, .L80248C78 -/* 1694D4 80248C74 A2000001 */ sb $zero, 1($s0) -.L80248C78: -/* 1694D8 80248C78 82020006 */ lb $v0, 6($s0) -/* 1694DC 80248C7C 82030002 */ lb $v1, 2($s0) -/* 1694E0 80248C80 2442FFFF */ addiu $v0, $v0, -1 -/* 1694E4 80248C84 14620012 */ bne $v1, $v0, .L80248CD0 -/* 1694E8 80248C88 00000000 */ nop -/* 1694EC 80248C8C 82020001 */ lb $v0, 1($s0) -/* 1694F0 80248C90 92030001 */ lbu $v1, 1($s0) -/* 1694F4 80248C94 2842000B */ slti $v0, $v0, 0xb -/* 1694F8 80248C98 14400003 */ bnez $v0, .L80248CA8 -/* 1694FC 80248C9C 2462FFF8 */ addiu $v0, $v1, -8 -/* 169500 80248CA0 08092334 */ j .L80248CD0 -/* 169504 80248CA4 A2000001 */ sb $zero, 1($s0) -.L80248CA8: -/* 169508 80248CA8 304200FF */ andi $v0, $v0, 0xff -/* 16950C 80248CAC 2C420002 */ sltiu $v0, $v0, 2 -/* 169510 80248CB0 14400006 */ bnez $v0, .L80248CCC -/* 169514 80248CB4 2402000A */ addiu $v0, $zero, 0xa -/* 169518 80248CB8 2462FFFB */ addiu $v0, $v1, -5 -/* 16951C 80248CBC 304200FF */ andi $v0, $v0, 0xff -/* 169520 80248CC0 2C420002 */ sltiu $v0, $v0, 2 -/* 169524 80248CC4 10400002 */ beqz $v0, .L80248CD0 -/* 169528 80248CC8 24020007 */ addiu $v0, $zero, 7 -.L80248CCC: -/* 16952C 80248CCC A2020001 */ sb $v0, 1($s0) -.L80248CD0: -/* 169530 80248CD0 3C038025 */ lui $v1, %hi(filemenu_heldButtons) -/* 169534 80248CD4 8C63C08C */ lw $v1, %lo(filemenu_heldButtons)($v1) -/* 169538 80248CD8 3C020001 */ lui $v0, 1 -/* 16953C 80248CDC 00621024 */ and $v0, $v1, $v0 -/* 169540 80248CE0 1040000B */ beqz $v0, .L80248D10 -/* 169544 80248CE4 3C020002 */ lui $v0, 2 -/* 169548 80248CE8 92020002 */ lbu $v0, 2($s0) -/* 16954C 80248CEC 2442FFFF */ addiu $v0, $v0, -1 -/* 169550 80248CF0 A2020002 */ sb $v0, 2($s0) -/* 169554 80248CF4 00021600 */ sll $v0, $v0, 0x18 -/* 169558 80248CF8 04410011 */ bgez $v0, .L80248D40 -/* 16955C 80248CFC 00000000 */ nop -/* 169560 80248D00 92020006 */ lbu $v0, 6($s0) -/* 169564 80248D04 2442FFFF */ addiu $v0, $v0, -1 -/* 169568 80248D08 08092350 */ j .L80248D40 -/* 16956C 80248D0C A2020002 */ sb $v0, 2($s0) -.L80248D10: -/* 169570 80248D10 00621024 */ and $v0, $v1, $v0 -/* 169574 80248D14 1040000A */ beqz $v0, .L80248D40 -/* 169578 80248D18 00000000 */ nop -/* 16957C 80248D1C 92020002 */ lbu $v0, 2($s0) -/* 169580 80248D20 82030006 */ lb $v1, 6($s0) -/* 169584 80248D24 24420001 */ addiu $v0, $v0, 1 -/* 169588 80248D28 A2020002 */ sb $v0, 2($s0) -/* 16958C 80248D2C 00021600 */ sll $v0, $v0, 0x18 -/* 169590 80248D30 00021603 */ sra $v0, $v0, 0x18 -/* 169594 80248D34 0043102A */ slt $v0, $v0, $v1 -/* 169598 80248D38 50400001 */ beql $v0, $zero, .L80248D40 -/* 16959C 80248D3C A2000002 */ sb $zero, 2($s0) -.L80248D40: -/* 1695A0 80248D40 82020006 */ lb $v0, 6($s0) -/* 1695A4 80248D44 82030002 */ lb $v1, 2($s0) -/* 1695A8 80248D48 2442FFFF */ addiu $v0, $v0, -1 -/* 1695AC 80248D4C 14620012 */ bne $v1, $v0, .L80248D98 -/* 1695B0 80248D50 00000000 */ nop -/* 1695B4 80248D54 82020001 */ lb $v0, 1($s0) -/* 1695B8 80248D58 92030001 */ lbu $v1, 1($s0) -/* 1695BC 80248D5C 2842000B */ slti $v0, $v0, 0xb -/* 1695C0 80248D60 14400003 */ bnez $v0, .L80248D70 -/* 1695C4 80248D64 2462FFF8 */ addiu $v0, $v1, -8 -/* 1695C8 80248D68 08092365 */ j .L80248D94 -/* 1695CC 80248D6C 2402000A */ addiu $v0, $zero, 0xa -.L80248D70: -/* 1695D0 80248D70 304200FF */ andi $v0, $v0, 0xff -/* 1695D4 80248D74 2C420002 */ sltiu $v0, $v0, 2 -/* 1695D8 80248D78 14400006 */ bnez $v0, .L80248D94 -/* 1695DC 80248D7C 24020007 */ addiu $v0, $zero, 7 -/* 1695E0 80248D80 2462FFFB */ addiu $v0, $v1, -5 -/* 1695E4 80248D84 304200FF */ andi $v0, $v0, 0xff -/* 1695E8 80248D88 2C420002 */ sltiu $v0, $v0, 2 -/* 1695EC 80248D8C 10400002 */ beqz $v0, .L80248D98 -/* 1695F0 80248D90 24020004 */ addiu $v0, $zero, 4 -.L80248D94: -/* 1695F4 80248D94 A2020001 */ sb $v0, 1($s0) -.L80248D98: -/* 1695F8 80248D98 82020004 */ lb $v0, 4($s0) -/* 1695FC 80248D9C 82030005 */ lb $v1, 5($s0) -/* 169600 80248DA0 00430018 */ mult $v0, $v1 -/* 169604 80248DA4 00003812 */ mflo $a3 -/* 169608 80248DA8 82020006 */ lb $v0, 6($s0) -/* 16960C 80248DAC 00000000 */ nop -/* 169610 80248DB0 00E20018 */ mult $a3, $v0 -/* 169614 80248DB4 00002012 */ mflo $a0 -/* 169618 80248DB8 82020002 */ lb $v0, 2($s0) -/* 16961C 80248DBC 00000000 */ nop -/* 169620 80248DC0 00620018 */ mult $v1, $v0 -/* 169624 80248DC4 00001012 */ mflo $v0 -/* 169628 80248DC8 00821821 */ addu $v1, $a0, $v0 -/* 16962C 80248DCC 82040001 */ lb $a0, 1($s0) -/* 169630 80248DD0 8E020008 */ lw $v0, 8($s0) -/* 169634 80248DD4 00641821 */ addu $v1, $v1, $a0 -/* 169638 80248DD8 00431021 */ addu $v0, $v0, $v1 -/* 16963C 80248DDC 90420000 */ lbu $v0, ($v0) -/* 169640 80248DE0 A2020003 */ sb $v0, 3($s0) -/* 169644 80248DE4 304200FF */ andi $v0, $v0, 0xff -/* 169648 80248DE8 10A20003 */ beq $a1, $v0, .L80248DF8 -/* 16964C 80248DEC 00000000 */ nop -/* 169650 80248DF0 0C05272D */ jal sfx_play_sound -/* 169654 80248DF4 24042102 */ addiu $a0, $zero, 0x2102 -.L80248DF8: -/* 169658 80248DF8 3C028025 */ lui $v0, %hi(filemenu_pressedButtons) -/* 16965C 80248DFC 8C42C084 */ lw $v0, %lo(filemenu_pressedButtons)($v0) -/* 169660 80248E00 30428000 */ andi $v0, $v0, 0x8000 -/* 169664 80248E04 1040009A */ beqz $v0, .L80249070 -/* 169668 80248E08 00000000 */ nop -/* 16966C 80248E0C 92020003 */ lbu $v0, 3($s0) -/* 169670 80248E10 2443FF3A */ addiu $v1, $v0, -0xc6 -/* 169674 80248E14 2C620005 */ sltiu $v0, $v1, 5 -/* 169678 80248E18 1040006D */ beqz $v0, .L80248FD0 -/* 16967C 80248E1C 00031080 */ sll $v0, $v1, 2 -/* 169680 80248E20 3C018025 */ lui $at, %hi(jtbl_8024C060) -/* 169684 80248E24 00220821 */ addu $at, $at, $v0 -/* 169688 80248E28 8C22C060 */ lw $v0, %lo(jtbl_8024C060)($at) -/* 16968C 80248E2C 00400008 */ jr $v0 -/* 169690 80248E30 00000000 */ nop -.L80248E34_169694: -/* 169694 80248E34 0C05272D */ jal sfx_play_sound -/* 169698 80248E38 24042103 */ addiu $a0, $zero, 0x2103 -/* 16969C 80248E3C 3C048025 */ lui $a0, %hi(D_8024C090) -/* 1696A0 80248E40 2484C090 */ addiu $a0, $a0, %lo(D_8024C090) -/* 1696A4 80248E44 80820000 */ lb $v0, ($a0) -/* 1696A8 80248E48 24050008 */ addiu $a1, $zero, 8 -/* 1696AC 80248E4C 14450002 */ bne $v0, $a1, .L80248E58 -/* 1696B0 80248E50 24020007 */ addiu $v0, $zero, 7 -/* 1696B4 80248E54 A0820000 */ sb $v0, ($a0) -.L80248E58: -/* 1696B8 80248E58 80830000 */ lb $v1, ($a0) -/* 1696BC 80248E5C 08092402 */ j .L80249008 -/* 1696C0 80248E60 240200F7 */ addiu $v0, $zero, 0xf7 -.L80248E64_1696C4: -/* 1696C4 80248E64 82020004 */ lb $v0, 4($s0) -/* 1696C8 80248E68 24110001 */ addiu $s1, $zero, 1 -/* 1696CC 80248E6C 10510071 */ beq $v0, $s1, .L80249034_169894 -/* 1696D0 80248E70 00000000 */ nop -/* 1696D4 80248E74 0C05272D */ jal sfx_play_sound -/* 1696D8 80248E78 24042105 */ addiu $a0, $zero, 0x2105 -/* 1696DC 80248E7C 82050001 */ lb $a1, 1($s0) -/* 1696E0 80248E80 82060002 */ lb $a2, 2($s0) -/* 1696E4 80248E84 0200202D */ daddu $a0, $s0, $zero -/* 1696E8 80248E88 080923AD */ j .L80248EB4 -/* 1696EC 80248E8C A2110004 */ sb $s1, 4($s0) -.L80248E90_1696F0: -/* 1696F0 80248E90 82020004 */ lb $v0, 4($s0) -/* 1696F4 80248E94 10400067 */ beqz $v0, .L80249034_169894 -/* 1696F8 80248E98 00000000 */ nop -/* 1696FC 80248E9C 0C05272D */ jal sfx_play_sound -/* 169700 80248EA0 24042105 */ addiu $a0, $zero, 0x2105 -/* 169704 80248EA4 82050001 */ lb $a1, 1($s0) -/* 169708 80248EA8 82060002 */ lb $a2, 2($s0) -/* 16970C 80248EAC 0200202D */ daddu $a0, $s0, $zero -/* 169710 80248EB0 A2000004 */ sb $zero, 4($s0) -.L80248EB4: -/* 169714 80248EB4 0C090B65 */ jal filemenu_set_selected -/* 169718 80248EB8 00000000 */ nop -/* 16971C 80248EBC 3C058025 */ lui $a1, %hi(func_80248170) -/* 169720 80248EC0 24A58170 */ addiu $a1, $a1, %lo(func_80248170) -/* 169724 80248EC4 0C051F9F */ jal set_window_update -/* 169728 80248EC8 24040031 */ addiu $a0, $zero, 0x31 -/* 16972C 80248ECC 0809240D */ j .L80249034_169894 -/* 169730 80248ED0 00000000 */ nop -.L80248ED4_169734: -/* 169734 80248ED4 0000182D */ daddu $v1, $zero, $zero -/* 169738 80248ED8 3C058025 */ lui $a1, %hi(filemenu_8024C110) -/* 16973C 80248EDC 24A5C110 */ addiu $a1, $a1, %lo(filemenu_8024C110) -/* 169740 80248EE0 240400F7 */ addiu $a0, $zero, 0xf7 -/* 169744 80248EE4 00651021 */ addu $v0, $v1, $a1 -.L80248EE8: -/* 169748 80248EE8 90420000 */ lbu $v0, ($v0) -/* 16974C 80248EEC 14440006 */ bne $v0, $a0, .L80248F08 -/* 169750 80248EF0 24020008 */ addiu $v0, $zero, 8 -/* 169754 80248EF4 24630001 */ addiu $v1, $v1, 1 -/* 169758 80248EF8 28620008 */ slti $v0, $v1, 8 -/* 16975C 80248EFC 1440FFFA */ bnez $v0, .L80248EE8 -/* 169760 80248F00 00651021 */ addu $v0, $v1, $a1 -/* 169764 80248F04 24020008 */ addiu $v0, $zero, 8 -.L80248F08: -/* 169768 80248F08 14620005 */ bne $v1, $v0, .L80248F20 -/* 16976C 80248F0C 00000000 */ nop -/* 169770 80248F10 0C05272D */ jal sfx_play_sound -/* 169774 80248F14 2404021D */ addiu $a0, $zero, 0x21d -/* 169778 80248F18 0809240D */ j .L80249034_169894 -/* 16977C 80248F1C 00000000 */ nop -.L80248F20: -/* 169780 80248F20 0C05272D */ jal sfx_play_sound -/* 169784 80248F24 240400C9 */ addiu $a0, $zero, 0xc9 -/* 169788 80248F28 3C058024 */ lui $a1, %hi(filemenu_update_show_name_confirm) -/* 16978C 80248F2C 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm) -/* 169790 80248F30 0C051F9F */ jal set_window_update -/* 169794 80248F34 24040032 */ addiu $a0, $zero, 0x32 -/* 169798 80248F38 3C048016 */ lui $a0, %hi(gWindows) -/* 16979C 80248F3C 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 1697A0 80248F40 24020079 */ addiu $v0, $zero, 0x79 -/* 1697A4 80248F44 A482064E */ sh $v0, 0x64e($a0) -/* 1697A8 80248F48 24020045 */ addiu $v0, $zero, 0x45 -/* 1697AC 80248F4C A4820650 */ sh $v0, 0x650($a0) -/* 1697B0 80248F50 2402002C */ addiu $v0, $zero, 0x2c -/* 1697B4 80248F54 80830643 */ lb $v1, 0x643($a0) -/* 1697B8 80248F58 A4820652 */ sh $v0, 0x652($a0) -/* 1697BC 80248F5C 2402FFFF */ addiu $v0, $zero, -1 -/* 1697C0 80248F60 1062000B */ beq $v1, $v0, .L80248F90 -/* 1697C4 80248F64 2485064C */ addiu $a1, $a0, 0x64c -/* 1697C8 80248F68 00031140 */ sll $v0, $v1, 5 -/* 1697CC 80248F6C 00441021 */ addu $v0, $v0, $a0 -/* 1697D0 80248F70 94420010 */ lhu $v0, 0x10($v0) -/* 1697D4 80248F74 00021400 */ sll $v0, $v0, 0x10 -/* 1697D8 80248F78 00021C03 */ sra $v1, $v0, 0x10 -/* 1697DC 80248F7C 000217C2 */ srl $v0, $v0, 0x1f -/* 1697E0 80248F80 00621821 */ addu $v1, $v1, $v0 -/* 1697E4 80248F84 00031843 */ sra $v1, $v1, 1 -/* 1697E8 80248F88 080923E7 */ j .L80248F9C -/* 1697EC 80248F8C 2463FFDE */ addiu $v1, $v1, -0x22 -.L80248F90: -/* 1697F0 80248F90 2403007E */ addiu $v1, $zero, 0x7e -/* 1697F4 80248F94 3C048016 */ lui $a0, %hi(gWindows) -/* 1697F8 80248F98 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L80248F9C: -/* 1697FC 80248F9C 2402FFBA */ addiu $v0, $zero, -0x46 -/* 169800 80248FA0 A4A30000 */ sh $v1, ($a1) -/* 169804 80248FA4 A48205CE */ sh $v0, 0x5ce($a0) -/* 169808 80248FA8 240200A4 */ addiu $v0, $zero, 0xa4 -/* 16980C 80248FAC A48205D0 */ sh $v0, 0x5d0($a0) -/* 169810 80248FB0 2402003E */ addiu $v0, $zero, 0x3e -/* 169814 80248FB4 808305C3 */ lb $v1, 0x5c3($a0) -/* 169818 80248FB8 A48205D2 */ sh $v0, 0x5d2($a0) -/* 16981C 80248FBC 2402FFFF */ addiu $v0, $zero, -1 -/* 169820 80248FC0 146200BD */ bne $v1, $v0, .L802492B8 -/* 169824 80248FC4 248705CC */ addiu $a3, $a0, 0x5cc -/* 169828 80248FC8 080924B9 */ j .L802492E4 -/* 16982C 80248FCC 2403004E */ addiu $v1, $zero, 0x4e -.L80248FD0: -/* 169830 80248FD0 0C05272D */ jal sfx_play_sound -/* 169834 80248FD4 24042103 */ addiu $a0, $zero, 0x2103 -/* 169838 80248FD8 3C048025 */ lui $a0, %hi(D_8024C090) -/* 16983C 80248FDC 2484C090 */ addiu $a0, $a0, %lo(D_8024C090) -/* 169840 80248FE0 80830000 */ lb $v1, ($a0) -/* 169844 80248FE4 24050008 */ addiu $a1, $zero, 8 -/* 169848 80248FE8 14650006 */ bne $v1, $a1, .L80249004 -/* 16984C 80248FEC 00000000 */ nop -/* 169850 80248FF0 92020003 */ lbu $v0, 3($s0) -/* 169854 80248FF4 3C018025 */ lui $at, %hi(D_8024C117) -/* 169858 80248FF8 A022C117 */ sb $v0, %lo(D_8024C117)($at) -/* 16985C 80248FFC 0809240D */ j .L80249034_169894 -/* 169860 80249000 00000000 */ nop -.L80249004: -/* 169864 80249004 92020003 */ lbu $v0, 3($s0) -.L80249008: -/* 169868 80249008 3C018025 */ lui $at, %hi(filemenu_8024C110) -/* 16986C 8024900C 00230821 */ addu $at, $at, $v1 -/* 169870 80249010 A022C110 */ sb $v0, %lo(filemenu_8024C110)($at) -/* 169874 80249014 90820000 */ lbu $v0, ($a0) -/* 169878 80249018 24420001 */ addiu $v0, $v0, 1 -/* 16987C 8024901C A0820000 */ sb $v0, ($a0) -/* 169880 80249020 00021600 */ sll $v0, $v0, 0x18 -/* 169884 80249024 00021603 */ sra $v0, $v0, 0x18 -/* 169888 80249028 28420009 */ slti $v0, $v0, 9 -/* 16988C 8024902C 50400001 */ beql $v0, $zero, .L80249034_169894 -/* 169890 80249030 A0850000 */ sb $a1, ($a0) -.L80249034_169894: -/* 169894 80249034 92020003 */ lbu $v0, 3($s0) -/* 169898 80249038 24420039 */ addiu $v0, $v0, 0x39 -/* 16989C 8024903C 304200FF */ andi $v0, $v0, 0xff -/* 1698A0 80249040 2C420003 */ sltiu $v0, $v0, 3 -/* 1698A4 80249044 1440000A */ bnez $v0, .L80249070 -/* 1698A8 80249048 24020008 */ addiu $v0, $zero, 8 -/* 1698AC 8024904C 3C038025 */ lui $v1, %hi(D_8024C090) -/* 1698B0 80249050 8063C090 */ lb $v1, %lo(D_8024C090)($v1) -/* 1698B4 80249054 14620006 */ bne $v1, $v0, .L80249070 -/* 1698B8 80249058 0200202D */ daddu $a0, $s0, $zero -/* 1698BC 8024905C 82050005 */ lb $a1, 5($s0) -/* 1698C0 80249060 82060006 */ lb $a2, 6($s0) -/* 1698C4 80249064 24A5FFFD */ addiu $a1, $a1, -3 -/* 1698C8 80249068 0C090B65 */ jal filemenu_set_selected -/* 1698CC 8024906C 24C6FFFF */ addiu $a2, $a2, -1 -.L80249070: -/* 1698D0 80249070 3C038025 */ lui $v1, %hi(filemenu_pressedButtons) -/* 1698D4 80249074 8C63C084 */ lw $v1, %lo(filemenu_pressedButtons)($v1) -/* 1698D8 80249078 30624000 */ andi $v0, $v1, 0x4000 -/* 1698DC 8024907C 14400006 */ bnez $v0, .L80249098 -/* 1698E0 80249080 30628000 */ andi $v0, $v1, 0x8000 -/* 1698E4 80249084 1040004B */ beqz $v0, .L802491B4 -/* 1698E8 80249088 240200C9 */ addiu $v0, $zero, 0xc9 -/* 1698EC 8024908C 92030003 */ lbu $v1, 3($s0) -/* 1698F0 80249090 14620048 */ bne $v1, $v0, .L802491B4 -/* 1698F4 80249094 00000000 */ nop -.L80249098: -/* 1698F8 80249098 0C05272D */ jal sfx_play_sound -/* 1698FC 8024909C 24042104 */ addiu $a0, $zero, 0x2104 -/* 169900 802490A0 3C038025 */ lui $v1, %hi(D_8024C090) -/* 169904 802490A4 2463C090 */ addiu $v1, $v1, %lo(D_8024C090) -/* 169908 802490A8 90620000 */ lbu $v0, ($v1) -/* 16990C 802490AC 2442FFFF */ addiu $v0, $v0, -1 -/* 169910 802490B0 A0620000 */ sb $v0, ($v1) -/* 169914 802490B4 00021600 */ sll $v0, $v0, 0x18 -/* 169918 802490B8 00021603 */ sra $v0, $v0, 0x18 -/* 16991C 802490BC 04430031 */ bgezl $v0, .L80249184 -/* 169920 802490C0 0040182D */ daddu $v1, $v0, $zero -/* 169924 802490C4 24040030 */ addiu $a0, $zero, 0x30 -/* 169928 802490C8 3C108024 */ lui $s0, %hi(filemenu_update_hidden_name_input) -/* 16992C 802490CC 26103628 */ addiu $s0, $s0, %lo(filemenu_update_hidden_name_input) -/* 169930 802490D0 0200282D */ daddu $a1, $s0, $zero -/* 169934 802490D4 0C051F9F */ jal set_window_update -/* 169938 802490D8 A0600000 */ sb $zero, ($v1) -/* 16993C 802490DC 24040031 */ addiu $a0, $zero, 0x31 -/* 169940 802490E0 0C051F9F */ jal set_window_update -/* 169944 802490E4 0200282D */ daddu $a1, $s0, $zero -/* 169948 802490E8 2404002D */ addiu $a0, $zero, 0x2d -/* 16994C 802490EC 3C108024 */ lui $s0, %hi(filemenu_update_show_with_rotation) -/* 169950 802490F0 2610381C */ addiu $s0, $s0, %lo(filemenu_update_show_with_rotation) -/* 169954 802490F4 0C051F9F */ jal set_window_update -/* 169958 802490F8 0200282D */ daddu $a1, $s0, $zero -/* 16995C 802490FC 24040033 */ addiu $a0, $zero, 0x33 -/* 169960 80249100 0C051F9F */ jal set_window_update -/* 169964 80249104 0200282D */ daddu $a1, $s0, $zero -/* 169968 80249108 24040034 */ addiu $a0, $zero, 0x34 -/* 16996C 8024910C 0C051F9F */ jal set_window_update -/* 169970 80249110 0200282D */ daddu $a1, $s0, $zero -/* 169974 80249114 24040035 */ addiu $a0, $zero, 0x35 -/* 169978 80249118 0C051F9F */ jal set_window_update -/* 16997C 8024911C 0200282D */ daddu $a1, $s0, $zero -/* 169980 80249120 24040036 */ addiu $a0, $zero, 0x36 -/* 169984 80249124 0C051F9F */ jal set_window_update -/* 169988 80249128 0200282D */ daddu $a1, $s0, $zero -/* 16998C 8024912C 24040037 */ addiu $a0, $zero, 0x37 -/* 169990 80249130 0C051F9F */ jal set_window_update -/* 169994 80249134 0200282D */ daddu $a1, $s0, $zero -/* 169998 80249138 24040035 */ addiu $a0, $zero, 0x35 -/* 16999C 8024913C 0C051F9F */ jal set_window_update -/* 1699A0 80249140 0200282D */ daddu $a1, $s0, $zero -/* 1699A4 80249144 24040038 */ addiu $a0, $zero, 0x38 -/* 1699A8 80249148 0C051F9F */ jal set_window_update -/* 1699AC 8024914C 0200282D */ daddu $a1, $s0, $zero -/* 1699B0 80249150 24040039 */ addiu $a0, $zero, 0x39 -/* 1699B4 80249154 0C051F9F */ jal set_window_update -/* 1699B8 80249158 0200282D */ daddu $a1, $s0, $zero -/* 1699BC 8024915C 2404003A */ addiu $a0, $zero, 0x3a -/* 1699C0 80249160 0C051F9F */ jal set_window_update -/* 1699C4 80249164 0200282D */ daddu $a1, $s0, $zero -/* 1699C8 80249168 2404003B */ addiu $a0, $zero, 0x3b -/* 1699CC 8024916C 0C051F9F */ jal set_window_update -/* 1699D0 80249170 0200282D */ daddu $a1, $s0, $zero -/* 1699D4 80249174 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 1699D8 80249178 A020C098 */ sb $zero, %lo(filemenu_8024C098)($at) -/* 1699DC 8024917C 080924C4 */ j .L80249310 -/* 1699E0 80249180 00000000 */ nop -.L80249184: -/* 1699E4 80249184 28620008 */ slti $v0, $v1, 8 -/* 1699E8 80249188 1040000A */ beqz $v0, .L802491B4 -/* 1699EC 8024918C 00000000 */ nop -/* 1699F0 80249190 3C058025 */ lui $a1, %hi(filemenu_8024C110) -/* 1699F4 80249194 24A5C110 */ addiu $a1, $a1, %lo(filemenu_8024C110) -/* 1699F8 80249198 240400F7 */ addiu $a0, $zero, 0xf7 -/* 1699FC 8024919C 00651021 */ addu $v0, $v1, $a1 -.L802491A0: -/* 169A00 802491A0 A0440000 */ sb $a0, ($v0) -/* 169A04 802491A4 24630001 */ addiu $v1, $v1, 1 -/* 169A08 802491A8 28620008 */ slti $v0, $v1, 8 -/* 169A0C 802491AC 1440FFFC */ bnez $v0, .L802491A0 -/* 169A10 802491B0 00651021 */ addu $v0, $v1, $a1 -.L802491B4: -/* 169A14 802491B4 3C028025 */ lui $v0, %hi(filemenu_pressedButtons) -/* 169A18 802491B8 8C42C084 */ lw $v0, %lo(filemenu_pressedButtons)($v0) -/* 169A1C 802491BC 30421000 */ andi $v0, $v0, 0x1000 -/* 169A20 802491C0 10400053 */ beqz $v0, .L80249310 -/* 169A24 802491C4 0000182D */ daddu $v1, $zero, $zero -/* 169A28 802491C8 3C058025 */ lui $a1, %hi(filemenu_8024C110) -/* 169A2C 802491CC 24A5C110 */ addiu $a1, $a1, %lo(filemenu_8024C110) -/* 169A30 802491D0 240400F7 */ addiu $a0, $zero, 0xf7 -/* 169A34 802491D4 00651021 */ addu $v0, $v1, $a1 -.L802491D8: -/* 169A38 802491D8 90420000 */ lbu $v0, ($v0) -/* 169A3C 802491DC 14440006 */ bne $v0, $a0, .L802491F8 -/* 169A40 802491E0 24020008 */ addiu $v0, $zero, 8 -/* 169A44 802491E4 24630001 */ addiu $v1, $v1, 1 -/* 169A48 802491E8 28620008 */ slti $v0, $v1, 8 -/* 169A4C 802491EC 1440FFFA */ bnez $v0, .L802491D8 -/* 169A50 802491F0 00651021 */ addu $v0, $v1, $a1 -/* 169A54 802491F4 24020008 */ addiu $v0, $zero, 8 -.L802491F8: -/* 169A58 802491F8 14620005 */ bne $v1, $v0, .L80249210 -/* 169A5C 802491FC 00000000 */ nop -/* 169A60 80249200 0C05272D */ jal sfx_play_sound -/* 169A64 80249204 2404021D */ addiu $a0, $zero, 0x21d -/* 169A68 80249208 080924C4 */ j .L80249310 -/* 169A6C 8024920C 00000000 */ nop -.L80249210: -/* 169A70 80249210 0C05272D */ jal sfx_play_sound -/* 169A74 80249214 240400C9 */ addiu $a0, $zero, 0xc9 -/* 169A78 80249218 3C058024 */ lui $a1, %hi(filemenu_update_show_name_confirm) -/* 169A7C 8024921C 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm) -/* 169A80 80249220 0C051F9F */ jal set_window_update -/* 169A84 80249224 24040032 */ addiu $a0, $zero, 0x32 -/* 169A88 80249228 3C048016 */ lui $a0, %hi(gWindows) -/* 169A8C 8024922C 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 169A90 80249230 24020079 */ addiu $v0, $zero, 0x79 -/* 169A94 80249234 A482064E */ sh $v0, 0x64e($a0) -/* 169A98 80249238 24020045 */ addiu $v0, $zero, 0x45 -/* 169A9C 8024923C A4820650 */ sh $v0, 0x650($a0) -/* 169AA0 80249240 2402002C */ addiu $v0, $zero, 0x2c -/* 169AA4 80249244 80830643 */ lb $v1, 0x643($a0) -/* 169AA8 80249248 A4820652 */ sh $v0, 0x652($a0) -/* 169AAC 8024924C 2402FFFF */ addiu $v0, $zero, -1 -/* 169AB0 80249250 1062000B */ beq $v1, $v0, .L80249280 -/* 169AB4 80249254 2485064C */ addiu $a1, $a0, 0x64c -/* 169AB8 80249258 00031140 */ sll $v0, $v1, 5 -/* 169ABC 8024925C 00441021 */ addu $v0, $v0, $a0 -/* 169AC0 80249260 94420010 */ lhu $v0, 0x10($v0) -/* 169AC4 80249264 00021400 */ sll $v0, $v0, 0x10 -/* 169AC8 80249268 00021C03 */ sra $v1, $v0, 0x10 -/* 169ACC 8024926C 000217C2 */ srl $v0, $v0, 0x1f -/* 169AD0 80249270 00621821 */ addu $v1, $v1, $v0 -/* 169AD4 80249274 00031843 */ sra $v1, $v1, 1 -/* 169AD8 80249278 080924A3 */ j .L8024928C -/* 169ADC 8024927C 2463FFDE */ addiu $v1, $v1, -0x22 -.L80249280: -/* 169AE0 80249280 2403007E */ addiu $v1, $zero, 0x7e -/* 169AE4 80249284 3C048016 */ lui $a0, %hi(gWindows) -/* 169AE8 80249288 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L8024928C: -/* 169AEC 8024928C 2402FFBA */ addiu $v0, $zero, -0x46 -/* 169AF0 80249290 A4A30000 */ sh $v1, ($a1) -/* 169AF4 80249294 A48205CE */ sh $v0, 0x5ce($a0) -/* 169AF8 80249298 240200A4 */ addiu $v0, $zero, 0xa4 -/* 169AFC 8024929C A48205D0 */ sh $v0, 0x5d0($a0) -/* 169B00 802492A0 2402003E */ addiu $v0, $zero, 0x3e -/* 169B04 802492A4 808305C3 */ lb $v1, 0x5c3($a0) -/* 169B08 802492A8 A48205D2 */ sh $v0, 0x5d2($a0) -/* 169B0C 802492AC 2402FFFF */ addiu $v0, $zero, -1 -/* 169B10 802492B0 1062000B */ beq $v1, $v0, .L802492E0 -/* 169B14 802492B4 248705CC */ addiu $a3, $a0, 0x5cc -.L802492B8: -/* 169B18 802492B8 00031140 */ sll $v0, $v1, 5 -/* 169B1C 802492BC 00441021 */ addu $v0, $v0, $a0 -/* 169B20 802492C0 94420010 */ lhu $v0, 0x10($v0) -/* 169B24 802492C4 00021400 */ sll $v0, $v0, 0x10 -/* 169B28 802492C8 00021C03 */ sra $v1, $v0, 0x10 -/* 169B2C 802492CC 000217C2 */ srl $v0, $v0, 0x1f -/* 169B30 802492D0 00621821 */ addu $v1, $v1, $v0 -/* 169B34 802492D4 00031843 */ sra $v1, $v1, 1 -/* 169B38 802492D8 080924B9 */ j .L802492E4 -/* 169B3C 802492DC 2463FFAE */ addiu $v1, $v1, -0x52 -.L802492E0: -/* 169B40 802492E0 2403004E */ addiu $v1, $zero, 0x4e -.L802492E4: -/* 169B44 802492E4 0000282D */ daddu $a1, $zero, $zero -/* 169B48 802492E8 00A0302D */ daddu $a2, $a1, $zero -/* 169B4C 802492EC A4E30000 */ sh $v1, ($a3) -/* 169B50 802492F0 3C048025 */ lui $a0, %hi(filemenu_menus + 0x4) -/* 169B54 802492F4 8C849B88 */ lw $a0, %lo(filemenu_menus + 0x4)($a0) -/* 169B58 802492F8 24020001 */ addiu $v0, $zero, 1 -/* 169B5C 802492FC 3C018025 */ lui $at, %hi(filemenu_8024C098) -/* 169B60 80249300 A022C098 */ sb $v0, %lo(filemenu_8024C098)($at) -/* 169B64 80249304 24020002 */ addiu $v0, $zero, 2 -/* 169B68 80249308 0C090B65 */ jal filemenu_set_selected -/* 169B6C 8024930C A0820004 */ sb $v0, 4($a0) -.L80249310: -/* 169B70 80249310 8FBF0018 */ lw $ra, 0x18($sp) -/* 169B74 80249314 8FB10014 */ lw $s1, 0x14($sp) -/* 169B78 80249318 8FB00010 */ lw $s0, 0x10($sp) -/* 169B7C 8024931C 03E00008 */ jr $ra -/* 169B80 80249320 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/168590/filemenu_choose_name_init.s b/ver/us/asm/nonmatchings/168590/filemenu_choose_name_init.s deleted file mode 100644 index c0746b5a20..0000000000 --- a/ver/us/asm/nonmatchings/168590/filemenu_choose_name_init.s +++ /dev/null @@ -1,103 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel filemenu_choose_name_init -/* 1692E0 80248A80 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 1692E4 80248A84 AFB3001C */ sw $s3, 0x1c($sp) -/* 1692E8 80248A88 0080982D */ daddu $s3, $a0, $zero -/* 1692EC 80248A8C AFB00010 */ sw $s0, 0x10($sp) -/* 1692F0 80248A90 0000802D */ daddu $s0, $zero, $zero -/* 1692F4 80248A94 AFB20018 */ sw $s2, 0x18($sp) -/* 1692F8 80248A98 3C128025 */ lui $s2, %hi(D_8024C100_C09980) -/* 1692FC 80248A9C 2652C100 */ addiu $s2, $s2, %lo(D_8024C100_C09980) -/* 169300 80248AA0 AFB10014 */ sw $s1, 0x14($sp) -/* 169304 80248AA4 3C118025 */ lui $s1, %hi(D_8024A180) -/* 169308 80248AA8 2631A180 */ addiu $s1, $s1, %lo(D_8024A180) -/* 16930C 80248AAC AFBF0020 */ sw $ra, 0x20($sp) -.L80248AB0: -/* 169310 80248AB0 8E240000 */ lw $a0, ($s1) -/* 169314 80248AB4 26310004 */ addiu $s1, $s1, 4 -/* 169318 80248AB8 0C050529 */ jal hud_element_create -/* 16931C 80248ABC 26100001 */ addiu $s0, $s0, 1 -/* 169320 80248AC0 0040202D */ daddu $a0, $v0, $zero -/* 169324 80248AC4 24050080 */ addiu $a1, $zero, 0x80 -/* 169328 80248AC8 0C051280 */ jal hud_element_set_flags -/* 16932C 80248ACC AE440000 */ sw $a0, ($s2) -/* 169330 80248AD0 2A020003 */ slti $v0, $s0, 3 -/* 169334 80248AD4 1440FFF6 */ bnez $v0, .L80248AB0 -/* 169338 80248AD8 26520004 */ addiu $s2, $s2, 4 -/* 16933C 80248ADC 24100001 */ addiu $s0, $zero, 1 -/* 169340 80248AE0 3C028025 */ lui $v0, %hi(D_8024A1B4) -/* 169344 80248AE4 2442A1B4 */ addiu $v0, $v0, %lo(D_8024A1B4) -.L80248AE8: -/* 169348 80248AE8 AC530010 */ sw $s3, 0x10($v0) -/* 16934C 80248AEC 2610FFFF */ addiu $s0, $s0, -1 -/* 169350 80248AF0 0601FFFD */ bgez $s0, .L80248AE8 -/* 169354 80248AF4 2442FFDC */ addiu $v0, $v0, -0x24 -/* 169358 80248AF8 3C048025 */ lui $a0, %hi(D_8024A190) -/* 16935C 80248AFC 2484A190 */ addiu $a0, $a0, %lo(D_8024A190) -/* 169360 80248B00 0C051FCC */ jal setup_pause_menu_tab -/* 169364 80248B04 24050002 */ addiu $a1, $zero, 2 -/* 169368 80248B08 3C048016 */ lui $a0, %hi(gWindows) -/* 16936C 80248B0C 24849D50 */ addiu $a0, $a0, %lo(gWindows) -/* 169370 80248B10 94820610 */ lhu $v0, 0x610($a0) -/* 169374 80248B14 00021400 */ sll $v0, $v0, 0x10 -/* 169378 80248B18 00021C03 */ sra $v1, $v0, 0x10 -/* 16937C 80248B1C 000217C2 */ srl $v0, $v0, 0x1f -/* 169380 80248B20 00621821 */ addu $v1, $v1, $v0 -/* 169384 80248B24 00032843 */ sra $a1, $v1, 1 -/* 169388 80248B28 80830603 */ lb $v1, 0x603($a0) -/* 16938C 80248B2C 2402FFFF */ addiu $v0, $zero, -1 -/* 169390 80248B30 1062000B */ beq $v1, $v0, .L80248B60 -/* 169394 80248B34 2486060C */ addiu $a2, $a0, 0x60c -/* 169398 80248B38 00031140 */ sll $v0, $v1, 5 -/* 16939C 80248B3C 00441021 */ addu $v0, $v0, $a0 -/* 1693A0 80248B40 94420010 */ lhu $v0, 0x10($v0) -/* 1693A4 80248B44 00021400 */ sll $v0, $v0, 0x10 -/* 1693A8 80248B48 00021C03 */ sra $v1, $v0, 0x10 -/* 1693AC 80248B4C 000217C2 */ srl $v0, $v0, 0x1f -/* 1693B0 80248B50 00621821 */ addu $v1, $v1, $v0 -/* 1693B4 80248B54 00031843 */ sra $v1, $v1, 1 -/* 1693B8 80248B58 080922DC */ j .L80248B70 -/* 1693BC 80248B5C 00651023 */ subu $v0, $v1, $a1 -.L80248B60: -/* 1693C0 80248B60 240200A0 */ addiu $v0, $zero, 0xa0 -/* 1693C4 80248B64 00451023 */ subu $v0, $v0, $a1 -/* 1693C8 80248B68 3C048016 */ lui $a0, %hi(gWindows) -/* 1693CC 80248B6C 24849D50 */ addiu $a0, $a0, %lo(gWindows) -.L80248B70: -/* 1693D0 80248B70 A4C20000 */ sh $v0, ($a2) -/* 1693D4 80248B74 94820630 */ lhu $v0, 0x630($a0) -/* 1693D8 80248B78 00021400 */ sll $v0, $v0, 0x10 -/* 1693DC 80248B7C 00021C03 */ sra $v1, $v0, 0x10 -/* 1693E0 80248B80 000217C2 */ srl $v0, $v0, 0x1f -/* 1693E4 80248B84 00621821 */ addu $v1, $v1, $v0 -/* 1693E8 80248B88 00032843 */ sra $a1, $v1, 1 -/* 1693EC 80248B8C 80830623 */ lb $v1, 0x623($a0) -/* 1693F0 80248B90 2402FFFF */ addiu $v0, $zero, -1 -/* 1693F4 80248B94 1062000B */ beq $v1, $v0, .L80248BC4 -/* 1693F8 80248B98 2486062C */ addiu $a2, $a0, 0x62c -/* 1693FC 80248B9C 00031140 */ sll $v0, $v1, 5 -/* 169400 80248BA0 00441021 */ addu $v0, $v0, $a0 -/* 169404 80248BA4 94420010 */ lhu $v0, 0x10($v0) -/* 169408 80248BA8 00021400 */ sll $v0, $v0, 0x10 -/* 16940C 80248BAC 00021C03 */ sra $v1, $v0, 0x10 -/* 169410 80248BB0 000217C2 */ srl $v0, $v0, 0x1f -/* 169414 80248BB4 00621821 */ addu $v1, $v1, $v0 -/* 169418 80248BB8 00031843 */ sra $v1, $v1, 1 -/* 16941C 80248BBC 080922F3 */ j .L80248BCC -/* 169420 80248BC0 00651023 */ subu $v0, $v1, $a1 -.L80248BC4: -/* 169424 80248BC4 240200A0 */ addiu $v0, $zero, 0xa0 -/* 169428 80248BC8 00451023 */ subu $v0, $v0, $a1 -.L80248BCC: -/* 16942C 80248BCC A4C20000 */ sh $v0, ($a2) -/* 169430 80248BD0 24020001 */ addiu $v0, $zero, 1 -/* 169434 80248BD4 A2620000 */ sb $v0, ($s3) -/* 169438 80248BD8 8FBF0020 */ lw $ra, 0x20($sp) -/* 16943C 80248BDC 8FB3001C */ lw $s3, 0x1c($sp) -/* 169440 80248BE0 8FB20018 */ lw $s2, 0x18($sp) -/* 169444 80248BE4 8FB10014 */ lw $s1, 0x14($sp) -/* 169448 80248BE8 8FB00010 */ lw $s0, 0x10($sp) -/* 16944C 80248BEC 03E00008 */ jr $ra -/* 169450 80248BF0 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/fio/fio_deserialize_state.s b/ver/us/asm/nonmatchings/fio/fio_deserialize_state.s deleted file mode 100644 index d78bebabef..0000000000 --- a/ver/us/asm/nonmatchings/fio/fio_deserialize_state.s +++ /dev/null @@ -1,101 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel fio_deserialize_state -/* 6890 8002B490 3C038011 */ lui $v1, %hi(gPlayerData) -/* 6894 8002B494 2463F290 */ addiu $v1, $v1, %lo(gPlayerData) -/* 6898 8002B498 3C07800E */ lui $a3, %hi(gCurrentSaveFile) -/* 689C 8002B49C 24E7ACC0 */ addiu $a3, $a3, %lo(gCurrentSaveFile) -/* 68A0 8002B4A0 24E20040 */ addiu $v0, $a3, 0x40 -/* 68A4 8002B4A4 24E40460 */ addiu $a0, $a3, 0x460 -.L8002B4A8: -/* 68A8 8002B4A8 8C490000 */ lw $t1, ($v0) -/* 68AC 8002B4AC 8C4A0004 */ lw $t2, 4($v0) -/* 68B0 8002B4B0 8C4B0008 */ lw $t3, 8($v0) -/* 68B4 8002B4B4 8C4C000C */ lw $t4, 0xc($v0) -/* 68B8 8002B4B8 AC690000 */ sw $t1, ($v1) -/* 68BC 8002B4BC AC6A0004 */ sw $t2, 4($v1) -/* 68C0 8002B4C0 AC6B0008 */ sw $t3, 8($v1) -/* 68C4 8002B4C4 AC6C000C */ sw $t4, 0xc($v1) -/* 68C8 8002B4C8 24420010 */ addiu $v0, $v0, 0x10 -/* 68CC 8002B4CC 1444FFF6 */ bne $v0, $a0, .L8002B4A8 -/* 68D0 8002B4D0 24630010 */ addiu $v1, $v1, 0x10 -/* 68D4 8002B4D4 8C490000 */ lw $t1, ($v0) -/* 68D8 8002B4D8 8C4A0004 */ lw $t2, 4($v0) -/* 68DC 8002B4DC AC690000 */ sw $t1, ($v1) -/* 68E0 8002B4E0 AC6A0004 */ sw $t2, 4($v1) -/* 68E4 8002B4E4 3C038007 */ lui $v1, %hi(gGameStatusPtr) -/* 68E8 8002B4E8 8C63419C */ lw $v1, %lo(gGameStatusPtr)($v1) -/* 68EC 8002B4EC 94E20468 */ lhu $v0, 0x468($a3) -/* 68F0 8002B4F0 A4620086 */ sh $v0, 0x86($v1) -/* 68F4 8002B4F4 94E2046A */ lhu $v0, 0x46a($a3) -/* 68F8 8002B4F8 A462008C */ sh $v0, 0x8c($v1) -/* 68FC 8002B4FC 94E2046C */ lhu $v0, 0x46c($a3) -/* 6900 8002B500 A462008E */ sh $v0, 0x8e($v1) -/* 6904 8002B504 94E212E6 */ lhu $v0, 0x12e6($a3) -/* 6908 8002B508 A4620160 */ sh $v0, 0x160($v1) -/* 690C 8002B50C 94E212E8 */ lhu $v0, 0x12e8($a3) -/* 6910 8002B510 0000302D */ daddu $a2, $zero, $zero -/* 6914 8002B514 A4620162 */ sh $v0, 0x162($v1) -/* 6918 8002B518 94E212EA */ lhu $v0, 0x12ea($a3) -/* 691C 8002B51C 3C08800B */ lui $t0, %hi(gCurrentEncounter) -/* 6920 8002B520 25080F10 */ addiu $t0, $t0, %lo(gCurrentEncounter) -/* 6924 8002B524 A4620164 */ sh $v0, 0x164($v1) -/* 6928 8002B528 0000282D */ daddu $a1, $zero, $zero -.L8002B52C: -/* 692C 8002B52C 00062080 */ sll $a0, $a2, 2 -.L8002B530: -/* 6930 8002B530 00881821 */ addu $v1, $a0, $t0 -/* 6934 8002B534 00E41021 */ addu $v0, $a3, $a0 -/* 6938 8002B538 8C420470 */ lw $v0, 0x470($v0) -/* 693C 8002B53C 24A50001 */ addiu $a1, $a1, 1 -/* 6940 8002B540 AC6200B0 */ sw $v0, 0xb0($v1) -/* 6944 8002B544 28A2003C */ slti $v0, $a1, 0x3c -/* 6948 8002B548 1440FFF9 */ bnez $v0, .L8002B530 -/* 694C 8002B54C 24840030 */ addiu $a0, $a0, 0x30 -/* 6950 8002B550 24C60001 */ addiu $a2, $a2, 1 -/* 6954 8002B554 28C2000C */ slti $v0, $a2, 0xc -/* 6958 8002B558 1440FFF4 */ bnez $v0, .L8002B52C -/* 695C 8002B55C 0000282D */ daddu $a1, $zero, $zero -/* 6960 8002B560 3C038007 */ lui $v1, %hi(gGameStatusPtr) -/* 6964 8002B564 2463419C */ addiu $v1, $v1, %lo(gGameStatusPtr) -/* 6968 8002B568 8C620000 */ lw $v0, ($v1) -/* 696C 8002B56C A0400074 */ sb $zero, 0x74($v0) -/* 6970 8002B570 8C620000 */ lw $v0, ($v1) -/* 6974 8002B574 A0400076 */ sb $zero, 0x76($v0) -/* 6978 8002B578 8C620000 */ lw $v0, ($v1) -/* 697C 8002B57C A0400077 */ sb $zero, 0x77($v0) -/* 6980 8002B580 8C640000 */ lw $a0, ($v1) -/* 6984 8002B584 24020001 */ addiu $v0, $zero, 1 -/* 6988 8002B588 A082007A */ sb $v0, 0x7a($a0) -/* 698C 8002B58C 8C620000 */ lw $v0, ($v1) -/* 6990 8002B590 90430166 */ lbu $v1, 0x166($v0) -/* 6994 8002B594 00031040 */ sll $v0, $v1, 1 -/* 6998 8002B598 00431021 */ addu $v0, $v0, $v1 -/* 699C 8002B59C 000210C0 */ sll $v0, $v0, 3 -/* 69A0 8002B5A0 8CE912EC */ lw $t1, 0x12ec($a3) -/* 69A4 8002B5A4 8CEA12F0 */ lw $t2, 0x12f0($a3) -/* 69A8 8002B5A8 8CEB12F4 */ lw $t3, 0x12f4($a3) -/* 69AC 8002B5AC 8CEC12F8 */ lw $t4, 0x12f8($a3) -/* 69B0 8002B5B0 3C018007 */ lui $at, %hi(gSaveSlotMetadata) -/* 69B4 8002B5B4 00220821 */ addu $at, $at, $v0 -/* 69B8 8002B5B8 AC2979C4 */ sw $t1, %lo(gSaveSlotMetadata)($at) -/* 69BC 8002B5BC 3C018007 */ lui $at, %hi(D_800779C8) -/* 69C0 8002B5C0 00220821 */ addu $at, $at, $v0 -/* 69C4 8002B5C4 AC2A79C8 */ sw $t2, %lo(D_800779C8)($at) -/* 69C8 8002B5C8 3C018007 */ lui $at, %hi(D_800779CC) -/* 69CC 8002B5CC 00220821 */ addu $at, $at, $v0 -/* 69D0 8002B5D0 AC2B79CC */ sw $t3, %lo(D_800779CC)($at) -/* 69D4 8002B5D4 3C018007 */ lui $at, %hi(D_800779D0) -/* 69D8 8002B5D8 00220821 */ addu $at, $at, $v0 -/* 69DC 8002B5DC AC2C79D0 */ sw $t4, %lo(D_800779D0)($at) -/* 69E0 8002B5E0 8CE912FC */ lw $t1, 0x12fc($a3) -/* 69E4 8002B5E4 8CEA1300 */ lw $t2, 0x1300($a3) -/* 69E8 8002B5E8 3C018007 */ lui $at, %hi(D_800779D4) -/* 69EC 8002B5EC 00220821 */ addu $at, $at, $v0 -/* 69F0 8002B5F0 AC2979D4 */ sw $t1, %lo(D_800779D4)($at) -/* 69F4 8002B5F4 3C018007 */ lui $at, %hi(D_800779D8) -/* 69F8 8002B5F8 00220821 */ addu $at, $at, $v0 -/* 69FC 8002B5FC AC2A79D8 */ sw $t2, %lo(D_800779D8)($at) -/* 6A00 8002B600 03E00008 */ jr $ra -/* 6A04 8002B604 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/fio/fio_read_flash.s b/ver/us/asm/nonmatchings/fio/fio_read_flash.s deleted file mode 100644 index d29270988f..0000000000 --- a/ver/us/asm/nonmatchings/fio/fio_read_flash.s +++ /dev/null @@ -1,63 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel fio_read_flash -/* 6C68 8002B868 27BDFF90 */ addiu $sp, $sp, -0x70 -/* 6C6C 8002B86C AFB40060 */ sw $s4, 0x60($sp) -/* 6C70 8002B870 0080A02D */ daddu $s4, $a0, $zero -/* 6C74 8002B874 AFB10054 */ sw $s1, 0x54($sp) -/* 6C78 8002B878 00C0882D */ daddu $s1, $a2, $zero -/* 6C7C 8002B87C AFB20058 */ sw $s2, 0x58($sp) -/* 6C80 8002B880 00A0902D */ daddu $s2, $a1, $zero -/* 6C84 8002B884 0240202D */ daddu $a0, $s2, $zero -/* 6C88 8002B888 0220282D */ daddu $a1, $s1, $zero -/* 6C8C 8002B88C AFBF006C */ sw $ra, 0x6c($sp) -/* 6C90 8002B890 AFB60068 */ sw $s6, 0x68($sp) -/* 6C94 8002B894 AFB50064 */ sw $s5, 0x64($sp) -/* 6C98 8002B898 AFB3005C */ sw $s3, 0x5c($sp) -/* 6C9C 8002B89C 0C0185C8 */ jal osInvalDCache -/* 6CA0 8002B8A0 AFB00050 */ sw $s0, 0x50($sp) -/* 6CA4 8002B8A4 27B00030 */ addiu $s0, $sp, 0x30 -/* 6CA8 8002B8A8 0200202D */ daddu $a0, $s0, $zero -/* 6CAC 8002B8AC 27A50048 */ addiu $a1, $sp, 0x48 -/* 6CB0 8002B8B0 0C019560 */ jal osCreateMesgQueue -/* 6CB4 8002B8B4 24060001 */ addiu $a2, $zero, 1 -/* 6CB8 8002B8B8 12200018 */ beqz $s1, .L8002B91C -/* 6CBC 8002B8BC 0000982D */ daddu $s3, $zero, $zero -/* 6CC0 8002B8C0 0014A9C0 */ sll $s5, $s4, 7 -/* 6CC4 8002B8C4 24160001 */ addiu $s6, $zero, 1 -/* 6CC8 8002B8C8 0200A02D */ daddu $s4, $s0, $zero -.L8002B8CC: -/* 6CCC 8002B8CC 2E220081 */ sltiu $v0, $s1, 0x81 -/* 6CD0 8002B8D0 14400002 */ bnez $v0, .L8002B8DC -/* 6CD4 8002B8D4 0220802D */ daddu $s0, $s1, $zero -/* 6CD8 8002B8D8 24100080 */ addiu $s0, $zero, 0x80 -.L8002B8DC: -/* 6CDC 8002B8DC 27A40018 */ addiu $a0, $sp, 0x18 -/* 6CE0 8002B8E0 0000282D */ daddu $a1, $zero, $zero -/* 6CE4 8002B8E4 3266FFFF */ andi $a2, $s3, 0xffff -/* 6CE8 8002B8E8 02A63021 */ addu $a2, $s5, $a2 -/* 6CEC 8002B8EC 0240382D */ daddu $a3, $s2, $zero -/* 6CF0 8002B8F0 AFB60010 */ sw $s6, 0x10($sp) -/* 6CF4 8002B8F4 0C01BDD7 */ jal osFlashReadArray -/* 6CF8 8002B8F8 AFB40014 */ sw $s4, 0x14($sp) -/* 6CFC 8002B8FC 0280202D */ daddu $a0, $s4, $zero -/* 6D00 8002B900 0000282D */ daddu $a1, $zero, $zero -/* 6D04 8002B904 0C0195BC */ jal osRecvMesg -/* 6D08 8002B908 24060001 */ addiu $a2, $zero, 1 -/* 6D0C 8002B90C 26730001 */ addiu $s3, $s3, 1 -/* 6D10 8002B910 02308823 */ subu $s1, $s1, $s0 -/* 6D14 8002B914 1620FFED */ bnez $s1, .L8002B8CC -/* 6D18 8002B918 02509021 */ addu $s2, $s2, $s0 -.L8002B91C: -/* 6D1C 8002B91C 8FBF006C */ lw $ra, 0x6c($sp) -/* 6D20 8002B920 8FB60068 */ lw $s6, 0x68($sp) -/* 6D24 8002B924 8FB50064 */ lw $s5, 0x64($sp) -/* 6D28 8002B928 8FB40060 */ lw $s4, 0x60($sp) -/* 6D2C 8002B92C 8FB3005C */ lw $s3, 0x5c($sp) -/* 6D30 8002B930 8FB20058 */ lw $s2, 0x58($sp) -/* 6D34 8002B934 8FB10054 */ lw $s1, 0x54($sp) -/* 6D38 8002B938 8FB00050 */ lw $s0, 0x50($sp) -/* 6D3C 8002B93C 24020001 */ addiu $v0, $zero, 1 -/* 6D40 8002B940 03E00008 */ jr $ra -/* 6D44 8002B944 27BD0070 */ addiu $sp, $sp, 0x70 diff --git a/ver/us/asm/nonmatchings/fio/fio_serialize_state.s b/ver/us/asm/nonmatchings/fio/fio_serialize_state.s deleted file mode 100644 index 9a0d114363..0000000000 --- a/ver/us/asm/nonmatchings/fio/fio_serialize_state.s +++ /dev/null @@ -1,142 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel fio_serialize_state -/* 6A30 8002B630 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 6A34 8002B634 AFB20018 */ sw $s2, 0x18($sp) -/* 6A38 8002B638 3C12800E */ lui $s2, %hi(gCurrentSaveFile) -/* 6A3C 8002B63C 2652ACC0 */ addiu $s2, $s2, %lo(gCurrentSaveFile) -/* 6A40 8002B640 26440040 */ addiu $a0, $s2, 0x40 -/* 6A44 8002B644 3C028011 */ lui $v0, %hi(gPlayerData) -/* 6A48 8002B648 2442F290 */ addiu $v0, $v0, %lo(gPlayerData) -/* 6A4C 8002B64C 24430420 */ addiu $v1, $v0, 0x420 -/* 6A50 8002B650 AFBF001C */ sw $ra, 0x1c($sp) -/* 6A54 8002B654 AFB10014 */ sw $s1, 0x14($sp) -/* 6A58 8002B658 AFB00010 */ sw $s0, 0x10($sp) -.L8002B65C: -/* 6A5C 8002B65C 8C480000 */ lw $t0, ($v0) -/* 6A60 8002B660 8C490004 */ lw $t1, 4($v0) -/* 6A64 8002B664 8C4A0008 */ lw $t2, 8($v0) -/* 6A68 8002B668 8C4B000C */ lw $t3, 0xc($v0) -/* 6A6C 8002B66C AC880000 */ sw $t0, ($a0) -/* 6A70 8002B670 AC890004 */ sw $t1, 4($a0) -/* 6A74 8002B674 AC8A0008 */ sw $t2, 8($a0) -/* 6A78 8002B678 AC8B000C */ sw $t3, 0xc($a0) -/* 6A7C 8002B67C 24420010 */ addiu $v0, $v0, 0x10 -/* 6A80 8002B680 1443FFF6 */ bne $v0, $v1, .L8002B65C -/* 6A84 8002B684 24840010 */ addiu $a0, $a0, 0x10 -/* 6A88 8002B688 3C038007 */ lui $v1, %hi(gGameStatusPtr) -/* 6A8C 8002B68C 8C63419C */ lw $v1, %lo(gGameStatusPtr)($v1) -/* 6A90 8002B690 8C480000 */ lw $t0, ($v0) -/* 6A94 8002B694 8C490004 */ lw $t1, 4($v0) -/* 6A98 8002B698 AC880000 */ sw $t0, ($a0) -/* 6A9C 8002B69C AC890004 */ sw $t1, 4($a0) -/* 6AA0 8002B6A0 94620086 */ lhu $v0, 0x86($v1) -/* 6AA4 8002B6A4 A6420468 */ sh $v0, 0x468($s2) -/* 6AA8 8002B6A8 9462008C */ lhu $v0, 0x8c($v1) -/* 6AAC 8002B6AC A642046A */ sh $v0, 0x46a($s2) -/* 6AB0 8002B6B0 9462008E */ lhu $v0, 0x8e($v1) -/* 6AB4 8002B6B4 A642046C */ sh $v0, 0x46c($s2) -/* 6AB8 8002B6B8 94620160 */ lhu $v0, 0x160($v1) -/* 6ABC 8002B6BC A64212E6 */ sh $v0, 0x12e6($s2) -/* 6AC0 8002B6C0 94620162 */ lhu $v0, 0x162($v1) -/* 6AC4 8002B6C4 0000302D */ daddu $a2, $zero, $zero -/* 6AC8 8002B6C8 A64212E8 */ sh $v0, 0x12e8($s2) -/* 6ACC 8002B6CC 94620164 */ lhu $v0, 0x164($v1) -/* 6AD0 8002B6D0 3C07800B */ lui $a3, %hi(gCurrentEncounter) -/* 6AD4 8002B6D4 24E70F10 */ addiu $a3, $a3, %lo(gCurrentEncounter) -/* 6AD8 8002B6D8 A64212EA */ sh $v0, 0x12ea($s2) -/* 6ADC 8002B6DC 0000282D */ daddu $a1, $zero, $zero -.L8002B6E0: -/* 6AE0 8002B6E0 00062080 */ sll $a0, $a2, 2 -.L8002B6E4: -/* 6AE4 8002B6E4 02441821 */ addu $v1, $s2, $a0 -/* 6AE8 8002B6E8 00871021 */ addu $v0, $a0, $a3 -/* 6AEC 8002B6EC 8C4200B0 */ lw $v0, 0xb0($v0) -/* 6AF0 8002B6F0 24A50001 */ addiu $a1, $a1, 1 -/* 6AF4 8002B6F4 AC620470 */ sw $v0, 0x470($v1) -/* 6AF8 8002B6F8 28A2003C */ slti $v0, $a1, 0x3c -/* 6AFC 8002B6FC 1440FFF9 */ bnez $v0, .L8002B6E4 -/* 6B00 8002B700 24840030 */ addiu $a0, $a0, 0x30 -/* 6B04 8002B704 24C60001 */ addiu $a2, $a2, 1 -/* 6B08 8002B708 28C2000C */ slti $v0, $a2, 0xc -/* 6B0C 8002B70C 1440FFF4 */ bnez $v0, .L8002B6E0 -/* 6B10 8002B710 0000282D */ daddu $a1, $zero, $zero -/* 6B14 8002B714 3C108007 */ lui $s0, %hi(gGameStatusPtr) -/* 6B18 8002B718 2610419C */ addiu $s0, $s0, %lo(gGameStatusPtr) -/* 6B1C 8002B71C 8E020000 */ lw $v0, ($s0) -/* 6B20 8002B720 8E030000 */ lw $v1, ($s0) -/* 6B24 8002B724 90420074 */ lbu $v0, 0x74($v0) -/* 6B28 8002B728 A24212E0 */ sb $v0, 0x12e0($s2) -/* 6B2C 8002B72C 90620076 */ lbu $v0, 0x76($v1) -/* 6B30 8002B730 8E030000 */ lw $v1, ($s0) -/* 6B34 8002B734 A24212E1 */ sb $v0, 0x12e1($s2) -/* 6B38 8002B738 90620077 */ lbu $v0, 0x77($v1) -/* 6B3C 8002B73C 8E030000 */ lw $v1, ($s0) -/* 6B40 8002B740 A24212E2 */ sb $v0, 0x12e2($s2) -/* 6B44 8002B744 9062007A */ lbu $v0, 0x7a($v1) -/* 6B48 8002B748 8E030000 */ lw $v1, ($s0) -/* 6B4C 8002B74C A24212E3 */ sb $v0, 0x12e3($s2) -/* 6B50 8002B750 90630166 */ lbu $v1, 0x166($v1) -/* 6B54 8002B754 3C118011 */ lui $s1, %hi(gPlayerData) -/* 6B58 8002B758 2631F290 */ addiu $s1, $s1, %lo(gPlayerData) -/* 6B5C 8002B75C 00031040 */ sll $v0, $v1, 1 -/* 6B60 8002B760 00431021 */ addu $v0, $v0, $v1 -/* 6B64 8002B764 92230009 */ lbu $v1, 9($s1) -/* 6B68 8002B768 000210C0 */ sll $v0, $v0, 3 -/* 6B6C 8002B76C 3C018007 */ lui $at, %hi(D_800779CA) -/* 6B70 8002B770 00220821 */ addu $at, $at, $v0 -/* 6B74 8002B774 A02379CA */ sb $v1, %lo(D_800779CA)($at) -/* 6B78 8002B778 0C00AB90 */ jal get_spirits_rescued -/* 6B7C 8002B77C 00000000 */ nop -/* 6B80 8002B780 8E030000 */ lw $v1, ($s0) -/* 6B84 8002B784 90640166 */ lbu $a0, 0x166($v1) -/* 6B88 8002B788 00041840 */ sll $v1, $a0, 1 -/* 6B8C 8002B78C 00641821 */ addu $v1, $v1, $a0 -/* 6B90 8002B790 000318C0 */ sll $v1, $v1, 3 -/* 6B94 8002B794 3C018007 */ lui $at, %hi(D_800779C8) -/* 6B98 8002B798 00230821 */ addu $at, $at, $v1 -/* 6B9C 8002B79C A02279C8 */ sb $v0, %lo(D_800779C8)($at) -/* 6BA0 8002B7A0 8E040000 */ lw $a0, ($s0) -/* 6BA4 8002B7A4 90830166 */ lbu $v1, 0x166($a0) -/* 6BA8 8002B7A8 00031040 */ sll $v0, $v1, 1 -/* 6BAC 8002B7AC 00431021 */ addu $v0, $v0, $v1 -/* 6BB0 8002B7B0 8E2302BC */ lw $v1, 0x2bc($s1) -/* 6BB4 8002B7B4 000210C0 */ sll $v0, $v0, 3 -/* 6BB8 8002B7B8 3C018007 */ lui $at, %hi(gSaveSlotMetadata) -/* 6BBC 8002B7BC 00220821 */ addu $at, $at, $v0 -/* 6BC0 8002B7C0 AC2379C4 */ sw $v1, %lo(gSaveSlotMetadata)($at) -/* 6BC4 8002B7C4 90830166 */ lbu $v1, 0x166($a0) -/* 6BC8 8002B7C8 00031040 */ sll $v0, $v1, 1 -/* 6BCC 8002B7CC 00431021 */ addu $v0, $v0, $v1 -/* 6BD0 8002B7D0 000210C0 */ sll $v0, $v0, 3 -/* 6BD4 8002B7D4 3C088007 */ lui $t0, %hi(gSaveSlotMetadata) -/* 6BD8 8002B7D8 01024021 */ addu $t0, $t0, $v0 -/* 6BDC 8002B7DC 8D0879C4 */ lw $t0, %lo(gSaveSlotMetadata)($t0) -/* 6BE0 8002B7E0 3C098007 */ lui $t1, %hi(D_800779C8) -/* 6BE4 8002B7E4 01224821 */ addu $t1, $t1, $v0 -/* 6BE8 8002B7E8 8D2979C8 */ lw $t1, %lo(D_800779C8)($t1) -/* 6BEC 8002B7EC 3C0A8007 */ lui $t2, %hi(D_800779CC) -/* 6BF0 8002B7F0 01425021 */ addu $t2, $t2, $v0 -/* 6BF4 8002B7F4 8D4A79CC */ lw $t2, %lo(D_800779CC)($t2) -/* 6BF8 8002B7F8 3C0B8007 */ lui $t3, %hi(D_800779D0) -/* 6BFC 8002B7FC 01625821 */ addu $t3, $t3, $v0 -/* 6C00 8002B800 8D6B79D0 */ lw $t3, %lo(D_800779D0)($t3) -/* 6C04 8002B804 AE4812EC */ sw $t0, 0x12ec($s2) -/* 6C08 8002B808 AE4912F0 */ sw $t1, 0x12f0($s2) -/* 6C0C 8002B80C AE4A12F4 */ sw $t2, 0x12f4($s2) -/* 6C10 8002B810 AE4B12F8 */ sw $t3, 0x12f8($s2) -/* 6C14 8002B814 3C088007 */ lui $t0, %hi(D_800779D4) -/* 6C18 8002B818 01024021 */ addu $t0, $t0, $v0 -/* 6C1C 8002B81C 8D0879D4 */ lw $t0, %lo(D_800779D4)($t0) -/* 6C20 8002B820 3C098007 */ lui $t1, %hi(D_800779D8) -/* 6C24 8002B824 01224821 */ addu $t1, $t1, $v0 -/* 6C28 8002B828 8D2979D8 */ lw $t1, %lo(D_800779D8)($t1) -/* 6C2C 8002B82C AE4812FC */ sw $t0, 0x12fc($s2) -/* 6C30 8002B830 AE491300 */ sw $t1, 0x1300($s2) -/* 6C34 8002B834 8FBF001C */ lw $ra, 0x1c($sp) -/* 6C38 8002B838 8FB20018 */ lw $s2, 0x18($sp) -/* 6C3C 8002B83C 8FB10014 */ lw $s1, 0x14($sp) -/* 6C40 8002B840 8FB00010 */ lw $s0, 0x10($sp) -/* 6C44 8002B844 03E00008 */ jr $ra -/* 6C48 8002B848 27BD0020 */ addiu $sp, $sp, 0x20 diff --git a/ver/us/asm/nonmatchings/fio/fio_validate_header_checksums.s b/ver/us/asm/nonmatchings/fio/fio_validate_header_checksums.s deleted file mode 100644 index 4664066c0c..0000000000 --- a/ver/us/asm/nonmatchings/fio/fio_validate_header_checksums.s +++ /dev/null @@ -1,31 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel fio_validate_header_checksums -/* 6370 8002AF70 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 6374 8002AF74 3C02800E */ lui $v0, %hi(D_800D95E8) -/* 6378 8002AF78 244295E8 */ addiu $v0, $v0, %lo(D_800D95E8) -/* 637C 8002AF7C AFB00010 */ sw $s0, 0x10($sp) -/* 6380 8002AF80 0040802D */ daddu $s0, $v0, $zero -/* 6384 8002AF84 3C058007 */ lui $a1, %hi(magicSaveString) -/* 6388 8002AF88 24A545D0 */ addiu $a1, $a1, %lo(magicSaveString) -/* 638C 8002AF8C AFBF0014 */ sw $ra, 0x14($sp) -/* 6390 8002AF90 0C01BB5C */ jal strcmp -/* 6394 8002AF94 0200202D */ daddu $a0, $s0, $zero -/* 6398 8002AF98 1440000B */ bnez $v0, .L8002AFC8 -/* 639C 8002AF9C 0000102D */ daddu $v0, $zero, $zero -/* 63A0 8002AFA0 8E020034 */ lw $v0, 0x34($s0) -/* 63A4 8002AFA4 8E030030 */ lw $v1, 0x30($s0) -/* 63A8 8002AFA8 00021027 */ nor $v0, $zero, $v0 -/* 63AC 8002AFAC 54620006 */ bnel $v1, $v0, .L8002AFC8 -/* 63B0 8002AFB0 0000102D */ daddu $v0, $zero, $zero -/* 63B4 8002AFB4 0C00ABD0 */ jal fio_calc_header_checksum -/* 63B8 8002AFB8 00000000 */ nop -/* 63BC 8002AFBC 8E030030 */ lw $v1, 0x30($s0) -/* 63C0 8002AFC0 00431026 */ xor $v0, $v0, $v1 -/* 63C4 8002AFC4 2C420001 */ sltiu $v0, $v0, 1 -.L8002AFC8: -/* 63C8 8002AFC8 8FBF0014 */ lw $ra, 0x14($sp) -/* 63CC 8002AFCC 8FB00010 */ lw $s0, 0x10($sp) -/* 63D0 8002AFD0 03E00008 */ jr $ra -/* 63D4 8002AFD4 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/fio/fio_write_flash.s b/ver/us/asm/nonmatchings/fio/fio_write_flash.s deleted file mode 100644 index 5265e69504..0000000000 --- a/ver/us/asm/nonmatchings/fio/fio_write_flash.s +++ /dev/null @@ -1,60 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel fio_write_flash -/* 6D48 8002B948 27BDFF98 */ addiu $sp, $sp, -0x68 -/* 6D4C 8002B94C AFB5005C */ sw $s5, 0x5c($sp) -/* 6D50 8002B950 0080A82D */ daddu $s5, $a0, $zero -/* 6D54 8002B954 AFB20050 */ sw $s2, 0x50($sp) -/* 6D58 8002B958 00A0902D */ daddu $s2, $a1, $zero -/* 6D5C 8002B95C AFB1004C */ sw $s1, 0x4c($sp) -/* 6D60 8002B960 00C0882D */ daddu $s1, $a2, $zero -/* 6D64 8002B964 0240202D */ daddu $a0, $s2, $zero -/* 6D68 8002B968 0220282D */ daddu $a1, $s1, $zero -/* 6D6C 8002B96C AFBF0060 */ sw $ra, 0x60($sp) -/* 6D70 8002B970 AFB40058 */ sw $s4, 0x58($sp) -/* 6D74 8002B974 AFB30054 */ sw $s3, 0x54($sp) -/* 6D78 8002B978 0C018614 */ jal osWritebackDCache -/* 6D7C 8002B97C AFB00048 */ sw $s0, 0x48($sp) -/* 6D80 8002B980 27B00028 */ addiu $s0, $sp, 0x28 -/* 6D84 8002B984 0200202D */ daddu $a0, $s0, $zero -/* 6D88 8002B988 27A50040 */ addiu $a1, $sp, 0x40 -/* 6D8C 8002B98C 0C019560 */ jal osCreateMesgQueue -/* 6D90 8002B990 24060001 */ addiu $a2, $zero, 1 -/* 6D94 8002B994 12200017 */ beqz $s1, .L8002B9F4 -/* 6D98 8002B998 0000982D */ daddu $s3, $zero, $zero -/* 6D9C 8002B99C 0200A02D */ daddu $s4, $s0, $zero -/* 6DA0 8002B9A0 0015A9C0 */ sll $s5, $s5, 7 -.L8002B9A4: -/* 6DA4 8002B9A4 2E220081 */ sltiu $v0, $s1, 0x81 -/* 6DA8 8002B9A8 14400002 */ bnez $v0, .L8002B9B4 -/* 6DAC 8002B9AC 0220802D */ daddu $s0, $s1, $zero -/* 6DB0 8002B9B0 24100080 */ addiu $s0, $zero, 0x80 -.L8002B9B4: -/* 6DB4 8002B9B4 27A40010 */ addiu $a0, $sp, 0x10 -/* 6DB8 8002B9B8 0000282D */ daddu $a1, $zero, $zero -/* 6DBC 8002B9BC 0240302D */ daddu $a2, $s2, $zero -/* 6DC0 8002B9C0 0C01BD54 */ jal osFlashWriteBuffer -/* 6DC4 8002B9C4 0280382D */ daddu $a3, $s4, $zero -/* 6DC8 8002B9C8 3264FFFF */ andi $a0, $s3, 0xffff -/* 6DCC 8002B9CC 0C01BD87 */ jal osFlashWriteArray -/* 6DD0 8002B9D0 02A42021 */ addu $a0, $s5, $a0 -/* 6DD4 8002B9D4 0280202D */ daddu $a0, $s4, $zero -/* 6DD8 8002B9D8 0000282D */ daddu $a1, $zero, $zero -/* 6DDC 8002B9DC 0C0195BC */ jal osRecvMesg -/* 6DE0 8002B9E0 24060001 */ addiu $a2, $zero, 1 -/* 6DE4 8002B9E4 26730001 */ addiu $s3, $s3, 1 -/* 6DE8 8002B9E8 02308823 */ subu $s1, $s1, $s0 -/* 6DEC 8002B9EC 1620FFED */ bnez $s1, .L8002B9A4 -/* 6DF0 8002B9F0 02509021 */ addu $s2, $s2, $s0 -.L8002B9F4: -/* 6DF4 8002B9F4 8FBF0060 */ lw $ra, 0x60($sp) -/* 6DF8 8002B9F8 8FB5005C */ lw $s5, 0x5c($sp) -/* 6DFC 8002B9FC 8FB40058 */ lw $s4, 0x58($sp) -/* 6E00 8002BA00 8FB30054 */ lw $s3, 0x54($sp) -/* 6E04 8002BA04 8FB20050 */ lw $s2, 0x50($sp) -/* 6E08 8002BA08 8FB1004C */ lw $s1, 0x4c($sp) -/* 6E0C 8002BA0C 8FB00048 */ lw $s0, 0x48($sp) -/* 6E10 8002BA10 24020001 */ addiu $v0, $zero, 1 -/* 6E14 8002BA14 03E00008 */ jr $ra -/* 6E18 8002BA18 27BD0068 */ addiu $sp, $sp, 0x68 diff --git a/ver/us/asm/nonmatchings/msg/msg_copy_to_print_buffer.s b/ver/us/asm/nonmatchings/msg/msg_copy_to_print_buffer.s index 9cc524163d..8b19a5ccc7 100644 --- a/ver/us/asm/nonmatchings/msg/msg_copy_to_print_buffer.s +++ b/ver/us/asm/nonmatchings/msg/msg_copy_to_print_buffer.s @@ -15,8 +15,8 @@ dlabel jtbl_80150438 dlabel jtbl_801504F8 .word .L80125204_BB904, .L80125204_BB904, .L80125204_BB904, .L80125210_BB910, .L80125600_BBD00, .L80125210_BB910, .L80125204_BB904, .L80125210_BB910, .L80125204_BB904, .L80125204_BB904, .L80125204_BB904, .L80125204_BB904, .L80125204_BB904, .L80125204_BB904, .L80125204_BB904, 0 -dlabel D_80150538 -.word 0x801252CC, 0x801253D4, 0x801253D4, 0x80125300, 0x80125300, 0x80125300, 0x80125300, 0x80125314, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x801253D4, 0x80125320 +dlabel jtbl_80150538 +.word .L801252CC, .L801253D4, .L801253D4, .L80125300, .L80125300, .L80125300, .L80125300, .L80125314, .L801253D4, .L801253D4, .L801253D4, .L801253D4, .L801253D4, .L801253D4, .L801253D4, .L80125320 .section .text @@ -952,12 +952,13 @@ glabel msg_copy_to_print_buffer /* BB9A8 801252A8 2C620010 */ sltiu $v0, $v1, 0x10 /* BB9AC 801252AC 10400049 */ beqz $v0, .L801253D4 /* BB9B0 801252B0 00031080 */ sll $v0, $v1, 2 -/* BB9B4 801252B4 3C088015 */ lui $t0, %hi(D_80150538) -/* BB9B8 801252B8 25080538 */ addiu $t0, $t0, %lo(D_80150538) +/* BB9B4 801252B4 3C088015 */ lui $t0, %hi(jtbl_80150538) +/* BB9B8 801252B8 25080538 */ addiu $t0, $t0, %lo(jtbl_80150538) /* BB9BC 801252BC 00481021 */ addu $v0, $v0, $t0 /* BB9C0 801252C0 8C420000 */ lw $v0, ($v0) /* BB9C4 801252C4 00400008 */ jr $v0 /* BB9C8 801252C8 00000000 */ nop +.L801252CC: /* BB9CC 801252CC 96820528 */ lhu $v0, 0x528($s4) /* BB9D0 801252D0 3C088015 */ lui $t0, %hi(gMessageMsgVars) /* BB9D4 801252D4 25085C38 */ addiu $t0, $t0, %lo(gMessageMsgVars) @@ -972,14 +973,17 @@ glabel msg_copy_to_print_buffer .L801252F8: /* BB9F8 801252F8 080494F5 */ j .L801253D4 /* BB9FC 801252FC 0000202D */ daddu $a0, $zero, $zero +.L80125300: /* BBA00 80125300 24A200FE */ addiu $v0, $a1, 0xfe /* BBA04 80125304 A3A20010 */ sb $v0, 0x10($sp) /* BBA08 80125308 24A2010D */ addiu $v0, $a1, 0x10d /* BBA0C 8012530C 080494F5 */ j .L801253D4 /* BBA10 80125310 A2820455 */ sb $v0, 0x455($s4) +.L80125314: /* BBA14 80125314 240200F5 */ addiu $v0, $zero, 0xf5 /* BBA18 80125318 080494F5 */ j .L801253D4 /* BBA1C 8012531C A3A20010 */ sb $v0, 0x10($sp) +.L80125320: /* BBA20 80125320 A3B60010 */ sb $s6, 0x10($sp) /* BBA24 80125324 96820528 */ lhu $v0, 0x528($s4) /* BBA28 80125328 3C088015 */ lui $t0, %hi(gMessageMsgVars) diff --git a/ver/us/asm/nonmatchings/npc/appendGfx_npc.s b/ver/us/asm/nonmatchings/npc/appendGfx_npc.s deleted file mode 100644 index 5857ea9835..0000000000 --- a/ver/us/asm/nonmatchings/npc/appendGfx_npc.s +++ /dev/null @@ -1,571 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80098480 -.double 0.7142857142857143 - -dlabel D_80098488 -.double 0.7142857142857143 - -dlabel D_80098490 -.double 0.7142857142857143 - -dlabel D_80098498 -.double 0.7142857142857143 - -dlabel D_800984A0 -.double 0.7142857142857143 - -dlabel D_800984A8 -.double 0.7142857142857143 - -.section .text - -glabel appendGfx_npc -/* 153D0 80039FD0 27BDFF48 */ addiu $sp, $sp, -0xb8 -/* 153D4 80039FD4 AFB1009C */ sw $s1, 0x9c($sp) -/* 153D8 80039FD8 AFBF00A0 */ sw $ra, 0xa0($sp) -/* 153DC 80039FDC AFB00098 */ sw $s0, 0x98($sp) -/* 153E0 80039FE0 F7B600B0 */ sdc1 $f22, 0xb0($sp) -/* 153E4 80039FE4 F7B400A8 */ sdc1 $f20, 0xa8($sp) -/* 153E8 80039FE8 0C00E769 */ jal npc_get_render_yaw -/* 153EC 80039FEC 0080882D */ daddu $s1, $a0, $zero -/* 153F0 80039FF0 27A40018 */ addiu $a0, $sp, 0x18 -/* 153F4 80039FF4 822200AB */ lb $v0, 0xab($s1) -/* 153F8 80039FF8 C624003C */ lwc1 $f4, 0x3c($s1) -/* 153FC 80039FFC 44821000 */ mtc1 $v0, $f2 -/* 15400 8003A000 00000000 */ nop -/* 15404 8003A004 468010A0 */ cvt.s.w $f2, $f2 -/* 15408 8003A008 46022100 */ add.s $f4, $f4, $f2 -/* 1540C 8003A00C 8E250038 */ lw $a1, 0x38($s1) -/* 15410 8003A010 8E270040 */ lw $a3, 0x40($s1) -/* 15414 8003A014 44062000 */ mfc1 $a2, $f4 -/* 15418 8003A018 0C019E40 */ jal guTranslateF -/* 1541C 8003A01C 46000586 */ mov.s $f22, $f0 -/* 15420 8003A020 8E220000 */ lw $v0, ($s1) -/* 15424 8003A024 30420080 */ andi $v0, $v0, 0x80 -/* 15428 8003A028 10400007 */ beqz $v0, .L8003A048 -/* 1542C 8003A02C 27B00058 */ addiu $s0, $sp, 0x58 -/* 15430 8003A030 0C00E11E */ jal mtx_ident_mirror_y -/* 15434 8003A034 0200202D */ daddu $a0, $s0, $zero -/* 15438 8003A038 0200202D */ daddu $a0, $s0, $zero -/* 1543C 8003A03C 27A50018 */ addiu $a1, $sp, 0x18 -/* 15440 8003A040 0C019D80 */ jal guMtxCatF -/* 15444 8003A044 00A0302D */ daddu $a2, $a1, $zero -.L8003A048: -/* 15448 8003A048 C6200050 */ lwc1 $f0, 0x50($s1) -/* 1544C 8003A04C 4480A000 */ mtc1 $zero, $f20 -/* 15450 8003A050 00000000 */ nop -/* 15454 8003A054 46140032 */ c.eq.s $f0, $f20 -/* 15458 8003A058 00000000 */ nop -/* 1545C 8003A05C 4501000A */ bc1t .L8003A088 -/* 15460 8003A060 27B00058 */ addiu $s0, $sp, 0x58 -/* 15464 8003A064 4405A000 */ mfc1 $a1, $f20 -/* 15468 8003A068 44060000 */ mfc1 $a2, $f0 -/* 1546C 8003A06C 4407A000 */ mfc1 $a3, $f20 -/* 15470 8003A070 0C019E40 */ jal guTranslateF -/* 15474 8003A074 0200202D */ daddu $a0, $s0, $zero -/* 15478 8003A078 0200202D */ daddu $a0, $s0, $zero -/* 1547C 8003A07C 27A50018 */ addiu $a1, $sp, 0x18 -/* 15480 8003A080 0C019D80 */ jal guMtxCatF -/* 15484 8003A084 00A0302D */ daddu $a2, $a1, $zero -.L8003A088: -/* 15488 8003A088 C6200048 */ lwc1 $f0, 0x48($s1) -/* 1548C 8003A08C 46140032 */ c.eq.s $f0, $f20 -/* 15490 8003A090 00000000 */ nop -/* 15494 8003A094 4501000B */ bc1t .L8003A0C4 -/* 15498 8003A098 27B00058 */ addiu $s0, $sp, 0x58 -/* 1549C 8003A09C E7B40010 */ swc1 $f20, 0x10($sp) -/* 154A0 8003A0A0 8E250048 */ lw $a1, 0x48($s1) -/* 154A4 8003A0A4 4406A000 */ mfc1 $a2, $f20 -/* 154A8 8003A0A8 3C073F80 */ lui $a3, 0x3f80 -/* 154AC 8003A0AC 0C019EC8 */ jal guRotateF -/* 154B0 8003A0B0 0200202D */ daddu $a0, $s0, $zero -/* 154B4 8003A0B4 0200202D */ daddu $a0, $s0, $zero -/* 154B8 8003A0B8 27A50018 */ addiu $a1, $sp, 0x18 -/* 154BC 8003A0BC 0C019D80 */ jal guMtxCatF -/* 154C0 8003A0C0 00A0302D */ daddu $a2, $a1, $zero -.L8003A0C4: -/* 154C4 8003A0C4 C6200044 */ lwc1 $f0, 0x44($s1) -/* 154C8 8003A0C8 46140032 */ c.eq.s $f0, $f20 -/* 154CC 8003A0CC 00000000 */ nop -/* 154D0 8003A0D0 4501000B */ bc1t .L8003A100 -/* 154D4 8003A0D4 27B00058 */ addiu $s0, $sp, 0x58 -/* 154D8 8003A0D8 E7B40010 */ swc1 $f20, 0x10($sp) -/* 154DC 8003A0DC 8E250044 */ lw $a1, 0x44($s1) -/* 154E0 8003A0E0 3C063F80 */ lui $a2, 0x3f80 -/* 154E4 8003A0E4 4407A000 */ mfc1 $a3, $f20 -/* 154E8 8003A0E8 0C019EC8 */ jal guRotateF -/* 154EC 8003A0EC 0200202D */ daddu $a0, $s0, $zero -/* 154F0 8003A0F0 0200202D */ daddu $a0, $s0, $zero -/* 154F4 8003A0F4 27A50018 */ addiu $a1, $sp, 0x18 -/* 154F8 8003A0F8 0C019D80 */ jal guMtxCatF -/* 154FC 8003A0FC 00A0302D */ daddu $a2, $a1, $zero -.L8003A100: -/* 15500 8003A100 C620004C */ lwc1 $f0, 0x4c($s1) -/* 15504 8003A104 46140032 */ c.eq.s $f0, $f20 -/* 15508 8003A108 00000000 */ nop -/* 1550C 8003A10C 4501000E */ bc1t .L8003A148 -/* 15510 8003A110 27B00058 */ addiu $s0, $sp, 0x58 -/* 15514 8003A114 4406A000 */ mfc1 $a2, $f20 -/* 15518 8003A118 4407A000 */ mfc1 $a3, $f20 -/* 1551C 8003A11C 3C013F80 */ lui $at, 0x3f80 -/* 15520 8003A120 44810000 */ mtc1 $at, $f0 -/* 15524 8003A124 00000000 */ nop -/* 15528 8003A128 E7A00010 */ swc1 $f0, 0x10($sp) -/* 1552C 8003A12C 8E25004C */ lw $a1, 0x4c($s1) -/* 15530 8003A130 0C019EC8 */ jal guRotateF -/* 15534 8003A134 0200202D */ daddu $a0, $s0, $zero -/* 15538 8003A138 0200202D */ daddu $a0, $s0, $zero -/* 1553C 8003A13C 27A50018 */ addiu $a1, $sp, 0x18 -/* 15540 8003A140 0C019D80 */ jal guMtxCatF -/* 15544 8003A144 00A0302D */ daddu $a2, $a1, $zero -.L8003A148: -/* 15548 8003A148 C6200050 */ lwc1 $f0, 0x50($s1) -/* 1554C 8003A14C 46140032 */ c.eq.s $f0, $f20 -/* 15550 8003A150 00000000 */ nop -/* 15554 8003A154 4501000B */ bc1t .L8003A184 -/* 15558 8003A158 27B00058 */ addiu $s0, $sp, 0x58 -/* 1555C 8003A15C 46000007 */ neg.s $f0, $f0 -/* 15560 8003A160 4405A000 */ mfc1 $a1, $f20 -/* 15564 8003A164 4407A000 */ mfc1 $a3, $f20 -/* 15568 8003A168 44060000 */ mfc1 $a2, $f0 -/* 1556C 8003A16C 0C019E40 */ jal guTranslateF -/* 15570 8003A170 0200202D */ daddu $a0, $s0, $zero -/* 15574 8003A174 0200202D */ daddu $a0, $s0, $zero -/* 15578 8003A178 27A50018 */ addiu $a1, $sp, 0x18 -/* 1557C 8003A17C 0C019D80 */ jal guMtxCatF -/* 15580 8003A180 00A0302D */ daddu $a2, $a1, $zero -.L8003A184: -/* 15584 8003A184 C6220318 */ lwc1 $f2, 0x318($s1) -/* 15588 8003A188 46141032 */ c.eq.s $f2, $f20 -/* 1558C 8003A18C 00000000 */ nop -/* 15590 8003A190 45000006 */ bc1f .L8003A1AC -/* 15594 8003A194 00000000 */ nop -/* 15598 8003A198 C620031C */ lwc1 $f0, 0x31c($s1) -/* 1559C 8003A19C 46140032 */ c.eq.s $f0, $f20 -/* 155A0 8003A1A0 00000000 */ nop -/* 155A4 8003A1A4 4501000A */ bc1t .L8003A1D0 -/* 155A8 8003A1A8 00000000 */ nop -.L8003A1AC: -/* 155AC 8003A1AC 44051000 */ mfc1 $a1, $f2 -/* 155B0 8003A1B0 8E26031C */ lw $a2, 0x31c($s1) -/* 155B4 8003A1B4 4407A000 */ mfc1 $a3, $f20 -/* 155B8 8003A1B8 0C019E40 */ jal guTranslateF -/* 155BC 8003A1BC 27A40018 */ addiu $a0, $sp, 0x18 -/* 155C0 8003A1C0 27A40058 */ addiu $a0, $sp, 0x58 -/* 155C4 8003A1C4 27A50018 */ addiu $a1, $sp, 0x18 -/* 155C8 8003A1C8 0C019D80 */ jal guMtxCatF -/* 155CC 8003A1CC 00A0302D */ daddu $a2, $a1, $zero -.L8003A1D0: -/* 155D0 8003A1D0 C6200054 */ lwc1 $f0, 0x54($s1) -/* 155D4 8003A1D4 3C01800A */ lui $at, %hi(D_80098480) -/* 155D8 8003A1D8 D4268480 */ ldc1 $f6, %lo(D_80098480)($at) -/* 155DC 8003A1DC 46000021 */ cvt.d.s $f0, $f0 -/* 155E0 8003A1E0 46260002 */ mul.d $f0, $f0, $f6 -/* 155E4 8003A1E4 00000000 */ nop -/* 155E8 8003A1E8 3C013FF0 */ lui $at, 0x3ff0 -/* 155EC 8003A1EC 44812800 */ mtc1 $at, $f5 -/* 155F0 8003A1F0 44802000 */ mtc1 $zero, $f4 -/* 155F4 8003A1F4 00000000 */ nop -/* 155F8 8003A1F8 46240032 */ c.eq.d $f0, $f4 -/* 155FC 8003A1FC 00000000 */ nop -/* 15600 8003A200 45000014 */ bc1f .L8003A254 -/* 15604 8003A204 00000000 */ nop -/* 15608 8003A208 C6200058 */ lwc1 $f0, 0x58($s1) -/* 1560C 8003A20C C6220320 */ lwc1 $f2, 0x320($s1) -/* 15610 8003A210 46020002 */ mul.s $f0, $f0, $f2 -/* 15614 8003A214 00000000 */ nop -/* 15618 8003A218 46000021 */ cvt.d.s $f0, $f0 -/* 1561C 8003A21C 46260002 */ mul.d $f0, $f0, $f6 -/* 15620 8003A220 00000000 */ nop -/* 15624 8003A224 46240032 */ c.eq.d $f0, $f4 -/* 15628 8003A228 00000000 */ nop -/* 1562C 8003A22C 45000009 */ bc1f .L8003A254 -/* 15630 8003A230 00000000 */ nop -/* 15634 8003A234 C620005C */ lwc1 $f0, 0x5c($s1) -/* 15638 8003A238 46000021 */ cvt.d.s $f0, $f0 -/* 1563C 8003A23C 46260002 */ mul.d $f0, $f0, $f6 -/* 15640 8003A240 00000000 */ nop -/* 15644 8003A244 46240032 */ c.eq.d $f0, $f4 -/* 15648 8003A248 00000000 */ nop -/* 1564C 8003A24C 4501001F */ bc1t .L8003A2CC -/* 15650 8003A250 00000000 */ nop -.L8003A254: -/* 15654 8003A254 C6260054 */ lwc1 $f6, 0x54($s1) -/* 15658 8003A258 3C01800A */ lui $at, %hi(D_80098488) -/* 1565C 8003A25C D4288488 */ ldc1 $f8, %lo(D_80098488)($at) -/* 15660 8003A260 460031A1 */ cvt.d.s $f6, $f6 -/* 15664 8003A264 46283182 */ mul.d $f6, $f6, $f8 -/* 15668 8003A268 00000000 */ nop -/* 1566C 8003A26C C622005C */ lwc1 $f2, 0x5c($s1) -/* 15670 8003A270 460010A1 */ cvt.d.s $f2, $f2 -/* 15674 8003A274 46281082 */ mul.d $f2, $f2, $f8 -/* 15678 8003A278 00000000 */ nop -/* 1567C 8003A27C C6200058 */ lwc1 $f0, 0x58($s1) -/* 15680 8003A280 C6240320 */ lwc1 $f4, 0x320($s1) -/* 15684 8003A284 46040002 */ mul.s $f0, $f0, $f4 -/* 15688 8003A288 00000000 */ nop -/* 1568C 8003A28C 46000021 */ cvt.d.s $f0, $f0 -/* 15690 8003A290 46280002 */ mul.d $f0, $f0, $f8 -/* 15694 8003A294 00000000 */ nop -/* 15698 8003A298 27B00058 */ addiu $s0, $sp, 0x58 -/* 1569C 8003A29C 462031A0 */ cvt.s.d $f6, $f6 -/* 156A0 8003A2A0 462010A0 */ cvt.s.d $f2, $f2 -/* 156A4 8003A2A4 44053000 */ mfc1 $a1, $f6 -/* 156A8 8003A2A8 44071000 */ mfc1 $a3, $f2 -/* 156AC 8003A2AC 46200020 */ cvt.s.d $f0, $f0 -/* 156B0 8003A2B0 44060000 */ mfc1 $a2, $f0 -/* 156B4 8003A2B4 0C019DF0 */ jal guScaleF -/* 156B8 8003A2B8 0200202D */ daddu $a0, $s0, $zero -/* 156BC 8003A2BC 0200202D */ daddu $a0, $s0, $zero -/* 156C0 8003A2C0 27A50018 */ addiu $a1, $sp, 0x18 -/* 156C4 8003A2C4 0C019D80 */ jal guMtxCatF -/* 156C8 8003A2C8 00A0302D */ daddu $a2, $a1, $zero -.L8003A2CC: -/* 156CC 8003A2CC 8E230000 */ lw $v1, ($s1) -/* 156D0 8003A2D0 3C024000 */ lui $v0, 0x4000 -/* 156D4 8003A2D4 00621024 */ and $v0, $v1, $v0 -/* 156D8 8003A2D8 14400014 */ bnez $v0, .L8003A32C -/* 156DC 8003A2DC 0220202D */ daddu $a0, $s1, $zero -/* 156E0 8003A2E0 3C020100 */ lui $v0, 0x100 -/* 156E4 8003A2E4 00621024 */ and $v0, $v1, $v0 -/* 156E8 8003A2E8 14400017 */ bnez $v0, .L8003A348 -/* 156EC 8003A2EC 00000000 */ nop -/* 156F0 8003A2F0 8E220028 */ lw $v0, 0x28($s1) -/* 156F4 8003A2F4 10400014 */ beqz $v0, .L8003A348 -/* 156F8 8003A2F8 00000000 */ nop -/* 156FC 8003A2FC 8E220024 */ lw $v0, 0x24($s1) -/* 15700 8003A300 04400011 */ bltz $v0, .L8003A348 -/* 15704 8003A304 00000000 */ nop -/* 15708 8003A308 4600B28D */ trunc.w.s $f10, $f22 -/* 1570C 8003A30C 44055000 */ mfc1 $a1, $f10 -/* 15710 8003A310 0C00ED1F */ jal npc_draw_with_palswap -/* 15714 8003A314 27A60018 */ addiu $a2, $sp, 0x18 -/* 15718 8003A318 8E240024 */ lw $a0, 0x24($s1) -/* 1571C 8003A31C 0C0B7972 */ jal func_802DE5C8 -/* 15720 8003A320 00000000 */ nop -/* 15724 8003A324 0800E8D2 */ j .L8003A348 -/* 15728 8003A328 AE22002C */ sw $v0, 0x2c($s1) -.L8003A32C: -/* 1572C 8003A32C 4600B28D */ trunc.w.s $f10, $f22 -/* 15730 8003A330 44055000 */ mfc1 $a1, $f10 -/* 15734 8003A334 0C00ED1F */ jal npc_draw_with_palswap -/* 15738 8003A338 27A60018 */ addiu $a2, $sp, 0x18 -/* 1573C 8003A33C 0C0B77B1 */ jal func_802DDEC4 -/* 15740 8003A340 24040001 */ addiu $a0, $zero, 1 -/* 15744 8003A344 AE22002C */ sw $v0, 0x2c($s1) -.L8003A348: -/* 15748 8003A348 8E220000 */ lw $v0, ($s1) -/* 1574C 8003A34C 3C030002 */ lui $v1, 2 -/* 15750 8003A350 00431024 */ and $v0, $v0, $v1 -/* 15754 8003A354 1040008E */ beqz $v0, .L8003A590 -/* 15758 8003A358 00000000 */ nop -/* 1575C 8003A35C 822200AB */ lb $v0, 0xab($s1) -/* 15760 8003A360 C622003C */ lwc1 $f2, 0x3c($s1) -/* 15764 8003A364 44820000 */ mtc1 $v0, $f0 -/* 15768 8003A368 00000000 */ nop -/* 1576C 8003A36C 46800020 */ cvt.s.w $f0, $f0 -/* 15770 8003A370 46001080 */ add.s $f2, $f2, $f0 -/* 15774 8003A374 C6200040 */ lwc1 $f0, 0x40($s1) -/* 15778 8003A378 8E250038 */ lw $a1, 0x38($s1) -/* 1577C 8003A37C 46000007 */ neg.s $f0, $f0 -/* 15780 8003A380 44070000 */ mfc1 $a3, $f0 -/* 15784 8003A384 44061000 */ mfc1 $a2, $f2 -/* 15788 8003A388 0C019E40 */ jal guTranslateF -/* 1578C 8003A38C 27A40018 */ addiu $a0, $sp, 0x18 -/* 15790 8003A390 8E220000 */ lw $v0, ($s1) -/* 15794 8003A394 30420080 */ andi $v0, $v0, 0x80 -/* 15798 8003A398 10400007 */ beqz $v0, .L8003A3B8 -/* 1579C 8003A39C 27B00058 */ addiu $s0, $sp, 0x58 -/* 157A0 8003A3A0 0C00E11E */ jal mtx_ident_mirror_y -/* 157A4 8003A3A4 0200202D */ daddu $a0, $s0, $zero -/* 157A8 8003A3A8 0200202D */ daddu $a0, $s0, $zero -/* 157AC 8003A3AC 27A50018 */ addiu $a1, $sp, 0x18 -/* 157B0 8003A3B0 0C019D80 */ jal guMtxCatF -/* 157B4 8003A3B4 00A0302D */ daddu $a2, $a1, $zero -.L8003A3B8: -/* 157B8 8003A3B8 C6200048 */ lwc1 $f0, 0x48($s1) -/* 157BC 8003A3BC 44801000 */ mtc1 $zero, $f2 -/* 157C0 8003A3C0 00000000 */ nop -/* 157C4 8003A3C4 46020032 */ c.eq.s $f0, $f2 -/* 157C8 8003A3C8 00000000 */ nop -/* 157CC 8003A3CC 4500000B */ bc1f .L8003A3FC -/* 157D0 8003A3D0 27B00058 */ addiu $s0, $sp, 0x58 -/* 157D4 8003A3D4 C6200044 */ lwc1 $f0, 0x44($s1) -/* 157D8 8003A3D8 46020032 */ c.eq.s $f0, $f2 -/* 157DC 8003A3DC 00000000 */ nop -/* 157E0 8003A3E0 45000006 */ bc1f .L8003A3FC -/* 157E4 8003A3E4 00000000 */ nop -/* 157E8 8003A3E8 C620004C */ lwc1 $f0, 0x4c($s1) -/* 157EC 8003A3EC 46020032 */ c.eq.s $f0, $f2 -/* 157F0 8003A3F0 00000000 */ nop -/* 157F4 8003A3F4 4501000A */ bc1t .L8003A420 -/* 157F8 8003A3F8 00000000 */ nop -.L8003A3FC: -/* 157FC 8003A3FC 8E250044 */ lw $a1, 0x44($s1) -/* 15800 8003A400 8E260048 */ lw $a2, 0x48($s1) -/* 15804 8003A404 8E27004C */ lw $a3, 0x4c($s1) -/* 15808 8003A408 0C0190B4 */ jal guRotateRPYF -/* 1580C 8003A40C 0200202D */ daddu $a0, $s0, $zero -/* 15810 8003A410 0200202D */ daddu $a0, $s0, $zero -/* 15814 8003A414 27A50018 */ addiu $a1, $sp, 0x18 -/* 15818 8003A418 0C019D80 */ jal guMtxCatF -/* 1581C 8003A41C 00A0302D */ daddu $a2, $a1, $zero -.L8003A420: -/* 15820 8003A420 C6200054 */ lwc1 $f0, 0x54($s1) -/* 15824 8003A424 3C01800A */ lui $at, %hi(D_80098490) -/* 15828 8003A428 D4268490 */ ldc1 $f6, %lo(D_80098490)($at) -/* 1582C 8003A42C 46000021 */ cvt.d.s $f0, $f0 -/* 15830 8003A430 46260002 */ mul.d $f0, $f0, $f6 -/* 15834 8003A434 00000000 */ nop -/* 15838 8003A438 3C013FF0 */ lui $at, 0x3ff0 -/* 1583C 8003A43C 44812800 */ mtc1 $at, $f5 -/* 15840 8003A440 44802000 */ mtc1 $zero, $f4 -/* 15844 8003A444 00000000 */ nop -/* 15848 8003A448 46240032 */ c.eq.d $f0, $f4 -/* 1584C 8003A44C 00000000 */ nop -/* 15850 8003A450 45000014 */ bc1f .L8003A4A4 -/* 15854 8003A454 00000000 */ nop -/* 15858 8003A458 C6200058 */ lwc1 $f0, 0x58($s1) -/* 1585C 8003A45C C6220320 */ lwc1 $f2, 0x320($s1) -/* 15860 8003A460 46020002 */ mul.s $f0, $f0, $f2 -/* 15864 8003A464 00000000 */ nop -/* 15868 8003A468 46000021 */ cvt.d.s $f0, $f0 -/* 1586C 8003A46C 46260002 */ mul.d $f0, $f0, $f6 -/* 15870 8003A470 00000000 */ nop -/* 15874 8003A474 46240032 */ c.eq.d $f0, $f4 -/* 15878 8003A478 00000000 */ nop -/* 1587C 8003A47C 45000009 */ bc1f .L8003A4A4 -/* 15880 8003A480 00000000 */ nop -/* 15884 8003A484 C620005C */ lwc1 $f0, 0x5c($s1) -/* 15888 8003A488 46000021 */ cvt.d.s $f0, $f0 -/* 1588C 8003A48C 46260002 */ mul.d $f0, $f0, $f6 -/* 15890 8003A490 00000000 */ nop -/* 15894 8003A494 46240032 */ c.eq.d $f0, $f4 -/* 15898 8003A498 00000000 */ nop -/* 1589C 8003A49C 4501001F */ bc1t .L8003A51C -/* 158A0 8003A4A0 00000000 */ nop -.L8003A4A4: -/* 158A4 8003A4A4 C6260054 */ lwc1 $f6, 0x54($s1) -/* 158A8 8003A4A8 3C01800A */ lui $at, %hi(D_80098498) -/* 158AC 8003A4AC D4288498 */ ldc1 $f8, %lo(D_80098498)($at) -/* 158B0 8003A4B0 460031A1 */ cvt.d.s $f6, $f6 -/* 158B4 8003A4B4 46283182 */ mul.d $f6, $f6, $f8 -/* 158B8 8003A4B8 00000000 */ nop -/* 158BC 8003A4BC C624005C */ lwc1 $f4, 0x5c($s1) -/* 158C0 8003A4C0 46002121 */ cvt.d.s $f4, $f4 -/* 158C4 8003A4C4 46282102 */ mul.d $f4, $f4, $f8 -/* 158C8 8003A4C8 00000000 */ nop -/* 158CC 8003A4CC C6200058 */ lwc1 $f0, 0x58($s1) -/* 158D0 8003A4D0 C6220320 */ lwc1 $f2, 0x320($s1) -/* 158D4 8003A4D4 46020002 */ mul.s $f0, $f0, $f2 -/* 158D8 8003A4D8 00000000 */ nop -/* 158DC 8003A4DC 46000021 */ cvt.d.s $f0, $f0 -/* 158E0 8003A4E0 46280002 */ mul.d $f0, $f0, $f8 -/* 158E4 8003A4E4 00000000 */ nop -/* 158E8 8003A4E8 27B00058 */ addiu $s0, $sp, 0x58 -/* 158EC 8003A4EC 462031A0 */ cvt.s.d $f6, $f6 -/* 158F0 8003A4F0 46202120 */ cvt.s.d $f4, $f4 -/* 158F4 8003A4F4 44053000 */ mfc1 $a1, $f6 -/* 158F8 8003A4F8 44072000 */ mfc1 $a3, $f4 -/* 158FC 8003A4FC 46200020 */ cvt.s.d $f0, $f0 -/* 15900 8003A500 44060000 */ mfc1 $a2, $f0 -/* 15904 8003A504 0C019DF0 */ jal guScaleF -/* 15908 8003A508 0200202D */ daddu $a0, $s0, $zero -/* 1590C 8003A50C 0200202D */ daddu $a0, $s0, $zero -/* 15910 8003A510 27A50018 */ addiu $a1, $sp, 0x18 -/* 15914 8003A514 0C019D80 */ jal guMtxCatF -/* 15918 8003A518 00A0302D */ daddu $a2, $a1, $zero -.L8003A51C: -/* 1591C 8003A51C 8E230000 */ lw $v1, ($s1) -/* 15920 8003A520 3C024000 */ lui $v0, 0x4000 -/* 15924 8003A524 00621024 */ and $v0, $v1, $v0 -/* 15928 8003A528 14400011 */ bnez $v0, .L8003A570 -/* 1592C 8003A52C 27A20018 */ addiu $v0, $sp, 0x18 -/* 15930 8003A530 3C020100 */ lui $v0, 0x100 -/* 15934 8003A534 00621024 */ and $v0, $v1, $v0 -/* 15938 8003A538 14400015 */ bnez $v0, .L8003A590 -/* 1593C 8003A53C 00000000 */ nop -/* 15940 8003A540 8E220028 */ lw $v0, 0x28($s1) -/* 15944 8003A544 10400012 */ beqz $v0, .L8003A590 -/* 15948 8003A548 0000302D */ daddu $a2, $zero, $zero -/* 1594C 8003A54C 4600B28D */ trunc.w.s $f10, $f22 -/* 15950 8003A550 44055000 */ mfc1 $a1, $f10 -/* 15954 8003A554 27A20018 */ addiu $v0, $sp, 0x18 -/* 15958 8003A558 AFA20010 */ sw $v0, 0x10($sp) -/* 1595C 8003A55C 8E240024 */ lw $a0, 0x24($s1) -/* 15960 8003A560 0C0B78F6 */ jal spr_draw_npc_sprite -/* 15964 8003A564 00C0382D */ daddu $a3, $a2, $zero -/* 15968 8003A568 0800E964 */ j .L8003A590 -/* 1596C 8003A56C 00000000 */ nop -.L8003A570: -/* 15970 8003A570 AFA20010 */ sw $v0, 0x10($sp) -/* 15974 8003A574 3C044000 */ lui $a0, 0x4000 -/* 15978 8003A578 34840001 */ ori $a0, $a0, 1 -/* 1597C 8003A57C 4600B28D */ trunc.w.s $f10, $f22 -/* 15980 8003A580 44055000 */ mfc1 $a1, $f10 -/* 15984 8003A584 0000302D */ daddu $a2, $zero, $zero -/* 15988 8003A588 0C0B7710 */ jal spr_draw_player_sprite -/* 1598C 8003A58C 00C0382D */ daddu $a3, $a2, $zero -.L8003A590: -/* 15990 8003A590 8E220000 */ lw $v0, ($s1) -/* 15994 8003A594 3C030008 */ lui $v1, 8 -/* 15998 8003A598 00431024 */ and $v0, $v0, $v1 -/* 1599C 8003A59C 1040008A */ beqz $v0, .L8003A7C8 -/* 159A0 8003A5A0 00000000 */ nop -/* 159A4 8003A5A4 822200AB */ lb $v0, 0xab($s1) -/* 159A8 8003A5A8 C622003C */ lwc1 $f2, 0x3c($s1) -/* 159AC 8003A5AC 44820000 */ mtc1 $v0, $f0 -/* 159B0 8003A5B0 00000000 */ nop -/* 159B4 8003A5B4 46800020 */ cvt.s.w $f0, $f0 -/* 159B8 8003A5B8 46001080 */ add.s $f2, $f2, $f0 -/* 159BC 8003A5BC 8E250038 */ lw $a1, 0x38($s1) -/* 159C0 8003A5C0 8E270040 */ lw $a3, 0x40($s1) -/* 159C4 8003A5C4 46001087 */ neg.s $f2, $f2 -/* 159C8 8003A5C8 44061000 */ mfc1 $a2, $f2 -/* 159CC 8003A5CC 0C019E40 */ jal guTranslateF -/* 159D0 8003A5D0 27A40018 */ addiu $a0, $sp, 0x18 -/* 159D4 8003A5D4 27B00058 */ addiu $s0, $sp, 0x58 -/* 159D8 8003A5D8 0C00E11E */ jal mtx_ident_mirror_y -/* 159DC 8003A5DC 0200202D */ daddu $a0, $s0, $zero -/* 159E0 8003A5E0 0200202D */ daddu $a0, $s0, $zero -/* 159E4 8003A5E4 27A50018 */ addiu $a1, $sp, 0x18 -/* 159E8 8003A5E8 0C019D80 */ jal guMtxCatF -/* 159EC 8003A5EC 00A0302D */ daddu $a2, $a1, $zero -/* 159F0 8003A5F0 C6200048 */ lwc1 $f0, 0x48($s1) -/* 159F4 8003A5F4 44801000 */ mtc1 $zero, $f2 -/* 159F8 8003A5F8 00000000 */ nop -/* 159FC 8003A5FC 46020032 */ c.eq.s $f0, $f2 -/* 15A00 8003A600 00000000 */ nop -/* 15A04 8003A604 4500000B */ bc1f .L8003A634 -/* 15A08 8003A608 27B00058 */ addiu $s0, $sp, 0x58 -/* 15A0C 8003A60C C6200044 */ lwc1 $f0, 0x44($s1) -/* 15A10 8003A610 46020032 */ c.eq.s $f0, $f2 -/* 15A14 8003A614 00000000 */ nop -/* 15A18 8003A618 45000006 */ bc1f .L8003A634 -/* 15A1C 8003A61C 00000000 */ nop -/* 15A20 8003A620 C620004C */ lwc1 $f0, 0x4c($s1) -/* 15A24 8003A624 46020032 */ c.eq.s $f0, $f2 -/* 15A28 8003A628 00000000 */ nop -/* 15A2C 8003A62C 4501000A */ bc1t .L8003A658 -/* 15A30 8003A630 00000000 */ nop -.L8003A634: -/* 15A34 8003A634 8E250044 */ lw $a1, 0x44($s1) -/* 15A38 8003A638 8E260048 */ lw $a2, 0x48($s1) -/* 15A3C 8003A63C 8E27004C */ lw $a3, 0x4c($s1) -/* 15A40 8003A640 0C0190B4 */ jal guRotateRPYF -/* 15A44 8003A644 0200202D */ daddu $a0, $s0, $zero -/* 15A48 8003A648 0200202D */ daddu $a0, $s0, $zero -/* 15A4C 8003A64C 27A50018 */ addiu $a1, $sp, 0x18 -/* 15A50 8003A650 0C019D80 */ jal guMtxCatF -/* 15A54 8003A654 00A0302D */ daddu $a2, $a1, $zero -.L8003A658: -/* 15A58 8003A658 C6200054 */ lwc1 $f0, 0x54($s1) -/* 15A5C 8003A65C 3C01800A */ lui $at, %hi(D_800984A0) -/* 15A60 8003A660 D42684A0 */ ldc1 $f6, %lo(D_800984A0)($at) -/* 15A64 8003A664 46000021 */ cvt.d.s $f0, $f0 -/* 15A68 8003A668 46260002 */ mul.d $f0, $f0, $f6 -/* 15A6C 8003A66C 00000000 */ nop -/* 15A70 8003A670 3C013FF0 */ lui $at, 0x3ff0 -/* 15A74 8003A674 44812800 */ mtc1 $at, $f5 -/* 15A78 8003A678 44802000 */ mtc1 $zero, $f4 -/* 15A7C 8003A67C 00000000 */ nop -/* 15A80 8003A680 46240032 */ c.eq.d $f0, $f4 -/* 15A84 8003A684 00000000 */ nop -/* 15A88 8003A688 45000014 */ bc1f .L8003A6DC -/* 15A8C 8003A68C 00000000 */ nop -/* 15A90 8003A690 C6200058 */ lwc1 $f0, 0x58($s1) -/* 15A94 8003A694 C6220320 */ lwc1 $f2, 0x320($s1) -/* 15A98 8003A698 46020002 */ mul.s $f0, $f0, $f2 -/* 15A9C 8003A69C 00000000 */ nop -/* 15AA0 8003A6A0 46000021 */ cvt.d.s $f0, $f0 -/* 15AA4 8003A6A4 46260002 */ mul.d $f0, $f0, $f6 -/* 15AA8 8003A6A8 00000000 */ nop -/* 15AAC 8003A6AC 46240032 */ c.eq.d $f0, $f4 -/* 15AB0 8003A6B0 00000000 */ nop -/* 15AB4 8003A6B4 45000009 */ bc1f .L8003A6DC -/* 15AB8 8003A6B8 00000000 */ nop -/* 15ABC 8003A6BC C620005C */ lwc1 $f0, 0x5c($s1) -/* 15AC0 8003A6C0 46000021 */ cvt.d.s $f0, $f0 -/* 15AC4 8003A6C4 46260002 */ mul.d $f0, $f0, $f6 -/* 15AC8 8003A6C8 00000000 */ nop -/* 15ACC 8003A6CC 46240032 */ c.eq.d $f0, $f4 -/* 15AD0 8003A6D0 00000000 */ nop -/* 15AD4 8003A6D4 4501001F */ bc1t .L8003A754 -/* 15AD8 8003A6D8 00000000 */ nop -.L8003A6DC: -/* 15ADC 8003A6DC C6260054 */ lwc1 $f6, 0x54($s1) -/* 15AE0 8003A6E0 3C01800A */ lui $at, %hi(D_800984A8) -/* 15AE4 8003A6E4 D42884A8 */ ldc1 $f8, %lo(D_800984A8)($at) -/* 15AE8 8003A6E8 460031A1 */ cvt.d.s $f6, $f6 -/* 15AEC 8003A6EC 46283182 */ mul.d $f6, $f6, $f8 -/* 15AF0 8003A6F0 00000000 */ nop -/* 15AF4 8003A6F4 C624005C */ lwc1 $f4, 0x5c($s1) -/* 15AF8 8003A6F8 46002121 */ cvt.d.s $f4, $f4 -/* 15AFC 8003A6FC 46282102 */ mul.d $f4, $f4, $f8 -/* 15B00 8003A700 00000000 */ nop -/* 15B04 8003A704 C6200058 */ lwc1 $f0, 0x58($s1) -/* 15B08 8003A708 C6220320 */ lwc1 $f2, 0x320($s1) -/* 15B0C 8003A70C 46020002 */ mul.s $f0, $f0, $f2 -/* 15B10 8003A710 00000000 */ nop -/* 15B14 8003A714 46000021 */ cvt.d.s $f0, $f0 -/* 15B18 8003A718 46280002 */ mul.d $f0, $f0, $f8 -/* 15B1C 8003A71C 00000000 */ nop -/* 15B20 8003A720 27B00058 */ addiu $s0, $sp, 0x58 -/* 15B24 8003A724 462031A0 */ cvt.s.d $f6, $f6 -/* 15B28 8003A728 46202120 */ cvt.s.d $f4, $f4 -/* 15B2C 8003A72C 44053000 */ mfc1 $a1, $f6 -/* 15B30 8003A730 44072000 */ mfc1 $a3, $f4 -/* 15B34 8003A734 46200020 */ cvt.s.d $f0, $f0 -/* 15B38 8003A738 44060000 */ mfc1 $a2, $f0 -/* 15B3C 8003A73C 0C019DF0 */ jal guScaleF -/* 15B40 8003A740 0200202D */ daddu $a0, $s0, $zero -/* 15B44 8003A744 0200202D */ daddu $a0, $s0, $zero -/* 15B48 8003A748 27A50018 */ addiu $a1, $sp, 0x18 -/* 15B4C 8003A74C 0C019D80 */ jal guMtxCatF -/* 15B50 8003A750 00A0302D */ daddu $a2, $a1, $zero -.L8003A754: -/* 15B54 8003A754 8E230000 */ lw $v1, ($s1) -/* 15B58 8003A758 3C024000 */ lui $v0, 0x4000 -/* 15B5C 8003A75C 00621024 */ and $v0, $v1, $v0 -/* 15B60 8003A760 14400011 */ bnez $v0, .L8003A7A8 -/* 15B64 8003A764 27A20018 */ addiu $v0, $sp, 0x18 -/* 15B68 8003A768 3C020100 */ lui $v0, 0x100 -/* 15B6C 8003A76C 00621024 */ and $v0, $v1, $v0 -/* 15B70 8003A770 14400015 */ bnez $v0, .L8003A7C8 -/* 15B74 8003A774 00000000 */ nop -/* 15B78 8003A778 8E220028 */ lw $v0, 0x28($s1) -/* 15B7C 8003A77C 10400012 */ beqz $v0, .L8003A7C8 -/* 15B80 8003A780 0000302D */ daddu $a2, $zero, $zero -/* 15B84 8003A784 4600B28D */ trunc.w.s $f10, $f22 -/* 15B88 8003A788 44055000 */ mfc1 $a1, $f10 -/* 15B8C 8003A78C 27A20018 */ addiu $v0, $sp, 0x18 -/* 15B90 8003A790 AFA20010 */ sw $v0, 0x10($sp) -/* 15B94 8003A794 8E240024 */ lw $a0, 0x24($s1) -/* 15B98 8003A798 0C0B78F6 */ jal spr_draw_npc_sprite -/* 15B9C 8003A79C 00C0382D */ daddu $a3, $a2, $zero -/* 15BA0 8003A7A0 0800E9F2 */ j .L8003A7C8 -/* 15BA4 8003A7A4 00000000 */ nop -.L8003A7A8: -/* 15BA8 8003A7A8 AFA20010 */ sw $v0, 0x10($sp) -/* 15BAC 8003A7AC 3C044000 */ lui $a0, 0x4000 -/* 15BB0 8003A7B0 34840001 */ ori $a0, $a0, 1 -/* 15BB4 8003A7B4 4600B28D */ trunc.w.s $f10, $f22 -/* 15BB8 8003A7B8 44055000 */ mfc1 $a1, $f10 -/* 15BBC 8003A7BC 0000302D */ daddu $a2, $zero, $zero -/* 15BC0 8003A7C0 0C0B7710 */ jal spr_draw_player_sprite -/* 15BC4 8003A7C4 00C0382D */ daddu $a3, $a2, $zero -.L8003A7C8: -/* 15BC8 8003A7C8 8E220008 */ lw $v0, 8($s1) -/* 15BCC 8003A7CC 0040F809 */ jalr $v0 -/* 15BD0 8003A7D0 0220202D */ daddu $a0, $s1, $zero -/* 15BD4 8003A7D4 8FBF00A0 */ lw $ra, 0xa0($sp) -/* 15BD8 8003A7D8 8FB1009C */ lw $s1, 0x9c($sp) -/* 15BDC 8003A7DC 8FB00098 */ lw $s0, 0x98($sp) -/* 15BE0 8003A7E0 D7B600B0 */ ldc1 $f22, 0xb0($sp) -/* 15BE4 8003A7E4 D7B400A8 */ ldc1 $f20, 0xa8($sp) -/* 15BE8 8003A7E8 03E00008 */ jr $ra -/* 15BEC 8003A7EC 27BD00B8 */ addiu $sp, $sp, 0xb8 diff --git a/ver/us/asm/nonmatchings/npc/func_8003D3BC.s b/ver/us/asm/nonmatchings/npc/func_8003D3BC.s deleted file mode 100644 index d497d7d8a8..0000000000 --- a/ver/us/asm/nonmatchings/npc/func_8003D3BC.s +++ /dev/null @@ -1,182 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel jtbl_80098548 -.word .L8003D43C_1883C, .L8003D46C_1886C, .L8003D464_18864, .L8003D464_18864, .L8003D48C_1888C, .L8003D54C_1894C, .L8003D4A8_188A8, .L8003D4C8_188C8, .L8003D4F4_188F4, .L8003D510_18910, .L8003D530_18930, .L8003D5FC_189FC, .L8003D5FC_189FC, .L8003D568_18968, .L8003D584_18984, .L8003D5A4_189A4, .L8003D5D0_189D0, 0 - -.section .text - -glabel func_8003D3BC -/* 187BC 8003D3BC 27BDFFC0 */ addiu $sp, $sp, -0x40 -/* 187C0 8003D3C0 AFB10024 */ sw $s1, 0x24($sp) -/* 187C4 8003D3C4 0080882D */ daddu $s1, $a0, $zero -/* 187C8 8003D3C8 0000282D */ daddu $a1, $zero, $zero -/* 187CC 8003D3CC AFBF003C */ sw $ra, 0x3c($sp) -/* 187D0 8003D3D0 AFB60038 */ sw $s6, 0x38($sp) -/* 187D4 8003D3D4 AFB50034 */ sw $s5, 0x34($sp) -/* 187D8 8003D3D8 AFB40030 */ sw $s4, 0x30($sp) -/* 187DC 8003D3DC AFB3002C */ sw $s3, 0x2c($sp) -/* 187E0 8003D3E0 AFB20028 */ sw $s2, 0x28($sp) -/* 187E4 8003D3E4 AFB00020 */ sw $s0, 0x20($sp) -/* 187E8 8003D3E8 86340098 */ lh $s4, 0x98($s1) -/* 187EC 8003D3EC 8630009A */ lh $s0, 0x9a($s1) -/* 187F0 8003D3F0 8635009C */ lh $s5, 0x9c($s1) -/* 187F4 8003D3F4 8632009E */ lh $s2, 0x9e($s1) -/* 187F8 8003D3F8 863600A0 */ lh $s6, 0xa0($s1) -/* 187FC 8003D3FC 963300A2 */ lhu $s3, 0xa2($s1) -/* 18800 8003D400 00A0302D */ daddu $a2, $a1, $zero -/* 18804 8003D404 AFA00010 */ sw $zero, 0x10($sp) -/* 18808 8003D408 AFA00014 */ sw $zero, 0x14($sp) -/* 1880C 8003D40C AFA00018 */ sw $zero, 0x18($sp) -/* 18810 8003D410 8E240024 */ lw $a0, 0x24($s1) -/* 18814 8003D414 0C0B7A25 */ jal func_802DE894 -/* 18818 8003D418 00A0382D */ daddu $a3, $a1, $zero -/* 1881C 8003D41C 2E820011 */ sltiu $v0, $s4, 0x11 -/* 18820 8003D420 10400076 */ beqz $v0, .L8003D5FC_189FC -/* 18824 8003D424 00141080 */ sll $v0, $s4, 2 -/* 18828 8003D428 3C01800A */ lui $at, %hi(jtbl_80098548) -/* 1882C 8003D42C 00220821 */ addu $at, $at, $v0 -/* 18830 8003D430 8C228548 */ lw $v0, %lo(jtbl_80098548)($at) -/* 18834 8003D434 00400008 */ jr $v0 -/* 18838 8003D438 00000000 */ nop -.L8003D43C_1883C: -/* 1883C 8003D43C 0000282D */ daddu $a1, $zero, $zero -/* 18840 8003D440 00A0302D */ daddu $a2, $a1, $zero -/* 18844 8003D444 2402000D */ addiu $v0, $zero, 0xd -/* 18848 8003D448 A22200AA */ sb $v0, 0xaa($s1) -/* 1884C 8003D44C AFA00010 */ sw $zero, 0x10($sp) -/* 18850 8003D450 AFA00014 */ sw $zero, 0x14($sp) -/* 18854 8003D454 AFB30018 */ sw $s3, 0x18($sp) -/* 18858 8003D458 8E240024 */ lw $a0, 0x24($s1) -/* 1885C 8003D45C 0800F57D */ j .L8003D5F4 -/* 18860 8003D460 00A0382D */ daddu $a3, $a1, $zero -.L8003D464_18864: -/* 18864 8003D464 2402000D */ addiu $v0, $zero, 0xd -/* 18868 8003D468 A22200AA */ sb $v0, 0xaa($s1) -.L8003D46C_1886C: -/* 1886C 8003D46C 0280282D */ daddu $a1, $s4, $zero -/* 18870 8003D470 0000302D */ daddu $a2, $zero, $zero -/* 18874 8003D474 AFA00010 */ sw $zero, 0x10($sp) -/* 18878 8003D478 AFA00014 */ sw $zero, 0x14($sp) -/* 1887C 8003D47C AFB30018 */ sw $s3, 0x18($sp) -/* 18880 8003D480 8E240024 */ lw $a0, 0x24($s1) -/* 18884 8003D484 0800F57D */ j .L8003D5F4 -/* 18888 8003D488 00C0382D */ daddu $a3, $a2, $zero -.L8003D48C_1888C: -/* 1888C 8003D48C 24050004 */ addiu $a1, $zero, 4 -/* 18890 8003D490 0200302D */ daddu $a2, $s0, $zero -/* 18894 8003D494 2402000D */ addiu $v0, $zero, 0xd -/* 18898 8003D498 A22200AA */ sb $v0, 0xaa($s1) -/* 1889C 8003D49C AFB20010 */ sw $s2, 0x10($sp) -/* 188A0 8003D4A0 0800F57A */ j .L8003D5E8 -/* 188A4 8003D4A4 AFA00014 */ sw $zero, 0x14($sp) -.L8003D4A8_188A8: -/* 188A8 8003D4A8 24050006 */ addiu $a1, $zero, 6 -/* 188AC 8003D4AC 0200302D */ daddu $a2, $s0, $zero -/* 188B0 8003D4B0 2402000D */ addiu $v0, $zero, 0xd -/* 188B4 8003D4B4 A22200AA */ sb $v0, 0xaa($s1) -/* 188B8 8003D4B8 240200FF */ addiu $v0, $zero, 0xff -/* 188BC 8003D4BC AFB20010 */ sw $s2, 0x10($sp) -/* 188C0 8003D4C0 0800F57A */ j .L8003D5E8 -/* 188C4 8003D4C4 AFA20014 */ sw $v0, 0x14($sp) -.L8003D4C8_188C8: -/* 188C8 8003D4C8 24050007 */ addiu $a1, $zero, 7 -/* 188CC 8003D4CC 240600FF */ addiu $a2, $zero, 0xff -/* 188D0 8003D4D0 24020016 */ addiu $v0, $zero, 0x16 -/* 188D4 8003D4D4 A22200AA */ sb $v0, 0xaa($s1) -/* 188D8 8003D4D8 00C0102D */ daddu $v0, $a2, $zero -/* 188DC 8003D4DC AFA20010 */ sw $v0, 0x10($sp) -/* 188E0 8003D4E0 AFB00014 */ sw $s0, 0x14($sp) -/* 188E4 8003D4E4 AFB30018 */ sw $s3, 0x18($sp) -/* 188E8 8003D4E8 8E240024 */ lw $a0, 0x24($s1) -/* 188EC 8003D4EC 0800F57D */ j .L8003D5F4 -/* 188F0 8003D4F0 00C0382D */ daddu $a3, $a2, $zero -.L8003D4F4_188F4: -/* 188F4 8003D4F4 24050008 */ addiu $a1, $zero, 8 -/* 188F8 8003D4F8 0200302D */ daddu $a2, $s0, $zero -/* 188FC 8003D4FC 24020016 */ addiu $v0, $zero, 0x16 -/* 18900 8003D500 A22200AA */ sb $v0, 0xaa($s1) -/* 18904 8003D504 AFB20010 */ sw $s2, 0x10($sp) -/* 18908 8003D508 0800F57A */ j .L8003D5E8 -/* 1890C 8003D50C AFB60014 */ sw $s6, 0x14($sp) -.L8003D510_18910: -/* 18910 8003D510 24050009 */ addiu $a1, $zero, 9 -/* 18914 8003D514 0200302D */ daddu $a2, $s0, $zero -/* 18918 8003D518 2402000D */ addiu $v0, $zero, 0xd -/* 1891C 8003D51C A22200AA */ sb $v0, 0xaa($s1) -/* 18920 8003D520 240200FF */ addiu $v0, $zero, 0xff -/* 18924 8003D524 AFB20010 */ sw $s2, 0x10($sp) -/* 18928 8003D528 0800F57A */ j .L8003D5E8 -/* 1892C 8003D52C AFA20014 */ sw $v0, 0x14($sp) -.L8003D530_18930: -/* 18930 8003D530 2405000A */ addiu $a1, $zero, 0xa -/* 18934 8003D534 0200302D */ daddu $a2, $s0, $zero -/* 18938 8003D538 24020016 */ addiu $v0, $zero, 0x16 -/* 1893C 8003D53C A22200AA */ sb $v0, 0xaa($s1) -/* 18940 8003D540 AFB20010 */ sw $s2, 0x10($sp) -/* 18944 8003D544 0800F57A */ j .L8003D5E8 -/* 18948 8003D548 AFB60014 */ sw $s6, 0x14($sp) -.L8003D54C_1894C: -/* 1894C 8003D54C 24050005 */ addiu $a1, $zero, 5 -/* 18950 8003D550 0200302D */ daddu $a2, $s0, $zero -/* 18954 8003D554 2402000D */ addiu $v0, $zero, 0xd -/* 18958 8003D558 A22200AA */ sb $v0, 0xaa($s1) -/* 1895C 8003D55C AFB20010 */ sw $s2, 0x10($sp) -/* 18960 8003D560 0800F57A */ j .L8003D5E8 -/* 18964 8003D564 AFA00014 */ sw $zero, 0x14($sp) -.L8003D568_18968: -/* 18968 8003D568 2405000D */ addiu $a1, $zero, 0xd -/* 1896C 8003D56C 0200302D */ daddu $a2, $s0, $zero -/* 18970 8003D570 24020016 */ addiu $v0, $zero, 0x16 -/* 18974 8003D574 A22200AA */ sb $v0, 0xaa($s1) -/* 18978 8003D578 AFB20010 */ sw $s2, 0x10($sp) -/* 1897C 8003D57C 0800F57A */ j .L8003D5E8 -/* 18980 8003D580 AFB60014 */ sw $s6, 0x14($sp) -.L8003D584_18984: -/* 18984 8003D584 2405000E */ addiu $a1, $zero, 0xe -/* 18988 8003D588 0200302D */ daddu $a2, $s0, $zero -/* 1898C 8003D58C 2402000D */ addiu $v0, $zero, 0xd -/* 18990 8003D590 A22200AA */ sb $v0, 0xaa($s1) -/* 18994 8003D594 240200FF */ addiu $v0, $zero, 0xff -/* 18998 8003D598 AFB20010 */ sw $s2, 0x10($sp) -/* 1899C 8003D59C 0800F57A */ j .L8003D5E8 -/* 189A0 8003D5A0 AFA20014 */ sw $v0, 0x14($sp) -.L8003D5A4_189A4: -/* 189A4 8003D5A4 2405000F */ addiu $a1, $zero, 0xf -/* 189A8 8003D5A8 0200302D */ daddu $a2, $s0, $zero -/* 189AC 8003D5AC 2402000D */ addiu $v0, $zero, 0xd -/* 189B0 8003D5B0 A22200AA */ sb $v0, 0xaa($s1) -/* 189B4 8003D5B4 240200FF */ addiu $v0, $zero, 0xff -/* 189B8 8003D5B8 AFA00010 */ sw $zero, 0x10($sp) -/* 189BC 8003D5BC AFA20014 */ sw $v0, 0x14($sp) -/* 189C0 8003D5C0 AFB30018 */ sw $s3, 0x18($sp) -/* 189C4 8003D5C4 8E240024 */ lw $a0, 0x24($s1) -/* 189C8 8003D5C8 0800F57D */ j .L8003D5F4 -/* 189CC 8003D5CC 0040382D */ daddu $a3, $v0, $zero -.L8003D5D0_189D0: -/* 189D0 8003D5D0 2405000F */ addiu $a1, $zero, 0xf -/* 189D4 8003D5D4 0200302D */ daddu $a2, $s0, $zero -/* 189D8 8003D5D8 24020016 */ addiu $v0, $zero, 0x16 -/* 189DC 8003D5DC A22200AA */ sb $v0, 0xaa($s1) -/* 189E0 8003D5E0 AFA00010 */ sw $zero, 0x10($sp) -/* 189E4 8003D5E4 AFB50014 */ sw $s5, 0x14($sp) -.L8003D5E8: -/* 189E8 8003D5E8 AFB30018 */ sw $s3, 0x18($sp) -/* 189EC 8003D5EC 8E240024 */ lw $a0, 0x24($s1) -/* 189F0 8003D5F0 02A0382D */ daddu $a3, $s5, $zero -.L8003D5F4: -/* 189F4 8003D5F4 0C0B7A25 */ jal func_802DE894 -/* 189F8 8003D5F8 00000000 */ nop -.L8003D5FC_189FC: -/* 189FC 8003D5FC 8FBF003C */ lw $ra, 0x3c($sp) -/* 18A00 8003D600 8FB60038 */ lw $s6, 0x38($sp) -/* 18A04 8003D604 8FB50034 */ lw $s5, 0x34($sp) -/* 18A08 8003D608 8FB40030 */ lw $s4, 0x30($sp) -/* 18A0C 8003D60C 8FB3002C */ lw $s3, 0x2c($sp) -/* 18A10 8003D610 8FB20028 */ lw $s2, 0x28($sp) -/* 18A14 8003D614 8FB10024 */ lw $s1, 0x24($sp) -/* 18A18 8003D618 8FB00020 */ lw $s0, 0x20($sp) -/* 18A1C 8003D61C 03E00008 */ jr $ra -/* 18A20 8003D620 27BD0040 */ addiu $sp, $sp, 0x40 diff --git a/ver/us/asm/nonmatchings/npc/npc_blend_palette_colors.s b/ver/us/asm/nonmatchings/npc/npc_blend_palette_colors.s deleted file mode 100644 index b4b0ff53a3..0000000000 --- a/ver/us/asm/nonmatchings/npc/npc_blend_palette_colors.s +++ /dev/null @@ -1,65 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel npc_blend_palette_colors -/* 16D6C 8003B96C 3084FFFF */ andi $a0, $a0, 0xffff -/* 16D70 8003B970 000412C2 */ srl $v0, $a0, 0xb -/* 16D74 8003B974 240700FF */ addiu $a3, $zero, 0xff -/* 16D78 8003B978 00E63823 */ subu $a3, $a3, $a2 -/* 16D7C 8003B97C 00470018 */ mult $v0, $a3 -/* 16D80 8003B980 00004012 */ mflo $t0 -/* 16D84 8003B984 30A3FFFF */ andi $v1, $a1, 0xffff -/* 16D88 8003B988 000312C2 */ srl $v0, $v1, 0xb -/* 16D8C 8003B98C 00460018 */ mult $v0, $a2 -/* 16D90 8003B990 3C098080 */ lui $t1, 0x8080 -/* 16D94 8003B994 00005012 */ mflo $t2 -/* 16D98 8003B998 35298081 */ ori $t1, $t1, 0x8081 -/* 16D9C 8003B99C 010A4021 */ addu $t0, $t0, $t2 -/* 16DA0 8003B9A0 01090018 */ mult $t0, $t1 -/* 16DA4 8003B9A4 00006010 */ mfhi $t4 -/* 16DA8 8003B9A8 00041182 */ srl $v0, $a0, 6 -/* 16DAC 8003B9AC 3042001F */ andi $v0, $v0, 0x1f -/* 16DB0 8003B9B0 00470018 */ mult $v0, $a3 -/* 16DB4 8003B9B4 00005012 */ mflo $t2 -/* 16DB8 8003B9B8 00031182 */ srl $v0, $v1, 6 -/* 16DBC 8003B9BC 3042001F */ andi $v0, $v0, 0x1f -/* 16DC0 8003B9C0 00460018 */ mult $v0, $a2 -/* 16DC4 8003B9C4 00001012 */ mflo $v0 -/* 16DC8 8003B9C8 00042042 */ srl $a0, $a0, 1 -/* 16DCC 8003B9CC 3084001F */ andi $a0, $a0, 0x1f -/* 16DD0 8003B9D0 00870018 */ mult $a0, $a3 -/* 16DD4 8003B9D4 00003812 */ mflo $a3 -/* 16DD8 8003B9D8 00031842 */ srl $v1, $v1, 1 -/* 16DDC 8003B9DC 3063001F */ andi $v1, $v1, 0x1f -/* 16DE0 8003B9E0 00660018 */ mult $v1, $a2 -/* 16DE4 8003B9E4 30A50001 */ andi $a1, $a1, 1 -/* 16DE8 8003B9E8 01882021 */ addu $a0, $t4, $t0 -/* 16DEC 8003B9EC 01421021 */ addu $v0, $t2, $v0 -/* 16DF0 8003B9F0 00006812 */ mflo $t5 -/* 16DF4 8003B9F4 000421C3 */ sra $a0, $a0, 7 -/* 16DF8 8003B9F8 000847C3 */ sra $t0, $t0, 0x1f -/* 16DFC 8003B9FC 00490018 */ mult $v0, $t1 -/* 16E00 8003BA00 00882023 */ subu $a0, $a0, $t0 -/* 16E04 8003BA04 308400FF */ andi $a0, $a0, 0xff -/* 16E08 8003BA08 000422C0 */ sll $a0, $a0, 0xb -/* 16E0C 8003BA0C 00ED3021 */ addu $a2, $a3, $t5 -/* 16E10 8003BA10 00001810 */ mfhi $v1 -/* 16E14 8003BA14 00621821 */ addu $v1, $v1, $v0 -/* 16E18 8003BA18 000319C3 */ sra $v1, $v1, 7 -/* 16E1C 8003BA1C 000217C3 */ sra $v0, $v0, 0x1f -/* 16E20 8003BA20 00C90018 */ mult $a2, $t1 -/* 16E24 8003BA24 00621823 */ subu $v1, $v1, $v0 -/* 16E28 8003BA28 306300FF */ andi $v1, $v1, 0xff -/* 16E2C 8003BA2C 00031980 */ sll $v1, $v1, 6 -/* 16E30 8003BA30 00832025 */ or $a0, $a0, $v1 -/* 16E34 8003BA34 00003810 */ mfhi $a3 -/* 16E38 8003BA38 00E61021 */ addu $v0, $a3, $a2 -/* 16E3C 8003BA3C 000211C3 */ sra $v0, $v0, 7 -/* 16E40 8003BA40 000637C3 */ sra $a2, $a2, 0x1f -/* 16E44 8003BA44 00461023 */ subu $v0, $v0, $a2 -/* 16E48 8003BA48 304200FF */ andi $v0, $v0, 0xff -/* 16E4C 8003BA4C 00021040 */ sll $v0, $v0, 1 -/* 16E50 8003BA50 00822025 */ or $a0, $a0, $v0 -/* 16E54 8003BA54 00A42825 */ or $a1, $a1, $a0 -/* 16E58 8003BA58 03E00008 */ jr $ra -/* 16E5C 8003BA5C 30A2FFFF */ andi $v0, $a1, 0xffff diff --git a/ver/us/asm/nonmatchings/npc/update_npcs.s b/ver/us/asm/nonmatchings/npc/update_npcs.s deleted file mode 100644 index 166bb4b304..0000000000 --- a/ver/us/asm/nonmatchings/npc/update_npcs.s +++ /dev/null @@ -1,309 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel update_npcs -/* 14D30 80039930 27BDFFB0 */ addiu $sp, $sp, -0x50 -/* 14D34 80039934 3C02FFFF */ lui $v0, 0xffff -/* 14D38 80039938 34427FFF */ ori $v0, $v0, 0x7fff -/* 14D3C 8003993C AFB3003C */ sw $s3, 0x3c($sp) -/* 14D40 80039940 3C138011 */ lui $s3, %hi(gPlayerStatus) -/* 14D44 80039944 2673EFC8 */ addiu $s3, $s3, %lo(gPlayerStatus) -/* 14D48 80039948 AFBF0040 */ sw $ra, 0x40($sp) -/* 14D4C 8003994C AFB20038 */ sw $s2, 0x38($sp) -/* 14D50 80039950 AFB10034 */ sw $s1, 0x34($sp) -/* 14D54 80039954 AFB00030 */ sw $s0, 0x30($sp) -/* 14D58 80039958 F7B40048 */ sdc1 $f20, 0x48($sp) -/* 14D5C 8003995C 8E630004 */ lw $v1, 4($s3) -/* 14D60 80039960 3C04800A */ lui $a0, %hi(gOverrideFlags) -/* 14D64 80039964 8C84A650 */ lw $a0, %lo(gOverrideFlags)($a0) -/* 14D68 80039968 00621824 */ and $v1, $v1, $v0 -/* 14D6C 8003996C 30840C00 */ andi $a0, $a0, 0xc00 -/* 14D70 80039970 14800104 */ bnez $a0, .L80039D84 -/* 14D74 80039974 AE630004 */ sw $v1, 4($s3) -/* 14D78 80039978 0000902D */ daddu $s2, $zero, $zero -/* 14D7C 8003997C 4480A000 */ mtc1 $zero, $f20 -.L80039980: -/* 14D80 80039980 3C03800A */ lui $v1, %hi(gCurrentNpcListPtr) -/* 14D84 80039984 8C630B90 */ lw $v1, %lo(gCurrentNpcListPtr)($v1) -/* 14D88 80039988 00121080 */ sll $v0, $s2, 2 -/* 14D8C 8003998C 00431021 */ addu $v0, $v0, $v1 -/* 14D90 80039990 8C500000 */ lw $s0, ($v0) -/* 14D94 80039994 520000F8 */ beql $s0, $zero, .L80039D78 -/* 14D98 80039998 26520001 */ addiu $s2, $s2, 1 -/* 14D9C 8003999C 8E030000 */ lw $v1, ($s0) -/* 14DA0 800399A0 506000F5 */ beql $v1, $zero, .L80039D78 -/* 14DA4 800399A4 26520001 */ addiu $s2, $s2, 1 -/* 14DA8 800399A8 3C028000 */ lui $v0, 0x8000 -/* 14DAC 800399AC 34420004 */ ori $v0, $v0, 4 -/* 14DB0 800399B0 00621024 */ and $v0, $v1, $v0 -/* 14DB4 800399B4 10400005 */ beqz $v0, .L800399CC -/* 14DB8 800399B8 00000000 */ nop -/* 14DBC 800399BC 0C00E2BF */ jal npc_do_world_collision -/* 14DC0 800399C0 0200202D */ daddu $a0, $s0, $zero -/* 14DC4 800399C4 0800E75E */ j .L80039D78 -/* 14DC8 800399C8 26520001 */ addiu $s2, $s2, 1 -.L800399CC: -/* 14DCC 800399CC 8E020004 */ lw $v0, 4($s0) -/* 14DD0 800399D0 0040F809 */ jalr $v0 -/* 14DD4 800399D4 0200202D */ daddu $a0, $s0, $zero -/* 14DD8 800399D8 8E020000 */ lw $v0, ($s0) -/* 14DDC 800399DC 30428000 */ andi $v0, $v0, 0x8000 -/* 14DE0 800399E0 10400004 */ beqz $v0, .L800399F4 -/* 14DE4 800399E4 3C030004 */ lui $v1, 4 -/* 14DE8 800399E8 8E020080 */ lw $v0, 0x80($s0) -/* 14DEC 800399EC 0800E681 */ j .L80039A04 -/* 14DF0 800399F0 00431025 */ or $v0, $v0, $v1 -.L800399F4: -/* 14DF4 800399F4 3C03FFFB */ lui $v1, 0xfffb -/* 14DF8 800399F8 8E020080 */ lw $v0, 0x80($s0) -/* 14DFC 800399FC 3463FFFF */ ori $v1, $v1, 0xffff -/* 14E00 80039A00 00431024 */ and $v0, $v0, $v1 -.L80039A04: -/* 14E04 80039A04 AE020080 */ sw $v0, 0x80($s0) -/* 14E08 80039A08 0200202D */ daddu $a0, $s0, $zero -/* 14E0C 80039A0C 2402FFFF */ addiu $v0, $zero, -1 -/* 14E10 80039A10 A6020084 */ sh $v0, 0x84($s0) -/* 14E14 80039A14 A6020086 */ sh $v0, 0x86($s0) -/* 14E18 80039A18 8E020000 */ lw $v0, ($s0) -/* 14E1C 80039A1C 24039FFF */ addiu $v1, $zero, -0x6001 -/* 14E20 80039A20 00431024 */ and $v0, $v0, $v1 -/* 14E24 80039A24 0C00E2BF */ jal npc_do_world_collision -/* 14E28 80039A28 AE020000 */ sw $v0, ($s0) -/* 14E2C 80039A2C 0C00E5A2 */ jal npc_do_gravity -/* 14E30 80039A30 0200202D */ daddu $a0, $s0, $zero -/* 14E34 80039A34 4405A000 */ mfc1 $a1, $f20 -/* 14E38 80039A38 0C00E5FA */ jal func_800397E8 -/* 14E3C 80039A3C 0200202D */ daddu $a0, $s0, $zero -/* 14E40 80039A40 0C00E4B6 */ jal npc_do_player_collision -/* 14E44 80039A44 0200202D */ daddu $a0, $s0, $zero -/* 14E48 80039A48 0C00E403 */ jal npc_do_other_npc_collision -/* 14E4C 80039A4C 0200202D */ daddu $a0, $s0, $zero -/* 14E50 80039A50 8E020000 */ lw $v0, ($s0) -/* 14E54 80039A54 3C030010 */ lui $v1, 0x10 -/* 14E58 80039A58 00431024 */ and $v0, $v0, $v1 -/* 14E5C 80039A5C 10400003 */ beqz $v0, .L80039A6C -/* 14E60 80039A60 00000000 */ nop -/* 14E64 80039A64 0C00EB7E */ jal update_npc_blur -/* 14E68 80039A68 0200202D */ daddu $a0, $s0, $zero -.L80039A6C: -/* 14E6C 80039A6C C602003C */ lwc1 $f2, 0x3c($s0) -/* 14E70 80039A70 3C01C4FA */ lui $at, 0xc4fa -/* 14E74 80039A74 44810000 */ mtc1 $at, $f0 -/* 14E78 80039A78 00000000 */ nop -/* 14E7C 80039A7C 4600103C */ c.lt.s $f2, $f0 -/* 14E80 80039A80 00000000 */ nop -/* 14E84 80039A84 4500000D */ bc1f .L80039ABC -/* 14E88 80039A88 3C030400 */ lui $v1, 0x400 -/* 14E8C 80039A8C 8E020000 */ lw $v0, ($s0) -/* 14E90 80039A90 00431024 */ and $v0, $v0, $v1 -/* 14E94 80039A94 14400009 */ bnez $v0, .L80039ABC -/* 14E98 80039A98 2403F7FF */ addiu $v1, $zero, -0x801 -/* 14E9C 80039A9C C660002C */ lwc1 $f0, 0x2c($s3) -/* 14EA0 80039AA0 8E020000 */ lw $v0, ($s0) -/* 14EA4 80039AA4 E614001C */ swc1 $f20, 0x1c($s0) -/* 14EA8 80039AA8 E6140018 */ swc1 $f20, 0x18($s0) -/* 14EAC 80039AAC E6140014 */ swc1 $f20, 0x14($s0) -/* 14EB0 80039AB0 00431024 */ and $v0, $v0, $v1 -/* 14EB4 80039AB4 E600003C */ swc1 $f0, 0x3c($s0) -/* 14EB8 80039AB8 AE020000 */ sw $v0, ($s0) -.L80039ABC: -/* 14EBC 80039ABC 8E030000 */ lw $v1, ($s0) -/* 14EC0 80039AC0 3C024000 */ lui $v0, 0x4000 -/* 14EC4 80039AC4 00621024 */ and $v0, $v1, $v0 -/* 14EC8 80039AC8 1440000E */ bnez $v0, .L80039B04 -/* 14ECC 80039ACC 3C020100 */ lui $v0, 0x100 -/* 14ED0 80039AD0 00621024 */ and $v0, $v1, $v0 -/* 14ED4 80039AD4 1440000F */ bnez $v0, .L80039B14 -/* 14ED8 80039AD8 00000000 */ nop -/* 14EDC 80039ADC 8E050028 */ lw $a1, 0x28($s0) -/* 14EE0 80039AE0 10A0000C */ beqz $a1, .L80039B14 -/* 14EE4 80039AE4 00000000 */ nop -/* 14EE8 80039AE8 8E040024 */ lw $a0, 0x24($s0) -/* 14EEC 80039AEC 04800009 */ bltz $a0, .L80039B14 -/* 14EF0 80039AF0 00000000 */ nop -/* 14EF4 80039AF4 0C0B78AB */ jal spr_update_sprite -/* 14EF8 80039AF8 8E060030 */ lw $a2, 0x30($s0) -/* 14EFC 80039AFC 0800E6C5 */ j .L80039B14 -/* 14F00 80039B00 00000000 */ nop -.L80039B04: -/* 14F04 80039B04 8E050028 */ lw $a1, 0x28($s0) -/* 14F08 80039B08 8E060030 */ lw $a2, 0x30($s0) -/* 14F0C 80039B0C 0C0B76A3 */ jal spr_update_player_sprite -/* 14F10 80039B10 24040001 */ addiu $a0, $zero, 1 -.L80039B14: -/* 14F14 80039B14 8E020000 */ lw $v0, ($s0) -/* 14F18 80039B18 30420010 */ andi $v0, $v0, 0x10 -/* 14F1C 80039B1C 10400072 */ beqz $v0, .L80039CE8 -/* 14F20 80039B20 00000000 */ nop -/* 14F24 80039B24 0C044181 */ jal get_shadow_by_index -/* 14F28 80039B28 8E040078 */ lw $a0, 0x78($s0) -/* 14F2C 80039B2C 84440008 */ lh $a0, 8($v0) -/* 14F30 80039B30 0C048B77 */ jal get_entity_model -/* 14F34 80039B34 0040882D */ daddu $s1, $v0, $zero -/* 14F38 80039B38 0040202D */ daddu $a0, $v0, $zero -/* 14F3C 80039B3C 8C430000 */ lw $v1, ($v0) -/* 14F40 80039B40 2402FDFF */ addiu $v0, $zero, -0x201 -/* 14F44 80039B44 00622824 */ and $a1, $v1, $v0 -/* 14F48 80039B48 AC850000 */ sw $a1, ($a0) -/* 14F4C 80039B4C 8E020000 */ lw $v0, ($s0) -/* 14F50 80039B50 3C030002 */ lui $v1, 2 -/* 14F54 80039B54 00431024 */ and $v0, $v0, $v1 -/* 14F58 80039B58 10400002 */ beqz $v0, .L80039B64 -/* 14F5C 80039B5C 34A20200 */ ori $v0, $a1, 0x200 -/* 14F60 80039B60 AC820000 */ sw $v0, ($a0) -.L80039B64: -/* 14F64 80039B64 C6020038 */ lwc1 $f2, 0x38($s0) -/* 14F68 80039B68 C604003C */ lwc1 $f4, 0x3c($s0) -/* 14F6C 80039B6C 8E030000 */ lw $v1, ($s0) -/* 14F70 80039B70 C6060040 */ lwc1 $f6, 0x40($s0) -/* 14F74 80039B74 30620020 */ andi $v0, $v1, 0x20 -/* 14F78 80039B78 E7A20018 */ swc1 $f2, 0x18($sp) -/* 14F7C 80039B7C E7A4001C */ swc1 $f4, 0x1c($sp) -/* 14F80 80039B80 1440004D */ bnez $v0, .L80039CB8 -/* 14F84 80039B84 E7A60020 */ swc1 $f6, 0x20($sp) -/* 14F88 80039B88 C600006C */ lwc1 $f0, 0x6c($s0) -/* 14F8C 80039B8C 46001032 */ c.eq.s $f2, $f0 -/* 14F90 80039B90 00000000 */ nop -/* 14F94 80039B94 4500000E */ bc1f .L80039BD0 -/* 14F98 80039B98 27A40018 */ addiu $a0, $sp, 0x18 -/* 14F9C 80039B9C C6000070 */ lwc1 $f0, 0x70($s0) -/* 14FA0 80039BA0 46002032 */ c.eq.s $f4, $f0 -/* 14FA4 80039BA4 00000000 */ nop -/* 14FA8 80039BA8 4502000A */ bc1fl .L80039BD4 -/* 14FAC 80039BAC 27A5001C */ addiu $a1, $sp, 0x1c -/* 14FB0 80039BB0 C6000074 */ lwc1 $f0, 0x74($s0) -/* 14FB4 80039BB4 46003032 */ c.eq.s $f6, $f0 -/* 14FB8 80039BB8 00000000 */ nop -/* 14FBC 80039BBC 45000004 */ bc1f .L80039BD0 -/* 14FC0 80039BC0 3C020001 */ lui $v0, 1 -/* 14FC4 80039BC4 00621024 */ and $v0, $v1, $v0 -/* 14FC8 80039BC8 10400047 */ beqz $v0, .L80039CE8 -/* 14FCC 80039BCC 00000000 */ nop -.L80039BD0: -/* 14FD0 80039BD0 27A5001C */ addiu $a1, $sp, 0x1c -.L80039BD4: -/* 14FD4 80039BD4 27A60020 */ addiu $a2, $sp, 0x20 -/* 14FD8 80039BD8 27A70024 */ addiu $a3, $sp, 0x24 -/* 14FDC 80039BDC C6000038 */ lwc1 $f0, 0x38($s0) -/* 14FE0 80039BE0 960300A8 */ lhu $v1, 0xa8($s0) -/* 14FE4 80039BE4 3C01447A */ lui $at, 0x447a -/* 14FE8 80039BE8 44812000 */ mtc1 $at, $f4 -/* 14FEC 80039BEC 00031C00 */ sll $v1, $v1, 0x10 -/* 14FF0 80039BF0 00031403 */ sra $v0, $v1, 0x10 -/* 14FF4 80039BF4 00031FC2 */ srl $v1, $v1, 0x1f -/* 14FF8 80039BF8 00431021 */ addu $v0, $v0, $v1 -/* 14FFC 80039BFC 00021043 */ sra $v0, $v0, 1 -/* 15000 80039C00 44823000 */ mtc1 $v0, $f6 -/* 15004 80039C04 00000000 */ nop -/* 15008 80039C08 468031A0 */ cvt.s.w $f6, $f6 -/* 1500C 80039C0C 27A20028 */ addiu $v0, $sp, 0x28 -/* 15010 80039C10 E7A00018 */ swc1 $f0, 0x18($sp) -/* 15014 80039C14 C600003C */ lwc1 $f0, 0x3c($s0) -/* 15018 80039C18 C6020040 */ lwc1 $f2, 0x40($s0) -/* 1501C 80039C1C 46060000 */ add.s $f0, $f0, $f6 -/* 15020 80039C20 E7A4002C */ swc1 $f4, 0x2c($sp) -/* 15024 80039C24 E7A20020 */ swc1 $f2, 0x20($sp) -/* 15028 80039C28 E7A0001C */ swc1 $f0, 0x1c($sp) -/* 1502C 80039C2C AFA20010 */ sw $v0, 0x10($sp) -/* 15030 80039C30 27A2002C */ addiu $v0, $sp, 0x2c -/* 15034 80039C34 0C04497A */ jal entity_raycast_down -/* 15038 80039C38 AFA20014 */ sw $v0, 0x14($sp) -/* 1503C 80039C3C 860200A6 */ lh $v0, 0xa6($s0) -/* 15040 80039C40 8FA5002C */ lw $a1, 0x2c($sp) -/* 15044 80039C44 44824000 */ mtc1 $v0, $f8 -/* 15048 80039C48 00000000 */ nop -/* 1504C 80039C4C 46804220 */ cvt.s.w $f8, $f8 -/* 15050 80039C50 44064000 */ mfc1 $a2, $f8 -/* 15054 80039C54 0C044A40 */ jal set_npc_shadow_scale -/* 15058 80039C58 0220202D */ daddu $a0, $s1, $zero -/* 1505C 80039C5C C7A00018 */ lwc1 $f0, 0x18($sp) -/* 15060 80039C60 C7A2001C */ lwc1 $f2, 0x1c($sp) -/* 15064 80039C64 C7A40020 */ lwc1 $f4, 0x20($sp) -/* 15068 80039C68 C7A60024 */ lwc1 $f6, 0x24($sp) -/* 1506C 80039C6C E6200010 */ swc1 $f0, 0x10($s1) -/* 15070 80039C70 E6220014 */ swc1 $f2, 0x14($s1) -/* 15074 80039C74 E6240018 */ swc1 $f4, 0x18($s1) -/* 15078 80039C78 E6260028 */ swc1 $f6, 0x28($s1) -/* 1507C 80039C7C C6020034 */ lwc1 $f2, 0x34($s0) -/* 15080 80039C80 C7A00028 */ lwc1 $f0, 0x28($sp) -/* 15084 80039C84 E622002C */ swc1 $f2, 0x2c($s1) -/* 15088 80039C88 C622001C */ lwc1 $f2, 0x1c($s1) -/* 1508C 80039C8C E6200030 */ swc1 $f0, 0x30($s1) -/* 15090 80039C90 C600007C */ lwc1 $f0, 0x7c($s0) -/* 15094 80039C94 46001082 */ mul.s $f2, $f2, $f0 -/* 15098 80039C98 00000000 */ nop -/* 1509C 80039C9C 3C03FFFE */ lui $v1, 0xfffe -/* 150A0 80039CA0 E622001C */ swc1 $f2, 0x1c($s1) -/* 150A4 80039CA4 8E020000 */ lw $v0, ($s0) -/* 150A8 80039CA8 3463FFFF */ ori $v1, $v1, 0xffff -/* 150AC 80039CAC 00431024 */ and $v0, $v0, $v1 -/* 150B0 80039CB0 0800E73A */ j .L80039CE8 -/* 150B4 80039CB4 AE020000 */ sw $v0, ($s0) -.L80039CB8: -/* 150B8 80039CB8 30620400 */ andi $v0, $v1, 0x400 -/* 150BC 80039CBC 10400004 */ beqz $v0, .L80039CD0 -/* 150C0 80039CC0 00000000 */ nop -/* 150C4 80039CC4 C6000038 */ lwc1 $f0, 0x38($s0) -/* 150C8 80039CC8 0800E738 */ j .L80039CE0 -/* 150CC 80039CCC E6200010 */ swc1 $f0, 0x10($s1) -.L80039CD0: -/* 150D0 80039CD0 C6000038 */ lwc1 $f0, 0x38($s0) -/* 150D4 80039CD4 E6200010 */ swc1 $f0, 0x10($s1) -/* 150D8 80039CD8 C600003C */ lwc1 $f0, 0x3c($s0) -/* 150DC 80039CDC E6200014 */ swc1 $f0, 0x14($s1) -.L80039CE0: -/* 150E0 80039CE0 C6000040 */ lwc1 $f0, 0x40($s0) -/* 150E4 80039CE4 E6200018 */ swc1 $f0, 0x18($s1) -.L80039CE8: -/* 150E8 80039CE8 C6000038 */ lwc1 $f0, 0x38($s0) -/* 150EC 80039CEC C602003C */ lwc1 $f2, 0x3c($s0) -/* 150F0 80039CF0 C6040040 */ lwc1 $f4, 0x40($s0) -/* 150F4 80039CF4 0200202D */ daddu $a0, $s0, $zero -/* 150F8 80039CF8 E600006C */ swc1 $f0, 0x6c($s0) -/* 150FC 80039CFC E6020070 */ swc1 $f2, 0x70($s0) -/* 15100 80039D00 0C00F111 */ jal npc_update_decorations -/* 15104 80039D04 E6040074 */ swc1 $f4, 0x74($s0) -/* 15108 80039D08 8E030000 */ lw $v1, ($s0) -/* 1510C 80039D0C 3C024000 */ lui $v0, 0x4000 -/* 15110 80039D10 00621024 */ and $v0, $v1, $v0 -/* 15114 80039D14 54400018 */ bnel $v0, $zero, .L80039D78 -/* 15118 80039D18 26520001 */ addiu $s2, $s2, 1 -/* 1511C 80039D1C 3C020100 */ lui $v0, 0x100 -/* 15120 80039D20 00621024 */ and $v0, $v1, $v0 -/* 15124 80039D24 54400014 */ bnel $v0, $zero, .L80039D78 -/* 15128 80039D28 26520001 */ addiu $s2, $s2, 1 -/* 1512C 80039D2C 8E030024 */ lw $v1, 0x24($s0) -/* 15130 80039D30 04630011 */ bgezl $v1, .L80039D78 -/* 15134 80039D34 26520001 */ addiu $s2, $s2, 1 -/* 15138 80039D38 24630001 */ addiu $v1, $v1, 1 -/* 1513C 80039D3C 2402FFFF */ addiu $v0, $zero, -1 -/* 15140 80039D40 1462000C */ bne $v1, $v0, .L80039D74 -/* 15144 80039D44 AE030024 */ sw $v1, 0x24($s0) -/* 15148 80039D48 8E040028 */ lw $a0, 0x28($s0) -/* 1514C 80039D4C 0C0B783B */ jal spr_load_npc_sprite -/* 15150 80039D50 8E0500B0 */ lw $a1, 0xb0($s0) -/* 15154 80039D54 04410003 */ bgez $v0, .L80039D64 -/* 15158 80039D58 AE020024 */ sw $v0, 0x24($s0) -.L80039D5C: -/* 1515C 80039D5C 0800E757 */ j .L80039D5C -/* 15160 80039D60 00000000 */ nop -.L80039D64: -/* 15164 80039D64 8E040024 */ lw $a0, 0x24($s0) -/* 15168 80039D68 8E050028 */ lw $a1, 0x28($s0) -/* 1516C 80039D6C 0C0B78AB */ jal spr_update_sprite -/* 15170 80039D70 8E060030 */ lw $a2, 0x30($s0) -.L80039D74: -/* 15174 80039D74 26520001 */ addiu $s2, $s2, 1 -.L80039D78: -/* 15178 80039D78 2A420040 */ slti $v0, $s2, 0x40 -/* 1517C 80039D7C 1440FF00 */ bnez $v0, .L80039980 -/* 15180 80039D80 00000000 */ nop -.L80039D84: -/* 15184 80039D84 8FBF0040 */ lw $ra, 0x40($sp) -/* 15188 80039D88 8FB3003C */ lw $s3, 0x3c($sp) -/* 1518C 80039D8C 8FB20038 */ lw $s2, 0x38($sp) -/* 15190 80039D90 8FB10034 */ lw $s1, 0x34($sp) -/* 15194 80039D94 8FB00030 */ lw $s0, 0x30($sp) -/* 15198 80039D98 D7B40048 */ ldc1 $f20, 0x48($sp) -/* 1519C 80039D9C 03E00008 */ jr $ra -/* 151A0 80039DA0 27BD0050 */ addiu $sp, $sp, 0x50 diff --git a/ver/us/symbol_addrs.txt b/ver/us/symbol_addrs.txt index de57d52dfb..3831b31b9f 100644 --- a/ver/us/symbol_addrs.txt +++ b/ver/us/symbol_addrs.txt @@ -948,8 +948,8 @@ osContStartReadData = 0x800619A0; // type:func rom:0x3CDA0 osContGetReadData = 0x80061A28; // type:func rom:0x3CE28 osPackReadData = 0x80061AC4; // type:func rom:0x3CEC4 osContInit = 0x80061B80; // type:func rom:0x3CF80 -__osContGetInitData = 0x80061D1C; // type:func rom:0x3D11C -__osPackRequestData = 0x80061DD0; // type:func rom:0x3D1D0 +osContGetInitData = 0x80061D1C; // type:func rom:0x3D11C +osPackRequestData = 0x80061DD0; // type:func rom:0x3D1D0 osVirtualToPhysical = 0x80061E90; // type:func rom:0x3D290 sqrtf = 0x80061EF0; // type:func rom:0x3D2F0 coss = 0x80061F00; // type:func rom:0x3D300 @@ -1034,7 +1034,7 @@ guScale = 0x80067700; // type:func rom:0x42B00 guScaleF = 0x800677C0; // type:func rom:0x42BC0 guTranslate = 0x80067820; // type:func rom:0x42C20 guTranslateF = 0x80067900; // type:func rom:0x42D00 -guMtxCat = 0x80067960; // type:func rom:0x42D60 +guMtxCatL = 0x80067960; // type:func rom:0x42D60 guMtxXFML = 0x800679E0; // type:func rom:0x42DE0 guMtxXFMF = 0x80067A70; // type:func rom:0x42E70 guRotateF = 0x80067B20; // type:func rom:0x42F20 @@ -1065,7 +1065,7 @@ __osGetId = 0x80069C08; // type:func rom:0x45008 __osCheckId = 0x80069DD4; // type:func rom:0x451D4 __osPfsRWInode = 0x80069E8C; // type:func rom:0x4528C __osContRamRead = 0x8006A1D0; // type:func rom:0x455D0 -__osContRamWrite = 0x8006A3C0; // type:func rom:0x457C0 +osContRamWrite = 0x8006A3C0; // type:func rom:0x457C0 osAfterPreNMI = 0x8006A630; // type:func rom:0x45A30 func_8006A650 = 0x8006A650; // type:func rom:0x45A50 __osInitialize_common = 0x8006A708; // type:func rom:0x45B08 @@ -1107,12 +1107,12 @@ __osSpSetPc = 0x8006C700; // type:func rom:0x47B00 __osSpRawStartDma = 0x8006C730; // type:func rom:0x47B30 __osSiRawReadIo = 0x8006C7C0; // type:func rom:0x47BC0 __osSiRawWriteIo = 0x8006C810; // type:func rom:0x47C10 -__osContAddressCrc = 0x8006C860; // type:func rom:0x47C60 +osContAddressCrc = 0x8006C860; // type:func rom:0x47C60 __osContDataCrc = 0x8006C8CC; // type:func rom:0x47CCC osDestroyThread = 0x8006C950; // type:func rom:0x47D50 osMapTLBRdb = 0x8006CA30; // type:func rom:0x47E30 -__osViInit = 0x8006CA90; // type:func rom:0x47E90 -__osViGetCurrentContext = 0x8006CBA0; // type:func rom:0x47FA0 +osViInit = 0x8006CA90; // type:func rom:0x47E90 +osViGetCurrentContext = 0x8006CBA0; // type:func rom:0x47FA0 guNormalize = 0x8006CBC0; // type:func rom:0x47FC0 osPfsChecker = 0x8006CC20; // type:func rom:0x48020 corrupted_init = 0x8006D080; // type:func rom:0x48480 @@ -1386,18 +1386,12 @@ D_8007798C = 0x8007798C; // type:data rom:0x52D8C D_800779B0 = 0x800779B0; // type:data rom:0x52DB0 D_800779C0 = 0x800779C0; // type:data rom:0x52DC0 gSaveSlotMetadata = 0x800779C4; // type:data rom:0x52DC4 -D_800779C8 = 0x800779C8; // type:data rom:0x52DC8 -D_800779CA = 0x800779CA; // type:data rom:0x52DCA -D_800779CB = 0x800779CB; // type:data rom:0x52DCB -D_800779CC = 0x800779CC; // type:data rom:0x52DCC -D_800779D0 = 0x800779D0; // type:data rom:0x52DD0 -D_800779D4 = 0x800779D4; // type:data rom:0x52DD4 -D_800779D8 = 0x800779D8; // type:data rom:0x52DD8 gSaveSlotHasData = 0x80077A24; // type:data rom:0x52E24 D_80077A28 = 0x80077A28; // type:data rom:0x52E28 D_80077A2C = 0x80077A2C; // type:data rom:0x52E2C D_80077A30 = 0x80077A30; // type:data rom:0x52E30 D_80077A34 = 0x80077A34; // type:data rom:0x52E34 +D_80077A38 = 0x80077A38; // type:data rom:0x52E38 D_80077A40 = 0x80077A40; // type:data rom:0x52E40 D_80077A50 = 0x80077A50; // type:data rom:0x52E50 D_80077AE0 = 0x80077AE0; // type:data rom:0x52EE0 @@ -2211,9 +2205,9 @@ DefaultMoveSpeeds = 0x800F7B70; // type:data rom:0x91020 D_800F7B80 = 0x800F7B80; // type:data rom:0x91030 D_800F7B84 = 0x800F7B84; // type:data rom:0x91034 D_800F7B90 = 0x800F7B90; // type:data rom:0x91040 -D_800F7B94 = 0x800F7B94; // type:data rom:0x91044 -D_800F7BBC = 0x800F7BBC; // type:data rom:0x9106C -D_800F7BE8 = 0x800F7BE8; // type:data rom:0x91098 +ClubbaDisguiseExtraAnims = 0x800F7B94; // type:data rom:0x91044 +HammerBroDisguiseExtraAnims = 0x800F7BBC; // type:data rom:0x9106C +KoopatrolDisguiseExtraAnims = 0x800F7BE8; // type:data rom:0x91098 BasicPeachDisguiseAnims = 0x800F7C1C; // type:data rom:0x910CC size:0x60 PeachDisguiseExtraAnims = 0x800F7C7C; // type:data rom:0x9112C PlayerActionsTable = 0x800F7C8C; // type:data rom:0x9113C @@ -2258,6 +2252,26 @@ D_80109890 = 0x80109890; // type:data rom:0xA2D40 D_80109898 = 0x80109898; // type:data rom:0xA2D48 D_801098A0 = 0x801098A0; // type:data rom:0xA2D50 D_801098BC = 0x801098BC; // type:data rom:0xA2D6C +D_801098E0 = 0x801098E0; // type:data rom:0xA2D90 +ui_corners9_png = 0x801099E0; // type:data rom:0xA2E90 +ui_corners8_png = 0x80109DE0; // type:data rom:0xA3290 +ui_corners6_png = 0x8010A6E0; // type:data rom:0xA3B90 +ui_corners7_png = 0x8010A960; // type:data rom:0xA3E10 +ui_corners3_png = 0x8010AB60; // type:data rom:0xA4010 +ui_corners5_png = 0x8010B160; // type:data rom:0xA4610 +ui_corners4_png = 0x8010B360; // type:data rom:0xA4810 +ui_background1_png = 0x8010B460; // type:data rom:0xA4910 +ui_corners1_png = 0x8010B4E0; // type:data rom:0xA4990 +ui_corners2_png = 0x8010B8E0; // type:data rom:0xA4D90 +ui_background2_png = 0x8010BAE0; // type:data rom:0xA4F90 +D_8010BAE8 = 0x8010BAE8; // type:data rom:0xA4F98 +D_8010BB00 = 0x8010BB00; // type:data rom:0xA4FB0 +D_8010BB90 = 0x8010BB90; // type:data rom:0xA5040 +D_8010BBB0 = 0x8010BBB0; // type:data rom:0xA5060 +D_8010BBB4 = 0x8010BBB4; // type:data rom:0xA5064 +D_8010BBB8 = 0x8010BBB8; // type:data rom:0xA5068 +vtx_drawbox1 = 0x8010BBC8; // type:data rom:0xA5078 +D_8010BC08 = 0x8010BC08; // type:data rom:0xA50B8 D_8010BC50 = 0x8010BC50; // type:data rom:0xA5100 D_8010BD30 = 0x8010BD30; // type:data rom:0xA51E0 D_8010BD80 = 0x8010BD80; // type:data rom:0xA5230 @@ -3119,7 +3133,9 @@ gHudElementAuxCache = 0x8014EFC0; // type:data rom:0xE56C0 gHudElementCacheCapacity = 0x8014EFC4; // type:data rom:0xE56C4 hud_element_defaultAnim = 0x8014EFC8; // type:data rom:0xE56C8 gHudElementSizes = 0x8014EFCC; // type:data rom:0xE56CC -D_8014F062 = 0x8014F068; // type:data rom:0xE5768 +D_8014F068 = 0x8014F068; // type:data rom:0xE5768 +gHudElementsDLBackUI = 0x8014F078; // type:data rom:0xE5778 +gHudElementsDLFrontUI = 0x8014F0A0; // type:data rom:0xE57A0 D_8014F0C8 = 0x8014F0C8; // type:data rom:0xE57C8 D_8014F108 = 0x8014F108; // type:data rom:0xE5808 D_8014F110 = 0x8014F110; // type:data rom:0xE5810 @@ -3204,7 +3220,7 @@ D_801500A0 = 0x801500A0; // type:data rom:0xE67A0 D_801500A8 = 0x801500A8; // type:data rom:0xE67A8 D_80150370 = 0x80150370; // type:data rom:0xE6A70 D_80150378 = 0x80150378; // type:data rom:0xE6A78 -D_80150538 = 0x80150538; // type:data rom:0xE6C38 +jtbl_80150538 = 0x80150538; // type:data rom:0xE6C38 D_80150578 = 0x80150578; // type:data rom:0xE6C78 D_80150580 = 0x80150580; // type:data rom:0xE6C80 D_80150710 = 0x80150710; // type:data rom:0xE6E10 @@ -4582,17 +4598,203 @@ gPauseCursorTargetPosX = 0x8024EFA8; // rom:0x1422E8 gPauseCursorTargetPosY = 0x8024EFAC; // rom:0x1422EC gPauseCursorTargetOpacity = 0x8024EFB0; // rom:0x1422F0 D_8024EFB4 = 0x8024EFB4; // rom:0x1422F4 -D_8024EFC4 = 0x8024EFC4; // rom:0x142304 -D_8024EFCC = 0x8024EFCC; // rom:0x14230C -D_8024EFD8 = 0x8024EFD8; // rom:0x142318 -D_8024EFE4 = 0x8024EFE4; // rom:0x142324 +gPauseWindowFlipUpFlags = 0x8024EFC4; // rom:0x142304 +gPauseWindowFlipUpAngles = 0x8024EFCC; // rom:0x14230C +gPauseWindowFlipUpAngles_2 = 0x8024EFD8; // rom:0x142318 +gPauseWindowFlipDownFlags = 0x8024EFE4; // rom:0x142324 D_8024EFE8 = 0x8024EFE8; // rom:0x142328 -D_8024F000 = 0x8024F000; // rom:0x142340 -D_8024F00C = 0x8024F00C; // rom:0x14234C +D_8024EFEC = 0x8024EFEC; // type:data rom:0x14232C +gPauseWindowFlipDownAngles = 0x8024F000; // rom:0x142340 +gPauseWindowFlipDownAngles_2 = 0x8024F00C; // rom:0x14234C gPauseTutorialState = 0x8024F018; // rom:0x142358 gPauseTutorialInputState = 0x8024F01C; // rom:0x14235C +gPauseTutorialButtons = 0x8024F020; // type:data rom:0x142360 +gPauseTutorialDescMessages = 0x8024F03C; // type:data rom:0x14237C +gPauseTutorialCmdMessages = 0x8024F058; // type:data rom:0x142398 +D_8024F074 = 0x8024F074; // type:data rom:0x1423B4 +gPauseTutorialIconIDs = 0x8024F090; // type:data rom:0x1423D0 gPauseMenuTextScrollInterpEasingLUT = 0x8024F0AC; // rom:0x1423EC gPauseMenuPageScrollInterpEasingLUT = 0x8024F0BC; // rom:0x1423FC +gPauseTutorialSpriteAnims = 0x8024F0CC; // type:data rom:0x14240C +gPauseTutorialViewport = 0x8024F100; // type:data rom:0x142440 +gPauseTutorialScrollPos = 0x8024F110; // type:data rom:0x142450 +gPauseCommonWindowsBPs = 0x8024F114; // type:data rom:0x142454 +gPauseTabsHudScripts = 0x8024F1B0; // type:data rom:0x1424F0 +gPauseTabsGridData = 0x8024F1C8; // type:data rom:0x142508 +gPauseTabsPanelIDs = 0x8024F1D0; // type:data rom:0x142510 +gPauseTabsWindowIDs = 0x8024F1D8; // type:data rom:0x142518 +gPauseTabsPageWindowIDs = 0x8024F1E0; // type:data rom:0x142520 +gPauseTabsWindowBPs = 0x8024F1E8; // type:data rom:0x142528 +gPauseTabsCurrentTab = 0x8024F2E4; // type:data rom:0x142624 +gPauseTabsMessages = 0x8024F2E8; // type:data rom:0x142628 +gPauseTabsInterpTable = 0x8024F300; // type:data rom:0x142640 +D_8024F310 = 0x8024F310; // type:data rom:0x142650 +gPausePanelTabs = 0x8024F314; // type:data rom:0x142654 +gStatsMenuElements = 0x8024F330; // type:data rom:0x142670 +gStatsBootsElements = 0x8024F360; // type:data rom:0x1426A0 +gStatsHammerElements = 0x8024F370; // type:data rom:0x1426B0 +gPauseStatsBootsMessages = 0x8024F380; // type:data rom:0x1426C0 +gPauseStatsHammerMessages = 0x8024F390; // type:data rom:0x1426D0 +gPauseStatsGridData = 0x8024F3A0; // type:data rom:0x1426E0 +gStatsMenuEntries = 0x8024F3B0; // type:data rom:0x1426F0 +gPauseStatsSPIncElements = 0x8024F434; // type:data rom:0x142774 +gPauseStatsStarElements = 0x8024F450; // type:data rom:0x142790 +D_8024F46C = 0x8024F46C; // type:data rom:0x1427AC +D_8024F470 = 0x8024F470; // type:data rom:0x1427B0 +D_8024F474 = 0x8024F474; // type:data rom:0x1427B4 +D_8024F478 = 0x8024F478; // type:data rom:0x1427B8 +D_8024F47C = 0x8024F47C; // type:data rom:0x1427BC +D_8024F480 = 0x8024F480; // type:data rom:0x1427C0 +D_8024F484 = 0x8024F484; // type:data rom:0x1427C4 +gStatsMenuWindowBPs = 0x8024F488; // type:data rom:0x1427C8 +gPausePanelStats = 0x8024F4AC; // type:data rom:0x1427EC +gPauseBadgesElements = 0x8024F4D0; // type:data rom:0x142810 +gPauseBadgesWindowBPs = 0x8024F528; // type:data rom:0x142868 +gPausePanelBadges = 0x8024F54C; // type:data rom:0x14288C +gPauseItemsElements = 0x8024F570; // type:data rom:0x1428B0 +gPauseItemsWindowBPs = 0x8024F5C0; // type:data rom:0x142900 +gPausePanelItems = 0x8024F5E4; // type:data rom:0x142924 +gPausePartnersIconScripts = 0x8024F600; // type:data rom:0x142940 +gPausePartnersViewport = 0x8024F620; // type:data rom:0x142960 +gPausePartnersSpriteAnims = 0x8024F630; // type:data rom:0x142970 +gPausePartnersPartnerIDs = 0x8024F6B0; // type:data rom:0x1429F0 +gPausePartnersMessages = 0x8024F6D0; // type:data rom:0x142A10 +gPausePartnersMoveBase = 0x8024F6F0; // type:data rom:0x142A30 +gPausePartnersGridData = 0x8024F710; // type:data rom:0x142A50 +gPausePartnersAssetNames = 0x8024F718; // type:data rom:0x142A58 +gPausePartnersImageBuffers = 0x8024F73C; // type:data rom:0x142A7C +gPausePartnersPaletteBuffers = 0x8024F744; // type:data rom:0x142A84 +D_8024F74C = 0x8024F74C; // type:data rom:0x142A8C +gPausePartnersDL = 0x8024F750; // type:data rom:0x142A90 +gPausePartnersCurrentPortraitIndex = 0x8024F7C0; // type:data rom:0x142B00 +gPausePartnersNextPortraitIndex = 0x8024F7C4; // type:data rom:0x142B04 +gPausePartnersWindowBPs = 0x8024F7C8; // type:data rom:0x142B08 +gPausePartnersPortraitScrollInterpTable = 0x8024F87C; // type:data rom:0x142BBC +gPausePanelPartners = 0x8024F88C; // type:data rom:0x142BCC +gPauseSpiritsViewport = 0x8024F8B0; // type:data rom:0x142BF0 +gPauseSpiritsSpriteAnims = 0x8024F8C0; // type:data rom:0x142C00 +gPauseSpiritsGridData = 0x8024F930; // type:data rom:0x142C70 +gPauseSpiritsPositions = 0x8024F93C; // type:data rom:0x142C7C +gPauseSpiritsDrawOrder = 0x8024F974; // type:data rom:0x142CB4 +gPauseSpiritsCursorPositions = 0x8024F990; // type:data rom:0x142CD0 +gPauseSpiritsWindowsBPs = 0x8024F9C8; // type:data rom:0x142D08 +gPausePanelSpirits = 0x8024FA10; // type:data rom:0x142D50 +gPauseMapIconScripts = 0x8024FA30; // type:data rom:0x142D70 +D_8024FA34 = 0x8024FA34; // type:data rom:0x142D74 +gPauseMapPaths = 0x8024FA38; // type:data rom:0x142D78 +gPauseMapSpaces = 0x802502B8; // type:data rom:0x1435F8 +gPauseMapArrowWobble = 0x80250560; // type:data rom:0x1438A0 +gPauseMapWindowBPs = 0x80250590; // type:data rom:0x1438D0 +gPausePanelMap = 0x8025068C; // type:data rom:0x1439CC +pause_image_1439F0_png = 0x802506B0; // type:data rom:0x1439F0 +pause_image_143BF0_png = 0x802508B0; // type:data rom:0x143BF0 +pause_image_143FF0_png = 0x80250CB0; // type:data rom:0x143FF0 +pause_world_map_png = 0x802510B0; // type:data rom:0x1443F0 +pause_world_map_pal = 0x8026A0B0; // type:data rom:0x15D3F0 +pause_spirits_bg_png = 0x8026A2B0; // type:data rom:0x15D5F0 +pause_spirits_bg_pal = 0x8026BE30; // type:data rom:0x15F170 +pause_orbs_png = 0x8026C030; // type:data rom:0x15F370 +pause_image_15F570_png = 0x8026C230; // type:data rom:0x15F570 +pause_image_15F670_png = 0x8026C330; // type:data rom:0x15F670 +pause_arrows_png = 0x8026C430; // type:data rom:0x15F770 +pause_banner_hp_png = 0x8026C630; // type:data rom:0x15F970 +pause_banner_hp_pal = 0x8026C830; // type:data rom:0x15FB70 +pause_banner_fp_png = 0x8026CA30; // type:data rom:0x15FD70 +pause_banner_fp_pal = 0x8026CC30; // type:data rom:0x15FF70 +pause_banner_bp_png = 0x8026CE30; // type:data rom:0x160170 +pause_banner_bp_pal = 0x8026D030; // type:data rom:0x160370 +pause_banner_boots_png = 0x8026D230; // type:data rom:0x160570 +pause_banner_boots_pal = 0x8026D3B0; // type:data rom:0x1606F0 +pause_banner_hammer_png = 0x8026D5B0; // type:data rom:0x1608F0 +pause_banner_hammer_pal = 0x8026D730; // type:data rom:0x160A70 +pause_banner_star_energy_png = 0x8026D930; // type:data rom:0x160C70 +pause_banner_star_energy_pal = 0x8026DAB0; // type:data rom:0x160DF0 +pause_available_png = 0x8026DCB0; // type:data rom:0x160FF0 +pause_available_pal = 0x8026DEB0; // type:data rom:0x1611F0 +pause_prompt_check_abilities_png = 0x8026E0B0; // type:data rom:0x1613F0 +pause_prompt_check_abilities_pal = 0x8026E4B0; // type:data rom:0x1617F0 +pause_stats_bar_png = 0x8026E6B0; // type:data rom:0x1619F0 +pause_stats_bar_pal = 0x8026E930; // type:data rom:0x161C70 +gPauseDLBannerHp = 0x8026EB30; // type:data rom:0x161E70 +gPauseDLBannerFp = 0x8026EC08; // type:data rom:0x161F48 +gPauseDLBannerBp = 0x8026ECE0; // type:data rom:0x162020 +gPauseDLBannerBoots = 0x8026EDB8; // type:data rom:0x1620F8 +gPauseDLBannerHammer = 0x8026EE90; // type:data rom:0x1621D0 +gPauseDLBannerStarEnergy = 0x8026EF68; // type:data rom:0x1622A8 +gPauseDLStatsBar = 0x8026F040; // type:data rom:0x162380 +gPauseDLWorldMap = 0x8026F118; // type:data rom:0x162458 +gPauseDLPathPoints = 0x8026F1B8; // type:data rom:0x1624F8 +gPauseDLArrows = 0x8026F2A0; // type:data rom:0x1625E0 +gPauseDLOrbs = 0x8026F348; // type:data rom:0x162688 +gPauseDLAvailable = 0x8026F3F0; // type:data rom:0x162730 +gPauseDLCheckAbilities = 0x8026F4C8; // type:data rom:0x162808 +gPauseDLSpiritsBg = 0x8026F5A0; // type:data rom:0x1628E0 +gPauseMsg_17 = 0x8026F640; // type:data rom:0x162980 +gPauseMsg_18 = 0x8026F648; // type:data rom:0x162988 +gPauseMsg_19 = 0x8026F650; // type:data rom:0x162990 +gPauseMsg_1A = 0x8026F658; // type:data rom:0x162998 +gPauseMsg_32 = 0x8026F660; // type:data rom:0x1629A0 +gPauseMsg_33 = 0x8026F668; // type:data rom:0x1629A8 +gPauseMsg_34 = 0x8026F674; // type:data rom:0x1629B4 +gPauseMsg_35 = 0x8026F680; // type:data rom:0x1629C0 +gPauseMsg_36 = 0x8026F68C; // type:data rom:0x1629CC +gPauseMsg_37 = 0x8026F690; // type:data rom:0x1629D0 +gPauseMsg_38 = 0x8026F694; // type:data rom:0x1629D4 +gPauseMsg_39 = 0x8026F698; // type:data rom:0x1629D8 +gPauseMsg_3A = 0x8026F69C; // type:data rom:0x1629DC +gPauseMsg_3B = 0x8026F6A0; // type:data rom:0x1629E0 +gPauseMsg_3C = 0x8026F6A8; // type:data rom:0x1629E8 +gPauseMsg_3D = 0x8026F6B0; // type:data rom:0x1629F0 +gPauseMsg_3E = 0x8026F6BC; // type:data rom:0x1629FC +gPauseMsg_3F = 0x8026F6C8; // type:data rom:0x162A08 +gPauseMsg_40 = 0x8026F6D0; // type:data rom:0x162A10 +gPauseMsg_41 = 0x8026F6D8; // type:data rom:0x162A18 +gPauseMsg_42 = 0x8026F6E8; // type:data rom:0x162A28 +gPauseMsg_43 = 0x8026F6F8; // type:data rom:0x162A38 +gPauseMsg_44 = 0x8026F700; // type:data rom:0x162A40 +gPauseMsg_46 = 0x8026F708; // type:data rom:0x162A48 +gPauseMsg_47 = 0x8026F70C; // type:data rom:0x162A4C +gPauseMsg_48 = 0x8026F718; // type:data rom:0x162A58 +gPauseMsg_49 = 0x8026F720; // type:data rom:0x162A60 +gPauseMsg_4A = 0x8026F728; // type:data rom:0x162A68 +gPauseMsg_4B = 0x8026F738; // type:data rom:0x162A78 +gPauseMsg_50 = 0x8026F74C; // type:data rom:0x162A8C +gPauseMsg_4F = 0x8026F754; // type:data rom:0x162A94 +gPauseMsg_53 = 0x8026F760; // type:data rom:0x162AA0 +gPauseMsg_54 = 0x8026F764; // type:data rom:0x162AA4 +gPauseMsg_55 = 0x8026F768; // type:data rom:0x162AA8 +gPauseMsg_56 = 0x8026F774; // type:data rom:0x162AB4 +gPauseMessages = 0x8026F778; // type:data rom:0x162AB8 +gPauseDLLabels = 0x8026F8D4; // type:data rom:0x162C14 +gPauseWS_0 = 0x8026F900; // type:data rom:0x162C40 +gPauseWS_1 = 0x8026F938; // type:data rom:0x162C78 +gPauseWS_2 = 0x8026F970; // type:data rom:0x162CB0 +gPauseWS_3 = 0x8026F9A8; // type:data rom:0x162CE8 +gPauseWS_4 = 0x8026F9E0; // type:data rom:0x162D20 +gPauseWS_5 = 0x8026FA18; // type:data rom:0x162D58 +gPauseWS_6 = 0x8026FA50; // type:data rom:0x162D90 +gPauseWS_7 = 0x8026FA88; // type:data rom:0x162DC8 +gPauseWS_8 = 0x8026FAC0; // type:data rom:0x162E00 +gPauseWS_9 = 0x8026FAF8; // type:data rom:0x162E38 +gPauseWS_10 = 0x8026FB30; // type:data rom:0x162E70 +gPauseWS_11 = 0x8026FB68; // type:data rom:0x162EA8 +gPauseWS_12 = 0x8026FBA0; // type:data rom:0x162EE0 +gPauseWS_13 = 0x8026FBD8; // type:data rom:0x162F18 +gPauseWS_14 = 0x8026FC10; // type:data rom:0x162F50 +gPauseWS_15 = 0x8026FC48; // type:data rom:0x162F88 +gPauseWS_16 = 0x8026FC80; // type:data rom:0x162FC0 +gPauseWS_17 = 0x8026FCB8; // type:data rom:0x162FF8 +gPauseWS_18 = 0x8026FCF0; // type:data rom:0x163030 +gPauseWS_19 = 0x8026FD28; // type:data rom:0x163068 +gPauseWS_20 = 0x8026FD60; // type:data rom:0x1630A0 +gPauseWS_21 = 0x8026FD98; // type:data rom:0x1630D8 +gPauseWS_22 = 0x8026FDD0; // type:data rom:0x163110 +gPauseWS_23 = 0x8026FE08; // type:data rom:0x163148 +gPauseWS_24 = 0x8026FE40; // type:data rom:0x163180 +gPauseWS_25 = 0x8026FE78; // type:data rom:0x1631B8 +gPauseWS_26 = 0x8026FEB0; // type:data rom:0x1631F0 +gPauseWS_27 = 0x8026FEE8; // type:data rom:0x163228 +gPauseWS_28 = 0x8026FF20; // type:data rom:0x163260 D_8026FF80 = 0x8026FF80; // type:data rom:0x1632C0 D_8026FF88 = 0x8026FF88; // type:data rom:0x1632C8 D_8026FF90 = 0x8026FF90; // type:data rom:0x1632D0 @@ -4612,7 +4814,7 @@ gPausePressedButtons = 0x802700C4; // type:data rom:0x163404 gPauseCurrentDescMsg = 0x802700C8; // type:data rom:0x163408 gPauseCurrentDescIconScript = 0x802700CC; // type:data rom:0x16340C gPauseCursorIconID = 0x802700D0; // type:data rom:0x163410 -//gPauseMenuCurrentTab = 0x802700D4; // type:data rom:0x163414 +gPauseMenuCurrentTab = 0x802700D4; // type:data rom:0x163414 D_802700D = 0x802700D8; // type:data rom:0x163418 gPauseTutorialFrameCounter = 0x802700E0; // type:data rom:0x163420 filemenu_set_selected = 0x80242D94; // type:func rom:0x1635F4 @@ -4620,9 +4822,11 @@ filemenu_set_cursor_alpha = 0x80242DEC; // type:func rom:0x16364C filemenu_set_cursor_goal_pos = 0x80242E00; // type:func rom:0x163660 filemenu_update_cursor = 0x80242F68; // type:func rom:0x1637C8 filemenu_update = 0x802431A0; // type:func rom:0x163A00 +gPauseBufferPal1 = 0x80270730; // type:data rom:0x163A70 func_8024330C = 0x8024330C; // type:func rom:0x163B6C filemenu_update_show_name_input = 0x80243380; // type:func rom:0x163BE0 filemenu_update_show_options_left = 0x802433F4; // type:func rom:0x163C54 +gPauseBufferImg1 = 0x80270930; // type:data rom:0x163C70 filemenu_update_show_options_right = 0x80243468; // type:func rom:0x163CC8 filemenu_update_show_options_bottom = 0x802434DC; // type:func rom:0x163D3C filemenu_update_show_title = 0x80243550; // type:func rom:0x163DB0 @@ -4667,6 +4871,7 @@ filemenu_yesno_draw_options_contents = 0x80246D10; // type:func rom:0x167570 filemenu_yesno_draw_prompt_contents = 0x80246E24; // type:func rom:0x167684 filemenu_yesno_init = 0x80247198; // type:func rom:0x1679F8 filemenu_yesno_handle_input = 0x802471EC; // type:func rom:0x167A4C +gPauseBufferImg2 = 0x802748B8; // type:data rom:0x167BF8 filemenu_yesno_update = 0x80247D14; // type:func rom:0x168574 filemenu_yesno_cleanup = 0x80247D1C; // type:func rom:0x16857C filemenu_info_draw_message_contents = 0x80247D30; // type:func rom:0x168590 @@ -4724,10 +4929,12 @@ filemenu_heldButtons = 0x8024C08C; // type:data rom:0x16C8EC filemenu_8024C090 = 0x8024C090; // type:data rom:0x16C8F0 filemenu_loadedFileIdx = 0x8024C094; // type:data rom:0x16C8F4 filemenu_8024C098 = 0x8024C098; // type:data rom:0x16C8F8 +filemenu_8024C09C = 0x8024C09C; // type:data rom:0x16C8FC filemenu_cursorHudElemID = 0x8024C0A0; // type:data rom:0x16C900 filemenu_8024C0A4 = 0x8024C0A4; // type:data rom:0x16C904 filemenu_hudElemIDs = 0x8024C0B0; // type:data rom:0x16C910 filemenu_8024C100 = 0x8024C100; // type:data rom:0x16C960 +filemenu_8024C110 = 0x8024C110; // type:data rom:0x16C970 func_8023E104 = 0x8023E104; // type:func rom:0x16C9E4 func_8023E11C = 0x8023E11C; // type:func rom:0x16C9FC initialize_battle = 0x8023E130; // type:func rom:0x16CA10 @@ -5679,7 +5886,7 @@ func_802BDB84 = 0x802BDB84; // type:func rom:0x317AA4 world_goombario_pre_battle = 0x802BDBBC; // type:func rom:0x317ADC D_802BDC40_317B60 = 0x802BDC40; // type:data rom:0x317B60 world_goombario_take_out = 0x802BDD6C; // type:data rom:0x317C8C -D_802BDD88_317CA8 = 0x802BDD88; // type:data rom:0x317CA8 +GoombarioTweesterPhysicsPtr = 0x802BDD88; // type:data rom:0x317CA8 world_goombario_update = 0x802BDD8C; // type:data rom:0x317CAC world_goombario_use_ability = 0x802BDDA8; // type:data rom:0x317CC8 world_goombario_put_away = 0x802BDE60; // type:data rom:0x317D80 @@ -5689,7 +5896,7 @@ func_802BD100_317E50 = 0x802BD100; // type:func rom:0x317E50 D_802BDF34 = 0x802BDF34; // type:data rom:0x317E54 D_802BDF38 = 0x802BDF38; // type:data rom:0x317E58 D_802BDF3C = 0x802BDF3C; // type:data rom:0x317E5C -D_802BDF40 = 0x802BDF40; // type:data rom:0x317E60 +GoombarioTweesterPhysics = 0x802BDF40; // type:data rom:0x317E60 D_802BDF5C = 0x802BDF5C; // type:data rom:0x317E7C GoombarioGetTattleID = 0x802BDF60; // type:data rom:0x317E80 D_802BDF64 = 0x802BDF64; // type:data rom:0x317E84 @@ -5704,7 +5911,7 @@ func_802BE4E8_319238 = 0x802BE4E8; // type:func rom:0x319238 world_bombette_test_first_strike = 0x802BE520; // type:func rom:0x319270 world_bombette_pre_battle = 0x802BE6E8; // type:func rom:0x319438 world_bombette_take_out = 0x802BE880; // type:data rom:0x3195D0 -D_802BE89C_3195EC = 0x802BE89C; // type:data rom:0x3195EC +BombetteTweesterPhysicsPtr = 0x802BE89C; // type:data rom:0x3195EC world_bombette_update = 0x802BE8A0; // type:data rom:0x3195F0 world_bombette_use_ability = 0x802BE8BC; // type:data rom:0x31960C world_bombette_put_away = 0x802BE8D8; // type:data rom:0x319628 @@ -5717,17 +5924,17 @@ D_802BE930 = 0x802BE930; // type:data rom:0x319680 D_802BE934 = 0x802BE934; // type:data rom:0x319684 D_802BE938 = 0x802BE938; // type:data rom:0x319688 D_802BE93C = 0x802BE93C; // type:data rom:0x31968C -D_802BE940 = 0x802BE940; // type:data rom:0x319690 -func_802BD148_3196B8 = 0x802BD148; // type:func rom:0x3196B8 -func_802BD180_3196F0 = 0x802BD180; // type:func rom:0x3196F0 +BombetteTweesterPhysics = 0x802BE940; // type:data rom:0x319690 +ParakarryTakeOut = 0x802BD148; // type:func rom:0x3196B8 +ParakarryUpdate = 0x802BD180; // type:func rom:0x3196F0 func_802BD514_319A84 = 0x802BD514; // type:func rom:0x319A84 func_802BD558_319AC8 = 0x802BD558; // type:func rom:0x319AC8 func_802BD660_319BD0 = 0x802BD660; // type:func rom:0x319BD0 -func_802BE8D4_31AE44 = 0x802BE8D4; // type:func rom:0x31AE44 +ParakarryPutAway = 0x802BE8D4; // type:func rom:0x31AE44 world_parakarry_pre_battle = 0x802BE90C; // type:func rom:0x31AE7C world_parakarry_post_battle = 0x802BE9D0; // type:func rom:0x31AF40 world_parakarry_take_out = 0x802BEA90; // type:data rom:0x31B000 -D_802BEAAC_31B01C = 0x802BEAAC; // type:data rom:0x31B01C +ParakarryTweesterPhysicsPtr = 0x802BEAAC; // type:data rom:0x31B01C world_parakarry_update = 0x802BEAB0; // type:data rom:0x31B020 world_parakarry_use_ability = 0x802BEACC; // type:data rom:0x31B03C world_parakarry_put_away = 0x802BEAE8; // type:data rom:0x31B058 @@ -5741,21 +5948,21 @@ D_802BEBB8 = 0x802BEBB8; // type:data rom:0x31B128 D_802BEBBC = 0x802BEBBC; // type:data rom:0x31B12C D_802BEBC0_31CBE0 = 0x802BEBC0; // type:data rom:0x31B130 D_802BEBC4 = 0x802BEBC4; // type:data rom:0x31B134 -D_802BEBC8 = 0x802BEBC8; // type:data rom:0x31B138 +ParakarryTweesterPhysics = 0x802BEBC8; // type:data rom:0x31B138 func_802BD144_31B164 = 0x802BD144; // type:func rom:0x31B164 func_802BD17C_31B19C = 0x802BD17C; // type:func rom:0x31B19C world_kooper_init = 0x802BD200; // type:func rom:0x31B220 -func_802BD228_31B248 = 0x802BD228; // type:func rom:0x31B248 -func_802BD260_31B280 = 0x802BD260; // type:func rom:0x31B280 +KooperTakeOut = 0x802BD228; // type:func rom:0x31B248 +KooperUpdate = 0x802BD260; // type:func rom:0x31B280 func_802BD5F4_31B614 = 0x802BD5F4; // type:func rom:0x31B614 func_802BD638_31B658 = 0x802BD638; // type:func rom:0x31B658 -func_802BE7E0_31C800 = 0x802BE7E0; // type:func rom:0x31C800 +KooperPutAway = 0x802BE7E0; // type:func rom:0x31C800 world_kooper_test_first_strike = 0x802BE818; // type:func rom:0x31C838 world_kooper_pre_battle = 0x802BEA24; // type:func rom:0x31CA44 world_kooper_post_battle = 0x802BEB10; // type:func rom:0x31CB30 D_802BEB40_31CB60 = 0x802BEB40; // type:data rom:0x31CB60 world_kooper_take_out = 0x802BEB44; // type:data rom:0x31CB64 -D_802BEB60_31CB80 = 0x802BEB60; // type:data rom:0x31CB80 +KooperTweesterPhysicsPtr = 0x802BEB60; // type:data rom:0x31CB80 world_kooper_update = 0x802BEB64; // type:data rom:0x31CB84 world_kooper_use_ability = 0x802BEB80; // type:data rom:0x31CBA0 world_kooper_put_away = 0x802BEB9C; // type:data rom:0x31CBBC @@ -5782,10 +5989,10 @@ func_802BD180_31CCF0 = 0x802BD180; // type:func rom:0x31CCF0 func_802BD1AC_31CD1C = 0x802BD1AC; // type:func rom:0x31CD1C world_watt_init = 0x802BD23C; // type:func rom:0x31CDAC func_802BD27C_31CDEC = 0x802BD27C; // type:func rom:0x31CDEC -func_802BD2B4_31CE24 = 0x802BD2B4; // type:func rom:0x31CE24 +WattUpdate = 0x802BD2B4; // type:func rom:0x31CE24 func_802BD710_31D280 = 0x802BD710; // type:func rom:0x31D280 WattUseAbility = 0x802BD754; // type:func rom:0x31D2C4 -func_802BDD0C_31D87C = 0x802BDD0C; // type:func rom:0x31D87C +WattPutAway = 0x802BDD0C; // type:func rom:0x31D87C world_watt_pre_battle = 0x802BDD9C; // type:func rom:0x31D90C world_watt_post_battle = 0x802BDE10; // type:func rom:0x31D980 func_802BDE88_31D9F8 = 0x802BDE88; // type:func rom:0x31D9F8 @@ -5794,7 +6001,7 @@ func_802BE070_31DBE0 = 0x802BE070; // type:func rom:0x31DBE0 D_802BE250_31DDC0 = 0x802BE250; // type:data rom:0x31DDC0 D_802BE254_31DDC4 = 0x802BE254; // type:data rom:0x31DDC4 world_watt_take_out = 0x802BE258; // type:data rom:0x31DDC8 -D_802BE274_31DDE4 = 0x802BE274; // type:data rom:0x31DDE4 +WattTweesterPhysicsPtr = 0x802BE274; // type:data rom:0x31DDE4 D_802BE278_31DDE8 = 0x802BE278; // type:data rom:0x31DDE8 world_watt_update = 0x802BE27C; // type:data rom:0x31DDEC world_watt_use_ability = 0x802BE298; // type:data rom:0x31DE08 @@ -5806,17 +6013,17 @@ D_802BE308 = 0x802BE308; // type:data rom:0x31DE78 D_802BE30C = 0x802BE30C; // type:data rom:0x31DE7C D_802BE310 = 0x802BE310; // type:data rom:0x31DE80 D_802BE314 = 0x802BE314; // type:data rom:0x31DE84 -D_802BE318 = 0x802BE318; // type:data rom:0x31DE88 +WattTweesterPhysics = 0x802BE318; // type:data rom:0x31DE88 func_802BD20C_31DF7C = 0x802BD20C; // type:func rom:0x31DF7C func_802BD368_31E0D8 = 0x802BD368; // type:func rom:0x31E0D8 func_802BD414_31E184 = 0x802BD414; // type:func rom:0x31E184 func_802BE280_31EFF0 = 0x802BE280; // type:func rom:0x31EFF0 func_802BE3A4_31F114 = 0x802BE3A4; // type:func rom:0x31F114 world_sushie_init = 0x802BF520; // type:func rom:0x320290 -func_802BF568_3202D8 = 0x802BF568; // type:func rom:0x3202D8 -func_802BF5A0_320310 = 0x802BF5A0; // type:func rom:0x320310 +SushieTakeOut = 0x802BF568; // type:func rom:0x3202D8 +SushieUpdate = 0x802BF5A0; // type:func rom:0x320310 func_802BF920_320690 = 0x802BF920; // type:func rom:0x320690 -func_802BF964_3206D4 = 0x802BF964; // type:func rom:0x3206D4 +SushiePutAway = 0x802BF964; // type:func rom:0x3206D4 world_sushie_pre_battle = 0x802BF9B8; // type:func rom:0x320728 world_sushie_post_battle = 0x802BFA58; // type:func rom:0x3207C8 func_802BFAB8_320828 = 0x802BFAB8; // type:func rom:0x320828 @@ -5865,7 +6072,7 @@ world_lakilester_post_battle = 0x802BFAA8; // type:func rom:0x3235F8 func_802BFB44_323694 = 0x802BFB44; // type:func rom:0x323694 func_802BFBA0_3236F0 = 0x802BFBA0; // type:func rom:0x3236F0 world_lakilester_take_out = 0x802BFE60; // type:data rom:0x3239B0 -D_802BFE7C_3239CC = 0x802BFE7C; // type:data rom:0x3239CC +LakilesterTweesterPhysicsPtr = 0x802BFE7C; // type:data rom:0x3239CC world_lakilester_update = 0x802BFE80; // type:data rom:0x3239D0 world_lakilester_use_ability = 0x802BFE9C; // type:data rom:0x3239EC world_lakilester_put_away = 0x802BFEB8; // type:data rom:0x323A08 @@ -5883,23 +6090,23 @@ D_802BFF20 = 0x802BFF20; // type:data rom:0x323A70 D_802BFF24 = 0x802BFF24; // type:data rom:0x323A74 D_802BFF28 = 0x802BFF28; // type:data rom:0x323A78 D_802BFF2C = 0x802BFF2C; // type:data rom:0x323A7C -func_802BD130_323A80 = 0x802BD130; // type:func rom:0x323A80 -func_802BD168_323AB8 = 0x802BD168; // type:func rom:0x323AB8 +BowTakeOut = 0x802BD130; // type:func rom:0x323A80 +BowUpdate = 0x802BD168; // type:func rom:0x323AB8 func_802BD4FC_323E4C = 0x802BD4FC; // type:func rom:0x323E4C func_802BD540_323E90 = 0x802BD540; // type:func rom:0x323E90 -func_802BD694_323FE4 = 0x802BD694; // type:func rom:0x323FE4 +BowUseAbility = 0x802BD694; // type:func rom:0x323FE4 func_802BDDF0_324740 = 0x802BDDF0; // type:func rom:0x324740 func_802BDF08_324858 = 0x802BDF08; // type:func rom:0x324858 world_bow_pre_battle = 0x802BDF64; // type:func rom:0x3248B4 world_bow_take_out = 0x802BDFE0; // type:data rom:0x324930 -D_802BDFFC_32494C = 0x802BDFFC; // type:data rom:0x32494C +BowTweesterPhysicsPtr = 0x802BDFFC; // type:data rom:0x32494C world_bow_update = 0x802BE000; // type:data rom:0x324950 world_bow_use_ability = 0x802BE01C; // type:data rom:0x32496C world_bow_put_away = 0x802BE038; // type:data rom:0x324988 D_802BE060_3249B0 = 0x802BE060; // type:data rom:0x3249B0 world_goompa_init = 0x802BD100; // type:func rom:0x324A10 D_802BE0C4 = 0x802BE0C4; // type:data rom:0x324A14 -D_802BE0C8 = 0x802BE0C8; // type:data rom:0x324A18 +BowTweesterPhysics = 0x802BE0C8; // type:data rom:0x324A18 GoompaTakeOut = 0x802BD114; // type:func rom:0x324A24 D_802BE0E4 = 0x802BE0E4; // type:data rom:0x324A34 D_802BE0E8 = 0x802BE0E8; // type:data rom:0x324A38 @@ -5909,7 +6116,7 @@ func_802BD4E0_324DF0 = 0x802BD4E0; // type:func rom:0x324DF0 GoompaUseAbility = 0x802BD524; // type:func rom:0x324E34 GoompaPutAway = 0x802BD52C; // type:func rom:0x324E3C world_goompa_take_out = 0x802BD570; // type:data rom:0x324E80 -D_802BD58C_324E9C = 0x802BD58C; // type:data rom:0x324E9C +GoompaTweesterPhysicsPtr = 0x802BD58C; // type:data rom:0x324E9C world_goompa_update = 0x802BD590; // type:data rom:0x324EA0 world_goompa_use_ability = 0x802BD5AC; // type:data rom:0x324EBC world_goompa_put_away = 0x802BD5C8; // type:data rom:0x324ED8 @@ -6089,6 +6296,8 @@ shape_spell_render = 0xE00242E0; // type:func rom:0x339530 func_E0024324 = 0xE0024324; // type:func rom:0x339574 func_E00243BC = 0xE00243BC; // type:func rom:0x33960C shape_spell_appendGfx = 0xE0024454; // type:func rom:0x3396A4 +D_E0024CC0 = 0xE0024CC0; // type:data rom:0x339F10 +D_E0024D00 = 0xE0024D00; // type:data rom:0x339F50 gather_energy_pink_main = 0xE0026000; // type:func rom:0x33B180 gather_energy_pink_init = 0xE0026184; // type:func rom:0x33B304 gather_energy_pink_update = 0xE002618C; // type:func rom:0x33B30C @@ -6195,6 +6404,8 @@ music_note_init = 0xE004C204; // type:func rom:0x35A124 music_note_update = 0xE004C20C; // type:func rom:0x35A12C music_note_render = 0xE004C364; // type:func rom:0x35A284 music_note_appendGfx = 0xE004C3A8; // type:func rom:0x35A2C8 +D_E004C660 = 0xE004C660; // type:data rom:0x35A580 +D_E004C67C = 0xE004C67C; // type:data rom:0x35A59C smoke_burst_main = 0xE004E000; // type:func rom:0x35B9D0 smoke_burst_init = 0xE004E15C; // type:func rom:0x35BB2C smoke_burst_update = 0xE004E164; // type:func rom:0x35BB34 @@ -6210,6 +6421,7 @@ sleep_bubble_init = 0xE00520E8; // type:func rom:0x35CB68 sleep_bubble_update = 0xE00520F0; // type:func rom:0x35CB70 sleep_bubble_render = 0xE005241C; // type:func rom:0x35CE9C sleep_bubble_appendGfx = 0xE0052460; // type:func rom:0x35CEE0 +D_E00529E0 = 0xE00529E0; // type:data rom:0x35D460 windy_leaves_main = 0xE0056000; // type:func rom:0x35DA00 windy_leaves_init = 0xE0056304; // type:func rom:0x35DD04 windy_leaves_update = 0xE005630C; // type:func rom:0x35DD0C @@ -6246,6 +6458,8 @@ debuff_init = 0xE0062218; // type:func rom:0x364518 debuff_update = 0xE0062220; // type:func rom:0x364520 debuff_render = 0xE00624A8; // type:func rom:0x3647A8 debuff_appendGfx = 0xE00624EC; // type:func rom:0x3647EC +D_E00628C0 = 0xE00628C0; // type:data rom:0x364BC0 +D_E00628C4 = 0xE00628C4; // type:data rom:0x364BC4 green_impact_main = 0xE0064000; // type:func rom:0x364F10 green_impact_init = 0xE006419C; // type:func rom:0x3650AC green_impact_update = 0xE00641A4; // type:func rom:0x3650B4 @@ -6280,6 +6494,8 @@ fire_breath_init = 0xE006E354; // type:func rom:0x372AE4 fire_breath_update = 0xE006E35C; // type:func rom:0x372AEC fire_breath_render = 0xE006E6E4; // type:func rom:0x372E74 fire_breath_appendGfx = 0xE006E764; // type:func rom:0x372EF4 +D_E006EC00 = 0xE006EC00; // type:data rom:0x373390 +D_E006EC0C = 0xE006EC0C; // type:data rom:0x37339C shimmer_burst_main = 0xE0070000; // type:func rom:0x3740B0 shimmer_burst_init = 0xE00701EC; // type:func rom:0x37429C shimmer_burst_update = 0xE00701F4; // type:func rom:0x3742A4 @@ -6303,6 +6519,11 @@ aura_render = 0xE0076808; // type:func rom:0x377878 func_E007684C = 0xE007684C; // type:func rom:0x3778BC func_E0076854 = 0xE0076854; // type:func rom:0x3778C4 aura_appendGfx = 0xE007685C; // type:func rom:0x3778CC +D_E0076E90 = 0xE0076E90; // type:data rom:0x377F00 +D_E0076EA0 = 0xE0076EA0; // type:data rom:0x377F10 +D_E0076EB0 = 0xE0076EB0; // type:data rom:0x377F20 +D_E0076EC0 = 0xE0076EC0; // type:data rom:0x377F30 +D_E0076ED0 = 0xE0076ED0; // type:data rom:0x377F40 fx_3C_main = 0xE0078000; // type:func rom:0x37A3F0 fx_3C_init = 0xE0078124; // type:func rom:0x37A514 fx_3C_update = 0xE007812C; // type:func rom:0x37A51C @@ -6325,12 +6546,20 @@ fire_flower_init = 0xE007E1FC; // type:func rom:0x37F91C fire_flower_update = 0xE007E204; // type:func rom:0x37F924 fire_flower_render = 0xE007E508; // type:func rom:0x37FC28 fire_flower_appendGfx = 0xE007E54C; // type:func rom:0x37FC6C +D_E007EC30 = 0xE007EC30; // type:data rom:0x380350 +D_E007EC68 = 0xE007EC68; // type:data rom:0x380388 +D_E007EC70 = 0xE007EC70; // type:data rom:0x380390 recover_main = 0xE0080000; // type:func rom:0x3812C0 recover_init = 0xE00801C8; // type:func rom:0x381488 recover_update = 0xE00801D0; // type:func rom:0x381490 recover_render = 0xE0080424; // type:func rom:0x3816E4 func_E008042C = 0xE008042C; // type:func rom:0x3816EC func_E0080448 = 0xE0080448; // type:func rom:0x381708 +D_E0080AC0 = 0xE0080AC0; // type:data rom:0x381D80 +D_E0080AF0 = 0xE0080AF0; // type:data rom:0x381DB0 +D_E0080B0C = 0xE0080B0C; // type:data rom:0x381DCC +D_E0080B30 = 0xE0080B30; // type:data rom:0x381DF0 +D_E0080B38 = 0xE0080B38; // type:data rom:0x381DF8 disable_x_main = 0xE0082000; // type:func rom:0x385640 disable_x_init = 0xE00821B0; // type:func rom:0x3857F0 disable_x_update = 0xE00821B8; // type:func rom:0x3857F8 @@ -6348,6 +6577,20 @@ bombette_breaking_init = 0xE0084658; // type:func rom:0x389028 bombette_breaking_update = 0xE0084660; // type:func rom:0x389030 bombette_breaking_render = 0xE00848E4; // type:func rom:0x3892B4 bombette_breaking_appendGfx = 0xE0084928; // type:func rom:0x3892F8 +D_E0084E10 = 0xE0084E10; // type:data rom:0x3897E0 +D_E0084E1C = 0xE0084E1C; // type:data rom:0x3897EC +D_E0084E28 = 0xE0084E28; // type:data rom:0x3897F8 +D_E0084E34 = 0xE0084E34; // type:data rom:0x389804 +D_E0084E38 = 0xE0084E38; // type:data rom:0x389808 +D_E0084E3C = 0xE0084E3C; // type:data rom:0x38980C +D_E0084E40 = 0xE0084E40; // type:data rom:0x389810 +D_E0084E48 = 0xE0084E48; // type:data rom:0x389818 +D_E0084E50 = 0xE0084E50; // type:data rom:0x389820 +D_E0084E58 = 0xE0084E58; // type:data rom:0x389828 +D_E0084E60 = 0xE0084E60; // type:data rom:0x389830 +D_E0084E68 = 0xE0084E68; // type:data rom:0x389838 +D_E0084E70 = 0xE0084E70; // type:data rom:0x389840 +D_E0084E78 = 0xE0084E78; // type:data rom:0x389848 firework_main = 0xE0086000; // type:func rom:0x389850 firework_init = 0xE0086270; // type:func rom:0x389AC0 firework_update = 0xE0086278; // type:func rom:0x389AC8 @@ -6649,6 +6892,8 @@ func_E00D8280 = 0xE00D8280; // type:func rom:0x3D6A40 func_E00D8288 = 0xE00D8288; // type:func rom:0x3D6A48 func_E00D8334 = 0xE00D8334; // type:func rom:0x3D6AF4 func_E00D8630 = 0xE00D8630; // type:func rom:0x3D6DF0 +D_E00D87E0 = 0xE00D87E0; // type:data rom:0x3D6FA0 +D_E00D8818 = 0xE00D8818; // type:data rom:0x3D6FD8 shiny_flare_main = 0xE00DA000; // type:func rom:0x3D7240 shiny_flare_init = 0xE00DA0FC; // type:func rom:0x3D733C shiny_flare_update = 0xE00DA104; // type:func rom:0x3D7344 @@ -7028,6 +7273,3081 @@ func_802A9298_4302B8 = 0x802A9298; // type:func rom:0x4302B8 action_command_spook_UnkActionCommandFunc1 = 0x802A97FC; // type:func rom:0x43081C action_command_spook_free_hud_elements = 0x802A98DC; // type:func rom:0x4308FC D_802A9922_430942 = 0x802A9922; // type:data rom:0x430942 +b_area_kmr_part_1_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x4309A0 +b_area_kmr_part_1_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x430B2C +b_area_kmr_part_1_spiked_goomba_BattleAreaAngleStuff1 = 0x80218280; // type:func rom:0x430C20 +b_area_kmr_part_1_spiked_goomba_AngleCalculate = 0x8021840C; // type:func rom:0x430DAC +b_area_kmr_part_1_paragoomba_StartRumbleWithParams = 0x80218500; // type:func rom:0x430EA0 +b_area_kmr_part_1_paragoomba_BattleAreaAngleStuff1 = 0x80218558; // type:func rom:0x430EF8 +b_area_kmr_part_1_paragoomba_AngleCalculate = 0x802186E4; // type:func rom:0x431084 +b_area_kmr_part_1_kmr_03_UnkAngleFunc2 = 0x802187E0; // type:func rom:0x431180 +b_area_kmr_part_1_kmr_04_UnkAngleFunc2 = 0x80218A50; // type:func rom:0x4313F0 +b_area_kmr_part_1_kmr_05_UnkAngleFunc2 = 0x80218CC0; // type:func rom:0x431660 +b_area_kmr_part_1_kmr_06_UnkAngleFunc2 = 0x80218F30; // type:func rom:0x4318D0 +b_area_kmr_part_1_kmr_06_UnkFogFunc = 0x80219198; // type:func rom:0x431B38 +b_area_kmr_part_1_formation_00 = 0x802191E0; // type:data rom:0x431B80 +b_area_kmr_part_1_formation_01 = 0x802191FC; // type:data rom:0x431B9C +b_area_kmr_part_1_formation_02 = 0x80219234; // type:data rom:0x431BD4 +b_area_kmr_part_1_formation_03 = 0x80219288; // type:data rom:0x431C28 +b_area_kmr_part_1_formation_04 = 0x802192C0; // type:data rom:0x431C60 +b_area_kmr_part_1_formation_05 = 0x80219330; // type:data rom:0x431CD0 +b_area_kmr_part_1_formation_06 = 0x80219368; // type:data rom:0x431D08 +b_area_kmr_part_1_formation_07 = 0x802193D8; // type:data rom:0x431D78 +b_area_kmr_part_1_formation_08 = 0x802193F4; // type:data rom:0x431D94 +b_area_kmr_part_1_formation_09 = 0x8021942C; // type:data rom:0x431DCC +b_area_kmr_part_1_formation_0A = 0x80219480; // type:data rom:0x431E20 +b_area_kmr_part_1_formation_0B = 0x8021949C; // type:data rom:0x431E3C +b_area_kmr_part_1_formationTable = 0x802194D4; // type:data rom:0x431E74 +b_area_kmr_part_1_stageTable = 0x802195D8; // type:data rom:0x431F78 +b_area_kmr_part_1_goomba_defenseTable_80219750 = 0x80219610; // type:data rom:0x431FB0 +b_area_kmr_part_1_goomba_statusTable_8021975C = 0x8021961C; // type:data rom:0x431FBC +b_area_kmr_part_1_goomba_partsTable_80219808 = 0x802196C8; // type:data rom:0x432068 +b_area_kmr_part_1_goomba = 0x802196EC; // type:data rom:0x43208C +b_area_kmr_part_1_goomba_idleAnimations_80219854 = 0x80219714; // type:data rom:0x4320B4 +b_area_kmr_part_1_goomba_idleAnimations_802198A0 = 0x80219760; // type:data rom:0x432100 +b_area_kmr_part_1_goomba_init_802198EC = 0x802197AC; // type:data rom:0x43214C +b_area_kmr_part_1_goomba_idle_80219938 = 0x802197F8; // type:data rom:0x432198 +b_area_kmr_part_1_goomba_handleEvent_80219C14 = 0x80219AD4; // type:data rom:0x432474 +b_area_kmr_part_1_goomba_floatTable = 0x8021A194; // type:data rom:0x432B34 +b_area_kmr_part_1_goomba_takeTurn_8021A440 = 0x8021A300; // type:data rom:0x432CA0 +b_area_kmr_part_1_spiked_goomba_defenseTable_8021E3B0 = 0x8021AFD0; // type:data rom:0x433970 +b_area_kmr_part_1_spiked_goomba_statusTable_8021E3BC = 0x8021AFDC; // type:data rom:0x43397C +b_area_kmr_part_1_spiked_goomba_partsTable_8021E468 = 0x8021B088; // type:data rom:0x433A28 +b_area_kmr_part_1_spiked_goomba = 0x8021B0AC; // type:data rom:0x433A4C +b_area_kmr_part_1_spiked_goomba_idleAnimations_8021E4B4 = 0x8021B0D4; // type:data rom:0x433A74 +b_area_kmr_part_1_spiked_goomba_idleAnimations_8021E500 = 0x8021B120; // type:data rom:0x433AC0 +b_area_kmr_part_1_spiked_goomba_init_8021E54C = 0x8021B16C; // type:data rom:0x433B0C +b_area_kmr_part_1_spiked_goomba_idle_8021E598 = 0x8021B1B8; // type:data rom:0x433B58 +b_area_kmr_part_1_spiked_goomba_handleEvent_8021E874 = 0x8021B494; // type:data rom:0x433E34 +b_area_kmr_part_1_spiked_goomba_floatTable = 0x8021BC70; // type:data rom:0x434610 +b_area_kmr_part_1_spiked_goomba_takeTurn_8021F1BC = 0x8021BDDC; // type:data rom:0x43477C +b_area_kmr_part_1_paragoomba_defenseTable_8021B110 = 0x8021CB00; // type:data rom:0x4354A0 +b_area_kmr_part_1_paragoomba_defenseTable_8021B11C = 0x8021CB0C; // type:data rom:0x4354AC +b_area_kmr_part_1_paragoomba_statusTable_8021B128 = 0x8021CB18; // type:data rom:0x4354B8 +b_area_kmr_part_1_paragoomba_statusTable_8021B1D4 = 0x8021CBC4; // type:data rom:0x435564 +b_area_kmr_part_1_paragoomba_partsTable_8021B280 = 0x8021CC70; // type:data rom:0x435610 +b_area_kmr_part_1_paragoomba = 0x8021CD00; // type:data rom:0x4356A0 +b_area_kmr_part_1_paragoomba_idleAnimations_8021B338 = 0x8021CD28; // type:data rom:0x4356C8 +b_area_kmr_part_1_paragoomba_idleAnimations_8021B384 = 0x8021CD74; // type:data rom:0x435714 +b_area_kmr_part_1_paragoomba_idleAnimations_8021B3D0 = 0x8021CDC0; // type:data rom:0x435760 +b_area_kmr_part_1_paragoomba_idleAnimations_8021B3DC = 0x8021CDCC; // type:data rom:0x43576C +b_area_kmr_part_1_paragoomba_init_8021B3E8 = 0x8021CDD8; // type:data rom:0x435778 +b_area_kmr_part_1_paragoomba_idle_8021B434 = 0x8021CE24; // type:data rom:0x4357C4 +b_area_kmr_part_1_paragoomba_8021B6F0 = 0x8021D0E0; // type:data rom:0x435A80 +b_area_kmr_part_1_paragoomba_handleEvent_8021B768 = 0x8021D158; // type:data rom:0x435AF8 +b_area_kmr_part_1_paragoomba_takeTurn_8021BD5C = 0x8021D74C; // type:data rom:0x4360EC +b_area_kmr_part_1_paragoomba_8021C574 = 0x8021DF64; // type:data rom:0x436904 +b_area_kmr_part_1_paragoomba_idleAnimations_8021CAFC = 0x8021E4EC; // type:data rom:0x436E8C +b_area_kmr_part_1_paragoomba_idleAnimations_8021CB48 = 0x8021E538; // type:data rom:0x436ED8 +b_area_kmr_part_1_paragoomba_8021CB94 = 0x8021E584; // type:data rom:0x436F24 +b_area_kmr_part_1_paragoomba_idle_8021CBE0 = 0x8021E5D0; // type:data rom:0x436F70 +b_area_kmr_part_1_paragoomba_handleEvent_8021CEBC = 0x8021E8AC; // type:data rom:0x43724C +b_area_kmr_part_1_paragoomba_floatTable = 0x8021EF6C; // type:data rom:0x43790C +b_area_kmr_part_1_paragoomba_takeTurn_8021D6E8 = 0x8021F0D8; // type:data rom:0x437A78 +b_area_kmr_part_1_kmr_02_beforeBattle_8021FDA0 = 0x8021FDA0; // type:data rom:0x438740 +b_area_kmr_part_1_kmr_02_afterBattle_8021FDC0 = 0x8021FDC0; // type:data rom:0x438760 +b_area_kmr_part_1_kmr_02 = 0x8021FDD0; // type:data rom:0x438770 +b_area_kmr_part_1_kmr_03_clouds1 = 0x8021FE00; // type:data rom:0x4387A0 +b_area_kmr_part_1_kmr_03_clouds2 = 0x8021FEF8; // type:data rom:0x438898 +b_area_kmr_part_1_kmr_03_clouds3 = 0x80220030; // type:data rom:0x4389D0 +b_area_kmr_part_1_kmr_03_beforeBattle_80220188 = 0x80220188; // type:data rom:0x438B28 +b_area_kmr_part_1_kmr_03_afterBattle_80220200 = 0x80220200; // type:data rom:0x438BA0 +b_area_kmr_part_1_kmr_03_foregroundModelList_80220210 = 0x80220210; // type:data rom:0x438BB0 +b_area_kmr_part_1_kmr_03 = 0x8022021C; // type:data rom:0x438BBC +b_area_kmr_part_1_kmr_04_clouds1 = 0x80220250; // type:data rom:0x438BF0 +b_area_kmr_part_1_kmr_04_clouds2 = 0x80220348; // type:data rom:0x438CE8 +b_area_kmr_part_1_kmr_04_clouds3 = 0x80220480; // type:data rom:0x438E20 +b_area_kmr_part_1_kmr_04_beforeBattle_802205D8 = 0x802205D8; // type:data rom:0x438F78 +b_area_kmr_part_1_kmr_04_afterBattle_80220650 = 0x80220650; // type:data rom:0x438FF0 +b_area_kmr_part_1_kmr_04_foregroundModelList_80220660 = 0x80220660; // type:data rom:0x439000 +b_area_kmr_part_1_kmr_04 = 0x8022066C; // type:data rom:0x43900C +b_area_kmr_part_1_kmr_05_clouds1 = 0x802206A0; // type:data rom:0x439040 +b_area_kmr_part_1_kmr_05_clouds2 = 0x80220798; // type:data rom:0x439138 +b_area_kmr_part_1_kmr_05_clouds3 = 0x802208D0; // type:data rom:0x439270 +b_area_kmr_part_1_kmr_05_beforeBattle_80220A28 = 0x80220A28; // type:data rom:0x4393C8 +b_area_kmr_part_1_kmr_05_afterBattle_80220A5C = 0x80220A5C; // type:data rom:0x4393FC +b_area_kmr_part_1_kmr_05_foregroundModelList_80220A6C = 0x80220A6C; // type:data rom:0x43940C +b_area_kmr_part_1_kmr_05 = 0x80220A78; // type:data rom:0x439418 +b_area_kmr_part_1_kmr_06_clouds1 = 0x80220AA0; // type:data rom:0x439440 +b_area_kmr_part_1_kmr_06_clouds2 = 0x80220B98; // type:data rom:0x439538 +b_area_kmr_part_1_kmr_06_clouds3 = 0x80220CD0; // type:data rom:0x439670 +b_area_kmr_part_1_kmr_06_beforeBattle_80220E28 = 0x80220E28; // type:data rom:0x4397C8 +b_area_kmr_part_1_kmr_06_afterBattle_80220EAC = 0x80220EAC; // type:data rom:0x43984C +b_area_kmr_part_1_kmr_06_foregroundModelList_80220EBC = 0x80220EBC; // type:data rom:0x43985C +b_area_kmr_part_1_kmr_06 = 0x80220ECC; // type:data rom:0x43986C +b_area_kmr_part_2_blue_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x439A90 +b_area_kmr_part_2_blue_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x439C1C +b_area_kmr_part_2_red_goomba_BattleAreaAngleStuff1 = 0x80218280; // type:func rom:0x439D10 +b_area_kmr_part_2_red_goomba_AngleCalculate = 0x8021840C; // type:func rom:0x439E9C +b_area_kmr_part_2_blue_goomba_2_BattleAreaAngleStuff1 = 0x80218500; // type:func rom:0x439F90 +b_area_kmr_part_2_blue_goomba_2_AngleCalculate = 0x8021868C; // type:func rom:0x43A11C +b_area_kmr_part_2_blue_goomba_2_DivActorLevel4 = 0x80218780; // type:func rom:0x43A210 +b_area_kmr_part_2_red_goomba_2_BattleAreaAngleStuff1 = 0x802187B0; // type:func rom:0x43A240 +b_area_kmr_part_2_red_goomba_2_AngleCalculate = 0x8021893C; // type:func rom:0x43A3CC +b_area_kmr_part_2_red_goomba_2_DivActorLevel4 = 0x80218A30; // type:func rom:0x43A4C0 +func_80218A60_43A4F0 = 0x80218A60; // type:func rom:0x43A4F0 +b_area_kmr_part_2_goomnut_tree_foliage_setup_shear_mtx = 0x80218B10; // type:func rom:0x43A5A0 +b_area_kmr_part_2_goomnut_tree_TransformFoliage = 0x80218B80; // type:func rom:0x43A610 +b_area_kmr_part_2_kmr_03_UnkAngleFunc2 = 0x80218D50; // type:func rom:0x43A7E0 +b_area_kmr_part_2_kmr_04_UnkAngleFunc2 = 0x80218FC0; // type:func rom:0x43AA50 +b_area_kmr_part_2_kmr_05_UnkAngleFunc2 = 0x80219230; // type:func rom:0x43ACC0 +b_area_kmr_part_2_kmr_06_UnkAngleFunc2 = 0x802194A0; // type:func rom:0x43AF30 +b_area_kmr_part_2_kmr_06_UnkFogFunc = 0x80219708; // type:func rom:0x43B198 +b_area_kmr_part_2_pos00 = 0x80219750; // type:data rom:0x43B1E0 +b_area_kmr_part_2_pos01 = 0x8021975C; // type:data rom:0x43B1EC +b_area_kmr_part_2_formation_00 = 0x80219768; // type:data rom:0x43B1F8 +b_area_kmr_part_2_pos02 = 0x802197A0; // type:data rom:0x43B230 +b_area_kmr_part_2_pos03 = 0x802197AC; // type:data rom:0x43B23C +b_area_kmr_part_2_pos04 = 0x802197B8; // type:data rom:0x43B248 +b_area_kmr_part_2_pos05 = 0x802197C4; // type:data rom:0x43B254 +b_area_kmr_part_2_formation_01 = 0x802197D0; // type:data rom:0x43B260 +b_area_kmr_part_2_formationTable = 0x80219840; // type:data rom:0x43B2D0 +b_area_kmr_part_2_stageTable = 0x8021987C; // type:data rom:0x43B30C +b_area_kmr_part_2_blue_goomba_defenseTable_802198B0 = 0x802198B0; // type:data rom:0x43B340 +b_area_kmr_part_2_blue_goomba_statusTable_802198BC = 0x802198BC; // type:data rom:0x43B34C +b_area_kmr_part_2_blue_goomba_partsTable_80219968 = 0x80219968; // type:data rom:0x43B3F8 +b_area_kmr_part_2_blue_goomba = 0x8021998C; // type:data rom:0x43B41C +b_area_kmr_part_2_blue_goomba_idleAnimations_802199B4 = 0x802199B4; // type:data rom:0x43B444 +b_area_kmr_part_2_blue_goomba_idleAnimations_80219A00 = 0x80219A00; // type:data rom:0x43B490 +b_area_kmr_part_2_blue_goomba_init_80219A4C = 0x80219A4C; // type:data rom:0x43B4DC +b_area_kmr_part_2_blue_goomba_idle_80219A98 = 0x80219A98; // type:data rom:0x43B528 +b_area_kmr_part_2_blue_goomba_handleEvent_80219D74 = 0x80219D74; // type:data rom:0x43B804 +b_area_kmr_part_2_blue_goomba_floatTable = 0x8021A434; // type:data rom:0x43BEC4 +b_area_kmr_part_2_blue_goomba_takeTurn_8021A5A0 = 0x8021A5A0; // type:data rom:0x43C030 +b_area_kmr_part_2_blue_goomba_init_8021B268 = 0x8021B268; // type:data rom:0x43CCF8 +b_area_kmr_part_2_blue_goomba_takeTurn_8021B2C8 = 0x8021B2C8; // type:data rom:0x43CD58 +b_area_kmr_part_2_blue_goomba_doDeath_8021B388 = 0x8021B388; // type:data rom:0x43CE18 +b_area_kmr_part_2_red_goomba_defenseTable_8021B6C0 = 0x8021B6C0; // type:data rom:0x43D150 +b_area_kmr_part_2_red_goomba_statusTable_8021B6CC = 0x8021B6CC; // type:data rom:0x43D15C +b_area_kmr_part_2_red_goomba_partsTable_8021B778 = 0x8021B778; // type:data rom:0x43D208 +b_area_kmr_part_2_red_goomba = 0x8021B79C; // type:data rom:0x43D22C +b_area_kmr_part_2_red_goomba_idleAnimations_8021B7C4 = 0x8021B7C4; // type:data rom:0x43D254 +b_area_kmr_part_2_red_goomba_idleAnimations_8021B810 = 0x8021B810; // type:data rom:0x43D2A0 +b_area_kmr_part_2_red_goomba_init_8021B85C = 0x8021B85C; // type:data rom:0x43D2EC +b_area_kmr_part_2_red_goomba_idle_8021B8A8 = 0x8021B8A8; // type:data rom:0x43D338 +b_area_kmr_part_2_red_goomba_handleEvent_8021BB84 = 0x8021BB84; // type:data rom:0x43D614 +b_area_kmr_part_2_red_goomba_floatTable = 0x8021C244; // type:data rom:0x43DCD4 +b_area_kmr_part_2_red_goomba_takeTurn_8021C3B0 = 0x8021C3B0; // type:data rom:0x43DE40 +b_area_kmr_part_2_red_goomba_init_8021D078 = 0x8021D078; // type:data rom:0x43EB08 +b_area_kmr_part_2_red_goomba_doDeath_8021D0C4 = 0x8021D0C4; // type:data rom:0x43EB54 +b_area_kmr_part_2_blue_goomba_2_defenseTable_8021D400 = 0x8021D400; // type:data rom:0x43EE90 +b_area_kmr_part_2_blue_goomba_2_statusTable_8021D40C = 0x8021D40C; // type:data rom:0x43EE9C +b_area_kmr_part_2_blue_goomba_2_partsTable_8021D4B8 = 0x8021D4B8; // type:data rom:0x43EF48 +b_area_kmr_part_2_blue_goomba_2 = 0x8021D4DC; // type:data rom:0x43EF6C +b_area_kmr_part_2_blue_goomba_2_idleAnimations_8021D504 = 0x8021D504; // type:data rom:0x43EF94 +b_area_kmr_part_2_blue_goomba_2_idleAnimations_8021D550 = 0x8021D550; // type:data rom:0x43EFE0 +b_area_kmr_part_2_blue_goomba_2_init_8021D59C = 0x8021D59C; // type:data rom:0x43F02C +b_area_kmr_part_2_blue_goomba_2_idle_8021D5E8 = 0x8021D5E8; // type:data rom:0x43F078 +b_area_kmr_part_2_blue_goomba_2_handleEvent_8021D8C4 = 0x8021D8C4; // type:data rom:0x43F354 +b_area_kmr_part_2_blue_goomba_2_floatTable = 0x8021DF84; // type:data rom:0x43FA14 +b_area_kmr_part_2_blue_goomba_2_takeTurn_8021E0F0 = 0x8021E0F0; // type:data rom:0x43FB80 +b_area_kmr_part_2_blue_goomba_2_init_8021EDB8 = 0x8021EDB8; // type:data rom:0x440848 +b_area_kmr_part_2_red_goomba_2_defenseTable_8021EE00 = 0x8021EE00; // type:data rom:0x440890 +b_area_kmr_part_2_red_goomba_2_statusTable_8021EE0C = 0x8021EE0C; // type:data rom:0x44089C +b_area_kmr_part_2_red_goomba_2_partsTable_8021EEB8 = 0x8021EEB8; // type:data rom:0x440948 +b_area_kmr_part_2_red_goomba_2 = 0x8021EEDC; // type:data rom:0x44096C +b_area_kmr_part_2_red_goomba_2_idleAnimations_8021EF04 = 0x8021EF04; // type:data rom:0x440994 +b_area_kmr_part_2_red_goomba_2_idleAnimations_8021EF50 = 0x8021EF50; // type:data rom:0x4409E0 +b_area_kmr_part_2_red_goomba_2_init_8021EF9C = 0x8021EF9C; // type:data rom:0x440A2C +b_area_kmr_part_2_red_goomba_2_idle_8021EFE8 = 0x8021EFE8; // type:data rom:0x440A78 +b_area_kmr_part_2_red_goomba_2_handleEvent_8021F2C4 = 0x8021F2C4; // type:data rom:0x440D54 +b_area_kmr_part_2_red_goomba_2_floatTable = 0x8021F984; // type:data rom:0x441414 +b_area_kmr_part_2_red_goomba_2_takeTurn_8021FAF0 = 0x8021FAF0; // type:data rom:0x441580 +b_area_kmr_part_2_red_goomba_2_init_802207B8 = 0x802207B8; // type:data rom:0x442248 +b_area_kmr_part_2_goomba_king_idleAnimations_80220800 = 0x80220800; // type:data rom:0x442290 +b_area_kmr_part_2_goomba_king_idleAnimations_80220844 = 0x80220844; // type:data rom:0x4422D4 +b_area_kmr_part_2_goomba_king_idleAnimations_80220888 = 0x80220888; // type:data rom:0x442318 +b_area_kmr_part_2_goomba_king_idleAnimations_802208CC = 0x802208CC; // type:data rom:0x44235C +b_area_kmr_part_2_goomba_king_defenseTable_80220910 = 0x80220910; // type:data rom:0x4423A0 +b_area_kmr_part_2_goomba_king_statusTable_8022091C = 0x8022091C; // type:data rom:0x4423AC +b_area_kmr_part_2_goomba_king_partsTable_802209C8 = 0x802209C8; // type:data rom:0x442458 +b_area_kmr_part_2_goomba_king = 0x80220A10; // type:data rom:0x4424A0 +b_area_kmr_part_2_goomba_king_init_80220A38 = 0x80220A38; // type:data rom:0x4424C8 +b_area_kmr_part_2_goomba_king_idle_80220B50 = 0x80220B50; // type:data rom:0x4425E0 +b_area_kmr_part_2_goomba_king_80220DB0 = 0x80220DB0; // type:data rom:0x442840 +b_area_kmr_part_2_goomba_king_handleEvent_80220F34 = 0x80220F34; // type:data rom:0x4429C4 +b_area_kmr_part_2_goomba_king_takeTurn_80221530 = 0x80221530; // type:data rom:0x442FC0 +b_area_kmr_part_2_goomba_king_80221680 = 0x80221680; // type:data rom:0x443110 +b_area_kmr_part_2_goomba_king_80221CD4 = 0x80221CD4; // type:data rom:0x443764 +b_area_kmr_part_2_goomba_king_nextTurn_802229C4 = 0x802229C4; // type:data rom:0x444454 +b_area_kmr_part_2_goomba_king_80222D9C = 0x80222D9C; // type:data rom:0x44482C +b_area_kmr_part_2_goomba_king_doDeath_80222F50 = 0x80222F50; // type:data rom:0x4449E0 +b_area_kmr_part_2_goomnut_tree_idleAnimations_802232D0 = 0x802232D0; // type:data rom:0x444D60 +b_area_kmr_part_2_goomnut_tree_defenseTable_802232DC = 0x802232DC; // type:data rom:0x444D6C +b_area_kmr_part_2_goomnut_tree_statusTable_802232F0 = 0x802232F0; // type:data rom:0x444D80 +b_area_kmr_part_2_goomnut_tree_partsTable_8022339C = 0x8022339C; // type:data rom:0x444E2C +b_area_kmr_part_2_goomnut_tree = 0x80223450; // type:data rom:0x444EE0 +b_area_kmr_part_2_goomnut_tree_unk_missing_80223478 = 0x80223478; // type:data rom:0x444F08 +b_area_kmr_part_2_goomnut_tree_init_80223488 = 0x80223488; // type:data rom:0x444F18 +b_area_kmr_part_2_goomnut_tree_idle_80223678 = 0x80223678; // type:data rom:0x445108 +b_area_kmr_part_2_goomnut_tree_handleEvent_80223688 = 0x80223688; // type:data rom:0x445118 +b_area_kmr_part_2_goomnut_tree_takeTurn_80223804 = 0x80223804; // type:data rom:0x445294 +b_area_kmr_part_2_goomnut_tree_shakeTree = 0x80223890; // type:data rom:0x445320 +b_area_kmr_part_2_goomnut_tree_tree_leaves = 0x80223D44; // type:data rom:0x4457D4 +b_area_kmr_part_2_goomnut_tree_tree_trunk = 0x80223D50; // type:data rom:0x4457E0 +b_area_kmr_part_2_goomnut_tree_D_80223D60_41D7F0 = 0x80223D60; // type:data rom:0x4457F0 +b_area_kmr_part_2_goomnut_tree_tree = 0x80223D7C; // type:data rom:0x44580C +b_area_kmr_part_2_goomnut_tree_shake_goomnut_tree = 0x80223D90; // type:data rom:0x445820 +b_area_kmr_part_2_goomnut_tree_80223DBC = 0x80223DBC; // type:data rom:0x44584C +b_area_kmr_part_2_kmr_02_beforeBattle_80224700 = 0x80224700; // type:data rom:0x446190 +b_area_kmr_part_2_kmr_02_afterBattle_80224720 = 0x80224720; // type:data rom:0x4461B0 +b_area_kmr_part_2_kmr_02 = 0x80224730; // type:data rom:0x4461C0 +b_area_kmr_part_2_kmr_03_clouds1 = 0x80224760; // type:data rom:0x4461F0 +b_area_kmr_part_2_kmr_03_clouds2 = 0x80224858; // type:data rom:0x4462E8 +b_area_kmr_part_2_kmr_03_clouds3 = 0x80224990; // type:data rom:0x446420 +b_area_kmr_part_2_kmr_03_beforeBattle_80224AE8 = 0x80224AE8; // type:data rom:0x446578 +b_area_kmr_part_2_kmr_03_afterBattle_80224B60 = 0x80224B60; // type:data rom:0x4465F0 +b_area_kmr_part_2_kmr_03_foregroundModelList_80224B70 = 0x80224B70; // type:data rom:0x446600 +b_area_kmr_part_2_kmr_03 = 0x80224B7C; // type:data rom:0x44660C +b_area_kmr_part_2_kmr_04_clouds1 = 0x80224BB0; // type:data rom:0x446640 +b_area_kmr_part_2_kmr_04_clouds2 = 0x80224CA8; // type:data rom:0x446738 +b_area_kmr_part_2_kmr_04_clouds3 = 0x80224DE0; // type:data rom:0x446870 +b_area_kmr_part_2_kmr_04_beforeBattle_80224F38 = 0x80224F38; // type:data rom:0x4469C8 +b_area_kmr_part_2_kmr_04_afterBattle_80224FB0 = 0x80224FB0; // type:data rom:0x446A40 +b_area_kmr_part_2_kmr_04_foregroundModelList_80224FC0 = 0x80224FC0; // type:data rom:0x446A50 +b_area_kmr_part_2_kmr_04 = 0x80224FCC; // type:data rom:0x446A5C +b_area_kmr_part_2_kmr_05_clouds1 = 0x80225000; // type:data rom:0x446A90 +b_area_kmr_part_2_kmr_05_clouds2 = 0x802250F8; // type:data rom:0x446B88 +b_area_kmr_part_2_kmr_05_clouds3 = 0x80225230; // type:data rom:0x446CC0 +b_area_kmr_part_2_kmr_05_beforeBattle_80225388 = 0x80225388; // type:data rom:0x446E18 +b_area_kmr_part_2_kmr_05_afterBattle_802253BC = 0x802253BC; // type:data rom:0x446E4C +b_area_kmr_part_2_kmr_05_foregroundModelList_802253CC = 0x802253CC; // type:data rom:0x446E5C +b_area_kmr_part_2_kmr_05 = 0x802253D8; // type:data rom:0x446E68 +b_area_kmr_part_2_kmr_06_clouds1 = 0x80225400; // type:data rom:0x446E90 +b_area_kmr_part_2_kmr_06_clouds2 = 0x802254F8; // type:data rom:0x446F88 +b_area_kmr_part_2_kmr_06_clouds3 = 0x80225630; // type:data rom:0x4470C0 +b_area_kmr_part_2_kmr_06_beforeBattle_80225788 = 0x80225788; // type:data rom:0x447218 +b_area_kmr_part_2_kmr_06_afterBattle_8022580C = 0x8022580C; // type:data rom:0x44729C +b_area_kmr_part_2_kmr_06_foregroundModelList_8022581C = 0x8022581C; // type:data rom:0x4472AC +b_area_kmr_part_2_kmr_06 = 0x8022582C; // type:data rom:0x4472BC +b_area_kmr_part_3_spiked_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x447440 +b_area_kmr_part_3_spiked_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x4475CC +b_area_kmr_part_3_paragoomba1_StartRumbleWithParams = 0x80218280; // type:func rom:0x4476C0 +b_area_kmr_part_3_paragoomba1_BattleAreaAngleStuff1 = 0x802182D8; // type:func rom:0x447718 +b_area_kmr_part_3_paragoomba1_AngleCalculate = 0x80218464; // type:func rom:0x4478A4 +b_area_kmr_part_3_paragoomba2_StartRumbleWithParams = 0x80218560; // type:func rom:0x4479A0 +b_area_kmr_part_3_paragoomba2_BattleAreaAngleStuff1 = 0x802185B8; // type:func rom:0x4479F8 +b_area_kmr_part_3_paragoomba2_AngleCalculate = 0x80218744; // type:func rom:0x447B84 +b_area_kmr_part_3_para_jr_troopa_UnkBattleFunc1 = 0x80218840; // type:func rom:0x447C80 +b_area_kmr_part_3_spiked_para_jr_troopa_UnkBattleFunc1 = 0x80218910; // type:func rom:0x447D50 +func_802189DC_447E1C = 0x802189DC; // type:func rom:0x447E1C +b_area_kmr_part_3_spiked_para_jr_troopa_FreeIcon = 0x80218AA4; // type:func rom:0x447EE4 +b_area_kmr_part_3_final_jr_troopa_UnkBattleFunc1 = 0x80218AD0; // type:func rom:0x447F10 +b_area_kmr_part_3_final_jr_troopa_BattleAreaAngleStuff1 = 0x80218B9C; // type:func rom:0x447FDC +b_area_kmr_part_3_final_jr_troopa_AngleCalculate = 0x80218D28; // type:func rom:0x448168 +b_area_kmr_part_3_final_jr_troopa_Dist3D = 0x80218E1C; // type:func rom:0x44825C +b_area_kmr_part_3_final_jr_troopa_UnkBackgroundFunc3 = 0x80218F60; // type:func rom:0x4483A0 +b_area_kmr_part_3_final_jr_troopa_SetBackgroundAlpha = 0x80218FA4; // type:func rom:0x4483E4 +b_area_kmr_part_3_kmr_03_UnkAngleFunc2 = 0x80218FE0; // type:func rom:0x448420 +b_area_kmr_part_3_kmr_04_UnkAngleFunc2 = 0x80219250; // type:func rom:0x448690 +b_area_kmr_part_3_kmr_05_UnkAngleFunc2 = 0x802194C0; // type:func rom:0x448900 +b_area_kmr_part_3_kmr_06_UnkAngleFunc2 = 0x80219730; // type:func rom:0x448B70 +b_area_kmr_part_3_kmr_06_UnkFogFunc = 0x80219998; // type:func rom:0x448DD8 +b_area_kmr_part_3_mim_01_UnkFogFunc2 = 0x802199E0; // type:func rom:0x448E20 +func_80219A40_448E80 = 0x80219A40; // type:func rom:0x448E80 +b_area_kmr_part_3_sam_01_Set80071270_0_16 = 0x80219C38; // type:func rom:0x449078 +b_area_kmr_part_3_sam_01_UnkFloatFunc2 = 0x80219C5C; // type:func rom:0x44909C +func_80219D60_4491A0 = 0x80219D60; // type:func rom:0x4491A0 +b_area_kmr_part_3_formation_00 = 0x8021A1B0; // type:data rom:0x4495F0 +b_area_kmr_part_3_formation_01 = 0x8021A1CC; // type:data rom:0x44960C +b_area_kmr_part_3_formation_02 = 0x8021A204; // type:data rom:0x449644 +b_area_kmr_part_3_formation_03 = 0x8021A220; // type:data rom:0x449660 +b_area_kmr_part_3_formation_04 = 0x8021A23C; // type:data rom:0x44967C +b_area_kmr_part_3_formation_05 = 0x8021A258; // type:data rom:0x449698 +b_area_kmr_part_3_formation_06 = 0x8021A274; // type:data rom:0x4496B4 +b_area_kmr_part_3_formation_07 = 0x8021A290; // type:data rom:0x4496D0 +b_area_kmr_part_3_formationTable = 0x8021A2AC; // type:data rom:0x4496EC +b_area_kmr_part_3_stageTable = 0x8021A360; // type:data rom:0x4497A0 +b_area_kmr_part_3_spiked_goomba_defenseTable_8021A390 = 0x8021A390; // type:data rom:0x4497D0 +b_area_kmr_part_3_spiked_goomba_statusTable_8021A39C = 0x8021A39C; // type:data rom:0x4497DC +b_area_kmr_part_3_spiked_goomba_partsTable_8021A448 = 0x8021A448; // type:data rom:0x449888 +b_area_kmr_part_3_spiked_goomba = 0x8021A46C; // type:data rom:0x4498AC +b_area_kmr_part_3_spiked_goomba_idleAnimations_8021A494 = 0x8021A494; // type:data rom:0x4498D4 +b_area_kmr_part_3_spiked_goomba_idleAnimations_8021A4E0 = 0x8021A4E0; // type:data rom:0x449920 +b_area_kmr_part_3_spiked_goomba_8021A52C = 0x8021A52C; // type:data rom:0x44996C +b_area_kmr_part_3_spiked_goomba_idle_8021A578 = 0x8021A578; // type:data rom:0x4499B8 +b_area_kmr_part_3_spiked_goomba_handleEvent_8021A854 = 0x8021A854; // type:data rom:0x449C94 +b_area_kmr_part_3_spiked_goomba_floatTable = 0x8021B030; // type:data rom:0x44A470 +b_area_kmr_part_3_spiked_goomba_takeTurn_8021B19C = 0x8021B19C; // type:data rom:0x44A5DC +b_area_kmr_part_3_spiked_goomba_init_8021BEBC = 0x8021BEBC; // type:data rom:0x44B2FC +b_area_kmr_part_3_spiked_goomba_8021BF1C = 0x8021BF1C; // type:data rom:0x44B35C +b_area_kmr_part_3_spiked_goomba_nextTurn_8021C0FC = 0x8021C0FC; // type:data rom:0x44B53C +b_area_kmr_part_3_paragoomba1_defenseTable_8021C1B0 = 0x8021C1B0; // type:data rom:0x44B5F0 +b_area_kmr_part_3_paragoomba1_defenseTable_8021C1BC = 0x8021C1BC; // type:data rom:0x44B5FC +b_area_kmr_part_3_paragoomba1_statusTable_8021C1C8 = 0x8021C1C8; // type:data rom:0x44B608 +b_area_kmr_part_3_paragoomba1_statusTable_8021C274 = 0x8021C274; // type:data rom:0x44B6B4 +b_area_kmr_part_3_paragoomba1_partsTable = 0x8021C320; // type:data rom:0x44B760 +b_area_kmr_part_3_paragoomba1 = 0x8021C3B0; // type:data rom:0x44B7F0 +b_area_kmr_part_3_paragoomba1_idleAnimations_8021C3D8 = 0x8021C3D8; // type:data rom:0x44B818 +b_area_kmr_part_3_paragoomba1_idleAnimations_8021C424 = 0x8021C424; // type:data rom:0x44B864 +b_area_kmr_part_3_paragoomba1_idleAnimations_8021C470 = 0x8021C470; // type:data rom:0x44B8B0 +b_area_kmr_part_3_paragoomba1_idleAnimations_8021C47C = 0x8021C47C; // type:data rom:0x44B8BC +b_area_kmr_part_3_paragoomba1_8021C488 = 0x8021C488; // type:data rom:0x44B8C8 +b_area_kmr_part_3_paragoomba1_idle_8021C4D4 = 0x8021C4D4; // type:data rom:0x44B914 +b_area_kmr_part_3_paragoomba1_8021C790 = 0x8021C790; // type:data rom:0x44BBD0 +b_area_kmr_part_3_paragoomba1_handleEvent_8021C808 = 0x8021C808; // type:data rom:0x44BC48 +b_area_kmr_part_3_paragoomba1_takeTurn_8021CDFC = 0x8021CDFC; // type:data rom:0x44C23C +b_area_kmr_part_3_paragoomba1_8021D614 = 0x8021D614; // type:data rom:0x44CA54 +b_area_kmr_part_3_paragoomba1_idleAnimations_8021DB9C = 0x8021DB9C; // type:data rom:0x44CFDC +b_area_kmr_part_3_paragoomba1_idleAnimations_8021DBE8 = 0x8021DBE8; // type:data rom:0x44D028 +b_area_kmr_part_3_paragoomba1_8021DC34 = 0x8021DC34; // type:data rom:0x44D074 +b_area_kmr_part_3_paragoomba1_idle = 0x8021DC80; // type:data rom:0x44D0C0 +b_area_kmr_part_3_paragoomba1_handleEvent_8021DF5C = 0x8021DF5C; // type:data rom:0x44D39C +b_area_kmr_part_3_paragoomba1_floatTable = 0x8021E61C; // type:data rom:0x44DA5C +b_area_kmr_part_3_paragoomba1_takeTurn_8021E788 = 0x8021E788; // type:data rom:0x44DBC8 +b_area_kmr_part_3_paragoomba1_init_8021F450 = 0x8021F450; // type:data rom:0x44E890 +b_area_kmr_part_3_paragoomba1_8021F4B0 = 0x8021F4B0; // type:data rom:0x44E8F0 +b_area_kmr_part_3_paragoomba1_nextTurn_8021F690 = 0x8021F690; // type:data rom:0x44EAD0 +b_area_kmr_part_3_paragoomba2_defenseTable_8021B110 = 0x8021F750; // type:data rom:0x44EB90 +b_area_kmr_part_3_paragoomba2_defenseTable_8021B11C = 0x8021F75C; // type:data rom:0x44EB9C +b_area_kmr_part_3_paragoomba2_statusTable_8021B128 = 0x8021F768; // type:data rom:0x44EBA8 +b_area_kmr_part_3_paragoomba2_statusTable_8021B1D4 = 0x8021F814; // type:data rom:0x44EC54 +b_area_kmr_part_3_paragoomba2_partsTable_8021B280 = 0x8021F8C0; // type:data rom:0x44ED00 +b_area_kmr_part_3_paragoomba2 = 0x8021F950; // type:data rom:0x44ED90 +b_area_kmr_part_3_paragoomba2_idleAnimations_8021B338 = 0x8021F978; // type:data rom:0x44EDB8 +b_area_kmr_part_3_paragoomba2_idleAnimations_8021B384 = 0x8021F9C4; // type:data rom:0x44EE04 +b_area_kmr_part_3_paragoomba2_idleAnimations_8021B3D0 = 0x8021FA10; // type:data rom:0x44EE50 +b_area_kmr_part_3_paragoomba2_idleAnimations_8021B3DC = 0x8021FA1C; // type:data rom:0x44EE5C +b_area_kmr_part_3_paragoomba2_init_8021B3E8 = 0x8021FA28; // type:data rom:0x44EE68 +b_area_kmr_part_3_paragoomba2_idle_8021B434 = 0x8021FA74; // type:data rom:0x44EEB4 +b_area_kmr_part_3_paragoomba2_8021B6F0 = 0x8021FD30; // type:data rom:0x44F170 +b_area_kmr_part_3_paragoomba2_handleEvent_8021B768 = 0x8021FDA8; // type:data rom:0x44F1E8 +b_area_kmr_part_3_paragoomba2_takeTurn_8021BD5C = 0x8022039C; // type:data rom:0x44F7DC +b_area_kmr_part_3_paragoomba2_8021C574 = 0x80220BB4; // type:data rom:0x44FFF4 +b_area_kmr_part_3_paragoomba2_idleAnimations_8021CAFC = 0x8022113C; // type:data rom:0x45057C +b_area_kmr_part_3_paragoomba2_idleAnimations_8021CB48 = 0x80221188; // type:data rom:0x4505C8 +b_area_kmr_part_3_paragoomba2_8021CB94 = 0x802211D4; // type:data rom:0x450614 +b_area_kmr_part_3_paragoomba2_idle_8021CBE0 = 0x80221220; // type:data rom:0x450660 +b_area_kmr_part_3_paragoomba2_handleEvent_8021CEBC = 0x802214FC; // type:data rom:0x45093C +b_area_kmr_part_3_paragoomba2_floatTable = 0x80221BBC; // type:data rom:0x450FFC +b_area_kmr_part_3_paragoomba2_takeTurn_8021D6E8 = 0x80221D28; // type:data rom:0x451168 +b_area_kmr_part_3_jr_troopa_idleAnimations_802229F0 = 0x802229F0; // type:data rom:0x451E30 +b_area_kmr_part_3_jr_troopa_defenseTable_80222A2C = 0x80222A2C; // type:data rom:0x451E6C +b_area_kmr_part_3_jr_troopa_statusTable_80222A38 = 0x80222A38; // type:data rom:0x451E78 +b_area_kmr_part_3_jr_troopa_partsTable_80222AE4 = 0x80222AE4; // type:data rom:0x451F24 +b_area_kmr_part_3_jr_troopa = 0x80222B08; // type:data rom:0x451F48 +b_area_kmr_part_3_jr_troopa_80222B30 = 0x80222B30; // type:data rom:0x451F70 +b_area_kmr_part_3_jr_troopa_80222BC8 = 0x80222BC8; // type:data rom:0x452008 +b_area_kmr_part_3_jr_troopa_80222C08 = 0x80222C08; // type:data rom:0x452048 +b_area_kmr_part_3_jr_troopa_idleAnimations_80222C6C = 0x80222C6C; // type:data rom:0x4520AC +b_area_kmr_part_3_jr_troopa_80222C78 = 0x80222C78; // type:data rom:0x4520B8 +b_area_kmr_part_3_jr_troopa_init_80223180 = 0x80223180; // type:data rom:0x4525C0 +b_area_kmr_part_3_jr_troopa_8022325C = 0x8022325C; // type:data rom:0x45269C +b_area_kmr_part_3_jr_troopa_handleEvent_80223290 = 0x80223290; // type:data rom:0x4526D0 +b_area_kmr_part_3_jr_troopa_takeTurn_802234A4 = 0x802234A4; // type:data rom:0x4528E4 +b_area_kmr_part_3_jr_troopa_nextTurn_80223D2C = 0x80223D2C; // type:data rom:0x45316C +b_area_kmr_part_3_egg_jr_troopa_idleAnimations_80224380 = 0x80224380; // type:data rom:0x4537C0 +b_area_kmr_part_3_egg_jr_troopa_idleAnimations_802243BC = 0x802243BC; // type:data rom:0x4537FC +b_area_kmr_part_3_egg_jr_troopa_idleAnimations_802243F8 = 0x802243F8; // type:data rom:0x453838 +b_area_kmr_part_3_egg_jr_troopa_defenseTable_8022440C = 0x8022440C; // type:data rom:0x45384C +b_area_kmr_part_3_egg_jr_troopa_statusTable_80224418 = 0x80224418; // type:data rom:0x453858 +b_area_kmr_part_3_egg_jr_troopa_partsTable_802244C4 = 0x802244C4; // type:data rom:0x453904 +b_area_kmr_part_3_egg_jr_troopa = 0x802244E8; // type:data rom:0x453928 +b_area_kmr_part_3_egg_jr_troopa_80224510 = 0x80224510; // type:data rom:0x453950 +b_area_kmr_part_3_egg_jr_troopa_802245A8 = 0x802245A8; // type:data rom:0x4539E8 +b_area_kmr_part_3_egg_jr_troopa_802245E8 = 0x802245E8; // type:data rom:0x453A28 +b_area_kmr_part_3_egg_jr_troopa_idleAnimations_8022464C = 0x8022464C; // type:data rom:0x453A8C +b_area_kmr_part_3_egg_jr_troopa_80224658 = 0x80224658; // type:data rom:0x453A98 +b_area_kmr_part_3_egg_jr_troopa_80224964 = 0x80224964; // type:data rom:0x453DA4 +b_area_kmr_part_3_egg_jr_troopa_init_80224A94 = 0x80224A94; // type:data rom:0x453ED4 +b_area_kmr_part_3_egg_jr_troopa_idle_80224B24 = 0x80224B24; // type:data rom:0x453F64 +b_area_kmr_part_3_egg_jr_troopa_handleEvent_80224B58 = 0x80224B58; // type:data rom:0x453F98 +b_area_kmr_part_3_egg_jr_troopa_802250E4 = 0x802250E4; // type:data rom:0x454524 +b_area_kmr_part_3_egg_jr_troopa_802251CC = 0x802251CC; // type:data rom:0x45460C +b_area_kmr_part_3_egg_jr_troopa_takeTurn_80225314 = 0x80225314; // type:data rom:0x454754 +b_area_kmr_part_3_egg_jr_troopa_nextTurn_80225B4C = 0x80225B4C; // type:data rom:0x454F8C +b_area_kmr_part_3_para_jr_troopa_idleAnimations_80225DC0 = 0x80225DC0; // type:data rom:0x455200 +b_area_kmr_part_3_para_jr_troopa_idleAnimations_80225E04 = 0x80225E04; // type:data rom:0x455244 +b_area_kmr_part_3_para_jr_troopa_idleAnimations_80225E48 = 0x80225E48; // type:data rom:0x455288 +b_area_kmr_part_3_para_jr_troopa_defenseTable_80225E54 = 0x80225E54; // type:data rom:0x455294 +b_area_kmr_part_3_para_jr_troopa_statusTable_80225E60 = 0x80225E60; // type:data rom:0x4552A0 +b_area_kmr_part_3_para_jr_troopa_partsTable_80225F0C = 0x80225F0C; // type:data rom:0x45534C +b_area_kmr_part_3_para_jr_troopa = 0x80225F54; // type:data rom:0x455394 +b_area_kmr_part_3_para_jr_troopa_80225F7C = 0x80225F7C; // type:data rom:0x4553BC +b_area_kmr_part_3_para_jr_troopa_802260AC = 0x802260AC; // type:data rom:0x4554EC +b_area_kmr_part_3_para_jr_troopa_802263D4 = 0x802263D4; // type:data rom:0x455814 +b_area_kmr_part_3_para_jr_troopa_8022646C = 0x8022646C; // type:data rom:0x4558AC +b_area_kmr_part_3_para_jr_troopa_802264AC = 0x802264AC; // type:data rom:0x4558EC +b_area_kmr_part_3_para_jr_troopa_init_80226510 = 0x80226510; // type:data rom:0x455950 +b_area_kmr_part_3_para_jr_troopa_idle_802265A0 = 0x802265A0; // type:data rom:0x4559E0 +b_area_kmr_part_3_para_jr_troopa_handleEvent_802266B0 = 0x802266B0; // type:data rom:0x455AF0 +b_area_kmr_part_3_para_jr_troopa_80226D4C = 0x80226D4C; // type:data rom:0x45618C +b_area_kmr_part_3_para_jr_troopa_takeTurn_80226F58 = 0x80226F58; // type:data rom:0x456398 +b_area_kmr_part_3_para_jr_troopa_nextTurn_80227724 = 0x80227724; // type:data rom:0x456B64 +b_area_kmr_part_3_para_jr_troopa_802279B0 = 0x802279B0; // type:data rom:0x456DF0 +b_area_kmr_part_3_para_jr_troopa_80227D38 = 0x80227D38; // type:data rom:0x457178 +b_area_kmr_part_3_para_jr_troopa_80227E1C = 0x80227E1C; // type:data rom:0x45725C +b_area_kmr_part_3_spiked_para_jr_troopa_idleAnimations_80227F00 = 0x80227F00; // type:data rom:0x457340 +b_area_kmr_part_3_spiked_para_jr_troopa_idleAnimations_80227F44 = 0x80227F44; // type:data rom:0x457384 +b_area_kmr_part_3_spiked_para_jr_troopa_idleAnimations_80227F50 = 0x80227F50; // type:data rom:0x457390 +b_area_kmr_part_3_spiked_para_jr_troopa_defenseTable_80227F5C = 0x80227F5C; // type:data rom:0x45739C +b_area_kmr_part_3_spiked_para_jr_troopa_statusTable_80227F68 = 0x80227F68; // type:data rom:0x4573A8 +b_area_kmr_part_3_spiked_para_jr_troopa_partsTable_80228014 = 0x80228014; // type:data rom:0x457454 +b_area_kmr_part_3_spiked_para_jr_troopa = 0x8022805C; // type:data rom:0x45749C +b_area_kmr_part_3_spiked_para_jr_troopa_80228084 = 0x80228084; // type:data rom:0x4574C4 +b_area_kmr_part_3_spiked_para_jr_troopa_802281B4 = 0x802281B4; // type:data rom:0x4575F4 +b_area_kmr_part_3_spiked_para_jr_troopa_802284DC = 0x802284DC; // type:data rom:0x45791C +b_area_kmr_part_3_spiked_para_jr_troopa_80228574 = 0x80228574; // type:data rom:0x4579B4 +b_area_kmr_part_3_spiked_para_jr_troopa_802285B4 = 0x802285B4; // type:data rom:0x4579F4 +b_area_kmr_part_3_spiked_para_jr_troopa_init_80228618 = 0x80228618; // type:data rom:0x457A58 +b_area_kmr_part_3_spiked_para_jr_troopa_idle_802286C0 = 0x802286C0; // type:data rom:0x457B00 +b_area_kmr_part_3_spiked_para_jr_troopa_handleEvent_802287D0 = 0x802287D0; // type:data rom:0x457C10 +b_area_kmr_part_3_spiked_para_jr_troopa_80228FE8 = 0x80228FE8; // type:data rom:0x458428 +b_area_kmr_part_3_spiked_para_jr_troopa_8022906C = 0x8022906C; // type:data rom:0x4584AC +b_area_kmr_part_3_spiked_para_jr_troopa_80229160 = 0x80229160; // type:data rom:0x4585A0 +b_area_kmr_part_3_spiked_para_jr_troopa_takeTurn_8022936C = 0x8022936C; // type:data rom:0x4587AC +b_area_kmr_part_3_spiked_para_jr_troopa_nextTurn_80229B38 = 0x80229B38; // type:data rom:0x458F78 +b_area_kmr_part_3_spiked_para_jr_troopa_8022A018 = 0x8022A018; // type:data rom:0x459458 +b_area_kmr_part_3_spiked_para_jr_troopa_8022A39C = 0x8022A39C; // type:data rom:0x4597DC +b_area_kmr_part_3_spiked_para_jr_troopa_8022A480 = 0x8022A480; // type:data rom:0x4598C0 +b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A550 = 0x8022A550; // type:data rom:0x459990 +b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A594 = 0x8022A594; // type:data rom:0x4599D4 +b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A5D8 = 0x8022A5D8; // type:data rom:0x459A18 +b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A61C = 0x8022A61C; // type:data rom:0x459A5C +b_area_kmr_part_3_mage_jr_troopa_defenseTable_8022A628 = 0x8022A628; // type:data rom:0x459A68 +b_area_kmr_part_3_mage_jr_troopa_statusTable_8022A634 = 0x8022A634; // type:data rom:0x459A74 +b_area_kmr_part_3_mage_jr_troopa_partsTable_8022A6E0 = 0x8022A6E0; // type:data rom:0x459B20 +b_area_kmr_part_3_mage_jr_troopa = 0x8022A728; // type:data rom:0x459B68 +b_area_kmr_part_3_mage_jr_troopa_8022A750 = 0x8022A750; // type:data rom:0x459B90 +b_area_kmr_part_3_mage_jr_troopa_8022A880 = 0x8022A880; // type:data rom:0x459CC0 +b_area_kmr_part_3_mage_jr_troopa_8022ABA8 = 0x8022ABA8; // type:data rom:0x459FE8 +b_area_kmr_part_3_mage_jr_troopa_8022AC40 = 0x8022AC40; // type:data rom:0x45A080 +b_area_kmr_part_3_mage_jr_troopa_8022AC80 = 0x8022AC80; // type:data rom:0x45A0C0 +b_area_kmr_part_3_mage_jr_troopa_init_8022ACE4 = 0x8022ACE4; // type:data rom:0x45A124 +b_area_kmr_part_3_mage_jr_troopa_idle_8022ADA4 = 0x8022ADA4; // type:data rom:0x45A1E4 +b_area_kmr_part_3_mage_jr_troopa_handleEvent_8022ADD8 = 0x8022ADD8; // type:data rom:0x45A218 +b_area_kmr_part_3_mage_jr_troopa_takeTurn_8022B4F0 = 0x8022B4F0; // type:data rom:0x45A930 +b_area_kmr_part_3_mage_jr_troopa_nextTurn_8022BB44 = 0x8022BB44; // type:data rom:0x45AF84 +b_area_kmr_part_3_mage_jr_troopa_8022BF1C = 0x8022BF1C; // type:data rom:0x45B35C +b_area_kmr_part_3_mage_jr_troopa_8022C2A4 = 0x8022C2A4; // type:data rom:0x45B6E4 +b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C370 = 0x8022C370; // type:data rom:0x45B7B0 +b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C3A4 = 0x8022C3A4; // type:data rom:0x45B7E4 +b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C3D8 = 0x8022C3D8; // type:data rom:0x45B818 +b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C40C = 0x8022C40C; // type:data rom:0x45B84C +b_area_kmr_part_3_final_jr_troopa_defenseTable_8022C418 = 0x8022C418; // type:data rom:0x45B858 +b_area_kmr_part_3_final_jr_troopa_defenseTable_8022C424 = 0x8022C424; // type:data rom:0x45B864 +b_area_kmr_part_3_final_jr_troopa_defenseTable_8022C430 = 0x8022C430; // type:data rom:0x45B870 +b_area_kmr_part_3_final_jr_troopa_statusTable_8022C43C = 0x8022C43C; // type:data rom:0x45B87C +b_area_kmr_part_3_final_jr_troopa_statusTable_8022C4E8 = 0x8022C4E8; // type:data rom:0x45B928 +b_area_kmr_part_3_final_jr_troopa_statusTable_8022C594 = 0x8022C594; // type:data rom:0x45B9D4 +b_area_kmr_part_3_final_jr_troopa_partsTable_8022C640 = 0x8022C640; // type:data rom:0x45BA80 +b_area_kmr_part_3_final_jr_troopa = 0x8022C6AC; // type:data rom:0x45BAEC +b_area_kmr_part_3_final_jr_troopa_8022C6D4 = 0x8022C6D4; // type:data rom:0x45BB14 +b_area_kmr_part_3_final_jr_troopa_8022C804 = 0x8022C804; // type:data rom:0x45BC44 +b_area_kmr_part_3_final_jr_troopa_8022CB2C = 0x8022CB2C; // type:data rom:0x45BF6C +b_area_kmr_part_3_final_jr_troopa_8022CBC4 = 0x8022CBC4; // type:data rom:0x45C004 +b_area_kmr_part_3_final_jr_troopa_8022CC04 = 0x8022CC04; // type:data rom:0x45C044 +b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022CC68 = 0x8022CC68; // type:data rom:0x45C0A8 +b_area_kmr_part_3_final_jr_troopa_8022CC74 = 0x8022CC74; // type:data rom:0x45C0B4 +b_area_kmr_part_3_final_jr_troopa_init_8022CF80 = 0x8022CF80; // type:data rom:0x45C3C0 +b_area_kmr_part_3_final_jr_troopa_idle_8022D058 = 0x8022D058; // type:data rom:0x45C498 +b_area_kmr_part_3_final_jr_troopa_handleEvent_8022D1C4 = 0x8022D1C4; // type:data rom:0x45C604 +b_area_kmr_part_3_final_jr_troopa_takeTurn_8022D920 = 0x8022D920; // type:data rom:0x45CD60 +b_area_kmr_part_3_final_jr_troopa_8022DD48 = 0x8022DD48; // type:data rom:0x45D188 +b_area_kmr_part_3_final_jr_troopa_8022DF54 = 0x8022DF54; // type:data rom:0x45D394 +b_area_kmr_part_3_final_jr_troopa_8022E198 = 0x8022E198; // type:data rom:0x45D5D8 +b_area_kmr_part_3_final_jr_troopa_8022ED10 = 0x8022ED10; // type:data rom:0x45E150 +b_area_kmr_part_3_final_jr_troopa_8022F468 = 0x8022F468; // type:data rom:0x45E8A8 +b_area_kmr_part_3_final_jr_troopa_floatTable = 0x8022FEC8; // type:data rom:0x45F308 +b_area_kmr_part_3_final_jr_troopa_80230034 = 0x80230034; // type:data rom:0x45F474 +b_area_kmr_part_3_final_jr_troopa_80230794 = 0x80230794; // type:data rom:0x45FBD4 +b_area_kmr_part_3_final_jr_troopa_8023106C = 0x8023106C; // type:data rom:0x4604AC +b_area_kmr_part_3_final_jr_troopa_nextTurn_8023147C = 0x8023147C; // type:data rom:0x4608BC +b_area_kmr_part_3_final_jr_troopa_802315F0 = 0x802315F0; // type:data rom:0x460A30 +b_area_kmr_part_3_final_jr_troopa_802318F8 = 0x802318F8; // type:data rom:0x460D38 +b_area_kmr_part_3_final_jr_troopa_80232040 = 0x80232040; // type:data rom:0x461480 +b_area_kmr_part_3_final_jr_troopa_80232170 = 0x80232170; // type:data rom:0x4615B0 +b_area_kmr_part_3_kmr_02_beforeBattle_802322D0 = 0x802322D0; // type:data rom:0x461710 +b_area_kmr_part_3_kmr_02_afterBattle_802322F0 = 0x802322F0; // type:data rom:0x461730 +b_area_kmr_part_3_kmr_02 = 0x80232300; // type:data rom:0x461740 +b_area_kmr_part_3_kmr_03_clouds1 = 0x80232330; // type:data rom:0x461770 +b_area_kmr_part_3_kmr_03_clouds2 = 0x80232428; // type:data rom:0x461868 +b_area_kmr_part_3_kmr_03_clouds3 = 0x80232560; // type:data rom:0x4619A0 +b_area_kmr_part_3_kmr_03_beforeBattle_802326B8 = 0x802326B8; // type:data rom:0x461AF8 +b_area_kmr_part_3_kmr_03_afterBattle_80232730 = 0x80232730; // type:data rom:0x461B70 +b_area_kmr_part_3_kmr_03_foregroundModelList_80232740 = 0x80232740; // type:data rom:0x461B80 +b_area_kmr_part_3_kmr_03 = 0x8023274C; // type:data rom:0x461B8C +b_area_kmr_part_3_kmr_04_clouds1 = 0x80232780; // type:data rom:0x461BC0 +b_area_kmr_part_3_kmr_04_clouds2 = 0x80232878; // type:data rom:0x461CB8 +b_area_kmr_part_3_kmr_04_clouds3 = 0x802329B0; // type:data rom:0x461DF0 +b_area_kmr_part_3_kmr_04_beforeBattle_80232B08 = 0x80232B08; // type:data rom:0x461F48 +b_area_kmr_part_3_kmr_04_afterBattle_80232B80 = 0x80232B80; // type:data rom:0x461FC0 +b_area_kmr_part_3_kmr_04_foregroundModelList_80232B90 = 0x80232B90; // type:data rom:0x461FD0 +b_area_kmr_part_3_kmr_04 = 0x80232B9C; // type:data rom:0x461FDC +b_area_kmr_part_3_kmr_05_clouds1 = 0x80232BD0; // type:data rom:0x462010 +b_area_kmr_part_3_kmr_05_clouds2 = 0x80232CC8; // type:data rom:0x462108 +b_area_kmr_part_3_kmr_05_clouds3 = 0x80232E00; // type:data rom:0x462240 +b_area_kmr_part_3_kmr_05_beforeBattle_80232F58 = 0x80232F58; // type:data rom:0x462398 +b_area_kmr_part_3_kmr_05_afterBattle_80232FA0 = 0x80232FA0; // type:data rom:0x4623E0 +b_area_kmr_part_3_kmr_05_foregroundModelList_80232FB0 = 0x80232FB0; // type:data rom:0x4623F0 +b_area_kmr_part_3_kmr_05 = 0x80232FBC; // type:data rom:0x4623FC +b_area_kmr_part_3_kmr_06_clouds1 = 0x80232FF0; // type:data rom:0x462430 +b_area_kmr_part_3_kmr_06_clouds2 = 0x802330E8; // type:data rom:0x462528 +b_area_kmr_part_3_kmr_06_clouds3 = 0x80233220; // type:data rom:0x462660 +b_area_kmr_part_3_kmr_06_beforeBattle_80233378 = 0x80233378; // type:data rom:0x4627B8 +b_area_kmr_part_3_kmr_06_afterBattle_802333FC = 0x802333FC; // type:data rom:0x46283C +b_area_kmr_part_3_kmr_06_foregroundModelList_8023340C = 0x8023340C; // type:data rom:0x46284C +b_area_kmr_part_3_kmr_06 = 0x8023341C; // type:data rom:0x46285C +b_area_kmr_part_3_nok_01_80233450 = 0x80233450; // type:data rom:0x462890 +b_area_kmr_part_3_nok_01_beforeBattle_80233558 = 0x80233558; // type:data rom:0x462998 +b_area_kmr_part_3_nok_01_afterBattle_80233620 = 0x80233620; // type:data rom:0x462A60 +b_area_kmr_part_3_nok_01_foregroundModelList_80233630 = 0x80233630; // type:data rom:0x462A70 +b_area_kmr_part_3_nok_01 = 0x80233640; // type:data rom:0x462A80 +b_area_kmr_part_3_mim_01_beforeBattle_80233670 = 0x80233670; // type:data rom:0x462AB0 +b_area_kmr_part_3_mim_01_afterBattle_8023369C = 0x8023369C; // type:data rom:0x462ADC +b_area_kmr_part_3_mim_01 = 0x802336AC; // type:data rom:0x462AEC +b_area_kmr_part_3_sam_01_D_802336E0_43AB20 = 0x802336E0; // type:data rom:0x462B20 +b_area_kmr_part_3_sam_01_802336F0 = 0x802336F0; // type:data rom:0x462B30 +b_area_kmr_part_3_sam_01_8023372C = 0x8023372C; // type:data rom:0x462B6C +b_area_kmr_part_3_sam_01_802337F4 = 0x802337F4; // type:data rom:0x462C34 +b_area_kmr_part_3_sam_01_802338D4 = 0x802338D4; // type:data rom:0x462D14 +b_area_kmr_part_3_sam_01_beforeBattle_80233998 = 0x80233998; // type:data rom:0x462DD8 +b_area_kmr_part_3_sam_01_afterBattle_80233AA8 = 0x80233AA8; // type:data rom:0x462EE8 +b_area_kmr_part_3_sam_01_foregroundModelList_80233AB8 = 0x80233AB8; // type:data rom:0x462EF8 +b_area_kmr_part_3_sam_01 = 0x80233AC4; // type:data rom:0x462F04 +b_area_kmr_part_3_mac_01_80233AF0 = 0x80233AF0; // type:data rom:0x462F30 +b_area_kmr_part_3_mac_01_80234180 = 0x80234180; // type:data rom:0x4635C0 +b_area_kmr_part_3_mac_01_intTable_80234524 = 0x80234524; // type:data rom:0x463964 +b_area_kmr_part_3_mac_01_80234564 = 0x80234564; // type:data rom:0x4639A4 +b_area_kmr_part_3_mac_01_802347D0 = 0x802347D0; // type:data rom:0x463C10 +b_area_kmr_part_3_mac_01_beforeBattle_80234B74 = 0x80234B74; // type:data rom:0x463FB4 +b_area_kmr_part_3_mac_01_afterBattle_80234C70 = 0x80234C70; // type:data rom:0x4640B0 +b_area_kmr_part_3_mac_01 = 0x80234C80; // type:data rom:0x4640C0 +b_area_kmr_part_3_kpa_01_80234CB0 = 0x80234CB0; // type:data rom:0x4640F0 +b_area_kmr_part_3_kpa_01_beforeBattle_80234D60 = 0x80234D60; // type:data rom:0x4641A0 +b_area_kmr_part_3_kpa_01_afterBattle_80234D9C = 0x80234D9C; // type:data rom:0x4641DC +b_area_kmr_part_3_kpa_01 = 0x80234DAC; // type:data rom:0x4641EC +b_area_mac_chan_UnkBattleFunc1 = 0x80218000; // type:func rom:0x464490 +func_802180D0_464560 = 0x802180D0; // type:func rom:0x464560 +func_80218100_464590 = 0x80218100; // type:func rom:0x464590 +b_area_mac_lee_UnkFunc62 = 0x80218300; // type:func rom:0x464790 +b_area_mac_lee_ActorJumpToPos = 0x80218B90; // type:func rom:0x465020 +b_area_mac_lee_UnkActorSizeFunc = 0x80218CE4; // type:func rom:0x465174 +b_area_mac_lee_UnkEffect6CFunc = 0x80218D90; // type:func rom:0x465220 +func_80218DF4_465284 = 0x80218DF4; // type:func rom:0x465284 +func_80218E2C_4652BC = 0x80218E2C; // type:func rom:0x4652BC +b_area_mac_lee_kooper_UnkBattleFunc1 = 0x80218E74; // type:func rom:0x465304 +b_area_mac_lee_UnkActorPosFunc = 0x80218F40; // type:func rom:0x4653D0 +b_area_mac_lee_bombette_UnkActorPosFunc = 0x80219064; // type:func rom:0x4654F4 +func_80219188_465618 = 0x80219188; // type:func rom:0x465618 +func_80219604_465A94 = 0x80219604; // type:func rom:0x465A94 +func_80219658_465AE8 = 0x80219658; // type:func rom:0x465AE8 +func_802196A4_465B34 = 0x802196A4; // type:func rom:0x465B34 +func_802196F0_465B80 = 0x802196F0; // type:func rom:0x465B80 +b_area_mac_lee_UnkBackgroundFunc3 = 0x8021973C; // type:func rom:0x465BCC +b_area_mac_lee_SetBackgroundAlpha = 0x80219780; // type:func rom:0x465C10 +func_802197B8_465C48 = 0x802197B8; // type:func rom:0x465C48 +func_80219824_465CB4 = 0x80219824; // type:func rom:0x465CB4 +func_80219900_465D90 = 0x80219900; // type:func rom:0x465D90 +b_area_mac_chan_defenseTable_80219D50 = 0x80219D50; // type:data rom:0x4661E0 +b_area_mac_chan_defenseTable_80219D6C = 0x80219D6C; // type:data rom:0x4661FC +b_area_mac_chan_statusTable_80219D78 = 0x80219D78; // type:data rom:0x466208 +b_area_mac_chan_partsTable_80219E24 = 0x80219E24; // type:data rom:0x4662B4 +b_area_mac_chan = 0x80219E48; // type:data rom:0x4662D8 +b_area_mac_chan_idleAnimations_80219E70 = 0x80219E70; // type:data rom:0x466300 +b_area_mac_chan_idleAnimations_80219EBC = 0x80219EBC; // type:data rom:0x46634C +b_area_mac_chan_idleAnimations_80219F08 = 0x80219F08; // type:data rom:0x466398 +b_area_mac_chan_80219F4C = 0x80219F4C; // type:data rom:0x4663DC +b_area_mac_chan_idle_8021A11C = 0x8021A11C; // type:data rom:0x4665AC +b_area_mac_chan_8021A12C = 0x8021A12C; // type:data rom:0x4665BC +b_area_mac_chan_handleEvent_8021A560 = 0x8021A560; // type:data rom:0x4669F0 +b_area_mac_chan_8021AA1C = 0x8021AA1C; // type:data rom:0x466EAC +b_area_mac_chan_intTable_8021AA6C = 0x8021AA6C; // type:data rom:0x466EFC +b_area_mac_chan_handleEvent_8021AAB8 = 0x8021AAB8; // type:data rom:0x466F48 +b_area_mac_chan_takeTurn_8021B81C = 0x8021B81C; // type:data rom:0x467CAC +b_area_mac_chan_takeTurn_Chan = 0x8021C2D4; // type:data rom:0x468764 +b_area_mac_chan_init_8021CCDC = 0x8021CCDC; // type:data rom:0x46916C +b_area_mac_chan_nextTurn_8021CD7C = 0x8021CD7C; // type:data rom:0x46920C +b_area_mac_chan_handleEvent_8021D0CC = 0x8021D0CC; // type:data rom:0x46955C +b_area_mac_lee_idleAnimations_8021D360 = 0x8021D360; // type:data rom:0x4697F0 +b_area_mac_lee_idleAnimations_8021D3AC = 0x8021D3AC; // type:data rom:0x46983C +b_area_mac_lee_unk_missing_8021D3B8 = 0x8021D3B8; // type:data rom:0x469848 +b_area_mac_lee_defenseTable_8021D3C4 = 0x8021D3C4; // type:data rom:0x469854 +b_area_mac_lee_statusTable_8021D3D0 = 0x8021D3D0; // type:data rom:0x469860 +b_area_mac_lee_partsTable_8021D47C = 0x8021D47C; // type:data rom:0x46990C +b_area_mac_lee = 0x8021D4A0; // type:data rom:0x469930 +b_area_mac_lee_init_8021D4C8 = 0x8021D4C8; // type:data rom:0x469958 +b_area_mac_lee_idle_8021D5B4 = 0x8021D5B4; // type:data rom:0x469A44 +b_area_mac_lee_8021D5C4 = 0x8021D5C4; // type:data rom:0x469A54 +b_area_mac_lee_handleEvent_8021D600 = 0x8021D600; // type:data rom:0x469A90 +b_area_mac_lee_flyingTackle = 0x8021DB18; // type:data rom:0x469FA8 +b_area_mac_lee_8021E0E0 = 0x8021E0E0; // type:data rom:0x46A570 +b_area_mac_lee_8021E118 = 0x8021E118; // type:data rom:0x46A5A8 +b_area_mac_lee_8021E5DC = 0x8021E5DC; // type:data rom:0x46AA6C +b_area_mac_lee_vector3D_8021E940 = 0x8021E940; // type:data rom:0x46ADD0 +b_area_mac_lee_idleAnimations_8021E94C = 0x8021E94C; // type:data rom:0x46ADDC +b_area_mac_lee_defenseTable_8021E998 = 0x8021E998; // type:data rom:0x46AE28 +b_area_mac_lee_statusTable_8021E9A4 = 0x8021E9A4; // type:data rom:0x46AE34 +b_area_mac_lee_partsTable_8021EA50 = 0x8021EA50; // type:data rom:0x46AEE0 +b_area_mac_lee_goombario = 0x8021EA74; // type:data rom:0x46AF04 +b_area_mac_lee_init_Goombario = 0x8021EA9C; // type:data rom:0x46AF2C +b_area_mac_lee_idle_8021EB14 = 0x8021EB14; // type:data rom:0x46AFA4 +b_area_mac_lee_handleEvent_8021EB24 = 0x8021EB24; // type:data rom:0x46AFB4 +b_area_mac_lee_8021F08C = 0x8021F08C; // type:data rom:0x46B51C +b_area_mac_lee_8021F514 = 0x8021F514; // type:data rom:0x46B9A4 +b_area_mac_lee_8021F5F8 = 0x8021F5F8; // type:data rom:0x46BA88 +b_area_mac_lee_8021F6E0 = 0x8021F6E0; // type:data rom:0x46BB70 +b_area_mac_lee_80220100 = 0x80220100; // type:data rom:0x46C590 +b_area_mac_lee_takeTurn_802203F4 = 0x802203F4; // type:data rom:0x46C884 +b_area_mac_lee_nextTurn_80220450 = 0x80220450; // type:data rom:0x46C8E0 +b_area_mac_lee_formation_goombario = 0x80220524; // type:data rom:0x46C9B4 +b_area_mac_lee_idleAnimations_80220540 = 0x80220540; // type:data rom:0x46C9D0 +b_area_mac_lee_idleAnimations_8022058C = 0x8022058C; // type:data rom:0x46CA1C +b_area_mac_lee_defenseTable_802205D8 = 0x802205D8; // type:data rom:0x46CA68 +b_area_mac_lee_defenseTable_802205E4 = 0x802205E4; // type:data rom:0x46CA74 +b_area_mac_lee_statusTable_802205F0 = 0x802205F0; // type:data rom:0x46CA80 +b_area_mac_lee_partsTable_8022069C = 0x8022069C; // type:data rom:0x46CB2C +b_area_mac_lee_kooper = 0x802206C0; // type:data rom:0x46CB50 +b_area_mac_lee_init_Kooper = 0x802206E8; // type:data rom:0x46CB78 +b_area_mac_lee_idle_80220790 = 0x80220790; // type:data rom:0x46CC20 +b_area_mac_lee_intTable_802208B0 = 0x802208B0; // type:data rom:0x46CD40 +b_area_mac_lee_handleEvent_80220908 = 0x80220908; // type:data rom:0x46CD98 +b_area_mac_lee_takeTurn_80221200 = 0x80221200; // type:data rom:0x46D690 +b_area_mac_lee_nextTurn_802221A0 = 0x802221A0; // type:data rom:0x46E630 +b_area_mac_lee_formation_kooper = 0x80222274; // type:data rom:0x46E704 +b_area_mac_lee_idleAnimations_80222290 = 0x80222290; // type:data rom:0x46E720 +b_area_mac_lee_defenseTable_802222DC = 0x802222DC; // type:data rom:0x46E76C +b_area_mac_lee_statusTable_802222E8 = 0x802222E8; // type:data rom:0x46E778 +b_area_mac_lee_partsTable_80222394 = 0x80222394; // type:data rom:0x46E824 +b_area_mac_lee_bombette = 0x802223B8; // type:data rom:0x46E848 +b_area_mac_lee_init_LeeBombette = 0x802223E0; // type:data rom:0x46E870 +b_area_mac_lee_idle_80222458 = 0x80222458; // type:data rom:0x46E8E8 +b_area_mac_lee_handleEvent_80222468 = 0x80222468; // type:data rom:0x46E8F8 +b_area_mac_lee_takeTurn_802229C4 = 0x802229C4; // type:data rom:0x46EE54 +b_area_mac_lee_nextTurn_80223298 = 0x80223298; // type:data rom:0x46F728 +b_area_mac_lee_formation_bombette = 0x8022336C; // type:data rom:0x46F7FC +b_area_mac_lee_idleAnimations_80223388 = 0x80223388; // type:data rom:0x46F818 +b_area_mac_lee_defenseTable_802233D4 = 0x802233D4; // type:data rom:0x46F864 +b_area_mac_lee_statusTable_802233E0 = 0x802233E0; // type:data rom:0x46F870 +b_area_mac_lee_partsTable_8022348C = 0x8022348C; // type:data rom:0x46F91C +b_area_mac_lee_parakarry = 0x802234D4; // type:data rom:0x46F964 +b_area_mac_lee_init_Parakarry = 0x802234FC; // type:data rom:0x46F98C +b_area_mac_lee_idle_80223574 = 0x80223574; // type:data rom:0x46FA04 +b_area_mac_lee_handleEvent_80223584 = 0x80223584; // type:data rom:0x46FA14 +b_area_mac_lee_80223B74 = 0x80223B74; // type:data rom:0x470004 +b_area_mac_lee_takeTurn_80224304 = 0x80224304; // type:data rom:0x470794 +b_area_mac_lee_nextTurn_80224320 = 0x80224320; // type:data rom:0x4707B0 +b_area_mac_lee_formation_parakarry = 0x802243F4; // type:data rom:0x470884 +b_area_mac_lee_idleAnimations_80224410 = 0x80224410; // type:data rom:0x4708A0 +b_area_mac_lee_defenseTable_8022445C = 0x8022445C; // type:data rom:0x4708EC +b_area_mac_lee_statusTable_80224468 = 0x80224468; // type:data rom:0x4708F8 +b_area_mac_lee_partsTable_80224514 = 0x80224514; // type:data rom:0x4709A4 +b_area_mac_lee_bow = 0x8022455C; // type:data rom:0x4709EC +b_area_mac_lee_init_Bow = 0x80224584; // type:data rom:0x470A14 +b_area_mac_lee_idle_802245FC = 0x802245FC; // type:data rom:0x470A8C +b_area_mac_lee_handleEvent_8022460C = 0x8022460C; // type:data rom:0x470A9C +b_area_mac_lee_takeTurn_80224CA0 = 0x80224CA0; // type:data rom:0x471130 +b_area_mac_lee_nextTurn_80225884 = 0x80225884; // type:data rom:0x471D14 +b_area_mac_lee_formation_bow = 0x80225958; // type:data rom:0x471DE8 +b_area_mac_lee_idleAnimations_80225974 = 0x80225974; // type:data rom:0x471E04 +b_area_mac_lee_defenseTable_802259C0 = 0x802259C0; // type:data rom:0x471E50 +b_area_mac_lee_statusTable_802259D4 = 0x802259D4; // type:data rom:0x471E64 +b_area_mac_lee_partsTable_80225A80 = 0x80225A80; // type:data rom:0x471F10 +b_area_mac_lee_watt = 0x80225AC8; // type:data rom:0x471F58 +b_area_mac_lee_init_Watt = 0x80225AF0; // type:data rom:0x471F80 +b_area_mac_lee_idle_80225B68 = 0x80225B68; // type:data rom:0x471FF8 +b_area_mac_lee_handleEvent_80225B90 = 0x80225B90; // type:data rom:0x472020 +b_area_mac_lee_takeTurn_80226004 = 0x80226004; // type:data rom:0x472494 +b_area_mac_lee_nextTurn_80226880 = 0x80226880; // type:data rom:0x472D10 +b_area_mac_lee_formation_watt = 0x80226960; // type:data rom:0x472DF0 +b_area_mac_lee_idleAnimations_8022697C = 0x8022697C; // type:data rom:0x472E0C +b_area_mac_lee_defenseTable_802269C8 = 0x802269C8; // type:data rom:0x472E58 +b_area_mac_lee_statusTable_802269D4 = 0x802269D4; // type:data rom:0x472E64 +b_area_mac_lee_partsTable_80226A80 = 0x80226A80; // type:data rom:0x472F10 +b_area_mac_lee_sushie = 0x80226AA4; // type:data rom:0x472F34 +b_area_mac_lee_init_Sushie = 0x80226ACC; // type:data rom:0x472F5C +b_area_mac_lee_idle_80226B44 = 0x80226B44; // type:data rom:0x472FD4 +b_area_mac_lee_handleEvent_80226B54 = 0x80226B54; // type:data rom:0x472FE4 +b_area_mac_lee_takeTurn_802270BC = 0x802270BC; // type:data rom:0x47354C +b_area_mac_lee_nextTurn_8022831C = 0x8022831C; // type:data rom:0x4747AC +b_area_mac_lee_formation_sushie = 0x802283F0; // type:data rom:0x474880 +b_area_mac_lee_idleAnimations_8022840C = 0x8022840C; // type:data rom:0x47489C +b_area_mac_lee_idleAnimations_80228458 = 0x80228458; // type:data rom:0x4748E8 +b_area_mac_lee_defenseTable_80228464 = 0x80228464; // type:data rom:0x4748F4 +b_area_mac_lee_statusTable_80228470 = 0x80228470; // type:data rom:0x474900 +b_area_mac_lee_partsTable_8022851C = 0x8022851C; // type:data rom:0x4749AC +b_area_mac_lee_lakilester = 0x80228564; // type:data rom:0x4749F4 +b_area_mac_lee_init_Lakilester = 0x8022858C; // type:data rom:0x474A1C +b_area_mac_lee_idle_80228604 = 0x80228604; // type:data rom:0x474A94 +b_area_mac_lee_handleEvent_80228614 = 0x80228614; // type:data rom:0x474AA4 +b_area_mac_lee_takeTurn_80228B78 = 0x80228B78; // type:data rom:0x475008 +b_area_mac_lee_nextTurn_80229658 = 0x80229658; // type:data rom:0x475AE8 +b_area_mac_lee_formation_lakilester = 0x8022972C; // type:data rom:0x475BBC +b_area_mac_lee_copyPartner = 0x80229748; // type:data rom:0x475BD8 +b_area_mac_lee_takeTurn_80229F9C = 0x80229F9C; // type:data rom:0x47642C +b_area_mac_lee_nextTurn_8022A038 = 0x8022A038; // type:data rom:0x4764C8 +b_area_mac_master1_idleAnimations_8022A260 = 0x8022A260; // type:data rom:0x4766F0 +b_area_mac_master1_defenseTable_8022A2AC = 0x8022A2AC; // type:data rom:0x47673C +b_area_mac_master1_statusTable_8022A2B8 = 0x8022A2B8; // type:data rom:0x476748 +b_area_mac_master1_partsTable_8022A364 = 0x8022A364; // type:data rom:0x4767F4 +b_area_mac_master1 = 0x8022A388; // type:data rom:0x476818 +b_area_mac_master1_init_8022A3B0 = 0x8022A3B0; // type:data rom:0x476840 +b_area_mac_master1_idle_8022A494 = 0x8022A494; // type:data rom:0x476924 +b_area_mac_master1_8022A4A4 = 0x8022A4A4; // type:data rom:0x476934 +b_area_mac_master1_takeTurn_8022AA54 = 0x8022AA54; // type:data rom:0x476EE4 +b_area_mac_master1_nextTurn_8022B06C = 0x8022B06C; // type:data rom:0x4774FC +b_area_mac_master1_handleEvent_8022B2CC = 0x8022B2CC; // type:data rom:0x47775C +b_area_mac_master2_idleAnimations_8022B640 = 0x8022B640; // type:data rom:0x477AD0 +b_area_mac_master2_idleAnimations_8022B68C = 0x8022B68C; // type:data rom:0x477B1C +b_area_mac_master2_defenseTable_8022B6D8 = 0x8022B6D8; // type:data rom:0x477B68 +b_area_mac_master2_statusTable_8022B6E4 = 0x8022B6E4; // type:data rom:0x477B74 +b_area_mac_master2_partsTable_8022B790 = 0x8022B790; // type:data rom:0x477C20 +b_area_mac_master2 = 0x8022B7B4; // type:data rom:0x477C44 +b_area_mac_master2_init_8022B7DC = 0x8022B7DC; // type:data rom:0x477C6C +b_area_mac_master2_idle_8022B8B0 = 0x8022B8B0; // type:data rom:0x477D40 +b_area_mac_master2_8022B8C0 = 0x8022B8C0; // type:data rom:0x477D50 +b_area_mac_master2_singleStrike2 = 0x8022BE70; // type:data rom:0x478300 +b_area_mac_master2_doubleStrike2 = 0x8022C5D0; // type:data rom:0x478A60 +b_area_mac_master2_takeTurn_8022CF48 = 0x8022CF48; // type:data rom:0x4793D8 +b_area_mac_master2_nextTurn_8022CFFC = 0x8022CFFC; // type:data rom:0x47948C +b_area_mac_master2_handleEvent_8022D634 = 0x8022D634; // type:data rom:0x479AC4 +b_area_mac_master3_idleAnimations_8022D9A0 = 0x8022D9A0; // type:data rom:0x479E30 +b_area_mac_master3_idleAnimations_8022D9EC = 0x8022D9EC; // type:data rom:0x479E7C +b_area_mac_master3_defenseTable_8022DA38 = 0x8022DA38; // type:data rom:0x479EC8 +b_area_mac_master3_statusTable_8022DA44 = 0x8022DA44; // type:data rom:0x479ED4 +b_area_mac_master3_partsTable_8022DAF0 = 0x8022DAF0; // type:data rom:0x479F80 +b_area_mac_master3 = 0x8022DB38; // type:data rom:0x479FC8 +b_area_mac_master3_init_8022DB60 = 0x8022DB60; // type:data rom:0x479FF0 +b_area_mac_master3_idle_8022DC34 = 0x8022DC34; // type:data rom:0x47A0C4 +b_area_mac_master3_8022DC44 = 0x8022DC44; // type:data rom:0x47A0D4 +b_area_mac_master3_singleStrike3 = 0x8022E304; // type:data rom:0x47A794 +b_area_mac_master3_doubleStrike3 = 0x8022EA64; // type:data rom:0x47AEF4 +b_area_mac_master3_tripleStrike3 = 0x8022F3DC; // type:data rom:0x47B86C +b_area_mac_master3_80230240 = 0x80230240; // type:data rom:0x47C6D0 +b_area_mac_master3_8023059C = 0x8023059C; // type:data rom:0x47CA2C +b_area_mac_master3_80230914 = 0x80230914; // type:data rom:0x47CDA4 +b_area_mac_master3_takeTurn_80230B20 = 0x80230B20; // type:data rom:0x47CFB0 +b_area_mac_master3_nextTurn_80230D44 = 0x80230D44; // type:data rom:0x47D1D4 +b_area_mac_master3_handleEvent_80231408 = 0x80231408; // type:data rom:0x47D898 +b_area_mac_mac_01_80231770 = 0x80231770; // type:data rom:0x47DC00 +b_area_mac_mac_01_80231E00 = 0x80231E00; // type:data rom:0x47E290 +b_area_mac_mac_01_intTable_802321A4 = 0x802321A4; // type:data rom:0x47E634 +b_area_mac_mac_01_802321E4 = 0x802321E4; // type:data rom:0x47E674 +b_area_mac_mac_01_80232450 = 0x80232450; // type:data rom:0x47E8E0 +b_area_mac_mac_01_beforeBattle_802327F4 = 0x802327F4; // type:data rom:0x47EC84 +b_area_mac_mac_01_afterBattle_802328F0 = 0x802328F0; // type:data rom:0x47ED80 +b_area_mac_mac_01 = 0x80232900; // type:data rom:0x47ED90 +b_area_mac_mac_02_beforeBattle_80232930 = 0x80232930; // type:data rom:0x47EDC0 +b_area_mac_mac_02_afterBattle_8023297C = 0x8023297C; // type:data rom:0x47EE0C +b_area_mac_mac_02 = 0x8023299C; // type:data rom:0x47EE2C +b_area_mac_formation_00 = 0x802329D0; // type:data rom:0x47EE60 +b_area_mac_formation_01 = 0x802329EC; // type:data rom:0x47EE7C +b_area_mac_formation_02 = 0x80232A08; // type:data rom:0x47EE98 +b_area_mac_formation_03 = 0x80232A24; // type:data rom:0x47EEB4 +b_area_mac_formation_04 = 0x80232A40; // type:data rom:0x47EED0 +b_area_mac_formationTable = 0x80232A5C; // type:data rom:0x47EEEC +b_area_mac_stageTable = 0x80232AD4; // type:data rom:0x47EF64 +D_80232B38_47EFC8 = 0x80232B38; // type:data rom:0x47EFC8 +b_area_mac_lee_pad = 0x80232C18; // type:data rom:0x47F0A8 +func_80218000_47F0B0 = 0x80232C20; // type:data rom:0x47F0B0 +b_area_hos_ember_UnkSfxFunc = 0x80218020; // type:func rom:0x47F0D0 +D_80232C50 = 0x80232C50; // type:data rom:0x47F0E0 +b_area_hos_magikoopa_ShrinkActor = 0x80218150; // type:func rom:0x47F200 +b_area_hos_magikoopa_GetSelectedMoveID = 0x802182A8; // type:func rom:0x47F358 +b_area_hos_magikoopa_UnkBattleFunc1 = 0x802182D4; // type:func rom:0x47F384 +b_area_hos_magikoopa_StartRumbleWithParams = 0x802183A0; // type:func rom:0x47F450 +b_area_hos_magikoopa_UnkFunc52 = 0x802183F8; // type:func rom:0x47F4A8 +func_802184C0_47F570 = 0x802184C0; // type:func rom:0x47F570 +func_802186B8_47F768 = 0x802186B8; // type:func rom:0x47F768 +func_802189D0_47FA80 = 0x802189D0; // type:func rom:0x47FA80 +func_80218CEC_47FD9C = 0x80218CEC; // type:func rom:0x47FD9C +b_area_hos_goombario_tutor_idleAnimations_80219010 = 0x80219010; // type:data rom:0x4800C0 +b_area_hos_goombario_tutor_defenseTable_8021905C = 0x8021905C; // type:data rom:0x48010C +b_area_hos_goombario_tutor_statusTable_80219068 = 0x80219068; // type:data rom:0x480118 +b_area_hos_goombario_tutor_partsTable_80219114 = 0x80219114; // type:data rom:0x4801C4 +b_area_hos_goombario_tutor = 0x80219138; // type:data rom:0x4801E8 +b_area_hos_goombario_tutor_init_80219160 = 0x80219160; // type:data rom:0x480210 +b_area_hos_goombario_tutor_idle_802191D0 = 0x802191D0; // type:data rom:0x480280 +b_area_hos_goombario_tutor_handleEvent_802191E0 = 0x802191E0; // type:data rom:0x480290 +b_area_hos_goombario_tutor_takeTurn_80219444 = 0x80219444; // type:data rom:0x4804F4 +b_area_hos_goombario_tutor_80219C74 = 0x80219C74; // type:data rom:0x480D24 +b_area_hos_ember_defenseTable_8021ACB0 = 0x8021ACB0; // type:data rom:0x481D60 +b_area_hos_ember_statusTable_8021ACD4 = 0x8021ACD4; // type:data rom:0x481D84 +b_area_hos_ember_partsTable_8021AD80 = 0x8021AD80; // type:data rom:0x481E30 +b_area_hos_ember = 0x8021AE34; // type:data rom:0x481EE4 +b_area_hos_ember_idleAnimations_8021AE5C = 0x8021AE5C; // type:data rom:0x481F0C +b_area_hos_ember_idleAnimations_8021AEA8 = 0x8021AEA8; // type:data rom:0x481F58 +b_area_hos_ember_init_8021AEB4 = 0x8021AEB4; // type:data rom:0x481F64 +b_area_hos_ember_idle_8021B07C = 0x8021B07C; // type:data rom:0x48212C +b_area_hos_ember_8021B2FC = 0x8021B2FC; // type:data rom:0x4823AC +b_area_hos_ember_8021B398 = 0x8021B398; // type:data rom:0x482448 +b_area_hos_ember_vector3D_8021B594 = 0x8021B594; // type:data rom:0x482644 +b_area_hos_ember_specialFormation_8021B5A0 = 0x8021B5A0; // type:data rom:0x482650 +b_area_hos_ember_split = 0x8021B5BC; // type:data rom:0x48266C +b_area_hos_ember_handleEvent_8021B8BC = 0x8021B8BC; // type:data rom:0x48296C +b_area_hos_ember_8021BE64 = 0x8021BE64; // type:data rom:0x482F14 +b_area_hos_ember_8021C454 = 0x8021C454; // type:data rom:0x483504 +b_area_hos_ember_8021C5F8 = 0x8021C5F8; // type:data rom:0x4836A8 +b_area_hos_ember_8021C654 = 0x8021C654; // type:data rom:0x483704 +b_area_hos_ember_8021CBC8 = 0x8021CBC8; // type:data rom:0x483C78 +b_area_hos_ember_takeTurn_8021D284 = 0x8021D284; // type:data rom:0x484334 +b_area_hos_magikoopa_defenseTable_8021D480 = 0x8021D480; // type:data rom:0x484530 +b_area_hos_magikoopa_defenseTable_8021D48C = 0x8021D48C; // type:data rom:0x48453C +b_area_hos_magikoopa_statusTable_8021D498 = 0x8021D498; // type:data rom:0x484548 +b_area_hos_magikoopa_statusTable_8021D544 = 0x8021D544; // type:data rom:0x4845F4 +b_area_hos_magikoopa_partsTable_8021D5F0 = 0x8021D5F0; // type:data rom:0x4846A0 +b_area_hos_magikoopa_partsTable_8021D614 = 0x8021D614; // type:data rom:0x4846C4 +b_area_hos_magikoopa = 0x8021D680; // type:data rom:0x484730 +b_area_hos_magikoopa_flying = 0x8021D6A8; // type:data rom:0x484758 +b_area_hos_magikoopa_idleAnimations_8021D6D0 = 0x8021D6D0; // type:data rom:0x484780 +b_area_hos_magikoopa_idleAnimations_8021D71C = 0x8021D71C; // type:data rom:0x4847CC +b_area_hos_magikoopa_idleAnimations_8021D768 = 0x8021D768; // type:data rom:0x484818 +b_area_hos_magikoopa_idle_8021D774 = 0x8021D774; // type:data rom:0x484824 +b_area_hos_magikoopa_8021D784 = 0x8021D784; // type:data rom:0x484834 +b_area_hos_magikoopa_8021D890 = 0x8021D890; // type:data rom:0x484940 +b_area_hos_magikoopa_runAway = 0x8021DE8C; // type:data rom:0x484F3C +b_area_hos_magikoopa_nextTurn_8021E0B0 = 0x8021E0B0; // type:data rom:0x485160 +b_area_hos_magikoopa_init_8021E100 = 0x8021E100; // type:data rom:0x4851B0 +b_area_hos_magikoopa_init_8021E2C0 = 0x8021E2C0; // type:data rom:0x485370 +b_area_hos_magikoopa_8021E46C = 0x8021E46C; // type:data rom:0x48551C +b_area_hos_magikoopa_handleEvent_8021E6D8 = 0x8021E6D8; // type:data rom:0x485788 +b_area_hos_magikoopa_handleEvent_8021EDF0 = 0x8021EDF0; // type:data rom:0x485EA0 +b_area_hos_magikoopa_healOne = 0x8021F660; // type:data rom:0x486710 +b_area_hos_magikoopa_healAll = 0x8021FBEC; // type:data rom:0x486C9C +b_area_hos_magikoopa_shapeSpell = 0x8022028C; // type:data rom:0x48733C +b_area_hos_magikoopa_80221144 = 0x80221144; // type:data rom:0x4881F4 +b_area_hos_magikoopa_handleEvent_8022142C = 0x8022142C; // type:data rom:0x4884DC +b_area_hos_magikoopa_init_8022143C = 0x8022143C; // type:data rom:0x4884EC +b_area_hos_magikoopa_init_80221478 = 0x80221478; // type:data rom:0x488528 +b_area_hos_magikoopa_defenseTable_802214B4 = 0x802214B4; // type:data rom:0x488564 +b_area_hos_magikoopa_defenseTable_802214C0 = 0x802214C0; // type:data rom:0x488570 +b_area_hos_magikoopa_statusTable_802214CC = 0x802214CC; // type:data rom:0x48857C +b_area_hos_magikoopa_statusTable_80221578 = 0x80221578; // type:data rom:0x488628 +b_area_hos_magikoopa_partsTable_80221624 = 0x80221624; // type:data rom:0x4886D4 +b_area_hos_magikoopa_partsTable_80221648 = 0x80221648; // type:data rom:0x4886F8 +b_area_hos_magikoopa_clone = 0x8022166C; // type:data rom:0x48871C +b_area_hos_magikoopa_flying_clone = 0x80221694; // type:data rom:0x488744 +b_area_hos_magikoopa_vector3D_802216BC = 0x802216BC; // type:data rom:0x48876C +b_area_hos_magikoopa_specialFormation_802216C8 = 0x802216C8; // type:data rom:0x488778 +b_area_hos_magikoopa_specialFormation_802216E4 = 0x802216E4; // type:data rom:0x488794 +b_area_hos_magikoopa_makeCopy = 0x80221700; // type:data rom:0x4887B0 +b_area_hos_magikoopa_boostAttack = 0x80221DC0; // type:data rom:0x488E70 +b_area_hos_magikoopa_boostDefense = 0x80222508; // type:data rom:0x4895B8 +b_area_hos_magikoopa_electrify = 0x80222C50; // type:data rom:0x489D00 +b_area_hos_magikoopa_vanish = 0x802233DC; // type:data rom:0x48A48C +b_area_hos_magikoopa_takeTurn_80223B24 = 0x80223B24; // type:data rom:0x48ABD4 +D_80224BB0_48BC60 = 0x80224BB0; // type:data rom:0x48BC60 +b_area_hos_hos_01_beforeBattle_80224BD0 = 0x80224BD0; // type:data rom:0x48BC80 +b_area_hos_hos_01_afterBattle_80225598 = 0x80225598; // type:data rom:0x48C648 +b_area_hos_hos_01_foregroundModelList_802255A8 = 0x802255A8; // type:data rom:0x48C658 +b_area_hos_hos_01 = 0x802255B0; // type:data rom:0x48C660 +b_area_hos_hos_00_802255E0 = 0x802255E0; // type:data rom:0x48C690 +b_area_hos_hos_00_beforeBattle_802256E8 = 0x802256E8; // type:data rom:0x48C798 +b_area_hos_hos_00_afterBattle_8022589C = 0x8022589C; // type:data rom:0x48C94C +b_area_hos_hos_00_foregroundModelList_802258AC = 0x802258AC; // type:data rom:0x48C95C +b_area_hos_hos_00 = 0x802258B8; // type:data rom:0x48C968 +b_area_hos_hos_02_beforeBattle_802258E0 = 0x802258E0; // type:data rom:0x48C990 +b_area_hos_hos_02_afterBattle_80225E20 = 0x80225E20; // type:data rom:0x48CED0 +b_area_hos_hos_02 = 0x80225E30; // type:data rom:0x48CEE0 +b_area_hos_formation_00 = 0x80225E60; // type:data rom:0x48CF10 +b_area_hos_formation_01 = 0x80225E7C; // type:data rom:0x48CF2C +b_area_hos_formation_02 = 0x80225EB4; // type:data rom:0x48CF64 +b_area_hos_formation_03 = 0x80225F08; // type:data rom:0x48CFB8 +b_area_hos_formationTable = 0x80225F24; // type:data rom:0x48CFD4 +b_area_hos_stageTable = 0x80225F88; // type:data rom:0x48D038 +D_80225FB0_48D060 = 0x80225FB0; // type:data rom:0x48D060 +D_80225FB8_48D068 = 0x80225FB8; // type:data rom:0x48D068 +D_80225FC0_48D070 = 0x80225FC0; // type:data rom:0x48D070 +D_80225FC8_48D078 = 0x80225FC8; // type:data rom:0x48D078 +D_80225FD0_48D080 = 0x80225FD0; // type:data rom:0x48D080 +D_80225FD8_48D088 = 0x80225FD8; // type:data rom:0x48D088 +D_80225FE0_48D090 = 0x80225FE0; // type:data rom:0x48D090 +b_area_nok_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x48D1A0 +b_area_nok_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x48D32C +b_area_nok_paragoomba_StartRumbleWithParams = 0x80218280; // type:func rom:0x48D420 +b_area_nok_paragoomba_BattleAreaAngleStuff1 = 0x802182D8; // type:func rom:0x48D478 +b_area_nok_paragoomba_AngleCalculate = 0x80218464; // type:func rom:0x48D604 +b_area_nok_spiked_goomba_BattleAreaAngleStuff1 = 0x80218560; // type:func rom:0x48D700 +b_area_nok_spiked_goomba_AngleCalculate = 0x802186EC; // type:func rom:0x48D88C +b_area_nok_koopa_troopa_UnkBattleFunc1 = 0x802187E0; // type:func rom:0x48D980 +b_area_nok_fuzzy_UnkBattleFunc2 = 0x802188B0; // type:func rom:0x48DA50 +b_area_nok_fuzzy_UnkBattleFunc2_2 = 0x80218964; // type:func rom:0x48DB04 +b_area_nok_paratroopa_StartRumbleWithParams = 0x80218A20; // type:func rom:0x48DBC0 +b_area_nok_paratroopa_UnkBattleFunc1 = 0x80218A78; // type:func rom:0x48DC18 +b_area_nok_kent_c_koopa_StartRumbleWithParams = 0x80218B50; // type:func rom:0x48DCF0 +b_area_nok_kent_c_koopa_UnkBattleFunc1 = 0x80218BA8; // type:func rom:0x48DD48 +func_80218C74_48DE14 = 0x80218C74; // type:func rom:0x48DE14 +func_80218DF8_48DF98 = 0x80218DF8; // type:func rom:0x48DF98 +b_area_nok_formation_00 = 0x80218E20; // type:data rom:0x48DFC0 +b_area_nok_formation_01 = 0x80218E58; // type:data rom:0x48DFF8 +b_area_nok_formation_02 = 0x80218E90; // type:data rom:0x48E030 +b_area_nok_formation_03 = 0x80218EC8; // type:data rom:0x48E068 +b_area_nok_formation_04 = 0x80218F00; // type:data rom:0x48E0A0 +b_area_nok_formation_05 = 0x80218F38; // type:data rom:0x48E0D8 +b_area_nok_formation_06 = 0x80218F8C; // type:data rom:0x48E12C +b_area_nok_formation_07 = 0x80218FE0; // type:data rom:0x48E180 +b_area_nok_formation_08 = 0x80219050; // type:data rom:0x48E1F0 +b_area_nok_formation_09 = 0x80219088; // type:data rom:0x48E228 +b_area_nok_formation_0A = 0x802190C0; // type:data rom:0x48E260 +b_area_nok_formation_0B = 0x80219114; // type:data rom:0x48E2B4 +b_area_nok_formation_0C = 0x8021914C; // type:data rom:0x48E2EC +b_area_nok_formation_0D = 0x802191A0; // type:data rom:0x48E340 +b_area_nok_formation_0E = 0x802191F4; // type:data rom:0x48E394 +b_area_nok_formation_0F = 0x80219248; // type:data rom:0x48E3E8 +b_area_nok_formation_10 = 0x8021929C; // type:data rom:0x48E43C +b_area_nok_formation_11 = 0x8021930C; // type:data rom:0x48E4AC +b_area_nok_formation_12 = 0x80219344; // type:data rom:0x48E4E4 +b_area_nok_formation_13 = 0x8021937C; // type:data rom:0x48E51C +b_area_nok_formation_14 = 0x802193D0; // type:data rom:0x48E570 +b_area_nok_formation_15 = 0x80219440; // type:data rom:0x48E5E0 +b_area_nok_formation_16 = 0x8021945C; // type:data rom:0x48E5FC +b_area_nok_formation_17 = 0x80219494; // type:data rom:0x48E634 +b_area_nok_formation_18 = 0x80219504; // type:data rom:0x48E6A4 +b_area_nok_formationTable = 0x80219520; // type:data rom:0x48E6C0 +b_area_nok_stageTable = 0x80219728; // type:data rom:0x48E8C8 +b_area_nok_goomba_defenseTable_80219750 = 0x80219750; // type:data rom:0x48E8F0 +b_area_nok_goomba_statusTable_8021975C = 0x8021975C; // type:data rom:0x48E8FC +b_area_nok_goomba_partsTable_80219808 = 0x80219808; // type:data rom:0x48E9A8 +b_area_nok_goomba = 0x8021982C; // type:data rom:0x48E9CC +b_area_nok_goomba_idleAnimations_80219854 = 0x80219854; // type:data rom:0x48E9F4 +b_area_nok_goomba_idleAnimations_802198A0 = 0x802198A0; // type:data rom:0x48EA40 +b_area_nok_goomba_init_802198EC = 0x802198EC; // type:data rom:0x48EA8C +b_area_nok_goomba_idle_80219938 = 0x80219938; // type:data rom:0x48EAD8 +b_area_nok_goomba_handleEvent_80219C14 = 0x80219C14; // type:data rom:0x48EDB4 +b_area_nok_goomba_floatTable = 0x8021A2D4; // type:data rom:0x48F474 +b_area_nok_goomba_takeTurn_8021A440 = 0x8021A440; // type:data rom:0x48F5E0 +b_area_nok_paragoomba_defenseTable_8021B110 = 0x8021B110; // type:data rom:0x4902B0 +b_area_nok_paragoomba_defenseTable_8021B11C = 0x8021B11C; // type:data rom:0x4902BC +b_area_nok_paragoomba_statusTable_8021B128 = 0x8021B128; // type:data rom:0x4902C8 +b_area_nok_paragoomba_statusTable_8021B1D4 = 0x8021B1D4; // type:data rom:0x490374 +b_area_nok_paragoomba_partsTable_8021B280 = 0x8021B280; // type:data rom:0x490420 +b_area_nok_paragoomba = 0x8021B310; // type:data rom:0x4904B0 +b_area_nok_paragoomba_idleAnimations_8021B338 = 0x8021B338; // type:data rom:0x4904D8 +b_area_nok_paragoomba_idleAnimations_8021B384 = 0x8021B384; // type:data rom:0x490524 +b_area_nok_paragoomba_idleAnimations_8021B3D0 = 0x8021B3D0; // type:data rom:0x490570 +b_area_nok_paragoomba_idleAnimations_8021B3DC = 0x8021B3DC; // type:data rom:0x49057C +b_area_nok_paragoomba_init_8021B3E8 = 0x8021B3E8; // type:data rom:0x490588 +b_area_nok_paragoomba_idle_8021B434 = 0x8021B434; // type:data rom:0x4905D4 +b_area_nok_paragoomba_8021B6F0 = 0x8021B6F0; // type:data rom:0x490890 +b_area_nok_paragoomba_handleEvent_8021B768 = 0x8021B768; // type:data rom:0x490908 +b_area_nok_paragoomba_takeTurn_8021BD5C = 0x8021BD5C; // type:data rom:0x490EFC +b_area_nok_paragoomba_8021C574 = 0x8021C574; // type:data rom:0x491714 +b_area_nok_paragoomba_idleAnimations_8021CAFC = 0x8021CAFC; // type:data rom:0x491C9C +b_area_nok_paragoomba_idleAnimations_8021CB48 = 0x8021CB48; // type:data rom:0x491CE8 +b_area_nok_paragoomba_8021CB94 = 0x8021CB94; // type:data rom:0x491D34 +b_area_nok_paragoomba_idle_8021CBE0 = 0x8021CBE0; // type:data rom:0x491D80 +b_area_nok_paragoomba_handleEvent_8021CEBC = 0x8021CEBC; // type:data rom:0x49205C +b_area_nok_paragoomba_floatTable = 0x8021D57C; // type:data rom:0x49271C +b_area_nok_paragoomba_takeTurn_8021D6E8 = 0x8021D6E8; // type:data rom:0x492888 +b_area_nok_spiked_goomba_defenseTable_8021E3B0 = 0x8021E3B0; // type:data rom:0x493550 +b_area_nok_spiked_goomba_statusTable_8021E3BC = 0x8021E3BC; // type:data rom:0x49355C +b_area_nok_spiked_goomba_partsTable_8021E468 = 0x8021E468; // type:data rom:0x493608 +b_area_nok_spiked_goomba = 0x8021E48C; // type:data rom:0x49362C +b_area_nok_spiked_goomba_idleAnimations_8021E4B4 = 0x8021E4B4; // type:data rom:0x493654 +b_area_nok_spiked_goomba_idleAnimations_8021E500 = 0x8021E500; // type:data rom:0x4936A0 +b_area_nok_spiked_goomba_init_8021E54C = 0x8021E54C; // type:data rom:0x4936EC +b_area_nok_spiked_goomba_idle_8021E598 = 0x8021E598; // type:data rom:0x493738 +b_area_nok_spiked_goomba_handleEvent_8021E874 = 0x8021E874; // type:data rom:0x493A14 +b_area_nok_spiked_goomba_floatTable = 0x8021F050; // type:data rom:0x4941F0 +b_area_nok_spiked_goomba_takeTurn_8021F1BC = 0x8021F1BC; // type:data rom:0x49435C +b_area_nok_koopa_troopa_defenseTable_8021C960 = 0x8021FEE0; // type:data rom:0x495080 +b_area_nok_koopa_troopa_defenseTable_8021C98C = 0x8021FF0C; // type:data rom:0x4950AC +b_area_nok_koopa_troopa_statusTable_8021C998 = 0x8021FF18; // type:data rom:0x4950B8 +b_area_nok_koopa_troopa_partsTable_8021CA44 = 0x8021FFC4; // type:data rom:0x495164 +b_area_nok_koopa_troopa = 0x8021FFE8; // type:data rom:0x495188 +b_area_nok_koopa_troopa_idleAnimations_8021CA90 = 0x80220010; // type:data rom:0x4951B0 +b_area_nok_koopa_troopa_idleAnimations_8021CADC = 0x8022005C; // type:data rom:0x4951FC +b_area_nok_koopa_troopa_idleAnimations_8021CB28 = 0x802200A8; // type:data rom:0x495248 +b_area_nok_koopa_troopa_init_8021CB74 = 0x802200F4; // type:data rom:0x495294 +b_area_nok_koopa_troopa_8021CBD8 = 0x80220158; // type:data rom:0x4952F8 +b_area_nok_koopa_troopa_idle_8021CD30 = 0x802202B0; // type:data rom:0x495450 +b_area_nok_koopa_troopa_intTable_8021D1C0 = 0x80220740; // type:data rom:0x4958E0 +b_area_nok_koopa_troopa_handleEvent_8021D218 = 0x80220798; // type:data rom:0x495938 +b_area_nok_koopa_troopa_takeTurn_8021DD9C = 0x8022131C; // type:data rom:0x4964BC +b_area_nok_fuzzy_defenseTable_80222050 = 0x80222050; // type:data rom:0x4971F0 +b_area_nok_fuzzy_statusTable_8022205C = 0x8022205C; // type:data rom:0x4971FC +b_area_nok_fuzzy_partsTable_80222108 = 0x80222108; // type:data rom:0x4972A8 +b_area_nok_fuzzy = 0x8022212C; // type:data rom:0x4972CC +b_area_nok_fuzzy_idleAnimations_80222154 = 0x80222154; // type:data rom:0x4972F4 +b_area_nok_fuzzy_init_802221A0 = 0x802221A0; // type:data rom:0x497340 +b_area_nok_fuzzy_idle_802221EC = 0x802221EC; // type:data rom:0x49738C +b_area_nok_fuzzy_handleEvent_802221FC = 0x802221FC; // type:data rom:0x49739C +b_area_nok_fuzzy_takeTurn_80222860 = 0x80222860; // type:data rom:0x497A00 +b_area_nok_paratroopa_defenseTable_8021EAD0 = 0x80223900; // type:data rom:0x498AA0 +b_area_nok_paratroopa_defenseTable_8021EAFC = 0x8022392C; // type:data rom:0x498ACC +b_area_nok_paratroopa_defenseTable_8021EB08 = 0x80223938; // type:data rom:0x498AD8 +b_area_nok_paratroopa_statusTable_8021EB14 = 0x80223944; // type:data rom:0x498AE4 +b_area_nok_paratroopa_statusTable_8021EBC0 = 0x802239F0; // type:data rom:0x498B90 +b_area_nok_paratroopa_partsTable_8021EC6C = 0x80223A9C; // type:data rom:0x498C3C +b_area_nok_paratroopa = 0x80223B08; // type:data rom:0x498CA8 +b_area_nok_paratroopa_idleAnimations_8021ED00 = 0x80223B30; // type:data rom:0x498CD0 +b_area_nok_paratroopa_idleAnimations_8021ED4C = 0x80223B7C; // type:data rom:0x498D1C +b_area_nok_paratroopa_idleAnimations_8021ED98 = 0x80223BC8; // type:data rom:0x498D68 +b_area_nok_paratroopa_nextTurn_8021EDE4 = 0x80223C14; // type:data rom:0x498DB4 +b_area_nok_paratroopa_init_8021EE0C = 0x80223C3C; // type:data rom:0x498DDC +b_area_nok_paratroopa_8021EE84 = 0x80223CB4; // type:data rom:0x498E54 +b_area_nok_paratroopa_idle_8021EF5C = 0x80223D8C; // type:data rom:0x498F2C +b_area_nok_paratroopa_8021F26C = 0x8022409C; // type:data rom:0x49923C +b_area_nok_paratroopa_handleEvent_8021F2EC = 0x8022411C; // type:data rom:0x4992BC +b_area_nok_paratroopa_takeTurn_8021FA24 = 0x80224854; // type:data rom:0x4999F4 +b_area_nok_paratroopa_802204DC = 0x8022530C; // type:data rom:0x49A4AC +b_area_nok_paratroopa_idleAnimations_80220AA0 = 0x802258D0; // type:data rom:0x49AA70 +b_area_nok_paratroopa_idleAnimations_80220AEC = 0x8022591C; // type:data rom:0x49AABC +b_area_nok_paratroopa_idleAnimations_80220B38 = 0x80225968; // type:data rom:0x49AB08 +b_area_nok_paratroopa_80220B84 = 0x802259B4; // type:data rom:0x49AB54 +b_area_nok_paratroopa_80220BE8 = 0x80225A18; // type:data rom:0x49ABB8 +b_area_nok_paratroopa_idle_80220D40 = 0x80225B70; // type:data rom:0x49AD10 +b_area_nok_paratroopa_intTable_802211D0 = 0x80226000; // type:data rom:0x49B1A0 +b_area_nok_paratroopa_handleEvent_80221228 = 0x80226058; // type:data rom:0x49B1F8 +b_area_nok_paratroopa_takeTurn_80221DAC = 0x80226BDC; // type:data rom:0x49BD7C +b_area_nok_kent_c_koopa_intTable_80227910 = 0x80227910; // type:data rom:0x49CAB0 +b_area_nok_kent_c_koopa_idleAnimations_80227968 = 0x80227968; // type:data rom:0x49CB08 +b_area_nok_kent_c_koopa_idleAnimations_802279B4 = 0x802279B4; // type:data rom:0x49CB54 +b_area_nok_kent_c_koopa_idleAnimations_802279D0 = 0x802279D0; // type:data rom:0x49CB70 +b_area_nok_kent_c_koopa_defenseTable_802279DC = 0x802279DC; // type:data rom:0x49CB7C +b_area_nok_kent_c_koopa_defenseTable_802279F0 = 0x802279F0; // type:data rom:0x49CB90 +b_area_nok_kent_c_koopa_defenseTable_802279FC = 0x802279FC; // type:data rom:0x49CB9C +b_area_nok_kent_c_koopa_statusTable_80227A08 = 0x80227A08; // type:data rom:0x49CBA8 +b_area_nok_kent_c_koopa_partsTable_80227AB4 = 0x80227AB4; // type:data rom:0x49CC54 +b_area_nok_kent_c_koopa = 0x80227BF8; // type:data rom:0x49CD98 +b_area_nok_kent_c_koopa_init_80227C20 = 0x80227C20; // type:data rom:0x49CDC0 +b_area_nok_kent_c_koopa_nextTurn_80227D2C = 0x80227D2C; // type:data rom:0x49CECC +b_area_nok_kent_c_koopa_idle_80227DD4 = 0x80227DD4; // type:data rom:0x49CF74 +b_area_nok_kent_c_koopa_handleEvent_80227E08 = 0x80227E08; // type:data rom:0x49CFA8 +b_area_nok_kent_c_koopa_takeTurn_80228A7C = 0x80228A7C; // type:data rom:0x49DC1C +b_area_nok_kent_c_koopa_shellToss_KentC = 0x802291A4; // type:data rom:0x49E344 +b_area_nok_kent_c_koopa_tackle_KentC = 0x8022A0D0; // type:data rom:0x49F270 +b_area_nok_kent_c_koopa_8022AD84 = 0x8022AD84; // type:data rom:0x49FF24 +b_area_nok_kent_c_koopa_flipOver_KentC = 0x8022ADC0; // type:data rom:0x49FF60 +b_area_nok_kent_c_koopa_8022B158 = 0x8022B158; // type:data rom:0x4A02F8 +b_area_nok_kent_c_koopa_8022B204 = 0x8022B204; // type:data rom:0x4A03A4 +b_area_nok_kent_c_koopa_8022B2E8 = 0x8022B2E8; // type:data rom:0x4A0488 +b_area_nok_kent_c_koopa_8022B444 = 0x8022B444; // type:data rom:0x4A05E4 +b_area_nok_nok_01_8022B5F0 = 0x8022B5F0; // type:data rom:0x4A0790 +b_area_nok_nok_01_beforeBattle_8022B6F8 = 0x8022B6F8; // type:data rom:0x4A0898 +b_area_nok_nok_01_afterBattle_8022B7C0 = 0x8022B7C0; // type:data rom:0x4A0960 +b_area_nok_nok_01_foregroundModelList_8022B7D0 = 0x8022B7D0; // type:data rom:0x4A0970 +b_area_nok_nok_01 = 0x8022B7E0; // type:data rom:0x4A0980 +b_area_nok_nok_02_8022B810 = 0x8022B810; // type:data rom:0x4A09B0 +b_area_nok_nok_02_beforeBattle_8022B918 = 0x8022B918; // type:data rom:0x4A0AB8 +b_area_nok_nok_02_afterBattle_8022BACC = 0x8022BACC; // type:data rom:0x4A0C6C +b_area_nok_nok_02_foregroundModelList_8022BADC = 0x8022BADC; // type:data rom:0x4A0C7C +b_area_nok_nok_02 = 0x8022BAEC; // type:data rom:0x4A0C8C +b_area_nok_nok_03_beforeBattle_8022BB20 = 0x8022BB20; // type:data rom:0x4A0CC0 +b_area_nok_nok_03_afterBattle_8022BB40 = 0x8022BB40; // type:data rom:0x4A0CE0 +b_area_nok_nok_03_foregroundModelList_8022BB50 = 0x8022BB50; // type:data rom:0x4A0CF0 +b_area_nok_nok_03 = 0x8022BB5C; // type:data rom:0x4A0CFC +b_area_nok_nok_04_beforeBattle_8022BB90 = 0x8022BB90; // type:data rom:0x4A0D30 +b_area_nok_nok_04_afterBattle_8022BBB0 = 0x8022BBB0; // type:data rom:0x4A0D50 +b_area_nok_nok_04_foregroundModelList_8022BBC0 = 0x8022BBC0; // type:data rom:0x4A0D60 +b_area_nok_nok_04 = 0x8022BBD8; // type:data rom:0x4A0D78 +func_80218000_4A10A0 = 0x80218000; // type:func rom:0x4A10A0 +b_area_trd_part_1_koopa_troopa_UnkBattleFunc1 = 0x80218020; // type:func rom:0x4A10C0 +b_area_trd_part_1_paratroopa_StartRumbleWithParams = 0x802180F0; // type:func rom:0x4A1190 +b_area_trd_part_1_paratroopa_UnkBattleFunc1 = 0x80218148; // type:func rom:0x4A11E8 +b_area_trd_part_1_trd_03_UnkAngleFunc2 = 0x80218220; // type:func rom:0x4A12C0 +b_area_trd_part_1_formation_00 = 0x80218490; // type:data rom:0x4A1530 +b_area_trd_part_1_formation_01 = 0x802184AC; // type:data rom:0x4A154C +b_area_trd_part_1_formation_02 = 0x802184E4; // type:data rom:0x4A1584 +b_area_trd_part_1_formation_03 = 0x80218538; // type:data rom:0x4A15D8 +b_area_trd_part_1_formation_04 = 0x80218570; // type:data rom:0x4A1610 +b_area_trd_part_1_formation_05 = 0x802185C4; // type:data rom:0x4A1664 +b_area_trd_part_1_formation_06 = 0x80218634; // type:data rom:0x4A16D4 +b_area_trd_part_1_formation_07 = 0x80218688; // type:data rom:0x4A1728 +b_area_trd_part_1_formation_08 = 0x802186F8; // type:data rom:0x4A1798 +b_area_trd_part_1_formation_09 = 0x80218730; // type:data rom:0x4A17D0 +b_area_trd_part_1_formation_0A = 0x80218784; // type:data rom:0x4A1824 +b_area_trd_part_1_formation_0B = 0x802187BC; // type:data rom:0x4A185C +b_area_trd_part_1_formation_0C = 0x80218810; // type:data rom:0x4A18B0 +b_area_trd_part_1_formation_0D = 0x80218880; // type:data rom:0x4A1920 +b_area_trd_part_1_formation_0E = 0x802188D4; // type:data rom:0x4A1974 +b_area_trd_part_1_formation_0F = 0x80218944; // type:data rom:0x4A19E4 +b_area_trd_part_1_formation_10 = 0x80218960; // type:data rom:0x4A1A00 +b_area_trd_part_1_formation_11 = 0x80218998; // type:data rom:0x4A1A38 +b_area_trd_part_1_formation_12 = 0x802189EC; // type:data rom:0x4A1A8C +b_area_trd_part_1_formation_13 = 0x80218A5C; // type:data rom:0x4A1AFC +b_area_trd_part_1_formation_14 = 0x80218A94; // type:data rom:0x4A1B34 +b_area_trd_part_1_formation_15 = 0x80218AE8; // type:data rom:0x4A1B88 +b_area_trd_part_1_formation_16 = 0x80218B3C; // type:data rom:0x4A1BDC +b_area_trd_part_1_vector3D_80218B90 = 0x80218B90; // type:data rom:0x4A1C30 +b_area_trd_part_1_vector3D_80218B9C = 0x80218B9C; // type:data rom:0x4A1C3C +b_area_trd_part_1_vector3D_80218BA8 = 0x80218BA8; // type:data rom:0x4A1C48 +b_area_trd_part_1_formation_17 = 0x80218BB4; // type:data rom:0x4A1C54 +b_area_trd_part_1_formation_18 = 0x80218C08; // type:data rom:0x4A1CA8 +b_area_trd_part_1_formation_19 = 0x80218C40; // type:data rom:0x4A1CE0 +b_area_trd_part_1_formation_1A = 0x80218C5C; // type:data rom:0x4A1CFC +b_area_trd_part_1_formationTable = 0x80218CB0; // type:data rom:0x4A1D50 +b_area_trd_part_1_stageTable = 0x80218EE0; // type:data rom:0x4A1F80 +b_area_trd_part_1_bullet_bill_defenseTable_80218F60 = 0x80218F60; // type:data rom:0x4A2000 +b_area_trd_part_1_bullet_bill_statusTable_80218F6C = 0x80218F6C; // type:data rom:0x4A200C +b_area_trd_part_1_bullet_bill_partsTable_80219018 = 0x80219018; // type:data rom:0x4A20B8 +b_area_trd_part_1_bullet_bill = 0x8021903C; // type:data rom:0x4A20DC +b_area_trd_part_1_bullet_bill_idleAnimations_80219064 = 0x80219064; // type:data rom:0x4A2104 +b_area_trd_part_1_bullet_bill_init_80219088 = 0x80219088; // type:data rom:0x4A2128 +b_area_trd_part_1_bullet_bill_idle_80219380 = 0x80219380; // type:data rom:0x4A2420 +b_area_trd_part_1_bullet_bill_80219390 = 0x80219390; // type:data rom:0x4A2430 +b_area_trd_part_1_bullet_bill_handleEvent_802193E8 = 0x802193E8; // type:data rom:0x4A2488 +b_area_trd_part_1_bullet_bill_takeTurn_802197C0 = 0x802197C0; // type:data rom:0x4A2860 +b_area_trd_part_1_bullet_bill_80219BE0 = 0x80219BE0; // type:data rom:0x4A2C80 +b_area_trd_part_1_bill_blaster_defenseTable_80219D20 = 0x80219D20; // type:data rom:0x4A2DC0 +b_area_trd_part_1_bill_blaster_statusTable_80219D2C = 0x80219D2C; // type:data rom:0x4A2DCC +b_area_trd_part_1_bill_blaster_partsTable_80219DD8 = 0x80219DD8; // type:data rom:0x4A2E78 +b_area_trd_part_1_bill_blaster = 0x80219E20; // type:data rom:0x4A2EC0 +b_area_trd_part_1_bill_blaster_idleAnimations_80219E48 = 0x80219E48; // type:data rom:0x4A2EE8 +b_area_trd_part_1_bill_blaster_init_80219E6C = 0x80219E6C; // type:data rom:0x4A2F0C +b_area_trd_part_1_bill_blaster_idle_80219ED0 = 0x80219ED0; // type:data rom:0x4A2F70 +b_area_trd_part_1_bill_blaster_handleEvent_80219EE0 = 0x80219EE0; // type:data rom:0x4A2F80 +b_area_trd_part_1_bill_blaster_takeTurn_8021A200 = 0x8021A200; // type:data rom:0x4A32A0 +b_area_trd_part_1_bill_blaster_8021A2BC = 0x8021A2BC; // type:data rom:0x4A335C +b_area_trd_part_1_bill_blaster_8021A470 = 0x8021A470; // type:data rom:0x4A3510 +b_area_trd_part_1_bill_blaster_vector3D_8021A4DC = 0x8021A4DC; // type:data rom:0x4A357C +b_area_trd_part_1_bill_blaster_specialFormation_8021A4E8 = 0x8021A4E8; // type:data rom:0x4A3588 +b_area_trd_part_1_bob_omb_idleAnimations_8021A510 = 0x8021A510; // type:data rom:0x4A35B0 +b_area_trd_part_1_bob_omb_idleAnimations_8021A55C = 0x8021A55C; // type:data rom:0x4A35FC +b_area_trd_part_1_bob_omb_defenseTable_8021A5A8 = 0x8021A5A8; // type:data rom:0x4A3648 +b_area_trd_part_1_bob_omb_statusTable_8021A5B4 = 0x8021A5B4; // type:data rom:0x4A3654 +b_area_trd_part_1_bob_omb_statusTable_8021A660 = 0x8021A660; // type:data rom:0x4A3700 +b_area_trd_part_1_bob_omb_partsTable_8021A70C = 0x8021A70C; // type:data rom:0x4A37AC +b_area_trd_part_1_bob_omb = 0x8021A730; // type:data rom:0x4A37D0 +b_area_trd_part_1_bob_omb_init_8021A758 = 0x8021A758; // type:data rom:0x4A37F8 +b_area_trd_part_1_bob_omb_idle_8021A7D4 = 0x8021A7D4; // type:data rom:0x4A3874 +b_area_trd_part_1_bob_omb_ignite = 0x8021A7E4; // type:data rom:0x4A3884 +b_area_trd_part_1_bob_omb_8021A9C8 = 0x8021A9C8; // type:data rom:0x4A3A68 +b_area_trd_part_1_bob_omb_8021AAE8 = 0x8021AAE8; // type:data rom:0x4A3B88 +b_area_trd_part_1_bob_omb_8021AB54 = 0x8021AB54; // type:data rom:0x4A3BF4 +b_area_trd_part_1_bob_omb_handleEvent_8021ACE8 = 0x8021ACE8; // type:data rom:0x4A3D88 +b_area_trd_part_1_bob_omb_handleEvent_8021B4A8 = 0x8021B4A8; // type:data rom:0x4A4548 +b_area_trd_part_1_bob_omb_tackleAttack = 0x8021BB40; // type:data rom:0x4A4BE0 +b_area_trd_part_1_bob_omb_blastAttack = 0x8021C3F4; // type:data rom:0x4A5494 +b_area_trd_part_1_bob_omb_takeTurn_8021C89C = 0x8021C89C; // type:data rom:0x4A593C +b_area_trd_part_1_koopa_troopa_defenseTable_8021C960 = 0x8021C960; // type:data rom:0x4A5A00 +b_area_trd_part_1_koopa_troopa_defenseTable_8021C98C = 0x8021C98C; // type:data rom:0x4A5A2C +b_area_trd_part_1_koopa_troopa_statusTable_8021C998 = 0x8021C998; // type:data rom:0x4A5A38 +b_area_trd_part_1_koopa_troopa_partsTable_8021CA44 = 0x8021CA44; // type:data rom:0x4A5AE4 +b_area_trd_part_1_koopa_troopa = 0x8021CA68; // type:data rom:0x4A5B08 +b_area_trd_part_1_koopa_troopa_idleAnimations_8021CA90 = 0x8021CA90; // type:data rom:0x4A5B30 +b_area_trd_part_1_koopa_troopa_idleAnimations_8021CADC = 0x8021CADC; // type:data rom:0x4A5B7C +b_area_trd_part_1_koopa_troopa_idleAnimations_8021CB28 = 0x8021CB28; // type:data rom:0x4A5BC8 +b_area_trd_part_1_koopa_troopa_init_8021CB74 = 0x8021CB74; // type:data rom:0x4A5C14 +b_area_trd_part_1_koopa_troopa_8021CBD8 = 0x8021CBD8; // type:data rom:0x4A5C78 +b_area_trd_part_1_koopa_troopa_idle_8021CD30 = 0x8021CD30; // type:data rom:0x4A5DD0 +b_area_trd_part_1_koopa_troopa_intTable_8021D1C0 = 0x8021D1C0; // type:data rom:0x4A6260 +b_area_trd_part_1_koopa_troopa_handleEvent_8021D218 = 0x8021D218; // type:data rom:0x4A62B8 +b_area_trd_part_1_koopa_troopa_takeTurn_8021DD9C = 0x8021DD9C; // type:data rom:0x4A6E3C +b_area_trd_part_1_paratroopa_defenseTable_8021EAD0 = 0x8021EAD0; // type:data rom:0x4A7B70 +b_area_trd_part_1_paratroopa_defenseTable_8021EAFC = 0x8021EAFC; // type:data rom:0x4A7B9C +b_area_trd_part_1_paratroopa_defenseTable_8021EB08 = 0x8021EB08; // type:data rom:0x4A7BA8 +b_area_trd_part_1_paratroopa_statusTable_8021EB14 = 0x8021EB14; // type:data rom:0x4A7BB4 +b_area_trd_part_1_paratroopa_statusTable_8021EBC0 = 0x8021EBC0; // type:data rom:0x4A7C60 +b_area_trd_part_1_paratroopa_partsTable_8021EC6C = 0x8021EC6C; // type:data rom:0x4A7D0C +b_area_trd_part_1_paratroopa = 0x8021ECD8; // type:data rom:0x4A7D78 +b_area_trd_part_1_paratroopa_idleAnimations_8021ED00 = 0x8021ED00; // type:data rom:0x4A7DA0 +b_area_trd_part_1_paratroopa_idleAnimations_8021ED4C = 0x8021ED4C; // type:data rom:0x4A7DEC +b_area_trd_part_1_paratroopa_idleAnimations_8021ED98 = 0x8021ED98; // type:data rom:0x4A7E38 +b_area_trd_part_1_paratroopa_nextTurn_8021EDE4 = 0x8021EDE4; // type:data rom:0x4A7E84 +b_area_trd_part_1_paratroopa_init_8021EE0C = 0x8021EE0C; // type:data rom:0x4A7EAC +b_area_trd_part_1_paratroopa_8021EE84 = 0x8021EE84; // type:data rom:0x4A7F24 +b_area_trd_part_1_paratroopa_idle_8021EF5C = 0x8021EF5C; // type:data rom:0x4A7FFC +b_area_trd_part_1_paratroopa_8021F26C = 0x8021F26C; // type:data rom:0x4A830C +b_area_trd_part_1_paratroopa_handleEvent_8021F2EC = 0x8021F2EC; // type:data rom:0x4A838C +b_area_trd_part_1_paratroopa_takeTurn_8021FA24 = 0x8021FA24; // type:data rom:0x4A8AC4 +b_area_trd_part_1_paratroopa_802204DC = 0x802204DC; // type:data rom:0x4A957C +b_area_trd_part_1_paratroopa_idleAnimations_80220AA0 = 0x80220AA0; // type:data rom:0x4A9B40 +b_area_trd_part_1_paratroopa_idleAnimations_80220AEC = 0x80220AEC; // type:data rom:0x4A9B8C +b_area_trd_part_1_paratroopa_idleAnimations_80220B38 = 0x80220B38; // type:data rom:0x4A9BD8 +b_area_trd_part_1_paratroopa_80220B84 = 0x80220B84; // type:data rom:0x4A9C24 +b_area_trd_part_1_paratroopa_80220BE8 = 0x80220BE8; // type:data rom:0x4A9C88 +b_area_trd_part_1_paratroopa_idle_80220D40 = 0x80220D40; // type:data rom:0x4A9DE0 +b_area_trd_part_1_paratroopa_intTable_802211D0 = 0x802211D0; // type:data rom:0x4AA270 +b_area_trd_part_1_paratroopa_handleEvent_80221228 = 0x80221228; // type:data rom:0x4AA2C8 +b_area_trd_part_1_paratroopa_takeTurn_80221DAC = 0x80221DAC; // type:data rom:0x4AAE4C +b_area_trd_part_1_trd_01_beforeBattle_80222AE0 = 0x80222AE0; // type:data rom:0x4ABB80 +b_area_trd_part_1_trd_01_afterBattle_80222B1C = 0x80222B1C; // type:data rom:0x4ABBBC +b_area_trd_part_1_trd_01 = 0x80222B2C; // type:data rom:0x4ABBCC +b_area_trd_part_1_trd_02_80222B60 = 0x80222B60; // type:data rom:0x4ABC00 +b_area_trd_part_1_trd_02_80222C78 = 0x80222C78; // type:data rom:0x4ABD18 +b_area_trd_part_1_trd_02_beforeBattle_80223224 = 0x80223224; // type:data rom:0x4AC2C4 +b_area_trd_part_1_trd_02_afterBattle_80223318 = 0x80223318; // type:data rom:0x4AC3B8 +b_area_trd_part_1_trd_02_foregroundModelList_80223328 = 0x80223328; // type:data rom:0x4AC3C8 +b_area_trd_part_1_trd_02 = 0x80223330; // type:data rom:0x4AC3D0 +b_area_trd_part_1_trd_02b_80223360 = 0x80223360; // type:data rom:0x4AC400 +b_area_trd_part_1_trd_02b_80223478 = 0x80223478; // type:data rom:0x4AC518 +b_area_trd_part_1_trd_02b_beforeBattle_80223A24 = 0x80223A24; // type:data rom:0x4ACAC4 +b_area_trd_part_1_trd_02b_afterBattle_80223B40 = 0x80223B40; // type:data rom:0x4ACBE0 +b_area_trd_part_1_trd_02b = 0x80223B50; // type:data rom:0x4ACBF0 +b_area_trd_part_1_trd_03_clouds1 = 0x80223B80; // type:data rom:0x4ACC20 +b_area_trd_part_1_trd_03_clouds2 = 0x80223C78; // type:data rom:0x4ACD18 +b_area_trd_part_1_trd_03_clouds3 = 0x80223DB0; // type:data rom:0x4ACE50 +b_area_trd_part_1_trd_03_beforeBattle_80223F08 = 0x80223F08; // type:data rom:0x4ACFA8 +b_area_trd_part_1_trd_03_afterBattle_80223FA0 = 0x80223FA0; // type:data rom:0x4AD040 +b_area_trd_part_1_trd_03_foregroundModelList_80223FB0 = 0x80223FB0; // type:data rom:0x4AD050 +b_area_trd_part_1_trd_03 = 0x80223FC0; // type:data rom:0x4AD060 +b_area_trd_part_1_trd_04_80223FF0 = 0x80223FF0; // type:data rom:0x4AD090 +b_area_trd_part_1_trd_04_802240C0 = 0x802240C0; // type:data rom:0x4AD160 +b_area_trd_part_1_trd_04_802241AC = 0x802241AC; // type:data rom:0x4AD24C +b_area_trd_part_1_trd_04_beforeBattle_80224298 = 0x80224298; // type:data rom:0x4AD338 +b_area_trd_part_1_trd_04_afterBattle_80224320 = 0x80224320; // type:data rom:0x4AD3C0 +b_area_trd_part_1_trd_04_foregroundModelList_80224330 = 0x80224330; // type:data rom:0x4AD3D0 +b_area_trd_part_1_trd_04 = 0x80224338; // type:data rom:0x4AD3D8 +b_area_trd_part_1_trd_05_80224360 = 0x80224360; // type:data rom:0x4AD400 +b_area_trd_part_1_trd_05_80224478 = 0x80224478; // type:data rom:0x4AD518 +b_area_trd_part_1_trd_05_beforeBattle_80224A24 = 0x80224A24; // type:data rom:0x4ADAC4 +b_area_trd_part_1_trd_05_afterBattle_80224B30 = 0x80224B30; // type:data rom:0x4ADBD0 +b_area_trd_part_1_trd_05 = 0x80224B40; // type:data rom:0x4ADBE0 +b_area_trd_part_1_trd_00_beforeBattle_80224B70 = 0x80224B70; // type:data rom:0x4ADC10 +b_area_trd_part_1_trd_00_afterBattle_80224BAC = 0x80224BAC; // type:data rom:0x4ADC4C +b_area_trd_part_1_trd_00_foregroundModelList_80224BBC = 0x80224BBC; // type:data rom:0x4ADC5C +b_area_trd_part_1_trd_00 = 0x80224BC4; // type:data rom:0x4ADC64 +b_area_trd_part_1_trd_02c_beforeBattle_80224BF0 = 0x80224BF0; // type:data rom:0x4ADC90 +b_area_trd_part_1_trd_02c_afterBattle_80224C54 = 0x80224C54; // type:data rom:0x4ADCF4 +b_area_trd_part_1_trd_02c_foregroundModelList_80224C64 = 0x80224C64; // type:data rom:0x4ADD04 +b_area_trd_part_1_trd_02c = 0x80224C6C; // type:data rom:0x4ADD0C +b_area_trd_part_1_trd_02d_80224CA0 = 0x80224CA0; // type:data rom:0x4ADD40 +b_area_trd_part_1_trd_02d_80224DB8 = 0x80224DB8; // type:data rom:0x4ADE58 +b_area_trd_part_1_trd_02d_beforeBattle_80225364 = 0x80225364; // type:data rom:0x4AE404 +b_area_trd_part_1_trd_02d_afterBattle_80225418 = 0x80225418; // type:data rom:0x4AE4B8 +b_area_trd_part_1_trd_02d_foregroundModelList_80225428 = 0x80225428; // type:data rom:0x4AE4C8 +b_area_trd_part_1_trd_02d = 0x80225430; // type:data rom:0x4AE4D0 +b_area_trd_part_1_trd_05b_80225460 = 0x80225460; // type:data rom:0x4AE500 +b_area_trd_part_1_trd_05b_80225578 = 0x80225578; // type:data rom:0x4AE618 +b_area_trd_part_1_trd_05b_beforeBattle_80225B24 = 0x80225B24; // type:data rom:0x4AEBC4 +b_area_trd_part_1_trd_05b_afterBattle_80225C28 = 0x80225C28; // type:data rom:0x4AECC8 +b_area_trd_part_1_trd_05b = 0x80225C38; // type:data rom:0x4AECD8 +b_area_trd_part_1_trd_05c_80225C60 = 0x80225C60; // type:data rom:0x4AED00 +b_area_trd_part_1_trd_05c_80225D78 = 0x80225D78; // type:data rom:0x4AEE18 +b_area_trd_part_1_trd_05c_beforeBattle_80226324 = 0x80226324; // type:data rom:0x4AF3C4 +b_area_trd_part_1_trd_05c_afterBattle_80226470 = 0x80226470; // type:data rom:0x4AF510 +b_area_trd_part_1_trd_05c = 0x80226480; // type:data rom:0x4AF520 +b_area_trd_part_1_trd_05d_802264B0 = 0x802264B0; // type:data rom:0x4AF550 +b_area_trd_part_1_trd_05d_802265C8 = 0x802265C8; // type:data rom:0x4AF668 +b_area_trd_part_1_trd_05d_beforeBattle_80226B74 = 0x80226B74; // type:data rom:0x4AFC14 +b_area_trd_part_1_trd_05d_afterBattle_80226CB8 = 0x80226CB8; // type:data rom:0x4AFD58 +b_area_trd_part_1_trd_05d = 0x80226CC8; // type:data rom:0x4AFD68 +b_area_trd_part_1_trd_05e_80226CF0 = 0x80226CF0; // type:data rom:0x4AFD90 +b_area_trd_part_1_trd_05e_80226E08 = 0x80226E08; // type:data rom:0x4AFEA8 +b_area_trd_part_1_trd_05e_beforeBattle_802273B4 = 0x802273B4; // type:data rom:0x4B0454 +b_area_trd_part_1_trd_05e_afterBattle_80227490 = 0x80227490; // type:data rom:0x4B0530 +b_area_trd_part_1_trd_05e = 0x802274A0; // type:data rom:0x4B0540 +b_area_trd_part_1_trd_05f_802274D0 = 0x802274D0; // type:data rom:0x4B0570 +b_area_trd_part_1_trd_05f_802275E8 = 0x802275E8; // type:data rom:0x4B0688 +b_area_trd_part_1_trd_05f_beforeBattle_80227B94 = 0x80227B94; // type:data rom:0x4B0C34 +b_area_trd_part_1_trd_05f_afterBattle_80227C8C = 0x80227C8C; // type:data rom:0x4B0D2C +b_area_trd_part_1_trd_05f = 0x80227C9C; // type:data rom:0x4B0D3C +b_area_trd_part_2_fake_bowser_StartRumbleWithParams = 0x80218000; // type:func rom:0x4B11F0 +b_area_trd_part_2_fake_bowser_UnkFunc27 = 0x80218058; // type:func rom:0x4B1248 +b_area_trd_part_2_fake_bowser_UnkFunc26 = 0x8021817C; // type:func rom:0x4B136C +func_80218350_4B1540 = 0x80218350; // type:func rom:0x4B1540 +func_8021837C_4B156C = 0x8021837C; // type:func rom:0x4B156C +b_area_trd_part_2_green_ninja_koopa_StartRumbleWithParams = 0x802183E0; // type:func rom:0x4B15D0 +b_area_trd_part_2_green_ninja_koopa_UnkWhirlwindEffectFunc = 0x80218438; // type:func rom:0x4B1628 +b_area_trd_part_2_green_ninja_koopa_UnkEnemyFunc = 0x80218510; // type:func rom:0x4B1700 +b_area_trd_part_2_green_ninja_koopa_UnkEnemyPosFunc = 0x802185B0; // type:func rom:0x4B17A0 +b_area_trd_part_2_green_ninja_koopa_GetLastActorEventType = 0x80218B48; // type:func rom:0x4B1D38 +b_area_trd_part_2_red_ninja_koopa_StartRumbleWithParams = 0x80218BA0; // type:func rom:0x4B1D90 +b_area_trd_part_2_red_ninja_koopa_UnkWhirlwindEffectFunc = 0x80218BF8; // type:func rom:0x4B1DE8 +b_area_trd_part_2_red_ninja_koopa_UnkEnemyFunc = 0x80218CD0; // type:func rom:0x4B1EC0 +b_area_trd_part_2_red_ninja_koopa_UnkEnemyPosFunc = 0x80218D70; // type:func rom:0x4B1F60 +b_area_trd_part_2_red_ninja_koopa_GetLastActorEventType = 0x80219308; // type:func rom:0x4B24F8 +b_area_trd_part_2_blue_ninja_koopa_StartRumbleWithParams = 0x80219360; // type:func rom:0x4B2550 +b_area_trd_part_2_blue_ninja_koopa_UnkWhirlwindEffectFunc = 0x802193B8; // type:func rom:0x4B25A8 +b_area_trd_part_2_blue_ninja_koopa_UnkEnemyFunc = 0x80219490; // type:func rom:0x4B2680 +b_area_trd_part_2_blue_ninja_koopa_UnkEnemyPosFunc = 0x80219530; // type:func rom:0x4B2720 +b_area_trd_part_2_blue_ninja_koopa_GetLastActorEventType = 0x80219AC8; // type:func rom:0x4B2CB8 +b_area_trd_part_2_yellow_ninja_koopa_StartRumbleWithParams = 0x80219B20; // type:func rom:0x4B2D10 +b_area_trd_part_2_yellow_ninja_koopa_UnkWhirlwindEffectFunc = 0x80219B78; // type:func rom:0x4B2D68 +b_area_trd_part_2_yellow_ninja_koopa_UnkEnemyFunc = 0x80219C50; // type:func rom:0x4B2E40 +b_area_trd_part_2_yellow_ninja_koopa_UnkEnemyPosFunc = 0x80219CF0; // type:func rom:0x4B2EE0 +b_area_trd_part_2_yellow_ninja_koopa_GetLastActorEventType = 0x8021A288; // type:func rom:0x4B3478 +b_area_trd_part_2_trd_03_UnkAngleFunc2 = 0x8021A2E0; // type:func rom:0x4B34D0 +b_area_trd_part_2_formation_00 = 0x8021A550; // type:data rom:0x4B3740 +b_area_trd_part_2_formationTable = 0x8021A5DC; // type:data rom:0x4B37CC +b_area_trd_part_2_stageTable = 0x8021A604; // type:data rom:0x4B37F4 +b_area_trd_part_2_fake_bowser_defenseTable_8021A670 = 0x8021A670; // type:data rom:0x4B3860 +b_area_trd_part_2_fake_bowser_defenseTable_8021A684 = 0x8021A684; // type:data rom:0x4B3874 +b_area_trd_part_2_fake_bowser_statusTable_8021A690 = 0x8021A690; // type:data rom:0x4B3880 +b_area_trd_part_2_fake_bowser_idleAnimations_8021A73C = 0x8021A73C; // type:data rom:0x4B392C +b_area_trd_part_2_fake_bowser_partsTable_8021A748 = 0x8021A748; // type:data rom:0x4B3938 +b_area_trd_part_2_fake_bowser = 0x8021A8D4; // type:data rom:0x4B3AC4 +b_area_trd_part_2_fake_bowser_D_8021A8FC_48BAEC = 0x8021A8FC; // type:data rom:0x4B3AEC +b_area_trd_part_2_fake_bowser_init_8021A968 = 0x8021A968; // type:data rom:0x4B3B58 +b_area_trd_part_2_fake_bowser_D_8021AAC4_48BCB4 = 0x8021AAC4; // type:data rom:0x4B3CB4 +b_area_trd_part_2_fake_bowser_8021ABE4 = 0x8021ABE4; // type:data rom:0x4B3DD4 +b_area_trd_part_2_fake_bowser_D_8021ACCC_48BEBC = 0x8021ACCC; // type:data rom:0x4B3EBC +b_area_trd_part_2_fake_bowser_8021AD68 = 0x8021AD68; // type:data rom:0x4B3F58 +b_area_trd_part_2_fake_bowser_D_8021AE50_48C040 = 0x8021AE50; // type:data rom:0x4B4040 +b_area_trd_part_2_fake_bowser_8021AF70 = 0x8021AF70; // type:data rom:0x4B4160 +b_area_trd_part_2_fake_bowser_8021B0E4 = 0x8021B0E4; // type:data rom:0x4B42D4 +b_area_trd_part_2_fake_bowser_intTable_8021B5D0 = 0x8021B5D0; // type:data rom:0x4B47C0 +b_area_trd_part_2_fake_bowser_8021B6F0 = 0x8021B6F0; // type:data rom:0x4B48E0 +b_area_trd_part_2_fake_bowser_intTable_8021B7D4 = 0x8021B7D4; // type:data rom:0x4B49C4 +b_area_trd_part_2_fake_bowser_8021B864 = 0x8021B864; // type:data rom:0x4B4A54 +b_area_trd_part_2_fake_bowser_intTable_8021B948 = 0x8021B948; // type:data rom:0x4B4B38 +b_area_trd_part_2_fake_bowser_8021BA68 = 0x8021BA68; // type:data rom:0x4B4C58 +b_area_trd_part_2_fake_bowser_intTable_8021BB68 = 0x8021BB68; // type:data rom:0x4B4D58 +b_area_trd_part_2_fake_bowser_8021BC88 = 0x8021BC88; // type:data rom:0x4B4E78 +b_area_trd_part_2_fake_bowser_8021BD6C = 0x8021BD6C; // type:data rom:0x4B4F5C +b_area_trd_part_2_fake_bowser_8021BF14 = 0x8021BF14; // type:data rom:0x4B5104 +b_area_trd_part_2_fake_bowser_intTable_8021C0CC = 0x8021C0CC; // type:data rom:0x4B52BC +b_area_trd_part_2_fake_bowser_8021C1EC = 0x8021C1EC; // type:data rom:0x4B53DC +b_area_trd_part_2_fake_bowser_intTable_8021C2D4 = 0x8021C2D4; // type:data rom:0x4B54C4 +b_area_trd_part_2_fake_bowser_8021C3F4 = 0x8021C3F4; // type:data rom:0x4B55E4 +b_area_trd_part_2_fake_bowser_intTable_8021C4F8 = 0x8021C4F8; // type:data rom:0x4B56E8 +b_area_trd_part_2_fake_bowser_8021C594 = 0x8021C594; // type:data rom:0x4B5784 +b_area_trd_part_2_fake_bowser_8021C67C = 0x8021C67C; // type:data rom:0x4B586C +b_area_trd_part_2_fake_bowser_D_8021C7F4_48D9E4 = 0x8021C7F4; // type:data rom:0x4B59E4 +b_area_trd_part_2_fake_bowser_8021C9A4 = 0x8021C9A4; // type:data rom:0x4B5B94 +b_area_trd_part_2_fake_bowser_8021CAE4 = 0x8021CAE4; // type:data rom:0x4B5CD4 +b_area_trd_part_2_fake_bowser_8021CB98 = 0x8021CB98; // type:data rom:0x4B5D88 +b_area_trd_part_2_fake_bowser_8021CD50 = 0x8021CD50; // type:data rom:0x4B5F40 +b_area_trd_part_2_fake_bowser_D_8021CE68_48E058 = 0x8021CE68; // type:data rom:0x4B6058 +b_area_trd_part_2_fake_bowser_8021CF4C = 0x8021CF4C; // type:data rom:0x4B613C +b_area_trd_part_2_fake_bowser_8021D054 = 0x8021D054; // type:data rom:0x4B6244 +b_area_trd_part_2_fake_bowser_8021D1CC = 0x8021D1CC; // type:data rom:0x4B63BC +b_area_trd_part_2_fake_bowser_8021D350 = 0x8021D350; // type:data rom:0x4B6540 +b_area_trd_part_2_fake_bowser_idle_8021D508 = 0x8021D508; // type:data rom:0x4B66F8 +b_area_trd_part_2_fake_bowser_8021E3A0 = 0x8021E3A0; // type:data rom:0x4B7590 +b_area_trd_part_2_fake_bowser_handleEvent_8021E6F0 = 0x8021E6F0; // type:data rom:0x4B78E0 +b_area_trd_part_2_fake_bowser_takeTurn_8021EC98 = 0x8021EC98; // type:data rom:0x4B7E88 +b_area_trd_part_2_fake_bowser_nextTurn_8021F410 = 0x8021F410; // type:data rom:0x4B8600 +b_area_trd_part_2_fake_bowser_8021F630 = 0x8021F630; // type:data rom:0x4B8820 +b_area_trd_part_2_fake_bowser_80220588 = 0x80220588; // type:data rom:0x4B9778 +b_area_trd_part_2_fake_bowser_80221DB4 = 0x80221DB4; // type:data rom:0x4BAFA4 +b_area_trd_part_2_fake_bowser_80222C44 = 0x80222C44; // type:data rom:0x4BBE34 +b_area_trd_part_2_fake_bowser_802230E8 = 0x802230E8; // type:data rom:0x4BC2D8 +b_area_trd_part_2_fake_bowser_802235E0 = 0x802235E0; // type:data rom:0x4BC7D0 +b_area_trd_part_2_fake_bowser_80223718 = 0x80223718; // type:data rom:0x4BC908 +b_area_trd_part_2_fake_bowser_80223870 = 0x80223870; // type:data rom:0x4BCA60 +b_area_trd_part_2_fake_bowser_idle_802239BC = 0x802239BC; // type:data rom:0x4BCBAC +b_area_trd_part_2_fake_bowser_handleEvent_802242FC = 0x802242FC; // type:data rom:0x4BD4EC +b_area_trd_part_2_fake_bowser_takeTurn_80224D84 = 0x80224D84; // type:data rom:0x4BDF74 +b_area_trd_part_2_fake_bowser_nextTurn_80225438 = 0x80225438; // type:data rom:0x4BE628 +b_area_trd_part_2_green_ninja_koopa_defenseTable_80225560 = 0x80225560; // type:data rom:0x4BE750 +b_area_trd_part_2_green_ninja_koopa_defenseTable_8022556C = 0x8022556C; // type:data rom:0x4BE75C +b_area_trd_part_2_green_ninja_koopa_statusTable_80225578 = 0x80225578; // type:data rom:0x4BE768 +b_area_trd_part_2_green_ninja_koopa_partsTable_80225624 = 0x80225624; // type:data rom:0x4BE814 +b_area_trd_part_2_green_ninja_koopa = 0x80225648; // type:data rom:0x4BE838 +b_area_trd_part_2_green_ninja_koopa_idleAnimations_80225670 = 0x80225670; // type:data rom:0x4BE860 +b_area_trd_part_2_green_ninja_koopa_idleAnimations_802256C4 = 0x802256C4; // type:data rom:0x4BE8B4 +b_area_trd_part_2_green_ninja_koopa_idleAnimations_80225700 = 0x80225700; // type:data rom:0x4BE8F0 +b_area_trd_part_2_green_ninja_koopa_idleAnimations_8022573C = 0x8022573C; // type:data rom:0x4BE92C +b_area_trd_part_2_green_ninja_koopa_idleAnimations_80225790 = 0x80225790; // type:data rom:0x4BE980 +b_area_trd_part_2_green_ninja_koopa_idleAnimations_8022579C = 0x8022579C; // type:data rom:0x4BE98C +b_area_trd_part_2_green_ninja_koopa_802257A8 = 0x802257A8; // type:data rom:0x4BE998 +b_area_trd_part_2_green_ninja_koopa_init_80227CEC = 0x80227CEC; // type:data rom:0x4C0EDC +b_area_trd_part_2_green_ninja_koopa_idle_80227DE0 = 0x80227DE0; // type:data rom:0x4C0FD0 +b_area_trd_part_2_green_ninja_koopa_intTable_80227DF0 = 0x80227DF0; // type:data rom:0x4C0FE0 +b_area_trd_part_2_green_ninja_koopa_handleEvent_80227E48 = 0x80227E48; // type:data rom:0x4C1038 +b_area_trd_part_2_green_ninja_koopa_takeTurn_802284D4 = 0x802284D4; // type:data rom:0x4C16C4 +b_area_trd_part_2_green_ninja_koopa_nextTurn_802284E4 = 0x802284E4; // type:data rom:0x4C16D4 +b_area_trd_part_2_red_ninja_koopa_defenseTable_80228500 = 0x80228500; // type:data rom:0x4C16F0 +b_area_trd_part_2_red_ninja_koopa_defenseTable_8022850C = 0x8022850C; // type:data rom:0x4C16FC +b_area_trd_part_2_red_ninja_koopa_statusTable_80228518 = 0x80228518; // type:data rom:0x4C1708 +b_area_trd_part_2_red_ninja_koopa_partsTable_802285C4 = 0x802285C4; // type:data rom:0x4C17B4 +b_area_trd_part_2_red_ninja_koopa = 0x802285E8; // type:data rom:0x4C17D8 +b_area_trd_part_2_red_ninja_koopa_idleAnimations_80228610 = 0x80228610; // type:data rom:0x4C1800 +b_area_trd_part_2_red_ninja_koopa_idleAnimations_80228664 = 0x80228664; // type:data rom:0x4C1854 +b_area_trd_part_2_red_ninja_koopa_idleAnimations_802286A0 = 0x802286A0; // type:data rom:0x4C1890 +b_area_trd_part_2_red_ninja_koopa_idleAnimations_802286DC = 0x802286DC; // type:data rom:0x4C18CC +b_area_trd_part_2_red_ninja_koopa_idleAnimations_80228730 = 0x80228730; // type:data rom:0x4C1920 +b_area_trd_part_2_red_ninja_koopa_idleAnimations_8022873C = 0x8022873C; // type:data rom:0x4C192C +b_area_trd_part_2_red_ninja_koopa_80228748 = 0x80228748; // type:data rom:0x4C1938 +b_area_trd_part_2_red_ninja_koopa_init_8022AC8C = 0x8022AC8C; // type:data rom:0x4C3E7C +D_8022AD80_4C3F70 = 0x8022AD80; // type:data rom:0x4C3F70 +b_area_trd_part_2_red_ninja_koopa_intTable_8022AD90 = 0x8022AD90; // type:data rom:0x4C3F80 +b_area_trd_part_2_red_ninja_koopa_handleEvent_8022ADE8 = 0x8022ADE8; // type:data rom:0x4C3FD8 +b_area_trd_part_2_red_ninja_koopa_takeTurn_8022B474 = 0x8022B474; // type:data rom:0x4C4664 +b_area_trd_part_2_red_ninja_koopa_nextTurn_8022B484 = 0x8022B484; // type:data rom:0x4C4674 +b_area_trd_part_2_blue_ninja_koopa_defenseTable_8022B4A0 = 0x8022B4A0; // type:data rom:0x4C4690 +b_area_trd_part_2_blue_ninja_koopa_defenseTable_8022B4AC = 0x8022B4AC; // type:data rom:0x4C469C +b_area_trd_part_2_blue_ninja_koopa_statusTable_8022B4B8 = 0x8022B4B8; // type:data rom:0x4C46A8 +b_area_trd_part_2_blue_ninja_koopa_partsTable_8022B564 = 0x8022B564; // type:data rom:0x4C4754 +b_area_trd_part_2_blue_ninja_koopa = 0x8022B588; // type:data rom:0x4C4778 +b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B5B0 = 0x8022B5B0; // type:data rom:0x4C47A0 +b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B604 = 0x8022B604; // type:data rom:0x4C47F4 +b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B640 = 0x8022B640; // type:data rom:0x4C4830 +b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B67C = 0x8022B67C; // type:data rom:0x4C486C +b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B6D0 = 0x8022B6D0; // type:data rom:0x4C48C0 +b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B6DC = 0x8022B6DC; // type:data rom:0x4C48CC +b_area_trd_part_2_blue_ninja_koopa_8022B6E8 = 0x8022B6E8; // type:data rom:0x4C48D8 +b_area_trd_part_2_blue_ninja_koopa_init_8022DC2C = 0x8022DC2C; // type:data rom:0x4C6E1C +b_area_trd_part_2_blue_ninja_koopa_idle_8022DD20 = 0x8022DD20; // type:data rom:0x4C6F10 +b_area_trd_part_2_blue_ninja_koopa_intTable_8022DD30 = 0x8022DD30; // type:data rom:0x4C6F20 +b_area_trd_part_2_blue_ninja_koopa_handleEvent_8022DD88 = 0x8022DD88; // type:data rom:0x4C6F78 +b_area_trd_part_2_blue_ninja_koopa_takeTurn_8022E414 = 0x8022E414; // type:data rom:0x4C7604 +b_area_trd_part_2_blue_ninja_koopa_nextTurn_8022E424 = 0x8022E424; // type:data rom:0x4C7614 +b_area_trd_part_2_yellow_ninja_koopa_defenseTable_8022E440 = 0x8022E440; // type:data rom:0x4C7630 +b_area_trd_part_2_yellow_ninja_koopa_defenseTable_8022E44C = 0x8022E44C; // type:data rom:0x4C763C +b_area_trd_part_2_yellow_ninja_koopa_statusTable_8022E458 = 0x8022E458; // type:data rom:0x4C7648 +b_area_trd_part_2_yellow_ninja_koopa_partsTable_8022E504 = 0x8022E504; // type:data rom:0x4C76F4 +b_area_trd_part_2_yellow_ninja_koopa = 0x8022E528; // type:data rom:0x4C7718 +b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E550 = 0x8022E550; // type:data rom:0x4C7740 +b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E5A4 = 0x8022E5A4; // type:data rom:0x4C7794 +b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E5E0 = 0x8022E5E0; // type:data rom:0x4C77D0 +b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E61C = 0x8022E61C; // type:data rom:0x4C780C +b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E670 = 0x8022E670; // type:data rom:0x4C7860 +b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E67C = 0x8022E67C; // type:data rom:0x4C786C +b_area_trd_part_2_yellow_ninja_koopa_8022E688 = 0x8022E688; // type:data rom:0x4C7878 +b_area_trd_part_2_yellow_ninja_koopa_init_80230BCC = 0x80230BCC; // type:data rom:0x4C9DBC +b_area_trd_part_2_yellow_ninja_koopa_idle_80230CC0 = 0x80230CC0; // type:data rom:0x4C9EB0 +b_area_trd_part_2_yellow_ninja_koopa_intTable_80230CD0 = 0x80230CD0; // type:data rom:0x4C9EC0 +b_area_trd_part_2_yellow_ninja_koopa_handleEvent_80230D28 = 0x80230D28; // type:data rom:0x4C9F18 +b_area_trd_part_2_yellow_ninja_koopa_takeTurn_802313B4 = 0x802313B4; // type:data rom:0x4CA5A4 +b_area_trd_part_2_yellow_ninja_koopa_nextTurn_802313C4 = 0x802313C4; // type:data rom:0x4CA5B4 +b_area_trd_part_2_trd_00_beforeBattle_802313E0 = 0x802313E0; // type:data rom:0x4CA5D0 +b_area_trd_part_2_trd_00_afterBattle_8023141C = 0x8023141C; // type:data rom:0x4CA60C +b_area_trd_part_2_trd_00_foregroundModelList_8023142C = 0x8023142C; // type:data rom:0x4CA61C +b_area_trd_part_2_trd_00 = 0x80231434; // type:data rom:0x4CA624 +b_area_trd_part_2_trd_01_beforeBattle_80231460 = 0x80231460; // type:data rom:0x4CA650 +b_area_trd_part_2_trd_01_afterBattle_8023149C = 0x8023149C; // type:data rom:0x4CA68C +b_area_trd_part_2_trd_01 = 0x802314AC; // type:data rom:0x4CA69C +b_area_trd_part_2_trd_02_802314E0 = 0x802314E0; // type:data rom:0x4CA6D0 +b_area_trd_part_2_trd_02_802315F8 = 0x802315F8; // type:data rom:0x4CA7E8 +b_area_trd_part_2_trd_02_beforeBattle_80231BA4 = 0x80231BA4; // type:data rom:0x4CAD94 +b_area_trd_part_2_trd_02_afterBattle_80231C98 = 0x80231C98; // type:data rom:0x4CAE88 +b_area_trd_part_2_trd_02_foregroundModelList_80231CA8 = 0x80231CA8; // type:data rom:0x4CAE98 +b_area_trd_part_2_trd_02 = 0x80231CB0; // type:data rom:0x4CAEA0 +b_area_trd_part_2_trd_02b_80231CE0 = 0x80231CE0; // type:data rom:0x4CAED0 +b_area_trd_part_2_trd_02b_80231DF8 = 0x80231DF8; // type:data rom:0x4CAFE8 +b_area_trd_part_2_trd_02b_beforeBattle_802323A4 = 0x802323A4; // type:data rom:0x4CB594 +b_area_trd_part_2_trd_02b_afterBattle_802324C0 = 0x802324C0; // type:data rom:0x4CB6B0 +b_area_trd_part_2_trd_02b = 0x802324D0; // type:data rom:0x4CB6C0 +b_area_trd_part_2_trd_03_clouds1 = 0x80232500; // type:data rom:0x4CB6F0 +b_area_trd_part_2_trd_03_clouds2 = 0x802325F8; // type:data rom:0x4CB7E8 +b_area_trd_part_2_trd_03_clouds3 = 0x80232730; // type:data rom:0x4CB920 +b_area_trd_part_2_trd_03_beforeBattle_80232888 = 0x80232888; // type:data rom:0x4CBA78 +b_area_trd_part_2_trd_03_afterBattle_80232920 = 0x80232920; // type:data rom:0x4CBB10 +b_area_trd_part_2_trd_03_foregroundModelList_80232930 = 0x80232930; // type:data rom:0x4CBB20 +b_area_trd_part_2_trd_03 = 0x80232940; // type:data rom:0x4CBB30 +b_area_trd_part_2_trd_04_80232970 = 0x80232970; // type:data rom:0x4CBB60 +b_area_trd_part_2_trd_04_80232A40 = 0x80232A40; // type:data rom:0x4CBC30 +b_area_trd_part_2_trd_04_80232B2C = 0x80232B2C; // type:data rom:0x4CBD1C +b_area_trd_part_2_trd_04_beforeBattle_80232C18 = 0x80232C18; // type:data rom:0x4CBE08 +b_area_trd_part_2_trd_04_afterBattle_80232CA0 = 0x80232CA0; // type:data rom:0x4CBE90 +b_area_trd_part_2_trd_04_foregroundModelList_80232CB0 = 0x80232CB0; // type:data rom:0x4CBEA0 +b_area_trd_part_2_trd_04 = 0x80232CB8; // type:data rom:0x4CBEA8 +b_area_trd_part_2_trd_05_80232CE0 = 0x80232CE0; // type:data rom:0x4CBED0 +b_area_trd_part_2_trd_05_80232DF8 = 0x80232DF8; // type:data rom:0x4CBFE8 +b_area_trd_part_2_trd_05_beforeBattle_802333A4 = 0x802333A4; // type:data rom:0x4CC594 +b_area_trd_part_2_trd_05_afterBattle_802334B0 = 0x802334B0; // type:data rom:0x4CC6A0 +b_area_trd_part_2_trd_05 = 0x802334C0; // type:data rom:0x4CC6B0 +b_area_trd_part_2_trd_05b_802334F0 = 0x802334F0; // type:data rom:0x4CC6E0 +b_area_trd_part_2_trd_05b_80233608 = 0x80233608; // type:data rom:0x4CC7F8 +b_area_trd_part_2_trd_05b_beforeBattle_80233BB4 = 0x80233BB4; // type:data rom:0x4CCDA4 +b_area_trd_part_2_trd_05b_afterBattle_80233CB8 = 0x80233CB8; // type:data rom:0x4CCEA8 +b_area_trd_part_2_trd_05b = 0x80233CC8; // type:data rom:0x4CCEB8 +b_area_trd_part_2_trd_05c_80233CF0 = 0x80233CF0; // type:data rom:0x4CCEE0 +b_area_trd_part_2_trd_05c_80233E08 = 0x80233E08; // type:data rom:0x4CCFF8 +b_area_trd_part_2_trd_05c_beforeBattle_802343B4 = 0x802343B4; // type:data rom:0x4CD5A4 +b_area_trd_part_2_trd_05c_afterBattle_80234500 = 0x80234500; // type:data rom:0x4CD6F0 +b_area_trd_part_2_trd_05c = 0x80234510; // type:data rom:0x4CD700 +b_area_trd_part_2_trd_05d_80234540 = 0x80234540; // type:data rom:0x4CD730 +b_area_trd_part_2_trd_05d_80234658 = 0x80234658; // type:data rom:0x4CD848 +b_area_trd_part_2_trd_05d_beforeBattle_80234C04 = 0x80234C04; // type:data rom:0x4CDDF4 +b_area_trd_part_2_trd_05d_afterBattle_80234D48 = 0x80234D48; // type:data rom:0x4CDF38 +b_area_trd_part_2_trd_05d = 0x80234D58; // type:data rom:0x4CDF48 +b_area_trd_part_2_trd_05e_80234D80 = 0x80234D80; // type:data rom:0x4CDF70 +b_area_trd_part_2_trd_05e_80234E98 = 0x80234E98; // type:data rom:0x4CE088 +b_area_trd_part_2_trd_05e_beforeBattle_80235444 = 0x80235444; // type:data rom:0x4CE634 +b_area_trd_part_2_trd_05e_afterBattle_80235520 = 0x80235520; // type:data rom:0x4CE710 +b_area_trd_part_2_trd_05e = 0x80235530; // type:data rom:0x4CE720 +b_area_trd_part_2_trd_05f_80235560 = 0x80235560; // type:data rom:0x4CE750 +b_area_trd_part_2_trd_05f_80235678 = 0x80235678; // type:data rom:0x4CE868 +b_area_trd_part_2_trd_05f_beforeBattle_80235C24 = 0x80235C24; // type:data rom:0x4CEE14 +b_area_trd_part_2_trd_05f_afterBattle_80235D1C = 0x80235D1C; // type:data rom:0x4CEF0C +b_area_trd_part_2_trd_05f = 0x80235D2C; // type:data rom:0x4CEF1C +D_80235E6C_4CF05C = 0x80235E6C; // type:data rom:0x4CF05C +D_80235F44_4CF134 = 0x80235F44; // type:data rom:0x4CF134 +D_80235FC0 = 0x80218000; // type:func rom:0x4CF1B0 +b_area_trd_part_2_green_ninja_koopa_effectStruct = 0x80236040; // type:data rom:0x4CF230 +func_802180C8_4CF278 = 0x802180C8; // type:func rom:0x4CF278 +func_802180E8_4CF298 = 0x802180E8; // type:func rom:0x4CF298 +func_80218108_4CF2B8 = 0x80218108; // type:func rom:0x4CF2B8 +func_80218130_4CF2E0 = 0x80218130; // type:func rom:0x4CF2E0 +func_80218158_4CF308 = 0x80218158; // type:func rom:0x4CF308 +func_80218170_4CF320 = 0x80218170; // type:func rom:0x4CF320 +func_802181B4_4CF364 = 0x802181B4; // type:func rom:0x4CF364 +func_802181F8_4CF3A8 = 0x802181F8; // type:func rom:0x4CF3A8 +b_area_trd_part_3_formation_00 = 0x80218220; // type:data rom:0x4CF3D0 +b_area_trd_part_3_formationTable = 0x8021823C; // type:data rom:0x4CF3EC +b_area_trd_part_3_stageTable = 0x80218264; // type:data rom:0x4CF414 +b_area_trd_part_3_eldstar_idleAnimations_80218280 = 0x80218280; // type:data rom:0x4CF430 +b_area_trd_part_3_eldstar_defenseTable_8021828C = 0x8021828C; // type:data rom:0x4CF43C +b_area_trd_part_3_eldstar_statusTable_80218298 = 0x80218298; // type:data rom:0x4CF448 +b_area_trd_part_2_red_ninja_koopa_effectStruct = 0x802362D0; // type:data rom:0x4CF4C0 +b_area_trd_part_3_eldstar_partsTable_80218344 = 0x80218344; // type:data rom:0x4CF4F4 +b_area_trd_part_3_eldstar = 0x80218368; // type:data rom:0x4CF518 +b_area_trd_part_3_eldstar_init_80218390 = 0x80218390; // type:data rom:0x4CF540 +b_area_trd_part_3_eldstar_idle_802183E8 = 0x802183E8; // type:data rom:0x4CF598 +b_area_trd_part_3_eldstar_handleEvent_80218404 = 0x80218404; // type:data rom:0x4CF5B4 +b_area_trd_part_3_eldstar_takeTurn_80218414 = 0x80218414; // type:data rom:0x4CF5C4 +b_area_trd_part_3_eldstar_80218424 = 0x80218424; // type:data rom:0x4CF5D4 +b_area_trd_part_2_blue_ninja_koopa_effectStruct = 0x80236560; // type:data rom:0x4CF750 +b_area_trd_part_2_yellow_ninja_koopa_effectStruct = 0x802367F0; // type:data rom:0x4CF9E0 +b_area_trd_part_3_nok_01_80218DD0 = 0x80218DD0; // type:data rom:0x4CFF80 +b_area_trd_part_3_nok_01_beforeBattle_80218ED8 = 0x80218ED8; // type:data rom:0x4D0088 +b_area_trd_part_3_nok_01_afterBattle_80218FA0 = 0x80218FA0; // type:data rom:0x4D0150 +b_area_trd_part_3_nok_01_foregroundModelList_80218FB0 = 0x80218FB0; // type:data rom:0x4D0160 +b_area_trd_part_3_nok_01 = 0x80218FC0; // type:data rom:0x4D0170 +b_area_iwa_cleft_SetSpinSmashable = 0x80218000; // type:func rom:0x4D01F0 +b_area_iwa_cleft_StartRumbleWithParams = 0x8021805C; // type:func rom:0x4D024C +b_area_iwa_buzzar_StartRumbleWithParams = 0x802180C0; // type:func rom:0x4D02B0 +b_area_iwa_whacka_IsSaveVar123 = 0x80218120; // type:func rom:0x4D0310 +b_area_iwa_iwa_01_IsSaveVar123 = 0x80218170; // type:func rom:0x4D0360 +b_area_iwa_iwa_02_IsSaveVar123 = 0x802181C0; // type:func rom:0x4D03B0 +b_area_iwa_formation_00 = 0x80218210; // type:data rom:0x4D0400 +b_area_iwa_formation_01 = 0x8021822C; // type:data rom:0x4D041C +b_area_iwa_formation_02 = 0x80218264; // type:data rom:0x4D0454 +b_area_iwa_formation_03 = 0x802182B8; // type:data rom:0x4D04A8 +b_area_iwa_formation_04 = 0x802182F0; // type:data rom:0x4D04E0 +b_area_iwa_formation_05 = 0x80218344; // type:data rom:0x4D0534 +b_area_iwa_formation_06 = 0x80218360; // type:data rom:0x4D0550 +b_area_iwa_formation_07 = 0x80218398; // type:data rom:0x4D0588 +b_area_iwa_formation_08 = 0x802183EC; // type:data rom:0x4D05DC +b_area_iwa_formation_09 = 0x8021845C; // type:data rom:0x4D064C +b_area_iwa_formation_0A = 0x80218494; // type:data rom:0x4D0684 +b_area_iwa_formation_0B = 0x802184E8; // type:data rom:0x4D06D8 +b_area_iwa_vector3D_8021853C = 0x8021853C; // type:data rom:0x4D072C +b_area_iwa_formation_0C = 0x80218548; // type:data rom:0x4D0738 +b_area_iwa_formation_0D = 0x80218564; // type:data rom:0x4D0754 +b_area_iwa_formationTable = 0x802185B8; // type:data rom:0x4D07A8 +b_area_iwa_stageTable = 0x802186E4; // type:data rom:0x4D08D4 +b_area_iwa_cleft_defenseTable_80218710 = 0x80218710; // type:data rom:0x4D0900 +b_area_iwa_cleft_defenseTable_8021872C = 0x8021872C; // type:data rom:0x4D091C +b_area_iwa_cleft_statusTable_80218740 = 0x80218740; // type:data rom:0x4D0930 +b_area_iwa_cleft_partsTable_802187EC = 0x802187EC; // type:data rom:0x4D09DC +b_area_iwa_cleft = 0x80218810; // type:data rom:0x4D0A00 +b_area_iwa_cleft_idleAnimations_80218838 = 0x80218838; // type:data rom:0x4D0A28 +b_area_iwa_cleft_idleAnimations_80218884 = 0x80218884; // type:data rom:0x4D0A74 +b_area_iwa_cleft_init_802188D0 = 0x802188D0; // type:data rom:0x4D0AC0 +b_area_iwa_cleft_idle_80218934 = 0x80218934; // type:data rom:0x4D0B24 +b_area_iwa_cleft_80218944 = 0x80218944; // type:data rom:0x4D0B34 +b_area_iwa_cleft_handleEvent_80218C3C = 0x80218C3C; // type:data rom:0x4D0E2C +b_area_iwa_cleft_802197AC = 0x802197AC; // type:data rom:0x4D199C +b_area_iwa_cleft_80219BA0 = 0x80219BA0; // type:data rom:0x4D1D90 +b_area_iwa_cleft_takeTurn_8021A3EC = 0x8021A3EC; // type:data rom:0x4D25DC +b_area_iwa_monty_mole_defenseTable_8021A450 = 0x8021A450; // type:data rom:0x4D2640 +b_area_iwa_monty_mole_statusTable_8021A45C = 0x8021A45C; // type:data rom:0x4D264C +b_area_iwa_monty_mole_partsTable_8021A508 = 0x8021A508; // type:data rom:0x4D26F8 +b_area_iwa_monty_mole_1 = 0x8021A574; // type:data rom:0x4D2764 +b_area_iwa_monty_mole_idleAnimations_8021A59C = 0x8021A59C; // type:data rom:0x4D278C +b_area_iwa_monty_mole_idleAnimations_8021A5E8 = 0x8021A5E8; // type:data rom:0x4D27D8 +b_area_iwa_monty_mole_idleAnimations_8021A5F4 = 0x8021A5F4; // type:data rom:0x4D27E4 +b_area_iwa_monty_mole_unk_missing_8021A600 = 0x8021A600; // type:data rom:0x4D27F0 +b_area_iwa_monty_mole_partsTable_8021A60C = 0x8021A60C; // type:data rom:0x4D27FC +b_area_iwa_monty_mole_init_8021A630 = 0x8021A630; // type:data rom:0x4D2820 +b_area_iwa_monty_mole_2 = 0x8021A690; // type:data rom:0x4D2880 +b_area_iwa_monty_mole_vector3D_8021A6B8 = 0x8021A6B8; // type:data rom:0x4D28A8 +b_area_iwa_monty_mole_specialFormation_8021A6C4 = 0x8021A6C4; // type:data rom:0x4D28B4 +b_area_iwa_monty_mole_specialFormation_8021A6E0 = 0x8021A6E0; // type:data rom:0x4D28D0 +b_area_iwa_monty_mole_8021A6FC = 0x8021A6FC; // type:data rom:0x4D28EC +b_area_iwa_monty_mole_init_8021A7B0 = 0x8021A7B0; // type:data rom:0x4D29A0 +b_area_iwa_monty_mole_idle_8021A814 = 0x8021A814; // type:data rom:0x4D2A04 +b_area_iwa_monty_mole_handleEvent_8021A824 = 0x8021A824; // type:data rom:0x4D2A14 +b_area_iwa_monty_mole_takeTurn_8021AFAC = 0x8021AFAC; // type:data rom:0x4D319C +b_area_iwa_buzzar_idleAnimations_8021B600 = 0x8021B600; // type:data rom:0x4D37F0 +b_area_iwa_buzzar_idleAnimations_8021B644 = 0x8021B644; // type:data rom:0x4D3834 +b_area_iwa_buzzar_defenseTable_8021B650 = 0x8021B650; // type:data rom:0x4D3840 +b_area_iwa_buzzar_statusTable_8021B65C = 0x8021B65C; // type:data rom:0x4D384C +b_area_iwa_buzzar_partsTable_8021B708 = 0x8021B708; // type:data rom:0x4D38F8 +b_area_iwa_buzzar = 0x8021B7BC; // type:data rom:0x4D39AC +b_area_iwa_buzzar_init_8021B7E4 = 0x8021B7E4; // type:data rom:0x4D39D4 +b_area_iwa_buzzar_nextTurn_8021B918 = 0x8021B918; // type:data rom:0x4D3B08 +b_area_iwa_buzzar_idle_8021B930 = 0x8021B930; // type:data rom:0x4D3B20 +b_area_iwa_buzzar_handleEvent_8021B940 = 0x8021B940; // type:data rom:0x4D3B30 +b_area_iwa_buzzar_takeTurn_8021BCD8 = 0x8021BCD8; // type:data rom:0x4D3EC8 +b_area_iwa_buzzar_8021BEBC = 0x8021BEBC; // type:data rom:0x4D40AC +b_area_iwa_buzzar_8021CCE8 = 0x8021CCE8; // type:data rom:0x4D4ED8 +b_area_iwa_buzzar_8021DCB8 = 0x8021DCB8; // type:data rom:0x4D5EA8 +b_area_iwa_buzzar_8021DF2C = 0x8021DF2C; // type:data rom:0x4D611C +b_area_iwa_buzzar_8021F030 = 0x8021F030; // type:data rom:0x4D7220 +b_area_iwa_buzzar_8021F7EC = 0x8021F7EC; // type:data rom:0x4D79DC +b_area_iwa_buzzar_8021F808 = 0x8021F808; // type:data rom:0x4D79F8 +b_area_iwa_buzzar_8021F824 = 0x8021F824; // type:data rom:0x4D7A14 +b_area_iwa_buzzar_8021FA2C = 0x8021FA2C; // type:data rom:0x4D7C1C +b_area_iwa_buzzar_8021FC34 = 0x8021FC34; // type:data rom:0x4D7E24 +b_area_iwa_whacka_idleAnimations_8021FC50 = 0x8021FC50; // type:data rom:0x4D7E40 +b_area_iwa_whacka_defenseTable_8021FC9C = 0x8021FC9C; // type:data rom:0x4D7E8C +b_area_iwa_whacka_statusTable_8021FCA8 = 0x8021FCA8; // type:data rom:0x4D7E98 +b_area_iwa_whacka_partsTable_8021FD54 = 0x8021FD54; // type:data rom:0x4D7F44 +b_area_iwa_whacka = 0x8021FD78; // type:data rom:0x4D7F68 +b_area_iwa_whacka_init_8021FDA0 = 0x8021FDA0; // type:data rom:0x4D7F90 +b_area_iwa_whacka_idle_8021FE5C = 0x8021FE5C; // type:data rom:0x4D804C +b_area_iwa_whacka_handleEvent_8021FE90 = 0x8021FE90; // type:data rom:0x4D8080 +b_area_iwa_whacka_takeTurn_80220634 = 0x80220634; // type:data rom:0x4D8824 +b_area_iwa_whacka_80220684 = 0x80220684; // type:data rom:0x4D8874 +b_area_iwa_whacka_80220764 = 0x80220764; // type:data rom:0x4D8954 +b_area_iwa_iwa_01_beforeBattle_80220860 = 0x80220860; // type:data rom:0x4D8A50 +b_area_iwa_iwa_01_afterBattle_80220894 = 0x80220894; // type:data rom:0x4D8A84 +b_area_iwa_iwa_01_foregroundModelList_802208A4 = 0x802208A4; // type:data rom:0x4D8A94 +b_area_iwa_iwa_01 = 0x802208B0; // type:data rom:0x4D8AA0 +b_area_iwa_iwa_01_vector3D_802208D8 = 0x802208D8; // type:data rom:0x4D8AC8 +b_area_iwa_iwa_01_specialFormation_802208E4 = 0x802208E4; // type:data rom:0x4D8AD4 +b_area_iwa_iwa_01_idleAnimations_80220900 = 0x80220900; // type:data rom:0x4D8AF0 +b_area_iwa_iwa_01_defenseTable_8022094C = 0x8022094C; // type:data rom:0x4D8B3C +b_area_iwa_iwa_01_statusTable_80220958 = 0x80220958; // type:data rom:0x4D8B48 +b_area_iwa_iwa_01_partsTable_80220A04 = 0x80220A04; // type:data rom:0x4D8BF4 +b_area_iwa_iwa_01_whacka = 0x80220A28; // type:data rom:0x4D8C18 +b_area_iwa_iwa_01_init_80220A50 = 0x80220A50; // type:data rom:0x4D8C40 +b_area_iwa_iwa_01_idle_80220B0C = 0x80220B0C; // type:data rom:0x4D8CFC +b_area_iwa_iwa_01_handleEvent_80220B40 = 0x80220B40; // type:data rom:0x4D8D30 +b_area_iwa_iwa_01_takeTurn_802212E4 = 0x802212E4; // type:data rom:0x4D94D4 +b_area_iwa_iwa_01_80221334 = 0x80221334; // type:data rom:0x4D9524 +b_area_iwa_iwa_01_80221414 = 0x80221414; // type:data rom:0x4D9604 +b_area_iwa_iwa_01b_beforeBattle_80221510 = 0x80221510; // type:data rom:0x4D9700 +b_area_iwa_iwa_01b_afterBattle_80221544 = 0x80221544; // type:data rom:0x4D9734 +b_area_iwa_iwa_01b_foregroundModelList_80221554 = 0x80221554; // type:data rom:0x4D9744 +b_area_iwa_iwa_01b = 0x80221560; // type:data rom:0x4D9750 +b_area_iwa_iwa_02_beforeBattle_80221590 = 0x80221590; // type:data rom:0x4D9780 +b_area_iwa_iwa_02_afterBattle_802215B0 = 0x802215B0; // type:data rom:0x4D97A0 +b_area_iwa_iwa_02_foregroundModelList_802215C0 = 0x802215C0; // type:data rom:0x4D97B0 +b_area_iwa_iwa_02 = 0x802215CC; // type:data rom:0x4D97BC +b_area_iwa_iwa_02_D_802215F4_4B17E4 = 0x802215F4; // type:data rom:0x4D97E4 +b_area_iwa_iwa_02_specialFormation_whacka = 0x80221600; // type:data rom:0x4D97F0 +b_area_iwa_iwa_02_idleAnimations_8022161C = 0x8022161C; // type:data rom:0x4D980C +b_area_iwa_iwa_02_defenseTable_80221668 = 0x80221668; // type:data rom:0x4D9858 +b_area_iwa_iwa_02_statusTable_80221674 = 0x80221674; // type:data rom:0x4D9864 +b_area_iwa_iwa_02_partsTable_80221720 = 0x80221720; // type:data rom:0x4D9910 +b_area_iwa_iwa_02_whacka = 0x80221744; // type:data rom:0x4D9934 +b_area_iwa_iwa_02_init_8022176C = 0x8022176C; // type:data rom:0x4D995C +b_area_iwa_iwa_02_idle_80221828 = 0x80221828; // type:data rom:0x4D9A18 +b_area_iwa_iwa_02_handleEvent_8022185C = 0x8022185C; // type:data rom:0x4D9A4C +b_area_iwa_iwa_02_takeTurn_80222000 = 0x80222000; // type:data rom:0x4DA1F0 +b_area_iwa_iwa_02_80222050 = 0x80222050; // type:data rom:0x4DA240 +b_area_iwa_iwa_02_80222130 = 0x80222130; // type:data rom:0x4DA320 +b_area_sbk_pokey_UnkBattleFunc1 = 0x80218000; // type:func rom:0x4DA5E0 +b_area_sbk_sbk_02_UnkFloatFunc3 = 0x802180D0; // type:func rom:0x4DA6B0 +b_area_sbk_sbk_02_GetModelPos = 0x80218220; // type:func rom:0x4DA800 +b_area_sbk_pokey_defenseTable_80218280 = 0x80218280; // type:data rom:0x4DA860 +b_area_sbk_pokey_statusTable_8021828C = 0x8021828C; // type:data rom:0x4DA86C +b_area_sbk_pokey_partsTable_80218338 = 0x80218338; // type:data rom:0x4DA918 +b_area_sbk_pokey = 0x80218410; // type:data rom:0x4DA9F0 +b_area_sbk_pokey_idleAnimations_80218438 = 0x80218438; // type:data rom:0x4DAA18 +b_area_sbk_pokey_idleAnimations_80218474 = 0x80218474; // type:data rom:0x4DAA54 +b_area_sbk_pokey_idleAnimations_802184B0 = 0x802184B0; // type:data rom:0x4DAA90 +b_area_sbk_pokey_idleAnimations_802184EC = 0x802184EC; // type:data rom:0x4DAACC +b_area_sbk_pokey_idleAnimations_80218528 = 0x80218528; // type:data rom:0x4DAB08 +b_area_sbk_pokey_init_80218534 = 0x80218534; // type:data rom:0x4DAB14 +b_area_sbk_pokey_idle_802186B0 = 0x802186B0; // type:data rom:0x4DAC90 +b_area_sbk_pokey_handleEvent_802186C0 = 0x802186C0; // type:data rom:0x4DACA0 +b_area_sbk_pokey_802193B8 = 0x802193B8; // type:data rom:0x4DB998 +b_area_sbk_pokey_80219EB4 = 0x80219EB4; // type:data rom:0x4DC494 +b_area_sbk_pokey_takeTurn_8021A018 = 0x8021A018; // type:data rom:0x4DC5F8 +b_area_sbk_pokey_8021AB44 = 0x8021AB44; // type:data rom:0x4DD124 +b_area_sbk_pokey_vector3D_8021AE04 = 0x8021AE04; // type:data rom:0x4DD3E4 +b_area_sbk_pokey_specialFormation_8021AE10 = 0x8021AE10; // type:data rom:0x4DD3F0 +b_area_sbk_pokey_8021AE2C = 0x8021AE2C; // type:data rom:0x4DD40C +b_area_sbk_pokey_8021B590 = 0x8021B590; // type:data rom:0x4DDB70 +b_area_sbk_pokey_8021BF50 = 0x8021BF50; // type:data rom:0x4DE530 +b_area_sbk_pokey_8021C07C = 0x8021C07C; // type:data rom:0x4DE65C +b_area_sbk_pokey_8021C574 = 0x8021C574; // type:data rom:0x4DEB54 +b_area_sbk_pokey_8021C860 = 0x8021C860; // type:data rom:0x4DEE40 +b_area_sbk_pokey_8021CCAC = 0x8021CCAC; // type:data rom:0x4DF28C +b_area_sbk_pokey_8021D184 = 0x8021D184; // type:data rom:0x4DF764 +b_area_sbk_bandit_idleAnimations_8021D510 = 0x8021D510; // type:data rom:0x4DFAF0 +b_area_sbk_bandit_idleAnimations_8021D55C = 0x8021D55C; // type:data rom:0x4DFB3C +b_area_sbk_bandit_idleAnimations_8021D5A8 = 0x8021D5A8; // type:data rom:0x4DFB88 +b_area_sbk_bandit_defenseTable_8021D5B4 = 0x8021D5B4; // type:data rom:0x4DFB94 +b_area_sbk_bandit_statusTable_8021D5C0 = 0x8021D5C0; // type:data rom:0x4DFBA0 +b_area_sbk_bandit_partsTable_8021D66C = 0x8021D66C; // type:data rom:0x4DFC4C +b_area_sbk_bandit_partsTable_8021D6B4 = 0x8021D6B4; // type:data rom:0x4DFC94 +b_area_sbk_bandit = 0x8021D6D8; // type:data rom:0x4DFCB8 +b_area_sbk_bandit_2 = 0x8021D700; // type:data rom:0x4DFCE0 +b_area_sbk_bandit_vector3D_8021D728 = 0x8021D728; // type:data rom:0x4DFD08 +b_area_sbk_bandit_specialFormation_8021D734 = 0x8021D734; // type:data rom:0x4DFD14 +b_area_sbk_bandit_init_8021D750 = 0x8021D750; // type:data rom:0x4DFD30 +b_area_sbk_bandit_handleEvent_8021D7B4 = 0x8021D7B4; // type:data rom:0x4DFD94 +b_area_sbk_bandit_init_8021D7C4 = 0x8021D7C4; // type:data rom:0x4DFDA4 +b_area_sbk_bandit_idle_8021D810 = 0x8021D810; // type:data rom:0x4DFDF0 +b_area_sbk_bandit_8021D820 = 0x8021D820; // type:data rom:0x4DFE00 +b_area_sbk_bandit_handleEvent_8021DF88 = 0x8021DF88; // type:data rom:0x4E0568 +b_area_sbk_bandit_takeTurn_8021E900 = 0x8021E900; // type:data rom:0x4E0EE0 +b_area_sbk_sbk_02_8021F720 = 0x8021F720; // type:data rom:0x4E1D00 +b_area_sbk_sbk_02_beforeBattle_8021F800 = 0x8021F800; // type:data rom:0x4E1DE0 +b_area_sbk_sbk_02_afterBattle_8021F8E8 = 0x8021F8E8; // type:data rom:0x4E1EC8 +b_area_sbk_sbk_02_foregroundModelList_8021F8F8 = 0x8021F8F8; // type:data rom:0x4E1ED8 +b_area_sbk_sbk_02 = 0x8021F90C; // type:data rom:0x4E1EEC +b_area_sbk_formation_00 = 0x8021F940; // type:data rom:0x4E1F20 +b_area_sbk_formation_01 = 0x8021F95C; // type:data rom:0x4E1F3C +b_area_sbk_formation_02 = 0x8021F994; // type:data rom:0x4E1F74 +b_area_sbk_formation_03 = 0x8021F9E8; // type:data rom:0x4E1FC8 +b_area_sbk_formation_04 = 0x8021FA58; // type:data rom:0x4E2038 +b_area_sbk_formation_05 = 0x8021FA90; // type:data rom:0x4E2070 +b_area_sbk_formation_06 = 0x8021FAE4; // type:data rom:0x4E20C4 +b_area_sbk_formation_07 = 0x8021FB54; // type:data rom:0x4E2134 +b_area_sbk_formation_08 = 0x8021FBA8; // type:data rom:0x4E2188 +b_area_sbk_formation_09 = 0x8021FC18; // type:data rom:0x4E21F8 +b_area_sbk_formation_0A = 0x8021FC34; // type:data rom:0x4E2214 +b_area_sbk_formation_0B = 0x8021FC6C; // type:data rom:0x4E224C +b_area_sbk_formation_0C = 0x8021FCC0; // type:data rom:0x4E22A0 +b_area_sbk_formation_0D = 0x8021FD30; // type:data rom:0x4E2310 +b_area_sbk_formation_0E = 0x8021FD68; // type:data rom:0x4E2348 +b_area_sbk_formation_0F = 0x8021FDBC; // type:data rom:0x4E239C +b_area_sbk_formation_10 = 0x8021FE2C; // type:data rom:0x4E240C +b_area_sbk_formationTable = 0x8021FE80; // type:data rom:0x4E2460 +b_area_sbk_stageTable = 0x8021FFE8; // type:data rom:0x4E25C8 +D_80220160 = 0x80218000; // type:func rom:0x4E2740 +b_area_isk_part_1_swooper_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x4E2810 +b_area_isk_part_1_buzzy_beetle_UnkBattleFunc1 = 0x802181A0; // type:func rom:0x4E28E0 +b_area_isk_part_1_stone_chomp_ChompChainInit = 0x80218270; // type:func rom:0x4E29B0 +b_area_isk_part_1_stone_chomp_ChompChainUpdateHelperFunc = 0x802183C0; // type:func rom:0x4E2B00 +b_area_isk_part_1_stone_chomp_ChompChainUpdateHelperFunc2 = 0x80218458; // type:func rom:0x4E2B98 +b_area_isk_part_1_ChompChainUpdate = 0x802184CC; // type:func rom:0x4E2C0C +b_area_isk_part_1_isk_04_CreateTorchFX = 0x802188B0; // type:func rom:0x4E2FF0 +b_area_isk_part_1_isk_04_DeleteTorchFX = 0x80218944; // type:func rom:0x4E3084 +b_area_isk_part_1_isk_05_CreateTorchFX = 0x80218980; // type:func rom:0x4E30C0 +b_area_isk_part_1_isk_05_DeleteTorchFX = 0x80218A10; // type:func rom:0x4E3150 +func_80218A50_4E3190 = 0x80218A50; // type:func rom:0x4E3190 +func_80218A98_4E31D8 = 0x80218A98; // type:func rom:0x4E31D8 +func_80218AC0_4E3200 = 0x80218AC0; // type:func rom:0x4E3200 +func_80218B08_4E3248 = 0x80218B08; // type:func rom:0x4E3248 +func_80218B30_4E3270 = 0x80218B30; // type:func rom:0x4E3270 +func_80218B78_4E32B8 = 0x80218B78; // type:func rom:0x4E32B8 +func_80218BA0_4E32E0 = 0x80218BA0; // type:func rom:0x4E32E0 +func_80218BE8_4E3328 = 0x80218BE8; // type:func rom:0x4E3328 +b_area_isk_part_1_pokey_mummy_defenseTable_80218C10 = 0x80218C10; // type:data rom:0x4E3350 +b_area_isk_part_1_pokey_mummy_statusTable_80218C1C = 0x80218C1C; // type:data rom:0x4E335C +b_area_isk_part_1_pokey_mummy_partsTable_80218CC8 = 0x80218CC8; // type:data rom:0x4E3408 +b_area_isk_part_1_pokey_mummy = 0x80218DA0; // type:data rom:0x4E34E0 +b_area_isk_part_1_pokey_mummy_idleAnimations_80218DC8 = 0x80218DC8; // type:data rom:0x4E3508 +b_area_isk_part_1_pokey_mummy_idleAnimations_80218E04 = 0x80218E04; // type:data rom:0x4E3544 +b_area_isk_part_1_pokey_mummy_idleAnimations_80218E40 = 0x80218E40; // type:data rom:0x4E3580 +b_area_isk_part_1_pokey_mummy_idleAnimations_80218E7C = 0x80218E7C; // type:data rom:0x4E35BC +b_area_isk_part_1_pokey_mummy_idleAnimations_80218EB8 = 0x80218EB8; // type:data rom:0x4E35F8 +b_area_isk_part_1_pokey_mummy_init_80218EC4 = 0x80218EC4; // type:data rom:0x4E3604 +b_area_isk_part_1_pokey_mummy_idle_80219040 = 0x80219040; // type:data rom:0x4E3780 +b_area_isk_part_1_pokey_mummy_handleEvent_80219050 = 0x80219050; // type:data rom:0x4E3790 +b_area_isk_part_1_pokey_mummy_takeTurn_80219D88 = 0x80219D88; // type:data rom:0x4E44C8 +b_area_isk_part_1_pokey_mummy_8021A6C8 = 0x8021A6C8; // type:data rom:0x4E4E08 +b_area_isk_part_1_pokey_mummy_8021B088 = 0x8021B088; // type:data rom:0x4E57C8 +b_area_isk_part_1_pokey_mummy_8021B1B4 = 0x8021B1B4; // type:data rom:0x4E58F4 +b_area_isk_part_1_pokey_mummy_8021B6AC = 0x8021B6AC; // type:data rom:0x4E5DEC +b_area_isk_part_1_pokey_mummy_8021B998 = 0x8021B998; // type:data rom:0x4E60D8 +b_area_isk_part_1_pokey_mummy_8021BDE4 = 0x8021BDE4; // type:data rom:0x4E6524 +b_area_isk_part_1_pokey_mummy_8021C2BC = 0x8021C2BC; // type:data rom:0x4E69FC +b_area_isk_part_1_swooper_defenseTable_8021C4B0 = 0x8021C4B0; // type:data rom:0x4E6BF0 +b_area_isk_part_1_swooper_statusTable_8021C4BC = 0x8021C4BC; // type:data rom:0x4E6BFC +b_area_isk_part_1_swooper_partsTable_8021C568 = 0x8021C568; // type:data rom:0x4E6CA8 +b_area_isk_part_1_swooper = 0x8021C58C; // type:data rom:0x4E6CCC +b_area_isk_part_1_swooper_idleAnimations_8021C5B4 = 0x8021C5B4; // type:data rom:0x4E6CF4 +b_area_isk_part_1_swooper_idleAnimations_8021C600 = 0x8021C600; // type:data rom:0x4E6D40 +b_area_isk_part_1_swooper_init_8021C64C = 0x8021C64C; // type:data rom:0x4E6D8C +b_area_isk_part_1_swooper_idle_8021C6B0 = 0x8021C6B0; // type:data rom:0x4E6DF0 +b_area_isk_part_1_swooper_8021C6C0 = 0x8021C6C0; // type:data rom:0x4E6E00 +b_area_isk_part_1_swooper_8021C880 = 0x8021C880; // type:data rom:0x4E6FC0 +b_area_isk_part_1_swooper_8021CD04 = 0x8021CD04; // type:data rom:0x4E7444 +b_area_isk_part_1_swooper_handleEvent_8021D064 = 0x8021D064; // type:data rom:0x4E77A4 +b_area_isk_part_1_swooper_8021D7E4 = 0x8021D7E4; // type:data rom:0x4E7F24 +b_area_isk_part_1_swooper_takeTurn_8021DED4 = 0x8021DED4; // type:data rom:0x4E8614 +b_area_isk_part_1_buzzy_beetle_defenseTable_8021E4C0 = 0x8021E4C0; // type:data rom:0x4E8C00 +b_area_isk_part_1_buzzy_beetle_defenseTable_8021E4DC = 0x8021E4DC; // type:data rom:0x4E8C1C +b_area_isk_part_1_buzzy_beetle_statusTable_8021E4E8 = 0x8021E4E8; // type:data rom:0x4E8C28 +b_area_isk_part_1_buzzy_beetle_partsTable_8021E594 = 0x8021E594; // type:data rom:0x4E8CD4 +b_area_isk_part_1_buzzy_beetle = 0x8021E5B8; // type:data rom:0x4E8CF8 +b_area_isk_part_1_buzzy_beetle_idleAnimations_8021E5E0 = 0x8021E5E0; // type:data rom:0x4E8D20 +b_area_isk_part_1_buzzy_beetle_idleAnimations_8021E62C = 0x8021E62C; // type:data rom:0x4E8D6C +b_area_isk_part_1_buzzy_beetle_idleAnimations_8021E678 = 0x8021E678; // type:data rom:0x4E8DB8 +b_area_isk_part_1_buzzy_beetle_init_8021E6BC = 0x8021E6BC; // type:data rom:0x4E8DFC +b_area_isk_part_1_buzzy_beetle_idle_8021E88C = 0x8021E88C; // type:data rom:0x4E8FCC +b_area_isk_part_1_buzzy_beetle_8021E89C = 0x8021E89C; // type:data rom:0x4E8FDC +b_area_isk_part_1_buzzy_beetle_handleEvent_8021ECD0 = 0x8021ECD0; // type:data rom:0x4E9410 +b_area_isk_part_1_buzzy_beetle_8021F18C = 0x8021F18C; // type:data rom:0x4E98CC +b_area_isk_part_1_buzzy_beetle_intTable_8021F1DC = 0x8021F1DC; // type:data rom:0x4E991C +b_area_isk_part_1_buzzy_beetle_handleEvent_8021F228 = 0x8021F228; // type:data rom:0x4E9968 +b_area_isk_part_1_buzzy_beetle_takeTurn_8021FF8C = 0x8021FF8C; // type:data rom:0x4EA6CC +b_area_isk_part_1_buzzy_beetle_takeTurn_80220A44 = 0x80220A44; // type:data rom:0x4EB184 +b_area_isk_part_1_stone_chomp_idleAnimations_80221450 = 0x80221450; // type:data rom:0x4EBB90 +b_area_isk_part_1_stone_chomp_idleAnimations_8022148C = 0x8022148C; // type:data rom:0x4EBBCC +b_area_isk_part_1_stone_chomp_idleAnimations_802214C8 = 0x802214C8; // type:data rom:0x4EBC08 +b_area_isk_part_1_stone_chomp_idleAnimations_80221504 = 0x80221504; // type:data rom:0x4EBC44 +b_area_isk_part_1_stone_chomp_idleAnimations_80221540 = 0x80221540; // type:data rom:0x4EBC80 +b_area_isk_part_1_stone_chomp_defenseTable_8022154C = 0x8022154C; // type:data rom:0x4EBC8C +b_area_isk_part_1_stone_chomp_statusTable_80221558 = 0x80221558; // type:data rom:0x4EBC98 +b_area_isk_part_1_stone_chomp_partsTable_80221604 = 0x80221604; // type:data rom:0x4EBD44 +b_area_isk_part_1_stone_chomp = 0x8022176C; // type:data rom:0x4EBEAC +b_area_isk_part_1_stone_chomp_80221794 = 0x80221794; // type:data rom:0x4EBED4 +b_area_isk_part_1_stone_chomp_8022181C = 0x8022181C; // type:data rom:0x4EBF5C +b_area_isk_part_1_stone_chomp_init_80221ABC = 0x80221ABC; // type:data rom:0x4EC1FC +b_area_isk_part_1_stone_chomp_80221BC4 = 0x80221BC4; // type:data rom:0x4EC304 +b_area_isk_part_1_stone_chomp_idle_80221D00 = 0x80221D00; // type:data rom:0x4EC440 +b_area_isk_part_1_stone_chomp_80222324 = 0x80222324; // type:data rom:0x4ECA64 +b_area_isk_part_1_stone_chomp_handleEvent_80222364 = 0x80222364; // type:data rom:0x4ECAA4 +b_area_isk_part_1_stone_chomp_takeTurn_80222ED0 = 0x80222ED0; // type:data rom:0x4ED610 +b_area_isk_part_1_isk_00_beforeBattle_802238B0 = 0x802238B0; // type:data rom:0x4EDFF0 +b_area_isk_part_1_isk_00_afterBattle_802238EC = 0x802238EC; // type:data rom:0x4EE02C +b_area_isk_part_1_isk_00 = 0x802238FC; // type:data rom:0x4EE03C +b_area_isk_part_1_isk_01_beforeBattle_80223930 = 0x80223930; // type:data rom:0x4EE070 +b_area_isk_part_1_isk_01_afterBattle_8022396C = 0x8022396C; // type:data rom:0x4EE0AC +b_area_isk_part_1_isk_01 = 0x8022397C; // type:data rom:0x4EE0BC +b_area_isk_part_1_isk_02_beforeBattle_802239B0 = 0x802239B0; // type:data rom:0x4EE0F0 +b_area_isk_part_1_isk_02_afterBattle_802239EC = 0x802239EC; // type:data rom:0x4EE12C +b_area_isk_part_1_isk_02_foregroundModelList_802239FC = 0x802239FC; // type:data rom:0x4EE13C +b_area_isk_part_1_isk_02 = 0x80223A0C; // type:data rom:0x4EE14C +b_area_isk_part_1_isk_03_beforeBattle_80223A40 = 0x80223A40; // type:data rom:0x4EE180 +b_area_isk_part_1_isk_03_afterBattle_80223A7C = 0x80223A7C; // type:data rom:0x4EE1BC +b_area_isk_part_1_isk_03 = 0x80223A8C; // type:data rom:0x4EE1CC +b_area_isk_part_1_isk_04_beforeBattle_80223AC0 = 0x80223AC0; // type:data rom:0x4EE200 +b_area_isk_part_1_isk_04_afterBattle_80223B08 = 0x80223B08; // type:data rom:0x4EE248 +b_area_isk_part_1_isk_04_foregroundModelList_80223B24 = 0x80223B24; // type:data rom:0x4EE264 +b_area_isk_part_1_isk_04 = 0x80223B30; // type:data rom:0x4EE270 +b_area_isk_part_1_isk_05_beforeBattle_80223B60 = 0x80223B60; // type:data rom:0x4EE2A0 +b_area_isk_part_1_isk_05_afterBattle_80223BA8 = 0x80223BA8; // type:data rom:0x4EE2E8 +b_area_isk_part_1_isk_05 = 0x80223BC4; // type:data rom:0x4EE304 +b_area_isk_part_1_isk_06_beforeBattle_80223BF0 = 0x80223BF0; // type:data rom:0x4EE330 +b_area_isk_part_1_isk_06_afterBattle_80223C38 = 0x80223C38; // type:data rom:0x4EE378 +b_area_isk_part_1_isk_06 = 0x80223C54; // type:data rom:0x4EE394 +b_area_isk_part_1_isk_07_beforeBattle_80223C80 = 0x80223C80; // type:data rom:0x4EE3C0 +b_area_isk_part_1_isk_07_afterBattle_80223CC8 = 0x80223CC8; // type:data rom:0x4EE408 +b_area_isk_part_1_isk_07 = 0x80223CE4; // type:data rom:0x4EE424 +b_area_isk_part_1_isk_03b_beforeBattle_80223D10 = 0x80223D10; // type:data rom:0x4EE450 +b_area_isk_part_1_isk_03b_afterBattle_80223D4C = 0x80223D4C; // type:data rom:0x4EE48C +b_area_isk_part_1_isk_03b = 0x80223D5C; // type:data rom:0x4EE49C +b_area_isk_part_1_isk_02b_beforeBattle_80223D90 = 0x80223D90; // type:data rom:0x4EE4D0 +b_area_isk_part_1_isk_02b_afterBattle_80223E44 = 0x80223E44; // type:data rom:0x4EE584 +b_area_isk_part_1_isk_02b_foregroundModelList_80223E54 = 0x80223E54; // type:data rom:0x4EE594 +b_area_isk_part_1_isk_02b = 0x80223E64; // type:data rom:0x4EE5A4 +b_area_isk_part_1_isk_02c_beforeBattle_80223E90 = 0x80223E90; // type:data rom:0x4EE5D0 +b_area_isk_part_1_isk_02c_afterBattle_80223EF4 = 0x80223EF4; // type:data rom:0x4EE634 +b_area_isk_part_1_isk_02c_foregroundModelList_80223F04 = 0x80223F04; // type:data rom:0x4EE644 +b_area_isk_part_1_isk_02c = 0x80223F14; // type:data rom:0x4EE654 +b_area_isk_part_1_isk_06b_beforeBattle_80223F40 = 0x80223F40; // type:data rom:0x4EE680 +b_area_isk_part_1_isk_06b_afterBattle_80223F9C = 0x80223F9C; // type:data rom:0x4EE6DC +b_area_isk_part_1_isk_06b = 0x80223FB8; // type:data rom:0x4EE6F8 +b_area_isk_part_1_isk_08_beforeBattle_80223FE0 = 0x80223FE0; // type:data rom:0x4EE720 +b_area_isk_part_1_isk_08_afterBattle_80224028 = 0x80224028; // type:data rom:0x4EE768 +b_area_isk_part_1_isk_08 = 0x80224044; // type:data rom:0x4EE784 +b_area_isk_part_1_vector3D_80224070 = 0x80224070; // type:data rom:0x4EE7B0 +b_area_isk_part_1_vector3D_8022407C = 0x8022407C; // type:data rom:0x4EE7BC +b_area_isk_part_1_vector3D_80224088 = 0x80224088; // type:data rom:0x4EE7C8 +b_area_isk_part_1_vector3D_80224094 = 0x80224094; // type:data rom:0x4EE7D4 +b_area_isk_part_1_vector3D_802240A0 = 0x802240A0; // type:data rom:0x4EE7E0 +b_area_isk_part_1_vector3D_802240AC = 0x802240AC; // type:data rom:0x4EE7EC +b_area_isk_part_1_vector3D_802240B8 = 0x802240B8; // type:data rom:0x4EE7F8 +b_area_isk_part_1_vector3D_802240C4 = 0x802240C4; // type:data rom:0x4EE804 +b_area_isk_part_1_formation_00 = 0x802240D0; // type:data rom:0x4EE810 +b_area_isk_part_1_formation_01 = 0x80224108; // type:data rom:0x4EE848 +b_area_isk_part_1_formation_02 = 0x8022415C; // type:data rom:0x4EE89C +b_area_isk_part_1_formation_03 = 0x80224194; // type:data rom:0x4EE8D4 +b_area_isk_part_1_vector3D_802241E8 = 0x802241E8; // type:data rom:0x4EE928 +b_area_isk_part_1_vector3D_802241F4 = 0x802241F4; // type:data rom:0x4EE934 +b_area_isk_part_1_formation_04 = 0x80224200; // type:data rom:0x4EE940 +b_area_isk_part_1_formation_05 = 0x80224270; // type:data rom:0x4EE9B0 +b_area_isk_part_1_formation_06 = 0x802242A8; // type:data rom:0x4EE9E8 +b_area_isk_part_1_formation_07 = 0x802242FC; // type:data rom:0x4EEA3C +b_area_isk_part_1_formation_08 = 0x80224334; // type:data rom:0x4EEA74 +b_area_isk_part_1_formation_09 = 0x80224388; // type:data rom:0x4EEAC8 +b_area_isk_part_1_formation_0A = 0x802243C0; // type:data rom:0x4EEB00 +b_area_isk_part_1_formation_0B = 0x80224430; // type:data rom:0x4EEB70 +b_area_isk_part_1_formation_0C = 0x80224484; // type:data rom:0x4EEBC4 +b_area_isk_part_1_formation_0D = 0x802244BC; // type:data rom:0x4EEBFC +b_area_isk_part_1_formation_0E = 0x802244F4; // type:data rom:0x4EEC34 +b_area_isk_part_1_formation_0F = 0x8022452C; // type:data rom:0x4EEC6C +b_area_isk_part_1_formation_10 = 0x80224564; // type:data rom:0x4EECA4 +b_area_isk_part_1_formation_11 = 0x802245B8; // type:data rom:0x4EECF8 +b_area_isk_part_1_vector3D_8022460C = 0x8022460C; // type:data rom:0x4EED4C +b_area_isk_part_1_vector3D_80224618 = 0x80224618; // type:data rom:0x4EED58 +b_area_isk_part_1_vector3D_80224624 = 0x80224624; // type:data rom:0x4EED64 +b_area_isk_part_1_vector3D_80224630 = 0x80224630; // type:data rom:0x4EED70 +b_area_isk_part_1_formation_12 = 0x8022463C; // type:data rom:0x4EED7C +b_area_isk_part_1_formation_13 = 0x802246AC; // type:data rom:0x4EEDEC +b_area_isk_part_1_formationTable = 0x80224700; // type:data rom:0x4EEE40 +b_area_isk_part_1_stageTable = 0x802248A4; // type:data rom:0x4EEFE4 +D_80224920_4EF060 = 0x80224920; // type:data rom:0x4EF060 +b_area_isk_part_1_isk_04_pad = 0x80224D58; // type:data rom:0x4EF498 +b_area_isk_part_1_isk_04_D_80224D60 = 0x80218000; // type:func rom:0x4EF4A0 +b_area_isk_part_1_isk_04_D_80224D64 = 0x80224D64; // type:data rom:0x4EF4A4 +b_area_isk_part_1_isk_05_pad = 0x80224D68; // type:data rom:0x4EF4A8 +b_area_isk_part_1_isk_05_D_80224D70 = 0x80224D70; // type:data rom:0x4EF4B0 +b_area_isk_part_1_isk_05_D_80224D74 = 0x80224D74; // type:data rom:0x4EF4B4 +b_area_isk_part_1_isk_06_pad = 0x80224D78; // type:data rom:0x4EF4B8 +b_area_isk_part_1_isk_06_D_80224D80 = 0x80224D80; // type:data rom:0x4EF4C0 +b_area_isk_part_1_isk_07_pad = 0x80224D88; // type:data rom:0x4EF4C8 +b_area_isk_part_1_isk_07_D_80224D90 = 0x80224D90; // type:data rom:0x4EF4D0 +b_area_isk_part_1_isk_06b_pad = 0x80224D98; // type:data rom:0x4EF4D8 +b_area_isk_part_1_isk_06b_D_80224DA0 = 0x80224DA0; // type:data rom:0x4EF4E0 +b_area_isk_part_1_isk_08_pad = 0x80224DA8; // type:data rom:0x4EF4E8 +b_area_isk_part_1_isk_08_D_80224DB0 = 0x80224DB0; // type:data rom:0x4EF4F0 +b_area_isk_part_2_chain_chomp_ChompChainUpdateHelperFunc = 0x80218150; // type:func rom:0x4EF5F0 +b_area_isk_part_2_chain_chomp_ChompChainUpdateHelperFunc2 = 0x802181E8; // type:func rom:0x4EF688 +b_area_isk_part_2_chain_chomp_ChompChainUpdate = 0x8021825C; // type:func rom:0x4EF6FC +func_8021866C_4EFB0C = 0x8021866C; // type:func rom:0x4EFB0C +b_area_isk_part_2_tutankoopa_UnkBattleFunc1 = 0x80218690; // type:func rom:0x4EFB30 +func_8021875C_4EFBFC = 0x8021875C; // type:func rom:0x4EFBFC +func_80218850_4EFCF0 = 0x80218850; // type:func rom:0x4EFCF0 +func_802188E4_4EFD84 = 0x802188E4; // type:func rom:0x4EFD84 +func_80218920_4EFDC0 = 0x80218920; // type:func rom:0x4EFDC0 +func_802189B0_4EFE50 = 0x802189B0; // type:func rom:0x4EFE50 +func_802189F0_4EFE90 = 0x802189F0; // type:func rom:0x4EFE90 +func_80218A38_4EFED8 = 0x80218A38; // type:func rom:0x4EFED8 +func_80218A60_4EFF00 = 0x80218A60; // type:func rom:0x4EFF00 +func_80218AA8_4EFF48 = 0x80218AA8; // type:func rom:0x4EFF48 +func_80218AD0_4EFF70 = 0x80218AD0; // type:func rom:0x4EFF70 +func_80218B18_4EFFB8 = 0x80218B18; // type:func rom:0x4EFFB8 +b_area_isk_part_2_chain_chomp_idleAnimations_80218B40 = 0x80218B40; // type:data rom:0x4EFFE0 +b_area_isk_part_2_chain_chomp_idleAnimations_80218B84 = 0x80218B84; // type:data rom:0x4F0024 +b_area_isk_part_2_chain_chomp_idleAnimations_80218BC8 = 0x80218BC8; // type:data rom:0x4F0068 +b_area_isk_part_2_chain_chomp_idleAnimations_80218C0C = 0x80218C0C; // type:data rom:0x4F00AC +b_area_isk_part_2_chain_chomp_idleAnimations_80218C50 = 0x80218C50; // type:data rom:0x4F00F0 +b_area_isk_part_2_chain_chomp_defenseTable_80218C5C = 0x80218C5C; // type:data rom:0x4F00FC +b_area_isk_part_2_chain_chomp_statusTable_80218C88 = 0x80218C88; // type:data rom:0x4F0128 +b_area_isk_part_2_chain_chomp_partsTable_80218D34 = 0x80218D34; // type:data rom:0x4F01D4 +b_area_isk_part_2_chain_chomp = 0x80218E9C; // type:data rom:0x4F033C +b_area_isk_part_2_chain_chomp_init_80218EC4 = 0x80218EC4; // type:data rom:0x4F0364 +b_area_isk_part_2_chain_chomp_80218FCC = 0x80218FCC; // type:data rom:0x4F046C +b_area_isk_part_2_chain_chomp_idle_80219108 = 0x80219108; // type:data rom:0x4F05A8 +b_area_isk_part_2_chain_chomp_8021972C = 0x8021972C; // type:data rom:0x4F0BCC +b_area_isk_part_2_chain_chomp_handleEvent_802197C4 = 0x802197C4; // type:data rom:0x4F0C64 +b_area_isk_part_2_chain_chomp_8021A200 = 0x8021A200; // type:data rom:0x4F16A0 +b_area_isk_part_2_chain_chomp_takeTurn_8021A7C4 = 0x8021A7C4; // type:data rom:0x4F1C64 +b_area_isk_part_2_chain_chomp_8021B41C = 0x8021B41C; // type:data rom:0x4F28BC +b_area_isk_part_2_chain_chomp_8021B50C = 0x8021B50C; // type:data rom:0x4F29AC +b_area_isk_part_2_tutankoopa_idleAnimations_8021B960 = 0x8021B960; // type:data rom:0x4F2E00 +b_area_isk_part_2_tutankoopa_idleAnimations_8021B9AC = 0x8021B9AC; // type:data rom:0x4F2E4C +b_area_isk_part_2_tutankoopa_idleAnimations_8021B9F8 = 0x8021B9F8; // type:data rom:0x4F2E98 +b_area_isk_part_2_tutankoopa_idleAnimations_8021BA04 = 0x8021BA04; // type:data rom:0x4F2EA4 +b_area_isk_part_2_tutankoopa_idleAnimations_8021BA10 = 0x8021BA10; // type:data rom:0x4F2EB0 +b_area_isk_part_2_tutankoopa_defenseTable_8021BA1C = 0x8021BA1C; // type:data rom:0x4F2EBC +b_area_isk_part_2_tutankoopa_statusTable_8021BA28 = 0x8021BA28; // type:data rom:0x4F2EC8 +b_area_isk_part_2_tutankoopa_partsTable_8021BAD4 = 0x8021BAD4; // type:data rom:0x4F2F74 +b_area_isk_part_2_tutankoopa = 0x8021BBF4; // type:data rom:0x4F3094 +b_area_isk_part_2_tutankoopa_init_8021BC1C = 0x8021BC1C; // type:data rom:0x4F30BC +b_area_isk_part_2_tutankoopa_idle_8021BE28 = 0x8021BE28; // type:data rom:0x4F32C8 +b_area_isk_part_2_tutankoopa_handleEvent_8021BFD0 = 0x8021BFD0; // type:data rom:0x4F3470 +b_area_isk_part_2_tutankoopa_8021C748 = 0x8021C748; // type:data rom:0x4F3BE8 +b_area_isk_part_2_tutankoopa_8021C974 = 0x8021C974; // type:data rom:0x4F3E14 +b_area_isk_part_2_tutankoopa_takeTurn_8021CCD4 = 0x8021CCD4; // type:data rom:0x4F4174 +b_area_isk_part_2_tutankoopa_8021D04C = 0x8021D04C; // type:data rom:0x4F44EC +b_area_isk_part_2_tutankoopa_8021D81C = 0x8021D81C; // type:data rom:0x4F4CBC +b_area_isk_part_2_tutankoopa_8021DDE8 = 0x8021DDE8; // type:data rom:0x4F5288 +b_area_isk_part_2_tutankoopa_8021E008 = 0x8021E008; // type:data rom:0x4F54A8 +b_area_isk_part_2_tutankoopa_vector3D_8021E9A0 = 0x8021E9A0; // type:data rom:0x4F5E40 +b_area_isk_part_2_tutankoopa_specialFormation_8021E9AC = 0x8021E9AC; // type:data rom:0x4F5E4C +b_area_isk_part_2_tutankoopa_8021E9C8 = 0x8021E9C8; // type:data rom:0x4F5E68 +b_area_isk_part_2_tutankoopa_8021F42C = 0x8021F42C; // type:data rom:0x4F68CC +b_area_isk_part_2_tutankoopa_8021F5E8 = 0x8021F5E8; // type:data rom:0x4F6A88 +b_area_isk_part_2_tutankoopa_8021F80C = 0x8021F80C; // type:data rom:0x4F6CAC +b_area_isk_part_2_tutankoopa_nextTurn_8021F9C4 = 0x8021F9C4; // type:data rom:0x4F6E64 +b_area_isk_part_2_tutankoopa_8021FA54 = 0x8021FA54; // type:data rom:0x4F6EF4 +b_area_isk_part_2_isk_00_beforeBattle_8021FCF0 = 0x8021FCF0; // type:data rom:0x4F7190 +b_area_isk_part_2_isk_00_afterBattle_8021FD2C = 0x8021FD2C; // type:data rom:0x4F71CC +b_area_isk_part_2_isk_00 = 0x8021FD3C; // type:data rom:0x4F71DC +b_area_isk_part_2_isk_01_beforeBattle_8021FD70 = 0x8021FD70; // type:data rom:0x4F7210 +b_area_isk_part_2_isk_01_afterBattle_8021FDAC = 0x8021FDAC; // type:data rom:0x4F724C +b_area_isk_part_2_isk_01 = 0x8021FDBC; // type:data rom:0x4F725C +b_area_isk_part_2_isk_02_beforeBattle_8021FDF0 = 0x8021FDF0; // type:data rom:0x4F7290 +b_area_isk_part_2_isk_02_afterBattle_8021FE2C = 0x8021FE2C; // type:data rom:0x4F72CC +b_area_isk_part_2_isk_02_foregroundModelList_8021FE3C = 0x8021FE3C; // type:data rom:0x4F72DC +b_area_isk_part_2_isk_02 = 0x8021FE4C; // type:data rom:0x4F72EC +b_area_isk_part_2_isk_02b_beforeBattle_8021FE80 = 0x8021FE80; // type:data rom:0x4F7320 +b_area_isk_part_2_isk_02b_afterBattle_8021FF34 = 0x8021FF34; // type:data rom:0x4F73D4 +b_area_isk_part_2_isk_02b_foregroundModelList_8021FF44 = 0x8021FF44; // type:data rom:0x4F73E4 +b_area_isk_part_2_isk_02b = 0x8021FF54; // type:data rom:0x4F73F4 +b_area_isk_part_2_isk_02c_beforeBattle_8021FF80 = 0x8021FF80; // type:data rom:0x4F7420 +b_area_isk_part_2_isk_02c_afterBattle_8021FFE4 = 0x8021FFE4; // type:data rom:0x4F7484 +b_area_isk_part_2_isk_02c_foregroundModelList_8021FFF4 = 0x8021FFF4; // type:data rom:0x4F7494 +b_area_isk_part_2_isk_02c = 0x80220004; // type:data rom:0x4F74A4 +b_area_isk_part_2_isk_03_beforeBattle_80220030 = 0x80220030; // type:data rom:0x4F74D0 +b_area_isk_part_2_isk_03_afterBattle_8022006C = 0x8022006C; // type:data rom:0x4F750C +b_area_isk_part_2_isk_03 = 0x8022007C; // type:data rom:0x4F751C +b_area_isk_part_2_isk_03b_beforeBattle_802200B0 = 0x802200B0; // type:data rom:0x4F7550 +b_area_isk_part_2_isk_03b_afterBattle_802200EC = 0x802200EC; // type:data rom:0x4F758C +b_area_isk_part_2_isk_03b = 0x802200FC; // type:data rom:0x4F759C +b_area_isk_part_2_isk_04_beforeBattle_80220130 = 0x80220130; // type:data rom:0x4F75D0 +b_area_isk_part_2_isk_04_afterBattle_80220178 = 0x80220178; // type:data rom:0x4F7618 +b_area_isk_part_2_isk_04_foregroundModelList_80220194 = 0x80220194; // type:data rom:0x4F7634 +b_area_isk_part_2_isk_04 = 0x802201A0; // type:data rom:0x4F7640 +b_area_isk_part_2_isk_05_beforeBattle_802201D0 = 0x802201D0; // type:data rom:0x4F7670 +b_area_isk_part_2_isk_05_afterBattle_80220218 = 0x80220218; // type:data rom:0x4F76B8 +b_area_isk_part_2_isk_05 = 0x80220234; // type:data rom:0x4F76D4 +b_area_isk_part_2_isk_06_beforeBattle_80220260 = 0x80220260; // type:data rom:0x4F7700 +b_area_isk_part_2_isk_06_afterBattle_802202A8 = 0x802202A8; // type:data rom:0x4F7748 +b_area_isk_part_2_isk_06 = 0x802202C4; // type:data rom:0x4F7764 +b_area_isk_part_2_isk_06b_beforeBattle_802202F0 = 0x802202F0; // type:data rom:0x4F7790 +b_area_isk_part_2_isk_06b_afterBattle_8022034C = 0x8022034C; // type:data rom:0x4F77EC +b_area_isk_part_2_isk_06b = 0x80220368; // type:data rom:0x4F7808 +b_area_isk_part_2_isk_07_beforeBattle_80220390 = 0x80220390; // type:data rom:0x4F7830 +b_area_isk_part_2_isk_07_afterBattle_802203D8 = 0x802203D8; // type:data rom:0x4F7878 +b_area_isk_part_2_isk_07 = 0x802203F4; // type:data rom:0x4F7894 +b_area_isk_part_2_vector3D_80220420 = 0x80220420; // type:data rom:0x4F78C0 +b_area_isk_part_2_formation_00 = 0x8022042C; // type:data rom:0x4F78CC +b_area_isk_part_2_formationTable = 0x80220448; // type:data rom:0x4F78E8 +b_area_isk_part_2_stageTable = 0x80220470; // type:data rom:0x4F7910 +D_802204E0_4F7980 = 0x802204E0; // type:data rom:0x4F7980 +b_area_mim_forest_fuzzy_UnkBattleFunc2 = 0x80220740; // type:data rom:0x4F7BE0 +D_80220744 = 0x80220744; // type:data rom:0x4F7BE4 +D_80220750 = 0x80220750; // type:data rom:0x4F7BF0 +D_80220754 = 0x80220754; // type:data rom:0x4F7BF4 +D_80220760 = 0x80220760; // type:data rom:0x4F7C00 +D_80220770 = 0x80220770; // type:data rom:0x4F7C10 +D_80220780 = 0x80220780; // type:data rom:0x4F7C20 +b_area_mim_forest_fuzzy_UnkBattleFunc2_2 = 0x802180B4; // type:func rom:0x4F7C94 +b_area_mim_bzzap_UnkBattleFunc1 = 0x80218170; // type:func rom:0x4F7D50 +b_area_mim_bzzap_UnkFloatFunc4 = 0x8021823C; // type:func rom:0x4F7E1C +b_area_mim_mim_01_UnkFogFunc2 = 0x80218360; // type:func rom:0x4F7F40 +b_area_mim_forest_fuzzy_defenseTable_802183C0 = 0x802183C0; // type:data rom:0x4F7FA0 +b_area_mim_forest_fuzzy_statusTable_802183CC = 0x802183CC; // type:data rom:0x4F7FAC +b_area_mim_forest_fuzzy_partsTable_80218478 = 0x80218478; // type:data rom:0x4F8058 +b_area_mim_forest_fuzzy = 0x8021849C; // type:data rom:0x4F807C +b_area_mim_forest_fuzzy_idleAnimations_802184C4 = 0x802184C4; // type:data rom:0x4F80A4 +b_area_mim_forest_fuzzy_init_80218510 = 0x80218510; // type:data rom:0x4F80F0 +b_area_mim_forest_fuzzy_idle_80218574 = 0x80218574; // type:data rom:0x4F8154 +b_area_mim_forest_fuzzy_handleEvent_80218584 = 0x80218584; // type:data rom:0x4F8164 +b_area_mim_forest_fuzzy_80218C48 = 0x80218C48; // type:data rom:0x4F8828 +b_area_mim_forest_fuzzy_80219054 = 0x80219054; // type:data rom:0x4F8C34 +b_area_mim_forest_fuzzy_8021A0D4 = 0x8021A0D4; // type:data rom:0x4F9CB4 +b_area_mim_forest_fuzzy_8021A45C = 0x8021A45C; // type:data rom:0x4FA03C +b_area_mim_forest_fuzzy_takeTurn_8021A61C = 0x8021A61C; // type:data rom:0x4FA1FC +b_area_mim_forest_fuzzy_vector3D_8021A7F4 = 0x8021A7F4; // type:data rom:0x4FA3D4 +b_area_mim_forest_fuzzy_specialFormation_8021A800 = 0x8021A800; // type:data rom:0x4FA3E0 +b_area_mim_bzzap_idleAnimations_8021A820 = 0x8021A820; // type:data rom:0x4FA400 +b_area_mim_bzzap_defenseTable_8021A86C = 0x8021A86C; // type:data rom:0x4FA44C +b_area_mim_bzzap_statusTable_8021A878 = 0x8021A878; // type:data rom:0x4FA458 +b_area_mim_bzzap_partsTable_8021A924 = 0x8021A924; // type:data rom:0x4FA504 +b_area_mim_bzzap = 0x8021A9FC; // type:data rom:0x4FA5DC +b_area_mim_bzzap_init_8021AA24 = 0x8021AA24; // type:data rom:0x4FA604 +b_area_mim_bzzap_idle_8021AB10 = 0x8021AB10; // type:data rom:0x4FA6F0 +b_area_mim_bzzap_8021AC20 = 0x8021AC20; // type:data rom:0x4FA800 +b_area_mim_bzzap_handleEvent_8021ACA8 = 0x8021ACA8; // type:data rom:0x4FA888 +b_area_mim_bzzap_8021B28C = 0x8021B28C; // type:data rom:0x4FAE6C +b_area_mim_bzzap_8021B77C = 0x8021B77C; // type:data rom:0x4FB35C +b_area_mim_bzzap_8021BC74 = 0x8021BC74; // type:data rom:0x4FB854 +b_area_mim_bzzap_takeTurn_8021D28C = 0x8021D28C; // type:data rom:0x4FCE6C +b_area_mim_piranha_plant_idleAnimations_8021D330 = 0x8021D330; // type:data rom:0x4FCF10 +b_area_mim_piranha_plant_unk_missing_8021D37C = 0x8021D37C; // type:data rom:0x4FCF5C +b_area_mim_piranha_plant_unk_missing_8021D388 = 0x8021D388; // type:data rom:0x4FCF68 +b_area_mim_piranha_plant_defenseTable_8021D394 = 0x8021D394; // type:data rom:0x4FCF74 +b_area_mim_piranha_plant_statusTable_8021D3A0 = 0x8021D3A0; // type:data rom:0x4FCF80 +b_area_mim_piranha_plant_partsTable_8021D44C = 0x8021D44C; // type:data rom:0x4FD02C +b_area_mim_piranha_plant = 0x8021D470; // type:data rom:0x4FD050 +b_area_mim_piranha_plant_init_8021D498 = 0x8021D498; // type:data rom:0x4FD078 +b_area_mim_piranha_plant_idle_8021D4E4 = 0x8021D4E4; // type:data rom:0x4FD0C4 +b_area_mim_piranha_plant_8021D4F4 = 0x8021D4F4; // type:data rom:0x4FD0D4 +b_area_mim_piranha_plant_handleEvent_8021D60C = 0x8021D60C; // type:data rom:0x4FD1EC +b_area_mim_piranha_plant_takeTurn_8021DCD4 = 0x8021DCD4; // type:data rom:0x4FD8B4 +b_area_mim_mim_01_beforeBattle_8021E450 = 0x8021E450; // type:data rom:0x4FE030 +b_area_mim_mim_01_afterBattle_8021E47C = 0x8021E47C; // type:data rom:0x4FE05C +b_area_mim_mim_01 = 0x8021E48C; // type:data rom:0x4FE06C +b_area_mim_formation_00 = 0x8021E4C0; // type:data rom:0x4FE0A0 +b_area_mim_formation_01 = 0x8021E4F8; // type:data rom:0x4FE0D8 +b_area_mim_formation_02 = 0x8021E54C; // type:data rom:0x4FE12C +b_area_mim_formation_03 = 0x8021E5BC; // type:data rom:0x4FE19C +b_area_mim_formation_04 = 0x8021E5F4; // type:data rom:0x4FE1D4 +b_area_mim_formation_05 = 0x8021E648; // type:data rom:0x4FE228 +b_area_mim_formation_06 = 0x8021E6B8; // type:data rom:0x4FE298 +b_area_mim_formation_07 = 0x8021E728; // type:data rom:0x4FE308 +b_area_mim_formation_08 = 0x8021E798; // type:data rom:0x4FE378 +b_area_mim_formation_09 = 0x8021E7B4; // type:data rom:0x4FE394 +b_area_mim_formation_0A = 0x8021E7EC; // type:data rom:0x4FE3CC +b_area_mim_formation_0B = 0x8021E840; // type:data rom:0x4FE420 +b_area_mim_formation_0C = 0x8021E8B0; // type:data rom:0x4FE490 +b_area_mim_formation_0D = 0x8021E8E8; // type:data rom:0x4FE4C8 +b_area_mim_formation_0E = 0x8021E93C; // type:data rom:0x4FE51C +b_area_mim_formation_0F = 0x8021E990; // type:data rom:0x4FE570 +b_area_mim_formation_10 = 0x8021E9E4; // type:data rom:0x4FE5C4 +b_area_mim_formation_11 = 0x8021EA1C; // type:data rom:0x4FE5FC +b_area_mim_formationTable = 0x8021EA70; // type:data rom:0x4FE650 +b_area_mim_stageTable = 0x8021EBEC; // type:data rom:0x4FE7CC +b_area_arn_hypergoomba_StartRumbleWithParams = 0x80218000; // type:func rom:0x4FEA50 +b_area_arn_hypergoomba_BattleAreaAngleStuff1 = 0x80218058; // type:func rom:0x4FEAA8 +b_area_arn_hypergoomba_AngleCalculate = 0x802181E4; // type:func rom:0x4FEC34 +b_area_arn_hyper_paragoomba_StartRumbleWithParams = 0x802182E0; // type:func rom:0x4FED30 +b_area_arn_hyper_paragoomba_BattleAreaAngleStuff1 = 0x80218338; // type:func rom:0x4FED88 +b_area_arn_hyper_paragoomba_AngleCalculate = 0x802184C4; // type:func rom:0x4FEF14 +b_area_arn_hyper_cleft_StartRumbleWithParams = 0x802185C0; // type:func rom:0x4FF010 +b_area_arn_hyper_cleft_SetSpinSmashable = 0x80218618; // type:func rom:0x4FF068 +func_80218680_4FF0D0 = 0x80218680; // type:func rom:0x4FF0D0 +b_area_arn_hypergoomba_defenseTable_80218770 = 0x80218770; // type:data rom:0x4FF1C0 +b_area_arn_hypergoomba_statusTable_8021877C = 0x8021877C; // type:data rom:0x4FF1CC +b_area_arn_hypergoomba_partsTable_80218828 = 0x80218828; // type:data rom:0x4FF278 +b_area_arn_hypergoomba = 0x8021884C; // type:data rom:0x4FF29C +b_area_arn_hypergoomba_idleAnimations_80218874 = 0x80218874; // type:data rom:0x4FF2C4 +b_area_arn_hypergoomba_init_802188C0 = 0x802188C0; // type:data rom:0x4FF310 +b_area_arn_hypergoomba_nextTurn_80218950 = 0x80218950; // type:data rom:0x4FF3A0 +b_area_arn_hypergoomba_802189D4 = 0x802189D4; // type:data rom:0x4FF424 +b_area_arn_hypergoomba_takeTurn_802195F0 = 0x802195F0; // type:data rom:0x500040 +b_area_arn_hypergoomba_idleAnimations_80219818 = 0x80219818; // type:data rom:0x500268 +b_area_arn_hypergoomba_idleAnimations_80219864 = 0x80219864; // type:data rom:0x5002B4 +b_area_arn_hypergoomba_802198B0 = 0x802198B0; // type:data rom:0x500300 +b_area_arn_hypergoomba_idle_802198FC = 0x802198FC; // type:data rom:0x50034C +b_area_arn_hypergoomba_handleEvent_80219BD8 = 0x80219BD8; // type:data rom:0x500628 +b_area_arn_hypergoomba_floatTable = 0x8021A4BC; // type:data rom:0x500F0C +b_area_arn_hypergoomba_takeTurn_8021A628 = 0x8021A628; // type:data rom:0x501078 +b_area_arn_hyper_paragoomba_defenseTable_8021B2F0 = 0x8021B2F0; // type:data rom:0x501D40 +b_area_arn_hyper_paragoomba_defenseTable_8021B2FC = 0x8021B2FC; // type:data rom:0x501D4C +b_area_arn_hyper_paragoomba_statusTable_8021B308 = 0x8021B308; // type:data rom:0x501D58 +b_area_arn_hyper_paragoomba_statusTable_8021B3B4 = 0x8021B3B4; // type:data rom:0x501E04 +b_area_arn_hyper_paragoomba_partsTable_8021B460 = 0x8021B460; // type:data rom:0x501EB0 +b_area_arn_hyper_paragoomba = 0x8021B4F0; // type:data rom:0x501F40 +b_area_arn_hyper_paragoomba_idleAnimations_8021B518 = 0x8021B518; // type:data rom:0x501F68 +b_area_arn_hyper_paragoomba_init_8021B564 = 0x8021B564; // type:data rom:0x501FB4 +b_area_arn_hyper_paragoomba_nextTurn_8021B5F4 = 0x8021B5F4; // type:data rom:0x502044 +b_area_arn_hyper_paragoomba_8021B678 = 0x8021B678; // type:data rom:0x5020C8 +b_area_arn_hyper_paragoomba_takeTurn_8021C36C = 0x8021C36C; // type:data rom:0x502DBC +b_area_arn_hyper_paragoomba_idleAnimations_8021C594 = 0x8021C594; // type:data rom:0x502FE4 +b_area_arn_hyper_paragoomba_idleAnimations_8021C5E0 = 0x8021C5E0; // type:data rom:0x503030 +b_area_arn_hyper_paragoomba_idleAnimations_8021C62C = 0x8021C62C; // type:data rom:0x50307C +b_area_arn_hyper_paragoomba_idleAnimations_8021C638 = 0x8021C638; // type:data rom:0x503088 +b_area_arn_hyper_paragoomba_8021C644 = 0x8021C644; // type:data rom:0x503094 +b_area_arn_hyper_paragoomba_idle_8021C690 = 0x8021C690; // type:data rom:0x5030E0 +b_area_arn_hyper_paragoomba_8021C94C = 0x8021C94C; // type:data rom:0x50339C +b_area_arn_hyper_paragoomba_handleEvent_8021C9C4 = 0x8021C9C4; // type:data rom:0x503414 +b_area_arn_hyper_paragoomba_takeTurn_8021D1DC = 0x8021D1DC; // type:data rom:0x503C2C +b_area_arn_hyper_paragoomba_8021D9F4 = 0x8021D9F4; // type:data rom:0x504444 +b_area_arn_hyper_paragoomba_idleAnimations_8021DF7C = 0x8021DF7C; // type:data rom:0x5049CC +b_area_arn_hyper_paragoomba_8021DFC8 = 0x8021DFC8; // type:data rom:0x504A18 +b_area_arn_hyper_paragoomba_8021E058 = 0x8021E058; // type:data rom:0x504AA8 +b_area_arn_hyper_paragoomba_nextTurn_8021E194 = 0x8021E194; // type:data rom:0x504BE4 +b_area_arn_hyper_paragoomba_8021E218 = 0x8021E218; // type:data rom:0x504C68 +b_area_arn_hyper_paragoomba_takeTurn_8021EE34 = 0x8021EE34; // type:data rom:0x505884 +b_area_arn_hyper_paragoomba_idleAnimations_8021F05C = 0x8021F05C; // type:data rom:0x505AAC +b_area_arn_hyper_paragoomba_idleAnimations_8021F0A8 = 0x8021F0A8; // type:data rom:0x505AF8 +b_area_arn_hyper_paragoomba_8021F0F4 = 0x8021F0F4; // type:data rom:0x505B44 +b_area_arn_hyper_paragoomba_idle_8021F140 = 0x8021F140; // type:data rom:0x505B90 +b_area_arn_hyper_paragoomba_handleEvent_8021F41C = 0x8021F41C; // type:data rom:0x505E6C +b_area_arn_hyper_paragoomba_floatTable = 0x8021FD00; // type:data rom:0x506750 +b_area_arn_hyper_paragoomba_takeTurn_8021FE6C = 0x8021FE6C; // type:data rom:0x5068BC +b_area_arn_hyper_cleft_defenseTable_80220B40 = 0x80220B40; // type:data rom:0x507590 +b_area_arn_hyper_cleft_defenseTable_80220B54 = 0x80220B54; // type:data rom:0x5075A4 +b_area_arn_hyper_cleft_statusTable_80220B68 = 0x80220B68; // type:data rom:0x5075B8 +b_area_arn_hyper_cleft_partsTable_80220C14 = 0x80220C14; // type:data rom:0x507664 +b_area_arn_hyper_cleft = 0x80220C38; // type:data rom:0x507688 +b_area_arn_hyper_cleft_idleAnimations_80220C60 = 0x80220C60; // type:data rom:0x5076B0 +b_area_arn_hyper_cleft_init_80220CAC = 0x80220CAC; // type:data rom:0x5076FC +b_area_arn_hyper_cleft_nextTurn_80220D3C = 0x80220D3C; // type:data rom:0x50778C +b_area_arn_hyper_cleft_80220DC0 = 0x80220DC0; // type:data rom:0x507810 +b_area_arn_hyper_cleft_takeTurn_80221A58 = 0x80221A58; // type:data rom:0x5084A8 +b_area_arn_hyper_cleft_idleAnimations_80221CD4 = 0x80221CD4; // type:data rom:0x508724 +b_area_arn_hyper_cleft_idleAnimations_80221D20 = 0x80221D20; // type:data rom:0x508770 +b_area_arn_hyper_cleft_80221D6C = 0x80221D6C; // type:data rom:0x5087BC +b_area_arn_hyper_cleft_idle_80221DD0 = 0x80221DD0; // type:data rom:0x508820 +b_area_arn_hyper_cleft_80221DE0 = 0x80221DE0; // type:data rom:0x508830 +b_area_arn_hyper_cleft_handleEvent_80222140 = 0x80222140; // type:data rom:0x508B90 +b_area_arn_hyper_cleft_80222F1C = 0x80222F1C; // type:data rom:0x50996C +b_area_arn_hyper_cleft_80223310 = 0x80223310; // type:data rom:0x509D60 +b_area_arn_hyper_cleft_takeTurn_80223B5C = 0x80223B5C; // type:data rom:0x50A5AC +b_area_arn_tubbas_heart_idleAnimations_80223BC0 = 0x80223BC0; // type:data rom:0x50A610 +b_area_arn_tubbas_heart_idleAnimations_80223C1C = 0x80223C1C; // type:data rom:0x50A66C +b_area_arn_tubbas_heart_defenseTable_80223C78 = 0x80223C78; // type:data rom:0x50A6C8 +b_area_arn_tubbas_heart_statusTable_80223C84 = 0x80223C84; // type:data rom:0x50A6D4 +b_area_arn_tubbas_heart_partsTable_80223D30 = 0x80223D30; // type:data rom:0x50A780 +b_area_arn_tubbas_heart = 0x80223D78; // type:data rom:0x50A7C8 +b_area_arn_tubbas_heart_init_80223DA0 = 0x80223DA0; // type:data rom:0x50A7F0 +b_area_arn_tubbas_heart_idle_80223E98 = 0x80223E98; // type:data rom:0x50A8E8 +b_area_arn_tubbas_heart_80223FD8 = 0x80223FD8; // type:data rom:0x50AA28 +b_area_arn_tubbas_heart_handleEvent_80224038 = 0x80224038; // type:data rom:0x50AA88 +b_area_arn_tubbas_heart_80224414 = 0x80224414; // type:data rom:0x50AE64 +b_area_arn_tubbas_heart_802244DC = 0x802244DC; // type:data rom:0x50AF2C +b_area_arn_tubbas_heart_takeTurn_802245C8 = 0x802245C8; // type:data rom:0x50B018 +b_area_arn_tubbas_heart_80224B3C = 0x80224B3C; // type:data rom:0x50B58C +b_area_arn_tubbas_heart_80225258 = 0x80225258; // type:data rom:0x50BCA8 +b_area_arn_tubbas_heart_802255D8 = 0x802255D8; // type:data rom:0x50C028 +b_area_arn_tubba_blubba_idleAnimations_80225C40 = 0x80225C40; // type:data rom:0x50C690 +b_area_arn_tubba_blubba_defenseTable_80225C94 = 0x80225C94; // type:data rom:0x50C6E4 +b_area_arn_tubba_blubba_statusTable_80225CA0 = 0x80225CA0; // type:data rom:0x50C6F0 +b_area_arn_tubba_blubba_partsTable_80225D4C = 0x80225D4C; // type:data rom:0x50C79C +b_area_arn_tubba_blubba = 0x80225D70; // type:data rom:0x50C7C0 +b_area_arn_tubba_blubba_init_80225D98 = 0x80225D98; // type:data rom:0x50C7E8 +b_area_arn_tubba_blubba_80225E08 = 0x80225E08; // type:data rom:0x50C858 +b_area_arn_tubba_blubba_idle_80225F58 = 0x80225F58; // type:data rom:0x50C9A8 +b_area_arn_tubba_blubba_80225F8C = 0x80225F8C; // type:data rom:0x50C9DC +b_area_arn_tubba_blubba_80225FD4 = 0x80225FD4; // type:data rom:0x50CA24 +b_area_arn_tubba_blubba_handleEvent_802260D0 = 0x802260D0; // type:data rom:0x50CB20 +b_area_arn_tubba_blubba_takeTurn_802264AC = 0x802264AC; // type:data rom:0x50CEFC +b_area_arn_tubba_blubba_80226558 = 0x80226558; // type:data rom:0x50CFA8 +b_area_arn_tubba_blubba_80226B88 = 0x80226B88; // type:data rom:0x50D5D8 +b_area_arn_tubba_blubba_80227878 = 0x80227878; // type:data rom:0x50E2C8 +b_area_arn_arn_01_beforeBattle_802278F0 = 0x802278F0; // type:data rom:0x50E340 +b_area_arn_arn_01_afterBattle_80227910 = 0x80227910; // type:data rom:0x50E360 +b_area_arn_arn_01_foregroundModelList_80227920 = 0x80227920; // type:data rom:0x50E370 +b_area_arn_arn_01 = 0x8022792C; // type:data rom:0x50E37C +b_area_arn_arn_02_80227960 = 0x80227960; // type:data rom:0x50E3B0 +b_area_arn_arn_02_beforeBattle_80227A0C = 0x80227A0C; // type:data rom:0x50E45C +b_area_arn_arn_02_afterBattle_80227A48 = 0x80227A48; // type:data rom:0x50E498 +b_area_arn_arn_02_foregroundModelList_80227A58 = 0x80227A58; // type:data rom:0x50E4A8 +b_area_arn_arn_02 = 0x80227A64; // type:data rom:0x50E4B4 +b_area_arn_arn_03_beforeBattle_80227A90 = 0x80227A90; // type:data rom:0x50E4E0 +b_area_arn_arn_03_afterBattle_80227AB0 = 0x80227AB0; // type:data rom:0x50E500 +b_area_arn_arn_03_foregroundModelList_80227AC0 = 0x80227AC0; // type:data rom:0x50E510 +b_area_arn_arn_03 = 0x80227ACC; // type:data rom:0x50E51C +b_area_arn_arn_04_beforeBattle_80227B00 = 0x80227B00; // type:data rom:0x50E550 +b_area_arn_arn_04_afterBattle_80227B3C = 0x80227B3C; // type:data rom:0x50E58C +b_area_arn_arn_04_foregroundModelList_80227B4C = 0x80227B4C; // type:data rom:0x50E59C +b_area_arn_arn_04 = 0x80227B54; // type:data rom:0x50E5A4 +b_area_arn_arn_05_beforeBattle_80227B80 = 0x80227B80; // type:data rom:0x50E5D0 +b_area_arn_arn_05_afterBattle_80227BBC = 0x80227BBC; // type:data rom:0x50E60C +b_area_arn_arn_05_foregroundModelList_80227BCC = 0x80227BCC; // type:data rom:0x50E61C +b_area_arn_arn_05 = 0x80227BD4; // type:data rom:0x50E624 +b_area_arn_arn_06_beforeBattle_80227C00 = 0x80227C00; // type:data rom:0x50E650 +b_area_arn_arn_06_afterBattle_80227C20 = 0x80227C20; // type:data rom:0x50E670 +b_area_arn_arn_06_foregroundModelList_80227C30 = 0x80227C30; // type:data rom:0x50E680 +b_area_arn_arn_06 = 0x80227C38; // type:data rom:0x50E688 +b_area_arn_formation_00 = 0x80227C60; // type:data rom:0x50E6B0 +b_area_arn_formation_01 = 0x80227C7C; // type:data rom:0x50E6CC +b_area_arn_formation_02 = 0x80227CB4; // type:data rom:0x50E704 +b_area_arn_formation_03 = 0x80227D08; // type:data rom:0x50E758 +b_area_arn_formation_04 = 0x80227D5C; // type:data rom:0x50E7AC +b_area_arn_formation_05 = 0x80227DCC; // type:data rom:0x50E81C +b_area_arn_formation_06 = 0x80227E3C; // type:data rom:0x50E88C +b_area_arn_formation_07 = 0x80227E58; // type:data rom:0x50E8A8 +b_area_arn_formation_08 = 0x80227E90; // type:data rom:0x50E8E0 +b_area_arn_formation_09 = 0x80227EE4; // type:data rom:0x50E934 +b_area_arn_formation_0A = 0x80227F54; // type:data rom:0x50E9A4 +b_area_arn_formation_0B = 0x80227F70; // type:data rom:0x50E9C0 +b_area_arn_formation_0C = 0x80227FA8; // type:data rom:0x50E9F8 +b_area_arn_formation_0D = 0x80227FFC; // type:data rom:0x50EA4C +b_area_arn_formation_0E = 0x80228050; // type:data rom:0x50EAA0 +b_area_arn_vector3D_802280C0 = 0x802280C0; // type:data rom:0x50EB10 +b_area_arn_formation_0F = 0x802280CC; // type:data rom:0x50EB1C +b_area_arn_vector3D_802280E8 = 0x802280E8; // type:data rom:0x50EB38 +b_area_arn_formation_10 = 0x802280F4; // type:data rom:0x50EB44 +b_area_arn_formationTable = 0x80228110; // type:data rom:0x50EB60 +b_area_arn_stageTable = 0x80228278; // type:data rom:0x50ECC8 +b_area_dgb_clubba_idleAnimations_80218000 = 0x80218000; // type:data rom:0x50F020 +b_area_dgb_clubba_defenseTable_8021804C = 0x8021804C; // type:data rom:0x50F06C +b_area_dgb_clubba_statusTable_80218058 = 0x80218058; // type:data rom:0x50F078 +b_area_dgb_clubba_partsTable_80218104 = 0x80218104; // type:data rom:0x50F124 +b_area_dgb_clubba = 0x80218128; // type:data rom:0x50F148 +b_area_dgb_clubba_init_80218150 = 0x80218150; // type:data rom:0x50F170 +b_area_dgb_clubba_idle_8021819C = 0x8021819C; // type:data rom:0x50F1BC +b_area_dgb_clubba_handleEvent_802181AC = 0x802181AC; // type:data rom:0x50F1CC +b_area_dgb_clubba_takeTurn_802186BC = 0x802186BC; // type:data rom:0x50F6DC +b_area_dgb_tubba_blubba_idleAnimations_80218C10 = 0x80218C10; // type:data rom:0x50FC30 +b_area_dgb_tubba_blubba_defenseTable_80218C6C = 0x80218C6C; // type:data rom:0x50FC8C +b_area_dgb_tubba_blubba_statusTable_80218C78 = 0x80218C78; // type:data rom:0x50FC98 +b_area_dgb_tubba_blubba_partsTable_80218D24 = 0x80218D24; // type:data rom:0x50FD44 +b_area_dgb_tubba_blubba = 0x80218D48; // type:data rom:0x50FD68 +b_area_dgb_tubba_blubba_init_80218D70 = 0x80218D70; // type:data rom:0x50FD90 +b_area_dgb_tubba_blubba_80218E60 = 0x80218E60; // type:data rom:0x50FE80 +b_area_dgb_tubba_blubba_nextTurn_80218FB0 = 0x80218FB0; // type:data rom:0x50FFD0 +b_area_dgb_tubba_blubba_idle_80219204 = 0x80219204; // type:data rom:0x510224 +b_area_dgb_tubba_blubba_80219238 = 0x80219238; // type:data rom:0x510258 +b_area_dgb_tubba_blubba_802192E0 = 0x802192E0; // type:data rom:0x510300 +b_area_dgb_tubba_blubba_handleEvent_80219338 = 0x80219338; // type:data rom:0x510358 +b_area_dgb_tubba_blubba_takeTurn_80219750 = 0x80219750; // type:data rom:0x510770 +b_area_dgb_tubba_blubba_80219D88 = 0x80219D88; // type:data rom:0x510DA8 +b_area_dgb_tubba_blubba_8021A36C = 0x8021A36C; // type:data rom:0x51138C +b_area_dgb_dgb_01_beforeBattle_8021B050 = 0x8021B050; // type:data rom:0x512070 +b_area_dgb_dgb_01_afterBattle_8021B070 = 0x8021B070; // type:data rom:0x512090 +b_area_dgb_dgb_01 = 0x8021B080; // type:data rom:0x5120A0 +b_area_dgb_dgb_02_beforeBattle_8021B0B0 = 0x8021B0B0; // type:data rom:0x5120D0 +b_area_dgb_dgb_02_afterBattle_8021B0D0 = 0x8021B0D0; // type:data rom:0x5120F0 +b_area_dgb_dgb_02 = 0x8021B0E0; // type:data rom:0x512100 +b_area_dgb_dgb_03_beforeBattle_8021B110 = 0x8021B110; // type:data rom:0x512130 +b_area_dgb_dgb_03_afterBattle_8021B130 = 0x8021B130; // type:data rom:0x512150 +b_area_dgb_dgb_03 = 0x8021B140; // type:data rom:0x512160 +b_area_dgb_dgb_04_beforeBattle_8021B170 = 0x8021B170; // type:data rom:0x512190 +b_area_dgb_dgb_04_afterBattle_8021B190 = 0x8021B190; // type:data rom:0x5121B0 +b_area_dgb_dgb_04_foregroundModelList_8021B1A0 = 0x8021B1A0; // type:data rom:0x5121C0 +b_area_dgb_dgb_04 = 0x8021B1A8; // type:data rom:0x5121C8 +b_area_dgb_dgb_05_beforeBattle_8021B1D0 = 0x8021B1D0; // type:data rom:0x5121F0 +b_area_dgb_dgb_05_afterBattle_8021B1F0 = 0x8021B1F0; // type:data rom:0x512210 +b_area_dgb_dgb_05 = 0x8021B200; // type:data rom:0x512220 +b_area_dgb_formation_00 = 0x8021B230; // type:data rom:0x512250 +b_area_dgb_formation_01 = 0x8021B24C; // type:data rom:0x51226C +b_area_dgb_formation_02 = 0x8021B284; // type:data rom:0x5122A4 +b_area_dgb_formation_03 = 0x8021B2D8; // type:data rom:0x5122F8 +b_area_dgb_vector3D_8021B348 = 0x8021B348; // type:data rom:0x512368 +b_area_dgb_formation_04 = 0x8021B354; // type:data rom:0x512374 +b_area_dgb_formation_05 = 0x8021B370; // type:data rom:0x512390 +b_area_dgb_formationTable = 0x8021B38C; // type:data rom:0x5123AC +b_area_dgb_stageTable = 0x8021B418; // type:data rom:0x512438 +b_area_omo_red_shy_guy_UnkBattleFunc1 = 0x80218000; // type:func rom:0x5125D0 +b_area_omo_blue_shy_guy_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x5126A0 +b_area_omo_yellow_shy_guy_UnkBattleFunc1 = 0x802181A0; // type:func rom:0x512770 +b_area_omo_pink_shy_guy_UnkBattleFunc1 = 0x80218270; // type:func rom:0x512840 +b_area_omo_green_shy_guy_UnkBattleFunc1 = 0x80218340; // type:func rom:0x512910 +b_area_omo_anti_guy_UnkBattleFunc1 = 0x80218410; // type:func rom:0x5129E0 +b_area_omo_medi_guy_UnkBattleFunc1 = 0x802184E0; // type:func rom:0x512AB0 +b_area_omo_medi_guy_MediGuySpriteRotationFunc = 0x802185AC; // type:func rom:0x512B7C +b_area_omo_groove_guy_UnkBattleFunc1 = 0x802186C0; // type:func rom:0x512C90 +func_8021878C_512D5C = 0x8021878C; // type:func rom:0x512D5C +b_area_omo_spy_guy_ItemEntityJumpToPos = 0x80218880; // type:func rom:0x512E50 +b_area_omo_spy_guy_GetItemEntityPosition = 0x80218A98; // type:func rom:0x513068 +b_area_omo_spy_guy_DisableRandomAbility = 0x80218B38; // type:func rom:0x513108 +b_area_omo_spy_guy_SpyGuyActionFunc = 0x80218CF4; // type:func rom:0x5132C4 +b_area_omo_spy_guy_StartRumbleWithParams = 0x80218D54; // type:func rom:0x513324 +b_area_omo_sky_guy_StartRumbleWithParams = 0x80218DB0; // type:func rom:0x513380 +b_area_omo_sky_guy_UnkBattleFunc1 = 0x80218E08; // type:func rom:0x5133D8 +b_area_omo_pyro_guy_UnkBattleFunc1 = 0x80218EE0; // type:func rom:0x5134B0 +func_80218FB0_513580 = 0x80218FB0; // type:func rom:0x513580 +b_area_omo_omo_04_IsGameStatusUnkAA_1 = 0x802191C0; // type:func rom:0x513790 +b_area_omo_omo_04_Add1Coin = 0x802191E8; // type:func rom:0x5137B8 +b_area_omo_red_shy_guy_defenseTable_80219210 = 0x80219210; // type:data rom:0x5137E0 +b_area_omo_red_shy_guy_statusTable_80219224 = 0x80219224; // type:data rom:0x5137F4 +b_area_omo_red_shy_guy_partsTable_802192D0 = 0x802192D0; // type:data rom:0x5138A0 +b_area_omo_red_shy_guy = 0x802192F4; // type:data rom:0x5138C4 +b_area_omo_red_shy_guy_idleAnimations_8021931C = 0x8021931C; // type:data rom:0x5138EC +b_area_omo_red_shy_guy_init_80219368 = 0x80219368; // type:data rom:0x513938 +b_area_omo_red_shy_guy_idle_802193B4 = 0x802193B4; // type:data rom:0x513984 +b_area_omo_red_shy_guy_802194C4 = 0x802194C4; // type:data rom:0x513A94 +b_area_omo_red_shy_guy_handleEvent_80219528 = 0x80219528; // type:data rom:0x513AF8 +b_area_omo_red_shy_guy_80219A04 = 0x80219A04; // type:data rom:0x513FD4 +b_area_omo_red_shy_guy_8021A12C = 0x8021A12C; // type:data rom:0x5146FC +b_area_omo_red_shy_guy_takeTurn_8021ACB4 = 0x8021ACB4; // type:data rom:0x515284 +b_area_omo_blue_shy_guy_defenseTable_8021AD10 = 0x8021AD10; // type:data rom:0x5152E0 +b_area_omo_blue_shy_guy_statusTable_8021AD24 = 0x8021AD24; // type:data rom:0x5152F4 +b_area_omo_blue_shy_guy_partsTable_8021ADD0 = 0x8021ADD0; // type:data rom:0x5153A0 +b_area_omo_blue_shy_guy = 0x8021ADF4; // type:data rom:0x5153C4 +b_area_omo_blue_shy_guy_idleAnimations_8021AE1C = 0x8021AE1C; // type:data rom:0x5153EC +b_area_omo_blue_shy_guy_init_8021AE68 = 0x8021AE68; // type:data rom:0x515438 +b_area_omo_blue_shy_guy_idle_8021AEB4 = 0x8021AEB4; // type:data rom:0x515484 +b_area_omo_blue_shy_guy_8021AFC4 = 0x8021AFC4; // type:data rom:0x515594 +b_area_omo_blue_shy_guy_handleEvent_8021B028 = 0x8021B028; // type:data rom:0x5155F8 +b_area_omo_blue_shy_guy_8021B504 = 0x8021B504; // type:data rom:0x515AD4 +b_area_omo_blue_shy_guy_8021BC2C = 0x8021BC2C; // type:data rom:0x5161FC +b_area_omo_blue_shy_guy_takeTurn_8021C7B4 = 0x8021C7B4; // type:data rom:0x516D84 +b_area_omo_yellow_shy_guy_defenseTable_8021C810 = 0x8021C810; // type:data rom:0x516DE0 +b_area_omo_yellow_shy_guy_statusTable_8021C824 = 0x8021C824; // type:data rom:0x516DF4 +b_area_omo_yellow_shy_guy_partsTable_8021C8D0 = 0x8021C8D0; // type:data rom:0x516EA0 +b_area_omo_yellow_shy_guy = 0x8021C8F4; // type:data rom:0x516EC4 +b_area_omo_yellow_shy_guy_idleAnimations_8021C91C = 0x8021C91C; // type:data rom:0x516EEC +b_area_omo_yellow_shy_guy_init_8021C968 = 0x8021C968; // type:data rom:0x516F38 +b_area_omo_yellow_shy_guy_idle_8021C9B4 = 0x8021C9B4; // type:data rom:0x516F84 +b_area_omo_yellow_shy_guy_8021CAC4 = 0x8021CAC4; // type:data rom:0x517094 +b_area_omo_yellow_shy_guy_handleEvent_8021CB28 = 0x8021CB28; // type:data rom:0x5170F8 +b_area_omo_yellow_shy_guy_8021D004 = 0x8021D004; // type:data rom:0x5175D4 +b_area_omo_yellow_shy_guy_8021D72C = 0x8021D72C; // type:data rom:0x517CFC +b_area_omo_yellow_shy_guy_takeTurn_8021E2B4 = 0x8021E2B4; // type:data rom:0x518884 +b_area_omo_pink_shy_guy_defenseTable_8021E310 = 0x8021E310; // type:data rom:0x5188E0 +b_area_omo_pink_shy_guy_statusTable_8021E324 = 0x8021E324; // type:data rom:0x5188F4 +b_area_omo_pink_shy_guy_partsTable_8021E3D0 = 0x8021E3D0; // type:data rom:0x5189A0 +b_area_omo_pink_shy_guy = 0x8021E3F4; // type:data rom:0x5189C4 +b_area_omo_pink_shy_guy_idleAnimations_8021E41C = 0x8021E41C; // type:data rom:0x5189EC +b_area_omo_pink_shy_guy_init_8021E468 = 0x8021E468; // type:data rom:0x518A38 +b_area_omo_pink_shy_guy_idle_8021E4B4 = 0x8021E4B4; // type:data rom:0x518A84 +b_area_omo_pink_shy_guy_8021E5C4 = 0x8021E5C4; // type:data rom:0x518B94 +b_area_omo_pink_shy_guy_handleEvent_8021E628 = 0x8021E628; // type:data rom:0x518BF8 +b_area_omo_pink_shy_guy_8021EB04 = 0x8021EB04; // type:data rom:0x5190D4 +b_area_omo_pink_shy_guy_8021F22C = 0x8021F22C; // type:data rom:0x5197FC +b_area_omo_pink_shy_guy_takeTurn_8021FDB4 = 0x8021FDB4; // type:data rom:0x51A384 +b_area_omo_green_shy_guy_defenseTable_8021FE10 = 0x8021FE10; // type:data rom:0x51A3E0 +b_area_omo_green_shy_guy_statusTable_8021FE24 = 0x8021FE24; // type:data rom:0x51A3F4 +b_area_omo_green_shy_guy_partsTable_8021FED0 = 0x8021FED0; // type:data rom:0x51A4A0 +b_area_omo_green_shy_guy = 0x8021FEF4; // type:data rom:0x51A4C4 +b_area_omo_green_shy_guy_idleAnimations_8021FF1C = 0x8021FF1C; // type:data rom:0x51A4EC +b_area_omo_green_shy_guy_init_8021FF68 = 0x8021FF68; // type:data rom:0x51A538 +b_area_omo_green_shy_guy_idle_8021FFB4 = 0x8021FFB4; // type:data rom:0x51A584 +b_area_omo_green_shy_guy_802200C4 = 0x802200C4; // type:data rom:0x51A694 +b_area_omo_green_shy_guy_handleEvent_80220128 = 0x80220128; // type:data rom:0x51A6F8 +b_area_omo_green_shy_guy_80220604 = 0x80220604; // type:data rom:0x51ABD4 +b_area_omo_green_shy_guy_80220D2C = 0x80220D2C; // type:data rom:0x51B2FC +b_area_omo_green_shy_guy_takeTurn_802218B4 = 0x802218B4; // type:data rom:0x51BE84 +b_area_omo_anti_guy_defenseTable_80221910 = 0x80221910; // type:data rom:0x51BEE0 +b_area_omo_anti_guy_statusTable_8022191C = 0x8022191C; // type:data rom:0x51BEEC +b_area_omo_anti_guy_partsTable_802219C8 = 0x802219C8; // type:data rom:0x51BF98 +b_area_omo_anti_guy = 0x802219EC; // type:data rom:0x51BFBC +b_area_omo_anti_guy_idleAnimations_80221A14 = 0x80221A14; // type:data rom:0x51BFE4 +b_area_omo_anti_guy_init_80221A60 = 0x80221A60; // type:data rom:0x51C030 +b_area_omo_anti_guy_idle_80221AAC = 0x80221AAC; // type:data rom:0x51C07C +b_area_omo_anti_guy_80221BBC = 0x80221BBC; // type:data rom:0x51C18C +b_area_omo_anti_guy_handleEvent_80221C20 = 0x80221C20; // type:data rom:0x51C1F0 +b_area_omo_anti_guy_802220FC = 0x802220FC; // type:data rom:0x51C6CC +b_area_omo_anti_guy_80222824 = 0x80222824; // type:data rom:0x51CDF4 +b_area_omo_anti_guy_takeTurn_802233AC = 0x802233AC; // type:data rom:0x51D97C +b_area_omo_medi_guy_idleAnimations_8021F890 = 0x80223410; // type:data rom:0x51D9E0 +b_area_omo_medi_guy_defenseTable_8021F8DC = 0x8022345C; // type:data rom:0x51DA2C +b_area_omo_medi_guy_statusTable_8021F8F0 = 0x80223470; // type:data rom:0x51DA40 +b_area_omo_medi_guy_partsTable_8021F99C = 0x8022351C; // type:data rom:0x51DAEC +b_area_omo_medi_guy = 0x80223540; // type:data rom:0x51DB10 +b_area_omo_medi_guy_init_8021F9E8 = 0x80223568; // type:data rom:0x51DB38 +b_area_omo_medi_guy_idle_8021FA8C = 0x8022360C; // type:data rom:0x51DBDC +b_area_omo_medi_guy_8021FB9C = 0x8022371C; // type:data rom:0x51DCEC +b_area_omo_medi_guy_handleEvent_8021FC60 = 0x802237E0; // type:data rom:0x51DDB0 +b_area_omo_medi_guy_flyingAttack = 0x80223D90; // type:data rom:0x51E360 +b_area_omo_medi_guy_healOneAlly = 0x80224578; // type:data rom:0x51EB48 +b_area_omo_medi_guy_80220CEC = 0x8022486C; // type:data rom:0x51EE3C +b_area_omo_medi_guy_takeTurn_80220DCC = 0x8022494C; // type:data rom:0x51EF1C +b_area_omo_groove_guy_idleAnimations_802249E0 = 0x802249E0; // type:data rom:0x51EFB0 +b_area_omo_groove_guy_defenseTable_80224A2C = 0x80224A2C; // type:data rom:0x51EFFC +b_area_omo_groove_guy_statusTable_80224A40 = 0x80224A40; // type:data rom:0x51F010 +b_area_omo_groove_guy_partsTable_80224AEC = 0x80224AEC; // type:data rom:0x51F0BC +b_area_omo_groove_guy = 0x80224B10; // type:data rom:0x51F0E0 +b_area_omo_groove_guy_init_80224B38 = 0x80224B38; // type:data rom:0x51F108 +b_area_omo_groove_guy_idle_80224B9C = 0x80224B9C; // type:data rom:0x51F16C +b_area_omo_groove_guy_80224CAC = 0x80224CAC; // type:data rom:0x51F27C +b_area_omo_groove_guy_handleEvent_80224D10 = 0x80224D10; // type:data rom:0x51F2E0 +b_area_omo_groove_guy_basicAttack = 0x80225240; // type:data rom:0x51F810 +b_area_omo_groove_guy_sleepySpin = 0x80225904; // type:data rom:0x51FED4 +b_area_omo_groove_guy_getFirstOpenColumn = 0x80225FC8; // type:data rom:0x520598 +b_area_omo_groove_guy_countActiveSummoners = 0x80226204; // type:data rom:0x5207D4 +b_area_omo_groove_guy_takeTurn_80226338 = 0x80226338; // type:data rom:0x520908 +b_area_omo_groove_guy_randomSummon = 0x80226654; // type:data rom:0x520C24 +b_area_omo_groove_guy_8022671C = 0x8022671C; // type:data rom:0x520CEC +b_area_omo_groove_guy_80226C00 = 0x80226C00; // type:data rom:0x5211D0 +b_area_omo_groove_guy_80226DEC = 0x80226DEC; // type:data rom:0x5213BC +b_area_omo_groove_guy_802271A0 = 0x802271A0; // type:data rom:0x521770 +b_area_omo_groove_guy_vector3D_8022739C = 0x8022739C; // type:data rom:0x52196C +b_area_omo_groove_guy_specialFormation_802273A8 = 0x802273A8; // type:data rom:0x521978 +b_area_omo_groove_guy_specialFormation_802273C4 = 0x802273C4; // type:data rom:0x521994 +b_area_omo_groove_guy_specialFormation_802273E0 = 0x802273E0; // type:data rom:0x5219B0 +b_area_omo_spy_guy_idleAnimations_80227400 = 0x80227400; // type:data rom:0x5219D0 +b_area_omo_spy_guy_idleAnimations_8022744C = 0x8022744C; // type:data rom:0x521A1C +b_area_omo_spy_guy_idleAnimations_80227498 = 0x80227498; // type:data rom:0x521A68 +b_area_omo_spy_guy_defenseTable_802274A4 = 0x802274A4; // type:data rom:0x521A74 +b_area_omo_spy_guy_statusTable_802274B8 = 0x802274B8; // type:data rom:0x521A88 +b_area_omo_spy_guy_partsTable_80227564 = 0x80227564; // type:data rom:0x521B34 +b_area_omo_spy_guy = 0x802275AC; // type:data rom:0x521B7C +b_area_omo_spy_guy_init_802275D4 = 0x802275D4; // type:data rom:0x521BA4 +b_area_omo_spy_guy_idle_802276C4 = 0x802276C4; // type:data rom:0x521C94 +b_area_omo_spy_guy_802276D4 = 0x802276D4; // type:data rom:0x521CA4 +b_area_omo_spy_guy_handleEvent_80227ABC = 0x80227ABC; // type:data rom:0x52208C +b_area_omo_spy_guy_slingshotAttack = 0x80228138; // type:data rom:0x522708 +b_area_omo_spy_guy_hammer_icons = 0x80228748; // type:data rom:0x522D18 +b_area_omo_spy_guy_hammer_text = 0x80228754; // type:data rom:0x522D24 +b_area_omo_spy_guy_jump_icons = 0x80228760; // type:data rom:0x522D30 +b_area_omo_spy_guy_jump_text = 0x8022876C; // type:data rom:0x522D3C +b_area_omo_spy_guy_80228778 = 0x80228778; // type:data rom:0x522D48 +b_area_omo_spy_guy_hammerAttack = 0x802289B4; // type:data rom:0x522F84 +b_area_omo_spy_guy_takeTurn_802293DC = 0x802293DC; // type:data rom:0x5239AC +b_area_omo_sky_guy_idleAnimations_802294C0 = 0x802294C0; // type:data rom:0x523A90 +b_area_omo_sky_guy_idleAnimations_8022950C = 0x8022950C; // type:data rom:0x523ADC +b_area_omo_sky_guy_idleAnimations_80229558 = 0x80229558; // type:data rom:0x523B28 +b_area_omo_sky_guy_idleAnimations_802295A4 = 0x802295A4; // type:data rom:0x523B74 +b_area_omo_sky_guy_idleAnimations_802295F0 = 0x802295F0; // type:data rom:0x523BC0 +b_area_omo_sky_guy_defenseTable_802295FC = 0x802295FC; // type:data rom:0x523BCC +b_area_omo_sky_guy_defenseTable_80229610 = 0x80229610; // type:data rom:0x523BE0 +b_area_omo_sky_guy_statusTable_80229624 = 0x80229624; // type:data rom:0x523BF4 +b_area_omo_sky_guy_statusTable_802296D0 = 0x802296D0; // type:data rom:0x523CA0 +b_area_omo_sky_guy_partsTable_8022977C = 0x8022977C; // type:data rom:0x523D4C +b_area_omo_sky_guy = 0x80229854; // type:data rom:0x523E24 +b_area_omo_sky_guy_init_8022987C = 0x8022987C; // type:data rom:0x523E4C +b_area_omo_sky_guy_idle_80229A24 = 0x80229A24; // type:data rom:0x523FF4 +b_area_omo_sky_guy_80229A34 = 0x80229A34; // type:data rom:0x524004 +b_area_omo_sky_guy_80229C40 = 0x80229C40; // type:data rom:0x524210 +b_area_omo_sky_guy_80229CB0 = 0x80229CB0; // type:data rom:0x524280 +b_area_omo_sky_guy_80229F08 = 0x80229F08; // type:data rom:0x5244D8 +b_area_omo_sky_guy_handleEvent_8022A398 = 0x8022A398; // type:data rom:0x524968 +b_area_omo_sky_guy_takeTurn_8022A9D0 = 0x8022A9D0; // type:data rom:0x524FA0 +b_area_omo_sky_guy_idleAnimations_8022B104 = 0x8022B104; // type:data rom:0x5256D4 +b_area_omo_sky_guy_8022B150 = 0x8022B150; // type:data rom:0x525720 +b_area_omo_sky_guy_idle_8022B19C = 0x8022B19C; // type:data rom:0x52576C +b_area_omo_sky_guy_8022B2AC = 0x8022B2AC; // type:data rom:0x52587C +b_area_omo_sky_guy_handleEvent_8022B310 = 0x8022B310; // type:data rom:0x5258E0 +b_area_omo_sky_guy_8022B7EC = 0x8022B7EC; // type:data rom:0x525DBC +b_area_omo_sky_guy_8022BF14 = 0x8022BF14; // type:data rom:0x5264E4 +b_area_omo_sky_guy_takeTurn_8022CA9C = 0x8022CA9C; // type:data rom:0x52706C +b_area_omo_pyro_guy_idleAnimations_8022CB00 = 0x8022CB00; // type:data rom:0x5270D0 +b_area_omo_pyro_guy_defenseTable_8022CB4C = 0x8022CB4C; // type:data rom:0x52711C +b_area_omo_pyro_guy_statusTable_8022CB88 = 0x8022CB88; // type:data rom:0x527158 +b_area_omo_pyro_guy_partsTable_8022CC34 = 0x8022CC34; // type:data rom:0x527204 +b_area_omo_pyro_guy = 0x8022CC58; // type:data rom:0x527228 +b_area_omo_pyro_guy_init_8022CC80 = 0x8022CC80; // type:data rom:0x527250 +b_area_omo_pyro_guy_idle_8022CCCC = 0x8022CCCC; // type:data rom:0x52729C +b_area_omo_pyro_guy_8022CDDC = 0x8022CDDC; // type:data rom:0x5273AC +b_area_omo_pyro_guy_handleEvent_8022CE60 = 0x8022CE60; // type:data rom:0x527430 +b_area_omo_pyro_guy_takeTurn_8022D344 = 0x8022D344; // type:data rom:0x527914 +D_8022DA30_528000 = 0x8022DA30; // type:data rom:0x528000 +b_area_omo_omo_01_8022DA34 = 0x8022DA34; // type:data rom:0x528004 +b_area_omo_omo_01_beforeBattle_8022DA50 = 0x8022DA50; // type:data rom:0x528020 +b_area_omo_omo_01_afterBattle_8022DB68 = 0x8022DB68; // type:data rom:0x528138 +b_area_omo_omo_01 = 0x8022DB78; // type:data rom:0x528148 +b_area_omo_omo_02_beforeBattle_8022DBA0 = 0x8022DBA0; // type:data rom:0x528170 +b_area_omo_omo_02_afterBattle_8022DBDC = 0x8022DBDC; // type:data rom:0x5281AC +b_area_omo_omo_02 = 0x8022DBEC; // type:data rom:0x5281BC +b_area_omo_omo_03_beforeBattle_8022DC20 = 0x8022DC20; // type:data rom:0x5281F0 +b_area_omo_omo_03_afterBattle_8022DC70 = 0x8022DC70; // type:data rom:0x528240 +b_area_omo_omo_03 = 0x8022DC80; // type:data rom:0x528250 +b_area_omo_omo_03b_beforeBattle_8022DCB0 = 0x8022DCB0; // type:data rom:0x528280 +b_area_omo_omo_03b_afterBattle_8022DCEC = 0x8022DCEC; // type:data rom:0x5282BC +b_area_omo_omo_03b = 0x8022DCFC; // type:data rom:0x5282CC +b_area_omo_omo_04_beforeBattle_8022DD30 = 0x8022DD30; // type:data rom:0x528300 +b_area_omo_omo_04_afterBattle_8022DDEC = 0x8022DDEC; // type:data rom:0x5283BC +b_area_omo_omo_04_foregroundModelList_8022DDFC = 0x8022DDFC; // type:data rom:0x5283CC +b_area_omo_omo_04 = 0x8022DE0C; // type:data rom:0x5283DC +b_area_omo_omo_04_vector3D_8022DE34 = 0x8022DE34; // type:data rom:0x528404 +b_area_omo_omo_04_vector3D_8022DE40 = 0x8022DE40; // type:data rom:0x528410 +b_area_omo_omo_04_vector3D_8022DE4C = 0x8022DE4C; // type:data rom:0x52841C +b_area_omo_omo_04_vector3D_8022DE58 = 0x8022DE58; // type:data rom:0x528428 +b_area_omo_omo_04_specialFormation_8022DE64 = 0x8022DE64; // type:data rom:0x528434 +b_area_omo_omo_04_intTable_8022DED4 = 0x8022DED4; // type:data rom:0x5284A4 +b_area_omo_omo_04_intTable_8022DEF4 = 0x8022DEF4; // type:data rom:0x5284C4 +b_area_omo_omo_04_intTable_8022DF14 = 0x8022DF14; // type:data rom:0x5284E4 +b_area_omo_omo_04_defenseTable_8022DF34 = 0x8022DF34; // type:data rom:0x528504 +b_area_omo_omo_04_statusTable_8022DF40 = 0x8022DF40; // type:data rom:0x528510 +b_area_omo_omo_04_partsTable_8022DFEC = 0x8022DFEC; // type:data rom:0x5285BC +b_area_omo_omo_04_slot_machine_stop = 0x8022E010; // type:data rom:0x5285E0 +b_area_omo_omo_04_slot_machine_start = 0x8022E038; // type:data rom:0x528608 +b_area_omo_omo_04_init_8022E060 = 0x8022E060; // type:data rom:0x528630 +b_area_omo_omo_04_idle_8022E1F8 = 0x8022E1F8; // type:data rom:0x5287C8 +b_area_omo_omo_04_handleEvent_8022ED54 = 0x8022ED54; // type:data rom:0x529324 +b_area_omo_omo_04_takeTurn_8022F4A8 = 0x8022F4A8; // type:data rom:0x529A78 +b_area_omo_omo_05_beforeBattle_8022F4D0 = 0x8022F4D0; // type:data rom:0x529AA0 +b_area_omo_omo_05_afterBattle_8022F534 = 0x8022F534; // type:data rom:0x529B04 +b_area_omo_omo_05_foregroundModelList_8022F544 = 0x8022F544; // type:data rom:0x529B14 +b_area_omo_omo_05 = 0x8022F550; // type:data rom:0x529B20 +b_area_omo_omo_05b_beforeBattle_8022F580 = 0x8022F580; // type:data rom:0x529B50 +b_area_omo_omo_05b_afterBattle_8022F5E4 = 0x8022F5E4; // type:data rom:0x529BB4 +b_area_omo_omo_05b_foregroundModelList_8022F5F4 = 0x8022F5F4; // type:data rom:0x529BC4 +b_area_omo_omo_05b = 0x8022F5FC; // type:data rom:0x529BCC +b_area_omo_omo_06_8022F630 = 0x8022F630; // type:data rom:0x529C00 +b_area_omo_omo_06_beforeBattle_8022F790 = 0x8022F790; // type:data rom:0x529D60 +b_area_omo_omo_06_afterBattle_8022F860 = 0x8022F860; // type:data rom:0x529E30 +b_area_omo_omo_06_foregroundModelList_8022F870 = 0x8022F870; // type:data rom:0x529E40 +b_area_omo_omo_06 = 0x8022F87C; // type:data rom:0x529E4C +b_area_omo_omo_07_beforeBattle_8022F8B0 = 0x8022F8B0; // type:data rom:0x529E80 +b_area_omo_omo_07_afterBattle_8022F8EC = 0x8022F8EC; // type:data rom:0x529EBC +b_area_omo_omo_07 = 0x8022F8FC; // type:data rom:0x529ECC +b_area_omo_formation_00 = 0x8022F930; // type:data rom:0x529F00 +b_area_omo_formation_01 = 0x8022F968; // type:data rom:0x529F38 +b_area_omo_formation_02 = 0x8022F9A0; // type:data rom:0x529F70 +b_area_omo_formation_03 = 0x8022F9D8; // type:data rom:0x529FA8 +b_area_omo_formation_04 = 0x8022FA2C; // type:data rom:0x529FFC +b_area_omo_formation_05 = 0x8022FA64; // type:data rom:0x52A034 +b_area_omo_formation_06 = 0x8022FA9C; // type:data rom:0x52A06C +b_area_omo_formation_07 = 0x8022FAF0; // type:data rom:0x52A0C0 +b_area_omo_formation_08 = 0x8022FB44; // type:data rom:0x52A114 +b_area_omo_formation_09 = 0x8022FB98; // type:data rom:0x52A168 +b_area_omo_formation_0A = 0x8022FC08; // type:data rom:0x52A1D8 +b_area_omo_formation_0B = 0x8022FC5C; // type:data rom:0x52A22C +b_area_omo_formation_0C = 0x8022FCCC; // type:data rom:0x52A29C +b_area_omo_formation_0D = 0x8022FD20; // type:data rom:0x52A2F0 +b_area_omo_formation_0E = 0x8022FD58; // type:data rom:0x52A328 +b_area_omo_formation_0F = 0x8022FD90; // type:data rom:0x52A360 +b_area_omo_formation_10 = 0x8022FDE4; // type:data rom:0x52A3B4 +b_area_omo_formation_11 = 0x8022FE1C; // type:data rom:0x52A3EC +b_area_omo_formation_12 = 0x8022FE70; // type:data rom:0x52A440 +b_area_omo_formation_13 = 0x8022FEC4; // type:data rom:0x52A494 +b_area_omo_formation_14 = 0x8022FF34; // type:data rom:0x52A504 +b_area_omo_formation_15 = 0x8022FF88; // type:data rom:0x52A558 +b_area_omo_formation_16 = 0x8022FFC0; // type:data rom:0x52A590 +b_area_omo_formation_17 = 0x8022FFF8; // type:data rom:0x52A5C8 +b_area_omo_formation_18 = 0x80230030; // type:data rom:0x52A600 +b_area_omo_formation_19 = 0x80230084; // type:data rom:0x52A654 +b_area_omo_formation_1A = 0x802300F4; // type:data rom:0x52A6C4 +b_area_omo_formation_1B = 0x80230164; // type:data rom:0x52A734 +b_area_omo_formation_1C = 0x802301D4; // type:data rom:0x52A7A4 +b_area_omo_formation_1D = 0x8023020C; // type:data rom:0x52A7DC +b_area_omo_formation_1E = 0x80230260; // type:data rom:0x52A830 +b_area_omo_formation_1F = 0x80230298; // type:data rom:0x52A868 +b_area_omo_formation_20 = 0x802302EC; // type:data rom:0x52A8BC +b_area_omo_formation_21 = 0x8023035C; // type:data rom:0x52A92C +b_area_omo_formation_22 = 0x802303B0; // type:data rom:0x52A980 +b_area_omo_formation_23 = 0x80230404; // type:data rom:0x52A9D4 +b_area_omo_formation_24 = 0x80230474; // type:data rom:0x52AA44 +b_area_omo_formation_25 = 0x802304C8; // type:data rom:0x52AA98 +b_area_omo_formation_26 = 0x80230500; // type:data rom:0x52AAD0 +b_area_omo_formation_27 = 0x80230554; // type:data rom:0x52AB24 +b_area_omo_formation_28 = 0x802305A8; // type:data rom:0x52AB78 +b_area_omo_formation_29 = 0x802305FC; // type:data rom:0x52ABCC +b_area_omo_formation_2A = 0x8023066C; // type:data rom:0x52AC3C +b_area_omo_formation_2B = 0x802306C0; // type:data rom:0x52AC90 +b_area_omo_formation_2C = 0x80230714; // type:data rom:0x52ACE4 +b_area_omo_formationTable = 0x80230730; // type:data rom:0x52AD00 +b_area_omo_stageTable = 0x80230AC8; // type:data rom:0x52B098 +b_area_omo2_FadeBackgroundToBlack = 0x80218000; // type:func rom:0x52B6A0 +D_80231360 = 0x80231110; // type:data rom:0x52B6E0 +b_area_omo2_UnfadeBackgroundToBlack = 0x80218098; // type:func rom:0x52B738 +func_80218120_52B7C0 = 0x80218120; // type:func rom:0x52B7C0 +func_802181F4_52B894 = 0x802181F4; // type:func rom:0x52B894 +func_80218250_52B8F0 = 0x80218250; // type:func rom:0x52B8F0 +func_80231000_543570 = 0x80231000; // type:func rom:0x543570 +b_area_omo2_2_GetSelectedMoveID = 0x80231000; // type:func rom:0x5483E0 +func_8023102C_54840C = 0x8023102C; // type:func rom:0x54840C +b_area_omo2_2_UnkBattleFunc1 = 0x80231054; // type:func rom:0x548434 +func_80231000_54CC70 = 0x80231000; // type:func rom:0x54CC70 +func_80218000_5573E0 = 0x80218000; // type:func rom:0x5573E0 +func_80218038_557418 = 0x80218038; // type:func rom:0x557418 +func_80218070_557450 = 0x80218070; // type:func rom:0x557450 +func_80218490_557870 = 0x80218490; // type:func rom:0x557870 +b_area_omo3_IsGameStatusUnkAA_1 = 0x802186A0; // type:func rom:0x557A80 +b_area_omo3_Add1Coin = 0x802186C8; // type:func rom:0x557AA8 +b_area_omo3_BattleAreaAngleStuff1 = 0x802186F0; // type:func rom:0x557AD0 +b_area_omo3_AngleCalculate = 0x8021887C; // type:func rom:0x557C5C +b_area_omo3_UnkBattleFunc2 = 0x80218970; // type:func rom:0x557D50 +b_area_omo3_UnkBattleFunc2_2 = 0x80218A24; // type:func rom:0x557E04 +b_area_omo3_UnkBattleFunc1 = 0x80218AE0; // type:func rom:0x557EC0 +dup_b_area_omo3_UnkBattleFunc1 = 0x80218BB0; // type:func rom:0x557F90 +b_area_omo3_StartRumbleWithParams = 0x80218C7C; // type:func rom:0x55805C +dup2_b_area_omo3_UnkBattleFunc1 = 0x80218CE0; // type:func rom:0x5580C0 +b_area_kgr_fuzzipede_UnkBattleFunc1 = 0x80218000; // type:func rom:0x56E2A0 +b_area_kgr_fuzzipede_ItemEntityJumpToPos = 0x802180CC; // type:func rom:0x56E36C +b_area_kgr_fuzzipede_DisableRandomAbility = 0x802182E4; // type:func rom:0x56E584 +b_area_kgr_fuzzipede_StartRumbleWithParams = 0x802184A0; // type:func rom:0x56E740 +b_area_kgr_fuzzipede_SpyGuyActionFunc = 0x802184F8; // type:func rom:0x56E798 +func_80218560_56E800 = 0x80218560; // type:func rom:0x56E800 +b_area_kgr_fuzzipede_idleAnimations_802189B0 = 0x802189B0; // type:data rom:0x56EC50 +b_area_kgr_fuzzipede_idleAnimations_802189FC = 0x802189FC; // type:data rom:0x56EC9C +b_area_kgr_fuzzipede_defenseTable_80218A48 = 0x80218A48; // type:data rom:0x56ECE8 +b_area_kgr_fuzzipede_statusTable_80218A54 = 0x80218A54; // type:data rom:0x56ECF4 +b_area_kgr_fuzzipede_partsTable_80218B00 = 0x80218B00; // type:data rom:0x56EDA0 +b_area_kgr_fuzzipede = 0x80218B48; // type:data rom:0x56EDE8 +b_area_kgr_fuzzipede_init_80218B70 = 0x80218B70; // type:data rom:0x56EE10 +b_area_kgr_fuzzipede_nextTurn_80218C58 = 0x80218C58; // type:data rom:0x56EEF8 +b_area_kgr_fuzzipede_idle_80218D58 = 0x80218D58; // type:data rom:0x56EFF8 +b_area_kgr_fuzzipede_80218D68 = 0x80218D68; // type:data rom:0x56F008 +b_area_kgr_fuzzipede_80218FC8 = 0x80218FC8; // type:data rom:0x56F268 +b_area_kgr_fuzzipede_802191AC = 0x802191AC; // type:data rom:0x56F44C +b_area_kgr_fuzzipede_80219668 = 0x80219668; // type:data rom:0x56F908 +b_area_kgr_fuzzipede_handleEvent_802197FC = 0x802197FC; // type:data rom:0x56FA9C +b_area_kgr_fuzzipede_80219D68 = 0x80219D68; // type:data rom:0x570008 +b_area_kgr_fuzzipede_handleEvent_80219ED4 = 0x80219ED4; // type:data rom:0x570174 +b_area_kgr_fuzzipede_8021A2E8 = 0x8021A2E8; // type:data rom:0x570588 +b_area_kgr_fuzzipede_8021A6D8 = 0x8021A6D8; // type:data rom:0x570978 +b_area_kgr_fuzzipede_hammer_icons = 0x8021AFD8; // type:data rom:0x571278 +b_area_kgr_fuzzipede_hammer_text = 0x8021AFE4; // type:data rom:0x571284 +b_area_kgr_fuzzipede_jump_icons = 0x8021AFF0; // type:data rom:0x571290 +b_area_kgr_fuzzipede_jump_text = 0x8021AFFC; // type:data rom:0x57129C +b_area_kgr_fuzzipede_8021B008 = 0x8021B008; // type:data rom:0x5712A8 +b_area_kgr_fuzzipede_8021B22C = 0x8021B22C; // type:data rom:0x5714CC +b_area_kgr_fuzzipede_8021C004 = 0x8021C004; // type:data rom:0x5722A4 +b_area_kgr_fuzzipede_takeTurn_8021C1A4 = 0x8021C1A4; // type:data rom:0x572444 +b_area_kgr_kgr_01_8021C330 = 0x8021C330; // type:data rom:0x5725D0 +b_area_kgr_kgr_01_8021C9C0 = 0x8021C9C0; // type:data rom:0x572C60 +b_area_kgr_kgr_01_intTable_8021CD64 = 0x8021CD64; // type:data rom:0x573004 +b_area_kgr_kgr_01_8021CDA4 = 0x8021CDA4; // type:data rom:0x573044 +b_area_kgr_kgr_01_8021D010 = 0x8021D010; // type:data rom:0x5732B0 +b_area_kgr_kgr_01_beforeBattle_8021D3B4 = 0x8021D3B4; // type:data rom:0x573654 +b_area_kgr_kgr_01_afterBattle_8021D598 = 0x8021D598; // type:data rom:0x573838 +b_area_kgr_kgr_01_foregroundModelList_8021D5A8 = 0x8021D5A8; // type:data rom:0x573848 +b_area_kgr_kgr_01 = 0x8021D5B4; // type:data rom:0x573854 +b_area_kgr_formation_00 = 0x8021D5E0; // type:data rom:0x573880 +b_area_kgr_formationTable = 0x8021D5FC; // type:data rom:0x57389C +b_area_kgr_stageTable = 0x8021D624; // type:data rom:0x5738C4 +b_area_jan_spear_guy_UnkBattleFunc1 = 0x80218000; // type:func rom:0x573920 +b_area_jan_hurt_plant_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x5739F0 +b_area_jan_jungle_fuzzy_UnkBattleFunc2 = 0x802181A0; // type:func rom:0x573AC0 +b_area_jan_jungle_fuzzy_UnkBattleFunc2_2 = 0x80218254; // type:func rom:0x573B74 +b_area_jan_medi_guy_UnkBattleFunc1 = 0x80218310; // type:func rom:0x573C30 +b_area_jan_medi_guy_MediGuySpriteRotationFunc = 0x802183DC; // type:func rom:0x573CFC +b_area_jan_spike_top_UnkBattleFunc1 = 0x802184F0; // type:func rom:0x573E10 +b_area_jan_spear_guy_idleAnimations_802185C0 = 0x802185C0; // type:data rom:0x573EE0 +b_area_jan_spear_guy_idleAnimations_8021860C = 0x8021860C; // type:data rom:0x573F2C +b_area_jan_spear_guy_idleAnimations_80218658 = 0x80218658; // type:data rom:0x573F78 +b_area_jan_spear_guy_idleAnimations_80218664 = 0x80218664; // type:data rom:0x573F84 +b_area_jan_spear_guy_defenseTable_80218670 = 0x80218670; // type:data rom:0x573F90 +b_area_jan_spear_guy_defenseTable_80218684 = 0x80218684; // type:data rom:0x573FA4 +b_area_jan_spear_guy_statusTable_80218698 = 0x80218698; // type:data rom:0x573FB8 +b_area_jan_spear_guy_statusTable_80218744 = 0x80218744; // type:data rom:0x574064 +b_area_jan_spear_guy_partsTable_802187F0 = 0x802187F0; // type:data rom:0x574110 +b_area_jan_spear_guy = 0x80218880; // type:data rom:0x5741A0 +b_area_jan_spear_guy_setSpearStance = 0x802188A8; // type:data rom:0x5741C8 +b_area_jan_spear_guy_init_80218980 = 0x80218980; // type:data rom:0x5742A0 +b_area_jan_spear_guy_nextTurn_80218B24 = 0x80218B24; // type:data rom:0x574444 +b_area_jan_spear_guy_80218B5C = 0x80218B5C; // type:data rom:0x57447C +b_area_jan_spear_guy_idle_80218BE0 = 0x80218BE0; // type:data rom:0x574500 +b_area_jan_spear_guy_80218D7C = 0x80218D7C; // type:data rom:0x57469C +b_area_jan_spear_guy_handleEvent_80218E3C = 0x80218E3C; // type:data rom:0x57475C +b_area_jan_spear_guy_spearStab = 0x802199AC; // type:data rom:0x5752CC +b_area_jan_spear_guy_summonBackup = 0x80219ED0; // type:data rom:0x5757F0 +b_area_jan_spear_guy_vector3D_8021A8B4 = 0x8021A8B4; // type:data rom:0x5761D4 +b_area_jan_spear_guy_specialFormation_8021A8C0 = 0x8021A8C0; // type:data rom:0x5761E0 +b_area_jan_spear_guy_specialFormation_8021A8DC = 0x8021A8DC; // type:data rom:0x5761FC +b_area_jan_spear_guy_becomeShyGuy = 0x8021A8F8; // type:data rom:0x576218 +b_area_jan_spear_guy_spearThrow = 0x8021ACBC; // type:data rom:0x5765DC +b_area_jan_spear_guy_8021B770 = 0x8021B770; // type:data rom:0x577090 +b_area_jan_spear_guy_8021B96C = 0x8021B96C; // type:data rom:0x57728C +b_area_jan_spear_guy_8021BB18 = 0x8021BB18; // type:data rom:0x577438 +b_area_jan_spear_guy_takeTurn_8021BCB4 = 0x8021BCB4; // type:data rom:0x5775D4 +b_area_jan_spear_guy_idleAnimations_8021BF40 = 0x8021BF40; // type:data rom:0x577860 +b_area_jan_spear_guy_8021BF8C = 0x8021BF8C; // type:data rom:0x5778AC +b_area_jan_spear_guy_idle_8021BFD8 = 0x8021BFD8; // type:data rom:0x5778F8 +b_area_jan_spear_guy_8021C0E8 = 0x8021C0E8; // type:data rom:0x577A08 +b_area_jan_spear_guy_handleEvent_8021C14C = 0x8021C14C; // type:data rom:0x577A6C +b_area_jan_spear_guy_8021C628 = 0x8021C628; // type:data rom:0x577F48 +b_area_jan_spear_guy_8021CD50 = 0x8021CD50; // type:data rom:0x578670 +b_area_jan_spear_guy_takeTurn_8021D8D8 = 0x8021D8D8; // type:data rom:0x5791F8 +b_area_jan_hurt_plant_idleAnimations_8021D940 = 0x8021D940; // type:data rom:0x579260 +b_area_jan_hurt_plant_defenseTable_8021D98C = 0x8021D98C; // type:data rom:0x5792AC +b_area_jan_hurt_plant_statusTable_8021D9A0 = 0x8021D9A0; // type:data rom:0x5792C0 +b_area_jan_hurt_plant_partsTable_8021DA4C = 0x8021DA4C; // type:data rom:0x57936C +b_area_jan_hurt_plant = 0x8021DA70; // type:data rom:0x579390 +b_area_jan_hurt_plant_init_8021DA98 = 0x8021DA98; // type:data rom:0x5793B8 +b_area_jan_hurt_plant_idle_8021DAE4 = 0x8021DAE4; // type:data rom:0x579404 +b_area_jan_hurt_plant_8021DBFC = 0x8021DBFC; // type:data rom:0x57951C +b_area_jan_hurt_plant_handleEvent_8021DCF4 = 0x8021DCF4; // type:data rom:0x579614 +b_area_jan_hurt_plant_takeTurn_8021E33C = 0x8021E33C; // type:data rom:0x579C5C +b_area_jan_jungle_fuzzy_defenseTable_8021E9D0 = 0x8021E9D0; // type:data rom:0x57A2F0 +b_area_jan_jungle_fuzzy_statusTable_8021E9E4 = 0x8021E9E4; // type:data rom:0x57A304 +b_area_jan_jungle_fuzzy_partsTable_8021EA90 = 0x8021EA90; // type:data rom:0x57A3B0 +b_area_jan_jungle_fuzzy = 0x8021EAB4; // type:data rom:0x57A3D4 +b_area_jan_jungle_fuzzy_idleAnimations_8021EADC = 0x8021EADC; // type:data rom:0x57A3FC +b_area_jan_jungle_fuzzy_init_8021EB28 = 0x8021EB28; // type:data rom:0x57A448 +b_area_jan_jungle_fuzzy_idle_8021EB8C = 0x8021EB8C; // type:data rom:0x57A4AC +b_area_jan_jungle_fuzzy_handleEvent_8021EB9C = 0x8021EB9C; // type:data rom:0x57A4BC +b_area_jan_jungle_fuzzy_divide = 0x8021F260; // type:data rom:0x57AB80 +b_area_jan_jungle_fuzzy_leechAttack = 0x8021F66C; // type:data rom:0x57AF8C +b_area_jan_jungle_fuzzy_802210E0 = 0x802210E0; // type:data rom:0x57CA00 +b_area_jan_jungle_fuzzy_80221468 = 0x80221468; // type:data rom:0x57CD88 +b_area_jan_jungle_fuzzy_takeTurn_80221628 = 0x80221628; // type:data rom:0x57CF48 +b_area_jan_jungle_fuzzy_vector3D_80221800 = 0x80221800; // type:data rom:0x57D120 +b_area_jan_jungle_fuzzy_specialFormation_8022180C = 0x8022180C; // type:data rom:0x57D12C +b_area_jan_m_bush_idleAnimations_80221830 = 0x80221830; // type:data rom:0x57D150 +b_area_jan_m_bush_defenseTable_8022187C = 0x8022187C; // type:data rom:0x57D19C +b_area_jan_m_bush_statusTable_80221890 = 0x80221890; // type:data rom:0x57D1B0 +b_area_jan_m_bush_partsTable_8022193C = 0x8022193C; // type:data rom:0x57D25C +b_area_jan_m_bush = 0x80221960; // type:data rom:0x57D280 +b_area_jan_m_bush_init_80221988 = 0x80221988; // type:data rom:0x57D2A8 +b_area_jan_m_bush_idle_802219D4 = 0x802219D4; // type:data rom:0x57D2F4 +b_area_jan_m_bush_802219E4 = 0x802219E4; // type:data rom:0x57D304 +b_area_jan_m_bush_handleEvent_80221A74 = 0x80221A74; // type:data rom:0x57D394 +b_area_jan_m_bush_takeTurn_80221F78 = 0x80221F78; // type:data rom:0x57D898 +b_area_jan_medi_guy_idleAnimations_8021F890 = 0x80222550; // type:data rom:0x57DE70 +b_area_jan_medi_guy_defenseTable_8021F8DC = 0x8022259C; // type:data rom:0x57DEBC +b_area_jan_medi_guy_statusTable_8021F8F0 = 0x802225B0; // type:data rom:0x57DED0 +b_area_jan_medi_guy_partsTable_8021F99C = 0x8022265C; // type:data rom:0x57DF7C +b_area_jan_medi_guy = 0x80222680; // type:data rom:0x57DFA0 +b_area_jan_medi_guy_init_8021F9E8 = 0x802226A8; // type:data rom:0x57DFC8 +b_area_jan_medi_guy_idle_8021FA8C = 0x8022274C; // type:data rom:0x57E06C +b_area_jan_medi_guy_8021FB9C = 0x8022285C; // type:data rom:0x57E17C +b_area_jan_medi_guy_handleEvent_8021FC60 = 0x80222920; // type:data rom:0x57E240 +b_area_jan_medi_guy_flyingAttack = 0x80222ED0; // type:data rom:0x57E7F0 +b_area_jan_medi_guy_healOneAlly = 0x802236B8; // type:data rom:0x57EFD8 +b_area_jan_medi_guy_80220CEC = 0x802239AC; // type:data rom:0x57F2CC +b_area_jan_medi_guy_takeTurn_80220DCC = 0x80223A8C; // type:data rom:0x57F3AC +b_area_jan_spike_top_defenseTable_8021C8B0 = 0x80223B20; // type:data rom:0x57F440 +b_area_jan_spike_top_defenseTable_8021C8CC = 0x80223B3C; // type:data rom:0x57F45C +b_area_jan_spike_top_statusTable_8021C8D8 = 0x80223B48; // type:data rom:0x57F468 +b_area_jan_spike_top_partsTable_8021C984 = 0x80223BF4; // type:data rom:0x57F514 +b_area_jan_spike_top = 0x80223C18; // type:data rom:0x57F538 +b_area_jan_spike_top_idleAnimations_8021C9D0 = 0x80223C40; // type:data rom:0x57F560 +b_area_jan_spike_top_idleAnimations_8021CA1C = 0x80223C8C; // type:data rom:0x57F5AC +b_area_jan_spike_top_idleAnimations_8021CA68 = 0x80223CD8; // type:data rom:0x57F5F8 +b_area_jan_spike_top_init_8021CAAC = 0x80223D1C; // type:data rom:0x57F63C +b_area_jan_spike_top_idle_8021CC7C = 0x80223EEC; // type:data rom:0x57F80C +b_area_jan_spike_top_spikeTop_FallDown = 0x80223EFC; // type:data rom:0x57F81C +b_area_jan_spike_top_spikeTop_HandleEvent_Ceiling = 0x80224330; // type:data rom:0x57FC50 +b_area_jan_spike_top_8021D57C = 0x802247EC; // type:data rom:0x58010C +b_area_jan_spike_top_intTable_8021D5CC = 0x8022483C; // type:data rom:0x58015C +b_area_jan_spike_top_spikeTop_HandleEvent_Floor = 0x80224888; // type:data rom:0x5801A8 +b_area_jan_spike_top_spikeTop_TakeTurn_Ceiling = 0x80225624; // type:data rom:0x580F44 +b_area_jan_spike_top_spikeTop_TakeTurn_Floor = 0x802260DC; // type:data rom:0x5819FC +b_area_jan_jan_00_80226B00 = 0x80226B00; // type:data rom:0x582420 +b_area_jan_jan_00_80226C18 = 0x80226C18; // type:data rom:0x582538 +b_area_jan_jan_00_beforeBattle_802271C4 = 0x802271C4; // type:data rom:0x582AE4 +b_area_jan_jan_00_afterBattle_80227298 = 0x80227298; // type:data rom:0x582BB8 +b_area_jan_jan_00 = 0x802272A8; // type:data rom:0x582BC8 +b_area_jan_jan_01_802272D0 = 0x802272D0; // type:data rom:0x582BF0 +b_area_jan_jan_01_802273E8 = 0x802273E8; // type:data rom:0x582D08 +b_area_jan_jan_01_beforeBattle_80227994 = 0x80227994; // type:data rom:0x5832B4 +b_area_jan_jan_01_afterBattle_80227A6C = 0x80227A6C; // type:data rom:0x58338C +b_area_jan_jan_01_foregroundModelList_80227A7C = 0x80227A7C; // type:data rom:0x58339C +b_area_jan_jan_01 = 0x80227A84; // type:data rom:0x5833A4 +b_area_jan_jan_01b_80227AB0 = 0x80227AB0; // type:data rom:0x5833D0 +b_area_jan_jan_01b_80227BC8 = 0x80227BC8; // type:data rom:0x5834E8 +b_area_jan_jan_01b_beforeBattle_80228174 = 0x80228174; // type:data rom:0x583A94 +b_area_jan_jan_01b_afterBattle_8022824C = 0x8022824C; // type:data rom:0x583B6C +b_area_jan_jan_01b_foregroundModelList_8022825C = 0x8022825C; // type:data rom:0x583B7C +b_area_jan_jan_01b = 0x80228264; // type:data rom:0x583B84 +b_area_jan_jan_02_beforeBattle_80228290 = 0x80228290; // type:data rom:0x583BB0 +b_area_jan_jan_02_afterBattle_802282CC = 0x802282CC; // type:data rom:0x583BEC +b_area_jan_jan_02_foregroundModelList_802282DC = 0x802282DC; // type:data rom:0x583BFC +b_area_jan_jan_02 = 0x802282EC; // type:data rom:0x583C0C +b_area_jan_jan_03_beforeBattle_80228320 = 0x80228320; // type:data rom:0x583C40 +b_area_jan_jan_03_afterBattle_80228370 = 0x80228370; // type:data rom:0x583C90 +b_area_jan_jan_03_foregroundModelList_80228380 = 0x80228380; // type:data rom:0x583CA0 +b_area_jan_jan_03 = 0x80228390; // type:data rom:0x583CB0 +b_area_jan_jan_03b_beforeBattle_802283C0 = 0x802283C0; // type:data rom:0x583CE0 +b_area_jan_jan_03b_afterBattle_80228410 = 0x80228410; // type:data rom:0x583D30 +b_area_jan_jan_03b_foregroundModelList_80228420 = 0x80228420; // type:data rom:0x583D40 +b_area_jan_jan_03b = 0x80228430; // type:data rom:0x583D50 +b_area_jan_jan_04_beforeBattle_80228460 = 0x80228460; // type:data rom:0x583D80 +b_area_jan_jan_04_afterBattle_802284B0 = 0x802284B0; // type:data rom:0x583DD0 +b_area_jan_jan_04_foregroundModelList_802284C0 = 0x802284C0; // type:data rom:0x583DE0 +b_area_jan_jan_04 = 0x802284C8; // type:data rom:0x583DE8 +b_area_jan_jan_04b_beforeBattle_802284F0 = 0x802284F0; // type:data rom:0x583E10 +b_area_jan_jan_04b_afterBattle_80228540 = 0x80228540; // type:data rom:0x583E60 +b_area_jan_jan_04b_foregroundModelList_80228550 = 0x80228550; // type:data rom:0x583E70 +b_area_jan_jan_04b = 0x80228558; // type:data rom:0x583E78 +b_area_jan_formation_00 = 0x80228580; // type:data rom:0x583EA0 +b_area_jan_formation_01 = 0x802285B8; // type:data rom:0x583ED8 +b_area_jan_formation_02 = 0x8022860C; // type:data rom:0x583F2C +b_area_jan_formation_03 = 0x80228644; // type:data rom:0x583F64 +b_area_jan_formation_04 = 0x802286B4; // type:data rom:0x583FD4 +b_area_jan_formation_05 = 0x80228708; // type:data rom:0x584028 +b_area_jan_formation_06 = 0x8022875C; // type:data rom:0x58407C +b_area_jan_formation_07 = 0x802287CC; // type:data rom:0x5840EC +b_area_jan_formation_08 = 0x80228820; // type:data rom:0x584140 +b_area_jan_formation_09 = 0x80228858; // type:data rom:0x584178 +b_area_jan_formation_0A = 0x802288AC; // type:data rom:0x5841CC +b_area_jan_formation_0B = 0x802288E4; // type:data rom:0x584204 +b_area_jan_formation_0C = 0x80228938; // type:data rom:0x584258 +b_area_jan_formation_0D = 0x802289A8; // type:data rom:0x5842C8 +b_area_jan_formation_0E = 0x802289FC; // type:data rom:0x58431C +b_area_jan_formation_0F = 0x80228A34; // type:data rom:0x584354 +b_area_jan_formation_10 = 0x80228A88; // type:data rom:0x5843A8 +b_area_jan_formationTable = 0x80228AF8; // type:data rom:0x584418 +b_area_jan_stageTable = 0x80228C60; // type:data rom:0x584580 +b_area_jan2_putrid_piranha_UnkBattleFunc1 = 0x80218000; // type:func rom:0x584940 +b_area_jan2_putrid_piranha_UnkEffect6FFunc = 0x802180CC; // type:func rom:0x584A0C +b_area_jan2_white_magikoopa_ShrinkActor = 0x80218250; // type:func rom:0x584B90 +b_area_jan2_white_magikoopa_GetSelectedMoveID = 0x802183A8; // type:func rom:0x584CE8 +b_area_jan2_white_magikoopa_UnkBattleFunc1 = 0x802183D4; // type:func rom:0x584D14 +b_area_jan2_white_magikoopa_StartRumbleWithParams = 0x802184A0; // type:func rom:0x584DE0 +b_area_jan2_white_magikoopa_UnkFunc52 = 0x802184F8; // type:func rom:0x584E38 +b_area_jan2_white_magikoopa_GetBootsHammerLevel = 0x802185BC; // type:func rom:0x584EFC +b_area_jan2_white_magikoopa_UnkBattleFunc5 = 0x8021861C; // type:func rom:0x584F5C +b_area_jan2_putrid_piranha_idleAnimations_8021B0A0 = 0x802186C0; // type:data rom:0x585000 +b_area_jan2_putrid_piranha_defenseTable_8021B0EC = 0x8021870C; // type:data rom:0x58504C +b_area_jan2_putrid_piranha_statusTable_8021B100 = 0x80218720; // type:data rom:0x585060 +b_area_jan2_putrid_piranha_partsTable_8021B1AC = 0x802187CC; // type:data rom:0x58510C +b_area_jan2_putrid_piranha = 0x802187F0; // type:data rom:0x585130 +b_area_jan2_putrid_piranha_init_8021B1F8 = 0x80218818; // type:data rom:0x585158 +b_area_jan2_putrid_piranha_idle_8021B244 = 0x80218864; // type:data rom:0x5851A4 +b_area_jan2_putrid_piranha_8021B354 = 0x80218974; // type:data rom:0x5852B4 +b_area_jan2_putrid_piranha_handleEvent_8021B3D0 = 0x802189F0; // type:data rom:0x585330 +b_area_jan2_putrid_piranha_takeTurn_8021B8A8 = 0x80218EC8; // type:data rom:0x585808 +b_area_jan2_putrid_piranha_bite = 0x80218F60; // type:data rom:0x5858A0 +b_area_jan2_putrid_piranha_breath = 0x80219908; // type:data rom:0x586248 +b_area_jan2_white_magikoopa_defenseTable_80223B20 = 0x80219ED0; // type:data rom:0x586810 +b_area_jan2_white_magikoopa_defenseTable_80223B2C = 0x80219EDC; // type:data rom:0x58681C +b_area_jan2_white_magikoopa_statusTable_80223B38 = 0x80219EE8; // type:data rom:0x586828 +b_area_jan2_white_magikoopa_statusTable_80223BE4 = 0x80219F94; // type:data rom:0x5868D4 +b_area_jan2_white_magikoopa_partsTable_80223C90 = 0x8021A040; // type:data rom:0x586980 +b_area_jan2_white_magikoopa_partsTable_80223CB4 = 0x8021A064; // type:data rom:0x5869A4 +b_area_jan2_white_magikoopa = 0x8021A0D0; // type:data rom:0x586A10 +b_area_jan2_white_magikoopa_flying = 0x8021A0F8; // type:data rom:0x586A38 +b_area_jan2_white_magikoopa_idleAnimations_80223D70 = 0x8021A120; // type:data rom:0x586A60 +b_area_jan2_white_magikoopa_idleAnimations_80223DBC = 0x8021A16C; // type:data rom:0x586AAC +b_area_jan2_white_magikoopa_idleAnimations_80223E08 = 0x8021A1B8; // type:data rom:0x586AF8 +b_area_jan2_white_magikoopa_idle_80223E14 = 0x8021A1C4; // type:data rom:0x586B04 +b_area_jan2_white_magikoopa_handleEvent_80223E24 = 0x8021A1D4; // type:data rom:0x586B14 +b_area_jan2_white_magikoopa_8022433C = 0x8021A6EC; // type:data rom:0x58702C +b_area_jan2_white_magikoopa_80224448 = 0x8021A7F8; // type:data rom:0x587138 +b_area_jan2_white_magikoopa_handleEvent_80224A44 = 0x8021ADF4; // type:data rom:0x587734 +b_area_jan2_white_magikoopa_wMagikoopa_ShapeSpell = 0x8021B458; // type:data rom:0x587D98 +b_area_jan2_white_magikoopa_wMagikoopa_WandStrike = 0x8021BA74; // type:data rom:0x5883B4 +b_area_jan2_white_magikoopa_run_away = 0x8021C0E4; // type:data rom:0x588A24 +b_area_jan2_white_magikoopa_init_80225F58 = 0x8021C308; // type:data rom:0x588C48 +b_area_jan2_white_magikoopa_init_80225FBC = 0x8021C36C; // type:data rom:0x588CAC +b_area_jan2_white_magikoopa_healOne = 0x8021C3D0; // type:data rom:0x588D10 +b_area_jan2_white_magikoopa_healAll = 0x8021D1CC; // type:data rom:0x589B0C +b_area_jan2_white_magikoopa_takeTurn_802274E4 = 0x8021D894; // type:data rom:0x58A1D4 +b_area_jan2_jan_00_8021DB30 = 0x8021DB30; // type:data rom:0x58A470 +b_area_jan2_jan_00_8021DC48 = 0x8021DC48; // type:data rom:0x58A588 +b_area_jan2_jan_00_beforeBattle_8021E1F4 = 0x8021E1F4; // type:data rom:0x58AB34 +b_area_jan2_jan_00_afterBattle_8021E2C8 = 0x8021E2C8; // type:data rom:0x58AC08 +b_area_jan2_jan_00 = 0x8021E2D8; // type:data rom:0x58AC18 +b_area_jan2_jan_01_8021E300 = 0x8021E300; // type:data rom:0x58AC40 +b_area_jan2_jan_01_8021E418 = 0x8021E418; // type:data rom:0x58AD58 +b_area_jan2_jan_01_beforeBattle_8021E9C4 = 0x8021E9C4; // type:data rom:0x58B304 +b_area_jan2_jan_01_afterBattle_8021EA9C = 0x8021EA9C; // type:data rom:0x58B3DC +b_area_jan2_jan_01_foregroundModelList_8021EAAC = 0x8021EAAC; // type:data rom:0x58B3EC +b_area_jan2_jan_01 = 0x8021EAB4; // type:data rom:0x58B3F4 +b_area_jan2_jan_01b_8021EAE0 = 0x8021EAE0; // type:data rom:0x58B420 +b_area_jan2_jan_01b_8021EBF8 = 0x8021EBF8; // type:data rom:0x58B538 +b_area_jan2_jan_01b_beforeBattle_8021F1A4 = 0x8021F1A4; // type:data rom:0x58BAE4 +b_area_jan2_jan_01b_afterBattle_8021F27C = 0x8021F27C; // type:data rom:0x58BBBC +b_area_jan2_jan_01b_foregroundModelList_8021F28C = 0x8021F28C; // type:data rom:0x58BBCC +b_area_jan2_jan_01b = 0x8021F294; // type:data rom:0x58BBD4 +b_area_jan2_jan_02_beforeBattle_8021F2C0 = 0x8021F2C0; // type:data rom:0x58BC00 +b_area_jan2_jan_02_afterBattle_8021F2FC = 0x8021F2FC; // type:data rom:0x58BC3C +b_area_jan2_jan_02_foregroundModelList_8021F30C = 0x8021F30C; // type:data rom:0x58BC4C +b_area_jan2_jan_02 = 0x8021F31C; // type:data rom:0x58BC5C +b_area_jan2_jan_03_beforeBattle_8021F350 = 0x8021F350; // type:data rom:0x58BC90 +b_area_jan2_jan_03_afterBattle_8021F3A0 = 0x8021F3A0; // type:data rom:0x58BCE0 +b_area_jan2_jan_03_foregroundModelList_8021F3B0 = 0x8021F3B0; // type:data rom:0x58BCF0 +b_area_jan2_jan_03 = 0x8021F3C0; // type:data rom:0x58BD00 +b_area_jan2_jan_03b_beforeBattle_8021F3F0 = 0x8021F3F0; // type:data rom:0x58BD30 +b_area_jan2_jan_03b_afterBattle_8021F440 = 0x8021F440; // type:data rom:0x58BD80 +b_area_jan2_jan_03b_foregroundModelList_8021F450 = 0x8021F450; // type:data rom:0x58BD90 +b_area_jan2_jan_03b = 0x8021F460; // type:data rom:0x58BDA0 +b_area_jan2_jan_04_beforeBattle_8021F490 = 0x8021F490; // type:data rom:0x58BDD0 +b_area_jan2_jan_04_afterBattle_8021F4E0 = 0x8021F4E0; // type:data rom:0x58BE20 +b_area_jan2_jan_04_foregroundModelList_8021F4F0 = 0x8021F4F0; // type:data rom:0x58BE30 +b_area_jan2_jan_04 = 0x8021F4F8; // type:data rom:0x58BE38 +b_area_jan2_jan_04b_beforeBattle_8021F520 = 0x8021F520; // type:data rom:0x58BE60 +b_area_jan2_jan_04b_afterBattle_8021F570 = 0x8021F570; // type:data rom:0x58BEB0 +b_area_jan2_jan_04b_foregroundModelList_8021F580 = 0x8021F580; // type:data rom:0x58BEC0 +b_area_jan2_jan_04b = 0x8021F588; // type:data rom:0x58BEC8 +b_area_jan2_formation_00 = 0x8021F5B0; // type:data rom:0x58BEF0 +b_area_jan2_formation_01 = 0x8021F5CC; // type:data rom:0x58BF0C +b_area_jan2_formation_02 = 0x8021F604; // type:data rom:0x58BF44 +b_area_jan2_formation_03 = 0x8021F658; // type:data rom:0x58BF98 +b_area_jan2_formationTable = 0x8021F6C8; // type:data rom:0x58C008 +b_area_jan2_stageTable = 0x8021F72C; // type:data rom:0x58C06C +b_area_kzn_lava_bubble_UnkSfxFunc = 0x80218000; // type:func rom:0x58C2F0 +b_area_kzn_putrid_piranha_UnkBattleFunc1 = 0x80218130; // type:func rom:0x58C420 +b_area_kzn_putrid_piranha_UnkEffect6FFunc = 0x802181FC; // type:func rom:0x58C4EC +b_area_kzn_spike_top_UnkBattleFunc1 = 0x80218380; // type:func rom:0x58C670 +b_area_kzn_medi_guy_UnkBattleFunc1 = 0x80218450; // type:func rom:0x58C740 +b_area_kzn_medi_guy_MediGuySpriteRotationFunc = 0x8021851C; // type:func rom:0x58C80C +b_area_kzn_red_magikoopa_ShrinkActor = 0x80218630; // type:func rom:0x58C920 +b_area_kzn_red_magikoopa_GetSelectedMoveID = 0x80218788; // type:func rom:0x58CA78 +b_area_kzn_red_magikoopa_UnkBattleFunc1 = 0x802187B4; // type:func rom:0x58CAA4 +b_area_kzn_red_magikoopa_StartRumbleWithParams = 0x80218880; // type:func rom:0x58CB70 +b_area_kzn_red_magikoopa_UnkFunc52 = 0x802188D8; // type:func rom:0x58CBC8 +b_area_kzn_white_magikoopa_ShrinkActor = 0x802189A0; // type:func rom:0x58CC90 +b_area_kzn_white_magikoopa_GetSelectedMoveID = 0x80218AF8; // type:func rom:0x58CDE8 +b_area_kzn_white_magikoopa_UnkBattleFunc1 = 0x80218B24; // type:func rom:0x58CE14 +b_area_kzn_white_magikoopa_StartRumbleWithParams = 0x80218BF0; // type:func rom:0x58CEE0 +b_area_kzn_white_magikoopa_UnkFunc52 = 0x80218C48; // type:func rom:0x58CF38 +b_area_kzn_white_magikoopa_GetBootsHammerLevel = 0x80218D0C; // type:func rom:0x58CFFC +b_area_kzn_white_magikoopa_UnkBattleFunc5 = 0x80218D6C; // type:func rom:0x58D05C +b_area_kzn_lava_bubble_defenseTable_80218E10 = 0x80218E10; // type:data rom:0x58D100 +b_area_kzn_lava_bubble_statusTable_80218E3C = 0x80218E3C; // type:data rom:0x58D12C +b_area_kzn_lava_bubble_partsTable_80218EE8 = 0x80218EE8; // type:data rom:0x58D1D8 +b_area_kzn_lava_bubble = 0x80218F9C; // type:data rom:0x58D28C +b_area_kzn_lava_bubble_idleAnimations_80218FC4 = 0x80218FC4; // type:data rom:0x58D2B4 +b_area_kzn_lava_bubble_idleAnimations_80219010 = 0x80219010; // type:data rom:0x58D300 +b_area_kzn_lava_bubble_init_8021901C = 0x8021901C; // type:data rom:0x58D30C +b_area_kzn_lava_bubble_idle_802191E4 = 0x802191E4; // type:data rom:0x58D4D4 +b_area_kzn_lava_bubble_80219464 = 0x80219464; // type:data rom:0x58D754 +b_area_kzn_lava_bubble_handleEvent_80219500 = 0x80219500; // type:data rom:0x58D7F0 +b_area_kzn_lava_bubble_fireTackle = 0x80219A84; // type:data rom:0x58DD74 +b_area_kzn_lava_bubble_8021A074 = 0x8021A074; // type:data rom:0x58E364 +b_area_kzn_lava_bubble_8021A218 = 0x8021A218; // type:data rom:0x58E508 +b_area_kzn_lava_bubble_fireballs_Partner = 0x8021A274; // type:data rom:0x58E564 +b_area_kzn_lava_bubble_fireballs_Player = 0x8021A7E8; // type:data rom:0x58EAD8 +b_area_kzn_lava_bubble_takeTurn_8021AEA4 = 0x8021AEA4; // type:data rom:0x58F194 +b_area_kzn_putrid_piranha_idleAnimations_8021B0A0 = 0x8021B0A0; // type:data rom:0x58F390 +b_area_kzn_putrid_piranha_defenseTable_8021B0EC = 0x8021B0EC; // type:data rom:0x58F3DC +b_area_kzn_putrid_piranha_statusTable_8021B100 = 0x8021B100; // type:data rom:0x58F3F0 +b_area_kzn_putrid_piranha_partsTable_8021B1AC = 0x8021B1AC; // type:data rom:0x58F49C +b_area_kzn_putrid_piranha = 0x8021B1D0; // type:data rom:0x58F4C0 +b_area_kzn_putrid_piranha_init_8021B1F8 = 0x8021B1F8; // type:data rom:0x58F4E8 +b_area_kzn_putrid_piranha_idle_8021B244 = 0x8021B244; // type:data rom:0x58F534 +b_area_kzn_putrid_piranha_8021B354 = 0x8021B354; // type:data rom:0x58F644 +b_area_kzn_putrid_piranha_handleEvent_8021B3D0 = 0x8021B3D0; // type:data rom:0x58F6C0 +b_area_kzn_putrid_piranha_takeTurn_8021B8A8 = 0x8021B8A8; // type:data rom:0x58FB98 +b_area_kzn_putrid_piranha_bite = 0x8021B940; // type:data rom:0x58FC30 +b_area_kzn_putrid_piranha_breath = 0x8021C2E8; // type:data rom:0x5905D8 +b_area_kzn_spike_top_defenseTable_8021C8B0 = 0x8021C8B0; // type:data rom:0x590BA0 +b_area_kzn_spike_top_defenseTable_8021C8CC = 0x8021C8CC; // type:data rom:0x590BBC +b_area_kzn_spike_top_statusTable_8021C8D8 = 0x8021C8D8; // type:data rom:0x590BC8 +b_area_kzn_spike_top_partsTable_8021C984 = 0x8021C984; // type:data rom:0x590C74 +b_area_kzn_spike_top = 0x8021C9A8; // type:data rom:0x590C98 +b_area_kzn_spike_top_idleAnimations_8021C9D0 = 0x8021C9D0; // type:data rom:0x590CC0 +b_area_kzn_spike_top_idleAnimations_8021CA1C = 0x8021CA1C; // type:data rom:0x590D0C +b_area_kzn_spike_top_idleAnimations_8021CA68 = 0x8021CA68; // type:data rom:0x590D58 +b_area_kzn_spike_top_init_8021CAAC = 0x8021CAAC; // type:data rom:0x590D9C +b_area_kzn_spike_top_idle_8021CC7C = 0x8021CC7C; // type:data rom:0x590F6C +b_area_kzn_spike_top_spikeTop_FallDown = 0x8021CC8C; // type:data rom:0x590F7C +b_area_kzn_spike_top_spikeTop_HandleEvent_Ceiling = 0x8021D0C0; // type:data rom:0x5913B0 +b_area_kzn_spike_top_8021D57C = 0x8021D57C; // type:data rom:0x59186C +b_area_kzn_spike_top_intTable_8021D5CC = 0x8021D5CC; // type:data rom:0x5918BC +b_area_kzn_spike_top_spikeTop_HandleEvent_Floor = 0x8021D618; // type:data rom:0x591908 +b_area_kzn_spike_top_spikeTop_TakeTurn_Ceiling = 0x8021E3B4; // type:data rom:0x5926A4 +b_area_kzn_spike_top_spikeTop_TakeTurn_Floor = 0x8021EE6C; // type:data rom:0x59315C +b_area_kzn_medi_guy_idleAnimations_8021F890 = 0x8021F890; // type:data rom:0x593B80 +b_area_kzn_medi_guy_defenseTable_8021F8DC = 0x8021F8DC; // type:data rom:0x593BCC +b_area_kzn_medi_guy_statusTable_8021F8F0 = 0x8021F8F0; // type:data rom:0x593BE0 +b_area_kzn_medi_guy_partsTable_8021F99C = 0x8021F99C; // type:data rom:0x593C8C +b_area_kzn_medi_guy = 0x8021F9C0; // type:data rom:0x593CB0 +b_area_kzn_medi_guy_init_8021F9E8 = 0x8021F9E8; // type:data rom:0x593CD8 +b_area_kzn_medi_guy_idle_8021FA8C = 0x8021FA8C; // type:data rom:0x593D7C +b_area_kzn_medi_guy_8021FB9C = 0x8021FB9C; // type:data rom:0x593E8C +b_area_kzn_medi_guy_handleEvent_8021FC60 = 0x8021FC60; // type:data rom:0x593F50 +b_area_kzn_medi_guy_flyingAttack = 0x80220210; // type:data rom:0x594500 +b_area_kzn_medi_guy_healOneAlly = 0x802209F8; // type:data rom:0x594CE8 +b_area_kzn_medi_guy_80220CEC = 0x80220CEC; // type:data rom:0x594FDC +b_area_kzn_medi_guy_takeTurn_80220DCC = 0x80220DCC; // type:data rom:0x5950BC +b_area_kzn_red_magikoopa_defenseTable_80220E60 = 0x80220E60; // type:data rom:0x595150 +b_area_kzn_red_magikoopa_defenseTable_80220E6C = 0x80220E6C; // type:data rom:0x59515C +b_area_kzn_red_magikoopa_statusTable_80220E78 = 0x80220E78; // type:data rom:0x595168 +b_area_kzn_red_magikoopa_statusTable_80220F24 = 0x80220F24; // type:data rom:0x595214 +b_area_kzn_red_magikoopa_partsTable_80220FD0 = 0x80220FD0; // type:data rom:0x5952C0 +b_area_kzn_red_magikoopa_partsTable_80220FF4 = 0x80220FF4; // type:data rom:0x5952E4 +b_area_kzn_red_magikoopa = 0x80221060; // type:data rom:0x595350 +b_area_kzn_red_magikoopa_flying = 0x80221088; // type:data rom:0x595378 +b_area_kzn_red_magikoopa_idleAnimations_802210B0 = 0x802210B0; // type:data rom:0x5953A0 +b_area_kzn_red_magikoopa_idleAnimations_802210FC = 0x802210FC; // type:data rom:0x5953EC +b_area_kzn_red_magikoopa_idleAnimations_80221148 = 0x80221148; // type:data rom:0x595438 +b_area_kzn_red_magikoopa_idle_80221154 = 0x80221154; // type:data rom:0x595444 +b_area_kzn_red_magikoopa_handleEvent_80221164 = 0x80221164; // type:data rom:0x595454 +b_area_kzn_red_magikoopa_8022167C = 0x8022167C; // type:data rom:0x59596C +b_area_kzn_red_magikoopa_80221788 = 0x80221788; // type:data rom:0x595A78 +b_area_kzn_red_magikoopa_handleEvent_80221D84 = 0x80221D84; // type:data rom:0x596074 +b_area_kzn_red_magikoopa_rMagikoopa_ShapeSpell = 0x802223E8; // type:data rom:0x5966D8 +b_area_kzn_red_magikoopa_rMagikoopa_WandStrike = 0x80222A04; // type:data rom:0x596CF4 +b_area_kzn_red_magikoopa_run_away = 0x80223074; // type:data rom:0x597364 +b_area_kzn_red_magikoopa_init_80223298 = 0x80223298; // type:data rom:0x597588 +b_area_kzn_red_magikoopa_init_8022333C = 0x8022333C; // type:data rom:0x59762C +b_area_kzn_red_magikoopa_takeTurn_802233E0 = 0x802233E0; // type:data rom:0x5976D0 +b_area_kzn_white_magikoopa_defenseTable_80223B20 = 0x80223B20; // type:data rom:0x597E10 +b_area_kzn_white_magikoopa_defenseTable_80223B2C = 0x80223B2C; // type:data rom:0x597E1C +b_area_kzn_white_magikoopa_statusTable_80223B38 = 0x80223B38; // type:data rom:0x597E28 +b_area_kzn_white_magikoopa_statusTable_80223BE4 = 0x80223BE4; // type:data rom:0x597ED4 +b_area_kzn_white_magikoopa_partsTable_80223C90 = 0x80223C90; // type:data rom:0x597F80 +b_area_kzn_white_magikoopa_partsTable_80223CB4 = 0x80223CB4; // type:data rom:0x597FA4 +b_area_kzn_white_magikoopa = 0x80223D20; // type:data rom:0x598010 +b_area_kzn_white_magikoopa_flying = 0x80223D48; // type:data rom:0x598038 +b_area_kzn_white_magikoopa_idleAnimations_80223D70 = 0x80223D70; // type:data rom:0x598060 +b_area_kzn_white_magikoopa_idleAnimations_80223DBC = 0x80223DBC; // type:data rom:0x5980AC +b_area_kzn_white_magikoopa_idleAnimations_80223E08 = 0x80223E08; // type:data rom:0x5980F8 +b_area_kzn_white_magikoopa_idle_80223E14 = 0x80223E14; // type:data rom:0x598104 +b_area_kzn_white_magikoopa_handleEvent_80223E24 = 0x80223E24; // type:data rom:0x598114 +b_area_kzn_white_magikoopa_8022433C = 0x8022433C; // type:data rom:0x59862C +b_area_kzn_white_magikoopa_80224448 = 0x80224448; // type:data rom:0x598738 +b_area_kzn_white_magikoopa_handleEvent_80224A44 = 0x80224A44; // type:data rom:0x598D34 +b_area_kzn_white_magikoopa_wMagikoopa_ShapeSpell = 0x802250A8; // type:data rom:0x599398 +b_area_kzn_white_magikoopa_wMagikoopa_WandStrike = 0x802256C4; // type:data rom:0x5999B4 +b_area_kzn_white_magikoopa_run_away = 0x80225D34; // type:data rom:0x59A024 +b_area_kzn_white_magikoopa_init_80225F58 = 0x80225F58; // type:data rom:0x59A248 +b_area_kzn_white_magikoopa_init_80225FBC = 0x80225FBC; // type:data rom:0x59A2AC +b_area_kzn_white_magikoopa_healOne = 0x80226020; // type:data rom:0x59A310 +b_area_kzn_white_magikoopa_healAll = 0x80226E1C; // type:data rom:0x59B10C +b_area_kzn_white_magikoopa_takeTurn_802274E4 = 0x802274E4; // type:data rom:0x59B7D4 +b_area_kzn_kzn_01_beforeBattle_80227780 = 0x80227780; // type:data rom:0x59BA70 +b_area_kzn_kzn_01_afterBattle_802277D0 = 0x802277D0; // type:data rom:0x59BAC0 +b_area_kzn_kzn_01_foregroundModelList_802277E0 = 0x802277E0; // type:data rom:0x59BAD0 +b_area_kzn_kzn_01 = 0x802277F8; // type:data rom:0x59BAE8 +b_area_kzn_kzn_01b_beforeBattle_80227820 = 0x80227820; // type:data rom:0x59BB10 +b_area_kzn_kzn_01b_afterBattle_8022785C = 0x8022785C; // type:data rom:0x59BB4C +b_area_kzn_kzn_01b_foregroundModelList_8022786C = 0x8022786C; // type:data rom:0x59BB5C +b_area_kzn_kzn_01b = 0x80227884; // type:data rom:0x59BB74 +b_area_kzn_kzn_02_802278B0 = 0x802278B0; // type:data rom:0x59BBA0 +b_area_kzn_kzn_02_8022797C = 0x8022797C; // type:data rom:0x59BC6C +b_area_kzn_kzn_02_80227A2C = 0x80227A2C; // type:data rom:0x59BD1C +b_area_kzn_kzn_02_beforeBattle_80227BDC = 0x80227BDC; // type:data rom:0x59BECC +b_area_kzn_kzn_02_afterBattle_80227D98 = 0x80227D98; // type:data rom:0x59C088 +b_area_kzn_kzn_02_foregroundModelList_80227DA8 = 0x80227DA8; // type:data rom:0x59C098 +b_area_kzn_kzn_02 = 0x80227DB8; // type:data rom:0x59C0A8 +b_area_kzn_kzn_04_80227DE0 = 0x80227DE0; // type:data rom:0x59C0D0 +b_area_kzn_kzn_04_80227EAC = 0x80227EAC; // type:data rom:0x59C19C +b_area_kzn_kzn_04_80227F5C = 0x80227F5C; // type:data rom:0x59C24C +b_area_kzn_kzn_04_beforeBattle_8022810C = 0x8022810C; // type:data rom:0x59C3FC +b_area_kzn_kzn_04_afterBattle_80228328 = 0x80228328; // type:data rom:0x59C618 +b_area_kzn_kzn_04_foregroundModelList_80228338 = 0x80228338; // type:data rom:0x59C628 +b_area_kzn_kzn_04 = 0x80228348; // type:data rom:0x59C638 +b_area_kzn_kzn_04b_80228370 = 0x80228370; // type:data rom:0x59C660 +b_area_kzn_kzn_04b_8022843C = 0x8022843C; // type:data rom:0x59C72C +b_area_kzn_kzn_04b_802284EC = 0x802284EC; // type:data rom:0x59C7DC +b_area_kzn_kzn_04b_beforeBattle_8022869C = 0x8022869C; // type:data rom:0x59C98C +b_area_kzn_kzn_04b_afterBattle_802288B8 = 0x802288B8; // type:data rom:0x59CBA8 +b_area_kzn_kzn_04b_foregroundModelList_802288C8 = 0x802288C8; // type:data rom:0x59CBB8 +b_area_kzn_kzn_04b = 0x802288D8; // type:data rom:0x59CBC8 +b_area_kzn_kzn_04c_80228900 = 0x80228900; // type:data rom:0x59CBF0 +b_area_kzn_kzn_04c_802289CC = 0x802289CC; // type:data rom:0x59CCBC +b_area_kzn_kzn_04c_80228A7C = 0x80228A7C; // type:data rom:0x59CD6C +b_area_kzn_kzn_04c_beforeBattle_80228C2C = 0x80228C2C; // type:data rom:0x59CF1C +b_area_kzn_kzn_04c_afterBattle_80228DF0 = 0x80228DF0; // type:data rom:0x59D0E0 +b_area_kzn_kzn_04c_foregroundModelList_80228E00 = 0x80228E00; // type:data rom:0x59D0F0 +b_area_kzn_kzn_04c = 0x80228E10; // type:data rom:0x59D100 +b_area_kzn_kzn_05_80228E40 = 0x80228E40; // type:data rom:0x59D130 +b_area_kzn_kzn_05_80228F0C = 0x80228F0C; // type:data rom:0x59D1FC +b_area_kzn_kzn_05_80228FBC = 0x80228FBC; // type:data rom:0x59D2AC +b_area_kzn_kzn_05_beforeBattle_8022916C = 0x8022916C; // type:data rom:0x59D45C +b_area_kzn_kzn_05_afterBattle_8022974C = 0x8022974C; // type:data rom:0x59DA3C +b_area_kzn_kzn_05 = 0x8022975C; // type:data rom:0x59DA4C +b_area_kzn_formation_00 = 0x80229790; // type:data rom:0x59DA80 +b_area_kzn_formation_01 = 0x802297C8; // type:data rom:0x59DAB8 +b_area_kzn_formation_02 = 0x8022981C; // type:data rom:0x59DB0C +b_area_kzn_formation_03 = 0x8022988C; // type:data rom:0x59DB7C +b_area_kzn_formation_04 = 0x802298FC; // type:data rom:0x59DBEC +b_area_kzn_formation_05 = 0x80229950; // type:data rom:0x59DC40 +b_area_kzn_formation_06 = 0x802299A4; // type:data rom:0x59DC94 +b_area_kzn_formation_07 = 0x802299F8; // type:data rom:0x59DCE8 +b_area_kzn_formation_08 = 0x80229A4C; // type:data rom:0x59DD3C +b_area_kzn_formation_09 = 0x80229A84; // type:data rom:0x59DD74 +b_area_kzn_formation_0A = 0x80229ABC; // type:data rom:0x59DDAC +b_area_kzn_formation_0B = 0x80229B10; // type:data rom:0x59DE00 +b_area_kzn_formation_0C = 0x80229B48; // type:data rom:0x59DE38 +b_area_kzn_formation_0D = 0x80229B9C; // type:data rom:0x59DE8C +b_area_kzn_formation_0E = 0x80229C0C; // type:data rom:0x59DEFC +b_area_kzn_formation_0F = 0x80229C7C; // type:data rom:0x59DF6C +b_area_kzn_formation_10 = 0x80229CB4; // type:data rom:0x59DFA4 +b_area_kzn_formation_11 = 0x80229D08; // type:data rom:0x59DFF8 +b_area_kzn_formation_12 = 0x80229D5C; // type:data rom:0x59E04C +b_area_kzn_formation_13 = 0x80229DB0; // type:data rom:0x59E0A0 +b_area_kzn_formation_14 = 0x80229E04; // type:data rom:0x59E0F4 +b_area_kzn_formationTable = 0x80229E74; // type:data rom:0x59E164 +b_area_kzn_stageTable = 0x8022A02C; // type:data rom:0x59E31C +b_area_kzn2_StartRumbleWithParams = 0x80218000; // type:func rom:0x59E6E0 +func_80218058_59E738 = 0x80218058; // type:func rom:0x59E738 +func_8021812C_59E80C = 0x8021812C; // type:func rom:0x59E80C +func_80218224_59E904 = 0x80218224; // type:func rom:0x59E904 +func_802182E4_59E9C4 = 0x802182E4; // type:func rom:0x59E9C4 +func_8021835C_59EA3C = 0x8021835C; // type:func rom:0x59EA3C +func_802188B0_59EF90 = 0x802188B0; // type:func rom:0x59EF90 +func_802188EC_59EFCC = 0x802188EC; // type:func rom:0x59EFCC +func_802188FC_59EFDC = 0x802188FC; // type:func rom:0x59EFDC +func_80218930_59F010 = 0x80218930; // type:func rom:0x59F010 +func_80218A98_59F178 = 0x80218A98; // type:func rom:0x59F178 +func_80218B38_59F218 = 0x80218B38; // type:func rom:0x59F218 +func_80218B90_59F270 = 0x80218B90; // type:func rom:0x59F270 +func_80218BE8_59F2C8 = 0x80218BE8; // type:func rom:0x59F2C8 +func_80218D40_59F420 = 0x80218D40; // type:func rom:0x59F420 +func_80218D90_59F470 = 0x80218D90; // type:func rom:0x59F470 +func_80218DF0_59F4D0 = 0x80218DF0; // type:func rom:0x59F4D0 b_area_flo_UnkBattleFunc1 = 0x80218000; // type:func rom:0x5B14B0 b_area_flo_UnkFloatFunc4 = 0x802180CC; // type:func rom:0x5B157C b_area_flo_UnkFloatFunc = 0x802181F0; // type:func rom:0x5B16A0 @@ -7106,9 +10426,9 @@ dup2_b_area_tik_BattleAreaAngleStuff1 = 0x80218758; // type:func rom:0x5ECBE8 dup2_b_area_tik_AngleCalculate = 0x802188E4; // type:func rom:0x5ECD74 dup2_b_area_tik_UnkBattleFunc1 = 0x802189E0; // type:func rom:0x5ECE70 dup3_b_area_tik_UnkBattleFunc1 = 0x80218AB0; // type:func rom:0x5ECF40 -func_80218B80_5ED010 = 0x80218B80; // type:func rom:0x5ED010 -func_80219020_5ED4B0 = 0x80219020; // type:func rom:0x5ED4B0 -func_802194C0_5ED950 = 0x802194C0; // type:func rom:0x5ED950 +dup_b_area_tik_UnkFunc56 = 0x80218B80; // type:func rom:0x5ED010 +b_area_tik_UnkFunc56 = 0x80219020; // type:func rom:0x5ED4B0 +dup2_b_area_tik_UnkFunc56 = 0x802194C0; // type:func rom:0x5ED950 func_80219960_5EDDF0 = 0x80219960; // type:func rom:0x5EDDF0 b_area_tik_UnkTexturePanFunc = 0x80219DB0; // type:func rom:0x5EE240 b_area_tik_UnkTexturePanFunc2 = 0x80219ED4; // type:func rom:0x5EE364 @@ -7128,9 +10448,9 @@ func_80218884_609334 = 0x80218884; // type:func rom:0x609334 dup3_b_area_tik2_StartRumbleWithParams = 0x80218A20; // type:func rom:0x6094D0 b_area_tik2_UnkBattleFunc2 = 0x80218A78; // type:func rom:0x609528 b_area_tik2_UnkBattleFunc2_2 = 0x80218B2C; // type:func rom:0x6095DC -func_80218BE0_609690 = 0x80218BE0; // type:func rom:0x609690 -func_80219080_609B30 = 0x80219080; // type:func rom:0x609B30 -func_80219520_609FD0 = 0x80219520; // type:func rom:0x609FD0 +b_area_tik2_UnkFunc56 = 0x80218BE0; // type:func rom:0x609690 +dup_b_area_tik2_UnkFunc56 = 0x80219080; // type:func rom:0x609B30 +dup2_b_area_tik2_UnkFunc56 = 0x80219520; // type:func rom:0x609FD0 func_802199C0_60A470 = 0x802199C0; // type:func rom:0x60A470 b_area_tik2_UnkTexturePanFunc = 0x80219E10; // type:func rom:0x60A8C0 b_area_tik2_UnkTexturePanFunc2 = 0x80219F34; // type:func rom:0x60A9E4 @@ -7138,13 +10458,13 @@ b_area_tik3_UnkBattleFunc1 = 0x80218000; // type:func rom:0x6186F0 dup_b_area_tik3_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x6187C0 b_area_tik3_UnkBattleFunc2 = 0x8021819C; // type:func rom:0x61888C b_area_tik3_UnkBattleFunc2_2 = 0x80218250; // type:func rom:0x618940 -func_80218310_618A00 = 0x80218310; // type:func rom:0x618A00 -func_802187B0_618EA0 = 0x802187B0; // type:func rom:0x618EA0 -func_80218C50_619340 = 0x80218C50; // type:func rom:0x619340 +b_area_tik3_UnkFunc56 = 0x80218310; // type:func rom:0x618A00 +dup_b_area_tik3_UnkFunc56 = 0x802187B0; // type:func rom:0x618EA0 +dup2_b_area_tik3_UnkFunc56 = 0x80218C50; // type:func rom:0x619340 func_802190F0_6197E0 = 0x802190F0; // type:func rom:0x6197E0 b_area_tik3_UnkTexturePanFunc = 0x80219540; // type:func rom:0x619C30 b_area_tik3_UnkTexturePanFunc2 = 0x80219664; // type:func rom:0x619D54 -func_80218000_623BA0 = 0x80218000; // type:func rom:0x623BA0 +b_area_sam_UnkFunc62 = 0x80218000; // type:func rom:0x623BA0 b_area_sam_ActorJumpToPos = 0x80218890; // type:func rom:0x624430 b_area_sam_UnkActorSizeFunc = 0x802189E4; // type:func rom:0x624584 b_area_sam_UnkEffect6CFunc = 0x80218A90; // type:func rom:0x624630 @@ -7188,6 +10508,51 @@ func_8021AB50_6266F0 = 0x8021AB50; // type:func rom:0x6266F0 dup5_b_area_sam_Set80071270_0_16 = 0x8021AD48; // type:func rom:0x6268E8 dup5_b_area_sam_UnkFloatFunc2 = 0x8021AD6C; // type:func rom:0x62690C func_8021AE70_626A10 = 0x8021AE70; // type:func rom:0x626A10 +D_80231318_63CEB8 = 0x80231318; // type:data rom:0x63CEB8 +D_80231350_63CEF0 = 0x80231350; // type:data rom:0x63CEF0 +D_80231358_63CEF8 = 0x80231358; // type:data rom:0x63CEF8 +D_80231368_63CF08 = 0x80231368; // type:data rom:0x63CF08 +D_80231378_63CF18 = 0x80231378; // type:data rom:0x63CF18 +D_80231380_63CF20 = 0x80231380; // type:data rom:0x63CF20 +D_80231388_63CF28 = 0x80231388; // type:data rom:0x63CF28 +D_80231398_63CF38 = 0x80231398; // type:data rom:0x63CF38 +D_802313A8_63CF48 = 0x802313A8; // type:data rom:0x63CF48 +D_802313B0_63CF50 = 0x802313B0; // type:data rom:0x63CF50 +D_802313B8_63CF58 = 0x802313B8; // type:data rom:0x63CF58 +D_802313C8_63CF68 = 0x802313C8; // type:data rom:0x63CF68 +D_802313D8_63CF78 = 0x802313D8; // type:data rom:0x63CF78 +D_802313E0_63CF80 = 0x802313E0; // type:data rom:0x63CF80 +D_802313E8_63CF88 = 0x802313E8; // type:data rom:0x63CF88 +D_802313F8_63CF98 = 0x802313F8; // type:data rom:0x63CF98 +D_80231408_63CFA8 = 0x80231408; // type:data rom:0x63CFA8 +D_80231410_63CFB0 = 0x80231410; // type:data rom:0x63CFB0 +D_80231418_63CFB8 = 0x80231418; // type:data rom:0x63CFB8 +D_80231428_63CFC8 = 0x80231428; // type:data rom:0x63CFC8 +D_80231438_63CFD8 = 0x80231438; // type:data rom:0x63CFD8 +D_80231440_63CFE0 = 0x80231440; // type:data rom:0x63CFE0 +D_80231448_63CFE8 = 0x80231448; // type:data rom:0x63CFE8 +D_80231458_63CFF8 = 0x80231458; // type:data rom:0x63CFF8 +D_80231468_63D008 = 0x80231468; // type:data rom:0x63D008 +D_80231470_63D010 = 0x80231470; // type:data rom:0x63D010 +D_802314A0_63D040 = 0x802314A0; // type:data rom:0x63D040 +D_802314C8_63D068 = 0x802314C8; // type:data rom:0x63D068 +D_802314DC_63D07C = 0x802314DC; // type:data rom:0x63D07C +D_8023150C_63D0AC = 0x8023150C; // type:data rom:0x63D0AC +D_80231534_63D0D4 = 0x80231534; // type:data rom:0x63D0D4 +D_80231550_63D0F0 = 0x80231550; // type:data rom:0x63D0F0 +D_80231564_63D104 = 0x80231564; // type:data rom:0x63D104 +D_80231578_63D118 = 0x80231578; // type:data rom:0x63D118 +D_802315A8_63D148 = 0x802315A8; // type:data rom:0x63D148 +D_802315CC_63D16C = 0x802315CC; // type:data rom:0x63D16C +D_802315E8_63D188 = 0x802315E8; // type:data rom:0x63D188 +D_802315F4_63D194 = 0x802315F4; // type:data rom:0x63D194 +D_80231600_63D1A0 = 0x80231600; // type:data rom:0x63D1A0 +D_8023160C_63D1AC = 0x8023160C; // type:data rom:0x63D1AC +D_80231614_63D1B4 = 0x80231614; // type:data rom:0x63D1B4 +D_8023161C_63D1BC = 0x8023161C; // type:data rom:0x63D1BC +D_80231624_63D1C4 = 0x80231624; // type:data rom:0x63D1C4 +D_8023162C_63D1CC = 0x8023162C; // type:data rom:0x63D1CC +D_80231634_63D1D4 = 0x80231634; // type:data rom:0x63D1D4 func_80218000_63D1E0 = 0x80218000; // type:func rom:0x63D1E0 b_area_sam2_Dist3D = 0x80218314; // type:func rom:0x63D4F4 b_area_sam2_UnkBackgroundFunc3 = 0x80218458; // type:func rom:0x63D638 @@ -7264,7 +10629,7 @@ func_802186C0_660E10 = 0x802186C0; // type:func rom:0x660E10 b_area_pra2_Set80071270_0_16 = 0x802188B8; // type:func rom:0x661008 b_area_pra2_UnkFloatFunc2 = 0x802188DC; // type:func rom:0x66102C func_802189E0_661130 = 0x802189E0; // type:func rom:0x661130 -func_80218000_669D80 = 0x80218000; // type:func rom:0x669D80 +b_area_pra3_UnkFunc62 = 0x80218000; // type:func rom:0x669D80 b_area_pra3_ActorJumpToPos = 0x80218890; // type:func rom:0x66A610 b_area_pra3_UnkActorSizeFunc = 0x802189E4; // type:func rom:0x66A764 b_area_pra3_UnkEffect6CFunc = 0x80218A90; // type:func rom:0x66A810 @@ -7295,6 +10660,43 @@ dup_b_area_pra3_GetSelectedMoveID = 0x80219CF8; // type:func rom:0x66BA78 dup_b_area_pra3_UnkBattleFunc1 = 0x80219D24; // type:func rom:0x66BAA4 dup_b_area_pra3_StartRumbleWithParams = 0x80219DF0; // type:func rom:0x66BB70 dup_b_area_pra3_UnkFunc52 = 0x80219E48; // type:func rom:0x66BBC8 +D_80232A18_684798 = 0x80232A18; // type:data rom:0x684798 +D_80232A50_6847D0 = 0x80232A50; // type:data rom:0x6847D0 +D_80232A60_6847E0 = 0x80232A60; // type:data rom:0x6847E0 +D_80232A70_6847F0 = 0x80232A70; // type:data rom:0x6847F0 +D_80232A78_6847F8 = 0x80232A78; // type:data rom:0x6847F8 +D_80232A88_684808 = 0x80232A88; // type:data rom:0x684808 +D_80232A98_684818 = 0x80232A98; // type:data rom:0x684818 +D_80232AA0_684820 = 0x80232AA0; // type:data rom:0x684820 +D_80232AB0_684830 = 0x80232AB0; // type:data rom:0x684830 +D_80232AC0_684840 = 0x80232AC0; // type:data rom:0x684840 +D_80232AC8_684848 = 0x80232AC8; // type:data rom:0x684848 +D_80232AD8_684858 = 0x80232AD8; // type:data rom:0x684858 +D_80232AE8_684868 = 0x80232AE8; // type:data rom:0x684868 +D_80232AF0_684870 = 0x80232AF0; // type:data rom:0x684870 +D_80232B00_684880 = 0x80232B00; // type:data rom:0x684880 +D_80232B10_684890 = 0x80232B10; // type:data rom:0x684890 +D_80232B18_684898 = 0x80232B18; // type:data rom:0x684898 +D_80232B28_6848A8 = 0x80232B28; // type:data rom:0x6848A8 +D_80232B38_6848B8 = 0x80232B38; // type:data rom:0x6848B8 +D_80232B40_6848C0 = 0x80232B40; // type:data rom:0x6848C0 +D_80232B5C_6848DC = 0x80232B5C; // type:data rom:0x6848DC +D_80232B88_684908 = 0x80232B88; // type:data rom:0x684908 +D_80232BAC_68492C = 0x80232BAC; // type:data rom:0x68492C +D_80232BC8_684948 = 0x80232BC8; // type:data rom:0x684948 +D_80232BE0_684960 = 0x80232BE0; // type:data rom:0x684960 +D_80232C04_684984 = 0x80232C04; // type:data rom:0x684984 +D_80232C24_6849A4 = 0x80232C24; // type:data rom:0x6849A4 +D_80232C30_6849B0 = 0x80232C30; // type:data rom:0x6849B0 +D_80232C3C_6849BC = 0x80232C3C; // type:data rom:0x6849BC +D_80232C48_6849C8 = 0x80232C48; // type:data rom:0x6849C8 +D_80232C54_6849D4 = 0x80232C54; // type:data rom:0x6849D4 +D_80232C74_6849F4 = 0x80232C74; // type:data rom:0x6849F4 +D_80232C7C_6849FC = 0x80232C7C; // type:data rom:0x6849FC +D_80232C84_684A04 = 0x80232C84; // type:data rom:0x684A04 +D_80232C8C_684A0C = 0x80232C8C; // type:data rom:0x684A0C +D_80232C94_684A14 = 0x80232C94; // type:data rom:0x684A14 +D_80232C9C_684A1C = 0x80232C9C; // type:data rom:0x684A1C b_area_kpa_UnkBattleFunc1 = 0x80218000; // type:func rom:0x684A30 dup_b_area_kpa_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x684B00 b_area_kpa_StartRumbleWithParams = 0x8021819C; // type:func rom:0x684BCC @@ -7362,7 +10764,7 @@ func_8021CF54_6A4154 = 0x8021CF54; // type:func rom:0x6A4154 func_8021CFC0_6A41C0 = 0x8021CFC0; // type:func rom:0x6A41C0 func_8021D290_6A4490 = 0x8021D290; // type:func rom:0x6A4490 b_area_kpa3_UnkBattleFunc1 = 0x80218000; // type:func rom:0x6BBB90 -func_802180D0_6BBC60 = 0x802180D0; // type:func rom:0x6BBC60 +b_area_kpa3_UnkFunc62 = 0x802180D0; // type:func rom:0x6BBC60 b_area_kpa3_ActorJumpToPos = 0x80218960; // type:func rom:0x6BC4F0 b_area_kpa3_UnkActorSizeFunc = 0x80218AB4; // type:func rom:0x6BC644 b_area_kpa3_UnkEffect6CFunc = 0x80218B60; // type:func rom:0x6BC6F0 @@ -8615,7 +12017,7 @@ mac_00_UnkNpcAIFunc13 = 0x80242D8C; // type:func rom:0x7EDA9C mac_00_UnkFunc15 = 0x80242EBC; // type:func rom:0x7EDBCC mac_00_UnkNpcDurationFlagFunc = 0x80242FDC; // type:func rom:0x7EDCEC mac_00_UnkFunc16 = 0x80243044; // type:func rom:0x7EDD54 -mac_00_UnkNpcAIFunc1 = 0x80243104; // type:func rom:0x7EDE14 +mac_00_UnkNpcAIMainFunc = 0x80243104; // type:func rom:0x7EDE14 func_80243400_7EE110 = 0x80243400; // type:func rom:0x7EE110 dup_mac_00_GetItemName = 0x802434B4; // type:func rom:0x7EE1C4 dup_mac_00_GetNpcCollisionHeight = 0x80243518; // type:func rom:0x7EE228 @@ -9191,7 +12593,7 @@ tik_07_UnkFunc20 = 0x80240760; // type:func rom:0x87A340 tik_07_UnkFunc39 = 0x802407F0; // type:func rom:0x87A3D0 tik_07_UnkFunc21 = 0x80240824; // type:func rom:0x87A404 tik_07_UnkFunc22 = 0x80240888; // type:func rom:0x87A468 -func_802408E0_87A4C0 = 0x802408E0; // type:func rom:0x87A4C0 +tik_07_UnkFunc60 = 0x802408E0; // type:func rom:0x87A4C0 tik_07_UnkFunc23 = 0x80240E18; // type:func rom:0x87A9F8 tik_07_UnkPartnerPosFunc = 0x80240F58; // type:func rom:0x87AB38 tik_07_UnkPartnerPosFunc2 = 0x80240FA0; // type:func rom:0x87AB80 @@ -9200,15 +12602,15 @@ tik_07_UnkPosFunc2 = 0x80241020; // type:func rom:0x87AC00 func_80241390_87AF70 = 0x80241390; // type:func rom:0x87AF70 tik_07_UnkNpcAIFunc23 = 0x802413F0; // type:func rom:0x87AFD0 tik_07_UnkNpcAIFunc35 = 0x802415A0; // type:func rom:0x87B180 -tik_07_UnkNpcAIFunc1 = 0x80241BC8; // type:func rom:0x87B7A8 +tik_07_UnkNpcAIFunc1_copy = 0x80241BC8; // type:func rom:0x87B7A8 tik_07_UnkFunc4 = 0x80241C88; // type:func rom:0x87B868 tik_07_UnkNpcAIFunc2 = 0x80241FCC; // type:func rom:0x87BBAC -func_80242044_87BC24 = 0x80242044; // type:func rom:0x87BC24 +tik_07_SixFloatsFunc = 0x80242044; // type:func rom:0x87BC24 tik_07_UnkNpcAIFunc14 = 0x802420B0; // type:func rom:0x87BC90 tik_07_UnkNpcAIFunc3 = 0x802421E4; // type:func rom:0x87BDC4 tik_07_UnkFunc6 = 0x80242248; // type:func rom:0x87BE28 tik_07_UnkFunc5 = 0x802425D8; // type:func rom:0x87C1B8 -func_802426FC_87C2DC = 0x802426FC; // type:func rom:0x87C2DC +tik_07_UnkNpcAIMainFunc9 = 0x802426FC; // type:func rom:0x87C2DC D_802439F0_87D5D0 = 0x802439F0; // type:data rom:0x87D5D0 D_802439F8_87D5D8 = 0x802439F8; // type:data rom:0x87D5D8 D_80243A08_87D5E8 = 0x80243A08; // type:data rom:0x87D5E8 @@ -9264,7 +12666,7 @@ tik_10_UnkFunc20 = 0x80240B00; // type:func rom:0x886EC0 tik_10_UnkFunc39 = 0x80240B90; // type:func rom:0x886F50 tik_10_UnkFunc21 = 0x80240BC4; // type:func rom:0x886F84 tik_10_UnkFunc22 = 0x80240C28; // type:func rom:0x886FE8 -func_80240C80_887040 = 0x80240C80; // type:func rom:0x887040 +tik_10_UnkFunc60 = 0x80240C80; // type:func rom:0x887040 tik_10_UnkFunc23 = 0x802411B8; // type:func rom:0x887578 tik_10_UnkPartnerPosFunc = 0x802412F8; // type:func rom:0x8876B8 tik_10_UnkPartnerPosFunc2 = 0x80241340; // type:func rom:0x887700 @@ -9299,7 +12701,7 @@ tik_12_UnkFunc20 = 0x8024109C; // type:func rom:0x889C6C tik_12_UnkFunc39 = 0x8024112C; // type:func rom:0x889CFC tik_12_UnkFunc21 = 0x80241160; // type:func rom:0x889D30 tik_12_UnkFunc22 = 0x802411C4; // type:func rom:0x889D94 -func_8024121C_889DEC = 0x8024121C; // type:func rom:0x889DEC +tik_12_UnkFunc60 = 0x8024121C; // type:func rom:0x889DEC tik_12_UnkFunc23 = 0x80241754; // type:func rom:0x88A324 tik_12_UnkPartnerPosFunc = 0x80241894; // type:func rom:0x88A464 tik_12_UnkPartnerPosFunc2 = 0x802418DC; // type:func rom:0x88A4AC @@ -9357,7 +12759,7 @@ tik_17_UnkFunc20 = 0x802404B0; // type:func rom:0x892ED0 tik_17_UnkFunc39 = 0x80240540; // type:func rom:0x892F60 tik_17_UnkFunc21 = 0x80240574; // type:func rom:0x892F94 tik_17_UnkFunc22 = 0x802405D8; // type:func rom:0x892FF8 -func_80240630_893050 = 0x80240630; // type:func rom:0x893050 +tik_17_UnkFunc60 = 0x80240630; // type:func rom:0x893050 tik_17_UnkFunc23 = 0x80240B68; // type:func rom:0x893588 tik_17_UnkPartnerPosFunc = 0x80240CA8; // type:func rom:0x8936C8 tik_17_UnkPartnerPosFunc2 = 0x80240CF0; // type:func rom:0x893710 @@ -9399,7 +12801,7 @@ tik_19_UnkFunc20 = 0x80240A70; // type:func rom:0x898050 tik_19_UnkFunc39 = 0x80240B00; // type:func rom:0x8980E0 tik_19_UnkFunc21 = 0x80240B34; // type:func rom:0x898114 tik_19_UnkFunc22 = 0x80240B98; // type:func rom:0x898178 -func_80240BF0_8981D0 = 0x80240BF0; // type:func rom:0x8981D0 +tik_19_UnkFunc60 = 0x80240BF0; // type:func rom:0x8981D0 tik_19_UnkFunc23 = 0x80241128; // type:func rom:0x898708 tik_19_UnkPartnerPosFunc = 0x80241268; // type:func rom:0x898848 tik_19_UnkPartnerPosFunc2 = 0x802412B0; // type:func rom:0x898890 @@ -9671,15 +13073,15 @@ D_80242070_8CC970 = 0x80242070; // type:data rom:0x8CC970 D_802429F4_8CD2F4 = 0x802429F4; // type:data rom:0x8CD2F4 kmr_05_UnkNpcAIFunc23 = 0x80240000; // type:func rom:0x8CE070 kmr_05_UnkNpcAIFunc35 = 0x802401B0; // type:func rom:0x8CE220 -kmr_05_UnkNpcAIFunc1 = 0x802407D8; // type:func rom:0x8CE848 +kmr_05_UnkNpcAIFunc1_copy = 0x802407D8; // type:func rom:0x8CE848 kmr_05_UnkFunc4 = 0x80240898; // type:func rom:0x8CE908 kmr_05_UnkNpcAIFunc2 = 0x80240BDC; // type:func rom:0x8CEC4C -func_80240C54_8CECC4 = 0x80240C54; // type:func rom:0x8CECC4 +kmr_05_SixFloatsFunc = 0x80240C54; // type:func rom:0x8CECC4 kmr_05_UnkNpcAIFunc14 = 0x80240CC0; // type:func rom:0x8CED30 kmr_05_UnkNpcAIFunc3 = 0x80240DF4; // type:func rom:0x8CEE64 kmr_05_UnkFunc6 = 0x80240E58; // type:func rom:0x8CEEC8 kmr_05_UnkFunc5 = 0x802411E8; // type:func rom:0x8CF258 -func_8024130C_8CF37C = 0x8024130C; // type:func rom:0x8CF37C +kmr_05_UnkNpcAIMainFunc9 = 0x8024130C; // type:func rom:0x8CF37C kmr_05_foliage_setup_shear_mtx = 0x80241500; // type:func rom:0x8CF570 kmr_05_TransformFoliage = 0x80241570; // type:func rom:0x8CF5E0 func_8024173C_8CF7AC = 0x8024173C; // type:func rom:0x8CF7AC @@ -9689,15 +13091,15 @@ D_80243448_8D14B8 = 0x80243448; // type:data rom:0x8D14B8 D_80243450_8D14C0 = 0x80243450; // type:data rom:0x8D14C0 kmr_06_UnkNpcAIFunc23 = 0x80240000; // type:func rom:0x8D1510 kmr_06_UnkNpcAIFunc35 = 0x802401B0; // type:func rom:0x8D16C0 -kmr_06_UnkNpcAIFunc1 = 0x802407D8; // type:func rom:0x8D1CE8 +kmr_06_UnkNpcAIFunc1_copy = 0x802407D8; // type:func rom:0x8D1CE8 kmr_06_UnkFunc4 = 0x80240898; // type:func rom:0x8D1DA8 kmr_06_UnkNpcAIFunc2 = 0x80240BDC; // type:func rom:0x8D20EC -func_80240C54_8D2164 = 0x80240C54; // type:func rom:0x8D2164 +kmr_06_SixFloatsFunc = 0x80240C54; // type:func rom:0x8D2164 kmr_06_UnkNpcAIFunc14 = 0x80240CC0; // type:func rom:0x8D21D0 kmr_06_UnkNpcAIFunc3 = 0x80240DF4; // type:func rom:0x8D2304 kmr_06_UnkFunc6 = 0x80240E58; // type:func rom:0x8D2368 kmr_06_UnkFunc5 = 0x802411E8; // type:func rom:0x8D26F8 -func_8024130C_8D281C = 0x8024130C; // type:func rom:0x8D281C +kmr_06_UnkNpcAIMainFunc9 = 0x8024130C; // type:func rom:0x8D281C func_80241500_8D2A10 = 0x80241500; // type:func rom:0x8D2A10 func_802417A8_8D2CB8 = 0x802417A8; // type:func rom:0x8D2CB8 func_802417E0_8D2CF0 = 0x802417E0; // type:func rom:0x8D2CF0 @@ -9726,15 +13128,15 @@ D_80241E98_8D5C58 = 0x80241E98; // type:data rom:0x8D5C58 D_80241EA0_8D5C60 = 0x80241EA0; // type:data rom:0x8D5C60 kmr_09_UnkNpcAIFunc23 = 0x80240000; // type:func rom:0x8D5E00 kmr_09_UnkNpcAIFunc35 = 0x802401B0; // type:func rom:0x8D5FB0 -kmr_09_UnkNpcAIFunc1 = 0x802407D8; // type:func rom:0x8D65D8 +kmr_09_UnkNpcAIFunc1_copy = 0x802407D8; // type:func rom:0x8D65D8 kmr_09_UnkFunc4 = 0x80240898; // type:func rom:0x8D6698 kmr_09_UnkNpcAIFunc2 = 0x80240BDC; // type:func rom:0x8D69DC -func_80240C54_8D6A54 = 0x80240C54; // type:func rom:0x8D6A54 +kmr_09_SixFloatsFunc = 0x80240C54; // type:func rom:0x8D6A54 kmr_09_UnkNpcAIFunc14 = 0x80240CC0; // type:func rom:0x8D6AC0 kmr_09_UnkNpcAIFunc3 = 0x80240DF4; // type:func rom:0x8D6BF4 kmr_09_UnkFunc6 = 0x80240E58; // type:func rom:0x8D6C58 kmr_09_UnkFunc5 = 0x802411E8; // type:func rom:0x8D6FE8 -func_8024130C_8D710C = 0x8024130C; // type:func rom:0x8D710C +kmr_09_UnkNpcAIMainFunc9 = 0x8024130C; // type:func rom:0x8D710C func_802414F8_8D72F8 = 0x802414F8; // type:func rom:0x8D72F8 kmr_09_sixFloats = 0x8024186C; // type:data rom:0x8D766C D_80242670_8D8470 = 0x80242670; // type:data rom:0x8D8470 @@ -9940,14 +13342,14 @@ func_802402B0_90CEF0 = 0x802402B0; // type:func rom:0x90CEF0 D_80240FF8_90DC38 = 0x80240FF8; // type:data rom:0x90DC38 func_80240000_90F6B0 = 0x80240000; // type:func rom:0x90F6B0 func_80240398_90FA48 = 0x80240398; // type:func rom:0x90FA48 -func_80240520_90FBD0 = 0x80240520; // type:func rom:0x90FBD0 -func_80240710_90FDC0 = 0x80240710; // type:func rom:0x90FDC0 -func_80240854_90FF04 = 0x80240854; // type:func rom:0x90FF04 +iwa_01_UnkFunc61 = 0x80240520; // type:func rom:0x90FBD0 +iwa_01_UnkNpcAIFunc48 = 0x80240710; // type:func rom:0x90FDC0 +iwa_01_UnkNpcAIFunc49 = 0x80240854; // type:func rom:0x90FF04 iwa_01_UnkSetDurationFunc = 0x80240954; // type:func rom:0x910004 iwa_01_UnkNpcAIFunc9 = 0x80240998; // type:func rom:0x910048 -iwa_01_UnkDurationCheck = 0x80240A38; // type:func rom:0x9100E8 -func_80240A7C_91012C = 0x80240A7C; // type:func rom:0x91012C -func_80240FB8_910668 = 0x80240FB8; // type:func rom:0x910668 +iwa_01_UnkDurationCheckNoArgs = 0x80240A38; // type:func rom:0x9100E8 +iwa_01_UnkFunc54 = 0x80240A7C; // type:func rom:0x91012C +iwa_01_UnkFunc55 = 0x80240FB8; // type:func rom:0x910668 func_80241414_910AC4 = 0x80241414; // type:func rom:0x910AC4 func_802415E0_910C90 = 0x802415E0; // type:func rom:0x910C90 func_802416F0_910DA0 = 0x802416F0; // type:func rom:0x910DA0 @@ -9958,7 +13360,7 @@ func_80241B74_911224 = 0x80241B74; // type:func rom:0x911224 func_80241C78_911328 = 0x80241C78; // type:func rom:0x911328 func_80241CF0_9113A0 = 0x80241CF0; // type:func rom:0x9113A0 func_80241D70_911420 = 0x80241D70; // type:func rom:0x911420 -func_80241F6C_91161C = 0x80241F6C; // type:func rom:0x91161C +iwa_01_UnkNpcAIMainFunc7 = 0x80241F6C; // type:func rom:0x91161C iwa_01_GetEncounterEnemyIsOwner = 0x8024228C; // type:func rom:0x91193C func_802422C4_911974 = 0x802422C4; // type:func rom:0x911974 iwa_01_UnkNpcAIFunc18 = 0x80242424; // type:func rom:0x911AD4 @@ -10088,7 +13490,7 @@ iwa_10_UnkFunc20 = 0x80240770; // type:func rom:0x91ECE0 iwa_10_UnkFunc39 = 0x80240800; // type:func rom:0x91ED70 iwa_10_UnkFunc21 = 0x80240834; // type:func rom:0x91EDA4 iwa_10_UnkFunc22 = 0x80240898; // type:func rom:0x91EE08 -func_802408F0_91EE60 = 0x802408F0; // type:func rom:0x91EE60 +iwa_10_UnkFunc60 = 0x802408F0; // type:func rom:0x91EE60 iwa_10_UnkFunc23 = 0x80240E28; // type:func rom:0x91F398 iwa_10_UnkPartnerPosFunc = 0x80240F68; // type:func rom:0x91F4D8 iwa_10_UnkPartnerPosFunc2 = 0x80240FB0; // type:func rom:0x91F520 @@ -10316,7 +13718,7 @@ sbk_56_UnkFunc20 = 0x80240500; // type:func rom:0x9544C0 sbk_56_UnkFunc39 = 0x80240590; // type:func rom:0x954550 sbk_56_UnkFunc21 = 0x802405C4; // type:func rom:0x954584 sbk_56_UnkFunc22 = 0x80240628; // type:func rom:0x9545E8 -func_80240680_954640 = 0x80240680; // type:func rom:0x954640 +sbk_56_UnkFunc60 = 0x80240680; // type:func rom:0x954640 sbk_56_UnkFunc23 = 0x80240BB8; // type:func rom:0x954B78 sbk_56_UnkPartnerPosFunc = 0x80240CF8; // type:func rom:0x954CB8 sbk_56_UnkPartnerPosFunc2 = 0x80240D40; // type:func rom:0x954D00 @@ -10848,7 +14250,7 @@ isk_10_UnkFunc20 = 0x80240480; // type:func rom:0x988FE0 isk_10_UnkFunc39 = 0x80240510; // type:func rom:0x989070 isk_10_UnkFunc21 = 0x80240544; // type:func rom:0x9890A4 isk_10_UnkFunc22 = 0x802405A8; // type:func rom:0x989108 -func_80240600_989160 = 0x80240600; // type:func rom:0x989160 +isk_10_UnkFunc60 = 0x80240600; // type:func rom:0x989160 isk_10_UnkFunc23 = 0x80240B38; // type:func rom:0x989698 isk_10_UnkPartnerPosFunc = 0x80240C78; // type:func rom:0x9897D8 isk_10_UnkPartnerPosFunc2 = 0x80240CC0; // type:func rom:0x989820 @@ -10976,7 +14378,7 @@ trd_02_UnkFunc15 = 0x80241200; // type:func rom:0x9A21E0 trd_02_UnkNpcDurationFlagFunc = 0x80241320; // type:func rom:0x9A2300 trd_02_UnkFunc16 = 0x80241388; // type:func rom:0x9A2368 trd_02_UnkNpcAIMainFunc = 0x80241448; // type:func rom:0x9A2428 -func_80241744_9A2724 = 0x80241744; // type:func rom:0x9A2724 +trd_02_UnkNpcAIMainFunc8 = 0x80241744; // type:func rom:0x9A2724 D_802432E0_9A42C0 = 0x802432E0; // type:data rom:0x9A42C0 D_80243340_9A4320 = 0x80243340; // type:data rom:0x9A4320 D_80243348_9A4328 = 0x80243348; // type:data rom:0x9A4328 @@ -11011,18 +14413,18 @@ trd_04_UnkFunc15 = 0x802415D0; // type:func rom:0x9A99C0 trd_04_UnkNpcDurationFlagFunc = 0x802416F0; // type:func rom:0x9A9AE0 trd_04_UnkFunc16 = 0x80241758; // type:func rom:0x9A9B48 trd_04_UnkNpcAIMainFunc = 0x80241818; // type:func rom:0x9A9C08 -func_80241B14_9A9F04 = 0x80241B14; // type:func rom:0x9A9F04 +trd_04_UnkNpcAIMainFunc8 = 0x80241B14; // type:func rom:0x9A9F04 trd_04_UnkNpcAIFunc23 = 0x80241E18; // type:func rom:0x9AA208 trd_04_UnkNpcAIFunc35 = 0x80241FC8; // type:func rom:0x9AA3B8 -dup_trd_04_UnkNpcAIFunc1 = 0x802425F0; // type:func rom:0x9AA9E0 +trd_04_UnkNpcAIFunc1_copy = 0x802425F0; // type:func rom:0x9AA9E0 trd_04_UnkFunc4 = 0x802426B0; // type:func rom:0x9AAAA0 trd_04_UnkNpcAIFunc2 = 0x802429F4; // type:func rom:0x9AADE4 -func_80242A6C_9AAE5C = 0x80242A6C; // type:func rom:0x9AAE5C +trd_04_SixFloatsFunc = 0x80242A6C; // type:func rom:0x9AAE5C trd_04_UnkNpcAIFunc14 = 0x80242AD8; // type:func rom:0x9AAEC8 trd_04_UnkNpcAIFunc3 = 0x80242C0C; // type:func rom:0x9AAFFC trd_04_UnkFunc6 = 0x80242C70; // type:func rom:0x9AB060 trd_04_UnkFunc5 = 0x80243000; // type:func rom:0x9AB3F0 -func_80243124_9AB514 = 0x80243124; // type:func rom:0x9AB514 +trd_04_UnkNpcAIMainFunc9 = 0x80243124; // type:func rom:0x9AB514 func_80243310_9AB700 = 0x80243310; // type:func rom:0x9AB700 func_80243438_9AB828 = 0x80243438; // type:func rom:0x9AB828 func_802434F4_9AB8E4 = 0x802434F4; // type:func rom:0x9AB8E4 @@ -11068,15 +14470,15 @@ trd_07_set_script_owner_npc_col_height = 0x80240624; // type:func rom:0x9B6FA4 trd_07_UnkNpcAIMainFunc5 = 0x802406A4; // type:func rom:0x9B7024 trd_07_UnkNpcAIFunc23 = 0x80240AE4; // type:func rom:0x9B7464 trd_07_UnkNpcAIFunc35 = 0x80240C94; // type:func rom:0x9B7614 -trd_07_UnkNpcAIFunc1 = 0x802412BC; // type:func rom:0x9B7C3C +trd_07_UnkNpcAIFunc1_copy = 0x802412BC; // type:func rom:0x9B7C3C trd_07_UnkFunc4 = 0x8024137C; // type:func rom:0x9B7CFC trd_07_UnkNpcAIFunc2 = 0x802416C0; // type:func rom:0x9B8040 -func_80241738_9B80B8 = 0x80241738; // type:func rom:0x9B80B8 +trd_07_SixFloatsFunc = 0x80241738; // type:func rom:0x9B80B8 trd_07_UnkNpcAIFunc14 = 0x802417A4; // type:func rom:0x9B8124 trd_07_UnkNpcAIFunc3 = 0x802418D8; // type:func rom:0x9B8258 trd_07_UnkFunc6 = 0x8024193C; // type:func rom:0x9B82BC trd_07_UnkFunc5 = 0x80241CCC; // type:func rom:0x9B864C -func_80241DF0_9B8770 = 0x80241DF0; // type:func rom:0x9B8770 +trd_07_UnkNpcAIMainFunc9 = 0x80241DF0; // type:func rom:0x9B8770 func_80241FDC_9B895C = 0x80241FDC; // type:func rom:0x9B895C func_80242104_9B8A84 = 0x80242104; // type:func rom:0x9B8A84 func_802421C0_9B8B40 = 0x802421C0; // type:func rom:0x9B8B40 @@ -11337,15 +14739,15 @@ nok_11_set_script_owner_npc_col_height = 0x80240314; // type:func rom:0x9F4D54 nok_11_UnkNpcAIMainFunc5 = 0x80240394; // type:func rom:0x9F4DD4 nok_11_UnkNpcAIFunc23 = 0x802407D4; // type:func rom:0x9F5214 nok_11_UnkNpcAIFunc35 = 0x80240984; // type:func rom:0x9F53C4 -nok_11_UnkNpcAIFunc1 = 0x80240FAC; // type:func rom:0x9F59EC +nok_11_UnkNpcAIFunc1_copy = 0x80240FAC; // type:func rom:0x9F59EC nok_11_UnkFunc4 = 0x8024106C; // type:func rom:0x9F5AAC nok_11_UnkNpcAIFunc2 = 0x802413B0; // type:func rom:0x9F5DF0 -func_80241428_9F5E68 = 0x80241428; // type:func rom:0x9F5E68 +nok_11_SixFloatsFunc = 0x80241428; // type:func rom:0x9F5E68 nok_11_UnkNpcAIFunc14 = 0x80241494; // type:func rom:0x9F5ED4 nok_11_UnkNpcAIFunc3 = 0x802415C8; // type:func rom:0x9F6008 nok_11_UnkFunc6 = 0x8024162C; // type:func rom:0x9F606C nok_11_UnkFunc5 = 0x802419BC; // type:func rom:0x9F63FC -func_80241AE0_9F6520 = 0x80241AE0; // type:func rom:0x9F6520 +nok_11_UnkNpcAIMainFunc9 = 0x80241AE0; // type:func rom:0x9F6520 nok_11_foliage_setup_shear_mtx = 0x80241CCC; // type:func rom:0x9F670C nok_11_TransformFoliage = 0x80241D3C; // type:func rom:0x9F677C func_80241F08_9F6948 = 0x80241F08; // type:func rom:0x9F6948 @@ -11379,7 +14781,7 @@ nok_12_UnkFunc15 = 0x80241690; // type:func rom:0x9FBE80 nok_12_UnkNpcDurationFlagFunc = 0x802417B0; // type:func rom:0x9FBFA0 nok_12_UnkFunc16 = 0x80241818; // type:func rom:0x9FC008 nok_12_UnkNpcAIMainFunc = 0x802418D8; // type:func rom:0x9FC0C8 -func_80241BD4_9FC3C4 = 0x80241BD4; // type:func rom:0x9FC3C4 +nok_12_UnkNpcAIMainFunc8 = 0x80241BD4; // type:func rom:0x9FC3C4 func_80241EE0_9FC6D0 = 0x80241EE0; // type:func rom:0x9FC6D0 func_80241FD0_9FC7C0 = 0x80241FD0; // type:func rom:0x9FC7C0 D_802459CC_A001BC = 0x802459CC; // type:data rom:0xA001BC @@ -11410,15 +14812,15 @@ nok_14_set_script_owner_npc_col_height = 0x802404D4; // type:func rom:0xA02D14 nok_14_UnkNpcAIMainFunc5 = 0x80240554; // type:func rom:0xA02D94 nok_14_UnkNpcAIFunc23 = 0x80240994; // type:func rom:0xA031D4 nok_14_UnkNpcAIFunc35 = 0x80240B44; // type:func rom:0xA03384 -nok_14_UnkNpcAIFunc1 = 0x8024116C; // type:func rom:0xA039AC +nok_14_UnkNpcAIFunc1_copy = 0x8024116C; // type:func rom:0xA039AC nok_14_UnkFunc4 = 0x8024122C; // type:func rom:0xA03A6C nok_14_UnkNpcAIFunc2 = 0x80241570; // type:func rom:0xA03DB0 -func_802415E8_A03E28 = 0x802415E8; // type:func rom:0xA03E28 +nok_14_SixFloatsFunc = 0x802415E8; // type:func rom:0xA03E28 nok_14_UnkNpcAIFunc14 = 0x80241654; // type:func rom:0xA03E94 nok_14_UnkNpcAIFunc3 = 0x80241788; // type:func rom:0xA03FC8 nok_14_UnkFunc6 = 0x802417EC; // type:func rom:0xA0402C nok_14_UnkFunc5 = 0x80241B7C; // type:func rom:0xA043BC -func_80241CA0_A044E0 = 0x80241CA0; // type:func rom:0xA044E0 +nok_14_UnkNpcAIMainFunc9 = 0x80241CA0; // type:func rom:0xA044E0 func_80241E8C_A046CC = 0x80241E8C; // type:func rom:0xA046CC func_80241FB4_A047F4 = 0x80241FB4; // type:func rom:0xA047F4 func_80242070_A048B0 = 0x80242070; // type:func rom:0xA048B0 @@ -11442,15 +14844,15 @@ nok_15_set_script_owner_npc_col_height = 0x802405F4; // type:func rom:0xA074F4 nok_15_UnkNpcAIMainFunc5 = 0x80240674; // type:func rom:0xA07574 nok_15_UnkNpcAIFunc23 = 0x80240AB4; // type:func rom:0xA079B4 nok_15_UnkNpcAIFunc35 = 0x80240C64; // type:func rom:0xA07B64 -nok_15_UnkNpcAIFunc1 = 0x8024128C; // type:func rom:0xA0818C +nok_15_UnkNpcAIFunc1_copy = 0x8024128C; // type:func rom:0xA0818C nok_15_UnkFunc4 = 0x8024134C; // type:func rom:0xA0824C nok_15_UnkNpcAIFunc2 = 0x80241690; // type:func rom:0xA08590 -func_80241708_A08608 = 0x80241708; // type:func rom:0xA08608 +nok_15_SixFloatsFunc = 0x80241708; // type:func rom:0xA08608 nok_15_UnkNpcAIFunc14 = 0x80241774; // type:func rom:0xA08674 nok_15_UnkNpcAIFunc3 = 0x802418A8; // type:func rom:0xA087A8 nok_15_UnkFunc6 = 0x8024190C; // type:func rom:0xA0880C nok_15_UnkFunc5 = 0x80241C9C; // type:func rom:0xA08B9C -func_80241DC0_A08CC0 = 0x80241DC0; // type:func rom:0xA08CC0 +nok_15_UnkNpcAIMainFunc9 = 0x80241DC0; // type:func rom:0xA08CC0 func_80241FAC_A08EAC = 0x80241FAC; // type:func rom:0xA08EAC func_802420D4_A08FD4 = 0x802420D4; // type:func rom:0xA08FD4 func_80242190_A09090 = 0x80242190; // type:func rom:0xA09090 @@ -11522,19 +14924,19 @@ func_80240F68_A17188 = 0x80240F68; // type:func rom:0xA17188 func_80240FD0_A171F0 = 0x80240FD0; // type:func rom:0xA171F0 hos_02_UnkNpcAIFunc23 = 0x80240FF0; // type:func rom:0xA17210 hos_02_UnkNpcAIFunc35 = 0x802411A0; // type:func rom:0xA173C0 -hos_02_UnkNpcAIFunc1 = 0x802417C8; // type:func rom:0xA179E8 +hos_02_UnkNpcAIFunc1_copy = 0x802417C8; // type:func rom:0xA179E8 hos_02_UnkFunc4 = 0x80241888; // type:func rom:0xA17AA8 hos_02_UnkNpcAIFunc2 = 0x80241BCC; // type:func rom:0xA17DEC -func_80241C44_A17E64 = 0x80241C44; // type:func rom:0xA17E64 +hos_02_SixFloatsFunc = 0x80241C44; // type:func rom:0xA17E64 hos_02_UnkNpcAIFunc14 = 0x80241CB0; // type:func rom:0xA17ED0 hos_02_UnkNpcAIFunc3 = 0x80241DE4; // type:func rom:0xA18004 hos_02_UnkFunc6 = 0x80241E48; // type:func rom:0xA18068 hos_02_UnkFunc5 = 0x802421D8; // type:func rom:0xA183F8 -func_802422FC_A1851C = 0x802422FC; // type:func rom:0xA1851C +hos_02_UnkNpcAIMainFunc9 = 0x802422FC; // type:func rom:0xA1851C hos_02_UnkNpcAIFunc13 = 0x802424E8; // type:func rom:0xA18708 func_80242618_A18838 = 0x80242618; // type:func rom:0xA18838 hos_02_UnkFunc45 = 0x80242898; // type:func rom:0xA18AB8 -func_802428F4_A18B14 = 0x802428F4; // type:func rom:0xA18B14 +hos_02_UnkNpcAIMainFunc10 = 0x802428F4; // type:func rom:0xA18B14 D_802433AC_A195CC = 0x802433AC; // type:data rom:0xA195CC D_802433AE_A195CE = 0x802433AE; // type:data rom:0xA195CE D_802433B0_A195D0 = 0x802433B0; // type:data rom:0xA195D0 @@ -11565,15 +14967,15 @@ hos_03_foliage_setup_shear_mtx = 0x80240A70; // type:func rom:0xA1BB70 hos_03_TransformFoliage = 0x80240AE0; // type:func rom:0xA1BBE0 hos_03_UnkNpcAIFunc23 = 0x80240CB0; // type:func rom:0xA1BDB0 hos_03_UnkNpcAIFunc35 = 0x80240E60; // type:func rom:0xA1BF60 -hos_03_UnkNpcAIFunc1 = 0x80241488; // type:func rom:0xA1C588 +hos_03_UnkNpcAIFunc1_copy = 0x80241488; // type:func rom:0xA1C588 hos_03_UnkFunc4 = 0x80241548; // type:func rom:0xA1C648 hos_03_UnkNpcAIFunc2 = 0x8024188C; // type:func rom:0xA1C98C -func_80241904_A1CA04 = 0x80241904; // type:func rom:0xA1CA04 +hos_03_SixFloatsFunc = 0x80241904; // type:func rom:0xA1CA04 hos_03_UnkNpcAIFunc14 = 0x80241970; // type:func rom:0xA1CA70 hos_03_UnkNpcAIFunc3 = 0x80241AA4; // type:func rom:0xA1CBA4 hos_03_UnkFunc6 = 0x80241B08; // type:func rom:0xA1CC08 hos_03_UnkFunc5 = 0x80241E98; // type:func rom:0xA1CF98 -func_80241FBC_A1D0BC = 0x80241FBC; // type:func rom:0xA1D0BC +hos_03_UnkNpcAIMainFunc9 = 0x80241FBC; // type:func rom:0xA1D0BC hos_03_Call800E9894 = 0x802421A8; // type:func rom:0xA1D2A8 hos_03_Call800E98C4SyncStatusMenu = 0x802421C8; // type:func rom:0xA1D2C8 hos_03_UnkFunc32 = 0x802421F0; // type:func rom:0xA1D2F0 @@ -11904,11 +15306,11 @@ kpa_03_UnkNpcAIMainFunc5 = 0x802404F4; // type:func rom:0xA48AB4 kpa_03_func_80240814_97BE44 = 0x80240934; // type:func rom:0xA48EF4 kpa_03_AwaitPlayerNearNpc = 0x8024097C; // type:func rom:0xA48F3C kpa_03_func_802408B4_97BEE4 = 0x802409D4; // type:func rom:0xA48F94 -func_80240A48_A49008 = 0x80240A48; // type:func rom:0xA49008 -func_80240C18_A491D8 = 0x80240C18; // type:func rom:0xA491D8 -func_80241128_A496E8 = 0x80241128; // type:func rom:0xA496E8 +kpa_03_UnkNpcAIFunc47 = 0x80240A48; // type:func rom:0xA49008 +kpa_03_UnkFunc57 = 0x80240C18; // type:func rom:0xA491D8 +kpa_03_UnkFunc58 = 0x80241128; // type:func rom:0xA496E8 func_8024119C_A4975C = 0x8024119C; // type:func rom:0xA4975C -func_802412C8_A49888 = 0x802412C8; // type:func rom:0xA49888 +kpa_03_UnkFunc59 = 0x802412C8; // type:func rom:0xA49888 func_80241368_A49928 = 0x80241368; // type:func rom:0xA49928 func_802413CC_A4998C = 0x802413CC; // type:func rom:0xA4998C func_8024150C_A49ACC = 0x8024150C; // type:func rom:0xA49ACC @@ -11938,11 +15340,11 @@ kpa_04_UnkFunc11 = 0x80240000; // type:func rom:0xA4BF60 func_802400BC_A4C01C = 0x802400BC; // type:func rom:0xA4C01C kpa_08_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xA4CA20 func_8024001C_A4CA3C = 0x8024001C; // type:func rom:0xA4CA3C -func_802400A0_A4CAC0 = 0x802400A0; // type:func rom:0xA4CAC0 -func_80240270_A4CC90 = 0x80240270; // type:func rom:0xA4CC90 -func_80240780_A4D1A0 = 0x80240780; // type:func rom:0xA4D1A0 +kpa_08_UnkNpcAIFunc47 = 0x802400A0; // type:func rom:0xA4CAC0 +kpa_08_UnkFunc57 = 0x80240270; // type:func rom:0xA4CC90 +kpa_08_UnkFunc58 = 0x80240780; // type:func rom:0xA4D1A0 func_802407F4_A4D214 = 0x802407F4; // type:func rom:0xA4D214 -func_80240920_A4D340 = 0x80240920; // type:func rom:0xA4D340 +kpa_08_UnkFunc59 = 0x80240920; // type:func rom:0xA4D340 func_802409C0_A4D3E0 = 0x802409C0; // type:func rom:0xA4D3E0 func_80240A24_A4D444 = 0x80240A24; // type:func rom:0xA4D444 func_80240B64_A4D584 = 0x80240B64; // type:func rom:0xA4D584 @@ -11968,15 +15370,15 @@ D_80242560_A4EF80 = 0x80242560; // type:data rom:0xA4EF80 D_80242568_A4EF88 = 0x80242568; // type:data rom:0xA4EF88 kpa_09_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xA4F000 func_8024001C_A4F01C = 0x8024001C; // type:func rom:0xA4F01C -func_802400A0_A4F0A0 = 0x802400A0; // type:func rom:0xA4F0A0 -func_80240290_A4F290 = 0x80240290; // type:func rom:0xA4F290 -func_802403D4_A4F3D4 = 0x802403D4; // type:func rom:0xA4F3D4 +kpa_09_UnkFunc61 = 0x802400A0; // type:func rom:0xA4F0A0 +kpa_09_UnkNpcAIFunc48 = 0x80240290; // type:func rom:0xA4F290 +kpa_09_UnkNpcAIFunc49 = 0x802403D4; // type:func rom:0xA4F3D4 kpa_09_UnkSetDurationFunc = 0x802404D4; // type:func rom:0xA4F4D4 kpa_09_UnkNpcAIFunc9 = 0x80240518; // type:func rom:0xA4F518 -kpa_09_UnkDurationCheck = 0x802405B8; // type:func rom:0xA4F5B8 -func_802405FC_A4F5FC = 0x802405FC; // type:func rom:0xA4F5FC -func_80240B38_A4FB38 = 0x80240B38; // type:func rom:0xA4FB38 -func_80240F94_A4FF94 = 0x80240F94; // type:func rom:0xA4FF94 +kpa_09_UnkDurationCheckNoArgs = 0x802405B8; // type:func rom:0xA4F5B8 +kpa_09_UnkFunc54 = 0x802405FC; // type:func rom:0xA4F5FC +kpa_09_UnkFunc55 = 0x80240B38; // type:func rom:0xA4FB38 +kpa_09_UnkNpcAIMainFunc7 = 0x80240F94; // type:func rom:0xA4FF94 kpa_09_GetEncounterEnemyIsOwner = 0x802412B4; // type:func rom:0xA502B4 D_802427C0_A517C0 = 0x802427C0; // type:data rom:0xA517C0 D_802427C8_A517C8 = 0x802427C8; // type:data rom:0xA517C8 @@ -12035,15 +15437,15 @@ kpa_32_UnkTexturePanFunc = 0x80240000; // type:func rom:0xA5E0C0 kpa_32_UnkTexturePanFunc2 = 0x80240124; // type:func rom:0xA5E1E4 kpa_33_UnkTexturePanFunc = 0x80240000; // type:func rom:0xA5F080 kpa_33_UnkTexturePanFunc2 = 0x80240124; // type:func rom:0xA5F1A4 -func_80240000_A609D0 = 0x80240000; // type:func rom:0xA609D0 -func_802401F0_A60BC0 = 0x802401F0; // type:func rom:0xA60BC0 -func_80240334_A60D04 = 0x80240334; // type:func rom:0xA60D04 +kpa_50_UnkFunc61 = 0x80240000; // type:func rom:0xA609D0 +kpa_50_UnkNpcAIFunc48 = 0x802401F0; // type:func rom:0xA60BC0 +kpa_50_UnkNpcAIFunc49 = 0x80240334; // type:func rom:0xA60D04 kpa_50_UnkSetDurationFunc = 0x80240434; // type:func rom:0xA60E04 kpa_50_UnkNpcAIFunc9 = 0x80240478; // type:func rom:0xA60E48 -kpa_50_UnkDurationCheck = 0x80240518; // type:func rom:0xA60EE8 -func_8024055C_A60F2C = 0x8024055C; // type:func rom:0xA60F2C -func_80240A98_A61468 = 0x80240A98; // type:func rom:0xA61468 -func_80240EF4_A618C4 = 0x80240EF4; // type:func rom:0xA618C4 +kpa_50_UnkDurationCheckNoArgs = 0x80240518; // type:func rom:0xA60EE8 +kpa_50_UnkFunc54 = 0x8024055C; // type:func rom:0xA60F2C +kpa_50_UnkFunc55 = 0x80240A98; // type:func rom:0xA61468 +kpa_50_UnkNpcAIMainFunc7 = 0x80240EF4; // type:func rom:0xA618C4 kpa_50_GetEncounterEnemyIsOwner = 0x80241214; // type:func rom:0xA61BE4 kpa_50_set_script_owner_npc_anim = 0x8024124C; // type:func rom:0xA61C1C kpa_50_UnkDistFunc = 0x802412C8; // type:func rom:0xA61C98 @@ -12057,11 +15459,11 @@ D_802434B8_A63E88 = 0x802434B8; // type:data rom:0xA63E88 D_802434C0_A63E90 = 0x802434C0; // type:data rom:0xA63E90 D_80243658_A64028 = 0x80243658; // type:data rom:0xA64028 func_80240000_A64090 = 0x80240000; // type:func rom:0xA64090 -func_80240050_A640E0 = 0x80240050; // type:func rom:0xA640E0 -func_80240220_A642B0 = 0x80240220; // type:func rom:0xA642B0 -func_80240730_A647C0 = 0x80240730; // type:func rom:0xA647C0 +kpa_51_UnkNpcAIFunc47 = 0x80240050; // type:func rom:0xA640E0 +kpa_51_UnkFunc57 = 0x80240220; // type:func rom:0xA642B0 +kpa_51_UnkFunc58 = 0x80240730; // type:func rom:0xA647C0 func_802407A4_A64834 = 0x802407A4; // type:func rom:0xA64834 -func_802408D0_A64960 = 0x802408D0; // type:func rom:0xA64960 +kpa_51_UnkFunc59 = 0x802408D0; // type:func rom:0xA64960 func_80240970_A64A00 = 0x80240970; // type:func rom:0xA64A00 func_802409D4_A64A64 = 0x802409D4; // type:func rom:0xA64A64 func_80240B14_A64BA4 = 0x80240B14; // type:func rom:0xA64BA4 @@ -12095,15 +15497,15 @@ D_80242F98_A67028 = 0x80242F98; // type:data rom:0xA67028 D_80243008_A67098 = 0x80243008; // type:data rom:0xA67098 kpa_52_SetEntityFlags100000 = 0x80240000; // type:func rom:0xA67100 kpa_52_GetEntityPosition = 0x80240034; // type:func rom:0xA67134 -func_802400E0_A671E0 = 0x802400E0; // type:func rom:0xA671E0 -func_802402D0_A673D0 = 0x802402D0; // type:func rom:0xA673D0 -func_80240414_A67514 = 0x80240414; // type:func rom:0xA67514 +kpa_52_UnkFunc61 = 0x802400E0; // type:func rom:0xA671E0 +kpa_52_UnkNpcAIFunc48 = 0x802402D0; // type:func rom:0xA673D0 +kpa_52_UnkNpcAIFunc49 = 0x80240414; // type:func rom:0xA67514 kpa_52_UnkSetDurationFunc = 0x80240514; // type:func rom:0xA67614 kpa_52_UnkNpcAIFunc9 = 0x80240558; // type:func rom:0xA67658 -kpa_52_UnkDurationCheck = 0x802405F8; // type:func rom:0xA676F8 -func_8024063C_A6773C = 0x8024063C; // type:func rom:0xA6773C -func_80240B78_A67C78 = 0x80240B78; // type:func rom:0xA67C78 -func_80240FD4_A680D4 = 0x80240FD4; // type:func rom:0xA680D4 +kpa_52_UnkDurationCheckNoArgs = 0x802405F8; // type:func rom:0xA676F8 +kpa_52_UnkFunc54 = 0x8024063C; // type:func rom:0xA6773C +kpa_52_UnkFunc55 = 0x80240B78; // type:func rom:0xA67C78 +kpa_52_UnkNpcAIMainFunc7 = 0x80240FD4; // type:func rom:0xA680D4 kpa_52_GetEncounterEnemyIsOwner = 0x802412F4; // type:func rom:0xA683F4 D_802439E0_A6AAE0 = 0x802439E0; // type:data rom:0xA6AAE0 D_802439E8_A6AAE8 = 0x802439E8; // type:data rom:0xA6AAE8 @@ -12126,8 +15528,8 @@ kpa_61_UnkDistFunc = 0x8024038C; // type:func rom:0xA6E76C kpa_61_UnkNpcAIFunc12 = 0x802404C0; // type:func rom:0xA6E8A0 kpa_61_set_script_owner_npc_col_height = 0x80240624; // type:func rom:0xA6EA04 kpa_61_UnkNpcAIMainFunc5 = 0x802406A4; // type:func rom:0xA6EA84 -func_80240AE4_A6EEC4 = 0x80240AE4; // type:func rom:0xA6EEC4 -func_80240CB4_A6F094 = 0x80240CB4; // type:func rom:0xA6F094 +kpa_61_UnkNpcAIFunc47 = 0x80240AE4; // type:func rom:0xA6EEC4 +kpa_61_UnkFunc57 = 0x80240CB4; // type:func rom:0xA6F094 func_802411C4_A6F5A4 = 0x802411C4; // type:func rom:0xA6F5A4 func_80241200_A6F5E0 = 0x80241200; // type:func rom:0xA6F5E0 func_8024138C_A6F76C = 0x8024138C; // type:func rom:0xA6F76C @@ -12208,7 +15610,7 @@ kpa_91_set_script_owner_npc_anim = 0x80240E90; // type:func rom:0xA878E0 kpa_91_UnkDistFunc = 0x80240F0C; // type:func rom:0xA8795C kpa_91_UnkNpcAIFunc12 = 0x80241040; // type:func rom:0xA87A90 kpa_91_set_script_owner_npc_col_height = 0x802411A4; // type:func rom:0xA87BF4 -func_80241224_A87C74 = 0x80241224; // type:func rom:0xA87C74 +kpa_91_UnkNpcAIMainFunc8 = 0x80241224; // type:func rom:0xA87C74 kpa_91_Call800E9894 = 0x80241528; // type:func rom:0xA87F78 kpa_91_Call800E98C4SyncStatusMenu = 0x80241548; // type:func rom:0xA87F98 kpa_91_UnkFunc32 = 0x80241570; // type:func rom:0xA87FC0 @@ -12244,7 +15646,7 @@ kpa_95_set_script_owner_npc_anim = 0x80240F70; // type:func rom:0xA8D9F0 kpa_95_UnkDistFunc = 0x80240FEC; // type:func rom:0xA8DA6C kpa_95_UnkNpcAIFunc12 = 0x80241120; // type:func rom:0xA8DBA0 kpa_95_set_script_owner_npc_col_height = 0x80241284; // type:func rom:0xA8DD04 -func_80241304_A8DD84 = 0x80241304; // type:func rom:0xA8DD84 +kpa_95_UnkNpcAIMainFunc8 = 0x80241304; // type:func rom:0xA8DD84 kpa_95_Call800E9894 = 0x80241608; // type:func rom:0xA8E088 kpa_95_Call800E98C4SyncStatusMenu = 0x80241628; // type:func rom:0xA8E0A8 kpa_95_UnkFunc32 = 0x80241650; // type:func rom:0xA8E0D0 @@ -12269,23 +15671,23 @@ D_802402D0_A93710 = 0x802402D0; // type:data rom:0xA93710 D_802402E0_A93720 = 0x802402E0; // type:data rom:0xA93720 kpa_102_UnkTexturePanFunc = 0x80240000; // type:func rom:0xA93740 kpa_102_UnkTexturePanFunc2 = 0x80240124; // type:func rom:0xA93864 -func_80240310_A93A50 = 0x80240310; // type:func rom:0xA93A50 -func_80240500_A93C40 = 0x80240500; // type:func rom:0xA93C40 -func_80240644_A93D84 = 0x80240644; // type:func rom:0xA93D84 +kpa_102_UnkFunc61 = 0x80240310; // type:func rom:0xA93A50 +kpa_102_UnkNpcAIFunc48 = 0x80240500; // type:func rom:0xA93C40 +kpa_102_UnkNpcAIFunc49 = 0x80240644; // type:func rom:0xA93D84 kpa_102_UnkSetDurationFunc = 0x80240744; // type:func rom:0xA93E84 kpa_102_UnkNpcAIFunc9 = 0x80240788; // type:func rom:0xA93EC8 -kpa_102_UnkDurationCheck = 0x80240828; // type:func rom:0xA93F68 -func_8024086C_A93FAC = 0x8024086C; // type:func rom:0xA93FAC -func_80240DA8_A944E8 = 0x80240DA8; // type:func rom:0xA944E8 -func_80241204_A94944 = 0x80241204; // type:func rom:0xA94944 +kpa_102_UnkDurationCheckNoArgs = 0x80240828; // type:func rom:0xA93F68 +kpa_102_UnkFunc54 = 0x8024086C; // type:func rom:0xA93FAC +kpa_102_UnkFunc55 = 0x80240DA8; // type:func rom:0xA944E8 +kpa_102_UnkNpcAIMainFunc7 = 0x80241204; // type:func rom:0xA94944 kpa_102_GetEncounterEnemyIsOwner = 0x80241524; // type:func rom:0xA94C64 kpa_102_set_script_owner_npc_anim = 0x8024155C; // type:func rom:0xA94C9C kpa_102_UnkDistFunc = 0x802415D8; // type:func rom:0xA94D18 kpa_102_UnkNpcAIFunc12 = 0x8024170C; // type:func rom:0xA94E4C kpa_102_set_script_owner_npc_col_height = 0x80241870; // type:func rom:0xA94FB0 kpa_102_UnkNpcAIMainFunc5 = 0x802418F0; // type:func rom:0xA95030 -func_80241D30_A95470 = 0x80241D30; // type:func rom:0xA95470 -func_80241F00_A95640 = 0x80241F00; // type:func rom:0xA95640 +kpa_102_UnkNpcAIFunc47 = 0x80241D30; // type:func rom:0xA95470 +kpa_102_UnkFunc57 = 0x80241F00; // type:func rom:0xA95640 func_80242410_A95B50 = 0x80242410; // type:func rom:0xA95B50 func_8024244C_A95B8C = 0x8024244C; // type:func rom:0xA95B8C func_802425D8_A95D18 = 0x802425D8; // type:func rom:0xA95D18 @@ -12318,15 +15720,15 @@ D_80245D90_A994D0 = 0x80245D90; // type:data rom:0xA994D0 D_80245D98_A994D8 = 0x80245D98; // type:data rom:0xA994D8 kpa_111_UnkFunc11 = 0x80240000; // type:func rom:0xA99590 kpa_111_UnkFunc12 = 0x802400BC; // type:func rom:0xA9964C -func_80240170_A99700 = 0x80240170; // type:func rom:0xA99700 -func_80240360_A998F0 = 0x80240360; // type:func rom:0xA998F0 -func_802404A4_A99A34 = 0x802404A4; // type:func rom:0xA99A34 +kpa_111_UnkFunc61 = 0x80240170; // type:func rom:0xA99700 +kpa_111_UnkNpcAIFunc48 = 0x80240360; // type:func rom:0xA998F0 +kpa_111_UnkNpcAIFunc49 = 0x802404A4; // type:func rom:0xA99A34 kpa_111_UnkSetDurationFunc = 0x802405A4; // type:func rom:0xA99B34 kpa_111_UnkNpcAIFunc9 = 0x802405E8; // type:func rom:0xA99B78 -kpa_111_UnkDurationCheck = 0x80240688; // type:func rom:0xA99C18 -func_802406CC_A99C5C = 0x802406CC; // type:func rom:0xA99C5C -func_80240C08_A9A198 = 0x80240C08; // type:func rom:0xA9A198 -func_80241064_A9A5F4 = 0x80241064; // type:func rom:0xA9A5F4 +kpa_111_UnkDurationCheckNoArgs = 0x80240688; // type:func rom:0xA99C18 +kpa_111_UnkFunc54 = 0x802406CC; // type:func rom:0xA99C5C +kpa_111_UnkFunc55 = 0x80240C08; // type:func rom:0xA9A198 +kpa_111_UnkNpcAIMainFunc7 = 0x80241064; // type:func rom:0xA9A5F4 kpa_111_GetEncounterEnemyIsOwner = 0x80241384; // type:func rom:0xA9A914 D_80243240_A9C7D0 = 0x80243240; // type:data rom:0xA9C7D0 D_80243248_A9C7D8 = 0x80243248; // type:data rom:0xA9C7D8 @@ -12350,15 +15752,15 @@ D_80240390_A9ED10 = 0x80240390; // type:data rom:0xA9ED10 D_802403A0_A9ED20 = 0x802403A0; // type:data rom:0xA9ED20 kpa_115_UnkFunc11 = 0x80240000; // type:func rom:0xA9ED40 kpa_115_UnkFunc12 = 0x802400BC; // type:func rom:0xA9EDFC -func_80240170_A9EEB0 = 0x80240170; // type:func rom:0xA9EEB0 -func_80240360_A9F0A0 = 0x80240360; // type:func rom:0xA9F0A0 -func_802404A4_A9F1E4 = 0x802404A4; // type:func rom:0xA9F1E4 +kpa_115_UnkFunc61 = 0x80240170; // type:func rom:0xA9EEB0 +kpa_115_UnkNpcAIFunc48 = 0x80240360; // type:func rom:0xA9F0A0 +kpa_115_UnkNpcAIFunc49 = 0x802404A4; // type:func rom:0xA9F1E4 kpa_115_UnkSetDurationFunc = 0x802405A4; // type:func rom:0xA9F2E4 kpa_115_UnkNpcAIFunc9 = 0x802405E8; // type:func rom:0xA9F328 -kpa_115_UnkDurationCheck = 0x80240688; // type:func rom:0xA9F3C8 -func_802406CC_A9F40C = 0x802406CC; // type:func rom:0xA9F40C -func_80240C08_A9F948 = 0x80240C08; // type:func rom:0xA9F948 -func_80241064_A9FDA4 = 0x80241064; // type:func rom:0xA9FDA4 +kpa_115_UnkDurationCheckNoArgs = 0x80240688; // type:func rom:0xA9F3C8 +kpa_115_UnkFunc54 = 0x802406CC; // type:func rom:0xA9F40C +kpa_115_UnkFunc55 = 0x80240C08; // type:func rom:0xA9F948 +kpa_115_UnkNpcAIMainFunc7 = 0x80241064; // type:func rom:0xA9FDA4 kpa_115_GetEncounterEnemyIsOwner = 0x80241384; // type:func rom:0xAA00C4 D_80242FE0_AA1D20 = 0x80242FE0; // type:data rom:0xAA1D20 D_80242FE8_AA1D28 = 0x80242FE8; // type:data rom:0xAA1D28 @@ -13024,7 +16426,7 @@ jan_08_UnkFunc20 = 0x80240AE0; // type:func rom:0xB5ED90 jan_08_UnkFunc39 = 0x80240B70; // type:func rom:0xB5EE20 jan_08_UnkFunc21 = 0x80240BA4; // type:func rom:0xB5EE54 jan_08_UnkFunc22 = 0x80240C08; // type:func rom:0xB5EEB8 -func_80240C60_B5EF10 = 0x80240C60; // type:func rom:0xB5EF10 +jan_08_UnkFunc60 = 0x80240C60; // type:func rom:0xB5EF10 jan_08_UnkFunc23 = 0x80241198; // type:func rom:0xB5F448 jan_08_UnkPartnerPosFunc = 0x802412D8; // type:func rom:0xB5F588 jan_08_UnkPartnerPosFunc2 = 0x80241320; // type:func rom:0xB5F5D0 @@ -13330,15 +16732,15 @@ mim_08_SetForeverForestFog = 0x80240000; // type:func rom:0xBAD940 func_80240068_BAD9A8 = 0x80240068; // type:func rom:0xBAD9A8 mim_08_UnkNpcAIFunc23 = 0x802400A0; // type:func rom:0xBAD9E0 mim_08_UnkNpcAIFunc35 = 0x80240250; // type:func rom:0xBADB90 -mim_08_UnkNpcAIFunc1 = 0x80240878; // type:func rom:0xBAE1B8 +mim_08_UnkNpcAIFunc1_copy = 0x80240878; // type:func rom:0xBAE1B8 mim_08_UnkFunc4 = 0x80240938; // type:func rom:0xBAE278 mim_08_UnkNpcAIFunc2 = 0x80240C7C; // type:func rom:0xBAE5BC -func_80240CF4_BAE634 = 0x80240CF4; // type:func rom:0xBAE634 +mim_08_SixFloatsFunc = 0x80240CF4; // type:func rom:0xBAE634 mim_08_UnkNpcAIFunc14 = 0x80240D60; // type:func rom:0xBAE6A0 mim_08_UnkNpcAIFunc3 = 0x80240E94; // type:func rom:0xBAE7D4 mim_08_UnkFunc6 = 0x80240EF8; // type:func rom:0xBAE838 mim_08_UnkFunc5 = 0x80241288; // type:func rom:0xBAEBC8 -func_802413AC_BAECEC = 0x802413AC; // type:func rom:0xBAECEC +mim_08_UnkNpcAIMainFunc9 = 0x802413AC; // type:func rom:0xBAECEC mim_08_UnkNpcAIFunc6 = 0x80241598; // type:func rom:0xBAEED8 mim_08_UnkNpcAIFunc7 = 0x80241604; // type:func rom:0xBAEF44 mim_08_UnkNpcAIFunc8 = 0x80241674; // type:func rom:0xBAEFB4 @@ -13683,12 +17085,12 @@ arn_04_UnkNpcAIFunc35 = 0x80241040; // type:func rom:0xBE47F0 arn_04_UnkNpcAIFunc1_copy = 0x80241668; // type:func rom:0xBE4E18 arn_04_UnkFunc4 = 0x80241728; // type:func rom:0xBE4ED8 arn_04_UnkNpcAIFunc2 = 0x80241A6C; // type:func rom:0xBE521C -arn_04_func_80241AE4_BE5294 = 0x80241AE4; // type:func rom:0xBE5294 +arn_04_SixFloatsFunc = 0x80241AE4; // type:func rom:0xBE5294 arn_04_UnkNpcAIFunc14 = 0x80241B50; // type:func rom:0xBE5300 arn_04_UnkNpcAIFunc3 = 0x80241C84; // type:func rom:0xBE5434 arn_04_UnkFunc6 = 0x80241CE8; // type:func rom:0xBE5498 arn_04_UnkFunc5 = 0x80242078; // type:func rom:0xBE5828 -arn_04_func_8024219C_BE594C = 0x8024219C; // type:func rom:0xBE594C +arn_04_UnkNpcAIMainFunc9 = 0x8024219C; // type:func rom:0xBE594C arn_04_func_80242388_BE5B38 = 0x80242388; // type:func rom:0xBE5B38 arn_04_UnkNpcAIFunc18 = 0x802424E8; // type:func rom:0xBE5C98 arn_04_func_8024255C_BE5D0C = 0x8024255C; // type:func rom:0xBE5D0C @@ -13716,7 +17118,7 @@ arn_04_padding1 = 0x80243654; // type:data rom:0xBE6E04 arn_04_npcAISettings_80243660 = 0x80243660; // type:data rom:0xBE6E10 arn_04_npcAI_80243690 = 0x80243690; // type:data rom:0xBE6E40 arn_04_npcSettings_802436B0 = 0x802436B0; // type:data rom:0xBE6E60 -arn_04_D_802436DC_BE6E8C = 0x802436DC; // type:data rom:0xBE6E8C +arn_04_sixFloats = 0x802436DC; // type:data rom:0xBE6E8C arn_04_npcAISettings_802436F4 = 0x802436F4; // type:data rom:0xBE6EA4 arn_04_npcAI_80243724 = 0x80243724; // type:data rom:0xBE6ED4 arn_04_npcSettings_80243794 = 0x80243794; // type:data rom:0xBE6F44 @@ -13812,15 +17214,15 @@ arn_07_SetEntityFlags100000 = 0x80240870; // type:func rom:0xBED660 arn_07_GetEntityPosition = 0x802408A4; // type:func rom:0xBED694 arn_07_UnkNpcAIFunc23 = 0x80240950; // type:func rom:0xBED740 arn_07_UnkNpcAIFunc35 = 0x80240B00; // type:func rom:0xBED8F0 -arn_07_UnkNpcAIFunc1 = 0x80241128; // type:func rom:0xBEDF18 +arn_07_UnkNpcAIFunc1_copy = 0x80241128; // type:func rom:0xBEDF18 arn_07_UnkFunc4 = 0x802411E8; // type:func rom:0xBEDFD8 arn_07_UnkNpcAIFunc2 = 0x8024152C; // type:func rom:0xBEE31C -arn_07_func_802415A4_BEE394 = 0x802415A4; // type:func rom:0xBEE394 +arn_07_SixFloatsFunc = 0x802415A4; // type:func rom:0xBEE394 arn_07_UnkNpcAIFunc14 = 0x80241610; // type:func rom:0xBEE400 arn_07_UnkNpcAIFunc3 = 0x80241744; // type:func rom:0xBEE534 arn_07_UnkFunc6 = 0x802417A8; // type:func rom:0xBEE598 arn_07_UnkFunc5 = 0x80241B38; // type:func rom:0xBEE928 -arn_07_func_80241C5C_BEEA4C = 0x80241C5C; // type:func rom:0xBEEA4C +arn_07_UnkNpcAIMainFunc9 = 0x80241C5C; // type:func rom:0xBEEA4C PostChapter3StatUpdate = 0x80241E48; // type:func rom:0xBEEC38 arn_07_entryList = 0x80241E90; // type:data rom:0xBEEC80 arn_07_config = 0x80241ED0; // type:data rom:0xBEECC0 @@ -14089,12 +17491,12 @@ dgb_01_UnkNpcAIFunc35 = 0x802402D0; // type:func rom:0xBFDB50 dgb_01_UnkNpcAIFunc1 = 0x802408F8; // type:func rom:0xBFE178 dgb_01_UnkFunc4 = 0x802409B8; // type:func rom:0xBFE238 dgb_01_UnkNpcAIFunc2 = 0x80240CFC; // type:func rom:0xBFE57C -dgb_01_func_80240D74_BFE5F4 = 0x80240D74; // type:func rom:0xBFE5F4 +dgb_01_SixFloatsFunc = 0x80240D74; // type:func rom:0xBFE5F4 dgb_01_UnkNpcAIFunc14 = 0x80240DE0; // type:func rom:0xBFE660 dgb_01_UnkNpcAIFunc3 = 0x80240F14; // type:func rom:0xBFE794 dgb_01_UnkFunc6 = 0x80240F78; // type:func rom:0xBFE7F8 dgb_01_UnkFunc5 = 0x80241308; // type:func rom:0xBFEB88 -dgb_01_func_8024142C_BFECAC = 0x8024142C; // type:func rom:0xBFECAC +dgb_01_UnkNpcAIMainFunc9 = 0x8024142C; // type:func rom:0xBFECAC dgb_01_func_80241618_BFEE98 = 0x80241618; // type:func rom:0xBFEE98 dgb_01_func_80241770_BFEFF0 = 0x80241770; // type:func rom:0xBFEFF0 dgb_01_func_80241874_BFF0F4 = 0x80241874; // type:func rom:0xBFF0F4 @@ -14117,7 +17519,7 @@ dgb_01_UnkNpcAIFunc13 = 0x80242D48; // type:func rom:0xC005C8 dgb_01_UnkFunc15 = 0x80242E78; // type:func rom:0xC006F8 dgb_01_UnkNpcDurationFlagFunc = 0x80242F98; // type:func rom:0xC00818 dgb_01_UnkFunc16 = 0x80243000; // type:func rom:0xC00880 -dgb_01_UnkNpcAIMainFunc = 0x802430C0; // type:func rom:0xC00940 +dgb_01_func_802430C0_C00940 = 0x802430C0; // type:func rom:0xC00940 dgb_01_UnkFunc1 = 0x802433BC; // type:func rom:0xC00C3C dgb_01_entryList = 0x802433F0; // type:data rom:0xC00C70 dgb_01_config = 0x80243460; // type:data rom:0xC00CE0 @@ -14923,15 +18325,15 @@ D_80244B90_C36070 = 0x80244B90; // type:data rom:0xC36070 D_80244EB8_C36398 = 0x80244EB8; // type:data rom:0xC36398 dgb_04_UnkNpcAIFunc23 = 0x80240000; // type:func rom:0xC36530 dgb_04_UnkNpcAIFunc35 = 0x802401B0; // type:func rom:0xC366E0 -dgb_04_UnkNpcAIFunc1 = 0x802407D8; // type:func rom:0xC36D08 +dgb_04_UnkNpcAIFunc1_copy = 0x802407D8; // type:func rom:0xC36D08 dgb_04_UnkFunc4 = 0x80240898; // type:func rom:0xC36DC8 dgb_04_UnkNpcAIFunc2 = 0x80240BDC; // type:func rom:0xC3710C -dgb_04_func_80240C54_C37184 = 0x80240C54; // type:func rom:0xC37184 +dgb_04_SixFloatsFunc = 0x80240C54; // type:func rom:0xC37184 dgb_04_UnkNpcAIFunc14 = 0x80240CC0; // type:func rom:0xC371F0 dgb_04_UnkNpcAIFunc3 = 0x80240DF4; // type:func rom:0xC37324 dgb_04_UnkFunc6 = 0x80240E58; // type:func rom:0xC37388 dgb_04_UnkFunc5 = 0x802411E8; // type:func rom:0xC37718 -dgb_04_func_8024130C_C3783C = 0x8024130C; // type:func rom:0xC3783C +dgb_04_UnkNpcAIMainFunc9 = 0x8024130C; // type:func rom:0xC3783C dgb_04_func_802414F8_C37A28 = 0x802414F8; // type:func rom:0xC37A28 dgb_04_func_80241650_C37B80 = 0x80241650; // type:func rom:0xC37B80 dgb_04_func_80241754_C37C84 = 0x80241754; // type:func rom:0xC37C84 @@ -14956,7 +18358,7 @@ dgb_04_UnkFunc20 = 0x80242850; // type:func rom:0xC38D80 dgb_04_UnkFunc39 = 0x802428E0; // type:func rom:0xC38E10 dgb_04_UnkFunc21 = 0x80242914; // type:func rom:0xC38E44 dgb_04_UnkFunc22 = 0x80242978; // type:func rom:0xC38EA8 -dgb_04_func_802429D0_C38F00 = 0x802429D0; // type:func rom:0xC38F00 +dgb_04_UnkFunc60 = 0x802429D0; // type:func rom:0xC38F00 dgb_04_func_80242F08_C39438 = 0x80242F08; // type:func rom:0xC39438 dgb_04_UnkPartnerPosFunc = 0x80243048; // type:func rom:0xC39578 dgb_04_UnkPartnerPosFunc2 = 0x80243090; // type:func rom:0xC395C0 @@ -15108,12 +18510,12 @@ dgb_08_UnkNpcAIFunc35 = 0x80241910; // type:func rom:0xC416C0 dgb_08_UnkNpcAIFunc1_copy = 0x80241F38; // type:func rom:0xC41CE8 dgb_08_UnkFunc4 = 0x80241FF8; // type:func rom:0xC41DA8 dgb_08_UnkNpcAIFunc2 = 0x8024233C; // type:func rom:0xC420EC -dgb_08_func_802423B4_C42164 = 0x802423B4; // type:func rom:0xC42164 +dgb_08_SixFloatsFunc = 0x802423B4; // type:func rom:0xC42164 dgb_08_UnkNpcAIFunc14 = 0x80242420; // type:func rom:0xC421D0 dgb_08_UnkNpcAIFunc3 = 0x80242554; // type:func rom:0xC42304 dgb_08_UnkFunc6 = 0x802425B8; // type:func rom:0xC42368 dgb_08_UnkFunc5 = 0x80242948; // type:func rom:0xC426F8 -dgb_08_func_80242A6C_C4281C = 0x80242A6C; // type:func rom:0xC4281C +dgb_08_UnkNpcAIMainFunc9 = 0x80242A6C; // type:func rom:0xC4281C dgb_08_func_80242C58_C42A08 = 0x80242C58; // type:func rom:0xC42A08 dgb_08_func_80242DB0_C42B60 = 0x80242DB0; // type:func rom:0xC42B60 dgb_08_func_80242EB4_C42C64 = 0x80242EB4; // type:func rom:0xC42C64 @@ -15209,15 +18611,15 @@ dgb_09_func_80241078_C47C58 = 0x80241078; // type:func rom:0xC47C58 dgb_09_func_802410D4_C47CB4 = 0x802410D4; // type:func rom:0xC47CB4 dgb_09_UnkNpcAIFunc23 = 0x80241424; // type:func rom:0xC48004 dgb_09_UnkNpcAIFunc35 = 0x802415D4; // type:func rom:0xC481B4 -dgb_09_UnkNpcAIFunc1 = 0x80241BFC; // type:func rom:0xC487DC +dgb_09_UnkNpcAIFunc1_copy = 0x80241BFC; // type:func rom:0xC487DC dgb_09_UnkFunc4 = 0x80241CBC; // type:func rom:0xC4889C dgb_09_UnkNpcAIFunc2 = 0x80242000; // type:func rom:0xC48BE0 -dgb_09_func_80242078_C48C58 = 0x80242078; // type:func rom:0xC48C58 +dgb_09_SixFloatsFunc = 0x80242078; // type:func rom:0xC48C58 dgb_09_UnkNpcAIFunc14 = 0x802420E4; // type:func rom:0xC48CC4 dgb_09_UnkNpcAIFunc3 = 0x80242218; // type:func rom:0xC48DF8 dgb_09_UnkFunc6 = 0x8024227C; // type:func rom:0xC48E5C dgb_09_UnkFunc5 = 0x8024260C; // type:func rom:0xC491EC -dgb_09_func_80242730_C49310 = 0x80242730; // type:func rom:0xC49310 +dgb_09_UnkNpcAIMainFunc9 = 0x80242730; // type:func rom:0xC49310 dgb_09_func_8024291C_C494FC = 0x8024291C; // type:func rom:0xC494FC dgb_09_func_80242A74_C49654 = 0x80242A74; // type:func rom:0xC49654 dgb_09_func_80242B78_C49758 = 0x80242B78; // type:func rom:0xC49758 @@ -15510,19 +18912,19 @@ func_802403B0_C5AAF0 = 0x802403B0; // type:func rom:0xC5AAF0 func_802403DC_C5AB1C = 0x802403DC; // type:func rom:0xC5AB1C kzn_02_UnkNpcAIFunc23 = 0x802404E0; // type:func rom:0xC5AC20 kzn_02_UnkNpcAIFunc35 = 0x80240690; // type:func rom:0xC5ADD0 -kzn_02_UnkNpcAIFunc1 = 0x80240CB8; // type:func rom:0xC5B3F8 +kzn_02_UnkNpcAIFunc1_copy = 0x80240CB8; // type:func rom:0xC5B3F8 kzn_02_UnkFunc4 = 0x80240D78; // type:func rom:0xC5B4B8 kzn_02_UnkNpcAIFunc2 = 0x802410BC; // type:func rom:0xC5B7FC -func_80241134_C5B874 = 0x80241134; // type:func rom:0xC5B874 +kzn_02_SixFloatsFunc = 0x80241134; // type:func rom:0xC5B874 kzn_02_UnkNpcAIFunc14 = 0x802411A0; // type:func rom:0xC5B8E0 kzn_02_UnkNpcAIFunc3 = 0x802412D4; // type:func rom:0xC5BA14 kzn_02_UnkFunc6 = 0x80241338; // type:func rom:0xC5BA78 kzn_02_UnkFunc5 = 0x802416C8; // type:func rom:0xC5BE08 -func_802417EC_C5BF2C = 0x802417EC; // type:func rom:0xC5BF2C +kzn_02_UnkNpcAIMainFunc9 = 0x802417EC; // type:func rom:0xC5BF2C kzn_02_UnkNpcAIFunc13 = 0x802419D8; // type:func rom:0xC5C118 -hzn_02_UnkNpcAIFunc34 = 0x80241B08; // type:func rom:0xC5C248 +kzn_02_UnkNpcAIFunc34 = 0x80241B08; // type:func rom:0xC5C248 kzn_02_UnkFunc45 = 0x80241D88; // type:func rom:0xC5C4C8 -func_80241DE4_C5C524 = 0x80241DE4; // type:func rom:0xC5C524 +kzn_02_UnkNpcAIMainFunc10 = 0x80241DE4; // type:func rom:0xC5C524 func_80241FCC_C5C70C = 0x80241FCC; // type:func rom:0xC5C70C kzn_02_GetItemName = 0x80242080; // type:func rom:0xC5C7C0 kzn_02_GetNpcCollisionHeight = 0x802420E4; // type:func rom:0xC5C824 @@ -15614,7 +19016,7 @@ kzn_04_UnkFunc20 = 0x80240790; // type:func rom:0xC688C0 kzn_04_UnkFunc39 = 0x80240820; // type:func rom:0xC68950 kzn_04_UnkFunc21 = 0x80240854; // type:func rom:0xC68984 kzn_04_UnkFunc22 = 0x802408B8; // type:func rom:0xC689E8 -func_80240910_C68A40 = 0x80240910; // type:func rom:0xC68A40 +kzn_04_UnkFunc60 = 0x80240910; // type:func rom:0xC68A40 kzn_04_UnkFunc23 = 0x80240E48; // type:func rom:0xC68F78 kzn_04_UnkPartnerPosFunc = 0x80240F88; // type:func rom:0xC690B8 kzn_04_UnkPartnerPosFunc2 = 0x80240FD0; // type:func rom:0xC69100 @@ -15647,19 +19049,19 @@ func_80240720_C6EA50 = 0x80240720; // type:func rom:0xC6EA50 func_802407F4_C6EB24 = 0x802407F4; // type:func rom:0xC6EB24 kzn_07_UnkNpcAIFunc23 = 0x80240820; // type:func rom:0xC6EB50 kzn_07_UnkNpcAIFunc35 = 0x802409D0; // type:func rom:0xC6ED00 -kzn_07_UnkNpcAIFunc1 = 0x80240FF8; // type:func rom:0xC6F328 +kzn_07_UnkNpcAIFunc1_copy = 0x80240FF8; // type:func rom:0xC6F328 kzn_07_UnkFunc4 = 0x802410B8; // type:func rom:0xC6F3E8 kzn_07_UnkNpcAIFunc2 = 0x802413FC; // type:func rom:0xC6F72C -func_80241474_C6F7A4 = 0x80241474; // type:func rom:0xC6F7A4 +kzn_07_SixFloatsFunc = 0x80241474; // type:func rom:0xC6F7A4 kzn_07_UnkNpcAIFunc14 = 0x802414E0; // type:func rom:0xC6F810 kzn_07_UnkNpcAIFunc3 = 0x80241614; // type:func rom:0xC6F944 kzn_07_UnkFunc6 = 0x80241678; // type:func rom:0xC6F9A8 kzn_07_UnkFunc5 = 0x80241A08; // type:func rom:0xC6FD38 -func_80241B2C_C6FE5C = 0x80241B2C; // type:func rom:0xC6FE5C +kzn_07_UnkNpcAIMainFunc9 = 0x80241B2C; // type:func rom:0xC6FE5C kzn_07_UnkNpcAIFunc13 = 0x80241D18; // type:func rom:0xC70048 -func_80241E48_C70178 = 0x80241E48; // type:func rom:0xC70178 +kzn_07_UnkNpcAIFunc34 = 0x80241E48; // type:func rom:0xC70178 kzn_07_UnkFunc45 = 0x802420C8; // type:func rom:0xC703F8 -func_80242124_C70454 = 0x80242124; // type:func rom:0xC70454 +kzn_07_UnkNpcAIMainFunc10 = 0x80242124; // type:func rom:0xC70454 D_802423E0_C70710 = 0x802423E0; // type:data rom:0xC70710 D_80242930_C70C60 = 0x80242930; // type:data rom:0xC70C60 kzn_07_sixFloats = 0x80242B90; // type:data rom:0xC70EC0 @@ -15679,19 +19081,19 @@ kzn_08_SomeItemEntityFunc = 0x802408A8; // type:func rom:0xC71D28 kzn_08_CheckItemFlags40 = 0x802409F8; // type:func rom:0xC71E78 kzn_08_UnkNpcAIFunc23 = 0x80240A50; // type:func rom:0xC71ED0 kzn_08_UnkNpcAIFunc35 = 0x80240C00; // type:func rom:0xC72080 -kzn_08_UnkNpcAIFunc1 = 0x80241228; // type:func rom:0xC726A8 +kzn_08_UnkNpcAIFunc1_copy = 0x80241228; // type:func rom:0xC726A8 kzn_08_UnkFunc4 = 0x802412E8; // type:func rom:0xC72768 kzn_08_UnkNpcAIFunc2 = 0x8024162C; // type:func rom:0xC72AAC -func_802416A4_C72B24 = 0x802416A4; // type:func rom:0xC72B24 +kzn_08_SixFloatsFunc = 0x802416A4; // type:func rom:0xC72B24 kzn_08_UnkNpcAIFunc14 = 0x80241710; // type:func rom:0xC72B90 kzn_08_UnkNpcAIFunc3 = 0x80241844; // type:func rom:0xC72CC4 kzn_08_UnkFunc6 = 0x802418A8; // type:func rom:0xC72D28 kzn_08_UnkFunc5 = 0x80241C38; // type:func rom:0xC730B8 -func_80241D5C_C731DC = 0x80241D5C; // type:func rom:0xC731DC +kzn_08_UnkNpcAIMainFunc9 = 0x80241D5C; // type:func rom:0xC731DC kzn_08_UnkNpcAIFunc13 = 0x80241F48; // type:func rom:0xC733C8 -func_80242078_C734F8 = 0x80242078; // type:func rom:0xC734F8 +kzn_08_UnkNpcAIFunc34 = 0x80242078; // type:func rom:0xC734F8 kzn_08_UnkFunc45 = 0x802422F8; // type:func rom:0xC73778 -func_80242354_C737D4 = 0x80242354; // type:func rom:0xC737D4 +kzn_08_UnkNpcAIMainFunc10 = 0x80242354; // type:func rom:0xC737D4 kzn_08_UnkNpcAIFunc6 = 0x8024253C; // type:func rom:0xC739BC kzn_08_UnkNpcAIFunc7 = 0x802425A8; // type:func rom:0xC73A28 kzn_08_UnkNpcAIFunc8 = 0x80242618; // type:func rom:0xC73A98 @@ -15736,7 +19138,7 @@ kzn_09_UnkFunc20 = 0x80240480; // type:func rom:0xC77160 kzn_09_UnkFunc39 = 0x80240510; // type:func rom:0xC771F0 kzn_09_UnkFunc21 = 0x80240544; // type:func rom:0xC77224 kzn_09_UnkFunc22 = 0x802405A8; // type:func rom:0xC77288 -func_80240600_C772E0 = 0x80240600; // type:func rom:0xC772E0 +kzn_09_UnkFunc60 = 0x80240600; // type:func rom:0xC772E0 kzn_09_UnkFunc23 = 0x80240B38; // type:func rom:0xC77818 kzn_09_UnkPartnerPosFunc = 0x80240C78; // type:func rom:0xC77958 kzn_09_UnkPartnerPosFunc2 = 0x80240CC0; // type:func rom:0xC779A0 @@ -15815,19 +19217,19 @@ kzn_11_GetFloorCollider = 0x80240408; // type:func rom:0xC805A8 func_80240434_C805D4 = 0x80240434; // type:func rom:0xC805D4 kzn_11_UnkNpcAIFunc23 = 0x80240460; // type:func rom:0xC80600 kzn_11_UnkNpcAIFunc35 = 0x80240610; // type:func rom:0xC807B0 -kzn_11_UnkNpcAIFunc1 = 0x80240C38; // type:func rom:0xC80DD8 +kzn_11_UnkNpcAIFunc1_copy = 0x80240C38; // type:func rom:0xC80DD8 kzn_11_UnkFunc4 = 0x80240CF8; // type:func rom:0xC80E98 kzn_11_UnkNpcAIFunc2 = 0x8024103C; // type:func rom:0xC811DC -func_802410B4_C81254 = 0x802410B4; // type:func rom:0xC81254 +kzn_11_SixFloatsFunc = 0x802410B4; // type:func rom:0xC81254 kzn_11_UnkNpcAIFunc14 = 0x80241120; // type:func rom:0xC812C0 kzn_11_UnkNpcAIFunc3 = 0x80241254; // type:func rom:0xC813F4 kzn_11_UnkFunc6 = 0x802412B8; // type:func rom:0xC81458 kzn_11_UnkFunc5 = 0x80241648; // type:func rom:0xC817E8 -func_8024176C_C8190C = 0x8024176C; // type:func rom:0xC8190C +kzn_11_UnkNpcAIMainFunc9 = 0x8024176C; // type:func rom:0xC8190C kzn_11_UnkNpcAIFunc13 = 0x80241958; // type:func rom:0xC81AF8 -func_80241A88_C81C28 = 0x80241A88; // type:func rom:0xC81C28 +kzn_11_UnkNpcAIFunc34 = 0x80241A88; // type:func rom:0xC81C28 kzn_11_UnkFunc45 = 0x80241D08; // type:func rom:0xC81EA8 -func_80241D64_C81F04 = 0x80241D64; // type:func rom:0xC81F04 +kzn_11_UnkNpcAIMainFunc10 = 0x80241D64; // type:func rom:0xC81F04 func_80241F4C_C820EC = 0x80241F4C; // type:func rom:0xC820EC func_80242540_C826E0 = 0x80242540; // type:func rom:0xC826E0 kzn_11_sixFloats = 0x802436D0; // type:data rom:0xC83870 @@ -16181,7 +19583,7 @@ flo_08_UnkFunc20 = 0x80240480; // type:func rom:0xCAF1C0 flo_08_UnkFunc39 = 0x80240510; // type:func rom:0xCAF250 flo_08_UnkFunc21 = 0x80240544; // type:func rom:0xCAF284 flo_08_UnkFunc22 = 0x802405A8; // type:func rom:0xCAF2E8 -flo_08_func_80240600_CAF340 = 0x80240600; // type:func rom:0xCAF340 +flo_08_UnkFunc60 = 0x80240600; // type:func rom:0xCAF340 flo_08_UnkFunc23 = 0x80240B38; // type:func rom:0xCAF878 flo_08_UnkPartnerPosFunc = 0x80240C78; // type:func rom:0xCAF9B8 flo_08_UnkPartnerPosFunc2 = 0x80240CC0; // type:func rom:0xCAFA00 @@ -16260,15 +19662,15 @@ flo_09_foliage_setup_shear_mtx = 0x802400E0; // type:func rom:0xCB50E0 flo_09_TransformFoliage = 0x80240150; // type:func rom:0xCB5150 flo_09_UnkNpcAIFunc23 = 0x80240320; // type:func rom:0xCB5320 flo_09_UnkNpcAIFunc35 = 0x802404D0; // type:func rom:0xCB54D0 -flo_09_UnkNpcAIFunc1 = 0x80240AF8; // type:func rom:0xCB5AF8 +flo_09_UnkNpcAIFunc1_copy = 0x80240AF8; // type:func rom:0xCB5AF8 flo_09_UnkFunc4 = 0x80240BB8; // type:func rom:0xCB5BB8 flo_09_UnkNpcAIFunc2 = 0x80240EFC; // type:func rom:0xCB5EFC -flo_09_func_80240F74_CB5F74 = 0x80240F74; // type:func rom:0xCB5F74 +flo_09_SixFloatsFunc = 0x80240F74; // type:func rom:0xCB5F74 flo_09_UnkNpcAIFunc14 = 0x80240FE0; // type:func rom:0xCB5FE0 flo_09_UnkNpcAIFunc3 = 0x80241114; // type:func rom:0xCB6114 flo_09_UnkFunc6 = 0x80241178; // type:func rom:0xCB6178 flo_09_UnkFunc5 = 0x80241508; // type:func rom:0xCB6508 -flo_09_func_8024162C_CB662C = 0x8024162C; // type:func rom:0xCB662C +flo_09_UnkNpcAIMainFunc9 = 0x8024162C; // type:func rom:0xCB662C flo_09_entryList = 0x80241820; // type:data rom:0xCB6820 flo_09_config = 0x80241840; // type:data rom:0xCB6840 flo_09_80241880 = 0x80241880; // type:data rom:0xCB6880 @@ -16469,15 +19871,15 @@ flo_13_func_80240000_CC3810 = 0x80240000; // type:func rom:0xCC3810 flo_13_UnkFunc41 = 0x80240040; // type:func rom:0xCC3850 flo_13_UnkNpcAIFunc23 = 0x802401C4; // type:func rom:0xCC39D4 flo_13_UnkNpcAIFunc35 = 0x80240374; // type:func rom:0xCC3B84 -flo_13_UnkNpcAIFunc1 = 0x8024099C; // type:func rom:0xCC41AC +flo_13_UnkNpcAIFunc1_copy = 0x8024099C; // type:func rom:0xCC41AC flo_13_UnkFunc4 = 0x80240A5C; // type:func rom:0xCC426C flo_13_UnkNpcAIFunc2 = 0x80240DA0; // type:func rom:0xCC45B0 -flo_13_func_80240E18_CC4628 = 0x80240E18; // type:func rom:0xCC4628 +flo_13_SixFloatsFunc = 0x80240E18; // type:func rom:0xCC4628 flo_13_UnkNpcAIFunc14 = 0x80240E84; // type:func rom:0xCC4694 flo_13_UnkNpcAIFunc3 = 0x80240FB8; // type:func rom:0xCC47C8 flo_13_UnkFunc6 = 0x8024101C; // type:func rom:0xCC482C flo_13_UnkFunc5 = 0x802413AC; // type:func rom:0xCC4BBC -flo_13_func_802414D0_CC4CE0 = 0x802414D0; // type:func rom:0xCC4CE0 +flo_13_UnkNpcAIMainFunc9 = 0x802414D0; // type:func rom:0xCC4CE0 flo_13_func_802416BC_CC4ECC = 0x802416BC; // type:func rom:0xCC4ECC flo_13_func_80241704_CC4F14 = 0x80241704; // type:func rom:0xCC4F14 flo_13_func_80241B68_CC5378 = 0x80241B68; // type:func rom:0xCC5378 @@ -16560,15 +19962,15 @@ func_80240504_CCB814 = 0x80240504; // type:func rom:0xCCB814 flo_14_func_802407D4_CCBAE4 = 0x802407D4; // type:func rom:0xCCBAE4 flo_14_UnkNpcAIFunc23 = 0x80240B10; // type:func rom:0xCCBE20 flo_14_UnkNpcAIFunc35 = 0x80240CC0; // type:func rom:0xCCBFD0 -flo_14_UnkNpcAIFunc1 = 0x802412E8; // type:func rom:0xCCC5F8 +flo_14_UnkNpcAIFunc1_copy = 0x802412E8; // type:func rom:0xCCC5F8 flo_14_UnkFunc4 = 0x802413A8; // type:func rom:0xCCC6B8 flo_14_UnkNpcAIFunc2 = 0x802416EC; // type:func rom:0xCCC9FC -flo_14_func_80241764_CCCA74 = 0x80241764; // type:func rom:0xCCCA74 +flo_14_SixFloatsFunc = 0x80241764; // type:func rom:0xCCCA74 flo_14_UnkNpcAIFunc14 = 0x802417D0; // type:func rom:0xCCCAE0 flo_14_UnkNpcAIFunc3 = 0x80241904; // type:func rom:0xCCCC14 flo_14_UnkFunc6 = 0x80241968; // type:func rom:0xCCCC78 flo_14_UnkFunc5 = 0x80241CF8; // type:func rom:0xCCD008 -flo_14_func_80241E1C_CCD12C = 0x80241E1C; // type:func rom:0xCCD12C +flo_14_UnkNpcAIMainFunc9 = 0x80241E1C; // type:func rom:0xCCD12C flo_14_GetNpcCollisionHeight = 0x80242008; // type:func rom:0xCCD318 flo_14_AddPlayerHandsOffset = 0x80242064; // type:func rom:0xCCD374 flo_14_func_80242234_CCD544 = 0x80242234; // type:func rom:0xCCD544 @@ -16660,7 +20062,7 @@ flo_16_UnkFunc20 = 0x80240560; // type:func rom:0xCD2390 flo_16_UnkFunc39 = 0x802405F0; // type:func rom:0xCD2420 flo_16_UnkFunc21 = 0x80240624; // type:func rom:0xCD2454 flo_16_UnkFunc22 = 0x80240688; // type:func rom:0xCD24B8 -flo_16_func_802406E0_CD2510 = 0x802406E0; // type:func rom:0xCD2510 +flo_16_UnkFunc60 = 0x802406E0; // type:func rom:0xCD2510 flo_16_UnkFunc23 = 0x80240C18; // type:func rom:0xCD2A48 flo_16_UnkPartnerPosFunc = 0x80240D58; // type:func rom:0xCD2B88 flo_16_UnkPartnerPosFunc2 = 0x80240DA0; // type:func rom:0xCD2BD0 @@ -16668,19 +20070,19 @@ flo_16_UnkFunc24 = 0x80240DE8; // type:func rom:0xCD2C18 flo_16_UnkFunc44 = 0x80240E18; // type:func rom:0xCD2C48 flo_16_UnkNpcAIFunc23 = 0x80240E50; // type:func rom:0xCD2C80 flo_16_UnkNpcAIFunc35 = 0x80241000; // type:func rom:0xCD2E30 -flo_16_UnkNpcAIFunc1 = 0x80241628; // type:func rom:0xCD3458 +flo_16_UnkNpcAIFunc1_copy = 0x80241628; // type:func rom:0xCD3458 flo_16_UnkFunc4 = 0x802416E8; // type:func rom:0xCD3518 flo_16_UnkNpcAIFunc2 = 0x80241A2C; // type:func rom:0xCD385C -flo_16_func_80241AA4_CD38D4 = 0x80241AA4; // type:func rom:0xCD38D4 +flo_16_SixFloatsFunc = 0x80241AA4; // type:func rom:0xCD38D4 flo_16_UnkNpcAIFunc14 = 0x80241B10; // type:func rom:0xCD3940 flo_16_UnkNpcAIFunc3 = 0x80241C44; // type:func rom:0xCD3A74 flo_16_UnkFunc6 = 0x80241CA8; // type:func rom:0xCD3AD8 flo_16_UnkFunc5 = 0x80242038; // type:func rom:0xCD3E68 -flo_16_func_8024215C_CD3F8C = 0x8024215C; // type:func rom:0xCD3F8C +flo_16_UnkNpcAIMainFunc9 = 0x8024215C; // type:func rom:0xCD3F8C flo_16_UnkNpcAIFunc13 = 0x80242348; // type:func rom:0xCD4178 flo_16_UnkNpcAIFunc34 = 0x80242478; // type:func rom:0xCD42A8 flo_16_UnkFunc45 = 0x802426F8; // type:func rom:0xCD4528 -flo_16_func_80242754_CD4584 = 0x80242754; // type:func rom:0xCD4584 +flo_16_UnkNpcAIMainFunc10 = 0x80242754; // type:func rom:0xCD4584 flo_16_func_80242940_CD4770 = 0x80242940; // type:func rom:0xCD4770 flo_16_entryList = 0x80242970; // type:data rom:0xCD47A0 flo_16_config = 0x80242990; // type:data rom:0xCD47C0 @@ -16722,15 +20124,15 @@ flo_17_func_80240000_CD72E0 = 0x80240000; // type:func rom:0xCD72E0 flo_17_func_80240040_CD7320 = 0x80240040; // type:func rom:0xCD7320 flo_17_UnkNpcAIFunc23 = 0x80240070; // type:func rom:0xCD7350 flo_17_UnkNpcAIFunc35 = 0x80240220; // type:func rom:0xCD7500 -flo_17_UnkNpcAIFunc1 = 0x80240848; // type:func rom:0xCD7B28 +flo_17_UnkNpcAIFunc1_copy = 0x80240848; // type:func rom:0xCD7B28 flo_17_UnkFunc4 = 0x80240908; // type:func rom:0xCD7BE8 flo_17_UnkNpcAIFunc2 = 0x80240C4C; // type:func rom:0xCD7F2C -flo_17_func_80240CC4_CD7FA4 = 0x80240CC4; // type:func rom:0xCD7FA4 +flo_17_SixFloatsFunc = 0x80240CC4; // type:func rom:0xCD7FA4 flo_17_UnkNpcAIFunc14 = 0x80240D30; // type:func rom:0xCD8010 flo_17_UnkNpcAIFunc3 = 0x80240E64; // type:func rom:0xCD8144 flo_17_UnkFunc6 = 0x80240EC8; // type:func rom:0xCD81A8 flo_17_UnkFunc5 = 0x80241258; // type:func rom:0xCD8538 -flo_17_func_8024137C_CD865C = 0x8024137C; // type:func rom:0xCD865C +flo_17_UnkNpcAIMainFunc9 = 0x8024137C; // type:func rom:0xCD865C flo_17_func_80241568_CD8848 = 0x80241568; // type:func rom:0xCD8848 flo_17_func_802415B0_CD8890 = 0x802415B0; // type:func rom:0xCD8890 flo_17_func_80241A14_CD8CF4 = 0x80241A14; // type:func rom:0xCD8CF4 @@ -17037,19 +20439,19 @@ flo_24_flo_10_name_hack = 0x80242280; // type:data rom:0xCF2BC0 flo_25_func_80240000_CF2BD0 = 0x80240000; // type:func rom:0xCF2BD0 flo_25_UnkNpcAIFunc23 = 0x80240040; // type:func rom:0xCF2C10 flo_25_UnkNpcAIFunc35 = 0x802401F0; // type:func rom:0xCF2DC0 -flo_25_UnkNpcAIFunc1 = 0x80240818; // type:func rom:0xCF33E8 +flo_25_UnkNpcAIFunc1_copy = 0x80240818; // type:func rom:0xCF33E8 flo_25_UnkFunc4 = 0x802408D8; // type:func rom:0xCF34A8 flo_25_UnkNpcAIFunc2 = 0x80240C1C; // type:func rom:0xCF37EC -flo_25_func_80240C94_CF3864 = 0x80240C94; // type:func rom:0xCF3864 +flo_25_SixFloatsFunc = 0x80240C94; // type:func rom:0xCF3864 flo_25_UnkNpcAIFunc14 = 0x80240D00; // type:func rom:0xCF38D0 flo_25_UnkNpcAIFunc3 = 0x80240E34; // type:func rom:0xCF3A04 flo_25_UnkFunc6 = 0x80240E98; // type:func rom:0xCF3A68 flo_25_UnkFunc5 = 0x80241228; // type:func rom:0xCF3DF8 -flo_25_func_8024134C_CF3F1C = 0x8024134C; // type:func rom:0xCF3F1C +flo_25_UnkNpcAIMainFunc9 = 0x8024134C; // type:func rom:0xCF3F1C flo_25_UnkNpcAIFunc13 = 0x80241538; // type:func rom:0xCF4108 flo_25_UnkNpcAIFunc34 = 0x80241668; // type:func rom:0xCF4238 flo_25_UnkFunc45 = 0x802418E8; // type:func rom:0xCF44B8 -flo_25_func_80241944_CF4514 = 0x80241944; // type:func rom:0xCF4514 +flo_25_UnkNpcAIMainFunc10 = 0x80241944; // type:func rom:0xCF4514 flo_25_GetNpcCollisionHeight = 0x80241B2C; // type:func rom:0xCF46FC flo_25_AddPlayerHandsOffset = 0x80241B88; // type:func rom:0xCF4758 flo_25_func_80241D58_CF4928 = 0x80241D58; // type:func rom:0xCF4928 @@ -17257,15 +20659,15 @@ sam_06_foliage_setup_shear_mtx = 0x8024030C; // type:func rom:0xD2019C sam_06_TransformFoliage = 0x8024037C; // type:func rom:0xD2020C sam_06_UnkNpcAIFunc23 = 0x80240550; // type:func rom:0xD203E0 sam_06_UnkNpcAIFunc35 = 0x80240700; // type:func rom:0xD20590 -sam_06_UnkNpcAIFunc1 = 0x80240D28; // type:func rom:0xD20BB8 +sam_06_UnkNpcAIFunc1_copy = 0x80240D28; // type:func rom:0xD20BB8 sam_06_UnkFunc4 = 0x80240DE8; // type:func rom:0xD20C78 sam_06_UnkNpcAIFunc2 = 0x8024112C; // type:func rom:0xD20FBC -func_802411A4_D21034 = 0x802411A4; // type:func rom:0xD21034 +sam_06_SixFloatsFunc = 0x802411A4; // type:func rom:0xD21034 sam_06_UnkNpcAIFunc14 = 0x80241210; // type:func rom:0xD210A0 sam_06_UnkNpcAIFunc3 = 0x80241344; // type:func rom:0xD211D4 sam_06_UnkFunc6 = 0x802413A8; // type:func rom:0xD21238 sam_06_UnkFunc5 = 0x80241738; // type:func rom:0xD215C8 -func_8024185C_D216EC = 0x8024185C; // type:func rom:0xD216EC +sam_06_UnkNpcAIMainFunc9 = 0x8024185C; // type:func rom:0xD216EC func_80241A48_D218D8 = 0x80241A48; // type:func rom:0xD218D8 sam_06_GetItemName = 0x80241AFC; // type:func rom:0xD2198C sam_06_GetNpcCollisionHeight = 0x80241B60; // type:func rom:0xD219F0 @@ -17339,7 +20741,7 @@ sam_08_UnkFunc20 = 0x80240480; // type:func rom:0xD30100 sam_08_UnkFunc39 = 0x80240510; // type:func rom:0xD30190 sam_08_UnkFunc21 = 0x80240544; // type:func rom:0xD301C4 sam_08_UnkFunc22 = 0x802405A8; // type:func rom:0xD30228 -func_80240600_D30280 = 0x80240600; // type:func rom:0xD30280 +sam_08_UnkFunc60 = 0x80240600; // type:func rom:0xD30280 sam_08_UnkFunc23 = 0x80240B38; // type:func rom:0xD307B8 sam_08_UnkPartnerPosFunc = 0x80240C78; // type:func rom:0xD308F8 sam_08_UnkPartnerPosFunc2 = 0x80240CC0; // type:func rom:0xD30940 @@ -18041,15 +21443,15 @@ omo_02_UnkNpcAIFunc10 = 0x802413D4; // type:func rom:0xD9E8A4 omo_02_UnkNpcAIFunc42 = 0x8024141C; // type:func rom:0xD9E8EC omo_02_UnkNpcAIFunc45 = 0x802414C8; // type:func rom:0xD9E998 omo_02_UnkNpcAIMainFunc4 = 0x802416D0; // type:func rom:0xD9EBA0 -func_80241948_D9EE18 = 0x80241948; // type:func rom:0xD9EE18 -func_80241B38_D9F008 = 0x80241B38; // type:func rom:0xD9F008 -func_80241C7C_D9F14C = 0x80241C7C; // type:func rom:0xD9F14C +omo_02_UnkFunc61 = 0x80241948; // type:func rom:0xD9EE18 +omo_02_UnkNpcAIFunc48 = 0x80241B38; // type:func rom:0xD9F008 +omo_02_UnkNpcAIFunc49 = 0x80241C7C; // type:func rom:0xD9F14C omo_02_UnkSetDurationFunc = 0x80241D7C; // type:func rom:0xD9F24C omo_02_UnkNpcAIFunc9 = 0x80241DC0; // type:func rom:0xD9F290 -omo_02_UnkDurationCheck = 0x80241E60; // type:func rom:0xD9F330 -func_80241EA4_D9F374 = 0x80241EA4; // type:func rom:0xD9F374 -func_802423E0_D9F8B0 = 0x802423E0; // type:func rom:0xD9F8B0 -func_8024283C_D9FD0C = 0x8024283C; // type:func rom:0xD9FD0C +omo_02_UnkDurationCheckNoArgs = 0x80241E60; // type:func rom:0xD9F330 +omo_02_UnkFunc54 = 0x80241EA4; // type:func rom:0xD9F374 +omo_02_UnkFunc55 = 0x802423E0; // type:func rom:0xD9F8B0 +omo_02_UnkNpcAIMainFunc7 = 0x8024283C; // type:func rom:0xD9FD0C omo_02_SetNpcB5_3 = 0x80242B5C; // type:func rom:0xDA002C omo_02_GetEncounterEnemyIsOwner = 0x80242B70; // type:func rom:0xDA0040 D_802434F8_DA09C8 = 0x802434F8; // type:data rom:0xDA09C8 @@ -18068,12 +21470,12 @@ D_80247BD8_DA50A8 = 0x80247BD8; // type:data rom:0xDA50A8 omo_03_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xDA5240 dup_omo_03_UnsetCamera0MoveFlag1 = 0x80240020; // type:func rom:0xDA5260 omo_03_SetAngleClamped = 0x8024003C; // type:func rom:0xDA527C -func_80240104_DA5344 = 0x80240104; // type:func rom:0xDA5344 -func_80240188_DA53C8 = 0x80240188; // type:func rom:0xDA53C8 -func_8024020C_DA544C = 0x8024020C; // type:func rom:0xDA544C -func_802402B0_DA54F0 = 0x802402B0; // type:func rom:0xDA54F0 +omo_03_CompareFloats = 0x80240104; // type:func rom:0xDA5344 +omo_03_UnkBufferFunc = 0x80240188; // type:func rom:0xDA53C8 +omo_03_SetPlayerStatusPosYaw = 0x8024020C; // type:func rom:0xDA544C +omo_03_SetNpcPosYaw = 0x802402B0; // type:func rom:0xDA54F0 omo_03_UnkFloatFunc = 0x802403A8; // type:func rom:0xDA55E8 -func_80240538_DA5778 = 0x80240538; // type:func rom:0xDA5778 +omo_03_IsAOrBPressed = 0x80240538; // type:func rom:0xDA5778 omo_03_UnkTexturePanFunc = 0x8024057C; // type:func rom:0xDA57BC omo_03_UnkTexturePanFunc2 = 0x802406A0; // type:func rom:0xDA58E0 func_80240000_DAD400 = 0x80240000; // type:func rom:0xDAD400 @@ -18085,15 +21487,15 @@ omo_04_SetCamera0MoveFlag1 = 0x802402D8; // type:func rom:0xDAD6D8 func_802402F4_DAD6F4 = 0x802402F4; // type:func rom:0xDAD6F4 omo_04_UnkNpcAIFunc23 = 0x802403A0; // type:func rom:0xDAD7A0 omo_04_UnkNpcAIFunc35 = 0x80240550; // type:func rom:0xDAD950 -omo_04_UnkNpcAIFunc1 = 0x80240B78; // type:func rom:0xDADF78 +omo_04_UnkNpcAIFunc1_copy = 0x80240B78; // type:func rom:0xDADF78 omo_04_UnkFunc4 = 0x80240C38; // type:func rom:0xDAE038 omo_04_UnkNpcAIFunc2 = 0x80240F7C; // type:func rom:0xDAE37C -func_80240FF4_DAE3F4 = 0x80240FF4; // type:func rom:0xDAE3F4 +omo_04_SixFloatsFunc = 0x80240FF4; // type:func rom:0xDAE3F4 omo_04_UnkNpcAIFunc14 = 0x80241060; // type:func rom:0xDAE460 omo_04_UnkNpcAIFunc3 = 0x80241194; // type:func rom:0xDAE594 omo_04_UnkFunc6 = 0x802411F8; // type:func rom:0xDAE5F8 omo_04_UnkFunc5 = 0x80241588; // type:func rom:0xDAE988 -func_802416AC_DAEAAC = 0x802416AC; // type:func rom:0xDAEAAC +omo_04_UnkNpcAIMainFunc9 = 0x802416AC; // type:func rom:0xDAEAAC func_80241898_DAEC98 = 0x80241898; // type:func rom:0xDAEC98 func_80241908_DAED08 = 0x80241908; // type:func rom:0xDAED08 func_802419D8_DAEDD8 = 0x802419D8; // type:func rom:0xDAEDD8 @@ -18119,15 +21521,15 @@ func_802405BC_DB287C = 0x802405BC; // type:func rom:0xDB287C func_80240780_DB2A40 = 0x80240780; // type:func rom:0xDB2A40 omo_05_UnkNpcAIFunc23 = 0x80240A54; // type:func rom:0xDB2D14 omo_05_UnkNpcAIFunc35 = 0x80240C04; // type:func rom:0xDB2EC4 -omo_05_UnkNpcAIFunc1 = 0x8024122C; // type:func rom:0xDB34EC +omo_05_UnkNpcAIFunc1_copy = 0x8024122C; // type:func rom:0xDB34EC omo_05_UnkFunc4 = 0x802412EC; // type:func rom:0xDB35AC omo_05_UnkNpcAIFunc2 = 0x80241630; // type:func rom:0xDB38F0 -func_802416A8_DB3968 = 0x802416A8; // type:func rom:0xDB3968 +omo_05_SixFloatsFunc = 0x802416A8; // type:func rom:0xDB3968 omo_05_UnkNpcAIFunc14 = 0x80241714; // type:func rom:0xDB39D4 omo_05_UnkNpcAIFunc3 = 0x80241848; // type:func rom:0xDB3B08 omo_05_UnkFunc6 = 0x802418AC; // type:func rom:0xDB3B6C omo_05_UnkFunc5 = 0x80241C3C; // type:func rom:0xDB3EFC -func_80241D60_DB4020 = 0x80241D60; // type:func rom:0xDB4020 +omo_05_UnkNpcAIMainFunc9 = 0x80241D60; // type:func rom:0xDB4020 omo_05_GetNpcCollisionHeight = 0x80241F4C; // type:func rom:0xDB420C omo_05_AddPlayerHandsOffset = 0x80241FA8; // type:func rom:0xDB4268 func_80242178_DB4438 = 0x80242178; // type:func rom:0xDB4438 @@ -18149,12 +21551,12 @@ D_80245600_DB78C0 = 0x80245600; // type:data rom:0xDB78C0 D_80245648_DB7908 = 0x80245648; // type:data rom:0xDB7908 omo_06_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xDB7910 omo_06_SetAngleClamped = 0x8024001C; // type:func rom:0xDB792C -func_802400E4_DB79F4 = 0x802400E4; // type:func rom:0xDB79F4 -func_80240168_DB7A78 = 0x80240168; // type:func rom:0xDB7A78 -func_802401EC_DB7AFC = 0x802401EC; // type:func rom:0xDB7AFC -func_80240290_DB7BA0 = 0x80240290; // type:func rom:0xDB7BA0 +omo_06_CompareFloats = 0x802400E4; // type:func rom:0xDB79F4 +omo_06_UnkBufferFunc = 0x80240168; // type:func rom:0xDB7A78 +omo_06_SetPlayerStatusPosYaw = 0x802401EC; // type:func rom:0xDB7AFC +omo_06_SetNpcPosYaw = 0x80240290; // type:func rom:0xDB7BA0 omo_06_UnkFloatFunc = 0x80240388; // type:func rom:0xDB7C98 -func_80240518_DB7E28 = 0x80240518; // type:func rom:0xDB7E28 +omo_06_IsAOrBPressed = 0x80240518; // type:func rom:0xDB7E28 omo_06_UnkTexturePanFunc = 0x8024055C; // type:func rom:0xDB7E6C omo_06_UnkTexturePanFunc2 = 0x80240680; // type:func rom:0xDB7F90 func_80240870_DB8180 = 0x80240870; // type:func rom:0xDB8180 @@ -18186,15 +21588,15 @@ dup_omo_07_UnkNpcDurationAnimationFunc = 0x802415D4; // type:func rom:0xDBE884 func_80241634_DBE8E4 = 0x80241634; // type:func rom:0xDBE8E4 omo_07_UnkNpcAIFunc23 = 0x80241978; // type:func rom:0xDBEC28 omo_07_UnkNpcAIFunc35 = 0x80241B28; // type:func rom:0xDBEDD8 -dup_omo_07_UnkNpcAIFunc1 = 0x80242150; // type:func rom:0xDBF400 +omo_07_UnkNpcAIFunc1_copy = 0x80242150; // type:func rom:0xDBF400 omo_07_UnkFunc4 = 0x80242210; // type:func rom:0xDBF4C0 omo_07_UnkNpcAIFunc2 = 0x80242554; // type:func rom:0xDBF804 -func_802425CC_DBF87C = 0x802425CC; // type:func rom:0xDBF87C +omo_07_SixFloatsFunc = 0x802425CC; // type:func rom:0xDBF87C omo_07_UnkNpcAIFunc14 = 0x80242638; // type:func rom:0xDBF8E8 omo_07_UnkNpcAIFunc3 = 0x8024276C; // type:func rom:0xDBFA1C omo_07_UnkFunc6 = 0x802427D0; // type:func rom:0xDBFA80 omo_07_UnkFunc5 = 0x80242B60; // type:func rom:0xDBFE10 -func_80242C84_DBFF34 = 0x80242C84; // type:func rom:0xDBFF34 +omo_07_UnkNpcAIMainFunc9 = 0x80242C84; // type:func rom:0xDBFF34 omo_07_SetCamera0Flag1000 = 0x80242E70; // type:func rom:0xDC0120 omo_07_UnsetCamera0Flag1000 = 0x80242E8C; // type:func rom:0xDC013C func_80242EA8_DC0158 = 0x80242EA8; // type:func rom:0xDC0158 @@ -18218,12 +21620,12 @@ D_802470B8_DC4368 = 0x802470B8; // type:data rom:0xDC4368 D_802470C0_DC4370 = 0x802470C0; // type:data rom:0xDC4370 omo_08_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xDC43D0 omo_08_SetAngleClamped = 0x8024001C; // type:func rom:0xDC43EC -func_802400E4_DC44B4 = 0x802400E4; // type:func rom:0xDC44B4 -func_80240168_DC4538 = 0x80240168; // type:func rom:0xDC4538 -func_802401EC_DC45BC = 0x802401EC; // type:func rom:0xDC45BC -func_80240290_DC4660 = 0x80240290; // type:func rom:0xDC4660 +omo_08_CompareFloats = 0x802400E4; // type:func rom:0xDC44B4 +omo_08_UnkBufferFunc = 0x80240168; // type:func rom:0xDC4538 +omo_08_SetPlayerStatusPosYaw = 0x802401EC; // type:func rom:0xDC45BC +omo_08_SetNpcPosYaw = 0x80240290; // type:func rom:0xDC4660 omo_08_UnkFloatFunc = 0x80240388; // type:func rom:0xDC4758 -func_80240518_DC48E8 = 0x80240518; // type:func rom:0xDC48E8 +omo_08_IsAOrBPressed = 0x80240518; // type:func rom:0xDC48E8 omo_08_UnkTexturePanFunc = 0x8024055C; // type:func rom:0xDC492C omo_08_UnkTexturePanFunc2 = 0x80240680; // type:func rom:0xDC4A50 func_80240870_DC4C40 = 0x80240870; // type:func rom:0xDC4C40 @@ -18265,15 +21667,15 @@ func_80241E4C_DCEB1C = 0x80241E4C; // type:func rom:0xDCEB1C func_80241F1C_DCEBEC = 0x80241F1C; // type:func rom:0xDCEBEC dup_omo_09_UnkNpcDurationAnimationFunc = 0x80241FB4; // type:func rom:0xDCEC84 func_80242014_DCECE4 = 0x80242014; // type:func rom:0xDCECE4 -func_80242358_DCF028 = 0x80242358; // type:func rom:0xDCF028 -func_80242548_DCF218 = 0x80242548; // type:func rom:0xDCF218 -func_8024268C_DCF35C = 0x8024268C; // type:func rom:0xDCF35C +omo_09_UnkFunc61 = 0x80242358; // type:func rom:0xDCF028 +omo_09_UnkNpcAIFunc48 = 0x80242548; // type:func rom:0xDCF218 +omo_09_UnkNpcAIFunc49 = 0x8024268C; // type:func rom:0xDCF35C omo_09_UnkSetDurationFunc = 0x8024278C; // type:func rom:0xDCF45C omo_09_UnkNpcAIFunc9 = 0x802427D0; // type:func rom:0xDCF4A0 -omo_09_UnkDurationCheck = 0x80242870; // type:func rom:0xDCF540 -func_802428B4_DCF584 = 0x802428B4; // type:func rom:0xDCF584 -func_80242DF0_DCFAC0 = 0x80242DF0; // type:func rom:0xDCFAC0 -func_8024324C_DCFF1C = 0x8024324C; // type:func rom:0xDCFF1C +omo_09_UnkDurationCheckNoArgs = 0x80242870; // type:func rom:0xDCF540 +omo_09_UnkFunc54 = 0x802428B4; // type:func rom:0xDCF584 +omo_09_UnkFunc55 = 0x80242DF0; // type:func rom:0xDCFAC0 +omo_09_UnkNpcAIMainFunc7 = 0x8024324C; // type:func rom:0xDCFF1C omo_09_SetNpcB5_3 = 0x8024356C; // type:func rom:0xDD023C omo_09_GetEncounterEnemyIsOwner = 0x80243580; // type:func rom:0xDD0250 dup_omo_09_SetNpcB5_3 = 0x802435B8; // type:func rom:0xDD0288 @@ -18298,12 +21700,12 @@ D_8024AB28_DD77F8 = 0x8024AB28; // type:data rom:0xDD77F8 D_8024AB30_DD7800 = 0x8024AB30; // type:data rom:0xDD7800 omo_10_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xDD79B0 omo_10_SetAngleClamped = 0x8024001C; // type:func rom:0xDD79CC -func_802400E4_DD7A94 = 0x802400E4; // type:func rom:0xDD7A94 -func_80240168_DD7B18 = 0x80240168; // type:func rom:0xDD7B18 -func_802401EC_DD7B9C = 0x802401EC; // type:func rom:0xDD7B9C -func_80240290_DD7C40 = 0x80240290; // type:func rom:0xDD7C40 +omo_10_CompareFloats = 0x802400E4; // type:func rom:0xDD7A94 +omo_10_UnkBufferFunc = 0x80240168; // type:func rom:0xDD7B18 +omo_10_SetPlayerStatusPosYaw = 0x802401EC; // type:func rom:0xDD7B9C +omo_10_SetNpcPosYaw = 0x80240290; // type:func rom:0xDD7C40 omo_10_UnkFloatFunc = 0x80240388; // type:func rom:0xDD7D38 -func_80240518_DD7EC8 = 0x80240518; // type:func rom:0xDD7EC8 +omo_10_IsAOrBPressed = 0x80240518; // type:func rom:0xDD7EC8 omo_10_UnkTexturePanFunc = 0x8024055C; // type:func rom:0xDD7F0C omo_10_UnkTexturePanFunc2 = 0x80240680; // type:func rom:0xDD8030 func_80240000_DDC830 = 0x80240000; // type:func rom:0xDDC830 @@ -18321,7 +21723,7 @@ omo_11_UnkFunc20 = 0x80240C10; // type:func rom:0xDDD440 omo_11_UnkFunc39 = 0x80240CA0; // type:func rom:0xDDD4D0 omo_11_UnkFunc21 = 0x80240CD4; // type:func rom:0xDDD504 omo_11_UnkFunc22 = 0x80240D38; // type:func rom:0xDDD568 -omo_11_bigFuncFloats = 0x80240D90; // type:func rom:0xDDD5C0 +omo_11_UnkFunc60 = 0x80240D90; // type:func rom:0xDDD5C0 omo_11_UnkFunc23 = 0x802412C8; // type:func rom:0xDDDAF8 omo_11_UnkPartnerPosFunc = 0x80241408; // type:func rom:0xDDDC38 omo_11_UnkPartnerPosFunc2 = 0x80241450; // type:func rom:0xDDDC80 @@ -18381,21 +21783,21 @@ omo_15_StarSpiritEffectFunc5 = 0x802405FC; // type:func rom:0xDE8D6C omo_15_StarSpiritEffectFunc6 = 0x80240708; // type:func rom:0xDE8E78 omo_16_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xDEBED0 omo_16_SetAngleClamped = 0x8024001C; // type:func rom:0xDEBEEC -func_802400E4_DEBFB4 = 0x802400E4; // type:func rom:0xDEBFB4 -func_80240168_DEC038 = 0x80240168; // type:func rom:0xDEC038 -func_802401EC_DEC0BC = 0x802401EC; // type:func rom:0xDEC0BC -func_80240290_DEC160 = 0x80240290; // type:func rom:0xDEC160 +omo_16_CompareFloats = 0x802400E4; // type:func rom:0xDEBFB4 +omo_16_UnkBufferFunc = 0x80240168; // type:func rom:0xDEC038 +omo_16_SetPlayerStatusPosYaw = 0x802401EC; // type:func rom:0xDEC0BC +omo_16_SetNpcPosYaw = 0x80240290; // type:func rom:0xDEC160 omo_16_UnkFloatFunc = 0x80240388; // type:func rom:0xDEC258 -func_80240518_DEC3E8 = 0x80240518; // type:func rom:0xDEC3E8 +omo_16_IsAOrBPressed = 0x80240518; // type:func rom:0xDEC3E8 func_8024055C_DEC42C = 0x8024055C; // type:func rom:0xDEC42C omo_17_UnsetCamera0MoveFlag1 = 0x80240000; // type:func rom:0xDEEEA0 omo_17_SetAngleClamped = 0x8024001C; // type:func rom:0xDEEEBC -func_802400E4_DEEF84 = 0x802400E4; // type:func rom:0xDEEF84 -func_80240168_DEF008 = 0x80240168; // type:func rom:0xDEF008 -func_802401EC_DEF08C = 0x802401EC; // type:func rom:0xDEF08C -func_80240290_DEF130 = 0x80240290; // type:func rom:0xDEF130 +omo_17_CompareFloats = 0x802400E4; // type:func rom:0xDEEF84 +omo_17_UnkBufferFunc = 0x80240168; // type:func rom:0xDEF008 +omo_17_SetPlayerStatusPosYaw = 0x802401EC; // type:func rom:0xDEF08C +omo_17_SetNpcPosYaw = 0x80240290; // type:func rom:0xDEF130 omo_17_UnkFloatFunc = 0x80240388; // type:func rom:0xDEF228 -func_80240518_DEF3B8 = 0x80240518; // type:func rom:0xDEF3B8 +omo_17_IsAOrBPressed = 0x80240518; // type:func rom:0xDEF3B8 func_80240560_DEF400 = 0x80240560; // type:func rom:0xDEF400 func_802405D0_DEF470 = 0x802405D0; // type:func rom:0xDEF470 func_802406A0_DEF540 = 0x802406A0; // type:func rom:0xDEF540 @@ -18406,24 +21808,24 @@ func_80240B1C_DEF9BC = 0x80240B1C; // type:func rom:0xDEF9BC func_80240CE0_DEFB80 = 0x80240CE0; // type:func rom:0xDEFB80 omo_17_UnkNpcAIFunc23 = 0x80240FB4; // type:func rom:0xDEFE54 omo_17_UnkNpcAIFunc35 = 0x80241164; // type:func rom:0xDF0004 -omo_17_UnkNpcAIFunc1 = 0x8024178C; // type:func rom:0xDF062C +omo_17_UnkNpcAIFunc1_copy = 0x8024178C; // type:func rom:0xDF062C omo_17_UnkFunc4 = 0x8024184C; // type:func rom:0xDF06EC omo_17_UnkNpcAIFunc2 = 0x80241B90; // type:func rom:0xDF0A30 -func_80241C08_DF0AA8 = 0x80241C08; // type:func rom:0xDF0AA8 +omo_17_SixFloatsFunc = 0x80241C08; // type:func rom:0xDF0AA8 omo_17_UnkNpcAIFunc14 = 0x80241C74; // type:func rom:0xDF0B14 omo_17_UnkNpcAIFunc3 = 0x80241DA8; // type:func rom:0xDF0C48 omo_17_UnkFunc6 = 0x80241E0C; // type:func rom:0xDF0CAC omo_17_UnkFunc5 = 0x8024219C; // type:func rom:0xDF103C -func_802422C0_DF1160 = 0x802422C0; // type:func rom:0xDF1160 -func_802424AC_DF134C = 0x802424AC; // type:func rom:0xDF134C -func_8024269C_DF153C = 0x8024269C; // type:func rom:0xDF153C -func_802427E0_DF1680 = 0x802427E0; // type:func rom:0xDF1680 +omo_17_UnkNpcAIMainFunc9 = 0x802422C0; // type:func rom:0xDF1160 +omo_17_UnkFunc61 = 0x802424AC; // type:func rom:0xDF134C +omo_17_UnkNpcAIFunc48 = 0x8024269C; // type:func rom:0xDF153C +omo_17_UnkNpcAIFunc49 = 0x802427E0; // type:func rom:0xDF1680 omo_17_UnkSetDurationFunc = 0x802428E0; // type:func rom:0xDF1780 omo_17_UnkNpcAIFunc9 = 0x80242924; // type:func rom:0xDF17C4 -omo_17_UnkDurationCheck = 0x802429C4; // type:func rom:0xDF1864 -func_80242A08_DF18A8 = 0x80242A08; // type:func rom:0xDF18A8 -func_80242F44_DF1DE4 = 0x80242F44; // type:func rom:0xDF1DE4 -func_802433A0_DF2240 = 0x802433A0; // type:func rom:0xDF2240 +omo_17_UnkDurationCheckNoArgs = 0x802429C4; // type:func rom:0xDF1864 +omo_17_UnkFunc54 = 0x80242A08; // type:func rom:0xDF18A8 +omo_17_UnkFunc55 = 0x80242F44; // type:func rom:0xDF1DE4 +omo_17_UnkNpcAIMainFunc7 = 0x802433A0; // type:func rom:0xDF2240 omo_17_SetNpcB5_3 = 0x802436C0; // type:func rom:0xDF2560 omo_17_GetEncounterEnemyIsOwner = 0x802436D4; // type:func rom:0xDF2574 omo_17_sixFloats = 0x80246184; // type:data rom:0xDF5024 @@ -18672,15 +22074,15 @@ D_802B7BC0_E23170 = 0x802B7BC0; // type:data rom:0xE23170 D_802B7BE0_E23190 = 0x802B7BE0; // type:data rom:0xE23190 D_802B7C00_E231B0 = 0x802B7C00; // type:data rom:0xE231B0 D_802B7C78_E23228 = 0x802B7C78; // type:data rom:0xE23228 -world_action_idle_update = 0x802B6000; // type:func rom:0xE23260 -func_802B61E4_E23444 = 0x802B61E4; // type:func rom:0xE23444 -world_action_idle_peachAnims = 0x802B6430; // type:data rom:0xE23690 +action_idle_update = 0x802B6000; // type:func rom:0xE23260 +action_idle_update_peach = 0x802B61E4; // type:func rom:0xE23444 +IdlePeachAnims = 0x802B6430; // type:data rom:0xE23690 func_802B6000_E236E0 = 0x802B6000; // type:func rom:0xE236E0 -func_802B6288_E23968 = 0x802B6288; // type:func rom:0xE23968 +action_run_update = 0x802B6288; // type:func rom:0xE23968 func_802B6550_E23C30 = 0x802B6550; // type:func rom:0xE23C30 func_802B65E8_E23CC8 = 0x802B65E8; // type:func rom:0xE23CC8 -func_802B6738_E23E18 = 0x802B6738; // type:func rom:0xE23E18 -D_802B6910_E23FF0 = 0x802B6910; // type:data rom:0xE23FF0 +action_run_update_peach = 0x802B6738; // type:func rom:0xE23E18 +WalkPeachAnims = 0x802B6910; // type:data rom:0xE23FF0 func_802B6000_E24040 = 0x802B6000; // type:func rom:0xE24040 func_802B60B4_E240F4 = 0x802B60B4; // type:func rom:0xE240F4 func_802B6198_E241D8 = 0x802B6198; // type:func rom:0xE241D8 @@ -18691,7 +22093,7 @@ func_802B6508_E24548 = 0x802B6508; // type:func rom:0xE24548 func_802B6000_E245D0 = 0x802B6000; // type:func rom:0xE245D0 func_802B6198_E24768 = 0x802B6198; // type:func rom:0xE24768 func_802B6230_E24800 = 0x802B6230; // type:func rom:0xE24800 -D_802B6300_E248D0 = 0x802B6300; // type:data rom:0xE248D0 +State18PeachAnims = 0x802B6300; // type:data rom:0xE248D0 func_802B6000_E24920 = 0x802B6000; // type:func rom:0xE24920 func_802B61C0_E24AE0 = 0x802B61C0; // type:func rom:0xE24AE0 func_802B62CC_E24BEC = 0x802B62CC; // type:func rom:0xE24BEC @@ -18699,8 +22101,8 @@ func_802B644C_E24D6C = 0x802B644C; // type:func rom:0xE24D6C action_hammer_is_swinging_away = 0x802B6000; // type:func rom:0xE24ED0 action_hammer_play_hit_fx = 0x802B6048; // type:func rom:0xE24F18 func_802B62A4_E25174 = 0x802B62A4; // type:func rom:0xE25174 -func_802B66A8_E25578 = 0x802B66A8; // type:func rom:0xE25578 -action_hammer_try_hit = 0x802B6820; // type:func rom:0xE256F0 +action_hammer_update = 0x802B66A8; // type:func rom:0xE25578 +func_802B6820_E256F0 = 0x802B6820; // type:func rom:0xE256F0 HammerHit = 0x802B6DB0; // type:data rom:0xE25C80 D_802B6DC0_E25C90 = 0x802B6DC0; // type:data rom:0xE25C90 func_802B6000_E25D60 = 0x802B6000; // type:func rom:0xE25D60 @@ -19057,7 +22459,7 @@ EC9D00_UnkFunc20 = 0x80240480; // type:func rom:0xECA180 EC9D00_UnkFunc39 = 0x80240510; // type:func rom:0xECA210 EC9D00_UnkFunc21 = 0x80240544; // type:func rom:0xECA244 EC9D00_UnkFunc22 = 0x802405A8; // type:func rom:0xECA2A8 -func_80240600_ECA300 = 0x80240600; // type:func rom:0xECA300 +EC9D00_UnkFunc60 = 0x80240600; // type:func rom:0xECA300 EC9D00_UnkFunc23 = 0x80240B38; // type:func rom:0xECA838 EC9D00_UnkPartnerPosFunc = 0x80240C78; // type:func rom:0xECA978 EC9D00_UnkPartnerPosFunc2 = 0x80240CC0; // type:func rom:0xECA9C0 @@ -19093,7 +22495,7 @@ ED0310_UnkNpcAIFunc35 = 0x802404D0; // type:func rom:0xED04C0 ED0310_UnkNpcAIFunc1 = 0x80240AF8; // type:func rom:0xED0AE8 ED0310_UnkFunc4 = 0x80240BB8; // type:func rom:0xED0BA8 ED0310_UnkNpcAIFunc2 = 0x80240EFC; // type:func rom:0xED0EEC -func_80240F74_ED0F64 = 0x80240F74; // type:func rom:0xED0F64 +ED0310_SixFloatsFunc = 0x80240F74; // type:func rom:0xED0F64 ED0310_UnkNpcAIFunc14 = 0x80240FE0; // type:func rom:0xED0FD0 ED0310_UnkNpcAIFunc3 = 0x80241114; // type:func rom:0xED1104 ED0310_UnkFunc6 = 0x80241178; // type:func rom:0xED1168 @@ -19145,7 +22547,7 @@ EDEA00_UnkNpcAIFunc35 = 0x80240374; // type:func rom:0xEDED34 EDEA00_UnkNpcAIFunc1 = 0x8024099C; // type:func rom:0xEDF35C EDEA00_UnkFunc4 = 0x80240A5C; // type:func rom:0xEDF41C EDEA00_UnkNpcAIFunc2 = 0x80240DA0; // type:func rom:0xEDF760 -func_80240E18_EDF7D8 = 0x80240E18; // type:func rom:0xEDF7D8 +EDEA00_SixFloatsFunc = 0x80240E18; // type:func rom:0xEDF7D8 EDEA00_UnkNpcAIFunc14 = 0x80240E84; // type:func rom:0xEDF844 EDEA00_UnkNpcAIFunc3 = 0x80240FB8; // type:func rom:0xEDF978 EDEA00_UnkFunc6 = 0x8024101C; // type:func rom:0xEDF9DC @@ -19187,7 +22589,7 @@ EE70C0_UnkNpcAIFunc35 = 0x80240CC0; // type:func rom:0xEE7270 EE70C0_UnkNpcAIFunc1 = 0x802412E8; // type:func rom:0xEE7898 EE70C0_UnkFunc4 = 0x802413A8; // type:func rom:0xEE7958 EE70C0_UnkNpcAIFunc2 = 0x802416EC; // type:func rom:0xEE7C9C -func_80241764_EE7D14 = 0x80241764; // type:func rom:0xEE7D14 +EE70C0_SixFloatsFunc = 0x80241764; // type:func rom:0xEE7D14 EE70C0_UnkNpcAIFunc14 = 0x802417D0; // type:func rom:0xEE7D80 EE70C0_UnkNpcAIFunc3 = 0x80241904; // type:func rom:0xEE7EB4 EE70C0_UnkFunc6 = 0x80241968; // type:func rom:0xEE7F18 @@ -19230,7 +22632,7 @@ EED1E0_UnkFunc20 = 0x80240560; // type:func rom:0xEED660 EED1E0_UnkFunc39 = 0x802405F0; // type:func rom:0xEED6F0 EED1E0_UnkFunc21 = 0x80240624; // type:func rom:0xEED724 EED1E0_UnkFunc22 = 0x80240688; // type:func rom:0xEED788 -func_802406E0_EED7E0 = 0x802406E0; // type:func rom:0xEED7E0 +EED1E0_UnkFunc60 = 0x802406E0; // type:func rom:0xEED7E0 EED1E0_UnkFunc23 = 0x80240C18; // type:func rom:0xEEDD18 EED1E0_UnkPartnerPosFunc = 0x80240D58; // type:func rom:0xEEDE58 EED1E0_UnkPartnerPosFunc2 = 0x80240DA0; // type:func rom:0xEEDEA0 @@ -19241,7 +22643,7 @@ EEDF50_UnkNpcAIFunc35 = 0x80241000; // type:func rom:0xEEE100 EEDF50_UnkNpcAIFunc1 = 0x80241628; // type:func rom:0xEEE728 EEDF50_UnkFunc4 = 0x802416E8; // type:func rom:0xEEE7E8 EEDF50_UnkNpcAIFunc2 = 0x80241A2C; // type:func rom:0xEEEB2C -func_80241AA4_EEEBA4 = 0x80241AA4; // type:func rom:0xEEEBA4 +EEDF50_SixFloatsFunc = 0x80241AA4; // type:func rom:0xEEEBA4 EEDF50_UnkNpcAIFunc14 = 0x80241B10; // type:func rom:0xEEEC10 EEDF50_UnkNpcAIFunc3 = 0x80241C44; // type:func rom:0xEEED44 EEDF50_UnkFunc6 = 0x80241CA8; // type:func rom:0xEEEDA8 @@ -19268,7 +22670,7 @@ EF2680_UnkNpcAIFunc35 = 0x80240220; // type:func rom:0xEF2830 EF2680_UnkNpcAIFunc1 = 0x80240848; // type:func rom:0xEF2E58 EF2680_UnkFunc4 = 0x80240908; // type:func rom:0xEF2F18 EF2680_UnkNpcAIFunc2 = 0x80240C4C; // type:func rom:0xEF325C -func_80240CC4_EF32D4 = 0x80240CC4; // type:func rom:0xEF32D4 +EF2680_SixFloatsFunc = 0x80240CC4; // type:func rom:0xEF32D4 EF2680_UnkNpcAIFunc14 = 0x80240D30; // type:func rom:0xEF3340 EF2680_UnkNpcAIFunc3 = 0x80240E64; // type:func rom:0xEF3474 EF2680_UnkFunc6 = 0x80240EC8; // type:func rom:0xEF34D8 @@ -19344,6 +22746,7 @@ D_090000E0 = 0x90000E0; // type:data D_090001B8 = 0x90001B8; // type:data D_09000240 = 0x9000240; // type:data D_090002C0 = 0x90002C0; // type:data +D_090002E8 = 0x90002E8; // type:data D_090002F0 = 0x90002F0; // type:data D_09000330 = 0x9000330; // type:data D_09000370 = 0x9000370; // type:data @@ -19354,10 +22757,14 @@ D_09000470 = 0x9000470; // type:data D_09000800 = 0x9000800; // type:data D_09000900 = 0x9000900; // type:data D_090009E8 = 0x90009E8; // type:data +D_09000A00 = 0x9000A00; // type:data +D_09000B88 = 0x9000B88; // type:data D_09000BA8 = 0x9000BA8; // type:data D_09000BC8 = 0x9000BC8; // type:data D_09000BE8 = 0x9000BE8; // type:data +D_09000C00 = 0x9000C00; // type:data D_09000C08 = 0x9000C08; // type:data +D_09000C20 = 0x9000C20; // type:data D_09000C28 = 0x9000C28; // type:data D_09000C48 = 0x9000C48; // type:data D_09000C68 = 0x9000C68; // type:data @@ -19370,13 +22777,20 @@ D_09000E08 = 0x9000E08; // type:data D_09000E20 = 0x9000E20; // type:data D_09000E38 = 0x9000E38; // type:data D_09000FA0 = 0x9000FA0; // type:data +D_09001038 = 0x9001038; // type:data D_09001060 = 0x9001060; // type:data +D_090010C0 = 0x90010C0; // type:data D_09001120 = 0x9001120; // type:data +D_09001148 = 0x9001148; // type:data +D_090011D0 = 0x90011D0; // type:data D_090011E0 = 0x90011E0; // type:data +D_09001258 = 0x9001258; // type:data D_09001280 = 0x9001280; // type:data D_090012A0 = 0x90012A0; // type:data +D_090012E0 = 0x90012E0; // type:data D_09001358 = 0x9001358; // type:data D_09001360 = 0x9001360; // type:data +D_09001368 = 0x9001368; // type:data D_09001420 = 0x9001420; // type:data D_09001430 = 0x9001430; // type:data D_09001500 = 0x9001500; // type:data @@ -19387,17 +22801,32 @@ D_09001658 = 0x9001658; // type:data D_090016A0 = 0x90016A0; // type:data D_090016E8 = 0x90016E8; // type:data D_09001730 = 0x9001730; // type:data +D_090017D0 = 0x90017D0; // type:data D_090018B8 = 0x90018B8; // type:data +D_090018C0 = 0x90018C0; // type:data D_090018D8 = 0x90018D8; // type:data D_090018F8 = 0x90018F8; // type:data D_09001918 = 0x9001918; // type:data D_09001938 = 0x9001938; // type:data +D_09001C80 = 0x9001C80; // type:data +D_09001CC8 = 0x9001CC8; // type:data +D_09001D00 = 0x9001D00; // type:data +D_09002000 = 0x9002000; // type:data +D_090020E8 = 0x90020E8; // type:data D_09002170 = 0x9002170; // type:data +D_090021D0 = 0x90021D0; // type:data D_09002238 = 0x9002238; // type:data D_090022E0 = 0x90022E0; // type:data D_09002308 = 0x9002308; // type:data D_090023B0 = 0x90023B0; // type:data +D_090023C8 = 0x90023C8; // type:data D_090023D8 = 0x90023D8; // type:data +D_090023E0 = 0x90023E0; // type:data +D_090023F8 = 0x90023F8; // type:data +D_09002410 = 0x9002410; // type:data +D_09002428 = 0x9002428; // type:data +D_09002440 = 0x9002440; // type:data +D_09002458 = 0x9002458; // type:data D_09002480 = 0x9002480; // type:data D_090024A8 = 0x90024A8; // type:data D_09002550 = 0x9002550; // type:data @@ -19409,6 +22838,18 @@ D_09002A38 = 0x9002A38; // type:data D_09002B20 = 0x9002B20; // type:data D_09002B40 = 0x9002B40; // type:data D_09002B60 = 0x9002B60; // type:data +D_09003540 = 0x9003540; // type:data +D_09003580 = 0x9003580; // type:data +D_090035C0 = 0x90035C0; // type:data +D_09003600 = 0x9003600; // type:data +D_09003640 = 0x9003640; // type:data +D_09003680 = 0x9003680; // type:data +D_090036C0 = 0x90036C0; // type:data +D_09003700 = 0x9003700; // type:data +D_09003740 = 0x9003740; // type:data +D_09003780 = 0x9003780; // type:data +D_090037C0 = 0x90037C0; // type:data +D_09003800 = 0x9003800; // type:data D_0A000328 = 0xA000328; // type:data D_0A000380 = 0xA000380; // type:data D_0A000740 = 0xA000740; // type:data @@ -19502,6 +22943,7 @@ D_8008FA8C = 0x8008FA8C; // type:data D_8008FC44 = 0x8008FC44; // type:data gMessageBoxFrameParts = 0x8008FEE0; // type:data rdpstateinit_dl = 0x80093BB8; // type:data +hdwrBugFlag.2 = 0x80093DA0; // type:data dtor.2 = 0x80093DC0; // type:data D_80094664 = 0x80094664; // type:data D_80094900 = 0x80094900; // type:data @@ -19717,14 +23159,6 @@ D_80109710 = 0x80109710; // type:data D_801097D8 = 0x801097D8; // type:data D_80109800 = 0x80109800; // type:data D_80109820 = 0x80109820; // type:data -D_801098E0 = 0x801098E0; // type:data -D_8010BAE8 = 0x8010BAE8; // type:data -D_8010BB00 = 0x8010BB00; // type:data -D_8010BB90 = 0x8010BB90; // type:data -D_8010BBB0 = 0x8010BBB0; // type:data -D_8010BBB8 = 0x8010BBB8; // type:data -vtx_drawbox1 = 0x8010BBC8; // type:data -D_8010BC08 = 0x8010BC08; // type:data D_8010C920 = 0x8010C920; // type:data D_8010C924 = 0x8010C924; // type:data D_8010C928 = 0x8010C928; // type:data @@ -19830,6 +23264,8 @@ D_80224DB0 = 0x80224DB0; // type:data D_8022ADD0 = 0x8022ADD0; // type:data D_8022B550 = 0x8022B550; // type:data D_802310D0 = 0x802310D0; // type:data +D_802312E0_battle_area_omo2 = 0x802312E0; // type:data +D_802312F8_battle_area_omo2 = 0x802312F8; // type:data D_80232C4C = 0x80232C4C; // type:data D_80235E00 = 0x80235E00; // type:data D_80236040 = 0x80236040; // type:data @@ -19967,6 +23403,7 @@ flo_10_pad_1CA8 = 0x80241CA8; // type:data dgb_07_pad_1E74 = 0x80241E88; // type:data dgb_15_pad_1E94 = 0x80241E94; // type:data D_80241ECC = 0x80241ECC; // type:data +some_80241FBC = 0x80241FBC; // type:data flo_09_pad_2004 = 0x80242004; // type:data flo_24_pad_21A4 = 0x802421A4; // type:data D_80242208 = 0x80242208; // type:data @@ -19989,6 +23426,7 @@ dgb_15_pad_2AC8 = 0x80242AC8; // type:data flo_14_pad_2BF4 = 0x80242BF4; // type:data flo_08_pad_2EA8 = 0x80242EA8; // type:data D_80242FB0 = 0x80242FB0; // type:data +D_80243090 = 0x80243090; // type:data dgb_03_pad_30D8 = 0x802430D8; // type:data flo_11_pad_30EC = 0x802430EC; // type:data D_80243178 = 0x80243178; // type:data @@ -20007,6 +23445,7 @@ dgb_00_pad_3758 = 0x80243758; // type:data D_80243770 = 0x80243770; // type:data broken_kmr_04_function_addr = 0x80243770; // type:data D_802437C0 = 0x802437C0; // type:data +pra_13_802438E8 = 0x802438E8; // type:data dgb_09_pad_3918 = 0x80243918; // type:data flo_13_pad_3944 = 0x80243944; // type:data dgb_03_pad_3964 = 0x80243964; // type:data @@ -20120,6 +23559,7 @@ D_80246538 = 0x80246538; // type:data D_80246550 = 0x80246550; // type:data D_80246554 = 0x80246554; // type:data D_80246558 = 0x80246558; // type:data +D_80246558_kkj_19 = 0x80246558; // type:data D_8024655C = 0x8024655C; // type:data D_80246560 = 0x80246560; // type:data D_80246568 = 0x80246568; // type:data @@ -20194,6 +23634,7 @@ D_8024A2A0 = 0x8024A2A0; // type:data D_8024A2C4 = 0x8024A2C4; // type:data D_8024A2D0 = 0x8024A2D0; // type:data D_8024B990 = 0x8024B990; // type:data +sam_02_8024B9B0 = 0x8024B9B0; // type:data D_8024B9B4 = 0x8024B9B4; // type:data D_8024B9B8 = 0x8024B9B8; // type:data D_8024BA90 = 0x8024BA90; // type:data @@ -20213,7 +23654,7 @@ D_8024C090 = 0x8024C090; // type:data filemenu_8024C098 = 0x8024C098; // type:data D_8024C100 = 0x8024C100; // type:data D_8024C108 = 0x8024C108; // type:data -filemenu_8024C110 = 0x8024C110; // type:data +D_8024C110 = 0x8024C110; // type:data D_8024C117 = 0x8024C117; // type:data D_8024C1D8 = 0x8024C1D8; // type:data D_8024C5E0 = 0x8024C5E0; // type:data @@ -20264,9 +23705,13 @@ dro_02_D_8024EF88 = 0x8024EF88; // type:data dro_02_pad_D_8024EF8C = 0x8024EF8C; // type:data D_8024EF90 = 0x8024EF90; // type:data dro_02_D_8024EF90 = 0x8024EF90; // type:data +dro_02_D_8024EFA0 = 0x8024EFA0; // type:data dro_02_pad_D_8024EF94 = 0x8024EFA0; // type:data gPauseCursorPosY = 0x8024EFA0; // +dro_02_pad_D_8024EFA4 = 0x8024EFA4; // type:data dro_02_8024EFA8 = 0x8024EFA8; // type:data +dro_02_D_8024EFA8 = 0x8024EFA8; // type:data +dro_02_pad_D_8024EFAC = 0x8024EFAC; // type:data D_8024EFB8 = 0x8024EFB8; // type:data dro_02_D_8024EFB8 = 0x8024EFB8; // type:data dro_02_pad_D_8024EFBC = 0x8024EFBC; // type:data @@ -20275,6 +23720,7 @@ dro_02_D_8024EFC0 = 0x8024EFC0; // type:data dro_02_D_8024EFC4 = 0x8024EFC4; // type:data D_8024EFC8 = 0x8024EFC8; // type:data dro_02_D_8024EFC8 = 0x8024EFC8; // type:data +D_8024EFCC = 0x8024EFCC; // type:data dro_02_D_8024EFCC = 0x8024EFCC; // type:data dro_02_D_8024EFD0 = 0x8024EFD0; // type:data D_8024F010 = 0x8024F010; // type:data @@ -20303,17 +23749,21 @@ D_8024F2B8 = 0x8024F2B8; // type:data D_8024F2BB = 0x8024F2BB; // type:data D_8024F2BC = 0x8024F2BC; // type:data D_8024F2BF = 0x8024F2BF; // type:data +D_8024F2C0 = 0x8024F2C0; // type:data D_8024F2C4 = 0x8024F2C4; // type:data D_8024F2C8 = 0x8024F2C8; // type:data D_8024F2CC = 0x8024F2CC; // type:data D_8024F2D8 = 0x8024F2D8; // type:data D_8024F2DC = 0x8024F2DC; // type:data D_8024F2E0 = 0x8024F2E0; // type:data +D_8024F2E4 = 0x8024F2E4; // type:data +D_8024F2E8 = 0x8024F2E8; // type:data D_8024F2EC = 0x8024F2EC; // type:data D_8024F2F0 = 0x8024F2F0; // type:data D_8024F2F4 = 0x8024F2F4; // type:data D_8024F2F8 = 0x8024F2F8; // type:data D_8024F2FC = 0x8024F2FC; // type:data +D_8024F300 = 0x8024F300; // type:data D_8024F304 = 0x8024F304; // type:data D_8024F308 = 0x8024F308; // type:data D_8024F30C = 0x8024F30C; // type:data @@ -20322,6 +23772,7 @@ D_8024F338 = 0x8024F338; // type:data D_8024F358 = 0x8024F358; // type:data D_8024F374 = 0x8024F374; // type:data D_8024F378 = 0x8024F378; // type:data +D_8024F380 = 0x8024F380; // type:data dro_02_pad_D_8024F3B4 = 0x8024F3B4; // type:data dro_02_D_8024F3B8 = 0x8024F3B8; // type:data D_8024F3F8 = 0x8024F3F8; // type:data @@ -20330,6 +23781,7 @@ D_8024F448 = 0x8024F448; // type:data D_8024F498 = 0x8024F498; // type:data D_8024F4C0 = 0x8024F4C0; // type:data D_8024F4E8 = 0x8024F4E8; // type:data +D_8024F570 = 0x8024F570; // type:data D_8024F581 = 0x8024F581; // type:data D_8024F582 = 0x8024F582; // type:data D_8024F583 = 0x8024F583; // type:data @@ -20350,6 +23802,7 @@ D_8024F59F = 0x8024F59F; // type:data D_8024F5A0 = 0x8024F5A0; // type:data D_8024F5A4 = 0x8024F5A4; // type:data D_8024F5B8 = 0x8024F5B8; // type:data +D_8024F5C0 = 0x8024F5C0; // type:data D_8024F5C4 = 0x8024F5C4; // type:data D_8024F5C8 = 0x8024F5C8; // type:data D_8024F5D0 = 0x8024F5D0; // type:data @@ -20464,14 +23917,7 @@ D_80262F68 = 0x80262F68; // type:data StartRumbleWithParams = 0x80267D9C; // heap_collisionHead = 0x80268000; // type:data D_8026A2B0 = 0x8026A2B0; // type:data -gPauseDLWorldMap = 0x8026F118; // type:data -gPauseDLPathPoints = 0x8026F1B8; // type:data -gPauseDLArrows = 0x8026F2A0; // type:data -gPauseDLOrbs = 0x8026F348; // type:data -gPauseDLSpiritsBg = 0x8026F5A0; // type:data D_8026F778 = 0x8026F778; // type:data -gPauseMessages = 0x8026F778; // type:data -gPauseDLLabels = 0x8026F8D4; // type:data D_8026FB30 = 0x8026FB30; // type:data D_8026FBD8 = 0x8026FBD8; // type:data D_8026FC10 = 0x8026FC10; // type:data @@ -20482,7 +23928,9 @@ D_8026FD98 = 0x8026FD98; // type:data D_8026FE78 = 0x8026FE78; // type:data D_8026FEE8 = 0x8026FEE8; // type:data D_8026FF60 = 0x8026FF60; // type:data +rodata_padding = 0x8026FF74; // type:data gPauseHeldButtons = 0x802700C0; // type:data +D_802700E4 = 0x802700E4; // type:data bss = 0x802700E4; // type:data gPauseCommonIconIDs = 0x802700E8; // type:data gPauseShownDescMsg = 0x80270108; // type:data @@ -20497,6 +23945,7 @@ gPauseTabsHorizScrollPos = 0x8027014C; // type:data gPauseStatsIconIDs = 0x80270150; // type:data gPauseBadgesItemIds = 0x80270180; // type:data gPauseBadgesCurrentPage = 0x80270280; // type:data +D_80270284 = 0x80270284; // type:data gPauseBadgesPages = 0x80270288; // type:data D_80270289 = 0x80270289; // type:data D_8027028A = 0x8027028A; // type:data @@ -20508,13 +23957,17 @@ D_80270388 = 0x80270388; // type:data gPauseBadgesCurrentScrollPos = 0x8027038C; // type:data gPauseBadgesTargetScrollPos = 0x80270390; // type:data D_80270394 = 0x80270394; // type:data +gPauseBadgesTargetScrollIndex = 0x80270394; // type:data gPauseBadgesLevel = 0x80270398; // type:data gPauseBadgesCurrentTab = 0x8027039C; // type:data gPauseBadgesBShowNotEnoughBP = 0x802703A0; // type:data +gPauseBadgesShowNotEnoughBP = 0x802703A0; // type:data +D_802703A4 = 0x802703A4; // type:data gPauseBadgesIconIDs = 0x802703A8; // type:data D_802703FC = 0x802703FC; // type:data gPauseItemsItemIDs = 0x80270400; // type:data gPauseItemsCurrentPage = 0x802704C8; // type:data +D_802704CC = 0x802704CC; // type:data gPauseItemsPages = 0x802704D0; // type:data D_802704D1 = 0x802704D1; // type:data D_802704D2 = 0x802704D2; // type:data @@ -20539,6 +23992,7 @@ gPausePartnersRotAngle = 0x802706A8; // type:data gPausePartnersLevel = 0x802706AC; // type:data gPausePartnersNumPartners = 0x802706B0; // type:data gPauseSpiritsSpriteIDs = 0x802706C0; // type:data +D_802706DC = 0x802706DC; // type:data gPauseSpiritsIndexes = 0x802706E0; // type:data gPauseSpiritsNumSpirits = 0x802706FC; // type:data gPauseMapIconIDs = 0x80270700; // type:data @@ -21286,10 +24740,8 @@ D_E0022D60 = 0xE0022D60; // type:data D_E0022D68 = 0xE0022D68; // type:data D_E0022D70 = 0xE0022D70; // type:data D_E0022D78 = 0xE0022D78; // type:data -D_E0024CC0 = 0xE0024CC0; // type:data D_E0024CF0 = 0xE0024CF0; // type:data D_E0024CF8 = 0xE0024CF8; // type:data -D_E0024D00 = 0xE0024D00; // type:data D_E00269F0 = 0xE00269F0; // type:data D_E00269F8 = 0xE00269F8; // type:data D_E0026A00 = 0xE0026A00; // type:data @@ -21412,8 +24864,6 @@ D_E004AED0 = 0xE004AED0; // type:data D_E004AED8 = 0xE004AED8; // type:data D_E004AEE0 = 0xE004AEE0; // type:data D_E004AEE8 = 0xE004AEE8; // type:data -D_E004C660 = 0xE004C660; // type:data -D_E004C67C = 0xE004C67C; // type:data D_E004C67D = 0xE004C67D; // type:data D_E004C67E = 0xE004C67E; // type:data D_E004C6A0 = 0xE004C6A0; // type:data @@ -21467,8 +24917,6 @@ D_E0060740 = 0xE0060740; // type:data D_E0060748 = 0xE0060748; // type:data D_E0060750 = 0xE0060750; // type:data D_E0060758 = 0xE0060758; // type:data -D_E00628C0 = 0xE00628C0; // type:data -D_E00628C4 = 0xE00628C4; // type:data D_E00628D0 = 0xE00628D0; // type:data D_E00628D8 = 0xE00628D8; // type:data D_E00628E0 = 0xE00628E0; // type:data @@ -21496,8 +24944,6 @@ D_E006AF58 = 0xE006AF58; // type:data D_E006AF60 = 0xE006AF60; // type:data D_E006CB60 = 0xE006CB60; // type:data D_E006CB78 = 0xE006CB78; // type:data -D_E006EC00 = 0xE006EC00; // type:data -D_E006EC0C = 0xE006EC0C; // type:data D_E006EC20 = 0xE006EC20; // type:data D_E006EC28 = 0xE006EC28; // type:data D_E006EC30 = 0xE006EC30; // type:data @@ -21520,11 +24966,6 @@ D_E0074BF0 = 0xE0074BF0; // type:data D_E0074BF8 = 0xE0074BF8; // type:data D_E0074C00 = 0xE0074C00; // type:data D_E0074C08 = 0xE0074C08; // type:data -D_E0076E90 = 0xE0076E90; // type:data -D_E0076EA0 = 0xE0076EA0; // type:data -D_E0076EB0 = 0xE0076EB0; // type:data -D_E0076EC0 = 0xE0076EC0; // type:data -D_E0076ED0 = 0xE0076ED0; // type:data D_E0076EE0 = 0xE0076EE0; // type:data D_E0076EE8 = 0xE0076EE8; // type:data D_E0076EF0 = 0xE0076EF0; // type:data @@ -21545,30 +24986,9 @@ D_E007AC30 = 0xE007AC30; // type:data D_E007C510 = 0xE007C510; // type:data D_E007EC2F = 0xE007EC2F; // type:data D_E007EC40 = 0xE007EC40; // type:data -D_E007EC68 = 0xE007EC68; // type:data -D_E007EC70 = 0xE007EC70; // type:data -D_E0080AC0 = 0xE0080AC0; // type:data -D_E0080AF0 = 0xE0080AF0; // type:data -D_E0080B0C = 0xE0080B0C; // type:data -D_E0080B30 = 0xE0080B30; // type:data -D_E0080B38 = 0xE0080B38; // type:data D_E0082D00 = 0xE0082D00; // type:data D_E0082D30 = 0xE0082D30; // type:data D_E0082D60 = 0xE0082D60; // type:data -D_E0084E10 = 0xE0084E10; // type:data -D_E0084E1C = 0xE0084E1C; // type:data -D_E0084E28 = 0xE0084E28; // type:data -D_E0084E34 = 0xE0084E34; // type:data -D_E0084E38 = 0xE0084E38; // type:data -D_E0084E3C = 0xE0084E3C; // type:data -D_E0084E40 = 0xE0084E40; // type:data -D_E0084E48 = 0xE0084E48; // type:data -D_E0084E50 = 0xE0084E50; // type:data -D_E0084E58 = 0xE0084E58; // type:data -D_E0084E60 = 0xE0084E60; // type:data -D_E0084E68 = 0xE0084E68; // type:data -D_E0084E70 = 0xE0084E70; // type:data -D_E0084E78 = 0xE0084E78; // type:data D_E0086AA0 = 0xE0086AA0; // type:data D_E0086AB4 = 0xE0086AB4; // type:data D_E0086AC0 = 0xE0086AC0; // type:data @@ -21703,8 +25123,6 @@ D_E00D6EF0 = 0xE00D6EF0; // type:data D_E00D6EF8 = 0xE00D6EF8; // type:data D_E00D6F00 = 0xE00D6F00; // type:data D_E00D6F08 = 0xE00D6F08; // type:data -D_E00D87E0 = 0xE00D87E0; // type:data -D_E00D8818 = 0xE00D8818; // type:data D_E00DA500 = 0xE00DA500; // type:data D_E00DA501 = 0xE00DA501; // type:data D_E00DA502 = 0xE00DA502; // type:data diff --git a/ver/us/undefined_syms.txt b/ver/us/undefined_syms.txt index 6a7020afca..3bef3beb22 100644 --- a/ver/us/undefined_syms.txt +++ b/ver/us/undefined_syms.txt @@ -1194,7 +1194,6 @@ D_802312E0_battle_area_omo2 = 0x802312E0; D_802312F8_battle_area_omo2 = 0x802312F8; some_80241FBC = 0x80241FBC; D_80246558_kkj_19 = 0x80246558; - D_80077A40 = 0x80077A40; // mgm_01 scripts (unsplit in E141D0.data.s)