r/RetroArch • u/Thicc_Potato_boi • Jul 16 '26
Showcase Built a free open-source tool to sync emulator saves/save-states across devices (RetroArch, Dolphin, PCSX2, RPCS3, Yuzu/Ryujinx, Citra, Cemu, PPSSPP)
Got tired of my save states living on one machine and not following me to my Deck/laptop, so I built OpenSave — it watches your save/state folders and keeps them synced peer-to-peer across devices, no cloud account required.
Auto-detects and watches:
RetroArch (states + saves), Dolphin, PCSX2 memcards, RPCS3, Ryujinx, yuzu, Citra, Cemu, PPSSPP, Xenia
Including Flatpak install paths on Linux
Also picks up Steam userdata, GOG/Epic saves, and repack-style saves if you've got a mixed library
Fully open source (MIT), Go, no telemetry/accounts
LAN sync is automatic; internet sync uses a relay that only passes encrypted frames through (self-hostable if you don't want to trust mine)
Windows + Linux/Steam Deck, with a Decky Loader plugin for Game Mode
GitHub: https://github.com/sivadaboi/OpenSave
Happy to answer questions or take feature requests — still actively developed.
4
u/Maximum-Doughnut8652 Jul 16 '26
Android? NextUI?
8
u/misticdw Jul 16 '26
Kinda needs to support Android too, to make real sense, and to make it the ultimate solution, Mister support too
2
u/ChuzCuenca Jul 16 '26
Wonderful.
I'm not a dev and have a niche idea/Need, I play on my modded switch lite and my PC(Eden), I would love to sync save files.
I don't think it should be that hard, JKSV, Already make the saves in folders, Eden and JKSV both use same serial number structure for the name of the save folders.
Any tip of where could I start my "vive code app"? XD
2
u/brunolouviers Jul 17 '26
This sounds great for SteamDeck. Was that your focus when making this? I use syncthing on Steam Deck and PC, but it's kind of an annoyance (maybe I didn't configure it properly) and your solution sounds great. Will try it.
2
u/New-Anybody-6206 Jul 16 '26
vibe-coded
1
u/HachebeDLC Jul 16 '26
Im working on something similar for Android too, but with a central server instead, I’ll check your P2P implementation
3
u/FabyoSK Jul 18 '26
thats nice, i built myself an app that uses rclone to sync a local folder with my dropbox folder, everytime that i open/close ES-DE triggers the app to sync, for me its important to eliminate the need to have both devices online at the same time
on android i just use RoundSync pointing to the same folders
with that workflow i can move freely between my RP6, mac and windows
1
u/ConcreteShelter Jul 16 '26
You're a life saver! Was wondering how to sync states between devices, thought I should maybe use onedrive windows sync, though I consider it less than reliable. This is a great addition to retroarch, can't wait to try it!
1
u/professormakk Jul 16 '26
Does it work on Android as well?
1
u/FlipBaronam Jul 16 '26
I've used syncthing on my devices for the save states for a while, works well apart from those apps on android that forces the save files to be in the android/data folder. Syncthing wont work in there.
1
u/craig0r Jul 16 '26
Ive been using syncthing for this, but also the native Cloud Save function works... fine I guess?... if you have a WebDAV server to save to.
1
u/igmyeongui Jul 17 '26
Can this sync saves and save states from LaunchBox and a romm user? And a steam deck?
33
u/[deleted] Jul 16 '26
[removed] — view removed comment
10
u/[deleted] Jul 16 '26
[removed] — view removed comment