summaryrefslogtreecommitdiff
path: root/include/GameStart
diff options
context:
space:
mode:
authorYanis <35189056+Yanis002@users.noreply.github.com>2025-07-13 15:11:50 +0200
committerGitHub <noreply@github.com>2025-07-13 15:11:50 +0200
commit0421d36979794e73793e40a92c55365e69f6944e (patch)
tree9d02cf2999dfcfc6fbf1a7badee74d266002a221 /include/GameStart
parent91e4cafc1906577aa792de2f072259e953ab60bf (diff)
Decompile overlay 8 (95%) (#115)
* started overlay 8 * progress * progress * progress * more headers * progress * more progress * symbols * fix splits + new headers * more progress * func_ov008_02112ee0 & func_ov008_02112f28 * document fish in save item manager and unrelated things because precommit is mad * SaveItemManager ctor * progress? * fix build issues * split files to match data * format * format * cleanup and match vfunc_08 * add reloc for overlay 0 * fix vtable symbol * improve non-matching functions --------- Co-authored-by: Aetias <144526980+AetiasHax@users.noreply.github.com>
Diffstat (limited to 'include/GameStart')
-rw-r--r--include/GameStart/GameStart.hpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/include/GameStart/GameStart.hpp b/include/GameStart/GameStart.hpp
new file mode 100644
index 00000000..d4591013
--- /dev/null
+++ b/include/GameStart/GameStart.hpp
@@ -0,0 +1,26 @@
+#pragma once
+
+#include "Game/GameMode.hpp"
+#include "Player/TouchControl.hpp"
+#include "System/SysNew.hpp"
+#include "global.h"
+#include "types.h"
+
+class GameStart : public GameMode {
+public:
+ /* 000 (base) */
+ /* 008 */ unk32 mUnk_008;
+ /* 00c */ u32 mUnk_00c;
+ /* 010 */
+
+ /* 00 */ virtual ~GameStart() override;
+ /* 04 */ virtual GameModeId vfunc_08(bool param1) override;
+ /* 10 */ virtual void vfunc_10(u16 *param1) override;
+ /* 14 */
+
+ static GameStart *Create(GameModeId modeId);
+
+ GameStart(GameModeId modeId);
+
+ static void func_ov008_02112e88();
+};