Template:Config

{{#if:{{{dualcore|}}} {{{idleskipping|}}} {{{framelimit|}}} {{{limitbyfps|}}} {{{cpuengine|}}} {{{ntscj|}}} {{{panichandlers|}}} {{{skipbios|}}} {{{gfxbackend|}}} {{{fullres|}}} {{{aspectratio|}}} {{{vsync|}}} {{{startfull|}}} {{{rendertomain|}}} {{{internalres|}}} {{{antialiasing|}}} {{{anisotropic|}}} {{{pixellighting|}}} {{{efbscaledcopy|}}} {{{forcefilter|}}} {{{3dvision|}}} {{{skipcpuefbaccess|}}} {{{formatchanges|}}} {{{efbcopy|}}} {{{efbcopycache|}}} {{{accuratetexturecache|}}} {{{xfb|}}} {{{dlistcaching|}}} {{{disablefog|}}} {{{pixeldepth|}}} {{{disablealpha|}}} {{{opencl|}}} {{{openmp|}}} {{{widescreenhack|}}} {{{progressivescan|}}} {{{hackedbuffer|}}} {{{dspengine|}}} {{{dsponthread|}}} {{{audiobackend|}}} {{{samplerate|}}} {{{screensaver|}}} {{{pal60|}}} {{{systemlang|}}} {{{sdcard|}}} {{{usbkeyboard|}}} {{{enablespeakerdata|}}} {{{wiimotemotor|}}} {{{patches|}}} {{{mmu|}}} {{{bat|}}} {{{mmuhack|}}} {{{vbeamhack|}}} {{{fastdisc|}}} {{{blockmerging|}}} {{{syncgputhread|}}} {{{bbox|}}} {{{ztphack|}}} {{{projectionhack|}}}| Only configuration options for the best compatibility 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|}}} {{{lockthreadstocore|}}} {{{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:{{{lockthreadstocore|}}}|{{!}}{{Hover|Forces Dolphin threads to stay on their individual cores (On, Off)|Lock Threads to Cores}}{{!!}}{{{lockthreadstocore|}}}{{!!}}{{{lockthreadstocorenotes|}}}}} {{!}}-	{{#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|}}} {{{3dvision|}}} {{{skipcpuefbaccess|}}} {{{formatchanges|}}} {{{efbcopy|}}} {{{accuratetexturecache|}}} {{{xfb|}}} {{{dlistcaching|}}} {{{disablefog|}}} {{{pixeldepth|}}} {{{disablealpha|}}} {{{opencl|}}} {{{openmp|}}} {{{widescreenhack|}}} {{{progressivescan|}}} {{{hackedbuffer|}}}| ===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 (DirectX9, DirectX11, 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:{{{3dvision|}}}|{{!}}{{Hover|Enables the 3D effect in game, requires special glasses and a compatible GPU (On, Off)|3D Vision}}{{!!}}{{{3dvision|}}}{{!!}}{{{3dvisionnotes|}}}}} {{!}}-	{{#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 External Frame Buffer copies for post-processing or render-to-texture effects (Disable, Virtual, 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:{{{dlistcaching|}}}|{{!}}{{Hover|Caches display lists generated for a small speedup, experimental (On, Off)|Cache Display Lists}}{{!!}}{{{dlistcaching|}}}{{!!}}{{{dlistcachingnotes|}}}}} {{!}}-	{{#if:{{{disablefog|}}}|{{!}}{{Hover|Disables the fog used in some games to hide far-away objects (On, Off)|Disable Fog}}{{!!}}{{{disablefog|}}}{{!!}}{{{disablefognotes|}}}}} {{!}}-	{{#if:{{{pixeldepth|}}}|{{!}}{{Hover|Calculate depth values of 3D graphics per-pixel rather than per-vertex (On, Off)|Disable Per-Pixel Depth}}{{!!}}{{{pixeldepth|}}}{{!!}}{{{pixeldepthnotes|}}}}} {{!}}-	{{#if:{{{disablealpha|}}}|{{!}}{{Hover|Skip the alpha pass used in many games for graphical effects (On, Off)|'''Skip Dest. Alpha Pass'''}}{{!!}}{{{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:{{{hackedbuffer|}}}|{{!}}{{Hover|OpenGL only. Enables hacked buffer upload for a speedup in OpenGL (On, Off)|Hacked Buffer Upload}}{{!!}}{{{hackedbuffer|}}}{{!!}}{{{hackedbuffer|}}}}} {{!}}-	{{!}}} }} {{#if:	{{{dspengine|}}} {{{dtkmusic|}}} {{{dsplleonthread|}}} {{{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 (HL) or Low-level (LL) audio emulation; LL emulation is more accurate, but require a dump of GameCube or Wii DSP ROMs at User\GC (HLE, LLE, LLE Interpreter)|DSP Emulator Engine}}{{!!}}{{{dspengine|}}}{{!!}}{{{dspenginenotes|}}}}} {{!}}-	{{#if:{{{dtkmusic|}}}|{{!}}{{Hover|Used to play background music (On, Off)|Enable DTK Music}}{{!!}}{{{dtkmusic|}}}{{!!}}{{{dtkmusicnotes|}}}}} {{!}}-	{{#if:{{{dsplleonthread|}}}|{{!}}{{Hover|Run the DSP on a dedicated thread (On, Off)|DSP LLE on thread}}{{!!}}{{{dsplleonthread|}}}{{!!}}{{{dsplleonthreadnotes|}}}}} {{!}}-	{{#if:{{{dsponthread|}}}|{{!}}{{Hover|Run the DSP on a dedicated thread (On, Off)|DSP 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|}}}{{!!}}{{{enablespeakerdata|}}}}} {{!}}-	{{#if:{{{wiimotemotor|}}}|{{!}}{{Hover|(On, Off)|Wiimote Motor}}{{!!}}{{{wiimotemotor|}}}{{!!}}{{{wiimotemotor|}}}}} }} {{#if:	{{{patches|}}} {{{mmu|}}} {{{bat|}}} {{{mmuhack|}}} {{{vbeamhack|}}} {{{fastdisc|}}} {{{blockmerging|}}} {{{bbox|}}} {{{ztphack|}}} {{{projectionhack|}}} {{{syncgputhread|}}} {{{altwiimotetiming|}}} {{{boundingbox|}}}| ===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|If the FPS is erratic the option may be helpful (On, Off)|Accurate VBeam emulation}}{{!!}}{{{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|}}}}} {{!}}-	{{#if:{{{altwiimotetiming|}}}|{{!}}{{Hover|Disables the wiimote speaker, fixing the sluggish pointer and random disconnects in some games. Has no effect on emulated wiimotes (On, Off)|Alternate Wiimote Timing}}{{!!}}{{{altwiimotetiming|}}}{{!!}}{{{altwiimotetimingnotes|}}}}} {{!}}-	{{#if:{{{bbox|}}}|{{!}}{{Hover|Enabling this, the bounding box registers will be updated. (On, Off)|Enable Bounding Box Calculation}}{{!!}}{{{bbox|}}}{{!!}}{{{bboxnotes|}}}}} {{!}}-	{{#if:{{{ztphack|}}}|{{!}}{{Hover|Enable this to speed up Zelda:The Twilight Princess (On, Off)|ZTP hack}}{{!!}}{{{ztphack|}}}{{!!}}{{{ztphacknotes|}}}}} {{!}}-	{{#if:{{{projectionhack|}}}|{{!}}{{Hover|Enable custom projection hacks (Various /w options)|Custom Projection Hack}}{{!!}}{{{projectionhack|}}}{{!!}}{{{projectionhacknotes|}}}}} {{!}}-	{{#if:{{{boundingbox|}}}|{{!}}{{Hover|(On/Off)|Bounding Box Calculation}}{{!!}}{{{boundingbox|}}}{{!!}}{{{boundingboxnotes|}}}}} {{!}}} }}|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}} {{#if:	{{{graphicsplugin|}}} {{{graphicspluginnotes|}}} {{{hletheipl|}}} {{{hletheiplnotes|}}} {{{realxfb|}}} {{{realxfbnotes|}}} {{{recompiler|}}} {{{recompilernotes|}}} {{{safetexturecache|}}} {{{safetexturecachenotes|}}} {{{winsize|}}} {{{winsizenotes|}}} {{{dspplugin|}}} {{{dsppluginnotes|}}} {{{panichandler|}}} {{{panichandlernotes|}}} {{{nativemipmaps|}}} {{{nativemipmapsnotes|}}} {{{fpsforlimit|}}} {{{fpsforlimitnotes|}}} {{{cpuefbaccess|}}} {{{hacks|}}} {{{dsphle|}}} {{{audiothrottle|}}} {{{dtkmusic|}}} {{{fastmipmaps|}}} {{{disablelighting|}}} {{{lockthreadstocore|}}} <1-- Since 3.5-415 --> {{{altwiimotetiming|}} {{{dsplleonthread|}}} |}}