From 8bd5e09084826f6afdc0a5b16bebccaa1157248f Mon Sep 17 00:00:00 2001 From: Sandro Mocevic Date: Sat, 15 Feb 2025 13:10:51 -0500 Subject: [PATCH] Allows Wii Menu to change progressive scan setting --- Source/Core/Core/BootManager.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Source/Core/Core/BootManager.cpp b/Source/Core/Core/BootManager.cpp index 8c2651b476..266d05e2e8 100644 --- a/Source/Core/Core/BootManager.cpp +++ b/Source/Core/Core/BootManager.cpp @@ -208,11 +208,14 @@ static void RestoreSYSCONF() { std::visit( [&](auto* info) { - if (overrides.find(info->GetLocation()) != overrides.end()) + //Check if the current game is the Wii menu, since it should be the only one + //allowed to actively change SYSCONF settings + if (overrides.find(info->GetLocation()) != overrides.end() && + SConfig::GetInstance().GetGameID() != "0000000100000002") // Wii Menu ID { Config::SetBase(*info, Config::Get(*info)); - } + // If this setting was overridden, then we copy the base layer value back to the SYSCONF. // Otherwise we leave the new value in the SYSCONF. else if (Config::GetActiveLayerForConfig(*info) == Config::LayerType::Base)