Skip to main content
The --config flag allows you to override Dolphin configuration settings directly from the command line without modifying configuration files.

Syntax

or shorthand:

Format

Configuration options follow a three-level hierarchy:
  1. System - The configuration system (e.g., Dolphin, Core, DSP, GFX)
  2. Section - The section within the system (e.g., General, Interface)
  3. Key - The specific setting name
  4. 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 settings
  • GFX.ini - Graphics settings
  • DSP.ini - Audio settings
  • GameSettings.ini - Per-game settings
Examine these files to find available keys and their current values.

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
To make changes permanent, modify the configuration files directly or change settings through the GUI.

Precedence

Configuration sources in order of priority (highest to lowest):
  1. Command-line --config flags
  2. Game-specific settings (GameSettings.ini)
  3. User configuration files (Dolphin.ini, GFX.ini, etc.)
  4. Default values

Debugging Configuration

View effective configuration:
Configuration loading is logged at startup, allowing you to verify which settings are active.

See Also