Do some work on f_op_actor_mng (#328)

* decompctx - try without shiftjis and write utf8 as output

* Do some work on f_op_actor_mng

* Remove duplicated includes

* Add fopAcM_setEffectMtx

* Match dShopSystem_searchCameraActor

* fopAcM_setEffectMtx now matches with literals

* Remove unnecessary inline in headers
This commit is contained in:
hatal175
2023-05-08 15:10:22 -07:00
committed by GitHub
parent 85827b28ff
commit 44b0fdbb0d
26 changed files with 225 additions and 569 deletions
@@ -1,54 +0,0 @@
lbl_80197270:
/* 80197270 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80197274 7C 08 02 A6 */ mflr r0
/* 80197278 90 01 00 14 */ stw r0, 0x14(r1)
/* 8019727C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80197280 93 C1 00 08 */ stw r30, 8(r1)
/* 80197284 7C 7E 1B 78 */ mr r30, r3
/* 80197288 7C 9F 23 78 */ mr r31, r4
/* 8019728C 4B E8 1A 55 */ bl fopAc_IsActor__FPv
/* 80197290 2C 03 00 00 */ cmpwi r3, 0
/* 80197294 41 82 00 88 */ beq lbl_8019731C
/* 80197298 A8 1E 00 08 */ lha r0, 8(r30)
/* 8019729C 2C 00 01 26 */ cmpwi r0, 0x126
/* 801972A0 40 82 00 7C */ bne lbl_8019731C
/* 801972A4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 801972A8 54 03 00 06 */ rlwinm r3, r0, 0, 0, 3
/* 801972AC 80 9E 00 B0 */ lwz r4, 0xb0(r30)
/* 801972B0 54 80 00 06 */ rlwinm r0, r4, 0, 0, 3
/* 801972B4 7C 03 00 40 */ cmplw r3, r0
/* 801972B8 40 82 00 64 */ bne lbl_8019731C
/* 801972BC 80 6D 8A E4 */ lwz r3, dShopSystem_camera_count(r13)
/* 801972C0 2C 03 00 02 */ cmpwi r3, 2
/* 801972C4 40 80 00 58 */ bge lbl_8019731C
/* 801972C8 54 80 07 3E */ clrlwi r0, r4, 0x1c
/* 801972CC 2C 00 00 01 */ cmpwi r0, 1
/* 801972D0 41 82 00 30 */ beq lbl_80197300
/* 801972D4 40 80 00 48 */ bge lbl_8019731C
/* 801972D8 2C 00 00 00 */ cmpwi r0, 0
/* 801972DC 40 80 00 08 */ bge lbl_801972E4
/* 801972E0 48 00 00 3C */ b lbl_8019731C
lbl_801972E4:
/* 801972E4 80 0D 81 70 */ lwz r0, dShopSystem_cameraActor(r13)
/* 801972E8 28 00 00 00 */ cmplwi r0, 0
/* 801972EC 40 82 00 30 */ bne lbl_8019731C
/* 801972F0 93 CD 81 70 */ stw r30, dShopSystem_cameraActor(r13)
/* 801972F4 38 03 00 01 */ addi r0, r3, 1
/* 801972F8 90 0D 8A E4 */ stw r0, dShopSystem_camera_count(r13)
/* 801972FC 48 00 00 20 */ b lbl_8019731C
lbl_80197300:
/* 80197300 38 8D 81 70 */ la r4, dShopSystem_cameraActor(r13) /* 804506F0-_SDA_BASE_ */
/* 80197304 80 04 00 04 */ lwz r0, 4(r4)
/* 80197308 28 00 00 00 */ cmplwi r0, 0
/* 8019730C 40 82 00 10 */ bne lbl_8019731C
/* 80197310 93 C4 00 04 */ stw r30, 4(r4)
/* 80197314 38 03 00 01 */ addi r0, r3, 1
/* 80197318 90 0D 8A E4 */ stw r0, dShopSystem_camera_count(r13)
lbl_8019731C:
/* 8019731C 38 60 00 00 */ li r3, 0
/* 80197320 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80197324 83 C1 00 08 */ lwz r30, 8(r1)
/* 80197328 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8019732C 7C 08 03 A6 */ mtlr r0
/* 80197330 38 21 00 10 */ addi r1, r1, 0x10
/* 80197334 4E 80 00 20 */ blr
@@ -1,61 +0,0 @@
lbl_8001D020:
/* 8001D020 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8001D024 7C 08 02 A6 */ mflr r0
/* 8001D028 90 01 00 64 */ stw r0, 0x64(r1)
/* 8001D02C DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8001D030 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 8001D034 39 61 00 50 */ addi r11, r1, 0x50
/* 8001D038 48 34 51 9D */ bl _savegpr_27
/* 8001D03C 7C 7B 1B 78 */ mr r27, r3
/* 8001D040 7C 9C 23 78 */ mr r28, r4
/* 8001D044 7C DD 33 78 */ mr r29, r6
/* 8001D048 FF E0 08 90 */ fmr f31, f1
/* 8001D04C 7C FE 3B 78 */ mr r30, r7
/* 8001D050 7D 1F 43 78 */ mr r31, r8
/* 8001D054 C0 45 00 08 */ lfs f2, 8(r5)
/* 8001D058 C0 22 82 48 */ lfs f1, lit_6035(r2)
/* 8001D05C C0 05 00 04 */ lfs f0, 4(r5)
/* 8001D060 EC 21 00 2A */ fadds f1, f1, f0
/* 8001D064 C0 05 00 00 */ lfs f0, 0(r5)
/* 8001D068 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8001D06C D0 21 00 28 */ stfs f1, 0x28(r1)
/* 8001D070 D0 41 00 2C */ stfs f2, 0x2c(r1)
/* 8001D074 38 61 00 24 */ addi r3, r1, 0x24
/* 8001D078 48 00 0C 45 */ bl gndCheck__11fopAcM_gc_cFPC4cXyz
/* 8001D07C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8001D080 41 82 00 6C */ beq lbl_8001D0EC
/* 8001D084 C0 0D 87 50 */ lfs f0, mGroundY__11fopAcM_gc_c(r13)
/* 8001D088 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8001D08C D3 E1 00 18 */ stfs f31, 0x18(r1)
/* 8001D090 D3 E1 00 1C */ stfs f31, 0x1c(r1)
/* 8001D094 D3 E1 00 20 */ stfs f31, 0x20(r1)
/* 8001D098 38 01 00 18 */ addi r0, r1, 0x18
/* 8001D09C 90 01 00 08 */ stw r0, 8(r1)
/* 8001D0A0 38 60 00 00 */ li r3, 0
/* 8001D0A4 90 61 00 0C */ stw r3, 0xc(r1)
/* 8001D0A8 38 00 FF FF */ li r0, -1
/* 8001D0AC 90 01 00 10 */ stw r0, 0x10(r1)
/* 8001D0B0 90 61 00 14 */ stw r3, 0x14(r1)
/* 8001D0B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001D0B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001D0BC 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8001D0C0 80 9B 00 00 */ lwz r4, 0(r27)
/* 8001D0C4 7F 85 E3 78 */ mr r5, r28
/* 8001D0C8 3C C0 80 3F */ lis r6, mGndCheck__11fopAcM_gc_c@ha /* 0x803F1CC4@ha */
/* 8001D0CC 38 C6 1C C4 */ addi r6, r6, mGndCheck__11fopAcM_gc_c@l /* 0x803F1CC4@l */
/* 8001D0D0 38 C6 00 14 */ addi r6, r6, 0x14
/* 8001D0D4 38 E1 00 24 */ addi r7, r1, 0x24
/* 8001D0D8 7F C8 F3 78 */ mr r8, r30
/* 8001D0DC 7F E9 FB 78 */ mr r9, r31
/* 8001D0E0 7F AA EB 78 */ mr r10, r29
/* 8001D0E4 48 03 06 E1 */ bl setSimpleFoot__13dPa_control_cFUlPUlR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_ciPC5csXyzPC4cXyzP18dPa_levelEcallBackScPC4cXyz
/* 8001D0E8 90 7B 00 00 */ stw r3, 0(r27)
lbl_8001D0EC:
/* 8001D0EC E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 8001D0F0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8001D0F4 39 61 00 50 */ addi r11, r1, 0x50
/* 8001D0F8 48 34 51 29 */ bl _restgpr_27
/* 8001D0FC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8001D100 7C 08 03 A6 */ mtlr r0
/* 8001D104 38 21 00 60 */ addi r1, r1, 0x60
/* 8001D108 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_8001D9A8:
/* 8001D9A8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8001D9AC 7C 08 02 A6 */ mflr r0
/* 8001D9B0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8001D9B4 39 61 00 30 */ addi r11, r1, 0x30
/* 8001D9B8 48 34 48 19 */ bl _savegpr_26
/* 8001D9BC 7C 7A 1B 78 */ mr r26, r3
/* 8001D9C0 7C 9B 23 78 */ mr r27, r4
/* 8001D9C4 7C BC 2B 78 */ mr r28, r5
/* 8001D9C8 7C DD 33 78 */ mr r29, r6
/* 8001D9CC 7C FE 3B 78 */ mr r30, r7
/* 8001D9D0 80 0D 88 24 */ lwz r0, m_top__13daTagStream_c(r13)
/* 8001D9D4 28 00 00 00 */ cmplwi r0, 0
/* 8001D9D8 41 82 00 74 */ beq lbl_8001DA4C
/* 8001D9DC 7C 1F 03 78 */ mr r31, r0
/* 8001D9E0 48 00 00 64 */ b lbl_8001DA44
lbl_8001D9E4:
/* 8001D9E4 88 1F 05 69 */ lbz r0, 0x569(r31)
/* 8001D9E8 28 00 00 00 */ cmplwi r0, 0
/* 8001D9EC 41 82 00 54 */ beq lbl_8001DA40
/* 8001D9F0 2C 1E 00 00 */ cmpwi r30, 0
/* 8001D9F4 41 82 00 10 */ beq lbl_8001DA04
/* 8001D9F8 80 1F 05 6C */ lwz r0, 0x56c(r31)
/* 8001D9FC 2C 00 00 00 */ cmpwi r0, 0
/* 8001DA00 41 82 00 40 */ beq lbl_8001DA40
lbl_8001DA04:
/* 8001DA04 7F E3 FB 78 */ mr r3, r31
/* 8001DA08 7F 44 D3 78 */ mr r4, r26
/* 8001DA0C 48 01 3E A9 */ bl checkArea__13daTagStream_cFPC4cXyz
/* 8001DA10 2C 03 00 00 */ cmpwi r3, 0
/* 8001DA14 41 82 00 2C */ beq lbl_8001DA40
/* 8001DA18 C0 1F 04 F8 */ lfs f0, 0x4f8(r31)
/* 8001DA1C D0 1C 00 00 */ stfs f0, 0(r28)
/* 8001DA20 C0 1F 04 FC */ lfs f0, 0x4fc(r31)
/* 8001DA24 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8001DA28 C0 1F 05 00 */ lfs f0, 0x500(r31)
/* 8001DA2C D0 1C 00 08 */ stfs f0, 8(r28)
/* 8001DA30 88 1F 05 6A */ lbz r0, 0x56a(r31)
/* 8001DA34 90 1D 00 00 */ stw r0, 0(r29)
/* 8001DA38 38 60 00 01 */ li r3, 1
/* 8001DA3C 48 00 00 90 */ b lbl_8001DACC
lbl_8001DA40:
/* 8001DA40 83 FF 05 74 */ lwz r31, 0x574(r31)
lbl_8001DA44:
/* 8001DA44 28 1F 00 00 */ cmplwi r31, 0
/* 8001DA48 40 82 FF 9C */ bne lbl_8001D9E4
lbl_8001DA4C:
/* 8001DA4C 2C 1E 00 00 */ cmpwi r30, 0
/* 8001DA50 41 82 00 0C */ beq lbl_8001DA5C
/* 8001DA54 38 60 00 00 */ li r3, 0
/* 8001DA58 48 00 00 74 */ b lbl_8001DACC
lbl_8001DA5C:
/* 8001DA5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001DA60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001DA64 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8001DA68 7F 64 DB 78 */ mr r4, r27
/* 8001DA6C 48 05 6B F5 */ bl ChkPolySafe__4cBgSFRC13cBgS_PolyInfo
/* 8001DA70 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8001DA74 41 82 00 30 */ beq lbl_8001DAA4
/* 8001DA78 7F 63 DB 78 */ mr r3, r27
/* 8001DA7C 7F 84 E3 78 */ mr r4, r28
/* 8001DA80 7F A5 EB 78 */ mr r5, r29
/* 8001DA84 48 03 3E D9 */ bl dPath_GetPolyRoomPathVec__FRC13cBgS_PolyInfoP4cXyzPi
/* 8001DA88 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8001DA8C 41 82 00 3C */ beq lbl_8001DAC8
/* 8001DA90 38 61 00 08 */ addi r3, r1, 8
/* 8001DA94 7F 84 E3 78 */ mr r4, r28
/* 8001DA98 48 24 94 B1 */ bl normalizeZP__4cXyzFv
/* 8001DA9C 38 60 00 01 */ li r3, 1
/* 8001DAA0 48 00 00 2C */ b lbl_8001DACC
lbl_8001DAA4:
/* 8001DAA4 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
/* 8001DAA8 C4 03 0C F4 */ lfsu f0, Zero__4cXyz@l(r3) /* 0x80430CF4@l */
/* 8001DAAC D0 1C 00 00 */ stfs f0, 0(r28)
/* 8001DAB0 C0 03 00 04 */ lfs f0, 4(r3)
/* 8001DAB4 D0 1C 00 04 */ stfs f0, 4(r28)
/* 8001DAB8 C0 03 00 08 */ lfs f0, 8(r3)
/* 8001DABC D0 1C 00 08 */ stfs f0, 8(r28)
/* 8001DAC0 38 00 00 00 */ li r0, 0
/* 8001DAC4 90 1D 00 00 */ stw r0, 0(r29)
lbl_8001DAC8:
/* 8001DAC8 38 60 00 00 */ li r3, 0
lbl_8001DACC:
/* 8001DACC 39 61 00 30 */ addi r11, r1, 0x30
/* 8001DAD0 48 34 47 4D */ bl _restgpr_26
/* 8001DAD4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8001DAD8 7C 08 03 A6 */ mtlr r0
/* 8001DADC 38 21 00 30 */ addi r1, r1, 0x30
/* 8001DAE0 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_8001CA1C:
/* 8001CA1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8001CA20 7C 08 02 A6 */ mflr r0
/* 8001CA24 90 01 00 24 */ stw r0, 0x24(r1)
/* 8001CA28 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8001CA2C 3C 80 80 3F */ lis r4, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8001CA30 38 84 60 94 */ addi r4, r4, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8001CA34 7C 60 07 74 */ extsb r0, r3
/* 8001CA38 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8001CA3C 7C 64 02 14 */ add r3, r4, r0
/* 8001CA40 80 63 03 FC */ lwz r3, 0x3fc(r3)
/* 8001CA44 48 00 22 6D */ bl fopScnM_SearchByID__FUi
/* 8001CA48 7C 7F 1B 78 */ mr r31, r3
/* 8001CA4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001CA50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001CA54 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 8001CA58 81 83 06 28 */ lwz r12, 0x628(r3)
/* 8001CA5C 81 8C 00 FC */ lwz r12, 0xfc(r12)
/* 8001CA60 7D 89 03 A6 */ mtctr r12
/* 8001CA64 4E 80 04 21 */ bctrl
/* 8001CA68 90 61 00 08 */ stw r3, 8(r1)
/* 8001CA6C 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 8001CA70 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 8001CA74 38 81 00 08 */ addi r4, r1, 8
/* 8001CA78 4B FF CD 81 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 8001CA7C 28 03 00 00 */ cmplwi r3, 0
/* 8001CA80 41 82 00 14 */ beq lbl_8001CA94
/* 8001CA84 88 03 04 96 */ lbz r0, 0x496(r3)
/* 8001CA88 28 00 00 02 */ cmplwi r0, 2
/* 8001CA8C 40 82 00 08 */ bne lbl_8001CA94
/* 8001CA90 48 00 00 34 */ b lbl_8001CAC4
lbl_8001CA94:
/* 8001CA94 80 6D 87 C0 */ lwz r3, g_fpcNd_type(r13)
/* 8001CA98 80 9F 00 B4 */ lwz r4, 0xb4(r31)
/* 8001CA9C 48 00 3B B1 */ bl fpcBs_Is_JustOfType__Fii
/* 8001CAA0 2C 03 00 00 */ cmpwi r3, 0
/* 8001CAA4 41 82 00 0C */ beq lbl_8001CAB0
/* 8001CAA8 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8001CAAC 48 00 00 08 */ b lbl_8001CAB4
lbl_8001CAB0:
/* 8001CAB0 38 60 FF FF */ li r3, -1
lbl_8001CAB4:
/* 8001CAB4 3C 80 80 02 */ lis r4, enemySearchJugge__FPvPv@ha /* 0x8001C9CC@ha */
/* 8001CAB8 38 84 C9 CC */ addi r4, r4, enemySearchJugge__FPvPv@l /* 0x8001C9CC@l */
/* 8001CABC 38 A0 00 00 */ li r5, 0
/* 8001CAC0 48 00 58 F5 */ bl fpcM_JudgeInLayer__FUiPFPvPv_PvPv
lbl_8001CAC4:
/* 8001CAC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8001CAC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8001CACC 7C 08 03 A6 */ mtlr r0
/* 8001CAD0 38 21 00 20 */ addi r1, r1, 0x20
/* 8001CAD4 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_8001B9D0:
/* 8001B9D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001B9D4 7C 08 02 A6 */ mflr r0
/* 8001B9D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001B9DC 7C 69 1B 78 */ mr r9, r3
/* 8001B9E0 7C 87 23 78 */ mr r7, r4
/* 8001B9E4 7C A6 2B 78 */ mr r6, r5
/* 8001B9E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001B9EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001B9F0 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 8001B9F4 38 00 00 00 */ li r0, 0
/* 8001B9F8 88 83 00 E5 */ lbz r4, 0xe5(r3)
/* 8001B9FC 28 04 00 00 */ cmplwi r4, 0
/* 8001BA00 41 82 00 0C */ beq lbl_8001BA0C
/* 8001BA04 28 04 00 02 */ cmplwi r4, 2
/* 8001BA08 40 82 00 08 */ bne lbl_8001BA10
lbl_8001BA0C:
/* 8001BA0C 38 00 00 01 */ li r0, 1
lbl_8001BA10:
/* 8001BA10 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8001BA14 40 82 00 20 */ bne lbl_8001BA34
/* 8001BA18 54 C0 05 6B */ rlwinm. r0, r6, 0, 0x15, 0x15
/* 8001BA1C 41 82 00 10 */ beq lbl_8001BA2C
/* 8001BA20 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8001BA24 7C 00 48 40 */ cmplw r0, r9
/* 8001BA28 41 82 00 0C */ beq lbl_8001BA34
lbl_8001BA2C:
/* 8001BA2C 38 60 00 00 */ li r3, 0
/* 8001BA30 48 00 00 3C */ b lbl_8001BA6C
lbl_8001BA34:
/* 8001BA34 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8001BA38 40 82 00 08 */ bne lbl_8001BA40
/* 8001BA3C 38 E0 00 FF */ li r7, 0xff
lbl_8001BA40:
/* 8001BA40 38 00 00 FF */ li r0, 0xff
/* 8001BA44 90 01 00 08 */ stw r0, 8(r1)
/* 8001BA48 38 80 00 05 */ li r4, 5
/* 8001BA4C 7C E5 3B 78 */ mr r5, r7
/* 8001BA50 3C E0 00 01 */ lis r7, 0x0001 /* 0x0000FFFF@ha */
/* 8001BA54 38 E7 FF FF */ addi r7, r7, 0xFFFF /* 0x0000FFFF@l */
/* 8001BA58 3D 00 80 40 */ lis r8, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001BA5C 39 08 61 C0 */ addi r8, r8, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001BA60 81 08 5D AC */ lwz r8, 0x5dac(r8)
/* 8001BA64 39 40 FF FF */ li r10, -1
/* 8001BA68 48 02 5C 01 */ bl order__14dEvt_control_cFUsUsUsUsPvPvsUc
lbl_8001BA6C:
/* 8001BA6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001BA70 7C 08 03 A6 */ mtlr r0
/* 8001BA74 38 21 00 10 */ addi r1, r1, 0x10
/* 8001BA78 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_8001B19C:
/* 8001B19C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8001B1A0 7C 08 02 A6 */ mflr r0
/* 8001B1A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001B1A8 7C 69 1B 78 */ mr r9, r3
/* 8001B1AC 7C 87 23 78 */ mr r7, r4
/* 8001B1B0 7C A6 2B 78 */ mr r6, r5
/* 8001B1B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001B1B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001B1BC 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 8001B1C0 38 00 00 00 */ li r0, 0
/* 8001B1C4 88 83 00 E5 */ lbz r4, 0xe5(r3)
/* 8001B1C8 28 04 00 00 */ cmplwi r4, 0
/* 8001B1CC 41 82 00 0C */ beq lbl_8001B1D8
/* 8001B1D0 28 04 00 02 */ cmplwi r4, 2
/* 8001B1D4 40 82 00 08 */ bne lbl_8001B1DC
lbl_8001B1D8:
/* 8001B1D8 38 00 00 01 */ li r0, 1
lbl_8001B1DC:
/* 8001B1DC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8001B1E0 40 82 00 20 */ bne lbl_8001B200
/* 8001B1E4 54 C0 05 6B */ rlwinm. r0, r6, 0, 0x15, 0x15
/* 8001B1E8 41 82 00 10 */ beq lbl_8001B1F8
/* 8001B1EC 80 03 00 F8 */ lwz r0, 0xf8(r3)
/* 8001B1F0 7C 00 48 40 */ cmplw r0, r9
/* 8001B1F4 41 82 00 0C */ beq lbl_8001B200
lbl_8001B1F8:
/* 8001B1F8 38 60 00 00 */ li r3, 0
/* 8001B1FC 48 00 00 38 */ b lbl_8001B234
lbl_8001B200:
/* 8001B200 54 E0 04 3F */ clrlwi. r0, r7, 0x10
/* 8001B204 40 82 00 08 */ bne lbl_8001B20C
/* 8001B208 38 E0 01 EA */ li r7, 0x1ea
lbl_8001B20C:
/* 8001B20C 38 00 00 FF */ li r0, 0xff
/* 8001B210 90 01 00 08 */ stw r0, 8(r1)
/* 8001B214 38 80 00 00 */ li r4, 0
/* 8001B218 7C E5 3B 78 */ mr r5, r7
/* 8001B21C 38 E0 01 4F */ li r7, 0x14f
/* 8001B220 3D 00 80 40 */ lis r8, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8001B224 39 08 61 C0 */ addi r8, r8, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8001B228 81 08 5D AC */ lwz r8, 0x5dac(r8)
/* 8001B22C 39 40 FF FF */ li r10, -1
/* 8001B230 48 02 64 39 */ bl order__14dEvt_control_cFUsUsUsUsPvPvsUc
lbl_8001B234:
/* 8001B234 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001B238 7C 08 03 A6 */ mtlr r0
/* 8001B23C 38 21 00 10 */ addi r1, r1, 0x10
/* 8001B240 4E 80 00 20 */ blr
@@ -1,68 +0,0 @@
lbl_8001D7A0:
/* 8001D7A0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8001D7A4 7C 08 02 A6 */ mflr r0
/* 8001D7A8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8001D7AC 7C 65 1B 78 */ mr r5, r3
/* 8001D7B0 38 60 00 00 */ li r3, 0
/* 8001D7B4 98 61 00 08 */ stb r3, 8(r1)
/* 8001D7B8 38 00 FF FF */ li r0, -1
/* 8001D7BC B0 01 00 26 */ sth r0, 0x26(r1)
/* 8001D7C0 38 00 00 0B */ li r0, 0xb
/* 8001D7C4 B0 01 00 28 */ sth r0, 0x28(r1)
/* 8001D7C8 98 61 00 2A */ stb r3, 0x2a(r1)
/* 8001D7CC B0 81 00 26 */ sth r4, 0x26(r1)
/* 8001D7D0 38 61 00 08 */ addi r3, r1, 8
/* 8001D7D4 7C A4 2B 78 */ mr r4, r5
/* 8001D7D8 48 34 B3 55 */ bl strcpy
/* 8001D7DC 38 61 00 08 */ addi r3, r1, 8
/* 8001D7E0 38 80 00 3A */ li r4, 0x3a
/* 8001D7E4 48 34 B1 41 */ bl strchr
/* 8001D7E8 28 03 00 00 */ cmplwi r3, 0
/* 8001D7EC 41 82 00 5C */ beq lbl_8001D848
/* 8001D7F0 38 00 00 00 */ li r0, 0
/* 8001D7F4 98 03 00 00 */ stb r0, 0(r3)
/* 8001D7F8 B0 01 00 26 */ sth r0, 0x26(r1)
/* 8001D7FC 38 83 00 01 */ addi r4, r3, 1
/* 8001D800 48 00 00 3C */ b lbl_8001D83C
lbl_8001D804:
/* 8001D804 7C 63 07 74 */ extsb r3, r3
/* 8001D808 2C 03 00 30 */ cmpwi r3, 0x30
/* 8001D80C 41 80 00 0C */ blt lbl_8001D818
/* 8001D810 2C 03 00 39 */ cmpwi r3, 0x39
/* 8001D814 40 81 00 10 */ ble lbl_8001D824
lbl_8001D818:
/* 8001D818 38 00 FF FF */ li r0, -1
/* 8001D81C B0 01 00 26 */ sth r0, 0x26(r1)
/* 8001D820 48 00 00 28 */ b lbl_8001D848
lbl_8001D824:
/* 8001D824 A8 01 00 26 */ lha r0, 0x26(r1)
/* 8001D828 1C 00 00 0A */ mulli r0, r0, 0xa
/* 8001D82C 7C 63 02 14 */ add r3, r3, r0
/* 8001D830 38 03 FF D0 */ addi r0, r3, -48
/* 8001D834 B0 01 00 26 */ sth r0, 0x26(r1)
/* 8001D838 38 84 00 01 */ addi r4, r4, 1
lbl_8001D83C:
/* 8001D83C 88 64 00 00 */ lbz r3, 0(r4)
/* 8001D840 7C 60 07 75 */ extsb. r0, r3
/* 8001D844 40 82 FF C0 */ bne lbl_8001D804
lbl_8001D848:
/* 8001D848 38 61 00 08 */ addi r3, r1, 8
/* 8001D84C 48 00 75 75 */ bl dStage_searchName__FPCc
/* 8001D850 28 03 00 00 */ cmplwi r3, 0
/* 8001D854 40 82 00 0C */ bne lbl_8001D860
/* 8001D858 38 60 00 00 */ li r3, 0
/* 8001D85C 48 00 00 24 */ b lbl_8001D880
lbl_8001D860:
/* 8001D860 A8 03 00 08 */ lha r0, 8(r3)
/* 8001D864 B0 01 00 28 */ sth r0, 0x28(r1)
/* 8001D868 88 03 00 0A */ lbz r0, 0xa(r3)
/* 8001D86C 98 01 00 2A */ stb r0, 0x2a(r1)
/* 8001D870 3C 60 80 02 */ lis r3, fopAcM_findObject4EventCB__FP10fopAc_ac_cPv@ha /* 0x8001D6F0@ha */
/* 8001D874 38 63 D6 F0 */ addi r3, r3, fopAcM_findObject4EventCB__FP10fopAc_ac_cPv@l /* 0x8001D6F0@l */
/* 8001D878 38 81 00 08 */ addi r4, r1, 8
/* 8001D87C 4B FF BF 7D */ bl fopAcIt_Judge__FPFPvPv_PvPv
lbl_8001D880:
/* 8001D880 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8001D884 7C 08 03 A6 */ mtlr r0
/* 8001D888 38 21 00 30 */ addi r1, r1, 0x30
/* 8001D88C 4E 80 00 20 */ blr