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
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
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
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
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
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
fa333ef3dc
Version 1.5.13
2018-10-20 13:31:37 -05:00
Travis Nickles
98e155c318
Tweaked main form class
2018-10-20 03:31:32 -05:00
Travis Nickles
03b3acb209
Lowered mouse stick offset a bit
2018-10-19 03:33:03 -05:00
Travis Nickles
d8aab22051
Raised mouse stick offset
2018-10-19 02:37:50 -05:00
Travis Nickles
0575a95ec1
Added SuppressUnmanagedCodeSecurity to Color Dialog for some unmanaged calls
2018-10-19 00:33:14 -05:00
Travis Nickles
7a1f98e169
Version 1.5.12
2018-10-18 02:18:25 -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
7d871c0709
Added UnregisterNotify call
2018-10-16 23:06:39 -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
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
e317c6e84a
Loosen enhanced precision curves
2018-10-15 17:20:05 -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
eb66f38167
Version 1.5.10
2018-10-15 02:22:44 -05:00
Travis Nickles
6474346f11
Replace stack with simple array in UdpServer
2018-10-13 02:13:42 -05:00
Travis Nickles
1ff066fcf9
Enforce static for SystemEvents.PowerModeChanged
...
Faster performance
2018-10-12 02:24:55 -05:00
Travis Nickles
af4425763d
Added some optimizations
2018-10-11 03:38:52 -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
5efe6b556e
Fixed issue with useDInput variable not being in correct state
2018-10-08 05:51:27 -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