Difference between revisions of "Template:Input"
(added fix for controller support level when controller support state is limited) |
m (Corrected Playstation_controller_support and Playstation_prompts Cargo fields being filled with crap data) |
||
(39 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly>{{#vardefine:section| | + | <includeonly>{{#widget:Advertisement-1}}<span id="Input settings"></span>{{#ifeq:{{#var:section}}|Video|{{#vardefine:section|Input}}|{{#ifeq:{{NAMESPACE}}||[[Category:Invalid section order]]}}}}{{#vardefine:Input|present}}{{#if:{{#var:VR}}|{{#vardefine:show tracked|true}}|{{#vardefine:show tracked|unknown}}}}{{#switch: {{{tracked motion controllers|}}} |
|true | |true | ||
− | | | + | |limited |
− | |hackable={{#vardefine:show tracked| | + | |hackable={{#vardefine:show tracked|true}} |
}}<div class="container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-settings-input"> | }}<div class="container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-settings-input"> | ||
<tr class="template-infotable-head table-settings-input-head-row"> | <tr class="template-infotable-head table-settings-input-head-row"> | ||
<th scope="col" style="width: 230px;" class="table-settings-input-head-parameter">{{#switch:{{{touchscreen|}}}|true|hackable=Keyboard and mouse, touch|#Default=Keyboard and mouse}}</th> | <th scope="col" style="width: 230px;" class="table-settings-input-head-parameter">{{#switch:{{{touchscreen|}}}|true|hackable=Keyboard and mouse, touch|#Default=Keyboard and mouse}}</th> | ||
− | <th scope="col" style="width: 50px;" class="table-settings-input-head-rating"> | + | <th scope="col" style="width: 50px;" class="table-settings-input-head-rating">State</th> |
<th scope="col" style="width: 540px;" class="table-settings-input-head-notes">Notes</th> | <th scope="col" style="width: 540px;" class="table-settings-input-head-notes">Notes</th> | ||
</tr> | </tr> | ||
Line 13: | Line 13: | ||
<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:Remapping|Remapping]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Remapping|Remapping]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{key remap}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross|{{{key remap|}}}||{{{key remap notes|}}}}}</td> |
− | <td class="table-settings-input-body-notes">{{#if: {{{key remap notes|}}} | {{{key remap notes|}}} | {{#ifeq: {{lc:{{{key remap|}}}}} | false | {{#if: {{#var:DOS}}{{#var: | + | <td class="table-settings-input-body-notes">{{#if: {{{key remap notes|}}} | {{{key remap notes|}}} | {{#ifeq: {{lc:{{{key remap|}}}}} | false | {{#if: {{#var:DOS}}{{#var:PC booter}} | ''For [[DOSBox]] use the [https://www.dosbox.com/wiki/Mapper DOSBox Mapper] (see the [[Glossary:Remapping|glossary page]] for other workarounds).'' | ''See the [[Glossary:Remapping|glossary page]] for potential workarounds.'' }}}}}}</td> |
</tr> | </tr> | ||
Line 20: | Line 20: | ||
<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 acceleration|Mouse acceleration]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Mouse acceleration|Mouse acceleration]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{acceleration option|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-a-na|{{{acceleration option|}}}||{{{acceleration option notes|}}}}}</td> |
<td class="table-settings-input-body-notes">{{{acceleration option notes|}}}</td> | <td class="table-settings-input-body-notes">{{{acceleration option notes|}}}</td> | ||
</tr> | </tr> | ||
Line 27: | Line 27: | ||
<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#Sensitivity|Mouse sensitivity]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Mouse#Sensitivity|Mouse sensitivity]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{mouse sensitivity|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{mouse sensitivity|}}}||{{{mouse sensitivity notes|}}}}}</td> |
− | <td class="table-settings-input-body-notes">{{#if: {{{mouse sensitivity notes|}}} | {{{mouse sensitivity notes|}}} | {{#ifeq: {{lc:{{{mouse sensitivity|}}}}} | false | {{#if: {{#var:DOS}}{{#var: | + | <td class="table-settings-input-body-notes">{{#if: {{{mouse sensitivity notes|}}} | {{{mouse sensitivity notes|}}} | {{#ifeq: {{lc:{{{mouse sensitivity|}}}}} | false | {{#if: {{#var:DOS}}{{#var:PC booter}} | ''For [[DOSBox]] set in the [https://www.dosbox.com/wiki/Dosbox.conf#.5Bsdl.5D DOSBox configuration file].''}}}}}}</td> |
</tr> | </tr> | ||
Line 34: | Line 34: | ||
<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|Mouse input in menus]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{mouse menu}}}| | + | <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> | </tr> | ||
Line 41: | Line 41: | ||
<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:Invert Y-axis|Mouse Y-axis inversion]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Invert Y-axis|Mouse Y-axis inversion]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{invert mouse y-axis|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-a-na|{{{invert mouse y-axis|}}}||{{{invert mouse y-axis notes|}}}}}</td> |
<td class="table-settings-input-body-notes">{{{invert mouse y-axis notes|}}}</td> | <td class="table-settings-input-body-notes">{{{invert mouse y-axis notes|}}}</td> | ||
</tr> | </tr> | ||
{{#if: {{{touchscreen|}}} | | {{#if: {{{touchscreen|}}} | | ||
{{#ifeq: {{lc:{{{touchscreen|}}}}}{{{touchscreen notes|}}} | false || | {{#ifeq: {{lc:{{{touchscreen|}}}}}{{{touchscreen notes|}}} | false || | ||
− | |||
{{#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|Touchscreen optimised]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{touchscreen|}}}| | + | <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> | ||
</tr> | </tr> | ||
− | |||
}} | }} | ||
}} | }} | ||
Line 67: | Line 65: | ||
<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|Controller support]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{controller support}}}| | + | <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|}}} |
+ | |{{#switch: {{lc:{{{controller support|}}}}} | ||
+ | | always on = ''This game '''requires''' a supported controller. Keyboard and mouse are not supported.'' | ||
+ | | false = {{#if: {{#var:DOS|}}{{#var:PC booter|}} | ''For [[DOSBox]] use the [https://www.dosbox.com/wiki/Mapper DOSBox Mapper] (see the [[Glossary:Controller|glossary page]] for other workarounds).''}} | ||
+ | }} | ||
+ | }}</td> | ||
</tr> | </tr> | ||
{{#switch: {{{controller support|}}} | {{#switch: {{{controller support|}}} | ||
|true | |true | ||
− | | | + | |limited |
− | |hackable={{#vardefine:controller | + | |always on |
+ | |hackable={{#vardefine:show controller|true}} | ||
}} | }} | ||
− | <!-- THESE FIELDS WILL ONLY APPEAR IF CONTROLLER SUPPORT IS NOT FALSE | + | <!-- THESE FIELDS WILL ONLY APPEAR IF CONTROLLER SUPPORT IS NOT FALSE OR UNKNOWN --> |
− | {{#ifeq: {{lc:{{{controller support|}}}}} | false |</table> | + | {{#ifeq: {{lc:{{{controller support|}}}}} | false |</table>{{#vardefine:controller support level|false}}| |
− | + | {{#ifeq: {{lc:{{{controller support|}}}}} | unknown |</table>{{#vardefine:controller support level|unknown}}| | |
− | {{#ifeq: {{lc:{{{controller support|}}}}} | unknown |</table> | ||
<!-- 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 can be navigated with a controller. Supports Steam's Big Picture mode.">Full controller support</abbr>]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{full controller|}}}| | + | <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> | ||
Line 90: | Line 93: | ||
<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:Remapping|Controller remapping]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Remapping|Controller remapping]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{controller remap|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross|{{{controller remap|}}}||{{{controller remap notes|}}}}}</td> |
− | <td class="table-settings-input-body-notes">{{#if: {{{controller remap notes|}}} | {{{controller remap notes|}}} | {{#ifeq: {{lc:{{{controller remap|}}}}} | false | {{#if: {{#var:DOS}}{{#var: | + | <td class="table-settings-input-body-notes">{{#if: {{{controller remap notes|}}} | {{{controller remap notes|}}} | {{#ifeq: {{lc:{{{controller remap|}}}}} | false | {{#if: {{#var:DOS}}{{#var:PC booter}} | ''For [[DOSBox]] use the [https://www.dosbox.com/wiki/Mapper DOSBox Mapper] (see the [[Glossary:Remapping|glossary page]] for other workarounds).'' | ''See the [[Glossary:Remapping|glossary page]] for potential workarounds.'' }}}}}}</td> |
</tr> | </tr> | ||
Line 97: | Line 100: | ||
<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 sensitivity]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Controller sensitivity]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{controller sensitivity|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{controller sensitivity|}}}||{{{controller sensitivity notes|}}}}}</td> |
<td class="table-settings-input-body-notes">{{{controller sensitivity notes|}}}</td> | <td class="table-settings-input-body-notes">{{{controller sensitivity notes|}}}</td> | ||
</tr> | </tr> | ||
Line 105: | Line 108: | ||
<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:Invert Y-axis|Controller Y-axis inversion]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Invert Y-axis|Controller Y-axis inversion]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-na|{{{invert controller y-axis|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-a-na|{{{invert controller y-axis|}}}||{{{invert controller y-axis notes|}}}}}</td> |
<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> | ||
Line 111: | Line 114: | ||
}} | }} | ||
}} | }} | ||
− | + | {{#ifeq: {{{controller support|}}}{{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}{{#var:show tracked}}{{{other controllers|}}}|falsefalsefalseunknownfalse|| | |
− | {{#ifeq: {{{controller support|}}}{{{xinput controllers|}}}{{{dualshock 4|}}}{{#var:show tracked}}{{{other controllers|}}}|falsefalsefalseunknownfalse|| | + | {{#ifeq: {{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}}{{#var:show tracked}}{{{other controllers|}}}|unknownunknownunknownunknown|| |
− | {{#ifeq: {{{xinput controllers|}}}{{{dualshock 4|}}}{{#var:show tracked}}{{{other controllers|}}}|unknownunknownunknownunknown|| | + | {{#if: {{{xinput controllers|}}}{{{playstation controllers|{{{dualshock 4|}}}}}}{{{tracked motion controllers|}}}{{{other controllers|}}}| |
− | {{#if: {{{xinput controllers|}}}{{{dualshock 4|}}}{{{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 122: | Line 124: | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | {{#if:{{#var:controller | + | {{#if:{{#var:show controller}}| |
− | |||
{{#ifeq:{{{xinput controllers|}}}|false|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-xinput" style="margin-top: -16px;">| | {{#ifeq:{{{xinput controllers|}}}|false|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-xinput" style="margin-top: -16px;">| | ||
{{#ifeq:{{{xinput controllers|}}}|unknown|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-xinput" style="margin-top: -16px;">| | {{#ifeq:{{{xinput controllers|}}}|unknown|<table class="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;"> | + | <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-compatible controllers]]</th> | ||
− | <td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{xinput controllers|}}}| | + | <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> | ||
</tr> | </tr> | ||
− | |||
{{#ifeq:{{{xinput controllers|}}}|false|| | {{#ifeq:{{{xinput controllers|}}}|false|| | ||
{{#ifeq:{{{xinput controllers|}}}|unknown|| | {{#ifeq:{{{xinput 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:#f5f5f5;"> | ||
<th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Xbox button prompts]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller|Xbox button prompts]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{xbox prompts|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{xbox prompts|}}}||{{{xbox prompts notes|}}}}}</td> |
<td class="table-settings-input-body-notes">{{{xbox prompts notes|}}}</td> | <td class="table-settings-input-body-notes">{{{xbox prompts notes|}}}</td> | ||
</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|{{abbr|Impulse Trigger vibration|Xbox One controllers only}}]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{impulse triggers|}}}| | + | <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> | ||
</tr> | </tr> | ||
− | |||
}} | }} | ||
}} | }} | ||
</table> | </table> | ||
− | {{#ifeq:{{{ | + | {{#ifeq:{{{playstation controllers|{{{dualshock 4|}}}}}}|false|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-playstation" style="margin-top: -16px;">| |
− | + | {{#ifeq:{{{playstation controllers|{{{dualshock 4|}}}}}}|unknown|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-playstation" style="margin-top: -16px;">| | |
− | {{#ifeq:{{{dualshock 4|}}}|unknown|<table class="pcgwikitable template-infotable" id="table-settings-input-controller- | + | <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- | ||
<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">[[Controller | + | <th scope="col" style="width: 230px;" class="table-settings-input-body-parameter">[[Glossary:Controller#Sony|PlayStation controllers]]</th> |
− | <td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{dualshock 4|}}}| | + | <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- | + | <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> |
</tr> | </tr> | ||
− | {{#ifeq:{{{ | + | {{#ifeq:{{{playstation controllers|{{{dualshock 4|}}}}}}|false|| |
− | + | {{#ifeq:{{{playstation controllers|{{{dualshock 4|}}}}}}|unknown|| | |
− | {{#ifeq:{{{dualshock 4|}}}|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">[[Controller | + | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller#Sony|PlayStation button prompts]]</th> |
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{dualshock prompts|}}}| | + | <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">{{{dualshock prompts notes|}}}</td> | + | <td class="table-settings-input-body-notes">{{{playstation prompts notes|{{{dualshock 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 | + | <th scope="row" class="table-settings-input-body-parameter">[[Glossary:Controller#Sony|Light bar support]]</th> |
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{light bar support|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{light bar support|}}}||{{{light bar support notes|}}}}}</td> |
<td class="table-settings-input-body-notes">{{{light bar support notes|}}}</td> | <td class="table-settings-input-body-notes">{{{light bar support notes|}}}</td> | ||
+ | </tr> | ||
+ | <tr class="template-infotable-body table-settings-input-body-row"> | ||
+ | <th scope="row" class="table-settings-input-body-parameter">[[Controller:DualSense|Adaptive trigger support]]</th> | ||
+ | <td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{dualsense adaptive trigger support|unknown}}}||{{{dualsense adaptive trigger support notes|}}}}}</td> | ||
+ | <td class="table-settings-input-body-notes">{{{dualsense adaptive trigger support notes|}}}</td> | ||
+ | </tr> | ||
+ | <tr class="template-infotable-body table-settings-input-body-row"> | ||
+ | <th scope="row" class="table-settings-input-body-parameter">[[Controller:DualSense|DualSense haptic feedback support]]</th> | ||
+ | <td class="table-settings-input-body-rating">{{Tickcross-a-nr|{{{dualsense haptics support|unknown}}}||{{{dualsense haptics support notes|}}}}}</td> | ||
+ | <td class="table-settings-input-body-notes">{{{dualsense haptics support 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">Connection modes</th> | <th scope="row" class="table-settings-input-body-parameter">Connection modes</th> | ||
− | <td colspan="2" class="table-settings-input-body-dualshock-modes"> | + | <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: {{#var:show tracked}} | true | | |
{{#ifeq:{{{tracked motion controllers|}}}|false|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-tracked" style="margin-top: -16px;">| | {{#ifeq:{{{tracked motion controllers|}}}|false|<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;">| | {{#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:#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|Tracked motion controllers]]</th> | ||
− | <td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{tracked motion controllers|}}}| | + | <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">{{ | + | <td scope="col" style="width: 540px;" class="table-settings-input-body-notes">{{#var:tracked motion controllers notes|}}</td> |
</tr> | </tr> | ||
− | |||
{{#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:#f5f5f5;"> | ||
<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|}}}| | + | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{tracked motion prompts|}}}||{{{tracked motion prompts notes|}}}}}</td> |
<td class="table-settings-input-body-notes">{{{tracked motion prompts notes|}}}</td> | <td class="table-settings-input-body-notes">{{{tracked motion prompts notes|}}}</td> | ||
</tr> | </tr> | ||
− | |||
}} | }} | ||
}} | }} | ||
</table> | </table> | ||
− | {{#if:{{#var:controller | + | }} |
− | + | {{#if:{{#var:show controller}}| | |
{{#ifeq:{{{other controllers|}}}|false|<table class="pcgwikitable template-infotable" id="table-settings-input-controller-other" style="margin-top: -16px;">| | {{#ifeq:{{{other controllers|}}}|false|<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;">| | {{#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"> | + | <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|Controllers that do not fall into any other category}}]]</th> | ||
− | <td scope="col" style="width: 50px;" class="table-settings-input-body-rating">{{Tickcross-nr|{{{other controllers|}}}| | + | <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> | ||
</tr> | </tr> | ||
− | |||
{{#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"> | + | <tr class="template-infotable-body table-settings-input-body-row" {{#ifeq: {{#var:show tracked}} | true | | style="background-color:#f5f5f5;" }}> |
<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> |
<td class="table-settings-input-body-notes">{{{other button prompts notes|{{{button prompts notes|}}}}}}</td> | <td class="table-settings-input-body-notes">{{{other button prompts notes|{{{button prompts notes|}}}}}}</td> | ||
</tr> | </tr> | ||
− | |||
}} | }} | ||
}} | }} | ||
Line 230: | Line 231: | ||
{{#if:{{#switch: {{{haptic feedback|}}} | {{#if:{{#switch: {{{haptic feedback|}}} | ||
|true | |true | ||
− | + | |hackable=show | |
− | |hackable= | ||
}}{{#switch: {{{tracked motion controllers|}}} | }}{{#switch: {{{tracked motion controllers|}}} | ||
|true | |true | ||
− | + | |hackable=show | |
− | |hackable= | + | }}{{#var:show controller}}| |
− | }}{{#var:controller | + | {{#if:{{#var:show controller}}|<table class="mw-collapsible mw-collapsed pcgwikitable template-infotable" id="table-settings-input-additional" style="margin-top: -16px;">|<table class="pcgwikitable template-infotable" id="table-settings-input-additional" style="margin-top: -16px;">}} |
− | {{#if:{{#var:controller | ||
<tr class="template-infotable-head table-settings-input-head-row"> | <tr class="template-infotable-head table-settings-input-head-row"> | ||
<th scope="col" style="width: 230px;" class="table-settings-input-head-parameter">Additional information</th> | <th scope="col" style="width: 230px;" class="table-settings-input-head-parameter">Additional information</th> | ||
Line 243: | Line 242: | ||
<th scope="col" style="width: 540px;" class="table-settings-input-head-notes"></th> | <th scope="col" style="width: 540px;" class="table-settings-input-head-notes"></th> | ||
</tr> | </tr> | ||
− | {{#if: {{#var:controller | + | {{#if: {{#var:show controller}} | |
{{#ifeq:{{{button prompts|}}}| || | {{#ifeq:{{{button prompts|}}}| || | ||
{{#ifeq:{{{button prompts|}}}|unknown|| | {{#ifeq:{{{button prompts|}}}|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: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:{{{button prompts}}}|Prompts|,|}}</td> | + | <td class="table-settings-input-body-button-prompts">{{#arraymaptemplate:{{{button prompts|}}}|Prompts|,|}}</td> |
<td class="table-settings-input-body-notes">{{{button prompts notes|}}}</td> | <td class="table-settings-input-body-notes">{{{button prompts notes|}}}</td> | ||
</tr> | </tr> | ||
Line 254: | Line 253: | ||
}} | }} | ||
}} | }} | ||
− | {{#if: {{#var: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|Controller hotplugging]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{controller hotplug|}}}| | + | <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> | ||
</tr> | </tr> | ||
Line 263: | Line 262: | ||
<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|Commonly referred to as controller vibration, force feedback, rumble, or dualshock.}}]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{haptic feedback|}}}| | + | <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> | ||
</tr> | </tr> | ||
− | {{#if: {{#var:controller | + | {{#if: {{#var:show controller}} | |
+ | <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> | ||
+ | <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> | ||
+ | </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|Both controller and keyboard/mouse inputs can be used at the same time}}]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross|{{{simultaneous input|}}}| | + | <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> | ||
</tr> | </tr> | ||
Line 284: | Line 288: | ||
</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">[[ | + | <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|}}}| | + | <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> | ||
</tr> | </tr> | ||
Line 291: | Line 295: | ||
{{#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# | + | <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> |
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam hook input|}}}| | + | <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> | ||
</tr> | </tr> | ||
Line 299: | Line 303: | ||
{{#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">[[ | + | <th scope="row" class="table-settings-input-body-parameter">[[Store:Steam#Supported games|Official controller preset(s)]]</th> |
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam input presets|}}}| | + | <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> | ||
</tr> | </tr> | ||
Line 306: | 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">[[Controller:Steam Controller|Steam Controller button prompts]]</th> | <th scope="row" class="table-settings-input-body-parameter">[[Controller:Steam Controller|Steam Controller button prompts]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-nr|{{{steam controller prompts|}}}| | + | <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> | ||
</tr> | </tr> | ||
Line 315: | Line 319: | ||
<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="Detect in-game cursor for automatic layout switching">Cursor detection</abbr>]]</th> | ||
− | <td class="table-settings-input-body-rating">{{Tickcross-na-nr|{{{steam cursor detection|}}}| | + | <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> | ||
Line 325: | Line 329: | ||
}} | }} | ||
}}<!-- Hidden property | }}<!-- Hidden property | ||
− | |||
-->{{#if:{{#var:screenshots}}|{{#vardefine:Input settings screenshots|true}}{{#vardefine:screenshots|}}}}<!-- | -->{{#if:{{#var:screenshots}}|{{#vardefine:Input settings screenshots|true}}{{#vardefine:screenshots|}}}}<!-- | ||
--></div></includeonly><noinclude>{{#cargo_declare: | --></div></includeonly><noinclude>{{#cargo_declare: | ||
− | _table= | + | _table=Input |
|Key_remapping=String | |Key_remapping=String | ||
|Mouse_acceleration=String | |Mouse_acceleration=String | ||
Line 344: | Line 347: | ||
|Xbox_prompts=String | |Xbox_prompts=String | ||
|Xbox_One_Impulse_Triggers=String | |Xbox_One_Impulse_Triggers=String | ||
− | | | + | |Playstation_controller_support=String |
− | | | + | |Playstation_prompts=String |
− | | | + | |Playstation_light_bar_support=String |
− | | | + | |DualSense_adaptive_trigger_support=String |
+ | |DualSense_haptic_feedback_support=String | ||
+ | |PlayStation_controller_models=List (,) of String | ||
+ | |Playstation_connection_modes=List (,) of String | ||
|Tracked_motion_controllers=String | |Tracked_motion_controllers=String | ||
|Tracked_motion_controller_prompts=String | |Tracked_motion_controller_prompts=String | ||
Line 361: | Line 367: | ||
|Steam_Input_mouse_cursor_detection=String | |Steam_Input_mouse_cursor_detection=String | ||
}}</noinclude><includeonly>{{#if:{{#var:Game}}|{{#cargo_store: | }}</noinclude><includeonly>{{#if:{{#var:Game}}|{{#cargo_store: | ||
− | _table= | + | _table=Input |
|Key_remapping={{{key remap|}}} | |Key_remapping={{{key remap|}}} | ||
|Mouse_acceleration={{{acceleration option|}}} | |Mouse_acceleration={{{acceleration option|}}} | ||
Line 377: | Line 383: | ||
|Xbox_prompts={{{xbox prompts|}}} | |Xbox_prompts={{{xbox prompts|}}} | ||
|Xbox_One_Impulse_Triggers={{{impulse triggers|}}} | |Xbox_One_Impulse_Triggers={{{impulse triggers|}}} | ||
− | | | + | |Playstation_controller_support={{{playstation controllers|{{{dualshock 4|}}}}}} |
− | | | + | |Playstation_prompts={{{playstation prompts|{{{dualshock prompts|}}}}}} |
− | | | + | |Playstation_light_bar_support={{{light bar support|}}} |
− | | | + | |DualSense_adaptive_trigger_support={{{dualsense adaptive trigger support|}}} |
+ | |DualSense_haptic_feedback_support={{{dualsense haptics support|}}} | ||
+ | |PlayStation_controller_models={{#var:ps controllers|}} | ||
+ | |Playstation_connection_modes={{#var:ps connections|}} | ||
|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|}}} | ||
|Other_controller_support={{{other controllers|}}} | |Other_controller_support={{{other controllers|}}} | ||
− | |Other_button_prompts={{{other 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|}}} | ||
|Controller_haptic_feedback={{{haptic feedback|}}} | |Controller_haptic_feedback={{{haptic feedback|}}} | ||
+ | |Digital_movement_supported={{{digital movement supported|}}} | ||
|Simultaneous_input={{{simultaneous input|}}} | |Simultaneous_input={{{simultaneous input|}}} | ||
|Steam_Input_API_support={{{steam input api|}}} | |Steam_Input_API_support={{{steam input api|}}} |
Latest revision as of 08:49, 26 March 2024
This template defines the table "Input". View table.
- 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 buttons 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.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 supports using just the controller, aka "Big Picture".controller remap
- Whether the controller buttons are rebindable.controller sensitivity
- Whether the sensitivity of the controller's analog stick inputs 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 XInput controllers.xbox prompts
- Whether Xbox button prompts are available in-game.impulse triggers
- Whether the game supports the Xbox Wireless Controller Impulse Triggers.playstation controllers
- Whether the game supports DualShock 4 and/or DualSense controllers.dualshock 4
- The deprecated argument for this information.
playstation controller models
- What models and revisions of the DualShock 3, DualShock 4 or DualSense are supported (comma-separated).- See {{Input/ps controllers}} for acceptable values.
playstation prompts
- Whether DualShock and/or DualSense button prompts are available in-game.dualshock prompts
- The deprecated argument for this information.
light bar support
- Whether the game supports the light bar.dualsense adaptive trigger support
- Whether the game supports the DualSense adaptive triggers.dualsense haptics support
- Whether the game supports DualSense haptic feedback.playstation connection modes
- What DualShock 4 and/or DualSense 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
- Tracked motion controllers support.tracked motion prompts
- Whether the game supports Tracked motion controllers button/gesture prompts.other controllers
- Whether the game supports generic/other controllers.other button prompts
- Whether generic/other button prompts are available in-game (comma-separated).controller hotplug
- Whether the game supports controller hotplugging.haptic feedback
- Whether the game has haptic 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 at the same time.steam input api
- Whether supports the Steam Input API.steam hook input
- Whether Steam manages to hook input using legacy mode (only when not using Steam Input API).steam input presets
- Whether the game supports official Steam Input presets.steam controller prompts
- Whether Steam Controller button prompts are available in-game.steam cursor detection
- Whether Steam manages to differentiate between elements of the game where cursor is visible and where its 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 = |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 = |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 = |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 presets = |steam input presets notes = |steam controller prompts = |steam controller prompts notes = |steam cursor detection = |steam cursor detection notes = }}
- See also
- {{Prompts}}