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
(Undo revision 1483290 by Al2009man (talk))
Tag: Undo
m
 
(137 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>
 +
</tr>
 +
 +
<!-- Keyboard and mouse prompts -->
 +
<tr class="template-infotable-body table-settings-input-body-row">
 +
<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-notes">{{{keyboard and mouse prompts notes|}}}</td>
 
</tr>
 
</tr>
  
Line 48: 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 55: 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 64: 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 85: 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. Supports Steam's Big Picture mode.">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>
 
</tr>
 
</tr>
 +
 +
<!-- Controller motion sensors -->
 +
<tr class="template-infotable-body table-settings-input-body-row">
 +
<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: 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>
  
 
<!-- Remappable controls -->
 
<!-- Remappable controls -->
Line 111: 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 129: 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:Controller|XInput-compatible controllers]]</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 141: 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 152: Line 173:
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-playstation" style="margin-top: -16px;">}}}}
 
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-playstation" style="margin-top: -16px;">}}}}
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller#Sony|PlayStation controllers]]</th>
+
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller#Sony|<abbr title="This game supports PlayStation controllers.">PlayStation controllers</abbr>]]</th>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{playstation controllers|{{{dualshock 4|}}}}}}||{{{playstation controllers notes|{{{dualshock 4 notes|}}}}}}}}</td>
 
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{playstation controllers|{{{dualshock 4|}}}}}}||{{{playstation controllers notes|{{{dualshock 4 notes|}}}}}}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-ps-models">{{#arraymaptemplate:{{{playstation controller models|}}}|Input/ps controllers|,}}{{#if: {{{playstation controller models|}}} | <br>}}{{#if: {{{playstation controllers notes|{{{dualshock 4 notes|}}}}}} | {{{playstation controllers notes|{{{dualshock 4 notes|}}}}}} | {{#ifeq: {{lc:{{{playstation controllers|{{{dualshock 4|}}}}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
 
<td scope="col" style="width: 540px;" class="table-settings-input-body-ps-models">{{#arraymaptemplate:{{{playstation controller models|}}}|Input/ps controllers|,}}{{#if: {{{playstation controller models|}}} | <br>}}{{#if: {{{playstation controllers notes|{{{dualshock 4 notes|}}}}}} | {{{playstation controllers notes|{{{dualshock 4 notes|}}}}}} | {{#ifeq: {{lc:{{{playstation controllers|{{{dualshock 4|}}}}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
Line 191: 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|Tracked 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 211: 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 255: 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 261: 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|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|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|{{{input prompt override|}}}||{{{input prompt override notes|}}}}}</td>
 +
<td class="table-settings-input-body-notes">{{{input prompt override notes|}}}</td>
 +
</tr>
 +
 
 +
<tr class="template-infotable-body table-settings-input-body-row">
 +
<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 267: 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 288: 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 295: 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 (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 303: 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 309: Line 336:
 
}}
 
}}
  
{{#ifeq: {{{steam input api|}}}{{{steam input_button prompts detection support|}}} | falsefalse ||
+
{{#ifeq: {{{steam input api|}}}{{{steam input prompts|}}} | falsefalse ||
<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-steam-input" style="margin-top: -16px;">}}}}
 
 
<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#Games_with_Steam_button_prompts|<abbr title="Steam Input can use the helper function to handle Button Prompt detection">Button prompt detection support]]</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 class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input button prompts detection support|}}}||{{{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/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 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 323: 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 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 332: 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>
 
</tr>
 
</tr>
 +
}}
 +
}}
 +
}}
 
</table>
 
</table>
 
}}
 
}}
Line 347: Line 377:
 
|Mouse_sensitivity=String
 
|Mouse_sensitivity=String
 
|Mouse_input_in_menus=String
 
|Mouse_input_in_menus=String
 +
|Keyboard_and_mouse_prompts=String
 
|Mouse_Y_axis_inversion=String
 
|Mouse_Y_axis_inversion=String
 
|Touchscreen=String
 
|Touchscreen=String
Line 352: Line 383:
 
|Full_controller_support=String
 
|Full_controller_support=String
 
|Controller_support_level=String
 
|Controller_support_level=String
 +
|Controller_motion_sensors=String
 +
|Controller_motion_sensors_modes=List (,) of String
 +
|Controller_prompts=String
 
|Controller_remapping=String
 
|Controller_remapping=String
 
|Controller_sensitivity=String
 
|Controller_sensitivity=String
Line 370: Line 404:
 
|Other_button_prompts=List (,) of String
 
|Other_button_prompts=List (,) of String
 
|Controller_hotplugging=String
 
|Controller_hotplugging=String
 +
|Input_prompt_override=String
 
|Controller_haptic_feedback=String
 
|Controller_haptic_feedback=String
 
|Simultaneous_input=String
 
|Simultaneous_input=String
 
|Steam_Input_API_support=String
 
|Steam_Input_API_support=String
 
|Steam_Hook_input=String
 
|Steam_Hook_input=String
|Steam_Input_button_prompts_detection_support=String
+
|Steam_Input_prompts=String
|Steam_Input_button_prompts_modes=List (,) of String
+
|Steam_Input_prompts_modes=List (,) of String
 
|Steam_Controller_prompts=String
 
|Steam_Controller_prompts=String
 
|Steam_Deck_prompts=String
 
|Steam_Deck_prompts=String
Line 386: Line 421:
 
|Mouse_sensitivity={{{mouse sensitivity|}}}
 
|Mouse_sensitivity={{{mouse sensitivity|}}}
 
|Mouse_input_in_menus={{{mouse menu|}}}
 
|Mouse_input_in_menus={{{mouse menu|}}}
 +
|Keyboard_and_mouse_prompts={{{keyboard and mouse prompts|}}}
 
|Mouse_Y_axis_inversion={{{invert mouse y-axis|}}}
 
|Mouse_Y_axis_inversion={{{invert mouse y-axis|}}}
 
|Touchscreen={{{touchscreen|}}}
 
|Touchscreen={{{touchscreen|}}}
Line 391: Line 427:
 
|Full_controller_support={{{full controller|}}}
 
|Full_controller_support={{{full controller|}}}
 
|Controller_support_level={{#var:controller support level}}
 
|Controller_support_level={{#var:controller support level}}
 +
|Controller_motion_sensors={{{controller motion sensorsr|}}}
 +
|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 409: 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|}}}
 +
|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|}}}
Line 414: Line 454:
 
|Steam_Input_API_support={{{steam input api|}}}
 
|Steam_Input_API_support={{{steam input api|}}}
 
|Steam_hook_input={{{steam hook input|}}}
 
|Steam_hook_input={{{steam hook input|}}}
|Steam_Input_button_prompts_detection_support={{{steam input button prompts detection support|}}}
+
|Steam_Input_prompts={{{steam input prompts|}}}
|Steam_Input_button_prompts_detection_modes=
+
|Steam_Input_prompts_modes={{{#var:steam input prompts modes|}}}
 
|Steam_Input_presets={{{steam input presets|}}}
 
|Steam_Input_presets={{{steam input presets|}}}
 
|Steam_Controller_prompts={{{steam controller prompts|}}}
 
|Steam_Controller_prompts={{{steam controller prompts|}}}
|Steam_Deck_prompts={{{steam deckprompts|}}}bu
+
|Steam_Deck_prompts={{{steam deck prompts|}}}bu
 
|Steam_Input_mouse_cursor_detection={{{steam cursor detection|}}}
 
|Steam_Input_mouse_cursor_detection={{{steam cursor detection|}}}
 
}}|}}</includeonly><noinclude>{{Documentation}}</noinclude>
 
}}|}}</includeonly><noinclude>{{Documentation}}</noinclude>

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