this post was submitted on 09 Nov 2023
1 points (100.0% liked)

Self-Hosted Main

504 readers
1 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

For Example

We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.

Useful Lists

founded 1 year ago
MODERATORS
 

I'm looking for a retro video game server something like jellyfin but for video games. Is there anything like that? Something that could be played on remote computers or Roku/Android boxes? Something with clients? I did a cursory search but didn't find anything recent.

you are viewing a single comment's thread
view the rest of the comments
[โ€“] onlygon@alien.top 1 points 1 year ago (1 children)

There are lots of challenges with a server+client architecture like jellyfin for emulation that disincentive people from doing it, like handling multiple instances, peripherals connectivity, etc.

There are a few ways to get close but with various pros and cons:

  1. A compromise is having something like a NAS manage the data and metadata that multiple emulators can connect to e.g. 1 NAS + 3 PCs running Batocera with their own peripherals. This is the simplest option.
  2. A headless server running an OS like Windows or maybe even Steam OS that a client can connect to, but you're limited to one client at a time. Many ways to set this up, for example https://github.com/Steam-Headless/docker-steam-headless
  3. You could have a server running multiple vms with some OS like batocera, one per client. I do not think sharing GPU is feasible so software rendering only. You need to setup peripherals somehow for each client to each vm. Sounds complicated but plausible.

These options are all off the top of my head. I'm very curious what ideas other people share.

[โ€“] Sethayy@sh.itjust.works 1 points 1 year ago

I'd recommend looking into vgpu unlocking, though I haven't yet tried it myself so I don't know how easy it is to use