5,502
edits
m (Added the Tutorials Category) |
m (Lots of tiny tweaks) |
||
Line 1: | Line 1: | ||
Dolphin is a very demanding program, so configuring Dolphin the right way is very important to run games smoothly. This '''performance guide''' will show a "quick and dirty" example of how to speed up Dolphin. For more details see the [http://www.dolphin-emulator.com/configuration-explanation.html Configuration Explanation]. | |||
Dolphin has three configuration related buttons: Config, Graphics and DSP, which will open the options described below. | |||
==Config== | ==Config== | ||
[[File:Dolphin emulator config.png]] | [[File:Dolphin emulator config.png]] | ||
* Enable Dual Core - provides a signifigant speedup if your CPU supports it. Note: some games don't work with it. | |||
* | |||
* Enable Idle Skipping. | * Enable Idle Skipping. | ||
* If you use a processor with Hyper Threading, enabling "Lock Threads to Core" may give a small speedup. | * If you use a processor with Hyper Threading, enabling "Lock Threads to Core" may give a small speedup. | ||
Line 15: | Line 16: | ||
[[File:Dolphin emulator graphics.png]] | [[File:Dolphin emulator graphics.png]] | ||
* From the three backends available, Direct3D9 is the fastest and most reliable, OpenGL is the most accurate and Direct3D11 is somewhere between these two | * From the three backends available, Direct3D9 is the fastest and most reliable, OpenGL is the most accurate and Direct3D11 is somewhere between these two. It is recommended that you use Direct3D9 unless you encounter problems. Note: OpenGL is the only backend available on Linux and Mac. | ||
* Setting the "Fullscreen resolution" to your | * Setting the "Fullscreen resolution" to your monitor's native display resolution is recommended. However, a lower "Fullscreen resolution" may boost performance for users with inferior graphics cards. | ||
* Set Internal Resolution to "Auto - (Multiple of 640x528)". If the emulation suffers from slowdowns, change it to "1x Native (640x528)" or lower, and go up from there until you can find the highest setting without slowdown. | * Set Internal Resolution to "Auto - (Multiple of 640x528)". If the emulation suffers from slowdowns, change it to "1x Native (640x528)" or lower, and go up from there until you can find the highest setting without slowdown. | ||
* Checking "Skip EFB Access from CPU" can provide a speed boost. However, | * Checking "Skip EFB Access from CPU" can provide a speed boost. However, many games, like [[Super Mario Galaxy]], require this to be unchecked to function properly. It is not recommended. | ||
* Make sure that "EFB Copies" | * Make sure that "EFB Copies" is set to "Texture", and change it to "RAM" only when running a game that requires it. You can also check "Enable cache" when using EFB to RAM to gain a small speedup. | ||
* If you have a CPU with more than two cores, enabling "OpenMP Texture Decoder" might result in a speedup. | * If you have a CPU with more than two cores, enabling "OpenMP Texture Decoder" might result in a speedup. | ||
Line 36: | Line 37: | ||
==The Gamespeed is too fast!== | ==The Gamespeed is too fast!== | ||
Some games | Some games may run on modern systems too fast. There are four ways to slow the Gamespeed down to normal: | ||
* Framelimit Auto + Audio Throttle checked (recommended) | * Framelimit Auto + Audio Throttle checked (recommended) |