summaryrefslogtreecommitdiff
path: root/include/DTCM
diff options
context:
space:
mode:
authorAetias <144526980+AetiasHax@users.noreply.github.com>2025-07-31 21:22:55 +0200
committerGitHub <noreply@github.com>2025-07-31 21:22:55 +0200
commit82f54b2f075e7f6612b80edf52b37bb6377e0d49 (patch)
tree93550aa10732bc050088b5773ce3ea0d09f6e0dc /include/DTCM
parent8ad6359c7d3c7afcbddd7d450b7fa4b9764255b6 (diff)
EquipBombchu (#131)
* Map symbol in Game * EquipBombchu 12% * EquipBombchu 53% * EquipBombchu 71% * configure: Don't verify dsd version if `--dsd` specified * EquipBombchu 89% * Fix regression
Diffstat (limited to 'include/DTCM')
-rw-r--r--include/DTCM/UnkStruct_027e0de4.hpp10
-rw-r--r--include/DTCM/UnkStruct_027e0f6c.hpp45
-rw-r--r--include/DTCM/UnkStruct_027e103c.hpp2
3 files changed, 56 insertions, 1 deletions
diff --git a/include/DTCM/UnkStruct_027e0de4.hpp b/include/DTCM/UnkStruct_027e0de4.hpp
new file mode 100644
index 00000000..d834b193
--- /dev/null
+++ b/include/DTCM/UnkStruct_027e0de4.hpp
@@ -0,0 +1,10 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+struct UnkStruct_027e0de4 {
+ void func_ov000_0207bb1c(unk32 param1, void (*param2)(void *), void *param3);
+};
+
+extern UnkStruct_027e0de4 data_027e0de4;
diff --git a/include/DTCM/UnkStruct_027e0f6c.hpp b/include/DTCM/UnkStruct_027e0f6c.hpp
index 6bddc3ca..7608b75b 100644
--- a/include/DTCM/UnkStruct_027e0f6c.hpp
+++ b/include/DTCM/UnkStruct_027e0f6c.hpp
@@ -3,7 +3,52 @@
#include "global.h"
#include "types.h"
+class UnkStruct_027e0f6c_Unk_1 {
+public:
+ /* 00 */ unk32 mUnk_00;
+ /* 04 */ unk32 mUnk_04;
+ /* 08 */ unk32 mUnk_08;
+ /* 0c */ unk32 mUnk_0c;
+ /* 10 */
+
+ UnkStruct_027e0f6c_Unk_1();
+ ~UnkStruct_027e0f6c_Unk_1();
+};
+
+class UnkStruct_027e0f6c_20 {
+public:
+ /* 00 */ u16 mUnk_00;
+ /* 02 */ u16 mUnk_02;
+ /* 04 */ u16 mUnk_04;
+ /* 06 */ u16 mUnk_06;
+ /* 08 */ Vec3p mUnk_08;
+ /* 14 */ s32 mUnk_14;
+ /* 18 */ UnkStruct_027e0f6c_Unk_1 mUnk_18[3];
+ /* 48 */ s32 mUnk_48;
+ /* 4c */
+
+ UnkStruct_027e0f6c_20 &operator=(const UnkStruct_027e0f6c_20 &other) {
+ u16 temp_r2 = other.mUnk_00;
+ mUnk_02 = other.mUnk_02;
+ mUnk_00 = temp_r2;
+ mUnk_04 = other.mUnk_04;
+ mUnk_06 = other.mUnk_06;
+ mUnk_08.x = other.mUnk_08.x;
+ mUnk_08.y = other.mUnk_08.y;
+ mUnk_08.z = other.mUnk_08.z;
+ mUnk_14 = other.mUnk_14;
+ mUnk_18[0] = other.mUnk_18[0];
+ mUnk_18[1] = other.mUnk_18[1];
+ mUnk_18[2] = other.mUnk_18[2];
+ mUnk_48 = other.mUnk_48;
+ return *this;
+ }
+};
+
struct UnkStruct_027e0f6c {
+ /* 00 */ unk8 mUnk_00[0x20];
+ /* 20 */ UnkStruct_027e0f6c_20 *mUnk_20;
+
void func_ov004_02102770();
};
diff --git a/include/DTCM/UnkStruct_027e103c.hpp b/include/DTCM/UnkStruct_027e103c.hpp
index bb094ec1..dd04d064 100644
--- a/include/DTCM/UnkStruct_027e103c.hpp
+++ b/include/DTCM/UnkStruct_027e103c.hpp
@@ -139,7 +139,7 @@ struct UnkStruct_027e103c {
void func_ov005_02104114();
void func_ov005_0210413c();
void func_ov005_02104160();
- void func_Ov005_0210418c(char param1);
+ void func_ov005_0210418c(char param1);
};
extern UnkStruct_027e103c *data_027e103c;