* Support for direct GUI control via analog and digital joysticks through SDL (Simple Directmedia Layer) * Optional use of OpenGL features (currently only for image painting) * Built-in ROMAlyzer to deeply analyze a game’s/machine’s ROMs (including repair- and rewrite-functionality for zipped sets) and CHDs - inspired by Carsten Engel’s ROMAlyzer script (see scripts/ in source distribution)
* Automatic caching of XML output from the emulator * Removal of obsolete samples and image files (stored in directories or ZIP archives) * All short cuts and GUI control keys can be remapped * Import & export of emulator configuration files (i. * Automatic caching of analysed game/machine data to speed up processing * Built-in support for GUI styles and Qt style sheets (.qss)
* Designed to be used for multiple emulators: SDLMAME/SDLMESS/SDLUME on UNIX and Mac OS X, MAME/MESS/UME on Windows - plus support for additional foreign emulators on all platforms * Game/machine favorites management and play-history * Fully multi-language capable - right now, translations exist (or are being worked on) for English (us), French (fr), German (de), Greek (el), Italian (it), Polish (pl), Portuguese (pt), * Romanian (ro), Spanish (es) and Swedish (sv)
* Multi-platform support (Linux/UNIX, Mac OS X and Windows) * Optional auto-save/restore of window layout and game/machine selection * Time-consuming background tasks can be stopped on demand at (nearly) any time * The GUI will always remain interactive even if heavy background processing is running * Optional additional category-oriented (MAME/MESS/UME) and version-oriented (MAME/UME) views when catver.ini and/or MESS category.ini support is enabled
* All emulator targets: two different views of the game/machine list: full detail and parent/clone hierarchy
* Online display of current game/machine list and search result statistics * Game/machine image checks (icons, previews & flyers) * Clear and full logging (separate front end and emulator logs) * Straightforward process management to control emulator processes * All emulator targets: selectable sort criteria and order for game/machine lists (description, name/ID, ROM state, year, manufacturer and ROM types) * Fast search function with automatic wildcard pattern matching * Support for all emulation-related extra information available through the emulator (displayed in a tree) * Cool editor for configuration of global and game/machine-specific emulator options, including a search function * Easily extensible template-based emulator configuration scheme (defined through an external XML file) * Icons and all game/machine images can either be stored as individual files in respective directories or they can be combined and compressed in ZIP archives
* Support for game/machine icons - historically only PNG images, but when stored in ZIPs, nowadays also ICO format is supported * Extremely fast drawing of game/machine images, optionally smoothly scaled (PNG images, buffered in a resizable LRU-cache)