New images + more (#332)

* no foliage warnings

* new images

* 4 funcs in 16F740

* update symbol addrs

* no more UnkStarFuncs.inc.c

* clean
This commit is contained in:
Ethan Roseman 2021-07-21 07:43:13 -04:00 committed by GitHub
parent 83be3c1ea8
commit 53b5004d6e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 889 additions and 363 deletions

View File

@ -664,7 +664,7 @@ typedef struct BattleStatus {
/* 0x087 */ s8 blockResult; /* 0 = fail, 1 = success, -1 = mashed */
/* 0x088 */ u8 itemUsesLeft; /* set to 2 for doublke dip, 3 for triple */
/* 0x089 */ u8 hpDrainCount;
/* 0x08A */ char unk_8A;
/* 0x08A */ s8 unk_8A;
/* 0x08B */ u8 hustleTurns; /* numTurns from hustle drink, normally 0 */
/* 0x08C */ char unk_8C;
/* 0x08D */ s8 unk_8D;

View File

@ -1,11 +1,64 @@
#include "common.h"
#include "script_api/battle.h"
#include "ld_addrs.h"
extern s16 D_802809F6;
extern s32 D_80280A30;
extern s32 D_8029F254;
// Almost good but some reorderings at the beginning
#ifdef NON_MATCHING
void btl_merlee_on_start_turn(void) {
PlayerData* playerData = &gPlayerData;
BattleStatus* battleStatus = &gBattleStatus;
EncounterStatus* currentEncounter = &gCurrentEncounter;
if (!(battleStatus->flags2 & 0x40) && battleStatus->unk_8A != 3 && battleStatus->unk_8A != 4 && playerData->merleeCastsLeft > 0) {
if (playerData->merleeTurnCount <= 0) {
s32 d100 = rand_int(100);
if (currentEncounter->currentEnemy != NULL) {
if (currentEncounter->currentEnemy->flags & 0x40000) {
if (d100 <= 45) {
playerData->merleeSpellType = 1;
} else if (d100 <= 90) {
playerData->merleeSpellType = 2;
} else {
playerData->merleeSpellType = 3;
}
} else if (d100 <= 30) {
playerData->merleeSpellType = 1;
} else if (d100 <= 60) {
playerData->merleeSpellType = 2;
} else if (d100 <= 80) {
playerData->merleeSpellType = 3;
} else {
playerData->merleeSpellType = 4;
}
} else if (d100 <= 30) {
playerData->merleeSpellType = 1;
} else if (d100 <= 60) {
playerData->merleeSpellType = 2;
} else if (d100 <= 80) {
playerData->merleeSpellType = 3;
} else {
playerData->merleeSpellType = 4;
}
playerData->merleeTurnCount = rand_int(10) + 6;
}
if (playerData->merleeTurnCount >= 2) {
playerData->merleeTurnCount--;
} else {
playerData->merleeTurnCount = 0;
battleStatus->unk_8A = playerData->merleeSpellType;
playerData->merleeCastsLeft--;
}
}
}
#else
INCLUDE_ASM(s32, "16F740", btl_merlee_on_start_turn);
#endif
INCLUDE_ASM(s32, "16F740", btl_merlee_on_first_strike);
@ -57,7 +110,34 @@ INCLUDE_ASM(s32, "16F740", btl_state_update_begin_player_turn);
void btl_state_draw_begin_player_turn(void) {
}
INCLUDE_ASM(s32, "16F740", btl_state_update_switch_to_player);
void btl_state_update_switch_to_player(void) {
Actor* player = gBattleStatus.playerActor;
Actor* partner = gBattleStatus.partnerActor;
s32 i;
if (gBattleState2 == 0) {
gBattleStatus.flags1 &= ~0x80000;
reset_actor_turn_info();
gBattleStatus.selectedMoveID = 0;
gBattleStatus.unk_86 = 0x7F;
gBattleStatus.blockResult = 0x7F;
gBattleStatus.flags1 |= 8;
player->flags |= 0x8000000;
if (partner != NULL) {
partner->flags |= 0xC000000;
}
for (i = 0; i < ARRAY_COUNT(gBattleStatus.enemyActors); i++) {
Actor* enemy = gBattleStatus.enemyActors[i];
if (enemy != NULL) {
enemy->flags |= 0x80000;
enemy->flags |= 0x8000000;
}
}
btl_set_state(0xC);
}
}
void btl_state_draw_switch_to_player(void) {
}
@ -67,7 +147,32 @@ INCLUDE_ASM(s32, "16F740", btl_state_update_begin_partner_turn);
void btl_state_draw_begin_partner_turn(void) {
}
INCLUDE_ASM(void, "16F740", btl_state_update_switch_to_partner, s32);
void btl_state_update_switch_to_partner(s32 arg0) {
Actor* player = gBattleStatus.playerActor;
Actor* partner = gBattleStatus.partnerActor;
s32 i;
if (gBattleState2 == 0) {
reset_actor_turn_info();
gBattleStatus.flags1 |= 0x80000;
gBattleStatus.selectedMoveID = 0;
gBattleStatus.unk_86 = 0x7F;
gBattleStatus.blockResult = 0x7F;
gBattleStatus.flags1 |= 8;
player->flags |= 0xC000000;
partner->flags |= 0x8000000;
for (i = 0; i < ARRAY_COUNT(gBattleStatus.enemyActors); i++) {
Actor* enemy = gBattleStatus.enemyActors[i];
if (enemy != NULL) {
enemy->flags |= 0x80000;
enemy->flags |= 0x8000000;
}
}
btl_set_state(0xC);
}
}
void btl_state_draw_switch_to_partner(void) {
}
@ -133,7 +238,26 @@ INCLUDE_ASM(s32, "16F740", btl_state_update_end_battle);
INCLUDE_ASM(s32, "16F740", btl_state_draw_end_battle);
INCLUDE_ASM(s32, "16F740", btl_state_update_defend);
void btl_state_update_defend(void) {
Actor* player = gBattleStatus.playerActor;
ScriptInstance* script;
switch (gBattleState2) {
case 0:
gBattleStatus.unk_8C = 0;
gBattleStatus.battlePhase = 6;
player->takeTurnScript = script = start_script(PlayerScriptDispatcher, 10, 0);
player->takeTurnID = script->id;
gBattleState2 = 1;
script->owner1.enemyID = 0;
break;
case 1:
if (!does_script_exist(player->takeTurnID) && gBattleStatus.unk_8C == 0) {
btl_set_state(0x16);
}
break;
}
}
void btl_state_draw_defend(void) {
}
@ -212,7 +336,24 @@ void btl_state_draw_enemy_move(void) {
INCLUDE_ASM(s32, "16F740", btl_state_update_first_strike);
INCLUDE_ASM(s32, "16F740", btl_state_draw_first_stike);
void btl_state_draw_first_stike(void) {
if (D_802809F6 == -1 && D_8029F254 != 0) {
if (D_80280A30 == 0) {
set_screen_overlay_params_front(255, -1.0f);
} else {
if (!(gGameStatusPtr->demoFlags & 1)) {
D_80280A30 -= 20;
} else {
D_80280A30 -= 50;
}
if (D_80280A30 < 0) {
D_80280A30 = 0;
}
set_screen_overlay_params_front(0, D_80280A30);
}
}
}
INCLUDE_ASM(s32, "16F740", btl_state_update_partner_striking_first);

View File

@ -1,6 +1,43 @@
#include "common.h"
#include "common/UnkStarFuncs.inc.c"
ApiStatus N(UnkStarFunc1)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
playFX_11(0, a, b, c, 40.0f);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc2)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
playFX_22(5, a, b, c, 50.0f, 50.0f, 40, 30);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc3)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
playFX_11(0, a, b, c, 30.0f);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc4)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 var1 = get_variable(script, *args++);
s32 var2 = get_variable(script, *args++);
playFX_72(4, var1, var2, get_variable(script, *args++), 20.0f, 20.0f, 1.0f, 0xA, 0xF);
return ApiStatus_DONE2;
}
#include "common/FadeBackgroundToBlack.inc.c"

View File

@ -1,40 +0,0 @@
#include "common.h"
ApiStatus N(UnkStarFunc1)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
playFX_11(0, a, b, c, 40.0f);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc2)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
playFX_22(5, a, b, c, 50.0f, 50.0f, 40, 30);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc3)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 a = get_variable(script, *args++);
s32 b = get_variable(script, *args++);
s32 c = get_variable(script, *args++);
playFX_11(0, a, b, c, 30.0f);
return ApiStatus_DONE2;
}
ApiStatus N(UnkStarFunc4)(ScriptInstance* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 var1 = get_variable(script, *args++);
s32 var2 = get_variable(script, *args++);
playFX_72(4, var1, var2, get_variable(script, *args++), 20.0f, 20.0f, 1.0f, 0xA, 0xF);
return ApiStatus_DONE2;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,6 @@
.include "macro.inc"
.section .data
glabel D_800FC980
.word 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11120000, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11120000, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22220000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x318CD35D, 0xDEF70001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11120000, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22220000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x318CA4FB, 0xDEBD0001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11200000, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11111111, 0x11200000, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22222222, 0x22200000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x318CD35D, 0xDEF70001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001, 0x00010001

View File

@ -0,0 +1,6 @@
.include "macro.inc"
.section .data
glabel D_800FFEE0
.word 0xCD00BD00, 0xCFC0EE00, 0x0EFEEB00, 0x00FEC000, 0x0BEFD000, 0xAEECFC00, 0xDE90DC00, 0xBA000000, 0xB5128B4B, 0x938D93CD, 0x9C4FA4D1, 0xB801BCD3, 0xBCD5BCD9, 0xC51BCDA3, 0xDE6DE6F5, 0xEF7BF7FF, 0x00000000, 0x00000BB4, 0x0000BDA4, 0x000BED44, 0x00ADE845, 0x00CEA450, 0x0CEC4400, 0xBEE74500, 0xCEA44000, 0xBA440000, 0x54400000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xB5128B4B, 0x938D93CD, 0x9C4FA4D1, 0xB801BCD3, 0xBCD5BCD9, 0xC51BCDA3, 0xDE6DE6F5, 0xEF7BF7FF

View File

@ -0,0 +1,6 @@
.include "macro.inc"
.section .data
glabel D_80100700
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x0EEB0000, 0x0DDB0000, 0x0BBB0000, 0xB512CDC1, 0x00010001, 0x00010001, 0x8B89FFFF, 0x0001D553, 0xD5539395, 0xB601CEC1, 0xDF550001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x0EEB0000, 0x0DDB0000, 0x0BBB0000, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5539B8B, 0x1577367D, 0x6EFF0001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x0EEB0000, 0x0DDB0000, 0x0BBB0000, 0xB512B513, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5539B8B, 0x36413743, 0x67CB0001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x088B0000, 0x0CCB0000, 0x0BBB0000, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0x443FD553, 0xD5539B15, 0x32BF4B7F, 0x647F0001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x088B0000, 0x0CCB0000, 0x0BBB0000, 0xB5120001, 0x0001938D, 0x00010001, 0x00010001, 0x9ABFD553, 0xD553AB13, 0x783B99FF, 0xA33F0001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x0EEB0000, 0x0DDB0000, 0x0BBB0000, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5538393, 0xC035E8FF, 0xF2BF0001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0AA00000, 0x0EEB0000, 0x0DDB0000, 0x0BBB0000, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0xC515D553, 0xD553738D, 0xD141F981, 0xFB570001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0BBB0000, 0x0BBB0000, 0xB512B513, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5539B8B, 0x36413743, 0x67CB0001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB512CDC1, 0x00010001, 0x00010001, 0x8B89FFFF, 0x0001D553, 0xD5539395, 0xB601CEC1, 0xDF550001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5539B8B, 0x1577367D, 0x6EFF0001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB512B513, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5539B8B, 0x36413743, 0x67CB0001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0x443FD553, 0xD5539B15, 0x32BF4B7F, 0x647F0001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB5120001, 0x0001938D, 0x00010001, 0x00010001, 0x9ABFD553, 0xD553AB13, 0x783B99FF, 0xA33F0001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5538393, 0xC035E8FF, 0xF2BF0001, 0x000CA000, 0x00CECA00, 0xDEEEEEDA, 0xBCEDECBB, 0x0DDDDDBA, 0x0DCBCDBA, 0x0CBBACBA, 0x00BA00BA, 0xB5120001, 0x00010001, 0x00010001, 0x00010001, 0xC515D553, 0xD553738D, 0xD141F981, 0xFB570001, 0x00000000, 0x0000BA00, 0x000BBBA0, 0x0BBBBBBB, 0x00BBBBB0, 0x00BBBBB0, 0x00BB0BB0, 0x00B000B0, 0xB512B513, 0x00010001, 0x00010001, 0x00010001, 0x0001D553, 0xD5539B8B, 0x36413743, 0x67CB0001

View File

@ -0,0 +1,6 @@
.include "macro.inc"
.section .data
glabel D_801041A0
.word 0xDF000000, 0x00000000

View File

@ -129,7 +129,7 @@ glabel D_80107798
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC420, 0x800FC460, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC420, 0x800FC460, 0x00000003, 0x00000000
glabel D_801077E4
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC480, 0x800FC4C0, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC480, 0x800FC4C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000038, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x800FC4E0, 0x800FC780, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC7A0, 0x800FC820, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC840, 0x800FC8C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC8E0, 0x800FC960, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FC980, 0x800FCB40, 0x00000003, 0x00000000
.word 0x00000008, 0x00000013, 0x00000010, 0x00000008, 0x00000004, 0x00000019, 0x00200000, 0x00000002, 0x00000009, 0x800FC480, 0x800FC4C0, 0x00000018, 0x00200000, 0x00000002, 0x00000006, 0x800FC480, 0x800FC4C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000038, 0x00000018, 0x00000004, 0x00000002, 0x0000003C, 0x800FC4E0, 0x800FC780, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC7A0, 0x800FC820, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC840, 0x800FC8C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FC8E0, 0x800FC960, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, D_800FC980, 0x800FCB40, 0x00000003, 0x00000000
glabel D_8010790C
.word 0x00000008, 0x00000013, 0x00000070, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FCB60, 0x800FCD20, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000068, 0x00000008, 0x00000004, 0x00000002, 0x0000003C, 0x800FCD40, 0x800FCEE0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000010, 0x00000010, 0x00000004, 0x00000002, 0x0000003C, 0x800FE340, 0x800FE3C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FCF00, 0x800FD100, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FCF00, 0x800FD120, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD140, 0x800FD340, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD140, 0x800FD360, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD380, 0x800FD580, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD380, 0x800FD5A0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD5C0, 0x800FD7C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD5C0, 0x800FD7E0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD800, 0x800FDA00, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FD800, 0x800FDA20, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDA40, 0x800FDC40, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDA40, 0x800FDC60, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDC80, 0x800FDE80, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDC80, 0x800FDEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDEC0, 0x800FE0C0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FDEC0, 0x800FE0E0, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FE100, 0x800FE300, 0x00000003, 0x00000000, 0x00000008, 0x00000013, 0x00000020, 0x00000020, 0x00000004, 0x00000002, 0x0000003C, 0x800FE100, 0x800FE320, 0x00000003, 0x00000000
@ -195,7 +195,7 @@ glabel D_80107FF0
.word 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFA60, 0x800FFC80, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFCA0, 0x800FFEA0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000003, 0x00000004, 0x00000002, 0x0000003C, 0x800FFCA0, 0x800FFEC0, 0x00000003, 0x00000000
glabel D_80108068
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x800FFEE0, 0x800FFF00, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000006, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF20, 0x800FFF60, 0x00000003, 0x00000000
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_800FFEE0, 0x800FFF00, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000006, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF20, 0x800FFF60, 0x00000003, 0x00000000
glabel D_801080B8
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x800FFF80, 0x80100000, 0x00000003, 0x00000000
@ -231,7 +231,7 @@ glabel D_80108248
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x801005C0, 0x80100640, 0x00000003, 0x00000000
glabel D_80108270
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100660, 0x801006E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100700, 0x80100720, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100740, 0x80100760, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100780, 0x801007A0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801007C0, 0x801007E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100800, 0x80100820, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100840, 0x80100860, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100880, 0x801008A0, 0x00000003, 0x00000000
.word 0x00000008, 0x00000005, 0x00000001, 0x00000004, 0x00000002, 0x0000003C, 0x80100660, 0x801006E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, D_80100700, 0x80100720, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100740, 0x80100760, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100780, 0x801007A0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801007C0, 0x801007E0, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100800, 0x80100820, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100840, 0x80100860, 0x00000003, 0x00000000, 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x80100880, 0x801008A0, 0x00000003, 0x00000000
glabel D_801083B0
.word 0x00000008, 0x00000005, 0x00000000, 0x00000004, 0x00000002, 0x0000003C, 0x801008C0, 0x801008E0, 0x00000003, 0x00000000

View File

@ -1,49 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel btl_state_draw_first_stike
/* 1769D0 802480F0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1769D4 802480F4 3C038028 */ lui $v1, %hi(D_802809F6)
/* 1769D8 802480F8 846309F6 */ lh $v1, %lo(D_802809F6)($v1)
/* 1769DC 802480FC 2402FFFF */ addiu $v0, $zero, -1
/* 1769E0 80248100 14620020 */ bne $v1, $v0, .L80248184
/* 1769E4 80248104 AFBF0010 */ sw $ra, 0x10($sp)
/* 1769E8 80248108 3C02802A */ lui $v0, %hi(D_8029F254)
/* 1769EC 8024810C 8C42F254 */ lw $v0, %lo(D_8029F254)($v0)
/* 1769F0 80248110 1040001C */ beqz $v0, .L80248184
/* 1769F4 80248114 00000000 */ nop
/* 1769F8 80248118 3C048028 */ lui $a0, %hi(D_80280A30)
/* 1769FC 8024811C 24840A30 */ addiu $a0, $a0, %lo(D_80280A30)
/* 176A00 80248120 8C830000 */ lw $v1, ($a0)
/* 176A04 80248124 14600004 */ bnez $v1, .L80248138
/* 176A08 80248128 00000000 */ nop
/* 176A0C 8024812C 3C05BF80 */ lui $a1, 0xbf80
/* 176A10 80248130 0809205F */ j .L8024817C
/* 176A14 80248134 240400FF */ addiu $a0, $zero, 0xff
.L80248138:
/* 176A18 80248138 3C028007 */ lui $v0, %hi(gGameStatusPtr)
/* 176A1C 8024813C 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* 176A20 80248140 904200AA */ lbu $v0, 0xaa($v0)
/* 176A24 80248144 30420001 */ andi $v0, $v0, 1
/* 176A28 80248148 14400002 */ bnez $v0, .L80248154
/* 176A2C 8024814C 2462FFCE */ addiu $v0, $v1, -0x32
/* 176A30 80248150 2462FFEC */ addiu $v0, $v1, -0x14
.L80248154:
/* 176A34 80248154 AC820000 */ sw $v0, ($a0)
/* 176A38 80248158 3C038028 */ lui $v1, %hi(D_80280A30)
/* 176A3C 8024815C 24630A30 */ addiu $v1, $v1, %lo(D_80280A30)
/* 176A40 80248160 8C620000 */ lw $v0, ($v1)
/* 176A44 80248164 04420001 */ bltzl $v0, .L8024816C
/* 176A48 80248168 AC600000 */ sw $zero, ($v1)
.L8024816C:
/* 176A4C 8024816C C4600000 */ lwc1 $f0, ($v1)
/* 176A50 80248170 46800020 */ cvt.s.w $f0, $f0
/* 176A54 80248174 44050000 */ mfc1 $a1, $f0
/* 176A58 80248178 0000202D */ daddu $a0, $zero, $zero
.L8024817C:
/* 176A5C 8024817C 0C04DF62 */ jal set_screen_overlay_params_front
/* 176A60 80248180 00000000 */ nop
.L80248184:
/* 176A64 80248184 8FBF0010 */ lw $ra, 0x10($sp)
/* 176A68 80248188 03E00008 */ jr $ra
/* 176A6C 8024818C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,55 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel btl_state_update_defend
/* 173718 80244E38 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 17371C 80244E3C AFB10014 */ sw $s1, 0x14($sp)
/* 173720 80244E40 3C11800E */ lui $s1, %hi(gBattleStatus)
/* 173724 80244E44 2631C070 */ addiu $s1, $s1, %lo(gBattleStatus)
/* 173728 80244E48 AFB20018 */ sw $s2, 0x18($sp)
/* 17372C 80244E4C 3C12800E */ lui $s2, %hi(gBattleState2)
/* 173730 80244E50 2652C4DC */ addiu $s2, $s2, %lo(gBattleState2)
/* 173734 80244E54 AFBF001C */ sw $ra, 0x1c($sp)
/* 173738 80244E58 AFB00010 */ sw $s0, 0x10($sp)
/* 17373C 80244E5C 8E430000 */ lw $v1, ($s2)
/* 173740 80244E60 8E3000D8 */ lw $s0, 0xd8($s1)
/* 173744 80244E64 10600005 */ beqz $v1, .L80244E7C
/* 173748 80244E68 24020001 */ addiu $v0, $zero, 1
/* 17374C 80244E6C 10620012 */ beq $v1, $v0, .L80244EB8
/* 173750 80244E70 00000000 */ nop
/* 173754 80244E74 080913B8 */ j .L80244EE0
/* 173758 80244E78 00000000 */ nop
.L80244E7C:
/* 17375C 80244E7C 3C048028 */ lui $a0, %hi(PlayerScriptDispatcher)
/* 173760 80244E80 24844EBC */ addiu $a0, $a0, %lo(PlayerScriptDispatcher)
/* 173764 80244E84 24020006 */ addiu $v0, $zero, 6
/* 173768 80244E88 2405000A */ addiu $a1, $zero, 0xa
/* 17376C 80244E8C 0000302D */ daddu $a2, $zero, $zero
/* 173770 80244E90 A220008C */ sb $zero, 0x8c($s1)
/* 173774 80244E94 0C0B0CF8 */ jal start_script
/* 173778 80244E98 A22201A7 */ sb $v0, 0x1a7($s1)
/* 17377C 80244E9C AE0201D4 */ sw $v0, 0x1d4($s0)
/* 173780 80244EA0 8C440144 */ lw $a0, 0x144($v0)
/* 173784 80244EA4 24030001 */ addiu $v1, $zero, 1
/* 173788 80244EA8 AE430000 */ sw $v1, ($s2)
/* 17378C 80244EAC AE0401E4 */ sw $a0, 0x1e4($s0)
/* 173790 80244EB0 080913B8 */ j .L80244EE0
/* 173794 80244EB4 AC400148 */ sw $zero, 0x148($v0)
.L80244EB8:
/* 173798 80244EB8 8E0401E4 */ lw $a0, 0x1e4($s0)
/* 17379C 80244EBC 0C0B1059 */ jal does_script_exist
/* 1737A0 80244EC0 00000000 */ nop
/* 1737A4 80244EC4 14400006 */ bnez $v0, .L80244EE0
/* 1737A8 80244EC8 00000000 */ nop
/* 1737AC 80244ECC 8222008C */ lb $v0, 0x8c($s1)
/* 1737B0 80244ED0 14400003 */ bnez $v0, .L80244EE0
/* 1737B4 80244ED4 00000000 */ nop
/* 1737B8 80244ED8 0C090464 */ jal btl_set_state
/* 1737BC 80244EDC 24040016 */ addiu $a0, $zero, 0x16
.L80244EE0:
/* 1737C0 80244EE0 8FBF001C */ lw $ra, 0x1c($sp)
/* 1737C4 80244EE4 8FB20018 */ lw $s2, 0x18($sp)
/* 1737C8 80244EE8 8FB10014 */ lw $s1, 0x14($sp)
/* 1737CC 80244EEC 8FB00010 */ lw $s0, 0x10($sp)
/* 1737D0 80244EF0 03E00008 */ jr $ra
/* 1737D4 80244EF4 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,61 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel btl_state_update_switch_to_partner
/* 1717E0 80242F00 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 1717E4 80242F04 AFB00010 */ sw $s0, 0x10($sp)
/* 1717E8 80242F08 3C10800E */ lui $s0, %hi(gBattleStatus)
/* 1717EC 80242F0C 2610C070 */ addiu $s0, $s0, %lo(gBattleStatus)
/* 1717F0 80242F10 AFBF001C */ sw $ra, 0x1c($sp)
/* 1717F4 80242F14 AFB20018 */ sw $s2, 0x18($sp)
/* 1717F8 80242F18 AFB10014 */ sw $s1, 0x14($sp)
/* 1717FC 80242F1C 8E1100D8 */ lw $s1, 0xd8($s0)
/* 171800 80242F20 3C02800E */ lui $v0, %hi(gBattleState2)
/* 171804 80242F24 8C42C4DC */ lw $v0, %lo(gBattleState2)($v0)
/* 171808 80242F28 14400025 */ bnez $v0, .L80242FC0
/* 17180C 80242F2C 8E1200DC */ lw $s2, 0xdc($s0)
/* 171810 80242F30 0C098F18 */ jal reset_actor_turn_info
/* 171814 80242F34 00000000 */ nop
/* 171818 80242F38 0000282D */ daddu $a1, $zero, $zero
/* 17181C 80242F3C 3C070008 */ lui $a3, 8
/* 171820 80242F40 3C060800 */ lui $a2, 0x800
/* 171824 80242F44 0200202D */ daddu $a0, $s0, $zero
/* 171828 80242F48 2402007F */ addiu $v0, $zero, 0x7f
/* 17182C 80242F4C A0820086 */ sb $v0, 0x86($a0)
/* 171830 80242F50 A0820087 */ sb $v0, 0x87($a0)
/* 171834 80242F54 8C820000 */ lw $v0, ($a0)
/* 171838 80242F58 00E0182D */ daddu $v1, $a3, $zero
/* 17183C 80242F5C A480017C */ sh $zero, 0x17c($a0)
/* 171840 80242F60 00431025 */ or $v0, $v0, $v1
/* 171844 80242F64 AC820000 */ sw $v0, ($a0)
/* 171848 80242F68 34420008 */ ori $v0, $v0, 8
/* 17184C 80242F6C AC820000 */ sw $v0, ($a0)
/* 171850 80242F70 8E220000 */ lw $v0, ($s1)
/* 171854 80242F74 3C030C00 */ lui $v1, 0xc00
/* 171858 80242F78 00431025 */ or $v0, $v0, $v1
/* 17185C 80242F7C AE220000 */ sw $v0, ($s1)
/* 171860 80242F80 8E420000 */ lw $v0, ($s2)
/* 171864 80242F84 00C0182D */ daddu $v1, $a2, $zero
/* 171868 80242F88 00461025 */ or $v0, $v0, $a2
/* 17186C 80242F8C AE420000 */ sw $v0, ($s2)
.L80242F90:
/* 171870 80242F90 8C8300E0 */ lw $v1, 0xe0($a0)
/* 171874 80242F94 10600005 */ beqz $v1, .L80242FAC
/* 171878 80242F98 24A50001 */ addiu $a1, $a1, 1
/* 17187C 80242F9C 8C620000 */ lw $v0, ($v1)
/* 171880 80242FA0 00471025 */ or $v0, $v0, $a3
/* 171884 80242FA4 00461025 */ or $v0, $v0, $a2
/* 171888 80242FA8 AC620000 */ sw $v0, ($v1)
.L80242FAC:
/* 17188C 80242FAC 28A20018 */ slti $v0, $a1, 0x18
/* 171890 80242FB0 1440FFF7 */ bnez $v0, .L80242F90
/* 171894 80242FB4 24840004 */ addiu $a0, $a0, 4
/* 171898 80242FB8 0C090464 */ jal btl_set_state
/* 17189C 80242FBC 2404000C */ addiu $a0, $zero, 0xc
.L80242FC0:
/* 1718A0 80242FC0 8FBF001C */ lw $ra, 0x1c($sp)
/* 1718A4 80242FC4 8FB20018 */ lw $s2, 0x18($sp)
/* 1718A8 80242FC8 8FB10014 */ lw $s1, 0x14($sp)
/* 1718AC 80242FCC 8FB00010 */ lw $s0, 0x10($sp)
/* 1718B0 80242FD0 03E00008 */ jr $ra
/* 1718B4 80242FD4 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,64 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel btl_state_update_switch_to_player
/* 1713A8 80242AC8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 1713AC 80242ACC AFB00010 */ sw $s0, 0x10($sp)
/* 1713B0 80242AD0 3C10800E */ lui $s0, %hi(gBattleStatus)
/* 1713B4 80242AD4 2610C070 */ addiu $s0, $s0, %lo(gBattleStatus)
/* 1713B8 80242AD8 AFBF001C */ sw $ra, 0x1c($sp)
/* 1713BC 80242ADC AFB20018 */ sw $s2, 0x18($sp)
/* 1713C0 80242AE0 AFB10014 */ sw $s1, 0x14($sp)
/* 1713C4 80242AE4 8E1200D8 */ lw $s2, 0xd8($s0)
/* 1713C8 80242AE8 3C02800E */ lui $v0, %hi(gBattleState2)
/* 1713CC 80242AEC 8C42C4DC */ lw $v0, %lo(gBattleState2)($v0)
/* 1713D0 80242AF0 8E1100DC */ lw $s1, 0xdc($s0)
/* 1713D4 80242AF4 14400026 */ bnez $v0, .L80242B90
/* 1713D8 80242AF8 3C03FFF7 */ lui $v1, 0xfff7
/* 1713DC 80242AFC 8E020000 */ lw $v0, ($s0)
/* 1713E0 80242B00 3463FFFF */ ori $v1, $v1, 0xffff
/* 1713E4 80242B04 00431024 */ and $v0, $v0, $v1
/* 1713E8 80242B08 0C098F18 */ jal reset_actor_turn_info
/* 1713EC 80242B0C AE020000 */ sw $v0, ($s0)
/* 1713F0 80242B10 8E020000 */ lw $v0, ($s0)
/* 1713F4 80242B14 2403007F */ addiu $v1, $zero, 0x7f
/* 1713F8 80242B18 A600017C */ sh $zero, 0x17c($s0)
/* 1713FC 80242B1C A2030086 */ sb $v1, 0x86($s0)
/* 171400 80242B20 A2030087 */ sb $v1, 0x87($s0)
/* 171404 80242B24 34420008 */ ori $v0, $v0, 8
/* 171408 80242B28 AE020000 */ sw $v0, ($s0)
/* 17140C 80242B2C 8E420000 */ lw $v0, ($s2)
/* 171410 80242B30 3C030800 */ lui $v1, 0x800
/* 171414 80242B34 00431025 */ or $v0, $v0, $v1
/* 171418 80242B38 12200005 */ beqz $s1, .L80242B50
/* 17141C 80242B3C AE420000 */ sw $v0, ($s2)
/* 171420 80242B40 8E220000 */ lw $v0, ($s1)
/* 171424 80242B44 3C030C00 */ lui $v1, 0xc00
/* 171428 80242B48 00431025 */ or $v0, $v0, $v1
/* 17142C 80242B4C AE220000 */ sw $v0, ($s1)
.L80242B50:
/* 171430 80242B50 0000282D */ daddu $a1, $zero, $zero
/* 171434 80242B54 3C070008 */ lui $a3, 8
/* 171438 80242B58 3C060800 */ lui $a2, 0x800
/* 17143C 80242B5C 0200202D */ daddu $a0, $s0, $zero
.L80242B60:
/* 171440 80242B60 8C8300E0 */ lw $v1, 0xe0($a0)
/* 171444 80242B64 10600005 */ beqz $v1, .L80242B7C
/* 171448 80242B68 24A50001 */ addiu $a1, $a1, 1
/* 17144C 80242B6C 8C620000 */ lw $v0, ($v1)
/* 171450 80242B70 00471025 */ or $v0, $v0, $a3
/* 171454 80242B74 00461025 */ or $v0, $v0, $a2
/* 171458 80242B78 AC620000 */ sw $v0, ($v1)
.L80242B7C:
/* 17145C 80242B7C 28A20018 */ slti $v0, $a1, 0x18
/* 171460 80242B80 1440FFF7 */ bnez $v0, .L80242B60
/* 171464 80242B84 24840004 */ addiu $a0, $a0, 4
/* 171468 80242B88 0C090464 */ jal btl_set_state
/* 17146C 80242B8C 2404000C */ addiu $a0, $zero, 0xc
.L80242B90:
/* 171470 80242B90 8FBF001C */ lw $ra, 0x1c($sp)
/* 171474 80242B94 8FB20018 */ lw $s2, 0x18($sp)
/* 171478 80242B98 8FB10014 */ lw $s1, 0x14($sp)
/* 17147C 80242B9C 8FB00010 */ lw $s0, 0x10($sp)
/* 171480 80242BA0 03E00008 */ jr $ra
/* 171484 80242BA4 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,4 +1,6 @@
dead_atan2 = 0x8002AF70;
D_80100060 = 0x80100060;
D_801000A0 = 0x801000A0;
dead_get_variable = 0x802D4E8C;
dead_set_variable = 0x802D5468;
dead_get_float_variable = 0x802D57FC;

View File

@ -415,6 +415,243 @@ segments:
- [0x950F0, ci4, ui/pip2, 8, 8]
- [0x95110, palette, ui/pip2]
- [0x95130, data]
- [0x95990, ci4, ui/kaime, 56, 24]
- [0x95C30, palette, ui/kaime]
- [0x95C50, ci4, ui/unused_1, 16, 16]
- [0x95CD0, palette, ui/unused_1]
- [0x95CF0, ci4, ui/unused_2, 16, 16]
- [0x95D70, palette, ui/unused_2]
- [0x95D90, ci4, ui/unused_3, 16, 16]
- [0x95E10, palette, ui/unused_3]
- [0x95E30, data]
- [0x963B0, ci4, ui/eldstar, 32, 32]
- [0x965B0, palette, ui/eldstar]
- [0x965D0, palette, ui/eldstar.disabled]
- [0x965F0, ci4, ui/mamar, 32, 32]
- [0x967F0, palette, ui/mamar]
- [0x96810, palette, ui/mamar.disabled]
- [0x96830, ci4, ui/skolar, 32, 32]
- [0x96A30, palette, ui/skolar]
- [0x96A50, palette, ui/skolar.disabled]
- [0x96A70, ci4, ui/muskular, 32, 32]
- [0x96C70, palette, ui/muskular]
- [0x96C90, palette, ui/muskular.disabled]
- [0x96CB0, ci4, ui/misstar, 32, 32]
- [0x96EB0, palette, ui/misstar]
- [0x96ED0, palette, ui/misstar.disabled]
- [0x96EF0, ci4, ui/klevar, 32, 32]
- [0x970F0, palette, ui/klevar]
- [0x97110, palette, ui/klevar.disabled]
- [0x97130, ci4, ui/kalmar, 32, 32]
- [0x97330, palette, ui/kalmar]
- [0x97350, palette, ui/kalmar.disabled]
- [0x97370, ci4, ui/all_spirits, 32, 32]
- [0x97570, palette, ui/all_spirits]
- [0x97590, palette, ui/all_spirits.disabled]
- [0x975B0, ci4, ui/peach_beam, 32, 32]
- [0x977B0, palette, ui/peach_beam]
- [0x977D0, palette, ui/peach_beam.disabled]
- [0x977F0, ci4, ui/mario_head, 16, 16]
- [0x97870, palette, ui/mario_head]
- [0x97890, ci4, ui/partner0, 32, 32]
- [0x97A90, palette, ui/partner0]
- [0x97AB0, palette, ui/partner0.disabled]
- [0x97AD0, ci4, ui/goombario, 32, 32]
- [0x97CD0, palette, ui/goombario]
- [0x97CF0, palette, ui/goombario.disabled]
- [0x97D10, ci4, ui/kooper, 32, 32]
- [0x97F10, palette, ui/kooper]
- [0x97F30, palette, ui/kooper.disabled]
- [0x97F50, ci4, ui/bombette, 32, 32]
- [0x98150, palette, ui/bombette]
- [0x98170, palette, ui/bombette.disabled]
- [0x98190, ci4, ui/parakarry, 32, 32]
- [0x98390, palette, ui/parakarry]
- [0x983B0, palette, ui/parakarry.disabled]
- [0x983D0, ci4, ui/bow, 32, 32]
- [0x985D0, palette, ui/bow]
- [0x985F0, palette, ui/bow.disabled]
- [0x98610, ci4, ui/watt, 32, 32]
- [0x98810, palette, ui/watt]
- [0x98830, palette, ui/watt.disabled]
- [0x98850, ci4, ui/sushie, 32, 32]
- [0x98A50, palette, ui/sushie]
- [0x98A70, palette, ui/sushie.disabled]
- [0x98A90, ci4, ui/lakilester, 32, 32]
- [0x98C90, palette, ui/lakilester]
- [0x98CB0, palette, ui/lakilester.disabled]
- [0x98CD0, ci4, ui/partner9, 32, 32]
- [0x98ED0, palette, ui/partner9]
- [0x98EF0, palette, ui/partner9.disabled]
- [0x98F10, ci4, ui/partner10, 32, 32]
- [0x99110, palette, ui/partner10]
- [0x99130, palette, ui/partner10.disabled]
- [0x99150, ci4, ui/partner11, 32, 32]
- [0x99350, palette, ui/partner11]
- [0x99370, palette, ui/partner11.disabled]
- [0x99390, data]
- [0x99430, ci4, ui/0, 16, 16]
- [0x994B0, palette, ui/0]
- [0x994D0, ci4, ui/1, 16, 16]
- [0x99550, palette, ui/1]
- [0x99570, ci4, ui/2, 16, 16]
- [0x995F0, palette, ui/2]
- [0x99610, ci4, ui/3, 16, 16]
- [0x99690, palette, ui/3]
- [0x996B0, ci4, ui/4, 16, 16]
- [0x99730, palette, ui/4]
- [0x99750, ci4, ui/5, 16, 16]
- [0x997D0, palette, ui/5]
- [0x997F0, ci4, ui/6, 16, 16]
- [0x99870, palette, ui/6]
- [0x99890, ci4, ui/7, 16, 16]
- [0x99910, palette, ui/7]
- [0x99930, ci4, ui/8, 16, 16]
- [0x999B0, palette, ui/8]
- [0x999D0, ci4, ui/9, 16, 16]
- [0x99A50, palette, ui/9]
- [0x99A70, ci4, ui/hp, 16, 16]
- [0x99AF0, palette, ui/hp]
- [0x99B10, ci4, ui/fp, 16, 16]
- [0x99B90, palette, ui/fp]
- [0x99BB0, data]
- [0x99FB0, ci4, ui/coins0, 16, 16]
- [0x9A030, palette, ui/coins0]
- [0x9A050, ci4, ui/coins1, 16, 16]
- [0x9A0D0, palette, ui/coins1]
- [0x9A0F0, ci4, ui/coins2, 16, 16]
- [0x9A170, palette, ui/coins2]
- [0x9A190, ci4, ui/coins3, 16, 16]
- [0x9A210, palette, ui/coins3]
- [0x9A230, ci4, ui/coins4, 16, 16]
- [0x9A2B0, palette, ui/coins4]
- [0x9A2D0, ci4, ui/coins5, 16, 16]
- [0x9A350, palette, ui/coins5]
- [0x9A370, ci4, ui/coins6, 16, 16]
- [0x9A3F0, palette, ui/coins6]
- [0x9A410, ci4, ui/coins7, 16, 16]
- [0x9A490, palette, ui/coins7]
- [0x9A4B0, ci4, ui/coins8, 16, 16]
- [0x9A530, palette, ui/coins8]
- [0x9A550, ci4, ui/coins9, 16, 16]
- [0x9A5D0, palette, ui/coins9]
- [0x9A5F0, ci4, ui/star_points0, 16, 16]
- [0x9A670, palette, ui/star_points0]
- [0x9A690, ci4, ui/star_points1, 16, 16]
- [0x9A710, palette, ui/star_points1]
- [0x9A730, ci4, ui/star_points2, 16, 16]
- [0x9A7B0, palette, ui/star_points2]
- [0x9A7D0, ci4, ui/star_points3, 16, 16]
- [0x9A850, palette, ui/star_points3]
- [0x9A870, ci4, ui/star_points4, 16, 16]
- [0x9A8F0, palette, ui/star_points4]
- [0x9A910, ci4, ui/star_points5, 16, 16]
- [0x9A990, palette, ui/star_points5]
- [0x9A9B0, ci4, ui/star_points6, 16, 16]
- [0x9AA30, palette, ui/star_points6]
- [0x9AA50, ci4, ui/star_points7, 16, 16]
- [0x9AAD0, palette, ui/star_points7]
- [0x9AAF0, ci4, ui/bluepip, 16, 16]
- [0x9AB70, palette, ui/bluepip]
- [0x9AB90, ci4, ui/bluepip2, 16, 16]
- [0x9AC10, palette, ui/bluepip2]
- [0x9AC30, ci4, ui/charge_jump, 24, 24]
- [0x9AD50, palette, ui/charge_jump]
- [0x9AD70, ci4, ui/charge_hammer, 24, 24]
- [0x9AE90, palette, ui/charge_hammer]
- [0x9AEB0, ci4, ui/charge_goombario, 24, 24]
- [0x9AFD0, palette, ui/charge_goombario]
- [0x9AFF0, ci4, ui/exclamation, 24, 24]
- [0x9B110, palette, ui/exclamation]
- [0x9B130, ci4, ui/sleeping, 16, 16]
- [0x9B1B0, palette, ui/sleeping]
- [0x9B1D0, ci4, ui/sleeping2, 16, 16]
- [0x9B250, palette, ui/sleeping2]
- [0x9B270, ci4, ui/sleeping3, 16, 16]
- [0x9B2F0, palette, ui/sleeping3]
- [0x9B310, ci4, ui/shocked, 16, 16]
- [0x9B390, palette, ui/shocked]
- [0x9B3B0, ci4, ui/shocked2, 16, 16]
- [0x9B430, palette, ui/shocked2]
- [0x9B450, ci4, ui/shocked3, 16, 16]
- [0x9B4D0, palette, ui/shocked3]
- [0x9B4F0, ci4, ui/shocked4, 16, 16]
- [0x9B570, palette, ui/shocked4]
- [0x9B590, ci4, ui/dizzy, 16, 16]
- [0x9B610, palette, ui/dizzy]
- [0x9B630, ci4, ui/dizzy2, 16, 16]
- [0x9B6B0, palette, ui/dizzy2]
- [0x9B6D0, ci4, ui/dizzy3, 16, 16]
- [0x9B750, palette, ui/dizzy3]
- [0x9B770, ci4, ui/dizzy4, 16, 16]
- [0x9B7F0, palette, ui/dizzy4]
- [0x9B810, ci4, ui/poisoned, 16, 16]
- [0x9B890, palette, ui/poisoned]
- [0x9B8B0, ci4, ui/poisoned2, 16, 16]
- [0x9B930, palette, ui/poisoned2]
- [0x9B950, ci4, ui/frozen, 16, 16]
- [0x9B9D0, palette, ui/frozen]
- [0x9B9F0, ci4, ui/frozen2, 16, 16]
- [0x9BA70, palette, ui/frozen2]
- [0x9BA90, ci4, ui/frozen3, 16, 16]
- [0x9BB10, palette, ui/frozen3]
- [0x9BB30, ci4, ui/frozen4, 16, 16]
- [0x9BBB0, palette, ui/frozen4]
- [0x9BBD0, ci4, ui/timed, 16, 16]
- [0x9BC50, palette, ui/timed]
- [0x9BC70, ci4, ui/timed2, 16, 16]
- [0x9BCF0, palette, ui/timed2]
- [0x9BD10, ci4, ui/timed3, 16, 16]
- [0x9BD90, palette, ui/timed3]
- [0x9BDB0, ci4, ui/timed4, 16, 16]
- [0x9BE30, palette, ui/timed4]
- [0x9BE50, ci4, ui/downed, 16, 16]
- [0x9BED0, palette, ui/downed]
- [0x9BEF0, ci4, ui/downed2, 16, 16]
- [0x9BF70, palette, ui/downed2]
- [0x9BF90, ci4, ui/some_effect, 16, 16]
- [0x9C010, palette, ui/some_effect]
- [0x9C030, ci4, ui/some_effect2, 16, 16]
- [0x9C0B0, palette, ui/some_effect2]
- [0x9C0D0, ci4, ui/some_effect3, 16, 16]
- [0x9C150, palette, ui/some_effect3]
- [0x9C170, ci4, ui/some_effect4, 16, 16]
- [0x9C1F0, palette, ui/some_effect4]
- [0x9C210, ci4, ui/other_effect, 16, 16]
- [0x9C290, palette, ui/other_effect]
- [0x9C2B0, ci4, ui/other_effect2, 16, 16]
- [0x9C330, palette, ui/other_effect2]
- [0x9C350, ci4, ui/other_effect3, 16, 16]
- [0x9C3D0, palette, ui/other_effect3]
- [0x9C3F0, ci4, ui/other_effect4, 16, 16]
- [0x9C470, palette, ui/other_effect4]
- [0x9C490, ci4, ui/other_effect5, 16, 16]
- [0x9C510, palette, ui/other_effect5]
- [0x9C530, ci4, ui/other_effect6, 16, 16]
- [0x9C5B0, palette, ui/other_effect6]
- [0x9C5D0, ci4, ui/peril, 40, 16]
- [0x9C710, palette, ui/peril]
- [0x9C730, ci4, ui/danger, 40, 16]
- [0x9C870, palette, ui/danger]
- [0x9C890, ci4, ui/refund, 40, 24]
- [0x9CA70, palette, ui/refund]
- [0x9CA90, ci4, ui/happy, 40, 16]
- [0x9CBD0, palette, ui/happy]
- [0x9CBF0, ci4, ui/hp_drain, 40, 16]
- [0x9CD30, palette, ui/hp_drain]
- [0x9CD50, ci4, ui/diamond, 32, 32]
- [0x9CF50, palette, ui/diamond]
- [0x9CF70, palette, ui/diamond.disabled]
- [0x9CF90, ci4, ui/orb_blue, 32, 32]
- [0x9D190, palette, ui/orb_blue]
- [0x9D1B0, palette, ui/orb_blue.disabled]
- [0x9D1D0, ci4, ui/orb_green, 32, 32]
- [0x9D3D0, palette, ui/orb_green]
- [0x9D3F0, palette, ui/orb_green.disabled]
- [0x9D410, ci4, ui/orb_red, 32, 32]
- [0x9D610, palette, ui/orb_red]
- [0x9D630, palette, ui/orb_red.disabled]
- [0x9D650, data]
- [0x9D658, rgba32, ui/stat_heart, 16, 16]
- [0x9DA58, data]
- [0x9DA60, rgba32, ui/stat_flower, 16, 16]

View File

@ -1309,6 +1309,41 @@ D_800743E0 = 0x800743E0; // type:data rom:0x4F7E0
gRandSeed = 0x80074410; // rom:0x4F810
D_80074414 = 0x80074414; // type:data rom:0x4F814
D_80074580 = 0x80074580; // type:data rom:0x4F980
magicSaveString = 0x800745D0; // type:data rom:0x4F9D0
D_80077140 = 0x80077140; // type:data rom:0x52540
D_800771E8 = 0x800771E8; // type:data rom:0x525E8
D_80077210 = 0x80077210; // type:data rom:0x52610
D_80077290 = 0x80077290; // type:data rom:0x52690
D_80077390 = 0x80077390; // type:data rom:0x52790
D_800773D8 = 0x800773D8; // type:data rom:0x527D8
D_800773F0 = 0x800773F0; // type:data rom:0x527F0
D_800773F4 = 0x800773F4; // type:data rom:0x527F4
D_800773F8 = 0x800773F8; // type:data rom:0x527F8
D_800773FC = 0x800773FC; // type:data rom:0x527FC
D_80077400 = 0x80077400; // type:data rom:0x52800
gCurrentCameraID = 0x80077410; // rom:0x52810
D_80077420 = 0x80077420; // type:data rom:0x52820
gameModeBlueprints = 0x800776E8; // type:data rom:0x52AE8
D_800776FC = 0x800776FC; // type:data rom:0x52AFC
D_80077710 = 0x80077710; // type:data rom:0x52B10
D_80077724 = 0x80077724; // type:data rom:0x52B24
D_80077738 = 0x80077738; // type:data rom:0x52B38
D_8007774C = 0x8007774C; // type:data rom:0x52B4C
D_80077760 = 0x80077760; // type:data rom:0x52B60
D_80077774 = 0x80077774; // type:data rom:0x52B74
D_80077788 = 0x80077788; // type:data rom:0x52B88
D_8007779C = 0x8007779C; // type:data rom:0x52B9C
D_800777B0 = 0x800777B0; // type:data rom:0x52BB0
D_800777C4 = 0x800777C4; // type:data rom:0x52BC4
D_800777D8 = 0x800777D8; // type:data rom:0x52BD8
D_800777EC = 0x800777EC; // type:data rom:0x52BEC
D_80077800 = 0x80077800; // type:data rom:0x52C00
D_80077814 = 0x80077814; // type:data rom:0x52C14
D_80077828 = 0x80077828; // type:data rom:0x52C28
D_8007783C = 0x8007783C; // type:data rom:0x52C3C
gameModeMap = 0x80077850; // type:data rom:0x52C50
D_800778A0 = 0x800778A0; // type:data rom:0x52CA0
D_800778C8 = 0x800778C8; // type:data rom:0x52CC8
D_80077908 = 0x80077908; // type:data rom:0x52D08
D_80077950 = 0x80077950; // type:data rom:0x52D50
D_8007795C = 0x8007795C; // type:data rom:0x52D5C
@ -1831,6 +1866,8 @@ 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
world_actions_peachDisguises = 0x800F7C1C; // type:data rom:0x910CC size:0x60
D_800F7C7C = 0x800F7C7C; // type:data rom:0x9112C
D_800F7C8C = 0x800F7C8C; // type:data rom:0x9113C
@ -1860,6 +1897,8 @@ wPartners = 0x800F803C; // type:data rom:0x914EC size:0x300
D_800F833C = 0x800F833C; // type:data rom:0x917EC
D_800F8340 = 0x800F8340; // type:data rom:0x917F0
D_800F8344 = 0x800F8344; // type:data rom:0x917F4
gPartnerAnimations = 0x800F8348; // rom:0x917F8 size:0x1B0
D_800F84F8 = 0x800F84F8; // type:data rom:0x919A8
D_80108A64 = 0x80108A64; // type:data rom:0xA1F14
D_8010BC50 = 0x8010BC50; // type:data rom:0xA5100
D_8010BD30 = 0x8010BD30; // type:data rom:0xA51E0
@ -2492,6 +2531,25 @@ D_8014C138 = 0x8014C138; // type:data rom:0xE2838
D_8014C160 = 0x8014C160; // type:data rom:0xE2860
D_8014C188 = 0x8014C188; // type:data rom:0xE2888
D_8014C248 = 0x8014C248; // type:data rom:0xE2948
D_8014C250 = 0x8014C250; // type:data rom:0xE2950
D_8014C260 = 0x8014C260; // type:data rom:0xE2960
D_8014C270 = 0x8014C270; // type:data rom:0xE2970
D_8014C280 = 0x8014C280; // type:data rom:0xE2980
MessagePlural = 0x8014C290; // type:data rom:0xE2990
MessageSingular = 0x8014C294; // type:data rom:0xE2994
gNextMessageBuffer = 0x8014C296; // type:data rom:0xE2996
D_8014C298 = 0x8014C298; // type:data rom:0xE2998
D_8014C2D8 = 0x8014C2D8; // type:data rom:0xE29D8
gMsgNumbers = 0x8014C340; // type:data rom:0xE2A40
D_8014C368 = 0x8014C368; // type:data rom:0xE2A68
D_8014C3C0 = 0x8014C3C0; // type:data rom:0xE2AC0
D_8014C400 = 0x8014C400; // type:data rom:0xE2B00
D_8014C440 = 0x8014C440; // type:data rom:0xE2B40
D_8014C480 = 0x8014C480; // type:data rom:0xE2B80
D_8014C4C0 = 0x8014C4C0; // type:data rom:0xE2BC0
D_8014C500 = 0x8014C500; // type:data rom:0xE2C00
D_8014C580 = 0x8014C580; // type:data rom:0xE2C80
D_8014C588 = 0x8014C588; // type:data rom:0xE2C88
D_8014EE10 = 0x8014EE10; // type:data rom:0xE5510
D_8014EE14 = 0x8014EE14; // type:data rom:0xE5514
D_8014EE18 = 0x8014EE18; // type:data rom:0xE5518
@ -5724,45 +5782,108 @@ func_802A9298_4302B8 = 0x802A9298; // type:func rom:0x4302B8
func_802A97FC_43081C = 0x802A97FC; // type:func rom:0x43081C
func_802A98DC_4308FC = 0x802A98DC; // type:func rom:0x4308FC
D_802A9922_430942 = 0x802A9922; // type:data rom:0x430942
b_area_kmr_part_1_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x4309A0
b_area_kmr_part_1_BattleAreaAngleStuff2 = 0x8021818C; // type:func rom:0x430B2C
dup_b_area_kmr_part_1_BattleAreaAngleStuff1 = 0x80218280; // type:func rom:0x430C20
dup_b_area_kmr_part_1_BattleAreaAngleStuff2 = 0x8021840C; // type:func rom:0x430DAC
b_area_kmr_part_1_StartRumbleWithParams = 0x80218500; // type:func rom:0x430EA0
dup2_b_area_kmr_part_1_BattleAreaAngleStuff1 = 0x80218558; // type:func rom:0x430EF8
dup2_b_area_kmr_part_1_BattleAreaAngleStuff2 = 0x802186E4; // type:func rom:0x431084
dup2_b_area_kmr_part_1_UnkAngleFunc2 = 0x802187E0; // type:func rom:0x431180
b_area_kmr_part_1_UnkAngleFunc2 = 0x80218A50; // type:func rom:0x4313F0
dup3_b_area_kmr_part_1_UnkAngleFunc2 = 0x80218CC0; // type:func rom:0x431660
dup_b_area_kmr_part_1_UnkAngleFunc2 = 0x80218F30; // type:func rom:0x4318D0
b_area_kmr_part_1_UnkFogFunc = 0x80219198; // type:func rom:0x431B38
formation0 = 0x802191E0; // type:data rom:0x431B80
formation1 = 0x802191FC; // type:data rom:0x431B9C
formation2 = 0x80219234; // type:data rom:0x431BD4
formation3 = 0x80219288; // type:data rom:0x431C28
formation4 = 0x802192C0; // type:data rom:0x431C60
formation5 = 0x80219330; // type:data rom:0x431CD0
formation6 = 0x80219368; // type:data rom:0x431D08
formation7 = 0x802193D8; // type:data rom:0x431D78
formation8 = 0x802193F4; // type:data rom:0x431D94
formation9 = 0x8021942C; // type:data rom:0x431DCC
formation10 = 0x80219480; // type:data rom:0x431E20
formation11 = 0x8021949C; // type:data rom:0x431E3C
area_kmr_part_1_battles = 0x802194D4; // type:data rom:0x431E74
area_kmr_part_1_stages = 0x802195D8; // type:data rom:0x431F78
goomba_defense_table = 0x80219610; // type:data rom:0x431FB0
goomba_status_table = 0x8021961C; // type:data rom:0x431FBC
goomba_parts = 0x802196C8; // type:data rom:0x432068
goomba = 0x802196EC; // type:data rom:0x43208C
goomba_anims = 0x80219714; // type:data rom:0x4320B4
goomba_anims_running = 0x80219760; // type:data rom:0x432100
goomba_init = 0x802197AC; // type:data rom:0x43214C
goomba_idle = 0x802197F8; // type:data rom:0x432198
goomba_dispatch = 0x80219AD4; // type:data rom:0x432474
b_area_kmr_part_1_floatTable = 0x8021A194; // type:data rom:0x432B34
goomba_turn = 0x8021A300; // type:data rom:0x432CA0
dup_b_area_kmr_part_1_floatTable = 0x8021BC70; // type:data rom:0x434610
dup2_b_area_kmr_part_1_floatTable = 0x8021EF6C; // type:data rom:0x43790C
b_area_kmr_part_1_goomba_angle_calculate = 0x80218000; // type:func rom:0x4309A0
b_area_kmr_part_1_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x430B2C
b_area_kmr_part_1_spiked_goomba_angle_calculate = 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_angle_calculate = 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_80219610 = 0x80219610; // type:data rom:0x431FB0
b_area_kmr_part_1_goomba_statusTable_8021961C = 0x8021961C; // type:data rom:0x431FBC
b_area_kmr_part_1_goomba_partsTable_802196C8 = 0x802196C8; // type:data rom:0x432068
b_area_kmr_part_1_goomba = 0x802196EC; // type:data rom:0x43208C
b_area_kmr_part_1_goomba_idleAnimations_80219714 = 0x80219714; // type:data rom:0x4320B4
b_area_kmr_part_1_goomba_idleAnimations_80219760 = 0x80219760; // type:data rom:0x432100
b_area_kmr_part_1_goomba_init_802197AC = 0x802197AC; // type:data rom:0x43214C
b_area_kmr_part_1_goomba_idle_802197F8 = 0x802197F8; // type:data rom:0x432198
b_area_kmr_part_1_goomba_handleEvent_80219AD4 = 0x80219AD4; // type:data rom:0x432474
b_area_kmr_part_1_goomba_angleTable = 0x8021A194; // type:data rom:0x432B34
b_area_kmr_part_1_goomba_takeTurn_8021A300 = 0x8021A300; // type:data rom:0x432CA0
b_area_kmr_part_1_spiked_goomba_defenseTable_8021AFD0 = 0x8021AFD0; // type:data rom:0x433970
b_area_kmr_part_1_spiked_goomba_statusTable_8021AFDC = 0x8021AFDC; // type:data rom:0x43397C
b_area_kmr_part_1_spiked_goomba_partsTable_8021B088 = 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_8021B0D4 = 0x8021B0D4; // type:data rom:0x433A74
b_area_kmr_part_1_spiked_goomba_idleAnimations_8021B120 = 0x8021B120; // type:data rom:0x433AC0
b_area_kmr_part_1_spiked_goomba_init_8021B16C = 0x8021B16C; // type:data rom:0x433B0C
b_area_kmr_part_1_spiked_goomba_idle_8021B1B8 = 0x8021B1B8; // type:data rom:0x433B58
b_area_kmr_part_1_spiked_goomba_handleEvent_8021B494 = 0x8021B494; // type:data rom:0x433E34
b_area_kmr_part_1_spiked_goomba_angleTable = 0x8021BC70; // type:data rom:0x434610
b_area_kmr_part_1_spiked_goomba_takeTurn_8021BDDC = 0x8021BDDC; // type:data rom:0x43477C
b_area_kmr_part_1_paragoomba_defenseTable_8021CB00 = 0x8021CB00; // type:data rom:0x4354A0
b_area_kmr_part_1_paragoomba_defenseTable_8021CB0C = 0x8021CB0C; // type:data rom:0x4354AC
b_area_kmr_part_1_paragoomba_statusTable_8021CB18 = 0x8021CB18; // type:data rom:0x4354B8
b_area_kmr_part_1_paragoomba_statusTable_8021CBC4 = 0x8021CBC4; // type:data rom:0x435564
b_area_kmr_part_1_paragoomba_partsTable_8021CC70 = 0x8021CC70; // type:data rom:0x435610
b_area_kmr_part_1_paragoomba = 0x8021CD00; // type:data rom:0x4356A0
b_area_kmr_part_1_paragoomba_idleAnimations_8021CD28 = 0x8021CD28; // type:data rom:0x4356C8
b_area_kmr_part_1_paragoomba_idleAnimations_8021CD74 = 0x8021CD74; // type:data rom:0x435714
b_area_kmr_part_1_paragoomba_idleAnimations_8021CDC0 = 0x8021CDC0; // type:data rom:0x435760
b_area_kmr_part_1_paragoomba_idleAnimations_8021CDCC = 0x8021CDCC; // type:data rom:0x43576C
b_area_kmr_part_1_paragoomba_init_8021CDD8 = 0x8021CDD8; // type:data rom:0x435778
b_area_kmr_part_1_paragoomba_idle_8021CE24 = 0x8021CE24; // type:data rom:0x4357C4
b_area_kmr_part_1_paragoomba_8021D0E0 = 0x8021D0E0; // type:data rom:0x435A80
b_area_kmr_part_1_paragoomba_handleEvent_8021D158 = 0x8021D158; // type:data rom:0x435AF8
b_area_kmr_part_1_paragoomba_takeTurn_8021D74C = 0x8021D74C; // type:data rom:0x4360EC
b_area_kmr_part_1_paragoomba_8021DF64 = 0x8021DF64; // type:data rom:0x436904
b_area_kmr_part_1_paragoomba_idleAnimations_8021E4EC = 0x8021E4EC; // type:data rom:0x436E8C
b_area_kmr_part_1_paragoomba_idleAnimations_8021E538 = 0x8021E538; // type:data rom:0x436ED8
b_area_kmr_part_1_paragoomba_8021E584 = 0x8021E584; // type:data rom:0x436F24
b_area_kmr_part_1_paragoomba_idle_8021E5D0 = 0x8021E5D0; // type:data rom:0x436F70
b_area_kmr_part_1_paragoomba_handleEvent_8021E8AC = 0x8021E8AC; // type:data rom:0x43724C
b_area_kmr_part_1_paragoomba_angleTable = 0x8021EF6C; // type:data rom:0x43790C
b_area_kmr_part_1_paragoomba_takeTurn_8021F0D8 = 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_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x439A90
b_area_kmr_part_2_BattleAreaAngleStuff2 = 0x8021818C; // type:func rom:0x439C1C
dup_b_area_kmr_part_2_BattleAreaAngleStuff1 = 0x80218280; // type:func rom:0x439D10
@ -5945,7 +6066,7 @@ dup2_b_area_iwa_IsSaveVar123 = 0x80218170; // type:func rom:0x4D0360
b_area_iwa_IsSaveVar123 = 0x802181C0; // type:func rom:0x4D03B0
b_area_sbk_UnkBattleFunc1 = 0x80218000; // type:func rom:0x4DA5E0
func_802180D0_4DA6B0 = 0x802180D0; // type:func rom:0x4DA6B0
func_80218220_4DA800 = 0x80218220; // type:func rom:0x4DA800
b_area_sbk_GetModelPos = 0x80218220; // type:func rom:0x4DA800
b_area_isk_part_1_UnkBattleFunc1 = 0x80218000; // type:func rom:0x4E2740
dup_b_area_isk_part_1_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x4E2810
dup2_b_area_isk_part_1_UnkBattleFunc1 = 0x802181A0; // type:func rom:0x4E28E0
@ -6081,8 +6202,8 @@ b_area_jan2_GetSelectedMoveID = 0x802183A8; // type:func rom:0x584CE8
b_area_jan2_UnkBattleFunc1 = 0x802183D4; // type:func rom:0x584D14
b_area_jan2_StartRumbleWithParams = 0x802184A0; // type:func rom:0x584DE0
func_802184F8_584E38 = 0x802184F8; // type:func rom:0x584E38
func_802185BC_584EFC = 0x802185BC; // type:func rom:0x584EFC
func_8021861C_584F5C = 0x8021861C; // type:func rom:0x584F5C
b_area_jan2_GetBootsHammerLevel = 0x802185BC; // type:func rom:0x584EFC
b_area_jan2_UnkBattleFunc5 = 0x8021861C; // type:func rom:0x584F5C
func_80218000_58C2F0 = 0x80218000; // type:func rom:0x58C2F0
b_area_kzn_UnkBattleFunc1 = 0x80218130; // type:func rom:0x58C420
func_802181FC_58C4EC = 0x802181FC; // type:func rom:0x58C4EC
@ -6099,8 +6220,8 @@ dup_b_area_kzn_GetSelectedMoveID = 0x80218AF8; // type:func rom:0x58CDE8
dup4_b_area_kzn_UnkBattleFunc1 = 0x80218B24; // type:func rom:0x58CE14
dup_b_area_kzn_StartRumbleWithParams = 0x80218BF0; // type:func rom:0x58CEE0
func_80218C48_58CF38 = 0x80218C48; // type:func rom:0x58CF38
func_80218D0C_58CFFC = 0x80218D0C; // type:func rom:0x58CFFC
func_80218D6C_58D05C = 0x80218D6C; // type:func rom:0x58D05C
b_area_kzn_GetBootsHammerLevel = 0x80218D0C; // type:func rom:0x58CFFC
b_area_kzn_UnkBattleFunc5 = 0x80218D6C; // type:func rom:0x58D05C
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
@ -6143,8 +6264,8 @@ dup2_b_area_flo_GetSelectedMoveID = 0x80218D98; // type:func rom:0x5B2248
dup4_b_area_flo_UnkBattleFunc1 = 0x80218DC4; // type:func rom:0x5B2274
dup2_b_area_flo_StartRumbleWithParams = 0x80218E90; // type:func rom:0x5B2340
func_80218EE8_5B2398 = 0x80218EE8; // type:func rom:0x5B2398
func_80218FAC_5B245C = 0x80218FAC; // type:func rom:0x5B245C
func_8021900C_5B24BC = 0x8021900C; // type:func rom:0x5B24BC
b_area_flo_GetBootsHammerLevel = 0x80218FAC; // type:func rom:0x5B245C
b_area_flo_UnkBattleFunc5 = 0x8021900C; // type:func rom:0x5B24BC
func_802190B0_5B2560 = 0x802190B0; // type:func rom:0x5B2560
dup3_b_area_flo_GetSelectedMoveID = 0x80219208; // type:func rom:0x5B26B8
dup5_b_area_flo_UnkBattleFunc1 = 0x80219234; // type:func rom:0x5B26E4
@ -6401,8 +6522,8 @@ dup_b_area_pra_GetSelectedMoveID = 0x80219218; // type:func rom:0x64A028
dup5_b_area_pra_UnkBattleFunc1 = 0x80219244; // type:func rom:0x64A054
dup4_b_area_pra_StartRumbleWithParams = 0x80219310; // type:func rom:0x64A120
func_80219368_64A178 = 0x80219368; // type:func rom:0x64A178
func_8021942C_64A23C = 0x8021942C; // type:func rom:0x64A23C
func_8021948C_64A29C = 0x8021948C; // type:func rom:0x64A29C
b_area_pra_GetBootsHammerLevel = 0x8021942C; // type:func rom:0x64A23C
b_area_pra_UnkBattleFunc5 = 0x8021948C; // type:func rom:0x64A29C
b_area_pra2_StartRumbleWithParams = 0x80218000; // type:func rom:0x660750
b_area_pra2_UnkFloatFunc = 0x80218058; // type:func rom:0x6607A8
func_802181E8_660938 = 0x802181E8; // type:func rom:0x660938
@ -6493,7 +6614,7 @@ func_80219394_6A0594 = 0x80219394; // type:func rom:0x6A0594
func_80219414_6A0614 = 0x80219414; // type:func rom:0x6A0614
func_80219444_6A0644 = 0x80219444; // type:func rom:0x6A0644
func_80219818_6A0A18 = 0x80219818; // type:func rom:0x6A0A18
func_80219C74_6A0E74 = 0x80219C74; // type:func rom:0x6A0E74
dup3_b_area_kpa2_GetJumpHammerCharge = 0x80219C74; // type:func rom:0x6A0E74
func_80219CD4_6A0ED4 = 0x80219CD4; // type:func rom:0x6A0ED4
func_80219D44_6A0F44 = 0x80219D44; // type:func rom:0x6A0F44
dup_b_area_kpa2_GetItemEntityPosition = 0x80219F5C; // type:func rom:0x6A115C
@ -6507,7 +6628,7 @@ func_8021A754_6A1954 = 0x8021A754; // type:func rom:0x6A1954
func_8021A7D4_6A19D4 = 0x8021A7D4; // type:func rom:0x6A19D4
func_8021A804_6A1A04 = 0x8021A804; // type:func rom:0x6A1A04
func_8021ABD8_6A1DD8 = 0x8021ABD8; // type:func rom:0x6A1DD8
func_8021B02C_6A222C = 0x8021B02C; // type:func rom:0x6A222C
dup6_b_area_kpa2_GetJumpHammerCharge = 0x8021B02C; // type:func rom:0x6A222C
func_8021B08C_6A228C = 0x8021B08C; // type:func rom:0x6A228C
func_8021B0FC_6A22FC = 0x8021B0FC; // type:func rom:0x6A22FC
b_area_kpa2_GetItemEntityPosition = 0x8021B314; // type:func rom:0x6A2514
@ -6523,7 +6644,7 @@ func_8021C09C_6A329C = 0x8021C09C; // type:func rom:0x6A329C
func_8021C11C_6A331C = 0x8021C11C; // type:func rom:0x6A331C
func_8021C14C_6A334C = 0x8021C14C; // type:func rom:0x6A334C
func_8021C520_6A3720 = 0x8021C520; // type:func rom:0x6A3720
func_8021C974_6A3B74 = 0x8021C974; // type:func rom:0x6A3B74
b_area_kpa2_GetJumpHammerCharge = 0x8021C974; // type:func rom:0x6A3B74
func_8021C9D4_6A3BD4 = 0x8021C9D4; // type:func rom:0x6A3BD4
func_8021CA44_6A3C44 = 0x8021CA44; // type:func rom:0x6A3C44
func_8021CC5C_6A3E5C = 0x8021CC5C; // type:func rom:0x6A3E5C
@ -6641,7 +6762,7 @@ dup_b_area_dig_UnkBattleFunc1 = 0x80218240; // type:func rom:0x6DE000
dup2_b_area_dig_UnkBattleFunc1 = 0x80218310; // type:func rom:0x6DE0D0
b_area_dig_IsSaveVar123 = 0x802183E0; // type:func rom:0x6DE1A0
func_80218430_6DE1F0 = 0x80218430; // type:func rom:0x6DE1F0
func_80218580_6DE340 = 0x80218580; // type:func rom:0x6DE340
b_area_dig_GetModelPos = 0x80218580; // type:func rom:0x6DE340
b_area_dig_IsGameStatusUnkAA_1 = 0x802185E0; // type:func rom:0x6DE3A0
b_area_dig_Add1Coin = 0x80218608; // type:func rom:0x6DE3C8
b_area_dig_Set80218630_Var0 = 0x80218630; // type:func rom:0x6DE3F0
@ -6665,6 +6786,33 @@ battle_partner_goombario_StopGlowingAndGet = 0x80239068; // type:func rom:0x6F21
battle_partner_goombario_IsGlowing = 0x802390B0; // type:func rom:0x6F2190
func_802390C8_6F21A8 = 0x802390C8; // type:func rom:0x6F21A8
battle_partner_goombario_func_80239190_6F2270 = 0x80239190; // type:func rom:0x6F2270
battle_partner_goombario_idleAnimations_802391B0 = 0x802391B0; // type:data rom:0x6F2290
battle_partner_goombario_defenseTable_802391EC = 0x802391EC; // type:data rom:0x6F22CC
battle_partner_goombario_statusTable_802391F8 = 0x802391F8; // type:data rom:0x6F22D8
battle_partner_goombario_partsTable_802392A4 = 0x802392A4; // type:data rom:0x6F2384
battle_partner_goombario_goombario = 0x802392C8; // type:data rom:0x6F23A8
battle_partner_goombario_init_802392F0 = 0x802392F0; // type:data rom:0x6F23D0
battle_partner_goombario_idle_80239350 = 0x80239350; // type:data rom:0x6F2430
battle_partner_goombario_handleEvent_80239360 = 0x80239360; // type:data rom:0x6F2440
battle_partner_goombario_takeTurn_802396D8 = 0x802396D8; // type:data rom:0x6F27B8
battle_partner_goombario_80239784 = 0x80239784; // type:data rom:0x6F2864
battle_partner_goombario_802397E0 = 0x802397E0; // type:data rom:0x6F28C0
battle_partner_goombario_8023993C = 0x8023993C; // type:data rom:0x6F2A1C
battle_partner_goombario_8023994C = 0x8023994C; // type:data rom:0x6F2A2C
battle_partner_goombario_80239988 = 0x80239988; // type:data rom:0x6F2A68
battle_partner_goombario_nextTurn_80239A3C = 0x80239A3C; // type:data rom:0x6F2B1C
battle_partner_goombario_80239CA8 = 0x80239CA8; // type:data rom:0x6F2D88
battle_partner_goombario_8023A06C = 0x8023A06C; // type:data rom:0x6F314C
battle_partner_goombario_8023A52C = 0x8023A52C; // type:data rom:0x6F360C
battle_partner_goombario_8023A66C = 0x8023A66C; // type:data rom:0x6F374C
battle_partner_goombario_8023A754 = 0x8023A754; // type:data rom:0x6F3834
battle_partner_goombario_8023ADC4 = 0x8023ADC4; // type:data rom:0x6F3EA4
battle_partner_goombario_8023B45C = 0x8023B45C; // type:data rom:0x6F453C
battle_partner_goombario_D_8023BB78_6ECC58 = 0x8023BB78; // type:data rom:0x6F4C58
D_8023BB98_6ECC78 = 0x8023BB98; // type:data rom:0x6F4C78
battle_partner_goombario_8023BB9C = 0x8023BB9C; // type:data rom:0x6F4C7C
battle_partner_goombario_8023C5B8 = 0x8023C5B8; // type:data rom:0x6F5698
battle_partner_goombario_8023C90C = 0x8023C90C; // type:data rom:0x6F59EC
func_80238000_6F5E80 = 0x80238000; // type:func rom:0x6F5E80
func_80238114_6F5F94 = 0x80238114; // type:func rom:0x6F5F94
battle_partner_kooper_AverageTargetDizzyChance = 0x80238298; // type:func rom:0x6F6118
@ -6764,6 +6912,8 @@ battle_item_dusty_hammer_UseItem = 0x802A1544; // type:data rom:0x717F14
battle_item_dusty_hammer_PlayerGoHome = 0x802A1670; // type:data rom:0x718040
battle_item_dusty_hammer_EatItem = 0x802A170C; // type:data rom:0x7180DC
battle_item_dusty_hammer_DrinkItem = 0x802A1784; // type:data rom:0x718154
battle_item_dusty_hammer_png = 0x802A1800; // type:data rom:0x7181D0
battle_item_dusty_hammer_pal = 0x802A1A00; // type:data rom:0x7183D0
battle_item_dusty_hammer_model = 0x802A1A20; // type:data rom:0x7183F0
battle_item_dusty_hammer_displayList = 0x802A1A60; // type:data rom:0x718430
battle_item_dusty_hammer_modelCommandList = 0x802A1B50; // type:data rom:0x718520
@ -6786,6 +6936,8 @@ battle_item_pebble_UseItem = 0x802A1544; // type:data rom:0x719EB4
battle_item_pebble_PlayerGoHome = 0x802A1670; // type:data rom:0x719FE0
battle_item_pebble_EatItem = 0x802A170C; // type:data rom:0x71A07C
battle_item_pebble_DrinkItem = 0x802A1784; // type:data rom:0x71A0F4
battle_item_pebble_png = 0x802A1800; // type:data rom:0x71A170
battle_item_pebble_pal = 0x802A1A00; // type:data rom:0x71A370
battle_item_pebble_model = 0x802A1A20; // type:data rom:0x71A390
battle_item_pebble_displayList = 0x802A1A60; // type:data rom:0x71A3D0
battle_item_pebble_modelCommandList = 0x802A1B50; // type:data rom:0x71A4C0
@ -6853,6 +7005,12 @@ battle_item_sleepy_sheep_UseItem = 0x802A1C74; // type:data rom:0x71F2C4
battle_item_sleepy_sheep_PlayerGoHome = 0x802A1DA0; // type:data rom:0x71F3F0
battle_item_sleepy_sheep_EatItem = 0x802A1E3C; // type:data rom:0x71F48C
battle_item_sleepy_sheep_DrinkItem = 0x802A1EB4; // type:data rom:0x71F504
battle_item_sleepy_sheep1_png = 0x802A1F30; // type:data rom:0x71F580
battle_item_sleepy_sheep1_pal = 0x802A2470; // type:data rom:0x71FAC0
battle_item_sleepy_sheep2_png = 0x802A2490; // type:data rom:0x71FAE0
battle_item_sleepy_sheep2_pal = 0x802A29D0; // type:data rom:0x720020
battle_item_sleepy_sheep3_png = 0x802A29F0; // type:data rom:0x720040
battle_item_sleepy_sheep3_pal = 0x802A2F30; // type:data rom:0x720580
battle_item_sleepy_sheep_model = 0x802A2F50; // type:data rom:0x7205A0
battle_item_sleepy_sheep_frame1_displayList = 0x802A2F90; // type:data rom:0x7205E0
battle_item_sleepy_sheep_frame2_displayList = 0x802A3080; // type:data rom:0x7206D0
@ -6860,6 +7018,7 @@ battle_item_sleepy_sheep_frame3_displayList = 0x802A3170; // type:data rom:0x720
battle_item_sleepy_sheep_modelCommandList = 0x802A3260; // type:data rom:0x7208B0
battle_item_sleepy_sheep_main = 0x802A3320; // type:data rom:0x720970
D_802A3E88_7214D8 = 0x802A3E88; // type:data rom:0x7214D8
D_802A3E88_7214E0 = 0x802A3E90; // type:data rom:0x7214E0
D_802A3F00_721550 = 0x802A3F00; // type:data rom:0x721550
D_802A3F28_721578 = 0x802A3F28; // type:data rom:0x721578
battle_item_stone_cap_GiveRefund = 0x802A1000; // type:func rom:0x7215A0
@ -6971,6 +7130,14 @@ battle_item_egg_missile_UseItem = 0x802A1614; // type:data rom:0x7294D4
battle_item_egg_missile_PlayerGoHome = 0x802A1740; // type:data rom:0x729600
battle_item_egg_missile_EatItem = 0x802A17DC; // type:data rom:0x72969C
battle_item_egg_missile_DrinkItem = 0x802A1854; // type:data rom:0x729714
battle_item_egg_missile1_png = 0x802A18D0; // type:data rom:0x729790
battle_item_egg_missile1_pal = 0x802A1AD0; // type:data rom:0x729990
battle_item_egg_missile2_png = 0x802A1AF0; // type:data rom:0x7299B0
battle_item_egg_missile2_pal = 0x802A1CF0; // type:data rom:0x729BB0
battle_item_egg_missile3_png = 0x802A1D10; // type:data rom:0x729BD0
battle_item_egg_missile3_pal = 0x802A1F10; // type:data rom:0x729DD0
battle_item_egg_missile4_png = 0x802A1F30; // type:data rom:0x729DF0
battle_item_egg_missile4_pal = 0x802A2130; // type:data rom:0x729FF0
battle_item_egg_missile_model = 0x802A2150; // type:data rom:0x72A010
battle_item_egg_missile_frame1_displayList = 0x802A2190; // type:data rom:0x72A050
battle_item_egg_missile_frame2_displayList = 0x802A2280; // type:data rom:0x72A140
@ -6988,6 +7155,8 @@ battle_item_insecticide_herb_UseItem = 0x802A1724; // type:data rom:0x72AE74
battle_item_insecticide_herb_PlayerGoHome = 0x802A1850; // type:data rom:0x72AFA0
battle_item_insecticide_herb_EatItem = 0x802A18EC; // type:data rom:0x72B03C
battle_item_insecticide_herb_DrinkItem = 0x802A1964; // type:data rom:0x72B0B4
battle_item_insecticide_herb_png = 0x802A19E0; // type:data rom:0x72B130
battle_item_insecticide_herb_pal = 0x802A1BE0; // type:data rom:0x72B330
battle_item_insecticide_herb_model = 0x802A1C00; // type:data rom:0x72B350
battle_item_insecticide_herb_displayList = 0x802A1C40; // type:data rom:0x72B390
battle_item_insecticide_herb_modelCommandList = 0x802A1D30; // type:data rom:0x72B480
@ -7012,6 +7181,8 @@ battle_item_mystery_UseItem = 0x802A1C54; // type:data rom:0x72D204
battle_item_mystery_PlayerGoHome = 0x802A1D80; // type:data rom:0x72D330
battle_item_mystery_EatItem = 0x802A1E1C; // type:data rom:0x72D3CC
battle_item_mystery_DrinkItem = 0x802A1E94; // type:data rom:0x72D444
battle_item_mystery_png = 0x802A1F10; // type:data rom:0x72D4C0
battle_item_mystery_pal = 0x802A2110; // type:data rom:0x72D6C0
battle_item_mystery_model = 0x802A2130; // type:data rom:0x72D6E0
battle_item_mystery_displayList = 0x802A2170; // type:data rom:0x72D720
battle_item_mystery_modelCommandList = 0x802A2260; // type:data rom:0x72D810
@ -7048,6 +7219,8 @@ battle_item_coconut_UseItem = 0x802A1544; // type:data rom:0x72FC64
battle_item_coconut_PlayerGoHome = 0x802A1670; // type:data rom:0x72FD90
battle_item_coconut_EatItem = 0x802A170C; // type:data rom:0x72FE2C
battle_item_coconut_DrinkItem = 0x802A1784; // type:data rom:0x72FEA4
battle_item_coconut_png = 0x802A1800; // type:data rom:0x72FF20
battle_item_coconut_pal = 0x802A1A00; // type:data rom:0x730120
battle_item_coconut_model = 0x802A1A20; // type:data rom:0x730140
battle_item_coconut_displayList = 0x802A1A60; // type:data rom:0x730180
battle_item_coconut_modelCommandList = 0x802A1B50; // type:data rom:0x730270
@ -7085,6 +7258,12 @@ battle_item_strange_cake_UseItem = 0x802A1EB4; // type:data rom:0x7321B4
battle_item_strange_cake_PlayerGoHome = 0x802A1FE0; // type:data rom:0x7322E0
battle_item_strange_cake_EatItem = 0x802A207C; // type:data rom:0x73237C
battle_item_strange_cake_DrinkItem = 0x802A20F4; // type:data rom:0x7323F4
battle_item_strange_cake1_png = 0x802A2170; // type:data rom:0x732470
battle_item_strange_cake1_pal = 0x802A2370; // type:data rom:0x732670
battle_item_strange_cake2_png = 0x802A2390; // type:data rom:0x732690
battle_item_strange_cake2_pal = 0x802A2590; // type:data rom:0x732890
battle_item_strange_cake3_png = 0x802A25B0; // type:data rom:0x7328B0
battle_item_strange_cake3_pal = 0x802A27B0; // type:data rom:0x732AB0
battle_item_strange_cake_data = 0x802A27D0; // type:data rom:0x732AD0
battle_item_strange_cake_D_802A2848_732B48 = 0x802A2848; // type:data rom:0x732B48
battle_item_strange_cake_D_802A2858_732B58 = 0x802A2858; // type:data rom:0x732B58
@ -7199,7 +7378,7 @@ battle_star_focus_UnkStarFunc4 = 0x802A1218; // type:func rom:0x78A078
battle_star_focus_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x78A144
battle_star_focus_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x78A1DC
battle_star_focus_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x78A274
func_802A1494_78A2F4 = 0x802A1494; // type:func rom:0x78A2F4
battle_star_focus_UnkStarFunc = 0x802A1494; // type:func rom:0x78A2F4
battle_star_focus_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x78A348
func_802A1518_78A378 = 0x802A1518; // type:func rom:0x78A378
func_802A15B0_78A410 = 0x802A15B0; // type:func rom:0x78A410
@ -7210,7 +7389,7 @@ battle_star_refresh_UnkStarFunc4 = 0x802A1218; // type:func rom:0x78B818
battle_star_refresh_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x78B8E4
battle_star_refresh_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x78B97C
battle_star_refresh_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x78BA14
func_802A1494_78BA94 = 0x802A1494; // type:func rom:0x78BA94
battle_star_refresh_UnkStarFunc = 0x802A1494; // type:func rom:0x78BA94
battle_star_refresh_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x78BAE8
func_802A1518_78BB18 = 0x802A1518; // type:func rom:0x78BB18
func_802A17D4_78BDD4 = 0x802A17D4; // type:func rom:0x78BDD4
@ -7225,7 +7404,7 @@ battle_star_lullaby_UnkStarFunc4 = 0x802A1218; // type:func rom:0x78D368
battle_star_lullaby_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x78D434
battle_star_lullaby_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x78D4CC
battle_star_lullaby_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x78D564
func_802A1494_78D5E4 = 0x802A1494; // type:func rom:0x78D5E4
battle_star_lullaby_UnkStarFunc = 0x802A1494; // type:func rom:0x78D5E4
battle_star_lullaby_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x78D638
func_802A1518_78D668 = 0x802A1518; // type:func rom:0x78D668
battle_star_star_storm_UnkStarFunc1 = 0x802A1000; // type:func rom:0x78E7D0
@ -7235,7 +7414,7 @@ battle_star_star_storm_UnkStarFunc4 = 0x802A1218; // type:func rom:0x78E9E8
battle_star_star_storm_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x78EAB4
battle_star_star_storm_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x78EB4C
battle_star_star_storm_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x78EBE4
func_802A1494_78EC64 = 0x802A1494; // type:func rom:0x78EC64
battle_star_star_storm_UnkStarFunc = 0x802A1494; // type:func rom:0x78EC64
battle_star_star_storm_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x78ECB8
func_802A1518_78ECE8 = 0x802A1518; // type:func rom:0x78ECE8
func_802A1628_78EDF8 = 0x802A1628; // type:func rom:0x78EDF8
@ -7246,7 +7425,7 @@ battle_star_chill_out_UnkStarFunc4 = 0x802A1218; // type:func rom:0x7902E8
battle_star_chill_out_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x7903B4
battle_star_chill_out_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79044C
battle_star_chill_out_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x7904E4
func_802A1494_790564 = 0x802A1494; // type:func rom:0x790564
battle_star_chill_out_UnkStarFunc = 0x802A1494; // type:func rom:0x790564
battle_star_chill_out_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x7905B8
func_802A1518_7905E8 = 0x802A1518; // type:func rom:0x7905E8
func_802A1528_7905F8 = 0x802A1528; // type:func rom:0x7905F8
@ -7260,7 +7439,7 @@ battle_star_smooch_UnkStarFunc4 = 0x802A1218; // type:func rom:0x791FA8
battle_star_smooch_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x792074
battle_star_smooch_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79210C
battle_star_smooch_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x7921A4
func_802A1494_792224 = 0x802A1494; // type:func rom:0x792224
battle_star_smooch_UnkStarFunc = 0x802A1494; // type:func rom:0x792224
battle_star_smooch_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x792278
battle_star_smooch_AddHP = 0x802A1518; // type:func rom:0x7922A8
func_802A156C_7922FC = 0x802A156C; // type:func rom:0x7922FC
@ -7271,7 +7450,7 @@ battle_star_time_out_UnkStarFunc4 = 0x802A1218; // type:func rom:0x793F38
battle_star_time_out_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x794004
battle_star_time_out_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79409C
battle_star_time_out_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x794134
func_802A1494_7941B4 = 0x802A1494; // type:func rom:0x7941B4
battle_star_time_out_UnkStarFunc = 0x802A1494; // type:func rom:0x7941B4
battle_star_time_out_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x794208
battle_star_up_and_away_UnkStarFunc1 = 0x802A1000; // type:func rom:0x7952E0
battle_star_up_and_away_UnkStarFunc2 = 0x802A10AC; // type:func rom:0x79538C
@ -7280,7 +7459,7 @@ battle_star_up_and_away_UnkStarFunc4 = 0x802A1218; // type:func rom:0x7954F8
battle_star_up_and_away_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x7955C4
battle_star_up_and_away_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79565C
battle_star_up_and_away_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x7956F4
func_802A1494_795774 = 0x802A1494; // type:func rom:0x795774
battle_star_up_and_away_UnkStarFunc = 0x802A1494; // type:func rom:0x795774
battle_star_up_and_away_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x7957C8
func_802A1518_7957F8 = 0x802A1518; // type:func rom:0x7957F8
func_802A15B4_795894 = 0x802A15B4; // type:func rom:0x795894
@ -7292,7 +7471,7 @@ battle_star_star_beam_UnkStarFunc4 = 0x802A1218; // type:func rom:0x7971D8
battle_star_star_beam_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x7972A4
battle_star_star_beam_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79733C
battle_star_star_beam_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x7973D4
func_802A1494_797454 = 0x802A1494; // type:func rom:0x797454
battle_star_star_beam_UnkStarFunc = 0x802A1494; // type:func rom:0x797454
battle_star_star_beam_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x7974A8
func_802A1518_7974D8 = 0x802A1518; // type:func rom:0x7974D8
func_802A2468_798428 = 0x802A2468; // type:func rom:0x798428
@ -7304,7 +7483,7 @@ battle_star_peach_beam_UnkStarFunc4 = 0x802A1218; // type:func rom:0x7999C8
battle_star_peach_beam_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x799A94
battle_star_peach_beam_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x799B2C
battle_star_peach_beam_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x799BC4
func_802A1494_799C44 = 0x802A1494; // type:func rom:0x799C44
battle_star_peach_beam_UnkStarFunc = 0x802A1494; // type:func rom:0x799C44
battle_star_peach_beam_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x799C98
func_802A1518_799CC8 = 0x802A1518; // type:func rom:0x799CC8
func_802A2468_79AC18 = 0x802A2468; // type:func rom:0x79AC18
@ -7316,7 +7495,7 @@ battle_star_peach_focus_UnkStarFunc4 = 0x802A1218; // type:func rom:0x79C1B8
battle_star_peach_focus_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x79C284
battle_star_peach_focus_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79C31C
battle_star_peach_focus_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x79C3B4
func_802A1494_79C434 = 0x802A1494; // type:func rom:0x79C434
battle_star_peach_focus_UnkStarFunc = 0x802A1494; // type:func rom:0x79C434
battle_star_peach_focus_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x79C488
func_802A1518_79C4B8 = 0x802A1518; // type:func rom:0x79C4B8
battle_star_peach_dash_UnkStarFunc1 = 0x802A1000; // type:func rom:0x79D8A0
@ -7326,7 +7505,7 @@ battle_star_peach_dash_UnkStarFunc4 = 0x802A1218; // type:func rom:0x79DAB8
battle_star_peach_dash_FadeBackgroundToBlack = 0x802A12E4; // type:func rom:0x79DB84
battle_star_peach_dash_UnkBackgroundFunc2 = 0x802A137C; // type:func rom:0x79DC1C
battle_star_peach_dash_UnkBackgroundFunc = 0x802A1414; // type:func rom:0x79DCB4
func_802A1494_79DD34 = 0x802A1494; // type:func rom:0x79DD34
battle_star_peach_dash_UnkStarFunc = 0x802A1494; // type:func rom:0x79DD34
battle_star_peach_dash_SetNpcCollision32 = 0x802A14E8; // type:func rom:0x79DD88
func_802A1518_79DDB8 = 0x802A1518; // type:func rom:0x79DDB8
shop_owner_begin_speech = 0x80280000; // type:func rom:0x7E0E80
@ -13761,6 +13940,7 @@ dgb_08_npcGroupList_80246958 = 0x80246958; // type:data rom:0xC46708
dgb_08_npcGroupList_802469AC = 0x802469AC; // type:data rom:0xC4675C
dgb_08_npcGroupList_802469C4 = 0x802469C4; // type:data rom:0xC46774
dgb_08_802469E0 = 0x802469E0; // type:data rom:0xC46790
dgb_08_unk_80244100 = 0x802469F0; // type:data rom:0xC467A0
dgb_08_pad_XXXX = 0x802469F8; // type:data rom:0xC467A8
D_80246A00_C467B0 = 0x80246A00; // type:data rom:0xC467B0
D_80246A08_C467B8 = 0x80246A08; // type:data rom:0xC467B8
@ -15206,7 +15386,7 @@ D_80245348_CD0658 = 0x80245348; // type:data rom:0xCD0658
D_80245350_CD0660 = 0x80245350; // type:data rom:0xCD0660
D_80245358_CD0668 = 0x80245358; // type:data rom:0xCD0668
D_80245360_CD0670 = 0x80245360; // type:data rom:0xCD0670
flo_15_entryList = 0x80240000; // type:data rom:0xCD06C0
flo_14_D_802453B0_EF79C0 = 0x80240000; // type:data rom:0xCD06C0
flo_15_config = 0x80240020; // type:data rom:0xCD06E0
flo_15_80240060 = 0x80240060; // type:data rom:0xCD0720
flo_15_exitWalk_80240120 = 0x80240120; // type:data rom:0xCD07E0
@ -17953,9 +18133,6 @@ ai = 0x8006AD64; //
si = 0x8006AD90; //
dp = 0x8006AE0C; //
osDispatchThreadSave = 0x8006B1F4; //
gCurrentCameraID = 0x80077410; //
gameModeBlueprints = 0x800776E8; // type:data
gameModeMap = 0x80077850; // type:data
EnemyNpcHit = 0x80077F70; //
EnemyNpcDefeat = 0x8007809C; //
D_80079430 = 0x80079430; // type:data
@ -18018,6 +18195,7 @@ D_80097D70 = 0x80097D70; // type:data
D_80097D78 = 0x80097D78; // type:data
D_80097D80 = 0x80097D80; // type:data
D_80097D88 = 0x80097D88; // type:data
nuIdleFunc = 0x8009A5A8; // type:data
D_8009A5B0 = 0x8009A5B0; // type:data
D_8009A5B8 = 0x8009A5B8; // type:data
D_8009A5C0 = 0x8009A5C0; // type:data
@ -18360,10 +18538,6 @@ D_800DC4F4 = 0x800DC4F4; // type:data
D_800DC4F8 = 0x800DC4F8; // type:data
D_800DC4FC = 0x800DC4FC; // type:data
_use_partner_ability = 0x800EA6CC; // type:func
D_800F7BBC = 0x800F7BBC; // type:data
D_800F7BE8 = 0x800F7BE8; // type:data
gPartnerAnimations = 0x800F8348; // size:0x1B0
D_800F84F8 = 0x800F84F8; // type:data
D_800FBB60 = 0x800FBB60; // type:data
D_800FBBE0 = 0x800FBBE0; // type:data
dead_gPlayerStatusPtr = 0x800FFC90; // type:data
@ -18633,10 +18807,9 @@ D_80117848 = 0x80117848; // type:data
D_80117852 = 0x80117852; // type:data
_render_transition_stencil = 0x80136A80; // type:func
get_default_variation_for_song = 0x8014A430; //
MessagePlural = 0x8014C290; // type:data
MessageSingular = 0x8014C294; // type:data
D_8014F120 = 0x8014F120; // type:data
D_8014F128 = 0x8014F128; // type:data
B_801512B0 = 0x801512B0; // type:data
D_801512B0 = 0x801512B0; // type:data
D_801512B4 = 0x801512B4; // type:data
gCurrentCustomModelGfxBuilders = 0x801512B8; // type:data
@ -18651,8 +18824,10 @@ gMsgBGScrollAmtX = 0x801512D8; // type:data
D_801512DA = 0x801512DA; // type:data
gCurrentTransformGroups = 0x801512E0; // type:data
gMsgGlobalWaveCounter = 0x801512E4; // type:data
D_801512E8 = 0x801512E8; // type:data
gCurrentModelSpecialDlsPtr = 0x801512E8; //
gLastCreatedEntityIndex = 0x801512EC; //
B_801512F0 = 0x801512F0; // type:data
D_801512F0 = 0x801512F0; // type:data
gMsgVarImages = 0x801512F4; // type:data
D_801512F8 = 0x801512F8; // type:data
@ -18770,7 +18945,7 @@ gWorldDynamicEntityList = 0x801543A0; //
gBattleDynamicEntityList = 0x801543E0; //
gCurrentDynamicEntityListPtr = 0x80154420; //
gMessageBuffers = 0x80154430; // type:data
gMessagePrinters = 0x80154C30; // type:data // size:0x1008
gMessagePrinters = 0x80154C30; // size:0x1008
gMessageStringVars = 0x80155C38; // type:data
D_80155C98 = 0x80155C98; // type:data
gMessageWindowProjMatrix = 0x80155CA0; // type:data
@ -18958,24 +19133,141 @@ D_8023D2D0 = 0x8023D2D0; // type:data
D_8023D330 = 0x8023D330; // type:data
D_8023D334 = 0x8023D334; // type:data
D_8023D338 = 0x8023D338; // type:data
dgb_13_pad_E8 = 0x802400E8; // type:data
dgb_14_pad_F8 = 0x802400F8; // type:data
dgb_17_pad_F8 = 0x802400F8; // type:data
flo_15_pad_11C = 0x8024011C; // type:data
dgb_11_pad_168 = 0x80240168; // type:data
dgb_00_pad_1B8 = 0x802401B8; // type:data
dgb_10_pad_2E8 = 0x802402E8; // type:data
flo_15_pad_2FC = 0x802402FC; // type:data
dgb_13_pad_37C = 0x8024037C; // type:data
arn_09_pad_398 = 0x80240398; // type:data
dgb_12_pad_3A8 = 0x802403A8; // type:data
dgb_06_pad_3B8 = 0x802403B8; // type:data
arn_12_pad_418 = 0x80240418; // type:data
arn_10_pad_424 = 0x80240424; // type:data
arn_13_pad_424 = 0x80240424; // type:data
dgb_14_pad_47C = 0x8024047C; // type:data
arn_09_pad_4CC = 0x802404CC; // type:data
flo_22_pad_518 = 0x80240518; // type:data
dgb_11_pad_56C = 0x8024056C; // type:data
arn_09_pad_5A8 = 0x802405A8; // type:data
dgb_10_pad_66C = 0x8024066C; // type:data
arn_11_pad_674 = 0x80240674; // type:data
sbk_00_pad_78C = 0x8024078C; // type:data
dgb_06_pad_834 = 0x80240834; // type:data
dgb_12_pad_868 = 0x80240868; // type:data
flo_12_pad_86C = 0x8024086C; // type:data
flo_18_pad_8B8 = 0x802408B8; // type:data
flo_07_pad_8CC = 0x802408CC; // type:data
kmr_03_pad_948 = 0x80240948; // type:data
arn_08_pad_A6C = 0x80240A6C; // type:data
flo_19_pad_ABC = 0x80240ABC; // type:data
flo_19_pad_AF4 = 0x80240AF4; // type:data
arn_08_pad_B98 = 0x80240B98; // type:data
arn_10_pad_BDC = 0x80240BDC; // type:data
arn_08_pad_CB4 = 0x80240CB4; // type:data
flo_24_pad_D38 = 0x80240D38; // type:data
flo_22_pad_E08 = 0x80240E08; // type:data
flo_12_pad_E28 = 0x80240E28; // type:data
flo_18_pad_E88 = 0x80240E88; // type:data
flo_03_pad_EA4 = 0x80240EA4; // type:data
dgb_10_pad_EDC = 0x80240EDC; // type:data
B_80240FD0_tst_04 = 0x80240FD0; // type:data
flo_19_pad_1044 = 0x80241044; // type:data
arn_08_pad_11FC = 0x802411FC; // type:data
flo_07_pad_1214 = 0x80241214; // type:data
arn_02_pad_12C4 = 0x802412C4; // type:data
flo_15_pad_12D8 = 0x802412D8; // type:data
flo_23_pad_12D8 = 0x802412D8; // type:data
dgb_18_pad_1358 = 0x80241358; // type:data
flo_15_pad_135C = 0x8024135C; // type:data
kmr_03_pad_1468 = 0x80241468; // type:data
dgb_16_pad_1518 = 0x80241518; // type:data
dgb_07_pad_1528 = 0x80241528; // type:data
dgb_02_pad_1548 = 0x80241548; // type:data
dgb_05_pad_1578 = 0x80241578; // type:data
dgb_18_pad_1578 = 0x80241578; // type:data
flo_22_pad_1594 = 0x80241594; // type:data
flo_10_pad_1624 = 0x80241624; // type:data
flo_10_pad_167C = 0x8024167C; // type:data
arn_05_pad_16A8 = 0x802416A8; // type:data
flo_00_pad_16BC = 0x802416BC; // type:data
dgb_16_pad_1774 = 0x80241774; // type:data
dgb_16_pad_17B4 = 0x802417B4; // type:data
flo_21_pad_17BC = 0x802417BC; // type:data
dgb_07_pad_17E4 = 0x802417E4; // type:data
dgb_05_pad_17E8 = 0x802417E8; // type:data
arn_08_pad_184C = 0x8024184C; // type:data
dgb_05_pad_1868 = 0x80241868; // type:data
dgb_05_pad_18BC = 0x802418BC; // type:data
dgb_15_pad_19B4 = 0x802419B4; // type:data
flo_19_pad_1A68 = 0x80241A68; // type:data
dgb_02_pad_1AA8 = 0x80241AA8; // type:data
flo_11_pad_1AB8 = 0x80241AB8; // type:data
arn_03_pad_1BB8 = 0x80241BB8; // type:data
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
flo_09_pad_2004 = 0x80242004; // type:data
flo_24_pad_21A4 = 0x802421A4; // type:data
D_80242208 = 0x80242208; // type:data
D_80242344 = 0x80242344; // type:data
D_802424E0 = 0x802424E0; // type:data
flo_23_pad_2598 = 0x80242598; // type:data
flo_23_D_802426E0 = 0x802426E0; // type:data
flo_23_D_8024284C_pad = 0x8024284C; // type:data
flo_23_D_80242850 = 0x80242850; // type:data
flo_09_pad_2874 = 0x80242874; // type:data
dgb_03_pad_2908 = 0x80242908; // type:data
D_802429A4 = 0x802429A4; // type:data
D_802429BC = 0x802429BC; // type:data
flo_23_D_802429BC = 0x802429BC; // type:data
D_802429E0 = 0x802429E0; // type:data
flo_12_D_802429E0 = 0x802429E0; // type:data
D_80242AC4 = 0x80242AC4; // type:data
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
dgb_03_pad_30D8 = 0x802430D8; // type:data
flo_11_pad_30EC = 0x802430EC; // type:data
D_80243178 = 0x80243178; // type:data
D_80243190 = 0x80243190; // type:data
dgb_04_pad_3208 = 0x80243208; // type:data
flo_10_pad_3218 = 0x80243218; // type:data
D_80243374 = 0x80243374; // type:data
dgb_01_pad_3548 = 0x80243548; // type:data
dgb_04_pad_3558 = 0x80243558; // type:data
arn_04_pad_3654 = 0x80243654; // type:data
dgb_18_pad_36D8 = 0x802436D8; // type:data
flo_16_pad_36FC = 0x802436FC; // type:data
D_80243720 = 0x80243720; // type:data
dgb_03_pad_3738 = 0x80243738; // type:data
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
dgb_09_pad_3918 = 0x80243918; // type:data
flo_13_pad_3944 = 0x80243944; // type:data
dgb_03_pad_3964 = 0x80243964; // type:data
flo_13_pad_3A3C = 0x80243A3C; // type:data
dro_02_pad_3BC8 = 0x80243BC8; // type:data
D_80243BE0 = 0x80243BE0; // type:data
dro_02_pad_3C3C = 0x80243C3C; // type:data
flo_25_pad_3C8C = 0x80243C8C; // type:data
flo_25_pad_3CD8 = 0x80243CD8; // type:data
dgb_08_pad_3D88 = 0x80243D88; // type:data
D_80243DA4 = 0x80243DA4; // type:data
dgb_09_pad_3E4C = 0x80243E4C; // type:data
dgb_01_pad_3EE4 = 0x80243EE4; // type:data
flo_17_pad_3FCC = 0x80243FCC; // type:data
dgb_09_pad_3FF8 = 0x80243FF8; // type:data
arn_04_pad_403C = 0x8024403C; // type:data
flo_10_pad_406C = 0x8024406C; // type:data
flo_10_pad_4084 = 0x80244084; // type:data
D_802440E0 = 0x802440E0; // type:data
D_802440E1 = 0x802440E1; // type:data
D_802440E2 = 0x802440E2; // type:data
@ -18991,22 +19283,40 @@ D_802440F4 = 0x802440F4; // type:data
D_802440F7 = 0x802440F7; // type:data
D_802440F8 = 0x802440F8; // type:data
D_802440FB = 0x802440FB; // type:data
dgb_08_pad_40FC = 0x802440FC; // type:data
D_802440FF = 0x802440FF; // type:data
D_80244100 = 0x80244100; // type:data
D_80244104 = 0x80244104; // type:data
dro_02_pad_41B4 = 0x802441B4; // type:data
D_802442D0 = 0x802442D0; // type:data
code_eb1170_bss = 0x802442D0; // type:data
kzn_20_bss = 0x802442D0; // type:data
flo_17_pad_XXX = 0x802443D8; // type:data
D_80244494 = 0x80244494; // type:data
flo_16_pad_44F8 = 0x802444F8; // type:data
flo_25_pad_4734 = 0x80244734; // type:data
D_802447C0 = 0x802447C0; // type:data
arn_03_pad_47DC = 0x802447DC; // type:data
D_80244A20 = 0x80244A20; // type:data
arn_03_D_80244A20 = 0x80244A20; // type:data
D_80244C18 = 0x80244C18; // type:data
D_80244D88 = 0x80244D88; // type:data
dro_02_pad_4DD4 = 0x80244DD4; // type:data
flo_03_pad_4ECC = 0x80244ECC; // type:data
flo_14_pad_4F24 = 0x80244F24; // type:data
flo_08_pad_4F3C = 0x80244F3C; // type:data
flo_14_pad_4F64 = 0x80244F64; // type:data
flo_25_D_80244A20 = 0x80244FA0; // type:data
arn_05_pad_4FF8 = 0x80244FF8; // type:data
flo_25_D_8024510C_pad = 0x8024510C; // type:data
flo_25_D_80245110 = 0x80245110; // type:data
D_802451F0 = 0x802451F0; // type:data
D_80245210 = 0x80245210; // type:data
D_80245230 = 0x80245230; // type:data
D_80245278 = 0x80245278; // type:data
D_8024527C = 0x8024527C; // type:data
flo_17_pad_527C = 0x8024527C; // type:data
flo_25_D_8024527C = 0x8024527C; // type:data
D_802453B0 = 0x802453B0; // type:data
D_802453D8 = 0x802453D8; // type:data
D_80245430 = 0x80245430; // type:data
@ -19035,13 +19345,17 @@ D_80245650 = 0x80245650; // type:data
D_802458F0 = 0x802458F0; // type:data
D_80245928 = 0x80245928; // type:data
D_8024592C = 0x8024592C; // type:data
flo_08_pad_598C = 0x8024598C; // type:data
D_802459C0 = 0x802459C0; // type:data
D_80245AB4 = 0x80245AB4; // type:data
flo_00_pad_5E2C = 0x80245E2C; // type:data
D_802461F0 = 0x802461F0; // type:data
D_80246260 = 0x80246260; // type:data
D_802462F0 = 0x802462F0; // type:data
D_80246300 = 0x80246300; // type:data
D_80246424 = 0x80246424; // type:data
flo_08_D_802462C4_pad = 0x8024642C; // type:data
flo_08_D_80246428 = 0x80246430; // type:data
D_80246528 = 0x80246528; // type:data
D_8024652C = 0x8024652C; // type:data
D_80246530 = 0x80246530; // type:data
@ -19056,14 +19370,18 @@ D_80246568 = 0x80246568; // type:data
D_80246578 = 0x80246578; // type:data
D_80246598 = 0x80246598; // type:data
D_8024659C = 0x8024659C; // type:data
flo_08_D_8024659C = 0x8024659C; // type:data
D_802465A0 = 0x802465A0; // type:data
D_802465CC = 0x802465CC; // type:data
D_802465F0 = 0x802465F0; // type:data
flo_18_pad_66B4 = 0x802466B4; // type:data
D_802466D0 = 0x802466D0; // type:data
D_80246794 = 0x80246794; // type:data
D_802467B4 = 0x802467B4; // type:data
flo_00_pad_684C = 0x8024684C; // type:data
D_80246894 = 0x80246894; // type:data
D_80246990 = 0x80246990; // type:data
dgb_08_pad_69DC = 0x802469DC; // type:data
D_80246A20 = 0x80246A20; // type:data
D_80246BE8 = 0x80246BE8; // type:data
D_80246E50 = 0x80246E50; // type:data
@ -19075,14 +19393,17 @@ D_80247548 = 0x80247548; // type:data
D_802475E4 = 0x802475E4; // type:data
D_80247664 = 0x80247664; // type:data
D_80247750 = 0x80247750; // type:data
rodata_alignment = 0x80247938; // type:data
D_802479F0 = 0x802479F0; // type:data
D_80247AF0 = 0x80247AF0; // type:data
D_80247B00 = 0x80247B00; // type:data
flo_13_D_80247B00 = 0x80247B00; // type:data
D_80247BB8 = 0x80247BB8; // type:data
D_80247BF0 = 0x80247BF0; // type:data
D_80247CA0 = 0x80247CA0; // type:data
D_80247CB4 = 0x80247CB4; // type:data
D_80247D00 = 0x80247D00; // type:data
flo_13_D_80247D00 = 0x80247D00; // type:data
D_80247DF0 = 0x80247DF0; // type:data
D_80247E68 = 0x80247E68; // type:data
D_80248380 = 0x80248380; // type:data
@ -19103,6 +19424,7 @@ D_80248940 = 0x80248940; // type:data
D_80248944 = 0x80248944; // type:data
D_80248948 = 0x80248948; // type:data
D_80248F90 = 0x80248F90; // type:data
flo_00_pad_9128 = 0x80249128; // type:data
D_80249158 = 0x80249158; // type:data
D_802491C0 = 0x802491C0; // type:data
trd_06_fake_sym = 0x802491C0; // type:data
@ -19115,6 +19437,7 @@ D_8024B990 = 0x8024B990; // type:data
D_8024B9B4 = 0x8024B9B4; // type:data
D_8024B9B8 = 0x8024B9B8; // type:data
D_8024BA90 = 0x8024BA90; // type:data
flo_13_D_8024BA90 = 0x8024BA90; // type:data
D_8024BB80 = 0x8024BB80; // type:data
D_8024BDD0 = 0x8024BDD0; // type:data
D_8024BDE8 = 0x8024BDE8; // type:data
@ -19146,12 +19469,24 @@ D_8024DF1C = 0x8024DF1C; // type:data
D_8024DF20 = 0x8024DF20; // type:data
D_8024DF24 = 0x8024DF24; // type:data
D_8024DFC0 = 0x8024DFC0; // type:data
dro_01_D_8024DFC0 = 0x8024DFC0; // type:data
dro_01_pad_D_8024DFC4 = 0x8024DFC4; // type:data
dro_01_pad_D_8024DFC8 = 0x8024DFC8; // type:data
D_8024DFD8 = 0x8024DFD8; // type:data
dro_01_D_8024DFD8 = 0x8024DFD8; // type:data
dro_01_pad_D_8024DFDC = 0x8024DFDC; // type:data
D_8024DFE0 = 0x8024DFE0; // type:data
dro_01_D_8024DFE0 = 0x8024DFE0; // type:data
D_8024DFE4 = 0x8024DFE4; // type:data
dro_01_D_8024DFE4 = 0x8024DFE4; // type:data
D_8024DFE8 = 0x8024DFE8; // type:data
dro_01_D_8024DFE8 = 0x8024DFE8; // type:data
dro_01_pad_D_8024DFEC = 0x8024DFEC; // type:data
D_8024DFF0 = 0x8024DFF0; // type:data
dro_01_D_8024DFF0 = 0x8024DFF0; // type:data
dro_01_pad_D_8024E1B0 = 0x8024E1B0; // type:data
D_8024E1B4 = 0x8024E1B4; // type:data
dro_01_D_8024E1B4 = 0x8024E1B4; // type:data
D_8024E540 = 0x8024E540; // type:data
D_8024E558 = 0x8024E558; // type:data
D_8024E560 = 0x8024E560; // type:data
@ -19163,17 +19498,35 @@ D_8024E960 = 0x8024E960; // type:data
D_8024EA10 = 0x8024EA10; // type:data
D_8024EA14 = 0x8024EA14; // type:data
D_8024EA18 = 0x8024EA18; // type:data
dro_02_pad_D_8024EF80 = 0x8024EF80; // type:data
gPauseMenuTabs = 0x8024EF80; //
D_8024EF84 = 0x8024EF84; // type:data
dro_02_D_8024EF84 = 0x8024EF84; // type:data
D_8024EF88 = 0x8024EF88; // type:data
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_pad_D_8024EF94 = 0x8024EFA0; // type:data
gPauseMenuCursorPosY = 0x8024EFA0; //
D_8024EFB8 = 0x8024EFB8; // type:data
dro_02_D_8024EFB8 = 0x8024EFB8; // type:data
dro_02_pad_D_8024EFBC = 0x8024EFBC; // type:data
D_8024EFC0 = 0x8024EFC0; // type:data
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
dro_02_D_8024EFCC = 0x8024EFCC; // type:data
dro_02_D_8024EFD0 = 0x8024EFD0; // type:data
D_8024F010 = 0x8024F010; // type:data
dro_02_D_8024F010 = 0x8024F010; // type:data
dro_02_pad_D_8024F07C = 0x8024F07C; // type:data
D_8024F080 = 0x8024F080; // type:data
dro_02_D_8024F080 = 0x8024F080; // type:data
dro_02_pad_D_8024F240 = 0x8024F240; // type:data
D_8024F248 = 0x8024F248; // type:data
dro_02_D_8024F248 = 0x8024F248; // type:data
D_8024F2A0 = 0x8024F2A0; // type:data
D_8024F2A1 = 0x8024F2A1; // type:data
D_8024F2A2 = 0x8024F2A2; // type:data
@ -19211,6 +19564,8 @@ D_8024F338 = 0x8024F338; // type:data
D_8024F358 = 0x8024F358; // type:data
D_8024F374 = 0x8024F374; // type:data
D_8024F378 = 0x8024F378; // type:data
dro_02_pad_D_8024F3B4 = 0x8024F3B4; // type:data
dro_02_D_8024F3B8 = 0x8024F3B8; // type:data
D_8024F3F8 = 0x8024F3F8; // type:data
D_8024F420 = 0x8024F420; // type:data
D_8024F448 = 0x8024F448; // type:data
@ -19262,6 +19617,7 @@ D_80251468 = 0x80251468; // type:data
D_80251470 = 0x80251470; // type:data
D_80251478 = 0x80251478; // type:data
D_802515C4 = 0x802515C4; // type:data
dgb_01_pad_111111 = 0x80251A78; // type:data
D_80251C40 = 0x80251C40; // type:data
D_80251C58 = 0x80251C58; // type:data
D_80251C60 = 0x80251C60; // type:data
@ -19388,6 +19744,7 @@ D_802700A0 = 0x802700A0; // type:data
D_802700A8 = 0x802700A8; // type:data
D_802700B0 = 0x802700B0; // type:data
D_802700B8 = 0x802700B8; // type:data
bss = 0x802700C0; // type:data
gPauseMenuHeldButtons = 0x802700C0; // type:data
gPauseMenuPressedButtons = 0x802700C4; // type:data
gPauseMenuCurrentDescString = 0x802700C8; // type:data
@ -19481,7 +19838,9 @@ EnterSingleDoor = 0x80285DD4; //
ExitDoubleDoor = 0x80285E4C; //
EnterDoubleDoor = 0x80285E74; //
D_80286520 = 0x80286520; // type:data
D_80286520.16 = 0x80286520; // type:data
D_80286524 = 0x80286524; // type:data
D_80286524.17 = 0x80286524; // type:data
D_80286528 = 0x80286528; // type:data
D_8028652C = 0x8028652C; // type:data
D_80286530 = 0x80286530; // type:data
@ -19989,6 +20348,7 @@ D_802BCE20 = 0x802BCE20; // type:data
D_802BCE30 = 0x802BCE30; // type:data
D_802BCE32 = 0x802BCE32; // type:data
D_802BCE34 = 0x802BCE34; // type:data
goompa_802BD600 = 0x802BD600; // type:data
D_802BDF30 = 0x802BDF30; // type:data
D_802BDF34 = 0x802BDF34; // type:data
D_802BDF38 = 0x802BDF38; // type:data
@ -20193,10 +20553,13 @@ D_802ED690 = 0x802ED690; // type:data
D_802ED8D0 = 0x802ED8D0; // type:data
D_802ED970 = 0x802ED970; // type:data
D_802EE8D0 = 0x802EE8D0; // type:data
D_802EF0D0 = 0x802EF0D0; // type:data
D_802F39D0 = 0x802F39D0; // type:data
D_802F4560 = 0x802F4560; // type:data
D_802FB800 = 0x802FB800; // type:data
gSpriteHeapPtr = 0x8034F800; // type:data
D_8038F800 = 0x8038F800; // type:data
D_803B5000 = 0x803B5000; // type:data
D_803DA800 = 0x803DA800; // type:data
D_8887FFFB = 0x8887FFFB; // type:data
D_A0000000 = 0xA0000000; // type:data