Projects / QMC2

QMC2

M.A.M.E. Catalog / Launcher II (also referred to as QMC2) is the successor of one of the first XMAME GUI frontends available, QMamecat (derived from MAMECAT, which was text-only). QMC2 has been rebuilt from scratch as a Qt 4 project. Parts of the design and code were inspired by its predecessor. The new design was made as flexible as possible to minimize dependencies from frontend- and CLI-related MAME changes, which was a major deficiency of QMamecat. QMC2 uses a template-based MAME configuration scheme, which can easily be enhanced with additional command line options (defined in an XML template file).

Tags Emulators
Licenses GPL

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  19 Jun 2009 04:18
  • Rrelease-after

Changes: A (mini) Web browser was integrated, based on QtWebKit with HTTP proxy support and a simple download manager. A MAWS lookup feature was added as an additional game detail tab. Free reordering and (de)activation of all available game/machine details was added. Qt 4.5.0+ is required now (and Qt 4.5.1 is recommended). The Windows executable (qmc2-emulator.exe) now include the respective application icon to make it look nicer in the Explorer. A general layout face lift was done. The option dialog now uses scrollable content. A few bugs were fixed.

Changes: Support for Windows (Win32) and the original MAME and MESS variants. ROMAlyzer: support for CHD v4. Main widget layout improvements to allow for more flexibility. An updated template format to support directories and files. The user may enable/disable double-click activation in the game/machine lists. It shows the sort indicator in game/machine list headers and lets the user change the sort criteria and order. Selectable tab positions for the main widget. Support for additional artwork (cabinets, controllers, marquees and titles). Statistical ROM state information is sent to the front end log

Changes: Full device support through the new MESS device configurator for SDLMESS. Mac OS builds are cleanly supported now. New ROM state toggles in the main widget (including new remappable shortcuts). ROMalyzer improvements. Parent image fallback. Display of game/machine descriptions in preview and flier images. A vertical game/machine status indicator. All QMC2 variants are now separately configured within the settings while cloning an existing configuration of the other variant (as far as is meaningful). There are many bugfixes.

Changes: The SDLMAME options template has been updated to 0.128u7. The options joy_idx1 - joy_idx8 have been added. The template format has been updated to include the template's emulator name. ROMAlyzer determines ROM file CRC identification issues in ZIP files. Several macro definitions have been changed to be consistent within QMC2's namespace. There are new make options, a new SDLMESS options template (see data/opt/SDLMESS/template.xml, initial version 0.128), experimental support for SDLMESS (very basic and no device support yet), and much more.

Changes: Support for MAME's output notifications via a named pipe (SDLMAME 0.127+ required). The emulator control panel has been changed to a multi-column tree widget to display MAME output notifications online. Individual joystick axes can be enabled/disabled at will. There is a built-in audio player to support background music playback, and the Boolean emulator option values true and false are now also translatable.

03282ce8e156ebf9a22362eca6084fc2_thumb

Project Spotlight

Memory Structures Library

A library of useful data structure routines for C/C++.

No-screenshot

Project Spotlight

cxxtools

A library of unrelated, useful C++ classes.