From e93fec49bbe68e82da6f94c4a22b2686d5de63fb Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 16 Dec 2023 21:12:05 +1000 Subject: [PATCH] Achievements: Reload settings after hardcode disabled --- src/core/achievements.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/achievements.cpp b/src/core/achievements.cpp index eebc4f4ac..b9d75f184 100644 --- a/src/core/achievements.cpp +++ b/src/core/achievements.cpp @@ -1413,6 +1413,10 @@ void Achievements::SetHardcoreMode(bool enabled, bool force_display_message) DisplayAchievementSummary(); } + // Reload setting to permit cheating-like things if we were just disabled. + if (!enabled) + Host::RunOnCPUThread([]() { System::ApplySettings(false); }); + // Toss away UI state, because it's invalid now ClearUIState();