Configuration Guide: Difference between revisions

From Dolphin Emulator Wiki
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:
== Before Starting ==
== Before Starting ==
=== Recommended Requirements ===
=== Recommended Requirements ===
Every game has different requirements, some games may not require a powerful computer and some other games may require a powerful PC. But generally, there are the minimum recommended requirements for dolphin.
Every game has different requirements, some games may not require a powerful computer and some other games may. Generally, these are the minimum recommended requirements for Dolphin.


*OS: Windows Vista SP2 or newer 64-bit, MacOS X 10.8 or newer, Linux 64-bit.
*OS: Windows Vista SP2 or newer 64-bit, MacOS X 10.8 or newer, Linux 64-bit
*CPU: At least 2 cores at 2.0 GHz or better.
*CPU: At least 2 cores at 2GHz or better
*RAM: 2GB.
*RAM: 2GB
*GPU: Any that supports OpenGL 3.3 and/or Direct 3D 10.1.
*GPU: Any that supports OpenGL 3.3 and/or Direct 3D 10.1
*Bluetooth optional, but recommended.
*Bluetooth optional, but recommended


== Config ==
== Config ==

Revision as of 22:25, 18 May 2017

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. Only options that improve performance are shown here.

Dolphin has three configuration related buttons: Config, Graphics, and controllers; which will open the options described below. And also game properties.

Before Starting

Recommended Requirements

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

  • OS: Windows Vista SP2 or newer 64-bit, MacOS X 10.8 or newer, Linux 64-bit
  • CPU: At least 2 cores at 2GHz or better
  • RAM: 2GB
  • GPU: Any that supports OpenGL 3.3 and/or Direct 3D 10.1
  • Bluetooth optional, but recommended

Config

General

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

There are currently four CPU Emulator Engines:

  • JIT Recompiler : The fastest engine and the recommended on almost all games.
  • JITIL Recompiler : Slower than JIT, required only for Poképark series.
  • Cached Interpreter : Very slow, not recommended
  • Interpreter : Slowest engine, it runs slow doesn't matter how powerful is your PC, not recommended.

Graphics

Backend

Depending of the game and the graphics card: OpenGL or Direct3D11 will have better performance. It is required that your graphic card supports at least OpenGL 3.3+ and/or Direct3D10.1+. Vulkan and Direct3D12 are still in experimental phase and they are still not recommended.

  • Internal Resolution - "Auto - (Multiple of 640x528)" is recommended. If emulation suffers from slowdowns when going to fullscreen, change it to "1x Native (640x528)", and go up from there until you can find the highest setting without slowdown.
  • Skip EFB Access from CPU can provide a speed boost. However it provides this boost at the expense of emulation accuracy, breaking some games and removing effects. It should be ok to use, but be careful with it.
  • 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. Recommended.
  • Store EFB Copies to Texture Only - Make sure that "Store EFB Copies to Texture Only" is enabled. Disable it only when running a game that requires it.
  • Disable Destination Alpha - Allows Dolphin to skip the destination alpha pass used by some games’ effects. It breaks a lot of games, but can be a handy speedup. Use carefully.
  • Fast Depth Calculation - Uses a less accurate method of calculating depth values. Gives a small speedup, but can cause flickering textures.
  • Bounding Box Calculation - Don't emulate bounding box calculation, which is only required for a limited set of games (i.e. Paper Mario).

DSP

Audio Backend

OpenAL is usually faster. Recommended on almost all games.

DSP Emulator Engine

DSP HLE is the fastest DSP Emulator Engine. It is very reliable, and only a few games still have problems with it. Use DSP LLE if DSP HLE is not working properly. See DSP LLE for more details.