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

Releases: Ryochan7/DS4Windows

Version 3.0.17

16 Aug 04:30
Compare
Choose a tag to compare
  • Added fake DS4 FrameCounter field for DualSense, Switch Pro and JoyCon devices
  • Increased default Idle Disconnect time to 15 min
  • Disabled DS4 controller emulation support. Can't have nice things
  • Only perform output slot lookup in virtual device plugin routine when emulating a controller
  • Check for device removal status before adding device to main view list. Fixes initial Switch Pro disconnect on hotplug when controller battery is dead

Version 3.0.16

09 Aug 02:31
Compare
Choose a tag to compare
  • Changed mapper to copy timestamp data from original input state object. Used for DS4 Gyro Passthru

Version 3.0.15

07 Aug 17:50
Compare
Choose a tag to compare
  • Changed ControllerListViewModel locking strategy for non-Sony DS4s that might fail the initial handshake
  • Removed OnlyInputData0x01 hack for fake DS4 controllers (fake DS4 using Sony VID+PID combo)
  • No longer provide support for knockoff fake DS4 controllers
  • Changed Lightbar TabItem in Profile Editor to use embedded TabControl
  • Added warning text for Lightbar Passthru mode stating the old feature is currently disabled
  • Fixed combo box cutoff in Dark theme. Contribution by Sajidur78
  • Updated Brazilian Portuguese translation pack. Contribution by nelitow

Version 3.0.14

04 Aug 02:39
Compare
Choose a tag to compare
  • Updated FakerInputWrapper libraries for F13 - F24 key support
  • Added F13 to F24 keys for FakerInput mapping
  • Decreased button wheel delta. Increased button wheel sensitivity. Now uses 150 ms for time delta
  • Updated FakerInputWrapper libraries. Fixes array bounds check for KeyboardReport
  • Fixes for Stick Outer Btn bindings
  • Added ManagementException catch for initial connection. Apparently it can be thrown in that call.
  • Expanded max output limits for LS and RS
  • Re-design dark theme and use theme colors in AutoProfiles. Contribution by Sajidur78
  • Changed DualSense trigger Full Click resistance depending on profile settings
  • Changes to better handle connection failure for Switch Pro and JoyCon devices

Version 3.0.13

07 Jul 20:48
Compare
Choose a tag to compare
  • Another fix for EnhancedKey usage for FakerInput mapping
  • Bundled PurgeOldXInput 0.1.2

Version 3.0.12

06 Jul 21:51
Compare
Choose a tag to compare
  • Removed old Input Curve options
  • Corrected coordinate system for Stick to Mouse Wheel
  • Fixed saving of Max Output Force options
  • Expand output for Gyro Mouse Joystick Max Output routine. Make sure maximum output can be achieved. Likely would not achieve a completely straight line when using Gyro.
  • Expanded macrodone array. Fixes some macro bindings for later virtual buttons
  • Added 'Hide DS4 Controller' option back in again
  • Increased button mouse wheel delta. Decreases wheel sensitivity
  • Unified late profile options checks
  • Increased resistance range for DualSense trigger Full Click

v3.0.11

29 Jun 23:41
Compare
Choose a tag to compare
  • Group and move Virtual Controller options in Other tab. Contribution by Kanuan
  • Fixed MODIFIER_ENHANCED value for FakerInput mapping
  • Fixed Alt, Windows, and other modifier keys mapping for FakerInput
  • Fixed Stick to Mouse Wheel routine for SendInput output
  • Fixed tray menu profile selection for names with underscores
  • Added many tooltip strings in Profile Editor
  • Fixed RenameProfileWindow closing early due to early DialogResult assignment. Property calls Close on the Window
  • Removed BitChute social link
  • Fixed display of CheckEveryUnit combobox in Settings tab. Not sure when VS changed that portion of the XAML
  • Removed obsolete 'Hide DS4 Controller' option again. Can't have options
  • Added ScrollViewer to Other tab in Profile Editor. Enough controls in tab to justify it
  • Added force option for LS and RS MaxOutput. Allow 100% forced circular max output for sticks
  • Made Capture, SL, and SR buttons mappable
  • Created Outer Button bindings for LS and RS. Allows extra distance action for the sticks like Walk or Sprint
  • Display Touchpad X and Y in Controller Readings tab
  • Increased HID report input buffer to 3 rather than 2. Not sure it will really matter
  • Disabled broken DS4 feedback support again. Can't have semi-nice things. Don't bring it up again until at least the next ViGEmBus driver update
  • Added change to not send Profile loaded message for secondary JoyCon in Joined mode

Version 3.0.10

22 Jun 16:43
Compare
Choose a tag to compare
  • Removed virtual device plug/unplug delay
  • Removed Dispatcher and thread from OutputSlotManager
  • Another fix to hopefully sort out Special Action items properly
  • Allow profiles to be renamed from within app using Profiles tab
  • 'Hold for X secs' special actions now support decimal values. Contribution by mika-n
  • DeviceOptions has a new 'Verbose log messages' option. Contribution by mika-n
  • Fixed coordinate system for Stick to Mouse Wheel calculations
  • Reset mouse position for FakerInput on Sync method. Fixes some mouse related actions conflicting with FakerInput output handler
  • Updated Touchpad scroll support to use new coordinate system
  • Updated Strings.ru.resx. Contribution by shikulja

Version 3.0.9

12 Jun 05:00
Compare
Choose a tag to compare
  • Fixed obtaining source index item for Special Action list
  • Allow Touchpad Click as an output for Macros
  • Delay log message for virtual device association
  • Updated ViGEmPluginFailure message to make reference to PurgeOldXInput utility
  • Added PurgeOldXInput utility to Tools folder. Might be useful for deleting invalid virtual Xbox 360 controllers
  • Updated Japanese translation. Contribution by toshixm
  • Updated Czech translation. Contribution by MikeCZ23
  • Bundled DS4Updater 1.5.5

Version 3.0.8

06 Jun 04:20
Compare
Choose a tag to compare
  • Fixed Special Action sorting to sort by user defined Action name
  • Removed support for HidGuardian completely. HidHide is the only supported HID device blocking driver now