From 0ca3fc316744976d1efd6cd790b12e5ccdad4935 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sat, 6 Oct 2012 17:22:32 +0000 Subject: [PATCH] Movies - add PAL flag to movie (if recording in pal mode!) --- BizHawk.MultiClient/RecordMovie.cs | 21 +++++++++++++++++++++ BizHawk.MultiClient/movie/MovieHeader.cs | 1 + 2 files changed, 22 insertions(+) diff --git a/BizHawk.MultiClient/RecordMovie.cs b/BizHawk.MultiClient/RecordMovie.cs index 1512a38f7a..be34ad2754 100644 --- a/BizHawk.MultiClient/RecordMovie.cs +++ b/BizHawk.MultiClient/RecordMovie.cs @@ -10,6 +10,8 @@ using System.IO; using BizHawk.Emulation.Consoles.GB; using BizHawk.Emulation.Consoles.Nintendo.SNES; +using BizHawk.Emulation.Consoles.Sega; +using BizHawk.Emulation.Consoles.Nintendo; namespace BizHawk.MultiClient { @@ -89,7 +91,26 @@ namespace BizHawk.MultiClient if (Global.Emulator is LibsnesCore) { MovieToRecord.Header.SetHeaderLine(MovieHeader.SGB, ((Global.Emulator) as LibsnesCore).IsSGB.ToString()); + if ((Global.Emulator as LibsnesCore).DisplayType == DisplayType.PAL) + { + MovieToRecord.Header.SetHeaderLine(MovieHeader.PAL, "1"); + } } + else if (Global.Emulator is SMS) + { + if ((Global.Emulator as SMS).DisplayType == DisplayType.PAL) + { + MovieToRecord.Header.SetHeaderLine(MovieHeader.PAL, "1"); + } + } + else if (Global.Emulator is NES) + { + if ((Global.Emulator as NES).DisplayType == DisplayType.PAL) + { + MovieToRecord.Header.SetHeaderLine(MovieHeader.PAL, "1"); + } + } + if (StartFromCombo.SelectedItem.ToString() == "Now") { diff --git a/BizHawk.MultiClient/movie/MovieHeader.cs b/BizHawk.MultiClient/movie/MovieHeader.cs index 0c0220a2e0..63777deaeb 100644 --- a/BizHawk.MultiClient/movie/MovieHeader.cs +++ b/BizHawk.MultiClient/movie/MovieHeader.cs @@ -29,6 +29,7 @@ namespace BizHawk.MultiClient public const string FOURSCORE = "FourScore"; public const string SHA1 = "SHA1"; public const string FIRMWARESHA1 = "FirmwareSHA1"; + public const string PAL = "PAL"; //Gameboy Settings that affect sync public const string GB_FORCEDMG = "Force_DMG_Mode";