I'm currently working on my own frontend. There are quite some frontends out there but (AFAIK) none featured the things I wanted in my FE.
Features in my frontend:
- Have an animated titlepage (blinking "press 1P or 2P to start", cut-scene's etc.) To make the menu look like the title sequence of a game. My cab is titled "Caught in the Timezone", the front-end title sequence looks like a Timezone game. This also acts as a screensaver: one minute idle time in the menu and it's back to the title sequence.
- Have the controls for each game displayed. The control panel is graphically shown on the bottom of the menu. The controls used in the hilighted game are visible with a short text under each button/joy/trackball.
- Games are sorted in categories (joystick left-right switches between categories, up-down selects games in that category). Categories have a selected/deselected graphic. Also emulators can have their own graphic.
- Games have the following attributes: title, description, emulator, executable+parameters, controls, screenshot/titlegraphic.
- Simulated scanlines
- XML configuration
The current version is a test version, some things are currently hard-coded. The menu is build using dotNet, to run it, you'd need the dotNet framework.
I do not yet have it available as download since it's a work-in-progress. If there is interest I will make it better configurable.
The testscreenshot shows the menu, title graphic and the full control panel (scanlines were "on" in the screenshot so it's a little darker). The control panel only shows the buttons that have text assigned to it. To see what my real control panel looks like see this thread:
http://www.arcadecontrols.org/yabbse/index.php?board=10;action=display;threadid=17204;Questions, hints, tips, remarks and suggestions are welcome!