Template:Config

{{#if: {{{dualcore|}}} {{{idleskipping|}}} {{{framelimit|}}} {{{limitbyfps|}}} {{{cpuengine|}}} {{{ntscj|}}} {{{panichandlers|}}} {{{skipbios|}}} {{{gfxbackend|}}} {{{fullres|}}} {{{aspectratio|}}} {{{vsync|}}} {{{startfull|}}} {{{rendertomain|}}} {{{internalres|}}} {{{antialiasing|}}} {{{anisotropic|}}} {{{pixellighting|}}} {{{efbscaledcopy|}}} {{{forcefilter|}}} {{{skipcpuefbaccess|}}} {{{formatchanges|}}} {{{efbcopy|}}} {{{efbcopycache|}}} {{{accuratetexturecache|}}} {{{xfb|}}} {{{disablefog|}}} {{{fastdepth|}}} {{{disablealpha|}}} {{{opencl|}}} {{{openmp|}}} {{{widescreenhack|}}} {{{progressivescan|}}} {{{dspengine|}}} {{{dsponthread|}}} {{{audiobackend|}}} {{{samplerate|}}} {{{screensaver|}}} {{{pal60|}}} {{{systemlang|}}} {{{sdcard|}}} {{{usbkeyboard|}}} {{{enablespeakerdata|}}} {{{wiimotemotor|}}} {{{patches|}}} {{{mmu|}}} {{{bat|}}} {{{mmuhack|}}} {{{vbeamhack|}}} {{{fastdisc|}}} {{{blockmerging|}}} {{{syncgputhread|}}}| Only configuration options for the best compatibility where they deviate from defaults are listed. Please see the performance guide for an overview of performance related settings. A full list of options is available at Template:Config/doc

{{#if:	{{{dualcore|}}} {{{idleskipping|}}} {{{framelimit|}}} {{{limitbyfps|}}} {{{cpuengine|}}} {{{ntscj|}}} {{{panichandlers|}}} {{{skipbios|}}}| ===General=== {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" !Config!!Setting!!Notes {{!}}-	{{#if:{{{dualcore|}}}|{{!}}{{Hover|Creates two threads, one for graphics and one for CPU, allowing better use of more than one processor core (On or Off)|Enable Dual Core}}{{!!}}{{{dualcore|}}}{{!!}}{{{dualcorenotes|}}}}} {{!}}-	{{#if:{{{idleskipping|}}}|{{!}}{{Hover|(On, Off)|Enable Idle Skipping}}{{!!}}{{{idleskipping|}}}{{!!}}{{{idleskippingnotes|}}}}} {{!}}-	{{#if:{{{framelimit|}}}|{{!}}{{Hover|Limits the number of frames per second displayed by Dolphin (Off, Auto, Audio, or 10-120 FPS)|Framelimit}}{{!!}}{{{framelimit|}}}{{!!}}{{{framelimitnotes|}}}}} {{!}}-	{{#if:{{{limitbyfps|}}}|{{!}}{{Hover|Limit by FPS instead of by VPS (On, Off)|Limit by FPS}}{{!!}}{{{limitbyfps|}}}{{!!}}{{{limitbyfpsnotes|}}}}} {{!}}-	{{#if:{{{cpuengine|}}}|{{!}}{{Hover|Sets which CPU Emulator Engine should be used (Interpreter, JIT, JITIL)|CPU Emulator Engine}}{{!!}}{{{cpuengine|}}}{{!!}}{{{cpuenginenotes|}}}}} {{!}}-	{{#if:{{{ntscj|}}}|{{!}}{{Hover|(On, Off)|Force Console as NTSC-J}}{{!!}}{{{ntscj|}}}{{!!}}{{{ntscjnotes|}}}}} {{!}}-	{{#if:{{{panichandlers|}}}|{{!}}{{Hover|Shows a pop-up when an error or a panic condition is encountered (On, Off)|Use Panic Handlers}}{{!!}}{{{panichandlers|}}}{{!!}}{{{panichandlersnotes|}}}}} {{!}}-	{{#if:{{{skipbios|}}}|{{!}}{{Hover|Skip loading of GameCube BIOS before booting the {{#if:{{{type|}}}|{{{type|}}}|game}} when the IPL dumps are present on User\GC (On, Off)|Skip GC BIOS}}{{!!}}{{{skipbios|}}}{{!!}}{{{skipbiosnotes|}}}}} {{!}}-	{{!}}} }} {{#if:	{{{gfxbackend|}}} {{{fullres|}}} {{{aspectratio|}}} {{{vsync|}}} {{{startfull|}}} {{{rendertomain|}}} {{{internalres|}}} {{{antialiasing|}}} {{{anisotropic|}}} {{{pixellighting|}}} {{{efbscaledcopy|}}} {{{forcefilter|}}} {{{skipcpuefbaccess|}}} {{{formatchanges|}}} {{{efbcopy|}}} {{{accuratetexturecache|}}} {{{xfb|}}} {{{disablefog|}}} {{{fastdepth|}}} {{{disablealpha|}}} {{{opencl|}}} {{{openmp|}}} {{{widescreenhack|}}} {{{progressivescan|}}}| ===Graphics=== {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" !Config!!Setting!!Notes {{!}}-	{{#if:{{{gfxbackend|}}}|{{!}}{{Hover|Selects which graphical API interface should be used for display rendering (DirectX, OpenGL, Software)|Video Back End}}{{!!}}{{{gfxbackend|}}}{{!!}}{{{gfxbackendnotes|}}}}} {{!}}-	{{#if:{{{fullres|}}}|{{!}}{{Hover|Selects what the monitor resolution should be set to for fullscreen mode.|Fullscreen Resolution}}{{!!}}{{{fullres|}}}{{!!}}{{{fullresnotes|}}}}} {{!}}-	{{#if:{{{aspectratio|}}}|{{!}}{{Hover|Selects what aspect ratio the monitor should display the game in (Auto, Force 16:9, Force 4:3)|Aspect Ratio}}{{!!}}{{{aspectratio|}}}{{!!}}{{{aspectrationotes|}}}}} {{!}}-	{{#if:{{{vsync|}}}|{{!}}{{Hover|Synchronizes Dolphin's framerate with your monitor's refresh rate (On, Off)|V-Sync}}{{!!}}{{{vsync|}}}{{!!}}{{{vsyncnotes|}}}}} {{!}}-	{{#if:{{{startfull|}}}|{{!}}{{Hover|Goes to fullscreen by default when a game is started (On, Off)|Use Fullscreen}}{{!!}}{{{startfull|}}}{{!!}}{{{startfullnotes|}}}}} {{!}}-	{{#if:{{{rendertomain|}}}|{{!}}{{Hover|Displays games in the main window instead of a separate one (On, Off)|Render to Main Window}}{{!!}}{{{rendertomain|}}}{{!!}}{{{rendertomainnotes|}}}}} {{!}}-	{{#if:{{{internalres|}}}|{{!}}{{Hover|Sets the resolution the game will be rendered at behind-the-scenes (Window Size, Multiple of 640x528, 1x, 1.5x, 2x, 2.5x, 3x, 4x)|Internal Resolution}}{{!!}}{{{internalres|}}}{{!!}}{{{internalresnotes|}}}}} {{!}}-	{{#if:{{{antialiasing|}}}|{{!}}{{Hover|Corrects aliasing along lines and edges (Many choices depending on Video Back End)|Anti-Aliasing}}{{!!}}{{{antialiasing|}}}{{!!}}{{{antialiasingnotes|}}}}} {{!}}-	{{#if:{{{anisotropic|}}}|{{!}}{{Hover|Reduces distortion when viewing textures at an angle (1x, 2x, 4x, 8x, 16x)|Anisotropic Filtering}}{{!!}}{{{anisotropic|}}}{{!!}}{{{anisotropicnotes|}}}}} {{!}}-	{{#if:{{{pixellighting|}}}|{{!}}{{Hover|Calculate lighting of 3D graphics per-pixel rather than per-vertex (On, Off)|Per-Pixel Lighting}}{{!!}}{{{pixellighting|}}}{{!!}}{{{pixellightingnotes|}}}}} {{!}}-	{{#if:{{{efbscaledcopy|}}}|{{!}}{{Hover|(On, Off)|Scaled EFB Copy}}{{!!}}{{{efbscaledcopy|}}}{{!!}}{{{efbscaledcopynotes|}}}}} {{!}}-	{{#if:{{{forcefilter|}}}|{{!}}{{Hover|Forces texture filtering even if the game specifically disables it (On, Off)|Force Texture Filtering|}}{{!!}}{{{forcefilter|}}}{{!!}}{{{forcefilternotes|}}}}} {{!}}-	{{#if:{{{skipcpuefbaccess|}}}|{{!}}{{Hover|Prevents the CPU from accessing the External Frame Buffer (On, Off)|Skip EFB Access from CPU}}{{!!}}{{{skipcpuefbaccess|}}}{{!!}}{{{skipcpuefbaccessnotes|}}}}} {{!}}-	{{#if:{{{formatchanges|}}}|{{!}}Ignore Format Changes{{!!}}{{{formatchanges|}}}{{!!}}{{{formatchangesnotes|}}}}} {{!}}-	{{#if:{{{efbcopy|}}}|{{!}}{{Hover|Controls emulation of Embedded Frame Buffer copies for post-processing or render-to-texture effects (Disable, Texture, RAM)|EFB Copies}}{{!!}}{{{efbcopy|}}}{{!!}}{{{efbcopynotes|}}}}} {{!}}-	{{#if:{{{efbcopycache|}}}|{{!}}{{Hover|Slightly speeds up EFB to RAM copies by sacrificing accuracy (On, Off)|EFB Copies:Enable Cache}}{{!!}}{{{efbcopycache|}}}{{!!}}{{{efbcopycachenotes|}}}}} {{!}}-	{{#if:{{{accuratetexturecache|}}}|{{!}}{{Hover|(Position 1, 2, or 3)|Texture Cache Accuracy}}{{!!}}{{{accuratetexturecache|}}}{{!!}}{{{accuratetexturecachenotes|}}}}} {{!}}-	{{#if:{{{xfb|}}}|{{!}}{{Hover|Controls emulation of the External Frame Buffer (Disable, Virtual, Real)|External Frame Buffer}}{{!!}}{{{xfb|}}}{{!!}}{{{xfbnotes|}}}}} {{!}}-	{{#if:{{{disablefog|}}}|{{!}}{{Hover|Disables the fog used in some games to hide far-away objects (On, Off)|Disable Fog}}{{!!}}{{{disablefog|}}}{{!!}}{{{disablefognotes|}}}}} {{!}}-	{{#if:{{{fastdepth|}}}|{{!}}{{Hover|Uses a less accurate method of depth calculation for a speedup (On, Off)|Fast Depth Calculation}}{{!!}}{{{fastdepth|}}}{{!!}}{{{fastdepthnotes|}}}}} {{!}}-	{{#if:{{{disablealpha|}}}|{{!}}{{Hover|Disables emulation of destination alpha, which is used in many games for graphical effects. (On, Off)|Disable Destination Alpha}}{{!!}}{{{disablealpha|}}}{{!!}}{{{disablealphanotes|}}}}} {{!}}-	{{#if:{{{opencl|}}}|{{!}}{{Hover|Offloads texture decoding to the GPU using OpenCL, experimental (On, Off)|OpenCL Texture Decoder}}{{!!}}{{{opencl|}}}{{!!}}{{{openclnotes|}}}}} {{!}}-	{{#if:{{{openmp|}}}|{{!}}{{Hover|Uses multiple threads to decode textures (On, Off)|OpenMP Texture Decoder}}{{!!}}{{{openmp|}}}{{!!}}{{{openmpnotes|}}}}} {{!}}-	{{#if:{{{widescreenhack|}}}|{{!}}{{Hover|Force GameCube games to output graphics for widescreen resolutions (On, Off)|Widescreen Hack}}{{!!}}{{{widescreenhack|}}}{{!!}}{{{widescreenhacknotes|}}}}} {{!}}-	{{#if:{{{progressivescan|}}}|{{!}}{{Hover|Enables progressive scan if your game supports it (On, Off)|Enable Progressive Scan}}{{!!}}{{{progressivescan|}}}{{!!}}{{{progressivescannotes|}}}}} {{!}}-	{{!}}} }} {{#if:	{{{dspengine|}}} {{{dsponthread|}}} {{{audiobackend|}}} {{{samplerate|}}}| ===Audio=== {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" !Config!!Setting!!Notes {{!}}-	{{#if:{{{dspengine|}}}|{{!}}{{Hover|Use High-Level audio Emulation (HLE) or Low-Level audio Emulation (LLE); LLE audio emulation is more accurate, but uses more CPU power|DSP Emulator Engine}}{{!!}}{{{dspengine|}}}{{!!}}{{{dspenginenotes|}}}}} {{!}}-	{{#if:{{{dsponthread|}}}|{{!}}{{Hover|Run DSP LLE on a dedicated thread (On, Off)|DSP LLE on Dedicated Thread}}{{!!}}{{{dsponthread|}}}{{!!}}{{{dsponthreadnotes|}}}}} {{!}}-	{{#if:{{{audiobackend|}}}|{{!}}{{Hover|Select the audio back-end API library (No Audio Output, DSound, XAudio2, OpenAL)|Audio Back End}}{{!!}}{{{audiobackend|}}}{{!!}}{{{audiobackendnotes|}}}}} {{!}}-	{{#if:{{{samplerate|}}}|{{!}}{{Hover|(32000 Hz, 48000 Hz)|Sample Rate}}{{!!}}{{{samplerate|}}}{{!!}}{{{samplerate notes|}}}}} {{!}}-	{{!}}} }} {{#if:	{{{screensaver|}}} {{{pal60|}}} {{{systemlang|}}} {{{sdcard|}}} {{{usbkeyboard|}}}| ===Wii=== {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" !Config!!Setting!!Notes {{!}}-	{{#if:{{{screensaver|}}}|{{!}}{{Hover|(On, Off)|Enable Screen Saver}}{{!!}}{{{screensaver|}}}{{!!}}{{{screensavernotes|}}}}} {{!}}-	{{#if:{{{pal60|}}}|{{!}}{{Hover|(On, Off)|Use EuRGB60 Mode (PAL60)}}{{!!}}{{{pal60|}}}{{!!}}{{{pal60notes|}}}}} {{!}}-	{{#if:{{{systemlang|}}}|{{!}}{{Hover|(Japanese, English, German, French, Spanish, Italian, Dutch, Simplified Chinese, Traditional Chinese, Korean)|System Language}}{{!!}}{{{systemlang|}}}{{!!}}{{{systemlangnotes|}}}}} {{!}}-	{{#if:{{{sdcard|}}}|{{!}}{{Hover|(On, Off)|Insert SD Card}}{{!!}}{{{sdcard|}}}{{!!}}{{{sdcardnotes|}}}}} {{!}}-	{{#if:{{{usbkeyboard|}}}|{{!}}{{Hover|(On, Off)|Connect USB Keyboard}}{{!!}}{{{usbkeyboard|}}}{{!!}}{{{usbkeyboardnotes|}}}}} {{!}}-	{{!}}} }} {{#if:	{{{enablespeakerdata|}}} {{{wiimotemotor|}}}| ===Wiimote=== {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" !Config!!Setting!!Notes {{!}}-	{{#if:{{{enablespeakerdata|}}}|{{!}}{{Hover|Controls if sounds come from the Wii Remote speaker of Real Wiimotes (On, Off)|Enable Speaker Data}}{{!!}}{{{enablespeakerdata|}}}{{!!}}{{{enablespeakerdatanotes|}}}}} {{!}}-	{{#if:{{{wiimotemotor|}}}|{{!}}{{Hover|(On, Off)|Wiimote Motor}}{{!!}}{{{wiimotemotor|}}}{{!!}}{{{wiimotemotornotes|}}}}} {{!}}-	{{!}}} }} {{#if:	{{{patches|}}} {{{mmu|}}} {{{bat|}}} {{{mmuhack|}}} {{{vbeamhack|}}} {{{fastdisc|}}} {{{blockmerging|}}} {{{syncgputhread|}}}| ===Game Properties=== {{{!}}class="wikitable" style="font-size:90%; text-align:left;" cellspacing="0" cellpadding="3" !Config!!Setting!!Notes {{!}}-	{{#if:{{{patches|}}}|{{!}}Patches{{!!}}{{{patches|}}}{{!!}}{{{patchesnotes|}}}}} {{!}}-	{{#if:{{{mmu|}}}|{{!}}{{Hover|Enable Memory Management Unit (On, Off)|Enable MMU}}{{!!}}{{{mmu|}}}{{!!}}{{{mmunotes|}}}}} {{!}}-	{{#if:{{{bat|}}}|{{!}}{{Hover|Enables Block Address Translation, a function of the Memory Management Unit (MMU), accurate to the hardware but slow to emulate (On, Off)|Enable BAT}}{{!!}}{{{bat|}}}{{!!}}{{{batnotes|}}}}} {{!}}-	{{#if:{{{mmuhack|}}}|{{!}}{{Hover|Fast version of the Memory Management Unit (On, Off)|MMU Speed Hack}}{{!!}}{{{mmuhack|}}}{{!!}}{{{mmuhacknotes|}}}}} {{!}}-	{{#if:{{{vbeamhack|}}}|{{!}}{{Hover|Doubles the emulated GPU clock rate. May speed up some games (On, Off)|VBeam Speed Hack}}{{!!}}{{{vbeamhack|}}}{{!!}}{{{vbeamhacknotes|}}}}} {{!}}-	{{#if:{{{fastdisc|}}}|{{!}}{{Hover|Enables fast disc access (On, Off)|Speed up Disc Transfer Rate}}{{!!}}{{{fastdisc|}}}{{!!}}{{{fastdiscnotes|}}}}} {{!}}-	{{#if:{{{blockmerging|}}}|{{!}}{{Hover|(On, Off)|Enable Block Merging}}{{!!}}{{{blockmerging|}}}{{!!}}{{{blockmergingnotes|}}}}} {{!}}-	{{#if:{{{syncgputhread|}}}|{{!}}{{Hover|Synchronizes CPU and GPU threads, allowing dual core to work in games where it has problems otherwise (On, Off)|Synchronize GPU thread}}{{!!}}{{{syncgputhread|}}}{{!!}}{{{syncgputhreadnotes|}}}}} {{!}}-	{{!}} }}|This {{#if:{{{type|}}}|{{{type|}}}|game}} doesn't need specific settings to run properly. If you want to get an overview about settings related to performance, please see the performance guide. A full list of config options is available at Template:Config/doc}}