mirror of
https://github.com/encounter/tp.git
synced 2026-03-30 11:40:53 -07:00
d_a_dbdoor00 OK (#1973)
* initial work on d_a_door_dbdoor00 * dbdoor mostly OK * finish all functions and header * remove externs * remove unused asm
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
lbl_8045D574:
|
||||
/* 8045D574 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045D578 7C 08 02 A6 */ mflr r0
|
||||
/* 8045D57C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045D580 48 00 00 15 */ bl CreateHeap__12daDbDoor00_cFv
|
||||
/* 8045D584 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045D588 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045D58C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045D590 4E 80 00 20 */ blr
|
||||
@@ -1,114 +0,0 @@
|
||||
lbl_8045D594:
|
||||
/* 8045D594 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045D598 7C 08 02 A6 */ mflr r0
|
||||
/* 8045D59C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045D5A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045D5A4 4B F0 4C 39 */ bl _savegpr_29
|
||||
/* 8045D5A8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045D5AC 4B FF FE E5 */ bl getDummyBmdName__12daDbDoor00_cFv
|
||||
/* 8045D5B0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045D5B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045D5B8 4B FF FE B9 */ bl getAlwaysArcName__12daDbDoor00_cFv
|
||||
/* 8045D5BC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045D5C0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045D5C4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045D5C8 3F E5 00 02 */ addis r31, r5, 2
|
||||
/* 8045D5CC 3B FF C2 F8 */ addi r31, r31, -15624
|
||||
/* 8045D5D0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045D5D4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8045D5D8 4B BD ED A5 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8045D5DC 3C 80 00 08 */ lis r4, 8
|
||||
/* 8045D5E0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 8045D5E4 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 8045D5E8 4B BB 76 6D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 8045D5EC 90 7E 05 78 */ stw r3, 0x578(r30)
|
||||
/* 8045D5F0 80 1E 05 78 */ lwz r0, 0x578(r30)
|
||||
/* 8045D5F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045D5F8 40 82 00 0C */ bne lbl_8045D604
|
||||
/* 8045D5FC 38 60 00 00 */ li r3, 0
|
||||
/* 8045D600 48 00 01 2C */ b lbl_8045D72C
|
||||
lbl_8045D604:
|
||||
/* 8045D604 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045D608 4B FF FE FD */ bl getDoorModelData__12daDbDoor00_cFv
|
||||
/* 8045D60C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045D610 3C 80 00 08 */ lis r4, 8
|
||||
/* 8045D614 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 8045D618 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 8045D61C 4B BB 76 39 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 8045D620 90 7E 05 7C */ stw r3, 0x57c(r30)
|
||||
/* 8045D624 80 1E 05 7C */ lwz r0, 0x57c(r30)
|
||||
/* 8045D628 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045D62C 40 82 00 0C */ bne lbl_8045D638
|
||||
/* 8045D630 38 60 00 00 */ li r3, 0
|
||||
/* 8045D634 48 00 00 F8 */ b lbl_8045D72C
|
||||
lbl_8045D638:
|
||||
/* 8045D638 80 7D 00 54 */ lwz r3, 0x54(r29)
|
||||
/* 8045D63C 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045D640 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045D644 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 8045D648 4B E8 14 11 */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8045D64C 98 7E 05 C0 */ stb r3, 0x5c0(r30)
|
||||
/* 8045D650 80 7D 00 54 */ lwz r3, 0x54(r29)
|
||||
/* 8045D654 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045D658 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045D65C 38 84 00 63 */ addi r4, r4, 0x63
|
||||
/* 8045D660 4B E8 13 F9 */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8045D664 98 7E 05 C1 */ stb r3, 0x5c1(r30)
|
||||
/* 8045D668 80 7E 05 7C */ lwz r3, 0x57c(r30)
|
||||
/* 8045D66C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8045D670 80 63 00 28 */ lwz r3, 0x28(r3)
|
||||
/* 8045D674 88 1E 05 C0 */ lbz r0, 0x5c0(r30)
|
||||
/* 8045D678 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8045D67C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
|
||||
/* 8045D680 7C 83 00 2E */ lwzx r4, r3, r0
|
||||
/* 8045D684 88 1E 05 C1 */ lbz r0, 0x5c1(r30)
|
||||
/* 8045D688 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8045D68C 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
|
||||
/* 8045D690 7C A3 00 2E */ lwzx r5, r3, r0
|
||||
/* 8045D694 3C 60 80 46 */ lis r3, nodeCallBack__FP8J3DJointi@ha /* 0x8045D378@ha */
|
||||
/* 8045D698 38 03 D3 78 */ addi r0, r3, nodeCallBack__FP8J3DJointi@l /* 0x8045D378@l */
|
||||
/* 8045D69C 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 8045D6A0 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8045D6A4 80 7E 05 7C */ lwz r3, 0x57c(r30)
|
||||
/* 8045D6A8 93 C3 00 14 */ stw r30, 0x14(r3)
|
||||
/* 8045D6AC 38 60 00 C0 */ li r3, 0xc0
|
||||
/* 8045D6B0 4B E7 15 9D */ bl __nw__FUl
|
||||
/* 8045D6B4 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8045D6B8 41 82 00 0C */ beq lbl_8045D6C4
|
||||
/* 8045D6BC 4B C1 E2 B5 */ bl __ct__4dBgWFv
|
||||
/* 8045D6C0 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8045D6C4:
|
||||
/* 8045D6C4 90 1E 05 80 */ stw r0, 0x580(r30)
|
||||
/* 8045D6C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045D6CC 4B FF FD B5 */ bl getDzb__12daDbDoor00_cFv
|
||||
/* 8045D6D0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045D6D4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045D6D8 4B FF FD 99 */ bl getAlwaysArcName__12daDbDoor00_cFv
|
||||
/* 8045D6DC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045D6E0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045D6E4 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8045D6E8 4B BD EC 95 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8045D6EC 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 8045D6F0 40 82 00 0C */ bne lbl_8045D6FC
|
||||
/* 8045D6F4 38 60 00 00 */ li r3, 0
|
||||
/* 8045D6F8 48 00 00 34 */ b lbl_8045D72C
|
||||
lbl_8045D6FC:
|
||||
/* 8045D6FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045D700 48 00 00 45 */ bl calcMtx__12daDbDoor00_cFv
|
||||
/* 8045D704 80 7E 05 78 */ lwz r3, 0x578(r30)
|
||||
/* 8045D708 38 C3 00 24 */ addi r6, r3, 0x24
|
||||
/* 8045D70C 80 7E 05 80 */ lwz r3, 0x580(r30)
|
||||
/* 8045D710 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045D714 38 A0 00 01 */ li r5, 1
|
||||
/* 8045D718 4B C1 C8 21 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
|
||||
/* 8045D71C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8045D720 20 60 00 01 */ subfic r3, r0, 1
|
||||
/* 8045D724 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8045D728 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_8045D72C:
|
||||
/* 8045D72C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045D730 4B F0 4A F9 */ bl _restgpr_29
|
||||
/* 8045D734 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045D738 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045D73C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045D740 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_8045D8F4:
|
||||
/* 8045D8F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045D8F8 7C 08 02 A6 */ mflr r0
|
||||
/* 8045D8FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045D900 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045D904 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045D908 4B BD C8 B1 */ bl getFRoomNo__13door_param2_cFP10fopAc_ac_c
|
||||
/* 8045D90C 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 8045D910 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8045D914 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8045D918 40 82 00 10 */ bne lbl_8045D928
|
||||
/* 8045D91C 98 7F 04 E2 */ stb r3, 0x4e2(r31)
|
||||
/* 8045D920 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 8045D924 98 1F 04 8C */ stb r0, 0x48c(r31)
|
||||
lbl_8045D928:
|
||||
/* 8045D928 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045D92C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045D930 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045D934 80 9F 05 80 */ lwz r4, 0x580(r31)
|
||||
/* 8045D938 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045D93C 4B C1 70 CD */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 8045D940 38 00 00 01 */ li r0, 1
|
||||
/* 8045D944 98 1F 05 84 */ stb r0, 0x584(r31)
|
||||
/* 8045D948 38 00 00 04 */ li r0, 4
|
||||
/* 8045D94C 98 1F 05 86 */ stb r0, 0x586(r31)
|
||||
/* 8045D950 38 00 00 1E */ li r0, 0x1e
|
||||
/* 8045D954 90 1F 05 94 */ stw r0, 0x594(r31)
|
||||
/* 8045D958 C0 1F 05 54 */ lfs f0, 0x554(r31)
|
||||
/* 8045D95C 3C 60 80 46 */ lis r3, lit_3826@ha /* 0x8045E54C@ha */
|
||||
/* 8045D960 C0 23 E5 4C */ lfs f1, lit_3826@l(r3) /* 0x8045E54C@l */
|
||||
/* 8045D964 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8045D968 D0 1F 05 54 */ stfs f0, 0x554(r31)
|
||||
/* 8045D96C C0 1F 05 3C */ lfs f0, 0x53c(r31)
|
||||
/* 8045D970 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8045D974 D0 1F 05 3C */ stfs f0, 0x53c(r31)
|
||||
/* 8045D978 38 00 00 20 */ li r0, 0x20
|
||||
/* 8045D97C 90 1F 05 5C */ stw r0, 0x55c(r31)
|
||||
/* 8045D980 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045D984 4B FF FD C1 */ bl calcMtx__12daDbDoor00_cFv
|
||||
/* 8045D988 80 7F 05 80 */ lwz r3, 0x580(r31)
|
||||
/* 8045D98C 4B C1 E0 35 */ bl Move__4dBgWFv
|
||||
/* 8045D990 38 60 00 01 */ li r3, 1
|
||||
/* 8045D994 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045D998 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045D99C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045D9A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045D9A4 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8045E428:
|
||||
/* 8045E428 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E42C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E430 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E434 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045E438 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045E43C 80 03 00 F0 */ lwz r0, 0xf0(r3)
|
||||
/* 8045E440 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045E444 41 82 00 18 */ beq lbl_8045E45C
|
||||
/* 8045E448 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E44C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E450 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045E454 80 9F 05 80 */ lwz r4, 0x580(r31)
|
||||
/* 8045E458 4B C1 5D F9 */ bl Release__4cBgSFP9dBgW_Base
|
||||
lbl_8045E45C:
|
||||
/* 8045E45C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045E460 4B FF F0 41 */ bl getBmdArcName__12daDbDoor00_cFv
|
||||
/* 8045E464 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045E468 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 8045E46C 4B BC EB 9D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 8045E470 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045E474 4B FF EF FD */ bl getAlwaysArcName__12daDbDoor00_cFv
|
||||
/* 8045E478 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045E47C 38 7F 05 70 */ addi r3, r31, 0x570
|
||||
/* 8045E480 4B BC EB 89 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 8045E484 38 60 00 01 */ li r3, 1
|
||||
/* 8045E488 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045E48C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E490 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E494 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E498 4E 80 00 20 */ blr
|
||||
-51
@@ -1,51 +0,0 @@
|
||||
lbl_8045E108:
|
||||
/* 8045E108 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E10C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E110 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E114 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045E118 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045E11C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045E120 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 8045E124 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8045E128 40 82 00 58 */ bne lbl_8045E180
|
||||
/* 8045E12C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E130 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E134 3B E3 0F 38 */ addi r31, r3, 0xf38
|
||||
/* 8045E138 38 7F 40 C0 */ addi r3, r31, 0x40c0
|
||||
/* 8045E13C 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045E140 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045E144 38 84 00 D1 */ addi r4, r4, 0xd1
|
||||
/* 8045E148 38 A0 00 00 */ li r5, 0
|
||||
/* 8045E14C 38 C0 00 00 */ li r6, 0
|
||||
/* 8045E150 4B BE 99 CD */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8045E154 90 7E 05 98 */ stw r3, 0x598(r30)
|
||||
/* 8045E158 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045E15C 4B FF F9 55 */ bl demoProc__12daDbDoor00_cFv
|
||||
/* 8045E160 38 00 00 05 */ li r0, 5
|
||||
/* 8045E164 98 1E 05 86 */ stb r0, 0x586(r30)
|
||||
/* 8045E168 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045E16C 80 9E 05 80 */ lwz r4, 0x580(r30)
|
||||
/* 8045E170 4B C1 60 E1 */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 8045E174 38 00 00 00 */ li r0, 0
|
||||
/* 8045E178 98 1E 05 84 */ stb r0, 0x584(r30)
|
||||
/* 8045E17C 48 00 00 30 */ b lbl_8045E1AC
|
||||
lbl_8045E180:
|
||||
/* 8045E180 4B FF FC C5 */ bl checkArea__12daDbDoor00_cFv
|
||||
/* 8045E184 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045E188 41 82 00 24 */ beq lbl_8045E1AC
|
||||
/* 8045E18C 38 7E 00 F4 */ addi r3, r30, 0xf4
|
||||
/* 8045E190 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045E194 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045E198 38 84 00 DD */ addi r4, r4, 0xdd
|
||||
/* 8045E19C 4B BE 52 8D */ bl setEventName__11dEvt_info_cFPc
|
||||
/* 8045E1A0 A0 1E 00 FA */ lhz r0, 0xfa(r30)
|
||||
/* 8045E1A4 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8045E1A8 B0 1E 00 FA */ sth r0, 0xfa(r30)
|
||||
lbl_8045E1AC:
|
||||
/* 8045E1AC 38 60 00 01 */ li r3, 1
|
||||
/* 8045E1B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045E1B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045E1B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E1BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E1C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E1C4 4E 80 00 20 */ blr
|
||||
-32
@@ -1,32 +0,0 @@
|
||||
lbl_8045E094:
|
||||
/* 8045E094 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E098 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E09C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E0A0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045E0A4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045E0A8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045E0AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E0B0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E0B4 38 7F 4F F8 */ addi r3, r31, 0x4ff8
|
||||
/* 8045E0B8 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045E0BC 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045E0C0 38 84 00 BE */ addi r4, r4, 0xbe
|
||||
/* 8045E0C4 4B BE 9A 19 */ bl endCheckOld__16dEvent_manager_cFPCc
|
||||
/* 8045E0C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045E0CC 41 82 00 18 */ beq lbl_8045E0E4
|
||||
/* 8045E0D0 38 7F 4E C8 */ addi r3, r31, 0x4ec8
|
||||
/* 8045E0D4 4B BE 43 95 */ bl reset__14dEvt_control_cFv
|
||||
/* 8045E0D8 38 00 00 04 */ li r0, 4
|
||||
/* 8045E0DC 98 1E 05 86 */ stb r0, 0x586(r30)
|
||||
/* 8045E0E0 48 00 00 0C */ b lbl_8045E0EC
|
||||
lbl_8045E0E4:
|
||||
/* 8045E0E4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045E0E8 4B FF F9 C9 */ bl demoProc__12daDbDoor00_cFv
|
||||
lbl_8045E0EC:
|
||||
/* 8045E0EC 38 60 00 01 */ li r3, 1
|
||||
/* 8045E0F0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045E0F4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045E0F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E0FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E100 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E104 4E 80 00 20 */ blr
|
||||
-40
@@ -1,40 +0,0 @@
|
||||
lbl_8045E000:
|
||||
/* 8045E000 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E004 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E008 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E00C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045E010 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045E014 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 8045E018 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8045E01C 40 82 00 40 */ bne lbl_8045E05C
|
||||
/* 8045E020 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E024 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E028 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8045E02C 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045E030 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045E034 38 84 00 D1 */ addi r4, r4, 0xd1
|
||||
/* 8045E038 38 A0 00 00 */ li r5, 0
|
||||
/* 8045E03C 38 C0 00 00 */ li r6, 0
|
||||
/* 8045E040 4B BE 9A DD */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8045E044 90 7F 05 98 */ stw r3, 0x598(r31)
|
||||
/* 8045E048 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045E04C 4B FF FA 65 */ bl demoProc__12daDbDoor00_cFv
|
||||
/* 8045E050 38 00 00 03 */ li r0, 3
|
||||
/* 8045E054 98 1F 05 86 */ stb r0, 0x586(r31)
|
||||
/* 8045E058 48 00 00 24 */ b lbl_8045E07C
|
||||
lbl_8045E05C:
|
||||
/* 8045E05C 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045E060 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045E064 38 84 00 BE */ addi r4, r4, 0xbe
|
||||
/* 8045E068 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8045E06C 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 8045E070 38 C0 00 01 */ li r6, 1
|
||||
/* 8045E074 38 E0 00 00 */ li r7, 0
|
||||
/* 8045E078 4B BB D3 55 */ bl fopAcM_orderOtherEvent__FP10fopAc_ac_cPCcUsUsUs
|
||||
lbl_8045E07C:
|
||||
/* 8045E07C 38 60 00 01 */ li r3, 1
|
||||
/* 8045E080 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045E084 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E088 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E08C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E090 4E 80 00 20 */ blr
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
lbl_8045DF9C:
|
||||
/* 8045DF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045DFA0 7C 08 02 A6 */ mflr r0
|
||||
/* 8045DFA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045DFA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045DFAC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045DFB0 4B FF FF C1 */ bl checkUnlock__12daDbDoor00_cFv
|
||||
/* 8045DFB4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045DFB8 41 82 00 30 */ beq lbl_8045DFE8
|
||||
/* 8045DFBC 38 00 00 02 */ li r0, 2
|
||||
/* 8045DFC0 98 1F 05 86 */ stb r0, 0x586(r31)
|
||||
/* 8045DFC4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045DFC8 3C 80 80 46 */ lis r4, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045DFCC 38 84 E5 6C */ addi r4, r4, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045DFD0 38 84 00 BE */ addi r4, r4, 0xbe
|
||||
/* 8045DFD4 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 8045DFD8 38 A5 FF FF */ addi r5, r5, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 8045DFDC 38 C0 00 01 */ li r6, 1
|
||||
/* 8045DFE0 38 E0 00 00 */ li r7, 0
|
||||
/* 8045DFE4 4B BB D3 E9 */ bl fopAcM_orderOtherEvent__FP10fopAc_ac_cPCcUsUsUs
|
||||
lbl_8045DFE8:
|
||||
/* 8045DFE8 38 60 00 01 */ li r3, 1
|
||||
/* 8045DFEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045DFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045DFF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045DFF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045DFFC 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8045E1C8:
|
||||
/* 8045E1C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E1CC 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E1D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E1D4 4B FF F8 DD */ bl demoProc__12daDbDoor00_cFv
|
||||
/* 8045E1D8 38 60 00 01 */ li r3, 1
|
||||
/* 8045E1DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E1E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E1E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E1E8 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8045DF78:
|
||||
/* 8045DF78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045DF7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045DF80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045DF84 4B FF F7 C1 */ bl calcMtx__12daDbDoor00_cFv
|
||||
/* 8045DF88 38 60 00 01 */ li r3, 1
|
||||
/* 8045DF8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045DF90 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045DF94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045DF98 4E 80 00 20 */ blr
|
||||
@@ -1,111 +0,0 @@
|
||||
lbl_8045D744:
|
||||
/* 8045D744 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045D748 7C 08 02 A6 */ mflr r0
|
||||
/* 8045D74C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045D750 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8045D754 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8045D758 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045D75C 3C 60 80 46 */ lis r3, lit_3806@ha /* 0x8045E534@ha */
|
||||
/* 8045D760 3B E3 E5 34 */ addi r31, r3, lit_3806@l /* 0x8045E534@l */
|
||||
/* 8045D764 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D768 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D76C C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 8045D770 C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
||||
/* 8045D774 C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 8045D778 4B EE 91 71 */ bl PSMTXTrans
|
||||
/* 8045D77C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D780 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D784 A8 9E 04 B6 */ lha r4, 0x4b6(r30)
|
||||
/* 8045D788 4B BA EC AD */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 8045D78C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D790 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D794 80 9E 05 78 */ lwz r4, 0x578(r30)
|
||||
/* 8045D798 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 8045D79C 4B EE 8D 15 */ bl PSMTXCopy
|
||||
/* 8045D7A0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D7A4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D7A8 80 9E 05 7C */ lwz r4, 0x57c(r30)
|
||||
/* 8045D7AC 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 8045D7B0 4B EE 8D 01 */ bl PSMTXCopy
|
||||
/* 8045D7B4 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8045D7B8 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8045D7BC D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8045D7C0 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 8045D7C4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045D7C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D7CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D7D0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045D7D4 38 BE 05 A8 */ addi r5, r30, 0x5a8
|
||||
/* 8045D7D8 4B EE 95 95 */ bl PSMTXMultVec
|
||||
/* 8045D7DC C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8045D7E0 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8045D7E4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8045D7E8 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 8045D7EC D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045D7F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D7F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D7F8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045D7FC 38 BE 05 B4 */ addi r5, r30, 0x5b4
|
||||
/* 8045D800 4B EE 95 6D */ bl PSMTXMultVec
|
||||
/* 8045D804 88 1E 05 85 */ lbz r0, 0x585(r30)
|
||||
/* 8045D808 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045D80C 40 82 00 68 */ bne lbl_8045D874
|
||||
/* 8045D810 4B BA F4 B9 */ bl push__14mDoMtx_stack_cFv
|
||||
/* 8045D814 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D818 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D81C A8 1E 05 8A */ lha r0, 0x58a(r30)
|
||||
/* 8045D820 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8045D824 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8045D828 4B BA EB B5 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 8045D82C C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 8045D830 C0 5F 00 00 */ lfs f2, 0(r31)
|
||||
/* 8045D834 C0 7F 00 10 */ lfs f3, 0x10(r31)
|
||||
/* 8045D838 4B BA F5 65 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 8045D83C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D840 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D844 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8045D848 D0 1E 05 9C */ stfs f0, 0x59c(r30)
|
||||
/* 8045D84C C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8045D850 D0 1E 05 A0 */ stfs f0, 0x5a0(r30)
|
||||
/* 8045D854 C0 03 00 2C */ lfs f0, 0x2c(r3)
|
||||
/* 8045D858 D0 1E 05 A4 */ stfs f0, 0x5a4(r30)
|
||||
/* 8045D85C 4B BA F4 B9 */ bl pop__14mDoMtx_stack_cFv
|
||||
/* 8045D860 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D864 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D868 38 9E 05 9C */ addi r4, r30, 0x59c
|
||||
/* 8045D86C 7C 85 23 78 */ mr r5, r4
|
||||
/* 8045D870 4B EE 94 FD */ bl PSMTXMultVec
|
||||
lbl_8045D874:
|
||||
/* 8045D874 88 1E 05 85 */ lbz r0, 0x585(r30)
|
||||
/* 8045D878 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8045D87C 40 82 00 60 */ bne lbl_8045D8DC
|
||||
/* 8045D880 4B BA F4 49 */ bl push__14mDoMtx_stack_cFv
|
||||
/* 8045D884 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D888 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D88C A8 9E 05 8A */ lha r4, 0x58a(r30)
|
||||
/* 8045D890 4B BA EB 4D */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 8045D894 C0 3F 00 14 */ lfs f1, 0x14(r31)
|
||||
/* 8045D898 C0 5F 00 00 */ lfs f2, 0(r31)
|
||||
/* 8045D89C C0 7F 00 10 */ lfs f3, 0x10(r31)
|
||||
/* 8045D8A0 4B BA F4 FD */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 8045D8A4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D8A8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D8AC C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8045D8B0 D0 1E 05 9C */ stfs f0, 0x59c(r30)
|
||||
/* 8045D8B4 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8045D8B8 D0 1E 05 A0 */ stfs f0, 0x5a0(r30)
|
||||
/* 8045D8BC C0 03 00 2C */ lfs f0, 0x2c(r3)
|
||||
/* 8045D8C0 D0 1E 05 A4 */ stfs f0, 0x5a4(r30)
|
||||
/* 8045D8C4 4B BA F4 51 */ bl pop__14mDoMtx_stack_cFv
|
||||
/* 8045D8C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045D8CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045D8D0 38 9E 05 9C */ addi r4, r30, 0x59c
|
||||
/* 8045D8D4 7C 85 23 78 */ mr r5, r4
|
||||
/* 8045D8D8 4B EE 94 95 */ bl PSMTXMultVec
|
||||
lbl_8045D8DC:
|
||||
/* 8045D8DC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8045D8E0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8045D8E4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045D8E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045D8EC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045D8F0 4E 80 00 20 */ blr
|
||||
@@ -1,83 +0,0 @@
|
||||
lbl_8045DE44:
|
||||
/* 8045DE44 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8045DE48 7C 08 02 A6 */ mflr r0
|
||||
/* 8045DE4C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8045DE50 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8045DE54 4B F0 43 89 */ bl _savegpr_29
|
||||
/* 8045DE58 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045DE5C 3C 60 80 46 */ lis r3, lit_3806@ha /* 0x8045E534@ha */
|
||||
/* 8045DE60 3B E3 E5 34 */ addi r31, r3, lit_3806@l /* 0x8045E534@l */
|
||||
/* 8045DE64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045DE68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045DE6C 83 C3 5D AC */ lwz r30, 0x5dac(r3)
|
||||
/* 8045DE70 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8045DE74 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 8045DE78 38 BD 04 A8 */ addi r5, r29, 0x4a8
|
||||
/* 8045DE7C 4B E0 8C B9 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8045DE80 C0 81 00 08 */ lfs f4, 8(r1)
|
||||
/* 8045DE84 D0 81 00 20 */ stfs f4, 0x20(r1)
|
||||
/* 8045DE88 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8045DE8C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8045DE90 C0 61 00 10 */ lfs f3, 0x10(r1)
|
||||
/* 8045DE94 D0 61 00 28 */ stfs f3, 0x28(r1)
|
||||
/* 8045DE98 D0 81 00 14 */ stfs f4, 0x14(r1)
|
||||
/* 8045DE9C D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045DEA0 D0 61 00 1C */ stfs f3, 0x1c(r1)
|
||||
/* 8045DEA4 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8045DEA8 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8045DEAC 38 83 00 04 */ addi r4, r3, 4
|
||||
/* 8045DEB0 A8 1D 04 DE */ lha r0, 0x4de(r29)
|
||||
/* 8045DEB4 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8045DEB8 7C A4 04 2E */ lfsx f5, r4, r0
|
||||
/* 8045DEBC 7C C3 04 2E */ lfsx f6, r3, r0
|
||||
/* 8045DEC0 EC 23 01 B2 */ fmuls f1, f3, f6
|
||||
/* 8045DEC4 EC 04 01 72 */ fmuls f0, f4, f5
|
||||
/* 8045DEC8 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 8045DECC D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 8045DED0 EC 23 01 72 */ fmuls f1, f3, f5
|
||||
/* 8045DED4 EC 04 01 B2 */ fmuls f0, f4, f6
|
||||
/* 8045DED8 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 8045DEDC D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
/* 8045DEE0 C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
||||
/* 8045DEE4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8045DEE8 40 81 00 0C */ ble lbl_8045DEF4
|
||||
/* 8045DEEC 38 60 00 00 */ li r3, 0
|
||||
/* 8045DEF0 48 00 00 68 */ b lbl_8045DF58
|
||||
lbl_8045DEF4:
|
||||
/* 8045DEF4 C0 1F 00 30 */ lfs f0, 0x30(r31)
|
||||
/* 8045DEF8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8045DEFC 41 81 00 10 */ bgt lbl_8045DF0C
|
||||
/* 8045DF00 C0 1F 00 34 */ lfs f0, 0x34(r31)
|
||||
/* 8045DF04 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8045DF08 40 80 00 0C */ bge lbl_8045DF14
|
||||
lbl_8045DF0C:
|
||||
/* 8045DF0C 38 60 00 00 */ li r3, 0
|
||||
/* 8045DF10 48 00 00 48 */ b lbl_8045DF58
|
||||
lbl_8045DF14:
|
||||
/* 8045DF14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045DF18 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045DF1C 4B BB C8 81 */ bl fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c
|
||||
/* 8045DF20 2C 03 30 00 */ cmpwi r3, 0x3000
|
||||
/* 8045DF24 40 81 00 0C */ ble lbl_8045DF30
|
||||
/* 8045DF28 38 60 00 00 */ li r3, 0
|
||||
/* 8045DF2C 48 00 00 2C */ b lbl_8045DF58
|
||||
lbl_8045DF30:
|
||||
/* 8045DF30 C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 8045DF34 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8045DF38 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8045DF3C 40 81 00 10 */ ble lbl_8045DF4C
|
||||
/* 8045DF40 38 00 00 01 */ li r0, 1
|
||||
/* 8045DF44 98 1D 05 85 */ stb r0, 0x585(r29)
|
||||
/* 8045DF48 48 00 00 0C */ b lbl_8045DF54
|
||||
lbl_8045DF4C:
|
||||
/* 8045DF4C 38 00 00 00 */ li r0, 0
|
||||
/* 8045DF50 98 1D 05 85 */ stb r0, 0x585(r29)
|
||||
lbl_8045DF54:
|
||||
/* 8045DF54 38 60 00 01 */ li r3, 1
|
||||
lbl_8045DF58:
|
||||
/* 8045DF58 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8045DF5C 4B F0 42 CD */ bl _restgpr_29
|
||||
/* 8045DF60 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8045DF64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045DF68 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8045DF6C 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_8045E2DC:
|
||||
/* 8045E2DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E2E0 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E2E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E2E8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045E2EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E2F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E2F4 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
||||
/* 8045E2F8 88 04 04 E2 */ lbz r0, 0x4e2(r4)
|
||||
/* 8045E2FC 7C 04 07 74 */ extsb r4, r0
|
||||
/* 8045E300 4B BC 61 E9 */ bl checkRoomDisp__20dStage_roomControl_cCFi
|
||||
/* 8045E304 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8045E308 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 8045E30C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E310 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E314 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E318 4E 80 00 20 */ blr
|
||||
@@ -1,55 +0,0 @@
|
||||
lbl_8045D9A8:
|
||||
/* 8045D9A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045D9AC 7C 08 02 A6 */ mflr r0
|
||||
/* 8045D9B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045D9B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045D9B8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045D9BC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 8045D9C0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8045D9C4 40 82 00 1C */ bne lbl_8045D9E0
|
||||
/* 8045D9C8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8045D9CC 41 82 00 08 */ beq lbl_8045D9D4
|
||||
/* 8045D9D0 4B BB B1 95 */ bl __ct__10fopAc_ac_cFv
|
||||
lbl_8045D9D4:
|
||||
/* 8045D9D4 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 8045D9D8 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8045D9DC 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_8045D9E0:
|
||||
/* 8045D9E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045D9E4 4B FF FA 8D */ bl getAlwaysArcName__12daDbDoor00_cFv
|
||||
/* 8045D9E8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045D9EC 38 7F 05 70 */ addi r3, r31, 0x570
|
||||
/* 8045D9F0 4B BC F4 CD */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8045D9F4 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8045D9F8 41 82 00 08 */ beq lbl_8045DA00
|
||||
/* 8045D9FC 48 00 00 58 */ b lbl_8045DA54
|
||||
lbl_8045DA00:
|
||||
/* 8045DA00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045DA04 4B FF FA 9D */ bl getBmdArcName__12daDbDoor00_cFv
|
||||
/* 8045DA08 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045DA0C 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 8045DA10 4B BC F4 AD */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8045DA14 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8045DA18 41 82 00 08 */ beq lbl_8045DA20
|
||||
/* 8045DA1C 48 00 00 38 */ b lbl_8045DA54
|
||||
lbl_8045DA20:
|
||||
/* 8045DA20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045DA24 3C 80 80 46 */ lis r4, CheckCreateHeap__FP10fopAc_ac_c@ha /* 0x8045D574@ha */
|
||||
/* 8045DA28 38 84 D5 74 */ addi r4, r4, CheckCreateHeap__FP10fopAc_ac_c@l /* 0x8045D574@l */
|
||||
/* 8045DA2C 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008200@ha */
|
||||
/* 8045DA30 38 A5 82 00 */ addi r5, r5, 0x8200 /* 0x00008200@l */
|
||||
/* 8045DA34 4B BB CA 7D */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 8045DA38 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8045DA3C 40 82 00 0C */ bne lbl_8045DA48
|
||||
/* 8045DA40 38 60 00 05 */ li r3, 5
|
||||
/* 8045DA44 48 00 00 10 */ b lbl_8045DA54
|
||||
lbl_8045DA48:
|
||||
/* 8045DA48 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045DA4C 4B FF FE A9 */ bl CreateInit__12daDbDoor00_cFv
|
||||
/* 8045DA50 38 60 00 04 */ li r3, 4
|
||||
lbl_8045DA54:
|
||||
/* 8045DA54 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045DA58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045DA5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045DA60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045DA64 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_8045E50C:
|
||||
/* 8045E50C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E510 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E514 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E518 4B FF F4 91 */ bl create__12daDbDoor00_cFv
|
||||
/* 8045E51C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E520 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E524 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E528 4E 80 00 20 */ blr
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
lbl_8045E4E8:
|
||||
/* 8045E4E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E4EC 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E4F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E4F4 4B FF FF 35 */ bl Delete__12daDbDoor00_cFv
|
||||
/* 8045E4F8 38 60 00 01 */ li r3, 1
|
||||
/* 8045E4FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E500 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E504 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E508 4E 80 00 20 */ blr
|
||||
-9
@@ -1,9 +0,0 @@
|
||||
lbl_8045E49C:
|
||||
/* 8045E49C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E4A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E4A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E4A8 4B FF FE 75 */ bl draw__12daDbDoor00_cFv
|
||||
/* 8045E4AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E4B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E4B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E4B8 4E 80 00 20 */ blr
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
lbl_8045E4BC:
|
||||
/* 8045E4BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E4C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E4C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E4C8 4B FF FD 25 */ bl execute__12daDbDoor00_cFv
|
||||
/* 8045E4CC 38 60 00 01 */ li r3, 1
|
||||
/* 8045E4D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E4D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E4D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E4DC 4E 80 00 20 */ blr
|
||||
@@ -1,249 +0,0 @@
|
||||
lbl_8045DAB0:
|
||||
/* 8045DAB0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8045DAB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8045DAB8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8045DABC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8045DAC0 4B F0 47 11 */ bl _savegpr_26
|
||||
/* 8045DAC4 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8045DAC8 3C 80 80 46 */ lis r4, lit_3806@ha /* 0x8045E534@ha */
|
||||
/* 8045DACC 3B A4 E5 34 */ addi r29, r4, lit_3806@l /* 0x8045E534@l */
|
||||
/* 8045DAD0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045DAD4 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045DAD8 83 7E 5D AC */ lwz r27, 0x5dac(r30)
|
||||
/* 8045DADC 4B FF FF 8D */ bl getDemoAction__12daDbDoor00_cFv
|
||||
/* 8045DAE0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045DAE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045DAE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045DAEC 3B 83 4F F8 */ addi r28, r3, 0x4ff8
|
||||
/* 8045DAF0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DAF4 80 9A 05 98 */ lwz r4, 0x598(r26)
|
||||
/* 8045DAF8 4B BE A2 55 */ bl getIsAddvance__16dEvent_manager_cFi
|
||||
/* 8045DAFC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045DB00 41 82 01 54 */ beq lbl_8045DC54
|
||||
/* 8045DB04 28 1F 00 08 */ cmplwi r31, 8
|
||||
/* 8045DB08 41 81 01 4C */ bgt lbl_8045DC54
|
||||
/* 8045DB0C 3C 60 80 46 */ lis r3, lit_3957@ha /* 0x8045E6AC@ha */
|
||||
/* 8045DB10 38 63 E6 AC */ addi r3, r3, lit_3957@l /* 0x8045E6AC@l */
|
||||
/* 8045DB14 57 E0 10 3A */ slwi r0, r31, 2
|
||||
/* 8045DB18 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8045DB1C 7C 09 03 A6 */ mtctr r0
|
||||
/* 8045DB20 4E 80 04 20 */ bctr
|
||||
lbl_8045DB24:
|
||||
/* 8045DB24 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045DB28 4B FF FC 1D */ bl calcMtx__12daDbDoor00_cFv
|
||||
/* 8045DB2C C0 1A 05 9C */ lfs f0, 0x59c(r26)
|
||||
/* 8045DB30 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045DB34 C0 1A 05 A0 */ lfs f0, 0x5a0(r26)
|
||||
/* 8045DB38 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8045DB3C C0 1A 05 A4 */ lfs f0, 0x5a4(r26)
|
||||
/* 8045DB40 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045DB44 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DB48 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8045DB4C 4B BE A8 79 */ bl setGoal__16dEvent_manager_cFP4cXyz
|
||||
/* 8045DB50 48 00 01 04 */ b lbl_8045DC54
|
||||
lbl_8045DB54:
|
||||
/* 8045DB54 A8 7A 04 DE */ lha r3, 0x4de(r26)
|
||||
/* 8045DB58 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045DB5C B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8045DB60 B0 1B 06 06 */ sth r0, 0x606(r27)
|
||||
/* 8045DB64 48 00 00 F0 */ b lbl_8045DC54
|
||||
lbl_8045DB68:
|
||||
/* 8045DB68 38 00 00 00 */ li r0, 0
|
||||
/* 8045DB6C B0 1A 05 8C */ sth r0, 0x58c(r26)
|
||||
/* 8045DB70 38 00 00 1E */ li r0, 0x1e
|
||||
/* 8045DB74 B0 1A 05 C2 */ sth r0, 0x5c2(r26)
|
||||
/* 8045DB78 88 1A 04 E2 */ lbz r0, 0x4e2(r26)
|
||||
/* 8045DB7C 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8045DB80 4B BC F4 ED */ bl dComIfGp_getReverb__Fi
|
||||
/* 8045DB84 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8045DB88 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008009C@ha */
|
||||
/* 8045DB8C 38 03 00 9C */ addi r0, r3, 0x009C /* 0x0008009C@l */
|
||||
/* 8045DB90 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8045DB94 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 8045DB98 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 8045DB9C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8045DBA0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8045DBA4 38 BA 05 38 */ addi r5, r26, 0x538
|
||||
/* 8045DBA8 38 C0 00 00 */ li r6, 0
|
||||
/* 8045DBAC C0 3D 00 1C */ lfs f1, 0x1c(r29)
|
||||
/* 8045DBB0 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8045DBB4 C0 7D 00 20 */ lfs f3, 0x20(r29)
|
||||
/* 8045DBB8 FC 80 18 90 */ fmr f4, f3
|
||||
/* 8045DBBC 39 00 00 00 */ li r8, 0
|
||||
/* 8045DBC0 4B E4 DD C5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 8045DBC4 48 00 00 90 */ b lbl_8045DC54
|
||||
lbl_8045DBC8:
|
||||
/* 8045DBC8 C0 1A 05 A8 */ lfs f0, 0x5a8(r26)
|
||||
/* 8045DBCC D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045DBD0 C0 1A 05 AC */ lfs f0, 0x5ac(r26)
|
||||
/* 8045DBD4 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8045DBD8 C0 1A 05 B0 */ lfs f0, 0x5b0(r26)
|
||||
/* 8045DBDC D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045DBE0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DBE4 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8045DBE8 4B BE A7 DD */ bl setGoal__16dEvent_manager_cFP4cXyz
|
||||
/* 8045DBEC 48 00 00 68 */ b lbl_8045DC54
|
||||
lbl_8045DBF0:
|
||||
/* 8045DBF0 C0 1A 05 B4 */ lfs f0, 0x5b4(r26)
|
||||
/* 8045DBF4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045DBF8 C0 1A 05 B8 */ lfs f0, 0x5b8(r26)
|
||||
/* 8045DBFC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8045DC00 C0 1A 05 BC */ lfs f0, 0x5bc(r26)
|
||||
/* 8045DC04 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045DC08 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DC0C 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8045DC10 4B BE A7 B5 */ bl setGoal__16dEvent_manager_cFP4cXyz
|
||||
/* 8045DC14 48 00 00 40 */ b lbl_8045DC54
|
||||
lbl_8045DC18:
|
||||
/* 8045DC18 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045DC1C 4B FF FB 29 */ bl calcMtx__12daDbDoor00_cFv
|
||||
/* 8045DC20 38 00 00 00 */ li r0, 0
|
||||
/* 8045DC24 B0 1A 05 90 */ sth r0, 0x590(r26)
|
||||
/* 8045DC28 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DC2C 80 9A 05 98 */ lwz r4, 0x598(r26)
|
||||
/* 8045DC30 3C A0 80 46 */ lis r5, d_a_door_dbdoor00__stringBase0@ha /* 0x8045E56C@ha */
|
||||
/* 8045DC34 38 A5 E5 6C */ addi r5, r5, d_a_door_dbdoor00__stringBase0@l /* 0x8045E56C@l */
|
||||
/* 8045DC38 38 A5 00 B8 */ addi r5, r5, 0xb8
|
||||
/* 8045DC3C 38 C0 00 03 */ li r6, 3
|
||||
/* 8045DC40 4B BE A4 AD */ bl getMySubstanceP__16dEvent_manager_cFiPCci
|
||||
/* 8045DC44 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8045DC48 41 82 00 0C */ beq lbl_8045DC54
|
||||
/* 8045DC4C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 8045DC50 B0 1A 05 90 */ sth r0, 0x590(r26)
|
||||
lbl_8045DC54:
|
||||
/* 8045DC54 2C 1F 00 05 */ cmpwi r31, 5
|
||||
/* 8045DC58 41 82 01 D4 */ beq lbl_8045DE2C
|
||||
/* 8045DC5C 40 80 00 14 */ bge lbl_8045DC70
|
||||
/* 8045DC60 2C 1F 00 03 */ cmpwi r31, 3
|
||||
/* 8045DC64 41 82 01 C8 */ beq lbl_8045DE2C
|
||||
/* 8045DC68 40 80 00 14 */ bge lbl_8045DC7C
|
||||
/* 8045DC6C 48 00 01 B4 */ b lbl_8045DE20
|
||||
lbl_8045DC70:
|
||||
/* 8045DC70 2C 1F 00 08 */ cmpwi r31, 8
|
||||
/* 8045DC74 41 82 00 F8 */ beq lbl_8045DD6C
|
||||
/* 8045DC78 48 00 01 A8 */ b lbl_8045DE20
|
||||
lbl_8045DC7C:
|
||||
/* 8045DC7C A8 7A 05 8C */ lha r3, 0x58c(r26)
|
||||
/* 8045DC80 2C 03 00 FA */ cmpwi r3, 0xfa
|
||||
/* 8045DC84 40 80 00 0C */ bge lbl_8045DC90
|
||||
/* 8045DC88 38 03 00 32 */ addi r0, r3, 0x32
|
||||
/* 8045DC8C B0 1A 05 8C */ sth r0, 0x58c(r26)
|
||||
lbl_8045DC90:
|
||||
/* 8045DC90 A8 7A 05 8C */ lha r3, 0x58c(r26)
|
||||
/* 8045DC94 A8 1A 05 8A */ lha r0, 0x58a(r26)
|
||||
/* 8045DC98 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8045DC9C 2C 00 E3 8F */ cmpwi r0, -7281
|
||||
/* 8045DCA0 40 80 00 1C */ bge lbl_8045DCBC
|
||||
/* 8045DCA4 38 00 E3 8F */ li r0, -7281
|
||||
/* 8045DCA8 B0 1A 05 8A */ sth r0, 0x58a(r26)
|
||||
/* 8045DCAC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DCB0 80 9A 05 98 */ lwz r4, 0x598(r26)
|
||||
/* 8045DCB4 4B BE A4 C9 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045DCB8 48 00 00 08 */ b lbl_8045DCC0
|
||||
lbl_8045DCBC:
|
||||
/* 8045DCBC B0 1A 05 8A */ sth r0, 0x58a(r26)
|
||||
lbl_8045DCC0:
|
||||
/* 8045DCC0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045DCC4 4B FF FA 81 */ bl calcMtx__12daDbDoor00_cFv
|
||||
/* 8045DCC8 88 1A 05 85 */ lbz r0, 0x585(r26)
|
||||
/* 8045DCCC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045DCD0 41 82 00 1C */ beq lbl_8045DCEC
|
||||
/* 8045DCD4 A8 9A 05 8A */ lha r4, 0x58a(r26)
|
||||
/* 8045DCD8 A8 7A 04 DE */ lha r3, 0x4de(r26)
|
||||
/* 8045DCDC 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045DCE0 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 8045DCE4 7C 00 07 34 */ extsh r0, r0
|
||||
/* 8045DCE8 48 00 00 18 */ b lbl_8045DD00
|
||||
lbl_8045DCEC:
|
||||
/* 8045DCEC A8 7A 04 DE */ lha r3, 0x4de(r26)
|
||||
/* 8045DCF0 A8 1A 05 8A */ lha r0, 0x58a(r26)
|
||||
/* 8045DCF4 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8045DCF8 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045DCFC 7C 00 07 34 */ extsh r0, r0
|
||||
lbl_8045DD00:
|
||||
/* 8045DD00 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8045DD04 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8045DD08 38 9A 05 9C */ addi r4, r26, 0x59c
|
||||
/* 8045DD0C 7C 05 07 34 */ extsh r5, r0
|
||||
/* 8045DD10 38 C0 00 00 */ li r6, 0
|
||||
/* 8045DD14 81 9B 06 28 */ lwz r12, 0x628(r27)
|
||||
/* 8045DD18 81 8C 01 54 */ lwz r12, 0x154(r12)
|
||||
/* 8045DD1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045DD20 4E 80 04 21 */ bctrl
|
||||
/* 8045DD24 A8 1A 05 C2 */ lha r0, 0x5c2(r26)
|
||||
/* 8045DD28 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8045DD2C 40 82 00 30 */ bne lbl_8045DD5C
|
||||
/* 8045DD30 83 7E 5D AC */ lwz r27, 0x5dac(r30)
|
||||
/* 8045DD34 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045DD38 4B BD C4 ED */ bl getExitNo__13door_param2_cFP10fopAc_ac_c
|
||||
/* 8045DD3C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045DD40 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8045DD44 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8045DD48 38 C0 00 00 */ li r6, 0
|
||||
/* 8045DD4C 81 9B 06 28 */ lwz r12, 0x628(r27)
|
||||
/* 8045DD50 81 8C 01 7C */ lwz r12, 0x17c(r12)
|
||||
/* 8045DD54 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045DD58 4E 80 04 21 */ bctrl
|
||||
lbl_8045DD5C:
|
||||
/* 8045DD5C A8 7A 05 C2 */ lha r3, 0x5c2(r26)
|
||||
/* 8045DD60 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8045DD64 B0 1A 05 C2 */ sth r0, 0x5c2(r26)
|
||||
/* 8045DD68 48 00 00 C4 */ b lbl_8045DE2C
|
||||
lbl_8045DD6C:
|
||||
/* 8045DD6C A8 1B 04 E6 */ lha r0, 0x4e6(r27)
|
||||
/* 8045DD70 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8045DD74 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8045DD78 A8 9A 04 DE */ lha r4, 0x4de(r26)
|
||||
/* 8045DD7C 38 04 7F FF */ addi r0, r4, 0x7fff
|
||||
/* 8045DD80 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8045DD84 38 A0 00 0A */ li r5, 0xa
|
||||
/* 8045DD88 38 C0 08 00 */ li r6, 0x800
|
||||
/* 8045DD8C 4B E1 28 7D */ bl cLib_addCalcAngleS2__FPssss
|
||||
/* 8045DD90 C0 3B 04 D0 */ lfs f1, 0x4d0(r27)
|
||||
/* 8045DD94 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 8045DD98 C0 1B 04 D4 */ lfs f0, 0x4d4(r27)
|
||||
/* 8045DD9C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8045DDA0 C0 9B 04 D8 */ lfs f4, 0x4d8(r27)
|
||||
/* 8045DDA4 D0 81 00 18 */ stfs f4, 0x18(r1)
|
||||
/* 8045DDA8 C0 7D 00 24 */ lfs f3, 0x24(r29)
|
||||
/* 8045DDAC EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 8045DDB0 C0 5D 00 28 */ lfs f2, 0x28(r29)
|
||||
/* 8045DDB4 C0 1A 05 9C */ lfs f0, 0x59c(r26)
|
||||
/* 8045DDB8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8045DDBC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8045DDC0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045DDC4 EC 23 01 32 */ fmuls f1, f3, f4
|
||||
/* 8045DDC8 C0 1A 05 A4 */ lfs f0, 0x5a4(r26)
|
||||
/* 8045DDCC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8045DDD0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8045DDD4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045DDD8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8045DDDC 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 8045DDE0 A8 A1 00 08 */ lha r5, 8(r1)
|
||||
/* 8045DDE4 38 C0 00 00 */ li r6, 0
|
||||
/* 8045DDE8 81 9B 06 28 */ lwz r12, 0x628(r27)
|
||||
/* 8045DDEC 81 8C 01 54 */ lwz r12, 0x154(r12)
|
||||
/* 8045DDF0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045DDF4 4E 80 04 21 */ bctrl
|
||||
/* 8045DDF8 A8 7A 05 90 */ lha r3, 0x590(r26)
|
||||
/* 8045DDFC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045DE00 40 81 00 10 */ ble lbl_8045DE10
|
||||
/* 8045DE04 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8045DE08 B0 1A 05 90 */ sth r0, 0x590(r26)
|
||||
/* 8045DE0C 48 00 00 20 */ b lbl_8045DE2C
|
||||
lbl_8045DE10:
|
||||
/* 8045DE10 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DE14 80 9A 05 98 */ lwz r4, 0x598(r26)
|
||||
/* 8045DE18 4B BE A3 65 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045DE1C 48 00 00 10 */ b lbl_8045DE2C
|
||||
lbl_8045DE20:
|
||||
/* 8045DE20 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8045DE24 80 9A 05 98 */ lwz r4, 0x598(r26)
|
||||
/* 8045DE28 4B BE A3 55 */ bl cutEnd__16dEvent_manager_cFi
|
||||
lbl_8045DE2C:
|
||||
/* 8045DE2C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8045DE30 4B F0 43 ED */ bl _restgpr_26
|
||||
/* 8045DE34 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8045DE38 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045DE3C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8045DE40 4E 80 00 20 */ blr
|
||||
@@ -1,72 +0,0 @@
|
||||
lbl_8045E31C:
|
||||
/* 8045E31C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E320 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E324 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E328 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045E32C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045E330 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045E334 4B FF FF A9 */ bl checkDraw__12daDbDoor00_cFv
|
||||
/* 8045E338 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045E33C 40 82 00 34 */ bne lbl_8045E370
|
||||
/* 8045E340 88 1F 05 84 */ lbz r0, 0x584(r31)
|
||||
/* 8045E344 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045E348 41 82 00 20 */ beq lbl_8045E368
|
||||
/* 8045E34C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E350 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E354 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045E358 80 9F 05 80 */ lwz r4, 0x580(r31)
|
||||
/* 8045E35C 4B C1 5E F5 */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 8045E360 38 00 00 00 */ li r0, 0
|
||||
/* 8045E364 98 1F 05 84 */ stb r0, 0x584(r31)
|
||||
lbl_8045E368:
|
||||
/* 8045E368 38 60 00 01 */ li r3, 1
|
||||
/* 8045E36C 48 00 00 A4 */ b lbl_8045E410
|
||||
lbl_8045E370:
|
||||
/* 8045E370 88 1F 05 84 */ lbz r0, 0x584(r31)
|
||||
/* 8045E374 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045E378 40 82 00 24 */ bne lbl_8045E39C
|
||||
/* 8045E37C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E380 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E384 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045E388 80 9F 05 80 */ lwz r4, 0x580(r31)
|
||||
/* 8045E38C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045E390 4B C1 66 79 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 8045E394 38 00 00 01 */ li r0, 1
|
||||
/* 8045E398 98 1F 05 84 */ stb r0, 0x584(r31)
|
||||
lbl_8045E39C:
|
||||
/* 8045E39C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8045E3A0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8045E3A4 38 80 00 10 */ li r4, 0x10
|
||||
/* 8045E3A8 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 8045E3AC 38 DF 01 0C */ addi r6, r31, 0x10c
|
||||
/* 8045E3B0 4B D4 54 15 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 8045E3B4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8045E3B8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8045E3BC 80 9F 05 7C */ lwz r4, 0x57c(r31)
|
||||
/* 8045E3C0 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 8045E3C4 38 BF 01 0C */ addi r5, r31, 0x10c
|
||||
/* 8045E3C8 4B D4 69 D9 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 8045E3CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E3D0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E3D4 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 8045E3D8 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 8045E3DC 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 8045E3E0 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 8045E3E4 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 8045E3E8 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 8045E3EC 80 7F 05 7C */ lwz r3, 0x57c(r31)
|
||||
/* 8045E3F0 4B BA F8 D5 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 8045E3F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E3F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E3FC 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 8045E400 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 8045E404 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 8045E408 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 8045E40C 38 60 00 01 */ li r3, 1
|
||||
lbl_8045E410:
|
||||
/* 8045E410 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045E414 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045E418 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E41C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E420 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E424 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user