Capture 32x flag in movies

This commit is contained in:
adelikat 2017-07-09 10:56:18 -05:00
parent 6de4888de2
commit bbe9db2c62
2 changed files with 10 additions and 0 deletions

View File

@ -7,6 +7,7 @@ using BizHawk.Emulation.Cores.Nintendo.Gameboy;
using BizHawk.Emulation.Cores.Sega.MasterSystem;
using BizHawk.Emulation.Common.IEmulatorExtensions;
using BizHawk.Emulation.Cores.Consoles.Sega.gpgx;
using BizHawk.Emulation.Cores.Consoles.Sega.PicoDrive;
namespace BizHawk.Client.Common.MovieConversionExtensions
{
@ -325,6 +326,11 @@ namespace BizHawk.Client.Common.MovieConversionExtensions
movie.HeaderEntries.Add("IsSegaCDMode", "1");
}
if (Global.Emulator is PicoDrive && (Global.Emulator as PicoDrive).Is32X)
{
movie.HeaderEntries.Add("Is32X", "1");
}
movie.Core = ((CoreAttributes)Attribute
.GetCustomAttribute(Global.Emulator.GetType(), typeof(CoreAttributes)))
.CoreName;

View File

@ -108,8 +108,12 @@ namespace BizHawk.Emulation.Cores.Consoles.Sega.PicoDrive
ControllerDefinition = PicoDriveController;
DeterministicEmulation = deterministic;
_core.SetCDReadCallback(_cdcallback);
Is32X = game["32X"];
}
public bool Is32X { get; }
public static readonly ControllerDefinition PicoDriveController = new ControllerDefinition
{
Name = "PicoDrive Genesis Controller",