Dusk vs Dolphin — Twilight Princess on PC

Should you switch from Dolphin to Dusk for Twilight Princess? Honest comparison of features, platforms, performance philosophy, and what we can't yet verify.

Published 2026-05-10

Independent fan resource. Not affiliated with TwilitRealm, the Dolphin team, or Nintendo.

If you’ve been playing Twilight Princess in Dolphin emulator and are wondering whether Dusklight is worth switching to — this guide compares them honestly. We don’t have head-to-head benchmarks (nobody has published one as of May 2026), so this is a structural comparison: what each tool is, how each works, and which scenarios favor which.


At a glance

DolphinDusklight
TypeGameCube/Wii emulatorNative port of TP only
Latest versionRelease 2603 (2026-03-12)v1.0.0 (2026-05-09)
LicenseGPLv2+CC0-1.0
PlatformsWindows 10 1903+, macOS 11+, Linux, Android 7+Windows, macOS (ARM+Intel), Linux, Steam Deck, Android, iOS
PlaysAny GameCube + Wii gameTwilight Princess only (GC NA + PAL at v1.0)
iOS official
Native phone buildAndroid onlyAndroid and iOS
Game logicOriginal 30 Hz tick (emulator simulates GC)Original 30 Hz tick (logic decoupled from rendering)
Framerate30 by default; “60 FPS hack” exists but breaks game”Up to 120 FPS” target via interpolation; logic stays at 30 Hz
Hash verificationOptionalMandatory (XXH128 internal, SHA-1 list in README)
ModsPossible via tools and texture packsFirst-class: built-in achievement system, texture pack support, modded ISOs accepted
Built-in achievements
Built-in speedrun timer❌ (use LiveSplit externally)
Save format.gci and .raw memory cards.gci default; .raw selectable

The fundamental difference

Dolphin simulates GameCube hardware

Dolphin reads the original disc image and pretends to be a GameCube console — running the original PowerPC binary instruction by instruction, simulating the Flipper GPU, simulating the DSP audio coprocessor. Your CPU and GPU do all that simulation work in software.

For high-spec PCs with modern hardware, this is fine. For low-power devices (phones, Steam Deck on battery, older laptops), it’s wasteful — every CPU cycle spent simulating GameCube hardware is a cycle not spent on the game.

Dusklight runs the game natively

Dusklight is Twilight Princess recompiled into a native Windows / Mac / Linux / Android / iOS application. The PowerPC code is gone. The GameCube CPU is not being simulated. The game just runs as a normal app on your hardware.

That’s why Dusklight hits ~120 FPS on hardware where Dolphin struggles, and why Dusklight runs natively on iOS and Android (Dolphin’s iOS story is essentially nonexistent).


When Dolphin is the right tool

You play many GameCube/Wii games

Dolphin emulates ~7,000 games. Dusklight plays one (TP). If you also want Wind Waker, Mario Sunshine, Smash Melee, or Wii titles, Dolphin is what you need.

You want netplay

Dolphin has built-in netplay for multiplayer GC/Wii games. Dusklight doesn’t (TP is single-player).

You’re on Windows with strong hardware and don’t mind 30 FPS

Dolphin’s TP compatibility is excellent. The default 30 FPS is fine for most players. If your machine handles it, there’s no urgent reason to switch.

You like Dolphin’s ecosystem

Dolphin’s per-game settings file (Data/Sys/GameSettings/GZ2E01.ini for TP NA, verified on the Dolphin GitHub), texture-pack scene, RetroAchievements integration, and cheat database are mature. Dusklight’s analogues are newer.

You want the genuine Wii experience

TP on Wii has motion controls and a mirrored layout (verified — they flipped the world to make Link right-handed for the Wii Remote). Dusklight runs only the GameCube version at v1.0, so you can’t get the Wii experience there.


When Dusklight is the right tool

You’re on iOS or Android

Dolphin’s iOS support is essentially nonexistent. Dusklight has a day-one iOS build via AltStore. On Android, Dolphin works but is heavy; Dusklight’s native ARM64 build is far lighter.

You want >30 FPS without breaking the game

The Dolphin “60 FPS hack” for TP is well-documented as breaking gameplay: animations and game logic in the original engine are tied to frame rate. As one community thread on the topic puts it (paraphrased from forum discussion archived at NGEmu), the 60 FPS hack “makes the game cannot be completed normally” because the game wasn’t designed to run that way.

Dusklight solves this by decoupling: game logic still ticks at the original 30 Hz; only rendering is interpolated. Project target is up to ~120 FPS without breaking anything.

You’re on Steam Deck and want low TDP

Steam Deck HQ measured Dusklight pushing 90 FPS while staying below 11W of battery drain. (Their exact words: “Even when pushing it to 90 FPS, it will still stick below 11W battery drain.”) Dolphin can hit similar framerates on Deck but typically at higher TDP. We don’t have a head-to-head benchmark, but the structural advantage of skipping CPU simulation is real.

You want first-class mod / texture pack support

The Henriko Magnifico 4K texture pack works in both — but Dusk includes texture pack support out of the box with a documented folder layout (%APPDATA%\TwilitRealm\Dusk\texture_replacements\ on Windows; ~/.local/share/TwilitRealm/Dusk/texture_replacements/ on Linux). In Dolphin you set up texture packs through the per-game config.

You want built-in achievements + speedrun timer

Dusklight has these as core features. Dolphin requires external tools.

You want clean room legality

Dolphin emulates Nintendo hardware (legally, but Nintendo has historically been hostile). Dusklight is CC0 source code derived from a clean-room decompilation. Both require you to bring your own ROM. The legal nuances are similar; if anything, decomp-based ports have slightly cleaner standing because they ship zero Nintendo IP.


Dolphin’s TP compatibility rating (verified)

Per the Dolphin emulator wiki, both versions of Twilight Princess are rated 5/5 Perfect in Dolphin:

  • GameCube (GZ2E01) — 5/5 Perfect, “no reported problems”, no non-default settings required
  • Wii (RZDE01 NTSC-U / RZDP01 PAL) — 5/5 Perfect, “no reported problems”

Documented quirks are enhancement-related, not rating-affecting: Hyrule Field progressive slowdown on some configs, minimap noise on Direct3D with AA/AF, bloom scaling at high internal resolutions, and widescreen-hack clipping on the GC version. Sun-ray breakage with enhancements is fixed by default via Arbitrary Mipmap Detection.

So for the GameCube version of TP, Dolphin is rock-solid. The reason to switch to Dusklight is not Dolphin compatibility — it’s the native-port advantages (mobile, higher framerates, mod-loader, low TDP).

What we cannot verify

To be honest about remaining gaps:

  • No head-to-head benchmarks exist as of May 2026. Same scene, same hardware, FPS / frame-time / battery comparisons — nobody has published one. The closest data points are one-sided Dusklight numbers: Steam Deck HQ “below 11W at 90 FPS” (2026-05-10), Retro Handhelds 120 FPS on AYN Odin 3 (2026-05-11), and Held Games qualitative “60 FPS in Dusklight where Dolphin holds 30” (2026-05-11) — no matched Dolphin runs.
  • Apple Silicon comparison: Dolphin runs on Apple Silicon natively. The v1.0.0 Dusk launch crashes (#779, #805) are fixed in v1.0.1 (2026-05-11). A separate WebGPU shader-cache bug (#826) is still open; if that hits you on v1.0.1, Dolphin remains a working fallback.

If you have a head-to-head benchmark, send it — we’ll cite it.


What about Cemu?

Cemu is a Wii U emulator. The Wii U release of TP is Twilight Princess HD — a different (higher-resolution) version of the game. So:

  • Cemu plays Twilight Princess HD (Wii U)
  • Dolphin plays the GameCube and Wii versions of Twilight Princess
  • Dusklight plays the GameCube version of Twilight Princess (not HD)

If you’re specifically thinking “I want HD on PC” — Cemu with TP HD is currently the way. There’s no native PC port of TP HD (and the decomp project that produced Dusklight targets the GameCube codebase, not the Wii U HD codebase).


Our take

For the average PC player wanting TP today: Dusklight. Better mobile story, better mod ecosystem, no 60 FPS hack quirks, good Steam Deck performance. The trade-off is one game vs Dolphin’s library.

For the multi-GC/Wii player: Dolphin. There’s no point switching to Dusklight if you also want to play Wind Waker, Mario Sunshine, Smash Melee, etc.

For the player who must have HD: Cemu with TP HD (until / unless someone produces a native HD port).

For Apple Silicon Mac users hitting Dusk crashes: Dolphin until #826 is patched.

These are not mutually exclusive. Many people will keep Dolphin installed for the broader library and add Dusklight specifically for TP.


What to do next

Both Dusklight and Dolphin require the same thing: your own legally-dumped GameCube TP disc. If you don’t have an ISO yet, start there — it works for either tool.

How to legally dump your Twilight Princess GameCube disc

✅ Going with Dusklight?

Pick your platform — v1.0.1 is shipping today: 🪟 Windows · 🍎 macOS · 🐧 Linux · 🎮 Steam Deck · 🤖 Android · 📱 iOS

Worth a quick read first → v1.0.1 known issues (especially if you’re on Apple Silicon).

🐬 Sticking with Dolphin?

That’s a fair call — particularly if you also play Wind Waker, Melee, or other GC/Wii titles. Dolphin’s TP entries are rated 5/5 Perfect in their wiki (both GC and Wii), so you’re not giving anything up on that side.

Want the HD remaster instead?

Cemu plays TP HD (Wii U, 2016 remaster). See Dusklight vs Cemu for which version of the game fits your goals.



Sources


Last updated: 2026-05-10. We update if a head-to-head benchmark surfaces.

← All comparisons · Pillar guide →