- Version 3.5
- Download 1853108
- File Size 3.56 MB
- File Count 1
- Create Date February 2, 2026
- Last Updated February 17, 2026
Official DS4Windows
Download the latest official version of DS4windows (created by DS4-Windows.com Team - v3.5). For more info on how to use DS4, troubleshoot or how to install/get started. Browse the site or click on the links below:
- Before opening DS4Windows you need to install the required drivers.
- Not sure how to use DS4 Windows? Use the installation and getting started guide
- Having an issue with DS4Windows? Explore the troubleshooting guide
- Want to know more about DS4 and the developers? Check out our about page or frequently asked questions.
- Will my controller work on DS4Win? Here you can view the supported gamepads or use the PS4 controller connect guide
Requirements
- Windows 10 or newer (Thanks Microsoft)
- Microsoft .NET 8.0 Desktop Runtime. x64 or x86
- Visual C++ 2015-2022 Redistributable. x64 or x86
- ViGEmBus driver (DS4Windows will install it for you)
- Sony DualShock 4 or other supported controller
- Connection method:
- Micro USB cable
- Sony Wireless Adapter
- Bluetooth 4.0 (via an adapter or built in pc). Only use of Microsoft BT stack is supported. CSR BT stack is confirmed to not work with the DS4 even though some CSR adapters work fine using Microsoft BT stack. Toshiba's adapters currently do not work. Disabling 'Enable output data' in the controller profile settings might help with latency issues, but will disable lightbar and rumble support.
- Disable PlayStation Configuration Support and Xbox Configuration Support options in Steam
This project is a fork of the work of Jays2Kings, Ryochan7 and Schmaldeo. It adds various new features like switch debouncing, a tool that helps to fix stick drift and pitch and roll simulation for DS3 based on accelerometer value
Added button debouncing.
Improved performance of the debouncer
Debouncing is now supported on Nintendo Switch Pro controllers.
Added a stick calibration tool. It's available in the Axis Config tab of the profile editor, right under the Output mode dropdown for each stick (note that you need to be in Controls output mode for it to be available)
Added stick calibration (e.g. as a countermeasure for stick drift). The option is available in the Axis Config tab, at the bottom of each stick's section.
The gyro trigger now works with the DS3 experimental gyro option.
Debouncing is now executed during post-processing, not right on input mapping.
This should not affect the way the program works in any way.
Added experimental Moonlight/Sunshine support. You can enable it in Settings -> Device Options -> Moonlight Support.
It's important to note that this function has some tradeoffs
Some strings aren't hardcoded anymore and are ready for translation
App no longer spams the log with irrelevant information
Fix update checker detecting outdated version while on latest
Added cancellation to lightbar macros
Use Win32 APIs for I/O (might improve performance and memory usage)
Account for debouncing in all cases where checking if a key was tapped/double tapped/held down
Updated HidHide version that's downloaded from the welcome window
Added cancellation to lightbar macros
Drastically redesigned how the lightbar macro data is passed around
Add ability to invert rumble motors (this time correctly :))
