From 297a0c06a09fdc57684cb3fbb9fb49634f71efe4 Mon Sep 17 00:00:00 2001 From: adelikat Date: Mon, 1 Jun 2020 12:26:37 -0500 Subject: [PATCH] store vblank and cycle count in tasproj files too. Will do this in a less gross way soon --- .../movie/tasproj/TasMovie.IO.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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) {