dolphin/Source/Core/Core/IOS
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
..
Crypto Modernize std::copy with ranges 2024-10-10 00:53:48 -07:00
DI Core: Move Emulation IOS instance to System. 2024-02-07 22:07:30 +01:00
ES AchievementManager - Load unknown games 2025-06-07 07:02:24 -04:00
FS Merge pull request #13221 from mitaclaw/nrvo-fails-1 2025-03-29 03:26:46 -04:00
Network IOS/KD: Set Checksum when flushing NWC24Config 2025-05-23 18:01:06 -04:00
SDIO IOS: Remove calls to GetPointer 2024-03-31 10:22:02 +02:00
STM IOS::HLE::STMImmediateDevice: Add IOCTL_STM_WRITEDMCU 2024-07-02 15:40:59 +02:00
USB Merge pull request #12769 from sepalani/wii-speak 2025-05-21 13:54:56 -04:00
WFS Modernize std::any_of with ranges 2024-12-15 19:54:16 -08:00
Device.cpp Modernize std::all_of with ranges 2024-12-15 19:50:34 -08:00
Device.h IOS/STM: fix IPC reply for unknown ioctl requests 2024-06-01 12:13:03 +01:00
DeviceStub.cpp
DeviceStub.h
DolphinDevice.cpp Core: Add VBI Frequency Override 2025-05-12 18:54:36 +02:00
DolphinDevice.h
IOS.cpp Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection 2025-03-23 15:56:13 -04:00
IOS.h Core: Move Emulation IOS instance to System. 2024-02-07 22:07:30 +01:00
IOSC.cpp Merge pull request #13090 from mitaclaw/ranges-modernization-1-trivial 2024-10-15 17:08:55 +02:00
IOSC.h IOS: Convert ObjectSubType to enum class 2023-10-11 14:21:29 -07:00
MIOS.cpp Core: properly distinguish between ES title switches (Wii titles) and normal loading (GC, also called for Wii..); update config for ES title change, generate textures for both situations 2025-03-22 14:55:20 -05:00
MIOS.h IOS/MIOS: Eliminate global system accessors 2023-12-14 16:05:59 -05:00
Uids.h
VersionInfo.cpp Modernize std::any_of with ranges 2024-12-15 19:54:16 -08:00
VersionInfo.h