Skip to main content
Dolphin offers extensive configuration options to customize your emulation experience. This guide covers the core configuration settings available in the emulator.

Accessing Configuration

To access Dolphin’s configuration settings:
1

Open Settings

Navigate to Options > Configuration in the main menu bar
2

Select Configuration Tab

Choose from the available tabs:
  • General
  • Interface
  • Audio
  • Paths
  • GameCube
  • Wii
  • Advanced

General Settings

CPU Core

Dolphin supports different CPU emulation modes:
  • JIT Recompiler (Recommended): Fastest option, provides the best performance
  • Cached Interpreter: Slower but more compatible
  • Interpreter: Slowest but most accurate for debugging
JIT Recompiler is recommended for most users. It provides optimal performance by dynamically translating PowerPC code to native CPU instructions.

CPU Options

These options affect CPU emulation accuracy and performance:
  • Enable Dual Core: Runs CPU and GPU on separate threads for better performance
  • Enable MMU: Required for some games but reduces performance
  • Enable Fastmem: Speeds up memory access (requires JIT)
  • JIT Follow Branch: Improves JIT performance

Emulation Speed

  • Emulation Speed Limit: Set the maximum emulation speed (default: 100%)
  • Enable Overclock: Increase or decrease the emulated CPU clock speed
    • Values above 100% can improve performance in CPU-intensive games
    • Values below 100% can slow down games that run too fast
Overclocking can cause instability in some games. Use values between 80% and 130% for best results.

Interface Settings

Display Options

  • Confirm on Stop: Show confirmation dialog when stopping emulation
  • Use Panic Handlers: Display error messages from the emulated software
  • OSD Messages: Show on-screen display messages for various events
  • Show Active Title: Display the current game title in the window title bar

Language

Dolphin’s interface can be displayed in multiple languages. Select your preferred language from the Interface Language dropdown.

Theme

Customize Dolphin’s appearance with different color themes:
  • Light theme
  • Dark theme
  • Custom themes

Paths Configuration

ISO Directories

Add folders containing your GameCube and Wii game files:
1

Click Add

Click the Add button in the Paths tab
2

Select Directory

Browse to the folder containing your game ISO files
3

Save

Click OK to save the path. Dolphin will scan this directory for games.

Default ISO

Set a default game to load when Dolphin starts.

Other Paths

  • Dump Path: Location for texture dumps and frame dumps
  • Load Path: Location for custom textures and mods
  • SD Card Path: Path for Wii SD card image
  • Wii NAND Root: Location of Wii system files

GameCube Settings

System Language

Set the system language for GameCube games:
  • English
  • German
  • French
  • Spanish
  • Italian
  • Dutch

Devices

Memory Cards (Slot A/B)

Use a virtual memory card file to save game data. Dolphin supports memory cards from 59 blocks to 2043 blocks.

Expansion Slot Devices

  • Serial Port 1: Configure broadband adapter, modem, or other devices
  • SP1: Additional expansion slot options
The Broadband Adapter is required for GameCube online play and system link features.

Wii Settings

SD Card

  • Insert SD Card: Enable virtual SD card for Wii games
  • SD Card File Size: Set the size of the virtual SD card image
  • Sync SD Card Folder: Synchronize a real folder with the virtual SD card

Wiimote Settings

  • Continuous Scanning: Keep scanning for Wiimotes even during gameplay
  • Enable Speaker Data: Allow Wiimote speaker audio
  • Connect Wiimotes for Controller Interface: Make real Wiimotes available as input devices

Wii System Settings

  • Aspect Ratio: 4:3 or 16:9
  • System Language: Set the Wii system language
  • Enable WiiConnect24: Allow WiiConnect24 features (online services)

Advanced Settings

Advanced settings can significantly impact performance and compatibility. Only modify these if you understand their effects.

CPU Timing

  • Timing Variance: Adjust CPU timing variance (default: 40)
  • Correct Time Drift: Synchronize emulated clock with system clock

Memory

  • RAM Override: Customize MEM1 and MEM2 sizes
  • Load Game into Memory: Load entire game into RAM for faster access

Network Settings

  • SSL Verification: Verify SSL certificates for network connections
  • Network Timeout: Set timeout for network operations
  • Dump Network Traffic: Log network activity for debugging

Debug Options

  • Enable Debugging UI: Show debugger interface (requires restart)
  • JIT Branch Following: Optimize JIT branch handling
  • Enable Performance Monitor: Track JIT performance metrics

Configuration Files

Dolphin stores configuration in INI files located in:
  • Windows: Documents\Dolphin Emulator\Config
  • Linux: ~/.dolphin-emu/Config or ~/.config/dolphin-emu/Config
  • macOS: ~/Library/Application Support/Dolphin/Config

Key Configuration Files

  • Dolphin.ini: General settings
  • GFX.ini: Graphics backend settings
  • DSP.ini: Audio settings
  • WiimoteNew.ini: Wiimote configuration
  • GCPadNew.ini: GameCube controller configuration
You can manually edit these files, but it’s recommended to use Dolphin’s GUI for configuration.

Per-Game Configuration

Dolphin allows game-specific settings that override global configuration:
1

Right-click Game

Right-click a game in the game list
2

Select Properties

Choose Properties from the context menu
3

Configure Settings

Adjust settings in the Game Config tab that will only apply to this game
Game-specific settings include:
  • Emulation core
  • Video backend
  • Dual core enable/disable
  • Custom AR codes
  • Gecko codes
  • Patches