From 6c9b78fc1b7c4954d9f5a4c0edcc1349ab2b55ad Mon Sep 17 00:00:00 2001 From: Aetias Date: Sat, 1 Feb 2025 00:09:48 +0100 Subject: [PATCH] Move ov053 documentation from Ghidra --- config/eur/arm9/overlays/ov053/symbols.txt | 30 +++++++++++----------- config/usa/arm9/overlays/ov053/symbols.txt | 30 +++++++++++----------- include/Player/EquipBoomerang.hpp | 11 ++++++++ src/53_Boomerang/Player/EquipBoomerang.cpp | 17 ++++++++++++ 4 files changed, 58 insertions(+), 30 deletions(-) create mode 100644 src/53_Boomerang/Player/EquipBoomerang.cpp diff --git a/config/eur/arm9/overlays/ov053/symbols.txt b/config/eur/arm9/overlays/ov053/symbols.txt index ae2a3750..e5a73ad8 100644 --- a/config/eur/arm9/overlays/ov053/symbols.txt +++ b/config/eur/arm9/overlays/ov053/symbols.txt @@ -7,21 +7,21 @@ func_ov053_02198e5c kind:function(arm,size=0xdc) addr:0x2198e5c func_ov053_02198f38 kind:function(arm,size=0x50) addr:0x2198f38 func_ov053_02198f88 kind:function(arm,size=0x4c) addr:0x2198f88 func_ov053_02198fd4 kind:function(arm,size=0x40) addr:0x2198fd4 -func_ov053_02199014 kind:function(arm,size=0xc) addr:0x2199014 -func_ov053_02199020 kind:function(arm,size=0xc) addr:0x2199020 -func_ov053_0219902c kind:function(arm,size=0xc) addr:0x219902c -func_ov053_02199038 kind:function(arm,size=0x2c) addr:0x2199038 -func_ov053_02199064 kind:function(arm,size=0x6c) addr:0x2199064 -func_ov053_021990d0 kind:function(arm,size=0x20) addr:0x21990d0 -func_ov053_021990f0 kind:function(arm,size=0x38) addr:0x21990f0 -func_ov053_02199128 kind:function(arm,size=0x14) addr:0x2199128 -func_ov053_0219913c kind:function(arm,size=0x2c) addr:0x219913c -func_ov053_02199168 kind:function(arm,size=0x84) addr:0x2199168 -func_ov053_021991ec kind:function(arm,size=0x12c) addr:0x21991ec -func_ov053_02199318 kind:function(arm,size=0xd0) addr:0x2199318 -func_ov053_021993e8 kind:function(arm,size=0x28) addr:0x21993e8 -func_ov053_02199410 kind:function(arm,size=0xbc) addr:0x2199410 -func_ov053_021994cc kind:function(arm,size=0x234) addr:0x21994cc +_ZN14EquipBoomerang19func_ov053_02199014Ev kind:function(arm,size=0xc) addr:0x2199014 +_ZN14EquipBoomerang19func_ov053_02199020Ev kind:function(arm,size=0xc) addr:0x2199020 +_ZN14EquipBoomerang19func_ov053_0219902cEi kind:function(arm,size=0xc) addr:0x219902c +_ZN14EquipBoomerang19func_ov053_02199038Ev kind:function(arm,size=0x2c) addr:0x2199038 +_ZN14EquipBoomerang8vfunc_18Ev kind:function(arm,size=0x6c) addr:0x2199064 +_ZN14EquipBoomerang8vfunc_1cEv kind:function(arm,size=0x20) addr:0x21990d0 +_ZN14EquipBoomerang19func_ov053_021990f0Es kind:function(arm,size=0x38) addr:0x21990f0 +_ZN14EquipBoomerang19func_ov053_02199128EPi kind:function(arm,size=0x14) addr:0x2199128 +_ZN14EquipBoomerang8vfunc_30Ev kind:function(arm,size=0x2c) addr:0x219913c +_ZN14EquipBoomerang19func_ov053_02199168Ev kind:function(arm,size=0x84) addr:0x2199168 +_ZN14EquipBoomerang19func_ov053_021991ecEv kind:function(arm,size=0x12c) addr:0x21991ec +_ZN14EquipBoomerang8vfunc_38Ei kind:function(arm,size=0xd0) addr:0x2199318 +_ZNK14EquipBoomerang8IsUsableEi kind:function(arm,size=0x28) addr:0x21993e8 +_ZN14EquipBoomerang19func_ov053_02199410Ei kind:function(arm,size=0xbc) addr:0x2199410 +_ZN14EquipBoomerang19func_ov053_021994ccEP5Vec3p kind:function(arm,size=0x234) addr:0x21994cc func_ov053_02199700 kind:function(arm,size=0x1c) addr:0x2199700 func_ov053_0219971c kind:function(arm,size=0x14) addr:0x219971c func_ov053_02199730 kind:function(arm,size=0x4c) addr:0x2199730 diff --git a/config/usa/arm9/overlays/ov053/symbols.txt b/config/usa/arm9/overlays/ov053/symbols.txt index 130386f7..91e99284 100644 --- a/config/usa/arm9/overlays/ov053/symbols.txt +++ b/config/usa/arm9/overlays/ov053/symbols.txt @@ -7,21 +7,21 @@ func_ov053_02198e5c kind:function(arm,size=0xdc) addr:0x2198dbc func_ov053_02198f38 kind:function(arm,size=0x50) addr:0x2198e98 func_ov053_02198f88 kind:function(arm,size=0x4c) addr:0x2198ee8 func_ov053_02198fd4 kind:function(arm,size=0x40) addr:0x2198f34 -func_ov053_02199014 kind:function(arm,size=0xc) addr:0x2198f74 -func_ov053_02199020 kind:function(arm,size=0xc) addr:0x2198f80 -func_ov053_0219902c kind:function(arm,size=0xc) addr:0x2198f8c -func_ov053_02199038 kind:function(arm,size=0x2c) addr:0x2198f98 -func_ov053_02199064 kind:function(arm,size=0x6c) addr:0x2198fc4 -func_ov053_021990d0 kind:function(arm,size=0x20) addr:0x2199030 -func_ov053_021990f0 kind:function(arm,size=0x38) addr:0x2199050 -func_ov053_02199128 kind:function(arm,size=0x14) addr:0x2199088 -func_ov053_0219913c kind:function(arm,size=0x2c) addr:0x219909c -func_ov053_02199168 kind:function(arm,size=0x84) addr:0x21990c8 -func_ov053_021991ec kind:function(arm,size=0x12c) addr:0x219914c -func_ov053_02199318 kind:function(arm,size=0xd0) addr:0x2199278 -func_ov053_021993e8 kind:function(arm,size=0x28) addr:0x2199348 -func_ov053_02199410 kind:function(arm,size=0xbc) addr:0x2199370 -func_ov053_021994cc kind:function(arm,size=0x234) addr:0x219942c +_ZN14EquipBoomerang19func_ov053_02199014Ev kind:function(arm,size=0xc) addr:0x2198f74 +_ZN14EquipBoomerang19func_ov053_02199020Ev kind:function(arm,size=0xc) addr:0x2198f80 +_ZN14EquipBoomerang19func_ov053_0219902cEi kind:function(arm,size=0xc) addr:0x2198f8c +_ZN14EquipBoomerang19func_ov053_02199038Ev kind:function(arm,size=0x2c) addr:0x2198f98 +_ZN14EquipBoomerang8vfunc_18Ev kind:function(arm,size=0x6c) addr:0x2198fc4 +_ZN14EquipBoomerang8vfunc_1cEv kind:function(arm,size=0x20) addr:0x2199030 +_ZN14EquipBoomerang19func_ov053_021990f0Es kind:function(arm,size=0x38) addr:0x2199050 +_ZN14EquipBoomerang19func_ov053_02199128EPi kind:function(arm,size=0x14) addr:0x2199088 +_ZN14EquipBoomerang8vfunc_30Ev kind:function(arm,size=0x2c) addr:0x219909c +_ZN14EquipBoomerang19func_ov053_02199168Ev kind:function(arm,size=0x84) addr:0x21990c8 +_ZN14EquipBoomerang19func_ov053_021991ecEv kind:function(arm,size=0x12c) addr:0x219914c +_ZN14EquipBoomerang8vfunc_38Ei kind:function(arm,size=0xd0) addr:0x2199278 +_ZNK14EquipBoomerang8IsUsableEi kind:function(arm,size=0x28) addr:0x2199348 +_ZN14EquipBoomerang19func_ov053_02199410Ei kind:function(arm,size=0xbc) addr:0x2199370 +_ZN14EquipBoomerang19func_ov053_021994ccEP5Vec3p kind:function(arm,size=0x234) addr:0x219942c func_ov053_02199700 kind:function(arm,size=0x1c) addr:0x2199660 func_ov053_0219971c kind:function(arm,size=0x14) addr:0x219967c func_ov053_02199730 kind:function(arm,size=0x4c) addr:0x2199690 diff --git a/include/Player/EquipBoomerang.hpp b/include/Player/EquipBoomerang.hpp index d16b1fe0..39814af4 100644 --- a/include/Player/EquipBoomerang.hpp +++ b/include/Player/EquipBoomerang.hpp @@ -40,4 +40,15 @@ public: Actor *GetActor(); void func_ov014_0213d184(); void func_ov014_0213d1b0(); + + void func_ov053_02199014(); + void func_ov053_02199020(); + s32 func_ov053_0219902c(s32 param1); + void func_ov053_02199038(); + void func_ov053_021990f0(unk16 param1); + bool func_ov053_02199128(s32 *param1); + void func_ov053_02199168(); + void func_ov053_021991ec(); + bool func_ov053_02199410(s32 param1); + bool func_ov053_021994cc(Vec3p *param1); }; diff --git a/src/53_Boomerang/Player/EquipBoomerang.cpp b/src/53_Boomerang/Player/EquipBoomerang.cpp new file mode 100644 index 00000000..4d6db100 --- /dev/null +++ b/src/53_Boomerang/Player/EquipBoomerang.cpp @@ -0,0 +1,17 @@ +#include "Player/EquipBoomerang.hpp" + +void EquipBoomerang::func_ov053_02199014() {} +void EquipBoomerang::func_ov053_02199020() {} +s32 EquipBoomerang::func_ov053_0219902c(s32 param1) {} +void EquipBoomerang::func_ov053_02199038() {} +void EquipBoomerang::vfunc_18() {} +void EquipBoomerang::vfunc_1c() {} +void EquipBoomerang::func_ov053_021990f0(unk16 param1) {} +bool EquipBoomerang::func_ov053_02199128(s32 *param1) {} +void EquipBoomerang::vfunc_30() {} +void EquipBoomerang::func_ov053_02199168() {} +void EquipBoomerang::func_ov053_021991ec() {} +void EquipBoomerang::vfunc_38(unk32 param1) {} +bool EquipBoomerang::IsUsable(unk32 param1) const {} +bool EquipBoomerang::func_ov053_02199410(s32 param1) {} +bool EquipBoomerang::func_ov053_021994cc(Vec3p *param1) {} \ No newline at end of file