GMAMEUI is a front-end for MAME on Linux. It helps the user play and configure arcade games more easily. GMAMEUI is an enhancement of GXMame, fixing a number of long-standing bugs, including adding support for SDLMame in preference over the now-obsolete X-MAME. New UI features were also added.
| Tags | Games/Entertainment |
|---|---|
| Licenses | GPLv3 |
| Implementation | C |
| Translations | French Italian Swedish Brazilian Portuguese |
Recent releases


Changes: A new GMAMEUI Preferences option was added for prefering either custom icons (using icons.zip) or status icons. Broken legacy XMAME option handling was fixed. A French translation was included and the Italian and Portuguese translations were updated. Non-GPL zip handling code was replaced. Some compilation and runtime GTK+ warnings were fixed.


Changes: The Directories window warns if no ROM or MAME executable was chosen. The user is prompted if no executable or ROM path is set when closing the Directories window. A segfault on startup if there is no .gmameui directory was fixed. If no MAME executables are defined when starting, the user is prompted to open the Directories window. When switching to a different MAME executable, the user is prompted to rebuild the gamelist. A Swedish translation was added.


Changes: Options that are not supported by the current MAME version are disabled in the options dialog. Support was added for additional command-line options up to 0.127. Various code fixes and cleanups were made.


Changes: A crash which occurred when rebuilding the gamelist was fixed. The displayed image is resized as the available space increases or decreases. The audit window does not revert to a smaller size if the expander is clicked. Compilation errors were fixed.


Changes: This release supports MAME 0.127. Handling of MAME audit processing has been modified to catch ROM errors and properly display invalid ROMs. The Italian translation is 100% complete. Missing/invalid ROMs are now reported properly upon launch. The main window remembers UI settings. If no preferences file is available, or values are missing, default values are used for the UI. Translatable strings have been added. Support to launch the GMAMEUI Help manual has been added. There are some code changes.
A library to create and to work with minimal perfect hash functions.