diff --git a/src/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs index 2dfdc9dd5f..05edfedfed 100644 --- a/src/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs +++ b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs @@ -12,6 +12,19 @@ namespace BizHawk.Client.Common protected override void Write(string fn, bool isBackup = false) { + if (Emulator is Emulation.Cores.Nintendo.SubNESHawk.SubNESHawk subNes) + { + Header[HeaderKeys.VBlankCount] = subNes.VblankCount.ToString(); + } + else if (Emulator is Emulation.Cores.Nintendo.Gameboy.Gameboy gameboy) + { + Header[HeaderKeys.CycleCount] = gameboy.CycleCount.ToString(); + } + else if (Emulator is Emulation.Cores.Nintendo.SubGBHawk.SubGBHawk subGb) + { + Header[HeaderKeys.CycleCount] = subGb.CycleCount.ToString(); + } + var file = new FileInfo(fn); if (file.Directory != null && !file.Directory.Exists) {