- Updated some color picker options to update lightbar with preview
- Removed set rumble to zero call for touchpad button up event
- Corrected force feedback motor values used in event handler added from SONYWA connection sync change. Only affects Sony Wireless Adapter connections
Assets
4
Ryochan7
released this
- Reverted hotplug delay change
- Changed force feedback handler to use SetDevRumble to avoid array checks
- Added feedback received event handler before connecting virtual controller
- Corrected force feedback motor values. The motor values were flipped before
Assets
4
Ryochan7
released this
- ViGEmBus support has been added. ScpVBus support has been removed.
- Changed hotplug delay location
Assets
4
Ryochan7
released this
- Changed confusing driver message in Welcome dialog. It used to imply that ScpVBus was needed to use the DS4 in Windows rather than just for DS4Windows
- Deprecated old mouse acceleration profile option. Now defaults to false
- Fixed Sony Wireless Adapter disconnect on Windows 7
- Utilize calls that force Normal IO and Memory Priority for the process. Especially useful when DS4Windows is run as a Task but it also helps with normal execution on my system
- Changed when delay takes place for hotplug routine
- Raised SocketAsyncEventArgs buffer for UDP server. Raised from 20 to 40 objects
- Make default use controller for mapping option to false
- Fixed x86 build to target C# 7.3
Assets
4
Ryochan7
released this
- Changed Flash At lightbar function to work at 0% battery
- Removed unwanted boxing for AdvancedColorDialog OnUpdateColor event
- Fixed color dialog error for Check Battery Life special action menu
- Altered Controller Readings tab to better represent mapped state
- Changed exclusive mode failure message to mention UWP apps causing exclusive mode problems
- Fixed auto profile loading for hotplugged controllers
- Implemented square stick functionality. The analog stick can now be mapped so a push to a diagonal will reach a square corner of (1.0, 1.0)
- Make sure to stop USB controller while suspending. Fixes out of bounds errors appearing
- Changed haptic changing routine to skip always searching for existing device
- Do not reset custom led setting while switching profiles. Fixes custom color option for controller slot
- 360 steering wheel mode changes provided by @mika-n. Improved deadzone handling. Fixed a bug in >360 turn range calculations. Small performance improvements.
- Use implicit extra dead zones for special actions
Assets
4
Ryochan7
released this
- Some minor tweaks to remove instances of boxing being done by the .NET Runtime when firing events
- Replace old lock with ReaderWriterLockSlim instance when committing KB+M actions
- Added 360 steering wheel mode provided by @mika-n. This mode maps the controller's orientation angle to a joystick axis rather than mapping from gyro data directly. This way, the controller can be rotated 360 degrees or greater and be able to map the range to a joystick axis. The mode can map orientation changes from 90 degrees up to 1440 degrees and it works great in American Truck Simulator. Extra documentation can currently be found in issue #491.
- Now target .NET Framework 4.6.2
Assets
4
Ryochan7
released this
- Utilize enumerators for many for loops. Gets rid of many ElementAt calls. Using an enumerator in a for loop seems to be faster than foreach use despite the similarities
- Re-added extra default axis mapping pass. Should fix some stick direction actions
- Removed some struct copying from lightbar routine by using ref returns
- Now target C# 7.3
- Now use C# 7 features
- Added unchecked blocks for populating field mapping arrays
Assets
4
Ryochan7
released this
- Fixed remapping multiple controls to one XInput output control
- Fixed remapping of XInput controls
Assets
4
Ryochan7
released this
- Fixed double tap interval issue with Multi-Action Button special action
- Fixed issue with xinput unplug routine on device removal
- Minor fix for update check when offline. Fix provided by xrossb
- Added toggle option for Gyro Mouse activation
- Purged old state mapping code that required dictionary object
- Implemented user defined gyro mouse dead zone
- Fixed issue with wrong values being returned for shift modifier actions
- Added easeout quad curves for various axes
Assets
4
Ryochan7
released this
- Implemented FILE_ATTRIBUTE_TEMPORARY use when opening DS4 device
- Changed some missed routines to use 128 as stick axis midpoint
- HidGuardian v.1 support added back in. A new executable is bundled with DS4Windows to manage whitelist entry