Monday, October 18, 2021

Assassin's Creed Unity - DS4 Button prompts (For DS4 V2 Controller)

AC Unity DS4 Button prompts (For DS4 V2 Controller) By Surihix This small guide is for getting the game to display Dualshock 4 button prompts on connecting a DS4 V2 controller Issue with the DS4 controller and this game AC Unity has native DS4 support with it displaying the DS4 button prompts in game, but only on connecting the DS4 Version 1 controller.  On connecting the newer DS4 Version 2 controller, the game won't load in the DS4 button prompts and instead load in the Xbox button prompts.  Solution Before following this guide, please connect your DS4 controller either wireless with a bluetooth or wired with a USB cable.  Section 1: Disabling steam controller config from loading in for this game:  Open Steam in big picture mode, and navigate to this game in your library.  Select Controller options and here set the Steam input Per-game setting to Forced Off - - - - Section 2: Configuring settings in DS4Windows  Now download this application DS4windows from the below link and install it. If u have it already installed, then u can proceed to the next step. https://github.com/Ryochan7/DS4Windows/releases  Open ds4windows and select the Profiles tab  In Profiles, select New  Use the gamepad preset when prompted on the profile window, and head to the Other tab.  Once in the Other tab, below the BT Poll Rate option, there is a Controller option next to which is a small drop down list that would be set to Xbox 360. We have to change it to Dualshock 4. - - After doing the above steps, type a name for your profile and hit save. I have given AC Unity for the profile name and you are free to give whatever name you want for the profile.  Now head to the Auto Profiles tab and select Add Programs. this will open another small drop down box and in this box select the Browse for other programs option.  Another window will open up and here you have to navigate to this game's install directory. once in the directory, select the ACU.exe file and then select Open on the small window. This should add the game in the Auto Profiles tab.  Now in the right side, you have some settings listed. We have to select Controller 1 and in the drop down box, you have to set the profile you created. I gave the profile name as AC Unity and so I have to set that profile.  Hit save, and that should put a tick for this Auto Profile.   Section 3: Using devreorder  Download Devreorder zip file from the page below. As of writing this guide, the latest version is 1.0.3 and so download the devreorder 1.0.3.zip file from the page. if it's a newer version, then download that version. https://github.com/briankendall/devreorder/releases

After downloading the zip file, extract it and you should get two folders, and two files.  Now copy the DevLister.exe, devreorder.ini, and inside the x64 folder, copy the dinput8.dll file as well to where the game is installed. It should look like this after copying. (see the selected files in the img)  Make sure that DS4windows is open and if it is, then open the DevLister.exe that you just copied and it should show these two entries. Understanding these two entries listed in the DevLister.exe:  These two entries denote two devices, and one of them is an virtual one, which means that it doesn't exist physically. The one listed here as "Controller (XBOX 360 For Windows)" is the virtual one. This Virtual device is what DS4windows uses for Xinput emulation of our DS4 controller which is Dinput natively. The second device is our DS4 controller. The order of the entries will be different depending on whether you connected it Wired or Wireless. If you connected it wirelessly, the image above is how the order of the entries will be. If you connected it wired, then the one that is listed "Wireless Controller" will be the first one. The GUID is the set of words and numbers listed after the device name in the DevLister.exe. this will be different for your PC.  Keeping this DevLister.exe open, now you have to open the devreorder.ini file in Wordpad which umm.. comes installed with your windows OS. You can also open it in notepad, but it won't be comfortable for editing the values with it, so that's why I recommend to use wordpad. this is how it looks on opening in wordpad. - - - Now in the [order] section, and below the ; vjoy Device line, you have to remove the selected lines shown in the image. - - - Type Wireless Controller and then below it, copy and paste in the GUID which the DevLister.exe is displaying next to the Wireless Controller entry. It should look like this after you are done editing. Make sure there is a empty line after the GUID line and before the [hidden] section. - - - Next in the [hidden] section and below the ; Example: line, remove the selected lines shown in the image. - - - Type Controller (XBOX 360 For Windows) and then below it, copy and paste in the GUID which the DevLister.exe is displaying next to the Controller (XBOX 360 For Windows) entry. It should look like this after you are done editing. Make sure there is a empty line after the GUID line and before the [visible] section. - - - Next in the [visible] section and below the ; Example: line, remove the selected lines shown in the image. - - - Type Wireless Controller and then below it, copy and paste in the GUID which the DevLister.exe is displaying next to the Wireless Controller entry. It should look like this after you are done editing. Make sure there is a empty line after GUID line and before the [ignored processes] section. - - - Now press Ctrl+S on your keyboard which will save the file and then close it. Launch the game and you will see the game use DS4 button prompts. - - - Important advise Make sure that you open DS4Windows after Steam is opened, so that DS4Windows is allowed to take control of your controller. If you launch DS4windows first and open Steam, then Steam will take control of the controller and load in its main controller profiles, which will interfere with DS4windows and prevent its profiles from loading into the game.

 


0 comments:

Post a Comment