Instructions to download, install and configure DS4Windows (2023)

Here we will go over the installation steps, what the application requires, and how to download and set up DS4Windows correctly.

What is DS4Windows?

For those who are still not sure what DS4windows is or why they need this app. see ourAbout usside andFrequent questionsfor more information.

In short, DS4 Windows allows you to use your PlayStation and Nintendo controllers on Windows 10/11 PC by creating an Xbox/DS4 controller. With that comes additional features that allow you to remap or rebind buttons to your liking (buttons, joysticks, keyboard + mouse, etc.) and allow you to play many more games with your controller. No need to buy a compatible controller or just play around with keyboard and mouse. Go ahead, take control!

Important steps to use DS4 correctly

  1. Download, run and recognize your gamepads through DS4Windows
    1. Installation and configuration guide
    2. Correctly connect gamepads to PC
  2. "Hide" the actual gamepads used, leaving only the DS4Windows virtual controllers visible to games to prevent the infamousDual controller the dual input problem
    • That isOImportant recommendation that must be followed to avoid problems in games
    • Check your game guide for a duplicate controller/input issuefor more information about the problem and instructions on how to proceed.

Instructions to download, install and configure DS4Windows (1)

important notes

About the default profile

  • Xbox 360 emulation is the default mode: the system and games will recognize your gamepad as an Xbox 360 controller
  • DS4/DualSense touchpad is configured for mouse control
    • To quickly turn this feature on or off, press and holdPDand then touch the touchpad once

About DS4 controller emulation

  • While it is possible to switch from Xbox to DS4 emulation, remember that most games are only compatible with Xbox gamepads!If the game itself does not natively support DS4 controllers, your gamepad will not be recognized when you switch to DS4 emulation
    • To switch to DS4 emulation, you can create a new profile with aGamepad -> DualShock 4preset or edit an existing profile and then change itVirtual Controller Configurationi'm a profilerOthersaba
  • Rumble is currently disabled when emulating a DS4 controller
    • Do not confuse:If you are using a real DS4 while running an Xbox emulation, the vibration will work normally. Wearanyreal controllers + DS4 emulation disabled rumble

Via the Output Slots tab (latest version of DS4)

It is best not to change anything on this tab unlessActuallyknows what you're doing The default settings (all set to dynamic) are a better option for most users.

Download, install and configure DS4Windows


  • Windows 10 u 11.Windows 8.1 and below are NO longer supported and users running earlier versions will not be supported
  • One or more compatible controllers (check the list)ps4 controller
  • (Optional) Bluetooth dongle for wireless connection

Download and launch DS4Windows

  • download latestPackage DS4Windows x64
    • The .7zip package is smaller, but requires the7zipsoftware to open/extract them
  • Unzip the package to an easily accessible folder (for example, Desktop, Documents, Download, etc.)
    • NOextract it to a folder that requires elevated privileges (for example: Program Files, Windows)
  • run thoseDS4Windows.exeFile to run DS4Windows
  • On first launch, DS4Windows may ask where to save user data (settings and profiles):
    • AppData folder (recommended): User data is stored outside of the program folder in a special folder reserved for Windows users
    • program pastes: User data is saved in the same folderDS4Windows.exeIts located

Driver Settings

When you run DS4Windows for the first time, you may be prompted to install someconductor, where the former is essential. Install them according to your needs and click onPreparebutton.

conductor¿Recommended?driver role
TWENTYNECESSARYAllow DS4Windows to create virtual Xbox/DS4 controllers
HideHidehighly recommendedI used to be"to hideyour real controller to prevent games from simultaneously recognizing your real controller and the virtual controller created by DS4Windows, a situation that can lead to the infamous duplicate controller input problem
FakerInputOptionalUseful for users who want to use their controllers as keyboard and mouse. While DS4Windows can do this on its own, FakerInput works better and may work in more games and situations where Windows may prevent the use of the normal DS4Windows keyboard/mouse driver.

final steps

  • If your controller is not connected yet, please do so now
    • Check here if you arehaving trouble connecting via bluetooth
  • when everything isOKthen your controller will appear in mainControllerguide with theStandardselected profile
    • Make sure DS4Windows is not stopped
    • check here ifDS4Windows did not recognize your driver

Instructions to download, install and configure DS4Windows (2)

Instructions to download, install and configure DS4Windows (3)

Assuming your controller has been recognized, your Xbox controller emulation should now be up and running and you're good to go. Good luck and have fun!

on the xIf the "X" is present, you may be suffering from the infamous double input issue, which can cause various issues in-game. Read more about how to fix the problem below.

Connecting controllers to PC and DS4Windows

DS4Windows should immediately detect any drivers successfully connected to the PC.

Although USB cables are the most reliable, connecting the controller wirelessly via Bluetooth offers similar response times (input lag) and stable connections, provided a good quality BT adapter is used and there is no radio interference. important that affect the connection.

connection methods


  • It should be as simple as connecting your controller to a good working USB cable.
  • Windows should play a "device detected" sound when the controller is connected
  • Please note that some USB cables can only be used for charging. If the cable does not support data transfer, it is useless.


  • Make sure your BT adapter meets the minimum requirements for your controller
  • The controller needs to be adjustedconnection modeadded as a Bluetooth device through Windows settings. If it asks you for a PIN, try0000
  • If a controller was previously paired and cannot reconnect, try removing the device from the Windows Bluetooth device list and repairing it.

Instructions to download, install and configure DS4Windows (4)

Put the controller in pairing mode


Joy On/Switch Pro

Imitators / Repliken


Joy On/Switch Pro

Imitators / Repliken

Sony DualShock 4 Wireless USB Adapter

The official Sony adapter only supports 1 driver, but allows the headphones to be used wirelessly for both audio and microphone.

To pair a DualShock 4 with it, both must be in pairing mode. The main body of the wireless adapter should be gently pushed into the USB port (until a "click" is felt) and then held in that position for 3 seconds with the LED flashing in a heartbeat pattern to indicate it is in pairing mode. Then put the DualShock 4 in pairing mode (see previous section) and it should connect to the adapter.

Instructions to download, install and configure DS4Windows (5)

last checks

Assuming everything works as expected, DS4Windows should have no problem detecting your driver, just make sure you didn't accidentally quit DS4Windows (if you did, just press DS4Windows'To startI like it)

If for some reason DS4Windows doesn't recognize your driver or you're not sure if it's connected correctly, see the driver detection troubleshooting page.

Avoid dual controller/dual input problem in games

On the problem of double input (controller).

DS4Windows does not magically transform your gamepad from one type to another. the surgevirtualGamepad assigned to your real. This means that if you have 1 real gamepad connected, Windows will recognize 2 gamepads. If 2 is real then 4 and so on.

The following image shows how Windows behaves when a DS4v2 (wireless controller) is connected to the system while DS4Windows emulates an Xbox gamepad:

Instructions to download, install and configure DS4Windows (6)

If the game recognizes the real and virtual gamepad at the same time, it will receive commands from two different devices with every button press and stick flick, which can cause the infamous dual input issue that can render games unplayable. . Review the following examples:

duplicate entry issues

GIF shows double input problem

duplicate entry issues

GIF shows double input problem

Methods to avoid double entries

To avoid or fix this issue, it is necessary to hide the real controller so that only the DS4Windows virtual controller is visible to games.This can be done in two ways:

  • HideHide (recommended)
  • DS4Windows'Hide DS4 controllerOption (old option, not recommended)

HideHide (recommended)

HidHide is a driver that acts as a barrier between Windows and game controllers attached to the system. It allows the user to selectively hide gamepads and only allow specific software to detect them.

This is the recommended method because the hidden driver dual input issue is finally resolved after setting it up correctly.

In the case of DS4Windows, the user must configure HidHide to:

  1. Hide real system driversonce when connected via USB and once when connected via Bluetooth
  2. Allow DS4Windows to see all hidden devices; otherwise it will think that no compatible gamepad is connected

HideHide result

hide settings

Proof of Concept: Verstecken des PS4-Controllers

HideHide result

hide settings

Proof of Concept: Verstecken des PS4-Controllers

HidHide has its owndedicated settings page. Users who more or less know what they are doing can follow the quick setup section, and for those who have difficulties, there is also a step by step section.

Hide usage and tips

General information

  • After installing the HidHide driver, you canHE MUSTPlease reboot your system before using it.
  • If HidHide is set correctly, then theHide DS4 controlleroption in DS4Windows'IdeasThe tab is redundant and should remain disabled
  • While HidHide's setup guide should cover everything a user needs, this site also has aHidHide dedicated troubleshooting pagefor users who are having trouble setting it up or confirming that their real drivers are hidden.

client configuration

  • To avoid confusion, make sure DS4Windows is stopped or completely closedBEFOREOpening the HidHide client so that only real drivers show up in the device list
  • Remember to close the HidHide client before reopening DS4Windows, otherwise theExValidation fails even if the controller is properly hidden

Hide integrated DS4Windows

Although it is written as "DS4 Driver", it applies to any real driver recognized by DS4Windows

Note to HidHide users.If you have HidHide installed and configured correctly, this option is redundant and should be left disabled to avoid problems or confusion.

This option exists in DS4Windows'IdeasEyelash. When enabled, DS4WindowsFreundlichAsk Windows for exclusive access to recognized devices, which means that the latter would only allow DS4Windows to recognize gamepads and avoid the double input problem.

The problem with this method is that Windows may reject the exclusive access request if another process already has an open connection to the gamepad. Common reasons for this request to fail are:

  • A game is already running.
  • Google Chrome/Opera running (why does it have a gamepad connection, you ask? Mystery)
  • Nvidia Geforce experience process with the gamepad
  • Random and non-obvious process that keeps the gamepad stuck
  • etc.

Even if it works initially, there is a chance that you will lose exclusive access if your gamepad disconnects in the middle of the game and you will have to close the game to try again.

For the above reasons, theHide DS4 controllerthe option isNOT RECOMMENDED, although it is still available for users who need to use it for some reason. Overall, HidHide is the best option for anyone who can use it.

Manage DS4W installation, backups and user data

User data files and folders

The complete list of files and folders related to user data is as follows:

  • Actions.xml
  • Automatic Profiles.xml
  • ControladorConfigs.xml
  • Linked profiles.xml
  • Output Slots.xml
  • Profile.xml
  • profile paste

Backup, restore and delete


You need to verify that the user-related data exists in two different folders: the DS4Windows main folder and the user profile folder. Besides:

  1. click on itProfilordneroption in DS4Windows'Ideastab and confirm that user-related data exists
  2. Also make sure that the user data is in the main DS4Windows folder, even if you found data in the profile folder before.
  3. If both locations contain files related to user data, the actual location used by DS4Windows to load user data is the one containing theProfile.xmlarchive
    • If the user plans to backup the entire DS4Windows and the user data location is in the DS4Windows folder, then you can backup the entire folder
  4. Once you find the actual location from which the user data is uploaded, make a backup copy of the associated files and folders listed in the main section

To restore

  • Copy user data back to DS4Windows profile folder or parent folder depending on your use case and restart DS4Windows if open
  • If both locations contain user data, DS4Windows will prompt the user to choose which location to load from. Most of the user data on the unused website will be deleted


Follow the same steps as in the Backup section, but delete the found user data.

Uninstall DS4Windows and related drivers

i want a backupIf you plan to use DS4Windows again, use the backup section above to create a backup/restore point.

Programa DS4Windows

DS4Windows is a portable application, which means that it is not really "installed". To get rid of DS4Windows, just delete its folder. As simple as that.

Configuration and user data

  • PressGain+R, Write it%Application Data%and then select OK. This should open windows.Application data roaming/chainer
  • Check if the DS4Windows folder exists and delete it if it exists

Instructions to download, install and configure DS4Windows (7)

Related controllers

These are add-on drivers currently used by DS4Windows. If you are looking for more information about what they are and what they are for, read them.via escort driver page.


Please note that Nefarius ViGEmBus is used by manyother apps, where the best known is parsec. If you have other programs that use ViGEmBUS, uninstalling them may break their functionality, although the program may prompt you to reinstall it.


  • Open a window'apps and features(try not to start menu)
  • Search/find "HideHide"
  • Uninstall it and restart your PC


  • Open a window'apps and features(try not to start menu)
  • Search/find FakerInput and uninstall it

Run DS4Windows with a custom ".exe" name

General information

There are some apps and games that behave differently when they detect that DS4Windows is running on the user's system. The known ones are:

  • Steam Big Picture - Unable to interact with Big Picture interface with DS4 controllers
  • Steam Input - Ignore DS4 drivers and stop using them with SteamPlaystation setup support
  • Sholve Knight: Game Ignores DS4 Drivers

This guide will run DS4Windows with a new process name instead of the default.DS4Windows.exeto let it run undetected.

How to set a custom ".exe" name

NameDS4Winis used as an example for this guide, but any other name can be used:

Paso 1

  1. Open DS4Windows and go toIdeasaba
  2. yes orrun at bootthe option is enabled, please disable it for now
  3. Nocustom exe namebox type the desired custom name (DS4Win) without adding ".exe" at the end
  4. Stop and restart DS4Windows

Instructions to download, install and configure DS4Windows (8)

paso 2

Close DS4Windows completely, make sure it is not running in the background or in the system tray

Instructions to download, install and configure DS4Windows (9)

stage 3

Locate the new file in the DS4Windows folderElNombreTuTodo.exe(DS4Win.exe) and run -o

Instructions to download, install and configure DS4Windows (10)

Stage 4

To check if everything is ok pressCtrl + Shift + EscOpen the Windows task manager at the top, go to thedetailsguide and confirm itElNombreTuTodo.exe("DS4Win.exe") is runningDS4Windows.exe.

Instructions to download, install and configure DS4Windows (11)

  • hence the originalDS4Windows.exeshould no longer be used
  • yes orrun at bootThe option was initially disabled, please enable it again now
  • This process sometimes needs to be done again after a DS4Windows update, although DS4Windows updates should work as long as the name in thecustom exe nameThe box looks exactly like the actual ".exe" file (without the actual ".exe" text)

Stop using a custom ".exe" name

  1. Completely close DS4Windows if it is open. Make sure it is not running in the background or in the system tray
  2. open the originalDS4Windows.exearchive
  3. yes orrun at bootthe option is enabled, please disable it for now
  4. Delete the name incustom exe namebox
  5. Stop and restart DS4Windows
  6. yes orrun at bootThe option was initially disabled, please enable it again now



Top Articles
Latest Posts
Article information

Author: Lilliana Bartoletti

Last Updated: 12/10/2023

Views: 5614

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Lilliana Bartoletti

Birthday: 1999-11-18

Address: 58866 Tricia Spurs, North Melvinberg, HI 91346-3774

Phone: +50616620367928

Job: Real-Estate Liaison

Hobby: Graffiti, Astronomy, Handball, Magic, Origami, Fashion, Foreign language learning

Introduction: My name is Lilliana Bartoletti, I am a adventurous, pleasant, shiny, beautiful, handsome, zealous, tasty person who loves writing and wants to share my knowledge and understanding with you.