From c778d49b0183ef1548570a1337d95f91b49bc2ec Mon Sep 17 00:00:00 2001 From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com> Date: Mon, 2 Sep 2024 15:38:26 -0700 Subject: [PATCH] Add DTCM to DS/DSi memory maps for cheevos --- .../RetroAchievements/RetroAchievements.Memory.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.Memory.cs b/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.Memory.cs index a14a394ede..f4f71dd5b8 100644 --- a/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.Memory.cs +++ b/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.Memory.cs @@ -362,9 +362,8 @@ namespace BizHawk.Client.EmuHawk private static readonly ConsoleID[] UseFullMainMem = [ ConsoleID.Amiga, ConsoleID.Lynx, ConsoleID.NeoGeoPocket, ConsoleID.Jaguar, - ConsoleID.JaguarCD, ConsoleID.DS, ConsoleID.DSi, ConsoleID.AppleII, - ConsoleID.Vectrex, ConsoleID.Tic80, ConsoleID.PCEngine, ConsoleID.Uzebox, - ConsoleID.Nintendo3DS, + ConsoleID.JaguarCD, ConsoleID.AppleII, ConsoleID.Vectrex, ConsoleID.Tic80, + ConsoleID.PCEngine, ConsoleID.Uzebox, ConsoleID.Nintendo3DS, ]; // these consoles will use part of the system bus at an offset @@ -583,6 +582,11 @@ namespace BizHawk.Client.EmuHawk TryAddDomain("RAM"); // Emu83 TryAddDomain("Main RAM"); // TI83Hawk break; + case ConsoleID.DS: + case ConsoleID.DSi: + TryAddDomain("Main RAM", 0x1000000); + mfs.Add(new(domains["Data TCM"], 0, domains["Data TCM"].Size)); + break; case ConsoleID.UnknownConsoleID: case ConsoleID.ZXSpectrum: // this doesn't actually have anything standardized, so... default: