Detroit: Become Human

Detroit: Become Human

41 ratings
How to display the correct PlayStation inputs with a Dualshock 5 controller
By Dadkill
Does the game show Xbox inputs instead of PlayStation inputs when you play with a DualShock 5 Controller? This is the solution!
3
   
Award
Favorite
Favorited
Unfavorite
Install DualSenseX
The issue about the wrong inputs being displayed is caused by a bad recognition of PlayStation 5 controllers by the game. It's the first game I encounter with this bug, but after a long search, I finally found a fix.

The only solution, since Quantic Dream doesn't seem willing to fix their game almost 2 years after the release of this controller, is to fake your DualShock 5 controller inputs into Dualshock 4 controller inputs.

To do that, don't count on SONY to offer you a solution. Hopefully, thanks to Paliverse, a community member, it's possible with the software DualSenseX.

It's available directly on Steam now with advanced settings and a lot of easier steps (HidHide directly downloaded, more customization etc.), but it's not free. This is the store page:

https://steamproxy.net/steamstore/app/1812620/DSX/

In the meantime, you can download the last beta for free from GitHub here: https://github.com/Paliverse/DualSenseX/blob/main/Beta-testing/DualSenseX-Setup.zip

It's important to download the beta version, because the release version don't support the gyroscop emulation, needed to perform certain actions in the game. You just need to click on "Download" as you can see on the screenshot. This problem will be fixed with the Steam version of the software!
 
 
For the considerate and skeptical people: this software is open source and the code is viewable on GitHub and downloadable for each official release below the changelog available here: https://github.com/Paliverse/DualSenseX/releases

Once downloaded, unzip it and run the DualSenseX-Setup.exe installer.

Install ViGEmBus driver
Once DualSenseX is installed and launched, you will need to get the VIgEmBus Driver.

 
To do this, it's easy as pie: the software will tell you that it has not found the driver and will suggest that you download and install it on the first launch. Just click the button. Once installed, the software will need to restart.
Check the "Controller emulation" setting
Now, check from the home tab of the software, in the "Connection Status" module that the "Controller Emulation" setting is correctly set to "DualShock 4". If not, select it from the drop-down list.

Install & configure HidHide driver
At this point, your DualShock 5 controller is already emulated as a DualShock 4 controller thanks to DualSenseX and the ViGEm driver.

However, you are not done yet. Indeed, your computer now detects TWO controllers: your real DualShock 5 controller and the emulated DualShock 4 controller. This will lead to major issues in-game, such as the two controllers being switched, inputs executed twice, an erratic joystick, etc.

To prevent this, you need to install a last driver: HidHide. Thanks to this, you will be able to "hide" certain peripherals from your computer and therefore, from the game. This is the trickiest part of this guide, but don't worry, there is nothing overwhelming!

Like DualSenseX, it's an open source driver that you can download from GitHub by following this link. Then, click on "HidHideMSI.msi" at the bottom of the changelog, in the "Assets" section: https://github.com/ViGEm/HidHide/releases

 
To install, just double-click on it and follow the instructions. Once the installation is done, type "HidHide Configuration Client" in your search bar and click on it.


The software opens on a tab named "Applications". This allows you to specify the absolute path of an application, that is to say the exact position in the tree structure on your hard disk, in order to add it to the "white list" of the software. In other words, software added to this list will be able to see all devices, even hidden ones.

It is therefore necessary to add "DualSenseX" to the list so that the DualShock 5 controller is always visible to it, since it takes care of the emulation process.

To do this, click on the "+" in the bottom right corner, and look for the DualSenseX.exe, which should be in the absolute path similar to this: C:\Users\[YOUR USER NAME]\AppData\Local\DualSenseX\app- X.X.X\DualSenseX.exe

 
 You should obtain something like this:

 
The tricky part is now behind us. All you need to do now is to click on the "Devices" tab. If you correctly emulated your controller, you will see two devices:

  • Sony COMPUTER Entertainment Wireless Controller (= DualShock 4 Controller)
  • Sony INTERACTIVE Entertainment Wireless Controller (= DualShock 5 Controller)

You need to check the controller named "INTERACTIVE" to hide it.

Finally, check the case "Enable device hiding" at the bottom to launch the driver.

 
Your physical controller is now hidden from the system! We are almost at the end!
Uncheck the PlayStation controller support in Steam settings
All you have to do is right click on the game in your Steam library and click on Properties.

 
Click on the "Controller" menu on the left, then click on the "Controller General Settings" link

 
Now, make sure that the "PlayStation Configuration Support" field is properly unchecked and verify if you correctly see a DualShock 4 controller at the bottom (and only this controller).

  • If you still see two controllers or none of them: you have an issue in your HidHide configuration. Please, check your absolute path for DualSenseX in the "Application" tab.
  • If you only see the DualShock 5 controller: please, verify if you correctly checked the right controller in the "Devices" tab on HidHide. If it's the case, verify that DualSenseX is correctly launched and the controller is correctly emulated.

 
After that, you can close the window.
Enjoy it!
It's DONE! You can now enjoy Detroit: Become Human with your DualShock 5 controller!

 
 
                    Thank you for following this guide! I hope it has been useful to you :)!
 
23 Comments
gemesil 5 Jan @ 6:48am 
Followed this guide and now the game doesn't detect any controller. nice.
Congo 17 Oct, 2023 @ 1:08pm 
now its DSX, and gyroscope doesn't work
alexdody 19 Jul, 2023 @ 10:24am 
hey, i did all the steps and when i try to move or do anything in the game, nothing happens..
NeKon 2 Jul, 2023 @ 9:56am 
It worked, but another problem appeared - due to direct input from Steam - the custom screenshot setting for the gamepad parameter disappeared. Therefore, I already chose either the normal ps buttons, or the ability to take screenshots, I personally chose the second. I had to put up with the killer gaybox layout for the whole game, it’s not clear where to click, some RT RB LT LB, how do the owners of these poor controllers navigate in them
NaCl_Salty 24 Jun, 2023 @ 9:47am 
Hi, I did this but it doesn't detect any controllers
Aleks Racing 10 May, 2023 @ 2:33pm 
I don't install HidHide as it affects my software for headsets: https://github.com/ViGEm/HidHide/issues/108 . And there is no double input, as ViGEmBus driver locks input for physical controller, despite it is visible in the system.
󠀡󠀡⁧⁧Reticls 28 Dec, 2022 @ 2:24pm 
I dont know if this is still active but Ive followed all steps and my steam controllers still shows my ps5 controller.
ДОБРЫЙ ХУИЛА 24 Oct, 2022 @ 2:42pm 
gyroscope does not work...
Everything according to the instructions .. beta version.
Dadkill  [author] 4 Sep, 2022 @ 3:58pm 
The gyroscop doesn't work with the release version but only with the beta version as described in the first chapter. I think your issue is here :)!
D.V.D. 4 Sep, 2022 @ 12:03pm 
gyroscope does not work