It may be outdated, it may be slow and underpowered, but the good old rPi 1 is still able to offer a very good emulation experience for some platforms with Lakka. It only takes a few small tweaks (and a bit 'of “philosophy”) to have an almost-perfect emulation of NES, Genesis, PC Engine etc.
The two fundamental aspects IMHO are resolution and refresh rate. Surely rPi 1 is extremely slow if left with the “out of the box” 1080p resolution, but on the other hand it is able to run almost all the Genesis library in full speed (no frameskip, 60fps) in 480p. And that does not even need an extreme overclock! Another key aspect is to set a refresh rate equal to that of the monitor in order to allow the 60fps (as documented elsewhere).
Since for obvious reasons we’ll not going to use shaders (although one or two appear not to impact too much on performance) I connected the rPi 1 to an old 14" CRT TV via composite cable. I know, it is a poor quality video signal, but think for a moment about it: 80’s and 90’s era gaming consoles had this same video quality, and thus, ironically, the gaming experience is much closer to the original than any artificial image degradation induced by shader (this is the “philosophical” aspect mentioned above). Another positive aspect is the that you will avoid any lag caused by HDMI and Led TV.
To be clear: of course, nowadays I would not recommend buying an RPI 1 anyone, but if by chance, like me, you already have one lying in a forgotten drawer of the house, this could be a good reason to resume it.
Now a couple of questions for the Lakka masters:
- It is possibile to set a 240p (or similar) resolution via composite output?
- It is possibile to set Lakka and Retroarch cores with different resolutions? (e.g. Lakka menu at 1080p, Picodrive at 480p)?
- There is a way to reduce that small flickering on CRT TV with composite?
Thanks!