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.7

04 Jun 20:57
Compare
Choose a tag to compare
  • 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

27 May 05:10
Compare
Choose a tag to compare
  • Re-compiled program and tools. Signed binaries
  • Almost identical to version 3.0.5

Version 3.0.5

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

05 May 15:09
Compare
Choose a tag to compare
  • 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

15 Apr 16:37
Compare
Choose a tag to compare
  • 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

12 Apr 01:02
Compare
Choose a tag to compare
  • 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

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

02 Apr 01:27
Compare
Choose a tag to compare
  • 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

25 Mar 16:41
Compare
Choose a tag to compare
  • 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

24 Mar 18:32
Compare
Choose a tag to compare
  • 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