Skip to content

Fixed Virtual Controller Support Duplication bug and also Added Swipe Config

Choose a tag to compare

@hbashton hbashton released this 31 May 14:45
· 43 commits to main since this release

Hi all! I am a long time developer, just releasing this on the side to the community.

I added a configuration profile to change which Profiles DS4Windows will choose when using the 2 finger swipe gesture option, so that you can better fine tune your custom experience! This also allows a user to have endless Auto Profiles for specific games, while also having a couple that work everywhere, all independently.

I also fixed the duplication glitch that happens when using Moonlight Virtual Controller Support. I did this by saving the UUID of each controller DS4Windows creates, and referencing that list each time a controller is scanned for so that DS4Windows does not readd a controller it has already created. It is shocking to me this was not already done. I am also working on a feature to add the ability to choose which device type (Joycon, Switch Pro, DS4, or Dualsense) a profile should be for. If the device is connected, and a game is being played with an auto profile for everything AND an auto profile for that specific device, DS4Windows will not (break) but will switch to the profile FOR THAT DEVICE, FOR THAT GAME. This will add some overhead, but should be minimal.

The hope is that this program can be used to fine tune an experience on a HTPC or Game Console PC using Steam or Playnite Fullscreen, for users who like to use Switch Pro controllers, Joycons, and Playstation controllers, this program has been great. It's my hope to keep it great in 2026.

(Also, I did use Claude to code this. So, if you want to look at my commits, note that I passed along a series of very specific instructions to Claude to get this done, and I had it check for edge cases and tested some myself)