Difference between revisions of "Template:System requirements"
From PCGamingWiki, the wiki about fixing PC games
m ({{#ifeq:{{NAMESPACE}}||Category:Invalid section order}}) |
|||
(91 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | {| | + | <includeonly>{{#if: {{#var:Game}}|{{#switch:{{#var:section}} |
− | | | + | |API |
− | | | + | |Middleware |
− | + | |System requirements={{#vardefine:section|System requirements}} | |
− | | | + | |#Default = {{#ifeq:{{NAMESPACE}}||[[Category:Invalid section order]]}} |
− | + | }}{{#vardefine:System requirements|present}}}}{{#if:{{#var:OS tabs}}|{{#if:{{#var:sysreq first}}||{{System requirements/tabs}}{{#vardefine:sysreq first|true}}}}}}<div class="sysreq sysreq_{{#ifeq:{{{OSfamily|}}}|Windows 3.x|Windows_3x|{{urlencode:{{{OSfamily|}}}|WIKI}}}} container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-sysreqs-{{lc:{{{OSfamily|}}}}}"> | |
− | | | + | <tr class="template-infotable-doublehead sysreq_heading table-sysreqs-head-row"> |
− | + | <th colspan="3" class="table-sysreqs-head-OS">{{#ifeq: {{NAMESPACE}} | |{{#if: {{{1|}}} | [[Category:Invalid template usage (System requirements)]] }}<!-- | |
− | + | -->{{#switch:{{{OSfamily|}}} | |
− | + | |PC booter | |
− | + | |DOS | |
− | + | |Windows 3.x | |
− | + | |Windows | |
− | + | |Mac OS | |
− | + | |Linux = [[{{{OSfamily|}}}]] | |
− | + | |OS X = [[Mac OS{{!}}macOS (OS X)]] | |
− | + | |#Default = [[Category:Invalid template usage (System requirements)]] | |
− | + | }}|{{{OSfamily|}}}}}{{#if:{{#var:OS tabs}}||{{{ref|}}}}} {{#if: {{#var:Game}}|{{#if: {{#var:{{{OSfamily|}}}}}{{#var:{{{OSfamily|}}} cancelled}} | | <div title="Error: OS '{{{OSfamily|}}}' not found in infobox" class="svg-icon svg-25 os-error"></div>[[Category:Invalid template usage (System requirements)]] }}}}</th> | |
− | {{{ | + | </tr> |
− | | {{ | + | |
− | + | <tr class="template-infotable-head table-sysreqs-head-row"> | |
− | + | <th scope="col" class="table-sysreqs-head-parameter" style="width: 220px;"></th> | |
− | + | <th scope="col" class="table-sysreqs-head-minimum" style="{{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | width: 300px; | width: 600px;}}">Minimum{{#if:{{#var:OS tabs}}|{{{ref|}}}}}</th> | |
− | {{{ | + | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | <th class="table-sysreqs-head-recommended" style="width: 300px;">Recommended</th> }} |
− | | {{#if: {{{ | + | </tr> |
− | -->{{# | + | |
− | {{! | + | <!-- OS --> |
− | + | <tr class="template-infotable-body table-sysreqs-body-row"> | |
− | {{ | + | <th class="table-sysreqs-body-parameter">Operating system (OS)</th> |
− | + | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recOS|}}} | <td class="table-sysreqs-body-minimum">{{{minOS|}}}</td> | <td class="table-sysreqs-body-minimum">{{{minOS|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{minOS|}}}</td> }} | |
− | + | {{#if: {{{recOS|}}} | <td class="table-sysreqs-body-recommended">{{{recOS|}}}</td> }} | |
− | + | </tr> | |
− | + | ||
− | + | <!-- CPU --> | |
− | + | <tr class="template-infotable-body table-sysreqs-body-row"> | |
− | + | <th class="table-sysreqs-body-parameter">Processor (CPU)</th> | |
− | + | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recCPU|}}}{{{recCPU2|}}} | <td class="table-sysreqs-body-minimum">{{{minCPU|}}}{{#if: {{{minCPU2|}}} | <br/>{{{minCPU2|}}}</td> }} | <td class="table-sysreqs-body-minimum">{{{minCPU|}}}{{#if: {{{minCPU2|}}} | <br/>{{{minCPU2|}}} }}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{minCPU|}}}{{#if: {{{minCPU2|}}} | <br/>{{{minCPU2|}}} }}</td> }} | |
− | + | {{#if: {{{recCPU|}}}{{{recCPU2|}}} | <td class="table-sysreqs-body-recommended">{{{recCPU|}}}{{#if: {{{recCPU2|}}} | <br/>{{{recCPU2|}}} }}</td> }} | |
− | + | </tr> | |
− | + | ||
− | + | <!-- RAM --> | |
− | + | <tr class="template-infotable-body table-sysreqs-body-row"> | |
− | + | <th class="table-sysreqs-body-parameter">System memory (RAM)</th> | |
− | }}}} | + | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recRAM|}}} | <td class="table-sysreqs-body-minimum">{{{minRAM|}}}</td> | <td class="table-sysreqs-body-minimum">{{{minRAM|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{minRAM|}}}</td> }} |
− | + | {{#if: {{{recRAM|}}} | <td class="table-sysreqs-body-recommended">{{{recRAM|}}}</td> }} | |
− | + | </tr> | |
− | + | ||
− | {{{ | + | <!-- HDD --> |
− | + | <tr class="template-infotable-body table-sysreqs-body-row"> | |
− | + | <th class="table-sysreqs-body-parameter">Hard disk drive (HDD)</th> | |
− | {{ | + | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recHD|}}} | <td class="table-sysreqs-body-minimum">{{{minHD|}}}</td> | <td class="table-sysreqs-body-minimum">{{{minHD|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{minHD|}}}</td> }} |
− | + | {{#if: {{{recHD|}}} | <td class="table-sysreqs-body-recommended">{{{recHD|}}}</td> }} | |
− | + | </tr> | |
− | + | ||
− | --> | + | <!-- GPU - DO NOT TOUCH, STUFF WILL BREAK, DANGER, ETC. --> |
− | {{ | + | {{#if:{{{minGPU|}}}{{{recGPU|}}}{{{minGPU2|}}}{{{recGPU2|}}}{{{minGPU3|}}}{{{recGPU3|}}}{{{minVRAM|}}}{{{recVRAM|}}}{{{minOGL|}}}{{{recOGL|}}}{{{minDX|}}}{{{recOGL|}}}{{{minSM|}}}{{{recSM|}}} | |
− | + | <tr class="template-infotable-body table-sysreqs-body-row"> | |
− | {{ | + | <th class="table-sysreqs-body-parameter">Video card (GPU)</th> |
− | {{ | + | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}} | <td class="table-sysreqs-body-minimum"> <!-- |
− | + | -->{{{minGPU|}}} <!-- | |
− | {{ | + | -->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!-- |
− | + | -->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!-- | |
− | + | -->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{{minVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!-- | |
− | + | -->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}OpenGL {{{minOGL|}}} compatible {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }}<!-- | |
− | + | -->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}DirectX {{{minDX|}}} compatible }}<!-- | |
− | |} | + | -->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}Shader model {{{minSM|}}} support</td> }} | <td class="table-sysreqs-body-minimum"><!-- |
+ | -->{{{minGPU|}}} <!-- | ||
+ | -->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!-- | ||
+ | -->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!-- | ||
+ | -->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{{minVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!-- | ||
+ | -->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}OpenGL {{{minOGL|}}} compatible {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }} <!-- | ||
+ | -->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}DirectX {{{minDX|}}} compatible }} <!-- | ||
+ | -->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}Shader model {{{minSM|}}} support }}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum"> <!-- | ||
+ | -->{{{minGPU|}}} <!-- | ||
+ | -->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!-- | ||
+ | -->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!-- | ||
+ | -->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{{minVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!-- | ||
+ | -->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}OpenGL {{{minOGL|}}} compatible {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }} <!-- | ||
+ | -->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}DirectX {{{minDX|}}} compatible }} <!-- | ||
+ | -->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}Shader model {{{minSM|}}} support |}}</td> }} | ||
+ | {{#if: {{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}} | <td class="table-sysreqs-body-recommended"><!-- | ||
+ | -->{{#if: {{{recGPU|}}} | {{{recGPU|}}} }} <!-- | ||
+ | -->{{#if: {{{recGPU2|}}} | {{#if:{{{recGPU|}}}|<br/>}}{{{recGPU2|}}} }} <!-- | ||
+ | -->{{#if: {{{recGPU3|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}|<br/>}}{{{recGPU3|}}} }} <!-- | ||
+ | -->{{#if: {{{recVRAM|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}|<br/>}}{{{recVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!-- | ||
+ | -->{{#if: {{{recOGL|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}|<br/>}}OpenGL {{{recOGL|}}} compatible {{#if: {{{recOGLn|}}} | {{{recOGLn}}} }} }} <!-- | ||
+ | -->{{#if: {{{recDX|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}|<br/>}}DirectX {{{recDX|}}} compatible }}<!-- | ||
+ | -->{{#if: {{{recSM|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}|<br/>}}Shader model {{{recSM|}}} support }}</td> }} | ||
+ | </tr> | ||
+ | }} | ||
+ | <!-- REALLY --> | ||
+ | |||
+ | <!-- SND --> | ||
+ | {{#if: {{{minaudio|}}}{{{recaudio|}}} | | ||
+ | <tr class="template-infotable-body table-sysreqs-body-row"> | ||
+ | <th class="table-sysreqs-body-parameter">Sound (audio device)</th> | ||
+ | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recaudio|}}} | <td class="table-sysreqs-body-minimum">{{{minaudio|}}}</td> | <td class="table-sysreqs-body-minimum">{{{minaudio|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{minaudio|}}}</td> }} | ||
+ | {{#if: {{{recaudio|}}} | <td class="table-sysreqs-body-recommended">{{{recaudio|}}}</td> }} | ||
+ | </tr> | ||
+ | }} | ||
+ | |||
+ | <!-- Controller --> | ||
+ | {{#if: {{{mincont|}}}{{{reccont|}}} | | ||
+ | <tr class="template-infotable-body table-sysreqs-body-row"> | ||
+ | <th class="table-sysreqs-body-parameter">Controller</th> | ||
+ | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{reccont|}}} | <td class="table-sysreqs-body-minimum">{{{mincont|}}}</td> | <td class="table-sysreqs-body-minimum">{{{mincont|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{mincont|}}}</td> }} | ||
+ | {{#if: {{{reccont|}}} | <td class="table-sysreqs-body-recommended">{{{reccont|}}}</td> }} | ||
+ | </tr> | ||
+ | }} | ||
+ | |||
+ | <!-- Other --> | ||
+ | {{#if: {{{minother|}}}{{{recother|}}} | | ||
+ | <tr class="template-infotable-body table-sysreqs-body-row"> | ||
+ | <th class="table-sysreqs-body-parameter">Other</th> | ||
+ | {{#if: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recother|}}} | <td class="table-sysreqs-body-minimum">{{{minother|}}}</td> | <td class="table-sysreqs-body-minimum">{{{minother|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum">{{{minother|}}}</td> }} | ||
+ | {{#if: {{{recother|}}} | <td class="table-sysreqs-body-recommended">{{{recother|}}}</td> }} | ||
+ | </tr> | ||
+ | }} | ||
+ | </table> | ||
+ | {{#if: {{{notes|}}}|{{{notes|}}}|{{#if:{{#var:{{{OSfamily|}}} 64-bit only}} | {{ii}} A 64-bit operating system is required. }}}}</div></includeonly><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 16:51, 20 June 2022
Documentation for the above template (sometimes hidden from view).
- Syntax
{{System requirements |OSfamily = |minOS = |minCPU = |minCPU2 = |minRAM = |minHD = |minGPU = |minGPU2 = |minGPU3 = |minVRAM = |minOGL = |minDX = |minSM = |minaudio = |mincont = |minother = |recOS = |recCPU = |recCPU2 = |recRAM = |recHD = |recGPU = |recGPU2 = |recGPU3 = |recVRAM = |recOGL = |recDX = |recSM = |recaudio = |reccont = |recother = }}
- Arguments
- OSfamily -
- minOS -
- minCPU -
- minCPU2 -
- minRAM -
- minHD -
- minGPU -
- minGPU2 -
- minGPU3 -
- minVRAM -
- minOGL -
- minDX -
- minSM -
- minaudio -
- mincont -
- minother -
- recOS -
- recCPU -
- recCPU2 -
- recRAM -
- recHD -
- recGPU -
- recGPU2 -
- recGPU3 -
- recVRAM -
- recOGL -
- recDX -
- recSM -
- recaudio -
- reccont -
- recother -
Visit Template:System requirements/Documentation to edit this text. (How does this work?)