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 "Form:Game test"

From PCGamingWiki, the wiki about fixing PC games
(returned to version before test)
(migrated most tables to pcgwikitable)
Line 281: Line 281:
 
{{ii}} GOG Galaxy and Steam Cloud will only be shown on a game page if a game ID for that store is present in the [[#Infobox|Infobox section]].
 
{{ii}} GOG Galaxy and Steam Cloud will only be shown on a game page if a game ID for that store is present in the [[#Infobox|Infobox section]].
  
{| class="formtable"
+
<table class="pcgwikitable template-infotable template-gamedata">
| GOG Galaxy || {{{field|gog galaxy|input type=dropdown|default=unknown|values=unknown,true,false}}} || {{{field|gog galaxy notes|size=200}}}
+
<tr class="template-infotable-head">
|-
+
<th scope="col" style="width: 230px;">System</th>
| Origin || {{{field|origin|input type=dropdown|default=unknown|values=unknown,true,false}}} || {{{field|origin notes|size=200}}}
+
<th scope="col" style="width: 50px;">Native</th>
|-
+
<th scope="col" style="width: 540px;">Notes</th>
| Steam Cloud || {{{field|steam cloud|input type=dropdown|default=unknown|values=unknown,true,false}}} || {{{field|steam cloud notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Uplay || {{{field|uplay|input type=dropdown|default=unknown|values=unknown,true,false}}} || {{{field|uplay notes|size=200}}}
+
<th scope="row">GOG Galaxy</th>
|-
+
<td>{{{field|gog galaxy|input type=dropdown|default=unknown|values=unknown,true,false}}}</td>
| Xbox Cloud || {{{field|xbox cloud|input type=dropdown|default=unknown|values=unknown,true,false}}} || {{{field|xbox cloud notes|size=200}}}
+
<td>{{{field|gog galaxy notes|size=200}}}</td>
|}
+
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Origin</th>
 +
<td>{{{field|origin|input type=dropdown|default=unknown|values=unknown,true,false}}}</td>
 +
<td>{{{field|origin notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Steam Cloud</th>
 +
<td>{{{field|steam cloud|input type=dropdown|default=unknown|values=unknown,true,false}}}</td>
 +
<td>{{{field|steam cloud notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Uplay</th>
 +
<td>{{{field|uplay|input type=dropdown|default=unknown|values=unknown,true,false}}}</td>
 +
<td>{{{field|uplay notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Xbox Cloud</th>
 +
<td>{{{field|xbox cloud|input type=dropdown|default=unknown|values=unknown,true,false}}}</td>
 +
<td>{{{field|xbox cloud notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
  
Line 304: Line 325:
 
{{{end template}}}
 
{{{end template}}}
 
{{{for template|Video settings}}}
 
{{{for template|Video settings}}}
{| class="formtable"
+
<table class="pcgwikitable">
|colspan=3| WSGF link: {{{field|wsgf link|input type=text|placeholder=paste the full URL here|size=200}}}
+
<tr class="template-infotable-head">
|-
+
<th scope="col">Graphics option</th>
! !! Supported !! Notes !! WSGF grade
+
<th scope="col">Supported</th>
|-
+
<th scope="col">Notes</th>
| Widescreen resolution:
+
<th scope="col"><abbr title="Widescreen Gaming Forum awards">WSGF</abbr> grade</th>
| {{{field|widescreen resolution|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|widescreen resolution notes|size=180}}} || {{{field|widescreen wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| <abbr title="Game can run at a spanned resolution across multiple displays">Multi-monitor</abbr>:
+
<th scope="row"><abbr title="Widescreen Gaming Forum awards">WSGF</abbr> link</th>
| {{{field|multimonitor|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|multimonitor notes|size=180}}} || {{{field|multimonitor wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}
+
<td></td>
|-
+
<td colspan=2>{{{field|wsgf link|input type=text|placeholder=paste the full URL here|size=200}}}</td>
| <abbr title="Game can run at an ultra-widescreen (21:9) resolution">Ultra-widescreen</abbr>:
+
</tr>
| {{{field|ultrawidescreen|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|ultrawidescreen notes|size=180}}} || {{{field|ultrawidescreen wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Widescreen resolution</th>
| <abbr title="Game can run at 4K (3840x2160) resolution">4K Ultra HD</abbr>:
+
<td>{{{field|widescreen resolution|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|4k ultra hd|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|4k ultra hd notes|size=180}}} || {{{field|4k ultra hd wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}
+
<td>{{{field|widescreen resolution notes|size=180}}}</td>
|-
+
<td>{{{field|widescreen wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td>
| Field of view (FOV):
+
</tr>
| {{{field|fov|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}
+
<tr class="template-infotable-body">
|colspan=2| {{{field|fov notes|size=200}}}
+
<th scope="row"><abbr title="Game can run at a spanned resolution across multiple displays">Multi-monitor</abbr></th>
|-
+
<td>{{{field|multimonitor|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| Windowed:
+
<td>{{{field|multimonitor notes|size=180}}}</td>
| {{{field|windowed|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|multimonitor wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td>
|colspan=2| {{{field|windowed notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Borderless fullscreen windowed:
+
<th scope="row"><abbr title="Game can run at an ultra-widescreen (21:9) resolution">Ultra-widescreen</abbr></th>
| {{{field|borderless windowed|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|ultrawidescreen|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
|colspan=2| {{{field|borderless windowed notes|size=200}}}
+
<td>{{{field|ultrawidescreen notes|size=180}}}</td>
|-
+
<td>{{{field|ultrawidescreen wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td>
| Anisotropic filtering (AF):
+
</tr>
| {{{field|anisotropic|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}
+
<tr class="template-infotable-body">
|colspan=2| {{{field|anisotropic notes|size=200}}}
+
<th scope="row"><abbr title="Game can run at 4K (3840x2160) resolution">4K Ultra HD</abbr></th>
|-
+
<td>{{{field|4k ultra hd|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| Anti-aliasing (AA):
+
<td>{{{field|4k ultra hd notes|size=180}}}</td>
| {{{field|antialiasing|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}
+
<td>{{{field|4k ultra hd wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td>
|colspan=2| {{{field|antialiasing notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Vertical sync (Vsync):
+
<th scope="row">Field of view (FOV)</th>
| {{{field|vsync|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|fov|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
|colspan=2| {{{field|vsync notes|size=200}}}
+
<td colspan="2">{{{field|fov notes|size=200}}}</td>
|-
+
</tr>
| <abbr title="Game can run at 60 frames per second">60 FPS</abbr>:
+
<tr class="template-infotable-body">
| {{{field|60 fps|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="row">Windowed</th>
|colspan=2| {{{field|60 fps notes|size=200}}}
+
<td>{{{field|windowed|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td colspan="2">{{{field|windowed notes|size=200}}}</td>
| <abbr title="Game can run at 120 frames per second (or higher)">120+ FPS</abbr>:
+
</tr>
| {{{field|120 fps|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<tr class="template-infotable-body">
|colspan=2| {{{field|120 fps notes|size=200}}}
+
<th scope="row">Borderless fullscreen windowed</th>
|-
+
<td>{{{field|borderless windowed|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| <abbr title="Game supports expanded color space on HDR-compatible displays">High dynamic range display (HDR)</abbr>:
+
<td colspan="2">{{{field|borderless windowed notes|size=200}}}</td>
| {{{field|hdr|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
</tr>
|colspan=2| {{{field|hdr notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Anisotropic filtering (AF)</th>
| Color blind mode:
+
<td>{{{field|anisotropic|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
| {{{field|color blind|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<td colspan="2">{{{field|anisotropic notes|size=200}}}</td>
|colspan=2| {{{field|color blind notes|size=200}}}
+
</tr>
|}
+
<tr class="template-infotable-body">
 +
<th scope="row">Anti-aliasing (AA)</th>
 +
<td>{{{field|antialiasing|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
 +
<td colspan="2">{{{field|antialiasing notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Vertical sync (Vsync)</th>
 +
<td>{{{field|vsync|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|vsync notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Game can run at 60 frames per second">60 FPS</abbr></th>
 +
<td>{{{field|60 fps|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|60 fps notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Game can run at 120 frames per second (or higher)">120+ FPS</abbr></th>
 +
<td>{{{field|120 fps|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|120 fps notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Game supports expanded color space on HDR-compatible displays">High dynamic range display (HDR)</abbr></th>
 +
<td>{{{field|hdr|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|hdr notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Color blind mode</th>
 +
<td>{{{field|color blind|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|color blind notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
 
{{{for template|Development:Gallery|multiple|maximum instances=1|add button text=Add gallery area (no fixbox border)}}}
 
{{{for template|Development:Gallery|multiple|maximum instances=1|add button text=Add gallery area (no fixbox border)}}}
Line 409: Line 460:
 
{{{end template}}}
 
{{{end template}}}
 
{{{for template|Input settings}}}
 
{{{for template|Input settings}}}
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
| Key remap:
+
<tr class="template-infotable-head">
| {{{field|key remap|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|key remap notes|size=200}}}
+
<th scope="col" style="width: 230px;">Keyboard and mouse</th>
|-
+
<th scope="col" style="width: 50px;">Native</th>
| Mouse acceleration:
+
<th scope="col" style="width: 540px;">Notes</th>
| {{{field|acceleration option|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|acceleration option notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Mouse sensitivity:
+
<th scope="row">Remapping</th>
| {{{field|mouse sensitivity|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|mouse sensitivity notes|size=200}}}
+
<td>{{{field|key remap|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td>{{{field|key remap notes|size=200}}}</td>
| Mouse input in menus:
+
</tr>
| {{{field|mouse menu|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|mouse menu notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Mouse acceleration</th>
| Mouse Y-axis inversion
+
<td>{{{field|acceleration option|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
| {{{field|invert mouse y-axis|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|invert mouse y-axis notes|size=200}}}
+
<td>{{{field|acceleration option notes|size=200}}}</td>
|-
+
</tr>
| Controller support
+
<tr class="template-infotable-body">
| {{{field|controller support|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable|show on select=yes (yes)=>controller;yes (true)=>controller;hackable=>controller}}} || {{{field|controller support notes|size=200}}}
+
<th scope="row">Mouse sensitivity</th>
|}
+
<td>{{{field|mouse sensitivity|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
 
+
<td>{{{field|mouse sensitivity notes|size=200}}}</td>
<div id="controller">
+
</tr>
{|
+
<tr class="template-infotable-body">
| <abbr title="All menus can be navigated with a controller. Supports Steam's Big Picture mode.">Full controller support</abbr>
+
<th scope="row">Mouse input in menus</th>
| {{{field|full controller|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|full controller notes|size=200}}}
+
<td>{{{field|mouse menu|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td>{{{field|mouse menu notes|size=200}}}</td>
| Controller remapping
+
</tr>
| {{{field|controller remap|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|controller remap notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Mouse Y-axis inversion</th>
| Controller sensitivity
+
<td>{{{field|invert mouse y-axis|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
| {{{field|controller sensitivity|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|controller sensitivity notes|size=200}}}
+
<td>{{{field|invert mouse y-axis notes|size=200}}}</td>
|-
+
</tr>
| Controller Y-axis inversion
+
<tr class="template-infotable-secondhead">
| {{{field|invert controller y-axis|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|invert controller y-axis notes|size=200}}}
+
<th scope="col" style="width: 230px;">Controller</th>
|-
+
<th scope="col" style="width: 50px;"></th>
| Touchscreen optimised
+
<th scope="col" style="width: 540px;"></th>
| {{{field|touchscreen|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|touchscreen notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Button prompts
+
<th scope="row">Controller support</th>
|colspan=2| {{{field|button prompts|input type=checkboxes|mandatory|default=unknown|values=DualShock, Xbox, Nintendo, Steam, Generic}}}
+
<td>{{{field|controller support|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable|show on select=yes (yes)=>controller;yes (true)=>controller;hackable=>controller}}}</td>
|-
+
<td>{{{field|controller support notes|size=200}}}</td>
| Button prompts notes
+
</tr>
|colspan=2| {{{field|button prompts notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row"><abbr title="All menus can be navigated with a controller. Supports Steam's Big Picture mode.">Full controller support</abbr></th>
| Controller hotplugging
+
<td>{{{field|full controller|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|controller hotplug|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|controller hotplug notes|size=200}}}
+
<td>{{{field|full controller notes|size=200}}}</td>
|-
+
</tr>
| {{abbr|Haptic feedback|Commonly referred to as controller vibration, force feedback, rumble, or dualshock.}}
+
<tr class="template-infotable-body">
| {{{field|haptic feedback|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|haptic feedback notes|size=200}}}
+
<th scope="row">Controller remapping</th>
|-
+
<td>{{{field|controller remap|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{abbr|Simultaneous controller+KB/M|Both controller and keyboard/mouse inputs can be used at the same time}}
+
<td>{{{field|controller remap notes|size=200}}}</td>
| {{{field|simultaneous input|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|simultaneous input notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Steam Controller API support
+
<th scope="row">Controller sensitivity</th>
| {{{field|steam controller api|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|steam controller api notes|size=200}}}
+
<td>{{{field|controller sensitivity|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
|-
+
<td>{{{field|controller sensitivity notes|size=200}}}</td>
| DualShock 4 light bar support
+
</tr>
| {{{field|light bar support|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|light bar support notes|size=200}}}
+
<tr class="template-infotable-body">
|}
+
<th scope="row">Controller Y-axis inversion</th>
</div>
+
<td>{{{field|invert controller y-axis|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
 +
<td>{{{field|invert controller y-axis notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-secondhead">
 +
<th scope="col" style="width: 230px;">Other</th>
 +
<th scope="col" style="width: 50px;"></th>
 +
<th scope="col" style="width: 540px;"></th>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Touchscreen&nbsp;optimised</th>
 +
<td>{{{field|touchscreen|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|touchscreen notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-head">
 +
<th scope="col">Additional&nbsp;information</th>
 +
<th scope="col"></th>
 +
<th scope="col"></th>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Button prompts</th>
 +
<td></td>
 +
<td colspan="2" align="left">{{{field|button prompts|input type=checkboxes|mandatory|default=unknown|values=DualShock, Xbox, Nintendo, Steam, Generic}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Prompt notes</th>
 +
<td></td>
 +
<td>{{{field|button prompts notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Controller hotplugging</th>
 +
<td>{{{field|controller hotplug|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|controller hotplug notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">{{abbr|Haptic feedback|Commonly referred to as controller vibration, force feedback, rumble, or dualshock.}}</th>
 +
<td>{{{field|haptic feedback|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|haptic feedback notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">{{abbr|Simultaneous controller+KB/M|Both controller and keyboard/mouse inputs can be used at the same time}}</th>
 +
<td>{{{field|simultaneous input|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|simultaneous input notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Steam Controller API support</th>
 +
<td>{{{field|steam controller api|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|steam controller api notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">DualShock 4 light bar support</th>
 +
<td>{{{field|light bar support|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|light bar support notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
 
{{{for template|Development:Fixbox/input|multiple|add button text=Add fixbox}}}
 
{{{for template|Development:Fixbox/input|multiple|add button text=Add fixbox}}}
Line 510: Line 614:
  
 
{{{for template|Audio settings}}}
 
{{{for template|Audio settings}}}
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
| Separate volume controls:
+
<tr class="template-infotable-head">
| {{{field|separate volume|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|separate volume notes|size=200}}}
+
<th scope="col" style="width: 230px;">Audio&nbsp;options</th>
|-
+
<th scope="col" style="width: 50px;">Native</th>
| Surround sound:
+
<th scope="col" style="width: 540px;">Notes</th>
| {{{field|surround sound|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|surround sound notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Subtitles:
+
<th scope="row">Separate&nbsp;volume&nbsp;controls</th>
| {{{field|subtitles|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|subtitles notes|size=200}}}
+
<td>{{{field|separate volume|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td>{{{field|separate volume notes|size=200}}}</td>
| Closed captions:
+
</tr>
| {{{field|closed captions|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}} || {{{field|closed captions notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Surround sound</th>
| Mute on focus lost:
+
<td>{{{field|surround sound|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
| {{{field|mute on focus lost|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|mute on focus lost notes|size=200}}}
+
<td>{{{field|surround sound notes|size=200}}}</td>
|-
+
</tr>
| EAX support:
+
<tr class="template-infotable-body">
| {{{field|eax support|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|eax support notes|size=200}}}
+
<th scope="row">Subtitles</th>
|}
+
<td>{{{field|subtitles|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
 +
<td>{{{field|subtitles notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Closed captions</th>
 +
<td>{{{field|closed captions|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td>
 +
<td>{{{field|closed captions notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Mute on focus lost</th>
 +
<td>{{{field|mute on focus lost|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|mute on focus lost notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">EAX support</th>
 +
<td>{{{field|eax support|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|eax support notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
  
Line 590: Line 712:
 
{{{for template|Network/Multiplayer|multiple|maximum instances=1|add button text=Add multiplayer modes}}}
 
{{{for template|Network/Multiplayer|multiple|maximum instances=1|add button text=Add multiplayer modes}}}
 
<h3>Multiplayer types</h3>
 
<h3>Multiplayer types</h3>
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
! Local play:
+
<tr class="template-infotable-head">
| {{{field|local play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="col">Type</th>
| {{{field|local play players|text with autocomplete|placeholder=Max players}}}
+
<th scope="col">Native</th>
| {{{field|local play modes|input type=checkboxes|values=Co-op, Versus, Hot-seat}}}
+
<th scope="col">Players</th>
| {{{field|local play notes|size=160|placeholder=Notes}}}
+
<th scope="col">Modes</th>
|-
+
<th scope="col">Notes</th>
! LAN play:
+
</tr>
| {{{field|lan play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
<tr class="template-infotable-body">
| {{{field|lan play players|text with autocomplete|placeholder=Max players}}}
+
<th scope="row">{{Abbr|Local play|Multiplayer on a single device/screen.}}</th>
| {{{field|lan play modes|input type=checkboxes|values=Co-op, Versus}}}
+
<td>{{{field|local play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|lan play notes|size=160|placeholder=Notes}}}
+
<td>{{{field|local play players|text with autocomplete|placeholder=Max players}}}</td>
|-
+
<td>{{{field|local play modes|input type=checkboxes|values=Co-op, Versus, Hot-seat}}}</td>
! Online play:
+
<td>{{{field|local play notes|size=155|placeholder=Notes}}}</td>
| {{{field|online play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}
+
</tr>
| {{{field|online play players|text with autocomplete|placeholder=Max players}}}
+
<tr class="template-infotable-body">
| {{{field|online play modes|input type=checkboxes|values=Co-op, Versus}}}
+
<th scope="row">{{Abbr|LAN play|Local Area Network multiplayer. Multiple devices playing together over the same network connection without using an external server as a host.}}</th>
| {{{field|online play notes|size=160|placeholder=Notes}}}
+
<td>{{{field|lan play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td>{{{field|lan play players|text with autocomplete|placeholder=Max players}}}</td>
! Asynchronous:
+
<td>{{{field|lan play modes|input type=checkboxes|values=Co-op, Versus}}}</td>
| {{{field|asynchronous|input type=dropdown|values=unknown,true,false,hackable}}}
+
<td>{{{field|lan play notes|size=155|placeholder=Notes}}}</td>
|colspan=3| {{{field|asynchronous notes|size=210|placeholder=Notes}}}
+
</tr>
|}
+
<tr class="template-infotable-body">
 +
<th scope="row">{{Abbr|Online play|Multiplayer over an internet connection.}}</th>
 +
<td>{{{field|online play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|online play players|text with autocomplete|placeholder=Max players}}}</td>
 +
<td>{{{field|online play modes|input type=checkboxes|values=Co-op, Versus}}}</td>
 +
<td>{{{field|online play notes|size=155|placeholder=Notes}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">{{Abbr|Asynchronous multiplayer|Turn-based multiplayer that doesn't require both players to be playing concurrently.}}</th>
 +
<td>{{{field|asynchronous|input type=dropdown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="3">{{{field|asynchronous notes|size=210|placeholder=Notes}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
  
 
{{{for template|Network/Connections|multiple|maximum instances=1|add button text=Add multiplayer connections}}}
 
{{{for template|Network/Connections|multiple|maximum instances=1|add button text=Add multiplayer connections}}}
 
<h3>Connection types</h3>
 
<h3>Connection types</h3>
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
! Matchmaking:  
+
<tr class="template-infotable-head">
| {{{field|matchmaking|input type=dropdown|mandatory|default=unknown|values=unknown,true,false}}} || {{{field|matchmaking notes|size=200}}}
+
<th scope="col" style="width: 230px;">Type</th>
|-
+
<th scope="col" style="width: 50px;">Native</th>
! Peer-to-peer:
+
<th scope="col" style="width: 540px;">Notes</th>
| {{{field|p2p|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|p2p notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
! Dedicated:
+
<th scope="row">{{Abbr|Matchmaking|Automatic server and/or game lobby search functionality. Searches are sometimes based on player skill level and other factors.}}</th>
| {{{field|dedicated|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|dedicated notes|size=200}}}
+
<td>{{{field|matchmaking|input type=dropdown|mandatory|default=unknown|values=unknown,true,false}}}</td>
|-
+
<td>{{{field|matchmaking notes|size=200}}}</td>
! Self-hosting:
+
</tr>
| {{{field|self-hosting|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|self-hosting notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">{{Abbr|Peer-to-peer|Multiplayer games are created by connecting players together and using their devices to send and receive data between each other.}}</th>
! Direct IP:
+
<td>{{{field|p2p|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|direct ip|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}} || {{{field|direct ip notes|size=200}}}
+
<td>{{{field|p2p notes|size=200}}}</td>
|}
+
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">{{Abbr|Dedicated|Official game server software and/or developer-hosted servers for multiplayer are provided.}}</th>
 +
<td>{{{field|dedicated|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|dedicated notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">{{Abbr|Self-hosting|Servers can be created and hosted by any player who wishes to do so.}}</th>
 +
<td>{{{field|self-hosting|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|self-hosting notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">{{Abbr|Direct IP|Players can connect directly to a server or computer by entering its IP address.}}</th>
 +
<td>{{{field|direct ip|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|direct ip notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
  
 
{{{for template|Network/Ports|multiple|maximum instances=1|add button text=Add network ports}}}
 
{{{for template|Network/Ports|multiple|maximum instances=1|add button text=Add network ports}}}
 
<h3>Ports</h3>
 
<h3>Ports</h3>
{| class="formtable"
+
<table class="pcgwikitable template-infotable" id="table-network-ports">
! Tcp:
+
<tr class="template-infotable-head">
| {{{field|tcp}}}
+
<th scope="col">Protocol</th>
|-
+
<th scope="col">Port(s) and/or port range(s)</th>
! Udp:
+
</tr>
| {{{field|udp}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Reference</th>
! Upnp:
+
<td>{{{field|ref}}}</td>
| {{{field|upnp|input type=dropdown|mandatory|default=unknown|values=unknown,true,false}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
! Ref:
+
<th scope="row">TCP (outbound)</th>
| {{{field|ref}}}
+
<td>{{{field|tcp}}}</td>
|-
+
</tr>
! Upnp ref:
+
<tr class="template-infotable-body">
| {{{field|upnp ref}}}
+
<th scope="row">UDP (outbound)</th>
|}
+
<td>{{{field|udp}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">UPNP support</th>
 +
<td>{{{field|upnp|input type=dropdown|mandatory|default=unknown|values=unknown,true,false}}} {{{field|upnp ref|placeholder=UPNP reference (optional)}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
  
Line 687: Line 843:
 
{{{section|VR support|level=2|hidden}}}
 
{{{section|VR support|level=2|hidden}}}
 
{{{for template|VR support|multiple|maximum instances=1|add button text=Add VR template}}}
 
{{{for template|VR support|multiple|maximum instances=1|add button text=Add VR template}}}
 
+
<table class="pcgwikitable template-infotable">
{| class="formtable"
+
<tr class="template-infotable-head">
! GG3D name:
+
<th scope="col">3D modes</th>
|colspan=2| {{{field|wsgf link|input type=text|placeholder=paste the GG3D URL ID here}}}
+
<th scope="col">Native</th>
|-
+
<th scope="col">Notes</th>
! 3D modes !! Supported !! Notes !! GG3D grade
+
<th scope="col">GG3D</th>
|-
+
</tr>
| Native 3D:
+
<tr class="template-infotable-body">
| {{{field|native 3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="row">GG3D name</th>
| {{{field|native 3d notes|size=180}}} || {{{field|native 3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}
+
<td></td>
|-
+
<td align=left>{{{field|gg3d name|input type=text|placeholder=paste the GG3D URL ID here}}}</td>
| Nvidia 3D Vision:
+
<td></td>
| {{{field|nvidia 3d vision|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
</tr>
| {{{field|nvidia 3d vision notes|size=180}}} || {{{field|nvidia 3d vision gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Native 3D</th>
| TriDef 3D:
+
<td>{{{field|native 3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|tridef 3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|native 3d notes|size=180}}}</td>
| {{{field|tridef 3d notes|size=180}}} || {{{field|tridef 3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}
+
<td>{{{field|native 3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td>
|-
+
</tr>
| iZ3D:
+
<tr class="template-infotable-body">
| {{{field|iz3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="row">Nvidia 3D Vision</th>
| {{{field|iz3d notes|size=180}}} || {{{field|iz3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}
+
<td>{{{field|nvidia 3d vision|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td>{{{field|nvidia 3d vision notes|size=180}}}</td>
! Headsets !! Supported !! Notes
+
<td>{{{field|nvidia 3d vision gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td>
|-
+
</tr>
| HTC Vive:
+
<tr class="template-infotable-body">
| {{{field|htc vive|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="row">TriDef 3D</th>
|colspan=2| {{{field|htc vive notes|size=200}}}
+
<td>{{{field|tridef 3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td>{{{field|tridef 3d notes|size=180}}}</td>
| Oculus Rift
+
<td>{{{field|tridef 3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td>
| {{{field|oculus rift|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
</tr>
|colspan=2| {{{field|oculus rift notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">iZ3D</th>
| <abbr title="Open Source Virtual Reality">OSVR</abbr>
+
<td>{{{field|iz3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|osvr|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|iz3d notes|size=180}}}</td>
|colspan=2| {{{field|osvr notes|size=200}}}
+
<td>{{{field|iz3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td>
|-
+
</tr>
| Windows Mixed Reality
+
<tr class="template-infotable-secondhead">
| {{{field|windows mixed reality|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="col" style="width: 230px;">Headsets</th>
|colspan=2| {{{field|windows mixed reality notes|size=200}}}
+
<th scope="col" style="width: 50px;">Native</th>
|-
+
<th scope="col" style="width: 540px;" colspan="2">Notes</th>
! Devices !! Supported !! Notes
+
</tr>
|-
+
<tr class="template-infotable-body">
| Tracked motion controllers
+
<th scope="row">HTC Vive</th>
| {{{field|tracked motion controllers|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|htc vive|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
|colspan=2| {{{field|tracked motion controllers notes|size=200}}}
+
<td colspan="2">{{{field|htc vive notes|size=200}}}</td>
|-
+
</tr>
| Keyboard/Mouse
+
<tr class="template-infotable-body">
| {{{field|keyboard-mouse|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<th scope="row">Oculus Rift</th>
|colspan=2| {{{field|keyboard-mouse notes|size=200}}}
+
<td>{{{field|oculus rift|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
|-
+
<td colspan="2">{{{field|oculus rift notes|size=200}}}</td>
| 3RD Space Gaming Vest
+
</tr>
| {{{field|3rd space gaming vest|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<tr class="template-infotable-body">
|colspan=2| {{{field|3rd space gaming vest notes|size=200}}}
+
<th scope="row"><abbr title="Open Source Virtual Reality">OSVR</abbr></th>
|-
+
<td>{{{field|osvr|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
| Novint Falcon
+
<td colspan="2">{{{field|osvr notes|size=200}}}</td>
| {{{field|novint falcon|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
</tr>
|colspan=2| {{{field|novint falcon notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Windows Mixed Reality</th>
| TrackIR
+
<td>{{{field|windows mixed reality|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|trackir|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<td colspan="2">{{{field|windows mixed reality notes|size=200}}}</td>
|colspan=2| {{{field|trackir notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-secondhead">
! Play area !! Supported !! Notes
+
<th scope="col" style="width: 230px;">Devices</th>
|-
+
<th scope="col" style="width: 50px;">Native</th>
| Seated
+
<th scope="col" style="width: 540px;" colspan="2">Notes</th>
| {{{field|play area seated|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
</tr>
|colspan=2| {{{field|play area seated notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Tracked motion controllers</th>
| Standing
+
<td>{{{field|tracked motion controllers|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
| {{{field|play area standing|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<td colspan="2">{{{field|tracked motion controllers notes|size=200}}}</td>
|colspan=2| {{{field|play area standing notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Room-scale
+
<th scope="row">Keyboard/Mouse</th>
| {{{field|play area room-scale|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}
+
<td>{{{field|keyboard-mouse|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
|colspan=2| {{{field|play area room-scale notes|size=200}}}
+
<td colspan="2">{{{field|keyboard-mouse notes|size=200}}}</td>
|}
+
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">3RD Space Gaming Vest</th>
 +
<td>{{{field|3rd space gaming vest|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|3rd space gaming vest notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Novint Falcon</th>
 +
<td>{{{field|novint falcon|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|novint falcon notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">TrackIR</th>
 +
<td>{{{field|trackir|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|trackir notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-secondhead">
 +
<th scope="col" style="width: 230px;">Play area</th>
 +
<th scope="col" style="width: 50px;">Native</th>
 +
<th scope="col" style="width: 540px;" colspan="2">Notes</th>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Seated</th>
 +
<td>{{{field|play area seated|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|play area seated notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Standing</th>
 +
<td>{{{field|play area standing|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|play area standing notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Room-scale</th>
 +
<td>{{{field|play area room-scale|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td>
 +
<td colspan="2">{{{field|play area room-scale notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
 
{{{for template|Development:Fixbox/vr|multiple|add button text=Add fixbox}}}
 
{{{for template|Development:Fixbox/vr|multiple|add button text=Add fixbox}}}
Line 890: Line 1,082:
 
<h3>API</h3>
 
<h3>API</h3>
 
{{{for template|Development:API}}}
 
{{{for template|Development:API}}}
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
! Technical specs !! Supported !! Notes
+
<tr class="template-infotable-head">
|-
+
<th scope="col" style="width: 230px;">Technical&nbsp;specs</th>
| Direct3D versions || {{{field|direct3d versions|size=30}}} || {{{field|direct3d notes|size=200}}}
+
<th scope="col" style="width: 120px;">Supported</th>
|-
+
<th scope="col" style="width: 470px;">Notes</th>
| DirectDraw versions || {{{field|directdraw versions|size=30}}} || {{{field|directdraw notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| OpenGL versions || {{{field|opengl versions|size=30}}} || {{{field|opengl notes|size=200}}}
+
<th scope="row">Direct3D</th>
|-
+
<td>{{{field|direct3d versions|size=30}}}</td>
| Glide || {{{field|glide versions|input type=dropdown|values=unknown,true,false,hackable}}} || {{{field|glide notes|size=200}}}
+
<td>{{{field|direct3d notes|size=200}}}</td>
|-
+
</tr>
| Software renderer || {{{field|software mode|input type=dropdown|values=unknown,true,false,hackable}}} || {{{field|software mode notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">DirectDraw</th>
| Mantle support || {{{field|mantle support|input type=dropdown|values=unknown,true,false,hackable}}} || {{{field|mantle support notes|size=200}}}
+
<td>{{{field|directdraw versions|size=30}}}</td>
|-
+
<td>{{{field|directdraw notes|size=200}}}</td>
| Metal support || {{{field|metal support|input type=dropdown|values=unknown,true,false,hackable}}} || {{{field|metal support notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Vulkan support || {{{field|vulkan support|input type=dropdown|values=unknown,true,false,hackable}}} || {{{field|vulkan support notes|size=200}}}
+
<th scope="row">OpenGL</th>
|-
+
<td>{{{field|opengl versions|size=30}}}</td>
| DOS video modes || {{{field|dos modes|size=30}}} || {{{field|dos modes notes|size=200}}}
+
<td>{{{field|opengl notes|size=200}}}</td>
|-
+
</tr>
| Shader Model support || {{{field|shader model versions|size=30}}} || {{{field|shader model notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Glide</th>
| 64-bit executable || {{{field|64-bit executable|mandatory|default=unknown|input type=dropdown|values=unknown,true,false,hackable}}} || {{{field|64-bit executable notes|size=200}}}
+
<td>{{{field|glide versions|input type=dropdown|values=unknown,true,false,hackable}}}</td>
|}
+
<td>{{{field|glide notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Software renderer</th>
 +
<td>{{{field|software mode|input type=dropdown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|software mode notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Only supported on compatible AMD video cards">Mantle support</abbr></th>
 +
<td>{{{field|mantle support|input type=dropdown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|mantle support notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Only supported on macOS (OS X)">Metal support</abbr></th>
 +
<td>{{{field|metal support|input type=dropdown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|metal support notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Vulkan support</th>
 +
<td>{{{field|vulkan support|input type=dropdown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|vulkan support notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Only applies to DOS version or DOSBox">DOS video modes</abbr></th>
 +
<td>{{{field|dos modes|size=30}}}</td>
 +
<td>{{{field|dos modes notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Shader Model support</th>
 +
<td>{{{field|shader model versions|size=30}}}</td>
 +
<td>{{{field|shader model notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row"><abbr title="Compiled for 64-bit">64-bit executable</abbr></th>
 +
<td>{{{field|64-bit executable|mandatory|default=unknown|input type=dropdown|values=unknown,true,false,hackable}}}</td>
 +
<td>{{{field|64-bit executable notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{field|heading|default=true|hidden}}}
 
{{{field|heading|default=true|hidden}}}
 
{{{end template}}}
 
{{{end template}}}
Line 920: Line 1,149:
 
<h3>Middleware</h3>
 
<h3>Middleware</h3>
 
{{{for template|Development:Middleware}}}
 
{{{for template|Development:Middleware}}}
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
! !! Middleware !! Notes
+
<tr class="template-infotable-head">
|-
+
<th scope="col" style="width: 230px;"></th>
| Physics || {{{field|physics}}} || {{{field|physics notes|size=200}}}
+
<th scope="col" style="width: 120px;">Middleware</th>
|-
+
<th scope="col" style="width: 470px;">Notes</th>
| Audio || {{{field|audio}}} || {{{field|audio notes|size=200}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Interface || {{{field|interface}}} || {{{field|interface notes|size=200}}}
+
<th scope="row">Physics</th>
|-
+
<td>{{{field|physics}}}</td>
| Input || {{{field|input}}} || {{{field|input notes|size=200}}}
+
<td>{{{field|physics notes|size=200}}}</td>
|-
+
</tr>
| Cutscenes || {{{field|cutscenes}}} || {{{field|cutscenes notes|size=200}}}
+
<tr class="template-infotable-body">
|-
+
<th scope="row">Audio</th>
| Multiplayer || {{{field|multiplayer}}} || {{{field|multiplayer notes|size=200}}}
+
<td>{{{field|audio}}}</td>
|}
+
<td>{{{field|audio notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Interface</th>
 +
<td>{{{field|interface}}}</td>
 +
<td>{{{field|interface notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Input</th>
 +
<td>{{{field|input}}}</td>
 +
<td>{{{field|input notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Cutscenes</th>
 +
<td>{{{field|cutscenes}}}</td>
 +
<td>{{{field|cutscenes notes|size=200}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th scope="row">Multiplayer</th>
 +
<td>{{{field|multiplayer}}}</td>
 +
<td>{{{field|multiplayer notes|size=200}}}</td>
 +
</tr>
 +
</table>
 
{{{field|heading|default=true|hidden}}}
 
{{{field|heading|default=true|hidden}}}
 
{{{end template}}}
 
{{{end template}}}
Line 942: Line 1,193:
  
 
{{{for template|System requirements|multiple|minimum instances=1|maximum instances=6|add button text=Add another (one per OS family)}}}
 
{{{for template|System requirements|multiple|minimum instances=1|maximum instances=6|add button text=Add another (one per OS family)}}}
{| class="formtable"
+
<table class="pcgwikitable template-infotable">
| Operating system family || {{{field|OSfamily|mandatory|input type=dropdown|values=Windows,OS X,Linux,PC booter,DOS,Mac OS}}} || {{{field|ref|placeholder=References}}}
+
<tr class="template-infotable-doublehead">
|-
+
<th colspan="3"><span style="color:white;">Operating system family:</span> {{{field|OSfamily|mandatory|input type=dropdown|values=Windows,OS X,Linux,PC booter,DOS,Mac OS}}} {{{field|ref|placeholder=References}}}</th>
|
+
</tr>
|align=center| Minimum
+
<tr class="template-infotable-head">
|align=center| Recommended
+
<th scope="col" style="width: 220px;"></th>
|-
+
<th scope="col">Minimum</th>
| Operating system (OS) || {{{field|minOS}}} || {{{field|recOS}}}
+
<th>Recommended</th>
|-
+
</tr>
|rowspan=2 valign=top| Processor (CPU) || {{{field|minCPU}}} || {{{field|recCPU}}}
+
<tr class="template-infotable-body">
|-
+
<th>Operating system (OS)</th>
| {{{field|minCPU2}}} || {{{field|recCPU2}}}
+
<td>{{{field|minOS}}}</td>
|-
+
<td>{{{field|recOS}}}</td>
| System memory (RAM) || {{{field|minRAM}}} || {{{field|recRAM}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Hard disk drive (HDD) || {{{field|minHD}}} || {{{field|recHD}}}
+
<th>Processor (CPU)</th>
|-
+
<td>{{{field|minCPU}}}<br/>{{{field|minCPU2}}}</td>
|rowspan=3 valign=top| Video card (GPU) || {{{field|minGPU}}} || {{{field|recGPU}}}
+
<td>{{{field|recCPU}}}<br/>{{{field|recCPU2}}}</td>
|-
+
</tr>
| {{{field|minGPU2}}} || {{{field|recGPU2}}}
+
<tr class="template-infotable-body">
|-
+
<th>System memory (RAM)</th>
| {{{field|minGPU3}}} || {{{field|recGPU3}}}
+
<td>{{{field|minRAM}}}</td>
|-
+
<td>{{{field|recRAM}}}</td>
| Video RAM (VRAM) || {{{field|minVRAM}}} || {{{field|recVRAM}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| DirectX version || {{{field|minDX}}} || {{{field|recDX}}}
+
<th>Hard disk drive (HDD)</th>
|-
+
<td>{{{field|minHD}}}</td>
| OpenGL version || {{{field|minOGL}}} || {{{field|recOGL}}}
+
<td>{{{field|recHD}}}</td>
|-
+
</tr>
| Shader Model || {{{field|minSM}}} || {{{field|recSM}}}
+
<tr class="template-infotable-body">
|-
+
<th>Video card (GPU)</th>
| Sound (audio device) || {{{field|minaudio}}} || {{{field|recaudio}}}
+
<td>{{{field|minGPU}}}<br/>{{{field|minGPU2}}}<br/>{{{field|minGPU3}}}</td>
|-
+
<td>{{{field|recGPU}}}<br/>{{{field|recGPU2}}}<br/>{{{field|recGPU3}}}</td>
| Controller || {{{field|mincont}}} || {{{field|reccont}}}
+
</tr>
|-
+
<tr class="template-infotable-body">
| Other || {{{field|minother}}} || {{{field|recother}}}
+
<th>Video RAM (VRAM)</th>
|}
+
<td>{{{field|minVRAM}}}</td>
 +
<td>{{{field|recVRAM}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th>DirectX version</th>
 +
<td>{{{field|minDX}}}</td>
 +
<td>{{{field|recDX}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th>OpenGL version</th>
 +
<td>{{{field|minOGL}}}</td>
 +
<td>{{{field|recOGL}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th>Shader Model</th>
 +
<td>{{{field|minSM}}}</td>
 +
<td>{{{field|recSM}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th>Sound (audio device)</th>
 +
<td>{{{field|minaudio}}}</td>
 +
<td>{{{field|recaudio}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th>Controller</th>
 +
<td>{{{field|mincont}}}</td>
 +
<td>{{{field|reccont}}}</td>
 +
</tr>
 +
<tr class="template-infotable-body">
 +
<th>Other</th>
 +
<td>{{{field|minother}}}</td>
 +
<td>{{{field|recother}}}</td>
 +
</tr>
 +
</table>
 
{{{end template}}}
 
{{{end template}}}
  

Revision as of 01:37, 24 November 2017