Disclaimer: Most of these experiences only apply to Generic x86_64 system.
So... I had to think many things before I've built my ultimate all-in-one retrogaming USB.
And after leaving out some limitations of other distributions, I came to Libreelec RR and it just works. fantastic!!
(I ditched RecalBox and its cousin Batocera for their limited implementation of emulationstation - no game video playback.)
Here are some of my observations:
1) Yes, we've got PrBoom included in this release, but I'm much more familiar to GzDoom and I had to try.
And surprisingly, I don't know what happend to all the dependencies, but GzDoom ubuntu x86_64 package (encapsulated inside .deb file) works ootb without any signs of whining for missing libraries. That means, now I can play most of the modern doom mods such as Brutal Doom v21 without much consideration!
(Depending on the sound output device you're using, you may have to restart audio driver in gzdoom settings menu a few times. And I strongly recommend you to use ALSA as pulseaudio doesn't seem to work...)
TL;DR: GzDoom for ubuntu works just fine if you unpack the excutable from .deb file. And also you need to write an .sh file...
#!/bin/bash
cd /storage/roms/games/gzdoom
./gzdoom -file doom.wad ... ...
2) While most of the usecases will encourage you to open up an ssh session or similar from another computer to edit es_systems.cfg file, in my particular usecase, I prefer it to be right on the emulationstation, just like on RetroPie.
I've installed System Tools addon to do this, and wrote a simple script...
This shell script file is currently on the 'games' folder under 'roms' folder, but we could always write a new configuration entry on the es_systems.cfg...
#!/bin/bash
mrxvt -e /usr/bin/nano /storage/.emulationstation/es_systems.cfg
and I also thought it would be great to be able to launch a real terminal inside the emulationstation...
#!/bin/bash
systemd-run sh -c . /etc/profile;cd;exec mrxvt -ls
TL;DR: You may wish to use a terminal and an editor inside emulationstation... now you can.
3) I wish I also had PCem (a nice PC emulator) to play Win16-Win32 games on this platform, but dependencies turned out to be a great hassle so I gave up on that. It fills the gap between modern NT age of windows and Dosbox while emulating late-90s hardware such as Pentium MMX and Voodoo 2 card.
4) Would there be any chance of RPCS3 docker image be implemented on this platform? I know it's just too much to ask for but if you think it's worth it I'd greatly appreciate it...
RPCS3 docker image (rather unstable PS3 emulator)
In short, thanks for gathering all the necessary parts of EVERYTHING in one tiny package! I'm spending much of my time in this great emulation-OS-thing.