mirror of
https://github.com/zeldaret/tp
synced 2026-06-03 10:31:57 -04:00
daKnob20_c OK (#2132)
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
lbl_8045E940:
|
||||
/* 8045E940 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E944 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E948 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E94C 48 00 00 15 */ bl CreateHeap__10daKnob20_cFv
|
||||
/* 8045E950 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E954 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E958 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E95C 4E 80 00 20 */ blr
|
||||
@@ -1,151 +0,0 @@
|
||||
lbl_8045E960:
|
||||
/* 8045E960 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045E964 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E968 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045E96C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045E970 4B F0 38 6D */ bl _savegpr_29
|
||||
/* 8045E974 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045E978 4B FF FF 41 */ bl getDummyBmd__10daKnob20_cFv
|
||||
/* 8045E97C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045E980 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045E984 4B FF FF 05 */ bl getAlwaysArcName__10daKnob20_cFv
|
||||
/* 8045E988 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045E98C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045E990 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045E994 3F E5 00 02 */ addis r31, r5, 2
|
||||
/* 8045E998 3B FF C2 F8 */ addi r31, r31, -15624
|
||||
/* 8045E99C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045E9A0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8045E9A4 4B BD D9 D9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8045E9A8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045E9AC 38 80 00 00 */ li r4, 0
|
||||
/* 8045E9B0 3C A0 11 02 */ lis r5, 0x1102 /* 0x11020203@ha */
|
||||
/* 8045E9B4 38 A5 02 03 */ addi r5, r5, 0x0203 /* 0x11020203@l */
|
||||
/* 8045E9B8 4B BB 62 9D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 8045E9BC 90 7E 05 78 */ stw r3, 0x578(r30)
|
||||
/* 8045E9C0 80 7E 05 78 */ lwz r3, 0x578(r30)
|
||||
/* 8045E9C4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8045E9C8 40 82 00 0C */ bne lbl_8045E9D4
|
||||
/* 8045E9CC 38 60 00 00 */ li r3, 0
|
||||
/* 8045E9D0 48 00 01 B8 */ b lbl_8045EB88
|
||||
lbl_8045E9D4:
|
||||
/* 8045E9D4 C0 1E 04 EC */ lfs f0, 0x4ec(r30)
|
||||
/* 8045E9D8 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8045E9DC C0 1E 04 F0 */ lfs f0, 0x4f0(r30)
|
||||
/* 8045E9E0 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8045E9E4 C0 1E 04 F4 */ lfs f0, 0x4f4(r30)
|
||||
/* 8045E9E8 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8045E9EC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045E9F0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045E9F4 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 8045E9F8 C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
||||
/* 8045E9FC C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 8045EA00 4B EE 7E E9 */ bl PSMTXTrans
|
||||
/* 8045EA04 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045EA08 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045EA0C A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 8045EA10 4B BA DA 25 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 8045EA14 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045EA18 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045EA1C 80 9E 05 78 */ lwz r4, 0x578(r30)
|
||||
/* 8045EA20 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 8045EA24 4B EE 7A 8D */ bl PSMTXCopy
|
||||
/* 8045EA28 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045EA2C 4B FF FE 5D */ bl getAlwaysArcName__10daKnob20_cFv
|
||||
/* 8045EA30 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045EA34 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045EA38 38 84 00 46 */ addi r4, r4, 0x46
|
||||
/* 8045EA3C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045EA40 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8045EA44 4B BD D9 39 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8045EA48 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045EA4C 38 7E 05 7C */ addi r3, r30, 0x57c
|
||||
/* 8045EA50 38 A0 00 01 */ li r5, 1
|
||||
/* 8045EA54 38 C0 00 00 */ li r6, 0
|
||||
/* 8045EA58 3C E0 80 46 */ lis r7, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045EA5C C0 27 06 68 */ lfs f1, lit_3876@l(r7) /* 0x80460668@l */
|
||||
/* 8045EA60 38 E0 00 00 */ li r7, 0
|
||||
/* 8045EA64 39 00 FF FF */ li r8, -1
|
||||
/* 8045EA68 39 20 00 00 */ li r9, 0
|
||||
/* 8045EA6C 4B BA ED 71 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 8045EA70 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045EA74 40 82 00 0C */ bne lbl_8045EA80
|
||||
/* 8045EA78 38 60 00 00 */ li r3, 0
|
||||
/* 8045EA7C 48 00 01 0C */ b lbl_8045EB88
|
||||
lbl_8045EA80:
|
||||
/* 8045EA80 80 7D 00 54 */ lwz r3, 0x54(r29)
|
||||
/* 8045EA84 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045EA88 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045EA8C 38 84 00 51 */ addi r4, r4, 0x51
|
||||
/* 8045EA90 4B E7 FF C9 */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8045EA94 98 7E 05 9C */ stb r3, 0x59c(r30)
|
||||
/* 8045EA98 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045EA9C 4B FF FE 81 */ bl getDoorModelData__10daKnob20_cFv
|
||||
/* 8045EAA0 3C 80 00 08 */ lis r4, 8
|
||||
/* 8045EAA4 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
|
||||
/* 8045EAA8 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
|
||||
/* 8045EAAC 4B BB 61 A9 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
|
||||
/* 8045EAB0 90 7E 05 98 */ stw r3, 0x598(r30)
|
||||
/* 8045EAB4 80 1E 05 98 */ lwz r0, 0x598(r30)
|
||||
/* 8045EAB8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045EABC 40 82 00 0C */ bne lbl_8045EAC8
|
||||
/* 8045EAC0 38 60 00 00 */ li r3, 0
|
||||
/* 8045EAC4 48 00 00 C4 */ b lbl_8045EB88
|
||||
lbl_8045EAC8:
|
||||
/* 8045EAC8 38 60 00 C0 */ li r3, 0xc0
|
||||
/* 8045EACC 4B E7 01 81 */ bl __nw__FUl
|
||||
/* 8045EAD0 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 8045EAD4 41 82 00 0C */ beq lbl_8045EAE0
|
||||
/* 8045EAD8 4B C1 CE 99 */ bl __ct__4dBgWFv
|
||||
/* 8045EADC 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_8045EAE0:
|
||||
/* 8045EAE0 90 1E 05 A0 */ stw r0, 0x5a0(r30)
|
||||
/* 8045EAE4 80 1E 05 A0 */ lwz r0, 0x5a0(r30)
|
||||
/* 8045EAE8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045EAEC 40 82 00 0C */ bne lbl_8045EAF8
|
||||
/* 8045EAF0 38 60 00 00 */ li r3, 0
|
||||
/* 8045EAF4 48 00 00 94 */ b lbl_8045EB88
|
||||
lbl_8045EAF8:
|
||||
/* 8045EAF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045EAFC 48 00 00 A5 */ bl calcMtx__10daKnob20_cFv
|
||||
/* 8045EB00 80 7E 05 78 */ lwz r3, 0x578(r30)
|
||||
/* 8045EB04 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 8045EB08 38 7E 05 7C */ addi r3, r30, 0x57c
|
||||
/* 8045EB0C C0 3E 05 8C */ lfs f1, 0x58c(r30)
|
||||
/* 8045EB10 4B BA EE BD */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
|
||||
/* 8045EB14 80 7E 05 78 */ lwz r3, 0x578(r30)
|
||||
/* 8045EB18 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8045EB1C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 8045EB20 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045EB24 4E 80 04 21 */ bctrl
|
||||
/* 8045EB28 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045EB2C 4B FF FD 7D */ bl getDzb__10daKnob20_cFv
|
||||
/* 8045EB30 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 8045EB34 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045EB38 4B FF FD 51 */ bl getAlwaysArcName__10daKnob20_cFv
|
||||
/* 8045EB3C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045EB40 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045EB44 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8045EB48 4B BD D8 35 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8045EB4C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045EB50 80 7E 05 78 */ lwz r3, 0x578(r30)
|
||||
/* 8045EB54 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8045EB58 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8045EB5C 88 1E 05 9C */ lbz r0, 0x59c(r30)
|
||||
/* 8045EB60 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8045EB64 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 8045EB68 7C C3 02 14 */ add r6, r3, r0
|
||||
/* 8045EB6C 80 7E 05 A0 */ lwz r3, 0x5a0(r30)
|
||||
/* 8045EB70 38 A0 00 01 */ li r5, 1
|
||||
/* 8045EB74 4B C1 B3 C5 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
|
||||
/* 8045EB78 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8045EB7C 20 60 00 01 */ subfic r3, r0, 1
|
||||
/* 8045EB80 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8045EB84 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_8045EB88:
|
||||
/* 8045EB88 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045EB8C 4B F0 36 9D */ bl _restgpr_29
|
||||
/* 8045EB90 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045EB94 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045EB98 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045EB9C 4E 80 00 20 */ blr
|
||||
@@ -1,55 +0,0 @@
|
||||
lbl_8045EC44:
|
||||
/* 8045EC44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045EC48 7C 08 02 A6 */ mflr r0
|
||||
/* 8045EC4C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045EC50 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045EC54 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045EC58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045EC5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045EC60 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045EC64 80 9F 05 A0 */ lwz r4, 0x5a0(r31)
|
||||
/* 8045EC68 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045EC6C 4B C1 5D 9D */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 8045EC70 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
/* 8045EC74 98 1F 04 8C */ stb r0, 0x48c(r31)
|
||||
/* 8045EC78 38 00 00 00 */ li r0, 0
|
||||
/* 8045EC7C 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 8045EC80 C0 1F 05 54 */ lfs f0, 0x554(r31)
|
||||
/* 8045EC84 3C 60 80 46 */ lis r3, lit_3908@ha /* 0x80460678@ha */
|
||||
/* 8045EC88 C0 23 06 78 */ lfs f1, lit_3908@l(r3) /* 0x80460678@l */
|
||||
/* 8045EC8C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8045EC90 D0 1F 05 54 */ stfs f0, 0x554(r31)
|
||||
/* 8045EC94 C0 1F 05 3C */ lfs f0, 0x53c(r31)
|
||||
/* 8045EC98 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8045EC9C D0 1F 05 3C */ stfs f0, 0x53c(r31)
|
||||
/* 8045ECA0 38 00 00 20 */ li r0, 0x20
|
||||
/* 8045ECA4 90 1F 05 5C */ stw r0, 0x55c(r31)
|
||||
/* 8045ECA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045ECAC 4B FF FE F5 */ bl calcMtx__10daKnob20_cFv
|
||||
/* 8045ECB0 80 7F 05 78 */ lwz r3, 0x578(r31)
|
||||
/* 8045ECB4 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 8045ECB8 90 1F 05 04 */ stw r0, 0x504(r31)
|
||||
/* 8045ECBC 3C 60 80 46 */ lis r3, lit_3909@ha /* 0x8046067C@ha */
|
||||
/* 8045ECC0 C0 03 06 7C */ lfs f0, lit_3909@l(r3) /* 0x8046067C@l */
|
||||
/* 8045ECC4 D0 1F 05 20 */ stfs f0, 0x520(r31)
|
||||
/* 8045ECC8 80 7F 05 78 */ lwz r3, 0x578(r31)
|
||||
/* 8045ECCC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8045ECD0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 8045ECD4 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045ECD8 4E 80 04 21 */ bctrl
|
||||
/* 8045ECDC 80 7F 05 A0 */ lwz r3, 0x5a0(r31)
|
||||
/* 8045ECE0 4B C1 CC E1 */ bl Move__4dBgWFv
|
||||
/* 8045ECE4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045ECE8 4B FF FB B1 */ bl getEvArcName__10daKnob20_cFv
|
||||
/* 8045ECEC 90 7F 01 00 */ stw r3, 0x100(r31)
|
||||
/* 8045ECF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045ECF4 48 00 02 D9 */ bl setEventId__10daKnob20_cFv
|
||||
/* 8045ECF8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045ECFC 4B FF FB 69 */ bl getDoorLightInf__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045ED00 98 7F 04 70 */ stb r3, 0x470(r31)
|
||||
/* 8045ED04 38 60 00 01 */ li r3, 1
|
||||
/* 8045ED08 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045ED0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045ED10 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045ED14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045ED18 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_80460550:
|
||||
/* 80460550 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460554 7C 08 02 A6 */ mflr r0
|
||||
/* 80460558 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046055C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80460560 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80460564 80 03 00 F0 */ lwz r0, 0xf0(r3)
|
||||
/* 80460568 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046056C 41 82 00 30 */ beq lbl_8046059C
|
||||
/* 80460570 80 7F 05 A0 */ lwz r3, 0x5a0(r31)
|
||||
/* 80460574 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80460578 41 82 00 24 */ beq lbl_8046059C
|
||||
/* 8046057C 4B E0 7C 59 */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 80460580 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80460584 41 82 00 18 */ beq lbl_8046059C
|
||||
/* 80460588 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8046058C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80460590 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 80460594 80 9F 05 A0 */ lwz r4, 0x5a0(r31)
|
||||
/* 80460598 4B C1 3C B9 */ bl Release__4cBgSFP9dBgW_Base
|
||||
lbl_8046059C:
|
||||
/* 8046059C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 804605A0 4B FF E2 E9 */ bl getAlwaysArcName__10daKnob20_cFv
|
||||
/* 804605A4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 804605A8 38 7F 05 70 */ addi r3, r31, 0x570
|
||||
/* 804605AC 4B BC CA 5D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 804605B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 804605B4 4B FF E2 E5 */ bl getEvArcName__10daKnob20_cFv
|
||||
/* 804605B8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 804605BC 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 804605C0 4B BC CA 49 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 804605C4 38 60 00 01 */ li r3, 1
|
||||
/* 804605C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 804605CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 804605D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 804605D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 804605D8 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8045EE14:
|
||||
/* 8045EE14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045EE18 7C 08 02 A6 */ mflr r0
|
||||
/* 8045EE1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045EE20 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045EE24 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8045EE28 41 82 00 1C */ beq lbl_8045EE44
|
||||
/* 8045EE2C 3C A0 80 46 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80460A88@ha */
|
||||
/* 8045EE30 38 05 0A 88 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80460A88@l */
|
||||
/* 8045EE34 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8045EE38 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8045EE3C 40 81 00 08 */ ble lbl_8045EE44
|
||||
/* 8045EE40 4B E6 FE FD */ bl __dl__FPv
|
||||
lbl_8045EE44:
|
||||
/* 8045EE44 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045EE48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045EE4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045EE50 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045EE54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045EE58 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_8046002C:
|
||||
/* 8046002C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460030 7C 08 02 A6 */ mflr r0
|
||||
/* 80460034 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80460038 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8046003C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80460040 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80460044 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80460048 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046004C 38 7F 4F F8 */ addi r3, r31, 0x4ff8
|
||||
/* 80460050 88 1E 05 B9 */ lbz r0, 0x5b9(r30)
|
||||
/* 80460054 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80460058 7C 9E 02 14 */ add r4, r30, r0
|
||||
/* 8046005C A8 84 05 A4 */ lha r4, 0x5a4(r4)
|
||||
/* 80460060 4B BE 7A 19 */ bl endCheck__16dEvent_manager_cFs
|
||||
/* 80460064 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80460068 41 82 00 20 */ beq lbl_80460088
|
||||
/* 8046006C 38 00 00 01 */ li r0, 1
|
||||
/* 80460070 98 1E 06 0E */ stb r0, 0x60e(r30)
|
||||
/* 80460074 38 7F 4E C8 */ addi r3, r31, 0x4ec8
|
||||
/* 80460078 4B BE 23 F1 */ bl reset__14dEvt_control_cFv
|
||||
/* 8046007C A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 80460080 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
/* 80460084 48 00 00 20 */ b lbl_804600A4
|
||||
lbl_80460088:
|
||||
/* 80460088 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8046008C 4B FF F4 DD */ bl demoProc__10daKnob20_cFv
|
||||
/* 80460090 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 80460094 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 80460098 A0 03 00 B0 */ lhz r0, 0xb0(r3)
|
||||
/* 8046009C 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 804600A0 B0 03 00 B0 */ sth r0, 0xb0(r3)
|
||||
lbl_804600A4:
|
||||
/* 804600A4 38 60 00 01 */ li r3, 1
|
||||
/* 804600A8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 804600AC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 804600B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 804600B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 804600B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 804600BC 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_8046027C:
|
||||
/* 8046027C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460280 7C 08 02 A6 */ mflr r0
|
||||
/* 80460284 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80460288 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8046028C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80460290 80 63 05 A0 */ lwz r3, 0x5a0(r3)
|
||||
/* 80460294 4B E0 7F 41 */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 80460298 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8046029C 40 82 00 1C */ bne lbl_804602B8
|
||||
/* 804602A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 804602A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 804602A8 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 804602AC 80 9F 05 A0 */ lwz r4, 0x5a0(r31)
|
||||
/* 804602B0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 804602B4 4B C1 47 55 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
lbl_804602B8:
|
||||
/* 804602B8 38 00 00 01 */ li r0, 1
|
||||
/* 804602BC 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 804602C0 38 60 00 01 */ li r3, 1
|
||||
/* 804602C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 804602C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 804602CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 804602D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 804602D4 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_8045FFB0:
|
||||
/* 8045FFB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045FFB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FFB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045FFBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045FFC0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045FFC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FFC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FFCC 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8045FFD0 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045FFD4 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045FFD8 38 84 01 AA */ addi r4, r4, 0x1aa
|
||||
/* 8045FFDC 38 A0 00 00 */ li r5, 0
|
||||
/* 8045FFE0 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FFE4 4B BE 7B 39 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8045FFE8 90 7F 05 BC */ stw r3, 0x5bc(r31)
|
||||
/* 8045FFEC 80 1F 05 BC */ lwz r0, 0x5bc(r31)
|
||||
/* 8045FFF0 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8045FFF4 40 82 00 18 */ bne lbl_8046000C
|
||||
/* 8045FFF8 A8 1F 04 DE */ lha r0, 0x4de(r31)
|
||||
/* 8045FFFC B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
/* 80460000 38 00 00 01 */ li r0, 1
|
||||
/* 80460004 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 80460008 48 00 00 0C */ b lbl_80460014
|
||||
lbl_8046000C:
|
||||
/* 8046000C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80460010 4B FF F5 59 */ bl demoProc__10daKnob20_cFv
|
||||
lbl_80460014:
|
||||
/* 80460014 38 60 00 01 */ li r3, 1
|
||||
/* 80460018 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8046001C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460020 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460024 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80460028 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_804601D4:
|
||||
/* 804601D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 804601D8 7C 08 02 A6 */ mflr r0
|
||||
/* 804601DC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 804601E0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 804601E4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 804601E8 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 804601EC 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 804601F0 40 82 00 1C */ bne lbl_8046020C
|
||||
/* 804601F4 4B FF FC 05 */ bl initOpenDemo__10daKnob20_cFv
|
||||
/* 804601F8 38 00 00 02 */ li r0, 2
|
||||
/* 804601FC 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 80460200 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80460204 4B FF F3 65 */ bl demoProc__10daKnob20_cFv
|
||||
/* 80460208 48 00 00 5C */ b lbl_80460264
|
||||
lbl_8046020C:
|
||||
/* 8046020C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80460210 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80460214 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
||||
/* 80460218 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8046021C 41 82 00 44 */ beq lbl_80460260
|
||||
/* 80460220 38 64 4F F8 */ addi r3, r4, 0x4ff8
|
||||
/* 80460224 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 80460228 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8046022C 38 84 01 AA */ addi r4, r4, 0x1aa
|
||||
/* 80460230 38 A0 00 00 */ li r5, 0
|
||||
/* 80460234 38 C0 00 00 */ li r6, 0
|
||||
/* 80460238 4B BE 78 E5 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8046023C 90 7F 05 BC */ stw r3, 0x5bc(r31)
|
||||
/* 80460240 80 1F 05 BC */ lwz r0, 0x5bc(r31)
|
||||
/* 80460244 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 80460248 41 82 00 1C */ beq lbl_80460264
|
||||
/* 8046024C 38 00 00 07 */ li r0, 7
|
||||
/* 80460250 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 80460254 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80460258 4B FF F3 11 */ bl demoProc__10daKnob20_cFv
|
||||
/* 8046025C 48 00 00 08 */ b lbl_80460264
|
||||
lbl_80460260:
|
||||
/* 80460260 4B FF F0 3D */ bl setEventPrm__10daKnob20_cFv
|
||||
lbl_80460264:
|
||||
/* 80460264 38 60 00 01 */ li r3, 1
|
||||
/* 80460268 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8046026C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460270 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460274 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80460278 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8046012C:
|
||||
/* 8046012C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460130 7C 08 02 A6 */ mflr r0
|
||||
/* 80460134 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80460138 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8046013C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80460140 A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 80460144 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80460148 40 82 00 1C */ bne lbl_80460164
|
||||
/* 8046014C 4B FF FC AD */ bl initOpenDemo__10daKnob20_cFv
|
||||
/* 80460150 38 00 00 03 */ li r0, 3
|
||||
/* 80460154 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 80460158 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8046015C 4B FF F4 0D */ bl demoProc__10daKnob20_cFv
|
||||
/* 80460160 48 00 00 5C */ b lbl_804601BC
|
||||
lbl_80460164:
|
||||
/* 80460164 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80460168 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8046016C 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
||||
/* 80460170 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80460174 41 82 00 44 */ beq lbl_804601B8
|
||||
/* 80460178 38 64 4F F8 */ addi r3, r4, 0x4ff8
|
||||
/* 8046017C 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 80460180 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 80460184 38 84 01 AA */ addi r4, r4, 0x1aa
|
||||
/* 80460188 38 A0 00 00 */ li r5, 0
|
||||
/* 8046018C 38 C0 00 00 */ li r6, 0
|
||||
/* 80460190 4B BE 79 8D */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 80460194 90 7F 05 BC */ stw r3, 0x5bc(r31)
|
||||
/* 80460198 80 1F 05 BC */ lwz r0, 0x5bc(r31)
|
||||
/* 8046019C 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 804601A0 41 82 00 1C */ beq lbl_804601BC
|
||||
/* 804601A4 38 00 00 07 */ li r0, 7
|
||||
/* 804601A8 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 804601AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 804601B0 4B FF F3 B9 */ bl demoProc__10daKnob20_cFv
|
||||
/* 804601B4 48 00 00 08 */ b lbl_804601BC
|
||||
lbl_804601B8:
|
||||
/* 804601B8 4B FF F0 E5 */ bl setEventPrm__10daKnob20_cFv
|
||||
lbl_804601BC:
|
||||
/* 804601BC 38 60 00 01 */ li r3, 1
|
||||
/* 804601C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 804601C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 804601C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 804601CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 804601D0 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_804600C0:
|
||||
/* 804600C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 804600C4 7C 08 02 A6 */ mflr r0
|
||||
/* 804600C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 804600CC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 804600D0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 804600D4 3C 80 80 43 */ lis r4, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 804600D8 38 84 01 88 */ addi r4, r4, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 804600DC A0 04 00 B0 */ lhz r0, 0xb0(r4)
|
||||
/* 804600E0 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 804600E4 B0 04 00 B0 */ sth r0, 0xb0(r4)
|
||||
/* 804600E8 4B FF F4 81 */ bl demoProc__10daKnob20_cFv
|
||||
/* 804600EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 804600F0 41 82 00 24 */ beq lbl_80460114
|
||||
/* 804600F4 38 00 00 06 */ li r0, 6
|
||||
/* 804600F8 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 804600FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80460100 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80460104 38 63 4E C8 */ addi r3, r3, 0x4ec8
|
||||
/* 80460108 4B BE 23 61 */ bl reset__14dEvt_control_cFv
|
||||
/* 8046010C A8 1F 04 DE */ lha r0, 0x4de(r31)
|
||||
/* 80460110 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
lbl_80460114:
|
||||
/* 80460114 38 60 00 01 */ li r3, 1
|
||||
/* 80460118 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8046011C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460120 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460124 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80460128 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8045FF08:
|
||||
/* 8045FF08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045FF0C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FF10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045FF14 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045FF18 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045FF1C A0 03 00 F8 */ lhz r0, 0xf8(r3)
|
||||
/* 8045FF20 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8045FF24 40 82 00 1C */ bne lbl_8045FF40
|
||||
/* 8045FF28 4B FF FE D1 */ bl initOpenDemo__10daKnob20_cFv
|
||||
/* 8045FF2C 38 00 00 02 */ li r0, 2
|
||||
/* 8045FF30 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 8045FF34 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045FF38 4B FF F6 31 */ bl demoProc__10daKnob20_cFv
|
||||
/* 8045FF3C 48 00 00 5C */ b lbl_8045FF98
|
||||
lbl_8045FF40:
|
||||
/* 8045FF40 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FF44 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FF48 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
||||
/* 8045FF4C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045FF50 41 82 00 44 */ beq lbl_8045FF94
|
||||
/* 8045FF54 38 64 4F F8 */ addi r3, r4, 0x4ff8
|
||||
/* 8045FF58 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045FF5C 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045FF60 38 84 01 AA */ addi r4, r4, 0x1aa
|
||||
/* 8045FF64 38 A0 00 00 */ li r5, 0
|
||||
/* 8045FF68 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FF6C 4B BE 7B B1 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8045FF70 90 7F 05 BC */ stw r3, 0x5bc(r31)
|
||||
/* 8045FF74 80 1F 05 BC */ lwz r0, 0x5bc(r31)
|
||||
/* 8045FF78 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8045FF7C 41 82 00 1C */ beq lbl_8045FF98
|
||||
/* 8045FF80 38 00 00 07 */ li r0, 7
|
||||
/* 8045FF84 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 8045FF88 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045FF8C 4B FF F5 DD */ bl demoProc__10daKnob20_cFv
|
||||
/* 8045FF90 48 00 00 08 */ b lbl_8045FF98
|
||||
lbl_8045FF94:
|
||||
/* 8045FF94 4B FF F3 09 */ bl setEventPrm__10daKnob20_cFv
|
||||
lbl_8045FF98:
|
||||
/* 8045FF98 38 60 00 01 */ li r3, 1
|
||||
/* 8045FF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045FFA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045FFA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FFA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045FFAC 4E 80 00 20 */ blr
|
||||
@@ -1,80 +0,0 @@
|
||||
lbl_8045F968:
|
||||
/* 8045F968 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8045F96C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F970 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8045F974 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8045F978 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045F97C 3C 60 80 46 */ lis r3, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045F980 38 A3 06 68 */ addi r5, r3, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045F984 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F988 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F98C 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
||||
/* 8045F990 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
|
||||
/* 8045F994 38 04 7F FF */ addi r0, r4, 0x7fff
|
||||
/* 8045F998 C0 E3 04 D0 */ lfs f7, 0x4d0(r3)
|
||||
/* 8045F99C D0 E1 00 08 */ stfs f7, 8(r1)
|
||||
/* 8045F9A0 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
|
||||
/* 8045F9A4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8045F9A8 C0 C3 04 D8 */ lfs f6, 0x4d8(r3)
|
||||
/* 8045F9AC D0 C1 00 10 */ stfs f6, 0x10(r1)
|
||||
/* 8045F9B0 C0 7F 04 D0 */ lfs f3, 0x4d0(r31)
|
||||
/* 8045F9B4 D0 61 00 14 */ stfs f3, 0x14(r1)
|
||||
/* 8045F9B8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 8045F9BC D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045F9C0 C0 5F 04 D8 */ lfs f2, 0x4d8(r31)
|
||||
/* 8045F9C4 D0 41 00 1C */ stfs f2, 0x1c(r1)
|
||||
/* 8045F9C8 C0 25 00 3C */ lfs f1, 0x3c(r5)
|
||||
/* 8045F9CC 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8045F9D0 3C 80 80 44 */ lis r4, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8045F9D4 38 84 9A 20 */ addi r4, r4, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8045F9D8 7C 04 04 2E */ lfsx f0, r4, r0
|
||||
/* 8045F9DC EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8045F9E0 EC A3 00 2A */ fadds f5, f3, f0
|
||||
/* 8045F9E4 D0 A1 00 14 */ stfs f5, 0x14(r1)
|
||||
/* 8045F9E8 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8045F9EC C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8045F9F0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8045F9F4 EC 82 00 2A */ fadds f4, f2, f0
|
||||
/* 8045F9F8 D0 81 00 1C */ stfs f4, 0x1c(r1)
|
||||
/* 8045F9FC A8 1F 06 10 */ lha r0, 0x610(r31)
|
||||
/* 8045FA00 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8045FA04 40 81 00 58 */ ble lbl_8045FA5C
|
||||
/* 8045FA08 C0 65 00 44 */ lfs f3, 0x44(r5)
|
||||
/* 8045FA0C EC 23 01 F2 */ fmuls f1, f3, f7
|
||||
/* 8045FA10 C0 45 00 48 */ lfs f2, 0x48(r5)
|
||||
/* 8045FA14 EC 02 01 72 */ fmuls f0, f2, f5
|
||||
/* 8045FA18 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8045FA1C D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8045FA20 EC 23 01 B2 */ fmuls f1, f3, f6
|
||||
/* 8045FA24 EC 02 01 32 */ fmuls f0, f2, f4
|
||||
/* 8045FA28 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8045FA2C D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045FA30 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045FA34 A8 A3 04 DE */ lha r5, 0x4de(r3)
|
||||
/* 8045FA38 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FA3C 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8045FA40 81 8C 01 54 */ lwz r12, 0x154(r12)
|
||||
/* 8045FA44 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045FA48 4E 80 04 21 */ bctrl
|
||||
/* 8045FA4C A8 7F 06 10 */ lha r3, 0x610(r31)
|
||||
/* 8045FA50 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8045FA54 B0 1F 06 10 */ sth r0, 0x610(r31)
|
||||
/* 8045FA58 48 00 00 28 */ b lbl_8045FA80
|
||||
lbl_8045FA5C:
|
||||
/* 8045FA5C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8045FA60 A8 A3 04 DE */ lha r5, 0x4de(r3)
|
||||
/* 8045FA64 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FA68 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8045FA6C 81 8C 01 54 */ lwz r12, 0x154(r12)
|
||||
/* 8045FA70 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045FA74 4E 80 04 21 */ bctrl
|
||||
/* 8045FA78 38 60 00 01 */ li r3, 1
|
||||
/* 8045FA7C 48 00 00 08 */ b lbl_8045FA84
|
||||
lbl_8045FA80:
|
||||
/* 8045FA80 38 60 00 00 */ li r3, 0
|
||||
lbl_8045FA84:
|
||||
/* 8045FA84 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8045FA88 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8045FA8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FA90 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8045FA94 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8045EBA0:
|
||||
/* 8045EBA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045EBA4 7C 08 02 A6 */ mflr r0
|
||||
/* 8045EBA8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045EBAC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045EBB0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045EBB4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045EBB8 3C 60 80 46 */ lis r3, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045EBBC 3B E3 06 68 */ addi r31, r3, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045EBC0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045EBC4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045EBC8 C0 3E 04 D0 */ lfs f1, 0x4d0(r30)
|
||||
/* 8045EBCC C0 5E 04 D4 */ lfs f2, 0x4d4(r30)
|
||||
/* 8045EBD0 C0 7E 04 D8 */ lfs f3, 0x4d8(r30)
|
||||
/* 8045EBD4 4B EE 7D 15 */ bl PSMTXTrans
|
||||
/* 8045EBD8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045EBDC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045EBE0 A8 9E 04 DE */ lha r4, 0x4de(r30)
|
||||
/* 8045EBE4 4B BA D8 51 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 8045EBE8 C0 3F 00 04 */ lfs f1, 4(r31)
|
||||
/* 8045EBEC C0 5F 00 08 */ lfs f2, 8(r31)
|
||||
/* 8045EBF0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 8045EBF4 4B BA E1 A9 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 8045EBF8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045EBFC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045EC00 A8 9E 06 12 */ lha r4, 0x612(r30)
|
||||
/* 8045EC04 4B BA D8 31 */ bl mDoMtx_YrotM__FPA4_fs
|
||||
/* 8045EC08 C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 8045EC0C C0 5F 00 08 */ lfs f2, 8(r31)
|
||||
/* 8045EC10 FC 60 10 90 */ fmr f3, f2
|
||||
/* 8045EC14 4B BA E1 89 */ bl transM__14mDoMtx_stack_cFfff
|
||||
/* 8045EC18 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045EC1C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045EC20 80 9E 05 78 */ lwz r4, 0x578(r30)
|
||||
/* 8045EC24 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 8045EC28 4B EE 78 89 */ bl PSMTXCopy
|
||||
/* 8045EC2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045EC30 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045EC34 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045EC38 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045EC3C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045EC40 4E 80 00 20 */ blr
|
||||
@@ -1,161 +0,0 @@
|
||||
lbl_8045F058:
|
||||
/* 8045F058 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 8045F05C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F060 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 8045F064 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 8045F068 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 8045F06C DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 8045F070 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 8045F074 DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||
/* 8045F078 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8045F07C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8045F080 4B F0 31 5D */ bl _savegpr_29
|
||||
/* 8045F084 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045F088 FF A0 08 90 */ fmr f29, f1
|
||||
/* 8045F08C FF C0 10 90 */ fmr f30, f2
|
||||
/* 8045F090 FF E0 18 90 */ fmr f31, f3
|
||||
/* 8045F094 3C 60 80 46 */ lis r3, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045F098 3B A3 06 68 */ addi r29, r3, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045F09C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F0A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F0A4 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 8045F0A8 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8045F0AC 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 8045F0B0 38 BE 04 D0 */ addi r5, r30, 0x4d0
|
||||
/* 8045F0B4 4B E0 7A 81 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8045F0B8 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8045F0BC D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045F0C0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8045F0C4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8045F0C8 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8045F0CC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8045F0D0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045F0D4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045F0D8 A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 8045F0DC 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8045F0E0 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8045F0E4 4B BA D2 F9 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 8045F0E8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045F0EC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045F0F0 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8045F0F4 7C 85 23 78 */ mr r5, r4
|
||||
/* 8045F0F8 4B EE 7C 75 */ bl PSMTXMultVec
|
||||
/* 8045F0FC 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8045F100 4B EE 80 39 */ bl PSVECSquareMag
|
||||
/* 8045F104 C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 8045F108 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8045F10C 40 81 00 58 */ ble lbl_8045F164
|
||||
/* 8045F110 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 8045F114 C8 9D 00 18 */ lfd f4, 0x18(r29)
|
||||
/* 8045F118 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8045F11C C8 7D 00 20 */ lfd f3, 0x20(r29)
|
||||
/* 8045F120 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8045F124 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8045F128 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8045F12C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8045F130 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8045F134 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8045F138 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8045F13C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8045F140 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8045F144 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8045F148 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8045F14C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8045F150 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 8045F154 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 8045F158 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8045F15C FC 20 08 18 */ frsp f1, f1
|
||||
/* 8045F160 48 00 00 88 */ b lbl_8045F1E8
|
||||
lbl_8045F164:
|
||||
/* 8045F164 C8 1D 00 28 */ lfd f0, 0x28(r29)
|
||||
/* 8045F168 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8045F16C 40 80 00 10 */ bge lbl_8045F17C
|
||||
/* 8045F170 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8045F174 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8045F178 48 00 00 70 */ b lbl_8045F1E8
|
||||
lbl_8045F17C:
|
||||
/* 8045F17C D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 8045F180 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8045F184 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 8045F188 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8045F18C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8045F190 41 82 00 14 */ beq lbl_8045F1A4
|
||||
/* 8045F194 40 80 00 40 */ bge lbl_8045F1D4
|
||||
/* 8045F198 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F19C 41 82 00 20 */ beq lbl_8045F1BC
|
||||
/* 8045F1A0 48 00 00 34 */ b lbl_8045F1D4
|
||||
lbl_8045F1A4:
|
||||
/* 8045F1A4 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8045F1A8 41 82 00 0C */ beq lbl_8045F1B4
|
||||
/* 8045F1AC 38 00 00 01 */ li r0, 1
|
||||
/* 8045F1B0 48 00 00 28 */ b lbl_8045F1D8
|
||||
lbl_8045F1B4:
|
||||
/* 8045F1B4 38 00 00 02 */ li r0, 2
|
||||
/* 8045F1B8 48 00 00 20 */ b lbl_8045F1D8
|
||||
lbl_8045F1BC:
|
||||
/* 8045F1BC 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 8045F1C0 41 82 00 0C */ beq lbl_8045F1CC
|
||||
/* 8045F1C4 38 00 00 05 */ li r0, 5
|
||||
/* 8045F1C8 48 00 00 10 */ b lbl_8045F1D8
|
||||
lbl_8045F1CC:
|
||||
/* 8045F1CC 38 00 00 03 */ li r0, 3
|
||||
/* 8045F1D0 48 00 00 08 */ b lbl_8045F1D8
|
||||
lbl_8045F1D4:
|
||||
/* 8045F1D4 38 00 00 04 */ li r0, 4
|
||||
lbl_8045F1D8:
|
||||
/* 8045F1D8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8045F1DC 40 82 00 0C */ bne lbl_8045F1E8
|
||||
/* 8045F1E0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8045F1E4 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
lbl_8045F1E8:
|
||||
/* 8045F1E8 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 8045F1EC 40 81 00 0C */ ble lbl_8045F1F8
|
||||
/* 8045F1F0 38 60 00 00 */ li r3, 0
|
||||
/* 8045F1F4 48 00 00 78 */ b lbl_8045F26C
|
||||
lbl_8045F1F8:
|
||||
/* 8045F1F8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8045F1FC FC 00 02 10 */ fabs f0, f0
|
||||
/* 8045F200 FC 00 00 18 */ frsp f0, f0
|
||||
/* 8045F204 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 8045F208 40 81 00 0C */ ble lbl_8045F214
|
||||
/* 8045F20C 38 60 00 00 */ li r3, 0
|
||||
/* 8045F210 48 00 00 5C */ b lbl_8045F26C
|
||||
lbl_8045F214:
|
||||
/* 8045F214 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8045F218 FC 00 02 10 */ fabs f0, f0
|
||||
/* 8045F21C FC 00 00 18 */ frsp f0, f0
|
||||
/* 8045F220 FC 00 F0 40 */ fcmpo cr0, f0, f30
|
||||
/* 8045F224 40 81 00 0C */ ble lbl_8045F230
|
||||
/* 8045F228 38 60 00 00 */ li r3, 0
|
||||
/* 8045F22C 48 00 00 40 */ b lbl_8045F26C
|
||||
lbl_8045F230:
|
||||
/* 8045F230 A8 7E 04 DE */ lha r3, 0x4de(r30)
|
||||
/* 8045F234 88 1E 06 0F */ lbz r0, 0x60f(r30)
|
||||
/* 8045F238 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8045F23C 40 82 00 0C */ bne lbl_8045F248
|
||||
/* 8045F240 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045F244 7C 03 07 34 */ extsh r3, r0
|
||||
lbl_8045F248:
|
||||
/* 8045F248 A8 1F 04 DE */ lha r0, 0x4de(r31)
|
||||
/* 8045F24C 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 8045F250 7C 03 07 34 */ extsh r3, r0
|
||||
/* 8045F254 4B F0 5E 7D */ bl abs
|
||||
/* 8045F258 2C 03 50 00 */ cmpwi r3, 0x5000
|
||||
/* 8045F25C 40 80 00 0C */ bge lbl_8045F268
|
||||
/* 8045F260 38 60 00 00 */ li r3, 0
|
||||
/* 8045F264 48 00 00 08 */ b lbl_8045F26C
|
||||
lbl_8045F268:
|
||||
/* 8045F268 38 60 00 01 */ li r3, 1
|
||||
lbl_8045F26C:
|
||||
/* 8045F26C E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 8045F270 CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 8045F274 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 8045F278 CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 8045F27C E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 8045F280 CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||
/* 8045F284 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 8045F288 4B F0 2F A1 */ bl _restgpr_29
|
||||
/* 8045F28C 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 8045F290 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F294 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 8045F298 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_8045EE5C:
|
||||
/* 8045EE5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045EE60 7C 08 02 A6 */ mflr r0
|
||||
/* 8045EE64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045EE68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045EE6C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045EE70 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045EE74 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8045EE78 4B FF F9 F9 */ bl getMsgNo__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045EE7C 54 65 04 3E */ clrlwi r5, r3, 0x10
|
||||
/* 8045EE80 3C 05 00 00 */ addis r0, r5, 0
|
||||
/* 8045EE84 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8045EE88 40 82 00 14 */ bne lbl_8045EE9C
|
||||
/* 8045EE8C 38 00 00 00 */ li r0, 0
|
||||
/* 8045EE90 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8045EE94 38 60 00 01 */ li r3, 1
|
||||
/* 8045EE98 48 00 00 34 */ b lbl_8045EECC
|
||||
lbl_8045EE9C:
|
||||
/* 8045EE9C 38 7E 05 C0 */ addi r3, r30, 0x5c0
|
||||
/* 8045EEA0 38 80 00 00 */ li r4, 0
|
||||
/* 8045EEA4 38 C0 00 00 */ li r6, 0
|
||||
/* 8045EEA8 38 E0 00 00 */ li r7, 0
|
||||
/* 8045EEAC 4B DE B0 E5 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
|
||||
/* 8045EEB0 38 7E 05 C0 */ addi r3, r30, 0x5c0
|
||||
/* 8045EEB4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8045EEB8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045EEBC 4B DE B2 81 */ bl checkOpenDoor__10dMsgFlow_cFP10fopAc_ac_cPi
|
||||
/* 8045EEC0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045EEC4 4B DD 91 D5 */ bl endFlowGroup__12dMsgObject_cFv
|
||||
/* 8045EEC8 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_8045EECC:
|
||||
/* 8045EECC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045EED0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045EED4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045EED8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045EEDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045EEE0 4E 80 00 20 */ blr
|
||||
@@ -1,69 +0,0 @@
|
||||
lbl_8045ED1C:
|
||||
/* 8045ED1C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045ED20 7C 08 02 A6 */ mflr r0
|
||||
/* 8045ED24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045ED28 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045ED2C 4B F0 34 B1 */ bl _savegpr_29
|
||||
/* 8045ED30 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045ED34 80 03 04 A0 */ lwz r0, 0x4a0(r3)
|
||||
/* 8045ED38 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
||||
/* 8045ED3C 40 82 00 4C */ bne lbl_8045ED88
|
||||
/* 8045ED40 7F E0 FB 79 */ or. r0, r31, r31
|
||||
/* 8045ED44 41 82 00 38 */ beq lbl_8045ED7C
|
||||
/* 8045ED48 7C 1E 03 78 */ mr r30, r0
|
||||
/* 8045ED4C 4B BB 9E 19 */ bl __ct__10fopAc_ac_cFv
|
||||
/* 8045ED50 3B BE 05 7C */ addi r29, r30, 0x57c
|
||||
/* 8045ED54 3C 60 80 46 */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x80460A88@ha */
|
||||
/* 8045ED58 38 03 0A 88 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x80460A88@l */
|
||||
/* 8045ED5C 90 1E 05 7C */ stw r0, 0x57c(r30)
|
||||
/* 8045ED60 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045ED64 38 80 00 00 */ li r4, 0
|
||||
/* 8045ED68 4B EC 96 95 */ bl init__12J3DFrameCtrlFs
|
||||
/* 8045ED6C 38 00 00 00 */ li r0, 0
|
||||
/* 8045ED70 90 1D 00 18 */ stw r0, 0x18(r29)
|
||||
/* 8045ED74 38 7E 05 C0 */ addi r3, r30, 0x5c0
|
||||
/* 8045ED78 4B DE B1 89 */ bl __ct__10dMsgFlow_cFv
|
||||
lbl_8045ED7C:
|
||||
/* 8045ED7C 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
||||
/* 8045ED80 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 8045ED84 90 1F 04 A0 */ stw r0, 0x4a0(r31)
|
||||
lbl_8045ED88:
|
||||
/* 8045ED88 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045ED8C 4B FF FA FD */ bl getAlwaysArcName__10daKnob20_cFv
|
||||
/* 8045ED90 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045ED94 38 7F 05 70 */ addi r3, r31, 0x570
|
||||
/* 8045ED98 4B BC E1 25 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8045ED9C 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8045EDA0 41 82 00 08 */ beq lbl_8045EDA8
|
||||
/* 8045EDA4 48 00 00 58 */ b lbl_8045EDFC
|
||||
lbl_8045EDA8:
|
||||
/* 8045EDA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045EDAC 4B FF FA ED */ bl getEvArcName__10daKnob20_cFv
|
||||
/* 8045EDB0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045EDB4 38 7F 05 68 */ addi r3, r31, 0x568
|
||||
/* 8045EDB8 4B BC E1 05 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
|
||||
/* 8045EDBC 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 8045EDC0 41 82 00 08 */ beq lbl_8045EDC8
|
||||
/* 8045EDC4 48 00 00 38 */ b lbl_8045EDFC
|
||||
lbl_8045EDC8:
|
||||
/* 8045EDC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045EDCC 3C 80 80 46 */ lis r4, CheckCreateHeap__FP10fopAc_ac_c@ha /* 0x8045E940@ha */
|
||||
/* 8045EDD0 38 84 E9 40 */ addi r4, r4, CheckCreateHeap__FP10fopAc_ac_c@l /* 0x8045E940@l */
|
||||
/* 8045EDD4 3C A0 80 00 */ lis r5, 0x8000 /* 0x80003800@ha */
|
||||
/* 8045EDD8 38 A5 38 00 */ addi r5, r5, 0x3800 /* 0x80003800@l */
|
||||
/* 8045EDDC 4B BB B6 D5 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
|
||||
/* 8045EDE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8045EDE4 40 82 00 0C */ bne lbl_8045EDF0
|
||||
/* 8045EDE8 38 60 00 05 */ li r3, 5
|
||||
/* 8045EDEC 48 00 00 10 */ b lbl_8045EDFC
|
||||
lbl_8045EDF0:
|
||||
/* 8045EDF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045EDF4 4B FF FE 51 */ bl CreateInit__10daKnob20_cFv
|
||||
/* 8045EDF8 38 60 00 04 */ li r3, 4
|
||||
lbl_8045EDFC:
|
||||
/* 8045EDFC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045EE00 4B F0 34 29 */ bl _restgpr_29
|
||||
/* 8045EE04 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045EE08 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045EE0C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045EE10 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80460640:
|
||||
/* 80460640 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460644 7C 08 02 A6 */ mflr r0
|
||||
/* 80460648 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046064C 4B FF E6 D1 */ bl create__10daKnob20_cFv
|
||||
/* 80460650 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460654 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460658 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8046065C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80460620:
|
||||
/* 80460620 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460624 7C 08 02 A6 */ mflr r0
|
||||
/* 80460628 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8046062C 4B FF FF 25 */ bl Delete__10daKnob20_cFv
|
||||
/* 80460630 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460634 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460638 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8046063C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_804605DC:
|
||||
/* 804605DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 804605E0 7C 08 02 A6 */ mflr r0
|
||||
/* 804605E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 804605E8 4B FF FE 75 */ bl draw__10daKnob20_cFv
|
||||
/* 804605EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 804605F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 804605F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 804605F8 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_804605FC:
|
||||
/* 804605FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460600 7C 08 02 A6 */ mflr r0
|
||||
/* 80460604 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80460608 4B FF FC D9 */ bl execute__10daKnob20_cFv
|
||||
/* 8046060C 38 60 00 01 */ li r3, 1
|
||||
/* 80460610 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460614 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460618 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8046061C 4E 80 00 20 */ blr
|
||||
@@ -1,233 +0,0 @@
|
||||
lbl_8045F568:
|
||||
/* 8045F568 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8045F56C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F570 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8045F574 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8045F578 4B F0 2C 59 */ bl _savegpr_26
|
||||
/* 8045F57C 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8045F580 3C 80 80 46 */ lis r4, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045F584 3B C4 06 68 */ addi r30, r4, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045F588 3B 60 00 00 */ li r27, 0
|
||||
/* 8045F58C 4B FF FF 95 */ bl getDemoAction__10daKnob20_cFv
|
||||
/* 8045F590 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8045F594 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F598 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F59C 3B BF 4F F8 */ addi r29, r31, 0x4ff8
|
||||
/* 8045F5A0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F5A4 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F5A8 4B BE 87 A5 */ bl getIsAddvance__16dEvent_manager_cFi
|
||||
/* 8045F5AC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F5B0 41 82 01 64 */ beq lbl_8045F714
|
||||
/* 8045F5B4 28 1C 00 0F */ cmplwi r28, 0xf
|
||||
/* 8045F5B8 41 81 01 5C */ bgt lbl_8045F714
|
||||
/* 8045F5BC 3C 60 80 46 */ lis r3, lit_4274@ha /* 0x80460928@ha */
|
||||
/* 8045F5C0 38 63 09 28 */ addi r3, r3, lit_4274@l /* 0x80460928@l */
|
||||
/* 8045F5C4 57 80 10 3A */ slwi r0, r28, 2
|
||||
/* 8045F5C8 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8045F5CC 7C 09 03 A6 */ mtctr r0
|
||||
/* 8045F5D0 4E 80 04 20 */ bctr
|
||||
lbl_8045F5D4:
|
||||
/* 8045F5D4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F5D8 C0 3E 00 08 */ lfs f1, 8(r30)
|
||||
/* 8045F5DC C0 5E 00 3C */ lfs f2, 0x3c(r30)
|
||||
/* 8045F5E0 48 00 02 C5 */ bl setStart__10daKnob20_cFff
|
||||
/* 8045F5E4 48 00 01 30 */ b lbl_8045F714
|
||||
lbl_8045F5E8:
|
||||
/* 8045F5E8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F5EC C0 3E 00 08 */ lfs f1, 8(r30)
|
||||
/* 8045F5F0 C0 5E 00 3C */ lfs f2, 0x3c(r30)
|
||||
/* 8045F5F4 48 00 02 B1 */ bl setStart__10daKnob20_cFff
|
||||
/* 8045F5F8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F5FC 4B FF FE 2D */ bl releaseBG__10daKnob20_cFv
|
||||
/* 8045F600 48 00 01 14 */ b lbl_8045F714
|
||||
lbl_8045F604:
|
||||
/* 8045F604 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F608 C0 3E 00 08 */ lfs f1, 8(r30)
|
||||
/* 8045F60C C0 5E 00 3C */ lfs f2, 0x3c(r30)
|
||||
/* 8045F610 48 00 02 95 */ bl setStart__10daKnob20_cFff
|
||||
/* 8045F614 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F618 4B FF FE 11 */ bl releaseBG__10daKnob20_cFv
|
||||
/* 8045F61C 48 00 00 F8 */ b lbl_8045F714
|
||||
lbl_8045F620:
|
||||
/* 8045F620 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F624 38 80 00 00 */ li r4, 0
|
||||
/* 8045F628 48 00 04 71 */ bl openInit__10daKnob20_cFi
|
||||
/* 8045F62C 48 00 00 E8 */ b lbl_8045F714
|
||||
lbl_8045F630:
|
||||
/* 8045F630 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F634 38 80 00 01 */ li r4, 1
|
||||
/* 8045F638 48 00 04 61 */ bl openInit__10daKnob20_cFi
|
||||
/* 8045F63C 48 00 00 D8 */ b lbl_8045F714
|
||||
lbl_8045F640:
|
||||
/* 8045F640 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F644 38 80 00 02 */ li r4, 2
|
||||
/* 8045F648 48 00 04 51 */ bl openInit__10daKnob20_cFi
|
||||
/* 8045F64C 48 00 00 C8 */ b lbl_8045F714
|
||||
lbl_8045F650:
|
||||
/* 8045F650 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F654 38 80 00 03 */ li r4, 3
|
||||
/* 8045F658 48 00 04 41 */ bl openInit__10daKnob20_cFi
|
||||
/* 8045F65C 48 00 00 B8 */ b lbl_8045F714
|
||||
lbl_8045F660:
|
||||
/* 8045F660 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F664 48 00 02 E9 */ bl setAngle__10daKnob20_cFv
|
||||
/* 8045F668 48 00 00 AC */ b lbl_8045F714
|
||||
lbl_8045F66C:
|
||||
/* 8045F66C 38 00 00 0A */ li r0, 0xa
|
||||
/* 8045F670 B0 1A 06 10 */ sth r0, 0x610(r26)
|
||||
/* 8045F674 48 00 00 A0 */ b lbl_8045F714
|
||||
lbl_8045F678:
|
||||
/* 8045F678 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F67C 4B FF F1 F5 */ bl getMsgNo__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045F680 54 65 04 3E */ clrlwi r5, r3, 0x10
|
||||
/* 8045F684 3C 05 00 00 */ addis r0, r5, 0
|
||||
/* 8045F688 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8045F68C 41 82 00 88 */ beq lbl_8045F714
|
||||
/* 8045F690 38 7A 05 C0 */ addi r3, r26, 0x5c0
|
||||
/* 8045F694 7F 44 D3 78 */ mr r4, r26
|
||||
/* 8045F698 38 C0 00 00 */ li r6, 0
|
||||
/* 8045F69C 38 E0 00 00 */ li r7, 0
|
||||
/* 8045F6A0 4B DE A8 F1 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
|
||||
/* 8045F6A4 48 00 00 70 */ b lbl_8045F714
|
||||
lbl_8045F6A8:
|
||||
/* 8045F6A8 38 00 00 00 */ li r0, 0
|
||||
/* 8045F6AC B0 1A 06 12 */ sth r0, 0x612(r26)
|
||||
/* 8045F6B0 38 00 03 E8 */ li r0, 0x3e8
|
||||
/* 8045F6B4 B0 1A 06 14 */ sth r0, 0x614(r26)
|
||||
/* 8045F6B8 88 1A 04 E2 */ lbz r0, 0x4e2(r26)
|
||||
/* 8045F6BC 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8045F6C0 4B BC D9 AD */ bl dComIfGp_getReverb__Fi
|
||||
/* 8045F6C4 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8045F6C8 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080238@ha */
|
||||
/* 8045F6CC 38 03 02 38 */ addi r0, r3, 0x0238 /* 0x00080238@l */
|
||||
/* 8045F6D0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8045F6D4 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 8045F6D8 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 8045F6DC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8045F6E0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045F6E4 38 BA 05 38 */ addi r5, r26, 0x538
|
||||
/* 8045F6E8 38 C0 00 00 */ li r6, 0
|
||||
/* 8045F6EC C0 3E 00 00 */ lfs f1, 0(r30)
|
||||
/* 8045F6F0 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8045F6F4 C0 7E 00 40 */ lfs f3, 0x40(r30)
|
||||
/* 8045F6F8 FC 80 18 90 */ fmr f4, f3
|
||||
/* 8045F6FC 39 00 00 00 */ li r8, 0
|
||||
/* 8045F700 4B E4 C2 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 8045F704 48 00 00 10 */ b lbl_8045F714
|
||||
lbl_8045F708:
|
||||
/* 8045F708 38 00 00 00 */ li r0, 0
|
||||
/* 8045F70C B0 1A 06 12 */ sth r0, 0x612(r26)
|
||||
/* 8045F710 B0 1A 06 14 */ sth r0, 0x614(r26)
|
||||
lbl_8045F714:
|
||||
/* 8045F714 38 1C FF FD */ addi r0, r28, -3
|
||||
/* 8045F718 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 8045F71C 41 81 01 60 */ bgt lbl_8045F87C
|
||||
/* 8045F720 3C 60 80 46 */ lis r3, lit_4275@ha /* 0x804608F4@ha */
|
||||
/* 8045F724 38 63 08 F4 */ addi r3, r3, lit_4275@l /* 0x804608F4@l */
|
||||
/* 8045F728 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8045F72C 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8045F730 7C 09 03 A6 */ mtctr r0
|
||||
/* 8045F734 4E 80 04 20 */ bctr
|
||||
lbl_8045F738:
|
||||
/* 8045F738 A0 1A 06 0C */ lhz r0, 0x60c(r26)
|
||||
/* 8045F73C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 8045F740 41 82 00 34 */ beq lbl_8045F774
|
||||
/* 8045F744 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F748 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8045F74C 48 00 04 AD */ bl openProc__10daKnob20_cFi
|
||||
/* 8045F750 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F754 41 82 01 34 */ beq lbl_8045F888
|
||||
/* 8045F758 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F75C 38 80 00 00 */ li r4, 0
|
||||
/* 8045F760 48 00 05 45 */ bl openEnd__10daKnob20_cFi
|
||||
/* 8045F764 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F768 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F76C 4B BE 8A 11 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F770 48 00 01 18 */ b lbl_8045F888
|
||||
lbl_8045F774:
|
||||
/* 8045F774 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F778 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F77C 4B BE 8A 01 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F780 48 00 01 08 */ b lbl_8045F888
|
||||
lbl_8045F784:
|
||||
/* 8045F784 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F788 48 00 01 E1 */ bl adjustmentProc__10daKnob20_cFv
|
||||
/* 8045F78C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F790 41 82 00 F8 */ beq lbl_8045F888
|
||||
/* 8045F794 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F798 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F79C 4B BE 89 E1 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F7A0 48 00 00 E8 */ b lbl_8045F888
|
||||
lbl_8045F7A4:
|
||||
/* 8045F7A4 A0 1F 4F A4 */ lhz r0, 0x4fa4(r31)
|
||||
/* 8045F7A8 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
|
||||
/* 8045F7AC B0 1F 4F A4 */ sth r0, 0x4fa4(r31)
|
||||
/* 8045F7B0 38 7A 05 C0 */ addi r3, r26, 0x5c0
|
||||
/* 8045F7B4 7F 44 D3 78 */ mr r4, r26
|
||||
/* 8045F7B8 38 A0 00 00 */ li r5, 0
|
||||
/* 8045F7BC 38 C0 00 00 */ li r6, 0
|
||||
/* 8045F7C0 4B DE AB 19 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
|
||||
/* 8045F7C4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F7C8 41 82 00 C0 */ beq lbl_8045F888
|
||||
/* 8045F7CC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F7D0 4B FF F0 A1 */ bl getMsgNo__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045F7D4 54 65 04 3E */ clrlwi r5, r3, 0x10
|
||||
/* 8045F7D8 3C 05 00 00 */ addis r0, r5, 0
|
||||
/* 8045F7DC 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8045F7E0 41 82 00 18 */ beq lbl_8045F7F8
|
||||
/* 8045F7E4 38 7A 05 C0 */ addi r3, r26, 0x5c0
|
||||
/* 8045F7E8 7F 44 D3 78 */ mr r4, r26
|
||||
/* 8045F7EC 38 C0 00 00 */ li r6, 0
|
||||
/* 8045F7F0 38 E0 00 00 */ li r7, 0
|
||||
/* 8045F7F4 4B DE A7 9D */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
|
||||
lbl_8045F7F8:
|
||||
/* 8045F7F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F7FC 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F800 4B BE 89 7D */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F804 48 00 00 84 */ b lbl_8045F888
|
||||
lbl_8045F808:
|
||||
/* 8045F808 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F80C 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F810 4B BE 89 6D */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F814 3B 60 00 01 */ li r27, 1
|
||||
/* 8045F818 48 00 00 70 */ b lbl_8045F888
|
||||
lbl_8045F81C:
|
||||
/* 8045F81C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F820 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F824 4B BE 89 59 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F828 48 00 00 60 */ b lbl_8045F888
|
||||
lbl_8045F82C:
|
||||
/* 8045F82C 38 7A 06 12 */ addi r3, r26, 0x612
|
||||
/* 8045F830 38 80 D8 00 */ li r4, -10240
|
||||
/* 8045F834 38 A0 00 14 */ li r5, 0x14
|
||||
/* 8045F838 38 C0 01 F4 */ li r6, 0x1f4
|
||||
/* 8045F83C 38 E0 00 0A */ li r7, 0xa
|
||||
/* 8045F840 4B E1 0D 01 */ bl cLib_addCalcAngleS__FPsssss
|
||||
/* 8045F844 7C 60 07 35 */ extsh. r0, r3
|
||||
/* 8045F848 40 82 00 10 */ bne lbl_8045F858
|
||||
/* 8045F84C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F850 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F854 4B BE 89 29 */ bl cutEnd__16dEvent_manager_cFi
|
||||
lbl_8045F858:
|
||||
/* 8045F858 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F85C 4B FF F3 45 */ bl calcMtx__10daKnob20_cFv
|
||||
/* 8045F860 48 00 00 28 */ b lbl_8045F888
|
||||
lbl_8045F864:
|
||||
/* 8045F864 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F868 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F86C 4B BE 89 11 */ bl cutEnd__16dEvent_manager_cFi
|
||||
/* 8045F870 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8045F874 4B FF F3 2D */ bl calcMtx__10daKnob20_cFv
|
||||
/* 8045F878 48 00 00 10 */ b lbl_8045F888
|
||||
lbl_8045F87C:
|
||||
/* 8045F87C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8045F880 80 9A 05 BC */ lwz r4, 0x5bc(r26)
|
||||
/* 8045F884 4B BE 88 F9 */ bl cutEnd__16dEvent_manager_cFi
|
||||
lbl_8045F888:
|
||||
/* 8045F888 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8045F88C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8045F890 4B F0 29 8D */ bl _restgpr_26
|
||||
/* 8045F894 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8045F898 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F89C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8045F8A0 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_8046045C:
|
||||
/* 8046045C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80460460 7C 08 02 A6 */ mflr r0
|
||||
/* 80460464 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80460468 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8046046C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80460470 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80460474 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80460478 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8046047C 38 80 00 14 */ li r4, 0x14
|
||||
/* 80460480 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 80460484 38 DF 01 0C */ addi r6, r31, 0x10c
|
||||
/* 80460488 4B D4 33 3D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
|
||||
/* 8046048C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 80460490 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 80460494 80 9F 05 98 */ lwz r4, 0x598(r31)
|
||||
/* 80460498 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 8046049C 38 BF 01 0C */ addi r5, r31, 0x10c
|
||||
/* 804604A0 4B D4 49 01 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
||||
/* 804604A4 80 7F 05 78 */ lwz r3, 0x578(r31)
|
||||
/* 804604A8 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 804604AC 38 7F 05 7C */ addi r3, r31, 0x57c
|
||||
/* 804604B0 C0 3F 05 8C */ lfs f1, 0x58c(r31)
|
||||
/* 804604B4 4B BA D5 19 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
|
||||
/* 804604B8 80 7F 05 78 */ lwz r3, 0x578(r31)
|
||||
/* 804604BC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 804604C0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 804604C4 7D 89 03 A6 */ mtctr r12
|
||||
/* 804604C8 4E 80 04 21 */ bctrl
|
||||
/* 804604CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 804604D0 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 804604D4 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
||||
/* 804604D8 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 804604DC 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 804604E0 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 804604E4 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
||||
/* 804604E8 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 804604EC 80 7F 05 78 */ lwz r3, 0x578(r31)
|
||||
/* 804604F0 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 804604F4 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 804604F8 88 1F 05 9C */ lbz r0, 0x59c(r31)
|
||||
/* 804604FC 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80460500 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 80460504 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80460508 80 9F 05 98 */ lwz r4, 0x598(r31)
|
||||
/* 8046050C 38 84 00 24 */ addi r4, r4, 0x24
|
||||
/* 80460510 4B EE 5F A1 */ bl PSMTXCopy
|
||||
/* 80460514 80 7F 05 98 */ lwz r3, 0x598(r31)
|
||||
/* 80460518 4B BA D7 AD */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
||||
/* 8046051C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80460520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80460524 80 03 5F 80 */ lwz r0, 0x5f80(r3)
|
||||
/* 80460528 90 1E 00 48 */ stw r0, 0x48(r30)
|
||||
/* 8046052C 80 03 5F 84 */ lwz r0, 0x5f84(r3)
|
||||
/* 80460530 90 1E 00 4C */ stw r0, 0x4c(r30)
|
||||
/* 80460534 38 60 00 01 */ li r3, 1
|
||||
/* 80460538 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8046053C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80460540 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460544 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460548 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8046054C 4E 80 00 20 */ blr
|
||||
@@ -1,99 +0,0 @@
|
||||
lbl_804602E0:
|
||||
/* 804602E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 804602E4 7C 08 02 A6 */ mflr r0
|
||||
/* 804602E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 804602EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 804602F0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 804602F4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 804602F8 3C 60 80 46 */ lis r3, cNullVec__6Z2Calc@ha /* 0x80460874@ha */
|
||||
/* 804602FC 3B E3 08 74 */ addi r31, r3, cNullVec__6Z2Calc@l /* 0x80460874@l */
|
||||
/* 80460300 3C 60 80 46 */ lis r3, data_80460AB8@ha /* 0x80460AB8@ha */
|
||||
/* 80460304 8C 03 0A B8 */ lbzu r0, data_80460AB8@l(r3) /* 0x80460AB8@l */
|
||||
/* 80460308 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8046030C 40 82 00 D0 */ bne lbl_804603DC
|
||||
/* 80460310 80 9F 01 04 */ lwz r4, 0x104(r31)
|
||||
/* 80460314 80 1F 01 08 */ lwz r0, 0x108(r31)
|
||||
/* 80460318 90 9F 01 64 */ stw r4, 0x164(r31)
|
||||
/* 8046031C 90 1F 01 68 */ stw r0, 0x168(r31)
|
||||
/* 80460320 80 1F 01 0C */ lwz r0, 0x10c(r31)
|
||||
/* 80460324 90 1F 01 6C */ stw r0, 0x16c(r31)
|
||||
/* 80460328 38 BF 01 64 */ addi r5, r31, 0x164
|
||||
/* 8046032C 80 9F 01 10 */ lwz r4, 0x110(r31)
|
||||
/* 80460330 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 80460334 90 85 00 0C */ stw r4, 0xc(r5)
|
||||
/* 80460338 90 05 00 10 */ stw r0, 0x10(r5)
|
||||
/* 8046033C 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 80460340 90 05 00 14 */ stw r0, 0x14(r5)
|
||||
/* 80460344 80 9F 01 1C */ lwz r4, 0x11c(r31)
|
||||
/* 80460348 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 8046034C 90 85 00 18 */ stw r4, 0x18(r5)
|
||||
/* 80460350 90 05 00 1C */ stw r0, 0x1c(r5)
|
||||
/* 80460354 80 1F 01 24 */ lwz r0, 0x124(r31)
|
||||
/* 80460358 90 05 00 20 */ stw r0, 0x20(r5)
|
||||
/* 8046035C 80 9F 01 28 */ lwz r4, 0x128(r31)
|
||||
/* 80460360 80 1F 01 2C */ lwz r0, 0x12c(r31)
|
||||
/* 80460364 90 85 00 24 */ stw r4, 0x24(r5)
|
||||
/* 80460368 90 05 00 28 */ stw r0, 0x28(r5)
|
||||
/* 8046036C 80 1F 01 30 */ lwz r0, 0x130(r31)
|
||||
/* 80460370 90 05 00 2C */ stw r0, 0x2c(r5)
|
||||
/* 80460374 80 9F 01 34 */ lwz r4, 0x134(r31)
|
||||
/* 80460378 80 1F 01 38 */ lwz r0, 0x138(r31)
|
||||
/* 8046037C 90 85 00 30 */ stw r4, 0x30(r5)
|
||||
/* 80460380 90 05 00 34 */ stw r0, 0x34(r5)
|
||||
/* 80460384 80 1F 01 3C */ lwz r0, 0x13c(r31)
|
||||
/* 80460388 90 05 00 38 */ stw r0, 0x38(r5)
|
||||
/* 8046038C 80 9F 01 40 */ lwz r4, 0x140(r31)
|
||||
/* 80460390 80 1F 01 44 */ lwz r0, 0x144(r31)
|
||||
/* 80460394 90 85 00 3C */ stw r4, 0x3c(r5)
|
||||
/* 80460398 90 05 00 40 */ stw r0, 0x40(r5)
|
||||
/* 8046039C 80 1F 01 48 */ lwz r0, 0x148(r31)
|
||||
/* 804603A0 90 05 00 44 */ stw r0, 0x44(r5)
|
||||
/* 804603A4 80 9F 01 4C */ lwz r4, 0x14c(r31)
|
||||
/* 804603A8 80 1F 01 50 */ lwz r0, 0x150(r31)
|
||||
/* 804603AC 90 85 00 48 */ stw r4, 0x48(r5)
|
||||
/* 804603B0 90 05 00 4C */ stw r0, 0x4c(r5)
|
||||
/* 804603B4 80 1F 01 54 */ lwz r0, 0x154(r31)
|
||||
/* 804603B8 90 05 00 50 */ stw r0, 0x50(r5)
|
||||
/* 804603BC 80 9F 01 58 */ lwz r4, 0x158(r31)
|
||||
/* 804603C0 80 1F 01 5C */ lwz r0, 0x15c(r31)
|
||||
/* 804603C4 90 85 00 54 */ stw r4, 0x54(r5)
|
||||
/* 804603C8 90 05 00 58 */ stw r0, 0x58(r5)
|
||||
/* 804603CC 80 1F 01 60 */ lwz r0, 0x160(r31)
|
||||
/* 804603D0 90 05 00 5C */ stw r0, 0x5c(r5)
|
||||
/* 804603D4 38 00 00 01 */ li r0, 1
|
||||
/* 804603D8 98 03 00 00 */ stb r0, 0(r3)
|
||||
lbl_804603DC:
|
||||
/* 804603DC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 804603E0 4B FF EB 05 */ bl setActionFromFlow__10daKnob20_cFv
|
||||
/* 804603E4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 804603E8 4B FF F0 91 */ bl frontCheck__10daKnob20_cFv
|
||||
/* 804603EC 98 7E 06 0F */ stb r3, 0x60f(r30)
|
||||
/* 804603F0 80 1E 04 9C */ lwz r0, 0x49c(r30)
|
||||
/* 804603F4 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
|
||||
/* 804603F8 41 82 00 2C */ beq lbl_80460424
|
||||
/* 804603FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80460400 4B FF FA 69 */ bl startDemoProc__10daKnob20_cFv
|
||||
/* 80460404 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80460408 4B FF F1 61 */ bl demoProc__10daKnob20_cFv
|
||||
/* 8046040C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 80460410 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 80460414 A0 03 00 B0 */ lhz r0, 0xb0(r3)
|
||||
/* 80460418 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 8046041C B0 03 00 B0 */ sth r0, 0xb0(r3)
|
||||
/* 80460420 48 00 00 20 */ b lbl_80460440
|
||||
lbl_80460424:
|
||||
/* 80460424 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80460428 88 1E 06 0E */ lbz r0, 0x60e(r30)
|
||||
/* 8046042C 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 80460430 39 9F 01 64 */ addi r12, r31, 0x164
|
||||
/* 80460434 7D 8C 02 14 */ add r12, r12, r0
|
||||
/* 80460438 4B F0 1C 4D */ bl __ptmf_scall
|
||||
/* 8046043C 60 00 00 00 */ nop
|
||||
lbl_80460440:
|
||||
/* 80460440 38 60 00 01 */ li r3, 1
|
||||
/* 80460444 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80460448 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8046044C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80460450 7C 08 03 A6 */ mtlr r0
|
||||
/* 80460454 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80460458 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_8045F478:
|
||||
/* 8045F478 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8045F47C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F480 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8045F484 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8045F488 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045F48C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F490 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F494 80 83 5D AC */ lwz r4, 0x5dac(r3)
|
||||
/* 8045F498 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8045F49C 38 84 04 D0 */ addi r4, r4, 0x4d0
|
||||
/* 8045F4A0 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 8045F4A4 4B E0 76 91 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8045F4A8 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8045F4AC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8045F4B0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8045F4B4 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 8045F4B8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8045F4BC D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8045F4C0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045F4C4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045F4C8 A8 1F 04 DE */ lha r0, 0x4de(r31)
|
||||
/* 8045F4CC 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8045F4D0 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8045F4D4 4B BA CF 09 */ bl mDoMtx_YrotS__FPA4_fs
|
||||
/* 8045F4D8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
|
||||
/* 8045F4DC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
|
||||
/* 8045F4E0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8045F4E4 7C 85 23 78 */ mr r5, r4
|
||||
/* 8045F4E8 4B EE 78 85 */ bl PSMTXMultVec
|
||||
/* 8045F4EC C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||
/* 8045F4F0 3C 60 80 46 */ lis r3, lit_3893@ha /* 0x80460670@ha */
|
||||
/* 8045F4F4 C0 03 06 70 */ lfs f0, lit_3893@l(r3) /* 0x80460670@l */
|
||||
/* 8045F4F8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8045F4FC 7C 00 00 26 */ mfcr r0
|
||||
/* 8045F500 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
|
||||
/* 8045F504 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8045F508 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8045F50C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8045F510 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8045F514 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F518 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8045F51C 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8045E888:
|
||||
/* 8045E888 3C 60 80 46 */ lis r3, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045E88C 38 63 06 C4 */ addi r3, r3, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045E890 38 63 00 0B */ addi r3, r3, 0xb
|
||||
/* 8045E894 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8045E8C8:
|
||||
/* 8045E8C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E8CC 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E8D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E8D4 4B FF FF 85 */ bl getDoorModel__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045E8D8 7C 66 1B 78 */ mr r6, r3
|
||||
/* 8045E8DC 3C 60 80 46 */ lis r3, l_bmdName@ha /* 0x80460A98@ha */
|
||||
/* 8045E8E0 38 63 0A 98 */ addi r3, r3, l_bmdName@l /* 0x80460A98@l */
|
||||
/* 8045E8E4 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045E8E8 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045E8EC 38 84 00 3B */ addi r4, r4, 0x3b
|
||||
/* 8045E8F0 3C A0 80 46 */ lis r5, l_bmd_base_name@ha /* 0x80460894@ha */
|
||||
/* 8045E8F4 38 A5 08 94 */ addi r5, r5, l_bmd_base_name@l /* 0x80460894@l */
|
||||
/* 8045E8F8 80 A5 00 00 */ lwz r5, 0(r5)
|
||||
/* 8045E8FC 4C C6 31 82 */ crclr 6
|
||||
/* 8045E900 4B F0 7B DD */ bl sprintf
|
||||
/* 8045E904 3C 60 80 46 */ lis r3, l_bmdName@ha /* 0x80460A98@ha */
|
||||
/* 8045E908 38 63 0A 98 */ addi r3, r3, l_bmdName@l /* 0x80460A98@l */
|
||||
/* 8045E90C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E910 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E914 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E918 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8045F520:
|
||||
/* 8045F520 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045F524 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F528 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045F52C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045F530 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F534 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F538 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8045F53C 80 84 05 BC */ lwz r4, 0x5bc(r4)
|
||||
/* 8045F540 3C A0 80 46 */ lis r5, action_table@ha /* 0x804608B4@ha */
|
||||
/* 8045F544 38 A5 08 B4 */ addi r5, r5, action_table@l /* 0x804608B4@l */
|
||||
/* 8045F548 38 C0 00 10 */ li r6, 0x10
|
||||
/* 8045F54C 38 E0 00 00 */ li r7, 0
|
||||
/* 8045F550 39 00 00 00 */ li r8, 0
|
||||
/* 8045F554 4B BE 88 BD */ bl getMyActIdx__16dEvent_manager_cFiPCPCciii
|
||||
/* 8045F558 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045F55C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F560 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045F564 4E 80 00 20 */ blr
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
lbl_8045E864:
|
||||
/* 8045E864 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
||||
/* 8045E868 54 03 C7 7E */ rlwinm r3, r0, 0x18, 0x1d, 0x1f
|
||||
/* 8045E86C 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8045E91C:
|
||||
/* 8045E91C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045E920 7C 08 02 A6 */ mflr r0
|
||||
/* 8045E924 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045E928 4B FF FF A1 */ bl getBmd__10daKnob20_cFv
|
||||
/* 8045E92C 4B BD 0B 09 */ bl dComIfG_getStageRes__FPCc
|
||||
/* 8045E930 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045E934 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045E938 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045E93C 4E 80 00 20 */ blr
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
lbl_8045E858:
|
||||
/* 8045E858 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
||||
/* 8045E85C 54 03 DF 7E */ rlwinm r3, r0, 0x1b, 0x1d, 0x1f
|
||||
/* 8045E860 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8045E8B8:
|
||||
/* 8045E8B8 3C 60 80 46 */ lis r3, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045E8BC 38 63 06 C4 */ addi r3, r3, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045E8C0 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 8045E8C4 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8045E8A8:
|
||||
/* 8045E8A8 3C 60 80 46 */ lis r3, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045E8AC 38 63 06 C4 */ addi r3, r3, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045E8B0 38 63 00 1A */ addi r3, r3, 0x1a
|
||||
/* 8045E8B4 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8045E898:
|
||||
/* 8045E898 3C 60 80 46 */ lis r3, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045E89C 38 63 06 C4 */ addi r3, r3, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045E8A0 38 63 00 12 */ addi r3, r3, 0x12
|
||||
/* 8045E8A4 4E 80 00 20 */ blr
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
lbl_8045E87C:
|
||||
/* 8045E87C 80 03 00 B0 */ lwz r0, 0xb0(r3)
|
||||
/* 8045E880 54 03 3E BE */ rlwinm r3, r0, 7, 0x1a, 0x1f
|
||||
/* 8045E884 4E 80 00 20 */ blr
|
||||
-4
@@ -1,4 +0,0 @@
|
||||
lbl_8045E870:
|
||||
/* 8045E870 A8 03 04 B4 */ lha r0, 0x4b4(r3)
|
||||
/* 8045E874 54 03 04 3E */ clrlwi r3, r0, 0x10
|
||||
/* 8045E878 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8045FDF8:
|
||||
/* 8045FDF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045FDFC 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FE00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045FE04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045FE08 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045FE0C A8 03 04 DE */ lha r0, 0x4de(r3)
|
||||
/* 8045FE10 B0 03 04 E6 */ sth r0, 0x4e6(r3)
|
||||
/* 8045FE14 88 03 06 0F */ lbz r0, 0x60f(r3)
|
||||
/* 8045FE18 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8045FE1C 40 82 00 10 */ bne lbl_8045FE2C
|
||||
/* 8045FE20 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
|
||||
/* 8045FE24 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045FE28 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
lbl_8045FE2C:
|
||||
/* 8045FE2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FE30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FE34 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8045FE38 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045FE3C 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045FE40 38 84 01 9D */ addi r4, r4, 0x19d
|
||||
/* 8045FE44 38 A0 00 00 */ li r5, 0
|
||||
/* 8045FE48 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FE4C 4B BE 7C D1 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8045FE50 90 7F 05 BC */ stw r3, 0x5bc(r31)
|
||||
/* 8045FE54 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045FE58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045FE5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FE60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045FE64 4E 80 00 20 */ blr
|
||||
@@ -1,90 +0,0 @@
|
||||
lbl_8045FCA4:
|
||||
/* 8045FCA4 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 8045FCA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FCAC 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 8045FCB0 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8045FCB4 4B F0 25 29 */ bl _savegpr_29
|
||||
/* 8045FCB8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045FCBC 3C 60 80 46 */ lis r3, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045FCC0 3B C3 06 68 */ addi r30, r3, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045FCC4 A0 1F 06 0C */ lhz r0, 0x60c(r31)
|
||||
/* 8045FCC8 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e
|
||||
/* 8045FCCC B0 1F 06 0C */ sth r0, 0x60c(r31)
|
||||
/* 8045FCD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FCD4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FCD8 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045FCDC 80 9F 05 A0 */ lwz r4, 0x5a0(r31)
|
||||
/* 8045FCE0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8045FCE4 4B C1 4D 25 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
|
||||
/* 8045FCE8 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8045FCEC 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8045FCF0 A8 1F 04 B6 */ lha r0, 0x4b6(r31)
|
||||
/* 8045FCF4 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8045FCF8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8045FCFC C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8045FD00 7C 04 04 2E */ lfsx f0, r4, r0
|
||||
/* 8045FD04 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8045FD08 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 8045FD0C D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8045FD10 D0 21 00 34 */ stfs f1, 0x34(r1)
|
||||
/* 8045FD14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FD18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FD1C 83 A3 5D AC */ lwz r29, 0x5dac(r3)
|
||||
/* 8045FD20 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8045FD24 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 8045FD28 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 8045FD2C 4B E0 6E 09 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8045FD30 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 8045FD34 D0 21 00 20 */ stfs f1, 0x20(r1)
|
||||
/* 8045FD38 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8045FD3C D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 8045FD40 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8045FD44 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8045FD48 C0 C1 00 2C */ lfs f6, 0x2c(r1)
|
||||
/* 8045FD4C EC 21 01 B2 */ fmuls f1, f1, f6
|
||||
/* 8045FD50 C0 41 00 34 */ lfs f2, 0x34(r1)
|
||||
/* 8045FD54 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 8045FD58 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 8045FD5C C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 8045FD60 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8045FD64 40 80 00 0C */ bge lbl_8045FD70
|
||||
/* 8045FD68 C0 BE 00 54 */ lfs f5, 0x54(r30)
|
||||
/* 8045FD6C 48 00 00 08 */ b lbl_8045FD74
|
||||
lbl_8045FD70:
|
||||
/* 8045FD70 C0 BE 00 58 */ lfs f5, 0x58(r30)
|
||||
lbl_8045FD74:
|
||||
/* 8045FD74 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 8045FD78 EC 05 00 B2 */ fmuls f0, f5, f2
|
||||
/* 8045FD7C EC 61 00 28 */ fsubs f3, f1, f0
|
||||
/* 8045FD80 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
|
||||
/* 8045FD84 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 8045FD88 EC 05 01 B2 */ fmuls f0, f5, f6
|
||||
/* 8045FD8C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8045FD90 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 8045FD94 D0 41 00 18 */ stfs f2, 0x18(r1)
|
||||
/* 8045FD98 D0 61 00 1C */ stfs f3, 0x1c(r1)
|
||||
/* 8045FD9C 88 1D 04 E2 */ lbz r0, 0x4e2(r29)
|
||||
/* 8045FDA0 7C 06 07 74 */ extsb r6, r0
|
||||
/* 8045FDA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FDA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FDAC 38 63 0D B4 */ addi r3, r3, 0xdb4
|
||||
/* 8045FDB0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8045FDB4 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 8045FDB8 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 8045FDBC 40 81 00 0C */ ble lbl_8045FDC8
|
||||
/* 8045FDC0 A8 BF 04 DE */ lha r5, 0x4de(r31)
|
||||
/* 8045FDC4 48 00 00 14 */ b lbl_8045FDD8
|
||||
lbl_8045FDC8:
|
||||
/* 8045FDC8 A8 BF 04 DE */ lha r5, 0x4de(r31)
|
||||
/* 8045FDCC 3C A5 00 01 */ addis r5, r5, 1
|
||||
/* 8045FDD0 38 05 80 00 */ addi r0, r5, -32768
|
||||
/* 8045FDD4 7C 05 07 34 */ extsh r5, r0
|
||||
lbl_8045FDD8:
|
||||
/* 8045FDD8 4B BD 51 A9 */ bl setRoom__13dSv_restart_cFRC4cXyzsSc
|
||||
/* 8045FDDC 38 60 00 01 */ li r3, 1
|
||||
/* 8045FDE0 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8045FDE4 4B F0 24 45 */ bl _restgpr_29
|
||||
/* 8045FDE8 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 8045FDEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FDF0 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 8045FDF4 4E 80 00 20 */ blr
|
||||
@@ -1,91 +0,0 @@
|
||||
lbl_8045FA98:
|
||||
/* 8045FA98 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045FA9C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FAA0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045FAA4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045FAA8 4B F0 27 31 */ bl _savegpr_28
|
||||
/* 8045FAAC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045FAB0 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8045FAB4 3C 80 80 46 */ lis r4, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045FAB8 3B E4 06 68 */ addi r31, r4, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045FABC 57 80 10 3A */ slwi r0, r28, 2
|
||||
/* 8045FAC0 3C 80 80 46 */ lis r4, bck_table@ha /* 0x80460968@ha */
|
||||
/* 8045FAC4 38 84 09 68 */ addi r4, r4, bck_table@l /* 0x80460968@l */
|
||||
/* 8045FAC8 7F A4 00 2E */ lwzx r29, r4, r0
|
||||
/* 8045FACC 4B FF ED BD */ bl getAlwaysArcName__10daKnob20_cFv
|
||||
/* 8045FAD0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8045FAD4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FAD8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FADC 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 8045FAE0 38 C0 00 80 */ li r6, 0x80
|
||||
/* 8045FAE4 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 8045FAE8 4B BD C8 95 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
|
||||
/* 8045FAEC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045FAF0 38 7E 05 7C */ addi r3, r30, 0x57c
|
||||
/* 8045FAF4 38 A0 00 01 */ li r5, 1
|
||||
/* 8045FAF8 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FAFC C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8045FB00 38 E0 00 00 */ li r7, 0
|
||||
/* 8045FB04 39 00 FF FF */ li r8, -1
|
||||
/* 8045FB08 39 20 00 01 */ li r9, 1
|
||||
/* 8045FB0C 4B BA DC D1 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
|
||||
/* 8045FB10 A0 1E 06 0C */ lhz r0, 0x60c(r30)
|
||||
/* 8045FB14 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8045FB18 B0 1E 06 0C */ sth r0, 0x60c(r30)
|
||||
/* 8045FB1C 2C 1C 00 02 */ cmpwi r28, 2
|
||||
/* 8045FB20 41 80 00 5C */ blt lbl_8045FB7C
|
||||
/* 8045FB24 C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
||||
/* 8045FB28 D0 1E 05 8C */ stfs f0, 0x58c(r30)
|
||||
/* 8045FB2C 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
||||
/* 8045FB30 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8045FB34 4B BC D5 39 */ bl dComIfGp_getReverb__Fi
|
||||
/* 8045FB38 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8045FB3C 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080025@ha */
|
||||
/* 8045FB40 38 03 00 25 */ addi r0, r3, 0x0025 /* 0x00080025@l */
|
||||
/* 8045FB44 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8045FB48 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 8045FB4C 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 8045FB50 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8045FB54 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8045FB58 38 BE 05 38 */ addi r5, r30, 0x538
|
||||
/* 8045FB5C 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FB60 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8045FB64 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8045FB68 C0 7F 00 40 */ lfs f3, 0x40(r31)
|
||||
/* 8045FB6C FC 80 18 90 */ fmr f4, f3
|
||||
/* 8045FB70 39 00 00 00 */ li r8, 0
|
||||
/* 8045FB74 4B E4 BE 11 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 8045FB78 48 00 00 64 */ b lbl_8045FBDC
|
||||
lbl_8045FB7C:
|
||||
/* 8045FB7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FB80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FB84 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045FB88 80 9E 05 A0 */ lwz r4, 0x5a0(r30)
|
||||
/* 8045FB8C 4B C1 46 C5 */ bl Release__4cBgSFP9dBgW_Base
|
||||
/* 8045FB90 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
|
||||
/* 8045FB94 7C 03 07 74 */ extsb r3, r0
|
||||
/* 8045FB98 4B BC D4 D5 */ bl dComIfGp_getReverb__Fi
|
||||
/* 8045FB9C 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8045FBA0 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080024@ha */
|
||||
/* 8045FBA4 38 03 00 24 */ addi r0, r3, 0x0024 /* 0x00080024@l */
|
||||
/* 8045FBA8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8045FBAC 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
|
||||
/* 8045FBB0 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
|
||||
/* 8045FBB4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 8045FBB8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045FBBC 38 BE 05 38 */ addi r5, r30, 0x538
|
||||
/* 8045FBC0 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FBC4 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8045FBC8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8045FBCC C0 7F 00 40 */ lfs f3, 0x40(r31)
|
||||
/* 8045FBD0 FC 80 18 90 */ fmr f4, f3
|
||||
/* 8045FBD4 39 00 00 00 */ li r8, 0
|
||||
/* 8045FBD8 4B E4 BD AD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_8045FBDC:
|
||||
/* 8045FBDC 38 60 00 01 */ li r3, 1
|
||||
/* 8045FBE0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8045FBE4 4B F0 26 41 */ bl _restgpr_28
|
||||
/* 8045FBE8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045FBEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FBF0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045FBF4 4E 80 00 20 */ blr
|
||||
@@ -1,48 +0,0 @@
|
||||
lbl_8045FBF8:
|
||||
/* 8045FBF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045FBFC 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FC00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045FC04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045FC08 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045FC0C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045FC10 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8045FC14 38 7E 05 7C */ addi r3, r30, 0x57c
|
||||
/* 8045FC18 4B BA D8 11 */ bl play__14mDoExt_baseAnmFv
|
||||
/* 8045FC1C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045FC20 41 82 00 0C */ beq lbl_8045FC2C
|
||||
/* 8045FC24 38 60 00 01 */ li r3, 1
|
||||
/* 8045FC28 48 00 00 64 */ b lbl_8045FC8C
|
||||
lbl_8045FC2C:
|
||||
/* 8045FC2C 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 8045FC30 41 82 00 0C */ beq lbl_8045FC3C
|
||||
/* 8045FC34 2C 1F 00 05 */ cmpwi r31, 5
|
||||
/* 8045FC38 40 82 00 50 */ bne lbl_8045FC88
|
||||
lbl_8045FC3C:
|
||||
/* 8045FC3C 38 7E 05 7C */ addi r3, r30, 0x57c
|
||||
/* 8045FC40 3C 80 80 46 */ lis r4, lit_4377@ha /* 0x804606B8@ha */
|
||||
/* 8045FC44 C0 24 06 B8 */ lfs f1, lit_4377@l(r4) /* 0x804606B8@l */
|
||||
/* 8045FC48 4B EC 87 E5 */ bl checkPass__12J3DFrameCtrlFf
|
||||
/* 8045FC4C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045FC50 41 82 00 38 */ beq lbl_8045FC88
|
||||
/* 8045FC54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FC58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FC5C 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 8045FC60 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045FC64 4B FF EC 19 */ bl getExitNo__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045FC68 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8045FC6C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045FC70 38 A0 00 FF */ li r5, 0xff
|
||||
/* 8045FC74 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FC78 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8045FC7C 81 8C 01 7C */ lwz r12, 0x17c(r12)
|
||||
/* 8045FC80 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045FC84 4E 80 04 21 */ bctrl
|
||||
lbl_8045FC88:
|
||||
/* 8045FC88 38 60 00 00 */ li r3, 0
|
||||
lbl_8045FC8C:
|
||||
/* 8045FC8C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045FC90 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045FC94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045FC98 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FC9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045FCA0 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8045F428:
|
||||
/* 8045F428 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045F42C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F430 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045F434 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045F438 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045F43C 80 63 05 A0 */ lwz r3, 0x5a0(r3)
|
||||
/* 8045F440 4B E0 8D 95 */ bl ChkUsed__9cBgW_BgIdCFv
|
||||
/* 8045F444 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8045F448 41 82 00 18 */ beq lbl_8045F460
|
||||
/* 8045F44C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F450 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F454 38 63 0F 38 */ addi r3, r3, 0xf38
|
||||
/* 8045F458 80 9F 05 A0 */ lwz r4, 0x5a0(r31)
|
||||
/* 8045F45C 4B C1 4D F5 */ bl Release__4cBgSFP9dBgW_Base
|
||||
lbl_8045F460:
|
||||
/* 8045F460 38 60 00 01 */ li r3, 1
|
||||
/* 8045F464 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045F468 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045F46C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F470 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045F474 4E 80 00 20 */ blr
|
||||
@@ -1,65 +0,0 @@
|
||||
lbl_8045EEE4:
|
||||
/* 8045EEE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045EEE8 7C 08 02 A6 */ mflr r0
|
||||
/* 8045EEEC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045EEF0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8045EEF4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8045EEF8 88 03 06 0E */ lbz r0, 0x60e(r3)
|
||||
/* 8045EEFC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045EF00 41 82 00 B8 */ beq lbl_8045EFB8
|
||||
/* 8045EF04 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8045EF08 41 82 00 B0 */ beq lbl_8045EFB8
|
||||
/* 8045EF0C 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8045EF10 40 82 00 08 */ bne lbl_8045EF18
|
||||
/* 8045EF14 48 00 00 A4 */ b lbl_8045EFB8
|
||||
lbl_8045EF18:
|
||||
/* 8045EF18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045EF1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045EF20 88 03 4F AD */ lbz r0, 0x4fad(r3)
|
||||
/* 8045EF24 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045EF28 40 82 00 90 */ bne lbl_8045EFB8
|
||||
/* 8045EF2C 4B DD 93 01 */ bl getStatus__12dMsgObject_cFv
|
||||
/* 8045EF30 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 8045EF34 20 60 00 01 */ subfic r3, r0, 1
|
||||
/* 8045EF38 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8045EF3C 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 8045EF40 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8045EF44 41 82 00 1C */ beq lbl_8045EF60
|
||||
/* 8045EF48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045EF4C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045EF50 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
||||
/* 8045EF54 4B DD 82 91 */ bl isPlaceMessage__12dMsgObject_cFv
|
||||
/* 8045EF58 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8045EF5C 40 82 00 5C */ bne lbl_8045EFB8
|
||||
lbl_8045EF60:
|
||||
/* 8045EF60 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8045EF64 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045EF68 4B FF FE F5 */ bl checkOpenDoor__10daKnob20_cFPi
|
||||
/* 8045EF6C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045EF70 41 82 00 28 */ beq lbl_8045EF98
|
||||
/* 8045EF74 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 8045EF78 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8045EF7C 41 82 00 10 */ beq lbl_8045EF8C
|
||||
/* 8045EF80 38 00 00 05 */ li r0, 5
|
||||
/* 8045EF84 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 8045EF88 48 00 00 30 */ b lbl_8045EFB8
|
||||
lbl_8045EF8C:
|
||||
/* 8045EF8C 38 00 00 01 */ li r0, 1
|
||||
/* 8045EF90 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 8045EF94 48 00 00 24 */ b lbl_8045EFB8
|
||||
lbl_8045EF98:
|
||||
/* 8045EF98 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 8045EF9C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8045EFA0 41 82 00 10 */ beq lbl_8045EFB0
|
||||
/* 8045EFA4 38 00 00 04 */ li r0, 4
|
||||
/* 8045EFA8 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
/* 8045EFAC 48 00 00 0C */ b lbl_8045EFB8
|
||||
lbl_8045EFB0:
|
||||
/* 8045EFB0 38 00 00 06 */ li r0, 6
|
||||
/* 8045EFB4 98 1F 06 0E */ stb r0, 0x60e(r31)
|
||||
lbl_8045EFB8:
|
||||
/* 8045EFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8045EFBC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045EFC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045EFC4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045EFC8 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8045F94C:
|
||||
/* 8045F94C A8 63 04 E6 */ lha r3, 0x4e6(r3)
|
||||
/* 8045F950 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045F954 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F958 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F95C 80 63 5D AC */ lwz r3, 0x5dac(r3)
|
||||
/* 8045F960 B0 03 06 06 */ sth r0, 0x606(r3)
|
||||
/* 8045F964 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_8045EFCC:
|
||||
/* 8045EFCC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8045EFD0 7C 08 02 A6 */ mflr r0
|
||||
/* 8045EFD4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8045EFD8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8045EFDC 4B F0 31 F1 */ bl _savegpr_25
|
||||
/* 8045EFE0 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8045EFE4 3B 40 00 00 */ li r26, 0
|
||||
/* 8045EFE8 3B E0 00 00 */ li r31, 0
|
||||
/* 8045EFEC 3B C0 00 00 */ li r30, 0
|
||||
/* 8045EFF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045EFF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045EFF8 3B 63 4F F8 */ addi r27, r3, 0x4ff8
|
||||
/* 8045EFFC 3B 80 00 FF */ li r28, 0xff
|
||||
/* 8045F000 3C 60 80 46 */ lis r3, ev_name_table@ha /* 0x80460898@ha */
|
||||
/* 8045F004 3B A3 08 98 */ addi r29, r3, ev_name_table@l /* 0x80460898@l */
|
||||
lbl_8045F008:
|
||||
/* 8045F008 38 1A 05 B2 */ addi r0, r26, 0x5b2
|
||||
/* 8045F00C 7F 99 01 AE */ stbx r28, r25, r0
|
||||
/* 8045F010 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8045F014 7F 24 CB 78 */ mr r4, r25
|
||||
/* 8045F018 7C BD F0 2E */ lwzx r5, r29, r30
|
||||
/* 8045F01C 7C D9 00 AE */ lbzx r6, r25, r0
|
||||
/* 8045F020 4B BE 87 39 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
|
||||
/* 8045F024 38 1F 05 A4 */ addi r0, r31, 0x5a4
|
||||
/* 8045F028 7C 79 03 2E */ sthx r3, r25, r0
|
||||
/* 8045F02C 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 8045F030 2C 1A 00 07 */ cmpwi r26, 7
|
||||
/* 8045F034 3B FF 00 02 */ addi r31, r31, 2
|
||||
/* 8045F038 3B DE 00 04 */ addi r30, r30, 4
|
||||
/* 8045F03C 41 80 FF CC */ blt lbl_8045F008
|
||||
/* 8045F040 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8045F044 4B F0 31 D5 */ bl _restgpr_25
|
||||
/* 8045F048 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8045F04C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F050 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8045F054 4E 80 00 20 */ blr
|
||||
@@ -1,110 +0,0 @@
|
||||
lbl_8045F29C:
|
||||
/* 8045F29C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045F2A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F2A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045F2A8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045F2AC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045F2B0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045F2B4 3C 80 80 46 */ lis r4, lit_3876@ha /* 0x80460668@ha */
|
||||
/* 8045F2B8 3B E4 06 68 */ addi r31, r4, lit_3876@l /* 0x80460668@l */
|
||||
/* 8045F2BC 4B FF F5 C1 */ bl getExitNo__12knob_param_cFP10fopAc_ac_c
|
||||
/* 8045F2C0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8045F2C4 28 00 00 3E */ cmplwi r0, 0x3e
|
||||
/* 8045F2C8 40 82 00 28 */ bne lbl_8045F2F0
|
||||
/* 8045F2CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F2D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F2D4 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8045F2D8 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045F2DC 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045F2E0 38 84 00 E1 */ addi r4, r4, 0xe1
|
||||
/* 8045F2E4 4B F0 96 B1 */ bl strcmp
|
||||
/* 8045F2E8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F2EC 41 82 01 24 */ beq lbl_8045F410
|
||||
lbl_8045F2F0:
|
||||
/* 8045F2F0 4B DD 8F 3D */ bl getStatus__12dMsgObject_cFv
|
||||
/* 8045F2F4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 8045F2F8 20 60 00 01 */ subfic r3, r0, 1
|
||||
/* 8045F2FC 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8045F300 7C 00 19 10 */ subfe r0, r0, r3
|
||||
/* 8045F304 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8045F308 41 82 00 1C */ beq lbl_8045F324
|
||||
/* 8045F30C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F310 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F314 80 63 5D BC */ lwz r3, 0x5dbc(r3)
|
||||
/* 8045F318 4B DD 7E CD */ bl isPlaceMessage__12dMsgObject_cFv
|
||||
/* 8045F31C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8045F320 40 82 00 F0 */ bne lbl_8045F410
|
||||
lbl_8045F324:
|
||||
/* 8045F324 88 1E 06 0F */ lbz r0, 0x60f(r30)
|
||||
/* 8045F328 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045F32C 40 82 00 10 */ bne lbl_8045F33C
|
||||
/* 8045F330 38 00 00 00 */ li r0, 0
|
||||
/* 8045F334 98 1E 05 B9 */ stb r0, 0x5b9(r30)
|
||||
/* 8045F338 48 00 00 0C */ b lbl_8045F344
|
||||
lbl_8045F33C:
|
||||
/* 8045F33C 38 00 00 01 */ li r0, 1
|
||||
/* 8045F340 98 1E 05 B9 */ stb r0, 0x5b9(r30)
|
||||
lbl_8045F344:
|
||||
/* 8045F344 88 1E 06 0E */ lbz r0, 0x60e(r30)
|
||||
/* 8045F348 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8045F34C 40 82 00 28 */ bne lbl_8045F374
|
||||
/* 8045F350 88 1E 06 0F */ lbz r0, 0x60f(r30)
|
||||
/* 8045F354 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045F358 40 82 00 10 */ bne lbl_8045F368
|
||||
/* 8045F35C 38 00 00 02 */ li r0, 2
|
||||
/* 8045F360 98 1E 05 B9 */ stb r0, 0x5b9(r30)
|
||||
/* 8045F364 48 00 00 38 */ b lbl_8045F39C
|
||||
lbl_8045F368:
|
||||
/* 8045F368 38 00 00 03 */ li r0, 3
|
||||
/* 8045F36C 98 1E 05 B9 */ stb r0, 0x5b9(r30)
|
||||
/* 8045F370 48 00 00 2C */ b lbl_8045F39C
|
||||
lbl_8045F374:
|
||||
/* 8045F374 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8045F378 40 82 00 24 */ bne lbl_8045F39C
|
||||
/* 8045F37C 88 1E 06 0F */ lbz r0, 0x60f(r30)
|
||||
/* 8045F380 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8045F384 40 82 00 10 */ bne lbl_8045F394
|
||||
/* 8045F388 38 00 00 04 */ li r0, 4
|
||||
/* 8045F38C 98 1E 05 B9 */ stb r0, 0x5b9(r30)
|
||||
/* 8045F390 48 00 00 0C */ b lbl_8045F39C
|
||||
lbl_8045F394:
|
||||
/* 8045F394 38 00 00 05 */ li r0, 5
|
||||
/* 8045F398 98 1E 05 B9 */ stb r0, 0x5b9(r30)
|
||||
lbl_8045F39C:
|
||||
/* 8045F39C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F3A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F3A4 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||
/* 8045F3A8 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 8045F3AC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 8045F3B0 40 82 00 60 */ bne lbl_8045F410
|
||||
/* 8045F3B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8045F3B8 C0 3F 00 30 */ lfs f1, 0x30(r31)
|
||||
/* 8045F3BC C0 5F 00 34 */ lfs f2, 0x34(r31)
|
||||
/* 8045F3C0 C0 7F 00 38 */ lfs f3, 0x38(r31)
|
||||
/* 8045F3C4 4B FF FC 95 */ bl checkArea__10daKnob20_cFfff
|
||||
/* 8045F3C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8045F3CC 40 82 00 14 */ bne lbl_8045F3E0
|
||||
/* 8045F3D0 A0 1E 06 0C */ lhz r0, 0x60c(r30)
|
||||
/* 8045F3D4 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
||||
/* 8045F3D8 B0 1E 06 0C */ sth r0, 0x60c(r30)
|
||||
/* 8045F3DC 48 00 00 34 */ b lbl_8045F410
|
||||
lbl_8045F3E0:
|
||||
/* 8045F3E0 88 1E 05 B9 */ lbz r0, 0x5b9(r30)
|
||||
/* 8045F3E4 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 8045F3E8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 8045F3EC A8 03 05 A4 */ lha r0, 0x5a4(r3)
|
||||
/* 8045F3F0 B0 1E 00 FC */ sth r0, 0xfc(r30)
|
||||
/* 8045F3F4 88 1E 05 B9 */ lbz r0, 0x5b9(r30)
|
||||
/* 8045F3F8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 8045F3FC 88 03 05 B2 */ lbz r0, 0x5b2(r3)
|
||||
/* 8045F400 98 1E 00 FE */ stb r0, 0xfe(r30)
|
||||
/* 8045F404 A0 1E 00 FA */ lhz r0, 0xfa(r30)
|
||||
/* 8045F408 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 8045F40C B0 1E 00 FA */ sth r0, 0xfa(r30)
|
||||
lbl_8045F410:
|
||||
/* 8045F410 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045F414 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045F418 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045F41C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F420 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045F424 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_8045F8A4:
|
||||
/* 8045F8A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8045F8A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8045F8AC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8045F8B0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045F8B4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045F8B8 80 A4 5D AC */ lwz r5, 0x5dac(r4)
|
||||
/* 8045F8BC C0 A3 04 D0 */ lfs f5, 0x4d0(r3)
|
||||
/* 8045F8C0 D0 A1 00 08 */ stfs f5, 8(r1)
|
||||
/* 8045F8C4 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
|
||||
/* 8045F8C8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8045F8CC C0 83 04 D8 */ lfs f4, 0x4d8(r3)
|
||||
/* 8045F8D0 D0 81 00 10 */ stfs f4, 0x10(r1)
|
||||
/* 8045F8D4 A8 63 04 E6 */ lha r3, 0x4e6(r3)
|
||||
/* 8045F8D8 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045F8DC 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8045F8E0 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8045F8E4 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8045F8E8 7C C3 04 2E */ lfsx f6, r3, r0
|
||||
/* 8045F8EC EC 62 01 B2 */ fmuls f3, f2, f6
|
||||
/* 8045F8F0 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8045F8F4 C0 E3 00 04 */ lfs f7, 4(r3)
|
||||
/* 8045F8F8 EC 01 01 F2 */ fmuls f0, f1, f7
|
||||
/* 8045F8FC EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8045F900 EC 05 00 2A */ fadds f0, f5, f0
|
||||
/* 8045F904 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8045F908 EC 42 01 F2 */ fmuls f2, f2, f7
|
||||
/* 8045F90C EC 01 01 B2 */ fmuls f0, f1, f6
|
||||
/* 8045F910 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8045F914 EC 04 00 2A */ fadds f0, f4, f0
|
||||
/* 8045F918 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8045F91C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8045F920 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8045F924 A8 A5 04 E6 */ lha r5, 0x4e6(r5)
|
||||
/* 8045F928 38 C0 00 00 */ li r6, 0
|
||||
/* 8045F92C 81 83 06 28 */ lwz r12, 0x628(r3)
|
||||
/* 8045F930 81 8C 01 54 */ lwz r12, 0x154(r12)
|
||||
/* 8045F934 7D 89 03 A6 */ mtctr r12
|
||||
/* 8045F938 4E 80 04 21 */ bctrl
|
||||
/* 8045F93C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8045F940 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045F944 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8045F948 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_8045FE68:
|
||||
/* 8045FE68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8045FE6C 7C 08 02 A6 */ mflr r0
|
||||
/* 8045FE70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8045FE74 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8045FE78 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8045FE7C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8045FE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8045FE84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8045FE88 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 8045FE8C 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
||||
/* 8045FE90 3C 80 80 46 */ lis r4, d_a_door_knob00__stringBase0@ha /* 0x804606C4@ha */
|
||||
/* 8045FE94 38 84 06 C4 */ addi r4, r4, d_a_door_knob00__stringBase0@l /* 0x804606C4@l */
|
||||
/* 8045FE98 38 84 01 9D */ addi r4, r4, 0x19d
|
||||
/* 8045FE9C 38 A0 00 00 */ li r5, 0
|
||||
/* 8045FEA0 38 C0 00 00 */ li r6, 0
|
||||
/* 8045FEA4 4B BE 7C 79 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
|
||||
/* 8045FEA8 90 7E 05 BC */ stw r3, 0x5bc(r30)
|
||||
/* 8045FEAC A8 1E 04 DE */ lha r0, 0x4de(r30)
|
||||
/* 8045FEB0 B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
/* 8045FEB4 A8 7E 04 B6 */ lha r3, 0x4b6(r30)
|
||||
/* 8045FEB8 A8 1F 04 B6 */ lha r0, 0x4b6(r31)
|
||||
/* 8045FEBC 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8045FEC0 7C 00 07 35 */ extsh. r0, r0
|
||||
/* 8045FEC4 40 80 00 0C */ bge lbl_8045FED0
|
||||
/* 8045FEC8 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8045FECC 7C 00 07 34 */ extsh r0, r0
|
||||
lbl_8045FED0:
|
||||
/* 8045FED0 7C 00 07 34 */ extsh r0, r0
|
||||
/* 8045FED4 2C 00 10 00 */ cmpwi r0, 0x1000
|
||||
/* 8045FED8 40 80 00 18 */ bge lbl_8045FEF0
|
||||
/* 8045FEDC 2C 00 FC 18 */ cmpwi r0, -1000
|
||||
/* 8045FEE0 40 81 00 10 */ ble lbl_8045FEF0
|
||||
/* 8045FEE4 A8 7E 04 E6 */ lha r3, 0x4e6(r30)
|
||||
/* 8045FEE8 38 03 7F FF */ addi r0, r3, 0x7fff
|
||||
/* 8045FEEC B0 1E 04 E6 */ sth r0, 0x4e6(r30)
|
||||
lbl_8045FEF0:
|
||||
/* 8045FEF0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8045FEF4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8045FEF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8045FEFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8045FF00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8045FF04 4E 80 00 20 */ blr
|
||||
@@ -3168,6 +3168,11 @@ inline void dComIfGp_event_onHindFlag(u16 i_flag) {
|
||||
g_dComIfG_gameInfo.play.getEvent().onHindFlag(i_flag);
|
||||
}
|
||||
|
||||
inline void dComIfGp_event_offHindFlag(u16 i_flag) {
|
||||
g_dComIfG_gameInfo.play.getEvent().offHindFlag(i_flag);
|
||||
}
|
||||
|
||||
|
||||
inline void dComIfGp_evmng_cutEnd(int param_0) {
|
||||
dComIfGp_getPEvtManager()->cutEnd(param_0);
|
||||
}
|
||||
|
||||
@@ -146,6 +146,7 @@ public:
|
||||
void offEventFlag(u16 flag) { mEventFlag &= ~flag; }
|
||||
u8 getMode() const { return mMode; }
|
||||
void onHindFlag(u16 flag) { mHindFlag |= flag; }
|
||||
void offHindFlag(u16 flag) { mHindFlag &= ~flag; }
|
||||
u16 checkHind(u16 flag) { return flag & mHindFlag; }
|
||||
u8 checkCompulsory() { return mCompulsory; }
|
||||
u8 getMapToolId() { return mMapToolId; }
|
||||
|
||||
@@ -33,6 +33,7 @@ public:
|
||||
void setLoopFrame(f32 i_frame) { mFrameCtrl.setLoop(i_frame); }
|
||||
bool isStop() { return mFrameCtrl.checkState(1) || mFrameCtrl.getRate() == 0.0f; }
|
||||
void reset() { mFrameCtrl.reset(); }
|
||||
BOOL checkFrame(f32 frame) { return mFrameCtrl.checkPass(frame); }
|
||||
|
||||
private:
|
||||
/* 0x0 */ J3DFrameCtrl mFrameCtrl;
|
||||
|
||||
@@ -2,5 +2,94 @@
|
||||
#define D_A_DOOR_KNOB00_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/msg/d_msg_flow.h"
|
||||
|
||||
struct knob_param_c {
|
||||
/* 8045E858 */ static u32 getDoorModel(fopAc_ac_c*);
|
||||
/* 8045E864 */ static u32 getDoorLightInf(fopAc_ac_c*);
|
||||
/* 8045E870 */ static u16 getMsgNo(fopAc_ac_c*);
|
||||
/* 8045E87C */ static u8 getExitNo(fopAc_ac_c*);
|
||||
};
|
||||
struct daKnob20_c : public fopAc_ac_c {
|
||||
enum {
|
||||
ACTION_INIT,
|
||||
ACTION_WAIT,
|
||||
ACTION_DEMO,
|
||||
ACTION_TALK,
|
||||
ACTION_TALK_WAIT,
|
||||
ACTION_TALK_OPEN,
|
||||
ACTION_DEAD,
|
||||
ACTION_SPECIAL_DEMO,
|
||||
};
|
||||
|
||||
typedef int (daKnob20_c::*actionFunc)();
|
||||
|
||||
/* 8045E888 */ char* getAlwaysArcName();
|
||||
/* 8045E898 */ char* getEvArcName();
|
||||
/* 8045E8A8 */ char* getDzb();
|
||||
/* 8045E8B8 */ char* getDummyBmd();
|
||||
/* 8045E8C8 */ char* getBmd();
|
||||
/* 8045E91C */ J3DModelData* getDoorModelData();
|
||||
/* 8045E960 */ int CreateHeap();
|
||||
/* 8045EBA0 */ void calcMtx();
|
||||
/* 8045EC44 */ int CreateInit();
|
||||
/* 8045ED1C */ int create();
|
||||
/* 8045EE5C */ int checkOpenDoor(int*);
|
||||
/* 8045EEE4 */ void setActionFromFlow();
|
||||
/* 8045EFCC */ void setEventId();
|
||||
/* 8045F058 */ int checkArea(f32, f32, f32);
|
||||
/* 8045F29C */ void setEventPrm();
|
||||
/* 8045F428 */ int releaseBG();
|
||||
/* 8045F478 */ int frontCheck();
|
||||
/* 8045F520 */ int getDemoAction();
|
||||
/* 8045F568 */ int demoProc();
|
||||
/* 8045F8A4 */ void setStart(f32, f32);
|
||||
/* 8045F94C */ void setAngle();
|
||||
/* 8045F968 */ int adjustmentProc();
|
||||
/* 8045FA98 */ int openInit(int);
|
||||
/* 8045FBF8 */ int openProc(int);
|
||||
/* 8045FCA4 */ int openEnd(int);
|
||||
/* 8045FDF8 */ void initOpenDemo();
|
||||
/* 8045FE68 */ void startDemoProc();
|
||||
/* 8045FF08 */ int actionWait();
|
||||
/* 8045FFB0 */ int actionSpecialDemo();
|
||||
/* 8046002C */ int actionDemo();
|
||||
/* 804600C0 */ int actionTalk();
|
||||
/* 8046012C */ int actionTalkWait();
|
||||
/* 804601D4 */ int actionTalkOpen();
|
||||
/* 8046027C */ int actionInit();
|
||||
/* 804602D8 */ int actionDead();
|
||||
/* 804602E0 */ int execute();
|
||||
/* 8046045C */ int draw();
|
||||
/* 80460550 */ int Delete();
|
||||
|
||||
void setAction(u8 action) { mAction = action; }
|
||||
void offFlag(u16 flag) { field_0x60c &= ~flag; }
|
||||
void onFlag(u16 flag) { field_0x60c |= flag; }
|
||||
int checkFlag(u16 flag) { return field_0x60c & flag; }
|
||||
|
||||
/* 0x568 */ request_of_phase_process_class mPhase1;
|
||||
/* 0x570 */ request_of_phase_process_class mPhase2;
|
||||
/* 0x578 */ J3DModel* mModel1;
|
||||
/* 0x57C */ mDoExt_bckAnm field_0x57c;
|
||||
/* 0x598 */ J3DModel* mModel2;
|
||||
/* 0x59C */ s8 mJoint;
|
||||
/* 0x5A0 */ dBgW* field_0x5a0;
|
||||
/* 0x5A4 */ s16 field_0x5a4[7];
|
||||
/* 0x5B2 */ u8 field_0x5b2[7];
|
||||
/* 0x5B9 */ u8 field_0x5b9;
|
||||
/* 0x5BA */ u16 field_0x5ba;
|
||||
/* 0x5BC */ int field_0x5bc;
|
||||
/* 0x5C0 */ dMsgFlow_c field_0x5c0;
|
||||
/* 0x60C */ u16 field_0x60c;
|
||||
/* 0x60E */ u8 mAction;
|
||||
/* 0x60F */ u8 field_0x60f;
|
||||
/* 0x610 */ s16 field_0x610;
|
||||
/* 0x612 */ s16 field_0x612;
|
||||
/* 0x612 */ s16 field_0x614;
|
||||
};
|
||||
|
||||
#endif /* D_A_DOOR_KNOB00_H */
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user