Bruno_Legal Mar 6, 2022 @ 6:45am
2
Request to add an option to emulate other types of controllers on Steam Input
A lot of recent games have support for other types of controllers, like the DS4, games like Hitman, A Hat in Time, and Death Stranding all have native Dual Shock 4 support with proper playstation button prompts, however, i need to turn off Steam Input on the controller options and that only works while it's wired, while using bluetooth steam recognizes it's inputs and that it is a playstation controller, but the games don't recognize the controller without turning on Steam Input with Xinput emulation, most likely because it technically needs an official sony bluetooth dongle which i don't have and can't even find.

But since steam recognizes it's inputs while on bluetooth, it should be able to emulate a DS4 Controller instead of a XInput controller, and maybe even keep some of the Steam input features like gyro and touchpad configuration.

I know it's possible because DS4Windows can emulate a DS4 Controller, and bypass the official dongle requirement for bluetooth, however while DS4Windows is active steam won't recognize the controller anymore, so while i am able to play the games, i can't navigate through big picture or the steam overlay.

It would be great to have this as a feature, and be able to switch to different input emulations, i know some older games that don't recognize xinput, only directinput, so this would help a lot of people and avoid a lot of unnecessary tweaks and workarounds, specially since a lot of games are starting to officially support other controllers.
< >
Showing 1-5 of 5 comments
Satoru Mar 6, 2022 @ 7:44am 
note the game has to support Steam Input or non-xbox controllers

Note by and large most games do not because

1) PS controller does not support xinput
2) MS kill Direct Input
3) MS make Xinput the standard

Since MS makes Xinput the standard input scheme, most games only support xinput and its prompts because, taht is the only standard on windows that it supported.

Note DS4Windows does what Steam Input does, it emulates Xinput for DS controllers because, again DS controllers dont support xinput which almost all games reuqire
Last edited by Satoru; Mar 6, 2022 @ 7:47am
Nx Machina Mar 6, 2022 @ 8:39am 
This is what i do because i use a ds4 controller and prefer to use ds4windows. Note: i use Ryochan7 vetsion of ds4windows.

Use Steam input for games that actually require it. Sekiro is one example. Do it on a per game basis. Note: Have the ds4 connected wired then boot Steam. Note: ds4windows is not used.

For all other games turn off Steam input on a per game basis then exit Steam. Connect the ds4 wired, boot ds4windows. Boot Steam. Note exit ds4windows if you want to switch to a game which requires Steam input.

Note: add games to collections you want to use with a controller and name them what you want. For me i use ds4 and sin.
Last edited by Nx Machina; Mar 8, 2022 @ 10:39am
Kate Hanami Mar 6, 2022 @ 8:48am 
do NOT use Jay2Kings version of DS4Windws, ALWAYS use Ryochan7 version of DS4Window, unfortunately it only supports DualShock 4, Dual Sense and the occasional Joycon, but unlike x360ce, and much like SteamInput, it lets you map any button to anything like mouse movement or even chord buttons to controller music, and unlike SteamInput, RyoChan7 allows you to emulate DualShock4 with the support controllers as if they were wired, but of course, still will be like "pwease use ors, nhot ders, pwease?"

Originally posted by Satoru:
note the game has to support Steam Input or non-xbox controllers

Note by and large most games do not because

1) PS controller does not support xinput
2) MS kill Direct Input
3) MS make Xinput the standard

Since MS makes Xinput the standard input scheme, most games only support xinput and its prompts because, taht is the only standard on windows that it supported.

Note DS4Windows does what Steam Input does, it emulates Xinput for DS controllers because, again DS controllers dont support xinput which almost all games reuqire
Bruno_Legal Mar 6, 2022 @ 9:08am 
Originally posted by Satoru:
note the game has to support Steam Input or non-xbox controllers

Note by and large most games do not because

1) PS controller does not support xinput
2) MS kill Direct Input
3) MS make Xinput the standard

Since MS makes Xinput the standard input scheme, most games only support xinput and its prompts because, taht is the only standard on windows that it supported.

Note DS4Windows does what Steam Input does, it emulates Xinput for DS controllers because, again DS controllers dont support xinput which almost all games reuqire

What i mean is that a lot of games do recognize that the controller is a dualshock 4 and its respective input method, but for that to work i HAVE to use it with the cable, and DISABLE steam input for that game, as seen here: https://imgur.com/a/Vxu5HXs (sorry for the portuguese, i'm too lazy to change).

BUT for WIRELESS on BLUETOOTH the game doesn't recognize the controller, because of some sort of DRM requires the official dongle, so to make it work with my regular dongle i have to use DS4Windows emulating a DS4 controller in the settings, here: https://imgur.com/a/GAxJRbf

WITHOUT Steam input AND DS4Windows, the games recognize the controller ONLY when using a cable.

what i'm suggesting is to steam to have the option to emulate the DS4 controller on Steam Input like the DS4Windows, so the games that support it can work with bluetooth and without having to install DS4Windows, so the game uses the right button prompts, etc.
Nx Machina Mar 7, 2022 @ 5:17am 
Steam Client beta - Steam Input

Fixed PS4 controllers not working over Bluetooth when Xbox Extended Feature Support is enabled
Last edited by Nx Machina; Mar 7, 2022 @ 5:17am
< >
Showing 1-5 of 5 comments
Per page: 1530 50

Date Posted: Mar 6, 2022 @ 6:45am
Posts: 5