From 8cfbaca0e17bac5961ae2c24e0085744777a0612 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 30 Nov 2025 16:28:47 +1000 Subject: [PATCH] Achievements: Don't enable HC mode on reset without game --- src/core/achievements.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/achievements.cpp b/src/core/achievements.cpp index 6cdacfd28..f081449a8 100644 --- a/src/core/achievements.cpp +++ b/src/core/achievements.cpp @@ -1024,7 +1024,8 @@ void Achievements::OnSystemReset() return; // Do we need to enable hardcore mode? - if (System::IsValid() && g_settings.achievements_hardcore_mode && !rc_client_get_hardcore_enabled(s_state.client)) + if (System::IsValid() && g_settings.achievements_hardcore_mode && !rc_client_get_hardcore_enabled(s_state.client) && + (s_state.load_game_request || s_state.has_achievements || s_state.has_leaderboards)) { // This will raise the silly reset event, but we can safely ignore that since we're immediately resetting the client DEV_LOG("Enabling hardcore mode after reset");