Decompile overlay 1 (Part 1) (#89)

* start overlay 1

* match courselist and delink a lot of files (+ remove SysObject)

* fix build issues

* fix regressions
This commit is contained in:
Yanis
2026-06-20 03:24:19 +02:00
committed by GitHub
parent d1e3be4c0b
commit 6062d1f43c
116 changed files with 2112 additions and 1056 deletions
+1
View File
@@ -404,6 +404,7 @@ public:
void LoadEquipItem(ItemFlag equipId);
void func_020148d0(OverlayIndex index);
void func_02014918(OverlayIndex index);
void func_02014994(unk32 param1);
};
+3 -6
View File
@@ -33,13 +33,10 @@ enum HeapIndex_ {
HeapIndex_Max = 9
};
class SysObject {
public:
void operator delete[](void *ptr);
};
void *operator new(size_t length, u32 id, u32 idLength = 4);
void *operator new[](size_t length, u32 id, u32 idLength = 4);
void operator delete[](void *ptr);
inline void *operator new(size_t length, void *ptr = nullptr) {
#pragma unused(length)
return ptr;
@@ -61,7 +58,7 @@ public:
/* 2C */ unk8 mUnk_2C[0x60 - 0x2C];
};
class UnkStruct_02011e10 : public SysObject {
class UnkStruct_02011e10 {
public:
/* 00 */ UnkStruct_02011e10_Sub1 *mUnk_00[HeapIndex_Max]; // the pointer seems to match arena lo
/* 24 */ unk32 mUnk_24[2];