From 57c86f749166a0f6ce9aac4a5a1c92a33207fac3 Mon Sep 17 00:00:00 2001 From: adelikat Date: Sun, 13 Jul 2014 20:51:19 +0000 Subject: [PATCH] TAStudio - capture lag log during playback --- BizHawk.Client.Common/movie/tasproj/TasMovie.cs | 10 ++++++++++ .../tools/TAStudio/TAStudio.ListView.cs | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovie.cs b/BizHawk.Client.Common/movie/tasproj/TasMovie.cs index dd03b56f31..a73fc335b9 100644 --- a/BizHawk.Client.Common/movie/tasproj/TasMovie.cs +++ b/BizHawk.Client.Common/movie/tasproj/TasMovie.cs @@ -36,6 +36,11 @@ namespace BizHawk.Client.Common { get { + if (index == 9) + { + int zzz = 0; + } + return new TasMovieRecord { State = StateManager[index], @@ -170,6 +175,11 @@ namespace BizHawk.Client.Common StateManager.Capture(); } + if (Global.Emulator.Frame == frame && frame >= LagLog.Count) + { + LagLog.Add(Global.Emulator.IsLagFrame); + } + return base.GetInput(frame); } diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs index 87015826c6..ffd3290009 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs @@ -141,7 +141,7 @@ namespace BizHawk.Client.EmuHawk { if (e.NewCell.Row.HasValue) { - GoToFrame(e.NewCell.Row.Value); + GoToFrame(e.NewCell.Row.Value - 1); } } else if (_startFrameDrag)