Light Gun Gamer logoLight Gun Gamer

The Complete Guide to Dolphin Emulator: Everything You Need to Know in 2026

The Complete Guide to Dolphin Emulator: Everything You Need to Know in 2026

  • The definitive resource for GameCube and Wii emulation on PC, Mac, Linux, Android, and Steam Deck*
  • 📷 Dolphin Emulator main window with game list populated

    Table of Contents


    What Is Dolphin Emulator?

    Dolphin is a free, open-source emulator for the Nintendo GameCube, Nintendo Wii, and Triforce arcade systems. First released in 2003 as the first GameCube emulator to successfully run commercial games, Dolphin has matured over two decades into the gold standard of console emulation — capable of running virtually every GameCube and Wii title ever released.

    As of 2026, the latest stable release is Dolphin 2603a (released March 2026), which introduced groundbreaking Triforce arcade support, massive performance improvements for demanding titles like Rogue Squadron III, and RetroAchievements integration.

    What Can Dolphin Do?

    Dolphin doesn't just play GameCube and Wii games — it enhances them far beyond what the original hardware could achieve:

  • HD Resolution Rendering — play games at 1080p, 4K, or beyond, compared to the original 480p output
  • Custom Texture Packs — community-created HD textures that transform the look of classic games
  • Save States — save and load your exact position at any point, not just at save points
  • Controller Flexibility — use Xbox, PlayStation, Switch Pro, keyboard, or original GameCube controllers
  • Netplay — play multiplayer games online with other Dolphin users, including cross-platform play
  • Cheats and Mods — Action Replay and Gecko codes for game modifications
  • RetroAchievements — earn achievements in supported GameCube titles, just like modern gaming platforms
  • Triforce Arcade Games — as of 2026, Dolphin can also emulate Triforce arcade hardware, a collaboration between Sega, Namco, and Nintendo
  • Recording and Streaming — built-in frame dumping for creating gameplay videos
  • Supported Systems

    SystemSupport LevelNotes
    Nintendo GameCubeExcellentBoots every official title; vast majority fully playable
    Nintendo WiiExcellentComprehensive support including motion controls
    Triforce ArcadeNew (2026)Added in Dolphin 2603; early but functional

    Does Dolphin Need BIOS Files?

    No. Unlike many emulators (such as PCSX2 or RPCS3), Dolphin does not require any BIOS dumps or system files to function. It includes its own high-level emulation of the GameCube and Wii system software. You can download Dolphin and start playing immediately — all you need are your game files.

    Optional system files:

  • GameCube IPL (BIOS): Only needed if you want to see the classic GameCube boot animation (the spinning cube intro). Place it in your User/GC/ directory and enable it in Config → GameCube
  • GBA BIOS: Required for GameCube-GBA link cable features (Dolphin includes integrated GBA emulation via mGBA for games like Final Fantasy Crystal Chronicles and The Legend of Zelda: Four Swords Adventures)

  • Is Dolphin Safe to Download?

    Yes, provided you download it from the official source only: dolphin-emu.org. The official website and its GitHub repository are the only trustworthy sources. Third-party download sites often bundle malware, adware, or outdated versions with the Dolphin name.

    Red flags to watch for:

  • Any site asking you to complete surveys or install additional software before downloading
  • APK files from unofficial Android app stores
  • "Dolphin Emulator Pro" or "Dolphin Emulator Alpha" — these are not official Dolphin products and are scam apps commonly found on mobile app stores
  • Any version that requires payment — Dolphin is completely free
  • Dolphin itself is legal. It is a clean-room implementation that does not contain any Nintendo proprietary code. In fact, Nintendo's attempt to prevent Dolphin from releasing on Steam in 2023 was based on DMCA claims that were widely criticized and ultimately did not result in legal action against the Dolphin project itself.

    However, the legality of how you obtain games is a separate matter:

  • Dumping your own games from discs you own is generally considered legal for personal use in most jurisdictions
  • Downloading ROMs/ISOs of games you don't own is piracy and is illegal
  • The legal landscape varies by country — some jurisdictions have stricter rules about even personal backups
  • Dolphin's official position is that users should dump their own legally purchased games.


    Dolphin Emulator System Requirements (2026)

    Dolphin is more CPU-intensive than GPU-intensive. The emulator operates as a dual-core application that relies heavily on instructions per clock (IPC) and clock speed rather than core count. Having more than four CPU cores provides minimal benefit for emulation itself, though extra cores help with background tasks.

    Desktop (Windows / macOS / Linux)

    ComponentMinimumRecommendedIdeal
    OSWindows 10 (1903+), macOS 11 Big Sur, or modern Linux (64-bit)Windows 11, macOS 14+, or Ubuntu 22.04+Same
    CPUAny 64-bit dual-core (Intel Core i5-3550 or equivalent)Intel Core i5-6500 / AMD Ryzen 5 1600 or betterIntel Core i7-12700K / AMD Ryzen 7 5800X3D
    GPUIntel HD 4000 / any GPU supporting OpenGL 4.4 and D3D 11.1NVIDIA GTX 1060 / AMD RX 580NVIDIA RTX 3070+ / AMD RX 6800+
    RAM2 GB4 GB8 GB+
    Storage200 MB for Dolphin itselfSSD recommendedNVMe SSD for fastest load times

    Android

    ComponentMinimumRecommended
    OSAndroid 5.0 (64-bit)Android 11+
    CPUAny 64-bit ARM processor with 2+ big coresSnapdragon 8 Gen 1+ / Dimensity 9000+
    GPUAdreno 630+ / Mali-G76+Adreno 740+ / Mali-G715+
    RAM4 GB8 GB+

    Steam Deck

    The Steam Deck runs Dolphin exceptionally well out of the box. Most GameCube titles run at full speed with enhanced resolution, and many Wii titles are also fully playable. The Steam Deck's built-in gyroscope can be used for Wii motion controls via SteamDeckGyroDSU.

    Important Notes on Performance

  • Clock speed matters more than core count — a 4-core CPU at 4.5 GHz will outperform an 8-core at 3.0 GHz for Dolphin
  • GPU matters less than you'd think at native resolution — but becomes important when using resolution scaling, anti-aliasing, or custom texture packs
  • RAM speed has negligible impact on emulation performance
  • The most demanding games (Rogue Squadron series, The Last Story, Xenoblade Chronicles) need significantly more powerful hardware than average titles

  • How to Download and Install Dolphin Emulator

    Windows

    2.

    Download the latest Release version (currently 2603a) — this is the recommended option for most users

  • Development versions are also available with the latest features but may have bugs
  • 3.

    Extract the downloaded ZIP file to a location of your choice (e.g., C:\Emulators\Dolphin)

    4.

    Optional but recommended: Create a file named portable.txt in the Dolphin directory — this makes the installation portable, storing all settings and saves alongside the executable rather than in your AppData folder

    5.

    Run Dolphin.exe

    There is no traditional installer — Dolphin runs as a standalone portable application.

    📷 Dolphin download page showing Release and Development versions

    Fixing the vcruntime140_1.dll error: If you see this error on first launch, you need to install the Microsoft Visual C++ Redistributable. Download and run the x64 version, then try launching Dolphin again.

    macOS

    1.

    Download the macOS build from dolphin-emu.org/download

    2.

    Open the .dmg file and drag Dolphin to your Applications folder

    3.

    On first launch, macOS may block the app — go to System Settings → Privacy & Security and click "Open Anyway"

    4.

    Apple Silicon Macs (M1/M2/M3/M4) run Dolphin natively and perform excellently

    5.

    The Metal graphics backend is recommended for macOS

    Linux

    Ubuntu/Debian:

    bash
    sudo apt-add-repository ppa:dolphin-emu/ppa sudo apt update sudo apt install dolphin-emu

    Flatpak (any distro):

    bash
    flatpak install flathub org.DolphinEmu.dolphin-emu

    Arch Linux:

    bash
    sudo pacman -S dolphin-emu

    Android

    1.

    Download from the Google Play Store (official) or from dolphin-emu.org (APK)

    2.

    The Play Store version receives automatic updates

    3.

    Grant storage permissions when prompted

    4.

    Place your game files on internal storage or a fast microSD card

    Warning about fake apps: The Play Store contains numerous fake "Dolphin Emulator" apps that are scams. The only official app is published by "Dolphin Emulator" (the developer name) and is free.

    iOS

    Dolphin is not officially available on iOS. A third-party fork called DolphiniOS exists but requires either:

  • A jailbroken device with Cydia
  • Sideloading via AltStore or SideStore (requires re-signing every 7 days with a free Apple Developer account)
  • Performance on iOS varies significantly by device, and this is not officially supported by the Dolphin team.

    Updating Dolphin

    Dolphin does not auto-update (except the Android Play Store version). To update:

    1.

    Download the latest version from the official site

    2.

    Extract it over your existing installation, or to a new folder

    3.

    If you used portable.txt, your settings and saves carry over automatically

    4.

    If you didn't, your settings are in %AppData%\Dolphin Emulator (Windows) or ~/.dolphin-emu (Linux) and persist between versions


    Adding Games to Dolphin

    Supported Game Formats

    Dolphin supports the following file formats:

    FormatExtensionTypeNotes
    ISO/GCM.iso, .gcmUncompressedFull-size disc images; best compatibility
    RVZ.rvzCompressed (lossless)Recommended format — smaller files, no quality loss, fast loading
    GCZ.gczCompressed (lossless)Dolphin's original compressed format; RVZ is preferred
    WIA.wiaCompressed (lossless)Predecessor to RVZ
    WBFS.wbfsCompressed (lossy)Wii Backup Manager format; works but update data may be stripped
    CISO.cisoCompressed (lossy)Compact ISO; some data may be lost
    NFS.nfsWii eShopFor digitally purchased Wii titles
    DOL/ELF.dol, .elfHomebrewFor running homebrew applications

    Tip: You can convert between formats within Dolphin by right-clicking a game and selecting "Convert File...". Converting to RVZ saves significant disk space (a 1.4 GB GameCube ISO typically compresses to 200-600 MB) with zero quality loss.

    Setting Up Your Game Library

    1.

    Organize your game files into folders (e.g., GameCube Games and Wii Games)

    2.

    In Dolphin, go to Config → Paths

    3.

    Click "Add..." and select your game folders

    4.

    Dolphin will scan the folders and display your games with cover art, titles, and metadata

    📷 Dolphin Config → Paths dialog with game folders added

    Dolphin automatically downloads game cover art and metadata. If covers don't appear, ensure you have an internet connection and try right-clicking a game → Cover → Download.

    Dumping Your Own Games

    To dump games from physical discs, you need a Wii console with homebrew installed:

    1.

    Install CleanRip on your Wii via the Homebrew Channel

    2.

    Insert the disc and run CleanRip

    3.

    Follow the prompts to dump the disc to an SD card or USB drive

    4.

    Transfer the resulting ISO file to your PC

    For GameCube discs, you can also use a PC with a compatible Blu-ray drive and software like FriiDump, though this method is less common.


    How to Set Up Controllers in Dolphin Emulator

    Dolphin supports virtually any input device. This section covers setup for each controller type.

    Quick Start: Controller Configuration Window

    Access controller settings via Options → Controller Settings (or the controller icon on the toolbar).

    📷 Dolphin controller settings main window showing GameCube and Wii Remote tabs

    You'll see two sections:

  • GameCube Controllers — for GameCube games (4 ports)
  • Wii Remotes — for Wii games (4 remotes)
  • For each port/remote, you can choose:

  • None — no controller
  • Emulated — map to your PC controller/keyboard
  • Real — use an actual GameCube controller or Wii Remote
  • Keyboard and Mouse

    The fastest way to get playing. In the controller configuration:

    1.

    Set the device dropdown to "Keyboard & Mouse"

    2.

    Click each button slot and press the key you want to map

    3.

    A common keyboard layout:

    GameCube ButtonSuggested Key
    AX
    BZ
    XS
    YA
    StartReturn/Enter
    D-PadArrow Keys
    Control StickWASD
    C-StickIJKL
    L TriggerQ
    R TriggerE
    ZC

    Tip: For Wii games that require pointer controls (like Metroid Prime 3), enable "Emulated Wii Remote" and bind the IR pointer to mouse movement.

    Xbox Controllers (Xbox One / Series X|S / Xbox 360)

    Xbox controllers work plug-and-play on Windows:

    1.

    Connect your controller via USB or Bluetooth

    2.

    In Dolphin's controller settings, select your Xbox controller from the Device dropdown

    3.

    Click each button slot and press the corresponding button on the controller

    4.

    Configure analog stick dead zones under "Control Stick" → "Calibration" if needed

    Tip: Enable "Background Input" in the controller settings if you want the controller to work even when Dolphin isn't the focused window.

    PlayStation Controllers (DualShock 4 / DualSense)

    PlayStation controllers require either:

  • Steam (run Dolphin through Steam with PlayStation controller support enabled in Steam settings)
  • DS4Windows (third-party driver that makes the controller appear as Xbox to Windows)
  • Direct connection — Dolphin can detect DualShock 4 and DualSense natively via Bluetooth or USB on most systems
  • For motion controls in Wii games, the DualSense's gyroscope can be used as a motion source.

    Nintendo Switch Pro Controller

    1.

    Connect via Bluetooth or USB

    2.

    Select the Switch Pro Controller from the Device dropdown

    3.

    The controller includes a gyroscope, which can be mapped to Wii Remote motion controls

    On Steam Deck, the built-in controls are automatically detected as a Switch Pro-style controller.

    GameCube Controller (via USB Adapter)

    For the most authentic experience, use an official Nintendo GameCube Controller Adapter for Wii U (or compatible Mayflash adapter):

    1.

    Connect the adapter to your PC via USB

    2.

    In Dolphin's controller settings, change the GameCube port from "Emulated" to "GameCube Adapter for Wii U"

    3.

    Dolphin will automatically detect the adapter and any connected controllers

    4.

    No button mapping needed — everything is pre-configured

    Windows driver note: On Windows, you may need to install the Zadig driver to replace the default Windows driver:

    1.

    Download Zadig

    2.

    Connect the adapter, run Zadig

    3.

    Select "WUP-028" from the device list

    4.

    Replace the driver with "WinUSB"

    On Linux and macOS, the adapter works without additional drivers via the libusb backend.

    Wii Remote (Real)

    Using a real Wii Remote provides the best experience for Wii games:

    1.

    Ensure your PC has Bluetooth

    2.

    In Dolphin's Wii Remote settings, set a slot to "Real Wii Remote"

    3.

    Click "Refresh"

    4.

    Simultaneously press 1 + 2 on the Wii Remote (or use the Sync button)

    5.

    The Wii Remote will pair directly with Dolphin

    Enable "Continuous Scanning" in the Wii Remote settings to allow connecting remotes without manually clicking Refresh each time.

    Sensor Bar Setup for Wii Remote Pointer

    The Wii sensor bar is actually just two clusters of infrared LEDs — it doesn't "sense" anything. The Wii Remote's camera detects the IR light to calculate pointer position. For Dolphin with a real Wii Remote, you have several options:

  • USB sensor bar (recommended) — cheap (~£5-10), plugs into any USB port, provides accurate pointer tracking. Available on Amazon and retro gaming stores
  • Original Wii sensor bar — works if powered via the Wii's sensor bar port or a USB adapter
  • Two candles or IR lights — placed ~20cm apart on top of your monitor, this genuinely works because the sensor bar is just IR LEDs
  • Mayflash DolphinBar — a combined USB sensor bar and Bluetooth adapter specifically designed for Dolphin. The best all-in-one solution for real Wii Remote users
  • No sensor bar — if using an emulated Wii Remote (pointer mapped to mouse/stick), no sensor bar is needed at all. Many games that don't use pointer controls also work fine without one
  • Adjusting sensor bar position: In Dolphin, go to Config → Wii and set the sensor bar position to "Top" or "Bottom" to match your physical setup. Getting this wrong causes the pointer to be inverted.

    Extensions: Nunchuk, Classic Controller, Guitar Hero controllers, and other Wii extensions work when connected to a real Wii Remote.

    Wii Remote (Emulated)

    If you don't have a real Wii Remote, you can emulate one using your PC controller:

    1.

    Set the Wii Remote slot to "Emulated Wii Remote"

    2.

    Click "Configure"

    3.

    Map the buttons, including:

  • IR Pointer — bind to mouse or right analog stick
  • Shake/Tilt/Swing — bind to buttons for motion gestures
  • Nunchuk — configure in the Extension tab if the game requires it
  • Orientation settings:

  • Upright Wii Remote — default; use for most games
  • Sideways Wii Remote — select this for games that use the remote sideways (e.g., New Super Mario Bros. Wii, Mario Kart Wii)
  • Light Guns: Sinden, Gun4IR, and AimTrak

    Modern light guns like the Sinden Lightgun and Gun4IR work on any display (LCD, OLED, projector) — unlike the old CRT-dependent light guns. They function by acting as absolute-position mouse pointers, which makes them ideal for Dolphin's Wii light gun games.

    How Modern Light Guns Work with Dolphin

    These guns present themselves to your PC as a mouse (and sometimes a gamepad). Because Dolphin already supports mouse input for the Wii Remote's IR pointer, light guns map naturally:

  • Sinden Lightgun — uses a camera that tracks a white border rendered around the screen edge. The Sinden software translates the camera feed into mouse coordinates. Requires running the Sinden software alongside Dolphin.
  • Gun4IR — uses 4 infrared LED points placed around your screen and an IR camera in the gun (based on Arduino). Presents as a standard HID mouse with ~4ms latency (the lowest of any modern light gun). Requires a one-time calibration.
  • AimTrak — uses an IR sensor bar (similar to the Wii). Presents as a mouse device. Configured via the AimTrak utility software.
  • All three types work the same way in Dolphin: they move the mouse cursor, and Dolphin reads the mouse as the Wii Remote's IR pointer.

    Single Light Gun Setup

    1.

    Connect your light gun via USB

    2.

    Run the gun's software (Sinden software, Gun4IR GUI, or AimTrak utility) and verify the gun is tracking correctly

    3.

    In Dolphin, go to Options → Controller Settings

    4.

    Set Wii Remote 1 to "Emulated Wii Remote" and click Configure

    5.

    Under "Point", set the device to your mouse input

    6.

    Map the buttons:

  • Button B (trigger) → Mouse Left Click
  • Button A → Mouse Right Click (reload in most games)
  • Additional gun buttons → mapped to keyboard keys as needed
  • 7.

    Under Graphics → General, enable "Start in Fullscreen"

    8.

    Under Graphics → Advanced, enable "Borderless Fullscreen" — this is critical for the Sinden Lightgun as it allows the tracking border to display on top of the game

    For Sinden specifically: The Sinden software must be running before you launch the game. The white border that appears around your screen is what the gun's camera tracks — don't disable it.

    For Gun4IR specifically: Run the Gun4IR GUI to calibrate if this is your first time. Once calibrated, the gun remembers its settings and works immediately on future sessions.

    Aim Accuracy: The Prof_gLX Accuracy Pack

    Out of the box, light gun aiming in Dolphin may be slightly off — the pointer position doesn't perfectly match where you're aiming. The community has created a solution:

    1.

    Download the Dolphin Lightguns Accuracy INIs from GitHub

    2.

    Copy the Config and GameSettings folders into your Dolphin User folder

    3.

    These provide pre-calibrated aim settings for 37 Wii rail shooter games, including:

  • House of the Dead 2 & 3, Overkill
  • Resident Evil: Umbrella Chronicles & Darkside Chronicles
  • Ghost Squad, Gunblade NY, LA Machine Guns
  • Link's Crossbow Training
  • Rayman Raving Rabbids
  • 4.

    The pack also includes custom textures to remove on-screen crosshairs — enable "Load Custom Textures" in Graphics → Advanced

    Important: USA versions of Wii games are required for the accuracy pack to work correctly.

    Dual Light Gun Setup (2 Players)

    Setting up two light guns in Dolphin is the trickiest part because of how Windows handles mouse input. Dolphin uses DirectInput, which combines all mice into a single input — meaning both guns control the same cursor by default. The solution is DemulShooter.

    What you need:

  • Two light guns (Sinden, Gun4IR, AimTrak, or a mix)
  • DemulShooter — a tool that intercepts raw mouse input and separates it per device
  • Dolphin (the DemulShooter approach works with current Dolphin versions)
  • Step-by-step dual gun setup:

    1.

    Connect both guns to separate USB buses (e.g., one front port, one rear port — avoid USB hubs)

    2.

    Configure each gun's software separately:

  • For Sinden: create two separate Sinden software folders if using v1.08, or configure both guns in a single instance with v2.07+. Only have one gun plugged in at a time during initial configuration
  • For Gun4IR: each gun has its own Arduino and calibrates independently
  • 3.

    Install and configure DemulShooter:

  • Download DemulShooter and extract it
  • Run DemulShooter.exe -target=dolphin5 (the target flag tells it to hook into Dolphin)
  • DemulShooter will detect both guns as separate mouse devices
  • Player 1 gun controls the mouse as normal
  • Player 2 gun inputs are translated to keyboard keys (default: S = left click, D = middle click, F = right click)
  • 4.

    Configure Dolphin for Player 2:

  • Set Wii Remote 1 as normal (mouse-based, for Player 1's gun)
  • Set Wii Remote 2 to "Emulated Wii Remote"
  • For Player 2's button mapping, use the keyboard keys that DemulShooter outputs instead of mouse clicks:
  • Button B (trigger) → S key
  • Button A (reload) → F key
  • For Player 2's pointer, DemulShooter handles the cursor position — check DemulShooter's config.ini for the exact axis mappings
  • 5.

    Per-game profiles: Save separate Wiimote profiles for each game (e.g., HOTD_P1, HOTD_P2) because aim calibration varies between titles. In Dolphin, right-click a game → Properties → GameConfig and set WiimoteProfile1 and WiimoteProfile2 to your saved profiles.

    6.

    Launch order:

  • Start both guns' tracking software (Sinden/Gun4IR)
  • Start DemulShooter with the Dolphin target
  • Start Dolphin and launch the game
  • Both guns should now control independent cursors
  • Alternative method for Sinden (reWASD):

    If DemulShooter doesn't work for your setup, the reWASD method maps the second gun to a virtual DualShock 4 controller:

    1.

    Install reWASD (requires the Advanced Mapping add-on, ~$7)

    2.

    With only Player 2's gun connected, create a mapping that converts its mouse movement to a virtual DS4 left stick

    3.

    In Dolphin, Player 2's Wii Remote uses the virtual DS4 for pointer input instead of the mouse

    4.

    This avoids the DirectInput mouse merging issue entirely

    Troubleshooting dual guns:

  • Both guns control one cursor: DemulShooter isn't running or isn't hooked into Dolphin correctly. Restart DemulShooter with the correct target flag
  • Player 2 aim is off: Each game needs its own calibrated profile. Use the accuracy INI pack as a starting point and fine-tune
  • Sinden border flickering: Ensure both guns are on separate USB buses. Check that ECO mode and ambient light sensors on your TV are disabled
  • Gun4IR cameras interfering: If both guns see each other's IR LEDs, adjust LED placement or add shielding
  • Best Wii Light Gun Games for Dolphin

    These games are specifically designed for light gun / pointer gameplay and work excellently with modern light guns:

    GamePlayersNotes
    House of the Dead 2 & 3 Return1-2Classic arcade rail shooters; 2-player is excellent
    House of the Dead: Overkill1-2Grindhouse-style; great with light guns
    Resident Evil: Umbrella Chronicles1-2On-rails RE action
    Resident Evil: Darkside Chronicles1-2Sequel; improved graphics
    Ghost Squad1-4Arcade port; multiple branching paths
    Link's Crossbow Training1Zelda-themed target shooting
    Dead Space: Extraction1-2Atmospheric sci-fi horror rail shooter
    Sin & Punishment: Star Successor1-2Intense action; uses pointer for aiming
    Gunblade NY & LA Machine Guns1-2Sega arcade classics

    Controller Profiles

    Dolphin lets you save and load controller profiles, so you can quickly switch between configurations for different games:

    1.

    Configure your controller

    2.

    Click "Save Profile" and give it a name (e.g., "Xbox - GameCube", "Keyboard - Wii Pointer", "Sinden - HOTD")

    3.

    Load profiles with "Load Profile" when switching games

    4.

    For light gun users, per-game profiles are essential since aim calibration varies between titles


    Dolphin Emulator Graphics Settings: Best Configuration Guide

    Dolphin's graphics settings dramatically affect both visual quality and performance. Access them via Options → Graphics Settings or the Graphics icon on the toolbar.

    Choosing a Graphics Backend

    The backend determines how Dolphin communicates with your GPU. Choose based on your platform and hardware:

    BackendBest ForNotes
    VulkanMost users on Windows and LinuxBest overall performance, especially on NVIDIA and AMD. Recommended default.
    Direct3D 11Windows users with older hardwareBroad compatibility; decent performance on all GPU types
    Direct3D 12Intel integrated graphics on WindowsSlight edge over D3D11 on Intel iGPUs
    OpenGLLinux compatibility fallbackSlowest on Windows (especially AMD); stable on Linux with Mesa drivers
    MetalmacOS (required)Apple's native API; performs well on Apple Silicon

    General recommendation: Start with Vulkan. If you experience issues, try Direct3D 11 (Windows) or OpenGL (Linux).

    📷 Dolphin Graphics Settings → General tab showing backend dropdown

    Resolution Scaling (Internal Resolution)

    This is the single biggest visual upgrade Dolphin offers. The original GameCube and Wii output at 480p. Dolphin can render at multiples of this:

    SettingResolutionBest For
    1x Native640×528Weak hardware, authenticity
    2x Native1280×1056Good balance of quality and performance
    3x Native1920×1584Near-1080p; great on most mid-range GPUs
    4x Native2560×21121440p gaming; needs a decent GPU
    6x Native3840×31684K; requires a powerful GPU
    8x Native5120×4224Beyond 4K; for high-end systems

    Performance impact: Each step up roughly doubles the GPU workload. If you're getting stuttering, lower the resolution before changing other settings.

    Anti-Aliasing

    Smooths jagged edges on 3D models:

  • None — fastest; jagged edges visible at lower resolutions
  • MSAA (2x, 4x, 8x) — multi-sample anti-aliasing; good quality with moderate GPU cost
  • SSAA (2x, 4x) — super-sample anti-aliasing; best quality but very demanding (effectively doubles/quadruples the render resolution)
  • Recommendation: At 3x internal resolution or above, anti-aliasing is less necessary. At 1x-2x, MSAA 4x provides a good quality boost.

    Anisotropic Filtering

    Improves texture clarity at oblique angles (e.g., road textures stretching into the distance):

  • Minimal performance impact
  • Set to 8x or 16x — there's almost no reason not to max this out
  • Shader Compilation and Stuttering

    One of the most common complaints about Dolphin is shader compilation stutter — brief freezes when the emulator encounters a new graphical effect for the first time and needs to compile a shader for it.

    Dolphin offers several strategies under Graphics → Advanced → Shader Compilation Mode:

    ModeStutterPerformanceBest For
    Specialized (Default)Stutters on first encounter; improves over time as shaders cacheBest steady-state performanceMost users; stutter goes away as you play
    Hybrid UbershadersReduced stutter; background compilationSlight overheadUsers who hate stutter; avoid on NVIDIA + Vulkan
    Exclusive UbershadersNo stutter at allVery demanding; needs powerful GPUHigh-end systems only
    Skip DrawingNo freeze, but objects may briefly disappearGoodWeaker systems that can't handle ubershaders

    "Compile Shaders Before Starting" — if enabled, Dolphin pre-compiles all cached shaders when you launch a game, eliminating stutter during gameplay at the cost of a longer startup time. Highly recommended once you've played a game at least once to build the shader cache.

    Other Important Graphics Settings

    V-Sync: Prevents screen tearing but adds a small amount of input lag. Disable if you're on a laptop with a 30 Hz display, as it can cause games to run at half speed.

    Widescreen Hack: Forces 4:3 games to render in 16:9. Works well for many GameCube titles but can cause UI stretching or visual glitches in some games. Check the Dolphin wiki for per-game compatibility.

    Per-Game Settings: Right-click any game in your library and select "Properties" to override global graphics settings for that specific game. Essential for games that need specific hacks enabled or disabled.


    How to Speed Up Dolphin Emulator (Performance Optimization)

    If Dolphin isn't running at full speed, work through these steps in order — each one listed from most impactful to least.

    Step 1: Check Your Hardware

    Dolphin needs strong single-thread CPU performance above all else. Run a benchmark like Cinebench to check your single-thread score. If your CPU's single-thread performance is below a Core i5-6500 equivalent, some games will struggle regardless of settings.

    Step 2: Select the Right Graphics Backend

    Switch to Vulkan if you haven't already. It's the fastest backend for most configurations. If Vulkan causes issues, try Direct3D 11 on Windows.

    Step 3: Enable Dual Core Mode

    Config → General → Enable Dual Core should be checked. This allows the CPU and GPU threads to run in parallel, providing a significant speed boost. A small number of games have issues with dual core — if a game crashes randomly with it enabled, try disabling it for that specific game.

    Step 4: Lower Internal Resolution

    If your GPU is the bottleneck, drop the internal resolution. Going from 4x to 2x can double your frame rate. At native (1x) resolution, almost any modern GPU can handle Dolphin.

    Step 5: Audio Settings

    Set the DSP Emulation Engine to "DSP HLE" (High Level Emulation). This is dramatically faster than LLE (Low Level Emulation). LLE is only needed for:

  • Homebrew applications
  • Neo-Geo Virtual Console titles on Wii
  • Extreme accuracy testing
  • Step 6: Use Performance Hacks

    Under Graphics → Hacks:

  • Skip EFB Access from CPU — provides a significant speed boost for games that read back framebuffer data. May break some visual effects (e.g., heat haze in Metroid Prime, lens flare in some games). Enable if you need more speed and can live with minor visual issues.
  • Texture Cache → Fast — reduces CPU overhead for texture management. May cause missing text or textures in rare cases.
  • Store EFB Copies to Texture Only — keeps EFB copies in GPU memory instead of converting to RAM. Major speed boost; breaks very few games.
  • Step 7: CPU Clock Override

    Under Config → Advanced → CPU Clock Override:

  • Setting this below 100% makes the emulated CPU slower, which forces games with built-in frameskipping to skip frames. This can make games "playable" on weak hardware at the cost of smoothness.
  • Setting this above 100% can fix games that have slowdown on real hardware (rare) but increases your real CPU's workload.
  • Step 8: Close Background Applications

    Dolphin is sensitive to CPU contention. Close browsers, streaming software, and other CPU-heavy applications while emulating.

    The Most Demanding Games

    Some games need significantly more powerful hardware than average. If these don't run well, it's not necessarily a settings issue — you may need better hardware:

    GameWhy It's Demanding
    Rogue Squadron II & IIICustom memory mapping; needs page table fastmem (Dolphin 2603+)
    The Last StoryComplex rendering; heavy CPU usage
    Xenoblade ChroniclesLarge open areas; high poly count
    Star Wars: The Clone WarsComplex particle effects
    Metroid Prime 3Advanced rendering techniques

    With Dolphin 2603's performance improvements, Rogue Squadron III now runs at full speed on high-end hardware — a major milestone that was considered impossible for years.


    Dolphin Emulator Audio Settings and Fixes

    Access audio settings via Config → Audio.

    DSP Emulation Engine

    EngineSpeedAccuracyUse Case
    DSP HLEFastGoodDefault; works for 99% of games
    DSP LLE RecompilerModerateHighHomebrew, Neo-Geo VC, accuracy testing
    DSP LLE InterpreterSlowPerfectDebugging only

    Audio Backend

  • Cubeb — recommended; modern cross-platform audio library
  • XAudio2 — Windows alternative; slightly lower latency in some configurations
  • PulseAudio / ALSA — Linux options
  • Common Audio Issues and Fixes

    Audio crackling or popping:

  • Increase the Audio Latency slider (try 30-50 ms)
  • Ensure the game is running at full speed — audio is tied to emulation speed
  • Try a different audio backend
  • No sound at all:

  • Check that your system's audio output is working
  • Verify the audio backend is set correctly
  • Some games require DSP LLE — try switching from HLE to LLE Recompiler
  • Audio stuttering:

  • This is almost always caused by the game not running at full speed
  • Follow the Performance Optimization section above to improve frame rate
  • Audio stutter will resolve when the game maintains consistent full speed
  • Wii Remote speaker audio:

  • For real Wii Remotes, enable "Speaker Data" in the Wii Remote configuration
  • For emulated remotes, speaker audio plays through your PC speakers instead
  • Dolby Pro Logic II

    Enable "Dolby Pro Logic II Decoder" in the audio settings if you have a surround sound setup. Many GameCube and Wii games were designed with Pro Logic II encoding, and this setting properly decodes the surround channels.


    Save Management

    Dolphin provides two independent save systems: memory card saves (like the real consoles) and save states (exclusive to emulation).

    Memory Card Saves (Persistent Saves)

    These work exactly like saves on real hardware — games create, read, and manage save data on virtual memory cards.

    GameCube:

  • Dolphin creates virtual memory cards stored as .raw files
  • Default location: <Dolphin folder>/GC/ on portable installs, or %AppData%\Dolphin Emulator\GC\ on standard installs
  • Two memory card slots (A and B) are emulated per game region
  • You can use a shared memory card across all games, or assign per-game memory cards via Config → GameCube → Device Settings
  • Wii:

  • Wii save data is stored in Dolphin's emulated NAND
  • Default location: <Dolphin folder>/Wii/ or %AppData%\Dolphin Emulator\Wii\
  • Works automatically — no configuration needed
  • Importing real saves:

  • GameCube: Copy your .raw memory card file from a real memory card (via a homebrew Wii) to Dolphin's GC folder
  • Wii: Use the Wii System Menu in Dolphin to manage saves, or copy saves from a real Wii's SD card
  • Save States (Quick Saves)

    Save states capture the entire emulator state at a single moment — every byte of RAM, every register, every GPU state. They allow you to save and reload from any point instantly.

    Using save states:

    ActionHotkey (Default)
    Save to Slot 1-8Shift + F1 through Shift + F8
    Load from Slot 1-8F1 through F8
    Undo Save StateF12
    Undo Load StateShift + F12

    Important caveats:

  • Save states are tied to the specific Dolphin version — they may not load in newer versions
  • Memory card saves are always recommended as primary saves; use save states for convenience, not as your only save method
  • Save states are larger files (10-50 MB each) compared to memory card saves
  • When using NetPlay, save states are disabled
  • Save state location: <Dolphin folder>/StateSaves/ or %AppData%\Dolphin Emulator\StateSaves\


    Cheats, Action Replay, and Gecko Codes

    Dolphin supports two major cheat code systems that were available on the original hardware: Action Replay and Gecko codes.

    Enabling Cheats

    1.

    Go to Config → General and check "Enable Cheats"

    2.

    Right-click a game in your library and select "Properties"

    3.

    Go to the "Gecko Codes" or "AR Codes" tab

    Gecko Codes

    Gecko codes are the most common cheat format for Dolphin. They are powerful and can modify nearly any aspect of a game — from infinite health to custom game modes.

    Adding Gecko codes:

    1.

    Right-click a game → Properties → Gecko Codes

    2.

    Click "Download Codes" to fetch community codes from the Dolphin code database

    3.

    Or click "Add New Code" to manually enter codes you've found online

    4.

    Check the box next to each code you want to activate

    5.

    Click "Apply" or close the window — codes activate when you start the game

    Where to find codes:

  • The built-in "Download Codes" feature
  • Dolphin Wiki — game-specific pages often list useful codes
  • The Dolphin Forums cheat code section
  • Community GitHub repositories
  • Action Replay Codes

    Action Replay (AR) codes are an older format, originally used with physical Action Replay devices:

    1.

    Right-click a game → Properties → AR Codes

    2.

    Click "Add New Code"

    3.

    Enter the code name and the hex code lines

    4.

    Enable the code and start the game

    The Cheat Manager

    Dolphin's built-in Cheat Search tool lets you find your own codes by scanning memory:

    1.

    Start a game

    2.

    Go to Tools → Cheat Manager

    3.

    Use "First Scan" to scan for a known value (e.g., your current health: 100)

    4.

    Change the value in-game (take damage, spend money, etc.)

    5.

    Use "Next Scan" to narrow down the memory address

    6.

    Once found, you can create a custom code to freeze or modify that value

    This is an advanced feature but incredibly powerful for games without existing cheat codes.


    Custom Textures and Visual Enhancements

    Custom texture packs are community-created high-resolution replacements for a game's original textures, dramatically improving visual quality — especially at higher internal resolutions where the original low-res textures become very apparent.

    Installing Texture Packs

    1.

    Find the game's Title ID by right-clicking the game in Dolphin → Properties → Info tab (e.g., GALE01 for Super Smash Bros. Melee)

    2.

    Navigate to Dolphin's texture folder:

  • Windows: %AppData%\Dolphin Emulator\Load\Textures\ (or <Dolphin folder>\Load\Textures\ for portable installs)
  • macOS: ~/Library/Application Support/Dolphin/Load/Textures/
  • Linux: ~/.dolphin-emu/Load/Textures/
  • 3.

    Create a folder named with the Title ID (e.g., GALE01)

    4.

    Extract the texture pack contents into this folder

    5.

    In Dolphin, go to Graphics → Advanced and enable:

  • "Load Custom Textures" — required
  • "Prefetch Custom Textures" — loads all textures into RAM at startup, preventing stutter when new textures are loaded (uses more RAM)
  • 📷 Dolphin Graphics Advanced tab showing Load Custom Textures checkbox

    Notable Texture Packs

    Some of the most popular and impressive texture packs:

    GamePackDescription
    The Legend of Zelda: Twilight PrincessHenriko Magnifico's 4K PackComplete 4K retexture; widely considered the best texture pack for any Dolphin game
    Super Mario SunshineHD Texture ProjectSignificantly enhanced environments and characters
    Super Smash Bros. MeleeHD RemixUpdated character textures and stage backgrounds
    Mario Kart: Double Dash!!HD Texture PackSharper tracks and character models
    Wind WakerHD Texture PackEnhanced cel-shaded textures

    Creating Your Own Texture Packs

    Dolphin can dump a game's original textures for you to edit:

    1.

    Go to Graphics → Advanced and enable "Dump Textures"

    2.

    Play through the game — textures will be saved to <Dolphin folder>/Dump/Textures/<Title ID>/

    3.

    Edit the dumped PNG files in any image editor (Photoshop, GIMP, etc.)

    4.

    Copy your edited textures to the Load/Textures/<Title ID>/ folder

    5.

    Disable "Dump Textures" and enable "Load Custom Textures"

    Performance note: Custom texture packs increase RAM and VRAM usage significantly. Prefetching textures for a full 4K pack can require 2-4 GB of additional RAM.


    Local Multiplayer: How to Play 2-4 Players on Dolphin

    Dolphin fully supports local multiplayer — just like on a real GameCube or Wii. Here's how to set it up:

    GameCube Local Multiplayer

    1.

    Go to Options → Controller Settings

    2.

    Set Port 1 to your first controller (or Emulated GameCube Controller)

    3.

    Set Port 2, 3, 4 to additional controllers

    4.

    Each port needs a different physical device, OR you can use keyboard for one player and controllers for others

    5.

    Launch a multiplayer game — all players are active immediately

    Tip: If you only have one controller, you can map Player 1 to the controller and Player 2 to keyboard. This works well for games like Mario Kart: Double Dash!! where one player drives and the other manages items.

    Wii Local Multiplayer

    1.

    Go to Options → Controller Settings → Wii Remotes

    2.

    Set Wii Remote 1-4 to "Emulated Wii Remote" for each player

    3.

    Click "Configure" for each remote and assign a different physical device

    4.

    For motion-controlled games, each player needs their own controller — keyboard mapping is impractical for multiple Wii Remotes

    Split-Screen Tips

  • Some games (like Mario Kart) automatically enable split-screen when multiple controllers are detected
  • For the best experience with 4 players, use 4 separate controllers
  • Consider resolution scaling — 4-player split-screen at 4x Native is demanding; 2x Native is smoother

  • Netplay: How to Play Online on Dolphin Emulator

    Dolphin's Netplay feature lets you play local multiplayer games online with other Dolphin users, including cross-platform play between Windows, macOS, and Linux.

    How Netplay Works

    Netplay synchronises inputs between connected players, so everyone's game state stays identical. It requires:

  • All players running the exact same version of Dolphin
  • All players using the exact same game file (identical checksums)
  • A reasonably fast internet connection (lower ping = better experience)
  • Setting Up a Netplay Session

    As host:

    1.

    Go to Tools → Start NetPlay

    2.

    Choose a port (default: 2626)

    3.

    Set the game and configure settings

    4.

    Share your IP address (or use a traversal server) with other players

    5.

    Players connect and the host starts the game when everyone is ready

    As a client:

    1.

    Go to Tools → Start NetPlay

    2.

    Enter the host's IP address and port

    3.

    Connect and wait for the host to start

    Traversal server: If port forwarding isn't possible, Dolphin provides a traversal server that handles NAT traversal. This is the easier option for most users — the host gets a code to share instead of needing to configure their router.

    Netplay Tips

  • Use wired ethernet — Wi-Fi adds latency and jitter
  • Buffer settings — higher buffer reduces desyncs but adds input lag. Start with 5 and adjust
  • MD5 check — use the built-in MD5 check to verify all players have identical game files before starting
  • Save data — Netplay uses its own separate save data; your normal saves aren't affected
  • Best Games for Netplay

    GamePlayersNotes
    Super Smash Bros. Melee2-4The most popular Netplay game; competitive community
    Mario Kart: Double Dash!!2-4Excellent with 4 players
    Mario Party 4-72-4Full board game experience online
    Kirby's Air Ride2-4City Trial mode is a fan favourite
    F-Zero GX2-4Intense high-speed racing

    Dolphin Emulator on Steam Deck: Complete Setup Guide

    The Steam Deck is one of the best portable Dolphin experiences available. Most GameCube titles run at full speed with enhanced resolution, and many Wii titles are also fully playable.

    1.

    Switch to Desktop Mode on your Steam Deck

    2.

    Open Firefox and go to emudeck.com

    3.

    Download and run the EmuDeck installer

    4.

    Select Custom Mode and ensure Dolphin is checked

    5.

    Place your game files in the Emulation/roms/gamecube/ and Emulation/roms/wii/ folders

    Controller configuration:

  • EmuDeck pre-configures the Steam Deck's controls for Dolphin
  • For GameCube games, the layout maps naturally to the Deck's buttons
  • For Wii games with motion controls, you'll need SteamDeckGyroDSU for gyro support (installed automatically by EmuDeck)
  • The Steam Deck's built-in gyroscope can emulate Wii Remote pointing and tilting
  • SettingValue
    BackendVulkan
    Internal Resolution2x Native
    Shader CompilationSpecialized + Compile Before Starting
    Dual CoreEnabled
    DSPHLE
    Anti-AliasingNone or MSAA 2x

    Performance tips:

  • Enable "Compile Shaders Before Starting" to eliminate stutter after the first play session
  • Consider using PowerTools (Decky Loader plugin) to limit CPU threads to 3, which can improve thermal management
  • For demanding games, drop to 1x Native resolution
  • Most GameCube titles handle 3x Native comfortably; Wii titles may need 2x
  • Using Dolphin as a RetroArch core on Steam Deck:

    You can also run Dolphin through RetroArch on Steam Deck, which provides a unified frontend for all emulators. However, the standalone Dolphin build generally offers better performance and more configuration options. EmuDeck installs both — use standalone for the best experience.

    If you want to play Dolphin on your TV via Steam Link, add Dolphin to Steam as a non-Steam game. Configure your controller through Steam's controller settings, then stream to any Steam Link device. This works well for couch gaming with a full-size controller.


    Dolphin Emulator on Android: Complete Setup Guide

    1.

    Use the Vulkan backend (if your device supports it; fall back to OpenGL otherwise)

    2.

    Set internal resolution based on your device:

  • Budget phones: 1x Native
  • Mid-range (Snapdragon 7 Gen 1): 2x Native
  • Flagship (Snapdragon 8 Gen 3): 3x Native or higher
  • 3.

    Enable "Skip EFB Access from CPU" for better performance on most games

    4.

    Disable "Synchronize GPU Thread" if experiencing slowdowns

    Game file storage: Place games on internal storage for best load times. SD cards work but may cause longer loading screens, especially with Wii titles.

    Touch controls vs physical controller: While Dolphin provides on-screen touch controls, a Bluetooth controller (8BitDo, Xbox, or GameSir) dramatically improves the experience. The official Nintendo GameCube adapter also works on Android devices that support USB OTG.

    RetroAchievements on Android:

    Dolphin for Android supports RetroAchievements. Log in through the app's settings to start earning achievements in supported GameCube titles.

    Official vs Unofficial APKs (MMJ, MMJR, ishiiruka)

    You may encounter unofficial Dolphin Android builds online. Here's what you need to know:

    BuildSourceStatus
    OfficialGoogle Play Store or dolphin-emu.orgRecommended. Actively maintained, safest
    MMJ (Modified Merged by JMC47)GitHub forksOutdated; was useful when the official Android build was less mature, but no longer needed
    MMJRGitHub forksFork of MMJ with additional tweaks; also mostly obsolete
    Ishiiruka AndroidThird-partyNot recommended; the desktop Ishiiruka features don't translate well to mobile

    Our recommendation: Use the official build exclusively. The unofficial forks were created years ago when Dolphin's Android support was limited. The official build has since caught up and surpassed them in both performance and features. Unofficial APKs also carry security risks as they come from unverified sources.


    Platform-Specific Setup Guides (macOS, Linux, Chromebook, iOS)

    macOS (Apple Silicon)

    Dolphin runs natively on Apple Silicon (M1, M2, M3, M4) and performs excellently:

    1.

    Use the Metal graphics backend (only option on macOS)

    2.

    Apple Silicon Macs can typically handle 3x-4x Native resolution for most games

    3.

    Controller support: Xbox and PlayStation controllers work via Bluetooth; GameCube adapters work via USB

    Known macOS issues:

  • Some shader compilation stutter may occur — enabling "Compile Before Starting" helps
  • The 2603a hotfix specifically fixed a macOS settings crash
  • Linux

    Dolphin is well-supported on Linux with both Vulkan and OpenGL:

  • Mesa drivers (AMD/Intel): Use Vulkan for best performance
  • NVIDIA proprietary drivers: Vulkan is recommended; OpenGL also performs well
  • Wayland vs X11: Both work; some input features work better under X11
  • Install via your distribution's package manager or Flatpak for the most up-to-date version.

    iOS

    Dolphin is not officially available on iOS. A third-party fork called DolphiniOS exists but requires either:

  • A jailbroken device with Cydia
  • Sideloading via AltStore or SideStore (requires re-signing every 7 days with a free Apple Developer account)
  • In the EU, alternative app stores may offer additional distribution options under the Digital Markets Act
  • Performance on iOS varies significantly by device — newer iPhones with A15+ chips can handle many GameCube titles, but Wii games are more demanding. This is not officially supported by the Dolphin team.

    Chromebook

    Dolphin can run on Chromebooks with Linux (Crostini) support, though this is not an ideal platform:

    1.

    Enable Linux in your Chromebook's settings

    2.

    Install Dolphin via Flatpak: flatpak install flathub org.DolphinEmu.dolphin-emu

    3.

    Performance varies by hardware — ARM-based Chromebooks will struggle, while Intel i5/i7 models can handle lighter GameCube titles

    NVIDIA Shield

    Dolphin runs on NVIDIA Shield TV and portable devices via the Android build. The Shield TV (Pro, in particular) has enough power for most GameCube titles at 2x Native resolution. Use a physical controller for the best experience.

    Xbox One / Xbox Series X|S

    Dolphin is not natively available for Xbox, but it can run via RetroArch in Developer Mode:

    1.

    Enable Developer Mode on your Xbox ($20 one-time fee through the Xbox Dev Portal)

    2.

    Install RetroArch UWP through the Xbox Developer Portal

    3.

    Add the Dolphin core to RetroArch

    4.

    Transfer game files via the Xbox Dev Portal's file manager

    Performance:

  • Xbox Series X handles most GameCube titles at 2x-3x Native resolution
  • Xbox Series S is more limited — stick to 1x-2x Native for demanding games
  • Xbox One is generally too weak for reliable Dolphin emulation
  • Important: Running in Developer Mode means you can't play Xbox games at the same time — you need to switch back to Retail Mode for normal Xbox use.

    Using a PS4/DualSense Controller on Dolphin Android

    A commonly searched topic — here's how to connect PlayStation controllers to Dolphin on Android:

    1.

    Bluetooth pairing: Hold the Share + PS button on your DualShock 4 (or Create + PS on DualSense) until the light bar flashes

    2.

    Open your Android device's Bluetooth settings and pair the controller

    3.

    In Dolphin, go to controller settings and select the PlayStation controller from the device dropdown

    4.

    Map buttons — the layout maps naturally to GameCube controls

    5.

    Touchpad: The DualSense touchpad can be mapped to Wii Remote pointer controls for games that need it


    Game-Specific Guides

    These are among the most-searched games for Dolphin, each with specific configuration needs or tips. If your game isn't listed here, check the Dolphin Wiki for per-game settings and compatibility notes.

    The Legend of Zelda: Twilight Princess

  • Recommended settings: Vulkan, 3x+ Native resolution, Anisotropic Filtering 16x
  • Widescreen: Works well with the Widescreen Hack enabled
  • Texture pack: Henriko Magnifico's 4K pack is the gold standard — transforms the game visually
  • Motion controls (Wii version): Can be fully emulated with a mouse (IR pointer) and keyboard (waggle mapped to a key)
  • HD version note: The Wii U HD remaster can be played via Cemu emulator instead, but the Wii version with custom textures on Dolphin offers comparable visual quality with more control over settings
  • The Legend of Zelda: Wind Waker

  • Recommended settings: Vulkan, 4x+ Native resolution (the cel-shaded style scales beautifully)
  • Widescreen Hack: Works excellently
  • Known issues: Minor graphical glitches with certain heat haze effects when EFB access is skipped
  • Super Mario Galaxy

  • Pointer controls: The Star Pointer requires Wii Remote IR emulation — bind to mouse for the best experience
  • Shake controls: Map Wii Remote shake to a keyboard key or controller button
  • Performance: Runs well on most systems; one of the best-looking Wii games at higher resolutions
  • Super Smash Bros. Melee

  • Competitive community settings: The competitive Melee community has specific Dolphin builds and settings for tournament play
  • Slippi: For competitive online Melee, use Project Slippi — a modified Dolphin build with rollback netcode, matchmaking, and replay saving. This is the de facto standard for online Melee
  • Input lag: Use Vulkan, disable V-Sync, and use a GameCube adapter for the lowest possible input latency
  • The Legend of Zelda: Skyward Sword

  • Motion controls: This game relies heavily on Wii MotionPlus — emulating this with a standard controller is challenging but possible:
  • Map sword swings to right analog stick directions
  • Or use a real Wii Remote with MotionPlus attachment
  • Recommended for experienced users — the control mapping takes effort to get right
  • Mario Kart Wii

  • Controller: Emulated Wii Remote in sideways orientation, or Classic Controller mapping
  • Online play: Wiimmfi (fan server) can be used through Dolphin for online races
  • Performance: Runs excellently on virtually all modern hardware
  • Wii Sports

  • Requires motion controls — a real Wii Remote provides the best experience
  • Emulated controls: Possible but not ideal; map shake/swing to buttons
  • Fun factor: Significantly reduced without actual motion input — consider this a "real Wii Remote required" title
  • Metroid Prime Trilogy

  • Mouse + keyboard: The best way to play — bind the Wii Remote pointer to mouse, creating a mouse-aimed FPS experience that many consider superior to the original controls
  • Texture packs: Available for all three games; the low original textures benefit enormously from HD replacements
  • Performance: Moderate CPU requirements; runs well on mid-range systems
  • Super Smash Bros. Brawl

  • Different from Melee: Brawl is a Wii title with different performance characteristics and controller requirements
  • Controller: Use an emulated Classic Controller or GameCube controller mapping (via Wii Remote extension)
  • Project M / Project+: The hugely popular competitive mod works on Dolphin — see the Game Mods section below
  • Performance: More demanding than Melee; needs a mid-range system at higher resolutions
  • Animal Crossing (GameCube)

  • Real-time clock: Animal Crossing uses the GameCube's internal clock. Dolphin emulates this using your PC's system clock, so time passes normally
  • Memory card: Requires a significant amount of memory card space. Use a dedicated per-game memory card for best results (Config → GameCube → per-game memory card)
  • Multiplayer: Up to 4 players can share a town using different save slots on the same memory card
  • Pokemon XD: Gale of Darkness / Pokemon Colosseum

  • Real-time clock: Like Animal Crossing, these games use the system clock for time-based events
  • Performance: Runs well on most systems; no special settings needed
  • Save management: Uses standard GameCube memory card saves; compatible with trading via emulated link cables (requires specific setup)
  • Fire Emblem: Path of Radiance / Radiant Dawn

  • Path of Radiance (GC): Runs flawlessly; no special configuration needed. One of the most sought-after GameCube games due to its rarity and high physical prices
  • Radiant Dawn (Wii): Also runs well; use Classic Controller mapping for the best experience
  • Texture packs: Available for both games
  • Super Mario Galaxy 2

  • Similar to Super Mario Galaxy 1 — same control requirements (pointer for star bits, shake for spin)
  • Slightly more demanding — some levels with complex geometry may need a slightly more powerful system
  • Widescreen: Works well with the Widescreen Hack
  • Cloud saves: Uses the Wii's built-in save system; works automatically with Dolphin's emulated NAND
  • Sonic Heroes

  • Platform: GameCube version recommended for Dolphin (also available on PS2/Xbox, but the GC version runs best)
  • Performance: Runs well on most systems; no special settings needed
  • Known issues: Some minor graphical glitches with certain shadow effects — try different graphics backends if you notice issues
  • Controller: Standard GameCube controller mapping works perfectly
  • The Simpsons: Hit & Run

  • Platform: GameCube version
  • Performance: Runs flawlessly on virtually all hardware
  • Widescreen: The Widescreen Hack works well for this game
  • Popular mod: The "Donut Mod" (a popular community mod adding new missions) works on Dolphin — apply as an ISO patch
  • Skylanders on Dolphin

    Skylanders games (Spyro's Adventure, Giants, Swap Force) present a unique challenge — they require a physical Portal of Power peripheral:

  • USB Portal: The Wii USB Portal of Power can work with Dolphin if connected directly to your PC
  • Emulated Portal: Some community tools exist to emulate the portal, but support is limited and game-specific
  • Figures: Physical figures are still required unless using portal emulation tools
  • Not fully supported — expect issues. This is one of the more challenging games to get working on Dolphin
  • Multi-Disc Games (Resident Evil 4, Baten Kaitos, etc.)

    Some GameCube games span multiple discs. To swap discs in Dolphin:

    1.

    When the game prompts you to insert the next disc, go to File → Change Disc (or use the configured hotkey)

    2.

    Select the second disc's file

    3.

    The game will continue from where it left off

    Ensure both disc files are in the same game library folder so Dolphin can find them.


    Wii System Menu, Mii Channel, and Homebrew

    Accessing the Wii System Menu

    Dolphin can run the full Wii System Menu, giving you access to channels, Mii creation, and system settings:

    1.

    Go to Tools → Perform Online System Update to download the Wii system files

    2.

    Select your region (PAL, NTSC-U, NTSC-J, or NTSC-K)

    3.

    Once the update completes, go to Tools → Load Wii System Menu

    4.

    The familiar Wii Menu appears, with working channels

    Mii Channel

    With the Wii System Menu installed, you can access the Mii Channel to create and manage Miis:

  • Create Miis just like on a real Wii
  • Miis are stored in Dolphin's emulated NAND and will appear in games that support them (Wii Sports, Mario Kart Wii, etc.)
  • You can import Miis from a real Wii by copying the Mii data files to Dolphin's NAND folder
  • Wii Homebrew Channel

    Dolphin supports the Homebrew Channel, allowing you to run Wii homebrew applications:

    1.

    Download the Homebrew Channel WAD file

    2.

    In Dolphin, go to Tools → Install WAD and select the file

    3.

    The Homebrew Channel will appear on the Wii System Menu

    4.

    Place homebrew .dol or .elf files in the apps folder within Dolphin's SD card directory

    Common homebrew uses:

  • Nintendont: Run GameCube games with additional features (not needed in Dolphin since it emulates GameCube natively, but some users prefer the Wii interface)
  • USB Loader GX: Game library management
  • Riivolution: Game mods and patches (see Game Mods section)
  • Virtual Console Games

    You can play Wii Virtual Console titles (NES, SNES, N64, etc.) through Dolphin's Wii System Menu. Install VC WAD files via Tools → Install WAD, and they'll appear as channels. This is a convenient (if roundabout) way to play classic games on Dolphin.


    Game Mods: Project M, Project+, and More

    One of Dolphin's strengths is excellent support for game modifications. Here are some of the most popular:

    Project+ (Smash Bros Brawl Mod)

    Project+ is the successor to the legendary Project M mod, transforming Brawl into a fast, competitive fighter with rebalanced characters and new stages:

    1.

    Download Project+ from projectplusgame.com

    2.

    You'll need a copy of Super Smash Bros. Brawl

    3.

    Project+ uses either an SD card method (Riivolution-style) or a standalone Gecko code method

    4.

    In Dolphin, configure the virtual SD card path to include the Project+ files

    5.

    Launch Brawl, and Project+ loads automatically

    Newer Super Mario Bros. Wii

    A complete mod of New Super Mario Bros. Wii with entirely new levels, worlds, and mechanics:

    1.

    Download from the official Newer Team website

    2.

    Apply via Riivolution or as a pre-patched ISO

    3.

    Runs perfectly on Dolphin with standard Wii settings

    Metroid Prime Randomizer

    Randomizes item locations in Metroid Prime, creating a fresh experience each playthrough:

    1.

    Download the randomizer tool

    2.

    Generate a randomized ISO from your Metroid Prime disc image

    3.

    Load the randomized ISO in Dolphin normally

    Using Riivolution Patches in Dolphin

    Many Wii mods use the Riivolution patching system. Dolphin supports Riivolution XML patches natively:

    1.

    Right-click a game → Start with Riivolution Patches

    2.

    Dolphin will scan for Riivolution XML files on the virtual SD card

    3.

    Enable the patches you want and launch

    This works for texture replacements, custom tracks (Mario Kart Wii), and gameplay mods.


    Troubleshooting Common Issues

    Dolphin Won't Open / Crashes on Launch

    "vcruntime140_1.dll is missing":

  • Install the Visual C++ Redistributable (x64 version)
  • Restart your PC after installing
  • Dolphin opens briefly then closes:

  • Try deleting your Dolphin configuration folder (%AppData%\Dolphin Emulator on Windows) and starting fresh
  • Ensure your GPU drivers are up to date
  • If using a portable install, make sure the folder path doesn't contain special characters
  • macOS blocks Dolphin:

  • Go to System Settings → Privacy & Security → scroll down and click "Open Anyway"
  • Black Screen When Starting a Game

    This is the most common issue new users encounter:

    1.

    Try a different graphics backend — switch between Vulkan, Direct3D 11, and OpenGL

    2.

    Disable Dual Core — some games don't work with dual core enabled

    3.

    Check your game file — corrupted or incomplete game dumps cause black screens. Re-dump the game if possible

    4.

    Update Dolphin — older versions have compatibility issues fixed in newer releases

    5.

    Delete the game's cache — go to the game's Properties and click "Clear Cache"

    Game Crashes During Play

    Random crashes:

  • Disable Dual Core for that game (right-click → Properties → General → uncheck Dual Core)
  • Lower your internal resolution — very high resolutions can cause instability in some games
  • Check the Dolphin Wiki for game-specific settings
  • "Unknown Opcode" errors:

  • Almost always caused by Dual Core — disable it for the affected game
  • If it persists, try a different Dolphin version
  • Crash when loading a specific area:

  • This may indicate a bad game dump — verify your file's MD5 hash against known good dumps
  • Try with all enhancements disabled (1x Native, no AA, no texture packs)
  • Controller Not Detected

    Controller not showing in dropdown:

  • Reconnect the controller
  • Click "Refresh Devices" in the controller configuration
  • On Windows, check Device Manager to ensure the controller is recognised by the OS
  • For USB controllers, try a different USB port
  • GameCube adapter not working (Windows):

  • Install the Zadig driver (see Controller Setup section)
  • Ensure no other GameCube adapter software is running (e.g., vJoy)
  • Xbox controller triggers not working correctly:

  • In the controller configuration, right-click the L/R trigger slots and set them to use the full analog range
  • Performance Issues

    Game runs below full speed:

  • Follow the Performance Optimization section step by step
  • Check if the game is known to be demanding (see the demanding games table)
  • Stuttering during gameplay:

  • This is usually shader compilation — enable "Compile Shaders Before Starting" after your first play session
  • Or switch to Hybrid Ubershaders for reduced stutter at the cost of some performance
  • FPS drops in specific areas:

  • Some games have areas that are more demanding — this may be normal
  • Try "Skip EFB Access from CPU" if not already enabled
  • Lower internal resolution for that specific game
  • Audio Issues

    No audio:

  • Check Config → Audio → Audio Backend is set correctly
  • Ensure DSP is set to HLE (not None)
  • Verify your system audio output is working
  • Crackling or distorted audio:

  • Increase audio latency (Config → Audio → Latency slider)
  • Ensure the game is running at full speed — audio problems almost always indicate performance issues
  • Audio desyncs over time:

  • Use DSP LLE Recompiler instead of HLE for the affected game
  • This is rare and usually only affects specific titles
  • "Trying to Read from Invalid SYSCONF"

    This error means Dolphin's emulated Wii system data is corrupted:

    1.

    Close Dolphin

    2.

    Delete the file WiiSysConf from your Wii NAND folder (<Dolphin folder>/Wii/shared2/sys/SYSCONF)

    3.

    Restart Dolphin — it will recreate the file

    Mouse Cursor Visible During Gameplay

    Go to Config → Interface and enable "Hide Mouse Cursor" (set to auto-hide or always hide). Alternatively, in the fullscreen settings, the cursor auto-hides after a few seconds of inactivity.


    Advanced Features

    Recording Gameplay

    Dolphin can record gameplay in two ways:

    Frame Dumping (lossless):

    1.

    Go to Graphics → Advanced and check "Dump Frames"

    2.

    Also check "Dump Audio" for synchronised sound

    3.

    Play through the section you want to record

    4.

    Uncheck both options when done

    5.

    Find the files in <Dolphin folder>/Dump/Frames/ and Dump/Audio/

    6.

    Combine the video and audio files using FFmpeg or a video editor

    OBS/Screen Recording: Alternatively, use OBS Studio or similar software to record the Dolphin window. This is simpler but produces larger files at lower quality.

    Ishiiruka (Legacy)

    Ishiiruka was a custom Dolphin fork focused on enhanced graphics features (post-processing, custom lighting, material maps). As of 2025-2026, most of Ishiiruka's features have been integrated into or surpassed by mainline Dolphin. Using mainline Dolphin is recommended over Ishiiruka for better compatibility and ongoing updates.

    Load Games into Memory

    New in Dolphin 2603, this feature loads the entire game disc into RAM before playing:

  • Why: Prevents stuttering when playing games from slow storage (network drives, HDDs, external USB)
  • How: Right-click a game → Properties → enable "Load Entire Disc into Memory"
  • Requirements: Enough free RAM to hold the entire game (~1.4 GB for GameCube, ~4.7 GB for Wii)
  • Desktop only — not available on Android
  • Triforce Arcade Emulation (New in 2026)

    Dolphin 2603 introduced support for the Triforce arcade system, which used modified GameCube hardware:

  • Based on a collaboration between Sega, Namco, and Nintendo
  • Games include Virtua Striker 4, Mario Kart Arcade GP, F-Zero AX
  • Still early in development — expect some games to have issues
  • Requires Triforce-specific game dumps (different from regular GameCube games)
  • RetroAchievements

    Dolphin 2603+ supports RetroAchievements for GameCube titles:

    1.

    Create an account at retroachievements.org

    2.

    In Dolphin, go to Config → Achievements

    3.

    Log in with your RetroAchievements credentials

    4.

    Achievements will unlock during gameplay, just like on modern gaming platforms

    5.

    Android support is also available

    Free Look Camera

    Dolphin includes a free-look camera that lets you move the game's camera independently:

    1.

    Enable Free Look in Options → Free Look

    2.

    Configure the hotkeys for camera movement

    3.

    During gameplay, activate free look and use the configured keys to fly the camera around the scene

    This is primarily useful for content creators, photographers, and exploring game environments.

    Portable Installation

    For a fully portable Dolphin installation that keeps all settings, saves, and caches in one folder:

    1.

    Create an empty file named portable.txt in the same folder as Dolphin.exe

    2.

    All data will be stored locally instead of in AppData

    3.

    You can copy this folder to a USB drive and run Dolphin on any PC


    Frequently Asked Questions

    General

    Q: Is Dolphin free?

    A: Yes, completely free and open-source. Any website or app store listing that charges money for Dolphin is a scam.

    Q: Can Dolphin play Nintendo Switch games?

    A: No. Dolphin only emulates GameCube, Wii, and Triforce arcade. For Switch emulation, look at Ryujinx (Yuzu was discontinued in 2024 following a legal settlement with Nintendo).

    Q: Can Dolphin play N64 or SNES games?

    A: Not directly. However, if you have the Wii Virtual Console versions of those games installed on an emulated Wii NAND, you can run them through the Wii Menu in Dolphin. For native N64/SNES emulation, use dedicated emulators like Project64 or Snes9x.

    Q: How many games can Dolphin play?

    A: Dolphin can boot every official GameCube title ever released. The vast majority of both GameCube and Wii libraries are fully playable. Check the compatibility list for specific games.

    Q: Why is Dolphin not on Steam?

    A: Nintendo issued a DMCA takedown notice to Valve in 2023, citing circumvention of technological protection measures, which prevented Dolphin's Steam release. The project remains available directly from its website. This has no impact on Dolphin's legality or functionality.

    Performance

    Q: Why is Dolphin so slow on my PC?

    A: Dolphin relies heavily on single-thread CPU performance. A high core count means nothing if clock speed is low. Check the Performance Optimization section for step-by-step improvements.

    Q: Why does Dolphin stutter even though my PC is powerful enough?

    A: Shader compilation stutter is normal on first play. Enable "Compile Shaders Before Starting" after your first session to eliminate it. See the Shader Compilation section under Graphics Settings.

    Q: Can I speed up games that run slow?

    A: Use the CPU Clock Override (Config → Advanced) or try the Tab key during gameplay to temporarily disable the speed limiter. For permanent speed increases, lower your internal resolution and enable performance hacks.

    Controllers

    Q: Can I use a real GameCube controller?

    A: Yes, with an official Nintendo GameCube-to-USB adapter or compatible Mayflash adapter. It works plug-and-play with minimal setup.

    Q: Do I need a Wii Remote for Wii games?

    A: No, Dolphin can emulate the Wii Remote using any controller, keyboard, or mouse. However, games that rely heavily on motion controls (Wii Sports, Skyward Sword) are best experienced with a real Wii Remote.

    Q: Can I use the Nunchuk with Dolphin?

    A: Yes. If using a real Wii Remote, plug the Nunchuk in normally. If using an emulated Wii Remote, configure the Nunchuk buttons in the Extension tab of the Wii Remote configuration.

    Saves

    Q: Where are my save files stored?

    A: GameCube saves: <Dolphin folder>/GC/ (portable) or %AppData%\Dolphin Emulator\GC\ (standard). Wii saves: in the emulated NAND folder. Save states: <Dolphin folder>/StateSaves/.

    Q: Can I transfer saves from a real GameCube/Wii?

    A: Yes. Use a homebrew Wii to dump GameCube memory card files and Wii save data, then copy them to Dolphin's save folders.

    Q: My save state won't load after updating Dolphin.

    A: Save states are version-specific and may not work across Dolphin updates. Always keep memory card saves as your primary save method — they're compatible across all versions.

    Compatibility

    Q: A game isn't working — what should I do?

    A: Check the Dolphin Wiki page for that game — it lists known issues and recommended settings. Try the latest development build, as fixes are added frequently. If the issue persists, report it on the Dolphin forums or GitHub.

    Q: Can Dolphin play Wii U games?

    A: No. For Wii U emulation, use the Cemu emulator.

    Q: What file formats does Dolphin support?

    A: ISO, GCM, RVZ (recommended), GCZ, WIA, WBFS, CISO, NFS, DOL, and ELF. See the Adding Games section for details.

    Dolphin vs Other Emulators

    Q: Dolphin vs Cemu — which should I use?

    A: They emulate different systems. Dolphin handles GameCube and Wii; Cemu handles Wii U. If a game was released on both Wii and Wii U (like Twilight Princess or Wind Waker), the Wii U version on Cemu is typically the better experience since those were official HD remasters. For GameCube exclusives and most Wii games, Dolphin is your only option.

    Q: Dolphin vs RetroArch — which is better?

    A: RetroArch can run Dolphin as a core, but the standalone Dolphin build offers better performance, more features (Netplay, RetroAchievements UI, Riivolution support), and more frequent updates. Use standalone Dolphin unless you specifically need RetroArch's unified interface.

    A: No, they're completely separate projects. Dolphin emulates GameCube/Wii; PCSX2 emulates PlayStation 2. Both are excellent at what they do. If you want to play PS2 games, use PCSX2.

    Q: Can Dolphin play PS2 games?

    A: No. Dolphin only emulates GameCube, Wii, and Triforce arcade. For PS2, use PCSX2. For PS3, use RPCS3.

    Q: Can Delta emulator play GameCube games?

    A: No. Delta is an iOS emulator for older Nintendo systems (NES, SNES, N64, GBA, DS). It does not support GameCube or Wii. For GameCube/Wii on iOS, DolphiniOS is the only option (requires sideloading).

    Q: Can I run Dolphin on Xbox?

    A: Yes, via RetroArch in Developer Mode. See our Xbox section above for setup details. Xbox Series X handles most GameCube titles well; Xbox One struggles.


    Further Resources

  • Official Website: dolphin-emu.org
  • Download: dolphin-emu.org/download
  • Compatibility List: dolphin-emu.org/compat
  • Wiki (Game Settings): wiki.dolphin-emu.org
  • Forums: forums.dolphin-emu.org
  • GitHub: github.com/dolphin-emu/dolphin
  • Progress Reports: dolphin-emu.org/blog
  • Discord: Official Dolphin Discord server (link on the website)
  • Subreddit: r/DolphinEmulator
  • Project Slippi (Melee Online): slippi.gg

  • Last updated: April 2026. This guide covers Dolphin 2603a and is maintained to reflect the latest features and best practices. If you found this guide helpful, check out our other emulation guides covering RetroArch, RPCS3, PCSX2, and more.*