Accessing Configuration
To access Dolphin’s configuration settings: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
- Performance
- Compatibility
- 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
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: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)
- Memory Card
- GCI Folder
- None
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
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/Configor~/.config/dolphin-emu/Config - macOS:
~/Library/Application Support/Dolphin/Config
Key Configuration Files
Dolphin.ini: General settingsGFX.ini: Graphics backend settingsDSP.ini: Audio settingsWiimoteNew.ini: Wiimote configurationGCPadNew.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:
Game-specific settings include:
- Emulation core
- Video backend
- Dual core enable/disable
- Custom AR codes
- Gecko codes
- Patches