From 9dad6a1a08ab5937a5ac94f7050531368735c5df Mon Sep 17 00:00:00 2001 From: TheRedDaemon <66257843+TheRedDaemon@users.noreply.github.com> Date: Fri, 28 Aug 2026 22:10:43 +0200 Subject: [PATCH 1/2] reimplement: SHC_3BB0A8C1_0x004BC620 100% --- src/OpenSHC/Input/GetCurrentTutorialStep.cpp | 10 ++++++++++ status/addresses-SHC-3BB0A8C1.txt | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/OpenSHC/Input/GetCurrentTutorialStep.cpp diff --git a/src/OpenSHC/Input/GetCurrentTutorialStep.cpp b/src/OpenSHC/Input/GetCurrentTutorialStep.cpp new file mode 100644 index 00000000..a213e428 --- /dev/null +++ b/src/OpenSHC/Input/GetCurrentTutorialStep.cpp @@ -0,0 +1,10 @@ +#include "../Input.func.hpp" + +#include "OpenSHC/Globals/DAT_TutorialCurrentStep.hpp" + +namespace OpenSHC { + +// FUNCTION: STRONGHOLDCRUSADER 0x004BC620 +undefined4 Input::GetCurrentTutorialStep() { return DAT_TutorialCurrentStep::instance; } + +} diff --git a/status/addresses-SHC-3BB0A8C1.txt b/status/addresses-SHC-3BB0A8C1.txt index 9d65c5f8..765aa6df 100644 --- a/status/addresses-SHC-3BB0A8C1.txt +++ b/status/addresses-SHC-3BB0A8C1.txt @@ -30085,7 +30085,7 @@ SHC_3BB0A8C1_0x004BC5B0 | 100.0% | Reimplemented SHC_3BB0A8C1_0x004BC5F0 | 0.0% | Pending -SHC_3BB0A8C1_0x004BC620 | 0.0% | Pending +SHC_3BB0A8C1_0x004BC620 | 100.0% | Reimplemented SHC_3BB0A8C1_0x004BC630 | 0.0% | Pending From c0f3834409a463fe5c4c146310b43e2f41607b25 Mon Sep 17 00:00:00 2001 From: TheRedDaemon <66257843+TheRedDaemon@users.noreply.github.com> Date: Wed, 9 Sep 2026 22:05:59 +0200 Subject: [PATCH 2/2] reimplement: SHC_3BB0A8C1_0x004BC620 move file --- src/OpenSHC/Input/GetCurrentTutorialStep.cpp | 10 ---------- src/OpenSHC/UI/Helpers/GetCurrentTutorialStep.cpp | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 10 deletions(-) delete mode 100644 src/OpenSHC/Input/GetCurrentTutorialStep.cpp create mode 100644 src/OpenSHC/UI/Helpers/GetCurrentTutorialStep.cpp diff --git a/src/OpenSHC/Input/GetCurrentTutorialStep.cpp b/src/OpenSHC/Input/GetCurrentTutorialStep.cpp deleted file mode 100644 index a213e428..00000000 --- a/src/OpenSHC/Input/GetCurrentTutorialStep.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include "../Input.func.hpp" - -#include "OpenSHC/Globals/DAT_TutorialCurrentStep.hpp" - -namespace OpenSHC { - -// FUNCTION: STRONGHOLDCRUSADER 0x004BC620 -undefined4 Input::GetCurrentTutorialStep() { return DAT_TutorialCurrentStep::instance; } - -} diff --git a/src/OpenSHC/UI/Helpers/GetCurrentTutorialStep.cpp b/src/OpenSHC/UI/Helpers/GetCurrentTutorialStep.cpp new file mode 100644 index 00000000..cfe6e01a --- /dev/null +++ b/src/OpenSHC/UI/Helpers/GetCurrentTutorialStep.cpp @@ -0,0 +1,14 @@ +#include "../Helpers.func.hpp" + +#include "OpenSHC/Globals/DAT_TutorialCurrentStep.hpp" + +namespace OpenSHC { +namespace UI { + namespace Helpers { + + // FUNCTION: STRONGHOLDCRUSADER 0x004BC620 + undefined4 __cdecl GetCurrentTutorialStep() { return DAT_TutorialCurrentStep::instance; } + + } +} +}