As featured in:

DS4Windows is a portable program that allows you to get the best experience while using a DualShock 4 on your PC. By emulating a Xbox 360 controller, many more games are accessible.

Features:

  • Use X360-like input to use the DS4 in more games and have rumble
  • Use the touchpad as a mouse or for more actions
  • Use sixaxis movement for just as many actions
  • Control the Lightbar: turn it off, dynamicly change by battery level, and more
  • Map the buttons and sticks to other 360 controls or keyboard actions or macros
  • Use profiles to quickly switch between configurations for your controllers
  • Automatically switch profiles by when a certain program(s) is launched
  • Hold an action to access a new whole set of controls
  • Get a reading of how the sticks and sixaxis is working
  • Assign a deadzone to both analog sticks, the triggers, and the sixaxis
  • Automatically get new updates

What's New:

  • Fixed app crash when No is selected in UAC confirm window
  • Make sure to cache profile flags after changing Steering Wheel axis in Profile Editor
  • Force permanent output device removal on service stop
  • Added support for Astro C40 gamepad. Contribution by mika-n
  • Fixed Gyro Mouse Turn Behavior setting
  • Fixed input bound flag updating for output slots
  • Changed Exclusive Mode check to take HidGuardian support into account. Key icon will appear for devices affected by HG
  • Added preset menu for face buttons. Finally wanted that option back
  • Re-enabled lightbar color change for output DS4 force feedback routine
  • Fixed output slot active flag when switching device types
  • Made changes to allow LastVersionChecked to be an optional element in config file
  • Raised default stick mouse offset
  • Fixed spelling mistake in DE translation file. Contribution by Flo082002
  • Changed gamepad latency log message to show current latency measurement. Contribution by dondrakon
  • Raised Square Stick Roundness max value to 1000.0
  • Use BeginInvoke for changing properties for permanent device manipulation. Keeps EventDispatcher actions in order
  • Reset state of permanent device when unbinding an input device
  • Fixed NumPadEnter binding in Binding Window
  • Bundled HidNinja v.0.2.1 HidGuardian management program

Instructions:

  • Download zip
  • Extract the 2 programs (DS4Windows and DS4Updater) in the zip wherever you please (My Docs, Program Files, etc.)
  • Launch DS4Windows
  • If not in Program Files, choose where you want to save profiles
  • A windows will pop up showing how to install the driver, if not, go to settings and click "Controller/Driver Setup"
  • If you have used SCP's tool in the past, you may need to uninstall the drivers to use the DS4 with bluetooth
  • Connect the DS4 via a micro usb or through bluetooth (DS4 Device name: "Wireless Controller") may need to enter pair code: 0000)
  • All should be good to go once you connect the controller, if not restart DS4Windows, or even your computer.

Note: same games work with the DS4 without DS4Windows (however it does use rumble etc.) Games like these can cause double input in menus (ie pressing down on the dpad moves 2 spaces) or the wrong button to do incorrect functions. To solve this, check Hide DS4 in the settings, if you see a warning in the log/text on the bottom, that means you must close said game or client that causes the conflict and reconnect the controller.

Requirements:

  • Microsoft .NET 4.5 or higher (needed to unzip the driver and for macros to work properly)
  • DS4 Driver (Downloaded & Installed with DS4Windows)
  • Microsoft 360 Driver (link inside DS4Windows, already installed on Windows 7 SP1 and higher or if you've used a 360 controller before)
  • Sony DualShock 4 (This should be obvious)
  • Micro USB cable
  • (Optional)Bluetooth 2.1+, via adapter or built in pc (Recommended) (Toshiba's bluetooth & Bluetooth adapaters using CSR currently does not work)