Save sync
RomP keeps your progress on your RomM server, so you can stop on one computer and carry on from another, or from any app that syncs saves with RomM.
What syncs
- In-game saves: the saves a game makes itself, such as a cartridge's battery save, a memory card, or the files a DOS game writes.
- Save states: snapshots you make at any moment, each with a picture of the game when you saved.
- Play time: how long you played each game, which RomM shows on the game.
When it syncs
Before a game starts, RomP brings down any newer save from RomM. After you quit, it uploads what changed. Each game's page shows whether its save is synced with RomM, waiting to sync, or on RomM and coming down when you play.
Playing offline
Downloaded games play without the server. Saves made offline wait on your computer and sync the next time RomP reaches RomM, and so does play time.
When a save changed in two places
If the save on your computer and the one on RomM have both changed since the last sync, RomP doesn't guess. It asks which to keep, and puts the other one in the game's backup folder, so nothing is lost.
Saves from other apps
RomP stores saves on RomM under the emulator that made them, the way RomM expects. Another app that runs the same emulator and syncs with RomM picks them up, and RomP picks up theirs. For example, DOS saves from DOSBox Pure carry over to and from Argosy on Android.
For systems whose saves are the same whichever emulator wrote them (NES, Super Nintendo, Game Boy, Game Boy Color and Advance, Genesis, Master System, Game Gear, Nintendo DS, PlayStation and PlayStation 2), RomP can also start from another emulator's save on RomM when it has none of its own.
Limits
- Save states only load in the emulator that made them, and usually only in the same version of it, so they don't carry over to other apps.
- Xbox games (xemu) and PS3 games (RPCS3) keep their saves on your computer. They don't sync with RomM yet.
- PICO-8 carts keep their own saved progress, but have no save states.
- Save sync needs a RomM server. With RomM 5.4, RomM also learns which version of each save every device holds.