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) {