This repository has been archived by the owner on Jan 1, 2024. It is now read-only.
Releases: Ryochan7/DS4Windows
Releases Β· Ryochan7/DS4Windows
Version 3.0.17
- 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
- Changed mapper to copy timestamp data from original input state object. Used for DS4 Gyro Passthru
Version 3.0.15
- 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
- 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
- Another fix for EnhancedKey usage for FakerInput mapping
- Bundled PurgeOldXInput 0.1.2
Version 3.0.12
- 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
- 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
- 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
- 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
- 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