Use your PS4 Controller on your Windows PC to its full potential

DS4Windows (64-bit)

DS4Windows 3.1.0 (64-bit)

  -  3.1 MB  -  Freeware

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of DS4Windows 3.1.0 (64-bit).


For those interested in downloading the most recent release of DS4Windows (64-bit) or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • DS4Windows 3.1.0 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    DS4Windows 3.1.0 (64-bit) Screenshot 1
  • DS4Windows 3.1.0 (64-bit) Screenshot 2
  • DS4Windows 3.1.0 (64-bit) Screenshot 3
  • DS4Windows 3.1.0 (64-bit) Screenshot 4
  • DS4Windows 3.1.0 (64-bit) Screenshot 5

What's new in this version:

- Have project target .NET 6. Good performance jump. Make sure to download the .NET 6 Runtime before updating.
- Updated extra libs to target .NET 6
- Remove the use of the DS4Audio monitor class for select devices. Use appropriate DS4 feature flags instead. Will likely fix headphone muting issues while rumble is active for several third party DS4 controllers
- Changed expanded output range for Gyro Mouse-like Joystick
- Added additional checks for HidHideClient path
- Changed gyro mode subcommand calls for Switch Pro and JoyCon controllers
- Added try catch for initial outputKBMHandler connect call. Skip over failed FakerInput connection and attempt to fall back to SendInput
- Changed Backslash OEM key alias for FakerInput mapping
- Corrected current gyro toggle flags. Could have impacted profile switching
- Raise default warning intervals used for controller readings control and lightbar flashing
- Removed several DS4 BT Windows 7 workarounds. Seriously, Win 7 support is done. 8.1 is almost EOL
- Fixed use of WIN64 compilation symbol for HID serial reading routine. Visual Studio probably stripped it with the .NET 5 migration
- Bundled updated XInputChecker and DS4Updater that target .NET 6
- Binaries are no longer digitally signed. No longer have a valid OV certificate anymore. Going to make distribution harder