remove asm

This commit is contained in:
TakaRikka 2023-01-03 17:44:56 -08:00
parent 92c2ef1ce3
commit edcc309734
23 changed files with 7 additions and 746 deletions

View File

@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 21.473726% | 772312 | 3596544
.text | 21.920933% | 788396 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 29.752439% | 1196248 | 4020672
Total | 30.152472% | 1212332 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 29.752439% | 1196248 | 4020672
RELs | 33.301114% | 3829736 | 11500324
Total | 32.381839% | 5025984 | 15520996
main.dol | 30.152472% | 1212332 | 4020672
RELs | 33.305949% | 3830292 | 11500324
Total | 32.489049% | 5042624 | 15520996
## RELs
@ -38,7 +38,7 @@ d_a_sq | 35.488722% | 3776 | 10640
d_a_ppolamp | 42.341463% | 1736 | 4100
d_a_demo_item | 33.863165% | 3920 | 11576
d_a_cstaf | 100.000000% | 11860 | 11860
d_a_bg | 35.526882% | 3304 | 9300
d_a_bg | 41.505376% | 3860 | 9300
d_a_tboxSw | 100.000000% | 1016 | 1016
d_a_title | 39.558574% | 2796 | 7068
d_a_L7low_dr | 38.905775% | 1536 | 3948
@ -785,4 +785,4 @@ d_a_b_oh2 | 37.960954% | 2100 | 5532
d_a_b_bq | 28.033347% | 11164 | 39824
d_a_b_zant_sima | 40.995025% | 1648 | 4020
d_a_b_gm | 30.376176% | 11628 | 38280
Total | 33.301114% | 3829736 | 11500324
Total | 33.305949% | 3830292 | 11500324

View File

@ -1,13 +0,0 @@
lbl_8025BB48:
/* 8025BB48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025BB4C 7C 08 02 A6 */ mflr r0
/* 8025BB50 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025BB54 7C 65 1B 78 */ mr r5, r3
/* 8025BB58 38 65 01 C4 */ addi r3, r5, 0x1c4
/* 8025BB5C 3C 80 80 3C */ lis r4, l_method@ha /* 0x803C3260@ha */
/* 8025BB60 38 84 32 60 */ addi r4, r4, l_method@l /* 0x803C3260@l */
/* 8025BB64 4B DD 3F BD */ bl dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv
/* 8025BB68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025BB6C 7C 08 03 A6 */ mtlr r0
/* 8025BB70 38 21 00 10 */ addi r1, r1, 0x10
/* 8025BB74 4E 80 00 20 */ blr

View File

@ -1,80 +0,0 @@
lbl_8025B73C:
/* 8025B73C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025B740 7C 08 02 A6 */ mflr r0
/* 8025B744 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025B748 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B74C 48 10 6A 8D */ bl _savegpr_28
/* 8025B750 7C 7E 1B 78 */ mr r30, r3
/* 8025B754 83 E3 00 B0 */ lwz r31, 0xb0(r3)
/* 8025B758 38 80 00 00 */ li r4, 0
/* 8025B75C 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8025B760 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8025B764 1C 1F 04 04 */ mulli r0, r31, 0x404
/* 8025B768 7C 63 02 14 */ add r3, r3, r0
/* 8025B76C 98 83 03 F4 */ stb r4, 0x3f4(r3)
/* 8025B770 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B774 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B778 3B 9D 4E C4 */ addi r28, r29, 0x4ec4
/* 8025B77C 7F 83 E3 78 */ mr r3, r28
/* 8025B780 7F E4 FB 78 */ mr r4, r31
/* 8025B784 4B DC 8C 01 */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 8025B788 81 83 00 00 */ lwz r12, 0(r3)
/* 8025B78C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8025B790 7D 89 03 A6 */ mtctr r12
/* 8025B794 4E 80 04 21 */ bctrl
/* 8025B798 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 8025B79C 80 03 00 00 */ lwz r0, 0(r3)
/* 8025B7A0 2C 00 00 00 */ cmpwi r0, 0
/* 8025B7A4 40 82 00 54 */ bne lbl_8025B7F8
/* 8025B7A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B7AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B7B0 88 03 4E 1C */ lbz r0, 0x4e1c(r3)
/* 8025B7B4 7C 00 07 75 */ extsb. r0, r0
/* 8025B7B8 41 82 00 40 */ beq lbl_8025B7F8
/* 8025B7BC 38 7D 4E 0E */ addi r3, r29, 0x4e0e
/* 8025B7C0 38 9D 4E 00 */ addi r4, r29, 0x4e00
/* 8025B7C4 48 10 D1 D1 */ bl strcmp
/* 8025B7C8 2C 03 00 00 */ cmpwi r3, 0
/* 8025B7CC 40 82 00 2C */ bne lbl_8025B7F8
/* 8025B7D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B7D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B7D8 88 03 4E 18 */ lbz r0, 0x4e18(r3)
/* 8025B7DC 7C 00 07 74 */ extsb r0, r0
/* 8025B7E0 7C 1F 00 00 */ cmpw r31, r0
/* 8025B7E4 41 82 00 48 */ beq lbl_8025B82C
/* 8025B7E8 7F E3 FB 78 */ mr r3, r31
/* 8025B7EC 4B FF FE 91 */ bl isReadRoom__Fi
/* 8025B7F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025B7F4 40 82 00 38 */ bne lbl_8025B82C
lbl_8025B7F8:
/* 8025B7F8 80 7E 00 B0 */ lwz r3, 0xb0(r30)
/* 8025B7FC 4B DD 3C C1 */ bl dComIfG_getRoomArcName__Fi
/* 8025B800 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B804 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B808 3C 84 00 02 */ addis r4, r4, 2
/* 8025B80C 38 84 D4 F8 */ addi r4, r4, -11016
/* 8025B810 38 A0 00 40 */ li r5, 0x40
/* 8025B814 4B DE 09 81 */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
/* 8025B818 7F E3 FB 78 */ mr r3, r31
/* 8025B81C 4B DC 8B 95 */ bl getMemoryBlock__20dStage_roomControl_cFi
/* 8025B820 28 03 00 00 */ cmplwi r3, 0
/* 8025B824 41 82 00 08 */ beq lbl_8025B82C
/* 8025B828 48 07 2D A5 */ bl freeAll__7JKRHeapFv
lbl_8025B82C:
/* 8025B82C 7F 83 E3 78 */ mr r3, r28
/* 8025B830 7F E4 FB 78 */ mr r4, r31
/* 8025B834 4B DC 8B 51 */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 8025B838 81 83 00 00 */ lwz r12, 0(r3)
/* 8025B83C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8025B840 7D 89 03 A6 */ mtctr r12
/* 8025B844 4E 80 04 21 */ bctrl
/* 8025B848 38 7D 4F F8 */ addi r3, r29, 0x4ff8
/* 8025B84C 7F E4 FB 78 */ mr r4, r31
/* 8025B850 4B DE B1 9D */ bl roomFinish__16dEvent_manager_cFi
/* 8025B854 38 60 00 01 */ li r3, 1
/* 8025B858 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B85C 48 10 69 C9 */ bl _restgpr_28
/* 8025B860 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025B864 7C 08 03 A6 */ mtlr r0
/* 8025B868 38 21 00 20 */ addi r1, r1, 0x20
/* 8025B86C 4E 80 00 20 */ blr

View File

@ -1,10 +0,0 @@
lbl_8025B150:
/* 8025B150 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025B154 7C 08 02 A6 */ mflr r0
/* 8025B158 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025B15C 4B DC 6F BD */ bl fpcM_Delete__FPv
/* 8025B160 38 60 00 00 */ li r3, 0
/* 8025B164 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025B168 7C 08 03 A6 */ mtlr r0
/* 8025B16C 38 21 00 10 */ addi r1, r1, 0x10
/* 8025B170 4E 80 00 20 */ blr

View File

@ -1,16 +0,0 @@
lbl_8025B194:
/* 8025B194 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025B198 7C 08 02 A6 */ mflr r0
/* 8025B19C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025B1A0 90 61 00 08 */ stw r3, 8(r1)
/* 8025B1A4 3C 60 80 26 */ lis r3, isCreatingCallback__FP10create_tagPUi@ha /* 0x8025B174@ha */
/* 8025B1A8 38 63 B1 74 */ addi r3, r3, isCreatingCallback__FP10create_tagPUi@l /* 0x8025B174@l */
/* 8025B1AC 38 81 00 08 */ addi r4, r1, 8
/* 8025B1B0 4B DC 58 55 */ bl fpcCtIt_Judge__FPFPvPv_PvPv
/* 8025B1B4 30 03 FF FF */ addic r0, r3, -1
/* 8025B1B8 7C 00 19 10 */ subfe r0, r0, r3
/* 8025B1BC 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8025B1C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025B1C4 7C 08 03 A6 */ mtlr r0
/* 8025B1C8 38 21 00 10 */ addi r1, r1, 0x10
/* 8025B1CC 4E 80 00 20 */ blr

View File

@ -1,55 +0,0 @@
lbl_8025B67C:
/* 8025B67C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025B680 7C 08 02 A6 */ mflr r0
/* 8025B684 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025B688 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025B68C 7C 7F 1B 78 */ mr r31, r3
/* 8025B690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B698 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8025B69C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 8025B6A0 7D 89 03 A6 */ mtctr r12
/* 8025B6A4 4E 80 04 21 */ bctrl
/* 8025B6A8 28 03 00 00 */ cmplwi r3, 0
/* 8025B6AC 40 82 00 0C */ bne lbl_8025B6B8
/* 8025B6B0 38 60 00 00 */ li r3, 0
/* 8025B6B4 48 00 00 74 */ b lbl_8025B728
lbl_8025B6B8:
/* 8025B6B8 80 03 00 00 */ lwz r0, 0(r3)
/* 8025B6BC 7C 00 F8 00 */ cmpw r0, r31
/* 8025B6C0 41 81 00 0C */ bgt lbl_8025B6CC
/* 8025B6C4 38 60 00 00 */ li r3, 0
/* 8025B6C8 48 00 00 60 */ b lbl_8025B728
lbl_8025B6CC:
/* 8025B6CC 80 83 00 04 */ lwz r4, 4(r3)
/* 8025B6D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B6D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B6D8 88 03 4E 18 */ lbz r0, 0x4e18(r3)
/* 8025B6DC 7C 00 07 74 */ extsb r0, r0
/* 8025B6E0 54 00 10 3A */ slwi r0, r0, 2
/* 8025B6E4 7C 64 00 2E */ lwzx r3, r4, r0
/* 8025B6E8 80 83 00 04 */ lwz r4, 4(r3)
/* 8025B6EC 88 03 00 00 */ lbz r0, 0(r3)
/* 8025B6F0 7C 09 03 A6 */ mtctr r0
/* 8025B6F4 2C 00 00 00 */ cmpwi r0, 0
/* 8025B6F8 40 81 00 2C */ ble lbl_8025B724
lbl_8025B6FC:
/* 8025B6FC 88 64 00 00 */ lbz r3, 0(r4)
/* 8025B700 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
/* 8025B704 41 82 00 18 */ beq lbl_8025B71C
/* 8025B708 54 60 06 BE */ clrlwi r0, r3, 0x1a
/* 8025B70C 7C 1F 00 00 */ cmpw r31, r0
/* 8025B710 40 82 00 0C */ bne lbl_8025B71C
/* 8025B714 38 60 00 01 */ li r3, 1
/* 8025B718 48 00 00 10 */ b lbl_8025B728
lbl_8025B71C:
/* 8025B71C 38 84 00 01 */ addi r4, r4, 1
/* 8025B720 42 00 FF DC */ bdnz lbl_8025B6FC
lbl_8025B724:
/* 8025B724 38 60 00 00 */ li r3, 0
lbl_8025B728:
/* 8025B728 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025B72C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025B730 7C 08 03 A6 */ mtlr r0
/* 8025B734 38 21 00 10 */ addi r1, r1, 0x10
/* 8025B738 4E 80 00 20 */ blr

View File

@ -1,28 +0,0 @@
lbl_8025B0F0:
/* 8025B0F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025B0F4 7C 08 02 A6 */ mflr r0
/* 8025B0F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025B0FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8025B100 7C 7F 1B 78 */ mr r31, r3
/* 8025B104 A8 03 00 0E */ lha r0, 0xe(r3)
/* 8025B108 2C 00 02 DC */ cmpwi r0, 0x2dc
/* 8025B10C 41 82 00 2C */ beq lbl_8025B138
/* 8025B110 4B DB DB D1 */ bl fopAc_IsActor__FPv
/* 8025B114 2C 03 00 00 */ cmpwi r3, 0
/* 8025B118 41 82 00 18 */ beq lbl_8025B130
/* 8025B11C 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 8025B120 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 8025B124 40 82 00 0C */ bne lbl_8025B130
/* 8025B128 38 60 00 00 */ li r3, 0
/* 8025B12C 48 00 00 10 */ b lbl_8025B13C
lbl_8025B130:
/* 8025B130 7F E3 FB 78 */ mr r3, r31
/* 8025B134 4B DC 6F E5 */ bl fpcM_Delete__FPv
lbl_8025B138:
/* 8025B138 38 60 00 00 */ li r3, 0
lbl_8025B13C:
/* 8025B13C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8025B140 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025B144 7C 08 03 A6 */ mtlr r0
/* 8025B148 38 21 00 10 */ addi r1, r1, 0x10
/* 8025B14C 4E 80 00 20 */ blr

View File

@ -1,173 +0,0 @@
lbl_8025B2EC:
/* 8025B2EC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025B2F0 7C 08 02 A6 */ mflr r0
/* 8025B2F4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025B2F8 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B2FC 48 10 6E E1 */ bl _savegpr_29
/* 8025B300 7C 7D 1B 78 */ mr r29, r3
/* 8025B304 83 C3 00 B0 */ lwz r30, 0xb0(r3)
/* 8025B308 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8025B30C 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8025B310 1C 1E 04 04 */ mulli r0, r30, 0x404
/* 8025B314 7F E3 02 14 */ add r31, r3, r0
/* 8025B318 8C 1F 03 F4 */ lbzu r0, 0x3f4(r31)
/* 8025B31C 54 04 07 38 */ rlwinm r4, r0, 0, 0x1c, 0x1c
/* 8025B320 54 03 06 B4 */ rlwinm r3, r0, 0, 0x1a, 0x1a
/* 8025B324 88 BD 01 D4 */ lbz r5, 0x1d4(r29)
/* 8025B328 7C A0 07 75 */ extsb. r0, r5
/* 8025B32C 41 82 00 14 */ beq lbl_8025B340
/* 8025B330 7C A0 07 75 */ extsb. r0, r5
/* 8025B334 40 81 01 28 */ ble lbl_8025B45C
/* 8025B338 2C 04 00 00 */ cmpwi r4, 0
/* 8025B33C 40 82 01 20 */ bne lbl_8025B45C
lbl_8025B340:
/* 8025B340 2C 04 00 00 */ cmpwi r4, 0
/* 8025B344 40 82 02 04 */ bne lbl_8025B548
/* 8025B348 7C A0 07 74 */ extsb r0, r5
/* 8025B34C 2C 00 00 01 */ cmpwi r0, 1
/* 8025B350 41 82 00 38 */ beq lbl_8025B388
/* 8025B354 40 80 00 60 */ bge lbl_8025B3B4
/* 8025B358 2C 00 00 00 */ cmpwi r0, 0
/* 8025B35C 40 80 00 08 */ bge lbl_8025B364
/* 8025B360 48 00 00 54 */ b lbl_8025B3B4
lbl_8025B364:
/* 8025B364 7F C3 F3 78 */ mr r3, r30
/* 8025B368 4B FF FB BD */ bl resetArchiveBank__Fi
/* 8025B36C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025B370 40 82 00 0C */ bne lbl_8025B37C
/* 8025B374 38 60 00 00 */ li r3, 0
/* 8025B378 48 00 01 D4 */ b lbl_8025B54C
lbl_8025B37C:
/* 8025B37C 88 7D 01 D4 */ lbz r3, 0x1d4(r29)
/* 8025B380 38 03 00 01 */ addi r0, r3, 1
/* 8025B384 98 1D 01 D4 */ stb r0, 0x1d4(r29)
lbl_8025B388:
/* 8025B388 7F C3 F3 78 */ mr r3, r30
/* 8025B38C 4B FF FB C1 */ bl setArchiveBank__Fi
/* 8025B390 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025B394 40 82 00 0C */ bne lbl_8025B3A0
/* 8025B398 38 60 00 00 */ li r3, 0
/* 8025B39C 48 00 01 B0 */ b lbl_8025B54C
lbl_8025B3A0:
/* 8025B3A0 80 1D 01 CC */ lwz r0, 0x1cc(r29)
/* 8025B3A4 28 00 00 00 */ cmplwi r0, 0
/* 8025B3A8 41 82 00 0C */ beq lbl_8025B3B4
/* 8025B3AC 7F C3 F3 78 */ mr r3, r30
/* 8025B3B0 4B FF FE 21 */ bl loadDemoArchive__Fi
lbl_8025B3B4:
/* 8025B3B4 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
/* 8025B3B8 8C 03 61 94 */ lbzu r0, mDemoArcName__20dStage_roomControl_c@l(r3) /* 0x80406194@l */
/* 8025B3BC 7C 00 07 75 */ extsb. r0, r0
/* 8025B3C0 41 82 00 30 */ beq lbl_8025B3F0
/* 8025B3C4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B3C8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B3CC 3C 84 00 02 */ addis r4, r4, 2
/* 8025B3D0 38 A0 00 80 */ li r5, 0x80
/* 8025B3D4 38 84 C2 F8 */ addi r4, r4, -15624
/* 8025B3D8 4B DE 0D 89 */ bl syncRes__14dRes_control_cFPCcP11dRes_info_ci
/* 8025B3DC 2C 03 00 00 */ cmpwi r3, 0
/* 8025B3E0 41 80 00 10 */ blt lbl_8025B3F0
/* 8025B3E4 40 81 00 0C */ ble lbl_8025B3F0
/* 8025B3E8 38 60 00 00 */ li r3, 0
/* 8025B3EC 48 00 01 60 */ b lbl_8025B54C
lbl_8025B3F0:
/* 8025B3F0 38 60 02 DC */ li r3, 0x2dc
/* 8025B3F4 7F C4 F3 78 */ mr r4, r30
/* 8025B3F8 38 A0 00 00 */ li r5, 0
/* 8025B3FC 38 C0 FF FF */ li r6, -1
/* 8025B400 38 E0 00 00 */ li r7, 0
/* 8025B404 39 00 00 00 */ li r8, 0
/* 8025B408 39 20 FF FF */ li r9, -1
/* 8025B40C 4B DB E9 8D */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 8025B410 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B414 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B418 3B E3 4F F8 */ addi r31, r3, 0x4ff8
/* 8025B41C 7F E3 FB 78 */ mr r3, r31
/* 8025B420 4B DE B4 69 */ bl demoInit__16dEvent_manager_cFv
/* 8025B424 7F E3 FB 78 */ mr r3, r31
/* 8025B428 7F C4 F3 78 */ mr r4, r30
/* 8025B42C 4B DE B4 D9 */ bl roomInit__16dEvent_manager_cFi
/* 8025B430 80 7D 01 CC */ lwz r3, 0x1cc(r29)
/* 8025B434 80 9D 01 D0 */ lwz r4, 0x1d0(r29)
/* 8025B438 7F C5 F3 78 */ mr r5, r30
/* 8025B43C 4B DC B7 F9 */ bl dStage_dt_c_roomReLoader__FPvP11dStage_dt_ci
/* 8025B440 7F C3 07 74 */ extsb r3, r30
/* 8025B444 4B DD 40 BD */ bl dComIfGp_ret_wp_set__FSc
/* 8025B448 38 00 FF FF */ li r0, -1
/* 8025B44C 98 1D 01 D4 */ stb r0, 0x1d4(r29)
/* 8025B450 38 00 00 01 */ li r0, 1
/* 8025B454 98 1D 01 D5 */ stb r0, 0x1d5(r29)
/* 8025B458 48 00 00 F0 */ b lbl_8025B548
lbl_8025B45C:
/* 8025B45C 2C 04 00 00 */ cmpwi r4, 0
/* 8025B460 41 82 00 B8 */ beq lbl_8025B518
/* 8025B464 80 6D 87 C0 */ lwz r3, g_fpcNd_type(r13)
/* 8025B468 80 9D 00 B4 */ lwz r4, 0xb4(r29)
/* 8025B46C 4B DC 51 E1 */ bl fpcBs_Is_JustOfType__Fii
/* 8025B470 2C 03 00 00 */ cmpwi r3, 0
/* 8025B474 41 82 00 0C */ beq lbl_8025B480
/* 8025B478 80 7D 00 C8 */ lwz r3, 0xc8(r29)
/* 8025B47C 48 00 00 08 */ b lbl_8025B484
lbl_8025B480:
/* 8025B480 38 60 FF FF */ li r3, -1
lbl_8025B484:
/* 8025B484 4B FF FD 11 */ bl isCreating__FUi
/* 8025B488 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8025B48C 41 82 00 0C */ beq lbl_8025B498
/* 8025B490 38 60 00 00 */ li r3, 0
/* 8025B494 48 00 00 B8 */ b lbl_8025B54C
lbl_8025B498:
/* 8025B498 38 7D 00 BC */ addi r3, r29, 0xbc
/* 8025B49C 3C 80 80 26 */ lis r4, deleteJugge__FPvPv@ha /* 0x8025B150@ha */
/* 8025B4A0 38 84 B1 50 */ addi r4, r4, deleteJugge__FPvPv@l /* 0x8025B150@l */
/* 8025B4A4 38 A0 00 00 */ li r5, 0
/* 8025B4A8 4B DC 67 81 */ bl fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv
/* 8025B4AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B4B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B4B4 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8025B4B8 38 63 02 10 */ addi r3, r3, 0x210
/* 8025B4BC 4B DF 04 2D */ bl allForceOnEventMove__Q213dPa_control_c7level_cFv
/* 8025B4C0 7F C3 F3 78 */ mr r3, r30
/* 8025B4C4 4B DD 24 ED */ bl getZoneNo__20dStage_roomControl_cFi
/* 8025B4C8 54 64 28 34 */ slwi r4, r3, 5
/* 8025B4CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B4D0 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B4D4 7C 60 22 14 */ add r3, r0, r4
/* 8025B4D8 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8025B4DC 4B DD 98 11 */ bl clearRoomSwitch__13dSv_zoneBit_cFv
/* 8025B4E0 7F C3 F3 78 */ mr r3, r30
/* 8025B4E4 4B DD 24 CD */ bl getZoneNo__20dStage_roomControl_cFi
/* 8025B4E8 54 64 28 34 */ slwi r4, r3, 5
/* 8025B4EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B4F0 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B4F4 7C 60 22 14 */ add r3, r0, r4
/* 8025B4F8 38 63 09 B6 */ addi r3, r3, 0x9b6
/* 8025B4FC 4B DD 97 FD */ bl clearRoomItem__13dSv_zoneBit_cFv
/* 8025B500 88 1F 00 00 */ lbz r0, 0(r31)
/* 8025B504 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 8025B508 98 1F 00 00 */ stb r0, 0(r31)
/* 8025B50C 38 00 00 00 */ li r0, 0
/* 8025B510 98 1D 01 D4 */ stb r0, 0x1d4(r29)
/* 8025B514 48 00 00 34 */ b lbl_8025B548
lbl_8025B518:
/* 8025B518 2C 03 00 00 */ cmpwi r3, 0
/* 8025B51C 41 82 00 2C */ beq lbl_8025B548
/* 8025B520 38 7D 00 BC */ addi r3, r29, 0xbc
/* 8025B524 3C 80 80 26 */ lis r4, objectDeleteJugge__FPvPv@ha /* 0x8025B0F0@ha */
/* 8025B528 38 84 B0 F0 */ addi r4, r4, objectDeleteJugge__FPvPv@l /* 0x8025B0F0@l */
/* 8025B52C 38 A0 00 00 */ li r5, 0
/* 8025B530 4B DC 66 F9 */ bl fpcLyIt_Judge__FP11layer_classPFPvPv_PvPv
/* 8025B534 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B538 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B53C 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8025B540 38 63 02 10 */ addi r3, r3, 0x210
/* 8025B544 4B DF 03 A5 */ bl allForceOnEventMove__Q213dPa_control_c7level_cFv
lbl_8025B548:
/* 8025B548 38 60 00 01 */ li r3, 1
lbl_8025B54C:
/* 8025B54C 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B550 48 10 6C D9 */ bl _restgpr_29
/* 8025B554 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025B558 7C 08 03 A6 */ mtlr r0
/* 8025B55C 38 21 00 20 */ addi r1, r1, 0x20
/* 8025B560 4E 80 00 20 */ blr

View File

@ -1,16 +0,0 @@
lbl_8025B870:
/* 8025B870 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8025B874 28 03 00 00 */ cmplwi r3, 0
/* 8025B878 41 82 00 0C */ beq lbl_8025B884
/* 8025B87C 80 83 00 04 */ lwz r4, 4(r3)
/* 8025B880 48 00 00 08 */ b lbl_8025B888
lbl_8025B884:
/* 8025B884 38 80 FF FF */ li r4, -1
lbl_8025B888:
/* 8025B888 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8025B88C 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8025B890 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8025B894 7C 63 02 14 */ add r3, r3, r0
/* 8025B898 90 83 03 FC */ stw r4, 0x3fc(r3)
/* 8025B89C 38 60 00 02 */ li r3, 2
/* 8025B8A0 4E 80 00 20 */ blr

View File

@ -1,60 +0,0 @@
lbl_8025B8A4:
/* 8025B8A4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025B8A8 7C 08 02 A6 */ mflr r0
/* 8025B8AC 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025B8B0 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B8B4 48 10 69 29 */ bl _savegpr_29
/* 8025B8B8 38 00 00 01 */ li r0, 1
/* 8025B8BC 98 03 01 D8 */ stb r0, 0x1d8(r3)
/* 8025B8C0 83 A3 00 B0 */ lwz r29, 0xb0(r3)
/* 8025B8C4 7F A3 EB 78 */ mr r3, r29
/* 8025B8C8 4B DD 3B F5 */ bl dComIfG_getRoomArcName__Fi
/* 8025B8CC 7C 7F 1B 78 */ mr r31, r3
/* 8025B8D0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B8D4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B8D8 3F C4 00 02 */ addis r30, r4, 2
/* 8025B8DC 38 9E D4 F8 */ addi r4, r30, -11016
/* 8025B8E0 38 A0 00 40 */ li r5, 0x40
/* 8025B8E4 3B DE C2 F8 */ addi r30, r30, -15624
/* 8025B8E8 4B DE 08 79 */ bl syncRes__14dRes_control_cFPCcP11dRes_info_ci
/* 8025B8EC 2C 03 00 00 */ cmpwi r3, 0
/* 8025B8F0 40 80 00 74 */ bge lbl_8025B964
/* 8025B8F4 7F A3 EB 78 */ mr r3, r29
/* 8025B8F8 4B DC 8A B9 */ bl getMemoryBlock__20dStage_roomControl_cFi
/* 8025B8FC 7C 7D 1B 79 */ or. r29, r3, r3
/* 8025B900 41 82 00 18 */ beq lbl_8025B918
/* 8025B904 48 07 44 61 */ bl getTotalUsedSize__10JKRExpHeapCFv
/* 8025B908 2C 03 00 00 */ cmpwi r3, 0
/* 8025B90C 41 82 00 38 */ beq lbl_8025B944
/* 8025B910 38 60 00 00 */ li r3, 0
/* 8025B914 48 00 00 54 */ b lbl_8025B968
lbl_8025B918:
/* 8025B918 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B91C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B920 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8025B924 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8025B928 7D 89 03 A6 */ mtctr r12
/* 8025B92C 4E 80 04 21 */ bctrl
/* 8025B930 A0 03 00 0A */ lhz r0, 0xa(r3)
/* 8025B934 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 8025B938 41 82 00 0C */ beq lbl_8025B944
/* 8025B93C 4B DB 34 B1 */ bl mDoExt_getArchiveHeap__Fv
/* 8025B940 7C 7D 1B 78 */ mr r29, r3
lbl_8025B944:
/* 8025B944 7F C3 F3 78 */ mr r3, r30
/* 8025B948 7F E4 FB 78 */ mr r4, r31
/* 8025B94C 7F A5 EB 78 */ mr r5, r29
/* 8025B950 4B DE 0C 6D */ bl setStageRes__14dRes_control_cFPCcP7JKRHeap
/* 8025B954 2C 03 00 00 */ cmpwi r3, 0
/* 8025B958 40 82 00 0C */ bne lbl_8025B964
/* 8025B95C 38 60 00 05 */ li r3, 5
/* 8025B960 48 00 00 08 */ b lbl_8025B968
lbl_8025B964:
/* 8025B964 38 60 00 02 */ li r3, 2
lbl_8025B968:
/* 8025B968 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B96C 48 10 68 BD */ bl _restgpr_29
/* 8025B970 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025B974 7C 08 03 A6 */ mtlr r0
/* 8025B978 38 21 00 20 */ addi r1, r1, 0x20
/* 8025B97C 4E 80 00 20 */ blr

View File

@ -1,83 +0,0 @@
lbl_8025B980:
/* 8025B980 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025B984 7C 08 02 A6 */ mflr r0
/* 8025B988 90 01 00 24 */ stw r0, 0x24(r1)
/* 8025B98C 39 61 00 20 */ addi r11, r1, 0x20
/* 8025B990 48 10 68 49 */ bl _savegpr_28
/* 8025B994 7C 7C 1B 78 */ mr r28, r3
/* 8025B998 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 8025B99C 4B DD 3B 21 */ bl dComIfG_getRoomArcName__Fi
/* 8025B9A0 7C 7F 1B 78 */ mr r31, r3
/* 8025B9A4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B9A8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B9AC 3C 84 00 02 */ addis r4, r4, 2
/* 8025B9B0 3B C4 D4 F8 */ addi r30, r4, -11016
/* 8025B9B4 7F C4 F3 78 */ mr r4, r30
/* 8025B9B8 38 A0 00 40 */ li r5, 0x40
/* 8025B9BC 4B DE 07 A5 */ bl syncRes__14dRes_control_cFPCcP11dRes_info_ci
/* 8025B9C0 2C 03 00 00 */ cmpwi r3, 0
/* 8025B9C4 40 80 00 0C */ bge lbl_8025B9D0
/* 8025B9C8 38 60 00 05 */ li r3, 5
/* 8025B9CC 48 00 00 C8 */ b lbl_8025BA94
lbl_8025B9D0:
/* 8025B9D0 41 82 00 0C */ beq lbl_8025B9DC
/* 8025B9D4 38 60 00 00 */ li r3, 0
/* 8025B9D8 48 00 00 BC */ b lbl_8025BA94
lbl_8025B9DC:
/* 8025B9DC 83 BC 00 B0 */ lwz r29, 0xb0(r28)
/* 8025B9E0 7F A3 EB 78 */ mr r3, r29
/* 8025B9E4 4B DD 1F CD */ bl getZoneNo__20dStage_roomControl_cFi
/* 8025B9E8 2C 03 00 00 */ cmpwi r3, 0
/* 8025B9EC 40 80 00 20 */ bge lbl_8025BA0C
/* 8025B9F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025B9F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025B9F8 7F A4 EB 78 */ mr r4, r29
/* 8025B9FC 4B DD 97 A9 */ bl createZone__10dSv_info_cFi
/* 8025BA00 7C 64 1B 78 */ mr r4, r3
/* 8025BA04 7F A3 EB 78 */ mr r3, r29
/* 8025BA08 48 00 00 A5 */ bl setZoneNo__20dStage_roomControl_cFii
lbl_8025BA0C:
/* 8025BA0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025BA10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025BA14 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8025BA18 7F A4 EB 78 */ mr r4, r29
/* 8025BA1C 4B DC 89 69 */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 8025BA20 90 7C 01 D0 */ stw r3, 0x1d0(r28)
/* 8025BA24 80 7C 01 D0 */ lwz r3, 0x1d0(r28)
/* 8025BA28 9B A3 00 04 */ stb r29, 4(r3)
/* 8025BA2C 7F E3 FB 78 */ mr r3, r31
/* 8025BA30 3C 80 80 3A */ lis r4, d_s_d_s_room__stringBase0@ha /* 0x8039A388@ha */
/* 8025BA34 38 84 A3 88 */ addi r4, r4, d_s_d_s_room__stringBase0@l /* 0x8039A388@l */
/* 8025BA38 38 84 00 42 */ addi r4, r4, 0x42
/* 8025BA3C 7F C5 F3 78 */ mr r5, r30
/* 8025BA40 38 C0 00 40 */ li r6, 0x40
/* 8025BA44 4B DE 09 39 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 8025BA48 90 7C 01 CC */ stw r3, 0x1cc(r28)
/* 8025BA4C 80 7C 01 CC */ lwz r3, 0x1cc(r28)
/* 8025BA50 28 03 00 00 */ cmplwi r3, 0
/* 8025BA54 41 82 00 10 */ beq lbl_8025BA64
/* 8025BA58 80 9C 01 D0 */ lwz r4, 0x1d0(r28)
/* 8025BA5C 7F A5 EB 78 */ mr r5, r29
/* 8025BA60 4B DC B1 5D */ bl dStage_dt_c_roomLoader__FPvP11dStage_dt_ci
lbl_8025BA64:
/* 8025BA64 3B C0 00 00 */ li r30, 0
/* 8025BA68 7F A3 EB 78 */ mr r3, r29
/* 8025BA6C 4B DC 89 45 */ bl getMemoryBlock__20dStage_roomControl_cFi
/* 8025BA70 28 03 00 00 */ cmplwi r3, 0
/* 8025BA74 41 82 00 0C */ beq lbl_8025BA80
/* 8025BA78 4B DB 37 55 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8025BA7C 7C 7E 1B 78 */ mr r30, r3
lbl_8025BA80:
/* 8025BA80 28 1E 00 00 */ cmplwi r30, 0
/* 8025BA84 41 82 00 0C */ beq lbl_8025BA90
/* 8025BA88 7F C3 F3 78 */ mr r3, r30
/* 8025BA8C 4B DB 37 41 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
lbl_8025BA90:
/* 8025BA90 38 60 00 02 */ li r3, 2
lbl_8025BA94:
/* 8025BA94 39 61 00 20 */ addi r11, r1, 0x20
/* 8025BA98 48 10 67 8D */ bl _restgpr_28
/* 8025BA9C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8025BAA0 7C 08 03 A6 */ mtlr r0
/* 8025BAA4 38 21 00 20 */ addi r1, r1, 0x20
/* 8025BAA8 4E 80 00 20 */ blr

View File

@ -1,14 +0,0 @@
lbl_8025BAC4:
/* 8025BAC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025BAC8 7C 08 02 A6 */ mflr r0
/* 8025BACC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025BAD0 4B FF F8 1D */ bl objectSetCheck__FP19room_of_scene_class
/* 8025BAD4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8025BAD8 20 00 00 00 */ subfic r0, r0, 0
/* 8025BADC 7C 60 01 10 */ subfe r3, r0, r0
/* 8025BAE0 38 00 00 02 */ li r0, 2
/* 8025BAE4 7C 03 18 38 */ and r3, r0, r3
/* 8025BAE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025BAEC 7C 08 03 A6 */ mtlr r0
/* 8025BAF0 38 21 00 10 */ addi r1, r1, 0x10
/* 8025BAF4 4E 80 00 20 */ blr

View File

@ -1,23 +0,0 @@
lbl_8025BAF8:
/* 8025BAF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025BAFC 7C 08 02 A6 */ mflr r0
/* 8025BB00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025BB04 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8025BB08 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8025BB0C 80 04 5D AC */ lwz r0, 0x5dac(r4)
/* 8025BB10 28 00 00 00 */ cmplwi r0, 0
/* 8025BB14 40 82 00 0C */ bne lbl_8025BB20
/* 8025BB18 38 60 00 00 */ li r3, 0
/* 8025BB1C 48 00 00 1C */ b lbl_8025BB38
lbl_8025BB20:
/* 8025BB20 4B FF F7 CD */ bl objectSetCheck__FP19room_of_scene_class
/* 8025BB24 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8025BB28 20 00 00 00 */ subfic r0, r0, 0
/* 8025BB2C 7C 60 01 10 */ subfe r3, r0, r0
/* 8025BB30 38 00 00 04 */ li r0, 4
/* 8025BB34 7C 03 18 38 */ and r3, r0, r3
lbl_8025BB38:
/* 8025BB38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025BB3C 7C 08 03 A6 */ mtlr r0
/* 8025BB40 38 21 00 10 */ addi r1, r1, 0x10
/* 8025BB44 4E 80 00 20 */ blr

View File

@ -1,11 +0,0 @@
lbl_8025AF24:
/* 8025AF24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8025AF28 7C 08 02 A6 */ mflr r0
/* 8025AF2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8025AF30 38 81 00 08 */ addi r4, r1, 8
/* 8025AF34 4B FF FE F1 */ bl getResetArchiveBank__FiPPCUc
/* 8025AF38 4B DC 9A 1D */ bl resetArchiveBank__20dStage_roomControl_cFi
/* 8025AF3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8025AF40 7C 08 03 A6 */ mtlr r0
/* 8025AF44 38 21 00 10 */ addi r1, r1, 0x10
/* 8025AF48 4E 80 00 20 */ blr

View File

@ -1,7 +0,0 @@
lbl_8025BAAC:
/* 8025BAAC 3C A0 80 3F */ lis r5, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8025BAB0 38 A5 60 94 */ addi r5, r5, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8025BAB4 1C 03 04 04 */ mulli r0, r3, 0x404
/* 8025BAB8 7C 65 02 14 */ add r3, r5, r0
/* 8025BABC 98 83 03 F7 */ stb r4, 0x3f7(r3)
/* 8025BAC0 4E 80 00 20 */ blr

View File

@ -1,75 +0,0 @@
lbl_80458788:
/* 80458788 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8045878C 7C 08 02 A6 */ mflr r0
/* 80458790 90 01 00 24 */ stw r0, 0x24(r1)
/* 80458794 39 61 00 20 */ addi r11, r1, 0x20
/* 80458798 4B F0 9A 45 */ bl _savegpr_29
/* 8045879C 7C 7D 1B 79 */ or. r29, r3, r3
/* 804587A0 7C 9E 23 78 */ mr r30, r4
/* 804587A4 41 82 00 E4 */ beq lbl_80458888
/* 804587A8 83 FD 00 B0 */ lwz r31, 0xb0(r29)
/* 804587AC 80 1D 00 F0 */ lwz r0, 0xf0(r29)
/* 804587B0 28 00 00 00 */ cmplwi r0, 0
/* 804587B4 41 82 00 38 */ beq lbl_804587EC
/* 804587B8 80 9D 05 E8 */ lwz r4, 0x5e8(r29)
/* 804587BC 28 04 00 00 */ cmplwi r4, 0
/* 804587C0 41 82 00 2C */ beq lbl_804587EC
/* 804587C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 804587C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 804587CC 38 63 0F 38 */ addi r3, r3, 0xf38
/* 804587D0 4B C1 BA 81 */ bl Release__4cBgSFP9dBgW_Base
/* 804587D4 38 80 00 00 */ li r4, 0
/* 804587D8 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 804587DC 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 804587E0 1C 1F 04 04 */ mulli r0, r31, 0x404
/* 804587E4 7C 63 02 14 */ add r3, r3, r0
/* 804587E8 90 83 04 00 */ stw r4, 0x400(r3)
lbl_804587EC:
/* 804587EC 80 1D 00 F0 */ lwz r0, 0xf0(r29)
/* 804587F0 28 00 00 00 */ cmplwi r0, 0
/* 804587F4 41 82 00 38 */ beq lbl_8045882C
/* 804587F8 80 9D 05 EC */ lwz r4, 0x5ec(r29)
/* 804587FC 28 04 00 00 */ cmplwi r4, 0
/* 80458800 41 82 00 2C */ beq lbl_8045882C
/* 80458804 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80458808 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8045880C 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80458810 4B C1 BA 41 */ bl Release__4cBgSFP9dBgW_Base
/* 80458814 38 80 00 00 */ li r4, 0
/* 80458818 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8045881C 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 80458820 1C 1F 04 04 */ mulli r0, r31, 0x404
/* 80458824 7C 63 02 14 */ add r3, r3, r0
/* 80458828 90 83 04 00 */ stw r4, 0x400(r3)
lbl_8045882C:
/* 8045882C 7F E3 FB 78 */ mr r3, r31
/* 80458830 4B BD 91 99 */ bl deleteRoomGrass__9daGrass_cFi
/* 80458834 7F E3 FB 78 */ mr r3, r31
/* 80458838 4B BD 91 E9 */ bl deleteRoomFlower__9daGrass_cFi
/* 8045883C 57 E4 10 3A */ slwi r4, r31, 2
/* 80458840 3C 60 80 42 */ lis r3, mRoom__7daSus_c@ha /* 0x8042447C@ha */
/* 80458844 38 03 44 7C */ addi r0, r3, mRoom__7daSus_c@l /* 0x8042447C@l */
/* 80458848 7C 60 22 14 */ add r3, r0, r4
/* 8045884C 4B BD 89 B1 */ bl reset__Q27daSus_c6room_cFv
/* 80458850 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 80458854 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 80458858 1C 1F 04 04 */ mulli r0, r31, 0x404
/* 8045885C 7C 63 02 14 */ add r3, r3, r0
/* 80458860 88 03 03 F4 */ lbz r0, 0x3f4(r3)
/* 80458864 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 80458868 98 03 03 F4 */ stb r0, 0x3f4(r3)
/* 8045886C 7F A3 EB 78 */ mr r3, r29
/* 80458870 38 80 00 00 */ li r4, 0
/* 80458874 4B BC 04 19 */ bl __dt__10fopAc_ac_cFv
/* 80458878 7F C0 07 35 */ extsh. r0, r30
/* 8045887C 40 81 00 0C */ ble lbl_80458888
/* 80458880 7F A3 EB 78 */ mr r3, r29
/* 80458884 4B E7 64 B9 */ bl __dl__FPv
lbl_80458888:
/* 80458888 7F A3 EB 78 */ mr r3, r29
/* 8045888C 39 61 00 20 */ addi r11, r1, 0x20
/* 80458890 4B F0 99 99 */ bl _restgpr_29
/* 80458894 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80458898 7C 08 03 A6 */ mtlr r0
/* 8045889C 38 21 00 20 */ addi r1, r1, 0x20
/* 804588A0 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_80458298:
/* 80458298 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8045829C 7C 08 02 A6 */ mflr r0
/* 804582A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 804582A4 48 00 00 15 */ bl createHeap__6daBg_cFv
/* 804582A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804582AC 7C 08 03 A6 */ mtlr r0
/* 804582B0 38 21 00 10 */ addi r1, r1, 0x10
/* 804582B4 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_8045904C:
/* 8045904C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80459050 7C 08 02 A6 */ mflr r0
/* 80459054 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459058 48 00 00 15 */ bl create__6daBg_cFv
/* 8045905C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459060 7C 08 03 A6 */ mtlr r0
/* 80459064 38 21 00 10 */ addi r1, r1, 0x10
/* 80459068 4E 80 00 20 */ blr

View File

@ -1,11 +0,0 @@
lbl_80459024:
/* 80459024 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80459028 7C 08 02 A6 */ mflr r0
/* 8045902C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80459030 38 80 FF FF */ li r4, -1
/* 80459034 4B FF F7 55 */ bl __dt__6daBg_cFv
/* 80459038 38 60 00 01 */ li r3, 1
/* 8045903C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80459040 7C 08 03 A6 */ mtlr r0
/* 80459044 38 21 00 10 */ addi r1, r1, 0x10
/* 80459048 4E 80 00 20 */ blr

View File

@ -1,9 +0,0 @@
lbl_804588A4:
/* 804588A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804588A8 7C 08 02 A6 */ mflr r0
/* 804588AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 804588B0 48 00 00 15 */ bl draw__6daBg_cFv
/* 804588B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804588B8 7C 08 03 A6 */ mtlr r0
/* 804588BC 38 21 00 10 */ addi r1, r1, 0x10
/* 804588C0 4E 80 00 20 */ blr

View File

@ -1,10 +0,0 @@
lbl_80458274:
/* 80458274 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80458278 7C 08 02 A6 */ mflr r0
/* 8045827C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80458280 80 63 00 00 */ lwz r3, 0(r3)
/* 80458284 4B BB 51 A5 */ bl play__14mDoExt_baseAnmFv
/* 80458288 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8045828C 7C 08 03 A6 */ mtlr r0
/* 80458290 38 21 00 10 */ addi r1, r1, 0x10
/* 80458294 4E 80 00 20 */ blr

View File

@ -1,10 +0,0 @@
lbl_804580CC:
/* 804580CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 804580D0 7C 08 02 A6 */ mflr r0
/* 804580D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 804580D8 80 63 00 00 */ lwz r3, 0(r3)
/* 804580DC 4B BB 53 4D */ bl play__14mDoExt_baseAnmFv
/* 804580E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 804580E4 7C 08 03 A6 */ mtlr r0
/* 804580E8 38 21 00 10 */ addi r1, r1, 0x10
/* 804580EC 4E 80 00 20 */ blr

View File

@ -1,17 +0,0 @@
lbl_80457BF8:
/* 80457BF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80457BFC 7C 08 02 A6 */ mflr r0
/* 80457C00 90 01 00 14 */ stw r0, 0x14(r1)
/* 80457C04 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 80457C08 4B BD 78 B5 */ bl dComIfG_getRoomArcName__Fi
/* 80457C0C 7C 64 1B 78 */ mr r4, r3
/* 80457C10 3C 60 80 46 */ lis r3, arcName@ha /* 0x804595B8@ha */
/* 80457C14 38 63 95 B8 */ addi r3, r3, arcName@l /* 0x804595B8@l */
/* 80457C18 38 A0 00 20 */ li r5, 0x20
/* 80457C1C 4B F1 0E CD */ bl strncpy
/* 80457C20 3C 60 80 46 */ lis r3, arcName@ha /* 0x804595B8@ha */
/* 80457C24 38 63 95 B8 */ addi r3, r3, arcName@l /* 0x804595B8@l */
/* 80457C28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80457C2C 7C 08 03 A6 */ mtlr r0
/* 80457C30 38 21 00 10 */ addi r1, r1, 0x10
/* 80457C34 4E 80 00 20 */ blr