The MAME Menu

The MAME Menu is a frontend for MAME. It was written in C++ and uses MFC. MFC collections are used for data and MFC serialization is used for saving various program settings to disk. The frontend reads various data files from MAME and 3rd party projects as well as parsing the filesystem to find the ROM collection. It is fully configurable and comes with an NSIS installer.

While in the process of building the MAME box, I was attempting to find software that would make it easy for anyone to use my arcade. I had several requirements in mind. Use of the arcade would require zero knowledge about MAME or how it worked. The user of the arcade should not have to use any PC related devices such as a mouse or keyboard. The user should not even realize a PC was running inside the arcade. The interface should use the arcade controls, spinner, trackball, and buttons to function. The interface should be so simple, that any user could walk up to the machine, and with no instuctions, understand how to find and load the games. I did not find any software that I felt met my requirements, so I built my own :)

My program, The MAME Menu, I believe meets all of these requirements, and even includes some bonus features. t uses the trackball(or mouse, required) and spinner(not required) to navigate through the games, uses the buttons(or keyboard, required) to launch a game or quit the menu, and displays screenshots and basic game information.

Frontend Features (Request a feature)

Source: download
Binary: download

tmm

tmm2

116903 since 11/11/04
Poll Question add
Favorite Letter?
A
F
L
M
Q
S
T
Z

Bowling Scores add
League 1
Week 32
Game 1: 185
Game 2: 204
Game 3: 221
Series: 610
Current Avg: 187.4688
Bowling Scores add
League 2
Week 8
Game 1: 174
Game 2: 181
Game 3: 203
Series: 558
Current Avg: 186.9583