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
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:
Supported Systems
| System | Support Level | Notes |
|---|---|---|
| Nintendo GameCube | Excellent | Boots every official title; vast majority fully playable |
| Nintendo Wii | Excellent | Comprehensive support including motion controls |
| Triforce Arcade | New (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:
User/GC/ directory and enable it in Config → GameCubeIs Dolphin Emulator Safe and Legal?
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:
Is Emulation Legal?
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:
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)
| Component | Minimum | Recommended | Ideal |
|---|---|---|---|
| OS | Windows 10 (1903+), macOS 11 Big Sur, or modern Linux (64-bit) | Windows 11, macOS 14+, or Ubuntu 22.04+ | Same |
| CPU | Any 64-bit dual-core (Intel Core i5-3550 or equivalent) | Intel Core i5-6500 / AMD Ryzen 5 1600 or better | Intel Core i7-12700K / AMD Ryzen 7 5800X3D |
| GPU | Intel HD 4000 / any GPU supporting OpenGL 4.4 and D3D 11.1 | NVIDIA GTX 1060 / AMD RX 580 | NVIDIA RTX 3070+ / AMD RX 6800+ |
| RAM | 2 GB | 4 GB | 8 GB+ |
| Storage | 200 MB for Dolphin itself | SSD recommended | NVMe SSD for fastest load times |
Android
| Component | Minimum | Recommended |
|---|---|---|
| OS | Android 5.0 (64-bit) | Android 11+ |
| CPU | Any 64-bit ARM processor with 2+ big cores | Snapdragon 8 Gen 1+ / Dimensity 9000+ |
| GPU | Adreno 630+ / Mali-G76+ | Adreno 740+ / Mali-G715+ |
| RAM | 4 GB | 8 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
How to Download and Install Dolphin Emulator
Windows
Visit dolphin-emu.org/download
Download the latest Release version (currently 2603a) — this is the recommended option for most users
Extract the downloaded ZIP file to a location of your choice (e.g., C:\Emulators\Dolphin)
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
Run Dolphin.exe
There is no traditional installer — Dolphin runs as a standalone portable application.
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
Download the macOS build from dolphin-emu.org/download
Open the .dmg file and drag Dolphin to your Applications folder
On first launch, macOS may block the app — go to System Settings → Privacy & Security and click "Open Anyway"
Apple Silicon Macs (M1/M2/M3/M4) run Dolphin natively and perform excellently
The Metal graphics backend is recommended for macOS
Linux
Ubuntu/Debian:
bashsudo apt-add-repository ppa:dolphin-emu/ppa sudo apt update sudo apt install dolphin-emu
Flatpak (any distro):
bashflatpak install flathub org.DolphinEmu.dolphin-emu
Arch Linux:
bashsudo pacman -S dolphin-emu
Android
Download from the Google Play Store (official) or from dolphin-emu.org (APK)
The Play Store version receives automatic updates
Grant storage permissions when prompted
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:
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:
Download the latest version from the official site
Extract it over your existing installation, or to a new folder
If you used portable.txt, your settings and saves carry over automatically
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:
| Format | Extension | Type | Notes |
|---|---|---|---|
| ISO/GCM | .iso, .gcm | Uncompressed | Full-size disc images; best compatibility |
| RVZ | .rvz | Compressed (lossless) | Recommended format — smaller files, no quality loss, fast loading |
| GCZ | .gcz | Compressed (lossless) | Dolphin's original compressed format; RVZ is preferred |
| WIA | .wia | Compressed (lossless) | Predecessor to RVZ |
| WBFS | .wbfs | Compressed (lossy) | Wii Backup Manager format; works but update data may be stripped |
| CISO | .ciso | Compressed (lossy) | Compact ISO; some data may be lost |
| NFS | .nfs | Wii eShop | For digitally purchased Wii titles |
| DOL/ELF | .dol, .elf | Homebrew | For 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
Organize your game files into folders (e.g., GameCube Games and Wii Games)
In Dolphin, go to Config → Paths
Click "Add..." and select your game folders
Dolphin will scan the folders and display your games with cover art, titles, and metadata
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:
Install CleanRip on your Wii via the Homebrew Channel
Insert the disc and run CleanRip
Follow the prompts to dump the disc to an SD card or USB drive
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).
You'll see two sections:
For each port/remote, you can choose:
Keyboard and Mouse
The fastest way to get playing. In the controller configuration:
Set the device dropdown to "Keyboard & Mouse"
Click each button slot and press the key you want to map
A common keyboard layout:
| GameCube Button | Suggested Key |
|---|---|
| A | X |
| B | Z |
| X | S |
| Y | A |
| Start | Return/Enter |
| D-Pad | Arrow Keys |
| Control Stick | WASD |
| C-Stick | IJKL |
| L Trigger | Q |
| R Trigger | E |
| Z | C |
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:
Connect your controller via USB or Bluetooth
In Dolphin's controller settings, select your Xbox controller from the Device dropdown
Click each button slot and press the corresponding button on the controller
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:
For motion controls in Wii games, the DualSense's gyroscope can be used as a motion source.
Nintendo Switch Pro Controller
Connect via Bluetooth or USB
Select the Switch Pro Controller from the Device dropdown
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):
Connect the adapter to your PC via USB
In Dolphin's controller settings, change the GameCube port from "Emulated" to "GameCube Adapter for Wii U"
Dolphin will automatically detect the adapter and any connected controllers
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:
Download Zadig
Connect the adapter, run Zadig
Select "WUP-028" from the device list
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:
Ensure your PC has Bluetooth
In Dolphin's Wii Remote settings, set a slot to "Real Wii Remote"
Click "Refresh"
Simultaneously press 1 + 2 on the Wii Remote (or use the Sync button)
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:
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:
Set the Wii Remote slot to "Emulated Wii Remote"
Click "Configure"
Map the buttons, including:
Orientation settings:
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:
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
Connect your light gun via USB
Run the gun's software (Sinden software, Gun4IR GUI, or AimTrak utility) and verify the gun is tracking correctly
In Dolphin, go to Options → Controller Settings
Set Wii Remote 1 to "Emulated Wii Remote" and click Configure
Under "Point", set the device to your mouse input
Map the buttons:
Under Graphics → General, enable "Start in Fullscreen"
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:
Download the Dolphin Lightguns Accuracy INIs from GitHub
Copy the Config and GameSettings folders into your Dolphin User folder
These provide pre-calibrated aim settings for 37 Wii rail shooter games, including:
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:
Step-by-step dual gun setup:
Connect both guns to separate USB buses (e.g., one front port, one rear port — avoid USB hubs)
Configure each gun's software separately:
Install and configure DemulShooter:
DemulShooter.exe -target=dolphin5 (the target flag tells it to hook into Dolphin)Configure Dolphin for Player 2:
S keyF keyPer-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.
Launch order:
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:
Install reWASD (requires the Advanced Mapping add-on, ~$7)
With only Player 2's gun connected, create a mapping that converts its mouse movement to a virtual DS4 left stick
In Dolphin, Player 2's Wii Remote uses the virtual DS4 for pointer input instead of the mouse
This avoids the DirectInput mouse merging issue entirely
Troubleshooting dual guns:
Best Wii Light Gun Games for Dolphin
These games are specifically designed for light gun / pointer gameplay and work excellently with modern light guns:
| Game | Players | Notes |
|---|---|---|
| House of the Dead 2 & 3 Return | 1-2 | Classic arcade rail shooters; 2-player is excellent |
| House of the Dead: Overkill | 1-2 | Grindhouse-style; great with light guns |
| Resident Evil: Umbrella Chronicles | 1-2 | On-rails RE action |
| Resident Evil: Darkside Chronicles | 1-2 | Sequel; improved graphics |
| Ghost Squad | 1-4 | Arcade port; multiple branching paths |
| Link's Crossbow Training | 1 | Zelda-themed target shooting |
| Dead Space: Extraction | 1-2 | Atmospheric sci-fi horror rail shooter |
| Sin & Punishment: Star Successor | 1-2 | Intense action; uses pointer for aiming |
| Gunblade NY & LA Machine Guns | 1-2 | Sega arcade classics |
Controller Profiles
Dolphin lets you save and load controller profiles, so you can quickly switch between configurations for different games:
Configure your controller
Click "Save Profile" and give it a name (e.g., "Xbox - GameCube", "Keyboard - Wii Pointer", "Sinden - HOTD")
Load profiles with "Load Profile" when switching games
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:
| Backend | Best For | Notes |
|---|---|---|
| Vulkan | Most users on Windows and Linux | Best overall performance, especially on NVIDIA and AMD. Recommended default. |
| Direct3D 11 | Windows users with older hardware | Broad compatibility; decent performance on all GPU types |
| Direct3D 12 | Intel integrated graphics on Windows | Slight edge over D3D11 on Intel iGPUs |
| OpenGL | Linux compatibility fallback | Slowest on Windows (especially AMD); stable on Linux with Mesa drivers |
| Metal | macOS (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).
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:
| Setting | Resolution | Best For |
|---|---|---|
| 1x Native | 640×528 | Weak hardware, authenticity |
| 2x Native | 1280×1056 | Good balance of quality and performance |
| 3x Native | 1920×1584 | Near-1080p; great on most mid-range GPUs |
| 4x Native | 2560×2112 | 1440p gaming; needs a decent GPU |
| 6x Native | 3840×3168 | 4K; requires a powerful GPU |
| 8x Native | 5120×4224 | Beyond 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:
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):
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:
| Mode | Stutter | Performance | Best For |
|---|---|---|---|
| Specialized (Default) | Stutters on first encounter; improves over time as shaders cache | Best steady-state performance | Most users; stutter goes away as you play |
| Hybrid Ubershaders | Reduced stutter; background compilation | Slight overhead | Users who hate stutter; avoid on NVIDIA + Vulkan |
| Exclusive Ubershaders | No stutter at all | Very demanding; needs powerful GPU | High-end systems only |
| Skip Drawing | No freeze, but objects may briefly disappear | Good | Weaker 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:
Step 6: Use Performance Hacks
Under Graphics → Hacks:
Step 7: CPU Clock Override
Under Config → Advanced → CPU Clock Override:
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:
| Game | Why It's Demanding |
|---|---|
| Rogue Squadron II & III | Custom memory mapping; needs page table fastmem (Dolphin 2603+) |
| The Last Story | Complex rendering; heavy CPU usage |
| Xenoblade Chronicles | Large open areas; high poly count |
| Star Wars: The Clone Wars | Complex particle effects |
| Metroid Prime 3 | Advanced 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
| Engine | Speed | Accuracy | Use Case |
|---|---|---|---|
| DSP HLE | Fast | Good | Default; works for 99% of games |
| DSP LLE Recompiler | Moderate | High | Homebrew, Neo-Geo VC, accuracy testing |
| DSP LLE Interpreter | Slow | Perfect | Debugging only |
Audio Backend
Common Audio Issues and Fixes
Audio crackling or popping:
No sound at all:
Audio stuttering:
Wii Remote speaker audio:
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:
.raw files<Dolphin folder>/GC/ on portable installs, or %AppData%\Dolphin Emulator\GC\ on standard installsWii:
<Dolphin folder>/Wii/ or %AppData%\Dolphin Emulator\Wii\Importing real saves:
.raw memory card file from a real memory card (via a homebrew Wii) to Dolphin's GC folderSave 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:
| Action | Hotkey (Default) |
|---|---|
| Save to Slot 1-8 | Shift + F1 through Shift + F8 |
| Load from Slot 1-8 | F1 through F8 |
| Undo Save State | F12 |
| Undo Load State | Shift + F12 |
Important caveats:
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
Go to Config → General and check "Enable Cheats"
Right-click a game in your library and select "Properties"
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:
Right-click a game → Properties → Gecko Codes
Click "Download Codes" to fetch community codes from the Dolphin code database
Or click "Add New Code" to manually enter codes you've found online
Check the box next to each code you want to activate
Click "Apply" or close the window — codes activate when you start the game
Where to find codes:
Action Replay Codes
Action Replay (AR) codes are an older format, originally used with physical Action Replay devices:
Right-click a game → Properties → AR Codes
Click "Add New Code"
Enter the code name and the hex code lines
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:
Start a game
Go to Tools → Cheat Manager
Use "First Scan" to scan for a known value (e.g., your current health: 100)
Change the value in-game (take damage, spend money, etc.)
Use "Next Scan" to narrow down the memory address
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
Find the game's Title ID by right-clicking the game in Dolphin → Properties → Info tab (e.g., GALE01 for Super Smash Bros. Melee)
Navigate to Dolphin's texture folder:
%AppData%\Dolphin Emulator\Load\Textures\ (or <Dolphin folder>\Load\Textures\ for portable installs)~/Library/Application Support/Dolphin/Load/Textures/~/.dolphin-emu/Load/Textures/Create a folder named with the Title ID (e.g., GALE01)
Extract the texture pack contents into this folder
In Dolphin, go to Graphics → Advanced and enable:
Notable Texture Packs
Some of the most popular and impressive texture packs:
| Game | Pack | Description |
|---|---|---|
| The Legend of Zelda: Twilight Princess | Henriko Magnifico's 4K Pack | Complete 4K retexture; widely considered the best texture pack for any Dolphin game |
| Super Mario Sunshine | HD Texture Project | Significantly enhanced environments and characters |
| Super Smash Bros. Melee | HD Remix | Updated character textures and stage backgrounds |
| Mario Kart: Double Dash!! | HD Texture Pack | Sharper tracks and character models |
| Wind Waker | HD Texture Pack | Enhanced cel-shaded textures |
Creating Your Own Texture Packs
Dolphin can dump a game's original textures for you to edit:
Go to Graphics → Advanced and enable "Dump Textures"
Play through the game — textures will be saved to <Dolphin folder>/Dump/Textures/<Title ID>/
Edit the dumped PNG files in any image editor (Photoshop, GIMP, etc.)
Copy your edited textures to the Load/Textures/<Title ID>/ folder
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
Go to Options → Controller Settings
Set Port 1 to your first controller (or Emulated GameCube Controller)
Set Port 2, 3, 4 to additional controllers
Each port needs a different physical device, OR you can use keyboard for one player and controllers for others
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
Go to Options → Controller Settings → Wii Remotes
Set Wii Remote 1-4 to "Emulated Wii Remote" for each player
Click "Configure" for each remote and assign a different physical device
For motion-controlled games, each player needs their own controller — keyboard mapping is impractical for multiple Wii Remotes
Split-Screen Tips
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:
Setting Up a Netplay Session
As host:
Go to Tools → Start NetPlay
Choose a port (default: 2626)
Set the game and configure settings
Share your IP address (or use a traversal server) with other players
Players connect and the host starts the game when everyone is ready
As a client:
Go to Tools → Start NetPlay
Enter the host's IP address and port
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
Best Games for Netplay
| Game | Players | Notes |
|---|---|---|
| Super Smash Bros. Melee | 2-4 | The most popular Netplay game; competitive community |
| Mario Kart: Double Dash!! | 2-4 | Excellent with 4 players |
| Mario Party 4-7 | 2-4 | Full board game experience online |
| Kirby's Air Ride | 2-4 | City Trial mode is a fan favourite |
| F-Zero GX | 2-4 | Intense 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.
Setup via EmuDeck (recommended):
Switch to Desktop Mode on your Steam Deck
Open Firefox and go to emudeck.com
Download and run the EmuDeck installer
Select Custom Mode and ensure Dolphin is checked
Place your game files in the Emulation/roms/gamecube/ and Emulation/roms/wii/ folders
Controller configuration:
Recommended settings for Steam Deck:
| Setting | Value |
|---|---|
| Backend | Vulkan |
| Internal Resolution | 2x Native |
| Shader Compilation | Specialized + Compile Before Starting |
| Dual Core | Enabled |
| DSP | HLE |
| Anti-Aliasing | None or MSAA 2x |
Performance tips:
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.
Steam Link streaming:
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
Recommended settings for Android:
Use the Vulkan backend (if your device supports it; fall back to OpenGL otherwise)
Set internal resolution based on your device:
Enable "Skip EFB Access from CPU" for better performance on most games
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:
| Build | Source | Status |
|---|---|---|
| Official | Google Play Store or dolphin-emu.org | Recommended. Actively maintained, safest |
| MMJ (Modified Merged by JMC47) | GitHub forks | Outdated; was useful when the official Android build was less mature, but no longer needed |
| MMJR | GitHub forks | Fork of MMJ with additional tweaks; also mostly obsolete |
| Ishiiruka Android | Third-party | Not 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:
Use the Metal graphics backend (only option on macOS)
Apple Silicon Macs can typically handle 3x-4x Native resolution for most games
Controller support: Xbox and PlayStation controllers work via Bluetooth; GameCube adapters work via USB
Known macOS issues:
Linux
Dolphin is well-supported on Linux with both Vulkan and OpenGL:
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:
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:
Enable Linux in your Chromebook's settings
Install Dolphin via Flatpak: flatpak install flathub org.DolphinEmu.dolphin-emu
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:
Enable Developer Mode on your Xbox ($20 one-time fee through the Xbox Dev Portal)
Install RetroArch UWP through the Xbox Developer Portal
Add the Dolphin core to RetroArch
Transfer game files via the Xbox Dev Portal's file manager
Performance:
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:
Bluetooth pairing: Hold the Share + PS button on your DualShock 4 (or Create + PS on DualSense) until the light bar flashes
Open your Android device's Bluetooth settings and pair the controller
In Dolphin, go to controller settings and select the PlayStation controller from the device dropdown
Map buttons — the layout maps naturally to GameCube controls
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
The Legend of Zelda: Wind Waker
Super Mario Galaxy
Super Smash Bros. Melee
The Legend of Zelda: Skyward Sword
Mario Kart Wii
Wii Sports
Metroid Prime Trilogy
Super Smash Bros. Brawl
Animal Crossing (GameCube)
Pokemon XD: Gale of Darkness / Pokemon Colosseum
Fire Emblem: Path of Radiance / Radiant Dawn
Super Mario Galaxy 2
Sonic Heroes
The Simpsons: Hit & Run
Skylanders on Dolphin
Skylanders games (Spyro's Adventure, Giants, Swap Force) present a unique challenge — they require a physical Portal of Power peripheral:
Multi-Disc Games (Resident Evil 4, Baten Kaitos, etc.)
Some GameCube games span multiple discs. To swap discs in Dolphin:
When the game prompts you to insert the next disc, go to File → Change Disc (or use the configured hotkey)
Select the second disc's file
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:
Go to Tools → Perform Online System Update to download the Wii system files
Select your region (PAL, NTSC-U, NTSC-J, or NTSC-K)
Once the update completes, go to Tools → Load Wii System Menu
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:
Wii Homebrew Channel
Dolphin supports the Homebrew Channel, allowing you to run Wii homebrew applications:
Download the Homebrew Channel WAD file
In Dolphin, go to Tools → Install WAD and select the file
The Homebrew Channel will appear on the Wii System Menu
Place homebrew .dol or .elf files in the apps folder within Dolphin's SD card directory
Common homebrew uses:
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:
Download Project+ from projectplusgame.com
You'll need a copy of Super Smash Bros. Brawl
Project+ uses either an SD card method (Riivolution-style) or a standalone Gecko code method
In Dolphin, configure the virtual SD card path to include the Project+ files
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:
Download from the official Newer Team website
Apply via Riivolution or as a pre-patched ISO
Runs perfectly on Dolphin with standard Wii settings
Metroid Prime Randomizer
Randomizes item locations in Metroid Prime, creating a fresh experience each playthrough:
Download the randomizer tool
Generate a randomized ISO from your Metroid Prime disc image
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:
Right-click a game → Start with Riivolution Patches
Dolphin will scan for Riivolution XML files on the virtual SD card
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":
Dolphin opens briefly then closes:
%AppData%\Dolphin Emulator on Windows) and starting freshmacOS blocks Dolphin:
Black Screen When Starting a Game
This is the most common issue new users encounter:
Try a different graphics backend — switch between Vulkan, Direct3D 11, and OpenGL
Disable Dual Core — some games don't work with dual core enabled
Check your game file — corrupted or incomplete game dumps cause black screens. Re-dump the game if possible
Update Dolphin — older versions have compatibility issues fixed in newer releases
Delete the game's cache — go to the game's Properties and click "Clear Cache"
Game Crashes During Play
Random crashes:
"Unknown Opcode" errors:
Crash when loading a specific area:
Controller Not Detected
Controller not showing in dropdown:
GameCube adapter not working (Windows):
Xbox controller triggers not working correctly:
Performance Issues
Game runs below full speed:
Stuttering during gameplay:
FPS drops in specific areas:
Audio Issues
No audio:
Crackling or distorted audio:
Audio desyncs over time:
"Trying to Read from Invalid SYSCONF"
This error means Dolphin's emulated Wii system data is corrupted:
Close Dolphin
Delete the file WiiSysConf from your Wii NAND folder (<Dolphin folder>/Wii/shared2/sys/SYSCONF)
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):
Go to Graphics → Advanced and check "Dump Frames"
Also check "Dump Audio" for synchronised sound
Play through the section you want to record
Uncheck both options when done
Find the files in <Dolphin folder>/Dump/Frames/ and Dump/Audio/
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:
Triforce Arcade Emulation (New in 2026)
Dolphin 2603 introduced support for the Triforce arcade system, which used modified GameCube hardware:
RetroAchievements
Dolphin 2603+ supports RetroAchievements for GameCube titles:
Create an account at retroachievements.org
In Dolphin, go to Config → Achievements
Log in with your RetroAchievements credentials
Achievements will unlock during gameplay, just like on modern gaming platforms
Android support is also available
Free Look Camera
Dolphin includes a free-look camera that lets you move the game's camera independently:
Enable Free Look in Options → Free Look
Configure the hotkeys for camera movement
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:
Create an empty file named portable.txt in the same folder as Dolphin.exe
All data will be stored locally instead of in AppData
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.
Q: Dolphin vs PCSX2 — are they related?
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.
