Configuration Guide: Difference between revisions
mNo edit summary |
(Apparently JITIL emulator engine has been removed in recent Dolphin build. The list of other engine emulators are now basically "slow and not recommended".) |
||
Line 15: | Line 15: | ||
=== CPU Emulator Engine === | === CPU Emulator Engine === | ||
'''JIT Recompiler''' is the fastest engine by miles than others, recommended on almost all games. There may be few games that work better with different emulator engines but unplayably slow. | |||
=== Audio === | === Audio === |
Revision as of 23:57, 20 May 2017
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 games smoothly.
System Requirements
Every game has different requirements, some games may require a powerful computer while some other games 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
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
Provides a significant speedup on modern systems. Recommended on most games, though may cause issues like crashing or graphic issues on some games. Refer this page for a list of games that require disabling Dual Core.
CPU Emulator Engine
JIT Recompiler is the fastest engine by miles than others, recommended on almost all games. There may be few games that work better with different emulator engines but unplayably slow.
Audio
DSP HLE is the fastest DSP Emulator Engine. It is very reliable, and only a few games still have problems with it. See DSP LLE for more details. OpenAL is faster backend. Recommended on almost all games.
Graphics Settings
Some of these settings will improve emulation compatibility in exchange of PC performance.
General
- 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
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. Also keep in mind though, it's inevitable that each non-minimal option will cause graphical issues in some games.
Hacks
- Skip EFB Access from CPU - Provides a speed boost. However it provides this boost at the expense of emulation accuracy, breaking some games and removing effects. It's off by default for greater emulation accuracy.
- Ignore Format Changes - The vast majority of games don't care about this, and it provides a small boost. However a small number of games 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 games 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 games, mostly Paper Mario games.
- Vertex Rounding - Rounding 2D vertices to whole pixels, fixes graphical glitches seen in several games at higher internal resolutions.