From 329d654ec0267d72e9a7a2c6809620de069f67c3 Mon Sep 17 00:00:00 2001 From: Malkierian Date: Wed, 23 Jul 2025 13:44:55 -0700 Subject: [PATCH] Add check for blank buildVersion in sohStats block for determining old saves. --- soh/soh/SaveManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/soh/soh/SaveManager.cpp b/soh/soh/SaveManager.cpp index 19ac67372..f8c38dc6d 100644 --- a/soh/soh/SaveManager.cpp +++ b/soh/soh/SaveManager.cpp @@ -1122,7 +1122,8 @@ void SaveManager::LoadFile(int fileNum) { case 1: for (auto& block : saveBlock["sections"].items()) { bool oldVanilla = block.value()["data"].empty() || block.value()["data"].contains("aat0") || - block.value()["data"]["entrances"].empty(); + block.value()["data"]["entrances"].empty() || + SohUtils::IsStringEmpty(saveBlock["sections"]["sohStats"]["data"]["buildVersion"]); std::string sectionName = block.key(); if (sectionName == "randomizer") { bool hasStats = saveBlock["sections"].contains("sohStats");