From 6f2d75a2601f8207842a58b82c15bc42813b566e Mon Sep 17 00:00:00 2001 From: pjgat09 Date: Sat, 11 May 2013 03:44:01 +0000 Subject: [PATCH] N64: Save saveram as a part of a savestate --- BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs b/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs index f8af28dee9..b883d23443 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/N64/N64.cs @@ -179,6 +179,9 @@ namespace BizHawk.Emulation.Consoles.Nintendo.N64 writer.Write(data.Length); writer.Write(data); + byte[] saveram = api.SaveSaveram(); + writer.Write(saveram); + // other variables writer.Write(IsLagFrame); writer.Write(LagCount); @@ -192,6 +195,9 @@ namespace BizHawk.Emulation.Consoles.Nintendo.N64 api.LoadState(data); + data = reader.ReadBytes(0x800 + 0x8000 * 4); + api.LoadSaveram(data); + // other variables IsLagFrame = reader.ReadBoolean(); LagCount = reader.ReadInt32();