diff --git a/DS4Windows/DS4Control/Mapping.cs b/DS4Windows/DS4Control/Mapping.cs
index dbb5ca2..3b05969 100644
--- a/DS4Windows/DS4Control/Mapping.cs
+++ b/DS4Windows/DS4Control/Mapping.cs
@@ -385,6 +385,7 @@ namespace DS4Windows
percent /= 100f;
return value1 * percent + value2 * (1 - percent);
}
+
static double Clamp(double min, double value, double max)
{
if (value > max)
@@ -395,6 +396,11 @@ namespace DS4Windows
return value;
}
+ private static int ClampInt(int min, int value, int max)
+ {
+ return (value < min) ? min : (value > max) ? max : value;
+ }
+
public static DS4State SetCurveAndDeadzone(int device, DS4State cState)
{
DS4State dState = new DS4State(cState);
@@ -475,7 +481,8 @@ namespace DS4Windows
int lsDeadzone = getLSDeadzone(device);
int lsAntiDead = getLSAntiDeadzone(device);
- if (lsDeadzone > 0 || lsAntiDead > 0)
+ int lsMaxZone = getLSMaxzone(device);
+ if (lsDeadzone > 0 || lsAntiDead > 0 || lsMaxZone != 100)
{
double lsSquared = Math.Pow(cState.LX - 127.5f, 2) + Math.Pow(cState.LY - 127.5f, 2);
double lsDeadzoneSquared = Math.Pow(lsDeadzone, 2);
@@ -484,11 +491,19 @@ namespace DS4Windows
dState.LX = 127;
dState.LY = 127;
}
- else if ((lsDeadzone > 0 && lsSquared > lsDeadzoneSquared) || lsAntiDead > 0)
+ else if ((lsDeadzone > 0 && lsSquared > lsDeadzoneSquared) || lsAntiDead > 0 || lsMaxZone != 100)
{
double r = Math.Atan2(-(dState.LY - 127.5f), (dState.LX - 127.5f));
double maxXValue = dState.LX >= 127.5 ? 127.5 : -127.5;
double maxYValue = dState.LY >= 127.5 ? 127.5 : -127.5;
+ double ratio = lsMaxZone / 100.0;
+
+ double maxZoneXNegValue = (ratio * -127.5f) + 127.5f;
+ double maxZoneXPosValue = (ratio * 127.5f) + 127.5f;
+ double maxZoneYNegValue = maxZoneXNegValue;
+ double maxZoneYPosValue = maxZoneXPosValue;
+ double maxZoneX = dState.LX >= 127.5 ? (maxZoneXPosValue - 127.5f) : (maxZoneXNegValue - 127.5f);
+ double maxZoneY = dState.LY >= 127.5 ? (maxZoneYPosValue - 127.5f) : (maxZoneYNegValue - 127.5f);
double tempLsXDead = 0.0, tempLsYDead = 0.0;
double tempOutputX = 0.0, tempOutputY = 0.0;
@@ -499,14 +514,20 @@ namespace DS4Windows
if (lsSquared > lsDeadzoneSquared)
{
- tempOutputX = ((dState.LX - 127.5f - tempLsXDead) / (double)(maxXValue - tempLsXDead));
- tempOutputY = ((dState.LY - 127.5f - tempLsYDead) / (double)(maxYValue - tempLsYDead));
+ double currentX = Clamp(maxZoneXNegValue, dState.LX, maxZoneXPosValue);
+ double currentY = Clamp(maxZoneYNegValue, dState.LY, maxZoneYPosValue);
+ //currentX = (byte)((dState.LX >= 127.5f) ? Math.Min(dState.LX, maxZoneX) : Math.Max(dState.LX, maxZoneX));
+ //currentY = (byte)((dState.LY >= 127.5f) ? Math.Min(dState.LY, maxZoneY) : Math.Max(dState.LY, maxZoneY));
+ tempOutputX = ((currentX - 127.5f - tempLsXDead) / (double)(maxZoneX - tempLsXDead));
+ tempOutputY = ((currentY - 127.5f - tempLsYDead) / (double)(maxZoneY - tempLsYDead));
}
}
else
{
- tempOutputX = ((dState.LX - 127.5f) / (double)(maxXValue));
- tempOutputY = ((dState.LY - 127.5f) / (double)(maxYValue));
+ double currentX = Clamp(maxZoneXNegValue, dState.LX, maxZoneXPosValue);
+ double currentY = Clamp(maxZoneYNegValue, dState.LY, maxZoneYPosValue);
+ tempOutputX = (currentX - 127.5f) / (double)(maxZoneX);
+ tempOutputY = (currentY - 127.5f) / (double)(maxZoneY);
}
double tempLsXAntiDeadPercent = 0.0, tempLsYAntiDeadPercent = 0.0;
@@ -538,7 +559,8 @@ namespace DS4Windows
int rsDeadzone = getRSDeadzone(device);
int rsAntiDead = getRSAntiDeadzone(device);
- if (rsDeadzone > 0 || rsAntiDead > 0)
+ int rsMaxZone = getRSMaxzone(device);
+ if (rsDeadzone > 0 || rsAntiDead > 0 || rsMaxZone != 100)
{
double rsSquared = Math.Pow(cState.RX - 127.5f, 2) + Math.Pow(cState.RY - 127.5f, 2);
double rsDeadzoneSquared = Math.Pow(rsDeadzone, 2);
@@ -547,11 +569,19 @@ namespace DS4Windows
dState.RX = 127;
dState.RY = 127;
}
- else if ((rsDeadzone > 0 && rsSquared > rsDeadzoneSquared) || rsAntiDead > 0)
+ else if ((rsDeadzone > 0 && rsSquared > rsDeadzoneSquared) || rsAntiDead > 0 || rsMaxZone != 100)
{
double r = Math.Atan2(-(dState.RY - 127.5f), (dState.RX - 127.5f));
double maxXValue = dState.RX >= 127.5 ? 127.5 : -127.5;
double maxYValue = dState.RY >= 127.5 ? 127.5 : -127.5;
+ double ratio = rsMaxZone / 100.0;
+
+ double maxZoneXNegValue = (ratio * -127.5f) + 127.5f;
+ double maxZoneXPosValue = (ratio * 127.5f) + 127.5f;
+ double maxZoneYNegValue = maxZoneXNegValue;
+ double maxZoneYPosValue = maxZoneXPosValue;
+ double maxZoneX = dState.RX >= 127.5 ? (maxZoneXPosValue - 127.5f) : (maxZoneXNegValue - 127.5f);
+ double maxZoneY = dState.RY >= 127.5 ? (maxZoneYPosValue - 127.5f) : (maxZoneYNegValue - 127.5f);
double tempRsXDead = 0.0, tempRsYDead = 0.0;
double tempOutputX = 0.0, tempOutputY = 0.0;
@@ -562,14 +592,24 @@ namespace DS4Windows
if (rsSquared > rsDeadzoneSquared)
{
- tempOutputX = ((dState.RX - 127.5f - tempRsXDead) / (double)(maxXValue - tempRsXDead));
- tempOutputY = ((dState.RY - 127.5f - tempRsYDead) / (double)(maxYValue - tempRsYDead));
+ double currentX = Clamp(maxZoneXNegValue, dState.RX, maxZoneXPosValue);
+ double currentY = Clamp(maxZoneYNegValue, dState.RY, maxZoneYPosValue);
+
+ tempOutputX = ((currentX - 127.5f - tempRsXDead) / (double)(maxZoneX - tempRsXDead));
+ tempOutputY = ((currentY - 127.5f - tempRsYDead) / (double)(maxZoneY - tempRsYDead));
+ //tempOutputX = ((dState.RX - 127.5f - tempRsXDead) / (double)(maxXValue - tempRsXDead));
+ //tempOutputY = ((dState.RY - 127.5f - tempRsYDead) / (double)(maxYValue - tempRsYDead));
}
}
else
{
- tempOutputX = ((dState.RX - 127.5f) / (double)(maxXValue));
- tempOutputY = ((dState.RY - 127.5f) / (double)(maxYValue));
+ double currentX = Clamp(maxZoneXNegValue, dState.RX, maxZoneXPosValue);
+ double currentY = Clamp(maxZoneYNegValue, dState.RY, maxZoneYPosValue);
+
+ tempOutputX = (currentX - 127.5f) / (double)(maxZoneX);
+ tempOutputY = (currentY - 127.5f) / (double)(maxZoneY);
+ //tempOutputX = ((dState.RX - 127.5f) / (double)(maxXValue));
+ //tempOutputY = ((dState.RY - 127.5f) / (double)(maxYValue));
}
double tempRsXAntiDeadPercent = 0.0, tempRsYAntiDeadPercent = 0.0;
@@ -601,15 +641,20 @@ namespace DS4Windows
byte l2Deadzone = getL2Deadzone(device);
int l2AntiDeadzone = getL2AntiDeadzone(device);
- if (l2Deadzone > 0 || l2AntiDeadzone > 0)
+ int l2Maxzone = getL2Maxzone(device);
+ if (l2Deadzone > 0 || l2AntiDeadzone > 0 || l2Maxzone != 100)
{
double tempL2Output = (cState.L2 / 255.0);
double tempL2AntiDead = 0.0;
+ double ratio = (l2Maxzone / 100.0);
+ double maxValue = 255 * ratio;
+
if (l2Deadzone > 0)
{
if (cState.L2 > l2Deadzone)
{
- tempL2Output = ((dState.L2 - l2Deadzone) / (double)(255 - l2Deadzone));
+ double current = Clamp(0, dState.L2, maxValue);
+ tempL2Output = ((current - l2Deadzone) / (double)(maxValue - l2Deadzone));
}
else
{
@@ -634,15 +679,20 @@ namespace DS4Windows
byte r2Deadzone = getR2Deadzone(device);
int r2AntiDeadzone = getR2AntiDeadzone(device);
- if (r2Deadzone > 0 || r2AntiDeadzone > 0)
+ int r2Maxzone = getR2Maxzone(device);
+ if (r2Deadzone > 0 || r2AntiDeadzone > 0 || r2Maxzone != 100)
{
double tempR2Output = (cState.R2 / 255.0);
double tempR2AntiDead = 0.0;
+ double ratio = (r2Maxzone / 100.0);
+ double maxValue = 255 * ratio;
+
if (r2Deadzone > 0)
{
if (cState.R2 > r2Deadzone)
{
- tempR2Output = ((dState.R2 - r2Deadzone) / (double)(255 - r2Deadzone));
+ double current = Clamp(0, dState.R2, maxValue);
+ tempR2Output = ((current - r2Deadzone) / (double)(maxValue - r2Deadzone));
}
else
{
diff --git a/DS4Windows/DS4Control/ScpUtil.cs b/DS4Windows/DS4Control/ScpUtil.cs
index b3a044b..21eb8a3 100644
--- a/DS4Windows/DS4Control/ScpUtil.cs
+++ b/DS4Windows/DS4Control/ScpUtil.cs
@@ -575,6 +575,16 @@ namespace DS4Windows
{
return m_Config.RSAntiDeadzone[index];
}
+ public static int[] LSMaxzone => m_Config.LSMaxzone;
+ public static int getLSMaxzone(int index)
+ {
+ return m_Config.LSMaxzone[index];
+ }
+ public static int[] RSMaxzone => m_Config.RSMaxzone;
+ public static int getRSMaxzone(int index)
+ {
+ return m_Config.RSMaxzone[index];
+ }
public static int[] L2AntiDeadzone => m_Config.l2AntiDeadzone;
public static int getL2AntiDeadzone(int index)
{
@@ -585,6 +595,16 @@ namespace DS4Windows
{
return m_Config.r2AntiDeadzone[index];
}
+ public static int[] L2Maxzone => m_Config.l2Maxzone;
+ public static int getL2Maxzone(int index)
+ {
+ return m_Config.l2Maxzone[index];
+ }
+ public static int[] R2Maxzone => m_Config.r2Maxzone;
+ public static int getR2Maxzone(int index)
+ {
+ return m_Config.r2Maxzone[index];
+ }
public static int[] LSCurve => m_Config.lsCurve;
public static int getLSCurve(int index)
{
@@ -927,7 +947,9 @@ namespace DS4Windows
public Byte[] l2Deadzone = { 0, 0, 0, 0, 0 }, r2Deadzone = { 0, 0, 0, 0, 0 };
public int[] LSDeadzone = { 0, 0, 0, 0, 0 }, RSDeadzone = { 0, 0, 0, 0, 0 };
public int[] LSAntiDeadzone = { 0, 0, 0, 0, 0 }, RSAntiDeadzone = { 0, 0, 0, 0, 0 };
+ public int[] LSMaxzone = { 100, 100, 100, 100, 100 }, RSMaxzone = { 100, 100, 100, 100, 100 };
public int[] l2AntiDeadzone = { 0, 0, 0, 0, 0 }, r2AntiDeadzone = { 0, 0, 0, 0, 0 };
+ public int[] l2Maxzone = { 100, 100, 100, 100, 100 }, r2Maxzone = { 100, 100, 100, 100, 100 };
public double[] SXDeadzone = { 0.25, 0.25, 0.25, 0.25, 0.25 }, SZDeadzone = { 0.25, 0.25, 0.25, 0.25, 0.25 };
public double[] l2Sens = { 1, 1, 1, 1, 1 }, r2Sens = { 1, 1, 1, 1, 1 };
public double[] LSSens = { 1, 1, 1, 1, 1 }, RSSens = { 1, 1, 1, 1, 1 };
@@ -1177,12 +1199,16 @@ namespace DS4Windows
XmlNode xmlRightTriggerMiddle = m_Xdoc.CreateNode(XmlNodeType.Element, "RightTriggerMiddle", null); xmlRightTriggerMiddle.InnerText = r2Deadzone[device].ToString(); Node.AppendChild(xmlRightTriggerMiddle);
XmlNode xmlL2AD = m_Xdoc.CreateNode(XmlNodeType.Element, "L2AntiDeadZone", null); xmlL2AD.InnerText = l2AntiDeadzone[device].ToString(); Node.AppendChild(xmlL2AD);
XmlNode xmlR2AD = m_Xdoc.CreateNode(XmlNodeType.Element, "R2AntiDeadZone", null); xmlR2AD.InnerText = r2AntiDeadzone[device].ToString(); Node.AppendChild(xmlR2AD);
+ XmlNode xmlL2Maxzone = m_Xdoc.CreateNode(XmlNodeType.Element, "L2MaxZone", null); xmlL2Maxzone.InnerText = l2Maxzone[device].ToString(); Node.AppendChild(xmlL2Maxzone);
+ XmlNode xmlR2Maxzone = m_Xdoc.CreateNode(XmlNodeType.Element, "R2MaxZone", null); xmlR2Maxzone.InnerText = r2Maxzone[device].ToString(); Node.AppendChild(xmlR2Maxzone);
XmlNode xmlButtonMouseSensitivity = m_Xdoc.CreateNode(XmlNodeType.Element, "ButtonMouseSensitivity", null); xmlButtonMouseSensitivity.InnerText = buttonMouseSensitivity[device].ToString(); Node.AppendChild(xmlButtonMouseSensitivity);
XmlNode xmlRainbow = m_Xdoc.CreateNode(XmlNodeType.Element, "Rainbow", null); xmlRainbow.InnerText = rainbow[device].ToString(); Node.AppendChild(xmlRainbow);
XmlNode xmlLSD = m_Xdoc.CreateNode(XmlNodeType.Element, "LSDeadZone", null); xmlLSD.InnerText = LSDeadzone[device].ToString(); Node.AppendChild(xmlLSD);
XmlNode xmlRSD = m_Xdoc.CreateNode(XmlNodeType.Element, "RSDeadZone", null); xmlRSD.InnerText = RSDeadzone[device].ToString(); Node.AppendChild(xmlRSD);
XmlNode xmlLSAD = m_Xdoc.CreateNode(XmlNodeType.Element, "LSAntiDeadZone", null); xmlLSAD.InnerText = LSAntiDeadzone[device].ToString(); Node.AppendChild(xmlLSAD);
XmlNode xmlRSAD = m_Xdoc.CreateNode(XmlNodeType.Element, "RSAntiDeadZone", null); xmlRSAD.InnerText = RSAntiDeadzone[device].ToString(); Node.AppendChild(xmlRSAD);
+ XmlNode xmlLSMaxZone = m_Xdoc.CreateNode(XmlNodeType.Element, "LSMaxZone", null); xmlLSMaxZone.InnerText = LSMaxzone[device].ToString(); Node.AppendChild(xmlLSMaxZone);
+ XmlNode xmlRSMaxZone = m_Xdoc.CreateNode(XmlNodeType.Element, "RSMaxZone", null); xmlRSMaxZone.InnerText = RSMaxzone[device].ToString(); Node.AppendChild(xmlRSMaxZone);
XmlNode xmlSXD = m_Xdoc.CreateNode(XmlNodeType.Element, "SXDeadZone", null); xmlSXD.InnerText = SXDeadzone[device].ToString(); Node.AppendChild(xmlSXD);
XmlNode xmlSZD = m_Xdoc.CreateNode(XmlNodeType.Element, "SZDeadZone", null); xmlSZD.InnerText = SZDeadzone[device].ToString(); Node.AppendChild(xmlSZD);
@@ -1871,6 +1897,18 @@ namespace DS4Windows
catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/R2AntiDeadZone"); int.TryParse(Item.InnerText, out r2AntiDeadzone[device]); }
catch { missingSetting = true; }
+ try {
+ Item = m_Xdoc.SelectSingleNode("/" + rootname + "/L2MaxZone"); int temp = 100;
+ int.TryParse(Item.InnerText, out temp);
+ l2Maxzone[device] = Math.Min(Math.Max(temp, 0), 100);
+ }
+ catch { missingSetting = true; }
+ try {
+ Item = m_Xdoc.SelectSingleNode("/" + rootname + "/R2MaxZone"); int temp = 100;
+ int.TryParse(Item.InnerText, out temp);
+ r2Maxzone[device] = Math.Min(Math.Max(temp, 0), 100);
+ }
+ catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ButtonMouseSensitivity"); int.TryParse(Item.InnerText, out buttonMouseSensitivity[device]); }
catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Rainbow"); double.TryParse(Item.InnerText, out rainbow[device]); }
@@ -1883,6 +1921,18 @@ namespace DS4Windows
catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/RSAntiDeadZone"); int.TryParse(Item.InnerText, out RSAntiDeadzone[device]); }
catch { missingSetting = true; }
+ try {
+ Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LSMaxZone"); int temp = 100;
+ int.TryParse(Item.InnerText, out temp);
+ LSMaxzone[device] = Math.Min(Math.Max(temp, 0), 100);
+ }
+ catch { missingSetting = true; }
+ try {
+ Item = m_Xdoc.SelectSingleNode("/" + rootname + "/RSMaxZone"); int temp = 100;
+ int.TryParse(Item.InnerText, out temp);
+ RSMaxzone[device] = Math.Min(Math.Max(temp, 0), 100);
+ }
+ catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/SXDeadZone"); double.TryParse(Item.InnerText, out SXDeadzone[device]); }
catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/SZDeadZone"); double.TryParse(Item.InnerText, out SZDeadzone[device]); }
diff --git a/DS4Windows/DS4Forms/Options.Designer.cs b/DS4Windows/DS4Forms/Options.Designer.cs
index 4f7d4aa..e83efc3 100644
--- a/DS4Windows/DS4Forms/Options.Designer.cs
+++ b/DS4Windows/DS4Forms/Options.Designer.cs
@@ -312,6 +312,15 @@
this.shareToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pSToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.alwaysOnToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.maxZoneTabPage = new System.Windows.Forms.TabPage();
+ this.label5 = new System.Windows.Forms.Label();
+ this.nUDLSMaxZone = new System.Windows.Forms.NumericUpDown();
+ this.label6 = new System.Windows.Forms.Label();
+ this.nUDRSMaxZone = new System.Windows.Forms.NumericUpDown();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.nUDL2Maxzone = new System.Windows.Forms.NumericUpDown();
+ this.nUDR2Maxzone = new System.Windows.Forms.NumericUpDown();
this.advColorDialog = new DS4Windows.AdvancedColorDialog();
((System.ComponentModel.ISupportInitialize)(this.nUDRainbow)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tBBlueBar)).BeginInit();
@@ -389,6 +398,11 @@
((System.ComponentModel.ISupportInitialize)(this.nUDSXS)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.nUDSZS)).BeginInit();
this.cMGyroTriggers.SuspendLayout();
+ this.maxZoneTabPage.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDLSMaxZone)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDRSMaxZone)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDL2Maxzone)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDR2Maxzone)).BeginInit();
this.SuspendLayout();
//
// lowColorChooserButton
@@ -2566,6 +2580,7 @@
this.tCSens.Controls.Add(this.tPDeadzone);
this.tCSens.Controls.Add(this.tPCurve);
this.tCSens.Controls.Add(this.antiDeadzoneTabPage);
+ this.tCSens.Controls.Add(this.maxZoneTabPage);
resources.ApplyResources(this.tCSens, "tCSens");
this.tCSens.Name = "tCSens";
this.tCSens.SelectedIndex = 0;
@@ -3247,6 +3262,128 @@
resources.ApplyResources(this.alwaysOnToolStripMenuItem, "alwaysOnToolStripMenuItem");
this.alwaysOnToolStripMenuItem.CheckedChanged += new System.EventHandler(this.SATrigger_CheckedChanged);
//
+ // maxZoneTabPage
+ //
+ this.maxZoneTabPage.Controls.Add(this.nUDR2Maxzone);
+ this.maxZoneTabPage.Controls.Add(this.nUDL2Maxzone);
+ this.maxZoneTabPage.Controls.Add(this.label8);
+ this.maxZoneTabPage.Controls.Add(this.label7);
+ this.maxZoneTabPage.Controls.Add(this.nUDRSMaxZone);
+ this.maxZoneTabPage.Controls.Add(this.label6);
+ this.maxZoneTabPage.Controls.Add(this.nUDLSMaxZone);
+ this.maxZoneTabPage.Controls.Add(this.label5);
+ resources.ApplyResources(this.maxZoneTabPage, "maxZoneTabPage");
+ this.maxZoneTabPage.Name = "maxZoneTabPage";
+ this.maxZoneTabPage.UseVisualStyleBackColor = true;
+ //
+ // label5
+ //
+ resources.ApplyResources(this.label5, "label5");
+ this.label5.Name = "label5";
+ //
+ // nUDLSMaxZone
+ //
+ this.nUDLSMaxZone.DecimalPlaces = 2;
+ this.nUDLSMaxZone.Increment = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 65536});
+ resources.ApplyResources(this.nUDLSMaxZone, "nUDLSMaxZone");
+ this.nUDLSMaxZone.Maximum = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDLSMaxZone.Name = "nUDLSMaxZone";
+ this.nUDLSMaxZone.Value = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDLSMaxZone.ValueChanged += new System.EventHandler(this.nUDLSMaxZone_ValueChanged);
+ //
+ // label6
+ //
+ resources.ApplyResources(this.label6, "label6");
+ this.label6.Name = "label6";
+ //
+ // nUDRSMaxZone
+ //
+ this.nUDRSMaxZone.DecimalPlaces = 2;
+ this.nUDRSMaxZone.Increment = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 65536});
+ resources.ApplyResources(this.nUDRSMaxZone, "nUDRSMaxZone");
+ this.nUDRSMaxZone.Maximum = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDRSMaxZone.Name = "nUDRSMaxZone";
+ this.nUDRSMaxZone.Value = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDRSMaxZone.ValueChanged += new System.EventHandler(this.nUDRSMaxZone_ValueChanged);
+ //
+ // label7
+ //
+ resources.ApplyResources(this.label7, "label7");
+ this.label7.Name = "label7";
+ //
+ // label8
+ //
+ resources.ApplyResources(this.label8, "label8");
+ this.label8.Name = "label8";
+ //
+ // nUDL2Maxzone
+ //
+ this.nUDL2Maxzone.DecimalPlaces = 2;
+ this.nUDL2Maxzone.Increment = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 65536});
+ resources.ApplyResources(this.nUDL2Maxzone, "nUDL2Maxzone");
+ this.nUDL2Maxzone.Maximum = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDL2Maxzone.Name = "nUDL2Maxzone";
+ this.nUDL2Maxzone.Value = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDL2Maxzone.ValueChanged += new System.EventHandler(this.nUDL2Maxzone_ValueChanged);
+ //
+ // nUDR2Maxzone
+ //
+ this.nUDR2Maxzone.DecimalPlaces = 2;
+ this.nUDR2Maxzone.Increment = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 65536});
+ resources.ApplyResources(this.nUDR2Maxzone, "nUDR2Maxzone");
+ this.nUDR2Maxzone.Maximum = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDR2Maxzone.Name = "nUDR2Maxzone";
+ this.nUDR2Maxzone.Value = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nUDR2Maxzone.ValueChanged += new System.EventHandler(this.nUDR2Maxzone_ValueChanged);
+ //
// Options
//
resources.ApplyResources(this, "$this");
@@ -3351,6 +3488,12 @@
((System.ComponentModel.ISupportInitialize)(this.nUDSXS)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.nUDSZS)).EndInit();
this.cMGyroTriggers.ResumeLayout(false);
+ this.maxZoneTabPage.ResumeLayout(false);
+ this.maxZoneTabPage.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDLSMaxZone)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDRSMaxZone)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDL2Maxzone)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nUDR2Maxzone)).EndInit();
this.ResumeLayout(false);
}
@@ -3642,5 +3785,14 @@
private System.Windows.Forms.NumericUpDown nUDL2AntiDead;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.CheckBox enableTouchToggleCheckbox;
+ private System.Windows.Forms.TabPage maxZoneTabPage;
+ private System.Windows.Forms.NumericUpDown nUDRSMaxZone;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.NumericUpDown nUDLSMaxZone;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.NumericUpDown nUDR2Maxzone;
+ private System.Windows.Forms.NumericUpDown nUDL2Maxzone;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label label7;
}
}
\ No newline at end of file
diff --git a/DS4Windows/DS4Forms/Options.cs b/DS4Windows/DS4Forms/Options.cs
index 4d1fb61..e1d5218 100644
--- a/DS4Windows/DS4Forms/Options.cs
+++ b/DS4Windows/DS4Forms/Options.cs
@@ -391,6 +391,23 @@ namespace DS4Windows
nUDR2AntiDead.Value = 0;
}
+ try
+ {
+ nUDL2Maxzone.Value = (decimal)(L2Maxzone[device] / 100d);
+ }
+ catch
+ {
+ nUDL2Maxzone.Value = 1;
+ }
+ try
+ {
+ nUDR2Maxzone.Value = (decimal)(R2Maxzone[device] / 100d);
+ }
+ catch
+ {
+ nUDR2Maxzone.Value = 1;
+ }
+
try
{
nUDLS.Value = Math.Round((decimal)(LSDeadzone[device] / 127d), 3);
@@ -425,6 +442,23 @@ namespace DS4Windows
nUDRSAntiDead.Value = 0;
}
+ try
+ {
+ nUDLSMaxZone.Value = (decimal)(LSMaxzone[device] / 100d);
+ }
+ catch
+ {
+ nUDLSMaxZone.Value = 1;
+ }
+ try
+ {
+ nUDRSMaxZone.Value = (decimal)(RSMaxzone[device] / 100d);
+ }
+ catch
+ {
+ nUDRSMaxZone.Value = 1;
+ }
+
try
{
nUDSX.Value = (decimal)SXDeadzone[device];
@@ -589,10 +623,14 @@ namespace DS4Windows
nUDRainbow.Value = 0;
nUDL2.Value = 0;
nUDR2.Value = 0;
+ nUDL2Maxzone.Value = 1;
+ nUDR2Maxzone.Value = 1;
nUDLS.Value = 0;
nUDRS.Value = 0;
nUDLSAntiDead.Value = 0;
nUDRSAntiDead.Value = 0;
+ nUDLSMaxZone.Value = 1;
+ nUDRSMaxZone.Value = 1;
nUDSX.Value = .25m;
nUDSZ.Value = .25m;
@@ -2700,6 +2738,26 @@ namespace DS4Windows
EnableTouchToggle[device] = enableTouchToggleCheckbox.Checked;
}
+ private void nUDRSMaxZone_ValueChanged(object sender, EventArgs e)
+ {
+ RSMaxzone[device] = (int)(nUDRSMaxZone.Value * 100);
+ }
+
+ private void nUDLSMaxZone_ValueChanged(object sender, EventArgs e)
+ {
+ LSMaxzone[device] = (int)(nUDLSMaxZone.Value * 100);
+ }
+
+ private void nUDL2Maxzone_ValueChanged(object sender, EventArgs e)
+ {
+ L2Maxzone[device] = (int)(nUDL2Maxzone.Value * 100);
+ }
+
+ private void nUDR2Maxzone_ValueChanged(object sender, EventArgs e)
+ {
+ R2Maxzone[device] = (int)(nUDR2Maxzone.Value * 100);
+ }
+
private void Options_Resize(object sender, EventArgs e)
{
fLPSettings.AutoScroll = false;
diff --git a/DS4Windows/DS4Forms/Options.resx b/DS4Windows/DS4Forms/Options.resx
index e1049d8..6c9bff1 100644
--- a/DS4Windows/DS4Forms/Options.resx
+++ b/DS4Windows/DS4Forms/Options.resx
@@ -1335,77 +1335,23 @@
1
-
- pnlTPMouse
+
+ True
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ NoControl
-
- gBTouchpad
+
+ 14, 109
-
- 0
+
+ 142, 17
-
- rBTPControls
+
+ 233
-
- System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBTouchpad
-
-
- 1
-
-
- rBTPMouse
-
-
- System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBTouchpad
-
-
- 2
-
-
- fLPTouchSwipe
-
-
- System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBTouchpad
-
-
- 3
-
-
- 2, 259
-
-
- 270, 182
-
-
- 246
-
-
- Touchpad
-
-
- gBTouchpad
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPControls
-
-
- 1
+
+ Start with Slide/Scroll off
cbStartTouchpadOff
@@ -1443,36 +1389,6 @@
0
-
- True
-
-
- NoControl
-
-
- 14, 109
-
-
- 142, 17
-
-
- 233
-
-
- Start with Slide/Scroll off
-
-
- cbStartTouchpadOff
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlTPMouse
-
-
- 9
-
True
@@ -1539,126 +1455,156 @@
2
-
- bnSwipeUp
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 0
-
-
- lbSwipeUp
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 1
-
-
- bnSwipeDown
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 2
-
-
- lbSwipeDown
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 3
-
-
- bnSwipeLeft
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 4
-
-
- lbSwipeLeft
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 5
-
-
- bnSwipeRight
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 6
-
-
- lbSwipeRight
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTouchSwipe
-
-
- 7
-
-
- 4, 55
-
-
- 260, 121
-
-
- 256
-
-
- fLPTouchSwipe
-
-
- System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBTouchpad
-
-
- 3
-
326, 13
+
+ False
+
+
+ 117, 22
+
+
+ Control
+
+
+ 114, 6
+
+
+ 117, 22
+
+
+ Default
+
+
+ 127, 22
+
+
+ Inverted
+
+
+ 127, 22
+
+
+ Inverted X
+
+
+ 127, 22
+
+
+ Inverted Y
+
+
+ 117, 22
+
+
+ Dpad
+
+
+ 127, 22
+
+
+ Inverted
+
+
+ 127, 22
+
+
+ Inverted X
+
+
+ 127, 22
+
+
+ Inverted Y
+
+
+ 117, 22
+
+
+ Left Stick
+
+
+ 127, 22
+
+
+ Inverted
+
+
+ 127, 22
+
+
+ Inverted X
+
+
+ 127, 22
+
+
+ Inverted Y
+
+
+ 117, 22
+
+
+ Right Stick
+
+
+ 117, 22
+
+
+ Face Buttons
+
+
+ 147, 22
+
+
+ w/ Scan Code
+
+
+ False
+
+
+ 117, 22
+
+
+ WASD
+
+
+ 147, 22
+
+
+ w/ Scan Code
+
+
+ 117, 22
+
+
+ Arrow Keys
+
+
+ 127, 22
+
+
+ Inverted
+
+
+ 127, 22
+
+
+ Inverted X
+
+
+ 127, 22
+
+
+ Inverted Y
+
+
+ 117, 22
+
+
+ Mouse
+
118, 208
@@ -1698,153 +1644,6 @@
0
-
- False
-
-
- 117, 22
-
-
- Control
-
-
- 114, 6
-
-
- 117, 22
-
-
- Default
-
-
- 117, 22
-
-
- Dpad
-
-
- 127, 22
-
-
- Inverted
-
-
- 127, 22
-
-
- Inverted X
-
-
- 127, 22
-
-
- Inverted Y
-
-
- 117, 22
-
-
- Left Stick
-
-
- 127, 22
-
-
- Inverted
-
-
- 127, 22
-
-
- Inverted X
-
-
- 127, 22
-
-
- Inverted Y
-
-
- 117, 22
-
-
- Right Stick
-
-
- 127, 22
-
-
- Inverted
-
-
- 127, 22
-
-
- Inverted X
-
-
- 127, 22
-
-
- Inverted Y
-
-
- 117, 22
-
-
- Face Buttons
-
-
- False
-
-
- 117, 22
-
-
- WASD
-
-
- 147, 22
-
-
- w/ Scan Code
-
-
- 117, 22
-
-
- Arrow Keys
-
-
- 147, 22
-
-
- w/ Scan Code
-
-
- 117, 22
-
-
- Mouse
-
-
- 127, 22
-
-
- Inverted
-
-
- 127, 22
-
-
- Inverted X
-
-
- 127, 22
-
-
- Inverted Y
-
NoControl
@@ -2067,9 +1866,57 @@
7
+
+ 4, 55
+
+
+ 260, 121
+
+
+ 256
+
+
+ fLPTouchSwipe
+
+
+ System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ gBTouchpad
+
+
+ 3
+
+
+ 2, 259
+
+
+ 270, 182
+
+
+ 246
+
+
+ Touchpad
+
+
+ gBTouchpad
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tPControls
+
+
+ 1
+
True
+
+ NoControl
+
8, 202
@@ -2398,150 +2245,6 @@ with profile
5
-
- btnRainbow
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 0
-
-
- lbRainbowB
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 1
-
-
- nUDRainbowB
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 2
-
-
- cBFlashType
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 3
-
-
- cBWhileCharging
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 4
-
-
- btnFlashColor
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 5
-
-
- btnChargingColor
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 6
-
-
- lbWhileCharging
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 7
-
-
- lbPercentFlashBar
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 8
-
-
- nUDflashLED
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBLightbar
-
-
- 9
-
-
- 3, 3
-
-
- 272, 244
-
-
- 247
-
-
- Lightbar
-
-
- gBLightbar
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPSettings
-
-
- 0
-
NoControl
@@ -2827,53 +2530,29 @@ with profile
9
-
- lbPercentRumble
+
+ 3, 3
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 272, 244
-
- gBRumble
-
-
- 0
-
-
- btnRumbleLightTest
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBRumble
-
-
- 1
-
-
- 281, 3
-
-
- 272, 46
-
-
+
247
-
- Rumble
+
+ Lightbar
-
- gBRumble
+
+ gBLightbar
-
+
System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
fLPSettings
-
- 2
+
+ 0
True
@@ -2932,6 +2611,30 @@ with profile
1
+
+ 281, 3
+
+
+ 272, 46
+
+
+ 247
+
+
+ Rumble
+
+
+ gBRumble
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ fLPSettings
+
+
+ 2
+
True
@@ -3040,225 +2743,6 @@ with profile
153, 17
-
- pnlSATrack
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 0
-
-
- lbL2Track
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 1
-
-
- lbRSTip
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 2
-
-
- lbInputDelay
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 3
-
-
- lbR2Track
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 4
-
-
- lbLSTip
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 5
-
-
- lbSATip
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 6
-
-
- tBR2
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 7
-
-
- tBL2
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 8
-
-
- pnlSixaxis
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 9
-
-
- pnlLSTrack
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 10
-
-
- pnlRSTrack
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 11
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 438, 448
-
-
- 2
-
-
- Controller Readings
-
-
- lbL2TrackS
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tCControls
-
-
- 2
-
-
- btnSATrack
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSATrack
-
-
- 0
-
-
- btnSATrackS
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSATrack
-
-
- 1
-
-
- 300, 88
-
-
- 2, 2, 2, 2
-
-
- 125, 125
-
-
- 252
-
-
- pnlSATrack
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 0
-
False
@@ -3322,6 +2806,30 @@ with profile
1
+
+ 300, 88
+
+
+ 2, 2, 2, 2
+
+
+ 125, 125
+
+
+ 252
+
+
+ pnlSATrack
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ lbL2TrackS
+
+
+ 0
+
True
@@ -3586,123 +3094,6 @@ with profile
8
-
- tBsixaxisAccelX
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 0
-
-
- lb6Accel
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 1
-
-
- tBsixaxisGyroX
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 2
-
-
- lb6Gryo
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 3
-
-
- tBsixaxisGyroY
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 4
-
-
- tBsixaxisGyroZ
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 5
-
-
- tBsixaxisAccelY
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 6
-
-
- tBsixaxisAccelZ
-
-
- System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSixaxis
-
-
- 7
-
-
- 300, 233
-
-
- 125, 125
-
-
- 236
-
-
- pnlSixaxis
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- lbL2TrackS
-
-
- 9
-
False
@@ -3925,53 +3316,26 @@ with profile
7
-
- btnLSTrack
+
+ 300, 233
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlLSTrack
-
-
- 0
-
-
- btnLSTrackS
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlLSTrack
-
-
- 1
-
-
- 5, 88
-
-
- 2, 2, 2, 2
-
-
+
125, 125
-
- 250
+
+ 236
-
- pnlLSTrack
+
+ pnlSixaxis
-
+
System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
lbL2TrackS
-
- 10
+
+ 9
False
@@ -4036,53 +3400,29 @@ with profile
1
-
- btnRSTrackS
+
+ 5, 88
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlRSTrack
-
-
- 0
-
-
- btnRSTrack
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlRSTrack
-
-
- 1
-
-
- 151, 88
-
-
+
2, 2, 2, 2
-
+
125, 125
-
- 251
+
+ 250
-
- pnlRSTrack
+
+ pnlLSTrack
-
+
System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
lbL2TrackS
-
- 11
+
+ 10
False
@@ -4147,122 +3487,56 @@ with profile
1
-
- bnGyroZN
+
+ 151, 88
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 2, 2, 2, 2
-
- fLPTiltControls
+
+ 125, 125
-
- 0
+
+ 251
-
- lbGyroZN
+
+ pnlRSTrack
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- fLPTiltControls
+
+ lbL2TrackS
-
- 1
+
+ 11
-
- bnGyroZP
+
+ 4, 22
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 3, 3, 3, 3
-
- fLPTiltControls
+
+ 438, 448
-
+
2
-
- lbGyroZP
+
+ Controller Readings
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ lbL2TrackS
-
- fLPTiltControls
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 3
+
+ tCControls
-
- bnGyroXP
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTiltControls
-
-
- 4
-
-
- lbGyroXP
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTiltControls
-
-
- 5
-
-
- bnGyroXN
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTiltControls
-
-
- 6
-
-
- lbGyroXN
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPTiltControls
-
-
- 7
-
-
- 6, 51
-
-
- 271, 122
-
-
- 254
-
-
- fLPTiltControls
-
-
- System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBGyro
-
-
- 3
+
+ 2
NoControl
@@ -4480,120 +3754,30 @@ with profile
7
-
- tPControls
+
+ 6, 51
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 271, 122
-
- tCControls
+
+ 254
-
- 0
+
+ fLPTiltControls
-
- tPSpecial
+
+ System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ gBGyro
-
- tCControls
-
-
- 1
-
-
- Left
-
-
- 0, 0
-
-
- 446, 474
-
-
- 253
-
-
- tCControls
-
-
- System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
+
3
True
-
- lBControls
-
-
- System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPControls
-
-
- 0
-
-
- lbControlTip
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPControls
-
-
- 2
-
-
- pnlController
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPControls
-
-
- 3
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 438, 448
-
-
- 0
-
-
- Controls
-
-
- tPControls
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tCControls
-
-
- 0
-
Top, Bottom, Left
@@ -4753,654 +3937,6 @@ with profile
Zoom
-
- pBHoveredButton
-
-
- System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 0
-
-
- lbLRS
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 1
-
-
- lbLLS
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 2
-
-
- bnRSDown
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 3
-
-
- lbLTouchUpper
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 4
-
-
- lbLTouchRight
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 5
-
-
- bnL3
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 6
-
-
- lbLTouchLM
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 7
-
-
- bnRSUp
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 8
-
-
- lbLR2
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 9
-
-
- bnRSRight
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 10
-
-
- lbLL2
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 11
-
-
- bnR3
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 12
-
-
- lbLR1
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 13
-
-
- bnRSLeft
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 14
-
-
- lbLL1
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 15
-
-
- bnLSLeft
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 16
-
-
- lbLPS
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 17
-
-
- bnLSUp
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 18
-
-
- lbLLeft
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 19
-
-
- bnLSRight
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 20
-
-
- lbLright
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 21
-
-
- bnLSDown
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 22
-
-
- lbLDown
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 23
-
-
- bnR2
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 24
-
-
- bnUp
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 25
-
-
- bnDown
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 26
-
-
- bnTriangle
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 27
-
-
- bnR1
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 28
-
-
- bnSquare
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 29
-
-
- bnRight
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 30
-
-
- lbLUp
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 31
-
-
- bnLeft
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 32
-
-
- lbLShare
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 33
-
-
- bnOptions
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 34
-
-
- bnShare
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 35
-
-
- lbLOptions
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 36
-
-
- bnL1
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 37
-
-
- bnTouchRight
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 38
-
-
- bnL2
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 39
-
-
- lbLTriangle
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 40
-
-
- bnTouchLeft
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 41
-
-
- lbLSquare
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 42
-
-
- bnTouchMulti
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 43
-
-
- lbLCircle
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 44
-
-
- lbLCross
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 45
-
-
- bnTouchUpper
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 46
-
-
- btnLightbar
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 47
-
-
- bnPS
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 48
-
-
- bnCross
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 49
-
-
- bnCircle
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 50
-
-
- lbControlName
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlController
-
-
- 51
-
-
- 2, 2
-
-
- 2, 2, 2, 2
-
-
- 422, 230
-
-
- 282
-
-
- pnlController
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPControls
-
-
- 3
-
False
@@ -7051,90 +5587,75 @@ with profile
51
-
- pnlActions
+
+ 2, 2
-
+
+ 2, 2, 2, 2
+
+
+ 422, 230
+
+
+ 282
+
+
+ pnlController
+
+
System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- tPSpecial
+
+ tPControls
-
- 0
-
-
- 4, 22
-
-
- 438, 448
-
-
+
3
-
- Special Actions
+
+ 4, 22
-
- tPSpecial
+
+ 3, 3, 3, 3
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tCControls
-
-
- 1
-
-
- lVActions
-
-
- System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlActions
-
-
- 0
-
-
- panel2
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlActions
-
-
- 1
-
-
- Fill
-
-
- 0, 0
-
-
+
438, 448
-
- 15
-
-
- pnlActions
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPSpecial
-
-
+
0
+
+ Controls
+
+
+ tPControls
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tCControls
+
+
+ 0
+
+
+ Name
+
+
+ 140
+
+
+ Trigger
+
+
+ 105
+
+
+ Action
+
+
+ 100
+
Fill
@@ -7159,135 +5680,6 @@ with profile
0
-
- Name
-
-
- 140
-
-
- Trigger
-
-
- 105
-
-
- Action
-
-
- 100
-
-
- fLPActionButtons
-
-
- System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- panel2
-
-
- 0
-
-
- lbActionsTip
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- panel2
-
-
- 1
-
-
- Top
-
-
- 0, 0
-
-
- 2, 2, 2, 2
-
-
- 438, 66
-
-
- 16
-
-
- panel2
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlActions
-
-
- 1
-
-
- btnNewAction
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPActionButtons
-
-
- 0
-
-
- btnEditAction
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPActionButtons
-
-
- 1
-
-
- btnRemAction
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPActionButtons
-
-
- 2
-
-
- Fill
-
-
- 0, 28
-
-
- 438, 38
-
-
- 15
-
-
- fLPActionButtons
-
-
- System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- panel2
-
-
- 0
-
NoControl
@@ -7369,6 +5761,30 @@ with profile
2
+
+ Fill
+
+
+ 0, 28
+
+
+ 438, 38
+
+
+ 15
+
+
+ fLPActionButtons
+
+
+ System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ panel2
+
+
+ 0
+
Top
@@ -7402,61 +5818,103 @@ with profile
1
-
- tPDeadzone
+
+ Top
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 0, 0
-
- tCSens
+
+ 2, 2, 2, 2
-
- 0
+
+ 438, 66
-
- tPCurve
+
+ 16
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ panel2
-
- tCSens
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
+ pnlActions
+
+
1
-
- antiDeadzoneTabPage
+
+ Fill
-
+
+ 0, 0
+
+
+ 438, 448
+
+
+ 15
+
+
+ pnlActions
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tPSpecial
+
+
+ 0
+
+
+ 4, 22
+
+
+ 438, 448
+
+
+ 3
+
+
+ Special Actions
+
+
+ tPSpecial
+
+
System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- tCSens
+
+ tCControls
-
- 2
+
+ 1
-
- 281, 55
+
+ Left
-
- 272, 78
+
+ 0, 0
-
- 234
+
+ 446, 474
-
- tCSens
+
+ 253
-
+
+ tCControls
+
+
System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- fLPSettings
+
+ $this
-
+
3
@@ -7486,105 +5944,6 @@ with profile
0
-
- nUDLSCurve
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPCurve
-
-
- 0
-
-
- nUDRSCurve
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPCurve
-
-
- 1
-
-
- lbRSCurve
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPCurve
-
-
- 2
-
-
- lbRSCurvePercent
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPCurve
-
-
- 3
-
-
- lbLSCurvePercent
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPCurve
-
-
- 4
-
-
- lbLSCurve
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tPCurve
-
-
- 5
-
-
- 4, 22
-
-
- 3, 3, 3, 3
-
-
- 264, 52
-
-
- 1
-
-
- Curve
-
-
- tPCurve
-
-
- System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tCSens
-
-
- 1
-
36, 16
@@ -7753,128 +6112,32 @@ with profile
5
-
- nUDR2AntiDead
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 0
-
-
- label3
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 1
-
-
- nUDL2AntiDead
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 2
-
-
- label4
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 3
-
-
- nUDRSAntiDead
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 4
-
-
- label2
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 5
-
-
- nUDLSAntiDead
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 6
-
-
- label1
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- antiDeadzoneTabPage
-
-
- 7
-
-
+
4, 22
-
+
3, 3, 3, 3
-
+
264, 52
-
- 2
+
+ 1
-
- Anti-Deadzone
+
+ Curve
-
- antiDeadzoneTabPage
+
+ tPCurve
-
+
System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
tCSens
-
- 2
+
+ 1
158, 30
@@ -8080,266 +6343,287 @@ with profile
7
-
- True
+
+ 4, 22
-
- rBSAControls
+
+ 3, 3, 3, 3
-
- System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 264, 52
-
- gBGyro
-
-
- 0
-
-
- rBSAMouse
-
-
- System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBGyro
-
-
- 1
-
-
- pnlSAMouse
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBGyro
-
-
+
2
-
- 3, 253
+
+ Anti-Deadzone
-
- 272, 182
+
+ antiDeadzoneTabPage
-
- 248
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Gyro
+
+ tCSens
-
- gBGyro
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- fLPSettings
-
-
- 1
-
-
- lbL2S
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
- 0
-
-
- nUDL2S
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
- 1
-
-
- nUDLSS
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
+
2
-
- lbSixaxisXS
+
+ 161, 29
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 50, 20
-
- gBSensitivity
-
-
- 3
-
-
- nUDR2S
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
- 4
-
-
- lbSixaxisZS
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
- 5
-
-
- nUDRSS
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
- 6
-
-
- lbR2LS
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
+
7
-
- nUDSXS
+
+ nUDR2Maxzone
-
+
System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- gBSensitivity
+
+ maxZoneTabPage
-
- 8
+
+ 0
-
- lbRSS
+
+ 42, 29
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 51, 20
-
- gBSensitivity
+
+ 6
-
- 9
+
+ nUDL2Maxzone
-
- lbLSS
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBSensitivity
-
-
- 10
-
-
- nUDSZS
-
-
+
System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- gBSensitivity
+
+ maxZoneTabPage
-
- 11
+
+ 1
-
- 281, 139
+
+ True
-
- 272, 76
+
+ NoControl
-
- 257
+
+ 129, 31
-
- Sensitivity
+
+ 24, 13
-
- gBSensitivity
+
+ 5
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ R2:
-
- fLPSettings
+
+ label8
-
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ maxZoneTabPage
+
+
+ 2
+
+
+ True
+
+
+ NoControl
+
+
+ 8, 31
+
+
+ 22, 13
+
+
4
-
- Fill
+
+ L2:
-
- TopDown
+
+ label7
-
- 446, 0
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 2, 2, 2, 2
+
+ maxZoneTabPage
-
- 564, 474
+
+ 3
-
- 254
+
+ 160, 3
-
+
+ 51, 20
+
+
+ 3
+
+
+ nUDRSMaxZone
+
+
+ System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ maxZoneTabPage
+
+
+ 4
+
+
+ True
+
+
+ NoControl
+
+
+ 129, 5
+
+
+ 25, 13
+
+
+ 2
+
+
+ RS:
+
+
+ label6
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ maxZoneTabPage
+
+
+ 5
+
+
+ 42, 3
+
+
+ 51, 20
+
+
+ 1
+
+
+ nUDLSMaxZone
+
+
+ System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ maxZoneTabPage
+
+
+ 6
+
+
+ True
+
+
+ NoControl
+
+
+ 8, 5
+
+
+ 23, 13
+
+
+ 0
+
+
+ LS:
+
+
+ label5
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ maxZoneTabPage
+
+
+ 7
+
+
+ 4, 22
+
+
+ 3, 3, 3, 3
+
+
+ 264, 52
+
+
+ 3
+
+
+ Max Zone
+
+
+ maxZoneTabPage
+
+
+ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tCSens
+
+
+ 3
+
+
+ 281, 55
+
+
+ 272, 78
+
+
+ 234
+
+
+ tCSens
+
+
+ System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
fLPSettings
-
- System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 3
-
- $this
-
-
- 2
+
+ True
True
@@ -8407,114 +6691,6 @@ with profile
1
-
- cBGyroInvertY
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 0
-
-
- cBGyroInvertX
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 1
-
-
- lbGyroInvert
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 2
-
-
- lbGyroTriggers
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 3
-
-
- btnGyroTriggers
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 4
-
-
- nUDGyroSensitivity
-
-
- System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 5
-
-
- lbGyroSens
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pnlSAMouse
-
-
- 6
-
-
- 6, 43
-
-
- 2, 2, 2, 2
-
-
- 263, 120
-
-
- 259
-
-
- pnlSAMouse
-
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- gBGyro
-
-
- 2
-
True
@@ -8731,6 +6907,54 @@ with profile
6
+
+ 6, 43
+
+
+ 2, 2, 2, 2
+
+
+ 263, 120
+
+
+ 259
+
+
+ pnlSAMouse
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ gBGyro
+
+
+ 2
+
+
+ 3, 253
+
+
+ 272, 182
+
+
+ 248
+
+
+ Gyro
+
+
+ gBGyro
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ fLPSettings
+
+
+ 1
+
True
@@ -9049,18 +7273,63 @@ with profile
11
+
+ 281, 139
+
+
+ 272, 76
+
+
+ 257
+
+
+ Sensitivity
+
+
+ gBSensitivity
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ fLPSettings
+
+
+ 4
+
+
+ Fill
+
+
+ TopDown
+
+
+ 446, 0
+
+
+ 2, 2, 2, 2
+
+
+ 564, 474
+
+
+ 254
+
+
+ fLPSettings
+
+
+ System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 2
+
482, 17
-
- 195, 444
-
-
- cMGyroTriggers
-
-
- System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
194, 22
@@ -9181,6 +7450,15 @@ with profile
Always on
+
+ 195, 444
+
+
+ cMGyroTriggers
+
+
+ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
647, 17
@@ -9500,7 +7778,7 @@ with profile
advColorDialog
- DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.64.0, Culture=neutral, PublicKeyToken=null
+ DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.67.0, Culture=neutral, PublicKeyToken=null
Options