Don't save the frame buffer into savestates if the core is NES since it saves this data itself anyway

This commit is contained in:
andres.delikat 2011-09-24 16:19:38 +00:00
parent edb40f4087
commit f06c4e0091
1 changed files with 24 additions and 21 deletions

View File

@ -1769,10 +1769,13 @@ namespace BizHawk.MultiClient
Global.Emulator.SaveStateText(writer); Global.Emulator.SaveStateText(writer);
HandleMovieSaveState(writer); HandleMovieSaveState(writer);
if (Global.Config.SaveScreenshotWithStates) if (Global.Config.SaveScreenshotWithStates)
{
if (!(Global.Emulator is NES)) //NES saves the video buffer on its own so it does not need to do this
{ {
writer.Write("Framebuffer "); writer.Write("Framebuffer ");
Global.Emulator.VideoProvider.GetVideoBuffer().SaveAsHex(writer); Global.Emulator.VideoProvider.GetVideoBuffer().SaveAsHex(writer);
} }
}
writer.Close(); writer.Close();
Global.RenderPanel.AddMessage("Saved state: " + name); Global.RenderPanel.AddMessage("Saved state: " + name);