Template:Config/sandbox: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
{{{dualcore|}}} | {{{dualcore|}}} | ||
{{{speedlimit|}}} | {{{speedlimit|}}} | ||
{{{panichandlers|}}} | {{{panichandlers|}}} | ||
{{{skipbios|}}} | {{{skipbios|}}} | ||
{{{cpuengine|}}} | {{{cpuengine|}}} | ||
{{{cpuclock|}}} | {{{cpuclock|}}} | ||
<!-- GRAPHICS GENERAL --> | <!-- GRAPHICS > GENERAL --> | ||
{{{gfxbackend|}}} | {{{gfxbackend|}}} | ||
{{{aspectratio|}}} | {{{aspectratio|}}} | ||
{{{vsync|}}} | {{{vsync|}}} | ||
Line 17: | Line 15: | ||
{{{shadercomp|}}} | {{{shadercomp|}}} | ||
{{{compilefirst|}}} | {{{compilefirst|}}} | ||
<!-- GRAPHICS ENHANCEMENTS --> | <!-- GRAPHICS > ENHANCEMENTS --> | ||
{{{internalres|}}} | {{{internalres|}}} | ||
{{{antialiasing|}}} | {{{antialiasing|}}} | ||
Line 28: | Line 26: | ||
{{{force24bit|}}} | {{{force24bit|}}} | ||
{{{arbmipmap|}}} | {{{arbmipmap|}}} | ||
<!-- GRAPHICS HACKS --> | <!-- GRAPHICS > HACKS --> | ||
{{{skipcpuefbaccess|}}} | {{{skipcpuefbaccess|}}} | ||
{{{formatchanges|}}} | {{{formatchanges|}}} | ||
Line 40: | Line 38: | ||
{{{boundingbox|}}} | {{{boundingbox|}}} | ||
{{{vertexrounding|}}} | {{{vertexrounding|}}} | ||
<!-- GRAPHICS ADVANCED --> | <!-- GRAPHICS > ADVANCED --> | ||
{{{crop|}}} | {{{crop|}}} | ||
{{{progressivescan|}}} | {{{progressivescan|}}} | ||
Line 60: | Line 58: | ||
{{{fprf|}}} | {{{fprf|}}} | ||
{{{syncgputhread|}}} | {{{syncgputhread|}}} | ||
{{{fastdisc | {{{fastdisc|}}}| | ||
Only configuration options for the best compatibility where they deviate from defaults are listed. | Only configuration options for the best compatibility where they deviate from defaults are listed. | ||
<!-- GENERAL -->{{#vardefine:iniheader|}}{{#if: | <!-- GENERAL -->{{#vardefine:iniheader|}}{{#if: | ||
<!-- ini n/a --> | <!-- ini n/a --> | ||
{{{panichandlers|}}} | {{{panichandlers|}}} | ||
{{{skipbios|}}}{{#if: | {{{skipbios|}}}{{#if: | ||
Line 81: | Line 77: | ||
{{#if:{{{speedlimit|}}}|{{!}}Settings > General > {{Config required|Speed Limit|EmulationSpeed|decimal|Limits the speed of emulation|{{{speedlimit|}}}|10-200% or Unlimited}}{{{speedlimitnotes|}}}}} | {{#if:{{{speedlimit|}}}|{{!}}Settings > General > {{Config required|Speed Limit|EmulationSpeed|decimal|Limits the speed of emulation|{{{speedlimit|}}}|10-200% or Unlimited}}{{{speedlimitnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{panichandlers|}}}|{{!}}Settings > Interface > {{Config required|Use Panic Handlers||boolean|Shows a pop-up when an error or a panic condition is encountered|{{{panichandlers|}}}}}{{{panichandlersnotes|}}}}} | |||
{{#if:{{{panichandlers|}}}|{{!}}Settings > | |||
{{!}}- | {{!}}- | ||
{{#if:{{{skipbios|}}}|{{!}}Settings > GameCube > {{Config required|Skip GC BIOS||boolean|Skip loading of GameCube BIOS before booting the game when the IPL dumps are present on User\GC\|{{{skipbios|}}}}}{{{skipbiosnotes|}}}}} | {{#if:{{{skipbios|}}}|{{!}}Settings > GameCube > {{Config required|Skip GC BIOS||boolean|Skip loading of GameCube BIOS before booting the game when the IPL dumps are present on User\GC\|{{{skipbios|}}}}}{{{skipbiosnotes|}}}}} | ||
Line 94: | Line 88: | ||
}}<!-- GRAPHICS -->{{#vardefine:iniheader|}}{{#if: | }}<!-- GRAPHICS -->{{#vardefine:iniheader|}}{{#if: | ||
<!-- ini n/a --> | <!-- ini n/a --> | ||
{{{startfull|}}} | {{{startfull|}}} | ||
{{{rendertomain|}}} | {{{rendertomain|}}} | ||
Line 136: | Line 129: | ||
{{!}}- | {{!}}- | ||
{{#if:{{{gfxbackend|}}}|{{!}}Graphics > General > {{Config required|Video Back End|GFXBackend|string|Selects which graphical API interface should be used for display rendering|{{{gfxbackend|}}}|{{#vardefineecho:=|OpenGL=OGL, Direct3D11=D3D, Direct3D12=D3D12, Vulkan=Vulkan, Software=Software Renderer}}}}{{{gfxbackendnotes|}}}}} | {{#if:{{{gfxbackend|}}}|{{!}}Graphics > General > {{Config required|Video Back End|GFXBackend|string|Selects which graphical API interface should be used for display rendering|{{{gfxbackend|}}}|{{#vardefineecho:=|OpenGL=OGL, Direct3D11=D3D, Direct3D12=D3D12, Vulkan=Vulkan, Software=Software Renderer}}}}{{{gfxbackendnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{aspectratio|}}}|{{!}}Graphics > General > {{Config required|Aspect Ratio|AspectRatio|string|Selects what aspect ratio the monitor should display the game in|{{{aspectratio|}}}|{{#vardefineecho:=|Auto=0, Force 16:9=1, Force 4:3=2, Stretch to Window=3}}}}{{{aspectrationotes|}}}}} | {{#if:{{{aspectratio|}}}|{{!}}Graphics > General > {{Config required|Aspect Ratio|AspectRatio|string|Selects what aspect ratio the monitor should display the game in|{{{aspectratio|}}}|{{#vardefineecho:=|Auto=0, Force 16:9=1, Force 4:3=2, Stretch to Window=3}}}}{{{aspectrationotes|}}}}} | ||
Line 151: | Line 142: | ||
{{#if:{{{compilefirst|}}}|{{!}}Graphics > General > {{Config required|Compile Shaders Before Starting|WaitForShadersBeforeStarting|boolean|Waits for all shaders to finish compiling before starting a game|{{{compilefirst|}}}}}{{{compilefirstnotes|}}}}} | {{#if:{{{compilefirst|}}}|{{!}}Graphics > General > {{Config required|Compile Shaders Before Starting|WaitForShadersBeforeStarting|boolean|Waits for all shaders to finish compiling before starting a game|{{{compilefirst|}}}}}{{{compilefirstnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{internalres|}}}|{{!}}Graphics > Enhancements > {{Config required|Internal Resolution|InternalResolution|string|Sets the resolution the game will be rendered at behind-the-scenes|{{{internalres|}}}|{{#vardefineecho:=| | {{#if:{{{internalres|}}}|{{!}}Graphics > Enhancements > {{Config required|Internal Resolution|InternalResolution|string|Sets the resolution the game will be rendered at behind-the-scenes (Multiple of 640x528)|{{{internalres|}}}|{{#vardefineecho:=|1x=0, 1.5x=0, 2x=1, 2.5x=1, 3x=2, 4x=3}}}}{{{internalresnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{antialiasing|}}}|{{!}}Graphics > Enhancements > {{Config required|Anti-Aliasing|MSAA|string|Corrects aliasing along lines and edges (Many choices depending on Video Back End)|{{{antialiasing|}}}|{{#vardefineecho:=|None=0, 2x MSAA=2</code><br><code>SSAA = False, 4x MSAA=4</code><br><code>SSAA = False, 8x MSAA=8</code><br><code>SSAA = False, 2x SSAA=2</code><br><code>SSAA = True, 4x SSAA=4</code><br><code>SSAA = True, 8x SSAA=8</code><br><code>SSAA = True}}}}{{{antialiasingnotes|}}}}} | {{#if:{{{antialiasing|}}}|{{!}}Graphics > Enhancements > {{Config required|Anti-Aliasing|MSAA|string|Corrects aliasing along lines and edges (Many choices depending on Video Back End)|{{{antialiasing|}}}|{{#vardefineecho:=|None=0, Non-SSAA=0</code> or <code>SSAA = False, 2x MSAA=2</code><br><code>SSAA = False, 4x MSAA=4</code><br><code>SSAA = False, 8x MSAA=8</code><br><code>SSAA = False, 2x SSAA=2</code><br><code>SSAA = True, 4x SSAA=4</code><br><code>SSAA = True, 8x SSAA=8</code><br><code>SSAA = True}}}}{{{antialiasingnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{anisotropic|}}}|{{!}}Graphics > Enhancements > {{Config required|Anisotropic Filtering|MaxAnisotropy|string|Reduces distortion when viewing textures at an angle|{{{anisotropic|}}}|{{#vardefineecho:=|1x=0, 2x=1, 4x=2, 8x=3, 16x=4}}}}{{{anisotropicnotes|}}}}} | {{#if:{{{anisotropic|}}}|{{!}}Graphics > Enhancements > {{Config required|Anisotropic Filtering|MaxAnisotropy|string|Reduces distortion when viewing textures at an angle|{{{anisotropic|}}}|{{#vardefineecho:=|1x=0, 2x=1, 4x=2, 8x=3, 16x=4}}}}{{{anisotropicnotes|}}}}} | ||
Line 214: | Line 205: | ||
}}<!-- WII -->{{#vardefine:iniheader|}}{{#if: | }}<!-- WII -->{{#vardefine:iniheader|}}{{#if: | ||
<!-- ini n/a --> | <!-- ini n/a --> | ||
{{{screensaver|}}} | {{{screensaver|}}} | ||
{{{usbkeyboard|}}}{{#if: | {{{usbkeyboard|}}}{{#if: | ||
<!-- Core --> | |||
{{{pal60|}}} | |||
{{{sdcard|}}}|{{#vardefineecho:iniheader|[Core]}}}}{{#if: | |||
<!-- Wii --> | <!-- Wii --> | ||
{{{systemlang|}}}|{{#vardefineecho:iniheader|[Wii]}}}}| | {{{systemlang|}}}|{{#vardefineecho:iniheader|{{#if:{{#var:iniheader}}|headings|[Wii]}}}}}}| | ||
<h3> Wii </h3> | <h3> Wii </h3> | ||
{{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" | {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" | ||
!Configuration!!Setting!![[GameINI]] <span style="font-weight:normal;">{{#var:iniheader}}</span>!!Notes | !Configuration!!Setting!!{{#ifeq:{{#var:iniheader}}|headings|<span style="font-weight:normal;">See '''[[GameINI]]''' for headings</span>|[[GameINI]] <span style="font-weight:normal;">{{#var:iniheader}}</span>}}!!Notes | ||
{{!}}- | {{!}}- | ||
{{#if:{{{pal60|}}}|{{!}}Settings > Wii > {{Config required|Use PAL60 Mode (EuRGB60)||boolean||{{{pal60|}}}}}{{{pal60notes|}}}}} | {{#if:{{{pal60|}}}|{{!}}Settings > Wii > {{Config required|Use PAL60 Mode (EuRGB60)|PAL60|boolean||{{{pal60|}}}}}{{{pal60notes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{screensaver|}}}|{{!}}Settings > Wii > {{Config required|Enable Screen Saver||boolean||{{{screensaver|}}}}}{{{screensavernotes|}}}}} | {{#if:{{{screensaver|}}}|{{!}}Settings > Wii > {{Config required|Enable Screen Saver||boolean||{{{screensaver|}}}}}{{{screensavernotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{sdcard|}}}|{{!}}Settings > Wii > {{Config required|Insert SD Card||boolean||{{{sdcard|}}}}}{{{sdcardnotes|}}}}} | {{#if:{{{sdcard|}}}|{{!}}Settings > Wii > {{Config required|Insert SD Card|WiiSDCard|boolean||{{{sdcard|}}}}}{{{sdcardnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{#if:{{{usbkeyboard|}}}|{{!}}Settings > Wii > {{Config required|Connect USB Keyboard||boolean||{{{usbkeyboard|}}}}}{{{usbkeyboardnotes|}}}}} | {{#if:{{{usbkeyboard|}}}|{{!}}Settings > Wii > {{Config required|Connect USB Keyboard||boolean||{{{usbkeyboard|}}}}}{{{usbkeyboardnotes|}}}}} | ||
Line 248: | Line 240: | ||
{{!}}- | {{!}}- | ||
{{!}}} | {{!}}} | ||
}}<!-- GAME PROPERTIES -->{{#if: | }}<!-- GAME PROPERTIES -->{{#if:{{#if: | ||
<!-- Core --> | <!-- Core --> | ||
{{{mmu|}}} | {{{mmu|}}} | ||
Line 267: | Line 257: | ||
{{!}}- | {{!}}- | ||
{{#if:{{{fastdisc|}}}|{{!}}Properties > General > {{Config required|Speed up Disc Transfer Rate|FastDiscSpeed|boolean|Enables fast disc access|{{{fastdisc|}}}}}{{{fastdiscnotes|}}}}} | {{#if:{{{fastdisc|}}}|{{!}}Properties > General > {{Config required|Speed up Disc Transfer Rate|FastDiscSpeed|boolean|Enables fast disc access|{{{fastdisc|}}}}}{{{fastdiscnotes|}}}}} | ||
{{!}}- | {{!}}- | ||
{{!}}} | {{!}}} | ||
Line 372: | Line 360: | ||
{{{framelimitnotes|}}} | {{{framelimitnotes|}}} | ||
{{#regex:{{{cpuengine}}}|/.*[iI][lL].*/}} | {{#regex:{{{cpuengine}}}|/.*[iI][lL].*/}} | ||
{{{ntscj|}}} | |||
{{{ubershaders|}}} | {{{ubershaders|}}} | ||
{{{ubershadersnotes|}}} | {{{ubershadersnotes|}}} |
Latest revision as of 05:03, 14 February 2022
[edit] [ ] Template documentation
This template outputs a standardized set of configuration information.
Features
New features in this sandbox version:
- Path to setting
- GameINI counterparts
- Using Template:Config required
- Handing off table tags for improved editing performance
- Produces Category:Config template misformatted settings
Issues
- Requires
{{#vardefineecho:=|setting=gameini}}
for all string-based settings for using equal signs. - String-based settings need empty equation when ini isn't available.
- Those using decimal will accept "Unlimited" as input.
Example
{{Config/sandbox |dualcore = Off |dualcorenotes = Show File Select menus properly }}
Produces
Only configuration options for the best compatibility where they deviate from defaults are listed.
General
Configuration | Setting | GameINI [Core] | Notes |
---|---|---|---|
Settings > General > Enable Dual Core | Off | CPUThread = False |
Show File Select menus properly |
Full preview
Only configuration options for the best compatibility where they deviate from defaults are listed.
General
Configuration | Setting | GameINI [Core] | Notes |
---|---|---|---|
Settings > General > Enable Dual Core | On | CPUThread = True |
Boolean |
Settings > General > Speed Limit | 100% | EmulationSpeed = 1 |
Decimal |
Settings > Interface > Use Panic Handlers | On | Boolean | |
Settings > GameCube > Skip GC BIOS | On | Boolean | |
Settings > Advanced > CPU Emulator Engine | JIT x64 | CPUCore = 1 |
String |
Settings > Advanced > CPU Clock Override | 100% | Overclock = 1 |
Decimal |
Graphics
Configuration | Setting | See GameINI for headings | Notes |
---|---|---|---|
Graphics > General > Video Back End | OpenGL | GFXBackend = OGL |
String |
Graphics > General > Aspect Ratio | Auto | AspectRatio = 0 |
String |
Graphics > General > V-Sync | On | VSync = True |
Boolean |
Graphics > General > Use Fullscreen | On | Boolean | |
Graphics > General > Render to Main Window | On | Boolean | |
Graphics > General > Shader Compilation | Synchronous | ShaderCompilationMode = 0 |
String |
Graphics > General > Compile Shaders Before Starting | On | WaitForShadersBeforeStarting = True |
Boolean |
Graphics > Enhancements > Internal Resolution | 1x | InternalResolution = 0 |
String |
Graphics > Enhancements > Anti-Aliasing | 4x SSAA | MSAA = 4 SSAA = True |
String |
Graphics > Enhancements > Anisotropic Filtering | 1x | MaxAnisotropy = 0 |
String |
Graphics > Enhancements > Scaled EFB Copy | On | EFBScaledCopy = True |
Boolean |
Graphics > Enhancements > Per-Pixel Lighting | On | EnablePixelLighting = True |
Boolean |
Graphics > Enhancements > Force Texture Filtering | On | ForceFiltering = True |
Boolean |
Graphics > Enhancements > Widescreen Hack | On | wideScreenHack = True |
Boolean |
Graphics > Enhancements > Disable Fog | On | DisableFog = True |
Boolean |
Graphics > Enhancements > Force 24-Bit Color | On | ForceTrueColor = True |
Boolean |
Graphics > Enhancements > Arbitrary Mipmap Detection | On | ArbitraryMipmapDetection = True |
Boolean |
Graphics > Hacks > Skip EFB Access from CPU | On | EFBAccessEnable = False |
String |
Graphics > Hacks > Ignore Format Changes | On | EFBEmulateFormatChanges = False |
String |
Graphics > Hacks > Store EFB Copies to Texture Only | On | EFBToTextureEnable = True |
Boolean |
Graphics > Hacks > Defer EFB Copies to RAM | On | DeferEFBCopies = True |
Boolean |
Graphics > Hacks > Texture Cache Accuracy | Position 3 (Fast) | SafeTextureCacheColorSamples = 128 |
String |
Graphics > Hacks > GPU Texture Decoding | On | EnableGPUTextureDecoding = True |
Boolean |
Graphics > Hacks > Store XFB Copies to Texture Only | On | XFBToTextureEnable = True |
Boolean |
Graphics > Hacks > Immediately Present XFB | On | ImmediateXFBenable = True |
Boolean |
Graphics > Hacks > Fast Depth Calculation | On | FastDepthCalc = True |
Boolean |
Graphics > Hacks > Disable Bounding Box | On | BBoxEnable = True |
Boolean |
Graphics > Hacks > Vertex Rounding Hack | On | VertexRounding = True |
Boolean |
Graphics > Advanced > Crop | On | Boolean | |
Graphics > Advanced > Enable Progressive Scan | On | ProgressiveScan = True |
Boolean |
Graphics > Advanced > Manual Texture Sampling | On | FastTextureSampling = False |
String |
Audio
Configuration | Setting | GameINI [DSP] | Notes |
---|---|---|---|
Settings > Audio > DSP Emulator Engine | HLE | EnableJIT = True |
String |
Settings > Audio > Audio Back End | Cubeb | Backend = Cubeb |
String |
Wii
Configuration | Setting | See GameINI for headings | Notes |
---|---|---|---|
Settings > Wii > Use PAL60 Mode (EuRGB60) | On | PAL60 = True |
Boolean |
Settings > Wii > Enable Screen Saver | On | Boolean | |
Settings > Wii > Insert SD Card | On | WiiSDCard = True |
Boolean |
Settings > Wii > Connect USB Keyboard | On | Boolean | |
Settings > Wii > System Language | English | Language = 1 |
String |
Wii Remote
Configuration | Setting | GameINI | Notes |
---|---|---|---|
Controllers > Enable Speaker Data | On | Boolean | |
Controllers > Wii Remote Motor | On | Boolean |
Game Properties
Configuration | Setting | GameINI [Core] | Notes |
---|---|---|---|
Properties > General > Enable MMU | On | MMU = True |
Boolean |
Properties > General > Enable FPRF | On | FPRF = True |
Boolean |
Properties > General > Synchronize GPU Thread | On | SyncGPU = True |
Boolean |
Properties > General > Speed up Disc Transfer Rate | On | FastDiscSpeed = True |
Boolean |
The above documentation is transcluded from Template:Config/sandbox/doc. (edit | history) Editors can experiment in this template's sandbox (edit) and testcases (edit) pages. Subpages of this template. |