Getting started

Installing and configuration of the program

Prerequisites

Installation

  • Download the latest release from GitHub.
  • Extract the package in a easily accessible folder (e.g.: Desktop, Documents, Download etc)
    • DO NOT extract it inside a folder the requires elevated privilegies (e.g.: Program Files, Windows)
  • Run DS4Windows.exe
  • On first launch DS4Windows may ask you where to save its user data (settings and profiles):
    • AppData folder (recommended): user data is stored outside of the program folder, inside a special folder reserved to your Windows user
    • Program folder: user data is stored inside the same folder DS4Windows.exe is located

Setup

After installation you will have install some drivers, some of which are optional:

DriverRequired?Description
ViGEmBUSYesAllows DS4Windows to create virtual controllers.
HidHideNo, but recommended“Hides” your real controller in order to prevent games from simultaneously recognising both your real and virtual controller, which can lead to the infamous double controller issue..
FakerInputNoUseful for users who want to use their controllers as keyboard and mouse. Though DS4Windows can do so by itself, FakerInput has better performance and can work in more games and situations where Windows might prevent the usage of DS4Windows KBM handler.

Try it out!

Connect your controller. If everything went well, it should appear in the main window, in the Controllers tab.


Connection methods

Ways you can connect your controller to the PC

HidHide configuration

Windows detecting the controller twice with DS4Windows running

Custom .exe name

Setting up a custom executable name

Last modified September 10, 2024: Added anchors in some places (12e2011)