Tofromm syncs your ROMs and save files between a self-hosted RomM server and local emulators such as RetroArch, Duckstation, PCSX2, and more. Pick games from your library, download them with their saves, and upload saves back when you're done.
The following emulators are currently supported:
- Retroarch (Native, Flatpak, and Retrodeck)
- Duckstation (AppImage, Flatpak, and Retrodeck)
- PCSX2 (AppImage, Flatpak, and Retrodeck)
- RPCS3 (Flatpak and Retrodeck)
- Dolphin (Flatpak and Retrodeck)
The current distribution is through a Flatpak, check out the Releases section for the latest release.
ToFromm is currently in development, with a working TUI and a GUI: only happy path cases tested, expect bugs
- ROM downloading
- Support for native Retroach
- Support for save files
- Conflict resolution for save files
- Automatic conflict resolution
- Manual conflict resolution
- Support for more Retroarch variants: flatpak and Retrodeck
- Support for save states
- Standalone emulator support
- Duckstation
- Games
- Memcards
- Save states
- PCSX2
- Games
- Memcards
- Save states
- RPCS3
- Games
- Memcards
- Save states
- Dolphin
- Games
- Memcards
- Save states
- ... More to come
- Duckstation
- Libadwaita GUI
- Background sync service
- Steam Deck plugin
To build ToFromm, clone the repository and run go build.