DS4Windows is a gamepad input mapper and virtual emulator used to emulate XBox 360 Controller for your DualSense / PS5 Controller or DualShock 4 through USB or Bluetooth on your PC.

DS4Windows stands as a pivotal software solution that brilliantly bridges the gap between Sony’s DualShock 4 (DS4) controllers and compatibility with PC games and applications. Crafted with precision and a deep understanding of user needs, DS4Windows emulates an Xbox 360 controller’s interface, thus ensuring a seamless gaming experience on Windows platforms where the Xbox controller’s compatibility is predominant. This ingenuity allows gamers to harness the full capabilities of the DS4 controller, including its advanced features such as motion sensors, touchpad, and light bar, enriching the gaming experience with enhanced control and immersion.

Developed by dedicated enthusiasts in the gaming community, DS4Windows is open-source software, constantly refined through community feedback and contributions. Its user-friendly interface simplifies the process of connecting the DS4 controller to a PC, either via USB or Bluetooth, providing a straightforward setup that caters to both novice users and seasoned gamers. Moreover, It offers extensive customization options, allowing users to tailor button mappings, adjust stick sensitivity, and configure the light bar’s color to their preferences, thus delivering a personalized gaming experience.

The software’s architecture ensures minimal latency, which is crucial for a competitive gaming environment where every millisecond counts. It also integrates motion controls and touchpad support, offering gamers innovative ways to interact with games and applications, further pushing the boundaries of what’s possible with game controls on PC.

DS4Windows is not just a tool for connecting a controller to a PC; it’s a testament to the vibrant and innovative spirit of the gaming community. Its development and continuous improvement reflect a commitment to enhancing the PC gaming landscape, making it more inclusive and adaptable to the diverse preferences of gamers worldwide. With its robust features, user-centric design, and compatibility with a wide range of PC games and applications, It is an indispensable tool for gamers looking to leverage the full potential of their DS4 controllers on a Windows environment.


DS4Windows is an innovative software application designed to bridge the compatibility gap between Sony’s DualShock 4 (DS4) controllers and Windows PCs. It emulates an Xbox 360 controller, allowing users to enjoy a vast array of games that otherwise wouldn’t support the DS4 controller directly. This tool is particularly useful for gamers who prefer the ergonomic design and features of the DS4 but want to play games on a computer platform. Here’s a rundown of its key features:

1. Plug-and-Play Functionality

DS4Windows offers a seamless setup process. Once installed, users can simply connect their DS4 controller via USB or Bluetooth, and the software automatically handles the emulation as an Xbox 360 controller, making it instantly compatible with most games.

2. Customizable Profiles

Users can create multiple profiles, configuring button mappings, stick sensitivities, and even the light bar color to suit different games or personal preferences. This feature allows for a tailored gaming experience across various genres and titles.

3. Touchpad Support

The software unlocks the DS4’s touchpad functionality, allowing it to be used as a mouse or assigned as additional buttons, providing more control options and enhancing gameplay versatility.

4. Gyro Support

DS4Windows includes support for the DS4’s gyroscope, enabling motion controls for games that benefit from this feature. It adds an extra layer of immersion and control, particularly in racing games or flight simulators.

5. Macro Creation

For complex game actions, users can create macros, combining multiple button presses into a single button action. This feature is invaluable for executing intricate game moves effortlessly.

6. Automatic Updates

The software frequently receives updates to improve functionality, add new features, and ensure compatibility with the latest games and system updates. Automatic updates keep DS4Windows running smoothly without manual intervention.

7. Bluetooth Connectivity

DS4Windows supports Bluetooth connectivity, offering wireless play. It includes options to reduce Bluetooth latency and ensure a stable connection for uninterrupted gaming.

8. Battery Level Indication

The application displays the DS4 controller’s battery level, ensuring users know when it’s time to recharge, preventing unexpected interruptions during gameplay.

9. Backwards Compatibility

While primarily designed for the DualShock 4 controller, DS4Windows also supports the DualShock 3 with some of its features, broadening its usability.

Download DS4Windows

.NET 8 Desktop Runtime x64

.NET 8 Desktop Runtime x86

  • Fixed auto profile routine when a device does not exist for an input slot
  • Update Portuguese translation. Contribution by Denellyne
  • Close ProfileMigration instances in unit tests when finished
  • Removed unused Net8NoticeWindow class
  • Fixed Jays2Kings stick dead zone migration check. Carry over non-zero dead zone choice
File NameDS4Windows
Size4.11 Mb
Last UpdateMarch 24, 2024

How to use DS4Windows

Using DS4Windows is a great way to connect your PlayStation 4 (PS4) controller to a Windows PC for gaming. It works by emulating an Xbox 360 controller, as most PC games are designed with that controller in mind. Here’s a detailed step-by-step guide on how to set it up:

Step 1: Download DS4Windows

  1. Go to the official DS4Windows website. This might be hosted on GitHub or a dedicated site.
  2. Download the latest version of DS4Windows. You’ll usually have the option to download it as a ZIP file.

Step 2: Extract the Program

  1. Locate the downloaded ZIP file, usually in your “Downloads” folder.
  2. Right-click on the ZIP file and select “Extract All…” or use any ZIP extraction software you prefer.
  3. Choose a destination folder for the extracted files. It’s a good idea to extract it somewhere you can easily access, like your desktop or a specific folder for apps.

Step 3: Install DS4Windows

  1. Open the folder where you extracted software.
  2. Run the DS4Windows.exe file. If prompted by Windows to allow the app to make changes to your device, click “Yes.”
  3. The first time you run DS4Windows, it will ask you where to save settings and profiles. “Appdata” is recommended for most users.

Step 4: Install the DS4 Driver

  1. In the application, go to the “Settings” tab.
  2. Click on “Controller/Driver Setup.”
  3. Follow the instructions in the setup wizard. If you’re on Windows 10, you might need to install the DS4 driver. Click on “Install the DS4 Driver” to proceed. For Windows 7 or 8.1 users, you will also need to install the 360 Driver.

Step 5: Connect Your PS4 Controller

  1. Using USB: Simply connect your PS4 controller to your PC using a USB cable. Windows should recognize it automatically.
  2. Using Bluetooth:
  • Turn on your controller by pressing the PS button.
  • Hold the Share and the PS button together on your PS4 controller to put it into pairing mode. The light bar will start blinking.
  • On your PC, go to Bluetooth settings and turn Bluetooth on.
  • Click “Add Bluetooth or other device” and select “Bluetooth.”
  • Select “Wireless Controller” from the list of devices. If prompted for a PIN, enter “0000.”

Step 6: Configure Your Controller in DS4Windows

  1. Once connected, open Application if it’s not already open. Your controller should appear in the Controllers tab.
  2. You can customize your controller settings from here, adjusting things like the light bar color, vibration strength, and button mappings.

Step 7: Use Your PS4 Controller on Your PC

  • With everything set up, you can now use your PS4 controller to play games on your PC. Most games will recognize it as an Xbox controller due to the emulation DS4Windows provides.

Additional Tips

  • Updating DS4Windows: Regularly check for updates to DS4Windows to ensure compatibility with the latest games and Windows updates.
  • Troubleshooting: If your controller isn’t connecting, try restarting DS4Windows or your PC, and ensure your Bluetooth drivers are up to date.
  • Profiles: You can create multiple profiles in DS4Windows for different games or setups, allowing you to switch configurations easily.

This guide should help you get started with DS4Windows and enhance your gaming experience on a Windows PC using a PS4 controller.