Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/eden-emulator/mirror/llms.txt

Use this file to discover all available pages before exploring further.

Eden stores save data inside its virtual NAND. You can access the save directory for any game with a single right-click, import saves from other emulators or physical consoles, and keep saves synchronized across multiple devices using Syncthing. For large game libraries, a ZFS pool with zstd compression offers an efficient storage layout.

Accessing save data

Right-click any game in the game list and select Open Save Data Location. A file explorer opens directly to the save directory for that title.

Importing saves from another source

Use this when you want to bring in save data from a different emulator, from a backed-up physical console, or from another machine running Eden.
1

Create a save file in Eden first

Launch the game in Eden and progress to the point where the game saves at least once. This establishes the correct directory structure that Eden expects.
2

Open the save data location

Right-click the game and select Open Save Data Location.
3

Copy your save files into the directory

Copy the save file(s) you want to use into the directory that opened.
Save formats vary by game — some titles use a single file while others use several files or a nested folder structure. Copy whatever the source game produced.
4

Launch the game and verify

Start the game in Eden and confirm the imported save data appears correctly through the game’s own save management screen or by checking in-game progress.

Syncing saves across devices with Syncthing

Syncthing is an open-source, decentralized file synchronization tool you can use to keep Eden saves in sync across multiple machines — useful for playing on a desktop and a laptop, or between Windows and Linux installs.
Back up your save files manually before configuring Syncthing. Misconfigured sync can overwrite or delete saves.

How it works

Syncthing keeps a shared folder in sync across all devices you add to the network. For Eden saves, you share the folder that contains your per-title save directories (one level above the individual title ID folders). During initial setup it helps to designate one machine as the Parent (the source of truth) and all others as Children (they pull from the Parent). Once fully synced, all devices are equal peers.

Installing Syncthing

1

Download Syncthing Tray

Download Syncthing Tray. For most users, choose the 64-bit (Intel/AMD) build.
2

Run the guided setup

Extract syncthingtray.exe and launch it. Select Start guided setup, then click Next.
Windows Defender SmartScreen may show a warning. This is expected for unsigned executables — proceed past it to continue.
3

Configure Syncthing

When prompted, select Yes, continue configuration, choose Start Syncthing application that is built into Syncthing Tray, enable the option to start on login, then click Apply.
4

Note your device ID

The final confirmation screen displays a QR code and your device ID. Keep this handy — you will need it when adding this machine to other devices.

Configuring save sync

On the Parent device:
1

Open the Syncthing web UI

Right-click the Syncthing Tray icon and select Open Syncthing. On Linux without a tray, navigate to http://127.0.0.1:8384/ in your browser.
2

Add the saves folder

Click + Add Folder. Set a label (for example, Switch Saves) and enter the full path to your Eden save directory.
To find the correct path: right-click a game with a save in Eden, select Open Save Data Location, then go up one directory level. The path looks similar to ...\nand\user\save\0000000000000000\<DeviceID>.
3

Save and share with Child devices

Click Save. Then add each Child device using + Add Remote Device, entering the Child’s device ID. In the Sharing tab of the remote device entry, check the saves folder and save.
On each Child device:
1

Accept the connection request

After the Parent adds the Child, a connection request appears in the Child’s Syncthing UI. Click + Add Device and save.
2

Accept the shared folder

A notification appears asking to add the shared folder. Click Add, enter the local path to your Eden save directory, and save.
3

Wait for initial sync

Syncthing pulls all saves from the Parent to the Child. Once complete, both devices are equal peers and will stay in sync automatically.
Sync conflicts occur if you modify the same save on two devices before they sync. Syncthing creates a conflict copy named like Paper Mario.sync-conflict-20251102-072925-TZBBN6S.srm. To resolve it, delete the unwanted copy and remove the .sync-conflict-<timestamp>-<ID> suffix from the file you want to keep.

Organizing your game library with ZFS

For Linux users managing a large collection of game archives, a ZFS dataset with zstd compression reduces storage footprint while keeping files directly accessible as a normal game directory.
sudo zfs create zroot/switch
sudo zfs set compression=zstd zroot/switch
The dataset becomes available at /zroot/switch. Add it as a game directory in Eden. Set correct permissions so Eden can read the files:
sudo chmod 755 /zroot/switch/*

Build docs developers (and LLMs) love