diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp index 80ed3648a..f7ca0c956 100644 --- a/soh/soh/SaveManager.cpp +++ b/soh/soh/SaveManager.cpp @@ -99,6 +99,7 @@ void SaveManager::LoadRandomizerVersion1() { std::shared_ptr randomizer = OTRGlobals::Instance->gRandomizer; + randomizer->LoadRandomizerSettings(""); size_t merchantPricesSize = 0; if (randomizer->GetRandoSettingValue(RSK_SHUFFLE_SCRUBS) > 0) { merchantPricesSize += NUM_SCRUBS; diff --git a/soh/src/overlays/gamestates/ovl_title/z_title.c b/soh/src/overlays/gamestates/ovl_title/z_title.c index 10210a92c..99b05439d 100644 --- a/soh/src/overlays/gamestates/ovl_title/z_title.c +++ b/soh/src/overlays/gamestates/ovl_title/z_title.c @@ -307,6 +307,7 @@ void Title_Init(GameState* thisx) { Randomizer_LoadSettings(""); Randomizer_LoadHintLocations(""); Randomizer_LoadItemLocations("", true); + Randomizer_LoadMerchantMessages(""); gSaveContext.gameMode = 0; gSaveContext.magic = gSaveContext.magic; SET_NEXT_GAMESTATE(&this->state, Gameplay_Init, GlobalContext);