Travis Nickles
8d4d4b0758
Fixed auto profile use for hotplugging
...
Related to issue #578
2019-03-05 05:14:39 -06:00
Travis Nickles
098bbf057d
Made a note about UWP apps causing exclusive mode problems
2019-03-05 03:34:15 -06:00
Travis Nickles
1dbf9abb02
Implemented square stick functionality
...
Related to issue #341 .
2019-03-04 17:21:58 -06:00
Travis Nickles
6533585a07
Make sure to stop USB controller while suspending
...
Related to issue #595
2019-03-03 19:27:57 -06:00
Travis Nickles
425b1dd47a
Change haptic changing routine to skip always searching for existing device
2019-03-03 00:35:17 -06:00
Travis Nickles
a4d7372e7b
Do not reset custom led setting while switching profiles
...
Related to issue #596
2019-03-02 05:42:49 -06:00
Travis Nickles
c575b3b525
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ScpUtil.cs
2019-02-28 04:24:03 -06:00
Travis Nickles
231b418d4c
Merge branch 'jay' of https://github.com/mika-n/DS4Windows into mika-n-jay
2019-02-27 01:48:27 -06:00
Travis Nickles
d7d593c997
Use implicit extra dead zones for special actions
2019-02-26 04:13:13 -06:00
mika-n
9cbd4d8a42
Updated Finnish resources.fi.resx translation (added missing translations).
2019-02-25 13:35:22 +02:00
mika-n
7026f8b1c4
SASteeringWheelEmulation: Improved deadzone handling (smooth range instead of just dead gap clipping). Fixed a bug in >360 turn range calculations. Small performance improvements.
2019-02-25 13:29:05 +02:00
mika-n
0ae7c77b61
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2019-02-25 12:05:51 +02:00
Travis Nickles
306a7ad3d0
Version 1.6.12
2019-02-25 01:34:07 -06:00
Travis Nickles
0434ba3eb7
Updated newest file
2019-02-25 01:33:57 -06:00
Travis Nickles
61f7893d06
Update the updater version number
2019-02-25 01:24:54 -06:00
Travis Nickles
68f8232441
Removed more boxing
2019-02-24 17:11:52 -06:00
mika-n
0da70eaf06
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2019-02-24 23:40:56 +02:00
Travis Nickles
2497ced5d5
Change main report routine to use custom delegate.
...
Remove the need to box and unbox data every gamepad poll.
Seems to help with performance.
2019-02-24 15:03:12 -06:00
mika-n
7f0ebb955d
Updated missing Finnish translations in ResourcesFI file and changed few resource strings public just like other resources are (few items were accidentally private)
2019-02-24 21:05:24 +02:00
mika-n
668ecafe6c
Check synchronized state of controller before trying to load calibation values (SonyWA connected devices could be in non-sync state without a valid controller MAC address)
2019-02-24 00:27:48 +02:00
Travis Nickles
afea15f38f
Output report len is constant
...
No need to pull from property every poll
2019-02-22 01:51:54 -06:00
Travis Nickles
abad91ca2a
Changed class name to remove VS name violation warning
2019-02-22 01:50:50 -06:00
mika-n
a3c51c8688
merge
2019-02-20 08:39:55 +02:00
mika-n
e70aa452e3
removed unnecessary using System.Draw reference.
2019-02-19 15:29:33 +02:00
mika-n
48bd457d66
merge
2019-02-19 15:19:45 +02:00
mika-n
4b0134faf9
merge
2019-02-19 15:19:10 +02:00
mika-n
7da6b3434a
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2019-02-19 15:09:00 +02:00
mika-n
8d087b01ff
merge conflicts with base branch
2019-02-19 15:00:17 +02:00
Travis Nickles
a8c722d604
Replace old lock with ReaderWriterLockSlim instance
2019-02-19 04:24:52 -06:00
Travis Nickles
f828eb888c
Use struct reference rather than copy
2019-02-19 03:16:42 -06:00
mika-n
27dbab06c5
Deadzone and anti-deadzone handling (the first rugged version, not perfect yet) and small performance improvements here and there.
2019-02-19 11:10:16 +02:00
Travis Nickles
d609453f12
Now target .NET Framework 4.6.2
...
Seems to work better than version 4.6.1 on my system
2019-02-18 18:33:36 -06:00
Travis Nickles
7f94a33e97
Version 1.6.11
2019-02-17 02:04:37 -06:00
Travis Nickles
9baceec656
Update newest text file
2019-02-17 02:04:03 -06:00
Travis Nickles
40278c9d1b
Use enumerator for settings iteration
2019-02-16 15:49:36 -06:00
Travis Nickles
a9e7a3cb5b
More enumerator usage
2019-02-16 02:50:53 -06:00
Travis Nickles
3417c08a87
Get rid of more ElementAt usage
...
Old code is commented out as a reference
2019-02-16 02:41:13 -06:00
Travis Nickles
61a5ab07ea
Use enumeartor for KeyCollection as well
2019-02-16 02:25:54 -06:00
Travis Nickles
cd6742cf56
Found faster way to iterate over a ValueCollection
2019-02-16 02:16:56 -06:00
Travis Nickles
50109282f4
Added unchecked region
2019-02-15 21:58:00 -06:00
Travis Nickles
5b19dc76cd
Re-added extra default axis mapping pass
...
Related to issue #579
2019-02-15 18:04:09 -06:00
Travis Nickles
688bc01916
Target C# 7.3
2019-02-12 18:33:42 -06:00
Travis Nickles
6098c91e29
Use ref for more color struct routines
2019-02-12 01:31:18 -06:00
Travis Nickles
ce0ac67dcd
Remove some struct copying from lightbar routine
2019-02-11 23:51:26 -06:00
Travis Nickles
42b75c717a
Added unchecked blocks for populating field mapping arrays
...
Seems to help a lot
2019-02-09 21:33:58 -06:00
Travis Nickles
244bdae7f3
Version 1.6.10
2019-02-09 11:36:56 -06:00
Travis Nickles
43b9f9e0c4
Updated newest text file
2019-02-09 11:36:39 -06:00
Travis Nickles
7631080d87
Add const variables to skip type casting
2019-02-09 11:30:06 -06:00
Travis Nickles
fc40e00846
Only take active binding into account for multiple binds. Fixes ATS profile.
2019-02-09 11:06:31 -06:00
Travis Nickles
49c7ee35cf
Make remapping to xinput actions a two pass process again
...
Related to issue #570
2019-02-08 21:04:08 -06:00
Travis Nickles
34e3db6cea
Undo last commit. Extra dispose call is not necessary
2019-02-08 16:56:38 -06:00
Travis Nickles
7818e88b72
Added dispose call when closing Options form
2019-02-08 11:26:42 -06:00
Travis Nickles
1f0c144d42
Version 1.6.9
2019-02-08 08:14:14 -06:00
Travis Nickles
925d2584c0
Updated newest.txt file
2019-02-08 08:14:01 -06:00
Travis Nickles
e64c7f0455
Fixed double tap interval issue with Multi-Action Button special action
...
Related to issue #556
2019-02-07 22:56:07 -06:00
Travis Nickles
8c6cfa4c13
Fixed another action getter
2019-02-07 21:00:36 -06:00
Travis Nickles
3dd88e481c
Fixed issue with xinput unplug routine on device removal
...
Related to issue #554
2019-02-07 16:40:24 -06:00
Travis Nickles
255fc8f8fc
Minor fix for update check when offline
...
Related to issue #568
2019-02-07 11:52:28 -06:00
Travis Nickles
ce87d8c212
Added toggle option for Gyro Mouse activation
...
Not sure about this feature tbh. Related to issue #464 .
2019-02-06 21:42:34 -06:00
Travis Nickles
09103dcea8
Use input field mapping instead of output field mapping for refactor
2019-02-01 05:08:53 -06:00
Travis Nickles
dd96beafbe
Purged old state mapping code that required dictionary object
2019-01-31 16:19:08 -06:00
Travis Nickles
6eb5ddf589
Increase minimum size of Options form
2019-01-31 11:48:01 -06:00
Travis Nickles
ff870230a6
Implemented user defined gyro mouse dead zone
...
Related to issue #338 .
2019-01-31 10:59:00 -06:00
Travis Nickles
4a7e233bd1
Fixed bad refactor
...
Fixes issue #561 .
2019-01-31 00:50:37 -06:00
Travis Nickles
7a35ca19cb
Fixed sixaxis easeout quad
2019-01-29 22:11:01 -06:00
Travis Nickles
70909bdaa9
Added easeout quad curve option for other axes
2019-01-29 21:50:29 -06:00
Travis Nickles
63f7dcfdce
Added easeout quad curves for LS and RS
2019-01-29 21:19:25 -06:00
Travis Nickles
bdea569582
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ScpUtil.cs
2019-01-26 21:34:43 -06:00
Travis Nickles
e0138bdeba
Version 1.6.8
2019-01-26 20:26:53 -06:00
Travis Nickles
25991b22c6
Update newest text file
2019-01-26 20:26:41 -06:00
Travis Nickles
3fd9c4c612
Merge branch 'jay' into hidguardpropexe
2019-01-25 10:00:53 -06:00
Travis Nickles
385c3f9b76
Implement FILE_ATTRIBUTE_TEMPORARY use when opening DS4 device
2019-01-25 06:12:12 -06:00
Travis Nickles
0d89170d9c
Minor tweaks
2019-01-24 06:20:55 -06:00
Travis Nickles
1a6327ecdc
Tweaked a couple of axis midpoint methods. Removed unused method.
2019-01-24 04:54:40 -06:00
Travis Nickles
1f9cf16397
Minor control search optimization
2019-01-24 03:38:21 -06:00
Travis Nickles
719d6a0482
Merge branch 'jay' into vigem-udpserver
2019-01-22 18:05:25 -06:00
Travis Nickles
dc403100f1
Changed another portion to use 128 as stick axis midpoint
2019-01-22 18:04:54 -06:00
Travis Nickles
bf3f10d0ae
Apply proposed changes for HG v.1 support
2019-01-18 15:38:13 -06:00
Travis Nickles
ce0fb4f4a8
Merge branch 'jay' into vigem-udpserver
2019-01-18 02:40:42 -06:00
Travis Nickles
8f25e4b630
Version 1.6.7
2019-01-18 02:11:22 -06:00
Travis Nickles
d79e368c6a
Updated newest version file
2019-01-18 02:11:09 -06:00
Travis Nickles
190dc5e75c
Remove old call for low latency garbage collection
2019-01-17 03:26:19 -06:00
Travis Nickles
920d85cd9f
Merge branch 'jay' into vigem-udpserver
2019-01-16 15:11:07 -06:00
Travis Nickles
19c81b8f68
Use base class type for main form ref
2019-01-16 14:12:28 -06:00
Travis Nickles
ec71282ce3
Changed DS4Color to use IEquatable interface
...
Allows for faster Equals method than the previous
implementation
2019-01-16 05:07:19 -06:00
Travis Nickles
df1ec44f1c
Fixed volume updating when sending timeout output reports
2019-01-16 04:08:51 -06:00
Travis Nickles
f37ac07a22
Merge branch 'jay' into vigem-udpserver
2019-01-13 19:02:22 -06:00
Travis Nickles
5ec6bcb11a
Increased mouse stick offset value
...
Increasing it seems viable now
2019-01-13 15:06:26 -06:00
Travis Nickles
a8a55b46dc
Start using 128 as proper axis midpoint. Changed some mapping routines.
...
Helps with mouse cursor in Civ 4
2019-01-13 13:32:38 -06:00
mika-n
13607ebc7c
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2019-01-13 21:26:50 +02:00
mika-n
abadfb137b
Fine tuning vJoy output feeder
2019-01-13 21:25:42 +02:00
Travis Nickles
ccfc74e2fa
Version 1.6.6
2019-01-12 16:39:06 -06:00
Travis Nickles
b2eac326b4
Updated newest version file
2019-01-12 16:38:51 -06:00
Travis Nickles
619cbbf53a
Merge branch 'jay' into vigem-udpserver
2019-01-11 16:08:19 -06:00
Travis Nickles
2fe34afe2f
More removal of old haptic related items
2019-01-10 19:07:49 -06:00
Travis Nickles
f887f334df
Remove some unused fields and methods
2019-01-10 18:37:39 -06:00
Travis Nickles
2c471e6eff
Change how haptic state changes happen
2019-01-10 18:15:14 -06:00
Travis Nickles
fee5c42fe6
Version 1.6.5
2019-01-10 02:02:36 -06:00
Travis Nickles
beeaa62f69
Updated newest version file
2019-01-10 02:02:22 -06:00
Travis Nickles
eb45a6c06c
Minor tweak
2019-01-09 23:57:22 -06:00
Travis Nickles
a253daa95d
Minimize influence of stopwatch
2019-01-09 19:30:05 -06:00
Travis Nickles
8556b6ffdb
Version 1.6.4
2019-01-09 15:25:10 -06:00
Travis Nickles
e057f30f3b
Updated newest version file
2019-01-09 15:24:53 -06:00
Travis Nickles
18c27b7f10
Corrections to output packet changes
2019-01-09 05:41:20 -06:00
Travis Nickles
bc9a7c3e65
Change priority of output threads
2019-01-09 04:24:29 -06:00
Travis Nickles
cceaa31404
Send output packet at least once every 4 seconds
...
Best attempt at resolving issue #399 .
2019-01-09 03:45:39 -06:00
Travis Nickles
1a8548e5b9
Changed thread affinity of some timer objects
2019-01-07 22:01:43 -06:00
Travis Nickles
9dc23ebfc4
Added log notifications when using Load Profile special action
...
It now seems doable speed wise. Related to issue #540 .
2019-01-07 19:35:30 -06:00
Travis Nickles
ac6116ea3d
Change x64 download of updater to use base name again.
...
Related to issue #539 .
2019-01-07 19:10:22 -06:00
Travis Nickles
6b8bb9300f
Version 1.6.3
2019-01-05 04:23:46 -06:00
Travis Nickles
39583a253c
Updated newest version file
2019-01-05 04:23:32 -06:00
Travis Nickles
858fe0a481
Fix power state flags. Make sure to invoke a call on main thread
2019-01-05 00:07:00 -06:00
Travis Nickles
56517e4751
Changed suspend detection routine to use WMI. Removed use of Microsoft.Win32 namespace.
2019-01-04 00:49:55 -06:00
mika-n
853b1ac650
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2019-01-02 21:45:41 +02:00
mika-n
5b49a8ed47
SA steering wheel emulation can now feed VJoy virtual joystick device (analog axies there). This leaves all original X360/DS4 analog axies for other purposes. Useful in games which support mapping controls to more than one controller (for example EurotruckSimulator/AmericalTruckSimulator).
2019-01-02 21:44:15 +02:00
Travis Nickles
4f92a57617
Version 1.6.2
...
GitHub download migration. Update copyright string
for the future current year
2018-12-31 13:09:28 -06:00
Travis Nickles
992b0941c5
Update version file
2018-12-31 13:00:55 -06:00
Travis Nickles
412d661454
Link to newer version of DS4Updater
2018-12-31 12:57:32 -06:00
Travis Nickles
795754b480
Delay running update check. Move Uri object
2018-12-29 01:20:33 -06:00
Travis Nickles
6ed165c29f
Changed ScpVBus download URL
2018-12-29 00:27:36 -06:00
Travis Nickles
79bfb33bbd
Change arch updater exe filename
2018-12-28 19:36:04 -06:00
Travis Nickles
481323c68d
Change some URLs to https versions
2018-12-28 19:33:03 -06:00
Travis Nickles
d2324eabc5
Change download location of updater
2018-12-28 19:25:43 -06:00
Travis Nickles
eae1d47ba6
Changed remote URL for update file check
2018-12-28 19:02:56 -06:00
Travis Nickles
e1eae85302
Added newest.txt file to project directory
2018-12-28 19:00:30 -06:00
Travis Nickles
bb09eba9db
Add newest.txt file generation to post-build step
...
Related to issue #531 .
2018-12-28 17:51:45 -06:00
Jarno
19b440af97
Populate tooltip text on start
...
This adds version info to tooltip on app start, even if there are no controllers connected
2018-12-27 10:03:53 +01:00
Jarno
676ddea442
Shorten tooltip char limit code
...
Also removes unnecessary comments
2018-12-27 10:02:05 +01:00
Jarno
5d88d9f54a
Change initial text
2018-12-27 10:00:04 +01:00
Travis Nickles
6156d66ffb
Added comment noting Scuf Vantage entry
2018-12-26 23:38:37 -06:00
Travis Nickles
e570c1c89e
Added info for Scuf Vantage gamepad
...
Related to issue #524
2018-12-26 23:33:38 -06:00
Travis Nickles
23a25bc504
Raised number of ticks possible for analog mouse wheel
...
Related to issue #518 .
2018-12-26 22:27:01 -06:00
Travis Nickles
83dae66bac
Use C# 7.2 for x86 build
2018-12-24 09:15:32 -06:00
Travis Nickles
2d9f3f424c
Version 1.6.1
2018-12-24 09:07:14 -06:00
Travis Nickles
8ae68ed7cf
Use SuppressUnmanagedCodeSecurity attr for InputMethods class
2018-12-23 19:53:52 -06:00
Travis Nickles
730cbbec29
Now target C# 7.2
2018-12-23 19:53:13 -06:00
Travis Nickles
c4db4d02fa
Reference new updater version
2018-12-23 08:45:03 -06:00
mika-n
4678e14408
merge master branch
2018-12-23 13:14:22 +02:00
Travis Nickles
8be9e66f22
Change priority of bus thread.
...
Lower priority seems better
2018-12-22 16:41:36 -06:00
Travis Nickles
f642371e4d
Version 1.6.0
2018-12-18 15:54:09 -06:00
Travis Nickles
a52008cb53
Version 1.5.20
2018-12-18 13:36:35 -06:00
Travis Nickles
accd6c01d6
Fixes invalid string compare. Just check if both strings are the same now
2018-12-17 21:19:18 -06:00
Travis Nickles
de60158262
Version 1.5.19
2018-12-15 12:31:07 -06:00
Travis Nickles
59dbee7c35
Use current enhanced precision settings for LS
2018-12-15 12:26:52 -06:00
Travis Nickles
1019790e25
Revert mouse stick offset
2018-12-14 05:40:20 -06:00
Travis Nickles
bd2a2fe4f0
Lowered mouse stick offset
2018-12-14 05:08:32 -06:00
Travis Nickles
d54f449b02
Experiment with new enhanced precision values
2018-12-14 03:54:26 -06:00
Travis Nickles
c2d26f30ce
Make sure to not show main window if app should start minimized
...
Not a great fix. Related to issue #514 .
2018-12-14 02:04:45 -06:00
Travis Nickles
4d5ff945d8
Make WebClient instance local
2018-12-14 01:45:05 -06:00
Travis Nickles
f6bb47451e
Moved linked profiles loading further in init
2018-12-13 14:53:49 -06:00
Travis Nickles
f7da78090f
Make sure to add timer stop when event is called
...
I know that I added the call at some point during testing
before.
2018-12-13 13:49:46 -06:00
Travis Nickles
b28a6cb446
Moved updating updater call
2018-12-13 05:55:38 -06:00
Travis Nickles
86fb3c2a0b
Hook log routines later in init
2018-12-13 05:44:04 -06:00
Travis Nickles
b0797f4fcc
Merge branch 'jay' into vigem-udpserver
2018-12-12 20:37:13 -06:00
Travis Nickles
957f01ee05
Loosen enhanced precision curve
2018-12-12 05:03:18 -06:00
Travis Nickles
461c7936c2
Raised enhanced precision curve
2018-12-12 03:19:41 -06:00
Travis Nickles
d5fa84c52c
Raised enhanced precision curve
2018-12-11 22:34:23 -06:00
Travis Nickles
e1bb1ac042
Raised enhanced precision curve
2018-12-11 05:47:44 -06:00
Travis Nickles
8783f199aa
Revert "Lowered enhanced precision curve"
...
This reverts commit a97af00948
.
2018-12-11 02:27:57 -06:00
Travis Nickles
a97af00948
Lowered enhanced precision curve
2018-12-11 01:41:04 -06:00
Travis Nickles
bad54b3d4b
Remove Settings class
2018-12-10 21:33:14 -06:00
Travis Nickles
899b816f81
Add Settings class
2018-12-10 18:45:27 -06:00
mika-n
5bd4906521
Fine tunes. synced with upstream changes
2018-12-10 20:29:49 +02:00
mika-n
f795e08f8a
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2018-12-10 20:25:59 +02:00
Travis Nickles
832bd64b5a
Version 1.5.18
2018-12-09 12:59:20 -06:00
Travis Nickles
114dd055e1
Ignore warning
2018-12-09 04:23:48 -06:00
Travis Nickles
bc8e6ebd0e
Remove component use for ScpVBus classes
2018-12-09 04:05:26 -06:00
Travis Nickles
7c2b653163
Loosened enhanced precision curves
2018-12-07 17:43:40 -06:00
mika-n
94d5f83db1
Added config options of sixaxis steering wheel emulation and calibration btn to config GUI form (Options). If controller is calibrated via this config screen then there is no need to define "calibrate" special action key. Improved >360 turn range calculation. Added possibility to map SA steering values to L2+R2 trigger axis (Z-axis). For example in ETS2/ATS game controller settings it is possible to use that axis for steering if triggers are not used for throttling and braking (this would leave all axis of L and R thumbstick available for other purposes).
2018-12-07 00:09:09 +02:00
mika-n
4359bb082b
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2018-12-06 15:22:23 +02:00
Travis Nickles
003dbd627e
Make slightly better window size saving routine
...
Related to issue #507
2018-12-06 05:26:44 -06:00
Travis Nickles
145ddb01ba
Move Resize event handler use to later in main form init
2018-12-06 02:57:30 -06:00
Travis Nickles
323bde6513
Removed reference to unused assembly
2018-12-05 18:48:28 -06:00
Travis Nickles
397814c244
Fixed typo
2018-12-05 17:57:01 -06:00
Travis Nickles
38faadfcd2
Added comment about intent
2018-12-05 13:59:57 -06:00
Travis Nickles
63829a1eb9
Use local data for InputMethods method calls
...
Removes lots of locking when emulating KB+M
2018-12-05 06:12:05 -06:00
Travis Nickles
51f7aebb51
Removed unnecessary quote
2018-12-05 05:36:39 -06:00
Travis Nickles
ea3787eef2
Change udp port opening routine for some scenarios
...
Experimental
2018-12-05 05:16:54 -06:00
Travis Nickles
0f3d6e379a
Changing access modifier of resource led to performance boost. Change exclusive mode warning string.
...
Related to issue #493 .
2018-12-05 03:40:38 -06:00
Travis Nickles
391f0a8110
Changed project file. Updated ToolsVersion
2018-12-05 01:28:09 -06:00
mika-n
3ab55d102e
Merge remote-tracking branch 'upstream/jay' into jay
2018-12-04 00:54:20 +02:00
mika-n
1eed418022
Added support for 180/360/720/900/1440 turn range (or any other turn range between 90-3240 degrees). New SASteeringWheelEmulationRange profile option with int32 value (default 360).
2018-12-04 00:50:37 +02:00
Travis Nickles
d1d9354f1c
Merge branch 'jay' into vigem-udpserver
2018-12-01 00:59:32 -06:00
Travis Nickles
81d08099a7
Make sure to enforce actual wait time
2018-12-01 00:58:50 -06:00
Travis Nickles
26bbfdbf98
Remove unneeded udp start call
2018-11-30 22:00:13 -06:00
Travis Nickles
dac9d1ba52
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ControlService.cs
2018-11-30 14:51:55 -06:00
Travis Nickles
a06c331cd2
Version 1.5.17
2018-11-29 03:41:07 -06:00
Travis Nickles
c02230265c
More changes to UDP
2018-11-27 04:38:41 -06:00
Travis Nickles
773a7a0423
Temporary change to UDP server
...
Don't want to lose these changes but more has to be done
2018-11-27 04:30:42 -06:00
Travis Nickles
84558f805f
Make sure to create UDP server outside GUI if first enabled after program launch
...
More of an incremental change. Probably should remove async and await
2018-11-26 18:54:26 -06:00
mika-n
38458e4a2f
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2018-11-26 21:11:41 +02:00
Travis Nickles
532444de48
Found a way to make usage check work.
...
Related to issue #498 .
2018-11-26 10:04:26 -06:00
Travis Nickles
5ef3fc76cf
Version 1.5.16
2018-11-19 14:09:54 -06:00
Travis Nickles
67ab6f2692
Disable allowdrop setting for DS4Form
2018-11-19 06:49:20 -06:00
mika-n
1cb04d03ad
Changed precision of angle values sent to x360 virtual controller from 1 degree to 1/10th degree precision. Also, minimized "center deadzone" gap (the previous optimization of angle calculation was too aggressive in wheel center position).
2018-11-19 13:32:48 +02:00
mika-n
4f9831cf3f
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2018-11-19 13:27:07 +02:00
Travis Nickles
6e037b1422
Removed formatting from profiles listbox
2018-11-19 04:50:52 -06:00
mika-n
09c74e9979
Merge branch 'jay' of https://github.com/Ryochan7/DS4Windows into jay
2018-11-19 11:40:53 +02:00
Travis Nickles
c2edbdf946
Increased timeout for tracking second instance exclusive mode workaround
2018-11-17 18:47:13 -06:00
Travis Nickles
93acec78aa
Revert to using asInvoker in manifest file
...
Related to issue #487 .
2018-11-17 18:45:23 -06:00
Travis Nickles
43855ef934
Fixed start minimized option
2018-11-17 08:57:18 -06:00
Travis Nickles
2990013907
Corrected event to watch
2018-11-17 08:09:36 -06:00
Travis Nickles
56903bce1f
Removed unnecessary method override at this point
2018-11-17 07:51:12 -06:00
mika-n
a933eae0a9
New "360 degree gyro steering wheel emulation" functionality. This works best if the DS4 controller is mounted on a "DoItYourself steering wheel rig" (ie. controller attached at a tip of a plastic or wooden pipe which acts as a "steering shaft". This way the controller turns around like a steering wheel and gyro sensor values are more consistent).
...
At this point there is no GUI to enable this, so you should edit a profile XML file (fex default.xml profile) with Notepad and add <SASteeringWheelEmulationAxis>LXPos</SASteeringWheelEmulationAxis> entry.
Accepted values are None, LXPos, LYPos, RXPos, RYPos) which indicates which X360 axis is used for steering wheel values (ie. gyro tilt converted as steering wheel turning range values). The normal behaviour of this axis should be set as "unmapped" to avoid conflicting values. If steering wheel axis is LX then LY axis is still available for other purposes.
2018-11-17 01:41:21 +02:00
Travis Nickles
dedb1c9ad9
Manually calculate device latency average
2018-11-16 05:24:47 -06:00
Travis Nickles
5d1b4b9a4f
Removed a color change routine in about window
2018-11-14 05:40:00 -06:00
Travis Nickles
928ee3e76c
Changed options form check after clicking window close button
...
Related to issue #481 .
2018-11-13 15:01:57 -06:00
Travis Nickles
5047dcf31f
Use build setting change in x86 build
2018-11-12 06:22:20 -06:00
Travis Nickles
b1e2797f78
Edited build settings
2018-11-12 05:18:42 -06:00
Travis Nickles
db859fb4db
Changed test rumble check to remove implicit data coercion
2018-11-11 04:56:10 -06:00
Travis Nickles
ad530e4d20
Fixed issue with app not being restored from launching a second session.
...
Related to issue #417 .
2018-11-09 05:23:42 -06:00
Travis Nickles
fb7c731fe5
Version 1.5.15
2018-11-07 04:07:14 -06:00
Travis Nickles
db2b459e6c
Force requireAdministrator execution level
2018-11-07 04:00:10 -06:00
Travis Nickles
1fafd0d375
Removed a couple unused methods
2018-11-06 03:11:16 -06:00
Travis Nickles
ccdfd8cfe5
Purge HidGuardian utilities
2018-11-06 02:47:31 -06:00
Travis Nickles
6db6315d72
Added extra calibration check. Might be useful in some cases where people have reported crashes.
2018-11-05 04:49:23 -06:00
Travis Nickles
ad7bbe7ea9
Use ReadWriteLockSlim instance instead of lock
2018-11-02 18:20:27 -05:00
Travis Nickles
79377ced7f
Added locking and volatile usage for UdpServer
...
Related to issue #454 .
2018-11-02 13:03:08 -05:00
Travis Nickles
99a1342a51
Merge branch 'jay' into vigem-udpserver
2018-11-01 16:28:56 -05:00
Travis Nickles
0eac27c8d1
Fixed bad copy pasta. I swear this was corrected previously. VS at fault again?
2018-11-01 15:53:32 -05:00
Travis Nickles
b9b89be554
Renamed method to make meaning more clear
2018-11-01 14:13:10 -05:00
Travis Nickles
4c1ef2b63c
Don't persist current blank state. Method should probably be renamed
...
Related to issue #474
2018-11-01 14:11:53 -05:00
Travis Nickles
1a2b6e89c9
Merge branch 'jay' into vigem-udpserver
2018-10-27 13:21:00 -05:00
Travis Nickles
cadcaf57a2
Real version 1.5.14. VS did not save a change before.
2018-10-27 13:17:17 -05:00
Travis Nickles
ae9e9ca1e0
Version 1.5.14
2018-10-27 12:44:19 -05:00
Travis Nickles
49d24fce7d
Testing new output report copying thread for USB and SONYWA
2018-10-26 20:58:43 -05:00
Travis Nickles
e3ed777682
Removed unnecessary array copy for USB and SONYWA connections
2018-10-26 01:37:51 -05:00
Travis Nickles
32605524ff
Added flag to allow skipping a lock when applicable
2018-10-25 02:51:50 -05:00
Travis Nickles
ce78793dea
Removed old unused field
2018-10-25 01:37:26 -05:00
Travis Nickles
687ff05948
Corrected unregister notify call
...
Changed location and corrected used handle
2018-10-24 21:41:29 -05:00
Travis Nickles
dfcc3250cf
Changed index increment placement
...
Seems to solve #454 on my machine
2018-10-24 04:17:01 -05:00
Travis Nickles
76ccb44a32
Fixed control display in flow control
2018-10-23 03:34:23 -05:00
Travis Nickles
7327758377
Merge branch 'jay' into vigem-udpserver
2018-10-20 13:34:00 -05:00
Travis Nickles
fa333ef3dc
Version 1.5.13
2018-10-20 13:31:37 -05:00
Travis Nickles
7bce103417
Merge branch 'jay' into vigem-udpserver
2018-10-20 03:32:03 -05:00
Travis Nickles
98e155c318
Tweaked main form class
2018-10-20 03:31:32 -05:00
Travis Nickles
a3406b805b
Merge branch 'jay' into vigem-udpserver
2018-10-19 03:33:34 -05:00
Travis Nickles
03b3acb209
Lowered mouse stick offset a bit
2018-10-19 03:33:03 -05:00
Travis Nickles
d30f0e7147
Merge branch 'jay' into vigem-udpserver
2018-10-19 02:38:09 -05:00
Travis Nickles
d8aab22051
Raised mouse stick offset
2018-10-19 02:37:50 -05:00
Travis Nickles
3d816a3ce2
Merge branch 'jay' into vigem-udpserver
2018-10-19 00:33:45 -05:00
Travis Nickles
0575a95ec1
Added SuppressUnmanagedCodeSecurity to Color Dialog for some unmanaged calls
2018-10-19 00:33:14 -05:00
Travis Nickles
fba091d2d1
Merge branch 'jay' into vigem-udpserver
2018-10-18 02:24:23 -05:00
Travis Nickles
7a1f98e169
Version 1.5.12
2018-10-18 02:18:25 -05:00
Travis Nickles
af33a6a294
Merge branch 'jay' into vigem-udpserver
2018-10-16 23:35:02 -05:00
Travis Nickles
e6646d6c6e
Added SuppressUnmanagedCodeSecurity to main form class
...
Used due to interopt calls used for auto profile system
2018-10-16 23:34:29 -05:00
Travis Nickles
149f4a3e25
Merge branch 'jay' into vigem-udpserver
2018-10-16 23:08:43 -05:00
Travis Nickles
7d871c0709
Added UnregisterNotify call
2018-10-16 23:06:39 -05:00
Travis Nickles
22f1357ebd
Merge branch 'jay' into vigem-udpserver
2018-10-16 14:36:07 -05:00
Travis Nickles
2029cc5531
Register for more specific device change events
...
This should make the WndProc method execution leaner
2018-10-16 14:35:41 -05:00
Travis Nickles
9bf7e5911f
Merge branch 'jay' into vigem-udpserver
2018-10-16 12:57:18 -05:00
Travis Nickles
722bdf9670
Loosened enhanced precision curves further
...
This seems to be as loose as it can be with the
DS4 analog stick and still be usable.
2018-10-16 12:56:51 -05:00
Travis Nickles
1f96021614
Merge branch 'jay' into vigem-udpserver
2018-10-15 17:20:40 -05:00
Travis Nickles
e317c6e84a
Loosen enhanced precision curves
2018-10-15 17:20:05 -05:00
Travis Nickles
e5be19cb93
Merge branch 'jay' into vigem-udpserver
2018-10-15 03:06:39 -05:00
Travis Nickles
52674c7546
Version 1.5.11
2018-10-15 03:05:29 -05:00
Travis Nickles
60a0f3fda0
Fixed device event queueing
2018-10-15 03:01:13 -05:00
Travis Nickles
5f4844c4ce
Merge branch 'jay' into vigem-udpserver
2018-10-15 02:27:06 -05:00
Travis Nickles
eb66f38167
Version 1.5.10
2018-10-15 02:22:44 -05:00
Travis Nickles
59deafd013
Merge branch 'jay' into vigem-udpserver
2018-10-13 02:14:25 -05:00
Travis Nickles
6474346f11
Replace stack with simple array in UdpServer
2018-10-13 02:13:42 -05:00
Travis Nickles
d63ea483d9
Merge branch 'jay' into vigem-udpserver
2018-10-12 02:25:29 -05:00
Travis Nickles
1ff066fcf9
Enforce static for SystemEvents.PowerModeChanged
...
Faster performance
2018-10-12 02:24:55 -05:00
Travis Nickles
2ef6fe312f
Merge branch 'jay' into vigem-udpserver
2018-10-11 03:41:11 -05:00
Travis Nickles
af4425763d
Added some optimizations
2018-10-11 03:38:52 -05:00
Travis Nickles
48265c750e
Merge branch 'jay' into vigem-udpserver
2018-10-09 21:42:02 -05:00
Travis Nickles
3697848b58
Loosened enhanced precision curves
2018-10-09 15:49:45 -05:00
Travis Nickles
e25e0065d3
Version 1.5.9
2018-10-08 06:34:26 -05:00
Travis Nickles
d449f1df7f
Merge branch 'jay' into vigem-udpserver
2018-10-08 05:52:57 -05:00
Travis Nickles
5efe6b556e
Fixed issue with useDInput variable not being in correct state
2018-10-08 05:51:27 -05:00
Travis Nickles
1215d32ae5
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ScpUtil.cs
2018-10-03 16:38:20 -05:00
Travis Nickles
3bbdbe3a0f
Attempt to reset KB+M controls after unplugging controller
...
Related to issue #438 .
2018-10-01 19:18:52 -05:00
Travis Nickles
3aa558c85f
Version of different gyro trigger conditional
...
Related to issue #431
2018-09-29 21:54:25 -05:00
Travis Nickles
1019499612
Resolve name collision with Log class and Diagnostics namespace
...
Makes app snappier
2018-09-29 04:42:22 -05:00
Travis Nickles
9b36f73ed5
Minor tweak to contribution that .NET wanted
...
Related to #406
2018-09-29 04:18:25 -05:00
Travis Nickles
c324434a05
Merge branch 'outofrangefix' of https://github.com/justalemon/DS4Windows into justalemon-outofrangefix
2018-09-29 03:18:35 -05:00
Travis Nickles
13005458f1
Increase timeout for exclusive attempt process
2018-09-18 03:39:59 -05:00
Travis Nickles
53ec1e2eef
Test using stack of SocketAsyncEventArgs
2018-09-14 03:35:54 -05:00
Hannele Ruiz
55764919db
Fixed out of range while checking the selected index
2018-08-28 07:44:26 -03:00
Travis Nickles
f99104f997
Merge branch 'jay' into vigem-udpserver
2018-08-24 17:58:54 -05:00
Travis Nickles
cbdace944f
Version 1.5.8
2018-08-24 17:52:55 -05:00
Travis Nickles
77af92e722
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ControlService.cs
2018-08-24 17:38:00 -05:00
Travis Nickles
0896f044e8
Fixed problem with unplugging controllers causing cross thread problems
2018-08-24 17:35:57 -05:00
Travis Nickles
d0a60155ec
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ControlService.cs
2018-08-24 15:27:36 -05:00
Travis Nickles
0ce20cdfc8
Version 1.5.7
2018-08-24 15:22:31 -05:00
Travis Nickles
f2de4bc87d
Change timer behavior
...
Using the Stop method is not enough apparently
2018-08-24 15:17:13 -05:00
Travis Nickles
ac360c426d
Fixed issue with SONYWA connections having invalid calibration data
2018-08-20 13:14:34 -05:00
Travis Nickles
6f5b17ac37
Remove ui thread from unplug routine
...
Hotplug routine was starting before removal routine
was being started. No blocking was happening anyway
2018-08-20 04:35:41 -05:00
Travis Nickles
ac9e2411ac
Fix variable scope for swap profile routine
...
Resolves issue #394
2018-08-19 14:03:55 -05:00
Travis Nickles
098bfef33c
Merge branch 'jay' into vigem-udpserver
2018-08-18 02:21:18 -05:00
Travis Nickles
1eecdfa836
Version 1.5.6
2018-08-18 02:13:45 -05:00
Travis Nickles
39762a361a
Delay execution of service start
2018-08-17 15:11:46 -05:00
Travis Nickles
41ebb0d716
Use BeginInvoke in timer method
2018-08-17 14:36:35 -05:00
Travis Nickles
b5b45a8983
Condense code paths for a section
2018-08-17 02:40:04 -05:00
Travis Nickles
3df7f24a7b
Move code out of main form ctor
2018-08-17 02:20:53 -05:00
Travis Nickles
0358002e72
Remove some older unnecessary variables
2018-08-16 17:42:03 -05:00
Travis Nickles
e1743a76eb
Merge branch 'jay' into vigem-udpserver
2018-08-13 02:16:49 -05:00
Travis Nickles
96907c5a6a
Version 1.5.5
2018-08-13 02:12:48 -05:00
Travis Nickles
1ecd25c926
Only stop timers once
2018-08-13 01:58:00 -05:00
Travis Nickles
b263775395
Tweak
2018-08-13 01:09:11 -05:00
Travis Nickles
30a7e3b2c0
Minor tweak
2018-08-12 21:55:09 -05:00
Travis Nickles
3353b803c3
Quick fix for UDP server memory leak
...
Related to issue #388 .
2018-08-12 01:06:02 -05:00
Travis Nickles
ea159ebe4b
Merge branch 'jay' into vigem-udpserver
2018-08-11 02:40:18 -05:00
Travis Nickles
a6e9aea6fe
Version 1.5.4
2018-08-11 02:38:53 -05:00
Travis Nickles
78383a77e6
Delay port change for when checkbox gets unchecked
2018-08-11 01:22:33 -05:00
Travis Nickles
262992f757
Change behavior of hotkeys timer
2018-08-10 21:43:11 -05:00
Travis Nickles
dbf2c63094
Change behavior of auto profile timer
2018-08-10 20:09:37 -05:00
Travis Nickles
b1cea0725c
Invert bool for minimize to taskbar
2018-08-09 19:50:26 -05:00
Travis Nickles
9f4e12edc7
Merge branch 'jay' into vigem-udpserver
2018-08-08 16:51:32 -05:00
Travis Nickles
289d465b11
Version 1.5.3
2018-08-08 16:50:13 -05:00
Travis Nickles
1bc5da2c6d
Merge branch 'jay' into vigem-udpserver
2018-08-08 03:55:32 -05:00
Travis Nickles
a86d8deb4a
Some minor tweaks and fixes
2018-08-08 03:54:19 -05:00
Travis Nickles
561ba5c813
Use newer extension ViGEm method
2018-08-06 21:50:00 -05:00
Travis Nickles
c245b2fc2f
Fixed build issue
2018-08-06 06:00:52 -05:00
Travis Nickles
8750d6ea08
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ControlService.cs
2018-08-06 05:57:53 -05:00
Travis Nickles
5c52cead54
UDP server management changes, UDP server options
...
Related to issue #228
2018-08-06 05:00:37 -05:00
Travis Nickles
b710c40f44
Added unchecked block
2018-08-04 01:43:02 -05:00
Travis Nickles
f3c64143e2
Added unchecked block
2018-08-04 01:39:46 -05:00
Travis Nickles
8962e493bf
Use SendToAsync in another place
2018-08-04 00:51:10 -05:00
Travis Nickles
c3b4190b02
Use SendToAsync in another place
2018-08-04 00:48:28 -05:00
Travis Nickles
4c70b7a8f0
Use SendToAsync and uncheck to improve UDP server performance
2018-08-03 20:05:44 -05:00
Travis Nickles
57af817c00
Use SendToAsync and uncheck to improve UDP server performance
2018-08-03 20:01:00 -05:00
Travis Nickles
24403394ad
Merge branch 'jay' into vigem-udpserver
2018-08-03 01:48:27 -05:00
Travis Nickles
28f3414a05
Merge branch 'jay' into udpserver
2018-08-03 00:46:19 -05:00
Travis Nickles
2e0d96fae2
Version 1.5.2
2018-08-01 11:05:26 -05:00
Travis Nickles
bd48966c7d
Changed mouse hover events for some controls
2018-08-01 04:03:42 -05:00
Travis Nickles
0fc4cb1e32
Added unchecked blocks
2018-07-30 23:43:10 -05:00
Travis Nickles
a4002ade3a
Added unchecked block around axis scaling
2018-07-30 17:01:15 -05:00
Travis Nickles
21350227c6
Added unchecked block for report generation
2018-07-30 16:35:58 -05:00
Travis Nickles
d74abc801f
Merge branch 'jay' into vigem-udpserver
2018-07-29 11:40:23 -05:00
Travis Nickles
0f6eaed317
Merge branch 'jay' into udpserver
2018-07-29 10:59:02 -05:00
Travis Nickles
b527478a7b
Version 1.5.1
2018-07-29 10:58:41 -05:00
Travis Nickles
9cc93f8128
Removed Form_Resize method for Options
2018-07-29 03:16:24 -05:00
Travis Nickles
f076752404
Loosen enhanced precision curve
2018-07-28 02:50:05 -05:00
Travis Nickles
521ce6835e
Enable gcServer option in app config
...
Causes app to use more memory but reduces perceived
latency
2018-07-27 13:49:23 -05:00
Travis Nickles
7a45df4a30
Merge branch 'jay' into udpserver
2018-07-27 02:40:11 -05:00
Travis Nickles
e5cd923e03
Modify check for EventWaitHandle
2018-07-26 03:23:38 -05:00
Travis Nickles
ffbcdb21b3
More edits to program entry file
2018-07-26 02:42:28 -05:00
Travis Nickles
e86113f27b
Edit main program entry file
...
using System.Runtime made the biggest difference
2018-07-26 02:14:07 -05:00
Travis Nickles
4cfbc098b0
Remove use of WaitHandle
2018-07-26 01:10:53 -05:00
Travis Nickles
cb8ffee055
Merge branch 'jay' into vigem-udpserver
2018-07-23 00:17:08 -05:00
Travis Nickles
b92156f57d
Changed thread affinity of UdpServer instance
2018-07-23 00:15:47 -05:00
Travis Nickles
fc62708abf
Changed thread affinity of UdpServer instance
2018-07-23 00:10:00 -05:00
Travis Nickles
5a4ed6c440
Merge branch 'jay' into udpserver
2018-07-23 00:06:16 -05:00
Travis Nickles
890db93fe8
Version 1.5.0
2018-07-22 21:58:48 -05:00
Travis Nickles
01ccc74cdd
Added SuppressUnmanagedCodeSecurity attribute to ScpDevice class
...
Leads to a decent speedup
2018-07-22 03:15:24 -05:00
Travis Nickles
a6e6b5279c
Added unsafe back to sixaxis method
2018-07-22 02:52:42 -05:00
Travis Nickles
3fa9d2f2b5
Added alt min to taskbar fix
2018-07-22 01:51:58 -05:00
Travis Nickles
d1f124870f
Revert "Use unsafe for accessing gyro and accel arrays"
...
This reverts commit e99e0afe17
.
2018-07-22 01:23:16 -05:00
Travis Nickles
e6ac109616
Revert "Removed extra fixed block. Moved method call"
...
This reverts commit f906178b5b
.
2018-07-22 01:22:42 -05:00
Travis Nickles
5c9aec9bd1
Revert "Lower latency buffer to 10 items"
...
This reverts commit 11c7f03244
.
2018-07-22 01:22:13 -05:00
Travis Nickles
e04799db1a
Revert "Placeholder settings class"
...
This reverts commit be6f938e10
.
2018-07-22 01:21:49 -05:00
Travis Nickles
ffa3eb08ab
Revert "Fix minimize to taskbar option"
...
This reverts commit b9af99295b
.
2018-07-22 01:21:23 -05:00
Travis Nickles
b9af99295b
Fix minimize to taskbar option
2018-07-21 15:26:37 -05:00
Travis Nickles
be6f938e10
Placeholder settings class
2018-07-21 14:39:11 -05:00
Travis Nickles
11c7f03244
Lower latency buffer to 10 items
2018-07-21 00:55:16 -05:00
Travis Nickles
f906178b5b
Removed extra fixed block. Moved method call
2018-07-20 05:05:20 -05:00
Travis Nickles
e99e0afe17
Use unsafe for accessing gyro and accel arrays
2018-07-20 04:52:45 -05:00
Travis Nickles
70a4cd8989
Merge branch 'jay' into vigem-udpserver
2018-07-18 01:35:39 -05:00
Travis Nickles
53cd5d48d9
Merge branch 'jay' into udpserver
2018-07-18 01:26:24 -05:00
Travis Nickles
9a17500100
Version 1.4.123
2018-07-18 00:58:16 -05:00
Travis Nickles
04140081ce
Fixed problem when registry key does not exist
2018-07-18 00:56:05 -05:00
Travis Nickles
46dc83f61c
Version 1.4.122
2018-07-18 00:25:23 -05:00
Travis Nickles
ce4a01b99b
Merge branch 'jay' into vigem-udpserver
...
# Conflicts:
# DS4Windows/DS4Control/ControlService.cs
2018-07-18 00:04:51 -05:00
Travis Nickles
239b9bceba
Merge branch 'jay' into udpserver
2018-07-17 23:53:14 -05:00
Travis Nickles
192dedcbc3
Exit GetPadDetailForIdx after processing null reference
2018-07-17 20:46:40 -05:00
Travis Nickles
605c700362
Exit GetPadDetailForIdx after processing null reference
...
Might be related to issue #326 .
2018-07-17 20:45:20 -05:00
Travis Nickles
b8d60e8aa6
Change warning level for build settings
...
It seems to matter in the final build even though it seems
like it should not
2018-07-17 18:11:32 -05:00
Travis Nickles
2cc8236e02
Removed an unused control
2018-07-17 04:07:32 -05:00
Travis Nickles
f641b7f11c
Removed unused component
2018-07-17 02:30:03 -05:00
Travis Nickles
add73e0b49
Removed unused Settings class
2018-07-16 19:20:28 -05:00
Travis Nickles
a3943728e3
Trimmed WndProc method
2018-07-16 17:29:05 -05:00
Travis Nickles
a7b5b2ff35
Enabled HidGuardian whitelist scan
2018-07-16 12:21:54 -05:00
Travis Nickles
f686b9711e
Loosened enhanced precision curves more
2018-07-16 04:16:58 -05:00
Travis Nickles
c0b958b43a
Updated target framework to .NET 4.6.1
...
Hopefully this change will not cause problems for some users
2018-07-16 02:42:08 -05:00
Travis Nickles
bf9f476be3
Added placeholder routine to purge old HidGuardian whitelist entries.
...
Have not decided whether this is truly needed so it is not used
2018-07-16 00:21:34 -05:00
Travis Nickles
f44cc21688
Minor tweak
2018-07-10 01:18:27 -05:00
Travis Nickles
1171a56a6b
Make sure calib routine can be skipped on update serial routine
...
Might not be needed
2018-07-10 00:57:55 -05:00
Travis Nickles
cfa2bea4be
Minor tweak for skipping calibration that .NET likes better
...
Related to issue #330 .
2018-07-10 00:46:25 -05:00
Travis Nickles
6ff6f367be
Merge branch 'ryochan7' of https://github.com/Yuki-nyan/DS4Windows into Yuki-nyan-ryochan7
2018-07-09 18:25:02 -05:00
Travis Nickles
9c6e99ce6c
Carry over enhanced precision curve changes to RS
...
New points were only used for LS before
2018-07-06 20:09:17 -05:00
Travis Nickles
8d4c7d0c57
Merge branch 'jay' into udpserver
2018-06-24 21:04:20 -05:00
Travis Nickles
cc23f7af0b
Merge branch 'jay' into vigem-udpserver
2018-06-24 21:01:53 -05:00
Travis Nickles
cc44352bd5
Version 1.4.121
2018-06-24 03:14:16 -05:00
Travis Nickles
a74f58f7be
Remove drag drop importing of profiles. Good app speed boost.
...
If drag drop import gets added again, put that functionality on
the profile listview instead of the main app window
2018-06-23 16:08:57 -05:00
Yuki-nyan
3ae386cb7c
Add support for the Nacon Revolution Pro Controller 2 & disable SixAxis calibrations for Nacon controllers as a preliminary fix for broken support.
2018-06-23 22:04:29 +01:00
Travis Nickles
284011c913
Do not remove auto profiles entries for currently uninstalled apps
...
Related to issue #317 . 5 hours for such a small change just because
performance went south. .NET stinks.
2018-06-23 02:21:48 -05:00
Travis Nickles
36aa91dca5
Removed unused AlreadyRunning form
...
Been wanting to remove this for a while. No performance
degradation now
2018-06-19 02:33:11 -05:00
Travis Nickles
99bede4448
Make comboboxes not accept keyboard input for profile switching
...
Related to issue #281
2018-06-19 01:09:52 -05:00
Travis Nickles
e0d7f1ed14
Make sure controller reading can be started when switching auto profiles
...
Related to issue #325 .
2018-06-19 00:04:30 -05:00
Travis Nickles
600818a3c0
Changed enhanced precision curves
2018-06-17 19:52:36 -05:00
Travis Nickles
8989333cdc
Add device info for a generic DS4 gamepad
...
Related to issue #312
2018-06-10 17:25:53 -05:00
Travis Nickles
475723653d
Changed logic for implicit stick mouse dead zone
...
Only force the implicit dead zone if the setting is set to 0.
Lower settings than the implicit dead zone are now possible
for looser aiming
2018-06-07 15:33:02 -05:00
Travis Nickles
b364330f50
Fixed enhanced precision stick curves
2018-06-05 16:16:38 -05:00
Travis Nickles
25b2adc8e5
Corrected stick angles and stick dir unit values
2018-06-05 16:12:11 -05:00
Travis Nickles
a855e67b1a
Use rs angle used for RY
2018-06-05 15:46:33 -05:00
Travis Nickles
7229fee556
Merge branch 'jay' into vigem-udpserver
2018-06-04 14:12:58 -05:00
Travis Nickles
b596d82573
Merge branch 'jay' into udpserver
2018-06-04 14:08:57 -05:00
Travis Nickles
c10a0b46ec
Version 1.4.120
2018-06-04 09:54:26 -05:00
Travis Nickles
7c70392be8
Fixed issue with profiles listview being partially hidden after closing Options form
2018-06-04 01:55:21 -05:00
Travis Nickles
d6461ed0eb
Removed SetCompatibleTextRenderingDefault setting
...
Reduces latency for some reason
2018-06-03 16:58:56 -05:00
Travis Nickles
6c822e5968
Add minimize to taskbar as a setting
...
Related to issue #287 .
2018-06-01 16:45:58 -05:00
Travis Nickles
49e2cf9398
Raised max for sensitivity options
...
Related to issue #259
2018-05-31 17:21:08 -05:00
Travis Nickles
bbedb0324e
Removed unused log file string
2018-05-31 02:53:09 -05:00
Travis Nickles
3d5909a0e4
Change lookup device name for DS4 v2 audio device
2018-05-29 23:51:06 -05:00
Travis Nickles
5cd84ecb5a
Added some const
2018-05-28 15:06:48 -05:00
Travis Nickles
d3fafbb32a
Fix issue with USB sending constant output reports. Only copy relevant output bytes for BT.
...
Related to issue #290 .
2018-05-28 03:09:55 -05:00
Travis Nickles
f5ce078488
Removed now unused ThemeUtil class
2018-05-26 02:57:58 -05:00
Travis Nickles
b7b674d4e3
Disable custom theme for debug list view
...
Apparently, it affects performance quite a bit
2018-05-26 02:44:03 -05:00
Travis Nickles
6468936ad3
Added disconnect options to tray menu
...
Related to issue #280
2018-05-25 23:52:41 -05:00
Travis Nickles
241bee82a0
Merge branch 'jay' into vigem-udpserver
2018-05-24 14:49:26 -05:00
Travis Nickles
f11095fb5e
Merge branch 'jay' into udpserver
2018-05-24 14:40:15 -05:00
Travis Nickles
c18b8d4fc0
Version 1.4.119
2018-05-24 13:58:41 -05:00
Travis Nickles
3cd9912289
Changed parameters for touchpad jitter compensation
2018-05-20 02:18:28 -05:00
Travis Nickles
ffc2e45854
Fixed failed to unplug message from appearing when switching profiles using SONYWA
2018-05-13 12:59:13 -05:00
Travis Nickles
07878dafc3
Changed axis to button mapping routine. Now always take rotation angle into account
...
Related to issue #282
2018-05-12 21:46:48 -05:00
Travis Nickles
a6b9fb0f4e
Re-added unneeded call.
...
.NET causes performance degradation without it
2018-05-07 01:59:11 -05:00
Travis Nickles
d4ba92b5db
Merge branch 'jay' of https://github.com/jdfeng/DS4Windows into jdfeng-jay
2018-05-07 00:06:05 -05:00
Travis Nickles
3d8e2aa16e
Removed MakerSupport link from About dialog
2018-05-06 21:35:17 -05:00
Travis Nickles
2f526fa60d
Remove unneeded call
2018-05-06 21:31:18 -05:00
Travis Nickles
be6548a000
Commit UdpServer class
2018-05-06 02:16:37 -05:00
Travis Nickles
5e30393647
Initial commit with ViGEm and UdpServer support
2018-05-06 02:13:11 -05:00
Travis Nickles
d925452ed8
Initial commit with UdpServer change
2018-05-06 02:10:49 -05:00
Travis Nickles
1c1a3f747c
Fixed timeout disconnect
2018-05-06 01:59:45 -05:00
Travis Nickles
3137983b9c
Removed sending output report when charging status changes for SONYWA
...
Another Windows 7 only bug. Old workaround might not
be needed anymore due to recent changes.
Related to issue #262
2018-04-22 01:47:40 -05:00
jdfeng
565c7b7ea4
Add VID + PID for Hori PS4 Mini
2018-04-21 19:52:46 -07:00
Travis Nickles
bfdb81edd0
Trim USB output report generation. Only grab audio volume when output report data changes.
...
Possibly related to issue #261
2018-04-21 16:44:49 -05:00
Travis Nickles
ee9049f8d2
Version 1.4.118
2018-04-16 12:29:07 -05:00
Travis Nickles
87182d3b60
Make sure to use sync write for SONYWA
2018-04-16 05:20:48 -05:00
Travis Nickles
dad4606558
Use synchronous write operations for USB and SONYWA connections again
...
Threaded version caused random device disconnects on Windows 7.
Related to issue #244
2018-04-16 05:03:47 -05:00
Travis Nickles
a9348d1488
Send output report to SONYWA controller when charging status changes
2018-04-13 05:33:59 -05:00
Travis Nickles
a5e9ba57bd
Version 1.4.117
2018-04-10 12:05:29 -05:00
Travis Nickles
2beb3988ba
Fixed hover button color in Options form
2018-04-09 18:38:42 -05:00
Travis Nickles
0278deb763
Updated TODO file. Minor code removal
2018-04-09 18:21:49 -05:00
Travis Nickles
1c9cfc1dec
Remove controller array scan from each report process
2018-04-09 16:04:44 -05:00
Travis Nickles
cba11fd791
Updated TaskScheduler
2018-04-09 02:17:42 -05:00
Travis Nickles
8859879396
Hold max and min lightbar color for pulse charging animation
2018-04-02 23:40:49 -05:00
Travis Nickles
99c812301d
Take result status for virtual bus plugin events back into account
2018-04-01 03:01:45 -05:00
Travis Nickles
33aef3a4c6
Change sync output report method to add extra lock for recent changes
2018-04-01 00:36:33 -05:00
Travis Nickles
a1d0836091
Tweaks to improve hotplug detection
...
Check status of first output report before adding
device to the list
2018-03-25 23:36:46 -05:00
Travis Nickles
981e7afc22
Increased XINPUT_UNPLUG_SETTLE_TIME
2018-03-25 07:43:36 -05:00
Travis Nickles
2c55523ec4
Increased hotplug delay to potentially work around some Windows 7 problems
2018-03-25 05:04:59 -05:00
Travis Nickles
10d9990870
Rename method
2018-03-24 01:52:02 -05:00
Travis Nickles
5608620779
Correct order of key releases when using Win + Print Screen
...
Related to question in #228 .
2018-03-24 01:37:42 -05:00
Travis Nickles
f8dfef41d9
Changed some links in Credits tab
2018-03-22 01:24:33 -05:00
Travis Nickles
dba25fab5a
Removed possible double plug event
2018-03-21 18:55:01 -05:00
Travis Nickles
3b33caf247
Remove reliance on plug return status
...
Plug change can be delayed but still be successful.
Possibly related to issue #147 .
2018-03-21 17:43:30 -05:00
Travis Nickles
3c94a872aa
Remove unused method
2018-03-21 17:33:03 -05:00
Travis Nickles
18bb83ceef
Do not restart service when changing dinput option in profile
...
Only plug or unplug an xinput device as needed. Only perform
when saving a profile.
2018-03-21 17:31:22 -05:00
Travis Nickles
d91f696b66
Moved when sleep is performed when removing controller
2018-03-21 01:47:32 -05:00
Travis Nickles
943b34e07f
Version 1.4.116
2018-03-19 21:21:09 -05:00
Travis Nickles
0410a27f51
Only copy touchpad packet data when changed
2018-03-18 18:32:47 -05:00
Travis Nickles
2dc0950d63
Change some of the wording regarding tipping
2018-03-18 16:20:35 -05:00
Travis Nickles
23b19689fd
Remove extras string from profile when reverted back to defaults
2018-03-18 14:58:29 -05:00
Travis Nickles
3d463ce7e8
Fixed mouse sensitivity getting throttled when using custom extras
2018-03-18 06:42:12 -05:00
Travis Nickles
ace46f1011
Make sure to use profile lightbar color when syncing controller to Sony adapter
...
Related to issue #238
2018-03-17 03:10:39 -05:00
Travis Nickles
46c391f1d9
Changed Enhanced Precision curve for sticks
...
Actually loosened them a bit more. The curves now correspond
to the curves used in my changes to Touchmote
2018-03-17 01:27:35 -05:00
Travis Nickles
f90a72ee7b
Version 1.4.115
2018-03-11 20:47:29 -06:00
Travis Nickles
cf81801564
Update reference version for DS4Updater
2018-03-11 20:47:12 -06:00
Travis Nickles
51ed6eeeef
Version 1.4.114
2018-03-11 20:30:11 -06:00
Travis Nickles
1b85b9bf6d
Make sure to start imu data copying from proper offset
2018-03-07 00:16:55 -06:00
Travis Nickles
c56f1a7235
Fix accel data copying
2018-03-06 23:54:37 -06:00
Travis Nickles
37bb576aa6
Use unsafe memory pointers for copying imu data
2018-03-06 23:20:26 -06:00
Travis Nickles
60847ee54e
Minor tweak
2018-03-06 18:01:57 -06:00
Travis Nickles
cc4bc7f05c
Use output thread for USB connections again
2018-03-06 17:41:16 -06:00
Travis Nickles
63688885cd
Use unsafe memory pointers for BT output report
2018-03-06 17:16:46 -06:00
Travis Nickles
f3a019742d
Use unsafe memory pointers for detecting output report changes
2018-03-06 17:01:18 -06:00
Travis Nickles
895539c787
Minor tweak
2018-03-06 16:21:24 -06:00
Travis Nickles
c228b4348c
Removed use of rectangular array for CRC32
...
Now use one dimensional array instead
2018-03-06 11:47:24 -06:00
Travis Nickles
961cb0b276
Enable unsafe block setting for other builds
2018-03-05 18:21:33 -06:00
Travis Nickles
59dbe6f956
Comment out failed message for now
2018-03-05 18:14:50 -06:00
Travis Nickles
efaafeb235
More pointer usage in CRC32 routine
2018-03-05 17:13:27 -06:00
Travis Nickles
564df12b94
Give attribution to Crc32 project
2018-03-05 16:07:59 -06:00
Travis Nickles
92c7b50d6d
Re-add delay on device disable
2018-03-05 15:53:40 -06:00
Travis Nickles
8be2f9f271
Use unsafe blocks in project
...
Memory pointer access is needed to improve performance
with basic input report copying as well as CRC32
validation
2018-03-05 08:57:30 -06:00
Travis Nickles
f5f6002cdc
Removed another loop for known array size in CRC32 method
2018-03-05 05:52:59 -06:00
Travis Nickles
a8b6213c0c
Minor tweak for CRC32 method
2018-03-05 02:25:39 -06:00
Travis Nickles
284acc128a
Added CRC32 check when obtaining gyro calibration data
2018-03-04 22:43:49 -06:00
Travis Nickles
c7f7537f25
Experimental CRC32 validation
...
Needs more work but I don't want to lose progress made
so far. Related to issue #228 .
2018-03-04 14:37:47 -06:00
Travis Nickles
531b79dcc3
Changed when delay is performed for exclusive mode routine
...
Keep an eye on this
2018-02-28 15:09:29 -06:00
Travis Nickles
01e5246c61
Use suspending flag rather than using a parameter
2018-02-26 03:51:24 -06:00
Travis Nickles
0ebfa8b96e
Minor tweak
2018-02-26 03:22:06 -06:00
Travis Nickles
16341d37b5
Force disconnect for wireless controllers when suspending
...
Related to issue #227
2018-02-26 02:55:17 -06:00
Travis Nickles
164f6f65e3
Version 1.4.112
2018-02-22 17:57:37 -06:00
Travis Nickles
1c3e612814
Bumped updater version number
2018-02-22 17:49:50 -06:00
Travis Nickles
fece01e9e5
Explicitly close HID device when stopping service
...
Do not wait for runtime to close the HID device
2018-02-21 12:46:08 -06:00
Travis Nickles
2dd9cb78a1
Enable GenerateSerializationAssemblies for x86 release builds
2018-02-21 02:08:24 -06:00
Travis Nickles
431f58b831
Set GenerateSerializationAssemblies to On for release builds
2018-02-21 02:05:09 -06:00
Travis Nickles
387c137c8c
Call StopUpdate for normal device removal when stopping DS4Windows
2018-02-21 01:30:36 -06:00
Travis Nickles
55890cfc81
Make sure to populate oldprofilepath when refreshing profiles
2018-02-20 00:05:52 -06:00
Travis Nickles
2d15badd0a
Correct appdata path display for SaveWhere dialog
2018-02-19 22:54:18 -06:00
Travis Nickles
3c17c58409
Renamed method
2018-02-19 22:37:21 -06:00
Travis Nickles
99197be610
Replaced another timer
2018-02-19 05:48:46 -06:00
Travis Nickles
a4abe7e98e
Changed About dialog window
2018-02-19 02:57:29 -06:00
Travis Nickles
fa69b8cd1f
Removed deprecated flag for updater. Now set updater to auto launch DS4Windows after update
...
Related to issue #217 .
2018-02-12 00:40:34 -06:00
Travis Nickles
4cb0548947
Removed old references to properties. Set some fields to private.
2018-02-12 00:00:27 -06:00
Travis Nickles
cf4a754f5f
Merge branch 'language-switch-propery-fix' of https://github.com/czukowski/DS4Windows into czukowski-language-switch-propery-fix
2018-02-11 15:26:49 -06:00
Korney Czukowski
3ced545d9e
Forgot to remove implicit get/set
2018-02-11 20:58:55 +01:00
Korney Czukowski
bafdc470e3
Remove control properties that were used before they had a chance of being set
2018-02-11 20:53:10 +01:00
Korney Czukowski
256711f696
Revert "Postpone language packs list population until control Load event"
...
This reverts commit 45ca80a494
.
2018-02-11 20:44:56 +01:00
Travis Nickles
a9c165d058
Merge branch 'language-switch-propery-fix' of https://github.com/czukowski/DS4Windows into czukowski-language-switch-propery-fix
2018-02-10 13:41:43 -06:00
Travis Nickles
154f928536
Version 1.4.111
2018-02-09 09:03:14 -06:00
Korney Czukowski
45ca80a494
Postpone language packs list population until control Load event
2018-02-08 21:44:28 +01:00
Travis Nickles
5202099ab0
Added task version of Check for Update Now
2018-02-08 01:48:12 -06:00
Travis Nickles
d017789f50
Use BeginInvoke call in task call
2018-02-08 01:20:33 -06:00
Travis Nickles
97110bad5a
Move version check to a different thread
2018-02-07 23:34:01 -06:00
Travis Nickles
7e24a7f151
Change UseVisualStyleBackColor for more controls
2018-02-07 19:44:45 -06:00
Travis Nickles
b5c40413e0
Change UseVisualStyleBackColor for more checkboxes
2018-02-07 18:06:08 -06:00
Travis Nickles
00e432f81f
Minor checkbox tweak for Check for Updates at Startup
2018-02-07 17:49:25 -06:00
Travis Nickles
4a29f53694
Use BeginUpdate and EndUpdate when editing items in combobox
2018-02-07 16:15:58 -06:00
Travis Nickles
f676e6257e
Set culture before init component for Welcome Dialog
...
It was working before. Related to issue #205 .
2018-02-06 16:44:18 -06:00
Travis Nickles
bf601d2057
Version 1.4.110
2018-02-06 11:27:00 -06:00
Travis Nickles
c99f3a452d
Changed About window. Added LTC address.
2018-02-04 21:25:19 -06:00
Travis Nickles
1cfa8356d9
Fix typecast
2018-02-04 14:18:49 -06:00
Travis Nickles
86ee71e596
Change timer usage for WelcomeDialog
2018-01-31 00:04:56 -06:00
Travis Nickles
4fe6fc6660
Attempt to allow language preference to work across instances
...
Related to issue #205 .
2018-01-30 22:20:46 -06:00
Travis Nickles
15de9307c3
Check for Profiles.xml location before attempt to load file and culture
...
Config files stored in AppData could not be used since the
language switcher was implemented
2018-01-29 21:01:23 -06:00
Travis Nickles
90e2e73dca
Removed query by all classes
2018-01-29 13:22:56 -06:00
Travis Nickles
13e48f835f
Changed argument for function call
2018-01-29 02:53:16 -06:00
Travis Nickles
3984775d0c
Use environment info for finding start menu programs path
...
Fixes issue #202 .
2018-01-28 23:38:10 -06:00
Travis Nickles
a1e99344d2
Allow ScpVBus device to be found even when disabled. Reset device rumble state on next poll when loading a profile.
2018-01-28 23:21:49 -06:00
Travis Nickles
64d1eadb94
Removed unused assembly
2018-01-28 02:34:35 -06:00
Travis Nickles
ad53caaac4
Remove namespace usage
2018-01-28 02:25:35 -06:00
Travis Nickles
618c139607
First step to change how ScpVBus installation is checked
...
Related to issue #147 .
2018-01-28 02:00:29 -06:00
Travis Nickles
4eb831f9b6
Added donation notes
2018-01-26 20:32:31 -06:00
Travis Nickles
4cfe5463a7
Added Sony Wireless Adapter to HidGuardian AffectedDevices list
2018-01-26 17:51:03 -06:00
Travis Nickles
5836bca739
Moved Help label for Chinese translations back to the main form
...
Location was set outside the bounds of the form so it was
not visible
2018-01-26 16:35:17 -06:00
Travis Nickles
36fc8a7223
Add Open Program Folder link in taskbar
...
Related to issue #187 .
2018-01-26 16:03:14 -06:00
Travis Nickles
710c820539
Minor tweak
2018-01-26 00:49:28 -06:00
Travis Nickles
b3c9796fbb
Finally found good config for removing IWshRuntimeLibrary dependency
...
Related to issue #151 .
2018-01-26 00:41:20 -06:00
Travis Nickles
dc18449179
Added link to open regedit to HidGuardian Parameters key
2018-01-25 20:05:49 -06:00
Travis Nickles
30dd8c48f6
Set Lang as default probing path
...
Otherwise, probing path is set after folder scanning occurs.
Related to issue #196 .
2018-01-25 18:14:35 -06:00
Travis Nickles
7aa11f56b4
Write new HidGuardian whitelist key after deleting subkey tree
2018-01-25 17:46:04 -06:00
Travis Nickles
dad4d88354
Add link to remove HidGuardian whitelist registry keys
2018-01-25 17:43:22 -06:00
Travis Nickles
783394e34c
Revert default language for Options form
2018-01-25 17:20:54 -06:00
Travis Nickles
71141fd642
Updated Options form layout for Chinese locale
...
Related to issue #197 .
2018-01-25 17:18:30 -06:00
Travis Nickles
1db49396cc
Remove old app config file
2018-01-25 16:29:50 -06:00
Travis Nickles
b8bc00a5b9
Add BTC public address
2018-01-25 16:16:54 -06:00
Travis Nickles
3caf4fa514
Add HidGuardian AffectedDevices link to settings
2018-01-25 15:40:59 -06:00
Travis Nickles
84f1e7caae
Merge branch 'language-switch' of https://github.com/czukowski/DS4Windows into czukowski-language-switch
2018-01-18 00:03:55 -06:00
Travis Nickles
f7bcca189a
Version 1.4.109
2018-01-15 23:29:21 -06:00
Travis Nickles
4c0bbb5bf8
Take off portion of device name that is susceptible to localization
2018-01-15 17:42:47 -06:00
Travis Nickles
be10ab29b2
Minor tweak
2018-01-15 01:12:12 -06:00
Travis Nickles
b9bc51e873
Changed headphone volume curve to more closely resemble control outside of program
...
Related to issue #168 .
2018-01-15 00:06:28 -06:00
Travis Nickles
cfbf7afe22
Minor tweak
2018-01-13 06:14:52 -06:00
Travis Nickles
a1a54c8429
Minor tweak for speed
2018-01-13 05:18:23 -06:00
Travis Nickles
fd9c56f13d
Fix output curves for sixaxis
2018-01-13 04:00:57 -06:00
Travis Nickles
55f3e5ef66
Change sixaxis dead zone defaults to reflect recent changes
2018-01-12 22:48:20 -06:00
Travis Nickles
caf6a37ac3
Fix ForeColor for Swipe Control labels
2018-01-12 03:41:07 -06:00
Travis Nickles
beca066207
Need to populate firstTouch object because Touch instances are being reused
...
Related to issue #190 .
2018-01-12 00:45:16 -06:00
Travis Nickles
fda67e7fba
Remove unnecessary try-catch block in HidLibrary
...
Newer HidLibrary did not work out.
Related to issue #180 .
2018-01-11 22:31:49 -06:00
Travis Nickles
b71b3ec820
Comment out exception throw when device fails to disable
...
Seems to be necessary so DS4 does not get permanently disabled.
Experienced while running Broforce. Related to issue #172 .
2018-01-10 15:27:39 -06:00
Travis Nickles
1ac7b79a10
Fix problem with rapid touchpad mouse action clicks
...
Related to issue #185 .
2018-01-07 21:56:28 -06:00
Travis Nickles
4a39ee57af
Version 1.4.108
2018-01-07 12:34:45 -06:00
Travis Nickles
42a67143ea
Fix for device plugin changes while switching profiles
2018-01-07 11:44:04 -06:00
Travis Nickles
3dabad0be6
Make sure to use double for trackball friction when loading profile
2018-01-07 09:52:37 -06:00
Travis Nickles
ec9926cb69
Changed trackball constants
2018-01-03 04:31:25 -06:00
Travis Nickles
f906554743
Use proper delta time for trackball mode
...
It had been using the previous poll delta time instead
2018-01-03 03:55:40 -06:00
Travis Nickles
4bb6b08f72
Initial implementation of trackball mode
...
Related to issue #85
2018-01-01 12:21:35 -06:00
Travis Nickles
1d238e8b8b
Fixed index bug in hotplug routine
2017-12-31 09:11:46 -06:00
Travis Nickles
09e5d20bb0
Reuse Touch instances for DS4Touchpad rather than creating new instances
2017-12-22 02:31:14 -06:00
Travis Nickles
9e9349ed1c
Update Task Scheduler to version 2.7.2
2017-12-21 23:33:37 -06:00
Travis Nickles
3d387e5fde
Change six axis dead zone calculation to be a proper dead zone
2017-12-20 22:19:40 -06:00
Korney Czukowski
fa15a27d84
Add one localization missed before
2017-12-20 07:50:29 +01:00
Korney Czukowski
02d94876c3
Add language switch control to form, localization strings
2017-12-20 07:29:16 +01:00
Korney Czukowski
ae294d8926
Get rid of properties starting with underscore
2017-12-20 07:03:34 +01:00
Travis Nickles
c988449129
Version 1.4.107
2017-12-19 23:44:24 -06:00
Korney Czukowski
a06b1d6e27
Review code simplify suggestion, reorder private properties
2017-12-19 18:15:50 +01:00
Korney Czukowski
40b0c94905
Make control localizable
2017-12-19 18:14:22 +01:00
Korney Czukowski
acfb9b2629
Initialize languages list asynchronously
2017-12-19 14:24:50 +01:00
Korney Czukowski
0ea620ffa0
Remove extra whitespace
2017-12-19 14:14:13 +01:00
Korney Czukowski
300e842cb2
Filter language assemblies by name
2017-12-19 14:13:43 +01:00
Korney Czukowski
d0ad9d89cb
Implement language assemblies lookup for ability to find with different probing paths specified in App.config
2017-12-19 13:56:54 +01:00
Korney Czukowski
847e0bd6b9
Move set culture method to DS4Form class
2017-12-16 13:24:57 +01:00
Travis Nickles
e6bab70de2
Break out of TouchUnchanged case more quickly
2017-12-14 20:54:32 -06:00
Korney Czukowski
8297f4cd75
Hide properties from designer, it should not autogenerate any code for them
2017-12-14 19:42:08 +01:00
Korney Czukowski
60916e1080
Fix setting UI culture for other threads
2017-12-14 19:40:44 +01:00
Travis Nickles
71b91bc745
Remove extra gyro dead zone from mapping routine
2017-12-14 00:26:37 -06:00
Korney Czukowski
a794d2c718
Load settings from Global sooner, set culture from settings, add event handler for language picker change
2017-12-12 21:52:13 +01:00
Korney Czukowski
f0b645b7e5
Add Language picker control
2017-12-12 21:50:51 +01:00
Korney Czukowski
babb48ac51
Add UseLang key to settings
2017-12-12 21:49:44 +01:00
Travis Nickles
2844fad8ab
Version 1.4.106
2017-12-11 20:50:07 -06:00
Travis Nickles
2ecfef69f2
Update DS4Updater version number
2017-12-11 20:33:14 -06:00
Travis Nickles
3d586649c9
Version 1.4.105
2017-12-11 20:08:47 -06:00
Travis Nickles
41fa8cac82
Use delegate method of grabbing struct reference
...
Might replace the delegate with a class method later
but this method works pretty well as is
2017-12-11 03:57:48 -06:00
Travis Nickles
05def00614
Add lock usage for USB again
...
The version without it seems a bit wonky
2017-12-11 00:33:38 -06:00
Travis Nickles
ed2910208b
Version 1.4.104
2017-12-10 16:01:46 -06:00
Travis Nickles
619b73d40b
Clear up naming issue for IDE. Use only one output array for USB and SONYWA
2017-12-10 06:16:40 -06:00
Travis Nickles
567aa393ae
Changes to how output reports are sent. Mainly affects USB and SONYWA
2017-12-10 05:09:15 -06:00
Travis Nickles
132d411b24
Use event callback to get audio endpoint volume
2017-12-10 02:05:56 -06:00
Travis Nickles
bc3b042bcf
Version 1.4.103
2017-12-08 19:48:06 -06:00
Travis Nickles
be8bc83253
Check InvokeRequired from form object
...
Such a headache over a minor portion of code. Fuck .NET
2017-12-08 05:04:08 -06:00
Travis Nickles
852a9fe524
Lower latency queue to hold 20 items
2017-12-07 17:18:57 -06:00
Travis Nickles
fa1f4760bf
No longer use pdb file for debug info
2017-12-07 06:17:22 -06:00
Travis Nickles
9547da8180
Only have Options form loaded when needed.
...
Might need to find a functional compromise later. Overall app
performance is improved but opening the Options form to edit
a profile takes a few seconds
2017-12-06 06:49:23 -06:00
Travis Nickles
a1d15f5180
Version 1.4.102
2017-12-04 20:57:38 -06:00
Travis Nickles
7ae423c05a
Account for new updater version. Now using Visual Studio 2017 as main build env
2017-12-04 20:47:15 -06:00
Travis Nickles
d56d4db65a
Correct typo in Quick Charge tooltip string
2017-12-03 18:36:42 -06:00
Travis Nickles
db3cce0cf2
Remove unused checkbox
...
Need to remove skiplang option from DS4Updater later.
All localization files are bundled with DS4Windows now
2017-12-03 04:16:10 -06:00
Travis Nickles
4322ca3215
Minor tweak
2017-12-03 03:43:24 -06:00
Travis Nickles
d66c98c139
Remove new DS4State object creation per poll
2017-12-02 01:45:51 -06:00
Travis Nickles
dd6e2edadf
Minor tweak
2017-12-01 21:31:05 -06:00
Travis Nickles
54493e96b8
Remove BackgroundImage usage for btnLightbar
2017-12-01 04:47:10 -06:00
Travis Nickles
8c67a48f4d
More changes to better accommodate high contrast mode
...
Related to issue #158 .
2017-12-01 02:35:35 -06:00
Travis Nickles
bc181b3e8b
Add Enhanced Precision curve changes to LS
2017-11-30 14:25:46 -06:00
Travis Nickles
c479a30570
Loosen enhanced precision output curves for sticks
2017-11-30 01:40:28 -06:00
Travis Nickles
d50c031bff
Workaround for panel backgrounds to appear in Windows High Contrast mode
...
Related to issue #158 .
2017-11-28 09:49:28 -06:00
Travis Nickles
9a1590bf4f
Fix macro binding for multiple touchpad swipe controls
...
Related to issue #162 .
2017-11-27 12:43:38 -06:00
Travis Nickles
c015b9346e
Version 1.4.101
2017-11-25 16:55:48 -06:00
Travis Nickles
521a2a3c9f
Specify C# 6 in build settings for x86 build
2017-11-25 16:55:05 -06:00
Travis Nickles
64b00804ce
Change stick mouse speed. Remove old initial speed offset
...
The speed is the same at mouse sensitivity 25 compared
to the previous version. However, the new version will be
a bit stiffer using other sensitivity values
2017-11-25 03:13:22 -06:00
Travis Nickles
faa3a92378
Add reference count for macro array
...
Should be good enough to avoid macro checking for now
2017-11-23 02:31:35 -06:00
Travis Nickles
1eac4faea2
Change language property of forms to use default language
...
Even when editing localized forms, ensure that default
is always selected when editing is finished
2017-11-22 22:21:09 -06:00
Travis Nickles
26cf91e628
Change column sizes in main form
2017-11-22 21:30:40 -06:00
Travis Nickles
c91b602d04
Move event handler to only be available temporarily
2017-11-22 19:38:06 -06:00
Travis Nickles
c073e721fc
Update custom led color from main Controllers tab
...
Related to issue #153 .
2017-11-22 19:23:23 -06:00
Travis Nickles
1e8925ebfe
Tweak layout of Russian version of forms
...
Related to issue #159 .
2017-11-22 03:16:14 -06:00
Travis Nickles
c908b23f10
Main form edit
2017-11-22 02:59:47 -06:00
Travis Nickles
76136c71a9
Correct window location saving to take window state into account (negative values)
...
Related to issue #157 .
2017-11-22 02:00:51 -06:00
Travis Nickles
7909e57620
Write HidGuardian whitelist key when application is started
...
Will fail silently if not run as admin
2017-11-21 03:30:41 -06:00
Travis Nickles
12aedd3724
Minor change to sync output report
2017-11-21 03:29:46 -06:00
Travis Nickles
e52da9c9de
Change build settings to explicitly use C# 6
2017-11-19 22:11:19 -06:00
Travis Nickles
500c870647
Minor change in pending count
2017-11-18 15:01:00 -06:00
Travis Nickles
45c0b9945c
Fix output report updating
2017-11-18 13:15:15 -06:00
Travis Nickles
649e3b2ceb
Minor tweak
2017-11-18 03:21:10 -06:00
Travis Nickles
b6a58b7b76
Remove old exclusive mode workaround
2017-11-18 02:54:16 -06:00
Travis Nickles
e556213a44
Use new populateFieldMapping method for custom actions
2017-11-17 12:39:39 -06:00
Travis Nickles
c5c56cf78c
Trim ScpUtil.cs. Do not create new instances of DS4StateFieldMapping each frame
2017-11-17 02:50:37 -06:00
Travis Nickles
17a1e895eb
Change name of compilation symbol
2017-11-17 01:50:18 -06:00
Travis Nickles
09a7cd8288
Get rid of debug error for x86 build
...
Related to issue #140 . Not a great workaround
2017-11-17 01:33:24 -06:00
Travis Nickles
8bd534863e
Remove BootstrapperPackage entry for .NET Framework 3.5 SP1
...
Thanks to idan-weizman for pointing this out
2017-11-15 22:34:11 -06:00
Travis Nickles
43755226a2
Tweak Settings tab checkboxes
2017-11-15 20:30:47 -06:00
Travis Nickles
0d10004624
Output thread tweaks
2017-11-15 19:57:58 -06:00
Travis Nickles
a894179c98
Restart pending output report count when a change is detected
2017-11-15 02:58:16 -06:00
Travis Nickles
9045d18092
Add additional lock to use when writing output reports
2017-11-15 02:14:20 -06:00
Travis Nickles
de8934f7ab
Increase initial delay before running hotplug routine
2017-11-11 22:53:41 -06:00
Travis Nickles
2f6498a37b
Remove unused lock statement
2017-11-11 22:52:17 -06:00
Travis Nickles
37a067515d
Remove unused event handlers
2017-11-11 13:07:26 -06:00
Travis Nickles
34e66d6274
Version 1.4.100
2017-11-10 16:03:47 -06:00
Travis Nickles
44c075f021
Use arch info to grab relevant updater exe
2017-11-10 11:49:38 -06:00
Travis Nickles
e88f19ff1f
Minor tweak
2017-11-10 11:22:26 -06:00
Travis Nickles
112e6ab232
Add delay before executing program linked to a profile
2017-11-09 22:14:49 -06:00
Travis Nickles
849a46da65
Merge branch 'ryochan' of https://github.com/Yuki-nyan/DS4Windows into Yuki-nyan-ryochan
2017-11-09 21:17:59 -06:00
Travis Nickles
d16cd15f37
Fixed service change after changing xinput port range
...
Related to issue #143 .
2017-11-09 02:27:05 -06:00
Travis Nickles
6f0cad6253
Restore event handler. Move version log message
2017-11-09 02:09:13 -06:00
Travis Nickles
acc2c227ec
Add version info as first log message
2017-11-09 01:08:54 -06:00
Travis Nickles
2db38ea627
Give option to export log to a text file
...
Related to issue #136 .
2017-11-08 22:31:56 -06:00
Travis Nickles
d339b51381
Change string in resource
2017-11-08 21:59:31 -06:00
Travis Nickles
044e1ddad8
Minor tweak
2017-11-06 20:17:21 -06:00
Travis Nickles
9d6aa5413e
Add convenience methods for managing HidGuardian whitelist key
...
Currently commented out to the public. Using for my local copy
2017-11-06 20:01:26 -06:00
Travis Nickles
30131ded30
More extended keys
2017-11-06 16:38:26 -06:00
Travis Nickles
1f8dcaa2ee
Made sure to add extended key flag for more multimedia keys
2017-11-06 16:04:46 -06:00
Travis Nickles
e0aaa37493
Minor tweak
2017-11-06 01:56:48 -06:00
Travis Nickles
e5c124fecd
Add extended bit for next track and prev track keys
2017-11-06 00:48:54 -06:00
Travis Nickles
5df02aafa7
Save form position
...
Related to issue #142 .
2017-11-05 20:18:36 -06:00
Yuki-nyan
a9eefa9079
Resolved merge conflict by implementing Ryochan7's changes
2017-11-05 15:20:10 +00:00
Travis Nickles
a8c045e8ef
Disabled BackgroundImageLayout setting
...
Related to issue #141 .
2017-11-04 22:15:23 -05:00
Travis Nickles
c4614d982e
Change main form control sizes
...
Relating to issue #142 .
2017-11-04 17:30:49 -05:00
Travis Nickles
23804fa1bd
Version 1.4.99
2017-11-02 07:05:40 -05:00
Travis Nickles
2fa075348c
Remove unnecessary check
2017-10-31 18:36:48 -05:00
Travis Nickles
bf11a6d297
Change device enumeration routine
2017-10-28 20:34:04 -05:00
Travis Nickles
c75cb3ba7b
Added Razer Raiju VID and PID combination. Moved arrays.
...
Related to issue #136 .
2017-10-28 20:03:55 -05:00
Travis Nickles
076b1d0839
Use array to specify compatible vids
2017-10-28 19:58:23 -05:00
Travis Nickles
212ae71d4e
Version 1.4.98
2017-10-27 12:29:04 -05:00
Travis Nickles
677191e8b4
Change to keep lightbar from sticking in some situations
...
Hopefully resolves issue #126 .
2017-10-27 02:09:42 -05:00
Travis Nickles
a7f4dec009
Parse extras before launching actions
...
Related to issue #133 .
2017-10-26 01:37:21 -05:00
Travis Nickles
99715656e3
Lower times used for taps and holds
...
Related to issue #129
2017-10-23 13:17:55 -05:00
Travis Nickles
debbb23530
Remove unused method
2017-10-20 20:48:48 -05:00
Travis Nickles
91c8020bb9
Added x86 as a platform target
2017-10-20 06:13:14 -05:00
Travis Nickles
ad2b6eea25
Different implementation of linked profile support
...
Related to issue #84 .
2017-10-19 14:16:09 -05:00
Travis Nickles
e07f902751
Only load profiles as needed rather than at program startup
2017-10-19 03:21:33 -05:00
Travis Nickles
d9ee5d3263
Version 1.4.97
2017-10-13 18:26:52 -05:00
Travis Nickles
2c5576a7c5
Reduce gyro mouse deadzone
2017-10-13 02:48:44 -05:00
Travis Nickles
f04ab88f69
Rename method
2017-10-13 01:27:21 -05:00
Travis Nickles
ed09317f14
Fix toggling Hide DS4 Controller option
2017-10-12 21:15:42 -05:00
Travis Nickles
0c303a091a
Correct touchpad toggle messages
2017-10-11 21:26:21 -05:00
Travis Nickles
036cfcb34d
Use refresh calibration method when creating DS4Device instance
2017-10-11 18:57:11 -05:00
Travis Nickles
0df84e1fba
Refresh calibration data when pairing to or disconnecting a device from the Sony dongle
2017-10-11 18:55:15 -05:00
Travis Nickles
3a09132805
Fix reading calibration report values. Take connection type into account
2017-10-11 18:48:52 -05:00
Travis Nickles
d1e0be33de
Fix calibration report id for BT
2017-10-11 18:24:14 -05:00
Travis Nickles
320c3ee6f6
Make sure to add device serial to HashSet when DS4Device instance is created
...
Make sure USB charging does not create second DS4Device instance
2017-10-11 18:07:34 -05:00
Travis Nickles
73450834bc
Remove unused field
2017-10-10 21:42:49 -05:00
Travis Nickles
b1cd3a76e9
First acceptable version of gyro calibration support
...
Related to issue #103 .
2017-10-10 17:45:42 -05:00
Travis Nickles
957ad3b1d5
Tweak updating of pending output report
2017-10-07 00:55:14 -05:00
Travis Nickles
3425a0edb3
Version 1.4.96
2017-10-06 13:37:37 -05:00
Travis Nickles
169b1027cb
Updated Spanish translation provided by jose350
...
Related to issue #124 .
2017-10-06 11:51:54 -05:00
Travis Nickles
93e933aadf
Add extra search folder for compiled localization files
...
Related to issue #124 .
2017-10-06 02:29:57 -05:00
Travis Nickles
6ab0f3f020
Make sure one full wheel click is used per action
2017-10-05 22:00:04 -05:00
Travis Nickles
2622aa46b6
Populate tool tip with input delay info no matter which connection type is used
...
Related to issue #28 .
2017-10-05 16:06:27 -05:00
Travis Nickles
16f6f5be32
Change main device list to be dependent on device path rather than mac address
...
Should resolve issue #71 .
2017-10-05 00:24:53 -05:00
Travis Nickles
5ac42d1fe1
Set a neutral language for the application
...
Seems to improve application performance
2017-10-03 23:32:00 -05:00
Travis Nickles
67b2c2ff4a
Fix service start text for tray icon context menu
...
Related to issue #122 .
2017-10-03 18:14:12 -05:00
Travis Nickles
4f4bf78bea
Fixed service changing when dinput only mode has changed
2017-10-02 13:38:39 -05:00
Travis Nickles
22912dff50
Add headphone volume support for DS4 v2 controllers
2017-10-02 03:16:57 -05:00
Travis Nickles
c5ef4196bd
Version 1.4.95
2017-09-21 18:13:01 -05:00
Travis Nickles
8f287a3714
Reset gyro trigger items and touchpad invert items before parsing triggers
2017-09-20 22:04:22 -05:00
Travis Nickles
2e8aee10e0
Default touchpad jitter compensation to true again
...
The current settings work pretty well and
would probably be preferred
2017-09-20 21:44:31 -05:00
Travis Nickles
f96731ea8a
Correct reverse smoothing buffer traversal
2017-09-20 21:39:55 -05:00
Travis Nickles
cdb17f43a7
Change touchpad jitter compensation
2017-09-20 21:19:42 -05:00
Travis Nickles
39d0579f09
Change SixAxis routines
...
Hopefully I won't regret this later
2017-09-20 11:34:53 -05:00