--config flag allows you to override Dolphin configuration settings directly from the command line without modifying configuration files.
Syntax
Format
Configuration options follow a three-level hierarchy:- System - The configuration system (e.g.,
Dolphin,Core,DSP,GFX) - Section - The section within the system (e.g.,
General,Interface) - Key - The specific setting name
- Value - The value to set
Multiple Configuration Options
You can specify multiple--config flags:
Common Configuration Options
Core Settings
CPU Core Type
CPU Emulation Speed
Frame Limit
Sync GPU
Idle Skipping
Dolphin General Settings
ISO Paths
Confirm on Stop
Show FPS
Graphics Settings
Enable Widescreen Hack
Internal Resolution
Aspect Ratio
VSync
Anti-Aliasing
DSP Settings
Audio Backend
DSP Emulation Engine
Note: The audio emulation engine can also be set via--audio_emulation:
Finding Configuration Keys
Configuration files are located in the user directory:- Windows:
%USERPROFILE%/Documents/Dolphin Emulator/Config/ - Linux:
~/.local/share/dolphin-emu/Config/or~/.dolphin-emu/Config/ - macOS:
~/Library/Application Support/Dolphin/Config/
Main Configuration Files
Dolphin.ini- General Dolphin settingsGFX.ini- Graphics settingsDSP.ini- Audio settingsGameSettings.ini- Per-game settings
Example Configurations
Performance Testing
Maximum speed, no rendering:Accuracy Testing
Most accurate settings:High Quality Rendering
Speedrun Practice
TAS Recording
Deterministic settings for tool-assisted speedruns:Value Types
Boolean Values
Numeric Values
String Values
Persistence
Command-line configuration options:- Override the current configuration
- Do not permanently modify configuration files
- Only apply for the current session
Precedence
Configuration sources in order of priority (highest to lowest):- Command-line
--configflags - Game-specific settings (
GameSettings.ini) - User configuration files (
Dolphin.ini,GFX.ini, etc.) - Default values
Debugging Configuration
View effective configuration:See Also
- Dolphin Options - All command-line flags
- Batch Mode - Headless execution with configuration