More functions, some from Brotenko (#734)

* More functions, some from Brotenko

* Matched the unmatched
This commit is contained in:
JaThePlayer 2022-06-17 08:14:21 +02:00 committed by GitHub
parent e39f5874f6
commit d1fb0597af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
34 changed files with 159 additions and 429 deletions

View File

@ -1019,4 +1019,7 @@ void clear_area_flags(void);
f32 get_player_normal_pitch(void);
void partner_kill_ability_script(void);
void func_800EF3D4(s32);
void func_8011B950(u16, s32, s32, s32);
#endif

View File

@ -1,5 +1,6 @@
#include "common.h"
#include "effects.h"
#define NAMESPACE b_area_kkj
INCLUDE_ASM(s32, "battle/area_kkj/6DC2F0", func_80218550_6DC2F0);
#include "common/UnkLightningFXFunc.inc.c"

View File

@ -11,7 +11,9 @@
#include "common/StartRumbleWithParams.inc.c"
#define NAMESPACE b_area_kpa2
INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_80218178_69F378);
#define NAMESPACE dup3_b_area_kpa2
#include "common/UnkFireBreathFXFunc.inc.c"
#define NAMESPACE b_area_kpa2
INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_802181E4_69F3E4);
@ -78,7 +80,9 @@ INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_80219FFC_6A11FC);
#include "common/CanPlayerLoseAction.inc.c"
#define NAMESPACE b_area_kpa2
INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_8021A254_6A1454);
#define NAMESPACE dup_b_area_kpa2
#include "common/UnkFireBreathFXFunc.inc.c"
#define NAMESPACE b_area_kpa2
#define NAMESPACE dup3_b_area_kpa2
#include "common/StartRumbleWithParams.inc.c"
@ -123,6 +127,8 @@ INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_8021B3B4_6A25B4);
#include "common/CanPlayerLoseAction.inc.c"
#define NAMESPACE b_area_kpa2
INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_8021B60C_6A280C);
#define NAMESPACE dup2_b_area_kpa2
#include "common/UnkFireBreathFXFunc.inc.c"
#define NAMESPACE b_area_kpa2
INCLUDE_ASM(s32, "battle/area_kpa2/69F320", func_8021B678_6A2878);

View File

@ -46,10 +46,11 @@ INCLUDE_ASM(s32, "battle/area_kpa2/6A2B50", func_8021CCFC_6A3EFC);
#include "common/CanPlayerLoseAction.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa2/6A2B50", func_8021CF54_6A4154);
#include "common/UnkFireBreathFXFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa2/6A2B50", func_8021CFC0_6A41C0);
//#include "common/UnkLightningFXFunc.inc.c"
INCLUDE_ASM(s32, "battle/area_kpa2/6A2B50", func_8021D290_6A4490);
// const char* D_80234880_6BBA80 = "kpa_bt01_hit";

View File

@ -22,7 +22,19 @@ INCLUDE_ASM(s32, "battle/area_tik2/608CB0", func_80218404_608EB4);
#include "common/StartRumbleWithParams.inc.c"
#define NAMESPACE b_area_tik2
INCLUDE_ASM(s32, "battle/area_tik2/608CB0", func_802186D8_609188);
ApiStatus func_802186D8_609188(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
Bytecode arg0 = *args++;
f32 var0, var1;
var1 = evt_get_float_variable(script, *args++);
do {} while(0);
var0 = evt_get_float_variable(script, arg0);
evt_set_float_variable(script, arg0, var1 * sin_rad(var0 * TAU / 360.0f));
return ApiStatus_DONE2;
}
#define NAMESPACE dup_b_area_tik2
#include "common/FadeBackgroundToBlack.inc.c"

View File

@ -0,0 +1,14 @@
#include "common.h"
ApiStatus N(UnkFireBreathFXFunc)(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
EffectInstance* effect = (EffectInstance*)evt_get_variable(script, *args++);
FireBreathFXData* data = (FireBreathFXData*)effect->data;
data->scale = 0.04f;
data->unk_30 = 0.04f;
((FireBreathFXData*)effect->data)->unk_34 = 1.875f;
((FireBreathFXData*)effect->data)->scaleChangeFactor = 0.05f;
return ApiStatus_DONE2;
}

View File

@ -0,0 +1,14 @@
#include "common.h"
ApiStatus N(UnkLightningFXFunc)(Evt* script, s32 isInitialCall) {
EffectInstance* effect = (EffectInstance*)script->varTable[15];
((LightningFXData*)effect->data)->unk_30 = 85;
((LightningFXData*)effect->data)->unk_34 = 42;
((LightningFXData*)effect->data)->unk_38 = 255;
((LightningFXData*)effect->data)->unk_40 = 255;
((LightningFXData*)effect->data)->unk_44 = 175;
((LightningFXData*)effect->data)->unk_48 = 239;
return ApiStatus_DONE2;
}

View File

@ -16,4 +16,4 @@ INCLUDE_ASM(s32, "world/area_hos/hos_06/A3B4B0", func_8024228C_A3B76C);
INCLUDE_ASM(s32, "world/area_hos/hos_06/A3B4B0", func_802424CC_A3B9AC);
INCLUDE_ASM(s32, "world/area_hos/hos_06/A3B4B0", func_80242534_A3BA14);
#include "world/common/GetItemEmptyCount.inc.c"

View File

@ -1,5 +1,7 @@
#include "kkj_17.h"
extern s32 D_8024092C_AF258C[5];
static char* N(exit_str_0) = "kkj_11";
static char* N(exit_str_1) = "";
@ -13,6 +15,25 @@ static char* N(exit_str_1) = "";
INCLUDE_ASM(s32, "world/area_kkj/kkj_17/AF1C60", func_802402BC_AF1F1C);
INCLUDE_ASM(s32, "world/area_kkj/kkj_17/AF1C60", func_80240500_AF2160);
ApiStatus func_80240500_AF2160(Evt* script, s32 isInitialCall) {
s32* ptr = D_8024092C_AF258C;
s32 found = FALSE;
s32 i;
INCLUDE_ASM(s32, "world/area_kkj/kkj_17/AF1C60", func_80240568_AF21C8);
for (i = 0; i < ARRAY_COUNT(D_8024092C_AF258C); i++) {
s32 var = ptr[i];
if (script->varTable[0] == var) {
found = TRUE;
break;
}
}
if (found) {
evt_set_variable(NULL, GSWF(494 + i), TRUE);
}
return ApiStatus_DONE2;
}
#include "world/common/GetItemEmptyCount.inc.c"

View File

@ -1,8 +1,9 @@
#include "effects.h"
#include "kkj_25.h"
#include "world/common/GetFloorCollider.inc.c"
INCLUDE_ASM(s32, "world/area_kkj/kkj_25/B06A80", func_802400AC_B06AAC);
#include "common/UnkLightningFXFunc.inc.c"
#include "world/common/SetEntityPositionF.inc.c"

View File

@ -1,3 +1,23 @@
#include "mac_02.h"
INCLUDE_ASM(s32, "world/area_mac/mac_02/8238B0", func_802405F0_8238B0);
ApiStatus func_802405F0_8238B0(Evt* script, s32 isInitialCall) {
Npc* npc;
s32 i;
func_8011B950(71, -1, 1, 1);
set_background_color_blend(0, 0, 0, 255);
gCameras->bgColor[0] = 0;
gCameras->bgColor[1] = 0;
gCameras->bgColor[2] = 0;
for (i = 0; i < MAX_NPCS; i++) {
npc = get_npc_by_index(i);
if (npc != NULL) {
if (npc->flags != 0 && npc->npcID != NPC_PARTNER) {
npc->flags |= NPC_FLAG_NO_DROPS;
}
}
}
return ApiStatus_DONE2;
}

View File

@ -9,6 +9,8 @@ extern s32 N(Quizmo_AnswerResult);
extern EffectInstance* N(Quizmo_StageEffect);
extern EffectInstance* N(Quizmo_AudienceEffect);
extern EffectInstance* N(Quizmo_VannaTEffect);
extern s32 D_8024EA10;
extern s32 D_8024EA14;
#include "world/common/atomic/Quizmo.inc.c"
@ -30,11 +32,37 @@ INCLUDE_ASM(s32, "world/area_mac/mac_02/823BF0", func_80242DBC_82607C);
INCLUDE_ASM(s32, "world/area_mac/mac_02/823BF0", func_80242F60_826220);
INCLUDE_ASM(s32, "world/area_mac/mac_02/823BF0", func_80243040_826300);
ApiStatus func_80243040_826300(Evt* script, s32 isInitialCall) {
Bytecode args = *script->ptrReadPos;
evt_set_variable(script, args++, get_item_count());
INCLUDE_ASM(s32, "world/area_mac/mac_02/823BF0", func_80243088_826348);
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "world/area_mac/mac_02/823BF0", func_802430D0_826390);
ApiStatus func_80243088_826348(Evt* script, s32 isInitialCall) {
Bytecode args = *script->ptrReadPos;
evt_set_variable(script, args++, get_item_empty_count());
return ApiStatus_DONE2;
}
ApiStatus func_802430D0_826390(Evt* script, s32 isInitialCall) {
s32 i = 90;
s32* ptr = &D_8024EA10;
s32 val = 218;
while (i >= 0) {
*ptr-- = val;
val--;
i--;
}
D_8024EA14 = 0;
return ApiStatus_DONE2;
}
extern s32 N(LetterDelivery_SavedNpcAnim);
#include "world/common/LetterDelivery.inc.c"

View File

@ -0,0 +1,7 @@
#include "common.h"
ApiStatus N(GetItemEmptyCount)(Evt* script, s32 isInitialCall) {
script->varTable[1] = get_item_empty_count();
return ApiStatus_DONE2;
}

View File

@ -2,8 +2,6 @@
#include "npc.h"
#include "model.h"
void func_8011B950(u16, s32, s32, s32);
ApiStatus N(UnkFunc27)(Evt* script, s32 isInitialCall) {
Bytecode* args = script->ptrReadPos;
s32 testS2 = evt_get_variable(script, *args++);

View File

@ -51,13 +51,13 @@ dlabel D_80219CC0_6DDA60
.word 0xFFFFFFEA, 0x000000BE, 0xFFFFFFA5, 0xFFFFFFA8, 0x00000015, 0xFFFFFFA5, 0x0000003C, 0xFFFFFFFF, 0x000000BE, 0xFFFFFFA5, 0x00000058, 0x00000018, 0xFFFFFFA5, 0x0000000A, 0xFFFFFFBD, 0x000000BE, 0xFFFFFFA5, 0xFFFFFF86, 0x0000000A, 0xFFFFFFA5, 0x0000005A, 0x00000039, 0x000000BE, 0xFFFFFFA5, 0xFFFFFFFC, 0x00000011, 0xFFFFFFA5, 0x0000003C
dlabel D_80219D30_6DDAD0
.word 0x00000003, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80219CC0_6DDA60, 0x00000005, 0x00000001, 0x00000004, 0x00000033, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000033, 0x00000003, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x0000000F, PlayEffect, 0x0000005E, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000001, func_80218550_6DC2F0, 0x00000031, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0xFE363C80, 0x00000006, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000003, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80219CC0_6DDA60, 0x00000005, 0x00000001, 0x00000004, 0x00000033, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000033, 0x00000003, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x0000000F, PlayEffect, 0x0000005E, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000001, b_area_kkj_UnkLightningFXFunc, 0x00000031, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0xFE363C80, 0x00000006, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80219E08_6DDBA8
.word 0xFFFFFF87, 0x00000021, 0xFFFFFF98, 0xFFFFFFE8, 0x00000029, 0xFFFFFF98, 0x00000005, 0x00000024, 0x00000029, 0xFFFFFF98, 0x00000080, 0x00000022, 0xFFFFFF98, 0x0000001E, 0x00000092, 0x00000001, 0x00000071, 0x00000026, 0xFFFFFFF1, 0x00000079, 0x00000005, 0xFFFFFFBE, 0xFFFFFFF6, 0x00000073, 0xFFFFFF65, 0x00000001, 0x00000061, 0x0000005A
dlabel D_80219E78_6DDC18
.word 0x00000003, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80219E08_6DDBA8, 0x00000005, 0x00000001, 0x00000004, 0x00000033, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000033, 0x00000003, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x0000000F, PlayEffect, 0x0000005E, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000001, func_80218550_6DC2F0, 0x00000031, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0xFE363C80, 0x00000006, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000003, 0x00000001, 0x00000000, 0x00000030, 0x00000001, D_80219E08_6DDBA8, 0x00000005, 0x00000001, 0x00000004, 0x00000033, 0x00000003, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000033, 0x00000003, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000043, 0x0000000F, PlayEffect, 0x0000005E, 0x00000000, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0xFE363C83, 0xFE363C84, 0xFE363C85, 0x00000001, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000001, b_area_kkj_UnkLightningFXFunc, 0x00000031, 0x00000001, 0xFE363C80, 0x00000008, 0x00000001, 0xFE363C80, 0x00000006, 0x00000000, 0x00000004, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80219F50_6DDCF0
.word 0x00000043, 0x00000002, SetSpriteShading, 0xFFFFFFFF, 0x00000044, 0x00000001, D_80219D30_6DDAD0, 0x00000044, 0x00000001, D_80219E78_6DDC18, 0x00000002, 0x00000000, 0x00000001, 0x00000000

File diff suppressed because one or more lines are too long

View File

@ -66,4 +66,4 @@ dlabel D_80245FB0_A3F490
.word 0x00000043, 0x00000005, MakeLerp, 0x00000050, 0x00000000, 0x00000014, 0x00000004, 0x00000005, 0x00000001, 0x00000000, 0x00000043, 0x00000001, UpdateLerp, 0x00000043, 0x00000006, RotateGroup, 0x0000009A, 0xFE363C80, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000008, 0x00000001, 0x00000001, 0x0000000A, 0x00000002, 0xFE363C81, 0x00000000, 0x00000007, 0x00000000, 0x00000013, 0x00000000, 0x00000006, 0x00000000, 0x00000043, 0x00000004, PlaySoundAtCollider, 0x0000001A, 0x0000204B, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80246060_A3F540
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_80245F00_A3F3E0, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000001, func_8024228C_A3B76C, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D4, 0x000000A0, 0x00000028, 0x0000001D, 0x00000001, 0x0000010D, 0x0000001D, 0x00000001, 0x00000129, 0x0000001D, 0x00000001, 0x00000111, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000002, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000043, 0x00000003, AddBadge, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_802424CC_A3B9AC, 0x00000020, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000001, func_80242534_A3BA14, 0x0000000E, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D5, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000002, 0x00000043, 0x00000003, AddItem, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_802424CC_A3B9AC, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000046, 0x00000001, D_80245FB0_A3F490, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80246060_A3F540, 0x00000100, 0x0000001A, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000046, 0x00000001, D_80245F00_A3F3E0, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000001, func_8024228C_A3B76C, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D4, 0x000000A0, 0x00000028, 0x0000001D, 0x00000001, 0x0000010D, 0x0000001D, 0x00000001, 0x00000129, 0x0000001D, 0x00000001, 0x00000111, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000002, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000043, 0x00000003, AddBadge, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_802424CC_A3B9AC, 0x00000020, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000001, hos_06_GetItemEmptyCount, 0x0000000E, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D5, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000002, 0x00000043, 0x00000003, AddItem, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_802424CC_A3B9AC, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000046, 0x00000001, D_80245FB0_A3F490, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80246060_A3F540, 0x00000100, 0x0000001A, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000

View File

@ -21,7 +21,7 @@ dlabel D_80240BD4_AF2834
.word 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_802402BC_AF1F1C, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00200009, 0x00200001, 0x00000000, 0x00140194, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0000, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0026, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000000, 0xFFFFFFFC, 0x00140195, 0x00000043, 0x00000006, SpeakToPlayer, 0xFFFFFFFC, 0x00200009, 0x00200001, 0x00000000, 0x00140196, 0x00000043, 0x00000007, SpeakToNpc, 0xFFFFFFFE, 0x000C0001, 0x000C0026, 0x00000000, 0xFFFFFFFC, 0x00140197, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000C0002, 0x00000008, 0x00000001, 0x0000000A, 0x00000043, 0x00000002, SetPlayerAnimation, 0x000A0001, 0x0000001C, 0x00000000, 0x00000008, 0x00000001, 0x0000000A, 0x00000024, 0x00000002, 0xFE363C89, 0xFE363C80, 0x00000046, 0x00000001, D_80240940_AF25A0, 0x00000043, 0x00000002, kkj_17_GetItemName, 0xFE363C89, 0x00000043, 0x00000003, SetMessageMsg, 0xFE363C89, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x00140198, 0x000000A0, 0x00000028, 0x00000008, 0x00000001, 0x0000000A, 0x00000046, 0x00000001, D_802409F0_AF2650, 0x00000023, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80240D9C_AF29FC
.word 0x00000046, 0x00000001, D_80240940_AF25A0, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000001, func_802402BC_AF1F1C, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D4, 0x000000A0, 0x00000028, 0x0000001D, 0x00000001, 0x0000010D, 0x0000001D, 0x00000001, 0x00000129, 0x0000001D, 0x00000001, 0x00000111, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000002, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000043, 0x00000003, AddBadge, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_80240500_AF2160, 0x00000020, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000001, func_80240568_AF21C8, 0x0000000E, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D5, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000002, 0x00000043, 0x00000003, AddItem, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_80240500_AF2160, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000046, 0x00000001, D_802409F0_AF2650, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word 0x00000046, 0x00000001, D_80240940_AF25A0, 0x00000024, 0x00000002, 0xFE363C80, 0x00000001, 0x00000043, 0x00000001, func_802402BC_AF1F1C, 0x00000014, 0x00000001, 0xFE363C80, 0x00000016, 0x00000001, 0xFFFFFFFF, 0x00000016, 0x00000001, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D4, 0x000000A0, 0x00000028, 0x0000001D, 0x00000001, 0x0000010D, 0x0000001D, 0x00000001, 0x00000129, 0x0000001D, 0x00000001, 0x00000111, 0x0000004D, 0x00000001, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000002, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000000, 0x00000043, 0x00000002, SetTimeFreezeMode, 0x00000000, 0x00000043, 0x00000003, AddBadge, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_80240500_AF2160, 0x00000020, 0x00000000, 0x0000001C, 0x00000000, 0x00000043, 0x00000001, kkj_17_GetItemEmptyCount, 0x0000000E, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000004, ShowMessageAtScreenPos, 0x001D00D5, 0x000000A0, 0x00000028, 0x00000012, 0x00000000, 0x00000043, 0x00000004, ShowGotItem, 0xFE363C80, 0x00000000, 0x00000002, 0x00000043, 0x00000003, AddItem, 0xFE363C80, 0xFE363C81, 0x00000043, 0x00000001, func_80240500_AF2160, 0x00000013, 0x00000000, 0x00000023, 0x00000000, 0x00000046, 0x00000001, D_802409F0_AF2650, 0x00000002, 0x00000000, 0x00000001, 0x00000000
dlabel D_80240F38_AF2B98
.word 0x00000043, 0x00000002, DisablePlayerInput, 0x00000001, 0x00000043, 0x00000002, DisablePartnerAI, 0x00000001, 0x0000000C, 0x00000002, 0xF5DE0180, 0x0000005F, 0x0000000A, 0x00000002, 0xF8405D63, 0x00000000, 0x00000046, 0x00000001, D_80240AA0_AF2700, 0x00000024, 0x00000002, 0xF8405D63, 0x00000001, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80240BD4_AF2834, 0x00000013, 0x00000000, 0x00000012, 0x00000000, 0x00000046, 0x00000001, D_80240D9C_AF29FC, 0x00000013, 0x00000000, 0x00000043, 0x00000001, EnablePartnerAI, 0x00000043, 0x00000002, DisablePlayerInput, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000047, 0x00000005, D_80240F38_AF2B98, 0x00000100, 0x0000000A, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000

File diff suppressed because one or more lines are too long

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218550_6DC2F0
/* 6DC2F0 80218550 8C8400C0 */ lw $a0, 0xc0($a0)
/* 6DC2F4 80218554 8C83000C */ lw $v1, 0xc($a0)
/* 6DC2F8 80218558 24020055 */ addiu $v0, $zero, 0x55
/* 6DC2FC 8021855C AC620030 */ sw $v0, 0x30($v1)
/* 6DC300 80218560 8C83000C */ lw $v1, 0xc($a0)
/* 6DC304 80218564 2402002A */ addiu $v0, $zero, 0x2a
/* 6DC308 80218568 AC620034 */ sw $v0, 0x34($v1)
/* 6DC30C 8021856C 8C82000C */ lw $v0, 0xc($a0)
/* 6DC310 80218570 240300FF */ addiu $v1, $zero, 0xff
/* 6DC314 80218574 AC430038 */ sw $v1, 0x38($v0)
/* 6DC318 80218578 8C82000C */ lw $v0, 0xc($a0)
/* 6DC31C 8021857C AC430040 */ sw $v1, 0x40($v0)
/* 6DC320 80218580 8C83000C */ lw $v1, 0xc($a0)
/* 6DC324 80218584 240200AF */ addiu $v0, $zero, 0xaf
/* 6DC328 80218588 AC620044 */ sw $v0, 0x44($v1)
/* 6DC32C 8021858C 8C83000C */ lw $v1, 0xc($a0)
/* 6DC330 80218590 240200EF */ addiu $v0, $zero, 0xef
/* 6DC334 80218594 AC620048 */ sw $v0, 0x48($v1)
/* 6DC338 80218598 03E00008 */ jr $ra
/* 6DC33C 8021859C 24020002 */ addiu $v0, $zero, 2

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80218178_69F378
/* 69F378 80218178 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 69F37C 8021817C AFBF0010 */ sw $ra, 0x10($sp)
/* 69F380 80218180 8C82000C */ lw $v0, 0xc($a0)
/* 69F384 80218184 0C0B1EAF */ jal evt_get_variable
/* 69F388 80218188 8C450000 */ lw $a1, ($v0)
/* 69F38C 8021818C 8C43000C */ lw $v1, 0xc($v0)
/* 69F390 80218190 3C013D23 */ lui $at, 0x3d23
/* 69F394 80218194 3421D70A */ ori $at, $at, 0xd70a
/* 69F398 80218198 44810000 */ mtc1 $at, $f0
/* 69F39C 8021819C 00000000 */ nop
/* 69F3A0 802181A0 E4600038 */ swc1 $f0, 0x38($v1)
/* 69F3A4 802181A4 E4600030 */ swc1 $f0, 0x30($v1)
/* 69F3A8 802181A8 8C43000C */ lw $v1, 0xc($v0)
/* 69F3AC 802181AC 3C013FF0 */ lui $at, 0x3ff0
/* 69F3B0 802181B0 44810000 */ mtc1 $at, $f0
/* 69F3B4 802181B4 00000000 */ nop
/* 69F3B8 802181B8 E4600034 */ swc1 $f0, 0x34($v1)
/* 69F3BC 802181BC 8C43000C */ lw $v1, 0xc($v0)
/* 69F3C0 802181C0 3C013D4C */ lui $at, 0x3d4c
/* 69F3C4 802181C4 3421CCCD */ ori $at, $at, 0xcccd
/* 69F3C8 802181C8 44810000 */ mtc1 $at, $f0
/* 69F3CC 802181CC 00000000 */ nop
/* 69F3D0 802181D0 E460003C */ swc1 $f0, 0x3c($v1)
/* 69F3D4 802181D4 8FBF0010 */ lw $ra, 0x10($sp)
/* 69F3D8 802181D8 24020002 */ addiu $v0, $zero, 2
/* 69F3DC 802181DC 03E00008 */ jr $ra
/* 69F3E0 802181E0 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8021A254_6A1454
/* 6A1454 8021A254 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 6A1458 8021A258 AFBF0010 */ sw $ra, 0x10($sp)
/* 6A145C 8021A25C 8C82000C */ lw $v0, 0xc($a0)
/* 6A1460 8021A260 0C0B1EAF */ jal evt_get_variable
/* 6A1464 8021A264 8C450000 */ lw $a1, ($v0)
/* 6A1468 8021A268 8C43000C */ lw $v1, 0xc($v0)
/* 6A146C 8021A26C 3C013D23 */ lui $at, 0x3d23
/* 6A1470 8021A270 3421D70A */ ori $at, $at, 0xd70a
/* 6A1474 8021A274 44810000 */ mtc1 $at, $f0
/* 6A1478 8021A278 00000000 */ nop
/* 6A147C 8021A27C E4600038 */ swc1 $f0, 0x38($v1)
/* 6A1480 8021A280 E4600030 */ swc1 $f0, 0x30($v1)
/* 6A1484 8021A284 8C43000C */ lw $v1, 0xc($v0)
/* 6A1488 8021A288 3C013FF0 */ lui $at, 0x3ff0
/* 6A148C 8021A28C 44810000 */ mtc1 $at, $f0
/* 6A1490 8021A290 00000000 */ nop
/* 6A1494 8021A294 E4600034 */ swc1 $f0, 0x34($v1)
/* 6A1498 8021A298 8C43000C */ lw $v1, 0xc($v0)
/* 6A149C 8021A29C 3C013D4C */ lui $at, 0x3d4c
/* 6A14A0 8021A2A0 3421CCCD */ ori $at, $at, 0xcccd
/* 6A14A4 8021A2A4 44810000 */ mtc1 $at, $f0
/* 6A14A8 8021A2A8 00000000 */ nop
/* 6A14AC 8021A2AC E460003C */ swc1 $f0, 0x3c($v1)
/* 6A14B0 8021A2B0 8FBF0010 */ lw $ra, 0x10($sp)
/* 6A14B4 8021A2B4 24020002 */ addiu $v0, $zero, 2
/* 6A14B8 8021A2B8 03E00008 */ jr $ra
/* 6A14BC 8021A2BC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8021B60C_6A280C
/* 6A280C 8021B60C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 6A2810 8021B610 AFBF0010 */ sw $ra, 0x10($sp)
/* 6A2814 8021B614 8C82000C */ lw $v0, 0xc($a0)
/* 6A2818 8021B618 0C0B1EAF */ jal evt_get_variable
/* 6A281C 8021B61C 8C450000 */ lw $a1, ($v0)
/* 6A2820 8021B620 8C43000C */ lw $v1, 0xc($v0)
/* 6A2824 8021B624 3C013D23 */ lui $at, 0x3d23
/* 6A2828 8021B628 3421D70A */ ori $at, $at, 0xd70a
/* 6A282C 8021B62C 44810000 */ mtc1 $at, $f0
/* 6A2830 8021B630 00000000 */ nop
/* 6A2834 8021B634 E4600038 */ swc1 $f0, 0x38($v1)
/* 6A2838 8021B638 E4600030 */ swc1 $f0, 0x30($v1)
/* 6A283C 8021B63C 8C43000C */ lw $v1, 0xc($v0)
/* 6A2840 8021B640 3C013FF0 */ lui $at, 0x3ff0
/* 6A2844 8021B644 44810000 */ mtc1 $at, $f0
/* 6A2848 8021B648 00000000 */ nop
/* 6A284C 8021B64C E4600034 */ swc1 $f0, 0x34($v1)
/* 6A2850 8021B650 8C43000C */ lw $v1, 0xc($v0)
/* 6A2854 8021B654 3C013D4C */ lui $at, 0x3d4c
/* 6A2858 8021B658 3421CCCD */ ori $at, $at, 0xcccd
/* 6A285C 8021B65C 44810000 */ mtc1 $at, $f0
/* 6A2860 8021B660 00000000 */ nop
/* 6A2864 8021B664 E460003C */ swc1 $f0, 0x3c($v1)
/* 6A2868 8021B668 8FBF0010 */ lw $ra, 0x10($sp)
/* 6A286C 8021B66C 24020002 */ addiu $v0, $zero, 2
/* 6A2870 8021B670 03E00008 */ jr $ra
/* 6A2874 8021B674 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8021CF54_6A4154
/* 6A4154 8021CF54 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 6A4158 8021CF58 AFBF0010 */ sw $ra, 0x10($sp)
/* 6A415C 8021CF5C 8C82000C */ lw $v0, 0xc($a0)
/* 6A4160 8021CF60 0C0B1EAF */ jal evt_get_variable
/* 6A4164 8021CF64 8C450000 */ lw $a1, ($v0)
/* 6A4168 8021CF68 8C43000C */ lw $v1, 0xc($v0)
/* 6A416C 8021CF6C 3C013D23 */ lui $at, 0x3d23
/* 6A4170 8021CF70 3421D70A */ ori $at, $at, 0xd70a
/* 6A4174 8021CF74 44810000 */ mtc1 $at, $f0
/* 6A4178 8021CF78 00000000 */ nop
/* 6A417C 8021CF7C E4600038 */ swc1 $f0, 0x38($v1)
/* 6A4180 8021CF80 E4600030 */ swc1 $f0, 0x30($v1)
/* 6A4184 8021CF84 8C43000C */ lw $v1, 0xc($v0)
/* 6A4188 8021CF88 3C013FF0 */ lui $at, 0x3ff0
/* 6A418C 8021CF8C 44810000 */ mtc1 $at, $f0
/* 6A4190 8021CF90 00000000 */ nop
/* 6A4194 8021CF94 E4600034 */ swc1 $f0, 0x34($v1)
/* 6A4198 8021CF98 8C43000C */ lw $v1, 0xc($v0)
/* 6A419C 8021CF9C 3C013D4C */ lui $at, 0x3d4c
/* 6A41A0 8021CFA0 3421CCCD */ ori $at, $at, 0xcccd
/* 6A41A4 8021CFA4 44810000 */ mtc1 $at, $f0
/* 6A41A8 8021CFA8 00000000 */ nop
/* 6A41AC 8021CFAC E460003C */ swc1 $f0, 0x3c($v1)
/* 6A41B0 8021CFB0 8FBF0010 */ lw $ra, 0x10($sp)
/* 6A41B4 8021CFB4 24020002 */ addiu $v0, $zero, 2
/* 6A41B8 8021CFB8 03E00008 */ jr $ra
/* 6A41BC 8021CFBC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,41 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802186D8_609188
/* 609188 802186D8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 60918C 802186DC AFB00010 */ sw $s0, 0x10($sp)
/* 609190 802186E0 0080802D */ daddu $s0, $a0, $zero
/* 609194 802186E4 AFBF0018 */ sw $ra, 0x18($sp)
/* 609198 802186E8 AFB10014 */ sw $s1, 0x14($sp)
/* 60919C 802186EC F7B40020 */ sdc1 $f20, 0x20($sp)
/* 6091A0 802186F0 8E02000C */ lw $v0, 0xc($s0)
/* 6091A4 802186F4 8C450004 */ lw $a1, 4($v0)
/* 6091A8 802186F8 0C0B210B */ jal evt_get_float_variable
/* 6091AC 802186FC 8C510000 */ lw $s1, ($v0)
/* 6091B0 80218700 46000506 */ mov.s $f20, $f0
/* 6091B4 80218704 0200202D */ daddu $a0, $s0, $zero
/* 6091B8 80218708 0C0B210B */ jal evt_get_float_variable
/* 6091BC 8021870C 0220282D */ daddu $a1, $s1, $zero
/* 6091C0 80218710 3C0140C9 */ lui $at, 0x40c9
/* 6091C4 80218714 34210FD0 */ ori $at, $at, 0xfd0
/* 6091C8 80218718 44811000 */ mtc1 $at, $f2
/* 6091CC 8021871C 00000000 */ nop
/* 6091D0 80218720 46020002 */ mul.s $f0, $f0, $f2
/* 6091D4 80218724 00000000 */ nop
/* 6091D8 80218728 3C0143B4 */ lui $at, 0x43b4
/* 6091DC 8021872C 44816000 */ mtc1 $at, $f12
/* 6091E0 80218730 0C00A85B */ jal sin_rad
/* 6091E4 80218734 460C0303 */ div.s $f12, $f0, $f12
/* 6091E8 80218738 4600A502 */ mul.s $f20, $f20, $f0
/* 6091EC 8021873C 00000000 */ nop
/* 6091F0 80218740 0200202D */ daddu $a0, $s0, $zero
/* 6091F4 80218744 4406A000 */ mfc1 $a2, $f20
/* 6091F8 80218748 0C0B2190 */ jal evt_set_float_variable
/* 6091FC 8021874C 0220282D */ daddu $a1, $s1, $zero
/* 609200 80218750 8FBF0018 */ lw $ra, 0x18($sp)
/* 609204 80218754 8FB10014 */ lw $s1, 0x14($sp)
/* 609208 80218758 8FB00010 */ lw $s0, 0x10($sp)
/* 60920C 8021875C D7B40020 */ ldc1 $f20, 0x20($sp)
/* 609210 80218760 24020002 */ addiu $v0, $zero, 2
/* 609214 80218764 03E00008 */ jr $ra
/* 609218 80218768 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242534_A3BA14
/* A3BA14 80242534 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A3BA18 80242538 AFB00010 */ sw $s0, 0x10($sp)
/* A3BA1C 8024253C AFBF0014 */ sw $ra, 0x14($sp)
/* A3BA20 80242540 0C039D88 */ jal get_item_empty_count
/* A3BA24 80242544 0080802D */ daddu $s0, $a0, $zero
/* A3BA28 80242548 AE020088 */ sw $v0, 0x88($s0)
/* A3BA2C 8024254C 8FBF0014 */ lw $ra, 0x14($sp)
/* A3BA30 80242550 8FB00010 */ lw $s0, 0x10($sp)
/* A3BA34 80242554 24020002 */ addiu $v0, $zero, 2
/* A3BA38 80242558 03E00008 */ jr $ra
/* A3BA3C 8024255C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,34 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240500_AF2160
/* AF2160 80240500 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AF2164 80240504 0000282D */ daddu $a1, $zero, $zero
/* AF2168 80240508 00A0302D */ daddu $a2, $a1, $zero
/* AF216C 8024050C 3C038024 */ lui $v1, %hi(D_8024092C_AF258C)
/* AF2170 80240510 2463092C */ addiu $v1, $v1, %lo(D_8024092C_AF258C)
/* AF2174 80240514 AFBF0010 */ sw $ra, 0x10($sp)
/* AF2178 80240518 8C840084 */ lw $a0, 0x84($a0)
.L8024051C:
/* AF217C 8024051C 8C620000 */ lw $v0, ($v1)
/* AF2180 80240520 54820003 */ bnel $a0, $v0, .L80240530
/* AF2184 80240524 24C60001 */ addiu $a2, $a2, 1
/* AF2188 80240528 0809014F */ j .L8024053C
/* AF218C 8024052C 24050001 */ addiu $a1, $zero, 1
.L80240530:
/* AF2190 80240530 28C20005 */ slti $v0, $a2, 5
/* AF2194 80240534 1440FFF9 */ bnez $v0, .L8024051C
/* AF2198 80240538 24630004 */ addiu $v1, $v1, 4
.L8024053C:
/* AF219C 8024053C 10A00006 */ beqz $a1, .L80240558
/* AF21A0 80240540 3C05F840 */ lui $a1, 0xf840
/* AF21A4 80240544 34A55D6E */ ori $a1, $a1, 0x5d6e
/* AF21A8 80240548 0000202D */ daddu $a0, $zero, $zero
/* AF21AC 8024054C 00C52821 */ addu $a1, $a2, $a1
/* AF21B0 80240550 0C0B2026 */ jal evt_set_variable
/* AF21B4 80240554 24060001 */ addiu $a2, $zero, 1
.L80240558:
/* AF21B8 80240558 8FBF0010 */ lw $ra, 0x10($sp)
/* AF21BC 8024055C 24020002 */ addiu $v0, $zero, 2
/* AF21C0 80240560 03E00008 */ jr $ra
/* AF21C4 80240564 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,18 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240568_AF21C8
/* AF21C8 80240568 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AF21CC 8024056C AFB00010 */ sw $s0, 0x10($sp)
/* AF21D0 80240570 AFBF0014 */ sw $ra, 0x14($sp)
/* AF21D4 80240574 0C039D88 */ jal get_item_empty_count
/* AF21D8 80240578 0080802D */ daddu $s0, $a0, $zero
/* AF21DC 8024057C AE020088 */ sw $v0, 0x88($s0)
/* AF21E0 80240580 8FBF0014 */ lw $ra, 0x14($sp)
/* AF21E4 80240584 8FB00010 */ lw $s0, 0x10($sp)
/* AF21E8 80240588 24020002 */ addiu $v0, $zero, 2
/* AF21EC 8024058C 03E00008 */ jr $ra
/* AF21F0 80240590 27BD0018 */ addiu $sp, $sp, 0x18
/* AF21F4 80240594 00000000 */ nop
/* AF21F8 80240598 00000000 */ nop
/* AF21FC 8024059C 00000000 */ nop

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802400AC_B06AAC
/* B06AAC 802400AC 8C8400C0 */ lw $a0, 0xc0($a0)
/* B06AB0 802400B0 8C83000C */ lw $v1, 0xc($a0)
/* B06AB4 802400B4 24020055 */ addiu $v0, $zero, 0x55
/* B06AB8 802400B8 AC620030 */ sw $v0, 0x30($v1)
/* B06ABC 802400BC 8C83000C */ lw $v1, 0xc($a0)
/* B06AC0 802400C0 2402002A */ addiu $v0, $zero, 0x2a
/* B06AC4 802400C4 AC620034 */ sw $v0, 0x34($v1)
/* B06AC8 802400C8 8C82000C */ lw $v0, 0xc($a0)
/* B06ACC 802400CC 240300FF */ addiu $v1, $zero, 0xff
/* B06AD0 802400D0 AC430038 */ sw $v1, 0x38($v0)
/* B06AD4 802400D4 8C82000C */ lw $v0, 0xc($a0)
/* B06AD8 802400D8 AC430040 */ sw $v1, 0x40($v0)
/* B06ADC 802400DC 8C83000C */ lw $v1, 0xc($a0)
/* B06AE0 802400E0 240200AF */ addiu $v0, $zero, 0xaf
/* B06AE4 802400E4 AC620044 */ sw $v0, 0x44($v1)
/* B06AE8 802400E8 8C83000C */ lw $v1, 0xc($a0)
/* B06AEC 802400EC 240200EF */ addiu $v0, $zero, 0xef
/* B06AF0 802400F0 AC620048 */ sw $v0, 0x48($v1)
/* B06AF4 802400F4 03E00008 */ jr $ra
/* B06AF8 802400F8 24020002 */ addiu $v0, $zero, 2

View File

@ -1,54 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802405F0_8238B0
/* 8238B0 802405F0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 8238B4 802405F4 24040047 */ addiu $a0, $zero, 0x47
/* 8238B8 802405F8 2405FFFF */ addiu $a1, $zero, -1
/* 8238BC 802405FC 24060001 */ addiu $a2, $zero, 1
/* 8238C0 80240600 00C0382D */ daddu $a3, $a2, $zero
/* 8238C4 80240604 AFBF001C */ sw $ra, 0x1c($sp)
/* 8238C8 80240608 AFB20018 */ sw $s2, 0x18($sp)
/* 8238CC 8024060C AFB10014 */ sw $s1, 0x14($sp)
/* 8238D0 80240610 0C046E54 */ jal func_8011B950
/* 8238D4 80240614 AFB00010 */ sw $s0, 0x10($sp)
/* 8238D8 80240618 0000202D */ daddu $a0, $zero, $zero
/* 8238DC 8024061C 0080282D */ daddu $a1, $a0, $zero
/* 8238E0 80240620 0080302D */ daddu $a2, $a0, $zero
/* 8238E4 80240624 0C046F97 */ jal set_background_color_blend
/* 8238E8 80240628 240700FF */ addiu $a3, $zero, 0xff
/* 8238EC 8024062C 0000802D */ daddu $s0, $zero, $zero
/* 8238F0 80240630 2412FFFC */ addiu $s2, $zero, -4
/* 8238F4 80240634 3C110080 */ lui $s1, 0x80
/* 8238F8 80240638 3C02800B */ lui $v0, %hi(gCameras)
/* 8238FC 8024063C 24421D80 */ addiu $v0, $v0, %lo(gCameras)
/* 823900 80240640 A440002C */ sh $zero, 0x2c($v0)
/* 823904 80240644 A440002E */ sh $zero, 0x2e($v0)
/* 823908 80240648 A4400030 */ sh $zero, 0x30($v0)
.L8024064C:
/* 82390C 8024064C 0C00E2B7 */ jal get_npc_by_index
/* 823910 80240650 0200202D */ daddu $a0, $s0, $zero
/* 823914 80240654 0040182D */ daddu $v1, $v0, $zero
/* 823918 80240658 50600009 */ beql $v1, $zero, .L80240680
/* 82391C 8024065C 26100001 */ addiu $s0, $s0, 1
/* 823920 80240660 8C640000 */ lw $a0, ($v1)
/* 823924 80240664 10800006 */ beqz $a0, .L80240680
/* 823928 80240668 26100001 */ addiu $s0, $s0, 1
/* 82392C 8024066C 806200A4 */ lb $v0, 0xa4($v1)
/* 823930 80240670 10520003 */ beq $v0, $s2, .L80240680
/* 823934 80240674 00000000 */ nop
/* 823938 80240678 00911025 */ or $v0, $a0, $s1
/* 82393C 8024067C AC620000 */ sw $v0, ($v1)
.L80240680:
/* 823940 80240680 2A020040 */ slti $v0, $s0, 0x40
/* 823944 80240684 1440FFF1 */ bnez $v0, .L8024064C
/* 823948 80240688 24020002 */ addiu $v0, $zero, 2
/* 82394C 8024068C 8FBF001C */ lw $ra, 0x1c($sp)
/* 823950 80240690 8FB20018 */ lw $s2, 0x18($sp)
/* 823954 80240694 8FB10014 */ lw $s1, 0x14($sp)
/* 823958 80240698 8FB00010 */ lw $s0, 0x10($sp)
/* 82395C 8024069C 03E00008 */ jr $ra
/* 823960 802406A0 27BD0020 */ addiu $sp, $sp, 0x20
/* 823964 802406A4 00000000 */ nop
/* 823968 802406A8 00000000 */ nop
/* 82396C 802406AC 00000000 */ nop

View File

@ -1,22 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243040_826300
/* 826300 80243040 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 826304 80243044 AFB00010 */ sw $s0, 0x10($sp)
/* 826308 80243048 0080802D */ daddu $s0, $a0, $zero
/* 82630C 8024304C AFBF0018 */ sw $ra, 0x18($sp)
/* 826310 80243050 AFB10014 */ sw $s1, 0x14($sp)
/* 826314 80243054 8E02000C */ lw $v0, 0xc($s0)
/* 826318 80243058 0C039D7B */ jal get_item_count
/* 82631C 8024305C 8C510000 */ lw $s1, ($v0)
/* 826320 80243060 0200202D */ daddu $a0, $s0, $zero
/* 826324 80243064 0040302D */ daddu $a2, $v0, $zero
/* 826328 80243068 0C0B2026 */ jal evt_set_variable
/* 82632C 8024306C 0220282D */ daddu $a1, $s1, $zero
/* 826330 80243070 8FBF0018 */ lw $ra, 0x18($sp)
/* 826334 80243074 8FB10014 */ lw $s1, 0x14($sp)
/* 826338 80243078 8FB00010 */ lw $s0, 0x10($sp)
/* 82633C 8024307C 24020002 */ addiu $v0, $zero, 2
/* 826340 80243080 03E00008 */ jr $ra
/* 826344 80243084 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,22 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243088_826348
/* 826348 80243088 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 82634C 8024308C AFB00010 */ sw $s0, 0x10($sp)
/* 826350 80243090 0080802D */ daddu $s0, $a0, $zero
/* 826354 80243094 AFBF0018 */ sw $ra, 0x18($sp)
/* 826358 80243098 AFB10014 */ sw $s1, 0x14($sp)
/* 82635C 8024309C 8E02000C */ lw $v0, 0xc($s0)
/* 826360 802430A0 0C039D88 */ jal get_item_empty_count
/* 826364 802430A4 8C510000 */ lw $s1, ($v0)
/* 826368 802430A8 0200202D */ daddu $a0, $s0, $zero
/* 82636C 802430AC 0040302D */ daddu $a2, $v0, $zero
/* 826370 802430B0 0C0B2026 */ jal evt_set_variable
/* 826374 802430B4 0220282D */ daddu $a1, $s1, $zero
/* 826378 802430B8 8FBF0018 */ lw $ra, 0x18($sp)
/* 82637C 802430BC 8FB10014 */ lw $s1, 0x14($sp)
/* 826380 802430C0 8FB00010 */ lw $s0, 0x10($sp)
/* 826384 802430C4 24020002 */ addiu $v0, $zero, 2
/* 826388 802430C8 03E00008 */ jr $ra
/* 82638C 802430CC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,18 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802430D0_826390
/* 826390 802430D0 2404005A */ addiu $a0, $zero, 0x5a
/* 826394 802430D4 3C038025 */ lui $v1, %hi(D_8024EA10)
/* 826398 802430D8 2463EA10 */ addiu $v1, $v1, %lo(D_8024EA10)
/* 82639C 802430DC 240200DA */ addiu $v0, $zero, 0xda
.L802430E0:
/* 8263A0 802430E0 AC620000 */ sw $v0, ($v1)
/* 8263A4 802430E4 2463FFFC */ addiu $v1, $v1, -4
/* 8263A8 802430E8 2484FFFF */ addiu $a0, $a0, -1
/* 8263AC 802430EC 0481FFFC */ bgez $a0, .L802430E0
/* 8263B0 802430F0 2442FFFF */ addiu $v0, $v0, -1
/* 8263B4 802430F4 3C018025 */ lui $at, %hi(D_8024EA14)
/* 8263B8 802430F8 AC20EA14 */ sw $zero, %lo(D_8024EA14)($at)
/* 8263BC 802430FC 03E00008 */ jr $ra
/* 8263C0 80243100 24020002 */ addiu $v0, $zero, 2

View File

@ -13642,7 +13642,7 @@ b_area_kpa_UnkSfxFunc = 0x80218700; // type:func rom:0x685130
dup_b_area_kpa2_FadeBackgroundToBlack = 0x80218000; // type:func rom:0x69F200
dup_b_area_kpa2_UnfadeBackgroundToBlack = 0x80218098; // type:func rom:0x69F298
dup_b_area_kpa2_StartRumbleWithParams = 0x80218120; // type:func rom:0x69F320
func_80218178_69F378 = 0x80218178; // type:func rom:0x69F378
dup3_b_area_kpa2_UnkFireBreathFXFunc = 0x80218178; // type:func rom:0x69F378
func_802181E4_69F3E4 = 0x802181E4; // type:func rom:0x69F3E4
dup2_b_area_kpa2_FadeBackgroundToBlack = 0x80218588; // type:func rom:0x69F788
dup2_b_area_kpa2_UnfadeBackgroundToBlack = 0x80218620; // type:func rom:0x69F820
@ -13662,7 +13662,7 @@ dup3_b_area_kpa2_ItemEntityJumpToPos = 0x80219D44; // type:func rom:0x6A0F44
dup_b_area_kpa2_GetItemEntityPosition = 0x80219F5C; // type:func rom:0x6A115C
func_80219FFC_6A11FC = 0x80219FFC; // type:func rom:0x6A11FC
dup_b_area_kpa2_CanPlayerLoseAction = 0x8021A1B8; // type:func rom:0x6A13B8
func_8021A254_6A1454 = 0x8021A254; // type:func rom:0x6A1454
dup_b_area_kpa2_UnkFireBreathFXFunc = 0x8021A254; // type:func rom:0x6A1454
dup3_b_area_kpa2_StartRumbleWithParams = 0x8021A2C0; // type:func rom:0x6A14C0
func_8021A318_6A1518 = 0x8021A318; // type:func rom:0x6A1518
dup4_b_area_kpa2_FadeBackgroundToBlack = 0x8021A6BC; // type:func rom:0x6A18BC
@ -13676,7 +13676,7 @@ dup6_b_area_kpa2_ItemEntityJumpToPos = 0x8021B0FC; // type:func rom:0x6A22FC
b_area_kpa2_GetItemEntityPosition = 0x8021B314; // type:func rom:0x6A2514
func_8021B3B4_6A25B4 = 0x8021B3B4; // type:func rom:0x6A25B4
dup6_b_area_kpa2_CanPlayerLoseAction = 0x8021B570; // type:func rom:0x6A2770
func_8021B60C_6A280C = 0x8021B60C; // type:func rom:0x6A280C
dup2_b_area_kpa2_UnkFireBreathFXFunc = 0x8021B60C; // type:func rom:0x6A280C
func_8021B678_6A2878 = 0x8021B678; // type:func rom:0x6A2878
b_area_kpa2_StartRumbleWithParams = 0x8021B950; // type:func rom:0x6A2B50
func_8021B9A8_6A2BA8 = 0x8021B9A8; // type:func rom:0x6A2BA8
@ -13692,7 +13692,7 @@ b_area_kpa2_ItemEntityJumpToPos = 0x8021CA44; // type:func rom:0x6A3C44
dup2_b_area_kpa2_GetItemEntityPosition = 0x8021CC5C; // type:func rom:0x6A3E5C
func_8021CCFC_6A3EFC = 0x8021CCFC; // type:func rom:0x6A3EFC
b_area_kpa2_CanPlayerLoseAction = 0x8021CEB8; // type:func rom:0x6A40B8
func_8021CF54_6A4154 = 0x8021CF54; // type:func rom:0x6A4154
b_area_kpa2_UnkFireBreathFXFunc = 0x8021CF54; // type:func rom:0x6A4154
func_8021CFC0_6A41C0 = 0x8021CFC0; // type:func rom:0x6A41C0
func_8021D290_6A4490 = 0x8021D290; // type:func rom:0x6A4490
D_80234740_6BB940 = 0x80234740; // type:data rom:0x6BB940
@ -13800,7 +13800,7 @@ func_80218220_6DBFC0 = 0x80218220; // type:func rom:0x6DBFC0
func_8021833C_6DC0DC = 0x8021833C; // type:func rom:0x6DC0DC
func_802183EC_6DC18C = 0x802183EC; // type:func rom:0x6DC18C
func_8021849C_6DC23C = 0x8021849C; // type:func rom:0x6DC23C
func_80218550_6DC2F0 = 0x80218550; // type:func rom:0x6DC2F0
b_area_kkj_UnkLightningFXFunc = 0x80218550; // type:func rom:0x6DC2F0
b_area_dig_UnkBattleFunc1 = 0x80218000; // type:func rom:0x6DDDC0
b_area_dig_UnkBattleFunc2 = 0x802180D0; // type:func rom:0x6DDE90
b_area_dig_UnkBattleFunc2_2 = 0x80218184; // type:func rom:0x6DDF44
@ -18241,7 +18241,7 @@ hos_06_SomeItemEntityFunc = 0x802420E8; // type:func rom:0xA3B5C8
hos_06_CheckItemFlags40 = 0x80242238; // type:func rom:0xA3B718
func_8024228C_A3B76C = 0x8024228C; // type:func rom:0xA3B76C
func_802424CC_A3B9AC = 0x802424CC; // type:func rom:0xA3B9AC
func_80242534_A3BA14 = 0x80242534; // type:func rom:0xA3BA14
hos_06_GetItemEmptyCount = 0x80242534; // type:func rom:0xA3BA14
hos_06_varStash = 0x80242C08; // type:data rom:0xA3C0E8
D_80242C6C_A3C14C = 0x80242C6C; // type:data rom:0xA3C14C
D_80242C70_A3C150 = 0x80242C70; // type:data rom:0xA3C150
@ -18965,7 +18965,7 @@ kkj_17_SomeItemEntityFunc = 0x80240118; // type:func rom:0xAF1D78
kkj_17_CheckItemFlags40 = 0x80240268; // type:func rom:0xAF1EC8
func_802402BC_AF1F1C = 0x802402BC; // type:func rom:0xAF1F1C
func_80240500_AF2160 = 0x80240500; // type:func rom:0xAF2160
func_80240568_AF21C8 = 0x80240568; // type:func rom:0xAF21C8
kkj_17_GetItemEmptyCount = 0x80240568; // type:func rom:0xAF21C8
kkj_17_varStash = 0x802408C0; // type:data rom:0xAF2520
D_8024092C_AF258C = 0x8024092C; // type:data rom:0xAF258C
kkj_18_UpdateTexturePanSmooth = 0x80240000; // type:func rom:0xAF2CA0
@ -19048,7 +19048,7 @@ kkj_25_SetPlayerSpriteSet2 = 0x80240000; // type:func rom:0xB06A00
func_80240020_B06A20 = 0x80240020; // type:func rom:0xB06A20
kkj_25_UnkFunc1 = 0x80240050; // type:func rom:0xB06A50
kkj_25_GetFloorCollider = 0x80240080; // type:func rom:0xB06A80
func_802400AC_B06AAC = 0x802400AC; // type:func rom:0xB06AAC
kkj_25_UnkLightningFXFunc = 0x802400AC; // type:func rom:0xB06AAC
kkj_25_SetEntityPositionF = 0x802400FC; // type:func rom:0xB06AFC
kkj_25_GetEntityPosition = 0x802401C4; // type:func rom:0xB06BC4
func_80240264_B06C64 = 0x80240264; // type:func rom:0xB06C64