diff --git a/DS4Control/Control.cs b/DS4Control/ControlSerivce.cs similarity index 87% rename from DS4Control/Control.cs rename to DS4Control/ControlSerivce.cs index 74a34e530c..385a374322 100644 --- a/DS4Control/Control.cs +++ b/DS4Control/ControlSerivce.cs @@ -2,13 +2,14 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; + using System.IO; using System.Reflection; using System.Media; -namespace DS4Control +using System.Threading.Tasks; +namespace DS4Windows { - public class Control + public class ControlService { public X360Device x360Bus; public DS4Device[] DS4Controllers = new DS4Device[4]; @@ -36,7 +37,7 @@ private class X360Data } private X360Data[] processingData = new X360Data[4]; - public Control() + public ControlService() { sp.Stream = Properties.Resources.EE; x360Bus = new X360Device(); @@ -101,7 +102,7 @@ public bool Start(bool showlog = true) { if (showlog) LogDebug(Properties.Resources.Starting); - DS4Devices.isExclusiveMode = Global.getUseExclusiveMode(); + DS4Devices.isExclusiveMode = Global.UseExclusiveMode; if (showlog) { LogDebug(Properties.Resources.SearchingController); @@ -123,25 +124,25 @@ public bool Start(bool showlog = true) device.Removal += this.On_DS4Removal; device.Removal += DS4Devices.On_Removal; touchPad[ind] = new Mouse(ind, device); - DS4Color color = Global.loadColor(ind); - device.LightBarColor = color; - if (!Global.getDinputOnly(ind)) + device.LightBarColor = Global.MainColor[ind]; + if (!Global.DinputOnly[ind]) x360Bus.Plugin(ind); device.Report += this.On_Report; TouchPadOn(ind, device); - string filename = Path.GetFileName(Global.getAProfile(ind)); + //string filename = Global.ProfilePath[ind]; ind++; if (showlog) - if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + filename)) + if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + Global.ProfilePath[ind-1] + ".xml")) { - string prolog = Properties.Resources.UsingProfile.Replace("*number*", ind.ToString()).Replace("*Profile name*", filename.Substring(0, filename.Length - 4)); + string prolog = Properties.Resources.UsingProfile.Replace("*number*", ind.ToString()).Replace("*Profile name*", Global.ProfilePath[ind-1]); LogDebug(prolog); Log.LogToTray(prolog); } else { - LogDebug("Controller " + ind + " is not using a profile"); - Log.LogToTray("Controller " + ind + " is not using a profile"); + string prolog = Properties.Resources.NotUsingProfile.Replace("*number*", (ind).ToString()); + LogDebug(prolog); + Log.LogToTray(prolog); } if (ind >= 4) // out of Xinput devices! break; @@ -170,10 +171,12 @@ public bool Stop(bool showlog = true) { if (DS4Controllers[i] != null) { - if (Global.getDCBTatStop() && !DS4Controllers[i].Charging && showlog) + if (Global.DCBTatStop && !DS4Controllers[i].Charging && showlog) DS4Controllers[i].DisconnectBT(); else { + DS4LightBar.forcelight[i] = false; + DS4LightBar.forcedFlash[i] = 0; DS4LightBar.defualtLight = true; DS4LightBar.updateLightBar(DS4Controllers[i], i, CurrentState[i], ExposedState[i], touchPad[i]); System.Threading.Thread.Sleep(50); @@ -227,22 +230,23 @@ public bool HotPlug() device.Removal += this.On_DS4Removal; device.Removal += DS4Devices.On_Removal; touchPad[Index] = new Mouse(Index, device); - device.LightBarColor = Global.loadColor(Index); + device.LightBarColor = Global.MainColor[Index]; device.Report += this.On_Report; - if (!Global.getDinputOnly(Index)) + if (!Global.DinputOnly[Index]) x360Bus.Plugin(Index); TouchPadOn(Index, device); - string filename = Path.GetFileName(Global.getAProfile(Index)); - if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + filename)) + //string filename = Path.GetFileName(Global.ProfilePath[Index]); + if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + Global.ProfilePath[Index] + ".xml")) { - string prolog = Properties.Resources.UsingProfile.Replace("*number*", (Index + 1).ToString()).Replace("*Profile name*", filename.Substring(0, filename.Length - 4)); + string prolog = Properties.Resources.UsingProfile.Replace("*number*", (Index + 1).ToString()).Replace("*Profile name*", Global.ProfilePath[Index]); LogDebug(prolog); Log.LogToTray(prolog); } else { - LogDebug("Controller " + (Index + 1) + " is not using a profile"); - Log.LogToTray("Controller " + (Index + 1) + " is not using a profile"); + string prolog = Properties.Resources.NotUsingProfile.Replace("*number*", (Index + 1).ToString()); + LogDebug(prolog); + Log.LogToTray(prolog); } break; @@ -428,7 +432,7 @@ protected virtual void On_DS4Removal(object sender, EventArgs e) Global.ControllerStatusChanged(this); } } - + public bool[] lag = { false, false, false, false }; //Called every time the new input report has arrived protected virtual void On_Report(object sender, EventArgs e) { @@ -442,12 +446,19 @@ protected virtual void On_Report(object sender, EventArgs e) if (ind != -1) { - if (Global.getFlushHIDQueue(ind)) + if (Global.FlushHIDQueue[ind]) device.FlushHID(); if (!string.IsNullOrEmpty(device.error)) { LogDebug(device.error); } + if (DateTime.UtcNow - device.firstActive > TimeSpan.FromSeconds(5)) + { + if (device.Latency >= 10 && !lag[ind]) + LagFlashWarning(ind, true); + else if (device.Latency < 10 && lag[ind]) + LagFlashWarning(ind, false); + } device.getExposedState(ExposedState[ind], CurrentState[ind]); DS4State cState = CurrentState[ind]; device.getPreviousState(PreviousState[ind]); @@ -458,11 +469,11 @@ protected virtual void On_Report(object sender, EventArgs e) if (eastertime) EasterTime(ind); GetInputkeys(ind); - if (Global.getLSCurve(ind) + Global.getRSCurve(ind) + Global.getLSDeadzone(ind) + Global.getRSDeadzone(ind) + - Global.getL2Deadzone(ind) + Global.getR2Deadzone(ind) > 0) //if a curve or deadzone is in place + if (Global.LSCurve[ind] + Global.RSCurve[ind] + Global.LSDeadzone[ind] + Global.RSDeadzone[ind] + + Global.L2Deadzone[ind] + Global.R2Deadzone[ind] > 0) //if a curve or deadzone is in place cState = Mapping.SetCurveAndDeadzone(ind, cState); if (!recordingMacro && (!string.IsNullOrEmpty(Global.tempprofilename[ind]) || - Global.getHasCustomKeysorButtons(ind) || Global.getHasShiftCustomKeysorButtons(ind) || Global.GetProfileActions(ind).Count > 0)) + Global.getHasCustomKeysorButtons(ind) || Global.getHasShiftCustomKeysorButtons(ind) || Global.ProfileActions[ind].Count > 0)) { Mapping.MapCustom(ind, cState, MappedState[ind], ExposedState[ind], touchPad[ind], this); cState = MappedState[ind]; @@ -490,10 +501,30 @@ protected virtual void On_Report(object sender, EventArgs e) // Output any synthetic events. Mapping.Commit(ind); // Pull settings updates. - device.IdleTimeout = Global.getIdleDisconnectTimeout(ind); + device.IdleTimeout = Global.IdleDisconnectTimeout[ind]; } } + public void LagFlashWarning(int ind, bool on) + { + if (on) + { + lag[ind] = true; + LogDebug(Properties.Resources.LatencyOverTen.Replace("*number*", (ind + 1).ToString()), true); + DS4Color color = new DS4Color { red = 50, green = 0, blue = 0 }; + DS4LightBar.forcedColor[ind] = color; + DS4LightBar.forcedFlash[ind] = 2; + DS4LightBar.forcelight[ind] = true; + } + else + { + lag[ind] = false; + LogDebug(Properties.Resources.LatencyNotOverTen.Replace("*number*", (ind + 1).ToString())); + DS4LightBar.forcelight[ind] = false; + DS4LightBar.forcedFlash[ind] = 0; + } + } + private void DoExtras(int ind) { DS4State cState = CurrentState[ind]; @@ -534,8 +565,8 @@ private void DoExtras(int ind) if (extras[7] == 1) { if (oldmouse[ind] == -1) - oldmouse[ind] = Global.getButtonMouseSensitivity(ind); - Global.setButtonMouseSensitivity(ind, extras[8]); + oldmouse[ind] = Global.ButtonMouseSensitivity[ind]; + Global.ButtonMouseSensitivity[ind] = extras[8]; } } catch { } @@ -545,7 +576,7 @@ private void DoExtras(int ind) DS4LightBar.forcelight[ind] = false; DS4LightBar.forcedFlash[ind] = 0; //Console.WriteLine(p.Key + " is done"); - Global.setButtonMouseSensitivity(ind, oldmouse[ind]); + Global.ButtonMouseSensitivity[ind] = oldmouse[ind]; oldmouse[ind] = -1; setRumble(0, 0, ind); held[ind] = false; @@ -711,24 +742,24 @@ public DS4Controls GetInputkeysDS4(int ind) public int[] oldscrollvalue = { 0, 0, 0, 0 }; protected virtual void CheckForHotkeys(int deviceID, DS4State cState, DS4State pState) { - if (!Global.getUseTPforControls(deviceID) && cState.Touch1 && pState.PS) + if (!Global.UseTPforControls[deviceID] && cState.Touch1 && pState.PS) { - if (Global.getTouchSensitivity(deviceID) > 0 && touchreleased[deviceID]) + if (Global.TouchSensitivity[deviceID] > 0 && touchreleased[deviceID]) { - oldtouchvalue[deviceID] = Global.getTouchSensitivity(deviceID); - oldscrollvalue[deviceID] = Global.getScrollSensitivity(deviceID); - Global.setTouchSensitivity(deviceID, 0); - Global.setScrollSensitivity(deviceID, 0); - LogDebug(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); - Log.LogToTray(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + oldtouchvalue[deviceID] = Global.TouchSensitivity[deviceID]; + oldscrollvalue[deviceID] = Global.ScrollSensitivity[deviceID]; + Global.TouchSensitivity[deviceID] = 0; + Global.ScrollSensitivity[deviceID] = 0; + LogDebug(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + Log.LogToTray(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); touchreleased[deviceID] = false; } else if (touchreleased[deviceID]) { - Global.setTouchSensitivity(deviceID, oldtouchvalue[deviceID]); - Global.setScrollSensitivity(deviceID, oldscrollvalue[deviceID]); - LogDebug(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); - Log.LogToTray(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + Global.TouchSensitivity[deviceID] = oldtouchvalue[deviceID]; + Global.ScrollSensitivity[deviceID] = oldscrollvalue[deviceID]; + LogDebug(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + Log.LogToTray(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); touchreleased[deviceID] = false; } } @@ -740,10 +771,10 @@ public virtual void StartTPOff(int deviceID) { if (deviceID > 4) { - oldtouchvalue[deviceID] = Global.getTouchSensitivity(deviceID); - oldscrollvalue[deviceID] = Global.getScrollSensitivity(deviceID); - Global.setTouchSensitivity(deviceID, 0); - Global.setScrollSensitivity(deviceID, 0); + oldtouchvalue[deviceID] = Global.TouchSensitivity[deviceID]; + oldscrollvalue[deviceID] = Global.ScrollSensitivity[deviceID]; + Global.TouchSensitivity[deviceID] = 0; + Global.ScrollSensitivity[deviceID] = 0; } } @@ -790,7 +821,7 @@ public virtual void OnDebug(object sender, DebugEventArgs args) //sets the rumble adjusted with rumble boost public virtual void setRumble(byte heavyMotor, byte lightMotor, int deviceNum) { - byte boost = Global.loadRumbleBoost(deviceNum); + byte boost = Global.RumbleBoost[deviceNum]; uint lightBoosted = ((uint)lightMotor * (uint)boost) / 100; if (lightBoosted > 255) lightBoosted = 255; diff --git a/DS4Control/DS4Control.csproj b/DS4Control/DS4Control.csproj deleted file mode 100644 index a8120f6ec5..0000000000 --- a/DS4Control/DS4Control.csproj +++ /dev/null @@ -1,113 +0,0 @@ - - - - - Debug - AnyCPU - {B0AD793E-BAEB-435F-BB40-D647DE2BC2BF} - Library - Properties - DS4Control - DS4Control - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - AnyCPU - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - - - - - - - - True - True - Resources.resx - - - Component - - - X360Device.cs - - - - - - Component - - - ScpDevice.cs - - - Component - - - ScpHub.cs - - - - - - {43e14dad-e6e8-4b66-ac50-20f5cf9b9712} - DS4Library - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DS4Control/DS4LightBar.cs b/DS4Control/DS4LightBar.cs index 7092079048..e7f36b2208 100644 --- a/DS4Control/DS4LightBar.cs +++ b/DS4Control/DS4LightBar.cs @@ -3,8 +3,8 @@ using System.Linq; using System.Text; using System.Drawing; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { public class DS4LightBar { @@ -33,80 +33,82 @@ public static void updateLightBar(DS4Device device, int deviceNum, DS4State cSta DS4Color color; if (!defualtLight && !forcelight[deviceNum]) { - if (Global.getShiftColorOn(deviceNum) && Global.getShiftModifier(deviceNum) > 0 && shiftMod(device, deviceNum, cState, eState, tp)) + if (Global.ShiftColorOn[deviceNum] && Global.ShiftModifier[deviceNum] > 0 && shiftMod(device, deviceNum, cState, eState, tp)) { - color = Global.loadShiftColor(deviceNum); + color = Global.ShiftColor[deviceNum]; } else { - if (Global.getRainbow(deviceNum) > 0) + if (Global.Rainbow[deviceNum] > 0) {// Display rainbow DateTime now = DateTime.UtcNow; if (now >= oldnow + TimeSpan.FromMilliseconds(10)) //update by the millisecond that way it's a smooth transtion { oldnow = now; if (device.Charging) - counters[deviceNum] -= 1.5 * 3 / Global.getRainbow(deviceNum); + counters[deviceNum] -= 1.5 * 3 / Global.Rainbow[deviceNum]; else - counters[deviceNum] += 1.5 * 3 / Global.getRainbow(deviceNum); + counters[deviceNum] += 1.5 * 3 / Global.Rainbow[deviceNum]; } if (counters[deviceNum] < 0) counters[deviceNum] = 180000; - if (Global.getLedAsBatteryIndicator(deviceNum)) + if (counters[deviceNum] > 180000) + counters[deviceNum] = 0; + if (Global.LedAsBatteryIndicator[deviceNum]) color = HuetoRGB((float)counters[deviceNum] % 360, (byte)(2.55 * device.Battery)); else color = HuetoRGB((float)counters[deviceNum] % 360, 255); } - else if (Global.getLedAsBatteryIndicator(deviceNum)) + else if (Global.LedAsBatteryIndicator[deviceNum]) { //if (device.Charging == false || device.Battery >= 100) // when charged, don't show the charging animation { - DS4Color fullColor = new DS4Color - { - red = Global.loadColor(deviceNum).red, - green = Global.loadColor(deviceNum).green, - blue = Global.loadColor(deviceNum).blue - }; - - color = Global.loadLowColor(deviceNum); - DS4Color lowColor = new DS4Color - { - red = color.red, - green = color.green, - blue = color.blue - }; + DS4Color fullColor = Global.MainColor[deviceNum]; + DS4Color lowColor = Global.LowColor[deviceNum]; color = Global.getTransitionedColor(lowColor, fullColor, (uint)device.Battery); } } else { - color = Global.loadColor(deviceNum); + color = Global.MainColor[deviceNum]; } - if (device.Battery <= Global.getFlashAt(deviceNum) && !defualtLight && !device.Charging) + if (device.Battery <= Global.FlashAt[deviceNum] && !defualtLight && !device.Charging) { - if (!(Global.loadFlashColor(deviceNum).red == 0 && - Global.loadFlashColor(deviceNum).green == 0 && - Global.loadFlashColor(deviceNum).blue == 0)) - color = Global.loadFlashColor(deviceNum); + if (!(Global.FlashColor[deviceNum].red == 0 && + Global.FlashColor[deviceNum].green == 0 && + Global.FlashColor[deviceNum].blue == 0)) + color = Global.FlashColor[deviceNum]; + if (Global.FlashType[deviceNum] == 1) + { + if (fadetimer[deviceNum] <= 0) + fadedirection[deviceNum] = true; + else if (fadetimer[deviceNum] >= 100) + fadedirection[deviceNum] = false; + if (fadedirection[deviceNum]) + fadetimer[deviceNum] += 1; + else + fadetimer[deviceNum] -= 1; + color = Global.getTransitionedColor(color, new DS4Color(0,0,0), fadetimer[deviceNum]); + } } - if (Global.getIdleDisconnectTimeout(deviceNum) > 0 && Global.getLedAsBatteryIndicator(deviceNum) && (!device.Charging || device.Battery >= 100)) + if (Global.IdleDisconnectTimeout[deviceNum] > 0 && Global.LedAsBatteryIndicator[deviceNum] && (!device.Charging || device.Battery >= 100)) {//Fade lightbar by idle time TimeSpan timeratio = new TimeSpan(DateTime.UtcNow.Ticks - device.lastActive.Ticks); double botratio = timeratio.TotalMilliseconds; - double topratio = TimeSpan.FromSeconds(Global.getIdleDisconnectTimeout(deviceNum)).TotalMilliseconds; + double topratio = TimeSpan.FromSeconds(Global.IdleDisconnectTimeout[deviceNum]).TotalMilliseconds; double ratio = ((botratio / topratio) * 100); if (ratio >= 50 && ratio <= 100) - color = Global.getTransitionedColor(color, new DS4Color { red = 0, green = 0, blue = 0 }, (uint)((ratio - 50) * 2)); + color = Global.getTransitionedColor(color, new DS4Color(0, 0, 0), (uint)((ratio - 50) * 2)); else if (ratio >= 100) - color = Global.getTransitionedColor(color, new DS4Color { red = 0, green = 0, blue = 0 }, 100); + color = Global.getTransitionedColor(color, new DS4Color(0, 0, 0), 100); } if (device.Charging && device.Battery < 100) - switch (Global.getChargingType(deviceNum)) + switch (Global.ChargingType[deviceNum]) { case 1: if (fadetimer[deviceNum] <= 0) @@ -117,14 +119,14 @@ public static void updateLightBar(DS4Device device, int deviceNum, DS4State cSta fadetimer[deviceNum] += .1; else fadetimer[deviceNum] -= .1; - color = Global.getTransitionedColor(color, new DS4Color { red = 0, green = 0, blue = 0 }, fadetimer[deviceNum]); + color = Global.getTransitionedColor(color, new DS4Color(0, 0, 0), fadetimer[deviceNum]); break; case 2: counters[deviceNum] += .167; color = HuetoRGB((float)counters[deviceNum] % 360, 255); break; case 3: - color = Global.loadChargingColor(deviceNum); + color = Global.ChargingColor[deviceNum]; break; default: break; @@ -136,23 +138,23 @@ public static void updateLightBar(DS4Device device, int deviceNum, DS4State cSta color = forcedColor[deviceNum]; } else if (shuttingdown) - color = new DS4Color { red = 0, green = 0, blue = 0 }; + color = new DS4Color(0, 0, 0); else { if (device.ConnectionType == ConnectionType.BT) - color = new DS4Color { red = 32, green = 64, blue = 64 }; + color = new DS4Color(0, 0, 0); else - color = new DS4Color { red = 0, green = 0, blue = 0 }; + color = new DS4Color(0, 0, 0); } - bool distanceprofile = (Global.getAProfile(deviceNum).ToLower().Contains("distance") || Global.tempprofilename[deviceNum].ToLower().Contains("distance")); + bool distanceprofile = (Global.ProfilePath[deviceNum].ToLower().Contains("distance") || Global.tempprofilename[deviceNum].ToLower().Contains("distance")); if (distanceprofile && !defualtLight) { //Thing I did for Distance float rumble = device.LeftHeavySlowRumble / 2.55f; - byte max= Math.Max(color.red, Math.Max(color.green, color.blue)); + byte max = Math.Max(color.red, Math.Max(color.green, color.blue)); if (device.LeftHeavySlowRumble > 100) - color = getTransitionedColor(new DS4Color { green = max, red = max }, rumble, new DS4Color { red = 255 }); + color = Global.getTransitionedColor(new DS4Color(max, max, 0), new DS4Color(255, 0, 0), rumble); else - color = getTransitionedColor(color, device.LeftHeavySlowRumble, getTransitionedColor(new DS4Color { green = max, red = max }, 39.6078f, new DS4Color { red = 255 })); + color = Global.getTransitionedColor(color, Global.getTransitionedColor(new DS4Color(max, max, 0), new DS4Color(255, 0, 0), 39.6078f), device.LeftHeavySlowRumble); } DS4HapticState haptics = new DS4HapticState { @@ -165,7 +167,7 @@ public static void updateLightBar(DS4Device device, int deviceNum, DS4State cSta haptics.LightBarFlashDurationOff = haptics.LightBarFlashDurationOn = (byte)(25 - forcedFlash[deviceNum]); haptics.LightBarExplicitlyOff = true; } - else if (device.Battery <= Global.getFlashAt(deviceNum) && !defualtLight && !device.Charging) + else if (device.Battery <= Global.FlashAt[deviceNum] && Global.FlashType[deviceNum] == 0 && !defualtLight && !device.Charging) { int level = device.Battery / 10; //if (level >= 10) @@ -201,7 +203,7 @@ public static void updateLightBar(DS4Device device, int deviceNum, DS4State cSta public static bool shiftMod(DS4Device device, int deviceNum, DS4State cState, DS4StateExposed eState, Mouse tp) { bool shift; - switch (Global.getShiftModifier(deviceNum)) + switch (Global.ShiftModifier[deviceNum]) { case 1: shift = Mapping.getBoolMapping(DS4Controls.Cross, cState, eState, tp); break; case 2: shift = Mapping.getBoolMapping(DS4Controls.Circle, cState, eState, tp); break; @@ -238,44 +240,19 @@ public static DS4Color HuetoRGB(float hue, byte sat) byte C = sat; int X = (int)((C * (float)(1 - Math.Abs((hue / 60) % 2 - 1)))); if (0 <= hue && hue < 60) - return new DS4Color { red = C, green = (byte)X, blue = 0 }; + return new DS4Color(C, (byte)X, 0); else if (60 <= hue && hue < 120) - return new DS4Color { red = (byte)X, green = C, blue = 0 }; + return new DS4Color((byte)X, C, 0); else if (120 <= hue && hue < 180) - return new DS4Color { red = 0, green = C, blue = (byte)X }; + return new DS4Color(0, C, (byte)X); else if (180 <= hue && hue < 240) - return new DS4Color { red = 0, green = (byte)X, blue = C }; + return new DS4Color(0, (byte)X, C); else if (240 <= hue && hue < 300) - return new DS4Color { red = (byte)X, green = 0, blue = C }; + return new DS4Color((byte)X, 0, C); else if (300 <= hue && hue < 360) - return new DS4Color { red = C, green = 0, blue = (byte)X }; + return new DS4Color(C, 0, (byte)X); else - return new DS4Color { red = 255, green = 0, blue = 0 }; - } - - public static DS4Color getTransitionedColor(DS4Color c1, double ratio, DS4Color c2) - { - c1.red = applyRatio(c1.red, c2.red, ratio); - c1.green = applyRatio(c1.green, c2.green, ratio); - c1.blue = applyRatio(c1.blue, c2.blue, ratio); - return c1; - } - - private static byte applyRatio(byte b1, byte b2, double r) - { - if (r > 100) - r = 100; - else if (r < 0) - r = 0; - uint ratio = (uint)r; - if (b1 > b2)// b2 == 255) - { - ratio = 100 - (uint)r; - } - byte bmax = Math.Max(b1, b2); - byte bmin = Math.Min(b1, b2); - byte bdif = (byte)(bmax - bmin); - return (byte)(bmin + (bdif * ratio / 100)); + return new DS4Color(Color.Red); } } } diff --git a/DS4Control/ITouchpadBehaviour.cs b/DS4Control/ITouchpadBehaviour.cs index a052d227bf..3d85c75b1e 100644 --- a/DS4Control/ITouchpadBehaviour.cs +++ b/DS4Control/ITouchpadBehaviour.cs @@ -2,8 +2,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { interface ITouchpadBehaviour { diff --git a/DS4Control/InputMethods.cs b/DS4Control/InputMethods.cs index 7b20ee74c7..278f86e312 100644 --- a/DS4Control/InputMethods.cs +++ b/DS4Control/InputMethods.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using System.Runtime.InteropServices; -namespace DS4Control +namespace DS4Windows { class InputMethods { diff --git a/DS4Control/Log.cs b/DS4Control/Log.cs index 35376093ec..e2fa6e86df 100644 --- a/DS4Control/Log.cs +++ b/DS4Control/Log.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; -namespace DS4Control +namespace DS4Windows { public class Log { diff --git a/DS4Control/Mapping.cs b/DS4Control/Mapping.cs index 030a9b37ed..329d2528ad 100644 --- a/DS4Control/Mapping.cs +++ b/DS4Control/Mapping.cs @@ -2,11 +2,11 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; + using System.Threading.Tasks; using System.Windows.Forms; using System.Diagnostics; -namespace DS4Control +namespace DS4Windows { public class Mapping { @@ -335,14 +335,14 @@ public static DS4State SetCurveAndDeadzone(int device, DS4State cState) int x; int y; int curve; - if (Global.getLSCurve(device) > 0) + if (Global.LSCurve[device] > 0) { x = cState.LX; y = cState.LY; float max = x + y; double curvex; double curvey; - curve = Global.getLSCurve(device); + curve = Global.LSCurve[device]; double multimax = TValue(382.5, max, curve); double multimin = TValue(127.5, max, curve); if ((x > 127.5f && y > 127.5f) || (x < 127.5f && y < 127.5f)) @@ -367,14 +367,14 @@ public static DS4State SetCurveAndDeadzone(int device, DS4State cState) dState.LX = (byte)Math.Round(curvex, 0); dState.LY = (byte)Math.Round(curvey, 0); } - if (Global.getRSCurve(device) > 0) + if (Global.RSCurve[device] > 0) { x = cState.RX; y = cState.RY; float max = x + y; double curvex; double curvey; - curve = Global.getRSCurve(device); + curve = Global.RSCurve[device]; double multimax = TValue(382.5, max, curve); double multimin = TValue(127.5, max, curve); if ((x > 127.5f && y > 127.5f) || (x < 127.5f && y < 127.5f)) @@ -398,21 +398,21 @@ public static DS4State SetCurveAndDeadzone(int device, DS4State cState) dState.RX = (byte)Math.Round(curvex, 0); dState.RY = (byte)Math.Round(curvey, 0); } - if (Global.getLSDeadzone(device) > 0 && - Math.Sqrt(Math.Pow(cState.LX - 127.5f, 2) + Math.Pow(cState.LY - 127.5f, 2)) < Global.getLSDeadzone(device)) + if (Global.LSDeadzone[device] > 0 && + Math.Sqrt(Math.Pow(cState.LX - 127.5f, 2) + Math.Pow(cState.LY - 127.5f, 2)) < Global.LSDeadzone[device]) { dState.LX = 127; dState.LY = 127; } - if (Global.getRSDeadzone(device) > 0 - && Math.Sqrt(Math.Pow(cState.RX - 127.5f, 2) + Math.Pow(cState.RY - 127.5f, 2)) < Global.getLSDeadzone(device)) + if (Global.RSDeadzone[device] > 0 + && Math.Sqrt(Math.Pow(cState.RX - 127.5f, 2) + Math.Pow(cState.RY - 127.5f, 2)) < Global.LSDeadzone[device]) { dState.RX = 127; dState.RY = 127; } - if (Global.getL2Deadzone(device) > 0 && cState.L2 < Global.getL2Deadzone(device)) + if (Global.L2Deadzone[device] > 0 && cState.L2 < Global.L2Deadzone[device]) dState.L2 = 0; - if (Global.getR2Deadzone(device) > 0 && cState.R2 < Global.getR2Deadzone(device)) + if (Global.R2Deadzone[device] > 0 && cState.R2 < Global.R2Deadzone[device]) dState.R2 = 0; return dState; } @@ -423,15 +423,15 @@ public static DS4State SetCurveAndDeadzone(int device, DS4State cState) /// /// Map DS4 Buttons/Axes to other DS4 Buttons/Axes (largely the same as Xinput ones) and to keyboard and mouse buttons. /// - public static async void MapCustom(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, Control ctrl) + public static async void MapCustom(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, ControlService ctrl) { bool shift; SyntheticState deviceState = Mapping.deviceState[device]; - if (Global.GetActions().Count > 0 && (Global.GetProfileActions(device).Count > 0 || + if (Global.GetActions().Count > 0 && (Global.ProfileActions[device].Count > 0 || !string.IsNullOrEmpty(Global.tempprofilename[device]))) MapCustomAction(device, cState, MappedState, eState, tp, ctrl); if (ctrl.DS4Controllers[device] == null) return; - switch (Global.getShiftModifier(device)) + switch (Global.ShiftModifier[device]) { case 1: shift = getBoolMapping(DS4Controls.Cross, cState, eState, tp); break; case 2: shift = getBoolMapping(DS4Controls.Circle, cState, eState, tp); break; @@ -830,7 +830,7 @@ public static async void MapCustom(int device, DS4State cState, DS4State MappedS } } } - if (macroControl[0]) MappedState.Cross = true; + if (macroControl[00]) MappedState.Cross = true; if (macroControl[01]) MappedState.Circle = true; if (macroControl[02]) MappedState.Square = true; if (macroControl[03]) MappedState.Triangle = true; @@ -1454,9 +1454,9 @@ public static async void MapShiftCustom(int device, DS4State cState, DS4State Ma public static DateTime[] oldnowAction = { DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue }; public static int[] untriggerindex = { -1, -1, -1, -1 }; public static DateTime[] oldnowKeyAct = { DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue }; - public static async void MapCustomAction(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, Control ctrl) + public static async void MapCustomAction(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, ControlService ctrl) { - foreach (string actionname in Global.GetProfileActions(device)) + foreach (string actionname in Global.ProfileActions[device]) { //DS4KeyType keyType = Global.getShiftCustomKeyType(device, customKey.Key); SpecialAction action = Global.GetAction(actionname); @@ -1846,16 +1846,16 @@ private static void getMouseWheelMapping(int device, DS4Controls control, DS4Sta private static int getMouseMapping(int device, DS4Controls control, DS4State cState, DS4StateExposed eState, int mnum) { int controlnum = DS4ControltoInt(control); - double SXD = Global.getSXDeadzone(device); - double SZD = Global.getSZDeadzone(device); + double SXD = Global.SXDeadzone[device]; + double SZD = Global.SZDeadzone[device]; int deadzoneL = 3; int deadzoneR = 3; - if (Global.getLSDeadzone(device) >= 3) + if (Global.LSDeadzone[device] >= 3) deadzoneL = 0; - if (Global.getRSDeadzone(device) >= 3) + if (Global.RSDeadzone[device] >= 3) deadzoneR = 0; double value = 0; - int speed = Global.getButtonMouseSensitivity(device) + 15; + int speed = Global.ButtonMouseSensitivity[device] + 15; double root = 1.002; double divide = 10000d; //DateTime now = mousenow[mnum]; @@ -1927,7 +1927,7 @@ private static int getMouseMapping(int device, DS4Controls control, DS4State cSt control.ToString().Contains("LY") || control.ToString().Contains("RX") || control.ToString().Contains("RY")); - if (Global.getMouseAccel(device)) + if (Global.MouseAccel[device]) { if (value > 0) { @@ -1975,8 +1975,8 @@ public static bool compare(byte b1, byte b2) public static byte getByteMapping(int device, DS4Controls control, DS4State cState, DS4StateExposed eState, Mouse tp) { - double SXD = Global.getSXDeadzone(device); - double SZD = Global.getSZDeadzone(device); + double SXD = Global.SXDeadzone[device]; + double SZD = Global.SZDeadzone[device]; switch (control) { case DS4Controls.Share: return (byte)(cState.Share ? 255 : 0); @@ -2069,8 +2069,8 @@ public static byte getXYAxisMapping(int device, DS4Controls control, DS4State cS { byte trueVal = 0; byte falseVal = 127; - double SXD = Global.getSXDeadzone(device); - double SZD = Global.getSZDeadzone(device); + double SXD = Global.SXDeadzone[device]; + double SZD = Global.SZDeadzone[device]; if (alt) trueVal = 255; switch (control) diff --git a/DS4Control/Mouse.cs b/DS4Control/Mouse.cs index 90e271a1ee..1d83ab636b 100644 --- a/DS4Control/Mouse.cs +++ b/DS4Control/Mouse.cs @@ -3,8 +3,8 @@ using System.Linq; using System.Text; using System.Runtime.InteropServices; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { public class Mouse : ITouchpadBehaviour { @@ -39,7 +39,7 @@ public override string ToString() public virtual void touchesMoved(object sender, TouchpadEventArgs arg) { - if (!Global.getUseTPforControls(deviceNum)) + if (!Global.UseTPforControls[deviceNum]) { cursor.touchesMoved(arg); wheel.touchesMoved(arg); @@ -48,10 +48,10 @@ public virtual void touchesMoved(object sender, TouchpadEventArgs arg) { if (!(swipeUp || swipeDown || swipeLeft || swipeRight) && arg.touches.Length == 1) { - if (arg.touches[0].hwX - firstTouch.hwX > 200) swipeRight = true; - if (arg.touches[0].hwX - firstTouch.hwX < -200) swipeLeft = true; - if (arg.touches[0].hwY - firstTouch.hwY > 150) swipeDown = true; - if (arg.touches[0].hwY - firstTouch.hwY < -150) swipeUp = true; + if (arg.touches[0].hwX - firstTouch.hwX > 400) swipeRight = true; + if (arg.touches[0].hwX - firstTouch.hwX < -400) swipeLeft = true; + if (arg.touches[0].hwY - firstTouch.hwY > 300) swipeDown = true; + if (arg.touches[0].hwY - firstTouch.hwY < -300) swipeUp = true; } swipeUpB = (byte)Math.Min(255, Math.Max(0, (firstTouch.hwY - arg.touches[0].hwY) * 1.5f)); swipeDownB = (byte)Math.Min(255, Math.Max(0, (arg.touches[0].hwY - firstTouch.hwY) * 1.5f)); @@ -68,17 +68,17 @@ public virtual void touchesMoved(object sender, TouchpadEventArgs arg) } public virtual void touchesBegan(object sender, TouchpadEventArgs arg) { - if (!Global.getUseTPforControls(deviceNum)) + if (!Global.UseTPforControls[deviceNum]) { cursor.touchesBegan(arg); wheel.touchesBegan(arg); } pastTime = arg.timeStamp; firstTouch = arg.touches[0]; - if (Global.getDoubleTap(deviceNum)) + if (Global.DoubleTap[deviceNum]) { DateTime test = arg.timeStamp; - if (test <= (firstTap + TimeSpan.FromMilliseconds((double)Global.getTapSensitivity(deviceNum) * 1.5)) && !arg.touchButtonPressed) + if (test <= (firstTap + TimeSpan.FromMilliseconds((double)Global.TapSensitivity[deviceNum] * 1.5)) && !arg.touchButtonPressed) secondtouchbegin = true; } dev.getCurrentState(s); @@ -89,7 +89,7 @@ public virtual void touchesEnded(object sender, TouchpadEventArgs arg) slideright = slideleft = false; swipeUp = swipeDown = swipeLeft = swipeRight = false; swipeUpB = swipeDownB = swipeLeftB = swipeRightB = 0; - if (Global.getTapSensitivity(deviceNum) != 0 && !Global.getUseTPforControls(deviceNum)) + if (Global.TapSensitivity[deviceNum] != 0 && !Global.UseTPforControls[deviceNum]) { if (secondtouchbegin) @@ -98,9 +98,9 @@ public virtual void touchesEnded(object sender, TouchpadEventArgs arg) secondtouchbegin = false; } DateTime test = arg.timeStamp; - if (test <= (pastTime + TimeSpan.FromMilliseconds((double)Global.getTapSensitivity(deviceNum) * 2)) && !arg.touchButtonPressed && !tappedOnce) + if (test <= (pastTime + TimeSpan.FromMilliseconds((double)Global.TapSensitivity[deviceNum] * 2)) && !arg.touchButtonPressed && !tappedOnce) if (Math.Abs(firstTouch.hwX - arg.touches[0].hwX) < 10 && Math.Abs(firstTouch.hwY - arg.touches[0].hwY) < 10) - if (Global.getDoubleTap(deviceNum)) + if (Global.DoubleTap[deviceNum]) { tappedOnce = true; firstTap = arg.timeStamp; @@ -153,12 +153,12 @@ private void synthesizeMouseButtons() Global.getCustomKey(deviceNum, DS4Controls.TouchMulti) == 0 && multiDown) Mapping.MapClick(deviceNum, Mapping.Click.Right); - if (!Global.getUseTPforControls(deviceNum)) + if (!Global.UseTPforControls[deviceNum]) { if (tappedOnce) { DateTime tester = DateTime.Now; - if (tester > (TimeofEnd + TimeSpan.FromMilliseconds((double)(Global.getTapSensitivity(deviceNum)) * 1.5))) + if (tester > (TimeofEnd + TimeSpan.FromMilliseconds((double)(Global.TapSensitivity[deviceNum]) * 1.5))) { Mapping.MapClick(deviceNum, Mapping.Click.Left); tappedOnce = false; @@ -190,7 +190,7 @@ public virtual void touchButtonDown(object sender, TouchpadEventArgs arg) multiDown = true; else { - if ((Global.getLowerRCOn(deviceNum) && arg.touches[0].hwX > (1920 * 3) / 4 && arg.touches[0].hwY > (960 * 3) / 4)) + if ((Global.LowerRCOn[deviceNum] && arg.touches[0].hwX > (1920 * 3) / 4 && arg.touches[0].hwY > (960 * 3) / 4)) Mapping.MapClick(deviceNum, Mapping.Click.Right); if (isLeft(arg.touches[0])) leftDown = true; diff --git a/DS4Control/MouseCursor.cs b/DS4Control/MouseCursor.cs index be65875f15..2e9f3fd538 100644 --- a/DS4Control/MouseCursor.cs +++ b/DS4Control/MouseCursor.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { class MouseCursor { @@ -43,7 +43,7 @@ public void touchesMoved(TouchpadEventArgs arg) horizontalDirection = verticalDirection = Direction.Neutral; lastTouchID = arg.touches[0].touchID; } - else if (Global.getTouchpadJitterCompensation(deviceNumber)) + else if (Global.TouchpadJitterCompensation[deviceNumber]) { // Often the DS4's internal jitter compensation kicks in and starts hiding changes, ironically creating jitter... deltaX = arg.touches[0].deltaX; @@ -90,7 +90,7 @@ public void touchesMoved(TouchpadEventArgs arg) deltaY = arg.touches[0].deltaY; } - double coefficient = Global.getTouchSensitivity(deviceNumber) / 100.0; + double coefficient = Global.TouchSensitivity[deviceNumber] / 100.0; // Collect rounding errors instead of losing motion. double xMotion = coefficient * deltaX; if (xMotion > 0.0) diff --git a/DS4Control/MouseWheel.cs b/DS4Control/MouseWheel.cs index d4b80bbd9d..31c756d540 100644 --- a/DS4Control/MouseWheel.cs +++ b/DS4Control/MouseWheel.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { class MouseWheel { @@ -35,7 +35,7 @@ public void touchesMoved(TouchpadEventArgs arg) //mouse wheel 120 == 1 wheel click according to Windows API double lastMidX = (lastT0.hwX + lastT1.hwX) / 2d, lastMidY = (lastT0.hwY + lastT1.hwY) / 2d, currentMidX = (T0.hwX + T1.hwX) / 2d, currentMidY = (T0.hwY + T1.hwY) / 2d; - double coefficient = Global.getScrollSensitivity(deviceNumber); + double coefficient = Global.ScrollSensitivity[deviceNumber]; // Adjust for touch distance: "standard" distance is 960 pixels, i.e. half the width. Scroll farther if fingers are farther apart, and vice versa, in linear proportion. double touchXDistance = T1.hwX - T0.hwX, touchYDistance = T1.hwY - T0.hwY, touchDistance = Math.Sqrt(touchXDistance * touchXDistance + touchYDistance * touchYDistance); coefficient *= touchDistance / 960.0; diff --git a/DS4Control/Properties/AssemblyInfo.cs b/DS4Control/Properties/AssemblyInfo.cs deleted file mode 100644 index f817ec8c9b..0000000000 --- a/DS4Control/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DS4Control")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DS4Control")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("c85c773c-b572-4148-8fa6-8dfbb7f7141f")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DS4Control/Properties/Resources.Designer.cs b/DS4Control/Properties/Resources.Designer.cs deleted file mode 100644 index b223a3f3d4..0000000000 --- a/DS4Control/Properties/Resources.Designer.cs +++ /dev/null @@ -1,261 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace DS4Control.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DS4Control.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Battery: *number*%. - /// - internal static string Battery { - get { - return ResourceManager.GetString("Battery", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Charged. - /// - internal static string Charged { - get { - return ResourceManager.GetString("Charged", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Charging: *number*%. - /// - internal static string Charging { - get { - return ResourceManager.GetString("Charging", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Connecting.... - /// - internal static string Connecting { - get { - return ResourceManager.GetString("Connecting", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Controller *Mac address* was removed or lost connection. - /// - internal static string ControllerWasRemoved { - get { - return ResourceManager.GetString("ControllerWasRemoved", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Warning: Could not open DS4 *Mac address* exclusively.. - /// - internal static string CouldNotOpenDS4 { - get { - return ResourceManager.GetString("CouldNotOpenDS4", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. - /// - internal static System.IO.UnmanagedMemoryStream EE { - get { - return ResourceManager.GetStream("EE", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Found Controller: . - /// - internal static string FoundController { - get { - return ResourceManager.GetString("FoundController", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Full. - /// - internal static string Full { - get { - return ResourceManager.GetString("Full", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to N/A. - /// - internal static string NA { - get { - return ResourceManager.GetString("NA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to none. - /// - internal static string NoneText { - get { - return ResourceManager.GetString("NoneText", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to You must quit other applications like Steam, Uplay before activating the 'Hide DS4 Controller' option.. - /// - internal static string QuitOtherPrograms { - get { - return ResourceManager.GetString("QuitOtherPrograms", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searching for controllers…. - /// - internal static string SearchingController { - get { - return ResourceManager.GetString("SearchingController", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starting.... - /// - internal static string Starting { - get { - return ResourceManager.GetString("Starting", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stopped DS4Windows. - /// - internal static string StoppedDS4Windows { - get { - return ResourceManager.GetString("StoppedDS4Windows", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stopping DS4 Controllers. - /// - internal static string StoppingDS4 { - get { - return ResourceManager.GetString("StoppingDS4", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stopping X360 Controllers. - /// - internal static string StoppingX360 { - get { - return ResourceManager.GetString("StoppingX360", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Touchpad Movement is now Off. - /// - internal static string TouchpadMovementOff { - get { - return ResourceManager.GetString("TouchpadMovementOff", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Touchpad Movement is now On. - /// - internal static string TouchpadMovementOn { - get { - return ResourceManager.GetString("TouchpadMovementOn", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Using Exclusive Mode. - /// - internal static string UsingExclusive { - get { - return ResourceManager.GetString("UsingExclusive", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Controller *number* is using Profile “*Profile name*". - /// - internal static string UsingProfile { - get { - return ResourceManager.GetString("UsingProfile", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Using Shared Mode. - /// - internal static string UsingShared { - get { - return ResourceManager.GetString("UsingShared", resourceCulture); - } - } - } -} diff --git a/DS4Control/Properties/Resources.pt-BR.resx b/DS4Control/Properties/Resources.pt-BR.resx deleted file mode 100644 index 46bd6770f2..0000000000 --- a/DS4Control/Properties/Resources.pt-BR.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bateria: *number*% - - - Carregar - - - Carregando: *number*% - - - Conectando - - - Conexão do Controle *Mac address* Foi Perdida ou Removida - - - Atenção: Não Foi Possivel Conectar o Controle DS4 *Mac address*. - - - Controle Encontrado: - - - Completo - - - N/A - - - vazio - - - Você deve encerrar outras aplicações como o Steam, Uplay antes de ativar a opção "Ocultar DS4 Controller '." - - - Procurando Controles... - - - Iniciando - - - DS4Windows Parou - - - Parando Controle DS4 - - - Parando Controle X360 - - - TouchPad Desligado - - - TouchPad Ligado - - - Usando Modo Exclusivo - - - Controle *number* é Perfil Usado “*Profile name*" - - - Usando Modo Shared - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.ru-RU.resx b/DS4Control/Properties/Resources.ru-RU.resx deleted file mode 100644 index 7af1a2ec59..0000000000 --- a/DS4Control/Properties/Resources.ru-RU.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Уровень заряда: *number*% - - - Заряжена - - - Зарядка: *number*% - - - Подключение... - - - Контроллер *Mac address* отключён или связь утеряна! - - - Внимание: Не удалось открыть DS4 *Mac adress* в приоритетном режиме - - - Найден контроллер: - - - Заряжена - - - Н/Д - - - отсутствует - - - Профиль не загружен - - - Поиск контроллеров... - - - Запуск... - - - Остановлена работа DS4Windows - - - Остановка контроллеров DS4 - - - Остановка контроллеров X360 - - - Движения тачпадом выключены - - - Движения тачпадом включены - - - Включен приоритетный режим - - - Для *number*-го контроллера задействован профиль "*Profile name*" - - - Включен совместный режим - - \ No newline at end of file diff --git a/DS4Control/ScpDevice.Designer.cs b/DS4Control/ScpDevice.Designer.cs index 5ee5e6e02a..f1f8f1ed01 100644 --- a/DS4Control/ScpDevice.Designer.cs +++ b/DS4Control/ScpDevice.Designer.cs @@ -1,4 +1,4 @@ -namespace DS4Control +namespace DS4Windows { partial class ScpDevice { diff --git a/DS4Control/ScpDevice.cs b/DS4Control/ScpDevice.cs index a97b277888..ae276170c7 100644 --- a/DS4Control/ScpDevice.cs +++ b/DS4Control/ScpDevice.cs @@ -6,7 +6,7 @@ using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; -namespace DS4Control +namespace DS4Windows { public partial class ScpDevice : Component { diff --git a/DS4Control/ScpHub.Designer.cs b/DS4Control/ScpHub.Designer.cs index efee6efaf0..ed08d0c1c0 100644 --- a/DS4Control/ScpHub.Designer.cs +++ b/DS4Control/ScpHub.Designer.cs @@ -1,4 +1,4 @@ -namespace DS4Control +namespace DS4Windows { partial class ScpHub { diff --git a/DS4Control/ScpHub.cs b/DS4Control/ScpHub.cs index ce8094c9af..fd7031a495 100644 --- a/DS4Control/ScpHub.cs +++ b/DS4Control/ScpHub.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel; -namespace DS4Control +namespace DS4Windows { public partial class ScpHub : Component { diff --git a/DS4Control/ScpUtil.cs b/DS4Control/ScpUtil.cs index 9e6354121e..f7d6042ebe 100644 --- a/DS4Control/ScpUtil.cs +++ b/DS4Control/ScpUtil.cs @@ -6,9 +6,9 @@ using System.Reflection; using System.Xml; using System.Drawing; -using DS4Library; + using System.Security.Principal; -namespace DS4Control +namespace DS4Windows { [Flags] public enum DS4KeyType : byte { None = 0, ScanCode = 1, Toggle = 2, Unbound = 4, Macro = 8, HoldMacro = 16, RepeatMacro = 32 }; //Increment by exponents of 2*, starting at 2^0 @@ -128,463 +128,272 @@ public static void ControllerStatusChanged(object sender) if (ControllerStatusChange != null) ControllerStatusChange(sender, EventArgs.Empty); } - public static void setButtonMouseSensitivity(int device, int data) - { - m_Config.buttonMouseSensitivity[device] = data; - } - public static int getButtonMouseSensitivity(int device) - { - return m_Config.buttonMouseSensitivity[device]; - } - public static DS4Color loadColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_Leds[device][0]; - color.green = m_Config.m_Leds[device][1]; - color.blue = m_Config.m_Leds[device][2]; - return color; - } - public static void saveColor(int device, byte red, byte green, byte blue) - { - m_Config.m_Leds[device][0] = red; - m_Config.m_Leds[device][1] = green; - m_Config.m_Leds[device][2] = blue; - } - - public static byte loadRumbleBoost(int device) - { - return m_Config.rumble[device]; - } - public static void saveRumbleBoost(int device, byte boost) - { - m_Config.rumble[device] = boost; - - } - public static double getRainbow(int device) - { - return m_Config.rainbow[device]; - } - public static void setRainbow(int device, double speed) - { - m_Config.rainbow[device] = speed; - } - public static bool getFlushHIDQueue(int device) - { - return m_Config.flushHIDQueue[device]; - } - public static void setFlushHIDQueue(int device, bool setting) - { - m_Config.flushHIDQueue[device] = setting; - } - public static int getIdleDisconnectTimeout(int device) + //general values + public static bool UseExclusiveMode { - return m_Config.idleDisconnectTimeout[device]; - } - public static void setIdleDisconnectTimeout(int device, int seconds) - { - m_Config.idleDisconnectTimeout[device] = seconds; + set { m_Config.useExclusiveMode = value; } + get { return m_Config.useExclusiveMode; } } - public static byte getTouchSensitivity(int device) + public static DateTime LastChecked { - return m_Config.touchSensitivity[device]; + set { m_Config.lastChecked = value; } + get { return m_Config.lastChecked; } } - public static void setTouchSensitivity(int device, byte sen) - { - m_Config.touchSensitivity[device] = sen; - } - public static void setFlashWhenLowBattery(int device, bool flash) + public static int CheckWhen { - m_Config.flashLedLowBattery[device] = flash; - + set { m_Config.CheckWhen = value; } + get { return m_Config.CheckWhen; } } - public static bool getFlashWhenLowBattery(int device) + public static bool Notifications { - return m_Config.flashLedLowBattery[device]; - + set { m_Config.notifications = value; } + get { return m_Config.notifications; } } - - public static void setFlashAt(int device, int when) + public static bool DCBTatStop { - m_Config.flashAt[device] = when; - + set { m_Config.disconnectBTAtStop = value; } + get { return m_Config.disconnectBTAtStop; } } - public static int getFlashAt(int device) + public static bool SwipeProfiles { - return m_Config.flashAt[device]; - + set { m_Config.swipeProfiles = value; } + get { return m_Config.swipeProfiles; } } - - public static void setLedAsBatteryIndicator(int device, bool ledAsBattery) + public static bool DS4Mapping { - m_Config.ledAsBattery[device] = ledAsBattery; - + set { m_Config.ds4Mapping = value; } + get { return m_Config.ds4Mapping; } } - public static bool getLedAsBatteryIndicator(int device) + public static bool QuickCharge { - return m_Config.ledAsBattery[device]; + set { m_Config.quickCharge = value; } + get { return m_Config.quickCharge; } } - - public static void setChargingType(int device, int type) + public static int FirstXinputPort { - m_Config.chargingType[device] = type; - + set { m_Config.firstXinputPort = value; } + get { return m_Config.firstXinputPort; } } - public static int getChargingType(int device) + public static bool CloseMini { - return m_Config.chargingType[device]; - + set { m_Config.closeMini = value; } + get { return m_Config.closeMini; } } - - public static void setDinputOnly(int device, bool dinput) + public static bool StartMinimized { - m_Config.dinputOnly[device] = dinput; + set { m_Config.startMinimized = value; } + get { return m_Config.startMinimized; } } - public static bool getDinputOnly(int device) + public static int FormWidth { - return m_Config.dinputOnly[device]; + set { m_Config.formWidth = value; } + get { return m_Config.formWidth;} } - public static void setStartTouchpadOff(int device, bool off) + public static int FormHeight { - m_Config.startTouchpadOff[device] = off; + set { m_Config.formHeight = value; } + get { return m_Config.formHeight; } } - public static bool getStartTouchpadOff(int device) + public static bool DownloadLang { - return m_Config.startTouchpadOff[device]; + set { m_Config.downloadLang = value; } + get { return m_Config.downloadLang; } } - public static void setUseTPforControls(int device, bool data) - { - m_Config.useTPforControls[device] = data; - } - public static bool getUseTPforControls(int device) + //controller/profile specfic values + public static int[] ButtonMouseSensitivity { - return m_Config.useTPforControls[device]; - } - public static void setUseExclusiveMode(bool exclusive) - { - m_Config.useExclusiveMode = exclusive; - } - public static bool getUseExclusiveMode() - { - return m_Config.useExclusiveMode; + get {return m_Config.buttonMouseSensitivity;} } - public static void setLastChecked(DateTime data) + public static byte[] RumbleBoost { - m_Config.lastChecked = data; + get { return m_Config.rumble; } } - - public static DateTime getLastChecked() + public static double[] Rainbow { - return m_Config.lastChecked; + get { return m_Config.rainbow; } } - - public static void setCheckWhen(int data) + public static bool[] FlushHIDQueue { - m_Config.CheckWhen = data; + get { return m_Config.flushHIDQueue; } } - - public static int getCheckWhen() + public static int[] IdleDisconnectTimeout { - return m_Config.CheckWhen; + get { return m_Config.idleDisconnectTimeout; } } - - public static void setNotifications(bool data) + public static byte[] TouchSensitivity { - m_Config.notifications = data; - } - - public static bool getNotifications() - { - return m_Config.notifications; - } - - public static void setDCBTatStop(bool data) - { - m_Config.disconnectBTAtStop = data; - } - - public static bool getDCBTatStop() - { - return m_Config.disconnectBTAtStop; - } - - public static void setSwipeProfiles(bool data) + get { return m_Config.touchSensitivity; } + } + public static byte[] FlashType { - m_Config.swipeProfiles = data; + get { return m_Config.flashType;} } - - public static bool getSwipeProfiles() + public static int[] FlashAt { - return m_Config.swipeProfiles; + get { return m_Config.flashAt;} } - public static void setDS4Mapping(bool data) + public static bool[] LedAsBatteryIndicator { - m_Config.ds4Mapping = data; + get { return m_Config.ledAsBattery;} } - public static bool getDS4Mapping() + public static int[] ChargingType { - return m_Config.ds4Mapping; + get { return m_Config.chargingType; } } - public static void setQuickCharge(bool data) + public static bool[] DinputOnly { - m_Config.quickCharge = data; + get { return m_Config.dinputOnly; } } - public static bool getQuickCharge() + public static bool[] StartTouchpadOff { - return m_Config.quickCharge; + get { return m_Config.startTouchpadOff; } } - public static void setFirstXinputPort(int data) + public static bool[] UseTPforControls { - m_Config.firstXinputPort = data; + get { return m_Config.useTPforControls; } } - public static int getFirstXinputPort() + public static DS4Color[] MainColor { - return m_Config.firstXinputPort; + get { return m_Config.m_Leds; } } - public static void setCloseMini(bool data) + public static DS4Color[] LowColor { - m_Config.closeMini = data; + get { return m_Config.m_LowLeds; } } - public static bool getCloseMini() + public static DS4Color[] ChargingColor { - return m_Config.closeMini; - } - public static void saveLowColor(int device, byte red, byte green, byte blue) - { - m_Config.m_LowLeds[device][0] = red; - m_Config.m_LowLeds[device][1] = green; - m_Config.m_LowLeds[device][2] = blue; - } - public static DS4Color loadLowColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_LowLeds[device][0]; - color.green = m_Config.m_LowLeds[device][1]; - color.blue = m_Config.m_LowLeds[device][2]; - return color; - } - public static void saveChargingColor(int device, byte red, byte green, byte blue) - { - m_Config.m_ChargingLeds[device][0] = red; - m_Config.m_ChargingLeds[device][1] = green; - m_Config.m_ChargingLeds[device][2] = blue; - } - public static DS4Color loadChargingColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_ChargingLeds[device][0]; - color.green = m_Config.m_ChargingLeds[device][1]; - color.blue = m_Config.m_ChargingLeds[device][2]; - return color; - } - public static void saveShiftColor(int device, byte red, byte green, byte blue) - { - m_Config.m_ShiftLeds[device][0] = red; - m_Config.m_ShiftLeds[device][1] = green; - m_Config.m_ShiftLeds[device][2] = blue; - } - public static DS4Color loadShiftColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_ShiftLeds[device][0]; - color.green = m_Config.m_ShiftLeds[device][1]; - color.blue = m_Config.m_ShiftLeds[device][2]; - return color; - } - public static void setShiftColorOn(int device, bool on) - { - m_Config.shiftColorOn[device] = on; - } - public static bool getShiftColorOn(int device) - { - return m_Config.shiftColorOn[device]; - } - public static void saveFlashColor(int device, byte red, byte green, byte blue) - { - m_Config.m_FlashLeds[device][0] = red; - m_Config.m_FlashLeds[device][1] = green; - m_Config.m_FlashLeds[device][2] = blue; - } - public static DS4Color loadFlashColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_FlashLeds[device][0]; - color.green = m_Config.m_FlashLeds[device][1]; - color.blue = m_Config.m_FlashLeds[device][2]; - return color; - } - public static void setTapSensitivity(int device, byte sen) - { - m_Config.tapSensitivity[device] = sen; - } - public static byte getTapSensitivity(int device) - { - return m_Config.tapSensitivity[device]; - } - public static void setDoubleTap(int device, bool on) - { - m_Config.doubleTap[device] = on; - } - public static bool getDoubleTap(int device) - { - return m_Config.doubleTap[device]; - } - public static bool getTap(int device) - { - if (m_Config.tapSensitivity[device] == 0) - return false; - else - return true; + get { return m_Config.m_ChargingLeds;} } - public static void setScrollSensitivity(int device, int sen) - { - m_Config.scrollSensitivity[device] = sen; - } - public static int getScrollSensitivity(int device) - { - return m_Config.scrollSensitivity[device]; - } - public static void setLowerRCOn(int device, bool twoFingerRC) - { - m_Config.lowerRCOn[device] = twoFingerRC; - } - public static bool getLowerRCOn(int device) - { - return m_Config.lowerRCOn[device]; - } - public static void setTouchpadJitterCompensation(int device, bool enabled) + + public static DS4Color[] FlashColor { - m_Config.touchpadJitterCompensation[device] = enabled; + get { return m_Config.m_FlashLeds;} } - public static bool getTouchpadJitterCompensation(int device) + public static DS4Color[] ShiftColor { - return m_Config.touchpadJitterCompensation[device]; + get { return m_Config.m_ShiftLeds; } } - public static void setStartMinimized(bool startMinimized) + public static bool[] ShiftColorOn { - m_Config.startMinimized = startMinimized; + get{ return m_Config.shiftColorOn; } } - public static bool getStartMinimized() + public static byte[] TapSensitivity { - return m_Config.startMinimized; + get { return m_Config.tapSensitivity; } } - public static void setFormWidth(int size) + public static bool[] DoubleTap { - m_Config.formWidth = size; + get { return m_Config.doubleTap; } } - public static int getFormWidth() + public static int[] ScrollSensitivity { - return m_Config.formWidth; + get{ return m_Config.scrollSensitivity;} } - public static void setFormHeight(int size) + public static bool[] LowerRCOn { - m_Config.formHeight = size; + get{ return m_Config.lowerRCOn;} } - public static int getFormHeight() + public static bool[] TouchpadJitterCompensation { - return m_Config.formHeight; + get { return m_Config.touchpadJitterCompensation; } } + - public static double getL2Deadzone(int device) + public static byte[] L2Deadzone { - return m_Config.l2Deadzone[device]; + get { return m_Config.l2Deadzone; } } - public static void setL2Deadzone(int device, byte value) + public static byte[] R2Deadzone { - m_Config.l2Deadzone[device] = value; + get { return m_Config.r2Deadzone;} } - public static double getR2Deadzone(int device) + public static double[] SXDeadzone { - return m_Config.r2Deadzone[device]; + get { return m_Config.SXDeadzone;} } - public static void setR2Deadzone(int device, byte value) + public static double[] SZDeadzone { - m_Config.r2Deadzone[device] = value; + get { return m_Config.SZDeadzone;} } - public static double getSXDeadzone(int device) + public static byte[] LSDeadzone { - return m_Config.SXDeadzone[device]; + get { return m_Config.LSDeadzone;} } - public static void setSXDeadzone(int device, double value) + public static byte[] RSDeadzone { - m_Config.SXDeadzone[device] = value; + get { return m_Config.RSDeadzone;} } - public static double getSZDeadzone(int device) + public static int[] LSCurve { - return m_Config.SZDeadzone[device]; + get { return m_Config.lsCurve;} } - public static void setSZDeadzone(int device, double value) + public static int[] RSCurve { - m_Config.SZDeadzone[device] = value; + get { return m_Config.rsCurve;} } - public static byte getLSDeadzone(int device) + public static bool[] MouseAccel { - return m_Config.LSDeadzone[device]; + get { return m_Config.mouseAccel;} } - public static void setLSDeadzone(int device, byte value) + public static int[] ShiftModifier { - m_Config.LSDeadzone[device] = value; + get { return m_Config.shiftModifier;} } - public static byte getRSDeadzone(int device) + public static string[] LaunchProgram { - return m_Config.RSDeadzone[device]; + get { return m_Config.launchProgram;} } - public static void setRSDeadzone(int device, byte value) + public static string[] ProfilePath { - m_Config.RSDeadzone[device] = value; + get { return m_Config.profilePath; } } - public static int getLSCurve(int device) + public static List[] ProfileActions { - return m_Config.lsCurve[device]; + get{ return m_Config.profileActions;} } - public static void setLSCurve(int device, int value) - { - m_Config.lsCurve[device] = value; - } - public static int getRSCurve(int device) - { - return m_Config.rsCurve[device]; - } - public static void setRSCurve(int device, int value) - { - m_Config.rsCurve[device] = value; - } - public static bool getMouseAccel(int device) - { - return m_Config.mouseAccel[device]; - } - public static void setMouseAccel(int device, bool value) - { - m_Config.mouseAccel[device] = value; - } - public static int getShiftModifier (int device) + + public static void SaveAction(string name, string controls, int mode, string details, bool edit, string ucontrols = "") { - return m_Config.shiftModifier[device]; + m_Config.SaveAction(name, controls, mode, details, edit, ucontrols); } - public static void setShiftModifier(int device, int value) + + public static void RemoveAction(string name) { - m_Config.shiftModifier[device] = value; + m_Config.RemoveAction(name); } - public static string getLaunchProgram(int device) + + public static bool LoadActions() { - return m_Config.launchProgram[device]; + return m_Config.LoadActions(); } - public static void setLaunchProgram(int device, string value) + + public static List GetActions() { - m_Config.launchProgram[device] = value; + return m_Config.actions; } - public static void setAProfile(int device, string filepath) + + public static int GetActionIndexOf(string name) { - m_Config.profilePath[device] = appdatapath + @"\Profiles\" + filepath + ".xml"; + for (int i = 0; i < m_Config.actions.Count; i++) + if (m_Config.actions[i].name == name) + return i; + return -1; } - public static string getAProfile(int device) + + public static SpecialAction GetAction(string name) { - return m_Config.profilePath[device]; + foreach (SpecialAction sA in m_Config.actions) + if (sA.name == name) + return sA; + return new SpecialAction("null", "null", "null", "null"); } + + public static X360Controls getCustomButton(int device, DS4Controls controlName) { return m_Config.GetCustomButton(device, controlName); @@ -688,18 +497,18 @@ public static bool Load() { return m_Config.Load(); } - public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, Control control) + public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, ControlService control) { m_Config.LoadProfile(device, buttons, shiftbuttons, launchprogram, control); tempprofilename[device] = string.Empty; } - public static void LoadProfile(int device, bool launchprogram, Control control) + public static void LoadProfile(int device, bool launchprogram, ControlService control) { m_Config.LoadProfile(device, null, null, launchprogram, control); tempprofilename[device] = string.Empty; } - public static void LoadTempProfile(int device, string name, bool launchprogram, Control control) + public static void LoadTempProfile(int device, string name, bool launchprogram, ControlService control) { m_Config.LoadProfile(device, null, null, launchprogram, control, appdatapath + @"\Profiles\" + name + ".xml"); tempprofilename[device] = name; @@ -720,15 +529,8 @@ private static byte applyRatio(byte b1, byte b2, double r) r = 100; else if (r < 0) r = 0; - uint ratio = (uint)r; - if (b1 > b2) - { - ratio = 100 - (uint)r; - } - byte bmax = Math.Max(b1, b2); - byte bmin = Math.Min(b1, b2); - byte bdif = (byte)(bmax - bmin); - return (byte)(bmin + (bdif * ratio / 100)); + r /= 100f; + return (byte)(b1 * r + b2 * (1 - r)); } public static DS4Color getTransitionedColor(DS4Color c1, DS4Color c2, double ratio) {//; @@ -784,51 +586,6 @@ public static Color HuetoRGB(float hue, float sat, float bri) return Color.FromArgb((int)R, (int)G, (int)B); } - public static List GetProfileActions(int device) - { - return m_Config.profileActions[device]; - } - - public static void SetProfileAtions(int device, List pactions) - { - m_Config.profileActions[device] = pactions; - } - - public static void SaveAction(string name, string controls, int mode, string details, bool edit, string ucontrols = "") - { - m_Config.SaveAction(name, controls, mode, details, edit, ucontrols); - } - - public static void RemoveAction(string name) - { - m_Config.RemoveAction(name); - } - - public static bool LoadActions() - { - return m_Config.LoadActions(); - } - - public static List GetActions() - { - return m_Config.actions; - } - - public static int GetActionIndexOf(string name) - { - for (int i = 0; i < m_Config.actions.Count; i++) - if (m_Config.actions[i].name == name) - return i; - return -1; - } - - public static SpecialAction GetAction(string name) - { - foreach (SpecialAction sA in m_Config.actions) - if (sA.name == name) - return sA; - return new SpecialAction("null", "null", "null", "null"); - } } @@ -848,8 +605,8 @@ public class BackingStore public Boolean[] touchpadJitterCompensation = { true, true, true, true, true }; public Boolean[] lowerRCOn = { false, false, false, false, false }; public Boolean[] ledAsBattery = { false, false, false, false, false }; - public Boolean[] flashLedLowBattery = { false, false, false, false, false }; - public Byte[] l2Deadzone = { 0, 0, 0, 0, 0}, r2Deadzone = { 0, 0, 0, 0, 0}; + public Byte[] flashType = { 0, 0, 0, 0, 0 }; + public Byte[] l2Deadzone = { 0, 0, 0, 0, 0 }, r2Deadzone = { 0, 0, 0, 0, 0 }; public String[] profilePath = { String.Empty, String.Empty, String.Empty, String.Empty, String.Empty }; public Byte[] rumble = { 100, 100, 100, 100, 100 }; public Byte[] touchSensitivity = { 100, 100, 100, 100, 100 }; @@ -862,45 +619,45 @@ public class BackingStore public int[] flashAt = { 0, 0, 0, 0, 0 }; public int[] shiftModifier = { 0, 0, 0, 0, 0 }; public bool[] mouseAccel = { true, true, true, true, true }; - public Byte[][] m_LowLeds = new Byte[][] + public DS4Color[] m_LowLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; - public Byte[][] m_Leds = new Byte[][] + public DS4Color[] m_Leds = new DS4Color[] { - new Byte[] {0,0,255}, - new Byte[] {255,0,0}, - new Byte[] {0,255,0}, - new Byte[] {255,0,255}, - new Byte[] {255,255,255} + new DS4Color(Color.Blue), + new DS4Color(Color.Red), + new DS4Color(Color.Green), + new DS4Color(Color.Pink), + new DS4Color(Color.White) }; - public Byte[][] m_ChargingLeds = new Byte[][] + public DS4Color[] m_ChargingLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; - public Byte[][] m_ShiftLeds = new Byte[][] + public DS4Color[] m_ShiftLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; - public Byte[][] m_FlashLeds = new Byte[][] + public DS4Color[] m_FlashLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; public bool[] shiftColorOn = { false, false, false, false, false }; public int[] chargingType = { 0, 0, 0, 0, 0 }; @@ -936,6 +693,7 @@ public class BackingStore public Dictionary[] shiftCustomMapButtons = { null, null, null, null, null }; public Dictionary[] shiftCustomMapExtras = { null, null, null, null, null }; public List[] profileActions = { null, null, null, null, null }; + public bool downloadLang = true; public BackingStore() { for (int i = 0; i < 5; i++) @@ -1051,25 +809,25 @@ public Boolean SaveProfile(int device, String propath, System.Windows.Forms.Cont XmlNode xmlFlushHIDQueue = m_Xdoc.CreateNode(XmlNodeType.Element, "flushHIDQueue", null); xmlFlushHIDQueue.InnerText = flushHIDQueue[device].ToString(); Node.AppendChild(xmlFlushHIDQueue); XmlNode xmlIdleDisconnectTimeout = m_Xdoc.CreateNode(XmlNodeType.Element, "idleDisconnectTimeout", null); xmlIdleDisconnectTimeout.InnerText = idleDisconnectTimeout[device].ToString(); Node.AppendChild(xmlIdleDisconnectTimeout); XmlNode xmlColor = m_Xdoc.CreateNode(XmlNodeType.Element, "Color", null); - xmlColor.InnerText = m_Leds[device][0].ToString() + "," + m_Leds[device][1].ToString() + "," + m_Leds[device][2].ToString(); + xmlColor.InnerText = m_Leds[device].red.ToString() + "," + m_Leds[device].green.ToString() + "," + m_Leds[device].blue.ToString(); Node.AppendChild(xmlColor); XmlNode xmlRumbleBoost = m_Xdoc.CreateNode(XmlNodeType.Element, "RumbleBoost", null); xmlRumbleBoost.InnerText = rumble[device].ToString(); Node.AppendChild(xmlRumbleBoost); XmlNode xmlLedAsBatteryIndicator = m_Xdoc.CreateNode(XmlNodeType.Element, "ledAsBatteryIndicator", null); xmlLedAsBatteryIndicator.InnerText = ledAsBattery[device].ToString(); Node.AppendChild(xmlLedAsBatteryIndicator); - XmlNode xmlLowBatteryFlash = m_Xdoc.CreateNode(XmlNodeType.Element, "lowBatteryFlash", null); xmlLowBatteryFlash.InnerText = flashLedLowBattery[device].ToString(); Node.AppendChild(xmlLowBatteryFlash); + XmlNode xmlLowBatteryFlash = m_Xdoc.CreateNode(XmlNodeType.Element, "FlashType", null); xmlLowBatteryFlash.InnerText = flashType[device].ToString(); Node.AppendChild(xmlLowBatteryFlash); XmlNode xmlFlashBatterAt = m_Xdoc.CreateNode(XmlNodeType.Element, "flashBatteryAt", null); xmlFlashBatterAt.InnerText = flashAt[device].ToString(); Node.AppendChild(xmlFlashBatterAt); XmlNode xmlTouchSensitivity = m_Xdoc.CreateNode(XmlNodeType.Element, "touchSensitivity", null); xmlTouchSensitivity.InnerText = touchSensitivity[device].ToString(); Node.AppendChild(xmlTouchSensitivity); XmlNode xmlLowColor = m_Xdoc.CreateNode(XmlNodeType.Element, "LowColor", null); - xmlLowColor.InnerText = m_LowLeds[device][0].ToString() + "," + m_LowLeds[device][1].ToString() + "," + m_LowLeds[device][2].ToString(); + xmlLowColor.InnerText = m_LowLeds[device].red.ToString() + "," + m_LowLeds[device].green.ToString() + "," + m_LowLeds[device].blue.ToString(); Node.AppendChild(xmlLowColor); XmlNode xmlChargingColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingColor", null); - xmlChargingColor.InnerText = m_ChargingLeds[device][0].ToString() + "," + m_ChargingLeds[device][1].ToString() + "," + m_ChargingLeds[device][2].ToString(); + xmlChargingColor.InnerText = m_ChargingLeds[device].red.ToString() + "," + m_ChargingLeds[device].green.ToString() + "," + m_ChargingLeds[device].blue.ToString(); Node.AppendChild(xmlChargingColor); XmlNode xmlShiftColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftColor", null); - xmlShiftColor.InnerText = m_ShiftLeds[device][0].ToString() + "," + m_ShiftLeds[device][1].ToString() + "," + m_ShiftLeds[device][2].ToString(); + xmlShiftColor.InnerText = m_ShiftLeds[device].red.ToString() + "," + m_ShiftLeds[device].green.ToString() + "," + m_ShiftLeds[device].blue.ToString(); Node.AppendChild(xmlShiftColor); XmlNode xmlShiftColorOn = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftColorOn", null); xmlShiftColorOn.InnerText = shiftColorOn[device].ToString(); Node.AppendChild(xmlShiftColorOn); XmlNode xmlFlashColor = m_Xdoc.CreateNode(XmlNodeType.Element, "FlashColor", null); - xmlFlashColor.InnerText = m_FlashLeds[device][0].ToString() + "," + m_FlashLeds[device][1].ToString() + "," + m_FlashLeds[device][2].ToString(); + xmlFlashColor.InnerText = m_FlashLeds[device].red.ToString() + "," + m_FlashLeds[device].green.ToString() + "," + m_FlashLeds[device].blue.ToString(); Node.AppendChild(xmlFlashColor); XmlNode xmlTouchpadJitterCompensation = m_Xdoc.CreateNode(XmlNodeType.Element, "touchpadJitterCompensation", null); xmlTouchpadJitterCompensation.InnerText = touchpadJitterCompensation[device].ToString(); Node.AppendChild(xmlTouchpadJitterCompensation); XmlNode xmlLowerRCOn = m_Xdoc.CreateNode(XmlNodeType.Element, "lowerRCOn", null); xmlLowerRCOn.InnerText = lowerRCOn[device].ToString(); Node.AppendChild(xmlLowerRCOn); @@ -1473,7 +1231,7 @@ private X360Controls getX360ControlsByName(string key) return X360Controls.Unbound; } - public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, Control control, string propath = "") + public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, ControlService control, string propath = "") { Boolean Loaded = true; Dictionary customMapKeyTypes = new Dictionary(); @@ -1490,7 +1248,7 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S Boolean missingSetting = false; string profilepath; if (propath == "") - profilepath = profilePath[device]; + profilepath = Global.appdatapath + @"\Profiles\" + profilePath[device] + ".xml"; else profilepath = propath; if (File.Exists(profilepath)) @@ -1517,19 +1275,20 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_Leds[device][i] = byte.Parse(colors[i]); + m_Leds[device].red = byte.Parse(colors[0]); + m_Leds[device].green = byte.Parse(colors[1]); + m_Leds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/Color") == null) { //Old method of color saving - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Red"); Byte.TryParse(Item.InnerText, out m_Leds[device][0]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Red"); Byte.TryParse(Item.InnerText, out m_Leds[device].red); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Green"); Byte.TryParse(Item.InnerText, out m_Leds[device][1]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Green"); Byte.TryParse(Item.InnerText, out m_Leds[device].green); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Blue"); Byte.TryParse(Item.InnerText, out m_Leds[device][2]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Blue"); Byte.TryParse(Item.InnerText, out m_Leds[device].blue); } catch { missingSetting = true; } } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/RumbleBoost"); Byte.TryParse(Item.InnerText, out rumble[device]); } @@ -1538,7 +1297,7 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ledAsBatteryIndicator"); Boolean.TryParse(Item.InnerText, out ledAsBattery[device]); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/lowBatteryFlash"); Boolean.TryParse(Item.InnerText, out flashLedLowBattery[device]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/FlashType"); Byte.TryParse(Item.InnerText, out flashType[device]); } catch { missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/flashBatteryAt"); Int32.TryParse(Item.InnerText, out flashAt[device]); } @@ -1555,18 +1314,19 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_LowLeds[device][i] = byte.Parse(colors[i]); + m_LowLeds[device].red = byte.Parse(colors[0]); + m_LowLeds[device].green = byte.Parse(colors[1]); + m_LowLeds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/LowColor") == null) { //Old method of color saving - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowRed"); Byte.TryParse(Item.InnerText, out m_LowLeds[device][0]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowRed"); Byte.TryParse(Item.InnerText, out m_LowLeds[device].red); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowGreen"); Byte.TryParse(Item.InnerText, out m_LowLeds[device][1]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowGreen"); Byte.TryParse(Item.InnerText, out m_LowLeds[device].green); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowBlue"); Byte.TryParse(Item.InnerText, out m_LowLeds[device][2]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowBlue"); Byte.TryParse(Item.InnerText, out m_LowLeds[device].blue); } catch { missingSetting = true; } } //New method for saving color @@ -1578,17 +1338,19 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_ChargingLeds[device][i] = byte.Parse(colors[i]); + + m_ChargingLeds[device].red = byte.Parse(colors[0]); + m_ChargingLeds[device].green = byte.Parse(colors[1]); + m_ChargingLeds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingColor") == null) { - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingRed"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device][0]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingRed"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device].red); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingGreen"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device][1]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingGreen"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device].green); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingBlue"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device][2]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingBlue"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device].blue); } catch { missingSetting = true; } } try @@ -1599,8 +1361,9 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_ShiftLeds[device][i] = byte.Parse(colors[i]); + m_ShiftLeds[device].red = byte.Parse(colors[0]); + m_ShiftLeds[device].green = byte.Parse(colors[1]); + m_ShiftLeds[device].blue = byte.Parse(colors[2]); } catch { m_ShiftLeds[device] = m_Leds[device]; missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftColorOn"); Boolean.TryParse(Item.InnerText, out shiftColorOn[device]); } @@ -1613,8 +1376,9 @@ public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, S colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_FlashLeds[device][i] = byte.Parse(colors[i]); + m_FlashLeds[device].red = byte.Parse(colors[0]); + m_FlashLeds[device].green = byte.Parse(colors[1]); + m_FlashLeds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/touchpadJitterCompensation"); Boolean.TryParse(Item.InnerText, out touchpadJitterCompensation[device]); } @@ -1958,6 +1722,8 @@ public bool Load() catch { missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/Profile/CloseMinimizes"); Boolean.TryParse(Item.InnerText, out closeMini); } catch { missingSetting = true; } + try { Item = m_Xdoc.SelectSingleNode("/Profile/DownloadLang"); Boolean.TryParse(Item.InnerText, out downloadLang); } + catch { missingSetting = true; } } } catch { } @@ -2003,7 +1769,8 @@ public bool Save() XmlNode xmlDS4Mapping = m_Xdoc.CreateNode(XmlNodeType.Element, "UseDS4ForMapping", null); xmlDS4Mapping.InnerText = ds4Mapping.ToString(); Node.AppendChild(xmlDS4Mapping); XmlNode xmlQuickCharge = m_Xdoc.CreateNode(XmlNodeType.Element, "QuickCharge", null); xmlQuickCharge.InnerText = quickCharge.ToString(); Node.AppendChild(xmlQuickCharge); XmlNode xmlFirstXinputPort = m_Xdoc.CreateNode(XmlNodeType.Element, "FirstXinputPort", null); xmlFirstXinputPort.InnerText = firstXinputPort.ToString(); Node.AppendChild(xmlFirstXinputPort); - XmlNode xmlCloseMini = m_Xdoc.CreateNode(XmlNodeType.Element, "CloseMinimizes", null); xmlCloseMini.InnerText = closeMini.ToString(); Node.AppendChild(xmlCloseMini); + XmlNode xmlCloseMini = m_Xdoc.CreateNode(XmlNodeType.Element, "CloseMinimizes", null); xmlCloseMini.InnerText = closeMini.ToString(); Node.AppendChild(xmlCloseMini); + XmlNode xmlDownloadLang = m_Xdoc.CreateNode(XmlNodeType.Element, "DownloadLang", null); xmlDownloadLang.InnerText = downloadLang.ToString(); Node.AppendChild(xmlDownloadLang); m_Xdoc.AppendChild(Node); try { m_Xdoc.Save(m_Profile); } diff --git a/DS4Control/TPadModeSwitcher.cs b/DS4Control/TPadModeSwitcher.cs deleted file mode 100644 index 51d2dcc425..0000000000 --- a/DS4Control/TPadModeSwitcher.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using DS4Library; -namespace DS4Control -{ - class TPadModeSwitcher - { - List modes = new List(); - public event EventHandler Debug = null; - private DS4Device device; - Int32 currentTypeInd = 0; - public TPadModeSwitcher(DS4Device device, int deviceID) - { - this.device = device; - //modes.Add(TouchpadDisabled.singleton); - modes.Add(new Mouse(deviceID, device)); - //modes.Add(new ButtonMouse(deviceID, device)); - //modes.Add(new MouseCursorOnly(deviceID)); - //modes.Add(new DragMouse(deviceID)); - } - - public void switchMode(int ind) - { - ITouchpadBehaviour currentMode = modes.ElementAt(currentTypeInd); - device.Touchpad.TouchButtonDown -= currentMode.touchButtonDown; - device.Touchpad.TouchButtonUp -= currentMode.touchButtonUp; - device.Touchpad.TouchesBegan -= currentMode.touchesBegan; - device.Touchpad.TouchesMoved -= currentMode.touchesMoved; - device.Touchpad.TouchesEnded -= currentMode.touchesEnded; - device.Touchpad.TouchUnchanged -= currentMode.touchUnchanged; - setMode(ind); - } - - public void setMode(int ind) - { - ITouchpadBehaviour tmode = modes.ElementAt(ind % modes.Count); - device.Touchpad.TouchButtonDown += tmode.touchButtonDown; - device.Touchpad.TouchButtonUp += tmode.touchButtonUp; - device.Touchpad.TouchesBegan += tmode.touchesBegan; - device.Touchpad.TouchesMoved += tmode.touchesMoved; - device.Touchpad.TouchesEnded += tmode.touchesEnded; - device.Touchpad.TouchUnchanged += tmode.touchUnchanged; - currentTypeInd = ind; - LogDebug("Touchpad mode for " + device.MacAddress + " is now " + tmode.ToString()); - Log.LogToTray("Touchpad mode for " + device.MacAddress + " is now " + tmode.ToString()); - Global.ControllerStatusChanged(this); - } - - public override string ToString() - { - return modes.ElementAt(currentTypeInd).ToString(); - } - - public void previousMode() - { - int i = currentTypeInd - 1; - if (i == -1) - i = modes.Count - 1; - switchMode(i); - } - - public void nextMode() - { - int i = currentTypeInd + 1; - if (i == modes.Count) - i = 0; - switchMode(i); - } - - private void LogDebug(string data) - { - if (Debug != null) - Debug(this, new DebugEventArgs(data)); - } - - /*public ITouchpadBehaviour getCurrentMode() - { - return modes.ElementAt(currentTypeInd); - }*/ - - public ITouchpadBehaviour[] getAvailableModes() - { - return modes.ToArray(); - } - - public int getCurrentModeInt() - { - return currentTypeInd; - } - } -} diff --git a/DS4Control/X360Device.cs b/DS4Control/X360Device.cs index 7083ea9226..7a0fda16cb 100644 --- a/DS4Control/X360Device.cs +++ b/DS4Control/X360Device.cs @@ -2,11 +2,11 @@ using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; -using DS4Library; + using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; -namespace DS4Control +namespace DS4Windows { public partial class X360Device : ScpDevice { diff --git a/DS4Control/X360Device.designer.cs b/DS4Control/X360Device.designer.cs index 5403e636de..e4bb678706 100644 --- a/DS4Control/X360Device.designer.cs +++ b/DS4Control/X360Device.designer.cs @@ -1,4 +1,4 @@ -namespace DS4Control +namespace DS4Windows { partial class X360Device { diff --git a/DS4Library/DS4Device.cs b/DS4Library/DS4Device.cs index 373f217a13..db16d04ccd 100644 --- a/DS4Library/DS4Device.cs +++ b/DS4Library/DS4Device.cs @@ -6,7 +6,6 @@ using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; using System.Diagnostics; -using HidLibrary; using System.Threading.Tasks; @@ -14,13 +13,25 @@ using System.Text; using System.IO; using System.Collections; -namespace DS4Library +namespace DS4Windows { public struct DS4Color { public byte red; public byte green; public byte blue; + public DS4Color(System.Drawing.Color c) + { + red = c.R; + green = c.G; + blue = c.B; + } + public DS4Color(byte r, byte g, byte b) + { + red = r; + green = g; + blue = b; + } public override bool Equals(object obj) { if (obj is DS4Color) @@ -82,6 +93,7 @@ public class DS4Device private Thread ds4Input, ds4Output; private int battery; public DateTime lastActive = DateTime.UtcNow; + public DateTime firstActive = DateTime.UtcNow; private bool charging; public event EventHandler Report = null; public event EventHandler Removal = null; @@ -283,6 +295,7 @@ public bool IsAlive() public string error; private void performDs4Input() { + firstActive = DateTime.UtcNow; System.Timers.Timer readTimeout = new System.Timers.Timer(); // Await 30 seconds for the initial packet, then 3 seconds thereafter. readTimeout.Elapsed += delegate { HidDevice.CancelIO(); }; List Latency = new List(); @@ -422,7 +435,7 @@ private void performDs4Input() Console.WriteLine(MacAddress.ToString() + " " + System.DateTime.UtcNow.ToString("o") + "> power subsystem octet: 0x" + inputReport[30].ToString("x02")); } } - catch { currerror = "Index out ofr bounds: battery"; } + catch { currerror = "Index out of bounds: battery"; } // XXX DS4State mapping needs fixup, turn touches into an array[4] of structs. And include the touchpad details there instead. try { @@ -439,7 +452,7 @@ private void performDs4Input() touchpad.handleTouchpad(inputReport, cState, touchOffset); } } - catch { currerror = "Index out ofr bounds: touchpad"; } + catch { currerror = "Index out of bounds: touchpad"; } /* Debug output of incoming HID data: if (cState.L2 == 0xff && cState.R2 == 0xff) diff --git a/DS4Library/DS4Devices.cs b/DS4Library/DS4Devices.cs index c66901437d..c9974ff55f 100644 --- a/DS4Library/DS4Devices.cs +++ b/DS4Library/DS4Devices.cs @@ -2,8 +2,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using HidLibrary; -namespace DS4Library + +namespace DS4Windows { public class DS4Devices { diff --git a/DS4Library/DS4Library.csproj b/DS4Library/DS4Library.csproj deleted file mode 100644 index 157489cb47..0000000000 --- a/DS4Library/DS4Library.csproj +++ /dev/null @@ -1,68 +0,0 @@ - - - - - Debug - AnyCPU - {43E14DAD-E6E8-4B66-AC50-20F5CF9B9712} - Library - Properties - DS4Library - DS4Library - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - false - - - - - - - - - - - - - - - - - - - - - - {9e8f1d50-74ea-4c60-bd5c-ab2c5b53bc66} - HidLibrary - - - - - \ No newline at end of file diff --git a/DS4Library/DS4State.cs b/DS4Library/DS4State.cs index c6b128f19b..421fc2b444 100644 --- a/DS4Library/DS4State.cs +++ b/DS4Library/DS4State.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; -namespace DS4Library +namespace DS4Windows { public class DS4State { diff --git a/DS4Library/DS4StateExposed.cs b/DS4Library/DS4StateExposed.cs index f0c6715639..583fe93a2d 100644 --- a/DS4Library/DS4StateExposed.cs +++ b/DS4Library/DS4StateExposed.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; -namespace DS4Library +namespace DS4Windows { public class DS4StateExposed { diff --git a/DS4Library/DS4Touchpad.cs b/DS4Library/DS4Touchpad.cs index e485566eaf..104b3a4abf 100644 --- a/DS4Library/DS4Touchpad.cs +++ b/DS4Library/DS4Touchpad.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using System.Runtime.InteropServices; -namespace DS4Library +namespace DS4Windows { public class TouchpadEventArgs : EventArgs { diff --git a/DS4Library/NativeMethods.cs b/DS4Library/NativeMethods.cs deleted file mode 100644 index ebbe1ae37e..0000000000 --- a/DS4Library/NativeMethods.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -namespace DS4Library -{ - internal class NativeMethods - { - [StructLayout(LayoutKind.Sequential)] - internal struct BLUETOOTH_FIND_RADIO_PARAMS - { - [MarshalAs(UnmanagedType.U4)] - public int dwSize; - } - - [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] - internal extern static IntPtr BluetoothFindFirstRadio(ref BLUETOOTH_FIND_RADIO_PARAMS pbtfrp, ref IntPtr phRadio); - - [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] - internal extern static bool BluetoothFindNextRadio(IntPtr hFind, ref IntPtr phRadio); - - [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] - internal extern static bool BluetoothFindRadioClose(IntPtr hFind); - - [DllImport("kernel32.dll", SetLastError = true)] - internal static extern Boolean DeviceIoControl(IntPtr DeviceHandle, Int32 IoControlCode, ref long InBuffer, Int32 InBufferSize, IntPtr OutBuffer, Int32 OutBufferSize, ref Int32 BytesReturned, IntPtr Overlapped); - - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] - internal static extern bool CloseHandle(IntPtr hObject); - } -} diff --git a/DS4Library/Properties/AssemblyInfo.cs b/DS4Library/Properties/AssemblyInfo.cs deleted file mode 100644 index 8c7e8eccbf..0000000000 --- a/DS4Library/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DS4Library")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DS4Library")] -[assembly: AssemblyCopyright("Copyright © InhexSTER 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("6205583e-ffa0-469e-8466-87eaade56f9b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DS4Service/DS4Service.Designer.cs b/DS4Service/DS4Service.Designer.cs deleted file mode 100644 index 7693eea6c3..0000000000 --- a/DS4Service/DS4Service.Designer.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace DS4Service -{ - partial class DS4Service - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - components = new System.ComponentModel.Container(); - this.ServiceName = "Service1"; - } - - #endregion - } -} diff --git a/DS4Service/DS4Service.cs b/DS4Service/DS4Service.cs deleted file mode 100644 index f3ccf689c3..0000000000 --- a/DS4Service/DS4Service.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.ComponentModel; -using System.ServiceProcess; -using DS4Control; -using System.IO; -using System.Runtime.InteropServices; -using System.Reflection; -namespace DS4Service -{ - public partial class DS4Service : ServiceBase - { - private Control rootHub; - StreamWriter logWriter; - string logFile = Global.appdatapath + @"\DS4Service.log"; - public DS4Service() - { - InitializeComponent(); - rootHub = new Control(); - rootHub.Debug += On_Debug; - logWriter = File.AppendText(logFile); - } - - public DS4Service(Control scpdevice) - { - InitializeComponent(); - rootHub = scpdevice; - rootHub.Debug += On_Debug; - logWriter = File.AppendText(logFile); - } - - protected override void OnStart(string[] args) - { - rootHub.Start(); - } - - protected override void OnStop() - { - rootHub.Stop(); - } - - protected void On_Debug(object sender, DebugEventArgs e) - { - logWriter.WriteLine(e.Time + ":\t" + e.Data); - logWriter.Flush(); - } - } -} diff --git a/DS4Service/DS4Service.csproj b/DS4Service/DS4Service.csproj deleted file mode 100644 index d1c4aa085d..0000000000 --- a/DS4Service/DS4Service.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Debug - AnyCPU - {04CCD3D1-2ABC-4B5F-90D9-641D8DEC7127} - WinExe - Properties - DS4Service - DS4Service - v4.5 - 512 - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - Component - - - DS4Service.cs - - - - Component - - - ProjectInstaller.cs - - - - - - {b0ad793e-baeb-435f-bb40-d647de2bc2bf} - DS4Control - - - {43e14dad-e6e8-4b66-ac50-20f5cf9b9712} - DS4Library - - - - - ProjectInstaller.cs - - - - - - - - \ No newline at end of file diff --git a/DS4Service/Program.cs b/DS4Service/Program.cs deleted file mode 100644 index d8adc964c9..0000000000 --- a/DS4Service/Program.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.ServiceProcess; -using System.Text; - -namespace DS4Service -{ - static class Program - { - /// - /// The main entry point for the application. - /// - static void Main() - { - ServiceBase[] ServicesToRun; - ServicesToRun = new ServiceBase[] - { - new DS4Service() - }; - ServiceBase.Run(ServicesToRun); - } - } -} diff --git a/DS4Service/ProjectInstaller.cs b/DS4Service/ProjectInstaller.cs deleted file mode 100644 index a1ed2eb7f7..0000000000 --- a/DS4Service/ProjectInstaller.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.ComponentModel; -using System.Configuration.Install; - -namespace DS4Service -{ - [RunInstaller(true)] - public partial class ProjectInstaller : System.Configuration.Install.Installer - { - public ProjectInstaller() - { - InitializeComponent(); - } - } -} diff --git a/DS4Service/ProjectInstaller.designer.cs b/DS4Service/ProjectInstaller.designer.cs deleted file mode 100644 index d7ddd715e5..0000000000 --- a/DS4Service/ProjectInstaller.designer.cs +++ /dev/null @@ -1,60 +0,0 @@ -namespace DS4Service -{ - partial class ProjectInstaller - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.serviceProcessInstaller = new System.ServiceProcess.ServiceProcessInstaller(); - this.serviceInstaller = new System.ServiceProcess.ServiceInstaller(); - // - // serviceProcessInstaller - // - this.serviceProcessInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem; - this.serviceProcessInstaller.Password = null; - this.serviceProcessInstaller.Username = null; - // - // serviceInstaller - // - this.serviceInstaller.DisplayName = " DS4 Tool Service"; - this.serviceInstaller.ServiceName = "DS4Service"; - this.serviceInstaller.ServicesDependedOn = new string[] { - "ScpVBus"}; - // - // ProjectInstaller - // - this.Installers.AddRange(new System.Configuration.Install.Installer[] { - this.serviceProcessInstaller, - this.serviceInstaller}); - - } - - #endregion - - private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller; - private System.ServiceProcess.ServiceInstaller serviceInstaller; - } -} \ No newline at end of file diff --git a/DS4Service/ProjectInstaller.resx b/DS4Service/ProjectInstaller.resx deleted file mode 100644 index 0eb4745a21..0000000000 --- a/DS4Service/ProjectInstaller.resx +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 56 - - - 17, 17 - - - False - - \ No newline at end of file diff --git a/DS4Service/Properties/AssemblyInfo.cs b/DS4Service/Properties/AssemblyInfo.cs deleted file mode 100644 index f39bd54157..0000000000 --- a/DS4Service/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DS4Service")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DS4Service")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("22c2429d-c349-4fff-9742-d5c1a822b2b6")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DS4Service/app.config b/DS4Service/app.config deleted file mode 100644 index 51278a4563..0000000000 --- a/DS4Service/app.config +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/DS4Tool/Hotkeys.Designer.cs b/DS4Tool/Hotkeys.Designer.cs deleted file mode 100644 index e9005ec0b0..0000000000 --- a/DS4Tool/Hotkeys.Designer.cs +++ /dev/null @@ -1,406 +0,0 @@ -namespace DS4Windows -{ - partial class Hotkeys - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Hotkeys)); - this.btnDone = new System.Windows.Forms.Button(); - this.linkElectro = new System.Windows.Forms.LinkLabel(); - this.linkJays2Kings = new System.Windows.Forms.LinkLabel(); - this.label2 = new System.Windows.Forms.Label(); - this.lbAbout = new System.Windows.Forms.Label(); - this.linkInhexSTER = new System.Windows.Forms.LinkLabel(); - this.linkJhebbel = new System.Windows.Forms.LinkLabel(); - this.label23 = new System.Windows.Forms.Label(); - this.label26 = new System.Windows.Forms.Label(); - this.label27 = new System.Windows.Forms.Label(); - this.label25 = new System.Windows.Forms.Label(); - this.label29 = new System.Windows.Forms.Label(); - this.label28 = new System.Windows.Forms.Label(); - this.label14 = new System.Windows.Forms.Label(); - this.label8 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.label15 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.label13 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label12 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.label19 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.label22 = new System.Windows.Forms.Label(); - this.label20 = new System.Windows.Forms.Label(); - this.label24 = new System.Windows.Forms.Label(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.label30 = new System.Windows.Forms.Label(); - this.label31 = new System.Windows.Forms.Label(); - this.label32 = new System.Windows.Forms.Label(); - this.label33 = new System.Windows.Forms.Label(); - this.lLChangelog = new System.Windows.Forms.LinkLabel(); - this.linkDonate = new System.Windows.Forms.LinkLabel(); - this.tableLayoutPanel1.SuspendLayout(); - this.SuspendLayout(); - // - // btnDone - // - resources.ApplyResources(this.btnDone, "btnDone"); - this.btnDone.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnDone.Name = "btnDone"; - this.btnDone.UseVisualStyleBackColor = true; - this.btnDone.Click += new System.EventHandler(this.button1_Click); - // - // linkElectro - // - resources.ApplyResources(this.linkElectro, "linkElectro"); - this.linkElectro.Name = "linkElectro"; - this.linkElectro.TabStop = true; - this.linkElectro.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); - // - // linkJays2Kings - // - resources.ApplyResources(this.linkJays2Kings, "linkJays2Kings"); - this.linkJays2Kings.Name = "linkJays2Kings"; - this.linkJays2Kings.TabStop = true; - this.linkJays2Kings.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); - // - // label2 - // - resources.ApplyResources(this.label2, "label2"); - this.label2.Name = "label2"; - // - // lbAbout - // - resources.ApplyResources(this.lbAbout, "lbAbout"); - this.lbAbout.Name = "lbAbout"; - // - // linkInhexSTER - // - resources.ApplyResources(this.linkInhexSTER, "linkInhexSTER"); - this.linkInhexSTER.Name = "linkInhexSTER"; - this.linkInhexSTER.TabStop = true; - this.linkInhexSTER.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkInhexSTER_LinkClicked); - // - // linkJhebbel - // - resources.ApplyResources(this.linkJhebbel, "linkJhebbel"); - this.linkJhebbel.Name = "linkJhebbel"; - this.linkJhebbel.TabStop = true; - this.linkJhebbel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkJhebbel_LinkClicked); - // - // label23 - // - resources.ApplyResources(this.label23, "label23"); - this.label23.Name = "label23"; - // - // label26 - // - resources.ApplyResources(this.label26, "label26"); - this.label26.Name = "label26"; - // - // label27 - // - resources.ApplyResources(this.label27, "label27"); - this.label27.Name = "label27"; - // - // label25 - // - resources.ApplyResources(this.label25, "label25"); - this.label25.Name = "label25"; - // - // label29 - // - resources.ApplyResources(this.label29, "label29"); - this.label29.Name = "label29"; - // - // label28 - // - resources.ApplyResources(this.label28, "label28"); - this.label28.Name = "label28"; - // - // label14 - // - resources.ApplyResources(this.label14, "label14"); - this.label14.Name = "label14"; - // - // label8 - // - resources.ApplyResources(this.label8, "label8"); - this.label8.Name = "label8"; - // - // label16 - // - resources.ApplyResources(this.label16, "label16"); - this.label16.Name = "label16"; - // - // label15 - // - resources.ApplyResources(this.label15, "label15"); - this.label15.Name = "label15"; - // - // label4 - // - resources.ApplyResources(this.label4, "label4"); - this.label4.Name = "label4"; - // - // label7 - // - resources.ApplyResources(this.label7, "label7"); - this.label7.Name = "label7"; - // - // label21 - // - resources.ApplyResources(this.label21, "label21"); - this.label21.Name = "label21"; - // - // label13 - // - resources.ApplyResources(this.label13, "label13"); - this.label13.Name = "label13"; - // - // label3 - // - resources.ApplyResources(this.label3, "label3"); - this.label3.Name = "label3"; - // - // label12 - // - resources.ApplyResources(this.label12, "label12"); - this.label12.Name = "label12"; - // - // label9 - // - resources.ApplyResources(this.label9, "label9"); - this.label9.Name = "label9"; - // - // label19 - // - resources.ApplyResources(this.label19, "label19"); - this.label19.Name = "label19"; - // - // label10 - // - resources.ApplyResources(this.label10, "label10"); - this.label10.Name = "label10"; - // - // label11 - // - resources.ApplyResources(this.label11, "label11"); - this.label11.Name = "label11"; - // - // label18 - // - resources.ApplyResources(this.label18, "label18"); - this.label18.Name = "label18"; - // - // label6 - // - resources.ApplyResources(this.label6, "label6"); - this.label6.Name = "label6"; - // - // label5 - // - resources.ApplyResources(this.label5, "label5"); - this.label5.Name = "label5"; - // - // label17 - // - resources.ApplyResources(this.label17, "label17"); - this.label17.Name = "label17"; - // - // label1 - // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; - // - // label22 - // - resources.ApplyResources(this.label22, "label22"); - this.label22.Name = "label22"; - // - // label20 - // - resources.ApplyResources(this.label20, "label20"); - this.label20.Name = "label20"; - // - // label24 - // - resources.ApplyResources(this.label24, "label24"); - this.label24.Name = "label24"; - // - // tableLayoutPanel1 - // - resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1"); - this.tableLayoutPanel1.Controls.Add(this.label20, 0, 10); - this.tableLayoutPanel1.Controls.Add(this.label22, 1, 10); - this.tableLayoutPanel1.Controls.Add(this.label1, 0, 6); - this.tableLayoutPanel1.Controls.Add(this.label17, 0, 1); - this.tableLayoutPanel1.Controls.Add(this.label5, 1, 6); - this.tableLayoutPanel1.Controls.Add(this.label6, 1, 1); - this.tableLayoutPanel1.Controls.Add(this.label18, 0, 2); - this.tableLayoutPanel1.Controls.Add(this.label11, 1, 2); - this.tableLayoutPanel1.Controls.Add(this.label10, 0, 8); - this.tableLayoutPanel1.Controls.Add(this.label19, 0, 3); - this.tableLayoutPanel1.Controls.Add(this.label9, 1, 8); - this.tableLayoutPanel1.Controls.Add(this.label12, 1, 3); - this.tableLayoutPanel1.Controls.Add(this.label3, 0, 9); - this.tableLayoutPanel1.Controls.Add(this.label21, 0, 4); - this.tableLayoutPanel1.Controls.Add(this.label7, 1, 9); - this.tableLayoutPanel1.Controls.Add(this.label4, 0, 7); - this.tableLayoutPanel1.Controls.Add(this.label15, 0, 5); - this.tableLayoutPanel1.Controls.Add(this.label16, 1, 4); - this.tableLayoutPanel1.Controls.Add(this.label8, 1, 7); - this.tableLayoutPanel1.Controls.Add(this.label14, 1, 5); - this.tableLayoutPanel1.Controls.Add(this.label30, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.label31, 1, 0); - this.tableLayoutPanel1.Controls.Add(this.label32, 0, 11); - this.tableLayoutPanel1.Controls.Add(this.label13, 0, 12); - this.tableLayoutPanel1.Controls.Add(this.label24, 0, 13); - this.tableLayoutPanel1.Controls.Add(this.label26, 0, 15); - this.tableLayoutPanel1.Controls.Add(this.label25, 0, 14); - this.tableLayoutPanel1.Controls.Add(this.label29, 1, 15); - this.tableLayoutPanel1.Controls.Add(this.label28, 1, 14); - this.tableLayoutPanel1.Controls.Add(this.label27, 1, 13); - this.tableLayoutPanel1.Controls.Add(this.label33, 1, 11); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - // - // label30 - // - resources.ApplyResources(this.label30, "label30"); - this.label30.Name = "label30"; - // - // label31 - // - resources.ApplyResources(this.label31, "label31"); - this.label31.Name = "label31"; - // - // label32 - // - resources.ApplyResources(this.label32, "label32"); - this.label32.Name = "label32"; - // - // label33 - // - resources.ApplyResources(this.label33, "label33"); - this.label33.Name = "label33"; - // - // lLChangelog - // - resources.ApplyResources(this.lLChangelog, "lLChangelog"); - this.lLChangelog.Name = "lLChangelog"; - this.lLChangelog.TabStop = true; - this.lLChangelog.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLChangelog_LinkClicked); - // - // linkDonate - // - resources.ApplyResources(this.linkDonate, "linkDonate"); - this.linkDonate.Name = "linkDonate"; - this.linkDonate.TabStop = true; - this.linkDonate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkDonate_LinkClicked); - // - // Hotkeys - // - this.AcceptButton = this.btnDone; - resources.ApplyResources(this, "$this"); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.btnDone; - this.Controls.Add(this.linkDonate); - this.Controls.Add(this.lLChangelog); - this.Controls.Add(this.tableLayoutPanel1); - this.Controls.Add(this.linkJhebbel); - this.Controls.Add(this.linkInhexSTER); - this.Controls.Add(this.linkJays2Kings); - this.Controls.Add(this.linkElectro); - this.Controls.Add(this.label23); - this.Controls.Add(this.label2); - this.Controls.Add(this.btnDone); - this.Controls.Add(this.lbAbout); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "Hotkeys"; - this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Button btnDone; - private System.Windows.Forms.LinkLabel linkElectro; - private System.Windows.Forms.LinkLabel linkJays2Kings; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label lbAbout; - private System.Windows.Forms.LinkLabel linkInhexSTER; - private System.Windows.Forms.LinkLabel linkJhebbel; - private System.Windows.Forms.Label label23; - private System.Windows.Forms.Label label26; - private System.Windows.Forms.Label label27; - private System.Windows.Forms.Label label25; - private System.Windows.Forms.Label label29; - private System.Windows.Forms.Label label28; - private System.Windows.Forms.Label label14; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.Label label16; - private System.Windows.Forms.Label label15; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label21; - private System.Windows.Forms.Label label13; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label12; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Label label19; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.Label label11; - private System.Windows.Forms.Label label18; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label17; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label22; - private System.Windows.Forms.Label label20; - private System.Windows.Forms.Label label24; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.Label label30; - private System.Windows.Forms.Label label31; - private System.Windows.Forms.LinkLabel lLChangelog; - private System.Windows.Forms.LinkLabel linkDonate; - private System.Windows.Forms.Label label32; - private System.Windows.Forms.Label label33; - } -} \ No newline at end of file diff --git a/DS4Tool/Hotkeys.de-DE.resx b/DS4Tool/Hotkeys.de-DE.resx deleted file mode 100644 index 0b47341276..0000000000 --- a/DS4Tool/Hotkeys.de-DE.resx +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 315, 408 - - - Fertig - - - 372, 383 - - - 117, 383 - - - 303, 361 - - - 136, 13 - - - Danksagungen/Quellcode: - - - 724, 19 - - - DS4Windows - Jays2Kings Build (Version - - - 195, 383 - - - 529, 383 - - - 72, 13 - - - *Falls aktiviert - - - 322, 262 - - - 300, 13 - - - Taste bleibt im "Gedrückt" Status, bis sie erneut gedrückt wird - - - Makro - - - 322, 300 - - - 347, 13 - - - Tasten werden unterschiedlich interpretiert. Nur für manche Spiele nötig. - - - 322, 281 - - - 196, 13 - - - Weise mehrere Tasten einer Eingabe zu - - - 322, 108 - - - 177, 13 - - - Trenne Controller (nur bei Bluetooth) - - - 322, 146 - - - 400, 13 - - - Rechtsklick (Am besten benutzt wenn Rechte Seite als Maustaste verwendet wird.) - - - 322, 89 - - - 218, 13 - - - PS + Options oder halte PS für 10 Sekunden - - - 137, 13 - - - Pad Unten Rechts drücken - - - 322, 185 - - - 91, 13 - - - Ziehe Maus Links - - - 196, 13 - - - Drücke den oberen Teil des Touchpads - - - 177, 13 - - - Wenn Maus und Tastatur Zuordung - - - 145, 13 - - - Drücke und halte Touchpad* - - - 322, 70 - - - 322, 170 - - - 108, 13 - - - Hoch/Runter blättern - - - 177, 13 - - - Drücke das Touchpad mit 2 Fingern - - - 218, 13 - - - Zwei Finger hoch/runter auf dem Touchpad* - - - 322, 51 - - - 201, 13 - - - Drücke die Rechte Seite des Touchpads - - - 322, 32 - - - 70, 13 - - - Linker Touch - - - 322, 127 - - - 309, 13 - - - Schalte Touchpadbewegung aus (Klicken funktioniert weiterhin) - - - 192, 13 - - - Drücke die Linke Seite des Touchpads - - - 122, 13 - - - Berühre Touchpad + PS - - - 322, 201 - - - 122, 13 - - - Blättere durch die Profile - - - 313, 13 - - - 2 Finger Wischgeste auf dem Touchpad nach Links oder Rechts - - - 55, 13 - - - Wechseln - - - 126, 13 - - - Verstecke DS4 Controller - - - 322, 3 - - - 395, 26 - - - Verstecke DS4's Standard Eingabemethode (Dinput) vor anderen Programmen. -Überprüfe ob du Doppeleingaben in Spielen bekommst oder R2 das Spiel pausiert. - - - 115, 13 - - - Umschalter Modifikator - - - 322, 223 - - - 310, 13 - - - Halte eine Aktion um ein anderes Steuerungsprofil auszuwählen. - - - 724, 318 - - - 65, 13 - - - Änderungen - - - 623, 9 - - - 102, 13 - - - Spenden via Paypal - - - 731, 434 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.fr-FR.resx b/DS4Tool/Hotkeys.fr-FR.resx deleted file mode 100644 index 40ec67ff4a..0000000000 --- a/DS4Tool/Hotkeys.fr-FR.resx +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 300, 410 - - - Fait - - - 357, 385 - - - 102, 385 - - - 288, 363 - - - 112, 13 - - - Crédits/Code Source: - - - - Top, Left, Right - - - 684, 19 - - - 180, 385 - - - 180, 13 - - - InhexSTER (Démarreur de DS4Tool) - - - 514, 385 - - - 51, 13 - - - *si Activé - - - 74, 13 - - - Scan du code - - - 277, 263 - - - 277, 301 - - - 398, 13 - - - Les touches sont interprétées différemment. Peut-être nécessaire pour certains jeux - - - 277, 282 - - - 195, 13 - - - Assigner plusieurs touches à une entrée - - - 277, 108 - - - 226, 13 - - - Déconnecter la manette (Bluetooth seulement) - - - 277, 146 - - - 392, 13 - - - Clic droit (conseillé d'utiliser quand le côté droit est utilisé comme bouton de souris) - - - 277, 89 - - - 252, 13 - - - PS + Options ou maintenir PS pendant 10 secondes - - - 245, 13 - - - Clic sur la partie inférieure et droite du pavé tactile* - - - 277, 184 - - - 167, 13 - - - Glisser du clic gauche de la souris - - - 223, 13 - - - Cliquez sur la partie supérieure du pavé tactile - - - 186, 13 - - - Appuyer puis maintenir le pavé tactile* - - - 277, 70 - - - 277, 165 - - - 120, 13 - - - Défiler vers le Haut/Bas - - - 194, 13 - - - Cliquez sur le pavé tactile avec 2 doigts - - - 199, 13 - - - Deux doigts haut/bas sur la pavé tactile* - - - 277, 51 - - - 189, 13 - - - Cliquez sur le côté droit du pavé tactile - - - 277, 32 - - - 66, 13 - - - Right Touch - - - 277, 127 - - - 358, 13 - - - Désactiver les glissements sur le pavé tactile (le clique fonctionne toujours) - - - 205, 13 - - - Cliquez sur le côté gauche du pavé tactile - - - 89, 13 - - - Pavé tactile + PS - - - 277, 203 - - - 268, 13 - - - Glisser gauche ou droit avec 2 doigts sur le pavé tactile - - - Top, Left, Right - - - 106, 13 - - - Cacher manette DS4 - - - 277, 3 - - - 421, 26 - - - Cacher les entrées de base (Dinput) de la DS4 de la vérification des autres programmes -si vous observez des entrées doubles en plein jeu ou si R2 met le jeu en pause - - - 277, 225 - - - 324, 13 - - - Maintenir une action pour utiliser un autre ensemble de commandes - - - 684, 318 - - - 103, 13 - - - Liste de nouveautés - - - Top, Right - - - 593, 9 - - - 95, 13 - - - Donner via PayPal - - - 691, 434 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.it-IT.resx b/DS4Tool/Hotkeys.it-IT.resx deleted file mode 100644 index 395e3e5086..0000000000 --- a/DS4Tool/Hotkeys.it-IT.resx +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 257, 469 - - - Fatto - - - 314, 444 - - - 59, 444 - - - 245, 422 - - - 123, 13 - - - Crediti/Codice Sorgente: - - - 600, 19 - - - DS4Windows - Jays2Kings Build (Versione - - - 137, 444 - - - 471, 444 - - - 6, 414 - - - 63, 13 - - - *Se abilitato - - - 3, 358 - - - 93, 13 - - - Scansiona Codice - - - 267, 305 - - - 187, 26 - - - Il tasto rimarrà nello stato "tenuto giù" -finchè non verrà premuto nuovamente - - - 3, 333 - - - 267, 351 - - - 218, 26 - - - I Tasti sono interpretati differentemente. -Potrebbe essere necessario per alcuni giochi - - - 267, 333 - - - Assegna tasti multipli ad un input - - - 267, 124 - - - 199, 13 - - - Disconnetti Controller (Solo su Bluetooth) - - - 267, 176 - - - 210, 23 - - - Click Destro (Meglio usato quando la parte -destra è usata come bottone mouse) - - - 267, 101 - - - 3, 124 - - - 258, 13 - - - PS + Options oppure tieni premuto PS per 10 secondi - - - 3, 176 - - - 144, 13 - - - Click inferiore destro sul Pad* - - - 267, 217 - - - 148, 13 - - - Trascinamento mouse Sinistro - - - 3, 101 - - - 174, 13 - - - Clicca parte superiore del touchpad - - - 3, 287 - - - 203, 13 - - - Mentre si sta mappando tastiera e mouse: - - - 3, 217 - - - 179, 13 - - - Tap quindi tieni premuto il touchpad* - - - 267, 78 - - - 267, 199 - - - 71, 13 - - - Scorri Su/Giù - - - 3, 78 - - - 150, 13 - - - Clicca sul touchpad con 2 dita - - - 3, 199 - - - 148, 13 - - - Due dita su/giù sul touchpad* - - - 267, 55 - - - 3, 55 - - - 160, 13 - - - Clicca parte destra del touchpad - - - 267, 32 - - - 75, 13 - - - Tocco Sinistro - - - 267, 147 - - - 275, 13 - - - Disattiva movimento touchpad (cliccare funziona ancora) - - - 163, 13 - - - Clicca parte sinistra del touchpad - - - 3, 147 - - - Tocca Touchpad + PS - - - 267, 236 - - - 77, 13 - - - Cicla tra i profili - - - 3, 236 - - - 232, 13 - - - Swipe a 2 dita sul touchpad a sinistra o a destra - - - 3, 311 - - - 123, 13 - - - Nascondi Controller DS4 - - - 267, 3 - - - 317, 26 - - - Nasconde l'input regolare del DS4 (Dinput) da altri programmi -spunta se stai avendo input doppio nei giochi o R2 pausa i giochi. - - - 3, 264 - - - 89, 13 - - - Modificatore Shift - - - 267, 264 - - - 271, 13 - - - Tieni premuta un'azione per usare un altro set di controlli - - - 598, 380 - - - 495, 9 - - - 106, 13 - - - Donazioni via Paypal - - - 605, 496 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.pt-BR.resx b/DS4Tool/Hotkeys.pt-BR.resx deleted file mode 100644 index ab015f6111..0000000000 --- a/DS4Tool/Hotkeys.pt-BR.resx +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 265, 474 - - - Pronto - - - 322, 449 - - - 67, 449 - - - 253, 427 - - - 116, 13 - - - Creditos/Codigo Fonte: - - - 631, 19 - - - DS4Windows - Jays2Kings Construir (Versão - - - 145, 449 - - - 479, 449 - - - 6, 419 - - - 63, 13 - - - *Se Ativado - - - 3, 363 - - - 83, 13 - - - Scanear Codigo - - - 252, 308 - - - 225, 26 - - - A chave permanecerá em um estado -"pressionado" até ser pressionado novamente - - - 3, 338 - - - 252, 356 - - - 235, 26 - - - As chaves são interpretados de forma diferente. -Podem ser necessários para determinados jogos - - - 252, 338 - - - 194, 13 - - - Atribuir várias chaves para uma entrada - - - 252, 124 - - - 206, 13 - - - Desconectar Controle ( Apenas Bluetooth) - - - 252, 170 - - - 244, 26 - - - Botão direito do mouse (o melhor utilizada quando -o lado direito é usado como um botão do mouse) - - - 252, 101 - - - 3, 124 - - - 243, 13 - - - Opções PS + ou segurar PS durante 10 segundos - - - 3, 170 - - - 185, 13 - - - Clique direito no Canto Superio Direito - - - 252, 219 - - - 123, 13 - - - Arrastar com o Esquerdo - - - 3, 101 - - - 189, 13 - - - Clique na Parte Superiro do TouchPad - - - 3, 290 - - - 173, 13 - - - Quando Mapear Teclado e Mouse: - - - 3, 219 - - - 145, 13 - - - Toque e Segure o touchpad* - - - 252, 78 - - - 252, 200 - - - 86, 13 - - - Lista Cima/Baixo - - - 3, 78 - - - 170, 13 - - - Clique no TouchPad com 2 Dedos - - - 3, 200 - - - 211, 13 - - - Dois Dedos Para Cima/Baixo no touchpad* - - - 252, 55 - - - 3, 55 - - - 130, 13 - - - Clique direito do touchpad - - - 252, 32 - - - 86, 13 - - - Toque Esquerdo - - - 252, 147 - - - 272, 13 - - - Desligue movimento touchpad (clicando ainda funciona) - - - 146, 13 - - - Clique esquerdo do touchpad - - - 3, 147 - - - Toque Touchpad + PS - - - 252, 239 - - - 76, 13 - - - Clico De Perfis - - - 3, 239 - - - 218, 13 - - - 2 Dedos Para TouchPad Direito ou Esquerto - - - 3, 315 - - - 43, 13 - - - Alternar - - - 118, 13 - - - Esconder Controle DS4 - - - 252, 3 - - - 373, 26 - - - Esconde entrada regular do DS4 (DINPUT) de outros programas -verifique se você está recebendo dupla entrada em jogos ou R2 pausa jogos - - - 3, 267 - - - 62, 13 - - - Modificador - - - 252, 267 - - - 287, 13 - - - Segure uma ação para usar um outro conjunto de controles - - - 631, 385 - - - 114, 13 - - - Registro de Alterações - - - 545, 9 - - - 83, 13 - - - Doar Via Paypal - - - 638, 501 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.resx b/DS4Tool/Hotkeys.resx deleted file mode 100644 index 8babae7692..0000000000 --- a/DS4Tool/Hotkeys.resx +++ /dev/null @@ -1,1348 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - Bottom - - - - 219, 407 - - - 75, 23 - - - - 8 - - - Done - - - btnDone - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 9 - - - Bottom - - - True - - - 276, 382 - - - 149, 13 - - - 18 - - - electrobrains (Branched off of) - - - linkElectro - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 6 - - - Bottom - - - True - - - 21, 382 - - - 60, 13 - - - 18 - - - Jays2Kings - - - linkJays2Kings - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 5 - - - Bottom - - - True - - - 207, 360 - - - 109, 13 - - - 13 - - - Credits/Source Code: - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 8 - - - Top, Left, Right - - - Microsoft Sans Serif, 8.25pt, style=Bold - - - 3, 9 - - - 524, 19 - - - 0 - - - DS4Windows - Jays2Kings Build (Version - - - TopCenter - - - lbAbout - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 10 - - - Bottom - - - True - - - 99, 382 - - - 159, 13 - - - 18 - - - InhexSTER (Starter of DS4Tool) - - - linkInhexSTER - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 4 - - - Bottom - - - True - - - 433, 382 - - - 87, 13 - - - 18 - - - jhebbel (DSDCS) - - - linkJhebbel - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - Bottom, Left - - - True - - - 6, 352 - - - 58, 13 - - - 3 - - - *If enabled - - - label23 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 7 - - - Left - - - True - - - 3, 300 - - - 60, 13 - - - 14 - - - Scan Code - - - label26 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 25 - - - Left - - - True - - - 193, 262 - - - 296, 13 - - - 14 - - - The key will remain in a "held down" state until pressed again - - - label27 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 29 - - - Left - - - True - - - 3, 281 - - - 37, 13 - - - 14 - - - Macro - - - label25 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 26 - - - Left - - - True - - - 193, 300 - - - 313, 13 - - - 14 - - - Keys are interpreted differently. May be needed for certain games - - - label29 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 27 - - - Left - - - True - - - 193, 281 - - - 160, 13 - - - 14 - - - Assign multiple keys to one input - - - label28 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 28 - - - True - - - 193, 108 - - - 201, 13 - - - 16 - - - Disconnect Controller (Only on Bluetooth) - - - label14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 19 - - - True - - - 193, 151 - - - 313, 13 - - - 7 - - - Right click (Best used when right side is used as a mouse button) - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 18 - - - True - - - 193, 89 - - - 70, 13 - - - 14 - - - Upper Touch - - - label16 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 17 - - - True - - - 3, 108 - - - 176, 13 - - - 15 - - - PS + Options or hold PS for 10 secs - - - label15 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 16 - - - True - - - 3, 151 - - - 121, 13 - - - 3 - - - Pad click on lower right* - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 15 - - - True - - - 193, 185 - - - 83, 13 - - - 6 - - - Left mouse drag - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 14 - - - True - - - 3, 89 - - - 141, 13 - - - 14 - - - Click upper part of touchpad - - - label21 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 13 - - - Left - - - True - - - 3, 242 - - - 184, 13 - - - 14 - - - When mapping keyboard and mouse: - - - TopCenter - - - label13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 23 - - - True - - - 3, 185 - - - 125, 13 - - - 2 - - - Tap then hold touchpad* - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 12 - - - True - - - 193, 70 - - - 56, 13 - - - 14 - - - Multitouch - - - label12 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 11 - - - True - - - 193, 170 - - - 83, 13 - - - 10 - - - Scroll Up/Down - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 10 - - - True - - - 3, 70 - - - 146, 13 - - - 14 - - - Click touchpad with 2 fingers - - - label19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 9 - - - True - - - 3, 170 - - - 175, 13 - - - 9 - - - Two fingers up/down on touchpad* - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 8 - - - True - - - 193, 51 - - - 66, 13 - - - 14 - - - Right Touch - - - label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 7 - - - True - - - 3, 51 - - - 135, 13 - - - 14 - - - Click right side of touchpad - - - label18 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 6 - - - True - - - 193, 32 - - - 59, 13 - - - 14 - - - Left Touch - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 5 - - - True - - - 193, 127 - - - 237, 13 - - - 4 - - - Turn off touchpad movement (clicking still works) - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 - - - True - - - 3, 32 - - - 129, 13 - - - 14 - - - Click left side of touchpad - - - label17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 3 - - - True - - - 3, 127 - - - 116, 13 - - - 0 - - - Touch Touchpad + PS - - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - True - - - 193, 201 - - - 108, 13 - - - 14 - - - Cycle through profiles - - - label22 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - True - - - 3, 201 - - - 172, 13 - - - 14 - - - 2 finger touchpad swipe left or right - - - label20 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - Left - - - True - - - 3, 262 - - - 40, 13 - - - 14 - - - Toggle - - - label24 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 24 - - - Top, Bottom, Left, Right - - - 2 - - - Left - - - True - - - 3, 9 - - - 100, 13 - - - 14 - - - Hide DS4 Controller - - - label30 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 20 - - - Left - - - True - - - 193, 3 - - - 324, 26 - - - 14 - - - Hides the DS4's regular input (Dinput) from other programs -check if you are getting double input in games or R2 pauses games - - - label31 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 21 - - - Left - - - True - - - 3, 223 - - - 66, 13 - - - 14 - - - Shift Modifer - - - label32 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 22 - - - Left - - - True - - - 193, 223 - - - 216, 13 - - - 14 - - - Hold an action to use another set of controls - - - label33 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 30 - - - 3, 31 - - - 16 - - - 522, 318 - - - 19 - - - tableLayoutPanel1 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label20" Row="10" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label22" Row="10" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label1" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label17" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label5" Row="6" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label6" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label18" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label11" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label10" Row="8" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label19" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label9" Row="8" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label12" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label3" Row="9" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label21" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label7" Row="9" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label4" Row="7" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label15" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label16" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label8" Row="7" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label14" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label30" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label31" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label32" Row="11" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label13" Row="12" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label24" Row="13" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label26" Row="15" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label25" Row="14" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label29" Row="15" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label28" Row="14" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label27" Row="13" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label33" Row="11" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="Absolute,32,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,8.544304,Percent,6.64557,Percent,5.382436,Percent,5.665722,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,7.648725,Percent,5.382436,Percent,6.666667" /></TableLayoutSettings> - - - True - - - 8, 9 - - - 58, 13 - - - 20 - - - Changelog - - - lLChangelog - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - Top, Right - - - True - - - 431, 9 - - - 94, 13 - - - 21 - - - Donate via Paypal - - - linkDonate - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - - - True - - - 6, 13 - - - 529, 434 - - - CenterParent - - - Help - - - Hotkeys - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.ru-RU.resx b/DS4Tool/Hotkeys.ru-RU.resx deleted file mode 100644 index 578b1fe3fd..0000000000 --- a/DS4Tool/Hotkeys.ru-RU.resx +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 293, 437 - - - ОК - - - 350, 412 - - - 95, 412 - - - 281, 390 - - - 161, 13 - - - Благодарности/Исходный код - - - 671, 19 - - - DS4Windows - Сборка от Jays2Kings (v - - - 173, 412 - - - 507, 412 - - - 6, 382 - - - 91, 13 - - - * Если включено - - - 3, 329 - - - 53, 13 - - - Скан-код - - - 282, 288 - - - 379, 13 - - - Клавиша будет оставаться в нажатом состоянии до повторного нажатия - - - 3, 309 - - - 46, 13 - - - Макрос - - - 282, 329 - - - 378, 13 - - - Клавиши распознаются по-разному. Необходимо для определённых игр. - - - 282, 309 - - - 248, 13 - - - Присвоить несколько клавиш на одно нажатие - - - 282, 116 - - - 322, 13 - - - Отключить контроллер (только при подключении по Bluetooth) - - - 282, 164 - - - 367, 13 - - - Правый клик (удобно, если правая сторона тачпада как кнопка мыши) - - - 282, 95 - - - 76, 13 - - - Верхний клик - - - 3, 116 - - - 229, 13 - - - PS + Options или удерживайте PS 10 секунд - - - 3, 164 - - - 241, 13 - - - Нажатие тачпада по нижней правой стороне * - - - 282, 202 - - - 203, 13 - - - Перетаскивание левой кнопкой мыши - - - 3, 95 - - - 189, 13 - - - Нажатие на верхнюю часть тачпада - - - 3, 266 - - - 197, 13 - - - При назначение клавиатуры и мыши: - - - 3, 202 - - - 237, 13 - - - Коснитесь и удерживайте палец на тачпаде * - - - 282, 74 - - - 60, 13 - - - Мультитач - - - 282, 185 - - - 141, 13 - - - Прокрутка вверх или вниз - - - 3, 74 - - - 191, 13 - - - Нажатие на тачпад двумя пальцами - - - 3, 185 - - - 273, 13 - - - Скользите вверх/вниз двумя пальцами по тачпаду * - - - 282, 53 - - - 89, 13 - - - Касание справа - - - 3, 53 - - - 143, 13 - - - Нажатие на тачпад справа - - - 282, 32 - - - 83, 13 - - - Касание слева - - - 282, 137 - - - 163, 26 - - - Отключение жестов тачпада -(нажатия продолжат работать) - - - 137, 13 - - - Нажатие на тачпад слева - - - 3, 137 - - - 130, 13 - - - Коснитесь тачпада + PS - - - 282, 220 - - - 126, 13 - - - Цикличность профилей - - - 3, 220 - - - 250, 13 - - - Скольжение двумя пальцами влево или вправо - - - 3, 288 - - - 87, 13 - - - Переключатель - - - 131, 13 - - - Скрыть контроллер DS4 - - - 282, 3 - - - 337, 26 - - - Скрывает контроллер DS4 в режиме DInput от других программ -Включите, если вы наблюдаете эффект двойного ввода - - - 3, 245 - - - 115, 13 - - - Модификатор сдвига - - - 282, 245 - - - 369, 13 - - - Удерживайте для использования альтернативного набора управления - - - 669, 348 - - - 103, 13 - - - Список изменений - - - 541, 9 - - - 131, 13 - - - Сделать пожертвование - - - 676, 464 - - - - Inherit - - \ No newline at end of file diff --git a/DS4Tool/MessageTextBox.Designer.cs b/DS4Tool/MessageTextBox.Designer.cs deleted file mode 100644 index e730cf58b6..0000000000 --- a/DS4Tool/MessageTextBox.Designer.cs +++ /dev/null @@ -1,90 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace DS4Windows { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class MessageTextBox { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal MessageTextBox() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DS4Windows.MessageTextBox", typeof(MessageTextBox).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Abbrechen. - /// - internal static string btnCancel_Text { - get { - return ResourceManager.GetString("btnCancel.Text", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Speichern. - /// - internal static string btnSave_Text { - get { - return ResourceManager.GetString("btnSave.Text", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to <Neuen Namen hier eingeben>. - /// - internal static string tBProfile_Text { - get { - return ResourceManager.GetString("tBProfile.Text", resourceCulture); - } - } - } -} diff --git a/DS4Tool/MessageTextBox.resx b/DS4Tool/MessageTextBox.resx deleted file mode 100644 index 4fdb1b6aff..0000000000 --- a/DS4Tool/MessageTextBox.resx +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/DS4Tool/DS4Windows.csproj b/DS4Windows.csproj similarity index 67% rename from DS4Tool/DS4Windows.csproj rename to DS4Windows.csproj index adcd04eefe..9096ca31d6 100644 --- a/DS4Tool/DS4Windows.csproj +++ b/DS4Windows.csproj @@ -55,7 +55,7 @@ false - DS4W.ico + DS4Windows\DS4W.ico @@ -99,191 +99,221 @@ - - + + Form - + Alreadyrunning.cs - + + + + + + + + + + + Component + + + ScpDevice.cs + + + Component + + + ScpHub.cs + + + + Component + + + X360Device.cs + + + + + + + Form - + Hotkeys.cs - + Form - + KBM360.cs - + Form - + DupBox.cs - - True - True - MessageTextBox.resx - - + Form - + Options.cs - + + + + + + + True True Resources.resx - + Form - + RecordBox.cs - + Form - + SaveWhere.cs - + Form - + DS4Form.cs - - + + Form - + SpecActions.cs - + Form - + WelcomeDialog.cs - + Form - + WinProgs.cs - + Alreadyrunning.cs - + DS4Form.cs - + DS4Form.cs - + DS4Form.cs - + DS4Form.cs - + DS4Form.cs - + DupBox.cs - + DupBox.cs - + DupBox.cs - + DupBox.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs Designer - + DupBox.cs - + DupBox.cs - + DupBox.cs - + KBM360.cs - - ResXFileCodeGenerator - MessageTextBox.Designer.cs - - + Options.cs - + Options.cs - + Options.cs - + Options.cs - + Options.cs - + Options.cs - + Options.cs @@ -292,22 +322,22 @@ Designer Resources1.Designer.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs @@ -315,102 +345,102 @@ - + RecordBox.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs SaveWhere1.Designer.cs - + DS4Form.cs - + DS4Form.cs - + SaveWhere.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - - + + SettingsSingleFileGenerator Settings.Designer.cs @@ -421,16 +451,6 @@ True - - - {b0ad793e-baeb-435f-bb40-d647de2bc2bf} - DS4Control - - - {43e14dad-e6e8-4b66-ac50-20f5cf9b9712} - DS4Library - - @@ -462,7 +482,8 @@ - + + @@ -494,6 +515,7 @@ + @@ -535,7 +557,8 @@ - ilmerge /targetplatform:"v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319" /out:Build\DS4Windows.exe DS4Windows.exe HidLibrary.dll DS4Control.dll DS4Library.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCredits + + + German/Deutsch + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + True + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 559, 383 + + + jhebbel (DSDCS) + + + + NoControl + + + tPCredits + + + lbAbout + + + lbGermanT + + + 2 + + + True + + + tCAbout + + + 1 + + + True + + + Translators: + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 149, 13 + + + 129, 26 + + + 4 + + + 13 + + + 469, 5 + + + 290, 82 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 89, 13 + + + lbGerman + + + 7, 5 + + + 62, 13 + + + 58, 13 + + + True + + + 19 + + + lbLinkText + + + MiddleCenter + + + 72, 3 + + + Help + + + 60, 13 + + + 18 + + + Fill + + + 159, 13 + + + 129, 13 + + + NoControl + + + tLPTranslators + + + tPHotkeys + + + linkSourceCode + + + 3, 3, 3, 3 + + + 1 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + tLPTranslators + + + 18 + + + Top + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + 6, 25 + + + 93, 13 + + + 120, 13 + + + tCAbout + + + Italian/Italiano + + + 87, 13 + + + 0 + + + 0, 0 + + + tPCredits + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + True + + + 3, 13 + + + 18 + + + True + + + 4, 22 + + + tPHotkeys + + + 6, 47 + + + 6 + + + NoControl + + + Source Code + + + NoControl + + + Hotkeys + + + True + + + Michél, Ammonjak + + + 1 + + + 18 + + + tLPTranslators + + + Links displayed here + + + lbItalian + + + 21 + + + 13 + + + NoControl + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + 103, 13 + + + 4 + + + tPCredits + + + 3, 26 + + + CenterParent + + + 3 + + + 3 + + + 0 + + + linkJhebbel + + + lLChangelog + + + 3 + + + True + + + 0 + + + 13 + + + lbRussianT + + + 2 + + + True + + + 120, 13 + + + 7 + + + Russian/ру́сский язы́к + + + Changelog + + + KoNoRIMCI, Sr_psycho + + + lbHotkeys + + + True + + + 94, 13 + + + 567, 22 + + + Donate via Paypal + + + Giulio + + + $this + + + 2 + + + 3, 3 + + + tPCredits + + + 6, 3 + + + 13 + + + 5 + + + 2 + + + DS4Windows - Jays2Kings Build (Version + + + Credits + + + 4, 22 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Top + + + True + + + 74, 13 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCredits + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCredits + + + 1 + + + linkDonate + + + linkElectro + + + NoControl + + + 3, 367 + + + linkInhexSTER + + + 13 + + + 559, 383 + + + 13 + + + 567, 409 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2, 109 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + True + + + $this + + + Hotkeys + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 22 + + + linkJays2Kings + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="lbGerman" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbGermanT" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbItalianT" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbItalian" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbRussian" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbRussianT" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + True + + + $this + + + 18 + + + 13 + + + True + + + Bottom + + + electrobrains (Branched off of) + + + 0, 22 + + + tLPTranslators + + + Top, Right + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 69, 13 + + + tLPTranslators + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tLPTranslators + + + 20 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33, 13 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + InhexSTER (Starter of DS4Tool) + + + tPCredits + + + 567, 431 + + + lbItalianT + + + 0 + + + True + + + Microsoft Sans Serif, 8.25pt, style=Bold + + + 13 + + + tLPTranslators + + + Hide DS4 Controller: Hides the DS4's regular input (Dinput) from other programs, check if you are getting double input in games or R2 pauses games + +Click left side of touchpad: Left Touch + +Click right side of touchpad: Right Touch + +Click touchpad with 2 fingers: Multitouch + +Click upper part of touchpad: Upper Touch + +PS + Options or hold PS for 10 secs: Disconnect Controller (Only on Bluetooth) + +Touch Touchpad + PS: Turn off touchpad movement (clicking still works) + +Pad click on lower right*: Right click (Best used when right side is used as a mouse button) + +Two fingers up/down on touchpad*: Scroll Up/Down + +Tap then hold touchpad*: Left mouse drag + +2 finger touchpad swipe left or right*: Cycle through profiles + +Shift Modifer: Hold an action to use another set of controls + +When mapping keyboard and mouse: + +Toggle: The key will remain in a "held down" state until pressed again + +Macro: Assign multiple keys to one input + +Scan Code: Keys are interpreted differently. May be needed for certain games + +*If enabled + + + NoControl + + + 6, 13 + + + True + + + 3, 0 + + + Jays2Kings + + + 3, 3, 3, 3 + + + 129, 0 + + + lbTranslators + + + lbRussian + + + 1 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 536, 454 + + + 6, 69 + + + tPCredits + + + 6, 93 + + + tCAbout + + + 3 + + + 507, 428 + + + True + + + de-DE + + \ No newline at end of file diff --git a/DS4Control/Properties/Resources.fr-FR.resx b/DS4Windows/Hotkeys.ru-RU.resx similarity index 61% rename from DS4Control/Properties/Resources.fr-FR.resx rename to DS4Windows/Hotkeys.ru-RU.resx index a114be1ca9..cc77e2c283 100644 --- a/DS4Control/Properties/Resources.fr-FR.resx +++ b/DS4Windows/Hotkeys.ru-RU.resx @@ -117,67 +117,82 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Batterie: *number*% + + + 608, 19 - - Chargée + + DS4Windows - Сборка от Jays2Kings (v - - En charge: *number*% + + 7, 3 - - Connexion... + + 103, 13 - - La manette *Mac address* a été déconnectée ou la connexion a été perdue + + Список изменений - - Attention: Ouverture impossible de la DS4 *Mac Address* + + 473, 3 - - Manette trouvée: + + 131, 13 - - Complète + + Сделать пожертвование - - N/A + + 0, 19 - - aucune + + 608, 427 - - Vous devez quitter les autres applications telles que Steam, Uplay avant d'activer l'option "Cacher la manette DS4" + + 600, 401 - - Recherche de manettes... + + 577, 454 - - Ouverture... - - - Arrêt de DS4Windows - - - Arrêt des manettes DS4 - - - Arrêt des manettes X360 - - - Reconnaissance de mouvement du pavé tactile est Désactivée - - - Reconnaissance de mouvement du pavé tactile est Activée - - - Utilisation du mode Exclusif + + Скрыть контроллер DS4: Скрывает контроллер DS4 в режиме DInput от других программ Включите, если вы наблюдаете эффект двойного ввода + +Нажатие на тачпад слева: Касание слева + +Нажатие на тачпад справа: Касание справа + +Нажатие на тачпад двумя пальцами: Мультитач + +Нажатие на верхнюю часть тачпада: Верхний клик + +PS + Options или удерживайте PS 10 секунд: Отключить контроллер (только при подключении по Bluetooth) + +Коснитесь тачпада + PS: Отключение жестов тачпада (нажатия продолжат работать) + +Pad click on lower right*: Правый клик (удобно, если правая сторона тачпада как кнопка мыши) + +Скользите вверх/вниз двумя пальцами по тачпаду *: Прокрутка вверх или вниз + +Коснитесь и удерживайте палец на тачпаде *: Перетаскивание левой кнопкой мыши + +Скольжение двумя пальцами влево или вправо*: Цикличность профилей + +Модификатор сдвига: Удерживайте для использования альтернативного набора управления + +При назначение клавиатуры и мыши: + +Переключатель: Клавиша будет оставаться в нажатом состоянии до повторного нажатия + +Макрос: Присвоить несколько клавиш на одно нажатие + +Скан-код: Клавиши распознаются по-разному. Необходимо для определённых игр. + +* Если включено - - La manette *number* utilise le profil "*Profile name*" + + 600, 401 - - Utilisation du mode Partagé + + 608, 446 \ No newline at end of file diff --git a/DS4Tool/KBM360.Designer.cs b/DS4Windows/KBM360.Designer.cs similarity index 100% rename from DS4Tool/KBM360.Designer.cs rename to DS4Windows/KBM360.Designer.cs index 8a5c6a7a6b..892e127deb 100644 --- a/DS4Tool/KBM360.Designer.cs +++ b/DS4Windows/KBM360.Designer.cs @@ -229,8 +229,8 @@ private void InitializeComponent() // // pBMouse // - this.pBMouse.Image = global::DS4Windows.Properties.Resources.mouse; resources.ApplyResources(this.pBMouse, "pBMouse"); + this.pBMouse.Image = global::DS4Windows.Properties.Resources.mouse; this.pBMouse.Name = "pBMouse"; this.pBMouse.TabStop = false; // @@ -1070,8 +1070,8 @@ private void InitializeComponent() // // bnColor // - this.bnColor.BackColor = System.Drawing.Color.White; resources.ApplyResources(this.bnColor, "bnColor"); + this.bnColor.BackColor = System.Drawing.Color.White; this.bnColor.Name = "bnColor"; this.bnColor.UseVisualStyleBackColor = false; this.bnColor.Click += new System.EventHandler(this.bnColor_Click); @@ -1123,8 +1123,8 @@ private void InitializeComponent() // // button3 // - this.button3.Image = global::DS4Windows.Properties.Resources.A; resources.ApplyResources(this.button3, "button3"); + this.button3.Image = global::DS4Windows.Properties.Resources.A; this.button3.Name = "button3"; this.button3.TabStop = false; this.button3.Tag = "X360A Button"; @@ -1156,8 +1156,8 @@ private void InitializeComponent() // // button22 // - this.button22.Image = global::DS4Windows.Properties.Resources.START; resources.ApplyResources(this.button22, "button22"); + this.button22.Image = global::DS4Windows.Properties.Resources.START; this.button22.Name = "button22"; this.button22.TabStop = false; this.button22.Tag = "X360Start"; @@ -1173,8 +1173,8 @@ private void InitializeComponent() // // button23 // - this.button23.Image = global::DS4Windows.Properties.Resources.BACK; resources.ApplyResources(this.button23, "button23"); + this.button23.Image = global::DS4Windows.Properties.Resources.BACK; this.button23.Name = "button23"; this.button23.TabStop = false; this.button23.Tag = "X360Back"; @@ -1190,8 +1190,8 @@ private void InitializeComponent() // // button8 // - this.button8.Image = global::DS4Windows.Properties.Resources.B; resources.ApplyResources(this.button8, "button8"); + this.button8.Image = global::DS4Windows.Properties.Resources.B; this.button8.Name = "button8"; this.button8.TabStop = false; this.button8.Tag = "X360B Button"; @@ -1207,8 +1207,8 @@ private void InitializeComponent() // // button9 // - this.button9.Image = global::DS4Windows.Properties.Resources.X; resources.ApplyResources(this.button9, "button9"); + this.button9.Image = global::DS4Windows.Properties.Resources.X; this.button9.Name = "button9"; this.button9.TabStop = false; this.button9.Tag = "X360X Button"; @@ -1224,8 +1224,8 @@ private void InitializeComponent() // // button10 // - this.button10.Image = global::DS4Windows.Properties.Resources.Y; resources.ApplyResources(this.button10, "button10"); + this.button10.Image = global::DS4Windows.Properties.Resources.Y; this.button10.Name = "button10"; this.button10.TabStop = false; this.button10.Tag = "X360Y Button"; @@ -1241,8 +1241,8 @@ private void InitializeComponent() // // button11 // - this.button11.Image = global::DS4Windows.Properties.Resources.LB; resources.ApplyResources(this.button11, "button11"); + this.button11.Image = global::DS4Windows.Properties.Resources.LB; this.button11.Name = "button11"; this.button11.TabStop = false; this.button11.Tag = "X360Left Bumper"; @@ -1258,8 +1258,8 @@ private void InitializeComponent() // // button17 // - this.button17.Image = global::DS4Windows.Properties.Resources.RIGHT; resources.ApplyResources(this.button17, "button17"); + this.button17.Image = global::DS4Windows.Properties.Resources.RIGHT; this.button17.Name = "button17"; this.button17.TabStop = false; this.button17.Tag = "X360Right Button"; @@ -1275,8 +1275,8 @@ private void InitializeComponent() // // button18 // - this.button18.Image = global::DS4Windows.Properties.Resources.UP; resources.ApplyResources(this.button18, "button18"); + this.button18.Image = global::DS4Windows.Properties.Resources.UP; this.button18.Name = "button18"; this.button18.TabStop = false; this.button18.Tag = "X360Up Button"; @@ -1292,8 +1292,8 @@ private void InitializeComponent() // // button20 // - this.button20.Image = global::DS4Windows.Properties.Resources.DOWN; resources.ApplyResources(this.button20, "button20"); + this.button20.Image = global::DS4Windows.Properties.Resources.DOWN; this.button20.Name = "button20"; this.button20.TabStop = false; this.button20.Tag = "X360Down Button"; @@ -1309,8 +1309,8 @@ private void InitializeComponent() // // button19 // - this.button19.Image = global::DS4Windows.Properties.Resources.LEFT; resources.ApplyResources(this.button19, "button19"); + this.button19.Image = global::DS4Windows.Properties.Resources.LEFT; this.button19.Name = "button19"; this.button19.TabStop = false; this.button19.Tag = "X360Left Button"; @@ -1326,8 +1326,8 @@ private void InitializeComponent() // // button13 // - this.button13.Image = global::DS4Windows.Properties.Resources.LT; resources.ApplyResources(this.button13, "button13"); + this.button13.Image = global::DS4Windows.Properties.Resources.LT; this.button13.Name = "button13"; this.button13.TabStop = false; this.button13.Tag = "X360Left Trigger"; @@ -1398,8 +1398,8 @@ private void InitializeComponent() // // btnRSL // - this.btnRSL.Image = global::DS4Windows.Properties.Resources.RSL; resources.ApplyResources(this.btnRSL, "btnRSL"); + this.btnRSL.Image = global::DS4Windows.Properties.Resources.RSL; this.btnRSL.Name = "btnRSL"; this.btnRSL.TabStop = false; this.btnRSL.Tag = "X360Right X-Axis-"; @@ -1415,8 +1415,8 @@ private void InitializeComponent() // // btnRSD // - this.btnRSD.Image = global::DS4Windows.Properties.Resources.RSD; resources.ApplyResources(this.btnRSD, "btnRSD"); + this.btnRSD.Image = global::DS4Windows.Properties.Resources.RSD; this.btnRSD.Name = "btnRSD"; this.btnRSD.TabStop = false; this.btnRSD.Tag = "X360Right Y-Axis+"; @@ -1432,8 +1432,8 @@ private void InitializeComponent() // // btnRSR // - this.btnRSR.Image = global::DS4Windows.Properties.Resources.RSR; resources.ApplyResources(this.btnRSR, "btnRSR"); + this.btnRSR.Image = global::DS4Windows.Properties.Resources.RSR; this.btnRSR.Name = "btnRSR"; this.btnRSR.TabStop = false; this.btnRSR.Tag = "X360Right X-Axis+"; @@ -1449,8 +1449,8 @@ private void InitializeComponent() // // btnRB // - this.btnRB.Image = global::DS4Windows.Properties.Resources.RB; resources.ApplyResources(this.btnRB, "btnRB"); + this.btnRB.Image = global::DS4Windows.Properties.Resources.RB; this.btnRB.Name = "btnRB"; this.btnRB.TabStop = false; this.btnRB.Tag = "X360Right Bumper"; @@ -1466,8 +1466,8 @@ private void InitializeComponent() // // btnLSL // - this.btnLSL.Image = global::DS4Windows.Properties.Resources.LSL; resources.ApplyResources(this.btnLSL, "btnLSL"); + this.btnLSL.Image = global::DS4Windows.Properties.Resources.LSL; this.btnLSL.Name = "btnLSL"; this.btnLSL.TabStop = false; this.btnLSL.Tag = "X360Left X-Axis-"; @@ -1483,8 +1483,8 @@ private void InitializeComponent() // // btnRSU // - this.btnRSU.Image = global::DS4Windows.Properties.Resources.RSU; resources.ApplyResources(this.btnRSU, "btnRSU"); + this.btnRSU.Image = global::DS4Windows.Properties.Resources.RSU; this.btnRSU.Name = "btnRSU"; this.btnRSU.TabStop = false; this.btnRSU.Tag = "X360Right Y-Axis-"; @@ -1500,8 +1500,8 @@ private void InitializeComponent() // // btnLSD // - this.btnLSD.Image = global::DS4Windows.Properties.Resources.LSD; resources.ApplyResources(this.btnLSD, "btnLSD"); + this.btnLSD.Image = global::DS4Windows.Properties.Resources.LSD; this.btnLSD.Name = "btnLSD"; this.btnLSD.TabStop = false; this.btnLSD.Tag = "X360Left Y-Axis+"; @@ -1517,8 +1517,8 @@ private void InitializeComponent() // // button2 // - this.button2.Image = global::DS4Windows.Properties.Resources.RT; resources.ApplyResources(this.button2, "button2"); + this.button2.Image = global::DS4Windows.Properties.Resources.RT; this.button2.Name = "button2"; this.button2.TabStop = false; this.button2.Tag = "X360Right Trigger"; @@ -1534,8 +1534,8 @@ private void InitializeComponent() // // btnLSR // - this.btnLSR.Image = global::DS4Windows.Properties.Resources.LSR; resources.ApplyResources(this.btnLSR, "btnLSR"); + this.btnLSR.Image = global::DS4Windows.Properties.Resources.LSR; this.btnLSR.Name = "btnLSR"; this.btnLSR.TabStop = false; this.btnLSR.Tag = "X360Left X-Axis+"; @@ -1551,8 +1551,8 @@ private void InitializeComponent() // // btnRS // - this.btnRS.Image = global::DS4Windows.Properties.Resources.RS; resources.ApplyResources(this.btnRS, "btnRS"); + this.btnRS.Image = global::DS4Windows.Properties.Resources.RS; this.btnRS.Name = "btnRS"; this.btnRS.TabStop = false; this.btnRS.Tag = "X360Right Stick"; @@ -1568,8 +1568,8 @@ private void InitializeComponent() // // btnLSU // - this.btnLSU.Image = global::DS4Windows.Properties.Resources.LSU; resources.ApplyResources(this.btnLSU, "btnLSU"); + this.btnLSU.Image = global::DS4Windows.Properties.Resources.LSU; this.btnLSU.Name = "btnLSU"; this.btnLSU.TabStop = false; this.btnLSU.Tag = "X360Left Y-Axis-"; @@ -1577,8 +1577,8 @@ private void InitializeComponent() // // btnLS // - this.btnLS.Image = global::DS4Windows.Properties.Resources.LS; resources.ApplyResources(this.btnLS, "btnLS"); + this.btnLS.Image = global::DS4Windows.Properties.Resources.LS; this.btnLS.Name = "btnLS"; this.btnLS.TabStop = false; this.btnLS.Tag = "X360Left Stick"; @@ -1617,6 +1617,7 @@ private void InitializeComponent() // // gBExtras // + resources.ApplyResources(this.gBExtras, "gBExtras"); this.gBExtras.Controls.Add(this.nUDMouse); this.gBExtras.Controls.Add(this.cBMouse); this.gBExtras.Controls.Add(this.cBLightbar); @@ -1639,7 +1640,6 @@ private void InitializeComponent() this.gBExtras.Controls.Add(this.tBGreenBar); this.gBExtras.Controls.Add(this.tBRedBar); this.gBExtras.Controls.Add(this.lBTip); - resources.ApplyResources(this.gBExtras, "gBExtras"); this.gBExtras.Name = "gBExtras"; this.gBExtras.TabStop = false; // diff --git a/DS4Tool/KBM360.cs b/DS4Windows/KBM360.cs similarity index 96% rename from DS4Tool/KBM360.cs rename to DS4Windows/KBM360.cs index b9a9fdb428..6a6d911da4 100644 --- a/DS4Tool/KBM360.cs +++ b/DS4Windows/KBM360.cs @@ -6,7 +6,7 @@ using System.Linq; using System.Text; using System.Windows.Forms; -using DS4Control; + namespace DS4Windows { public partial class KBM360 : Form @@ -347,7 +347,7 @@ private void redBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); lbRedV.Text = ((TrackBar)sender).Value.ToString(); } private void greenBar_ValueChanged(object sender, EventArgs e) @@ -361,7 +361,7 @@ private void greenBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); lbGreenV.Text = ((TrackBar)sender).Value.ToString(); } private void blueBar_ValueChanged(object sender, EventArgs e) @@ -375,7 +375,7 @@ private void blueBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); lbBlueV.Text = ((TrackBar)sender).Value.ToString(); } @@ -411,7 +411,7 @@ private void bnColor_Click(object sender, EventArgs e) tBBlueBar.Value = advColorDialog.Color.B; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } private void advColorDialog_OnUpdateColor(object sender, EventArgs e) @@ -419,10 +419,10 @@ private void advColorDialog_OnUpdateColor(object sender, EventArgs e) if (sender is Color && device < 4) { Color color = (Color)sender; - DS4Library.DS4Color dcolor = new DS4Library.DS4Color { red = color.R, green = color.G, blue = color.B }; - DS4Control.DS4LightBar.forcedColor[device] = dcolor; - DS4Control.DS4LightBar.forcedFlash[device] = 0; - DS4Control.DS4LightBar.forcelight[device] = true; + DS4Color dcolor = new DS4Color { red = color.R, green = color.G, blue = color.B }; + DS4LightBar.forcedColor[device] = dcolor; + DS4LightBar.forcedFlash[device] = 0; + DS4LightBar.forcelight[device] = true; } } diff --git a/DS4Tool/KBM360.de-DE.resx b/DS4Windows/KBM360.de-DE.resx similarity index 99% rename from DS4Tool/KBM360.de-DE.resx rename to DS4Windows/KBM360.de-DE.resx index 54ecf59dbe..b4553497fb 100644 --- a/DS4Tool/KBM360.de-DE.resx +++ b/DS4Windows/KBM360.de-DE.resx @@ -3713,6 +3713,21 @@ du sie eingibst. Macro aufzeichnen + + 321, 380 + + + 122, 23 + + + Standarteinstellungen + + + 458, 380 + + + loslösen + 19, 251 diff --git a/DS4Tool/KBM360.es.resx b/DS4Windows/KBM360.es.resx similarity index 100% rename from DS4Tool/KBM360.es.resx rename to DS4Windows/KBM360.es.resx diff --git a/DS4Tool/KBM360.fr-FR.resx b/DS4Windows/KBM360.fr-FR.resx similarity index 100% rename from DS4Tool/KBM360.fr-FR.resx rename to DS4Windows/KBM360.fr-FR.resx diff --git a/DS4Tool/KBM360.it-IT.resx b/DS4Windows/KBM360.it-IT.resx similarity index 99% rename from DS4Tool/KBM360.it-IT.resx rename to DS4Windows/KBM360.it-IT.resx index 6a1c7aadee..41b22d8161 100644 --- a/DS4Tool/KBM360.it-IT.resx +++ b/DS4Windows/KBM360.it-IT.resx @@ -3712,24 +3712,15 @@ un tasto digitandolo Registra una macro - - 319, 380 - - - 133, 23 - - 467, 380 + 467, 382 Slega - - 76, 43 - - Cambia -Sensibilità + Cambia +Sensibilità Mouse @@ -3738,4 +3729,7 @@ Mouse Cambia Luce + + Extra + \ No newline at end of file diff --git a/DS4Tool/KBM360.pt-BR.resx b/DS4Windows/KBM360.pt-BR.resx similarity index 100% rename from DS4Tool/KBM360.pt-BR.resx rename to DS4Windows/KBM360.pt-BR.resx diff --git a/DS4Tool/KBM360.resx b/DS4Windows/KBM360.resx similarity index 99% rename from DS4Tool/KBM360.resx rename to DS4Windows/KBM360.resx index d00a4622c8..0d88801c2a 100644 --- a/DS4Tool/KBM360.resx +++ b/DS4Windows/KBM360.resx @@ -118,8762 +118,8765 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 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 - nyX8/xpnf/6euewgAAAAAElFTkSuQmCC - + + 30, 30 + + + button10 + + + cBLightbar + + + bnMacro + + + gBExtras - + NoControl - - 34, 213 + + 127 + + + 5 + + + P + + + 42, 24 + + + 5 + + + 141 + + + Popup + + + btnC + + + 411, 326 + + + 643, 145 + + + $this - - 798, 280 + + Enter - - StretchImage + + btnBACKSPACE - - 322 + + 273 - - pBX360 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 33, 24 - - $this + + 278, 25 - - 156 + + Popup - - NoControl + + A - - 760, 44 + + 265 - - 97, 140 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Zoom + + 24, 24 - - 290 + + $this - - pBMouse + + 97, 305 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 137 - - $this + + 24, 24 - - 155 + + 24, 24 - + + 24, 24 + + + 11 + + Popup - + + Popup + + + Popup + + + 252 + + NoControl - - 218, 25 + + 145 - - 27, 24 + + $this - - 258 + + 195 - - F6 + + 239 - - btnF6 + + 30, 30 - + + G + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 234 + + + 675, 351 + + $this - - 7 + + 51, 24 - - Popup + + btnPGDN - + + tBGreenBar + + + 270 + + + gBExtras + + NoControl - - 188, 25 + + 50, 30 - - 27, 24 + + H - - 259 + + 240 - - F5 + + $this - - btnF5 + + NoControl - + + btnNUMPLUS + + + NoControl + + + 27 + + + cBMouse + + + 41 + + + Popup + + + S + + + 13 + + + NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 4Numpad + + + 309 + + + btnLSD + + $this - - 9 + + 24, 24 - - Popup + + Left Mouse Button - + + 17 + + + btnOPENBRACKET + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 18 + + NoControl - - 248, 25 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 27, 24 + + 24, 24 - - 257 + + F10 + + + 796, 62 + + + 500, 55 + + + Popup + + + 38, 13 + + + NoControl - - F7 + + Popup - - btnF7 + + scl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 11 + + NoControl - - Popup + + 0 - + NoControl - - 158, 25 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 27, 24 + + 37 - - 260 + + 24, 24 - - F4 + + Popup - - btnF4 + + 98, 115 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24, 24 - + $this - - 13 + + NoControl - - Popup + + NoControl - + NoControl - - 278, 25 + + button17 - - 27, 24 + + 643, 26 - - 256 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - F8 + + 7 - - btnF8 + + K - + + 121 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 15 + + 500, 25 - - Popup + + CenterParent - - NoControl + + 217 - - 128, 25 + + 16, 23 - - 27, 24 + + 4 - - 261 + + $this - - F3 + + 51, 24 - - btnF3 + + U - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 42 - - $this + + 49, 20 - - 17 + + 258 - - Popup + + 796, 170 - - NoControl + + btnMOUSELEFT - - 308, 25 + + gBExtras - - 27, 24 + + 96 - - 255 + + No - - F9 + + btnL - - btnF9 + + advColorDialog - + + 210 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 19 + + 100, 20 - - Popup + + ←Mouse Left - - NoControl + + 69 - - 98, 25 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 27, 24 + + 30, 30 - - 262 + + 25, 13 - - F2 + + ' - - btnF2 + + 153 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - $this + + btnCOMMA - - 21 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + X360Label - + NoControl - - 467, 55 + + 124, 343 - - 33, 24 + + 118, 23 - - 265 + + 413, 25 - - ins + + 308, 55 - - btnINS + + 158, 55 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - $this + + Popup - - 23 + + $this - - Popup + + 113, 85 - + NoControl - - 68, 25 + + 148 - - 27, 24 + + Popup - - 263 + + 167 - - F1 + + False - - btnF1 + + $this - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 25 + + 24, 24 - - Popup + + 278 - - NoControl + + 24, 24 - - 500, 55 + + 310 33, 24 - - 253 - - - hm - - - btnHOME - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + $this - - 27 + + 140 - - Popup + + NoControl - + NoControl - - 38, 55 + + O - - 24, 24 + + 136 - - 264 + + btnH - - 1 + + lbRumble - - btn1 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + J - - $this + + 30, 30 - - 29 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + 165 - + + True + + NoControl - - 533, 55 + + 201 - - 33, 24 + + $this - - 238 + + NoControl - - pgu + + 104 - - btnPGUP + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 323, 145 + + + Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 31 + + $this - - Popup + + 287 - + NoControl - - 398, 55 + + 128 - - 51, 24 + + $this - - 234 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Backspace + + 673, 145 - - btnBACKSPACE + + 124 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 267 - + $this - - 33 - - - Popup + + 277 - - NoControl + + 17, 74 - - 533, 85 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 33, 24 + + btnNUMDOT - - 252 + + Popup - - pgd + + 24, 24 - - btnPGDN + + 237 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 35 - - - Popup + + gBExtras - + NoControl - - 368, 55 + + 24, 54 - - 24, 24 + + 36 - - 233 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - = + + 141, 108 - - btnEQUALS + + 255 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 37 + + 24, 24 + + + $this + + + B - - Popup + + $this - - NoControl + + 117 - - 500, 85 + + 106 - - 33, 24 + + 209 - - 251 + + Popup - - end + + NoControl - - btnEND + + $this - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 39 + + 263, 85 - + Popup - - NoControl + + 352, 382 - - 338, 55 + + 172 - - 24, 24 + + 1Numpad - - 232 + + 760, 44 - - - + + 248, 55 - - btnMINUS + + 149 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 34, 213 - - $this + + button39 - - 41 + + NoControl - - Popup + + 3 - + + 75, 23 + + NoControl - - 467, 85 + + 212 - - 33, 24 + + 0 - - 250 + + Popup - - del + + button34 - - btnDEL + + 796, 110 - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + bnWHEELUP - - 43 + + Change Light - - Popup + + 62 - - NoControl + + gBExtras - - 308, 55 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 673, 85 + + 24, 24 - - 231 + + False - - 0 + + Popup - - btn0 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24, 24 - - $this + + 33, 24 - - 45 + + 305, 175 - - Popup + + 189 - - NoControl + + 24, 24 - - 500, 25 + + btnF8 - + + 59 + + 33, 24 - - 247 + + MiddleRight - - scl + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnSCL + + Toggle - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 1 - - 47 + + Popup - + + 248, 25 + + Popup - - NoControl + + 103 - - 278, 55 + + 203, 85 - - 24, 24 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 230 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + 583, 145 - - btn9 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 75 - - $this + + NoControl - - 49 + + 62, 272 - - False + + 79 - - Popup + + V - - NoControl + + 24, 24 - - 467, 25 + + False + + + button35 - - 33, 24 + + 207 - - 241 + + 11, 175 - - prt + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - button34 + + 313 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - $this + + 5th Mouse Button - - 51 + + 167 - - Popup + + $this - - NoControl + + btnNEXTTRACK - - 248, 55 + + $this - + 24, 24 - - 229 + + 583, 85 - - 8 + + 39, 24 - - btn8 + + - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - $this + + btnMIDDLEMOUSE - - 53 + + NoControl - + Popup - - Webdings, 8.25pt + + $this - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 613, 26 + + $this - - 24, 24 + + 338, 55 - - 246 + + btnRCTRL - - < + + button11 - - btnSTOP + + 33, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Keybaord - + $this - - 55 + + button4 - - Popup + + 302 - - NoControl + + $this - - 218, 55 + + $this - - 24, 24 + + 138, 182 - - 228 + + F - - 7 + + N - - btn7 + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + $this - - 56 + + 826, 85 - + + pgd + + Popup - - Webdings, 8.25pt + + 24, 24 - + + 203 + + NoControl - - 643, 26 + + btnRSHIFT - - 24, 24 + + Popup - - 245 + + 11, 145 - - 4 + + RCtrl - - btnPLAYPAUSE + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + NoControl + + + 233, 145 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 63 + + + 17 + + + 61, 45 + + $this - - 58 + + btnRSD - - Popup + + 24, 24 - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 27, 24 + + NoControl - - 188, 55 + + 46 - - 24, 24 + + btnF9 - - 227 + + 15 - - 6 + + 68, 115 - - btn6 + + 243 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + end - - $this + + 11, 115 - - 60 + + 353, 85 - - Popup + + 92 - - Webdings, 8.25pt + + 223 - - NoControl + + 66, 24 - - 673, 26 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 24, 24 - - 244 - - - : + + $this - - btnNEXTTRACK + + 262 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 45 - - 62 + + 164 - - Popup + + 299 - - NoControl + + 15, 13 - - 158, 55 + + 90 - - 24, 24 + + $this - - 226 + + 24, 24 - - 5 + + NoControl - - btn5 + + 274 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 161, 175 - + $this - - 64 + + 101 - - Popup + + 0 - - Webdings, 8.25pt + + 24, 24 - - NoControl + + Popup - - 583, 26 + + 319 - + 24, 24 - - 243 + + 14 - - 9 + + F11 - - btnPREVTRACK + + $this - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + KBMlabel - - 66 + + Popup - + Popup - + + 255 + + NoControl - - 128, 55 + + NoControl - - 24, 24 + + NoControl - - 225 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + btnRSL - - btn4 + + btnEND - + + NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 168 - - 68 + + /Numpad - - Popup + + 308 - + + 128, 25 + + NoControl - - 703, 26 + + button2 - - 40, 24 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 242 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ↑Volume Up + + btnPERIOD - - button38 + + M - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24, 24 - - $this + + btnEQUALS - - 70 + + True - - Popup + + $this - - NoControl + + btnINS - - 98, 55 + + 97 - - 24, 24 + + 315 - - 224 + + 268 - - 3 + + btnF12 - - btn3 + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + button3 - + $this - - 72 - - - Popup - - + NoControl - - 703, 55 + + Popup - - 40, 24 + + 233 - - 249 + + 383, 145 - - ↓Volume Down + + Backspace - - button39 + + gBExtras - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 74 + + 24, 24 + + + 242 - + Popup - + NoControl - - 68, 55 - - - 24, 24 - - - 223 + + 113 - - 2 + + 36, 24 - - btn2 + + btnLSHIFT - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 76 + + NoControl - + Popup - - NoControl + + . - - 703, 85 + + $this - - 40, 24 + + NoControl - - 248 + + 24, 24 - - ØVolume Mute + + btnLSR - - button35 + + T - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 78 + + 221 - - Popup + + 233, 85 - + NoControl - - 161, 175 + + 533, 176 - - 138, 24 + + 248 - - 222 + + True - - Space + + NoControl - - btnSPACE + + 303 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + $this - - 80 + + NoControl - - Popup + + 202 - + NoControl - - 533, 25 - - - 33, 24 + + E - - 240 + + btnRETURN - - bk + + Popup - - btnBREAK + + 99 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + lBTip - - 82 + + gBExtras - - Popup + + Macro On, Choose a key to disable, else close this window to save - - NoControl + + 154, 317 - - 11, 145 + + TopCenter - - 66, 24 + + 38, 55 - - 221 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LShift + + btnNUM4 - - btnLSHIFT + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 283 - - $this + + 3 - - 84 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + 33 - - NoControl + + 188, 55 - - 413, 25 + + 24, 24 - - 33, 24 + + 232 - - 239 + + 24, 24 - - F12 + + btnX - - btnF12 + + 673, 55 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 86 + + 0 - + Popup - + + btnP + + NoControl - - 383, 145 + + 24, 54 - - 66, 24 + + 24, 24 - - 220 + + 33, 24 - - RShift + + L - - btnRSHIFT + + Popup - + + 643, 55 + + + Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 30, 30 - - 88 + + 19, 24 - - Popup + + $this - - NoControl + + 317 - - 338, 25 + + 40, 24 - - 33, 24 + + button9 - - 254 + + btnRALT - - F10 + + Popup - - btnF10 + + ←Left - + + ↓Mouse Down + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + Popup - - 90 + + 66, 24 - - Popup + + 228 - - NoControl + + 293 - - 353, 145 + + 76 - - 24, 24 + + 19 - - 219 + + 291 - - / + + 23 - - btnSLASH + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + LCtrl - - $this + + 29 - - 92 + + 58 - + Popup - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 374, 25 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 33, 24 + + ` - - 237 + + 843, 120 - - F11 + + 30, 30 - - btnF11 + + 188 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + + 34, 179 + + $this - - 94 + + 24, 24 - - Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + 318 - - 323, 145 + + LAlt - - 24, 24 + + btnLS - - 218 + + 22 - - . + + 24, 24 - - btnPERIOD + + btnT - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + ↓Mouse Wheel Down - - 96 + + 395, 213 - - Popup + + D - - NoControl + + 218, 25 - - 11, 55 + + 131 - - 24, 24 + + btnLEFTMOUSE - - 236 + + btnRB - - ` + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnTILDE + + Popup - + + . + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 324 - - 98 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + btnNUM3 - + NoControl - - 293, 145 - - - 24, 24 + + 71, 18 - - 217 + + bnWHEELDOWN - - , + + Popup - - btnCOMMA + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 100 - - - Popup + + 16, 212 - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 263, 145 + + Tab - - 24, 24 + + 703, 85 - - 216 + + 278, 55 - - M + + 248, 115 - - btnM + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5Numpad - - $this + + ØVolume Mute - - 102 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + Popup - + + 613, 115 + + NoControl - - 583, 55 + + gBExtras - - 24, 24 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 273 + + RShift - - Num Lock + + 583, 26 - - btnNUMLOCK + + 294, 271 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 108, 13 - + + Middle Mouse Button + + + Popup + + $this - - 104 + + 583, 175 - - Popup + + $this - - NoControl + + lbLight - - 233, 145 + + 39, 24 - - 24, 24 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 215 + + nUDMouse - - N + + btnSLASH - - btnN + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - $this + + 796, 85 - - 106 + + 8 - + Popup - - NoControl + + gBExtras - - 583, 85 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 24, 24 + + True - - 272 + + NoControl - - 7Numpad + + 266 - - btnNUM7 + + btnMOUSEUP - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 226 - - $this + + 296 - - 108 + + 24, 24 - - Popup + + 49, 20 - - NoControl + + 119 - - 203, 145 + + Popup - - 24, 24 + + Popup - - 214 + + 100, 20 - - B + + NoControl - - btnB + + 703, 26 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + Scan Code - - 110 + + NoControl - - Popup + + $this - + NoControl - - 613, 55 + + del - - 24, 24 + + Popup - - 271 + + Popup - - /Numpad + + X360 Controls - - btnNUMSLASH + + 9Numpad - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 112 + + pgu - - Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + 20 - - 173, 145 + + 83 - - 24, 24 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 213 + + 224 - - V + + 10 - - btnV + + C - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 98 - + $this - - 114 + + RWin - - Popup + + 33, 24 - + NoControl - - 613, 85 + + btnLALT - - 24, 24 + + NoControl - - 270 + + 177 - - 8Numpad + + 4 - - btnNUM8 + + 170 - + + 308, 115 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 290 - - 116 + + 259 - - Popup + + Default - + NoControl - - 143, 145 - - - 24, 24 - - - 212 + + NoControl - - C + + 7Numpad - - btnC + + 96, 96 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - + $this - - 118 + + $this - + Popup - - NoControl + + 39 - - 643, 55 + + button19 - - 24, 24 + + Popup - - 274 + + 167, 424 - - *Numpad + + 67 - - btnNUMSTAR + + 133 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + lbGreen - - $this + + Rumble - - 119 + + NoControl - - Popup + + 24, 24 + + + 91 NoControl - - 113, 145 - - - 24, 24 + + Popup - - 211 + + Popup X - - btnX - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this + + 24, 24 - - 121 + + 158, 115 - - Popup + + lbRedV - - NoControl + + Zoom - - 643, 85 + + 135 - - 24, 24 + + 53, 85 - - 269 + + gBExtras - - 9Numpad + + $this - - btnNUM9 + + 78 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - $this + + 47 - - 123 + + 98, 25 - + Popup - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 83, 145 + + $this - - 24, 24 + + $this - - 210 + + 245 - - Z + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnZ + + 737, 312 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 178 - - $this + + 285 - - 125 + + 49 - - Popup + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + 103, 26 - - 673, 55 + + 353, 145 - - 24, 24 + + btnF1 - - 268 + + 413, 85 - - -Numpad + + $this - - btnNUMMINUS + + 24, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnNUM8 - + $this - - 127 + + 0 - + Popup - + NoControl - - 353, 175 - - - 39, 24 - - - 202 + + btnE - - RAlt + + 33, 24 - - btnRALT + + btnLSL - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - $this + + 40, 24 - - 129 + + LWin - - Popup + + 60 - + NoControl - - 673, 85 + + 24, 24 - - 24, 54 + + btn1 - - 267 + + $this - - + + + 250 - - btnNUMPLUS + + 183 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 79, 17 - - $this + + 64 - - 131 + + btnF10 - - Popup + + 467, 176 - + + 24, 24 + + NoControl - - 305, 175 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 42, 24 + + 215 - - 205 + + 27, 24 - - RWin + + 282 - - button36 + + 500, 176 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + G - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 133 + + 196 - + Popup - - NoControl + + btnDEL - - 673, 145 + + NoControl - - 24, 54 + + Test - - 266 + + btnLSU - - Enter + + $this - - btnNUMENTER + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 51, 24 - - 135 + + False - - Popup + + 24, 24 - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 113, 175 + + 30, 30 - - 42, 24 + + Unbound - - 204 + + $this - - LWin + + Popup - - btnWINDOWS + + gBExtras - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Num Lock - - $this + + gBExtras - - 137 + + NoControl - + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 59, 17 + + + tBBlueBar + + Popup - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 583, 115 + + True - + 24, 24 - - 281 + + btn5 - - 4Numpad + + btn7 - - btnNUM4 + + 138, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 42, 20 - - $this + + 198 - - 139 + + 831, 150 - - Popup + + 263 - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 68, 175 + + 284 + + + 188, 115 + + + 279 + + + 2 - - 39, 24 + + 8 - - 203 + + 174 - - LAlt + + 61 - - btnLALT + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 143, 145 - + $this - - 141 + + Popup - + + 173, 145 + + + prt + + Popup - - NoControl + + 55 - - 613, 115 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + btn9 + + 24, 24 - - 278 + + 13, 13 - - 5Numpad + + NoControl - - btnNUM5 + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 30, 30 - - 143 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + 30, 30 - - NoControl + + Popup - - 398, 175 + + 222 - - 51, 24 + + 24, 24 - - 209 + + NoControl - - RCtrl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnRCTRL + + btnM - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 307 - - $this + + NoControl - - 145 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + 68, 55 - + NoControl - - 583, 145 - - - 24, 24 + + NoControl - - 282 + + 8 - - 1Numpad + + 598, 8 - - btnNUM1 + + btn3 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + : - + $this - - 147 - - - Popup + + 156 - - NoControl + + Webdings, 8.25pt - - 11, 175 + + btnSTOP - - 51, 24 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 207 + + 176 - - LCtrl + + 19 - - btnLCTRL + + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnNUMLOCK - + $this - - 149 - - - Popup + + 30, 30 - - NoControl + + $this - - 643, 115 + + 193 - - 24, 24 + + $this - - 277 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6Numpad + + $this - - btnNUM6 + + nUDHeavy - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + Enter - - 151 + + $this - + Popup - - NoControl + + 798, 280 - - 11, 115 + + 24, 24 - - 51, 24 + + 253 - - 208 + + NoControl - - Caps + + 65 - - btnCAPS + + 246 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24, 24 - - $this + + 192 - - 153 + + Space - - Popup + + 663, 8 - - NoControl + + 24, 24 - - 583, 175 + + 205 - - 54, 24 + + bk - - 280 + + 231 - - Num0 + + btnI - - btnNUM0 + + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + $this - - 154 + + 1 - - Popup + + 16 - - NoControl + + 467, 326 - - 398, 115 + + 11, 55 - - 51, 24 + + $this - - 206 + + Popup - - Enter + + Popup - - btnRETURN + + 33, 24 + + + btnD + + + + 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 + nyX8/xpnf/6euewgAAAAAElFTkSuQmCC + - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 152 - - - Popup - - - NoControl - - - 613, 145 - - - 24, 24 - - - 279 - - - 2Numpad + + 254 - - btnNUM2 + + 86 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 150 - - - Popup - - - NoControl - - - 368, 115 - - - 24, 24 - - - 201 - - - ' - - - btnAPOSTROPHE - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 148 - - - Popup - - - NoControl - - - 643, 145 - - - 24, 24 - - - 276 - - - 3Numpad + + 229 - - btnNUM3 + + 203, 145 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 146 - - - True - - - NoControl - - - 16, 212 - - - 58, 13 - - - 0 - - - Flash Rate - - - lbFlashRate - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 4 - - - True - - - NoControl - - - 16, 23 - - - 43, 13 - - - 0 - - - Rumble - - - lbRumble - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 3 - - - True - - - NoControl - - - 17, 47 - - - 38, 13 + + 155 - - 0 + + 13 - - Heavy + + 281 - - lbHeavy + + 33, 24 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - gBExtras + + 374, 25 - - 5 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + 33, 24 - + NoControl - - 17, 74 - - - 30, 13 - - - 0 - - - Light - - - lbLight - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 10 - - - 61, 45 - - - 49, 20 + + 179 - - 1 + + 643, 175 - - nUDHeavy + + Popup - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 21 - - gBExtras + + 539, 270 - - 11 + + 42, 24 - - 61, 72 + + button18 - - 49, 20 + + Escape - - 1 + + 24 - - nUDLight + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 93 - - gBExtras + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + Popup - + Popup - - NoControl + + 111 - - 218, 115 + + 703, 55 - - 24, 24 + + Popup - - 196 + + 737, 247 - - H + + NoControl - - btnH + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnK - - $this + + 4 - - 128 + + 31 - - 80, 209 + + 175 - - 42, 20 + + 154, 373 - - 1 + + btnESC - - nUDLightFlash + + B - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - - gBExtras + + Popup - - 14 + + hm - - False + + button38 - + NoControl - - 34, 179 - - - 100, 20 + + 68, 25 - - 163 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tBBlueBar + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - gBExtras + + 24, 24 - - 17 + + 220 - + Popup - - NoControl + + lbBlueV - - 308, 115 + + btnSCL + + + 241 24, 24 - - 199 + + 110 - - L + + NoControl - - btnL + + btn2 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 184, 343 - + $this - - 140 + + 4th Mouse Button - - Popup + + 109 - + + 33, 24 + + NoControl - - 278, 115 + + $this - - 24, 24 + + 181 - - 198 + + btnV - - K + + Right Mouse Button - - btnK + + 27, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 211 - + $this - - 136 + + $this - - Popup + + btnNUM0 - - NoControl + + btnRS - - 248, 115 + + 0 - - 24, 24 + + = - - 197 + + 2Numpad - - J + + 297 - - btnJ + + 12, 9 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 304 - - $this + + True - - 132 + + Keyboard and Mouse - - Popup + + 188, 25 - - NoControl + + Webdings, 8.25pt - - 533, 176 + + 208 - - 33, 24 + + 300 - - 285 + + btnNUM1 - - →Right + + btnNUMENTER - - button5 + + 796, 28 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + →Mouse Right - - 130 + + NoControl - - False + + $this - - NoControl + + 19, 107 - - 33, 153 + + tBRedBar - - 100, 20 + + $this - - 162 + + button36 - - tBGreenBar + + $this - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - gBExtras + + [ - - 19 + + Num0 - - False + + Popup - + + 7 + + NoControl - - 33, 127 + + btn6 - - 100, 20 + + btn8 - - 161 + + 243 - - tBRedBar + + 51, 24 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 42, 23 - - gBExtras + + Popup - - 20 + + btn0 - - True + + $this - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 182 + + 24, 24 - - 14, 13 + + 9 - - 166 + + 292 - - B + + btnNUM7 - - lbBlue + + 675, 318 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 154 - - gBExtras + + 143, 85 - - 18 + + $this - - True + + 264 - + + 73 + + NoControl - - 17, 156 + + 30, 30 - - 15, 13 + + True - - 165 + + 749, 4 - - G + + 323 - - lbGreen + + 54 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 163 - - gBExtras + + 24, 24 - - 15 + + 6Numpad - - Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + 80 - - 338, 115 + + 138, 154 - - 24, 24 + + 147 - - 200 + + button20 - - ; + + button22 - - btnSEMICOLON + + 169 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + + 533, 55 + + $this - - 144 + + btnNUM5 - + Popup - - NoControl - - - 500, 146 - - - 33, 24 - - - 286 + + 206 - - ↑Up + + $this - - button7 + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 32 - - $this + + 200 - - 126 + + button30 - - NoControl + + 114 - - 71, 18 + + bTNRIGHTMOUSE - - 42, 23 + + $this - - 2 + + lbHeavy - - Test + + 255 - - bnTest + + btnN - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 583, 55 - - gBExtras + + 77 - - 16 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + btnNUM2 - + NoControl - - 17, 130 + + btn4 - - 15, 13 + + 243 - - 164 + + $this - - R + + Caps - - lbRed + + 108 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnAPOSTROPHE - - gBExtras + + btnMINUS - - 12 + + $this - - Popup + + $this - + NoControl - - 467, 176 - - - 33, 24 + + 0 - - 284 + + Popup - - ←Left + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - button4 + + 673, 26 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 134 + + $this - - 100, 261 + + True - - 49, 20 + + 321 - - 242 + + $this - - nUDMouse + + True - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBExtras + + 139 - - 0 + + 152 - - Popup + + $this - + NoControl - - 500, 176 + + , - - 33, 24 + + 187 - - 283 + + gBExtras - - ↓Down + + $this - - button6 + + 24, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnA - + $this - - 138 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + 293, 145 - - NoControl + + ↓Volume Down - - 141, 108 + + Popup - - 13, 13 + + 102 - - 167 + + 143 - - bnColor + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Change +Mouse +Sensitivity - - gBExtras + + NoControl - - 6 + + 199 - - Popup + + 278, 115 - - NoControl + + Extras - - 643, 175 + + $this - - 24, 24 + + btnNUM9 - - 275 + + 260 - - . + + $this - - btnNUMDOT + + gBExtras - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 269 - - $this + + + - - 142 + + Popup - + Popup - - NoControl + + 150 - - 188, 115 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 24, 24 + + $this - - 195 + + 83, 145 - - G + + 68, 175 - - btnG + + btnNUM6 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + $this - - 124 - - - True + + 3 - + NoControl - - 663, 8 + + $this - - Yes + + 112 - - 79, 17 + + 132 - - 288 + + 18 - - Scan Code + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - cBScanCode + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 81 - - $this + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 122 + + 247 - + Popup - + NoControl - - 158, 115 - - - 24, 24 - - - 194 + + 191 - - F + + 118 - - btnF + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - + $this - - 120 + + btnPREVTRACK - + True - - NoControl - - - 31, 326 + + *Numpad - - 103, 26 + + $this - - 289 + + 134 - - You can also select -a key by typing it + + 116 - - TopCenter + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lBTip + + 766, 85 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnCLOSEBRACKET - - gBExtras + + 24, 24 - - 21 + + 30, 30 - - Popup + + $this - - NoControl + + 511, 220 - - 128, 115 + + 130 - + 24, 24 - - 193 + + 120 - - D + + NoControl - - btnD + + btnHOME - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - $this + + lbRed - - 117 + + 123 - - NoControl + + 26 - - 737, 312 + + Popup - - 30, 30 + + 190 - - 293 + + 244 - - button3 + + 57 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 308, 25 - - $this + + 383, 85 - - 115 + + 613, 85 - - Popup + + 216 - + + $this + + + btnF + + NoControl - - 98, 115 + + 138 - - 24, 24 + + cBToggle - - 192 + + btnCAPS - - S + + 151 - - btnS + + 467, 25 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 113 + + 533, 85 - - NoControl + + btnPLAYPAUSE - - 411, 326 + + 97, 140 - - 50, 30 + + NoControl - - 291 + + nUDLight - - Guide + + False - - btnGuide + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + $this - - 111 - - + Popup - + + 48 + + + ] + + + 280 + + + 126 + + + 30, 30 + + NoControl - - 68, 115 + + $this - - 24, 24 + + Popup - - 191 + + btnTAB - - A + + btnY - - btnA + + 705, 279 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 295 - + $this - - 109 + + 84 - - NoControl + + btnPGUP - - 467, 326 + + btnQ - - 30, 30 + + 194 - - 294 + + 230 - - button22 + + 533, 25 - + + $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 293, 85 - - 107 + + 227 - - Popup + + 15, 13 - - NoControl + + Popup - - 11, 85 + + True - - 36, 24 + + 74 - - 189 + + Popup - - Tab + + 675, 385 - - btnTAB + + Popup - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 353, 175 - - 105 + + 17, 130 - - NoControl + + $this - - 375, 326 + + 20 - - 30, 30 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 292 + + bnColor - - button23 + + 0 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 225 - - $this + + NoControl - - 103 + + 11, 85 - - Popup + + 40, 24 - - NoControl + + No - - 413, 85 + + 9 - - 36, 24 + + $this - - 190 + + gBExtras - - \ + + btnBREAK - - btnBACKSLASH + + 115 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 101 + + 82 - + NoControl - - 770, 279 + + Popup - - 30, 30 + + 24, 24 - - 295 + + btnU + + + btnLCTRL + + + btnW - - button8 + + 24, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 94 - - $this + + Heavy - - 99 + + button13 - - Popup + + NoControl - + NoControl - - 383, 85 + + 33, 24 - - 24, 24 + + →Right - - 188 + + StretchImage - - ] + + Webdings, 8.25pt - - btnCLOSEBRACKET + + 161 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + F6 - + $this - - 97 + + 24, 24 - - NoControl + + 613, 145 - - 705, 279 + + 272 - - 30, 30 + + \ - - 296 + + nUDLightFlash - - button9 + + 54, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + button23 - - $this + + 218 - - 95 + + Record a macro - - Popup + + 251 - + NoControl - - 353, 85 - - + 24, 24 - - 187 - - - [ - - - btnOPENBRACKET - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this + + < - - 93 + + F5 - + NoControl - - 737, 247 + + Popup - - 30, 30 + + 255 - - 297 + + gBExtras - - button10 + + 1 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 122 - + $this - - 91 + + ↑Up - - Popup + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + button33 - - 323, 85 + + 500, 85 - - 24, 24 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 186 + + Popup - - P + + 613, 26 - - btnP + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 89 + + Popup - - NoControl + + F4 - - 294, 271 + + 6 - - 30, 30 + + $this - - 299 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - button11 + + 4 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 9 - - $this + + 398, 55 - - 87 + + btnS - + Popup - - NoControl + + 871, 0 - - 293, 85 + + 171 - - 24, 24 + + 11 - - 185 + + 24, 24 - - O + + 338, 115 - - btnO + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 18, 249 - + $this - - 85 + + 311 + + + F2 + + + 24, 24 - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 184, 343 + + btnB - - 30, 30 + + 213 - - 304 + + 28 - - button17 + + -Numpad - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 105 - + $this - - 83 - - - Popup + + LShift - - NoControl + + 24, 24 - - 263, 85 + + 95 - - 24, 24 + + NoControl - - 184 + + 236 - - I + + $this - - btnI + + btnF6 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 43, 13 - - $this + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 81 + + 35 - + NoControl - - 154, 317 + + F1 - - 30, 30 + + Popup - - 305 + + 17, 182 - - button18 + + 25, 13 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 30, 13 - + $this - - 79 + + btnMOUSEDOWN - - Popup + + 49, 20 - - NoControl + + lBMacroOn - - 233, 85 + + NoControl - - 24, 24 + + NoControl - - 183 + + btnJ - - U + + / - - btnU + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 77 + + 0 - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 154, 373 + + 33, 153 - - 30, 30 + + 162 - - 306 + + F7 - - button20 + + 218, 55 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 75 + + NoControl - - Popup + + 2 - + NoControl - - 203, 85 - - - 24, 24 + + NoControl - - 182 + + ↑Mouse Up - - Y + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnY + + 27, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnF2 - - $this + + 298 - - 73 + + 58, 13 - - NoControl + + 25 - - 124, 343 + + 398, 115 - - 30, 30 + + 184 - - 307 + + 88 - - button19 + + Popup - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - $this + + 27, 24 - - 71 + + 286 - - Popup + + 1038, 424 - + NoControl - - 173, 85 + + NoControl - - 24, 24 + + 8Numpad - - 181 + + gBExtras - - T + + 289 - - btnT + + 25, 13 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + btnWINDOWS - - 69 + + 129 - + NoControl - - 324, 221 - - + 30, 30 - - 313 + + Popup - - button13 + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cBScanCode - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 67 + + ↑Mouse Wheel Up - - Popup + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + NoControl - - 143, 85 + + button8 - - 24, 24 + + 158, 25 - - 180 + + NoControl - - R + + $this - - btnR + + pBX360 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + F3 - + + 305 + + $this - - 65 + + 17, 47 - - True + + Yes - + NoControl - - 395, 213 + + 214 - - 73, 13 + + 442, 382 - - 318 + + Flash Rate - - X360 Controls + + btnZ - - X360Label + + 27, 24 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - + $this - - 63 + + 312 - - Popup + + 642, 351 - - NoControl + + lbBlue - - 826, 85 + + btnR - - 24, 24 + + gBExtras - - 178 + + 173, 85 - - Right Mouse Button + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bTNRIGHTMOUSE + + Popup - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 61 + + btnRSR - + True - - NoControl - - - 395, 8 + + Popup - - 108, 13 + + 27, 24 - - 318 + + btnNUMSLASH - - Keyboard and Mouse + + F9 - - KBMlabel + + Popup - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + $this - - 59 + + button6 - - Popup + + NoControl - + NoControl - - 113, 85 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 24, 24 + + NoControl - - 179 + + 24, 24 - - E + + 73, 13 - - btnE + + 19, 24 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 57 - - - True + + F8 - + NoControl - - 12, 9 - - - 322, 13 - - - 319 - - - Macro On, Choose a key to disable, else close this window to save + + 9 - - False + + Webdings, 8.25pt - - lBMacroOn + + $this - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 30, 30 - - $this + + 242 - - 3 + + 100, 20 - - Popup + + ; - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 796, 110 + + 16 - - 24, 21 + + 30, 30 - - 175 + + 33, 24 - - ↓Mouse Wheel Down + + Popup - - bnWHEELDOWN + + 27, 24 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 54 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + NoControl - - 749, 4 + + 613, 55 - - 118, 23 + + Popup - - 321 + + 24, 24 - - Record a macro + + 219 - - bnMacro + + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24, 24 - + + 71 + + $this - - 52 + + btnNUMMINUS - - Popup + + 708, 351 - + NoControl - - 796, 62 - - - 24, 22 - - - 174 + + 31, 326 - - ↑Mouse Wheel Up + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnWHEELUP + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this - - - 50 + + MiddleRight - - NoControl + + 324, 221 - - 642, 351 + + 52 - - 30, 30 + + 33, 24 - - 311 + + 368, 55 - - btnRSL + + 375, 326 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnSPACE - + $this - - 48 - - - Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + NoControl - - 796, 85 + + 256 - - 24, 24 + + NoControl - - 176 + + Popup - - Middle Mouse Button + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnMIDDLEMOUSE + + gBExtras - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + $this - - 46 - - - NoControl + + $this - - 675, 385 + + $this - - 30, 30 + + 218, 115 - - 309 + + 2 - - btnRSD + + 11, 25 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - - $this + + 643, 85 - - 44 + + 30, 30 - + Popup - - NoControl + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 83, 85 + + F12 - + 24, 24 - - 177 - - - W - - - btnW + + btnGuide - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 583, 115 - + $this - - 42 - - - NoControl + + 24, 24 - - 708, 351 + + 276 - - 30, 30 + + 180 - - 314 + + 3Numpad - - btnRSR + + 745, 121 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - + $this - - 40 + + NoControl - - Popup + + $this - - NoControl + + 318 - - 831, 150 + + button7 - - 19, 24 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 169 + + 87 - - 5th Mouse Button + + 368, 115 - - button33 + + You can also select +a key by typing it - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 322 - - $this + + 338, 25 - - 38 + + DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.23.0, Culture=neutral, PublicKeyToken=null - - NoControl + + 249 - - 539, 270 + + btnDefault - - 30, 30 + + 1 - - 298 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnRB + + 12 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 100, 261 - - 36 + + Popup - + Popup - + + 142 + + + $this + + NoControl - - 766, 149 + + 27, 24 - - 19, 24 + + Popup - - 173 + + ↑Volume Up - - 4th Mouse Button + + $this - - button30 + + 36, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + + 30, 30 + + $this - - 34 + + 70 - - NoControl + + 6 - - 62, 272 + + 314 - - 30, 30 + + 643, 115 - - 310 + + NoControl - - btnLSL + + 24, 24 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 89, 17 + + + NoControl + + + 53 + + $this - - 32 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + 5 - - NoControl + + 6 - - 843, 120 + + Z - + 24, 24 - - 171 - - - →Mouse Right + + 56 - - btnMOUSERIGHT + + gBExtras - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 30, 30 - - $this + + 15 - - 30 + + 467, 55 - - NoControl + + 1 - - 675, 318 + + gBExtras - - 30, 30 + + 500, 146 - - 302 + + btnF3 - - btnRSU + + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + $this - - 28 + + 125 - + Popup - - NoControl + + 7 - - 745, 121 + + 51, 24 - - 24, 24 + + 97, 272 - - 172 + + $this - - ←Mouse Left + + 61, 72 - - btnMOUSELEFT + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 50 + + $this - - 26 + + $this - - NoControl + + 51 - - 97, 305 + + NoControl - + 30, 30 - - 308 - - - btnLSD - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + gBExtras - - 24 + + 294 - - Popup + + lbGreenV - + NoControl - - 796, 170 + + 182 - - 24, 24 + + ins - - 170 + + $this - - ↓Mouse Down + + 68 - - btnMOUSEDOWN + + $this - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 770, 279 - - $this + + gBExtras - - 22 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + NoControl - - 511, 220 + + 128, 115 - - 30, 30 + + 72 - - 312 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - button2 + + 80, 209 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 33, 24 - - 20 + + NoControl - - Popup + + 24, 21 - + NoControl - - 796, 28 - - - 24, 24 + + 75, 23 - - 167 + + 186 - - ↑Mouse Up + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnMOUSEUP + + 30, 30 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 38 - - $this + + 44 - - 18 + + 14 - - NoControl + + R - - 132, 272 + + Guide - + 30, 30 - - 315 + + 24, 24 - - btnLSR + + btnF7 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 34 - - $this + + 146 - - 16 + + NoControl - - Popup + + btnO - + NoControl - - 766, 85 - - - 24, 24 + + Popup - - 168 + + Flat - - Left Mouse Button + + NoControl - - btnLEFTMOUSE + + 107 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 398, 175 - - $this + + NoControl - - 14 + + btnF4 - - NoControl + + btnMOUSERIGHT - - 675, 351 + + 43 - - 30, 30 + + 73, 43 - - 303 + + 0 - - btnRS + + 66 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 30 - - $this + + True 12 - - Popup + + 132, 272 - - NoControl + + Light - - 53, 85 + + True - - 24, 24 + + $this + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + 323, 85 - - Q + + 288 - - btnQ + + ↓Down - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 2 + + + btnTILDE + + + 235 + + $this - - 10 + + lbFlashRate - - NoControl + + 204 - - 97, 238 + + btnF5 - - 30, 30 + + Y - - 300 + + 301 - - btnLSU + + 166 - + + $this + + + 197 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + Popup NoControl - - 97, 272 - - - 30, 30 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 301 + + 10 - - btnLS + + $this - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 6 + + NoControl - - True + + 17, 156 - - NoControl + + True - - 598, 8 + + btnNUMSTAR Yes - - 59, 17 - - - 287 + + 97, 238 - - Toggle + + 85 - - cBToggle + + W - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 271 - + $this - - 5 + + 113, 175 - - NoControl + + 33, 127 - - 352, 382 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 23 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 323 + + NoControl - - Default + + 306 - - btnDefault + + 238 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 98, 55 - - $this + + NoControl - - 4 + + 275 - - NoControl + + $this - - 442, 382 + + 185 - - 75, 23 + + $this - - 317 + + $this - - Unbound + + Popup - - btnUNBOUND + + 467, 85 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 30, 30 - - 2 + + $this - - Popup + + 51, 24 - - NoControl + + 766, 149 - - 11, 25 + + 138, 129 - - 51, 24 + + btnBACKSLASH - - 235 + + 24, 24 - - Escape + + $this - - btnESC + + NoControl - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + R - - 1 + + Q - - True + + 173 - - MiddleRight + + NoControl - + NoControl - - 18, 249 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - No + + 395, 8 + + + NoControl - - 73, 43 + + 24, 24 - - 243 + + NoControl - - Change -Mouse -Sensitivity + + 322, 13 - - cBMouse + + 83, 85 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 128, 55 - - gBExtras + + $this - + 1 - - True + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleRight + + 24, 22 - - NoControl + + 21 - - 19, 107 + + btnRSU - - No + + 89 - - 89, 17 + + $this - - 243 + + $this - - Change Light + + 261 - - cBLightbar + + 30, 30 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBExtras + + btnF11 - - 2 + + 100 - - True + + Popup - - NoControl + + btnG - - 138, 182 + + 40 - - 25, 13 + + 113, 145 - - 0 + + button5 - - 255 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lbBlueV + + 257 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - gBExtras + + 14, 13 - - 7 + + $this - - True + + bnTest - - NoControl + + $this - - 138, 154 + + $this - - 25, 13 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + 144 - - 255 + + I - - lbGreenV + + 24, 24 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBExtras - - - 8 - - - True + + pBMouse - + NoControl - - 138, 129 + + 24, 24 - - 25, 13 + + Popup - - 0 + + NoControl - - 255 + + RAlt - - lbRedV + + KBM360 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - gBExtras + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + NoControl Right - - 871, 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 167, 424 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 324 + + btnUNBOUND - - Extras + + Popup - - gBExtras + + NoControl - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnSEMICOLON - + $this - - 0 + + 24, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 263, 145 - - 17, 17 - True - - 96, 96 - - - 1038, 424 - - - CenterParent - - - Keybaord - - - advColorDialog - - - DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.22.0, Culture=neutral, PublicKeyToken=null - - - KBM360 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + de-DE + + + 17, 17 + \ No newline at end of file diff --git a/DS4Tool/KBM360.ru-RU.resx b/DS4Windows/KBM360.ru-RU.resx similarity index 100% rename from DS4Tool/KBM360.ru-RU.resx rename to DS4Windows/KBM360.ru-RU.resx diff --git a/DS4Tool/NativeMethods.cs b/DS4Windows/NativeMethods.cs similarity index 100% rename from DS4Tool/NativeMethods.cs rename to DS4Windows/NativeMethods.cs diff --git a/DS4Tool/Options.Designer.cs b/DS4Windows/Options.Designer.cs similarity index 98% rename from DS4Tool/Options.Designer.cs rename to DS4Windows/Options.Designer.cs index f94a18f8bb..6d53f4039e 100644 --- a/DS4Tool/Options.Designer.cs +++ b/DS4Windows/Options.Designer.cs @@ -89,12 +89,13 @@ private void InitializeComponent() this.cBControllerInput = new System.Windows.Forms.CheckBox(); this.cBIdleDisconnect = new System.Windows.Forms.CheckBox(); this.gBLightbar = new System.Windows.Forms.GroupBox(); + this.cBFlashType = new System.Windows.Forms.ComboBox(); this.cBWhileCharging = new System.Windows.Forms.ComboBox(); + this.btnFlashColor = new System.Windows.Forms.Button(); this.btnChargingColor = new System.Windows.Forms.Button(); this.lbWhileCharging = new System.Windows.Forms.Label(); this.lbPercentFlashBar = new System.Windows.Forms.Label(); this.nUDflashLED = new System.Windows.Forms.NumericUpDown(); - this.lbFlashAt = new System.Windows.Forms.Label(); this.pnlShift = new System.Windows.Forms.Panel(); this.cBShiftLight = new System.Windows.Forms.CheckBox(); this.lbShift = new System.Windows.Forms.Label(); @@ -113,15 +114,6 @@ private void InitializeComponent() this.nUDSX = new System.Windows.Forms.NumericUpDown(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.tPController = new System.Windows.Forms.TabPage(); - this.pnlSixaxis = new System.Windows.Forms.Panel(); - this.tBsixaxisAccelX = new System.Windows.Forms.TrackBar(); - this.lb6Accel = new System.Windows.Forms.Label(); - this.tBsixaxisGyroX = new System.Windows.Forms.TrackBar(); - this.lb6Gryo = new System.Windows.Forms.Label(); - this.tBsixaxisGyroY = new System.Windows.Forms.TrackBar(); - this.tBsixaxisGyroZ = new System.Windows.Forms.TrackBar(); - this.tBsixaxisAccelY = new System.Windows.Forms.TrackBar(); - this.tBsixaxisAccelZ = new System.Windows.Forms.TrackBar(); this.lbL2Track = new System.Windows.Forms.Label(); this.pBDelayTracker = new System.Windows.Forms.PictureBox(); this.btnSATrack = new System.Windows.Forms.Button(); @@ -140,6 +132,15 @@ private void InitializeComponent() this.tBR2 = new System.Windows.Forms.TrackBar(); this.tBL2 = new System.Windows.Forms.TrackBar(); this.lbSATrack = new System.Windows.Forms.Label(); + this.pnlSixaxis = new System.Windows.Forms.Panel(); + this.tBsixaxisAccelX = new System.Windows.Forms.TrackBar(); + this.lb6Accel = new System.Windows.Forms.Label(); + this.tBsixaxisGyroX = new System.Windows.Forms.TrackBar(); + this.lb6Gryo = new System.Windows.Forms.Label(); + this.tBsixaxisGyroY = new System.Windows.Forms.TrackBar(); + this.tBsixaxisGyroZ = new System.Windows.Forms.TrackBar(); + this.tBsixaxisAccelY = new System.Windows.Forms.TrackBar(); + this.tBsixaxisAccelZ = new System.Windows.Forms.TrackBar(); this.tPShiftMod = new System.Windows.Forms.TabPage(); this.lbShiftTPSwipes = new System.Windows.Forms.Label(); this.cMSPresets = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -233,7 +234,6 @@ private void InitializeComponent() this.bnGyroXP = new System.Windows.Forms.Button(); this.bnGyroXN = new System.Windows.Forms.Button(); this.lBControls = new System.Windows.Forms.ListBox(); - this.lbControlTip = new System.Windows.Forms.Label(); this.pnlMain = new System.Windows.Forms.Panel(); this.pBController = new System.Windows.Forms.PictureBox(); this.bnTouchUpper = new System.Windows.Forms.Button(); @@ -271,6 +271,7 @@ private void InitializeComponent() this.bnRSLeft = new System.Windows.Forms.Button(); this.bnLSDown = new System.Windows.Forms.Button(); this.bnR3 = new System.Windows.Forms.Button(); + this.lbControlTip = new System.Windows.Forms.Label(); this.tabControls = new System.Windows.Forms.TabControl(); this.tPSpecial = new System.Windows.Forms.TabPage(); this.pnlActions = new System.Windows.Forms.Panel(); @@ -293,6 +294,8 @@ private void InitializeComponent() this.lbLSCurvePercent = new System.Windows.Forms.Label(); this.lbLSCurve = new System.Windows.Forms.Label(); this.advColorDialog = new DS4Windows.AdvancedColorDialog(); + this.label1 = new System.Windows.Forms.Label(); + this.nUDRainbowB = new System.Windows.Forms.NumericUpDown(); ((System.ComponentModel.ISupportInitialize)(this.nUDRainbow)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pBRainbow)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBBlueBar)).BeginInit(); @@ -327,6 +330,12 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.nUDSZ)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nUDSX)).BeginInit(); this.tPController.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBR2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBL2)).BeginInit(); this.pnlSixaxis.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelX)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisGyroX)).BeginInit(); @@ -334,12 +343,6 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisGyroZ)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelY)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelZ)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBR2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBL2)).BeginInit(); this.tPShiftMod.SuspendLayout(); this.cMSPresets.SuspendLayout(); this.fLPShiftTouchSwipe.SuspendLayout(); @@ -364,12 +367,13 @@ private void InitializeComponent() this.tPCurve.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.nUDLSCurve)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nUDRSCurve)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nUDRainbowB)).BeginInit(); this.SuspendLayout(); // // lowColorChooserButton // - resources.ApplyResources(this.lowColorChooserButton, "lowColorChooserButton"); this.lowColorChooserButton.BackColor = System.Drawing.Color.White; + resources.ApplyResources(this.lowColorChooserButton, "lowColorChooserButton"); this.lowColorChooserButton.Name = "lowColorChooserButton"; this.lowColorChooserButton.UseVisualStyleBackColor = false; this.lowColorChooserButton.Click += new System.EventHandler(this.lowColorChooserButton_Click); @@ -387,8 +391,8 @@ private void InitializeComponent() // // pBRainbow // - resources.ApplyResources(this.pBRainbow, "pBRainbow"); this.pBRainbow.Image = global::DS4Windows.Properties.Resources.rainbow; + resources.ApplyResources(this.pBRainbow, "pBRainbow"); this.pBRainbow.Name = "pBRainbow"; this.pBRainbow.TabStop = false; this.pBRainbow.Click += new System.EventHandler(this.pbRainbow_Click); @@ -586,8 +590,8 @@ private void InitializeComponent() // // nUDIdleDisconnect // - resources.ApplyResources(this.nUDIdleDisconnect, "nUDIdleDisconnect"); this.nUDIdleDisconnect.DecimalPlaces = 1; + resources.ApplyResources(this.nUDIdleDisconnect, "nUDIdleDisconnect"); this.nUDIdleDisconnect.Maximum = new decimal(new int[] { 60, 0, @@ -598,13 +602,13 @@ private void InitializeComponent() // // nUDR2 // - resources.ApplyResources(this.nUDR2, "nUDR2"); this.nUDR2.DecimalPlaces = 2; this.nUDR2.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDR2, "nUDR2"); this.nUDR2.Maximum = new decimal(new int[] { 1, 0, @@ -710,7 +714,6 @@ private void InitializeComponent() // // pnlFull // - resources.ApplyResources(this.pnlFull, "pnlFull"); this.pnlFull.Controls.Add(this.lbFull); this.pnlFull.Controls.Add(this.lbRed); this.pnlFull.Controls.Add(this.lbGreen); @@ -718,11 +721,11 @@ private void InitializeComponent() this.pnlFull.Controls.Add(this.tBRedBar); this.pnlFull.Controls.Add(this.tBGreenBar); this.pnlFull.Controls.Add(this.tBBlueBar); + resources.ApplyResources(this.pnlFull, "pnlFull"); this.pnlFull.Name = "pnlFull"; // // pnlLowBattery // - resources.ApplyResources(this.pnlLowBattery, "pnlLowBattery"); this.pnlLowBattery.Controls.Add(this.lowColorChooserButton); this.pnlLowBattery.Controls.Add(this.lbLowRed); this.pnlLowBattery.Controls.Add(this.lbLowGreen); @@ -731,6 +734,7 @@ private void InitializeComponent() this.pnlLowBattery.Controls.Add(this.tBLowGreenBar); this.pnlLowBattery.Controls.Add(this.tBLowBlueBar); this.pnlLowBattery.Controls.Add(this.lbEmpty); + resources.ApplyResources(this.pnlLowBattery, "pnlLowBattery"); this.pnlLowBattery.Name = "pnlLowBattery"; // // lbRS @@ -745,13 +749,13 @@ private void InitializeComponent() // // nUDRS // - resources.ApplyResources(this.nUDRS, "nUDRS"); this.nUDRS.DecimalPlaces = 2; this.nUDRS.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDRS, "nUDRS"); this.nUDRS.Maximum = new decimal(new int[] { 1, 0, @@ -778,13 +782,13 @@ private void InitializeComponent() // // nUDLS // - resources.ApplyResources(this.nUDLS, "nUDLS"); this.nUDLS.DecimalPlaces = 2; this.nUDLS.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDLS, "nUDLS"); this.nUDLS.Maximum = new decimal(new int[] { 1, 0, @@ -795,13 +799,13 @@ private void InitializeComponent() // // nUDL2 // - resources.ApplyResources(this.nUDL2, "nUDL2"); this.nUDL2.DecimalPlaces = 2; this.nUDL2.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDL2, "nUDL2"); this.nUDL2.Maximum = new decimal(new int[] { 1, 0, @@ -812,7 +816,6 @@ private void InitializeComponent() // // gBTouchpad // - resources.ApplyResources(this.gBTouchpad, "gBTouchpad"); this.gBTouchpad.Controls.Add(this.cbStartTouchpadOff); this.gBTouchpad.Controls.Add(this.cBTouchpadJitterCompensation); this.gBTouchpad.Controls.Add(this.cBlowerRCOn); @@ -823,6 +826,7 @@ private void InitializeComponent() this.gBTouchpad.Controls.Add(this.nUDTap); this.gBTouchpad.Controls.Add(this.cBScroll); this.gBTouchpad.Controls.Add(this.cBDoubleTap); + resources.ApplyResources(this.gBTouchpad, "gBTouchpad"); this.gBTouchpad.Name = "gBTouchpad"; this.gBTouchpad.TabStop = false; // @@ -835,7 +839,6 @@ private void InitializeComponent() // // gBOther // - resources.ApplyResources(this.gBOther, "gBOther"); this.gBOther.Controls.Add(this.cBTPforControls); this.gBOther.Controls.Add(this.cBDinput); this.gBOther.Controls.Add(this.pBProgram); @@ -851,6 +854,7 @@ private void InitializeComponent() this.gBOther.Controls.Add(this.numUDMouseSens); this.gBOther.Controls.Add(this.cBFlushHIDQueue); this.gBOther.Controls.Add(this.lbIdleMinutes); + resources.ApplyResources(this.gBOther, "gBOther"); this.gBOther.Name = "gBOther"; this.gBOther.TabStop = false; // @@ -940,8 +944,11 @@ private void InitializeComponent() // // gBLightbar // - resources.ApplyResources(this.gBLightbar, "gBLightbar"); + this.gBLightbar.Controls.Add(this.label1); + this.gBLightbar.Controls.Add(this.nUDRainbowB); + this.gBLightbar.Controls.Add(this.cBFlashType); this.gBLightbar.Controls.Add(this.cBWhileCharging); + this.gBLightbar.Controls.Add(this.btnFlashColor); this.gBLightbar.Controls.Add(this.btnChargingColor); this.gBLightbar.Controls.Add(this.lbWhileCharging); this.gBLightbar.Controls.Add(this.lbPercentFlashBar); @@ -950,16 +957,26 @@ private void InitializeComponent() this.gBLightbar.Controls.Add(this.nUDRainbow); this.gBLightbar.Controls.Add(this.lbspc); this.gBLightbar.Controls.Add(this.cBLightbyBattery); - this.gBLightbar.Controls.Add(this.lbFlashAt); this.gBLightbar.Controls.Add(this.pnlShift); this.gBLightbar.Controls.Add(this.pnlFull); this.gBLightbar.Controls.Add(this.pnlLowBattery); + resources.ApplyResources(this.gBLightbar, "gBLightbar"); this.gBLightbar.Name = "gBLightbar"; this.gBLightbar.TabStop = false; // + // cBFlashType + // + this.cBFlashType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cBFlashType.FormattingEnabled = true; + this.cBFlashType.Items.AddRange(new object[] { + resources.GetString("cBFlashType.Items"), + resources.GetString("cBFlashType.Items1")}); + resources.ApplyResources(this.cBFlashType, "cBFlashType"); + this.cBFlashType.Name = "cBFlashType"; + this.cBFlashType.SelectedIndexChanged += new System.EventHandler(this.cBFlashType_SelectedIndexChanged); + // // cBWhileCharging // - resources.ApplyResources(this.cBWhileCharging, "cBWhileCharging"); this.cBWhileCharging.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cBWhileCharging.FormattingEnabled = true; this.cBWhileCharging.Items.AddRange(new object[] { @@ -967,13 +984,22 @@ private void InitializeComponent() resources.GetString("cBWhileCharging.Items1"), resources.GetString("cBWhileCharging.Items2"), resources.GetString("cBWhileCharging.Items3")}); + resources.ApplyResources(this.cBWhileCharging, "cBWhileCharging"); this.cBWhileCharging.Name = "cBWhileCharging"; this.cBWhileCharging.SelectedIndexChanged += new System.EventHandler(this.cBWhileCharging_SelectedIndexChanged); // + // btnFlashColor + // + this.btnFlashColor.BackColor = System.Drawing.Color.White; + resources.ApplyResources(this.btnFlashColor, "btnFlashColor"); + this.btnFlashColor.Name = "btnFlashColor"; + this.btnFlashColor.UseVisualStyleBackColor = false; + this.btnFlashColor.Click += new System.EventHandler(this.btnFlashColor_Click); + // // btnChargingColor // - resources.ApplyResources(this.btnChargingColor, "btnChargingColor"); this.btnChargingColor.BackColor = System.Drawing.Color.White; + resources.ApplyResources(this.btnChargingColor, "btnChargingColor"); this.btnChargingColor.Name = "btnChargingColor"; this.btnChargingColor.UseVisualStyleBackColor = false; this.btnChargingColor.Click += new System.EventHandler(this.btnChargingColor_Click); @@ -990,24 +1016,17 @@ private void InitializeComponent() // // nUDflashLED // - resources.ApplyResources(this.nUDflashLED, "nUDflashLED"); this.nUDflashLED.Increment = new decimal(new int[] { 10, 0, 0, 0}); + resources.ApplyResources(this.nUDflashLED, "nUDflashLED"); this.nUDflashLED.Name = "nUDflashLED"; this.nUDflashLED.ValueChanged += new System.EventHandler(this.nUDflashLED_ValueChanged); // - // lbFlashAt - // - resources.ApplyResources(this.lbFlashAt, "lbFlashAt"); - this.lbFlashAt.Name = "lbFlashAt"; - this.lbFlashAt.Click += new System.EventHandler(this.lbFlashAt_Click); - // // pnlShift // - resources.ApplyResources(this.pnlShift, "pnlShift"); this.pnlShift.Controls.Add(this.cBShiftLight); this.pnlShift.Controls.Add(this.lbShift); this.pnlShift.Controls.Add(this.lbShiftRed); @@ -1016,6 +1035,7 @@ private void InitializeComponent() this.pnlShift.Controls.Add(this.tBShiftRedBar); this.pnlShift.Controls.Add(this.tBShiftGreenBar); this.pnlShift.Controls.Add(this.tBShiftBlueBar); + resources.ApplyResources(this.pnlShift, "pnlShift"); this.pnlShift.Name = "pnlShift"; // // cBShiftLight @@ -1089,11 +1109,11 @@ private void InitializeComponent() // // gBRumble // - resources.ApplyResources(this.gBRumble, "gBRumble"); this.gBRumble.Controls.Add(this.lbPercentRumble); this.gBRumble.Controls.Add(this.btnRumbleLightTest); this.gBRumble.Controls.Add(this.btnRumbleHeavyTest); this.gBRumble.Controls.Add(this.nUDRumbleBoost); + resources.ApplyResources(this.gBRumble, "gBRumble"); this.gBRumble.Name = "gBRumble"; this.gBRumble.TabStop = false; // @@ -1121,13 +1141,13 @@ private void InitializeComponent() // // nUDSZ // - resources.ApplyResources(this.nUDSZ, "nUDSZ"); this.nUDSZ.DecimalPlaces = 2; this.nUDSZ.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDSZ, "nUDSZ"); this.nUDSZ.Maximum = new decimal(new int[] { 1, 0, @@ -1143,13 +1163,13 @@ private void InitializeComponent() // // nUDSX // - resources.ApplyResources(this.nUDSX, "nUDSX"); this.nUDSX.DecimalPlaces = 2; this.nUDSX.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDSX, "nUDSX"); this.nUDSX.Maximum = new decimal(new int[] { 1, 0, @@ -1163,14 +1183,8 @@ private void InitializeComponent() 131072}); this.nUDSX.ValueChanged += new System.EventHandler(this.nUDSX_ValueChanged); // - // openFileDialog1 - // - resources.ApplyResources(this.openFileDialog1, "openFileDialog1"); - // // tPController // - resources.ApplyResources(this.tPController, "tPController"); - this.tPController.Controls.Add(this.pnlSixaxis); this.tPController.Controls.Add(this.lbL2Track); this.tPController.Controls.Add(this.pBDelayTracker); this.tPController.Controls.Add(this.btnSATrack); @@ -1189,87 +1203,11 @@ private void InitializeComponent() this.tPController.Controls.Add(this.tBR2); this.tPController.Controls.Add(this.tBL2); this.tPController.Controls.Add(this.lbSATrack); + this.tPController.Controls.Add(this.pnlSixaxis); + resources.ApplyResources(this.tPController, "tPController"); this.tPController.Name = "tPController"; this.tPController.UseVisualStyleBackColor = true; // - // pnlSixaxis - // - resources.ApplyResources(this.pnlSixaxis, "pnlSixaxis"); - this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelX); - this.pnlSixaxis.Controls.Add(this.lb6Accel); - this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroX); - this.pnlSixaxis.Controls.Add(this.lb6Gryo); - this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroY); - this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroZ); - this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelY); - this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelZ); - this.pnlSixaxis.Name = "pnlSixaxis"; - this.pnlSixaxis.Click += new System.EventHandler(this.SixaxisPanel_Click); - // - // tBsixaxisAccelX - // - resources.ApplyResources(this.tBsixaxisAccelX, "tBsixaxisAccelX"); - this.tBsixaxisAccelX.BackColor = System.Drawing.Color.White; - this.tBsixaxisAccelX.Maximum = 8500; - this.tBsixaxisAccelX.Minimum = -8500; - this.tBsixaxisAccelX.Name = "tBsixaxisAccelX"; - this.tBsixaxisAccelX.TickFrequency = 4750; - // - // lb6Accel - // - resources.ApplyResources(this.lb6Accel, "lb6Accel"); - this.lb6Accel.Name = "lb6Accel"; - // - // tBsixaxisGyroX - // - resources.ApplyResources(this.tBsixaxisGyroX, "tBsixaxisGyroX"); - this.tBsixaxisGyroX.BackColor = System.Drawing.Color.White; - this.tBsixaxisGyroX.Maximum = 8500; - this.tBsixaxisGyroX.Minimum = -8500; - this.tBsixaxisGyroX.Name = "tBsixaxisGyroX"; - this.tBsixaxisGyroX.TickFrequency = 4750; - // - // lb6Gryo - // - resources.ApplyResources(this.lb6Gryo, "lb6Gryo"); - this.lb6Gryo.Name = "lb6Gryo"; - // - // tBsixaxisGyroY - // - resources.ApplyResources(this.tBsixaxisGyroY, "tBsixaxisGyroY"); - this.tBsixaxisGyroY.BackColor = System.Drawing.Color.White; - this.tBsixaxisGyroY.Maximum = 8500; - this.tBsixaxisGyroY.Minimum = -8500; - this.tBsixaxisGyroY.Name = "tBsixaxisGyroY"; - this.tBsixaxisGyroY.TickFrequency = 4750; - // - // tBsixaxisGyroZ - // - resources.ApplyResources(this.tBsixaxisGyroZ, "tBsixaxisGyroZ"); - this.tBsixaxisGyroZ.BackColor = System.Drawing.Color.White; - this.tBsixaxisGyroZ.Maximum = 8500; - this.tBsixaxisGyroZ.Minimum = -8500; - this.tBsixaxisGyroZ.Name = "tBsixaxisGyroZ"; - this.tBsixaxisGyroZ.TickFrequency = 4750; - // - // tBsixaxisAccelY - // - resources.ApplyResources(this.tBsixaxisAccelY, "tBsixaxisAccelY"); - this.tBsixaxisAccelY.BackColor = System.Drawing.Color.White; - this.tBsixaxisAccelY.Maximum = 8500; - this.tBsixaxisAccelY.Minimum = -8500; - this.tBsixaxisAccelY.Name = "tBsixaxisAccelY"; - this.tBsixaxisAccelY.TickFrequency = 4750; - // - // tBsixaxisAccelZ - // - resources.ApplyResources(this.tBsixaxisAccelZ, "tBsixaxisAccelZ"); - this.tBsixaxisAccelZ.BackColor = System.Drawing.Color.White; - this.tBsixaxisAccelZ.Maximum = 8500; - this.tBsixaxisAccelZ.Minimum = -8500; - this.tBsixaxisAccelZ.Name = "tBsixaxisAccelZ"; - this.tBsixaxisAccelZ.TickFrequency = 4750; - // // lbL2Track // resources.ApplyResources(this.lbL2Track, "lbL2Track"); @@ -1283,15 +1221,15 @@ private void InitializeComponent() // // btnSATrack // - resources.ApplyResources(this.btnSATrack, "btnSATrack"); this.btnSATrack.BackColor = System.Drawing.Color.Black; + resources.ApplyResources(this.btnSATrack, "btnSATrack"); this.btnSATrack.Name = "btnSATrack"; this.btnSATrack.UseVisualStyleBackColor = false; // // btnRSTrack // - resources.ApplyResources(this.btnRSTrack, "btnRSTrack"); this.btnRSTrack.BackColor = System.Drawing.Color.Black; + resources.ApplyResources(this.btnRSTrack, "btnRSTrack"); this.btnRSTrack.Name = "btnRSTrack"; this.btnRSTrack.UseVisualStyleBackColor = false; // @@ -1323,43 +1261,43 @@ private void InitializeComponent() // // btnLSTrack // - resources.ApplyResources(this.btnLSTrack, "btnLSTrack"); this.btnLSTrack.BackColor = System.Drawing.Color.Black; + resources.ApplyResources(this.btnLSTrack, "btnLSTrack"); this.btnLSTrack.Name = "btnLSTrack"; this.btnLSTrack.UseVisualStyleBackColor = false; // // pBSADeadzone // - resources.ApplyResources(this.pBSADeadzone, "pBSADeadzone"); this.pBSADeadzone.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.pBSADeadzone, "pBSADeadzone"); this.pBSADeadzone.Name = "pBSADeadzone"; this.pBSADeadzone.TabStop = false; this.pBSADeadzone.Paint += new System.Windows.Forms.PaintEventHandler(this.DrawCircle); // // pBRSDeadzone // - resources.ApplyResources(this.pBRSDeadzone, "pBRSDeadzone"); this.pBRSDeadzone.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.pBRSDeadzone, "pBRSDeadzone"); this.pBRSDeadzone.Name = "pBRSDeadzone"; this.pBRSDeadzone.TabStop = false; // // lbRSTrack // - resources.ApplyResources(this.lbRSTrack, "lbRSTrack"); this.lbRSTrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.lbRSTrack, "lbRSTrack"); this.lbRSTrack.Name = "lbRSTrack"; // // pBLSDeadzone // - resources.ApplyResources(this.pBLSDeadzone, "pBLSDeadzone"); this.pBLSDeadzone.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.pBLSDeadzone, "pBLSDeadzone"); this.pBLSDeadzone.Name = "pBLSDeadzone"; this.pBLSDeadzone.TabStop = false; // // lbLSTrack // - resources.ApplyResources(this.lbLSTrack, "lbLSTrack"); this.lbLSTrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.lbLSTrack, "lbLSTrack"); this.lbLSTrack.Name = "lbLSTrack"; // // tBR2 @@ -1382,14 +1320,91 @@ private void InitializeComponent() // // lbSATrack // - resources.ApplyResources(this.lbSATrack, "lbSATrack"); this.lbSATrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.lbSATrack, "lbSATrack"); this.lbSATrack.Name = "lbSATrack"; this.lbSATrack.Click += new System.EventHandler(this.lbSATrack_Click); // + // pnlSixaxis + // + this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelX); + this.pnlSixaxis.Controls.Add(this.lb6Accel); + this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroX); + this.pnlSixaxis.Controls.Add(this.lb6Gryo); + this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroY); + this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroZ); + this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelY); + this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelZ); + resources.ApplyResources(this.pnlSixaxis, "pnlSixaxis"); + this.pnlSixaxis.Name = "pnlSixaxis"; + this.pnlSixaxis.Click += new System.EventHandler(this.SixaxisPanel_Click); + // + // tBsixaxisAccelX + // + resources.ApplyResources(this.tBsixaxisAccelX, "tBsixaxisAccelX"); + this.tBsixaxisAccelX.BackColor = System.Drawing.Color.White; + this.tBsixaxisAccelX.Maximum = 8500; + this.tBsixaxisAccelX.Minimum = -8500; + this.tBsixaxisAccelX.Name = "tBsixaxisAccelX"; + this.tBsixaxisAccelX.TickFrequency = 4750; + // + // lb6Accel + // + resources.ApplyResources(this.lb6Accel, "lb6Accel"); + this.lb6Accel.Name = "lb6Accel"; + // + // tBsixaxisGyroX + // + resources.ApplyResources(this.tBsixaxisGyroX, "tBsixaxisGyroX"); + this.tBsixaxisGyroX.BackColor = System.Drawing.Color.White; + this.tBsixaxisGyroX.Maximum = 8500; + this.tBsixaxisGyroX.Minimum = -8500; + this.tBsixaxisGyroX.Name = "tBsixaxisGyroX"; + this.tBsixaxisGyroX.TickFrequency = 4750; + // + // lb6Gryo + // + resources.ApplyResources(this.lb6Gryo, "lb6Gryo"); + this.lb6Gryo.Name = "lb6Gryo"; + // + // tBsixaxisGyroY + // + resources.ApplyResources(this.tBsixaxisGyroY, "tBsixaxisGyroY"); + this.tBsixaxisGyroY.BackColor = System.Drawing.Color.White; + this.tBsixaxisGyroY.Maximum = 8500; + this.tBsixaxisGyroY.Minimum = -8500; + this.tBsixaxisGyroY.Name = "tBsixaxisGyroY"; + this.tBsixaxisGyroY.TickFrequency = 4750; + // + // tBsixaxisGyroZ + // + resources.ApplyResources(this.tBsixaxisGyroZ, "tBsixaxisGyroZ"); + this.tBsixaxisGyroZ.BackColor = System.Drawing.Color.White; + this.tBsixaxisGyroZ.Maximum = 8500; + this.tBsixaxisGyroZ.Minimum = -8500; + this.tBsixaxisGyroZ.Name = "tBsixaxisGyroZ"; + this.tBsixaxisGyroZ.TickFrequency = 4750; + // + // tBsixaxisAccelY + // + resources.ApplyResources(this.tBsixaxisAccelY, "tBsixaxisAccelY"); + this.tBsixaxisAccelY.BackColor = System.Drawing.Color.White; + this.tBsixaxisAccelY.Maximum = 8500; + this.tBsixaxisAccelY.Minimum = -8500; + this.tBsixaxisAccelY.Name = "tBsixaxisAccelY"; + this.tBsixaxisAccelY.TickFrequency = 4750; + // + // tBsixaxisAccelZ + // + resources.ApplyResources(this.tBsixaxisAccelZ, "tBsixaxisAccelZ"); + this.tBsixaxisAccelZ.BackColor = System.Drawing.Color.White; + this.tBsixaxisAccelZ.Maximum = 8500; + this.tBsixaxisAccelZ.Minimum = -8500; + this.tBsixaxisAccelZ.Name = "tBsixaxisAccelZ"; + this.tBsixaxisAccelZ.TickFrequency = 4750; + // // tPShiftMod // - resources.ApplyResources(this.tPShiftMod, "tPShiftMod"); this.tPShiftMod.Controls.Add(this.lbShiftTPSwipes); this.tPShiftMod.Controls.Add(this.fLPShiftTouchSwipe); this.tPShiftMod.Controls.Add(this.lbShiftGryo); @@ -1400,6 +1415,7 @@ private void InitializeComponent() this.tPShiftMod.Controls.Add(this.lbtoUse); this.tPShiftMod.Controls.Add(this.pnlShiftMain); this.tPShiftMod.Controls.Add(this.pnlShiftSticks); + resources.ApplyResources(this.tPShiftMod, "tPShiftMod"); this.tPShiftMod.Name = "tPShiftMod"; this.tPShiftMod.UseVisualStyleBackColor = true; // @@ -1411,7 +1427,6 @@ private void InitializeComponent() // // cMSPresets // - resources.ApplyResources(this.cMSPresets, "cMSPresets"); this.cMSPresets.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.controlToolStripMenuItem, this.toolStripSeparator1, @@ -1425,6 +1440,7 @@ private void InitializeComponent() this.MouseToolStripMenuItem}); this.cMSPresets.Name = "contextMenuStrip1"; this.cMSPresets.ShowImageMargin = false; + resources.ApplyResources(this.cMSPresets, "cMSPresets"); this.cMSPresets.Opened += new System.EventHandler(this.cMSPresets_Opened); // // controlToolStripMenuItem @@ -1434,199 +1450,199 @@ private void InitializeComponent() // // toolStripSeparator1 // - resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); this.toolStripSeparator1.Name = "toolStripSeparator1"; + resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); // // defaultToolStripMenuItem // - resources.ApplyResources(this.defaultToolStripMenuItem, "defaultToolStripMenuItem"); this.defaultToolStripMenuItem.Name = "defaultToolStripMenuItem"; + resources.ApplyResources(this.defaultToolStripMenuItem, "defaultToolStripMenuItem"); this.defaultToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // DpadToolStripMenuItem // - resources.ApplyResources(this.DpadToolStripMenuItem, "DpadToolStripMenuItem"); this.DpadToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMIDPadInverted, this.tSMIDPadInvertedX, this.tSMIDPadInvertedY}); this.DpadToolStripMenuItem.Name = "DpadToolStripMenuItem"; + resources.ApplyResources(this.DpadToolStripMenuItem, "DpadToolStripMenuItem"); this.DpadToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMIDPadInverted // - resources.ApplyResources(this.tSMIDPadInverted, "tSMIDPadInverted"); this.tSMIDPadInverted.Name = "tSMIDPadInverted"; + resources.ApplyResources(this.tSMIDPadInverted, "tSMIDPadInverted"); this.tSMIDPadInverted.Click += new System.EventHandler(this.SetPreset); // // tSMIDPadInvertedX // - resources.ApplyResources(this.tSMIDPadInvertedX, "tSMIDPadInvertedX"); this.tSMIDPadInvertedX.Name = "tSMIDPadInvertedX"; + resources.ApplyResources(this.tSMIDPadInvertedX, "tSMIDPadInvertedX"); this.tSMIDPadInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMIDPadInvertedY // - resources.ApplyResources(this.tSMIDPadInvertedY, "tSMIDPadInvertedY"); this.tSMIDPadInvertedY.Name = "tSMIDPadInvertedY"; + resources.ApplyResources(this.tSMIDPadInvertedY, "tSMIDPadInvertedY"); this.tSMIDPadInvertedY.Click += new System.EventHandler(this.SetPreset); // // LSToolStripMenuItem // - resources.ApplyResources(this.LSToolStripMenuItem, "LSToolStripMenuItem"); this.LSToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMILSInverted, this.tSMILSInvertedX, this.tSMILSInvertedY}); this.LSToolStripMenuItem.Name = "LSToolStripMenuItem"; + resources.ApplyResources(this.LSToolStripMenuItem, "LSToolStripMenuItem"); this.LSToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMILSInverted // - resources.ApplyResources(this.tSMILSInverted, "tSMILSInverted"); this.tSMILSInverted.Name = "tSMILSInverted"; + resources.ApplyResources(this.tSMILSInverted, "tSMILSInverted"); this.tSMILSInverted.Click += new System.EventHandler(this.SetPreset); // // tSMILSInvertedX // - resources.ApplyResources(this.tSMILSInvertedX, "tSMILSInvertedX"); this.tSMILSInvertedX.Name = "tSMILSInvertedX"; + resources.ApplyResources(this.tSMILSInvertedX, "tSMILSInvertedX"); this.tSMILSInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMILSInvertedY // - resources.ApplyResources(this.tSMILSInvertedY, "tSMILSInvertedY"); this.tSMILSInvertedY.Name = "tSMILSInvertedY"; + resources.ApplyResources(this.tSMILSInvertedY, "tSMILSInvertedY"); this.tSMILSInvertedY.Click += new System.EventHandler(this.SetPreset); // // RSToolStripMenuItem // - resources.ApplyResources(this.RSToolStripMenuItem, "RSToolStripMenuItem"); this.RSToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMIRSInverted, this.tSMIRSInvertedX, this.tSMIRSInvertedY}); this.RSToolStripMenuItem.Name = "RSToolStripMenuItem"; + resources.ApplyResources(this.RSToolStripMenuItem, "RSToolStripMenuItem"); this.RSToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMIRSInverted // - resources.ApplyResources(this.tSMIRSInverted, "tSMIRSInverted"); this.tSMIRSInverted.Name = "tSMIRSInverted"; + resources.ApplyResources(this.tSMIRSInverted, "tSMIRSInverted"); this.tSMIRSInverted.Click += new System.EventHandler(this.SetPreset); // // tSMIRSInvertedX // - resources.ApplyResources(this.tSMIRSInvertedX, "tSMIRSInvertedX"); this.tSMIRSInvertedX.Name = "tSMIRSInvertedX"; + resources.ApplyResources(this.tSMIRSInvertedX, "tSMIRSInvertedX"); this.tSMIRSInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMIRSInvertedY // - resources.ApplyResources(this.tSMIRSInvertedY, "tSMIRSInvertedY"); this.tSMIRSInvertedY.Name = "tSMIRSInvertedY"; + resources.ApplyResources(this.tSMIRSInvertedY, "tSMIRSInvertedY"); this.tSMIRSInvertedY.Click += new System.EventHandler(this.SetPreset); // // ABXYToolStripMenuItem // - resources.ApplyResources(this.ABXYToolStripMenuItem, "ABXYToolStripMenuItem"); this.ABXYToolStripMenuItem.Name = "ABXYToolStripMenuItem"; + resources.ApplyResources(this.ABXYToolStripMenuItem, "ABXYToolStripMenuItem"); this.ABXYToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // WASDToolStripMenuItem // - resources.ApplyResources(this.WASDToolStripMenuItem, "WASDToolStripMenuItem"); this.WASDToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.wScanCodeWASDToolStripMenuItem}); this.WASDToolStripMenuItem.Name = "WASDToolStripMenuItem"; + resources.ApplyResources(this.WASDToolStripMenuItem, "WASDToolStripMenuItem"); this.WASDToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // wScanCodeWASDToolStripMenuItem // - resources.ApplyResources(this.wScanCodeWASDToolStripMenuItem, "wScanCodeWASDToolStripMenuItem"); this.wScanCodeWASDToolStripMenuItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.wScanCodeWASDToolStripMenuItem.Name = "wScanCodeWASDToolStripMenuItem"; + resources.ApplyResources(this.wScanCodeWASDToolStripMenuItem, "wScanCodeWASDToolStripMenuItem"); this.wScanCodeWASDToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // ArrowKeysToolStripMenuItem // - resources.ApplyResources(this.ArrowKeysToolStripMenuItem, "ArrowKeysToolStripMenuItem"); this.ArrowKeysToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.wScanCodeArrowKeysToolStripMenuItem}); this.ArrowKeysToolStripMenuItem.Name = "ArrowKeysToolStripMenuItem"; + resources.ApplyResources(this.ArrowKeysToolStripMenuItem, "ArrowKeysToolStripMenuItem"); this.ArrowKeysToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // wScanCodeArrowKeysToolStripMenuItem // - resources.ApplyResources(this.wScanCodeArrowKeysToolStripMenuItem, "wScanCodeArrowKeysToolStripMenuItem"); this.wScanCodeArrowKeysToolStripMenuItem.Name = "wScanCodeArrowKeysToolStripMenuItem"; + resources.ApplyResources(this.wScanCodeArrowKeysToolStripMenuItem, "wScanCodeArrowKeysToolStripMenuItem"); this.wScanCodeArrowKeysToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // MouseToolStripMenuItem // - resources.ApplyResources(this.MouseToolStripMenuItem, "MouseToolStripMenuItem"); this.MouseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMIMouseInverted, this.tSMIMouseInvertedX, this.tSMIMouseInvertedY}); this.MouseToolStripMenuItem.Name = "MouseToolStripMenuItem"; + resources.ApplyResources(this.MouseToolStripMenuItem, "MouseToolStripMenuItem"); this.MouseToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMIMouseInverted // - resources.ApplyResources(this.tSMIMouseInverted, "tSMIMouseInverted"); this.tSMIMouseInverted.Name = "tSMIMouseInverted"; + resources.ApplyResources(this.tSMIMouseInverted, "tSMIMouseInverted"); this.tSMIMouseInverted.Click += new System.EventHandler(this.SetPreset); // // tSMIMouseInvertedX // - resources.ApplyResources(this.tSMIMouseInvertedX, "tSMIMouseInvertedX"); this.tSMIMouseInvertedX.Name = "tSMIMouseInvertedX"; + resources.ApplyResources(this.tSMIMouseInvertedX, "tSMIMouseInvertedX"); this.tSMIMouseInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMIMouseInvertedY // - resources.ApplyResources(this.tSMIMouseInvertedY, "tSMIMouseInvertedY"); this.tSMIMouseInvertedY.Name = "tSMIMouseInvertedY"; + resources.ApplyResources(this.tSMIMouseInvertedY, "tSMIMouseInvertedY"); this.tSMIMouseInvertedY.Click += new System.EventHandler(this.SetPreset); // // fLPShiftTouchSwipe // - resources.ApplyResources(this.fLPShiftTouchSwipe, "fLPShiftTouchSwipe"); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeUp); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeDown); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeLeft); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeRight); + resources.ApplyResources(this.fLPShiftTouchSwipe, "fLPShiftTouchSwipe"); this.fLPShiftTouchSwipe.Name = "fLPShiftTouchSwipe"; // // bnShiftSwipeUp // - resources.ApplyResources(this.bnShiftSwipeUp, "bnShiftSwipeUp"); this.bnShiftSwipeUp.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeUp, "bnShiftSwipeUp"); this.bnShiftSwipeUp.Name = "bnShiftSwipeUp"; this.bnShiftSwipeUp.UseVisualStyleBackColor = true; this.bnShiftSwipeUp.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftSwipeDown // - resources.ApplyResources(this.bnShiftSwipeDown, "bnShiftSwipeDown"); this.bnShiftSwipeDown.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeDown, "bnShiftSwipeDown"); this.bnShiftSwipeDown.Name = "bnShiftSwipeDown"; this.bnShiftSwipeDown.UseVisualStyleBackColor = true; this.bnShiftSwipeDown.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftSwipeLeft // - resources.ApplyResources(this.bnShiftSwipeLeft, "bnShiftSwipeLeft"); this.bnShiftSwipeLeft.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeLeft, "bnShiftSwipeLeft"); this.bnShiftSwipeLeft.Name = "bnShiftSwipeLeft"; this.bnShiftSwipeLeft.UseVisualStyleBackColor = true; this.bnShiftSwipeLeft.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftSwipeRight // - resources.ApplyResources(this.bnShiftSwipeRight, "bnShiftSwipeRight"); this.bnShiftSwipeRight.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeRight, "bnShiftSwipeRight"); this.bnShiftSwipeRight.Name = "bnShiftSwipeRight"; this.bnShiftSwipeRight.UseVisualStyleBackColor = true; this.bnShiftSwipeRight.Click += new System.EventHandler(this.Show_ControlsBn); @@ -1639,48 +1655,47 @@ private void InitializeComponent() // // fLPShiftTiltControls // - resources.ApplyResources(this.fLPShiftTiltControls, "fLPShiftTiltControls"); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroZN); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroZP); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroXP); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroXN); + resources.ApplyResources(this.fLPShiftTiltControls, "fLPShiftTiltControls"); this.fLPShiftTiltControls.Name = "fLPShiftTiltControls"; // // bnShiftGyroZN // - resources.ApplyResources(this.bnShiftGyroZN, "bnShiftGyroZN"); this.bnShiftGyroZN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroZN, "bnShiftGyroZN"); this.bnShiftGyroZN.Name = "bnShiftGyroZN"; this.bnShiftGyroZN.UseVisualStyleBackColor = true; this.bnShiftGyroZN.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftGyroZP // - resources.ApplyResources(this.bnShiftGyroZP, "bnShiftGyroZP"); this.bnShiftGyroZP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroZP, "bnShiftGyroZP"); this.bnShiftGyroZP.Name = "bnShiftGyroZP"; this.bnShiftGyroZP.UseVisualStyleBackColor = true; this.bnShiftGyroZP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftGyroXP // - resources.ApplyResources(this.bnShiftGyroXP, "bnShiftGyroXP"); this.bnShiftGyroXP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroXP, "bnShiftGyroXP"); this.bnShiftGyroXP.Name = "bnShiftGyroXP"; this.bnShiftGyroXP.UseVisualStyleBackColor = true; this.bnShiftGyroXP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftGyroXN // - resources.ApplyResources(this.bnShiftGyroXN, "bnShiftGyroXN"); this.bnShiftGyroXN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroXN, "bnShiftGyroXN"); this.bnShiftGyroXN.Name = "bnShiftGyroXN"; this.bnShiftGyroXN.UseVisualStyleBackColor = true; this.bnShiftGyroXN.Click += new System.EventHandler(this.Show_ControlsBn); // // cBShiftControl // - resources.ApplyResources(this.cBShiftControl, "cBShiftControl"); this.cBShiftControl.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cBShiftControl.FormattingEnabled = true; this.cBShiftControl.Items.AddRange(new object[] { @@ -1711,12 +1726,12 @@ private void InitializeComponent() resources.GetString("cBShiftControl.Items24"), resources.GetString("cBShiftControl.Items25"), resources.GetString("cBShiftControl.Items26")}); + resources.ApplyResources(this.cBShiftControl, "cBShiftControl"); this.cBShiftControl.Name = "cBShiftControl"; this.cBShiftControl.SelectedIndexChanged += new System.EventHandler(this.cBShiftControl_SelectedIndexChanged); // // lBShiftControls // - resources.ApplyResources(this.lBShiftControls, "lBShiftControls"); this.lBShiftControls.FormattingEnabled = true; this.lBShiftControls.Items.AddRange(new object[] { resources.GetString("lBShiftControls.Items"), @@ -1752,6 +1767,7 @@ private void InitializeComponent() resources.GetString("lBShiftControls.Items30"), resources.GetString("lBShiftControls.Items31"), resources.GetString("lBShiftControls.Items32")}); + resources.ApplyResources(this.lBShiftControls, "lBShiftControls"); this.lBShiftControls.Name = "lBShiftControls"; this.lBShiftControls.KeyDown += new System.Windows.Forms.KeyEventHandler(this.List_KeyDown); this.lBShiftControls.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.List_MouseDoubleClick); @@ -1768,7 +1784,6 @@ private void InitializeComponent() // // pnlShiftMain // - resources.ApplyResources(this.pnlShiftMain, "pnlShiftMain"); this.pnlShiftMain.Controls.Add(this.pBShiftController); this.pnlShiftMain.Controls.Add(this.bnShiftTouchUpper); this.pnlShiftMain.Controls.Add(this.bnShiftTouchLeft); @@ -1792,6 +1807,7 @@ private void InitializeComponent() this.pnlShiftMain.Controls.Add(this.bnShiftOptions); this.pnlShiftMain.Controls.Add(this.bnShiftPS); this.pnlShiftMain.Controls.Add(this.bnShiftShare); + resources.ApplyResources(this.pnlShiftMain, "pnlShiftMain"); this.pnlShiftMain.Name = "pnlShiftMain"; // // pBShiftController @@ -1803,8 +1819,8 @@ private void InitializeComponent() // // bnShiftTouchUpper // - resources.ApplyResources(this.bnShiftTouchUpper, "bnShiftTouchUpper"); this.bnShiftTouchUpper.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchUpper, "bnShiftTouchUpper"); this.bnShiftTouchUpper.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchUpper.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchUpper.FlatAppearance.BorderSize = 0; @@ -1817,8 +1833,8 @@ private void InitializeComponent() // // bnShiftTouchLeft // - resources.ApplyResources(this.bnShiftTouchLeft, "bnShiftTouchLeft"); this.bnShiftTouchLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchLeft, "bnShiftTouchLeft"); this.bnShiftTouchLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchLeft.FlatAppearance.BorderSize = 0; @@ -1831,8 +1847,8 @@ private void InitializeComponent() // // bnShiftTouchRight // - resources.ApplyResources(this.bnShiftTouchRight, "bnShiftTouchRight"); this.bnShiftTouchRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchRight, "bnShiftTouchRight"); this.bnShiftTouchRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchRight.FlatAppearance.BorderSize = 0; @@ -1845,8 +1861,8 @@ private void InitializeComponent() // // bnShiftTouchMulti // - resources.ApplyResources(this.bnShiftTouchMulti, "bnShiftTouchMulti"); this.bnShiftTouchMulti.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchMulti, "bnShiftTouchMulti"); this.bnShiftTouchMulti.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchMulti.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchMulti.FlatAppearance.BorderSize = 0; @@ -1859,8 +1875,8 @@ private void InitializeComponent() // // bnShiftR1 // - resources.ApplyResources(this.bnShiftR1, "bnShiftR1"); this.bnShiftR1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftR1, "bnShiftR1"); this.bnShiftR1.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftR1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftR1.FlatAppearance.BorderSize = 0; @@ -1873,8 +1889,8 @@ private void InitializeComponent() // // bnShiftCross // - resources.ApplyResources(this.bnShiftCross, "bnShiftCross"); this.bnShiftCross.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftCross, "bnShiftCross"); this.bnShiftCross.ContextMenuStrip = this.cMSPresets; this.bnShiftCross.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftCross.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1888,8 +1904,8 @@ private void InitializeComponent() // // bnShiftCircle // - resources.ApplyResources(this.bnShiftCircle, "bnShiftCircle"); this.bnShiftCircle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftCircle, "bnShiftCircle"); this.bnShiftCircle.ContextMenuStrip = this.cMSPresets; this.bnShiftCircle.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftCircle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1903,8 +1919,8 @@ private void InitializeComponent() // // btnShiftRightStick // - resources.ApplyResources(this.btnShiftRightStick, "btnShiftRightStick"); this.btnShiftRightStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnShiftRightStick, "btnShiftRightStick"); this.btnShiftRightStick.ContextMenuStrip = this.cMSPresets; this.btnShiftRightStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnShiftRightStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1917,8 +1933,8 @@ private void InitializeComponent() // // bnShiftSquare // - resources.ApplyResources(this.bnShiftSquare, "bnShiftSquare"); this.bnShiftSquare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftSquare, "bnShiftSquare"); this.bnShiftSquare.ContextMenuStrip = this.cMSPresets; this.bnShiftSquare.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftSquare.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1932,8 +1948,8 @@ private void InitializeComponent() // // btnShiftLightbar // - resources.ApplyResources(this.btnShiftLightbar, "btnShiftLightbar"); this.btnShiftLightbar.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnShiftLightbar, "btnShiftLightbar"); this.btnShiftLightbar.Cursor = System.Windows.Forms.Cursors.Default; this.btnShiftLightbar.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.btnShiftLightbar.FlatAppearance.BorderSize = 0; @@ -1946,8 +1962,8 @@ private void InitializeComponent() // // bnShiftTriangle // - resources.ApplyResources(this.bnShiftTriangle, "bnShiftTriangle"); this.bnShiftTriangle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTriangle, "bnShiftTriangle"); this.bnShiftTriangle.ContextMenuStrip = this.cMSPresets; this.bnShiftTriangle.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTriangle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1961,8 +1977,8 @@ private void InitializeComponent() // // bnShiftUp // - resources.ApplyResources(this.bnShiftUp, "bnShiftUp"); this.bnShiftUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftUp, "bnShiftUp"); this.bnShiftUp.ContextMenuStrip = this.cMSPresets; this.bnShiftUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftUp.DialogResult = System.Windows.Forms.DialogResult.Cancel; @@ -1977,8 +1993,8 @@ private void InitializeComponent() // // btnShiftLeftStick // - resources.ApplyResources(this.btnShiftLeftStick, "btnShiftLeftStick"); this.btnShiftLeftStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnShiftLeftStick, "btnShiftLeftStick"); this.btnShiftLeftStick.ContextMenuStrip = this.cMSPresets; this.btnShiftLeftStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnShiftLeftStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1991,8 +2007,8 @@ private void InitializeComponent() // // bnShiftDown // - resources.ApplyResources(this.bnShiftDown, "bnShiftDown"); this.bnShiftDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftDown, "bnShiftDown"); this.bnShiftDown.ContextMenuStrip = this.cMSPresets; this.bnShiftDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2006,8 +2022,8 @@ private void InitializeComponent() // // bnShiftL2 // - resources.ApplyResources(this.bnShiftL2, "bnShiftL2"); this.bnShiftL2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftL2, "bnShiftL2"); this.bnShiftL2.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftL2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftL2.FlatAppearance.BorderSize = 0; @@ -2020,8 +2036,8 @@ private void InitializeComponent() // // bnShiftRight // - resources.ApplyResources(this.bnShiftRight, "bnShiftRight"); this.bnShiftRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRight, "bnShiftRight"); this.bnShiftRight.ContextMenuStrip = this.cMSPresets; this.bnShiftRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2035,8 +2051,8 @@ private void InitializeComponent() // // bnShiftR2 // - resources.ApplyResources(this.bnShiftR2, "bnShiftR2"); this.bnShiftR2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftR2, "bnShiftR2"); this.bnShiftR2.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftR2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftR2.FlatAppearance.BorderSize = 0; @@ -2049,8 +2065,8 @@ private void InitializeComponent() // // bnShiftLeft // - resources.ApplyResources(this.bnShiftLeft, "bnShiftLeft"); this.bnShiftLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLeft, "bnShiftLeft"); this.bnShiftLeft.ContextMenuStrip = this.cMSPresets; this.bnShiftLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2064,8 +2080,8 @@ private void InitializeComponent() // // bnShiftL1 // - resources.ApplyResources(this.bnShiftL1, "bnShiftL1"); this.bnShiftL1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftL1, "bnShiftL1"); this.bnShiftL1.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftL1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftL1.FlatAppearance.BorderSize = 0; @@ -2078,8 +2094,8 @@ private void InitializeComponent() // // bnShiftOptions // - resources.ApplyResources(this.bnShiftOptions, "bnShiftOptions"); this.bnShiftOptions.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftOptions, "bnShiftOptions"); this.bnShiftOptions.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftOptions.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftOptions.FlatAppearance.BorderSize = 0; @@ -2092,8 +2108,8 @@ private void InitializeComponent() // // bnShiftPS // - resources.ApplyResources(this.bnShiftPS, "bnShiftPS"); this.bnShiftPS.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftPS, "bnShiftPS"); this.bnShiftPS.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftPS.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftPS.FlatAppearance.BorderSize = 0; @@ -2106,8 +2122,8 @@ private void InitializeComponent() // // bnShiftShare // - resources.ApplyResources(this.bnShiftShare, "bnShiftShare"); this.bnShiftShare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftShare, "bnShiftShare"); this.bnShiftShare.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftShare.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftShare.FlatAppearance.BorderSize = 0; @@ -2120,7 +2136,6 @@ private void InitializeComponent() // // pnlShiftSticks // - resources.ApplyResources(this.pnlShiftSticks, "pnlShiftSticks"); this.pnlShiftSticks.Controls.Add(this.btnShiftFullView); this.pnlShiftSticks.Controls.Add(this.pBShiftSticks); this.pnlShiftSticks.Controls.Add(this.bnShiftL3); @@ -2133,6 +2148,7 @@ private void InitializeComponent() this.pnlShiftSticks.Controls.Add(this.bnShiftRSLeft); this.pnlShiftSticks.Controls.Add(this.bnShiftLSDown); this.pnlShiftSticks.Controls.Add(this.bnShiftR3); + resources.ApplyResources(this.pnlShiftSticks, "pnlShiftSticks"); this.pnlShiftSticks.Name = "pnlShiftSticks"; // // btnShiftFullView @@ -2151,8 +2167,8 @@ private void InitializeComponent() // // bnShiftL3 // - resources.ApplyResources(this.bnShiftL3, "bnShiftL3"); this.bnShiftL3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftL3, "bnShiftL3"); this.bnShiftL3.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftL3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftL3.FlatAppearance.BorderSize = 0; @@ -2165,8 +2181,8 @@ private void InitializeComponent() // // bnShiftRSDown // - resources.ApplyResources(this.bnShiftRSDown, "bnShiftRSDown"); this.bnShiftRSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSDown, "bnShiftRSDown"); this.bnShiftRSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSDown.FlatAppearance.BorderSize = 0; @@ -2179,8 +2195,8 @@ private void InitializeComponent() // // bnShiftLSUp // - resources.ApplyResources(this.bnShiftLSUp, "bnShiftLSUp"); this.bnShiftLSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSUp, "bnShiftLSUp"); this.bnShiftLSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSUp.FlatAppearance.BorderSize = 0; @@ -2193,8 +2209,8 @@ private void InitializeComponent() // // bnShiftRSUp // - resources.ApplyResources(this.bnShiftRSUp, "bnShiftRSUp"); this.bnShiftRSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSUp, "bnShiftRSUp"); this.bnShiftRSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSUp.FlatAppearance.BorderSize = 0; @@ -2207,8 +2223,8 @@ private void InitializeComponent() // // bnShiftLSLeft // - resources.ApplyResources(this.bnShiftLSLeft, "bnShiftLSLeft"); this.bnShiftLSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSLeft, "bnShiftLSLeft"); this.bnShiftLSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSLeft.FlatAppearance.BorderSize = 0; @@ -2221,8 +2237,8 @@ private void InitializeComponent() // // bnShiftRSRight // - resources.ApplyResources(this.bnShiftRSRight, "bnShiftRSRight"); this.bnShiftRSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSRight, "bnShiftRSRight"); this.bnShiftRSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSRight.FlatAppearance.BorderSize = 0; @@ -2235,8 +2251,8 @@ private void InitializeComponent() // // bnShiftLSRight // - resources.ApplyResources(this.bnShiftLSRight, "bnShiftLSRight"); this.bnShiftLSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSRight, "bnShiftLSRight"); this.bnShiftLSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSRight.FlatAppearance.BorderSize = 0; @@ -2249,8 +2265,8 @@ private void InitializeComponent() // // bnShiftRSLeft // - resources.ApplyResources(this.bnShiftRSLeft, "bnShiftRSLeft"); this.bnShiftRSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSLeft, "bnShiftRSLeft"); this.bnShiftRSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSLeft.FlatAppearance.BorderSize = 0; @@ -2263,8 +2279,8 @@ private void InitializeComponent() // // bnShiftLSDown // - resources.ApplyResources(this.bnShiftLSDown, "bnShiftLSDown"); this.bnShiftLSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSDown, "bnShiftLSDown"); this.bnShiftLSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSDown.FlatAppearance.BorderSize = 0; @@ -2277,8 +2293,8 @@ private void InitializeComponent() // // bnShiftR3 // - resources.ApplyResources(this.bnShiftR3, "bnShiftR3"); this.bnShiftR3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftR3, "bnShiftR3"); this.bnShiftR3.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftR3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftR3.FlatAppearance.BorderSize = 0; @@ -2291,15 +2307,15 @@ private void InitializeComponent() // // tPControls // - resources.ApplyResources(this.tPControls, "tPControls"); this.tPControls.Controls.Add(this.lbTPSwipes); this.tPControls.Controls.Add(this.fLPTouchSwipe); this.tPControls.Controls.Add(this.lbGyro); this.tPControls.Controls.Add(this.fLPTiltControls); this.tPControls.Controls.Add(this.lBControls); - this.tPControls.Controls.Add(this.lbControlTip); this.tPControls.Controls.Add(this.pnlMain); this.tPControls.Controls.Add(this.pnlSticks); + this.tPControls.Controls.Add(this.lbControlTip); + resources.ApplyResources(this.tPControls, "tPControls"); this.tPControls.Name = "tPControls"; this.tPControls.UseVisualStyleBackColor = true; // @@ -2311,41 +2327,41 @@ private void InitializeComponent() // // fLPTouchSwipe // - resources.ApplyResources(this.fLPTouchSwipe, "fLPTouchSwipe"); this.fLPTouchSwipe.Controls.Add(this.bnSwipeUp); this.fLPTouchSwipe.Controls.Add(this.bnSwipeDown); this.fLPTouchSwipe.Controls.Add(this.bnSwipeLeft); this.fLPTouchSwipe.Controls.Add(this.bnSwipeRight); + resources.ApplyResources(this.fLPTouchSwipe, "fLPTouchSwipe"); this.fLPTouchSwipe.Name = "fLPTouchSwipe"; // // bnSwipeUp // - resources.ApplyResources(this.bnSwipeUp, "bnSwipeUp"); this.bnSwipeUp.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeUp, "bnSwipeUp"); this.bnSwipeUp.Name = "bnSwipeUp"; this.bnSwipeUp.UseVisualStyleBackColor = true; this.bnSwipeUp.Click += new System.EventHandler(this.Show_ControlsBn); // // bnSwipeDown // - resources.ApplyResources(this.bnSwipeDown, "bnSwipeDown"); this.bnSwipeDown.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeDown, "bnSwipeDown"); this.bnSwipeDown.Name = "bnSwipeDown"; this.bnSwipeDown.UseVisualStyleBackColor = true; this.bnSwipeDown.Click += new System.EventHandler(this.Show_ControlsBn); // // bnSwipeLeft // - resources.ApplyResources(this.bnSwipeLeft, "bnSwipeLeft"); this.bnSwipeLeft.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeLeft, "bnSwipeLeft"); this.bnSwipeLeft.Name = "bnSwipeLeft"; this.bnSwipeLeft.UseVisualStyleBackColor = true; this.bnSwipeLeft.Click += new System.EventHandler(this.Show_ControlsBn); // // bnSwipeRight // - resources.ApplyResources(this.bnSwipeRight, "bnSwipeRight"); this.bnSwipeRight.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeRight, "bnSwipeRight"); this.bnSwipeRight.Name = "bnSwipeRight"; this.bnSwipeRight.UseVisualStyleBackColor = true; this.bnSwipeRight.Click += new System.EventHandler(this.Show_ControlsBn); @@ -2358,48 +2374,47 @@ private void InitializeComponent() // // fLPTiltControls // - resources.ApplyResources(this.fLPTiltControls, "fLPTiltControls"); this.fLPTiltControls.Controls.Add(this.bnGyroZN); this.fLPTiltControls.Controls.Add(this.bnGyroZP); this.fLPTiltControls.Controls.Add(this.bnGyroXP); this.fLPTiltControls.Controls.Add(this.bnGyroXN); + resources.ApplyResources(this.fLPTiltControls, "fLPTiltControls"); this.fLPTiltControls.Name = "fLPTiltControls"; // // bnGyroZN // - resources.ApplyResources(this.bnGyroZN, "bnGyroZN"); this.bnGyroZN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroZN, "bnGyroZN"); this.bnGyroZN.Name = "bnGyroZN"; this.bnGyroZN.UseVisualStyleBackColor = true; this.bnGyroZN.Click += new System.EventHandler(this.Show_ControlsBn); // // bnGyroZP // - resources.ApplyResources(this.bnGyroZP, "bnGyroZP"); this.bnGyroZP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroZP, "bnGyroZP"); this.bnGyroZP.Name = "bnGyroZP"; this.bnGyroZP.UseVisualStyleBackColor = true; this.bnGyroZP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnGyroXP // - resources.ApplyResources(this.bnGyroXP, "bnGyroXP"); this.bnGyroXP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroXP, "bnGyroXP"); this.bnGyroXP.Name = "bnGyroXP"; this.bnGyroXP.UseVisualStyleBackColor = true; this.bnGyroXP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnGyroXN // - resources.ApplyResources(this.bnGyroXN, "bnGyroXN"); this.bnGyroXN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroXN, "bnGyroXN"); this.bnGyroXN.Name = "bnGyroXN"; this.bnGyroXN.UseVisualStyleBackColor = true; this.bnGyroXN.Click += new System.EventHandler(this.Show_ControlsBn); // // lBControls // - resources.ApplyResources(this.lBControls, "lBControls"); this.lBControls.FormattingEnabled = true; this.lBControls.Items.AddRange(new object[] { resources.GetString("lBControls.Items"), @@ -2435,18 +2450,13 @@ private void InitializeComponent() resources.GetString("lBControls.Items30"), resources.GetString("lBControls.Items31"), resources.GetString("lBControls.Items32")}); + resources.ApplyResources(this.lBControls, "lBControls"); this.lBControls.Name = "lBControls"; this.lBControls.DoubleClick += new System.EventHandler(this.Show_ControlsList); this.lBControls.KeyDown += new System.Windows.Forms.KeyEventHandler(this.List_KeyDown); // - // lbControlTip - // - resources.ApplyResources(this.lbControlTip, "lbControlTip"); - this.lbControlTip.Name = "lbControlTip"; - // // pnlMain // - resources.ApplyResources(this.pnlMain, "pnlMain"); this.pnlMain.Controls.Add(this.pBController); this.pnlMain.Controls.Add(this.bnTouchUpper); this.pnlMain.Controls.Add(this.bnTouchLeft); @@ -2470,6 +2480,7 @@ private void InitializeComponent() this.pnlMain.Controls.Add(this.bnShare); this.pnlMain.Controls.Add(this.bnL2); this.pnlMain.Controls.Add(this.bnR2); + resources.ApplyResources(this.pnlMain, "pnlMain"); this.pnlMain.Name = "pnlMain"; // // pBController @@ -2478,11 +2489,13 @@ private void InitializeComponent() this.pBController.Image = global::DS4Windows.Properties.Resources.DS4_Controller; this.pBController.Name = "pBController"; this.pBController.TabStop = false; + this.pBController.BackColorChanged += new System.EventHandler(this.pBController_BackColorChanged); + this.pBController.BackgroundImageChanged += new System.EventHandler(this.pBController_BackgroundImageChanged); // // bnTouchUpper // - resources.ApplyResources(this.bnTouchUpper, "bnTouchUpper"); this.bnTouchUpper.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchUpper, "bnTouchUpper"); this.bnTouchUpper.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchUpper.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchUpper.FlatAppearance.BorderSize = 0; @@ -2497,8 +2510,8 @@ private void InitializeComponent() // // bnTouchLeft // - resources.ApplyResources(this.bnTouchLeft, "bnTouchLeft"); this.bnTouchLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchLeft, "bnTouchLeft"); this.bnTouchLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchLeft.FlatAppearance.BorderSize = 0; @@ -2513,8 +2526,8 @@ private void InitializeComponent() // // bnTouchRight // - resources.ApplyResources(this.bnTouchRight, "bnTouchRight"); this.bnTouchRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchRight, "bnTouchRight"); this.bnTouchRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchRight.FlatAppearance.BorderSize = 0; @@ -2529,8 +2542,8 @@ private void InitializeComponent() // // bnTouchMulti // - resources.ApplyResources(this.bnTouchMulti, "bnTouchMulti"); this.bnTouchMulti.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchMulti, "bnTouchMulti"); this.bnTouchMulti.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchMulti.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchMulti.FlatAppearance.BorderSize = 0; @@ -2545,8 +2558,8 @@ private void InitializeComponent() // // bnR1 // - resources.ApplyResources(this.bnR1, "bnR1"); this.bnR1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnR1, "bnR1"); this.bnR1.Cursor = System.Windows.Forms.Cursors.Default; this.bnR1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnR1.FlatAppearance.BorderSize = 0; @@ -2559,8 +2572,8 @@ private void InitializeComponent() // // bnCross // - resources.ApplyResources(this.bnCross, "bnCross"); this.bnCross.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnCross, "bnCross"); this.bnCross.ContextMenuStrip = this.cMSPresets; this.bnCross.Cursor = System.Windows.Forms.Cursors.Default; this.bnCross.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2574,8 +2587,8 @@ private void InitializeComponent() // // bnCircle // - resources.ApplyResources(this.bnCircle, "bnCircle"); this.bnCircle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnCircle, "bnCircle"); this.bnCircle.ContextMenuStrip = this.cMSPresets; this.bnCircle.Cursor = System.Windows.Forms.Cursors.Default; this.bnCircle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2589,8 +2602,8 @@ private void InitializeComponent() // // btnRightStick // - resources.ApplyResources(this.btnRightStick, "btnRightStick"); this.btnRightStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnRightStick, "btnRightStick"); this.btnRightStick.ContextMenuStrip = this.cMSPresets; this.btnRightStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnRightStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2604,8 +2617,8 @@ private void InitializeComponent() // // bnSquare // - resources.ApplyResources(this.bnSquare, "bnSquare"); this.bnSquare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnSquare, "bnSquare"); this.bnSquare.ContextMenuStrip = this.cMSPresets; this.bnSquare.Cursor = System.Windows.Forms.Cursors.Default; this.bnSquare.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2619,8 +2632,8 @@ private void InitializeComponent() // // btnLightbar // - resources.ApplyResources(this.btnLightbar, "btnLightbar"); this.btnLightbar.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnLightbar, "btnLightbar"); this.btnLightbar.Cursor = System.Windows.Forms.Cursors.Default; this.btnLightbar.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.btnLightbar.FlatAppearance.BorderSize = 0; @@ -2633,8 +2646,8 @@ private void InitializeComponent() // // bnTriangle // - resources.ApplyResources(this.bnTriangle, "bnTriangle"); this.bnTriangle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTriangle, "bnTriangle"); this.bnTriangle.ContextMenuStrip = this.cMSPresets; this.bnTriangle.Cursor = System.Windows.Forms.Cursors.Default; this.bnTriangle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2648,8 +2661,8 @@ private void InitializeComponent() // // bnUp // - resources.ApplyResources(this.bnUp, "bnUp"); this.bnUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnUp, "bnUp"); this.bnUp.ContextMenuStrip = this.cMSPresets; this.bnUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnUp.DialogResult = System.Windows.Forms.DialogResult.Cancel; @@ -2664,8 +2677,8 @@ private void InitializeComponent() // // btnLeftStick // - resources.ApplyResources(this.btnLeftStick, "btnLeftStick"); this.btnLeftStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnLeftStick, "btnLeftStick"); this.btnLeftStick.ContextMenuStrip = this.cMSPresets; this.btnLeftStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnLeftStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2679,8 +2692,8 @@ private void InitializeComponent() // // bnDown // - resources.ApplyResources(this.bnDown, "bnDown"); this.bnDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnDown, "bnDown"); this.bnDown.ContextMenuStrip = this.cMSPresets; this.bnDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2694,8 +2707,8 @@ private void InitializeComponent() // // bnRight // - resources.ApplyResources(this.bnRight, "bnRight"); this.bnRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRight, "bnRight"); this.bnRight.ContextMenuStrip = this.cMSPresets; this.bnRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2709,8 +2722,8 @@ private void InitializeComponent() // // bnLeft // - resources.ApplyResources(this.bnLeft, "bnLeft"); this.bnLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLeft, "bnLeft"); this.bnLeft.ContextMenuStrip = this.cMSPresets; this.bnLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2724,8 +2737,8 @@ private void InitializeComponent() // // bnL1 // - resources.ApplyResources(this.bnL1, "bnL1"); this.bnL1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnL1, "bnL1"); this.bnL1.Cursor = System.Windows.Forms.Cursors.Default; this.bnL1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnL1.FlatAppearance.BorderSize = 0; @@ -2738,8 +2751,8 @@ private void InitializeComponent() // // bnOptions // - resources.ApplyResources(this.bnOptions, "bnOptions"); this.bnOptions.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnOptions, "bnOptions"); this.bnOptions.Cursor = System.Windows.Forms.Cursors.Default; this.bnOptions.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnOptions.FlatAppearance.BorderSize = 0; @@ -2752,8 +2765,8 @@ private void InitializeComponent() // // bnPS // - resources.ApplyResources(this.bnPS, "bnPS"); this.bnPS.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnPS, "bnPS"); this.bnPS.Cursor = System.Windows.Forms.Cursors.Default; this.bnPS.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnPS.FlatAppearance.BorderSize = 0; @@ -2766,8 +2779,8 @@ private void InitializeComponent() // // bnShare // - resources.ApplyResources(this.bnShare, "bnShare"); this.bnShare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShare, "bnShare"); this.bnShare.Cursor = System.Windows.Forms.Cursors.Default; this.bnShare.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShare.FlatAppearance.BorderSize = 0; @@ -2780,8 +2793,8 @@ private void InitializeComponent() // // bnL2 // - resources.ApplyResources(this.bnL2, "bnL2"); this.bnL2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnL2, "bnL2"); this.bnL2.Cursor = System.Windows.Forms.Cursors.Default; this.bnL2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnL2.FlatAppearance.BorderSize = 0; @@ -2794,8 +2807,8 @@ private void InitializeComponent() // // bnR2 // - resources.ApplyResources(this.bnR2, "bnR2"); this.bnR2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnR2, "bnR2"); this.bnR2.Cursor = System.Windows.Forms.Cursors.Default; this.bnR2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnR2.FlatAppearance.BorderSize = 0; @@ -2808,7 +2821,6 @@ private void InitializeComponent() // // pnlSticks // - resources.ApplyResources(this.pnlSticks, "pnlSticks"); this.pnlSticks.Controls.Add(this.btnFullView); this.pnlSticks.Controls.Add(this.pBSticks); this.pnlSticks.Controls.Add(this.bnL3); @@ -2821,6 +2833,7 @@ private void InitializeComponent() this.pnlSticks.Controls.Add(this.bnRSLeft); this.pnlSticks.Controls.Add(this.bnLSDown); this.pnlSticks.Controls.Add(this.bnR3); + resources.ApplyResources(this.pnlSticks, "pnlSticks"); this.pnlSticks.Name = "pnlSticks"; // // btnFullView @@ -2839,8 +2852,8 @@ private void InitializeComponent() // // bnL3 // - resources.ApplyResources(this.bnL3, "bnL3"); this.bnL3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnL3, "bnL3"); this.bnL3.Cursor = System.Windows.Forms.Cursors.Default; this.bnL3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnL3.FlatAppearance.BorderSize = 0; @@ -2853,8 +2866,8 @@ private void InitializeComponent() // // bnRSDown // - resources.ApplyResources(this.bnRSDown, "bnRSDown"); this.bnRSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSDown, "bnRSDown"); this.bnRSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSDown.FlatAppearance.BorderSize = 0; @@ -2867,8 +2880,8 @@ private void InitializeComponent() // // bnLSUp // - resources.ApplyResources(this.bnLSUp, "bnLSUp"); this.bnLSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSUp, "bnLSUp"); this.bnLSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSUp.FlatAppearance.BorderSize = 0; @@ -2881,8 +2894,8 @@ private void InitializeComponent() // // bnRSUp // - resources.ApplyResources(this.bnRSUp, "bnRSUp"); this.bnRSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSUp, "bnRSUp"); this.bnRSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSUp.FlatAppearance.BorderSize = 0; @@ -2895,8 +2908,8 @@ private void InitializeComponent() // // bnLSLeft // - resources.ApplyResources(this.bnLSLeft, "bnLSLeft"); this.bnLSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSLeft, "bnLSLeft"); this.bnLSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSLeft.FlatAppearance.BorderSize = 0; @@ -2909,8 +2922,8 @@ private void InitializeComponent() // // bnRSRight // - resources.ApplyResources(this.bnRSRight, "bnRSRight"); this.bnRSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSRight, "bnRSRight"); this.bnRSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSRight.FlatAppearance.BorderSize = 0; @@ -2923,8 +2936,8 @@ private void InitializeComponent() // // bnLSRight // - resources.ApplyResources(this.bnLSRight, "bnLSRight"); this.bnLSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSRight, "bnLSRight"); this.bnLSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSRight.FlatAppearance.BorderSize = 0; @@ -2937,8 +2950,8 @@ private void InitializeComponent() // // bnRSLeft // - resources.ApplyResources(this.bnRSLeft, "bnRSLeft"); this.bnRSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSLeft, "bnRSLeft"); this.bnRSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSLeft.FlatAppearance.BorderSize = 0; @@ -2951,8 +2964,8 @@ private void InitializeComponent() // // bnLSDown // - resources.ApplyResources(this.bnLSDown, "bnLSDown"); this.bnLSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSDown, "bnLSDown"); this.bnLSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSDown.FlatAppearance.BorderSize = 0; @@ -2965,8 +2978,8 @@ private void InitializeComponent() // // bnR3 // - resources.ApplyResources(this.bnR3, "bnR3"); this.bnR3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnR3, "bnR3"); this.bnR3.Cursor = System.Windows.Forms.Cursors.Default; this.bnR3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnR3.FlatAppearance.BorderSize = 0; @@ -2977,39 +2990,44 @@ private void InitializeComponent() this.bnR3.UseVisualStyleBackColor = false; this.bnR3.Click += new System.EventHandler(this.Show_ControlsBn); // + // lbControlTip + // + resources.ApplyResources(this.lbControlTip, "lbControlTip"); + this.lbControlTip.Name = "lbControlTip"; + // // tabControls // - resources.ApplyResources(this.tabControls, "tabControls"); this.tabControls.Controls.Add(this.tPControls); this.tabControls.Controls.Add(this.tPShiftMod); this.tabControls.Controls.Add(this.tPSpecial); this.tabControls.Controls.Add(this.tPController); + resources.ApplyResources(this.tabControls, "tabControls"); this.tabControls.Name = "tabControls"; this.tabControls.SelectedIndex = 0; this.tabControls.SelectedIndexChanged += new System.EventHandler(this.tabControls_SelectedIndexChanged); // // tPSpecial // - resources.ApplyResources(this.tPSpecial, "tPSpecial"); this.tPSpecial.Controls.Add(this.pnlActions); + resources.ApplyResources(this.tPSpecial, "tPSpecial"); this.tPSpecial.Name = "tPSpecial"; this.tPSpecial.UseVisualStyleBackColor = true; // // pnlActions // - resources.ApplyResources(this.pnlActions, "pnlActions"); this.pnlActions.Controls.Add(this.lVActions); this.pnlActions.Controls.Add(this.fLPActionButtons); + resources.ApplyResources(this.pnlActions, "pnlActions"); this.pnlActions.Name = "pnlActions"; // // lVActions // - resources.ApplyResources(this.lVActions, "lVActions"); this.lVActions.CheckBoxes = true; this.lVActions.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.cHName, this.cHTrigger, this.cHAction}); + resources.ApplyResources(this.lVActions, "lVActions"); this.lVActions.FullRowSelect = true; this.lVActions.HideSelection = false; this.lVActions.MultiSelect = false; @@ -3033,11 +3051,11 @@ private void InitializeComponent() // // fLPActionButtons // - resources.ApplyResources(this.fLPActionButtons, "fLPActionButtons"); this.fLPActionButtons.Controls.Add(this.lbActionsTip); this.fLPActionButtons.Controls.Add(this.btnNewAction); this.fLPActionButtons.Controls.Add(this.btnEditAction); this.fLPActionButtons.Controls.Add(this.btnRemAction); + resources.ApplyResources(this.fLPActionButtons, "fLPActionButtons"); this.fLPActionButtons.Name = "fLPActionButtons"; // // lbActionsTip @@ -3068,15 +3086,14 @@ private void InitializeComponent() // // tCSens // - resources.ApplyResources(this.tCSens, "tCSens"); this.tCSens.Controls.Add(this.tPDeadzone); this.tCSens.Controls.Add(this.tPCurve); + resources.ApplyResources(this.tCSens, "tCSens"); this.tCSens.Name = "tCSens"; this.tCSens.SelectedIndex = 0; // // tPDeadzone // - resources.ApplyResources(this.tPDeadzone, "tPDeadzone"); this.tPDeadzone.Controls.Add(this.lbL2); this.tPDeadzone.Controls.Add(this.nUDL2); this.tPDeadzone.Controls.Add(this.nUDLS); @@ -3089,40 +3106,41 @@ private void InitializeComponent() this.tPDeadzone.Controls.Add(this.lbRS); this.tPDeadzone.Controls.Add(this.lbLS); this.tPDeadzone.Controls.Add(this.nUDSZ); + resources.ApplyResources(this.tPDeadzone, "tPDeadzone"); this.tPDeadzone.Name = "tPDeadzone"; this.tPDeadzone.UseVisualStyleBackColor = true; // // tPCurve // - resources.ApplyResources(this.tPCurve, "tPCurve"); this.tPCurve.Controls.Add(this.nUDLSCurve); this.tPCurve.Controls.Add(this.nUDRSCurve); this.tPCurve.Controls.Add(this.lbRSCurve); this.tPCurve.Controls.Add(this.lbRSCurvePercent); this.tPCurve.Controls.Add(this.lbLSCurvePercent); this.tPCurve.Controls.Add(this.lbLSCurve); + resources.ApplyResources(this.tPCurve, "tPCurve"); this.tPCurve.Name = "tPCurve"; this.tPCurve.UseVisualStyleBackColor = true; // // nUDLSCurve // - resources.ApplyResources(this.nUDLSCurve, "nUDLSCurve"); this.nUDLSCurve.Increment = new decimal(new int[] { 10, 0, 0, 0}); + resources.ApplyResources(this.nUDLSCurve, "nUDLSCurve"); this.nUDLSCurve.Name = "nUDLSCurve"; this.nUDLSCurve.ValueChanged += new System.EventHandler(this.nUDLSCurve_ValueChanged); // // nUDRSCurve // - resources.ApplyResources(this.nUDRSCurve, "nUDRSCurve"); this.nUDRSCurve.Increment = new decimal(new int[] { 10, 0, 0, 0}); + resources.ApplyResources(this.nUDRSCurve, "nUDRSCurve"); this.nUDRSCurve.Name = "nUDRSCurve"; this.nUDRSCurve.ValueChanged += new System.EventHandler(this.nUDRSCurve_ValueChanged); // @@ -3152,6 +3170,27 @@ private void InitializeComponent() this.advColorDialog.Color = System.Drawing.Color.Blue; this.advColorDialog.FullOpen = true; // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // nUDRainbowB + // + resources.ApplyResources(this.nUDRainbowB, "nUDRainbowB"); + this.nUDRainbowB.Maximum = new decimal(new int[] { + 150, + 0, + 0, + 0}); + this.nUDRainbowB.Name = "nUDRainbowB"; + this.nUDRainbowB.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.nUDRainbowB.ValueChanged += new System.EventHandler(this.nUDRainbowB_ValueChanged); + // // Options // resources.ApplyResources(this, "$this"); @@ -3209,6 +3248,12 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.nUDSX)).EndInit(); this.tPController.ResumeLayout(false); this.tPController.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBR2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBL2)).EndInit(); this.pnlSixaxis.ResumeLayout(false); this.pnlSixaxis.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelX)).EndInit(); @@ -3217,12 +3262,6 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisGyroZ)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelY)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelZ)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBR2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBL2)).EndInit(); this.tPShiftMod.ResumeLayout(false); this.tPShiftMod.PerformLayout(); this.cMSPresets.ResumeLayout(false); @@ -3251,6 +3290,7 @@ private void InitializeComponent() this.tPCurve.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.nUDLSCurve)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nUDRSCurve)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nUDRainbowB)).EndInit(); this.ResumeLayout(false); } @@ -3313,7 +3353,6 @@ private void InitializeComponent() private System.Windows.Forms.NumericUpDown nUDSixaxis; private System.Windows.Forms.NumericUpDown nUDflashLED; private System.Windows.Forms.Label lbPercentFlashBar; - private System.Windows.Forms.Label lbFlashAt; private System.Windows.Forms.Label lbWhileCharging; private System.Windows.Forms.Button btnChargingColor; private System.Windows.Forms.CheckBox cBIdleDisconnect; @@ -3522,5 +3561,9 @@ private void InitializeComponent() private System.Windows.Forms.ToolStripMenuItem tSMIMouseInvertedX; private System.Windows.Forms.ToolStripMenuItem tSMIMouseInvertedY; private System.Windows.Forms.ComboBox cBWhileCharging; + private System.Windows.Forms.Button btnFlashColor; + private System.Windows.Forms.ComboBox cBFlashType; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.NumericUpDown nUDRainbowB; } } \ No newline at end of file diff --git a/DS4Tool/Options.cs b/DS4Windows/Options.cs similarity index 88% rename from DS4Tool/Options.cs rename to DS4Windows/Options.cs index b37a5c769d..c56944b235 100644 --- a/DS4Tool/Options.cs +++ b/DS4Windows/Options.cs @@ -1,8 +1,8 @@ using System; using System.Drawing; using System.Windows.Forms; -using DS4Library; -using DS4Control; + + using System.Collections.Generic; using System.IO; using System.Reflection; @@ -104,56 +104,57 @@ public Options(int deviceNum, string name, DS4Form rt) if (filename != "") { if (device == 4) //if temp device is called - Global.setAProfile(4, name); + Global.ProfilePath[4] = name; Global.LoadProfile(device, buttons.ToArray(), subbuttons.ToArray(), false, Program.rootHub); - DS4Color color = Global.loadColor(device); + DS4Color color = Global.MainColor[device]; tBRedBar.Value = color.red; tBGreenBar.Value = color.green; tBBlueBar.Value = color.blue; - cBLightbyBattery.Checked = Global.getLedAsBatteryIndicator(device); - nUDflashLED.Value = Global.getFlashAt(device); + cBLightbyBattery.Checked = Global.LedAsBatteryIndicator[device]; + nUDflashLED.Value = Global.FlashAt[device]; pnlLowBattery.Visible = cBLightbyBattery.Checked; lbFull.Text = (cBLightbyBattery.Checked ? "Full:" : "Color:"); - pnlFull.Location = (cBLightbyBattery.Checked ? new Point(pnlFull.Location.X, (int)(dpix * 42)) : new Point(pnlFull.Location.X, (int)(dpiy * 48))); - - DS4Color lowColor = Global.loadLowColor(device); + pnlFull.Location = new Point(pnlFull.Location.X, (cBLightbyBattery.Checked ? (int)(dpix * 42) : (pnlFull.Location.Y + pnlLowBattery.Location.Y) / 2)); + DS4Color lowColor = Global.LowColor[device]; tBLowRedBar.Value = lowColor.red; tBLowGreenBar.Value = lowColor.green; tBLowBlueBar.Value = lowColor.blue; - DS4Color shiftColor = Global.loadShiftColor(device); + DS4Color shiftColor = Global.ShiftColor[device]; tBShiftRedBar.Value = shiftColor.red; tBShiftGreenBar.Value = shiftColor.green; tBShiftBlueBar.Value = shiftColor.blue; - cBShiftLight.Checked = Global.getShiftColorOn(device); + cBShiftLight.Checked = Global.ShiftColorOn[device]; - DS4Color cColor = Global.loadChargingColor(device); + DS4Color cColor = Global.ChargingColor[device]; btnChargingColor.BackColor = Color.FromArgb(cColor.red, cColor.green, cColor.blue); - - DS4Color fColor = Global.loadFlashColor(device); - lbFlashAt.ForeColor = Color.FromArgb(fColor.red, fColor.green, fColor.blue); - if (lbFlashAt.ForeColor.GetBrightness() > .5f) - lbFlashAt.BackColor = Color.Black; - lbPercentFlashBar.ForeColor = lbFlashAt.ForeColor; - lbPercentFlashBar.BackColor = lbFlashAt.BackColor; - nUDRumbleBoost.Value = Global.loadRumbleBoost(device); - nUDTouch.Value = Global.getTouchSensitivity(device); - cBSlide.Checked = Global.getTouchSensitivity(device) > 0; - nUDScroll.Value = Global.getScrollSensitivity(device); - cBScroll.Checked = Global.getScrollSensitivity(device) > 0; - nUDTap.Value = Global.getTapSensitivity(device); - cBTap.Checked = Global.getTapSensitivity(device) > 0; - cBDoubleTap.Checked = Global.getDoubleTap(device); - nUDL2.Value = (decimal)Global.getL2Deadzone(device) / 255; - nUDR2.Value = (decimal)Global.getR2Deadzone(device) / 255; - cBTouchpadJitterCompensation.Checked = Global.getTouchpadJitterCompensation(device); - cBlowerRCOn.Checked = Global.getLowerRCOn(device); - cBFlushHIDQueue.Checked = Global.getFlushHIDQueue(device); - nUDIdleDisconnect.Value = Math.Round((decimal)(Global.getIdleDisconnectTimeout(device) / 60d), 1); - cBIdleDisconnect.Checked = Global.getIdleDisconnectTimeout(device) > 0; - numUDMouseSens.Value = Global.getButtonMouseSensitivity(device); - cBMouseAccel.Checked = Global.getMouseAccel(device); + cBFlashType.SelectedIndex = Global.FlashType[device]; + DS4Color fColor = Global.FlashColor[device]; + if (fColor.Equals(new DS4Color { red = 0, green = 0, blue = 0 })) + if (Global.Rainbow[device] == 0) + btnFlashColor.BackColor = pBController.BackColor; + else + btnFlashColor.BackgroundImage = pBController.BackgroundImage; + else + btnFlashColor.BackColor = Color.FromArgb(fColor.red, fColor.green, fColor.blue); + nUDRumbleBoost.Value = Global.RumbleBoost[device]; + nUDTouch.Value = Global.TouchSensitivity[device]; + cBSlide.Checked = Global.TouchSensitivity[device] > 0; + nUDScroll.Value = Global.ScrollSensitivity[device]; + cBScroll.Checked = Global.ScrollSensitivity[device] > 0; + nUDTap.Value = Global.TapSensitivity[device]; + cBTap.Checked = Global.TapSensitivity[device] > 0; + cBDoubleTap.Checked = Global.DoubleTap[device]; + nUDL2.Value = (decimal)Global.L2Deadzone[device] / 255; + nUDR2.Value = (decimal)Global.R2Deadzone[device] / 255; + cBTouchpadJitterCompensation.Checked = Global.TouchpadJitterCompensation[device]; + cBlowerRCOn.Checked = Global.LowerRCOn[device]; + cBFlushHIDQueue.Checked = Global.FlushHIDQueue[device]; + nUDIdleDisconnect.Value = Math.Round((decimal)(Global.IdleDisconnectTimeout[device] / 60d), 1); + cBIdleDisconnect.Checked = Global.IdleDisconnectTimeout[device] > 0; + numUDMouseSens.Value = Global.ButtonMouseSensitivity[device]; + cBMouseAccel.Checked = Global.MouseAccel[device]; // Force update of color choosers alphacolor = Math.Max(tBRedBar.Value, Math.Max(tBGreenBar.Value, tBBlueBar.Value)); reg = Color.FromArgb(color.red, color.green, color.blue); @@ -164,10 +165,10 @@ public Options(int deviceNum, string name, DS4Form rt) reg = Color.FromArgb(lowColor.red, lowColor.green, lowColor.blue); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - nUDRainbow.Value = (decimal)Global.getRainbow(device); - try { cBWhileCharging.SelectedIndex = Global.getChargingType(deviceNum); } + nUDRainbow.Value = (decimal)Global.Rainbow[device]; + try { cBWhileCharging.SelectedIndex = Global.ChargingType[device]; } catch { cBWhileCharging.SelectedIndex = 0; } - if (Global.getRainbow(device) == 0) + if (Global.Rainbow[device] == 0) { pBRainbow.Image = greyscale; ToggleRainbow(false); @@ -177,24 +178,24 @@ public Options(int deviceNum, string name, DS4Form rt) pBRainbow.Image = colored; ToggleRainbow(true); } - nUDLS.Value = Math.Round((decimal)(Global.getLSDeadzone(device) / 127d), 3); - nUDRS.Value = Math.Round((decimal)(Global.getRSDeadzone(device) / 127d), 3); - nUDSX.Value = (decimal)Global.getSXDeadzone(device); - nUDSZ.Value = (decimal)Global.getSZDeadzone(device); - cBShiftControl.SelectedIndex = Global.getShiftModifier(device); - if (Global.getLaunchProgram(device) != string.Empty) + nUDLS.Value = Math.Round((decimal)(Global.LSDeadzone[device] / 127d), 3); + nUDRS.Value = Math.Round((decimal)(Global.RSDeadzone[device] / 127d), 3); + nUDSX.Value = (decimal)Global.SXDeadzone[device]; + nUDSZ.Value = (decimal)Global.SZDeadzone[device]; + cBShiftControl.SelectedIndex = Global.ShiftModifier[device]; + if (Global.LaunchProgram[device] != string.Empty) { cBLaunchProgram.Checked = true; - pBProgram.Image = Icon.ExtractAssociatedIcon(Global.getLaunchProgram(device)).ToBitmap(); - btnBrowse.Text = Path.GetFileNameWithoutExtension(Global.getLaunchProgram(device)); + pBProgram.Image = Icon.ExtractAssociatedIcon(Global.LaunchProgram[device]).ToBitmap(); + btnBrowse.Text = Path.GetFileNameWithoutExtension(Global.LaunchProgram[device]); } - cBDinput.Checked = Global.getDinputOnly(device); + cBDinput.Checked = Global.DinputOnly[device]; olddinputcheck = cBDinput.Checked; - cbStartTouchpadOff.Checked = Global.getStartTouchpadOff(device); - cBTPforControls.Checked = Global.getUseTPforControls(device); - nUDLSCurve.Value = Global.getLSCurve(device); - nUDRSCurve.Value = Global.getRSCurve(device); - cBControllerInput.Checked = Global.getDS4Mapping(); + cbStartTouchpadOff.Checked = Global.StartTouchpadOff[device]; + cBTPforControls.Checked = Global.UseTPforControls[device]; + nUDLSCurve.Value = Global.LSCurve[device]; + nUDRSCurve.Value = Global.RSCurve[device]; + cBControllerInput.Checked = Global.DS4Mapping; } else { @@ -229,7 +230,7 @@ public Options(int deviceNum, string name, DS4Form rt) public void LoadActions(bool newp) { - List pactions = Global.GetProfileActions(device); + List pactions = Global.ProfileActions[device]; foreach (SpecialAction action in Global.GetActions()) { ListViewItem lvi = new ListViewItem(action.name); @@ -261,15 +262,24 @@ public void LoadActions(bool newp) } } + public double Clamp(double min, double value, double max) + { + if (value > max) + return max; + else if (value < min) + return min; + else + return value; + } void ControllerReadout_Tick(object sender, EventArgs e) - { + { // MEMS gyro data is all calibrated to roughly -1G..1G for values -0x2000..0x1fff // Enough additional acceleration and we are no longer mostly measuring Earth's gravity... // We should try to indicate setpoints of the calibration when exposing this measurement.... if (Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1] == null) { tPController.Enabled = false; - lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", Properties.Resources.NA).Replace("*ms*", "ms"); + lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", Properties.Resources.NA); pBDelayTracker.BackColor = Color.Transparent; } else @@ -351,7 +361,7 @@ void ControllerReadout_Tick(object sender, EventArgs e) btnRSTrack.Location = new Point((int)(dpix * x / 2.09 + lbRSTrack.Location.X), (int)(dpiy * y / 2.09 + lbRSTrack.Location.Y)); x = -Program.rootHub.ExposedState[(int)nUDSixaxis.Value - 1].GyroX / 62 + 127; y = Program.rootHub.ExposedState[(int)nUDSixaxis.Value - 1].GyroZ / 62 + 127; - btnSATrack.Location = new Point((int)(dpix * x / 2.09 + lbSATrack.Location.X), (int)(dpiy * y / 2.09 + lbSATrack.Location.Y)); + btnSATrack.Location = new Point((int)(dpix * Clamp(0,x / 2.09,lbSATrack.Size.Width) + lbSATrack.Location.X), (int)(dpiy * Clamp(0,y / 2.09,lbSATrack.Size.Height) + lbSATrack.Location.Y)); tBL2.Value = Program.rootHub.getDS4State((int)nUDSixaxis.Value - 1).L2; @@ -374,7 +384,7 @@ void ControllerReadout_Tick(object sender, EventArgs e) double latency = Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1].Latency; - lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", latency.ToString()).Replace("*ms*", "ms"); + lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", latency.ToString()); if (latency > 10) pBDelayTracker.BackColor = Color.Red; else if (latency > 5) @@ -528,41 +538,45 @@ public void Set() { pnlLowBattery.Visible = cBLightbyBattery.Checked; lbFull.Text = (cBLightbyBattery.Checked ? Properties.Resources.Full + ":": Properties.Resources.Color + ":"); - pnlFull.Location = (cBLightbyBattery.Checked ? new Point(pnlFull.Location.X, (int)(dpix * 42)) : new Point(pnlFull.Location.X, (int)(dpiy * 48))); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); - Global.saveFlashColor(device, lbFlashAt.ForeColor.R, lbFlashAt.ForeColor.G, lbFlashAt.ForeColor.B); - Global.setL2Deadzone(device, (byte)Math.Round((nUDL2.Value * 255), 0)); - Global.setR2Deadzone(device, (byte)Math.Round((nUDR2.Value * 255), 0)); - Global.saveRumbleBoost(device, (byte)nUDRumbleBoost.Value); - Global.setTouchSensitivity(device, (byte)nUDTouch.Value); - Global.setTouchpadJitterCompensation(device, cBTouchpadJitterCompensation.Checked); - Global.setLowerRCOn(device, cBlowerRCOn.Checked); - Global.setScrollSensitivity(device, (byte)nUDScroll.Value); - Global.setDoubleTap(device, cBDoubleTap.Checked); - Global.setTapSensitivity(device, (byte)nUDTap.Value); - Global.setIdleDisconnectTimeout(device, (int)(nUDIdleDisconnect.Value * 60)); - Global.setRainbow(device, (int)nUDRainbow.Value); - Global.setRSDeadzone(device, (byte)Math.Round((nUDRS.Value * 127), 0)); - Global.setLSDeadzone(device, (byte)Math.Round((nUDLS.Value * 127), 0)); - Global.setButtonMouseSensitivity(device, (int)numUDMouseSens.Value); - Global.setFlashAt(device, (int)nUDflashLED.Value); - Global.setSXDeadzone(device, (double)nUDSX.Value); - Global.setSZDeadzone(device, (double)nUDSZ.Value); - Global.setMouseAccel(device, cBMouseAccel.Checked); - Global.setShiftModifier(device, cBShiftControl.SelectedIndex); - Global.setDinputOnly(device, cBDinput.Checked); - Global.setStartTouchpadOff(device, cbStartTouchpadOff.Checked); - Global.setUseTPforControls(device, cBTPforControls.Checked); - Global.setDS4Mapping(cBControllerInput.Checked); - Global.setLSCurve(device, (int)Math.Round(nUDLSCurve.Value, 0)); - Global.setRSCurve(device, (int)Math.Round(nUDRSCurve.Value, 0)); + pnlFull.Location = new Point(pnlFull.Location.X, (cBLightbyBattery.Checked ? (int)(dpix * 42) : (pnlFull.Location.Y + pnlLowBattery.Location.Y) / 2)); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.FlashType[device] = (byte)cBFlashType.SelectedIndex; + if (btnFlashColor.BackColor != pBController.BackColor) + Global.FlashColor[device] = new DS4Color(btnFlashColor.BackColor); + else + Global.FlashColor[device] = new DS4Color(Color.Black); + Global.L2Deadzone[device] = (byte)Math.Round((nUDL2.Value * 255), 0); + Global.R2Deadzone[device] = (byte)Math.Round((nUDR2.Value * 255), 0); + Global.RumbleBoost[device] = (byte)nUDRumbleBoost.Value; + Global.TouchSensitivity[device] = (byte)nUDTouch.Value; + Global.TouchpadJitterCompensation[device] = cBTouchpadJitterCompensation.Checked; + Global.LowerRCOn[device] = cBlowerRCOn.Checked; + Global.ScrollSensitivity[device] = (byte)nUDScroll.Value; + Global.DoubleTap[device] = cBDoubleTap.Checked; + Global.TapSensitivity[device] = (byte)nUDTap.Value; + Global.IdleDisconnectTimeout[device] = (int)(nUDIdleDisconnect.Value * 60); + Global.Rainbow[device] = (int)nUDRainbow.Value; + Global.RSDeadzone[device] = (byte)Math.Round((nUDRS.Value * 127), 0); + Global.LSDeadzone[device] = (byte)Math.Round((nUDLS.Value * 127), 0); + Global.ButtonMouseSensitivity[device] = (int)numUDMouseSens.Value; + Global.FlashAt[device] = (int)nUDflashLED.Value; + Global.SXDeadzone[device] = (double)nUDSX.Value; + Global.SZDeadzone[device] = (double)nUDSZ.Value; + Global.MouseAccel[device] = cBMouseAccel.Checked; + Global.ShiftModifier[device] = cBShiftControl.SelectedIndex; + Global.DinputOnly[device] = cBDinput.Checked; + Global.StartTouchpadOff[device] = cbStartTouchpadOff.Checked; + Global.UseTPforControls[device] = cBTPforControls.Checked; + Global.DS4Mapping = cBControllerInput.Checked; + Global.LSCurve[device] = (int)Math.Round(nUDLSCurve.Value, 0); + Global.RSCurve[device] = (int)Math.Round(nUDRSCurve.Value, 0); List pactions = new List(); foreach (ListViewItem lvi in lVActions.Items) if (lvi.Checked) pactions.Add(lvi.Text); - Global.SetProfileAtions(device, pactions); + Global.ProfileActions[device] = pactions; gBTouchpad.Enabled = !cBTPforControls.Checked; if (cBTPforControls.Checked) tabControls.Size = new Size(tabControls.Size.Width, (int)(282 * dpiy)); @@ -682,7 +696,7 @@ private void btnLightbar_Click(object sender, EventArgs e) tBBlueBar.Value = advColorDialog.Color.B; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } private void lowColorChooserButton_Click(object sender, EventArgs e) { @@ -696,7 +710,7 @@ private void lowColorChooserButton_Click(object sender, EventArgs e) tBLowBlueBar.Value = advColorDialog.Color.B; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } @@ -709,17 +723,17 @@ private void btnChargingColor_Click(object sender, EventArgs e) btnChargingColor.BackColor = advColorDialog.Color; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } private void advColorDialog_OnUpdateColor(object sender, EventArgs e) { if (sender is Color && device < 4) { Color color = (Color)sender; - DS4Library.DS4Color dcolor = new DS4Library.DS4Color { red = color.R, green = color.G, blue = color.B }; - DS4Control.DS4LightBar.forcedColor[device] = dcolor; - DS4Control.DS4LightBar.forcedFlash[device] = 0; - DS4Control.DS4LightBar.forcelight[device] = true; + DS4Color dcolor = new DS4Color { red = color.R, green = color.G, blue = color.B }; + DS4LightBar.forcedColor[device] = dcolor; + DS4LightBar.forcedFlash[device] = 0; + DS4LightBar.forcelight[device] = true; } } int bgc = 255; //Color of the form background, If greyscale color @@ -733,7 +747,7 @@ private void redBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(dpix * 100), 0, 2000); } @@ -747,7 +761,7 @@ private void greenBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100*dpix), 0, 2000); } @@ -761,7 +775,7 @@ private void blueBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -776,7 +790,7 @@ private void lowRedBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBLowRedBar.Value, tBLowGreenBar.Value, tBLowBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -791,7 +805,7 @@ private void lowGreenBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBLowRedBar.Value, tBLowGreenBar.Value, tBLowBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -806,7 +820,7 @@ private void lowBlueBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBLowRedBar.Value, tBLowGreenBar.Value, tBLowBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -821,7 +835,7 @@ private void shiftRedBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBShiftRedBar.Value, tBShiftGreenBar.Value, tBShiftBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -836,7 +850,7 @@ private void shiftGreenBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBShiftRedBar.Value, tBShiftGreenBar.Value, tBShiftBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -851,7 +865,7 @@ private void shiftBlueBar_ValueChanged(object sender, EventArgs e) reg = Color.FromArgb(tBShiftRedBar.Value, tBShiftGreenBar.Value, tBShiftBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -875,7 +889,7 @@ public Color HuetoRGB(float hue, float light, Color rgb) } private void rumbleBoostBar_ValueChanged(object sender, EventArgs e) { - Global.saveRumbleBoost(device, (byte)nUDRumbleBoost.Value); + Global.RumbleBoost[device] = (byte)nUDRumbleBoost.Value; byte h = (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)); byte l = (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)); bool hB = btnRumbleHeavyTest.Text == Properties.Resources.TestLText; @@ -886,73 +900,75 @@ private void rumbleBoostBar_ValueChanged(object sender, EventArgs e) private void btnRumbleHeavyTest_Click(object sender, EventArgs e) { DS4Device d = Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1]; - if (((Button)sender).Text == Properties.Resources.TestHText) - { - Program.rootHub.setRumble((byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.StopHText; - } - else - { - Program.rootHub.setRumble(0, d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.TestHText; - } + if (d != null) + if (((Button)sender).Text == Properties.Resources.TestHText) + { + Program.rootHub.setRumble((byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.StopHText; + } + else + { + Program.rootHub.setRumble(0, d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.TestHText; + } } private void btnRumbleLightTest_Click(object sender, EventArgs e) { DS4Device d = Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1]; - if (((Button)sender).Text == Properties.Resources.TestLText) - { - Program.rootHub.setRumble(d.LeftHeavySlowRumble, (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.StopLText; - } - else - { - Program.rootHub.setRumble(d.LeftHeavySlowRumble, 0, (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.TestLText; - } + if (d != null) + if (((Button)sender).Text == Properties.Resources.TestLText) + { + Program.rootHub.setRumble(d.LeftHeavySlowRumble, (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.StopLText; + } + else + { + Program.rootHub.setRumble(d.LeftHeavySlowRumble, 0, (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.TestLText; + } } private void numUDTouch_ValueChanged(object sender, EventArgs e) { - Global.setTouchSensitivity(device, (byte)nUDTouch.Value); + Global.TouchSensitivity[device] = (byte)nUDTouch.Value; } private void numUDTap_ValueChanged(object sender, EventArgs e) { - Global.setTapSensitivity(device, (byte)nUDTap.Value); + Global.TapSensitivity[device] = (byte)nUDTap.Value; } private void numUDScroll_ValueChanged(object sender, EventArgs e) { - Global.setScrollSensitivity(device, (int)nUDScroll.Value); + Global.ScrollSensitivity[device] = (int)nUDScroll.Value; } private void ledAsBatteryIndicator_CheckedChanged(object sender, EventArgs e) { - Global.setLedAsBatteryIndicator(device, cBLightbyBattery.Checked); + Global.LedAsBatteryIndicator[device] = cBLightbyBattery.Checked; pnlLowBattery.Visible = cBLightbyBattery.Checked; - pnlFull.Location = (cBLightbyBattery.Checked ? new Point(pnlFull.Location.X, (int)(dpix * 42)) : new Point(pnlFull.Location.X, (int)(dpiy * 48))); + pnlFull.Location = new Point(pnlFull.Location.X, (cBLightbyBattery.Checked ? (int)(dpix * 42) : (pnlFull.Location.Y + pnlLowBattery.Location.Y) / 2)); lbFull.Text = (cBLightbyBattery.Checked ? Properties.Resources.Full + ":" : Properties.Resources.Color + ":"); } private void lowerRCOffCheckBox_CheckedChanged(object sender, EventArgs e) { - Global.setLowerRCOn(device, cBlowerRCOn.Checked); + Global.LowerRCOn[device] = cBlowerRCOn.Checked; } private void touchpadJitterCompensation_CheckedChanged(object sender, EventArgs e) { - Global.setTouchpadJitterCompensation(device, cBTouchpadJitterCompensation.Checked); + Global.TouchpadJitterCompensation[device] = cBTouchpadJitterCompensation.Checked; } private void flushHIDQueue_CheckedChanged(object sender, EventArgs e) { - Global.setFlushHIDQueue(device, cBFlushHIDQueue.Checked); + Global.FlushHIDQueue[device] = cBFlushHIDQueue.Checked; } private void nUDIdleDisconnect_ValueChanged(object sender, EventArgs e) { - Global.setIdleDisconnectTimeout(device, (int)(nUDIdleDisconnect.Value * 60)); + Global.IdleDisconnectTimeout[device] = (int)(nUDIdleDisconnect.Value * 60); //if (nUDIdleDisconnect.Value == 0) //cBIdleDisconnect.Checked = false; } @@ -1011,7 +1027,7 @@ private void cBTap_CheckedChanged(object sender, EventArgs e) private void cBDoubleTap_CheckedChanged(object sender, EventArgs e) { - Global.setDoubleTap(device, cBDoubleTap.Checked); + Global.DoubleTap[device] = cBDoubleTap.Checked; } public void UpdateLists() @@ -1255,7 +1271,7 @@ private void List_KeyDown(object sender, KeyEventArgs e) private void numUDRainbow_ValueChanged(object sender, EventArgs e) { - Global.setRainbow(device, (double)nUDRainbow.Value); + Global.Rainbow[device]= (double)nUDRainbow.Value; if ((double)nUDRainbow.Value <= 0.5) { pBRainbow.Image = greyscale; @@ -1321,17 +1337,17 @@ private Bitmap GreyscaleImage(Bitmap image) private void numUDL2_ValueChanged(object sender, EventArgs e) { - Global.setL2Deadzone(device, (byte)(nUDL2.Value * 255)); + Global.L2Deadzone[device] = (byte)(nUDL2.Value * 255); } private void numUDR2_ValueChanged(object sender, EventArgs e) { - Global.setR2Deadzone(device, (byte)(nUDR2.Value * 255)); + Global.R2Deadzone[device] = (byte)(nUDR2.Value * 255); } private void nUDSX_ValueChanged(object sender, EventArgs e) { - Global.setSXDeadzone(device, (double)nUDSX.Value); + Global.SXDeadzone[device] = (double)nUDSX.Value; if (nUDSX.Value <= 0 && nUDSZ.Value <= 0) pBSADeadzone.Visible = false; else @@ -1344,7 +1360,7 @@ private void nUDSX_ValueChanged(object sender, EventArgs e) private void nUDSZ_ValueChanged(object sender, EventArgs e) { - Global.setSZDeadzone(device, (double)nUDSZ.Value); + Global.SZDeadzone[device] = (double)nUDSZ.Value; if (nUDSX.Value <= 0 && nUDSZ.Value <= 0) pBSADeadzone.Visible = false; else @@ -1382,7 +1398,7 @@ private void Toucpad_Leave(object sender, EventArgs e) private void numUDRS_ValueChanged(object sender, EventArgs e) { - Global.setRSDeadzone(device, (byte)Math.Round((nUDRS.Value * 127),0)); + Global.RSDeadzone[device] = (byte)Math.Round((nUDRS.Value * 127),0); if (nUDRS.Value <= 0) pBRSDeadzone.Visible = false; else @@ -1395,7 +1411,7 @@ private void numUDRS_ValueChanged(object sender, EventArgs e) private void numUDLS_ValueChanged(object sender, EventArgs e) { - Global.setLSDeadzone(device, (byte)Math.Round((nUDLS.Value * 127),0)); + Global.LSDeadzone[device] = (byte)Math.Round((nUDLS.Value * 127),0); if (nUDLS.Value <= 0) pBLSDeadzone.Visible = false; else @@ -1408,7 +1424,8 @@ private void numUDLS_ValueChanged(object sender, EventArgs e) private void numUDMouseSens_ValueChanged(object sender, EventArgs e) { - Global.setButtonMouseSensitivity(device, (int)numUDMouseSens.Value); + Global.ButtonMouseSensitivity[device] = (int)numUDMouseSens.Value; + //Global.ButtonMouseSensitivity(device, (int)numUDMouseSens.Value); } private void LightBar_MouseDown(object sender, MouseEventArgs e) @@ -1431,17 +1448,17 @@ private void nUDflashLED_ValueChanged(object sender, EventArgs e) { if (nUDflashLED.Value % 10 != 0) nUDflashLED.Value = Math.Round(nUDflashLED.Value / 10, 0) * 10; - Global.setFlashAt(device, (int)nUDflashLED.Value); + Global.FlashAt[device] = (int)nUDflashLED.Value; } private void cBMouseAccel_CheckedChanged(object sender, EventArgs e) { - Global.setMouseAccel(device, cBMouseAccel.Checked); + Global.MouseAccel[device] = cBMouseAccel.Checked; } private void cBShiftControl_SelectedIndexChanged(object sender, EventArgs e) { - Global.setShiftModifier(device, cBShiftControl.SelectedIndex); + Global.ShiftModifier[device] = cBShiftControl.SelectedIndex; if (cBShiftControl.SelectedIndex < 1) cBShiftLight.Checked = false; } @@ -1503,7 +1520,7 @@ private void lbSATrack_Click(object sender, EventArgs e) private void cBShiftLight_CheckedChanged(object sender, EventArgs e) { - if (Global.getShiftModifier(device) < 1) + if (Global.ShiftModifier[device] < 1) cBShiftLight.Checked = false; if (!cBShiftLight.Checked) { @@ -1517,7 +1534,7 @@ private void cBShiftLight_CheckedChanged(object sender, EventArgs e) full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); } - Global.setShiftColorOn(device, cBShiftLight.Checked); + Global.ShiftColorOn[device]= cBShiftLight.Checked; lbShift.Enabled = cBShiftLight.Checked; lbShiftRed.Enabled = cBShiftLight.Checked; lbShiftGreen.Enabled = cBShiftLight.Checked; @@ -1532,7 +1549,7 @@ private void btnBrowse_Click(object sender, EventArgs e) if( openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { cBLaunchProgram.Checked = true; - Global.setLaunchProgram(device, openFileDialog1.FileName); + Global.LaunchProgram[device] = openFileDialog1.FileName; pBProgram.Image = Icon.ExtractAssociatedIcon(openFileDialog1.FileName).ToBitmap(); btnBrowse.Text = Path.GetFileNameWithoutExtension(openFileDialog1.FileName); } @@ -1542,7 +1559,7 @@ private void cBLaunchProgram_CheckedChanged(object sender, EventArgs e) { if (!cBLaunchProgram.Checked) { - Global.setLaunchProgram(device, string.Empty); + Global.LaunchProgram[device] = string.Empty; pBProgram.Image = null; btnBrowse.Text = Properties.Resources.Browse; } @@ -1550,7 +1567,7 @@ private void cBLaunchProgram_CheckedChanged(object sender, EventArgs e) private void cBDinput_CheckedChanged(object sender, EventArgs e) { - Global.setDinputOnly(device, cBDinput.Checked); + Global.DinputOnly[device] = cBDinput.Checked; if (device < 4) { root.btnStartStop_Clicked(false); @@ -1558,33 +1575,9 @@ private void cBDinput_CheckedChanged(object sender, EventArgs e) } } - private void lbFlashAt_Click(object sender, EventArgs e) - { - advColorDialog.Color = lbFlashAt.ForeColor; - advColorDialog_OnUpdateColor(lbPercentFlashBar.ForeColor, e); - if (advColorDialog.ShowDialog() == DialogResult.OK) - { - lbFlashAt.ForeColor = advColorDialog.Color; - lbPercentFlashBar.ForeColor = advColorDialog.Color; - Global.saveFlashColor(device, advColorDialog.Color.R, advColorDialog.Color.G, advColorDialog.Color.B); - } - if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; - if (lbFlashAt.ForeColor.GetBrightness() > .5f) - { - lbFlashAt.BackColor = Color.Black; - lbPercentFlashBar.BackColor = Color.Black; - } - else - { - lbFlashAt.BackColor = Color.White; - lbPercentFlashBar.BackColor = Color.White; - } - } - private void cbStartTouchpadOff_CheckedChanged(object sender, EventArgs e) { - Global.setStartTouchpadOff(device, cbStartTouchpadOff.Checked); + Global.StartTouchpadOff[device] = cbStartTouchpadOff.Checked; } private void Items_MouseHover(object sender, EventArgs e) @@ -1609,7 +1602,7 @@ private void Items_MouseHover(object sender, EventArgs e) case "lbShift": root.lbLastMessage.Text = Properties.Resources.CopyFullColor; break; case "lbSATip": root.lbLastMessage.Text = Properties.Resources.SixAxisReading; break; case "cBDinput": root.lbLastMessage.Text = Properties.Resources.DinputOnly; break; - case "lbFlashAt": root.lbLastMessage.Text = Properties.Resources.FlashAtTip; break; + case "btnFlashColor": root.lbLastMessage.Text = Properties.Resources.FlashAtTip; break; case "cbStartTouchpadOff": root.lbLastMessage.Text = Properties.Resources.TouchpadOffTip; break; case "cBTPforControls": root.lbLastMessage.Text = Properties.Resources.UsingTPSwipes; break; default: root.lbLastMessage.Text = Properties.Resources.HoverOverItems; break; @@ -1664,7 +1657,7 @@ private void Items_MouseHover(object sender, EventArgs e) private void cBTPforControls_CheckedChanged(object sender, EventArgs e) { - Global.setUseTPforControls(device, cBTPforControls.Checked); + Global.UseTPforControls[device] = cBTPforControls.Checked; gBTouchpad.Enabled = !cBTPforControls.Checked; if (cBTPforControls.Checked) { @@ -1702,7 +1695,7 @@ private void cBTPforControls_CheckedChanged(object sender, EventArgs e) private void cBControllerInput_CheckedChanged(object sender, EventArgs e) { - Global.setDS4Mapping(cBControllerInput.Checked); + Global.DS4Mapping=cBControllerInput.Checked; } private void btnAddAction_Click(object sender, EventArgs e) @@ -1743,7 +1736,7 @@ private void lVActions_ItemChecked(object sender, ItemCheckedEventArgs e) foreach (ListViewItem lvi in lVActions.Items) if (lvi.Checked) pactions.Add(lvi.Text); - Global.SetProfileAtions(device, pactions); + Global.ProfileActions[device] = pactions; if (lVActions.Items.Count >= 50) { btnNewAction.Enabled = false; @@ -1752,12 +1745,12 @@ private void lVActions_ItemChecked(object sender, ItemCheckedEventArgs e) private void nUDLSCurve_ValueChanged(object sender, EventArgs e) { - Global.setLSCurve(device, (int)Math.Round(nUDLSCurve.Value, 0)); + Global.LSCurve[device] = (int)Math.Round(nUDLSCurve.Value, 0); } private void nUDRSCurve_ValueChanged(object sender, EventArgs e) { - Global.setRSCurve(device, (int)Math.Round(nUDRSCurve.Value, 0)); + Global.RSCurve[device] = (int)Math.Round(nUDRSCurve.Value, 0); } private void cMSPresets_Opened(object sender, EventArgs e) @@ -2067,8 +2060,50 @@ private void SetPreset(object sender, EventArgs e) private void cBWhileCharging_SelectedIndexChanged(object sender, EventArgs e) { - Global.setChargingType(device, cBWhileCharging.SelectedIndex); + Global.ChargingType[device] = cBWhileCharging.SelectedIndex; btnChargingColor.Visible = cBWhileCharging.SelectedIndex == 3; } + + private void btnFlashColor_Click(object sender, EventArgs e) + { + if (btnFlashColor.BackColor != pBController.BackColor) + advColorDialog.Color = btnFlashColor.BackColor; + else + advColorDialog.Color = Color.Black; + advColorDialog_OnUpdateColor(lbPercentFlashBar.ForeColor, e); + if (advColorDialog.ShowDialog() == DialogResult.OK) + { + if (advColorDialog.Color.GetBrightness() > 0) + btnFlashColor.BackColor = advColorDialog.Color; + else + btnFlashColor.BackColor = pBController.BackColor; + Global.FlashColor[device] = new DS4Color(advColorDialog.Color); + } + if (device < 4) + DS4LightBar.forcelight[device] = false; + } + + private void pBController_BackColorChanged(object sender, EventArgs e) + { + if (Global.FlashColor[device].Equals(new DS4Color { red = 0, green = 0, blue = 0 })) + { + btnFlashColor.BackColor = pBController.BackColor; + } + } + + private void pBController_BackgroundImageChanged(object sender, EventArgs e) + { + btnFlashColor.BackgroundImage = pBController.BackgroundImage; + } + + private void cBFlashType_SelectedIndexChanged(object sender, EventArgs e) + { + Global.FlashType[device]= (byte)cBFlashType.SelectedIndex; + } + + private void nUDRainbowB_ValueChanged(object sender, EventArgs e) + { + //Global. + } } } diff --git a/DS4Tool/Options.de-DE.resx b/DS4Windows/Options.de-DE.resx similarity index 86% rename from DS4Tool/Options.de-DE.resx rename to DS4Windows/Options.de-DE.resx index 21d8245b2f..5d5d4eeeae 100644 --- a/DS4Tool/Options.de-DE.resx +++ b/DS4Windows/Options.de-DE.resx @@ -119,10 +119,10 @@ - 160, 15 + 296, 15 - 138, 16 + 274, 16 120, 17 @@ -131,7 +131,7 @@ Farbe bei Batterie % - 202, 18 + 338, 18 97, 13 @@ -217,6 +217,9 @@ Leeres HID + + Teste Gewicht + 27, 13 @@ -308,6 +311,12 @@ Wischgesten zum steuern Andere + + Blinken bei + + + 78, 21 + Ein- und ausblenden @@ -320,6 +329,9 @@ Wischgesten zum steuern 120, 105 + + 158, 19 + 250, 108 @@ -330,16 +342,10 @@ Wischgesten zum steuern Während des Ladens: - 111, 16 + 137, 19 - 67, 15 - - - 59, 13 - - - Blinken bei + 91, 16 281, 17 @@ -356,27 +362,12 @@ Wischgesten zum steuern Lichtbalken + + Teste Licht + Rütteln - - 38, 105 - - - 83, 13 - - - Beschleunigung - - - 6, 5 - - - 110, 13 - - - Bewegungssteuerung - 154, 8 @@ -386,6 +377,12 @@ Wischgesten zum steuern Eingabeverzögerung: N/Ams + + 300, 46 + + + 125, 41 + Sixaxis: X Achse ist vertauscht um leichter zu lesen. @@ -653,9 +650,162 @@ Wischgesten zum steuern AElFTkSuQmCC + + 38, 105 + + + 83, 13 + + + Beschleunigung + + + 6, 5 + + + 110, 13 + + + Bewegungssteuerung + Controller Kalibrierung + + 130, 22 + + + 127, 6 + + + 130, 22 + + + Standard + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + linker Stick + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + rechter Stick + + + 130, 22 + + + Gesichtsknöpfe + + + 125, 22 + + + Scancode + + + 130, 22 + + + 125, 22 + + + Scancode + + + 130, 22 + + + Pfeiltasten + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + Maus + + + 131, 208 + 6, 187 @@ -700,6 +850,16 @@ steuerung: <- Zurück zur Vollbildansicht + + 7, 2 + + + 246, 40 + + + Drücke einen Teil des Controllers um die Aktion zu ändern +Drücke die Lichtanzeige für den Farbenpicker + Steuerung diff --git a/DS4Tool/Options.es.resx b/DS4Windows/Options.es.resx similarity index 100% rename from DS4Tool/Options.es.resx rename to DS4Windows/Options.es.resx index 11b54d05ea..cf4d8b452b 100644 --- a/DS4Tool/Options.es.resx +++ b/DS4Windows/Options.es.resx @@ -190,9 +190,6 @@ 124, 15 - - Otro - 280, 37 @@ -240,8 +237,8 @@ con perfil Desconectado Inactivo - - Barra de luz + + Otro Arcoiris @@ -258,24 +255,12 @@ con perfil A + + Barra de luz + Vibracion - - Lecturas del Controlador - - - 69, 13 - - - Acelerometro - - - 57, 13 - - - Giroscopio - 144, 11 @@ -549,13 +534,28 @@ con perfil AElFTkSuQmCC + + 69, 13 + + + Acelerometro + + + 57, 13 + + + Giroscopio + + + Lecturas del Controlador + <- Regresar a vista completa - - Controles - <- Regresar a vista completa + + Controles + \ No newline at end of file diff --git a/DS4Tool/Options.fr-FR.resx b/DS4Windows/Options.fr-FR.resx similarity index 98% rename from DS4Tool/Options.fr-FR.resx rename to DS4Windows/Options.fr-FR.resx index b9018bce7f..069e595939 100644 --- a/DS4Tool/Options.fr-FR.resx +++ b/DS4Windows/Options.fr-FR.resx @@ -119,14 +119,13 @@ - 319, 11 + 270, 107 - 115, 30 + 165, 17 - Couleur selon le % -de batterie + Couleur selon le % de batterie 119, 41 @@ -223,6 +222,18 @@ avec le profil Barre lumineuse + + Clignoter à + + + Impulsion à + + + 71, 21 + + + Clignoter à + Pulsation @@ -235,11 +246,8 @@ avec le profil 72, 105 - - 14, 13 - - - V + + 148, 18 202, 108 @@ -251,16 +259,16 @@ avec le profil En charge: - 109, 18 + 132, 18 - 65, 16 + 88, 16 - - 57, 13 + + 14, 13 - - Clignoter à + + V Vibrer diff --git a/DS4Tool/Options.it-IT.resx b/DS4Windows/Options.it-IT.resx similarity index 96% rename from DS4Tool/Options.it-IT.resx rename to DS4Windows/Options.it-IT.resx index edd87123aa..c8633b08dd 100644 --- a/DS4Tool/Options.it-IT.resx +++ b/DS4Windows/Options.it-IT.resx @@ -118,12 +118,21 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 323, 15 + + + 301, 16 + 124, 17 Colore per % Batteria + + 365, 18 + 71, 13 @@ -187,6 +196,15 @@ Flush HID + + 107, 15 + + + 95, 23 + + + Test Pesante + 37, 13 @@ -262,6 +280,18 @@ con profilo Idle Disconnesso + + Barra Luminosa + + + Lampeggia a + + + 86, 21 + + + Lampeggia a + Normale @@ -277,6 +307,9 @@ con profilo 102, 105 + + 168, 19 + 232, 108 @@ -287,19 +320,10 @@ con profilo Mentre è in Carica: - 118, 16 + 147, 18 - 74, 15 - - - 68, 13 - - - Lampeggia a - - - Barra Luminosa + 101, 16 208, 17 @@ -310,6 +334,18 @@ con profilo Vibrazione + + 129, 43 + + + 96, 23 + + + Test Leggero + + + Letture Controller + Stick Destro @@ -598,9 +634,6 @@ con profilo AElFTkSuQmCC - - Letture Controller - Modificatore Shift diff --git a/DS4Tool/Options.pt-BR.resx b/DS4Windows/Options.pt-BR.resx similarity index 98% rename from DS4Tool/Options.pt-BR.resx rename to DS4Windows/Options.pt-BR.resx index b10379e614..3528c502e9 100644 --- a/DS4Tool/Options.pt-BR.resx +++ b/DS4Windows/Options.pt-BR.resx @@ -118,12 +118,21 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 308, 15 + + + 286, 16 + 104, 17 Cor de Bateria % + + 350, 18 + 83, 13 @@ -203,7 +212,7 @@ Flush HID - 10, 42 + 84, 44 6, 15 @@ -229,6 +238,9 @@ 127, 15 + + TouchPad + 219, 20 @@ -238,8 +250,8 @@ Iniciar com Deslizamento/Lista Off - - TouchPad + + Outros 272, 37 @@ -303,8 +315,8 @@ Com Perfil Desconectar Se Ocioso - - Outros + + Barra De Luz Desvanecer e Esgotado @@ -318,6 +330,15 @@ Com Perfil 102, 105 + + 229, 108 + + + 96, 13 + + + Enquanto Carrega: + 165, 17 @@ -351,32 +372,20 @@ Com Perfil 332, 31 - - 229, 108 - - - 96, 13 - - - Enquanto Carrega: - - - 32, 13 - - - Flash - - - Barra De Luz + + Vibrar - 58, 44 + 132, 46 + + + 5, 41 Testar Leve - - Vibrar + + Lendo Controle 144, 11 @@ -654,8 +663,8 @@ Com Perfil AElFTkSuQmCC - - Lendo Controle + + Turno Modificador (Nada)/Modo Shift @@ -678,8 +687,8 @@ Com Perfil <- Voltar a Visualização Completa - - Turno Modificador + + Controles Clique Numa Parte do Controle Para Mudar Ação @@ -688,9 +697,6 @@ Clique Na Barra de Luz <- Voltar a Visualização Completa - - Controles - Nome diff --git a/DS4Tool/Options.resx b/DS4Windows/Options.resx similarity index 78% rename from DS4Tool/Options.resx rename to DS4Windows/Options.resx index 9e0dd1c7b0..808151b572 100644 --- a/DS4Tool/Options.resx +++ b/DS4Windows/Options.resx @@ -117,1221 +117,3176 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBRumble - - - - False - - - Yes + + Flat - + NoControl - - NoControl + + + 44, 9 - - Fall Back + + 13, 13 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 49 - - lbRSTrack + + lowColorChooserButton - - - 73, 4 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPDeadzone + + pnlLowBattery - - 236 + + 0 - - Other + + 331, 16 - - $this + + 39, 20 - - 4 + + 167 - - 257, 7 + + nUDRainbow - - bnL2 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Left Stick Up : + + gBLightbar - - Right Stick + + 10 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - gBOther + + 309, 17 - - bnShiftL2 + + 16, 16 - - Triangle : + + StretchImage - - 72 + + 166 - - 12 + + pBRainbow - - False + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + gBLightbar - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - gBLightbar + + 325, 4 - - pBRainbow + + 100, 20 - - pnlLowBattery + + 12 - - Flat + + tBBlueBar - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 15, 12 + + pnlFull - - 1 + + 6 - - 3, 3, 3, 3 + + False - - gBRumble + + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 196, 4 - - tPCurve + + 100, 20 - - Yes + + 11 - - 7 + + tBGreenBar - - 7 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + pnlFull - - Tilt Left + + 5 - - 229 + + False - - 2 + + NoControl - - 6 + + 73, 4 - - 71, 9 + + 100, 20 - - 0 + + 10 - - 281, 78 + + tBRedBar - + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnShiftRSLeft + + pnlFull - - 242 + + 4 - - bnCircle + + True - - 207, 145 + + NoControl - - 4, 22 + + 317, 107 - - 237 + + 111, 17 - - 211 + + 162 - - gBOther + + Color by Battery % - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cBLightbyBattery - - 49, 19 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - G + + gBLightbar - - Fall Back + + 12 - - 127, 22 + + True - + NoControl - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 308, 7 - - 175, 13 + + 14, 13 - - 1 + + 160 - - 3 + + B - - 214 + + lbBlue - - 23, 11 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 40, 20 + + pnlFull - - 8 + + 3 - - 222, 2 + + True - - tBGreenBar + + NoControl - - 71, 79 + + 180, 7 - - 7 + + 15, 13 - - Fall Back + + 159 - - 125, 125 + + G - - 88 + + lbGreen - - 189 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlFull - - 72, 219 + + 2 - - secs/cycle + + True - - Left Touch : + + NoControl - - 2 + + 373, 19 - - btnChargingColor + + 59, 13 - - Right Stick Left : + + 157 - - bnShiftCircle + + secs/cycle - - 10 + + lbspc - - Pulse + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + gBLightbar - - NoControl + + 11 - + + True + + NoControl - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 57, 7 - - NoControl + + 15, 13 - - 80, 23 + + 158 - - Left Button + + R - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + lbRed - - Yes + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lbtoUse + + pnlFull - - btnRumbleLightTest + + 1 - + + True + + NoControl - - Flat + + 106, 50 - - tabControls + + No - - bnShiftTouchRight + + 82, 17 - - lbLowBlue + + 226 - - Left Stick + + Double Tap - - bnCross + + cBDoubleTap - - 80, 23 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 31, 13 + + gBTouchpad - - 0 + + 9 - - pnlShift + + True - - None + + NoControl - - 185 + + 8, 50 - + Yes - - 6 + + 45, 17 - - False + + 230 - - NoControl + + Tap - - 132, 79 + + cBTap - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + gBTouchpad - - NoControl + + 5 - - Right X-Axis- + + 60, 50 - - btnNewAction + + 40, 20 - - bnShiftUp + + 227 - - 242 + + nUDTap - - 49, 20 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 81, 73 - - - 0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gBTouchpad - - gBOther + + 7 - - None + + True - - 6 + + NoControl - - 84, 7 + + 105, 20 - - False + + Yes - - TopRight + + 52, 17 - - NoControl + + 231 - - gBTouchpad + + Scroll - - 235 + + cBScroll - - 22, 13 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlMain + + gBTouchpad - - False + + 8 - - 13 + + True - - Flat + + NoControl - - Popup + + 4, 20 - - 250 + + Yes - - 80, 23 + + 49, 17 - - 245, 132 + + 232 - - 109, 40 + + Slide - - Mouse Acceleration + + cBSlide - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 80, 23 - - - DpadToolStripMenuItem + + gBTouchpad - - Flat + + 3 - - Multitouch : + + 164, 19 - - 183, 79 + + 40, 20 - - tPDeadzone + + 228 - - 203 + + nUDScroll - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + gBTouchpad - - NoControl + + 6 - - NoControl + + 60, 19 - - lBControls + + 40, 20 - - True + + 229 - - 49, 19 + + nUDTouch - - 10 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lbEmpty + + gBTouchpad - - 12 + + 4 - - tPDeadzone + + True - - None + + NoControl - - None + + 5, 17 - - 72 + + 92, 13 - - 5 + + 206 - - 167 + + Mouse Sensitivity: - - 15, 15 + + TopRight - - 105, 13 + + lbButtonMouseSens - - 13 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + gBOther - - 100, 20 + + 11 - - 127, 22 + + True - - lbActionsTip + + NoControl - - 89, 3 + + 132, 79 - - Flat + + No - - fLPTouchSwipe + + 124, 17 - - Left Touch + + 223 - - 3 + + Lower Right as RMB - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cBlowerRCOn - - Start + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 245, 132 + + gBTouchpad - - pnlShiftMain + + 2 - - Action + + True - + NoControl - - 31, 13 + + 12, 79 - - 170 + + No - - Use Touchpad -Swipes for controls - + + 118, 17 - - 105, 23 + + 224 - - 6 + + Jitter Compensation - - 100, 20 + + cBTouchpadJitterCompensation - - 237 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 65, 92 + + gBTouchpad - - R + + 1 - + True - - None - - - bnShiftRight - - + NoControl - - $this + + 6, 4 - - NoControl + + 19, 13 - - Fall Back + + 196 - - Flat + + L2 - - fLPTouchSwipe + + lbL2 - - cBMouseAccel + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPDeadzone - - mins + + 0 - - Tilt Left + + True - + NoControl - - bnShiftShare - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 87, 4 - - Right Stick + + 21, 13 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 197 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + R2 - - 2 + + lbR2 - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tPDeadzone - - 8 + + 7 - + True - - 80, 23 + + NoControl - - Flat + + 163, 47 - - RS + + 28, 13 - - gBLightbar + + 200 - - 127, 22 + + mins - - lbspc + + lbIdleMinutes - - 231 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 216 + + gBOther - - 117, 22 + + 14 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 109, 44 - - 81, 4 + + 49, 20 - - 308, 33 + + 201 - - 20 + + nUDIdleDisconnect - - bnGyroZP + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Top + + gBOther - - pnlShiftSticks + + 9 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 110, 2 - - 5 + + 49, 20 - - 225 + + 202 - - Popup + + nUDR2 - - None + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - wScanCodeArrowKeysToolStripMenuItem + + tPDeadzone - - 129, 16 + + 4 - - Tilt Up + + flushHIDQueue - - 7 + + True - - 136, 23 + + NoControl - - Flat + + 357, 73 - - 15, 15 + + Yes - - 8 + + 73, 17 - - R1 : + + 198 - - Left Y-Axis+ + + Flush HID + - - 601, 3 + + cBFlushHIDQueue - - 28, 28 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + gBOther - - NoControl + + 13 - - 0 + + 81, 14 - - 11, 23 + + 43, 20 - - 55, 16 + + 211 - - 249, 143 + + nUDRumbleBoost - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 3 + + NoControl - - 9 + + 6, 13 - - 4 + + 71, 23 - - 250 + + 214 - - 29, 2 + + Test Heavy - - 3, 36 + + btnRumbleHeavyTest - - 159 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + gBRumble - + + 2 + + True - + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - Tilt Up + + 7, 7 - - fLPActionButtons + + 26, 13 - - Right : + + 225 - - bnSwipeDown + + Full: - - 159 + + lbFull - - 30, 2 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 pnlFull - - 90 - - - 11 + + 0 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - + NoControl - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 250 - - - pBProgram - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 57, 9 - - NoControl + + 15, 13 - - 0 + + 158 - - None + + R - - pnlMain + + lbLowRed - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 240 - - - True + + pnlLowBattery - - 100, 20 + + 1 - - 22, 13 + + True - + NoControl - - 39, 20 + + 180, 9 - - 287, 36 + + 15, 13 - - NoControl + + 159 - - 351, 31 + + G - - Left Mouse Button + + lbLowGreen - - None + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9, 108 + + pnlLowBattery - + 2 - - 7 + + True - + NoControl - - pnlFull + + 308, 9 - - NoControl + + 14, 13 - - 201, 4 + + 160 - - 250 + + B - - NoControl + + lbLowBlue - - 14 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 84 + + pnlLowBattery - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - No + + False - - A Button + + NoControl - - Flat + + 73, 5 - - 120, 17 + + 100, 20 - - 115, 87 + + 10 - - 71, 89 + + tBLowRedBar - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabControls + + pnlLowBattery - - 2 + + 4 - + + False + + NoControl - - 39, 13 + + 196, 5 - - 164 + + 100, 20 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 11 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tBLowGreenBar - - Flat + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 13 + + pnlLowBattery - - MiddleCenter + + 5 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - 2 + + NoControl - - 0 + + 325, 5 - - None + + 100, 20 - - 6 + + 12 - - 14 + + tBLowBlueBar - - Up Button + + System.Windows.Forms.TrackBar, 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 + + pnlLowBattery - - False + + 6 - - R1 + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 258 + + 7, 9 - - 191 + + 39, 13 - - 10 + + 225 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Empty: - - 225, 108 + + lbEmpty - - 24, 5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 100, 20 + + pnlLowBattery - - NoControl + + 7 + + + 1, 41 435, 29 - - True + + 235 - - Fall Back + + pnlFull - - 256 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 251 + + gBLightbar - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 - - btnRumbleHeavyTest + + 1, 72 - - 1 + + 435, 29 - - Fall Back + + 234 - - Use another color for shift mode + + pnlLowBattery - - pnlFull + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlSixaxis + + gBLightbar - - 142, 17 + + 15 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 71, 89 + + 87, 34 - - tPController + + 22, 13 - - Flat + + 197 - - % + + RS - - bnOptions + + lbRS - - tBShiftBlueBar + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnShiftGyroZN + + tPDeadzone - - 43, 12 + + 9 - - 4 + + True - - 20, 16 + + NoControl - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 34 - - bnRight + + 20, 13 - - pnlSticks + + 196 - - 0, 0 + + LS - - 325, 5 + + lbLS - - tSMIDPadInvertedX + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + tPDeadzone - - Edit Action + + 10 - - 8, 8 + + 110, 30 - - gBLightbar + + No - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 49, 20 + + + 203 + + + nUDRS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 6 + + + 109, 16 + + + 49, 20 + + + 241 + + + numUDMouseSens + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 12 + + + 30, 31 + + + No + + + 49, 20 + + + 203 + + + nUDLS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 2 + + + 30, 2 + + + No + + + 49, 20 + + + 203 + + + nUDL2 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 1 + + + cbStartTouchpadOff + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 0 + + + 3, 251 + + + 435, 106 + + + 246 + + + Touchpad + + + gBTouchpad + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + True + + + NoControl + + + 209, 20 + + + 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 + + + gBTouchpad + + + 0 + + + cBTPforControls + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 0 + + + cBDinput + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 1 + + + pBProgram + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 2 + + + cBLaunchProgram + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 3 + + + btnBrowse + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 4 + + + lbUseController + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 5 + + + cBMouseAccel + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 6 + + + nUDSixaxis + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 7 + + + cBControllerInput + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 8 + + + cBIdleDisconnect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 10 + + + 443, 225 + + + 438, 132 + + + 247 + + + Other + + + gBOther + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + True + + + NoControl + + + 315, 36 + + + Yes + + + 115, 30 + + + 257 + + + Use Touchpad +Swipes for controls + + + + cBTPforControls + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 0 + + + True + + + NoControl + + + 329, 102 + + + Yes + + + 101, 17 + + + 256 + + + Use Dinput only + + + cBDinput + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 1 + + + NoControl + + + 189, 96 + + + 23, 23 + + + Zoom + + + 255 + + + pBProgram + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 2 + + + True + + + NoControl + + + 3, 96 + + + Yes + + + 107, 30 + + + 254 + + + Launch Program +with profile + + + cBLaunchProgram + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 3 + + + Zoom + + + MiddleRight + + + NoControl + + + 117, 98 + + + 67, 23 + + + 253 + + + Browse... + + + btnBrowse + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 4 + + + True + + + NoControl + + + 7, 75 + + + 73, 13 + + + 252 + + + Use Controller + + + lbUseController + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 5 + + + True + + + NoControl + + + 169, 17 + + + 120, 17 + + + 251 + + + Mouse Acceleration + + + cBMouseAccel + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 6 + + + 81, 73 + + + 29, 20 + + + 250 + + + nUDSixaxis + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 7 + + + True + + + NoControl + + + 117, 73 + + + Yes + + + 142, 17 + + + 242 + + + for Mapping and readout + + + cBControllerInput + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 8 + + + True + + + NoControl + + + 7, 45 + + + Yes + + + 100, 17 + + + 232 + + + Idle Disconnect + + + cBIdleDisconnect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 10 + + + True + + + NoControl + + + 294, 18 + + + 15, 13 + + + 241 + + + % + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 0 + + + 246, 16 + + + 43, 20 + + + 242 + + + nUDRainbowB + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 1 + + + Flash at + + + Pulse at + + + 9, 15 + + + 68, 21 + + + 240 + + + cBFlashType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 2 + + + Normal + + + Pulse + + + Rainbow + + + Color + + + 95, 105 + + + 121, 21 + + + 239 + + + cBWhileCharging + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 3 + + + Flat + + + NoControl + + + 150, 19 + + + 13, 13 + + + 49 + + + btnFlashColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 4 + + + Flat + + + NoControl + + + 225, 108 + + + 13, 13 + + + 49 + + + False + + + btnChargingColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 5 + + + True + + + NoControl + + + 9, 108 + + + 82, 13 + + + 236 + + + While Charging: + + + lbWhileCharging + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 6 + + + True + + + NoControl + + + 129, 19 + + + 15, 13 + + + 207 + + + % + + + lbPercentFlashBar + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 7 + + + 83, 16 + + + 43, 20 + + + 167 + + + nUDflashLED + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 9 + + + cBShiftLight + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 0 + + + lbShift + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 1 + + + lbShiftRed + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 2 + + + lbShiftGreen + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 3 + + + lbShiftBlue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 4 + + + tBShiftRedBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 5 + + + tBShiftGreenBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 6 + + + tBShiftBlueBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 7 + + + 1, 41 + + + 435, 60 + + + 235 + + + False + + + pnlShift + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 13 + + + 443, 85 + + + 439, 129 + + + 247 + + + Lightbar + + + gBLightbar + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + True + + + NoControl + + + 8, 8 + + + 176, 17 + + + 226 + + + Use another color for shift mode + + + cBShiftLight + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 0 + + + True + + + NoControl + + + 7, 33 + + + 31, 13 + + + 225 + + + Shift: + + + lbShift + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 1 + + + True + + + NoControl + + + 57, 33 + + + 15, 13 + + + 158 + + + R + + + lbShiftRed + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 2 + + + True + + + NoControl + + + 180, 33 + + + 15, 13 + + + 159 + + + G + + + lbShiftGreen + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 3 + + + True + + + NoControl + + + 308, 33 + + + 14, 13 + + + 160 + + + B + + + lbShiftBlue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 4 + + + False + + + NoControl + + + 73, 31 + + + 100, 20 + + + 10 + + + tBShiftRedBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 5 + + + False + + + NoControl + + + 196, 31 + + + 100, 20 + + + 11 + + + tBShiftGreenBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 6 + + + False + + + NoControl + + + 325, 31 + + + 100, 20 + + + 12 + + + tBShiftBlueBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 7 + + + lbPercentRumble + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 0 + + + btnRumbleLightTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 1 + + + 443, 12 + + + 152, 67 + + + 247 + + + Rumble + + + gBRumble + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + True + + + NoControl + + + 129, 16 + + + 15, 13 + + + 207 + + + % + + + lbPercentRumble + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 0 + + + NoControl + + + 5, 38 + + + 72, 23 + + + 214 + + + Test Light + + + btnRumbleLightTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 1 + + + True + + + NoControl + + + 167, 3 + + + 49, 13 + + + 197 + + + Sixaxis X + + + lbSixaxisX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 3 + + + True + + + NoControl + + + 167, 32 + + + 49, 13 + + + 197 + + + Sixaxis Z + + + lbSixaxisZ + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 5 + + + 222, 30 + + + No + + + 49, 20 + + + 203 + + + nUDSZ + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 11 + + + 222, 2 + + + 49, 20 + + + 202 + + + nUDSX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 8 + + + 153, 17 + + + lbL2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 0 + + + pBDelayTracker + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 1 + + + btnSATrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 2 + + + btnRSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 3 + + + lbRSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 4 + + + lbInputDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 5 + + + lbR2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 6 + + + lbLSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 7 + + + lbSATip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 8 + + + btnLSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 9 + + + pBSADeadzone + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 10 + + + pBRSDeadzone + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 11 + + + lbRSTrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 12 + + + pBLSDeadzone + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 13 + + + lbLSTrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 14 + + + tBR2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 15 + + + tBL2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 16 + + + lbSATrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 17 + + + pnlSixaxis + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 18 + + + 4, 22 + + + 3, 3, 3, 3 + + + 428, 216 + + + 2 + + + Controller Readings + + + tPController + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControls + + + 3 + + + True + + + NoControl + + + 316, 33 + + + 19, 13 + + + 216 + + + L2 + + + MiddleCenter + + + lbL2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 0 + + + NoControl + + + 112, 9 + + + 9, 9 + + + 243 + + + pBDelayTracker + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + 1 + + + False + + + Popup + + + NoControl + + + 361, 151 + + + 3, 3 + + + 237 + + + button1 + + + btnSATrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + 2 - - StretchImage + + False + + + Popup + + + NoControl + + + 211, 149 + + + 3, 3 + + + 237 + + + button1 + + + btnRSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 3 + + + NoControl + + + 151, 56 + + + 125, 31 + + + 216 + + + Right Stick + + + MiddleCenter + + + lbRSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 4 + + + True + + + NoControl + + + 7, 7 + + + 100, 13 + + + 216 + + + Input Delay: N/Ams + + + MiddleCenter + + + lbInputDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 5 + + + True + + + NoControl + + + 385, 33 + + + 21, 13 + + + 216 + + + R2 + + + MiddleCenter + + + lbR2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 6 + + + NoControl + + + 7, 56 + + + 125, 31 + + + 216 + + + Left Stick + + + MiddleCenter + + + lbLSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 7 + + + NoControl + + + 300, 56 + + + 125, 31 + + + 216 + + + Sixaxis: X axis is flipped for easier reading + + + MiddleCenter + + + lbSATip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController - - R2 + + 8 - - Flat + + False - - Gyro + + Popup - - 84, 40 + + NoControl - - True + + 67, 149 - - 21, 13 + + 3, 3 - - 11, 21 + + 237 - + + button1 + + + btnLSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 9 + + iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp @@ -1419,6437 +3374,6570 @@ Swipes for controls AElFTkSuQmCC - - 5 - - - 10 - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 216 - - - 3 - - - 0, 65 - - - None - - - pnlShiftMain - - - 52, 17 - - - 1 - - - 23, 11 - - - 167, 32 - - - 216 - - - False - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 7, 7 + + 348, 136 - - 244 + + 31, 31 - - False + + StretchImage - - 60, 50 + + 242 - - 44, 9 + + pBSADeadzone - - 1 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 184 + + tPController - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10 - - 1 + + + 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 + AElFTkSuQmCC + - + NoControl - - Multitouch : - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl + + 207, 145 - - None + + 9, 9 - - 7, 41 + + StretchImage - - btnLeftStick + + 241 - - 3, 49 + + False - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pBRSDeadzone - - Flat + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tPController - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 11 - - 146, 2 + + NoControl - - 158 + + 151, 88 - - tabControls + + 125, 125 - - NoControl + + 239 - + TopCenter - - tPController - - - 192 + + lbRSTrack - - 117, 22 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Idle Disconnect + + tPController - - Sixaxis Down + + 12 - - True + + + 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 + AElFTkSuQmCC + - - 36, 120 + + NoControl - - bnShiftCross + + 63, 145 - - PS : + + 9, 9 - - Remove Action + + StretchImage - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 240 - + False - - Tilt Right - - - 6 + + pBLSDeadzone - - % + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Square : + + tPController - - gBLightbar + + 13 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - cBlowerRCOn + + 5, 88 - - 112, 9 + + 125, 125 - - None + + 239 - - tPDeadzone + + TopCenter - - Sqaure : + + lbLSTrack - - 168 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Click a part of the controller to change action -Click the lightbar for color picker + + tPController - - gBTouchpad + + 14 - - gBOther + + False - - 175, 3 + + False - + NoControl - - 55, 61 - - - 21 + + 365, 3 - - 202 + + Vertical - - 443, 85 + + Yes - - 205 + + 25, 49 - - fLPTiltControls + + 244 - - True + + tBR2 - - bnShiftLSDown + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 + + tPController - - 6 + + 15 - - 3 + + False - - 21 + + False - - R + + NoControl - - Zoom + + 331, 3 - - Flat + + Vertical - - Sixaxis: X axis is flipped for easier reading + + Yes - + True - - True + + 25, 49 - - Flat + + 244 - - 82 + + tBL2 - - bnTouchLeft + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17 + + tPController - - $this + + 16 - - Sixaxis Down : + + NoControl - - True + + 300, 88 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 125, 125 - - pnlSticks + + 239 - - 159 + + TopCenter - - 15, 13 + + lbSATrack - - tPDeadzone + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPController - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17 - - 4, 22 + + tBsixaxisAccelX - - bnLSDown + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + pnlSixaxis - - NoControl + + 0 - - 49, 20 + + lb6Accel - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBLightbar + + pnlSixaxis - - True + + 1 - - 84 + + tBsixaxisGyroX - - pnlFull + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + pnlSixaxis + + 2 - - tBsixaxisAccelX + + lb6Gryo - - 6, 4 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnGyroZN + + pnlSixaxis - - 890, 361 + + 3 - - Empty: + + tBsixaxisGyroY - - None + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlMain + + pnlSixaxis - - 136, 23 + + 4 - - NoControl + + tBsixaxisGyroZ - - R2 : + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 99, 96 + + pnlSixaxis - - 4, 22 + + 5 - - Left Stick Right : + + tBsixaxisAccelY - - 13, 23 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + pnlSixaxis - - 44, 73 + + 6 - - for Mapping and readout + + tBsixaxisAccelZ - - Tilt Down + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlSixaxis - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - 158 + + 300, 88 - - tPShiftMod + + 125, 125 - - NoControl + + 236 - - 250 + + False - - Sixaxis Up : + + pnlSixaxis - - 100, 17 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tPController - - 49, 13 + + 18 - - 0 + + False - - tSMIRSInverted + + NoControl + + + 71, 25 + + + 49, 19 219 - - 90 + + tBsixaxisAccelX - + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 0 + + + True + + NoControl - - 59, 26 + + 81, 4 - - lbSATip + + 34, 13 - - LSToolStripMenuItem + + 215 - - 1 + + Accel - - 202 + + lb6Accel - - 428, 151 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 43, 15 + + pnlSixaxis - - gBLightbar + + 1 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - + NoControl - - 117, 22 + + 3, 24 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 49, 19 - - nUDRS + + 222 - - 5 + + tBsixaxisGyroX - - 2 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Normal + + pnlSixaxis - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 - - fLPShiftTouchSwipe + + True - + NoControl - - 55, 61 + + 13, 5 - - cBFlushHIDQueue + + 29, 13 - - 161 + + 216 - - fLPTouchSwipe + + Gyro - - openFileDialog1 + + lb6Gryo - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 84, 4 + + pnlSixaxis - - NoControl + + 3 - - 100, 20 + + False - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 49, 20 + + 3, 49 - - NoControl + + 49, 19 - - 84, 40 + + 221 - - Inverted Y + + tBsixaxisGyroY - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 348, 136 + + pnlSixaxis - - 0, 1 + + 4 - - pnlShiftMain + + False - - lbShiftGryo + + NoControl - - tBBlueBar + + 3, 79 - - 169 + + 49, 19 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 220 - - 2 + + tBsixaxisGyroZ - - tPController + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Rumble + + pnlSixaxis - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 - - 250 + + False - - 29, 13 + + NoControl - - 15 + + 72, 49 - - tBLowBlueBar + + 49, 19 - - NoControl + + 218 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tBsixaxisAccelY - - flushHIDQueue + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 65, 92 + + pnlSixaxis - - 5 + + 6 - - lbShiftBlue + + False - - Upper Touch : + + NoControl - - 5 + + 71, 79 - - 6, 34 + + 49, 19 - - 187 + + 217 + + + tBsixaxisAccelZ - - 72, 219 + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Inverted + + pnlSixaxis - - 0 + + 7 - - 189, 96 + + lbShiftTPSwipes - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl - - - NoControl + + tPShiftMod - - Left Y-Axis- + + 0 - - True + + fLPShiftTouchSwipe - - NoControl + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 16, 17 + + tPShiftMod - - Upper Touch + + 1 - - 87, 34 + + lbShiftGryo - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 428, 216 - - - pnlMain + + tPShiftMod - - 247 + + 2 - - tBsixaxisGyroX + + fLPShiftTiltControls - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 165, 92 + + tPShiftMod - - None + + 3 - - gBOther + + cBShiftControl - - gBLightbar + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPController + + tPShiftMod - - bnGyroXN + + 4 - - 0 + + lBShiftControls - - True + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 11 + + tPShiftMod - - Dpad + + 5 - - 11 + + lbHold - - Sixaxis Left : + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + tPShiftMod - - wScanCodeWASDToolStripMenuItem + + 6 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + lbtoUse - - 190 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 34, 13 + + tPShiftMod - - NoControl + + 7 - - 2 + + pnlShiftMain - - 250 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPShiftMod - - NoControl + + 8 - - 80, 23 + + pnlShiftSticks - - 7, 75 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - (nothing)/shift off + + tPShiftMod - - 257 + + 9 - - 23, 11 + + 4, 22 - - 80, 23 + + 3, 3, 3, 3 - - 220 + + 428, 216 - - pnlLowBattery + + 1 - - 196, 31 + + Shift Modifier - - 19 + + tPShiftMod - - 7, 9 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fLPShiftTouchSwipe + + tabControls - - 23, 23 + + 1 - - Double Tap + + True - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 293, 17 + + + 118, 208 - - Flat + + cMSPresets - - pnlFull + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + NoControl - - tPDeadzone + + 5, 221 - - pnlShiftMain + + 59, 26 - - NoControl + + 257 - - None + + Touchpad +Swipes: - - Flat + + lbShiftTPSwipes - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - cBIdleDisconnect + + tPShiftMod - - 151, 88 + + 0 - - 223, 19 + + False - - 200 + + 117, 22 - - Flat + + Control - - 57, 33 + + 114, 6 - - 215 + + 117, 22 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Default - - NoControl + + 117, 22 - - Flat + + Dpad - - pnlMain + + 127, 22 - - 1 + + Inverted - - False + + 127, 22 - - 9 + + Inverted X - - 7, 41 + + 127, 22 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Inverted Y - - 169 + + 117, 22 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Left Stick - - 83 + + 127, 22 - - pnlMain + + Inverted - - tPShiftMod + + 127, 22 - - bnSwipeRight + + Inverted X - - 7, 45 + + 127, 22 - - False + + Inverted Y - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 117, 22 - - NoControl + + Right Stick - - 1 + + 127, 22 - - NoControl + + Inverted - - 49, 19 + + 127, 22 - - fLPActionButtons + + Inverted X - - L2 : + + 127, 22 - - 227 + + Inverted Y - - Left Stick Left : + + 117, 22 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Face Buttons - - 13, 13 + + False - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 117, 22 - - 188, 45 + + WASD - - 15, 13 + + 147, 22 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + w/ Scan Code - - Use Dinput only + + 117, 22 Arrow Keys - - 5, 17 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBRumble + + 147, 22 - + w/ Scan Code - - 20, 13 - - - lbL2Track + + 117, 22 - - lbFlashAt + + Mouse - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 127, 22 - - lbTPSwipes + + Inverted - - 14 + + 127, 22 - - 5, 192 + + Inverted X - - NoControl + + 127, 22 - - NoControl + + Inverted Y - - 329, 102 + + bnShiftSwipeUp - - 9 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pBController + + fLPShiftTouchSwipe - - Right Mouse Button + + 0 - - 71 + + bnShiftSwipeDown - - True + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBTouchpad + + fLPShiftTouchSwipe - - pnlShiftMain + + 1 - - 249, 137 + + bnShiftSwipeLeft - - 5, 88 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + fLPShiftTouchSwipe - - Flush HID - + + 2 - - 5 + + bnShiftSwipeRight - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 11, 23 + + fLPShiftTouchSwipe - - 25, 35 + + 3 - - 89, 3 + + 72, 219 - - tBShiftRedBar + + 351, 31 - - 325, 4 + + 258 - - 169, 17 + + fLPShiftTouchSwipe - - 207 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPDeadzone + + tPShiftMod - + + 1 + + NoControl - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3, 3 - - 22 + + 80, 23 - - fLPActionButtons + + 250 - - gBOther + + Swipe Up - - 175, 13 + + bnShiftSwipeUp - - btnShiftLeftStick + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + fLPShiftTouchSwipe - - gBTouchpad + + 0 - - bnShiftOptions + + NoControl - - lbLSCurve + + 89, 3 - - 7, 33 + + 80, 23 - - cBTouchpadJitterCompensation + + 250 - - NoControl + + Swipe Down - - False + + bnShiftSwipeDown - - 435, 29 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Test Light + + fLPShiftTouchSwipe - - cBScroll + + 1 - - pnlShiftSticks + + NoControl - - fLPActionButtons + + 175, 3 - - 23, 23 + + 80, 23 - - 5 + + 250 - - pnlSticks + + Swipe Left - - 2 + + bnShiftSwipeLeft - - 89 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + fLPShiftTouchSwipe - - Right Stick + + 2 - - gBOther + + NoControl - - tPDeadzone + + 261, 3 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 23 - - None + + 250 - - Left Touch : + + Swipe Right - - Browse... + + bnShiftSwipeRight - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + 3 - - MiddleCenter + + True - - 73, 17 + + NoControl + + + 5, 192 + + + 67, 13 255 - - 224 + + Sixaxis Gyro: - - bnTouchUpper + + lbShiftGryo - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPShiftMod - - NoControl + + 2 - - pnlShift + + bnShiftGyroZN - - gBOther + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlShiftMain + + fLPShiftTiltControls - - 3, 3 + + 0 - + + bnShiftGyroZP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTiltControls + + 1 - - bnUp + + bnShiftGyroXP - - 9, 9 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTiltControls + + + 2 + + + bnShiftGyroXN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 100, 20 + + fLPShiftTiltControls - - Sixaxis Right : + + 3 - - None + + 72, 185 - - nUDScroll + + 351, 31 - - Sixaxis Left + + 256 - - 84, 7 + + fLPShiftTiltControls - - L2 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 40, 13 + + tPShiftMod - - Up : + + 3 - - cMSPresets + + NoControl - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3, 3 - - pnlFull + + 80, 23 - - 1 + + 250 - - True + + Tilt Up - - bnTouchRight + + bnShiftGyroZN - - ArrowKeysToolStripMenuItem + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBLightbar + + fLPShiftTiltControls - - pnlMain + + 0 - + NoControl - - lbLowRed - - - 300, 88 + + 89, 3 - - Left : + + 80, 23 - - btnRemAction + + 250 - - pnlShiftMain + + Tilt Down - - tPControls + + bnShiftGyroZP - - 73 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 428, 216 + + fLPShiftTiltControls - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - 191 + + NoControl - - False + + 175, 3 - - 181 + + 80, 23 - - 5 + + 250 - - 171 + + Tilt Left - - No + + bnShiftGyroXP - - 2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + fLPShiftTiltControls - - lbButtonMouseSens + + 2 - - 216 + + NoControl - - 216 + + 261, 3 - - Share : + + 80, 23 - - 88 + + 250 - - Fill + + Tilt Right - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftGyroXN - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - - - NoControl + + fLPShiftTiltControls - - NoControl + + 3 - - 218 + + (nothing)/shift off - - True + + Cross - - 49, 19 + + Circle - - False + + Square - - Fall Back + + Triangle - - 81 + + Options - - 49 + + Share - - Inverted + + Up - - 84, 24 + + Down - - NoControl + + Left - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Right - - 7, 56 + + PS - - 170 + + L1 - - bnLSUp + + R1 - - NoControl + + L2 - - 253 + + R2 - - 87 + + L3 - - False + + R3 - - NoControl + + Left Touch - - 4 + + Upper Touch - - 13, 5 + + Multitouch - - bnRSUp + + Right Touch - - 11 + + Sixaxis Up - - Flat + + Sixaxis Down - - 100, 20 + + Sixaxis Left - - pnlShiftMain + + Sixaxis Right - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Touchpad (not clicked in) - - 225 + + 79, 3 - - 3 + + 145, 21 - - tPControls + + 192 - - 361, 151 + + cBShiftControl - - NoControl + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPShiftMod - - Flat + + 4 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Cross : - - 117, 22 + + Circle : - - 139, 40 + + Sqaure : - - pnlLowBattery + + Triangle : - - None + + Options : - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Share : - - gBOther + + Up : - - NoControl + + Down : - - 4 + + Left : - - gBRumble + + Right : - - pnlShift + + PS : - - None + + L1 : - - pnlShiftSticks + + R1 : - - 96, 96 + + L2 : - - None + + R2 : - - MiddleCenter + + L3 : - - pnlShift + + R3 : - - NoControl + + Left Touch : - - tPShiftMod + + Upper Touch : - - None + + Multitouch : - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Right Touch : - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Left Stick Up : - - 125, 31 + + Left Stick Down : - - pnlShift + + Left Stick Left : - - 151, 56 + + Left Stick Right : - - NoControl + + Right Stick Up : - - 125, 31 + + Right Stick Down : - - Default + + Right Stick Left : - - 5 + + Right Stick Right : - - 8, 50 + + Sixaxis Up : - - 79, 16 + + Sixaxis Down : - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Sixaxis Left : - - 127, 22 + + Sixaxis Right : - - 31, 61 + + 257, 7 - - lbGreen + + 169, 173 - - False + + 188 - - NoControl + + lBShiftControls - - bnShiftL3 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fall Back + + tPShiftMod - - Share : + + 5 - - nUDSZ + + True - - 175, 3 + + NoControl - - Fall Back + + 44, 7 - - True + + 29, 13 - - Lightbar + + 189 - - 14, 13 + + Hold - - Yes + + MiddleCenter - - 49, 20 + + lbHold - - button1 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + tPShiftMod - - Flat + + 6 - + True - - lbHold + + NoControl - - 2 + + 84, 24 - - Scroll + + 105, 13 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 189 - - Right : + + to use these controls - - lbControlTip + + MiddleCenter - - pnlFull + + lbtoUse - - fLPActionButtons + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 89, 3 + + tPShiftMod - - 162 + + 7 - - Circle : + + pBShiftController - - While Charging: + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Triangle : + + pnlShiftMain - - 117, 22 + + 0 - + + bnShiftTouchUpper + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Options : + + pnlShiftMain - - Down : + + 1 - - Up : + + bnShiftTouchLeft - - 1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 43, 20 + + pnlShiftMain - - LS + + 2 - - 203 + + bnShiftTouchRight - - 19, 13 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - button1 + + pnlShiftMain - - 9 + + 3 - - 196 + + bnShiftTouchMulti - - 365, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 250 + + pnlShiftMain - - pnlShift + + 4 - - bnRSRight + + bnShiftR1 - - 1, 41 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Up + + pnlShiftMain - - tSMIRSInvertedX + + 5 - - 49, 20 + + bnShiftCross - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlSticks + + pnlShiftMain - - pnlSixaxis + + 6 - - 250 + + bnShiftCircle - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlMain - - - lbPercentRumble + + pnlShiftMain - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - 20, 16 + + btnShiftRightStick - - gBTouchpad + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnShiftLSLeft + + pnlShiftMain - - 5, 192 + + 8 - - bnShiftSwipeUp + + bnShiftSquare - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftMain - - 208, 60 + + 9 - - L3 : + + btnShiftLightbar - - Swipe Up + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Right Stick Up : + + pnlShiftMain - - 0 + + 10 - - 255 + + bnShiftTriangle - - True + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 12 + + pnlShiftMain - - 257, 7 + + 11 - - Profile Options + + bnShiftUp - - Left Stick Left : + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 245, 132 + + pnlShiftMain - - True + + 12 - - 114, 6 + + btnShiftLeftStick - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + pnlShiftMain - - tPShiftMod + + 13 - - NoControl + + bnShiftDown - - 247 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 125, 125 + + pnlShiftMain - - bnShiftPS + + 14 - + + bnShiftL2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fall Back + + pnlShiftMain - - fLPTiltControls + + 15 - - 167, 3 + + bnShiftRight - - No + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lbFull + + pnlShiftMain - - Sixaxis X + + 16 - - Lower Right as RMB + + bnShiftR2 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Right Y-Axis- + + pnlShiftMain - - pBLSDeadzone + + 17 - - NoControl + + bnShiftLeft - - 151, 89 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftMain - - nUDTap + + 18 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftL1 - - 2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 192 + + pnlShiftMain - - True + + 19 - - 31, 31 + + bnShiftOptions - - bnSwipeUp + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 10 + + pnlShiftMain - - Fall Back + + 20 - - NoControl + + bnShiftPS - - 253 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 207 + + pnlShiftMain - - tPController + + 21 - - Jitter Compensation + + bnShiftShare - - pnlShiftSticks + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBTouchpad + + pnlShiftMain - - bnShiftRSUp + + 22 - - Right Stick Down : + + 7, 41 - - pnlShiftMain + + 249, 137 - - pnlMain + + 190 - - pnlSixaxis + + pnlShiftMain - - pnlSticks + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 214 + + tPShiftMod - - True + + 8 - - 5 + + Stretch - - 184 + + False - - pBShiftController + + NoControl - - pnlLowBattery + + 0, 0 - - 91 + + 245, 132 - - 7 + + StretchImage - - 9, 9 + + 1 - - 172 + + pBShiftController - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + pnlShiftMain - - Controls + + 0 - - Fall Back + + None - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Flat - + NoControl - - 147, 22 + + 84, 25 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 79, 16 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 193 - + Fall Back - - 80, 23 + + bnShiftTouchUpper + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 180, 9 + + pnlShiftMain - - 85 + + 1 - - 17, 17 + + None - - 0 + + Flat - + NoControl - - 219, 25 + + 84, 40 - - NoControl + + 25, 35 - + + 191 + + + Fall Back + + + bnShiftTouchLeft + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 165, 92 + + pnlShiftMain - - StretchImage + + 2 - - True + + None - + + Flat + + NoControl - - - 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 - AElFTkSuQmCC - + + 139, 40 - - % + + 23, 33 - - lBShiftControls + + 190 - - 3, 3, 3, 3 + + Fall Back - - 245, 132 + + bnShiftTouchRight - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl - - - Options - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftMain - - 191 + + 3 - + None - - Left Stick Up : - - - 79, 19 + + Flat - - LS + + NoControl - - tSMIMouseInvertedX + + 109, 40 - - 3, 3, 3, 3 + + 31, 33 - - None + + 192 - - Swipe Down + + Fall Back - - tSMIRSInvertedY + + bnShiftTouchMulti - - Inverted Y + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 197 + + pnlShiftMain - + 4 - - 117, 98 - - - tCSens + + None - - lbInputDelay + + Flat - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - Flat + + 175, 13 - - Flat + + 43, 15 - - 15, 13 + + 87 - - 1 + + Fall Back - - 3, 3 + + bnShiftR1 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 249, 137 + + pnlShiftMain - - False + + 5 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + None - - 80, 23 + + Flat - + NoControl - + + 187, 76 + + + 19, 17 + + + 74 + + Fall Back - - None + + bnShiftCross - - 171 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + pnlShiftMain - - 3 + + 6 - + + None + + + Flat + + NoControl - - False + + 208, 60 - - 1 + + 16, 17 - - 23, 23 + + 71 - - 19, 17 + + Fall Back - - 15, 13 + + bnShiftCircle - - 256 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tBR2 + + pnlShiftMain - - MiddleCenter + + 7 - + None - - Accel - - - Left Stick Right : + + Flat - - 5 + + NoControl - - Slide + + 151, 89 - - Full: + + 28, 28 - - NoControl + + 91 - - NoControl + + RS - - None + + btnShiftRightStick - - True + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 183, 116 + + pnlShiftMain - - System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - 3 + + None - - 331, 3 + + Flat - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - PS : + + 173, 61 - - 29, 20 + + 15, 15 - - True + + 72 - - Right Touch : + + Fall Back - - 11, 21 + + bnShiftSquare - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + pnlShiftMain - - 2 + + 9 - - lb6Accel + + None - - NoControl + + Flat - + NoControl - - 84, 25 - - - nUDRainbow + + 84, 7 - - Left X-Axis- + + 79, 19 - - tPShiftMod + + 91 - - lbShiftRed + + Lightbar - - bnShiftTouchMulti + + btnShiftLightbar - - 261, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 44, 13 + + pnlShiftMain - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10 - - bnShiftR1 + + None - - 14, 13 + + Flat - - True + + NoControl - - 217 + + 188, 45 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 20, 16 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 73 - - 40, 20 + + Fall Back - - Sixaxis Z + + bnShiftTriangle - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlMain + + pnlShiftMain + + + 11 - - 0 + + None - - 254 + + Flat - + NoControl - - 11, 23 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 44, 48 - - Right Stick Left : + + 11, 15 - - 3, 3 + + 80 - - cBTPforControls + + Fall Back - - 111, 17 + + bnShiftUp - - 40, 20 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 36, 92 + + pnlShiftMain - - 127, 22 + + 12 - - 31, 0 + + None - - 125, 125 + + Flat - + NoControl - - Inverted + + 71, 89 - - False + + 28, 28 - - 4 + + 91 - - NoControl + + LS - - bnSquare + + btnShiftLeftStick - - 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 175, 0 + + pnlShiftMain - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13 - - NoControl + + None - - bnShare + + Flat - - Share + + NoControl 44, 73 - - Triangle - - - True - - - Circle + + 12, 12 - - Square + + 81 - - 0 + + Fall Back - - Cross + + bnShiftDown - - Color + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Down + + pnlShiftMain - - Left + + 14 - - 0, 0 + + None - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Flat - - 0 + + NoControl - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 31, 0 - - TopCenter + + 43, 12 - - 230 + + 90 - + Fall Back - - 209, 20 + + bnShiftL2 - - pnlShift + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - <- Back to full view + + pnlShiftMain - + + 15 + + None - - True + + Flat - - pnlShiftMain + + NoControl - - 3, 3 + + 55, 61 - - Inverted X + + 15, 15 - - 7, 7 + + 82 - - NoControl + + Fall Back - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftRight - - True + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftMain - - True + + 16 - - NoControl + + None - - WASDToolStripMenuItem + + Flat - - R2 + + NoControl - - Inverted + + 175, 0 - - Left Stick Down : + + 40, 13 - - fLPShiftTouchSwipe + + 89 - - 21, 92 + + Fall Back - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftR2 - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnRSDown + + pnlShiftMain - - bnRSLeft + + 17 - - 127, 22 + + None - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Flat - + NoControl - - Swipe Left + + 31, 61 - - 181, 16 + + 15, 12 - - tPCurve + + 83 - + Fall Back - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftLeft - - 11, 15 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6 + + pnlShiftMain - - Sixaxis Right + + 18 - - tPDeadzone + + None - - 6 + + Flat - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - bnDown + + 31, 13 - - MouseToolStripMenuItem + + 43, 15 - - 11, 17 + + 88 - - pnlMain + + Fall Back - - gBLightbar + + bnShiftL1 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 - - - 11 - - + pnlShiftMain - - 127, 22 + + 19 - - 4 + + None - - tPController + + Flat - - gBTouchpad + + NoControl - - cbStartTouchpadOff + + 167, 33 - - NoControl + + 11, 21 - - 21, 92 + + 84 - - B + + Fall Back - - 167, 33 + + bnShiftOptions - - 73 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlShiftMain - - 10 + + 20 - - 1 + + None - - tPShiftMod + + Flat - - 209, 92 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 115, 87 - - 250 + + 17, 17 - - tabControls + + 86 - - lbRSCurvePercent + + Fall Back - - pnlShiftMain + + bnShiftPS - - Right Stick Up : + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - WASD + + pnlShiftMain - - bnShiftSwipeRight + + 21 - + None - - 125, 125 + + Flat - - 44, 7 + + NoControl - - 183, 92 + + 71, 33 - - Flat + + 11, 17 - - gBRumble + + 85 - - pnlMain + + Fall Back - - toolStripSeparator1 + + bnShiftShare - - 243 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + pnlShiftMain - - Flat + + 22 - - 95, 105 + + btnShiftFullView - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 164, 19 + + pnlShiftSticks - - Inverted X + + 0 - - gBLightbar + + pBShiftSticks - - 3, 3, 3, 3 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + pnlShiftSticks + + + 1 + + + bnShiftL3 - - <- Back to full view + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + pnlShiftSticks - - lbRS - - - lbLSTrack + + 2 - - 0 + + bnShiftRSDown - - 241 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Left Stick + + pnlShiftSticks - - NoControl + + 3 - - 187, 76 + + bnShiftLSUp - - True + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 250 + + pnlShiftSticks - - NoControl + + 4 - - Input Delay: N/Ams + + bnShiftRSUp - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftSticks - - tPShiftMod + + 5 - + + bnShiftLSLeft + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlSticks + + pnlShiftSticks - - True + + 6 - + + bnShiftRSRight + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 25, 35 + + pnlShiftSticks - - 1 + + 7 - - 29, 13 + + bnShiftLSRight - - L1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftSticks - - 4 + + 8 - - Right Stick Right : + + bnShiftRSLeft - - Right Touch : + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 222, 30 + + pnlShiftSticks - - NoControl + + 9 - - nUDSX + + bnShiftLSDown - - Use Controller + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 183, 79 + + pnlShiftSticks - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10 - - 0 + + bnShiftR3 - - 3, 79 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 81, 14 + + pnlShiftSticks - - 80 + + 11 - - 1 + + 7, 41 - - 117, 22 + + 249, 143 - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 191 - - tBRedBar + + False - - 234 + + pnlShiftSticks - - NoControl + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + tPShiftMod - - 5, 221 + + 9 - - 206 + + NoControl - - Yes + + 71, 9 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 105, 23 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 184 - - tPController + + <- Back to full view - - Options : + + btnShiftFullView - - Y Button + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + pnlShiftSticks - - Start with Slide/Scroll off + + 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - tPController + + 0, 1 - - pnlSixaxis + + 245, 132 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + StretchImage - - 3 + + 161 - - 3 + + pBShiftSticks - - 127, 22 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0, 1 + + pnlShiftSticks - - Stretch + + 1 - - lbLSCurvePercent + + None - - 204 + + Flat - + NoControl - - None - - - G + + 36, 92 - - lbLowGreen + + 23, 23 - - 187, 76 + + 163 - - 3, 3 + + Fall Back - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftL3 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 60, 19 + + pnlShiftSticks - - NoControl + + 2 - - 6 + + None - - pnlShiftMain + + Flat - - bnShiftSquare + + NoControl - - 7 + + 183, 116 - - 3 + + 23, 11 - - None + + 172 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Fall Back - - bnTouchMulti + + bnShiftRSDown - - Flat + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftSticks - - gBOther + + 3 - - lbL2 + + None - - fLPShiftTiltControls + + Flat - - tSMILSInvertedX + + NoControl - - 241 + + 36, 77 - - Left X-Axis+ + + 23, 11 - - pnlMain + + 167 - - gBTouchpad + + Fall Back - - lbWhileCharging + + bnShiftLSUp - - 237 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBTouchpad + + pnlShiftSticks - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 - - 125, 31 + + None - - 43, 15 + + Flat - - 175, 3 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 183, 79 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 23, 11 - - 23, 23 + + 171 - - Hold selected controls to perform an action, check the Action to use it while profile is loaded. Max 50 actions + + Fall Back - + + bnShiftRSUp + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 239 + + pnlShiftSticks - - Right + + 5 - - NoControl + + None - - pBShiftSticks + + Flat - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - Sixaxis Gyro: + + 21, 92 - - 169, 173 + + 11, 23 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 164 - - 31, 33 + + Fall Back - - 166 + + bnShiftLSLeft - - 207 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fall Back + + pnlShiftSticks - - 14 + + 6 - - Mouse + + None - - 4, 22 + + Flat - + NoControl - - Middle Mouse Button - - - btnRSTrack - - - 74 + + 209, 92 - - 239 + + 13, 23 - - R2 + + 170 - - 84, 25 + + Fall Back - - tPController + + bnShiftRSRight - - 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - nUDLSCurve + + pnlShiftSticks - - 235 + + 7 - - Right Button + + None - - 197 + + Flat - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 121, 21 + + 65, 92 - - True + + 11, 23 - - 5 + + 165 - - G + + Fall Back - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnShiftLSRight - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlShiftSticks - - cBTap + + 8 - - True + + None - - 193 + + Flat - - Vertical + + NoControl - - Control + + 165, 92 - - 17 + + 11, 23 - - 20 + + 169 - - NoControl + + Fall Back - - Flat + + bnShiftRSLeft - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tBsixaxisGyroZ + + pnlShiftSticks - - 49, 20 + + 9 - + None - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Down Button + + Flat - - 10 + + NoControl - - pnlShiftMain + + 36, 120 - - 105, 20 + + 23, 11 - - 15, 13 + + 166 - - gBOther + + Fall Back - - cBDoubleTap + + bnShiftLSDown - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + pnlShiftSticks - - 31, 33 + + 10 - - 14 + + None - - 166 + + Flat - - Sixaxis Up : + + NoControl - - Yes + + 183, 92 - - 86 + + 23, 23 - - 151, 89 + + 168 - - 7 + + Fall Back - - 80, 23 + + bnShiftR3 - - 209, 92 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tCSens + + pnlShiftSticks - - NoControl + + 11 - - 15, 13 + + lbTPSwipes - - 250 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 79, 16 + + tPControls - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - StretchImage + + fLPTouchSwipe - - 188 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 91 + + tPControls - - Shift Modifier + + 1 - - 44, 48 + + lbGyro - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + tPControls - - Left Trigger + + 2 - - 7 + + fLPTiltControls - - True + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPControls - - 3, 3, 3, 3 + + 3 - - StretchImage + + lBControls - - 23, 33 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + tPControls - - Right X-Axis+ + + 4 - - 428, 65 + + pnlMain - - NoControl + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + tPControls - - 428, 216 + + 5 - - NoControl + + pnlSticks - - True + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + tPControls - - NoControl + + 6 - - pnlShiftSticks + + lbControlTip - - bnShiftLSRight + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - advColorDialog + + tPControls - - Sixaxis Down : + + 7 - - 139, 40 + + 4, 22 - - 71 + + 3, 3, 3, 3 - - 2 + + 428, 216 - - B + + 0 - - PS + + Controls - - pnlSticks + + tPControls - - 13 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 73, 13 + + tabControls - - tSMILSInvertedY + + 0 - + True - + NoControl - - Flat + + 5, 221 - - 127, 22 + + 59, 26 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 255 - - gBOther + + Touchpad +Swipes: - - None + + lbTPSwipes - - 3, 251 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 7 + + tPControls - - 15, 13 + + 0 - - 72, 23 + + bnSwipeUp - - 71, 33 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + fLPTouchSwipe - - 173, 61 + + 0 - - False + + bnSwipeDown - - L2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + fLPTouchSwipe - - bnShiftLSUp + + 1 - - bnShiftRSDown + + bnSwipeLeft - - X Button + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + fLPTouchSwipe - - 9, 9 + + 2 - - lbRed + + bnSwipeRight - - tBLowGreenBar + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 150, 67 + + fLPTouchSwipe - + 3 - - 80, 23 - - - 20, 13 - - - fLPTouchSwipe + + 72, 219 - + 351, 31 - - 6 - - - NoControl - - - 4, 22 + + 256 - - 59, 13 + + fLPTouchSwipe - - 12 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Lightbar + + tPControls - - Flat + + 1 - + NoControl - - Inverted Y + + 3, 3 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 23 - - btnShiftFullView + + 250 - - cHTrigger + + Swipe Up - - 165 + + bnSwipeUp - - 436, 132 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe - - Touchpad + + 0 - + NoControl - - bnShiftSwipeDown + + 89, 3 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 23 - - 157 + + 250 - - pnlShiftSticks + + Swipe Down - - lbShiftTPSwipes + + bnSwipeDown - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 190 + + fLPTouchSwipe - - pnlShiftMain + + 1 - - True + + NoControl - - 11, 23 + + 175, 3 - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 23 - - L2 + + 250 - - 316, 17 + + Swipe Left - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnSwipeLeft - - Sixaxis Gyro: + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 193 + + fLPTouchSwipe - - 72, 185 + + 2 - + NoControl - - lVActions + + 261, 3 - - No + + 80, 23 - + 250 - - 6, 4 - - - L1 : + + Swipe Right - - Inverted Y + + bnSwipeRight - - Sixaxis Left : + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 23, 33 + + fLPTouchSwipe - - 204 + + 3 - + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 1 + + 5, 192 - - ABXYToolStripMenuItem + + 67, 13 - - fLPShiftTiltControls + + 253 - - None + + Sixaxis Gyro: - - gBOther + + lbGyro - - Right Bumper + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 28, 28 + + tPControls - - NoControl + + 2 - - 36, 77 + + bnGyroZN - - pnlShiftMain + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + fLPTiltControls - - 5 + + 0 - - - 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 - AElFTkSuQmCC - + + bnGyroZP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls - - 206 + + 1 - - lbGyro + + bnGyroXP - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + fLPTiltControls + + + 2 + + + bnGyroXN + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Left Bumper + + fLPTiltControls - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - Right Y-Axis+ + + 72, 185 - - 1 + + 351, 31 - - tCSens + + 254 - - Options + + fLPTiltControls - - bnShiftGyroXP + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fall Back + + tPControls - - 211, 149 + + 3 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 22 + + 3, 3 - - StretchImage + + 80, 23 - - 91 + + 250 - - 23, 23 + + Tilt Up - - 15, 13 + + bnGyroZN - - 83 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleCenter + + fLPTiltControls - - nUDSixaxis + + 0 - - 25, 49 + + NoControl - - None + + 89, 3 - - lbShift + + 80, 23 - - 89 + + 250 - - Fall Back + + Tilt Down - - NoControl + + bnGyroZP - - tPDeadzone + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + fLPTiltControls - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - StretchImage + + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 175, 3 - - tSMIDPadInvertedY + + 80, 23 - - bnShiftTriangle + + 250 - - 57, 7 + + Tilt Left - - gBOther + + bnGyroXP - - btnBrowse + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + fLPTiltControls + + + 2 + + NoControl - - 0 + + 261, 3 - - Flat + + 80, 23 - - 300, 88 + + 250 - - 43, 12 + + Tilt Right - - 223 + + bnGyroXN - - tPControls + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + fLPTiltControls - - bnShiftR3 + + 3 - - 19, 17 + + Cross : - - 73, 31 + + Circle : - - cHAction + + Square : - - 1 + + Triangle : + + + Options : + + + Share : + + + Up : + + + Down : + + + Left : + + + Right : + + + PS : + + + L1 : + + + R1 : + + + L2 : + + + R2 : + + + L3 : + + + R3 : - - Rainbow + + Left Touch : - - pnlLowBattery + + Upper Touch : - - 15 + + Multitouch : - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Right Touch : - - 15 + + Left Stick Up : - - NoControl + + Left Stick Down : - - Deadzone + + Left Stick Left : - - 8 + + Left Stick Right : - - NoControl + + Right Stick Up : - - 12 + + Right Stick Down : - - 1 + + Right Stick Left : - - lbLSTip + + Right Stick Right : - - 107, 30 + + Sixaxis Up : - - NoControl + + Sixaxis Down : - - tPShiftMod + + Sixaxis Left : - - 118, 208 + + Sixaxis Right : - - 15 + + 257, 7 - - 325, 31 + + 169, 173 - - tBL2 + + 180 - - 10 + + lBControls - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ListBox, 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 + + tPControls - - NoControl + + 4 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pBController - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 72, 49 + + pnlMain - - Touchpad (not clicked in) + + 0 - - NoControl + + bnTouchUpper - - 6 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - L3 + + pnlMain - - bnShiftGyroXN + + 1 - - 246 + + bnTouchLeft - - 254 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - nUDTouch + + pnlMain - - tPControls + + 2 - - 18 + + bnTouchRight - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 204 + + pnlMain - - 10 + + 3 - + + bnTouchMulti + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - - 7, 41 + + 4 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnR1 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnR3 + + pnlMain - - 101, 17 + + 5 - - None + + bnCross - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + pnlMain - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 - - gBLightbar + + bnCircle - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 110, 2 + + pnlMain - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - tPDeadzone + + btnRightStick - - 16, 17 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 89, 3 + + pnlMain - - Swipe Down + + 8 - - 127, 22 + + bnSquare - - RS + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + pnlMain - - True + + 9 - - MiddleCenter + + btnLightbar - - 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 10 - - 4 + + bnTriangle - - 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pBRSDeadzone + + pnlMain - - 1 + + 11 - - 105, 23 + + bnUp - - 145, 36 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 196, 4 + + pnlMain - - 49, 20 + + 12 - - 12, 12 + + btnLeftStick - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + pnlMain - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13 - - 4 + + bnDown - - Flat + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlShiftSticks + + pnlMain - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 - - 3, 24 + + bnRight - - nUDRSCurve + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlMain - - 12 + + 15 bnLeft - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - - pnlShiftSticks + + 16 - - NoControl + + bnL1 - - lbIdleMinutes + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - - NoControl + + 17 - - 31, 0 + + bnOptions - - 203 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3, 3 + + pnlMain - - 9 + + 18 - - 261, 3 + + bnPS - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5, 221 + + pnlMain - - 190 + + 19 - - 3 + + bnShare - - None + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 31, 61 + + pnlMain - - Swipe Up + + 20 - - 115, 30 + + bnL2 - - pnlSixaxis + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 351, 31 + + pnlMain - - tPController + + 21 - - 176, 17 + + bnR2 - - 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnLSTrack + + pnlMain - - cBWhileCharging + + 22 - - pnlShift + + 7, 41 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 249, 137 - - NoControl + + 185 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - - 7 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tPControls - - 160 + + 5 - + + Stretch + + + False + + NoControl - - 100 + + 0, 0 - - 74 + + 245, 132 - - 15 + + StretchImage - - 180 + + 1 - - 208, 60 + + pBController - - 49 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 0 + + + None - - pnlShiftMain + + Flat - - 87 + + NoControl - - No + + 84, 25 - - Controller Readings + + 79, 16 - - 2 + + 193 - - 87, 4 + + Middle Mouse Button - - 163 + + bnTouchUpper - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 81 + + pnlMain - - 40, 13 + + 1 - - 239 + + None - - 6 + + Flat - - btnRightStick + + NoControl - - None + + 84, 40 - - defaultToolStripMenuItem + + 25, 35 - - Flat + + 191 - - 67, 149 + + Left Mouse Button - - pnlMain + + bnTouchLeft - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat - - - 13, 13 + + pnlMain - - 183, 116 + + 2 - - Left Stick + + None - + Flat - - 19, 13 + + NoControl - - Swipe Right + + 139, 40 - - 308, 7 + + 23, 33 - - NoControl + + 190 - - pnlShift + + Left Mouse Button - - 25, 49 + + bnTouchRight - - 10 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlMain - - bnShiftR2 + + 3 - - 123, 4 + + None - - False + + Flat - - Back + + NoControl - - button1 + + 109, 40 - - pBSADeadzone + + 31, 33 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 192 - - NoControl + + Right Mouse Button - - Fall Back + + bnTouchMulti - - 221 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - + + 4 + + None - - 9 + + Flat - - 23, 11 + + NoControl - - lbLS + + 175, 13 - - None + + 43, 15 - - NoControl + + 87 - - lbR2Track + + Right Bumper - - % + + bnR1 - - tPControls + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - StretchImage + + pnlMain - - 82, 17 + + 5 - - 67, 13 + + None - - 167, 33 + + Flat - - 85 + + NoControl - - 26, 13 + + 187, 76 - - 49, 20 + + 19, 17 - - 43, 15 + + 74 - - 109, 16 + + A Button - - False + + bnCross - - cBDinput + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + pnlMain + + + 6 + + + None - + Flat - - 273, 52 + + NoControl - - 11 + + 208, 60 - - 5 + + 16, 17 - - NoControl + + 71 - - 127, 22 + + B Button - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnCircle - - 232 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 357, 73 + + pnlMain - - pnlShiftMain + + 7 - - No + + None - + Flat - - LS - - - 3, 3 + + NoControl - - 9 + + 151, 89 - - 175, 0 + + 28, 28 - - pnlSticks + + 91 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + RS - - 161 + + btnRightStick - - 173, 61 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 163, 47 + + pnlMain - - 80, 23 + + 8 - - 351, 31 + + None - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Flat - + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 173, 61 - - 160 + + 15, 15 - - 117, 22 + + 72 - - 0 + + X Button - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnSquare - - 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 82 + + pnlMain - - Right Touch + + 9 - + None - - gBLightbar - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8 + + Flat - + NoControl - - 8 + + 84, 7 - - 250 + + 79, 19 - - lowColorChooserButton + + 91 - - 28, 28 + + Lightbar - - Flat + + btnLightbar - - 222 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup + + pnlMain - - 250 + + 10 - + None - - True - - - bnR2 - - - fLPTiltControls + + Flat - + NoControl - - NoControl + + 188, 45 - - lbPercentFlashBar + + 20, 16 - - Flash at + + 73 - - 16, 16 + + Y Button - - 15, 13 + + bnTriangle - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Multitouch + + pnlMain - - btnSATrack + + 11 - + + None + + Flat - - 23, 11 + + NoControl - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 44, 48 - - 71, 23 + + 11, 15 - - 189 + + 80 - - to use these controls + + Up Button - - 0, 0 + + bnUp - - 117, 22 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + pnlMain + + + 12 - - 188, 45 + + None - - tPController + + Flat - - Fill + + NoControl - - tPShiftMod + + 71, 89 - - 167 + + 28, 28 - - pnlSixaxis + + 91 - - 201 + + LS - + + btnLeftStick + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 257 + + pnlMain - - None + + 13 - - NoControl + + None - - Stretch + + Flat - - bnShiftDown + + NoControl - - None + + 44, 73 - - Inverted X + + 12, 12 - - tPController + + 81 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Down Button - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnDown - - tPController + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 43, 15 + + pnlMain - - Left Mouse Button + + 14 - - True + + None - - 3 + + Flat - + NoControl - + + 55, 61 + + 15, 15 - - 445, 225 + + 82 - - None + + Right Button - - 9 + + bnRight - - RS + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - numUDMouseSens + + pnlMain - - 172 + + 15 - - False + + None - - 435, 106 + + Flat - - 1 + + NoControl - - 422, 33 + + 31, 61 - - Launch Program -with profile + + 15, 12 - - 5, 38 + + 83 - - tPCurve + + Left Button - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnLeft - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - - lbBlue + + 16 - - 36, 77 + + None - + Flat - - pnlShiftSticks + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 31, 13 - - lb6Gryo + + 43, 15 - - 4 + + 88 - + + Left Bumper + + + bnL1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fLPShiftTiltControls + + pnlMain - + + 17 + + + None + + Flat - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - lbR2 + + 167, 33 - - Yes + + 11, 21 - - True + + 84 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Start - - 11, 17 + + bnOptions - - 2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPSpecial + + pnlMain - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 18 - - 256 + + None + + + Flat + + + NoControl + + + 115, 87 - - 6, 96 + + 17, 17 - - 23, 11 + + 86 - - 166 + + Guide - - $this + + bnPS - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Left : + + pnlMain - - lbSATrack + + 19 - - NoControl + + None - - bnShiftRSRight + + Flat - - Mouse Sensitivity: + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 71, 33 - - 12, 12 + + 11, 17 - - Fall Back + + 85 - - tPController + + Back - - 49, 19 + + bnShare - - None + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlMain - - 196 + + 20 - + None - - True - - + Flat - - 183, 92 - - - lbSixaxisZ + + NoControl - - 3, 3 + + 31, 0 - - cBLightbyBattery + + 43, 12 - - bnShiftGyroZP + + 90 - - tPShiftMod + + Left Trigger - - Swipe Left + + bnL2 - - 228 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 21 - - 247 + + None - + Flat - - 250 + + NoControl - - 436, 242 + + 175, 0 - - btnEditAction + + 40, 13 - - lbShiftGreen + + 89 - - gBTouchpad + + Right Trigger - - 13 + + bnR2 - - pnlShiftMain + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 100, 20 + + pnlMain - - NoControl + + 22 - - No + + btnFullView - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlSticks - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - pnlMain + + pBSticks - - 1, 41 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + pnlSticks - - False + + 1 - - lbUseController + + bnL3 - - 226 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlLowBattery + + pnlSticks - - RSToolStripMenuItem + + 2 - - btnLightbar + + bnRSDown - - pnlMain + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - R + + pnlSticks - - pnlSixaxis + + 3 - - 57, 9 + + bnLSUp - - 236 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - RS + + pnlSticks - - NoControl + + 4 - - NoControl + + bnRSUp - - 1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + pnlSticks + + + 5 + + + bnLSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlSticks - - fLPTouchSwipe + + 6 - - NoControl + + bnRSRight - - 109, 44 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnR1 + + pnlSticks - - Fall Back + + 7 - - Fall Back + + bnLSRight - - 147, 22 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6 + + pnlSticks - - fLPTiltControls + + 8 - - lbSixaxisX + + bnRSLeft - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 11 + + pnlSticks - - 2 + + 9 - - 197 + + bnLSDown - - Flat + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + pnlSticks - - tPCurve + + 10 - - 11 + + bnR3 - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + pnlSticks - - Fall Back + + 11 - - 169, 173 + + 7, 41 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 249, 143 - + + 187 + + False - - 316, 33 + + pnlSticks - - 11, 15 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Cross : + + tPControls - - 253 + + 6 - - Test Heavy + + NoControl - - bnLSRight + + 71, 9 - - 0, 0 + + 105, 23 - - cBSlide + + 184 + + + <- Back to full view btnFullView - - 80, 23 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + pnlSticks - - 124, 17 + + 0 - - 73, 5 + + False - - pnlLowBattery + + NoControl - - tPDeadzone + + 0, 1 - - R3 : + + 245, 132 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + StretchImage - - Yes + + 161 - - Right Stick Down : + + pBSticks - - 233 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + pnlSticks + + + 1 + + None - - fLPTiltControls + + Flat - + NoControl - - 906, 400 + + 36, 92 - - pBDelayTracker + + 23, 23 - - NoControl + + 163 - - 115, 87 + + Left Stick - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnL3 - - Cross : + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Tilt Right + + pnlSticks - - MiddleCenter + + 2 - - L2 : + + None - - pnlMain + + Flat - - tPController + + NoControl - - pnlLowBattery + + 183, 116 - - 110, 30 + + 23, 11 - - Vertical + + 172 - - 249, 143 + + Right Y-Axis+ - - 1 + + bnRSDown - - gBTouchpad + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlSticks - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - Touchpad -Swipes: + + None - + Flat - - 72, 185 + + NoControl - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 36, 77 - - 12, 79 + + 23, 11 - - Name + + 167 - - 13 + + Left Y-Axis- - - gBOther + + bnLSUp - - tPControls + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 19 + + pnlSticks - - 106, 50 + + 4 - + None - - True + + Flat - - gBOther + + NoControl - - 31, 13 + + 183, 79 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 23, 11 - - False + + 171 - - 145, 21 + + Right Y-Axis- - - NoControl + + bnRSUp - - Fall Back + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlSticks - - Flat + + 5 - + None - - Hold + + Flat - - 435, 60 + + NoControl - - 2 + + 21, 92 - - 3 + + 11, 23 - - 18 + + 164 - - 43, 20 + + Left X-Axis- - - pBSticks + + bnLSLeft - - None + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Tap + + pnlSticks - - 234 + + 6 - - StretchImage + + None - - R3 : + + Flat - - DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.22.0, Culture=neutral, PublicKeyToken=null + + NoControl - - 28, 13 + + 209, 92 - - None + + 13, 23 - - cBShiftControl + + 170 - - None + + Right X-Axis+ - - 14, 13 + + bnRSRight - - False + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + pnlSticks - - True + + 7 - + + None + + Flat - - 44, 48 + + NoControl - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 65, 92 - - bnShiftL1 + + 11, 23 - - 71, 9 + + 165 - - pnlMain + + Left X-Axis+ - - tPCurve + + bnLSRight - - bnL1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 273, 52 + + pnlSticks - - 216 + + 8 - - pnlShiftMain + + None - - 79, 3 + + Flat - + NoControl - - Lightbar + + 165, 92 - - NoControl + + 11, 23 - - True + + 169 - - nUDR2 + + Right X-Axis- + + + bnRSLeft + + + System.Windows.Forms.Button, 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 + + pnlSticks - - 71, 33 + + 9 - - False + + None - - False + + Flat - - lbRSCurve + + NoControl - - B Button + + 36, 120 - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 23, 11 - - 250 + + 166 - - 4 + + Left Y-Axis+ - - pnlActions + + bnLSDown - - Right Trigger + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 15, 12 + + pnlSticks - - 49, 20 + + 10 - - bnSwipeLeft + + None - - 167 + + Flat - - 180, 33 + + NoControl - - 1 + + 183, 92 - - bnShiftTouchUpper + + 23, 23 - - btnShiftLightbar + + 168 - - R3 + + Right Stick - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnR3 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + pnlSticks - - 7, 41 + + 11 - + NoControl - - 261, 3 + + 24, 5 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 219, 25 - - 86 + + 181 - - 15, 13 + + Click a part of the controller to change action +Click the lightbar for color picker - - pnlSticks + + MiddleCenter - - Flat + + lbControlTip - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPControls - - 105 + + 7 - - L1 : + + tPSpecial - - 18 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tBsixaxisAccelZ + + tabControls - - Circle : + + 2 - - tPControls + + 3, 3 - - 4 + + 436, 242 - - cBLaunchProgram + + 253 - - NoControl + + tabControls - - 216 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlShiftMain + + $this - - gBLightbar + + 2 - - pnlShiftMain + + pnlActions - - 7 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tPSpecial + + + 0 + + + 4, 22 + + 428, 216 - + 3 - - Touchpad -Swipes: + + Special Actions - - 4, 22 + + tPSpecial - - MiddleRight + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 91 + + tabControls - - No + + 2 - - 28, 28 + + lVActions - - 226 + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Guide + + pnlActions - - Flat + + 0 - - nUDL2 + + fLPActionButtons - - None + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + + 1 + + + Fill + + + 0, 0 + + + 428, 216 - - cBControllerInput + + 15 - - 127, 22 + + pnlActions - - Fall Back + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlSticks + + tPSpecial - - fLPShiftTiltControls + + 0 - - 16 + + Fill - - False + + 0, 65 - - True + + 428, 151 - - NoControl + + 13 - - 17, 17 + + lVActions - - 165 + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tSMIDPadInverted + + pnlActions - - Special Actions + + 0 - - Flat + + Name - - 2 + + 140 - - B + + Trigger - - MiddleCenter + + 105 - - 255 + + Action - - 109, 40 + + 100 - - pnlMain + + lbActionsTip - - Color by Battery % + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - R2 : + + fLPActionButtons - - pnlSixaxis + + 0 - - pnlSticks + + btnNewAction - - Tilt Down + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + fLPActionButtons - - cHName + + 1 - - 45, 17 + + btnEditAction - - 203 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlMain + + fLPActionButtons - - TopCenter + + 2 - - 91 + + btnRemAction - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lbRSTip + + fLPActionButtons - - 244 + + 3 - - 239 + + Top - - tBsixaxisGyroY + + 0, 0 - - tabControls + + 428, 65 - - NoControl + + 15 - - 12 + + fLPActionButtons - - 232 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 pnlActions - - pnlShiftMain - - - 428, 216 - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - 5 + + NoControl 3, 0 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlMain + + 422, 33 - - Fall Back + + 15 - - True + + Hold selected controls to perform an action, check the Action to use it while profile is loaded. Max 50 actions - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + MiddleCenter - - 6 + + lbActionsTip - - 308, 9 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBLightbar + + fLPActionButtons - - 71, 25 + + 0 - + NoControl - - tBsixaxisAccelY + + 3, 36 - - pnlShiftSticks + + 136, 23 - - cBShiftLight + + 14 - - 80, 23 + + New Action - - 12 + + btnNewAction - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + fLPActionButtons - - 439, 129 + + 1 - + NoControl - - True + + 145, 36 - - 0 + + 136, 23 + + + 14 - - 140 + + Edit Action - - 11 + + btnEditAction - - No + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 118, 17 + + fLPActionButtons - - 36, 120 + + 2 - - nUDIdleDisconnect + + NoControl - - 59, 26 + + 287, 36 - - 11, 23 + + 136, 23 14 - - bnL3 + + Remove Action - - 7 + + btnRemAction - - 160 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 167 + + fLPActionButtons - - 63, 145 + + 3 - - Curve + + tPDeadzone - - Yes + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LS + + tCSens - - Sixaxis Right : + + 0 - - pnlMain + + tPCurve - - System.Windows.Forms.Button, 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 - - 49, 17 + + tCSens - - False + + 1 - - pnlActions + + 601, 3 - - 158 + + 281, 78 - - 180, 7 + + 234 - - Fall Back + + tCSens - - Face Buttons + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + $this - - tPControls + + 1 - - MiddleCenter + + 4, 22 - - 11 + + 3, 3, 3, 3 - - pnlShiftSticks + + 273, 52 - - 159, 17 + + 0 - - 7 + + Deadzone - - pnlShiftSticks + + tPDeadzone - - tPCurve + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 225 + + tCSens - - tPSpecial + + 0 - - pnlSticks + + nUDLSCurve - - Trigger + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9, 17 + + tPCurve - - 13, 23 + + 0 - - Shift: + + nUDRSCurve - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tPCurve - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - 163 + + lbRSCurve - - 17 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 445, 12 + + tPCurve - - New Action + + 2 - + + lbRSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + 3 - - Zoom + + lbLSCurvePercent - - False + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 197 + + tPCurve - - 117, 22 + + 4 - - tPControls + + lbLSCurve - - tPController + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tPCurve - - Fall Back + + 5 - - tSMIMouseInverted + + 4, 22 - - tPController + + 3, 3, 3, 3 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 273, 52 - - 49, 19 + + 1 - - Flat + + Curve - - Swipe Right + + tPCurve - - R1 : + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fLPShiftTouchSwipe + + tCSens - - NoControl + + 1 - - 315, 36 + + 29, 2 - - 16 + + No - - tPShiftMod + + 49, 20 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 206 - - 6 + + nUDLSCurve - - 385, 33 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + tPCurve - - 11, 23 + + 0 - - MiddleCenter + + 146, 2 - - 8 + + No - + 49, 20 - - 15 + + 207 - - Left Stick Down : + + nUDRSCurve - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 11 + + tPCurve - - 100, 13 + + 1 - + + True + + NoControl - - 16 + + 123, 4 - - 198 + + 22, 13 - - 80, 23 + + 205 - - 207 + + RS - - 82, 13 + + lbRSCurve - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnLSLeft + + tPCurve - - 99, 17 + + 2 - - Flat + + True - - 49, 13 + + NoControl - - 79, 19 + + 201, 4 - - nUDflashLED + + 15, 13 - - 1 + + 204 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + % - - Yes + + lbRSCurvePercent - - 168 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tSMILSInverted + + tPCurve - - pnlFull + + 3 - - None + + True - - 164 + + NoControl - - 80 + + 84, 4 - - bnShiftSwipeLeft + + 15, 13 - - True + + 204 - - NoControl + + % - - w/ Scan Code + + lbLSCurvePercent - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 136, 23 + + tPCurve - - pnlLowBattery + + 4 - - Flat + + True - - Flat + + NoControl - - 300, 56 + + 6, 4 - - 252 + + 20, 13 - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 204 - - 261, 3 + + LS - - 67, 23 + + lbLSCurve - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPController + + tPCurve - - 4 + + 5 - - Flat + + 17, 17 + + + True + + + 96, 96 - - controlToolStripMenuItem + + True - - L3 : + + 890, 361 + + + 906, 400 + + + 99, 96 - - pnlShiftMain + + Profile Options - - True + + openFileDialog1 - - 1, 72 + + System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 100, 20 + + controlToolStripMenuItem - - 36, 92 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 67, 13 + + toolStripSeparator1 - - 92, 13 + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tSMIMouseInvertedY + + defaultToolStripMenuItem - - 15, 15 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 142, 17 + + DpadToolStripMenuItem - - tBLowRedBar + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 117, 73 + + tSMIDPadInverted - - nUDRumbleBoost + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + tSMIDPadInvertedX - - 21, 13 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnTriangle + + tSMIDPadInvertedY - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Down : + + LSToolStripMenuItem - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + tSMILSInverted - - bnPS + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 91 + + tSMILSInvertedX - - 8 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnShiftRightStick + + tSMILSInvertedY - - 175, 3 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPDeadzone + + RSToolStripMenuItem - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - bnGyroXP + + tSMIRSInverted - - 196, 5 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 80, 23 + + tSMIRSInvertedX - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 23, 11 + + tSMIRSInvertedY - - Flat + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tPController + + ABXYToolStripMenuItem - - Upper Touch : + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + WASDToolStripMenuItem - - Right Stick Right : + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 192 + + wScanCodeWASDToolStripMenuItem - - NoControl + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ArrowKeysToolStripMenuItem - - False + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + wScanCodeArrowKeysToolStripMenuItem - - nUDLS + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 23, 11 + + MouseToolStripMenuItem - - bnShiftLeft + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tSMIMouseInverted - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4, 20 + + tSMIMouseInvertedX - - 10 + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Sixaxis Up + + tSMIMouseInvertedY - - Inverted X + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fLPShiftTiltControls + + cHName - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + cHTrigger - - 30, 31 + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + cHAction - - 2 + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tBShiftGreenBar + + advColorDialog - - pnlSixaxis + + DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.23.0, Culture=neutral, PublicKeyToken=null - - fLPShiftTouchSwipe + + Options - - bnShiftTouchLeft + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 293, 17 - - - True - - - 153, 17 - - - 17, 17 - - - it-IT - \ No newline at end of file diff --git a/DS4Tool/Options.ru-RU.resx b/DS4Windows/Options.ru-RU.resx similarity index 98% rename from DS4Tool/Options.ru-RU.resx rename to DS4Windows/Options.ru-RU.resx index 238a50b77e..4dabcf6b32 100644 --- a/DS4Tool/Options.ru-RU.resx +++ b/DS4Windows/Options.ru-RU.resx @@ -118,6 +118,12 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 327, 18 + + + 305, 19 + 115, 17 @@ -133,6 +139,9 @@ З + + 369, 21 + 66, 13 @@ -269,6 +278,9 @@ 144, 15 + + Тачпад + 255, 13 @@ -279,8 +291,8 @@ Выключить скольжение и прокрутку тачпада - - Тачпад + + Другое 330, 37 @@ -352,8 +364,17 @@ Время бездействия - - Другое + + Световая панель + + + Вспышка при + + + 92, 21 + + + Вспышка при Обычная @@ -370,6 +391,9 @@ 120, 105 + + 174, 18 + 250, 108 @@ -380,16 +404,10 @@ Индикация заряда: - 127, 16 + 155, 18 - 83, 15 - - - 75, 13 - - - Вспышка при + 107, 15 311, 17 @@ -418,8 +436,8 @@ С - - Световая панель + + Вибрация 129, 26 @@ -433,20 +451,8 @@ Тест. лёгкого - - Вибрация - - - 38, 13 - - - Аксел - - - 31, 13 - - - Гиро + + Считывание контроллера 146, 8 @@ -739,8 +745,29 @@ AElFTkSuQmCC - - Считывание контроллера + + 38, 13 + + + Аксел + + + 31, 13 + + + Гиро + + + Изменение сдвига + + + 179, 208 + + + 89, 13 + + + Жесты тачпада: 178, 22 @@ -754,6 +781,12 @@ По умолчанию + + 178, 22 + + + Крестовина + Инверт. @@ -763,11 +796,11 @@ Инверт. Y - + 178, 22 - - Крестовина + + Левый стик Инверт. @@ -778,11 +811,11 @@ Инверт. Y - + 178, 22 - - Левый стик + + Правый стик Инверт. @@ -793,34 +826,22 @@ Инверт. Y - - 178, 22 - - - Правый стик - 178, 22 Лицевые кнопки - - 142, 22 - - - w/ Скан-код - 178, 22 Управление WASD - + 142, 22 - + w/ Скан-код @@ -829,14 +850,11 @@ Клавиши со стрелками - - Инверт. - - - Инверт. X + + 142, 22 - - Инверт. Y + + w/ Скан-код 178, 22 @@ -844,14 +862,14 @@ Мышь - - 179, 208 + + Инверт. - - 89, 13 + + Инверт. X - - Жесты тачпада: + + Инверт. Y 58, 13 @@ -859,12 +877,12 @@ Гироскоп: - - 89, 23 - 358, 31 + + 89, 23 + (отсутствует) @@ -889,8 +907,8 @@ <- Вернуться к полному виду - - Изменение сдвига + + Управление 89, 13 @@ -904,12 +922,12 @@ Гироскоп: - - 89, 23 - 353, 31 + + 89, 23 + Нажмите на кнопку для назначения действия Нажмите на световую панель для выбора цвета @@ -917,8 +935,8 @@ <- Вернуться к полному виду - - Управление + + Специальные действия Имя @@ -941,8 +959,8 @@ Удалить - - Специальные действия + + 289, 77 281, 51 @@ -956,7 +974,4 @@ Кривая - - 289, 77 - \ No newline at end of file diff --git a/DS4Tool/Program.cs b/DS4Windows/Program.cs similarity index 97% rename from DS4Tool/Program.cs rename to DS4Windows/Program.cs index d8efd19ebf..aaec6eabfe 100644 --- a/DS4Tool/Program.cs +++ b/DS4Windows/Program.cs @@ -4,7 +4,7 @@ using System.Runtime.InteropServices; using System.Diagnostics; using System.ComponentModel; -using DS4Control; + namespace DS4Windows { @@ -23,7 +23,7 @@ static class Program static Mutex mutex = new Mutex(true, "{FI329DM2-DS4W-J2K2-HYES-92H21B3WJARG}"); private static BackgroundWorker singleAppComThread = null; private static EventWaitHandle threadComEvent = null; - public static DS4Control.Control rootHub; + public static ControlService rootHub; /// /// The main entry point for the application. @@ -64,7 +64,7 @@ static void Main(string[] args) CreateInterAppComThread(); if (mutex.WaitOne(TimeSpan.Zero, true)) { - rootHub = new DS4Control.Control(); + rootHub = new ControlService(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new DS4Form(args)); diff --git a/DS4Tool/ReadInputForm.Designer.cs b/DS4Windows/ReadInputForm.Designer.cs similarity index 100% rename from DS4Tool/ReadInputForm.Designer.cs rename to DS4Windows/ReadInputForm.Designer.cs diff --git a/DS4Tool/ReadInputForm.cs b/DS4Windows/ReadInputForm.cs similarity index 100% rename from DS4Tool/ReadInputForm.cs rename to DS4Windows/ReadInputForm.cs diff --git a/DS4Tool/ReadInputForm.resx b/DS4Windows/ReadInputForm.resx similarity index 100% rename from DS4Tool/ReadInputForm.resx rename to DS4Windows/ReadInputForm.resx diff --git a/DS4Tool/RecordBox.Designer.cs b/DS4Windows/RecordBox.Designer.cs similarity index 99% rename from DS4Tool/RecordBox.Designer.cs rename to DS4Windows/RecordBox.Designer.cs index a57d756bd9..f07a6fb408 100644 --- a/DS4Tool/RecordBox.Designer.cs +++ b/DS4Windows/RecordBox.Designer.cs @@ -211,6 +211,8 @@ private void InitializeComponent() this.Controls.Add(this.btnSave); this.Controls.Add(this.pnlMouseButtons); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximizeBox = false; + this.MinimizeBox = false; this.Name = "RecordBox"; this.ShowInTaskbar = false; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.RecordBox_FormClosing); diff --git a/DS4Tool/RecordBox.cs b/DS4Windows/RecordBox.cs similarity index 99% rename from DS4Tool/RecordBox.cs rename to DS4Windows/RecordBox.cs index 417e1949c6..83fb805c85 100644 --- a/DS4Tool/RecordBox.cs +++ b/DS4Windows/RecordBox.cs @@ -9,8 +9,8 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Forms; -using DS4Control; -using DS4Library; + + using System.IO; using System.Reflection; diff --git a/DS4Tool/RecordBox.de-DE.resx b/DS4Windows/RecordBox.de-DE.resx similarity index 100% rename from DS4Tool/RecordBox.de-DE.resx rename to DS4Windows/RecordBox.de-DE.resx diff --git a/DS4Tool/RecordBox.es.resx b/DS4Windows/RecordBox.es.resx similarity index 100% rename from DS4Tool/RecordBox.es.resx rename to DS4Windows/RecordBox.es.resx diff --git a/DS4Tool/RecordBox.fr-FR.resx b/DS4Windows/RecordBox.fr-FR.resx similarity index 100% rename from DS4Tool/RecordBox.fr-FR.resx rename to DS4Windows/RecordBox.fr-FR.resx diff --git a/DS4Tool/RecordBox.it-IT.resx b/DS4Windows/RecordBox.it-IT.resx similarity index 99% rename from DS4Tool/RecordBox.it-IT.resx rename to DS4Windows/RecordBox.it-IT.resx index 031b55f9df..1a4665abdb 100644 --- a/DS4Tool/RecordBox.it-IT.resx +++ b/DS4Windows/RecordBox.it-IT.resx @@ -135,7 +135,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - CgAAAk1TRnQBSQFMAgEBAwEAARQBAQEUAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CgAAAk1TRnQBSQFMAgEBAwEAASABAQEgAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/DS4Tool/RecordBox.pt-BR.resx b/DS4Windows/RecordBox.pt-BR.resx similarity index 100% rename from DS4Tool/RecordBox.pt-BR.resx rename to DS4Windows/RecordBox.pt-BR.resx diff --git a/DS4Tool/RecordBox.resx b/DS4Windows/RecordBox.resx similarity index 99% rename from DS4Tool/RecordBox.resx rename to DS4Windows/RecordBox.resx index 8fc1e19343..9b0592ad02 100644 --- a/DS4Tool/RecordBox.resx +++ b/DS4Windows/RecordBox.resx @@ -155,9 +155,6 @@ MiddleCenter - - 221, 13 - False @@ -213,8 +210,8 @@ 536, 81 - - 6, 13 + + $this Play once @@ -234,6 +231,9 @@ 104, 23 + + 548, 142 + 4 @@ -474,8 +474,8 @@ 0 - - 548, 142 + + 6, 13 iLKeys @@ -554,7 +554,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - CgAAAk1TRnQBSQFMAgEBAwEAAfgBAAEQAQEBEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQCAAEo + CgAAAk1TRnQBSQFMAgEBAwEAAfgBAAEYAQEBEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -627,8 +627,8 @@ 10 - - $this + + 221, 13 238, 17 @@ -637,7 +637,7 @@ 102, 17 - ru-RU + it-IT 17, 17 diff --git a/DS4Tool/RecordBox.ru-RU.resx b/DS4Windows/RecordBox.ru-RU.resx similarity index 99% rename from DS4Tool/RecordBox.ru-RU.resx rename to DS4Windows/RecordBox.ru-RU.resx index a7ef97aaba..3fca5820f1 100644 --- a/DS4Tool/RecordBox.ru-RU.resx +++ b/DS4Windows/RecordBox.ru-RU.resx @@ -135,7 +135,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - CgAAAk1TRnQBSQFMAgEBAwEAARQBAQEUAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CgAAAk1TRnQBSQFMAgEBAwEAARwBAQEcAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/DS4Tool/SaveWhere.Designer.cs b/DS4Windows/SaveWhere.Designer.cs similarity index 100% rename from DS4Tool/SaveWhere.Designer.cs rename to DS4Windows/SaveWhere.Designer.cs diff --git a/DS4Tool/SaveWhere.cs b/DS4Windows/SaveWhere.cs similarity index 99% rename from DS4Tool/SaveWhere.cs rename to DS4Windows/SaveWhere.cs index 4c065ec02b..83f7294c03 100644 --- a/DS4Tool/SaveWhere.cs +++ b/DS4Windows/SaveWhere.cs @@ -1,4 +1,4 @@ -using DS4Control; + using System; using System.Collections.Generic; using System.ComponentModel; diff --git a/DS4Tool/SaveWhere.de-DE.resx b/DS4Windows/SaveWhere.de-DE.resx similarity index 100% rename from DS4Tool/SaveWhere.de-DE.resx rename to DS4Windows/SaveWhere.de-DE.resx diff --git a/DS4Tool/SaveWhere.es.resx b/DS4Windows/SaveWhere.es.resx similarity index 100% rename from DS4Tool/SaveWhere.es.resx rename to DS4Windows/SaveWhere.es.resx diff --git a/DS4Tool/SaveWhere.fr-FR.resx b/DS4Windows/SaveWhere.fr-FR.resx similarity index 100% rename from DS4Tool/SaveWhere.fr-FR.resx rename to DS4Windows/SaveWhere.fr-FR.resx diff --git a/DS4Tool/SaveWhere.it-IT.resx b/DS4Windows/SaveWhere.it-IT.resx similarity index 98% rename from DS4Tool/SaveWhere.it-IT.resx rename to DS4Windows/SaveWhere.it-IT.resx index d0f3b29d48..174c93a94e 100644 --- a/DS4Tool/SaveWhere.it-IT.resx +++ b/DS4Windows/SaveWhere.it-IT.resx @@ -117,33 +117,36 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Per quelli che preferiscono un'installazione regolare Impostazioni salvate in %appdata%/ds4tool - - - Per quelli che preferiscono un programma portatile Nota: questa opzione non funziona se in una cartella admin senza UAC - - - Cartella Programma - - - Scegli dove vuoi che le impostazioni ed i profili vengano salvati - 195, 13 - - Locazioni di salvataggio multiple rilevate - 142, 30 + + 420, 145 + + + Appdata + + + Cartella Programma + Non Cancellare le altre impostazioni ancora - - 420, 145 + + Per quelli che preferiscono un programma portatile Nota: questa opzione non funziona se in una cartella admin senza UAC + + + Per quelli che preferiscono un'installazione regolare Impostazioni salvate in %appdata%/ds4tool + + + Locazioni di salvataggio multiple rilevate + + + Scegli dove vuoi che le impostazioni ed i profili vengano salvati \ No newline at end of file diff --git a/DS4Tool/SaveWhere.pt-BR.resx b/DS4Windows/SaveWhere.pt-BR.resx similarity index 100% rename from DS4Tool/SaveWhere.pt-BR.resx rename to DS4Windows/SaveWhere.pt-BR.resx diff --git a/DS4Tool/SaveWhere.resx b/DS4Windows/SaveWhere.resx similarity index 98% rename from DS4Tool/SaveWhere.resx rename to DS4Windows/SaveWhere.resx index 55273cceaa..52bc8b9a60 100644 --- a/DS4Tool/SaveWhere.resx +++ b/DS4Windows/SaveWhere.resx @@ -312,6 +312,9 @@ other settings yet 0 + + it-IT + True diff --git a/DS4Tool/SaveWhere.ru-RU.resx b/DS4Windows/SaveWhere.ru-RU.resx similarity index 100% rename from DS4Tool/SaveWhere.ru-RU.resx rename to DS4Windows/SaveWhere.ru-RU.resx diff --git a/DS4Tool/Settings.cs b/DS4Windows/Settings.cs similarity index 100% rename from DS4Tool/Settings.cs rename to DS4Windows/Settings.cs diff --git a/DS4Tool/SpecActions.Designer.cs b/DS4Windows/SpecActions.Designer.cs similarity index 98% rename from DS4Tool/SpecActions.Designer.cs rename to DS4Windows/SpecActions.Designer.cs index 4f4050b210..c45fcce6fd 100644 --- a/DS4Tool/SpecActions.Designer.cs +++ b/DS4Windows/SpecActions.Designer.cs @@ -53,7 +53,7 @@ private void InitializeComponent() this.cBMacroScanCode = new System.Windows.Forms.CheckBox(); this.lbMacroRecorded = new System.Windows.Forms.Label(); this.pnlProfile = new System.Windows.Forms.Panel(); - this.lbUnloadTip = new System.Windows.Forms.Label(); + this.lbUnloadTipProfile = new System.Windows.Forms.Label(); this.pnlDisconnectBT = new System.Windows.Forms.Panel(); this.nUDDCBT = new System.Windows.Forms.NumericUpDown(); this.lbHoldFor = new System.Windows.Forms.Label(); @@ -313,15 +313,15 @@ private void InitializeComponent() // pnlProfile // resources.ApplyResources(this.pnlProfile, "pnlProfile"); - this.pnlProfile.Controls.Add(this.lbUnloadTip); + this.pnlProfile.Controls.Add(this.lbUnloadTipProfile); this.pnlProfile.Controls.Add(this.cBProfiles); this.pnlProfile.Controls.Add(this.btnSetUTriggerProfile); this.pnlProfile.Name = "pnlProfile"; // - // lbUnloadTip + // lbUnloadTipProfile // - resources.ApplyResources(this.lbUnloadTip, "lbUnloadTip"); - this.lbUnloadTip.Name = "lbUnloadTip"; + resources.ApplyResources(this.lbUnloadTipProfile, "lbUnloadTipProfile"); + this.lbUnloadTipProfile.Name = "lbUnloadTipProfile"; // // pnlDisconnectBT // @@ -404,11 +404,11 @@ private void InitializeComponent() this.Controls.Add(this.lVTrigger); this.Controls.Add(this.lVUnloadTrigger); this.Controls.Add(this.btnBorder); - this.Controls.Add(this.pnlKeys); - this.Controls.Add(this.pnlProgram); this.Controls.Add(this.pnlDisconnectBT); + this.Controls.Add(this.pnlKeys); this.Controls.Add(this.pnlMacro); this.Controls.Add(this.pnlProfile); + this.Controls.Add(this.pnlProgram); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "SpecActions"; ((System.ComponentModel.ISupportInitialize)(this.pBProgram)).EndInit(); @@ -448,7 +448,7 @@ private void InitializeComponent() private System.Windows.Forms.Panel pnlMacro; private System.Windows.Forms.Panel pnlProfile; public System.Windows.Forms.Label lbMacroRecorded; - private System.Windows.Forms.Label lbUnloadTip; + private System.Windows.Forms.Label lbUnloadTipProfile; private System.Windows.Forms.CheckBox cBMacroScanCode; private System.Windows.Forms.Panel pnlDisconnectBT; private System.Windows.Forms.NumericUpDown nUDDCBT; diff --git a/DS4Tool/SpecActions.cs b/DS4Windows/SpecActions.cs similarity index 98% rename from DS4Tool/SpecActions.cs rename to DS4Windows/SpecActions.cs index cecb097631..607ca24b3d 100644 --- a/DS4Tool/SpecActions.cs +++ b/DS4Windows/SpecActions.cs @@ -7,7 +7,7 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Forms; -using DS4Control; + using System.IO; using System.Xml; namespace DS4Windows @@ -108,11 +108,9 @@ void LoadAction() private void btnRecordMacro_Click(object sender, EventArgs e) { rb = new RecordBox(this); - rb.TopLevel = false; - rb.Dock = DockStyle.Fill; - rb.Visible = true; - Controls.Add(rb); - rb.BringToFront(); + rb.TopLevel = true; + rb.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + rb.ShowDialog(); } private void lVUnloadTrigger_SelectedIndexChanged(object sender, EventArgs e) diff --git a/DS4Tool/SpecActions.de-DE.resx b/DS4Windows/SpecActions.de-DE.resx similarity index 98% rename from DS4Tool/SpecActions.de-DE.resx rename to DS4Windows/SpecActions.de-DE.resx index 42f26c6729..eb3a2a3676 100644 --- a/DS4Tool/SpecActions.de-DE.resx +++ b/DS4Windows/SpecActions.de-DE.resx @@ -738,6 +738,15 @@ Lade Profil + + Umschalttaste drücken + + + Von Bluetooth trennen + + + Entfernungsauslöser setzen + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -1332,4 +1341,41 @@ AAgDAAAAAwAAAAs= + + Entfernungsauslöser + + + + 152, 39 + + + Halte den Entfernungsauslöser zum originalen Profil zurückzukehren + + + TopCenter + + + 67, 3 + + + 58, 18 + + + Halten für + + + 126, 5 + + + drücke den Auslöser + + + lasse den Auslöser los + + + Auslösertaste setzen + + + Zuordnung entfernen mit + \ No newline at end of file diff --git a/DS4Tool/SpecActions.fr-FR.resx b/DS4Windows/SpecActions.fr-FR.resx similarity index 100% rename from DS4Tool/SpecActions.fr-FR.resx rename to DS4Windows/SpecActions.fr-FR.resx diff --git a/DS4Tool/SpecActions.it-IT.resx b/DS4Windows/SpecActions.it-IT.resx similarity index 99% rename from DS4Tool/SpecActions.it-IT.resx rename to DS4Windows/SpecActions.it-IT.resx index 4b4b78774b..cfb80db9a3 100644 --- a/DS4Tool/SpecActions.it-IT.resx +++ b/DS4Windows/SpecActions.it-IT.resx @@ -738,6 +738,12 @@ Carica un profilo + + Premi/Attiva pulsante + + + Disconnetti da Bluetooth + Imposta grilletto Unload @@ -1338,17 +1344,21 @@ AAgDAAAAAwAAAAs= - - Imposta Trigger Unload + + + 152, 39 - - Imposta Trigger Unload + + Tieni premuto il trigger unload per tornare indietro al tuo profilo originale - - Premi/Attiva pulsante + + TopCenter - - Disconnetti da Bluetooth + + Premuto per + + + secondi Premendo trigger unload @@ -1356,11 +1366,8 @@ Rilasciando trigger unload - - Premuto per - - - secondi + + Imposta Trigger Unload Tasto Untoggle per diff --git a/DS4Tool/SpecActions.pt-BR.resx b/DS4Windows/SpecActions.pt-BR.resx similarity index 100% rename from DS4Tool/SpecActions.pt-BR.resx rename to DS4Windows/SpecActions.pt-BR.resx diff --git a/DS4Tool/SpecActions.pt-PT.resx b/DS4Windows/SpecActions.pt-PT.resx similarity index 100% rename from DS4Tool/SpecActions.pt-PT.resx rename to DS4Windows/SpecActions.pt-PT.resx diff --git a/DS4Tool/SpecActions.resx b/DS4Windows/SpecActions.resx similarity index 99% rename from DS4Tool/SpecActions.resx rename to DS4Windows/SpecActions.resx index 888d2a2160..41e1f2fc63 100644 --- a/DS4Tool/SpecActions.resx +++ b/DS4Windows/SpecActions.resx @@ -188,11 +188,11 @@ pnlDisconnectBT - - 163, 94 + + 0, 55 - - btnCancel + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 cHTrigger @@ -549,12 +549,18 @@ System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 + btnRecordMacro Name + + 163, 94 + $this @@ -570,9 +576,6 @@ 153, 21 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - releasing unload trigger @@ -628,7 +631,7 @@ False - 9 + 12 153, 21 @@ -741,6 +744,9 @@ 153, 23 + + lbUnloadTipProfile + 206, 58 @@ -1044,12 +1050,27 @@ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 - lbProgram + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0HAAAA + BFRleHQKSW1hZ2VJbmRleAlCYWNrQ29sb3IHQ2hlY2tlZARGb250CUZvcmVDb2xvchdVc2VJdGVtU3R5 + bGVGb3JTdWJJdGVtcwEABAAEBAAIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAETU3lzdGVtLkRyYXdp + bmcuRm9udAMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAAQIAAAAGBAAAAA9MZWZ0IFN0aWNrIERv + d27/////Bfv///8UU3lzdGVtLkRyYXdpbmcuQ29sb3IEAAAABG5hbWUFdmFsdWUKa25vd25Db2xvcgVz + dGF0ZQEAAAAJBwcDAAAACgAAAAAAAAAAGAABAAAJBgAAAAH5////+////woAAAAAAAAAABoAAQABBQYA + AAATU3lzdGVtLkRyYXdpbmcuRm9udAQAAAAETmFtZQRTaXplBVN0eWxlBFVuaXQBAAQECxhTeXN0ZW0u + RHJhd2luZy5Gb250U3R5bGUDAAAAG1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAMAAAADAAAABggA + AAAUTWljcm9zb2Z0IFNhbnMgU2VyaWYAAARBBff///8YU3lzdGVtLkRyYXdpbmcuRm9udFN0eWxlAQAA + AAd2YWx1ZV9fAAgDAAAAAAAAAAX2////G1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAEAAAAHdmFs + dWVfXwAIAwAAAAMAAAAL + + 6 @@ -1189,7 +1210,7 @@ 153, 21 - 11 + 10 1 @@ -1200,6 +1221,9 @@ 124, 23 + + 162, 62 + 153, 23 @@ -1245,6 +1269,9 @@ pnlMacro + + pnlProfile + 17 @@ -1267,7 +1294,7 @@ - 8 + 9 206, 58 @@ -1764,6 +1791,9 @@ Bottom, Left + + btnCancel + 79, 17 @@ -1915,7 +1945,7 @@ - 10 + 8 262 @@ -1956,8 +1986,8 @@ 402, 264 - - 162, 62 + + 259 @@ -1992,23 +2022,8 @@ $this - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 - ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu - PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0HAAAA - BFRleHQKSW1hZ2VJbmRleAlCYWNrQ29sb3IHQ2hlY2tlZARGb250CUZvcmVDb2xvchdVc2VJdGVtU3R5 - bGVGb3JTdWJJdGVtcwEABAAEBAAIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAETU3lzdGVtLkRyYXdp - bmcuRm9udAMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAAQIAAAAGBAAAAA9MZWZ0IFN0aWNrIERv - d27/////Bfv///8UU3lzdGVtLkRyYXdpbmcuQ29sb3IEAAAABG5hbWUFdmFsdWUKa25vd25Db2xvcgVz - dGF0ZQEAAAAJBwcDAAAACgAAAAAAAAAAGAABAAAJBgAAAAH5////+////woAAAAAAAAAABoAAQABBQYA - AAATU3lzdGVtLkRyYXdpbmcuRm9udAQAAAAETmFtZQRTaXplBVN0eWxlBFVuaXQBAAQECxhTeXN0ZW0u - RHJhd2luZy5Gb250U3R5bGUDAAAAG1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAMAAAADAAAABggA - AAAUTWljcm9zb2Z0IFNhbnMgU2VyaWYAAARBBff///8YU3lzdGVtLkRyYXdpbmcuRm9udFN0eWxlAQAA - AAd2YWx1ZV9fAAgDAAAAAAAAAAX2////G1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAEAAAAHdmFs - dWVfXwAIAwAAAAMAAAAL - + + 14 Top, Left, Right @@ -2025,8 +2040,8 @@ pnlDisconnectBT - - 3 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 pnlProfile @@ -2118,14 +2133,17 @@ $this + + 0 + Hold for - 12 + 11 - it-IT + de-DE 17, 17 diff --git a/DS4Tool/SpecActions.ru-RU.resx b/DS4Windows/SpecActions.ru-RU.resx similarity index 100% rename from DS4Tool/SpecActions.ru-RU.resx rename to DS4Windows/SpecActions.ru-RU.resx diff --git a/DS4Tool/WelcomeDialog.Designer.cs b/DS4Windows/WelcomeDialog.Designer.cs similarity index 100% rename from DS4Tool/WelcomeDialog.Designer.cs rename to DS4Windows/WelcomeDialog.Designer.cs diff --git a/DS4Tool/WelcomeDialog.cs b/DS4Windows/WelcomeDialog.cs similarity index 99% rename from DS4Tool/WelcomeDialog.cs rename to DS4Windows/WelcomeDialog.cs index b0fd35a97d..0438bf0301 100644 --- a/DS4Tool/WelcomeDialog.cs +++ b/DS4Windows/WelcomeDialog.cs @@ -7,7 +7,7 @@ using System.Text; using System.Windows.Forms; using System.Net; -using DS4Control; + using System.IO; using System.IO.Compression; using System.Diagnostics; diff --git a/DS4Tool/WelcomeDialog.de-DE.resx b/DS4Windows/WelcomeDialog.de-DE.resx similarity index 100% rename from DS4Tool/WelcomeDialog.de-DE.resx rename to DS4Windows/WelcomeDialog.de-DE.resx diff --git a/DS4Tool/WelcomeDialog.es.resx b/DS4Windows/WelcomeDialog.es.resx similarity index 100% rename from DS4Tool/WelcomeDialog.es.resx rename to DS4Windows/WelcomeDialog.es.resx diff --git a/DS4Tool/WelcomeDialog.fr-FR.resx b/DS4Windows/WelcomeDialog.fr-FR.resx similarity index 100% rename from DS4Tool/WelcomeDialog.fr-FR.resx rename to DS4Windows/WelcomeDialog.fr-FR.resx diff --git a/DS4Tool/WelcomeDialog.it-IT.resx b/DS4Windows/WelcomeDialog.it-IT.resx similarity index 99% rename from DS4Tool/WelcomeDialog.it-IT.resx rename to DS4Windows/WelcomeDialog.it-IT.resx index 510384c2a9..3982941cb7 100644 --- a/DS4Tool/WelcomeDialog.it-IT.resx +++ b/DS4Windows/WelcomeDialog.it-IT.resx @@ -117,9 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Passo 1: Installa il Driver DS4 - 29, 77 @@ -127,46 +124,24 @@ 259, 35 - - Passo 2: Se si è su Windows 7 o precedenti, Installa Driver 360 - 37, 252 2, 210 - - Per configurare il bluetooth (opzionale): -Premi i tasti PS e Share per 3 secondi -La barra luminosa comincerà a lampeggiare - 1, 147 313, 53 - - Passo 3: Connettere il controller DualShock 4 -Per configurare cavo/usb: -Semplicemente inserisci un cavo micro usb nel tuo PC e DualShock 4 - 2, 387 - - Quando lampeggerà vai sulle Impostazioni del tuo Bluetooth -e connetti a "Controller Wireless" -Se richiesto inserire il codice "0000" -Una volta accoppiato, sei pronto. Buon divertimento! - 314, 42 - - Se questa finestra riappare dopo l'installazione, potresti aver bisogno di riavviare il tuo pc o attendere 10-15 minuti perchè Windows noti il driver - NoControl @@ -177,28 +152,53 @@ Una volta accoppiato, sei pronto. Buon divertimento! 315, 32 - - Se hai già usato un Controller 360 su questo PC, puoi saltare questo passaggio - 118, 449 - - Fine - 154, 387 148, 13 - - Impostazioni del tuo Bluetooth - 315, 477 Benvenuto su DS4Windows + + Fine + + + Passo 1: Installa il Driver DS4 + + + Passo 2: Se si è su Windows 7 o precedenti, Installa Driver 360 + + + Se questa finestra riappare dopo l'installazione, potresti aver bisogno di riavviare il tuo pc o attendere 10-15 minuti perchè Windows noti il driver + + + Se hai già usato un Controller 360 su questo PC, puoi saltare questo passaggio + + + Per configurare il bluetooth (opzionale): +Premi i tasti PS e Share per 3 secondi +La barra luminosa comincerà a lampeggiare + + + Quando lampeggerà vai sulle Impostazioni del tuo Bluetooth +e connetti a "Controller Wireless" +Se richiesto inserire il codice "0000" +Una volta accoppiato, sei pronto. Buon divertimento! + + + Passo 3: Connettere il controller DualShock 4 +Per configurare cavo/usb: +Semplicemente inserisci un cavo micro usb nel tuo PC e DualShock 4 + + + Impostazioni Bluetooth + \ No newline at end of file diff --git a/DS4Tool/WelcomeDialog.pt-BR.resx b/DS4Windows/WelcomeDialog.pt-BR.resx similarity index 100% rename from DS4Tool/WelcomeDialog.pt-BR.resx rename to DS4Windows/WelcomeDialog.pt-BR.resx diff --git a/DS4Tool/WelcomeDialog.resx b/DS4Windows/WelcomeDialog.resx similarity index 98% rename from DS4Tool/WelcomeDialog.resx rename to DS4Windows/WelcomeDialog.resx index e135e7b2d9..b69ca39857 100644 --- a/DS4Tool/WelcomeDialog.resx +++ b/DS4Windows/WelcomeDialog.resx @@ -412,6 +412,9 @@ Once paired, you're ready. Have fun! 0 + + it-IT + True diff --git a/DS4Tool/WelcomeDialog.ru-RU.resx b/DS4Windows/WelcomeDialog.ru-RU.resx similarity index 100% rename from DS4Tool/WelcomeDialog.ru-RU.resx rename to DS4Windows/WelcomeDialog.ru-RU.resx diff --git a/DS4Tool/WinProgs.Designer.cs b/DS4Windows/WinProgs.Designer.cs similarity index 100% rename from DS4Tool/WinProgs.Designer.cs rename to DS4Windows/WinProgs.Designer.cs diff --git a/DS4Tool/WinProgs.cs b/DS4Windows/WinProgs.cs similarity index 97% rename from DS4Tool/WinProgs.cs rename to DS4Windows/WinProgs.cs index 1ac818c74a..6910a1dfdc 100644 --- a/DS4Tool/WinProgs.cs +++ b/DS4Windows/WinProgs.cs @@ -11,7 +11,7 @@ using System.IO; using System.Net; using System.Text.RegularExpressions; -using DS4Control; + using System.Xml; using System.Runtime.InteropServices; @@ -464,17 +464,17 @@ public static string ResolveShortcutAndArgument(string filePath) public static string ResolveMsiShortcut(string file) { - StringBuilder product = new StringBuilder(NativeMethods.MaxGuidLength + 1); - StringBuilder feature = new StringBuilder(NativeMethods.MaxFeatureLength + 1); - StringBuilder component = new StringBuilder(NativeMethods.MaxGuidLength + 1); + StringBuilder product = new StringBuilder(NativeMethods2.MaxGuidLength + 1); + StringBuilder feature = new StringBuilder(NativeMethods2.MaxFeatureLength + 1); + StringBuilder component = new StringBuilder(NativeMethods2.MaxGuidLength + 1); - NativeMethods.MsiGetShortcutTarget(file, product, feature, component); + NativeMethods2.MsiGetShortcutTarget(file, product, feature, component); - int pathLength = NativeMethods.MaxPathLength; + int pathLength = NativeMethods2.MaxPathLength; StringBuilder path = new StringBuilder(pathLength); - NativeMethods.InstallState installState = NativeMethods.MsiGetComponentPath(product.ToString(), component.ToString(), path, ref pathLength); - if (installState == NativeMethods.InstallState.Local) + NativeMethods2.InstallState installState = NativeMethods2.MsiGetComponentPath(product.ToString(), component.ToString(), path, ref pathLength); + if (installState == NativeMethods2.InstallState.Local) { return path.ToString(); } @@ -484,7 +484,7 @@ public static string ResolveMsiShortcut(string file) } } } - class NativeMethods + class NativeMethods2 { [DllImport("msi.dll", CharSet = CharSet.Auto)] public static extern uint MsiGetShortcutTarget(string targetFile, StringBuilder productCode, StringBuilder featureID, StringBuilder componentCode); diff --git a/DS4Tool/WinProgs.de-DE.resx b/DS4Windows/WinProgs.de-DE.resx similarity index 100% rename from DS4Tool/WinProgs.de-DE.resx rename to DS4Windows/WinProgs.de-DE.resx diff --git a/DS4Tool/WinProgs.es.resx b/DS4Windows/WinProgs.es.resx similarity index 100% rename from DS4Tool/WinProgs.es.resx rename to DS4Windows/WinProgs.es.resx diff --git a/DS4Tool/WinProgs.fr-FR.resx b/DS4Windows/WinProgs.fr-FR.resx similarity index 100% rename from DS4Tool/WinProgs.fr-FR.resx rename to DS4Windows/WinProgs.fr-FR.resx diff --git a/DS4Tool/WinProgs.it-IT.resx b/DS4Windows/WinProgs.it-IT.resx similarity index 95% rename from DS4Tool/WinProgs.it-IT.resx rename to DS4Windows/WinProgs.it-IT.resx index 11792d0dc2..6148dcb064 100644 --- a/DS4Tool/WinProgs.it-IT.resx +++ b/DS4Windows/WinProgs.it-IT.resx @@ -117,56 +117,68 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Aggiungi programmi - - - Salva - - - Rimuovi - - - Nome - - - Percorso - 81, 13 - - Scegli Profili qui - - - Nascondi non selezionati - 241, 22 - - Aggiungi Programmi del Menu Start - 241, 22 - - Aggiungi Giochi Steam - 241, 22 + + 241, 22 + + + 242, 92 + Aggiungi Giochi Origin - - 241, 22 + + Aggiungi Programmi del Menu Start + + + Aggiungi Giochi Steam + + + Aggiungi programmi + + + Rimuovi + + + Nascondi non selezionati + + + Salva Sfoglia per Altri Programmi - - 242, 92 + + Controller 1 + + + Controller 2 + + + Controller 3 + + + Controller 4 + + + Nome + + + Percorso + + + Scegli Profili qui \ No newline at end of file diff --git a/DS4Tool/WinProgs.pt-BR.resx b/DS4Windows/WinProgs.pt-BR.resx similarity index 100% rename from DS4Tool/WinProgs.pt-BR.resx rename to DS4Windows/WinProgs.pt-BR.resx diff --git a/DS4Tool/WinProgs.resx b/DS4Windows/WinProgs.resx similarity index 100% rename from DS4Tool/WinProgs.resx rename to DS4Windows/WinProgs.resx diff --git a/DS4Tool/WinProgs.ru-RU.resx b/DS4Windows/WinProgs.ru-RU.resx similarity index 100% rename from DS4Tool/WinProgs.ru-RU.resx rename to DS4Windows/WinProgs.ru-RU.resx diff --git a/DS4Tool/app.config b/DS4Windows/app.config similarity index 100% rename from DS4Tool/app.config rename to DS4Windows/app.config diff --git a/HidLibrary/Extensions.cs b/HidLibrary/Extensions.cs index aa374fb6d1..17710404d7 100644 --- a/HidLibrary/Extensions.cs +++ b/HidLibrary/Extensions.cs @@ -1,6 +1,6 @@ using System.Text; -namespace HidLibrary +namespace DS4Windows { public static class Extensions { diff --git a/HidLibrary/HidDevice.cs b/HidLibrary/HidDevice.cs index 9c9a449f94..2116799a04 100644 --- a/HidLibrary/HidDevice.cs +++ b/HidLibrary/HidDevice.cs @@ -4,7 +4,7 @@ using System.IO; using System.Threading.Tasks; using Microsoft.Win32.SafeHandles; -namespace HidLibrary +namespace DS4Windows { public class HidDevice : IDisposable { diff --git a/HidLibrary/HidDeviceAttributes.cs b/HidLibrary/HidDeviceAttributes.cs index af2d1730e7..b8284bfa57 100644 --- a/HidLibrary/HidDeviceAttributes.cs +++ b/HidLibrary/HidDeviceAttributes.cs @@ -1,4 +1,4 @@ -namespace HidLibrary +namespace DS4Windows { public class HidDeviceAttributes { diff --git a/HidLibrary/HidDeviceCapabilities.cs b/HidLibrary/HidDeviceCapabilities.cs index c4f89b832a..b373fd98e1 100644 --- a/HidLibrary/HidDeviceCapabilities.cs +++ b/HidLibrary/HidDeviceCapabilities.cs @@ -1,4 +1,4 @@ -namespace HidLibrary +namespace DS4Windows { public class HidDeviceCapabilities { diff --git a/HidLibrary/HidDeviceEventMonitor.cs b/HidLibrary/HidDeviceEventMonitor.cs deleted file mode 100644 index 3bc377c4a5..0000000000 --- a/HidLibrary/HidDeviceEventMonitor.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Threading; - -namespace HidLibrary -{ - internal class HidDeviceEventMonitor - { - public event RemovedEventHandler Removed; - - public delegate void InsertedEventHandler(); - public delegate void RemovedEventHandler(); - - private readonly HidDevice _device; - - public HidDeviceEventMonitor(HidDevice device) - { - _device = device; - } - - public void Init() - { - var eventMonitor = new Action(DeviceEventMonitor); - eventMonitor.BeginInvoke(DisposeDeviceEventMonitor, eventMonitor); - } - - private void DeviceEventMonitor() - { - _device.Tick(); - if (_device.IsTimedOut && Removed != null) - Removed(); - - Thread.Sleep(500); - if (_device.MonitorDeviceEvents) Init(); - } - - private static void DisposeDeviceEventMonitor(IAsyncResult ar) - { - ((Action)ar.AsyncState).EndInvoke(ar); - } - } -} diff --git a/HidLibrary/HidDevices.cs b/HidLibrary/HidDevices.cs index e66fc6e1df..4a8c5559f8 100644 --- a/HidLibrary/HidDevices.cs +++ b/HidLibrary/HidDevices.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Runtime.InteropServices; -namespace HidLibrary +namespace DS4Windows { public class HidDevices { diff --git a/HidLibrary/HidLibrary.csproj b/HidLibrary/HidLibrary.csproj deleted file mode 100644 index 718f125d05..0000000000 --- a/HidLibrary/HidLibrary.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {9E8F1D50-74EA-4C60-BD5C-AB2C5B53BC66} - Library - Properties - HidLibrary - HidLibrary - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AnyCPU - false - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/HidLibrary/NativeMethods.cs b/HidLibrary/NativeMethods.cs index f06b89c106..063fbd5883 100644 --- a/HidLibrary/NativeMethods.cs +++ b/HidLibrary/NativeMethods.cs @@ -1,10 +1,32 @@ using System; using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; -namespace HidLibrary +namespace DS4Windows { internal static class NativeMethods { + [StructLayout(LayoutKind.Sequential)] + internal struct BLUETOOTH_FIND_RADIO_PARAMS + { + [MarshalAs(UnmanagedType.U4)] + public int dwSize; + } + + [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] + internal extern static IntPtr BluetoothFindFirstRadio(ref BLUETOOTH_FIND_RADIO_PARAMS pbtfrp, ref IntPtr phRadio); + + [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] + internal extern static bool BluetoothFindNextRadio(IntPtr hFind, ref IntPtr phRadio); + + [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] + internal extern static bool BluetoothFindRadioClose(IntPtr hFind); + + [DllImport("kernel32.dll", SetLastError = true)] + internal static extern Boolean DeviceIoControl(IntPtr DeviceHandle, Int32 IoControlCode, ref long InBuffer, Int32 InBufferSize, IntPtr OutBuffer, Int32 OutBufferSize, ref Int32 BytesReturned, IntPtr Overlapped); + + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] + internal static extern bool CloseHandle(IntPtr hObject); + internal const int FILE_FLAG_OVERLAPPED = 0x40000000; internal const short FILE_SHARE_READ = 0x1; internal const short FILE_SHARE_WRITE = 0x2; @@ -45,9 +67,6 @@ internal struct SECURITY_ATTRIBUTES [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] static internal extern bool CancelIoEx(IntPtr hFile, IntPtr lpOverlapped); - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] - static internal extern bool CloseHandle(IntPtr hObject); - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] static internal extern bool CancelSynchronousIo(IntPtr hObject); diff --git a/HidLibrary/Properties/AssemblyInfo.cs b/HidLibrary/Properties/AssemblyInfo.cs deleted file mode 100644 index 23fa506504..0000000000 --- a/HidLibrary/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Hid Library")] -[assembly: AssemblyDescription("Hid Device Communication Library")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Ultraviolet Catastrophe")] -[assembly: AssemblyProduct("HidLibrary")] -[assembly: AssemblyCopyright("Copyright © 2011 Ultraviolet Catastrophe, 2014 InhexSTER")] -[assembly: AssemblyTrademark("HidLibrary")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d51e590e-e0ce-485f-8e64-d12abfbff2d6")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.0.0.0")] -[assembly: AssemblyFileVersion("3.0.0.0")] diff --git a/DS4Tool/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs similarity index 88% rename from DS4Tool/Properties/AssemblyInfo.cs rename to Properties/AssemblyInfo.cs index eb5e0c193e..de29d06897 100644 --- a/DS4Tool/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("DS4Windows")] -[assembly: AssemblyCopyright("Copyright © Scarlet.Crush Productions 2012, 2013; Copyright © InhexSTER, HecticSeptic, electrobrains, Jays2Kings 2013, 2014")] +[assembly: AssemblyCopyright("Copyright © Scarlet.Crush Productions 2012, 2013; InhexSTER, HecticSeptic, electrobrains 2013, 2014; Jays2Kings 2013, 2014, 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.4.222")] -[assembly: AssemblyFileVersion("1.4.222")] +[assembly: AssemblyVersion("1.4.23")] +[assembly: AssemblyFileVersion("1.4.23")] diff --git a/DS4Tool/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs similarity index 100% rename from DS4Tool/Properties/Resources.Designer.cs rename to Properties/Resources.Designer.cs diff --git a/DS4Tool/Properties/Resources.de-DE.resx b/Properties/Resources.de-DE.resx similarity index 97% rename from DS4Tool/Properties/Resources.de-DE.resx rename to Properties/Resources.de-DE.resx index ed081a12da..06ac36a760 100644 --- a/DS4Tool/Properties/Resources.de-DE.resx +++ b/Properties/Resources.de-DE.resx @@ -244,7 +244,7 @@ Wenn du DS4Windows entfernst, kannst du die Einstellungen löschen. Folge dazu dem Link zum Profilordner. - Eingabeverzögerung: *number**ms* + Eingabeverzögerung: *number*ms Installation abgeschlossen @@ -303,6 +303,9 @@ Bitte Profil erstellen oder importieren + + Neues Profil + *Profile name* kann nicht wiederhergestellt werden. @@ -423,7 +426,13 @@ Wird gehalten - - Neues Profil + + Latenz von Controller *number* ist nun unter 10ms + + + Latenz von Controller *number* über 10ms + + + Controller *number* is not using a Profile \ No newline at end of file diff --git a/DS4Tool/Properties/Resources.es.resx b/Properties/Resources.es.resx similarity index 99% rename from DS4Tool/Properties/Resources.es.resx rename to Properties/Resources.es.resx index 8920f1440a..4383599e0a 100644 --- a/DS4Tool/Properties/Resources.es.resx +++ b/Properties/Resources.es.resx @@ -226,7 +226,7 @@ Si borras DS4Windows, elimina la configuracion siguiendo el enlace Carpeta de Perfil - Retraso de entrada: *number**ms* + Retraso de entrada: *number*mg Instalacion Completa diff --git a/DS4Tool/Properties/Resources.fr-FR.resx b/Properties/Resources.fr-FR.resx similarity index 99% rename from DS4Tool/Properties/Resources.fr-FR.resx rename to Properties/Resources.fr-FR.resx index d1fa2cd457..8ddc7243cb 100644 --- a/DS4Tool/Properties/Resources.fr-FR.resx +++ b/Properties/Resources.fr-FR.resx @@ -355,7 +355,7 @@ Haut - Input Delay: *number**ms* + Input Delay: *number*ms Garder les dimensions de la fenêtre après fermeture diff --git a/DS4Tool/Properties/Resources.it-IT.resx b/Properties/Resources.it-IT.resx similarity index 84% rename from DS4Tool/Properties/Resources.it-IT.resx rename to Properties/Resources.it-IT.resx index a03eae4bf4..e011540eb2 100644 --- a/DS4Tool/Properties/Resources.it-IT.resx +++ b/Properties/Resources.it-IT.resx @@ -126,6 +126,9 @@ Aggiungi Programmi + + Una locazione deve essere scelta per continuare + Sempre Modalità Arcobaleno @@ -150,6 +153,9 @@ In carica: *number*% + + Chiudere DS4Windows? + Chiudi DS4Windows via icona di notifica @@ -195,6 +201,9 @@ Spegnere X360 input e usare solo l'input nativo di DS4, nascondi ds4 deve essere disattivato + + Disconnetti BT + Disconnesso @@ -216,15 +225,24 @@ Modifica + + Torna Indietro + 5° Pulsante del Mouse Giù 5° Pulsante del Mouse Su + + Clicka per cambiare il colore del lampeggio. Nero = colore di default + Flush HID + + Flush Coda HID dopo ogni lettura + Trovato Controller: @@ -237,17 +255,32 @@ Piena + + Clicka per vedere readout del Sixaxis Gyro + + + GyroX, Inclinazione Sinistra e Destra + + + GyroY, Inclinazione Avanti e Indietro + + + GyroZ, Inclinazione Su e Giù + ora ore + + Passa sopra le voci per vederne la descrizione o più dettagli + Se rimuovi DS4Windows, puoi cancellare le impostazioni seguendo il link alla cartella profilo - Ritardo Input: *number**ms* + Ritardo Input: *number*ms Installazione Completata @@ -258,18 +291,27 @@ Installazione... + + Usa Sixaxis per aiutare a calcolare i movimenti touchpad + Mantieni questa dimensione della finestra dopo la chiusura Lancia *program* + + Oscura luminosità anche dopo un tempo di inattività se ON + Caricamento... Carica *profile* + + Macro + Crea un Nuovo Profilo @@ -300,18 +342,30 @@ Per favore Aprire ScpDriver.exe + + , file su altre locazioni verranno cancellati + Per favore Scarica l'Uploader ora, e posizionalo nella cartella del programma, poi controlla per aggiornamenti nuovamente Per favore importa o crea un profilo + + Nuovo Profilo + *Profile name* non può essere ripristinato. Cartella del Profilo spostata nella cartella del programma + + Programmi + + + SPERIMENTALE: Auto-Disabilita BT quando ci si connette con USB + Devi chiudere le altre applicazioni come Steam, Uplay prima di attivare l'opzione 'Nascondi Controller DS4'. @@ -324,12 +378,27 @@ Salvare Macro Registrata? + + Scansiona Codice + In cerca di controller... Seleziona un'azione per *action* + + Imposta Trigger Regolare + + + Imposta Trigger Unload + + + Scorciatoie + + + Clicka per letture avanzate del Sixaxis + Inizio... @@ -349,17 +418,29 @@ DS4Windows Arrestato - DS4 Controllers in arresto + Controller DS4 in arresto - X360 Controllers in arresto + X360 Controller in arresto - Arresto + Arresta + + + Swipe Giù + + + Swipe Sinistra + + + Swipe Destra Effettuare Swipe sul Touchpad per cambiare profili + + Swipe Su + Tap e mantenere per trascinare, piccolo ritardo con tap singoli @@ -369,12 +450,27 @@ Test Leggero + + Inclina Giù + + + Inclina a Sx + + + Inclina a Dx + + + Inclina Su + Movimenti Touchpad sono ora Disattivati Movimenti Touchpad sono ora Attivati + + Ri-abilita premendo PS+Touchpad + Swipe Touchpad a 2 dita a sinistra o a destra @@ -402,6 +498,9 @@ Utilizzando Modalità Condivisa + + Questo disabilita il Touchpad come mouse + Per favore immettere un nome valido @@ -411,31 +510,7 @@ Mantenere - - Nuovo Profilo - - - Disconnetti BT - - - Imposta Trigger Regolare - - - Imposta Trigger Unload - - - Inclina Giù - - - Inclina a Sx - - - Inclina a Dx - - - Inclina Su - - - Completamente Indietro + + Usa porte più alte se ricevi conflitti in altri programmi emulatori X360, come il tool SCP \ No newline at end of file diff --git a/DS4Tool/Properties/Resources.pt-BR.resx b/Properties/Resources.pt-BR.resx similarity index 99% rename from DS4Tool/Properties/Resources.pt-BR.resx rename to Properties/Resources.pt-BR.resx index 9e86c32107..0659466d91 100644 --- a/DS4Tool/Properties/Resources.pt-BR.resx +++ b/Properties/Resources.pt-BR.resx @@ -247,7 +247,7 @@ Removendo DS4, Você Pode Deletar Configurações Usando o Seguinte Linl - Atraso De Entreda: *number**ms* + Atraso De Entreda: *number*mg Instalação Completa diff --git a/DS4Tool/Properties/Resources.resx b/Properties/Resources.resx similarity index 97% rename from DS4Tool/Properties/Resources.resx rename to Properties/Resources.resx index 158e94f55b..ea73075d56 100644 --- a/DS4Tool/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -521,7 +521,7 @@ Up - Turn off X360 input and only use the DS4's native input, hide ds4 must be off + Turn off X360 input and only use the DS4's native input, hide ds4 must be off (Wired Only) Install Drivers here @@ -676,4 +676,19 @@ , other location files will be deleted + + ..\Resources\EE.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Stopped DS4Windows + + + Controller *number*'s latency now under 10ms + + + Controller *number*'s latency over 10ms + + + Controller *number* is not using a profile + \ No newline at end of file diff --git a/DS4Tool/Properties/Resources.ru-RU.resx b/Properties/Resources.ru-RU.resx similarity index 97% rename from DS4Tool/Properties/Resources.ru-RU.resx rename to Properties/Resources.ru-RU.resx index b2facfacc4..07ccd0aa9f 100644 --- a/DS4Tool/Properties/Resources.ru-RU.resx +++ b/Properties/Resources.ru-RU.resx @@ -501,4 +501,16 @@ Вернуть + + Для продолжения выберите место для сохранения настроек. + + + Закрыть DS4Windows? + + + Наведите указатель мыши на пункты для получения подробного описания + + + , старые настройки из другой папки будут удалены + \ No newline at end of file diff --git a/DS4Tool/Properties/Resources1.Designer.cs b/Properties/Resources1.Designer.cs similarity index 97% rename from DS4Tool/Properties/Resources1.Designer.cs rename to Properties/Resources1.Designer.cs index 5f09ce1d2d..eaff2bbb57 100644 --- a/DS4Tool/Properties/Resources1.Designer.cs +++ b/Properties/Resources1.Designer.cs @@ -393,7 +393,7 @@ internal static string DimByBattery { } /// - /// Looks up a localized string similar to Turn off X360 input and only use the DS4's native input, hide ds4 must be off. + /// Looks up a localized string similar to Turn off X360 input and only use the DS4's native input, hide ds4 must be off (Wired Only). /// internal static string DinputOnly { get { @@ -523,6 +523,15 @@ internal static string EditProfile { } } + /// + /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. + /// + internal static System.IO.UnmanagedMemoryStream EE { + get { + return ResourceManager.GetStream("EE", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -777,6 +786,24 @@ internal static string KeepThisSize { } } + /// + /// Looks up a localized string similar to Controller *number*'s latency now under 10ms. + /// + internal static string LatencyNotOverTen { + get { + return ResourceManager.GetString("LatencyNotOverTen", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Controller *number*'s latency over 10ms. + /// + internal static string LatencyOverTen { + get { + return ResourceManager.GetString("LatencyOverTen", resourceCulture); + } + } + /// /// Looks up a localized string similar to Launch *program*. /// @@ -1015,6 +1042,15 @@ internal static string NoProfileLoaded { } } + /// + /// Looks up a localized string similar to Controller *number* is not using a profile. + /// + internal static string NotUsingProfile { + get { + return ResourceManager.GetString("NotUsingProfile", resourceCulture); + } + } + /// /// Looks up a localized string similar to Not valid. /// @@ -1437,6 +1473,15 @@ internal static string StoppedDS4Tool { } } + /// + /// Looks up a localized string similar to Stopped DS4Windows. + /// + internal static string StoppedDS4Windows { + get { + return ResourceManager.GetString("StoppedDS4Windows", resourceCulture); + } + } + /// /// Looks up a localized string similar to Stopping DS4 Controllers. /// diff --git a/DS4Tool/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs similarity index 100% rename from DS4Tool/Properties/Settings.Designer.cs rename to Properties/Settings.Designer.cs diff --git a/DS4Tool/Properties/Settings.settings b/Properties/Settings.settings similarity index 100% rename from DS4Tool/Properties/Settings.settings rename to Properties/Settings.settings diff --git a/DS4Tool/Resources/1401402547_menu-24.png b/Resources/1401402547_menu-24.png similarity index 100% rename from DS4Tool/Resources/1401402547_menu-24.png rename to Resources/1401402547_menu-24.png diff --git a/DS4Tool/Resources/360 fades.png b/Resources/360 fades.png similarity index 100% rename from DS4Tool/Resources/360 fades.png rename to Resources/360 fades.png diff --git a/DS4Tool/Resources/360LS.png b/Resources/360LS.png similarity index 100% rename from DS4Tool/Resources/360LS.png rename to Resources/360LS.png diff --git a/DS4Tool/Resources/360RS.png b/Resources/360RS.png similarity index 100% rename from DS4Tool/Resources/360RS.png rename to Resources/360RS.png diff --git a/DS4Tool/Resources/A.PNG b/Resources/A.PNG similarity index 100% rename from DS4Tool/Resources/A.PNG rename to Resources/A.PNG diff --git a/DS4Tool/Resources/B.png b/Resources/B.png similarity index 100% rename from DS4Tool/Resources/B.png rename to Resources/B.png diff --git a/DS4Tool/Resources/BACK.png b/Resources/BACK.png similarity index 100% rename from DS4Tool/Resources/BACK.png rename to Resources/BACK.png diff --git a/DS4Tool/Resources/BT.png b/Resources/BT.png similarity index 100% rename from DS4Tool/Resources/BT.png rename to Resources/BT.png diff --git a/DS4Tool/Resources/Clock.png b/Resources/Clock.png similarity index 100% rename from DS4Tool/Resources/Clock.png rename to Resources/Clock.png diff --git a/DS4Tool/Resources/DOWN.png b/Resources/DOWN.png similarity index 100% rename from DS4Tool/Resources/DOWN.png rename to Resources/DOWN.png diff --git a/DS4Tool/Resources/DS4 Controller.png b/Resources/DS4 Controller.png similarity index 100% rename from DS4Tool/Resources/DS4 Controller.png rename to Resources/DS4 Controller.png diff --git a/DS4Tool/Resources/DS4.ico b/Resources/DS4.ico similarity index 100% rename from DS4Tool/Resources/DS4.ico rename to Resources/DS4.ico diff --git a/DS4Tool/Resources/DS4W.ico b/Resources/DS4W.ico similarity index 100% rename from DS4Tool/Resources/DS4W.ico rename to Resources/DS4W.ico diff --git a/DS4Control/Resources/EE.wav b/Resources/EE.wav similarity index 100% rename from DS4Control/Resources/EE.wav rename to Resources/EE.wav diff --git a/DS4Tool/Resources/LB.png b/Resources/LB.png similarity index 100% rename from DS4Tool/Resources/LB.png rename to Resources/LB.png diff --git a/DS4Tool/Resources/LEFT.png b/Resources/LEFT.png similarity index 100% rename from DS4Tool/Resources/LEFT.png rename to Resources/LEFT.png diff --git a/DS4Tool/Resources/LS.png b/Resources/LS.png similarity index 100% rename from DS4Tool/Resources/LS.png rename to Resources/LS.png diff --git a/DS4Tool/Resources/LSD.png b/Resources/LSD.png similarity index 100% rename from DS4Tool/Resources/LSD.png rename to Resources/LSD.png diff --git a/DS4Tool/Resources/LSL.png b/Resources/LSL.png similarity index 100% rename from DS4Tool/Resources/LSL.png rename to Resources/LSL.png diff --git a/DS4Tool/Resources/LSR.png b/Resources/LSR.png similarity index 100% rename from DS4Tool/Resources/LSR.png rename to Resources/LSR.png diff --git a/DS4Tool/Resources/LSU.png b/Resources/LSU.png similarity index 100% rename from DS4Tool/Resources/LSU.png rename to Resources/LSU.png diff --git a/DS4Tool/Resources/LT.png b/Resources/LT.png similarity index 100% rename from DS4Tool/Resources/LT.png rename to Resources/LT.png diff --git a/DS4Tool/Resources/LeftTouch.png b/Resources/LeftTouch.png similarity index 100% rename from DS4Tool/Resources/LeftTouch.png rename to Resources/LeftTouch.png diff --git a/DS4Tool/Resources/MultiTouch.png b/Resources/MultiTouch.png similarity index 100% rename from DS4Tool/Resources/MultiTouch.png rename to Resources/MultiTouch.png diff --git a/DS4Tool/Resources/Pairmode.png b/Resources/Pairmode.png similarity index 100% rename from DS4Tool/Resources/Pairmode.png rename to Resources/Pairmode.png diff --git a/DS4Tool/Resources/RB.png b/Resources/RB.png similarity index 100% rename from DS4Tool/Resources/RB.png rename to Resources/RB.png diff --git a/DS4Tool/Resources/RIGHT.png b/Resources/RIGHT.png similarity index 100% rename from DS4Tool/Resources/RIGHT.png rename to Resources/RIGHT.png diff --git a/DS4Tool/Resources/RS.png b/Resources/RS.png similarity index 100% rename from DS4Tool/Resources/RS.png rename to Resources/RS.png diff --git a/DS4Tool/Resources/RSD.png b/Resources/RSD.png similarity index 100% rename from DS4Tool/Resources/RSD.png rename to Resources/RSD.png diff --git a/DS4Tool/Resources/RSL.png b/Resources/RSL.png similarity index 100% rename from DS4Tool/Resources/RSL.png rename to Resources/RSL.png diff --git a/DS4Tool/Resources/RSR.png b/Resources/RSR.png similarity index 100% rename from DS4Tool/Resources/RSR.png rename to Resources/RSR.png diff --git a/DS4Tool/Resources/RSU.png b/Resources/RSU.png similarity index 100% rename from DS4Tool/Resources/RSU.png rename to Resources/RSU.png diff --git a/DS4Tool/Resources/RT.png b/Resources/RT.png similarity index 100% rename from DS4Tool/Resources/RT.png rename to Resources/RT.png diff --git a/DS4Tool/Resources/Red Circle.png b/Resources/Red Circle.png similarity index 100% rename from DS4Tool/Resources/Red Circle.png rename to Resources/Red Circle.png diff --git a/DS4Tool/Resources/RightTouch.png b/Resources/RightTouch.png similarity index 100% rename from DS4Tool/Resources/RightTouch.png rename to Resources/RightTouch.png diff --git a/DS4Tool/Resources/START.png b/Resources/START.png similarity index 100% rename from DS4Tool/Resources/START.png rename to Resources/START.png diff --git a/DS4Tool/Resources/Scp_All.ico b/Resources/Scp_All.ico similarity index 100% rename from DS4Tool/Resources/Scp_All.ico rename to Resources/Scp_All.ico diff --git a/DS4Tool/Resources/Touch states2.png b/Resources/Touch states2.png similarity index 100% rename from DS4Tool/Resources/Touch states2.png rename to Resources/Touch states2.png diff --git a/DS4Tool/Resources/Touch.png b/Resources/Touch.png similarity index 100% rename from DS4Tool/Resources/Touch.png rename to Resources/Touch.png diff --git a/DS4Tool/Resources/UP.png b/Resources/UP.png similarity index 100% rename from DS4Tool/Resources/UP.png rename to Resources/UP.png diff --git a/DS4Tool/Resources/USB.png b/Resources/USB.png similarity index 100% rename from DS4Tool/Resources/USB.png rename to Resources/USB.png diff --git a/DS4Tool/Resources/UpperTouch.png b/Resources/UpperTouch.png similarity index 100% rename from DS4Tool/Resources/UpperTouch.png rename to Resources/UpperTouch.png diff --git a/DS4Tool/Resources/X.png b/Resources/X.png similarity index 100% rename from DS4Tool/Resources/X.png rename to Resources/X.png diff --git a/DS4Tool/Resources/Y.png b/Resources/Y.png similarity index 100% rename from DS4Tool/Resources/Y.png rename to Resources/Y.png diff --git a/DS4Tool/Resources/checked.png b/Resources/checked.png similarity index 100% rename from DS4Tool/Resources/checked.png rename to Resources/checked.png diff --git a/DS4Tool/Resources/delete.png b/Resources/delete.png similarity index 100% rename from DS4Tool/Resources/delete.png rename to Resources/delete.png diff --git a/DS4Tool/Resources/export.png b/Resources/export.png similarity index 100% rename from DS4Tool/Resources/export.png rename to Resources/export.png diff --git a/DS4Tool/Resources/imageres_import.png b/Resources/imageres_import.png similarity index 100% rename from DS4Tool/Resources/imageres_import.png rename to Resources/imageres_import.png diff --git a/DS4Tool/Resources/imageres_new.png b/Resources/imageres_new.png similarity index 100% rename from DS4Tool/Resources/imageres_new.png rename to Resources/imageres_new.png diff --git a/DS4Tool/Resources/mouse.png b/Resources/mouse.png similarity index 100% rename from DS4Tool/Resources/mouse.png rename to Resources/mouse.png diff --git a/DS4Tool/Resources/none.png b/Resources/none.png similarity index 100% rename from DS4Tool/Resources/none.png rename to Resources/none.png diff --git a/DS4Tool/Resources/rainbow.png b/Resources/rainbow.png similarity index 100% rename from DS4Tool/Resources/rainbow.png rename to Resources/rainbow.png diff --git a/DS4Tool/Resources/rainbowC.png b/Resources/rainbowC.png similarity index 100% rename from DS4Tool/Resources/rainbowC.png rename to Resources/rainbowC.png diff --git a/DS4Tool/Resources/saveprofile.png b/Resources/saveprofile.png similarity index 100% rename from DS4Tool/Resources/saveprofile.png rename to Resources/saveprofile.png diff --git a/DS4Tool/Resources/shell32 delete.png b/Resources/shell32 delete.png similarity index 100% rename from DS4Tool/Resources/shell32 delete.png rename to Resources/shell32 delete.png diff --git a/DS4Tool/Resources/shell32_copy.png b/Resources/shell32_copy.png similarity index 100% rename from DS4Tool/Resources/shell32_copy.png rename to Resources/shell32_copy.png diff --git a/DS4Tool/Resources/shell32_export.png b/Resources/shell32_export.png similarity index 100% rename from DS4Tool/Resources/shell32_export.png rename to Resources/shell32_export.png diff --git a/DS4Tool/Resources/shell32_new.png b/Resources/shell32_new.png similarity index 100% rename from DS4Tool/Resources/shell32_new.png rename to Resources/shell32_new.png diff --git a/DS4Tool/Resources/size.png b/Resources/size.png similarity index 100% rename from DS4Tool/Resources/size.png rename to Resources/size.png diff --git a/DS4Tool/Resources/sticks.png b/Resources/sticks.png similarity index 100% rename from DS4Tool/Resources/sticks.png rename to Resources/sticks.png diff --git a/DS4Tool/Resources/sticks2.png b/Resources/sticks2.png similarity index 100% rename from DS4Tool/Resources/sticks2.png rename to Resources/sticks2.png diff --git a/DS4Tool/Resources/x360test.png b/Resources/x360test.png similarity index 100% rename from DS4Tool/Resources/x360test.png rename to Resources/x360test.png diff --git a/DS4Tool/Resources/xbox_360_controller.png b/Resources/xbox_360_controller.png similarity index 100% rename from DS4Tool/Resources/xbox_360_controller.png rename to Resources/xbox_360_controller.png