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]]. | ||
− | + | <table class="pcgwikitable template-infotable template-gamedata"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col" style="width: 230px;">System</th> | |
− | + | <th scope="col" style="width: 50px;">Native</th> | |
− | + | <th scope="col" style="width: 540px;">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">GOG Galaxy</th> | |
− | + | <td>{{{field|gog galaxy|input type=dropdown|default=unknown|values=unknown,true,false}}}</td> | |
− | + | <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}}} | ||
− | + | <table class="pcgwikitable"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col">Graphics option</th> | |
− | + | <th scope="col">Supported</th> | |
− | + | <th scope="col">Notes</th> | |
− | + | <th scope="col"><abbr title="Widescreen Gaming Forum awards">WSGF</abbr> grade</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row"><abbr title="Widescreen Gaming Forum awards">WSGF</abbr> link</th> | |
− | + | <td></td> | |
− | + | <td colspan=2>{{{field|wsgf link|input type=text|placeholder=paste the full URL here|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Widescreen resolution</th> | |
− | + | <td>{{{field|widescreen resolution|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|widescreen resolution notes|size=180}}}</td> | |
− | + | <td>{{{field|widescreen wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | |
− | + | <td>{{{field|multimonitor notes|size=180}}}</td> | |
− | + | <td>{{{field|multimonitor wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row"><abbr title="Game can run at an ultra-widescreen (21:9) resolution">Ultra-widescreen</abbr></th> | |
− | + | <td>{{{field|ultrawidescreen|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|ultrawidescreen notes|size=180}}}</td> | |
− | + | <td>{{{field|ultrawidescreen wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | |
− | + | <td>{{{field|4k ultra hd notes|size=180}}}</td> | |
− | + | <td>{{{field|4k ultra hd wsgf award|input type=dropdown|values=gold,silver,limited,unsupported,incomplete}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Field of view (FOV)</th> | |
− | + | <td>{{{field|fov|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td> | |
− | + | <td colspan="2">{{{field|fov notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Windowed</th> | |
− | + | <td>{{{field|windowed|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td colspan="2">{{{field|windowed notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Borderless fullscreen windowed</th> | |
− | + | <td>{{{field|borderless windowed|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td colspan="2">{{{field|borderless windowed notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Anisotropic filtering (AF)</th> | |
− | + | <td>{{{field|anisotropic|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td> | |
− | + | <td colspan="2">{{{field|anisotropic notes|size=200}}}</td> | |
− | + | </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}}} | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col" style="width: 230px;">Keyboard and mouse</th> | |
− | + | <th scope="col" style="width: 50px;">Native</th> | |
− | + | <th scope="col" style="width: 540px;">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Remapping</th> | |
− | + | <td>{{{field|key remap|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|key remap notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Mouse acceleration</th> | |
− | + | <td>{{{field|acceleration option|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td> | |
− | + | <td>{{{field|acceleration option notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | |
− | < | + | </tr> |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Mouse input in menus</th> | |
− | + | <td>{{{field|mouse menu|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|mouse menu notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Mouse Y-axis inversion</th> | |
− | + | <td>{{{field|invert mouse y-axis|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td> | |
− | + | <td>{{{field|invert mouse y-axis notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-secondhead"> | |
− | + | <th scope="col" style="width: 230px;">Controller</th> | |
− | | | + | <th scope="col" style="width: 50px;"></th> |
− | | | + | <th scope="col" style="width: 540px;"></th> |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Controller support</th> | |
− | + | <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> | |
− | + | </tr> | |
− | + | <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> | |
− | + | <td>{{{field|full controller|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|full controller notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Controller remapping</th> | |
− | + | <td>{{{field|controller remap|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|controller remap notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Controller sensitivity</th> | |
− | + | <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> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Controller Y-axis inversion</th> | |
− | </ | + | <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 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 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}}} | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col" style="width: 230px;">Audio options</th> | |
− | + | <th scope="col" style="width: 50px;">Native</th> | |
− | + | <th scope="col" style="width: 540px;">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Separate volume controls</th> | |
− | + | <td>{{{field|separate volume|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|separate volume notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Surround sound</th> | |
− | + | <td>{{{field|surround sound|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable,n/a}}}</td> | |
− | + | <td>{{{field|surround sound notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col">Type</th> | |
− | + | <th scope="col">Native</th> | |
− | + | <th scope="col">Players</th> | |
− | + | <th scope="col">Modes</th> | |
− | + | <th scope="col">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">{{Abbr|Local play|Multiplayer on a single device/screen.}}</th> | |
− | + | <td>{{{field|local play|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <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> | |
− | + | <td>{{{field|local play notes|size=155|placeholder=Notes}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | |
− | + | <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> | |
− | + | <td>{{{field|lan play modes|input type=checkboxes|values=Co-op, Versus}}}</td> | |
− | + | <td>{{{field|lan play notes|size=155|placeholder=Notes}}}</td> | |
− | + | </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> | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <tr class="template-infotable-head"> | |
− | | {{{field|matchmaking|input type=dropdown|mandatory|default=unknown|values=unknown,true,false}}} | + | <th scope="col" style="width: 230px;">Type</th> |
− | + | <th scope="col" style="width: 50px;">Native</th> | |
− | + | <th scope="col" style="width: 540px;">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | |
− | + | <td>{{{field|matchmaking|input type=dropdown|mandatory|default=unknown|values=unknown,true,false}}}</td> | |
− | + | <td>{{{field|matchmaking notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <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> | |
− | + | <td>{{{field|p2p|input type=dropdown|mandatory|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <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=" | + | <table class="pcgwikitable template-infotable" id="table-network-ports"> |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col">Protocol</th> | |
− | + | <th scope="col">Port(s) and/or port range(s)</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Reference</th> | |
− | + | <td>{{{field|ref}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">TCP (outbound)</th> | |
− | + | <td>{{{field|tcp}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col">3D modes</th> | |
− | + | <th scope="col">Native</th> | |
− | + | <th scope="col">Notes</th> | |
− | + | <th scope="col">GG3D</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">GG3D name</th> | |
− | + | <td></td> | |
− | | | + | <td align=left>{{{field|gg3d name|input type=text|placeholder=paste the GG3D URL ID here}}}</td> |
− | | | + | <td></td> |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Native 3D</th> | |
− | + | <td>{{{field|native 3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|native 3d notes|size=180}}}</td> | |
− | + | <td>{{{field|native 3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Nvidia 3D Vision</th> | |
− | + | <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> | |
− | + | <td>{{{field|nvidia 3d vision gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">TriDef 3D</th> | |
− | + | <td>{{{field|tridef 3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|tridef 3d notes|size=180}}}</td> | |
− | + | <td>{{{field|tridef 3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">iZ3D</th> | |
− | + | <td>{{{field|iz3d|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td>{{{field|iz3d notes|size=180}}}</td> | |
− | + | <td>{{{field|iz3d gg3d award|input type=dropdown|values=platinum, gold, silver, bronze, uncertified, unknown}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-secondhead"> | |
− | + | <th scope="col" style="width: 230px;">Headsets</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">HTC Vive</th> | |
− | + | <td>{{{field|htc vive|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td colspan="2">{{{field|htc vive notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Oculus Rift</th> | |
− | + | <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> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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> | |
− | + | <td colspan="2">{{{field|osvr notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Windows Mixed Reality</th> | |
− | + | <td>{{{field|windows mixed reality|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td colspan="2">{{{field|windows mixed reality notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-secondhead"> | |
− | + | <th scope="col" style="width: 230px;">Devices</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">Tracked motion controllers</th> | |
− | + | <td>{{{field|tracked motion controllers|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <td colspan="2">{{{field|tracked motion controllers notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Keyboard/Mouse</th> | |
− | + | <td>{{{field|keyboard-mouse|input type=dropdown|default=unknown|values=unknown,true,false,hackable}}}</td> | |
− | + | <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}}} | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col" style="width: 230px;">Technical specs</th> | |
− | + | <th scope="col" style="width: 120px;">Supported</th> | |
− | + | <th scope="col" style="width: 470px;">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Direct3D</th> | |
− | + | <td>{{{field|direct3d versions|size=30}}}</td> | |
− | + | <td>{{{field|direct3d notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">DirectDraw</th> | |
− | + | <td>{{{field|directdraw versions|size=30}}}</td> | |
− | + | <td>{{{field|directdraw notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">OpenGL</th> | |
− | + | <td>{{{field|opengl versions|size=30}}}</td> | |
− | + | <td>{{{field|opengl notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Glide</th> | |
− | + | <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}}} | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col" style="width: 230px;"></th> | |
− | + | <th scope="col" style="width: 120px;">Middleware</th> | |
− | + | <th scope="col" style="width: 470px;">Notes</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Physics</th> | |
− | + | <td>{{{field|physics}}}</td> | |
− | + | <td>{{{field|physics notes|size=200}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th scope="row">Audio</th> | |
− | + | <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)}}} | ||
− | + | <table class="pcgwikitable template-infotable"> | |
− | + | <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> | |
− | + | <tr class="template-infotable-head"> | |
− | + | <th scope="col" style="width: 220px;"></th> | |
− | + | <th scope="col">Minimum</th> | |
− | + | <th>Recommended</th> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th>Operating system (OS)</th> | |
− | + | <td>{{{field|minOS}}}</td> | |
− | + | <td>{{{field|recOS}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th>Processor (CPU)</th> | |
− | + | <td>{{{field|minCPU}}}<br/>{{{field|minCPU2}}}</td> | |
− | + | <td>{{{field|recCPU}}}<br/>{{{field|recCPU2}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th>System memory (RAM)</th> | |
− | + | <td>{{{field|minRAM}}}</td> | |
− | + | <td>{{{field|recRAM}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th>Hard disk drive (HDD)</th> | |
− | + | <td>{{{field|minHD}}}</td> | |
− | + | <td>{{{field|recHD}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <th>Video card (GPU)</th> | |
− | + | <td>{{{field|minGPU}}}<br/>{{{field|minGPU2}}}<br/>{{{field|minGPU3}}}</td> | |
− | + | <td>{{{field|recGPU}}}<br/>{{{field|recGPU2}}}<br/>{{{field|recGPU3}}}</td> | |
− | + | </tr> | |
− | + | <tr class="template-infotable-body"> | |
− | + | <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}}} | ||