DS4Windows

What is DS4Windows?

DS4Windows is a gamepad virtual emulator that emulates the PS controllers into an Xbox 360 controller. Some games only support Xbox controllers, DS4 Windows 11/10 acts as an input mapper to translate the PlayStation controller’s inputs so they work like an Xbox controller. It acts as a translator between the controller and the game.

The latest version of DS4Windows is originally developed by Ryochan7 and has received great popularity among gamers. It has 7.6K+ stars on GitHub. With this software, you can connect most modern PlayStation controllers to your Windows 10/11 PC. It supports the DualShock 3, DS4, and PS5 DualSense. This also maps or emulates the Nintendo Switch Pro controller and Joy-Cons. Moreover, you can also play those games with PS controllers that are natively designed to be played with a keyboard and mouse.

Key Features

🎮

It maps the DS4, DS3, and PS5 DualSense controllers to work like an Xbox controller.

It even emulates the original DS4 v.1 to make it compatible with games that only support that version.

🔧

You can also set up other modern PS controllers like DS4, DualSense, Switch Pro, and Joy-Cons.

🖱️

Use its touchpad and buttons to play games that only support a keyboard and mouse.

💡

Change the light on the controller, turn it off, show battery levels, or customize it.

🎯

Change what the buttons and sticks do by linking them to Xbox buttons, keyboard keys, or shortcuts.

💾

Save your controller settings/profiles and switch between them quickly.

🚀

Automatically switch to different profiles when you open different apps or games.

🕹️

Use a modifier button to activate an extra layer of controls and map more actions.

📈

AAdjust how sensitive the sticks, triggers, and motion controls feel.

🔄

Automatically checks for updates and lets you download them.

Download DS4Windows (v3.3.3) for PC

DS4Windows Logo

Requirements

DS4Windows download is only available for Windows PCs. Till the release of its latest version 3.3.3, no version has been released for Mac or Linux systems. But before heading to the download, make sure to meet the minimum requirements for downloading this PS controller virtual emulator.

  • Windows 10 or newer: You have at least Windows 10 installed
  • .NET Runtime x64: (Download Link)
  • Visual C++ 2015-2019 Redistributable (x64 or x86): A software package to run DS4Windows.
  • ViGEmBus driver: A driver required to use virtual controllers.
  • HidHide driver: This driver is optional to prevent double inputs.
  • Sony DualShock 3,4 or another supported controller: A PlayStation controller or other compatible controllers that you prefer to use with DS4Windows.
  • For Connection:
  • Micro USB cable: for connecting the controller to the Windows PC.
  • Bluetooth 4.0: Your PC must have Bluetooth 4.0, either built-in or with an adapter. Only Microsoft’s Bluetooth stack works well; other brands, like CSR or Toshiba, don’t work well.
  • Steam settings: Disable the PlayStation Configuration Support and Xbox Configuration Support options in Steam to avoid issues.

Install DS4 Windows on PC (Windows 10/11/8.1/7)

DS4Win emulates well on newer Windows versions, 10 and 11. For Windows 7 or 8.1, it may cause bugs and other latency issues. So, we only recommend installing this PlayStation controller emulator on Windows 10 and 11.

  • After downloading DS4Windows, extract the files from the ZIP (you will see DS4Windows.exe and DS4Updater.exe).
  • Open DS4Windows and choose where you want to save your profiles (Appdata is recommended).
  • If you already have the drivers installed, move to the next step. Otherwise, DS4Windows will prompt you to install the ViGEmBus driver (and optionally HidHide).
  • After configuring DS4Windows, connect your controller using USB or Bluetooth. The controller will show as “Wireless Controller” in Windows.

    For Bluetooth pairing:
  • DS4: Hold PS + Share
  • DualSense: Hold PS + Create
  • Everything should work when the controller is connected. If not, restart DS4Windows or your computer.

Note: Some games work with the DS4 without needing DS4Windows. However, these games can cause double inputs in menus. For example, pressing down on the D-pad may move two spaces at once, or the wrong button may perform another action.

To fix this, check “Hide DS4” in the settings. If you see a warning at the bottom, it means you need to close the game or client causing the issue and reconnect the controller.

How to Install DS4 Windows on your PC
Extract DS4Windows and run DS4Windows.exe and DS4Updater.exe

Extract the Zip File.

Select where you want to save your profiles

Choose where you want to save profiles

Install and setup ViGEmBus Driver

Install ViGEmBus Driver.

Connect the DS4 Controller using Bluetooth Pairing

Connect DS4 Controller

Restart DS4Windows or Computer

Restart DS4Windows or Computer

Why DS4Windows?

DS4Windows’ purpose is to let us play PC games with PS controllers. Many of us prefer to play games with PlayStation controllers because of their customizable features or because they are comfortable to hold compared to Xbox controllers.

But PS controllers don’t work with Windows by default. For whatever reason, if anyone wants to play games with a PS controller, that can be possible with DS4Windows. It tricks your computer into thinking the DS4 is an Xbox controller by creating a “virtual” Xbox gamepad.

Why do you need DS4 Windows? Let’s read some of its features to get the answer.

Free Application

The first and foremost reason is it’s free. DS4Windows 10/11 is an easy-to-use, free application maintained by Ryochan7/Community.

Custom Game Profiles

Multiple Controller Mapping

This tool can map multiple controllers, including DualShock 3, 4, and PS5 DualSense, as well as Joycons, Nintendo Switch Pro, and even third-party DS4 replicas. It can act like a keyboard and mouse to play those games that are natively designed for keyboard and mouse.

You can create shortcuts (macros) for actions and use motion sensors (like tilting the controller, or gyro movement) to control in-game actions.

Customized Controls

Its customized controls make this application more compatible with many games.

  • Gamepad: Normal controller setup.
  • Gamepad with Mouse-like Joystick: To run the controller with a joystick that works like a mouse.
  • KB + M Controls: Your PS controller will act like a keyboard and mouse.
  • KB + M Controls with Gyro Mouse: Keyboard and mouse controls with motion (gyro) for the mouse.
  • Gamepad with Gyro Mouse: Controller with motion (gyro) that acts like a mouse.
  • Gamepad with High Precision Camera: Now the gamepad can use high-precision camera/aim control for better accuracy.

Lightbar Controls

The Lightbar Control has two modes: Normal and Passthru. The Passthru mode is currently disabled because of driver problems. In Normal mode, you can change the lightbar colors on your controller to customize it however you like.

Gyro Modes

With DS4Windows gyro modes, you can control your game movements by tilting your controller. Each mode has further settings to control the movement. Here’s what each mode does:

  • Controls (Accel): With this mode, you can control in-game actions like aiming or moving by your controller’s physical movement.
  • Mouse: When you turn on this gyro mode, your controller movement is connected with the mouse cursor on your screen.
  • Mouse Joystick: Similar to the Mouse mode, it behaves more like a joystick to move the cursor more evenly.
  • Directional Swipe: With this mode, you can swipe or tilt the controller in different directions.
  • Passthru: This mode passes the gyro motion directly through, without changing anything.

Wireless Rumble Support

This feature is added for the PS5 DualSense controller. To make the game more realistic, your controller vibrates to match what’s happening in the game.

Controller Remap

Switch the functions of certain buttons or keys in the controller remapping feature to use them more flexibly and comfortably. If you choose the “Gamepad + KB + M” preset option, you can adjust and control both your gamepad (controller) and your keyboard/mouse buttons at the same time.

Controller Deadzone

Controller dead zones are areas where the controller doesn’t respond to small movements. The default setting for dead zones is 0, and the max range is 1. You can change the settings of both dead zones: Radial (a circular dead zone around the center) and Axial (along the X or Y axis) to make the controller more or less sensitive, depending on how you like to play.

DS4 Screenshots

DS4Windows First Launch

DS4Windows First Launch

Welcome to DS4Windows

Welcome to DS4Windows

ViGEmBus Driver Setup

ViGEmBus Driver Setup

HidHide Setup

HidHide Setup

FakerInput Setup

FakerInput Setup

DS4Windows Profiles Axis Configuration

DS4Windows Profiles Axis Configuration

DS4Windows Axis Config - Controller Readings

DS4Windows Axis Config – Controller Readings

DS4Windows Virtual Controller Settings

DS4Windows Virtual Controller Settings

DS4Windows Settings

DS4Windows Settings

DS4Windows Lightbar Settings

DS4Windows Lightbar Settings

DS4Windows Touchpad Settings

DS4Windows Touchpad Settings

DS4Windows Gyro Settings

DS4Windows Gyro Settings

How Does It Work?

DS4Windows is an application that works like a translator, translating PS controllers into Xbox controllers for your PC. As many PC games are compatible with Xbox, it tricks the PC into recognizing PS controllers like the DS3, DS4, and DS5 as Xbox controllers so that you can play PC games with better controls.

We can use the DualShock controller wirelessly via Bluetooth in games that usually require a USB connection. This input mapper provides more comfort with its gyro movement to control in-game movements by physically moving the controller.

1

Controller connects to your PC:

First, you connect your PS controller to your Windows PC using Bluetooth or USB.

2

DS4Windows read raw inputs:

Then, DS4Windows runs in the background and reads all inputs like buttons and sticks, triggers (analog input), touchpad clicks, gyro and motion sensors (if enabled).

3

Translation:

Further, DS4Windows translates those inputs into XInput (controller standard used by Xbox controllers on Windows). Most PC games understand XInput only.

4

Creation of virtual Xbox controller:

With the help of a virtual driver (ViGEmBus), DS4Windows creates a fake Xbox 360 controller inside Windows.

5

Game receives the input:

The game receives the translated input from the virtual Xbox controller and responds as if you were using a real Xbox gamepad.

FAQs

Yes, it is completely safe to download and use if downloaded from trusted sources like our website or GitHub.
You can download and install the latest version of DS4Windows from our website or GitHub.
Yes, if you run this app on Windows 10 and 11, you will face no latency or lag issues. Avoid using this app with older operating systems like Windows 7 and 8.1.
You need to install the ViGEmBus driver.
  • Automatic profile setup is fixed when a device is missing in an input slot.
  • The Portuguese translation is updated.
  • Closed ProfileMigration instances after unit tests are finished.
  • Removed the unused Net8NoticeWindow class.
  • Fixed the dead zone check for DS4Windows by Jays2Kings.
Yes, you can reach out to us via our Contact Us page or ask your query about this app in the DS4Windows Reddit community.