Decompile overlay 1 (Part 3) (#95)

* ZeldaArrangeBinary OK

* ZeldaMapBinary 26%

* UnkStruct_SceneChange1 -> EntranceInfo

* cleanup EntranceInfo ctors

* fix regressions

* ZeldaMapBinary 47%

* fix regressions

* ZeldaMapBinary 73%

* ZeldaMapBinary 89%

* ZeldaMapBinary 99%
This commit is contained in:
Yanis
2026-07-01 04:09:04 +02:00
committed by GitHub
parent 6ea40b4493
commit 4074a603d2
76 changed files with 1924 additions and 643 deletions
+4 -7
View File
@@ -18,13 +18,9 @@ public:
/* 0E */ s8 mUnk_0E;
/* 0F */ bool mUnk_0F;
/* 10 */ u16 mParams[4];
/* 18 */ Vec2b mUnk_18;
/* 1A */ u16 mUnk_1A;
/* 1C */ union {
unk32 mUnk_1C;
u16 mUnk_1C_0;
u16 mUnk_1C_2;
};
/* 18 */ u8 mUnk_18[2];
/* 1A */ u16 mUnk_1A[2];
/* 1E */ u16 mUnk_1E;
/* 20 */ union {
unk32 mUnk_20;
unk16 mUnk_20_0;
@@ -52,6 +48,7 @@ public:
ActorProfile **func_ov000_02073dc();
ActorProfile **func_ov000_02073e8();
ActorProfile *GetProfileFromId(ActorId actorId);
void func_ov000_02097444(ActorId actorId, ActorParams *pParams, unk32 param3);
};
class Actor_C4;
+3 -3
View File
@@ -7,7 +7,7 @@
#include "files.h"
#include "types.h"
class UnkStruct_SceneChange1;
class EntranceInfo;
class ActorManager : public AutoInstance<ActorManager> {
public:
@@ -54,13 +54,13 @@ public:
void func_ov001_020bb488();
void func_ov001_020bb548();
void func_ov001_020bb630();
void func_ov001_020bb6b0(UnkStruct_SceneChange1 *param1);
void func_ov001_020bb6b0(EntranceInfo *param1);
void func_ov001_020bb7b0(ZeldaObjectList *pObjList);
void func_ov001_020bb7f0();
static ActorManager *Create();
static void Destroy();
static bool func_ov001_020bb728(s32 param1);
static bool func_ov001_020bb728(ActorId actorId);
static void func_ov001_020bb824();
static void func_ov001_020bb844();
};
+4 -1
View File
@@ -13,7 +13,10 @@ class ActorProfile {
public:
/* 00 (vtable) */
/* 04 */ Cylinder mUnk_04;
/* 14 */ unk8 mUnk_14[0x18 - 0x14];
/* 14 */ unk8 mUnk_14;
/* 15 */ bool mUnk_15;
/* 16 */ unk8 mUnk_16;
/* 17 */ unk8 mUnk_17;
/* 18 */ unk8 mUnk_18;
/* 19 */ unk8 mUnk_19;
/* 1A */ unk16 mUnk_1A;