mirror of
https://github.com/zeldaret/st
synced 2026-07-09 14:45:32 -04:00
Decompile overlay 24 (Part 1) (#65)
* GameModeAdventure_001 OK * GameModeAdventure_024 17% * GameModeAdventure_024 73% * GameModeAdventure_024 99% * jp region differences * rename GameModeAdventure_024 and GameModeAdventure + UnkStruct_ov000_020d8660_024 OK * UnkActorSystem1OK * UnkActorSystem2 OK * delink more of ov024 & UnkStruct_027e0998_024 OK * improve instance stuff & UnkStruct_027e0cf8_024 OK * AdventureModeManager_160_024 OK & GameModeStartUp OK * fix regressions * fix regressions 2 * AdventureModeManager_170 OK * AdventureModeManager_174_Base OK * AdventureModeManager_174 OK * mark GameModeAdventure_024 as complete * AdventureModeManager_178 OK * AdventureModeManager_180 OK * AdventureModeManager_184_024 OK * AdventureModeManager_18C_024 OK & AdventureModeManager_190_024 OK * AdventureModeManager_15C_20_00 61% * AdventureModeManager_15C_20_00 OK * jp version differences * delink what's left in the overlay * fix regressions * AdventureModeManager_1B8_Base_024 98% * AdventureModeManager_1B8 48% and link AdventureModeManager_024 * AdventureModeManager_1B8_Base and AdventureModeManager_1B8 OK * oops * mark statics as local
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -52,8 +52,6 @@ public:
|
||||
|
||||
void func_ov001_020bf830();
|
||||
|
||||
static void SetInstance(CargoManager *pInstance);
|
||||
static bool ClearInstance();
|
||||
static void Destroy(); // func_ov001_020bf428
|
||||
|
||||
// overlay 17
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/GameModeManager.hpp"
|
||||
|
||||
class MainGameManager : public TitleScreenManager_Base {
|
||||
public:
|
||||
/* 000 (base) */
|
||||
/* 154 */
|
||||
|
||||
// data_ov024_020d7c18 vtable
|
||||
/* 08 */ virtual ~MainGameManager() override;
|
||||
/* 10 */ virtual void vfunc_10(unk32 param1, unk32 param2, unk32 param3) override;
|
||||
/* 14 */ virtual void vfunc_14() override;
|
||||
/* 18 */ virtual void vfunc_18() override;
|
||||
/* 1C */ virtual void vfunc_1C() override;
|
||||
/* 20 */ virtual void vfunc_20() override;
|
||||
/* 24 */ virtual void vfunc_24() override;
|
||||
/* 28 */ virtual void vfunc_28(unk8 *param1) override;
|
||||
/* 2C */ virtual void vfunc_2C(unk8 *param1) override;
|
||||
/* 30 */ virtual void vfunc_30(unk32 param1) override;
|
||||
/* 34 */ virtual void vfunc_34(unk32 param1, unk32 param2) override;
|
||||
/* 38 */ virtual void vfunc_38(unk32 param1, unk32 param2, unk32 param3, unk32 param4) override;
|
||||
};
|
||||
@@ -59,7 +59,7 @@ enum StampType_ {
|
||||
/* 20 */ StampType_Max = 20,
|
||||
};
|
||||
|
||||
class MiscAdvManager {
|
||||
class MiscAdvManager : public AutoInstance<MiscAdvManager> {
|
||||
public:
|
||||
/* 00 */ u16 mStampDates[StampType_Max];
|
||||
/* 28 */ u16 mUnk_28;
|
||||
@@ -105,8 +105,6 @@ public:
|
||||
void func_ov024_020d6610();
|
||||
|
||||
static MiscAdvManager *Create();
|
||||
static void SetInstance(MiscAdvManager *pInstance);
|
||||
static int ClearInstance();
|
||||
};
|
||||
|
||||
extern MiscAdvManager *gpMiscAdvManager;
|
||||
|
||||
@@ -56,8 +56,6 @@ public:
|
||||
bool func_ov001_020bfa1c();
|
||||
|
||||
static bool func_ov001_020bf870();
|
||||
static void SetInstance(PassengerManager *pInstance); // func_ov001_020bfa38
|
||||
static bool ClearInstance(); // func_ov001_020bfa44
|
||||
|
||||
// overlay 24
|
||||
void func_ov024_020d41bc(UnkStruct_Param1 *pActorId);
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
#pragma once
|
||||
|
||||
#include "Unknown/Common.hpp"
|
||||
#include "types.h"
|
||||
|
||||
class UnkAdventureModeSystem1 {
|
||||
public:
|
||||
/* 00 (vtable) */
|
||||
/* 04 */ UnkSystem2_UnkSubSystem9 mUnk_04;
|
||||
/* 48 */
|
||||
|
||||
UnkAdventureModeSystem1(unk16 *param1, unk16 *param2, unk32 param3);
|
||||
UnkAdventureModeSystem1(unk32 param3);
|
||||
|
||||
// data_ov024_020d7f7c
|
||||
/* 00 */ virtual void vfunc_00() = 0;
|
||||
|
||||
void func_ov024_020cab58();
|
||||
void func_ov024_020caba4();
|
||||
void func_ov024_020cad7c();
|
||||
};
|
||||
Reference in New Issue
Block a user