Supported DS4 Controllers & other Gamepads

Supported DS4 controllers are the real, physical controllers that can be used with DS4Windows. This section is dedicated to list all controllers that DS4Windows will recognize as usable and will work as intended. By now DS4Win works with the following controllers.

Name of ControllerSupported DS4 VersionComments
DualShock4 (DS4) v.11.4.53First forked release
DualShockS4 (DS4) v.21.4.53The support was added in the original ds4win by Jay2Kings
DualShock3 (DS3)2.2.10Needs to be running under DsHidMini driver and in DS4Windows Mode
DualSense5 (DS5)2.1.17Initial support with rumble and Bluetooth
Sony Wireless Adapter1.4.53The support was added in the original ds4win by Jay2Kings
Razer Raiju1.4.99
Hori PS4 Mini controller1.4.119
PS4 Fun Controller1.7.4
Razer Raiju Tournament Edition1.7.8
Razer Raiju Ultimate1.7.9
Steel Play Metaltech P4 gamepad (wired)1.7.17
Hori Fighting Commander1.7.20
Nacon Revolution Unlimited Pro1.7.20
Nacon Revolution Pro v31.7.23
Nacon Revolution Infinite1.7.26
Astro C402.1.4
Specialist PS4 controllers2.1.6Three Specialist controllers without identification were added in this version
SnakeByte Game:Pad2.1.8
Switch Pro2.1.16
Switch JoyCon2.1.17
Gioteck VX42.2.2

DualShock 3 | DS3

  • Needs to be running under DsHidMini driver and in DS4Windows Mode
  • Requires BthPS3 for Bluetooth connection (covered on DsHidMini installation guide)
  • Rumble works as normal, though the small motor has only one strength level
  • LEDs can be controller by setting the correct lightbar colors (more on this here)
  • Pressure sensitive buttons not supported
  • Motion related functions not supported
  • Bluetooth 2.0 + EDR or higher required for wireless connection

DualShock 4 | DS4

  • All controller features are supported except the integrated headphone jack and speaker
  • The headphone jack can only be used via USB and only with a DS4v2 (native gamepad function, unrelated to DS4Windows)
  • The headphone jack can only be used wirelessly if the controller is connected via Sony’s DualShock 4 Wireless USB adapter
  • Bluetooth 2.1 + EDR or higher required for wireless connection

DualSense 5 | DS5

  • Most controller features are supported
  • The headphone jack and microphone can only be used when used via USB (native gamepad function, unrelated to DS4Windows)
  • Adaptative triggers are supported but can only be used in limited forms
  • Advanced rumble effects are not used. Rumble acts as common one
  • Bluetooth 2.1? + EDR or higher required for wireless connection (necessary confirmation)

Joycon

  • LEDs cannot be controlled?
  • HD Rumble not used. Rumble acts as common one
  • Motion sensors are supported
  • Can be used in joined or split mode
  • NFC not supported
  • Because the ZR and ZL are buttons and not triggers it may be difficult to play games that make use of analog triggers
  • Bluetooth 2.1? + EDR or higher required for wireless connection (necessary confirmation)

Nintendo Switch Pro

  • ?LEDs cannot be controlled?
  • HD Rumble not used. Rumble acts as common one
  • Motion sensors are supported
  • NFC not supported
  • Because the ZR and ZL are buttons and not triggers it may be difficult play games that make use of analog triggers
  • Bluetooth 2.1? + EDR or higher required for wireless connection (necessary confirmation)

Replica / Copy Cat Controllers

If a gamepad is made to be a complete replica of a official one, meaning that they act exactly as the original controller and appear to Windows as such, then chances are DS4Windows will just detect it as being the official controller and it may just work. For example, 8bitdo controllers that are compatible with Nitendo’s Switch usually present themselves as a replica of the Pro Controller and can be used as normal with DS4Windows.

For cases where the gamepad presents itself differently than the official one to the system (most DS4 replicas) then DS4Windows will not recognize them. DS4W detects controller by their Vendor and Product Identification (VID/PID), meaning that if a controller’s VID/PID is not already on DS4W code then it will just be ignored.

Adding support to new copy-cats may be as easy as just adding their VID/PID to the code or as hard as making major changes to the internal structures of DS4Windows. If you have a unsupported copy-cat feel free to reach us and kindly ask for it to be added to DS4Windows code while providing the maximum amount of information on it.

DS4Windows