Steam Deck

Steam Deck

winnie Jun 11, 2023 @ 6:03am
Can games natively access back bumpers(L4,L5,R4,R5)?
I've just played Mortal Kombat Komplete Edition

This game allows to change controller butons mappings in settings:
https://steamcommunity.com/sharedfiles/filedetails/?id=2987842124

But when I press any of back panel bumpers game does not register them.

So I came to question, is that problem of a game so it ignores unknown "buttons", or steam controller doesn't send any input from bumpers until you map them to something in controller configuration?

I also has noticed that in Desktop Mode in Settings app from KDE it detects controller as Xbox360 controller, so it seems to me that it emulates Xbox controller completely and don't allow games to use extra input?

Are there ANY game that can naively utilize full potential of SD controller?
Last edited by winnie; Jun 11, 2023 @ 11:38pm
Originally posted by Prezidentas:
Any game that supports Steam Input natively. Such games do the rebinds thru steam and not using a separate in-game menu.

https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Steam_Input_API
< >
Showing 1-6 of 6 comments
The author of this thread has indicated that this post answers the original topic.
Prezidentas Jun 11, 2023 @ 6:41am 
Any game that supports Steam Input natively. Such games do the rebinds thru steam and not using a separate in-game menu.

https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Steam_Input_API
Last edited by Prezidentas; Jun 11, 2023 @ 6:42am
winnie Jun 11, 2023 @ 10:32am 
Thanks.

That's interesting. And this is good list for reference :D
Nice that Sony used SteamSDK, I guess they care for quallity.

I've inspected control schema of Horizon Zero Dawn:
https://steamcommunity.com/sharedfiles/filedetails/?id=2987960728

https://steamcommunity.com/sharedfiles/filedetails/?id=2987962899

And it's seems that yes, they can use both R5 and L5 for some actions.

Sadly that this can be seen only for owned games. But that list of games using input API is really valuable!
winnie Jun 11, 2023 @ 10:49am 
By the way.
I have inspected Microsoft's docs for XInput. I don't have knowledge or experience with it, so I can be incorrect, but it seems, that they support only limited number of buttons and this number is set in stone. They don't support more buttons than were in existance at time of API creation:
https://learn.microsoft.com/en-us/windows/win32/api/xinput/ns-xinput-xinput_gamepad#members



Thanks to clarifications of reddit user
https://www.reddit.com/r/Controller/comments/gt6odc/comment/fsb7r7z/?utm_source=reddit&utm_medium=web2x&context=3

Xinput only supports Xbox buttons, and there exists another API for windows games, called DirectInput that supports more buttons:
Originally posted by /u/ultimatt42:

The other type of "Windows-compatible" gamepad is DirectInput. DirectInput gamepads can have up to 128 buttons and 8 axes.

But it seems not many games support this API nowadays, as it is way harder to use.

Interesting, interesting,
winnie Jun 11, 2023 @ 11:13am 
That's crazy ♥♥♥♥. Turns out MS killed DirectInput in attempt to sell more XBox controllers, and Steam controller wasn't even supporting Direct Input https://steamcommunity.com/app/353370/discussions/0/1798529872656043579/#comment_1798529872657299443
shadowboy813 Jun 11, 2023 @ 11:58am 
Originally posted by winnie:
Thanks.

That's interesting. And this is good list for reference :D
Nice that Sony used SteamSDK, I guess they care for quallity.

I've inspected control schema of Horizon Zero Dawn:
https://steamcommunity.com/sharedfiles/filedetails/?id=2987960728

https://steamcommunity.com/sharedfiles/filedetails/?id=2987962899

And it's seems that yes, they can use both R5 and L5 for some actions.

Sadly that this can be seen only for owned games. But that list of games using input API is really valuable!

That is the basic SIAPI, that steam uses to inject bindings to the game. Games will still only use xinput mapps (xbox controller bindings) and they will not be aware of the extra buttons. Steam translates those buttons to other existing buttons. That isn't indicative of full SIAPI support.

When a game offers full SIAPI support it will directly bind in-game actions to controller functions--not just mapping "button A to R4" or something like that. Look at the configurator of Portal 2, Left 4 Dead 2, or No Man's Sky (those all have full SIAPI support).

These are what full SIAPI support look like (this example is No Man's Sky) Notice how "Change Camera View" is bound to "L1," not merely "Button L1" bound to L1:

https://steamcommunity.com/sharedfiles/filedetails/?id=2988008544

https://steamcommunity.com/sharedfiles/filedetails/?id=2988008513
Last edited by shadowboy813; Jun 11, 2023 @ 12:04pm
winnie Jun 11, 2023 @ 2:50pm 
Wow! That screenshots from No Mans Sky looks really cool/promising. Nice.
< >
Showing 1-6 of 6 comments
Per page: 1530 50

Date Posted: Jun 11, 2023 @ 6:03am
Posts: 6