DuskPort

How to Legally Dump Your Twilight Princess GameCube Disc

Step-by-step guide to creating a personal backup of your Twilight Princess GameCube disc using a soft-modded Wii and CleanRip — for use with Dusk.

Published 2026-05-10

Dusk requires you to supply your own legally-dumped GameCube Twilight Princess disc. This guide covers the standard community method — a soft-modded Wii running CleanRip — to produce a clean disc image that Dusk’s hash check will accept.

Time required: ~30–60 minutes (if you already have a soft-modded Wii) Difficulty: Medium (one-time effort) Hardware required: Original retail TP GameCube disc, a Wii, an SD card, optionally a USB stick


Why You Need to Do This Yourself

Dusk does not include any Nintendo assets. The official README states (verbatim):

“Dusk does not provide any copyrighted assets. You must provide your own copy of the original game.”

This is the legal trick that makes the whole project work. The decompilation and the port code are clean-room reimplementations; Nintendo’s copyright covers the data on your disc, which you legally own. To play, you create a personal backup of your disc.

We will not link to ROM downloads. Don’t ask. Don’t search. Use your own disc.


What You’ll Need

Hardware

  • Your original retail GameCube Twilight Princess disc (NA or EU). The Wii version, Wii U HD, or Japanese GameCube version are not supported by Dusk v1.0.0.
  • A Wii console. The original Wii has a GameCube disc slot (later Wii Family Edition / Wii Mini do not — they’re disc-incompatible with GameCube). A Wii U works for some GameCube software but is not the standard CleanRip target.
  • An SD card (4 GB+) for booting CleanRip. A USB stick (8 GB+) is optional for the dump output if your SD is too small.

Software

  • Wii Homebrew Channel (one-time install on your Wii). If you don’t have it yet, follow wii.hacks.guide — it’s the canonical, well-maintained guide. Methods include Letterbomb (no extra hardware) and str2hax (DNS-only, no SD card needed for the install step).
  • CleanRip — the disc-dumping homebrew. Free download from WiiBrew CleanRip.
  • Optional: a Redump gc.dat file for hash verification during dumping. Get from Redump’s discs.html page (export the .dat for “Nintendo GameCube”). Place it at the SD card root before running CleanRip.

Step 1 — Soft-Mod Your Wii

If your Wii is already running Homebrew Channel, skip to Step 2.

The current canonical guide is wii.hacks.guide. The most common 2026 path:

  1. Get your Wii’s MAC address (Wii Settings → Internet → Console Information)
  2. Visit letterbomb.tools and generate a Letterbomb file for your console
  3. Copy Letterbomb to SD card root, insert into Wii
  4. Boot Wii Message Board → click the Letterbomb message
  5. Follow on-screen prompts to install Homebrew Channel + BootMii (recommended) + IOS patches

This is a one-time setup. Once Homebrew Channel is installed, you can run CleanRip and other homebrew apps from SD card.


Step 2 — Prepare CleanRip

  1. Download CleanRip from WiiBrew — you want the latest stable version (currently 2.x range)
  2. Extract the zip
  3. Copy the apps/CleanRip/ folder to your SD card’s apps/ folder. It should look like:
    sd:/
    ├── apps/
    │   └── CleanRip/
    │       ├── boot.dol
    │       └── meta.xml
    └── (root)
  4. Optional but recommended: download a Redump gc.dat file. Place it at the SD card root (i.e., sd:/gc.dat). CleanRip will use this to verify your dump is byte-identical to a known-good Redump release.

Step 3 — Boot CleanRip and Dump Your Disc

  1. Insert SD card into Wii
  2. Power on, launch Homebrew Channel
  3. Select CleanRip → click Load
  4. CleanRip’s intro screen — press A
  5. Choose target storage:
    • SD Card — easiest, but limited to 4 GB FAT32 file size (TP is ~1.4 GB so this works fine)
    • USB — for larger games or if SD is too small
  6. CleanRip prompts whether to download/use the gc.dat if present — say Yes to enable verification
  7. Insert your Twilight Princess GameCube disc when prompted, slot-loaded directly into the Wii
  8. Confirm: type of dump (full ISO recommended), filesystem (FAT32 = max 2 GB file size; CleanRip will split into chunks if needed), checksum verification (ON)
  9. CleanRip dumps the disc. This takes 20–40 minutes depending on disc condition and SD/USB speed.
  10. When complete, CleanRip prints a summary including the SHA-1 / MD5 / CRC32 of the dump.

Step 4 — Reassemble Split Files (If Necessary)

If your filesystem is FAT32 and CleanRip split the dump into multiple .iso.partN files, you need to concatenate them.

Windows

copy /b game.iso.part0 + game.iso.part1 + game.iso.part2 game.iso

macOS / Linux

cat game.iso.part0 game.iso.part1 game.iso.part2 > game.iso

If your dump didn’t split (small game, or you used exFAT/NTFS), you can skip this step.


Step 5 — Verify Against Dusk’s Expected Hashes

Dusk v1.0.0 only accepts these two SHA-1s:

RegionGame IDSHA-1 hash
GameCube USAGZ2E0175edd3ddff41f125d1b4ce1a40378f1b565519e7
GameCube PAL (Europe / Australia)GZ2P012601822a488eeb86fb89db16ca8f29c2c953e1ca

Verify your dump:

Windows (PowerShell)

Get-FileHash -Algorithm SHA1 .\TwilightPrincess.iso

macOS

shasum -a 1 ~/path/to/TwilightPrincess.iso

Linux

sha1sum ~/path/to/TwilightPrincess.iso

The output must match one of the two values above exactly.

If it doesn’t match:

  • Re-check that you concatenated split parts in the correct order
  • Re-dump with CleanRip’s checksum verification ON
  • Make sure your disc isn’t scratched / dirty (clean with a microfiber cloth)

Step 6 — Transfer to Your Dusk Device

You now have a clean, verified disc image. Move it to wherever you’ll run Dusk:

  • PC / Mac / Linux — USB stick, network share, cloud
  • Steam Deck — USB-C drive in Desktop Mode, network drag, or cloud
  • Android — USB-C cable in File Transfer mode, or cloud
  • iPhone — AirDrop from a Mac, USB Finder transfer, or cloud

Then point Dusk at the file via Select Disc Image in its prelaunch menu. See your platform’s install guide for specifics.


Optional — Compress the Disc Image

A raw .iso is ~1.4 GB. Dusk also accepts compressed formats:

  • RVZ — best compression for Wii/GC (used by Dolphin). About 600–900 MB for TP.
  • CISO — older compressed format
  • GCZ — Dolphin’s older format

To compress, open your .iso in Dolphin’s GameCube/Wii ROM converter (in Dolphin: right-click ROM → Convert File… → choose RVZ → save). Dusk will accept the resulting .rvz directly.

Useful if you’re tight on disk space, especially on phones.


Alternative: Nintendont (USB-Loaded)

If your Wii setup uses Nintendont (a popular GameCube USB loader), Nintendont can also produce ISO dumps from inserted discs. The output is compatible with Dusk after the same SHA-1 verification.

CleanRip is the more standard recommendation because it produces Redump-verified output and has clearer checksum reporting, but Nintendont works if you’re already familiar with it.


What If You Don’t Have a Wii?

Without a Wii (or Wii U with GameCube disc support), dumping a GameCube disc is much harder. The community methods involve:

  • A modded original Nintendo GameCube with a homebrew SD/USB loader and a USB Gecko cable — niche, expensive, hard to find
  • Borrowing a friend’s modded Wii for an afternoon — the realistic path

You cannot dump a GameCube disc on a PC via a normal optical drive — GameCube discs use a proprietary spiral that consumer drives can’t read.


  • Personal backups of media you own are generally permitted in many jurisdictions but rules vary. Check your local laws.
  • We are not lawyers. This is informational, not legal advice.
  • Distributing a disc image you dumped — even to one other person — is a copyright violation in essentially every jurisdiction. Don’t share.
  • Don’t download “free” copies of TP disc images claiming they’re for personal use. The legality depends on you owning the original; downloading bypasses that.
  • Nintendo has historically pursued ROM distribution sites aggressively. They have not pursued individual users with personal dumps.
  • The Dusk project itself contains no Nintendo IP. Running Dusk with your own dump is the cleanest path.

Troubleshooting

CleanRip can’t read my disc

  • Clean the disc (microfiber cloth, no harsh chemicals)
  • Try a different Wii (some lasers degrade)
  • For badly scratched discs, professional disc-resurfacing service exists at most game stores

SHA-1 doesn’t match after dumping

  • Re-dump (sometimes a single read error corrupts a chunk)
  • Verify you concatenated split parts in the correct order
  • Make sure you have the GameCube disc, not a Player’s Choice variant or different revision (TP has only one retail GameCube revision per region, so this is unlikely)

My disc says “Player’s Choice” or has a different cover

The Player’s Choice / “Best of” reissues are the same data — same SHA-1. Different cover, identical disc.

My region’s disc isn’t NA or PAL

Japanese (NTSC-J), Korean, and Wii versions are recognized by Dusk but not yet supported in v1.0.0. Wait for a future Dusk release — the README states “Support for other versions of the game is planned in the future.”


What to Try Next


Last updated: 2026-05-10. Methodology validated against CleanRip 2.x and Dusk v1.0.0.

← All install guides · Pillar guide →