mirror of https://github.com/zeldaret/tp.git
fully split / more work on d_com_inf_game (#81)
* split d_com_inf_game * fix func name * start some dcomifg funcs * fix * clang-format * change dComIfGs_setWarpItemData back to inline asm for now Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
parent
2d1d72e1c9
commit
8cf6641bd4
|
@ -40,8 +40,8 @@ dCcMassS_HitInf_NS_ClearPointer:
|
||||||
/* 80085348 00082288 D0 03 00 0C */ stfs f0, 0xc(r3)
|
/* 80085348 00082288 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||||
/* 8008534C 0008228C 4E 80 00 20 */ blr
|
/* 8008534C 0008228C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global dCcMassS_Mng
|
.global __ct__12dCcMassS_MngFv
|
||||||
dCcMassS_Mng:
|
__ct__12dCcMassS_MngFv:
|
||||||
/* 80085350 00082290 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 80085350 00082290 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 80085354 00082294 7C 08 02 A6 */ mflr r0
|
/* 80085354 00082294 7C 08 02 A6 */ mflr r0
|
||||||
/* 80085358 00082298 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 80085358 00082298 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -4781,8 +4781,8 @@ lbl_800560C4:
|
||||||
/* 800560E8 00053028 38 21 00 20 */ addi r1, r1, 0x20
|
/* 800560E8 00053028 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
/* 800560EC 0005302C 4E 80 00 20 */ blr
|
/* 800560EC 0005302C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global dDlst_list_c
|
.global __ct__12dDlst_list_cFv
|
||||||
dDlst_list_c:
|
__ct__12dDlst_list_cFv:
|
||||||
/* 800560F0 00053030 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 800560F0 00053030 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 800560F4 00053034 7C 08 02 A6 */ mflr r0
|
/* 800560F4 00053034 7C 08 02 A6 */ mflr r0
|
||||||
/* 800560F8 00053038 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 800560F8 00053038 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
|
|
@ -73,8 +73,8 @@ _unnamed_d_event_cpp__NS_clear_tmpflag_for_message:
|
||||||
/* 80041578 0003E4B8 38 21 00 10 */ addi r1, r1, 0x10
|
/* 80041578 0003E4B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
/* 8004157C 0003E4BC 4E 80 00 20 */ blr
|
/* 8004157C 0003E4BC 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global dEvt_control_c
|
.global __ct__14dEvt_control_cFv
|
||||||
dEvt_control_c:
|
__ct__14dEvt_control_cFv:
|
||||||
/* 80041580 0003E4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 80041580 0003E4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 80041584 0003E4C4 7C 08 02 A6 */ mflr r0
|
/* 80041584 0003E4C4 7C 08 02 A6 */ mflr r0
|
||||||
/* 80041588 0003E4C8 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 80041588 0003E4C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
|
|
@ -6818,11 +6818,11 @@ lbl_80224AE8:
|
||||||
/* 80224B00 00221A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80224B00 00221A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80224B04 00221A44 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 80224B04 00221A44 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 80224B08 00221A48 7F C3 F3 78 */ mr r3, r30
|
/* 80224B08 00221A48 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 80224B0C 00221A4C 4B E0 80 B1 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80224B0C 00221A4C 4B E0 80 B1 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80224B10 00221A50 2C 03 00 03 */ cmpwi r3, 3
|
/* 80224B10 00221A50 2C 03 00 03 */ cmpwi r3, 3
|
||||||
/* 80224B14 00221A54 41 82 00 60 */ beq lbl_80224B74
|
/* 80224B14 00221A54 41 82 00 60 */ beq lbl_80224B74
|
||||||
/* 80224B18 00221A58 7F C3 F3 78 */ mr r3, r30
|
/* 80224B18 00221A58 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 80224B1C 00221A5C 4B E0 80 A1 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80224B1C 00221A5C 4B E0 80 A1 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80224B20 00221A60 2C 03 00 04 */ cmpwi r3, 4
|
/* 80224B20 00221A60 2C 03 00 04 */ cmpwi r3, 4
|
||||||
/* 80224B24 00221A64 41 82 00 50 */ beq lbl_80224B74
|
/* 80224B24 00221A64 41 82 00 50 */ beq lbl_80224B74
|
||||||
lbl_80224B28:
|
lbl_80224B28:
|
||||||
|
@ -6913,11 +6913,11 @@ lbl_80224C38:
|
||||||
/* 80224C50 00221B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80224C50 00221B90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80224C54 00221B94 3B A3 0F 38 */ addi r29, r3, 0xf38
|
/* 80224C54 00221B94 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||||
/* 80224C58 00221B98 7F A3 EB 78 */ mr r3, r29
|
/* 80224C58 00221B98 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 80224C5C 00221B9C 4B E0 7F 61 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80224C5C 00221B9C 4B E0 7F 61 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80224C60 00221BA0 2C 03 00 03 */ cmpwi r3, 3
|
/* 80224C60 00221BA0 2C 03 00 03 */ cmpwi r3, 3
|
||||||
/* 80224C64 00221BA4 41 82 00 60 */ beq lbl_80224CC4
|
/* 80224C64 00221BA4 41 82 00 60 */ beq lbl_80224CC4
|
||||||
/* 80224C68 00221BA8 7F A3 EB 78 */ mr r3, r29
|
/* 80224C68 00221BA8 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 80224C6C 00221BAC 4B E0 7F 51 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80224C6C 00221BAC 4B E0 7F 51 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80224C70 00221BB0 2C 03 00 04 */ cmpwi r3, 4
|
/* 80224C70 00221BB0 2C 03 00 04 */ cmpwi r3, 4
|
||||||
/* 80224C74 00221BB4 41 82 00 50 */ beq lbl_80224CC4
|
/* 80224C74 00221BB4 41 82 00 50 */ beq lbl_80224CC4
|
||||||
lbl_80224C78:
|
lbl_80224C78:
|
||||||
|
@ -7058,7 +7058,7 @@ lbl_80224E40:
|
||||||
/* 80224E54 00221D94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 80224E54 00221D94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 80224E58 00221D98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80224E58 00221D98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80224E5C 00221D9C 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 80224E5C 00221D9C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 80224E60 00221DA0 4B E0 7D 5D */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80224E60 00221DA0 4B E0 7D 5D */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80224E64 00221DA4 2C 03 00 04 */ cmpwi r3, 4
|
/* 80224E64 00221DA4 2C 03 00 04 */ cmpwi r3, 4
|
||||||
/* 80224E68 00221DA8 41 82 00 D0 */ beq lbl_80224F38
|
/* 80224E68 00221DA8 41 82 00 D0 */ beq lbl_80224F38
|
||||||
lbl_80224E6C:
|
lbl_80224E6C:
|
||||||
|
@ -7196,11 +7196,11 @@ lbl_80225024:
|
||||||
/* 8022503C 00221F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8022503C 00221F7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80225040 00221F80 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 80225040 00221F80 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 80225044 00221F84 7F C3 F3 78 */ mr r3, r30
|
/* 80225044 00221F84 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 80225048 00221F88 4B E0 7B 75 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80225048 00221F88 4B E0 7B 75 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 8022504C 00221F8C 2C 03 00 03 */ cmpwi r3, 3
|
/* 8022504C 00221F8C 2C 03 00 03 */ cmpwi r3, 3
|
||||||
/* 80225050 00221F90 41 82 00 6C */ beq lbl_802250BC
|
/* 80225050 00221F90 41 82 00 6C */ beq lbl_802250BC
|
||||||
/* 80225054 00221F94 7F C3 F3 78 */ mr r3, r30
|
/* 80225054 00221F94 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 80225058 00221F98 4B E0 7B 65 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80225058 00221F98 4B E0 7B 65 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 8022505C 00221F9C 2C 03 00 04 */ cmpwi r3, 4
|
/* 8022505C 00221F9C 2C 03 00 04 */ cmpwi r3, 4
|
||||||
/* 80225060 00221FA0 41 82 00 5C */ beq lbl_802250BC
|
/* 80225060 00221FA0 41 82 00 5C */ beq lbl_802250BC
|
||||||
lbl_80225064:
|
lbl_80225064:
|
||||||
|
@ -7736,11 +7736,11 @@ lbl_802257BC:
|
||||||
/* 802257D4 00222714 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 802257D4 00222714 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 802257D8 00222718 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 802257D8 00222718 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 802257DC 0022271C 7F C3 F3 78 */ mr r3, r30
|
/* 802257DC 0022271C 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802257E0 00222720 4B E0 73 DD */ bl dComIfG_play_c_NS_getTimerMode
|
/* 802257E0 00222720 4B E0 73 DD */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 802257E4 00222724 2C 03 00 03 */ cmpwi r3, 3
|
/* 802257E4 00222724 2C 03 00 03 */ cmpwi r3, 3
|
||||||
/* 802257E8 00222728 41 82 00 94 */ beq lbl_8022587C
|
/* 802257E8 00222728 41 82 00 94 */ beq lbl_8022587C
|
||||||
/* 802257EC 0022272C 7F C3 F3 78 */ mr r3, r30
|
/* 802257EC 0022272C 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802257F0 00222730 4B E0 73 CD */ bl dComIfG_play_c_NS_getTimerMode
|
/* 802257F0 00222730 4B E0 73 CD */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 802257F4 00222734 2C 03 00 04 */ cmpwi r3, 4
|
/* 802257F4 00222734 2C 03 00 04 */ cmpwi r3, 4
|
||||||
/* 802257F8 00222738 41 82 00 84 */ beq lbl_8022587C
|
/* 802257F8 00222738 41 82 00 84 */ beq lbl_8022587C
|
||||||
lbl_802257FC:
|
lbl_802257FC:
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
.section .text, "ax" # 8003a260
|
.section .text, "ax" # 8003a260
|
||||||
|
|
||||||
|
|
||||||
.global dRes_info_c
|
.global __ct__11dRes_info_cFv
|
||||||
dRes_info_c:
|
__ct__11dRes_info_cFv:
|
||||||
/* 8003A260 000371A0 38 00 00 00 */ li r0, 0
|
/* 8003A260 000371A0 38 00 00 00 */ li r0, 0
|
||||||
/* 8003A264 000371A4 B0 03 00 0C */ sth r0, 0xc(r3)
|
/* 8003A264 000371A4 B0 03 00 0C */ sth r0, 0xc(r3)
|
||||||
/* 8003A268 000371A8 90 03 00 10 */ stw r0, 0x10(r3)
|
/* 8003A268 000371A8 90 03 00 10 */ stw r0, 0x10(r3)
|
||||||
|
|
|
@ -64,7 +64,7 @@ lbl_8025CAD0:
|
||||||
/* 8025CAE4 00259A24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 8025CAE4 00259A24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 8025CAE8 00259A28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025CAE8 00259A28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025CAEC 00259A2C 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 8025CAEC 00259A2C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 8025CAF0 00259A30 4B DD 00 CD */ bl dComIfG_play_c_NS_getTimerMode
|
/* 8025CAF0 00259A30 4B DD 00 CD */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 8025CAF4 00259A34 7C 64 1B 78 */ mr r4, r3
|
/* 8025CAF4 00259A34 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025CAF8 00259A38 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
/* 8025CAF8 00259A38 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
||||||
/* 8025CAFC 00259A3C 7F A5 EB 78 */ mr r5, r29
|
/* 8025CAFC 00259A3C 7F A5 EB 78 */ mr r5, r29
|
||||||
|
@ -93,10 +93,10 @@ lbl_8025CB2C:
|
||||||
/* 8025CB48 00259A88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025CB48 00259A88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025CB4C 00259A8C 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 8025CB4C 00259A8C 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 8025CB50 00259A90 7F C3 F3 78 */ mr r3, r30
|
/* 8025CB50 00259A90 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CB54 00259A94 4B DD 00 69 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 8025CB54 00259A94 4B DD 00 69 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 8025CB58 00259A98 90 7F 01 54 */ stw r3, 0x154(r31)
|
/* 8025CB58 00259A98 90 7F 01 54 */ stw r3, 0x154(r31)
|
||||||
/* 8025CB5C 00259A9C 7F C3 F3 78 */ mr r3, r30
|
/* 8025CB5C 00259A9C 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CB60 00259AA0 4B DD 00 4D */ bl dComIfG_play_c_NS_getTimerLimitTimeMs
|
/* 8025CB60 00259AA0 4B DD 00 4D */ bl getTimerLimitTimeMs__14dComIfG_play_cFv
|
||||||
/* 8025CB64 00259AA4 3C 80 80 00 */ lis r4, 0x800000F8@ha
|
/* 8025CB64 00259AA4 3C 80 80 00 */ lis r4, 0x800000F8@ha
|
||||||
/* 8025CB68 00259AA8 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
|
/* 8025CB68 00259AA8 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
|
||||||
/* 8025CB6C 00259AAC 54 04 F0 BE */ srwi r4, r0, 2
|
/* 8025CB6C 00259AAC 54 04 F0 BE */ srwi r4, r0, 2
|
||||||
|
@ -118,7 +118,7 @@ lbl_8025CB2C:
|
||||||
/* 8025CBAC 00259AEC 90 9F 01 1C */ stw r4, 0x11c(r31)
|
/* 8025CBAC 00259AEC 90 9F 01 1C */ stw r4, 0x11c(r31)
|
||||||
/* 8025CBB0 00259AF0 90 7F 01 18 */ stw r3, 0x118(r31)
|
/* 8025CBB0 00259AF0 90 7F 01 18 */ stw r3, 0x118(r31)
|
||||||
/* 8025CBB4 00259AF4 7F C3 F3 78 */ mr r3, r30
|
/* 8025CBB4 00259AF4 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CBB8 00259AF8 4B DC FF E5 */ bl dComIfG_play_c_NS_getTimerNowTimeMs
|
/* 8025CBB8 00259AF8 4B DC FF E5 */ bl getTimerNowTimeMs__14dComIfG_play_cFv
|
||||||
/* 8025CBBC 00259AFC 81 1F 01 10 */ lwz r8, 0x110(r31)
|
/* 8025CBBC 00259AFC 81 1F 01 10 */ lwz r8, 0x110(r31)
|
||||||
/* 8025CBC0 00259B00 81 3F 01 14 */ lwz r9, 0x114(r31)
|
/* 8025CBC0 00259B00 81 3F 01 14 */ lwz r9, 0x114(r31)
|
||||||
/* 8025CBC4 00259B04 3C 80 80 00 */ lis r4, 0x800000F8@ha
|
/* 8025CBC4 00259B04 3C 80 80 00 */ lis r4, 0x800000F8@ha
|
||||||
|
@ -140,21 +140,21 @@ lbl_8025CB2C:
|
||||||
/* 8025CC04 00259B44 90 1F 01 10 */ stw r0, 0x110(r31)
|
/* 8025CC04 00259B44 90 1F 01 10 */ stw r0, 0x110(r31)
|
||||||
/* 8025CC08 00259B48 98 DF 01 6C */ stb r6, 0x16c(r31)
|
/* 8025CC08 00259B48 98 DF 01 6C */ stb r6, 0x16c(r31)
|
||||||
/* 8025CC0C 00259B4C 7F C3 F3 78 */ mr r3, r30
|
/* 8025CC0C 00259B4C 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CC10 00259B50 4B DC FF AD */ bl dComIfG_play_c_NS_getTimerMode
|
/* 8025CC10 00259B50 4B DC FF AD */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 8025CC14 00259B54 90 7F 01 54 */ stw r3, 0x154(r31)
|
/* 8025CC14 00259B54 90 7F 01 54 */ stw r3, 0x154(r31)
|
||||||
/* 8025CC18 00259B58 7F E3 FB 78 */ mr r3, r31
|
/* 8025CC18 00259B58 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8025CC1C 00259B5C 48 00 0D D5 */ bl dTimer_c_NS_getTimeMs
|
/* 8025CC1C 00259B5C 48 00 0D D5 */ bl dTimer_c_NS_getTimeMs
|
||||||
/* 8025CC20 00259B60 7C 64 1B 78 */ mr r4, r3
|
/* 8025CC20 00259B60 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025CC24 00259B64 7F C3 F3 78 */ mr r3, r30
|
/* 8025CC24 00259B64 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CC28 00259B68 4B DC FF 6D */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025CC28 00259B68 4B DC FF 6D */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025CC2C 00259B6C 7F E3 FB 78 */ mr r3, r31
|
/* 8025CC2C 00259B6C 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8025CC30 00259B70 48 00 0E 25 */ bl dTimer_c_NS_getLimitTimeMs
|
/* 8025CC30 00259B70 48 00 0E 25 */ bl dTimer_c_NS_getLimitTimeMs
|
||||||
/* 8025CC34 00259B74 7C 64 1B 78 */ mr r4, r3
|
/* 8025CC34 00259B74 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025CC38 00259B78 7F C3 F3 78 */ mr r3, r30
|
/* 8025CC38 00259B78 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CC3C 00259B7C 4B DC FF 69 */ bl dComIfG_play_c_NS_setTimerLimitTimeMs
|
/* 8025CC3C 00259B7C 4B DC FF 69 */ bl setTimerLimitTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025CC40 00259B80 7F C3 F3 78 */ mr r3, r30
|
/* 8025CC40 00259B80 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CC44 00259B84 80 9F 01 54 */ lwz r4, 0x154(r31)
|
/* 8025CC44 00259B84 80 9F 01 54 */ lwz r4, 0x154(r31)
|
||||||
/* 8025CC48 00259B88 4B DC FF 6D */ bl dComIfG_play_c_NS_setTimerMode
|
/* 8025CC48 00259B88 4B DC FF 6D */ bl setTimerMode__14dComIfG_play_cFi
|
||||||
/* 8025CC4C 00259B8C 7F C3 F3 78 */ mr r3, r30
|
/* 8025CC4C 00259B8C 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025CC50 00259B90 7F E4 FB 78 */ mr r4, r31
|
/* 8025CC50 00259B90 7F E4 FB 78 */ mr r4, r31
|
||||||
/* 8025CC54 00259B94 4B DC FF 81 */ bl dComIfG_play_c_NS_setTimerPtr
|
/* 8025CC54 00259B94 4B DC FF 81 */ bl dComIfG_play_c_NS_setTimerPtr
|
||||||
|
@ -230,15 +230,15 @@ lbl_8025CCF0:
|
||||||
/* 8025CD54 00259C94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025CD54 00259C94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025CD58 00259C98 3B A3 0F 38 */ addi r29, r3, 0xf38
|
/* 8025CD58 00259C98 3B A3 0F 38 */ addi r29, r3, 0xf38
|
||||||
/* 8025CD5C 00259C9C 7F A3 EB 78 */ mr r3, r29
|
/* 8025CD5C 00259C9C 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 8025CD60 00259CA0 4B DC FE 35 */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025CD60 00259CA0 4B DC FE 35 */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025CD64 00259CA4 7F E3 FB 78 */ mr r3, r31
|
/* 8025CD64 00259CA4 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8025CD68 00259CA8 48 00 0C ED */ bl dTimer_c_NS_getLimitTimeMs
|
/* 8025CD68 00259CA8 48 00 0C ED */ bl dTimer_c_NS_getLimitTimeMs
|
||||||
/* 8025CD6C 00259CAC 7C 64 1B 78 */ mr r4, r3
|
/* 8025CD6C 00259CAC 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025CD70 00259CB0 7F A3 EB 78 */ mr r3, r29
|
/* 8025CD70 00259CB0 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 8025CD74 00259CB4 4B DC FE 31 */ bl dComIfG_play_c_NS_setTimerLimitTimeMs
|
/* 8025CD74 00259CB4 4B DC FE 31 */ bl setTimerLimitTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025CD78 00259CB8 7F A3 EB 78 */ mr r3, r29
|
/* 8025CD78 00259CB8 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 8025CD7C 00259CBC 80 9F 01 54 */ lwz r4, 0x154(r31)
|
/* 8025CD7C 00259CBC 80 9F 01 54 */ lwz r4, 0x154(r31)
|
||||||
/* 8025CD80 00259CC0 4B DC FE 35 */ bl dComIfG_play_c_NS_setTimerMode
|
/* 8025CD80 00259CC0 4B DC FE 35 */ bl setTimerMode__14dComIfG_play_cFi
|
||||||
/* 8025CD84 00259CC4 7F A3 EB 78 */ mr r3, r29
|
/* 8025CD84 00259CC4 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 8025CD88 00259CC8 7F E4 FB 78 */ mr r4, r31
|
/* 8025CD88 00259CC8 7F E4 FB 78 */ mr r4, r31
|
||||||
/* 8025CD8C 00259CCC 4B DC FE 49 */ bl dComIfG_play_c_NS_setTimerPtr
|
/* 8025CD8C 00259CCC 4B DC FE 49 */ bl dComIfG_play_c_NS_setTimerPtr
|
||||||
|
@ -455,12 +455,12 @@ lbl_8025D068:
|
||||||
/* 8025D084 00259FC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025D084 00259FC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025D088 00259FC8 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 8025D088 00259FC8 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 8025D08C 00259FCC 7F C3 F3 78 */ mr r3, r30
|
/* 8025D08C 00259FCC 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D090 00259FD0 4B DC FB 05 */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025D090 00259FD0 4B DC FB 05 */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D094 00259FD4 7F E3 FB 78 */ mr r3, r31
|
/* 8025D094 00259FD4 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8025D098 00259FD8 48 00 09 BD */ bl dTimer_c_NS_getLimitTimeMs
|
/* 8025D098 00259FD8 48 00 09 BD */ bl dTimer_c_NS_getLimitTimeMs
|
||||||
/* 8025D09C 00259FDC 7C 64 1B 78 */ mr r4, r3
|
/* 8025D09C 00259FDC 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025D0A0 00259FE0 7F C3 F3 78 */ mr r3, r30
|
/* 8025D0A0 00259FE0 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D0A4 00259FE4 4B DC FB 01 */ bl dComIfG_play_c_NS_setTimerLimitTimeMs
|
/* 8025D0A4 00259FE4 4B DC FB 01 */ bl setTimerLimitTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D0A8 00259FE8 7F E3 FB 78 */ mr r3, r31
|
/* 8025D0A8 00259FE8 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8025D0AC 00259FEC 48 00 09 F1 */ bl dTimer_c_NS_getRestTimeMs
|
/* 8025D0AC 00259FEC 48 00 09 F1 */ bl dTimer_c_NS_getRestTimeMs
|
||||||
/* 8025D0B0 00259FF0 2C 03 00 00 */ cmpwi r3, 0
|
/* 8025D0B0 00259FF0 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
@ -480,7 +480,7 @@ lbl_8025D068:
|
||||||
/* 8025D0E8 0025A028 48 00 09 09 */ bl dTimer_c_NS_getTimeMs
|
/* 8025D0E8 0025A028 48 00 09 09 */ bl dTimer_c_NS_getTimeMs
|
||||||
/* 8025D0EC 0025A02C 7C 64 1B 78 */ mr r4, r3
|
/* 8025D0EC 0025A02C 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025D0F0 0025A030 7F C3 F3 78 */ mr r3, r30
|
/* 8025D0F0 0025A030 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D0F4 0025A034 4B DC FA A1 */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025D0F4 0025A034 4B DC FA A1 */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
lbl_8025D0F8:
|
lbl_8025D0F8:
|
||||||
/* 8025D0F8 0025A038 80 1F 01 54 */ lwz r0, 0x154(r31)
|
/* 8025D0F8 0025A038 80 1F 01 54 */ lwz r0, 0x154(r31)
|
||||||
/* 8025D0FC 0025A03C 2C 00 00 03 */ cmpwi r0, 3
|
/* 8025D0FC 0025A03C 2C 00 00 03 */ cmpwi r0, 3
|
||||||
|
@ -734,15 +734,15 @@ lbl_8025D44C:
|
||||||
/* 8025D470 0025A3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025D470 0025A3B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025D474 0025A3B4 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 8025D474 0025A3B4 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 8025D478 0025A3B8 7F C3 F3 78 */ mr r3, r30
|
/* 8025D478 0025A3B8 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D47C 0025A3BC 4B DC F7 19 */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025D47C 0025A3BC 4B DC F7 19 */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D480 0025A3C0 7F E3 FB 78 */ mr r3, r31
|
/* 8025D480 0025A3C0 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8025D484 0025A3C4 48 00 05 D1 */ bl dTimer_c_NS_getLimitTimeMs
|
/* 8025D484 0025A3C4 48 00 05 D1 */ bl dTimer_c_NS_getLimitTimeMs
|
||||||
/* 8025D488 0025A3C8 7C 64 1B 78 */ mr r4, r3
|
/* 8025D488 0025A3C8 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8025D48C 0025A3CC 7F C3 F3 78 */ mr r3, r30
|
/* 8025D48C 0025A3CC 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D490 0025A3D0 4B DC F7 15 */ bl dComIfG_play_c_NS_setTimerLimitTimeMs
|
/* 8025D490 0025A3D0 4B DC F7 15 */ bl setTimerLimitTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D494 0025A3D4 7F C3 F3 78 */ mr r3, r30
|
/* 8025D494 0025A3D4 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D498 0025A3D8 80 9F 01 54 */ lwz r4, 0x154(r31)
|
/* 8025D498 0025A3D8 80 9F 01 54 */ lwz r4, 0x154(r31)
|
||||||
/* 8025D49C 0025A3DC 4B DC F7 19 */ bl dComIfG_play_c_NS_setTimerMode
|
/* 8025D49C 0025A3DC 4B DC F7 19 */ bl setTimerMode__14dComIfG_play_cFi
|
||||||
/* 8025D4A0 0025A3E0 48 00 00 34 */ b lbl_8025D4D4
|
/* 8025D4A0 0025A3E0 48 00 00 34 */ b lbl_8025D4D4
|
||||||
lbl_8025D4A4:
|
lbl_8025D4A4:
|
||||||
/* 8025D4A4 0025A3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 8025D4A4 0025A3E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
@ -750,13 +750,13 @@ lbl_8025D4A4:
|
||||||
/* 8025D4AC 0025A3EC 3B C3 0F 38 */ addi r30, r3, 0xf38
|
/* 8025D4AC 0025A3EC 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||||
/* 8025D4B0 0025A3F0 7F C3 F3 78 */ mr r3, r30
|
/* 8025D4B0 0025A3F0 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D4B4 0025A3F4 38 80 00 00 */ li r4, 0
|
/* 8025D4B4 0025A3F4 38 80 00 00 */ li r4, 0
|
||||||
/* 8025D4B8 0025A3F8 4B DC F6 DD */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025D4B8 0025A3F8 4B DC F6 DD */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D4BC 0025A3FC 7F C3 F3 78 */ mr r3, r30
|
/* 8025D4BC 0025A3FC 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D4C0 0025A400 38 80 00 00 */ li r4, 0
|
/* 8025D4C0 0025A400 38 80 00 00 */ li r4, 0
|
||||||
/* 8025D4C4 0025A404 4B DC F6 E1 */ bl dComIfG_play_c_NS_setTimerLimitTimeMs
|
/* 8025D4C4 0025A404 4B DC F6 E1 */ bl setTimerLimitTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D4C8 0025A408 7F C3 F3 78 */ mr r3, r30
|
/* 8025D4C8 0025A408 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 8025D4CC 0025A40C 38 80 FF FF */ li r4, -1
|
/* 8025D4CC 0025A40C 38 80 FF FF */ li r4, -1
|
||||||
/* 8025D4D0 0025A410 4B DC F6 E5 */ bl dComIfG_play_c_NS_setTimerMode
|
/* 8025D4D0 0025A410 4B DC F6 E5 */ bl setTimerMode__14dComIfG_play_cFi
|
||||||
lbl_8025D4D4:
|
lbl_8025D4D4:
|
||||||
/* 8025D4D4 0025A414 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 8025D4D4 0025A414 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 8025D4D8 0025A418 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025D4D8 0025A418 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
@ -944,7 +944,7 @@ dTimer_c_NS_stock_start:
|
||||||
/* 8025D744 0025A684 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 8025D744 0025A684 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 8025D748 0025A688 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025D748 0025A688 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025D74C 0025A68C 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 8025D74C 0025A68C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 8025D750 0025A690 4B DC F4 4D */ bl dComIfG_play_c_NS_getTimerNowTimeMs
|
/* 8025D750 0025A690 4B DC F4 4D */ bl getTimerNowTimeMs__14dComIfG_play_cFv
|
||||||
/* 8025D754 0025A694 80 FF 01 10 */ lwz r7, 0x110(r31)
|
/* 8025D754 0025A694 80 FF 01 10 */ lwz r7, 0x110(r31)
|
||||||
/* 8025D758 0025A698 81 1F 01 14 */ lwz r8, 0x114(r31)
|
/* 8025D758 0025A698 81 1F 01 14 */ lwz r8, 0x114(r31)
|
||||||
/* 8025D75C 0025A69C 3C 80 80 00 */ lis r4, 0x800000F8@ha
|
/* 8025D75C 0025A69C 3C 80 80 00 */ lis r4, 0x800000F8@ha
|
||||||
|
@ -1121,7 +1121,7 @@ lbl_8025D950:
|
||||||
/* 8025D9A8 0025A8E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 8025D9A8 0025A8E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 8025D9AC 0025A8EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025D9AC 0025A8EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025D9B0 0025A8F0 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 8025D9B0 0025A8F0 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 8025D9B4 0025A8F4 4B DC F1 E1 */ bl dComIfG_play_c_NS_setTimerNowTimeMs
|
/* 8025D9B4 0025A8F4 4B DC F1 E1 */ bl setTimerNowTimeMs__14dComIfG_play_cFi
|
||||||
/* 8025D9B8 0025A8F8 2C 1F FF FF */ cmpwi r31, -1
|
/* 8025D9B8 0025A8F8 2C 1F FF FF */ cmpwi r31, -1
|
||||||
/* 8025D9BC 0025A8FC 41 82 00 08 */ beq lbl_8025D9C4
|
/* 8025D9BC 0025A8FC 41 82 00 08 */ beq lbl_8025D9C4
|
||||||
/* 8025D9C0 0025A900 93 FE 01 58 */ stw r31, 0x158(r30)
|
/* 8025D9C0 0025A900 93 FE 01 58 */ stw r31, 0x158(r30)
|
||||||
|
@ -3422,7 +3422,7 @@ dDlst_TimerScrnDraw_c_NS_setShowType:
|
||||||
/* 8025FAE0 0025CA20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 8025FAE0 0025CA20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 8025FAE4 0025CA24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8025FAE4 0025CA24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8025FAE8 0025CA28 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 8025FAE8 0025CA28 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 8025FAEC 0025CA2C 4B DC D0 D9 */ bl dComIfG_play_c_NS_setTimerType
|
/* 8025FAEC 0025CA2C 4B DC D0 D9 */ bl setTimerType__14dComIfG_play_cFUc
|
||||||
/* 8025FAF0 0025CA30 80 7E 00 18 */ lwz r3, 0x18(r30)
|
/* 8025FAF0 0025CA30 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||||
/* 8025FAF4 0025CA34 28 03 00 00 */ cmplwi r3, 0
|
/* 8025FAF4 0025CA34 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 8025FAF8 0025CA38 41 82 00 18 */ beq lbl_8025FB10
|
/* 8025FAF8 0025CA38 41 82 00 18 */ beq lbl_8025FB10
|
||||||
|
@ -4843,7 +4843,7 @@ dTimer_createTimer:
|
||||||
/* 80260FC8 0025DF08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 80260FC8 0025DF08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 80260FCC 0025DF0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80260FCC 0025DF0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80260FD0 0025DF10 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 80260FD0 0025DF10 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 80260FD4 0025DF14 4B DC BB E9 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80260FD4 0025DF14 4B DC BB E9 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80260FD8 0025DF18 2C 03 FF FF */ cmpwi r3, -1
|
/* 80260FD8 0025DF18 2C 03 FF FF */ cmpwi r3, -1
|
||||||
/* 80260FDC 0025DF1C 40 82 00 34 */ bne lbl_80261010
|
/* 80260FDC 0025DF1C 40 82 00 34 */ bne lbl_80261010
|
||||||
/* 80260FE0 0025DF20 38 60 03 15 */ li r3, 0x315
|
/* 80260FE0 0025DF20 38 60 03 15 */ li r3, 0x315
|
||||||
|
@ -4880,15 +4880,15 @@ dTimer_createStockTimer:
|
||||||
/* 80261048 0025DF88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80261048 0025DF88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8026104C 0025DF8C 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 8026104C 0025DF8C 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 80261050 0025DF90 7F E3 FB 78 */ mr r3, r31
|
/* 80261050 0025DF90 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261054 0025DF94 4B DC BB 69 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80261054 0025DF94 4B DC BB 69 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80261058 0025DF98 2C 03 FF FF */ cmpwi r3, -1
|
/* 80261058 0025DF98 2C 03 FF FF */ cmpwi r3, -1
|
||||||
/* 8026105C 0025DF9C 41 82 00 8C */ beq lbl_802610E8
|
/* 8026105C 0025DF9C 41 82 00 8C */ beq lbl_802610E8
|
||||||
/* 80261060 0025DFA0 7F E3 FB 78 */ mr r3, r31
|
/* 80261060 0025DFA0 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261064 0025DFA4 4B DC BB 59 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80261064 0025DFA4 4B DC BB 59 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80261068 0025DFA8 2C 03 00 03 */ cmpwi r3, 3
|
/* 80261068 0025DFA8 2C 03 00 03 */ cmpwi r3, 3
|
||||||
/* 8026106C 0025DFAC 41 82 00 14 */ beq lbl_80261080
|
/* 8026106C 0025DFAC 41 82 00 14 */ beq lbl_80261080
|
||||||
/* 80261070 0025DFB0 7F E3 FB 78 */ mr r3, r31
|
/* 80261070 0025DFB0 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261074 0025DFB4 4B DC BB 49 */ bl dComIfG_play_c_NS_getTimerMode
|
/* 80261074 0025DFB4 4B DC BB 49 */ bl getTimerMode__14dComIfG_play_cFv
|
||||||
/* 80261078 0025DFB8 2C 03 00 04 */ cmpwi r3, 4
|
/* 80261078 0025DFB8 2C 03 00 04 */ cmpwi r3, 4
|
||||||
/* 8026107C 0025DFBC 40 82 00 34 */ bne lbl_802610B0
|
/* 8026107C 0025DFBC 40 82 00 34 */ bne lbl_802610B0
|
||||||
lbl_80261080:
|
lbl_80261080:
|
||||||
|
@ -4901,12 +4901,12 @@ lbl_80261080:
|
||||||
/* 80261098 0025DFD8 41 82 00 18 */ beq lbl_802610B0
|
/* 80261098 0025DFD8 41 82 00 18 */ beq lbl_802610B0
|
||||||
/* 8026109C 0025DFDC 7F E3 FB 78 */ mr r3, r31
|
/* 8026109C 0025DFDC 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802610A0 0025DFE0 38 80 FF FF */ li r4, -1
|
/* 802610A0 0025DFE0 38 80 FF FF */ li r4, -1
|
||||||
/* 802610A4 0025DFE4 4B DC BB 11 */ bl dComIfG_play_c_NS_setTimerMode
|
/* 802610A4 0025DFE4 4B DC BB 11 */ bl setTimerMode__14dComIfG_play_cFi
|
||||||
/* 802610A8 0025DFE8 38 60 FF FF */ li r3, -1
|
/* 802610A8 0025DFE8 38 60 FF FF */ li r3, -1
|
||||||
/* 802610AC 0025DFEC 48 00 00 40 */ b lbl_802610EC
|
/* 802610AC 0025DFEC 48 00 00 40 */ b lbl_802610EC
|
||||||
lbl_802610B0:
|
lbl_802610B0:
|
||||||
/* 802610B0 0025DFF0 7F E3 FB 78 */ mr r3, r31
|
/* 802610B0 0025DFF0 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802610B4 0025DFF4 4B DC BB 19 */ bl dComIfG_play_c_NS_getTimerType
|
/* 802610B4 0025DFF4 4B DC BB 19 */ bl getTimerType__14dComIfG_play_cFv
|
||||||
/* 802610B8 0025DFF8 7C 66 1B 78 */ mr r6, r3
|
/* 802610B8 0025DFF8 7C 66 1B 78 */ mr r6, r3
|
||||||
/* 802610BC 0025DFFC 38 60 03 15 */ li r3, 0x315
|
/* 802610BC 0025DFFC 38 60 03 15 */ li r3, 0x315
|
||||||
/* 802610C0 0025E000 38 80 00 0A */ li r4, 0xa
|
/* 802610C0 0025E000 38 80 00 0A */ li r4, 0xa
|
||||||
|
@ -4937,7 +4937,7 @@ lbl_802610EC:
|
||||||
/* 8026111C 0025E05C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 8026111C 0025E05C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80261120 0025E060 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 80261120 0025E060 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 80261124 0025E064 7F E3 FB 78 */ mr r3, r31
|
/* 80261124 0025E064 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261128 0025E068 4B DC BA B5 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261128 0025E068 4B DC BA B5 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 8026112C 0025E06C 28 03 00 00 */ cmplwi r3, 0
|
/* 8026112C 0025E06C 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 80261130 0025E070 41 82 00 3C */ beq lbl_8026116C
|
/* 80261130 0025E070 41 82 00 3C */ beq lbl_8026116C
|
||||||
/* 80261134 0025E074 7F C3 F3 78 */ mr r3, r30
|
/* 80261134 0025E074 7F C3 F3 78 */ mr r3, r30
|
||||||
|
@ -4950,7 +4950,7 @@ lbl_802610EC:
|
||||||
/* 80261150 0025E090 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
/* 80261150 0025E090 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||||
/* 80261154 0025E094 D0 01 00 10 */ stfs f0, 0x10(r1)
|
/* 80261154 0025E094 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||||
/* 80261158 0025E098 7F E3 FB 78 */ mr r3, r31
|
/* 80261158 0025E098 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8026115C 0025E09C 4B DC BA 81 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 8026115C 0025E09C 4B DC BA 81 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261160 0025E0A0 38 81 00 08 */ addi r4, r1, 8
|
/* 80261160 0025E0A0 38 81 00 08 */ addi r4, r1, 8
|
||||||
/* 80261164 0025E0A4 48 00 02 79 */ bl dTimer_c_NS_createGetIn
|
/* 80261164 0025E0A4 48 00 02 79 */ bl dTimer_c_NS_createGetIn
|
||||||
/* 80261168 0025E0A8 48 00 00 08 */ b lbl_80261170
|
/* 80261168 0025E0A8 48 00 00 08 */ b lbl_80261170
|
||||||
|
@ -4976,11 +4976,11 @@ dTimer_createStart2D:
|
||||||
/* 802611A4 0025E0E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 802611A4 0025E0E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 802611A8 0025E0E8 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 802611A8 0025E0E8 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 802611AC 0025E0EC 7F E3 FB 78 */ mr r3, r31
|
/* 802611AC 0025E0EC 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802611B0 0025E0F0 4B DC BA 2D */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 802611B0 0025E0F0 4B DC BA 2D */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 802611B4 0025E0F4 28 03 00 00 */ cmplwi r3, 0
|
/* 802611B4 0025E0F4 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802611B8 0025E0F8 41 82 00 1C */ beq lbl_802611D4
|
/* 802611B8 0025E0F8 41 82 00 1C */ beq lbl_802611D4
|
||||||
/* 802611BC 0025E0FC 7F E3 FB 78 */ mr r3, r31
|
/* 802611BC 0025E0FC 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802611C0 0025E100 4B DC BA 1D */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 802611C0 0025E100 4B DC BA 1D */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 802611C4 0025E104 80 63 00 FC */ lwz r3, 0xfc(r3)
|
/* 802611C4 0025E104 80 63 00 FC */ lwz r3, 0xfc(r3)
|
||||||
/* 802611C8 0025E108 7F C4 F3 78 */ mr r4, r30
|
/* 802611C8 0025E108 7F C4 F3 78 */ mr r4, r30
|
||||||
/* 802611CC 0025E10C 4B FF F3 A9 */ bl dDlst_TimerScrnDraw_c_NS_createStart
|
/* 802611CC 0025E10C 4B FF F3 A9 */ bl dDlst_TimerScrnDraw_c_NS_createStart
|
||||||
|
@ -5002,11 +5002,11 @@ lbl_802611D8:
|
||||||
/* 80261204 0025E144 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80261204 0025E144 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80261208 0025E148 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 80261208 0025E148 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 8026120C 0025E14C 7F E3 FB 78 */ mr r3, r31
|
/* 8026120C 0025E14C 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261210 0025E150 4B DC B9 CD */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261210 0025E150 4B DC B9 CD */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261214 0025E154 28 03 00 00 */ cmplwi r3, 0
|
/* 80261214 0025E154 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 80261218 0025E158 41 82 00 14 */ beq lbl_8026122C
|
/* 80261218 0025E158 41 82 00 14 */ beq lbl_8026122C
|
||||||
/* 8026121C 0025E15C 7F E3 FB 78 */ mr r3, r31
|
/* 8026121C 0025E15C 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261220 0025E160 4B DC B9 BD */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261220 0025E160 4B DC B9 BD */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261224 0025E164 4B FF C8 ED */ bl dTimer_c_NS_isStart
|
/* 80261224 0025E164 4B FF C8 ED */ bl dTimer_c_NS_isStart
|
||||||
/* 80261228 0025E168 48 00 00 08 */ b lbl_80261230
|
/* 80261228 0025E168 48 00 00 08 */ b lbl_80261230
|
||||||
lbl_8026122C:
|
lbl_8026122C:
|
||||||
|
@ -5025,11 +5025,11 @@ lbl_80261230:
|
||||||
/* 80261258 0025E198 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80261258 0025E198 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 8026125C 0025E19C 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 8026125C 0025E19C 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 80261260 0025E1A0 7F E3 FB 78 */ mr r3, r31
|
/* 80261260 0025E1A0 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261264 0025E1A4 4B DC B9 79 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261264 0025E1A4 4B DC B9 79 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261268 0025E1A8 28 03 00 00 */ cmplwi r3, 0
|
/* 80261268 0025E1A8 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 8026126C 0025E1AC 41 82 00 14 */ beq lbl_80261280
|
/* 8026126C 0025E1AC 41 82 00 14 */ beq lbl_80261280
|
||||||
/* 80261270 0025E1B0 7F E3 FB 78 */ mr r3, r31
|
/* 80261270 0025E1B0 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261274 0025E1B4 4B DC B9 69 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261274 0025E1B4 4B DC B9 69 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261278 0025E1B8 4B FF C8 25 */ bl dTimer_c_NS_getRestTimeMs
|
/* 80261278 0025E1B8 4B FF C8 25 */ bl dTimer_c_NS_getRestTimeMs
|
||||||
/* 8026127C 0025E1BC 48 00 00 08 */ b lbl_80261284
|
/* 8026127C 0025E1BC 48 00 00 08 */ b lbl_80261284
|
||||||
lbl_80261280:
|
lbl_80261280:
|
||||||
|
@ -5048,11 +5048,11 @@ lbl_80261284:
|
||||||
/* 802612AC 0025E1EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 802612AC 0025E1EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 802612B0 0025E1F0 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 802612B0 0025E1F0 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 802612B4 0025E1F4 7F E3 FB 78 */ mr r3, r31
|
/* 802612B4 0025E1F4 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802612B8 0025E1F8 4B DC B9 25 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 802612B8 0025E1F8 4B DC B9 25 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 802612BC 0025E1FC 28 03 00 00 */ cmplwi r3, 0
|
/* 802612BC 0025E1FC 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802612C0 0025E200 41 82 00 18 */ beq lbl_802612D8
|
/* 802612C0 0025E200 41 82 00 18 */ beq lbl_802612D8
|
||||||
/* 802612C4 0025E204 7F E3 FB 78 */ mr r3, r31
|
/* 802612C4 0025E204 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802612C8 0025E208 4B DC B9 15 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 802612C8 0025E208 4B DC B9 15 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 802612CC 0025E20C 38 00 00 01 */ li r0, 1
|
/* 802612CC 0025E20C 38 00 00 01 */ li r0, 1
|
||||||
/* 802612D0 0025E210 80 63 00 FC */ lwz r3, 0xfc(r3)
|
/* 802612D0 0025E210 80 63 00 FC */ lwz r3, 0xfc(r3)
|
||||||
/* 802612D4 0025E214 98 03 03 E1 */ stb r0, 0x3e1(r3)
|
/* 802612D4 0025E214 98 03 03 E1 */ stb r0, 0x3e1(r3)
|
||||||
|
@ -5070,11 +5070,11 @@ lbl_802612D8:
|
||||||
/* 80261300 0025E240 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80261300 0025E240 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80261304 0025E244 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 80261304 0025E244 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 80261308 0025E248 7F E3 FB 78 */ mr r3, r31
|
/* 80261308 0025E248 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8026130C 0025E24C 4B DC B8 D1 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 8026130C 0025E24C 4B DC B8 D1 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261310 0025E250 28 03 00 00 */ cmplwi r3, 0
|
/* 80261310 0025E250 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 80261314 0025E254 41 82 00 18 */ beq lbl_8026132C
|
/* 80261314 0025E254 41 82 00 18 */ beq lbl_8026132C
|
||||||
/* 80261318 0025E258 7F E3 FB 78 */ mr r3, r31
|
/* 80261318 0025E258 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8026131C 0025E25C 4B DC B8 C1 */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 8026131C 0025E25C 4B DC B8 C1 */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261320 0025E260 38 00 00 00 */ li r0, 0
|
/* 80261320 0025E260 38 00 00 00 */ li r0, 0
|
||||||
/* 80261324 0025E264 80 63 00 FC */ lwz r3, 0xfc(r3)
|
/* 80261324 0025E264 80 63 00 FC */ lwz r3, 0xfc(r3)
|
||||||
/* 80261328 0025E268 98 03 03 E1 */ stb r0, 0x3e1(r3)
|
/* 80261328 0025E268 98 03 03 E1 */ stb r0, 0x3e1(r3)
|
||||||
|
@ -5092,11 +5092,11 @@ lbl_8026132C:
|
||||||
/* 80261354 0025E294 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 80261354 0025E294 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 80261358 0025E298 3B E3 0F 38 */ addi r31, r3, 0xf38
|
/* 80261358 0025E298 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||||
/* 8026135C 0025E29C 7F E3 FB 78 */ mr r3, r31
|
/* 8026135C 0025E29C 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261360 0025E2A0 4B DC B8 7D */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261360 0025E2A0 4B DC B8 7D */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261364 0025E2A4 28 03 00 00 */ cmplwi r3, 0
|
/* 80261364 0025E2A4 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 80261368 0025E2A8 41 82 00 14 */ beq lbl_8026137C
|
/* 80261368 0025E2A8 41 82 00 14 */ beq lbl_8026137C
|
||||||
/* 8026136C 0025E2AC 7F E3 FB 78 */ mr r3, r31
|
/* 8026136C 0025E2AC 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 80261370 0025E2B0 4B DC B8 6D */ bl dComIfG_play_c_NS_getTimerPtr
|
/* 80261370 0025E2B0 4B DC B8 6D */ bl getTimerPtr__14dComIfG_play_cFv
|
||||||
/* 80261374 0025E2B4 88 63 01 6E */ lbz r3, 0x16e(r3)
|
/* 80261374 0025E2B4 88 63 01 6E */ lbz r3, 0x16e(r3)
|
||||||
/* 80261378 0025E2B8 48 00 00 08 */ b lbl_80261380
|
/* 80261378 0025E2B8 48 00 00 08 */ b lbl_80261380
|
||||||
lbl_8026137C:
|
lbl_8026137C:
|
||||||
|
|
|
@ -207,8 +207,8 @@ lbl_80046680:
|
||||||
/* 80046680 000435C0 38 60 00 00 */ li r3, 0
|
/* 80046680 000435C0 38 60 00 00 */ li r3, 0
|
||||||
/* 80046684 000435C4 4E 80 00 20 */ blr
|
/* 80046684 000435C4 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global dEvent_manager_c
|
.global __ct__16dEvent_manager_cFv
|
||||||
dEvent_manager_c:
|
__ct__16dEvent_manager_cFv:
|
||||||
/* 80046688 000435C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 80046688 000435C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 8004668C 000435CC 7C 08 02 A6 */ mflr r0
|
/* 8004668C 000435CC 7C 08 02 A6 */ mflr r0
|
||||||
/* 80046690 000435D0 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 80046690 000435D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
|
|
@ -3404,7 +3404,7 @@ lbl_801E508C:
|
||||||
/* 801E509C 001E1FDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 801E509C 001E1FDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 801E50A0 001E1FE0 38 63 0F 38 */ addi r3, r3, 0xf38
|
/* 801E50A0 001E1FE0 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
/* 801E50A4 001E1FE4 88 9F 03 EA */ lbz r4, 0x3ea(r31)
|
/* 801E50A4 001E1FE4 88 9F 03 EA */ lbz r4, 0x3ea(r31)
|
||||||
/* 801E50A8 001E1FE8 4B E4 63 01 */ bl dComIfG_play_c_NS_setNowVibration
|
/* 801E50A8 001E1FE8 4B E4 63 01 */ bl setNowVibration__14dComIfG_play_cFUc
|
||||||
/* 801E50AC 001E1FEC 88 1F 03 E5 */ lbz r0, 0x3e5(r31)
|
/* 801E50AC 001E1FEC 88 1F 03 E5 */ lbz r0, 0x3e5(r31)
|
||||||
/* 801E50B0 001E1FF0 98 1E 00 0A */ stb r0, 0xa(r30)
|
/* 801E50B0 001E1FF0 98 1E 00 0A */ stb r0, 0xa(r30)
|
||||||
/* 801E50B4 001E1FF4 80 7F 00 44 */ lwz r3, 0x44(r31)
|
/* 801E50B4 001E1FF4 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||||
|
|
|
@ -327,7 +327,7 @@ void daAlink_c_NS_checkEnemyGroup(void);
|
||||||
int checkAttentionPosAngle__9daAlink_cFP4cXyz(cXyz*);
|
int checkAttentionPosAngle__9daAlink_cFP4cXyz(cXyz*);
|
||||||
void daAlink_c_NS_getDemoLookActor(void);
|
void daAlink_c_NS_getDemoLookActor(void);
|
||||||
void daAlink_c_NS_checkDemoMoveMode(void);
|
void daAlink_c_NS_checkDemoMoveMode(void);
|
||||||
bool isTransformLV__21dSv_player_status_b_cCFi(int);
|
BOOL isTransformLV__21dSv_player_status_b_cCFi(int);
|
||||||
void dKy_darkworld_check(void);
|
void dKy_darkworld_check(void);
|
||||||
void daAlink_c_NS_checkAttentionState(void);
|
void daAlink_c_NS_checkAttentionState(void);
|
||||||
void daAlink_c_NS_checkUnderMove0BckNoArcWolf(void);
|
void daAlink_c_NS_checkUnderMove0BckNoArcWolf(void);
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#pragma pack(push, 1)
|
#pragma pack(push, 1)
|
||||||
class cBgS_ChkElm {
|
class cBgS_ChkElm {
|
||||||
|
cBgS_ChkElm(void);
|
||||||
/* 0x00 */ dBgW_Base* bgw_base_pointer;
|
/* 0x00 */ dBgW_Base* bgw_base_pointer;
|
||||||
/* 0x04 */ u8 used;
|
/* 0x04 */ u8 used;
|
||||||
/* 0x05 */ u8 padding[3];
|
/* 0x05 */ u8 padding[3];
|
||||||
|
|
|
@ -11,6 +11,8 @@ private:
|
||||||
|
|
||||||
class dCcMassS_Mng {
|
class dCcMassS_Mng {
|
||||||
public:
|
public:
|
||||||
|
dCcMassS_Mng(void);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/* 0x0000 */ cCcD_DivideArea cccd_dividearea;
|
/* 0x0000 */ cCcD_DivideArea cccd_dividearea;
|
||||||
/* 0x0020 */ u8 field_0x20[36];
|
/* 0x0020 */ u8 field_0x20[36];
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
/* 8002B2C8 00028208 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002B2CC 0002820C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002B2D0 00028210 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002B2D4 00028214 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002B2D8 00028218 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002B2DC 0002821C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002B2E0 00028220 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||||
|
/* 8002B2E4 00028224 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||||
|
/* 8002B2E8 00028228 48 1F 0B 81 */ bl dMeter2Info_c_NS_init
|
||||||
|
/* 8002B2EC 0002822C 83 FE 4F 84 */ lwz r31, 0x4f84(r30)
|
||||||
|
/* 8002B2F0 00028230 38 7E 4E 84 */ addi r3, r30, 0x4e84
|
||||||
|
/* 8002B2F4 00028234 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8002B2F8 00028238 38 A0 01 2C */ li r5, 0x12c
|
||||||
|
/* 8002B2FC 0002823C 4B FD 81 5D */ bl memset
|
||||||
|
/* 8002B300 00028240 93 FE 4F 84 */ stw r31, 0x4f84(r30)
|
||||||
|
/* 8002B304 00028244 38 00 02 58 */ li r0, 0x258
|
||||||
|
/* 8002B308 00028248 90 1E 4E A8 */ stw r0, 0x4ea8(r30)
|
||||||
|
/* 8002B30C 0002824C 90 1E 4E AC */ stw r0, 0x4eac(r30)
|
||||||
|
/* 8002B310 00028250 90 1E 4E B0 */ stw r0, 0x4eb0(r30)
|
||||||
|
/* 8002B314 00028254 38 60 00 3E */ li r3, 0x3e
|
||||||
|
/* 8002B318 00028258 48 00 31 B5 */ bl dComIfGs_checkGetItem
|
||||||
|
/* 8002B31C 0002825C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 8002B320 00028260 41 82 00 10 */ beq lbl_8002B330
|
||||||
|
/* 8002B324 00028264 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002B328 00028268 98 1E 4F 4B */ stb r0, 0x4f4b(r30)
|
||||||
|
/* 8002B32C 0002826C 48 00 00 0C */ b lbl_8002B338
|
||||||
|
lbl_8002B330:
|
||||||
|
/* 8002B330 00028270 38 00 00 15 */ li r0, 0x15
|
||||||
|
/* 8002B334 00028274 98 1E 4F 4B */ stb r0, 0x4f4b(r30)
|
||||||
|
lbl_8002B338:
|
||||||
|
/* 8002B338 00028278 38 00 00 07 */ li r0, 7
|
||||||
|
/* 8002B33C 0002827C 98 1E 4F 4C */ stb r0, 0x4f4c(r30)
|
||||||
|
/* 8002B340 00028280 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002B344 00028284 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002B348 00028288 38 63 01 E0 */ addi r3, r3, 0x1e0
|
||||||
|
/* 8002B34C 0002828C 48 00 93 49 */ bl getVibration__19dSv_player_config_cFv
|
||||||
|
/* 8002B350 00028290 98 7E 4F 5A */ stb r3, 0x4f5a(r30)
|
||||||
|
/* 8002B354 00028294 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002B358 00028298 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002B35C 0002829C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002B360 000282A0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002B364 000282A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002B368 000282A8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,6 @@
|
||||||
|
/* 8002B36C 000282AC 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
|
||||||
|
/* 8002B370 000282B0 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 8002B374 000282B4 A8 03 4E C2 */ lha r0, 0x4ec2(r3)
|
||||||
|
/* 8002B378 000282B8 7C 00 2A 14 */ add r0, r0, r5
|
||||||
|
/* 8002B37C 000282BC B0 03 4E C2 */ sth r0, 0x4ec2(r3)
|
||||||
|
/* 8002B380 000282C0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,4 @@
|
||||||
|
/* 8002B384 000282C4 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
|
||||||
|
/* 8002B388 000282C8 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 8002B38C 000282CC A8 63 4E C2 */ lha r3, 0x4ec2(r3)
|
||||||
|
/* 8002B390 000282D0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* 8002B394 000282D4 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002B398 000282D8 54 80 0D FC */ rlwinm r0, r4, 1, 0x17, 0x1e
|
||||||
|
/* 8002B39C 000282DC 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 8002B3A0 000282E0 B0 A3 4E C2 */ sth r5, 0x4ec2(r3)
|
||||||
|
/* 8002B3A4 000282E4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,15 @@
|
||||||
|
/* 8002B3B8 000282F8 88 03 3E D3 */ lbz r0, 0x3ed3(r3)
|
||||||
|
/* 8002B3BC 000282FC 98 03 4E 0D */ stb r0, 0x4e0d(r3)
|
||||||
|
/* 8002B3C0 00028300 80 A4 00 00 */ lwz r5, 0(r4)
|
||||||
|
/* 8002B3C4 00028304 80 04 00 04 */ lwz r0, 4(r4)
|
||||||
|
/* 8002B3C8 00028308 90 A3 3E C8 */ stw r5, 0x3ec8(r3)
|
||||||
|
/* 8002B3CC 0002830C 90 03 3E CC */ stw r0, 0x3ecc(r3)
|
||||||
|
/* 8002B3D0 00028310 A8 04 00 08 */ lha r0, 8(r4)
|
||||||
|
/* 8002B3D4 00028314 B0 03 3E D0 */ sth r0, 0x3ed0(r3)
|
||||||
|
/* 8002B3D8 00028318 88 04 00 0A */ lbz r0, 0xa(r4)
|
||||||
|
/* 8002B3DC 0002831C 98 03 3E D2 */ stb r0, 0x3ed2(r3)
|
||||||
|
/* 8002B3E0 00028320 88 04 00 0B */ lbz r0, 0xb(r4)
|
||||||
|
/* 8002B3E4 00028324 98 03 3E D3 */ stb r0, 0x3ed3(r3)
|
||||||
|
/* 8002B3E8 00028328 88 04 00 0C */ lbz r0, 0xc(r4)
|
||||||
|
/* 8002B3EC 0002832C 98 03 3E D4 */ stb r0, 0x3ed4(r3)
|
||||||
|
/* 8002B3F0 00028330 4E 80 00 20 */ blr
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,12 @@
|
||||||
|
/* 8002C950 00029890 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002C954 00029894 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002C958 00029898 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002C95C 0002989C 4B FF EA D9 */ bl dComIfG_play_c_NS_getLayerNo_common_common
|
||||||
|
/* 8002C960 000298A0 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002C964 000298A4 40 80 00 08 */ bge lbl_8002C96C
|
||||||
|
/* 8002C968 000298A8 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_8002C96C:
|
||||||
|
/* 8002C96C 000298AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002C970 000298B0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002C974 000298B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002C978 000298B8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,24 @@
|
||||||
|
/* 8002C97C 000298BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002C980 000298C0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002C984 000298C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002C988 000298C8 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002C98C 000298CC 7C 00 07 74 */ extsb r0, r0
|
||||||
|
/* 8002C990 000298D0 7C 04 03 78 */ mr r4, r0
|
||||||
|
/* 8002C994 000298D4 2C 00 FF FF */ cmpwi r0, -1
|
||||||
|
/* 8002C998 000298D8 41 81 00 18 */ bgt lbl_8002C9B0
|
||||||
|
/* 8002C99C 000298DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002C9A0 000298E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002C9A4 000298E4 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||||
|
/* 8002C9A8 000298E8 7C 00 07 74 */ extsb r0, r0
|
||||||
|
/* 8002C9AC 000298EC 7C 04 03 78 */ mr r4, r0
|
||||||
|
lbl_8002C9B0:
|
||||||
|
/* 8002C9B0 000298F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002C9B4 000298F4 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002C9B8 000298F8 38 65 4E 00 */ addi r3, r5, 0x4e00
|
||||||
|
/* 8002C9BC 000298FC 88 05 4E 0B */ lbz r0, 0x4e0b(r5)
|
||||||
|
/* 8002C9C0 00029900 7C 05 07 74 */ extsb r5, r0
|
||||||
|
/* 8002C9C4 00029904 4B FF FF 8D */ bl dComIfG_play_c_NS_getLayerNo_common
|
||||||
|
/* 8002C9C8 00029908 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002C9CC 0002990C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002C9D0 00029910 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002C9D4 00029914 4E 80 00 20 */ blr
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* 8002C9D8 00029918 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002C9DC 0002991C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002C9E0 00029920 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002C9E4 00029924 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002C9E8 00029928 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002C9EC 0002992C 38 60 12 18 */ li r3, 0x1218
|
||||||
|
/* 8002C9F0 00029930 48 2A 22 5D */ bl __nw__FUl
|
||||||
|
/* 8002C9F4 00029934 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
/* 8002C9F8 00029938 41 82 00 0C */ beq lbl_8002CA04
|
||||||
|
/* 8002C9FC 0002993C 48 01 F0 D1 */ bl dPa_control_c
|
||||||
|
/* 8002CA00 00029940 7C 60 1B 78 */ mr r0, r3
|
||||||
|
lbl_8002CA04:
|
||||||
|
/* 8002CA04 00029944 90 1F 4E 04 */ stw r0, 0x4e04(r31)
|
||||||
|
/* 8002CA08 00029948 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002CA0C 0002994C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CA10 00029950 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CA14 00029954 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CA18 00029958 4E 80 00 20 */ blr
|
|
@ -0,0 +1,23 @@
|
||||||
|
/* 8002CA1C 0002995C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CA20 00029960 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CA24 00029964 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CA28 00029968 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002CA2C 0002996C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002CA30 00029970 80 03 4E 08 */ lwz r0, 0x4e08(r3)
|
||||||
|
/* 8002CA34 00029974 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002CA38 00029978 40 82 00 20 */ bne lbl_8002CA58
|
||||||
|
/* 8002CA3C 0002997C 38 60 10 48 */ li r3, 0x1048
|
||||||
|
/* 8002CA40 00029980 48 2A 22 0D */ bl __nw__FUl
|
||||||
|
/* 8002CA44 00029984 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
/* 8002CA48 00029988 41 82 00 0C */ beq lbl_8002CA54
|
||||||
|
/* 8002CA4C 0002998C 48 01 C2 69 */ bl dSmplMdl_draw_c
|
||||||
|
/* 8002CA50 00029990 7C 60 1B 78 */ mr r0, r3
|
||||||
|
lbl_8002CA54:
|
||||||
|
/* 8002CA54 00029994 90 1F 4E 08 */ stw r0, 0x4e08(r31)
|
||||||
|
lbl_8002CA58:
|
||||||
|
/* 8002CA58 00029998 80 7F 4E 08 */ lwz r3, 0x4e08(r31)
|
||||||
|
/* 8002CA5C 0002999C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002CA60 000299A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CA64 000299A4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CA68 000299A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CA6C 000299AC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,23 @@
|
||||||
|
/* 8002CA70 000299B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CA74 000299B4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CA78 000299B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CA7C 000299BC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002CA80 000299C0 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002CA84 000299C4 80 63 4E 08 */ lwz r3, 0x4e08(r3)
|
||||||
|
/* 8002CA88 000299C8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002CA8C 000299CC 41 82 00 24 */ beq lbl_8002CAB0
|
||||||
|
/* 8002CA90 000299D0 41 82 00 18 */ beq lbl_8002CAA8
|
||||||
|
/* 8002CA94 000299D4 38 80 00 01 */ li r4, 1
|
||||||
|
/* 8002CA98 000299D8 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002CA9C 000299DC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||||
|
/* 8002CAA0 000299E0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002CAA4 000299E4 4E 80 04 21 */ bctrl
|
||||||
|
lbl_8002CAA8:
|
||||||
|
/* 8002CAA8 000299E8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002CAAC 000299EC 90 1F 4E 08 */ stw r0, 0x4e08(r31)
|
||||||
|
lbl_8002CAB0:
|
||||||
|
/* 8002CAB0 000299F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002CAB4 000299F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CAB8 000299F8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CABC 000299FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CAC0 00029A00 4E 80 00 20 */ blr
|
|
@ -0,0 +1,12 @@
|
||||||
|
/* 8002CAC4 00029A04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CAC8 00029A08 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CACC 00029A0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CAD0 00029A10 80 63 4E 08 */ lwz r3, 0x4e08(r3)
|
||||||
|
/* 8002CAD4 00029A14 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002CAD8 00029A18 41 82 00 08 */ beq lbl_8002CAE0
|
||||||
|
/* 8002CADC 00029A1C 48 01 C3 31 */ bl dSmplMdl_draw_c_NS_draw
|
||||||
|
lbl_8002CAE0:
|
||||||
|
/* 8002CAE0 00029A20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CAE4 00029A24 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CAE8 00029A28 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CAEC 00029A2C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* 8002CAF0 00029A30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CAF4 00029A34 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CAF8 00029A38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CAFC 00029A3C 80 63 4E 08 */ lwz r3, 0x4e08(r3)
|
||||||
|
/* 8002CB00 00029A40 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002CB04 00029A44 41 82 00 18 */ beq lbl_8002CB1C
|
||||||
|
/* 8002CB08 00029A48 48 01 C4 69 */ bl dSmplMdl_draw_c_NS_addModel
|
||||||
|
/* 8002CB0C 00029A4C 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002CB10 00029A50 41 82 00 0C */ beq lbl_8002CB1C
|
||||||
|
/* 8002CB14 00029A54 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002CB18 00029A58 48 00 00 08 */ b lbl_8002CB20
|
||||||
|
lbl_8002CB1C:
|
||||||
|
/* 8002CB1C 00029A5C 38 60 FF FF */ li r3, -1
|
||||||
|
lbl_8002CB20:
|
||||||
|
/* 8002CB20 00029A60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CB24 00029A64 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CB28 00029A68 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CB2C 00029A6C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,16 @@
|
||||||
|
/* 8002CB30 00029A70 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CB34 00029A74 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CB38 00029A78 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CB3C 00029A7C 80 63 4E 08 */ lwz r3, 0x4e08(r3)
|
||||||
|
/* 8002CB40 00029A80 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002CB44 00029A84 41 82 00 10 */ beq lbl_8002CB54
|
||||||
|
/* 8002CB48 00029A88 48 01 C5 11 */ bl dSmplMdl_draw_c_NS_removeModel
|
||||||
|
/* 8002CB4C 00029A8C 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002CB50 00029A90 48 00 00 08 */ b lbl_8002CB58
|
||||||
|
lbl_8002CB54:
|
||||||
|
/* 8002CB54 00029A94 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_8002CB58:
|
||||||
|
/* 8002CB58 00029A98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CB5C 00029A9C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CB60 00029AA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CB64 00029AA4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,12 @@
|
||||||
|
/* 8002CB68 00029AA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CB6C 00029AAC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CB70 00029AB0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CB74 00029AB4 80 63 4E 08 */ lwz r3, 0x4e08(r3)
|
||||||
|
/* 8002CB78 00029AB8 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002CB7C 00029ABC 41 82 00 08 */ beq lbl_8002CB84
|
||||||
|
/* 8002CB80 00029AC0 48 01 C3 3D */ bl dSmplMdl_draw_c_NS_entry
|
||||||
|
lbl_8002CB84:
|
||||||
|
/* 8002CB84 00029AC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CB88 00029AC8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CB8C 00029ACC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CB90 00029AD0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,2 @@
|
||||||
|
/* 8002CBD4 00029B14 90 83 4F F8 */ stw r4, 0x4ff8(r3)
|
||||||
|
/* 8002CBD8 00029B18 4E 80 00 20 */ blr
|
|
@ -0,0 +1,28 @@
|
||||||
|
/* 8002CBE4 00029B24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CBE8 00029B28 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CBEC 00029B2C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CBF0 00029B30 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002CBF4 00029B34 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002CBF8 00029B38 38 00 00 FF */ li r0, 0xff
|
||||||
|
/* 8002CBFC 00029B3C 3C 7F 00 02 */ addis r3, r31, 2
|
||||||
|
/* 8002CC00 00029B40 98 03 DD F8 */ stb r0, -0x2208(r3)
|
||||||
|
/* 8002CC04 00029B44 38 7F 0F 38 */ addi r3, r31, 0xf38
|
||||||
|
/* 8002CC08 00029B48 4B FF E5 D5 */ bl ct__14dComIfG_play_cFv
|
||||||
|
/* 8002CC0C 00029B4C 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8002CC10 00029B50 3C 7F 00 02 */ addis r3, r31, 2
|
||||||
|
/* 8002CC14 00029B54 98 83 DD F9 */ stb r4, -0x2207(r3)
|
||||||
|
/* 8002CC18 00029B58 38 00 FF FF */ li r0, -1
|
||||||
|
/* 8002CC1C 00029B5C 98 03 DD FA */ stb r0, -0x2206(r3)
|
||||||
|
/* 8002CC20 00029B60 98 83 DD FB */ stb r4, -0x2205(r3)
|
||||||
|
/* 8002CC24 00029B64 90 83 DE 00 */ stw r4, -0x2200(r3)
|
||||||
|
/* 8002CC28 00029B68 90 83 DE 04 */ stw r4, -0x21fc(r3)
|
||||||
|
/* 8002CC2C 00029B6C 98 83 DE 08 */ stb r4, -0x21f8(r3)
|
||||||
|
/* 8002CC30 00029B70 98 83 DD FC */ stb r4, -0x2204(r3)
|
||||||
|
/* 8002CC34 00029B74 38 00 00 FF */ li r0, 0xff
|
||||||
|
/* 8002CC38 00029B78 98 03 DE 09 */ stb r0, -0x21f7(r3)
|
||||||
|
/* 8002CC3C 00029B7C 98 03 DE 0A */ stb r0, -0x21f6(r3)
|
||||||
|
/* 8002CC40 00029B80 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002CC44 00029B84 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CC48 00029B88 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CC4C 00029B8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CC50 00029B90 4E 80 00 20 */ blr
|
|
@ -0,0 +1,61 @@
|
||||||
|
/* 8002CC54 00029B94 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002CC58 00029B98 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CC5C 00029B9C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002CC60 00029BA0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
|
/* 8002CC64 00029BA4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||||
|
/* 8002CC68 00029BA8 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002CC6C 00029BAC 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002CC70 00029BB0 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002CC74 00029BB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CC78 00029BB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CC7C 00029BBC 98 03 4E 1C */ stb r0, 0x4e1c(r3)
|
||||||
|
/* 8002CC80 00029BC0 3C 60 80 38 */ lis r3, lbl_80378F38@ha
|
||||||
|
/* 8002CC84 00029BC4 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
|
||||||
|
/* 8002CC88 00029BC8 38 63 01 0B */ addi r3, r3, 0x10b
|
||||||
|
/* 8002CC8C 00029BCC 38 80 00 64 */ li r4, 0x64
|
||||||
|
/* 8002CC90 00029BD0 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002CC94 00029BD4 38 C0 00 0A */ li r6, 0xa
|
||||||
|
/* 8002CC98 00029BD8 48 00 08 BD */ bl dComIfGp_setNextStage_X1_
|
||||||
|
/* 8002CC9C 00029BDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CCA0 00029BE0 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CCA4 00029BE4 38 65 4E 0E */ addi r3, r5, 0x4e0e
|
||||||
|
/* 8002CCA8 00029BE8 88 05 4E 18 */ lbz r0, 0x4e18(r5)
|
||||||
|
/* 8002CCAC 00029BEC 7C 04 07 74 */ extsb r4, r0
|
||||||
|
/* 8002CCB0 00029BF0 88 05 4E 19 */ lbz r0, 0x4e19(r5)
|
||||||
|
/* 8002CCB4 00029BF4 7C 05 07 74 */ extsb r5, r0
|
||||||
|
/* 8002CCB8 00029BF8 4B FD A5 05 */ bl mDoAud_setSceneName
|
||||||
|
/* 8002CCBC 00029BFC 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002CCC0 00029C00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CCC4 00029C04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CCC8 00029C08 90 03 0D C8 */ stw r0, 0xdc8(r3)
|
||||||
|
/* 8002CCCC 00029C0C 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
|
||||||
|
/* 8002CCD0 00029C10 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 8002CCD4 00029C14 2C 00 00 01 */ cmpwi r0, 1
|
||||||
|
/* 8002CCD8 00029C18 40 82 00 30 */ bne lbl_8002CD08
|
||||||
|
/* 8002CCDC 00029C1C 80 0D 80 84 */ lwz r0, lbl_80450604-_SDA_BASE_(r13)
|
||||||
|
/* 8002CCE0 00029C20 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 8002CCE4 00029C24 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 8002CCE8 00029C28 88 01 00 08 */ lbz r0, 8(r1)
|
||||||
|
/* 8002CCEC 00029C2C 98 03 00 0C */ stb r0, 0xc(r3)
|
||||||
|
/* 8002CCF0 00029C30 88 01 00 09 */ lbz r0, 9(r1)
|
||||||
|
/* 8002CCF4 00029C34 98 03 00 0D */ stb r0, 0xd(r3)
|
||||||
|
/* 8002CCF8 00029C38 88 01 00 0A */ lbz r0, 0xa(r1)
|
||||||
|
/* 8002CCFC 00029C3C 98 03 00 0E */ stb r0, 0xe(r3)
|
||||||
|
/* 8002CD00 00029C40 88 01 00 0B */ lbz r0, 0xb(r1)
|
||||||
|
/* 8002CD04 00029C44 98 03 00 0F */ stb r0, 0xf(r3)
|
||||||
|
lbl_8002CD08:
|
||||||
|
/* 8002CD08 00029C48 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002CD0C 00029C4C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002CD10 00029C50 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002CD14 00029C54 38 C0 00 1E */ li r6, 0x1e
|
||||||
|
/* 8002CD18 00029C58 4B FF 1F C9 */ bl fopScnM_ChangeReq
|
||||||
|
/* 8002CD1C 00029C5C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002CD20 00029C60 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8002CD24 00029C64 4B FF 20 A9 */ bl fopScnM_ReRequest
|
||||||
|
/* 8002CD28 00029C68 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002CD2C 00029C6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||||
|
/* 8002CD30 00029C70 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||||
|
/* 8002CD34 00029C74 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002CD38 00029C78 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CD3C 00029C7C 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002CD40 00029C80 4E 80 00 20 */ blr
|
|
@ -0,0 +1,32 @@
|
||||||
|
/* 8002CD44 00029C84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CD48 00029C88 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CD4C 00029C8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CD50 00029C90 80 8D 86 F8 */ lwz r4, m_Do_Reset_NS_mDoRst_NS_mResetData-_SDA_BASE_(r13)
|
||||||
|
/* 8002CD54 00029C94 88 04 00 11 */ lbz r0, 0x11(r4)
|
||||||
|
/* 8002CD58 00029C98 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 8002CD5C 00029C9C 40 82 00 20 */ bne lbl_8002CD7C
|
||||||
|
/* 8002CD60 00029CA0 80 04 00 00 */ lwz r0, 0(r4)
|
||||||
|
/* 8002CD64 00029CA4 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 8002CD68 00029CA8 41 82 00 14 */ beq lbl_8002CD7C
|
||||||
|
/* 8002CD6C 00029CAC 80 8D 86 48 */ lwz r4, lbl_80450BC8-_SDA_BASE_(r13)
|
||||||
|
/* 8002CD70 00029CB0 80 04 00 04 */ lwz r0, 4(r4)
|
||||||
|
/* 8002CD74 00029CB4 2C 00 00 02 */ cmpwi r0, 2
|
||||||
|
/* 8002CD78 00029CB8 40 82 00 0C */ bne lbl_8002CD84
|
||||||
|
lbl_8002CD7C:
|
||||||
|
/* 8002CD7C 00029CBC 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002CD80 00029CC0 48 00 00 28 */ b lbl_8002CDA8
|
||||||
|
lbl_8002CD84:
|
||||||
|
/* 8002CD84 00029CC4 38 80 00 0C */ li r4, 0xc
|
||||||
|
/* 8002CD88 00029CC8 4B FF FE CD */ bl dComIfG_changeOpeningScene
|
||||||
|
/* 8002CD8C 00029CCC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||||
|
/* 8002CD90 00029CD0 38 63 03 D0 */ addi r3, r3, 0x3d0
|
||||||
|
/* 8002CD94 00029CD4 38 80 00 1E */ li r4, 0x1e
|
||||||
|
/* 8002CD98 00029CD8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002CD9C 00029CDC 48 28 26 6D */ bl bgmStop__8Z2SeqMgrFUll
|
||||||
|
/* 8002CDA0 00029CE0 4B FD A4 E5 */ bl mDoAud_resetProcess
|
||||||
|
/* 8002CDA4 00029CE4 38 60 00 01 */ li r3, 1
|
||||||
|
lbl_8002CDA8:
|
||||||
|
/* 8002CDA8 00029CE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CDAC 00029CEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CDB0 00029CF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CDB4 00029CF4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,34 @@
|
||||||
|
/* 8002CDB8 00029CF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CDBC 00029CFC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CDC0 00029D00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CDC4 00029D04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002CDC8 00029D08 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002CDCC 00029D0C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CDD0 00029D10 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CDD4 00029D14 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002CDD8 00029D18 38 A0 00 80 */ li r5, 0x80
|
||||||
|
/* 8002CDDC 00029D1C 3C C0 80 38 */ lis r6, lbl_80378F38@ha
|
||||||
|
/* 8002CDE0 00029D20 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
|
||||||
|
/* 8002CDE4 00029D24 38 C6 01 13 */ addi r6, r6, 0x113
|
||||||
|
/* 8002CDE8 00029D28 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 8002CDEC 00029D2C 39 00 00 00 */ li r8, 0
|
||||||
|
/* 8002CDF0 00029D30 38 84 C2 F8 */ addi r4, r4, -15624
|
||||||
|
/* 8002CDF4 00029D34 48 00 F2 85 */ bl dRes_control_c_NS_setRes
|
||||||
|
/* 8002CDF8 00029D38 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002CDFC 00029D3C 40 82 00 24 */ bne lbl_8002CE20
|
||||||
|
/* 8002CE00 00029D40 3C 60 80 38 */ lis r3, lbl_80378F38@ha
|
||||||
|
/* 8002CE04 00029D44 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
|
||||||
|
/* 8002CE08 00029D48 38 63 01 20 */ addi r3, r3, 0x120
|
||||||
|
/* 8002CE0C 00029D4C 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002CE10 00029D50 4C C6 31 82 */ crclr 6
|
||||||
|
/* 8002CE14 00029D54 4B FD 9D F9 */ bl OSReport_Error
|
||||||
|
/* 8002CE18 00029D58 38 60 00 05 */ li r3, 5
|
||||||
|
/* 8002CE1C 00029D5C 48 00 00 08 */ b lbl_8002CE24
|
||||||
|
lbl_8002CE20:
|
||||||
|
/* 8002CE20 00029D60 38 60 00 02 */ li r3, 2
|
||||||
|
lbl_8002CE24:
|
||||||
|
/* 8002CE24 00029D64 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002CE28 00029D68 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CE2C 00029D6C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CE30 00029D70 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CE34 00029D74 4E 80 00 20 */ blr
|
|
@ -0,0 +1,33 @@
|
||||||
|
/* 8002CE38 00029D78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CE3C 00029D7C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CE40 00029D80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CE44 00029D84 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002CE48 00029D88 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002CE4C 00029D8C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CE50 00029D90 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CE54 00029D94 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002CE58 00029D98 38 A0 00 80 */ li r5, 0x80
|
||||||
|
/* 8002CE5C 00029D9C 38 84 C2 F8 */ addi r4, r4, -15624
|
||||||
|
/* 8002CE60 00029DA0 48 00 F3 01 */ bl dRes_control_c_NS_syncRes
|
||||||
|
/* 8002CE64 00029DA4 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002CE68 00029DA8 40 80 00 24 */ bge lbl_8002CE8C
|
||||||
|
/* 8002CE6C 00029DAC 3C 60 80 38 */ lis r3, lbl_80378F38@ha
|
||||||
|
/* 8002CE70 00029DB0 38 63 8F 38 */ addi r3, r3, lbl_80378F38@l
|
||||||
|
/* 8002CE74 00029DB4 38 63 01 36 */ addi r3, r3, 0x136
|
||||||
|
/* 8002CE78 00029DB8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002CE7C 00029DBC 4C C6 31 82 */ crclr 6
|
||||||
|
/* 8002CE80 00029DC0 4B FD 9D 8D */ bl OSReport_Error
|
||||||
|
/* 8002CE84 00029DC4 38 60 00 05 */ li r3, 5
|
||||||
|
/* 8002CE88 00029DC8 48 00 00 18 */ b lbl_8002CEA0
|
||||||
|
lbl_8002CE8C:
|
||||||
|
/* 8002CE8C 00029DCC 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 8002CE90 00029DD0 7C 00 18 78 */ andc r0, r0, r3
|
||||||
|
/* 8002CE94 00029DD4 7C 03 FE 70 */ srawi r3, r0, 0x1f
|
||||||
|
/* 8002CE98 00029DD8 38 00 00 02 */ li r0, 2
|
||||||
|
/* 8002CE9C 00029DDC 7C 03 18 78 */ andc r3, r0, r3
|
||||||
|
lbl_8002CEA0:
|
||||||
|
/* 8002CEA0 00029DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002CEA4 00029DE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CEA8 00029DE8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CEAC 00029DEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CEB0 00029DF0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,2 @@
|
||||||
|
/* 8002CEB4 00029DF4 38 60 00 04 */ li r3, 4
|
||||||
|
/* 8002CEB8 00029DF8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* 8002CEBC 00029DFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CEC0 00029E00 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CEC4 00029E04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CEC8 00029E08 7C 85 23 78 */ mr r5, r4
|
||||||
|
/* 8002CECC 00029E0C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 8002CED0 00029E10 2C 00 00 02 */ cmpwi r0, 2
|
||||||
|
/* 8002CED4 00029E14 40 82 00 0C */ bne lbl_8002CEE0
|
||||||
|
/* 8002CED8 00029E18 38 60 00 04 */ li r3, 4
|
||||||
|
/* 8002CEDC 00029E1C 48 00 00 10 */ b lbl_8002CEEC
|
||||||
|
lbl_8002CEE0:
|
||||||
|
/* 8002CEE0 00029E20 3C 80 80 3A */ lis r4, lbl_803A71B8@ha
|
||||||
|
/* 8002CEE4 00029E24 38 84 71 B8 */ addi r4, r4, lbl_803A71B8@l
|
||||||
|
/* 8002CEE8 00029E28 48 00 2C 39 */ bl dComLbG_PhaseHandler
|
||||||
|
lbl_8002CEEC:
|
||||||
|
/* 8002CEEC 00029E2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CEF0 00029E30 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CEF4 00029E34 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CEF8 00029E38 4E 80 00 20 */ blr
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* 8002CEFC 00029E3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CF00 00029E40 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CF04 00029E44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CF08 00029E48 7C 68 1B 78 */ mr r8, r3
|
||||||
|
/* 8002CF0C 00029E4C 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 8002CF10 00029E50 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CF14 00029E54 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CF18 00029E58 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002CF1C 00029E5C 38 A0 00 80 */ li r5, 0x80
|
||||||
|
/* 8002CF20 00029E60 3C C0 80 38 */ lis r6, lbl_80378F38@ha
|
||||||
|
/* 8002CF24 00029E64 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
|
||||||
|
/* 8002CF28 00029E68 38 C6 01 13 */ addi r6, r6, 0x113
|
||||||
|
/* 8002CF2C 00029E6C 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 8002CF30 00029E70 81 08 00 04 */ lwz r8, 4(r8)
|
||||||
|
/* 8002CF34 00029E74 38 84 C2 F8 */ addi r4, r4, -15624
|
||||||
|
/* 8002CF38 00029E78 48 00 F1 41 */ bl dRes_control_c_NS_setRes
|
||||||
|
/* 8002CF3C 00029E7C 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002CF40 00029E80 38 60 00 02 */ li r3, 2
|
||||||
|
/* 8002CF44 00029E84 40 82 00 08 */ bne lbl_8002CF4C
|
||||||
|
/* 8002CF48 00029E88 38 60 00 05 */ li r3, 5
|
||||||
|
lbl_8002CF4C:
|
||||||
|
/* 8002CF4C 00029E8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CF50 00029E90 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CF54 00029E94 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CF58 00029E98 4E 80 00 20 */ blr
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* 8002CF5C 00029E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CF60 00029EA0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CF64 00029EA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CF68 00029EA8 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
|
/* 8002CF6C 00029EAC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002CF70 00029EB0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002CF74 00029EB4 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002CF78 00029EB8 38 A0 00 80 */ li r5, 0x80
|
||||||
|
/* 8002CF7C 00029EBC 38 84 C2 F8 */ addi r4, r4, -15624
|
||||||
|
/* 8002CF80 00029EC0 48 00 F1 E1 */ bl dRes_control_c_NS_syncRes
|
||||||
|
/* 8002CF84 00029EC4 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002CF88 00029EC8 40 80 00 0C */ bge lbl_8002CF94
|
||||||
|
/* 8002CF8C 00029ECC 38 60 00 05 */ li r3, 5
|
||||||
|
/* 8002CF90 00029ED0 48 00 00 18 */ b lbl_8002CFA8
|
||||||
|
lbl_8002CF94:
|
||||||
|
/* 8002CF94 00029ED4 7C 03 00 D0 */ neg r0, r3
|
||||||
|
/* 8002CF98 00029ED8 7C 00 18 78 */ andc r0, r0, r3
|
||||||
|
/* 8002CF9C 00029EDC 7C 03 FE 70 */ srawi r3, r0, 0x1f
|
||||||
|
/* 8002CFA0 00029EE0 38 00 00 02 */ li r0, 2
|
||||||
|
/* 8002CFA4 00029EE4 7C 03 18 78 */ andc r3, r0, r3
|
||||||
|
lbl_8002CFA8:
|
||||||
|
/* 8002CFA8 00029EE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CFAC 00029EEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002CFB0 00029EF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002CFB4 00029EF4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,2 @@
|
||||||
|
/* 8002CFB8 00029EF8 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002CFBC 00029EFC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,20 @@
|
||||||
|
/* 8002CFC0 00029F00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002CFC4 00029F04 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002CFC8 00029F08 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002CFCC 00029F0C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 8002CFD0 00029F10 2C 00 00 02 */ cmpwi r0, 2
|
||||||
|
/* 8002CFD4 00029F14 40 82 00 0C */ bne lbl_8002CFE0
|
||||||
|
/* 8002CFD8 00029F18 38 60 00 04 */ li r3, 4
|
||||||
|
/* 8002CFDC 00029F1C 48 00 00 1C */ b lbl_8002CFF8
|
||||||
|
lbl_8002CFE0:
|
||||||
|
/* 8002CFE0 00029F20 90 81 00 08 */ stw r4, 8(r1)
|
||||||
|
/* 8002CFE4 00029F24 90 A1 00 0C */ stw r5, 0xc(r1)
|
||||||
|
/* 8002CFE8 00029F28 3C 80 80 3A */ lis r4, lbl_803A71C4@ha
|
||||||
|
/* 8002CFEC 00029F2C 38 84 71 C4 */ addi r4, r4, lbl_803A71C4@l
|
||||||
|
/* 8002CFF0 00029F30 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 8002CFF4 00029F34 48 00 2B 2D */ bl dComLbG_PhaseHandler
|
||||||
|
lbl_8002CFF8:
|
||||||
|
/* 8002CFF8 00029F38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002CFFC 00029F3C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D000 00029F40 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D004 00029F44 4E 80 00 20 */ blr
|
|
@ -0,0 +1,27 @@
|
||||||
|
/* 8002D008 00029F48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D00C 00029F4C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D010 00029F50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D014 00029F54 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D018 00029F58 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002D01C 00029F5C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
|
/* 8002D020 00029F60 2C 00 00 02 */ cmpwi r0, 2
|
||||||
|
/* 8002D024 00029F64 41 82 00 0C */ beq lbl_8002D030
|
||||||
|
/* 8002D028 00029F68 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002D02C 00029F6C 48 00 00 2C */ b lbl_8002D058
|
||||||
|
lbl_8002D030:
|
||||||
|
/* 8002D030 00029F70 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002D034 00029F74 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D038 00029F78 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D03C 00029F7C 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002D040 00029F80 38 A0 00 80 */ li r5, 0x80
|
||||||
|
/* 8002D044 00029F84 38 84 C2 F8 */ addi r4, r4, -15624
|
||||||
|
/* 8002D048 00029F88 48 00 F1 4D */ bl dRes_control_c_NS_deleteRes
|
||||||
|
/* 8002D04C 00029F8C 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002D050 00029F90 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
|
/* 8002D054 00029F94 38 60 00 01 */ li r3, 1
|
||||||
|
lbl_8002D058:
|
||||||
|
/* 8002D058 00029F98 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D05C 00029F9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D060 00029FA0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D064 00029FA4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D068 00029FA8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* 8002D06C 00029FAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D070 00029FB0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D074 00029FB4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D078 00029FB8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D07C 00029FBC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002D080 00029FC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D084 00029FC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D088 00029FC8 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D08C 00029FCC 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||||
|
/* 8002D090 00029FD0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D094 00029FD4 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D098 00029FD8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D09C 00029FDC 4B FF 8D A5 */ bl dStage_roomRead_dt_c_GetReverbStage
|
||||||
|
/* 8002D0A0 00029FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D0A4 00029FE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D0A8 00029FE8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D0AC 00029FEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D0B0 00029FF0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,64 @@
|
||||||
|
/* 8002D0B4 00029FF4 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||||
|
/* 8002D0B8 00029FF8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D0BC 00029FFC 90 01 00 64 */ stw r0, 0x64(r1)
|
||||||
|
/* 8002D0C0 0002A000 DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||||
|
/* 8002D0C4 0002A004 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
|
||||||
|
/* 8002D0C8 0002A008 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||||
|
/* 8002D0CC 0002A00C F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
|
||||||
|
/* 8002D0D0 0002A010 DB A1 00 30 */ stfd f29, 0x30(r1)
|
||||||
|
/* 8002D0D4 0002A014 F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0
|
||||||
|
/* 8002D0D8 0002A018 39 61 00 30 */ addi r11, r1, 0x30
|
||||||
|
/* 8002D0DC 0002A01C 48 33 50 FD */ bl _savegpr_28
|
||||||
|
/* 8002D0E0 0002A020 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 8002D0E4 0002A024 FF A0 08 90 */ fmr f29, f1
|
||||||
|
/* 8002D0E8 0002A028 FF C0 10 90 */ fmr f30, f2
|
||||||
|
/* 8002D0EC 0002A02C 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 8002D0F0 0002A030 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 8002D0F4 0002A034 FF E0 18 90 */ fmr f31, f3
|
||||||
|
/* 8002D0F8 0002A038 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 8002D0FC 0002A03C 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8002D100 0002A040 48 23 AF F9 */ bl ChkSetInfo__13cBgS_PolyInfoCFv
|
||||||
|
/* 8002D104 0002A044 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||||
|
/* 8002D108 0002A048 41 82 00 70 */ beq lbl_8002D178
|
||||||
|
/* 8002D10C 0002A04C C0 02 83 00 */ lfs f0, lbl_80451D00-_SDA2_BASE_(r2)
|
||||||
|
/* 8002D110 0002A050 FC 00 E8 00 */ fcmpu cr0, f0, f29
|
||||||
|
/* 8002D114 0002A054 41 82 00 64 */ beq lbl_8002D178
|
||||||
|
/* 8002D118 0002A058 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||||
|
/* 8002D11C 0002A05C 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||||
|
/* 8002D120 0002A060 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 8002D124 0002A064 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D128 0002A068 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D12C 0002A06C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
|
/* 8002D130 0002A070 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 8002D134 0002A074 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 8002D138 0002A078 48 04 76 0D */ bl cBgS_NS_GetTriPla
|
||||||
|
/* 8002D13C 0002A07C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D140 0002A080 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D144 0002A084 38 63 61 C0 */ addi r3, r3, 0x61c0
|
||||||
|
/* 8002D148 0002A088 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 8002D14C 0002A08C FC 20 E8 90 */ fmr f1, f29
|
||||||
|
/* 8002D150 0002A090 FC 40 F0 90 */ fmr f2, f30
|
||||||
|
/* 8002D154 0002A094 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 8002D158 0002A098 7F C6 F3 78 */ mr r6, r30
|
||||||
|
/* 8002D15C 0002A09C FC 60 F8 90 */ fmr f3, f31
|
||||||
|
/* 8002D160 0002A0A0 7F E7 FB 78 */ mr r7, r31
|
||||||
|
/* 8002D164 0002A0A4 48 02 8E 21 */ bl dDlst_shadowControl_c_NS_setSimple
|
||||||
|
/* 8002D168 0002A0A8 3C 80 80 3A */ lis r4, lbl_803A37C0@ha
|
||||||
|
/* 8002D16C 0002A0AC 38 04 37 C0 */ addi r0, r4, lbl_803A37C0@l
|
||||||
|
/* 8002D170 0002A0B0 90 01 00 18 */ stw r0, 0x18(r1)
|
||||||
|
/* 8002D174 0002A0B4 48 00 00 08 */ b lbl_8002D17C
|
||||||
|
lbl_8002D178:
|
||||||
|
/* 8002D178 0002A0B8 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_8002D17C:
|
||||||
|
/* 8002D17C 0002A0BC E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
|
||||||
|
/* 8002D180 0002A0C0 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||||
|
/* 8002D184 0002A0C4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
|
||||||
|
/* 8002D188 0002A0C8 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||||
|
/* 8002D18C 0002A0CC E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0
|
||||||
|
/* 8002D190 0002A0D0 CB A1 00 30 */ lfd f29, 0x30(r1)
|
||||||
|
/* 8002D194 0002A0D4 39 61 00 30 */ addi r11, r1, 0x30
|
||||||
|
/* 8002D198 0002A0D8 48 33 50 8D */ bl _restgpr_28
|
||||||
|
/* 8002D19C 0002A0DC 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 8002D1A0 0002A0E0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D1A4 0002A0E4 38 21 00 60 */ addi r1, r1, 0x60
|
||||||
|
/* 8002D1A8 0002A0E8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,49 @@
|
||||||
|
/* 8002D1AC 0002A0EC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002D1B0 0002A0F0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D1B4 0002A0F4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002D1B8 0002A0F8 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002D1BC 0002A0FC 48 33 50 1D */ bl _savegpr_28
|
||||||
|
/* 8002D1C0 0002A100 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 8002D1C4 0002A104 7C 9D 23 78 */ mr r29, r4
|
||||||
|
/* 8002D1C8 0002A108 7C BE 2B 78 */ mr r30, r5
|
||||||
|
/* 8002D1CC 0002A10C 7C DF 33 78 */ mr r31, r6
|
||||||
|
/* 8002D1D0 0002A110 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D1D4 0002A114 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D1D8 0002A118 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D1DC 0002A11C 81 8C 01 2C */ lwz r12, 0x12c(r12)
|
||||||
|
/* 8002D1E0 0002A120 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D1E4 0002A124 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D1E8 0002A128 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002D1EC 0002A12C 40 82 00 0C */ bne lbl_8002D1F8
|
||||||
|
/* 8002D1F0 0002A130 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002D1F4 0002A134 48 00 00 50 */ b lbl_8002D244
|
||||||
|
lbl_8002D1F8:
|
||||||
|
/* 8002D1F8 0002A138 80 83 00 04 */ lwz r4, 4(r3)
|
||||||
|
/* 8002D1FC 0002A13C 80 03 00 00 */ lwz r0, 0(r3)
|
||||||
|
/* 8002D200 0002A140 7C 09 03 A6 */ mtctr r0
|
||||||
|
/* 8002D204 0002A144 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 8002D208 0002A148 40 81 00 38 */ ble lbl_8002D240
|
||||||
|
lbl_8002D20C:
|
||||||
|
/* 8002D20C 0002A14C 88 04 00 0A */ lbz r0, 0xa(r4)
|
||||||
|
/* 8002D210 0002A150 7C 1C 00 00 */ cmpw r28, r0
|
||||||
|
/* 8002D214 0002A154 40 82 00 24 */ bne lbl_8002D238
|
||||||
|
/* 8002D218 0002A158 C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 8002D21C 0002A15C D0 1D 00 00 */ stfs f0, 0(r29)
|
||||||
|
/* 8002D220 0002A160 C0 04 00 04 */ lfs f0, 4(r4)
|
||||||
|
/* 8002D224 0002A164 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||||
|
/* 8002D228 0002A168 A8 04 00 08 */ lha r0, 8(r4)
|
||||||
|
/* 8002D22C 0002A16C B0 1F 00 00 */ sth r0, 0(r31)
|
||||||
|
/* 8002D230 0002A170 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002D234 0002A174 48 00 00 10 */ b lbl_8002D244
|
||||||
|
lbl_8002D238:
|
||||||
|
/* 8002D238 0002A178 38 84 00 0C */ addi r4, r4, 0xc
|
||||||
|
/* 8002D23C 0002A17C 42 00 FF D0 */ bdnz lbl_8002D20C
|
||||||
|
lbl_8002D240:
|
||||||
|
/* 8002D240 0002A180 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_8002D244:
|
||||||
|
/* 8002D244 0002A184 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002D248 0002A188 48 33 4F DD */ bl _restgpr_28
|
||||||
|
/* 8002D24C 0002A18C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002D250 0002A190 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D254 0002A194 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002D258 0002A198 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8002D25C 0002A19C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D260 0002A1A0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D264 0002A1A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D268 0002A1A8 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8002D26C 0002A1AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D270 0002A1B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D274 0002A1B4 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||||
|
/* 8002D278 0002A1B8 4B FF 71 0D */ bl dStage_roomControl_c_NS_getStatusRoomDt
|
||||||
|
/* 8002D27C 0002A1BC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002D280 0002A1C0 40 82 00 0C */ bne lbl_8002D28C
|
||||||
|
/* 8002D284 0002A1C4 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002D288 0002A1C8 48 00 00 14 */ b lbl_8002D29C
|
||||||
|
lbl_8002D28C:
|
||||||
|
/* 8002D28C 0002A1CC 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002D290 0002A1D0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
|
/* 8002D294 0002A1D4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D298 0002A1D8 4E 80 04 21 */ bctrl
|
||||||
|
lbl_8002D29C:
|
||||||
|
/* 8002D29C 0002A1DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D2A0 0002A1E0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D2A4 0002A1E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D2A8 0002A1E8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8002D2AC 0002A1EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D2B0 0002A1F0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D2B4 0002A1F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D2B8 0002A1F8 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8002D2BC 0002A1FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D2C0 0002A200 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D2C4 0002A204 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||||
|
/* 8002D2C8 0002A208 4B FF 70 BD */ bl dStage_roomControl_c_NS_getStatusRoomDt
|
||||||
|
/* 8002D2CC 0002A20C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002D2D0 0002A210 40 82 00 0C */ bne lbl_8002D2DC
|
||||||
|
/* 8002D2D4 0002A214 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002D2D8 0002A218 48 00 00 14 */ b lbl_8002D2EC
|
||||||
|
lbl_8002D2DC:
|
||||||
|
/* 8002D2DC 0002A21C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002D2E0 0002A220 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||||
|
/* 8002D2E4 0002A224 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D2E8 0002A228 4E 80 04 21 */ bctrl
|
||||||
|
lbl_8002D2EC:
|
||||||
|
/* 8002D2EC 0002A22C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D2F0 0002A230 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D2F4 0002A234 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D2F8 0002A238 4E 80 00 20 */ blr
|
|
@ -0,0 +1,165 @@
|
||||||
|
/* 8002D2FC 0002A23C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||||
|
/* 8002D300 0002A240 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D304 0002A244 90 01 00 74 */ stw r0, 0x74(r1)
|
||||||
|
/* 8002D308 0002A248 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||||
|
/* 8002D30C 0002A24C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0
|
||||||
|
/* 8002D310 0002A250 39 61 00 60 */ addi r11, r1, 0x60
|
||||||
|
/* 8002D314 0002A254 48 33 4E A9 */ bl _savegpr_21
|
||||||
|
/* 8002D318 0002A258 7C 77 1B 78 */ mr r23, r3
|
||||||
|
/* 8002D31C 0002A25C 7C 98 23 78 */ mr r24, r4
|
||||||
|
/* 8002D320 0002A260 7C B9 2B 78 */ mr r25, r5
|
||||||
|
/* 8002D324 0002A264 7C DA 33 78 */ mr r26, r6
|
||||||
|
/* 8002D328 0002A268 FF E0 08 90 */ fmr f31, f1
|
||||||
|
/* 8002D32C 0002A26C 90 E1 00 08 */ stw r7, 8(r1)
|
||||||
|
/* 8002D330 0002A270 7D 1B 43 78 */ mr r27, r8
|
||||||
|
/* 8002D334 0002A274 7D 3C 4B 78 */ mr r28, r9
|
||||||
|
/* 8002D338 0002A278 7D 5D 53 78 */ mr r29, r10
|
||||||
|
/* 8002D33C 0002A27C 83 C1 00 7C */ lwz r30, 0x7c(r1)
|
||||||
|
/* 8002D340 0002A280 7F 40 07 74 */ extsb r0, r26
|
||||||
|
/* 8002D344 0002A284 2C 00 00 0F */ cmpwi r0, 0xf
|
||||||
|
/* 8002D348 0002A288 41 80 00 08 */ blt lbl_8002D350
|
||||||
|
/* 8002D34C 0002A28C 3B 40 FF FF */ li r26, -1
|
||||||
|
lbl_8002D350:
|
||||||
|
/* 8002D350 0002A290 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D354 0002A294 3A C3 61 C0 */ addi r22, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D358 0002A298 3B F6 00 64 */ addi r31, r22, 0x64
|
||||||
|
/* 8002D35C 0002A29C 88 16 00 7C */ lbz r0, 0x7c(r22)
|
||||||
|
/* 8002D360 0002A2A0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002D364 0002A2A4 41 82 00 68 */ beq lbl_8002D3CC
|
||||||
|
/* 8002D368 0002A2A8 80 76 5D B4 */ lwz r3, 0x5db4(r22)
|
||||||
|
/* 8002D36C 0002A2AC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002D370 0002A2B0 41 82 00 5C */ beq lbl_8002D3CC
|
||||||
|
/* 8002D374 0002A2B4 88 03 04 E2 */ lbz r0, 0x4e2(r3)
|
||||||
|
/* 8002D378 0002A2B8 7C 15 07 74 */ extsb r21, r0
|
||||||
|
/* 8002D37C 0002A2BC 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
|
/* 8002D380 0002A2C0 48 01 1A DD */ bl dMapInfo_n_NS_getMapPlayerPos
|
||||||
|
/* 8002D384 0002A2C4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||||
|
/* 8002D388 0002A2C8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||||
|
/* 8002D38C 0002A2CC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||||
|
/* 8002D390 0002A2D0 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||||
|
/* 8002D394 0002A2D4 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||||
|
/* 8002D398 0002A2D8 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||||
|
/* 8002D39C 0002A2DC 80 76 5D B4 */ lwz r3, 0x5db4(r22)
|
||||||
|
/* 8002D3A0 0002A2E0 AA C3 04 E6 */ lha r22, 0x4e6(r3)
|
||||||
|
/* 8002D3A4 0002A2E4 48 00 1A BD */ bl dComIfGp_getNowLevel
|
||||||
|
/* 8002D3A8 0002A2E8 7C 68 1B 78 */ mr r8, r3
|
||||||
|
/* 8002D3AC 0002A2EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D3B0 0002A2F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D3B4 0002A2F4 38 83 4E 00 */ addi r4, r3, 0x4e00
|
||||||
|
/* 8002D3B8 0002A2F8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002D3BC 0002A2FC 38 A1 00 18 */ addi r5, r1, 0x18
|
||||||
|
/* 8002D3C0 0002A300 7E C6 B3 78 */ mr r6, r22
|
||||||
|
/* 8002D3C4 0002A304 7E A7 AB 78 */ mr r7, r21
|
||||||
|
/* 8002D3C8 0002A308 48 00 5A 19 */ bl set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc
|
||||||
|
lbl_8002D3CC:
|
||||||
|
/* 8002D3CC 0002A30C 7E E3 BB 78 */ mr r3, r23
|
||||||
|
/* 8002D3D0 0002A310 3C 80 80 38 */ lis r4, lbl_80378F38@ha
|
||||||
|
/* 8002D3D4 0002A314 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
|
||||||
|
/* 8002D3D8 0002A318 38 84 00 AD */ addi r4, r4, 0xad
|
||||||
|
/* 8002D3DC 0002A31C 48 33 B5 B9 */ bl strcmp
|
||||||
|
/* 8002D3E0 0002A320 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002D3E4 0002A324 40 82 00 40 */ bne lbl_8002D424
|
||||||
|
/* 8002D3E8 0002A328 7F 20 07 74 */ extsb r0, r25
|
||||||
|
/* 8002D3EC 0002A32C 2C 00 00 0D */ cmpwi r0, 0xd
|
||||||
|
/* 8002D3F0 0002A330 40 82 00 34 */ bne lbl_8002D424
|
||||||
|
/* 8002D3F4 0002A334 7F 00 07 34 */ extsh r0, r24
|
||||||
|
/* 8002D3F8 0002A338 2C 00 00 63 */ cmpwi r0, 0x63
|
||||||
|
/* 8002D3FC 0002A33C 41 82 00 0C */ beq lbl_8002D408
|
||||||
|
/* 8002D400 0002A340 2C 00 00 62 */ cmpwi r0, 0x62
|
||||||
|
/* 8002D404 0002A344 40 82 00 20 */ bne lbl_8002D424
|
||||||
|
lbl_8002D408:
|
||||||
|
/* 8002D408 0002A348 7F 40 07 74 */ extsb r0, r26
|
||||||
|
/* 8002D40C 0002A34C 2C 00 00 02 */ cmpwi r0, 2
|
||||||
|
/* 8002D410 0002A350 40 82 00 14 */ bne lbl_8002D424
|
||||||
|
/* 8002D414 0002A354 38 60 00 06 */ li r3, 6
|
||||||
|
/* 8002D418 0002A358 38 80 00 02 */ li r4, 2
|
||||||
|
/* 8002D41C 0002A35C 48 00 1C 25 */ bl dComIfGs_setKeyNum
|
||||||
|
/* 8002D420 0002A360 48 00 00 10 */ b lbl_8002D430
|
||||||
|
lbl_8002D424:
|
||||||
|
/* 8002D424 0002A364 38 60 00 06 */ li r3, 6
|
||||||
|
/* 8002D428 0002A368 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8002D42C 0002A36C 48 00 1C 15 */ bl dComIfGs_setKeyNum
|
||||||
|
lbl_8002D430:
|
||||||
|
/* 8002D430 0002A370 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D434 0002A374 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D438 0002A378 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||||
|
/* 8002D43C 0002A37C 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002D440 0002A380 41 82 00 0C */ beq lbl_8002D44C
|
||||||
|
/* 8002D444 0002A384 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8002D448 0002A388 48 09 0A 01 */ bl daAlink_c_NS_setLastSceneMode
|
||||||
|
lbl_8002D44C:
|
||||||
|
/* 8002D44C 0002A38C 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||||
|
/* 8002D450 0002A390 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||||
|
/* 8002D454 0002A394 3A A3 00 E9 */ addi r21, r3, 0xe9
|
||||||
|
/* 8002D458 0002A398 7E A3 AB 78 */ mr r3, r21
|
||||||
|
/* 8002D45C 0002A39C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
|
||||||
|
/* 8002D460 0002A3A0 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
|
||||||
|
/* 8002D464 0002A3A4 38 84 01 51 */ addi r4, r4, 0x151
|
||||||
|
/* 8002D468 0002A3A8 48 33 B5 2D */ bl strcmp
|
||||||
|
/* 8002D46C 0002A3AC 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002D470 0002A3B0 41 82 00 30 */ beq lbl_8002D4A0
|
||||||
|
/* 8002D474 0002A3B4 7E E3 BB 78 */ mr r3, r23
|
||||||
|
/* 8002D478 0002A3B8 7E A4 AB 78 */ mr r4, r21
|
||||||
|
/* 8002D47C 0002A3BC 48 33 B5 19 */ bl strcmp
|
||||||
|
/* 8002D480 0002A3C0 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002D484 0002A3C4 41 82 00 1C */ beq lbl_8002D4A0
|
||||||
|
/* 8002D488 0002A3C8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
||||||
|
/* 8002D48C 0002A3CC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
||||||
|
/* 8002D490 0002A3D0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
|
||||||
|
/* 8002D494 0002A3D4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
|
||||||
|
/* 8002D498 0002A3D8 38 84 01 51 */ addi r4, r4, 0x151
|
||||||
|
/* 8002D49C 0002A3DC 48 1F 0D F5 */ bl dMeter2Info_c_NS_setSaveStageName
|
||||||
|
lbl_8002D4A0:
|
||||||
|
/* 8002D4A0 0002A3E0 2C 1E 00 02 */ cmpwi r30, 2
|
||||||
|
/* 8002D4A4 0002A3E4 41 82 00 34 */ beq lbl_8002D4D8
|
||||||
|
/* 8002D4A8 0002A3E8 40 80 00 14 */ bge lbl_8002D4BC
|
||||||
|
/* 8002D4AC 0002A3EC 2C 1E 00 00 */ cmpwi r30, 0
|
||||||
|
/* 8002D4B0 0002A3F0 41 82 00 18 */ beq lbl_8002D4C8
|
||||||
|
/* 8002D4B4 0002A3F4 40 80 00 1C */ bge lbl_8002D4D0
|
||||||
|
/* 8002D4B8 0002A3F8 48 00 00 30 */ b lbl_8002D4E8
|
||||||
|
lbl_8002D4BC:
|
||||||
|
/* 8002D4BC 0002A3FC 2C 1E 00 04 */ cmpwi r30, 4
|
||||||
|
/* 8002D4C0 0002A400 40 80 00 28 */ bge lbl_8002D4E8
|
||||||
|
/* 8002D4C4 0002A404 48 00 00 1C */ b lbl_8002D4E0
|
||||||
|
lbl_8002D4C8:
|
||||||
|
/* 8002D4C8 0002A408 39 20 00 1A */ li r9, 0x1a
|
||||||
|
/* 8002D4CC 0002A40C 48 00 00 20 */ b lbl_8002D4EC
|
||||||
|
lbl_8002D4D0:
|
||||||
|
/* 8002D4D0 0002A410 39 20 00 0D */ li r9, 0xd
|
||||||
|
/* 8002D4D4 0002A414 48 00 00 18 */ b lbl_8002D4EC
|
||||||
|
lbl_8002D4D8:
|
||||||
|
/* 8002D4D8 0002A418 39 20 00 06 */ li r9, 6
|
||||||
|
/* 8002D4DC 0002A41C 48 00 00 10 */ b lbl_8002D4EC
|
||||||
|
lbl_8002D4E0:
|
||||||
|
/* 8002D4E0 0002A420 39 20 00 01 */ li r9, 1
|
||||||
|
/* 8002D4E4 0002A424 48 00 00 08 */ b lbl_8002D4EC
|
||||||
|
lbl_8002D4E8:
|
||||||
|
/* 8002D4E8 0002A428 39 20 00 1A */ li r9, 0x1a
|
||||||
|
lbl_8002D4EC:
|
||||||
|
/* 8002D4EC 0002A42C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D4F0 0002A430 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D4F4 0002A434 38 63 4E 0E */ addi r3, r3, 0x4e0e
|
||||||
|
/* 8002D4F8 0002A438 7E E4 BB 78 */ mr r4, r23
|
||||||
|
/* 8002D4FC 0002A43C 7F 25 CB 78 */ mr r5, r25
|
||||||
|
/* 8002D500 0002A440 7F 06 C3 78 */ mr r6, r24
|
||||||
|
/* 8002D504 0002A444 7F 47 D3 78 */ mr r7, r26
|
||||||
|
/* 8002D508 0002A448 7F 88 E3 78 */ mr r8, r28
|
||||||
|
/* 8002D50C 0002A44C 4B FF 69 1D */ bl set__18dStage_nextStage_cFPCcScsScScUc
|
||||||
|
/* 8002D510 0002A450 80 01 00 08 */ lwz r0, 8(r1)
|
||||||
|
/* 8002D514 0002A454 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D518 0002A458 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D51C 0002A45C D3 E3 0D CC */ stfs f31, 0xdcc(r3)
|
||||||
|
/* 8002D520 0002A460 90 03 0D D0 */ stw r0, 0xdd0(r3)
|
||||||
|
/* 8002D524 0002A464 B3 A3 0D D4 */ sth r29, 0xdd4(r3)
|
||||||
|
/* 8002D528 0002A468 2C 1B 00 00 */ cmpwi r27, 0
|
||||||
|
/* 8002D52C 0002A46C 41 82 00 08 */ beq lbl_8002D534
|
||||||
|
/* 8002D530 0002A470 B3 03 0D B8 */ sth r24, 0xdb8(r3)
|
||||||
|
lbl_8002D534:
|
||||||
|
/* 8002D534 0002A474 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0
|
||||||
|
/* 8002D538 0002A478 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||||
|
/* 8002D53C 0002A47C 39 61 00 60 */ addi r11, r1, 0x60
|
||||||
|
/* 8002D540 0002A480 48 33 4C C9 */ bl _restgpr_21
|
||||||
|
/* 8002D544 0002A484 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||||
|
/* 8002D548 0002A488 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D54C 0002A48C 38 21 00 70 */ addi r1, r1, 0x70
|
||||||
|
/* 8002D550 0002A490 4E 80 00 20 */ blr
|
|
@ -0,0 +1,17 @@
|
||||||
|
/* 8002D554 0002A494 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D558 0002A498 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D55C 0002A49C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D560 0002A4A0 38 00 00 01 */ li r0, 1
|
||||||
|
/* 8002D564 0002A4A4 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 8002D568 0002A4A8 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002D56C 0002A4AC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 8002D570 0002A4B0 C0 22 83 04 */ lfs f1, lbl_80451D04-_SDA2_BASE_(r2)
|
||||||
|
/* 8002D574 0002A4B4 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 8002D578 0002A4B8 39 00 00 01 */ li r8, 1
|
||||||
|
/* 8002D57C 0002A4BC 39 20 00 00 */ li r9, 0
|
||||||
|
/* 8002D580 0002A4C0 39 40 00 00 */ li r10, 0
|
||||||
|
/* 8002D584 0002A4C4 4B FF FD 79 */ bl dComIfGp_setNextStage
|
||||||
|
/* 8002D588 0002A4C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D58C 0002A4CC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D590 0002A4D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D594 0002A4D4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,38 @@
|
||||||
|
/* 8002D598 0002A4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D59C 0002A4DC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D5A0 0002A4E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D5A4 0002A4E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D5A8 0002A4E8 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002D5AC 0002A4EC 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002D5B0 0002A4F0 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002D5B4 0002A4F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D5B8 0002A4F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D5BC 0002A4FC 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D5C0 0002A500 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002D5C4 0002A504 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D5C8 0002A508 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D5CC 0002A50C 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002D5D0 0002A510 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002D5D4 0002A514 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 8002D5D8 0002A518 40 82 00 1C */ bne lbl_8002D5F4
|
||||||
|
/* 8002D5DC 0002A51C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D5E0 0002A520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D5E4 0002A524 38 63 09 58 */ addi r3, r3, 0x958
|
||||||
|
/* 8002D5E8 0002A528 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D5EC 0002A52C 48 00 71 FD */ bl isTbox__12dSv_memBit_cCFi
|
||||||
|
/* 8002D5F0 0002A530 48 00 00 20 */ b lbl_8002D610
|
||||||
|
lbl_8002D5F4:
|
||||||
|
/* 8002D5F4 0002A534 57 C4 28 34 */ slwi r4, r30, 5
|
||||||
|
/* 8002D5F8 0002A538 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D5FC 0002A53C 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D600 0002A540 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D604 0002A544 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||||
|
/* 8002D608 0002A548 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D60C 0002A54C 48 00 71 DD */ bl isTbox__12dSv_memBit_cCFi
|
||||||
|
lbl_8002D610:
|
||||||
|
/* 8002D610 0002A550 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D614 0002A554 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002D618 0002A558 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D61C 0002A55C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D620 0002A560 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D624 0002A564 4E 80 00 20 */ blr
|
|
@ -0,0 +1,36 @@
|
||||||
|
/* 8002D628 0002A568 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D62C 0002A56C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D630 0002A570 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D634 0002A574 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D638 0002A578 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002D63C 0002A57C 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002D640 0002A580 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002D644 0002A584 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D648 0002A588 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D64C 0002A58C 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D650 0002A590 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002D654 0002A594 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D658 0002A598 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D65C 0002A59C 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002D660 0002A5A0 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002D664 0002A5A4 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 8002D668 0002A5A8 40 82 00 18 */ bne lbl_8002D680
|
||||||
|
/* 8002D66C 0002A5AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D670 0002A5B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D674 0002A5B4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D678 0002A5B8 38 A0 FF FF */ li r5, -1
|
||||||
|
/* 8002D67C 0002A5BC 48 00 7B 85 */ bl onSwitch__10dSv_info_cFii
|
||||||
|
lbl_8002D680:
|
||||||
|
/* 8002D680 0002A5C0 57 C4 28 34 */ slwi r4, r30, 5
|
||||||
|
/* 8002D684 0002A5C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D688 0002A5C8 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D68C 0002A5CC 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D690 0002A5D0 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||||
|
/* 8002D694 0002A5D4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D698 0002A5D8 48 00 71 79 */ bl onSwitch__12dSv_memBit_cFi
|
||||||
|
/* 8002D69C 0002A5DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D6A0 0002A5E0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002D6A4 0002A5E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D6A8 0002A5E8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D6AC 0002A5EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D6B0 0002A5F0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,36 @@
|
||||||
|
/* 8002D6B4 0002A5F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D6B8 0002A5F8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D6BC 0002A5FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D6C0 0002A600 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D6C4 0002A604 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002D6C8 0002A608 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002D6CC 0002A60C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002D6D0 0002A610 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D6D4 0002A614 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D6D8 0002A618 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D6DC 0002A61C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002D6E0 0002A620 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D6E4 0002A624 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D6E8 0002A628 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002D6EC 0002A62C 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002D6F0 0002A630 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 8002D6F4 0002A634 40 82 00 18 */ bne lbl_8002D70C
|
||||||
|
/* 8002D6F8 0002A638 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D6FC 0002A63C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D700 0002A640 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D704 0002A644 38 A0 FF FF */ li r5, -1
|
||||||
|
/* 8002D708 0002A648 48 00 7B A9 */ bl offSwitch__10dSv_info_cFii
|
||||||
|
lbl_8002D70C:
|
||||||
|
/* 8002D70C 0002A64C 57 C4 28 34 */ slwi r4, r30, 5
|
||||||
|
/* 8002D710 0002A650 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D714 0002A654 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D718 0002A658 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D71C 0002A65C 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||||
|
/* 8002D720 0002A660 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D724 0002A664 48 00 71 15 */ bl offSwitch__12dSv_memBit_cFi
|
||||||
|
/* 8002D728 0002A668 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D72C 0002A66C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002D730 0002A670 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D734 0002A674 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D738 0002A678 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D73C 0002A67C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,38 @@
|
||||||
|
/* 8002D740 0002A680 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D744 0002A684 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D748 0002A688 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D74C 0002A68C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D750 0002A690 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002D754 0002A694 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002D758 0002A698 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002D75C 0002A69C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D760 0002A6A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D764 0002A6A4 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D768 0002A6A8 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002D76C 0002A6AC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D770 0002A6B0 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D774 0002A6B4 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002D778 0002A6B8 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002D77C 0002A6BC 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 8002D780 0002A6C0 40 82 00 1C */ bne lbl_8002D79C
|
||||||
|
/* 8002D784 0002A6C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D788 0002A6C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D78C 0002A6CC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D790 0002A6D0 38 A0 FF FF */ li r5, -1
|
||||||
|
/* 8002D794 0002A6D4 48 00 7B CD */ bl isSwitch__10dSv_info_cCFii
|
||||||
|
/* 8002D798 0002A6D8 48 00 00 20 */ b lbl_8002D7B8
|
||||||
|
lbl_8002D79C:
|
||||||
|
/* 8002D79C 0002A6DC 57 C4 28 34 */ slwi r4, r30, 5
|
||||||
|
/* 8002D7A0 0002A6E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D7A4 0002A6E4 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D7A8 0002A6E8 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D7AC 0002A6EC 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||||
|
/* 8002D7B0 0002A6F0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D7B4 0002A6F4 48 00 70 AD */ bl isSwitch__12dSv_memBit_cCFi
|
||||||
|
lbl_8002D7B8:
|
||||||
|
/* 8002D7B8 0002A6F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D7BC 0002A6FC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002D7C0 0002A700 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D7C4 0002A704 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D7C8 0002A708 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D7CC 0002A70C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,43 @@
|
||||||
|
/* 8002D7D0 0002A710 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D7D4 0002A714 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D7D8 0002A718 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D7DC 0002A71C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D7E0 0002A720 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002D7E4 0002A724 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002D7E8 0002A728 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D7EC 0002A72C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D7F0 0002A730 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D7F4 0002A734 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002D7F8 0002A738 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D7FC 0002A73C 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D800 0002A740 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002D804 0002A744 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002D808 0002A748 7C 1E 00 00 */ cmpw r30, r0
|
||||||
|
/* 8002D80C 0002A74C 40 82 00 28 */ bne lbl_8002D834
|
||||||
|
/* 8002D810 0002A750 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D814 0002A754 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D818 0002A758 3B E3 09 58 */ addi r31, r3, 0x958
|
||||||
|
/* 8002D81C 0002A75C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002D820 0002A760 38 80 00 03 */ li r4, 3
|
||||||
|
/* 8002D824 0002A764 48 00 70 F5 */ bl onDungeonItem__12dSv_memBit_cFi
|
||||||
|
/* 8002D828 0002A768 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002D82C 0002A76C 38 80 00 06 */ li r4, 6
|
||||||
|
/* 8002D830 0002A770 48 00 70 E9 */ bl onDungeonItem__12dSv_memBit_cFi
|
||||||
|
lbl_8002D834:
|
||||||
|
/* 8002D834 0002A774 57 C4 28 34 */ slwi r4, r30, 5
|
||||||
|
/* 8002D838 0002A778 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D83C 0002A77C 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D840 0002A780 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D844 0002A784 3B E3 01 F0 */ addi r31, r3, 0x1f0
|
||||||
|
/* 8002D848 0002A788 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002D84C 0002A78C 38 80 00 03 */ li r4, 3
|
||||||
|
/* 8002D850 0002A790 48 00 70 C9 */ bl onDungeonItem__12dSv_memBit_cFi
|
||||||
|
/* 8002D854 0002A794 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002D858 0002A798 38 80 00 06 */ li r4, 6
|
||||||
|
/* 8002D85C 0002A79C 48 00 70 BD */ bl onDungeonItem__12dSv_memBit_cFi
|
||||||
|
/* 8002D860 0002A7A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D864 0002A7A4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002D868 0002A7A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D86C 0002A7AC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D870 0002A7B0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D874 0002A7B4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,35 @@
|
||||||
|
/* 8002D878 0002A7B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D87C 0002A7BC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D880 0002A7C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D884 0002A7C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D888 0002A7C8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002D88C 0002A7CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D890 0002A7D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D894 0002A7D4 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||||
|
/* 8002D898 0002A7D8 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002D89C 0002A7DC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002D8A0 0002A7E0 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002D8A4 0002A7E4 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002D8A8 0002A7E8 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002D8AC 0002A7EC 7C 1F 00 00 */ cmpw r31, r0
|
||||||
|
/* 8002D8B0 0002A7F0 40 82 00 1C */ bne lbl_8002D8CC
|
||||||
|
/* 8002D8B4 0002A7F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D8B8 0002A7F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D8BC 0002A7FC 38 63 09 58 */ addi r3, r3, 0x958
|
||||||
|
/* 8002D8C0 0002A800 38 80 00 06 */ li r4, 6
|
||||||
|
/* 8002D8C4 0002A804 48 00 70 71 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||||
|
/* 8002D8C8 0002A808 48 00 00 20 */ b lbl_8002D8E8
|
||||||
|
lbl_8002D8CC:
|
||||||
|
/* 8002D8CC 0002A80C 57 E4 28 34 */ slwi r4, r31, 5
|
||||||
|
/* 8002D8D0 0002A810 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D8D4 0002A814 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D8D8 0002A818 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D8DC 0002A81C 38 63 01 F0 */ addi r3, r3, 0x1f0
|
||||||
|
/* 8002D8E0 0002A820 38 80 00 06 */ li r4, 6
|
||||||
|
/* 8002D8E4 0002A824 48 00 70 51 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||||
|
lbl_8002D8E8:
|
||||||
|
/* 8002D8E8 0002A828 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D8EC 0002A82C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D8F0 0002A830 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D8F4 0002A834 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D8F8 0002A838 4E 80 00 20 */ blr
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* 8002D8FC 0002A83C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D900 0002A840 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D904 0002A844 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002D908 0002A848 98 64 DD FA */ stb r3, -0x2206(r4)
|
||||||
|
/* 8002D90C 0002A84C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* 8002D910 0002A850 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D914 0002A854 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D918 0002A858 3C 63 00 02 */ addis r3, r3, 2
|
||||||
|
/* 8002D91C 0002A85C 88 63 DD FA */ lbz r3, -0x2206(r3)
|
||||||
|
/* 8002D920 0002A860 4E 80 00 20 */ blr
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* 8002D924 0002A864 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D928 0002A868 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D92C 0002A86C 3C 84 00 02 */ addis r4, r4, 2
|
||||||
|
/* 8002D930 0002A870 98 64 DD FA */ stb r3, -0x2206(r4)
|
||||||
|
/* 8002D934 0002A874 4E 80 00 20 */ blr
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* 8002D938 0002A878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D93C 0002A87C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D940 0002A880 3C 63 00 02 */ addis r3, r3, 2
|
||||||
|
/* 8002D944 0002A884 88 63 DD FA */ lbz r3, -0x2206(r3)
|
||||||
|
/* 8002D948 0002A888 4E 80 00 20 */ blr
|
|
@ -0,0 +1,28 @@
|
||||||
|
/* 8002D94C 0002A88C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D950 0002A890 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D954 0002A894 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D958 0002A898 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D95C 0002A89C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002D960 0002A8A0 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002D964 0002A8A4 41 80 00 08 */ blt lbl_8002D96C
|
||||||
|
/* 8002D968 0002A8A8 48 00 00 10 */ b lbl_8002D978
|
||||||
|
lbl_8002D96C:
|
||||||
|
/* 8002D96C 0002A8AC 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002D970 0002A8B0 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002D974 0002A8B4 41 80 00 28 */ blt lbl_8002D99C
|
||||||
|
lbl_8002D978:
|
||||||
|
/* 8002D978 0002A8B8 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002D97C 0002A8BC 48 00 00 35 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002D980 0002A8C0 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002D984 0002A8C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002D988 0002A8C8 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002D98C 0002A8CC 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002D990 0002A8D0 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002D994 0002A8D4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002D998 0002A8D8 48 00 73 6D */ bl onSwitch__13dSv_zoneBit_cFi
|
||||||
|
lbl_8002D99C:
|
||||||
|
/* 8002D99C 0002A8DC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002D9A0 0002A8E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002D9A4 0002A8E4 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002D9A8 0002A8E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002D9AC 0002A8EC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,7 @@
|
||||||
|
/* 8002D9B0 0002A8F0 3C 80 80 3F */ lis r4, lbl_803F6094@ha
|
||||||
|
/* 8002D9B4 0002A8F4 38 84 60 94 */ addi r4, r4, lbl_803F6094@l
|
||||||
|
/* 8002D9B8 0002A8F8 1C 03 04 04 */ mulli r0, r3, 0x404
|
||||||
|
/* 8002D9BC 0002A8FC 7C 64 02 14 */ add r3, r4, r0
|
||||||
|
/* 8002D9C0 0002A900 88 63 03 F7 */ lbz r3, 0x3f7(r3)
|
||||||
|
/* 8002D9C4 0002A904 7C 63 07 74 */ extsb r3, r3
|
||||||
|
/* 8002D9C8 0002A908 4E 80 00 20 */ blr
|
|
@ -0,0 +1,28 @@
|
||||||
|
/* 8002D9CC 0002A90C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002D9D0 0002A910 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002D9D4 0002A914 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002D9D8 0002A918 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002D9DC 0002A91C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002D9E0 0002A920 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002D9E4 0002A924 41 80 00 08 */ blt lbl_8002D9EC
|
||||||
|
/* 8002D9E8 0002A928 48 00 00 10 */ b lbl_8002D9F8
|
||||||
|
lbl_8002D9EC:
|
||||||
|
/* 8002D9EC 0002A92C 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002D9F0 0002A930 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002D9F4 0002A934 41 80 00 28 */ blt lbl_8002DA1C
|
||||||
|
lbl_8002D9F8:
|
||||||
|
/* 8002D9F8 0002A938 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002D9FC 0002A93C 4B FF FF B5 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DA00 0002A940 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DA04 0002A944 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DA08 0002A948 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DA0C 0002A94C 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DA10 0002A950 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DA14 0002A954 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DA18 0002A958 48 00 73 15 */ bl offSwitch__13dSv_zoneBit_cFi
|
||||||
|
lbl_8002DA1C:
|
||||||
|
/* 8002DA1C 0002A95C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DA20 0002A960 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DA24 0002A964 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DA28 0002A968 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DA2C 0002A96C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,30 @@
|
||||||
|
/* 8002DA30 0002A970 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DA34 0002A974 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DA38 0002A978 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DA3C 0002A97C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DA40 0002A980 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DA44 0002A984 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002DA48 0002A988 41 80 00 08 */ blt lbl_8002DA50
|
||||||
|
/* 8002DA4C 0002A98C 48 00 00 18 */ b lbl_8002DA64
|
||||||
|
lbl_8002DA50:
|
||||||
|
/* 8002DA50 0002A990 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002DA54 0002A994 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002DA58 0002A998 40 80 00 0C */ bge lbl_8002DA64
|
||||||
|
/* 8002DA5C 0002A99C 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002DA60 0002A9A0 48 00 00 28 */ b lbl_8002DA88
|
||||||
|
lbl_8002DA64:
|
||||||
|
/* 8002DA64 0002A9A4 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002DA68 0002A9A8 4B FF FF 49 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DA6C 0002A9AC 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DA70 0002A9B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DA74 0002A9B4 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DA78 0002A9B8 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DA7C 0002A9BC 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DA80 0002A9C0 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DA84 0002A9C4 48 00 72 CD */ bl isSwitch__13dSv_zoneBit_cCFi
|
||||||
|
lbl_8002DA88:
|
||||||
|
/* 8002DA88 0002A9C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DA8C 0002A9CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DA90 0002A9D0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DA94 0002A9D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DA98 0002A9D8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,28 @@
|
||||||
|
/* 8002DA9C 0002A9DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DAA0 0002A9E0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DAA4 0002A9E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DAA8 0002A9E8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DAAC 0002A9EC 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DAB0 0002A9F0 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002DAB4 0002A9F4 41 80 00 08 */ blt lbl_8002DABC
|
||||||
|
/* 8002DAB8 0002A9F8 48 00 00 10 */ b lbl_8002DAC8
|
||||||
|
lbl_8002DABC:
|
||||||
|
/* 8002DABC 0002A9FC 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002DAC0 0002AA00 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002DAC4 0002AA04 41 80 00 28 */ blt lbl_8002DAEC
|
||||||
|
lbl_8002DAC8:
|
||||||
|
/* 8002DAC8 0002AA08 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002DACC 0002AA0C 4B FF FE E5 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DAD0 0002AA10 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DAD4 0002AA14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DAD8 0002AA18 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DADC 0002AA1C 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DAE0 0002AA20 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DAE4 0002AA24 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DAE8 0002AA28 48 00 72 C5 */ bl onOneSwitch__13dSv_zoneBit_cFi
|
||||||
|
lbl_8002DAEC:
|
||||||
|
/* 8002DAEC 0002AA2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DAF0 0002AA30 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DAF4 0002AA34 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DAF8 0002AA38 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DAFC 0002AA3C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,28 @@
|
||||||
|
/* 8002DB00 0002AA40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DB04 0002AA44 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DB08 0002AA48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DB0C 0002AA4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DB10 0002AA50 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DB14 0002AA54 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002DB18 0002AA58 41 80 00 08 */ blt lbl_8002DB20
|
||||||
|
/* 8002DB1C 0002AA5C 48 00 00 10 */ b lbl_8002DB2C
|
||||||
|
lbl_8002DB20:
|
||||||
|
/* 8002DB20 0002AA60 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002DB24 0002AA64 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002DB28 0002AA68 41 80 00 28 */ blt lbl_8002DB50
|
||||||
|
lbl_8002DB2C:
|
||||||
|
/* 8002DB2C 0002AA6C 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002DB30 0002AA70 4B FF FE 81 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DB34 0002AA74 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DB38 0002AA78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DB3C 0002AA7C 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DB40 0002AA80 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DB44 0002AA84 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DB48 0002AA88 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DB4C 0002AA8C 48 00 72 7D */ bl offOneSwitch__13dSv_zoneBit_cFi
|
||||||
|
lbl_8002DB50:
|
||||||
|
/* 8002DB50 0002AA90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DB54 0002AA94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DB58 0002AA98 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DB5C 0002AA9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DB60 0002AAA0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,30 @@
|
||||||
|
/* 8002DB64 0002AAA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DB68 0002AAA8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DB6C 0002AAAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DB70 0002AAB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DB74 0002AAB4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DB78 0002AAB8 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002DB7C 0002AABC 41 80 00 08 */ blt lbl_8002DB84
|
||||||
|
/* 8002DB80 0002AAC0 48 00 00 18 */ b lbl_8002DB98
|
||||||
|
lbl_8002DB84:
|
||||||
|
/* 8002DB84 0002AAC4 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002DB88 0002AAC8 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002DB8C 0002AACC 40 80 00 0C */ bge lbl_8002DB98
|
||||||
|
/* 8002DB90 0002AAD0 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002DB94 0002AAD4 48 00 00 28 */ b lbl_8002DBBC
|
||||||
|
lbl_8002DB98:
|
||||||
|
/* 8002DB98 0002AAD8 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002DB9C 0002AADC 4B FF FE 15 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DBA0 0002AAE0 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DBA4 0002AAE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DBA8 0002AAE8 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DBAC 0002AAEC 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DBB0 0002AAF0 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DBB4 0002AAF4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DBB8 0002AAF8 48 00 72 29 */ bl isOneSwitch__13dSv_zoneBit_cCFi
|
||||||
|
lbl_8002DBBC:
|
||||||
|
/* 8002DBBC 0002AAFC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DBC0 0002AB00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DBC4 0002AB04 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DBC8 0002AB08 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DBCC 0002AB0C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,30 @@
|
||||||
|
/* 8002DBD0 0002AB10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DBD4 0002AB14 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DBD8 0002AB18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DBDC 0002AB1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DBE0 0002AB20 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DBE4 0002AB24 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002DBE8 0002AB28 41 80 00 08 */ blt lbl_8002DBF0
|
||||||
|
/* 8002DBEC 0002AB2C 48 00 00 18 */ b lbl_8002DC04
|
||||||
|
lbl_8002DBF0:
|
||||||
|
/* 8002DBF0 0002AB30 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002DBF4 0002AB34 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002DBF8 0002AB38 40 80 00 0C */ bge lbl_8002DC04
|
||||||
|
/* 8002DBFC 0002AB3C 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002DC00 0002AB40 48 00 00 28 */ b lbl_8002DC28
|
||||||
|
lbl_8002DC04:
|
||||||
|
/* 8002DC04 0002AB44 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002DC08 0002AB48 4B FF FD A9 */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DC0C 0002AB4C 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DC10 0002AB50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DC14 0002AB54 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DC18 0002AB58 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DC1C 0002AB5C 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DC20 0002AB60 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DC24 0002AB64 48 00 72 2D */ bl isItem__13dSv_zoneBit_cCFi
|
||||||
|
lbl_8002DC28:
|
||||||
|
/* 8002DC28 0002AB68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DC2C 0002AB6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DC30 0002AB70 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DC34 0002AB74 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DC38 0002AB78 4E 80 00 20 */ blr
|
|
@ -0,0 +1,30 @@
|
||||||
|
/* 8002DC3C 0002AB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DC40 0002AB80 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DC44 0002AB84 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DC48 0002AB88 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DC4C 0002AB8C 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DC50 0002AB90 2C 04 00 00 */ cmpwi r4, 0
|
||||||
|
/* 8002DC54 0002AB94 41 80 00 08 */ blt lbl_8002DC5C
|
||||||
|
/* 8002DC58 0002AB98 48 00 00 18 */ b lbl_8002DC70
|
||||||
|
lbl_8002DC5C:
|
||||||
|
/* 8002DC5C 0002AB9C 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
|
||||||
|
/* 8002DC60 0002ABA0 7C 84 07 75 */ extsb. r4, r4
|
||||||
|
/* 8002DC64 0002ABA4 40 80 00 0C */ bge lbl_8002DC70
|
||||||
|
/* 8002DC68 0002ABA8 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002DC6C 0002ABAC 48 00 00 28 */ b lbl_8002DC94
|
||||||
|
lbl_8002DC70:
|
||||||
|
/* 8002DC70 0002ABB0 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002DC74 0002ABB4 4B FF FD 3D */ bl dStage_roomControl_c_NS_getZoneNo
|
||||||
|
/* 8002DC78 0002ABB8 54 64 28 34 */ slwi r4, r3, 5
|
||||||
|
/* 8002DC7C 0002ABBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DC80 0002ABC0 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DC84 0002ABC4 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002DC88 0002ABC8 38 63 09 B6 */ addi r3, r3, 0x9b6
|
||||||
|
/* 8002DC8C 0002ABCC 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DC90 0002ABD0 48 00 72 09 */ bl isOneItem__13dSv_zoneBit_cCFi
|
||||||
|
lbl_8002DC94:
|
||||||
|
/* 8002DC94 0002ABD4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DC98 0002ABD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DC9C 0002ABDC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DCA0 0002ABE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DCA4 0002ABE4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,38 @@
|
||||||
|
/* 8002DD3C 0002AC7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DD40 0002AC80 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DD44 0002AC84 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DD48 0002AC88 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DD4C 0002AC8C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002DD50 0002AC90 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002DD54 0002AC94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DD58 0002AC98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DD5C 0002AC9C 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8002DD60 0002ACA0 48 00 4C FD */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002DD64 0002ACA4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DD68 0002ACA8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002DD6C 0002ACAC 48 00 00 5D */ bl dComIfGs_getMixItemIndex
|
||||||
|
/* 8002DD70 0002ACB0 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
||||||
|
/* 8002DD74 0002ACB4 28 00 00 0F */ cmplwi r0, 0xf
|
||||||
|
/* 8002DD78 0002ACB8 41 80 00 14 */ blt lbl_8002DD8C
|
||||||
|
/* 8002DD7C 0002ACBC 28 00 00 12 */ cmplwi r0, 0x12
|
||||||
|
/* 8002DD80 0002ACC0 40 80 00 0C */ bge lbl_8002DD8C
|
||||||
|
/* 8002DD84 0002ACC4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002DD88 0002ACC8 48 00 00 28 */ b lbl_8002DDB0
|
||||||
|
lbl_8002DD8C:
|
||||||
|
/* 8002DD8C 0002ACCC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DD90 0002ACD0 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002DD94 0002ACD4 41 82 00 18 */ beq lbl_8002DDAC
|
||||||
|
/* 8002DD98 0002ACD8 28 00 00 0F */ cmplwi r0, 0xf
|
||||||
|
/* 8002DD9C 0002ACDC 41 80 00 10 */ blt lbl_8002DDAC
|
||||||
|
/* 8002DDA0 0002ACE0 28 00 00 12 */ cmplwi r0, 0x12
|
||||||
|
/* 8002DDA4 0002ACE4 40 80 00 08 */ bge lbl_8002DDAC
|
||||||
|
/* 8002DDA8 0002ACE8 48 00 00 08 */ b lbl_8002DDB0
|
||||||
|
lbl_8002DDAC:
|
||||||
|
/* 8002DDAC 0002ACEC 38 60 00 FF */ li r3, 0xff
|
||||||
|
lbl_8002DDB0:
|
||||||
|
/* 8002DDB0 0002ACF0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DDB4 0002ACF4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002DDB8 0002ACF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DDBC 0002ACFC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DDC0 0002AD00 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DDC4 0002AD04 4E 80 00 20 */ blr
|
|
@ -0,0 +1,78 @@
|
||||||
|
/* 8002DDF4 0002AD34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DDF8 0002AD38 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DDFC 0002AD3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DE00 0002AD40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DE04 0002AD44 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002DE08 0002AD48 2C 1F 00 02 */ cmpwi r31, 2
|
||||||
|
/* 8002DE0C 0002AD4C 40 82 00 74 */ bne lbl_8002DE80
|
||||||
|
/* 8002DE10 0002AD50 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DE14 0002AD54 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DE18 0002AD58 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DE1C 0002AD5C 48 00 4C 41 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002DE20 0002AD60 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DE24 0002AD64 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002DE28 0002AD68 41 82 00 40 */ beq lbl_8002DE68
|
||||||
|
/* 8002DE2C 0002AD6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DE30 0002AD70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DE34 0002AD74 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DE38 0002AD78 48 00 4C 25 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002DE3C 0002AD7C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DE40 0002AD80 38 04 61 C0 */ addi r0, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DE44 0002AD84 7C 80 FA 14 */ add r4, r0, r31
|
||||||
|
/* 8002DE48 0002AD88 98 64 5E 6C */ stb r3, 0x5e6c(r4)
|
||||||
|
/* 8002DE4C 0002AD8C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DE50 0002AD90 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002DE54 0002AD94 40 82 00 B4 */ bne lbl_8002DF08
|
||||||
|
/* 8002DE58 0002AD98 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002DE5C 0002AD9C 38 80 00 FF */ li r4, 0xff
|
||||||
|
/* 8002DE60 0002ADA0 4B FF FE 65 */ bl dComIfGs_setSelectItemIndex
|
||||||
|
/* 8002DE64 0002ADA4 48 00 00 A4 */ b lbl_8002DF08
|
||||||
|
lbl_8002DE68:
|
||||||
|
/* 8002DE68 0002ADA8 38 80 00 FF */ li r4, 0xff
|
||||||
|
/* 8002DE6C 0002ADAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DE70 0002ADB0 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DE74 0002ADB4 7C 60 FA 14 */ add r3, r0, r31
|
||||||
|
/* 8002DE78 0002ADB8 98 83 5E 6C */ stb r4, 0x5e6c(r3)
|
||||||
|
/* 8002DE7C 0002ADBC 48 00 00 8C */ b lbl_8002DF08
|
||||||
|
lbl_8002DE80:
|
||||||
|
/* 8002DE80 0002ADC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DE84 0002ADC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DE88 0002ADC8 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DE8C 0002ADCC 48 00 4B D1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002DE90 0002ADD0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DE94 0002ADD4 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002DE98 0002ADD8 41 82 00 5C */ beq lbl_8002DEF4
|
||||||
|
/* 8002DE9C 0002ADDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DEA0 0002ADE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DEA4 0002ADE4 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002DEA8 0002ADE8 48 00 4B B5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002DEAC 0002ADEC 7C 60 1B 78 */ mr r0, r3
|
||||||
|
/* 8002DEB0 0002ADF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DEB4 0002ADF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DEB8 0002ADF8 38 63 00 9C */ addi r3, r3, 0x9c
|
||||||
|
/* 8002DEBC 0002ADFC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||||
|
/* 8002DEC0 0002AE00 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002DEC4 0002AE04 48 00 51 6D */ bl getItem__17dSv_player_item_cCFib
|
||||||
|
/* 8002DEC8 0002AE08 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DECC 0002AE0C 38 04 61 C0 */ addi r0, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DED0 0002AE10 7C 80 FA 14 */ add r4, r0, r31
|
||||||
|
/* 8002DED4 0002AE14 98 64 5E 6C */ stb r3, 0x5e6c(r4)
|
||||||
|
/* 8002DED8 0002AE18 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DEDC 0002AE1C 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002DEE0 0002AE20 40 82 00 28 */ bne lbl_8002DF08
|
||||||
|
/* 8002DEE4 0002AE24 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002DEE8 0002AE28 38 80 00 FF */ li r4, 0xff
|
||||||
|
/* 8002DEEC 0002AE2C 4B FF FD D9 */ bl dComIfGs_setSelectItemIndex
|
||||||
|
/* 8002DEF0 0002AE30 48 00 00 18 */ b lbl_8002DF08
|
||||||
|
lbl_8002DEF4:
|
||||||
|
/* 8002DEF4 0002AE34 38 80 00 FF */ li r4, 0xff
|
||||||
|
/* 8002DEF8 0002AE38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DEFC 0002AE3C 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DF00 0002AE40 7C 60 FA 14 */ add r3, r0, r31
|
||||||
|
/* 8002DF04 0002AE44 98 83 5E 6C */ stb r4, 0x5e6c(r3)
|
||||||
|
lbl_8002DF08:
|
||||||
|
/* 8002DF08 0002AE48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002DF0C 0002AE4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002DF10 0002AE50 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002DF14 0002AE54 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002DF18 0002AE58 4E 80 00 20 */ blr
|
|
@ -0,0 +1,86 @@
|
||||||
|
/* 8002DF1C 0002AE5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002DF20 0002AE60 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002DF24 0002AE64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002DF28 0002AE68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002DF2C 0002AE6C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002DF30 0002AE70 7C 7E 1B 79 */ or. r30, r3, r3
|
||||||
|
/* 8002DF34 0002AE74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DF38 0002AE78 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DF3C 0002AE7C 7C 60 F2 14 */ add r3, r0, r30
|
||||||
|
/* 8002DF40 0002AE80 8B E3 5E 6C */ lbz r31, 0x5e6c(r3)
|
||||||
|
/* 8002DF44 0002AE84 41 82 00 0C */ beq lbl_8002DF50
|
||||||
|
/* 8002DF48 0002AE88 2C 1E 00 01 */ cmpwi r30, 1
|
||||||
|
/* 8002DF4C 0002AE8C 40 82 00 E0 */ bne lbl_8002E02C
|
||||||
|
lbl_8002DF50:
|
||||||
|
/* 8002DF50 0002AE90 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002DF54 0002AE94 4B FF FE 75 */ bl dComIfGs_getMixItemIndex
|
||||||
|
/* 8002DF58 0002AE98 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DF5C 0002AE9C 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002DF60 0002AEA0 41 82 00 CC */ beq lbl_8002E02C
|
||||||
|
/* 8002DF64 0002AEA4 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002DF68 0002AEA8 4B FF FE 61 */ bl dComIfGs_getMixItemIndex
|
||||||
|
/* 8002DF6C 0002AEAC 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||||
|
/* 8002DF70 0002AEB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002DF74 0002AEB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002DF78 0002AEB8 38 63 00 9C */ addi r3, r3, 0x9c
|
||||||
|
/* 8002DF7C 0002AEBC 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002DF80 0002AEC0 48 00 50 B1 */ bl getItem__17dSv_player_item_cCFib
|
||||||
|
/* 8002DF84 0002AEC4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DF88 0002AEC8 28 00 00 43 */ cmplwi r0, 0x43
|
||||||
|
/* 8002DF8C 0002AECC 40 82 00 10 */ bne lbl_8002DF9C
|
||||||
|
/* 8002DF90 0002AED0 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002DF94 0002AED4 3B E0 00 43 */ li r31, 0x43
|
||||||
|
/* 8002DF98 0002AED8 48 00 00 14 */ b lbl_8002DFAC
|
||||||
|
lbl_8002DF9C:
|
||||||
|
/* 8002DF9C 0002AEDC 28 00 00 4A */ cmplwi r0, 0x4a
|
||||||
|
/* 8002DFA0 0002AEE0 40 82 00 0C */ bne lbl_8002DFAC
|
||||||
|
/* 8002DFA4 0002AEE4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002DFA8 0002AEE8 3B E0 00 4A */ li r31, 0x4a
|
||||||
|
lbl_8002DFAC:
|
||||||
|
/* 8002DFAC 0002AEEC 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
||||||
|
/* 8002DFB0 0002AEF0 28 00 00 43 */ cmplwi r0, 0x43
|
||||||
|
/* 8002DFB4 0002AEF4 40 82 00 34 */ bne lbl_8002DFE8
|
||||||
|
/* 8002DFB8 0002AEF8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DFBC 0002AEFC 2C 00 00 70 */ cmpwi r0, 0x70
|
||||||
|
/* 8002DFC0 0002AF00 40 80 00 10 */ bge lbl_8002DFD0
|
||||||
|
/* 8002DFC4 0002AF04 2C 00 00 3E */ cmpwi r0, 0x3e
|
||||||
|
/* 8002DFC8 0002AF08 41 82 00 18 */ beq lbl_8002DFE0
|
||||||
|
/* 8002DFCC 0002AF0C 48 00 00 60 */ b lbl_8002E02C
|
||||||
|
lbl_8002DFD0:
|
||||||
|
/* 8002DFD0 0002AF10 2C 00 00 73 */ cmpwi r0, 0x73
|
||||||
|
/* 8002DFD4 0002AF14 40 80 00 58 */ bge lbl_8002E02C
|
||||||
|
/* 8002DFD8 0002AF18 3B E0 00 59 */ li r31, 0x59
|
||||||
|
/* 8002DFDC 0002AF1C 48 00 00 50 */ b lbl_8002E02C
|
||||||
|
lbl_8002DFE0:
|
||||||
|
/* 8002DFE0 0002AF20 3B E0 00 5A */ li r31, 0x5a
|
||||||
|
/* 8002DFE4 0002AF24 48 00 00 48 */ b lbl_8002E02C
|
||||||
|
lbl_8002DFE8:
|
||||||
|
/* 8002DFE8 0002AF28 28 00 00 4A */ cmplwi r0, 0x4a
|
||||||
|
/* 8002DFEC 0002AF2C 40 82 00 40 */ bne lbl_8002E02C
|
||||||
|
/* 8002DFF0 0002AF30 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002DFF4 0002AF34 2C 00 00 74 */ cmpwi r0, 0x74
|
||||||
|
/* 8002DFF8 0002AF38 41 82 00 28 */ beq lbl_8002E020
|
||||||
|
/* 8002DFFC 0002AF3C 40 80 00 10 */ bge lbl_8002E00C
|
||||||
|
/* 8002E000 0002AF40 2C 00 00 3D */ cmpwi r0, 0x3d
|
||||||
|
/* 8002E004 0002AF44 41 82 00 24 */ beq lbl_8002E028
|
||||||
|
/* 8002E008 0002AF48 48 00 00 24 */ b lbl_8002E02C
|
||||||
|
lbl_8002E00C:
|
||||||
|
/* 8002E00C 0002AF4C 2C 00 00 76 */ cmpwi r0, 0x76
|
||||||
|
/* 8002E010 0002AF50 41 82 00 08 */ beq lbl_8002E018
|
||||||
|
/* 8002E014 0002AF54 48 00 00 18 */ b lbl_8002E02C
|
||||||
|
lbl_8002E018:
|
||||||
|
/* 8002E018 0002AF58 3B E0 00 5B */ li r31, 0x5b
|
||||||
|
/* 8002E01C 0002AF5C 48 00 00 10 */ b lbl_8002E02C
|
||||||
|
lbl_8002E020:
|
||||||
|
/* 8002E020 0002AF60 3B E0 00 5D */ li r31, 0x5d
|
||||||
|
/* 8002E024 0002AF64 48 00 00 08 */ b lbl_8002E02C
|
||||||
|
lbl_8002E028:
|
||||||
|
/* 8002E028 0002AF68 3B E0 00 5C */ li r31, 0x5c
|
||||||
|
lbl_8002E02C:
|
||||||
|
/* 8002E02C 0002AF6C 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002E030 0002AF70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002E034 0002AF74 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002E038 0002AF78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E03C 0002AF7C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E040 0002AF80 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E044 0002AF84 4E 80 00 20 */ blr
|
|
@ -0,0 +1,47 @@
|
||||||
|
/* 8002E0E0 0002B020 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E0E4 0002B024 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E0E8 0002B028 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E0EC 0002B02C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002E0F0 0002B030 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002E0F4 0002B034 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002E0F8 0002B038 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002E0FC 0002B03C 28 00 00 07 */ cmplwi r0, 7
|
||||||
|
/* 8002E100 0002B040 41 82 00 0C */ beq lbl_8002E10C
|
||||||
|
/* 8002E104 0002B044 28 00 00 08 */ cmplwi r0, 8
|
||||||
|
/* 8002E108 0002B048 40 82 00 44 */ bne lbl_8002E14C
|
||||||
|
lbl_8002E10C:
|
||||||
|
/* 8002E10C 0002B04C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E110 0002B050 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E114 0002B054 88 1F 5E 8F */ lbz r0, 0x5e8f(r31)
|
||||||
|
/* 8002E118 0002B058 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002E11C 0002B05C 40 82 00 08 */ bne lbl_8002E124
|
||||||
|
/* 8002E120 0002B060 48 00 01 0D */ bl dComIfGp_createSubExpHeap2D
|
||||||
|
lbl_8002E124:
|
||||||
|
/* 8002E124 0002B064 38 00 00 05 */ li r0, 5
|
||||||
|
/* 8002E128 0002B068 98 1F 5E 8F */ stb r0, 0x5e8f(r31)
|
||||||
|
/* 8002E12C 0002B06C 48 00 02 1D */ bl dComIfGp_checkEmptySubHeap2D
|
||||||
|
/* 8002E130 0002B070 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002E134 0002B074 41 80 00 38 */ blt lbl_8002E16C
|
||||||
|
/* 8002E138 0002B078 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E13C 0002B07C 38 04 61 C0 */ addi r0, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E140 0002B080 7C 60 1A 14 */ add r3, r0, r3
|
||||||
|
/* 8002E144 0002B084 9B C3 5E 90 */ stb r30, 0x5e90(r3)
|
||||||
|
/* 8002E148 0002B088 48 00 00 24 */ b lbl_8002E16C
|
||||||
|
lbl_8002E14C:
|
||||||
|
/* 8002E14C 0002B08C 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002E150 0002B090 40 82 00 10 */ bne lbl_8002E160
|
||||||
|
/* 8002E154 0002B094 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002E158 0002B098 48 00 00 31 */ bl dComIfGp_offHeapLockFlag
|
||||||
|
/* 8002E15C 0002B09C 48 00 00 10 */ b lbl_8002E16C
|
||||||
|
lbl_8002E160:
|
||||||
|
/* 8002E160 0002B0A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E164 0002B0A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E168 0002B0A8 9B C3 5E 8F */ stb r30, 0x5e8f(r3)
|
||||||
|
lbl_8002E16C:
|
||||||
|
/* 8002E16C 0002B0AC 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002E170 0002B0B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002E174 0002B0B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002E178 0002B0B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E17C 0002B0BC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E180 0002B0C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E184 0002B0C4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,45 @@
|
||||||
|
/* 8002E188 0002B0C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E18C 0002B0CC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E190 0002B0D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E194 0002B0D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002E198 0002B0D8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E19C 0002B0DC 3B E4 61 C0 */ addi r31, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E1A0 0002B0E0 88 1F 5E 8F */ lbz r0, 0x5e8f(r31)
|
||||||
|
/* 8002E1A4 0002B0E4 28 00 00 05 */ cmplwi r0, 5
|
||||||
|
/* 8002E1A8 0002B0E8 40 82 00 64 */ bne lbl_8002E20C
|
||||||
|
/* 8002E1AC 0002B0EC 2C 03 00 07 */ cmpwi r3, 7
|
||||||
|
/* 8002E1B0 0002B0F0 41 82 00 0C */ beq lbl_8002E1BC
|
||||||
|
/* 8002E1B4 0002B0F4 2C 03 00 08 */ cmpwi r3, 8
|
||||||
|
/* 8002E1B8 0002B0F8 40 82 00 5C */ bne lbl_8002E214
|
||||||
|
lbl_8002E1BC:
|
||||||
|
/* 8002E1BC 0002B0FC 48 00 01 CD */ bl dComIfGp_searchUseSubHeap2D
|
||||||
|
/* 8002E1C0 0002B100 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002E1C4 0002B104 41 80 00 18 */ blt lbl_8002E1DC
|
||||||
|
/* 8002E1C8 0002B108 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002E1CC 0002B10C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E1D0 0002B110 38 04 61 C0 */ addi r0, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E1D4 0002B114 7C 60 1A 14 */ add r3, r0, r3
|
||||||
|
/* 8002E1D8 0002B118 98 A3 5E 90 */ stb r5, 0x5e90(r3)
|
||||||
|
lbl_8002E1DC:
|
||||||
|
/* 8002E1DC 0002B11C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E1E0 0002B120 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E1E4 0002B124 88 03 5E 90 */ lbz r0, 0x5e90(r3)
|
||||||
|
/* 8002E1E8 0002B128 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002E1EC 0002B12C 40 82 00 28 */ bne lbl_8002E214
|
||||||
|
/* 8002E1F0 0002B130 88 03 5E 91 */ lbz r0, 0x5e91(r3)
|
||||||
|
/* 8002E1F4 0002B134 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002E1F8 0002B138 40 82 00 1C */ bne lbl_8002E214
|
||||||
|
/* 8002E1FC 0002B13C 48 00 00 E1 */ bl dComIfGp_destroySubExpHeap2D
|
||||||
|
/* 8002E200 0002B140 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002E204 0002B144 98 1F 5E 8F */ stb r0, 0x5e8f(r31)
|
||||||
|
/* 8002E208 0002B148 48 00 00 0C */ b lbl_8002E214
|
||||||
|
lbl_8002E20C:
|
||||||
|
/* 8002E20C 0002B14C 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002E210 0002B150 98 1F 5E 8F */ stb r0, 0x5e8f(r31)
|
||||||
|
lbl_8002E214:
|
||||||
|
/* 8002E214 0002B154 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002E218 0002B158 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002E21C 0002B15C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E220 0002B160 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E224 0002B164 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E228 0002B168 4E 80 00 20 */ blr
|
|
@ -0,0 +1,46 @@
|
||||||
|
/* 8002E22C 0002B16C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 8002E230 0002B170 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E234 0002B174 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 8002E238 0002B178 39 61 00 30 */ addi r11, r1, 0x30
|
||||||
|
/* 8002E23C 0002B17C 48 33 3F 95 */ bl _savegpr_26
|
||||||
|
/* 8002E240 0002B180 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E244 0002B184 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E248 0002B188 80 7D 5E BC */ lwz r3, 0x5ebc(r29)
|
||||||
|
/* 8002E24C 0002B18C 48 2A 05 39 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||||
|
/* 8002E250 0002B190 C8 22 83 10 */ lfd f1, lbl_80451D10-_SDA2_BASE_(r2)
|
||||||
|
/* 8002E254 0002B194 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||||
|
/* 8002E258 0002B198 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
|
/* 8002E25C 0002B19C 3C 00 43 30 */ lis r0, 0x4330
|
||||||
|
/* 8002E260 0002B1A0 90 01 00 08 */ stw r0, 8(r1)
|
||||||
|
/* 8002E264 0002B1A4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||||
|
/* 8002E268 0002B1A8 EC 20 08 28 */ fsubs f1, f0, f1
|
||||||
|
/* 8002E26C 0002B1AC C0 02 83 08 */ lfs f0, lbl_80451D08-_SDA2_BASE_(r2)
|
||||||
|
/* 8002E270 0002B1B0 EC 20 00 72 */ fmuls f1, f0, f1
|
||||||
|
/* 8002E274 0002B1B4 48 33 3E 39 */ bl func_803620AC
|
||||||
|
/* 8002E278 0002B1B8 7C 7B 1B 78 */ mr r27, r3
|
||||||
|
/* 8002E27C 0002B1BC 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 8002E280 0002B1C0 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 8002E284 0002B1C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E288 0002B1C8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
||||||
|
lbl_8002E28C:
|
||||||
|
/* 8002E28C 0002B1CC 7C 7E FA 14 */ add r3, r30, r31
|
||||||
|
/* 8002E290 0002B1D0 3B 83 5E C0 */ addi r28, r3, 0x5ec0
|
||||||
|
/* 8002E294 0002B1D4 80 03 5E C0 */ lwz r0, 0x5ec0(r3)
|
||||||
|
/* 8002E298 0002B1D8 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002E29C 0002B1DC 40 82 00 18 */ bne lbl_8002E2B4
|
||||||
|
/* 8002E2A0 0002B1E0 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 8002E2A4 0002B1E4 80 9D 5E BC */ lwz r4, 0x5ebc(r29)
|
||||||
|
/* 8002E2A8 0002B1E8 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002E2AC 0002B1EC 48 2A 0B 81 */ bl create__10JKRExpHeapFUlP7JKRHeapb
|
||||||
|
/* 8002E2B0 0002B1F0 90 7C 00 00 */ stw r3, 0(r28)
|
||||||
|
lbl_8002E2B4:
|
||||||
|
/* 8002E2B4 0002B1F4 3B 5A 00 01 */ addi r26, r26, 1
|
||||||
|
/* 8002E2B8 0002B1F8 2C 1A 00 02 */ cmpwi r26, 2
|
||||||
|
/* 8002E2BC 0002B1FC 3B FF 00 04 */ addi r31, r31, 4
|
||||||
|
/* 8002E2C0 0002B200 41 80 FF CC */ blt lbl_8002E28C
|
||||||
|
/* 8002E2C4 0002B204 39 61 00 30 */ addi r11, r1, 0x30
|
||||||
|
/* 8002E2C8 0002B208 48 33 3F 55 */ bl _restgpr_26
|
||||||
|
/* 8002E2CC 0002B20C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 8002E2D0 0002B210 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E2D4 0002B214 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 8002E2D8 0002B218 4E 80 00 20 */ blr
|
|
@ -0,0 +1,29 @@
|
||||||
|
/* 8002E2DC 0002B21C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002E2E0 0002B220 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E2E4 0002B224 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002E2E8 0002B228 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002E2EC 0002B22C 48 33 3E E9 */ bl _savegpr_27
|
||||||
|
/* 8002E2F0 0002B230 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 8002E2F4 0002B234 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 8002E2F8 0002B238 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E2FC 0002B23C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E300 0002B240 7F FE FB 78 */ mr r30, r31
|
||||||
|
lbl_8002E304:
|
||||||
|
/* 8002E304 0002B244 7C 7D FA 14 */ add r3, r29, r31
|
||||||
|
/* 8002E308 0002B248 3B 83 5E C0 */ addi r28, r3, 0x5ec0
|
||||||
|
/* 8002E30C 0002B24C 80 63 5E C0 */ lwz r3, 0x5ec0(r3)
|
||||||
|
/* 8002E310 0002B250 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002E314 0002B254 41 82 00 0C */ beq lbl_8002E320
|
||||||
|
/* 8002E318 0002B258 4B FE 0E 95 */ bl mDoExt_destroyExpHeap
|
||||||
|
/* 8002E31C 0002B25C 93 DC 00 00 */ stw r30, 0(r28)
|
||||||
|
lbl_8002E320:
|
||||||
|
/* 8002E320 0002B260 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
/* 8002E324 0002B264 2C 1B 00 02 */ cmpwi r27, 2
|
||||||
|
/* 8002E328 0002B268 3B FF 00 04 */ addi r31, r31, 4
|
||||||
|
/* 8002E32C 0002B26C 41 80 FF D8 */ blt lbl_8002E304
|
||||||
|
/* 8002E330 0002B270 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002E334 0002B274 48 33 3E ED */ bl _restgpr_27
|
||||||
|
/* 8002E338 0002B278 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002E33C 0002B27C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E340 0002B280 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002E344 0002B284 4E 80 00 20 */ blr
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* 8002E348 0002B288 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E34C 0002B28C 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E350 0002B290 88 05 5E 8F */ lbz r0, 0x5e8f(r5)
|
||||||
|
/* 8002E354 0002B294 28 00 00 05 */ cmplwi r0, 5
|
||||||
|
/* 8002E358 0002B298 40 82 00 28 */ bne lbl_8002E380
|
||||||
|
/* 8002E35C 0002B29C 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002E360 0002B2A0 38 00 00 02 */ li r0, 2
|
||||||
|
/* 8002E364 0002B2A4 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002E368:
|
||||||
|
/* 8002E368 0002B2A8 7C 85 1A 14 */ add r4, r5, r3
|
||||||
|
/* 8002E36C 0002B2AC 88 04 5E 90 */ lbz r0, 0x5e90(r4)
|
||||||
|
/* 8002E370 0002B2B0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002E374 0002B2B4 4D 82 00 20 */ beqlr
|
||||||
|
/* 8002E378 0002B2B8 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 8002E37C 0002B2BC 42 00 FF EC */ bdnz lbl_8002E368
|
||||||
|
lbl_8002E380:
|
||||||
|
/* 8002E380 0002B2C0 38 60 FF FF */ li r3, -1
|
||||||
|
/* 8002E384 0002B2C4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,21 @@
|
||||||
|
/* 8002E388 0002B2C8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E38C 0002B2CC 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E390 0002B2D0 88 05 5E 8F */ lbz r0, 0x5e8f(r5)
|
||||||
|
/* 8002E394 0002B2D4 28 00 00 05 */ cmplwi r0, 5
|
||||||
|
/* 8002E398 0002B2D8 40 82 00 30 */ bne lbl_8002E3C8
|
||||||
|
/* 8002E39C 0002B2DC 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 8002E3A0 0002B2E0 38 00 00 02 */ li r0, 2
|
||||||
|
/* 8002E3A4 0002B2E4 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002E3A8:
|
||||||
|
/* 8002E3A8 0002B2E8 7C 85 32 14 */ add r4, r5, r6
|
||||||
|
/* 8002E3AC 0002B2EC 88 04 5E 90 */ lbz r0, 0x5e90(r4)
|
||||||
|
/* 8002E3B0 0002B2F0 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 8002E3B4 0002B2F4 40 82 00 0C */ bne lbl_8002E3C0
|
||||||
|
/* 8002E3B8 0002B2F8 7C C3 33 78 */ mr r3, r6
|
||||||
|
/* 8002E3BC 0002B2FC 4E 80 00 20 */ blr
|
||||||
|
lbl_8002E3C0:
|
||||||
|
/* 8002E3C0 0002B300 38 C6 00 01 */ addi r6, r6, 1
|
||||||
|
/* 8002E3C4 0002B304 42 00 FF E4 */ bdnz lbl_8002E3A8
|
||||||
|
lbl_8002E3C8:
|
||||||
|
/* 8002E3C8 0002B308 38 60 FF FF */ li r3, -1
|
||||||
|
/* 8002E3CC 0002B30C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* 8002E3D0 0002B310 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E3D4 0002B314 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E3D8 0002B318 88 05 5E 8F */ lbz r0, 0x5e8f(r5)
|
||||||
|
/* 8002E3DC 0002B31C 28 00 00 05 */ cmplwi r0, 5
|
||||||
|
/* 8002E3E0 0002B320 40 82 00 40 */ bne lbl_8002E420
|
||||||
|
/* 8002E3E4 0002B324 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 8002E3E8 0002B328 38 00 00 02 */ li r0, 2
|
||||||
|
/* 8002E3EC 0002B32C 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002E3F0:
|
||||||
|
/* 8002E3F0 0002B330 7C 85 32 14 */ add r4, r5, r6
|
||||||
|
/* 8002E3F4 0002B334 88 04 5E 90 */ lbz r0, 0x5e90(r4)
|
||||||
|
/* 8002E3F8 0002B338 7C 03 00 00 */ cmpw r3, r0
|
||||||
|
/* 8002E3FC 0002B33C 40 82 00 1C */ bne lbl_8002E418
|
||||||
|
/* 8002E400 0002B340 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E404 0002B344 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E408 0002B348 54 C0 10 3A */ slwi r0, r6, 2
|
||||||
|
/* 8002E40C 0002B34C 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 8002E410 0002B350 80 63 5E C0 */ lwz r3, 0x5ec0(r3)
|
||||||
|
/* 8002E414 0002B354 4E 80 00 20 */ blr
|
||||||
|
lbl_8002E418:
|
||||||
|
/* 8002E418 0002B358 38 C6 00 01 */ addi r6, r6, 1
|
||||||
|
/* 8002E41C 0002B35C 42 00 FF D4 */ bdnz lbl_8002E3F0
|
||||||
|
lbl_8002E420:
|
||||||
|
/* 8002E420 0002B360 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002E424 0002B364 4E 80 00 20 */ blr
|
|
@ -0,0 +1,43 @@
|
||||||
|
/* 8002E428 0002B368 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||||
|
/* 8002E42C 0002B36C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E430 0002B370 90 01 00 34 */ stw r0, 0x34(r1)
|
||||||
|
/* 8002E434 0002B374 39 61 00 30 */ addi r11, r1, 0x30
|
||||||
|
/* 8002E438 0002B378 48 33 3D 95 */ bl _savegpr_25
|
||||||
|
/* 8002E43C 0002B37C 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 8002E440 0002B380 3C 60 80 3A */ lis r3, lbl_803A71D0@ha
|
||||||
|
/* 8002E444 0002B384 38 03 71 D0 */ addi r0, r3, lbl_803A71D0@l
|
||||||
|
/* 8002E448 0002B388 7C 1A 03 78 */ mr r26, r0
|
||||||
|
/* 8002E44C 0002B38C 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 8002E450 0002B390 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 8002E454 0002B394 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E458 0002B398 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E45C 0002B39C 3B A3 00 CC */ addi r29, r3, 0xcc
|
||||||
|
/* 8002E460 0002B3A0 3B 83 07 F0 */ addi r28, r3, 0x7f0
|
||||||
|
/* 8002E464 0002B3A4 3C 60 80 3A */ lis r3, lbl_803A7288@ha
|
||||||
|
/* 8002E468 0002B3A8 3B C3 72 88 */ addi r30, r3, lbl_803A7288@l
|
||||||
|
lbl_8002E46C:
|
||||||
|
/* 8002E46C 0002B3AC 88 9A 00 00 */ lbz r4, 0(r26)
|
||||||
|
/* 8002E470 0002B3B0 7F A3 EB 78 */ mr r3, r29
|
||||||
|
/* 8002E474 0002B3B4 3B 5A 00 01 */ addi r26, r26, 1
|
||||||
|
/* 8002E478 0002B3B8 48 00 5A 51 */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
||||||
|
/* 8002E47C 0002B3BC 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002E480 0002B3C0 41 82 00 20 */ beq lbl_8002E4A0
|
||||||
|
/* 8002E484 0002B3C4 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 8002E488 0002B3C8 7C 9E FA 14 */ add r4, r30, r31
|
||||||
|
/* 8002E48C 0002B3CC A0 84 03 22 */ lhz r4, 0x322(r4)
|
||||||
|
/* 8002E490 0002B3D0 48 00 65 2D */ bl isEventBit__11dSv_event_cCFUs
|
||||||
|
/* 8002E494 0002B3D4 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002E498 0002B3D8 41 82 00 08 */ beq lbl_8002E4A0
|
||||||
|
/* 8002E49C 0002B3DC 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
lbl_8002E4A0:
|
||||||
|
/* 8002E4A0 0002B3E0 3B 39 00 01 */ addi r25, r25, 1
|
||||||
|
/* 8002E4A4 0002B3E4 28 19 00 18 */ cmplwi r25, 0x18
|
||||||
|
/* 8002E4A8 0002B3E8 3B FF 00 02 */ addi r31, r31, 2
|
||||||
|
/* 8002E4AC 0002B3EC 41 80 FF C0 */ blt lbl_8002E46C
|
||||||
|
/* 8002E4B0 0002B3F0 7F 63 DB 78 */ mr r3, r27
|
||||||
|
/* 8002E4B4 0002B3F4 39 61 00 30 */ addi r11, r1, 0x30
|
||||||
|
/* 8002E4B8 0002B3F8 48 33 3D 61 */ bl _restgpr_25
|
||||||
|
/* 8002E4BC 0002B3FC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
|
/* 8002E4C0 0002B400 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E4C4 0002B404 38 21 00 30 */ addi r1, r1, 0x30
|
||||||
|
/* 8002E4C8 0002B408 4E 80 00 20 */ blr
|
|
@ -0,0 +1,64 @@
|
||||||
|
/* 8002E4CC 0002B40C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002E4D0 0002B410 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E4D4 0002B414 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002E4D8 0002B418 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002E4DC 0002B41C 48 33 3C F9 */ bl _savegpr_27
|
||||||
|
/* 8002E4E0 0002B420 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002E4E4 0002B424 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 8002E4E8 0002B428 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 8002E4EC 0002B42C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E4F0 0002B430 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E4F4 0002B434 3B 83 00 9C */ addi r28, r3, 0x9c
|
||||||
|
/* 8002E4F8 0002B438 57 DD 06 3E */ clrlwi r29, r30, 0x18
|
||||||
|
lbl_8002E4FC:
|
||||||
|
/* 8002E4FC 0002B43C 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 8002E500 0002B440 7F 64 DB 78 */ mr r4, r27
|
||||||
|
/* 8002E504 0002B444 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 8002E508 0002B448 48 00 4B 29 */ bl getItem__17dSv_player_item_cCFib
|
||||||
|
/* 8002E50C 0002B44C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002E510 0002B450 7C 1D 00 40 */ cmplw r29, r0
|
||||||
|
/* 8002E514 0002B454 40 82 00 10 */ bne lbl_8002E524
|
||||||
|
/* 8002E518 0002B458 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
||||||
|
/* 8002E51C 0002B45C 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 8002E520 0002B460 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
||||||
|
lbl_8002E524:
|
||||||
|
/* 8002E524 0002B464 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
/* 8002E528 0002B468 2C 1B 00 3C */ cmpwi r27, 0x3c
|
||||||
|
/* 8002E52C 0002B46C 41 80 FF D0 */ blt lbl_8002E4FC
|
||||||
|
/* 8002E530 0002B470 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E534 0002B474 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E538 0002B478 88 63 00 13 */ lbz r3, 0x13(r3)
|
||||||
|
/* 8002E53C 0002B47C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||||
|
/* 8002E540 0002B480 7C 00 18 40 */ cmplw r0, r3
|
||||||
|
/* 8002E544 0002B484 40 82 00 10 */ bne lbl_8002E554
|
||||||
|
/* 8002E548 0002B488 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
||||||
|
/* 8002E54C 0002B48C 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 8002E550 0002B490 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
||||||
|
lbl_8002E554:
|
||||||
|
/* 8002E554 0002B494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E558 0002B498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E55C 0002B49C 88 63 00 14 */ lbz r3, 0x14(r3)
|
||||||
|
/* 8002E560 0002B4A0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||||
|
/* 8002E564 0002B4A4 7C 00 18 40 */ cmplw r0, r3
|
||||||
|
/* 8002E568 0002B4A8 40 82 00 10 */ bne lbl_8002E578
|
||||||
|
/* 8002E56C 0002B4AC 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
||||||
|
/* 8002E570 0002B4B0 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 8002E574 0002B4B4 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
||||||
|
lbl_8002E578:
|
||||||
|
/* 8002E578 0002B4B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E57C 0002B4BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E580 0002B4C0 88 63 00 15 */ lbz r3, 0x15(r3)
|
||||||
|
/* 8002E584 0002B4C4 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||||
|
/* 8002E588 0002B4C8 7C 00 18 40 */ cmplw r0, r3
|
||||||
|
/* 8002E58C 0002B4CC 40 82 00 10 */ bne lbl_8002E59C
|
||||||
|
/* 8002E590 0002B4D0 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
||||||
|
/* 8002E594 0002B4D4 38 03 00 01 */ addi r0, r3, 1
|
||||||
|
/* 8002E598 0002B4D8 54 1F 06 3E */ clrlwi r31, r0, 0x18
|
||||||
|
lbl_8002E59C:
|
||||||
|
/* 8002E59C 0002B4DC 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002E5A0 0002B4E0 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002E5A4 0002B4E4 48 33 3C 7D */ bl _restgpr_27
|
||||||
|
/* 8002E5A8 0002B4E8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002E5AC 0002B4EC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E5B0 0002B4F0 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002E5B4 0002B4F4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,54 @@
|
||||||
|
/* 8002E5C0 0002B500 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E5C4 0002B504 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E5C8 0002B508 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E5CC 0002B50C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002E5D0 0002B510 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002E5D4 0002B514 4B FF F9 49 */ bl dComIfGp_getSelectItem
|
||||||
|
/* 8002E5D8 0002B518 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8002E5DC 0002B51C 38 03 FF 90 */ addi r0, r3, -112
|
||||||
|
/* 8002E5E0 0002B520 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||||
|
/* 8002E5E4 0002B524 28 00 00 02 */ cmplwi r0, 2
|
||||||
|
/* 8002E5E8 0002B528 40 81 00 10 */ ble lbl_8002E5F8
|
||||||
|
/* 8002E5EC 0002B52C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002E5F0 0002B530 28 00 00 59 */ cmplwi r0, 0x59
|
||||||
|
/* 8002E5F4 0002B534 40 82 00 2C */ bne lbl_8002E620
|
||||||
|
lbl_8002E5F8:
|
||||||
|
/* 8002E5F8 0002B538 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002E5FC 0002B53C 4B FF F7 41 */ bl dComIfGs_getSelectMixItemNoArrowIndex
|
||||||
|
/* 8002E600 0002B540 38 03 FF F1 */ addi r0, r3, -15
|
||||||
|
/* 8002E604 0002B544 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||||
|
/* 8002E608 0002B548 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E60C 0002B54C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E610 0002B550 38 63 00 EC */ addi r3, r3, 0xec
|
||||||
|
/* 8002E614 0002B554 48 00 59 69 */ bl getBombNum__24dSv_player_item_record_cCFUc
|
||||||
|
/* 8002E618 0002B558 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||||
|
/* 8002E61C 0002B55C 48 00 00 54 */ b lbl_8002E670
|
||||||
|
lbl_8002E620:
|
||||||
|
/* 8002E620 0002B560 28 00 00 4B */ cmplwi r0, 0x4b
|
||||||
|
/* 8002E624 0002B564 40 82 00 14 */ bne lbl_8002E638
|
||||||
|
/* 8002E628 0002B568 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E62C 0002B56C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E630 0002B570 88 83 00 F4 */ lbz r4, 0xf4(r3)
|
||||||
|
/* 8002E634 0002B574 48 00 00 3C */ b lbl_8002E670
|
||||||
|
lbl_8002E638:
|
||||||
|
/* 8002E638 0002B578 28 00 00 76 */ cmplwi r0, 0x76
|
||||||
|
/* 8002E63C 0002B57C 40 82 00 34 */ bne lbl_8002E670
|
||||||
|
/* 8002E640 0002B580 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E644 0002B584 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E648 0002B588 7F E4 FB 78 */ mr r4, r31
|
||||||
|
/* 8002E64C 0002B58C 48 00 44 11 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002E650 0002B590 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8002E654 0002B594 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E658 0002B598 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E65C 0002B59C 38 63 00 EC */ addi r3, r3, 0xec
|
||||||
|
/* 8002E660 0002B5A0 38 04 FF F5 */ addi r0, r4, -11
|
||||||
|
/* 8002E664 0002B5A4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||||
|
/* 8002E668 0002B5A8 48 00 59 C9 */ bl getBottleNum__24dSv_player_item_record_cCFUc
|
||||||
|
/* 8002E66C 0002B5AC 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||||
|
lbl_8002E670:
|
||||||
|
/* 8002E670 0002B5B0 7C 83 23 78 */ mr r3, r4
|
||||||
|
/* 8002E674 0002B5B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002E678 0002B5B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E67C 0002B5BC 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E680 0002B5C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E684 0002B5C4 4E 80 00 20 */ blr
|
|
@ -0,0 +1,40 @@
|
||||||
|
/* 8002E688 0002B5C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E68C 0002B5CC 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E690 0002B5D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E694 0002B5D4 4B FF F8 89 */ bl dComIfGp_getSelectItem
|
||||||
|
/* 8002E698 0002B5D8 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8002E69C 0002B5DC 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002E6A0 0002B5E0 54 85 06 3E */ clrlwi r5, r4, 0x18
|
||||||
|
/* 8002E6A4 0002B5E4 28 05 00 50 */ cmplwi r5, 0x50
|
||||||
|
/* 8002E6A8 0002B5E8 40 82 00 0C */ bne lbl_8002E6B4
|
||||||
|
/* 8002E6AC 0002B5EC 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002E6B0 0002B5F0 48 00 00 54 */ b lbl_8002E704
|
||||||
|
lbl_8002E6B4:
|
||||||
|
/* 8002E6B4 0002B5F4 38 04 FF 90 */ addi r0, r4, -112
|
||||||
|
/* 8002E6B8 0002B5F8 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||||
|
/* 8002E6BC 0002B5FC 28 00 00 02 */ cmplwi r0, 2
|
||||||
|
/* 8002E6C0 0002B600 40 81 00 0C */ ble lbl_8002E6CC
|
||||||
|
/* 8002E6C4 0002B604 28 05 00 59 */ cmplwi r5, 0x59
|
||||||
|
/* 8002E6C8 0002B608 40 82 00 1C */ bne lbl_8002E6E4
|
||||||
|
lbl_8002E6CC:
|
||||||
|
/* 8002E6CC 0002B60C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E6D0 0002B610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E6D4 0002B614 38 63 00 F8 */ addi r3, r3, 0xf8
|
||||||
|
/* 8002E6D8 0002B618 48 00 5A 21 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
||||||
|
/* 8002E6DC 0002B61C 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||||
|
/* 8002E6E0 0002B620 48 00 00 24 */ b lbl_8002E704
|
||||||
|
lbl_8002E6E4:
|
||||||
|
/* 8002E6E4 0002B624 28 05 00 4B */ cmplwi r5, 0x4b
|
||||||
|
/* 8002E6E8 0002B628 40 82 00 0C */ bne lbl_8002E6F4
|
||||||
|
/* 8002E6EC 0002B62C 38 60 00 32 */ li r3, 0x32
|
||||||
|
/* 8002E6F0 0002B630 48 00 00 14 */ b lbl_8002E704
|
||||||
|
lbl_8002E6F4:
|
||||||
|
/* 8002E6F4 0002B634 28 05 00 76 */ cmplwi r5, 0x76
|
||||||
|
/* 8002E6F8 0002B638 40 82 00 0C */ bne lbl_8002E704
|
||||||
|
/* 8002E6FC 0002B63C 4B FF FE BD */ bl dComIfGs_getBottleMax
|
||||||
|
/* 8002E700 0002B640 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||||
|
lbl_8002E704:
|
||||||
|
/* 8002E704 0002B644 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E708 0002B648 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E70C 0002B64C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E710 0002B650 4E 80 00 20 */ blr
|
|
@ -0,0 +1,80 @@
|
||||||
|
/* 8002E714 0002B654 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002E718 0002B658 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E71C 0002B65C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002E720 0002B660 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002E724 0002B664 48 33 3A B5 */ bl _savegpr_28
|
||||||
|
/* 8002E728 0002B668 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
/* 8002E72C 0002B66C 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002E730 0002B670 4B FF F7 ED */ bl dComIfGp_getSelectItem
|
||||||
|
/* 8002E734 0002B674 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8002E738 0002B678 38 1D FF 90 */ addi r0, r29, -112
|
||||||
|
/* 8002E73C 0002B67C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||||
|
/* 8002E740 0002B680 28 00 00 02 */ cmplwi r0, 2
|
||||||
|
/* 8002E744 0002B684 40 81 00 10 */ ble lbl_8002E754
|
||||||
|
/* 8002E748 0002B688 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
||||||
|
/* 8002E74C 0002B68C 28 00 00 59 */ cmplwi r0, 0x59
|
||||||
|
/* 8002E750 0002B690 40 82 00 68 */ bne lbl_8002E7B8
|
||||||
|
lbl_8002E754:
|
||||||
|
/* 8002E754 0002B694 7F 83 E3 78 */ mr r3, r28
|
||||||
|
/* 8002E758 0002B698 4B FF F5 E5 */ bl dComIfGs_getSelectMixItemNoArrowIndex
|
||||||
|
/* 8002E75C 0002B69C 38 03 FF F1 */ addi r0, r3, -15
|
||||||
|
/* 8002E760 0002B6A0 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
||||||
|
/* 8002E764 0002B6A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E768 0002B6A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E76C 0002B6AC 3B C3 00 F8 */ addi r30, r3, 0xf8
|
||||||
|
/* 8002E770 0002B6B0 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002E774 0002B6B4 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 8002E778 0002B6B8 48 00 59 81 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
||||||
|
/* 8002E77C 0002B6BC 7F E4 07 34 */ extsh r4, r31
|
||||||
|
/* 8002E780 0002B6C0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002E784 0002B6C4 7C 04 00 00 */ cmpw r4, r0
|
||||||
|
/* 8002E788 0002B6C8 40 81 00 14 */ ble lbl_8002E79C
|
||||||
|
/* 8002E78C 0002B6CC 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002E790 0002B6D0 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 8002E794 0002B6D4 48 00 59 65 */ bl getBombNum__21dSv_player_item_max_cCFUc
|
||||||
|
/* 8002E798 0002B6D8 54 7F 06 3E */ clrlwi r31, r3, 0x18
|
||||||
|
lbl_8002E79C:
|
||||||
|
/* 8002E79C 0002B6DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E7A0 0002B6E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E7A4 0002B6E4 38 63 00 EC */ addi r3, r3, 0xec
|
||||||
|
/* 8002E7A8 0002B6E8 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 8002E7AC 0002B6EC 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
||||||
|
/* 8002E7B0 0002B6F0 48 00 57 BD */ bl setBombNum__24dSv_player_item_record_cFUcUc
|
||||||
|
/* 8002E7B4 0002B6F4 48 00 00 70 */ b lbl_8002E824
|
||||||
|
lbl_8002E7B8:
|
||||||
|
/* 8002E7B8 0002B6F8 28 00 00 4B */ cmplwi r0, 0x4b
|
||||||
|
/* 8002E7BC 0002B6FC 40 82 00 14 */ bne lbl_8002E7D0
|
||||||
|
/* 8002E7C0 0002B700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E7C4 0002B704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E7C8 0002B708 9B E3 00 F4 */ stb r31, 0xf4(r3)
|
||||||
|
/* 8002E7CC 0002B70C 48 00 00 58 */ b lbl_8002E824
|
||||||
|
lbl_8002E7D0:
|
||||||
|
/* 8002E7D0 0002B710 28 00 00 76 */ cmplwi r0, 0x76
|
||||||
|
/* 8002E7D4 0002B714 40 82 00 50 */ bne lbl_8002E824
|
||||||
|
/* 8002E7D8 0002B718 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E7DC 0002B71C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E7E0 0002B720 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 8002E7E4 0002B724 48 00 42 79 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002E7E8 0002B728 38 03 FF F5 */ addi r0, r3, -11
|
||||||
|
/* 8002E7EC 0002B72C 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
||||||
|
/* 8002E7F0 0002B730 4B FF FD C9 */ bl dComIfGs_getBottleMax
|
||||||
|
/* 8002E7F4 0002B734 54 63 06 3E */ clrlwi r3, r3, 0x18
|
||||||
|
/* 8002E7F8 0002B738 7F E0 07 34 */ extsh r0, r31
|
||||||
|
/* 8002E7FC 0002B73C 7C 00 18 00 */ cmpw r0, r3
|
||||||
|
/* 8002E800 0002B740 40 81 00 0C */ ble lbl_8002E80C
|
||||||
|
/* 8002E804 0002B744 4B FF FD B5 */ bl dComIfGs_getBottleMax
|
||||||
|
/* 8002E808 0002B748 54 7F 06 3E */ clrlwi r31, r3, 0x18
|
||||||
|
lbl_8002E80C:
|
||||||
|
/* 8002E80C 0002B74C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E810 0002B750 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E814 0002B754 38 63 00 EC */ addi r3, r3, 0xec
|
||||||
|
/* 8002E818 0002B758 7F 84 E3 78 */ mr r4, r28
|
||||||
|
/* 8002E81C 0002B75C 57 E5 06 3E */ clrlwi r5, r31, 0x18
|
||||||
|
/* 8002E820 0002B760 48 00 57 6D */ bl setBottleNum__24dSv_player_item_record_cFUcUc
|
||||||
|
lbl_8002E824:
|
||||||
|
/* 8002E824 0002B764 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002E828 0002B768 48 33 39 FD */ bl _restgpr_28
|
||||||
|
/* 8002E82C 0002B76C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002E830 0002B770 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E834 0002B774 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002E838 0002B778 4E 80 00 20 */ blr
|
|
@ -0,0 +1,57 @@
|
||||||
|
/* 8002E83C 0002B77C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E840 0002B780 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E844 0002B784 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E848 0002B788 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002E84C 0002B78C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002E850 0002B790 7C 7E 1B 78 */ mr r30, r3
|
||||||
|
/* 8002E854 0002B794 7C 9F 23 78 */ mr r31, r4
|
||||||
|
/* 8002E858 0002B798 4B FF F6 C5 */ bl dComIfGp_getSelectItem
|
||||||
|
/* 8002E85C 0002B79C 38 03 FF 90 */ addi r0, r3, -112
|
||||||
|
/* 8002E860 0002B7A0 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||||
|
/* 8002E864 0002B7A4 28 00 00 02 */ cmplwi r0, 2
|
||||||
|
/* 8002E868 0002B7A8 40 81 00 10 */ ble lbl_8002E878
|
||||||
|
/* 8002E86C 0002B7AC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002E870 0002B7B0 28 00 00 59 */ cmplwi r0, 0x59
|
||||||
|
/* 8002E874 0002B7B4 40 82 00 2C */ bne lbl_8002E8A0
|
||||||
|
lbl_8002E878:
|
||||||
|
/* 8002E878 0002B7B8 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002E87C 0002B7BC 4B FF F4 C1 */ bl dComIfGs_getSelectMixItemNoArrowIndex
|
||||||
|
/* 8002E880 0002B7C0 38 03 FF F1 */ addi r0, r3, -15
|
||||||
|
/* 8002E884 0002B7C4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||||
|
/* 8002E888 0002B7C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E88C 0002B7CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E890 0002B7D0 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
|
/* 8002E894 0002B7D4 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 8002E898 0002B7D8 4B FF CA D5 */ bl dComIfG_play_c_NS_setItemBombNumCount
|
||||||
|
/* 8002E89C 0002B7DC 48 00 00 5C */ b lbl_8002E8F8
|
||||||
|
lbl_8002E8A0:
|
||||||
|
/* 8002E8A0 0002B7E0 28 00 00 4B */ cmplwi r0, 0x4b
|
||||||
|
/* 8002E8A4 0002B7E4 40 82 00 1C */ bne lbl_8002E8C0
|
||||||
|
/* 8002E8A8 0002B7E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E8AC 0002B7EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E8B0 0002B7F0 A8 03 5D F6 */ lha r0, 0x5df6(r3)
|
||||||
|
/* 8002E8B4 0002B7F4 7C 00 FA 14 */ add r0, r0, r31
|
||||||
|
/* 8002E8B8 0002B7F8 B0 03 5D F6 */ sth r0, 0x5df6(r3)
|
||||||
|
/* 8002E8BC 0002B7FC 48 00 00 3C */ b lbl_8002E8F8
|
||||||
|
lbl_8002E8C0:
|
||||||
|
/* 8002E8C0 0002B800 28 00 00 76 */ cmplwi r0, 0x76
|
||||||
|
/* 8002E8C4 0002B804 40 82 00 34 */ bne lbl_8002E8F8
|
||||||
|
/* 8002E8C8 0002B808 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E8CC 0002B80C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E8D0 0002B810 7F C4 F3 78 */ mr r4, r30
|
||||||
|
/* 8002E8D4 0002B814 48 00 41 89 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
||||||
|
/* 8002E8D8 0002B818 7C 64 1B 78 */ mr r4, r3
|
||||||
|
/* 8002E8DC 0002B81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E8E0 0002B820 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E8E4 0002B824 38 63 00 EC */ addi r3, r3, 0xec
|
||||||
|
/* 8002E8E8 0002B828 38 04 FF F5 */ addi r0, r4, -11
|
||||||
|
/* 8002E8EC 0002B82C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||||
|
/* 8002E8F0 0002B830 7F E5 FB 78 */ mr r5, r31
|
||||||
|
/* 8002E8F4 0002B834 48 00 56 A9 */ bl addBottleNum__24dSv_player_item_record_cFUcs
|
||||||
|
lbl_8002E8F8:
|
||||||
|
/* 8002E8F8 0002B838 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002E8FC 0002B83C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002E900 0002B840 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E904 0002B844 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E908 0002B848 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E90C 0002B84C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,27 @@
|
||||||
|
/* 8002E910 0002B850 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E914 0002B854 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E918 0002B858 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E91C 0002B85C 7C 6A 1B 78 */ mr r10, r3
|
||||||
|
/* 8002E920 0002B860 7C 89 23 78 */ mr r9, r4
|
||||||
|
/* 8002E924 0002B864 7C A0 2B 78 */ mr r0, r5
|
||||||
|
/* 8002E928 0002B868 7C C7 33 78 */ mr r7, r6
|
||||||
|
/* 8002E92C 0002B86C C0 02 83 00 */ lfs f0, lbl_80451D00-_SDA2_BASE_(r2)
|
||||||
|
/* 8002E930 0002B870 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||||
|
/* 8002E934 0002B874 4C 40 13 82 */ cror 2, 0, 2
|
||||||
|
/* 8002E938 0002B878 40 82 00 0C */ bne lbl_8002E944
|
||||||
|
/* 8002E93C 0002B87C 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002E940 0002B880 48 00 00 24 */ b lbl_8002E964
|
||||||
|
lbl_8002E944:
|
||||||
|
/* 8002E944 0002B884 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E948 0002B888 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E94C 0002B88C 38 63 61 C0 */ addi r3, r3, 0x61c0
|
||||||
|
/* 8002E950 0002B890 7D 44 53 78 */ mr r4, r10
|
||||||
|
/* 8002E954 0002B894 7D 25 4B 78 */ mr r5, r9
|
||||||
|
/* 8002E958 0002B898 7C 06 03 78 */ mr r6, r0
|
||||||
|
/* 8002E95C 0002B89C EC 43 20 28 */ fsubs f2, f3, f4
|
||||||
|
/* 8002E960 0002B8A0 48 02 73 15 */ bl dDlst_shadowControl_c_NS_setReal
|
||||||
|
lbl_8002E964:
|
||||||
|
/* 8002E964 0002B8A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E968 0002B8A8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E96C 0002B8AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E970 0002B8B0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,24 @@
|
||||||
|
/* 8002E974 0002B8B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002E978 0002B8B8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002E97C 0002B8BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002E980 0002B8C0 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 8002E984 0002B8C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002E988 0002B8C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002E98C 0002B8CC 98 C3 4E 1C */ stb r6, 0x4e1c(r3)
|
||||||
|
/* 8002E990 0002B8D0 38 63 00 58 */ addi r3, r3, 0x58
|
||||||
|
/* 8002E994 0002B8D4 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002E998 0002B8D8 7C 05 07 74 */ extsb r5, r0
|
||||||
|
/* 8002E99C 0002B8DC 88 83 00 08 */ lbz r4, 8(r3)
|
||||||
|
/* 8002E9A0 0002B8E0 90 C1 00 08 */ stw r6, 8(r1)
|
||||||
|
/* 8002E9A4 0002B8E4 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||||
|
/* 8002E9A8 0002B8E8 38 C0 FF FF */ li r6, -1
|
||||||
|
/* 8002E9AC 0002B8EC C0 22 83 04 */ lfs f1, lbl_80451D04-_SDA2_BASE_(r2)
|
||||||
|
/* 8002E9B0 0002B8F0 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 8002E9B4 0002B8F4 39 00 00 01 */ li r8, 1
|
||||||
|
/* 8002E9B8 0002B8F8 39 20 00 00 */ li r9, 0
|
||||||
|
/* 8002E9BC 0002B8FC 39 40 00 00 */ li r10, 0
|
||||||
|
/* 8002E9C0 0002B900 4B FF E9 3D */ bl dComIfGp_setNextStage
|
||||||
|
/* 8002E9C4 0002B904 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002E9C8 0002B908 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002E9CC 0002B90C 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002E9D0 0002B910 4E 80 00 20 */ blr
|
|
@ -0,0 +1,7 @@
|
||||||
|
/* 8002E9D4 0002B914 54 64 30 32 */ slwi r4, r3, 6
|
||||||
|
/* 8002E9D8 0002B918 3C 60 80 3E */ lis r3, m_cpadInfo@ha
|
||||||
|
/* 8002E9DC 0002B91C 38 03 D2 E8 */ addi r0, r3, m_cpadInfo@l
|
||||||
|
/* 8002E9E0 0002B920 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002E9E4 0002B924 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||||
|
/* 8002E9E8 0002B928 54 03 05 EE */ rlwinm r3, r0, 0, 0x17, 0x17
|
||||||
|
/* 8002E9EC 0002B92C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,166 @@
|
||||||
|
/* 8002E9F0 0002B930 54 2B 06 FE */ clrlwi r11, r1, 0x1b
|
||||||
|
/* 8002E9F4 0002B934 21 6B F7 A0 */ subfic r11, r11, -2144
|
||||||
|
/* 8002E9F8 0002B938 7C 2C 0B 78 */ mr r12, r1
|
||||||
|
/* 8002E9FC 0002B93C 7C 21 59 6E */ stwux r1, r1, r11
|
||||||
|
/* 8002EA00 0002B940 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002EA04 0002B944 90 0C 00 04 */ stw r0, 4(r12)
|
||||||
|
/* 8002EA08 0002B948 7D 8B 63 78 */ mr r11, r12
|
||||||
|
/* 8002EA0C 0002B94C 48 33 37 C1 */ bl _savegpr_25
|
||||||
|
/* 8002EA10 0002B950 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EA14 0002B954 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EA18 0002B958 80 7F 5C 68 */ lwz r3, 0x5c68(r31)
|
||||||
|
/* 8002EA1C 0002B95C 38 81 00 40 */ addi r4, r1, 0x40
|
||||||
|
/* 8002EA20 0002B960 38 A0 08 00 */ li r5, 0x800
|
||||||
|
/* 8002EA24 0002B964 3C C0 80 38 */ lis r6, lbl_80378F38@ha
|
||||||
|
/* 8002EA28 0002B968 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
|
||||||
|
/* 8002EA2C 0002B96C 38 C6 01 52 */ addi r6, r6, 0x152
|
||||||
|
/* 8002EA30 0002B970 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002EA34 0002B974 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 8002EA38 0002B978 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002EA3C 0002B97C 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002EA40 0002B980 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8002EA44 0002B984 3B A1 00 40 */ addi r29, r1, 0x40
|
||||||
|
/* 8002EA48 0002B988 7F BD 02 14 */ add r29, r29, r0
|
||||||
|
/* 8002EA4C 0002B98C 3B 9D 00 04 */ addi r28, r29, 4
|
||||||
|
/* 8002EA50 0002B990 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002EA54 0002B994 38 C0 00 FF */ li r6, 0xff
|
||||||
|
/* 8002EA58 0002B998 3C 80 80 3F */ lis r4, lbl_803F6094@ha
|
||||||
|
/* 8002EA5C 0002B99C 38 A4 60 94 */ addi r5, r4, lbl_803F6094@l
|
||||||
|
/* 8002EA60 0002B9A0 38 00 00 40 */ li r0, 0x40
|
||||||
|
/* 8002EA64 0002B9A4 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002EA68:
|
||||||
|
/* 8002EA68 0002B9A8 7C 85 1A 14 */ add r4, r5, r3
|
||||||
|
/* 8002EA6C 0002B9AC 98 C4 03 F9 */ stb r6, 0x3f9(r4)
|
||||||
|
/* 8002EA70 0002B9B0 38 63 04 04 */ addi r3, r3, 0x404
|
||||||
|
/* 8002EA74 0002B9B4 42 00 FF F4 */ bdnz lbl_8002EA68
|
||||||
|
/* 8002EA78 0002B9B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EA7C 0002B9BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EA80 0002B9C0 3B C3 00 64 */ addi r30, r3, 0x64
|
||||||
|
/* 8002EA84 0002B9C4 38 00 00 00 */ li r0, 0
|
||||||
|
/* 8002EA88 0002B9C8 98 03 00 7C */ stb r0, 0x7c(r3)
|
||||||
|
/* 8002EA8C 0002B9CC 38 63 0D D8 */ addi r3, r3, 0xdd8
|
||||||
|
/* 8002EA90 0002B9D0 38 80 13 01 */ li r4, 0x1301
|
||||||
|
/* 8002EA94 0002B9D4 48 00 5F 29 */ bl isEventBit__11dSv_event_cCFUs
|
||||||
|
/* 8002EA98 0002B9D8 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002EA9C 0002B9DC 40 82 01 54 */ bne lbl_8002EBF0
|
||||||
|
/* 8002EAA0 0002B9E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EAA4 0002B9E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EAA8 0002B9E8 3B 43 4E 00 */ addi r26, r3, 0x4e00
|
||||||
|
/* 8002EAAC 0002B9EC 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 8002EAB0 0002B9F0 3C 80 80 38 */ lis r4, lbl_80378F38@ha
|
||||||
|
/* 8002EAB4 0002B9F4 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
|
||||||
|
/* 8002EAB8 0002B9F8 38 84 00 9E */ addi r4, r4, 0x9e
|
||||||
|
/* 8002EABC 0002B9FC 48 33 9E D9 */ bl strcmp
|
||||||
|
/* 8002EAC0 0002BA00 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002EAC4 0002BA04 40 82 00 14 */ bne lbl_8002EAD8
|
||||||
|
/* 8002EAC8 0002BA08 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002EACC 0002BA0C 4B FF DE B1 */ bl dComIfG_play_c_NS_getLayerNo
|
||||||
|
/* 8002EAD0 0002BA10 2C 03 00 0C */ cmpwi r3, 0xc
|
||||||
|
/* 8002EAD4 0002BA14 41 82 01 1C */ beq lbl_8002EBF0
|
||||||
|
lbl_8002EAD8:
|
||||||
|
/* 8002EAD8 0002BA18 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 8002EADC 0002BA1C 3C 80 80 38 */ lis r4, lbl_80378F38@ha
|
||||||
|
/* 8002EAE0 0002BA20 38 84 8F 38 */ addi r4, r4, lbl_80378F38@l
|
||||||
|
/* 8002EAE4 0002BA24 38 84 00 4F */ addi r4, r4, 0x4f
|
||||||
|
/* 8002EAE8 0002BA28 48 33 9E AD */ bl strcmp
|
||||||
|
/* 8002EAEC 0002BA2C 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002EAF0 0002BA30 40 82 00 60 */ bne lbl_8002EB50
|
||||||
|
/* 8002EAF4 0002BA34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EAF8 0002BA38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EAFC 0002BA3C 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||||
|
/* 8002EB00 0002BA40 2C 00 00 01 */ cmpwi r0, 1
|
||||||
|
/* 8002EB04 0002BA44 40 82 00 4C */ bne lbl_8002EB50
|
||||||
|
/* 8002EB08 0002BA48 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||||
|
/* 8002EB0C 0002BA4C D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||||
|
/* 8002EB10 0002BA50 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||||
|
/* 8002EB14 0002BA54 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||||
|
/* 8002EB18 0002BA58 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||||
|
/* 8002EB1C 0002BA5C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||||
|
/* 8002EB20 0002BA60 C0 02 83 18 */ lfs f0, lbl_80451D18-_SDA2_BASE_(r2)
|
||||||
|
/* 8002EB24 0002BA64 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||||
|
/* 8002EB28 0002BA68 C0 02 83 1C */ lfs f0, lbl_80451D1C-_SDA2_BASE_(r2)
|
||||||
|
/* 8002EB2C 0002BA6C D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||||
|
/* 8002EB30 0002BA70 7F C3 F3 78 */ mr r3, r30
|
||||||
|
/* 8002EB34 0002BA74 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 8002EB38 0002BA78 38 A1 00 20 */ addi r5, r1, 0x20
|
||||||
|
/* 8002EB3C 0002BA7C 38 C0 00 00 */ li r6, 0
|
||||||
|
/* 8002EB40 0002BA80 38 E0 00 00 */ li r7, 0
|
||||||
|
/* 8002EB44 0002BA84 39 00 00 04 */ li r8, 4
|
||||||
|
/* 8002EB48 0002BA88 48 00 42 99 */ bl set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc
|
||||||
|
/* 8002EB4C 0002BA8C 48 00 00 A4 */ b lbl_8002EBF0
|
||||||
|
lbl_8002EB50:
|
||||||
|
/* 8002EB50 0002BA90 3B 60 00 00 */ li r27, 0
|
||||||
|
/* 8002EB54 0002BA94 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 8002EB58 0002BA98 48 00 00 8C */ b lbl_8002EBE4
|
||||||
|
lbl_8002EB5C:
|
||||||
|
/* 8002EB5C 0002BA9C 38 61 00 40 */ addi r3, r1, 0x40
|
||||||
|
/* 8002EB60 0002BAA0 48 19 7A CD */ bl dMenuFmap_getStartStageName
|
||||||
|
/* 8002EB64 0002BAA4 7F 3C D2 14 */ add r25, r28, r26
|
||||||
|
/* 8002EB68 0002BAA8 7F 24 CB 78 */ mr r4, r25
|
||||||
|
/* 8002EB6C 0002BAAC 48 33 9E 29 */ bl strcmp
|
||||||
|
/* 8002EB70 0002BAB0 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002EB74 0002BAB4 40 82 00 68 */ bne lbl_8002EBDC
|
||||||
|
/* 8002EB78 0002BAB8 88 19 00 08 */ lbz r0, 8(r25)
|
||||||
|
/* 8002EB7C 0002BABC 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002EB80 0002BAC0 40 82 00 3C */ bne lbl_8002EBBC
|
||||||
|
/* 8002EB84 0002BAC4 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002EB88 0002BAC8 3C 80 80 3F */ lis r4, lbl_803F6094@ha
|
||||||
|
/* 8002EB8C 0002BACC 38 A4 60 94 */ addi r5, r4, lbl_803F6094@l
|
||||||
|
/* 8002EB90 0002BAD0 38 00 00 40 */ li r0, 0x40
|
||||||
|
/* 8002EB94 0002BAD4 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002EB98:
|
||||||
|
/* 8002EB98 0002BAD8 7C 85 1A 14 */ add r4, r5, r3
|
||||||
|
/* 8002EB9C 0002BADC 8C 04 03 F9 */ lbzu r0, 0x3f9(r4)
|
||||||
|
/* 8002EBA0 0002BAE0 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002EBA4 0002BAE4 40 82 00 0C */ bne lbl_8002EBB0
|
||||||
|
/* 8002EBA8 0002BAE8 88 19 00 09 */ lbz r0, 9(r25)
|
||||||
|
/* 8002EBAC 0002BAEC 98 04 00 00 */ stb r0, 0(r4)
|
||||||
|
lbl_8002EBB0:
|
||||||
|
/* 8002EBB0 0002BAF0 38 63 04 04 */ addi r3, r3, 0x404
|
||||||
|
/* 8002EBB4 0002BAF4 42 00 FF E4 */ bdnz lbl_8002EB98
|
||||||
|
/* 8002EBB8 0002BAF8 48 00 00 1C */ b lbl_8002EBD4
|
||||||
|
lbl_8002EBBC:
|
||||||
|
/* 8002EBBC 0002BAFC 88 B9 00 09 */ lbz r5, 9(r25)
|
||||||
|
/* 8002EBC0 0002BB00 1C 80 04 04 */ mulli r4, r0, 0x404
|
||||||
|
/* 8002EBC4 0002BB04 3C 60 80 3F */ lis r3, lbl_803F6094@ha
|
||||||
|
/* 8002EBC8 0002BB08 38 03 60 94 */ addi r0, r3, lbl_803F6094@l
|
||||||
|
/* 8002EBCC 0002BB0C 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002EBD0 0002BB10 98 A3 03 F9 */ stb r5, 0x3f9(r3)
|
||||||
|
lbl_8002EBD4:
|
||||||
|
/* 8002EBD4 0002BB14 38 00 00 01 */ li r0, 1
|
||||||
|
/* 8002EBD8 0002BB18 98 1E 00 18 */ stb r0, 0x18(r30)
|
||||||
|
lbl_8002EBDC:
|
||||||
|
/* 8002EBDC 0002BB1C 3B 7B 00 01 */ addi r27, r27, 1
|
||||||
|
/* 8002EBE0 0002BB20 3B 5A 00 14 */ addi r26, r26, 0x14
|
||||||
|
lbl_8002EBE4:
|
||||||
|
/* 8002EBE4 0002BB24 88 1D 00 00 */ lbz r0, 0(r29)
|
||||||
|
/* 8002EBE8 0002BB28 7C 1B 00 00 */ cmpw r27, r0
|
||||||
|
/* 8002EBEC 0002BB2C 41 80 FF 70 */ blt lbl_8002EB5C
|
||||||
|
lbl_8002EBF0:
|
||||||
|
/* 8002EBF0 0002BB30 88 1E 00 18 */ lbz r0, 0x18(r30)
|
||||||
|
/* 8002EBF4 0002BB34 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
/* 8002EBF8 0002BB38 40 82 00 2C */ bne lbl_8002EC24
|
||||||
|
/* 8002EBFC 0002BB3C 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002EC00 0002BB40 88 DE 00 17 */ lbz r6, 0x17(r30)
|
||||||
|
/* 8002EC04 0002BB44 3C 80 80 3F */ lis r4, lbl_803F6094@ha
|
||||||
|
/* 8002EC08 0002BB48 38 A4 60 94 */ addi r5, r4, lbl_803F6094@l
|
||||||
|
/* 8002EC0C 0002BB4C 38 00 00 40 */ li r0, 0x40
|
||||||
|
/* 8002EC10 0002BB50 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002EC14:
|
||||||
|
/* 8002EC14 0002BB54 7C 85 1A 14 */ add r4, r5, r3
|
||||||
|
/* 8002EC18 0002BB58 98 C4 03 F9 */ stb r6, 0x3f9(r4)
|
||||||
|
/* 8002EC1C 0002BB5C 38 63 04 04 */ addi r3, r3, 0x404
|
||||||
|
/* 8002EC20 0002BB60 42 00 FF F4 */ bdnz lbl_8002EC14
|
||||||
|
lbl_8002EC24:
|
||||||
|
/* 8002EC24 0002BB64 80 7F 5C 68 */ lwz r3, 0x5c68(r31)
|
||||||
|
/* 8002EC28 0002BB68 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002EC2C 0002BB6C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||||
|
/* 8002EC30 0002BB70 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002EC34 0002BB74 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002EC38 0002BB78 81 41 00 00 */ lwz r10, 0(r1)
|
||||||
|
/* 8002EC3C 0002BB7C 7D 4B 53 78 */ mr r11, r10
|
||||||
|
/* 8002EC40 0002BB80 48 33 35 D9 */ bl _restgpr_25
|
||||||
|
/* 8002EC44 0002BB84 80 0A 00 04 */ lwz r0, 4(r10)
|
||||||
|
/* 8002EC48 0002BB88 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002EC4C 0002BB8C 7D 41 53 78 */ mr r1, r10
|
||||||
|
/* 8002EC50 0002BB90 4E 80 00 20 */ blr
|
|
@ -0,0 +1,111 @@
|
||||||
|
/* 8002EC54 0002BB94 54 2B 06 FE */ clrlwi r11, r1, 0x1b
|
||||||
|
/* 8002EC58 0002BB98 21 6B F7 80 */ subfic r11, r11, -2176
|
||||||
|
/* 8002EC5C 0002BB9C 7C 2C 0B 78 */ mr r12, r1
|
||||||
|
/* 8002EC60 0002BBA0 7C 21 59 6E */ stwux r1, r1, r11
|
||||||
|
/* 8002EC64 0002BBA4 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002EC68 0002BBA8 90 0C 00 04 */ stw r0, 4(r12)
|
||||||
|
/* 8002EC6C 0002BBAC 7D 8B 63 78 */ mr r11, r12
|
||||||
|
/* 8002EC70 0002BBB0 48 33 35 5D */ bl _savegpr_25
|
||||||
|
/* 8002EC74 0002BBB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EC78 0002BBB8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EC7C 0002BBBC 80 7E 5C 68 */ lwz r3, 0x5c68(r30)
|
||||||
|
/* 8002EC80 0002BBC0 38 81 00 60 */ addi r4, r1, 0x60
|
||||||
|
/* 8002EC84 0002BBC4 38 A0 08 00 */ li r5, 0x800
|
||||||
|
/* 8002EC88 0002BBC8 3C C0 80 38 */ lis r6, lbl_80378F38@ha
|
||||||
|
/* 8002EC8C 0002BBCC 38 C6 8F 38 */ addi r6, r6, lbl_80378F38@l
|
||||||
|
/* 8002EC90 0002BBD0 38 C6 01 52 */ addi r6, r6, 0x152
|
||||||
|
/* 8002EC94 0002BBD4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002EC98 0002BBD8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
|
/* 8002EC9C 0002BBDC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002ECA0 0002BBE0 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002ECA4 0002BBE4 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||||
|
/* 8002ECA8 0002BBE8 3B 81 00 60 */ addi r28, r1, 0x60
|
||||||
|
/* 8002ECAC 0002BBEC 7F 9C 02 14 */ add r28, r28, r0
|
||||||
|
/* 8002ECB0 0002BBF0 3B 7C 00 04 */ addi r27, r28, 4
|
||||||
|
/* 8002ECB4 0002BBF4 3B 40 00 00 */ li r26, 0
|
||||||
|
/* 8002ECB8 0002BBF8 38 80 00 FF */ li r4, 0xff
|
||||||
|
/* 8002ECBC 0002BBFC 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 8002ECC0 0002BC00 38 00 00 40 */ li r0, 0x40
|
||||||
|
/* 8002ECC4 0002BC04 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002ECC8:
|
||||||
|
/* 8002ECC8 0002BC08 98 83 00 00 */ stb r4, 0(r3)
|
||||||
|
/* 8002ECCC 0002BC0C 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 8002ECD0 0002BC10 42 00 FF F8 */ bdnz lbl_8002ECC8
|
||||||
|
/* 8002ECD4 0002BC14 3B 20 00 00 */ li r25, 0
|
||||||
|
/* 8002ECD8 0002BC18 3B E0 00 00 */ li r31, 0
|
||||||
|
/* 8002ECDC 0002BC1C 48 00 00 78 */ b lbl_8002ED54
|
||||||
|
lbl_8002ECE0:
|
||||||
|
/* 8002ECE0 0002BC20 38 61 00 60 */ addi r3, r1, 0x60
|
||||||
|
/* 8002ECE4 0002BC24 48 19 79 49 */ bl dMenuFmap_getStartStageName
|
||||||
|
/* 8002ECE8 0002BC28 7F BB FA 14 */ add r29, r27, r31
|
||||||
|
/* 8002ECEC 0002BC2C 7F A4 EB 78 */ mr r4, r29
|
||||||
|
/* 8002ECF0 0002BC30 48 33 9C A5 */ bl strcmp
|
||||||
|
/* 8002ECF4 0002BC34 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002ECF8 0002BC38 40 82 00 54 */ bne lbl_8002ED4C
|
||||||
|
/* 8002ECFC 0002BC3C 88 9D 00 08 */ lbz r4, 8(r29)
|
||||||
|
/* 8002ED00 0002BC40 28 04 00 FF */ cmplwi r4, 0xff
|
||||||
|
/* 8002ED04 0002BC44 40 82 00 38 */ bne lbl_8002ED3C
|
||||||
|
/* 8002ED08 0002BC48 38 80 00 00 */ li r4, 0
|
||||||
|
/* 8002ED0C 0002BC4C 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 8002ED10 0002BC50 38 00 00 40 */ li r0, 0x40
|
||||||
|
/* 8002ED14 0002BC54 7C 09 03 A6 */ mtctr r0
|
||||||
|
lbl_8002ED18:
|
||||||
|
/* 8002ED18 0002BC58 88 03 00 00 */ lbz r0, 0(r3)
|
||||||
|
/* 8002ED1C 0002BC5C 28 00 00 FF */ cmplwi r0, 0xff
|
||||||
|
/* 8002ED20 0002BC60 40 82 00 0C */ bne lbl_8002ED2C
|
||||||
|
/* 8002ED24 0002BC64 88 1D 00 09 */ lbz r0, 9(r29)
|
||||||
|
/* 8002ED28 0002BC68 98 03 00 00 */ stb r0, 0(r3)
|
||||||
|
lbl_8002ED2C:
|
||||||
|
/* 8002ED2C 0002BC6C 38 84 00 01 */ addi r4, r4, 1
|
||||||
|
/* 8002ED30 0002BC70 38 63 00 01 */ addi r3, r3, 1
|
||||||
|
/* 8002ED34 0002BC74 42 00 FF E4 */ bdnz lbl_8002ED18
|
||||||
|
/* 8002ED38 0002BC78 48 00 00 10 */ b lbl_8002ED48
|
||||||
|
lbl_8002ED3C:
|
||||||
|
/* 8002ED3C 0002BC7C 88 1D 00 09 */ lbz r0, 9(r29)
|
||||||
|
/* 8002ED40 0002BC80 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 8002ED44 0002BC84 7C 03 21 AE */ stbx r0, r3, r4
|
||||||
|
lbl_8002ED48:
|
||||||
|
/* 8002ED48 0002BC88 3B 40 00 01 */ li r26, 1
|
||||||
|
lbl_8002ED4C:
|
||||||
|
/* 8002ED4C 0002BC8C 3B 39 00 01 */ addi r25, r25, 1
|
||||||
|
/* 8002ED50 0002BC90 3B FF 00 14 */ addi r31, r31, 0x14
|
||||||
|
lbl_8002ED54:
|
||||||
|
/* 8002ED54 0002BC94 88 1C 00 00 */ lbz r0, 0(r28)
|
||||||
|
/* 8002ED58 0002BC98 7C 19 00 00 */ cmpw r25, r0
|
||||||
|
/* 8002ED5C 0002BC9C 41 80 FF 84 */ blt lbl_8002ECE0
|
||||||
|
/* 8002ED60 0002BCA0 80 7E 5C 68 */ lwz r3, 0x5c68(r30)
|
||||||
|
/* 8002ED64 0002BCA4 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
|
/* 8002ED68 0002BCA8 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||||
|
/* 8002ED6C 0002BCAC 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002ED70 0002BCB0 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002ED74 0002BCB4 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||||
|
/* 8002ED78 0002BCB8 41 82 00 48 */ beq lbl_8002EDC0
|
||||||
|
/* 8002ED7C 0002BCBC 38 00 FF FF */ li r0, -1
|
||||||
|
/* 8002ED80 0002BCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002ED84 0002BCC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002ED88 0002BCC8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||||
|
/* 8002ED8C 0002BCCC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002ED90 0002BCD0 41 82 00 0C */ beq lbl_8002ED9C
|
||||||
|
/* 8002ED94 0002BCD4 88 03 04 E2 */ lbz r0, 0x4e2(r3)
|
||||||
|
/* 8002ED98 0002BCD8 7C 00 07 74 */ extsb r0, r0
|
||||||
|
lbl_8002ED9C:
|
||||||
|
/* 8002ED9C 0002BCDC 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 8002EDA0 0002BCE0 40 80 00 14 */ bge lbl_8002EDB4
|
||||||
|
/* 8002EDA4 0002BCE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EDA8 0002BCE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EDAC 0002BCEC 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||||
|
/* 8002EDB0 0002BCF0 7C 00 07 74 */ extsb r0, r0
|
||||||
|
lbl_8002EDB4:
|
||||||
|
/* 8002EDB4 0002BCF4 38 61 00 20 */ addi r3, r1, 0x20
|
||||||
|
/* 8002EDB8 0002BCF8 7C 63 00 AE */ lbzx r3, r3, r0
|
||||||
|
/* 8002EDBC 0002BCFC 48 00 00 08 */ b lbl_8002EDC4
|
||||||
|
lbl_8002EDC0:
|
||||||
|
/* 8002EDC0 0002BD00 38 60 00 FF */ li r3, 0xff
|
||||||
|
lbl_8002EDC4:
|
||||||
|
/* 8002EDC4 0002BD04 81 41 00 00 */ lwz r10, 0(r1)
|
||||||
|
/* 8002EDC8 0002BD08 7D 4B 53 78 */ mr r11, r10
|
||||||
|
/* 8002EDCC 0002BD0C 48 33 34 4D */ bl _restgpr_25
|
||||||
|
/* 8002EDD0 0002BD10 80 0A 00 04 */ lwz r0, 4(r10)
|
||||||
|
/* 8002EDD4 0002BD14 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002EDD8 0002BD18 7D 41 53 78 */ mr r1, r10
|
||||||
|
/* 8002EDDC 0002BD1C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,35 @@
|
||||||
|
/* 8002EDE0 0002BD20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002EDE4 0002BD24 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002EDE8 0002BD28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002EDEC 0002BD2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002EDF0 0002BD30 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
|
/* 8002EDF4 0002BD34 3B C0 00 00 */ li r30, 0
|
||||||
|
/* 8002EDF8 0002BD38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EDFC 0002BD3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EE00 0002BD40 3B E3 01 14 */ addi r31, r3, 0x114
|
||||||
|
lbl_8002EE04:
|
||||||
|
/* 8002EE04 0002BD44 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002EE08 0002BD48 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
||||||
|
/* 8002EE0C 0002BD4C 48 00 55 91 */ bl isLightDropGetFlag__16dSv_light_drop_cCFUc
|
||||||
|
/* 8002EE10 0002BD50 2C 03 00 00 */ cmpwi r3, 0
|
||||||
|
/* 8002EE14 0002BD54 41 82 00 24 */ beq lbl_8002EE38
|
||||||
|
/* 8002EE18 0002BD58 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002EE1C 0002BD5C 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
||||||
|
/* 8002EE20 0002BD60 48 00 55 21 */ bl getLightDropNum__16dSv_light_drop_cCFUc
|
||||||
|
/* 8002EE24 0002BD64 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002EE28 0002BD68 28 00 00 10 */ cmplwi r0, 0x10
|
||||||
|
/* 8002EE2C 0002BD6C 40 80 00 0C */ bge lbl_8002EE38
|
||||||
|
/* 8002EE30 0002BD70 38 60 00 01 */ li r3, 1
|
||||||
|
/* 8002EE34 0002BD74 48 00 00 14 */ b lbl_8002EE48
|
||||||
|
lbl_8002EE38:
|
||||||
|
/* 8002EE38 0002BD78 3B DE 00 01 */ addi r30, r30, 1
|
||||||
|
/* 8002EE3C 0002BD7C 2C 1E 00 03 */ cmpwi r30, 3
|
||||||
|
/* 8002EE40 0002BD80 41 80 FF C4 */ blt lbl_8002EE04
|
||||||
|
/* 8002EE44 0002BD84 38 60 00 00 */ li r3, 0
|
||||||
|
lbl_8002EE48:
|
||||||
|
/* 8002EE48 0002BD88 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002EE4C 0002BD8C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||||
|
/* 8002EE50 0002BD90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002EE54 0002BD94 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002EE58 0002BD98 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002EE5C 0002BD9C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,22 @@
|
||||||
|
/* 8002EE60 0002BDA0 38 00 FF FF */ li r0, -1
|
||||||
|
/* 8002EE64 0002BDA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EE68 0002BDA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EE6C 0002BDAC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||||
|
/* 8002EE70 0002BDB0 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002EE74 0002BDB4 41 82 00 0C */ beq lbl_8002EE80
|
||||||
|
/* 8002EE78 0002BDB8 88 03 04 E2 */ lbz r0, 0x4e2(r3)
|
||||||
|
/* 8002EE7C 0002BDBC 7C 00 07 74 */ extsb r0, r0
|
||||||
|
lbl_8002EE80:
|
||||||
|
/* 8002EE80 0002BDC0 2C 00 00 00 */ cmpwi r0, 0
|
||||||
|
/* 8002EE84 0002BDC4 40 80 00 14 */ bge lbl_8002EE98
|
||||||
|
/* 8002EE88 0002BDC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EE8C 0002BDCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EE90 0002BDD0 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
|
||||||
|
/* 8002EE94 0002BDD4 7C 00 07 74 */ extsb r0, r0
|
||||||
|
lbl_8002EE98:
|
||||||
|
/* 8002EE98 0002BDD8 3C 60 80 3F */ lis r3, lbl_803F6094@ha
|
||||||
|
/* 8002EE9C 0002BDDC 38 63 60 94 */ addi r3, r3, lbl_803F6094@l
|
||||||
|
/* 8002EEA0 0002BDE0 1C 00 04 04 */ mulli r0, r0, 0x404
|
||||||
|
/* 8002EEA4 0002BDE4 7C 63 02 14 */ add r3, r3, r0
|
||||||
|
/* 8002EEA8 0002BDE8 88 63 03 F9 */ lbz r3, 0x3f9(r3)
|
||||||
|
/* 8002EEAC 0002BDEC 4E 80 00 20 */ blr
|
|
@ -0,0 +1,59 @@
|
||||||
|
/* 8002EEC0 0002BE00 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002EEC4 0002BE04 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002EEC8 0002BE08 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002EECC 0002BE0C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002EED0 0002BE10 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002EED4 0002BE14 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002EED8 0002BE18 2C 00 00 3F */ cmpwi r0, 0x3f
|
||||||
|
/* 8002EEDC 0002BE1C 41 82 00 64 */ beq lbl_8002EF40
|
||||||
|
/* 8002EEE0 0002BE20 40 80 00 1C */ bge lbl_8002EEFC
|
||||||
|
/* 8002EEE4 0002BE24 2C 00 00 29 */ cmpwi r0, 0x29
|
||||||
|
/* 8002EEE8 0002BE28 41 82 00 3C */ beq lbl_8002EF24
|
||||||
|
/* 8002EEEC 0002BE2C 40 80 00 88 */ bge lbl_8002EF74
|
||||||
|
/* 8002EEF0 0002BE30 2C 00 00 28 */ cmpwi r0, 0x28
|
||||||
|
/* 8002EEF4 0002BE34 40 80 00 14 */ bge lbl_8002EF08
|
||||||
|
/* 8002EEF8 0002BE38 48 00 00 7C */ b lbl_8002EF74
|
||||||
|
lbl_8002EEFC:
|
||||||
|
/* 8002EEFC 0002BE3C 2C 00 00 49 */ cmpwi r0, 0x49
|
||||||
|
/* 8002EF00 0002BE40 41 82 00 5C */ beq lbl_8002EF5C
|
||||||
|
/* 8002EF04 0002BE44 48 00 00 70 */ b lbl_8002EF74
|
||||||
|
lbl_8002EF08:
|
||||||
|
/* 8002EF08 0002BE48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EF0C 0002BE4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EF10 0002BE50 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002EF14 0002BE54 38 80 00 01 */ li r4, 1
|
||||||
|
/* 8002EF18 0002BE58 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002EF1C 0002BE5C 48 00 52 CD */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
/* 8002EF20 0002BE60 48 00 00 54 */ b lbl_8002EF74
|
||||||
|
lbl_8002EF24:
|
||||||
|
/* 8002EF24 0002BE64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EF28 0002BE68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EF2C 0002BE6C 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002EF30 0002BE70 38 80 00 01 */ li r4, 1
|
||||||
|
/* 8002EF34 0002BE74 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 8002EF38 0002BE78 48 00 52 B1 */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
/* 8002EF3C 0002BE7C 48 00 00 38 */ b lbl_8002EF74
|
||||||
|
lbl_8002EF40:
|
||||||
|
/* 8002EF40 0002BE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EF44 0002BE84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EF48 0002BE88 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002EF4C 0002BE8C 38 80 00 01 */ li r4, 1
|
||||||
|
/* 8002EF50 0002BE90 38 A0 00 02 */ li r5, 2
|
||||||
|
/* 8002EF54 0002BE94 48 00 52 95 */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
/* 8002EF58 0002BE98 48 00 00 1C */ b lbl_8002EF74
|
||||||
|
lbl_8002EF5C:
|
||||||
|
/* 8002EF5C 0002BE9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EF60 0002BEA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EF64 0002BEA4 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002EF68 0002BEA8 38 80 00 01 */ li r4, 1
|
||||||
|
/* 8002EF6C 0002BEAC 38 A0 00 03 */ li r5, 3
|
||||||
|
/* 8002EF70 0002BEB0 48 00 52 79 */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
lbl_8002EF74:
|
||||||
|
/* 8002EF74 0002BEB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EF78 0002BEB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EF7C 0002BEBC 9B E3 00 14 */ stb r31, 0x14(r3)
|
||||||
|
/* 8002EF80 0002BEC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002EF84 0002BEC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002EF88 0002BEC8 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002EF8C 0002BECC 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002EF90 0002BED0 4E 80 00 20 */ blr
|
|
@ -0,0 +1,48 @@
|
||||||
|
/* 8002EF94 0002BED4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
|
/* 8002EF98 0002BED8 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002EF9C 0002BEDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
/* 8002EFA0 0002BEE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
|
/* 8002EFA4 0002BEE4 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
/* 8002EFA8 0002BEE8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||||
|
/* 8002EFAC 0002BEEC 2C 00 00 2B */ cmpwi r0, 0x2b
|
||||||
|
/* 8002EFB0 0002BEF0 41 82 00 3C */ beq lbl_8002EFEC
|
||||||
|
/* 8002EFB4 0002BEF4 40 80 00 10 */ bge lbl_8002EFC4
|
||||||
|
/* 8002EFB8 0002BEF8 2C 00 00 2A */ cmpwi r0, 0x2a
|
||||||
|
/* 8002EFBC 0002BEFC 40 80 00 14 */ bge lbl_8002EFD0
|
||||||
|
/* 8002EFC0 0002BF00 48 00 00 60 */ b lbl_8002F020
|
||||||
|
lbl_8002EFC4:
|
||||||
|
/* 8002EFC4 0002BF04 2C 00 00 2D */ cmpwi r0, 0x2d
|
||||||
|
/* 8002EFC8 0002BF08 40 80 00 58 */ bge lbl_8002F020
|
||||||
|
/* 8002EFCC 0002BF0C 48 00 00 3C */ b lbl_8002F008
|
||||||
|
lbl_8002EFD0:
|
||||||
|
/* 8002EFD0 0002BF10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EFD4 0002BF14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EFD8 0002BF18 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002EFDC 0002BF1C 38 80 00 02 */ li r4, 2
|
||||||
|
/* 8002EFE0 0002BF20 38 A0 00 00 */ li r5, 0
|
||||||
|
/* 8002EFE4 0002BF24 48 00 52 05 */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
/* 8002EFE8 0002BF28 48 00 00 38 */ b lbl_8002F020
|
||||||
|
lbl_8002EFEC:
|
||||||
|
/* 8002EFEC 0002BF2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002EFF0 0002BF30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002EFF4 0002BF34 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002EFF8 0002BF38 38 80 00 02 */ li r4, 2
|
||||||
|
/* 8002EFFC 0002BF3C 38 A0 00 01 */ li r5, 1
|
||||||
|
/* 8002F000 0002BF40 48 00 51 E9 */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
/* 8002F004 0002BF44 48 00 00 1C */ b lbl_8002F020
|
||||||
|
lbl_8002F008:
|
||||||
|
/* 8002F008 0002BF48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F00C 0002BF4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F010 0002BF50 38 63 01 00 */ addi r3, r3, 0x100
|
||||||
|
/* 8002F014 0002BF54 38 80 00 02 */ li r4, 2
|
||||||
|
/* 8002F018 0002BF58 38 A0 00 02 */ li r5, 2
|
||||||
|
/* 8002F01C 0002BF5C 48 00 51 CD */ bl setCollect__20dSv_player_collect_cFiUc
|
||||||
|
lbl_8002F020:
|
||||||
|
/* 8002F020 0002BF60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F024 0002BF64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F028 0002BF68 9B E3 00 15 */ stb r31, 0x15(r3)
|
||||||
|
/* 8002F02C 0002BF6C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
/* 8002F030 0002BF70 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
|
/* 8002F034 0002BF74 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002F038 0002BF78 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
|
/* 8002F03C 0002BF7C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,41 @@
|
||||||
|
/* 8002F040 0002BF80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002F044 0002BF84 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002F048 0002BF88 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002F04C 0002BF8C 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002F050 0002BF90 48 33 31 8D */ bl _savegpr_29
|
||||||
|
/* 8002F054 0002BF94 7C 7D 1B 78 */ mr r29, r3
|
||||||
|
/* 8002F058 0002BF98 7C 9E 23 78 */ mr r30, r4
|
||||||
|
/* 8002F05C 0002BF9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F060 0002BFA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F064 0002BFA4 3B E3 4E 20 */ addi r31, r3, 0x4e20
|
||||||
|
/* 8002F068 0002BFA8 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002F06C 0002BFAC 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 8002F070 0002BFB0 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002F074 0002BFB4 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002F078 0002BFB8 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002F07C 0002BFBC 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
/* 8002F080 0002BFC0 41 82 00 34 */ beq lbl_8002F0B4
|
||||||
|
/* 8002F084 0002BFC4 7F E3 FB 78 */ mr r3, r31
|
||||||
|
/* 8002F088 0002BFC8 81 9F 00 00 */ lwz r12, 0(r31)
|
||||||
|
/* 8002F08C 0002BFCC 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||||
|
/* 8002F090 0002BFD0 7D 89 03 A6 */ mtctr r12
|
||||||
|
/* 8002F094 0002BFD4 4E 80 04 21 */ bctrl
|
||||||
|
/* 8002F098 0002BFD8 88 03 00 09 */ lbz r0, 9(r3)
|
||||||
|
/* 8002F09C 0002BFDC 54 00 FE FE */ rlwinm r0, r0, 0x1f, 0x1b, 0x1f
|
||||||
|
/* 8002F0A0 0002BFE0 7C 1D 00 00 */ cmpw r29, r0
|
||||||
|
/* 8002F0A4 0002BFE4 40 82 00 10 */ bne lbl_8002F0B4
|
||||||
|
/* 8002F0A8 0002BFE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F0AC 0002BFEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F0B0 0002BFF0 9B C3 09 74 */ stb r30, 0x974(r3)
|
||||||
|
lbl_8002F0B4:
|
||||||
|
/* 8002F0B4 0002BFF4 57 A4 28 34 */ slwi r4, r29, 5
|
||||||
|
/* 8002F0B8 0002BFF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F0BC 0002BFFC 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F0C0 0002C000 7C 60 22 14 */ add r3, r0, r4
|
||||||
|
/* 8002F0C4 0002C004 9B C3 02 0C */ stb r30, 0x20c(r3)
|
||||||
|
/* 8002F0C8 0002C008 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002F0CC 0002C00C 48 33 31 5D */ bl _restgpr_29
|
||||||
|
/* 8002F0D0 0002C010 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002F0D4 0002C014 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002F0D8 0002C018 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002F0DC 0002C01C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,18 @@
|
||||||
|
/* 8002F0E0 0002C020 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002F0E4 0002C024 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002F0E8 0002C028 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002F0EC 0002C02C C0 05 00 00 */ lfs f0, 0(r5)
|
||||||
|
/* 8002F0F0 0002C030 D0 01 00 08 */ stfs f0, 8(r1)
|
||||||
|
/* 8002F0F4 0002C034 C0 05 00 04 */ lfs f0, 4(r5)
|
||||||
|
/* 8002F0F8 0002C038 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||||
|
/* 8002F0FC 0002C03C C0 05 00 08 */ lfs f0, 8(r5)
|
||||||
|
/* 8002F100 0002C040 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||||
|
/* 8002F104 0002C044 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F108 0002C048 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F10C 0002C04C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||||
|
/* 8002F110 0002C050 38 A1 00 08 */ addi r5, r1, 8
|
||||||
|
/* 8002F114 0002C054 48 00 00 15 */ bl setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc
|
||||||
|
/* 8002F118 0002C058 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002F11C 0002C05C 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002F120 0002C060 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002F124 0002C064 4E 80 00 20 */ blr
|
|
@ -0,0 +1,29 @@
|
||||||
|
/* 8002F128 0002C068 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||||
|
/* 8002F12C 0002C06C 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002F130 0002C070 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
|
/* 8002F134 0002C074 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002F138 0002C078 48 33 30 99 */ bl _savegpr_26
|
||||||
|
/* 8002F13C 0002C07C 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 8002F140 0002C080 7C BB 2B 78 */ mr r27, r5
|
||||||
|
/* 8002F144 0002C084 7C DC 33 78 */ mr r28, r6
|
||||||
|
/* 8002F148 0002C088 7C FD 3B 78 */ mr r29, r7
|
||||||
|
/* 8002F14C 0002C08C 7D 1E 43 78 */ mr r30, r8
|
||||||
|
/* 8002F150 0002C090 7D 3F 4B 78 */ mr r31, r9
|
||||||
|
/* 8002F154 0002C094 38 7A 4F 94 */ addi r3, r26, 0x4f94
|
||||||
|
/* 8002F158 0002C098 48 33 99 D5 */ bl strcpy
|
||||||
|
/* 8002F15C 0002C09C C0 1B 00 00 */ lfs f0, 0(r27)
|
||||||
|
/* 8002F160 0002C0A0 D0 1A 4F 9C */ stfs f0, 0x4f9c(r26)
|
||||||
|
/* 8002F164 0002C0A4 C0 1B 00 04 */ lfs f0, 4(r27)
|
||||||
|
/* 8002F168 0002C0A8 D0 1A 4F A0 */ stfs f0, 0x4fa0(r26)
|
||||||
|
/* 8002F16C 0002C0AC C0 1B 00 08 */ lfs f0, 8(r27)
|
||||||
|
/* 8002F170 0002C0B0 D0 1A 4F A4 */ stfs f0, 0x4fa4(r26)
|
||||||
|
/* 8002F174 0002C0B4 B3 9A 4F A8 */ sth r28, 0x4fa8(r26)
|
||||||
|
/* 8002F178 0002C0B8 9B BA 4F AA */ stb r29, 0x4faa(r26)
|
||||||
|
/* 8002F17C 0002C0BC 9B FA 4F AC */ stb r31, 0x4fac(r26)
|
||||||
|
/* 8002F180 0002C0C0 9B DA 4F AB */ stb r30, 0x4fab(r26)
|
||||||
|
/* 8002F184 0002C0C4 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
/* 8002F188 0002C0C8 48 33 30 95 */ bl _restgpr_26
|
||||||
|
/* 8002F18C 0002C0CC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
/* 8002F190 0002C0D0 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002F194 0002C0D4 38 21 00 20 */ addi r1, r1, 0x20
|
||||||
|
/* 8002F198 0002C0D8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,44 @@
|
||||||
|
/* 8002F19C 0002C0DC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||||
|
/* 8002F1A0 0002C0E0 7C 08 02 A6 */ mflr r0
|
||||||
|
/* 8002F1A4 0002C0E4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||||
|
/* 8002F1A8 0002C0E8 39 61 00 40 */ addi r11, r1, 0x40
|
||||||
|
/* 8002F1AC 0002C0EC 48 33 30 25 */ bl _savegpr_26
|
||||||
|
/* 8002F1B0 0002C0F0 7C 7A 1B 78 */ mr r26, r3
|
||||||
|
/* 8002F1B4 0002C0F4 7C 9B 23 78 */ mr r27, r4
|
||||||
|
/* 8002F1B8 0002C0F8 7C BC 2B 78 */ mr r28, r5
|
||||||
|
/* 8002F1BC 0002C0FC 7C DD 33 78 */ mr r29, r6
|
||||||
|
/* 8002F1C0 0002C100 7C FE 3B 78 */ mr r30, r7
|
||||||
|
/* 8002F1C4 0002C104 7D 1F 43 78 */ mr r31, r8
|
||||||
|
/* 8002F1C8 0002C108 C0 04 00 00 */ lfs f0, 0(r4)
|
||||||
|
/* 8002F1CC 0002C10C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||||
|
/* 8002F1D0 0002C110 C0 04 00 04 */ lfs f0, 4(r4)
|
||||||
|
/* 8002F1D4 0002C114 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||||
|
/* 8002F1D8 0002C118 C0 04 00 08 */ lfs f0, 8(r4)
|
||||||
|
/* 8002F1DC 0002C11C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||||
|
/* 8002F1E0 0002C120 38 60 00 00 */ li r3, 0
|
||||||
|
/* 8002F1E4 0002C124 7F 44 D3 78 */ mr r4, r26
|
||||||
|
/* 8002F1E8 0002C128 38 A1 00 14 */ addi r5, r1, 0x14
|
||||||
|
/* 8002F1EC 0002C12C 7F 86 E3 78 */ mr r6, r28
|
||||||
|
/* 8002F1F0 0002C130 7F A7 EB 78 */ mr r7, r29
|
||||||
|
/* 8002F1F4 0002C134 7F C8 F3 78 */ mr r8, r30
|
||||||
|
/* 8002F1F8 0002C138 7F E9 FB 78 */ mr r9, r31
|
||||||
|
/* 8002F1FC 0002C13C 4B FF FE E5 */ bl dComIfGs_setWarpItemData
|
||||||
|
/* 8002F200 0002C140 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||||
|
/* 8002F204 0002C144 D0 01 00 08 */ stfs f0, 8(r1)
|
||||||
|
/* 8002F208 0002C148 C0 1B 00 04 */ lfs f0, 4(r27)
|
||||||
|
/* 8002F20C 0002C14C D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||||
|
/* 8002F210 0002C150 C0 1B 00 08 */ lfs f0, 8(r27)
|
||||||
|
/* 8002F214 0002C154 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||||
|
/* 8002F218 0002C158 7F 43 D3 78 */ mr r3, r26
|
||||||
|
/* 8002F21C 0002C15C 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
/* 8002F220 0002C160 7F 85 E3 78 */ mr r5, r28
|
||||||
|
/* 8002F224 0002C164 7F A6 EB 78 */ mr r6, r29
|
||||||
|
/* 8002F228 0002C168 7F C7 F3 78 */ mr r7, r30
|
||||||
|
/* 8002F22C 0002C16C 7F E8 FB 78 */ mr r8, r31
|
||||||
|
/* 8002F230 0002C170 48 00 00 1D */ bl dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc
|
||||||
|
/* 8002F234 0002C174 39 61 00 40 */ addi r11, r1, 0x40
|
||||||
|
/* 8002F238 0002C178 48 33 2F E5 */ bl _restgpr_26
|
||||||
|
/* 8002F23C 0002C17C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||||
|
/* 8002F240 0002C180 7C 08 03 A6 */ mtlr r0
|
||||||
|
/* 8002F244 0002C184 38 21 00 40 */ addi r1, r1, 0x40
|
||||||
|
/* 8002F248 0002C188 4E 80 00 20 */ blr
|
|
@ -0,0 +1,4 @@
|
||||||
|
/* 8002F2AC 0002C1EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F2B0 0002C1F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F2B4 0002C1F4 38 63 00 8E */ addi r3, r3, 0x8e
|
||||||
|
/* 8002F2B8 0002C1F8 4E 80 00 20 */ blr
|
|
@ -0,0 +1,4 @@
|
||||||
|
/* 8002F2BC 0002C1FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F2C0 0002C200 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F2C4 0002C204 38 63 00 80 */ addi r3, r3, 0x80
|
||||||
|
/* 8002F2C8 0002C208 4E 80 00 20 */ blr
|
|
@ -0,0 +1,4 @@
|
||||||
|
/* 8002F2CC 0002C20C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F2D0 0002C210 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F2D4 0002C214 A8 63 00 8C */ lha r3, 0x8c(r3)
|
||||||
|
/* 8002F2D8 0002C218 4E 80 00 20 */ blr
|
|
@ -0,0 +1,5 @@
|
||||||
|
/* 8002F2DC 0002C21C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F2E0 0002C220 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F2E4 0002C224 88 03 00 97 */ lbz r0, 0x97(r3)
|
||||||
|
/* 8002F2E8 0002C228 7C 03 07 74 */ extsb r3, r0
|
||||||
|
/* 8002F2EC 0002C22C 4E 80 00 20 */ blr
|
|
@ -0,0 +1,8 @@
|
||||||
|
/* 8002F2F0 0002C230 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
|
/* 8002F2F4 0002C234 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
|
/* 8002F2F8 0002C238 88 03 00 98 */ lbz r0, 0x98(r3)
|
||||||
|
/* 8002F2FC 0002C23C 7C 00 07 74 */ extsb r0, r0
|
||||||
|
/* 8002F300 0002C240 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||||
|
/* 8002F304 0002C244 68 00 00 01 */ xori r0, r0, 1
|
||||||
|
/* 8002F308 0002C248 54 03 06 3E */ clrlwi r3, r0, 0x18
|
||||||
|
/* 8002F30C 0002C24C 4E 80 00 20 */ blr
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue