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-Nintendo"

From PCGamingWiki, the wiki about fixing PC games
(Undo revision 1486543 by Al2009man (talk))
Tag: Undo
m (minor editorial changes on the abbr for Steam Input's Motion Sensor row.)
 
(20 intermediate revisions by the same user not shown)
Line 95: Line 95:
 
<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 135: Line 121:
 
}}
 
}}
 
}}
 
}}
{{#ifeq: {{{controller support|}}}{{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}{{#var:show tracked}}{{{other controllers|}}}|falsefalsefalseunknownfalse||
+
{{#ifeq: {{{controller support|}}}{{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}{{{nintendo controllers|}}}{{#var:show tracked}}{{{other controllers|}}}|falsefalsefalseunknownfalse||
{{#ifeq: {{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}}{{#var:show tracked}}{{{other controllers|}}}|unknownunknownunknownunknown||
+
{{#ifeq: {{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}}{{{nintendo controllers|}}}{{#var:show tracked}}{{{other controllers|}}}|unknownunknownunknownunknown||
{{#if: {{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}{{{tracked motion controllers|}}}{{{other controllers|}}}|
+
{{#if: {{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}{{{nintendo controllers|}}}{{{tracked motion controllers|}}}{{{other controllers|}}}|
 
<table class="mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-types" style="margin-top: -16px;">
 
<table class="mw-collapsed pcgwikitable template-infotable" id="table-settings-input-controller-types" style="margin-top: -16px;">
 
<tr class="template-infotable-secondhead table-settings-input-head-row">
 
<tr class="template-infotable-secondhead table-settings-input-head-row">
Line 183: Line 169:
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{playstation prompts|{{{dualshock prompts|}}}}}}||{{{playstation prompts notes|{{{dualshock prompts notes|}}}}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{playstation prompts|{{{dualshock prompts|}}}}}}||{{{playstation prompts notes|{{{dualshock prompts notes|}}}}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{playstation prompts notes|{{{dualshock prompts notes|}}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{playstation prompts notes|{{{dualshock prompts notes|}}}}}}</td>
 +
</tr>
 +
<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>Motion sensors support]]</th>
 +
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{playstation motion sensors|}}}||{{{playstation motion sensors notes|}}}}}</td>
 +
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{playstation motion sensors modes|}}}|User:Al2009man/Sandbox/Template:Input/controller motion sensors|,}}{{#if: {{{playstation motion sensors modes|}}} | }}{{#if: {{{cplaystation motion sensors modes|{{{playstation motion sensors notes|}}}}}} | <br>}}{{{playstation motion sensors notes|{{{playstation motion sensors notes|}}}}}}</td>
 
</tr>
 
</tr>
 
<tr class="template-infotable-body table-settings-input-body-row">
 
<tr class="template-infotable-body table-settings-input-body-row">
Line 203: Line 194:
 
<td colspan="2" class="table-settings-input-body-dualshock-modes">{{#arraymaptemplate:{{{playstation connection modes|{{{dualshock 4 modes|}}}}}}|Input/ps connections|,}}{{#if: {{{playstation connection modes|{{{dualshock 4 modes|}}}}}} | <br>}}{{{playstation connection modes notes|{{{dualshock 4 modes notes|}}}}}}</td>
 
<td colspan="2" class="table-settings-input-body-dualshock-modes">{{#arraymaptemplate:{{{playstation connection modes|{{{dualshock 4 modes|}}}}}}|Input/ps connections|,}}{{#if: {{{playstation connection modes|{{{dualshock 4 modes|}}}}}} | <br>}}{{{playstation connection modes notes|{{{dualshock 4 modes notes|}}}}}}</td>
 
</tr>
 
</tr>
 +
}}
 +
}}
 +
</table>
 +
</table>
 +
{{#ifeq:{{{nintendo controllers|}}}|false|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-nintendo" style="margin-top: -16px;">|
 +
{{#ifeq:{{{nintendo controllers|}}}}|unknown|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-nintendo" 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" style="background-color:#ffffff;">
 +
<th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller#Nintendo|<abbr title="This game supports Nintendo controllers.">Nintendo controllers</abbr>]]</th>
 +
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{nintendo controllers|{{{dualshock 4|}}}}}}||{{{nintendo controllers notes|{{{dualshock 4 notes|}}}}}}}}</td>
 +
<td scope="col" style="width: 540px;" class="table-settings-input-body-nintendo-models">{{#arraymaptemplate:{{{nintendo controller models|}}}|User:Al2009man/Sandbox/Template:Input/nintendo controllers|,}}{{#if: {{{nintendo controller models|}}} | <br>}}{{#if: {{{nintendo controllers notes|}}} | {{{nintendo controllers notes|}}} | {{#ifeq: {{lc:{{{nintendo controllers|}}}}} | false | ''See the [[Glossary:Controller|glossary page]] for potential workarounds.'' }}}}</td>
 +
</tr>
 +
{{#ifeq:{{{nintendo controllers|}}}|false||
 +
{{#ifeq:{{{nintendo controllers|}}}|unknown||
 +
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#f5f5f5;">
 +
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller#Nintendo|Nintendo button prompts]]</th>
 +
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{nintendo prompts|}}}||{{{nintendo prompts notes|}}}}}</td>
 +
<td class="table-settings-input-body-notes">{{{nintendo prompts notes|{{{nintendo prompts notes|}}}}}}</td>
 +
</tr>
 +
                <tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
 +
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller#Nintendo|<abbr title="This game supports Nintendo's button layout (primarily for menu navigation).">Nintendo button layout</abbr>]]</th>
 +
<td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{nintendo button layout|}}}||{{{nintendo button layout notes|}}}}}</td>
 +
<td class="table-settings-input-body-notes">{{{nintendo button layout notes|}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#f5f5f5;">
 +
<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>Motion sensors support]]</th>
 +
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{nintendo motion sensors|}}}||{{{nintendo motion sensors notes|}}}}}</td>
 +
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{nintendo motion sensors modes|}}}|User:Al2009man/Sandbox/Template:Input/controller motion sensors|,}}{{#if: {{{nintendo motion sensors modes|}}} | }}{{#if: {{{nintendo motion sensors modes|{{{nintendo motion sensors notes|}}}}}} | <br>}}{{{nintendo motion sensors notes|{{{nintendo motion sensors notes|}}}}}}</td>
 +
</tr>
 +
                <tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
 +
<th scope="row" class="table-settings-input-body-parameter">[[Controller:Nintendo Switch Pro Controller#Games with HD haptic feedback support|<abbr title="This game supports HD Rumble vibration for Nintendo Switch controllers.">HD Rumble vibration</abbr>]]</th>
 +
<td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{nintendo hd rumbles|}}}||{{{nintendo hd rumbles notes|}}}}}</td>
 +
<td class="table-settings-input-body-notes">{{{nintendo hd rumbles notes|}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#f5f5f5;">
 +
<th scope="row" class="table-settings-input-body-parameter">Connection modes</th>
 +
<td colspan="2" class="table-settings-input-body-dualshock-modes">{{#arraymaptemplate:{{{nintendo connection modes|}}}|User:Al2009man/Sandbox/Template:Input/nintendo connections|,}}{{#if: {{{nintendo connection modes}}} | <br>}}{{{nintendo connection modes notes|}}}</td>
 
}}
 
}}
 
}}
 
}}
Line 211: Line 239:
 
{{#ifeq:{{{tracked motion controllers|}}}|unknown|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-tracked" style="margin-top: -16px;">|
 
{{#ifeq:{{{tracked motion controllers|}}}|unknown|<table class="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;">}}}}
 
<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:#f5f5f5;">
 
<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>
 
<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>
Line 218: Line 246:
 
{{#ifeq:{{{tracked motion controllers|}}}|false||
 
{{#ifeq:{{{tracked motion controllers|}}}|false||
 
{{#ifeq:{{{tracked motion controllers|}}}|unknown||
 
{{#ifeq:{{{tracked motion controllers|}}}|unknown||
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#f5f5f5;">
+
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#ffffff;">
 
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Tracked motion controllers|Button/gesture prompts]]</th>
 
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Tracked motion controllers|Button/gesture prompts]]</th>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{tracked motion prompts|}}}||{{{tracked motion prompts notes|}}}}}</td>
 
<td class="table-settings-input-body-rating">{{Tickcross-nr|{{{tracked motion prompts|}}}||{{{tracked motion prompts notes|}}}}}</td>
Line 231: Line 259:
 
{{#ifeq:{{{other controllers|}}}|unknown|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-other" style="margin-top: -16px;">|
 
{{#ifeq:{{{other controllers|}}}|unknown|<table class="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;">}}}}
 
<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" style="background-color:#ffffff;" {{#ifeq: {{#var:show tracked}} | true | |  }}>
<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>
+
<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, older 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 238: Line 266:
 
{{#ifeq:{{{other controllers|}}}|false||
 
{{#ifeq:{{{other controllers|}}}|false||
 
{{#ifeq:{{{other controllers|}}}|unknown||
 
{{#ifeq:{{{other controllers|}}}|unknown||
<tr class="template-infotable-body table-settings-input-body-row" {{#ifeq: {{#var:show tracked}} | true | |  style="background-color:#f5f5f5;" }}>
+
<tr class="template-infotable-body table-settings-input-body-row" style="background-color:#f5f5f5;" {{#ifeq: {{#var:show tracked}} | true | |  style="background-color:#ffffff;"}}>
 
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Button prompts]]</th>
 
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Button prompts]]</th>
 
<td class="table-settings-input-body-button-prompts">{{#arraymaptemplate:{{{other button prompts|{{{button prompts|}}}}}}|Prompts|,|}}</td>
 
<td class="table-settings-input-body-button-prompts">{{#arraymaptemplate:{{{other button prompts|{{{button prompts|}}}}}}|Prompts|,|}}</td>
Line 276: Line 304:
 
{{#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|Controller Hotplugging|This game supports the ability to swap or reconnect controllers without requiring a game restart.}}]]</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 282: Line 310:
 
}}
 
}}
 
<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|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>
+
<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-rating">{{Tickcross-a|{{{input prompt override|}}}||{{{input prompt override notes|}}}}}</td>
 
<td class="table-settings-input-body-notes">{{{input prompt override notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{input prompt override notes|}}}</td>
Line 328: Line 356:
 
}}
 
}}
  
{{#ifeq: {{{steam input api|}}}{{{steam hook input|}}} | falsefalse ||
 
<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="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-notes">{{{steam input presets notes|}}}</td>
 
</tr>
 
}}
 
  
 
{{#ifeq: {{{steam input api|}}}{{{steam input prompts|}}} | falsefalse ||
 
{{#ifeq: {{{steam input api|}}}{{{steam input prompts|}}} | falsefalse ||
Line 348: Line 369:
 
<td class="table-settings-input-body-notes">{{{steam deck prompts notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam deck 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">[[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>
Line 354: Line 375:
 
<td class="table-settings-input-body-notes">{{{steam controller prompts notes|}}}</td>
 
<td class="table-settings-input-body-notes">{{{steam controller prompts notes|}}}</td>
 
</tr>
 
</tr>
 +
}}
 +
<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 Steam Input-compatible controller's Motion sensor functionality>Motion sensors support]]</th>
 +
<td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input motion sensors|}}}||{{{steam input motion sensors notes|}}}}}</td>
 +
<td scope="col" style="width: 540px;" class="table-settings-input-body-steam-input-buttons ">{{#arraymaptemplate:{{{steam input motion sensors modes|}}}|User:Al2009man/Sandbox/Template:Input/controller motion sensors|,}}{{#if: {{{steam input motion sensors modes|}}} | }}{{#if: {{{steam input motion sensors modes|{{{steam input motion sensors notes|}}}}}} | <br>}}{{{steam input motion sensors notes|{{{steam input motion sensors notes|}}}}}}</td>
 +
</tr>
 +
}}
 +
 +
{{#ifeq: {{{steam input api|}}}{{{steam hook input|}}} | falsefalse ||
 +
<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="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-notes">{{{steam input presets notes|}}}</td>
 +
</tr>
  
 
{{#ifeq: {{{steam input api|}}} | false |
 
{{#ifeq: {{{steam input api|}}} | false |
Line 383: Line 418:
 
|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 394: Line 426:
 
|Playstation_controller_support=String
 
|Playstation_controller_support=String
 
|Playstation_prompts=String
 
|Playstation_prompts=String
 +
|Playstation_motion_sensors=String
 +
|Playstation_motion_sensors_modes=List (,) of String
 
|Playstation_light_bar_support=String
 
|Playstation_light_bar_support=String
 
|DualSense_adaptive_trigger_support=String
 
|DualSense_adaptive_trigger_support=String
Line 399: Line 433:
 
|PlayStation_controller_models=List (,) of String
 
|PlayStation_controller_models=List (,) of String
 
|Playstation_connection_modes=List (,) of String
 
|Playstation_connection_modes=List (,) of String
 +
|Nintendo controllers=String
 +
|Nintendo_controller_models=List (,) of String
 +
|Nintendo_prompts=String
 +
|Nintendo_button_layout=String
 +
|Nintendo_motion_sensors=String
 +
|Nintendo_motion_sensors_modes=List (,) of String
 +
|Nintendo_hd_rumbles=String
 +
|Nintendo_connection_modes=List (,) of String
 
|Tracked_motion_controllers=String
 
|Tracked_motion_controllers=String
 
|Tracked_motion_controller_prompts=String
 
|Tracked_motion_controller_prompts=String
Line 408: Line 450:
 
|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_prompts=String
 
|Steam_Input_prompts=String
 
|Steam_Input_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
 +
|Steam_Input_motion_sensors=String
 +
|Steam_Input_motion_sensors_modes=List (,) of String
 
|Steam_Input_presets=String
 
|Steam_Input_presets=String
 
|Steam_Input_mouse_cursor_detection=String
 
|Steam_Input_mouse_cursor_detection=String
Line 427: Line 471:
 
|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 438: Line 479:
 
|Playstation_controller_support={{{playstation controllers|{{{dualshock 4|}}}}}}
 
|Playstation_controller_support={{{playstation controllers|{{{dualshock 4|}}}}}}
 
|Playstation_prompts={{{playstation prompts|{{{dualshock prompts|}}}}}}
 
|Playstation_prompts={{{playstation prompts|{{{dualshock prompts|}}}}}}
 +
|Playstation_motion_sensors={{{playstation motion sensors|}}}
 +
|Playstation_motion_sensors_modes={{{#var:playstation motion sensors modes|}}}
 
|Playstation_light_bar_support={{{light bar support|}}}
 
|Playstation_light_bar_support={{{light bar support|}}}
 
|DualSense_adaptive_trigger_support={{{dualsense adaptive trigger support|}}}
 
|DualSense_adaptive_trigger_support={{{dualsense adaptive trigger support|}}}
Line 443: Line 486:
 
|PlayStation_controller_models={{#var:ps controllers|}}
 
|PlayStation_controller_models={{#var:ps controllers|}}
 
|Playstation_connection_modes={{#var:ps connections|}}
 
|Playstation_connection_modes={{#var:ps connections|}}
 +
|Nintendo controllers={{{nintendo controllers|}}}
 +
|Nintendo_prompts={{{nintendo prompts|}}}
 +
|Nintendo_button_layout={{{nintendo button layout|}}}
 +
|Nintendo_motion_sensors={{{nintendo motion sensors|}}}
 +
|Nintendo_motion_sensors_modes={{{#var:nintendo motion sensors modes|}}}
 +
|Nintendo_hd_rumbles={{nintendo hd rumbles|}}}
 +
|Nintendo_controller_models={{{#var:nintendo controller models|}}}
 +
|Nintendo_connection_modes={{{#var:nintendo connection modes|}}}
 
|Tracked_motion_controllers={{{tracked motion controllers|}}}
 
|Tracked_motion_controllers={{{tracked motion controllers|}}}
 
|Tracked_motion_controller_prompts={{{tracked motion prompts|}}}
 
|Tracked_motion_controller_prompts={{{tracked motion prompts|}}}
Line 458: Line 509:
 
|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 deck prompts|}}}bu
+
|Steam_Deck_prompts={{{steam deck prompts|}}}
 +
|Steam_Input_motion_sensors={{{steam input motion sensors|}}}
 +
|Steam_Input_motion_sensors_modes={{{#var:steam input motion sensors modes|}}}
 
|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 18:10, 19 May 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 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.
  • playstation motion sensors - Whenever the game supports the PlayStation controller's Motion Sensor functionality.
  • playstation motion sensors modes - What type of modes will [PlayStation] controller's Motion Sensor function be used for (comma-separated).
    • See
      for acceptable values.
  • 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.
  • nintendo controllers - Whether the game supports Nintendo controllers such as Nintendo Switch Pro Controller, Nintendo Switch Joy-Cons, Wii Remote and/or Gamecube Controllers.
  • nintendo controller models - What Nintendo controller models and revisions are supported (comma-separated).
    • See
      for acceptable values.
  • nintendo motion sensors - Whenever the game supports the Nintendo controller's Motion Sensor functionality.
  • nintendo motion sensors modes - What type of modes will [Nintendo] controller's Motion Sensor function be used for (comma-separated).
    • See
      for acceptable values.
  • nintendo prompts - Whether Nintendo button prompts are available in-game.
  • nintendo button layout - Whether Nintendo's button layout is used for menu navigation.
  • nintendo hd rumbles - Whether the game support Nintendo Switch controller's HD Rumble vibration.
  • nintendo connection modes - What Nintendo controller connection modes are supported by the game (comma-separated).
    • See
      for acceptable values.
  • 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 motion sensors - Whenever the game supports the Steam Input-compatible controller's Motion Sensor functionality.
  • steam input motion sensors modes - What type of modes will [Steam Input-compatible controller] Motion Sensor function be used for (comma-separated).
    • See
      for acceptable values.
  • 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 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 = 
|playstation motion sensors =
|playstation motion sensors modes =
|playstation motion sensors 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 = 
|nintendo controllers =
|nintendo controller models =
|nintendo controller notes = 
|nintendo prompts       = 
|nintendo prompts notes = 
|nintendo button layout = 
|nintendo button layout notes = 
|nintendo motion sensors =
|nintendo motion sensors modes =
|nintendo motion sensors notes =
|nintendo hd rumbles       = 
|nintendo hd rumbles notes = 
|nintendo connection modes = 
|nintendo 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 input motion sensors =
|steam input motion sensors modes =
|steam input motion sensors 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



Input

Keyboard and mouse, touch State Notes
Remapping
See Remapping.
Mouse acceleration
See Mouse acceleration.
Mouse sensitivity
Mouse input in menus
Keyboard and mouse prompts
certain character dialogues may still refer by Xbox 360's controller button icons.
Mouse Y-axis inversion
Touchscreen optimised
See Touchscreen.
Controller
Controller support
See Controller support.
Full controller support
Controller remapping
See Controller remapping.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Xbox button prompts
Impulse Trigger vibration
Xbox One only.
PlayStation controllers
DualShock 4, DualSense, DualSense Edge
PlayStation button prompts
Motion sensors support
Gesture
test 1
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes Wired, Wireless (Bluetooth)
Nintendo controllers
Nintendo Switch Pro Controller, Nintendo Switch Joy-Con (L), Nintendo Switch Joy-Con (R), Nintendo Switch Joy-Con (Pair), Wii Remote, Wii Remote MotionPlus, Wii Remote + Nunchuck, Wii Remote MotionPlus + Nunchuck, Wii U Pro Controller, GameCube Controller
Nintendo button prompts
Nintendo button layout
will be based on the button's location (Xbox/PlayStation button layout)
Motion sensors support
Cursor
test 2
HD Rumble vibration
emulates the rumbles
Connection modes Wired, Wireless (Bluetooth), Wired (GameCube Controller USB Adapter)
Tracked motion controllers
Button/gesture prompts
Generic/other controllers
Button prompts Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Input prompt override
this is the part where you can switch prompts
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M
Steam Input
Steam Input API support
Hook input (Steam Virtual Gamepad/Legacy mode)
Steam Input prompt modes
SIAPI Button Icons, In-Game Button Icons
Certain non-standard button prompts may not show (but will fallback to SIAPI prompts), very notable when using Steam Controller's Trackpad
Steam Deck button prompts
Steam Controller button prompts
Motion sensors support
Camera
test 3
Official controller preset(s)
Cursor detection