don't save garbage/nonexistent saveram in quickernes

This commit is contained in:
Morilli 2025-06-18 09:26:52 +02:00
parent cc59c7102f
commit 62040a3ba2
1 changed files with 4 additions and 0 deletions

View File

@ -6,12 +6,16 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.QuickNES
{
public byte[] CloneSaveRam(bool clearDirty)
{
if (!QN.qn_has_battery_ram(Context)) return null;
LibQuickNES.ThrowStringError(QN.qn_battery_ram_save(Context, _saveRamBuff, _saveRamBuff.Length));
return (byte[])_saveRamBuff.Clone();
}
public void StoreSaveRam(byte[] data)
{
if (!QN.qn_has_battery_ram(Context)) return;
LibQuickNES.ThrowStringError(QN.qn_battery_ram_load(Context, data, data.Length));
}