mirror of
https://github.com/cemu-project/DS4Windows.git
synced 2024-11-25 18:46:58 +01:00
Version 1.4.0.6
Profile option to turn off touchpad at start Better disabling and re-enabling of the vitrual x360 for dinput only mode Bottom text of DS4Windows now hosts the description of items in profile options instead of a floating tool tip If first startup of DS4Windows/no profiles are found, a default profile is made Extra tip in driver window Update to french translations (however the translations require another update now)
This commit is contained in:
parent
60a054e76a
commit
c5f49cc7f2
@ -84,7 +84,6 @@ namespace DS4Control
|
||||
x360Bus.Plugin(ind);
|
||||
device.Report += this.On_Report;
|
||||
TouchPadOn(ind, device);
|
||||
LaunchProgram(ind);
|
||||
string filename = Path.GetFileName(Global.getAProfile(ind));
|
||||
ind++;
|
||||
if (showlog)
|
||||
@ -187,7 +186,6 @@ namespace DS4Control
|
||||
if (!Global.getDinputOnly(Index))
|
||||
x360Bus.Plugin(Index);
|
||||
TouchPadOn(Index, device);
|
||||
LaunchProgram(Index);
|
||||
string filename = Path.GetFileName(Global.getAProfile(Index));
|
||||
if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + filename))
|
||||
{
|
||||
@ -208,13 +206,6 @@ namespace DS4Control
|
||||
return true;
|
||||
}
|
||||
|
||||
public void LaunchProgram(int ind)
|
||||
{
|
||||
if (Global.getLaunchProgram(ind) != string.Empty)
|
||||
{
|
||||
System.Diagnostics.Process.Start(Global.getLaunchProgram(ind));
|
||||
}
|
||||
}
|
||||
public void TouchPadOn(int ind, DS4Device device)
|
||||
{
|
||||
ITouchpadBehaviour tPad = touchPad[ind];
|
||||
@ -485,9 +476,9 @@ namespace DS4Control
|
||||
return "nothing";
|
||||
}
|
||||
|
||||
bool[] touchreleased = { true, true, true, true }, touchslid = { false, false, false, false };
|
||||
byte[] oldtouchvalue = { 0, 0, 0, 0 };
|
||||
int[] oldscrollvalue = { 0, 0, 0, 0 };
|
||||
public bool[] touchreleased = { true, true, true, true }, touchslid = { false, false, false, false };
|
||||
public byte[] oldtouchvalue = { 0, 0, 0, 0 };
|
||||
public int[] oldscrollvalue = { 0, 0, 0, 0 };
|
||||
protected virtual void CheckForHotkeys(int deviceID, DS4State cState, DS4State pState)
|
||||
{
|
||||
DS4Device d = DS4Controllers[deviceID];
|
||||
@ -531,6 +522,14 @@ namespace DS4Control
|
||||
touchreleased[deviceID] = true;
|
||||
}
|
||||
|
||||
public virtual void StartTPOff(int deviceID)
|
||||
{
|
||||
oldtouchvalue[deviceID] = Global.getTouchSensitivity(deviceID);
|
||||
oldscrollvalue[deviceID] = Global.getScrollSensitivity(deviceID);
|
||||
Global.setTouchSensitivity(deviceID, 0);
|
||||
Global.setScrollSensitivity(deviceID, 0);
|
||||
}
|
||||
|
||||
public virtual string TouchpadSlide(int ind)
|
||||
{
|
||||
DS4State cState = CurrentState[ind];
|
||||
|
@ -137,12 +137,15 @@ namespace DS4Control
|
||||
else
|
||||
color = new DS4Color { red = 0, green = 0, blue = 0 };
|
||||
}
|
||||
Color dsc = Color.FromArgb(color.red, color.green, color.blue);
|
||||
if (Global.getAProfile(deviceNum).ToLower().Contains("distance"))
|
||||
bool distanceprofile = (Global.getAProfile(deviceNum).ToLower().Contains("distance") || Global.tempprofilename[deviceNum].ToLower().Contains("distance"));
|
||||
if (distanceprofile && !defualtLight)
|
||||
{ //Thing I did for Distance
|
||||
float rumble = device.LeftHeavySlowRumble / 2.55f;
|
||||
if (device.LeftHeavySlowRumble > 50)
|
||||
color = getTransitionedColor(color, rumble);
|
||||
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 });
|
||||
else
|
||||
color = getTransitionedColor(color, device.LeftHeavySlowRumble, getTransitionedColor(new DS4Color { green = max, red = max }, 39.6078f, new DS4Color { red = 255 }));
|
||||
}
|
||||
DS4HapticState haptics = new DS4HapticState
|
||||
{
|
||||
@ -158,7 +161,7 @@ namespace DS4Control
|
||||
haptics.LightBarFlashDurationOn = BatteryIndicatorDurations[level, 0];
|
||||
haptics.LightBarFlashDurationOff = BatteryIndicatorDurations[level, 1];
|
||||
}
|
||||
else if (Global.getAProfile(deviceNum).ToLower().Contains("distance") && device.LeftHeavySlowRumble > 155) //also part of Distance
|
||||
else if (distanceprofile && device.LeftHeavySlowRumble > 155) //also part of Distance
|
||||
{
|
||||
haptics.LightBarFlashDurationOff = haptics.LightBarFlashDurationOn = (byte)((-device.LeftHeavySlowRumble + 265));
|
||||
haptics.LightBarExplicitlyOff = true;
|
||||
@ -237,10 +240,8 @@ namespace DS4Control
|
||||
return new DS4Color { red = 255, green = 0, blue = 0 };
|
||||
}
|
||||
|
||||
public static DS4Color getTransitionedColor(DS4Color c1, double ratio)
|
||||
{//;
|
||||
//Color cs = Color.FromArgb(c1.red, c1.green, c1.blue);
|
||||
DS4Color c2 = 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);
|
||||
@ -254,7 +255,7 @@ namespace DS4Control
|
||||
else if (r < 0)
|
||||
r = 0;
|
||||
uint ratio = (uint)r;
|
||||
if (b1 > b2)
|
||||
if (b1 > b2)// b2 == 255)
|
||||
{
|
||||
ratio = 100 - (uint)r;
|
||||
}
|
||||
|
@ -84,6 +84,7 @@ namespace DS4Control
|
||||
protected static Int32 m_IdleTimeout = 600000;
|
||||
static string exepath = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName;
|
||||
public static string appdatapath;
|
||||
public static string[] tempprofilename = new string[5] { string.Empty, string.Empty, string.Empty, string.Empty, string.Empty };
|
||||
|
||||
public static void SaveWhere(string path)
|
||||
{
|
||||
@ -239,6 +240,14 @@ namespace DS4Control
|
||||
{
|
||||
return m_Config.dinputOnly[device];
|
||||
}
|
||||
public static void setStartTouchpadOff(int device, bool off)
|
||||
{
|
||||
m_Config.startTouchpadOff[device] = off;
|
||||
}
|
||||
public static bool getStartTouchpadOff(int device)
|
||||
{
|
||||
return m_Config.startTouchpadOff[device];
|
||||
}
|
||||
public static void setUseExclusiveMode(bool exclusive)
|
||||
{
|
||||
m_Config.useExclusiveMode = exclusive;
|
||||
@ -593,17 +602,21 @@ namespace DS4Control
|
||||
{
|
||||
return m_Config.Load();
|
||||
}
|
||||
public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons)
|
||||
public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, Control control)
|
||||
{
|
||||
m_Config.LoadProfile(device, buttons, shiftbuttons);
|
||||
m_Config.LoadProfile(device, buttons, shiftbuttons, launchprogram, control);
|
||||
tempprofilename[device] = string.Empty;
|
||||
}
|
||||
public static void LoadProfile(int device)
|
||||
public static void LoadProfile(int device, bool launchprogram, Control control)
|
||||
{
|
||||
m_Config.LoadProfile(device, null, null);
|
||||
m_Config.LoadProfile(device, null, null, launchprogram, control);
|
||||
tempprofilename[device] = string.Empty;
|
||||
|
||||
}
|
||||
public static void LoadTempProfile(int device, string name)
|
||||
public static void LoadTempProfile(int device, string name, bool launchprogram, Control control)
|
||||
{
|
||||
m_Config.LoadProfile(device, null, null, appdatapath + @"\Profiles\" + name + ".xml");
|
||||
m_Config.LoadProfile(device, null, null, launchprogram, control, appdatapath + @"\Profiles\" + name + ".xml");
|
||||
tempprofilename[device] = name;
|
||||
}
|
||||
public static bool Save()
|
||||
{
|
||||
@ -695,8 +708,10 @@ namespace DS4Control
|
||||
protected XmlDocument m_Xdoc = new XmlDocument();
|
||||
//fifth value used to for options, not fifth controller
|
||||
public int[] buttonMouseSensitivity = { 25, 25, 25, 25, 25 };
|
||||
|
||||
public Boolean[] touchpadJitterCompensation = {true, true, true, true, true};
|
||||
|
||||
public bool[] flushHIDQueue = { true, true, true, true, true };
|
||||
public int[] idleDisconnectTimeout = { 0, 0, 0, 0, 0 };
|
||||
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 };
|
||||
@ -710,7 +725,7 @@ namespace DS4Control
|
||||
public bool[] doubleTap = { false, false, false, false, false };
|
||||
public int[] scrollSensitivity = { 0, 0, 0, 0, 0 };
|
||||
public double[] rainbow = { 0, 0, 0, 0, 0 };
|
||||
public int[] flashAt = { 30, 30, 30, 30, 30 };
|
||||
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[][]
|
||||
@ -755,11 +770,9 @@ namespace DS4Control
|
||||
};
|
||||
public bool[] shiftColorOn = { false, false, false, false, false };
|
||||
public int[] chargingType = { 0, 0, 0, 0, 0 };
|
||||
public bool[] flushHIDQueue = { true, true, true, true, true };
|
||||
public int[] idleDisconnectTimeout = { 0, 0, 0, 0, 0 };
|
||||
public string[] launchProgram = { string.Empty, string.Empty, string.Empty, string.Empty, string.Empty };
|
||||
public bool[] dinputOnly = { false, false, false, false, false };
|
||||
|
||||
public bool[] startTouchpadOff = { false, false, false, false, false };
|
||||
public Boolean useExclusiveMode = false;
|
||||
public Int32 formWidth = 782;
|
||||
public Int32 formHeight = 550;
|
||||
@ -916,6 +929,7 @@ namespace DS4Control
|
||||
XmlNode xmlShiftMod = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftModifier", null); xmlShiftMod.InnerText = shiftModifier[device].ToString(); Node.AppendChild(xmlShiftMod);
|
||||
XmlNode xmlLaunchProgram = m_Xdoc.CreateNode(XmlNodeType.Element, "LaunchProgram", null); xmlLaunchProgram.InnerText = launchProgram[device].ToString(); Node.AppendChild(xmlLaunchProgram);
|
||||
XmlNode xmlDinput = m_Xdoc.CreateNode(XmlNodeType.Element, "DinputOnly", null); xmlDinput.InnerText = dinputOnly[device].ToString(); Node.AppendChild(xmlDinput);
|
||||
XmlNode xmlStartTouchpadOff = m_Xdoc.CreateNode(XmlNodeType.Element, "StartTouchpadOff", null); xmlStartTouchpadOff.InnerText = startTouchpadOff[device].ToString(); Node.AppendChild(xmlStartTouchpadOff);
|
||||
XmlNode NodeControl = m_Xdoc.CreateNode(XmlNodeType.Element, "Control", null);
|
||||
|
||||
XmlNode Key = m_Xdoc.CreateNode(XmlNodeType.Element, "Key", null);
|
||||
@ -1179,7 +1193,7 @@ namespace DS4Control
|
||||
return X360Controls.Unbound;
|
||||
}
|
||||
|
||||
public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, string propath = "")
|
||||
public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, Control control, string propath = "")
|
||||
{
|
||||
Boolean Loaded = true;
|
||||
Dictionary<DS4Controls, DS4KeyType> customMapKeyTypes = new Dictionary<DS4Controls, DS4KeyType>();
|
||||
@ -1348,10 +1362,28 @@ namespace DS4Control
|
||||
catch { missingSetting = true; }
|
||||
try { Item = m_Xdoc.SelectSingleNode("/ScpControl/ShiftModifier"); Int32.TryParse(Item.InnerText, out shiftModifier[device]); }
|
||||
catch { shiftModifier[device] = 0; missingSetting = true; }
|
||||
try { Item = m_Xdoc.SelectSingleNode("/ScpControl/LaunchProgram"); launchProgram[device] = Item.InnerText; }
|
||||
try
|
||||
{
|
||||
Item = m_Xdoc.SelectSingleNode("/ScpControl/LaunchProgram");
|
||||
launchProgram[device] = Item.InnerText;
|
||||
if (launchprogram == true && launchProgram[device] != string.Empty) System.Diagnostics.Process.Start(launchProgram[device]);
|
||||
}
|
||||
catch { launchProgram[device] = string.Empty; missingSetting = true; }
|
||||
try { Item = m_Xdoc.SelectSingleNode("/ScpControl/DinputOnly"); Boolean.TryParse(Item.InnerText, out dinputOnly[device]); }
|
||||
try
|
||||
{
|
||||
Item = m_Xdoc.SelectSingleNode("/ScpControl/DinputOnly");
|
||||
Boolean.TryParse(Item.InnerText, out dinputOnly[device]);
|
||||
if (dinputOnly[device] == true) control.x360Bus.Unplug(device);
|
||||
else control.x360Bus.Plugin(device);
|
||||
}
|
||||
catch { missingSetting = true; }
|
||||
try
|
||||
{
|
||||
Item = m_Xdoc.SelectSingleNode("/ScpControl/StartTouchpadOff");
|
||||
Boolean.TryParse(Item.InnerText, out startTouchpadOff[device]);
|
||||
if (startTouchpadOff[device] == true) control.StartTPOff(device);
|
||||
}
|
||||
catch { startTouchpadOff[device] = false; missingSetting = true; }
|
||||
DS4KeyType keyType;
|
||||
UInt16 wvk;
|
||||
if (buttons == null)
|
||||
|
@ -185,6 +185,9 @@
|
||||
<EmbeddedResource Include="Options.fr-FR.resx">
|
||||
<DependentUpon>Options.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Options.fr.resx">
|
||||
<DependentUpon>Options.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Options.resx">
|
||||
<DependentUpon>Options.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
2174
DS4Tool/Hotkeys.resx
2174
DS4Tool/Hotkeys.resx
File diff suppressed because it is too large
Load Diff
164
DS4Tool/Options.Designer.cs
generated
164
DS4Tool/Options.Designer.cs
generated
@ -122,6 +122,7 @@
|
||||
this.nUDLS = new System.Windows.Forms.NumericUpDown();
|
||||
this.nUDL2 = new System.Windows.Forms.NumericUpDown();
|
||||
this.gBTouchpad = new System.Windows.Forms.GroupBox();
|
||||
this.cbStartTouchpadOff = new System.Windows.Forms.CheckBox();
|
||||
this.gBOther = new System.Windows.Forms.GroupBox();
|
||||
this.cBDinput = new System.Windows.Forms.CheckBox();
|
||||
this.pBProgram = new System.Windows.Forms.PictureBox();
|
||||
@ -133,15 +134,6 @@
|
||||
this.cBControllerInput = new System.Windows.Forms.CheckBox();
|
||||
this.cBIdleDisconnect = new System.Windows.Forms.CheckBox();
|
||||
this.gBLightbar = new System.Windows.Forms.GroupBox();
|
||||
this.btnChargingColor = new System.Windows.Forms.Button();
|
||||
this.rBColor = new System.Windows.Forms.RadioButton();
|
||||
this.rBFade = new System.Windows.Forms.RadioButton();
|
||||
this.rBNormal = new System.Windows.Forms.RadioButton();
|
||||
this.rBRainbow = new System.Windows.Forms.RadioButton();
|
||||
this.lbWhileCharging = new System.Windows.Forms.Label();
|
||||
this.lbPercentFlashBar = new System.Windows.Forms.Label();
|
||||
this.nUDflashLED = new System.Windows.Forms.NumericUpDown();
|
||||
this.lbFlashAt = new System.Windows.Forms.Label();
|
||||
this.ShiftPanel = new System.Windows.Forms.Panel();
|
||||
this.cBShiftLight = new System.Windows.Forms.CheckBox();
|
||||
this.lbShift = new System.Windows.Forms.Label();
|
||||
@ -151,6 +143,15 @@
|
||||
this.shiftRedBar = new System.Windows.Forms.TrackBar();
|
||||
this.shiftGreenBar = new System.Windows.Forms.TrackBar();
|
||||
this.shiftBlueBar = new System.Windows.Forms.TrackBar();
|
||||
this.btnChargingColor = new System.Windows.Forms.Button();
|
||||
this.rBColor = new System.Windows.Forms.RadioButton();
|
||||
this.rBFade = new System.Windows.Forms.RadioButton();
|
||||
this.rBNormal = new System.Windows.Forms.RadioButton();
|
||||
this.rBRainbow = new System.Windows.Forms.RadioButton();
|
||||
this.lbWhileCharging = new System.Windows.Forms.Label();
|
||||
this.lbPercentFlashBar = new System.Windows.Forms.Label();
|
||||
this.nUDflashLED = new System.Windows.Forms.NumericUpDown();
|
||||
this.lbFlashAt = new System.Windows.Forms.Label();
|
||||
this.gBRumble = new System.Windows.Forms.GroupBox();
|
||||
this.lbPercentRumble = new System.Windows.Forms.Label();
|
||||
this.gBDeadzone = new System.Windows.Forms.GroupBox();
|
||||
@ -271,11 +272,11 @@
|
||||
((System.ComponentModel.ISupportInitialize)(this.pBProgram)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDSixaxis)).BeginInit();
|
||||
this.gBLightbar.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDflashLED)).BeginInit();
|
||||
this.ShiftPanel.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.shiftRedBar)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.shiftGreenBar)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.shiftBlueBar)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDflashLED)).BeginInit();
|
||||
this.gBRumble.SuspendLayout();
|
||||
this.gBDeadzone.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDSZ)).BeginInit();
|
||||
@ -1379,6 +1380,7 @@
|
||||
//
|
||||
// gBTouchpad
|
||||
//
|
||||
this.gBTouchpad.Controls.Add(this.cbStartTouchpadOff);
|
||||
this.gBTouchpad.Controls.Add(this.cBTouchpadJitterCompensation);
|
||||
this.gBTouchpad.Controls.Add(this.cBDoubleTap);
|
||||
this.gBTouchpad.Controls.Add(this.cBlowerRCOn);
|
||||
@ -1392,6 +1394,13 @@
|
||||
this.gBTouchpad.Name = "gBTouchpad";
|
||||
this.gBTouchpad.TabStop = false;
|
||||
//
|
||||
// cbStartTouchpadOff
|
||||
//
|
||||
resources.ApplyResources(this.cbStartTouchpadOff, "cbStartTouchpadOff");
|
||||
this.cbStartTouchpadOff.Name = "cbStartTouchpadOff";
|
||||
this.cbStartTouchpadOff.UseVisualStyleBackColor = true;
|
||||
this.cbStartTouchpadOff.CheckedChanged += new System.EventHandler(this.cbStartTouchpadOff_CheckedChanged);
|
||||
//
|
||||
// gBOther
|
||||
//
|
||||
this.gBOther.Controls.Add(this.cBDinput);
|
||||
@ -1510,72 +1519,6 @@
|
||||
this.gBLightbar.Name = "gBLightbar";
|
||||
this.gBLightbar.TabStop = false;
|
||||
//
|
||||
// btnChargingColor
|
||||
//
|
||||
this.btnChargingColor.BackColor = System.Drawing.Color.White;
|
||||
resources.ApplyResources(this.btnChargingColor, "btnChargingColor");
|
||||
this.btnChargingColor.Name = "btnChargingColor";
|
||||
this.btnChargingColor.UseVisualStyleBackColor = false;
|
||||
this.btnChargingColor.Click += new System.EventHandler(this.btnChargingColor_Click);
|
||||
//
|
||||
// rBColor
|
||||
//
|
||||
resources.ApplyResources(this.rBColor, "rBColor");
|
||||
this.rBColor.Name = "rBColor";
|
||||
this.rBColor.TabStop = true;
|
||||
this.rBColor.UseVisualStyleBackColor = true;
|
||||
this.rBColor.CheckedChanged += new System.EventHandler(this.rBColor_CheckedChanged);
|
||||
//
|
||||
// rBFade
|
||||
//
|
||||
resources.ApplyResources(this.rBFade, "rBFade");
|
||||
this.rBFade.Name = "rBFade";
|
||||
this.rBFade.UseVisualStyleBackColor = true;
|
||||
this.rBFade.CheckedChanged += new System.EventHandler(this.rBFade_CheckedChanged);
|
||||
//
|
||||
// rBNormal
|
||||
//
|
||||
resources.ApplyResources(this.rBNormal, "rBNormal");
|
||||
this.rBNormal.Checked = true;
|
||||
this.rBNormal.Name = "rBNormal";
|
||||
this.rBNormal.TabStop = true;
|
||||
this.rBNormal.UseVisualStyleBackColor = true;
|
||||
this.rBNormal.CheckedChanged += new System.EventHandler(this.rBNormal_CheckedChanged);
|
||||
//
|
||||
// rBRainbow
|
||||
//
|
||||
resources.ApplyResources(this.rBRainbow, "rBRainbow");
|
||||
this.rBRainbow.Name = "rBRainbow";
|
||||
this.rBRainbow.UseVisualStyleBackColor = true;
|
||||
this.rBRainbow.CheckedChanged += new System.EventHandler(this.rBRainbow_CheckedChanged);
|
||||
//
|
||||
// lbWhileCharging
|
||||
//
|
||||
resources.ApplyResources(this.lbWhileCharging, "lbWhileCharging");
|
||||
this.lbWhileCharging.Name = "lbWhileCharging";
|
||||
//
|
||||
// lbPercentFlashBar
|
||||
//
|
||||
resources.ApplyResources(this.lbPercentFlashBar, "lbPercentFlashBar");
|
||||
this.lbPercentFlashBar.Name = "lbPercentFlashBar";
|
||||
//
|
||||
// nUDflashLED
|
||||
//
|
||||
this.nUDflashLED.Increment = new decimal(new int[] {
|
||||
10,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
resources.ApplyResources(this.nUDflashLED, "nUDflashLED");
|
||||
this.nUDflashLED.Name = "nUDflashLED";
|
||||
this.nUDflashLED.ValueChanged += new System.EventHandler(this.nUDflashLED_ValueChanged);
|
||||
//
|
||||
// lbFlashAt
|
||||
//
|
||||
resources.ApplyResources(this.lbFlashAt, "lbFlashAt");
|
||||
this.lbFlashAt.Name = "lbFlashAt";
|
||||
this.lbFlashAt.Click += new System.EventHandler(this.lbFlashAt_Click);
|
||||
//
|
||||
// ShiftPanel
|
||||
//
|
||||
this.ShiftPanel.Controls.Add(this.cBShiftLight);
|
||||
@ -1658,6 +1601,72 @@
|
||||
this.shiftBlueBar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LightBar_MouseDown);
|
||||
this.shiftBlueBar.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Lightbar_MouseUp);
|
||||
//
|
||||
// btnChargingColor
|
||||
//
|
||||
this.btnChargingColor.BackColor = System.Drawing.Color.White;
|
||||
resources.ApplyResources(this.btnChargingColor, "btnChargingColor");
|
||||
this.btnChargingColor.Name = "btnChargingColor";
|
||||
this.btnChargingColor.UseVisualStyleBackColor = false;
|
||||
this.btnChargingColor.Click += new System.EventHandler(this.btnChargingColor_Click);
|
||||
//
|
||||
// rBColor
|
||||
//
|
||||
resources.ApplyResources(this.rBColor, "rBColor");
|
||||
this.rBColor.Name = "rBColor";
|
||||
this.rBColor.TabStop = true;
|
||||
this.rBColor.UseVisualStyleBackColor = true;
|
||||
this.rBColor.CheckedChanged += new System.EventHandler(this.rBColor_CheckedChanged);
|
||||
//
|
||||
// rBFade
|
||||
//
|
||||
resources.ApplyResources(this.rBFade, "rBFade");
|
||||
this.rBFade.Name = "rBFade";
|
||||
this.rBFade.UseVisualStyleBackColor = true;
|
||||
this.rBFade.CheckedChanged += new System.EventHandler(this.rBFade_CheckedChanged);
|
||||
//
|
||||
// rBNormal
|
||||
//
|
||||
resources.ApplyResources(this.rBNormal, "rBNormal");
|
||||
this.rBNormal.Checked = true;
|
||||
this.rBNormal.Name = "rBNormal";
|
||||
this.rBNormal.TabStop = true;
|
||||
this.rBNormal.UseVisualStyleBackColor = true;
|
||||
this.rBNormal.CheckedChanged += new System.EventHandler(this.rBNormal_CheckedChanged);
|
||||
//
|
||||
// rBRainbow
|
||||
//
|
||||
resources.ApplyResources(this.rBRainbow, "rBRainbow");
|
||||
this.rBRainbow.Name = "rBRainbow";
|
||||
this.rBRainbow.UseVisualStyleBackColor = true;
|
||||
this.rBRainbow.CheckedChanged += new System.EventHandler(this.rBRainbow_CheckedChanged);
|
||||
//
|
||||
// lbWhileCharging
|
||||
//
|
||||
resources.ApplyResources(this.lbWhileCharging, "lbWhileCharging");
|
||||
this.lbWhileCharging.Name = "lbWhileCharging";
|
||||
//
|
||||
// lbPercentFlashBar
|
||||
//
|
||||
resources.ApplyResources(this.lbPercentFlashBar, "lbPercentFlashBar");
|
||||
this.lbPercentFlashBar.Name = "lbPercentFlashBar";
|
||||
//
|
||||
// nUDflashLED
|
||||
//
|
||||
this.nUDflashLED.Increment = new decimal(new int[] {
|
||||
10,
|
||||
0,
|
||||
0,
|
||||
0});
|
||||
resources.ApplyResources(this.nUDflashLED, "nUDflashLED");
|
||||
this.nUDflashLED.Name = "nUDflashLED";
|
||||
this.nUDflashLED.ValueChanged += new System.EventHandler(this.nUDflashLED_ValueChanged);
|
||||
//
|
||||
// lbFlashAt
|
||||
//
|
||||
resources.ApplyResources(this.lbFlashAt, "lbFlashAt");
|
||||
this.lbFlashAt.Name = "lbFlashAt";
|
||||
this.lbFlashAt.Click += new System.EventHandler(this.lbFlashAt_Click);
|
||||
//
|
||||
// gBRumble
|
||||
//
|
||||
this.gBRumble.Controls.Add(this.lbPercentRumble);
|
||||
@ -2686,12 +2695,12 @@
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDSixaxis)).EndInit();
|
||||
this.gBLightbar.ResumeLayout(false);
|
||||
this.gBLightbar.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDflashLED)).EndInit();
|
||||
this.ShiftPanel.ResumeLayout(false);
|
||||
this.ShiftPanel.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.shiftRedBar)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.shiftGreenBar)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.shiftBlueBar)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.nUDflashLED)).EndInit();
|
||||
this.gBRumble.ResumeLayout(false);
|
||||
this.gBRumble.PerformLayout();
|
||||
this.gBDeadzone.ResumeLayout(false);
|
||||
@ -2934,6 +2943,7 @@
|
||||
private System.Windows.Forms.OpenFileDialog openFileDialog1;
|
||||
private System.Windows.Forms.PictureBox pBProgram;
|
||||
private System.Windows.Forms.CheckBox cBDinput;
|
||||
private System.Windows.Forms.CheckBox cbStartTouchpadOff;
|
||||
}
|
||||
}
|
||||
|
@ -58,13 +58,29 @@ namespace ScpServer
|
||||
if (control is Button)
|
||||
if (!((Button)control).Name.Contains("sbtn"))
|
||||
subbuttons.Add((Button)control);
|
||||
root.lbLastMessage.ForeColor = Color.Black;
|
||||
root.lbLastMessage.Text = "Hover over items to see description or more about";
|
||||
foreach (System.Windows.Forms.Control control in Controls)
|
||||
if (control.HasChildren)
|
||||
foreach (System.Windows.Forms.Control ctrl in control.Controls)
|
||||
if (ctrl.HasChildren)
|
||||
foreach (System.Windows.Forms.Control ctrl2 in ctrl.Controls)
|
||||
if (ctrl2.HasChildren)
|
||||
foreach (System.Windows.Forms.Control ctrl3 in ctrl2.Controls)
|
||||
ctrl3.MouseHover += Items_MouseHover;
|
||||
else
|
||||
ctrl2.MouseHover += Items_MouseHover;
|
||||
else
|
||||
ctrl.MouseHover += Items_MouseHover;
|
||||
else
|
||||
control.MouseHover += Items_MouseHover;
|
||||
if (device < 4)
|
||||
nUDSixaxis.Value = deviceNum + 1;
|
||||
if (filename != "")
|
||||
{
|
||||
if (device == 4)
|
||||
Global.setAProfile(4, name);
|
||||
Global.LoadProfile(device, buttons.ToArray(), subbuttons.ToArray());
|
||||
Global.LoadProfile(device, buttons.ToArray(), subbuttons.ToArray(), false, scpDevice);
|
||||
DS4Color color = Global.loadColor(device);
|
||||
redBar.Value = color.red;
|
||||
greenBar.Value = color.green;
|
||||
@ -153,6 +169,7 @@ namespace ScpServer
|
||||
}
|
||||
cBDinput.Checked = Global.getDinputOnly(device);
|
||||
olddinputcheck = cBDinput.Checked;
|
||||
cbStartTouchpadOff.Checked = Global.getStartTouchpadOff(device);
|
||||
}
|
||||
else
|
||||
Set();
|
||||
@ -161,25 +178,7 @@ namespace ScpServer
|
||||
foreach (Button b in subbuttons)
|
||||
b.MouseHover += button_MouseHover;
|
||||
|
||||
tp.SetToolTip(cBlowerRCOn, Properties.Resources.BestUsedRightSide);
|
||||
tp.SetToolTip(cBDoubleTap, Properties.Resources.TapAndHold);
|
||||
tp.SetToolTip(lbControlTip, Properties.Resources.UseControllerForMapping);
|
||||
tp.SetToolTip(cBTouchpadJitterCompensation, "Use Sixaxis to help calculate touchpad movement");
|
||||
tp.SetToolTip(pBRainbow, Properties.Resources.AlwaysRainbow);
|
||||
tp.SetToolTip(cBFlushHIDQueue, "Flush HID Queue after each reading");
|
||||
tp.SetToolTip(cBLightbyBattery, "Also dim light by idle timeout if on");
|
||||
tp.SetToolTip(lbGryo, "Click to see readout of Sixaxis Gyro");
|
||||
tp.SetToolTip(tBsixaxisGyroX, "GyroX, Left and Right Tilt");
|
||||
tp.SetToolTip(tBsixaxisGyroY, "GyroY, Forward and Back Tilt");
|
||||
tp.SetToolTip(tBsixaxisGyroZ, "GyroZ, Up and Down Tilt");
|
||||
tp.SetToolTip(tBsixaxisAccelX, "AccelX");
|
||||
tp.SetToolTip(tBsixaxisAccelY, "AccelY");
|
||||
tp.SetToolTip(tBsixaxisAccelZ, "AccelZ");
|
||||
tp.SetToolTip(lbEmpty, Properties.Resources.CopyFullColor);
|
||||
tp.SetToolTip(lbShift, Properties.Resources.CopyFullColor);
|
||||
tp.SetToolTip(lbSATip, "Click for advanced Sixaxis reading");
|
||||
tp.SetToolTip(cBDinput, Properties.Resources.DinputOnly);
|
||||
tp.SetToolTip(lbFlashAt, "Click to change flash color. Black = default color");
|
||||
|
||||
advColorDialog.OnUpdateColor += advColorDialog_OnUpdateColor;
|
||||
btnLeftStick.Enter += btnSticks_Enter;
|
||||
btnRightStick.Enter += btnSticks_Enter;
|
||||
@ -404,6 +403,7 @@ namespace ScpServer
|
||||
Global.setMouseAccel(device, cBMouseAccel.Checked);
|
||||
Global.setShiftModifier(device, cBShiftControl.SelectedIndex);
|
||||
Global.setDinputOnly(device, cBDinput.Checked);
|
||||
Global.setStartTouchpadOff(device, cbStartTouchpadOff.Checked);
|
||||
|
||||
if (nUDRainbow.Value == 0) pBRainbow.Image = greyscale;
|
||||
else pBRainbow.Image = colored;
|
||||
@ -790,12 +790,14 @@ namespace ScpServer
|
||||
private void Options_Closed(object sender, FormClosedEventArgs e)
|
||||
{
|
||||
for (int i = 0; i < 4; i++)
|
||||
Global.LoadProfile(i); //Refreshes all profiles in case other controllers are using the same profile
|
||||
Global.LoadProfile(i, false, scpDevice); //Refreshes all profiles in case other controllers are using the same profile
|
||||
if (olddinputcheck != cBDinput.Checked)
|
||||
{
|
||||
root.btnStartStop_Clicked(false);
|
||||
root.btnStartStop_Clicked(false);
|
||||
}
|
||||
if (btnRumbleTest.Text == Properties.Resources.StopText)
|
||||
scpDevice.setRumble(0, 0, (int)nUDSixaxis.Value - 1);
|
||||
inputtimer.Stop();
|
||||
sixaxisTimer.Stop();
|
||||
}
|
||||
@ -864,14 +866,14 @@ namespace ScpServer
|
||||
lBControls.Items[26] = "RS Down : " + bnRSDown.Text;
|
||||
lBControls.Items[27] = "RS Left : " + bnRSLeft.Text;
|
||||
lBControls.Items[28] = "RS Right : " + bnRSRight.Text;
|
||||
lBControls.Items[29] = "Tilt Up : " + UpdateGyroList(bnGyroZN);
|
||||
lBControls.Items[30] = "Tilt Down : " + UpdateGyroList(bnGyroZP);
|
||||
lBControls.Items[31] = "Tilt Left : " + UpdateGyroList(bnGyroXP);
|
||||
lBControls.Items[32] = "Tilt Right : " + UpdateGyroList(bnGyroXN);
|
||||
bnGyroZN.Text = "Tilt Up";
|
||||
bnGyroZP.Text = "Tilt Down";
|
||||
bnGyroXP.Text = "Tilt Left";
|
||||
bnGyroXN.Text = "Tilt Right";
|
||||
lBControls.Items[29] = Properties.Resources.TiltUp + " : " + UpdateGyroList(bnGyroZN);
|
||||
lBControls.Items[30] = Properties.Resources.TiltDown + " : " + UpdateGyroList(bnGyroZP);
|
||||
lBControls.Items[31] = Properties.Resources.TiltLeft + " : " + UpdateGyroList(bnGyroXP);
|
||||
lBControls.Items[32] = Properties.Resources.TiltRight + " : " + UpdateGyroList(bnGyroXN);
|
||||
bnGyroZN.Text = Properties.Resources.TiltUp;
|
||||
bnGyroZP.Text = Properties.Resources.TiltDown;
|
||||
bnGyroXP.Text = Properties.Resources.TiltLeft;
|
||||
bnGyroXN.Text = Properties.Resources.TiltRight;
|
||||
|
||||
foreach (Button b in subbuttons)
|
||||
if (b.Tag == null)
|
||||
@ -905,14 +907,14 @@ namespace ScpServer
|
||||
lBShiftControls.Items[26] = "RS Down : " + sbnRSDown.Text;
|
||||
lBShiftControls.Items[27] = "RS Left : " + sbnRSLeft.Text;
|
||||
lBShiftControls.Items[28] = "RS Right : " + sbnRSRight.Text;
|
||||
lBShiftControls.Items[29] = "Tilt Up : " + UpdateGyroList(sbnGyroZN);
|
||||
lBShiftControls.Items[30] = "Tilt Down : " + UpdateGyroList(sbnGyroZP);
|
||||
lBShiftControls.Items[31] = "Tilt Left : " + UpdateGyroList(sbnGyroXP);
|
||||
lBShiftControls.Items[32] = "Tilt Right : " + UpdateGyroList(sbnGyroXN);
|
||||
sbnGyroZN.Text = "Tilt Up";
|
||||
sbnGyroZP.Text = "Tilt Down";
|
||||
sbnGyroXP.Text = "Tilt Left";
|
||||
sbnGyroXN.Text = "Tilt Right";
|
||||
lBShiftControls.Items[29] = Properties.Resources.TiltUp + " : " + UpdateGyroList(sbnGyroZN);
|
||||
lBShiftControls.Items[30] = Properties.Resources.TiltDown + " : " + UpdateGyroList(sbnGyroZP);
|
||||
lBShiftControls.Items[31] = Properties.Resources.TiltLeft + " : " + UpdateGyroList(sbnGyroXP);
|
||||
lBShiftControls.Items[32] = Properties.Resources.TiltRight + " : " + UpdateGyroList(sbnGyroXN);
|
||||
sbnGyroZN.Text = Properties.Resources.TiltUp;
|
||||
sbnGyroZP.Text = Properties.Resources.TiltDown;
|
||||
sbnGyroXP.Text = Properties.Resources.TiltLeft;
|
||||
sbnGyroXN.Text = Properties.Resources.TiltRight;
|
||||
}
|
||||
|
||||
private string UpdateGyroList(Button button)
|
||||
@ -1392,5 +1394,47 @@ namespace ScpServer
|
||||
//oldChargingColor = null;
|
||||
//oldLowLedColor = null;
|
||||
}
|
||||
|
||||
private void cbStartTouchpadOff_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
Global.setStartTouchpadOff(device, cbStartTouchpadOff.Checked);
|
||||
}
|
||||
|
||||
private void cBDinput_MouseHover(object sender, EventArgs e)
|
||||
{
|
||||
root.lbLastMessage.Text = Properties.Resources.DinputOnly;
|
||||
}
|
||||
|
||||
private void Items_MouseHover(object sender, EventArgs e)
|
||||
{
|
||||
switch (((System.Windows.Forms.Control)sender).Name)
|
||||
{
|
||||
case "cBlowerRCOn": root.lbLastMessage.Text = Properties.Resources.BestUsedRightSide; break;
|
||||
case "cBDoubleTap": root.lbLastMessage.Text = Properties.Resources.TapAndHold; break;
|
||||
case "lbControlTip": root.lbLastMessage.Text = Properties.Resources.UseControllerForMapping; break;
|
||||
case "cBTouchpadJitterCompensation": root.lbLastMessage.Text = "Use Sixaxis to help calculate touchpad movement"; break;
|
||||
case "pBRainbow": root.lbLastMessage.Text = Properties.Resources.AlwaysRainbow; break;
|
||||
case "cBFlushHIDQueue": root.lbLastMessage.Text = "Flush HID Queue after each reading"; break;
|
||||
case "cBLightbyBattery": root.lbLastMessage.Text = "Also dim light by idle timeout if on"; break;
|
||||
case "lbGryo": root.lbLastMessage.Text = "Click to see readout of Sixaxis Gyro"; break;
|
||||
case "tBsixaxisGyroX": root.lbLastMessage.Text = "GyroX, Left and Right Tilt"; break;
|
||||
case "tBsixaxisGyroY": root.lbLastMessage.Text = "GyroY, Forward and Back Tilt"; break;
|
||||
case "tBsixaxisGyroZ": root.lbLastMessage.Text = "GyroZ, Up and Down Tilt"; break;
|
||||
case "tBsixaxisAccelX": root.lbLastMessage.Text = "AccelX"; break;
|
||||
case "tBsixaxisAccelY": root.lbLastMessage.Text = "AccelY"; break;
|
||||
case "tBsixaxisAccelZ": root.lbLastMessage.Text = "AccelZ"; break;
|
||||
case "lbEmpty": root.lbLastMessage.Text = Properties.Resources.CopyFullColor; break;
|
||||
case "lbShift": root.lbLastMessage.Text = Properties.Resources.CopyFullColor; break;
|
||||
case "lbSATip": root.lbLastMessage.Text = "Click for advanced Sixaxis reading"; break;
|
||||
case "cBDinput": root.lbLastMessage.Text = Properties.Resources.DinputOnly; break;
|
||||
case "lbFlashAt": root.lbLastMessage.Text = "Click to change flash color. Black = default color"; break;
|
||||
case "cbStartTouchpadOff": root.lbLastMessage.Text = "Re-enable by pressing PS+Touchpad"; break;
|
||||
default: root.lbLastMessage.Text = "Hover over items to see description or more about"; break;
|
||||
}
|
||||
if (root.lbLastMessage.Text != "Hover over items to see description or more about")
|
||||
root.lbLastMessage.ForeColor = Color.Black;
|
||||
else
|
||||
root.lbLastMessage.ForeColor = SystemColors.GrayText;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -142,7 +142,7 @@
|
||||
de batterie</value>
|
||||
</data>
|
||||
<data name="cBDoubleTap.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>350, 11</value>
|
||||
<value>363, 11</value>
|
||||
</data>
|
||||
<data name="cBDoubleTap.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>68, 30</value>
|
||||
@ -152,7 +152,7 @@ de batterie</value>
|
||||
deux fois</value>
|
||||
</data>
|
||||
<data name="cBTap.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>300, 48</value>
|
||||
<value>252, 18</value>
|
||||
</data>
|
||||
<data name="cBTap.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>63, 17</value>
|
||||
@ -160,8 +160,11 @@ deux fois</value>
|
||||
<data name="cBTap.Text" xml:space="preserve">
|
||||
<value>Tapoter</value>
|
||||
</data>
|
||||
<data name="nUDTap.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>319, 17</value>
|
||||
</data>
|
||||
<data name="cBScroll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>141, 48</value>
|
||||
<value>112, 47</value>
|
||||
</data>
|
||||
<data name="cBScroll.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>80, 17</value>
|
||||
@ -175,6 +178,9 @@ deux fois</value>
|
||||
<data name="cBSlide.Text" xml:space="preserve">
|
||||
<value>Glisser</value>
|
||||
</data>
|
||||
<data name="nUDScroll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>198, 44</value>
|
||||
</data>
|
||||
<data name="nUDTouch.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>66, 46</value>
|
||||
</data>
|
||||
@ -190,12 +196,24 @@ deux fois</value>
|
||||
<data name="gBTouchpad.Text" xml:space="preserve">
|
||||
<value>Pavé tactile</value>
|
||||
</data>
|
||||
<data name="cBMouseAccel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>178, 17</value>
|
||||
<data name="cbStartTouchpadOff.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>244, 45</value>
|
||||
</data>
|
||||
<data name="gBOther.Text" xml:space="preserve">
|
||||
<value>Autre</value>
|
||||
</data>
|
||||
<data name="cBMouseAccel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>178, 17</value>
|
||||
</data>
|
||||
<data name="gBLightbar.Text" xml:space="preserve">
|
||||
<value>Barre lumineuse</value>
|
||||
</data>
|
||||
<data name="lbShiftGreen.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>14, 13</value>
|
||||
</data>
|
||||
<data name="lbShiftGreen.Text" xml:space="preserve">
|
||||
<value>V</value>
|
||||
</data>
|
||||
<data name="btnChargingColor.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>408, 108</value>
|
||||
</data>
|
||||
@ -226,15 +244,6 @@ deux fois</value>
|
||||
<data name="lbFlashAt.Text" xml:space="preserve">
|
||||
<value>Clignoter à</value>
|
||||
</data>
|
||||
<data name="lbShiftGreen.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>14, 13</value>
|
||||
</data>
|
||||
<data name="lbShiftGreen.Text" xml:space="preserve">
|
||||
<value>V</value>
|
||||
</data>
|
||||
<data name="gBLightbar.Text" xml:space="preserve">
|
||||
<value>Barre lumineuse</value>
|
||||
</data>
|
||||
<data name="gBRumble.Text" xml:space="preserve">
|
||||
<value>Vibrer</value>
|
||||
</data>
|
||||
|
385
DS4Tool/Options.fr.resx
Normal file
385
DS4Tool/Options.fr.resx
Normal file
@ -0,0 +1,385 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="pBSADeadzone.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pBRSDeadzone.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<data name="pBLSDeadzone.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
@ -1778,7 +1778,7 @@ Click the lightbar for color picker</value>
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cBDoubleTap.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>349, 16</value>
|
||||
<value>355, 18</value>
|
||||
</data>
|
||||
<data name="cBDoubleTap.RightToLeft" type="System.Windows.Forms.RightToLeft, System.Windows.Forms">
|
||||
<value>No</value>
|
||||
@ -1802,7 +1802,7 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cBDoubleTap.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="cBTap.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -1811,7 +1811,7 @@ Click the lightbar for color picker</value>
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cBTap.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>318, 46</value>
|
||||
<value>258, 18</value>
|
||||
</data>
|
||||
<data name="cBTap.RightToLeft" type="System.Windows.Forms.RightToLeft, System.Windows.Forms">
|
||||
<value>Yes</value>
|
||||
@ -1835,10 +1835,10 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cBTap.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="nUDTap.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>369, 45</value>
|
||||
<value>309, 17</value>
|
||||
</data>
|
||||
<data name="nUDTap.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>40, 20</value>
|
||||
@ -1856,7 +1856,7 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>nUDTap.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="cBScroll.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -1865,7 +1865,7 @@ Click the lightbar for color picker</value>
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cBScroll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>169, 47</value>
|
||||
<value>108, 48</value>
|
||||
</data>
|
||||
<data name="cBScroll.RightToLeft" type="System.Windows.Forms.RightToLeft, System.Windows.Forms">
|
||||
<value>Yes</value>
|
||||
@ -1889,7 +1889,7 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cBScroll.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="cBSlide.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -1922,10 +1922,10 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cBSlide.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="nUDScroll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>227, 45</value>
|
||||
<value>166, 46</value>
|
||||
</data>
|
||||
<data name="nUDScroll.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>40, 20</value>
|
||||
@ -1943,7 +1943,7 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>nUDScroll.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="nUDTouch.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>62, 46</value>
|
||||
@ -1964,7 +1964,7 @@ Click the lightbar for color picker</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>nUDTouch.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="lbButtonMouseSens.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -2006,20 +2006,19 @@ Click the lightbar for color picker</value>
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cBlowerRCOn.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>182, 11</value>
|
||||
<value>132, 18</value>
|
||||
</data>
|
||||
<data name="cBlowerRCOn.RightToLeft" type="System.Windows.Forms.RightToLeft, System.Windows.Forms">
|
||||
<value>No</value>
|
||||
</data>
|
||||
<data name="cBlowerRCOn.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>100, 30</value>
|
||||
<value>124, 17</value>
|
||||
</data>
|
||||
<data name="cBlowerRCOn.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>223</value>
|
||||
</data>
|
||||
<data name="cBlowerRCOn.Text" xml:space="preserve">
|
||||
<value>Lower Right as
|
||||
Right Mouse</value>
|
||||
<value>Lower Right as RMB</value>
|
||||
</data>
|
||||
<data name=">>cBlowerRCOn.Name" xml:space="preserve">
|
||||
<value>cBlowerRCOn</value>
|
||||
@ -2031,7 +2030,7 @@ Right Mouse</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cBlowerRCOn.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="cBTouchpadJitterCompensation.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -2064,7 +2063,7 @@ Right Mouse</value>
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cBTouchpadJitterCompensation.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="lbL2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
@ -2931,6 +2930,36 @@ Right Mouse</value>
|
||||
<data name=">>nUDL2.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="cbStartTouchpadOff.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="cbStartTouchpadOff.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="cbStartTouchpadOff.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>212, 48</value>
|
||||
</data>
|
||||
<data name="cbStartTouchpadOff.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>142, 17</value>
|
||||
</data>
|
||||
<data name="cbStartTouchpadOff.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>233</value>
|
||||
</data>
|
||||
<data name="cbStartTouchpadOff.Text" xml:space="preserve">
|
||||
<value>Start with Slide/Scroll off</value>
|
||||
</data>
|
||||
<data name=">>cbStartTouchpadOff.Name" xml:space="preserve">
|
||||
<value>cbStartTouchpadOff</value>
|
||||
</data>
|
||||
<data name=">>cbStartTouchpadOff.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>cbStartTouchpadOff.Parent" xml:space="preserve">
|
||||
<value>gBTouchpad</value>
|
||||
</data>
|
||||
<data name=">>cbStartTouchpadOff.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="gBTouchpad.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>2, 251</value>
|
||||
</data>
|
||||
@ -6755,7 +6784,7 @@ with profile</value>
|
||||
<value>advColorDialog</value>
|
||||
</data>
|
||||
<data name=">>advColorDialog.Type" xml:space="preserve">
|
||||
<value>ScpServer.AdvancedColorDialog, DS4Windows, Version=1.4.0.5, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ScpServer.AdvancedColorDialog, DS4Windows, Version=1.4.0.6, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>Options</value>
|
||||
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.4.0.56")]
|
||||
[assembly: AssemblyFileVersion("1.4.0.56")]
|
||||
[assembly: AssemblyVersion("1.4.0.6")]
|
||||
[assembly: AssemblyFileVersion("1.4.0.6")]
|
||||
|
@ -381,4 +381,19 @@
|
||||
<data name="DinputOnly" xml:space="preserve">
|
||||
<value>Turn off X360 input and only use the DS4's native input, hide ds4 must be off</value>
|
||||
</data>
|
||||
<data name="InstallDriver" xml:space="preserve">
|
||||
<value>Installer les pilotes ici</value>
|
||||
</data>
|
||||
<data name="TiltDown" xml:space="preserve">
|
||||
<value>Tilt Bas</value>
|
||||
</data>
|
||||
<data name="TiltLeft" xml:space="preserve">
|
||||
<value>Tilt Gauche</value>
|
||||
</data>
|
||||
<data name="TiltRight" xml:space="preserve">
|
||||
<value>Tilt Droite</value>
|
||||
</data>
|
||||
<data name="TiltUp" xml:space="preserve">
|
||||
<value>Tilt Haut</value>
|
||||
</data>
|
||||
</root>
|
@ -529,4 +529,19 @@
|
||||
<data name="DinputOnly" xml:space="preserve">
|
||||
<value>Turn off X360 input and only use the DS4's native input, hide ds4 must be off</value>
|
||||
</data>
|
||||
<data name="InstallDriver" xml:space="preserve">
|
||||
<value>Instal Drivers here</value>
|
||||
</data>
|
||||
<data name="TiltDown" xml:space="preserve">
|
||||
<value>Tilt Down</value>
|
||||
</data>
|
||||
<data name="TiltLeft" xml:space="preserve">
|
||||
<value>Tilt Left</value>
|
||||
</data>
|
||||
<data name="TiltRight" xml:space="preserve">
|
||||
<value>Tilt Right</value>
|
||||
</data>
|
||||
<data name="TiltUp" xml:space="preserve">
|
||||
<value>Tilt Up</value>
|
||||
</data>
|
||||
</root>
|
45
DS4Tool/Properties/Resources1.Designer.cs
generated
45
DS4Tool/Properties/Resources1.Designer.cs
generated
@ -587,6 +587,15 @@ namespace ScpServer.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Instal Drivers here.
|
||||
/// </summary>
|
||||
internal static string InstallDriver {
|
||||
get {
|
||||
return ResourceManager.GetString("InstallDriver", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Keep this window size after closing.
|
||||
/// </summary>
|
||||
@ -1166,6 +1175,42 @@ namespace ScpServer.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Tilt Down.
|
||||
/// </summary>
|
||||
internal static string TiltDown {
|
||||
get {
|
||||
return ResourceManager.GetString("TiltDown", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Tilt Left.
|
||||
/// </summary>
|
||||
internal static string TiltLeft {
|
||||
get {
|
||||
return ResourceManager.GetString("TiltLeft", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Tilt Right.
|
||||
/// </summary>
|
||||
internal static string TiltRight {
|
||||
get {
|
||||
return ResourceManager.GetString("TiltRight", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Tilt Up.
|
||||
/// </summary>
|
||||
internal static string TiltUp {
|
||||
get {
|
||||
return ResourceManager.GetString("TiltUp", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Touchpad Movement is now Off.
|
||||
/// </summary>
|
||||
|
2
DS4Tool/ScpForm.Designer.cs
generated
2
DS4Tool/ScpForm.Designer.cs
generated
@ -932,7 +932,6 @@
|
||||
private System.Windows.Forms.Button btnStartStop;
|
||||
private System.Windows.Forms.Button btnClear;
|
||||
private System.Windows.Forms.NotifyIcon notifyIcon1;
|
||||
private System.Windows.Forms.Label lbLastMessage;
|
||||
private System.Windows.Forms.ContextMenuStrip cMTaskbar;
|
||||
private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem editProfileForController1ToolStripMenuItem;
|
||||
@ -1021,6 +1020,7 @@
|
||||
private System.Windows.Forms.CheckBox cBDisconnectBT;
|
||||
private System.Windows.Forms.CheckBox cBSwipeProfiles;
|
||||
private System.Windows.Forms.ToolStripMenuItem startToolStripMenuItem;
|
||||
public System.Windows.Forms.Label lbLastMessage;
|
||||
//private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
|
||||
}
|
||||
}
|
||||
|
@ -45,6 +45,8 @@ namespace ScpServer
|
||||
private System.Drawing.Size oldsize;
|
||||
WinProgs WP;
|
||||
ToolTip tt = new ToolTip();
|
||||
public String m_Profile = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName + "\\Profiles.xml";
|
||||
protected XmlDocument m_Xdoc = new XmlDocument();
|
||||
|
||||
protected void SetupArrays()
|
||||
{
|
||||
@ -222,11 +224,11 @@ namespace ScpServer
|
||||
RefreshProfiles();
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
Global.LoadProfile(i);
|
||||
Global.LoadProfile(i, true, rootHub);
|
||||
}
|
||||
LoadP();
|
||||
Global.ControllerStatusChange += ControllerStatusChange;
|
||||
ControllerStatusChanged(false);
|
||||
ControllerStatusChanged();
|
||||
if (btnStartStop.Enabled)
|
||||
btnStartStop_Clicked();
|
||||
startToolStripMenuItem.Text = btnStartStop.Text;
|
||||
@ -271,7 +273,7 @@ namespace ScpServer
|
||||
private void test_Tick(object sender, EventArgs e)
|
||||
{
|
||||
lBTest.Visible = true;
|
||||
lBTest.Text = rootHub.DS4Controllers[0].LeftHeavySlowRumble.ToString();
|
||||
lBTest.Text = rootHub.oldtouchvalue[0].ToString();
|
||||
}
|
||||
void Hotkeys(object sender, EventArgs e)
|
||||
{
|
||||
@ -303,7 +305,7 @@ namespace ScpServer
|
||||
for (int j = 0; j < 4; j++)
|
||||
if (proprofiles[j][i] != "(none)" && proprofiles[j][i] != Properties.Resources.noneProfile)
|
||||
{
|
||||
Global.LoadTempProfile(j, proprofiles[j][i]); //j is controller index, i is filename
|
||||
Global.LoadTempProfile(j, proprofiles[j][i], true, rootHub); //j is controller index, i is filename
|
||||
if (Global.getLaunchProgram(j) != string.Empty) Process.Start(Global.getLaunchProgram(j));
|
||||
}
|
||||
tempprofile = name;
|
||||
@ -315,7 +317,7 @@ namespace ScpServer
|
||||
{
|
||||
tempprofile = "null";
|
||||
for (int j = 0; j < 4; j++)
|
||||
Global.LoadProfile(j);
|
||||
Global.LoadProfile(j, false, rootHub);
|
||||
}
|
||||
}
|
||||
if (Process.GetProcessesByName("DS4Tool").Length + Process.GetProcessesByName("DS4Windows").Length > 1)
|
||||
@ -379,7 +381,7 @@ namespace ScpServer
|
||||
if (!File.Exists(exepath + "\\Auto Profiles.xml") && !File.Exists(appdatapath + "\\Auto Profiles.xml"))
|
||||
{
|
||||
linkSetup.LinkColor = Color.Green;
|
||||
tabSettings.Text += " (Install Drivers here)";
|
||||
tabSettings.Text += " (" + Properties.Resources.InstallDriver + ")";
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -429,13 +431,20 @@ namespace ScpServer
|
||||
profilenames.Add(Path.GetFileNameWithoutExtension(s));
|
||||
lBProfiles.Items.Clear();
|
||||
lBProfiles.Items.AddRange(profilenames.ToArray());
|
||||
if (lBProfiles.Items.Count == 0)
|
||||
{
|
||||
Global.SaveProfile(0, "Default", null, null);
|
||||
Global.setAProfile(0, "Default");
|
||||
RefreshProfiles();
|
||||
return;
|
||||
}
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
cbs[i].Items.Clear();
|
||||
shortcuts[i].DropDownItems.Clear();
|
||||
cbs[i].Items.AddRange(profilenames.ToArray());
|
||||
foreach (string s in profilenames)
|
||||
shortcuts[i].DropDownItems.Add(Path.GetFileNameWithoutExtension(s));
|
||||
shortcuts[i].DropDownItems.Add(s);
|
||||
for (int j = 0; j < cbs[i].Items.Count; j++)
|
||||
if (cbs[i].Items[j].ToString() == Path.GetFileNameWithoutExtension(Global.getAProfile(i)))
|
||||
{
|
||||
@ -456,41 +465,25 @@ namespace ScpServer
|
||||
}
|
||||
catch (DirectoryNotFoundException)
|
||||
{
|
||||
if (Global.appdatapath == Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName)
|
||||
{
|
||||
if (Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\DS4Tool" + @"\Profiles\"))
|
||||
MessageBox.Show(Properties.Resources.PleaseImport, Properties.Resources.ProfileFolderMoved);
|
||||
Directory.CreateDirectory(Global.appdatapath + @"\Profiles\");
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
cbs[i].Text = "(" + Properties.Resources.NoProfileLoaded + ")";
|
||||
shortcuts[i].Text = Properties.Resources.ContextNew.Replace("*number*", (i + 1).ToString());
|
||||
ebns[i].Text = Properties.Resources.New;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Directory.Exists(Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName + @"\Profiles\"))
|
||||
MessageBox.Show(Properties.Resources.PleaseImport, Properties.Resources.ProfileFolderMoved);
|
||||
Directory.CreateDirectory(Global.appdatapath + @"\Profiles\");
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
cbs[i].Text = "(" + Properties.Resources.NoProfileLoaded + ")";
|
||||
shortcuts[i].Text = Properties.Resources.ContextNew.Replace("*number*", (i + 1).ToString());
|
||||
ebns[i].Text = Properties.Resources.New;
|
||||
}
|
||||
}
|
||||
Directory.CreateDirectory(Global.appdatapath + @"\Profiles\");
|
||||
Global.SaveProfile(0, "Default", null, null);
|
||||
Global.setAProfile(0, "Default");
|
||||
RefreshProfiles();
|
||||
return;
|
||||
}
|
||||
finally
|
||||
{
|
||||
for (int i = 0; i < 4; i++)
|
||||
if (!(cbs[0].Items.Count > 0 && cbs[0].Items[cbs[0].Items.Count - 1].ToString() == "+New Profile"))
|
||||
{
|
||||
cbs[i].Items.Add("+New Profile");
|
||||
shortcuts[i].DropDownItems.Add("-");
|
||||
shortcuts[i].DropDownItems.Add("+New Profile");
|
||||
for (int i = 0; i < 4; i++)
|
||||
{
|
||||
cbs[i].Items.Add("+New Profile");
|
||||
shortcuts[i].DropDownItems.Add("-");
|
||||
shortcuts[i].DropDownItems.Add("+New Profile");
|
||||
}
|
||||
RefreshAutoProfilesPage();
|
||||
}
|
||||
RefreshAutoProfilesPage();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -621,7 +614,7 @@ namespace ScpServer
|
||||
else
|
||||
ControllerStatusChanged();
|
||||
}
|
||||
protected void ControllerStatusChanged(bool program = true)
|
||||
protected void ControllerStatusChanged()
|
||||
{
|
||||
String tooltip = "DS4Windows v" + FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion;
|
||||
for (Int32 Index = 0; Index < Pads.Length; Index++)
|
||||
@ -641,7 +634,6 @@ namespace ScpServer
|
||||
{
|
||||
Enable_Controls(Index, true);
|
||||
//Console.WriteLine(opt == null);
|
||||
//if (program && Global.getLaunchProgram(Index) != string.Empty) Process.Start(Global.getLaunchProgram(Index));
|
||||
if (opt != null)
|
||||
opt.inputtimer.Start();
|
||||
//MinimumSize = new Size(MinimumSize.Width, 137 + 29 * Index);
|
||||
@ -852,6 +844,8 @@ namespace ScpServer
|
||||
tSOptions.Visible = false;
|
||||
toolStrip1.Visible = true;
|
||||
toolStrip1.Enabled = true;
|
||||
lbLastMessage.ForeColor = SystemColors.GrayText;
|
||||
lbLastMessage.Text = lvDebug.Items[lvDebug.Items.Count - 1].SubItems[1].Text;
|
||||
};
|
||||
oldsize = this.Size;
|
||||
if (dpix == 120)
|
||||
@ -885,7 +879,7 @@ namespace ScpServer
|
||||
{
|
||||
ToolStripMenuItem em = (ToolStripMenuItem)sender;
|
||||
int i = Int32.Parse(em.Tag.ToString());
|
||||
if (em.Text == Properties.Resources.ContextEdit.Replace("*number*", (i + 1).ToString()))
|
||||
if (em.Text == Properties.Resources.ContextNew.Replace("*number*", (i + 1).ToString()))
|
||||
ShowOptions(i, "");
|
||||
else
|
||||
for (int t=0; t < em.DropDownItems.Count-2; t++)
|
||||
@ -941,8 +935,7 @@ namespace ScpServer
|
||||
shortcuts[tdevice].Text = Properties.Resources.ContextEdit.Replace("*number*", (tdevice + 1).ToString());
|
||||
Global.setAProfile(tdevice, cb.Items[cb.SelectedIndex].ToString());
|
||||
Global.Save();
|
||||
Global.LoadProfile(tdevice);
|
||||
if (Global.getLaunchProgram(tdevice) != string.Empty) Process.Start(Global.getLaunchProgram(tdevice));
|
||||
Global.LoadProfile(tdevice, true, rootHub);
|
||||
}
|
||||
else if (cb.SelectedIndex == cb.Items.Count - 1 && cb.Items.Count > 1) //if +New Profile selected
|
||||
ShowOptions(tdevice, "");
|
||||
@ -951,7 +944,7 @@ namespace ScpServer
|
||||
else
|
||||
ebns[tdevice].Text = Properties.Resources.EditProfile;
|
||||
}
|
||||
ControllerStatusChanged(false); //to update profile name in notify icon
|
||||
ControllerStatusChanged(); //to update profile name in notify icon
|
||||
}
|
||||
|
||||
private void Profile_Changed_Menu(object sender, ToolStripItemClickedEventArgs e)
|
||||
|
File diff suppressed because it is too large
Load Diff
2
DS4Tool/WelcomeDialog.Designer.cs
generated
2
DS4Tool/WelcomeDialog.Designer.cs
generated
@ -58,8 +58,8 @@
|
||||
//
|
||||
// pictureBox1
|
||||
//
|
||||
resources.ApplyResources(this.pictureBox1, "pictureBox1");
|
||||
this.pictureBox1.Image = global::ScpServer.Properties.Resources.Pairmode;
|
||||
resources.ApplyResources(this.pictureBox1, "pictureBox1");
|
||||
this.pictureBox1.Name = "pictureBox1";
|
||||
this.pictureBox1.TabStop = false;
|
||||
//
|
||||
|
@ -117,296 +117,293 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="bnStep1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>82, 8</value>
|
||||
</data>
|
||||
<data name="bnStep1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>155, 23</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="bnStep1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="bnStep1.Text" xml:space="preserve">
|
||||
<value>Step 1: Install the DS4 Driver</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.Name" xml:space="preserve">
|
||||
<value>bnStep1</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="button2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>29, 57</value>
|
||||
</data>
|
||||
<data name="button2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>259, 23</value>
|
||||
</data>
|
||||
<data name="button2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="button2.Text" xml:space="preserve">
|
||||
<value>Step 2: If on Windows 7 or below, Install 360 Driver</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Make sure to check Force Install</value>
|
||||
<data name=">>button2.Name" xml:space="preserve">
|
||||
<value>button2</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
<data name=">>button2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="labelBluetooth2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="bnFinish.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>117, 394</value>
|
||||
</data>
|
||||
<data name="labelBluetooth2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>312, 64</value>
|
||||
<data name=">>button2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>button2.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>labelUSB.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>WelcomeDialog</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="pictureBox1.InitialImage" type="System.Resources.ResXNullRef, System.Windows.Forms">
|
||||
<value />
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth2.Name" xml:space="preserve">
|
||||
<value>labelBluetooth2</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>button2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="labelBluetooth.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Name" xml:space="preserve">
|
||||
<value>pictureBox1</value>
|
||||
</data>
|
||||
<data name="label2.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="labelUSB.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name="labelUSB.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>313, 39</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.Name" xml:space="preserve">
|
||||
<value>bnFinish</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.Name" xml:space="preserve">
|
||||
<value>linkBluetoothSettings</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="pictureBox1.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>StretchImage</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="bnFinish.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="button2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="labelBluetooth.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>label2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>36, 197</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth.Name" xml:space="preserve">
|
||||
<value>labelBluetooth</value>
|
||||
</data>
|
||||
<data name="bnStep1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>82, 8</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>315, 22</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="bnStep1.Text" xml:space="preserve">
|
||||
<value>Step 1: Install the DS4 Driver</value>
|
||||
</data>
|
||||
<data name="bnFinish.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="label1.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>169, 332</value>
|
||||
</data>
|
||||
<data name="labelBluetooth2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>1, 332</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>245, 132</value>
|
||||
</data>
|
||||
<data name=">>labelUSB.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="pictureBox1.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>StretchImage</value>
|
||||
</data>
|
||||
<data name=">>button2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="pictureBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="bnFinish.Text" xml:space="preserve">
|
||||
<value>Finish</value>
|
||||
<data name=">>pictureBox1.Name" xml:space="preserve">
|
||||
<value>pictureBox1</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
<data name=">>pictureBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label2.Parent" xml:space="preserve">
|
||||
<data name=">>pictureBox1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="bnStep1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>155, 23</value>
|
||||
</data>
|
||||
<data name=">>labelUSB.Name" xml:space="preserve">
|
||||
<value>labelUSB</value>
|
||||
</data>
|
||||
<data name="button2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>29, 57</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>label2.Name" xml:space="preserve">
|
||||
<value>label2</value>
|
||||
</data>
|
||||
<data name="labelBluetooth.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>312, 39</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>314, 22</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>93, 13</value>
|
||||
</data>
|
||||
<data name=">>label2.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
<data name=">>pictureBox1.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="labelBluetooth.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>1, 155</value>
|
||||
</data>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>1, 32</value>
|
||||
<data name="labelBluetooth.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>312, 39</value>
|
||||
</data>
|
||||
<data name="$this.Text" xml:space="preserve">
|
||||
<value>Welcome to DS4Windows</value>
|
||||
</data>
|
||||
<data name="labelBluetooth2.Text" xml:space="preserve">
|
||||
<value>Once flashing go to your Bluetooth Settings
|
||||
and Connect to "Wireless Controller"
|
||||
|
||||
Once paired, you're ready. Have fun!</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>If you've used a 360 Controller on this PC, you can skip this</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.Text" xml:space="preserve">
|
||||
<value>Bluetooth Settings</value>
|
||||
<data name="labelBluetooth.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelBluetooth.Text" xml:space="preserve">
|
||||
<value>To set up bluetooth (optional):
|
||||
Hold the PS Button and Share for 3 seconds
|
||||
The lightbar will begin to double flash</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
<data name="labelBluetooth.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 82</value>
|
||||
<data name=">>labelBluetooth.Name" xml:space="preserve">
|
||||
<value>labelBluetooth</value>
|
||||
</data>
|
||||
<data name=">>button2.Name" xml:space="preserve">
|
||||
<value>button2</value>
|
||||
<data name=">>labelBluetooth.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="pictureBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
<data name=">>labelBluetooth.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>bnStep1.Name" xml:space="preserve">
|
||||
<value>bnStep1</value>
|
||||
<data name=">>labelBluetooth.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="labelUSB.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 106</value>
|
||||
</data>
|
||||
<data name="labelUSB.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>313, 39</value>
|
||||
</data>
|
||||
<data name="labelUSB.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="labelUSB.Text" xml:space="preserve">
|
||||
<value>Step 3: Connecting the DualShock 4 controller
|
||||
To set up wired/usb:
|
||||
Simply plug a micro usb into your PC and DualShock 4</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
<data name="labelUSB.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>labelUSB.Name" xml:space="preserve">
|
||||
<value>labelUSB</value>
|
||||
</data>
|
||||
<data name=">>labelUSB.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelUSB.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="bnStep1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
<data name=">>labelUSB.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="labelUSB.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 106</value>
|
||||
<data name="labelBluetooth2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>1, 332</value>
|
||||
</data>
|
||||
<data name="labelUSB.TabIndex" type="System.Int32, mscorlib">
|
||||
<data name="labelBluetooth2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>312, 64</value>
|
||||
</data>
|
||||
<data name="labelBluetooth2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>315, 421</value>
|
||||
</data>
|
||||
<data name="button2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>259, 23</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>pictureBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="labelBluetooth2.Text" xml:space="preserve">
|
||||
<value>Once flashing go to your Bluetooth Settings
|
||||
and Connect to "Wireless Controller"
|
||||
If asked, enter pair code "0000"
|
||||
Once paired, you're ready. Have fun!</value>
|
||||
</data>
|
||||
<data name="labelBluetooth2.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>96, 96</value>
|
||||
<data name=">>labelBluetooth2.Name" xml:space="preserve">
|
||||
<value>labelBluetooth2</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>labelBluetooth2.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>169, 332</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>93, 13</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="linkBluetoothSettings.Text" xml:space="preserve">
|
||||
<value>Bluetooth Settings</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.Name" xml:space="preserve">
|
||||
<value>linkBluetoothSettings</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>linkBluetoothSettings.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>1, 32</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>314, 22</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Make sure to check Force Install</value>
|
||||
</data>
|
||||
<data name="label1.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 82</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>315, 22</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>If you've used a 360 Controller on this PC, you can skip this</value>
|
||||
</data>
|
||||
<data name="label2.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>label2.Name" xml:space="preserve">
|
||||
<value>label2</value>
|
||||
</data>
|
||||
<data name=">>label2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label2.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="bnFinish.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>117, 394</value>
|
||||
</data>
|
||||
<data name="bnFinish.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="bnFinish.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="bnFinish.Text" xml:space="preserve">
|
||||
<value>Finish</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.Name" xml:space="preserve">
|
||||
<value>bnFinish</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>bnFinish.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>fr-FR</value>
|
||||
</metadata>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>96, 96</value>
|
||||
</data>
|
||||
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>315, 421</value>
|
||||
</data>
|
||||
<data name="$this.Text" xml:space="preserve">
|
||||
<value>Welcome to DS4Windows</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>WelcomeDialog</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
</root>
|
@ -130,9 +130,6 @@
|
||||
<data name=">>cBProfile2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>bnAddPrograms.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="lBController2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>60, 13</value>
|
||||
</data>
|
||||
@ -158,10 +155,16 @@
|
||||
<data name="bnHideUnchecked.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>94, 23</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="lBController1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name=">>cBProfile1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name=">>lBProgramPath.Name" xml:space="preserve">
|
||||
<value>lBProgramPath</value>
|
||||
</data>
|
||||
<data name="lBController1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
@ -222,14 +225,11 @@
|
||||
<data name="lBController4.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="bnSave.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>663, 2</value>
|
||||
</data>
|
||||
<data name=">>bnAddPrograms.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>iLIcons.Name" xml:space="preserve">
|
||||
<value>iLIcons</value>
|
||||
<data name=">>bnAddPrograms.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="cBProfile2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>609, 55</value>
|
||||
@ -273,8 +273,8 @@
|
||||
<data name=">>addProgramsFromStartMenuToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>addProgramsFromStartMenuToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name="lBController1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
<data name=">>addSteamGamesToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>addSteamGamesToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name="lBController4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>60, 13</value>
|
||||
@ -315,6 +315,9 @@
|
||||
<data name=">>cBProfile1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="lBProgramPath.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name=">>cBProfile3.Name" xml:space="preserve">
|
||||
<value>cBProfile3</value>
|
||||
</data>
|
||||
@ -330,11 +333,8 @@
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>WinProgs</value>
|
||||
</data>
|
||||
<data name=">>lBProgramPath.Name" xml:space="preserve">
|
||||
<value>lBProgramPath</value>
|
||||
</data>
|
||||
<data name=">>addSteamGamesToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>addSteamGamesToolStripMenuItem</value>
|
||||
<data name="bnAddPrograms.Text" xml:space="preserve">
|
||||
<value>Add programs</value>
|
||||
</data>
|
||||
<data name=">>cMSPrograms.Name" xml:space="preserve">
|
||||
<value>cMSPrograms</value>
|
||||
@ -348,6 +348,9 @@
|
||||
<data name="addProgramsFromStartMenuToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>192, 22</value>
|
||||
</data>
|
||||
<data name=">>lBController3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="cBProfile1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
@ -495,8 +498,8 @@
|
||||
<data name="cBProfile4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>121, 21</value>
|
||||
</data>
|
||||
<data name="bnAddPrograms.Text" xml:space="preserve">
|
||||
<value>Add programs</value>
|
||||
<data name=">>iLIcons.Name" xml:space="preserve">
|
||||
<value>iLIcons</value>
|
||||
</data>
|
||||
<data name="cBProfile3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
@ -507,9 +510,6 @@
|
||||
<data name="PathHeader.Width" type="System.Int32, mscorlib">
|
||||
<value>358</value>
|
||||
</data>
|
||||
<data name="lBController4.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name="bnDelete.Text" xml:space="preserve">
|
||||
<value>Remove</value>
|
||||
</data>
|
||||
@ -543,11 +543,11 @@
|
||||
<data name=">>iLIcons.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="lBProgramPath.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<data name="lBController4.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name=">>lBController3.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="bnSave.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>663, 2</value>
|
||||
</data>
|
||||
<data name="lBController4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
@ -639,16 +639,13 @@
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>fr-FR</value>
|
||||
</metadata>
|
||||
<metadata name="iLIcons.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>143, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openProgram.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="cMSPrograms.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>232, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openProgram.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
Loading…
Reference in New Issue
Block a user