Skip to content

Welcome guest

Please login or register
How to Transfer Saves Between Handhelds Easily

How to Transfer Saves Between Handhelds Easily

That 40-hour RPG file, fully upgraded team, or hard-earned arcade high score should not be trapped on one device. You can transfer saves between handhelds and pick up right where you left off, but only if the game, emulator, and file type line up. The good news: most Linux-based retro handhelds make this possible with an SD card, a computer, and a few careful checks.

This is especially useful when you are moving to a handheld with a brighter IPS screen, more storage, better controls, or longer battery life. Just do not rush the copy. A save file is tiny, but replacing the wrong one can erase a lot of progress.

What Needs to Match Before You Move a Save

A game save is not always a universal file. Your handheld uses an emulator to run a game system, and that emulator decides where it stores progress and what format it expects. Two devices can both play the same classic title yet fail to recognize each other's saves if they use different emulator cores or different ROM files.

Start with the game itself. The ROM should be the same regional version and, ideally, the exact same file on both handhelds. A US release, European release, translated version, hack, or revised ROM may have a different internal identity. Even when the game title looks identical in the menu, its save may not load correctly.

Next, check whether you are moving a normal in-game save or a save state. An in-game save is created through the game's own menu, like saving at a town, stage select, or memory card screen. These are commonly the best files to move between devices. A save state is an instant snapshot created by the emulator. Save states are convenient, but they can be tied to a specific emulator core and version.

If you have a choice, load your save state on the original handheld, save normally inside the game, then transfer that regular save. It gives you the best chance of continuing your game on another device.

How to Transfer Saves Between Handhelds

1. Back up both handhelds first

Before changing anything, make a copy of the save folders from both devices on your computer. Name the folders clearly, such as “Handheld A original saves” and “Handheld B original saves.” This takes a few minutes and protects you if a file gets overwritten or a folder is copied to the wrong place.

If your handheld has separate SD cards for the operating system and games, the save data is usually on the games card. That is not guaranteed, though. Some systems keep saves on the OS card, internal storage, or a dedicated user-data partition.

2. Find the save location on the original device

Remove the SD card only after fully powering down the handheld. Insert it into your computer using an SD card reader. Browse the card for folders with names such as `saves`, `savestates`, `retroarch`, `roms`, `bios`, `userdata`, or the name of the handheld's front end.

On many retro handhelds, game folders are organized by system. You may see directories like `GB`, `GBA`, `NES`, `SNES`, `PS`, `PSP`, or `N64`. The actual save folder may sit inside the system folder, or it may be centralized elsewhere. A PlayStation save, for example, could be stored as a virtual memory card file rather than beside the ROM.

A simple way to identify the correct file is to sort by date modified. Play your game for a minute, make a normal in-game save, shut down properly, and then inspect the SD card. The newly updated file is often your answer.

3. Identify the file type you are copying

Common standard save extensions include `.sav`, `.srm`, `.save`, `.mcr`, `.mc`, and `.sra`. Save states often use extensions such as `.state`, `.st0`, `.st1`, or numbered variants. Do not change an extension just because another handheld uses a different one. That can make the file unreadable.

The save file may use the same base name as the ROM. For example, if the game file is called `Mario Kart 64 (USA).z64`, the matching save could be `Mario Kart 64 (USA).sra`. If the new handheld has the ROM named differently, rename the copied save to match the new ROM's base name only when you are confident both ROMs are the same version.

4. Check the emulator core on each handheld

This is the step that solves many frustrating “my save disappeared” problems. RetroArch-based handhelds may use different cores for the same console. One device might run a Super Nintendo game through Snes9x, while the other uses a different core. Regular cartridge-style saves often transfer fine, but save states may not.

Look in each handheld's game settings or launch menu to see the selected emulator. For disc-based systems, emulator differences matter even more. PlayStation, Dreamcast, PSP, and Nintendo 64 saves can be sensitive to core choices, memory card formats, and folder structure.

For the best odds, use the same emulator core on both systems. If you cannot, transfer a normal in-game save rather than a save state. For games with virtual memory cards, copy the entire memory card file if that is how the original emulator stores progress.

5. Copy the save to the new handheld's expected folder

Set up the game on the new handheld first. Put the matching ROM in its correct system folder and launch it once. This can create the folders or files the emulator expects. Then exit the game normally and connect the new device's SD card to your computer.

Copy the save file into the destination save folder. If a file with the same name already exists, do not overwrite it immediately. Rename the existing file with `.backup` added to the end, or move it to your computer. Then add your transferred save and make sure the filename matches the ROM name where required.

Eject the SD card safely, reinstall it in the handheld, and boot the device. Start the game through the same menu or emulator you used to check settings. If the save is recognized, load it and spend a minute verifying your progress, inventory, settings, and latest checkpoint.

Why a Save May Not Appear

When a transferred save does not show up, the file is usually still there. The handheld just is not looking in the same place or expecting the same format.

First, check the ROM name and region. A save made with `Game (USA)` may not load with `Game (Europe)`, even if both releases are in English. Then check capitalization and punctuation. Some operating systems are less forgiving than others, and a small difference in a filename can matter.

Next, confirm that the save is in the right location. Some handheld interfaces store saves in a global RetroArch folder, while others put them beside the ROM. A device may also separate saves by emulator core. Searching the SD card for the game's name can reveal duplicate folders and show where the active save is being written.

Finally, make sure you are not trying to load a save state through a different emulator. A state from one core may fail silently on another. Go back to the original handheld, load the state there, create an in-game save, and move that file instead.

Special Cases: Arcade, Disc, and Multi-Game Systems

Arcade saves can be less predictable than console saves. Many arcade games use high-score files, nonvolatile RAM files, or emulator-specific folders. If you want to move scores and settings, copy the related files from the arcade emulator's save or NVRAM directory, not just the ROM.

For PlayStation and other disc-based libraries, check whether the emulator uses a shared virtual memory card for many games or a separate card per title. Copying the wrong memory card can make it look like your progress is missing. For multi-disc games, keep all discs and the save file consistently named and organized on the new handheld.

Some newer standalone emulators also place saves in an app-specific directory. In that case, matching the app version and its chosen game path can be just as important as matching the ROM.

Make Future Handheld Upgrades Easier

Once you have your saves working, create one organized backup folder on your computer. Keep game saves separate from save states, and label each backup with the handheld model and date. A small amount of organization makes the next upgrade much easier, whether you are adding a compact travel handheld or moving to a larger-screen model for couch gaming.

Whenever possible, save inside the game before shutting down. Instant save states are great for quick sessions, but normal saves are your best ticket to carrying your favorite retro adventures from one handheld to the next. Your progress deserves to travel with you.

Old Arcade Classic Console with 771 built-in retro games, shown with its box and two controllers

Your Cart

Your cart is currently empty