Sekiro™: Shadows Die Twice

Sekiro™: Shadows Die Twice

View Stats:
nova 25 Mar, 2019 @ 11:58am
2
1
Proper Fix for DS4 (or any other Controller that won't work)
Problem:
Sekiro only uses the first controller it finds in a system. Steam, DS4Windows, drivers of specific mice (Roccat Tyon for example) will add multiple virtual controllers, but Sekiro won't care about any but the first.

To see what I'm talking about, press Win+R, type "joy.cpl" to see the old game controller control panel. If you start and stop DS4Windows, you will see an additional controller pop up here.
This same data is also the basis for what Steam is doing (which is not visible in the control panel, but only to programs started and hooked by Steam).


Bad fix - won't work for some, including me:
Remove all controllers you don't need. I would not recommend doing this, and it won't help DS4Windows, since that will *always* create the virtual controller (the one you need Sekiro to use) after the actual, hooked DS4 (which has all inputs disabled, so is essentially dead).
"Hide DS4" by the way completely hides the hooked DS4, which is why this option fixes the issue for some simple setups.
Disabling Steam controller support also hides the virtual device created by Steam; same idea.


Better fix:
Force the order of controllers. I already did this to keep my Star Citizen config from blowing up when unplugging Joysticks.

Step by step:
- Download devreorder[github.com]
- Copy devreorder either next to sekiro.exe, or
- Copy it into your system folder, as described in the docs[github.com]
- Edit devreorder.ini, add at least the name of your primary controller under [order]

Getting the name of the controller can be done with the included DeviceLister.exe, or copied from the control panel (aka joy.cpl). For DS4Windows the virtual controller is a dummy Xbox 360 controller, so the section would look like this:

[order]
; comments..
Controller (XBOX 360 For Windows)

That's it! It doesn't matter how you launch Sekiro, or whatever options you have in DS4Windows, Steam, or whatever. All controllers you don't specifically specify will be added after the list you specified.


I'm unfortunately not sure how the virtual controller injected by Steam is called, so if you want to use Steam instead of DS4Windows you will have to find that out by yourself - maybe launching DeviceLister via Steam?

Edit: According to @austinp, Steam also uses a virtual Xbox 360 Controller, so the above settings should also work if you want Steam to manage some of your controllers.
Last edited by nova; 26 Mar, 2019 @ 10:05am
< >
Showing 1-15 of 56 comments
JoNaS 25 Mar, 2019 @ 1:43pm 
I love you!!!!
no hablo mucho ingles pero esta es la posta!!!
Stitch 26 Mar, 2019 @ 7:27am 
Thank you. This also worked for bluetooth xbox one controller. It seems like I also had to add my mouse/keyboard device to the [ignore] section for it to work for me.
ilkerrbr 26 Mar, 2019 @ 12:27pm 
thank you mate
i will try for ds3
why not devs fix this situation?
Roy 26 Mar, 2019 @ 1:02pm 
Originally posted by ilkerrbr:
thank you mate
i will try for ds3
why not devs fix this situation?
Devs probably want you to pay for their game first lol
ilkerrbr 26 Mar, 2019 @ 9:17pm 
Originally posted by Roy:
Originally posted by ilkerrbr:
thank you mate
i will try for ds3
why not devs fix this situation?
Devs probably want you to pay for their game first lol
for keybord and mouse play :)
i am good man but i am not angel
Diviripi 27 Mar, 2019 @ 9:25am 
I ♥♥♥♥♥♥♥ love you mate, almost a week trying every method I saw over internet and you solved it, btw I needed to install it for all the computer ( it is also explained in the github documentation) just for those who have tryied installing it on the sekiro folder and seem to do not work
Aari 27 Mar, 2019 @ 3:27pm 
Doesn't work at all for me sadly. I moved both the dinput8.dll and the devreorder into the same folder as sekiro.exe. Copied the HWID from the DeviceLister but it still wont work in Sekiro. I tried it with both my DS4 (Using DS4Windows) and with my Switch Pro Controller
Last edited by Aari; 27 Mar, 2019 @ 3:28pm
sss 29 Mar, 2019 @ 2:22pm 
Doesn't work for me either

My .ini looks like this:


[order]
Controller (XBOX 360 For Windows)

[hidden]


Do I need to hide anything?
Do I need to put the stuff in curly brackets as well?
When I use the DeviceLister there is a second device listed, do I need to put it anywhere?

The game worked just fine with DS4Win untill Windwos forced an updated, and now it won't work
ilkerrbr 30 Mar, 2019 @ 12:33am 
i opened thread about gamepad problems but act and her as s lic kers forced shut down my thread
like a joke but they are disturbing like this threads
albertocomu 30 Mar, 2019 @ 7:48am 
SOLVED:
If you have the PC Remote installed for use your phone as a mouse, Sekiro detects it's drivers as a game controller and don't detect the xbox controller.
Uninstall PC Remote from your pc.
Zad23 30 Mar, 2019 @ 11:57am 
Originally posted by albertocomu:
SOLVED:
If you have the PC Remote installed for use your phone as a mouse, Sekiro detects it's drivers as a game controller and don't detect the xbox controller.
Uninstall PC Remote from your pc.
THANK YOU SO MUCH! I UNINSTALLED PC REMOTE AND IT FIXED MY ISSUE! THANK YOUUUUUUUUUUUU!
shiv 30 Mar, 2019 @ 2:53pm 
this isnt a proper fix. a proper fix would be the developer fixing their ♥♥♥♥♥♥ programming and posting a patch, but they refuse to acknowledge that its their problem to fix instead demanding their paying customers mess with their systems - potentially breaking things for other games, just to get the thing working properly.
Tip for Steam controller: replace the original file 'GameOverlayRenderer64.dll' in the game directory with the exact same file from the steam installation directory (by default C:\Program files\Steam).

After that Steam overlay starts to work in game as well as Steam controller.
Last edited by Predprinimatel' Hic; 30 Mar, 2019 @ 3:05pm
AlterProphet 30 Mar, 2019 @ 7:16pm 
Originally posted by Predprinimatel' Hic:
Tip for Steam controller: replace the original file 'GameOverlayRenderer64.dll' in the game directory with the exact same file from the steam installation directory (by default C:\Program files\Steam).

After that Steam overlay starts to work in game as well as Steam controller.
That's it! It's some kind of bug with Steam overlay. This method works with DS4 too. No need of DS4Windows or any external program.
Last edited by AlterProphet; 30 Mar, 2019 @ 7:18pm
Mr_Dong 31 Mar, 2019 @ 5:44am 
Originally posted by albertocomu:
SOLVED:
If you have the PC Remote installed for use your phone as a mouse, Sekiro detects it's drivers as a game controller and don't detect the xbox controller.
Uninstall PC Remote from your pc.
Thank you very much!!
< >
Showing 1-15 of 56 comments
Per page: 1530 50