games-on-whales / wolf

Stream virtual desktops and games running in Docker
https://games-on-whales.github.io/wolf/stable/
MIT License
292 stars 20 forks source link

Unclear, how to setup EmulationStation #66

Open el-fredo opened 3 months ago

el-fredo commented 3 months ago

Hi. I got Wolf running and it works. I can connect from my nVidia Shield via the Moonlight client and I can start EmulationStation. But that's it, I do not get any further and cannot find any documentation.

As far as I understand:

  1. Wolf pulls the "es-de" container from "ghcr.io/games-on-whales/".
  2. This container also installs Retroarch, Yuzu and some other emulators together with EmuationStation.

What I do not understand:

  1. When I am in EmulationStation, I can only see one menu item called "custom scripts". Inside, I can see 5 emulators. Retroarch for example does not start if I click on it. The others do.
  2. How do I tell this container, where my files like ROMs and Bios-files are located? In the config.toml file, under [apps.runner], I have added mounts = [ "/disk-pool/games_data/roms:/home/retro/ROMs", "/disk-pool/games_data/bios:/home/retro/bioses", "/disk-pool/games_data/media:/home/retro/media" ]. Is this the correct way? Do I now have to enter every single emulator inside of EmulationStation and configure the ROMs-path? This is a problem, as RetroArch does not start, as mentioned above.
ABeltramo commented 3 months ago

This image was kindly contributed by @QuaiGoner a while ago. I'm in the middle of a bunch of other changes between Wolf and Sunshine, and might take me a few days to take a proper look at this.

In the meantime, it might be easier to use RetroArch; you can easily download cores straight from the GUI with the online updater.

el-fredo commented 3 months ago

Thanks for your answer. Yes, I got RetroArch running. But it's just not that pretty on a huge living room TV.

With Wolf & EmulationStation, we have exactly what many people are looking for: Emulators, a nice frontend including scraper, and all this in one single Docker container 👍🏼 And Wolf is running fine, but unfortunately I don't understand how to set up es-de. Maybe @QuaiGoner can help.

It would be most logical for the users if we could define the paths in Wolf's Docker Compose file. I don't know whether this is feasible.

I tried Batocera as a VM and manually installed Sunshine inside the VM, but I cannot establish a connecction. Maybe because Sunshine inside a VM might cause problems. That's why I'm extremely enthusiastic about this project.

ABeltramo commented 2 months ago

Just FYI I'm actively working on merging ES-DE, Retroarch and Pegasus into a working image here: https://github.com/games-on-whales/gow/pull/164 I'll ping you once it's all done and solved

el-fredo commented 2 months ago

Interesting! Although I am using Emulators & Frontends for many years, I have never heard of Pegasus. I am just a bit confused, because it seems like Pegasus is a frontend like ES-DE, isn't it?

Anyway, I am happy to try it out and give feedback.