mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
daBdoorL5 OK (#2129)
* daBdoorL5 OK * Remove dol2asm from d_a_door_dbdoor00
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
lbl_80670CF0:
|
||||
/* 80670CF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80670CF4 7C 08 02 A6 */ mflr r0
|
||||
/* 80670CF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80670CFC 48 00 00 15 */ bl CreateHeap__11daBdoorL5_cFv
|
||||
/* 80670D00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80670D04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80670D08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80670D0C 4E 80 00 20 */ blr
|
||||
@@ -1,117 +0,0 @@
|
||||
lbl_80670D10:
|
||||
/* 80670D10 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80670D14 7C 08 02 A6 */ mflr r0
|
||||
/* 80670D18 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80670D1C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80670D20 4B CF 14 B9 */ bl _savegpr_28
|
||||
/* 80670D24 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80670D28 4B FF FF 6D */ bl getDoorModelData__11daBdoorL5_cFv
|
||||
/* 80670D2C 3C 80 00 08 */ lis r4, 8
|
||||
/* 80670D30 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 80670D34 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 80670D38 4B 9A 3F 1D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 80670D3C 90 7E 05 80 */ stw r3, 0x580(r30)
|
||||
/* 80670D40 80 1E 05 80 */ lwz r0, 0x580(r30)
|
||||
/* 80670D44 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80670D48 40 82 00 0C */ bne lbl_80670D54
|
||||
/* 80670D4C 38 60 00 00 */ li r3, 0
|
||||
/* 80670D50 48 00 01 58 */ b lbl_80670EA8
|
||||
lbl_80670D54:
|
||||
/* 80670D54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670D58 4B FF FF 2D */ bl getOpenAnm__11daBdoorL5_cFv
|
||||
/* 80670D5C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80670D60 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670D64 4B FF FF 11 */ bl getAnmArcName__11daBdoorL5_cFv
|
||||
/* 80670D68 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80670D6C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80670D70 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80670D74 3F E5 00 02 */ addis r31, r5, 2
|
||||
/* 80670D78 3B FF C2 F8 */ addi r31, r31, -15624
|
||||
/* 80670D7C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80670D80 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80670D84 4B 9C B5 69 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80670D88 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80670D8C 38 60 00 1C */ li r3, 0x1c
|
||||
/* 80670D90 4B C5 DE BD */ bl __nw__FUl
|
||||
/* 80670D94 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80670D98 41 82 00 20 */ beq lbl_80670DB8
|
||||
/* 80670D9C 3C 80 80 67 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80672790@ha */
|
||||
/* 80670DA0 38 04 27 90 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80672790@l */
|
||||
/* 80670DA4 90 1D 00 00 */ stw r0, 0(r29)
|
||||
/* 80670DA8 38 80 00 00 */ li r4, 0
|
||||
/* 80670DAC 4B CB 76 51 */ bl init__12J3DFrameCtrlFs
|
||||
/* 80670DB0 38 00 00 00 */ li r0, 0
|
||||
/* 80670DB4 90 1D 00 18 */ stw r0, 0x18(r29)
|
||||
lbl_80670DB8:
|
||||
/* 80670DB8 93 BE 05 84 */ stw r29, 0x584(r30)
|
||||
/* 80670DBC 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 80670DC0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80670DC4 41 82 00 30 */ beq lbl_80670DF4
|
||||
/* 80670DC8 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80670DCC 38 A0 00 01 */ li r5, 1
|
||||
/* 80670DD0 38 C0 00 00 */ li r6, 0
|
||||
/* 80670DD4 3C E0 80 67 */ lis r7, lit_3757@ha /* 0x8067250C@ha */
|
||||
/* 80670DD8 C0 27 25 0C */ lfs f1, lit_3757@l(r7) /* 0x8067250C@l */
|
||||
/* 80670DDC 38 E0 00 00 */ li r7, 0
|
||||
/* 80670DE0 39 00 FF FF */ li r8, -1
|
||||
/* 80670DE4 39 20 00 00 */ li r9, 0
|
||||
/* 80670DE8 4B 99 C9 F5 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 80670DEC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80670DF0 40 82 00 0C */ bne lbl_80670DFC
|
||||
lbl_80670DF4:
|
||||
/* 80670DF4 38 60 00 00 */ li r3, 0
|
||||
/* 80670DF8 48 00 00 B0 */ b lbl_80670EA8
|
||||
lbl_80670DFC:
|
||||
/* 80670DFC 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 80670E00 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80670E04 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 80670E08 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 80670E0C 4B 99 CB C1 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
|
||||
/* 80670E10 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 80670E14 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80670E18 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 80670E1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80670E20 4E 80 04 21 */ bctrl
|
||||
/* 80670E24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670E28 48 00 00 E1 */ bl calcMtx__11daBdoorL5_cFv
|
||||
/* 80670E2C 38 60 00 C0 */ li r3, 0xc0
|
||||
/* 80670E30 4B C5 DE 1D */ bl __nw__FUl
|
||||
/* 80670E34 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 80670E38 41 82 00 0C */ beq lbl_80670E44
|
||||
/* 80670E3C 4B A0 AB 35 */ bl __ct__4dBgWFv
|
||||
/* 80670E40 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_80670E44:
|
||||
/* 80670E44 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
/* 80670E48 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 80670E4C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80670E50 41 82 00 4C */ beq lbl_80670E9C
|
||||
/* 80670E54 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 80670E58 3B 83 00 24 */ addi r28, r3, 0x24
|
||||
/* 80670E5C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670E60 4B FF FE 05 */ bl getDzb__11daBdoorL5_cFv
|
||||
/* 80670E64 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80670E68 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670E6C 4B FF FD D9 */ bl getAlwaysArcName__11daBdoorL5_cFv
|
||||
/* 80670E70 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80670E74 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80670E78 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80670E7C 4B 9C B5 01 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 80670E80 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80670E84 80 7E 05 88 */ lwz r3, 0x588(r30)
|
||||
/* 80670E88 38 A0 00 01 */ li r5, 1
|
||||
/* 80670E8C 7F 86 E3 78 */ mr r6, r28
|
||||
/* 80670E90 4B A0 90 A9 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
|
||||
/* 80670E94 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80670E98 41 82 00 0C */ beq lbl_80670EA4
|
||||
lbl_80670E9C:
|
||||
/* 80670E9C 38 60 00 00 */ li r3, 0
|
||||
/* 80670EA0 48 00 00 08 */ b lbl_80670EA8
|
||||
lbl_80670EA4:
|
||||
/* 80670EA4 38 60 00 01 */ li r3, 1
|
||||
lbl_80670EA8:
|
||||
/* 80670EA8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80670EAC 4B CF 13 79 */ bl _restgpr_28
|
||||
/* 80670EB0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80670EB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80670EB8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80670EBC 4E 80 00 20 */ blr
|
||||
@@ -1,69 +0,0 @@
|
||||
lbl_80670F5C:
|
||||
/* 80670F5C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80670F60 7C 08 02 A6 */ mflr r0
|
||||
/* 80670F64 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80670F68 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80670F6C 4B CF 12 71 */ bl _savegpr_29
|
||||
/* 80670F70 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80670F74 3C 60 80 67 */ lis r3, l_door_open_demo@ha /* 0x806724C8@ha */
|
||||
/* 80670F78 3B E3 24 C8 */ addi r31, r3, l_door_open_demo@l /* 0x806724C8@l */
|
||||
/* 80670F7C 38 00 00 00 */ li r0, 0
|
||||
/* 80670F80 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80670F84 38 7D 05 B8 */ addi r3, r29, 0x5b8
|
||||
/* 80670F88 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 80670F8C 38 BD 04 BC */ addi r5, r29, 0x4bc
|
||||
/* 80670F90 7F A6 EB 78 */ mr r6, r29
|
||||
/* 80670F94 38 E0 00 01 */ li r7, 1
|
||||
/* 80670F98 39 1D 07 90 */ addi r8, r29, 0x790
|
||||
/* 80670F9C 39 3D 04 F8 */ addi r9, r29, 0x4f8
|
||||
/* 80670FA0 39 40 00 00 */ li r10, 0
|
||||
/* 80670FA4 4B A0 52 A5 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
|
||||
/* 80670FA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80670FAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80670FB0 3B C3 0F 38 */ addi r30, r3, 0xf38
|
||||
/* 80670FB4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670FB8 80 9D 05 88 */ lwz r4, 0x588(r29)
|
||||
/* 80670FBC 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80670FC0 4B A0 3A 49 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 80670FC4 38 00 00 01 */ li r0, 1
|
||||
/* 80670FC8 98 1D 05 91 */ stb r0, 0x591(r29)
|
||||
/* 80670FCC C0 1D 05 54 */ lfs f0, 0x554(r29)
|
||||
/* 80670FD0 C0 3F 00 48 */ lfs f1, 0x48(r31)
|
||||
/* 80670FD4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80670FD8 D0 1D 05 54 */ stfs f0, 0x554(r29)
|
||||
/* 80670FDC C0 1D 05 3C */ lfs f0, 0x53c(r29)
|
||||
/* 80670FE0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 80670FE4 D0 1D 05 3C */ stfs f0, 0x53c(r29)
|
||||
/* 80670FE8 38 00 00 20 */ li r0, 0x20
|
||||
/* 80670FEC 90 1D 05 5C */ stw r0, 0x55c(r29)
|
||||
/* 80670FF0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80670FF4 4B FF FF 15 */ bl calcMtx__11daBdoorL5_cFv
|
||||
/* 80670FF8 80 7D 05 88 */ lwz r3, 0x588(r29)
|
||||
/* 80670FFC 4B A0 A9 C5 */ bl Move__4dBgWFv
|
||||
/* 80671000 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671004 4B 9C 91 CD */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
|
||||
/* 80671008 38 00 00 FF */ li r0, 0xff
|
||||
/* 8067100C 98 1D 05 93 */ stb r0, 0x593(r29)
|
||||
/* 80671010 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671014 4B FF FC 25 */ bl getArcName__11daBdoorL5_cFv
|
||||
/* 80671018 90 7D 01 00 */ stw r3, 0x100(r29)
|
||||
/* 8067101C 3B DE 40 C0 */ addi r30, r30, 0x40c0
|
||||
/* 80671020 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80671024 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80671028 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 8067102C 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80671030 4B 9D 67 29 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
|
||||
/* 80671034 B0 7D 05 98 */ sth r3, 0x598(r29)
|
||||
/* 80671038 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8067103C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80671040 38 BF 00 00 */ addi r5, r31, 0
|
||||
/* 80671044 38 C0 00 FF */ li r6, 0xff
|
||||
/* 80671048 4B 9D 67 11 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
|
||||
/* 8067104C B0 7D 05 9A */ sth r3, 0x59a(r29)
|
||||
/* 80671050 38 60 00 01 */ li r3, 1
|
||||
/* 80671054 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80671058 4B CF 11 D1 */ bl _restgpr_29
|
||||
/* 8067105C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80671060 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671064 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80671068 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_80672374:
|
||||
/* 80672374 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672378 7C 08 02 A6 */ mflr r0
|
||||
/* 8067237C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80672380 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80672384 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80672388 80 03 00 F0 */ lwz r0, 0xf0(r3)
|
||||
/* 8067238C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80672390 41 82 00 28 */ beq lbl_806723B8
|
||||
/* 80672394 80 7F 05 88 */ lwz r3, 0x588(r31)
|
||||
/* 80672398 4B BF 5E 3D */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8067239C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 806723A0 41 82 00 18 */ beq lbl_806723B8
|
||||
/* 806723A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 806723A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 806723AC 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 806723B0 80 9F 05 88 */ lwz r4, 0x588(r31)
|
||||
/* 806723B4 4B A0 1E 9D */ bl Release__4cBgSFP9dBgW_Base
|
||||
lbl_806723B8:
|
||||
/* 806723B8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 806723BC 4B FF E8 7D */ bl getArcName__11daBdoorL5_cFv
|
||||
/* 806723C0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 806723C4 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 806723C8 4B 9B AC 41 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 806723CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 806723D0 4B FF E8 A5 */ bl getAnmArcName__11daBdoorL5_cFv
|
||||
/* 806723D4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 806723D8 38 7F 05 78 */ addi r3, r31, 0x578
|
||||
/* 806723DC 4B 9B AC 2D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 806723E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 806723E4 4B FF E8 61 */ bl getAlwaysArcName__11daBdoorL5_cFv
|
||||
/* 806723E8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 806723EC 38 7F 05 70 */ addi r3, r31, 0x570
|
||||
/* 806723F0 4B 9B AC 19 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 806723F4 38 60 00 01 */ li r3, 1
|
||||
/* 806723F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 806723FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672400 7C 08 03 A6 */ mtlr r0
|
||||
/* 80672404 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672408 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_80670EC0:
|
||||
/* 80670EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80670EC4 7C 08 02 A6 */ mflr r0
|
||||
/* 80670EC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80670ECC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80670ED0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80670ED4 41 82 00 1C */ beq lbl_80670EF0
|
||||
/* 80670ED8 3C A0 80 67 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80672790@ha */
|
||||
/* 80670EDC 38 05 27 90 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80672790@l */
|
||||
/* 80670EE0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80670EE4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80670EE8 40 81 00 08 */ ble lbl_80670EF0
|
||||
/* 80670EEC 4B C5 DE 51 */ bl __dl__FPv
|
||||
lbl_80670EF0:
|
||||
/* 80670EF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80670EF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80670EF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80670EFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80670F00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80670F04 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_806711FC:
|
||||
/* 806711FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80671200 7C 08 02 A6 */ mflr r0
|
||||
/* 80671204 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80671208 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8067120C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80671210 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80671214 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80671218 41 82 00 38 */ beq lbl_80671250
|
||||
/* 8067121C 3C 60 80 67 */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x80672760@ha */
|
||||
/* 80671220 38 03 27 60 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x80672760@l */
|
||||
/* 80671224 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 80671228 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 8067122C 38 80 FF FF */ li r4, -1
|
||||
/* 80671230 4B BF DC E9 */ bl __dt__8cM3dGCirFv
|
||||
/* 80671234 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80671238 38 80 00 00 */ li r4, 0
|
||||
/* 8067123C 4B BF 6E 75 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 80671240 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80671244 40 81 00 0C */ ble lbl_80671250
|
||||
/* 80671248 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8067124C 4B C5 DA F1 */ bl __dl__FPv
|
||||
lbl_80671250:
|
||||
/* 80671250 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80671254 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80671258 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8067125C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671260 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671264 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80671268 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8067126C:
|
||||
/* 8067126C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80671270 7C 08 02 A6 */ mflr r0
|
||||
/* 80671274 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80671278 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8067127C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80671280 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80671284 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80671288 41 82 00 38 */ beq lbl_806712C0
|
||||
/* 8067128C 3C 80 80 67 */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x8067276C@ha */
|
||||
/* 80671290 38 84 27 6C */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x8067276C@l */
|
||||
/* 80671294 90 9E 00 10 */ stw r4, 0x10(r30)
|
||||
/* 80671298 38 04 00 0C */ addi r0, r4, 0xc
|
||||
/* 8067129C 90 1E 00 14 */ stw r0, 0x14(r30)
|
||||
/* 806712A0 38 04 00 18 */ addi r0, r4, 0x18
|
||||
/* 806712A4 90 1E 00 24 */ stw r0, 0x24(r30)
|
||||
/* 806712A8 38 80 00 00 */ li r4, 0
|
||||
/* 806712AC 4B A0 4C E9 */ bl __dt__9dBgS_AcchFv
|
||||
/* 806712B0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 806712B4 40 81 00 0C */ ble lbl_806712C0
|
||||
/* 806712B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 806712BC 4B C5 DA 81 */ bl __dl__FPv
|
||||
lbl_806712C0:
|
||||
/* 806712C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 806712C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 806712C8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 806712CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 806712D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 806712D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 806712D8 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_80671E78:
|
||||
/* 80671E78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80671E7C 7C 08 02 A6 */ mflr r0
|
||||
/* 80671E80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80671E84 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80671E88 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80671E8C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671E90 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 80671E94 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80671E98 40 82 00 3C */ bne lbl_80671ED4
|
||||
/* 80671E9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671EA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671EA4 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 80671EA8 3C 80 80 67 */ lis r4, l_staff_name@ha /* 0x806724FC@ha */
|
||||
/* 80671EAC 38 84 24 FC */ addi r4, r4, l_staff_name@l /* 0x806724FC@l */
|
||||
/* 80671EB0 38 A0 00 00 */ li r5, 0
|
||||
/* 80671EB4 38 C0 00 00 */ li r6, 0
|
||||
/* 80671EB8 4B 9D 5C 65 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 80671EBC 90 7F 05 9C */ stw r3, 0x59c(r31)
|
||||
/* 80671EC0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671EC4 4B FF F4 61 */ bl demoProc__11daBdoorL5_cFv
|
||||
/* 80671EC8 38 00 00 02 */ li r0, 2
|
||||
/* 80671ECC 98 1F 05 91 */ stb r0, 0x591(r31)
|
||||
/* 80671ED0 48 00 00 6C */ b lbl_80671F3C
|
||||
lbl_80671ED4:
|
||||
/* 80671ED4 4B FF FF 11 */ bl checkOpen__11daBdoorL5_cFv
|
||||
/* 80671ED8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671EDC 41 82 00 60 */ beq lbl_80671F3C
|
||||
/* 80671EE0 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 80671EE4 7C 1E 07 74 */ extsb r30, r0
|
||||
/* 80671EE8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671EEC 4B 9C 82 E5 */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
|
||||
/* 80671EF0 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||
/* 80671EF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671EF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671EFC 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80671F00 4B 9C 34 61 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80671F04 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671F08 41 82 00 18 */ beq lbl_80671F20
|
||||
/* 80671F0C A8 1F 05 9A */ lha r0, 0x59a(r31)
|
||||
/* 80671F10 B0 1F 00 FC */ sth r0, 0xfc(r31)
|
||||
/* 80671F14 88 1F 05 93 */ lbz r0, 0x593(r31)
|
||||
/* 80671F18 98 1F 00 FE */ stb r0, 0xfe(r31)
|
||||
/* 80671F1C 48 00 00 14 */ b lbl_80671F30
|
||||
lbl_80671F20:
|
||||
/* 80671F20 A8 1F 05 98 */ lha r0, 0x598(r31)
|
||||
/* 80671F24 B0 1F 00 FC */ sth r0, 0xfc(r31)
|
||||
/* 80671F28 88 1F 05 93 */ lbz r0, 0x593(r31)
|
||||
/* 80671F2C 98 1F 00 FE */ stb r0, 0xfe(r31)
|
||||
lbl_80671F30:
|
||||
/* 80671F30 A0 1F 00 FA */ lhz r0, 0xfa(r31)
|
||||
/* 80671F34 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 80671F38 B0 1F 00 FA */ sth r0, 0xfa(r31)
|
||||
lbl_80671F3C:
|
||||
/* 80671F3C 38 60 00 01 */ li r3, 1
|
||||
/* 80671F40 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80671F44 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80671F48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671F4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671F50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80671F54 4E 80 00 20 */ blr
|
||||
@@ -1,94 +0,0 @@
|
||||
lbl_80672004:
|
||||
/* 80672004 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80672008 7C 08 02 A6 */ mflr r0
|
||||
/* 8067200C 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80672010 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80672014 4B CF 01 C9 */ bl _savegpr_29
|
||||
/* 80672018 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8067201C 3C 60 80 67 */ lis r3, l_door_open_demo@ha /* 0x806724C8@ha */
|
||||
/* 80672020 3B C3 24 C8 */ addi r30, r3, l_door_open_demo@l /* 0x806724C8@l */
|
||||
/* 80672024 80 7F 05 88 */ lwz r3, 0x588(r31)
|
||||
/* 80672028 4B BF 61 AD */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8067202C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80672030 40 82 00 1C */ bne lbl_8067204C
|
||||
/* 80672034 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80672038 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8067203C 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80672040 80 9F 05 88 */ lwz r4, 0x588(r31)
|
||||
/* 80672044 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80672048 4B A0 29 C1 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
lbl_8067204C:
|
||||
/* 8067204C 38 00 00 00 */ li r0, 0
|
||||
/* 80672050 98 1F 05 91 */ stb r0, 0x591(r31)
|
||||
/* 80672054 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80672058 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8067205C A8 1F 04 B6 */ lha r0, 0x4b6(r31)
|
||||
/* 80672060 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 80672064 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80672068 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8067206C 7C 04 04 2E */ lfsx f0, r4, r0
|
||||
/* 80672070 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 80672074 C0 1E 00 54 */ lfs f0, 0x54(r30)
|
||||
/* 80672078 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8067207C D0 21 00 34 */ stfs f1, 0x34(r1)
|
||||
/* 80672080 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80672084 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80672088 83 A3 5D AC */ lwz r29, 0x5dac(r3)
|
||||
/* 8067208C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80672090 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 80672094 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 80672098 4B BF 4A 9D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8067209C C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 806720A0 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 806720A4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 806720A8 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 806720AC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 806720B0 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 806720B4 C0 C1 00 2C */ lfs f6, 0x2c(r1)
|
||||
/* 806720B8 EC 21 01 B2 */ fmuls f1, f1, f6
|
||||
/* 806720BC C0 41 00 34 */ lfs f2, 0x34(r1)
|
||||
/* 806720C0 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 806720C4 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 806720C8 C0 1E 00 54 */ lfs f0, 0x54(r30)
|
||||
/* 806720CC FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 806720D0 40 80 00 0C */ bge lbl_806720DC
|
||||
/* 806720D4 C0 BE 00 78 */ lfs f5, 0x78(r30)
|
||||
/* 806720D8 48 00 00 08 */ b lbl_806720E0
|
||||
lbl_806720DC:
|
||||
/* 806720DC C0 BE 00 7C */ lfs f5, 0x7c(r30)
|
||||
lbl_806720E0:
|
||||
/* 806720E0 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 806720E4 EC 05 00 B2 */ fmuls f0, f5, f2
|
||||
/* 806720E8 EC 61 00 28 */ fsubs f3, f1, f0
|
||||
/* 806720EC C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
||||
/* 806720F0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 806720F4 EC 05 01 B2 */ fmuls f0, f5, f6
|
||||
/* 806720F8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 806720FC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80672100 D0 41 00 18 */ stfs f2, 0x18(r1)
|
||||
/* 80672104 D0 61 00 1C */ stfs f3, 0x1c(r1)
|
||||
/* 80672108 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
|
||||
/* 8067210C 7C 06 07 74 */ extsb r6, r0
|
||||
/* 80672110 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80672114 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80672118 38 63 0D B4 */ addi r3, r3, 0xdb4
|
||||
/* 8067211C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80672120 C0 1E 00 54 */ lfs f0, 0x54(r30)
|
||||
/* 80672124 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 80672128 40 81 00 0C */ ble lbl_80672134
|
||||
/* 8067212C A8 BF 04 DE */ lha r5, 0x4de(r31)
|
||||
/* 80672130 48 00 00 14 */ b lbl_80672144
|
||||
lbl_80672134:
|
||||
/* 80672134 A8 BF 04 DE */ lha r5, 0x4de(r31)
|
||||
/* 80672138 3C A5 00 01 */ addis r5, r5, 1
|
||||
/* 8067213C 38 05 80 00 */ addi r0, r5, -32768
|
||||
/* 80672140 7C 05 07 34 */ extsh r5, r0
|
||||
lbl_80672144:
|
||||
/* 80672144 4B 9C 2E 3D */ bl setRoom__13dSv_restart_cFRC4cXyzsSc
|
||||
/* 80672148 38 60 00 01 */ li r3, 1
|
||||
/* 8067214C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80672150 4B CF 00 D9 */ bl _restgpr_29
|
||||
/* 80672154 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80672158 7C 08 03 A6 */ mtlr r0
|
||||
/* 8067215C 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80672160 4E 80 00 20 */ blr
|
||||
@@ -1,45 +0,0 @@
|
||||
lbl_80671F58:
|
||||
/* 80671F58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80671F5C 7C 08 02 A6 */ mflr r0
|
||||
/* 80671F60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80671F64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80671F68 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671F6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671F70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671F74 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 80671F78 3C 80 80 67 */ lis r4, l_staff_name@ha /* 0x806724FC@ha */
|
||||
/* 80671F7C 38 84 24 FC */ addi r4, r4, l_staff_name@l /* 0x806724FC@l */
|
||||
/* 80671F80 38 A0 00 00 */ li r5, 0
|
||||
/* 80671F84 38 C0 00 00 */ li r6, 0
|
||||
/* 80671F88 4B 9D 5B 95 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 80671F8C 90 7F 05 9C */ stw r3, 0x59c(r31)
|
||||
/* 80671F90 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671F94 4B FF F3 91 */ bl demoProc__11daBdoorL5_cFv
|
||||
/* 80671F98 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 80671F9C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 80671FA0 A0 03 00 B0 */ lhz r0, 0xb0(r3)
|
||||
/* 80671FA4 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 80671FA8 B0 03 00 B0 */ sth r0, 0xb0(r3)
|
||||
/* 80671FAC 38 7F 05 94 */ addi r3, r31, 0x594
|
||||
/* 80671FB0 48 00 04 E5 */ bl func_80672494
|
||||
/* 80671FB4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80671FB8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80671FBC 40 82 00 30 */ bne lbl_80671FEC
|
||||
/* 80671FC0 80 7F 05 8C */ lwz r3, 0x58c(r31)
|
||||
/* 80671FC4 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80671FC8 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80671FCC 41 82 00 20 */ beq lbl_80671FEC
|
||||
/* 80671FD0 4B 9B 01 69 */ bl fpcM_IsCreating__FUi
|
||||
/* 80671FD4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671FD8 40 82 00 14 */ bne lbl_80671FEC
|
||||
/* 80671FDC 80 7F 05 8C */ lwz r3, 0x58c(r31)
|
||||
/* 80671FE0 4B 9A 7C D9 */ bl fopAcM_delete__FUi
|
||||
/* 80671FE4 38 00 FF FF */ li r0, -1
|
||||
/* 80671FE8 90 1F 05 8C */ stw r0, 0x58c(r31)
|
||||
lbl_80671FEC:
|
||||
/* 80671FEC 38 60 00 01 */ li r3, 1
|
||||
/* 80671FF0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80671FF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671FF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671FFC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672000 4E 80 00 20 */ blr
|
||||
@@ -1,77 +0,0 @@
|
||||
lbl_80671954:
|
||||
/* 80671954 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80671958 7C 08 02 A6 */ mflr r0
|
||||
/* 8067195C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80671960 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80671964 4B CF 08 75 */ bl _savegpr_28
|
||||
/* 80671968 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8067196C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80671970 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80671974 3C 60 80 67 */ lis r3, l_door_open_demo@ha /* 0x806724C8@ha */
|
||||
/* 80671978 3B E3 24 C8 */ addi r31, r3, l_door_open_demo@l /* 0x806724C8@l */
|
||||
/* 8067197C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80671980 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671984 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671988 80 84 5D AC */ lwz r4, 0x5dac(r4)
|
||||
/* 8067198C 38 84 04 D0 */ addi r4, r4, 0x4d0
|
||||
/* 80671990 38 BD 04 D0 */ addi r5, r29, 0x4d0
|
||||
/* 80671994 4B BF 51 A1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80671998 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8067199C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 806719A0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 806719A4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 806719A8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 806719AC D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 806719B0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 806719B4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 806719B8 A8 1D 04 DE */ lha r0, 0x4de(r29)
|
||||
/* 806719BC 7C 00 00 D0 */ neg r0, r0
|
||||
/* 806719C0 7C 04 07 34 */ extsh r4, r0
|
||||
/* 806719C4 4B 99 AA 19 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 806719C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 806719CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 806719D0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 806719D4 7C 85 23 78 */ mr r5, r4
|
||||
/* 806719D8 4B CD 53 95 */ bl PSMTXMultVec
|
||||
/* 806719DC C0 3F 00 58 */ lfs f1, 0x58(r31)
|
||||
/* 806719E0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 806719E4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 806719E8 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 806719EC C0 1F 00 54 */ lfs f0, 0x54(r31)
|
||||
/* 806719F0 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 806719F4 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 806719F8 40 82 00 10 */ bne lbl_80671A08
|
||||
/* 806719FC C0 1F 00 5C */ lfs f0, 0x5c(r31)
|
||||
/* 80671A00 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80671A04 48 00 00 0C */ b lbl_80671A10
|
||||
lbl_80671A08:
|
||||
/* 80671A08 C0 1F 00 60 */ lfs f0, 0x60(r31)
|
||||
/* 80671A0C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
lbl_80671A10:
|
||||
/* 80671A10 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671A14 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671A18 C0 3D 04 D0 */ lfs f1, 0x4d0(r29)
|
||||
/* 80671A1C C0 5D 04 D4 */ lfs f2, 0x4d4(r29)
|
||||
/* 80671A20 C0 7D 04 D8 */ lfs f3, 0x4d8(r29)
|
||||
/* 80671A24 4B CD 4E C5 */ bl PSMTXTrans
|
||||
/* 80671A28 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671A2C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671A30 A8 9D 04 DE */ lha r4, 0x4de(r29)
|
||||
/* 80671A34 4B 99 AA 01 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80671A38 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671A3C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671A40 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80671A44 7C 85 23 78 */ mr r5, r4
|
||||
/* 80671A48 4B CD 53 25 */ bl PSMTXMultVec
|
||||
/* 80671A4C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80671A50 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80671A54 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
||||
/* 80671A58 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80671A5C C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80671A60 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80671A64 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80671A68 4B CF 07 BD */ bl _restgpr_28
|
||||
/* 80671A6C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80671A70 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671A74 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80671A78 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_80670F08:
|
||||
/* 80670F08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80670F0C 7C 08 02 A6 */ mflr r0
|
||||
/* 80670F10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80670F14 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80670F18 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80670F1C 38 7F 04 D0 */ addi r3, r31, 0x4d0
|
||||
/* 80670F20 4B 99 BE 45 */ bl transS__14mDoMtx_stack_cFRC4cXyz
|
||||
/* 80670F24 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80670F28 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80670F2C A8 9F 04 B6 */ lha r4, 0x4b6(r31)
|
||||
/* 80670F30 4B 99 B5 05 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 80670F34 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80670F38 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80670F3C 80 9F 05 80 */ lwz r4, 0x580(r31)
|
||||
/* 80670F40 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80670F44 4B CD 55 6D */ bl PSMTXCopy
|
||||
/* 80670F48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80670F4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80670F50 7C 08 03 A6 */ mtlr r0
|
||||
/* 80670F54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80670F58 4E 80 00 20 */ blr
|
||||
@@ -1,80 +0,0 @@
|
||||
lbl_80671C14:
|
||||
/* 80671C14 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80671C18 7C 08 02 A6 */ mflr r0
|
||||
/* 80671C1C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80671C20 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 80671C24 93 C1 00 38 */ stw r30, 0x38(r1)
|
||||
/* 80671C28 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80671C2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671C30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671C34 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 80671C38 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80671C3C 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 80671C40 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 80671C44 4B BF 4E F1 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80671C48 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80671C4C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80671C50 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80671C54 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80671C58 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80671C5C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80671C60 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671C64 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671C68 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 80671C6C 7C 00 00 D0 */ neg r0, r0
|
||||
/* 80671C70 7C 04 07 34 */ extsh r4, r0
|
||||
/* 80671C74 4B 99 A7 69 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 80671C78 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671C7C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671C80 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80671C84 7C 85 23 78 */ mr r5, r4
|
||||
/* 80671C88 4B CD 50 E5 */ bl PSMTXMultVec
|
||||
/* 80671C8C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80671C90 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80671C94 FC 20 00 18 */ frsp f1, f0
|
||||
/* 80671C98 3C 60 80 67 */ lis r3, lit_4154@ha /* 0x80672530@ha */
|
||||
/* 80671C9C C0 03 25 30 */ lfs f0, lit_4154@l(r3) /* 0x80672530@l */
|
||||
/* 80671CA0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80671CA4 40 81 00 0C */ ble lbl_80671CB0
|
||||
/* 80671CA8 38 60 00 00 */ li r3, 0
|
||||
/* 80671CAC 48 00 00 80 */ b lbl_80671D2C
|
||||
lbl_80671CB0:
|
||||
/* 80671CB0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80671CB4 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80671CB8 FC 20 00 18 */ frsp f1, f0
|
||||
/* 80671CBC 3C 60 80 67 */ lis r3, lit_4155@ha /* 0x80672534@ha */
|
||||
/* 80671CC0 C0 03 25 34 */ lfs f0, lit_4155@l(r3) /* 0x80672534@l */
|
||||
/* 80671CC4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80671CC8 40 81 00 0C */ ble lbl_80671CD4
|
||||
/* 80671CCC 38 60 00 00 */ li r3, 0
|
||||
/* 80671CD0 48 00 00 5C */ b lbl_80671D2C
|
||||
lbl_80671CD4:
|
||||
/* 80671CD4 A8 9F 04 DE */ lha r4, 0x4de(r31)
|
||||
/* 80671CD8 A8 7E 04 DE */ lha r3, 0x4de(r30)
|
||||
/* 80671CDC 38 03 80 01 */ addi r0, r3, -32767
|
||||
/* 80671CE0 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80671CE4 3C 60 80 67 */ lis r3, lit_4157@ha /* 0x80672538@ha */
|
||||
/* 80671CE8 C8 23 25 38 */ lfd f1, lit_4157@l(r3) /* 0x80672538@l */
|
||||
/* 80671CEC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80671CF0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80671CF4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80671CF8 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80671CFC C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 80671D00 FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 80671D04 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80671D08 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80671D0C D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 80671D10 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80671D14 7C 05 07 34 */ extsh r5, r0
|
||||
/* 80671D18 38 00 40 00 */ li r0, 0x4000
|
||||
/* 80671D1C 7C 04 FE 70 */ srawi r4, r0, 0x1f
|
||||
/* 80671D20 54 A3 0F FE */ srwi r3, r5, 0x1f
|
||||
/* 80671D24 7C 05 00 10 */ subfc r0, r5, r0
|
||||
/* 80671D28 7C 64 19 14 */ adde r3, r4, r3
|
||||
lbl_80671D2C:
|
||||
/* 80671D2C 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 80671D30 83 C1 00 38 */ lwz r30, 0x38(r1)
|
||||
/* 80671D34 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80671D38 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671D3C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80671D40 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_80671D44:
|
||||
/* 80671D44 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80671D48 7C 08 02 A6 */ mflr r0
|
||||
/* 80671D4C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80671D50 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80671D54 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671D58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671D5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671D60 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
||||
/* 80671D64 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80671D68 38 84 04 D0 */ addi r4, r4, 0x4d0
|
||||
/* 80671D6C 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 80671D70 4B BF 4D C5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80671D74 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80671D78 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80671D7C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80671D80 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80671D84 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80671D88 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80671D8C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671D90 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671D94 A8 1F 04 DE */ lha r0, 0x4de(r31)
|
||||
/* 80671D98 7C 00 00 D0 */ neg r0, r0
|
||||
/* 80671D9C 7C 04 07 34 */ extsh r4, r0
|
||||
/* 80671DA0 4B 99 A6 3D */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 80671DA4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 80671DA8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 80671DAC 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80671DB0 7C 85 23 78 */ mr r5, r4
|
||||
/* 80671DB4 4B CD 4F B9 */ bl PSMTXMultVec
|
||||
/* 80671DB8 C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||
/* 80671DBC 3C 60 80 67 */ lis r3, lit_4015@ha /* 0x8067251C@ha */
|
||||
/* 80671DC0 C0 03 25 1C */ lfs f0, lit_4015@l(r3) /* 0x8067251C@l */
|
||||
/* 80671DC4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80671DC8 7C 00 00 26 */ mfcr r0
|
||||
/* 80671DCC 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f
|
||||
/* 80671DD0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80671DD4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80671DD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671DDC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80671DE0 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_80671DE4:
|
||||
/* 80671DE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80671DE8 7C 08 02 A6 */ mflr r0
|
||||
/* 80671DEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80671DF0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80671DF4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671DF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671DFC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671E00 80 64 5D B4 */ lwz r3, 0x5db4(r4)
|
||||
/* 80671E04 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 80671E08 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 80671E0C 41 82 00 0C */ beq lbl_80671E18
|
||||
/* 80671E10 38 60 00 00 */ li r3, 0
|
||||
/* 80671E14 48 00 00 48 */ b lbl_80671E5C
|
||||
lbl_80671E18:
|
||||
/* 80671E18 38 64 09 58 */ addi r3, r4, 0x958
|
||||
/* 80671E1C 38 80 00 02 */ li r4, 2
|
||||
/* 80671E20 4B 9C 2B 15 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||
/* 80671E24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671E28 40 82 00 0C */ bne lbl_80671E34
|
||||
/* 80671E2C 38 60 00 00 */ li r3, 0
|
||||
/* 80671E30 48 00 00 2C */ b lbl_80671E5C
|
||||
lbl_80671E34:
|
||||
/* 80671E34 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671E38 4B FF FF 0D */ bl checkFront__11daBdoorL5_cFv
|
||||
/* 80671E3C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671E40 40 82 00 0C */ bne lbl_80671E4C
|
||||
/* 80671E44 38 60 00 00 */ li r3, 0
|
||||
/* 80671E48 48 00 00 14 */ b lbl_80671E5C
|
||||
lbl_80671E4C:
|
||||
/* 80671E4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671E50 4B FF FD C5 */ bl checkArea__11daBdoorL5_cFv
|
||||
/* 80671E54 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80671E58 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_80671E5C:
|
||||
/* 80671E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80671E60 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671E64 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671E68 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80671E6C 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_80671820:
|
||||
/* 80671820 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80671824 7C 08 02 A6 */ mflr r0
|
||||
/* 80671828 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8067182C 3C 60 80 67 */ lis r3, lit_4015@ha /* 0x8067251C@ha */
|
||||
/* 80671830 C0 23 25 1C */ lfs f1, lit_4015@l(r3) /* 0x8067251C@l */
|
||||
/* 80671834 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80671838 3C 60 80 67 */ lis r3, lit_3757@ha /* 0x8067250C@ha */
|
||||
/* 8067183C C0 03 25 0C */ lfs f0, lit_3757@l(r3) /* 0x8067250C@l */
|
||||
/* 80671840 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80671844 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 80671848 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8067184C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671850 38 63 5B D4 */ addi r3, r3, 0x5bd4
|
||||
/* 80671854 38 80 00 04 */ li r4, 4
|
||||
/* 80671858 38 A0 00 1F */ li r5, 0x1f
|
||||
/* 8067185C 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80671860 4B 9F E1 C5 */ bl StartShock__12dVibration_cFii4cXyz
|
||||
/* 80671864 38 60 00 01 */ li r3, 1
|
||||
/* 80671868 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8067186C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671870 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80671874 4E 80 00 20 */ blr
|
||||
@@ -1,56 +0,0 @@
|
||||
lbl_80671720:
|
||||
/* 80671720 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80671724 7C 08 02 A6 */ mflr r0
|
||||
/* 80671728 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8067172C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80671730 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80671734 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80671738 4B FF F5 55 */ bl getCloseAnm__11daBdoorL5_cFv
|
||||
/* 8067173C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671740 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80671744 4B FF F5 31 */ bl getAnmArcName__11daBdoorL5_cFv
|
||||
/* 80671748 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8067174C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671750 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671754 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80671758 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8067175C 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80671760 4B 9C AB 8D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 80671764 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80671768 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 8067176C 38 A0 00 01 */ li r5, 1
|
||||
/* 80671770 38 C0 00 00 */ li r6, 0
|
||||
/* 80671774 3C E0 80 67 */ lis r7, lit_3757@ha /* 0x8067250C@ha */
|
||||
/* 80671778 C0 27 25 0C */ lfs f1, lit_3757@l(r7) /* 0x8067250C@l */
|
||||
/* 8067177C 38 E0 00 00 */ li r7, 0
|
||||
/* 80671780 39 00 FF FF */ li r8, -1
|
||||
/* 80671784 39 20 00 01 */ li r9, 1
|
||||
/* 80671788 4B 99 C0 55 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 8067178C 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
||||
/* 80671790 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80671794 4B 9B B8 D9 */ bl dComIfGp_getReverb__Fi
|
||||
/* 80671798 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8067179C 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080192@ha */
|
||||
/* 806717A0 38 03 01 92 */ addi r0, r3, 0x0192 /* 0x00080192@l */
|
||||
/* 806717A4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 806717A8 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 806717AC 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 806717B0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 806717B4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 806717B8 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 806717BC 38 C0 00 00 */ li r6, 0
|
||||
/* 806717C0 3D 00 80 67 */ lis r8, lit_3757@ha /* 0x8067250C@ha */
|
||||
/* 806717C4 C0 28 25 0C */ lfs f1, lit_3757@l(r8) /* 0x8067250C@l */
|
||||
/* 806717C8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 806717CC 3D 00 80 67 */ lis r8, lit_3981@ha /* 0x80672518@ha */
|
||||
/* 806717D0 C0 68 25 18 */ lfs f3, lit_3981@l(r8) /* 0x80672518@l */
|
||||
/* 806717D4 FC 80 18 90 */ fmr f4, f3
|
||||
/* 806717D8 39 00 00 00 */ li r8, 0
|
||||
/* 806717DC 4B C3 A1 A9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 806717E0 38 60 00 01 */ li r3, 1
|
||||
/* 806717E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 806717E8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 806717EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 806717F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 806717F4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 806717F8 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_806717FC:
|
||||
/* 806717FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80671800 7C 08 02 A6 */ mflr r0
|
||||
/* 80671804 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80671808 80 63 05 84 */ lwz r3, 0x584(r3)
|
||||
/* 8067180C 4B 99 BC 1D */ bl play__14mDoExt_baseAnmFv
|
||||
/* 80671810 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671814 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671818 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8067181C 4E 80 00 20 */ blr
|
||||
@@ -1,70 +0,0 @@
|
||||
lbl_80671B14:
|
||||
/* 80671B14 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80671B18 7C 08 02 A6 */ mflr r0
|
||||
/* 80671B1C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80671B20 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80671B24 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671B28 88 03 05 90 */ lbz r0, 0x590(r3)
|
||||
/* 80671B2C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80671B30 40 82 00 CC */ bne lbl_80671BFC
|
||||
/* 80671B34 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
|
||||
/* 80671B38 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80671B3C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 80671B40 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80671B44 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 80671B48 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 80671B4C C0 1F 04 A8 */ lfs f0, 0x4a8(r31)
|
||||
/* 80671B50 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
||||
/* 80671B54 C0 1F 04 AC */ lfs f0, 0x4ac(r31)
|
||||
/* 80671B58 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80671B5C C0 1F 04 B0 */ lfs f0, 0x4b0(r31)
|
||||
/* 80671B60 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
||||
/* 80671B64 3C 60 80 67 */ lis r3, lit_4015@ha /* 0x8067251C@ha */
|
||||
/* 80671B68 C0 03 25 1C */ lfs f0, lit_4015@l(r3) /* 0x8067251C@l */
|
||||
/* 80671B6C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80671B70 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80671B74 3C 60 80 67 */ lis r3, lit_4110@ha /* 0x8067252C@ha */
|
||||
/* 80671B78 C0 03 25 2C */ lfs f0, lit_4110@l(r3) /* 0x8067252C@l */
|
||||
/* 80671B7C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 80671B80 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 80671B84 7C 07 07 74 */ extsb r7, r0
|
||||
/* 80671B88 38 00 00 00 */ li r0, 0
|
||||
/* 80671B8C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80671B90 38 60 01 14 */ li r3, 0x114
|
||||
/* 80671B94 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80671B98 41 82 00 0C */ beq lbl_80671BA4
|
||||
/* 80671B9C 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80671BA0 48 00 00 08 */ b lbl_80671BA8
|
||||
lbl_80671BA4:
|
||||
/* 80671BA4 38 80 FF FF */ li r4, -1
|
||||
lbl_80671BA8:
|
||||
/* 80671BA8 38 A0 FF 05 */ li r5, -251
|
||||
/* 80671BAC 38 C1 00 10 */ addi r6, r1, 0x10
|
||||
/* 80671BB0 39 1F 04 E4 */ addi r8, r31, 0x4e4
|
||||
/* 80671BB4 39 3F 04 EC */ addi r9, r31, 0x4ec
|
||||
/* 80671BB8 39 40 FF FF */ li r10, -1
|
||||
/* 80671BBC 4B 9A 83 BD */ bl fopAcM_createChildFromOffset__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
|
||||
/* 80671BC0 90 7F 05 8C */ stw r3, 0x58c(r31)
|
||||
/* 80671BC4 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 80671BC8 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
||||
/* 80671BCC C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80671BD0 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
|
||||
/* 80671BD4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 80671BD8 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
||||
/* 80671BDC 80 7F 05 8C */ lwz r3, 0x58c(r31)
|
||||
/* 80671BE0 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80671BE4 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80671BE8 40 82 00 0C */ bne lbl_80671BF4
|
||||
/* 80671BEC 38 60 00 00 */ li r3, 0
|
||||
/* 80671BF0 48 00 00 10 */ b lbl_80671C00
|
||||
lbl_80671BF4:
|
||||
/* 80671BF4 38 00 00 01 */ li r0, 1
|
||||
/* 80671BF8 98 1F 05 90 */ stb r0, 0x590(r31)
|
||||
lbl_80671BFC:
|
||||
/* 80671BFC 38 60 00 01 */ li r3, 1
|
||||
lbl_80671C00:
|
||||
/* 80671C00 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80671C04 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80671C08 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671C0C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80671C10 4E 80 00 20 */ blr
|
||||
@@ -1,110 +0,0 @@
|
||||
lbl_8067106C:
|
||||
/* 8067106C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80671070 7C 08 02 A6 */ mflr r0
|
||||
/* 80671074 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80671078 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8067107C 4B CF 11 61 */ bl _savegpr_29
|
||||
/* 80671080 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671084 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 80671088 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8067108C 40 82 00 58 */ bne lbl_806710E4
|
||||
/* 80671090 7F E0 FB 79 */ or. r0, r31, r31
|
||||
/* 80671094 41 82 00 44 */ beq lbl_806710D8
|
||||
/* 80671098 7C 1E 03 78 */ mr r30, r0
|
||||
/* 8067109C 4B 9A 7A C9 */ bl __ct__10fopAc_ac_cFv
|
||||
/* 806710A0 3B BE 05 B8 */ addi r29, r30, 0x5b8
|
||||
/* 806710A4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 806710A8 4B A0 4F F9 */ bl __ct__9dBgS_AcchFv
|
||||
/* 806710AC 3C 60 80 67 */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x8067276C@ha */
|
||||
/* 806710B0 38 63 27 6C */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x8067276C@l */
|
||||
/* 806710B4 90 7D 00 10 */ stw r3, 0x10(r29)
|
||||
/* 806710B8 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 806710BC 90 1D 00 14 */ stw r0, 0x14(r29)
|
||||
/* 806710C0 38 03 00 18 */ addi r0, r3, 0x18
|
||||
/* 806710C4 90 1D 00 24 */ stw r0, 0x24(r29)
|
||||
/* 806710C8 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 806710CC 4B A0 7D 9D */ bl SetObj__16dBgS_PolyPassChkFv
|
||||
/* 806710D0 38 7E 07 90 */ addi r3, r30, 0x790
|
||||
/* 806710D4 4B A0 4D D9 */ bl __ct__12dBgS_AcchCirFv
|
||||
lbl_806710D8:
|
||||
/* 806710D8 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 806710DC 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 806710E0 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_806710E4:
|
||||
/* 806710E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 806710E8 4B FF FB 51 */ bl getArcName__11daBdoorL5_cFv
|
||||
/* 806710EC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 806710F0 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 806710F4 4B 9B BD C9 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 806710F8 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 806710FC 41 82 00 08 */ beq lbl_80671104
|
||||
/* 80671100 48 00 00 E4 */ b lbl_806711E4
|
||||
lbl_80671104:
|
||||
/* 80671104 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671108 4B FF FB 6D */ bl getAnmArcName__11daBdoorL5_cFv
|
||||
/* 8067110C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80671110 38 7F 05 78 */ addi r3, r31, 0x578
|
||||
/* 80671114 4B 9B BD A9 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80671118 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8067111C 41 82 00 08 */ beq lbl_80671124
|
||||
/* 80671120 48 00 00 C4 */ b lbl_806711E4
|
||||
lbl_80671124:
|
||||
/* 80671124 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671128 4B FF FB 1D */ bl getAlwaysArcName__11daBdoorL5_cFv
|
||||
/* 8067112C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80671130 38 7F 05 70 */ addi r3, r31, 0x570
|
||||
/* 80671134 4B 9B BD 89 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 80671138 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8067113C 41 82 00 08 */ beq lbl_80671144
|
||||
/* 80671140 48 00 00 A4 */ b lbl_806711E4
|
||||
lbl_80671144:
|
||||
/* 80671144 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 80671148 7C 1E 07 74 */ extsb r30, r0
|
||||
/* 8067114C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671150 4B 9C 90 81 */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
|
||||
/* 80671154 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||
/* 80671158 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8067115C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671160 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80671164 4B 9C 41 FD */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80671168 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8067116C 40 82 00 38 */ bne lbl_806711A4
|
||||
/* 80671170 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671174 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671178 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 8067117C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 80671180 7D 89 03 A6 */ mtctr r12
|
||||
/* 80671184 4E 80 04 21 */ bctrl
|
||||
/* 80671188 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8067118C 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
|
||||
/* 80671190 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80671194 41 82 00 10 */ beq lbl_806711A4
|
||||
/* 80671198 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8067119C 48 00 09 79 */ bl createKey__11daBdoorL5_cFv
|
||||
/* 806711A0 48 00 00 0C */ b lbl_806711AC
|
||||
lbl_806711A4:
|
||||
/* 806711A4 38 00 FF FF */ li r0, -1
|
||||
/* 806711A8 90 1F 05 8C */ stw r0, 0x58c(r31)
|
||||
lbl_806711AC:
|
||||
/* 806711AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 806711B0 3C 80 80 67 */ lis r4, CheckCreateHeap__FP10fopAc_ac_c@ha /* 0x80670CF0@ha */
|
||||
/* 806711B4 38 84 0C F0 */ addi r4, r4, CheckCreateHeap__FP10fopAc_ac_c@l /* 0x80670CF0@l */
|
||||
/* 806711B8 38 A0 0D 40 */ li r5, 0xd40
|
||||
/* 806711BC 4B 9A 92 F5 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 806711C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 806711C4 40 82 00 0C */ bne lbl_806711D0
|
||||
/* 806711C8 38 60 00 05 */ li r3, 5
|
||||
/* 806711CC 48 00 00 18 */ b lbl_806711E4
|
||||
lbl_806711D0:
|
||||
/* 806711D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 806711D4 4B FF FD 89 */ bl CreateInit__11daBdoorL5_cFv
|
||||
/* 806711D8 20 03 00 00 */ subfic r0, r3, 0
|
||||
/* 806711DC 7C 60 01 10 */ subfe r3, r0, r0
|
||||
/* 806711E0 38 63 00 05 */ addi r3, r3, 5
|
||||
lbl_806711E4:
|
||||
/* 806711E4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 806711E8 4B CF 10 41 */ bl _restgpr_29
|
||||
/* 806711EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 806711F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 806711F4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 806711F8 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80672474:
|
||||
/* 80672474 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672478 7C 08 02 A6 */ mflr r0
|
||||
/* 8067247C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80672480 4B FF EB ED */ bl create__11daBdoorL5_cFv
|
||||
/* 80672484 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672488 7C 08 03 A6 */ mtlr r0
|
||||
/* 8067248C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672490 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_80672450:
|
||||
/* 80672450 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672454 7C 08 02 A6 */ mflr r0
|
||||
/* 80672458 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8067245C 4B FF FF 19 */ bl Delete__11daBdoorL5_cFv
|
||||
/* 80672460 38 60 00 01 */ li r3, 1
|
||||
/* 80672464 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672468 7C 08 03 A6 */ mtlr r0
|
||||
/* 8067246C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672470 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8067240C:
|
||||
/* 8067240C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672410 7C 08 02 A6 */ mflr r0
|
||||
/* 80672414 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80672418 4B FF FE 75 */ bl draw__11daBdoorL5_cFv
|
||||
/* 8067241C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672420 7C 08 03 A6 */ mtlr r0
|
||||
/* 80672424 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672428 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8067242C:
|
||||
/* 8067242C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672430 7C 08 02 A6 */ mflr r0
|
||||
/* 80672434 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80672438 4B FF FD 2D */ bl execute__11daBdoorL5_cFv
|
||||
/* 8067243C 38 60 00 01 */ li r3, 1
|
||||
/* 80672440 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672444 7C 08 03 A6 */ mtlr r0
|
||||
/* 80672448 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8067244C 4E 80 00 20 */ blr
|
||||
@@ -1,194 +0,0 @@
|
||||
lbl_80671324:
|
||||
/* 80671324 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80671328 7C 08 02 A6 */ mflr r0
|
||||
/* 8067132C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80671330 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80671334 4B CF 0E 9D */ bl _savegpr_26
|
||||
/* 80671338 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8067133C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671340 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671344 83 9E 5D AC */ lwz r28, 0x5dac(r30)
|
||||
/* 80671348 4B FF FF 95 */ bl getDemoAction__11daBdoorL5_cFv
|
||||
/* 8067134C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671350 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671354 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671358 3B A3 4F F8 */ addi r29, r3, 0x4ff8
|
||||
/* 8067135C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671360 80 9B 05 9C */ lwz r4, 0x59c(r27)
|
||||
/* 80671364 4B 9D 69 E9 */ bl getIsAddvance__16dEvent_manager_cFi
|
||||
/* 80671368 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8067136C 41 82 01 24 */ beq lbl_80671490
|
||||
/* 80671370 28 1F 00 0D */ cmplwi r31, 0xd
|
||||
/* 80671374 41 81 01 1C */ bgt lbl_80671490
|
||||
/* 80671378 3C 60 80 67 */ lis r3, lit_3951@ha /* 0x80672678@ha */
|
||||
/* 8067137C 38 63 26 78 */ addi r3, r3, lit_3951@l /* 0x80672678@l */
|
||||
/* 80671380 57 E0 10 3A */ slwi r0, r31, 2
|
||||
/* 80671384 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80671388 7C 09 03 A6 */ mtctr r0
|
||||
/* 8067138C 4E 80 04 20 */ bctr
|
||||
lbl_80671390:
|
||||
/* 80671390 88 1B 04 E2 */ lbz r0, 0x4e2(r27)
|
||||
/* 80671394 7C 1A 07 74 */ extsb r26, r0
|
||||
/* 80671398 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8067139C 4B 9C 8E 35 */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
|
||||
/* 806713A0 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||
/* 806713A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 806713A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 806713AC 7F 45 D3 78 */ mr r5, r26
|
||||
/* 806713B0 4B 9C 3F B1 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 806713B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 806713B8 40 82 00 1C */ bne lbl_806713D4
|
||||
/* 806713BC 80 1C 05 70 */ lwz r0, 0x570(r28)
|
||||
/* 806713C0 64 00 08 00 */ oris r0, r0, 0x800
|
||||
/* 806713C4 90 1C 05 70 */ stw r0, 0x570(r28)
|
||||
/* 806713C8 80 1C 05 78 */ lwz r0, 0x578(r28)
|
||||
/* 806713CC 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 806713D0 90 1C 05 78 */ stw r0, 0x578(r28)
|
||||
lbl_806713D4:
|
||||
/* 806713D4 7F 63 DB 78 */ mr r3, r27
|
||||
/* 806713D8 48 00 04 A1 */ bl unlockInit__11daBdoorL5_cFv
|
||||
/* 806713DC 48 00 00 B4 */ b lbl_80671490
|
||||
lbl_806713E0:
|
||||
/* 806713E0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 806713E4 48 00 01 ED */ bl openInit__11daBdoorL5_cFv
|
||||
/* 806713E8 48 00 00 A8 */ b lbl_80671490
|
||||
lbl_806713EC:
|
||||
/* 806713EC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 806713F0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 806713F4 38 A0 00 00 */ li r5, 0
|
||||
/* 806713F8 48 00 05 5D */ bl calcGoal__11daBdoorL5_cFP4cXyzi
|
||||
/* 806713FC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671400 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80671404 4B 9D 6F C1 */ bl setGoal__16dEvent_manager_cFP4cXyz
|
||||
/* 80671408 48 00 00 88 */ b lbl_80671490
|
||||
lbl_8067140C:
|
||||
/* 8067140C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671410 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80671414 38 A0 00 01 */ li r5, 1
|
||||
/* 80671418 48 00 05 3D */ bl calcGoal__11daBdoorL5_cFP4cXyzi
|
||||
/* 8067141C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671420 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80671424 4B 9D 6F A1 */ bl setGoal__16dEvent_manager_cFP4cXyz
|
||||
/* 80671428 48 00 00 68 */ b lbl_80671490
|
||||
lbl_8067142C:
|
||||
/* 8067142C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671430 48 00 02 F1 */ bl closeInit__11daBdoorL5_cFv
|
||||
/* 80671434 48 00 00 5C */ b lbl_80671490
|
||||
lbl_80671438:
|
||||
/* 80671438 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8067143C 48 00 06 41 */ bl smokeInit__11daBdoorL5_cFv
|
||||
/* 80671440 48 00 00 50 */ b lbl_80671490
|
||||
lbl_80671444:
|
||||
/* 80671444 38 00 00 00 */ li r0, 0
|
||||
/* 80671448 B0 1B 05 96 */ sth r0, 0x596(r27)
|
||||
/* 8067144C 48 00 00 44 */ b lbl_80671490
|
||||
lbl_80671450:
|
||||
/* 80671450 38 00 00 28 */ li r0, 0x28
|
||||
/* 80671454 98 1B 05 94 */ stb r0, 0x594(r27)
|
||||
/* 80671458 48 00 00 38 */ b lbl_80671490
|
||||
lbl_8067145C:
|
||||
/* 8067145C 80 1C 05 70 */ lwz r0, 0x570(r28)
|
||||
/* 80671460 64 00 08 00 */ oris r0, r0, 0x800
|
||||
/* 80671464 90 1C 05 70 */ stw r0, 0x570(r28)
|
||||
/* 80671468 80 1C 05 78 */ lwz r0, 0x578(r28)
|
||||
/* 8067146C 60 00 04 00 */ ori r0, r0, 0x400
|
||||
/* 80671470 90 1C 05 78 */ stw r0, 0x578(r28)
|
||||
/* 80671474 48 00 00 1C */ b lbl_80671490
|
||||
lbl_80671478:
|
||||
/* 80671478 80 1C 05 70 */ lwz r0, 0x570(r28)
|
||||
/* 8067147C 54 00 01 46 */ rlwinm r0, r0, 0, 5, 3
|
||||
/* 80671480 90 1C 05 70 */ stw r0, 0x570(r28)
|
||||
/* 80671484 80 1C 05 78 */ lwz r0, 0x578(r28)
|
||||
/* 80671488 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14
|
||||
/* 8067148C 90 1C 05 78 */ stw r0, 0x578(r28)
|
||||
lbl_80671490:
|
||||
/* 80671490 28 1F 00 0A */ cmplwi r31, 0xa
|
||||
/* 80671494 41 81 01 18 */ bgt lbl_806715AC
|
||||
/* 80671498 3C 60 80 67 */ lis r3, lit_3952@ha /* 0x8067264C@ha */
|
||||
/* 8067149C 38 63 26 4C */ addi r3, r3, lit_3952@l /* 0x8067264C@l */
|
||||
/* 806714A0 57 E0 10 3A */ slwi r0, r31, 2
|
||||
/* 806714A4 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 806714A8 7C 09 03 A6 */ mtctr r0
|
||||
/* 806714AC 4E 80 04 20 */ bctr
|
||||
lbl_806714B0:
|
||||
/* 806714B0 80 1B 05 8C */ lwz r0, 0x58c(r27)
|
||||
/* 806714B4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 806714B8 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 806714BC 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 806714C0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 806714C4 4B 9A 83 35 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 806714C8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 806714CC 41 82 00 10 */ beq lbl_806714DC
|
||||
/* 806714D0 88 03 2C A4 */ lbz r0, 0x2ca4(r3)
|
||||
/* 806714D4 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 806714D8 41 82 00 14 */ beq lbl_806714EC
|
||||
lbl_806714DC:
|
||||
/* 806714DC 80 7B 05 8C */ lwz r3, 0x58c(r27)
|
||||
/* 806714E0 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 806714E4 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 806714E8 40 82 00 D0 */ bne lbl_806715B8
|
||||
lbl_806714EC:
|
||||
/* 806714EC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 806714F0 80 9B 05 9C */ lwz r4, 0x59c(r27)
|
||||
/* 806714F4 4B 9D 6C 89 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 806714F8 48 00 00 C0 */ b lbl_806715B8
|
||||
lbl_806714FC:
|
||||
/* 806714FC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671500 48 00 01 71 */ bl openProc__11daBdoorL5_cFv
|
||||
/* 80671504 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671508 41 82 00 B0 */ beq lbl_806715B8
|
||||
/* 8067150C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671510 48 00 02 09 */ bl openEnd__11daBdoorL5_cFv
|
||||
/* 80671514 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671518 80 9B 05 9C */ lwz r4, 0x59c(r27)
|
||||
/* 8067151C 4B 9D 6C 61 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 80671520 48 00 00 98 */ b lbl_806715B8
|
||||
lbl_80671524:
|
||||
/* 80671524 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671528 48 00 02 D5 */ bl closeProc__11daBdoorL5_cFv
|
||||
/* 8067152C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80671530 41 82 00 88 */ beq lbl_806715B8
|
||||
/* 80671534 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671538 48 00 02 E9 */ bl closeEnd__11daBdoorL5_cFv
|
||||
/* 8067153C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80671540 80 9B 05 9C */ lwz r4, 0x59c(r27)
|
||||
/* 80671544 4B 9D 6C 39 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 80671548 48 00 00 70 */ b lbl_806715B8
|
||||
lbl_8067154C:
|
||||
/* 8067154C A8 1B 05 96 */ lha r0, 0x596(r27)
|
||||
/* 80671550 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80671554 40 82 00 30 */ bne lbl_80671584
|
||||
/* 80671558 83 5E 5D AC */ lwz r26, 0x5dac(r30)
|
||||
/* 8067155C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80671560 4B 9C 8C C5 */ bl getExitNo__13door_param2_cFP10fopAc_ac_c
|
||||
/* 80671564 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80671568 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8067156C 38 A0 00 FF */ li r5, 0xff
|
||||
/* 80671570 38 C0 00 00 */ li r6, 0
|
||||
/* 80671574 81 9A 06 28 */ lwz r12, 0x628(r26)
|
||||
/* 80671578 81 8C 01 7C */ lwz r12, 0x17c(r12)
|
||||
/* 8067157C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80671580 4E 80 04 21 */ bctrl
|
||||
lbl_80671584:
|
||||
/* 80671584 A8 7B 05 96 */ lha r3, 0x596(r27)
|
||||
/* 80671588 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8067158C B0 1B 05 96 */ sth r0, 0x596(r27)
|
||||
/* 80671590 48 00 00 28 */ b lbl_806715B8
|
||||
lbl_80671594:
|
||||
/* 80671594 38 00 00 03 */ li r0, 3
|
||||
/* 80671598 98 1B 05 91 */ stb r0, 0x591(r27)
|
||||
/* 8067159C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 806715A0 80 9B 05 9C */ lwz r4, 0x59c(r27)
|
||||
/* 806715A4 4B 9D 6B D9 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 806715A8 48 00 00 10 */ b lbl_806715B8
|
||||
lbl_806715AC:
|
||||
/* 806715AC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 806715B0 80 9B 05 9C */ lwz r4, 0x59c(r27)
|
||||
/* 806715B4 4B 9D 6B C9 */ bl cutEnd__16dEvent_manager_cFi
|
||||
lbl_806715B8:
|
||||
/* 806715B8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 806715BC 4B CF 0C 61 */ bl _restgpr_26
|
||||
/* 806715C0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 806715C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 806715C8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 806715CC 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_8067228C:
|
||||
/* 8067228C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672290 7C 08 02 A6 */ mflr r0
|
||||
/* 80672294 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80672298 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8067229C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 806722A0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 806722A4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 806722A8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 806722AC 38 80 00 10 */ li r4, 0x10
|
||||
/* 806722B0 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 806722B4 38 DE 01 0C */ addi r6, r30, 0x10c
|
||||
/* 806722B8 4B B3 15 0D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 806722BC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 806722C0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 806722C4 80 9E 05 80 */ lwz r4, 0x580(r30)
|
||||
/* 806722C8 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 806722CC 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 806722D0 4B B3 2A D1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 806722D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 806722D8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 806722DC 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 806722E0 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 806722E4 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 806722E8 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 806722EC 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 806722F0 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 806722F4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 806722F8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 806722FC 80 9E 05 80 */ lwz r4, 0x580(r30)
|
||||
/* 80672300 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80672304 38 BE 01 0C */ addi r5, r30, 0x10c
|
||||
/* 80672308 4B B3 2A 99 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 8067230C 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 80672310 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80672314 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 80672318 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 8067231C 4B 99 B6 B1 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
|
||||
/* 80672320 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 80672324 4B 99 B9 A1 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 80672328 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 8067232C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80672330 80 63 00 28 */ lwz r3, 0x28(r3)
|
||||
/* 80672334 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80672338 38 00 00 00 */ li r0, 0
|
||||
/* 8067233C 90 03 00 54 */ stw r0, 0x54(r3)
|
||||
/* 80672340 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80672344 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80672348 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 8067234C 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
/* 80672350 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 80672354 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
/* 80672358 38 60 00 01 */ li r3, 1
|
||||
/* 8067235C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80672360 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80672364 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672368 7C 08 03 A6 */ mtlr r0
|
||||
/* 8067236C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672370 4E 80 00 20 */ blr
|
||||
@@ -1,78 +0,0 @@
|
||||
lbl_80672164:
|
||||
/* 80672164 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80672168 7C 08 02 A6 */ mflr r0
|
||||
/* 8067216C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80672170 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80672174 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80672178 3C 60 80 67 */ lis r3, cNullVec__6Z2Calc@ha /* 0x806725F4@ha */
|
||||
/* 8067217C 38 C3 25 F4 */ addi r6, r3, cNullVec__6Z2Calc@l /* 0x806725F4@l */
|
||||
/* 80672180 3C 60 80 67 */ lis r3, data_806727A0@ha /* 0x806727A0@ha */
|
||||
/* 80672184 38 A3 27 A0 */ addi r5, r3, data_806727A0@l /* 0x806727A0@l */
|
||||
/* 80672188 88 05 00 00 */ lbz r0, 0(r5)
|
||||
/* 8067218C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80672190 40 82 00 70 */ bne lbl_80672200
|
||||
/* 80672194 80 66 00 BC */ lwz r3, 0xbc(r6)
|
||||
/* 80672198 80 06 00 C0 */ lwz r0, 0xc0(r6)
|
||||
/* 8067219C 90 66 00 EC */ stw r3, 0xec(r6)
|
||||
/* 806721A0 90 06 00 F0 */ stw r0, 0xf0(r6)
|
||||
/* 806721A4 80 06 00 C4 */ lwz r0, 0xc4(r6)
|
||||
/* 806721A8 90 06 00 F4 */ stw r0, 0xf4(r6)
|
||||
/* 806721AC 38 86 00 EC */ addi r4, r6, 0xec
|
||||
/* 806721B0 80 66 00 C8 */ lwz r3, 0xc8(r6)
|
||||
/* 806721B4 80 06 00 CC */ lwz r0, 0xcc(r6)
|
||||
/* 806721B8 90 64 00 0C */ stw r3, 0xc(r4)
|
||||
/* 806721BC 90 04 00 10 */ stw r0, 0x10(r4)
|
||||
/* 806721C0 80 06 00 D0 */ lwz r0, 0xd0(r6)
|
||||
/* 806721C4 90 04 00 14 */ stw r0, 0x14(r4)
|
||||
/* 806721C8 80 66 00 D4 */ lwz r3, 0xd4(r6)
|
||||
/* 806721CC 80 06 00 D8 */ lwz r0, 0xd8(r6)
|
||||
/* 806721D0 90 64 00 18 */ stw r3, 0x18(r4)
|
||||
/* 806721D4 90 04 00 1C */ stw r0, 0x1c(r4)
|
||||
/* 806721D8 80 06 00 DC */ lwz r0, 0xdc(r6)
|
||||
/* 806721DC 90 04 00 20 */ stw r0, 0x20(r4)
|
||||
/* 806721E0 80 66 00 E0 */ lwz r3, 0xe0(r6)
|
||||
/* 806721E4 80 06 00 E4 */ lwz r0, 0xe4(r6)
|
||||
/* 806721E8 90 64 00 24 */ stw r3, 0x24(r4)
|
||||
/* 806721EC 90 04 00 28 */ stw r0, 0x28(r4)
|
||||
/* 806721F0 80 06 00 E8 */ lwz r0, 0xe8(r6)
|
||||
/* 806721F4 90 04 00 2C */ stw r0, 0x2c(r4)
|
||||
/* 806721F8 38 00 00 01 */ li r0, 1
|
||||
/* 806721FC 98 05 00 00 */ stb r0, 0(r5)
|
||||
lbl_80672200:
|
||||
/* 80672200 38 00 FF FF */ li r0, -1
|
||||
/* 80672204 90 1F 05 9C */ stw r0, 0x59c(r31)
|
||||
/* 80672208 80 1F 04 9C */ lwz r0, 0x49c(r31)
|
||||
/* 8067220C 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 80672210 41 82 00 48 */ beq lbl_80672258
|
||||
/* 80672214 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80672218 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8067221C 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 80672220 3C 80 80 67 */ lis r4, l_staff_name@ha /* 0x806724FC@ha */
|
||||
/* 80672224 38 84 24 FC */ addi r4, r4, l_staff_name@l /* 0x806724FC@l */
|
||||
/* 80672228 38 A0 00 00 */ li r5, 0
|
||||
/* 8067222C 38 C0 00 00 */ li r6, 0
|
||||
/* 80672230 4B 9D 58 ED */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 80672234 90 7F 05 9C */ stw r3, 0x59c(r31)
|
||||
/* 80672238 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 8067223C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 80672240 A0 03 00 B0 */ lhz r0, 0xb0(r3)
|
||||
/* 80672244 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 80672248 B0 03 00 B0 */ sth r0, 0xb0(r3)
|
||||
/* 8067224C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80672250 4B FF F0 D5 */ bl demoProc__11daBdoorL5_cFv
|
||||
/* 80672254 48 00 00 20 */ b lbl_80672274
|
||||
lbl_80672258:
|
||||
/* 80672258 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8067225C 88 1F 05 91 */ lbz r0, 0x591(r31)
|
||||
/* 80672260 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 80672264 39 86 00 EC */ addi r12, r6, 0xec
|
||||
/* 80672268 7D 8C 02 14 */ add r12, r12, r0
|
||||
/* 8067226C 4B CE FE 19 */ bl __ptmf_scall
|
||||
/* 80672270 60 00 00 00 */ nop
|
||||
lbl_80672274:
|
||||
/* 80672274 38 60 00 01 */ li r3, 1
|
||||
/* 80672278 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8067227C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80672280 7C 08 03 A6 */ mtlr r0
|
||||
/* 80672284 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80672288 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80672494:
|
||||
/* 80672494 88 83 00 00 */ lbz r4, 0(r3)
|
||||
/* 80672498 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8067249C 41 82 00 0C */ beq lbl_806724A8
|
||||
/* 806724A0 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 806724A4 98 03 00 00 */ stb r0, 0(r3)
|
||||
lbl_806724A8:
|
||||
/* 806724A8 88 63 00 00 */ lbz r3, 0(r3)
|
||||
/* 806724AC 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_806724B0:
|
||||
/* 806724B0 38 63 FF DC */ addi r3, r3, -36
|
||||
/* 806724B4 4B FF ED B8 */ b __dt__12dBgS_ObjAcchFv
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_806724B8:
|
||||
/* 806724B8 38 63 FF EC */ addi r3, r3, -20
|
||||
/* 806724BC 4B FF ED B0 */ b __dt__12dBgS_ObjAcchFv
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80670C44:
|
||||
/* 80670C44 3C 60 80 67 */ lis r3, d_a_door_bossL5__stringBase0@ha /* 0x80672548@ha */
|
||||
/* 80670C48 38 63 25 48 */ addi r3, r3, d_a_door_bossL5__stringBase0@l /* 0x80672548@l */
|
||||
/* 80670C4C 38 63 00 09 */ addi r3, r3, 9
|
||||
/* 80670C50 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80670C74:
|
||||
/* 80670C74 3C 60 80 67 */ lis r3, d_a_door_bossL5__stringBase0@ha /* 0x80672548@ha */
|
||||
/* 80670C78 38 63 25 48 */ addi r3, r3, d_a_door_bossL5__stringBase0@l /* 0x80672548@l */
|
||||
/* 80670C7C 38 63 00 32 */ addi r3, r3, 0x32
|
||||
/* 80670C80 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80670C38:
|
||||
/* 80670C38 3C 60 80 67 */ lis r3, d_a_door_bossL5__stringBase0@ha /* 0x80672548@ha */
|
||||
/* 80670C3C 38 63 25 48 */ addi r3, r3, d_a_door_bossL5__stringBase0@l /* 0x80672548@l */
|
||||
/* 80670C40 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80670C54:
|
||||
/* 80670C54 3C 60 80 67 */ lis r3, d_a_door_bossL5__stringBase0@ha /* 0x80672548@ha */
|
||||
/* 80670C58 38 63 25 48 */ addi r3, r3, d_a_door_bossL5__stringBase0@l /* 0x80672548@l */
|
||||
/* 80670C5C 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 80670C60 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_806712DC:
|
||||
/* 806712DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 806712E0 7C 08 02 A6 */ mflr r0
|
||||
/* 806712E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 806712E8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 806712EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 806712F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 806712F4 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 806712F8 80 84 05 9C */ lwz r4, 0x59c(r4)
|
||||
/* 806712FC 3C A0 80 67 */ lis r5, action_table@ha /* 0x80672614@ha */
|
||||
/* 80671300 38 A5 26 14 */ addi r5, r5, action_table@l /* 0x80672614@l */
|
||||
/* 80671304 38 C0 00 0E */ li r6, 0xe
|
||||
/* 80671308 38 E0 00 00 */ li r7, 0
|
||||
/* 8067130C 39 00 00 00 */ li r8, 0
|
||||
/* 80671310 4B 9D 6B 01 */ bl getMyActIdx__16dEvent_manager_cFiPCPCciii
|
||||
/* 80671314 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671318 7C 08 03 A6 */ mtlr r0
|
||||
/* 8067131C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80671320 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_80670C94:
|
||||
/* 80670C94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80670C98 7C 08 02 A6 */ mflr r0
|
||||
/* 80670C9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80670CA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80670CA4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80670CA8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80670CAC 4B FF FF A9 */ bl getBmd__11daBdoorL5_cFv
|
||||
/* 80670CB0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80670CB4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80670CB8 4B FF FF 81 */ bl getArcName__11daBdoorL5_cFv
|
||||
/* 80670CBC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80670CC0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80670CC4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80670CC8 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80670CCC 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80670CD0 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80670CD4 4B 9C B6 A9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 80670CD8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80670CDC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80670CE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80670CE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80670CE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80670CEC 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80670C64:
|
||||
/* 80670C64 3C 60 80 67 */ lis r3, d_a_door_bossL5__stringBase0@ha /* 0x80672548@ha */
|
||||
/* 80670C68 38 63 25 48 */ addi r3, r3, d_a_door_bossL5__stringBase0@l /* 0x80672548@l */
|
||||
/* 80670C6C 38 63 00 1D */ addi r3, r3, 0x1d
|
||||
/* 80670C70 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_806715D0:
|
||||
/* 806715D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 806715D4 7C 08 02 A6 */ mflr r0
|
||||
/* 806715D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 806715DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 806715E0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 806715E4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 806715E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 806715EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 806715F0 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 806715F4 80 9E 05 88 */ lwz r4, 0x588(r30)
|
||||
/* 806715F8 4B A0 2C 59 */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 806715FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80671600 4B FF F6 85 */ bl getOpenAnm__11daBdoorL5_cFv
|
||||
/* 80671604 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671608 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8067160C 4B FF F6 69 */ bl getAnmArcName__11daBdoorL5_cFv
|
||||
/* 80671610 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80671614 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671618 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8067161C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80671620 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80671624 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80671628 4B 9C AC C5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 8067162C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80671630 80 7E 05 84 */ lwz r3, 0x584(r30)
|
||||
/* 80671634 38 A0 00 01 */ li r5, 1
|
||||
/* 80671638 38 C0 00 00 */ li r6, 0
|
||||
/* 8067163C 3C E0 80 67 */ lis r7, lit_3757@ha /* 0x8067250C@ha */
|
||||
/* 80671640 C0 27 25 0C */ lfs f1, lit_3757@l(r7) /* 0x8067250C@l */
|
||||
/* 80671644 38 E0 00 00 */ li r7, 0
|
||||
/* 80671648 39 00 FF FF */ li r8, -1
|
||||
/* 8067164C 39 20 00 01 */ li r9, 1
|
||||
/* 80671650 4B 99 C1 8D */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 80671654 38 60 00 01 */ li r3, 1
|
||||
/* 80671658 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8067165C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80671660 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80671664 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671668 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8067166C 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_80671670:
|
||||
/* 80671670 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80671674 7C 08 02 A6 */ mflr r0
|
||||
/* 80671678 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8067167C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80671680 4B CF 0B 5D */ bl _savegpr_29
|
||||
/* 80671684 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80671688 3C 60 80 67 */ lis r3, l_door_open_demo@ha /* 0x806724C8@ha */
|
||||
/* 8067168C 3B E3 24 C8 */ addi r31, r3, l_door_open_demo@l /* 0x806724C8@l */
|
||||
/* 80671690 80 7D 05 84 */ lwz r3, 0x584(r29)
|
||||
/* 80671694 4B 99 BD 95 */ bl play__14mDoExt_baseAnmFv
|
||||
/* 80671698 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8067169C 80 7D 05 84 */ lwz r3, 0x584(r29)
|
||||
/* 806716A0 C0 23 00 10 */ lfs f1, 0x10(r3)
|
||||
/* 806716A4 C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
||||
/* 806716A8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 806716AC 40 82 00 50 */ bne lbl_806716FC
|
||||
/* 806716B0 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
|
||||
/* 806716B4 7C 03 07 74 */ extsb r3, r0
|
||||
/* 806716B8 4B 9B B9 B5 */ bl dComIfGp_getReverb__Fi
|
||||
/* 806716BC 7C 67 1B 78 */ mr r7, r3
|
||||
/* 806716C0 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080191@ha */
|
||||
/* 806716C4 38 03 01 91 */ addi r0, r3, 0x0191 /* 0x00080191@l */
|
||||
/* 806716C8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 806716CC 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 806716D0 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 806716D4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 806716D8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 806716DC 38 BD 04 D0 */ addi r5, r29, 0x4d0
|
||||
/* 806716E0 38 C0 00 00 */ li r6, 0
|
||||
/* 806716E4 C0 3F 00 44 */ lfs f1, 0x44(r31)
|
||||
/* 806716E8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 806716EC C0 7F 00 50 */ lfs f3, 0x50(r31)
|
||||
/* 806716F0 FC 80 18 90 */ fmr f4, f3
|
||||
/* 806716F4 39 00 00 00 */ li r8, 0
|
||||
/* 806716F8 4B C3 A2 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_806716FC:
|
||||
/* 806716FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80671700 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80671704 4B CF 0B 25 */ bl _restgpr_29
|
||||
/* 80671708 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8067170C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671710 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80671714 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_80671A7C:
|
||||
/* 80671A7C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80671A80 7C 08 02 A6 */ mflr r0
|
||||
/* 80671A84 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80671A88 7C 68 1B 78 */ mr r8, r3
|
||||
/* 80671A8C C0 03 04 D0 */ lfs f0, 0x4d0(r3)
|
||||
/* 80671A90 D0 03 05 A4 */ stfs f0, 0x5a4(r3)
|
||||
/* 80671A94 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
|
||||
/* 80671A98 D0 03 05 A8 */ stfs f0, 0x5a8(r3)
|
||||
/* 80671A9C C0 03 04 D8 */ lfs f0, 0x4d8(r3)
|
||||
/* 80671AA0 D0 03 05 AC */ stfs f0, 0x5ac(r3)
|
||||
/* 80671AA4 A8 03 04 E4 */ lha r0, 0x4e4(r3)
|
||||
/* 80671AA8 B0 03 05 B0 */ sth r0, 0x5b0(r3)
|
||||
/* 80671AAC A8 03 04 E6 */ lha r0, 0x4e6(r3)
|
||||
/* 80671AB0 B0 03 05 B2 */ sth r0, 0x5b2(r3)
|
||||
/* 80671AB4 A8 03 04 E8 */ lha r0, 0x4e8(r3)
|
||||
/* 80671AB8 B0 03 05 B4 */ sth r0, 0x5b4(r3)
|
||||
/* 80671ABC 88 03 04 E2 */ lbz r0, 0x4e2(r3)
|
||||
/* 80671AC0 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80671AC4 38 00 00 00 */ li r0, 0
|
||||
/* 80671AC8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80671ACC 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 80671AD0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80671AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80671AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671ADC 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
|
||||
/* 80671AE0 3C 80 00 01 */ lis r4, 0x0001 /* 0x00008156@ha */
|
||||
/* 80671AE4 38 84 81 56 */ addi r4, r4, 0x8156 /* 0x00008156@l */
|
||||
/* 80671AE8 38 A8 06 A8 */ addi r5, r8, 0x6a8
|
||||
/* 80671AEC 38 C8 05 A4 */ addi r6, r8, 0x5a4
|
||||
/* 80671AF0 38 E8 01 0C */ addi r7, r8, 0x10c
|
||||
/* 80671AF4 39 08 05 B0 */ addi r8, r8, 0x5b0
|
||||
/* 80671AF8 39 20 00 00 */ li r9, 0
|
||||
/* 80671AFC 39 40 00 00 */ li r10, 0
|
||||
/* 80671B00 4B 9D B5 69 */ bl setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz
|
||||
/* 80671B04 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80671B08 7C 08 03 A6 */ mtlr r0
|
||||
/* 80671B0C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80671B10 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_80671878:
|
||||
/* 80671878 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8067187C 7C 08 02 A6 */ mflr r0
|
||||
/* 80671880 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80671884 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80671888 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8067188C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80671890 80 63 05 8C */ lwz r3, 0x58c(r3)
|
||||
/* 80671894 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 80671898 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8067189C 40 82 00 0C */ bne lbl_806718A8
|
||||
/* 806718A0 38 60 00 01 */ li r3, 1
|
||||
/* 806718A4 48 00 00 98 */ b lbl_8067193C
|
||||
lbl_806718A8:
|
||||
/* 806718A8 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 806718AC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
|
||||
/* 806718B0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
|
||||
/* 806718B4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 806718B8 4B 9A 7F 41 */ bl fopAcIt_Judge__FPFPvPv_PvPv
|
||||
/* 806718BC 7C 65 1B 79 */ or. r5, r3, r3
|
||||
/* 806718C0 41 82 00 54 */ beq lbl_80671914
|
||||
/* 806718C4 38 00 00 01 */ li r0, 1
|
||||
/* 806718C8 98 05 2C A4 */ stb r0, 0x2ca4(r5)
|
||||
/* 806718CC 3C 60 00 08 */ lis r3, 0x0008 /* 0x000801C6@ha */
|
||||
/* 806718D0 38 03 01 C6 */ addi r0, r3, 0x01C6 /* 0x000801C6@l */
|
||||
/* 806718D4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 806718D8 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 806718DC 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 806718E0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 806718E4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 806718E8 38 A5 04 D0 */ addi r5, r5, 0x4d0
|
||||
/* 806718EC 38 C0 00 00 */ li r6, 0
|
||||
/* 806718F0 38 E0 00 00 */ li r7, 0
|
||||
/* 806718F4 3D 00 80 67 */ lis r8, lit_3757@ha /* 0x8067250C@ha */
|
||||
/* 806718F8 C0 28 25 0C */ lfs f1, lit_3757@l(r8) /* 0x8067250C@l */
|
||||
/* 806718FC FC 40 08 90 */ fmr f2, f1
|
||||
/* 80671900 3D 00 80 67 */ lis r8, lit_3981@ha /* 0x80672518@ha */
|
||||
/* 80671904 C0 68 25 18 */ lfs f3, lit_3981@l(r8) /* 0x80672518@l */
|
||||
/* 80671908 FC 80 18 90 */ fmr f4, f3
|
||||
/* 8067190C 39 00 00 00 */ li r8, 0
|
||||
/* 80671910 4B C3 A0 75 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_80671914:
|
||||
/* 80671914 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 80671918 7C 1E 07 74 */ extsb r30, r0
|
||||
/* 8067191C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80671920 4B 9C 88 B1 */ bl getSwbit__13door_param2_cFP10fopAc_ac_c
|
||||
/* 80671924 54 64 06 3E */ clrlwi r4, r3, 0x18
|
||||
/* 80671928 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8067192C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80671930 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80671934 4B 9C 38 CD */ bl onSwitch__10dSv_info_cFii
|
||||
/* 80671938 38 60 00 01 */ li r3, 1
|
||||
lbl_8067193C:
|
||||
/* 8067193C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80671940 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80671944 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80671948 7C 08 03 A6 */ mtlr r0
|
||||
/* 8067194C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80671950 4E 80 00 20 */ blr
|
||||
@@ -2,5 +2,89 @@
|
||||
#define D_A_DOOR_BOSSL5_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/bg/d_bg_w.h"
|
||||
#include "d/bg/d_bg_s_acch.h"
|
||||
#include "f_pc/f_pc_manager.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
struct daBdoorL5_c : public fopAc_ac_c {
|
||||
enum ActionType {
|
||||
ACTION_WAIT,
|
||||
ACTION_CLOSE_WAIT,
|
||||
ACTION_OPEN,
|
||||
ACTION_END,
|
||||
};
|
||||
|
||||
typedef int (daBdoorL5_c::*actionFunc)();
|
||||
|
||||
/* 80670C38 */ const char* getArcName();
|
||||
/* 80670C44 */ const char* getAlwaysArcName();
|
||||
/* 80670C54 */ const char* getBmd();
|
||||
/* 80670C64 */ const char* getDzb();
|
||||
/* 80670C74 */ const char* getAnmArcName();
|
||||
/* 80670C84 */ s32 getOpenAnm();
|
||||
/* 80670C8C */ s32 getCloseAnm();
|
||||
/* 80670C94 */ J3DModelData* getDoorModelData();
|
||||
/* 80670D10 */ int CreateHeap();
|
||||
/* 80670F08 */ void calcMtx();
|
||||
/* 80670F5C */ int CreateInit();
|
||||
/* 8067106C */ int create();
|
||||
/* 806712DC */ int getDemoAction();
|
||||
/* 80671324 */ void demoProc();
|
||||
/* 806715D0 */ int openInit();
|
||||
/* 80671670 */ int openProc();
|
||||
/* 80671718 */ int openEnd();
|
||||
/* 80671720 */ int closeInit();
|
||||
/* 806717FC */ int closeProc();
|
||||
/* 80671820 */ int closeEnd();
|
||||
/* 80671878 */ int unlockInit();
|
||||
/* 80671954 */ void calcGoal(cXyz*, int);
|
||||
/* 80671A7C */ void smokeInit();
|
||||
/* 80671B14 */ int createKey();
|
||||
/* 80671C14 */ int checkArea();
|
||||
/* 80671D44 */ int checkFront();
|
||||
/* 80671DE4 */ int checkOpen();
|
||||
/* 80671E70 */ int actionWait();
|
||||
/* 80671E78 */ int actionCloseWait();
|
||||
/* 80671F58 */ int actionOpen();
|
||||
/* 80672004 */ int actionEnd();
|
||||
/* 80672164 */ int execute();
|
||||
/* 8067228C */ int draw();
|
||||
/* 80672374 */ int Delete();
|
||||
|
||||
void setAction(u8 action) { mAction = action; }
|
||||
int deleteKey() {
|
||||
if (mKeyHoleId != -1 && fpcM_IsCreating(mKeyHoleId) == 0) {
|
||||
fopAcM_delete(mKeyHoleId);
|
||||
mKeyHoleId = -1;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 0x568 */ request_of_phase_process_class mPhase1;
|
||||
/* 0x570 */ request_of_phase_process_class mPhase2;
|
||||
/* 0x578 */ request_of_phase_process_class mPhase3;
|
||||
/* 0x580 */ J3DModel* field_0x580;
|
||||
/* 0x584 */ mDoExt_bckAnm* field_0x584;
|
||||
/* 0x588 */ dBgW* field_0x588;
|
||||
/* 0x58C */ u32 mKeyHoleId;
|
||||
/* 0x590 */ u8 field_0x590;
|
||||
/* 0x591 */ u8 mAction;
|
||||
/* 0x592 */ u8 field_0x592;
|
||||
/* 0x593 */ u8 field_0x593;
|
||||
/* 0x594 */ u8 field_0x594;
|
||||
/* 0x596 */ s16 field_0x596;
|
||||
/* 0x598 */ s16 field_0x598;
|
||||
/* 0x59A */ s16 field_0x59a;
|
||||
/* 0x59C */ int field_0x59c;
|
||||
/* 0x5A0 */ int field_0x5a0;
|
||||
/* 0x5A4 */ cXyz field_0x5a4;
|
||||
/* 0x5B0 */ csXyz field_0x5b0;
|
||||
/* 0x5B6 */ u16 field_0x5b6;
|
||||
/* 0x5B8 */ dBgS_ObjAcch field_0x5b8;
|
||||
/* 0x790 */ dBgS_AcchCir field_0x790;
|
||||
};
|
||||
|
||||
#endif /* D_A_DOOR_BOSSL5_H */
|
||||
|
||||
@@ -8,12 +8,10 @@ M167_MAP := $(BUILD_DIR)/rel/d/a/door/d_a_door_bossL5.map
|
||||
|
||||
M167_CPP_FILES := \
|
||||
rel/executor.cpp \
|
||||
rel/d/a/door/d_a_door_bossL5/unknown_translation_unit_bss.cpp \
|
||||
rel/d/a/door/d_a_door_bossL5/d_a_door_bossL5.cpp \
|
||||
|
||||
M167_O_FILES := \
|
||||
$(BUILD_DIR)/rel/executor.o \
|
||||
$(BUILD_DIR)/rel/d/a/door/d_a_door_bossL5/unknown_translation_unit_bss.o \
|
||||
$(BUILD_DIR)/rel/d/a/door/d_a_door_bossL5/d_a_door_bossL5.o \
|
||||
|
||||
M167_LIBS := \
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,26 +0,0 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: unknown_translation_unit_bss
|
||||
//
|
||||
|
||||
#include "rel/d/a/door/d_a_door_bossL5/unknown_translation_unit_bss.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" extern u8 data_806727A0[4];
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 806727A0-806727A4 000000 0004+00 0/0 1/1 0/0 .bss None */
|
||||
extern u8 data_806727A0[4];
|
||||
u8 data_806727A0[4];
|
||||
@@ -1,6 +1,5 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: d_a_door_dbdoor00
|
||||
// d_a_door_dbdoor00
|
||||
//
|
||||
|
||||
#include "rel/d/a/door/d_a_door_dbdoor00/d_a_door_dbdoor00.h"
|
||||
@@ -8,9 +7,6 @@
|
||||
#include "SSystem/SComponent/c_math.h"
|
||||
#include "d/a/d_a_player.h"
|
||||
#include "d/d_door_param2.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
extern "C" extern char const* const d_a_door_dbdoor00__stringBase0;
|
||||
|
||||
/* 8045D378-8045D470 000078 00F8+00 1/1 0/0 0/0 .text nodeCallBack__FP8J3DJointi */
|
||||
static int nodeCallBack(J3DJoint* i_joint, int param_1) {
|
||||
@@ -30,11 +26,9 @@ static int nodeCallBack(J3DJoint* i_joint, int param_1) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 8045E56C-8045E56C 000038 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_8045E56C = "door-pushDouble_";
|
||||
#pragma pop
|
||||
static char* dummyStringFunc() {
|
||||
return "door-pushDouble_";
|
||||
}
|
||||
|
||||
/* 8045D470-8045D480 000170 0010+00 3/3 0/0 0/0 .text getAlwaysArcName__12daDbDoor00_cFv
|
||||
*/
|
||||
@@ -66,7 +60,7 @@ static u8 cNullVec__6Z2Calc[12] = {
|
||||
/* 8045E670-8045E684 00000C 0004+10 0/0 0/0 0/0 .data @1787 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = {
|
||||
static u32 lit_1787[1 + 4 /* padding */] = {
|
||||
0x02000201,
|
||||
/* padding */
|
||||
0x40080000,
|
||||
@@ -77,7 +71,7 @@ SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = {
|
||||
#pragma pop
|
||||
|
||||
/* 8045E684-8045E688 -00001 0004+00 1/1 0/0 0/0 .data l_bmd_base_name */
|
||||
SECTION_DATA static void* l_bmd_base_name = (void*)&d_a_door_dbdoor00__stringBase0;
|
||||
static char* l_bmd_base_name = "door-pushDouble_";
|
||||
|
||||
/* 8045D4B0-8045D504 0001B0 0054+00 1/1 0/0 0/0 .text getBmdName__12daDbDoor00_cFv */
|
||||
char* daDbDoor00_c::getBmdName() {
|
||||
|
||||
Reference in New Issue
Block a user