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"

From PCGamingWiki, the wiki about fixing PC games
m
m
 
(51 intermediate revisions by the same user not shown)
Line 33: Line 33:
 
<!-- Mouse input in menus -->
 
<!-- Mouse input in menus -->
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Mouse|Mouse input in menus]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Mouse|<abbr title="This game supports the option to navigate the menus using a mouse input.">Mouse input in menus</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{mouse menu|}}}||{{{mouse menu notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{mouse menu|}}}||{{{mouse menu notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{mouse menu notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{mouse menu notes|}}}</td>
Line 40: Line 40:
 
<!-- Keyboard and mouse prompts -->
 
<!-- Keyboard and mouse prompts -->
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">Keyboard and mouse prompts</th>
+
<th scope="row" class="table-settings-input-body-parameter"><abbr title="This game supports keyboard and mouse prompts.">[[Keyboard|Keyboard]] and [[Glossary:Mouse|mouse]] prompts</abbr></th>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{keyboard and mouse prompts|}}}||{{{keyboard and mouse prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{keyboard and mouse prompts|}}}||{{{keyboard and mouse prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{keyboard and mouse prompts notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{keyboard and mouse prompts notes|}}}</td>
Line 55: Line 55:
 
{{#ifeq: {{lc:{{{touchscreen|}}}}} | unknown ||
 
{{#ifeq: {{lc:{{{touchscreen|}}}}} | unknown ||
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Touchscreen|Touchscreen optimised]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Touchscreen|<abbr title="This game is optimized touchscreens (either as a In-Game controls scheme, Menu navigation or others).">Touchscreen optimised</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{touchscreen|}}}||{{{touchscreen notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{touchscreen|}}}||{{{touchscreen notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{touchscreen notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{touchscreen notes|}}}</td>
Line 62: Line 62:
 
}}
 
}}
 
}}
 
}}
<!-- NEW SECTION -->
 
 
<!-- Controller support -->
 
<!-- Controller support -->
 
<tr class="template-infotable-secondhead table-settings-input-head-row">
 
<tr class="template-infotable-secondhead table-settings-input-head-row">
Line 71: Line 70:
  
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Controller support]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|<abbr title="This game supports controllers.">Controller support</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{controller support|}}}||unnecessary||{{{controller support notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{controller support|}}}||unnecessary||{{{controller support notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{#if:{{{controller support notes|}}}|{{{controller support notes|}}}
 
<td class="table-settings-input-body-notes">{{#if:{{{controller support notes|}}}|{{{controller support notes|}}}
Line 92: Line 91:
 
<!-- Full controller support -->
 
<!-- Full controller support -->
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|<abbr title="All menus can be navigated with a controller without requiring a Keyboard/Mouse Input device. Steam's Big Picture Mode features may also be supported.">Full controller support</abbr>]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|<abbr title="All menus or game launchers can be navigated using a controller, without requiring a keyboard/mouse input device. Steam's Big Picture Mode features may also be supported.">Full controller support</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{full controller|}}}||{{{full controller notes|}}}}}{{#ifeq: {{lc:{{{controller support|}}}}} | true | {{#ifeq: {{{full controller|}}} | true | {{#vardefine:controller support level|full}} | {{#vardefine:controller support level|partial}} }} | {{#ifeq: {{{controller support|}}} | limited | {{#vardefine:controller support level|partial}}|{{#vardefine:controller support level|{{lc:{{{controller support|}}}}}}}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{full controller|}}}||{{{full controller notes|}}}}}{{#ifeq: {{lc:{{{controller support|}}}}} | true | {{#ifeq: {{{full controller|}}} | true | {{#vardefine:controller support level|full}} | {{#vardefine:controller support level|partial}} }} | {{#ifeq: {{{controller support|}}} | limited | {{#vardefine:controller support level|partial}}|{{#vardefine:controller support level|{{lc:{{{controller support|}}}}}}}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{full controller notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{full controller notes|}}}</td>
Line 101: Line 100:
 
<th scope="rpw" class="table-settings-input-body-parameter">[[List_of_games_that_support_tracked_motion_controllers_in_non-VR_gameplay|<abbr title="This game support the Controller's Motion Sensor functionality>Controller motion sensors]]</th>
 
<th scope="rpw" class="table-settings-input-body-parameter">[[List_of_games_that_support_tracked_motion_controllers_in_non-VR_gameplay|<abbr title="This game support the Controller's Motion Sensor functionality>Controller motion sensors]]</th>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{controller motion sensors|}}}||{{{controller motion sensors notes|}}}}}</td>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{controller motion sensors|}}}||{{{controller motion sensors notes|}}}}}</td>
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{controller motion sensors modes|}}}|User:Al2009man/Sandbox/Template:Input/Controller_motion_sensors_modes|,}}{{#if: {{{controller motion sensors modes|}}} | }}{{#if: {{{controller motion sensors modes|{{{controller motion sensors notes|}}}}}} | <br>}}{{{controller motion sensors notes|{{{controller motion sensors notes|}}}}}}</td>
+
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{controller motion sensors modes|}}}|User:Al2009man/Sandbox/Template:Input/controller motion sensors|,}}{{#if: {{{controller motion sensors modes|}}} | }}{{#if: {{{controller motion sensors modes|{{{controller motion sensors notes|}}}}}} | <br>}}{{{controller motion sensors notes|{{{controller motion sensors notes|}}}}}}</td>
 +
</tr>
 +
 
 +
<!-- Controller prompts -->
 +
<tr class="template-infotable-body table-settings-input-body-row">
 +
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|<abbr title="This game supports controller prompts.">Controller prompts</abbr>]]</th>
 +
<td class="table-settings-input-body-rating">{{Tickcross-a-na|{{{controller prompts|}}}||{{{controller prompts notes|}}}}}</td>
 +
<td class="table-settings-input-body-notes">{{{controller prompts notes|}}}</td>
 
</tr>
 
</tr>
  
Line 125: Line 131:
 
<td class="table-settings-input-body-notes">{{{invert controller y-axis notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{invert controller y-axis notes|}}}</td>
 
</tr>
 
</tr>
 +
 
</table>
 
</table>
 
}}
 
}}
Line 143: Line 150:
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-xinput" style="margin-top: -16px;">}}}}
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-xinput" style="margin-top: -16px;">}}}}
 
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
 
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:XInput-compatible controllers|<abbr title="This game supports Xbox/XInput-compatible controllers.">XInput-compatible controllers</abbr>]]</th>
+
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller#XInput|<abbr title="This game supports Xbox or XInput-compatible controllers.">XInput-compatible controllers</abbr>]]</th>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{xinput controllers|}}}||{{{xinput controllers notes|}}}}}</td>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{xinput controllers|}}}||{{{xinput controllers notes|}}}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#if: {{{xinput controllers notes|}}} | {{{xinput controllers notes|}}} | {{#ifeq: {{lc:{{{xinput controllers|}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#if: {{{xinput controllers notes|}}} | {{{xinput controllers notes|}}} | {{#ifeq: {{lc:{{{xinput controllers|}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
Line 155: Line 162:
 
</tr>
 
</tr>
 
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
 
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
<th scope="row" class="table-settings-input-body-parameter">[[Controller:Xbox One Controller|{{abbr|Impulse Trigger vibration|Xbox One controllers only}}]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Controller:Xbox One Controller#Impulse Trigger Vibration|<abbr title="This game supports impulse triggers (also referred as trigger rumbles) for newer Xbox controller models (Xbox One controllers or newer).">Impulse Trigger vibration</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{impulse triggers|}}}||{{{impulse triggers notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{impulse triggers|}}}||{{{impulse triggers notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{impulse triggers notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{impulse triggers notes|}}}</td>
Line 205: Line 212:
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-tracked" style="margin-top: -16px;">}}}}
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-tracked" style="margin-top: -16px;">}}}}
 
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
 
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Tracked motion controllers|Motion controllers]]</th>
+
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Tracked motion controllers|<abbr title="This game supports Tracked Motion Controllers (Also referred as VR Motion controllers, Lightgun or Specialized Motion-tracked input devices).">Tracked motion controllers</abbr>]]</th>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{tracked motion controllers|}}}||{{{tracked motion controllers notes|}}}}}{{#vardefine:tracked motion controllers|{{{tracked motion controllers|}}}}}{{#vardefine:tracked motion controllers notes|{{{tracked motion controllers notes|}}}}}</td>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{tracked motion controllers|}}}||{{{tracked motion controllers notes|}}}}}{{#vardefine:tracked motion controllers|{{{tracked motion controllers|}}}}}{{#vardefine:tracked motion controllers notes|{{{tracked motion controllers notes|}}}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#var:tracked motion controllers notes|}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#var:tracked motion controllers notes|}}</td>
Line 225: Line 232:
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-other" style="margin-top: -16px;">}}}}
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-other" style="margin-top: -16px;">}}}}
 
<tr class="template-infotable-body table-settings-input-body-row" {{#ifeq: {{#var:show tracked}} | true | |  style="background-color:#ffffff;" }}>
 
<tr class="template-infotable-body table-settings-input-body-row" {{#ifeq: {{#var:show tracked}} | true | |  style="background-color:#ffffff;" }}>
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Generic/other controllers|Controllers that do not fall into any other category}}]]</th>
+
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Generic/other controllers|This game supports controllers that do not fall into any other category (e.g. DirectInput-compatible controllers, Nintendo controllers, Racing wheel, Flight stick, etc.)}}]]</th>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{other controllers|}}}||{{{other controllers notes|}}}}}</td>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{other controllers|}}}||{{{other controllers notes|}}}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#if: {{{other controllers notes|}}} | {{{other controllers notes|}}} | {{#ifeq: {{lc:{{{other controllers|}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#if: {{{other controllers notes|}}} | {{{other controllers notes|}}} | {{#ifeq: {{lc:{{{other controllers|}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
Line 269: Line 276:
 
{{#if: {{#var:show controller}} |
 
{{#if: {{#var:show controller}} |
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Controller hotplugging]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Controller Hotplugging|This game supports the ability to swap or reconnect controllers without requiring a game restart.}}]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{controller hotplug|}}}||{{{controller hotplug notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{controller hotplug|}}}||{{{controller hotplug notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{controller hotplug notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{controller hotplug notes|}}}</td>
Line 275: Line 282:
 
}}
 
}}
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Manual Button Prompt Selection|This game supports the option to change the button prompt types.}}]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Input Prompt Override|This game supports the option to override the input prompts for any connected devices (e.g. locking button or keybind prompts regardless of Controller Type, Keyboard/Mouse or similar Input Devices).}}]]</th>
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{manual button prompt selection|}}}||{{{manual button prompt selection notes|}}}}}</td>
+
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{input prompt override|}}}||{{{input prompt override notes|}}}}}</td>
<td class="table-settings-input-body-notes">{{{manual button prompt selection notes|}}}</td>
+
<td class="table-settings-input-body-notes">{{{input prompt override notes|}}}</td>
 
</tr>
 
</tr>
  
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Haptic feedback|Commonly referred to as controller vibration, force feedback, rumble, or dualshock.}}]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Haptic feedback|This game offers support for rumble/haptic functionality (also referred as controller vibration, force feedback, or dualshock).}}]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{haptic feedback|}}}||{{{haptic feedback notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{haptic feedback|}}}||{{{haptic feedback notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{haptic feedback notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{haptic feedback notes|}}}</td>
Line 287: Line 294:
 
{{#if: {{#var:show controller}} |
 
{{#if: {{#var:show controller}} |
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Digital movement supported|The game is completely playable using digital movement controls, such as a D-pad, arcade joystick, or WASD keys.}}]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Digital movement supported|This game is completely playable using digital movement controls, such as a D-pad, arcade joystick, or WASD keys.}}]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{digital movement supported|unknown}}}||{{{digital movement supported notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-a|{{{digital movement supported|unknown}}}||{{{digital movement supported notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{digital movement supported notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{digital movement supported notes|}}}</td>
 
</tr>
 
</tr>
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Simultaneous controller+KB/M|Both controller and keyboard/mouse inputs can be used at the same time}}]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|{{abbr|Simultaneous controller+KB/M|This game supports the use of both controller and keyboard/mouse inputs simultaneously (also referred as Mixed Input).}}]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{simultaneous input|}}}||{{{simultaneous input notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross|{{{simultaneous input|}}}||{{{simultaneous input notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{simultaneous input notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{simultaneous input notes|}}}</td>
Line 308: Line 315:
 
         </tr>
 
         </tr>
 
         <tr class="template-infotable-body table-settings-input-body-row">
 
         <tr class="template-infotable-body table-settings-input-body-row">
             <th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Steam Input API|<abbr title="This game supports Steam Input API">Steam Input API support</abbr>]]</th>
+
             <th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Steam Input API|<abbr title="This game supports Steam Input API.">Steam Input API support</abbr>]]</th>
 
             <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input api|}}}||{{{steam input api notes|}}}}}</td>
 
             <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input api|}}}||{{{steam input api notes|}}}}}</td>
 
             <td class="table-settings-input-body-notes">{{{steam input api notes|}}}</td>
 
             <td class="table-settings-input-body-notes">{{{steam input api notes|}}}</td>
Line 315: Line 322:
 
{{#ifeq: {{{steam input api|}}} | false |
 
{{#ifeq: {{{steam input api|}}} | false |
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Supported games|<abbr title="Steam Input can hook game input">Hook input (Steam Virtual Gamepad/Legacy Mode)</abbr>]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Supported games|<abbr title="This game uses Steam Input to hook the game's pre-existing controller input system.">Hook input (Steam Virtual Gamepad/Legacy mode)</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam hook input|}}}||{{{steam hook input notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam hook input|}}}||{{{steam hook input notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam hook input notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam hook input notes|}}}</td>
Line 323: Line 330:
 
{{#ifeq: {{{steam input api|}}}{{{steam hook input|}}} | falsefalse ||
 
{{#ifeq: {{{steam input api|}}}{{{steam hook input|}}} | falsefalse ||
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Supported games|Official controller preset(s)]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Supported games|<abbr title="This game supports official/recommended presets provided by the game studio(s) (either the game's SIAPI Actions config, a modified Legacy buttons config, or one of the default templates).">Official controller preset(s)</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input presets|}}}||{{{steam input presets notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input presets|}}}||{{{steam input presets notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam input presets notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam input presets notes|}}}</td>
Line 331: Line 338:
 
{{#ifeq: {{{steam input api|}}}{{{steam input prompts|}}} | falsefalse ||
 
{{#ifeq: {{{steam input api|}}}{{{steam input prompts|}}} | falsefalse ||
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="rpw" class="table-settings-input-body-parameter">[[Controller:Steam_Controller#Games_with_Steam_button_prompts|<abbr title="Steam Input can use the helper function to handle the type of Button Prompt detection and will automatically show the correct button prompt based on Controller Type (or the closest equivalent)">Button prompt detection modes]]</th>
+
<th scope="rpw" class="table-settings-input-body-parameter">[[Controller:Steam_Controller#Games_with_Steam_button_prompts|<abbr title="This game utilizes Steam Input's helper function to display the appropriate button prompt based on the Controller Type (or the closest equivalent).">Steam Input prompt modes]]</th>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input prompts|}}}||{{{steam input prompts notes|}}}}}</td>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input prompts|}}}||{{{steam input prompts notes|}}}}}</td>
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{steam input prompts modes|}}}|User:Al2009man/Sandbox/Template:Input/SteamInput button modes|,}}{{#if: {{{steam input prompts modes|}}} | }}{{#if: {{{steam input prompts modes|{{{steam input prompts notes|}}}}}} | <br>}}{{{steam input prompts notes|{{{steam input prompts notes|}}}}}}</td>
+
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{steam input prompts modes|}}}|User:Al2009man/Sandbox/Template:Input/siapi prompts|,}}{{#if: {{{steam input prompts modes|}}} | }}{{#if: {{{steam input prompts modes|{{{steam input prompts notes|}}}}}} | <br>}}{{{steam input prompts notes|{{{steam input prompts notes|}}}}}}</td>
 
</tr>
 
</tr>
  
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Steam Deck|<abbr title="Steam Input can detect (if supported) and provide Steam Deck-specific prompts">Steam Deck button prompts]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Steam Deck|<abbr title="Steam Input can detect (if supported) and provide Steam Deck-specific prompts.">Steam Deck button prompts]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam deck prompts|}}}||{{{steam deck prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam deck prompts|}}}||{{{steam deck prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam deck prompts notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam deck prompts notes|}}}</td>
Line 343: Line 350:
 
}}
 
}}
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Controller:Steam Controller|<abbr title="Steam Input can detect (if supported) and provide Steam Controller-specific prompts">Steam Controller button prompts]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Controller:Steam Controller|<abbr title="Steam Input can detect (if supported) and provide Steam Controller-specific prompts.">Steam Controller button prompts]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam controller prompts|}}}||{{{steam controller prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam controller prompts|}}}||{{{steam controller prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam controller prompts notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam controller prompts notes|}}}</td>
Line 352: Line 359:
 
{{#ifeq: {{{steam hook input|}}} | unknown ||
 
{{#ifeq: {{{steam hook input|}}} | unknown ||
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Steam Input|<abbr title="Detect in-game cursor for automatic layout switching">Cursor detection</abbr>]]</th>
+
<th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Steam Input|<abbr title="This game uses the Mouse cursor and can be assigned for an automatic Action Set/Layer switch (Operating System's mouse cursor only).">Cursor detection</abbr>]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-na-nr|{{{steam cursor detection|}}}||{{{steam cursor detection notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-na-nr|{{{steam cursor detection|}}}||{{{steam cursor detection notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam cursor detection notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam cursor detection notes|}}}</td>
Line 378: Line 385:
 
|Controller_motion_sensors=String
 
|Controller_motion_sensors=String
 
|Controller_motion_sensors_modes=List (,) of String
 
|Controller_motion_sensors_modes=List (,) of String
 +
|Controller_prompts=String
 
|Controller_remapping=String
 
|Controller_remapping=String
 
|Controller_sensitivity=String
 
|Controller_sensitivity=String
Line 396: Line 404:
 
|Other_button_prompts=List (,) of String
 
|Other_button_prompts=List (,) of String
 
|Controller_hotplugging=String
 
|Controller_hotplugging=String
|Manual_button_prompt_selection=String
+
|Input_prompt_override=String
 
|Controller_haptic_feedback=String
 
|Controller_haptic_feedback=String
 
|Simultaneous_input=String
 
|Simultaneous_input=String
Line 421: Line 429:
 
|Controller_motion_sensors={{{controller motion sensorsr|}}}
 
|Controller_motion_sensors={{{controller motion sensorsr|}}}
 
|Controller_motion_sensors_modes={{{#var:controller motion sensors modes|}}}
 
|Controller_motion_sensors_modes={{{#var:controller motion sensors modes|}}}
 +
|Controller_prompts={{{controller prompts|}}}
 
|Controller_remapping={{{controller remap|}}}
 
|Controller_remapping={{{controller remap|}}}
 
|Controller_sensitivity={{{controller sensitivity|}}}
 
|Controller_sensitivity={{{controller sensitivity|}}}
Line 439: Line 448:
 
|Other_button_prompts={{#if:{{{other button prompts|}}}|{{#if:{{{button prompts|}}}|{{{other button prompts|}}},{{{button prompts|}}}|{{{other button prompts|}}}}}|{{{button prompts|}}}}}
 
|Other_button_prompts={{#if:{{{other button prompts|}}}|{{#if:{{{button prompts|}}}|{{{other button prompts|}}},{{{button prompts|}}}|{{{other button prompts|}}}}}|{{{button prompts|}}}}}
 
|Controller_hotplugging={{{controller hotplug|}}}
 
|Controller_hotplugging={{{controller hotplug|}}}
|Manual_button_prompt_selection={{{manual button prompt selection|}}}
+
|Input_prompt_override={{{input prompt override|}}}
 
|Controller_haptic_feedback={{{haptic feedback|}}}
 
|Controller_haptic_feedback={{{haptic feedback|}}}
 
|Digital_movement_supported={{{digital movement supported|}}}
 
|Digital_movement_supported={{{digital movement supported|}}}

Latest revision as of 01:14, 29 April 2024

Error: #cargo_declare must be called from a template page.
Documentation for the above template (sometimes hidden from view).
Description

This table is meant to contain all information relating to input settings and features. If a setting is hackable or requires additional notes, add the information below the table in a header like so:

=== [[Controller support]] ===
Fixbox here
...

and make note of it in the table in the following fashion See [[#Controller support|Controller support]]. Any smaller notes can and should be included directly in the table.

Below is a more thorough explanation of each of the possible arguments. Each can be appended with  notes to fill in the information in the Notes column.

Arguments
  • key remap - Whether the keyboard and mouse keybinds are rebindable.
  • acceleration option - Whether the game uses mouse acceleration/smooting. Clarify which in the notes.
  • mouse sensitivity - Whether the sensitivity of mouse movement can be adjusted. This only applies to games with some sort of camera control.
  • mouse menu - Whether the mouse can be used to navigate the menu.
  • keyboard and mouse prompts - Whether the keyboard and mouse keybind or button prompts are available in-game.
  • invert mouse y-axis - Whether the mouse Y-axis can be inverted. This only applies to games with some sort of camera control.
  • touchscreen - Whether the game is optimized for touchscreens.
  • controller support - Whether the game supports controllers.
  • full controller - Whether the game can be fully navigated (e.g.: menus, game launchers) just by using a controller, without requiring a keyboard and mouse input device. Steam's "Big Picture Mode" features may also be supported.
  • controller motion sensors - Whenever the game supports the Controller's Motion Sensor functionality.
  • controller motion sensors modes - What type of modes will the Controller's Motion Sensor function be used for (comma-separated).
  • controller prompts - Whether the controller button prompts are available in-game.
    • See
      for acceptable values.
  • controller remap - Whether the controller buttons are rebindable.
  • controller sensitivity - Whether the sensitivity of the controller's analog stick, trackpads/touchpads, or motion sensors can be adjusted. This only applies to games with some sort of camera control.
  • invert controller y-axis - Whether the controller Y-axis can be inverted. This only applies to games with some sort of camera control.
  • xinput controllers - Whether the game supports Xbox or Input-compatible controllers.
  • xbox prompts - Whether Xbox button prompts are available in-game.
  • impulse triggers - Whether the game supports Xbox Wireless Controller's Impulse Triggers (also referred as Trigger Rumble).
  • playstation controllers - Whether the game supports PlayStation controllers such as DualShock 4 and/or DualSense.
    • dualshock 4 - The deprecated argument for this information.
  • playstation controller models - What PlayStation controller models and revisions are supported (comma-separated).
  • playstation prompts - Whether PlayStation button prompts are available in-game.
    • dualshock prompts - The deprecated argument for this information.
  • light bar support - Whether the game supports the lightbar.
  • dualsense adaptive trigger support - Whether the game supports the DualSense's adaptive triggers.
  • dualsense haptics support - Whether the game supports DualSense's haptic feedback.
  • playstation connection modes - What PlayStation controller connection modes are supported by the game (comma-separated).
    • See {{Input/ps connections}} for acceptable values.
    • dualshock 4 modes - The deprecated argument for this information.
  • tracked motion controllers - Whenever the game supports Tracked motion controllers (i.e.: VR Controllers, Lightgun, etc.)
  • tracked motion prompts - Whether the motion controller button/gesture prompts are available in-game.
  • other controllers - Whether the game supports generic/other controller types (e.g. DirectInput-compatible controllers, Nintendo Controllers, Racing Wheels, Flight Stick).
  • other button prompts - Whether generic/other button prompts are available in-game (comma-separated).
  • controller hotplug - Whether the game supports controller hotplugging.
  • input prompt override - Whether the game supports the ability to override the input prompts for any connected devices (e.g. locking button or keybind prompts regardless of Controller Type, Keyboard/Mouse or similar Input Devices).
  • haptic feedback - Whether the game supports haptic/rumble feedback.
  • digital movement supported - Whether the game is completely playable using digital movement controls (such as a D-pad, arcade joystick, or WASD keys), as opposed to analog.
  • simultaneous input - Whether supports using controller and keyboard/mouse inputs simultaneously (also referred as Mixed Input).
  • steam input api - Whether supports the Steam Input API.
  • steam hook input - Whenever Steam can hook the game's controller input system.
  • steam input prompts - Whenever supports Steam Input's helper function to detect and provide the button prompts based on Controller Type (or closest equivalent).
  • steam input prompts modes - What type of Steam Input Button prompt modes are supported by the game. (comma-separated)
    • See
      for acceptable values.
  • steam deck prompts - Whether Steam Deck-specific button prompts are available in-game.
  • steam controller prompts - Whether Steam Controller-specific button prompts are available in-game.
  • steam input preset - Whether the game provides official Steam Input configuration presets by the developers.
  • steam cursor detection - Whether Steam manages to differentiate between elements of the game where the cursor is visible and where it's hidden (only for Legacy mode).


Syntax
{{Input
|key remap                 = 
|key remap notes           = 
|acceleration option       = 
|acceleration option notes = 
|mouse sensitivity         = 
|mouse sensitivity notes   = 
|mouse menu                = 
|mouse menu notes          = 
|keyboard and mouse prompts =
|keyboard and mouse prompts notes =
|invert mouse y-axis       = 
|invert mouse y-axis notes = 
|touchscreen               = 
|touchscreen notes         = 
|controller support        = 
|controller support notes  = 
|full controller           = 
|full controller notes     = 
|controller motion sensors =
|controller motion sensors modes =
|controller motion sensors notes =
|controller prompts =
|controller prompts notes =
|controller remap          = 
|controller remap notes    = 
|controller sensitivity    = 
|controller sensitivity notes = 
|invert controller y-axis  = 
|invert controller y-axis notes = 
|xinput controllers        = 
|xinput controllers notes  = 
|xbox prompts              = 
|xbox prompts notes        = 
|impulse triggers          = 
|impulse triggers notes    = 
|playstation controllers   = 
|playstation controller models = 
|playstation controllers notes = 
|playstation prompts       = 
|playstation prompts notes = 
|light bar support         = 
|light bar support notes   = 
|dualsense adaptive trigger support =
|dualsense adaptive trigger support notes =
|dualsense haptics support  =
|dualsense haptics support notes =
|playstation connection modes = 
|playstation connection modes notes = 
|tracked motion controllers = 
|tracked motion controllers notes = 
|tracked motion prompts    = 
|tracked motion prompts notes = 
|other controllers         = 
|other controllers notes   = 
|other button prompts      = 
|other button prompts notes= 
|controller hotplug        = 
|controller hotplug notes  = 
|input prompt override  =
|input prompt override notes =
|haptic feedback           = 
|haptic feedback notes     = 
|digital movement supported = 
|digital movement supported notes = 
|simultaneous input        = 
|simultaneous input notes  = 
|steam input api           = 
|steam input api notes     = 
|steam hook input          = 
|steam hook input notes    = 
|steam input prompts =
|steam input prompts modes =
|steam input prompts notes =
|steam deck prompts  = 
|steam deck prompts notes = 
|steam controller prompts  = 
|steam controller prompts notes = 
|steam input presets =
|steam input preset notes = 
|steam cursor detection    = 
|steam cursor detection notes = 
}}
See also