Dusk Save Files — Paths, Cross-Device Sync, Migration

Dusk save file locations on every platform, how to sync your save between Steam Deck, PC, and mobile, and how to back up before reinstalls. With cloud and USB workflows.

Published 2026-05-14 ·Updated 2026-05-14

Dusklight uses standard GameCube memory-card saves. One file per save slot, identical format to Dolphin, fully portable between devices. Here’s where they live and how to move them around.


Save file paths — by platform

Windows

%APPDATA%\TwilitRealm\Dusk\USA\Card A\01-GZ2E01-gczelda2.gci

Open Explorer and paste %APPDATA%\TwilitRealm\Dusk\ into the address bar to jump there. PAL discs use EUR\ instead of USA\ and GZ2P01 instead of GZ2E01.

macOS

~/Library/Application Support/TwilitRealm/Dusk/USA/Card A/01-GZ2E01-gczelda2.gci

In Finder: Cmd+Shift+G, paste ~/Library/Application Support/TwilitRealm/Dusk/.

Linux + Steam Deck

~/.local/share/TwilitRealm/Dusk/USA/Card A/01-GZ2E01-gczelda2.gci

Steam Deck note: in Desktop Mode, the path is reachable via Dolphin (the file manager) or via terminal. In Gaming Mode, you can’t reach the filesystem directly — switch to Desktop Mode for save transfers.

Android

/sdcard/Android/data/dev.twilitrealm.dusk/files/USA/Card A/01-GZ2E01-gczelda2.gci

Package ID is dev.twilitrealm.dusk (note the dev prefix — not com). From Dusk v1.0.1, use the in-app Settings → Interface → Open Data Folder menu to jump to this location through the system Files app instead of navigating manually. Scoped Storage on modern Android makes manual navigation awkward.

iOS

v1.0.1 made Dusklight data visible in the iOS Files app:

Files → On My iPhone → Dusk → USA → Card A

Pre-v1.0.1, the save lived in the app sandbox and was inaccessible — that was issue #804, now closed. Update to v1.0.1 if you’re on v1.0.0.

Region — USA vs EUR

Your discFolderFilename
GameCube NTSC-U (USA)USA/Card A/01-GZ2E01-gczelda2.gci
GameCube PAL (Europe / Australia)EUR/Card A/01-GZ2P01-gczelda2.gci

Region mismatch = Dusklight won’t see your save. Match the region of your game disc to the folder.


Cross-device save sync

Dusklight doesn’t ship cloud sync. You have four practical options:

Option 1 — USB / SD card (simplest)

  1. Plug a USB drive or SD card into device A
  2. Copy 01-GZ2*-gczelda2.gci from the appropriate Card A/ folder onto it
  3. Plug into device B
  4. Copy the file into device B’s matching Card A/ folder (create the folder if it doesn’t exist)

Works between any two devices. Zero setup. Best for one-off moves.

Option 2 — Cloud folder (best for ongoing sync)

Symlink Dusklight’s save folder to a cloud-sync folder:

Windows (Dropbox example)

Move-Item "$env:APPDATA\TwilitRealm\Dusk\USA" "$env:USERPROFILE\Dropbox\DuskSaves\USA"
New-Item -ItemType SymbolicLink -Path "$env:APPDATA\TwilitRealm\Dusk\USA" -Target "$env:USERPROFILE\Dropbox\DuskSaves\USA"

macOS / Linux

mv ~/Library/Application\ Support/TwilitRealm/Dusk/USA ~/Dropbox/DuskSaves/USA
ln -s ~/Dropbox/DuskSaves/USA ~/Library/Application\ Support/TwilitRealm/Dusk/USA

Caveats:

  • Don’t sync while Dusklight is running — write conflicts can corrupt the save
  • Quit Dusklight before switching devices — most cloud services upload after the app closes, not during play
  • iOS / Android can’t symlink — use option 3 instead

Option 3 — Syncthing or rclone (geek mode)

Syncthing gives you LAN/internet sync of the save folder without going through a third-party cloud. Works on Windows, macOS, Linux, Android. Pair devices, point Syncthing at the Card A/ folder, done.

For one-shot transfers, rclone can move the file between any two cloud endpoints (Dropbox to Google Drive, etc.) without a desktop intermediate.

Option 4 — Steam Cloud

Dusklight isn’t on Steam, so Steam Cloud isn’t an option directly. Some Steam Deck users add Dusklight as a non-Steam game and use a third-party tool like Ludusavi to push saves to a cloud backend. That’s a setup project, not a one-button thing.


Save format details

FormatGameCube memory-card single-file (GCI)
Filename01-GZ2E01-gczelda2.gci (NTSC-U) or 01-GZ2P01-gczelda2.gci (PAL)
Typical size50–80 KB
SlotCard A is the only one with real data; B/C/D are typically empty
CompatibilityDirect compatibility with Dolphin and the GameCube original

The naming follows the GameCube standard: <slot index>-<game id>-<internal save name>.gci. Don’t rename the file or Dusk won’t load it.

.raw vs .gci

Dolphin can save in two formats:

  • GCI (default in modern Dolphin) — one file per save, matches what Dusklight wants
  • Raw memory card image — a single 16 MiB or larger image of an entire virtual memory card

If your Dolphin save is .raw, two ways forward:

  1. Convert it in Dolphin: Tools → Memory Card Manager (GC) → pick slot → Export As → .gci
  2. Or change Dusklight to read raw: Settings → Prelaunch → Save File Type → Card Image, then drop the .raw into the same Card A folder

See the Dolphin migration page for the exact step-by-step.


Backups — before reinstalls, OS updates, mods

Copy your Card A/ folder somewhere outside of Dusklight’s data folder before any of these:

  • Reinstalling Dusklight (clean state)
  • Upgrading to a new Dusklight version (usually safe, but cheap insurance)
  • OS reinstall / migration
  • Switching disc region (NTSC-U → PAL)
  • Applying ISO patches (Linkle, etc.) — won’t affect saves, but always a good time to back up

A Card A/ folder is at most a few hundred KB. Tar it, zip it, drop it in iCloud. It’s the cheapest insurance you’ll buy.


Troubleshooting

”I copied the file but Dusklight shows an empty save slot”

Check in order:

  1. Filename exactly 01-GZ2E01-gczelda2.gci (no rename, no extra characters)
  2. Region folder matches your game (NTSC-U → USA/, PAL → EUR/)
  3. File permissions allow read on Linux/macOS (chmod 644)
  4. At the in-game load screen, pick Card A (not B/C/D)

“Save loaded but progress is from an old playthrough”

You copied an old backup over a newer save. Restore the newer one — your Card A/ folder is overwrite-on-copy, so check timestamps before transferring.

”Save corrupted” error in-game

Dolphin’s Memory Card Manager can sometimes repair partial corruption. Open .gci in Tools → Memory Card Manager → Import .gci and re-export. If that fails, your most recent backup is the only path forward — there’s no in-game repair tool.



Last updated 2026-05-14. Paths verified per Dusklight v1.0.1 release artifacts. Android package ID confirmed via Dusklight repo issue #763.