u/The_HBA

Retrosync: Couldn't find the Steam Cloud equivalent for emulation, so I made my own
▲ 8 r/RetroDeck+1 crossposts

Retrosync: Couldn't find the Steam Cloud equivalent for emulation, so I made my own

Hey everyone,

I’ve been looking for a way to sync my emulation progress (ROMs, BIOS, Saves, etc) across my devices (Steam Deck, Bazzite HTPC, and a Windows gaming PC). I looked around and couldn't really find anything, except for EmuDeck Cloud Sync, but that's a paid feature.

I had a Thanos moment and decided to do it my self. So I put together a project called RetroSync.

Note: "I" here refers to an AI doing the hard work and "I" spamming the keyboard bossing it around.

Basically, it’s a script that automates the entire process of setting up Syncthing via its REST API. It connects your client devices to a central NAS hub, syncing your ROMs, BIOS, saves, states, and metadata without having to manually mess with the Syncthing GUI and pairing everything yourself.

The Windows to Windows syncing (RetroBat) is stable, and I'm currently rolling out and testing the Linux/Steam Deck (RetroDECK) side of things. It is very much in an alpha/testing state right now.

I’m sharing it here because I’d really appreciate any help, feedback, or testing from the community to fast-track the progress. If you have a NAS and use these frontends, I'd love to know how it runs for you, what breaks, and what I can improve.

GitHub: https://github.com/The-HBA/Retrosync/

(Standard disclaimer: Because this is an alpha build, please back up your saves before testing. Also, as a general rule, do not run any scripts you find on the internet unless you read through them and verify they are safe to run!)

Let me know what you think or if you run into any weird edge cases!

u/The_HBA — 3 days ago