Flash MAME Front End... a Flash-based front end for MAME
Home Cabinet Flash FE Dynamic FE Downloads FAQ Links

How the front end works


The front end is a Flash projector file that is displayed full-screen on the cabinet. The projector is set to capture all keyboard input. When the users moves the joystick (which is equivalent to pressing the arrow keys in MAME) the file shows a different game..

When the user presses the select key (1st player fire button, Ctrl in MAME) the front end executes a special Flash command to open a batch (.bet) file. The .bat file the front end opens depends on the game that was displayed when the Ctrl key is pressed. Each bat file contains the instructions to launch MAME32 with the appropriate ROM.

 

An example:

  1. Move the joystick down (equivalent to pressing the down arrow) until Pacman is displayed on the screen.
  2. Press the select (Ctrl) button
  3. MAME32 opens, with the Pacman ROM loaded. This is full-screen, so the front end is hidden
  4. Play Pacman.
  5. Exit Pacman. This closes MAME.
  6. The front end is displayed, still on the Pacman screen
 
 News
Dynamic version available!
I've completed work on the first dynamic version of the front end. At this point, it loads the game names, screen shot file names, and bat file names from an external XML file
More >>
Flash MAME FE is up
I've decided to post the full front end here. The file is ~2MB, so it may take a while if you have a slow connection, but you can see the front end in action
More >>
You can check out my blog for commentary
Google
Web mame.danzbb.com
 

©2005 Dan Hall — bluez34me(a)hotmail.com