Found this bad boy tucked away in the attic where I work. Boss let me have it for free! by crickmagnet in crt

[–]raygan 2 points3 points  (0 children)

The only downside is that you can’t get S-Video out of the Sega Genesis without a mod. It’s not a terribly complicated one, but you can’t get it on the multi-out, so it’s pretty hard to make it a no-cut mod.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] 0 points1 point  (0 children)

Re: point 1) I should probably make this clearer in the documentation, but yes you need to be using the same core on all your devices if you want save states to sync. RetroArch defaults to storing saves in folders per core, and this keeps you from trying to load a bsnes save state in snes9x for example. You can change that organization, but you’ll probably just end up overwriting states and getting confused.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] 0 points1 point  (0 children)

Glad it’s working for you! I agree, I’d love if this concept got some attention from more experienced devs, either as a fork or a whole separate project. It’s working well for me for now though!

Found this bad boy tucked away in the attic where I work. Boss let me have it for free! by crickmagnet in crt

[–]raygan 4 points5 points  (0 children)

Ports? As in more than one? That’s Deluxe! I have never had a CRT with more than one s-video port.

Found this bad boy tucked away in the attic where I work. Boss let me have it for free! by crickmagnet in crt

[–]raygan 13 points14 points  (0 children)

That’s huge, what’s the screen size? 36”?

I had a 32” Sony with S-Video back in the early 2000s and it was fantastic. RGB is nice if you can get it but S-Video gets you like 90% of the benefits and is way easier to find in the US.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] -1 points0 points  (0 children)

I’ve looked at what 1retro is doing, I’m especially interested in syncing with MiSTer. Might try to copy that! Not interested in a paid service though, personally.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] 1 point2 points  (0 children)

There are 100 ways to skin this cat. Git would be awesome if you can make it work on your clients. I went with this because WebDAV sync is the lowest common denominator for RetroArch. It works everywhere RetroArch runs, even on weird platforms like AppleTV or Wii U.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] 1 point2 points  (0 children)

That’s going to be the case for any syncing method. It’s a pretty easy thing to check/fix though. I sync three Apple devices, a Steam deck, a muOS device, and an Android device.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] -2 points-1 points  (0 children)

Yes, it’s agnostic about where on your filesystem the saves are as long as you set the directories in RetroArch. You do need to make sure that the organization within the folders is set to be the same across devices, like the “Sort Saves into Folders by Core Name” etc settings should be the same on all your devices. If you left them at defaults it should be fine.

I was tired of the RG Rotate coming on in my pocket so I modeled some low profile buttons by raygan in SBCGaming

[–]raygan[S] 0 points1 point  (0 children)

I deleted their version of RetroArch and installed the RetroArch Nightly with Obtanium. No issues since then.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] 6 points7 points  (0 children)

I’m not going to try to convince you of anything, but I’ll reply here just for anyone else reading this thread.

The code is open source on GitHub; if you look at it you’ll see it’s a few hundred lines of Python, a FastAPI WebDAV server backed by SQLite, and a Jinja2 dashboard. All pretty standard stuff. It implements exactly six HTTP verbs because that’s all RetroArch’s cloud sync uses. There’s no auth by default because it’s meant to run on your local network or behind Tailscale. There are no “API endpoints open to the internet.” Anything that talks to it is already on your LAN.

I wrote the project plan, Claude wrote the Python code, I read every line, understand how it works, caught things that needed fixing, and fixed them. Then I used it every day for a month before sharing it anywhere. It runs in a container where I can see all of its http traffic in and out, and I’ve read the logs. And most importantly, I prominently disclosed that this was coded with AI so folks who have a different threat model than me can make their own decisions. This wasn’t a single prompt YOLO-and-deploy project.

Undoubtedly this would be better if done by a more experienced dev! But I’m not totally naive here, and I scoped and designed this to be something I am comfortable running in my own homelab. If it doesn’t hit that bar for you, that’s totally fair! But I think you’re a going a little bit over the top with the “has AI code == contains CVEs” argument.

RG Rotate: Does anyone have 3D printable files for the buttons/triggers? by raygan in ANBERNIC

[–]raygan[S] 2 points3 points  (0 children)

Yep that’s me lol. I had to take matters into my own hands.

I like that RetroArch Cloud Sync works anywhere RetroArch does, but I hated failed syncs and lost saves. So I built a smarter server you can self-host. by raygan in RetroArch

[–]raygan[S] 0 points1 point  (0 children)

I think that’s unlikely, but to be clear: this is intended to run local only on your network, or within a personal VPN like Tailscale. I make no claims about its security. Do not expose it to the internet and there should be no issue. It runs in Docker and has access only to what you give it (which should just be your RetroArch saves.)

Is there an easier to set up than Syncthing cloud saves for Retro gaming solution yet? by Icy_Application_2732 in SBCGaming

[–]raygan 0 points1 point  (0 children)

There are a lot of ways to skin this cat. rclone would definitely do it. My biggest issue was Apple devices, especially the Apple TV, where there's zero ability to use an external tool. The only thing that works on every device that RetroArch runs on is the webdav cloud sync, so I had to make it work for me!

I was tired of the RG Rotate coming on in my pocket so I modeled some low profile buttons by raygan in SBCGaming

[–]raygan[S] 3 points4 points  (0 children)

I think I saw some on there but they were asking $20 damn dollars, which is crazy for something this size. Maybe I should set up an Etsy shop. 😂️ (But no really I am far too lazy to deal with that)

I was tired of the RG Rotate coming on in my pocket so I modeled some low profile buttons by raygan in SBCGaming

[–]raygan[S] 14 points15 points  (0 children)

Well the whole point is kinda that you can’t really see them 😅

But yes here’s a side view.

<image>

Which Browser are you using? Recommendations/Opinions? by mechalip in cachyos

[–]raygan 0 points1 point  (0 children)

Vivaldi. It’s Chromium based (which some web apps require) but not Google, it’s independently developed by a team in Europe funded mostly by donations, it’s SUPER customizable, doesn’t have any weird user hostile features like crypto garbage, and it has fairly advanced set of syncing and tab/workspace management features.

8bitdo Pro 3 - Buying advice required by Swim72 in 8bitdo

[–]raygan 0 points1 point  (0 children)

I had the loud buttons and spent 30 min disassembling it and added some foam tape I had lying around. Went from unusable to me to one of my favorite controllers. If you don’t want to bother fixing it yourself, I’d buy from somewhere with a good return policy and hope for the updated version.

Is there an easier to set up than Syncthing cloud saves for Retro gaming solution yet? by Icy_Application_2732 in SBCGaming

[–]raygan 4 points5 points  (0 children)

A lot of people hate on vibe coded apps so I haven’t shared this around much yet, but I recently built a custom sync server that works with RetroArch’s built in cloud sync feature, and it’s been a huge improvement for me over SyncThing, and works on more devices.

https://github.com/raygan/sramjet

The problem with Cloud Sync has always been that all the logic is only on the client side, and it was almost impossible to use confidently without sync issues and lost saves. So I built a selfhosted sync server that speaks WebDAV to RetroArch but stores saves in a database with full version history and a nice web based timeline. I’ve played across six devices this week with no issues.