From 7d7d5d7391d8cf84c6eae80c3b44618384961134 Mon Sep 17 00:00:00 2001 From: jays2kings Date: Sun, 8 Feb 2015 16:51:52 -0500 Subject: [PATCH] Version 1.4.23 Extended range needed for touchpad swipes actions to register UI adjustments in profile settings, such as a color box for flashing color, alignment adjustments, and the Sixaxis reading dot staying in bounds of the box Recording a macro for special actions now open up in a new window, allowing for ctrl+tab to be used When controller's latency passes 10ms, the log will show and the controller will flash red until the latency is under 10ms Hovering over the mac address shows the latency of said controller, if it's connected via bluetooth Option to choose when at low battery for the light to flash or pulse Much cleaner/neater hotkeys/about window Option to download language packs if your PC is not set to an english language Finished Italian Translations (Thanks again Giulio) Finished German Translations (Thanks Ammonjak) Updated Italian & Russian Translations Reorganized the the code so all cs files are under the same project --- DS4Control/{Control.cs => ControlSerivce.cs} | 125 +- DS4Control/DS4Control.csproj | 113 - DS4Control/DS4LightBar.cs | 131 +- DS4Control/ITouchpadBehaviour.cs | 4 +- DS4Control/InputMethods.cs | 2 +- DS4Control/Log.cs | 2 +- DS4Control/Mapping.cs | 56 +- DS4Control/Mouse.cs | 32 +- DS4Control/MouseCursor.cs | 8 +- DS4Control/MouseWheel.cs | 6 +- DS4Control/Properties/AssemblyInfo.cs | 36 - DS4Control/Properties/Resources.Designer.cs | 261 - DS4Control/Properties/Resources.de-DE.resx | 180 - DS4Control/Properties/Resources.es.resx | 183 - DS4Control/Properties/Resources.fr-FR.resx | 183 - DS4Control/Properties/Resources.it-IT.resx | 183 - DS4Control/Properties/Resources.pt-BR.resx | 183 - DS4Control/Properties/Resources.resx | 187 - DS4Control/Properties/Resources.ru-RU.resx | 183 - DS4Control/ScpDevice.Designer.cs | 2 +- DS4Control/ScpDevice.cs | 2 +- DS4Control/ScpHub.Designer.cs | 2 +- DS4Control/ScpHub.cs | 2 +- DS4Control/ScpUtil.cs | 835 +- DS4Control/TPadModeSwitcher.cs | 93 - DS4Control/X360Device.cs | 4 +- DS4Control/X360Device.designer.cs | 2 +- DS4Library/DS4Device.cs | 21 +- DS4Library/DS4Devices.cs | 4 +- DS4Library/DS4Library.csproj | 68 - DS4Library/DS4State.cs | 2 +- DS4Library/DS4StateExposed.cs | 2 +- DS4Library/DS4Touchpad.cs | 2 +- DS4Library/NativeMethods.cs | 30 - DS4Library/Properties/AssemblyInfo.cs | 36 - DS4Service/DS4Service.Designer.cs | 37 - DS4Service/DS4Service.cs | 47 - DS4Service/DS4Service.csproj | 90 - DS4Service/Program.cs | 24 - DS4Service/ProjectInstaller.cs | 15 - DS4Service/ProjectInstaller.designer.cs | 60 - DS4Service/ProjectInstaller.resx | 129 - DS4Service/Properties/AssemblyInfo.cs | 36 - DS4Service/app.config | 3 - DS4Tool/Hotkeys.Designer.cs | 406 - DS4Tool/Hotkeys.de-DE.resx | 386 - DS4Tool/Hotkeys.fr-FR.resx | 372 - DS4Tool/Hotkeys.it-IT.resx | 419 - DS4Tool/Hotkeys.pt-BR.resx | 434 - DS4Tool/Hotkeys.resx | 1348 -- DS4Tool/Hotkeys.ru-RU.resx | 463 - DS4Tool/MessageTextBox.Designer.cs | 90 - DS4Tool/MessageTextBox.resx | 101 - .../DS4Windows.csproj => DS4Windows.csproj | 263 +- DS4Windows.sln | 48 +- .../AdvancedColorDialog.cs | 0 {DS4Tool => DS4Windows}/AdvancedComboBox.cs | 0 .../Alreadyrunning.Designer.cs | 0 {DS4Tool => DS4Windows}/Alreadyrunning.cs | 0 {DS4Tool => DS4Windows}/Alreadyrunning.resx | 0 {DS4Tool => DS4Windows}/DS4Form.Designer.cs | 243 +- {DS4Tool => DS4Windows}/DS4Form.cs | 239 +- {DS4Tool => DS4Windows}/DS4Form.de-DE.resx | 0 {DS4Tool => DS4Windows}/DS4Form.es.resx | 0 {DS4Tool => DS4Windows}/DS4Form.fr-FR.resx | 0 {DS4Tool => DS4Windows}/DS4Form.it-IT.resx | 137 +- {DS4Tool => DS4Windows}/DS4Form.pt-BR.resx | 0 {DS4Tool => DS4Windows}/DS4Form.resx | 4978 ++--- {DS4Tool => DS4Windows}/DS4Form.ru-RU.resx | 0 {DS4Tool => DS4Windows}/DS4W.ico | Bin {DS4Tool => DS4Windows}/DupBox.Designer.cs | 0 {DS4Tool => DS4Windows}/DupBox.cs | 2 +- {DS4Tool => DS4Windows}/DupBox.de-DE.resx | 0 {DS4Tool => DS4Windows}/DupBox.es.resx | 0 {DS4Tool => DS4Windows}/DupBox.fr-FR.resx | 0 {DS4Tool => DS4Windows}/DupBox.it-IT.resx | 0 {DS4Tool => DS4Windows}/DupBox.pt-BR.resx | 0 {DS4Tool => DS4Windows}/DupBox.resx | 2 +- {DS4Tool => DS4Windows}/DupBox.ru-RU.resx | 0 {DS4Tool => DS4Windows}/HidDevices.cs | 0 DS4Windows/Hotkeys.Designer.cs | 244 + {DS4Tool => DS4Windows}/Hotkeys.cs | 37 +- DS4Windows/Hotkeys.de-DE.resx | 210 + DS4Windows/Hotkeys.es.resx | 189 + .../Hotkeys.fr-FR.resx | 150 +- DS4Windows/Hotkeys.it-IT.resx | 196 + DS4Windows/Hotkeys.pt-BR.resx | 198 + DS4Windows/Hotkeys.resx | 794 + DS4Windows/Hotkeys.ru-RU.resx | 198 + {DS4Tool => DS4Windows}/KBM360.Designer.cs | 54 +- {DS4Tool => DS4Windows}/KBM360.cs | 18 +- {DS4Tool => DS4Windows}/KBM360.de-DE.resx | 15 + {DS4Tool => DS4Windows}/KBM360.es.resx | 0 {DS4Tool => DS4Windows}/KBM360.fr-FR.resx | 0 {DS4Tool => DS4Windows}/KBM360.it-IT.resx | 18 +- {DS4Tool => DS4Windows}/KBM360.pt-BR.resx | 0 {DS4Tool => DS4Windows}/KBM360.resx | 9827 +++++----- {DS4Tool => DS4Windows}/KBM360.ru-RU.resx | 0 {DS4Tool => DS4Windows}/NativeMethods.cs | 0 {DS4Tool => DS4Windows}/Options.Designer.cs | 657 +- {DS4Tool => DS4Windows}/Options.cs | 403 +- {DS4Tool => DS4Windows}/Options.de-DE.resx | 218 +- {DS4Tool => DS4Windows}/Options.es.resx | 46 +- {DS4Tool => DS4Windows}/Options.fr-FR.resx | 38 +- {DS4Tool => DS4Windows}/Options.it-IT.resx | 61 +- {DS4Tool => DS4Windows}/Options.pt-BR.resx | 70 +- {DS4Tool => DS4Windows}/Options.resx | 16328 +++++++++------- {DS4Tool => DS4Windows}/Options.ru-RU.resx | 175 +- {DS4Tool => DS4Windows}/Program.cs | 6 +- .../ReadInputForm.Designer.cs | 0 {DS4Tool => DS4Windows}/ReadInputForm.cs | 0 {DS4Tool => DS4Windows}/ReadInputForm.resx | 0 {DS4Tool => DS4Windows}/RecordBox.Designer.cs | 2 + {DS4Tool => DS4Windows}/RecordBox.cs | 4 +- {DS4Tool => DS4Windows}/RecordBox.de-DE.resx | 0 {DS4Tool => DS4Windows}/RecordBox.es.resx | 0 {DS4Tool => DS4Windows}/RecordBox.fr-FR.resx | 0 {DS4Tool => DS4Windows}/RecordBox.it-IT.resx | 2 +- {DS4Tool => DS4Windows}/RecordBox.pt-BR.resx | 0 {DS4Tool => DS4Windows}/RecordBox.resx | 22 +- {DS4Tool => DS4Windows}/RecordBox.ru-RU.resx | 2 +- {DS4Tool => DS4Windows}/SaveWhere.Designer.cs | 0 {DS4Tool => DS4Windows}/SaveWhere.cs | 2 +- {DS4Tool => DS4Windows}/SaveWhere.de-DE.resx | 0 {DS4Tool => DS4Windows}/SaveWhere.es.resx | 0 {DS4Tool => DS4Windows}/SaveWhere.fr-FR.resx | 0 {DS4Tool => DS4Windows}/SaveWhere.it-IT.resx | 37 +- {DS4Tool => DS4Windows}/SaveWhere.pt-BR.resx | 0 {DS4Tool => DS4Windows}/SaveWhere.resx | 3 + {DS4Tool => DS4Windows}/SaveWhere.ru-RU.resx | 0 {DS4Tool => DS4Windows}/Settings.cs | 0 .../SpecActions.Designer.cs | 16 +- {DS4Tool => DS4Windows}/SpecActions.cs | 10 +- .../SpecActions.de-DE.resx | 46 + .../SpecActions.fr-FR.resx | 0 .../SpecActions.it-IT.resx | 37 +- .../SpecActions.pt-BR.resx | 0 .../SpecActions.pt-PT.resx | 0 {DS4Tool => DS4Windows}/SpecActions.resx | 92 +- .../SpecActions.ru-RU.resx | 0 .../WelcomeDialog.Designer.cs | 0 {DS4Tool => DS4Windows}/WelcomeDialog.cs | 2 +- .../WelcomeDialog.de-DE.resx | 0 {DS4Tool => DS4Windows}/WelcomeDialog.es.resx | 0 .../WelcomeDialog.fr-FR.resx | 0 .../WelcomeDialog.it-IT.resx | 68 +- .../WelcomeDialog.pt-BR.resx | 0 {DS4Tool => DS4Windows}/WelcomeDialog.resx | 3 + .../WelcomeDialog.ru-RU.resx | 0 {DS4Tool => DS4Windows}/WinProgs.Designer.cs | 0 {DS4Tool => DS4Windows}/WinProgs.cs | 18 +- {DS4Tool => DS4Windows}/WinProgs.de-DE.resx | 0 {DS4Tool => DS4Windows}/WinProgs.es.resx | 0 {DS4Tool => DS4Windows}/WinProgs.fr-FR.resx | 0 {DS4Tool => DS4Windows}/WinProgs.it-IT.resx | 84 +- {DS4Tool => DS4Windows}/WinProgs.pt-BR.resx | 0 {DS4Tool => DS4Windows}/WinProgs.resx | 0 {DS4Tool => DS4Windows}/WinProgs.ru-RU.resx | 0 {DS4Tool => DS4Windows}/app.config | 0 HidLibrary/Extensions.cs | 2 +- HidLibrary/HidDevice.cs | 2 +- HidLibrary/HidDeviceAttributes.cs | 2 +- HidLibrary/HidDeviceCapabilities.cs | 2 +- HidLibrary/HidDeviceEventMonitor.cs | 41 - HidLibrary/HidDevices.cs | 2 +- HidLibrary/HidLibrary.csproj | 66 - HidLibrary/NativeMethods.cs | 27 +- HidLibrary/Properties/AssemblyInfo.cs | 36 - .../Properties => Properties}/AssemblyInfo.cs | 6 +- .../Resources.Designer.cs | 0 .../Resources.de-DE.resx | 15 +- .../Resources.es.resx | 2 +- .../Resources.fr-FR.resx | 2 +- .../Resources.it-IT.resx | 135 +- .../Resources.pt-BR.resx | 2 +- .../Properties => Properties}/Resources.resx | 17 +- .../Resources.ru-RU.resx | 12 + .../Resources1.Designer.cs | 47 +- .../Settings.Designer.cs | 0 .../Settings.settings | 0 .../1401402547_menu-24.png | Bin .../Resources => Resources}/360 fades.png | Bin {DS4Tool/Resources => Resources}/360LS.png | Bin {DS4Tool/Resources => Resources}/360RS.png | Bin {DS4Tool/Resources => Resources}/A.PNG | Bin {DS4Tool/Resources => Resources}/B.png | Bin {DS4Tool/Resources => Resources}/BACK.png | Bin {DS4Tool/Resources => Resources}/BT.png | Bin {DS4Tool/Resources => Resources}/Clock.png | Bin {DS4Tool/Resources => Resources}/DOWN.png | Bin .../DS4 Controller.png | Bin {DS4Tool/Resources => Resources}/DS4.ico | Bin {DS4Tool/Resources => Resources}/DS4W.ico | Bin {DS4Control/Resources => Resources}/EE.wav | Bin {DS4Tool/Resources => Resources}/LB.png | Bin {DS4Tool/Resources => Resources}/LEFT.png | Bin {DS4Tool/Resources => Resources}/LS.png | Bin {DS4Tool/Resources => Resources}/LSD.png | Bin {DS4Tool/Resources => Resources}/LSL.png | Bin {DS4Tool/Resources => Resources}/LSR.png | Bin {DS4Tool/Resources => Resources}/LSU.png | Bin {DS4Tool/Resources => Resources}/LT.png | Bin .../Resources => Resources}/LeftTouch.png | Bin .../Resources => Resources}/MultiTouch.png | Bin {DS4Tool/Resources => Resources}/Pairmode.png | Bin {DS4Tool/Resources => Resources}/RB.png | Bin {DS4Tool/Resources => Resources}/RIGHT.png | Bin {DS4Tool/Resources => Resources}/RS.png | Bin {DS4Tool/Resources => Resources}/RSD.png | Bin {DS4Tool/Resources => Resources}/RSL.png | Bin {DS4Tool/Resources => Resources}/RSR.png | Bin {DS4Tool/Resources => Resources}/RSU.png | Bin {DS4Tool/Resources => Resources}/RT.png | Bin .../Resources => Resources}/Red Circle.png | Bin .../Resources => Resources}/RightTouch.png | Bin {DS4Tool/Resources => Resources}/START.png | Bin {DS4Tool/Resources => Resources}/Scp_All.ico | Bin .../Resources => Resources}/Touch states2.png | Bin {DS4Tool/Resources => Resources}/Touch.png | Bin {DS4Tool/Resources => Resources}/UP.png | Bin {DS4Tool/Resources => Resources}/USB.png | Bin .../Resources => Resources}/UpperTouch.png | Bin {DS4Tool/Resources => Resources}/X.png | Bin {DS4Tool/Resources => Resources}/Y.png | Bin {DS4Tool/Resources => Resources}/checked.png | Bin {DS4Tool/Resources => Resources}/delete.png | Bin {DS4Tool/Resources => Resources}/export.png | Bin .../imageres_import.png | Bin .../Resources => Resources}/imageres_new.png | Bin {DS4Tool/Resources => Resources}/mouse.png | Bin {DS4Tool/Resources => Resources}/none.png | Bin {DS4Tool/Resources => Resources}/rainbow.png | Bin {DS4Tool/Resources => Resources}/rainbowC.png | Bin .../Resources => Resources}/saveprofile.png | Bin .../shell32 delete.png | Bin .../Resources => Resources}/shell32_copy.png | Bin .../shell32_export.png | Bin .../Resources => Resources}/shell32_new.png | Bin {DS4Tool/Resources => Resources}/size.png | Bin {DS4Tool/Resources => Resources}/sticks.png | Bin {DS4Tool/Resources => Resources}/sticks2.png | Bin {DS4Tool/Resources => Resources}/x360test.png | Bin .../xbox_360_controller.png | Bin 243 files changed, 21314 insertions(+), 23241 deletions(-) rename DS4Control/{Control.cs => ControlSerivce.cs} (87%) delete mode 100644 DS4Control/DS4Control.csproj delete mode 100644 DS4Control/Properties/AssemblyInfo.cs delete mode 100644 DS4Control/Properties/Resources.Designer.cs delete mode 100644 DS4Control/Properties/Resources.de-DE.resx delete mode 100644 DS4Control/Properties/Resources.es.resx delete mode 100644 DS4Control/Properties/Resources.fr-FR.resx delete mode 100644 DS4Control/Properties/Resources.it-IT.resx delete mode 100644 DS4Control/Properties/Resources.pt-BR.resx delete mode 100644 DS4Control/Properties/Resources.resx delete mode 100644 DS4Control/Properties/Resources.ru-RU.resx delete mode 100644 DS4Control/TPadModeSwitcher.cs delete mode 100644 DS4Library/DS4Library.csproj delete mode 100644 DS4Library/NativeMethods.cs delete mode 100644 DS4Library/Properties/AssemblyInfo.cs delete mode 100644 DS4Service/DS4Service.Designer.cs delete mode 100644 DS4Service/DS4Service.cs delete mode 100644 DS4Service/DS4Service.csproj delete mode 100644 DS4Service/Program.cs delete mode 100644 DS4Service/ProjectInstaller.cs delete mode 100644 DS4Service/ProjectInstaller.designer.cs delete mode 100644 DS4Service/ProjectInstaller.resx delete mode 100644 DS4Service/Properties/AssemblyInfo.cs delete mode 100644 DS4Service/app.config delete mode 100644 DS4Tool/Hotkeys.Designer.cs delete mode 100644 DS4Tool/Hotkeys.de-DE.resx delete mode 100644 DS4Tool/Hotkeys.fr-FR.resx delete mode 100644 DS4Tool/Hotkeys.it-IT.resx delete mode 100644 DS4Tool/Hotkeys.pt-BR.resx delete mode 100644 DS4Tool/Hotkeys.resx delete mode 100644 DS4Tool/Hotkeys.ru-RU.resx delete mode 100644 DS4Tool/MessageTextBox.Designer.cs delete mode 100644 DS4Tool/MessageTextBox.resx rename DS4Tool/DS4Windows.csproj => DS4Windows.csproj (67%) rename {DS4Tool => DS4Windows}/AdvancedColorDialog.cs (100%) rename {DS4Tool => DS4Windows}/AdvancedComboBox.cs (100%) rename {DS4Tool => DS4Windows}/Alreadyrunning.Designer.cs (100%) rename {DS4Tool => DS4Windows}/Alreadyrunning.cs (100%) rename {DS4Tool => DS4Windows}/Alreadyrunning.resx (100%) rename {DS4Tool => DS4Windows}/DS4Form.Designer.cs (91%) rename {DS4Tool => DS4Windows}/DS4Form.cs (91%) rename {DS4Tool => DS4Windows}/DS4Form.de-DE.resx (100%) rename {DS4Tool => DS4Windows}/DS4Form.es.resx (100%) rename {DS4Tool => DS4Windows}/DS4Form.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/DS4Form.it-IT.resx (99%) rename {DS4Tool => DS4Windows}/DS4Form.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/DS4Form.resx (98%) rename {DS4Tool => DS4Windows}/DS4Form.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/DS4W.ico (100%) rename {DS4Tool => DS4Windows}/DupBox.Designer.cs (100%) rename {DS4Tool => DS4Windows}/DupBox.cs (99%) rename {DS4Tool => DS4Windows}/DupBox.de-DE.resx (100%) rename {DS4Tool => DS4Windows}/DupBox.es.resx (100%) rename {DS4Tool => DS4Windows}/DupBox.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/DupBox.it-IT.resx (100%) rename {DS4Tool => DS4Windows}/DupBox.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/DupBox.resx (99%) rename {DS4Tool => DS4Windows}/DupBox.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/HidDevices.cs (100%) create mode 100644 DS4Windows/Hotkeys.Designer.cs rename {DS4Tool => DS4Windows}/Hotkeys.cs (52%) create mode 100644 DS4Windows/Hotkeys.de-DE.resx create mode 100644 DS4Windows/Hotkeys.es.resx rename DS4Tool/Hotkeys.es.resx => DS4Windows/Hotkeys.fr-FR.resx (68%) create mode 100644 DS4Windows/Hotkeys.it-IT.resx create mode 100644 DS4Windows/Hotkeys.pt-BR.resx create mode 100644 DS4Windows/Hotkeys.resx create mode 100644 DS4Windows/Hotkeys.ru-RU.resx rename {DS4Tool => DS4Windows}/KBM360.Designer.cs (99%) rename {DS4Tool => DS4Windows}/KBM360.cs (96%) rename {DS4Tool => DS4Windows}/KBM360.de-DE.resx (99%) rename {DS4Tool => DS4Windows}/KBM360.es.resx (100%) rename {DS4Tool => DS4Windows}/KBM360.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/KBM360.it-IT.resx (99%) rename {DS4Tool => DS4Windows}/KBM360.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/KBM360.resx (99%) rename {DS4Tool => DS4Windows}/KBM360.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/NativeMethods.cs (100%) rename {DS4Tool => DS4Windows}/Options.Designer.cs (98%) rename {DS4Tool => DS4Windows}/Options.cs (88%) rename {DS4Tool => DS4Windows}/Options.de-DE.resx (86%) rename {DS4Tool => DS4Windows}/Options.es.resx (99%) rename {DS4Tool => DS4Windows}/Options.fr-FR.resx (98%) rename {DS4Tool => DS4Windows}/Options.it-IT.resx (96%) rename {DS4Tool => DS4Windows}/Options.pt-BR.resx (98%) rename {DS4Tool => DS4Windows}/Options.resx (78%) rename {DS4Tool => DS4Windows}/Options.ru-RU.resx (98%) rename {DS4Tool => DS4Windows}/Program.cs (97%) rename {DS4Tool => DS4Windows}/ReadInputForm.Designer.cs (100%) rename {DS4Tool => DS4Windows}/ReadInputForm.cs (100%) rename {DS4Tool => DS4Windows}/ReadInputForm.resx (100%) rename {DS4Tool => DS4Windows}/RecordBox.Designer.cs (99%) rename {DS4Tool => DS4Windows}/RecordBox.cs (99%) rename {DS4Tool => DS4Windows}/RecordBox.de-DE.resx (100%) rename {DS4Tool => DS4Windows}/RecordBox.es.resx (100%) rename {DS4Tool => DS4Windows}/RecordBox.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/RecordBox.it-IT.resx (99%) rename {DS4Tool => DS4Windows}/RecordBox.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/RecordBox.resx (99%) rename {DS4Tool => DS4Windows}/RecordBox.ru-RU.resx (99%) rename {DS4Tool => DS4Windows}/SaveWhere.Designer.cs (100%) rename {DS4Tool => DS4Windows}/SaveWhere.cs (99%) rename {DS4Tool => DS4Windows}/SaveWhere.de-DE.resx (100%) rename {DS4Tool => DS4Windows}/SaveWhere.es.resx (100%) rename {DS4Tool => DS4Windows}/SaveWhere.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/SaveWhere.it-IT.resx (98%) rename {DS4Tool => DS4Windows}/SaveWhere.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/SaveWhere.resx (98%) rename {DS4Tool => DS4Windows}/SaveWhere.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/Settings.cs (100%) rename {DS4Tool => DS4Windows}/SpecActions.Designer.cs (98%) rename {DS4Tool => DS4Windows}/SpecActions.cs (98%) rename {DS4Tool => DS4Windows}/SpecActions.de-DE.resx (98%) rename {DS4Tool => DS4Windows}/SpecActions.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/SpecActions.it-IT.resx (99%) rename {DS4Tool => DS4Windows}/SpecActions.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/SpecActions.pt-PT.resx (100%) rename {DS4Tool => DS4Windows}/SpecActions.resx (99%) rename {DS4Tool => DS4Windows}/SpecActions.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/WelcomeDialog.Designer.cs (100%) rename {DS4Tool => DS4Windows}/WelcomeDialog.cs (99%) rename {DS4Tool => DS4Windows}/WelcomeDialog.de-DE.resx (100%) rename {DS4Tool => DS4Windows}/WelcomeDialog.es.resx (100%) rename {DS4Tool => DS4Windows}/WelcomeDialog.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/WelcomeDialog.it-IT.resx (99%) rename {DS4Tool => DS4Windows}/WelcomeDialog.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/WelcomeDialog.resx (98%) rename {DS4Tool => DS4Windows}/WelcomeDialog.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/WinProgs.Designer.cs (100%) rename {DS4Tool => DS4Windows}/WinProgs.cs (97%) rename {DS4Tool => DS4Windows}/WinProgs.de-DE.resx (100%) rename {DS4Tool => DS4Windows}/WinProgs.es.resx (100%) rename {DS4Tool => DS4Windows}/WinProgs.fr-FR.resx (100%) rename {DS4Tool => DS4Windows}/WinProgs.it-IT.resx (95%) rename {DS4Tool => DS4Windows}/WinProgs.pt-BR.resx (100%) rename {DS4Tool => DS4Windows}/WinProgs.resx (100%) rename {DS4Tool => DS4Windows}/WinProgs.ru-RU.resx (100%) rename {DS4Tool => DS4Windows}/app.config (100%) delete mode 100644 HidLibrary/HidDeviceEventMonitor.cs delete mode 100644 HidLibrary/HidLibrary.csproj delete mode 100644 HidLibrary/Properties/AssemblyInfo.cs rename {DS4Tool/Properties => Properties}/AssemblyInfo.cs (88%) rename {DS4Tool/Properties => Properties}/Resources.Designer.cs (100%) rename {DS4Tool/Properties => Properties}/Resources.de-DE.resx (97%) rename {DS4Tool/Properties => Properties}/Resources.es.resx (99%) rename {DS4Tool/Properties => Properties}/Resources.fr-FR.resx (99%) rename {DS4Tool/Properties => Properties}/Resources.it-IT.resx (84%) rename {DS4Tool/Properties => Properties}/Resources.pt-BR.resx (99%) rename {DS4Tool/Properties => Properties}/Resources.resx (97%) rename {DS4Tool/Properties => Properties}/Resources.ru-RU.resx (97%) rename {DS4Tool/Properties => Properties}/Resources1.Designer.cs (97%) rename {DS4Tool/Properties => Properties}/Settings.Designer.cs (100%) rename {DS4Tool/Properties => Properties}/Settings.settings (100%) rename {DS4Tool/Resources => Resources}/1401402547_menu-24.png (100%) rename {DS4Tool/Resources => Resources}/360 fades.png (100%) rename {DS4Tool/Resources => Resources}/360LS.png (100%) rename {DS4Tool/Resources => Resources}/360RS.png (100%) rename {DS4Tool/Resources => Resources}/A.PNG (100%) rename {DS4Tool/Resources => Resources}/B.png (100%) rename {DS4Tool/Resources => Resources}/BACK.png (100%) rename {DS4Tool/Resources => Resources}/BT.png (100%) rename {DS4Tool/Resources => Resources}/Clock.png (100%) rename {DS4Tool/Resources => Resources}/DOWN.png (100%) rename {DS4Tool/Resources => Resources}/DS4 Controller.png (100%) rename {DS4Tool/Resources => Resources}/DS4.ico (100%) rename {DS4Tool/Resources => Resources}/DS4W.ico (100%) rename {DS4Control/Resources => Resources}/EE.wav (100%) rename {DS4Tool/Resources => Resources}/LB.png (100%) rename {DS4Tool/Resources => Resources}/LEFT.png (100%) rename {DS4Tool/Resources => Resources}/LS.png (100%) rename {DS4Tool/Resources => Resources}/LSD.png (100%) rename {DS4Tool/Resources => Resources}/LSL.png (100%) rename {DS4Tool/Resources => Resources}/LSR.png (100%) rename {DS4Tool/Resources => Resources}/LSU.png (100%) rename {DS4Tool/Resources => Resources}/LT.png (100%) rename {DS4Tool/Resources => Resources}/LeftTouch.png (100%) rename {DS4Tool/Resources => Resources}/MultiTouch.png (100%) rename {DS4Tool/Resources => Resources}/Pairmode.png (100%) rename {DS4Tool/Resources => Resources}/RB.png (100%) rename {DS4Tool/Resources => Resources}/RIGHT.png (100%) rename {DS4Tool/Resources => Resources}/RS.png (100%) rename {DS4Tool/Resources => Resources}/RSD.png (100%) rename {DS4Tool/Resources => Resources}/RSL.png (100%) rename {DS4Tool/Resources => Resources}/RSR.png (100%) rename {DS4Tool/Resources => Resources}/RSU.png (100%) rename {DS4Tool/Resources => Resources}/RT.png (100%) rename {DS4Tool/Resources => Resources}/Red Circle.png (100%) rename {DS4Tool/Resources => Resources}/RightTouch.png (100%) rename {DS4Tool/Resources => Resources}/START.png (100%) rename {DS4Tool/Resources => Resources}/Scp_All.ico (100%) rename {DS4Tool/Resources => Resources}/Touch states2.png (100%) rename {DS4Tool/Resources => Resources}/Touch.png (100%) rename {DS4Tool/Resources => Resources}/UP.png (100%) rename {DS4Tool/Resources => Resources}/USB.png (100%) rename {DS4Tool/Resources => Resources}/UpperTouch.png (100%) rename {DS4Tool/Resources => Resources}/X.png (100%) rename {DS4Tool/Resources => Resources}/Y.png (100%) rename {DS4Tool/Resources => Resources}/checked.png (100%) rename {DS4Tool/Resources => Resources}/delete.png (100%) rename {DS4Tool/Resources => Resources}/export.png (100%) rename {DS4Tool/Resources => Resources}/imageres_import.png (100%) rename {DS4Tool/Resources => Resources}/imageres_new.png (100%) rename {DS4Tool/Resources => Resources}/mouse.png (100%) rename {DS4Tool/Resources => Resources}/none.png (100%) rename {DS4Tool/Resources => Resources}/rainbow.png (100%) rename {DS4Tool/Resources => Resources}/rainbowC.png (100%) rename {DS4Tool/Resources => Resources}/saveprofile.png (100%) rename {DS4Tool/Resources => Resources}/shell32 delete.png (100%) rename {DS4Tool/Resources => Resources}/shell32_copy.png (100%) rename {DS4Tool/Resources => Resources}/shell32_export.png (100%) rename {DS4Tool/Resources => Resources}/shell32_new.png (100%) rename {DS4Tool/Resources => Resources}/size.png (100%) rename {DS4Tool/Resources => Resources}/sticks.png (100%) rename {DS4Tool/Resources => Resources}/sticks2.png (100%) rename {DS4Tool/Resources => Resources}/x360test.png (100%) rename {DS4Tool/Resources => Resources}/xbox_360_controller.png (100%) diff --git a/DS4Control/Control.cs b/DS4Control/ControlSerivce.cs similarity index 87% rename from DS4Control/Control.cs rename to DS4Control/ControlSerivce.cs index 74a34e5..385a374 100644 --- a/DS4Control/Control.cs +++ b/DS4Control/ControlSerivce.cs @@ -2,13 +2,14 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; + using System.IO; using System.Reflection; using System.Media; -namespace DS4Control +using System.Threading.Tasks; +namespace DS4Windows { - public class Control + public class ControlService { public X360Device x360Bus; public DS4Device[] DS4Controllers = new DS4Device[4]; @@ -36,7 +37,7 @@ namespace DS4Control } private X360Data[] processingData = new X360Data[4]; - public Control() + public ControlService() { sp.Stream = Properties.Resources.EE; x360Bus = new X360Device(); @@ -101,7 +102,7 @@ namespace DS4Control { if (showlog) LogDebug(Properties.Resources.Starting); - DS4Devices.isExclusiveMode = Global.getUseExclusiveMode(); + DS4Devices.isExclusiveMode = Global.UseExclusiveMode; if (showlog) { LogDebug(Properties.Resources.SearchingController); @@ -123,25 +124,25 @@ namespace DS4Control device.Removal += this.On_DS4Removal; device.Removal += DS4Devices.On_Removal; touchPad[ind] = new Mouse(ind, device); - DS4Color color = Global.loadColor(ind); - device.LightBarColor = color; - if (!Global.getDinputOnly(ind)) + device.LightBarColor = Global.MainColor[ind]; + if (!Global.DinputOnly[ind]) x360Bus.Plugin(ind); device.Report += this.On_Report; TouchPadOn(ind, device); - string filename = Path.GetFileName(Global.getAProfile(ind)); + //string filename = Global.ProfilePath[ind]; ind++; if (showlog) - if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + filename)) + if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + Global.ProfilePath[ind-1] + ".xml")) { - string prolog = Properties.Resources.UsingProfile.Replace("*number*", ind.ToString()).Replace("*Profile name*", filename.Substring(0, filename.Length - 4)); + string prolog = Properties.Resources.UsingProfile.Replace("*number*", ind.ToString()).Replace("*Profile name*", Global.ProfilePath[ind-1]); LogDebug(prolog); Log.LogToTray(prolog); } else { - LogDebug("Controller " + ind + " is not using a profile"); - Log.LogToTray("Controller " + ind + " is not using a profile"); + string prolog = Properties.Resources.NotUsingProfile.Replace("*number*", (ind).ToString()); + LogDebug(prolog); + Log.LogToTray(prolog); } if (ind >= 4) // out of Xinput devices! break; @@ -170,10 +171,12 @@ namespace DS4Control { if (DS4Controllers[i] != null) { - if (Global.getDCBTatStop() && !DS4Controllers[i].Charging && showlog) + if (Global.DCBTatStop && !DS4Controllers[i].Charging && showlog) DS4Controllers[i].DisconnectBT(); else { + DS4LightBar.forcelight[i] = false; + DS4LightBar.forcedFlash[i] = 0; DS4LightBar.defualtLight = true; DS4LightBar.updateLightBar(DS4Controllers[i], i, CurrentState[i], ExposedState[i], touchPad[i]); System.Threading.Thread.Sleep(50); @@ -227,22 +230,23 @@ namespace DS4Control device.Removal += this.On_DS4Removal; device.Removal += DS4Devices.On_Removal; touchPad[Index] = new Mouse(Index, device); - device.LightBarColor = Global.loadColor(Index); + device.LightBarColor = Global.MainColor[Index]; device.Report += this.On_Report; - if (!Global.getDinputOnly(Index)) + if (!Global.DinputOnly[Index]) x360Bus.Plugin(Index); TouchPadOn(Index, device); - string filename = Path.GetFileName(Global.getAProfile(Index)); - if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + filename)) + //string filename = Path.GetFileName(Global.ProfilePath[Index]); + if (System.IO.File.Exists(Global.appdatapath + "\\Profiles\\" + Global.ProfilePath[Index] + ".xml")) { - string prolog = Properties.Resources.UsingProfile.Replace("*number*", (Index + 1).ToString()).Replace("*Profile name*", filename.Substring(0, filename.Length - 4)); + string prolog = Properties.Resources.UsingProfile.Replace("*number*", (Index + 1).ToString()).Replace("*Profile name*", Global.ProfilePath[Index]); LogDebug(prolog); Log.LogToTray(prolog); } else { - LogDebug("Controller " + (Index + 1) + " is not using a profile"); - Log.LogToTray("Controller " + (Index + 1) + " is not using a profile"); + string prolog = Properties.Resources.NotUsingProfile.Replace("*number*", (Index + 1).ToString()); + LogDebug(prolog); + Log.LogToTray(prolog); } break; @@ -428,7 +432,7 @@ namespace DS4Control Global.ControllerStatusChanged(this); } } - + public bool[] lag = { false, false, false, false }; //Called every time the new input report has arrived protected virtual void On_Report(object sender, EventArgs e) { @@ -442,12 +446,19 @@ namespace DS4Control if (ind != -1) { - if (Global.getFlushHIDQueue(ind)) + if (Global.FlushHIDQueue[ind]) device.FlushHID(); if (!string.IsNullOrEmpty(device.error)) { LogDebug(device.error); } + if (DateTime.UtcNow - device.firstActive > TimeSpan.FromSeconds(5)) + { + if (device.Latency >= 10 && !lag[ind]) + LagFlashWarning(ind, true); + else if (device.Latency < 10 && lag[ind]) + LagFlashWarning(ind, false); + } device.getExposedState(ExposedState[ind], CurrentState[ind]); DS4State cState = CurrentState[ind]; device.getPreviousState(PreviousState[ind]); @@ -458,11 +469,11 @@ namespace DS4Control if (eastertime) EasterTime(ind); GetInputkeys(ind); - if (Global.getLSCurve(ind) + Global.getRSCurve(ind) + Global.getLSDeadzone(ind) + Global.getRSDeadzone(ind) + - Global.getL2Deadzone(ind) + Global.getR2Deadzone(ind) > 0) //if a curve or deadzone is in place + if (Global.LSCurve[ind] + Global.RSCurve[ind] + Global.LSDeadzone[ind] + Global.RSDeadzone[ind] + + Global.L2Deadzone[ind] + Global.R2Deadzone[ind] > 0) //if a curve or deadzone is in place cState = Mapping.SetCurveAndDeadzone(ind, cState); if (!recordingMacro && (!string.IsNullOrEmpty(Global.tempprofilename[ind]) || - Global.getHasCustomKeysorButtons(ind) || Global.getHasShiftCustomKeysorButtons(ind) || Global.GetProfileActions(ind).Count > 0)) + Global.getHasCustomKeysorButtons(ind) || Global.getHasShiftCustomKeysorButtons(ind) || Global.ProfileActions[ind].Count > 0)) { Mapping.MapCustom(ind, cState, MappedState[ind], ExposedState[ind], touchPad[ind], this); cState = MappedState[ind]; @@ -490,10 +501,30 @@ namespace DS4Control // Output any synthetic events. Mapping.Commit(ind); // Pull settings updates. - device.IdleTimeout = Global.getIdleDisconnectTimeout(ind); + device.IdleTimeout = Global.IdleDisconnectTimeout[ind]; } } + public void LagFlashWarning(int ind, bool on) + { + if (on) + { + lag[ind] = true; + LogDebug(Properties.Resources.LatencyOverTen.Replace("*number*", (ind + 1).ToString()), true); + DS4Color color = new DS4Color { red = 50, green = 0, blue = 0 }; + DS4LightBar.forcedColor[ind] = color; + DS4LightBar.forcedFlash[ind] = 2; + DS4LightBar.forcelight[ind] = true; + } + else + { + lag[ind] = false; + LogDebug(Properties.Resources.LatencyNotOverTen.Replace("*number*", (ind + 1).ToString())); + DS4LightBar.forcelight[ind] = false; + DS4LightBar.forcedFlash[ind] = 0; + } + } + private void DoExtras(int ind) { DS4State cState = CurrentState[ind]; @@ -534,8 +565,8 @@ namespace DS4Control if (extras[7] == 1) { if (oldmouse[ind] == -1) - oldmouse[ind] = Global.getButtonMouseSensitivity(ind); - Global.setButtonMouseSensitivity(ind, extras[8]); + oldmouse[ind] = Global.ButtonMouseSensitivity[ind]; + Global.ButtonMouseSensitivity[ind] = extras[8]; } } catch { } @@ -545,7 +576,7 @@ namespace DS4Control DS4LightBar.forcelight[ind] = false; DS4LightBar.forcedFlash[ind] = 0; //Console.WriteLine(p.Key + " is done"); - Global.setButtonMouseSensitivity(ind, oldmouse[ind]); + Global.ButtonMouseSensitivity[ind] = oldmouse[ind]; oldmouse[ind] = -1; setRumble(0, 0, ind); held[ind] = false; @@ -711,24 +742,24 @@ namespace DS4Control public int[] oldscrollvalue = { 0, 0, 0, 0 }; protected virtual void CheckForHotkeys(int deviceID, DS4State cState, DS4State pState) { - if (!Global.getUseTPforControls(deviceID) && cState.Touch1 && pState.PS) + if (!Global.UseTPforControls[deviceID] && cState.Touch1 && pState.PS) { - if (Global.getTouchSensitivity(deviceID) > 0 && touchreleased[deviceID]) + if (Global.TouchSensitivity[deviceID] > 0 && touchreleased[deviceID]) { - oldtouchvalue[deviceID] = Global.getTouchSensitivity(deviceID); - oldscrollvalue[deviceID] = Global.getScrollSensitivity(deviceID); - Global.setTouchSensitivity(deviceID, 0); - Global.setScrollSensitivity(deviceID, 0); - LogDebug(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); - Log.LogToTray(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + oldtouchvalue[deviceID] = Global.TouchSensitivity[deviceID]; + oldscrollvalue[deviceID] = Global.ScrollSensitivity[deviceID]; + Global.TouchSensitivity[deviceID] = 0; + Global.ScrollSensitivity[deviceID] = 0; + LogDebug(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + Log.LogToTray(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); touchreleased[deviceID] = false; } else if (touchreleased[deviceID]) { - Global.setTouchSensitivity(deviceID, oldtouchvalue[deviceID]); - Global.setScrollSensitivity(deviceID, oldscrollvalue[deviceID]); - LogDebug(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); - Log.LogToTray(Global.getTouchSensitivity(deviceID) > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + Global.TouchSensitivity[deviceID] = oldtouchvalue[deviceID]; + Global.ScrollSensitivity[deviceID] = oldscrollvalue[deviceID]; + LogDebug(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); + Log.LogToTray(Global.TouchSensitivity[deviceID] > 0 ? Properties.Resources.TouchpadMovementOn : Properties.Resources.TouchpadMovementOff); touchreleased[deviceID] = false; } } @@ -740,10 +771,10 @@ namespace DS4Control { if (deviceID > 4) { - oldtouchvalue[deviceID] = Global.getTouchSensitivity(deviceID); - oldscrollvalue[deviceID] = Global.getScrollSensitivity(deviceID); - Global.setTouchSensitivity(deviceID, 0); - Global.setScrollSensitivity(deviceID, 0); + oldtouchvalue[deviceID] = Global.TouchSensitivity[deviceID]; + oldscrollvalue[deviceID] = Global.ScrollSensitivity[deviceID]; + Global.TouchSensitivity[deviceID] = 0; + Global.ScrollSensitivity[deviceID] = 0; } } @@ -790,7 +821,7 @@ namespace DS4Control //sets the rumble adjusted with rumble boost public virtual void setRumble(byte heavyMotor, byte lightMotor, int deviceNum) { - byte boost = Global.loadRumbleBoost(deviceNum); + byte boost = Global.RumbleBoost[deviceNum]; uint lightBoosted = ((uint)lightMotor * (uint)boost) / 100; if (lightBoosted > 255) lightBoosted = 255; diff --git a/DS4Control/DS4Control.csproj b/DS4Control/DS4Control.csproj deleted file mode 100644 index a8120f6..0000000 --- a/DS4Control/DS4Control.csproj +++ /dev/null @@ -1,113 +0,0 @@ - - - - - Debug - AnyCPU - {B0AD793E-BAEB-435F-BB40-D647DE2BC2BF} - Library - Properties - DS4Control - DS4Control - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - AnyCPU - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - - - - - - - - True - True - Resources.resx - - - Component - - - X360Device.cs - - - - - - Component - - - ScpDevice.cs - - - Component - - - ScpHub.cs - - - - - - {43e14dad-e6e8-4b66-ac50-20f5cf9b9712} - DS4Library - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DS4Control/DS4LightBar.cs b/DS4Control/DS4LightBar.cs index 7092079..e7f36b2 100644 --- a/DS4Control/DS4LightBar.cs +++ b/DS4Control/DS4LightBar.cs @@ -3,8 +3,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { public class DS4LightBar { @@ -33,80 +33,82 @@ namespace DS4Control DS4Color color; if (!defualtLight && !forcelight[deviceNum]) { - if (Global.getShiftColorOn(deviceNum) && Global.getShiftModifier(deviceNum) > 0 && shiftMod(device, deviceNum, cState, eState, tp)) + if (Global.ShiftColorOn[deviceNum] && Global.ShiftModifier[deviceNum] > 0 && shiftMod(device, deviceNum, cState, eState, tp)) { - color = Global.loadShiftColor(deviceNum); + color = Global.ShiftColor[deviceNum]; } else { - if (Global.getRainbow(deviceNum) > 0) + if (Global.Rainbow[deviceNum] > 0) {// Display rainbow DateTime now = DateTime.UtcNow; if (now >= oldnow + TimeSpan.FromMilliseconds(10)) //update by the millisecond that way it's a smooth transtion { oldnow = now; if (device.Charging) - counters[deviceNum] -= 1.5 * 3 / Global.getRainbow(deviceNum); + counters[deviceNum] -= 1.5 * 3 / Global.Rainbow[deviceNum]; else - counters[deviceNum] += 1.5 * 3 / Global.getRainbow(deviceNum); + counters[deviceNum] += 1.5 * 3 / Global.Rainbow[deviceNum]; } if (counters[deviceNum] < 0) counters[deviceNum] = 180000; - if (Global.getLedAsBatteryIndicator(deviceNum)) + if (counters[deviceNum] > 180000) + counters[deviceNum] = 0; + if (Global.LedAsBatteryIndicator[deviceNum]) color = HuetoRGB((float)counters[deviceNum] % 360, (byte)(2.55 * device.Battery)); else color = HuetoRGB((float)counters[deviceNum] % 360, 255); } - else if (Global.getLedAsBatteryIndicator(deviceNum)) + else if (Global.LedAsBatteryIndicator[deviceNum]) { //if (device.Charging == false || device.Battery >= 100) // when charged, don't show the charging animation { - DS4Color fullColor = new DS4Color - { - red = Global.loadColor(deviceNum).red, - green = Global.loadColor(deviceNum).green, - blue = Global.loadColor(deviceNum).blue - }; - - color = Global.loadLowColor(deviceNum); - DS4Color lowColor = new DS4Color - { - red = color.red, - green = color.green, - blue = color.blue - }; + DS4Color fullColor = Global.MainColor[deviceNum]; + DS4Color lowColor = Global.LowColor[deviceNum]; color = Global.getTransitionedColor(lowColor, fullColor, (uint)device.Battery); } } else { - color = Global.loadColor(deviceNum); + color = Global.MainColor[deviceNum]; } - if (device.Battery <= Global.getFlashAt(deviceNum) && !defualtLight && !device.Charging) + if (device.Battery <= Global.FlashAt[deviceNum] && !defualtLight && !device.Charging) { - if (!(Global.loadFlashColor(deviceNum).red == 0 && - Global.loadFlashColor(deviceNum).green == 0 && - Global.loadFlashColor(deviceNum).blue == 0)) - color = Global.loadFlashColor(deviceNum); + if (!(Global.FlashColor[deviceNum].red == 0 && + Global.FlashColor[deviceNum].green == 0 && + Global.FlashColor[deviceNum].blue == 0)) + color = Global.FlashColor[deviceNum]; + if (Global.FlashType[deviceNum] == 1) + { + if (fadetimer[deviceNum] <= 0) + fadedirection[deviceNum] = true; + else if (fadetimer[deviceNum] >= 100) + fadedirection[deviceNum] = false; + if (fadedirection[deviceNum]) + fadetimer[deviceNum] += 1; + else + fadetimer[deviceNum] -= 1; + color = Global.getTransitionedColor(color, new DS4Color(0,0,0), fadetimer[deviceNum]); + } } - if (Global.getIdleDisconnectTimeout(deviceNum) > 0 && Global.getLedAsBatteryIndicator(deviceNum) && (!device.Charging || device.Battery >= 100)) + if (Global.IdleDisconnectTimeout[deviceNum] > 0 && Global.LedAsBatteryIndicator[deviceNum] && (!device.Charging || device.Battery >= 100)) {//Fade lightbar by idle time TimeSpan timeratio = new TimeSpan(DateTime.UtcNow.Ticks - device.lastActive.Ticks); double botratio = timeratio.TotalMilliseconds; - double topratio = TimeSpan.FromSeconds(Global.getIdleDisconnectTimeout(deviceNum)).TotalMilliseconds; + double topratio = TimeSpan.FromSeconds(Global.IdleDisconnectTimeout[deviceNum]).TotalMilliseconds; double ratio = ((botratio / topratio) * 100); if (ratio >= 50 && ratio <= 100) - color = Global.getTransitionedColor(color, new DS4Color { red = 0, green = 0, blue = 0 }, (uint)((ratio - 50) * 2)); + color = Global.getTransitionedColor(color, new DS4Color(0, 0, 0), (uint)((ratio - 50) * 2)); else if (ratio >= 100) - color = Global.getTransitionedColor(color, new DS4Color { red = 0, green = 0, blue = 0 }, 100); + color = Global.getTransitionedColor(color, new DS4Color(0, 0, 0), 100); } if (device.Charging && device.Battery < 100) - switch (Global.getChargingType(deviceNum)) + switch (Global.ChargingType[deviceNum]) { case 1: if (fadetimer[deviceNum] <= 0) @@ -117,14 +119,14 @@ namespace DS4Control fadetimer[deviceNum] += .1; else fadetimer[deviceNum] -= .1; - color = Global.getTransitionedColor(color, new DS4Color { red = 0, green = 0, blue = 0 }, fadetimer[deviceNum]); + color = Global.getTransitionedColor(color, new DS4Color(0, 0, 0), fadetimer[deviceNum]); break; case 2: counters[deviceNum] += .167; color = HuetoRGB((float)counters[deviceNum] % 360, 255); break; case 3: - color = Global.loadChargingColor(deviceNum); + color = Global.ChargingColor[deviceNum]; break; default: break; @@ -136,23 +138,23 @@ namespace DS4Control color = forcedColor[deviceNum]; } else if (shuttingdown) - color = new DS4Color { red = 0, green = 0, blue = 0 }; + color = new DS4Color(0, 0, 0); else { if (device.ConnectionType == ConnectionType.BT) - color = new DS4Color { red = 32, green = 64, blue = 64 }; + color = new DS4Color(0, 0, 0); else - color = new DS4Color { red = 0, green = 0, blue = 0 }; + color = new DS4Color(0, 0, 0); } - bool distanceprofile = (Global.getAProfile(deviceNum).ToLower().Contains("distance") || Global.tempprofilename[deviceNum].ToLower().Contains("distance")); + bool distanceprofile = (Global.ProfilePath[deviceNum].ToLower().Contains("distance") || Global.tempprofilename[deviceNum].ToLower().Contains("distance")); if (distanceprofile && !defualtLight) { //Thing I did for Distance float rumble = device.LeftHeavySlowRumble / 2.55f; - byte max= Math.Max(color.red, Math.Max(color.green, color.blue)); + byte max = Math.Max(color.red, Math.Max(color.green, color.blue)); if (device.LeftHeavySlowRumble > 100) - color = getTransitionedColor(new DS4Color { green = max, red = max }, rumble, new DS4Color { red = 255 }); + color = Global.getTransitionedColor(new DS4Color(max, max, 0), new DS4Color(255, 0, 0), rumble); else - color = getTransitionedColor(color, device.LeftHeavySlowRumble, getTransitionedColor(new DS4Color { green = max, red = max }, 39.6078f, new DS4Color { red = 255 })); + color = Global.getTransitionedColor(color, Global.getTransitionedColor(new DS4Color(max, max, 0), new DS4Color(255, 0, 0), 39.6078f), device.LeftHeavySlowRumble); } DS4HapticState haptics = new DS4HapticState { @@ -165,7 +167,7 @@ namespace DS4Control haptics.LightBarFlashDurationOff = haptics.LightBarFlashDurationOn = (byte)(25 - forcedFlash[deviceNum]); haptics.LightBarExplicitlyOff = true; } - else if (device.Battery <= Global.getFlashAt(deviceNum) && !defualtLight && !device.Charging) + else if (device.Battery <= Global.FlashAt[deviceNum] && Global.FlashType[deviceNum] == 0 && !defualtLight && !device.Charging) { int level = device.Battery / 10; //if (level >= 10) @@ -201,7 +203,7 @@ namespace DS4Control public static bool shiftMod(DS4Device device, int deviceNum, DS4State cState, DS4StateExposed eState, Mouse tp) { bool shift; - switch (Global.getShiftModifier(deviceNum)) + switch (Global.ShiftModifier[deviceNum]) { case 1: shift = Mapping.getBoolMapping(DS4Controls.Cross, cState, eState, tp); break; case 2: shift = Mapping.getBoolMapping(DS4Controls.Circle, cState, eState, tp); break; @@ -238,44 +240,19 @@ namespace DS4Control byte C = sat; int X = (int)((C * (float)(1 - Math.Abs((hue / 60) % 2 - 1)))); if (0 <= hue && hue < 60) - return new DS4Color { red = C, green = (byte)X, blue = 0 }; + return new DS4Color(C, (byte)X, 0); else if (60 <= hue && hue < 120) - return new DS4Color { red = (byte)X, green = C, blue = 0 }; + return new DS4Color((byte)X, C, 0); else if (120 <= hue && hue < 180) - return new DS4Color { red = 0, green = C, blue = (byte)X }; + return new DS4Color(0, C, (byte)X); else if (180 <= hue && hue < 240) - return new DS4Color { red = 0, green = (byte)X, blue = C }; + return new DS4Color(0, (byte)X, C); else if (240 <= hue && hue < 300) - return new DS4Color { red = (byte)X, green = 0, blue = C }; + return new DS4Color((byte)X, 0, C); else if (300 <= hue && hue < 360) - return new DS4Color { red = C, green = 0, blue = (byte)X }; + return new DS4Color(C, 0, (byte)X); else - return new DS4Color { red = 255, green = 0, blue = 0 }; - } - - public static DS4Color getTransitionedColor(DS4Color c1, double ratio, DS4Color c2) - { - c1.red = applyRatio(c1.red, c2.red, ratio); - c1.green = applyRatio(c1.green, c2.green, ratio); - c1.blue = applyRatio(c1.blue, c2.blue, ratio); - return c1; - } - - private static byte applyRatio(byte b1, byte b2, double r) - { - if (r > 100) - r = 100; - else if (r < 0) - r = 0; - uint ratio = (uint)r; - if (b1 > b2)// b2 == 255) - { - ratio = 100 - (uint)r; - } - byte bmax = Math.Max(b1, b2); - byte bmin = Math.Min(b1, b2); - byte bdif = (byte)(bmax - bmin); - return (byte)(bmin + (bdif * ratio / 100)); + return new DS4Color(Color.Red); } } } diff --git a/DS4Control/ITouchpadBehaviour.cs b/DS4Control/ITouchpadBehaviour.cs index a052d22..3d85c75 100644 --- a/DS4Control/ITouchpadBehaviour.cs +++ b/DS4Control/ITouchpadBehaviour.cs @@ -2,8 +2,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { interface ITouchpadBehaviour { diff --git a/DS4Control/InputMethods.cs b/DS4Control/InputMethods.cs index 7b20ee7..278f86e 100644 --- a/DS4Control/InputMethods.cs +++ b/DS4Control/InputMethods.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; -namespace DS4Control +namespace DS4Windows { class InputMethods { diff --git a/DS4Control/Log.cs b/DS4Control/Log.cs index 3537609..e2fa6e8 100644 --- a/DS4Control/Log.cs +++ b/DS4Control/Log.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; -namespace DS4Control +namespace DS4Windows { public class Log { diff --git a/DS4Control/Mapping.cs b/DS4Control/Mapping.cs index 030a9b3..329d252 100644 --- a/DS4Control/Mapping.cs +++ b/DS4Control/Mapping.cs @@ -2,11 +2,11 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; + using System.Threading.Tasks; using System.Windows.Forms; using System.Diagnostics; -namespace DS4Control +namespace DS4Windows { public class Mapping { @@ -335,14 +335,14 @@ namespace DS4Control int x; int y; int curve; - if (Global.getLSCurve(device) > 0) + if (Global.LSCurve[device] > 0) { x = cState.LX; y = cState.LY; float max = x + y; double curvex; double curvey; - curve = Global.getLSCurve(device); + curve = Global.LSCurve[device]; double multimax = TValue(382.5, max, curve); double multimin = TValue(127.5, max, curve); if ((x > 127.5f && y > 127.5f) || (x < 127.5f && y < 127.5f)) @@ -367,14 +367,14 @@ namespace DS4Control dState.LX = (byte)Math.Round(curvex, 0); dState.LY = (byte)Math.Round(curvey, 0); } - if (Global.getRSCurve(device) > 0) + if (Global.RSCurve[device] > 0) { x = cState.RX; y = cState.RY; float max = x + y; double curvex; double curvey; - curve = Global.getRSCurve(device); + curve = Global.RSCurve[device]; double multimax = TValue(382.5, max, curve); double multimin = TValue(127.5, max, curve); if ((x > 127.5f && y > 127.5f) || (x < 127.5f && y < 127.5f)) @@ -398,21 +398,21 @@ namespace DS4Control dState.RX = (byte)Math.Round(curvex, 0); dState.RY = (byte)Math.Round(curvey, 0); } - if (Global.getLSDeadzone(device) > 0 && - Math.Sqrt(Math.Pow(cState.LX - 127.5f, 2) + Math.Pow(cState.LY - 127.5f, 2)) < Global.getLSDeadzone(device)) + if (Global.LSDeadzone[device] > 0 && + Math.Sqrt(Math.Pow(cState.LX - 127.5f, 2) + Math.Pow(cState.LY - 127.5f, 2)) < Global.LSDeadzone[device]) { dState.LX = 127; dState.LY = 127; } - if (Global.getRSDeadzone(device) > 0 - && Math.Sqrt(Math.Pow(cState.RX - 127.5f, 2) + Math.Pow(cState.RY - 127.5f, 2)) < Global.getLSDeadzone(device)) + if (Global.RSDeadzone[device] > 0 + && Math.Sqrt(Math.Pow(cState.RX - 127.5f, 2) + Math.Pow(cState.RY - 127.5f, 2)) < Global.LSDeadzone[device]) { dState.RX = 127; dState.RY = 127; } - if (Global.getL2Deadzone(device) > 0 && cState.L2 < Global.getL2Deadzone(device)) + if (Global.L2Deadzone[device] > 0 && cState.L2 < Global.L2Deadzone[device]) dState.L2 = 0; - if (Global.getR2Deadzone(device) > 0 && cState.R2 < Global.getR2Deadzone(device)) + if (Global.R2Deadzone[device] > 0 && cState.R2 < Global.R2Deadzone[device]) dState.R2 = 0; return dState; } @@ -423,15 +423,15 @@ namespace DS4Control /// /// Map DS4 Buttons/Axes to other DS4 Buttons/Axes (largely the same as Xinput ones) and to keyboard and mouse buttons. /// - public static async void MapCustom(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, Control ctrl) + public static async void MapCustom(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, ControlService ctrl) { bool shift; SyntheticState deviceState = Mapping.deviceState[device]; - if (Global.GetActions().Count > 0 && (Global.GetProfileActions(device).Count > 0 || + if (Global.GetActions().Count > 0 && (Global.ProfileActions[device].Count > 0 || !string.IsNullOrEmpty(Global.tempprofilename[device]))) MapCustomAction(device, cState, MappedState, eState, tp, ctrl); if (ctrl.DS4Controllers[device] == null) return; - switch (Global.getShiftModifier(device)) + switch (Global.ShiftModifier[device]) { case 1: shift = getBoolMapping(DS4Controls.Cross, cState, eState, tp); break; case 2: shift = getBoolMapping(DS4Controls.Circle, cState, eState, tp); break; @@ -830,7 +830,7 @@ namespace DS4Control } } } - if (macroControl[0]) MappedState.Cross = true; + if (macroControl[00]) MappedState.Cross = true; if (macroControl[01]) MappedState.Circle = true; if (macroControl[02]) MappedState.Square = true; if (macroControl[03]) MappedState.Triangle = true; @@ -1454,9 +1454,9 @@ namespace DS4Control public static DateTime[] oldnowAction = { DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue }; public static int[] untriggerindex = { -1, -1, -1, -1 }; public static DateTime[] oldnowKeyAct = { DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue }; - public static async void MapCustomAction(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, Control ctrl) + public static async void MapCustomAction(int device, DS4State cState, DS4State MappedState, DS4StateExposed eState, Mouse tp, ControlService ctrl) { - foreach (string actionname in Global.GetProfileActions(device)) + foreach (string actionname in Global.ProfileActions[device]) { //DS4KeyType keyType = Global.getShiftCustomKeyType(device, customKey.Key); SpecialAction action = Global.GetAction(actionname); @@ -1846,16 +1846,16 @@ namespace DS4Control private static int getMouseMapping(int device, DS4Controls control, DS4State cState, DS4StateExposed eState, int mnum) { int controlnum = DS4ControltoInt(control); - double SXD = Global.getSXDeadzone(device); - double SZD = Global.getSZDeadzone(device); + double SXD = Global.SXDeadzone[device]; + double SZD = Global.SZDeadzone[device]; int deadzoneL = 3; int deadzoneR = 3; - if (Global.getLSDeadzone(device) >= 3) + if (Global.LSDeadzone[device] >= 3) deadzoneL = 0; - if (Global.getRSDeadzone(device) >= 3) + if (Global.RSDeadzone[device] >= 3) deadzoneR = 0; double value = 0; - int speed = Global.getButtonMouseSensitivity(device) + 15; + int speed = Global.ButtonMouseSensitivity[device] + 15; double root = 1.002; double divide = 10000d; //DateTime now = mousenow[mnum]; @@ -1927,7 +1927,7 @@ namespace DS4Control control.ToString().Contains("LY") || control.ToString().Contains("RX") || control.ToString().Contains("RY")); - if (Global.getMouseAccel(device)) + if (Global.MouseAccel[device]) { if (value > 0) { @@ -1975,8 +1975,8 @@ namespace DS4Control public static byte getByteMapping(int device, DS4Controls control, DS4State cState, DS4StateExposed eState, Mouse tp) { - double SXD = Global.getSXDeadzone(device); - double SZD = Global.getSZDeadzone(device); + double SXD = Global.SXDeadzone[device]; + double SZD = Global.SZDeadzone[device]; switch (control) { case DS4Controls.Share: return (byte)(cState.Share ? 255 : 0); @@ -2069,8 +2069,8 @@ namespace DS4Control { byte trueVal = 0; byte falseVal = 127; - double SXD = Global.getSXDeadzone(device); - double SZD = Global.getSZDeadzone(device); + double SXD = Global.SXDeadzone[device]; + double SZD = Global.SZDeadzone[device]; if (alt) trueVal = 255; switch (control) diff --git a/DS4Control/Mouse.cs b/DS4Control/Mouse.cs index 90e271a..1d83ab6 100644 --- a/DS4Control/Mouse.cs +++ b/DS4Control/Mouse.cs @@ -3,8 +3,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { public class Mouse : ITouchpadBehaviour { @@ -39,7 +39,7 @@ namespace DS4Control public virtual void touchesMoved(object sender, TouchpadEventArgs arg) { - if (!Global.getUseTPforControls(deviceNum)) + if (!Global.UseTPforControls[deviceNum]) { cursor.touchesMoved(arg); wheel.touchesMoved(arg); @@ -48,10 +48,10 @@ namespace DS4Control { if (!(swipeUp || swipeDown || swipeLeft || swipeRight) && arg.touches.Length == 1) { - if (arg.touches[0].hwX - firstTouch.hwX > 200) swipeRight = true; - if (arg.touches[0].hwX - firstTouch.hwX < -200) swipeLeft = true; - if (arg.touches[0].hwY - firstTouch.hwY > 150) swipeDown = true; - if (arg.touches[0].hwY - firstTouch.hwY < -150) swipeUp = true; + if (arg.touches[0].hwX - firstTouch.hwX > 400) swipeRight = true; + if (arg.touches[0].hwX - firstTouch.hwX < -400) swipeLeft = true; + if (arg.touches[0].hwY - firstTouch.hwY > 300) swipeDown = true; + if (arg.touches[0].hwY - firstTouch.hwY < -300) swipeUp = true; } swipeUpB = (byte)Math.Min(255, Math.Max(0, (firstTouch.hwY - arg.touches[0].hwY) * 1.5f)); swipeDownB = (byte)Math.Min(255, Math.Max(0, (arg.touches[0].hwY - firstTouch.hwY) * 1.5f)); @@ -68,17 +68,17 @@ namespace DS4Control } public virtual void touchesBegan(object sender, TouchpadEventArgs arg) { - if (!Global.getUseTPforControls(deviceNum)) + if (!Global.UseTPforControls[deviceNum]) { cursor.touchesBegan(arg); wheel.touchesBegan(arg); } pastTime = arg.timeStamp; firstTouch = arg.touches[0]; - if (Global.getDoubleTap(deviceNum)) + if (Global.DoubleTap[deviceNum]) { DateTime test = arg.timeStamp; - if (test <= (firstTap + TimeSpan.FromMilliseconds((double)Global.getTapSensitivity(deviceNum) * 1.5)) && !arg.touchButtonPressed) + if (test <= (firstTap + TimeSpan.FromMilliseconds((double)Global.TapSensitivity[deviceNum] * 1.5)) && !arg.touchButtonPressed) secondtouchbegin = true; } dev.getCurrentState(s); @@ -89,7 +89,7 @@ namespace DS4Control slideright = slideleft = false; swipeUp = swipeDown = swipeLeft = swipeRight = false; swipeUpB = swipeDownB = swipeLeftB = swipeRightB = 0; - if (Global.getTapSensitivity(deviceNum) != 0 && !Global.getUseTPforControls(deviceNum)) + if (Global.TapSensitivity[deviceNum] != 0 && !Global.UseTPforControls[deviceNum]) { if (secondtouchbegin) @@ -98,9 +98,9 @@ namespace DS4Control secondtouchbegin = false; } DateTime test = arg.timeStamp; - if (test <= (pastTime + TimeSpan.FromMilliseconds((double)Global.getTapSensitivity(deviceNum) * 2)) && !arg.touchButtonPressed && !tappedOnce) + if (test <= (pastTime + TimeSpan.FromMilliseconds((double)Global.TapSensitivity[deviceNum] * 2)) && !arg.touchButtonPressed && !tappedOnce) if (Math.Abs(firstTouch.hwX - arg.touches[0].hwX) < 10 && Math.Abs(firstTouch.hwY - arg.touches[0].hwY) < 10) - if (Global.getDoubleTap(deviceNum)) + if (Global.DoubleTap[deviceNum]) { tappedOnce = true; firstTap = arg.timeStamp; @@ -153,12 +153,12 @@ namespace DS4Control Global.getCustomKey(deviceNum, DS4Controls.TouchMulti) == 0 && multiDown) Mapping.MapClick(deviceNum, Mapping.Click.Right); - if (!Global.getUseTPforControls(deviceNum)) + if (!Global.UseTPforControls[deviceNum]) { if (tappedOnce) { DateTime tester = DateTime.Now; - if (tester > (TimeofEnd + TimeSpan.FromMilliseconds((double)(Global.getTapSensitivity(deviceNum)) * 1.5))) + if (tester > (TimeofEnd + TimeSpan.FromMilliseconds((double)(Global.TapSensitivity[deviceNum]) * 1.5))) { Mapping.MapClick(deviceNum, Mapping.Click.Left); tappedOnce = false; @@ -190,7 +190,7 @@ namespace DS4Control multiDown = true; else { - if ((Global.getLowerRCOn(deviceNum) && arg.touches[0].hwX > (1920 * 3) / 4 && arg.touches[0].hwY > (960 * 3) / 4)) + if ((Global.LowerRCOn[deviceNum] && arg.touches[0].hwX > (1920 * 3) / 4 && arg.touches[0].hwY > (960 * 3) / 4)) Mapping.MapClick(deviceNum, Mapping.Click.Right); if (isLeft(arg.touches[0])) leftDown = true; diff --git a/DS4Control/MouseCursor.cs b/DS4Control/MouseCursor.cs index be65875..2e9f3fd 100644 --- a/DS4Control/MouseCursor.cs +++ b/DS4Control/MouseCursor.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { class MouseCursor { @@ -43,7 +43,7 @@ namespace DS4Control horizontalDirection = verticalDirection = Direction.Neutral; lastTouchID = arg.touches[0].touchID; } - else if (Global.getTouchpadJitterCompensation(deviceNumber)) + else if (Global.TouchpadJitterCompensation[deviceNumber]) { // Often the DS4's internal jitter compensation kicks in and starts hiding changes, ironically creating jitter... deltaX = arg.touches[0].deltaX; @@ -90,7 +90,7 @@ namespace DS4Control deltaY = arg.touches[0].deltaY; } - double coefficient = Global.getTouchSensitivity(deviceNumber) / 100.0; + double coefficient = Global.TouchSensitivity[deviceNumber] / 100.0; // Collect rounding errors instead of losing motion. double xMotion = coefficient * deltaX; if (xMotion > 0.0) diff --git a/DS4Control/MouseWheel.cs b/DS4Control/MouseWheel.cs index d4b80bb..31c756d 100644 --- a/DS4Control/MouseWheel.cs +++ b/DS4Control/MouseWheel.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using DS4Library; -namespace DS4Control + +namespace DS4Windows { class MouseWheel { @@ -35,7 +35,7 @@ namespace DS4Control //mouse wheel 120 == 1 wheel click according to Windows API double lastMidX = (lastT0.hwX + lastT1.hwX) / 2d, lastMidY = (lastT0.hwY + lastT1.hwY) / 2d, currentMidX = (T0.hwX + T1.hwX) / 2d, currentMidY = (T0.hwY + T1.hwY) / 2d; - double coefficient = Global.getScrollSensitivity(deviceNumber); + double coefficient = Global.ScrollSensitivity[deviceNumber]; // Adjust for touch distance: "standard" distance is 960 pixels, i.e. half the width. Scroll farther if fingers are farther apart, and vice versa, in linear proportion. double touchXDistance = T1.hwX - T0.hwX, touchYDistance = T1.hwY - T0.hwY, touchDistance = Math.Sqrt(touchXDistance * touchXDistance + touchYDistance * touchYDistance); coefficient *= touchDistance / 960.0; diff --git a/DS4Control/Properties/AssemblyInfo.cs b/DS4Control/Properties/AssemblyInfo.cs deleted file mode 100644 index f817ec8..0000000 --- a/DS4Control/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DS4Control")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DS4Control")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("c85c773c-b572-4148-8fa6-8dfbb7f7141f")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DS4Control/Properties/Resources.Designer.cs b/DS4Control/Properties/Resources.Designer.cs deleted file mode 100644 index b223a3f..0000000 --- a/DS4Control/Properties/Resources.Designer.cs +++ /dev/null @@ -1,261 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace DS4Control.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DS4Control.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Battery: *number*%. - /// - internal static string Battery { - get { - return ResourceManager.GetString("Battery", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Charged. - /// - internal static string Charged { - get { - return ResourceManager.GetString("Charged", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Charging: *number*%. - /// - internal static string Charging { - get { - return ResourceManager.GetString("Charging", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Connecting.... - /// - internal static string Connecting { - get { - return ResourceManager.GetString("Connecting", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Controller *Mac address* was removed or lost connection. - /// - internal static string ControllerWasRemoved { - get { - return ResourceManager.GetString("ControllerWasRemoved", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Warning: Could not open DS4 *Mac address* exclusively.. - /// - internal static string CouldNotOpenDS4 { - get { - return ResourceManager.GetString("CouldNotOpenDS4", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. - /// - internal static System.IO.UnmanagedMemoryStream EE { - get { - return ResourceManager.GetStream("EE", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Found Controller: . - /// - internal static string FoundController { - get { - return ResourceManager.GetString("FoundController", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Full. - /// - internal static string Full { - get { - return ResourceManager.GetString("Full", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to N/A. - /// - internal static string NA { - get { - return ResourceManager.GetString("NA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to none. - /// - internal static string NoneText { - get { - return ResourceManager.GetString("NoneText", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to You must quit other applications like Steam, Uplay before activating the 'Hide DS4 Controller' option.. - /// - internal static string QuitOtherPrograms { - get { - return ResourceManager.GetString("QuitOtherPrograms", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Searching for controllers…. - /// - internal static string SearchingController { - get { - return ResourceManager.GetString("SearchingController", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Starting.... - /// - internal static string Starting { - get { - return ResourceManager.GetString("Starting", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stopped DS4Windows. - /// - internal static string StoppedDS4Windows { - get { - return ResourceManager.GetString("StoppedDS4Windows", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stopping DS4 Controllers. - /// - internal static string StoppingDS4 { - get { - return ResourceManager.GetString("StoppingDS4", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Stopping X360 Controllers. - /// - internal static string StoppingX360 { - get { - return ResourceManager.GetString("StoppingX360", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Touchpad Movement is now Off. - /// - internal static string TouchpadMovementOff { - get { - return ResourceManager.GetString("TouchpadMovementOff", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Touchpad Movement is now On. - /// - internal static string TouchpadMovementOn { - get { - return ResourceManager.GetString("TouchpadMovementOn", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Using Exclusive Mode. - /// - internal static string UsingExclusive { - get { - return ResourceManager.GetString("UsingExclusive", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Controller *number* is using Profile “*Profile name*". - /// - internal static string UsingProfile { - get { - return ResourceManager.GetString("UsingProfile", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Using Shared Mode. - /// - internal static string UsingShared { - get { - return ResourceManager.GetString("UsingShared", resourceCulture); - } - } - } -} diff --git a/DS4Control/Properties/Resources.de-DE.resx b/DS4Control/Properties/Resources.de-DE.resx deleted file mode 100644 index f56704c..0000000 --- a/DS4Control/Properties/Resources.de-DE.resx +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Batterie: *number*% - - - Aufgeladen - - - Lade: *number*% - - - Verbinde... - - - Controller *Mac address* wurde entfernt oder hat die Verbindung verloren - - - Warnung: Konnte DS4 nicht öffnen. - - - Controller gefunden - - - Voll - - - Nicht verfügbar - - - Du musst Programme wie Steam oder Uplay beenden, bevor du die Option, "Verstecke DS4 Controller" aktivierst. - - - Suche nach Controllern... - - - Starte... - - - DS4Windows beendet - - - Beende DS4 Controller - - - Beende X360 Controller - - - Touchpad Bewegung ist jetzt Aus - - - Touchpad Bewegung ist jetzt An - - - Benutze exklusiven Modus - - - Controller *number* benutzt jetzt Profil "*Profil name*" - - - Benutze geteilten Modus - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.es.resx b/DS4Control/Properties/Resources.es.resx deleted file mode 100644 index a388ca8..0000000 --- a/DS4Control/Properties/Resources.es.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bateria: *number*% - - - Cargado - - - Cargando: *number*% - - - Conectando... - - - Controlador *Mac address* perdio la conexion o fue desconectado - - - Advertencia: No se puede abrir DS4 *Mac address* exclusivamente. - - - Controlador Encontrado. - - - Completo - - - N/A - - - ninguno - - - Debes de salir de otras aplicaciones como Steam, Uplay antes activando la opcion "Ocultar controlador DS4" - - - Buscando controladores... - - - Iniciando... - - - DS4Windows detenido - - - Deteniendo Controladores DS4 - - - Deteniendo Controladores X360 - - - Movimiento de Touchpad Apagado - - - Movimiento de Touchpad Encendido - - - Usando Modo Exclusivo - - - Controlador *number* esta usando perfil "*Profile name*" - - - Usando Modo Compartido - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.fr-FR.resx b/DS4Control/Properties/Resources.fr-FR.resx deleted file mode 100644 index a114be1..0000000 --- a/DS4Control/Properties/Resources.fr-FR.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Batterie: *number*% - - - Chargée - - - En charge: *number*% - - - Connexion... - - - La manette *Mac address* a été déconnectée ou la connexion a été perdue - - - Attention: Ouverture impossible de la DS4 *Mac Address* - - - Manette trouvée: - - - Complète - - - N/A - - - aucune - - - Vous devez quitter les autres applications telles que Steam, Uplay avant d'activer l'option "Cacher la manette DS4" - - - Recherche de manettes... - - - Ouverture... - - - Arrêt de DS4Windows - - - Arrêt des manettes DS4 - - - Arrêt des manettes X360 - - - Reconnaissance de mouvement du pavé tactile est Désactivée - - - Reconnaissance de mouvement du pavé tactile est Activée - - - Utilisation du mode Exclusif - - - La manette *number* utilise le profil "*Profile name*" - - - Utilisation du mode Partagé - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.it-IT.resx b/DS4Control/Properties/Resources.it-IT.resx deleted file mode 100644 index 144fabf..0000000 --- a/DS4Control/Properties/Resources.it-IT.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Batteria: *number*% - - - Carica - - - In carica: *number*% - - - Il Controller *Mac address* è stato rimosso oppure ha perso la connessione - - - Attenzione: Non è stato possibile aprire DS4 *Mac address* esclusivamente - - - Pieno - - - N/A - - - nessuno - - - Devi chiudere le altre applicazioni come Steam, Uplay prima di attivare l'opzione 'Nascondi Controller DS4'. - - - Inizio... - - - DS4Windows Arrestato - - - DS4 Controllers in arresto - - - X360 Controllers in arresto - - - Movimenti Touchpad sono ora Disattivati - - - Movimenti Touchpad sono ora Attivati - - - Utilizzando Modalità Esclusiva - - - Il Controller *number* sta usando il Profilo "*Profile name*" - - - Utilizzando Modalità Condivisa - - - Collegamento... - - - Trovato Controller: - - - In cerca di controller... - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.pt-BR.resx b/DS4Control/Properties/Resources.pt-BR.resx deleted file mode 100644 index 46bd677..0000000 --- a/DS4Control/Properties/Resources.pt-BR.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bateria: *number*% - - - Carregar - - - Carregando: *number*% - - - Conectando - - - Conexão do Controle *Mac address* Foi Perdida ou Removida - - - Atenção: Não Foi Possivel Conectar o Controle DS4 *Mac address*. - - - Controle Encontrado: - - - Completo - - - N/A - - - vazio - - - Você deve encerrar outras aplicações como o Steam, Uplay antes de ativar a opção "Ocultar DS4 Controller '." - - - Procurando Controles... - - - Iniciando - - - DS4Windows Parou - - - Parando Controle DS4 - - - Parando Controle X360 - - - TouchPad Desligado - - - TouchPad Ligado - - - Usando Modo Exclusivo - - - Controle *number* é Perfil Usado “*Profile name*" - - - Usando Modo Shared - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.resx b/DS4Control/Properties/Resources.resx deleted file mode 100644 index edbfd82..0000000 --- a/DS4Control/Properties/Resources.resx +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Battery: *number*% - - - Charged - - - Charging: *number*% - - - Connecting... - - - Controller *Mac address* was removed or lost connection - - - Warning: Could not open DS4 *Mac address* exclusively. - - - - ..\Resources\EE.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Found Controller: - - - Full - - - N/A - - - none - - - You must quit other applications like Steam, Uplay before activating the 'Hide DS4 Controller' option. - - - Searching for controllers… - - - Starting... - - - Stopped DS4Windows - - - Stopping DS4 Controllers - - - Stopping X360 Controllers - - - Touchpad Movement is now Off - - - Touchpad Movement is now On - - - Using Exclusive Mode - - - Controller *number* is using Profile “*Profile name*" - - - Using Shared Mode - - \ No newline at end of file diff --git a/DS4Control/Properties/Resources.ru-RU.resx b/DS4Control/Properties/Resources.ru-RU.resx deleted file mode 100644 index 7af1a2e..0000000 --- a/DS4Control/Properties/Resources.ru-RU.resx +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Уровень заряда: *number*% - - - Заряжена - - - Зарядка: *number*% - - - Подключение... - - - Контроллер *Mac address* отключён или связь утеряна! - - - Внимание: Не удалось открыть DS4 *Mac adress* в приоритетном режиме - - - Найден контроллер: - - - Заряжена - - - Н/Д - - - отсутствует - - - Профиль не загружен - - - Поиск контроллеров... - - - Запуск... - - - Остановлена работа DS4Windows - - - Остановка контроллеров DS4 - - - Остановка контроллеров X360 - - - Движения тачпадом выключены - - - Движения тачпадом включены - - - Включен приоритетный режим - - - Для *number*-го контроллера задействован профиль "*Profile name*" - - - Включен совместный режим - - \ No newline at end of file diff --git a/DS4Control/ScpDevice.Designer.cs b/DS4Control/ScpDevice.Designer.cs index 5ee5e6e..f1f8f1e 100644 --- a/DS4Control/ScpDevice.Designer.cs +++ b/DS4Control/ScpDevice.Designer.cs @@ -1,4 +1,4 @@ -namespace DS4Control +namespace DS4Windows { partial class ScpDevice { diff --git a/DS4Control/ScpDevice.cs b/DS4Control/ScpDevice.cs index a97b277..ae27617 100644 --- a/DS4Control/ScpDevice.cs +++ b/DS4Control/ScpDevice.cs @@ -6,7 +6,7 @@ using System.Windows.Forms; using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; -namespace DS4Control +namespace DS4Windows { public partial class ScpDevice : Component { diff --git a/DS4Control/ScpHub.Designer.cs b/DS4Control/ScpHub.Designer.cs index efee6ef..ed08d0c 100644 --- a/DS4Control/ScpHub.Designer.cs +++ b/DS4Control/ScpHub.Designer.cs @@ -1,4 +1,4 @@ -namespace DS4Control +namespace DS4Windows { partial class ScpHub { diff --git a/DS4Control/ScpHub.cs b/DS4Control/ScpHub.cs index ce8094c..fd7031a 100644 --- a/DS4Control/ScpHub.cs +++ b/DS4Control/ScpHub.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel; -namespace DS4Control +namespace DS4Windows { public partial class ScpHub : Component { diff --git a/DS4Control/ScpUtil.cs b/DS4Control/ScpUtil.cs index 9e63541..f7d6042 100644 --- a/DS4Control/ScpUtil.cs +++ b/DS4Control/ScpUtil.cs @@ -6,9 +6,9 @@ using System.IO; using System.Reflection; using System.Xml; using System.Drawing; -using DS4Library; + using System.Security.Principal; -namespace DS4Control +namespace DS4Windows { [Flags] public enum DS4KeyType : byte { None = 0, ScanCode = 1, Toggle = 2, Unbound = 4, Macro = 8, HoldMacro = 16, RepeatMacro = 32 }; //Increment by exponents of 2*, starting at 2^0 @@ -128,463 +128,272 @@ namespace DS4Control if (ControllerStatusChange != null) ControllerStatusChange(sender, EventArgs.Empty); } - public static void setButtonMouseSensitivity(int device, int data) + + //general values + public static bool UseExclusiveMode { - m_Config.buttonMouseSensitivity[device] = data; - } - public static int getButtonMouseSensitivity(int device) - { - return m_Config.buttonMouseSensitivity[device]; - } - public static DS4Color loadColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_Leds[device][0]; - color.green = m_Config.m_Leds[device][1]; - color.blue = m_Config.m_Leds[device][2]; - return color; - } - public static void saveColor(int device, byte red, byte green, byte blue) - { - m_Config.m_Leds[device][0] = red; - m_Config.m_Leds[device][1] = green; - m_Config.m_Leds[device][2] = blue; + set { m_Config.useExclusiveMode = value; } + get { return m_Config.useExclusiveMode; } } - public static byte loadRumbleBoost(int device) + public static DateTime LastChecked { - return m_Config.rumble[device]; - } - public static void saveRumbleBoost(int device, byte boost) - { - m_Config.rumble[device] = boost; - - } - public static double getRainbow(int device) - { - return m_Config.rainbow[device]; - } - public static void setRainbow(int device, double speed) - { - m_Config.rainbow[device] = speed; - } - public static bool getFlushHIDQueue(int device) - { - return m_Config.flushHIDQueue[device]; - } - public static void setFlushHIDQueue(int device, bool setting) - { - m_Config.flushHIDQueue[device] = setting; + set { m_Config.lastChecked = value; } + get { return m_Config.lastChecked; } } - public static int getIdleDisconnectTimeout(int device) + public static int CheckWhen { - return m_Config.idleDisconnectTimeout[device]; + set { m_Config.CheckWhen = value; } + get { return m_Config.CheckWhen; } } - public static void setIdleDisconnectTimeout(int device, int seconds) + public static bool Notifications { - m_Config.idleDisconnectTimeout[device] = seconds; + set { m_Config.notifications = value; } + get { return m_Config.notifications; } + } + public static bool DCBTatStop + { + set { m_Config.disconnectBTAtStop = value; } + get { return m_Config.disconnectBTAtStop; } + } + public static bool SwipeProfiles + { + set { m_Config.swipeProfiles = value; } + get { return m_Config.swipeProfiles; } + } + public static bool DS4Mapping + { + set { m_Config.ds4Mapping = value; } + get { return m_Config.ds4Mapping; } + } + public static bool QuickCharge + { + set { m_Config.quickCharge = value; } + get { return m_Config.quickCharge; } + } + public static int FirstXinputPort + { + set { m_Config.firstXinputPort = value; } + get { return m_Config.firstXinputPort; } + } + public static bool CloseMini + { + set { m_Config.closeMini = value; } + get { return m_Config.closeMini; } + } + public static bool StartMinimized + { + set { m_Config.startMinimized = value; } + get { return m_Config.startMinimized; } + } + public static int FormWidth + { + set { m_Config.formWidth = value; } + get { return m_Config.formWidth;} + } + public static int FormHeight + { + set { m_Config.formHeight = value; } + get { return m_Config.formHeight; } + } + public static bool DownloadLang + { + set { m_Config.downloadLang = value; } + get { return m_Config.downloadLang; } } - public static byte getTouchSensitivity(int device) + //controller/profile specfic values + public static int[] ButtonMouseSensitivity { - return m_Config.touchSensitivity[device]; - } - public static void setTouchSensitivity(int device, byte sen) - { - m_Config.touchSensitivity[device] = sen; - } - - public static void setFlashWhenLowBattery(int device, bool flash) - { - m_Config.flashLedLowBattery[device] = flash; - - } - public static bool getFlashWhenLowBattery(int device) - { - return m_Config.flashLedLowBattery[device]; - + get {return m_Config.buttonMouseSensitivity;} } - public static void setFlashAt(int device, int when) + public static byte[] RumbleBoost { - m_Config.flashAt[device] = when; - + get { return m_Config.rumble; } } - public static int getFlashAt(int device) + public static double[] Rainbow { - return m_Config.flashAt[device]; - + get { return m_Config.rainbow; } + } + public static bool[] FlushHIDQueue + { + get { return m_Config.flushHIDQueue; } + } + public static int[] IdleDisconnectTimeout + { + get { return m_Config.idleDisconnectTimeout; } + } + public static byte[] TouchSensitivity + { + get { return m_Config.touchSensitivity; } + } + public static byte[] FlashType + { + get { return m_Config.flashType;} + } + public static int[] FlashAt + { + get { return m_Config.flashAt;} + } + public static bool[] LedAsBatteryIndicator + { + get { return m_Config.ledAsBattery;} + } + public static int[] ChargingType + { + get { return m_Config.chargingType; } + } + public static bool[] DinputOnly + { + get { return m_Config.dinputOnly; } + } + public static bool[] StartTouchpadOff + { + get { return m_Config.startTouchpadOff; } + } + public static bool[] UseTPforControls + { + get { return m_Config.useTPforControls; } + } + public static DS4Color[] MainColor + { + get { return m_Config.m_Leds; } + } + public static DS4Color[] LowColor + { + get { return m_Config.m_LowLeds; } + } + public static DS4Color[] ChargingColor + { + get { return m_Config.m_ChargingLeds;} } - public static void setLedAsBatteryIndicator(int device, bool ledAsBattery) + public static DS4Color[] FlashColor { - m_Config.ledAsBattery[device] = ledAsBattery; - + get { return m_Config.m_FlashLeds;} } - public static bool getLedAsBatteryIndicator(int device) + public static DS4Color[] ShiftColor { - return m_Config.ledAsBattery[device]; + get { return m_Config.m_ShiftLeds; } + } + public static bool[] ShiftColorOn + { + get{ return m_Config.shiftColorOn; } + } + public static byte[] TapSensitivity + { + get { return m_Config.tapSensitivity; } + } + public static bool[] DoubleTap + { + get { return m_Config.doubleTap; } + } + public static int[] ScrollSensitivity + { + get{ return m_Config.scrollSensitivity;} + } + public static bool[] LowerRCOn + { + get{ return m_Config.lowerRCOn;} + } + public static bool[] TouchpadJitterCompensation + { + get { return m_Config.touchpadJitterCompensation; } + } + + + public static byte[] L2Deadzone + { + get { return m_Config.l2Deadzone; } + } + public static byte[] R2Deadzone + { + get { return m_Config.r2Deadzone;} + } + public static double[] SXDeadzone + { + get { return m_Config.SXDeadzone;} + } + public static double[] SZDeadzone + { + get { return m_Config.SZDeadzone;} + } + public static byte[] LSDeadzone + { + get { return m_Config.LSDeadzone;} + } + public static byte[] RSDeadzone + { + get { return m_Config.RSDeadzone;} + } + public static int[] LSCurve + { + get { return m_Config.lsCurve;} + } + public static int[] RSCurve + { + get { return m_Config.rsCurve;} + } + public static bool[] MouseAccel + { + get { return m_Config.mouseAccel;} + } + public static int[] ShiftModifier + { + get { return m_Config.shiftModifier;} + } + public static string[] LaunchProgram + { + get { return m_Config.launchProgram;} + } + public static string[] ProfilePath + { + get { return m_Config.profilePath; } + } + public static List[] ProfileActions + { + get{ return m_Config.profileActions;} } - public static void setChargingType(int device, int type) + public static void SaveAction(string name, string controls, int mode, string details, bool edit, string ucontrols = "") { - m_Config.chargingType[device] = type; - - } - public static int getChargingType(int device) - { - return m_Config.chargingType[device]; - - } - - public static void setDinputOnly(int device, bool dinput) - { - m_Config.dinputOnly[device] = dinput; - } - public static bool getDinputOnly(int device) - { - 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]; + m_Config.SaveAction(name, controls, mode, details, edit, ucontrols); } - public static void setUseTPforControls(int device, bool data) + public static void RemoveAction(string name) { - m_Config.useTPforControls[device] = data; - } - public static bool getUseTPforControls(int device) - { - return m_Config.useTPforControls[device]; - } - public static void setUseExclusiveMode(bool exclusive) - { - m_Config.useExclusiveMode = exclusive; - } - public static bool getUseExclusiveMode() - { - return m_Config.useExclusiveMode; + m_Config.RemoveAction(name); } - public static void setLastChecked(DateTime data) + public static bool LoadActions() { - m_Config.lastChecked = data; + return m_Config.LoadActions(); } - public static DateTime getLastChecked() + public static List GetActions() { - return m_Config.lastChecked; + return m_Config.actions; } - public static void setCheckWhen(int data) + public static int GetActionIndexOf(string name) { - m_Config.CheckWhen = data; + for (int i = 0; i < m_Config.actions.Count; i++) + if (m_Config.actions[i].name == name) + return i; + return -1; } - public static int getCheckWhen() + public static SpecialAction GetAction(string name) { - return m_Config.CheckWhen; + foreach (SpecialAction sA in m_Config.actions) + if (sA.name == name) + return sA; + return new SpecialAction("null", "null", "null", "null"); } - public static void setNotifications(bool data) - { - m_Config.notifications = data; - } - public static bool getNotifications() - { - return m_Config.notifications; - } - - public static void setDCBTatStop(bool data) - { - m_Config.disconnectBTAtStop = data; - } - - public static bool getDCBTatStop() - { - return m_Config.disconnectBTAtStop; - } - - public static void setSwipeProfiles(bool data) - { - m_Config.swipeProfiles = data; - } - - public static bool getSwipeProfiles() - { - return m_Config.swipeProfiles; - } - public static void setDS4Mapping(bool data) - { - m_Config.ds4Mapping = data; - } - public static bool getDS4Mapping() - { - return m_Config.ds4Mapping; - } - public static void setQuickCharge(bool data) - { - m_Config.quickCharge = data; - } - public static bool getQuickCharge() - { - return m_Config.quickCharge; - } - public static void setFirstXinputPort(int data) - { - m_Config.firstXinputPort = data; - } - public static int getFirstXinputPort() - { - return m_Config.firstXinputPort; - } - public static void setCloseMini(bool data) - { - m_Config.closeMini = data; - } - public static bool getCloseMini() - { - return m_Config.closeMini; - } - public static void saveLowColor(int device, byte red, byte green, byte blue) - { - m_Config.m_LowLeds[device][0] = red; - m_Config.m_LowLeds[device][1] = green; - m_Config.m_LowLeds[device][2] = blue; - } - public static DS4Color loadLowColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_LowLeds[device][0]; - color.green = m_Config.m_LowLeds[device][1]; - color.blue = m_Config.m_LowLeds[device][2]; - return color; - } - public static void saveChargingColor(int device, byte red, byte green, byte blue) - { - m_Config.m_ChargingLeds[device][0] = red; - m_Config.m_ChargingLeds[device][1] = green; - m_Config.m_ChargingLeds[device][2] = blue; - } - public static DS4Color loadChargingColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_ChargingLeds[device][0]; - color.green = m_Config.m_ChargingLeds[device][1]; - color.blue = m_Config.m_ChargingLeds[device][2]; - return color; - } - public static void saveShiftColor(int device, byte red, byte green, byte blue) - { - m_Config.m_ShiftLeds[device][0] = red; - m_Config.m_ShiftLeds[device][1] = green; - m_Config.m_ShiftLeds[device][2] = blue; - } - public static DS4Color loadShiftColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_ShiftLeds[device][0]; - color.green = m_Config.m_ShiftLeds[device][1]; - color.blue = m_Config.m_ShiftLeds[device][2]; - return color; - } - public static void setShiftColorOn(int device, bool on) - { - m_Config.shiftColorOn[device] = on; - } - public static bool getShiftColorOn(int device) - { - return m_Config.shiftColorOn[device]; - } - public static void saveFlashColor(int device, byte red, byte green, byte blue) - { - m_Config.m_FlashLeds[device][0] = red; - m_Config.m_FlashLeds[device][1] = green; - m_Config.m_FlashLeds[device][2] = blue; - } - public static DS4Color loadFlashColor(int device) - { - DS4Color color = new DS4Color(); - color.red = m_Config.m_FlashLeds[device][0]; - color.green = m_Config.m_FlashLeds[device][1]; - color.blue = m_Config.m_FlashLeds[device][2]; - return color; - } - public static void setTapSensitivity(int device, byte sen) - { - m_Config.tapSensitivity[device] = sen; - } - public static byte getTapSensitivity(int device) - { - return m_Config.tapSensitivity[device]; - } - public static void setDoubleTap(int device, bool on) - { - m_Config.doubleTap[device] = on; - } - public static bool getDoubleTap(int device) - { - return m_Config.doubleTap[device]; - } - public static bool getTap(int device) - { - if (m_Config.tapSensitivity[device] == 0) - return false; - else - return true; - } - public static void setScrollSensitivity(int device, int sen) - { - m_Config.scrollSensitivity[device] = sen; - } - public static int getScrollSensitivity(int device) - { - return m_Config.scrollSensitivity[device]; - } - public static void setLowerRCOn(int device, bool twoFingerRC) - { - m_Config.lowerRCOn[device] = twoFingerRC; - } - public static bool getLowerRCOn(int device) - { - return m_Config.lowerRCOn[device]; - } - public static void setTouchpadJitterCompensation(int device, bool enabled) - { - m_Config.touchpadJitterCompensation[device] = enabled; - } - public static bool getTouchpadJitterCompensation(int device) - { - return m_Config.touchpadJitterCompensation[device]; - } - public static void setStartMinimized(bool startMinimized) - { - m_Config.startMinimized = startMinimized; - } - public static bool getStartMinimized() - { - return m_Config.startMinimized; - } - public static void setFormWidth(int size) - { - m_Config.formWidth = size; - } - public static int getFormWidth() - { - return m_Config.formWidth; - } - public static void setFormHeight(int size) - { - m_Config.formHeight = size; - } - public static int getFormHeight() - { - return m_Config.formHeight; - } - - public static double getL2Deadzone(int device) - { - return m_Config.l2Deadzone[device]; - } - public static void setL2Deadzone(int device, byte value) - { - m_Config.l2Deadzone[device] = value; - } - public static double getR2Deadzone(int device) - { - return m_Config.r2Deadzone[device]; - } - public static void setR2Deadzone(int device, byte value) - { - m_Config.r2Deadzone[device] = value; - } - public static double getSXDeadzone(int device) - { - return m_Config.SXDeadzone[device]; - } - public static void setSXDeadzone(int device, double value) - { - m_Config.SXDeadzone[device] = value; - } - public static double getSZDeadzone(int device) - { - return m_Config.SZDeadzone[device]; - } - public static void setSZDeadzone(int device, double value) - { - m_Config.SZDeadzone[device] = value; - } - public static byte getLSDeadzone(int device) - { - return m_Config.LSDeadzone[device]; - } - public static void setLSDeadzone(int device, byte value) - { - m_Config.LSDeadzone[device] = value; - } - public static byte getRSDeadzone(int device) - { - return m_Config.RSDeadzone[device]; - } - public static void setRSDeadzone(int device, byte value) - { - m_Config.RSDeadzone[device] = value; - } - public static int getLSCurve(int device) - { - return m_Config.lsCurve[device]; - } - public static void setLSCurve(int device, int value) - { - m_Config.lsCurve[device] = value; - } - public static int getRSCurve(int device) - { - return m_Config.rsCurve[device]; - } - public static void setRSCurve(int device, int value) - { - m_Config.rsCurve[device] = value; - } - public static bool getMouseAccel(int device) - { - return m_Config.mouseAccel[device]; - } - public static void setMouseAccel(int device, bool value) - { - m_Config.mouseAccel[device] = value; - } - public static int getShiftModifier (int device) - { - return m_Config.shiftModifier[device]; - } - public static void setShiftModifier(int device, int value) - { - m_Config.shiftModifier[device] = value; - } - public static string getLaunchProgram(int device) - { - return m_Config.launchProgram[device]; - } - public static void setLaunchProgram(int device, string value) - { - m_Config.launchProgram[device] = value; - } - public static void setAProfile(int device, string filepath) - { - m_Config.profilePath[device] = appdatapath + @"\Profiles\" + filepath + ".xml"; - } - public static string getAProfile(int device) - { - return m_Config.profilePath[device]; - } public static X360Controls getCustomButton(int device, DS4Controls controlName) { return m_Config.GetCustomButton(device, controlName); @@ -688,18 +497,18 @@ namespace DS4Control { return m_Config.Load(); } - public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, Control control) + public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, ControlService control) { m_Config.LoadProfile(device, buttons, shiftbuttons, launchprogram, control); tempprofilename[device] = string.Empty; } - public static void LoadProfile(int device, bool launchprogram, Control control) + public static void LoadProfile(int device, bool launchprogram, ControlService control) { m_Config.LoadProfile(device, null, null, launchprogram, control); tempprofilename[device] = string.Empty; } - public static void LoadTempProfile(int device, string name, bool launchprogram, Control control) + public static void LoadTempProfile(int device, string name, bool launchprogram, ControlService control) { m_Config.LoadProfile(device, null, null, launchprogram, control, appdatapath + @"\Profiles\" + name + ".xml"); tempprofilename[device] = name; @@ -720,15 +529,8 @@ namespace DS4Control r = 100; else if (r < 0) r = 0; - uint ratio = (uint)r; - if (b1 > b2) - { - ratio = 100 - (uint)r; - } - byte bmax = Math.Max(b1, b2); - byte bmin = Math.Min(b1, b2); - byte bdif = (byte)(bmax - bmin); - return (byte)(bmin + (bdif * ratio / 100)); + r /= 100f; + return (byte)(b1 * r + b2 * (1 - r)); } public static DS4Color getTransitionedColor(DS4Color c1, DS4Color c2, double ratio) {//; @@ -784,51 +586,6 @@ namespace DS4Control return Color.FromArgb((int)R, (int)G, (int)B); } - public static List GetProfileActions(int device) - { - return m_Config.profileActions[device]; - } - - public static void SetProfileAtions(int device, List pactions) - { - m_Config.profileActions[device] = pactions; - } - - public static void SaveAction(string name, string controls, int mode, string details, bool edit, string ucontrols = "") - { - m_Config.SaveAction(name, controls, mode, details, edit, ucontrols); - } - - public static void RemoveAction(string name) - { - m_Config.RemoveAction(name); - } - - public static bool LoadActions() - { - return m_Config.LoadActions(); - } - - public static List GetActions() - { - return m_Config.actions; - } - - public static int GetActionIndexOf(string name) - { - for (int i = 0; i < m_Config.actions.Count; i++) - if (m_Config.actions[i].name == name) - return i; - return -1; - } - - public static SpecialAction GetAction(string name) - { - foreach (SpecialAction sA in m_Config.actions) - if (sA.name == name) - return sA; - return new SpecialAction("null", "null", "null", "null"); - } } @@ -848,8 +605,8 @@ namespace DS4Control public Boolean[] touchpadJitterCompensation = { true, true, true, true, true }; public Boolean[] lowerRCOn = { false, false, false, false, false }; public Boolean[] ledAsBattery = { false, false, false, false, false }; - public Boolean[] flashLedLowBattery = { false, false, false, false, false }; - public Byte[] l2Deadzone = { 0, 0, 0, 0, 0}, r2Deadzone = { 0, 0, 0, 0, 0}; + public Byte[] flashType = { 0, 0, 0, 0, 0 }; + public Byte[] l2Deadzone = { 0, 0, 0, 0, 0 }, r2Deadzone = { 0, 0, 0, 0, 0 }; public String[] profilePath = { String.Empty, String.Empty, String.Empty, String.Empty, String.Empty }; public Byte[] rumble = { 100, 100, 100, 100, 100 }; public Byte[] touchSensitivity = { 100, 100, 100, 100, 100 }; @@ -862,45 +619,45 @@ namespace DS4Control public int[] flashAt = { 0, 0, 0, 0, 0 }; public int[] shiftModifier = { 0, 0, 0, 0, 0 }; public bool[] mouseAccel = { true, true, true, true, true }; - public Byte[][] m_LowLeds = new Byte[][] + public DS4Color[] m_LowLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; - public Byte[][] m_Leds = new Byte[][] + public DS4Color[] m_Leds = new DS4Color[] { - new Byte[] {0,0,255}, - new Byte[] {255,0,0}, - new Byte[] {0,255,0}, - new Byte[] {255,0,255}, - new Byte[] {255,255,255} + new DS4Color(Color.Blue), + new DS4Color(Color.Red), + new DS4Color(Color.Green), + new DS4Color(Color.Pink), + new DS4Color(Color.White) }; - public Byte[][] m_ChargingLeds = new Byte[][] + public DS4Color[] m_ChargingLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; - public Byte[][] m_ShiftLeds = new Byte[][] + public DS4Color[] m_ShiftLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; - public Byte[][] m_FlashLeds = new Byte[][] + public DS4Color[] m_FlashLeds = new DS4Color[] { - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0}, - new Byte[] {0,0,0} + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black), + new DS4Color(Color.Black) }; public bool[] shiftColorOn = { false, false, false, false, false }; public int[] chargingType = { 0, 0, 0, 0, 0 }; @@ -936,6 +693,7 @@ namespace DS4Control public Dictionary[] shiftCustomMapButtons = { null, null, null, null, null }; public Dictionary[] shiftCustomMapExtras = { null, null, null, null, null }; public List[] profileActions = { null, null, null, null, null }; + public bool downloadLang = true; public BackingStore() { for (int i = 0; i < 5; i++) @@ -1051,25 +809,25 @@ namespace DS4Control XmlNode xmlFlushHIDQueue = m_Xdoc.CreateNode(XmlNodeType.Element, "flushHIDQueue", null); xmlFlushHIDQueue.InnerText = flushHIDQueue[device].ToString(); Node.AppendChild(xmlFlushHIDQueue); XmlNode xmlIdleDisconnectTimeout = m_Xdoc.CreateNode(XmlNodeType.Element, "idleDisconnectTimeout", null); xmlIdleDisconnectTimeout.InnerText = idleDisconnectTimeout[device].ToString(); Node.AppendChild(xmlIdleDisconnectTimeout); XmlNode xmlColor = m_Xdoc.CreateNode(XmlNodeType.Element, "Color", null); - xmlColor.InnerText = m_Leds[device][0].ToString() + "," + m_Leds[device][1].ToString() + "," + m_Leds[device][2].ToString(); + xmlColor.InnerText = m_Leds[device].red.ToString() + "," + m_Leds[device].green.ToString() + "," + m_Leds[device].blue.ToString(); Node.AppendChild(xmlColor); XmlNode xmlRumbleBoost = m_Xdoc.CreateNode(XmlNodeType.Element, "RumbleBoost", null); xmlRumbleBoost.InnerText = rumble[device].ToString(); Node.AppendChild(xmlRumbleBoost); XmlNode xmlLedAsBatteryIndicator = m_Xdoc.CreateNode(XmlNodeType.Element, "ledAsBatteryIndicator", null); xmlLedAsBatteryIndicator.InnerText = ledAsBattery[device].ToString(); Node.AppendChild(xmlLedAsBatteryIndicator); - XmlNode xmlLowBatteryFlash = m_Xdoc.CreateNode(XmlNodeType.Element, "lowBatteryFlash", null); xmlLowBatteryFlash.InnerText = flashLedLowBattery[device].ToString(); Node.AppendChild(xmlLowBatteryFlash); + XmlNode xmlLowBatteryFlash = m_Xdoc.CreateNode(XmlNodeType.Element, "FlashType", null); xmlLowBatteryFlash.InnerText = flashType[device].ToString(); Node.AppendChild(xmlLowBatteryFlash); XmlNode xmlFlashBatterAt = m_Xdoc.CreateNode(XmlNodeType.Element, "flashBatteryAt", null); xmlFlashBatterAt.InnerText = flashAt[device].ToString(); Node.AppendChild(xmlFlashBatterAt); XmlNode xmlTouchSensitivity = m_Xdoc.CreateNode(XmlNodeType.Element, "touchSensitivity", null); xmlTouchSensitivity.InnerText = touchSensitivity[device].ToString(); Node.AppendChild(xmlTouchSensitivity); XmlNode xmlLowColor = m_Xdoc.CreateNode(XmlNodeType.Element, "LowColor", null); - xmlLowColor.InnerText = m_LowLeds[device][0].ToString() + "," + m_LowLeds[device][1].ToString() + "," + m_LowLeds[device][2].ToString(); + xmlLowColor.InnerText = m_LowLeds[device].red.ToString() + "," + m_LowLeds[device].green.ToString() + "," + m_LowLeds[device].blue.ToString(); Node.AppendChild(xmlLowColor); XmlNode xmlChargingColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingColor", null); - xmlChargingColor.InnerText = m_ChargingLeds[device][0].ToString() + "," + m_ChargingLeds[device][1].ToString() + "," + m_ChargingLeds[device][2].ToString(); + xmlChargingColor.InnerText = m_ChargingLeds[device].red.ToString() + "," + m_ChargingLeds[device].green.ToString() + "," + m_ChargingLeds[device].blue.ToString(); Node.AppendChild(xmlChargingColor); XmlNode xmlShiftColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftColor", null); - xmlShiftColor.InnerText = m_ShiftLeds[device][0].ToString() + "," + m_ShiftLeds[device][1].ToString() + "," + m_ShiftLeds[device][2].ToString(); + xmlShiftColor.InnerText = m_ShiftLeds[device].red.ToString() + "," + m_ShiftLeds[device].green.ToString() + "," + m_ShiftLeds[device].blue.ToString(); Node.AppendChild(xmlShiftColor); XmlNode xmlShiftColorOn = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftColorOn", null); xmlShiftColorOn.InnerText = shiftColorOn[device].ToString(); Node.AppendChild(xmlShiftColorOn); XmlNode xmlFlashColor = m_Xdoc.CreateNode(XmlNodeType.Element, "FlashColor", null); - xmlFlashColor.InnerText = m_FlashLeds[device][0].ToString() + "," + m_FlashLeds[device][1].ToString() + "," + m_FlashLeds[device][2].ToString(); + xmlFlashColor.InnerText = m_FlashLeds[device].red.ToString() + "," + m_FlashLeds[device].green.ToString() + "," + m_FlashLeds[device].blue.ToString(); Node.AppendChild(xmlFlashColor); XmlNode xmlTouchpadJitterCompensation = m_Xdoc.CreateNode(XmlNodeType.Element, "touchpadJitterCompensation", null); xmlTouchpadJitterCompensation.InnerText = touchpadJitterCompensation[device].ToString(); Node.AppendChild(xmlTouchpadJitterCompensation); XmlNode xmlLowerRCOn = m_Xdoc.CreateNode(XmlNodeType.Element, "lowerRCOn", null); xmlLowerRCOn.InnerText = lowerRCOn[device].ToString(); Node.AppendChild(xmlLowerRCOn); @@ -1473,7 +1231,7 @@ namespace DS4Control return X360Controls.Unbound; } - public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, Control control, string propath = "") + public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, ControlService control, string propath = "") { Boolean Loaded = true; Dictionary customMapKeyTypes = new Dictionary(); @@ -1490,7 +1248,7 @@ namespace DS4Control Boolean missingSetting = false; string profilepath; if (propath == "") - profilepath = profilePath[device]; + profilepath = Global.appdatapath + @"\Profiles\" + profilePath[device] + ".xml"; else profilepath = propath; if (File.Exists(profilepath)) @@ -1517,19 +1275,20 @@ namespace DS4Control colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_Leds[device][i] = byte.Parse(colors[i]); + m_Leds[device].red = byte.Parse(colors[0]); + m_Leds[device].green = byte.Parse(colors[1]); + m_Leds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/Color") == null) { //Old method of color saving - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Red"); Byte.TryParse(Item.InnerText, out m_Leds[device][0]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Red"); Byte.TryParse(Item.InnerText, out m_Leds[device].red); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Green"); Byte.TryParse(Item.InnerText, out m_Leds[device][1]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Green"); Byte.TryParse(Item.InnerText, out m_Leds[device].green); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Blue"); Byte.TryParse(Item.InnerText, out m_Leds[device][2]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/Blue"); Byte.TryParse(Item.InnerText, out m_Leds[device].blue); } catch { missingSetting = true; } } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/RumbleBoost"); Byte.TryParse(Item.InnerText, out rumble[device]); } @@ -1538,7 +1297,7 @@ namespace DS4Control try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ledAsBatteryIndicator"); Boolean.TryParse(Item.InnerText, out ledAsBattery[device]); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/lowBatteryFlash"); Boolean.TryParse(Item.InnerText, out flashLedLowBattery[device]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/FlashType"); Byte.TryParse(Item.InnerText, out flashType[device]); } catch { missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/flashBatteryAt"); Int32.TryParse(Item.InnerText, out flashAt[device]); } @@ -1555,18 +1314,19 @@ namespace DS4Control colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_LowLeds[device][i] = byte.Parse(colors[i]); + m_LowLeds[device].red = byte.Parse(colors[0]); + m_LowLeds[device].green = byte.Parse(colors[1]); + m_LowLeds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/LowColor") == null) { //Old method of color saving - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowRed"); Byte.TryParse(Item.InnerText, out m_LowLeds[device][0]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowRed"); Byte.TryParse(Item.InnerText, out m_LowLeds[device].red); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowGreen"); Byte.TryParse(Item.InnerText, out m_LowLeds[device][1]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowGreen"); Byte.TryParse(Item.InnerText, out m_LowLeds[device].green); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowBlue"); Byte.TryParse(Item.InnerText, out m_LowLeds[device][2]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LowBlue"); Byte.TryParse(Item.InnerText, out m_LowLeds[device].blue); } catch { missingSetting = true; } } //New method for saving color @@ -1578,17 +1338,19 @@ namespace DS4Control colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_ChargingLeds[device][i] = byte.Parse(colors[i]); + + m_ChargingLeds[device].red = byte.Parse(colors[0]); + m_ChargingLeds[device].green = byte.Parse(colors[1]); + m_ChargingLeds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingColor") == null) { - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingRed"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device][0]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingRed"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device].red); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingGreen"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device][1]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingGreen"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device].green); } catch { missingSetting = true; } - try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingBlue"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device][2]); } + try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ChargingBlue"); Byte.TryParse(Item.InnerText, out m_ChargingLeds[device].blue); } catch { missingSetting = true; } } try @@ -1599,8 +1361,9 @@ namespace DS4Control colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_ShiftLeds[device][i] = byte.Parse(colors[i]); + m_ShiftLeds[device].red = byte.Parse(colors[0]); + m_ShiftLeds[device].green = byte.Parse(colors[1]); + m_ShiftLeds[device].blue = byte.Parse(colors[2]); } catch { m_ShiftLeds[device] = m_Leds[device]; missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftColorOn"); Boolean.TryParse(Item.InnerText, out shiftColorOn[device]); } @@ -1613,8 +1376,9 @@ namespace DS4Control colors = Item.InnerText.Split(','); else colors = new string[0]; - for (int i = 0; i < colors.Length; i++) - m_FlashLeds[device][i] = byte.Parse(colors[i]); + m_FlashLeds[device].red = byte.Parse(colors[0]); + m_FlashLeds[device].green = byte.Parse(colors[1]); + m_FlashLeds[device].blue = byte.Parse(colors[2]); } catch { missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/touchpadJitterCompensation"); Boolean.TryParse(Item.InnerText, out touchpadJitterCompensation[device]); } @@ -1958,6 +1722,8 @@ namespace DS4Control catch { missingSetting = true; } try { Item = m_Xdoc.SelectSingleNode("/Profile/CloseMinimizes"); Boolean.TryParse(Item.InnerText, out closeMini); } catch { missingSetting = true; } + try { Item = m_Xdoc.SelectSingleNode("/Profile/DownloadLang"); Boolean.TryParse(Item.InnerText, out downloadLang); } + catch { missingSetting = true; } } } catch { } @@ -2003,7 +1769,8 @@ namespace DS4Control XmlNode xmlDS4Mapping = m_Xdoc.CreateNode(XmlNodeType.Element, "UseDS4ForMapping", null); xmlDS4Mapping.InnerText = ds4Mapping.ToString(); Node.AppendChild(xmlDS4Mapping); XmlNode xmlQuickCharge = m_Xdoc.CreateNode(XmlNodeType.Element, "QuickCharge", null); xmlQuickCharge.InnerText = quickCharge.ToString(); Node.AppendChild(xmlQuickCharge); XmlNode xmlFirstXinputPort = m_Xdoc.CreateNode(XmlNodeType.Element, "FirstXinputPort", null); xmlFirstXinputPort.InnerText = firstXinputPort.ToString(); Node.AppendChild(xmlFirstXinputPort); - XmlNode xmlCloseMini = m_Xdoc.CreateNode(XmlNodeType.Element, "CloseMinimizes", null); xmlCloseMini.InnerText = closeMini.ToString(); Node.AppendChild(xmlCloseMini); + XmlNode xmlCloseMini = m_Xdoc.CreateNode(XmlNodeType.Element, "CloseMinimizes", null); xmlCloseMini.InnerText = closeMini.ToString(); Node.AppendChild(xmlCloseMini); + XmlNode xmlDownloadLang = m_Xdoc.CreateNode(XmlNodeType.Element, "DownloadLang", null); xmlDownloadLang.InnerText = downloadLang.ToString(); Node.AppendChild(xmlDownloadLang); m_Xdoc.AppendChild(Node); try { m_Xdoc.Save(m_Profile); } diff --git a/DS4Control/TPadModeSwitcher.cs b/DS4Control/TPadModeSwitcher.cs deleted file mode 100644 index 51d2dcc..0000000 --- a/DS4Control/TPadModeSwitcher.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using DS4Library; -namespace DS4Control -{ - class TPadModeSwitcher - { - List modes = new List(); - public event EventHandler Debug = null; - private DS4Device device; - Int32 currentTypeInd = 0; - public TPadModeSwitcher(DS4Device device, int deviceID) - { - this.device = device; - //modes.Add(TouchpadDisabled.singleton); - modes.Add(new Mouse(deviceID, device)); - //modes.Add(new ButtonMouse(deviceID, device)); - //modes.Add(new MouseCursorOnly(deviceID)); - //modes.Add(new DragMouse(deviceID)); - } - - public void switchMode(int ind) - { - ITouchpadBehaviour currentMode = modes.ElementAt(currentTypeInd); - device.Touchpad.TouchButtonDown -= currentMode.touchButtonDown; - device.Touchpad.TouchButtonUp -= currentMode.touchButtonUp; - device.Touchpad.TouchesBegan -= currentMode.touchesBegan; - device.Touchpad.TouchesMoved -= currentMode.touchesMoved; - device.Touchpad.TouchesEnded -= currentMode.touchesEnded; - device.Touchpad.TouchUnchanged -= currentMode.touchUnchanged; - setMode(ind); - } - - public void setMode(int ind) - { - ITouchpadBehaviour tmode = modes.ElementAt(ind % modes.Count); - device.Touchpad.TouchButtonDown += tmode.touchButtonDown; - device.Touchpad.TouchButtonUp += tmode.touchButtonUp; - device.Touchpad.TouchesBegan += tmode.touchesBegan; - device.Touchpad.TouchesMoved += tmode.touchesMoved; - device.Touchpad.TouchesEnded += tmode.touchesEnded; - device.Touchpad.TouchUnchanged += tmode.touchUnchanged; - currentTypeInd = ind; - LogDebug("Touchpad mode for " + device.MacAddress + " is now " + tmode.ToString()); - Log.LogToTray("Touchpad mode for " + device.MacAddress + " is now " + tmode.ToString()); - Global.ControllerStatusChanged(this); - } - - public override string ToString() - { - return modes.ElementAt(currentTypeInd).ToString(); - } - - public void previousMode() - { - int i = currentTypeInd - 1; - if (i == -1) - i = modes.Count - 1; - switchMode(i); - } - - public void nextMode() - { - int i = currentTypeInd + 1; - if (i == modes.Count) - i = 0; - switchMode(i); - } - - private void LogDebug(string data) - { - if (Debug != null) - Debug(this, new DebugEventArgs(data)); - } - - /*public ITouchpadBehaviour getCurrentMode() - { - return modes.ElementAt(currentTypeInd); - }*/ - - public ITouchpadBehaviour[] getAvailableModes() - { - return modes.ToArray(); - } - - public int getCurrentModeInt() - { - return currentTypeInd; - } - } -} diff --git a/DS4Control/X360Device.cs b/DS4Control/X360Device.cs index 7083ea9..7a0fda1 100644 --- a/DS4Control/X360Device.cs +++ b/DS4Control/X360Device.cs @@ -2,11 +2,11 @@ using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; -using DS4Library; + using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; -namespace DS4Control +namespace DS4Windows { public partial class X360Device : ScpDevice { diff --git a/DS4Control/X360Device.designer.cs b/DS4Control/X360Device.designer.cs index 5403e63..e4bb678 100644 --- a/DS4Control/X360Device.designer.cs +++ b/DS4Control/X360Device.designer.cs @@ -1,4 +1,4 @@ -namespace DS4Control +namespace DS4Windows { partial class X360Device { diff --git a/DS4Library/DS4Device.cs b/DS4Library/DS4Device.cs index 373f217..db16d04 100644 --- a/DS4Library/DS4Device.cs +++ b/DS4Library/DS4Device.cs @@ -6,7 +6,6 @@ using System.Threading; using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; using System.Diagnostics; -using HidLibrary; using System.Threading.Tasks; @@ -14,13 +13,25 @@ using System.Linq; using System.Text; using System.IO; using System.Collections; -namespace DS4Library +namespace DS4Windows { public struct DS4Color { public byte red; public byte green; public byte blue; + public DS4Color(System.Drawing.Color c) + { + red = c.R; + green = c.G; + blue = c.B; + } + public DS4Color(byte r, byte g, byte b) + { + red = r; + green = g; + blue = b; + } public override bool Equals(object obj) { if (obj is DS4Color) @@ -82,6 +93,7 @@ namespace DS4Library private Thread ds4Input, ds4Output; private int battery; public DateTime lastActive = DateTime.UtcNow; + public DateTime firstActive = DateTime.UtcNow; private bool charging; public event EventHandler Report = null; public event EventHandler Removal = null; @@ -283,6 +295,7 @@ namespace DS4Library public string error; private void performDs4Input() { + firstActive = DateTime.UtcNow; System.Timers.Timer readTimeout = new System.Timers.Timer(); // Await 30 seconds for the initial packet, then 3 seconds thereafter. readTimeout.Elapsed += delegate { HidDevice.CancelIO(); }; List Latency = new List(); @@ -422,7 +435,7 @@ namespace DS4Library Console.WriteLine(MacAddress.ToString() + " " + System.DateTime.UtcNow.ToString("o") + "> power subsystem octet: 0x" + inputReport[30].ToString("x02")); } } - catch { currerror = "Index out ofr bounds: battery"; } + catch { currerror = "Index out of bounds: battery"; } // XXX DS4State mapping needs fixup, turn touches into an array[4] of structs. And include the touchpad details there instead. try { @@ -439,7 +452,7 @@ namespace DS4Library touchpad.handleTouchpad(inputReport, cState, touchOffset); } } - catch { currerror = "Index out ofr bounds: touchpad"; } + catch { currerror = "Index out of bounds: touchpad"; } /* Debug output of incoming HID data: if (cState.L2 == 0xff && cState.R2 == 0xff) diff --git a/DS4Library/DS4Devices.cs b/DS4Library/DS4Devices.cs index c669014..c9974ff 100644 --- a/DS4Library/DS4Devices.cs +++ b/DS4Library/DS4Devices.cs @@ -2,8 +2,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using HidLibrary; -namespace DS4Library + +namespace DS4Windows { public class DS4Devices { diff --git a/DS4Library/DS4Library.csproj b/DS4Library/DS4Library.csproj deleted file mode 100644 index 157489c..0000000 --- a/DS4Library/DS4Library.csproj +++ /dev/null @@ -1,68 +0,0 @@ - - - - - Debug - AnyCPU - {43E14DAD-E6E8-4B66-AC50-20F5CF9B9712} - Library - Properties - DS4Library - DS4Library - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AllRules.ruleset - false - - - - - - - - - - - - - - - - - - - - - - {9e8f1d50-74ea-4c60-bd5c-ab2c5b53bc66} - HidLibrary - - - - - \ No newline at end of file diff --git a/DS4Library/DS4State.cs b/DS4Library/DS4State.cs index c6b128f..421fc2b 100644 --- a/DS4Library/DS4State.cs +++ b/DS4Library/DS4State.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; -namespace DS4Library +namespace DS4Windows { public class DS4State { diff --git a/DS4Library/DS4StateExposed.cs b/DS4Library/DS4StateExposed.cs index f0c6715..583fe93 100644 --- a/DS4Library/DS4StateExposed.cs +++ b/DS4Library/DS4StateExposed.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; -namespace DS4Library +namespace DS4Windows { public class DS4StateExposed { diff --git a/DS4Library/DS4Touchpad.cs b/DS4Library/DS4Touchpad.cs index e485566..104b3a4 100644 --- a/DS4Library/DS4Touchpad.cs +++ b/DS4Library/DS4Touchpad.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; -namespace DS4Library +namespace DS4Windows { public class TouchpadEventArgs : EventArgs { diff --git a/DS4Library/NativeMethods.cs b/DS4Library/NativeMethods.cs deleted file mode 100644 index ebbe1ae..0000000 --- a/DS4Library/NativeMethods.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -namespace DS4Library -{ - internal class NativeMethods - { - [StructLayout(LayoutKind.Sequential)] - internal struct BLUETOOTH_FIND_RADIO_PARAMS - { - [MarshalAs(UnmanagedType.U4)] - public int dwSize; - } - - [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] - internal extern static IntPtr BluetoothFindFirstRadio(ref BLUETOOTH_FIND_RADIO_PARAMS pbtfrp, ref IntPtr phRadio); - - [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] - internal extern static bool BluetoothFindNextRadio(IntPtr hFind, ref IntPtr phRadio); - - [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] - internal extern static bool BluetoothFindRadioClose(IntPtr hFind); - - [DllImport("kernel32.dll", SetLastError = true)] - internal static extern Boolean DeviceIoControl(IntPtr DeviceHandle, Int32 IoControlCode, ref long InBuffer, Int32 InBufferSize, IntPtr OutBuffer, Int32 OutBufferSize, ref Int32 BytesReturned, IntPtr Overlapped); - - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] - internal static extern bool CloseHandle(IntPtr hObject); - } -} diff --git a/DS4Library/Properties/AssemblyInfo.cs b/DS4Library/Properties/AssemblyInfo.cs deleted file mode 100644 index 8c7e8ec..0000000 --- a/DS4Library/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DS4Library")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DS4Library")] -[assembly: AssemblyCopyright("Copyright © InhexSTER 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("6205583e-ffa0-469e-8466-87eaade56f9b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DS4Service/DS4Service.Designer.cs b/DS4Service/DS4Service.Designer.cs deleted file mode 100644 index 7693eea..0000000 --- a/DS4Service/DS4Service.Designer.cs +++ /dev/null @@ -1,37 +0,0 @@ -namespace DS4Service -{ - partial class DS4Service - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - components = new System.ComponentModel.Container(); - this.ServiceName = "Service1"; - } - - #endregion - } -} diff --git a/DS4Service/DS4Service.cs b/DS4Service/DS4Service.cs deleted file mode 100644 index f3ccf68..0000000 --- a/DS4Service/DS4Service.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using System.ComponentModel; -using System.ServiceProcess; -using DS4Control; -using System.IO; -using System.Runtime.InteropServices; -using System.Reflection; -namespace DS4Service -{ - public partial class DS4Service : ServiceBase - { - private Control rootHub; - StreamWriter logWriter; - string logFile = Global.appdatapath + @"\DS4Service.log"; - public DS4Service() - { - InitializeComponent(); - rootHub = new Control(); - rootHub.Debug += On_Debug; - logWriter = File.AppendText(logFile); - } - - public DS4Service(Control scpdevice) - { - InitializeComponent(); - rootHub = scpdevice; - rootHub.Debug += On_Debug; - logWriter = File.AppendText(logFile); - } - - protected override void OnStart(string[] args) - { - rootHub.Start(); - } - - protected override void OnStop() - { - rootHub.Stop(); - } - - protected void On_Debug(object sender, DebugEventArgs e) - { - logWriter.WriteLine(e.Time + ":\t" + e.Data); - logWriter.Flush(); - } - } -} diff --git a/DS4Service/DS4Service.csproj b/DS4Service/DS4Service.csproj deleted file mode 100644 index d1c4aa0..0000000 --- a/DS4Service/DS4Service.csproj +++ /dev/null @@ -1,90 +0,0 @@ - - - - - Debug - AnyCPU - {04CCD3D1-2ABC-4B5F-90D9-641D8DEC7127} - WinExe - Properties - DS4Service - DS4Service - v4.5 - 512 - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - Component - - - DS4Service.cs - - - - Component - - - ProjectInstaller.cs - - - - - - {b0ad793e-baeb-435f-bb40-d647de2bc2bf} - DS4Control - - - {43e14dad-e6e8-4b66-ac50-20f5cf9b9712} - DS4Library - - - - - ProjectInstaller.cs - - - - - - - - \ No newline at end of file diff --git a/DS4Service/Program.cs b/DS4Service/Program.cs deleted file mode 100644 index d8adc96..0000000 --- a/DS4Service/Program.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.ServiceProcess; -using System.Text; - -namespace DS4Service -{ - static class Program - { - /// - /// The main entry point for the application. - /// - static void Main() - { - ServiceBase[] ServicesToRun; - ServicesToRun = new ServiceBase[] - { - new DS4Service() - }; - ServiceBase.Run(ServicesToRun); - } - } -} diff --git a/DS4Service/ProjectInstaller.cs b/DS4Service/ProjectInstaller.cs deleted file mode 100644 index a1ed2eb..0000000 --- a/DS4Service/ProjectInstaller.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.ComponentModel; -using System.Configuration.Install; - -namespace DS4Service -{ - [RunInstaller(true)] - public partial class ProjectInstaller : System.Configuration.Install.Installer - { - public ProjectInstaller() - { - InitializeComponent(); - } - } -} diff --git a/DS4Service/ProjectInstaller.designer.cs b/DS4Service/ProjectInstaller.designer.cs deleted file mode 100644 index d7ddd71..0000000 --- a/DS4Service/ProjectInstaller.designer.cs +++ /dev/null @@ -1,60 +0,0 @@ -namespace DS4Service -{ - partial class ProjectInstaller - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Component Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.serviceProcessInstaller = new System.ServiceProcess.ServiceProcessInstaller(); - this.serviceInstaller = new System.ServiceProcess.ServiceInstaller(); - // - // serviceProcessInstaller - // - this.serviceProcessInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem; - this.serviceProcessInstaller.Password = null; - this.serviceProcessInstaller.Username = null; - // - // serviceInstaller - // - this.serviceInstaller.DisplayName = " DS4 Tool Service"; - this.serviceInstaller.ServiceName = "DS4Service"; - this.serviceInstaller.ServicesDependedOn = new string[] { - "ScpVBus"}; - // - // ProjectInstaller - // - this.Installers.AddRange(new System.Configuration.Install.Installer[] { - this.serviceProcessInstaller, - this.serviceInstaller}); - - } - - #endregion - - private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller; - private System.ServiceProcess.ServiceInstaller serviceInstaller; - } -} \ No newline at end of file diff --git a/DS4Service/ProjectInstaller.resx b/DS4Service/ProjectInstaller.resx deleted file mode 100644 index 0eb4745..0000000 --- a/DS4Service/ProjectInstaller.resx +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 56 - - - 17, 17 - - - False - - \ No newline at end of file diff --git a/DS4Service/Properties/AssemblyInfo.cs b/DS4Service/Properties/AssemblyInfo.cs deleted file mode 100644 index f39bd54..0000000 --- a/DS4Service/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("DS4Service")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DS4Service")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("22c2429d-c349-4fff-9742-d5c1a822b2b6")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DS4Service/app.config b/DS4Service/app.config deleted file mode 100644 index 51278a4..0000000 --- a/DS4Service/app.config +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/DS4Tool/Hotkeys.Designer.cs b/DS4Tool/Hotkeys.Designer.cs deleted file mode 100644 index e9005ec..0000000 --- a/DS4Tool/Hotkeys.Designer.cs +++ /dev/null @@ -1,406 +0,0 @@ -namespace DS4Windows -{ - partial class Hotkeys - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Hotkeys)); - this.btnDone = new System.Windows.Forms.Button(); - this.linkElectro = new System.Windows.Forms.LinkLabel(); - this.linkJays2Kings = new System.Windows.Forms.LinkLabel(); - this.label2 = new System.Windows.Forms.Label(); - this.lbAbout = new System.Windows.Forms.Label(); - this.linkInhexSTER = new System.Windows.Forms.LinkLabel(); - this.linkJhebbel = new System.Windows.Forms.LinkLabel(); - this.label23 = new System.Windows.Forms.Label(); - this.label26 = new System.Windows.Forms.Label(); - this.label27 = new System.Windows.Forms.Label(); - this.label25 = new System.Windows.Forms.Label(); - this.label29 = new System.Windows.Forms.Label(); - this.label28 = new System.Windows.Forms.Label(); - this.label14 = new System.Windows.Forms.Label(); - this.label8 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.label15 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.label13 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label12 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.label19 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.label22 = new System.Windows.Forms.Label(); - this.label20 = new System.Windows.Forms.Label(); - this.label24 = new System.Windows.Forms.Label(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.label30 = new System.Windows.Forms.Label(); - this.label31 = new System.Windows.Forms.Label(); - this.label32 = new System.Windows.Forms.Label(); - this.label33 = new System.Windows.Forms.Label(); - this.lLChangelog = new System.Windows.Forms.LinkLabel(); - this.linkDonate = new System.Windows.Forms.LinkLabel(); - this.tableLayoutPanel1.SuspendLayout(); - this.SuspendLayout(); - // - // btnDone - // - resources.ApplyResources(this.btnDone, "btnDone"); - this.btnDone.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnDone.Name = "btnDone"; - this.btnDone.UseVisualStyleBackColor = true; - this.btnDone.Click += new System.EventHandler(this.button1_Click); - // - // linkElectro - // - resources.ApplyResources(this.linkElectro, "linkElectro"); - this.linkElectro.Name = "linkElectro"; - this.linkElectro.TabStop = true; - this.linkElectro.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); - // - // linkJays2Kings - // - resources.ApplyResources(this.linkJays2Kings, "linkJays2Kings"); - this.linkJays2Kings.Name = "linkJays2Kings"; - this.linkJays2Kings.TabStop = true; - this.linkJays2Kings.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); - // - // label2 - // - resources.ApplyResources(this.label2, "label2"); - this.label2.Name = "label2"; - // - // lbAbout - // - resources.ApplyResources(this.lbAbout, "lbAbout"); - this.lbAbout.Name = "lbAbout"; - // - // linkInhexSTER - // - resources.ApplyResources(this.linkInhexSTER, "linkInhexSTER"); - this.linkInhexSTER.Name = "linkInhexSTER"; - this.linkInhexSTER.TabStop = true; - this.linkInhexSTER.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkInhexSTER_LinkClicked); - // - // linkJhebbel - // - resources.ApplyResources(this.linkJhebbel, "linkJhebbel"); - this.linkJhebbel.Name = "linkJhebbel"; - this.linkJhebbel.TabStop = true; - this.linkJhebbel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkJhebbel_LinkClicked); - // - // label23 - // - resources.ApplyResources(this.label23, "label23"); - this.label23.Name = "label23"; - // - // label26 - // - resources.ApplyResources(this.label26, "label26"); - this.label26.Name = "label26"; - // - // label27 - // - resources.ApplyResources(this.label27, "label27"); - this.label27.Name = "label27"; - // - // label25 - // - resources.ApplyResources(this.label25, "label25"); - this.label25.Name = "label25"; - // - // label29 - // - resources.ApplyResources(this.label29, "label29"); - this.label29.Name = "label29"; - // - // label28 - // - resources.ApplyResources(this.label28, "label28"); - this.label28.Name = "label28"; - // - // label14 - // - resources.ApplyResources(this.label14, "label14"); - this.label14.Name = "label14"; - // - // label8 - // - resources.ApplyResources(this.label8, "label8"); - this.label8.Name = "label8"; - // - // label16 - // - resources.ApplyResources(this.label16, "label16"); - this.label16.Name = "label16"; - // - // label15 - // - resources.ApplyResources(this.label15, "label15"); - this.label15.Name = "label15"; - // - // label4 - // - resources.ApplyResources(this.label4, "label4"); - this.label4.Name = "label4"; - // - // label7 - // - resources.ApplyResources(this.label7, "label7"); - this.label7.Name = "label7"; - // - // label21 - // - resources.ApplyResources(this.label21, "label21"); - this.label21.Name = "label21"; - // - // label13 - // - resources.ApplyResources(this.label13, "label13"); - this.label13.Name = "label13"; - // - // label3 - // - resources.ApplyResources(this.label3, "label3"); - this.label3.Name = "label3"; - // - // label12 - // - resources.ApplyResources(this.label12, "label12"); - this.label12.Name = "label12"; - // - // label9 - // - resources.ApplyResources(this.label9, "label9"); - this.label9.Name = "label9"; - // - // label19 - // - resources.ApplyResources(this.label19, "label19"); - this.label19.Name = "label19"; - // - // label10 - // - resources.ApplyResources(this.label10, "label10"); - this.label10.Name = "label10"; - // - // label11 - // - resources.ApplyResources(this.label11, "label11"); - this.label11.Name = "label11"; - // - // label18 - // - resources.ApplyResources(this.label18, "label18"); - this.label18.Name = "label18"; - // - // label6 - // - resources.ApplyResources(this.label6, "label6"); - this.label6.Name = "label6"; - // - // label5 - // - resources.ApplyResources(this.label5, "label5"); - this.label5.Name = "label5"; - // - // label17 - // - resources.ApplyResources(this.label17, "label17"); - this.label17.Name = "label17"; - // - // label1 - // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; - // - // label22 - // - resources.ApplyResources(this.label22, "label22"); - this.label22.Name = "label22"; - // - // label20 - // - resources.ApplyResources(this.label20, "label20"); - this.label20.Name = "label20"; - // - // label24 - // - resources.ApplyResources(this.label24, "label24"); - this.label24.Name = "label24"; - // - // tableLayoutPanel1 - // - resources.ApplyResources(this.tableLayoutPanel1, "tableLayoutPanel1"); - this.tableLayoutPanel1.Controls.Add(this.label20, 0, 10); - this.tableLayoutPanel1.Controls.Add(this.label22, 1, 10); - this.tableLayoutPanel1.Controls.Add(this.label1, 0, 6); - this.tableLayoutPanel1.Controls.Add(this.label17, 0, 1); - this.tableLayoutPanel1.Controls.Add(this.label5, 1, 6); - this.tableLayoutPanel1.Controls.Add(this.label6, 1, 1); - this.tableLayoutPanel1.Controls.Add(this.label18, 0, 2); - this.tableLayoutPanel1.Controls.Add(this.label11, 1, 2); - this.tableLayoutPanel1.Controls.Add(this.label10, 0, 8); - this.tableLayoutPanel1.Controls.Add(this.label19, 0, 3); - this.tableLayoutPanel1.Controls.Add(this.label9, 1, 8); - this.tableLayoutPanel1.Controls.Add(this.label12, 1, 3); - this.tableLayoutPanel1.Controls.Add(this.label3, 0, 9); - this.tableLayoutPanel1.Controls.Add(this.label21, 0, 4); - this.tableLayoutPanel1.Controls.Add(this.label7, 1, 9); - this.tableLayoutPanel1.Controls.Add(this.label4, 0, 7); - this.tableLayoutPanel1.Controls.Add(this.label15, 0, 5); - this.tableLayoutPanel1.Controls.Add(this.label16, 1, 4); - this.tableLayoutPanel1.Controls.Add(this.label8, 1, 7); - this.tableLayoutPanel1.Controls.Add(this.label14, 1, 5); - this.tableLayoutPanel1.Controls.Add(this.label30, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.label31, 1, 0); - this.tableLayoutPanel1.Controls.Add(this.label32, 0, 11); - this.tableLayoutPanel1.Controls.Add(this.label13, 0, 12); - this.tableLayoutPanel1.Controls.Add(this.label24, 0, 13); - this.tableLayoutPanel1.Controls.Add(this.label26, 0, 15); - this.tableLayoutPanel1.Controls.Add(this.label25, 0, 14); - this.tableLayoutPanel1.Controls.Add(this.label29, 1, 15); - this.tableLayoutPanel1.Controls.Add(this.label28, 1, 14); - this.tableLayoutPanel1.Controls.Add(this.label27, 1, 13); - this.tableLayoutPanel1.Controls.Add(this.label33, 1, 11); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - // - // label30 - // - resources.ApplyResources(this.label30, "label30"); - this.label30.Name = "label30"; - // - // label31 - // - resources.ApplyResources(this.label31, "label31"); - this.label31.Name = "label31"; - // - // label32 - // - resources.ApplyResources(this.label32, "label32"); - this.label32.Name = "label32"; - // - // label33 - // - resources.ApplyResources(this.label33, "label33"); - this.label33.Name = "label33"; - // - // lLChangelog - // - resources.ApplyResources(this.lLChangelog, "lLChangelog"); - this.lLChangelog.Name = "lLChangelog"; - this.lLChangelog.TabStop = true; - this.lLChangelog.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLChangelog_LinkClicked); - // - // linkDonate - // - resources.ApplyResources(this.linkDonate, "linkDonate"); - this.linkDonate.Name = "linkDonate"; - this.linkDonate.TabStop = true; - this.linkDonate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkDonate_LinkClicked); - // - // Hotkeys - // - this.AcceptButton = this.btnDone; - resources.ApplyResources(this, "$this"); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.CancelButton = this.btnDone; - this.Controls.Add(this.linkDonate); - this.Controls.Add(this.lLChangelog); - this.Controls.Add(this.tableLayoutPanel1); - this.Controls.Add(this.linkJhebbel); - this.Controls.Add(this.linkInhexSTER); - this.Controls.Add(this.linkJays2Kings); - this.Controls.Add(this.linkElectro); - this.Controls.Add(this.label23); - this.Controls.Add(this.label2); - this.Controls.Add(this.btnDone); - this.Controls.Add(this.lbAbout); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "Hotkeys"; - this.tableLayoutPanel1.ResumeLayout(false); - this.tableLayoutPanel1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Button btnDone; - private System.Windows.Forms.LinkLabel linkElectro; - private System.Windows.Forms.LinkLabel linkJays2Kings; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label lbAbout; - private System.Windows.Forms.LinkLabel linkInhexSTER; - private System.Windows.Forms.LinkLabel linkJhebbel; - private System.Windows.Forms.Label label23; - private System.Windows.Forms.Label label26; - private System.Windows.Forms.Label label27; - private System.Windows.Forms.Label label25; - private System.Windows.Forms.Label label29; - private System.Windows.Forms.Label label28; - private System.Windows.Forms.Label label14; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.Label label16; - private System.Windows.Forms.Label label15; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label21; - private System.Windows.Forms.Label label13; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label12; - private System.Windows.Forms.Label label9; - private System.Windows.Forms.Label label19; - private System.Windows.Forms.Label label10; - private System.Windows.Forms.Label label11; - private System.Windows.Forms.Label label18; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label17; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label22; - private System.Windows.Forms.Label label20; - private System.Windows.Forms.Label label24; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.Label label30; - private System.Windows.Forms.Label label31; - private System.Windows.Forms.LinkLabel lLChangelog; - private System.Windows.Forms.LinkLabel linkDonate; - private System.Windows.Forms.Label label32; - private System.Windows.Forms.Label label33; - } -} \ No newline at end of file diff --git a/DS4Tool/Hotkeys.de-DE.resx b/DS4Tool/Hotkeys.de-DE.resx deleted file mode 100644 index 0b47341..0000000 --- a/DS4Tool/Hotkeys.de-DE.resx +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 315, 408 - - - Fertig - - - 372, 383 - - - 117, 383 - - - 303, 361 - - - 136, 13 - - - Danksagungen/Quellcode: - - - 724, 19 - - - DS4Windows - Jays2Kings Build (Version - - - 195, 383 - - - 529, 383 - - - 72, 13 - - - *Falls aktiviert - - - 322, 262 - - - 300, 13 - - - Taste bleibt im "Gedrückt" Status, bis sie erneut gedrückt wird - - - Makro - - - 322, 300 - - - 347, 13 - - - Tasten werden unterschiedlich interpretiert. Nur für manche Spiele nötig. - - - 322, 281 - - - 196, 13 - - - Weise mehrere Tasten einer Eingabe zu - - - 322, 108 - - - 177, 13 - - - Trenne Controller (nur bei Bluetooth) - - - 322, 146 - - - 400, 13 - - - Rechtsklick (Am besten benutzt wenn Rechte Seite als Maustaste verwendet wird.) - - - 322, 89 - - - 218, 13 - - - PS + Options oder halte PS für 10 Sekunden - - - 137, 13 - - - Pad Unten Rechts drücken - - - 322, 185 - - - 91, 13 - - - Ziehe Maus Links - - - 196, 13 - - - Drücke den oberen Teil des Touchpads - - - 177, 13 - - - Wenn Maus und Tastatur Zuordung - - - 145, 13 - - - Drücke und halte Touchpad* - - - 322, 70 - - - 322, 170 - - - 108, 13 - - - Hoch/Runter blättern - - - 177, 13 - - - Drücke das Touchpad mit 2 Fingern - - - 218, 13 - - - Zwei Finger hoch/runter auf dem Touchpad* - - - 322, 51 - - - 201, 13 - - - Drücke die Rechte Seite des Touchpads - - - 322, 32 - - - 70, 13 - - - Linker Touch - - - 322, 127 - - - 309, 13 - - - Schalte Touchpadbewegung aus (Klicken funktioniert weiterhin) - - - 192, 13 - - - Drücke die Linke Seite des Touchpads - - - 122, 13 - - - Berühre Touchpad + PS - - - 322, 201 - - - 122, 13 - - - Blättere durch die Profile - - - 313, 13 - - - 2 Finger Wischgeste auf dem Touchpad nach Links oder Rechts - - - 55, 13 - - - Wechseln - - - 126, 13 - - - Verstecke DS4 Controller - - - 322, 3 - - - 395, 26 - - - Verstecke DS4's Standard Eingabemethode (Dinput) vor anderen Programmen. -Überprüfe ob du Doppeleingaben in Spielen bekommst oder R2 das Spiel pausiert. - - - 115, 13 - - - Umschalter Modifikator - - - 322, 223 - - - 310, 13 - - - Halte eine Aktion um ein anderes Steuerungsprofil auszuwählen. - - - 724, 318 - - - 65, 13 - - - Änderungen - - - 623, 9 - - - 102, 13 - - - Spenden via Paypal - - - 731, 434 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.fr-FR.resx b/DS4Tool/Hotkeys.fr-FR.resx deleted file mode 100644 index 40ec67f..0000000 --- a/DS4Tool/Hotkeys.fr-FR.resx +++ /dev/null @@ -1,372 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 300, 410 - - - Fait - - - 357, 385 - - - 102, 385 - - - 288, 363 - - - 112, 13 - - - Crédits/Code Source: - - - - Top, Left, Right - - - 684, 19 - - - 180, 385 - - - 180, 13 - - - InhexSTER (Démarreur de DS4Tool) - - - 514, 385 - - - 51, 13 - - - *si Activé - - - 74, 13 - - - Scan du code - - - 277, 263 - - - 277, 301 - - - 398, 13 - - - Les touches sont interprétées différemment. Peut-être nécessaire pour certains jeux - - - 277, 282 - - - 195, 13 - - - Assigner plusieurs touches à une entrée - - - 277, 108 - - - 226, 13 - - - Déconnecter la manette (Bluetooth seulement) - - - 277, 146 - - - 392, 13 - - - Clic droit (conseillé d'utiliser quand le côté droit est utilisé comme bouton de souris) - - - 277, 89 - - - 252, 13 - - - PS + Options ou maintenir PS pendant 10 secondes - - - 245, 13 - - - Clic sur la partie inférieure et droite du pavé tactile* - - - 277, 184 - - - 167, 13 - - - Glisser du clic gauche de la souris - - - 223, 13 - - - Cliquez sur la partie supérieure du pavé tactile - - - 186, 13 - - - Appuyer puis maintenir le pavé tactile* - - - 277, 70 - - - 277, 165 - - - 120, 13 - - - Défiler vers le Haut/Bas - - - 194, 13 - - - Cliquez sur le pavé tactile avec 2 doigts - - - 199, 13 - - - Deux doigts haut/bas sur la pavé tactile* - - - 277, 51 - - - 189, 13 - - - Cliquez sur le côté droit du pavé tactile - - - 277, 32 - - - 66, 13 - - - Right Touch - - - 277, 127 - - - 358, 13 - - - Désactiver les glissements sur le pavé tactile (le clique fonctionne toujours) - - - 205, 13 - - - Cliquez sur le côté gauche du pavé tactile - - - 89, 13 - - - Pavé tactile + PS - - - 277, 203 - - - 268, 13 - - - Glisser gauche ou droit avec 2 doigts sur le pavé tactile - - - Top, Left, Right - - - 106, 13 - - - Cacher manette DS4 - - - 277, 3 - - - 421, 26 - - - Cacher les entrées de base (Dinput) de la DS4 de la vérification des autres programmes -si vous observez des entrées doubles en plein jeu ou si R2 met le jeu en pause - - - 277, 225 - - - 324, 13 - - - Maintenir une action pour utiliser un autre ensemble de commandes - - - 684, 318 - - - 103, 13 - - - Liste de nouveautés - - - Top, Right - - - 593, 9 - - - 95, 13 - - - Donner via PayPal - - - 691, 434 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.it-IT.resx b/DS4Tool/Hotkeys.it-IT.resx deleted file mode 100644 index 395e3e5..0000000 --- a/DS4Tool/Hotkeys.it-IT.resx +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 257, 469 - - - Fatto - - - 314, 444 - - - 59, 444 - - - 245, 422 - - - 123, 13 - - - Crediti/Codice Sorgente: - - - 600, 19 - - - DS4Windows - Jays2Kings Build (Versione - - - 137, 444 - - - 471, 444 - - - 6, 414 - - - 63, 13 - - - *Se abilitato - - - 3, 358 - - - 93, 13 - - - Scansiona Codice - - - 267, 305 - - - 187, 26 - - - Il tasto rimarrà nello stato "tenuto giù" -finchè non verrà premuto nuovamente - - - 3, 333 - - - 267, 351 - - - 218, 26 - - - I Tasti sono interpretati differentemente. -Potrebbe essere necessario per alcuni giochi - - - 267, 333 - - - Assegna tasti multipli ad un input - - - 267, 124 - - - 199, 13 - - - Disconnetti Controller (Solo su Bluetooth) - - - 267, 176 - - - 210, 23 - - - Click Destro (Meglio usato quando la parte -destra è usata come bottone mouse) - - - 267, 101 - - - 3, 124 - - - 258, 13 - - - PS + Options oppure tieni premuto PS per 10 secondi - - - 3, 176 - - - 144, 13 - - - Click inferiore destro sul Pad* - - - 267, 217 - - - 148, 13 - - - Trascinamento mouse Sinistro - - - 3, 101 - - - 174, 13 - - - Clicca parte superiore del touchpad - - - 3, 287 - - - 203, 13 - - - Mentre si sta mappando tastiera e mouse: - - - 3, 217 - - - 179, 13 - - - Tap quindi tieni premuto il touchpad* - - - 267, 78 - - - 267, 199 - - - 71, 13 - - - Scorri Su/Giù - - - 3, 78 - - - 150, 13 - - - Clicca sul touchpad con 2 dita - - - 3, 199 - - - 148, 13 - - - Due dita su/giù sul touchpad* - - - 267, 55 - - - 3, 55 - - - 160, 13 - - - Clicca parte destra del touchpad - - - 267, 32 - - - 75, 13 - - - Tocco Sinistro - - - 267, 147 - - - 275, 13 - - - Disattiva movimento touchpad (cliccare funziona ancora) - - - 163, 13 - - - Clicca parte sinistra del touchpad - - - 3, 147 - - - Tocca Touchpad + PS - - - 267, 236 - - - 77, 13 - - - Cicla tra i profili - - - 3, 236 - - - 232, 13 - - - Swipe a 2 dita sul touchpad a sinistra o a destra - - - 3, 311 - - - 123, 13 - - - Nascondi Controller DS4 - - - 267, 3 - - - 317, 26 - - - Nasconde l'input regolare del DS4 (Dinput) da altri programmi -spunta se stai avendo input doppio nei giochi o R2 pausa i giochi. - - - 3, 264 - - - 89, 13 - - - Modificatore Shift - - - 267, 264 - - - 271, 13 - - - Tieni premuta un'azione per usare un altro set di controlli - - - 598, 380 - - - 495, 9 - - - 106, 13 - - - Donazioni via Paypal - - - 605, 496 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.pt-BR.resx b/DS4Tool/Hotkeys.pt-BR.resx deleted file mode 100644 index ab015f6..0000000 --- a/DS4Tool/Hotkeys.pt-BR.resx +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 265, 474 - - - Pronto - - - 322, 449 - - - 67, 449 - - - 253, 427 - - - 116, 13 - - - Creditos/Codigo Fonte: - - - 631, 19 - - - DS4Windows - Jays2Kings Construir (Versão - - - 145, 449 - - - 479, 449 - - - 6, 419 - - - 63, 13 - - - *Se Ativado - - - 3, 363 - - - 83, 13 - - - Scanear Codigo - - - 252, 308 - - - 225, 26 - - - A chave permanecerá em um estado -"pressionado" até ser pressionado novamente - - - 3, 338 - - - 252, 356 - - - 235, 26 - - - As chaves são interpretados de forma diferente. -Podem ser necessários para determinados jogos - - - 252, 338 - - - 194, 13 - - - Atribuir várias chaves para uma entrada - - - 252, 124 - - - 206, 13 - - - Desconectar Controle ( Apenas Bluetooth) - - - 252, 170 - - - 244, 26 - - - Botão direito do mouse (o melhor utilizada quando -o lado direito é usado como um botão do mouse) - - - 252, 101 - - - 3, 124 - - - 243, 13 - - - Opções PS + ou segurar PS durante 10 segundos - - - 3, 170 - - - 185, 13 - - - Clique direito no Canto Superio Direito - - - 252, 219 - - - 123, 13 - - - Arrastar com o Esquerdo - - - 3, 101 - - - 189, 13 - - - Clique na Parte Superiro do TouchPad - - - 3, 290 - - - 173, 13 - - - Quando Mapear Teclado e Mouse: - - - 3, 219 - - - 145, 13 - - - Toque e Segure o touchpad* - - - 252, 78 - - - 252, 200 - - - 86, 13 - - - Lista Cima/Baixo - - - 3, 78 - - - 170, 13 - - - Clique no TouchPad com 2 Dedos - - - 3, 200 - - - 211, 13 - - - Dois Dedos Para Cima/Baixo no touchpad* - - - 252, 55 - - - 3, 55 - - - 130, 13 - - - Clique direito do touchpad - - - 252, 32 - - - 86, 13 - - - Toque Esquerdo - - - 252, 147 - - - 272, 13 - - - Desligue movimento touchpad (clicando ainda funciona) - - - 146, 13 - - - Clique esquerdo do touchpad - - - 3, 147 - - - Toque Touchpad + PS - - - 252, 239 - - - 76, 13 - - - Clico De Perfis - - - 3, 239 - - - 218, 13 - - - 2 Dedos Para TouchPad Direito ou Esquerto - - - 3, 315 - - - 43, 13 - - - Alternar - - - 118, 13 - - - Esconder Controle DS4 - - - 252, 3 - - - 373, 26 - - - Esconde entrada regular do DS4 (DINPUT) de outros programas -verifique se você está recebendo dupla entrada em jogos ou R2 pausa jogos - - - 3, 267 - - - 62, 13 - - - Modificador - - - 252, 267 - - - 287, 13 - - - Segure uma ação para usar um outro conjunto de controles - - - 631, 385 - - - 114, 13 - - - Registro de Alterações - - - 545, 9 - - - 83, 13 - - - Doar Via Paypal - - - 638, 501 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.resx b/DS4Tool/Hotkeys.resx deleted file mode 100644 index 8babae7..0000000 --- a/DS4Tool/Hotkeys.resx +++ /dev/null @@ -1,1348 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - Bottom - - - - 219, 407 - - - 75, 23 - - - - 8 - - - Done - - - btnDone - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 9 - - - Bottom - - - True - - - 276, 382 - - - 149, 13 - - - 18 - - - electrobrains (Branched off of) - - - linkElectro - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 6 - - - Bottom - - - True - - - 21, 382 - - - 60, 13 - - - 18 - - - Jays2Kings - - - linkJays2Kings - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 5 - - - Bottom - - - True - - - 207, 360 - - - 109, 13 - - - 13 - - - Credits/Source Code: - - - label2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 8 - - - Top, Left, Right - - - Microsoft Sans Serif, 8.25pt, style=Bold - - - 3, 9 - - - 524, 19 - - - 0 - - - DS4Windows - Jays2Kings Build (Version - - - TopCenter - - - lbAbout - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 10 - - - Bottom - - - True - - - 99, 382 - - - 159, 13 - - - 18 - - - InhexSTER (Starter of DS4Tool) - - - linkInhexSTER - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 4 - - - Bottom - - - True - - - 433, 382 - - - 87, 13 - - - 18 - - - jhebbel (DSDCS) - - - linkJhebbel - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - Bottom, Left - - - True - - - 6, 352 - - - 58, 13 - - - 3 - - - *If enabled - - - label23 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 7 - - - Left - - - True - - - 3, 300 - - - 60, 13 - - - 14 - - - Scan Code - - - label26 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 25 - - - Left - - - True - - - 193, 262 - - - 296, 13 - - - 14 - - - The key will remain in a "held down" state until pressed again - - - label27 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 29 - - - Left - - - True - - - 3, 281 - - - 37, 13 - - - 14 - - - Macro - - - label25 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 26 - - - Left - - - True - - - 193, 300 - - - 313, 13 - - - 14 - - - Keys are interpreted differently. May be needed for certain games - - - label29 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 27 - - - Left - - - True - - - 193, 281 - - - 160, 13 - - - 14 - - - Assign multiple keys to one input - - - label28 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 28 - - - True - - - 193, 108 - - - 201, 13 - - - 16 - - - Disconnect Controller (Only on Bluetooth) - - - label14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 19 - - - True - - - 193, 151 - - - 313, 13 - - - 7 - - - Right click (Best used when right side is used as a mouse button) - - - label8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 18 - - - True - - - 193, 89 - - - 70, 13 - - - 14 - - - Upper Touch - - - label16 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 17 - - - True - - - 3, 108 - - - 176, 13 - - - 15 - - - PS + Options or hold PS for 10 secs - - - label15 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 16 - - - True - - - 3, 151 - - - 121, 13 - - - 3 - - - Pad click on lower right* - - - label4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 15 - - - True - - - 193, 185 - - - 83, 13 - - - 6 - - - Left mouse drag - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 14 - - - True - - - 3, 89 - - - 141, 13 - - - 14 - - - Click upper part of touchpad - - - label21 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 13 - - - Left - - - True - - - 3, 242 - - - 184, 13 - - - 14 - - - When mapping keyboard and mouse: - - - TopCenter - - - label13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 23 - - - True - - - 3, 185 - - - 125, 13 - - - 2 - - - Tap then hold touchpad* - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 12 - - - True - - - 193, 70 - - - 56, 13 - - - 14 - - - Multitouch - - - label12 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 11 - - - True - - - 193, 170 - - - 83, 13 - - - 10 - - - Scroll Up/Down - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 10 - - - True - - - 3, 70 - - - 146, 13 - - - 14 - - - Click touchpad with 2 fingers - - - label19 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 9 - - - True - - - 3, 170 - - - 175, 13 - - - 9 - - - Two fingers up/down on touchpad* - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 8 - - - True - - - 193, 51 - - - 66, 13 - - - 14 - - - Right Touch - - - label11 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 7 - - - True - - - 3, 51 - - - 135, 13 - - - 14 - - - Click right side of touchpad - - - label18 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 6 - - - True - - - 193, 32 - - - 59, 13 - - - 14 - - - Left Touch - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 5 - - - True - - - 193, 127 - - - 237, 13 - - - 4 - - - Turn off touchpad movement (clicking still works) - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 4 - - - True - - - 3, 32 - - - 129, 13 - - - 14 - - - Click left side of touchpad - - - label17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 3 - - - True - - - 3, 127 - - - 116, 13 - - - 0 - - - Touch Touchpad + PS - - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - True - - - 193, 201 - - - 108, 13 - - - 14 - - - Cycle through profiles - - - label22 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - True - - - 3, 201 - - - 172, 13 - - - 14 - - - 2 finger touchpad swipe left or right - - - label20 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - Left - - - True - - - 3, 262 - - - 40, 13 - - - 14 - - - Toggle - - - label24 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 24 - - - Top, Bottom, Left, Right - - - 2 - - - Left - - - True - - - 3, 9 - - - 100, 13 - - - 14 - - - Hide DS4 Controller - - - label30 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 20 - - - Left - - - True - - - 193, 3 - - - 324, 26 - - - 14 - - - Hides the DS4's regular input (Dinput) from other programs -check if you are getting double input in games or R2 pauses games - - - label31 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 21 - - - Left - - - True - - - 3, 223 - - - 66, 13 - - - 14 - - - Shift Modifer - - - label32 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 22 - - - Left - - - True - - - 193, 223 - - - 216, 13 - - - 14 - - - Hold an action to use another set of controls - - - label33 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 30 - - - 3, 31 - - - 16 - - - 522, 318 - - - 19 - - - tableLayoutPanel1 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="label20" Row="10" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label22" Row="10" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label1" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label17" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label5" Row="6" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label6" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label18" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label11" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label10" Row="8" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label19" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label9" Row="8" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label12" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label3" Row="9" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label21" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label7" Row="9" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label4" Row="7" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label15" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label16" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label8" Row="7" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label14" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label30" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label31" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label32" Row="11" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label13" Row="12" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label24" Row="13" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label26" Row="15" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label25" Row="14" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="label29" Row="15" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label28" Row="14" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label27" Row="13" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="label33" Row="11" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="Absolute,32,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,8.544304,Percent,6.64557,Percent,5.382436,Percent,5.665722,Percent,6.666667,Percent,6.666667,Percent,6.666667,Percent,7.648725,Percent,5.382436,Percent,6.666667" /></TableLayoutSettings> - - - True - - - 8, 9 - - - 58, 13 - - - 20 - - - Changelog - - - lLChangelog - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - Top, Right - - - True - - - 431, 9 - - - 94, 13 - - - 21 - - - Donate via Paypal - - - linkDonate - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - - - True - - - 6, 13 - - - 529, 434 - - - CenterParent - - - Help - - - Hotkeys - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/DS4Tool/Hotkeys.ru-RU.resx b/DS4Tool/Hotkeys.ru-RU.resx deleted file mode 100644 index 578b1fe..0000000 --- a/DS4Tool/Hotkeys.ru-RU.resx +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - 293, 437 - - - ОК - - - 350, 412 - - - 95, 412 - - - 281, 390 - - - 161, 13 - - - Благодарности/Исходный код - - - 671, 19 - - - DS4Windows - Сборка от Jays2Kings (v - - - 173, 412 - - - 507, 412 - - - 6, 382 - - - 91, 13 - - - * Если включено - - - 3, 329 - - - 53, 13 - - - Скан-код - - - 282, 288 - - - 379, 13 - - - Клавиша будет оставаться в нажатом состоянии до повторного нажатия - - - 3, 309 - - - 46, 13 - - - Макрос - - - 282, 329 - - - 378, 13 - - - Клавиши распознаются по-разному. Необходимо для определённых игр. - - - 282, 309 - - - 248, 13 - - - Присвоить несколько клавиш на одно нажатие - - - 282, 116 - - - 322, 13 - - - Отключить контроллер (только при подключении по Bluetooth) - - - 282, 164 - - - 367, 13 - - - Правый клик (удобно, если правая сторона тачпада как кнопка мыши) - - - 282, 95 - - - 76, 13 - - - Верхний клик - - - 3, 116 - - - 229, 13 - - - PS + Options или удерживайте PS 10 секунд - - - 3, 164 - - - 241, 13 - - - Нажатие тачпада по нижней правой стороне * - - - 282, 202 - - - 203, 13 - - - Перетаскивание левой кнопкой мыши - - - 3, 95 - - - 189, 13 - - - Нажатие на верхнюю часть тачпада - - - 3, 266 - - - 197, 13 - - - При назначение клавиатуры и мыши: - - - 3, 202 - - - 237, 13 - - - Коснитесь и удерживайте палец на тачпаде * - - - 282, 74 - - - 60, 13 - - - Мультитач - - - 282, 185 - - - 141, 13 - - - Прокрутка вверх или вниз - - - 3, 74 - - - 191, 13 - - - Нажатие на тачпад двумя пальцами - - - 3, 185 - - - 273, 13 - - - Скользите вверх/вниз двумя пальцами по тачпаду * - - - 282, 53 - - - 89, 13 - - - Касание справа - - - 3, 53 - - - 143, 13 - - - Нажатие на тачпад справа - - - 282, 32 - - - 83, 13 - - - Касание слева - - - 282, 137 - - - 163, 26 - - - Отключение жестов тачпада -(нажатия продолжат работать) - - - 137, 13 - - - Нажатие на тачпад слева - - - 3, 137 - - - 130, 13 - - - Коснитесь тачпада + PS - - - 282, 220 - - - 126, 13 - - - Цикличность профилей - - - 3, 220 - - - 250, 13 - - - Скольжение двумя пальцами влево или вправо - - - 3, 288 - - - 87, 13 - - - Переключатель - - - 131, 13 - - - Скрыть контроллер DS4 - - - 282, 3 - - - 337, 26 - - - Скрывает контроллер DS4 в режиме DInput от других программ -Включите, если вы наблюдаете эффект двойного ввода - - - 3, 245 - - - 115, 13 - - - Модификатор сдвига - - - 282, 245 - - - 369, 13 - - - Удерживайте для использования альтернативного набора управления - - - 669, 348 - - - 103, 13 - - - Список изменений - - - 541, 9 - - - 131, 13 - - - Сделать пожертвование - - - 676, 464 - - - - Inherit - - \ No newline at end of file diff --git a/DS4Tool/MessageTextBox.Designer.cs b/DS4Tool/MessageTextBox.Designer.cs deleted file mode 100644 index e730cf5..0000000 --- a/DS4Tool/MessageTextBox.Designer.cs +++ /dev/null @@ -1,90 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.0 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace DS4Windows { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class MessageTextBox { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal MessageTextBox() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DS4Windows.MessageTextBox", typeof(MessageTextBox).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Abbrechen. - /// - internal static string btnCancel_Text { - get { - return ResourceManager.GetString("btnCancel.Text", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Speichern. - /// - internal static string btnSave_Text { - get { - return ResourceManager.GetString("btnSave.Text", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to <Neuen Namen hier eingeben>. - /// - internal static string tBProfile_Text { - get { - return ResourceManager.GetString("tBProfile.Text", resourceCulture); - } - } - } -} diff --git a/DS4Tool/MessageTextBox.resx b/DS4Tool/MessageTextBox.resx deleted file mode 100644 index 4fdb1b6..0000000 --- a/DS4Tool/MessageTextBox.resx +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/DS4Tool/DS4Windows.csproj b/DS4Windows.csproj similarity index 67% rename from DS4Tool/DS4Windows.csproj rename to DS4Windows.csproj index adcd04e..9096ca3 100644 --- a/DS4Tool/DS4Windows.csproj +++ b/DS4Windows.csproj @@ -55,7 +55,7 @@ false - DS4W.ico + DS4Windows\DS4W.ico @@ -99,191 +99,221 @@ - - + + Form - + Alreadyrunning.cs - + + + + + + + + + + + Component + + + ScpDevice.cs + + + Component + + + ScpHub.cs + + + + Component + + + X360Device.cs + + + + + + + Form - + Hotkeys.cs - + Form - + KBM360.cs - + Form - + DupBox.cs - - True - True - MessageTextBox.resx - - + Form - + Options.cs - + + + + + + + True True Resources.resx - + Form - + RecordBox.cs - + Form - + SaveWhere.cs - + Form - + DS4Form.cs - - + + Form - + SpecActions.cs - + Form - + WelcomeDialog.cs - + Form - + WinProgs.cs - + Alreadyrunning.cs - + DS4Form.cs - + DS4Form.cs - + DS4Form.cs - + DS4Form.cs - + DS4Form.cs - + DupBox.cs - + DupBox.cs - + DupBox.cs - + DupBox.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + Hotkeys.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs - + KBM360.cs Designer - + DupBox.cs - + DupBox.cs - + DupBox.cs - + KBM360.cs - - ResXFileCodeGenerator - MessageTextBox.Designer.cs - - + Options.cs - + Options.cs - + Options.cs - + Options.cs - + Options.cs - + Options.cs - + Options.cs @@ -292,22 +322,22 @@ Designer Resources1.Designer.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs - + RecordBox.cs @@ -315,102 +345,102 @@ - + RecordBox.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs - + SaveWhere.cs SaveWhere1.Designer.cs - + DS4Form.cs - + DS4Form.cs - + SaveWhere.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + SpecActions.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WelcomeDialog.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - + WinProgs.cs - - + + SettingsSingleFileGenerator Settings.Designer.cs @@ -421,16 +451,6 @@ True - - - {b0ad793e-baeb-435f-bb40-d647de2bc2bf} - DS4Control - - - {43e14dad-e6e8-4b66-ac50-20f5cf9b9712} - DS4Library - - @@ -462,7 +482,8 @@ - + + @@ -494,6 +515,7 @@ + @@ -535,7 +557,8 @@ - ilmerge /targetplatform:"v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319" /out:Build\DS4Windows.exe DS4Windows.exe HidLibrary.dll DS4Control.dll DS4Library.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 582, 19 + + + DS4Windows - Jays2Kings Build (Version + + + 7, 3 + + + 65, 13 + + + Änderungen + + + 476, 3 + + + 102, 13 + + + Spenden via Paypal + + + 574, 352 + + + Makros + + + 61, 13 + + + Übersetzer: + + + 3, 336 + + + 574, 352 + + + 0, 19 + + + 582, 378 + + + 551, 458 + + + Verstecke DS4 Controller: Verstecke DS4's Standard Eingabemethode (Dinput) vor anderen Programmen. Überprüfe ob du Doppeleingaben in Spielen bekommst oder R2 das Spiel pausiert. + +Drücke die Linke Seite des Touchpads: Linker Touch + +Drücke die Rechte Seite des Touchpads: Right Touch + +Drücke das Touchpad mit 2 Fingern: Multitouch + +Drücke den oberen Teil des Touchpads: Upper Touch + +PS + Options oder halte PS für 10 Sekunden: Trenne Controller (nur bei Bluetooth) + +Berühre Touchpad + PS: Schalte Touchpadbewegung aus (Klicken funktioniert weiterhin) + +Pad Unten Rechts drücken*: Rechtsklick (Am besten benutzt wenn Rechte Seite als Maustaste verwendet wird.) + +Zwei Finger hoch/runter auf dem Touchpad*: Hoch/Runter blättern + +Drücke und halte Touchpad*: Ziehe Maus Links + +2 Finger Wischgeste auf dem Touchpad nach Links oder Rechts*: Blättere durch die Profile + +Umschalter Modifikator: Halte eine Aktion um ein anderes Steuerungsprofil auszuwählen. + +Wenn Maus und Tastatur Zuordung: + +Wechseln: Taste bleibt im "Gedrückt" Status, bis sie erneut gedrückt wird + +Makro: Weise mehrere Tasten einer Eingabe zu + +Scan Code: Tasten werden unterschiedlich interpretiert. Nur für manche Spiele nötig. + +*Falls aktiviert + + + 582, 397 + + \ No newline at end of file diff --git a/DS4Windows/Hotkeys.es.resx b/DS4Windows/Hotkeys.es.resx new file mode 100644 index 0000000..5d28782 --- /dev/null +++ b/DS4Windows/Hotkeys.es.resx @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 571, 22 + + + 103, 13 + + + Registro de cambios + + + 479, 5 + + + 88, 13 + + + Donar via Paypal + + + 540, 458 + + + Ocultar Controlador DS4: Hides the DS4's regular input (Dinput) from other programs, check if you are getting double input in games or R2 pauses games + +Click left side of touchpad: Left Touch + +Click right side of touchpad: Right Touch + +Click touchpad with 2 fingers: Multitouch + +Click upper part of touchpad: Upper Touch + +PS + Options o mantener PS por 10 segundos: Desconectar Controlador (Solo Bluetooth) + +Tocar Touchpad + PS: Turn off touchpad movement (clicking still works) + +Pad click on lower right*: Right click (Best used when right side is used as a mouse button) + +Two fingers up/down on touchpad*: Scroll Up/Down + +Tap then hold touchpad*: Left mouse drag + +2 finger touchpad swipe left or right: Cycle through profiles + +Shift Modifer: Hold an action to use another set of controls + +When mapping keyboard and mouse: + +Toggle: The key will remain in a ""held down"" state until pressed again + +Macro: Assign multiple keys to one input + +Scan Code: Keys are interpreted differently. May be needed for certain games + +*If enabled + + + 563, 386 + + + 563, 386 + + + 571, 412 + + + 571, 434 + + \ No newline at end of file diff --git a/DS4Tool/Hotkeys.es.resx b/DS4Windows/Hotkeys.fr-FR.resx similarity index 68% rename from DS4Tool/Hotkeys.es.resx rename to DS4Windows/Hotkeys.fr-FR.resx index e0932b3..de05916 100644 --- a/DS4Tool/Hotkeys.es.resx +++ b/DS4Windows/Hotkeys.fr-FR.resx @@ -117,101 +117,89 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Hecho - - - 122, 13 + + 528, 19 - - Creditos/Codigo Fuente: + + 180, 13 - - 233, 263 + + InhexSTER (Démarreur de DS4Tool) - - 233, 301 - - - 233, 282 - - - 233, 108 - - - 203, 13 - - - Desconectar Controlador (Solo Bluetooth) - - - 233, 146 - - - 233, 89 - - - 224, 13 - - - PS + Options o mantener PS por 10 segundos - - - 233, 184 - - - 233, 70 - - - 233, 165 - - - 233, 51 - - - 233, 32 - - - 233, 127 - - - 113, 13 - - - Tocar Touchpad + PS - - - 233, 203 - - - 560, 318 - - - 122, 13 - - - Ocultar Controlador DS4 - - - 233, 3 - - - 233, 225 + + 7, 3 103, 13 - Registro de cambios + Liste de nouveautés + + + 429, 3 - 88, 13 + 95, 13 - Donar via Paypal + Donner via PayPal + + + 497, 505 + + + Cacher manette DS4: Cacher les entrées de base (Dinput) de la DS4 de la vérification des autres programmes si vous observez des entrées doubles en plein jeu ou si R2 met le jeu en pause + +Cliquez sur le côté gauche du pavé tactile: Left Touch + +Cliquez sur le côté droit du pavé tactile: Right Touch + +Cliquez sur le pavé tactile avec 2 doigts: Multitouch + +Cliquez sur la partie supérieure du pavé tactile: Upper Touch + +PS + Options ou maintenir PS pendant 10 secondes: Déconnecter la manette (Bluetooth seulement) + +Pavé tactile + PS: Désactiver les glissements sur le pavé tactile (le clique fonctionne toujours) + +Clic sur la partie inférieure et droite du pavé tactile*: Clic droit (conseillé d'utiliser quand le côté droit est utilisé comme bouton de souris) + +Deux doigts haut/bas sur la pavé tactile*: Défiler vers le Haut/Bas + +Appuyer puis maintenir le pavé tactile*: Glisser du clic gauche de la souris + +Glisser gauche ou droit avec 2 doigts sur le pavé tactile*: Cycle through profiles + +Shift Modifer: Maintenir une action pour utiliser un autre ensemble de commandes + +When mapping keyboard and mouse: + +Toggle: The key will remain in a "held down" state until pressed again + +Macro: Assigner plusieurs touches à une entrée + +Scan du code: Les touches sont interprétées différemment. Peut-être nécessaire pour certains jeux + +*si Activé + + + 520, 384 + + + 520, 384 + + + 0, 19 + + + 528, 410 - 571, 434 + 528, 429 + + + + NoControl \ No newline at end of file diff --git a/DS4Windows/Hotkeys.it-IT.resx b/DS4Windows/Hotkeys.it-IT.resx new file mode 100644 index 0000000..927a4fb --- /dev/null +++ b/DS4Windows/Hotkeys.it-IT.resx @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 563, 19 + + + DS4Windows - Jays2Kings Build (Versione + + + 7, 3 + + + 453, 3 + + + 106, 13 + + + Donazioni via Paypal + + + 0, 19 + + + 563, 412 + + + 555, 386 + + + 532, 476 + + + Nascondi Controller DS4: "Nasconde l'input regolare del DS4 (Dinput) da altri programmi spunta se stai avendo input doppio nei giochi o R2 pausa i giochi." + +Clicca parte sinistra del touchpad: Tocco Sinistro + +Clicca parte destra del touchpad: Tocco Destro + +Clicca sul touchpad con 2 dita: Tocco Multiplo + +Clicca parte superiore del touchpad: Tocco Superiore + +PS + Options oppure tieni premuto PS per 10 secondi: Disconnetti Controller (Solo su Bluetooth) + +Tocca Touchpad + PS: Disattiva movimento touchpad (cliccare funziona ancora) + +Click inferiore destro sul Pad*: Click Destro (Meglio usato quando la parte destra è usata come bottone mouse) + +Due dita su/giù sul touchpad*: Scorri Su/Giù + +Tap quindi tieni premuto il touchpad*: Trascinamento mouse Sinistro + +Swipe a 2 dita sul touchpad a sinistra o a destra*: Cicla tra i profili + +Modificatore Shift: Tieni premuta un'azione per usare un altro set di controlli + +Mentre si sta mappando tastiera e mouse: + +Toggle: Il tasto rimarrà nello stato "tenuto giù" finchè non verrà premuto nuovamente + +Macro: Assegna tasti multipli ad un input + +Scansiona Codice: I Tasti sono interpretati differentemente. Potrebbe essere necessario per alcuni giochi + +*Se abilitato + + + 555, 386 + + + 563, 431 + + + + NoControl + + \ No newline at end of file diff --git a/DS4Windows/Hotkeys.pt-BR.resx b/DS4Windows/Hotkeys.pt-BR.resx new file mode 100644 index 0000000..75d1d5d --- /dev/null +++ b/DS4Windows/Hotkeys.pt-BR.resx @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 554, 19 + + + DS4Windows - Jays2Kings Construir (Versão + + + 3, 3 + + + 114, 13 + + + Registro de Alterações + + + 471, 3 + + + 83, 13 + + + Doar Via Paypal + + + 0, 19 + + + 554, 411 + + + 546, 385 + + + 523, 472 + + + Esconder Controle DS4: Esconde entrada regular do DS4 (DINPUT) de outros programas verifique se você está recebendo dupla entrada em jogos ou R2 pausa jogos + +Clique esquerdo do touchpad: Toque Esquerdo + +Clique direito do touchpad: Right Touch + +Clique no TouchPad com 2 Dedos: Multitouch + +Clique na Parte Superiro do TouchPad: Upper Touch + +Opções PS + ou segurar PS durante 10 segundos: Desconectar Controle ( Apenas Bluetooth) + +Toque Touchpad + PS: Desligue movimento touchpad (clicando ainda funciona) + +Clique direito no Canto Superio Direito*: Botão direito do mouse (o melhor utilizada quando o lado direito é usado como um botão do mouse) + +Dois Dedos Para Cima/Baixo no touchpad*: Lista Cima/Baixo + +Toque e Segure o touchpad*: Arrastar com o Esquerdo + +2 Dedos Para TouchPad Direito ou Esquerto*: Clico De Perfis + +Modificador: Segure uma ação para usar um outro conjunto de controles + +Quando Mapear Teclado e Mouse: + +Alternar: A chave permanecerá em um estado "pressionado" até ser pressionado novamente + +Macro: Atribuir várias chaves para uma entrada + +Scanear Codigo: As chaves são interpretados de forma diferente. Podem ser necessários para determinados jogos + +*Se Ativado + + + 546, 385 + + + 554, 430 + + \ No newline at end of file diff --git a/DS4Windows/Hotkeys.resx b/DS4Windows/Hotkeys.resx new file mode 100644 index 0000000..bf0e504 --- /dev/null +++ b/DS4Windows/Hotkeys.resx @@ -0,0 +1,794 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCredits + + + German/Deutsch + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + True + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 559, 383 + + + jhebbel (DSDCS) + + + + NoControl + + + tPCredits + + + lbAbout + + + lbGermanT + + + 2 + + + True + + + tCAbout + + + 1 + + + True + + + Translators: + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 149, 13 + + + 129, 26 + + + 4 + + + 13 + + + 469, 5 + + + 290, 82 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 89, 13 + + + lbGerman + + + 7, 5 + + + 62, 13 + + + 58, 13 + + + True + + + 19 + + + lbLinkText + + + MiddleCenter + + + 72, 3 + + + Help + + + 60, 13 + + + 18 + + + Fill + + + 159, 13 + + + 129, 13 + + + NoControl + + + tLPTranslators + + + tPHotkeys + + + linkSourceCode + + + 3, 3, 3, 3 + + + 1 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + tLPTranslators + + + 18 + + + Top + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + 6, 25 + + + 93, 13 + + + 120, 13 + + + tCAbout + + + Italian/Italiano + + + 87, 13 + + + 0 + + + 0, 0 + + + tPCredits + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + True + + + 3, 13 + + + 18 + + + True + + + 4, 22 + + + tPHotkeys + + + 6, 47 + + + 6 + + + NoControl + + + Source Code + + + NoControl + + + Hotkeys + + + True + + + Michél, Ammonjak + + + 1 + + + 18 + + + tLPTranslators + + + Links displayed here + + + lbItalian + + + 21 + + + 13 + + + NoControl + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + 103, 13 + + + 4 + + + tPCredits + + + 3, 26 + + + CenterParent + + + 3 + + + 3 + + + 0 + + + linkJhebbel + + + lLChangelog + + + 3 + + + True + + + 0 + + + 13 + + + lbRussianT + + + 2 + + + True + + + 120, 13 + + + 7 + + + Russian/ру́сский язы́к + + + Changelog + + + KoNoRIMCI, Sr_psycho + + + lbHotkeys + + + True + + + 94, 13 + + + 567, 22 + + + Donate via Paypal + + + Giulio + + + $this + + + 2 + + + 3, 3 + + + tPCredits + + + 6, 3 + + + 13 + + + 5 + + + 2 + + + DS4Windows - Jays2Kings Build (Version + + + Credits + + + 4, 22 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Top + + + True + + + 74, 13 + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCredits + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCredits + + + 1 + + + linkDonate + + + linkElectro + + + NoControl + + + 3, 367 + + + linkInhexSTER + + + 13 + + + 559, 383 + + + 13 + + + 567, 409 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2, 109 + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + True + + + $this + + + Hotkeys + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 22 + + + linkJays2Kings + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="lbGerman" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbGermanT" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbItalianT" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lbItalian" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbRussian" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lbRussianT" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,AutoSize,0" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + + + True + + + $this + + + 18 + + + 13 + + + True + + + Bottom + + + electrobrains (Branched off of) + + + 0, 22 + + + tLPTranslators + + + Top, Right + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 69, 13 + + + tLPTranslators + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tLPTranslators + + + 20 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33, 13 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + InhexSTER (Starter of DS4Tool) + + + tPCredits + + + 567, 431 + + + lbItalianT + + + 0 + + + True + + + Microsoft Sans Serif, 8.25pt, style=Bold + + + 13 + + + tLPTranslators + + + Hide DS4 Controller: Hides the DS4's regular input (Dinput) from other programs, check if you are getting double input in games or R2 pauses games + +Click left side of touchpad: Left Touch + +Click right side of touchpad: Right Touch + +Click touchpad with 2 fingers: Multitouch + +Click upper part of touchpad: Upper Touch + +PS + Options or hold PS for 10 secs: Disconnect Controller (Only on Bluetooth) + +Touch Touchpad + PS: Turn off touchpad movement (clicking still works) + +Pad click on lower right*: Right click (Best used when right side is used as a mouse button) + +Two fingers up/down on touchpad*: Scroll Up/Down + +Tap then hold touchpad*: Left mouse drag + +2 finger touchpad swipe left or right*: Cycle through profiles + +Shift Modifer: Hold an action to use another set of controls + +When mapping keyboard and mouse: + +Toggle: The key will remain in a "held down" state until pressed again + +Macro: Assign multiple keys to one input + +Scan Code: Keys are interpreted differently. May be needed for certain games + +*If enabled + + + NoControl + + + 6, 13 + + + True + + + 3, 0 + + + Jays2Kings + + + 3, 3, 3, 3 + + + 129, 0 + + + lbTranslators + + + lbRussian + + + 1 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 536, 454 + + + 6, 69 + + + tPCredits + + + 6, 93 + + + tCAbout + + + 3 + + + 507, 428 + + + True + + + de-DE + + \ No newline at end of file diff --git a/DS4Windows/Hotkeys.ru-RU.resx b/DS4Windows/Hotkeys.ru-RU.resx new file mode 100644 index 0000000..cc77e2c --- /dev/null +++ b/DS4Windows/Hotkeys.ru-RU.resx @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 608, 19 + + + DS4Windows - Сборка от Jays2Kings (v + + + 7, 3 + + + 103, 13 + + + Список изменений + + + 473, 3 + + + 131, 13 + + + Сделать пожертвование + + + 0, 19 + + + 608, 427 + + + 600, 401 + + + 577, 454 + + + Скрыть контроллер DS4: Скрывает контроллер DS4 в режиме DInput от других программ Включите, если вы наблюдаете эффект двойного ввода + +Нажатие на тачпад слева: Касание слева + +Нажатие на тачпад справа: Касание справа + +Нажатие на тачпад двумя пальцами: Мультитач + +Нажатие на верхнюю часть тачпада: Верхний клик + +PS + Options или удерживайте PS 10 секунд: Отключить контроллер (только при подключении по Bluetooth) + +Коснитесь тачпада + PS: Отключение жестов тачпада (нажатия продолжат работать) + +Pad click on lower right*: Правый клик (удобно, если правая сторона тачпада как кнопка мыши) + +Скользите вверх/вниз двумя пальцами по тачпаду *: Прокрутка вверх или вниз + +Коснитесь и удерживайте палец на тачпаде *: Перетаскивание левой кнопкой мыши + +Скольжение двумя пальцами влево или вправо*: Цикличность профилей + +Модификатор сдвига: Удерживайте для использования альтернативного набора управления + +При назначение клавиатуры и мыши: + +Переключатель: Клавиша будет оставаться в нажатом состоянии до повторного нажатия + +Макрос: Присвоить несколько клавиш на одно нажатие + +Скан-код: Клавиши распознаются по-разному. Необходимо для определённых игр. + +* Если включено + + + 600, 401 + + + 608, 446 + + \ No newline at end of file diff --git a/DS4Tool/KBM360.Designer.cs b/DS4Windows/KBM360.Designer.cs similarity index 99% rename from DS4Tool/KBM360.Designer.cs rename to DS4Windows/KBM360.Designer.cs index 8a5c6a7..892e127 100644 --- a/DS4Tool/KBM360.Designer.cs +++ b/DS4Windows/KBM360.Designer.cs @@ -229,8 +229,8 @@ // // pBMouse // - this.pBMouse.Image = global::DS4Windows.Properties.Resources.mouse; resources.ApplyResources(this.pBMouse, "pBMouse"); + this.pBMouse.Image = global::DS4Windows.Properties.Resources.mouse; this.pBMouse.Name = "pBMouse"; this.pBMouse.TabStop = false; // @@ -1070,8 +1070,8 @@ // // bnColor // - this.bnColor.BackColor = System.Drawing.Color.White; resources.ApplyResources(this.bnColor, "bnColor"); + this.bnColor.BackColor = System.Drawing.Color.White; this.bnColor.Name = "bnColor"; this.bnColor.UseVisualStyleBackColor = false; this.bnColor.Click += new System.EventHandler(this.bnColor_Click); @@ -1123,8 +1123,8 @@ // // button3 // - this.button3.Image = global::DS4Windows.Properties.Resources.A; resources.ApplyResources(this.button3, "button3"); + this.button3.Image = global::DS4Windows.Properties.Resources.A; this.button3.Name = "button3"; this.button3.TabStop = false; this.button3.Tag = "X360A Button"; @@ -1156,8 +1156,8 @@ // // button22 // - this.button22.Image = global::DS4Windows.Properties.Resources.START; resources.ApplyResources(this.button22, "button22"); + this.button22.Image = global::DS4Windows.Properties.Resources.START; this.button22.Name = "button22"; this.button22.TabStop = false; this.button22.Tag = "X360Start"; @@ -1173,8 +1173,8 @@ // // button23 // - this.button23.Image = global::DS4Windows.Properties.Resources.BACK; resources.ApplyResources(this.button23, "button23"); + this.button23.Image = global::DS4Windows.Properties.Resources.BACK; this.button23.Name = "button23"; this.button23.TabStop = false; this.button23.Tag = "X360Back"; @@ -1190,8 +1190,8 @@ // // button8 // - this.button8.Image = global::DS4Windows.Properties.Resources.B; resources.ApplyResources(this.button8, "button8"); + this.button8.Image = global::DS4Windows.Properties.Resources.B; this.button8.Name = "button8"; this.button8.TabStop = false; this.button8.Tag = "X360B Button"; @@ -1207,8 +1207,8 @@ // // button9 // - this.button9.Image = global::DS4Windows.Properties.Resources.X; resources.ApplyResources(this.button9, "button9"); + this.button9.Image = global::DS4Windows.Properties.Resources.X; this.button9.Name = "button9"; this.button9.TabStop = false; this.button9.Tag = "X360X Button"; @@ -1224,8 +1224,8 @@ // // button10 // - this.button10.Image = global::DS4Windows.Properties.Resources.Y; resources.ApplyResources(this.button10, "button10"); + this.button10.Image = global::DS4Windows.Properties.Resources.Y; this.button10.Name = "button10"; this.button10.TabStop = false; this.button10.Tag = "X360Y Button"; @@ -1241,8 +1241,8 @@ // // button11 // - this.button11.Image = global::DS4Windows.Properties.Resources.LB; resources.ApplyResources(this.button11, "button11"); + this.button11.Image = global::DS4Windows.Properties.Resources.LB; this.button11.Name = "button11"; this.button11.TabStop = false; this.button11.Tag = "X360Left Bumper"; @@ -1258,8 +1258,8 @@ // // button17 // - this.button17.Image = global::DS4Windows.Properties.Resources.RIGHT; resources.ApplyResources(this.button17, "button17"); + this.button17.Image = global::DS4Windows.Properties.Resources.RIGHT; this.button17.Name = "button17"; this.button17.TabStop = false; this.button17.Tag = "X360Right Button"; @@ -1275,8 +1275,8 @@ // // button18 // - this.button18.Image = global::DS4Windows.Properties.Resources.UP; resources.ApplyResources(this.button18, "button18"); + this.button18.Image = global::DS4Windows.Properties.Resources.UP; this.button18.Name = "button18"; this.button18.TabStop = false; this.button18.Tag = "X360Up Button"; @@ -1292,8 +1292,8 @@ // // button20 // - this.button20.Image = global::DS4Windows.Properties.Resources.DOWN; resources.ApplyResources(this.button20, "button20"); + this.button20.Image = global::DS4Windows.Properties.Resources.DOWN; this.button20.Name = "button20"; this.button20.TabStop = false; this.button20.Tag = "X360Down Button"; @@ -1309,8 +1309,8 @@ // // button19 // - this.button19.Image = global::DS4Windows.Properties.Resources.LEFT; resources.ApplyResources(this.button19, "button19"); + this.button19.Image = global::DS4Windows.Properties.Resources.LEFT; this.button19.Name = "button19"; this.button19.TabStop = false; this.button19.Tag = "X360Left Button"; @@ -1326,8 +1326,8 @@ // // button13 // - this.button13.Image = global::DS4Windows.Properties.Resources.LT; resources.ApplyResources(this.button13, "button13"); + this.button13.Image = global::DS4Windows.Properties.Resources.LT; this.button13.Name = "button13"; this.button13.TabStop = false; this.button13.Tag = "X360Left Trigger"; @@ -1398,8 +1398,8 @@ // // btnRSL // - this.btnRSL.Image = global::DS4Windows.Properties.Resources.RSL; resources.ApplyResources(this.btnRSL, "btnRSL"); + this.btnRSL.Image = global::DS4Windows.Properties.Resources.RSL; this.btnRSL.Name = "btnRSL"; this.btnRSL.TabStop = false; this.btnRSL.Tag = "X360Right X-Axis-"; @@ -1415,8 +1415,8 @@ // // btnRSD // - this.btnRSD.Image = global::DS4Windows.Properties.Resources.RSD; resources.ApplyResources(this.btnRSD, "btnRSD"); + this.btnRSD.Image = global::DS4Windows.Properties.Resources.RSD; this.btnRSD.Name = "btnRSD"; this.btnRSD.TabStop = false; this.btnRSD.Tag = "X360Right Y-Axis+"; @@ -1432,8 +1432,8 @@ // // btnRSR // - this.btnRSR.Image = global::DS4Windows.Properties.Resources.RSR; resources.ApplyResources(this.btnRSR, "btnRSR"); + this.btnRSR.Image = global::DS4Windows.Properties.Resources.RSR; this.btnRSR.Name = "btnRSR"; this.btnRSR.TabStop = false; this.btnRSR.Tag = "X360Right X-Axis+"; @@ -1449,8 +1449,8 @@ // // btnRB // - this.btnRB.Image = global::DS4Windows.Properties.Resources.RB; resources.ApplyResources(this.btnRB, "btnRB"); + this.btnRB.Image = global::DS4Windows.Properties.Resources.RB; this.btnRB.Name = "btnRB"; this.btnRB.TabStop = false; this.btnRB.Tag = "X360Right Bumper"; @@ -1466,8 +1466,8 @@ // // btnLSL // - this.btnLSL.Image = global::DS4Windows.Properties.Resources.LSL; resources.ApplyResources(this.btnLSL, "btnLSL"); + this.btnLSL.Image = global::DS4Windows.Properties.Resources.LSL; this.btnLSL.Name = "btnLSL"; this.btnLSL.TabStop = false; this.btnLSL.Tag = "X360Left X-Axis-"; @@ -1483,8 +1483,8 @@ // // btnRSU // - this.btnRSU.Image = global::DS4Windows.Properties.Resources.RSU; resources.ApplyResources(this.btnRSU, "btnRSU"); + this.btnRSU.Image = global::DS4Windows.Properties.Resources.RSU; this.btnRSU.Name = "btnRSU"; this.btnRSU.TabStop = false; this.btnRSU.Tag = "X360Right Y-Axis-"; @@ -1500,8 +1500,8 @@ // // btnLSD // - this.btnLSD.Image = global::DS4Windows.Properties.Resources.LSD; resources.ApplyResources(this.btnLSD, "btnLSD"); + this.btnLSD.Image = global::DS4Windows.Properties.Resources.LSD; this.btnLSD.Name = "btnLSD"; this.btnLSD.TabStop = false; this.btnLSD.Tag = "X360Left Y-Axis+"; @@ -1517,8 +1517,8 @@ // // button2 // - this.button2.Image = global::DS4Windows.Properties.Resources.RT; resources.ApplyResources(this.button2, "button2"); + this.button2.Image = global::DS4Windows.Properties.Resources.RT; this.button2.Name = "button2"; this.button2.TabStop = false; this.button2.Tag = "X360Right Trigger"; @@ -1534,8 +1534,8 @@ // // btnLSR // - this.btnLSR.Image = global::DS4Windows.Properties.Resources.LSR; resources.ApplyResources(this.btnLSR, "btnLSR"); + this.btnLSR.Image = global::DS4Windows.Properties.Resources.LSR; this.btnLSR.Name = "btnLSR"; this.btnLSR.TabStop = false; this.btnLSR.Tag = "X360Left X-Axis+"; @@ -1551,8 +1551,8 @@ // // btnRS // - this.btnRS.Image = global::DS4Windows.Properties.Resources.RS; resources.ApplyResources(this.btnRS, "btnRS"); + this.btnRS.Image = global::DS4Windows.Properties.Resources.RS; this.btnRS.Name = "btnRS"; this.btnRS.TabStop = false; this.btnRS.Tag = "X360Right Stick"; @@ -1568,8 +1568,8 @@ // // btnLSU // - this.btnLSU.Image = global::DS4Windows.Properties.Resources.LSU; resources.ApplyResources(this.btnLSU, "btnLSU"); + this.btnLSU.Image = global::DS4Windows.Properties.Resources.LSU; this.btnLSU.Name = "btnLSU"; this.btnLSU.TabStop = false; this.btnLSU.Tag = "X360Left Y-Axis-"; @@ -1577,8 +1577,8 @@ // // btnLS // - this.btnLS.Image = global::DS4Windows.Properties.Resources.LS; resources.ApplyResources(this.btnLS, "btnLS"); + this.btnLS.Image = global::DS4Windows.Properties.Resources.LS; this.btnLS.Name = "btnLS"; this.btnLS.TabStop = false; this.btnLS.Tag = "X360Left Stick"; @@ -1617,6 +1617,7 @@ // // gBExtras // + resources.ApplyResources(this.gBExtras, "gBExtras"); this.gBExtras.Controls.Add(this.nUDMouse); this.gBExtras.Controls.Add(this.cBMouse); this.gBExtras.Controls.Add(this.cBLightbar); @@ -1639,7 +1640,6 @@ this.gBExtras.Controls.Add(this.tBGreenBar); this.gBExtras.Controls.Add(this.tBRedBar); this.gBExtras.Controls.Add(this.lBTip); - resources.ApplyResources(this.gBExtras, "gBExtras"); this.gBExtras.Name = "gBExtras"; this.gBExtras.TabStop = false; // diff --git a/DS4Tool/KBM360.cs b/DS4Windows/KBM360.cs similarity index 96% rename from DS4Tool/KBM360.cs rename to DS4Windows/KBM360.cs index b9a9fdb..6a6d911 100644 --- a/DS4Tool/KBM360.cs +++ b/DS4Windows/KBM360.cs @@ -6,7 +6,7 @@ using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; -using DS4Control; + namespace DS4Windows { public partial class KBM360 : Form @@ -347,7 +347,7 @@ namespace DS4Windows reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); lbRedV.Text = ((TrackBar)sender).Value.ToString(); } private void greenBar_ValueChanged(object sender, EventArgs e) @@ -361,7 +361,7 @@ namespace DS4Windows reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); lbGreenV.Text = ((TrackBar)sender).Value.ToString(); } private void blueBar_ValueChanged(object sender, EventArgs e) @@ -375,7 +375,7 @@ namespace DS4Windows reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); lbBlueV.Text = ((TrackBar)sender).Value.ToString(); } @@ -411,7 +411,7 @@ namespace DS4Windows tBBlueBar.Value = advColorDialog.Color.B; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } private void advColorDialog_OnUpdateColor(object sender, EventArgs e) @@ -419,10 +419,10 @@ namespace DS4Windows if (sender is Color && device < 4) { Color color = (Color)sender; - DS4Library.DS4Color dcolor = new DS4Library.DS4Color { red = color.R, green = color.G, blue = color.B }; - DS4Control.DS4LightBar.forcedColor[device] = dcolor; - DS4Control.DS4LightBar.forcedFlash[device] = 0; - DS4Control.DS4LightBar.forcelight[device] = true; + DS4Color dcolor = new DS4Color { red = color.R, green = color.G, blue = color.B }; + DS4LightBar.forcedColor[device] = dcolor; + DS4LightBar.forcedFlash[device] = 0; + DS4LightBar.forcelight[device] = true; } } diff --git a/DS4Tool/KBM360.de-DE.resx b/DS4Windows/KBM360.de-DE.resx similarity index 99% rename from DS4Tool/KBM360.de-DE.resx rename to DS4Windows/KBM360.de-DE.resx index 54ecf59..b455349 100644 --- a/DS4Tool/KBM360.de-DE.resx +++ b/DS4Windows/KBM360.de-DE.resx @@ -3713,6 +3713,21 @@ du sie eingibst. Macro aufzeichnen + + 321, 380 + + + 122, 23 + + + Standarteinstellungen + + + 458, 380 + + + loslösen + 19, 251 diff --git a/DS4Tool/KBM360.es.resx b/DS4Windows/KBM360.es.resx similarity index 100% rename from DS4Tool/KBM360.es.resx rename to DS4Windows/KBM360.es.resx diff --git a/DS4Tool/KBM360.fr-FR.resx b/DS4Windows/KBM360.fr-FR.resx similarity index 100% rename from DS4Tool/KBM360.fr-FR.resx rename to DS4Windows/KBM360.fr-FR.resx diff --git a/DS4Tool/KBM360.it-IT.resx b/DS4Windows/KBM360.it-IT.resx similarity index 99% rename from DS4Tool/KBM360.it-IT.resx rename to DS4Windows/KBM360.it-IT.resx index 6a1c7aa..41b22d8 100644 --- a/DS4Tool/KBM360.it-IT.resx +++ b/DS4Windows/KBM360.it-IT.resx @@ -3712,24 +3712,15 @@ un tasto digitandolo Registra una macro - - 319, 380 - - - 133, 23 - - 467, 380 + 467, 382 Slega - - 76, 43 - - Cambia -Sensibilità + Cambia +Sensibilità Mouse @@ -3738,4 +3729,7 @@ Mouse Cambia Luce + + Extra + \ No newline at end of file diff --git a/DS4Tool/KBM360.pt-BR.resx b/DS4Windows/KBM360.pt-BR.resx similarity index 100% rename from DS4Tool/KBM360.pt-BR.resx rename to DS4Windows/KBM360.pt-BR.resx diff --git a/DS4Tool/KBM360.resx b/DS4Windows/KBM360.resx similarity index 99% rename from DS4Tool/KBM360.resx rename to DS4Windows/KBM360.resx index d00a462..0d88801 100644 --- a/DS4Tool/KBM360.resx +++ b/DS4Windows/KBM360.resx @@ -118,6 +118,2594 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 30, 30 + + + button10 + + + cBLightbar + + + bnMacro + + + gBExtras + + + + NoControl + + + 127 + + + 5 + + + P + + + 42, 24 + + + 5 + + + 141 + + + Popup + + + btnC + + + 411, 326 + + + 643, 145 + + + $this + + + Enter + + + btnBACKSPACE + + + + 273 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33, 24 + + + 278, 25 + + + Popup + + + A + + + 265 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 24 + + + $this + + + 97, 305 + + + 137 + + + 24, 24 + + + 24, 24 + + + 24, 24 + + + 11 + + + Popup + + + Popup + + + Popup + + + 252 + + + NoControl + + + 145 + + + $this + + + 195 + + + 239 + + + 30, 30 + + + G + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 234 + + + 675, 351 + + + $this + + + 51, 24 + + + btnPGDN + + + tBGreenBar + + + 270 + + + gBExtras + + + NoControl + + + 50, 30 + + + H + + + 240 + + + $this + + + NoControl + + + btnNUMPLUS + + + NoControl + + + 27 + + + cBMouse + + + 41 + + + Popup + + + S + + + 13 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 4Numpad + + + 309 + + + btnLSD + + + $this + + + 24, 24 + + + Left Mouse Button + + + 17 + + + btnOPENBRACKET + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 18 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 24 + + + F10 + + + 796, 62 + + + 500, 55 + + + Popup + + + 38, 13 + + + NoControl + + + Popup + + + scl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + NoControl + + + 0 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 37 + + + 24, 24 + + + Popup + + + 98, 115 + + + 24, 24 + + + $this + + + NoControl + + + NoControl + + + NoControl + + + button17 + + + 643, 26 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 7 + + + K + + + 121 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 500, 25 + + + CenterParent + + + 217 + + + 16, 23 + + + 4 + + + $this + + + 51, 24 + + + U + + + 42 + + + 49, 20 + + + 258 + + + 796, 170 + + + btnMOUSELEFT + + + gBExtras + + + 96 + + + No + + + btnL + + + advColorDialog + + + 210 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 100, 20 + + + ←Mouse Left + + + 69 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + 25, 13 + + + ' + + + 153 + + + Popup + + + btnCOMMA + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + X360Label + + + NoControl + + + 124, 343 + + + 118, 23 + + + 413, 25 + + + 308, 55 + + + 158, 55 + + + Popup + + + Popup + + + $this + + + 113, 85 + + + NoControl + + + 148 + + + Popup + + + 167 + + + False + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 24 + + + 278 + + + 24, 24 + + + 310 + + + 33, 24 + + + $this + + + $this + + + 140 + + + NoControl + + + NoControl + + + O + + + 136 + + + btnH + + + lbRumble + + + NoControl + + + J + + + 30, 30 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 165 + + + True + + + NoControl + + + 201 + + + $this + + + NoControl + + + 104 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 323, 145 + + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + $this + + + 287 + + + NoControl + + + 128 + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 673, 145 + + + 124 + + + 267 + + + $this + + + 277 + + + 17, 74 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnNUMDOT + + + Popup + + + 24, 24 + + + 237 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + NoControl + + + 24, 54 + + + 36 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 141, 108 + + + 255 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 24, 24 + + + $this + + + B + + + $this + + + 117 + + + 106 + + + 209 + + + Popup + + + NoControl + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 263, 85 + + + Popup + + + 352, 382 + + + 172 + + + 1Numpad + + + 760, 44 + + + 248, 55 + + + 149 + + + 34, 213 + + + button39 + + + NoControl + + + 3 + + + 75, 23 + + + NoControl + + + 212 + + + 0 + + + Popup + + + button34 + + + 796, 110 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + bnWHEELUP + + + Change Light + + + 62 + + + gBExtras + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 673, 85 + + + 24, 24 + + + False + + + Popup + + + NoControl + + + 24, 24 + + + 33, 24 + + + 305, 175 + + + 189 + + + 24, 24 + + + btnF8 + + + 59 + + + 33, 24 + + + MiddleRight + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Toggle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + Popup + + + 248, 25 + + + Popup + + + 103 + + + 203, 85 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 583, 145 + + + NoControl + + + 75 + + + NoControl + + + 62, 272 + + + 79 + + + V + + + 24, 24 + + + False + + + button35 + + + 207 + + + 11, 175 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 313 + + + NoControl + + + 5th Mouse Button + + + 167 + + + $this + + + btnNEXTTRACK + + + $this + + + 24, 24 + + + 583, 85 + + + 39, 24 + + + - + + + Popup + + + btnMIDDLEMOUSE + + + NoControl + + + Popup + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + $this + + + 338, 55 + + + btnRCTRL + + + button11 + + + 33, 24 + + + Keybaord + + + $this + + + button4 + + + 302 + + + $this + + + $this + + + 138, 182 + + + F + + + N + + + True + + + NoControl + + + $this + + + 826, 85 + + + pgd + + + Popup + + + 24, 24 + + + 203 + + + NoControl + + + btnRSHIFT + + + Popup + + + 11, 145 + + + RCtrl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 233, 145 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 63 + + + 17 + + + 61, 45 + + + $this + + + btnRSD + + + 24, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 27, 24 + + + NoControl + + + 46 + + + btnF9 + + + 15 + + + 68, 115 + + + 243 + + + end + + + 11, 115 + + + 353, 85 + + + 92 + + + 223 + + + 66, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 24 + + + $this + + + 262 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 45 + + + 164 + + + 299 + + + 15, 13 + + + 90 + + + $this + + + 24, 24 + + + NoControl + + + 274 + + + 161, 175 + + + $this + + + 101 + + + 0 + + + 24, 24 + + + Popup + + + 319 + + + 24, 24 + + + 14 + + + F11 + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + KBMlabel + + + Popup + + + Popup + + + 255 + + + NoControl + + + NoControl + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnRSL + + + btnEND + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 168 + + + /Numpad + + + 308 + + + 128, 25 + + + NoControl + + + button2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnPERIOD + + + M + + + 24, 24 + + + btnEQUALS + + + True + + + $this + + + btnINS + + + 97 + + + 315 + + + 268 + + + btnF12 + + + Popup + + + button3 + + + $this + + + NoControl + + + Popup + + + 233 + + + 383, 145 + + + Backspace + + + gBExtras + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 24, 24 + + + 242 + + + Popup + + + NoControl + + + 113 + + + 36, 24 + + + btnLSHIFT + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + Popup + + + . + + + $this + + + NoControl + + + 24, 24 + + + btnLSR + + + T + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 221 + + + 233, 85 + + + NoControl + + + 533, 176 + + + 248 + + + True + + + NoControl + + + 303 + + + $this + + + $this + + + NoControl + + + 202 + + + NoControl + + + E + + + btnRETURN + + + Popup + + + 99 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lBTip + + + gBExtras + + + Macro On, Choose a key to disable, else close this window to save + + + 154, 317 + + + TopCenter + + + 38, 55 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnNUM4 + + + NoControl + + + 283 + + + 3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33 + + + 188, 55 + + + 24, 24 + + + 232 + + + 24, 24 + + + btnX + + + 673, 55 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + Popup + + + btnP + + + NoControl + + + 24, 54 + + + 24, 24 + + + 33, 24 + + + L + + + Popup + + + 643, 55 + + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + 19, 24 + + + $this + + + 317 + + + 40, 24 + + + button9 + + + btnRALT + + + Popup + + + ←Left + + + ↓Mouse Down + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 66, 24 + + + 228 + + + 293 + + + 76 + + + 19 + + + 291 + + + 23 + + + Popup + + + LCtrl + + + 29 + + + 58 + + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ` + + + 843, 120 + + + 30, 30 + + + 188 + + + NoControl + + + 34, 179 + + + $this + + + 24, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 318 + + + LAlt + + + btnLS + + + 22 + + + 24, 24 + + + btnT + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ↓Mouse Wheel Down + + + 395, 213 + + + D + + + 218, 25 + + + 131 + + + btnLEFTMOUSE + + + btnRB + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + . + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 324 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnNUM3 + + + NoControl + + + 71, 18 + + + bnWHEELDOWN + + + Popup + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 16, 212 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Tab + + + 703, 85 + + + 278, 55 + + + 248, 115 + + + Popup + + + 5Numpad + + + ØVolume Mute + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 613, 115 + + + NoControl + + + gBExtras + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + RShift + + + 583, 26 + + + 294, 271 + + + 108, 13 + + + Middle Mouse Button + + + Popup + + + $this + + + 583, 175 + + + $this + + + lbLight + + + 39, 24 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + nUDMouse + + + btnSLASH + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 796, 85 + + + 8 + + + Popup + + + gBExtras + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + NoControl + + + 266 + + + btnMOUSEUP + + + 226 + + + 296 + + + 24, 24 + + + 49, 20 + + + 119 + + + Popup + + + Popup + + + 100, 20 + + + NoControl + + + 703, 26 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Scan Code + + + NoControl + + + $this + + + NoControl + + + del + + + Popup + + + Popup + + + X360 Controls + + + 9Numpad + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pgu + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 20 + + + 83 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 224 + + + 10 + + + C + + + 98 + + + $this + + + RWin + + + 33, 24 + + + NoControl + + + btnLALT + + + NoControl + + + 177 + + + 4 + + + 170 + + + 308, 115 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 290 + + + 259 + + + Default + + + NoControl + + + NoControl + + + 7Numpad + + + 96, 96 + + + True + + + $this + + + $this + + + Popup + + + 39 + + + button19 + + + Popup + + + 167, 424 + + + 67 + + + 133 + + + lbGreen + + + Rumble + + + NoControl + + + 24, 24 + + + 91 + + + NoControl + + + Popup + + + Popup + + + X + + + 24, 24 + + + 158, 115 + + + lbRedV + + + Zoom + + + 135 + + + 53, 85 + + + gBExtras + + + $this + + + 78 + + + Popup + + + 47 + + + 98, 25 + + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + $this + + + 245 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 737, 312 + + + 178 + + + 285 + + + 49 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 103, 26 + + + 353, 145 + + + btnF1 + + + 413, 85 + + + $this + + + 24, 24 + + + btnNUM8 + + + $this + + + 0 + + + Popup + + + NoControl + + + btnE + + + 33, 24 + + + btnLSL + + + NoControl + + + 40, 24 + + + LWin + + + 60 + + + NoControl + + + 24, 24 + + + btn1 + + + $this + + + 250 + + + 183 + + + 79, 17 + + + 64 + + + btnF10 + + + 467, 176 + + + 24, 24 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 215 + + + 27, 24 + + + 282 + + + 500, 176 + + + G + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 196 + + + Popup + + + btnDEL + + + NoControl + + + Test + + + btnLSU + + + $this + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 51, 24 + + + False + + + 24, 24 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + Unbound + + + $this + + + Popup + + + gBExtras + + + Num Lock + + + gBExtras + + + NoControl + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 59, 17 + + + tBBlueBar + + + Popup + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 24, 24 + + + btn5 + + + btn7 + + + 138, 24 + + + 42, 20 + + + 198 + + + 831, 150 + + + 263 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 284 + + + 188, 115 + + + 279 + + + 2 + + + 8 + + + 174 + + + 61 + + + Popup + + + 143, 145 + + + $this + + + Popup + + + 173, 145 + + + prt + + + Popup + + + 55 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btn9 + + + 24, 24 + + + 13, 13 + + + NoControl + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + Popup + + + 222 + + + 24, 24 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnM + + + 307 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 68, 55 + + + NoControl + + + NoControl + + + 8 + + + 598, 8 + + + btn3 + + + : + + + $this + + + 156 + + + Webdings, 8.25pt + + + btnSTOP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 176 + + + 19 + + + $this + + + btnNUMLOCK + + + $this + + + 30, 30 + + + $this + + + 193 + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + nUDHeavy + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Enter + + + $this + + + Popup + + + 798, 280 + + + 24, 24 + + + 253 + + + NoControl + + + 65 + + + 246 + + + 24, 24 + + + 192 + + + Space + + + 663, 8 + + + 24, 24 + + + 205 + + + bk + + + 231 + + + btnI + + + $this + + + $this + + + $this + + + 1 + + + 16 + + + 467, 326 + + + 11, 55 + + + $this + + + Popup + + + Popup + + + 33, 24 + + + btnD + iVBORw0KGgoAAAANSUhEUgAAAx4AAAEYCAYAAADS/CAKAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH @@ -3648,5232 +6236,2647 @@ nyX8/xpnf/6euewgAAAAAElFTkSuQmCC - - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 34, 213 + + 254 - - 798, 280 + + 86 - - StretchImage + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 322 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pBX360 + + 229 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 203, 145 - - $this - - - 156 - - - NoControl - - - 760, 44 - - - 97, 140 - - - Zoom - - - 290 - - - pBMouse - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 155 - - Popup - - - NoControl - - - 218, 25 - - - 27, 24 - - - 258 - - - F6 - - - btnF6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 7 - - - Popup - - - NoControl - - - 188, 25 - - - 27, 24 - - - 259 - - - F5 - - - btnF5 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 9 - - - Popup - - - NoControl - - - 248, 25 - - - 27, 24 - - - 257 - - - F7 - - - btnF7 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 11 - - - Popup - - - NoControl - - - 158, 25 - - - 27, 24 - - - 260 - - - F4 - - - btnF4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - 13 - + + 281 + + + 33, 24 + + Popup + + 374, 25 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33, 24 + NoControl - - 278, 25 + + 179 - - 27, 24 + + 643, 175 - - 256 + + Popup - - F8 + + 21 - - btnF8 + + 539, 270 - + + 42, 24 + + + button18 + + + Escape + + + 24 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 93 - - 15 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup Popup - - NoControl + + 111 - - 128, 25 + + 703, 55 - - 27, 24 - - - 261 - - - F3 - - - btnF3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 17 - - + Popup - + + 737, 247 + + NoControl - - 308, 25 - - - 27, 24 - - - 255 - - - F9 - - - btnF9 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 19 - - - Popup - - + NoControl - - 98, 25 + + btnK - - 27, 24 + + 4 - - 262 + + 31 - - F2 + + 175 - - btnF2 + + 154, 373 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnESC - + + B + + $this - - 21 - - + Popup - - NoControl + + hm - - 467, 55 + + button38 - - 33, 24 - - - 265 - - - ins - - - btnINS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 23 - - - Popup - - + NoControl 68, 25 - - 27, 24 - - - 263 - - - F1 - - - btnF1 - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 25 + + 0 - + + 24, 24 + + + 220 + + Popup - + + lbBlueV + + + btnSCL + + + 241 + + + 24, 24 + + + 110 + + NoControl - - 500, 55 + + btn2 - + + 184, 343 + + + $this + + + 4th Mouse Button + + + 109 + + 33, 24 - - 253 - - - hm - - - btnHOME - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 27 - - - Popup - - + NoControl - - 38, 55 + + $this - + + 181 + + + btnV + + + Right Mouse Button + + + 27, 24 + + + 211 + + + $this + + + $this + + + btnNUM0 + + + btnRS + + + 0 + + + = + + + 2Numpad + + + 297 + + + 12, 9 + + + 304 + + + True + + + Keyboard and Mouse + + + 188, 25 + + + Webdings, 8.25pt + + + 208 + + + 300 + + + btnNUM1 + + + btnNUMENTER + + + 796, 28 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + →Mouse Right + + + NoControl + + + $this + + + 19, 107 + + + tBRedBar + + + $this + + + button36 + + + $this + + + Popup + + + [ + + + Num0 + + + Popup + + + 7 + + + NoControl + + + btn6 + + + btn8 + + + 243 + + + 51, 24 + + + 42, 23 + + + Popup + + + btn0 + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24, 24 + + 9 + + + 292 + + + btnNUM7 + + + 675, 318 + + + 154 + + + 143, 85 + + + $this + 264 - - 1 + + 73 - - btn1 + + NoControl - + + 30, 30 + + + True + + + 749, 4 + + + 323 + + + 54 + + + 163 + + + 24, 24 + + + 6Numpad + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 80 - - 29 + + 138, 154 - - Popup + + 147 - + + button20 + + + button22 + + + 169 + + NoControl 533, 55 - - 33, 24 - - - 238 - - - pgu - - - btnPGUP - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 31 - - - Popup - - - NoControl - - - 398, 55 - - - 51, 24 - - - 234 - - - Backspace - - - btnBACKSPACE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 33 - - - Popup - - - NoControl - - - 533, 85 - - - 33, 24 - - - 252 - - - pgd - - - btnPGDN - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $this - - 35 + + btnNUM5 - + Popup - - NoControl + + 206 - - 368, 55 - - - 24, 24 - - - 233 - - - = - - - btnEQUALS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 37 - - + Popup - - NoControl + + 32 - - 500, 85 + + 200 - - 33, 24 + + button30 - - 251 + + 114 - - end - - - btnEND - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 39 - - - Popup - - - NoControl - - - 338, 55 - - - 24, 24 - - - 232 - - - - - - - btnMINUS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 41 - - - Popup - - - NoControl - - - 467, 85 - - - 33, 24 - - - 250 - - - del - - - btnDEL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 43 - - - Popup - - - NoControl - - - 308, 55 - - - 24, 24 - - - 231 - - - 0 - - - btn0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 45 - - - Popup - - - NoControl - - - 500, 25 - - - 33, 24 - - - 247 - - - scl - - - btnSCL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 47 - - - Popup - - - NoControl - - - 278, 55 - - - 24, 24 - - - 230 - - - 9 - - - btn9 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 49 - - - False - - - Popup - - - NoControl - - - 467, 25 - - - 33, 24 - - - 241 - - - prt - - - button34 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 51 - - - Popup - - - NoControl - - - 248, 55 - - - 24, 24 - - - 229 - - - 8 - - - btn8 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 53 - - - Popup - - - Webdings, 8.25pt - - - NoControl - - - 613, 26 - - - 24, 24 - - - 246 - - - < - - - btnSTOP - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bTNRIGHTMOUSE $this - - 55 + + lbHeavy - - Popup + + 255 - - NoControl + + btnN - - 218, 55 + + 583, 55 - - 24, 24 + + 77 - - 228 - - - 7 - - - btn7 - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + btnNUM2 - - 56 - - - Popup - - - Webdings, 8.25pt - - + NoControl - - 643, 26 - - - 24, 24 - - - 245 - - - 4 - - - btnPLAYPAUSE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 58 - - - Popup - - - NoControl - - - 188, 55 - - - 24, 24 - - - 227 - - - 6 - - - btn6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 60 - - - Popup - - - Webdings, 8.25pt - - - NoControl - - - 673, 26 - - - 24, 24 - - - 244 - - - : - - - btnNEXTTRACK - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 62 - - - Popup - - - NoControl - - - 158, 55 - - - 24, 24 - - - 226 - - - 5 - - - btn5 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 64 - - - Popup - - - Webdings, 8.25pt - - - NoControl - - - 583, 26 - - - 24, 24 - - - 243 - - - 9 - - - btnPREVTRACK - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 66 - - - Popup - - - NoControl - - - 128, 55 - - - 24, 24 - - - 225 - - - 4 - btn4 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 243 - + $this - - 68 + + Caps - - Popup + + 108 - - NoControl + + btnAPOSTROPHE - - 703, 26 + + btnMINUS - - 40, 24 - - - 242 - - - ↑Volume Up - - - button38 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 70 + + $this - - Popup - - + NoControl - - 98, 55 + + 0 - + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 673, 26 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + $this + + + True + + + 321 + + + $this + + + True + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 139 + + + 152 + + + $this + + + NoControl + + + , + + + 187 + + + gBExtras + + + $this + + 24, 24 - - 224 + + btnA - - 3 - - - btn3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 72 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Popup - - - NoControl - - - 703, 55 - - - 40, 24 - - - 249 + + 293, 145 ↓Volume Down - - button39 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 74 - - + Popup - + + 102 + + + 143 + + NoControl - - 68, 55 + + Change +Mouse +Sensitivity - - 24, 24 + + NoControl - - 223 + + 199 - - 2 + + 278, 115 - - btn2 + + Extras - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 76 + + btnNUM9 - + + 260 + + + $this + + + gBExtras + + + 269 + + + + + + Popup + + Popup + + + 150 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 83, 145 + + + 68, 175 + + + btnNUM6 + + + NoControl + + + $this + + + 3 + + + NoControl + + + $this + + + 112 + + + 132 + + + 18 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 81 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 247 + + + Popup + + + NoControl + + + 191 + + + 118 + + + Popup + + + Popup + + + $this + + + btnPREVTRACK + + + True + + + *Numpad + + + $this + + + 134 + + + 116 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 766, 85 + + + btnCLOSEBRACKET + + + 24, 24 + + + 30, 30 + + + $this + + + 511, 220 + + + 130 + + + 24, 24 + + + 120 + NoControl - - 703, 85 + + btnHOME - - 40, 24 - - - 248 - - - ØVolume Mute - - - button35 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 78 - - - Popup - - + NoControl - - 161, 175 + + lbRed - - 138, 24 + + 123 - - 222 + + 26 - - Space - - - btnSPACE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 80 - - + Popup - - NoControl + + 190 - - 533, 25 + + 244 - - 33, 24 + + 57 - - 240 + + 308, 25 - - bk + + 383, 85 - - btnBREAK + + 613, 85 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 216 - + $this - - 82 + + btnF - - Popup - - + NoControl - - 11, 145 + + 138 - - 66, 24 + + cBToggle - - 221 + + btnCAPS - - LShift + + 151 - - btnLSHIFT + + 467, 25 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 533, 85 + + + btnPLAYPAUSE + + + 97, 140 + + + NoControl + + + nUDLight + + + False + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + Popup + + + 48 + + + ] + + + 280 + + + 126 + + + 30, 30 + + + NoControl + + + $this + + + Popup + + + btnTAB + + + btnY + + + 705, 279 + + + 295 + + $this 84 - - Popup + + btnPGUP - - NoControl + + btnQ - - 413, 25 + + 194 - - 33, 24 + + 230 - - 239 + + 533, 25 - - F12 - - - btnF12 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 86 - - - Popup - - - NoControl - - - 383, 145 - - - 66, 24 - - - 220 - - - RShift - - - btnRSHIFT - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 293, 85 + + + 227 + + + 15, 13 + + + Popup + + + True + + + 74 + + + Popup + + + 675, 385 + + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 353, 175 + + + 17, 130 + + $this - - 88 + + 20 - - Popup + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + bnColor + + + 0 + + + 225 + + NoControl - - 338, 25 + + 11, 85 - + + 40, 24 + + + No + + + 9 + + + $this + + + gBExtras + + + btnBREAK + + + 115 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 82 + + + NoControl + + + Popup + + + 24, 24 + + + btnU + + + btnLCTRL + + + btnW + + + 24, 24 + + + 94 + + + Heavy + + + button13 + + + NoControl + + + NoControl + + 33, 24 - - 254 + + →Right - - F10 + + StretchImage - - btnF10 + + Webdings, 8.25pt - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 161 + + + F6 $this - - 90 + + 24, 24 - - Popup + + 613, 145 - + + 272 + + + \ + + + nUDLightFlash + + + 54, 24 + + + button23 + + + 218 + + + Record a macro + + + 251 + + NoControl - - 353, 145 + + 24, 24 - + + < + + + F5 + + + NoControl + + + Popup + + + 255 + + + gBExtras + + + 1 + + + 122 + + + $this + + + ↑Up + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + button33 + + + 500, 85 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + 613, 26 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + F4 + + + 6 + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + 9 + + + 398, 55 + + + btnS + + + Popup + + + 871, 0 + + + 171 + + + 11 + + + 24, 24 + + + 338, 115 + + + NoControl + + + 18, 249 + + + $this + + + 311 + + + F2 + + + 24, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnB + + + 213 + + + 28 + + + -Numpad + + + 105 + + + $this + + + LShift + + + 24, 24 + + + 95 + + + NoControl + + + 236 + + + $this + + + btnF6 + + + 43, 13 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 35 + + + NoControl + + + F1 + + + Popup + + + 17, 182 + + + 25, 13 + + + 30, 13 + + + $this + + + btnMOUSEDOWN + + + 49, 20 + + + lBMacroOn + + + NoControl + + + NoControl + + + btnJ + + + / + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33, 153 + + + 162 + + + F7 + + + 218, 55 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + NoControl + + + 2 + + + NoControl + + + NoControl + + + ↑Mouse Up + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 27, 24 + + + btnF2 + + + 298 + + + 58, 13 + + + 25 + + + 398, 115 + + + 184 + + + 88 + + + Popup + + + NoControl + + + 27, 24 + + + 286 + + + 1038, 424 + + + NoControl + + + NoControl + + + 8Numpad + + + gBExtras + + + 289 + + + 25, 13 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnWINDOWS + + + 129 + + + NoControl + + + 30, 30 + + + Popup + + + True + + + cBScanCode + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ↑Mouse Wheel Up + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + button8 + + + 158, 25 + + + NoControl + + + $this + + + pBX360 + + + F3 + + + 305 + + + $this + + + 17, 47 + + + Yes + + + NoControl + + + 214 + + + 442, 382 + + + Flash Rate + + + btnZ + + + 27, 24 + + + Popup + + + $this + + + 312 + + + 642, 351 + + + lbBlue + + + btnR + + + gBExtras + + + 173, 85 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Popup + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnRSR + + + True + + + Popup + + + 27, 24 + + + btnNUMSLASH + + + F9 + + + Popup + + + NoControl + + + $this + + + button6 + + + NoControl + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 24, 24 + + + 73, 13 + + + 19, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + F8 + + + NoControl + + + 9 + + + Webdings, 8.25pt + + + $this + + + 30, 30 + + + 242 + + + 100, 20 + + + ; + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 16 + + + 30, 30 + + + 33, 24 + + + Popup + + + 27, 24 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 613, 55 + + + Popup + + 24, 24 219 - - / - - - btnSLASH - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 92 - - - Popup - - - NoControl - - - 374, 25 - - - 33, 24 - - - 237 - - - F11 - - - btnF11 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 94 - - - Popup - - - NoControl - - - 323, 145 - - + 24, 24 - - 218 + + 71 - - . - - - btnPERIOD - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 96 + + btnNUMMINUS - + + 708, 351 + + + NoControl + + + 31, 326 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MiddleRight + + + 324, 221 + + + 52 + + + 33, 24 + + + 368, 55 + + + 375, 326 + + + btnSPACE + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 256 + + + NoControl + + Popup + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + NoControl + + + $this + + + $this + + + $this + + + 218, 115 + + + 2 + + + 11, 25 + + + Popup + + + 643, 85 + + + 30, 30 + + + Popup + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + F12 + + + 24, 24 + + + btnGuide + + + 583, 115 + + + $this + + + 24, 24 + + + 276 + + + 180 + + + 3Numpad + + + 745, 121 + + + NoControl + + + $this + + + NoControl + + + $this + + + 318 + + + button7 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 87 + + + 368, 115 + + + You can also select +a key by typing it + + + 322 + + + 338, 25 + + + DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.23.0, Culture=neutral, PublicKeyToken=null + + + 249 + + + btnDefault + + + 1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 12 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 100, 261 + + + Popup + + + Popup + + + 142 + + + $this + + + NoControl + + + 27, 24 + + + Popup + + + ↑Volume Up + + + $this + + + 36, 24 + + + $this + + + 30, 30 + + + $this + + + 70 + + + 6 + + + 314 + + + 643, 115 + NoControl - - 11, 55 - - + 24, 24 - - 236 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ` + + 89, 17 + + + NoControl + + + 53 + + + $this + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + 6 + + + Z + + + 24, 24 + + + 56 + + + gBExtras + + + 30, 30 + + + 15 + + + 467, 55 + + + 1 + + + gBExtras + + + 500, 146 + + + btnF3 + + + $this + + + $this + + + $this + + + 125 + + + Popup + + + 7 + + + 51, 24 + + + 97, 272 + + + $this + + + 61, 72 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 50 + + + $this + + + $this + + + 51 + + + NoControl + + + 30, 30 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBExtras + + + 294 + + + lbGreenV + + + NoControl + + + 182 + + + ins + + + $this + + + 68 + + + $this + + + 770, 279 + + + gBExtras + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 128, 115 + + + 72 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 80, 209 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 33, 24 + + + NoControl + + + 24, 21 + + + NoControl + + + 75, 23 + + + 186 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + 38 + + + 44 + + + 14 + + + R + + + Guide + + + 30, 30 + + + 24, 24 + + + btnF7 + + + 34 + + + 146 + + + NoControl + + + btnO + + + NoControl + + + Popup + + + Flat + + + NoControl + + + 107 + + + 398, 175 + + + NoControl + + + btnF4 + + + btnMOUSERIGHT + + + 43 + + + 73, 43 + + + 0 + + + 66 + + + 30 + + + True + + + 12 + + + 132, 272 + + + Light + + + True + + + $this + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 323, 85 + + + 288 + + + ↓Down + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 2 btnTILDE - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 235 - + $this - - 98 + + lbFlashRate - + + 204 + + + btnF5 + + + Y + + + 301 + + + 166 + + + $this + + + 197 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Popup - + NoControl - - 293, 145 - - - 24, 24 - - - 217 - - - , - - - btnCOMMA - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 10 + + $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + NoControl + + + 17, 156 + + + True + + + btnNUMSTAR + + + Yes + + + 97, 238 + + + 85 + + + W + + + 271 + + + $this + + + 113, 175 + + + 33, 127 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 306 + + + 238 + + + 98, 55 + + + NoControl + + + 275 + + + $this + + + 185 + + + $this + + + $this + + + Popup + + + 467, 85 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30, 30 + + + $this + + + 51, 24 + + + 766, 149 + + + 138, 129 + + + btnBACKSLASH + + + 24, 24 + + + $this + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + R + + + Q + + + 173 + + + NoControl + + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 395, 8 + + + NoControl + + + 24, 24 + + + NoControl + + + 322, 13 + + + 83, 85 + + + 128, 55 + + + $this + + + 1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 22 + + + 21 + + + btnRSU + + + 89 + + + $this + + + $this + + + 261 + + + 30, 30 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnF11 + 100 Popup - - NoControl + + btnG - - 263, 145 - - - 24, 24 - - - 216 - - - M - - - btnM - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 102 - - - Popup - - - NoControl - - - 583, 55 - - - 24, 24 - - - 273 - - - Num Lock - - - btnNUMLOCK - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 104 - - - Popup - - - NoControl - - - 233, 145 - - - 24, 24 - - - 215 - - - N - - - btnN - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 106 - - - Popup - - - NoControl - - - 583, 85 - - - 24, 24 - - - 272 - - - 7Numpad - - - btnNUM7 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 108 - - - Popup - - - NoControl - - - 203, 145 - - - 24, 24 - - - 214 - - - B - - - btnB - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 110 - - - Popup - - - NoControl - - - 613, 55 - - - 24, 24 - - - 271 - - - /Numpad - - - btnNUMSLASH - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 112 - - - Popup - - - NoControl - - - 173, 145 - - - 24, 24 - - - 213 - - - V - - - btnV - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 114 - - - Popup - - - NoControl - - - 613, 85 - - - 24, 24 - - - 270 - - - 8Numpad - - - btnNUM8 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 116 - - - Popup - - - NoControl - - - 143, 145 - - - 24, 24 - - - 212 - - - C - - - btnC - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 118 - - - Popup - - - NoControl - - - 643, 55 - - - 24, 24 - - - 274 - - - *Numpad - - - btnNUMSTAR - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 119 - - - Popup - - - NoControl + + 40 113, 145 - - 24, 24 - - - 211 - - - X - - - btnX - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 121 - - - Popup - - - NoControl - - - 643, 85 - - - 24, 24 - - - 269 - - - 9Numpad - - - btnNUM9 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 123 - - - Popup - - - NoControl - - - 83, 145 - - - 24, 24 - - - 210 - - - Z - - - btnZ - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 125 - - - Popup - - - NoControl - - - 673, 55 - - - 24, 24 - - - 268 - - - -Numpad - - - btnNUMMINUS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 127 - - - Popup - - - NoControl - - - 353, 175 - - - 39, 24 - - - 202 - - - RAlt - - - btnRALT - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 129 - - - Popup - - - NoControl - - - 673, 85 - - - 24, 54 - - - 267 - - - + - - - btnNUMPLUS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 131 - - - Popup - - - NoControl - - - 305, 175 - - - 42, 24 - - - 205 - - - RWin - - - button36 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 133 - - - Popup - - - NoControl - - - 673, 145 - - - 24, 54 - - - 266 - - - Enter - - - btnNUMENTER - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 135 - - - Popup - - - NoControl - - - 113, 175 - - - 42, 24 - - - 204 - - - LWin - - - btnWINDOWS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 137 - - - Popup - - - NoControl - - - 583, 115 - - - 24, 24 - - - 281 - - - 4Numpad - - - btnNUM4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 139 - - - Popup - - - NoControl - - - 68, 175 - - - 39, 24 - - - 203 - - - LAlt - - - btnLALT - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 141 - - - Popup - - - NoControl - - - 613, 115 - - - 24, 24 - - - 278 - - - 5Numpad - - - btnNUM5 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 143 - - - Popup - - - NoControl - - - 398, 175 - - - 51, 24 - - - 209 - - - RCtrl - - - btnRCTRL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 145 - - - Popup - - - NoControl - - - 583, 145 - - - 24, 24 - - - 282 - - - 1Numpad - - - btnNUM1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 147 - - - Popup - - - NoControl - - - 11, 175 - - - 51, 24 - - - 207 - - - LCtrl - - - btnLCTRL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 149 - - - Popup - - - NoControl - - - 643, 115 - - - 24, 24 - - - 277 - - - 6Numpad - - - btnNUM6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 151 - - - Popup - - - NoControl - - - 11, 115 - - - 51, 24 - - - 208 - - - Caps - - - btnCAPS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 153 - - - Popup - - - NoControl - - - 583, 175 - - - 54, 24 - - - 280 - - - Num0 - - - btnNUM0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 154 - - - Popup - - - NoControl - - - 398, 115 - - - 51, 24 - - - 206 - - - Enter - - - btnRETURN - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 152 - - - Popup - - - NoControl - - - 613, 145 - - - 24, 24 - - - 279 - - - 2Numpad - - - btnNUM2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 150 - - - Popup - - - NoControl - - - 368, 115 - - - 24, 24 - - - 201 - - - ' - - - btnAPOSTROPHE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 148 - - - Popup - - - NoControl - - - 643, 145 - - - 24, 24 - - - 276 - - - 3Numpad - - - btnNUM3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 146 - - - True - - - NoControl - - - 16, 212 - - - 58, 13 - - - 0 - - - Flash Rate - - - lbFlashRate - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 4 - - - True - - - NoControl - - - 16, 23 - - - 43, 13 - - - 0 - - - Rumble - - - lbRumble - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 3 - - - True - - - NoControl - - - 17, 47 - - - 38, 13 - - - 0 - - - Heavy - - - lbHeavy - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 5 - - - True - - - NoControl - - - 17, 74 - - - 30, 13 - - - 0 - - - Light - - - lbLight - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 10 - - - 61, 45 - - - 49, 20 - - - 1 - - - nUDHeavy - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 11 - - - 61, 72 - - - 49, 20 - - - 1 - - - nUDLight - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 13 - - - Popup - - - NoControl - - - 218, 115 - - - 24, 24 - - - 196 - - - H - - - btnH - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 128 - - - 80, 209 - - - 42, 20 - - - 1 - - - nUDLightFlash - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 14 - - - False - - - NoControl - - - 34, 179 - - - 100, 20 - - - 163 - - - tBBlueBar - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 17 - - - Popup - - - NoControl - - - 308, 115 - - - 24, 24 - - - 199 - - - L - - - btnL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 140 - - - Popup - - - NoControl - - - 278, 115 - - - 24, 24 - - - 198 - - - K - - - btnK - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 136 - - - Popup - - - NoControl - - - 248, 115 - - - 24, 24 - - - 197 - - - J - - - btnJ - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 132 - - - Popup - - - NoControl - - - 533, 176 - - - 33, 24 - - - 285 - - - →Right - button5 - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 257 - - 130 - - - False - - + NoControl - - 33, 153 - - - 100, 20 - - - 162 - - - tBGreenBar - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 19 - - - False - - - NoControl - - - 33, 127 - - - 100, 20 - - - 161 - - - tBRedBar - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 20 - - - True - - - NoControl - - - 17, 182 - 14, 13 - - 166 - - - B - - - lbBlue - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 18 - - - True - - - NoControl - - - 17, 156 - - - 15, 13 - - - 165 - - - G - - - lbGreen - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 15 - - - Popup - - - NoControl - - - 338, 115 - - - 24, 24 - - - 200 - - - ; - - - btnSEMICOLON - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 144 - - - Popup - - - NoControl - - - 500, 146 - - - 33, 24 - - - 286 - - - ↑Up - - - button7 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 126 - - - NoControl - - - 71, 18 - - - 42, 23 - - - 2 - - - Test - bnTest - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 16 - - - True - - - NoControl - - - 17, 130 - - - 15, 13 - - - 164 - - - R - - - lbRed - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 12 - - - Popup - - - NoControl - - - 467, 176 - - - 33, 24 - - - 284 - - - ←Left - - - button4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 134 - - - 100, 261 - - - 49, 20 - - - 242 - - - nUDMouse - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 0 - - - Popup - - - NoControl - - - 500, 176 - - - 33, 24 - - - 283 - - - ↓Down - - - button6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + $this - - 138 - - - Flat - - - NoControl - - - 141, 108 - - - 13, 13 - - - 167 - - - bnColor - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBExtras + + 144 - - 6 + + I - - Popup - - - NoControl - - - 643, 175 - - + 24, 24 - - 275 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - . + + pBMouse - - btnNUMDOT + + NoControl - + + 24, 24 + + + Popup + + + NoControl + + + RAlt + + + KBM360 + + + NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + NoControl - - 142 + + Right - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + btnUNBOUND + + Popup NoControl - - 188, 115 + + btnSEMICOLON - + + $this + + 24, 24 - - 195 - - - G - - - btnG - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - $this + + 263, 145 - - 124 - - - True - - - NoControl - - - 663, 8 - - - Yes - - - 79, 17 - - - 288 - - - Scan Code - - - cBScanCode - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 122 - - - Popup - - - NoControl - - - 158, 115 - - - 24, 24 - - - 194 - - - F - - - btnF - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 120 - - - True - - - NoControl - - - 31, 326 - - - 103, 26 - - - 289 - - - You can also select -a key by typing it - - - TopCenter - - - lBTip - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 21 - - - Popup - - - NoControl - - - 128, 115 - - - 24, 24 - - - 193 - - - D - - - btnD - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 117 - - - NoControl - - - 737, 312 - - - 30, 30 - - - 293 - - - button3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 115 - - - Popup - - - NoControl - - - 98, 115 - - - 24, 24 - - - 192 - - - S - - - btnS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 113 - - - NoControl - - - 411, 326 - - - 50, 30 - - - 291 - - - Guide - - - btnGuide - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 111 - - - Popup - - - NoControl - - - 68, 115 - - - 24, 24 - - - 191 - - - A - - - btnA - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 109 - - - NoControl - - - 467, 326 - - - 30, 30 - - - 294 - - - button22 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 107 - - - Popup - - - NoControl - - - 11, 85 - - - 36, 24 - - - 189 - - - Tab - - - btnTAB - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 105 - - - NoControl - - - 375, 326 - - - 30, 30 - - - 292 - - - button23 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 103 - - - Popup - - - NoControl - - - 413, 85 - - - 36, 24 - - - 190 - - - \ - - - btnBACKSLASH - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 101 - - - NoControl - - - 770, 279 - - - 30, 30 - - - 295 - - - button8 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 99 - - - Popup - - - NoControl - - - 383, 85 - - - 24, 24 - - - 188 - - - ] - - - btnCLOSEBRACKET - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 97 - - - NoControl - - - 705, 279 - - - 30, 30 - - - 296 - - - button9 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 95 - - - Popup - - - NoControl - - - 353, 85 - - - 24, 24 - - - 187 - - - [ - - - btnOPENBRACKET - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 93 - - - NoControl - - - 737, 247 - - - 30, 30 - - - 297 - - - button10 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 91 - - - Popup - - - NoControl - - - 323, 85 - - - 24, 24 - - - 186 - - - P - - - btnP - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 89 - - - NoControl - - - 294, 271 - - - 30, 30 - - - 299 - - - button11 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 87 - - - Popup - - - NoControl - - - 293, 85 - - - 24, 24 - - - 185 - - - O - - - btnO - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 85 - - - NoControl - - - 184, 343 - - - 30, 30 - - - 304 - - - button17 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 83 - - - Popup - - - NoControl - - - 263, 85 - - - 24, 24 - - - 184 - - - I - - - btnI - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 81 - - - NoControl - - - 154, 317 - - - 30, 30 - - - 305 - - - button18 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 79 - - - Popup - - - NoControl - - - 233, 85 - - - 24, 24 - - - 183 - - - U - - - btnU - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 77 - - - NoControl - - - 154, 373 - - - 30, 30 - - - 306 - - - button20 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 75 - - - Popup - - - NoControl - - - 203, 85 - - - 24, 24 - - - 182 - - - Y - - - btnY - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 73 - - - NoControl - - - 124, 343 - - - 30, 30 - - - 307 - - - button19 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 71 - - - Popup - - - NoControl - - - 173, 85 - - - 24, 24 - - - 181 - - - T - - - btnT - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 69 - - - NoControl - - - 324, 221 - - - 30, 30 - - - 313 - - - button13 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 67 - - - Popup - - - NoControl - - - 143, 85 - - - 24, 24 - - - 180 - - - R - - - btnR - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 65 - - - True - - - NoControl - - - 395, 213 - - - 73, 13 - - - 318 - - - X360 Controls - - - X360Label - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 63 - - - Popup - - - NoControl - - - 826, 85 - - - 24, 24 - - - 178 - - - Right Mouse Button - - - bTNRIGHTMOUSE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 61 - - - True - - - NoControl - - - 395, 8 - - - 108, 13 - - - 318 - - - Keyboard and Mouse - - - KBMlabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 59 - - - Popup - - - NoControl - - - 113, 85 - - - 24, 24 - - - 179 - - - E - - - btnE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 57 - - - True - - - NoControl - - - 12, 9 - - - 322, 13 - - - 319 - - - Macro On, Choose a key to disable, else close this window to save - - - False - - - lBMacroOn - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - Popup - - - NoControl - - - 796, 110 - - - 24, 21 - - - 175 - - - ↓Mouse Wheel Down - - - bnWHEELDOWN - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 54 - - - NoControl - - - 749, 4 - - - 118, 23 - - - 321 - - - Record a macro - - - bnMacro - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 52 - - - Popup - - - NoControl - - - 796, 62 - - - 24, 22 - - - 174 - - - ↑Mouse Wheel Up - - - bnWHEELUP - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 50 - - - NoControl - - - 642, 351 - - - 30, 30 - - - 311 - - - btnRSL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 48 - - - Popup - - - NoControl - - - 796, 85 - - - 24, 24 - - - 176 - - - Middle Mouse Button - - - btnMIDDLEMOUSE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 46 - - - NoControl - - - 675, 385 - - - 30, 30 - - - 309 - - - btnRSD - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 44 - - - Popup - - - NoControl - - - 83, 85 - - - 24, 24 - - - 177 - - - W - - - btnW - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 42 - - - NoControl - - - 708, 351 - - - 30, 30 - - - 314 - - - btnRSR - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 40 - - - Popup - - - NoControl - - - 831, 150 - - - 19, 24 - - - 169 - - - 5th Mouse Button - - - button33 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 38 - - - NoControl - - - 539, 270 - - - 30, 30 - - - 298 - - - btnRB - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 36 - - - Popup - - - NoControl - - - 766, 149 - - - 19, 24 - - - 173 - - - 4th Mouse Button - - - button30 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 34 - - - NoControl - - - 62, 272 - - - 30, 30 - - - 310 - - - btnLSL - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 32 - - - Popup - - - NoControl - - - 843, 120 - - - 24, 24 - - - 171 - - - →Mouse Right - - - btnMOUSERIGHT - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 30 - - - NoControl - - - 675, 318 - - - 30, 30 - - - 302 - - - btnRSU - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 28 - - - Popup - - - NoControl - - - 745, 121 - - - 24, 24 - - - 172 - - - ←Mouse Left - - - btnMOUSELEFT - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 26 - - - NoControl - - - 97, 305 - - - 30, 30 - - - 308 - - - btnLSD - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 24 - - - Popup - - - NoControl - - - 796, 170 - - - 24, 24 - - - 170 - - - ↓Mouse Down - - - btnMOUSEDOWN - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 22 - - - NoControl - - - 511, 220 - - - 30, 30 - - - 312 - - - button2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 20 - - - Popup - - - NoControl - - - 796, 28 - - - 24, 24 - - - 167 - - - ↑Mouse Up - - - btnMOUSEUP - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 18 - - - NoControl - - - 132, 272 - - - 30, 30 - - - 315 - - - btnLSR - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 16 - - - Popup - - - NoControl - - - 766, 85 - - - 24, 24 - - - 168 - - - Left Mouse Button - - - btnLEFTMOUSE - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 14 - - - NoControl - - - 675, 351 - - - 30, 30 - - - 303 - - - btnRS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 12 - - - Popup - - - NoControl - - - 53, 85 - - - 24, 24 - - - 0 - - - Q - - - btnQ - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 10 - - - NoControl - - - 97, 238 - - - 30, 30 - - - 300 - - - btnLSU - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 8 - - - NoControl - - - 97, 272 - - - 30, 30 - - - 301 - - - btnLS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 6 - - - True - - - NoControl - - - 598, 8 - - - Yes - - - 59, 17 - - - 287 - - - Toggle - - - cBToggle - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 5 - - - NoControl - - - 352, 382 - - - 75, 23 - - - 323 - - - Default - - - btnDefault - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 4 - - - NoControl - - - 442, 382 - - - 75, 23 - - - 317 - - - Unbound - - - btnUNBOUND - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - Popup - - - NoControl - - - 11, 25 - - - 51, 24 - - - 235 - - - Escape - - - btnESC - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - True - - - MiddleRight - - - NoControl - - - 18, 249 - - - No - - - 73, 43 - - - 243 - - - Change -Mouse -Sensitivity - - - cBMouse - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 1 - - - True - - - MiddleRight - - - NoControl - - - 19, 107 - - - No - - - 89, 17 - - - 243 - - - Change Light - - - cBLightbar - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 2 - - - True - - - NoControl - - - 138, 182 - - - 25, 13 - - - 0 - - - 255 - - - lbBlueV - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 7 - - - True - - - NoControl - - - 138, 154 - - - 25, 13 - - - 0 - - - 255 - - - lbGreenV - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 8 - - - True - - - NoControl - - - 138, 129 - - - 25, 13 - - - 0 - - - 255 - - - lbRedV - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBExtras - - - 9 - - - Right - - - 871, 0 - - - 167, 424 - - - 324 - - - Extras - - - gBExtras - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 0 - - - 17, 17 - True - - 96, 96 - - - 1038, 424 - - - CenterParent - - - Keybaord - - - advColorDialog - - - DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.22.0, Culture=neutral, PublicKeyToken=null - - - KBM360 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + de-DE + + + 17, 17 + \ No newline at end of file diff --git a/DS4Tool/KBM360.ru-RU.resx b/DS4Windows/KBM360.ru-RU.resx similarity index 100% rename from DS4Tool/KBM360.ru-RU.resx rename to DS4Windows/KBM360.ru-RU.resx diff --git a/DS4Tool/NativeMethods.cs b/DS4Windows/NativeMethods.cs similarity index 100% rename from DS4Tool/NativeMethods.cs rename to DS4Windows/NativeMethods.cs diff --git a/DS4Tool/Options.Designer.cs b/DS4Windows/Options.Designer.cs similarity index 98% rename from DS4Tool/Options.Designer.cs rename to DS4Windows/Options.Designer.cs index f94a18f..6d53f40 100644 --- a/DS4Tool/Options.Designer.cs +++ b/DS4Windows/Options.Designer.cs @@ -89,12 +89,13 @@ this.cBControllerInput = new System.Windows.Forms.CheckBox(); this.cBIdleDisconnect = new System.Windows.Forms.CheckBox(); this.gBLightbar = new System.Windows.Forms.GroupBox(); + this.cBFlashType = new System.Windows.Forms.ComboBox(); this.cBWhileCharging = new System.Windows.Forms.ComboBox(); + this.btnFlashColor = new System.Windows.Forms.Button(); this.btnChargingColor = new System.Windows.Forms.Button(); this.lbWhileCharging = new System.Windows.Forms.Label(); this.lbPercentFlashBar = new System.Windows.Forms.Label(); this.nUDflashLED = new System.Windows.Forms.NumericUpDown(); - this.lbFlashAt = new System.Windows.Forms.Label(); this.pnlShift = new System.Windows.Forms.Panel(); this.cBShiftLight = new System.Windows.Forms.CheckBox(); this.lbShift = new System.Windows.Forms.Label(); @@ -113,15 +114,6 @@ this.nUDSX = new System.Windows.Forms.NumericUpDown(); this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); this.tPController = new System.Windows.Forms.TabPage(); - this.pnlSixaxis = new System.Windows.Forms.Panel(); - this.tBsixaxisAccelX = new System.Windows.Forms.TrackBar(); - this.lb6Accel = new System.Windows.Forms.Label(); - this.tBsixaxisGyroX = new System.Windows.Forms.TrackBar(); - this.lb6Gryo = new System.Windows.Forms.Label(); - this.tBsixaxisGyroY = new System.Windows.Forms.TrackBar(); - this.tBsixaxisGyroZ = new System.Windows.Forms.TrackBar(); - this.tBsixaxisAccelY = new System.Windows.Forms.TrackBar(); - this.tBsixaxisAccelZ = new System.Windows.Forms.TrackBar(); this.lbL2Track = new System.Windows.Forms.Label(); this.pBDelayTracker = new System.Windows.Forms.PictureBox(); this.btnSATrack = new System.Windows.Forms.Button(); @@ -140,6 +132,15 @@ this.tBR2 = new System.Windows.Forms.TrackBar(); this.tBL2 = new System.Windows.Forms.TrackBar(); this.lbSATrack = new System.Windows.Forms.Label(); + this.pnlSixaxis = new System.Windows.Forms.Panel(); + this.tBsixaxisAccelX = new System.Windows.Forms.TrackBar(); + this.lb6Accel = new System.Windows.Forms.Label(); + this.tBsixaxisGyroX = new System.Windows.Forms.TrackBar(); + this.lb6Gryo = new System.Windows.Forms.Label(); + this.tBsixaxisGyroY = new System.Windows.Forms.TrackBar(); + this.tBsixaxisGyroZ = new System.Windows.Forms.TrackBar(); + this.tBsixaxisAccelY = new System.Windows.Forms.TrackBar(); + this.tBsixaxisAccelZ = new System.Windows.Forms.TrackBar(); this.tPShiftMod = new System.Windows.Forms.TabPage(); this.lbShiftTPSwipes = new System.Windows.Forms.Label(); this.cMSPresets = new System.Windows.Forms.ContextMenuStrip(this.components); @@ -233,7 +234,6 @@ this.bnGyroXP = new System.Windows.Forms.Button(); this.bnGyroXN = new System.Windows.Forms.Button(); this.lBControls = new System.Windows.Forms.ListBox(); - this.lbControlTip = new System.Windows.Forms.Label(); this.pnlMain = new System.Windows.Forms.Panel(); this.pBController = new System.Windows.Forms.PictureBox(); this.bnTouchUpper = new System.Windows.Forms.Button(); @@ -271,6 +271,7 @@ this.bnRSLeft = new System.Windows.Forms.Button(); this.bnLSDown = new System.Windows.Forms.Button(); this.bnR3 = new System.Windows.Forms.Button(); + this.lbControlTip = new System.Windows.Forms.Label(); this.tabControls = new System.Windows.Forms.TabControl(); this.tPSpecial = new System.Windows.Forms.TabPage(); this.pnlActions = new System.Windows.Forms.Panel(); @@ -293,6 +294,8 @@ this.lbLSCurvePercent = new System.Windows.Forms.Label(); this.lbLSCurve = new System.Windows.Forms.Label(); this.advColorDialog = new DS4Windows.AdvancedColorDialog(); + this.label1 = new System.Windows.Forms.Label(); + this.nUDRainbowB = new System.Windows.Forms.NumericUpDown(); ((System.ComponentModel.ISupportInitialize)(this.nUDRainbow)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pBRainbow)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBBlueBar)).BeginInit(); @@ -327,6 +330,12 @@ ((System.ComponentModel.ISupportInitialize)(this.nUDSZ)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nUDSX)).BeginInit(); this.tPController.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBR2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBL2)).BeginInit(); this.pnlSixaxis.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelX)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisGyroX)).BeginInit(); @@ -334,12 +343,6 @@ ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisGyroZ)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelY)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelZ)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBR2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBL2)).BeginInit(); this.tPShiftMod.SuspendLayout(); this.cMSPresets.SuspendLayout(); this.fLPShiftTouchSwipe.SuspendLayout(); @@ -364,12 +367,13 @@ this.tPCurve.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.nUDLSCurve)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nUDRSCurve)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nUDRainbowB)).BeginInit(); this.SuspendLayout(); // // lowColorChooserButton // - resources.ApplyResources(this.lowColorChooserButton, "lowColorChooserButton"); this.lowColorChooserButton.BackColor = System.Drawing.Color.White; + resources.ApplyResources(this.lowColorChooserButton, "lowColorChooserButton"); this.lowColorChooserButton.Name = "lowColorChooserButton"; this.lowColorChooserButton.UseVisualStyleBackColor = false; this.lowColorChooserButton.Click += new System.EventHandler(this.lowColorChooserButton_Click); @@ -387,8 +391,8 @@ // // pBRainbow // - resources.ApplyResources(this.pBRainbow, "pBRainbow"); this.pBRainbow.Image = global::DS4Windows.Properties.Resources.rainbow; + resources.ApplyResources(this.pBRainbow, "pBRainbow"); this.pBRainbow.Name = "pBRainbow"; this.pBRainbow.TabStop = false; this.pBRainbow.Click += new System.EventHandler(this.pbRainbow_Click); @@ -586,8 +590,8 @@ // // nUDIdleDisconnect // - resources.ApplyResources(this.nUDIdleDisconnect, "nUDIdleDisconnect"); this.nUDIdleDisconnect.DecimalPlaces = 1; + resources.ApplyResources(this.nUDIdleDisconnect, "nUDIdleDisconnect"); this.nUDIdleDisconnect.Maximum = new decimal(new int[] { 60, 0, @@ -598,13 +602,13 @@ // // nUDR2 // - resources.ApplyResources(this.nUDR2, "nUDR2"); this.nUDR2.DecimalPlaces = 2; this.nUDR2.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDR2, "nUDR2"); this.nUDR2.Maximum = new decimal(new int[] { 1, 0, @@ -710,7 +714,6 @@ // // pnlFull // - resources.ApplyResources(this.pnlFull, "pnlFull"); this.pnlFull.Controls.Add(this.lbFull); this.pnlFull.Controls.Add(this.lbRed); this.pnlFull.Controls.Add(this.lbGreen); @@ -718,11 +721,11 @@ this.pnlFull.Controls.Add(this.tBRedBar); this.pnlFull.Controls.Add(this.tBGreenBar); this.pnlFull.Controls.Add(this.tBBlueBar); + resources.ApplyResources(this.pnlFull, "pnlFull"); this.pnlFull.Name = "pnlFull"; // // pnlLowBattery // - resources.ApplyResources(this.pnlLowBattery, "pnlLowBattery"); this.pnlLowBattery.Controls.Add(this.lowColorChooserButton); this.pnlLowBattery.Controls.Add(this.lbLowRed); this.pnlLowBattery.Controls.Add(this.lbLowGreen); @@ -731,6 +734,7 @@ this.pnlLowBattery.Controls.Add(this.tBLowGreenBar); this.pnlLowBattery.Controls.Add(this.tBLowBlueBar); this.pnlLowBattery.Controls.Add(this.lbEmpty); + resources.ApplyResources(this.pnlLowBattery, "pnlLowBattery"); this.pnlLowBattery.Name = "pnlLowBattery"; // // lbRS @@ -745,13 +749,13 @@ // // nUDRS // - resources.ApplyResources(this.nUDRS, "nUDRS"); this.nUDRS.DecimalPlaces = 2; this.nUDRS.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDRS, "nUDRS"); this.nUDRS.Maximum = new decimal(new int[] { 1, 0, @@ -778,13 +782,13 @@ // // nUDLS // - resources.ApplyResources(this.nUDLS, "nUDLS"); this.nUDLS.DecimalPlaces = 2; this.nUDLS.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDLS, "nUDLS"); this.nUDLS.Maximum = new decimal(new int[] { 1, 0, @@ -795,13 +799,13 @@ // // nUDL2 // - resources.ApplyResources(this.nUDL2, "nUDL2"); this.nUDL2.DecimalPlaces = 2; this.nUDL2.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDL2, "nUDL2"); this.nUDL2.Maximum = new decimal(new int[] { 1, 0, @@ -812,7 +816,6 @@ // // gBTouchpad // - resources.ApplyResources(this.gBTouchpad, "gBTouchpad"); this.gBTouchpad.Controls.Add(this.cbStartTouchpadOff); this.gBTouchpad.Controls.Add(this.cBTouchpadJitterCompensation); this.gBTouchpad.Controls.Add(this.cBlowerRCOn); @@ -823,6 +826,7 @@ this.gBTouchpad.Controls.Add(this.nUDTap); this.gBTouchpad.Controls.Add(this.cBScroll); this.gBTouchpad.Controls.Add(this.cBDoubleTap); + resources.ApplyResources(this.gBTouchpad, "gBTouchpad"); this.gBTouchpad.Name = "gBTouchpad"; this.gBTouchpad.TabStop = false; // @@ -835,7 +839,6 @@ // // gBOther // - resources.ApplyResources(this.gBOther, "gBOther"); this.gBOther.Controls.Add(this.cBTPforControls); this.gBOther.Controls.Add(this.cBDinput); this.gBOther.Controls.Add(this.pBProgram); @@ -851,6 +854,7 @@ this.gBOther.Controls.Add(this.numUDMouseSens); this.gBOther.Controls.Add(this.cBFlushHIDQueue); this.gBOther.Controls.Add(this.lbIdleMinutes); + resources.ApplyResources(this.gBOther, "gBOther"); this.gBOther.Name = "gBOther"; this.gBOther.TabStop = false; // @@ -940,8 +944,11 @@ // // gBLightbar // - resources.ApplyResources(this.gBLightbar, "gBLightbar"); + this.gBLightbar.Controls.Add(this.label1); + this.gBLightbar.Controls.Add(this.nUDRainbowB); + this.gBLightbar.Controls.Add(this.cBFlashType); this.gBLightbar.Controls.Add(this.cBWhileCharging); + this.gBLightbar.Controls.Add(this.btnFlashColor); this.gBLightbar.Controls.Add(this.btnChargingColor); this.gBLightbar.Controls.Add(this.lbWhileCharging); this.gBLightbar.Controls.Add(this.lbPercentFlashBar); @@ -950,16 +957,26 @@ this.gBLightbar.Controls.Add(this.nUDRainbow); this.gBLightbar.Controls.Add(this.lbspc); this.gBLightbar.Controls.Add(this.cBLightbyBattery); - this.gBLightbar.Controls.Add(this.lbFlashAt); this.gBLightbar.Controls.Add(this.pnlShift); this.gBLightbar.Controls.Add(this.pnlFull); this.gBLightbar.Controls.Add(this.pnlLowBattery); + resources.ApplyResources(this.gBLightbar, "gBLightbar"); this.gBLightbar.Name = "gBLightbar"; this.gBLightbar.TabStop = false; // + // cBFlashType + // + this.cBFlashType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cBFlashType.FormattingEnabled = true; + this.cBFlashType.Items.AddRange(new object[] { + resources.GetString("cBFlashType.Items"), + resources.GetString("cBFlashType.Items1")}); + resources.ApplyResources(this.cBFlashType, "cBFlashType"); + this.cBFlashType.Name = "cBFlashType"; + this.cBFlashType.SelectedIndexChanged += new System.EventHandler(this.cBFlashType_SelectedIndexChanged); + // // cBWhileCharging // - resources.ApplyResources(this.cBWhileCharging, "cBWhileCharging"); this.cBWhileCharging.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cBWhileCharging.FormattingEnabled = true; this.cBWhileCharging.Items.AddRange(new object[] { @@ -967,13 +984,22 @@ resources.GetString("cBWhileCharging.Items1"), resources.GetString("cBWhileCharging.Items2"), resources.GetString("cBWhileCharging.Items3")}); + resources.ApplyResources(this.cBWhileCharging, "cBWhileCharging"); this.cBWhileCharging.Name = "cBWhileCharging"; this.cBWhileCharging.SelectedIndexChanged += new System.EventHandler(this.cBWhileCharging_SelectedIndexChanged); // + // btnFlashColor + // + this.btnFlashColor.BackColor = System.Drawing.Color.White; + resources.ApplyResources(this.btnFlashColor, "btnFlashColor"); + this.btnFlashColor.Name = "btnFlashColor"; + this.btnFlashColor.UseVisualStyleBackColor = false; + this.btnFlashColor.Click += new System.EventHandler(this.btnFlashColor_Click); + // // btnChargingColor // - resources.ApplyResources(this.btnChargingColor, "btnChargingColor"); this.btnChargingColor.BackColor = System.Drawing.Color.White; + resources.ApplyResources(this.btnChargingColor, "btnChargingColor"); this.btnChargingColor.Name = "btnChargingColor"; this.btnChargingColor.UseVisualStyleBackColor = false; this.btnChargingColor.Click += new System.EventHandler(this.btnChargingColor_Click); @@ -990,24 +1016,17 @@ // // nUDflashLED // - resources.ApplyResources(this.nUDflashLED, "nUDflashLED"); this.nUDflashLED.Increment = new decimal(new int[] { 10, 0, 0, 0}); + resources.ApplyResources(this.nUDflashLED, "nUDflashLED"); this.nUDflashLED.Name = "nUDflashLED"; this.nUDflashLED.ValueChanged += new System.EventHandler(this.nUDflashLED_ValueChanged); // - // lbFlashAt - // - resources.ApplyResources(this.lbFlashAt, "lbFlashAt"); - this.lbFlashAt.Name = "lbFlashAt"; - this.lbFlashAt.Click += new System.EventHandler(this.lbFlashAt_Click); - // // pnlShift // - resources.ApplyResources(this.pnlShift, "pnlShift"); this.pnlShift.Controls.Add(this.cBShiftLight); this.pnlShift.Controls.Add(this.lbShift); this.pnlShift.Controls.Add(this.lbShiftRed); @@ -1016,6 +1035,7 @@ this.pnlShift.Controls.Add(this.tBShiftRedBar); this.pnlShift.Controls.Add(this.tBShiftGreenBar); this.pnlShift.Controls.Add(this.tBShiftBlueBar); + resources.ApplyResources(this.pnlShift, "pnlShift"); this.pnlShift.Name = "pnlShift"; // // cBShiftLight @@ -1089,11 +1109,11 @@ // // gBRumble // - resources.ApplyResources(this.gBRumble, "gBRumble"); this.gBRumble.Controls.Add(this.lbPercentRumble); this.gBRumble.Controls.Add(this.btnRumbleLightTest); this.gBRumble.Controls.Add(this.btnRumbleHeavyTest); this.gBRumble.Controls.Add(this.nUDRumbleBoost); + resources.ApplyResources(this.gBRumble, "gBRumble"); this.gBRumble.Name = "gBRumble"; this.gBRumble.TabStop = false; // @@ -1121,13 +1141,13 @@ // // nUDSZ // - resources.ApplyResources(this.nUDSZ, "nUDSZ"); this.nUDSZ.DecimalPlaces = 2; this.nUDSZ.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDSZ, "nUDSZ"); this.nUDSZ.Maximum = new decimal(new int[] { 1, 0, @@ -1143,13 +1163,13 @@ // // nUDSX // - resources.ApplyResources(this.nUDSX, "nUDSX"); this.nUDSX.DecimalPlaces = 2; this.nUDSX.Increment = new decimal(new int[] { 1, 0, 0, 65536}); + resources.ApplyResources(this.nUDSX, "nUDSX"); this.nUDSX.Maximum = new decimal(new int[] { 1, 0, @@ -1163,14 +1183,8 @@ 131072}); this.nUDSX.ValueChanged += new System.EventHandler(this.nUDSX_ValueChanged); // - // openFileDialog1 - // - resources.ApplyResources(this.openFileDialog1, "openFileDialog1"); - // // tPController // - resources.ApplyResources(this.tPController, "tPController"); - this.tPController.Controls.Add(this.pnlSixaxis); this.tPController.Controls.Add(this.lbL2Track); this.tPController.Controls.Add(this.pBDelayTracker); this.tPController.Controls.Add(this.btnSATrack); @@ -1189,12 +1203,130 @@ this.tPController.Controls.Add(this.tBR2); this.tPController.Controls.Add(this.tBL2); this.tPController.Controls.Add(this.lbSATrack); + this.tPController.Controls.Add(this.pnlSixaxis); + resources.ApplyResources(this.tPController, "tPController"); this.tPController.Name = "tPController"; this.tPController.UseVisualStyleBackColor = true; // + // lbL2Track + // + resources.ApplyResources(this.lbL2Track, "lbL2Track"); + this.lbL2Track.Name = "lbL2Track"; + // + // pBDelayTracker + // + resources.ApplyResources(this.pBDelayTracker, "pBDelayTracker"); + this.pBDelayTracker.Name = "pBDelayTracker"; + this.pBDelayTracker.TabStop = false; + // + // btnSATrack + // + this.btnSATrack.BackColor = System.Drawing.Color.Black; + resources.ApplyResources(this.btnSATrack, "btnSATrack"); + this.btnSATrack.Name = "btnSATrack"; + this.btnSATrack.UseVisualStyleBackColor = false; + // + // btnRSTrack + // + this.btnRSTrack.BackColor = System.Drawing.Color.Black; + resources.ApplyResources(this.btnRSTrack, "btnRSTrack"); + this.btnRSTrack.Name = "btnRSTrack"; + this.btnRSTrack.UseVisualStyleBackColor = false; + // + // lbRSTip + // + resources.ApplyResources(this.lbRSTip, "lbRSTip"); + this.lbRSTip.Name = "lbRSTip"; + // + // lbInputDelay + // + resources.ApplyResources(this.lbInputDelay, "lbInputDelay"); + this.lbInputDelay.Name = "lbInputDelay"; + // + // lbR2Track + // + resources.ApplyResources(this.lbR2Track, "lbR2Track"); + this.lbR2Track.Name = "lbR2Track"; + // + // lbLSTip + // + resources.ApplyResources(this.lbLSTip, "lbLSTip"); + this.lbLSTip.Name = "lbLSTip"; + // + // lbSATip + // + resources.ApplyResources(this.lbSATip, "lbSATip"); + this.lbSATip.Name = "lbSATip"; + this.lbSATip.Click += new System.EventHandler(this.lbSATip_Click); + // + // btnLSTrack + // + this.btnLSTrack.BackColor = System.Drawing.Color.Black; + resources.ApplyResources(this.btnLSTrack, "btnLSTrack"); + this.btnLSTrack.Name = "btnLSTrack"; + this.btnLSTrack.UseVisualStyleBackColor = false; + // + // pBSADeadzone + // + this.pBSADeadzone.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.pBSADeadzone, "pBSADeadzone"); + this.pBSADeadzone.Name = "pBSADeadzone"; + this.pBSADeadzone.TabStop = false; + this.pBSADeadzone.Paint += new System.Windows.Forms.PaintEventHandler(this.DrawCircle); + // + // pBRSDeadzone + // + this.pBRSDeadzone.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.pBRSDeadzone, "pBRSDeadzone"); + this.pBRSDeadzone.Name = "pBRSDeadzone"; + this.pBRSDeadzone.TabStop = false; + // + // lbRSTrack + // + this.lbRSTrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.lbRSTrack, "lbRSTrack"); + this.lbRSTrack.Name = "lbRSTrack"; + // + // pBLSDeadzone + // + this.pBLSDeadzone.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.pBLSDeadzone, "pBLSDeadzone"); + this.pBLSDeadzone.Name = "pBLSDeadzone"; + this.pBLSDeadzone.TabStop = false; + // + // lbLSTrack + // + this.lbLSTrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.lbLSTrack, "lbLSTrack"); + this.lbLSTrack.Name = "lbLSTrack"; + // + // tBR2 + // + resources.ApplyResources(this.tBR2, "tBR2"); + this.tBR2.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.tBR2.Maximum = 255; + this.tBR2.Name = "tBR2"; + this.tBR2.TickFrequency = 0; + this.tBR2.TickStyle = System.Windows.Forms.TickStyle.None; + // + // tBL2 + // + resources.ApplyResources(this.tBL2, "tBL2"); + this.tBL2.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.tBL2.Maximum = 255; + this.tBL2.Name = "tBL2"; + this.tBL2.TickFrequency = 127; + this.tBL2.TickStyle = System.Windows.Forms.TickStyle.None; + // + // lbSATrack + // + this.lbSATrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.lbSATrack, "lbSATrack"); + this.lbSATrack.Name = "lbSATrack"; + this.lbSATrack.Click += new System.EventHandler(this.lbSATrack_Click); + // // pnlSixaxis // - resources.ApplyResources(this.pnlSixaxis, "pnlSixaxis"); this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelX); this.pnlSixaxis.Controls.Add(this.lb6Accel); this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroX); @@ -1203,6 +1335,7 @@ this.pnlSixaxis.Controls.Add(this.tBsixaxisGyroZ); this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelY); this.pnlSixaxis.Controls.Add(this.tBsixaxisAccelZ); + resources.ApplyResources(this.pnlSixaxis, "pnlSixaxis"); this.pnlSixaxis.Name = "pnlSixaxis"; this.pnlSixaxis.Click += new System.EventHandler(this.SixaxisPanel_Click); // @@ -1270,126 +1403,8 @@ this.tBsixaxisAccelZ.Name = "tBsixaxisAccelZ"; this.tBsixaxisAccelZ.TickFrequency = 4750; // - // lbL2Track - // - resources.ApplyResources(this.lbL2Track, "lbL2Track"); - this.lbL2Track.Name = "lbL2Track"; - // - // pBDelayTracker - // - resources.ApplyResources(this.pBDelayTracker, "pBDelayTracker"); - this.pBDelayTracker.Name = "pBDelayTracker"; - this.pBDelayTracker.TabStop = false; - // - // btnSATrack - // - resources.ApplyResources(this.btnSATrack, "btnSATrack"); - this.btnSATrack.BackColor = System.Drawing.Color.Black; - this.btnSATrack.Name = "btnSATrack"; - this.btnSATrack.UseVisualStyleBackColor = false; - // - // btnRSTrack - // - resources.ApplyResources(this.btnRSTrack, "btnRSTrack"); - this.btnRSTrack.BackColor = System.Drawing.Color.Black; - this.btnRSTrack.Name = "btnRSTrack"; - this.btnRSTrack.UseVisualStyleBackColor = false; - // - // lbRSTip - // - resources.ApplyResources(this.lbRSTip, "lbRSTip"); - this.lbRSTip.Name = "lbRSTip"; - // - // lbInputDelay - // - resources.ApplyResources(this.lbInputDelay, "lbInputDelay"); - this.lbInputDelay.Name = "lbInputDelay"; - // - // lbR2Track - // - resources.ApplyResources(this.lbR2Track, "lbR2Track"); - this.lbR2Track.Name = "lbR2Track"; - // - // lbLSTip - // - resources.ApplyResources(this.lbLSTip, "lbLSTip"); - this.lbLSTip.Name = "lbLSTip"; - // - // lbSATip - // - resources.ApplyResources(this.lbSATip, "lbSATip"); - this.lbSATip.Name = "lbSATip"; - this.lbSATip.Click += new System.EventHandler(this.lbSATip_Click); - // - // btnLSTrack - // - resources.ApplyResources(this.btnLSTrack, "btnLSTrack"); - this.btnLSTrack.BackColor = System.Drawing.Color.Black; - this.btnLSTrack.Name = "btnLSTrack"; - this.btnLSTrack.UseVisualStyleBackColor = false; - // - // pBSADeadzone - // - resources.ApplyResources(this.pBSADeadzone, "pBSADeadzone"); - this.pBSADeadzone.BackColor = System.Drawing.Color.Transparent; - this.pBSADeadzone.Name = "pBSADeadzone"; - this.pBSADeadzone.TabStop = false; - this.pBSADeadzone.Paint += new System.Windows.Forms.PaintEventHandler(this.DrawCircle); - // - // pBRSDeadzone - // - resources.ApplyResources(this.pBRSDeadzone, "pBRSDeadzone"); - this.pBRSDeadzone.BackColor = System.Drawing.Color.Transparent; - this.pBRSDeadzone.Name = "pBRSDeadzone"; - this.pBRSDeadzone.TabStop = false; - // - // lbRSTrack - // - resources.ApplyResources(this.lbRSTrack, "lbRSTrack"); - this.lbRSTrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.lbRSTrack.Name = "lbRSTrack"; - // - // pBLSDeadzone - // - resources.ApplyResources(this.pBLSDeadzone, "pBLSDeadzone"); - this.pBLSDeadzone.BackColor = System.Drawing.Color.Transparent; - this.pBLSDeadzone.Name = "pBLSDeadzone"; - this.pBLSDeadzone.TabStop = false; - // - // lbLSTrack - // - resources.ApplyResources(this.lbLSTrack, "lbLSTrack"); - this.lbLSTrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.lbLSTrack.Name = "lbLSTrack"; - // - // tBR2 - // - resources.ApplyResources(this.tBR2, "tBR2"); - this.tBR2.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.tBR2.Maximum = 255; - this.tBR2.Name = "tBR2"; - this.tBR2.TickFrequency = 0; - this.tBR2.TickStyle = System.Windows.Forms.TickStyle.None; - // - // tBL2 - // - resources.ApplyResources(this.tBL2, "tBL2"); - this.tBL2.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.tBL2.Maximum = 255; - this.tBL2.Name = "tBL2"; - this.tBL2.TickFrequency = 127; - this.tBL2.TickStyle = System.Windows.Forms.TickStyle.None; - // - // lbSATrack - // - resources.ApplyResources(this.lbSATrack, "lbSATrack"); - this.lbSATrack.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.lbSATrack.Name = "lbSATrack"; - this.lbSATrack.Click += new System.EventHandler(this.lbSATrack_Click); - // // tPShiftMod // - resources.ApplyResources(this.tPShiftMod, "tPShiftMod"); this.tPShiftMod.Controls.Add(this.lbShiftTPSwipes); this.tPShiftMod.Controls.Add(this.fLPShiftTouchSwipe); this.tPShiftMod.Controls.Add(this.lbShiftGryo); @@ -1400,6 +1415,7 @@ this.tPShiftMod.Controls.Add(this.lbtoUse); this.tPShiftMod.Controls.Add(this.pnlShiftMain); this.tPShiftMod.Controls.Add(this.pnlShiftSticks); + resources.ApplyResources(this.tPShiftMod, "tPShiftMod"); this.tPShiftMod.Name = "tPShiftMod"; this.tPShiftMod.UseVisualStyleBackColor = true; // @@ -1411,7 +1427,6 @@ // // cMSPresets // - resources.ApplyResources(this.cMSPresets, "cMSPresets"); this.cMSPresets.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.controlToolStripMenuItem, this.toolStripSeparator1, @@ -1425,6 +1440,7 @@ this.MouseToolStripMenuItem}); this.cMSPresets.Name = "contextMenuStrip1"; this.cMSPresets.ShowImageMargin = false; + resources.ApplyResources(this.cMSPresets, "cMSPresets"); this.cMSPresets.Opened += new System.EventHandler(this.cMSPresets_Opened); // // controlToolStripMenuItem @@ -1434,199 +1450,199 @@ // // toolStripSeparator1 // - resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); this.toolStripSeparator1.Name = "toolStripSeparator1"; + resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); // // defaultToolStripMenuItem // - resources.ApplyResources(this.defaultToolStripMenuItem, "defaultToolStripMenuItem"); this.defaultToolStripMenuItem.Name = "defaultToolStripMenuItem"; + resources.ApplyResources(this.defaultToolStripMenuItem, "defaultToolStripMenuItem"); this.defaultToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // DpadToolStripMenuItem // - resources.ApplyResources(this.DpadToolStripMenuItem, "DpadToolStripMenuItem"); this.DpadToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMIDPadInverted, this.tSMIDPadInvertedX, this.tSMIDPadInvertedY}); this.DpadToolStripMenuItem.Name = "DpadToolStripMenuItem"; + resources.ApplyResources(this.DpadToolStripMenuItem, "DpadToolStripMenuItem"); this.DpadToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMIDPadInverted // - resources.ApplyResources(this.tSMIDPadInverted, "tSMIDPadInverted"); this.tSMIDPadInverted.Name = "tSMIDPadInverted"; + resources.ApplyResources(this.tSMIDPadInverted, "tSMIDPadInverted"); this.tSMIDPadInverted.Click += new System.EventHandler(this.SetPreset); // // tSMIDPadInvertedX // - resources.ApplyResources(this.tSMIDPadInvertedX, "tSMIDPadInvertedX"); this.tSMIDPadInvertedX.Name = "tSMIDPadInvertedX"; + resources.ApplyResources(this.tSMIDPadInvertedX, "tSMIDPadInvertedX"); this.tSMIDPadInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMIDPadInvertedY // - resources.ApplyResources(this.tSMIDPadInvertedY, "tSMIDPadInvertedY"); this.tSMIDPadInvertedY.Name = "tSMIDPadInvertedY"; + resources.ApplyResources(this.tSMIDPadInvertedY, "tSMIDPadInvertedY"); this.tSMIDPadInvertedY.Click += new System.EventHandler(this.SetPreset); // // LSToolStripMenuItem // - resources.ApplyResources(this.LSToolStripMenuItem, "LSToolStripMenuItem"); this.LSToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMILSInverted, this.tSMILSInvertedX, this.tSMILSInvertedY}); this.LSToolStripMenuItem.Name = "LSToolStripMenuItem"; + resources.ApplyResources(this.LSToolStripMenuItem, "LSToolStripMenuItem"); this.LSToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMILSInverted // - resources.ApplyResources(this.tSMILSInverted, "tSMILSInverted"); this.tSMILSInverted.Name = "tSMILSInverted"; + resources.ApplyResources(this.tSMILSInverted, "tSMILSInverted"); this.tSMILSInverted.Click += new System.EventHandler(this.SetPreset); // // tSMILSInvertedX // - resources.ApplyResources(this.tSMILSInvertedX, "tSMILSInvertedX"); this.tSMILSInvertedX.Name = "tSMILSInvertedX"; + resources.ApplyResources(this.tSMILSInvertedX, "tSMILSInvertedX"); this.tSMILSInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMILSInvertedY // - resources.ApplyResources(this.tSMILSInvertedY, "tSMILSInvertedY"); this.tSMILSInvertedY.Name = "tSMILSInvertedY"; + resources.ApplyResources(this.tSMILSInvertedY, "tSMILSInvertedY"); this.tSMILSInvertedY.Click += new System.EventHandler(this.SetPreset); // // RSToolStripMenuItem // - resources.ApplyResources(this.RSToolStripMenuItem, "RSToolStripMenuItem"); this.RSToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMIRSInverted, this.tSMIRSInvertedX, this.tSMIRSInvertedY}); this.RSToolStripMenuItem.Name = "RSToolStripMenuItem"; + resources.ApplyResources(this.RSToolStripMenuItem, "RSToolStripMenuItem"); this.RSToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMIRSInverted // - resources.ApplyResources(this.tSMIRSInverted, "tSMIRSInverted"); this.tSMIRSInverted.Name = "tSMIRSInverted"; + resources.ApplyResources(this.tSMIRSInverted, "tSMIRSInverted"); this.tSMIRSInverted.Click += new System.EventHandler(this.SetPreset); // // tSMIRSInvertedX // - resources.ApplyResources(this.tSMIRSInvertedX, "tSMIRSInvertedX"); this.tSMIRSInvertedX.Name = "tSMIRSInvertedX"; + resources.ApplyResources(this.tSMIRSInvertedX, "tSMIRSInvertedX"); this.tSMIRSInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMIRSInvertedY // - resources.ApplyResources(this.tSMIRSInvertedY, "tSMIRSInvertedY"); this.tSMIRSInvertedY.Name = "tSMIRSInvertedY"; + resources.ApplyResources(this.tSMIRSInvertedY, "tSMIRSInvertedY"); this.tSMIRSInvertedY.Click += new System.EventHandler(this.SetPreset); // // ABXYToolStripMenuItem // - resources.ApplyResources(this.ABXYToolStripMenuItem, "ABXYToolStripMenuItem"); this.ABXYToolStripMenuItem.Name = "ABXYToolStripMenuItem"; + resources.ApplyResources(this.ABXYToolStripMenuItem, "ABXYToolStripMenuItem"); this.ABXYToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // WASDToolStripMenuItem // - resources.ApplyResources(this.WASDToolStripMenuItem, "WASDToolStripMenuItem"); this.WASDToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.wScanCodeWASDToolStripMenuItem}); this.WASDToolStripMenuItem.Name = "WASDToolStripMenuItem"; + resources.ApplyResources(this.WASDToolStripMenuItem, "WASDToolStripMenuItem"); this.WASDToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // wScanCodeWASDToolStripMenuItem // - resources.ApplyResources(this.wScanCodeWASDToolStripMenuItem, "wScanCodeWASDToolStripMenuItem"); this.wScanCodeWASDToolStripMenuItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; this.wScanCodeWASDToolStripMenuItem.Name = "wScanCodeWASDToolStripMenuItem"; + resources.ApplyResources(this.wScanCodeWASDToolStripMenuItem, "wScanCodeWASDToolStripMenuItem"); this.wScanCodeWASDToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // ArrowKeysToolStripMenuItem // - resources.ApplyResources(this.ArrowKeysToolStripMenuItem, "ArrowKeysToolStripMenuItem"); this.ArrowKeysToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.wScanCodeArrowKeysToolStripMenuItem}); this.ArrowKeysToolStripMenuItem.Name = "ArrowKeysToolStripMenuItem"; + resources.ApplyResources(this.ArrowKeysToolStripMenuItem, "ArrowKeysToolStripMenuItem"); this.ArrowKeysToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // wScanCodeArrowKeysToolStripMenuItem // - resources.ApplyResources(this.wScanCodeArrowKeysToolStripMenuItem, "wScanCodeArrowKeysToolStripMenuItem"); this.wScanCodeArrowKeysToolStripMenuItem.Name = "wScanCodeArrowKeysToolStripMenuItem"; + resources.ApplyResources(this.wScanCodeArrowKeysToolStripMenuItem, "wScanCodeArrowKeysToolStripMenuItem"); this.wScanCodeArrowKeysToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // MouseToolStripMenuItem // - resources.ApplyResources(this.MouseToolStripMenuItem, "MouseToolStripMenuItem"); this.MouseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSMIMouseInverted, this.tSMIMouseInvertedX, this.tSMIMouseInvertedY}); this.MouseToolStripMenuItem.Name = "MouseToolStripMenuItem"; + resources.ApplyResources(this.MouseToolStripMenuItem, "MouseToolStripMenuItem"); this.MouseToolStripMenuItem.Click += new System.EventHandler(this.SetPreset); // // tSMIMouseInverted // - resources.ApplyResources(this.tSMIMouseInverted, "tSMIMouseInverted"); this.tSMIMouseInverted.Name = "tSMIMouseInverted"; + resources.ApplyResources(this.tSMIMouseInverted, "tSMIMouseInverted"); this.tSMIMouseInverted.Click += new System.EventHandler(this.SetPreset); // // tSMIMouseInvertedX // - resources.ApplyResources(this.tSMIMouseInvertedX, "tSMIMouseInvertedX"); this.tSMIMouseInvertedX.Name = "tSMIMouseInvertedX"; + resources.ApplyResources(this.tSMIMouseInvertedX, "tSMIMouseInvertedX"); this.tSMIMouseInvertedX.Click += new System.EventHandler(this.SetPreset); // // tSMIMouseInvertedY // - resources.ApplyResources(this.tSMIMouseInvertedY, "tSMIMouseInvertedY"); this.tSMIMouseInvertedY.Name = "tSMIMouseInvertedY"; + resources.ApplyResources(this.tSMIMouseInvertedY, "tSMIMouseInvertedY"); this.tSMIMouseInvertedY.Click += new System.EventHandler(this.SetPreset); // // fLPShiftTouchSwipe // - resources.ApplyResources(this.fLPShiftTouchSwipe, "fLPShiftTouchSwipe"); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeUp); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeDown); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeLeft); this.fLPShiftTouchSwipe.Controls.Add(this.bnShiftSwipeRight); + resources.ApplyResources(this.fLPShiftTouchSwipe, "fLPShiftTouchSwipe"); this.fLPShiftTouchSwipe.Name = "fLPShiftTouchSwipe"; // // bnShiftSwipeUp // - resources.ApplyResources(this.bnShiftSwipeUp, "bnShiftSwipeUp"); this.bnShiftSwipeUp.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeUp, "bnShiftSwipeUp"); this.bnShiftSwipeUp.Name = "bnShiftSwipeUp"; this.bnShiftSwipeUp.UseVisualStyleBackColor = true; this.bnShiftSwipeUp.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftSwipeDown // - resources.ApplyResources(this.bnShiftSwipeDown, "bnShiftSwipeDown"); this.bnShiftSwipeDown.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeDown, "bnShiftSwipeDown"); this.bnShiftSwipeDown.Name = "bnShiftSwipeDown"; this.bnShiftSwipeDown.UseVisualStyleBackColor = true; this.bnShiftSwipeDown.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftSwipeLeft // - resources.ApplyResources(this.bnShiftSwipeLeft, "bnShiftSwipeLeft"); this.bnShiftSwipeLeft.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeLeft, "bnShiftSwipeLeft"); this.bnShiftSwipeLeft.Name = "bnShiftSwipeLeft"; this.bnShiftSwipeLeft.UseVisualStyleBackColor = true; this.bnShiftSwipeLeft.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftSwipeRight // - resources.ApplyResources(this.bnShiftSwipeRight, "bnShiftSwipeRight"); this.bnShiftSwipeRight.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftSwipeRight, "bnShiftSwipeRight"); this.bnShiftSwipeRight.Name = "bnShiftSwipeRight"; this.bnShiftSwipeRight.UseVisualStyleBackColor = true; this.bnShiftSwipeRight.Click += new System.EventHandler(this.Show_ControlsBn); @@ -1639,48 +1655,47 @@ // // fLPShiftTiltControls // - resources.ApplyResources(this.fLPShiftTiltControls, "fLPShiftTiltControls"); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroZN); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroZP); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroXP); this.fLPShiftTiltControls.Controls.Add(this.bnShiftGyroXN); + resources.ApplyResources(this.fLPShiftTiltControls, "fLPShiftTiltControls"); this.fLPShiftTiltControls.Name = "fLPShiftTiltControls"; // // bnShiftGyroZN // - resources.ApplyResources(this.bnShiftGyroZN, "bnShiftGyroZN"); this.bnShiftGyroZN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroZN, "bnShiftGyroZN"); this.bnShiftGyroZN.Name = "bnShiftGyroZN"; this.bnShiftGyroZN.UseVisualStyleBackColor = true; this.bnShiftGyroZN.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftGyroZP // - resources.ApplyResources(this.bnShiftGyroZP, "bnShiftGyroZP"); this.bnShiftGyroZP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroZP, "bnShiftGyroZP"); this.bnShiftGyroZP.Name = "bnShiftGyroZP"; this.bnShiftGyroZP.UseVisualStyleBackColor = true; this.bnShiftGyroZP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftGyroXP // - resources.ApplyResources(this.bnShiftGyroXP, "bnShiftGyroXP"); this.bnShiftGyroXP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroXP, "bnShiftGyroXP"); this.bnShiftGyroXP.Name = "bnShiftGyroXP"; this.bnShiftGyroXP.UseVisualStyleBackColor = true; this.bnShiftGyroXP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnShiftGyroXN // - resources.ApplyResources(this.bnShiftGyroXN, "bnShiftGyroXN"); this.bnShiftGyroXN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnShiftGyroXN, "bnShiftGyroXN"); this.bnShiftGyroXN.Name = "bnShiftGyroXN"; this.bnShiftGyroXN.UseVisualStyleBackColor = true; this.bnShiftGyroXN.Click += new System.EventHandler(this.Show_ControlsBn); // // cBShiftControl // - resources.ApplyResources(this.cBShiftControl, "cBShiftControl"); this.cBShiftControl.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cBShiftControl.FormattingEnabled = true; this.cBShiftControl.Items.AddRange(new object[] { @@ -1711,12 +1726,12 @@ resources.GetString("cBShiftControl.Items24"), resources.GetString("cBShiftControl.Items25"), resources.GetString("cBShiftControl.Items26")}); + resources.ApplyResources(this.cBShiftControl, "cBShiftControl"); this.cBShiftControl.Name = "cBShiftControl"; this.cBShiftControl.SelectedIndexChanged += new System.EventHandler(this.cBShiftControl_SelectedIndexChanged); // // lBShiftControls // - resources.ApplyResources(this.lBShiftControls, "lBShiftControls"); this.lBShiftControls.FormattingEnabled = true; this.lBShiftControls.Items.AddRange(new object[] { resources.GetString("lBShiftControls.Items"), @@ -1752,6 +1767,7 @@ resources.GetString("lBShiftControls.Items30"), resources.GetString("lBShiftControls.Items31"), resources.GetString("lBShiftControls.Items32")}); + resources.ApplyResources(this.lBShiftControls, "lBShiftControls"); this.lBShiftControls.Name = "lBShiftControls"; this.lBShiftControls.KeyDown += new System.Windows.Forms.KeyEventHandler(this.List_KeyDown); this.lBShiftControls.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.List_MouseDoubleClick); @@ -1768,7 +1784,6 @@ // // pnlShiftMain // - resources.ApplyResources(this.pnlShiftMain, "pnlShiftMain"); this.pnlShiftMain.Controls.Add(this.pBShiftController); this.pnlShiftMain.Controls.Add(this.bnShiftTouchUpper); this.pnlShiftMain.Controls.Add(this.bnShiftTouchLeft); @@ -1792,6 +1807,7 @@ this.pnlShiftMain.Controls.Add(this.bnShiftOptions); this.pnlShiftMain.Controls.Add(this.bnShiftPS); this.pnlShiftMain.Controls.Add(this.bnShiftShare); + resources.ApplyResources(this.pnlShiftMain, "pnlShiftMain"); this.pnlShiftMain.Name = "pnlShiftMain"; // // pBShiftController @@ -1803,8 +1819,8 @@ // // bnShiftTouchUpper // - resources.ApplyResources(this.bnShiftTouchUpper, "bnShiftTouchUpper"); this.bnShiftTouchUpper.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchUpper, "bnShiftTouchUpper"); this.bnShiftTouchUpper.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchUpper.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchUpper.FlatAppearance.BorderSize = 0; @@ -1817,8 +1833,8 @@ // // bnShiftTouchLeft // - resources.ApplyResources(this.bnShiftTouchLeft, "bnShiftTouchLeft"); this.bnShiftTouchLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchLeft, "bnShiftTouchLeft"); this.bnShiftTouchLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchLeft.FlatAppearance.BorderSize = 0; @@ -1831,8 +1847,8 @@ // // bnShiftTouchRight // - resources.ApplyResources(this.bnShiftTouchRight, "bnShiftTouchRight"); this.bnShiftTouchRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchRight, "bnShiftTouchRight"); this.bnShiftTouchRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchRight.FlatAppearance.BorderSize = 0; @@ -1845,8 +1861,8 @@ // // bnShiftTouchMulti // - resources.ApplyResources(this.bnShiftTouchMulti, "bnShiftTouchMulti"); this.bnShiftTouchMulti.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTouchMulti, "bnShiftTouchMulti"); this.bnShiftTouchMulti.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTouchMulti.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftTouchMulti.FlatAppearance.BorderSize = 0; @@ -1859,8 +1875,8 @@ // // bnShiftR1 // - resources.ApplyResources(this.bnShiftR1, "bnShiftR1"); this.bnShiftR1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftR1, "bnShiftR1"); this.bnShiftR1.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftR1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftR1.FlatAppearance.BorderSize = 0; @@ -1873,8 +1889,8 @@ // // bnShiftCross // - resources.ApplyResources(this.bnShiftCross, "bnShiftCross"); this.bnShiftCross.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftCross, "bnShiftCross"); this.bnShiftCross.ContextMenuStrip = this.cMSPresets; this.bnShiftCross.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftCross.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1888,8 +1904,8 @@ // // bnShiftCircle // - resources.ApplyResources(this.bnShiftCircle, "bnShiftCircle"); this.bnShiftCircle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftCircle, "bnShiftCircle"); this.bnShiftCircle.ContextMenuStrip = this.cMSPresets; this.bnShiftCircle.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftCircle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1903,8 +1919,8 @@ // // btnShiftRightStick // - resources.ApplyResources(this.btnShiftRightStick, "btnShiftRightStick"); this.btnShiftRightStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnShiftRightStick, "btnShiftRightStick"); this.btnShiftRightStick.ContextMenuStrip = this.cMSPresets; this.btnShiftRightStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnShiftRightStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1917,8 +1933,8 @@ // // bnShiftSquare // - resources.ApplyResources(this.bnShiftSquare, "bnShiftSquare"); this.bnShiftSquare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftSquare, "bnShiftSquare"); this.bnShiftSquare.ContextMenuStrip = this.cMSPresets; this.bnShiftSquare.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftSquare.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1932,8 +1948,8 @@ // // btnShiftLightbar // - resources.ApplyResources(this.btnShiftLightbar, "btnShiftLightbar"); this.btnShiftLightbar.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnShiftLightbar, "btnShiftLightbar"); this.btnShiftLightbar.Cursor = System.Windows.Forms.Cursors.Default; this.btnShiftLightbar.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.btnShiftLightbar.FlatAppearance.BorderSize = 0; @@ -1946,8 +1962,8 @@ // // bnShiftTriangle // - resources.ApplyResources(this.bnShiftTriangle, "bnShiftTriangle"); this.bnShiftTriangle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftTriangle, "bnShiftTriangle"); this.bnShiftTriangle.ContextMenuStrip = this.cMSPresets; this.bnShiftTriangle.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftTriangle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1961,8 +1977,8 @@ // // bnShiftUp // - resources.ApplyResources(this.bnShiftUp, "bnShiftUp"); this.bnShiftUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftUp, "bnShiftUp"); this.bnShiftUp.ContextMenuStrip = this.cMSPresets; this.bnShiftUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftUp.DialogResult = System.Windows.Forms.DialogResult.Cancel; @@ -1977,8 +1993,8 @@ // // btnShiftLeftStick // - resources.ApplyResources(this.btnShiftLeftStick, "btnShiftLeftStick"); this.btnShiftLeftStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnShiftLeftStick, "btnShiftLeftStick"); this.btnShiftLeftStick.ContextMenuStrip = this.cMSPresets; this.btnShiftLeftStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnShiftLeftStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -1991,8 +2007,8 @@ // // bnShiftDown // - resources.ApplyResources(this.bnShiftDown, "bnShiftDown"); this.bnShiftDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftDown, "bnShiftDown"); this.bnShiftDown.ContextMenuStrip = this.cMSPresets; this.bnShiftDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2006,8 +2022,8 @@ // // bnShiftL2 // - resources.ApplyResources(this.bnShiftL2, "bnShiftL2"); this.bnShiftL2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftL2, "bnShiftL2"); this.bnShiftL2.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftL2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftL2.FlatAppearance.BorderSize = 0; @@ -2020,8 +2036,8 @@ // // bnShiftRight // - resources.ApplyResources(this.bnShiftRight, "bnShiftRight"); this.bnShiftRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRight, "bnShiftRight"); this.bnShiftRight.ContextMenuStrip = this.cMSPresets; this.bnShiftRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2035,8 +2051,8 @@ // // bnShiftR2 // - resources.ApplyResources(this.bnShiftR2, "bnShiftR2"); this.bnShiftR2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftR2, "bnShiftR2"); this.bnShiftR2.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftR2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftR2.FlatAppearance.BorderSize = 0; @@ -2049,8 +2065,8 @@ // // bnShiftLeft // - resources.ApplyResources(this.bnShiftLeft, "bnShiftLeft"); this.bnShiftLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLeft, "bnShiftLeft"); this.bnShiftLeft.ContextMenuStrip = this.cMSPresets; this.bnShiftLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2064,8 +2080,8 @@ // // bnShiftL1 // - resources.ApplyResources(this.bnShiftL1, "bnShiftL1"); this.bnShiftL1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftL1, "bnShiftL1"); this.bnShiftL1.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftL1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftL1.FlatAppearance.BorderSize = 0; @@ -2078,8 +2094,8 @@ // // bnShiftOptions // - resources.ApplyResources(this.bnShiftOptions, "bnShiftOptions"); this.bnShiftOptions.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftOptions, "bnShiftOptions"); this.bnShiftOptions.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftOptions.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftOptions.FlatAppearance.BorderSize = 0; @@ -2092,8 +2108,8 @@ // // bnShiftPS // - resources.ApplyResources(this.bnShiftPS, "bnShiftPS"); this.bnShiftPS.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftPS, "bnShiftPS"); this.bnShiftPS.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftPS.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftPS.FlatAppearance.BorderSize = 0; @@ -2106,8 +2122,8 @@ // // bnShiftShare // - resources.ApplyResources(this.bnShiftShare, "bnShiftShare"); this.bnShiftShare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftShare, "bnShiftShare"); this.bnShiftShare.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftShare.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftShare.FlatAppearance.BorderSize = 0; @@ -2120,7 +2136,6 @@ // // pnlShiftSticks // - resources.ApplyResources(this.pnlShiftSticks, "pnlShiftSticks"); this.pnlShiftSticks.Controls.Add(this.btnShiftFullView); this.pnlShiftSticks.Controls.Add(this.pBShiftSticks); this.pnlShiftSticks.Controls.Add(this.bnShiftL3); @@ -2133,6 +2148,7 @@ this.pnlShiftSticks.Controls.Add(this.bnShiftRSLeft); this.pnlShiftSticks.Controls.Add(this.bnShiftLSDown); this.pnlShiftSticks.Controls.Add(this.bnShiftR3); + resources.ApplyResources(this.pnlShiftSticks, "pnlShiftSticks"); this.pnlShiftSticks.Name = "pnlShiftSticks"; // // btnShiftFullView @@ -2151,8 +2167,8 @@ // // bnShiftL3 // - resources.ApplyResources(this.bnShiftL3, "bnShiftL3"); this.bnShiftL3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftL3, "bnShiftL3"); this.bnShiftL3.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftL3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftL3.FlatAppearance.BorderSize = 0; @@ -2165,8 +2181,8 @@ // // bnShiftRSDown // - resources.ApplyResources(this.bnShiftRSDown, "bnShiftRSDown"); this.bnShiftRSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSDown, "bnShiftRSDown"); this.bnShiftRSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSDown.FlatAppearance.BorderSize = 0; @@ -2179,8 +2195,8 @@ // // bnShiftLSUp // - resources.ApplyResources(this.bnShiftLSUp, "bnShiftLSUp"); this.bnShiftLSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSUp, "bnShiftLSUp"); this.bnShiftLSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSUp.FlatAppearance.BorderSize = 0; @@ -2193,8 +2209,8 @@ // // bnShiftRSUp // - resources.ApplyResources(this.bnShiftRSUp, "bnShiftRSUp"); this.bnShiftRSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSUp, "bnShiftRSUp"); this.bnShiftRSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSUp.FlatAppearance.BorderSize = 0; @@ -2207,8 +2223,8 @@ // // bnShiftLSLeft // - resources.ApplyResources(this.bnShiftLSLeft, "bnShiftLSLeft"); this.bnShiftLSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSLeft, "bnShiftLSLeft"); this.bnShiftLSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSLeft.FlatAppearance.BorderSize = 0; @@ -2221,8 +2237,8 @@ // // bnShiftRSRight // - resources.ApplyResources(this.bnShiftRSRight, "bnShiftRSRight"); this.bnShiftRSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSRight, "bnShiftRSRight"); this.bnShiftRSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSRight.FlatAppearance.BorderSize = 0; @@ -2235,8 +2251,8 @@ // // bnShiftLSRight // - resources.ApplyResources(this.bnShiftLSRight, "bnShiftLSRight"); this.bnShiftLSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSRight, "bnShiftLSRight"); this.bnShiftLSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSRight.FlatAppearance.BorderSize = 0; @@ -2249,8 +2265,8 @@ // // bnShiftRSLeft // - resources.ApplyResources(this.bnShiftRSLeft, "bnShiftRSLeft"); this.bnShiftRSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftRSLeft, "bnShiftRSLeft"); this.bnShiftRSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftRSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftRSLeft.FlatAppearance.BorderSize = 0; @@ -2263,8 +2279,8 @@ // // bnShiftLSDown // - resources.ApplyResources(this.bnShiftLSDown, "bnShiftLSDown"); this.bnShiftLSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftLSDown, "bnShiftLSDown"); this.bnShiftLSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftLSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftLSDown.FlatAppearance.BorderSize = 0; @@ -2277,8 +2293,8 @@ // // bnShiftR3 // - resources.ApplyResources(this.bnShiftR3, "bnShiftR3"); this.bnShiftR3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShiftR3, "bnShiftR3"); this.bnShiftR3.Cursor = System.Windows.Forms.Cursors.Default; this.bnShiftR3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShiftR3.FlatAppearance.BorderSize = 0; @@ -2291,15 +2307,15 @@ // // tPControls // - resources.ApplyResources(this.tPControls, "tPControls"); this.tPControls.Controls.Add(this.lbTPSwipes); this.tPControls.Controls.Add(this.fLPTouchSwipe); this.tPControls.Controls.Add(this.lbGyro); this.tPControls.Controls.Add(this.fLPTiltControls); this.tPControls.Controls.Add(this.lBControls); - this.tPControls.Controls.Add(this.lbControlTip); this.tPControls.Controls.Add(this.pnlMain); this.tPControls.Controls.Add(this.pnlSticks); + this.tPControls.Controls.Add(this.lbControlTip); + resources.ApplyResources(this.tPControls, "tPControls"); this.tPControls.Name = "tPControls"; this.tPControls.UseVisualStyleBackColor = true; // @@ -2311,41 +2327,41 @@ // // fLPTouchSwipe // - resources.ApplyResources(this.fLPTouchSwipe, "fLPTouchSwipe"); this.fLPTouchSwipe.Controls.Add(this.bnSwipeUp); this.fLPTouchSwipe.Controls.Add(this.bnSwipeDown); this.fLPTouchSwipe.Controls.Add(this.bnSwipeLeft); this.fLPTouchSwipe.Controls.Add(this.bnSwipeRight); + resources.ApplyResources(this.fLPTouchSwipe, "fLPTouchSwipe"); this.fLPTouchSwipe.Name = "fLPTouchSwipe"; // // bnSwipeUp // - resources.ApplyResources(this.bnSwipeUp, "bnSwipeUp"); this.bnSwipeUp.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeUp, "bnSwipeUp"); this.bnSwipeUp.Name = "bnSwipeUp"; this.bnSwipeUp.UseVisualStyleBackColor = true; this.bnSwipeUp.Click += new System.EventHandler(this.Show_ControlsBn); // // bnSwipeDown // - resources.ApplyResources(this.bnSwipeDown, "bnSwipeDown"); this.bnSwipeDown.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeDown, "bnSwipeDown"); this.bnSwipeDown.Name = "bnSwipeDown"; this.bnSwipeDown.UseVisualStyleBackColor = true; this.bnSwipeDown.Click += new System.EventHandler(this.Show_ControlsBn); // // bnSwipeLeft // - resources.ApplyResources(this.bnSwipeLeft, "bnSwipeLeft"); this.bnSwipeLeft.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeLeft, "bnSwipeLeft"); this.bnSwipeLeft.Name = "bnSwipeLeft"; this.bnSwipeLeft.UseVisualStyleBackColor = true; this.bnSwipeLeft.Click += new System.EventHandler(this.Show_ControlsBn); // // bnSwipeRight // - resources.ApplyResources(this.bnSwipeRight, "bnSwipeRight"); this.bnSwipeRight.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnSwipeRight, "bnSwipeRight"); this.bnSwipeRight.Name = "bnSwipeRight"; this.bnSwipeRight.UseVisualStyleBackColor = true; this.bnSwipeRight.Click += new System.EventHandler(this.Show_ControlsBn); @@ -2358,48 +2374,47 @@ // // fLPTiltControls // - resources.ApplyResources(this.fLPTiltControls, "fLPTiltControls"); this.fLPTiltControls.Controls.Add(this.bnGyroZN); this.fLPTiltControls.Controls.Add(this.bnGyroZP); this.fLPTiltControls.Controls.Add(this.bnGyroXP); this.fLPTiltControls.Controls.Add(this.bnGyroXN); + resources.ApplyResources(this.fLPTiltControls, "fLPTiltControls"); this.fLPTiltControls.Name = "fLPTiltControls"; // // bnGyroZN // - resources.ApplyResources(this.bnGyroZN, "bnGyroZN"); this.bnGyroZN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroZN, "bnGyroZN"); this.bnGyroZN.Name = "bnGyroZN"; this.bnGyroZN.UseVisualStyleBackColor = true; this.bnGyroZN.Click += new System.EventHandler(this.Show_ControlsBn); // // bnGyroZP // - resources.ApplyResources(this.bnGyroZP, "bnGyroZP"); this.bnGyroZP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroZP, "bnGyroZP"); this.bnGyroZP.Name = "bnGyroZP"; this.bnGyroZP.UseVisualStyleBackColor = true; this.bnGyroZP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnGyroXP // - resources.ApplyResources(this.bnGyroXP, "bnGyroXP"); this.bnGyroXP.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroXP, "bnGyroXP"); this.bnGyroXP.Name = "bnGyroXP"; this.bnGyroXP.UseVisualStyleBackColor = true; this.bnGyroXP.Click += new System.EventHandler(this.Show_ControlsBn); // // bnGyroXN // - resources.ApplyResources(this.bnGyroXN, "bnGyroXN"); this.bnGyroXN.ContextMenuStrip = this.cMSPresets; + resources.ApplyResources(this.bnGyroXN, "bnGyroXN"); this.bnGyroXN.Name = "bnGyroXN"; this.bnGyroXN.UseVisualStyleBackColor = true; this.bnGyroXN.Click += new System.EventHandler(this.Show_ControlsBn); // // lBControls // - resources.ApplyResources(this.lBControls, "lBControls"); this.lBControls.FormattingEnabled = true; this.lBControls.Items.AddRange(new object[] { resources.GetString("lBControls.Items"), @@ -2435,18 +2450,13 @@ resources.GetString("lBControls.Items30"), resources.GetString("lBControls.Items31"), resources.GetString("lBControls.Items32")}); + resources.ApplyResources(this.lBControls, "lBControls"); this.lBControls.Name = "lBControls"; this.lBControls.DoubleClick += new System.EventHandler(this.Show_ControlsList); this.lBControls.KeyDown += new System.Windows.Forms.KeyEventHandler(this.List_KeyDown); // - // lbControlTip - // - resources.ApplyResources(this.lbControlTip, "lbControlTip"); - this.lbControlTip.Name = "lbControlTip"; - // // pnlMain // - resources.ApplyResources(this.pnlMain, "pnlMain"); this.pnlMain.Controls.Add(this.pBController); this.pnlMain.Controls.Add(this.bnTouchUpper); this.pnlMain.Controls.Add(this.bnTouchLeft); @@ -2470,6 +2480,7 @@ this.pnlMain.Controls.Add(this.bnShare); this.pnlMain.Controls.Add(this.bnL2); this.pnlMain.Controls.Add(this.bnR2); + resources.ApplyResources(this.pnlMain, "pnlMain"); this.pnlMain.Name = "pnlMain"; // // pBController @@ -2478,11 +2489,13 @@ this.pBController.Image = global::DS4Windows.Properties.Resources.DS4_Controller; this.pBController.Name = "pBController"; this.pBController.TabStop = false; + this.pBController.BackColorChanged += new System.EventHandler(this.pBController_BackColorChanged); + this.pBController.BackgroundImageChanged += new System.EventHandler(this.pBController_BackgroundImageChanged); // // bnTouchUpper // - resources.ApplyResources(this.bnTouchUpper, "bnTouchUpper"); this.bnTouchUpper.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchUpper, "bnTouchUpper"); this.bnTouchUpper.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchUpper.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchUpper.FlatAppearance.BorderSize = 0; @@ -2497,8 +2510,8 @@ // // bnTouchLeft // - resources.ApplyResources(this.bnTouchLeft, "bnTouchLeft"); this.bnTouchLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchLeft, "bnTouchLeft"); this.bnTouchLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchLeft.FlatAppearance.BorderSize = 0; @@ -2513,8 +2526,8 @@ // // bnTouchRight // - resources.ApplyResources(this.bnTouchRight, "bnTouchRight"); this.bnTouchRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchRight, "bnTouchRight"); this.bnTouchRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchRight.FlatAppearance.BorderSize = 0; @@ -2529,8 +2542,8 @@ // // bnTouchMulti // - resources.ApplyResources(this.bnTouchMulti, "bnTouchMulti"); this.bnTouchMulti.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTouchMulti, "bnTouchMulti"); this.bnTouchMulti.Cursor = System.Windows.Forms.Cursors.Default; this.bnTouchMulti.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnTouchMulti.FlatAppearance.BorderSize = 0; @@ -2545,8 +2558,8 @@ // // bnR1 // - resources.ApplyResources(this.bnR1, "bnR1"); this.bnR1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnR1, "bnR1"); this.bnR1.Cursor = System.Windows.Forms.Cursors.Default; this.bnR1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnR1.FlatAppearance.BorderSize = 0; @@ -2559,8 +2572,8 @@ // // bnCross // - resources.ApplyResources(this.bnCross, "bnCross"); this.bnCross.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnCross, "bnCross"); this.bnCross.ContextMenuStrip = this.cMSPresets; this.bnCross.Cursor = System.Windows.Forms.Cursors.Default; this.bnCross.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2574,8 +2587,8 @@ // // bnCircle // - resources.ApplyResources(this.bnCircle, "bnCircle"); this.bnCircle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnCircle, "bnCircle"); this.bnCircle.ContextMenuStrip = this.cMSPresets; this.bnCircle.Cursor = System.Windows.Forms.Cursors.Default; this.bnCircle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2589,8 +2602,8 @@ // // btnRightStick // - resources.ApplyResources(this.btnRightStick, "btnRightStick"); this.btnRightStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnRightStick, "btnRightStick"); this.btnRightStick.ContextMenuStrip = this.cMSPresets; this.btnRightStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnRightStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2604,8 +2617,8 @@ // // bnSquare // - resources.ApplyResources(this.bnSquare, "bnSquare"); this.bnSquare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnSquare, "bnSquare"); this.bnSquare.ContextMenuStrip = this.cMSPresets; this.bnSquare.Cursor = System.Windows.Forms.Cursors.Default; this.bnSquare.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2619,8 +2632,8 @@ // // btnLightbar // - resources.ApplyResources(this.btnLightbar, "btnLightbar"); this.btnLightbar.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnLightbar, "btnLightbar"); this.btnLightbar.Cursor = System.Windows.Forms.Cursors.Default; this.btnLightbar.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.btnLightbar.FlatAppearance.BorderSize = 0; @@ -2633,8 +2646,8 @@ // // bnTriangle // - resources.ApplyResources(this.bnTriangle, "bnTriangle"); this.bnTriangle.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnTriangle, "bnTriangle"); this.bnTriangle.ContextMenuStrip = this.cMSPresets; this.bnTriangle.Cursor = System.Windows.Forms.Cursors.Default; this.bnTriangle.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2648,8 +2661,8 @@ // // bnUp // - resources.ApplyResources(this.bnUp, "bnUp"); this.bnUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnUp, "bnUp"); this.bnUp.ContextMenuStrip = this.cMSPresets; this.bnUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnUp.DialogResult = System.Windows.Forms.DialogResult.Cancel; @@ -2664,8 +2677,8 @@ // // btnLeftStick // - resources.ApplyResources(this.btnLeftStick, "btnLeftStick"); this.btnLeftStick.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.btnLeftStick, "btnLeftStick"); this.btnLeftStick.ContextMenuStrip = this.cMSPresets; this.btnLeftStick.Cursor = System.Windows.Forms.Cursors.Default; this.btnLeftStick.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2679,8 +2692,8 @@ // // bnDown // - resources.ApplyResources(this.bnDown, "bnDown"); this.bnDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnDown, "bnDown"); this.bnDown.ContextMenuStrip = this.cMSPresets; this.bnDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2694,8 +2707,8 @@ // // bnRight // - resources.ApplyResources(this.bnRight, "bnRight"); this.bnRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRight, "bnRight"); this.bnRight.ContextMenuStrip = this.cMSPresets; this.bnRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2709,8 +2722,8 @@ // // bnLeft // - resources.ApplyResources(this.bnLeft, "bnLeft"); this.bnLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLeft, "bnLeft"); this.bnLeft.ContextMenuStrip = this.cMSPresets; this.bnLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; @@ -2724,8 +2737,8 @@ // // bnL1 // - resources.ApplyResources(this.bnL1, "bnL1"); this.bnL1.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnL1, "bnL1"); this.bnL1.Cursor = System.Windows.Forms.Cursors.Default; this.bnL1.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnL1.FlatAppearance.BorderSize = 0; @@ -2738,8 +2751,8 @@ // // bnOptions // - resources.ApplyResources(this.bnOptions, "bnOptions"); this.bnOptions.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnOptions, "bnOptions"); this.bnOptions.Cursor = System.Windows.Forms.Cursors.Default; this.bnOptions.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnOptions.FlatAppearance.BorderSize = 0; @@ -2752,8 +2765,8 @@ // // bnPS // - resources.ApplyResources(this.bnPS, "bnPS"); this.bnPS.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnPS, "bnPS"); this.bnPS.Cursor = System.Windows.Forms.Cursors.Default; this.bnPS.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnPS.FlatAppearance.BorderSize = 0; @@ -2766,8 +2779,8 @@ // // bnShare // - resources.ApplyResources(this.bnShare, "bnShare"); this.bnShare.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnShare, "bnShare"); this.bnShare.Cursor = System.Windows.Forms.Cursors.Default; this.bnShare.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnShare.FlatAppearance.BorderSize = 0; @@ -2780,8 +2793,8 @@ // // bnL2 // - resources.ApplyResources(this.bnL2, "bnL2"); this.bnL2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnL2, "bnL2"); this.bnL2.Cursor = System.Windows.Forms.Cursors.Default; this.bnL2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnL2.FlatAppearance.BorderSize = 0; @@ -2794,8 +2807,8 @@ // // bnR2 // - resources.ApplyResources(this.bnR2, "bnR2"); this.bnR2.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnR2, "bnR2"); this.bnR2.Cursor = System.Windows.Forms.Cursors.Default; this.bnR2.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnR2.FlatAppearance.BorderSize = 0; @@ -2808,7 +2821,6 @@ // // pnlSticks // - resources.ApplyResources(this.pnlSticks, "pnlSticks"); this.pnlSticks.Controls.Add(this.btnFullView); this.pnlSticks.Controls.Add(this.pBSticks); this.pnlSticks.Controls.Add(this.bnL3); @@ -2821,6 +2833,7 @@ this.pnlSticks.Controls.Add(this.bnRSLeft); this.pnlSticks.Controls.Add(this.bnLSDown); this.pnlSticks.Controls.Add(this.bnR3); + resources.ApplyResources(this.pnlSticks, "pnlSticks"); this.pnlSticks.Name = "pnlSticks"; // // btnFullView @@ -2839,8 +2852,8 @@ // // bnL3 // - resources.ApplyResources(this.bnL3, "bnL3"); this.bnL3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnL3, "bnL3"); this.bnL3.Cursor = System.Windows.Forms.Cursors.Default; this.bnL3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnL3.FlatAppearance.BorderSize = 0; @@ -2853,8 +2866,8 @@ // // bnRSDown // - resources.ApplyResources(this.bnRSDown, "bnRSDown"); this.bnRSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSDown, "bnRSDown"); this.bnRSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSDown.FlatAppearance.BorderSize = 0; @@ -2867,8 +2880,8 @@ // // bnLSUp // - resources.ApplyResources(this.bnLSUp, "bnLSUp"); this.bnLSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSUp, "bnLSUp"); this.bnLSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSUp.FlatAppearance.BorderSize = 0; @@ -2881,8 +2894,8 @@ // // bnRSUp // - resources.ApplyResources(this.bnRSUp, "bnRSUp"); this.bnRSUp.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSUp, "bnRSUp"); this.bnRSUp.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSUp.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSUp.FlatAppearance.BorderSize = 0; @@ -2895,8 +2908,8 @@ // // bnLSLeft // - resources.ApplyResources(this.bnLSLeft, "bnLSLeft"); this.bnLSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSLeft, "bnLSLeft"); this.bnLSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSLeft.FlatAppearance.BorderSize = 0; @@ -2909,8 +2922,8 @@ // // bnRSRight // - resources.ApplyResources(this.bnRSRight, "bnRSRight"); this.bnRSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSRight, "bnRSRight"); this.bnRSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSRight.FlatAppearance.BorderSize = 0; @@ -2923,8 +2936,8 @@ // // bnLSRight // - resources.ApplyResources(this.bnLSRight, "bnLSRight"); this.bnLSRight.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSRight, "bnLSRight"); this.bnLSRight.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSRight.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSRight.FlatAppearance.BorderSize = 0; @@ -2937,8 +2950,8 @@ // // bnRSLeft // - resources.ApplyResources(this.bnRSLeft, "bnRSLeft"); this.bnRSLeft.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnRSLeft, "bnRSLeft"); this.bnRSLeft.Cursor = System.Windows.Forms.Cursors.Default; this.bnRSLeft.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnRSLeft.FlatAppearance.BorderSize = 0; @@ -2951,8 +2964,8 @@ // // bnLSDown // - resources.ApplyResources(this.bnLSDown, "bnLSDown"); this.bnLSDown.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnLSDown, "bnLSDown"); this.bnLSDown.Cursor = System.Windows.Forms.Cursors.Default; this.bnLSDown.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnLSDown.FlatAppearance.BorderSize = 0; @@ -2965,8 +2978,8 @@ // // bnR3 // - resources.ApplyResources(this.bnR3, "bnR3"); this.bnR3.BackColor = System.Drawing.Color.Transparent; + resources.ApplyResources(this.bnR3, "bnR3"); this.bnR3.Cursor = System.Windows.Forms.Cursors.Default; this.bnR3.FlatAppearance.BorderColor = System.Drawing.Color.Red; this.bnR3.FlatAppearance.BorderSize = 0; @@ -2977,39 +2990,44 @@ this.bnR3.UseVisualStyleBackColor = false; this.bnR3.Click += new System.EventHandler(this.Show_ControlsBn); // + // lbControlTip + // + resources.ApplyResources(this.lbControlTip, "lbControlTip"); + this.lbControlTip.Name = "lbControlTip"; + // // tabControls // - resources.ApplyResources(this.tabControls, "tabControls"); this.tabControls.Controls.Add(this.tPControls); this.tabControls.Controls.Add(this.tPShiftMod); this.tabControls.Controls.Add(this.tPSpecial); this.tabControls.Controls.Add(this.tPController); + resources.ApplyResources(this.tabControls, "tabControls"); this.tabControls.Name = "tabControls"; this.tabControls.SelectedIndex = 0; this.tabControls.SelectedIndexChanged += new System.EventHandler(this.tabControls_SelectedIndexChanged); // // tPSpecial // - resources.ApplyResources(this.tPSpecial, "tPSpecial"); this.tPSpecial.Controls.Add(this.pnlActions); + resources.ApplyResources(this.tPSpecial, "tPSpecial"); this.tPSpecial.Name = "tPSpecial"; this.tPSpecial.UseVisualStyleBackColor = true; // // pnlActions // - resources.ApplyResources(this.pnlActions, "pnlActions"); this.pnlActions.Controls.Add(this.lVActions); this.pnlActions.Controls.Add(this.fLPActionButtons); + resources.ApplyResources(this.pnlActions, "pnlActions"); this.pnlActions.Name = "pnlActions"; // // lVActions // - resources.ApplyResources(this.lVActions, "lVActions"); this.lVActions.CheckBoxes = true; this.lVActions.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.cHName, this.cHTrigger, this.cHAction}); + resources.ApplyResources(this.lVActions, "lVActions"); this.lVActions.FullRowSelect = true; this.lVActions.HideSelection = false; this.lVActions.MultiSelect = false; @@ -3033,11 +3051,11 @@ // // fLPActionButtons // - resources.ApplyResources(this.fLPActionButtons, "fLPActionButtons"); this.fLPActionButtons.Controls.Add(this.lbActionsTip); this.fLPActionButtons.Controls.Add(this.btnNewAction); this.fLPActionButtons.Controls.Add(this.btnEditAction); this.fLPActionButtons.Controls.Add(this.btnRemAction); + resources.ApplyResources(this.fLPActionButtons, "fLPActionButtons"); this.fLPActionButtons.Name = "fLPActionButtons"; // // lbActionsTip @@ -3068,15 +3086,14 @@ // // tCSens // - resources.ApplyResources(this.tCSens, "tCSens"); this.tCSens.Controls.Add(this.tPDeadzone); this.tCSens.Controls.Add(this.tPCurve); + resources.ApplyResources(this.tCSens, "tCSens"); this.tCSens.Name = "tCSens"; this.tCSens.SelectedIndex = 0; // // tPDeadzone // - resources.ApplyResources(this.tPDeadzone, "tPDeadzone"); this.tPDeadzone.Controls.Add(this.lbL2); this.tPDeadzone.Controls.Add(this.nUDL2); this.tPDeadzone.Controls.Add(this.nUDLS); @@ -3089,40 +3106,41 @@ this.tPDeadzone.Controls.Add(this.lbRS); this.tPDeadzone.Controls.Add(this.lbLS); this.tPDeadzone.Controls.Add(this.nUDSZ); + resources.ApplyResources(this.tPDeadzone, "tPDeadzone"); this.tPDeadzone.Name = "tPDeadzone"; this.tPDeadzone.UseVisualStyleBackColor = true; // // tPCurve // - resources.ApplyResources(this.tPCurve, "tPCurve"); this.tPCurve.Controls.Add(this.nUDLSCurve); this.tPCurve.Controls.Add(this.nUDRSCurve); this.tPCurve.Controls.Add(this.lbRSCurve); this.tPCurve.Controls.Add(this.lbRSCurvePercent); this.tPCurve.Controls.Add(this.lbLSCurvePercent); this.tPCurve.Controls.Add(this.lbLSCurve); + resources.ApplyResources(this.tPCurve, "tPCurve"); this.tPCurve.Name = "tPCurve"; this.tPCurve.UseVisualStyleBackColor = true; // // nUDLSCurve // - resources.ApplyResources(this.nUDLSCurve, "nUDLSCurve"); this.nUDLSCurve.Increment = new decimal(new int[] { 10, 0, 0, 0}); + resources.ApplyResources(this.nUDLSCurve, "nUDLSCurve"); this.nUDLSCurve.Name = "nUDLSCurve"; this.nUDLSCurve.ValueChanged += new System.EventHandler(this.nUDLSCurve_ValueChanged); // // nUDRSCurve // - resources.ApplyResources(this.nUDRSCurve, "nUDRSCurve"); this.nUDRSCurve.Increment = new decimal(new int[] { 10, 0, 0, 0}); + resources.ApplyResources(this.nUDRSCurve, "nUDRSCurve"); this.nUDRSCurve.Name = "nUDRSCurve"; this.nUDRSCurve.ValueChanged += new System.EventHandler(this.nUDRSCurve_ValueChanged); // @@ -3152,6 +3170,27 @@ this.advColorDialog.Color = System.Drawing.Color.Blue; this.advColorDialog.FullOpen = true; // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // nUDRainbowB + // + resources.ApplyResources(this.nUDRainbowB, "nUDRainbowB"); + this.nUDRainbowB.Maximum = new decimal(new int[] { + 150, + 0, + 0, + 0}); + this.nUDRainbowB.Name = "nUDRainbowB"; + this.nUDRainbowB.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + this.nUDRainbowB.ValueChanged += new System.EventHandler(this.nUDRainbowB_ValueChanged); + // // Options // resources.ApplyResources(this, "$this"); @@ -3209,6 +3248,12 @@ ((System.ComponentModel.ISupportInitialize)(this.nUDSX)).EndInit(); this.tPController.ResumeLayout(false); this.tPController.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBR2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.tBL2)).EndInit(); this.pnlSixaxis.ResumeLayout(false); this.pnlSixaxis.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelX)).EndInit(); @@ -3217,12 +3262,6 @@ ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisGyroZ)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelY)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.tBsixaxisAccelZ)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBDelayTracker)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBSADeadzone)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBRSDeadzone)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pBLSDeadzone)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBR2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.tBL2)).EndInit(); this.tPShiftMod.ResumeLayout(false); this.tPShiftMod.PerformLayout(); this.cMSPresets.ResumeLayout(false); @@ -3251,6 +3290,7 @@ this.tPCurve.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.nUDLSCurve)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.nUDRSCurve)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nUDRainbowB)).EndInit(); this.ResumeLayout(false); } @@ -3313,7 +3353,6 @@ private System.Windows.Forms.NumericUpDown nUDSixaxis; private System.Windows.Forms.NumericUpDown nUDflashLED; private System.Windows.Forms.Label lbPercentFlashBar; - private System.Windows.Forms.Label lbFlashAt; private System.Windows.Forms.Label lbWhileCharging; private System.Windows.Forms.Button btnChargingColor; private System.Windows.Forms.CheckBox cBIdleDisconnect; @@ -3522,5 +3561,9 @@ private System.Windows.Forms.ToolStripMenuItem tSMIMouseInvertedX; private System.Windows.Forms.ToolStripMenuItem tSMIMouseInvertedY; private System.Windows.Forms.ComboBox cBWhileCharging; + private System.Windows.Forms.Button btnFlashColor; + private System.Windows.Forms.ComboBox cBFlashType; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.NumericUpDown nUDRainbowB; } } \ No newline at end of file diff --git a/DS4Tool/Options.cs b/DS4Windows/Options.cs similarity index 88% rename from DS4Tool/Options.cs rename to DS4Windows/Options.cs index b37a5c7..c56944b 100644 --- a/DS4Tool/Options.cs +++ b/DS4Windows/Options.cs @@ -1,8 +1,8 @@ using System; using System.Drawing; using System.Windows.Forms; -using DS4Library; -using DS4Control; + + using System.Collections.Generic; using System.IO; using System.Reflection; @@ -104,56 +104,57 @@ namespace DS4Windows if (filename != "") { if (device == 4) //if temp device is called - Global.setAProfile(4, name); + Global.ProfilePath[4] = name; Global.LoadProfile(device, buttons.ToArray(), subbuttons.ToArray(), false, Program.rootHub); - DS4Color color = Global.loadColor(device); + DS4Color color = Global.MainColor[device]; tBRedBar.Value = color.red; tBGreenBar.Value = color.green; tBBlueBar.Value = color.blue; - cBLightbyBattery.Checked = Global.getLedAsBatteryIndicator(device); - nUDflashLED.Value = Global.getFlashAt(device); + cBLightbyBattery.Checked = Global.LedAsBatteryIndicator[device]; + nUDflashLED.Value = Global.FlashAt[device]; pnlLowBattery.Visible = cBLightbyBattery.Checked; lbFull.Text = (cBLightbyBattery.Checked ? "Full:" : "Color:"); - pnlFull.Location = (cBLightbyBattery.Checked ? new Point(pnlFull.Location.X, (int)(dpix * 42)) : new Point(pnlFull.Location.X, (int)(dpiy * 48))); - - DS4Color lowColor = Global.loadLowColor(device); + pnlFull.Location = new Point(pnlFull.Location.X, (cBLightbyBattery.Checked ? (int)(dpix * 42) : (pnlFull.Location.Y + pnlLowBattery.Location.Y) / 2)); + DS4Color lowColor = Global.LowColor[device]; tBLowRedBar.Value = lowColor.red; tBLowGreenBar.Value = lowColor.green; tBLowBlueBar.Value = lowColor.blue; - DS4Color shiftColor = Global.loadShiftColor(device); + DS4Color shiftColor = Global.ShiftColor[device]; tBShiftRedBar.Value = shiftColor.red; tBShiftGreenBar.Value = shiftColor.green; tBShiftBlueBar.Value = shiftColor.blue; - cBShiftLight.Checked = Global.getShiftColorOn(device); + cBShiftLight.Checked = Global.ShiftColorOn[device]; - DS4Color cColor = Global.loadChargingColor(device); + DS4Color cColor = Global.ChargingColor[device]; btnChargingColor.BackColor = Color.FromArgb(cColor.red, cColor.green, cColor.blue); - - DS4Color fColor = Global.loadFlashColor(device); - lbFlashAt.ForeColor = Color.FromArgb(fColor.red, fColor.green, fColor.blue); - if (lbFlashAt.ForeColor.GetBrightness() > .5f) - lbFlashAt.BackColor = Color.Black; - lbPercentFlashBar.ForeColor = lbFlashAt.ForeColor; - lbPercentFlashBar.BackColor = lbFlashAt.BackColor; - nUDRumbleBoost.Value = Global.loadRumbleBoost(device); - nUDTouch.Value = Global.getTouchSensitivity(device); - cBSlide.Checked = Global.getTouchSensitivity(device) > 0; - nUDScroll.Value = Global.getScrollSensitivity(device); - cBScroll.Checked = Global.getScrollSensitivity(device) > 0; - nUDTap.Value = Global.getTapSensitivity(device); - cBTap.Checked = Global.getTapSensitivity(device) > 0; - cBDoubleTap.Checked = Global.getDoubleTap(device); - nUDL2.Value = (decimal)Global.getL2Deadzone(device) / 255; - nUDR2.Value = (decimal)Global.getR2Deadzone(device) / 255; - cBTouchpadJitterCompensation.Checked = Global.getTouchpadJitterCompensation(device); - cBlowerRCOn.Checked = Global.getLowerRCOn(device); - cBFlushHIDQueue.Checked = Global.getFlushHIDQueue(device); - nUDIdleDisconnect.Value = Math.Round((decimal)(Global.getIdleDisconnectTimeout(device) / 60d), 1); - cBIdleDisconnect.Checked = Global.getIdleDisconnectTimeout(device) > 0; - numUDMouseSens.Value = Global.getButtonMouseSensitivity(device); - cBMouseAccel.Checked = Global.getMouseAccel(device); + cBFlashType.SelectedIndex = Global.FlashType[device]; + DS4Color fColor = Global.FlashColor[device]; + if (fColor.Equals(new DS4Color { red = 0, green = 0, blue = 0 })) + if (Global.Rainbow[device] == 0) + btnFlashColor.BackColor = pBController.BackColor; + else + btnFlashColor.BackgroundImage = pBController.BackgroundImage; + else + btnFlashColor.BackColor = Color.FromArgb(fColor.red, fColor.green, fColor.blue); + nUDRumbleBoost.Value = Global.RumbleBoost[device]; + nUDTouch.Value = Global.TouchSensitivity[device]; + cBSlide.Checked = Global.TouchSensitivity[device] > 0; + nUDScroll.Value = Global.ScrollSensitivity[device]; + cBScroll.Checked = Global.ScrollSensitivity[device] > 0; + nUDTap.Value = Global.TapSensitivity[device]; + cBTap.Checked = Global.TapSensitivity[device] > 0; + cBDoubleTap.Checked = Global.DoubleTap[device]; + nUDL2.Value = (decimal)Global.L2Deadzone[device] / 255; + nUDR2.Value = (decimal)Global.R2Deadzone[device] / 255; + cBTouchpadJitterCompensation.Checked = Global.TouchpadJitterCompensation[device]; + cBlowerRCOn.Checked = Global.LowerRCOn[device]; + cBFlushHIDQueue.Checked = Global.FlushHIDQueue[device]; + nUDIdleDisconnect.Value = Math.Round((decimal)(Global.IdleDisconnectTimeout[device] / 60d), 1); + cBIdleDisconnect.Checked = Global.IdleDisconnectTimeout[device] > 0; + numUDMouseSens.Value = Global.ButtonMouseSensitivity[device]; + cBMouseAccel.Checked = Global.MouseAccel[device]; // Force update of color choosers alphacolor = Math.Max(tBRedBar.Value, Math.Max(tBGreenBar.Value, tBBlueBar.Value)); reg = Color.FromArgb(color.red, color.green, color.blue); @@ -164,10 +165,10 @@ namespace DS4Windows reg = Color.FromArgb(lowColor.red, lowColor.green, lowColor.blue); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - nUDRainbow.Value = (decimal)Global.getRainbow(device); - try { cBWhileCharging.SelectedIndex = Global.getChargingType(deviceNum); } + nUDRainbow.Value = (decimal)Global.Rainbow[device]; + try { cBWhileCharging.SelectedIndex = Global.ChargingType[device]; } catch { cBWhileCharging.SelectedIndex = 0; } - if (Global.getRainbow(device) == 0) + if (Global.Rainbow[device] == 0) { pBRainbow.Image = greyscale; ToggleRainbow(false); @@ -177,24 +178,24 @@ namespace DS4Windows pBRainbow.Image = colored; ToggleRainbow(true); } - nUDLS.Value = Math.Round((decimal)(Global.getLSDeadzone(device) / 127d), 3); - nUDRS.Value = Math.Round((decimal)(Global.getRSDeadzone(device) / 127d), 3); - nUDSX.Value = (decimal)Global.getSXDeadzone(device); - nUDSZ.Value = (decimal)Global.getSZDeadzone(device); - cBShiftControl.SelectedIndex = Global.getShiftModifier(device); - if (Global.getLaunchProgram(device) != string.Empty) + nUDLS.Value = Math.Round((decimal)(Global.LSDeadzone[device] / 127d), 3); + nUDRS.Value = Math.Round((decimal)(Global.RSDeadzone[device] / 127d), 3); + nUDSX.Value = (decimal)Global.SXDeadzone[device]; + nUDSZ.Value = (decimal)Global.SZDeadzone[device]; + cBShiftControl.SelectedIndex = Global.ShiftModifier[device]; + if (Global.LaunchProgram[device] != string.Empty) { cBLaunchProgram.Checked = true; - pBProgram.Image = Icon.ExtractAssociatedIcon(Global.getLaunchProgram(device)).ToBitmap(); - btnBrowse.Text = Path.GetFileNameWithoutExtension(Global.getLaunchProgram(device)); + pBProgram.Image = Icon.ExtractAssociatedIcon(Global.LaunchProgram[device]).ToBitmap(); + btnBrowse.Text = Path.GetFileNameWithoutExtension(Global.LaunchProgram[device]); } - cBDinput.Checked = Global.getDinputOnly(device); + cBDinput.Checked = Global.DinputOnly[device]; olddinputcheck = cBDinput.Checked; - cbStartTouchpadOff.Checked = Global.getStartTouchpadOff(device); - cBTPforControls.Checked = Global.getUseTPforControls(device); - nUDLSCurve.Value = Global.getLSCurve(device); - nUDRSCurve.Value = Global.getRSCurve(device); - cBControllerInput.Checked = Global.getDS4Mapping(); + cbStartTouchpadOff.Checked = Global.StartTouchpadOff[device]; + cBTPforControls.Checked = Global.UseTPforControls[device]; + nUDLSCurve.Value = Global.LSCurve[device]; + nUDRSCurve.Value = Global.RSCurve[device]; + cBControllerInput.Checked = Global.DS4Mapping; } else { @@ -229,7 +230,7 @@ namespace DS4Windows public void LoadActions(bool newp) { - List pactions = Global.GetProfileActions(device); + List pactions = Global.ProfileActions[device]; foreach (SpecialAction action in Global.GetActions()) { ListViewItem lvi = new ListViewItem(action.name); @@ -261,15 +262,24 @@ namespace DS4Windows } } + public double Clamp(double min, double value, double max) + { + if (value > max) + return max; + else if (value < min) + return min; + else + return value; + } void ControllerReadout_Tick(object sender, EventArgs e) - { + { // MEMS gyro data is all calibrated to roughly -1G..1G for values -0x2000..0x1fff // Enough additional acceleration and we are no longer mostly measuring Earth's gravity... // We should try to indicate setpoints of the calibration when exposing this measurement.... if (Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1] == null) { tPController.Enabled = false; - lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", Properties.Resources.NA).Replace("*ms*", "ms"); + lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", Properties.Resources.NA); pBDelayTracker.BackColor = Color.Transparent; } else @@ -351,7 +361,7 @@ namespace DS4Windows btnRSTrack.Location = new Point((int)(dpix * x / 2.09 + lbRSTrack.Location.X), (int)(dpiy * y / 2.09 + lbRSTrack.Location.Y)); x = -Program.rootHub.ExposedState[(int)nUDSixaxis.Value - 1].GyroX / 62 + 127; y = Program.rootHub.ExposedState[(int)nUDSixaxis.Value - 1].GyroZ / 62 + 127; - btnSATrack.Location = new Point((int)(dpix * x / 2.09 + lbSATrack.Location.X), (int)(dpiy * y / 2.09 + lbSATrack.Location.Y)); + btnSATrack.Location = new Point((int)(dpix * Clamp(0,x / 2.09,lbSATrack.Size.Width) + lbSATrack.Location.X), (int)(dpiy * Clamp(0,y / 2.09,lbSATrack.Size.Height) + lbSATrack.Location.Y)); tBL2.Value = Program.rootHub.getDS4State((int)nUDSixaxis.Value - 1).L2; @@ -374,7 +384,7 @@ namespace DS4Windows double latency = Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1].Latency; - lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", latency.ToString()).Replace("*ms*", "ms"); + lbInputDelay.Text = Properties.Resources.InputDelay.Replace("*number*", latency.ToString()); if (latency > 10) pBDelayTracker.BackColor = Color.Red; else if (latency > 5) @@ -528,41 +538,45 @@ namespace DS4Windows { pnlLowBattery.Visible = cBLightbyBattery.Checked; lbFull.Text = (cBLightbyBattery.Checked ? Properties.Resources.Full + ":": Properties.Resources.Color + ":"); - pnlFull.Location = (cBLightbyBattery.Checked ? new Point(pnlFull.Location.X, (int)(dpix * 42)) : new Point(pnlFull.Location.X, (int)(dpiy * 48))); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); - Global.saveFlashColor(device, lbFlashAt.ForeColor.R, lbFlashAt.ForeColor.G, lbFlashAt.ForeColor.B); - Global.setL2Deadzone(device, (byte)Math.Round((nUDL2.Value * 255), 0)); - Global.setR2Deadzone(device, (byte)Math.Round((nUDR2.Value * 255), 0)); - Global.saveRumbleBoost(device, (byte)nUDRumbleBoost.Value); - Global.setTouchSensitivity(device, (byte)nUDTouch.Value); - Global.setTouchpadJitterCompensation(device, cBTouchpadJitterCompensation.Checked); - Global.setLowerRCOn(device, cBlowerRCOn.Checked); - Global.setScrollSensitivity(device, (byte)nUDScroll.Value); - Global.setDoubleTap(device, cBDoubleTap.Checked); - Global.setTapSensitivity(device, (byte)nUDTap.Value); - Global.setIdleDisconnectTimeout(device, (int)(nUDIdleDisconnect.Value * 60)); - Global.setRainbow(device, (int)nUDRainbow.Value); - Global.setRSDeadzone(device, (byte)Math.Round((nUDRS.Value * 127), 0)); - Global.setLSDeadzone(device, (byte)Math.Round((nUDLS.Value * 127), 0)); - Global.setButtonMouseSensitivity(device, (int)numUDMouseSens.Value); - Global.setFlashAt(device, (int)nUDflashLED.Value); - Global.setSXDeadzone(device, (double)nUDSX.Value); - Global.setSZDeadzone(device, (double)nUDSZ.Value); - Global.setMouseAccel(device, cBMouseAccel.Checked); - Global.setShiftModifier(device, cBShiftControl.SelectedIndex); - Global.setDinputOnly(device, cBDinput.Checked); - Global.setStartTouchpadOff(device, cbStartTouchpadOff.Checked); - Global.setUseTPforControls(device, cBTPforControls.Checked); - Global.setDS4Mapping(cBControllerInput.Checked); - Global.setLSCurve(device, (int)Math.Round(nUDLSCurve.Value, 0)); - Global.setRSCurve(device, (int)Math.Round(nUDRSCurve.Value, 0)); + pnlFull.Location = new Point(pnlFull.Location.X, (cBLightbyBattery.Checked ? (int)(dpix * 42) : (pnlFull.Location.Y + pnlLowBattery.Location.Y) / 2)); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.FlashType[device] = (byte)cBFlashType.SelectedIndex; + if (btnFlashColor.BackColor != pBController.BackColor) + Global.FlashColor[device] = new DS4Color(btnFlashColor.BackColor); + else + Global.FlashColor[device] = new DS4Color(Color.Black); + Global.L2Deadzone[device] = (byte)Math.Round((nUDL2.Value * 255), 0); + Global.R2Deadzone[device] = (byte)Math.Round((nUDR2.Value * 255), 0); + Global.RumbleBoost[device] = (byte)nUDRumbleBoost.Value; + Global.TouchSensitivity[device] = (byte)nUDTouch.Value; + Global.TouchpadJitterCompensation[device] = cBTouchpadJitterCompensation.Checked; + Global.LowerRCOn[device] = cBlowerRCOn.Checked; + Global.ScrollSensitivity[device] = (byte)nUDScroll.Value; + Global.DoubleTap[device] = cBDoubleTap.Checked; + Global.TapSensitivity[device] = (byte)nUDTap.Value; + Global.IdleDisconnectTimeout[device] = (int)(nUDIdleDisconnect.Value * 60); + Global.Rainbow[device] = (int)nUDRainbow.Value; + Global.RSDeadzone[device] = (byte)Math.Round((nUDRS.Value * 127), 0); + Global.LSDeadzone[device] = (byte)Math.Round((nUDLS.Value * 127), 0); + Global.ButtonMouseSensitivity[device] = (int)numUDMouseSens.Value; + Global.FlashAt[device] = (int)nUDflashLED.Value; + Global.SXDeadzone[device] = (double)nUDSX.Value; + Global.SZDeadzone[device] = (double)nUDSZ.Value; + Global.MouseAccel[device] = cBMouseAccel.Checked; + Global.ShiftModifier[device] = cBShiftControl.SelectedIndex; + Global.DinputOnly[device] = cBDinput.Checked; + Global.StartTouchpadOff[device] = cbStartTouchpadOff.Checked; + Global.UseTPforControls[device] = cBTPforControls.Checked; + Global.DS4Mapping = cBControllerInput.Checked; + Global.LSCurve[device] = (int)Math.Round(nUDLSCurve.Value, 0); + Global.RSCurve[device] = (int)Math.Round(nUDRSCurve.Value, 0); List pactions = new List(); foreach (ListViewItem lvi in lVActions.Items) if (lvi.Checked) pactions.Add(lvi.Text); - Global.SetProfileAtions(device, pactions); + Global.ProfileActions[device] = pactions; gBTouchpad.Enabled = !cBTPforControls.Checked; if (cBTPforControls.Checked) tabControls.Size = new Size(tabControls.Size.Width, (int)(282 * dpiy)); @@ -682,7 +696,7 @@ namespace DS4Windows tBBlueBar.Value = advColorDialog.Color.B; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } private void lowColorChooserButton_Click(object sender, EventArgs e) { @@ -696,7 +710,7 @@ namespace DS4Windows tBLowBlueBar.Value = advColorDialog.Color.B; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } @@ -709,17 +723,17 @@ namespace DS4Windows btnChargingColor.BackColor = advColorDialog.Color; } if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; + DS4LightBar.forcelight[device] = false; } private void advColorDialog_OnUpdateColor(object sender, EventArgs e) { if (sender is Color && device < 4) { Color color = (Color)sender; - DS4Library.DS4Color dcolor = new DS4Library.DS4Color { red = color.R, green = color.G, blue = color.B }; - DS4Control.DS4LightBar.forcedColor[device] = dcolor; - DS4Control.DS4LightBar.forcedFlash[device] = 0; - DS4Control.DS4LightBar.forcelight[device] = true; + DS4Color dcolor = new DS4Color { red = color.R, green = color.G, blue = color.B }; + DS4LightBar.forcedColor[device] = dcolor; + DS4LightBar.forcedFlash[device] = 0; + DS4LightBar.forcelight[device] = true; } } int bgc = 255; //Color of the form background, If greyscale color @@ -733,7 +747,7 @@ namespace DS4Windows reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(dpix * 100), 0, 2000); } @@ -747,7 +761,7 @@ namespace DS4Windows reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100*dpix), 0, 2000); } @@ -761,7 +775,7 @@ namespace DS4Windows reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveColor(device, (byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); + Global.MainColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -776,7 +790,7 @@ namespace DS4Windows reg = Color.FromArgb(tBLowRedBar.Value, tBLowGreenBar.Value, tBLowBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -791,7 +805,7 @@ namespace DS4Windows reg = Color.FromArgb(tBLowRedBar.Value, tBLowGreenBar.Value, tBLowBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -806,7 +820,7 @@ namespace DS4Windows reg = Color.FromArgb(tBLowRedBar.Value, tBLowGreenBar.Value, tBLowBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); lowColorChooserButton.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveLowColor(device, (byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); + Global.LowColor[device] = new DS4Color((byte)tBLowRedBar.Value, (byte)tBLowGreenBar.Value, (byte)tBLowBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -821,7 +835,7 @@ namespace DS4Windows reg = Color.FromArgb(tBShiftRedBar.Value, tBShiftGreenBar.Value, tBShiftBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -836,7 +850,7 @@ namespace DS4Windows reg = Color.FromArgb(tBShiftRedBar.Value, tBShiftGreenBar.Value, tBShiftBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -851,7 +865,7 @@ namespace DS4Windows reg = Color.FromArgb(tBShiftRedBar.Value, tBShiftGreenBar.Value, tBShiftBlueBar.Value); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); - Global.saveShiftColor(device, (byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); + Global.ShiftColor[device] = new DS4Color((byte)tBShiftRedBar.Value, (byte)tBShiftGreenBar.Value, (byte)tBShiftBlueBar.Value); if (!saving) tp.Show(((TrackBar)sender).Value.ToString(), ((TrackBar)sender), (int)(100 * dpix), 0, 2000); } @@ -875,7 +889,7 @@ namespace DS4Windows } private void rumbleBoostBar_ValueChanged(object sender, EventArgs e) { - Global.saveRumbleBoost(device, (byte)nUDRumbleBoost.Value); + Global.RumbleBoost[device] = (byte)nUDRumbleBoost.Value; byte h = (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)); byte l = (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)); bool hB = btnRumbleHeavyTest.Text == Properties.Resources.TestLText; @@ -886,73 +900,75 @@ namespace DS4Windows private void btnRumbleHeavyTest_Click(object sender, EventArgs e) { DS4Device d = Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1]; - if (((Button)sender).Text == Properties.Resources.TestHText) - { - Program.rootHub.setRumble((byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.StopHText; - } - else - { - Program.rootHub.setRumble(0, d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.TestHText; - } + if (d != null) + if (((Button)sender).Text == Properties.Resources.TestHText) + { + Program.rootHub.setRumble((byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.StopHText; + } + else + { + Program.rootHub.setRumble(0, d.RightLightFastRumble, (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.TestHText; + } } private void btnRumbleLightTest_Click(object sender, EventArgs e) { DS4Device d = Program.rootHub.DS4Controllers[(int)nUDSixaxis.Value - 1]; - if (((Button)sender).Text == Properties.Resources.TestLText) - { - Program.rootHub.setRumble(d.LeftHeavySlowRumble, (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.StopLText; - } - else - { - Program.rootHub.setRumble(d.LeftHeavySlowRumble, 0, (int)nUDSixaxis.Value - 1); - ((Button)sender).Text = Properties.Resources.TestLText; - } + if (d != null) + if (((Button)sender).Text == Properties.Resources.TestLText) + { + Program.rootHub.setRumble(d.LeftHeavySlowRumble, (byte)Math.Min(255, (255 * nUDRumbleBoost.Value / 100)), (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.StopLText; + } + else + { + Program.rootHub.setRumble(d.LeftHeavySlowRumble, 0, (int)nUDSixaxis.Value - 1); + ((Button)sender).Text = Properties.Resources.TestLText; + } } private void numUDTouch_ValueChanged(object sender, EventArgs e) { - Global.setTouchSensitivity(device, (byte)nUDTouch.Value); + Global.TouchSensitivity[device] = (byte)nUDTouch.Value; } private void numUDTap_ValueChanged(object sender, EventArgs e) { - Global.setTapSensitivity(device, (byte)nUDTap.Value); + Global.TapSensitivity[device] = (byte)nUDTap.Value; } private void numUDScroll_ValueChanged(object sender, EventArgs e) { - Global.setScrollSensitivity(device, (int)nUDScroll.Value); + Global.ScrollSensitivity[device] = (int)nUDScroll.Value; } private void ledAsBatteryIndicator_CheckedChanged(object sender, EventArgs e) { - Global.setLedAsBatteryIndicator(device, cBLightbyBattery.Checked); + Global.LedAsBatteryIndicator[device] = cBLightbyBattery.Checked; pnlLowBattery.Visible = cBLightbyBattery.Checked; - pnlFull.Location = (cBLightbyBattery.Checked ? new Point(pnlFull.Location.X, (int)(dpix * 42)) : new Point(pnlFull.Location.X, (int)(dpiy * 48))); + pnlFull.Location = new Point(pnlFull.Location.X, (cBLightbyBattery.Checked ? (int)(dpix * 42) : (pnlFull.Location.Y + pnlLowBattery.Location.Y) / 2)); lbFull.Text = (cBLightbyBattery.Checked ? Properties.Resources.Full + ":" : Properties.Resources.Color + ":"); } private void lowerRCOffCheckBox_CheckedChanged(object sender, EventArgs e) { - Global.setLowerRCOn(device, cBlowerRCOn.Checked); + Global.LowerRCOn[device] = cBlowerRCOn.Checked; } private void touchpadJitterCompensation_CheckedChanged(object sender, EventArgs e) { - Global.setTouchpadJitterCompensation(device, cBTouchpadJitterCompensation.Checked); + Global.TouchpadJitterCompensation[device] = cBTouchpadJitterCompensation.Checked; } private void flushHIDQueue_CheckedChanged(object sender, EventArgs e) { - Global.setFlushHIDQueue(device, cBFlushHIDQueue.Checked); + Global.FlushHIDQueue[device] = cBFlushHIDQueue.Checked; } private void nUDIdleDisconnect_ValueChanged(object sender, EventArgs e) { - Global.setIdleDisconnectTimeout(device, (int)(nUDIdleDisconnect.Value * 60)); + Global.IdleDisconnectTimeout[device] = (int)(nUDIdleDisconnect.Value * 60); //if (nUDIdleDisconnect.Value == 0) //cBIdleDisconnect.Checked = false; } @@ -1011,7 +1027,7 @@ namespace DS4Windows private void cBDoubleTap_CheckedChanged(object sender, EventArgs e) { - Global.setDoubleTap(device, cBDoubleTap.Checked); + Global.DoubleTap[device] = cBDoubleTap.Checked; } public void UpdateLists() @@ -1255,7 +1271,7 @@ namespace DS4Windows private void numUDRainbow_ValueChanged(object sender, EventArgs e) { - Global.setRainbow(device, (double)nUDRainbow.Value); + Global.Rainbow[device]= (double)nUDRainbow.Value; if ((double)nUDRainbow.Value <= 0.5) { pBRainbow.Image = greyscale; @@ -1321,17 +1337,17 @@ namespace DS4Windows private void numUDL2_ValueChanged(object sender, EventArgs e) { - Global.setL2Deadzone(device, (byte)(nUDL2.Value * 255)); + Global.L2Deadzone[device] = (byte)(nUDL2.Value * 255); } private void numUDR2_ValueChanged(object sender, EventArgs e) { - Global.setR2Deadzone(device, (byte)(nUDR2.Value * 255)); + Global.R2Deadzone[device] = (byte)(nUDR2.Value * 255); } private void nUDSX_ValueChanged(object sender, EventArgs e) { - Global.setSXDeadzone(device, (double)nUDSX.Value); + Global.SXDeadzone[device] = (double)nUDSX.Value; if (nUDSX.Value <= 0 && nUDSZ.Value <= 0) pBSADeadzone.Visible = false; else @@ -1344,7 +1360,7 @@ namespace DS4Windows private void nUDSZ_ValueChanged(object sender, EventArgs e) { - Global.setSZDeadzone(device, (double)nUDSZ.Value); + Global.SZDeadzone[device] = (double)nUDSZ.Value; if (nUDSX.Value <= 0 && nUDSZ.Value <= 0) pBSADeadzone.Visible = false; else @@ -1382,7 +1398,7 @@ namespace DS4Windows private void numUDRS_ValueChanged(object sender, EventArgs e) { - Global.setRSDeadzone(device, (byte)Math.Round((nUDRS.Value * 127),0)); + Global.RSDeadzone[device] = (byte)Math.Round((nUDRS.Value * 127),0); if (nUDRS.Value <= 0) pBRSDeadzone.Visible = false; else @@ -1395,7 +1411,7 @@ namespace DS4Windows private void numUDLS_ValueChanged(object sender, EventArgs e) { - Global.setLSDeadzone(device, (byte)Math.Round((nUDLS.Value * 127),0)); + Global.LSDeadzone[device] = (byte)Math.Round((nUDLS.Value * 127),0); if (nUDLS.Value <= 0) pBLSDeadzone.Visible = false; else @@ -1408,7 +1424,8 @@ namespace DS4Windows private void numUDMouseSens_ValueChanged(object sender, EventArgs e) { - Global.setButtonMouseSensitivity(device, (int)numUDMouseSens.Value); + Global.ButtonMouseSensitivity[device] = (int)numUDMouseSens.Value; + //Global.ButtonMouseSensitivity(device, (int)numUDMouseSens.Value); } private void LightBar_MouseDown(object sender, MouseEventArgs e) @@ -1431,17 +1448,17 @@ namespace DS4Windows { if (nUDflashLED.Value % 10 != 0) nUDflashLED.Value = Math.Round(nUDflashLED.Value / 10, 0) * 10; - Global.setFlashAt(device, (int)nUDflashLED.Value); + Global.FlashAt[device] = (int)nUDflashLED.Value; } private void cBMouseAccel_CheckedChanged(object sender, EventArgs e) { - Global.setMouseAccel(device, cBMouseAccel.Checked); + Global.MouseAccel[device] = cBMouseAccel.Checked; } private void cBShiftControl_SelectedIndexChanged(object sender, EventArgs e) { - Global.setShiftModifier(device, cBShiftControl.SelectedIndex); + Global.ShiftModifier[device] = cBShiftControl.SelectedIndex; if (cBShiftControl.SelectedIndex < 1) cBShiftLight.Checked = false; } @@ -1503,7 +1520,7 @@ namespace DS4Windows private void cBShiftLight_CheckedChanged(object sender, EventArgs e) { - if (Global.getShiftModifier(device) < 1) + if (Global.ShiftModifier[device] < 1) cBShiftLight.Checked = false; if (!cBShiftLight.Checked) { @@ -1517,7 +1534,7 @@ namespace DS4Windows full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); pBShiftController.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); } - Global.setShiftColorOn(device, cBShiftLight.Checked); + Global.ShiftColorOn[device]= cBShiftLight.Checked; lbShift.Enabled = cBShiftLight.Checked; lbShiftRed.Enabled = cBShiftLight.Checked; lbShiftGreen.Enabled = cBShiftLight.Checked; @@ -1532,7 +1549,7 @@ namespace DS4Windows if( openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { cBLaunchProgram.Checked = true; - Global.setLaunchProgram(device, openFileDialog1.FileName); + Global.LaunchProgram[device] = openFileDialog1.FileName; pBProgram.Image = Icon.ExtractAssociatedIcon(openFileDialog1.FileName).ToBitmap(); btnBrowse.Text = Path.GetFileNameWithoutExtension(openFileDialog1.FileName); } @@ -1542,7 +1559,7 @@ namespace DS4Windows { if (!cBLaunchProgram.Checked) { - Global.setLaunchProgram(device, string.Empty); + Global.LaunchProgram[device] = string.Empty; pBProgram.Image = null; btnBrowse.Text = Properties.Resources.Browse; } @@ -1550,7 +1567,7 @@ namespace DS4Windows private void cBDinput_CheckedChanged(object sender, EventArgs e) { - Global.setDinputOnly(device, cBDinput.Checked); + Global.DinputOnly[device] = cBDinput.Checked; if (device < 4) { root.btnStartStop_Clicked(false); @@ -1558,33 +1575,9 @@ namespace DS4Windows } } - private void lbFlashAt_Click(object sender, EventArgs e) - { - advColorDialog.Color = lbFlashAt.ForeColor; - advColorDialog_OnUpdateColor(lbPercentFlashBar.ForeColor, e); - if (advColorDialog.ShowDialog() == DialogResult.OK) - { - lbFlashAt.ForeColor = advColorDialog.Color; - lbPercentFlashBar.ForeColor = advColorDialog.Color; - Global.saveFlashColor(device, advColorDialog.Color.R, advColorDialog.Color.G, advColorDialog.Color.B); - } - if (device < 4) - DS4Control.DS4LightBar.forcelight[device] = false; - if (lbFlashAt.ForeColor.GetBrightness() > .5f) - { - lbFlashAt.BackColor = Color.Black; - lbPercentFlashBar.BackColor = Color.Black; - } - else - { - lbFlashAt.BackColor = Color.White; - lbPercentFlashBar.BackColor = Color.White; - } - } - private void cbStartTouchpadOff_CheckedChanged(object sender, EventArgs e) { - Global.setStartTouchpadOff(device, cbStartTouchpadOff.Checked); + Global.StartTouchpadOff[device] = cbStartTouchpadOff.Checked; } private void Items_MouseHover(object sender, EventArgs e) @@ -1609,7 +1602,7 @@ namespace DS4Windows case "lbShift": root.lbLastMessage.Text = Properties.Resources.CopyFullColor; break; case "lbSATip": root.lbLastMessage.Text = Properties.Resources.SixAxisReading; break; case "cBDinput": root.lbLastMessage.Text = Properties.Resources.DinputOnly; break; - case "lbFlashAt": root.lbLastMessage.Text = Properties.Resources.FlashAtTip; break; + case "btnFlashColor": root.lbLastMessage.Text = Properties.Resources.FlashAtTip; break; case "cbStartTouchpadOff": root.lbLastMessage.Text = Properties.Resources.TouchpadOffTip; break; case "cBTPforControls": root.lbLastMessage.Text = Properties.Resources.UsingTPSwipes; break; default: root.lbLastMessage.Text = Properties.Resources.HoverOverItems; break; @@ -1664,7 +1657,7 @@ namespace DS4Windows private void cBTPforControls_CheckedChanged(object sender, EventArgs e) { - Global.setUseTPforControls(device, cBTPforControls.Checked); + Global.UseTPforControls[device] = cBTPforControls.Checked; gBTouchpad.Enabled = !cBTPforControls.Checked; if (cBTPforControls.Checked) { @@ -1702,7 +1695,7 @@ namespace DS4Windows private void cBControllerInput_CheckedChanged(object sender, EventArgs e) { - Global.setDS4Mapping(cBControllerInput.Checked); + Global.DS4Mapping=cBControllerInput.Checked; } private void btnAddAction_Click(object sender, EventArgs e) @@ -1743,7 +1736,7 @@ namespace DS4Windows foreach (ListViewItem lvi in lVActions.Items) if (lvi.Checked) pactions.Add(lvi.Text); - Global.SetProfileAtions(device, pactions); + Global.ProfileActions[device] = pactions; if (lVActions.Items.Count >= 50) { btnNewAction.Enabled = false; @@ -1752,12 +1745,12 @@ namespace DS4Windows private void nUDLSCurve_ValueChanged(object sender, EventArgs e) { - Global.setLSCurve(device, (int)Math.Round(nUDLSCurve.Value, 0)); + Global.LSCurve[device] = (int)Math.Round(nUDLSCurve.Value, 0); } private void nUDRSCurve_ValueChanged(object sender, EventArgs e) { - Global.setRSCurve(device, (int)Math.Round(nUDRSCurve.Value, 0)); + Global.RSCurve[device] = (int)Math.Round(nUDRSCurve.Value, 0); } private void cMSPresets_Opened(object sender, EventArgs e) @@ -2067,8 +2060,50 @@ namespace DS4Windows private void cBWhileCharging_SelectedIndexChanged(object sender, EventArgs e) { - Global.setChargingType(device, cBWhileCharging.SelectedIndex); + Global.ChargingType[device] = cBWhileCharging.SelectedIndex; btnChargingColor.Visible = cBWhileCharging.SelectedIndex == 3; } + + private void btnFlashColor_Click(object sender, EventArgs e) + { + if (btnFlashColor.BackColor != pBController.BackColor) + advColorDialog.Color = btnFlashColor.BackColor; + else + advColorDialog.Color = Color.Black; + advColorDialog_OnUpdateColor(lbPercentFlashBar.ForeColor, e); + if (advColorDialog.ShowDialog() == DialogResult.OK) + { + if (advColorDialog.Color.GetBrightness() > 0) + btnFlashColor.BackColor = advColorDialog.Color; + else + btnFlashColor.BackColor = pBController.BackColor; + Global.FlashColor[device] = new DS4Color(advColorDialog.Color); + } + if (device < 4) + DS4LightBar.forcelight[device] = false; + } + + private void pBController_BackColorChanged(object sender, EventArgs e) + { + if (Global.FlashColor[device].Equals(new DS4Color { red = 0, green = 0, blue = 0 })) + { + btnFlashColor.BackColor = pBController.BackColor; + } + } + + private void pBController_BackgroundImageChanged(object sender, EventArgs e) + { + btnFlashColor.BackgroundImage = pBController.BackgroundImage; + } + + private void cBFlashType_SelectedIndexChanged(object sender, EventArgs e) + { + Global.FlashType[device]= (byte)cBFlashType.SelectedIndex; + } + + private void nUDRainbowB_ValueChanged(object sender, EventArgs e) + { + //Global. + } } } diff --git a/DS4Tool/Options.de-DE.resx b/DS4Windows/Options.de-DE.resx similarity index 86% rename from DS4Tool/Options.de-DE.resx rename to DS4Windows/Options.de-DE.resx index 21d8245..5d5d4ee 100644 --- a/DS4Tool/Options.de-DE.resx +++ b/DS4Windows/Options.de-DE.resx @@ -119,10 +119,10 @@ - 160, 15 + 296, 15 - 138, 16 + 274, 16 120, 17 @@ -131,7 +131,7 @@ Farbe bei Batterie % - 202, 18 + 338, 18 97, 13 @@ -217,6 +217,9 @@ Leeres HID + + Teste Gewicht + 27, 13 @@ -308,6 +311,12 @@ Wischgesten zum steuern Andere + + Blinken bei + + + 78, 21 + Ein- und ausblenden @@ -320,6 +329,9 @@ Wischgesten zum steuern 120, 105 + + 158, 19 + 250, 108 @@ -330,16 +342,10 @@ Wischgesten zum steuern Während des Ladens: - 111, 16 + 137, 19 - 67, 15 - - - 59, 13 - - - Blinken bei + 91, 16 281, 17 @@ -356,27 +362,12 @@ Wischgesten zum steuern Lichtbalken + + Teste Licht + Rütteln - - 38, 105 - - - 83, 13 - - - Beschleunigung - - - 6, 5 - - - 110, 13 - - - Bewegungssteuerung - 154, 8 @@ -386,6 +377,12 @@ Wischgesten zum steuern Eingabeverzögerung: N/Ams + + 300, 46 + + + 125, 41 + Sixaxis: X Achse ist vertauscht um leichter zu lesen. @@ -653,9 +650,162 @@ Wischgesten zum steuern AElFTkSuQmCC + + 38, 105 + + + 83, 13 + + + Beschleunigung + + + 6, 5 + + + 110, 13 + + + Bewegungssteuerung + Controller Kalibrierung + + 130, 22 + + + 127, 6 + + + 130, 22 + + + Standard + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + linker Stick + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + rechter Stick + + + 130, 22 + + + Gesichtsknöpfe + + + 125, 22 + + + Scancode + + + 130, 22 + + + 125, 22 + + + Scancode + + + 130, 22 + + + Pfeiltasten + + + 131, 22 + + + Invertiert + + + 131, 22 + + + Invertiert X + + + 131, 22 + + + Invertiert Y + + + 130, 22 + + + Maus + + + 131, 208 + 6, 187 @@ -700,6 +850,16 @@ steuerung: <- Zurück zur Vollbildansicht + + 7, 2 + + + 246, 40 + + + Drücke einen Teil des Controllers um die Aktion zu ändern +Drücke die Lichtanzeige für den Farbenpicker + Steuerung diff --git a/DS4Tool/Options.es.resx b/DS4Windows/Options.es.resx similarity index 99% rename from DS4Tool/Options.es.resx rename to DS4Windows/Options.es.resx index 11b54d0..cf4d8b4 100644 --- a/DS4Tool/Options.es.resx +++ b/DS4Windows/Options.es.resx @@ -190,9 +190,6 @@ 124, 15 - - Otro - 280, 37 @@ -240,8 +237,8 @@ con perfil Desconectado Inactivo - - Barra de luz + + Otro Arcoiris @@ -258,24 +255,12 @@ con perfil A + + Barra de luz + Vibracion - - Lecturas del Controlador - - - 69, 13 - - - Acelerometro - - - 57, 13 - - - Giroscopio - 144, 11 @@ -549,13 +534,28 @@ con perfil AElFTkSuQmCC + + 69, 13 + + + Acelerometro + + + 57, 13 + + + Giroscopio + + + Lecturas del Controlador + <- Regresar a vista completa + + <- Regresar a vista completa + Controles - - <- Regresar a vista completa - \ No newline at end of file diff --git a/DS4Tool/Options.fr-FR.resx b/DS4Windows/Options.fr-FR.resx similarity index 98% rename from DS4Tool/Options.fr-FR.resx rename to DS4Windows/Options.fr-FR.resx index b9018bc..069e595 100644 --- a/DS4Tool/Options.fr-FR.resx +++ b/DS4Windows/Options.fr-FR.resx @@ -119,14 +119,13 @@ - 319, 11 + 270, 107 - 115, 30 + 165, 17 - Couleur selon le % -de batterie + Couleur selon le % de batterie 119, 41 @@ -223,6 +222,18 @@ avec le profil Barre lumineuse + + Clignoter à + + + Impulsion à + + + 71, 21 + + + Clignoter à + Pulsation @@ -235,11 +246,8 @@ avec le profil 72, 105 - - 14, 13 - - - V + + 148, 18 202, 108 @@ -251,16 +259,16 @@ avec le profil En charge: - 109, 18 + 132, 18 - 65, 16 + 88, 16 - - 57, 13 + + 14, 13 - - Clignoter à + + V Vibrer diff --git a/DS4Tool/Options.it-IT.resx b/DS4Windows/Options.it-IT.resx similarity index 96% rename from DS4Tool/Options.it-IT.resx rename to DS4Windows/Options.it-IT.resx index edd8712..c8633b0 100644 --- a/DS4Tool/Options.it-IT.resx +++ b/DS4Windows/Options.it-IT.resx @@ -118,12 +118,21 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 323, 15 + + + 301, 16 + 124, 17 Colore per % Batteria + + 365, 18 + 71, 13 @@ -187,6 +196,15 @@ Flush HID + + 107, 15 + + + 95, 23 + + + Test Pesante + 37, 13 @@ -262,6 +280,18 @@ con profilo Idle Disconnesso + + Barra Luminosa + + + Lampeggia a + + + 86, 21 + + + Lampeggia a + Normale @@ -277,6 +307,9 @@ con profilo 102, 105 + + 168, 19 + 232, 108 @@ -287,19 +320,10 @@ con profilo Mentre è in Carica: - 118, 16 + 147, 18 - 74, 15 - - - 68, 13 - - - Lampeggia a - - - Barra Luminosa + 101, 16 208, 17 @@ -310,6 +334,18 @@ con profilo Vibrazione + + 129, 43 + + + 96, 23 + + + Test Leggero + + + Letture Controller + Stick Destro @@ -598,9 +634,6 @@ con profilo AElFTkSuQmCC - - Letture Controller - Modificatore Shift diff --git a/DS4Tool/Options.pt-BR.resx b/DS4Windows/Options.pt-BR.resx similarity index 98% rename from DS4Tool/Options.pt-BR.resx rename to DS4Windows/Options.pt-BR.resx index b10379e..3528c50 100644 --- a/DS4Tool/Options.pt-BR.resx +++ b/DS4Windows/Options.pt-BR.resx @@ -118,12 +118,21 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 308, 15 + + + 286, 16 + 104, 17 Cor de Bateria % + + 350, 18 + 83, 13 @@ -203,7 +212,7 @@ Flush HID - 10, 42 + 84, 44 6, 15 @@ -229,6 +238,9 @@ 127, 15 + + TouchPad + 219, 20 @@ -238,8 +250,8 @@ Iniciar com Deslizamento/Lista Off - - TouchPad + + Outros 272, 37 @@ -303,8 +315,8 @@ Com Perfil Desconectar Se Ocioso - - Outros + + Barra De Luz Desvanecer e Esgotado @@ -318,6 +330,15 @@ Com Perfil 102, 105 + + 229, 108 + + + 96, 13 + + + Enquanto Carrega: + 165, 17 @@ -351,32 +372,20 @@ Com Perfil 332, 31 - - 229, 108 - - - 96, 13 - - - Enquanto Carrega: - - - 32, 13 - - - Flash - - - Barra De Luz + + Vibrar - 58, 44 + 132, 46 + + + 5, 41 Testar Leve - - Vibrar + + Lendo Controle 144, 11 @@ -654,8 +663,8 @@ Com Perfil AElFTkSuQmCC - - Lendo Controle + + Turno Modificador (Nada)/Modo Shift @@ -678,8 +687,8 @@ Com Perfil <- Voltar a Visualização Completa - - Turno Modificador + + Controles Clique Numa Parte do Controle Para Mudar Ação @@ -688,9 +697,6 @@ Clique Na Barra de Luz <- Voltar a Visualização Completa - - Controles - Nome diff --git a/DS4Tool/Options.resx b/DS4Windows/Options.resx similarity index 78% rename from DS4Tool/Options.resx rename to DS4Windows/Options.resx index 9e0dd1c..808151b 100644 --- a/DS4Tool/Options.resx +++ b/DS4Windows/Options.resx @@ -117,3317 +117,3175 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBRumble - - - - False - - - Yes + + Flat - + NoControl - - NoControl - - - Fall Back - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lbRSTrack - - - 73, 4 + + 44, 9 - - tPDeadzone + + 13, 13 - - 236 + + + 49 - - Other + + lowColorChooserButton - - $this + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + pnlLowBattery - - 257, 7 + + 0 - - bnL2 + + 331, 16 - - Left Stick Up : + + 39, 20 - - Right Stick + + 167 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + nUDRainbow - - gBOther - - - bnShiftL2 - - - Triangle : - - - 72 - - - 12 - - - False - - - True - - + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + gBLightbar + + 10 + + + NoControl + + + 309, 17 + + + 16, 16 + + + StretchImage + + + 166 + pBRainbow - - pnlLowBattery + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Flat + + gBLightbar - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 15, 12 - - - 1 - - - 3, 3, 3, 3 - - - gBRumble - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPCurve - - - Yes - - - 7 - - - 7 - - - 3 - - - Tilt Left - - - 229 - - - 2 - - - 6 - - - 71, 9 - - - 0 - - - 281, 78 - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnShiftRSLeft - - - 242 - - - bnCircle - - - 207, 145 - - - 4, 22 - - - 237 - - - 211 - - - gBOther - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 49, 19 - - - G - - - Fall Back - - - 127, 22 - - - NoControl - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 175, 13 - - - 1 - - - 3 - - - 214 - - - 23, 11 - - - 40, 20 - - + 8 - - 222, 2 + + False - - tBGreenBar - - - 71, 79 - - - 7 - - - Fall Back - - - 125, 125 - - - 88 - - - 189 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 72, 219 - - - secs/cycle - - - Left Touch : - - - 2 - - - btnChargingColor - - - Right Stick Left : - - - bnShiftCircle - - - 10 - - - Pulse - - - 9 - - + NoControl - - NoControl + + 325, 4 - + + 100, 20 + + + 12 + + + tBBlueBar + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl - - - 80, 23 - - - Left Button - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Yes - - - lbtoUse - - - btnRumbleLightTest - - - NoControl - - - Flat - - - tabControls - - - bnShiftTouchRight - - - lbLowBlue - - - Left Stick - - - bnCross - - - 80, 23 - - - 31, 13 - - - 0 - - - pnlShift - - - None - - - 185 - - - Yes + + pnlFull 6 - + False - + + NoControl + + + 196, 4 + + + 100, 20 + + + 11 + + + tBGreenBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlFull + + + 5 + + + False + + + NoControl + + + 73, 4 + + + 100, 20 + + + 10 + + + tBRedBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlFull + + + 4 + + + True + + + NoControl + + + 317, 107 + + + 111, 17 + + + 162 + + + Color by Battery % + + + cBLightbyBattery + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 12 + + + True + + + NoControl + + + 308, 7 + + + 14, 13 + + + 160 + + + B + + + lbBlue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlFull + + + 3 + + + True + + + NoControl + + + 180, 7 + + + 15, 13 + + + 159 + + + G + + + lbGreen + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlFull + + + 2 + + + True + + + NoControl + + + 373, 19 + + + 59, 13 + + + 157 + + + secs/cycle + + + lbspc + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 11 + + + True + + + NoControl + + + 57, 7 + + + 15, 13 + + + 158 + + + R + + + lbRed + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlFull + + + 1 + + + True + + + NoControl + + + 106, 50 + + + No + + + 82, 17 + + + 226 + + + Double Tap + + + cBDoubleTap + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 9 + + + True + + + NoControl + + + 8, 50 + + + Yes + + + 45, 17 + + + 230 + + + Tap + + + cBTap + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 5 + + + 60, 50 + + + 40, 20 + + + 227 + + + nUDTap + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 7 + + + True + + + NoControl + + + 105, 20 + + + Yes + + + 52, 17 + + + 231 + + + Scroll + + + cBScroll + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 8 + + + True + + + NoControl + + + 4, 20 + + + Yes + + + 49, 17 + + + 232 + + + Slide + + + cBSlide + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 3 + + + 164, 19 + + + 40, 20 + + + 228 + + + nUDScroll + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 6 + + + 60, 19 + + + 40, 20 + + + 229 + + + nUDTouch + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 4 + + + True + + + NoControl + + + 5, 17 + + + 92, 13 + + + 206 + + + Mouse Sensitivity: + + + TopRight + + + lbButtonMouseSens + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 11 + + + True + + NoControl 132, 79 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + No - - None + + 124, 17 - - NoControl + + 223 - - Right X-Axis- + + Lower Right as RMB - - btnNewAction + + cBlowerRCOn - - bnShiftUp - - - 242 - - - 49, 20 - - - 81, 73 - - - 0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBOther - - - None - - - 6 - - - 84, 7 - - - False - - - TopRight - - - NoControl - - - gBTouchpad - - - 235 - - - 22, 13 - - - pnlMain - - - False - - - 13 - - - Flat - - - Popup - - - 250 - - - 80, 23 - - - 245, 132 - - - 109, 40 - - - Mouse Acceleration - - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 80, 23 + + gBTouchpad - - DpadToolStripMenuItem + + 2 - - Flat + + True - - Multitouch : + + NoControl - - 183, 79 + + 12, 79 + + + No + + + 118, 17 + + + 224 + + + Jitter Compensation + + + cBTouchpadJitterCompensation + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 1 + + + True + + + NoControl + + + 6, 4 + + + 19, 13 + + + 196 + + + L2 + + + lbL2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 tPDeadzone - - 203 + + 0 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - NoControl - - - NoControl - - - lBControls - - + True - - 49, 19 + + NoControl - + + 87, 4 + + + 21, 13 + + + 197 + + + R2 + + + lbR2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 7 + + + True + + + NoControl + + + 163, 47 + + + 28, 13 + + + 200 + + + mins + + + lbIdleMinutes + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 14 + + + 109, 44 + + + 49, 20 + + + 201 + + + nUDIdleDisconnect + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 9 + + + 110, 2 + + + 49, 20 + + + 202 + + + nUDR2 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 4 + + + flushHIDQueue + + + True + + + NoControl + + + 357, 73 + + + Yes + + + 73, 17 + + + 198 + + + Flush HID + + + + cBFlushHIDQueue + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 13 + + + 81, 14 + + + 43, 20 + + + 211 + + + nUDRumbleBoost + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 3 + + + NoControl + + + 6, 13 + + + 71, 23 + + + 214 + + + Test Heavy + + + btnRumbleHeavyTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 2 + + + True + + + NoControl + + + 7, 7 + + + 26, 13 + + + 225 + + + Full: + + + lbFull + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlFull + + + 0 + + + True + + + NoControl + + + 57, 9 + + + 15, 13 + + + 158 + + + R + + + lbLowRed + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 1 + + + True + + + NoControl + + + 180, 9 + + + 15, 13 + + + 159 + + + G + + + lbLowGreen + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 2 + + + True + + + NoControl + + + 308, 9 + + + 14, 13 + + + 160 + + + B + + + lbLowBlue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 3 + + + False + + + NoControl + + + 73, 5 + + + 100, 20 + + 10 + + tBLowRedBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 4 + + + False + + + NoControl + + + 196, 5 + + + 100, 20 + + + 11 + + + tBLowGreenBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 5 + + + False + + + NoControl + + + 325, 5 + + + 100, 20 + + + 12 + + + tBLowBlueBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 6 + + + True + + + NoControl + + + 7, 9 + + + 39, 13 + + + 225 + + + Empty: + lbEmpty + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlLowBattery + + + 7 + + + 1, 41 + + + 435, 29 + + + 235 + + + pnlFull + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 14 + + + 1, 72 + + + 435, 29 + + + 234 + + + pnlLowBattery + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 15 + + + True + + + NoControl + + + 87, 34 + + + 22, 13 + + + 197 + + + RS + + + lbRS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 9 + + + True + + + NoControl + + + 6, 34 + + + 20, 13 + + + 196 + + + LS + + + lbLS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 10 + + + 110, 30 + + + No + + + 49, 20 + + + 203 + + + nUDRS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 6 + + + 109, 16 + + + 49, 20 + + + 241 + + + numUDMouseSens + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + 12 - + + 30, 31 + + + No + + + 49, 20 + + + 203 + + + nUDLS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tPDeadzone - - None + + 2 - - None + + 30, 2 - - 72 + + No - + + 49, 20 + + + 203 + + + nUDL2 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 1 + + + cbStartTouchpadOff + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBTouchpad + + + 0 + + + 3, 251 + + + 435, 106 + + + 246 + + + Touchpad + + + gBTouchpad + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + 5 - - 167 + + True - - 15, 15 + + NoControl - - 105, 13 + + 209, 20 - - 13 + + 142, 17 - - Flat + + 233 - - 100, 20 + + Start with Slide/Scroll off - - 127, 22 + + cbStartTouchpadOff - - lbActionsTip + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 89, 3 + + gBTouchpad - - Flat + + 0 - - fLPTouchSwipe + + cBTPforControls - - Left Touch + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 0 + + + cBDinput + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 1 + + + pBProgram + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 2 + + + cBLaunchProgram + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther 3 - + + btnBrowse + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Start + + gBOther - - 245, 132 + + 4 - - pnlShiftMain + + lbUseController - - Action + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + gBOther + + + 5 + + + cBMouseAccel + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 6 + + + nUDSixaxis + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 7 + + + cBControllerInput + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 8 + + + cBIdleDisconnect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 10 + + + 443, 225 + + + 438, 132 + + + 247 + + + Other + + + gBOther + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + True + + NoControl - - 31, 13 + + 315, 36 - - 170 + + Yes + + + 115, 30 + + + 257 Use Touchpad Swipes for controls - - 105, 23 + + cBTPforControls - - 6 - - - 100, 20 - - - 237 - - - 65, 92 - - - R - - - True - - - None - - - bnShiftRight - - - NoControl - - - $this - - - NoControl - - - Fall Back - - - Flat - - - fLPTouchSwipe - - - cBMouseAccel - - - NoControl - - - mins - - - Tilt Left - - - NoControl - - - bnShiftShare - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Right Stick - - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - NoControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8 - - - True - - - 80, 23 - - - Flat - - - RS - - - gBLightbar - - - 127, 22 - - - lbspc - - - 231 - - - 216 - - - 117, 22 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 81, 4 - - - 308, 33 - - - 20 - - - bnGyroZP - - - Top - - - pnlShiftSticks - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - 225 - - - Popup - - - None - - - wScanCodeArrowKeysToolStripMenuItem - - - 129, 16 - - - Tilt Up - - - 7 - - - 136, 23 - - - Flat - - - 15, 15 - - - 8 - - - R1 : - - - Left Y-Axis+ - - - 601, 3 - - - 28, 28 - - - None - - - NoControl - - - 0 - - - 11, 23 - - - 55, 16 - - - 249, 143 - - - NoControl - - - 9 - - - 4 - - - 250 - - - 29, 2 - - - 3, 36 - - - 159 - - - NoControl - - - True - - - NoControl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - Tilt Up - - - fLPActionButtons - - - Right : - - - bnSwipeDown - - - 159 - - - 30, 2 - - - pnlFull - - - 90 - - - 11 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 250 - - - pBProgram - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 0 - - - None - - - pnlMain - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 240 - - - True - - - 100, 20 - - - 22, 13 - - - NoControl - - - 39, 20 - - - 287, 36 - - - NoControl - - - 351, 31 - - - Left Mouse Button - - - None - - - 9, 108 - - - 2 - - - 7 - - - NoControl - - - pnlFull - - - NoControl - - - 201, 4 - - - 250 - - - NoControl - - - 14 - - - 84 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - No - - - A Button - - - Flat - - - 120, 17 - - - 115, 87 - - - 71, 89 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControls - - - 2 - - - NoControl - - - 39, 13 - - - 164 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Flat - - - 6, 13 - - - MiddleCenter - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 0 - - - None - - - 6 - - - 14 - - - Up Button - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - R1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 258 - - - 191 - - - 10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 225, 108 - - - 24, 5 - - - 100, 20 - - - NoControl - - - 435, 29 - - - True - - - Fall Back - - - 256 - - - 251 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - btnRumbleHeavyTest - - - 1 - - - Fall Back - - - Use another color for shift mode - - - pnlFull - - - pnlSixaxis - - - 142, 17 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 71, 89 - - - tPController - - - Flat - - - % - - - bnOptions - - - tBShiftBlueBar - - - bnShiftGyroZN - - - 43, 12 - - - 4 - - - 20, 16 - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnRight - - - pnlSticks - - - 0, 0 - - - 325, 5 - - - tSMIDPadInvertedX - - - Flat - - - Edit Action - - - 8, 8 - - - gBLightbar - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - StretchImage - - - R2 - - - Flat - - - Gyro - - - 84, 40 - - - True - - - 21, 13 - - - 11, 21 - - - - iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH - DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp - bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE - sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs - AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 - JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR - 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd - li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF - ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX - wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF - hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 - 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ - VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB - 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC - qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE - j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I - 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 - rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG - fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp - B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ - yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC - YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln - yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v - vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp - vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L - Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA - bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z - llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW - ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s - xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 - eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw - YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR - XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm - WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl - xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 - dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 - V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za - Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v - Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb - PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/ - 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h - /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr - XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS - fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ - tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEwAACxMBAJqcGAAACK5JREFUeF7t3T2P1FYU - xvFNlSWpaWkokLamIBISigTN5gPwDdACQqkRJVJICdTbRqKggZY6K0WiodrQIBFp6ZeOFEvO38xOZuzH - M3659tiep/hJy2F2fH3PYRjb92Xn687OttoNe2E/HITH4TC8DkfhOJyE0/AlnM3wMzH+jtfwWn6H3+U9 - eC/ek/fmGOrYkyeDE/RD+CncCc/Dm/BP+NoxjsGxOCbHpg20RbVxUmRwAr4LJPHX8Ef4O6jEbwJtoU20 - jTbSVnUOoyaDI/Vj+CX8Hv4MKqlDRFtpM23nHNS5jY4MjszP4bfwV1CJGxPOgXPhnNS5joYMjsClcDfw - pfnfoJI0ZpwT58Y5cq6qDwZNBgfsauDK611QCZkizpVz5txVnwySDA7Q9fA09HElN1ScO31AX6g+GhQZ - HJBrgc78FFRnbyP6gj6hb1SfDYIMDsCVwMf/h6A61771DX1EX6k+3CgZ3CBuHt4LU7jC6wt9RZ8N6sar - DG7IrfAiqM6z9eg7+lD1be9ksGcXw6PwMagOs+roQ/qSPlV93RsZ7NHN8DKoTrLm6FP6VvV5L2SwBzwf - exDeB9Ux1h59Sx9v5FmkDHbscngWVGdYevQ1fa5y0RkZ7NCN8CqoDrDu0Of0vcpJJ2SwI7fD26BO3LpH - 35MDlZvkZLAD94Ov+jaPHJALlaOkZDCxh+FzUCdq/SMX5ETlKhkZTOT7wCMHdXK2eeSGHKnctSaDCVwI - T4I6IRsOckSuVA5bkcGW+FfgohoPcpX8k0sGW/J/f+NDzlQuG5PBFvhSqBpuw5f0C70MNsRlrK/+xovc - JbsVIYMNcOPN96nGjxwmuYkqgzXxqMB31KeDXLZ+/CODNfBw08/+poectnpwLYMVMRzDoxSmi9w2HnIj - gxUx1kc1yKaDHKvcryWDFTA60YP0po8cNxqJKoNrMJ7aw4m3B7muPYZeBtdgsL5qgE0XOVe1UEoGV2B6 - ke9XbR9yXmtqmQyWYEKk5/1tL3JfeVKsDJZgtq06oG0PakDVRoEMCqwP4GnvRg1UWitCBgUPhbFzlYbY - yGAOy+V41Rc7Ry2sXUJJBnNYi0kdwLYXNaFqZU4GF7B6nBc9szxqYuXKgjK4wJ9WVmblp5YMzrCY6jav - +WmrURulC+7K4IyvBG2d0itEGQysLb5NS15bM9SIXIe+EJhh4Xr1RmZ51EqhhgqBGXZFUG9ilketFGqo - EAjs4zLFbUSsG9RKYe+fpT/MsEmQegOzMtTMUh0t/SGwrZkfNltd1MzSlniLRQX2zFO/aLYOtTOvpcWi - Ahsyql8yW4famdfSYlExh2xMO5PasFA783mIi4XF/sTqF8yqooYKhcXm1+rFZlVRQ4XCYmd19WKzqqih - pcJi9gXb9qsXm1VFDWUzec4Ly9+vLJXse9Z5Yd2ZBc3aopbip2+ez4JmbVFL8dM3b2ZBs7aopfhpZ2c3 - eAiypUIt7VJYewtBsxT2KKz9XNCsrX0K6yAXNGvrgMLybBxL7TGFdZgLmrV1SGF54oSl9prCOsoFzdo6 - orCOc0Gzto4prJNc0KytEwrrNBc0a+uUwvqSC5q19YXCOssFzdo6c2FZF7LC8n+Fllr2X6G/vFtq2Zd3 - 326w1LLbDb5BaqllN0j9SMdSyx7p+CG0pZY9hPawGUstGzbjgX6WWjbQz0OTLbVsaLInU1hq2WQKT/+y - 1LLpX56wainNJ6zCU+wtlfkUe3hREEtlaVEQL2NkqSwtY+SF1yyVpYXXvFSkpVBYKhJe3NbaKixuCy/H - bW3J5bj9Pcvayr5fYbGwvOWJtVG65Qm8SZM1VbpJE7ytnDW1cls5b4RpTazdCBPeutfqWrt1L7zZuNVR - ebNxeIKFVUWtFGqoEJi5G9SbmOVRK4UaKgRmLoV3Qb2R2TlqhFop1FAhsMCzd2wdakTVjg7OXA0esmxl - qA1qRNWODi54GtSbmlEbqmYyMrjgevgU1Bvb9qImqA1VMxkZzPGnluWt/LSCDOZcCx+COoBtH2qBmlC1 - MieDgq8Q7VzpleAiGRSuBD+cNmqAWlA1skQGS9wL6mC2PagBVRsFMliC2RcvgjqgTR+5z2bgVCGDK9wK - H4M6sE0XOSf3qiYkGVzjUVAHt+ki56oWSsngGhfDy6AaYNNDrsm5qoVSMljBzfA+qIbYdJBjcq1qYCUZ - rOhBUI2x6SDHKvdryWBFzCF7FlSDbPzI7XyeYF0yWMPl8Cqohtl4kVNyq3JeiQzWdCO8DaqBNj7kkpyq - XFcmgw3cDr6/NX7kkFyqHNcigw3dD5+DarANH7kjhyq3tclgCw+DarQNH7lTOW1EBlvyEJvxqTQUpg4Z - bOn78CSoE7DhIVfkTOWyMRlM4EJwcQ0fOSJXKoetyGAi/Cvwf4vDRW6Sf1Kdk8HE+FLoq8XhIBdJv6gr - MtgBLmN9n2vzyEGyWwqryGBHuPHmO/SbQ98nuflZhQx2iEcFfrbYP/q89WOaOmSwYzzc9KiI/tDXrR4o - NyGDPWA4BmN9PFiwO/Qtfdx46EsbMtgjRid6mHN69GmjkZ+pyGDPGE/NYH1fNbZHH9KXtceopyaDG8L0 - Is9bbI6+qzVFq0syuEFMiGS2rafzV0df0WeVJ5P2QQYHgPUBeOTgVW7K0Tf0UaW1FPomgwPCcjmsxeTF - 3/5HX9Ana5cS2iQZHCBWj6Mzt3lNVM6dPli5kt5QyOCAsZgqH//btFQ458o5ly4kO0QyOAKsLc7C9eyK - MMXtWTgnzo1zlOuoD50Mjgz7uLBJ0BSuJDkHzqWwN83YyOBIsa0Ze+axIeOYdoqlrbSZti9tzTZmMjgB - PB9jf2I2v2ZndbbtV0ndBNpCm2gbbdzIs7yuyeAEcfOQJN4Jz8Ob0McVJsfgWByTY9OGQd3I7IoMbond - sBf2w0Hgyusw8KX5KByHk3AavoSzGX4mxt/xGl7L7/C7vAfvxXvy3hxDHXvidnb+AyTfWAn9iVGiAAAA - AElFTkSuQmCC - - - - 5 - - - 10 - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 216 - - - 3 - - - 0, 65 - - - None - - - pnlShiftMain - - - 52, 17 - - - 1 - - - 23, 11 - - - 167, 32 - - - 216 - - - False - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7, 7 - - - 244 - - - False - - - 60, 50 - - - 44, 9 - - - 1 - - - 184 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - NoControl - - - Multitouch : - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - None - - - 7, 41 - - - btnLeftStick - - - 3, 49 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Flat - - - System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 146, 2 - - - 158 - - - tabControls - - - NoControl - - - TopCenter - - - tPController - - - 192 - - - 117, 22 - - - Idle Disconnect - - - Sixaxis Down - - - True - - - 36, 120 - - - bnShiftCross - - - PS : - - - Remove Action - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - Tilt Right - - - 6 - - - % - - - Square : - - - gBLightbar - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - cBlowerRCOn - - - 112, 9 - - - None - - - tPDeadzone - - - Sqaure : - - - 168 - - - Click a part of the controller to change action -Click the lightbar for color picker - - - gBTouchpad - - - gBOther - - - 175, 3 - - - NoControl - - - 55, 61 - - - 21 - - - 202 - - - 443, 85 - - - 205 - - - fLPTiltControls - - - True - - - bnShiftLSDown - - - 14 - - - 6 - - - 3 - - - 21 - - - R - - - Zoom - - - Flat - - - Sixaxis: X axis is flipped for easier reading - - - True - - - True - - - Flat - - - 82 - - - bnTouchLeft - - - 17 - - - $this - - - Sixaxis Down : - - - True - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlSticks - - - 159 - - - 15, 13 - - - tPDeadzone - - - NoControl - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 22 - - - bnLSDown - - - 1 - - - NoControl - - - 49, 20 - - - NoControl - - - gBLightbar - - - True - - - 84 - - - pnlFull - - - 2 - - - tBsixaxisAccelX - - - 6, 4 - - - bnGyroZN - - - 890, 361 - - - Empty: - - - None - - - pnlMain - - - 136, 23 - - - NoControl - - - R2 : - - - 99, 96 - - - 4, 22 - - - Left Stick Right : - - - 13, 23 - - - Flat - - - 44, 73 - - - for Mapping and readout - - - Tilt Down - - - NoControl - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 158 - - - tPShiftMod - - - NoControl - - - 250 - - - Sixaxis Up : - - - 100, 17 - - - tPController - - - 49, 13 - - - 0 - - - tSMIRSInverted - - - 219 - - - 90 - - - NoControl - - - 59, 26 - - - lbSATip - - - LSToolStripMenuItem - - - 1 - - - 202 - - - 428, 151 - - - 43, 15 - - - gBLightbar - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 117, 22 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - nUDRS - - - 5 - - - 2 - - - Normal - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - fLPShiftTouchSwipe - - - NoControl - - - 55, 61 - - - cBFlushHIDQueue - - - 161 - - - fLPTouchSwipe - - - openFileDialog1 - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 84, 4 - - - NoControl - - - 100, 20 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 49, 20 - - - NoControl - - - 84, 40 - - - Inverted Y - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 348, 136 - - - 0, 1 - - - pnlShiftMain - - - lbShiftGryo - - - tBBlueBar - - - 169 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - tPController - - - Rumble - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 250 - - - 29, 13 - - - 15 - - - tBLowBlueBar - - - NoControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flushHIDQueue - - - 65, 92 - - - 5 - - - lbShiftBlue - - - Upper Touch : - - - 5 - - - 6, 34 - - - 187 - - - 72, 219 - - - Inverted - - - 0 - - - 189, 96 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - NoControl - - - Left Y-Axis- - - - True - - - NoControl - - - 16, 17 - - - Upper Touch - - - 87, 34 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 428, 216 - - - pnlMain - - - 247 - - - tBsixaxisGyroX - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 165, 92 - - - None - gBOther - - gBLightbar - - - tPController - - - bnGyroXN - - + 0 - + True - - 11 - - - Dpad - - - 11 - - - Sixaxis Left : - - - 1 - - - wScanCodeWASDToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 190 - - - 34, 13 - - - NoControl - - - 2 - - - 250 - - - NoControl - - - NoControl - - - 80, 23 - - - 7, 75 - - - (nothing)/shift off - - - 257 - - - 23, 11 - - - 80, 23 - - - 220 - - - pnlLowBattery - - - 196, 31 - - - 19 - - - 7, 9 - - - fLPShiftTouchSwipe - - - 23, 23 - - - Double Tap - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Flat - - - pnlFull - - - NoControl - - - tPDeadzone - - - pnlShiftMain - - - NoControl - - - None - - - Flat - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - cBIdleDisconnect - - - 151, 88 - - - 223, 19 - - - 200 - - - Flat - - - 57, 33 - - - 215 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - Flat - - - pnlMain - - - 1 - - - False - - - 9 - - - 7, 41 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 169 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 83 - - - pnlMain - - - tPShiftMod - - - bnSwipeRight - - - 7, 45 - - - False - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 1 - - - NoControl - - - 49, 19 - - - fLPActionButtons - - - L2 : - - - 227 - - - Left Stick Left : - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 13, 13 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 188, 45 - - - 15, 13 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Use Dinput only - - - Arrow Keys - - - 5, 17 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBRumble - - - w/ Scan Code - - - 20, 13 - - - lbL2Track - - - lbFlashAt - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lbTPSwipes - - - 14 - - - 5, 192 - - - NoControl - - + NoControl 329, 102 - - 9 - - - pBController - - - Right Mouse Button - - - 71 - - - True - - - gBTouchpad - - - pnlShiftMain - - - 249, 137 - - - 5, 88 - - - Flat - - - Flush HID - - - - 5 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11, 23 - - - 25, 35 - - - 89, 3 - - - tBShiftRedBar - - - 325, 4 - - - 169, 17 - - - 207 - - - tPDeadzone - - - NoControl - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 22 - - - fLPActionButtons - - - gBOther - - - 175, 13 - - - btnShiftLeftStick - - - True - - - gBTouchpad - - - bnShiftOptions - - - lbLSCurve - - - 7, 33 - - - cBTouchpadJitterCompensation - - - NoControl - - - False - - - 435, 29 - - - Test Light - - - cBScroll - - - pnlShiftSticks - - - fLPActionButtons - - - 23, 23 - - - 5 - - - pnlSticks - - - 2 - - - 89 - - - 0 - - - Right Stick - - - gBOther - - - tPDeadzone - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - Left Touch : - - - Browse... - - - 3 - - - MiddleCenter - - - 73, 17 - - - 255 - - - 224 - - - bnTouchUpper - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - NoControl - - - pnlShift - - - gBOther - - - pnlShiftMain - - - 3, 3 - - - 1 - - - bnUp - - - 9, 9 - - - 100, 20 - - - Sixaxis Right : - - - None - - - nUDScroll - - - Sixaxis Left - - - 84, 7 - - - L2 - - - 40, 13 - - - Up : - - - cMSPresets - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlFull - - - 1 - - - True - - - bnTouchRight - - - ArrowKeysToolStripMenuItem - - - gBLightbar - - - pnlMain - - - NoControl - - - lbLowRed - - - 300, 88 - - - Left : - - - btnRemAction - - - pnlShiftMain - - - tPControls - - - 73 - - - 428, 216 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 191 - - - False - - - 181 - - - 5 - - - 171 - - - No - - - 2 - - - Flat - - - lbButtonMouseSens - - - 216 - - - 216 - - - Share : - - - 88 - - - Fill - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - NoControl - - - NoControl - - - 218 - - - True - - - 49, 19 - - - False - - - Fall Back - - - 81 - - - 49 - - - Inverted - - - 84, 24 - - - NoControl - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7, 56 - - - 170 - - - bnLSUp - - - NoControl - - - 253 - - - 87 - - - False - - - NoControl - - - 4 - - - 13, 5 - - - bnRSUp - - - 11 - - - Flat - - - 100, 20 - - - pnlShiftMain - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 225 - - - 3 - - - tPControls - - - 361, 151 - - - NoControl - - - NoControl - - - Flat - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 117, 22 - - - 139, 40 - - - pnlLowBattery - - - None - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBOther - - - NoControl - - - 4 - - - gBRumble - - - pnlShift - - - None - - - pnlShiftSticks - - - 96, 96 - - - None - - - MiddleCenter - - - pnlShift - - - NoControl - - - tPShiftMod - - - None - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 125, 31 - - - pnlShift - - - 151, 56 - - - NoControl - - - 125, 31 - - - Default - - - 5 - - - 8, 50 - - - 79, 16 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 127, 22 - - - 31, 61 - - - lbGreen - - - False - - - NoControl - - - bnShiftL3 - - - Fall Back - - - Share : - - - nUDSZ - - - 175, 3 - - - Fall Back - - - True - - - Lightbar - - - 14, 13 - - + Yes - - 49, 20 + + 101, 17 - - button1 + + 256 - - Flat + + Use Dinput only - - Flat + + cBDinput - - True - - - lbHold - - - 2 - - - Scroll - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Right : - - - lbControlTip - - - pnlFull - - - fLPActionButtons - - - 89, 3 - - - 162 - - - Circle : - - - While Charging: - - - Triangle : - - - 117, 22 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Options : - - - Down : - - - Up : - - - 1 - - - 43, 20 - - - LS - - - 203 - - - 19, 13 - - - button1 - - - 9 - - - 196 - - - 365, 3 - - - 250 - - - pnlShift - - - bnRSRight - - - 1, 41 - - - Up - - - tSMIRSInvertedX - - - 49, 20 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlSticks - - - pnlSixaxis - - - 250 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlMain - - - lbPercentRumble - - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 20, 16 + + gBOther - - gBTouchpad + + 1 - - bnShiftLSLeft + + NoControl - - 5, 192 + + 189, 96 - - bnShiftSwipeUp + + 23, 23 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 208, 60 - - - L3 : - - - Swipe Up - - - Right Stick Up : - - - 0 + + Zoom 255 - - True + + pBProgram - - 12 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 257, 7 + + gBOther - - Profile Options - - - Left Stick Left : - - - 245, 132 - - - True - - - 114, 6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - tPShiftMod - - - NoControl - - - 247 - - - 125, 125 - - - bnShiftPS - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fall Back - - - fLPTiltControls - - - 167, 3 - - - No - - - lbFull - - - Sixaxis X - - - Lower Right as RMB - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Right Y-Axis- - - - pBLSDeadzone - - - NoControl - - - 151, 89 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - nUDTap - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 2 - - 192 - - + True - - 31, 31 - - - bnSwipeUp - - - 10 - - - Fall Back - - + NoControl + + 3, 96 + + + Yes + + + 107, 30 + + + 254 + + + Launch Program +with profile + + + cBLaunchProgram + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 3 + + + Zoom + + + MiddleRight + + + NoControl + + + 117, 98 + + + 67, 23 + 253 - - 207 + + Browse... - - tPController + + btnBrowse - - Jitter Compensation - - - pnlShiftSticks - - - gBTouchpad - - - bnShiftRSUp - - - Right Stick Down : - - - pnlShiftMain - - - pnlMain - - - pnlSixaxis - - - pnlSticks - - - 214 - - - True - - - 5 - - - 184 - - - pBShiftController - - - pnlLowBattery - - - 91 - - - 7 - - - 9, 9 - - - 172 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - Controls - - - Fall Back - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + gBOther + + + 4 + + + True + + NoControl - - 147, 22 + + 7, 75 + + + 73, 13 + + + 252 + + + Use Controller + + + lbUseController + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 5 + + + True + + + NoControl + + + 169, 17 + + + 120, 17 + + + 251 + + + Mouse Acceleration + + + cBMouseAccel + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 6 + + + 81, 73 + + + 29, 20 + + + 250 + + + nUDSixaxis + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 7 + + + True + + + NoControl + + + 117, 73 + + + Yes + + + 142, 17 + + + 242 + + + for Mapping and readout + + + cBControllerInput System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + gBOther - - Fall Back + + 8 - - 80, 23 + + True - - 180, 9 - - - 85 - - - 17, 17 - - - 0 - - + NoControl - - 219, 25 + + 7, 45 + + + Yes + + + 100, 17 + + + 232 + + + Idle Disconnect + + + cBIdleDisconnect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBOther + + + 10 + + + True + + + NoControl + + + 294, 18 + + + 15, 13 + + + 241 + + + % + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 0 + + + 246, 16 + + + 43, 20 + + + 242 + + + nUDRainbowB + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 1 + + + Flash at + + + Pulse at + + + 9, 15 + + + 68, 21 + + + 240 + + + cBFlashType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 2 + + + Normal + + + Pulse + + + Rainbow + + + Color + + + 95, 105 + + + 121, 21 + + + 239 + + + cBWhileCharging + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 3 + + + Flat + + + NoControl + + + 150, 19 + + + 13, 13 + + + 49 + + + btnFlashColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 4 + + + Flat + + + NoControl + + + 225, 108 + + + 13, 13 + + + 49 + + + False + + + btnChargingColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 5 + + + True + + + NoControl + + + 9, 108 + + + 82, 13 + + + 236 + + + While Charging: + + + lbWhileCharging + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 6 + + + True + + + NoControl + + + 129, 19 + + + 15, 13 + + + 207 + + + % + + + lbPercentFlashBar + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 7 + + + 83, 16 + + + 43, 20 + + + 167 + + + nUDflashLED + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 9 + + + cBShiftLight + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 0 + + + lbShift + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 1 + + + lbShiftRed + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 2 + + + lbShiftGreen + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 3 + + + lbShiftBlue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 4 + + + tBShiftRedBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 5 + + + tBShiftGreenBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 6 + + + tBShiftBlueBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 7 + + + 1, 41 + + + 435, 60 + + + 235 + + + False + + + pnlShift + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBLightbar + + + 13 + + + 443, 85 + + + 439, 129 + + + 247 + + + Lightbar + + + gBLightbar + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + True + + + NoControl + + + 8, 8 + + + 176, 17 + + + 226 + + + Use another color for shift mode + + + cBShiftLight + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 0 + + + True + + + NoControl + + + 7, 33 + + + 31, 13 + + + 225 + + + Shift: + + + lbShift + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 1 + + + True + + + NoControl + + + 57, 33 + + + 15, 13 + + + 158 + + + R + + + lbShiftRed + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 2 + + + True + + + NoControl + + + 180, 33 + + + 15, 13 + + + 159 + + + G + + + lbShiftGreen + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 3 + + + True NoControl - + + 308, 33 + + + 14, 13 + + + 160 + + + B + + + lbShiftBlue + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 4 + + + False + + + NoControl + + + 73, 31 + + + 100, 20 + + + 10 + + + tBShiftRedBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 5 + + + False + + + NoControl + + + 196, 31 + + + 100, 20 + + + 11 + + + tBShiftGreenBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 6 + + + False + + + NoControl + + + 325, 31 + + + 100, 20 + + + 12 + + + tBShiftBlueBar + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShift + + + 7 + + + lbPercentRumble + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 0 + + + btnRumbleLightTest + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 165, 92 + + gBRumble - - StretchImage + + 1 - + + 443, 12 + + + 152, 67 + + + 247 + + + Rumble + + + gBRumble + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + True - + NoControl + + 129, 16 + + + 15, 13 + + + 207 + + + % + + + lbPercentRumble + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 0 + + + NoControl + + + 5, 38 + + + 72, 23 + + + 214 + + + Test Light + + + btnRumbleLightTest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gBRumble + + + 1 + + + True + + + NoControl + + + 167, 3 + + + 49, 13 + + + 197 + + + Sixaxis X + + + lbSixaxisX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 3 + + + True + + + NoControl + + + 167, 32 + + + 49, 13 + + + 197 + + + Sixaxis Z + + + lbSixaxisZ + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 5 + + + 222, 30 + + + No + + + 49, 20 + + + 203 + + + nUDSZ + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 11 + + + 222, 2 + + + 49, 20 + + + 202 + + + nUDSX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPDeadzone + + + 8 + + + 153, 17 + + + lbL2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 0 + + + pBDelayTracker + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 1 + + + btnSATrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 2 + + + btnRSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 3 + + + lbRSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 4 + + + lbInputDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 5 + + + lbR2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 6 + + + lbLSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 7 + + + lbSATip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 8 + + + btnLSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 9 + + + pBSADeadzone + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 10 + + + pBRSDeadzone + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 11 + + + lbRSTrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 12 + + + pBLSDeadzone + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 13 + + + lbLSTrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 14 + + + tBR2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 15 + + + tBL2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 16 + + + lbSATrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 17 + + + pnlSixaxis + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 18 + + + 4, 22 + + + 3, 3, 3, 3 + + + 428, 216 + + + 2 + + + Controller Readings + + + tPController + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControls + + + 3 + + + True + + + NoControl + + + 316, 33 + + + 19, 13 + + + 216 + + + L2 + + + MiddleCenter + + + lbL2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 0 + + + NoControl + + + 112, 9 + + + 9, 9 + + + 243 + + + pBDelayTracker + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 1 + + + False + + + Popup + + + NoControl + + + 361, 151 + + + 3, 3 + + + 237 + + + button1 + + + btnSATrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 2 + + + False + + + Popup + + + NoControl + + + 211, 149 + + + 3, 3 + + + 237 + + + button1 + + + btnRSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 3 + + + NoControl + + + 151, 56 + + + 125, 31 + + + 216 + + + Right Stick + + + MiddleCenter + + + lbRSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 4 + + + True + + + NoControl + + + 7, 7 + + + 100, 13 + + + 216 + + + Input Delay: N/Ams + + + MiddleCenter + + + lbInputDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 5 + + + True + + + NoControl + + + 385, 33 + + + 21, 13 + + + 216 + + + R2 + + + MiddleCenter + + + lbR2Track + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 6 + + + NoControl + + + 7, 56 + + + 125, 31 + + + 216 + + + Left Stick + + + MiddleCenter + + + lbLSTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 7 + + + NoControl + + + 300, 56 + + + 125, 31 + + + 216 + + + Sixaxis: X axis is flipped for easier reading + + + MiddleCenter + + + lbSATip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 8 + + + False + + + Popup + + + NoControl + + + 67, 149 + + + 3, 3 + + + 237 + + + button1 + + + btnLSTrack + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 9 + iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH @@ -3516,1608 +3374,178 @@ Click the lightbar for color picker AElFTkSuQmCC - - % - - - lBShiftControls - - - 3, 3, 3, 3 - - - 245, 132 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + NoControl - - Options + + 348, 136 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 31, 31 - - 191 + + StretchImage - - None + + 242 - - Left Stick Up : + + pBSADeadzone - - 79, 19 - - - LS - - - tSMIMouseInvertedX - - - 3, 3, 3, 3 - - - None - - - Swipe Down - - - tSMIRSInvertedY - - - Inverted Y - - - 197 - - - 4 - - - 117, 98 - - - tCSens - - - lbInputDelay - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Flat - - - Flat - - - 15, 13 - - - 1 - - - 3, 3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 249, 137 - - - False - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 80, 23 - - - NoControl - - - Fall Back - - - None - - - 171 - - - 3 - - - 3 - - - NoControl - - - False - - - 1 - - - 23, 23 - - - 19, 17 - - - 15, 13 - - - 256 - - - tBR2 - - - MiddleCenter - - - None - - - Accel - - - Left Stick Right : - - - 5 - - - Slide - - - Full: - - - NoControl - - - NoControl - - - None - - - True - - - 183, 116 - - - System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 331, 3 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PS : - - - 29, 20 - - - True - - - Right Touch : - - - 11, 21 - - - NoControl - - - $this - - - 2 - - - lb6Accel - - - NoControl - - - NoControl - - - 84, 25 - - - nUDRainbow - - - Left X-Axis- - - - tPShiftMod - - - lbShiftRed - - - bnShiftTouchMulti - - - 261, 3 - - - 44, 13 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnShiftR1 - - - 14, 13 - - - True - - - 217 - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 40, 20 - - - Sixaxis Z - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlMain - - - 0 - - - 254 - - - NoControl - - - 11, 23 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Right Stick Left : - - - 3, 3 - - - cBTPforControls - - - 111, 17 - - - 40, 20 - - - 36, 92 - - - 127, 22 - - - 31, 0 - - - 125, 125 - - - NoControl - - - Inverted - - - False - - - 4 - - - NoControl - - - bnSquare - - - 0 - - - 175, 0 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - bnShare - - - Share - - - 44, 73 - - - Triangle - - - True - - - Circle - - - Square - - - 0 - - - Cross - - - Color - - - Down - - - Left - - - 0, 0 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TopCenter - - - 230 - - - Fall Back - - - 209, 20 - - - pnlShift - - - <- Back to full view - - - None - - - True - - - pnlShiftMain - - - 3, 3 - - - Inverted X - - - 7, 7 - - - NoControl - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - NoControl - - - WASDToolStripMenuItem - - - R2 - - - Inverted - - - Left Stick Down : - - - fLPShiftTouchSwipe - - - 21, 92 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - bnRSDown - - - bnRSLeft - - - 127, 22 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - Swipe Left - - - 181, 16 - - - tPCurve - - - Fall Back - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11, 15 - - - 6 - - - Sixaxis Right - - - tPDeadzone - - - 6 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnDown - - - MouseToolStripMenuItem - - - 11, 17 - - - pnlMain - - - gBLightbar - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - 11 - - - pnlShiftMain - - - 127, 22 - - - 4 - - - tPController - - - gBTouchpad - - - cbStartTouchpadOff - - - NoControl - - - 21, 92 - - - B - - - 167, 33 - - - 73 - - - NoControl - - - 10 - - - 1 - - - tPShiftMod - - - 209, 92 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 250 - - - tabControls - - - lbRSCurvePercent - - - pnlShiftMain - - - Right Stick Up : - - - WASD - - - bnShiftSwipeRight - - - None - - - 125, 125 - - - 44, 7 - - - 183, 92 - - - Flat - - - gBRumble - - - pnlMain - - - toolStripSeparator1 - - - 243 - - - False - - - Flat - - - 95, 105 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 164, 19 - - - Inverted X - - - gBLightbar - - - 3, 3, 3, 3 - - - 2 - - - <- Back to full view - - - pnlShiftSticks - - - lbRS - - - lbLSTrack - - - 0 - - - 241 - - - Left Stick - - - NoControl - - - 187, 76 - - - True - - - 250 - - - NoControl - - - Input Delay: N/Ams - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPShiftMod - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlSticks - - - True - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 25, 35 - - - 1 - - - 29, 13 - - - L1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - Right Stick Right : - - - Right Touch : - - - 222, 30 - - - NoControl - - - nUDSX - - - Use Controller - - - 183, 79 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 3, 79 - - - 81, 14 - - - 80 - - - 1 - - - 117, 22 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tBRedBar - - - 234 - - - NoControl - - - False - - - 5, 221 - - - 206 - - - Yes - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPController - - - Options : - - - Y Button - - - 1 - - - Start with Slide/Scroll off - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPController - - - pnlSixaxis - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 3 - - - 127, 22 - - - 0, 1 - - - Stretch - - - lbLSCurvePercent - - - 204 - - - NoControl - - - None - - - G - - - lbLowGreen - - - 187, 76 - - - 3, 3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 60, 19 - - - NoControl - - - 6 - - - pnlShiftMain - - - bnShiftSquare - - - 7 - - - 3 - - - None - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnTouchMulti - - - Flat - - + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBOther - - - lbL2 - - - fLPShiftTiltControls - - - tSMILSInvertedX - - - 241 - - - Left X-Axis+ - - - pnlMain - - - gBTouchpad - - - lbWhileCharging - - - 237 - - - gBTouchpad - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 125, 31 - - - 43, 15 - - - 175, 3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 23, 23 - - - Hold selected controls to perform an action, check the Action to use it while profile is loaded. Max 50 actions - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 239 - - - Right - - - NoControl - - - pBShiftSticks - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Sixaxis Gyro: - - - 169, 173 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 31, 33 - - - 166 - - - 207 - - - Fall Back - - - 14 - - - Mouse - - - 4, 22 - - - NoControl - - - Middle Mouse Button - - - btnRSTrack - - - 74 - - - 239 - - - R2 - - - 84, 25 - - + tPController - - 0 - - - nUDLSCurve - - - 235 - - - Right Button - - - 197 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 121, 21 - - - True - - - 5 - - - G - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - cBTap - - - True - - - 193 - - - Vertical - - - Control - - - 17 - - - 20 - - - NoControl - - - Flat - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tBsixaxisGyroZ - - - 49, 20 - - - None - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Down Button - - + 10 - - pnlShiftMain - - - 105, 20 - - - 15, 13 - - - gBOther - - - cBDoubleTap + + + iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb + PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/ + 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h + /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr + XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS + fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ + tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEwAACxMBAJqcGAAACK5JREFUeF7t3T2P1FYU + xvFNlSWpaWkokLamIBISigTN5gPwDdACQqkRJVJICdTbRqKggZY6K0WiodrQIBFp6ZeOFEvO38xOZuzH + M3659tiep/hJy2F2fH3PYRjb92Xn687OttoNe2E/HITH4TC8DkfhOJyE0/AlnM3wMzH+jtfwWn6H3+U9 + eC/ek/fmGOrYkyeDE/RD+CncCc/Dm/BP+NoxjsGxOCbHpg20RbVxUmRwAr4LJPHX8Ef4O6jEbwJtoU20 + jTbSVnUOoyaDI/Vj+CX8Hv4MKqlDRFtpM23nHNS5jY4MjszP4bfwV1CJGxPOgXPhnNS5joYMjsClcDfw + pfnfoJI0ZpwT58Y5cq6qDwZNBgfsauDK611QCZkizpVz5txVnwySDA7Q9fA09HElN1ScO31AX6g+GhQZ + HJBrgc78FFRnbyP6gj6hb1SfDYIMDsCVwMf/h6A61771DX1EX6k+3CgZ3CBuHt4LU7jC6wt9RZ8N6sar + DG7IrfAiqM6z9eg7+lD1be9ksGcXw6PwMagOs+roQ/qSPlV93RsZ7NHN8DKoTrLm6FP6VvV5L2SwBzwf + exDeB9Ux1h59Sx9v5FmkDHbscngWVGdYevQ1fa5y0RkZ7NCN8CqoDrDu0Of0vcpJJ2SwI7fD26BO3LpH + 35MDlZvkZLAD94Ov+jaPHJALlaOkZDCxh+FzUCdq/SMX5ETlKhkZTOT7wCMHdXK2eeSGHKnctSaDCVwI + T4I6IRsOckSuVA5bkcGW+FfgohoPcpX8k0sGW/J/f+NDzlQuG5PBFvhSqBpuw5f0C70MNsRlrK/+xovc + JbsVIYMNcOPN96nGjxwmuYkqgzXxqMB31KeDXLZ+/CODNfBw08/+poectnpwLYMVMRzDoxSmi9w2HnIj + gxUx1kc1yKaDHKvcryWDFTA60YP0po8cNxqJKoNrMJ7aw4m3B7muPYZeBtdgsL5qgE0XOVe1UEoGV2B6 + ke9XbR9yXmtqmQyWYEKk5/1tL3JfeVKsDJZgtq06oG0PakDVRoEMCqwP4GnvRg1UWitCBgUPhbFzlYbY + yGAOy+V41Rc7Ry2sXUJJBnNYi0kdwLYXNaFqZU4GF7B6nBc9szxqYuXKgjK4wJ9WVmblp5YMzrCY6jav + +WmrURulC+7K4IyvBG2d0itEGQysLb5NS15bM9SIXIe+EJhh4Xr1RmZ51EqhhgqBGXZFUG9ilketFGqo + EAjs4zLFbUSsG9RKYe+fpT/MsEmQegOzMtTMUh0t/SGwrZkfNltd1MzSlniLRQX2zFO/aLYOtTOvpcWi + Ahsyql8yW4famdfSYlExh2xMO5PasFA783mIi4XF/sTqF8yqooYKhcXm1+rFZlVRQ4XCYmd19WKzqqih + pcJi9gXb9qsXm1VFDWUzec4Ly9+vLJXse9Z5Yd2ZBc3aopbip2+ez4JmbVFL8dM3b2ZBs7aopfhpZ2c3 + eAiypUIt7VJYewtBsxT2KKz9XNCsrX0K6yAXNGvrgMLybBxL7TGFdZgLmrV1SGF54oSl9prCOsoFzdo6 + orCOc0Gzto4prJNc0KytEwrrNBc0a+uUwvqSC5q19YXCOssFzdo6c2FZF7LC8n+Fllr2X6G/vFtq2Zd3 + 326w1LLbDb5BaqllN0j9SMdSyx7p+CG0pZY9hPawGUstGzbjgX6WWjbQz0OTLbVsaLInU1hq2WQKT/+y + 1LLpX56wainNJ6zCU+wtlfkUe3hREEtlaVEQL2NkqSwtY+SF1yyVpYXXvFSkpVBYKhJe3NbaKixuCy/H + bW3J5bj9Pcvayr5fYbGwvOWJtVG65Qm8SZM1VbpJE7ytnDW1cls5b4RpTazdCBPeutfqWrt1L7zZuNVR + ebNxeIKFVUWtFGqoEJi5G9SbmOVRK4UaKgRmLoV3Qb2R2TlqhFop1FAhsMCzd2wdakTVjg7OXA0esmxl + qA1qRNWODi54GtSbmlEbqmYyMrjgevgU1Bvb9qImqA1VMxkZzPGnluWt/LSCDOZcCx+COoBtH2qBmlC1 + MieDgq8Q7VzpleAiGRSuBD+cNmqAWlA1skQGS9wL6mC2PagBVRsFMliC2RcvgjqgTR+5z2bgVCGDK9wK + H4M6sE0XOSf3qiYkGVzjUVAHt+ki56oWSsngGhfDy6AaYNNDrsm5qoVSMljBzfA+qIbYdJBjcq1qYCUZ + rOhBUI2x6SDHKvdryWBFzCF7FlSDbPzI7XyeYF0yWMPl8Cqohtl4kVNyq3JeiQzWdCO8DaqBNj7kkpyq + XFcmgw3cDr6/NX7kkFyqHNcigw3dD5+DarANH7kjhyq3tclgCw+DarQNH7lTOW1EBlvyEJvxqTQUpg4Z + bOn78CSoE7DhIVfkTOWyMRlM4EJwcQ0fOSJXKoetyGAi/Cvwf4vDRW6Sf1Kdk8HE+FLoq8XhIBdJv6gr + MtgBLmN9n2vzyEGyWwqryGBHuPHmO/SbQ98nuflZhQx2iEcFfrbYP/q89WOaOmSwYzzc9KiI/tDXrR4o + NyGDPWA4BmN9PFiwO/Qtfdx46EsbMtgjRid6mHN69GmjkZ+pyGDPGE/NYH1fNbZHH9KXtceopyaDG8L0 + Is9bbI6+qzVFq0syuEFMiGS2rafzV0df0WeVJ5P2QQYHgPUBeOTgVW7K0Tf0UaW1FPomgwPCcjmsxeTF + 3/5HX9Ana5cS2iQZHCBWj6Mzt3lNVM6dPli5kt5QyOCAsZgqH//btFQ458o5ly4kO0QyOAKsLc7C9eyK + MMXtWTgnzo1zlOuoD50Mjgz7uLBJ0BSuJDkHzqWwN83YyOBIsa0Ze+axIeOYdoqlrbSZti9tzTZmMjgB + PB9jf2I2v2ZndbbtV0ndBNpCm2gbbdzIs7yuyeAEcfOQJN4Jz8Ob0McVJsfgWByTY9OGQd3I7IoMbond + sBf2w0Hgyusw8KX5KByHk3AavoSzGX4mxt/xGl7L7/C7vAfvxXvy3hxDHXvidnb+AyTfWAn9iVGiAAAA + AElFTkSuQmCC + NoControl - - 8 + + 207, 145 - - 31, 33 - - - 14 - - - 166 - - - Sixaxis Up : - - - Yes - - - 86 - - - 151, 89 - - - 7 - - - 80, 23 - - - 209, 92 - - - tCSens - - - NoControl - - - 15, 13 - - - 250 - - - 79, 16 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - StretchImage - - - 188 - - - 91 - - - Shift Modifier - - - 44, 48 - - - NoControl - - - 3 - - - Left Trigger - - - 7 - - - True - - - NoControl - - - 3, 3, 3, 3 - - - StretchImage - - - 23, 33 - - - 9 - - - Right X-Axis+ - - - 428, 65 - - - NoControl - - - 3 - - - 428, 216 - - - NoControl - - - True - - - True - - - NoControl - - - pnlShiftSticks - - - bnShiftLSRight - - - advColorDialog - - - Sixaxis Down : - - - 139, 40 - - - 71 - - - 2 - - - B - - - PS - - - pnlSticks - - - 13 - - - 73, 13 - - - tSMILSInvertedY - - - True - - - NoControl - - - Flat - - - 127, 22 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBOther - - - None - - - 3, 251 - - - 7 - - - 15, 13 - - - 72, 23 - - - 71, 33 - - - NoControl - - - 173, 61 - - - False - - - L2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnShiftLSUp - - - bnShiftRSDown - - - X Button - - - NoControl - - + 9, 9 - - lbRed + + StretchImage - - tBLowGreenBar + + 241 - - 150, 67 + + False - - 3 + + pBRSDeadzone - - 80, 23 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 20, 13 + + tPController - - fLPTouchSwipe + + 11 - - 351, 31 - - - 6 - - + NoControl - - 4, 22 + + 151, 88 - - 59, 13 + + 125, 125 - + + 239 + + + TopCenter + + + lbRSTrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + 12 - - Lightbar - - - Flat - - - NoControl - - - Inverted Y - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - btnShiftFullView - - - cHTrigger - - - 165 - - - 436, 132 - - - Touchpad - - - NoControl - - - bnShiftSwipeDown - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 157 - - - pnlShiftSticks - - - lbShiftTPSwipes - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 190 - - - pnlShiftMain - - - True - - - 11, 23 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - L2 - - - 316, 17 - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Sixaxis Gyro: - - - 193 - - - 72, 185 - - - NoControl - - - lVActions - - - No - - - 250 - - - 6, 4 - - - L1 : - - - Inverted Y - - - Sixaxis Left : - - - 23, 33 - - - 204 - - - True - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - ABXYToolStripMenuItem - - - fLPShiftTiltControls - - - None - - - gBOther - - - Right Bumper - - - 28, 28 - - - NoControl - - - 36, 77 - - - pnlShiftMain - - - None - - - 5 - iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH @@ -5206,2012 +3634,3919 @@ Click the lightbar for color picker AElFTkSuQmCC - - 206 + + NoControl - - lbGyro + + 63, 145 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 9, 9 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Left Bumper - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Right Y-Axis+ - - - 1 - - - tCSens - - - Options - - - bnShiftGyroXP - - - Fall Back - - - 211, 149 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 22 - - + StretchImage - - 91 + + 240 - - 23, 23 + + False - - 15, 13 + + pBLSDeadzone - - 83 - - - MiddleCenter - - - nUDSixaxis - - - 25, 49 - - - None - - - lbShift - - - 89 - - - Fall Back - - - NoControl - - - tPDeadzone - - - 0 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - StretchImage - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tSMIDPadInvertedY - - - bnShiftTriangle - - - 57, 7 - - - gBOther - - - btnBrowse - - - NoControl - - - 0 - - - Flat - - - 300, 88 - - - 43, 12 - - - 223 - - - tPControls - - - NoControl - - - bnShiftR3 - - - 19, 17 - - - 73, 31 - - - cHAction - - - 1 - - - Rainbow - - - pnlLowBattery - - - 15 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 15 - - - NoControl - - - Deadzone - - - 8 - - - NoControl - - - 12 - - - 1 - - - lbLSTip - - - 107, 30 - - - NoControl - - - tPShiftMod - - - 118, 208 - - - 15 - - - 325, 31 - - - tBL2 - - - 10 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 72, 49 - - - Touchpad (not clicked in) - - - NoControl - - - 6 - - - L3 - - - bnShiftGyroXN - - - 246 - - - 254 - - - nUDTouch - - - tPControls - - - 18 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 204 - - - 10 - - - pnlMain - - - 7, 41 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnR3 - - - 101, 17 - - - None - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - gBLightbar - - - $this - - - 110, 2 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPDeadzone - - - 16, 17 - - - 89, 3 - - - Swipe Down - - - 127, 22 - - - RS - - - True - - - True - - - MiddleCenter - - - 0 - - - 4 - - - 0 - - - pBRSDeadzone - - - 1 - - - 105, 23 - - - 145, 36 - - - 196, 4 - - - 49, 20 - - - 12, 12 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + tPController - - Flat + + 13 - - pnlShiftSticks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3, 24 - - - nUDRSCurve - - + NoControl - - 12 + + 5, 88 - - bnLeft + + 125, 125 - - NoControl + + 239 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TopCenter - - pnlShiftSticks + + lbLSTrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 14 + + + False + + + False NoControl - - lbIdleMinutes - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 31, 0 - - - 203 - - - 3, 3 - - - 9 - - - 261, 3 - - - NoControl - - - 5, 221 - - - 190 - - - 3 - - - None - - - 31, 61 - - - Swipe Up - - - 115, 30 - - - pnlSixaxis - - - 351, 31 - - - tPController - - - 176, 17 - - - 3 - - - btnLSTrack - - - cBWhileCharging - - - pnlShift - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 160 - - - NoControl - - - 100 - - - 74 - - - 15 - - - 180 - - - 208, 60 - - - 49 - - - pnlShiftMain - - - 87 - - - No - - - Controller Readings - - - 2 - - - 87, 4 - - - 163 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 81 - - - 40, 13 - - - 239 - - - 6 - - - btnRightStick - - - None - - - defaultToolStripMenuItem - - - Flat - - - 67, 149 - - - pnlMain - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Flat - - - 13, 13 - - - 183, 116 - - - Left Stick - - - Flat - - - 19, 13 - - - Swipe Right - - - 308, 7 - - - NoControl - - - pnlShift - - - 25, 49 - - - 10 - - - NoControl - - - bnShiftR2 - - - 123, 4 - - - False - - - Back - - - button1 - - - pBSADeadzone - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - Fall Back - - - 221 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - 9 - - - 23, 11 - - - lbLS - - - None - - - NoControl - - - lbR2Track - - - % - - - tPControls - - - StretchImage - - - 82, 17 - - - 67, 13 - - - 167, 33 - - - 85 - - - 26, 13 - - - 49, 20 - - - 43, 15 - - - 109, 16 - - - False - - - cBDinput - - - Flat - - - Flat - - - 273, 52 - - - 11 - - - 5 - - - NoControl - - - 127, 22 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 232 - - - 357, 73 - - - pnlShiftMain - - - No - - - Flat - - - LS - - - 3, 3 - - - 9 - - - 175, 0 - - - pnlSticks - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 161 - - - 173, 61 - - - 163, 47 - - - 80, 23 - - - 351, 31 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 160 - - - 117, 22 - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 82 - - - Right Touch - - - None - - - gBLightbar - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8 - - - NoControl - - - 8 - - - 250 - - - lowColorChooserButton - - - 28, 28 - - - Flat - - - 222 - - - Popup - - - 250 - - - None - - - True - - - bnR2 - - - fLPTiltControls - - - NoControl - - - NoControl - - - lbPercentFlashBar - - - Flash at - - - 16, 16 - - - 15, 13 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Multitouch - - - btnSATrack - - - Flat - - - 23, 11 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 71, 23 - - - 189 - - - to use these controls - - - 0, 0 - - - 117, 22 - - - 3 - - - 188, 45 - - - tPController - - - Fill - - - tPShiftMod - - - 167 - - - pnlSixaxis - - - 201 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 257 - - - None - - - NoControl - - - Stretch - - - bnShiftDown - - - None - - - Inverted X - - - tPController - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tPController - - - 43, 15 - - - Left Mouse Button - - - True - - - 3 - - - NoControl - - - 15, 15 - - - 445, 225 - - - None - - - 9 - - - RS - - - numUDMouseSens - - - 172 - - - False - - - 435, 106 - - - 1 - - - 422, 33 - - - Launch Program -with profile - - - 5, 38 - - - tPCurve - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlMain - - - lbBlue - - - 36, 77 - - - Flat - - - pnlShiftSticks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lb6Gryo - - - 4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - fLPShiftTiltControls - - - Flat - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lbR2 - - - Yes - - - True - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11, 17 - - - 2 - - - tPSpecial - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 256 - - - 6, 96 - - - 23, 11 - - - 166 - - - $this - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Left : - - - lbSATrack - - - NoControl - - - bnShiftRSRight - - - Mouse Sensitivity: - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 12, 12 - - - Fall Back - - - tPController - - - 49, 19 - - - None - - - NoControl - - - 196 - - - None - - - True - - - Flat - - - 183, 92 - - - lbSixaxisZ - - - 3, 3 - - - cBLightbyBattery - - - bnShiftGyroZP - - - tPShiftMod - - - Swipe Left - - - 228 - - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 247 - - - Flat - - - 250 - - - 436, 242 - - - btnEditAction - - - lbShiftGreen - - - gBTouchpad - - - 13 - - - pnlShiftMain - - - 100, 20 - - - NoControl - - - No - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pnlMain - - - 1, 41 - - - 3 - - - False - - - lbUseController - - - 226 - - - pnlLowBattery - - - RSToolStripMenuItem - - - btnLightbar - - - pnlMain - - - R - - - pnlSixaxis - - - 57, 9 - - - 236 - - - RS - - - NoControl - - - NoControl - - - 1 - - - Flat - - - NoControl - - - fLPTouchSwipe - - - NoControl - - - 109, 44 - - - bnR1 - - - Fall Back - - - Fall Back - - - 147, 22 - - - 6 - - - fLPTiltControls - - - lbSixaxisX - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11 - - - 2 - - - 197 - - - Flat - - - 4 - - - tPCurve - - - 11 - - - NoControl - - - pnlSticks - - - Fall Back - - - 169, 173 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - 316, 33 - - - 11, 15 - - - Cross : - - - 253 - - - Test Heavy - - - bnLSRight - - - 0, 0 - - - cBSlide - - - btnFullView - - - 80, 23 - - - None - - - 124, 17 - - - 73, 5 - - - pnlLowBattery - - - tPDeadzone - - - R3 : - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Yes - - - Right Stick Down : - - - 233 - - - None - - - fLPTiltControls - - - NoControl - - - 906, 400 - - - pBDelayTracker - - - NoControl - - - 115, 87 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Cross : - - - Tilt Right - - - MiddleCenter - - - L2 : - - - pnlMain - - - tPController - - - pnlLowBattery - - - 110, 30 + + 365, 3 Vertical - - 249, 143 + + Yes - - 1 + + 25, 49 - - gBTouchpad + + 244 - + + tBR2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 15 + + + False + + + False + + NoControl - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 331, 3 + + + Vertical + + + Yes + + + True + + + 25, 49 + + + 244 + + + tBL2 + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 16 + + + NoControl + + + 300, 88 + + + 125, 125 + + + 239 + + + TopCenter + + + lbSATrack + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 17 + + + tBsixaxisAccelX + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 0 + + + lb6Accel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 1 + + + tBsixaxisGyroX + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 2 + + + lb6Gryo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 3 + + + tBsixaxisGyroY + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 4 + + + tBsixaxisGyroZ + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 5 + + + tBsixaxisAccelY + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 6 + + + tBsixaxisAccelZ + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 7 + + + 300, 88 + + + 125, 125 + + + 236 + + + False + + + pnlSixaxis + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPController + + + 18 + + + False + + + NoControl + + + 71, 25 + + + 49, 19 + + + 219 + + + tBsixaxisAccelX + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 0 + + + True + + + NoControl + + + 81, 4 + + + 34, 13 + + + 215 + + + Accel + + + lb6Accel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 1 + + + False + + + NoControl + + + 3, 24 + + + 49, 19 + + + 222 + + + tBsixaxisGyroX + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 2 + + + True + + + NoControl + + + 13, 5 + + + 29, 13 + + + 216 + + + Gyro + + + lb6Gryo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 3 + + + False + + + NoControl + + + 3, 49 + + + 49, 19 + + + 221 + + + tBsixaxisGyroY + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 4 + + + False + + + NoControl + + + 3, 79 + + + 49, 19 + + + 220 + + + tBsixaxisGyroZ + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 5 + + + False + + + NoControl + + + 72, 49 + + + 49, 19 + + + 218 + + + tBsixaxisAccelY + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 6 + + + False + + + NoControl + + + 71, 79 + + + 49, 19 + + + 217 + + + tBsixaxisAccelZ + + + System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSixaxis + + + 7 + + + lbShiftTPSwipes + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 0 + + + fLPShiftTouchSwipe + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 1 + + + lbShiftGryo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 2 + + + fLPShiftTiltControls + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 3 + + + cBShiftControl + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 4 + + + lBShiftControls + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 5 + + + lbHold + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 6 + + + lbtoUse + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 7 + + + pnlShiftMain + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 8 + + + pnlShiftSticks + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 9 + + + 4, 22 + + + 3, 3, 3, 3 + + + 428, 216 + + + 1 + + + Shift Modifier + + + tPShiftMod + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControls + + + 1 + + + True + + + 293, 17 + + + 118, 208 + + + cMSPresets + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 5, 221 + + + 59, 26 + + + 257 Touchpad Swipes: - - Flat + + lbShiftTPSwipes + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 0 + + + False + + + 117, 22 + + + Control + + + 114, 6 + + + 117, 22 + + + Default + + + 117, 22 + + + Dpad + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + 117, 22 + + + Left Stick + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + 117, 22 + + + Right Stick + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + 117, 22 + + + Face Buttons + + + False + + + 117, 22 + + + WASD + + + 147, 22 + + + w/ Scan Code + + + 117, 22 + + + Arrow Keys + + + 147, 22 + + + w/ Scan Code + + + 117, 22 + + + Mouse + + + 127, 22 + + + Inverted + + + 127, 22 + + + Inverted X + + + 127, 22 + + + Inverted Y + + + bnShiftSwipeUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 0 + + + bnShiftSwipeDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 1 + + + bnShiftSwipeLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 2 + + + bnShiftSwipeRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 3 + + + 72, 219 + + + 351, 31 + + + 258 + + + fLPShiftTouchSwipe + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 1 + + + NoControl + + + 3, 3 + + + 80, 23 + + + 250 + + + Swipe Up + + + bnShiftSwipeUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 0 + + + NoControl + + + 89, 3 + + + 80, 23 + + + 250 + + + Swipe Down + + + bnShiftSwipeDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 1 + + + NoControl + + + 175, 3 + + + 80, 23 + + + 250 + + + Swipe Left + + + bnShiftSwipeLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 2 + + + NoControl + + + 261, 3 + + + 80, 23 + + + 250 + + + Swipe Right + + + bnShiftSwipeRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTouchSwipe + + + 3 + + + True + + + NoControl + + + 5, 192 + + + 67, 13 + + + 255 + + + Sixaxis Gyro: + + + lbShiftGryo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 2 + + + bnShiftGyroZN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTiltControls + + + 0 + + + bnShiftGyroZP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTiltControls + + + 1 + + + bnShiftGyroXP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTiltControls + + + 2 + + + bnShiftGyroXN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPShiftTiltControls + + + 3 72, 185 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 351, 31 - - 12, 79 + + 256 - - Name + + fLPShiftTiltControls - - 13 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - gBOther + + tPShiftMod - - tPControls - - - 19 - - - 106, 50 - - - None - - - True - - - gBOther - - - 31, 13 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - 145, 21 - - - NoControl - - - Fall Back - - - NoControl - - - Flat - - - None - - - Hold - - - 435, 60 - - - 2 - - + 3 - - 18 - - - 43, 20 - - - pBSticks - - - None - - - Tap - - - 234 - - - StretchImage - - - R3 : - - - DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.22.0, Culture=neutral, PublicKeyToken=null - - - 28, 13 - - - None - - - cBShiftControl - - - None - - - 14, 13 - - - False - - + NoControl - - True + + 3, 3 - - Flat + + 80, 23 - - 44, 48 + + 250 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Tilt Up - - bnShiftL1 + + bnShiftGyroZN - - 71, 9 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - pnlMain + + fLPShiftTiltControls - - tPCurve + + 0 - - bnL1 - - - 273, 52 - - - 216 - - - pnlShiftMain - - - 79, 3 - - + NoControl - - Lightbar + + 89, 3 - - NoControl - - - True - - - nUDR2 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 71, 33 - - - False - - - False - - - lbRSCurve - - - B Button - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 23 250 - - 4 + + Tilt Down - - pnlActions + + bnShiftGyroZP - - Right Trigger + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 15, 12 + + fLPShiftTiltControls - - 49, 20 - - - bnSwipeLeft - - - 167 - - - 180, 33 - - + 1 - - bnShiftTouchUpper + + NoControl - - btnShiftLightbar + + 175, 3 - - R3 + + 80, 23 - + + 250 + + + Tilt Left + + + bnShiftGyroXP + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + fLPShiftTiltControls - - Flat + + 2 - - 7, 41 - - + NoControl 261, 3 - + + 80, 23 + + + 250 + + + Tilt Right + + + bnShiftGyroXN + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 86 + + fLPShiftTiltControls - - 15, 13 + + 3 - - pnlSticks + + (nothing)/shift off - - Flat + + Cross - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Circle - - NoControl + + Square - - 105 + + Triangle - - L1 : + + Options - - 18 + + Share - - tBsixaxisAccelZ + + Up + + + Down + + + Left + + + Right + + + PS + + + L1 + + + R1 + + + L2 + + + R2 + + + L3 + + + R3 + + + Left Touch + + + Upper Touch + + + Multitouch + + + Right Touch + + + Sixaxis Up + + + Sixaxis Down + + + Sixaxis Left + + + Sixaxis Right + + + Touchpad (not clicked in) + + + 79, 3 + + + 145, 21 + + + 192 + + + cBShiftControl + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 4 + + + Cross : Circle : - - tPControls + + Sqaure : - - 4 + + Triangle : - - cBLaunchProgram + + Options : - + + Share : + + + Up : + + + Down : + + + Left : + + + Right : + + + PS : + + + L1 : + + + R1 : + + + L2 : + + + R2 : + + + L3 : + + + R3 : + + + Left Touch : + + + Upper Touch : + + + Multitouch : + + + Right Touch : + + + Left Stick Up : + + + Left Stick Down : + + + Left Stick Left : + + + Left Stick Right : + + + Right Stick Up : + + + Right Stick Down : + + + Right Stick Left : + + + Right Stick Right : + + + Sixaxis Up : + + + Sixaxis Down : + + + Sixaxis Left : + + + Sixaxis Right : + + + 257, 7 + + + 169, 173 + + + 188 + + + lBShiftControls + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 5 + + + True + + NoControl - - 216 + + 44, 7 - + + 29, 13 + + + 189 + + + Hold + + + MiddleCenter + + + lbHold + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 6 + + + True + + + NoControl + + + 84, 24 + + + 105, 13 + + + 189 + + + to use these controls + + + MiddleCenter + + + lbtoUse + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 7 + + + pBShiftController + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlShiftMain - - gBLightbar + + 0 + + + bnShiftTouchUpper + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 1 + + + bnShiftTouchLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 2 + + + bnShiftTouchRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 3 + + + bnShiftTouchMulti + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 4 + + + bnShiftR1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 5 + + + bnShiftCross + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 6 + + + bnShiftCircle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 7 + + + btnShiftRightStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 8 + + + bnShiftSquare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 9 + + + btnShiftLightbar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 10 + + + bnShiftTriangle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 pnlShiftMain - + + 11 + + + bnShiftUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 12 + + + btnShiftLeftStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 13 + + + bnShiftDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 14 + + + bnShiftL2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 15 + + + bnShiftRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 16 + + + bnShiftR2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 17 + + + bnShiftLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 18 + + + bnShiftL1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 19 + + + bnShiftOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 20 + + + bnShiftPS + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 21 + + + bnShiftShare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 22 + + + 7, 41 + + + 249, 137 + + + 190 + + + pnlShiftMain + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 8 + + + Stretch + + + False + + + NoControl + + + 0, 0 + + + 245, 132 + + + StretchImage + + + 1 + + + pBShiftController + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 0 + + + None + + + Flat + + + NoControl + + + 84, 25 + + + 79, 16 + + + 193 + + + Fall Back + + + bnShiftTouchUpper + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 1 + + + None + + + Flat + + + NoControl + + + 84, 40 + + + 25, 35 + + + 191 + + + Fall Back + + + bnShiftTouchLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 2 + + + None + + + Flat + + + NoControl + + + 139, 40 + + + 23, 33 + + + 190 + + + Fall Back + + + bnShiftTouchRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 3 + + + None + + + Flat + + + NoControl + + + 109, 40 + + + 31, 33 + + + 192 + + + Fall Back + + + bnShiftTouchMulti + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 4 + + + None + + + Flat + + + NoControl + + + 175, 13 + + + 43, 15 + + + 87 + + + Fall Back + + + bnShiftR1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 5 + + + None + + + Flat + + + NoControl + + + 187, 76 + + + 19, 17 + + + 74 + + + Fall Back + + + bnShiftCross + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 6 + + + None + + + Flat + + + NoControl + + + 208, 60 + + + 16, 17 + + + 71 + + + Fall Back + + + bnShiftCircle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + 7 - + + None + + + Flat + + + NoControl + + + 151, 89 + + + 28, 28 + + + 91 + + + RS + + + btnShiftRightStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 8 + + + None + + + Flat + + + NoControl + + + 173, 61 + + + 15, 15 + + + 72 + + + Fall Back + + + bnShiftSquare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 9 + + + None + + + Flat + + + NoControl + + + 84, 7 + + + 79, 19 + + + 91 + + + Lightbar + + + btnShiftLightbar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 10 + + + None + + + Flat + + + NoControl + + + 188, 45 + + + 20, 16 + + + 73 + + + Fall Back + + + bnShiftTriangle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 11 + + + None + + + Flat + + + NoControl + + + 44, 48 + + + 11, 15 + + + 80 + + + Fall Back + + + bnShiftUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 12 + + + None + + + Flat + + + NoControl + + + 71, 89 + + + 28, 28 + + + 91 + + + LS + + + btnShiftLeftStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 13 + + + None + + + Flat + + + NoControl + + + 44, 73 + + + 12, 12 + + + 81 + + + Fall Back + + + bnShiftDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 14 + + + None + + + Flat + + + NoControl + + + 31, 0 + + + 43, 12 + + + 90 + + + Fall Back + + + bnShiftL2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 15 + + + None + + + Flat + + + NoControl + + + 55, 61 + + + 15, 15 + + + 82 + + + Fall Back + + + bnShiftRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 16 + + + None + + + Flat + + + NoControl + + + 175, 0 + + + 40, 13 + + + 89 + + + Fall Back + + + bnShiftR2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 17 + + + None + + + Flat + + + NoControl + + + 31, 61 + + + 15, 12 + + + 83 + + + Fall Back + + + bnShiftLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 18 + + + None + + + Flat + + + NoControl + + + 31, 13 + + + 43, 15 + + + 88 + + + Fall Back + + + bnShiftL1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 19 + + + None + + + Flat + + + NoControl + + + 167, 33 + + + 11, 21 + + + 84 + + + Fall Back + + + bnShiftOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 20 + + + None + + + Flat + + + NoControl + + + 115, 87 + + + 17, 17 + + + 86 + + + Fall Back + + + bnShiftPS + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 21 + + + None + + + Flat + + + NoControl + + + 71, 33 + + + 11, 17 + + + 85 + + + Fall Back + + + bnShiftShare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftMain + + + 22 + + + btnShiftFullView + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 0 + + + pBShiftSticks + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 1 + + + bnShiftL3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 2 + + + bnShiftRSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 3 + + + bnShiftLSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 4 + + + bnShiftRSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 5 + + + bnShiftLSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 6 + + + bnShiftRSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 7 + + + bnShiftLSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 8 + + + bnShiftRSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 9 + + + bnShiftLSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 10 + + + bnShiftR3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 11 + + + 7, 41 + + + 249, 143 + + + 191 + + + False + + + pnlShiftSticks + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPShiftMod + + + 9 + + + NoControl + + + 71, 9 + + + 105, 23 + + + 184 + + + <- Back to full view + + + btnShiftFullView + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 0 + + + False + + + NoControl + + + 0, 1 + + + 245, 132 + + + StretchImage + + + 161 + + + pBShiftSticks + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 1 + + + None + + + Flat + + + NoControl + + + 36, 92 + + + 23, 23 + + + 163 + + + Fall Back + + + bnShiftL3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 2 + + + None + + + Flat + + + NoControl + + + 183, 116 + + + 23, 11 + + + 172 + + + Fall Back + + + bnShiftRSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 3 + + + None + + + Flat + + + NoControl + + + 36, 77 + + + 23, 11 + + + 167 + + + Fall Back + + + bnShiftLSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 4 + + + None + + + Flat + + + NoControl + + + 183, 79 + + + 23, 11 + + + 171 + + + Fall Back + + + bnShiftRSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 5 + + + None + + + Flat + + + NoControl + + + 21, 92 + + + 11, 23 + + + 164 + + + Fall Back + + + bnShiftLSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 6 + + + None + + + Flat + + + NoControl + + + 209, 92 + + + 13, 23 + + + 170 + + + Fall Back + + + bnShiftRSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 7 + + + None + + + Flat + + + NoControl + + + 65, 92 + + + 11, 23 + + + 165 + + + Fall Back + + + bnShiftLSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 8 + + + None + + + Flat + + + NoControl + + + 165, 92 + + + 11, 23 + + + 169 + + + Fall Back + + + bnShiftRSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 9 + + + None + + + Flat + + + NoControl + + + 36, 120 + + + 23, 11 + + + 166 + + + Fall Back + + + bnShiftLSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 10 + + + None + + + Flat + + + NoControl + + + 183, 92 + + + 23, 23 + + + 168 + + + Fall Back + + + bnShiftR3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlShiftSticks + + + 11 + + + lbTPSwipes + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 0 + + + fLPTouchSwipe + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 1 + + + lbGyro + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 2 + + + fLPTiltControls + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 3 + + + lBControls + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 4 + + + pnlMain + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 5 + + + pnlSticks + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 6 + + + lbControlTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 7 + + + 4, 22 + + + 3, 3, 3, 3 + + 428, 216 - - 3 + + 0 + + + Controls + + + tPControls + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControls + + + 0 + + + True + + + NoControl + + + 5, 221 + + + 59, 26 + + + 255 Touchpad Swipes: - - 4, 22 + + lbTPSwipes - - MiddleRight + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 91 + + tPControls - - No + + 0 - - 28, 28 + + bnSwipeUp - - 226 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Guide + + fLPTouchSwipe - - Flat + + 0 - - nUDL2 + + bnSwipeDown - - None + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - cBControllerInput + + fLPTouchSwipe - - 127, 22 + + 1 - - Fall Back + + bnSwipeLeft - - pnlSticks + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - fLPShiftTiltControls + + fLPTouchSwipe - - 16 - - - False - - - True - - - NoControl - - - 17, 17 - - - 165 - - - tSMIDPadInverted - - - Special Actions - - - Flat - - + 2 - - B + + bnSwipeRight - - MiddleCenter + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 255 + + fLPTouchSwipe - - 109, 40 + + 3 - - pnlMain + + 72, 219 - - Color by Battery % + + 351, 31 - - R2 : + + 256 - - pnlSixaxis + + fLPTouchSwipe - - pnlSticks + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 1 + + + NoControl + + + 3, 3 + + + 80, 23 + + + 250 + + + Swipe Up + + + bnSwipeUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 0 + + + NoControl + + + 89, 3 + + + 80, 23 + + + 250 + + + Swipe Down + + + bnSwipeDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 1 + + + NoControl + + + 175, 3 + + + 80, 23 + + + 250 + + + Swipe Left + + + bnSwipeLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 2 + + + NoControl + + + 261, 3 + + + 80, 23 + + + 250 + + + Swipe Right + + + bnSwipeRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTouchSwipe + + + 3 + + + True + + + NoControl + + + 5, 192 + + + 67, 13 + + + 253 + + + Sixaxis Gyro: + + + lbGyro + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 2 + + + bnGyroZN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 0 + + + bnGyroZP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 1 + + + bnGyroXP + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 2 + + + bnGyroXN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 3 + + + 72, 185 + + + 351, 31 + + + 254 + + + fLPTiltControls + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 3 + + + NoControl + + + 3, 3 + + + 80, 23 + + + 250 + + + Tilt Up + + + bnGyroZN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 0 + + + NoControl + + + 89, 3 + + + 80, 23 + + + 250 Tilt Down - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bnGyroZP - - cHName + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 45, 17 + + fLPTiltControls - - 203 + + 1 - - pnlMain - - - TopCenter - - - 91 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - lbRSTip - - - 244 - - - 239 - - - tBsixaxisGyroY - - - tabControls - - + NoControl - - 12 + + 175, 3 - - 232 + + 80, 23 - - pnlActions + + 250 - - pnlShiftMain + + Tilt Left - - 428, 216 + + bnGyroXP - - System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 2 + + + NoControl + + + 261, 3 + + + 80, 23 + + + 250 + + + Tilt Right + + + bnGyroXN + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPTiltControls + + + 3 + + + Cross : + + + Circle : + + + Square : + + + Triangle : + + + Options : + + + Share : + + + Up : + + + Down : + + + Left : + + + Right : + + + PS : + + + L1 : + + + R1 : + + + L2 : + + + R2 : + + + L3 : + + + R3 : + + + Left Touch : + + + Upper Touch : + + + Multitouch : + + + Right Touch : + + + Left Stick Up : + + + Left Stick Down : + + + Left Stick Left : + + + Left Stick Right : + + + Right Stick Up : + + + Right Stick Down : + + + Right Stick Left : + + + Right Stick Right : + + + Sixaxis Up : + + + Sixaxis Down : + + + Sixaxis Left : + + + Sixaxis Right : + + + 257, 7 + + + 169, 173 + + + 180 + + + lBControls + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 4 + + + pBController + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 0 + + + bnTouchUpper + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 1 + + + bnTouchLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 2 + + + bnTouchRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 3 + + + bnTouchMulti + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 4 + + + bnR1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain 5 - - 3, 0 + + bnCross + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 6 + + + bnCircle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 7 + + + btnRightStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 8 + + + bnSquare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 9 + + + btnLightbar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 10 + + + bnTriangle System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -7219,637 +7554,2390 @@ Swipes: pnlMain - - Fall Back - - - True - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 308, 9 - - - gBLightbar - - - 71, 25 - - - NoControl - - - tBsixaxisAccelY - - - pnlShiftSticks - - - cBShiftLight - - - 80, 23 - - - 12 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - 439, 129 - - - NoControl - - - True - - - 0 - - - 140 - - - 11 - - - No - - - 118, 17 - - - 36, 120 - - - nUDIdleDisconnect - - - 59, 26 - - - 11, 23 - - - 14 - - - bnL3 - - - 7 - - - 160 - - - 167 - - - 63, 145 - - - Curve - - - Yes - - - LS - - - Sixaxis Right : - - - pnlMain - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 49, 17 - - - False - - - pnlActions - - - 158 - - - 180, 7 - - - Fall Back - - - Face Buttons - - - 8 - - - tPControls - - - MiddleCenter - - - 11 - - - pnlShiftSticks - - - 159, 17 - - - 7 - - - pnlShiftSticks - - - tPCurve - - - 225 - - - tPSpecial - - - pnlSticks - - - Trigger - - - 9, 17 - - - 13, 23 - - - Shift: - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 163 - - - 17 - - - 445, 12 - - - New Action - - - 3 - - - Zoom - - - False - - - 197 - - - 117, 22 - - - tPControls - - - tPController - - - tPCurve - - - Fall Back - - - tSMIMouseInverted - - - tPController - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 49, 19 - - - Flat - - - Swipe Right - - - R1 : - - - fLPShiftTouchSwipe - - - NoControl - - - 315, 36 - - - 16 - - - tPShiftMod - - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 385, 33 - - - None - - - 11, 23 - - - MiddleCenter - - - 8 - - - 49, 20 - - - 15 - - - Left Stick Down : - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 11 - - 100, 13 + + bnUp - - NoControl - - - 16 - - - 198 - - - 80, 23 - - - 207 - - - 82, 13 - - - NoControl - - - bnLSLeft - - - 99, 17 - - - Flat - - - 49, 13 - - - 79, 19 - - - nUDflashLED - - - 1 - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Yes + + pnlMain - - 168 + + 12 - - tSMILSInverted + + btnLeftStick - - pnlFull + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + pnlMain - - 164 + + 13 - - 80 - - - bnShiftSwipeLeft - - - True - - - NoControl - - - w/ Scan Code + + bnDown System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 136, 23 + + pnlMain - - pnlLowBattery + + 14 - - Flat + + bnRight - - Flat - - - 300, 56 - - - 252 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 261, 3 - - - 67, 23 - - - NoControl - - - tPController - - - 4 - - - Flat - - - controlToolStripMenuItem - - - L3 : - - - pnlShiftMain - - - True - - - 1, 72 - - - 100, 20 - - - 36, 92 - - - 67, 13 - - - 92, 13 - - - tSMIMouseInvertedY - - - 15, 15 - - - 142, 17 - - - tBLowRedBar - - - 117, 73 - - - nUDRumbleBoost - - - None - - - 21, 13 - - - bnTriangle - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Down : + + pnlMain - + + 15 + + + bnLeft + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + pnlMain + + + 16 + + + bnL1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 17 + + + bnOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 18 bnPS - - 91 - - - 8 - - - btnShiftRightStick - - - 175, 3 - - - tPDeadzone - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bnGyroXP - - - 196, 5 - - - 80, 23 - - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 23, 11 + + pnlMain - - Flat + + 19 - - tPController + + bnShare - - Upper Touch : + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + pnlMain - - Right Stick Right : + + 20 - - 192 + + bnL2 - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TrackBar, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pnlMain - + + 21 + + + bnR2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 22 + + + 7, 41 + + + 249, 137 + + + 185 + + + pnlMain + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 5 + + + Stretch + + False - + + NoControl + + + 0, 0 + + + 245, 132 + + + StretchImage + + + 1 + + + pBController + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 0 + + None - - nUDLS - - - 23, 11 - - - bnShiftLeft - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 20 - - - 10 - - - Sixaxis Up - - - Inverted X - - - fLPShiftTiltControls - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + Flat - - 30, 31 - - + NoControl + + 84, 25 + + + 79, 16 + + + 193 + + + Middle Mouse Button + + + bnTouchUpper + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 1 + + + None + + + Flat + + + NoControl + + + 84, 40 + + + 25, 35 + + + 191 + + + Left Mouse Button + + + bnTouchLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + 2 - - tBShiftGreenBar + + None - - pnlSixaxis + + Flat - - fLPShiftTouchSwipe + + NoControl - - bnShiftTouchLeft + + 139, 40 - - 293, 17 + + 23, 33 + + + 190 + + + Left Mouse Button + + + bnTouchRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 3 + + + None + + + Flat + + + NoControl + + + 109, 40 + + + 31, 33 + + + 192 + + + Right Mouse Button + + + bnTouchMulti + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 4 + + + None + + + Flat + + + NoControl + + + 175, 13 + + + 43, 15 + + + 87 + + + Right Bumper + + + bnR1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 5 + + + None + + + Flat + + + NoControl + + + 187, 76 + + + 19, 17 + + + 74 + + + A Button + + + bnCross + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 6 + + + None + + + Flat + + + NoControl + + + 208, 60 + + + 16, 17 + + + 71 + + + B Button + + + bnCircle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 7 + + + None + + + Flat + + + NoControl + + + 151, 89 + + + 28, 28 + + + 91 + + + RS + + + btnRightStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 8 + + + None + + + Flat + + + NoControl + + + 173, 61 + + + 15, 15 + + + 72 + + + X Button + + + bnSquare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 9 + + + None + + + Flat + + + NoControl + + + 84, 7 + + + 79, 19 + + + 91 + + + Lightbar + + + btnLightbar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 10 + + + None + + + Flat + + + NoControl + + + 188, 45 + + + 20, 16 + + + 73 + + + Y Button + + + bnTriangle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 11 + + + None + + + Flat + + + NoControl + + + 44, 48 + + + 11, 15 + + + 80 + + + Up Button + + + bnUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 12 + + + None + + + Flat + + + NoControl + + + 71, 89 + + + 28, 28 + + + 91 + + + LS + + + btnLeftStick + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 13 + + + None + + + Flat + + + NoControl + + + 44, 73 + + + 12, 12 + + + 81 + + + Down Button + + + bnDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 14 + + + None + + + Flat + + + NoControl + + + 55, 61 + + + 15, 15 + + + 82 + + + Right Button + + + bnRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 15 + + + None + + + Flat + + + NoControl + + + 31, 61 + + + 15, 12 + + + 83 + + + Left Button + + + bnLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 16 + + + None + + + Flat + + + NoControl + + + 31, 13 + + + 43, 15 + + + 88 + + + Left Bumper + + + bnL1 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 17 + + + None + + + Flat + + + NoControl + + + 167, 33 + + + 11, 21 + + + 84 + + + Start + + + bnOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 18 + + + None + + + Flat + + + NoControl + + + 115, 87 + + + 17, 17 + + + 86 + + + Guide + + + bnPS + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 19 + + + None + + + Flat + + + NoControl + + + 71, 33 + + + 11, 17 + + + 85 + + + Back + + + bnShare + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 20 + + + None + + + Flat + + + NoControl + + + 31, 0 + + + 43, 12 + + + 90 + + + Left Trigger + + + bnL2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 21 + + + None + + + Flat + + + NoControl + + + 175, 0 + + + 40, 13 + + + 89 + + + Right Trigger + + + bnR2 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlMain + + + 22 + + + btnFullView + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 0 + + + pBSticks + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 1 + + + bnL3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 2 + + + bnRSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 3 + + + bnLSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 4 + + + bnRSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 5 + + + bnLSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 6 + + + bnRSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 7 + + + bnLSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 8 + + + bnRSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 9 + + + bnLSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 10 + + + bnR3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 11 + + + 7, 41 + + + 249, 143 + + + 187 + + + False + + + pnlSticks + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 6 + + + NoControl + + + 71, 9 + + + 105, 23 + + + 184 + + + <- Back to full view + + + btnFullView + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 0 + + + False + + + NoControl + + + 0, 1 + + + 245, 132 + + + StretchImage + + + 161 + + + pBSticks + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 1 + + + None + + + Flat + + + NoControl + + + 36, 92 + + + 23, 23 + + + 163 + + + Left Stick + + + bnL3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 2 + + + None + + + Flat + + + NoControl + + + 183, 116 + + + 23, 11 + + + 172 + + + Right Y-Axis+ + + + bnRSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 3 + + + None + + + Flat + + + NoControl + + + 36, 77 + + + 23, 11 + + + 167 + + + Left Y-Axis- + + + bnLSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 4 + + + None + + + Flat + + + NoControl + + + 183, 79 + + + 23, 11 + + + 171 + + + Right Y-Axis- + + + bnRSUp + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 5 + + + None + + + Flat + + + NoControl + + + 21, 92 + + + 11, 23 + + + 164 + + + Left X-Axis- + + + bnLSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 6 + + + None + + + Flat + + + NoControl + + + 209, 92 + + + 13, 23 + + + 170 + + + Right X-Axis+ + + + bnRSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 7 + + + None + + + Flat + + + NoControl + + + 65, 92 + + + 11, 23 + + + 165 + + + Left X-Axis+ + + + bnLSRight + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 8 + + + None + + + Flat + + + NoControl + + + 165, 92 + + + 11, 23 + + + 169 + + + Right X-Axis- + + + bnRSLeft + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 9 + + + None + + + Flat + + + NoControl + + + 36, 120 + + + 23, 11 + + + 166 + + + Left Y-Axis+ + + + bnLSDown + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 10 + + + None + + + Flat + + + NoControl + + + 183, 92 + + + 23, 23 + + + 168 + + + Right Stick + + + bnR3 + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlSticks + + + 11 + + + NoControl + + + 24, 5 + + + 219, 25 + + + 181 + + + Click a part of the controller to change action +Click the lightbar for color picker + + + MiddleCenter + + + lbControlTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPControls + + + 7 + + + tPSpecial + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControls + + + 2 + + + 3, 3 + + + 436, 242 + + + 253 + + + tabControls + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + pnlActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPSpecial + + + 0 + + + 4, 22 + + + 428, 216 + + + 3 + + + Special Actions + + + tPSpecial + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControls + + + 2 + + + lVActions + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + + 0 + + + fLPActionButtons + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + + 1 + + + Fill + + + 0, 0 + + + 428, 216 + + + 15 + + + pnlActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPSpecial + + + 0 + + + Fill + + + 0, 65 + + + 428, 151 + + + 13 + + + lVActions + + + System.Windows.Forms.ListView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + + 0 + + + Name + + + 140 + + + Trigger + + + 105 + + + Action + + + 100 + + + lbActionsTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 0 + + + btnNewAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 1 + + + btnEditAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 2 + + + btnRemAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 3 + + + Top + + + 0, 0 + + + 428, 65 + + + 15 + + + fLPActionButtons + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pnlActions + + + 1 + + + NoControl + + + 3, 0 + + + 422, 33 + + + 15 + + + Hold selected controls to perform an action, check the Action to use it while profile is loaded. Max 50 actions + + + MiddleCenter + + + lbActionsTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 0 + + + NoControl + + + 3, 36 + + + 136, 23 + + + 14 + + + New Action + + + btnNewAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 1 + + + NoControl + + + 145, 36 + + + 136, 23 + + + 14 + + + Edit Action + + + btnEditAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 2 + + + NoControl + + + 287, 36 + + + 136, 23 + + + 14 + + + Remove Action + + + btnRemAction + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fLPActionButtons + + + 3 + + + tPDeadzone + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 0 + + + tPCurve + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 1 + + + 601, 3 + + + 281, 78 + + + 234 + + + tCSens + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + 4, 22 + + + 3, 3, 3, 3 + + + 273, 52 + + + 0 + + + Deadzone + + + tPDeadzone + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 0 + + + nUDLSCurve + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 0 + + + nUDRSCurve + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 1 + + + lbRSCurve + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 2 + + + lbRSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 3 + + + lbLSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 4 + + + lbLSCurve + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 5 + + + 4, 22 + + + 3, 3, 3, 3 + + + 273, 52 + + + 1 + + + Curve + + + tPCurve + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tCSens + + + 1 + + + 29, 2 + + + No + + + 49, 20 + + + 206 + + + nUDLSCurve + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 0 + + + 146, 2 + + + No + + + 49, 20 + + + 207 + + + nUDRSCurve + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 1 + + + True + + + NoControl + + + 123, 4 + + + 22, 13 + + + 205 + + + RS + + + lbRSCurve + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 2 + + + True + + + NoControl + + + 201, 4 + + + 15, 13 + + + 204 + + + % + + + lbRSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 3 + + + True + + + NoControl + + + 84, 4 + + + 15, 13 + + + 204 + + + % + + + lbLSCurvePercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 4 + + + True + + + NoControl + + + 6, 4 + + + 20, 13 + + + 204 + + + LS + + + lbLSCurve + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tPCurve + + + 5 + + + 17, 17 True - - 153, 17 - - - 17, 17 - - - it-IT - + + 96, 96 + + + True + + + 890, 361 + + + 906, 400 + + + 99, 96 + + + Profile Options + + + openFileDialog1 + + + System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + controlToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator1 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + defaultToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + DpadToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIDPadInverted + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIDPadInvertedX + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIDPadInvertedY + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + LSToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMILSInverted + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMILSInvertedX + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMILSInvertedY + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + RSToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIRSInverted + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIRSInvertedX + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIRSInvertedY + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ABXYToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + WASDToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + wScanCodeWASDToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ArrowKeysToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + wScanCodeArrowKeysToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + MouseToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIMouseInverted + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIMouseInvertedX + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tSMIMouseInvertedY + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cHName + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cHTrigger + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cHAction + + + System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + advColorDialog + + + DS4Windows.AdvancedColorDialog, DS4Windows, Version=1.4.23.0, Culture=neutral, PublicKeyToken=null + + + Options + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/DS4Tool/Options.ru-RU.resx b/DS4Windows/Options.ru-RU.resx similarity index 98% rename from DS4Tool/Options.ru-RU.resx rename to DS4Windows/Options.ru-RU.resx index 238a50b..4dabcf6 100644 --- a/DS4Tool/Options.ru-RU.resx +++ b/DS4Windows/Options.ru-RU.resx @@ -118,6 +118,12 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 327, 18 + + + 305, 19 + 115, 17 @@ -133,6 +139,9 @@ З + + 369, 21 + 66, 13 @@ -269,6 +278,9 @@ 144, 15 + + Тачпад + 255, 13 @@ -279,8 +291,8 @@ Выключить скольжение и прокрутку тачпада - - Тачпад + + Другое 330, 37 @@ -352,8 +364,17 @@ Время бездействия - - Другое + + Световая панель + + + Вспышка при + + + 92, 21 + + + Вспышка при Обычная @@ -370,6 +391,9 @@ 120, 105 + + 174, 18 + 250, 108 @@ -380,16 +404,10 @@ Индикация заряда: - 127, 16 + 155, 18 - 83, 15 - - - 75, 13 - - - Вспышка при + 107, 15 311, 17 @@ -418,8 +436,8 @@ С - - Световая панель + + Вибрация 129, 26 @@ -433,20 +451,8 @@ Тест. лёгкого - - Вибрация - - - 38, 13 - - - Аксел - - - 31, 13 - - - Гиро + + Считывание контроллера 146, 8 @@ -739,8 +745,29 @@ AElFTkSuQmCC - - Считывание контроллера + + 38, 13 + + + Аксел + + + 31, 13 + + + Гиро + + + Изменение сдвига + + + 179, 208 + + + 89, 13 + + + Жесты тачпада: 178, 22 @@ -754,6 +781,12 @@ По умолчанию + + 178, 22 + + + Крестовина + Инверт. @@ -763,11 +796,11 @@ Инверт. Y - + 178, 22 - - Крестовина + + Левый стик Инверт. @@ -778,11 +811,11 @@ Инверт. Y - + 178, 22 - - Левый стик + + Правый стик Инверт. @@ -793,34 +826,22 @@ Инверт. Y - - 178, 22 - - - Правый стик - 178, 22 Лицевые кнопки - - 142, 22 - - - w/ Скан-код - 178, 22 Управление WASD - + 142, 22 - + w/ Скан-код @@ -829,6 +850,18 @@ Клавиши со стрелками + + 142, 22 + + + w/ Скан-код + + + 178, 22 + + + Мышь + Инверт. @@ -838,33 +871,18 @@ Инверт. Y - - 178, 22 - - - Мышь - - - 179, 208 - - - 89, 13 - - - Жесты тачпада: - 58, 13 Гироскоп: - - 89, 23 - 358, 31 + + 89, 23 + (отсутствует) @@ -889,8 +907,8 @@ <- Вернуться к полному виду - - Изменение сдвига + + Управление 89, 13 @@ -904,12 +922,12 @@ Гироскоп: - - 89, 23 - 353, 31 + + 89, 23 + Нажмите на кнопку для назначения действия Нажмите на световую панель для выбора цвета @@ -917,8 +935,8 @@ <- Вернуться к полному виду - - Управление + + Специальные действия Имя @@ -941,8 +959,8 @@ Удалить - - Специальные действия + + 289, 77 281, 51 @@ -956,7 +974,4 @@ Кривая - - 289, 77 - \ No newline at end of file diff --git a/DS4Tool/Program.cs b/DS4Windows/Program.cs similarity index 97% rename from DS4Tool/Program.cs rename to DS4Windows/Program.cs index d8efd19..aaec6ea 100644 --- a/DS4Tool/Program.cs +++ b/DS4Windows/Program.cs @@ -4,7 +4,7 @@ using System.Threading; using System.Runtime.InteropServices; using System.Diagnostics; using System.ComponentModel; -using DS4Control; + namespace DS4Windows { @@ -23,7 +23,7 @@ namespace DS4Windows static Mutex mutex = new Mutex(true, "{FI329DM2-DS4W-J2K2-HYES-92H21B3WJARG}"); private static BackgroundWorker singleAppComThread = null; private static EventWaitHandle threadComEvent = null; - public static DS4Control.Control rootHub; + public static ControlService rootHub; /// /// The main entry point for the application. @@ -64,7 +64,7 @@ namespace DS4Windows CreateInterAppComThread(); if (mutex.WaitOne(TimeSpan.Zero, true)) { - rootHub = new DS4Control.Control(); + rootHub = new ControlService(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new DS4Form(args)); diff --git a/DS4Tool/ReadInputForm.Designer.cs b/DS4Windows/ReadInputForm.Designer.cs similarity index 100% rename from DS4Tool/ReadInputForm.Designer.cs rename to DS4Windows/ReadInputForm.Designer.cs diff --git a/DS4Tool/ReadInputForm.cs b/DS4Windows/ReadInputForm.cs similarity index 100% rename from DS4Tool/ReadInputForm.cs rename to DS4Windows/ReadInputForm.cs diff --git a/DS4Tool/ReadInputForm.resx b/DS4Windows/ReadInputForm.resx similarity index 100% rename from DS4Tool/ReadInputForm.resx rename to DS4Windows/ReadInputForm.resx diff --git a/DS4Tool/RecordBox.Designer.cs b/DS4Windows/RecordBox.Designer.cs similarity index 99% rename from DS4Tool/RecordBox.Designer.cs rename to DS4Windows/RecordBox.Designer.cs index a57d756..f07a6fb 100644 --- a/DS4Tool/RecordBox.Designer.cs +++ b/DS4Windows/RecordBox.Designer.cs @@ -211,6 +211,8 @@ this.Controls.Add(this.btnSave); this.Controls.Add(this.pnlMouseButtons); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximizeBox = false; + this.MinimizeBox = false; this.Name = "RecordBox"; this.ShowInTaskbar = false; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.RecordBox_FormClosing); diff --git a/DS4Tool/RecordBox.cs b/DS4Windows/RecordBox.cs similarity index 99% rename from DS4Tool/RecordBox.cs rename to DS4Windows/RecordBox.cs index 417e194..83fb805 100644 --- a/DS4Tool/RecordBox.cs +++ b/DS4Windows/RecordBox.cs @@ -9,8 +9,8 @@ using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; -using DS4Control; -using DS4Library; + + using System.IO; using System.Reflection; diff --git a/DS4Tool/RecordBox.de-DE.resx b/DS4Windows/RecordBox.de-DE.resx similarity index 100% rename from DS4Tool/RecordBox.de-DE.resx rename to DS4Windows/RecordBox.de-DE.resx diff --git a/DS4Tool/RecordBox.es.resx b/DS4Windows/RecordBox.es.resx similarity index 100% rename from DS4Tool/RecordBox.es.resx rename to DS4Windows/RecordBox.es.resx diff --git a/DS4Tool/RecordBox.fr-FR.resx b/DS4Windows/RecordBox.fr-FR.resx similarity index 100% rename from DS4Tool/RecordBox.fr-FR.resx rename to DS4Windows/RecordBox.fr-FR.resx diff --git a/DS4Tool/RecordBox.it-IT.resx b/DS4Windows/RecordBox.it-IT.resx similarity index 99% rename from DS4Tool/RecordBox.it-IT.resx rename to DS4Windows/RecordBox.it-IT.resx index 031b55f..1a4665a 100644 --- a/DS4Tool/RecordBox.it-IT.resx +++ b/DS4Windows/RecordBox.it-IT.resx @@ -135,7 +135,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - CgAAAk1TRnQBSQFMAgEBAwEAARQBAQEUAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CgAAAk1TRnQBSQFMAgEBAwEAASABAQEgAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/DS4Tool/RecordBox.pt-BR.resx b/DS4Windows/RecordBox.pt-BR.resx similarity index 100% rename from DS4Tool/RecordBox.pt-BR.resx rename to DS4Windows/RecordBox.pt-BR.resx diff --git a/DS4Tool/RecordBox.resx b/DS4Windows/RecordBox.resx similarity index 99% rename from DS4Tool/RecordBox.resx rename to DS4Windows/RecordBox.resx index 8fc1e19..9b0592a 100644 --- a/DS4Tool/RecordBox.resx +++ b/DS4Windows/RecordBox.resx @@ -155,9 +155,6 @@ MiddleCenter - - 221, 13 - False @@ -213,8 +210,8 @@ 536, 81 - - 6, 13 + + $this Play once @@ -234,6 +231,9 @@ 104, 23 + + 548, 142 + 4 @@ -474,8 +474,8 @@ 0 - - 548, 142 + + 6, 13 iLKeys @@ -554,7 +554,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - CgAAAk1TRnQBSQFMAgEBAwEAAfgBAAEQAQEBEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQCAAEo + CgAAAk1TRnQBSQFMAgEBAwEAAfgBAAEYAQEBEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -627,8 +627,8 @@ 10 - - $this + + 221, 13 238, 17 @@ -637,7 +637,7 @@ 102, 17 - ru-RU + it-IT 17, 17 diff --git a/DS4Tool/RecordBox.ru-RU.resx b/DS4Windows/RecordBox.ru-RU.resx similarity index 99% rename from DS4Tool/RecordBox.ru-RU.resx rename to DS4Windows/RecordBox.ru-RU.resx index a7ef97a..3fca582 100644 --- a/DS4Tool/RecordBox.ru-RU.resx +++ b/DS4Windows/RecordBox.ru-RU.resx @@ -135,7 +135,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ - CgAAAk1TRnQBSQFMAgEBAwEAARQBAQEUAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CgAAAk1TRnQBSQFMAgEBAwEAARwBAQEcAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/DS4Tool/SaveWhere.Designer.cs b/DS4Windows/SaveWhere.Designer.cs similarity index 100% rename from DS4Tool/SaveWhere.Designer.cs rename to DS4Windows/SaveWhere.Designer.cs diff --git a/DS4Tool/SaveWhere.cs b/DS4Windows/SaveWhere.cs similarity index 99% rename from DS4Tool/SaveWhere.cs rename to DS4Windows/SaveWhere.cs index 4c065ec..83f7294 100644 --- a/DS4Tool/SaveWhere.cs +++ b/DS4Windows/SaveWhere.cs @@ -1,4 +1,4 @@ -using DS4Control; + using System; using System.Collections.Generic; using System.ComponentModel; diff --git a/DS4Tool/SaveWhere.de-DE.resx b/DS4Windows/SaveWhere.de-DE.resx similarity index 100% rename from DS4Tool/SaveWhere.de-DE.resx rename to DS4Windows/SaveWhere.de-DE.resx diff --git a/DS4Tool/SaveWhere.es.resx b/DS4Windows/SaveWhere.es.resx similarity index 100% rename from DS4Tool/SaveWhere.es.resx rename to DS4Windows/SaveWhere.es.resx diff --git a/DS4Tool/SaveWhere.fr-FR.resx b/DS4Windows/SaveWhere.fr-FR.resx similarity index 100% rename from DS4Tool/SaveWhere.fr-FR.resx rename to DS4Windows/SaveWhere.fr-FR.resx diff --git a/DS4Tool/SaveWhere.it-IT.resx b/DS4Windows/SaveWhere.it-IT.resx similarity index 98% rename from DS4Tool/SaveWhere.it-IT.resx rename to DS4Windows/SaveWhere.it-IT.resx index d0f3b29..174c93a 100644 --- a/DS4Tool/SaveWhere.it-IT.resx +++ b/DS4Windows/SaveWhere.it-IT.resx @@ -117,33 +117,36 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Per quelli che preferiscono un'installazione regolare Impostazioni salvate in %appdata%/ds4tool - - - Per quelli che preferiscono un programma portatile Nota: questa opzione non funziona se in una cartella admin senza UAC - - - Cartella Programma - - - Scegli dove vuoi che le impostazioni ed i profili vengano salvati - 195, 13 - - Locazioni di salvataggio multiple rilevate - 142, 30 + + 420, 145 + + + Appdata + + + Cartella Programma + Non Cancellare le altre impostazioni ancora - - 420, 145 + + Per quelli che preferiscono un programma portatile Nota: questa opzione non funziona se in una cartella admin senza UAC + + + Per quelli che preferiscono un'installazione regolare Impostazioni salvate in %appdata%/ds4tool + + + Locazioni di salvataggio multiple rilevate + + + Scegli dove vuoi che le impostazioni ed i profili vengano salvati \ No newline at end of file diff --git a/DS4Tool/SaveWhere.pt-BR.resx b/DS4Windows/SaveWhere.pt-BR.resx similarity index 100% rename from DS4Tool/SaveWhere.pt-BR.resx rename to DS4Windows/SaveWhere.pt-BR.resx diff --git a/DS4Tool/SaveWhere.resx b/DS4Windows/SaveWhere.resx similarity index 98% rename from DS4Tool/SaveWhere.resx rename to DS4Windows/SaveWhere.resx index 55273cc..52bc8b9 100644 --- a/DS4Tool/SaveWhere.resx +++ b/DS4Windows/SaveWhere.resx @@ -312,6 +312,9 @@ other settings yet 0 + + it-IT + True diff --git a/DS4Tool/SaveWhere.ru-RU.resx b/DS4Windows/SaveWhere.ru-RU.resx similarity index 100% rename from DS4Tool/SaveWhere.ru-RU.resx rename to DS4Windows/SaveWhere.ru-RU.resx diff --git a/DS4Tool/Settings.cs b/DS4Windows/Settings.cs similarity index 100% rename from DS4Tool/Settings.cs rename to DS4Windows/Settings.cs diff --git a/DS4Tool/SpecActions.Designer.cs b/DS4Windows/SpecActions.Designer.cs similarity index 98% rename from DS4Tool/SpecActions.Designer.cs rename to DS4Windows/SpecActions.Designer.cs index 4f4050b..c45fcce 100644 --- a/DS4Tool/SpecActions.Designer.cs +++ b/DS4Windows/SpecActions.Designer.cs @@ -53,7 +53,7 @@ this.cBMacroScanCode = new System.Windows.Forms.CheckBox(); this.lbMacroRecorded = new System.Windows.Forms.Label(); this.pnlProfile = new System.Windows.Forms.Panel(); - this.lbUnloadTip = new System.Windows.Forms.Label(); + this.lbUnloadTipProfile = new System.Windows.Forms.Label(); this.pnlDisconnectBT = new System.Windows.Forms.Panel(); this.nUDDCBT = new System.Windows.Forms.NumericUpDown(); this.lbHoldFor = new System.Windows.Forms.Label(); @@ -313,15 +313,15 @@ // pnlProfile // resources.ApplyResources(this.pnlProfile, "pnlProfile"); - this.pnlProfile.Controls.Add(this.lbUnloadTip); + this.pnlProfile.Controls.Add(this.lbUnloadTipProfile); this.pnlProfile.Controls.Add(this.cBProfiles); this.pnlProfile.Controls.Add(this.btnSetUTriggerProfile); this.pnlProfile.Name = "pnlProfile"; // - // lbUnloadTip + // lbUnloadTipProfile // - resources.ApplyResources(this.lbUnloadTip, "lbUnloadTip"); - this.lbUnloadTip.Name = "lbUnloadTip"; + resources.ApplyResources(this.lbUnloadTipProfile, "lbUnloadTipProfile"); + this.lbUnloadTipProfile.Name = "lbUnloadTipProfile"; // // pnlDisconnectBT // @@ -404,11 +404,11 @@ this.Controls.Add(this.lVTrigger); this.Controls.Add(this.lVUnloadTrigger); this.Controls.Add(this.btnBorder); - this.Controls.Add(this.pnlKeys); - this.Controls.Add(this.pnlProgram); this.Controls.Add(this.pnlDisconnectBT); + this.Controls.Add(this.pnlKeys); this.Controls.Add(this.pnlMacro); this.Controls.Add(this.pnlProfile); + this.Controls.Add(this.pnlProgram); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "SpecActions"; ((System.ComponentModel.ISupportInitialize)(this.pBProgram)).EndInit(); @@ -448,7 +448,7 @@ private System.Windows.Forms.Panel pnlMacro; private System.Windows.Forms.Panel pnlProfile; public System.Windows.Forms.Label lbMacroRecorded; - private System.Windows.Forms.Label lbUnloadTip; + private System.Windows.Forms.Label lbUnloadTipProfile; private System.Windows.Forms.CheckBox cBMacroScanCode; private System.Windows.Forms.Panel pnlDisconnectBT; private System.Windows.Forms.NumericUpDown nUDDCBT; diff --git a/DS4Tool/SpecActions.cs b/DS4Windows/SpecActions.cs similarity index 98% rename from DS4Tool/SpecActions.cs rename to DS4Windows/SpecActions.cs index cecb097..607ca24 100644 --- a/DS4Tool/SpecActions.cs +++ b/DS4Windows/SpecActions.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; -using DS4Control; + using System.IO; using System.Xml; namespace DS4Windows @@ -108,11 +108,9 @@ namespace DS4Windows private void btnRecordMacro_Click(object sender, EventArgs e) { rb = new RecordBox(this); - rb.TopLevel = false; - rb.Dock = DockStyle.Fill; - rb.Visible = true; - Controls.Add(rb); - rb.BringToFront(); + rb.TopLevel = true; + rb.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + rb.ShowDialog(); } private void lVUnloadTrigger_SelectedIndexChanged(object sender, EventArgs e) diff --git a/DS4Tool/SpecActions.de-DE.resx b/DS4Windows/SpecActions.de-DE.resx similarity index 98% rename from DS4Tool/SpecActions.de-DE.resx rename to DS4Windows/SpecActions.de-DE.resx index 42f26c6..eb3a2a3 100644 --- a/DS4Tool/SpecActions.de-DE.resx +++ b/DS4Windows/SpecActions.de-DE.resx @@ -738,6 +738,15 @@ Lade Profil + + Umschalttaste drücken + + + Von Bluetooth trennen + + + Entfernungsauslöser setzen + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w @@ -1332,4 +1341,41 @@ AAgDAAAAAwAAAAs= + + Entfernungsauslöser + + + + 152, 39 + + + Halte den Entfernungsauslöser zum originalen Profil zurückzukehren + + + TopCenter + + + 67, 3 + + + 58, 18 + + + Halten für + + + 126, 5 + + + drücke den Auslöser + + + lasse den Auslöser los + + + Auslösertaste setzen + + + Zuordnung entfernen mit + \ No newline at end of file diff --git a/DS4Tool/SpecActions.fr-FR.resx b/DS4Windows/SpecActions.fr-FR.resx similarity index 100% rename from DS4Tool/SpecActions.fr-FR.resx rename to DS4Windows/SpecActions.fr-FR.resx diff --git a/DS4Tool/SpecActions.it-IT.resx b/DS4Windows/SpecActions.it-IT.resx similarity index 99% rename from DS4Tool/SpecActions.it-IT.resx rename to DS4Windows/SpecActions.it-IT.resx index 4b4b787..cfb80db 100644 --- a/DS4Tool/SpecActions.it-IT.resx +++ b/DS4Windows/SpecActions.it-IT.resx @@ -738,6 +738,12 @@ Carica un profilo + + Premi/Attiva pulsante + + + Disconnetti da Bluetooth + Imposta grilletto Unload @@ -1338,23 +1344,15 @@ AAgDAAAAAwAAAAs= - - Imposta Trigger Unload + + + 152, 39 - - Imposta Trigger Unload + + Tieni premuto il trigger unload per tornare indietro al tuo profilo originale - - Premi/Attiva pulsante - - - Disconnetti da Bluetooth - - - Premendo trigger unload - - - Rilasciando trigger unload + + TopCenter Premuto per @@ -1362,6 +1360,15 @@ secondi + + Premendo trigger unload + + + Rilasciando trigger unload + + + Imposta Trigger Unload + Tasto Untoggle per diff --git a/DS4Tool/SpecActions.pt-BR.resx b/DS4Windows/SpecActions.pt-BR.resx similarity index 100% rename from DS4Tool/SpecActions.pt-BR.resx rename to DS4Windows/SpecActions.pt-BR.resx diff --git a/DS4Tool/SpecActions.pt-PT.resx b/DS4Windows/SpecActions.pt-PT.resx similarity index 100% rename from DS4Tool/SpecActions.pt-PT.resx rename to DS4Windows/SpecActions.pt-PT.resx diff --git a/DS4Tool/SpecActions.resx b/DS4Windows/SpecActions.resx similarity index 99% rename from DS4Tool/SpecActions.resx rename to DS4Windows/SpecActions.resx index 888d2a2..41e1f2f 100644 --- a/DS4Tool/SpecActions.resx +++ b/DS4Windows/SpecActions.resx @@ -188,11 +188,11 @@ pnlDisconnectBT - - 163, 94 + + 0, 55 - - btnCancel + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 cHTrigger @@ -549,12 +549,18 @@ System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 + btnRecordMacro Name + + 163, 94 + $this @@ -570,9 +576,6 @@ 153, 21 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - releasing unload trigger @@ -628,7 +631,7 @@ False - 9 + 12 153, 21 @@ -741,6 +744,9 @@ 153, 23 + + lbUnloadTipProfile + 206, 58 @@ -1044,12 +1050,27 @@ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 - lbProgram + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 + ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu + PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0HAAAA + BFRleHQKSW1hZ2VJbmRleAlCYWNrQ29sb3IHQ2hlY2tlZARGb250CUZvcmVDb2xvchdVc2VJdGVtU3R5 + bGVGb3JTdWJJdGVtcwEABAAEBAAIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAETU3lzdGVtLkRyYXdp + bmcuRm9udAMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAAQIAAAAGBAAAAA9MZWZ0IFN0aWNrIERv + d27/////Bfv///8UU3lzdGVtLkRyYXdpbmcuQ29sb3IEAAAABG5hbWUFdmFsdWUKa25vd25Db2xvcgVz + dGF0ZQEAAAAJBwcDAAAACgAAAAAAAAAAGAABAAAJBgAAAAH5////+////woAAAAAAAAAABoAAQABBQYA + AAATU3lzdGVtLkRyYXdpbmcuRm9udAQAAAAETmFtZQRTaXplBVN0eWxlBFVuaXQBAAQECxhTeXN0ZW0u + RHJhd2luZy5Gb250U3R5bGUDAAAAG1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAMAAAADAAAABggA + AAAUTWljcm9zb2Z0IFNhbnMgU2VyaWYAAARBBff///8YU3lzdGVtLkRyYXdpbmcuRm9udFN0eWxlAQAA + AAd2YWx1ZV9fAAgDAAAAAAAAAAX2////G1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAEAAAAHdmFs + dWVfXwAIAwAAAAMAAAAL + + 6 @@ -1189,7 +1210,7 @@ 153, 21 - 11 + 10 1 @@ -1200,6 +1221,9 @@ 124, 23 + + 162, 62 + 153, 23 @@ -1245,6 +1269,9 @@ pnlMacro + + pnlProfile + 17 @@ -1267,7 +1294,7 @@ - 8 + 9 206, 58 @@ -1764,6 +1791,9 @@ Bottom, Left + + btnCancel + 79, 17 @@ -1915,7 +1945,7 @@ - 10 + 8 262 @@ -1956,8 +1986,8 @@ 402, 264 - - 162, 62 + + 259 @@ -1992,23 +2022,8 @@ $this - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkMAwAAAFFTeXN0 - ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2Vu - PWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uV2luZG93cy5Gb3Jtcy5MaXN0Vmlld0l0ZW0HAAAA - BFRleHQKSW1hZ2VJbmRleAlCYWNrQ29sb3IHQ2hlY2tlZARGb250CUZvcmVDb2xvchdVc2VJdGVtU3R5 - bGVGb3JTdWJJdGVtcwEABAAEBAAIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAETU3lzdGVtLkRyYXdp - bmcuRm9udAMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAAQIAAAAGBAAAAA9MZWZ0IFN0aWNrIERv - d27/////Bfv///8UU3lzdGVtLkRyYXdpbmcuQ29sb3IEAAAABG5hbWUFdmFsdWUKa25vd25Db2xvcgVz - dGF0ZQEAAAAJBwcDAAAACgAAAAAAAAAAGAABAAAJBgAAAAH5////+////woAAAAAAAAAABoAAQABBQYA - AAATU3lzdGVtLkRyYXdpbmcuRm9udAQAAAAETmFtZQRTaXplBVN0eWxlBFVuaXQBAAQECxhTeXN0ZW0u - RHJhd2luZy5Gb250U3R5bGUDAAAAG1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAMAAAADAAAABggA - AAAUTWljcm9zb2Z0IFNhbnMgU2VyaWYAAARBBff///8YU3lzdGVtLkRyYXdpbmcuRm9udFN0eWxlAQAA - AAd2YWx1ZV9fAAgDAAAAAAAAAAX2////G1N5c3RlbS5EcmF3aW5nLkdyYXBoaWNzVW5pdAEAAAAHdmFs - dWVfXwAIAwAAAAMAAAAL - + + 14 Top, Left, Right @@ -2025,8 +2040,8 @@ pnlDisconnectBT - - 3 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 pnlProfile @@ -2118,14 +2133,17 @@ $this + + 0 + Hold for - 12 + 11 - it-IT + de-DE 17, 17 diff --git a/DS4Tool/SpecActions.ru-RU.resx b/DS4Windows/SpecActions.ru-RU.resx similarity index 100% rename from DS4Tool/SpecActions.ru-RU.resx rename to DS4Windows/SpecActions.ru-RU.resx diff --git a/DS4Tool/WelcomeDialog.Designer.cs b/DS4Windows/WelcomeDialog.Designer.cs similarity index 100% rename from DS4Tool/WelcomeDialog.Designer.cs rename to DS4Windows/WelcomeDialog.Designer.cs diff --git a/DS4Tool/WelcomeDialog.cs b/DS4Windows/WelcomeDialog.cs similarity index 99% rename from DS4Tool/WelcomeDialog.cs rename to DS4Windows/WelcomeDialog.cs index b0fd35a..0438bf0 100644 --- a/DS4Tool/WelcomeDialog.cs +++ b/DS4Windows/WelcomeDialog.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; -using DS4Control; + using System.IO; using System.IO.Compression; using System.Diagnostics; diff --git a/DS4Tool/WelcomeDialog.de-DE.resx b/DS4Windows/WelcomeDialog.de-DE.resx similarity index 100% rename from DS4Tool/WelcomeDialog.de-DE.resx rename to DS4Windows/WelcomeDialog.de-DE.resx diff --git a/DS4Tool/WelcomeDialog.es.resx b/DS4Windows/WelcomeDialog.es.resx similarity index 100% rename from DS4Tool/WelcomeDialog.es.resx rename to DS4Windows/WelcomeDialog.es.resx diff --git a/DS4Tool/WelcomeDialog.fr-FR.resx b/DS4Windows/WelcomeDialog.fr-FR.resx similarity index 100% rename from DS4Tool/WelcomeDialog.fr-FR.resx rename to DS4Windows/WelcomeDialog.fr-FR.resx diff --git a/DS4Tool/WelcomeDialog.it-IT.resx b/DS4Windows/WelcomeDialog.it-IT.resx similarity index 99% rename from DS4Tool/WelcomeDialog.it-IT.resx rename to DS4Windows/WelcomeDialog.it-IT.resx index 510384c..3982941 100644 --- a/DS4Tool/WelcomeDialog.it-IT.resx +++ b/DS4Windows/WelcomeDialog.it-IT.resx @@ -117,9 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Passo 1: Installa il Driver DS4 - 29, 77 @@ -127,46 +124,24 @@ 259, 35 - - Passo 2: Se si è su Windows 7 o precedenti, Installa Driver 360 - 37, 252 2, 210 - - Per configurare il bluetooth (opzionale): -Premi i tasti PS e Share per 3 secondi -La barra luminosa comincerà a lampeggiare - 1, 147 313, 53 - - Passo 3: Connettere il controller DualShock 4 -Per configurare cavo/usb: -Semplicemente inserisci un cavo micro usb nel tuo PC e DualShock 4 - 2, 387 - - Quando lampeggerà vai sulle Impostazioni del tuo Bluetooth -e connetti a "Controller Wireless" -Se richiesto inserire il codice "0000" -Una volta accoppiato, sei pronto. Buon divertimento! - 314, 42 - - Se questa finestra riappare dopo l'installazione, potresti aver bisogno di riavviare il tuo pc o attendere 10-15 minuti perchè Windows noti il driver - NoControl @@ -177,28 +152,53 @@ Una volta accoppiato, sei pronto. Buon divertimento! 315, 32 - - Se hai già usato un Controller 360 su questo PC, puoi saltare questo passaggio - 118, 449 - - Fine - 154, 387 148, 13 - - Impostazioni del tuo Bluetooth - 315, 477 Benvenuto su DS4Windows + + Fine + + + Passo 1: Installa il Driver DS4 + + + Passo 2: Se si è su Windows 7 o precedenti, Installa Driver 360 + + + Se questa finestra riappare dopo l'installazione, potresti aver bisogno di riavviare il tuo pc o attendere 10-15 minuti perchè Windows noti il driver + + + Se hai già usato un Controller 360 su questo PC, puoi saltare questo passaggio + + + Per configurare il bluetooth (opzionale): +Premi i tasti PS e Share per 3 secondi +La barra luminosa comincerà a lampeggiare + + + Quando lampeggerà vai sulle Impostazioni del tuo Bluetooth +e connetti a "Controller Wireless" +Se richiesto inserire il codice "0000" +Una volta accoppiato, sei pronto. Buon divertimento! + + + Passo 3: Connettere il controller DualShock 4 +Per configurare cavo/usb: +Semplicemente inserisci un cavo micro usb nel tuo PC e DualShock 4 + + + Impostazioni Bluetooth + \ No newline at end of file diff --git a/DS4Tool/WelcomeDialog.pt-BR.resx b/DS4Windows/WelcomeDialog.pt-BR.resx similarity index 100% rename from DS4Tool/WelcomeDialog.pt-BR.resx rename to DS4Windows/WelcomeDialog.pt-BR.resx diff --git a/DS4Tool/WelcomeDialog.resx b/DS4Windows/WelcomeDialog.resx similarity index 98% rename from DS4Tool/WelcomeDialog.resx rename to DS4Windows/WelcomeDialog.resx index e135e7b..b69ca39 100644 --- a/DS4Tool/WelcomeDialog.resx +++ b/DS4Windows/WelcomeDialog.resx @@ -412,6 +412,9 @@ Once paired, you're ready. Have fun! 0 + + it-IT + True diff --git a/DS4Tool/WelcomeDialog.ru-RU.resx b/DS4Windows/WelcomeDialog.ru-RU.resx similarity index 100% rename from DS4Tool/WelcomeDialog.ru-RU.resx rename to DS4Windows/WelcomeDialog.ru-RU.resx diff --git a/DS4Tool/WinProgs.Designer.cs b/DS4Windows/WinProgs.Designer.cs similarity index 100% rename from DS4Tool/WinProgs.Designer.cs rename to DS4Windows/WinProgs.Designer.cs diff --git a/DS4Tool/WinProgs.cs b/DS4Windows/WinProgs.cs similarity index 97% rename from DS4Tool/WinProgs.cs rename to DS4Windows/WinProgs.cs index 1ac818c..6910a1d 100644 --- a/DS4Tool/WinProgs.cs +++ b/DS4Windows/WinProgs.cs @@ -11,7 +11,7 @@ using System.Windows.Forms; using System.IO; using System.Net; using System.Text.RegularExpressions; -using DS4Control; + using System.Xml; using System.Runtime.InteropServices; @@ -464,17 +464,17 @@ namespace DS4Windows public static string ResolveMsiShortcut(string file) { - StringBuilder product = new StringBuilder(NativeMethods.MaxGuidLength + 1); - StringBuilder feature = new StringBuilder(NativeMethods.MaxFeatureLength + 1); - StringBuilder component = new StringBuilder(NativeMethods.MaxGuidLength + 1); + StringBuilder product = new StringBuilder(NativeMethods2.MaxGuidLength + 1); + StringBuilder feature = new StringBuilder(NativeMethods2.MaxFeatureLength + 1); + StringBuilder component = new StringBuilder(NativeMethods2.MaxGuidLength + 1); - NativeMethods.MsiGetShortcutTarget(file, product, feature, component); + NativeMethods2.MsiGetShortcutTarget(file, product, feature, component); - int pathLength = NativeMethods.MaxPathLength; + int pathLength = NativeMethods2.MaxPathLength; StringBuilder path = new StringBuilder(pathLength); - NativeMethods.InstallState installState = NativeMethods.MsiGetComponentPath(product.ToString(), component.ToString(), path, ref pathLength); - if (installState == NativeMethods.InstallState.Local) + NativeMethods2.InstallState installState = NativeMethods2.MsiGetComponentPath(product.ToString(), component.ToString(), path, ref pathLength); + if (installState == NativeMethods2.InstallState.Local) { return path.ToString(); } @@ -484,7 +484,7 @@ namespace DS4Windows } } } - class NativeMethods + class NativeMethods2 { [DllImport("msi.dll", CharSet = CharSet.Auto)] public static extern uint MsiGetShortcutTarget(string targetFile, StringBuilder productCode, StringBuilder featureID, StringBuilder componentCode); diff --git a/DS4Tool/WinProgs.de-DE.resx b/DS4Windows/WinProgs.de-DE.resx similarity index 100% rename from DS4Tool/WinProgs.de-DE.resx rename to DS4Windows/WinProgs.de-DE.resx diff --git a/DS4Tool/WinProgs.es.resx b/DS4Windows/WinProgs.es.resx similarity index 100% rename from DS4Tool/WinProgs.es.resx rename to DS4Windows/WinProgs.es.resx diff --git a/DS4Tool/WinProgs.fr-FR.resx b/DS4Windows/WinProgs.fr-FR.resx similarity index 100% rename from DS4Tool/WinProgs.fr-FR.resx rename to DS4Windows/WinProgs.fr-FR.resx diff --git a/DS4Tool/WinProgs.it-IT.resx b/DS4Windows/WinProgs.it-IT.resx similarity index 95% rename from DS4Tool/WinProgs.it-IT.resx rename to DS4Windows/WinProgs.it-IT.resx index 11792d0..6148dcb 100644 --- a/DS4Tool/WinProgs.it-IT.resx +++ b/DS4Windows/WinProgs.it-IT.resx @@ -117,14 +117,60 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 81, 13 + + + 241, 22 + + + 241, 22 + + + 241, 22 + + + 241, 22 + + + 242, 92 + + + Aggiungi Giochi Origin + + + Aggiungi Programmi del Menu Start + + + Aggiungi Giochi Steam + Aggiungi programmi + + Rimuovi + + + Nascondi non selezionati + Salva - - Rimuovi + + Sfoglia per Altri Programmi + + + Controller 1 + + + Controller 2 + + + Controller 3 + + + Controller 4 Nome @@ -132,41 +178,7 @@ Percorso - - - 81, 13 - Scegli Profili qui - - Nascondi non selezionati - - - 241, 22 - - - Aggiungi Programmi del Menu Start - - - 241, 22 - - - Aggiungi Giochi Steam - - - 241, 22 - - - Aggiungi Giochi Origin - - - 241, 22 - - - Sfoglia per Altri Programmi - - - 242, 92 - \ No newline at end of file diff --git a/DS4Tool/WinProgs.pt-BR.resx b/DS4Windows/WinProgs.pt-BR.resx similarity index 100% rename from DS4Tool/WinProgs.pt-BR.resx rename to DS4Windows/WinProgs.pt-BR.resx diff --git a/DS4Tool/WinProgs.resx b/DS4Windows/WinProgs.resx similarity index 100% rename from DS4Tool/WinProgs.resx rename to DS4Windows/WinProgs.resx diff --git a/DS4Tool/WinProgs.ru-RU.resx b/DS4Windows/WinProgs.ru-RU.resx similarity index 100% rename from DS4Tool/WinProgs.ru-RU.resx rename to DS4Windows/WinProgs.ru-RU.resx diff --git a/DS4Tool/app.config b/DS4Windows/app.config similarity index 100% rename from DS4Tool/app.config rename to DS4Windows/app.config diff --git a/HidLibrary/Extensions.cs b/HidLibrary/Extensions.cs index aa374fb..1771040 100644 --- a/HidLibrary/Extensions.cs +++ b/HidLibrary/Extensions.cs @@ -1,6 +1,6 @@ using System.Text; -namespace HidLibrary +namespace DS4Windows { public static class Extensions { diff --git a/HidLibrary/HidDevice.cs b/HidLibrary/HidDevice.cs index 9c9a449..2116799 100644 --- a/HidLibrary/HidDevice.cs +++ b/HidLibrary/HidDevice.cs @@ -4,7 +4,7 @@ using System.Threading; using System.IO; using System.Threading.Tasks; using Microsoft.Win32.SafeHandles; -namespace HidLibrary +namespace DS4Windows { public class HidDevice : IDisposable { diff --git a/HidLibrary/HidDeviceAttributes.cs b/HidLibrary/HidDeviceAttributes.cs index af2d173..b8284bf 100644 --- a/HidLibrary/HidDeviceAttributes.cs +++ b/HidLibrary/HidDeviceAttributes.cs @@ -1,4 +1,4 @@ -namespace HidLibrary +namespace DS4Windows { public class HidDeviceAttributes { diff --git a/HidLibrary/HidDeviceCapabilities.cs b/HidLibrary/HidDeviceCapabilities.cs index c4f89b8..b373fd9 100644 --- a/HidLibrary/HidDeviceCapabilities.cs +++ b/HidLibrary/HidDeviceCapabilities.cs @@ -1,4 +1,4 @@ -namespace HidLibrary +namespace DS4Windows { public class HidDeviceCapabilities { diff --git a/HidLibrary/HidDeviceEventMonitor.cs b/HidLibrary/HidDeviceEventMonitor.cs deleted file mode 100644 index 3bc377c..0000000 --- a/HidLibrary/HidDeviceEventMonitor.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; -using System.Threading; - -namespace HidLibrary -{ - internal class HidDeviceEventMonitor - { - public event RemovedEventHandler Removed; - - public delegate void InsertedEventHandler(); - public delegate void RemovedEventHandler(); - - private readonly HidDevice _device; - - public HidDeviceEventMonitor(HidDevice device) - { - _device = device; - } - - public void Init() - { - var eventMonitor = new Action(DeviceEventMonitor); - eventMonitor.BeginInvoke(DisposeDeviceEventMonitor, eventMonitor); - } - - private void DeviceEventMonitor() - { - _device.Tick(); - if (_device.IsTimedOut && Removed != null) - Removed(); - - Thread.Sleep(500); - if (_device.MonitorDeviceEvents) Init(); - } - - private static void DisposeDeviceEventMonitor(IAsyncResult ar) - { - ((Action)ar.AsyncState).EndInvoke(ar); - } - } -} diff --git a/HidLibrary/HidDevices.cs b/HidLibrary/HidDevices.cs index e66fc6e..4a8c555 100644 --- a/HidLibrary/HidDevices.cs +++ b/HidLibrary/HidDevices.cs @@ -4,7 +4,7 @@ using System.Diagnostics; using System.Linq; using System.Runtime.InteropServices; -namespace HidLibrary +namespace DS4Windows { public class HidDevices { diff --git a/HidLibrary/HidLibrary.csproj b/HidLibrary/HidLibrary.csproj deleted file mode 100644 index 718f125..0000000 --- a/HidLibrary/HidLibrary.csproj +++ /dev/null @@ -1,66 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {9E8F1D50-74EA-4C60-BD5C-AB2C5B53BC66} - Library - Properties - HidLibrary - HidLibrary - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - AnyCPU - false - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/HidLibrary/NativeMethods.cs b/HidLibrary/NativeMethods.cs index f06b89c..063fbd5 100644 --- a/HidLibrary/NativeMethods.cs +++ b/HidLibrary/NativeMethods.cs @@ -1,10 +1,32 @@ using System; using System.Runtime.InteropServices; using Microsoft.Win32.SafeHandles; -namespace HidLibrary +namespace DS4Windows { internal static class NativeMethods { + [StructLayout(LayoutKind.Sequential)] + internal struct BLUETOOTH_FIND_RADIO_PARAMS + { + [MarshalAs(UnmanagedType.U4)] + public int dwSize; + } + + [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] + internal extern static IntPtr BluetoothFindFirstRadio(ref BLUETOOTH_FIND_RADIO_PARAMS pbtfrp, ref IntPtr phRadio); + + [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] + internal extern static bool BluetoothFindNextRadio(IntPtr hFind, ref IntPtr phRadio); + + [DllImport("bthprops.cpl", CharSet = CharSet.Auto)] + internal extern static bool BluetoothFindRadioClose(IntPtr hFind); + + [DllImport("kernel32.dll", SetLastError = true)] + internal static extern Boolean DeviceIoControl(IntPtr DeviceHandle, Int32 IoControlCode, ref long InBuffer, Int32 InBufferSize, IntPtr OutBuffer, Int32 OutBufferSize, ref Int32 BytesReturned, IntPtr Overlapped); + + [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] + internal static extern bool CloseHandle(IntPtr hObject); + internal const int FILE_FLAG_OVERLAPPED = 0x40000000; internal const short FILE_SHARE_READ = 0x1; internal const short FILE_SHARE_WRITE = 0x2; @@ -45,9 +67,6 @@ namespace HidLibrary [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] static internal extern bool CancelIoEx(IntPtr hFile, IntPtr lpOverlapped); - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] - static internal extern bool CloseHandle(IntPtr hObject); - [DllImport("kernel32.dll", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto)] static internal extern bool CancelSynchronousIo(IntPtr hObject); diff --git a/HidLibrary/Properties/AssemblyInfo.cs b/HidLibrary/Properties/AssemblyInfo.cs deleted file mode 100644 index 23fa506..0000000 --- a/HidLibrary/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Hid Library")] -[assembly: AssemblyDescription("Hid Device Communication Library")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Ultraviolet Catastrophe")] -[assembly: AssemblyProduct("HidLibrary")] -[assembly: AssemblyCopyright("Copyright © 2011 Ultraviolet Catastrophe, 2014 InhexSTER")] -[assembly: AssemblyTrademark("HidLibrary")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d51e590e-e0ce-485f-8e64-d12abfbff2d6")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.0.0.0")] -[assembly: AssemblyFileVersion("3.0.0.0")] diff --git a/DS4Tool/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs similarity index 88% rename from DS4Tool/Properties/AssemblyInfo.cs rename to Properties/AssemblyInfo.cs index eb5e0c1..de29d06 100644 --- a/DS4Tool/Properties/AssemblyInfo.cs +++ b/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("DS4Windows")] -[assembly: AssemblyCopyright("Copyright © Scarlet.Crush Productions 2012, 2013; Copyright © InhexSTER, HecticSeptic, electrobrains, Jays2Kings 2013, 2014")] +[assembly: AssemblyCopyright("Copyright © Scarlet.Crush Productions 2012, 2013; InhexSTER, HecticSeptic, electrobrains 2013, 2014; Jays2Kings 2013, 2014, 2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -32,5 +32,5 @@ 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.222")] -[assembly: AssemblyFileVersion("1.4.222")] +[assembly: AssemblyVersion("1.4.23")] +[assembly: AssemblyFileVersion("1.4.23")] diff --git a/DS4Tool/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs similarity index 100% rename from DS4Tool/Properties/Resources.Designer.cs rename to Properties/Resources.Designer.cs diff --git a/DS4Tool/Properties/Resources.de-DE.resx b/Properties/Resources.de-DE.resx similarity index 97% rename from DS4Tool/Properties/Resources.de-DE.resx rename to Properties/Resources.de-DE.resx index ed081a1..06ac36a 100644 --- a/DS4Tool/Properties/Resources.de-DE.resx +++ b/Properties/Resources.de-DE.resx @@ -244,7 +244,7 @@ Wenn du DS4Windows entfernst, kannst du die Einstellungen löschen. Folge dazu dem Link zum Profilordner. - Eingabeverzögerung: *number**ms* + Eingabeverzögerung: *number*ms Installation abgeschlossen @@ -303,6 +303,9 @@ Bitte Profil erstellen oder importieren + + Neues Profil + *Profile name* kann nicht wiederhergestellt werden. @@ -423,7 +426,13 @@ Wird gehalten - - Neues Profil + + Latenz von Controller *number* ist nun unter 10ms + + + Latenz von Controller *number* über 10ms + + + Controller *number* is not using a Profile \ No newline at end of file diff --git a/DS4Tool/Properties/Resources.es.resx b/Properties/Resources.es.resx similarity index 99% rename from DS4Tool/Properties/Resources.es.resx rename to Properties/Resources.es.resx index 8920f14..4383599 100644 --- a/DS4Tool/Properties/Resources.es.resx +++ b/Properties/Resources.es.resx @@ -226,7 +226,7 @@ Si borras DS4Windows, elimina la configuracion siguiendo el enlace Carpeta de Perfil - Retraso de entrada: *number**ms* + Retraso de entrada: *number*mg Instalacion Completa diff --git a/DS4Tool/Properties/Resources.fr-FR.resx b/Properties/Resources.fr-FR.resx similarity index 99% rename from DS4Tool/Properties/Resources.fr-FR.resx rename to Properties/Resources.fr-FR.resx index d1fa2cd..8ddc724 100644 --- a/DS4Tool/Properties/Resources.fr-FR.resx +++ b/Properties/Resources.fr-FR.resx @@ -355,7 +355,7 @@ Haut - Input Delay: *number**ms* + Input Delay: *number*ms Garder les dimensions de la fenêtre après fermeture diff --git a/DS4Tool/Properties/Resources.it-IT.resx b/Properties/Resources.it-IT.resx similarity index 84% rename from DS4Tool/Properties/Resources.it-IT.resx rename to Properties/Resources.it-IT.resx index a03eae4..e011540 100644 --- a/DS4Tool/Properties/Resources.it-IT.resx +++ b/Properties/Resources.it-IT.resx @@ -126,6 +126,9 @@ Aggiungi Programmi + + Una locazione deve essere scelta per continuare + Sempre Modalità Arcobaleno @@ -150,6 +153,9 @@ In carica: *number*% + + Chiudere DS4Windows? + Chiudi DS4Windows via icona di notifica @@ -195,6 +201,9 @@ Spegnere X360 input e usare solo l'input nativo di DS4, nascondi ds4 deve essere disattivato + + Disconnetti BT + Disconnesso @@ -216,15 +225,24 @@ Modifica + + Torna Indietro + 5° Pulsante del Mouse Giù 5° Pulsante del Mouse Su + + Clicka per cambiare il colore del lampeggio. Nero = colore di default + Flush HID + + Flush Coda HID dopo ogni lettura + Trovato Controller: @@ -237,17 +255,32 @@ Piena + + Clicka per vedere readout del Sixaxis Gyro + + + GyroX, Inclinazione Sinistra e Destra + + + GyroY, Inclinazione Avanti e Indietro + + + GyroZ, Inclinazione Su e Giù + ora ore + + Passa sopra le voci per vederne la descrizione o più dettagli + Se rimuovi DS4Windows, puoi cancellare le impostazioni seguendo il link alla cartella profilo - Ritardo Input: *number**ms* + Ritardo Input: *number*ms Installazione Completata @@ -258,18 +291,27 @@ Installazione... + + Usa Sixaxis per aiutare a calcolare i movimenti touchpad + Mantieni questa dimensione della finestra dopo la chiusura Lancia *program* + + Oscura luminosità anche dopo un tempo di inattività se ON + Caricamento... Carica *profile* + + Macro + Crea un Nuovo Profilo @@ -300,18 +342,30 @@ Per favore Aprire ScpDriver.exe + + , file su altre locazioni verranno cancellati + Per favore Scarica l'Uploader ora, e posizionalo nella cartella del programma, poi controlla per aggiornamenti nuovamente Per favore importa o crea un profilo + + Nuovo Profilo + *Profile name* non può essere ripristinato. Cartella del Profilo spostata nella cartella del programma + + Programmi + + + SPERIMENTALE: Auto-Disabilita BT quando ci si connette con USB + Devi chiudere le altre applicazioni come Steam, Uplay prima di attivare l'opzione 'Nascondi Controller DS4'. @@ -324,12 +378,27 @@ Salvare Macro Registrata? + + Scansiona Codice + In cerca di controller... Seleziona un'azione per *action* + + Imposta Trigger Regolare + + + Imposta Trigger Unload + + + Scorciatoie + + + Clicka per letture avanzate del Sixaxis + Inizio... @@ -349,17 +418,29 @@ DS4Windows Arrestato - DS4 Controllers in arresto + Controller DS4 in arresto - X360 Controllers in arresto + X360 Controller in arresto - Arresto + Arresta + + + Swipe Giù + + + Swipe Sinistra + + + Swipe Destra Effettuare Swipe sul Touchpad per cambiare profili + + Swipe Su + Tap e mantenere per trascinare, piccolo ritardo con tap singoli @@ -369,12 +450,27 @@ Test Leggero + + Inclina Giù + + + Inclina a Sx + + + Inclina a Dx + + + Inclina Su + Movimenti Touchpad sono ora Disattivati Movimenti Touchpad sono ora Attivati + + Ri-abilita premendo PS+Touchpad + Swipe Touchpad a 2 dita a sinistra o a destra @@ -402,6 +498,9 @@ Utilizzando Modalità Condivisa + + Questo disabilita il Touchpad come mouse + Per favore immettere un nome valido @@ -411,31 +510,7 @@ Mantenere - - Nuovo Profilo - - - Disconnetti BT - - - Imposta Trigger Regolare - - - Imposta Trigger Unload - - - Inclina Giù - - - Inclina a Sx - - - Inclina a Dx - - - Inclina Su - - - Completamente Indietro + + Usa porte più alte se ricevi conflitti in altri programmi emulatori X360, come il tool SCP \ No newline at end of file diff --git a/DS4Tool/Properties/Resources.pt-BR.resx b/Properties/Resources.pt-BR.resx similarity index 99% rename from DS4Tool/Properties/Resources.pt-BR.resx rename to Properties/Resources.pt-BR.resx index 9e86c32..0659466 100644 --- a/DS4Tool/Properties/Resources.pt-BR.resx +++ b/Properties/Resources.pt-BR.resx @@ -247,7 +247,7 @@ Removendo DS4, Você Pode Deletar Configurações Usando o Seguinte Linl - Atraso De Entreda: *number**ms* + Atraso De Entreda: *number*mg Instalação Completa diff --git a/DS4Tool/Properties/Resources.resx b/Properties/Resources.resx similarity index 97% rename from DS4Tool/Properties/Resources.resx rename to Properties/Resources.resx index 158e94f..ea73075 100644 --- a/DS4Tool/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -521,7 +521,7 @@ Up - Turn off X360 input and only use the DS4's native input, hide ds4 must be off + Turn off X360 input and only use the DS4's native input, hide ds4 must be off (Wired Only) Install Drivers here @@ -676,4 +676,19 @@ , other location files will be deleted + + ..\Resources\EE.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Stopped DS4Windows + + + Controller *number*'s latency now under 10ms + + + Controller *number*'s latency over 10ms + + + Controller *number* is not using a profile + \ No newline at end of file diff --git a/DS4Tool/Properties/Resources.ru-RU.resx b/Properties/Resources.ru-RU.resx similarity index 97% rename from DS4Tool/Properties/Resources.ru-RU.resx rename to Properties/Resources.ru-RU.resx index b2facfa..07ccd0a 100644 --- a/DS4Tool/Properties/Resources.ru-RU.resx +++ b/Properties/Resources.ru-RU.resx @@ -501,4 +501,16 @@ Вернуть + + Для продолжения выберите место для сохранения настроек. + + + Закрыть DS4Windows? + + + Наведите указатель мыши на пункты для получения подробного описания + + + , старые настройки из другой папки будут удалены + \ No newline at end of file diff --git a/DS4Tool/Properties/Resources1.Designer.cs b/Properties/Resources1.Designer.cs similarity index 97% rename from DS4Tool/Properties/Resources1.Designer.cs rename to Properties/Resources1.Designer.cs index 5f09ce1..eaff2bb 100644 --- a/DS4Tool/Properties/Resources1.Designer.cs +++ b/Properties/Resources1.Designer.cs @@ -393,7 +393,7 @@ namespace DS4Windows.Properties { } /// - /// Looks up a localized string similar to Turn off X360 input and only use the DS4's native input, hide ds4 must be off. + /// Looks up a localized string similar to Turn off X360 input and only use the DS4's native input, hide ds4 must be off (Wired Only). /// internal static string DinputOnly { get { @@ -523,6 +523,15 @@ namespace DS4Windows.Properties { } } + /// + /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. + /// + internal static System.IO.UnmanagedMemoryStream EE { + get { + return ResourceManager.GetStream("EE", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -777,6 +786,24 @@ namespace DS4Windows.Properties { } } + /// + /// Looks up a localized string similar to Controller *number*'s latency now under 10ms. + /// + internal static string LatencyNotOverTen { + get { + return ResourceManager.GetString("LatencyNotOverTen", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Controller *number*'s latency over 10ms. + /// + internal static string LatencyOverTen { + get { + return ResourceManager.GetString("LatencyOverTen", resourceCulture); + } + } + /// /// Looks up a localized string similar to Launch *program*. /// @@ -1015,6 +1042,15 @@ namespace DS4Windows.Properties { } } + /// + /// Looks up a localized string similar to Controller *number* is not using a profile. + /// + internal static string NotUsingProfile { + get { + return ResourceManager.GetString("NotUsingProfile", resourceCulture); + } + } + /// /// Looks up a localized string similar to Not valid. /// @@ -1437,6 +1473,15 @@ namespace DS4Windows.Properties { } } + /// + /// Looks up a localized string similar to Stopped DS4Windows. + /// + internal static string StoppedDS4Windows { + get { + return ResourceManager.GetString("StoppedDS4Windows", resourceCulture); + } + } + /// /// Looks up a localized string similar to Stopping DS4 Controllers. /// diff --git a/DS4Tool/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs similarity index 100% rename from DS4Tool/Properties/Settings.Designer.cs rename to Properties/Settings.Designer.cs diff --git a/DS4Tool/Properties/Settings.settings b/Properties/Settings.settings similarity index 100% rename from DS4Tool/Properties/Settings.settings rename to Properties/Settings.settings diff --git a/DS4Tool/Resources/1401402547_menu-24.png b/Resources/1401402547_menu-24.png similarity index 100% rename from DS4Tool/Resources/1401402547_menu-24.png rename to Resources/1401402547_menu-24.png diff --git a/DS4Tool/Resources/360 fades.png b/Resources/360 fades.png similarity index 100% rename from DS4Tool/Resources/360 fades.png rename to Resources/360 fades.png diff --git a/DS4Tool/Resources/360LS.png b/Resources/360LS.png similarity index 100% rename from DS4Tool/Resources/360LS.png rename to Resources/360LS.png diff --git a/DS4Tool/Resources/360RS.png b/Resources/360RS.png similarity index 100% rename from DS4Tool/Resources/360RS.png rename to Resources/360RS.png diff --git a/DS4Tool/Resources/A.PNG b/Resources/A.PNG similarity index 100% rename from DS4Tool/Resources/A.PNG rename to Resources/A.PNG diff --git a/DS4Tool/Resources/B.png b/Resources/B.png similarity index 100% rename from DS4Tool/Resources/B.png rename to Resources/B.png diff --git a/DS4Tool/Resources/BACK.png b/Resources/BACK.png similarity index 100% rename from DS4Tool/Resources/BACK.png rename to Resources/BACK.png diff --git a/DS4Tool/Resources/BT.png b/Resources/BT.png similarity index 100% rename from DS4Tool/Resources/BT.png rename to Resources/BT.png diff --git a/DS4Tool/Resources/Clock.png b/Resources/Clock.png similarity index 100% rename from DS4Tool/Resources/Clock.png rename to Resources/Clock.png diff --git a/DS4Tool/Resources/DOWN.png b/Resources/DOWN.png similarity index 100% rename from DS4Tool/Resources/DOWN.png rename to Resources/DOWN.png diff --git a/DS4Tool/Resources/DS4 Controller.png b/Resources/DS4 Controller.png similarity index 100% rename from DS4Tool/Resources/DS4 Controller.png rename to Resources/DS4 Controller.png diff --git a/DS4Tool/Resources/DS4.ico b/Resources/DS4.ico similarity index 100% rename from DS4Tool/Resources/DS4.ico rename to Resources/DS4.ico diff --git a/DS4Tool/Resources/DS4W.ico b/Resources/DS4W.ico similarity index 100% rename from DS4Tool/Resources/DS4W.ico rename to Resources/DS4W.ico diff --git a/DS4Control/Resources/EE.wav b/Resources/EE.wav similarity index 100% rename from DS4Control/Resources/EE.wav rename to Resources/EE.wav diff --git a/DS4Tool/Resources/LB.png b/Resources/LB.png similarity index 100% rename from DS4Tool/Resources/LB.png rename to Resources/LB.png diff --git a/DS4Tool/Resources/LEFT.png b/Resources/LEFT.png similarity index 100% rename from DS4Tool/Resources/LEFT.png rename to Resources/LEFT.png diff --git a/DS4Tool/Resources/LS.png b/Resources/LS.png similarity index 100% rename from DS4Tool/Resources/LS.png rename to Resources/LS.png diff --git a/DS4Tool/Resources/LSD.png b/Resources/LSD.png similarity index 100% rename from DS4Tool/Resources/LSD.png rename to Resources/LSD.png diff --git a/DS4Tool/Resources/LSL.png b/Resources/LSL.png similarity index 100% rename from DS4Tool/Resources/LSL.png rename to Resources/LSL.png diff --git a/DS4Tool/Resources/LSR.png b/Resources/LSR.png similarity index 100% rename from DS4Tool/Resources/LSR.png rename to Resources/LSR.png diff --git a/DS4Tool/Resources/LSU.png b/Resources/LSU.png similarity index 100% rename from DS4Tool/Resources/LSU.png rename to Resources/LSU.png diff --git a/DS4Tool/Resources/LT.png b/Resources/LT.png similarity index 100% rename from DS4Tool/Resources/LT.png rename to Resources/LT.png diff --git a/DS4Tool/Resources/LeftTouch.png b/Resources/LeftTouch.png similarity index 100% rename from DS4Tool/Resources/LeftTouch.png rename to Resources/LeftTouch.png diff --git a/DS4Tool/Resources/MultiTouch.png b/Resources/MultiTouch.png similarity index 100% rename from DS4Tool/Resources/MultiTouch.png rename to Resources/MultiTouch.png diff --git a/DS4Tool/Resources/Pairmode.png b/Resources/Pairmode.png similarity index 100% rename from DS4Tool/Resources/Pairmode.png rename to Resources/Pairmode.png diff --git a/DS4Tool/Resources/RB.png b/Resources/RB.png similarity index 100% rename from DS4Tool/Resources/RB.png rename to Resources/RB.png diff --git a/DS4Tool/Resources/RIGHT.png b/Resources/RIGHT.png similarity index 100% rename from DS4Tool/Resources/RIGHT.png rename to Resources/RIGHT.png diff --git a/DS4Tool/Resources/RS.png b/Resources/RS.png similarity index 100% rename from DS4Tool/Resources/RS.png rename to Resources/RS.png diff --git a/DS4Tool/Resources/RSD.png b/Resources/RSD.png similarity index 100% rename from DS4Tool/Resources/RSD.png rename to Resources/RSD.png diff --git a/DS4Tool/Resources/RSL.png b/Resources/RSL.png similarity index 100% rename from DS4Tool/Resources/RSL.png rename to Resources/RSL.png diff --git a/DS4Tool/Resources/RSR.png b/Resources/RSR.png similarity index 100% rename from DS4Tool/Resources/RSR.png rename to Resources/RSR.png diff --git a/DS4Tool/Resources/RSU.png b/Resources/RSU.png similarity index 100% rename from DS4Tool/Resources/RSU.png rename to Resources/RSU.png diff --git a/DS4Tool/Resources/RT.png b/Resources/RT.png similarity index 100% rename from DS4Tool/Resources/RT.png rename to Resources/RT.png diff --git a/DS4Tool/Resources/Red Circle.png b/Resources/Red Circle.png similarity index 100% rename from DS4Tool/Resources/Red Circle.png rename to Resources/Red Circle.png diff --git a/DS4Tool/Resources/RightTouch.png b/Resources/RightTouch.png similarity index 100% rename from DS4Tool/Resources/RightTouch.png rename to Resources/RightTouch.png diff --git a/DS4Tool/Resources/START.png b/Resources/START.png similarity index 100% rename from DS4Tool/Resources/START.png rename to Resources/START.png diff --git a/DS4Tool/Resources/Scp_All.ico b/Resources/Scp_All.ico similarity index 100% rename from DS4Tool/Resources/Scp_All.ico rename to Resources/Scp_All.ico diff --git a/DS4Tool/Resources/Touch states2.png b/Resources/Touch states2.png similarity index 100% rename from DS4Tool/Resources/Touch states2.png rename to Resources/Touch states2.png diff --git a/DS4Tool/Resources/Touch.png b/Resources/Touch.png similarity index 100% rename from DS4Tool/Resources/Touch.png rename to Resources/Touch.png diff --git a/DS4Tool/Resources/UP.png b/Resources/UP.png similarity index 100% rename from DS4Tool/Resources/UP.png rename to Resources/UP.png diff --git a/DS4Tool/Resources/USB.png b/Resources/USB.png similarity index 100% rename from DS4Tool/Resources/USB.png rename to Resources/USB.png diff --git a/DS4Tool/Resources/UpperTouch.png b/Resources/UpperTouch.png similarity index 100% rename from DS4Tool/Resources/UpperTouch.png rename to Resources/UpperTouch.png diff --git a/DS4Tool/Resources/X.png b/Resources/X.png similarity index 100% rename from DS4Tool/Resources/X.png rename to Resources/X.png diff --git a/DS4Tool/Resources/Y.png b/Resources/Y.png similarity index 100% rename from DS4Tool/Resources/Y.png rename to Resources/Y.png diff --git a/DS4Tool/Resources/checked.png b/Resources/checked.png similarity index 100% rename from DS4Tool/Resources/checked.png rename to Resources/checked.png diff --git a/DS4Tool/Resources/delete.png b/Resources/delete.png similarity index 100% rename from DS4Tool/Resources/delete.png rename to Resources/delete.png diff --git a/DS4Tool/Resources/export.png b/Resources/export.png similarity index 100% rename from DS4Tool/Resources/export.png rename to Resources/export.png diff --git a/DS4Tool/Resources/imageres_import.png b/Resources/imageres_import.png similarity index 100% rename from DS4Tool/Resources/imageres_import.png rename to Resources/imageres_import.png diff --git a/DS4Tool/Resources/imageres_new.png b/Resources/imageres_new.png similarity index 100% rename from DS4Tool/Resources/imageres_new.png rename to Resources/imageres_new.png diff --git a/DS4Tool/Resources/mouse.png b/Resources/mouse.png similarity index 100% rename from DS4Tool/Resources/mouse.png rename to Resources/mouse.png diff --git a/DS4Tool/Resources/none.png b/Resources/none.png similarity index 100% rename from DS4Tool/Resources/none.png rename to Resources/none.png diff --git a/DS4Tool/Resources/rainbow.png b/Resources/rainbow.png similarity index 100% rename from DS4Tool/Resources/rainbow.png rename to Resources/rainbow.png diff --git a/DS4Tool/Resources/rainbowC.png b/Resources/rainbowC.png similarity index 100% rename from DS4Tool/Resources/rainbowC.png rename to Resources/rainbowC.png diff --git a/DS4Tool/Resources/saveprofile.png b/Resources/saveprofile.png similarity index 100% rename from DS4Tool/Resources/saveprofile.png rename to Resources/saveprofile.png diff --git a/DS4Tool/Resources/shell32 delete.png b/Resources/shell32 delete.png similarity index 100% rename from DS4Tool/Resources/shell32 delete.png rename to Resources/shell32 delete.png diff --git a/DS4Tool/Resources/shell32_copy.png b/Resources/shell32_copy.png similarity index 100% rename from DS4Tool/Resources/shell32_copy.png rename to Resources/shell32_copy.png diff --git a/DS4Tool/Resources/shell32_export.png b/Resources/shell32_export.png similarity index 100% rename from DS4Tool/Resources/shell32_export.png rename to Resources/shell32_export.png diff --git a/DS4Tool/Resources/shell32_new.png b/Resources/shell32_new.png similarity index 100% rename from DS4Tool/Resources/shell32_new.png rename to Resources/shell32_new.png diff --git a/DS4Tool/Resources/size.png b/Resources/size.png similarity index 100% rename from DS4Tool/Resources/size.png rename to Resources/size.png diff --git a/DS4Tool/Resources/sticks.png b/Resources/sticks.png similarity index 100% rename from DS4Tool/Resources/sticks.png rename to Resources/sticks.png diff --git a/DS4Tool/Resources/sticks2.png b/Resources/sticks2.png similarity index 100% rename from DS4Tool/Resources/sticks2.png rename to Resources/sticks2.png diff --git a/DS4Tool/Resources/x360test.png b/Resources/x360test.png similarity index 100% rename from DS4Tool/Resources/x360test.png rename to Resources/x360test.png diff --git a/DS4Tool/Resources/xbox_360_controller.png b/Resources/xbox_360_controller.png similarity index 100% rename from DS4Tool/Resources/xbox_360_controller.png rename to Resources/xbox_360_controller.png