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

@ -251,7 +251,7 @@ namespace BizHawk.MultiClient
{ {
bool gdi = Global.Config.DisplayGDI; bool gdi = Global.Config.DisplayGDI;
if(Global.Direct3D == null) if (Global.Direct3D == null)
gdi = true; gdi = true;
if (renderTarget != null) if (renderTarget != null)
@ -991,7 +991,7 @@ namespace BizHawk.MultiClient
rom = new RomGame(new HawkFile(Global.Config.PathPCEBios)); rom = new RomGame(new HawkFile(Global.Config.PathPCEBios));
if (rom.GameInfo.Status == RomStatus.BadDump) if (rom.GameInfo.Status == RomStatus.BadDump)
MessageBox.Show("The PCE-CD System Card you have selected is known to be a bad dump. This may cause problems playing PCE-CD games.\n\n"+ MessageBox.Show("The PCE-CD System Card you have selected is known to be a bad dump. This may cause problems playing PCE-CD games.\n\n" +
"It is recommended that you find a good dump of the system card. Sorry to be the bearer of bad news!"); "It is recommended that you find a good dump of the system card. Sorry to be the bearer of bad news!");
else if (rom.GameInfo.NotInDatabase) else if (rom.GameInfo.NotInDatabase)
@ -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);