Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://www.pcgamingwiki.com/wiki/List_of_games_that_support_Steam_Input_API
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!
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:
But it seems not many games support this API nowadays, as it is way harder to use.
Interesting, interesting,
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