In concur. RetroArch is a page right out of my wish book, especially since I’m a Linux user! I used to run Kega Fusion, Stella, ZSNES, MAME, Nestopia, Magic Engine (need I go on?) mostly on Windows and used to get frustrated about their varying and inconsistent feature sets. Kega Fusion and Stella would work well on Windows but the Linux builds would struggle with tearing and / or really high CPU usage regardless of any tweaking of the options. It was annoying that regardless of the hardware being emulated, some programs would make use of the hardware and run in a smoothly and efficiently, while others were barely usable. One or two emulators didn’t even allow the user remap the PC cursor keys to the joystick.
I remember wondering how feasible it would be to take the core of one emulator and port it to the engine of another; I mean Snes9X was open-source right? How about a build of Stella with Snes9X’s renderer for example? Since I had no real coding skills, this concept was just a dream and I just hoped someone would do it. Then along came RetroArch. All I could have asked for was consistency, i.e. it would run my favourite games (be they Sega, Atari or whatever) with consistent controls, smooth scrolling and not thrash the hell out of my CPU. So I was already one very happy camper but then came the second act of the performance: shaders. How good do those old arcade games look on a modern flat panel with those CRT shaders? Difficult to put into words so let’s just say…
I love you guys. Maister, Squarepusher et al thank you so much. You are freakin’ awesome.