dolphin-emulator/Source/Core
LillyJadeKatrin c68549e9ef AchievementManager - Load unknown games
Prior to this change, any game unrecognized by RetroAchievements would ultimately result in the game being "Closed" by AchievementManager. As a result, if any game was run while in this state without any other closing being done, AchievementManager would simply load it like a new game, despite memory already being accessed.
However, testing and documentation determined that the rcheevos client doesn't actually complain when it fails to hash a game; it just runs this as "Unidentified Game" with RA ID = 0. As such, this change utilizes that in AchievementManager to differentiate between no software running and unidentified software running.

As a result of this, now LoadGame needs to be called for every piece of runnable software, supported format or otherwise. If a supported format is not available, LoadGame can now be called with a nullptr to ensure that rcheevos still properly sets up an unidentified game.
2025-06-07 07:02:24 -04:00
..
AudioCommon CubebUtils: Add COM helper class 2025-05-07 20:33:22 +04:00
Common Merge pull request #13647 from jordan-woyak/sha1-avoid-memcpy 2025-05-25 12:40:43 +02:00
Core AchievementManager - Load unknown games 2025-06-07 07:02:24 -04:00
DiscIO DiscIO: Make functions constant 2025-05-16 19:11:39 +02:00
DolphinNoGUI linter: Apply clang-format 19.1 formatting 2025-04-23 11:19:20 +02:00
DolphinQt Merge pull request #13699 from JosJuice/force-typo 2025-05-22 23:22:53 +02:00
DolphinTool Merge pull request #13575 from tygyh/DolphinTool-Make-variables-constant 2025-05-07 15:47:14 -05:00
InputCommon Common and VideoCommon: Change texture data from std::vector to Common::UniqueBuffer. 2025-05-03 18:32:30 -05:00
MacUpdater Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
UICommon Common and VideoCommon: Change texture data from std::vector to Common::UniqueBuffer. 2025-05-03 18:32:30 -05:00
UpdaterCommon Simplify std::copy with std::copy_n 2024-10-07 15:34:56 -07:00
VideoBackends Merge pull request #13511 from tygyh/Use-range-based-loops-Core-VideoBackends 2025-05-07 15:53:18 -05:00
VideoCommon Merge pull request #13527 from tygyh/Replace-msg-with-structured-binding-VideoCommon/NetPlayChatUI 2025-05-17 17:09:13 -05:00
WinUpdater Simplify std::find_if with std::ranges::find and projections 2025-03-09 13:26:35 -07:00
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props IOS/USB: Emulate Wii Speak using cubeb 2025-05-07 20:33:22 +04:00
DolphinLib.vcxproj AudioCommon: Added Granular Synthesis 2025-03-14 01:22:35 -05:00
DolphinLib.vcxproj.user
DolphinLib.x64.props
VersionInfo.plist.in ScmRevGen: Don't generate Info.plist files directly 2024-12-05 14:56:08 -05:00