Template:Sysreq: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(35 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly>{{#if: {{#var:Game}}|{{#switch:{{#var:section}}
{{Documentation}}
|API
<includeonly>
|Middleware
 
|System requirements={{#vardefine:section|Sysreq}}
<onlyinclude><div class="sysreq sysreq_{{#ifeq:{{{OSfamily|}}}|Chromebook|ChromeOS|Original Xbox|Xbox 360|Xbox One|Xbox Series|Xbox Series X/S|{{urlencode:{{{OSfamily|}}}|WIKI}}}} container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-sysreqs-{{lc:{{{OSfamily|}}}}}">
|#Default = {{#ifeq:{{NAMESPACE}}||[[Category:Invalid section order]]}}
}}{{#vardefine:Sysreq|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">
<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)]] }}<!--
<th colspan="3" class="table-sysreqs-head-OS" style="color:white;height: 25px;font-size:15px;background-color:{{{{{OSfamily|}}}|col}}52;">{{#ifeq: {{NAMESPACE}} | |{{#if: {{{1|}}} | [[Category:Invalid template usage (System requirements)]] }}<!--
-->{{#switch:{{{OSfamily|}}}
-->{{#switch:{{{OSfamily|}}}<!--NOTE: Template redirects might be needed otherwise the titlebar won't have color. -->
|PC booter
| Windows
|DOS
| Linux = '''{{{{{OSfamily|}}}|4}}'''
|Windows 3.x
| Mac | macOS | OS X = '''{{mac|4|nt=8}}'''
|Windows
| Mac OS | Classic Mac OS = '''{{mac|4|nt=7}}'''
|Mac OS
| Chromebook | ChromeOS = '''{{chromebook|4|nt=0}} (Chromebook)'''
|Linux = [[{{{OSfamily|}}}]]
| Xbox | Original Xbox | xbox = '''{{xbox|4|nt=Xbox}}''' <!-- Original Xbox -->
|OS X = [[Mac OS{{!}}macOS (OS X)]]
| Xbox 360 | 360 | X360 | x360 = '''{{360|4}}'''<!-- Xbox 360 -->
| Xbox One | Xboxone | XOne | xone = '''{{Xone|4}}'''<!-- Xbox One -->
| Xbox Series | Xbox Series X/S | Xboxxs = '''{{Xboxxs|4}}'''<!-- Xbox Series X/S -->
| PS2 | ps2 = {{ps2|4}}<!-- PlayStation 2 -->
| PS3 | ps3 = {{ps3|4}}<!-- PlayStation 3 -->
| PS4 | ps4 = {{ps4|4}}<!-- PlayStation 4 -->
| PS5 | ps5 = {{ps5|4}}<!-- PlayStation 5 -->
|#Default  = [[Category:Invalid template usage (System requirements)]]
|#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>
}}|{{{OSfamily|}}}}}</th>
</tr>
</tr>


<tr class="template-infotable-head table-sysreqs-head-row">
<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-parameter" style="width: 180px;color:lightgray;background-color:#1f1e1d;background-image:linear-gradient(#1f1e1d, #050403);font-size:15px;"></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>
<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: 400px;}}color:lightgray;font-size:15px;background-color:#1f1e1d;background-image:linear-gradient(#1f1e1d, #050403);width: 400px;height: 25px;">{{#switch:{{{ishardwarespec}}}|#default|no|false={{Sysreq/strings|Minimum}}|yes|true={{Sysreq/strings|HardwareSpec}}}}</th><!-- If "ishardwarespec" is "no/false", or left default, show as "Minimum Specs", if "yes/true", rename it as "HW Specifications". -->
{{#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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | <th class="table-sysreqs-head-recommended" style="width: 400px;height: 25px;font-size:15px;color:lightgray;background-color:#1f1e1d;background-image:linear-gradient(#1f1e1d, #050403);">{{Sysreq/strings|Recommended}}</th> }}
</tr>
</tr>


<!-- OS -->
<!-- OS -->
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row">
<th class="table-sysreqs-body-parameter">Operating system (OS)</th>
<th class="table-sysreqs-body-parameter" style="background-color:#323232;">{{Sysreq/strings|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|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recOS|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minOS|}}}</td> | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minOS|}}}</td><td class="table-sysreqs-body-recommended"  style="background-color:#121212;"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minOS|}}}</td> }}
{{#if: {{{recOS|}}} | <td class="table-sysreqs-body-recommended">{{{recOS|}}}</td> }}
{{#if: {{{recOS|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{recOS|}}}</td> }}
</tr>
</tr>


<!-- CPU -->
<!-- CPU -->
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row">
<th class="table-sysreqs-body-parameter">Processor (CPU)</th>
<th class="table-sysreqs-body-parameter" style="background-color:#323232;">{{Sysreq/strings|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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recCPU|}}}{{{recCPU2|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minCPU|}}}{{#if: {{{minCPU2|}}} | <br/>{{{minCPU2|}}}</td> }} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minCPU|}}}{{#if: {{{minCPU2|}}} | <br/>{{{minCPU2|}}} }}</td><td class="table-sysreqs-body-recommended" style="background-color:#252525;"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minCPU|}}}{{#if: {{{minCPU2|}}} | <br/>{{{minCPU2|}}} }}</td> }}
{{#if: {{{recCPU|}}}{{{recCPU2|}}} | <td class="table-sysreqs-body-recommended">{{{recCPU|}}}{{#if: {{{recCPU2|}}} | <br/>{{{recCPU2|}}} }}</td> }}
{{#if: {{{recCPU|}}}{{{recCPU2|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{recCPU|}}}{{#if: {{{recCPU2|}}} | <br/>{{{recCPU2|}}} }}</td> }}
</tr>
</tr>


<!-- RAM -->
<!-- RAM -->
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row">
<th class="table-sysreqs-body-parameter">System memory (RAM)</th>
<th class="table-sysreqs-body-parameter" style="background-color:#323232;">{{Sysreq/strings|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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recRAM|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minRAM|}}}</td> | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minRAM|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minRAM|}}}</td> }}
{{#if: {{{recRAM|}}} | <td class="table-sysreqs-body-recommended">{{{recRAM|}}}</td> }}
{{#if: {{{recRAM|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{recRAM|}}}</td> }}
</tr>
</tr>


<!-- HDD -->
<!-- HDD/SSD or Storage (for consoles) -->
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row">
<th class="table-sysreqs-body-parameter">Hard disk drive (HDD)</th>
<th class="table-sysreqs-body-parameter" style="background-color:#323232;">{{#switch:{{{ishardwarespec}}}|#default|no|false={{Sysreq/strings|HDD}}|yes|true={{Sysreq/strings|Storage}}}}</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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recHD|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minHD|}}}</td> | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minHD|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minHD|}}}</td> }}
{{#if: {{{recHD|}}} | <td class="table-sysreqs-body-recommended">{{{recHD|}}}</td> }}
{{#if: {{{recHD|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{recHD|}}}</td> }}
</tr>
</tr>


Line 56: Line 60:
{{#if:{{{minGPU|}}}{{{recGPU|}}}{{{minGPU2|}}}{{{recGPU2|}}}{{{minGPU3|}}}{{{recGPU3|}}}{{{minVRAM|}}}{{{recVRAM|}}}{{{minOGL|}}}{{{recOGL|}}}{{{minDX|}}}{{{recOGL|}}}{{{minSM|}}}{{{recSM|}}} |  
{{#if:{{{minGPU|}}}{{{recGPU|}}}{{{minGPU2|}}}{{{recGPU2|}}}{{{minGPU3|}}}{{{recGPU3|}}}{{{minVRAM|}}}{{{recVRAM|}}}{{{minOGL|}}}{{{recOGL|}}}{{{minDX|}}}{{{recOGL|}}}{{{minSM|}}}{{{recSM|}}} |  
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row">
<th class="table-sysreqs-body-parameter">Video card (GPU)</th>
<th class="table-sysreqs-body-parameter" style="background-color:#323232;height: 25px;">{{Sysreq/strings|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"> <!--
{{#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" style="background-color:#121212;"> <!--
-->{{{minGPU|}}} <!--
-->{{{minGPU|}}} <!--
-->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!--
-->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!--
-->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!--
-->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!--
-->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{{minVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!--
-->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{Sysreq/strings|VRAM|{{{minVRAM|}}}}} }} <!--
-->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}OpenGL {{{minOGL|}}} compatible {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }}<!--
-->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}{{Sysreq/strings|OpenGL|{{{minOGL|}}}}} {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }}<!--
-->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}DirectX {{{minDX|}}} compatible }}<!--
-->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}{{Sysreq/strings|DirectX|{{{minDX|}}}}} }}<!--
-->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}Shader model {{{minSM|}}} support</td> }} | <td class="table-sysreqs-body-minimum"><!--
-->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}{{Sysreq/strings|Shader|{{{minSM|}}}}}</td> }} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;"><!--
-->{{{minGPU|}}} <!--
-->{{{minGPU|}}} <!--
-->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!--
-->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!--
-->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!--
-->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!--
-->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{{minVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!--
-->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{Sysreq/strings|VRAM|{{{minVRAM|}}}}} }} <!--
-->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}OpenGL {{{minOGL|}}} compatible {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }} <!--
-->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}{{Sysreq/strings|OpenGL|{{{minOGL|}}}}} {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }} <!--
-->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}DirectX {{{minDX|}}} compatible }} <!--
-->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}{{Sysreq/strings|DirectX|{{{minDX|}}}}} }} <!--
-->{{#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"> <!--
-->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}{{Sysreq/strings|Shader|{{{minSM|}}}}} }}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;"> <!--
-->{{{minGPU|}}} <!--
-->{{{minGPU|}}} <!--
-->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!--
-->{{#if: {{{minGPU2|}}} | {{#if:{{{minGPU|}}}|<br/>}}{{{minGPU2|}}} }} <!--
-->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!--
-->{{#if: {{{minGPU3|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}|<br/>}}{{{minGPU3|}}} }} <!--
-->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{{minVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!--
-->{{#if: {{{minVRAM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}|<br/>}}{{Sysreq/strings|VRAM|{{{minVRAM|}}}}} }} <!--
-->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}OpenGL {{{minOGL|}}} compatible {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }} <!--
-->{{#if: {{{minOGL|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}|<br/>}}{{Sysreq/strings|OpenGL|{{{minOGL|}}}}} {{#if: {{{minOGLn|}}} | {{{minOGLn}}} }} }} <!--
-->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}DirectX {{{minDX|}}} compatible }} <!--
-->{{#if: {{{minDX|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}|<br/>}}{{Sysreq/strings|DirectX|{{{minDX|}}}}} }} <!--
-->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}Shader model {{{minSM|}}} support |}}</td> }}
-->{{#if: {{{minSM|}}} | {{#if:{{{minGPU|}}}{{{minGPU2|}}}{{{minGPU3|}}}{{{minVRAM|}}}{{{minOGL|}}}{{{minDX|}}}|<br/>}}{{Sysreq/strings|Shader|{{{minSM|}}}}} |}}</td> }}
{{#if: {{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}} | <td class="table-sysreqs-body-recommended"><!--
{{#if: {{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;"><!--
-->{{#if: {{{recGPU|}}} | {{{recGPU|}}} }} <!--
-->{{#if: {{{recGPU|}}} | {{{recGPU|}}} }} <!--
-->{{#if: {{{recGPU2|}}} | {{#if:{{{recGPU|}}}|<br/>}}{{{recGPU2|}}} }} <!--
-->{{#if: {{{recGPU2|}}} | {{#if:{{{recGPU|}}}|<br/>}}{{{recGPU2|}}} }} <!--
-->{{#if: {{{recGPU3|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}|<br/>}}{{{recGPU3|}}} }} <!--
-->{{#if: {{{recGPU3|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}|<br/>}}{{{recGPU3|}}} }} <!--
-->{{#if: {{{recVRAM|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}|<br/>}}{{{recVRAM|}}} of {{abbr|VRAM|Video RAM}} }} <!--
-->{{#if: {{{recVRAM|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}|<br/>}}{{Sysreq/strings|VRAM|{{{recVRAM|}}}}} }} <!--
-->{{#if: {{{recOGL|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}|<br/>}}OpenGL {{{recOGL|}}} compatible {{#if: {{{recOGLn|}}} | {{{recOGLn}}} }} }} <!--
-->{{#if: {{{recOGL|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}|<br/>}}{{Sysreq/strings|OpenGL|{{{recOGL|}}}}} {{#if: {{{recOGLn|}}} | {{{recOGLn}}} }} }} <!--
-->{{#if: {{{recDX|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}|<br/>}}DirectX {{{recDX|}}} compatible }}<!--
-->{{#if: {{{recDX|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}|<br/>}}{{Sysreq/strings|DirectX|{{{recDX|}}}}} }}<!--
-->{{#if: {{{recSM|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}|<br/>}}Shader model {{{recSM|}}} support }}</td> }}
-->{{#if: {{{recSM|}}} | {{#if:{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}|<br/>}}{{Sysreq/strings|Shader|{{{recSM|}}}}} }}</td> }}
</tr>
</tr>
}}
}}
<!-- REALLY -->


<!-- SND -->
<!-- SND -->
{{#if: {{{minaudio|}}}{{{recaudio|}}} |
{{#if: {{{minaudio|}}}{{{recaudio|}}} |
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row" style="background-color:#323232;">
<th class="table-sysreqs-body-parameter">Sound (audio device)</th>
<th class="table-sysreqs-body-parameter">{{Sysreq/strings|Sound}}</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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recaudio|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minaudio|}}}</td> | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minaudio|}}}</td><td class="table-sysreqs-body-recommended" style="background-color:#121212;"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minaudio|}}}</td> }}
{{#if: {{{recaudio|}}} | <td class="table-sysreqs-body-recommended">{{{recaudio|}}}</td> }}
{{#if: {{{recaudio|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{recaudio|}}}</td> }}
</tr>
</tr>
}}
}}
Line 102: Line 105:
<!-- Controller -->
<!-- Controller -->
{{#if: {{{mincont|}}}{{{reccont|}}} |
{{#if: {{{mincont|}}}{{{reccont|}}} |
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row" style="background-color:#323232;">
<th class="table-sysreqs-body-parameter">Controller</th>
<th class="table-sysreqs-body-parameter">{{Sysreq/strings|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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{reccont|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{mincont|}}}</td> | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{mincont|}}}</td><td class="table-sysreqs-body-recommended"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{mincont|}}}</td> }}
{{#if: {{{reccont|}}} | <td class="table-sysreqs-body-recommended">{{{reccont|}}}</td> }}
{{#if: {{{reccont|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{reccont|}}}</td> }}
</tr>
</tr>
}}
}}
Line 111: Line 114:
<!-- Other -->
<!-- Other -->
{{#if: {{{minother|}}}{{{recother|}}} |
{{#if: {{{minother|}}}{{{recother|}}} |
<tr class="template-infotable-body table-sysreqs-body-row">
<tr class="template-infotable-body table-sysreqs-body-row" style="background-color:#323232;">
<th class="table-sysreqs-body-parameter">Other</th>
<th class="table-sysreqs-body-parameter">{{Sysreq/strings|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: {{{recOS|}}}{{{recCPU|}}}{{{recCPU2|}}}{{{recRAM|}}}{{{recHD|}}}{{{recGPU|}}}{{{recGPU2|}}}{{{recGPU3|}}}{{{recVRAM|}}}{{{recOGL|}}}{{{recDX|}}}{{{recSM|}}}{{{recaudio|}}}{{{reccont|}}}{{{recother|}}} | {{#if: {{{recother|}}} | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minother|}}}</td> | <td class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minother|}}}</td><td class="table-sysreqs-body-recommended" style="background-color:#121212;"></td> }} | <td colspan="2" class="table-sysreqs-body-minimum" style="background-color:#121212;">{{{minother|}}}</td> }}
{{#if: {{{recother|}}} | <td class="table-sysreqs-body-recommended">{{{recother|}}}</td> }}
{{#if: {{{recother|}}} | <td class="table-sysreqs-body-recommended" style="background-color:#121212;height: 25px;">{{{recother|}}}</td> }}
</tr>
</tr>
}}
}}
</table>
</table></div></onlyinclude>
{{#if: {{{notes|}}}|{{{notes|}}}|{{#if:{{#var:{{{OSfamily|}}} 64-bit only}} | {{ii}} A 64-bit operating system is required. }}}}</div></includeonly><noinclude>{{Doc}}</noinclude>
 
</includeonly>

Latest revision as of 01:59, 22 March 2025

English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Suomi (fi)Hrvatski (hr)Magyar (hu)Italiano (it)日本語 (ja)한국어 (ko)Nederlands (nl)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Slovenčina (sk)Svenska (sv)Türkçe (tr)Українська (uk)Tiếng Việt (vi)中文 (zh)中文(臺灣) (zh-tw)
Curly brackets white.pngTemplate Documentation [view] [edit]
Icon-translate.png Available doc translations
View
Page history
Icon-translate.png
This template uses a strings subpage
Please follow the format on this subpage(s) to add translations.
Error on string: String info  !
Gnome app science.png
This template uses a Testcases subpage
You can test how this page looks with it's different skins and parsers.
Note.pngNote:Copy-pasted from Pcgw icon.png PCGW. Slightly modified to work properly on Valve Developer Wiki.
Todo: Add tabs support to switching between Windows, Mac and Linux. At the moment VDC doesn't have the MediaWiki extensions or latest version of MW that PCGW currently runs on, so the Tabs has to be added from scratch, which may work differently. For now use {{Expand}} or {{ExpandBox}}.
Plus, make the design looks good as PCGW, while matching the design used in {{Metanotice}}, {{Capsule}}, etc...

This is a system requirements template. Imported from PCGW.

Usage for pages with Template:Software status

If you are using this template on a page with {{Software status}} template, you must add this header, before adding the {{Sysreq}} template below the header itself, otherwise the "See system requirements" on that template may not work at all.

== System Requirements<span id="Sysreq"><!--Used by Sysreq template, clicking on "See system requirements" will send you to this section.--></span> ==

Usage, Preview and Examples

Expand to see the code. 
{{Sysreq |OSfamily = Windows |minOS = {{win7|4.1|nt=2}} or later |minCPU = Any with 1GHz or faster and SSE3 instruction set <!-- SSE3 may be required as browser like Chrome and possibly Chromium and Electron itself might requiring it nowadays --> |minRAM = 4GB+ |minHD = 1GB* |minGPU = Any supported |recOS = {{win10|4.1|nt=2}} or later |recCPU = N/A |recRAM = 8GB+ |recHD = Depends on game |recGPU = N/A }}

Windows
Minimum Recommended
Operating system (OS) Windows Windows 7 or later
Processor (CPU) Any with 1GHz or faster and SSE3 instruction set
System memory (RAM) 4GB+
Hard disk drive (HDD/SSD) 1GB*
Video card (GPU) Any supported


Expand to see the code. 
{{Sysreq |OSfamily = Xbox 360 |ishardwarespec = yes |minOS = {{wiki|Xbox_system_software#Xbox_360_system_software|Xbox 360 system software|icon=no}}<br>{{Note|Based off heavily modified {{Win9x|1|nt=2000}}.}} |minCPU = Microsoft XCPU (Xenon) Tri-core, each two-way SMT-capable @ 3.2GHz |minRAM = 512MB GDDR3 <br>{{Note|Unified, shared with GPU.}} |minHD = {{wiki|Xbox_360_technical_specifications#Hard_drive_storage|HDD (see Wikipedia)}}, Dual-layer DVD-ROMs 12× speed, HD-DVD (discontinued) |minGPU = ATI/AMD Xenos, 10 MB of eDRAM + 512MB GDDR3 (240 GFLOPS) |minaudio = Analog stereo, LPCM stereo, Dolby Digital 5.1, Dolby Digital with WMA Pro }}

Xbox 360
Hardware Specifications
Operating system (OS) Xbox 360 system software
Note.pngNote:Based off heavily modified 2000.
Processor (CPU) Microsoft XCPU (Xenon) Tri-core, each two-way SMT-capable @ 3.2GHz
System memory (RAM) 512MB GDDR3
Note.pngNote:Unified, shared with GPU.
Storage Wikipedia icon HDD (see Wikipedia), Dual-layer DVD-ROMs 12× speed, HD-DVD (discontinued)
Video card (GPU) ATI/AMD Xenos, 10 MB of eDRAM + 512MB GDDR3 (240 GFLOPS)
Sound (audio device) Analog stereo, LPCM stereo, Dolby Digital 5.1, Dolby Digital with WMA Pro

Arguments

* OSfamily - 
* ishardwarespec - Changes the text from Minimum to Hardware Specifications. Recommended one will be left unchanged. Values: yes/true or no/false
* 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 -

License

Note.pngNote:Actual license is Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0). According to PCGW Website.