Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

Releases: Ryochan7/DS4Windows

Version 2.1.17

19 Nov 19:46
Compare
Choose a tag to compare
  • 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

10 Nov 06:02
Compare
Choose a tag to compare
  • 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

04 Oct 18:53
Compare
Choose a tag to compare
  • 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

27 Sep 03:13
Compare
Choose a tag to compare
  • 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

15 Sep 02:05
Compare
Choose a tag to compare
  • Added FORCE_4_INPUT compilation symbol
  • Another place for bumping up test profile index

Version 2.1.12

14 Sep 06:49
Compare
Choose a tag to compare
  • Fixed test profile index use for Windows 7
  • Found more places where controller limit check was needed

Version 2.1.11

14 Sep 02:08
Compare
Choose a tag to compare
  • 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

13 Sep 05:53
Compare
Choose a tag to compare
  • 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

03 Sep 01:27
Compare
Choose a tag to compare
  • Added XInputChecker link
  • Fixed null pointer issues in Macro Editor when using Preset options

Version 2.1.8

02 Sep 06:56
Compare
Choose a tag to compare
  • 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