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
+
+