Pokémon Colosseum & XD on PC: Dolphin Setup in 13 Steps [2026]

Pokémon Colosseum and Pokémon XD: Gale of Darkness never got a Virtual Console re-release, never showed up on Nintendo Switch Online, and both GameCube discs now sell for well over $60 apiece on the secondhand market. Nintendo did announce, back in May 2025, that Pokémon Colosseum was coming to Switch 2 through Nintendo Classics’ GameCube emulation, but as of a February 2026 KitGuru report the game still has no confirmed release date, so for a generation of players who grew up snagging Shadow Pokémon in Orre, that has meant either paying collector prices or giving up on ever replaying them properly in the meantime. Dolphin, the open-source GameCube and Wii emulator, closes that gap right now. As of August 2026 the project’s stable branch sits at build 2603a with newer 2600-series test builds pushing 480p GameCube output up to native 4K, and it runs the two Orre-region Pokémon titles close to flawlessly on almost any PC built in the last eight years.

This tutorial walks through the full setup: getting Dolphin installed and configured correctly, dumping your own GameCube discs the legal way, fixing the handful of glitches that are specific to Pokémon Colosseum and Pokémon XD, wiring up memory card saves so your Shadow Pokémon roster survives a crash, and even tackling the notoriously fiddly GBA-to-GameCube link cable emulation that lets you trade captured Pokémon back into Ruby, Sapphire, or Emerald. By the end you’ll have a working setup that covers Pokémon Colosseum, Pokémon XD: Gale of Darkness, Pokémon Channel, Pokémon Box: Ruby & Sapphire, and Pokémon Battle Revolution on Wii.

Google · Preferred Sources

Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

Add Now

Why Dolphin Is the Only Real Option for Pokémon’s GameCube Games

Unlike the mainline Pokémon series, which has half a dozen credible emulator choices depending on generation (mGBA for Game Boy Advance, melonDS for Nintendo DS, Azahar for 3DS, Eden for Switch), the GameCube and Wii-era Pokémon spin-offs only have one emulator worth using: Dolphin. There’s no meaningful competing project with comparable accuracy for GameCube hardware, and Dolphin’s GitHub repository has grown to 15,213 stargazers and 3,144 forks as of a July 2026 project status snapshot, with 463 open issues still being actively triaged. That’s a level of ongoing maintenance no fork or alternative project comes close to matching for this console generation.

Dolphin covers five separate Pokémon releases that never got a proper modern re-release: Pokémon Colosseum (2003), Pokémon XD: Gale of Darkness (2005), Pokémon Channel (2003), Pokémon Box: Ruby & Sapphire (2003), and Pokémon Battle Revolution (2006) on Wii. None of these are on Nintendo Switch Online’s GameCube app roster as of this writing, and while Wikipedia’s page for the game was updated in June 2026 to reflect Nintendo’s stated plan to bring Pokémon Colosseum to Switch 2 through Nintendo Classics, Nintendo still hasn’t attached a release date to that promise, so XD and the rest of the lineup remain with no indication of a re-release at all. If you want to play them on a modern rig today, Dolphin is the path.

Prerequisites and System Requirements

Before you start, gather the following. None of it is exotic, but skipping a step here is the single biggest cause of the “black screen” reports you’ll see on the Dolphin forums.

  • Dolphin emulator: stable build 2603a (released March 18, 2026) or a newer 2600-series development build. Development builds in the 2606 range add upscaling of native 480p GameCube output toward 4K and early Triforce arcade board support, but stable is the safer pick for a first setup.
  • Operating system: Windows 10 (version 1903) 64-bit or higher, macOS 11 Big Sur or higher, or a modern 64-bit Linux distribution. Dolphin requires a 64-bit OS to run at all — there is no 32-bit build.
  • CPU: any x86-64 chip with SSE2 support will boot Dolphin, but for full-speed Pokémon Colosseum and XD you want a modern dual-core CPU at 3 GHz or better; Intel Core i5-4670K/Ryzen-equivalent or newer is the realistic recommendation for stutter-free play.
  • GPU: Direct3D 11.1, OpenGL 4.4, or Vulkan support recommended. Minimum is Pixel Shader 3.0/Direct3D 10/OpenGL 3, which will run but may show graphical artifacts in Colosseum’s battle transitions.
  • RAM: 2 GB minimum, 4 GB or more recommended if you’re also running RetroArch or a texture-pack manager alongside Dolphin.
  • Storage: roughly 4-6 GB per uncompressed GameCube ISO; compressed RVZ format cuts that by 40-60%.
  • A legally-owned GameCube copy of Pokémon Colosseum and/or Pokémon XD, plus a way to dump the disc (a GameCube with a modded IPL, a Wii with Homebrew Channel, or a USB GameCube disc drive adapter).
  • Optional but recommended: a GameCube controller with an official USB adapter, or a modern Xbox/DualSense-style pad for a remapped layout.

If you’ve already worked through a general Dolphin emulator setup for GameCube and Wii, steps 1 through 4 below will feel familiar — the Pokémon-specific work starts around step 5.

Step 1: Download and Install Dolphin

Grab the installer from Dolphin’s official download page. On Windows, run the installer and let it place Dolphin in Program Files or a folder of your choice — Dolphin is portable-friendly, so you can also just extract the ZIP build if you’d rather not touch the registry. On macOS, drag the app to Applications. On Linux, most distributions carry Dolphin in their package manager, or you can use the official AppImage build listed on the download page.

On first launch, Dolphin will prompt you to point it at a folder containing your game files. Create a dedicated folder structure now — it will save you time later:

Games/
  GameCube/
    PokemonColosseum.rvz
    PokemonXDGaleOfDarkness.rvz
    PokemonChannel.rvz
    PokemonBoxRubySapphire.rvz
  Wii/
    PokemonBattleRevolution.rvz
Saves/
  GC/
  Wii/
Textures/
  GALE01/   (Pokémon Colosseum region code)
  G6EE01/   (Pokémon XD region code)

In Dolphin, go to Options > Configure Paths and add your Games folder. Dolphin will scan it automatically and populate the game library with cover art pulled from GameTDB.

Step 2: Dump Your GameCube Discs Legally

Dolphin doesn’t ship with any games, and downloading a pre-made ROM of a game you don’t own is piracy in most jurisdictions, full stop. The legitimate path is dumping a disc you already own. If you have a Wii with Homebrew Channel installed, CleanRip is the standard tool for producing a bit-perfect ISO of a GameCube disc through the Wii’s GameCube-compatible disc drive. If you have an original GameCube with a modded IPL (such as one running Swiss), you can dump directly to an SD card or USB drive. A growing number of players also use USB GameCube disc adapters connected straight to a PC.

Once you have a raw ISO, convert it to Dolphin’s native RVZ format for smaller file size and faster load times: right-click the game in Dolphin’s library once it’s indexed, choose “Convert File,” and select RVZ with default compression settings. This is optional but recommended — RVZ trims 40-60% off the file size with zero playback penalty.

Step 3: Configure Graphics Settings for GameCube-Era Titles

Open Graphics settings (right-click a game > Properties, or the global Graphics menu) and set the backend to Direct3D 11 on Windows or Vulkan on Linux/macOS — both are solid, but Vulkan tends to handle Dolphin’s newer ubershader compilation more gracefully on non-Windows systems. Under Enhancements, set Internal Resolution to at least 2x native (960×792) — Pokémon Colosseum’s battle camera and menu text render cleanly up to 4x or higher since it’s a relatively simple 3D game by GameCube standards.

Leave Anti-Aliasing off initially; Colosseum and XD’s stylized lighting effects can produce visible seams with certain MSAA levels. Enable “Widescreen Hack” under the Enhancements tab if you want a 16:9 picture instead of the original 4:3 — both Colosseum and XD respond well to Dolphin’s generic widescreen hack since they don’t hard-code UI element positions the way some GameCube titles do, though a small number of menu screens may show minor stretching.

Step 4: Set Up Controller Input

Go to Controllers > GameCube Controllers and set Port 1 to “Standard Controller.” Per Dolphin’s documented hardware support, any PC input device works out of the box, but for the most authentic feel, an original Nintendo GameCube controller through an official USB adapter, or a Wii Remote through a DolphinBar, are the two options specifically called out as recommended for accurate GameCube- and Wii-native input.

If you’re using a standard Xbox or DualSense-style controller instead, click “Configure” and manually map the A/B/X/Y buttons, D-pad, and both analog sticks. Pokémon Colosseum and XD only use the left stick and a handful of face buttons, so a straightforward mapping (A to A, B to B, Start to Start) covers the entire game — you won’t need the C-stick or triggers for anything beyond the occasional camera nudge in double battles.

Step 5: Fix the Black Screen and Freeze Bugs Specific to Colosseum and XD

Pokémon Colosseum and XD both have a documented history of stutter and freeze reports on Dolphin’s own community forums, including a long-running thread titled “trying to get pokemon colosseum xd to run stutter-free” that’s accumulated years of community troubleshooting. Most of these issues trace back to one of three settings rather than a fundamental compatibility problem:

  • Dual Core disabled: Go to Config > General and confirm “Enable Dual Core” is checked. Disabling it (a common troubleshooting suggestion for other games) actually makes Colosseum’s battle transitions stutter worse.
  • JIT recompiler not selected: Under Config > Advanced, confirm the CPU emulation engine is set to the default JIT recompiler, not the Interpreter, which is 10-20x slower and will make battle animations crawl.
  • Outdated build: A meaningful share of black-screen reports for both games trace back to running an old Dolphin build from before 2024. Updating to the 2603a stable branch or newer resolves most of them, since a large batch of GameCube-specific graphics and audio fixes landed in the 2600-series builds.

If you still hit a freeze at a specific point — the intro cutscene and the first battle transition against Miror B. are the two spots most frequently reported — try switching the graphics backend (Direct3D 11 to Vulkan or vice versa) before assuming your dump is corrupt.

Step 6: Set Up GameCube Memory Card Emulation

Dolphin emulates GameCube memory cards as virtual .raw or .gci files rather than requiring a physical card. Go to Config > GameCube and set both memory card slots to “Allow Writes,” then either let Dolphin auto-create a virtual card or import a real memory card dump if you’re migrating from original hardware. This matters specifically for Colosseum and XD because both games use memory card saves for your Trainer Card, Snag Machine progress, and PokéSpot data — separate from any save-state you make in Dolphin itself.

Keep GameCube memory card saves and Dolphin save states as two separate safety nets. A save state captures the exact emulator memory at a point in time and is fast but fragile across Dolphin version updates; the memory card save is the “real” in-game save and is what actually persists your Shadow Pokémon roster and story progress in a format the game itself understands.

Step 7: Understand the GBA-to-GameCube Link Cable Limitation

This is the step that trips up almost everyone trying to recreate the classic Colosseum/XD-to-Ruby/Sapphire/Emerald trading and gifting workflow, so it’s worth being direct about what does and doesn’t work in 2026.

There is currently no way to physically connect a real Game Boy Advance to a PC for GameCube-style link connectivity, which is why Dolphin doesn’t support a hardware-based link either — a limitation confirmed directly on Dolphin’s own community forums as recently as March 2025. Notably, Nintendo’s own upcoming fix won’t solve this either: a Reddit thread from January 2026 flagged that the GameCube emulator built into Nintendo Classics on Switch 2 is expected to lack GBA support entirely, so even official hardware won’t restore the Bonus Disc Jirachi trade once Colosseum eventually ships there. What Dolphin does support instead is a fully emulated GBA-GameCube link, running a GBA core internally and connecting it to the GameCube game over Dolphin’s virtual link cable.

The catch: the high-level emulation (HLE) GBA BIOS bundled with most builds contains no original Nintendo code and, per community testing, may not be fully compatible with every link-cable interaction. Dolphin’s own wiki page for the Pokémon Colosseum Bonus Disc — the GBA cartridge/GameCube disc combo used to gift a Jirachi into Ruby or Sapphire — documents that in stable VBA-M releases, the emulated GameCube-to-GBA connectivity doesn’t always work cleanly and can cause both games to hang before the emulated link is established, with a workaround of setting the connection timeout to 10000 in VBA-M’s settings.

Practical takeaway: the emulated Bonus Disc and Colosseum/XD trading link is possible, but it’s the single most fragile part of this whole setup. If your goal is simply playing through Colosseum and XD’s story campaigns, you can skip this step entirely — it only matters if you specifically want to move Pokémon between the GameCube games and a GBA title.

Step 8: Install HD Texture Packs (Optional)

Dolphin supports custom texture replacement through its Load Custom Textures option under Graphics > Advanced. Community-made HD texture packs for Pokémon Colosseum exist and circulate primarily through the r/DolphinEmulator community and dedicated texture-pack repositories; installation is the same for any Dolphin texture pack: create a folder named after the game’s region code (GALE01 for the US release of Colosseum) inside Dolphin’s Load subfolder, drop the texture pack contents in, and enable “Load Custom Textures” plus “Cache Custom Textures to System RAM” for smoother performance.

Texture packs are entirely optional and won’t affect save compatibility or game logic — they only swap the visual assets Dolphin renders, so there’s no risk to your save file from trying one and reverting if you don’t like the look.

Step 9: Set Up Pokémon Channel and Pokémon Box

Pokémon Channel and Pokémon Box: Ruby & Sapphire follow the same Dolphin setup process as Colosseum and XD, with two small differences. Pokémon Channel is a Japan/PAL/US-region-specific title with light interactive elements rather than battles, so its performance demands are lower — nearly any CPU that runs Colosseum will run Channel at full speed. Pokémon Box requires a GBA link connection to transfer Pokémon in from Ruby, Sapphire, or Emerald, so if storage-box functionality is your goal, you’ll hit the same emulated GBA-link fragility described in Step 7.

Step 10: Set Up Pokémon Battle Revolution on Wii

Pokémon Battle Revolution is a Wii title, so it needs one extra configuration step beyond the GameCube games: go to Config > Wii and confirm a virtual Wii NAND is set up (Dolphin creates one automatically on first Wii-game launch if none exists). Wii Remote input can be emulated with a standard controller by setting the Wii Remote source to “Emulated Wii Remote” under Controllers > Wii Remote, which maps face buttons to the Wii Remote’s button layout automatically — Battle Revolution’s menu-driven battle interface doesn’t require motion controls, so this is a clean 1:1 mapping.

Step 11: Verify Everything With a Fresh Save

Before committing to a long play session, run this checklist:

  1. Boot the game and confirm the intro cutscene plays without a black screen or freeze.
  2. Start a new game (or load an imported save) and confirm the first battle loads and runs at full speed.
  3. Save to the virtual memory card in-game, then quit Dolphin completely and relaunch to confirm the memory card save persisted.
  4. Create a Dolphin save state (Shift+F1) as a secondary backup, then load it (F1) to confirm it restores correctly.

If all four checks pass, your setup is solid and you’re ready to play through the campaign normally.

Step 12: Back Up Your Saves Properly

Dolphin stores virtual memory cards inside its User folder (accessible via File > Open User Folder), typically under GC/USA/Card A. Copy this file to a separate backup location — an external drive, or a synced cloud folder — after every significant play session. Unlike a physical memory card, an emulated one is just a file on your hard drive; a bad Windows update, a failed SSD, or an accidental “reset user data” click in Dolphin can wipe it instantly with nothing to physically recover.

# Example backup script (Windows PowerShell)
$src = "$env:APPDATA\Dolphin Emulator\GC\USA\Card A.raw"
$dst = "D:\Backups\Dolphin\Card_A_$(Get-Date -Format yyyyMMdd_HHmm).raw"
Copy-Item $src $dst
Write-Output "Backed up to $dst"

Running This Setup on Steam Deck and Handheld PCs

Dolphin runs natively on Linux, which means SteamOS-based handhelds like the Steam Deck can run Pokémon Colosseum and XD without any extra translation layer. Install Dolphin through Discover (the Steam Deck’s software center) or through Flatpak from the command line in Desktop Mode, then follow the same graphics and controller steps above. GameCube-era titles are light enough that even the original Steam Deck’s Zen 2 APU holds a locked 60 FPS at 2x internal resolution without breaking a sweat, leaving plenty of thermal headroom compared to the demanding modern titles the handheld is more commonly benchmarked against.

Controller mapping is simpler on Steam Deck than on a desktop rig, since Steam Input lets you build a GameCube-style layout directly in the overlay and save it as a per-game profile. Map the left stick to movement, A/B/X/Y to their GameCube equivalents, and Start to the Deck’s dedicated menu button. If you’re running Dolphin through EmuDeck rather than a bare install, EmuDeck’s preset configuration already sets sane defaults for GameCube titles, so you can skip most of Steps 3 and 4 above and go straight to dumping and importing your discs. Windows-based handhelds such as the ROG Ally or Legion Go run Dolphin identically to a desktop PC, since it’s the same x86-64 Windows build under the hood — no handheld-specific quirks apply there beyond keeping an eye on battery draw during longer sessions with a higher internal resolution set.

Dolphin vs. Buying Original Hardware: Is Emulation Worth It?

A complete original GameCube setup for Pokémon Colosseum and XD means sourcing a working console, a compatible display adapter (GameCube outputs composite or component video natively, which most modern TVs handle poorly without a converter), a memory card that hasn’t degraded, and the discs themselves — often $60-plus each in loose cartridge condition on the used market as of 2026, more for complete-in-box copies. That’s before accounting for the very real risk of a 20-plus-year-old console’s laser lens degrading mid-session.

Dolphin sidesteps all of that: it renders at higher internal resolutions than the original 480i output ever could, it doesn’t degrade with use, and a virtual memory card can’t physically wear out the way a 20-year-old flash card can. The tradeoff is exactly the GBA-link fragility covered in Step 7 — original hardware handles that link natively and flawlessly, while Dolphin’s emulated version is the one place where authentic GameCube hardware still has a real, measurable edge. For story-mode play, Dolphin is a strict upgrade. For the specific niche of the Bonus Disc Jirachi distribution and cross-game trading, treat original hardware as the fallback if the emulated link continues to give you trouble after trying the timeout workaround.

Emulator Comparison at a Glance: Dolphin’s Place in the Pokémon Emulation Stack

If you’re building out a full Pokémon emulation library across generations, here’s how Dolphin’s GameCube/Wii role fits alongside the emulators used for other Pokémon eras.

EmulatorConsole generationPokémon titles covered2026 stable buildSetup difficulty
DolphinGameCube / WiiColosseum, XD, Channel, Box, Battle Revolution2603a (March 2026)Moderate (link cable is fiddly)
mGBAGame Boy AdvanceRuby, Sapphire, Emerald, FireRed, LeafGreenActively maintainedEasy
melonDSNintendo DSDiamond, Pearl, Platinum, HeartGold, SoulSilver, Black, WhiteActively maintainedEasy
AzaharNintendo 3DSX/Y, Omega Ruby/Alpha Sapphire, Sun/Moon, Ultra Sun/Moon2125.1.3 (June 2026)Moderate
EdenNintendo SwitchSword/Shield, Scarlet/Violet, Legends: ArceusActively maintainedModerate to hard

Of that whole stack, Dolphin’s GameCube role is the one with a genuine hardware justification: mainline Pokémon games at least have some path to a legitimate modern re-release or Nintendo Switch Online, and even Colosseum now has a nominal path forward of its own — Nintendo announced it for Switch 2 via Nintendo Classics back in May 2025 — but with no release date attached as of mid-2026, XD and the rest of the Orre-region lineup have effectively had none in over two decades.

Common Pitfalls to Avoid

  • Downloading a pre-made ISO instead of dumping your own disc. Beyond the legal risk, third-party ISO dumps circulating online are a common source of corrupted saves and modified game code that behaves unpredictably in emulation.
  • Disabling Dual Core “to fix lag.” This is bad advice specifically for Colosseum and XD — Dual Core is on by default for a reason, and turning it off makes battle transitions worse, not better.
  • Confusing save states with memory card saves. A save state is tied to a specific Dolphin version and game revision; treat it as a convenience checkpoint, not a permanent backup. Only the memory card save is portable across Dolphin updates.
  • Expecting the physical GBA-GameCube link cable to work. It doesn’t, and never will in Dolphin — there’s no way to bridge a real GBA to a modern PC for this purpose. Emulated link is the only option.
  • Running an outdated Dolphin build. A large share of black-screen and freeze complaints for Colosseum and XD specifically trace back to builds from before the 2600 series. Update first before troubleshooting anything else.
  • Ignoring region codes on texture packs. A texture pack made for the PAL release (region code different from GALE01) silently fails to load against a US ISO — check the region code folder name matches your actual dump.
  • Skipping the widescreen hack test. Some players enable it and never check menu screens for stretching; test both the field view and the main menu before committing to a long session.

Expected Output: What a Working Setup Looks Like

When everything is configured correctly, here’s what you should see:

Dolphin 2603a — Pokémon Colosseum (GALE01)
Backend: Direct3D 11 | Internal Resolution: 2x Native (960x792)
Speed: 100% (60 FPS locked)
Audio: DSP HLE, no crackling
Dual Core: Enabled
Memory Card A: /GC/USA/Card A.raw — 8 Mbit, writes enabled
Widescreen Hack: Enabled, no menu stretching detected
Custom Textures: Disabled (vanilla)

Battle transitions should be smooth with no frame drops, the intro FMV should play without artifacting, and menu navigation should feel instant — GameCube-era Pokémon titles are not demanding by Dolphin’s standards, so a fully-tuned setup on 2020s-era hardware should sit at a locked 60 FPS throughout.

Troubleshooting Guide

SymptomLikely causeFix
Black screen on bootOutdated Dolphin build or corrupt ISO dumpUpdate to 2603a or newer; re-dump the disc and verify checksum
Freeze at intro cutsceneGraphics backend mismatch with your GPU driverSwitch between Direct3D 11 and Vulkan in Graphics settings
Stutter during battle transitionsDual Core disabled or Interpreter CPU mode activeEnable Dual Core; confirm JIT recompiler is selected, not Interpreter
Memory card save not persisting“Allow Writes” unchecked for the memory card slotConfig > GameCube > enable Allow Writes on the correct slot
GBA link connection times outHLE BIOS incompatibility with the link routineSet connection timeout to 10000 in the linked GBA core’s settings
Widescreen hack stretches menu textSome UI elements aren’t hard-coded for 16:9Disable widescreen hack for menu-heavy scenes, or accept minor stretching
Texture pack doesn’t loadWrong region-code folder nameConfirm the folder matches your ISO’s exact region code (e.g. GALE01 for US Colosseum)
Audio crackling or poppingDSP emulation set to LLE instead of HLE, or high resolution scaling overloading audio threadSwitch DSP emulation to HLE (fast) under Audio settings
Controller input not registeringPort not set to “Standard Controller” or wrong device selectedControllers > GameCube Controllers > confirm Port 1 device and re-map
Battle Revolution won’t boot at allNo Wii NAND configuredConfig > Wii and let Dolphin auto-create a NAND on first launch

Advanced Tips for a Smoother Setup

  • Use RVZ compression for your entire library. It cuts disk usage by 40-60% with zero measurable performance cost, which matters if you’re keeping all five Pokémon GameCube/Wii titles installed simultaneously alongside a broader retro library.
  • Enable “Skip EFB Access from CPU” under Graphics > Hacks for a small performance boost in Colosseum’s battle camera pans, though test this carefully since it can occasionally cause minor visual glitches in specific cutscenes.
  • Pair Dolphin with a frontend like RetroArch if you’re managing Pokémon titles across multiple emulator generations — a unified library view saves you from juggling five separate emulator windows. See our RetroArch setup guide for the cross-emulator frontend approach.
  • Keep a spare “vanilla” memory card backup before installing any texture packs or graphics hacks, so you always have a known-good save state to roll back to.
  • Test your GBA link setup with a throwaway save first. Given the documented fragility of the emulated GBA-GameCube connection, don’t attempt your first-ever link trade with your only save file loaded.
  • Check Dolphin’s compatibility wiki page for each specific title before a long session — community-reported issues and workarounds are updated on a rolling basis as new Dolphin builds ship.

Complete Working Project: Full Orre-Region Setup Checklist

Here’s the condensed end-to-end checklist for a complete Pokémon Colosseum + XD: Gale of Darkness setup on Dolphin:

  1. Install Dolphin 2603a (stable) or newer from the official download page.
  2. Create a folder structure separating GameCube ISOs, Wii ISOs, saves, and textures.
  3. Dump your own Pokémon Colosseum and/or Pokémon XD discs using CleanRip (Wii + Homebrew Channel) or a modded GameCube.
  4. Convert dumps to RVZ format inside Dolphin for smaller file size.
  5. Set graphics backend to Direct3D 11 (Windows) or Vulkan (Linux/macOS), internal resolution 2x native or higher.
  6. Enable Dual Core and confirm JIT recompiler mode under Advanced settings.
  7. Configure controller input under GameCube Controllers, Port 1.
  8. Enable “Allow Writes” on your memory card slot(s) under Config > GameCube.
  9. If pursuing GBA link trading, set the emulated link timeout to 10000 and test with a disposable save first.
  10. Boot the game, complete the four-point verification checklist (intro plays, battle loads, save persists, save state restores).
  11. Back up your memory card file to external storage after every session.
  12. Optionally install HD texture packs and enable the widescreen hack once base stability is confirmed.
  13. Repeat the process for Pokémon Channel, Pokémon Box, and Pokémon Battle Revolution as desired.

Netplay: Battling and Trading With Friends Remotely

Dolphin’s built-in Netplay feature lets a host and one or more guests sync a GameCube session over the internet, effectively recreating a link-cable connection between two copies of the same game running on separate PCs. To use it for Pokémon Colosseum or XD, both players need identical ROM dumps (same region, same revision) and the same Dolphin build version, since Netplay syncs emulator state frame-by-frame and any mismatch in game data or Dolphin version will desync the session almost immediately.

Set it up under Tools > Start Netplay. The host creates a session and shares a connection code or IP address, and guests join using that code. Keep every non-essential setting identical between host and guest — internal resolution and graphics backend can differ safely since those are purely visual, but CPU emulation mode, Dual Core, and any gameplay-affecting hacks need to match exactly or the session will disconnect with a desync error partway through a battle. This is the closest modern equivalent to the original link-cable double battles Colosseum was built around, and it works reliably once both sides are running matched configurations.

Where This Fits If You’re Building a Complete Pokémon Emulation Library

Dolphin’s Pokémon coverage is narrower than mGBA’s or melonDS’s simply because there are fewer GameCube/Wii Pokémon titles to begin with, but it’s the piece of the puzzle with no substitute. If you’re assembling a full cross-generation setup, pair this guide with a best Pokémon emulators overview covering mGBA, melonDS, Azahar, and Eden, and consult our Dolphin vs Cemu comparison if you’re also emulating non-Pokémon Wii U titles and want to understand where the two projects diverge.

Related Coverage

Frequently Asked Questions

Is it legal to emulate Pokémon Colosseum on Dolphin?

Running Dolphin itself is completely legal — it’s open-source software with no copyrighted Nintendo code. The legal gray area is the game file. Dumping a disc you personally own for personal backup and play is widely treated as fair use in most jurisdictions, whereas downloading a pre-made ISO of a game you don’t own is copyright infringement. Always dump your own discs.

What’s the newest Dolphin version as of August 2026?

The current stable release is Dolphin 2603a, released March 18, 2026. Newer development builds in the 2600 series, including a June 2026 build referenced as 2606, add features like upscaling native 480p GameCube/Wii output toward 4K and early Triforce arcade hardware support, but stable remains the safer choice for a first-time Pokémon Colosseum/XD setup.

Can I trade Pokémon between Colosseum/XD and Ruby, Sapphire, or Emerald in Dolphin?

Yes, through Dolphin’s emulated GBA-GameCube link, but it’s the least stable part of this setup. There’s no way to connect a physical GBA to a modern PC for this purpose, so Dolphin emulates a GBA core internally and links it virtually. Community documentation shows the HLE BIOS used for this link can time out before the connection completes; setting the connection timeout higher in the linked GBA core’s settings is the standard workaround.

Why does Pokémon XD: Gale of Darkness freeze during the intro cutscene?

This is most commonly tied to a graphics backend mismatch with your specific GPU driver, or running a Dolphin build older than the 2600 series. Update Dolphin first, then try switching between Direct3D 11 and Vulkan backends if the freeze persists.

Do I need a GameCube controller to play these games on Dolphin?

No. Dolphin supports any standard PC input device by default, including Xbox and DualSense-style controllers. An original GameCube controller through an official USB adapter is recommended for the most authentic feel, but it’s not required — Colosseum and XD only use a handful of face buttons and the left analog stick, so remapping a modern controller takes just a few minutes.

Will HD texture packs affect my save file?

No. Texture packs only replace visual assets Dolphin renders on screen; they have no effect on game logic or your memory card save. You can install, disable, or swap texture packs freely without any risk to your progress.

Are Pokémon Channel and Pokémon Box also playable on Dolphin?

Yes, both use the same GameCube emulation core as Colosseum and XD. Pokémon Channel has lighter performance requirements since it’s largely non-battle content, while Pokémon Box relies on the same GBA link functionality as the Bonus Disc for transferring Pokémon in from Ruby, Sapphire, or Emerald.

How much storage do I need for the full GameCube/Wii Pokémon library?

Each uncompressed GameCube ISO runs roughly 1.4 GB, though Dolphin’s published storage guidance recommends closer to 4-6 GB per title once you factor in save data, texture packs, and cache files. Converting to RVZ format cuts the base file size by 40-60%, so the full five-title Orre-region and Wii Pokémon library fits comfortably in under 15 GB.

Elias Virtanen

Elias Virtanen

Cybersecurity Analyst

Elias Virtanen is the Cybersecurity Analyst at Tech Insider, bringing hands-on expertise from his background in penetration testing and security consulting. He previously worked as a security researcher at F-Secure in Helsinki, where he focused on threat intelligence and vulnerability disclosure. Elias covers ransomware trends, zero-trust architecture, and the evolving regulatory landscape including NIS2 and the EU Cyber Resilience Act. He holds a CISSP certification and an MSc in Information Security from Aalto University.

View all articles