[featured_image]
  • 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:

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 :))