Big Blue Frontend
Big Blue is a frontend for any command line program (MAME or any game) that works on any setup. You can use it with an arcade cabinet with a 15khz arcade monitor or a desktop computer with a 3840x2160 monitor.
What's unique about this frontend is that the frontend itself is a video game. Player 1 and 2 can fight each other to determine who gets to select the game.
* FREE! Source code available on request; let me know if you find problems or want to make improvements
* Fully playable mini-game built into the frontend; George and R9-A fight each other for control over the game selection
* Supports any program that you can run from the command line; if you can run it from the command line, you can launch it from Big Blue
* Ability to choose programs (with parameters) to run both before and after the main game in your list
* Mouse support for trackball arcade cabinets
* Support for multiple mice simultaneously via Raw Input
* Xbox 360 controller support via XInput
* Multiple game list support
* 60FPS 1080P video previews
* Multi-monitor support with the ability to display game marquees on secondary screens
* Powerful GUI configuration utility with the ability to query MAME's list XML data
* No dependency on emulator versions; won't have to be changed continually with each new version of an emulator
* Runs at any resolution or aspect ratio (320x240 all the way up to 3840x2160 have been tested)
* Pillarboxing to display a 4:3 aspect ratio correct image on widescreen monitors
* Theme that changes dynamically depending on the time of day
* Elaborate shutdown / restart sequence that'll blow the wig straight off your scalp
* Full stereo sound and music
* Built-in screensaver with a configurable timer
* Ability to shutdown or restart computer when exiting the frontend
* Configurable frontend controls
* Left and right rotation for vertically-oriented monitors
* Hides Windows system cursors so that you don't see Windows's hourglass loading when you launch games
* Overrides Escape key behavior so that you can quit from any emulator by pressing Escape even if the emulator doesn't behave that way by default (Model 2 emulator and others)
* Allows you to disable inputs while a game is launching so that windows don't lose focus (a major problem with emulators that use OpenGL)
* Adjust volume of frontend and videos independently
* Adjust Windows system volume even while in a game using global inputs