diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp index b72ea2076..f9e488b05 100644 --- a/soh/soh/SaveManager.cpp +++ b/soh/soh/SaveManager.cpp @@ -723,7 +723,9 @@ void SaveManager::SaveFileThreaded(int fileNum, SaveContext* saveContext, const if (std::find(gameSaveRegistry.begin(), gameSaveRegistry.end(), sectionHandler.first) != gameSaveRegistry.end()) { nlohmann::json& sectionBlock = saveBlock["sections"][sectionHandler.first]; sectionBlock["version"] = sectionHandler.second.first; - sectionBlock["data"] = nlohmann::json::object(); + if (sectionHandler.first == "randomizer" && !gSaveContext.n64ddFlag) { + sectionBlock["data"] = nlohmann::json::object(); + } currentJsonContext = §ionBlock["data"]; sectionHandler.second.second(saveContext, "all");