Configuration Guide

From Dolphin Emulator Wiki
(Redirected from Performance Guide)
Jump to: navigation, search

Dolphin has two performance related configuration windows: Dolphin configuration and Graphics settings, in addition to applying settings per game through game properties. Dolphin is a very demanding program, so configuring Dolphin the right way is very important to run titles smoothly.

System Requirements[edit]

Every game has different requirements, some titles may require a powerful computer while some other titles may not. Generally, these are the minimum recommended requirements for Dolphin.

  • OS: 64-bit edition of Windows (7 SP1 or higher), Linux, or macOS (10.10 Yosemite or higher). Windows Vista SP2 and unix-like systems other than Linux are not officially supported but might work.
  • Processor: A CPU with SSE2 support. A modern CPU (3 GHz and Dual Core, not older than 2008) is highly recommended.
  • Graphics: A reasonably modern graphics card (Direct3D 10.0 / OpenGL 3.0). A graphics card that supports Direct3D 11 / OpenGL 4.4 is recommended.

Dolphin Configuration[edit]

Dolphin is shipped with default settings for the most optimal performance, you do not usually need to change anything on your first time Dolphin setup.

Enable Dual Core[edit]

Provides a significant speedup on modern systems. Recommended on most titles, though may cause issues like crashing or graphic issues on some titles. Refer this page for a list of titles that require disabling Dual Core.

CPU Emulator Engine[edit]

JIT Recompiler is the fastest engine and is recommended on almost all titles. There are a few titles that work better with different emulator engines but unplayably slow.

Audio[edit]

DSP HLE is the fastest DSP Emulator Engine. It is very reliable, and only a few titles still have problems with it. See DSP LLE for more details. OpenAL is faster backend. Recommended on almost all titles.

Graphics Settings[edit]

Some of these settings will improve emulation compatibility in exchange of PC performance.

General[edit]

  • Depending of the game and the graphics card: OpenGL or Direct3D 11 in backend setting will offer better performance. Vulkan and Direct3D 12 are still in experimental phase and they are still not recommended.
  • V-Sync helps prevent screen tearing.

Enhancements[edit]

The emulation can suffer slowdowns from extreme multiplier options in Internal Resolution, Anisotropic Filtering, and Anti-Aliasing settings. Start with minimum option like "1x Native (640x528)", and go up from there until you can find the highest setting without slowdown. Keep in mind non-1x options may cause graphical issues in some titles.

Hacks[edit]

  • Skip EFB Access from CPU - Provides a speed boost. However it provides this boost at the expense of emulation accuracy, breaking some titles and removing effects. It's off by default for greater emulation accuracy.
  • Ignore Format Changes - The vast majority of titles don't care about this, and it provides a small boost. However a small number of titles hate this setting. It's enabled by default.
  • Store EFB Copies to Texture Only - Enabled by default. Disable it only when running a game that requires it. Refer this page for a list of titles that require disabling it.
  • Fast Depth Calculation - Uses a less accurate method of calculating depth values. Gives a small speedup, but can cause flickering textures.
  • Disable Bounding Box - Don't emulate bounding box calculation, which is only required for a limited set of titles, mostly Paper Mario titles.
  • Vertex Rounding - Rounding 2D vertices to whole pixels, fixes graphical glitches seen in several titles at higher internal resolutions.