Jubei

Arcade Emulator Front End

Obligatory ScreenshotSo I wanted to build an arcade cabinet to house MAME, but of course using a CLI to select games when your only input is a joystick and 6 buttons is a little tricky. I needed to use a Linux box (I'm administering it via wireless lan, so adding roms doesn't require any hassle). I tried a few front ends, and decided that they all sucked goat. So I wrote one. Its GTK-Perl. Its pretty simple. But it is extremely flexible: it will allow you to add any number of emulators and roms. It will allow you to configure arbitrary parameters on a per-emulator, or a per rom basis. And its easy to find games because there are pretty pictures to guide you.

Go here to Download v0.000001.

This code is released under the GPL. I DO NOT WANT BUG REPORTS. If it blows up your computer, I don't care, its your own damn fault. Send diffs, or don't bother writing about this code. If anyone wants to expand this into a real project that is easy to setup and shit, thats cool, but I only wrote what I needed. If you have a different itch, scratch away. But if you can't make it work, I don't have time to help you.

Jubei can be extended to work with any emulator that runs under X11. I use it for snes9x, XMame, and a few other random emulators. Since it is totally flexible, it is very easy to define new emulators, and a set of parameters for that emulator. You can also add arbitrary parameters to any individual game. Games can be sorted by Emulator, Genre, and multiplayer style (Cooperative, Take Turns, Versus, Single Player) so its really easy to see, say all neo-geo puzzle games that allow competitive play.