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

23 Sep 19:41
Compare
Choose a tag to compare

Optimize HidLibrary, removed AnyCPU library from deps

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x86-installer

  • Show blank panel for DS3 in registration window
  • Check for vendor-defined HID devices based on HID Capabilities instead of description. Contribution by Kanuan
  • Changed props in HidDeviceCapabilities class to be full properties
  • Changed HidDeviceAttributes class to use full properties
  • Changed auto props in HidDevice to use full properties
  • Have Launch Program Special Action try to de-elevate when launching a program
  • Removed Nefarius.Utilities.DeviceManagement AnyCPU library dependency. Do virtual device check in program code instead

Version 3.2.14

02 Sep 19:35
Compare
Choose a tag to compare

Virtual DS4 trigger modes, Greek translation, Indonesia translation, HidHide inverse cloak

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x86-installer

  • Removed social accounts from app
  • Added style resource for first launch window
  • Check for inverse application cloak HidHide setting. Skip checking HidHide whitelist if option is enabled
  • Allow DS4 output to not report virtual trigger button state
  • Added small exception handling for single app instance check
  • Updated Nefarius.ViGEm.Client.dll files with fixed userdata args for adding notification callback
  • Display Windows error code for unknown ViGEmFailure in the Log
  • Added Greek translation. Contribution by trlef19
  • Added Indonesia translation. Contribution by Adamsw72
  • Added extra user documentation to repo. Edited README.md. Contribution by Oliver-Noah
  • Expose secondary joined JoyCon SideL and SideR buttons in mapper. Use DS FnL and FnR codes
  • Allow DS4 trigger button output only
  • Allow virtual DS4 trigger behavior combobox strings to be translatable

Version 3.2.13

24 Jul 17:43
Compare
Choose a tag to compare

First Launch

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x86-installer

  • Added Resource workaround in project file to remove then add files. Performance bump. .NET is a weird beast.
  • Added missing JoyCon controls for Special Actions Unload Triggers
  • Added remainder cutoff for Touchpad Mouse and Gyro Mouse
  • Added FirstLaunchUtilWindow. Currently used to specify which devices the mapper should read
  • Added extra attribution for DsHidMini project in first launch window
  • Change single app instance check to use EventWaitHandleAcl.TryOpenExisting
  • Added profile switch notifications for Auto Profile system
  • Added implicit Default theme logic. Have default app theme change based on Windows app color setting
  • Prevent lock recursion in OutputSlotManager if ViGEmFailure is encountered
  • Added Vietnamese language. Contribution by taolatao147

Version 3.2.12

25 Jun 21:46
Compare
Choose a tag to compare

DS3 support fixes, JoyCon and Switch Pro stick axes fixes and tweaks

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x86-installer

  • Fixed DS3 support not being able to be enabled. Contribution by sunnyqeen
  • Updated german translation. Contribution by PaulWentzel
  • Added Finnish translation. Contribution by eemijun
  • Attempt to adjust JoyCon stick axis ranges based on initial axis coordinates
  • Decreased wait period after resume. Reduced to 5 seconds. Likely a mistake
  • Dispose notify icon early before closing program. At least H.NotifyIcon errors will show up in the Log upon quitting
  • Fixed RS stick calibration parsing for JoyCon and Switch Pro controllers
  • Changed routine to find HidHideClient program. Use registry info to attempt to find HidHide location
  • Added extra safeguard if profiles list is empty. Prevents crash

Version 3.2.11

03 Jun 23:26
Compare
Choose a tag to compare

Gyro Mouse Joystick jitter compensation, DS3 support tweaks, fixes

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x86-installer

  • Added task logging to resume method
  • Increase wait period in resume routine
  • Updated HidHide installer link to version 1.2.128.0
  • Changed boundary check for main window placement on startup
  • Added jitter compensation to Gyro Mouse Joystick
  • Make DS3 device support optional. Separate it from DS4 Controller Support
  • Lowered JoyCon LS X- boundary when no user calibration is present
  • Updated FakerInputDll.dll files with file write flag fix
  • Fixed initial saving of default enable status for non-DS4 controllers. Mainly changes saving to AppData folder
  • Updated French translation. Contribution by EnzoChaussivert
  • Fixed restoring of Window position on multi-monitor systems. Contribution by kurtanr

Version 3.2.10

01 May 01:03
Compare
Choose a tag to compare

OSC server changes, gyro jitter compensation

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.16-windows-x86-installer

  • Added jitter compensation routine for Gyro Mouse
  • Move output handler init and disconnect calls to ControlService Start and Stop routines
  • Changed suspend and resume routines
  • Added extra exception handling for tray notification failure
  • Use DetermineConnectionType in PostInit of DS3Device. Contribution by SunnyQeen
  • Fixed a crash when open device options with null option. Contribution by SunnyQeen
  • Add InterpretingOscMonitoring Option. Contribution by xAdler
  • Added some OSC translation strings. Contribution by xAdler
  • Added OSC monitoring message interpreting. Contribution by xAdler
  • Added OSC trigger control. Contribution by xAdler
  • Added additional mapping checks in ProfileDTO MapFrom routine
  • Changed how macros are saved from binding window. Do not reset shift trigger
  • Support Horipad 4 FPS. Contribution by markguleno
  • Fixed custom led mode. Contribution by MatrixDJ96

Version 3.2.9

07 Mar 16:40
Compare
Choose a tag to compare

DualSense Edge input support (FnL FnR BLP BRP), Special Actions delay tag fix

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x86-installer

  • Fixed changing of Trigger Effect while switching profiles with DualSense controller
  • Allow LSVerticalScale and RSVerticalScale to save values > 1.0. Contribution by Katalysta
  • Updated Italian translation. Contribution by MarkThat
  • Increased LS and RS Vertical Scale max to 4.0
  • Check for string length from HidD_GetSerialNumberString call from possible invalid response from hardware
  • Added extra locking for LoggerHolder
  • DualSense Edge input support (FnL FnR BLP BRP). Contribution by steffalon
  • Added subtype property for DualSenseDevice class
  • Added COMException catching when adding hook for power events
  • Removed message regarding Middle Mouse closing app in tray menu. Windows 11 no longer supports this at least right now
  • Added DualShock 3 support using DsHidMini driver (SXS) or Sony Sixaxis driver. Contribution by SunnyQeen
  • Added logging when reading of Actions.xml fails
  • Changed processing of Delay tags for Actions.xml. Fixes some cases where recent DS4Windows no longer reads Special Action files from older versions
  • Fixed outer bounds when using smoothing for 360 Gyro Steering
  • Fixed anti-dead zone interpretation for 360 Gyro Steering stick output. Applies to Xbox 360 and DS4 output (not VJoy)
  • Added Playmax PS4 controller. Contribution by nzgamer41

Version 3.2.8

06 Feb 12:59
Compare
Choose a tag to compare

Initial DualSense Edge support, fixes

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x86-installer

  • Corrected list display of Press Key special action regarding Toggle status
  • No longer enforce en-US values for Custom Bezier curve string. Might be a mistake
  • Fixed saving of options for Macro special action. Model problem
  • Check tray icon has been created before trying to show notification
  • Fixed DS4KeyType check for shift modifier when multiple flags are used
  • Ignore None KeyType flag for shift modifier
  • Simplify shift modifier key type saving
  • Fixed loading of Gyro Mouse Joystick trigger eval condition
  • Added extra precautions when disconnecting from FakerInput
  • Adding initial DualSense Edge support. Contribution by dezerving
  • Updated zh-cn translatation. Contribution by jyc001
  • Grab firmware info for DualSense controller

Version 3.2.7

19 Jan 06:18
Compare
Choose a tag to compare

More special action fixes

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x86-installer

  • Fixed loading of Unload Trigger for Load Profile special action
  • Fixed model for Press Key special action regarding Toggle status
  • Changed Press Key special action keyType to reflect Toggle status. Was broken before version 3.2

Version 3.2.6

13 Jan 05:43
Compare
Choose a tag to compare

Shift trigger fixes

.NET Runtime x64
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x64-installer
.NET Runtime x86
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.10-windows-x86-installer

  • Fixed key type and trigger assignments for shift actions
  • Fixed bindings for shift button and macro actions