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

DS4Windows (32-bit)

DS4Windows 2.1.6 (32-bit)

  -  4 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 2.1.6 (32-bit).


For those interested in downloading the most recent release of DS4Windows (32-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 2.1.6 (32-bit) Screenshots

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

    DS4Windows 2.1.6 (32-bit) Screenshot 1
  • DS4Windows 2.1.6 (32-bit) Screenshot 2
  • DS4Windows 2.1.6 (32-bit) Screenshot 3
  • DS4Windows 2.1.6 (32-bit) Screenshot 4
  • DS4Windows 2.1.6 (32-bit) Screenshot 5

What's new in this version:

- Removed LBRY social link and resources
- Allow setting a custom executable file for DS4Windows.exe
- Changed CONFIG_VERSION to 4. Start of profile migration support
- Added 1 Euro Filter smoothing for Gyro Mouse and Gyro Mouse Joystick output modes
- Bump up Gyro Mouse offsets
- Apply 1 Euro filter to calculated rotation angle from 360 Steering Wheel mode rather than each accel axis value
- Fixed locatiztion bug in the input custom bezier curve string value. Contribution by mika-n
- Added support for three specialist PS4 controllers. Contribution by tpneill
- Increased scale multiplier used for Gyro Mouse
- Changed translation string for 'save' in German translation. Contribution by Haamar
- Dutch translation added. Contribution by RedDevilus
- French translation added. Contribution by RedDevilus
- Only call RefreshVolume when the DS4Audio device is detected
- App can now find a unified USB device tied to the DS4 HID and audio devices. DS4Windows no longer relies on string name to match audio devices
- Increased minimum headphone volume
- Added new Chinese (Traditional, Taiwan) translation. Contribution by SyaoranChang
- Fixed issue with wrong window position data being saved while window is minimized
- Now show battery level for controller plugin tray message
- Added current battery level from DS4State object to Controller Readings. Used to diagnose if BatteryChanged events are not firing in main window
- Change profile save routine to allow dots in profile name
- Escape underscores in profile names for some GUI controls. Needed to disable access key usage in some GUI controls
- Fixed sides for Test Rumble in Profile Editor
- Allow both rumble motors to be usable simultaneously for Test Rumble
- Dynamically create task.bat file as requested. Allows a custom exe filename to be written to the file
- Reset button mappings when a special action is triggered
- Updated app manifest file to specify confirmed compatible versions of Windows
- Now log current exe filename to Log file. Just the base filename not the whole path
- Updated DS4Updater.exe to version 1.4.3