From f1fb550bf168d62e711cf83d05686f30ae160621 Mon Sep 17 00:00:00 2001 From: Craig Carnell <1188869+cscd98@users.noreply.github.com> Date: Tue, 11 Nov 2025 21:11:24 +0000 Subject: [PATCH] Fix cheats always enabled without USE_RETRO_ACHIEVEMENTS --- Source/Core/Core/AchievementManager.h | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/Source/Core/Core/AchievementManager.h b/Source/Core/Core/AchievementManager.h index 225bcb1ddb..1d2245c24c 100644 --- a/Source/Core/Core/AchievementManager.h +++ b/Source/Core/Core/AchievementManager.h @@ -309,22 +309,14 @@ private: #include #include "Common/CommonTypes.h" - -namespace ActionReplay -{ -struct ARCode; -} +#include "Core/ActionReplay.h" +#include "Core/GeckoCode.h" namespace DiscIO { class Volume; } -namespace Gecko -{ -class GeckoCode; -} - class AchievementManager { public: @@ -339,13 +331,13 @@ public: constexpr bool ShouldGeckoCodeBeActivated(const Gecko::GeckoCode& code, const std::string& game_id, u16 revision) { - return true; + return code.enabled; } constexpr bool ShouldARCodeBeActivated(const ActionReplay::ARCode& code, const std::string& game_id, u16 revision) { - return true; + return code.enabled; } constexpr void LoadGame(const DiscIO::Volume*) {}