diff --git a/BizHawk.MultiClient/movie/InputAdapters.cs b/BizHawk.MultiClient/movie/InputAdapters.cs index 37ba544d4d..a20ec626e9 100644 --- a/BizHawk.MultiClient/movie/InputAdapters.cs +++ b/BizHawk.MultiClient/movie/InputAdapters.cs @@ -250,7 +250,8 @@ namespace BizHawk.MultiClient if (ControlType == "NES Controls") { - input.Append(IsBasePressed("Reset") ? "r" : "."); + input.Append(IsBasePressed("Reset") ? "r" : + Global.Emulator.IsLagFrame ? "L" : "."); input.Append("|"); for (int player = 1; player <= 2; player++) { @@ -554,7 +555,7 @@ namespace BizHawk.MultiClient if (ControlType == "NES Controls") { if (mnemonic.Length < 10) return; - Force("Reset", mnemonic[1] != '.' && mnemonic[1] != '0'); + Force("Reset", mnemonic[1] != '.' && mnemonic[1] != '0' && mnemonic[1] != 'L'); int ctr = 3; Force("P1 Right", c[ctr++]); Force("P1 Left", c[ctr++]); diff --git a/BizHawk.MultiClient/tools/TAStudio.cs b/BizHawk.MultiClient/tools/TAStudio.cs index cbca4f4e00..c31a336103 100644 --- a/BizHawk.MultiClient/tools/TAStudio.cs +++ b/BizHawk.MultiClient/tools/TAStudio.cs @@ -104,6 +104,8 @@ namespace BizHawk.MultiClient { if (index == Global.Emulator.Frame) color = Color.LightGreen; + else if (Global.MovieSession.Movie.GetInputFrame(index)[1] == 'L') + color = Color.Pink; } private void TASView_QueryItemText(int index, int column, out string text)