d_a_e_fz work, doxygen revamp (#2127)

* initial freezard actor struct + setActionMode OK

* daE_FZ_Draw

* setReflectAngle

* mBoundSoundset

* daE_FZ_Execute & execute

* demoDelete

* daE_FZ_Delete & _delete

* CreateHeap

* useHeapInit

* cc_set

* mtx_set

* action WIP

* way_gake_check

* executeRollMove

* executeMove

* draw WIP

* executeDamage

* checkpoint

* create

* checkpoint

* daE_FZ_c::executeWait

* checkpoint

* daE_FZ_c::damage_check almost done

* rm asm

* rm headers

* setup_profile WIP + doxygen update

* fix merge issues

* docs fix?

* fix2

* doxygen updates

* setup g_profile_E_FZ, profile setup script WIP

* update github actions

* update progress.md
This commit is contained in:
Pheenoh
2024-04-12 00:10:30 -06:00
committed by GitHub
parent b36f0f9366
commit a61e3491f7
1245 changed files with 16183 additions and 9396 deletions
@@ -1,37 +0,0 @@
lbl_806C0C28:
/* 806C0C28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C0C2C 7C 08 02 A6 */ mflr r0
/* 806C0C30 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C0C34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 806C0C38 7C 7F 1B 78 */ mr r31, r3
/* 806C0C3C 3C 60 80 6C */ lis r3, d_a_e_fz__stringBase0@ha /* 0x806C19F4@ha */
/* 806C0C40 38 63 19 F4 */ addi r3, r3, d_a_e_fz__stringBase0@l /* 0x806C19F4@l */
/* 806C0C44 38 80 00 03 */ li r4, 3
/* 806C0C48 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 806C0C4C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 806C0C50 3C A5 00 02 */ addis r5, r5, 2
/* 806C0C54 38 C0 00 80 */ li r6, 0x80
/* 806C0C58 38 A5 C2 F8 */ addi r5, r5, -15624
/* 806C0C5C 4B 97 B6 91 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 806C0C60 38 80 00 00 */ li r4, 0
/* 806C0C64 3C A0 11 02 */ lis r5, 0x1102 /* 0x11020203@ha */
/* 806C0C68 38 A5 02 03 */ addi r5, r5, 0x0203 /* 0x11020203@l */
/* 806C0C6C 4B 95 3F E9 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 806C0C70 90 7F 05 B4 */ stw r3, 0x5b4(r31)
/* 806C0C74 80 9F 05 B4 */ lwz r4, 0x5b4(r31)
/* 806C0C78 28 04 00 00 */ cmplwi r4, 0
/* 806C0C7C 40 82 00 0C */ bne lbl_806C0C88
/* 806C0C80 38 60 00 00 */ li r3, 0
/* 806C0C84 48 00 00 18 */ b lbl_806C0C9C
lbl_806C0C88:
/* 806C0C88 38 7F 05 B8 */ addi r3, r31, 0x5b8
/* 806C0C8C 38 A0 00 01 */ li r5, 1
/* 806C0C90 4B 94 D8 AD */ bl create__21mDoExt_invisibleModelFP8J3DModelUc
/* 806C0C94 30 03 FF FF */ addic r0, r3, -1
/* 806C0C98 7C 60 19 10 */ subfe r3, r0, r3
lbl_806C0C9C:
/* 806C0C9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 806C0CA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C0CA4 7C 08 03 A6 */ mtlr r0
/* 806C0CA8 38 21 00 10 */ addi r1, r1, 0x10
/* 806C0CAC 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_806C0B94:
/* 806C0B94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C0B98 7C 08 02 A6 */ mflr r0
/* 806C0B9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C0BA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 806C0BA4 7C 7F 1B 78 */ mr r31, r3
/* 806C0BA8 38 7F 05 AC */ addi r3, r31, 0x5ac
/* 806C0BAC 3C 80 80 6C */ lis r4, d_a_e_fz__stringBase0@ha /* 0x806C19F4@ha */
/* 806C0BB0 38 84 19 F4 */ addi r4, r4, d_a_e_fz__stringBase0@l /* 0x806C19F4@l */
/* 806C0BB4 4B 96 C4 55 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 806C0BB8 88 1F 0C 21 */ lbz r0, 0xc21(r31)
/* 806C0BBC 28 00 00 00 */ cmplwi r0, 0
/* 806C0BC0 41 82 00 10 */ beq lbl_806C0BD0
/* 806C0BC4 38 00 00 00 */ li r0, 0
/* 806C0BC8 3C 60 80 6C */ lis r3, data_806C1BA0@ha /* 0x806C1BA0@ha */
/* 806C0BCC 98 03 1B A0 */ stb r0, data_806C1BA0@l(r3) /* 0x806C1BA0@l */
lbl_806C0BD0:
/* 806C0BD0 80 1F 00 F0 */ lwz r0, 0xf0(r31)
/* 806C0BD4 28 00 00 00 */ cmplwi r0, 0
/* 806C0BD8 41 82 00 18 */ beq lbl_806C0BF0
/* 806C0BDC 38 7F 05 C0 */ addi r3, r31, 0x5c0
/* 806C0BE0 81 9F 05 C0 */ lwz r12, 0x5c0(r31)
/* 806C0BE4 81 8C 00 08 */ lwz r12, 8(r12)
/* 806C0BE8 7D 89 03 A6 */ mtctr r12
/* 806C0BEC 4E 80 04 21 */ bctrl
lbl_806C0BF0:
/* 806C0BF0 38 60 00 01 */ li r3, 1
/* 806C0BF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 806C0BF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C0BFC 7C 08 03 A6 */ mtlr r0
/* 806C0C00 38 21 00 10 */ addi r1, r1, 0x10
/* 806C0C04 4E 80 00 20 */ blr
@@ -226,14 +226,14 @@ lbl_806C1020:
/* 806C102C 38 84 0F 38 */ addi r4, r4, 0xf38
/* 806C1030 4B 9B 5A 7D */ bl CrrPos__9dBgS_AcchFR4dBgS
/* 806C1034 38 7D 09 80 */ addi r3, r29, 0x980
/* 806C1038 3C 80 80 6C */ lis r4, data_806C1A38@ha /* 0x806C1A38@ha */
/* 806C103C 38 84 1A 38 */ addi r4, r4, data_806C1A38@l /* 0x806C1A38@l */
/* 806C1038 3C 80 80 6C */ lis r4, cc_fz_src@ha /* 0x806C1A38@ha */
/* 806C103C 38 84 1A 38 */ addi r4, r4, cc_fz_src@l /* 0x806C1A38@l */
/* 806C1040 4B 9C 39 F5 */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
/* 806C1044 38 1D 09 44 */ addi r0, r29, 0x944
/* 806C1048 90 1D 09 C4 */ stw r0, 0x9c4(r29)
/* 806C104C 38 7D 0A B8 */ addi r3, r29, 0xab8
/* 806C1050 3C 80 80 6C */ lis r4, data_806C1A78@ha /* 0x806C1A78@ha */
/* 806C1054 38 84 1A 78 */ addi r4, r4, data_806C1A78@l /* 0x806C1A78@l */
/* 806C1050 3C 80 80 6C */ lis r4, cc_fz_at_src@ha /* 0x806C1A78@ha */
/* 806C1054 38 84 1A 78 */ addi r4, r4, cc_fz_at_src@l /* 0x806C1A78@l */
/* 806C1058 4B 9C 39 DD */ bl Set__8dCcD_SphFRC11dCcD_SrcSph
/* 806C105C 38 1D 09 44 */ addi r0, r29, 0x944
/* 806C1060 90 1D 0A FC */ stw r0, 0xafc(r29)
@@ -1,9 +0,0 @@
lbl_806C13D8:
/* 806C13D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C13DC 7C 08 02 A6 */ mflr r0
/* 806C13E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C13E4 4B FF F8 ED */ bl create__8daE_FZ_cFv
/* 806C13E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C13EC 7C 08 03 A6 */ mtlr r0
/* 806C13F0 38 21 00 10 */ addi r1, r1, 0x10
/* 806C13F4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_806C0C08:
/* 806C0C08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C0C0C 7C 08 02 A6 */ mflr r0
/* 806C0C10 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C0C14 4B FF FF 81 */ bl _delete__8daE_FZ_cFv
/* 806C0C18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C0C1C 7C 08 03 A6 */ mtlr r0
/* 806C0C20 38 21 00 10 */ addi r1, r1, 0x10
/* 806C0C24 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_806BEAD8:
/* 806BEAD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806BEADC 7C 08 02 A6 */ mflr r0
/* 806BEAE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 806BEAE4 4B FF FE F1 */ bl draw__8daE_FZ_cFv
/* 806BEAE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806BEAEC 7C 08 03 A6 */ mtlr r0
/* 806BEAF0 38 21 00 10 */ addi r1, r1, 0x10
/* 806BEAF4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_806C0B00:
/* 806C0B00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C0B04 7C 08 02 A6 */ mflr r0
/* 806C0B08 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C0B0C 4B FF FD B9 */ bl execute__8daE_FZ_cFv
/* 806C0B10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C0B14 7C 08 03 A6 */ mtlr r0
/* 806C0B18 38 21 00 10 */ addi r1, r1, 0x10
/* 806C0B1C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_806C0B20:
/* 806C0B20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 806C0B24 7C 08 02 A6 */ mflr r0
/* 806C0B28 90 01 00 24 */ stw r0, 0x24(r1)
/* 806C0B2C 39 61 00 20 */ addi r11, r1, 0x20
/* 806C0B30 4B CA 16 A9 */ bl _savegpr_28
/* 806C0B34 7C 7C 1B 78 */ mr r28, r3
/* 806C0B38 3B A0 00 00 */ li r29, 0
/* 806C0B3C 3B E0 00 00 */ li r31, 0
/* 806C0B40 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 806C0B44 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
lbl_806C0B48:
/* 806C0B48 80 7E 5D 3C */ lwz r3, 0x5d3c(r30)
/* 806C0B4C 38 63 02 10 */ addi r3, r3, 0x210
/* 806C0B50 38 1F 07 1C */ addi r0, r31, 0x71c
/* 806C0B54 7C 9C 00 2E */ lwzx r4, r28, r0
/* 806C0B58 4B 98 AD 5D */ bl forceOnEventMove__Q213dPa_control_c7level_cFUl
/* 806C0B5C 3B BD 00 01 */ addi r29, r29, 1
/* 806C0B60 2C 1D 00 03 */ cmpwi r29, 3
/* 806C0B64 3B FF 00 04 */ addi r31, r31, 4
/* 806C0B68 41 80 FF E0 */ blt lbl_806C0B48
/* 806C0B6C 7F 83 E3 78 */ mr r3, r28
/* 806C0B70 4B 95 91 0D */ bl fopAcM_delete__FP10fopAc_ac_c
/* 806C0B74 39 61 00 20 */ addi r11, r1, 0x20
/* 806C0B78 4B CA 16 AD */ bl _restgpr_28
/* 806C0B7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 806C0B80 7C 08 03 A6 */ mtlr r0
/* 806C0B84 38 21 00 20 */ addi r1, r1, 0x20
/* 806C0B88 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_806BEBA0:
/* 806BEBA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 806BEBA4 7C 08 02 A6 */ mflr r0
/* 806BEBA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 806BEBAC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 806BEBB0 7C 7F 1B 78 */ mr r31, r3
/* 806BEBB4 C0 23 05 2C */ lfs f1, 0x52c(r3)
/* 806BEBB8 4B CA 34 F5 */ bl __cvt_fp2unsigned
/* 806BEBBC 7C 65 1B 78 */ mr r5, r3
/* 806BEBC0 28 05 00 01 */ cmplwi r5, 1
/* 806BEBC4 40 80 00 08 */ bge lbl_806BEBCC
/* 806BEBC8 38 A0 00 01 */ li r5, 1
lbl_806BEBCC:
/* 806BEBCC 3C 60 00 07 */ lis r3, 0x0007 /* 0x00070320@ha */
/* 806BEBD0 38 03 03 20 */ addi r0, r3, 0x0320 /* 0x00070320@l */
/* 806BEBD4 90 01 00 08 */ stw r0, 8(r1)
/* 806BEBD8 38 7F 05 C0 */ addi r3, r31, 0x5c0
/* 806BEBDC 38 81 00 08 */ addi r4, r1, 8
/* 806BEBE0 38 C0 FF FF */ li r6, -1
/* 806BEBE4 81 9F 05 C0 */ lwz r12, 0x5c0(r31)
/* 806BEBE8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 806BEBEC 7D 89 03 A6 */ mtctr r12
/* 806BEBF0 4E 80 04 21 */ bctrl
/* 806BEBF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 806BEBF8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 806BEBFC 7C 08 03 A6 */ mtlr r0
/* 806BEC00 38 21 00 20 */ addi r1, r1, 0x20
/* 806BEC04 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_806C06DC:
/* 806C06DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C06E0 7C 08 02 A6 */ mflr r0
/* 806C06E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C06E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 806C06EC 7C 7F 1B 78 */ mr r31, r3
/* 806C06F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 806C06F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 806C06F8 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 806C06FC C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 806C0700 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 806C0704 4B C8 61 E5 */ bl PSMTXTrans
/* 806C0708 38 7F 04 E4 */ addi r3, r31, 0x4e4
/* 806C070C 4B 94 C8 39 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 806C0710 3C 60 80 6C */ lis r3, l_HIO@ha /* 0x806C1BB0@ha */
/* 806C0714 38 63 1B B0 */ addi r3, r3, l_HIO@l /* 0x806C1BB0@l */
/* 806C0718 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 806C071C FC 40 08 90 */ fmr f2, f1
/* 806C0720 FC 60 08 90 */ fmr f3, f1
/* 806C0724 4B 94 C7 15 */ bl scaleM__14mDoMtx_stack_cFfff
/* 806C0728 C0 3F 07 00 */ lfs f1, 0x700(r31)
/* 806C072C FC 40 08 90 */ fmr f2, f1
/* 806C0730 FC 60 08 90 */ fmr f3, f1
/* 806C0734 4B 94 C7 05 */ bl scaleM__14mDoMtx_stack_cFfff
/* 806C0738 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 806C073C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 806C0740 80 9F 05 B4 */ lwz r4, 0x5b4(r31)
/* 806C0744 38 84 00 24 */ addi r4, r4, 0x24
/* 806C0748 4B C8 5D 69 */ bl PSMTXCopy
/* 806C074C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 806C0750 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C0754 7C 08 03 A6 */ mtlr r0
/* 806C0758 38 21 00 10 */ addi r1, r1, 0x10
/* 806C075C 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_806BEAF8:
/* 806BEAF8 90 83 06 F4 */ stw r4, 0x6f4(r3)
/* 806BEAFC 90 A3 06 F8 */ stw r5, 0x6f8(r3)
/* 806BEB00 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_806BEB04:
/* 806BEB04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806BEB08 7C 08 02 A6 */ mflr r0
/* 806BEB0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 806BEB10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 806BEB14 93 C1 00 08 */ stw r30, 8(r1)
/* 806BEB18 7C 7E 1B 78 */ mr r30, r3
/* 806BEB1C A8 63 07 08 */ lha r3, 0x708(r3)
/* 806BEB20 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 806BEB24 7C 03 00 50 */ subf r0, r3, r0
/* 806BEB28 7C 1F 07 34 */ extsh r31, r0
/* 806BEB2C 7F E3 FB 78 */ mr r3, r31
/* 806BEB30 4B CA 65 A1 */ bl abs
/* 806BEB34 2C 03 48 00 */ cmpwi r3, 0x4800
/* 806BEB38 40 81 00 24 */ ble lbl_806BEB5C
/* 806BEB3C A8 7E 04 DE */ lha r3, 0x4de(r30)
/* 806BEB40 3C 63 00 01 */ addis r3, r3, 1
/* 806BEB44 38 63 80 00 */ addi r3, r3, -32768
/* 806BEB48 A8 1E 07 08 */ lha r0, 0x708(r30)
/* 806BEB4C 54 00 08 3C */ slwi r0, r0, 1
/* 806BEB50 7C 03 00 50 */ subf r0, r3, r0
/* 806BEB54 B0 1E 04 DE */ sth r0, 0x4de(r30)
/* 806BEB58 48 00 00 30 */ b lbl_806BEB88
lbl_806BEB5C:
/* 806BEB5C 2C 1F 38 00 */ cmpwi r31, 0x3800
/* 806BEB60 40 81 00 14 */ ble lbl_806BEB74
/* 806BEB64 A8 7E 07 08 */ lha r3, 0x708(r30)
/* 806BEB68 38 03 38 00 */ addi r0, r3, 0x3800
/* 806BEB6C B0 1E 04 DE */ sth r0, 0x4de(r30)
/* 806BEB70 48 00 00 18 */ b lbl_806BEB88
lbl_806BEB74:
/* 806BEB74 2C 1F C8 00 */ cmpwi r31, -14336
/* 806BEB78 40 80 00 10 */ bge lbl_806BEB88
/* 806BEB7C A8 7E 07 08 */ lha r3, 0x708(r30)
/* 806BEB80 38 03 C8 00 */ addi r0, r3, -14336
/* 806BEB84 B0 1E 04 DE */ sth r0, 0x4de(r30)
lbl_806BEB88:
/* 806BEB88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 806BEB8C 83 C1 00 08 */ lwz r30, 8(r1)
/* 806BEB90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806BEB94 7C 08 03 A6 */ mtlr r0
/* 806BEB98 38 21 00 10 */ addi r1, r1, 0x10
/* 806BEB9C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_806C0CB0:
/* 806C0CB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806C0CB4 7C 08 02 A6 */ mflr r0
/* 806C0CB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 806C0CBC 4B FF FF 6D */ bl CreateHeap__8daE_FZ_cFv
/* 806C0CC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806C0CC4 7C 08 03 A6 */ mtlr r0
/* 806C0CC8 38 21 00 10 */ addi r1, r1, 0x10
/* 806C0CCC 4E 80 00 20 */ blr