Frequently asked questions

Why does Dusklight need a dump of my own copy of the original game?

Dusklight implements the original game’s engine and core gameplay code, but it does not include the game’s assets (e.g. levels, textures, models, music, sound effects). Because we do not own these assets, we cannot distribute them – you must provide them from your own copy of the game at runtime.

Dusklight can load assets from a disc image of the original game. If you own a modded Wii, you can rip the disc yourself by following the Dolphin Wiki’s guide.

Currently, only disc images ripped from the North American (NTSC) and European (PAL) GameCube releases of the original game are supported. Work on support for other regions or the Wii versions is in progress.

How do I copy save files from or to Dolphin?

Dolphin stores its save files at the following locations:

  • Windows: %APPDATA%/Dolphin Emulator/GC/USA/Card A
  • macOS: ~/Library/Application Support/Dolphin Emulator/GC/USA/Card A
  • Linux: ~/.local/share/Dolphin Emulator/GC/USA/Card A

Dusklight stores its save files at the following locations:

  • Windows: %APPDATA%/TwilitRealm/Dusklight/USA/Card A
  • macOS: ~/Library/Application Support/TwilitRealm/Dusklight/USA/Card A
  • Linux: ~/.local/share/TwilitRealm/Dusklight/USA/Card A

Replace USA with EUR in both paths if you were playing on the European version. Also, if you have not launched Dusklight before, you will need to create the USA/Card A folder yourself.

Just copy the 01-GZ2*-gczelda2.gci file from Dolphin to Dusklight. It should work!

What platforms does Dusklight run on?

Dusklight currently supports:

  • Windows (x86-64 and ARM64)
  • macOS (Intel-based and Apple silicon)
  • Linux (x86-64 and ARM64)
  • iOS
  • Android

Because Dusklight is an open-source project, it may be possible to build it for other platforms and architectures. However, only the platforms listed above are officially supported.

Will there be a native port of Dusklight for the Switch?

For technical reasons, we do not plan to develop a native port of Dusklight for the Switch. It would require a complete reworking of the graphics system. Additionally, the homebrew graphics library for the Switch is not under active development.

How does Dusklight achieve higher frame rates than the original game?

Dusklight essentially allows the game to render frames at a faster rate than which the game world updates (or “ticks”). Much like the original game, Dusklight still ticks 30 times per second. This ensures that the game is faithful to the original experience and behaves as expected, which is important to certain types of players like speedrunners.

When the frame rate is faster than the tick rate, you end up having to render frames between ticks – even though the game world isn’t actually updating. Dusklight uses information about how objects are moving through the world to create a close approximation of what the world would look like at that moment in time and renders that. This is very similar to how many modern, well-built game engines work.

This approach is referred to by the Dusklight developers and members of the community as “interpolation”. However, this should not to be confused with other forms of interpolation, like the “Frame Generation” technology offered by modern GPUs.