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

DS4Windows (64-bit)

DS4Windows 3.0.4 (64-bit)

  -  3.6 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.0.4 (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.0.4 (64-bit) Screenshots

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

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

What's new in this version:

- Support for DS3 gamepad as vendor defined device over DsHidMini driver
- 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
- Changed Launch Program special action to use UseShellExecute