From 2ebf0806ee8d11858786cd1f71d8a23fe68e02a3 Mon Sep 17 00:00:00 2001 From: lepelog <25211966+lepelog@users.noreply.github.com> Date: Thu, 10 Aug 2023 18:40:55 +0200 Subject: [PATCH] fix sceneflag manager bss --- config/SOUE01/splits.txt | 1 + src/toBeSorted/sceneflag_manager.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/config/SOUE01/splits.txt b/config/SOUE01/splits.txt index 0e181c52..40ed393b 100644 --- a/config/SOUE01/splits.txt +++ b/config/SOUE01/splits.txt @@ -26,6 +26,7 @@ d/d_base.cpp: toBeSorted/sceneflag_manager.cpp: .text start:0x800BD8C0 end:0x800BE7A8 .sbss start:0x805753E0 end:0x805753F0 + .bss start:0x805A78D0 end:0x805A7AD8 toBeSorted/flag_space.cpp: .text start:0x800BEE00 end:0x800BEF90 diff --git a/src/toBeSorted/sceneflag_manager.cpp b/src/toBeSorted/sceneflag_manager.cpp index a37406be..298cf5c3 100644 --- a/src/toBeSorted/sceneflag_manager.cpp +++ b/src/toBeSorted/sceneflag_manager.cpp @@ -63,6 +63,8 @@ class SceneflagManager { SceneflagManager *SceneflagManager::sInstance = nullptr; u16 SceneflagManager::sTempFlags[] = {}; +u16 SceneflagManager::sSceneFlags[8] = {}; +u16 SceneflagManager::sZoneFlags[0xFC] = {}; void SceneflagManager::doNothing() {} void SceneflagManager::setShouldCommit(u16 flag) {