dolphin/Source/Core/Core
Martino Fontana a5f6ba81fa GameSettings: Approve speed hacks for RetroAchievements
Some of the speed hacks were not approved for RetroAchievements, meaning that users had to choose between not getting hardcore achievements, or having poor performance.

Also, renamed the instances of `$Limit internal FPS to VPS (improves performance)` to `$Limit internal frame rate (speed hack)` for consistency. They are enabled by default, so unless the user disabled them, it won't break the configuration.
2026-07-08 18:10:42 +02:00
..
Boot Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Config mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
ConfigLoaders Core: Remove SerialInterfaceManager::ChangeDevice 2026-06-28 10:43:31 +02:00
Debugger Remove unused headers 2026-06-14 11:22:02 +02:00
DSP DSPCore: Remove m_init_hax member 2026-04-12 19:21:51 +02:00
FifoPlayer Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
HLE Remove unused imports 2026-01-25 16:12:15 +01:00
HW mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
IOS mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
PowerPC mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
AchievementApprovedHash.h GameSettings: Approve speed hacks for RetroAchievements 2026-07-08 18:10:42 +02:00
AchievementManager.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
AchievementManager.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
ActionReplay.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
ActionReplay.h PatchEngine: OSD message showing number of enabled patches and cheats 2025-08-30 16:51:51 +02:00
ARDecrypt.cpp ARDecrypt: Code modernization. 2026-01-18 01:22:10 -06:00
ARDecrypt.h ARDecrypt: Code modernization. 2026-01-18 01:22:10 -06:00
BootManager.cpp Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work around widescreen heuristic issues. 2026-02-15 20:14:15 -06:00
BootManager.h Core/Core: fix typos 2025-03-08 15:41:53 -05:00
CheatCodes.h Common/IniFile: Move interface into Common namespace 2023-04-13 10:19:28 -04:00
CheatGeneration.cpp Common: Replace Result with C++23's std::expected. 2026-01-17 16:58:45 -06:00
CheatGeneration.h Common: Replace Result with C++23's std::expected. 2026-01-17 16:58:45 -06:00
CheatSearch.cpp Use more std::span arguments 2026-03-23 23:55:09 +01:00
CheatSearch.h Use more std::span arguments 2026-03-23 23:55:09 +01:00
CMakeLists.txt Remove unused headers 2026-06-14 11:22:02 +02:00
CommonTitles.h Add Everybody Votes Channel and Region Select to WiiLink config 2023-09-03 15:56:02 -04:00
ConfigManager.cpp Added Triforce support 2026-02-15 20:14:14 -06:00
ConfigManager.h Added Triforce support 2026-02-15 20:14:14 -06:00
Core.cpp VideoCommon: Use XFB for internal resolution stats 2026-07-05 09:50:13 +02:00
Core.h Core: Make RunOnCPUThread always non-blocking. 2026-02-03 17:29:17 -06:00
CoreTiming.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
CoreTiming.h CoreTiming: Change TimedCallback to a Common::MoveOnlyFunction. 2026-03-26 19:29:25 -05:00
CPUThreadConfigCallback.cpp Remove redundant semicolons 2024-08-20 14:59:54 +02:00
CPUThreadConfigCallback.h CPUThreadConfigCallback: Use maximum value of size_t instead of -1 as default value ConfigChangedCallbackID 2025-11-08 23:23:33 -05:00
DolphinAnalytics.cpp mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
DolphinAnalytics.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
DSPEmulator.cpp Core/DSPHLE: Store reference to System in DSPHLE instances. 2024-01-08 10:23:28 +01:00
DSPEmulator.h DSPEmulator: Remove redundant parameter and code 2025-10-26 18:03:31 -07:00
FreeLookManager.cpp Core: Eliminate FreeLookConfig by putting the "active config" within FreeLookCamera. 2025-11-12 18:01:53 -06:00
FreeLookManager.h Remove unused imports 2026-01-25 16:12:15 +01:00
GeckoCode.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
GeckoCode.h PatchEngine: OSD message showing number of enabled patches and cheats 2025-08-30 16:51:51 +02:00
GeckoCodeConfig.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
GeckoCodeConfig.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
Host.h Use more std::span arguments 2026-03-23 23:55:09 +01:00
HotkeyManager.cpp Merge pull request #14506 from adamscott/crop-that-screen 2026-05-23 20:53:31 +02:00
HotkeyManager.h Merge pull request #14506 from adamscott/crop-that-screen 2026-05-23 20:53:31 +02:00
LibusbUtils.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
LibusbUtils.h Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
MachineContext.h Add OpenBSD/arm64 support. 2024-05-22 14:32:37 -04:00
MemoryWatcher.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
MemoryWatcher.h DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
MemTools.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
MemTools.h UnitTests: Skip PageFaultTest if exception handlers are not supported 2022-05-19 12:26:41 -07:00
Movie.cpp Core: Remove SerialInterfaceManager::ChangeDevice 2026-06-28 10:43:31 +02:00
Movie.h Core: Remove SerialInterfaceManager::ChangeDevice 2026-06-28 10:43:31 +02:00
NetPlayClient.cpp Core: Remove SerialInterfaceManager::ChangeDevice 2026-06-28 10:43:31 +02:00
NetPlayClient.h Core: Remove SerialInterfaceManager::ChangeDevice 2026-06-28 10:43:31 +02:00
NetPlayCommon.cpp Merge pull request #14647 from tom-pratt/netplay 2026-06-28 12:38:55 -04:00
NetPlayCommon.h Separate out GetExternalIPAddress helper function 2026-05-19 12:03:00 +02:00
NetPlayProto.h Core: Remove SerialInterfaceManager::ChangeDevice 2026-06-28 10:43:31 +02:00
NetPlayServer.cpp Merge pull request #14647 from tom-pratt/netplay 2026-06-28 12:38:55 -04:00
NetPlayServer.h Remove unused imports 2026-01-25 16:12:15 +01:00
NetworkCaptureLogger.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
NetworkCaptureLogger.h mingw: lower case windows includes 2026-07-08 09:18:29 +01:00
PatchEngine.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
PatchEngine.h Use more std::span arguments 2026-03-23 23:55:09 +01:00
State.cpp State: Use proper path encoding conversion for OSD messages 2026-06-28 15:18:31 +02:00
State.h State: Simplify interthread communication and cleanups. Save/Load calls are now always non-blocking for the caller, but appropriately block the CPU thread as needed. 2026-01-19 21:56:59 -06:00
SyncIdentifier.h Core/SyncIdentifier: Default operator== 2023-12-11 19:39:55 -05:00
SysConf.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
SysConf.h
System.cpp System: Use forward declarations in System.h 2026-03-14 10:53:45 -07:00
System.h System: Use forward declarations in System.h 2026-03-14 10:53:45 -07:00
TimePlayed.cpp Core: Don't store game ID inside TimePlayed 2025-04-12 15:20:49 +02:00
TimePlayed.h Core: Don't store game ID inside TimePlayed 2025-04-12 15:20:49 +02:00
TitleDatabase.cpp Added Triforce support 2026-02-15 20:14:14 -06:00
TitleDatabase.h Added Triforce support 2026-02-15 20:14:14 -06:00
USBUtils.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
USBUtils.h USBUtils: Refactor USB device handling 2025-07-23 03:26:25 +02:00
WC24PatchEngine.cpp Simplify std::find with Common::Contains 2025-01-01 09:52:03 -08:00
WC24PatchEngine.h WC24PatchEngine: Make GetNetworkPatch() take a std::string_view 2023-12-14 14:24:49 -05:00
WiiRoot.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
WiiRoot.h
WiiUtils.cpp Improve usage of std::move and const references parameters 2026-04-17 12:39:46 +02:00
WiiUtils.h Remove unused imports 2026-01-25 16:12:15 +01:00