* item_funcs ok

* item_getcheck_func ok

* remove unnecessary asm file

* execItemGet / checkItemGet ok, add enums for readability

* fix return types
This commit is contained in:
TakaRikka
2020-12-05 23:30:55 -05:00
committed by GitHub
parent fb1217e3f9
commit 2fbecbc1da
227 changed files with 11251 additions and 11624 deletions
@@ -19,8 +19,8 @@ lbl_8002B260:
/* 8002B270 000281B0 88 1F 4F 51 */ lbz r0, 0x4f51(r31)
/* 8002B274 000281B4 28 00 00 02 */ cmplwi r0, 2
/* 8002B278 000281B8 40 82 00 14 */ bne lbl_8002B28C
/* 8002B27C 000281BC 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 8002B280 000281C0 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 8002B27C 000281BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8002B280 000281C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8002B284 000281C4 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8002B288 000281C8 4B FF 90 B1 */ bl dStage_roomControl_c_NS_initZone
lbl_8002B28C:
@@ -36,6 +36,27 @@ class dComIfG_camera_info_class {
u8 unk[0x38];
};
struct item_func{
float hearts; //bf80
u32 rupees; //bf84
s16 small_keys; //bf88
s16 kakera_heart; //bf8a
s16 magic; //bf8c
u16 unk; //bf8e
s16 magic_lv; //bf90
u8 unk2[2]; //bf92/93 // removed stuff?
u32 unk3; //bf94 //related to lantern?
u32 unk4; //bf98 //related to lantern?
u32 unk5; //bf9c //related to lantern?
u32 unk6; //bfa0 //related to oxygen?
u32 unk7; //bfa4 //related to oxygen?
u32 unk8; //bfa8 //related to oxygen?
u32 unk9; //bfac //related to oxygen?
u32 unk10; //bfb0 //related to oxygen?
s16 arrows; //bfb4
s16 seeds; //bfb6
};
// 16 bytes too big, figure out later
class dComIfG_inf_c {
public:
@@ -61,7 +82,9 @@ class dComIfG_inf_c {
/* 0x05B04 */ u8 unk10[0x244];
/* 0x05D48 */ dDlst_window_c draw_list_window;
/* 0x05D74 */ dComIfG_camera_info_class camera_info_class;
/* 0x05DAC */ u8 unk11[0x190];
/* 0x05DAC */ u8 unk11[0x14];
/* 0x05DC0 */ item_func give_item;
/* 0x05DF8 */ u8 unk35[0x144];
/* 0x05F3C */ u32 unk12;
/* 0x05F30 */ u32 unk13;
/* 0x05F34 */ u32 unk14;
@@ -15,8 +15,8 @@
/* 8019298C 0018F8CC 28 00 00 01 */ cmplwi r0, 1
/* 80192990 0018F8D0 40 82 00 8C */ bne lbl_80192A1C
/* 80192994 0018F8D4 54 C6 06 3E */ clrlwi r6, r6, 0x18
/* 80192998 0018F8D8 3C A0 80 40 */ lis r5, lbl_804061C0@ha
/* 8019299C 0018F8DC 38 A5 61 C0 */ addi r5, r5, lbl_804061C0@l
/* 80192998 0018F8D8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8019299C 0018F8DC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 801929A0 0018F8E0 88 05 0F 18 */ lbz r0, 0xf18(r5)
/* 801929A4 0018F8E4 7C 06 00 40 */ cmplw r6, r0
/* 801929A8 0018F8E8 40 82 00 74 */ bne lbl_80192A1C
@@ -25,8 +25,8 @@
/* 801929B4 0018F8F4 48 00 00 ED */ bl setHeartCnt__12dFile_info_cFP10dSv_save_c
/* 801929B8 0018F8F8 38 00 00 0C */ li r0, 0xc
/* 801929BC 0018F8FC B0 1D 00 02 */ sth r0, 2(r29)
/* 801929C0 0018F900 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 801929C4 0018F904 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 801929C0 0018F900 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801929C4 0018F904 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801929C8 0018F908 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 801929CC 0018F90C 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801929D0 0018F910 48 1D 61 5D */ bl strcpy
@@ -2,8 +2,8 @@
/* 80192D64 0018FCA4 7C 08 02 A6 */ mflr r0
/* 80192D68 0018FCA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80192D6C 0018FCAC 7C 66 1B 78 */ mr r6, r3
/* 80192D70 0018FCB0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 80192D74 0018FCB4 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 80192D70 0018FCB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80192D74 0018FCB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80192D78 0018FCB8 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 80192D7C 0018FCBC 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 80192D80 0018FCC0 38 A3 01 B8 */ addi r5, r3, 0x1b8
@@ -4,8 +4,8 @@
/* 80192DA8 0018FCE8 39 61 00 50 */ addi r11, r1, 0x50
/* 80192DAC 0018FCEC 48 1C F4 31 */ bl _savegpr_29
/* 80192DB0 0018FCF0 7C 7D 1B 78 */ mr r29, r3
/* 80192DB4 0018FCF4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 80192DB8 0018FCF8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 80192DB4 0018FCF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80192DB8 0018FCF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80192DBC 0018FCFC 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 80192DC0 0018FD00 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80192DC4 0018FD04 28 03 00 00 */ cmplwi r3, 0
@@ -0,0 +1,21 @@
/* 80097E8C 00094DCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80097E90 00094DD0 7C 08 02 A6 */ mflr r0
/* 80097E94 00094DD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80097E98 00094DD8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80097E9C 00094DDC 7C 7F 1B 78 */ mr r31, r3
/* 80097EA0 00094DE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80097EA4 00094DE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80097EA8 00094DE8 38 63 00 CC */ addi r3, r3, 0xcc
/* 80097EAC 00094DEC 7F E4 FB 78 */ mr r4, r31
/* 80097EB0 00094DF0 4B F9 BF B1 */ bl onFirstBit__21dSv_player_get_item_cFUc
/* 80097EB4 00094DF4 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
/* 80097EB8 00094DF8 3C 60 80 3B */ lis r3, item_func_ptr@ha
/* 80097EBC 00094DFC 38 63 F1 78 */ addi r3, r3, item_func_ptr@l
/* 80097EC0 00094E00 7D 83 00 2E */ lwzx r12, r3, r0
/* 80097EC4 00094E04 7D 89 03 A6 */ mtctr r12
/* 80097EC8 00094E08 4E 80 04 21 */ bctrl
/* 80097ECC 00094E0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80097ED0 00094E10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80097ED4 00094E14 7C 08 03 A6 */ mtlr r0
/* 80097ED8 00094E18 38 21 00 10 */ addi r1, r1, 0x10
/* 80097EDC 00094E1C 4E 80 00 20 */ blr
@@ -0,0 +1,20 @@
/* 80097EE0 00094E20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80097EE4 00094E24 7C 08 02 A6 */ mflr r0
/* 80097EE8 00094E28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80097EEC 00094E2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80097EF0 00094E30 7C 9F 23 78 */ mr r31, r4
/* 80097EF4 00094E34 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 80097EF8 00094E38 3C 60 80 3B */ lis r3, item_getcheck_func_ptr@ha
/* 80097EFC 00094E3C 38 63 F5 78 */ addi r3, r3, item_getcheck_func_ptr@l
/* 80097F00 00094E40 7D 83 00 2E */ lwzx r12, r3, r0
/* 80097F04 00094E44 7D 89 03 A6 */ mtctr r12
/* 80097F08 00094E48 4E 80 04 21 */ bctrl
/* 80097F0C 00094E4C 2C 03 FF FF */ cmpwi r3, -1
/* 80097F10 00094E50 40 82 00 08 */ bne lbl_80097F18
/* 80097F14 00094E54 7F E3 FB 78 */ mr r3, r31
lbl_80097F18:
/* 80097F18 00094E58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80097F1C 00094E5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80097F20 00094E60 7C 08 03 A6 */ mtlr r0
/* 80097F24 00094E64 38 21 00 10 */ addi r1, r1, 0x10
/* 80097F28 00094E68 4E 80 00 20 */ blr
@@ -0,0 +1,36 @@
/* 800982B4 000951F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800982B8 000951F8 7C 08 02 A6 */ mflr r0
/* 800982BC 000951FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800982C0 00095200 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800982C4 00095204 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 800982C8 00095208 A8 64 5D CA */ lha r3, 0x5dca(r4)
/* 800982CC 0009520C 38 03 00 05 */ addi r0, r3, 5
/* 800982D0 00095210 B0 04 5D CA */ sth r0, 0x5dca(r4)
/* 800982D4 00095214 4B F9 59 D5 */ bl dComIfGs_getMaxLifeGauge
/* 800982D8 00095218 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 800982DC 0009521C C8 22 91 E0 */ lfd f1, lbl_80452BE0-_SDA2_BASE_(r2)
/* 800982E0 00095220 90 01 00 0C */ stw r0, 0xc(r1)
/* 800982E4 00095224 3C 00 43 30 */ lis r0, 0x4330
/* 800982E8 00095228 90 01 00 08 */ stw r0, 8(r1)
/* 800982EC 0009522C C8 01 00 08 */ lfd f0, 8(r1)
/* 800982F0 00095230 EC 20 08 28 */ fsubs f1, f0, f1
/* 800982F4 00095234 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800982F8 00095238 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800982FC 0009523C C0 03 5D C0 */ lfs f0, 0x5dc0(r3)
/* 80098300 00095240 EC 00 08 2A */ fadds f0, f0, f1
/* 80098304 00095244 D0 03 5D C0 */ stfs f0, 0x5dc0(r3)
/* 80098308 00095248 38 00 00 00 */ li r0, 0
/* 8009830C 0009524C 98 03 5E B6 */ stb r0, 0x5eb6(r3)
/* 80098310 00095250 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 80098314 00095254 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80098318 00095258 7D 89 03 A6 */ mtctr r12
/* 8009831C 0009525C 4E 80 04 21 */ bctrl
/* 80098320 00095260 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80098324 00095264 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80098328 00095268 38 63 09 58 */ addi r3, r3, 0x958
/* 8009832C 0009526C 38 80 00 04 */ li r4, 4
/* 80098330 00095270 4B F9 C5 E9 */ bl onDungeonItem__12dSv_memBit_cFi
/* 80098334 00095274 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80098338 00095278 7C 08 03 A6 */ mtlr r0
/* 8009833C 0009527C 38 21 00 10 */ addi r1, r1, 0x10
/* 80098340 00095280 4E 80 00 20 */ blr
@@ -0,0 +1,21 @@
/* 800986C4 00095604 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800986C8 00095608 7C 08 02 A6 */ mflr r0
/* 800986CC 0009560C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800986D0 00095610 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800986D4 00095614 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800986D8 00095618 38 63 01 00 */ addi r3, r3, 0x100
/* 800986DC 0009561C 38 80 00 01 */ li r4, 1
/* 800986E0 00095620 38 A0 00 02 */ li r5, 2
/* 800986E4 00095624 4B F9 BB 05 */ bl setCollect__20dSv_player_collect_cFiUc
/* 800986E8 00095628 38 60 00 3F */ li r3, 0x3f
/* 800986EC 0009562C 4B F9 67 D5 */ bl dComIfGs_setSelectEquipSword
/* 800986F0 00095630 88 AD 87 E4 */ lbz r5, lbl_80450D64-_SDA_BASE_(r13)
/* 800986F4 00095634 7C A5 07 74 */ extsb r5, r5
/* 800986F8 00095638 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800986FC 0009563C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80098700 00095640 38 80 00 1C */ li r4, 0x1c
/* 80098704 00095644 4B F9 CA FD */ bl onSwitch__10dSv_info_cFii
/* 80098708 00095648 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009870C 0009564C 7C 08 03 A6 */ mtlr r0
/* 80098710 00095650 38 21 00 10 */ addi r1, r1, 0x10
/* 80098714 00095654 4E 80 00 20 */ blr
@@ -0,0 +1,18 @@
/* 800987B4 000956F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800987B8 000956F8 7C 08 02 A6 */ mflr r0
/* 800987BC 000956FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800987C0 00095700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800987C4 00095704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800987C8 00095708 38 63 00 9C */ addi r3, r3, 0x9c
/* 800987CC 0009570C 38 80 00 04 */ li r4, 4
/* 800987D0 00095710 38 A0 00 43 */ li r5, 0x43
/* 800987D4 00095714 4B F9 A7 E5 */ bl setItem__17dSv_player_item_cFiUc
/* 800987D8 00095718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800987DC 0009571C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800987E0 00095720 38 00 00 1E */ li r0, 0x1e
/* 800987E4 00095724 98 03 00 EC */ stb r0, 0xec(r3)
/* 800987E8 00095728 98 03 00 F8 */ stb r0, 0xf8(r3)
/* 800987EC 0009572C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800987F0 00095730 7C 08 03 A6 */ mtlr r0
/* 800987F4 00095734 38 21 00 10 */ addi r1, r1, 0x10
/* 800987F8 00095738 4E 80 00 20 */ blr
@@ -0,0 +1,6 @@
/* 80098AB0 000959F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80098AB4 000959F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80098AB8 000959F8 38 00 00 3C */ li r0, 0x3c
/* 80098ABC 000959FC 98 03 00 EC */ stb r0, 0xec(r3)
/* 80098AC0 00095A00 98 03 00 F8 */ stb r0, 0xf8(r3)
/* 80098AC4 00095A04 4E 80 00 20 */ blr
@@ -0,0 +1,6 @@
/* 80098AE0 00095A20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80098AE4 00095A24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80098AE8 00095A28 38 00 00 64 */ li r0, 0x64
/* 80098AEC 00095A2C 98 03 00 EC */ stb r0, 0xec(r3)
/* 80098AF0 00095A30 98 03 00 F8 */ stb r0, 0xf8(r3)
/* 80098AF4 00095A34 4E 80 00 20 */ blr
@@ -0,0 +1,43 @@
/* 80098EE4 00095E24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80098EE8 00095E28 7C 08 02 A6 */ mflr r0
/* 80098EEC 00095E2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80098EF0 00095E30 39 61 00 20 */ addi r11, r1, 0x20
/* 80098EF4 00095E34 48 2C 92 E9 */ bl _savegpr_29
/* 80098EF8 00095E38 3B C0 00 FF */ li r30, 0xff
/* 80098EFC 00095E3C 3B A0 00 00 */ li r29, 0
/* 80098F00 00095E40 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80098F04 00095E44 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80098F08 00095E48 3B E3 00 9C */ addi r31, r3, 0x9c
lbl_80098F0C:
/* 80098F0C 00095E4C 7F E3 FB 78 */ mr r3, r31
/* 80098F10 00095E50 38 9D 00 0B */ addi r4, r29, 0xb
/* 80098F14 00095E54 38 A0 00 01 */ li r5, 1
/* 80098F18 00095E58 4B F9 A1 19 */ bl getItem__17dSv_player_item_cCFib
/* 80098F1C 00095E5C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80098F20 00095E60 28 00 00 60 */ cmplwi r0, 0x60
/* 80098F24 00095E64 40 82 00 0C */ bne lbl_80098F30
/* 80098F28 00095E68 7F BE EB 78 */ mr r30, r29
/* 80098F2C 00095E6C 48 00 00 10 */ b lbl_80098F3C
lbl_80098F30:
/* 80098F30 00095E70 3B BD 00 01 */ addi r29, r29, 1
/* 80098F34 00095E74 2C 1D 00 04 */ cmpwi r29, 4
/* 80098F38 00095E78 41 80 FF D4 */ blt lbl_80098F0C
lbl_80098F3C:
/* 80098F3C 00095E7C 2C 1E 00 FF */ cmpwi r30, 0xff
/* 80098F40 00095E80 41 82 00 28 */ beq lbl_80098F68
/* 80098F44 00095E84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80098F48 00095E88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80098F4C 00095E8C 38 63 00 EC */ addi r3, r3, 0xec
/* 80098F50 00095E90 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80098F54 00095E94 38 A0 00 0A */ li r5, 0xa
/* 80098F58 00095E98 4B F9 B0 35 */ bl setBottleNum__24dSv_player_item_record_cFUcUc
/* 80098F5C 00095E9C 7F E3 FB 78 */ mr r3, r31
/* 80098F60 00095EA0 38 80 00 76 */ li r4, 0x76
/* 80098F64 00095EA4 4B F9 A4 ED */ bl setEmptyBottleItemIn__17dSv_player_item_cFUc
lbl_80098F68:
/* 80098F68 00095EA8 39 61 00 20 */ addi r11, r1, 0x20
/* 80098F6C 00095EAC 48 2C 92 BD */ bl _restgpr_29
/* 80098F70 00095EB0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80098F74 00095EB4 7C 08 03 A6 */ mtlr r0
/* 80098F78 00095EB8 38 21 00 20 */ addi r1, r1, 0x20
/* 80098F7C 00095EBC 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099A70 000969B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099A74 000969B4 7C 08 02 A6 */ mflr r0
/* 80099A78 000969B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099A7C 000969BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099A80 000969C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099A84 000969C4 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099A88 000969C8 38 80 00 12 */ li r4, 0x12
/* 80099A8C 000969CC 38 A0 00 01 */ li r5, 1
/* 80099A90 000969D0 4B F9 95 A1 */ bl getItem__17dSv_player_item_cCFib
/* 80099A94 000969D4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099A98 000969D8 20 00 00 25 */ subfic r0, r0, 0x25
/* 80099A9C 000969DC 7C 00 00 34 */ cntlzw r0, r0
/* 80099AA0 000969E0 54 03 D9 7E */ srwi r3, r0, 5
/* 80099AA4 000969E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099AA8 000969E8 7C 08 03 A6 */ mtlr r0
/* 80099AAC 000969EC 38 21 00 10 */ addi r1, r1, 0x10
/* 80099AB0 000969F0 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099AE4 00096A24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099AE8 00096A28 7C 08 02 A6 */ mflr r0
/* 80099AEC 00096A2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099AF0 00096A30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099AF4 00096A34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099AF8 00096A38 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099AFC 00096A3C 38 80 00 12 */ li r4, 0x12
/* 80099B00 00096A40 38 A0 00 01 */ li r5, 1
/* 80099B04 00096A44 4B F9 95 2D */ bl getItem__17dSv_player_item_cCFib
/* 80099B08 00096A48 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099B0C 00096A4C 20 00 00 27 */ subfic r0, r0, 0x27
/* 80099B10 00096A50 7C 00 00 34 */ cntlzw r0, r0
/* 80099B14 00096A54 54 03 D9 7E */ srwi r3, r0, 5
/* 80099B18 00096A58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099B1C 00096A5C 7C 08 03 A6 */ mtlr r0
/* 80099B20 00096A60 38 21 00 10 */ addi r1, r1, 0x10
/* 80099B24 00096A64 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099C20 00096B60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099C24 00096B64 7C 08 02 A6 */ mflr r0
/* 80099C28 00096B68 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099C2C 00096B6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099C30 00096B70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099C34 00096B74 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099C38 00096B78 38 80 00 12 */ li r4, 0x12
/* 80099C3C 00096B7C 38 A0 00 01 */ li r5, 1
/* 80099C40 00096B80 4B F9 93 F1 */ bl getItem__17dSv_player_item_cCFib
/* 80099C44 00096B84 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099C48 00096B88 20 00 00 2D */ subfic r0, r0, 0x2d
/* 80099C4C 00096B8C 7C 00 00 34 */ cntlzw r0, r0
/* 80099C50 00096B90 54 03 D9 7E */ srwi r3, r0, 5
/* 80099C54 00096B94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099C58 00096B98 7C 08 03 A6 */ mtlr r0
/* 80099C5C 00096B9C 38 21 00 10 */ addi r1, r1, 0x10
/* 80099C60 00096BA0 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099D30 00096C70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099D34 00096C74 7C 08 02 A6 */ mflr r0
/* 80099D38 00096C78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099D3C 00096C7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099D40 00096C80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099D44 00096C84 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099D48 00096C88 38 80 00 12 */ li r4, 0x12
/* 80099D4C 00096C8C 38 A0 00 01 */ li r5, 1
/* 80099D50 00096C90 4B F9 92 E1 */ bl getItem__17dSv_player_item_cCFib
/* 80099D54 00096C94 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099D58 00096C98 20 00 00 25 */ subfic r0, r0, 0x25
/* 80099D5C 00096C9C 7C 00 00 34 */ cntlzw r0, r0
/* 80099D60 00096CA0 54 03 D9 7E */ srwi r3, r0, 5
/* 80099D64 00096CA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099D68 00096CA8 7C 08 03 A6 */ mtlr r0
/* 80099D6C 00096CAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80099D70 00096CB0 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099D8C 00096CCC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099D90 00096CD0 7C 08 02 A6 */ mflr r0
/* 80099D94 00096CD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099D98 00096CD8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099D9C 00096CDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099DA0 00096CE0 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099DA4 00096CE4 38 80 00 14 */ li r4, 0x14
/* 80099DA8 00096CE8 38 A0 00 01 */ li r5, 1
/* 80099DAC 00096CEC 4B F9 92 85 */ bl getItem__17dSv_player_item_cCFib
/* 80099DB0 00096CF0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099DB4 00096CF4 20 00 00 3D */ subfic r0, r0, 0x3d
/* 80099DB8 00096CF8 7C 00 00 34 */ cntlzw r0, r0
/* 80099DBC 00096CFC 54 03 D9 7E */ srwi r3, r0, 5
/* 80099DC0 00096D00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099DC4 00096D04 7C 08 03 A6 */ mtlr r0
/* 80099DC8 00096D08 38 21 00 10 */ addi r1, r1, 0x10
/* 80099DCC 00096D0C 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099E30 00096D70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099E34 00096D74 7C 08 02 A6 */ mflr r0
/* 80099E38 00096D78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099E3C 00096D7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099E40 00096D80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099E44 00096D84 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099E48 00096D88 38 80 00 00 */ li r4, 0
/* 80099E4C 00096D8C 38 A0 00 01 */ li r5, 1
/* 80099E50 00096D90 4B F9 91 E1 */ bl getItem__17dSv_player_item_cCFib
/* 80099E54 00096D94 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099E58 00096D98 20 00 00 40 */ subfic r0, r0, 0x40
/* 80099E5C 00096D9C 7C 00 00 34 */ cntlzw r0, r0
/* 80099E60 00096DA0 54 03 D9 7E */ srwi r3, r0, 5
/* 80099E64 00096DA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099E68 00096DA8 7C 08 03 A6 */ mtlr r0
/* 80099E6C 00096DAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80099E70 00096DB0 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 80099E74 00096DB4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80099E78 00096DB8 7C 08 02 A6 */ mflr r0
/* 80099E7C 00096DBC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80099E80 00096DC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80099E84 00096DC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80099E88 00096DC8 38 63 00 9C */ addi r3, r3, 0x9c
/* 80099E8C 00096DCC 38 80 00 02 */ li r4, 2
/* 80099E90 00096DD0 38 A0 00 01 */ li r5, 1
/* 80099E94 00096DD4 4B F9 91 9D */ bl getItem__17dSv_player_item_cCFib
/* 80099E98 00096DD8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80099E9C 00096DDC 20 00 00 41 */ subfic r0, r0, 0x41
/* 80099EA0 00096DE0 7C 00 00 34 */ cntlzw r0, r0
/* 80099EA4 00096DE4 54 03 D9 7E */ srwi r3, r0, 5
/* 80099EA8 00096DE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80099EAC 00096DEC 7C 08 03 A6 */ mtlr r0
/* 80099EB0 00096DF0 38 21 00 10 */ addi r1, r1, 0x10
/* 80099EB4 00096DF4 4E 80 00 20 */ blr

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