diff --git a/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.GameVerification.cs b/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.GameVerification.cs index b79dfc2fe3..46aa47f543 100644 --- a/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.GameVerification.cs +++ b/src/BizHawk.Client.EmuHawk/RetroAchievements/RetroAchievements.GameVerification.cs @@ -431,7 +431,8 @@ namespace BizHawk.Client.EmuHawk return true; } - var programId = MemoryMarshal.GetReference(Util.UnsafeSpanFromPointer(ptr: optional_program_id, count: 1)); + var programId = MemoryMarshal.Read( + Util.UnsafeSpanFromPointer(ptr: optional_program_id, count: 8)); FirmwareID seeddbFWID = new("3DS", "seeddb"); using BinaryReader seeddb = new(GetFirmware(seeddbFWID));