Hello, I noticed that LSIO maintains several video game emulator containers, however there are several emulators missing that are not available like PCSX2, CEMU, Ryujinx, Xenia, ShadPS4…
The best solution would be to maintain a single ES-DE container (EmulationStation Desktop Edition) that automatically aggregates all known emulators. Most people simply use ES-DE, which already supports all video game emulators, allowing players to share their already downloaded local configurations and metadata.
Retroarch and all emulators offered by LSIO are already supported by ES-DE
ES-DE has the same problem as retroarch in that its gui churns at idle, for retroarch I can at least turn the fps down to 15 on the menu to not get 1000% cpu usage on systems that do not mount in a GPU with this it is just full blast. Same with retrofe etc all the frontends are these heavy gui apps that use 10 times the gpu resources and in turn llvmpipe emulated gpu on a cpu only system. It is because they use SDL and default frame pacing and such to the interface renders regardless of motion.
So long way of saying we need something that does not do this and when the menu is just sitting there it uses no GPU.
These graphical interfaces do not consume anything at all on my configurations, they only launch the emulators which consume a lot of GPU and CPU. Maybe we will simply have to find a way to limit the GPU and CPU consumption of ES-DE
So this might surprise you but I am really good at this, I even dove into retrofe source to see if I could turn down the framerate because I wanted it to make a coinops image, but in that case it was tied to the games too. xvfb is a virtual framebuffer without a tic rate so retroFE just renders at whatever CPU it can get. Even with a GPU it uses a bit of cpu all the time it is just part of their
It is SDL and specifically how it is implemented, it forces openGL and in the case of a cpu only server that will be LLVMPipe.