This repository has been archived by the owner on Jan 1, 2024. It is now read-only.
Releases: Ryochan7/DS4Windows
Releases · Ryochan7/DS4Windows
Version 2.1.17
- Implemented JoyCon support
- Implemented DualSense support. Lightbar and rumble support only work with USB for now
- Added workaround for DS4 reader when a duplicate timestamp is in a report. Fixes smoothing for UDP server output
- Populate totalMicroSec in JoyConDevice and SwitchProDevice. Used in the UDP server output
- Enabled Idle Disconnect for SwitchPro and JoyCon
Version 2.1.16
- Allow inserting wait periods in macro sequence
- Disable IdleDisconnect by default
- Updated URL for Gamepad Tester
- Added initial Flick Stick support
- Various refactors to somewhat abstract controller type from mapper code
- Added initial mapping support for the Switch Pro controller
- Increased default flash warning interval in Settings. Now defaults to 40 ms
- Changed connection type check depending on the input device
- Added an extra Reset call for ManualResetEventSlim for DS4Device
- Allow task startup if running on battery power
- Added fuzz setting for 360 Steering Wheel mode
- Hide DS4 Controller option re-enabled. Contribution by Yohoki
- Chinese (Traditional, Taiwan) Translations Updated. Contribution by SyaoranChang
- Ukrainian translation added. Contribution by atimonder1
- Put null check when checking for new input devices. Necessary for new input device check refactor.
- Bundled HidNinja 0.2.2
Version 2.1.15
- Found a way to pass URL to Explorer and have the shell not interpret it. Removes cmd window appearing
- Disable Program Folder panel on initial config window when location cannot be written to
- Moved main touchpad options to a tab in the Profile Editor
- Moved items in DS4 Canvas around. Top Touch hover image now appears above Lightbar button
- Only reset rumble on extras deactivatoin if extras has rumble enabled
- Allow Touchpad Click to be used as a Gyro trigger
- Added an initial Touchpad Absolute Mouse implementation
- Make sure to isolate Touchpad double tap check to Mouse mode
- Added rotation setting to Touchpad Mouse
- Make No Controller Connected message dynamic. Show updated controller limit depending on build
- Increased interval for flashing latency warning
- Added minimum threshold to Touchpad Relative Mouse
- Added Min Threshold setting for Gyro Mouse
- Updated Dutch Translation. Contribution by RedDevilus
- Updated French Translation. Contribution by RedDevilus
- Added translation contributors to About window finally
- Disable ViGEm install button while installation process is active
Version 2.1.14
- More max controller 4 value changes to use Global.MAX_DS4_CONTROLLER_COUNT parameter. Contribution by mika-n
- Corrected bindings for AutoProfiles controls
- Fixed trigger bindings in KB+M presets
- No longer skip profile migration for version 1 profiles (Jays2Kings)
Version 2.1.13
- Added FORCE_4_INPUT compilation symbol
- Another place for bumping up test profile index
Version 2.1.12
- Fixed test profile index use for Windows 7
- Found more places where controller limit check was needed
Version 2.1.11
- Added clamping on LS and RS dead zones in profile reader
- Corrected test profile index when launching Profile Editor from Profiles tab
Version 2.1.10
- Allow Black icon image for tray icon
- Changes to allow a maximum of 8 input controllers. The old limit was 4.
- Leave custom lightbar color active after macro if 'Keep key state' is set. Contribution by mika-n
- Added One Euro Filter to UDP Server mapping
- Added simple Presets window for Profile Editor
- Changed some Gyro Controls checks in mapping routine. Old routine could have activated any set Gyro Controls buttons even while Gyro Mouse Joystick is used
- Added a Changelog viewer window to project
- Remove temp profile association on device removal
- Fixed profile save name check for Save method in Profile Editor
- Changed Quick Charge check to delay disconnecting BT controller until USB controller is detected. Allows USB wall chargers to be used to charge a DS4 and not interfere.
- Fixed profile save on profile migration
Version 2.1.9
- Added XInputChecker link
- Fixed null pointer issues in Macro Editor when using Preset options
Version 2.1.8
- Added WIN64 compilation symbol back in
- Added Touchpad Click as an output binding
- Added support for SnakeByte Game:Pad 4S gamepad. Contribution by mika-n
- Implemented fuzz routine for LS and RS. Delta value before stick coordinates are updated
- Changed assembly references. Found a way to safely use AggressiveInlining
- Increased initial service start delay
- Do not change window size if it is currently larger than default Profile Editor size
- Added note about Edge to Exclusive mode error message
- Fixed app crash when TaskService COM objects don't work. Contribution by mika-n