summaryrefslogtreecommitdiff
path: root/include/DTCM
diff options
context:
space:
mode:
authorSammygoodTunes <56520787+SammygoodTunes@users.noreply.github.com>2025-09-21 14:21:31 +0200
committerGitHub <noreply@github.com>2025-09-21 14:21:31 +0200
commit5b15874c4d2d7c185c98f2791cf8fa6a9d86a440 (patch)
tree65907fc6750e076a3d354e577f2281eef0841b5a /include/DTCM
parentcb52c8c23f5de5ba8509f9471025b4fa995e3b65 (diff)
Decomp `src/00_Core/Map/MapBase.cpp` (57%) (#129)
* Comments * Lay out theoretical code * Externalise func_020196bc & func_020196fc * Pull merge * Pull merge * Decomp MapBase::func_ov00_02080edc * Fix MapManager TilePos params * Decomp progress * Fix MapManager param issue * Decomp progress * Update MapManager var pointer type * Fix function defs * Update symbols * Update * Match MapBase_Unk2::func_ov00_02080ad0 (thx 2 dt mow & yanis) * Update * Decomp progress 26% * Decomp progress 28% * Fix struct overlap * Fix unknown members * Uncomment and fix rest of methods (most still non-matching) * Decomp progress * Corrections
Diffstat (limited to 'include/DTCM')
-rw-r--r--include/DTCM/UnkStruct_027e0e58.hpp3
-rw-r--r--include/DTCM/UnkStruct_027e0f68.hpp15
-rw-r--r--include/DTCM/UnkStruct_027e0f78.hpp2
3 files changed, 20 insertions, 0 deletions
diff --git a/include/DTCM/UnkStruct_027e0e58.hpp b/include/DTCM/UnkStruct_027e0e58.hpp
index ab3a0450..031c920c 100644
--- a/include/DTCM/UnkStruct_027e0e58.hpp
+++ b/include/DTCM/UnkStruct_027e0e58.hpp
@@ -4,6 +4,9 @@
#include "types.h"
struct UnkStruct_027e0e58 {
+ /* 00 */ unk8 mUnk_00[0x22];
+ /* 22 */ unk16 mUnk_22;
+
void func_ov000_0207c5d4(unk32 param1, bool param2);
void func_ov000_0207c1b0(unk32 param1, Vec3p *param2, unk32 param3, unk32 param4, unk32 param5);
};
diff --git a/include/DTCM/UnkStruct_027e0f68.hpp b/include/DTCM/UnkStruct_027e0f68.hpp
new file mode 100644
index 00000000..7ee9d3ef
--- /dev/null
+++ b/include/DTCM/UnkStruct_027e0f68.hpp
@@ -0,0 +1,15 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+class UnkStruct_027e0f68 {
+public:
+ void func_ov000_0208cc88();
+ void func_ov000_0208d620();
+ void func_ov000_0208d680();
+ bool func_ov000_0208d820(void *param_1);
+ void func_ov004_02102b28();
+};
+
+extern UnkStruct_027e0f68 *data_027e0f68;
diff --git a/include/DTCM/UnkStruct_027e0f78.hpp b/include/DTCM/UnkStruct_027e0f78.hpp
index bbae228d..f7d75fc6 100644
--- a/include/DTCM/UnkStruct_027e0f78.hpp
+++ b/include/DTCM/UnkStruct_027e0f78.hpp
@@ -12,6 +12,8 @@ struct UnkStruct_027e0f78 {
/* 20 */
void func_ov004_02102e3c();
+ void func_ov000_0209cc3c(unk32 param_1, unk16 param_2);
+ void func_ov000_0209cc48();
};
extern UnkStruct_027e0f78 *data_027e0f78;