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.7
- Added slot# log messages to a gamepad connect/disconnect handler and 'permanent' slot debug msg. Contribution by mika-n
- Small special action fix when action trigger is somehow flagged as None
- Added support for virtual KB+M driver FakerInput v. 0.1. Needed to play Valorant and other apps that block SendInput events.
- Sort Special Action list by action name
- Fixed event order issue that caused output slots to not get disconnected
- Reduced mouse remainder cutoff to the hundredths place
- Fixed OutSlotDevice check to make sure Permanent slots are detached on service stop
Version 3.0.6
- Re-compiled program and tools. Signed binaries
- Almost identical to version 3.0.5
Version 3.0.5
- Fixed copying of app config file for fake named exe
- Now copy deps file for fake named exe
- Fixed initial Config folder selection dialog when multiple configs (Program Folder and AppData) are found. Make sure to display option to delete one of the configs
- Updated DotNetProjects.Extended.Wpf.Toolkit to version 4.6.97
- Updated MdXaml to version 1.10.0
- Updated NLog to version 4.7.9
- Check if DS4Windows program folder is actually AppData subfolder when locating program config. Treat case as Program Folder option
- Added All Files option for Launch Program special action File Dialog. Use Explorer to launch associated program for an arbitrary file
- Bundled HidNinja 0.3.2
- Bundled XInputChecker 0.1.2
Version 3.0.4
- Support for DS3 gamepad as vendor defined device over DsHidMini driver. Contribution by mika-n
- Now issue immediate virtual device unplug upon Windows suspend
- Changed ViGEmBus lookup routine to perform a list based lookup for potential drivers. Attempt to discover newest version from version info
- Changed ViGEmClient library to attempt to connect to newest available version of ViGEmBus on a system rather than the first version found
- Set all controller slots to use the Default profile initially when making a new config
- Immediately issue unplug of all virtual controllers when pressing main Stop button
- Initial implementation of HidHide integration. Display key icon for HidHide hidden device. Insert DS4Windows.exe into whitelist at startup if necessary
- Changed method of obtaining current executable file location. Needed due to assembly changes in .NET 5 breaking support for custom exe filenames
- Added HidHide installer link to Welcome dialog window
- Added HidHide Configuration Client app link in Settings tab
- Hide HidNinja link in Settings tab if HidGuardian is not installed
- Show the text value of 'Max Saturation' lightbar setting. Contribution by sabihoshi
- Changed Launch Program special action to use UseShellExecute
Version 3.0.3
- Fixed Open Program Folder link in tray menu
- Lessen ViGEmBus restriction for now. Allow connecting to ViGEmBus 1.16.112.0. PLEASE DON'T MAKE ME REGRET THIS.
Version 3.0.2
- Use UseShellExecute for ProcessStartInfo in more places for .NET 5 changes
- DS4Windows updater message update. Contribution RedDevilus
- German translation update. Contribution by jmg2k
- Added Portuguese (Portugal) translation. Contribution by joaopedrogome
- Add cmd line command for 'Change led color'. Contribution by bernspedras
- Muted blues used in Dark theme. Contribution by AnessZurba
- Added some exception handling for XML in ProfileMigration
- Added output controller option to Preset Window for certain Presets. Change profile values based on output controller type.
- Added some precautions for possible empty devicePath string
- Changed GroupBox template for Dark theme
- Now enforcing ViGEmBus minimum supported version. Targetting ViGEmBus 1.17.333.0
- Fixed ProcessStartInfo for ViGEmBus installer launching with .NET 5
- Refresh internal data about ViGEmBus on service startup
Version 3.0.1
- Fixed launching of HidGuardHelper for .NET 5 usage
- Fixed URL string generation for updater version redirect on download failure
- Fixed a few typos in the English strings. Contribution by instilledbee
- Bundled HidGuardHelper 0.2.0
Version 3.0.0
- DS4Windows now targets .NET 5
- Changed ViGEm libraries to target .NET Core 3.1
- Now use MdXaml rather than Markdown.Xaml for Changelog text rendering
- Removed Newtonsoft.Json library dependency
- Removed use of .NET 5 Runtime check nag window
- Fixed UDP Server locking device input in .NET 5. Caused by API change for SocketAsyncEventArgs
- Moved app config loading to occur after logger is created
- Change extras flag to take current DS4Control into account
- Added additionalProbingPaths to runtimeconfig.json
- Use UseShellExecute for ProcessStartInfo. Due to Process.Start change in .NET 5
- Added newer bat self deletion routine. Make sure to return 0 status code in process when performing bat self-delete
Version 2.2.15
- Ignore duplicate device when in Shared mode
- Added extra processing to Version string for .NET 5 and later. Expecting Microsoft to use their own standard was a mistake
- Changed URL used for .NET 5 Runtime download
Version 2.2.14
- Implemented stick vertical scale
- Reduce attribute checks for stick interpretation
- Check for minimum .NET version on startup. Temporary measure warning about future upgrade
- Last version of DS4Windows to target .NET Framework. Next version will target .NET 5