From f0799bd6038be6858499ec68f0d03cdbbfa53d0b Mon Sep 17 00:00:00 2001 From: RedArms <47068819+RedArms@users.noreply.github.com> Date: Fri, 9 Oct 2026 18:59:14 +0200 Subject: Decompile GameModePlay (#169) * Decompile GameModePlay * Fix GameMode D2 symbol name in USA --- src/00_Core/Game/GameModePlay.cpp | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/00_Core/Game/GameModePlay.cpp b/src/00_Core/Game/GameModePlay.cpp index 92299df5..fdac30e6 100644 --- a/src/00_Core/Game/GameModePlay.cpp +++ b/src/00_Core/Game/GameModePlay.cpp @@ -1,7 +1,25 @@ #include "Game/GameModePlay.hpp" -GameModePlay::GameModePlay(unk32 param1) : - GameMode(param1) {} -GameModePlay::~GameModePlay() {} -void GameModePlay::vfunc_1c() {} -void GameModePlay::vfunc_20() {} +extern "C" void func_0201823c(void *param1); +extern "C" void *func_0201825c(); +extern "C" void func_02036074(void *param1); +extern unk32 data_027e0934[]; +extern unk32 data_027e0c54[]; +extern GameModePlay *data_027e0d40; + +THUMB GameModePlay::GameModePlay(unk32 param1) : + GameMode(param1) { + data_027e0d40 = this; + func_0201823c(data_027e0934); +} + +THUMB GameModePlay::~GameModePlay() { + func_0201825c(); + data_027e0d40 = NULL; +} + +THUMB void GameModePlay::vfunc_1c() { + func_02036074(data_027e0c54); +} + +THUMB void GameModePlay::vfunc_20() {} -- cgit v1.2.3