Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "User:Al2009man/Sandbox/Template:Input/siapi prompts"

From PCGamingWiki, the wiki about fixing PC games
m (fixed redirect page)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<includeonly>{{#switch:{{lc:{{{1|}}}}}
 
<includeonly>{{#switch:{{lc:{{{1|}}}}}
|siapi
 
 
|steam input api
 
|steam input api
 +
|siapi prompts
 +
|siapi button icon
 +
|steam input api prompts
 +
|siapi = <abbr title="This mode uses the button icon provided by Steam Input API.">SIAPI Button Icons</abbr>{{#vardefine:siapi prompts|{{#varexists:siapi prompts|{{#var:siapi prompts}},}}SIAPI button icons}}
 +
|in-game prompts
 +
|in-game button icon
 +
|external
 
|built-in
 
|built-in
|siapi = <abbr title="This mode uses Button Prompts provided by the Steam client.">SIAPI Buttons</abbr>{{#vardefine:SteamInput button modes|{{#varexists:SteamInput button modes|{{#var:SteamInput button modes}},}}SIAPI buttons}}
+
|in-game = <abbr title="This mode uses the button icons that are already presented within the game.">In-Game Button Icons</abbr>{{#vardefine:siapi prompts|{{#varexists:siapi prompts|{{#var:siapi prompts}},}}In-Game button icons}}
|in-game
 
|external
 
|button prompt query
 
|in-game = <abbr title="This mode uses Button prompts provided by the game.">In-Game Buttons</abbr>{{#vardefine:SteamInput button modes|{{#varexists:SteamInput button modes|{{#var:SteamInput button modes}},}}In-Game Buttons}}
 
 
|unknown=
 
|unknown=
 
|#default=<div title="Error: '{{{1|}}}' not recognized" class="svg-icon svg-16 os-error"></div> {{#ifeq: {{NAMESPACE}} | | [[Category:Invalid template usage (Input)]] }}
 
|#default=<div title="Error: '{{{1|}}}' not recognized" class="svg-icon svg-16 os-error"></div> {{#ifeq: {{NAMESPACE}} | | [[Category:Invalid template usage (Input)]] }}
 
}}</includeonly><noinclude>{{Documentation}}</noinclude>
 
}}</includeonly><noinclude>{{Documentation}}</noinclude>

Latest revision as of 01:08, 29 April 2024

Documentation for the above template (sometimes hidden from view).
Recognized values
  • SIAPI Button Icons (Uses SIAPI's button icons to handle prompt detection)
    • alias: SIAPI, Steam Input API, Steam Input API Prompts, SIAPI Prompts, SIAPI Button Icon
  • In-Game Button Icons (Uses the game's built-in button icons to handle prompt detection)
    • alias: In-Game, In-Game Button Icon, In-Game Prompts, Built-In



Additional Notes while assigning the values:

Steam Input offers developers the ability to assign Button Prompts either by letting Steam handle the button prompts via their Button prompt image within Steam Client (the one you'll see on Steam Big Picture Mode/Steam Deck), or by letting SteamInput handle the game's own button prompt detection system. However: each game's method of implementation might be different on a per-game basis.

Here are our recommendations while testing and verifying games that take advantage of Steam Input's systems:

  • Unless the game explicitly opt-in to Steam Input, enabling Steam Input is strongly recommended.
  • Ensure the game is using either a Recommended Config, or a Template as the default.
  • Use either a PlayStation Controller, a Steam Controller, a Steam Deck and/or a Nintendo Switch controller. This should help determine if a game is detecting the Controller Type's prompts via SIAPI or In-Game.
  • Pay attention to the Icon Type and it's Color scheme. The easiest way to determine is by rebinding to a non-standard controller layout (i.e: Trackpad/Touchpad Click, Paddle Buttons) and see if the game isn't using their button icons. If a game only uses `In-Game Buttons` and the game doesn't offer a specific Controller Type's icons: there's a chance that it'll try to use the closest Controller Type that can match it. (For example: Steam Controller and Steam Deck are similar to each other; and the game might give Steam Deck users a Steam Controller prompt instead)


For games that opted to use both SIAPI and In-Game button icons at the same time: You can assign both values and add a note for it. This is because a game might be using the in-game button icons as a primary detection system while SIAPI button icons are treated as a fallback in case the game doesn't have or recognize a Controller Type/Controller's non-standard buttons layout. (You can see it in action in games like Prey (2017) or Crypt of the NecroDancer.)