Steam Deck
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?
Отредактировано winnie; 11 июн. 2023 г. в 23:38
< >
Сообщения 16 из 6
Автор темы посчитал это сообщение ответом на свой вопрос.
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
Отредактировано Prezidentas; 11 июн. 2023 г. в 6:42
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!
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:
Автор сообщения: /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,
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
Автор сообщения: 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
Отредактировано shadowboy813; 11 июн. 2023 г. в 12:04
Wow! That screenshots from No Mans Sky looks really cool/promising. Nice.
< >
Сообщения 16 из 6
Показывать на странице: 1530 50

Дата создания: 11 июн. 2023 г. в 6:03
Сообщений: 6