obj_magLiftRot mostly done, obj_suisya / obj_tgake OK (#1895)

* obj_magLiftRot mostly done, obj_suisya / obj_tgake OK

* remove asm
This commit is contained in:
TakaRikka
2023-08-24 12:05:11 +03:00
committed by GitHub
parent eba4ca3b13
commit 775667ef1e
48 changed files with 805 additions and 1880 deletions
@@ -1,42 +0,0 @@
lbl_8000CB5C:
/* 8000CB5C C1 43 00 0C */ lfs f10, 0xc(r3)
/* 8000CB60 C1 24 00 0C */ lfs f9, 0xc(r4)
/* 8000CB64 EC 2A 02 72 */ fmuls f1, f10, f9
/* 8000CB68 C1 03 00 00 */ lfs f8, 0(r3)
/* 8000CB6C C0 E4 00 00 */ lfs f7, 0(r4)
/* 8000CB70 EC 08 01 F2 */ fmuls f0, f8, f7
/* 8000CB74 EC 21 00 28 */ fsubs f1, f1, f0
/* 8000CB78 C0 C3 00 04 */ lfs f6, 4(r3)
/* 8000CB7C C0 A4 00 04 */ lfs f5, 4(r4)
/* 8000CB80 EC 06 01 72 */ fmuls f0, f6, f5
/* 8000CB84 EC 21 00 28 */ fsubs f1, f1, f0
/* 8000CB88 C0 83 00 08 */ lfs f4, 8(r3)
/* 8000CB8C C0 64 00 08 */ lfs f3, 8(r4)
/* 8000CB90 EC 04 00 F2 */ fmuls f0, f4, f3
/* 8000CB94 EC 01 00 28 */ fsubs f0, f1, f0
/* 8000CB98 D0 05 00 0C */ stfs f0, 0xc(r5)
/* 8000CB9C EC 46 00 F2 */ fmuls f2, f6, f3
/* 8000CBA0 EC 2A 01 F2 */ fmuls f1, f10, f7
/* 8000CBA4 EC 08 02 72 */ fmuls f0, f8, f9
/* 8000CBA8 EC 01 00 2A */ fadds f0, f1, f0
/* 8000CBAC EC 22 00 2A */ fadds f1, f2, f0
/* 8000CBB0 EC 04 01 72 */ fmuls f0, f4, f5
/* 8000CBB4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8000CBB8 D0 05 00 00 */ stfs f0, 0(r5)
/* 8000CBBC EC 44 01 F2 */ fmuls f2, f4, f7
/* 8000CBC0 EC 2A 01 72 */ fmuls f1, f10, f5
/* 8000CBC4 EC 06 02 72 */ fmuls f0, f6, f9
/* 8000CBC8 EC 01 00 2A */ fadds f0, f1, f0
/* 8000CBCC EC 22 00 2A */ fadds f1, f2, f0
/* 8000CBD0 EC 08 00 F2 */ fmuls f0, f8, f3
/* 8000CBD4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8000CBD8 D0 05 00 04 */ stfs f0, 4(r5)
/* 8000CBDC EC 48 01 72 */ fmuls f2, f8, f5
/* 8000CBE0 EC 2A 00 F2 */ fmuls f1, f10, f3
/* 8000CBE4 EC 04 02 72 */ fmuls f0, f4, f9
/* 8000CBE8 EC 01 00 2A */ fadds f0, f1, f0
/* 8000CBEC EC 22 00 2A */ fadds f1, f2, f0
/* 8000CBF0 EC 06 01 F2 */ fmuls f0, f6, f7
/* 8000CBF4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8000CBF8 D0 05 00 08 */ stfs f0, 8(r5)
/* 8000CBFC 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_8000C8D0:
/* 8000C8D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8000C8D4 7C 08 02 A6 */ mflr r0
/* 8000C8D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8000C8DC 39 61 00 20 */ addi r11, r1, 0x20
/* 8000C8E0 48 35 58 FD */ bl _savegpr_29
/* 8000C8E4 7C 7D 1B 78 */ mr r29, r3
/* 8000C8E8 7C 9E 23 78 */ mr r30, r4
/* 8000C8EC 7C BF 2B 78 */ mr r31, r5
/* 8000C8F0 48 33 9B F5 */ bl PSMTXConcat
/* 8000C8F4 C0 DD 00 38 */ lfs f6, 0x38(r29)
/* 8000C8F8 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 8000C8FC EC 46 00 32 */ fmuls f2, f6, f0
/* 8000C900 C0 BD 00 30 */ lfs f5, 0x30(r29)
/* 8000C904 C0 1E 00 00 */ lfs f0, 0(r30)
/* 8000C908 EC 25 00 32 */ fmuls f1, f5, f0
/* 8000C90C C0 9D 00 34 */ lfs f4, 0x34(r29)
/* 8000C910 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 8000C914 EC 04 00 32 */ fmuls f0, f4, f0
/* 8000C918 EC 01 00 2A */ fadds f0, f1, f0
/* 8000C91C EC 02 00 2A */ fadds f0, f2, f0
/* 8000C920 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 8000C924 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 8000C928 EC 46 00 32 */ fmuls f2, f6, f0
/* 8000C92C C0 1E 00 04 */ lfs f0, 4(r30)
/* 8000C930 EC 25 00 32 */ fmuls f1, f5, f0
/* 8000C934 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 8000C938 EC 04 00 32 */ fmuls f0, f4, f0
/* 8000C93C EC 01 00 2A */ fadds f0, f1, f0
/* 8000C940 EC 02 00 2A */ fadds f0, f2, f0
/* 8000C944 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 8000C948 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 8000C94C EC 46 00 32 */ fmuls f2, f6, f0
/* 8000C950 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8000C954 EC 25 00 32 */ fmuls f1, f5, f0
/* 8000C958 C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 8000C95C EC 04 00 32 */ fmuls f0, f4, f0
/* 8000C960 EC 01 00 2A */ fadds f0, f1, f0
/* 8000C964 EC 02 00 2A */ fadds f0, f2, f0
/* 8000C968 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 8000C96C C0 7D 00 3C */ lfs f3, 0x3c(r29)
/* 8000C970 C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 8000C974 EC 46 00 32 */ fmuls f2, f6, f0
/* 8000C978 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 8000C97C EC 25 00 32 */ fmuls f1, f5, f0
/* 8000C980 C0 1E 00 1C */ lfs f0, 0x1c(r30)
/* 8000C984 EC 04 00 32 */ fmuls f0, f4, f0
/* 8000C988 EC 01 00 2A */ fadds f0, f1, f0
/* 8000C98C EC 02 00 2A */ fadds f0, f2, f0
/* 8000C990 EC 03 00 2A */ fadds f0, f3, f0
/* 8000C994 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 8000C998 39 61 00 20 */ addi r11, r1, 0x20
/* 8000C99C 48 35 58 8D */ bl _restgpr_29
/* 8000C9A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8000C9A4 7C 08 03 A6 */ mtlr r0
/* 8000C9A8 38 21 00 20 */ addi r1, r1, 0x20
/* 8000C9AC 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80C8F970:
/* 80C8F970 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8F974 7C 08 02 A6 */ mflr r0
/* 80C8F978 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8F97C 7C 64 1B 78 */ mr r4, r3
/* 80C8F980 38 64 05 A0 */ addi r3, r4, 0x5a0
/* 80C8F984 88 04 05 DC */ lbz r0, 0x5dc(r4)
/* 80C8F988 54 00 10 3A */ slwi r0, r0, 2
/* 80C8F98C 3C 80 80 C9 */ lis r4, l_arcName@ha /* 0x80C8FBB0@ha */
/* 80C8F990 38 84 FB B0 */ addi r4, r4, l_arcName@l /* 0x80C8FBB0@l */
/* 80C8F994 7C 84 00 2E */ lwzx r4, r4, r0
/* 80C8F998 4B 39 D6 71 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C8F99C 38 60 00 01 */ li r3, 1
/* 80C8F9A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F9A4 7C 08 03 A6 */ mtlr r0
/* 80C8F9A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F9AC 4E 80 00 20 */ blr
@@ -1,68 +0,0 @@
lbl_80C8F86C:
/* 80C8F86C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8F870 7C 08 02 A6 */ mflr r0
/* 80C8F874 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8F878 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C8F87C 93 C1 00 08 */ stw r30, 8(r1)
/* 80C8F880 7C 7F 1B 78 */ mr r31, r3
/* 80C8F884 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C8F888 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C8F88C 38 80 00 40 */ li r4, 0x40
/* 80C8F890 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80C8F894 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80C8F898 4B 51 3F 2D */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80C8F89C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C8F8A0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C8F8A4 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80C8F8A8 80 84 00 04 */ lwz r4, 4(r4)
/* 80C8F8AC 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80C8F8B0 4B 51 54 F1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C8F8B4 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C8F8B8 83 C3 00 04 */ lwz r30, 4(r3)
/* 80C8F8BC 88 1F 05 DC */ lbz r0, 0x5dc(r31)
/* 80C8F8C0 54 00 10 3A */ slwi r0, r0, 2
/* 80C8F8C4 3C 60 80 C9 */ lis r3, l_btkIdx@ha /* 0x80C8FB30@ha */
/* 80C8F8C8 38 63 FB 30 */ addi r3, r3, l_btkIdx@l /* 0x80C8FB30@l */
/* 80C8F8CC 7C 03 00 2E */ lwzx r0, r3, r0
/* 80C8F8D0 2C 00 FF FF */ cmpwi r0, -1
/* 80C8F8D4 41 82 00 14 */ beq lbl_80C8F8E8
/* 80C8F8D8 C0 3F 05 BC */ lfs f1, 0x5bc(r31)
/* 80C8F8DC 38 7F 05 AC */ addi r3, r31, 0x5ac
/* 80C8F8E0 38 9E 00 58 */ addi r4, r30, 0x58
/* 80C8F8E4 4B 37 DD F5 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
lbl_80C8F8E8:
/* 80C8F8E8 88 1F 05 DC */ lbz r0, 0x5dc(r31)
/* 80C8F8EC 54 00 10 3A */ slwi r0, r0, 2
/* 80C8F8F0 3C 60 80 C9 */ lis r3, l_brkIdx@ha /* 0x80C8FB3C@ha */
/* 80C8F8F4 38 63 FB 3C */ addi r3, r3, l_brkIdx@l /* 0x80C8FB3C@l */
/* 80C8F8F8 7C 03 00 2E */ lwzx r0, r3, r0
/* 80C8F8FC 2C 00 FF FF */ cmpwi r0, -1
/* 80C8F900 41 82 00 14 */ beq lbl_80C8F914
/* 80C8F904 C0 3F 05 D4 */ lfs f1, 0x5d4(r31)
/* 80C8F908 38 7F 05 C4 */ addi r3, r31, 0x5c4
/* 80C8F90C 38 9E 00 58 */ addi r4, r30, 0x58
/* 80C8F910 4B 37 DE 99 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_80C8F914:
/* 80C8F914 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C8F918 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C8F91C 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80C8F920 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80C8F924 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 80C8F928 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C8F92C 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80C8F930 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C8F934 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80C8F938 4B 37 E3 8D */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C8F93C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C8F940 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C8F944 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80C8F948 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80C8F94C 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80C8F950 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80C8F954 38 60 00 01 */ li r3, 1
/* 80C8F958 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C8F95C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C8F960 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F964 7C 08 03 A6 */ mtlr r0
/* 80C8F968 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F96C 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_80C8EF94:
/* 80C8EF94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8EF98 7C 08 02 A6 */ mflr r0
/* 80C8EF9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8EFA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C8EFA4 93 C1 00 08 */ stw r30, 8(r1)
/* 80C8EFA8 7C 7E 1B 78 */ mr r30, r3
/* 80C8EFAC 7C 9F 23 78 */ mr r31, r4
/* 80C8EFB0 48 00 00 7D */ bl moveLift__14daMagLiftRot_cFv
/* 80C8EFB4 88 1E 05 DC */ lbz r0, 0x5dc(r30)
/* 80C8EFB8 54 00 10 3A */ slwi r0, r0, 2
/* 80C8EFBC 3C 60 80 C9 */ lis r3, l_btkIdx@ha /* 0x80C8FB30@ha */
/* 80C8EFC0 38 63 FB 30 */ addi r3, r3, l_btkIdx@l /* 0x80C8FB30@l */
/* 80C8EFC4 7C 03 00 2E */ lwzx r0, r3, r0
/* 80C8EFC8 2C 00 FF FF */ cmpwi r0, -1
/* 80C8EFCC 41 82 00 0C */ beq lbl_80C8EFD8
/* 80C8EFD0 38 7E 05 AC */ addi r3, r30, 0x5ac
/* 80C8EFD4 4B 37 E4 55 */ bl play__14mDoExt_baseAnmFv
lbl_80C8EFD8:
/* 80C8EFD8 88 1E 05 DC */ lbz r0, 0x5dc(r30)
/* 80C8EFDC 54 00 10 3A */ slwi r0, r0, 2
/* 80C8EFE0 3C 60 80 C9 */ lis r3, l_brkIdx@ha /* 0x80C8FB3C@ha */
/* 80C8EFE4 38 63 FB 3C */ addi r3, r3, l_brkIdx@l /* 0x80C8FB3C@l */
/* 80C8EFE8 7C 03 00 2E */ lwzx r0, r3, r0
/* 80C8EFEC 2C 00 FF FF */ cmpwi r0, -1
/* 80C8EFF0 41 82 00 0C */ beq lbl_80C8EFFC
/* 80C8EFF4 38 7E 05 C4 */ addi r3, r30, 0x5c4
/* 80C8EFF8 4B 37 E4 31 */ bl play__14mDoExt_baseAnmFv
lbl_80C8EFFC:
/* 80C8EFFC 80 7E 05 A8 */ lwz r3, 0x5a8(r30)
/* 80C8F000 38 03 00 24 */ addi r0, r3, 0x24
/* 80C8F004 90 1F 00 00 */ stw r0, 0(r31)
/* 80C8F008 7F C3 F3 78 */ mr r3, r30
/* 80C8F00C 4B FF FA 1D */ bl setBaseMtx__14daMagLiftRot_cFv
/* 80C8F010 38 60 00 01 */ li r3, 1
/* 80C8F014 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C8F018 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C8F01C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F020 7C 08 03 A6 */ mtlr r0
/* 80C8F024 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F028 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80C8FA98:
/* 80C8FA98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8FA9C 7C 08 02 A6 */ mflr r0
/* 80C8FAA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8FAA4 3C 60 80 C9 */ lis r3, l_HIO@ha /* 0x80C8FCCC@ha */
/* 80C8FAA8 38 63 FC CC */ addi r3, r3, l_HIO@l /* 0x80C8FCCC@l */
/* 80C8FAAC 4B FF EE A1 */ bl __ct__18daMagLiftRot_HIO_cFv
/* 80C8FAB0 3C 80 80 C9 */ lis r4, __dt__18daMagLiftRot_HIO_cFv@ha /* 0x80C8FA3C@ha */
/* 80C8FAB4 38 84 FA 3C */ addi r4, r4, __dt__18daMagLiftRot_HIO_cFv@l /* 0x80C8FA3C@l */
/* 80C8FAB8 3C A0 80 C9 */ lis r5, lit_3621@ha /* 0x80C8FCC0@ha */
/* 80C8FABC 38 A5 FC C0 */ addi r5, r5, lit_3621@l /* 0x80C8FCC0@l */
/* 80C8FAC0 4B FF EE 19 */ bl __register_global_object
/* 80C8FAC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8FAC8 7C 08 03 A6 */ mtlr r0
/* 80C8FACC 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8FAD0 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C8FA1C:
/* 80C8FA1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8FA20 7C 08 02 A6 */ mflr r0
/* 80C8FA24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8FA28 4B FF F2 3D */ bl create__14daMagLiftRot_cFv
/* 80C8FA2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8FA30 7C 08 03 A6 */ mtlr r0
/* 80C8FA34 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8FA38 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C8F9FC:
/* 80C8F9FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8FA00 7C 08 02 A6 */ mflr r0
/* 80C8FA04 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8FA08 4B 3E 8E D5 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
/* 80C8FA0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8FA10 7C 08 03 A6 */ mtlr r0
/* 80C8FA14 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8FA18 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80C8F9B0:
/* 80C8F9B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8F9B4 7C 08 02 A6 */ mflr r0
/* 80C8F9B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8F9BC 81 83 05 9C */ lwz r12, 0x59c(r3)
/* 80C8F9C0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80C8F9C4 7D 89 03 A6 */ mtctr r12
/* 80C8F9C8 4E 80 04 21 */ bctrl
/* 80C8F9CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F9D0 7C 08 03 A6 */ mtlr r0
/* 80C8F9D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F9D8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C8F9DC:
/* 80C8F9DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8F9E0 7C 08 02 A6 */ mflr r0
/* 80C8F9E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8F9E8 4B 3E 8F 69 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
/* 80C8F9EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F9F0 7C 08 03 A6 */ mtlr r0
/* 80C8F9F4 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F9F8 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80C8F804:
/* 80C8F804 38 00 00 02 */ li r0, 2
/* 80C8F808 98 03 05 E0 */ stb r0, 0x5e0(r3)
/* 80C8F80C 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_80C8F810:
/* 80C8F810 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8F814 7C 08 02 A6 */ mflr r0
/* 80C8F818 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8F81C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C8F820 7C 7F 1B 78 */ mr r31, r3
/* 80C8F824 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C8F828 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C8F82C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C8F830 54 04 46 3E */ srwi r4, r0, 0x18
/* 80C8F834 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80C8F838 7C 05 07 74 */ extsb r5, r0
/* 80C8F83C 4B 3A 5B 25 */ bl isSwitch__10dSv_info_cCFii
/* 80C8F840 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C8F844 41 82 00 14 */ beq lbl_80C8F858
/* 80C8F848 38 00 00 0F */ li r0, 0xf
/* 80C8F84C B0 1F 05 DE */ sth r0, 0x5de(r31)
/* 80C8F850 7F E3 FB 78 */ mr r3, r31
/* 80C8F854 4B FF FC E5 */ bl init_modeWait__14daMagLiftRot_cFv
lbl_80C8F858:
/* 80C8F858 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C8F85C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F860 7C 08 03 A6 */ mtlr r0
/* 80C8F864 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F868 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80C8F7CC:
/* 80C8F7CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C8F7D0 7C 08 02 A6 */ mflr r0
/* 80C8F7D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C8F7D8 A8 83 05 DE */ lha r4, 0x5de(r3)
/* 80C8F7DC 2C 04 00 00 */ cmpwi r4, 0
/* 80C8F7E0 40 82 00 0C */ bne lbl_80C8F7EC
/* 80C8F7E4 4B FF FA 81 */ bl init_modeMove__14daMagLiftRot_cFv
/* 80C8F7E8 48 00 00 0C */ b lbl_80C8F7F4
lbl_80C8F7EC:
/* 80C8F7EC 38 04 FF FF */ addi r0, r4, -1
/* 80C8F7F0 B0 03 05 DE */ sth r0, 0x5de(r3)
lbl_80C8F7F4:
/* 80C8F7F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C8F7F8 7C 08 03 A6 */ mtlr r0
/* 80C8F7FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80C8F800 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80CF0284:
/* 80CF0284 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CF0288 7C 08 02 A6 */ mflr r0
/* 80CF028C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CF0290 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CF0294 7C 7F 1B 78 */ mr r31, r3
/* 80CF0298 3C 60 80 CF */ lis r3, d_a_obj_suisya__stringBase0@ha /* 0x80CF0544@ha */
/* 80CF029C 38 63 05 44 */ addi r3, r3, d_a_obj_suisya__stringBase0@l /* 0x80CF0544@l */
/* 80CF02A0 38 80 00 03 */ li r4, 3
/* 80CF02A4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CF02A8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CF02AC 3C A5 00 02 */ addis r5, r5, 2
/* 80CF02B0 38 C0 00 80 */ li r6, 0x80
/* 80CF02B4 38 A5 C2 F8 */ addi r5, r5, -15624
/* 80CF02B8 4B 34 C0 35 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80CF02BC 3C 80 00 08 */ lis r4, 8
/* 80CF02C0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80CF02C4 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80CF02C8 4B 32 49 8D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80CF02CC 90 7F 05 70 */ stw r3, 0x570(r31)
/* 80CF02D0 80 7F 05 70 */ lwz r3, 0x570(r31)
/* 80CF02D4 30 03 FF FF */ addic r0, r3, -1
/* 80CF02D8 7C 60 19 10 */ subfe r3, r0, r3
/* 80CF02DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CF02E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CF02E4 7C 08 03 A6 */ mtlr r0
/* 80CF02E8 38 21 00 10 */ addi r1, r1, 0x10
/* 80CF02EC 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80CF0478:
/* 80CF0478 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CF047C 7C 08 02 A6 */ mflr r0
/* 80CF0480 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CF0484 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CF0488 93 C1 00 08 */ stw r30, 8(r1)
/* 80CF048C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80CF0490 7C 9F 23 78 */ mr r31, r4
/* 80CF0494 41 82 00 38 */ beq lbl_80CF04CC
/* 80CF0498 3C 80 80 CF */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80CF059C@ha */
/* 80CF049C 38 84 05 9C */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80CF059C@l */
/* 80CF04A0 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80CF04A4 38 04 00 0C */ addi r0, r4, 0xc
/* 80CF04A8 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80CF04AC 38 04 00 18 */ addi r0, r4, 0x18
/* 80CF04B0 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80CF04B4 38 80 00 00 */ li r4, 0
/* 80CF04B8 4B 38 5A DD */ bl __dt__9dBgS_AcchFv
/* 80CF04BC 7F E0 07 35 */ extsh. r0, r31
/* 80CF04C0 40 81 00 0C */ ble lbl_80CF04CC
/* 80CF04C4 7F C3 F3 78 */ mr r3, r30
/* 80CF04C8 4B 5D E8 75 */ bl __dl__FPv
lbl_80CF04CC:
/* 80CF04CC 7F C3 F3 78 */ mr r3, r30
/* 80CF04D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CF04D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CF04D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CF04DC 7C 08 03 A6 */ mtlr r0
/* 80CF04E0 38 21 00 10 */ addi r1, r1, 0x10
/* 80CF04E4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80CF0234:
/* 80CF0234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CF0238 7C 08 02 A6 */ mflr r0
/* 80CF023C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CF0240 3C 80 80 CF */ lis r4, d_a_obj_suisya__stringBase0@ha /* 0x80CF0544@ha */
/* 80CF0244 38 84 05 44 */ addi r4, r4, d_a_obj_suisya__stringBase0@l /* 0x80CF0544@l */
/* 80CF0248 38 63 05 68 */ addi r3, r3, 0x568
/* 80CF024C 4B 33 CD BD */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80CF0250 38 60 00 01 */ li r3, 1
/* 80CF0254 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CF0258 7C 08 03 A6 */ mtlr r0
/* 80CF025C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CF0260 4E 80 00 20 */ blr
@@ -1,96 +0,0 @@
lbl_80CF0310:
/* 80CF0310 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CF0314 7C 08 02 A6 */ mflr r0
/* 80CF0318 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CF031C 39 61 00 20 */ addi r11, r1, 0x20
/* 80CF0320 4B 67 1E BD */ bl _savegpr_29
/* 80CF0324 7C 7E 1B 78 */ mr r30, r3
/* 80CF0328 3C 80 80 CF */ lis r4, lit_3662@ha /* 0x80CF0520@ha */
/* 80CF032C 3B E4 05 20 */ addi r31, r4, lit_3662@l /* 0x80CF0520@l */
/* 80CF0330 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80CF0334 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80CF0338 40 82 00 58 */ bne lbl_80CF0390
/* 80CF033C 7F C0 F3 79 */ or. r0, r30, r30
/* 80CF0340 41 82 00 44 */ beq lbl_80CF0384
/* 80CF0344 7C 1D 03 78 */ mr r29, r0
/* 80CF0348 4B 32 88 1D */ bl __ct__10fopAc_ac_cFv
/* 80CF034C 38 7D 05 78 */ addi r3, r29, 0x578
/* 80CF0350 4B 38 5B 5D */ bl __ct__12dBgS_AcchCirFv
/* 80CF0354 3B BD 05 B8 */ addi r29, r29, 0x5b8
/* 80CF0358 7F A3 EB 78 */ mr r3, r29
/* 80CF035C 4B 38 5D 45 */ bl __ct__9dBgS_AcchFv
/* 80CF0360 3C 60 80 CF */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80CF059C@ha */
/* 80CF0364 38 63 05 9C */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80CF059C@l */
/* 80CF0368 90 7D 00 10 */ stw r3, 0x10(r29)
/* 80CF036C 38 03 00 0C */ addi r0, r3, 0xc
/* 80CF0370 90 1D 00 14 */ stw r0, 0x14(r29)
/* 80CF0374 38 03 00 18 */ addi r0, r3, 0x18
/* 80CF0378 90 1D 00 24 */ stw r0, 0x24(r29)
/* 80CF037C 38 7D 00 14 */ addi r3, r29, 0x14
/* 80CF0380 4B 38 8A E9 */ bl SetObj__16dBgS_PolyPassChkFv
lbl_80CF0384:
/* 80CF0384 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
/* 80CF0388 60 00 00 08 */ ori r0, r0, 8
/* 80CF038C 90 1E 04 A0 */ stw r0, 0x4a0(r30)
lbl_80CF0390:
/* 80CF0390 38 7E 05 68 */ addi r3, r30, 0x568
/* 80CF0394 3C 80 80 CF */ lis r4, d_a_obj_suisya__stringBase0@ha /* 0x80CF0544@ha */
/* 80CF0398 38 84 05 44 */ addi r4, r4, d_a_obj_suisya__stringBase0@l /* 0x80CF0544@l */
/* 80CF039C 4B 33 CB 21 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80CF03A0 7C 7D 1B 78 */ mr r29, r3
/* 80CF03A4 2C 1D 00 04 */ cmpwi r29, 4
/* 80CF03A8 40 82 00 B4 */ bne lbl_80CF045C
/* 80CF03AC 7F C3 F3 78 */ mr r3, r30
/* 80CF03B0 3C 80 80 CF */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x80CF02F0@ha */
/* 80CF03B4 38 84 02 F0 */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x80CF02F0@l */
/* 80CF03B8 38 A0 08 00 */ li r5, 0x800
/* 80CF03BC 4B 32 A0 F5 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 80CF03C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80CF03C4 40 82 00 0C */ bne lbl_80CF03D0
/* 80CF03C8 38 60 00 05 */ li r3, 5
/* 80CF03CC 48 00 00 94 */ b lbl_80CF0460
lbl_80CF03D0:
/* 80CF03D0 38 00 00 00 */ li r0, 0
/* 80CF03D4 90 1E 05 5C */ stw r0, 0x55c(r30)
/* 80CF03D8 80 7E 05 70 */ lwz r3, 0x570(r30)
/* 80CF03DC 38 03 00 24 */ addi r0, r3, 0x24
/* 80CF03E0 90 1E 05 04 */ stw r0, 0x504(r30)
/* 80CF03E4 7F C3 F3 78 */ mr r3, r30
/* 80CF03E8 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80CF03EC C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 80CF03F0 FC 60 10 90 */ fmr f3, f2
/* 80CF03F4 4B 32 A1 35 */ bl fopAcM_SetMin__FP10fopAc_ac_cfff
/* 80CF03F8 7F C3 F3 78 */ mr r3, r30
/* 80CF03FC C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 80CF0400 C0 5F 00 20 */ lfs f2, 0x20(r31)
/* 80CF0404 FC 60 10 90 */ fmr f3, f2
/* 80CF0408 4B 32 A1 31 */ bl fopAcM_SetMax__FP10fopAc_ac_cfff
/* 80CF040C 38 00 00 00 */ li r0, 0
/* 80CF0410 90 01 00 08 */ stw r0, 8(r1)
/* 80CF0414 38 7E 05 B8 */ addi r3, r30, 0x5b8
/* 80CF0418 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 80CF041C 38 BE 04 BC */ addi r5, r30, 0x4bc
/* 80CF0420 7F C6 F3 78 */ mr r6, r30
/* 80CF0424 38 E0 00 01 */ li r7, 1
/* 80CF0428 39 1E 05 78 */ addi r8, r30, 0x578
/* 80CF042C 39 3E 04 F8 */ addi r9, r30, 0x4f8
/* 80CF0430 39 40 00 00 */ li r10, 0
/* 80CF0434 4B 38 5E 15 */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
/* 80CF0438 38 7E 05 78 */ addi r3, r30, 0x578
/* 80CF043C C0 3F 00 08 */ lfs f1, 8(r31)
/* 80CF0440 FC 40 08 90 */ fmr f2, f1
/* 80CF0444 4B 38 5B 15 */ bl SetWall__12dBgS_AcchCirFff
/* 80CF0448 38 00 00 3C */ li r0, 0x3c
/* 80CF044C B0 1E 05 62 */ sth r0, 0x562(r30)
/* 80CF0450 B0 1E 05 60 */ sth r0, 0x560(r30)
/* 80CF0454 7F C3 F3 78 */ mr r3, r30
/* 80CF0458 4B FF FD B5 */ bl daObj_Suisya_Execute__FP14daObj_Suisya_c
lbl_80CF045C:
/* 80CF045C 7F A3 EB 78 */ mr r3, r29
lbl_80CF0460:
/* 80CF0460 39 61 00 20 */ addi r11, r1, 0x20
/* 80CF0464 4B 67 1D C5 */ bl _restgpr_29
/* 80CF0468 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CF046C 7C 08 03 A6 */ mtlr r0
/* 80CF0470 38 21 00 20 */ addi r1, r1, 0x20
/* 80CF0474 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80CF04E8:
/* 80CF04E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CF04EC 7C 08 02 A6 */ mflr r0
/* 80CF04F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CF04F4 4B FF FE 1D */ bl create__14daObj_Suisya_cFv
/* 80CF04F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CF04FC 7C 08 03 A6 */ mtlr r0
/* 80CF0500 38 21 00 10 */ addi r1, r1, 0x10
/* 80CF0504 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80CF0264:
/* 80CF0264 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CF0268 7C 08 02 A6 */ mflr r0
/* 80CF026C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CF0270 4B FF FF C5 */ bl _delete__14daObj_Suisya_cFv
/* 80CF0274 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CF0278 7C 08 03 A6 */ mtlr r0
/* 80CF027C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CF0280 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80CF0148:
/* 80CF0148 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CF014C 7C 08 02 A6 */ mflr r0
/* 80CF0150 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CF0154 4B FF FF 25 */ bl draw__14daObj_Suisya_cFv
/* 80CF0158 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CF015C 7C 08 03 A6 */ mtlr r0
/* 80CF0160 38 21 00 10 */ addi r1, r1, 0x10
/* 80CF0164 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More