Commit Graph

1767 Commits

Author SHA1 Message Date
Travis Nickles
aa7bf76d36 Allow Rainbow mode to change lightbar brush 2019-12-22 16:30:13 -06:00
Travis Nickles
d1361a7460 Fixed tray middle click close when Close Minimizes option is enabled 2019-12-22 15:10:25 -06:00
mika-n
a3946dc7e9 Workaround to inverted YAW gyro axis issue in some DS4 v1 gamepads.
Also fixed compile time warning about bezierCurve.ToString hiding a base method (override keyword missing).
2019-12-22 23:04:02 +02:00
Travis Nickles
5b494f774d Changed hover icon positions for DS4 bg image 2019-12-21 22:24:02 -06:00
Travis Nickles
a548d57afb Fixed tray menu disconnect option for BT connections 2019-12-21 01:34:20 -06:00
Travis Nickles
c865e3c9b2 Moved right click disconnect method to View Model 2019-12-20 20:17:57 -06:00
Travis Nickles
c4cdade076 Added Quick Charge back in 2019-12-20 20:08:27 -06:00
Travis Nickles
5f0557123c Added VersionNumber macro back to project 2019-12-20 17:51:46 -06:00
Travis Nickles
ecc82de0c7 Added updater hooks back to program 2019-12-20 17:45:03 -06:00
Travis Nickles
b36212354e Fixed copying new updater executable 2019-12-20 17:40:21 -06:00
Travis Nickles
127011544c Version 1.9.2 2019-12-20 14:57:41 -06:00
Travis Nickles
dbe7ba54fb Change SpecificVersion flag to False for XAMLMarkupExtensions 2019-12-20 14:07:46 -06:00
Travis Nickles
23bb0474d6 Updated newest file 2019-12-19 13:36:49 -06:00
Travis Nickles
05ab1dd81b Changed newest file 2019-12-19 01:28:05 -06:00
Travis Nickles
906946a7ea Import DS4WindowsWPF code 2019-12-18 15:33:23 -06:00
Travis Nickles
02a9e763d6 Version 1.7.26 2019-12-18 14:11:59 -06:00
Travis Nickles
685963c592 Updated newest file 2019-12-18 14:11:47 -06:00
Travis Nickles
52d5eefd58 Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-12-17 20:32:19 -06:00
Travis Nickles
ed792f856e Version 1.7.25 2019-12-16 21:23:46 -06:00
Travis Nickles
db8d25d6a9 Updated newest file 2019-12-16 21:23:31 -06:00
Travis Nickles
e7068b870a Fixed app crash when WMI connection fails
Related to issue #925
2019-12-16 18:55:43 -06:00
mika-n
e97c767560 Tweaked "runCalib=false" check for Nacon gamepads. Nowadays there are Nacon gamepads with full PS4 compatible gyro, so by default run calibration by default. Skip the gyro calib only for the couple old supported Nacon gamepads for which this "skip runcalib check" was supposed to be here (not sure if this check is required at all) 2019-12-15 20:21:55 +02:00
mika-n
c93ea35338 Nacon Revolution Infinite support. Sometimes known as Nacon Revolution Unlimited Pro v2? 2019-12-15 20:03:53 +02:00
Travis Nickles
b98ef8afdb Don't don't show disconnect confirm window when launching updater 2019-12-11 14:21:05 -06:00
Travis Nickles
7b3b035eae Version 1.7.24 2019-12-11 12:43:27 -06:00
Travis Nickles
ee517d83dc Updated newest file 2019-12-11 12:43:10 -06:00
Travis Nickles
21518134fc Added output slot manager. Added plug and unplug delay of 100 ms for output devices.
Related to issue #879
2019-12-11 09:58:31 -06:00
Travis Nickles
424b456175 Unify output device plugging and unplugging 2019-12-02 15:04:23 -06:00
Travis Nickles
2121f45771 Updated Task Scheduler to version 2.8.17 2019-12-01 02:28:43 -06:00
Travis Nickles
8a6aae2b42 Added extra log message when ViGEmBus is not detected 2019-11-27 14:10:44 -06:00
Travis Nickles
9a5d4c1f63 Fixed non-visible gyro panel problem on new profile 2019-11-24 22:14:36 -06:00
Travis Nickles
690993be05 Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-11-24 19:38:02 -06:00
Travis Nickles
db361c6fb1 Version 1.7.23 2019-11-24 15:57:39 -06:00
Travis Nickles
baf6eec925 Updated newest file 2019-11-24 15:51:14 -06:00
Travis Nickles
9e093989d4 Added SuppressUnmanagedCodeSecurity attr to Program class 2019-11-23 21:54:18 -06:00
mika-n
6bf693026e Nacon Revolution Pro v3 gamepad support 2019-11-19 08:39:23 +02:00
Travis Nickles
21181b1418 Fixed a major fail. Launching updater has been fixed.
Didn't even grab the dialog result. Related to issue #895
2019-11-18 01:30:20 -06:00
Travis Nickles
b5022b593d Version 1.7.22 2019-11-14 15:37:06 -06:00
Travis Nickles
e09cfd2f52 Updated newest file 2019-11-14 15:36:56 -06:00
mika-n
1c6f170770 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-11-04 14:53:08 +02:00
Travis Nickles
9d2ded0606 Modify for read only lnk check. Should be sufficient 2019-11-04 01:08:05 -06:00
Travis Nickles
c1746410dc Merge branch 'safer-startup' of https://github.com/almod90/DS4Windows into almod90-safer-startup 2019-11-03 20:24:42 -06:00
mika-n
11008be55e If reading of hardware serial# (MAC) fails then readSerial function generates a runtime MAC adderss using devicePath value. This solves cases where UDPServer and Cemulator doesn't work with blank serials (and linkToProfile and 360SteeringWheel calibration linking to a certain gamepad). 2019-11-02 21:01:54 +02:00
Travis Nickles
e993d7eec7 Version 1.7.21 2019-11-01 20:50:00 -05:00
Travis Nickles
b22cfe9a24 Updated newest file 2019-11-01 20:49:37 -05:00
Travis Nickles
26f0b1783e Use periodic garbage collection
Related to issue #866
2019-10-31 21:50:19 -05:00
Alex Modin
0b67fd0858 Wrapped filesystem actions within try/catch to avoid unexpected launch crashes 2019-10-31 00:20:22 +04:00
Travis Nickles
8c12fe742c Tweak update checker routine
Simplify a bit. Result feels more responsive
2019-10-28 20:28:42 -05:00
Travis Nickles
541112e188 Fixed old bug when checking for updater
Could have caused a thread lock
2019-10-27 22:16:07 -05:00
Travis Nickles
661ff79115 Increased hotkeys timer interval 2019-10-27 20:52:50 -05:00
Travis Nickles
df743f3f59 Corrected event hook. Set up later event looking.
Related to issue #873
2019-10-27 20:44:56 -05:00
Travis Nickles
f0c0c51096 Corrected default for linkedProfileCheck 2019-10-26 20:09:05 -05:00
Travis Nickles
41d912b96f Version 1.7.20 2019-10-26 04:12:28 -05:00
Travis Nickles
6cdb0c9c13 Updated newest file 2019-10-26 04:12:14 -05:00
Travis Nickles
d48a2b3ec9 Added blank serial string as const 2019-10-25 18:17:10 -05:00
Travis Nickles
402bda12d2 Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-10-25 17:48:31 -05:00
Travis Nickles
1bf4642c09 Change hotplug routine in sync handler 2019-10-25 02:08:48 -05:00
Travis Nickles
a871e750ee Added new field array for specifying active controller types
Related to issue #871
2019-10-25 01:48:56 -05:00
Travis Nickles
bf86b891bb Removed redundant property
Maybe related to issue #871
2019-10-24 16:49:20 -05:00
mika-n
cc15bc0551 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-10-22 10:31:09 +03:00
Travis Nickles
b38f37b525 Version 1.7.19 2019-10-22 02:13:37 -05:00
Travis Nickles
bc377acfd4 Updated newest file 2019-10-22 02:12:50 -05:00
Travis Nickles
4c0a7c8d62 Fixed Start Minimize and Minimize to Taskbar conflict
Related to issue #861
2019-10-22 01:23:41 -05:00
mika-n
c6a5adf592 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-10-21 13:08:11 +03:00
Travis Nickles
fe3683ffbe Version 1.7.18 2019-10-21 02:35:57 -05:00
Travis Nickles
8f15a2ce74 Updated newest file 2019-10-21 02:35:41 -05:00
mika-n
81c7ac1c25 vJoyFeeder reverted back to orig version 2019-10-20 18:10:16 +03:00
mika-n
aa782b8e48 vJoyFeeder reverted back to default version 2019-10-20 17:35:57 +03:00
mika-n
c2e35d2172 vJoyFeeder revert to state before experimental ForceFeedback to Rumble conversion supports 2019-10-20 17:30:10 +03:00
mika-n
c600dc1175 Hori Fighting Commander and Nacon Revolution Unlimited Pro gamepad supports. Also, fixed index out of bounds errors in Hid.readSerial function if a gamepad doesn't have a real MAC address (or reading of it failed for some reason) 2019-10-20 17:25:18 +03:00
mika-n
3d6f9e27c7 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-10-19 13:24:19 +03:00
Travis Nickles
26f5adab75 Disable Use Controller setting from profile editor 2019-10-18 17:14:02 -05:00
mika-n
c9d532a75a Nacon Revolution Ultimate support 2019-10-18 20:33:37 +03:00
mika-n
10026401c2 ffb tweaks for vjoy 2019-10-18 08:57:35 +03:00
mika-n
95839177ba Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-10-18 08:53:53 +03:00
Travis Nickles
82c3882bb1 Minor fixes.
exenoupdates. Macro preset open file. DS4 tick interval increased
2019-10-11 07:29:04 -05:00
Travis Nickles
237d819b4c Updated Task Scheduler 2019-10-10 21:16:33 -05:00
Travis Nickles
4479bdb2c1 No longer make UseDS4ForMapping a persistent setting 2019-10-10 16:08:49 -05:00
Travis Nickles
68c29a2f8a Fix checking for temp controller type 2019-10-10 03:28:46 -05:00
mika-n
fe06f24399 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-10-06 19:08:01 +03:00
Travis Nickles
78ef0fcd9d Found a couple of old Jays2Kings bugs
Default gyro triggers and shift action scan code check
2019-10-05 21:57:20 -05:00
Travis Nickles
7f1c86ba7a Fixed touchpad disable invert 2019-10-04 14:46:57 -05:00
Travis Nickles
16d8196bbf Changed Mouse Joystick panel
Related to issue #842
2019-10-04 13:57:32 -05:00
Travis Nickles
1dbef3e9b4 Fixed showing of window when Minimize to Taskbar is enabled 2019-10-01 21:58:16 -05:00
Travis Nickles
8f4035ed5a Don't run Save method if not required 2019-09-28 20:37:42 -05:00
mika-n
fc5ef6b9a2 Force feedback effects on vJoy device optionally converted and re-directed to DS4 rumble motor. 2019-09-26 00:03:13 +03:00
Travis Nickles
78470696f8 Should fix crash problem regarding lightbar color tooltip
At least it works for me. Related to issue #823
2019-09-24 15:15:58 -05:00
Travis Nickles
9e557daefd Precaution against rapid NullReferenceException throws in Special Actions 2019-09-21 16:26:59 -05:00
Travis Nickles
3d8b4d4a07 Version 1.7.17 2019-09-14 00:56:03 -05:00
Travis Nickles
cca01402dc Updated newest file 2019-09-14 00:55:50 -05:00
Travis Nickles
458834577a Make separate roundness setting for RS 2019-09-13 22:26:58 -05:00
Travis Nickles
6f27ea047c Moved some event hooking to Options cs file 2019-09-13 22:08:26 -05:00
Travis Nickles
d7c8f9700d Use colored icon provided by Geroyuni 2019-09-13 20:43:54 -05:00
mika-n
d32988a43c Modified axis configuration screen layout to utilize better the screen space and to make it easier to compare axis values of LS-vs-RS and L2-vs-R2 and SX-vs-SZ. 2019-09-08 01:11:10 +03:00
Travis Nickles
5ae1b8800f Use max displacement from center for Mouse Joystick and RS conflict
Related to issue #807
2019-09-07 11:57:32 -05:00
mika-n
b9ef4bb45a Steel Play MetalTech P4 gamepad support 2019-09-07 17:23:03 +03:00
Travis Nickles
43d12be8fa Fixed exclusive icon visibility 2019-09-07 09:08:09 -05:00
Travis Nickles
e89c8b6c3a Added identifier name to meta info
Related to issue #816
2019-09-07 08:29:25 -05:00
Travis Nickles
459c6e71f0 Added exclusive icon to main controller listing 2019-09-06 16:04:07 -05:00
Travis Nickles
9b25bb83cb Added max saturation setting for rainbow lightbar mode
Related to issue #802
2019-09-06 10:50:20 -05:00
Travis Nickles
114b07699a Create CRC table in ControlService 2019-09-06 09:41:55 -05:00
Travis Nickles
2a6cc418d6 Tweak controls 2019-09-06 09:21:40 -05:00
Travis Nickles
6afb274509 Tweak LS groupbox 2019-09-04 04:57:54 -05:00
Travis Nickles
7d80ea9a84 Tweaked layout 2019-09-04 04:35:32 -05:00
Travis Nickles
32ddf3adf4 Added more curve editor links. 2019-09-03 07:21:53 -05:00
Travis Nickles
6f861eba2f Fixed Mouse Joystick X Axis setting 2019-09-03 06:20:05 -05:00
Travis Nickles
fa1d8f003d Added sixaxis event hooks 2019-09-03 05:53:10 -05:00
Travis Nickles
f0b4331bd5 Preliminary settings change 2019-09-03 05:45:06 -05:00
Travis Nickles
1498d6a054 Add field to profile resetting 2019-09-02 23:39:44 -05:00
Travis Nickles
c9efe71bea Version 1.7.16 2019-08-31 03:04:44 -05:00
Travis Nickles
7f32e5bf0e Updated newest file 2019-08-31 03:04:36 -05:00
Travis Nickles
673b35fe97 Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-08-30 22:13:33 -05:00
Travis Nickles
eff927e7ed Force dead zone and anti-dead zone for new profiles
Related to issue #804
2019-08-30 13:32:56 -05:00
mika-n
d45e66d54f VigemClient library with a fix to "notification callback called sometimes in wrong order" issue. Includes also fix to ophanage thread and random VigemClient crashes when a callback was unregistered issues discussed earlier.
The client C++ change is in the following commit. That change is alerady merged into master branch of the offcial VigemClient package also.
0b8756d522
2019-08-29 10:04:57 +03:00
mika-n
65a461aa82 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-27 21:13:56 +03:00
Travis Nickles
9bd51043b8 Added smoothing to Mouse Joystick 2019-08-26 22:15:38 -05:00
Travis Nickles
111e44c2b8 Added vertical scale to Mouse Joystick 2019-08-26 18:53:28 -05:00
Travis Nickles
3f18aec71f Change gyro toggle setting on mode change in form 2019-08-26 17:47:57 -05:00
mika-n
c1acc8dee6 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-26 19:28:28 +03:00
Travis Nickles
9d907fc241 Corrected typo in method name 2019-08-26 05:53:37 -05:00
Travis Nickles
b2e7eb987d Added toggle option to Mouse Joystick 2019-08-26 05:51:54 -05:00
mika-n
358e39aac1 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-26 13:44:36 +03:00
Travis Nickles
ca41c511c6 Changed Mouse Joystick max zone default 2019-08-26 04:12:02 -05:00
mika-n
17b4d74f7e Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-26 09:35:13 +03:00
Travis Nickles
7dcb233cff Replaced app icons with images provided by Geroyuni 2019-08-25 20:56:38 -05:00
Travis Nickles
aced5deab7 Fixed square stick roundness default in GUI 2019-08-25 15:48:26 -05:00
Travis Nickles
c3f2819c14 Fixed panel visibility for a blank profile 2019-08-25 15:41:13 -05:00
mika-n
6a01abc323 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-25 14:38:52 +03:00
Travis Nickles
cf656582a5 Fixed typo for hover text
Related to issue #791
2019-08-25 02:49:07 -05:00
mika-n
d71779f80e Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-24 18:56:08 +03:00
Travis Nickles
709738aa59 Fixed gyro trigger item marking 2019-08-24 01:52:46 -05:00
Travis Nickles
b99e866a96 Fixed saving invert option for Mouse Joystick 2019-08-24 01:13:30 -05:00
Travis Nickles
bc437a2769 Adjusted defaulyts. Fixed trigger turn default 2019-08-23 22:08:15 -05:00
Travis Nickles
78cf371dce Fixed issue with gyro triggers getting reset 2019-08-23 21:39:22 -05:00
Travis Nickles
5bc8346fe6 Fixed turn behavior setting for Mouse Joystick 2019-08-23 17:03:22 -05:00
mika-n
7fe04296ef Fixed thread cleanup bug in the notification callback threads in ViGemClient. The code change are in https://github.com/ViGEm/ViGEmClient/pull/7 ViGemClient pull request. Fork of the original ViGemClient is in https://github.com/mika-n/ViGEmClient repository. The ViGem.NET project sitting between ViGemClient C++ project and DS4Windows c# client app didn't need any changes. https://github.com/ViGEm/ViGEm.NET 2019-08-23 10:12:07 +03:00
Travis Nickles
a949f803a4 Lower default Mouse Joystick dead zone 2019-08-23 01:27:47 -05:00
Travis Nickles
1e9bc19fc1 Initial mouse joystick test 2019-08-22 22:03:03 -05:00
Travis Nickles
aee4be939e Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-08-19 17:42:39 -05:00
mika-n
a2055d47e8 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-08-19 21:01:36 +03:00
Travis Nickles
a54254edfe Fixed tool tip typo
Related to issue #789
2019-08-19 02:28:16 -05:00
mika-n
d77a236c87 Comment tweaks 2019-08-12 16:31:16 +03:00
mika-n
8ee6bf0a84 Tweaks in "special action type of macro" logic 2019-08-12 16:14:24 +03:00
mika-n
938c4f3f39 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay-bezierCurveOutput 2019-08-12 13:44:29 +03:00
Travis Nickles
5ca019d1a0 Version 1.7.15 2019-08-11 23:16:29 -05:00
Travis Nickles
7a202026f3 Updated newest file 2019-08-11 23:16:17 -05:00
mika-n
90f148ef09 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay-bezierCurveOutput 2019-08-12 00:28:45 +03:00
mika-n
af6bbb517a small code cleanups in special actions (Macro) 2019-08-12 00:22:54 +03:00
mika-n
79f6b29d50 Nowadays all output axies have "Enhanced Precision" output curve option in GUI dropdown list. Added EnchPrecision curveOutput==1 IF-THEN-ELSE block to l2/r2/sx/sz curve output code logic and curveOutput=6 is the new custom option in all axies. 2019-08-12 00:03:59 +03:00
mika-n
45bfd2043a Added new GUI options to "macro special action" screen (run on release, repeat, synchronized run, keep key state). Added tooltip explanation texts to these macro options. 2019-08-11 21:54:54 +03:00
mika-n
6815c53fde Added "run on key release" and "run synchronized" and "repeat while held" and "keep key state" support for macro special actions 2019-08-11 01:01:57 +03:00
Travis Nickles
d8421e02b9 Re-add old curve routines 2019-08-07 01:59:02 -05:00
Travis Nickles
0397bec557 Merge branch 'jay-bezierCurveOutput' of https://github.com/mika-n/DS4Windows into mika-n-jay-bezierCurveOutput 2019-08-06 22:00:33 -05:00
mika-n
e85bfc5fde Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay-bezierCurveOutput 2019-07-30 15:00:19 +03:00
Travis Nickles
207aecf34a Version 1.7.14 2019-07-30 04:37:20 -05:00
Travis Nickles
24052cc7c8 Updated newest file 2019-07-30 04:37:02 -05:00
Travis Nickles
0b6cb77108 Increased wakeup delay. Use custom flow on wakeup 2019-07-30 04:28:55 -05:00
mika-n
229dfe5525 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay-bezierCurveOutput 2019-07-29 11:31:30 +03:00
Travis Nickles
aa0124970a No longer use quiet mode for ViGEm installer 2019-07-29 02:37:53 -05:00
Travis Nickles
628eedd5f1 Version 1.7.13 2019-07-29 02:01:33 -05:00
Travis Nickles
6990821b1a Updated newest file 2019-07-29 02:01:20 -05:00
Travis Nickles
7e18f0d45c Minor tweak 2019-07-29 01:13:43 -05:00
Travis Nickles
1f66d984cd Seems to best fix issues with suspending. The delay is MS fault
Related to issue #730
2019-07-28 21:53:41 -05:00
mika-n
f59dce057a UseDInputOnly mode supports VJoy output axis of steering wheel emulation mode. VJoy output works even without virtual xbox360 or dualshock4 devices. 2019-07-27 23:34:38 +03:00
mika-n
f85e0d413a Pre-defined output curves initialized using a pre-fixed formula. Now only the "Custom" output curve goes through bezier curve logic, but at runtime all output curve options are mapped using a lookup table (better performance and easier code maintenance). 2019-07-27 22:23:48 +03:00
Travis Nickles
af9557e53b Disable control service button while a routine is active 2019-07-26 03:41:38 -05:00
Travis Nickles
0630719ffc Fixed some strings in pt-BR resx files
Related to issue #757
2019-07-26 03:21:51 -05:00
Travis Nickles
4ffda750f7 Use old routines for preset curves 2019-07-25 14:54:39 -05:00
mika-n
13150015f0 Custom curve GUI tweaks. 2019-07-19 01:49:22 +03:00
mika-n
acc1b3f952 Fixed placement and alignment of couple checkbox options in "Other" settings block. Certain checkbox objects didn't align well (left align) and placement of options was not logical. 2019-07-18 00:24:05 +03:00
mika-n
5339a5aa9c Fixed the image size issue in "run program with profile" app icon (didn't zoom the image correctly) 2019-07-18 00:11:29 +03:00
mika-n
8a96f92c3c finnish language tweaks 2019-07-17 23:53:20 +03:00
mika-n
3c6b927e1a merge 2019-07-17 23:33:39 +03:00
mika-n
d4905227c4 Custom output curve GUI changes (new edit field in Output curve tab page) and clickable HTML link to open the custom curve web app editor. 2019-07-17 23:20:38 +03:00
mika-n
5ebe213526 small tweaks to comments and cleanups 2019-07-15 17:10:53 +03:00
mika-n
7bb8d02c38 Changed EnhancedPrecision output curve option to use the original hard-coded axis ranges (as it was in V1.7.12 and earlier versions). However, mapping for this old curve goes through a lookup table nowadays as with true bezier curves. 2019-07-15 16:08:31 +03:00
mika-n
7015a4d1b9 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay-bezierCurveOutput 2019-07-14 22:31:53 +03:00
mika-n
1be6ad2973 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-07-14 20:30:31 +03:00
Travis Nickles
f00a42bedd Slow down mouse wheel scrolling for analog stick 2019-07-14 02:29:38 -05:00
mika-n
5207d7dee8 small idx fix to saving an auto-profile entry in cases where new window title is empty. 2019-07-12 00:32:24 +03:00
mika-n
08779ba1cd Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-07-12 00:01:13 +03:00
mika-n
e9d9e9f428 Support auto-profile matching using both program path and application window title values. Support wildchar string match logic in auto-profile path and window title values. Re-wrote auto-profile checking thread to be less RAM hungry and better performance (caching to remember the previous application and window handle values) 2019-07-11 23:58:03 +03:00
Travis Nickles
1eac0f9dd5 Should fix updater not getting invoked for version checker
Related to issue #751
2019-07-08 00:32:31 -05:00
mika-n
22866d6a5c New customizable output curve functionality. User can create any kind of output curve via a bezier curve editor (external HTML web app in BezierCurveEditor folder). 2019-07-07 00:47:54 +03:00
Travis Nickles
9ff137ae92 Version 1.7.12 2019-07-06 03:12:15 -05:00
Travis Nickles
3efb0fdc42 Updated newest file 2019-07-06 03:12:03 -05:00
Travis Nickles
268d8d5541 Add wait period while suspending 2019-07-05 15:22:57 -05:00
mika-n
19a96973ff Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-07-03 00:11:12 +03:00
mika-n
c6daa18032 Changed IPC communication to use memory mapped memory instead of physical file to store the name of the DS4Form window class. 2019-07-03 00:02:29 +03:00
Travis Nickles
8e55e7178b Make sure profile name is searched by an exact match
Fixes issue with profile selections when using
similar names
2019-07-02 15:41:29 -05:00
mika-n
75d08fe76c Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-07-02 11:44:15 +03:00
Travis Nickles
1c869647ab Use pre-allocated buffer in UDP server 2019-07-02 02:06:32 -05:00
mika-n
7061a5c6c4 Tweaked inter-process message posting (added safety checks to ignore too large data packets). Added LogDebug message when a profile is loaded via cmdline commands. 2019-07-01 13:34:36 +03:00
mika-n
3817b2e026 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-07-01 10:53:07 +03:00
Travis Nickles
827fe7c507 Removed outdated fille references 2019-07-01 00:02:45 -05:00
Travis Nickles
dfaecd474f Group trigger mod profile properties 2019-06-30 20:59:51 -05:00
mika-n
1c67d6145e Added cmdline options to send start/stop/shutdown/LoadProfile/LoadTempProfile commands to a background DS4Win app via IPC messaging interface. 2019-07-01 02:45:55 +03:00
Travis Nickles
a6ed8240df Group together stick zone modifiers 2019-06-30 00:40:24 -05:00
Travis Nickles
a09b06cb28 Take Color Dialog out of KB360 form
Form can now be designed in x64 mode
2019-06-29 21:36:54 -05:00
Travis Nickles
7db29d115b Add necessary tag to resx file 2019-06-29 18:16:55 -05:00
Imre Kristoffer Eilertsen
bb738569e2
Update DS4Form.nb.resx 2019-06-27 01:27:33 +02:00
Imre Kristoffer Eilertsen
2dad207222
Update DS4Windows.csproj 2019-06-27 01:24:30 +02:00
Imre Kristoffer Eilertsen
59509ab13d
Update Hotkeys.resx 2019-06-27 01:21:08 +02:00
Imre Kristoffer Eilertsen
4fdb76759c
Update Resources.nb.resx 2019-06-27 01:17:07 +02:00
Imre Kristoffer Eilertsen
be0177d4ef
Update DS4Form.nb.resx 2019-06-27 01:11:53 +02:00
Imre Kristoffer Eilertsen
536151379c
Create Hotkeys.nb.resx 2019-06-27 01:09:43 +02:00
Imre Kristoffer Eilertsen
c5644ddcf2
Update WelcomeDialog.nb.resx 2019-06-27 00:51:47 +02:00
Imre Kristoffer Eilertsen
006d21ca8b
Create WinProgs.nb.resx 2019-06-27 00:47:37 +02:00
Imre Kristoffer Eilertsen
42173a6ced
Update Options.nb.resx 2019-06-27 00:41:42 +02:00
Imre Kristoffer Eilertsen
0593b485ec
Update DS4Form.nb.resx 2019-06-27 00:35:14 +02:00
Travis Nickles
934947e3dc Lowered enhanced precision curves 2019-06-26 17:20:49 -05:00
Travis Nickles
157bb67951 Group square stick profile properties into a class 2019-06-26 01:35:41 -05:00
Kamilczak020
4b901b3489 Implemented square stick roundness selectability 2019-06-25 23:42:08 +02:00
Travis Nickles
5d9546f5bd Version 1.7.11 2019-06-24 16:20:30 -05:00
Travis Nickles
cb5a466b5d Updated newest file 2019-06-24 16:20:17 -05:00
Travis Nickles
1b769a0e4f Remove unused lang from assembly copying 2019-06-24 16:12:09 -05:00
Travis Nickles
988d576879 Added new translation files to project file 2019-06-23 01:18:01 -05:00
Travis Nickles
6e55d78aaa Merge branch 'jay' of https://github.com/DandelionSprout/DS4Windows into DandelionSprout-jay 2019-06-22 19:05:09 -05:00
Imre Kristoffer Eilertsen
cca00d8807
Attempted to take care of DS4Windows/DS4Windows.csproj
I caught a cold on Monday afternoon and had to wait until now to do it.
2019-06-19 23:07:47 +02:00
Travis Nickles
132dce7845 Loosen enhanced precision curves 2019-06-18 01:46:51 -05:00
Travis Nickles
3473fe1dc9 Removed color dialog dep from design for some forms
Allows using the designer for x64 target for some forms
2019-06-17 01:22:39 -05:00
Imre Kristoffer Eilertsen
f3c33bca34
Overhaul, part 3/3 2019-06-13 13:47:02 +02:00
Imre Kristoffer Eilertsen
e454f0c6bf
Overhaul, part 2/~3 2019-06-13 13:33:09 +02:00
Imre Kristoffer Eilertsen
4a47893e0c
Update Options.nb.resx 2019-06-13 13:27:32 +02:00
Imre Kristoffer Eilertsen
33049bef3e
Overhaul, part 1/~2 2019-06-13 13:25:12 +02:00
Imre Kristoffer Eilertsen
c9e6282bd2
Update Resources.nb.resx 2019-06-10 11:34:20 +02:00
Imre Kristoffer Eilertsen
a931ae162d
Update WelcomeDialog.nb.resx 2019-06-10 11:31:59 +02:00
Imre Kristoffer Eilertsen
95c9212d6a
Update WelcomeDialog.nb.resx 2019-06-10 11:29:44 +02:00
Imre Kristoffer Eilertsen
4b08d0b306
Update SpecActions.nb.resx 2019-06-10 11:28:01 +02:00
Imre Kristoffer Eilertsen
338383d4a9
Update SaveWhere.nb.resx 2019-06-10 11:24:40 +02:00
Imre Kristoffer Eilertsen
c3a712cb58
Update Options.nb.resx 2019-06-10 11:22:37 +02:00
Imre Kristoffer Eilertsen
b5646c6ef6
Update DupBox.nb.resx 2019-06-10 11:16:13 +02:00
Imre Kristoffer Eilertsen
b07b4ce89f
What could possibly go wrong with this new approach?
Apart from just about everything?
2019-06-10 11:13:28 +02:00
Travis Nickles
ddb4ca96ba Added easeout cubic curve option 2019-06-09 02:15:00 -05:00
Travis Nickles
eace87229e Version 1.7.10 2019-06-08 01:19:42 -05:00
Travis Nickles
d193e8ba28 Updated newest file 2019-06-08 01:18:42 -05:00
Travis Nickles
50187fe9c1 Take user control out of design mode. Fixes design view on my end.
LanguagePackComboBox in DS4Form has caused massive issues in VS
2017 and 2019 since the clean Windows install
2019-06-04 02:19:19 -05:00
Imre Kristoffer Eilertsen
c2faa0e0da
Create DupBox.nb.resx 2019-06-04 00:32:09 +02:00
Imre Kristoffer Eilertsen
df7a36d252
Create DS4Form.nb.resx 2019-06-04 00:30:49 +02:00
Imre Kristoffer Eilertsen
7598fc48f3
Create Options.nb.resx 2019-06-02 18:03:14 +02:00
Imre Kristoffer Eilertsen
ee842b2098
Create SaveWhere.nb.resx 2019-06-02 17:39:03 +02:00
Imre Kristoffer Eilertsen
9655675401
Create SpecActions.nb.resx 2019-06-02 17:35:57 +02:00
Imre Kristoffer Eilertsen
331e5939ea
Create WelcomeDialog.nb.resx 2019-06-02 17:29:51 +02:00
Imre Kristoffer Eilertsen
6785524941
Norwegian Bokmål translation, part 1/? 2019-06-02 17:21:23 +02:00
Travis Nickles
c7b45b7dcc Use leave event rather than text changed event 2019-05-30 17:52:25 -05:00
mika-n
c64ebc6c9f Support for Warrior Joypad JS083 gamepad. See issue #713 for more details. 2019-05-28 21:58:40 +03:00
mika-n
93bd802dc1 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-05-28 12:24:44 +03:00
Travis Nickles
aa3d907b2a Monitor process rather than search for process name 2019-05-28 00:50:50 -05:00
Travis Nickles
60c137138d Minor window title parse tweak
Change to monitor process id later
2019-05-28 00:26:27 -05:00
mika-n
444a75a938 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-05-27 11:21:27 +03:00
Travis Nickles
ea39a8a755 Version 1.7.9 2019-05-27 02:58:31 -05:00
Travis Nickles
86e4714b08 Updated newest file 2019-05-27 02:58:14 -05:00
mika-n
5767a1866d UPD listen host address or IP number option in UDP server settings. By default UDP server listens onlhy 127.0.0.1 loopback interface, so connections work only within a host computer. This new UDPServerListenAddress option allows to use specific IP or 0.0.0.0 (=all interfaces) as listen address to enable remote UDP connections. 2019-05-27 01:07:17 +03:00
Travis Nickles
ba9bdf8b42 Merge branch 'jay' of https://github.com/carloshbcabral/DS4Windows into carloshbcabral-jay 2019-05-19 20:12:25 -05:00
Travis Nickles
b29626330d Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-05-19 19:58:41 -05:00
Travis Nickles
db5c08722b Added hovertext message for touchpad toggle 2019-05-19 19:54:11 -05:00
mika-n
fb0ba669df Support for Razer Raiju Ultimate (USB wired connection only at the moment). #689. VID/PID provided by Neodraon and Voovoodoo.
Support for CronusMax PS4OutputMode. #702. VID/PID provided by Aidolii.
2019-05-17 16:00:03 +03:00
Travis Nickles
fa38d4e315 Updated Welcome Dialog to usee ViGEm Installer 1.6.115 2019-05-16 22:02:03 -05:00
Travis Nickles
d227e087d9 Retrieve ViGEMBus driver version string 2019-05-12 00:33:43 -05:00
mika-n
02f66981a7 Steering wheel emulation for the new dualshock4 controller option. Fine tuned anti-deadzone calculation for DS4 output controller. 2019-05-09 23:21:31 +03:00
mika-n
8a561d1cde Steering wheel emulation for the new dualshock4 controller output option. 2019-05-09 21:32:29 +03:00
Travis Nickles
3d89b3786b Close connection to ViGEmBus before opening Driver Setup window 2019-05-08 01:11:36 -05:00
CarlosCabral
63e09ebbb8 🖼 Optimized Images Part II - The Mission 2019-05-07 20:33:53 -03:00
CarlosCabral
01ac5e3584 🖼 Optimized Images 2019-05-07 19:48:28 -03:00
FuriaESP
f06dedb8c1
Merge pull request #1 from Ryochan7/jay
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2019-05-04 13:10:30 +02:00
Travis Nickles
92e51ebe53 Version 1.7.8 2019-05-04 01:53:13 -05:00
Travis Nickles
d62d605920 Update newest file 2019-05-04 01:52:39 -05:00
FuriaESP
6b6cc53c64 Replace and add new icons 2019-05-04 00:54:15 +02:00
Travis Nickles
e0b1b273fc Minor tweak 2019-05-03 17:50:06 -05:00
Travis Nickles
b73f706ec2 Enforce default X360 in more places
Related to issue #683
2019-05-02 20:18:59 -05:00
Travis Nickles
f01c86deee Move Forms to seperate namespace 2019-04-30 14:29:50 -05:00
Travis Nickles
78dcbe666c Added Razer Raiju Tournament Edition support
Related to issue #580
2019-04-29 22:17:15 -05:00
Travis Nickles
f4c05533fc Migrate status of TouchButton
Related to issue #670
2019-04-29 21:26:24 -05:00
Travis Nickles
20c05d45b6 Version 1.7.7 2019-04-29 02:30:43 -05:00
Travis Nickles
2a0338ac7e Updated newest file 2019-04-29 02:30:22 -05:00
Travis Nickles
8797892103 Finally add a note about Visual C++ 2017 in app 2019-04-29 01:30:08 -05:00
Travis Nickles
90045f7f50 Fixed Up-Left DPad direction for DS4 output device 2019-04-28 22:05:54 -05:00
Travis Nickles
7ff7fb10d1 Version 1.7.6 2019-04-27 02:51:54 -05:00
Travis Nickles
fd0a3107b3 Updated newest file 2019-04-27 02:51:34 -05:00
Travis Nickles
f9f72b1f4a Added hover text for output controller option 2019-04-25 21:21:24 -05:00
Travis Nickles
544a284ec3 Updated ViGEmClient library to use notification queue for DS4 target 2019-04-24 16:20:29 -05:00
Travis Nickles
9ffe0daa78 Merge branch 'jay' into ds4emulate 2019-04-24 03:19:58 -05:00
Travis Nickles
62258a3711 Link delegates to class instance rather than linking to interface
A decent boost
2019-04-24 03:19:06 -05:00
Travis Nickles
49165a4bac Change another unplug message 2019-04-24 01:36:36 -05:00
Travis Nickles
8a6c05bce7 Added device type strings to output devices 2019-04-23 21:53:41 -05:00
Travis Nickles
ab8dbd29f9 Merge branch 'jay' into ds4emulate 2019-04-23 21:07:19 -05:00
Travis Nickles
5da3db4b2a Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay 2019-04-23 20:43:39 -05:00
Travis Nickles
206e1649cf Merge branch 'jay' into ds4emulate 2019-04-23 14:44:17 -05:00
Travis Nickles
0cce1db3a9 Reset some gyro mouse flags as a safeguard when changing toggle 2019-04-23 14:43:45 -05:00
mika-n
b09e5c277e Added "Unload on regular trigger release" checkbox option to "SpecialAction.Profiles" edit panel. This option can be used to automatically unload a profile (ie. goes back to previous profile) when a regular trigger key is released. 2019-04-23 14:54:04 +03:00
mika-n
456145cf8e Fixed a bug described in #664 issue where gyro mouse doesn't get correct properties (for example toggle option) right after Startup or Hotplug LoadProfile calls. The mouse object was created after LoadProfile function even when LoadProfile function tries to set few properties of that mouse object. 2019-04-23 12:32:12 +03:00
mika-n
4f87d24ee3 Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay 2019-04-23 10:43:14 +03:00
mika-n
c168dabded ActionLoadProfile: Support for automatically untriggered (=unloaded) profiles when a regular action keys are released. LoadProfile special action has a new "automatically unload when a regular trigger released" option. This is sort of like "shift modifier for the whole profile" functionality. 2019-04-23 03:39:44 +03:00
Travis Nickles
27fc7f07a2 Merge branch 'jay' into ds4emulate 2019-04-22 18:54:15 -05:00
Travis Nickles
ee5ff50e79 Changed ViGEm Bus Driver check
Related to issue #667
2019-04-22 18:51:21 -05:00
Travis Nickles
ec1e03a52c Merge branch 'jay' into ds4emulate 2019-04-22 17:28:50 -05:00
Travis Nickles
38e6b0e2e1 Link to newer ViGEmBus installer 2019-04-22 17:26:51 -05:00
Travis Nickles
d59cc370db Merge branch 'jay' into ds4emulate 2019-04-21 22:49:43 -05:00
Travis Nickles
5ae0c1ea5c Check for newer ViGEmBus device 2019-04-21 21:40:29 -05:00
Travis Nickles
19b2112b54 Fixed botched merge conflict 2019-04-21 02:24:36 -05:00