diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
index be378cffc0..ce909228b4 100644
--- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj
+++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
@@ -154,6 +154,7 @@
+
Form
diff --git a/BizHawk.MultiClient/Global.cs b/BizHawk.MultiClient/Global.cs
index 45b24ef2bf..a97a0eca9e 100644
--- a/BizHawk.MultiClient/Global.cs
+++ b/BizHawk.MultiClient/Global.cs
@@ -22,5 +22,6 @@ namespace BizHawk.MultiClient
public static Controller NESControls;
public static Controller ActiveController;
public static Controller NullControls;
+ public static MultitrackRecording MultiTrack;
}
}
\ No newline at end of file
diff --git a/BizHawk.MultiClient/Input/ControllerBinding.cs b/BizHawk.MultiClient/Input/ControllerBinding.cs
index 73bea8aa99..e729646b7a 100644
--- a/BizHawk.MultiClient/Input/ControllerBinding.cs
+++ b/BizHawk.MultiClient/Input/ControllerBinding.cs
@@ -186,14 +186,26 @@ namespace BizHawk.MultiClient
input.Append("|");
for (int player = 1; player < 6; player++)
{
- input.Append(IsPressed("P" + player + " Up") ? "U" : ".");
- input.Append(IsPressed("P" + player + " Down") ? "D" : ".");
- input.Append(IsPressed("P" + player + " Left") ? "L" : ".");
- input.Append(IsPressed("P" + player + " Right") ? "R" : ".");
- input.Append(IsPressed("P" + player + " B1") ? "1" : ".");
- input.Append(IsPressed("P" + player + " B2") ? "2" : ".");
- input.Append(IsPressed("P" + player + " Run") ? "R" : ".");
- input.Append(IsPressed("P" + player + " Select") ? "S" : ".");
+ if (!Global.MultiTrack.isActive)
+ {
+ input.Append(IsPressed("P" + player.ToString() + " Up") ? "U" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Down") ? "D" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Left") ? "L" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Right") ? "R" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " B1") ? "1" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " B2") ? "2" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Run") ? "R" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Select") ? "S" : ".");
+ input.Append("|");
+ }
+ input.Append(IsPressed("P" + player.ToString() + " Up") ? "U" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Down") ? "D" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Left") ? "L" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Right") ? "R" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " B1") ? "1" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " B2") ? "2" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Run") ? "R" : ".");
+ input.Append(IsPressed("P" + player.ToString() + " Select") ? "S" : ".");
input.Append("|");
}
return input.ToString();
diff --git a/BizHawk.MultiClient/config/InputConfig.cs b/BizHawk.MultiClient/config/InputConfig.cs
index 449381060c..2157f4da23 100644
--- a/BizHawk.MultiClient/config/InputConfig.cs
+++ b/BizHawk.MultiClient/config/InputConfig.cs
@@ -37,7 +37,7 @@ namespace BizHawk.MultiClient
InitializeComponent();
Labels = new ArrayList();
TextBoxes = new ArrayList();
- Changed = false;
+ Changed = false;
}
private string TruncateButtonMapping(string button)