M.A.M.E. Catalog / Launcher II / News: Recent posts

QMC2 0.60 released

QMC2 0.60 has been released! It’s in sync with MAME 0.170 which was released earlier today.

Besides some minor bug-fixes and the usual updates we’ve taken some time to optimize machine list loading and other start-up operations. Here’s the latest benchmark in case you care :).

The source code is now available in the download section. As always, expect updated binary packages within the next few hours and days.... read more

Posted by R. Reucher 2016-01-27

QMC2 0.59 released

QMC2 0.59 has been released! It’s in sync with MAME 0.169 which was released earlier today.

Besides some important bug-fixes we now also support libarchive throughout QMC2. See change-log below for details!

The source code is now available in the download section. As always, expect updated binary packages within the next few hours and days.

Have fun,

The QMC2 dev-team

Full change-log for 0.59:

  • fix: custom software artwork wasn’t updated / displayed correctly when more than one additional software artwork class was defined — see also bug tracker ID #127
  • fix: main GUI didn’t quit until the last independent browser window was closed
  • fix: corrected query error logging for all database managers
  • fix: avoid high CPU load by constantly updating software detail
  • imp: qchdman: added new script-engine functions for platform-independent folder creation and removal
  • imp: ROMAlyzer / check-sum scanner: improved thread synchronization which speeds up scanning and fixes corner cases where the cross-thread event frequency could get too high
  • imp: new loading animation (less obtrusive)
  • imp: slightly speeded up loading the ROM state cache
  • imp: updated category.ini contributed by ASH to MAME 0.169
  • imp: emulator configuration templates updated to MAME 0.169 (added new HLSL options ‘bloom_blend_mode’ and ‘shadow_mask_tile_mode’)
  • new: added optional support for libarchive (use make LIBARCHIVE=1 to enable it at build time) — see also bug tracker ID #93
  • new: software-list loading and checking also display a rotating circle animation now (unless the animation is switched off)
  • inf: the French translation has a new maintainer — thanks to Yû Voskoboinikov
  • inf: SDL2 is now preferred – if you still need/want to build for SDL1 and both SDL versions are installed, specifiy SDL=1 on the make command line to forcibly use it
Posted by R. Reucher 2015-12-30

QMC2 0.58 released

QMC2 0.58 has been released! It’s in sync with MAME 0.168 which was released earlier today.

This time the most important feature addition is the support for custom artwork (image) classes that you can define locally and use just like any built-in artwork class throughout QMC2 (including QMC2 Arcade, but only the ToxicWaste theme has support for it at the moment). Within this context you’re also able now to select parent fallback behavior individually (per artwork class) so that for example images for high scores wouldn’t be taken from a parent whereas other artwork classes would use the fall back mechanism (this feature is available for all types of custom or built-in artwork, including icons and video snaps).... read more

Posted by R. Reucher 2015-11-25

QMC2 0.57 released

We’re proud to announce that QMC2 0.57 has been released! It’s in sync with MAME 0.167 which was released earlier today.

Besides the usual bug-fixes you’ll (hopefully) notice that start-up initialization is smoother and slightly faster in this release. The ROMAlyzer’s collection rebuilder received some love and can now make use of a hash cache to avoid many, many database (hash) look-ups during rebuilds. It also has a new dry run mode which doesn’t produce real output but checks what would happen if you’d actually do a rebuild. Among other things, this makes it fairly easy to rapidly produce a fix.dat file.... read more

Posted by R. Reucher 2015-10-28

QMC2 homepage moved!

I've moved the QMC2 homepage to my own domain since I have no idea when/if
arcadehits.net will be back.

The new URL from now on is: http://qmc2.batcom-it.net/

Please update your links accordingly!

Posted by R. Reucher 2015-10-01

QMC2 0.56 released

QMC2 0.56 has just been released! It’s in sync with MAME 0.166 which was released earlier today.

The most important feature addition this time is the optional support for video snaps by QMC2 Arcade (requires qt-mobility). Parts of the main GUI’s layout have been revised to allow for a more compact look. And last but not least, the ROMAlyzer’s check-sum scanner received an (optional) hash cache which greatly speeds up scanning. For details see change-log below!... read more

Posted by R. Reucher 2015-09-30

QMC2 0.55 released

QMC2 0.55 has been released! This version is synced with MAME 0.165 which was released earlier today.

This is mainly a bug-fix release with some improvements. For details see change-log below!

The source code is now available in the download section. As always, expect updated binary packages within the next few hours and days.

Have fun,

The QMC2 dev-team

Full change-log for 0.55:

  • fix: device configurator: avoid crash when a slot-option references a device that doesn’t exist in the XML database
  • fix: corrected a bug in cached machine list loading which confused the ROM check
  • fix: interrupting any processing caused subsequent ROM checks on tagged sets to not be carried out
  • fix: corrected visibility switching of the ROM state filter menu during machine list reload
  • fix: update visible user data (ranks) even if no machine is selected after reload
  • imp: updated category.ini contributed by ASH to MAME 0.165
  • imp: the value of the -config_path command line option can now also be a relative path (relative to the current working directory, that is)
  • imp: slightly improved the performance of loading catver.ini and sorting by alpha-numeric columns
  • new: added measurement of the ‘total start-up time’ (printed to the front-end log)
Posted by R. Reucher 2015-08-26

QMC2 0.54 released

QMC2 0.54 has been released! This version is synced with MAME 0.164 which was released earlier today.

The most important changes this time include greatly reduced initial loading times, new support for video snaps and a number of bug-fixes.

For details see change-log below!

The source code is now available in the download section. As always, expect updated binary packages within the next few hours and days.... read more

Posted by R. Reucher 2015-07-29

QMC2 0.53 released

QMC2 0.53 has been released. This version is synced with MAME 0.163 which was released earlier today.

The MAME-induced unification process which was started in version 0.52 should now be more or less complete, it’s also much cleaner than before (a number of related bugs have been fixed). Sorry for any inconveniences :).

For details see change-log below!

The source code is now available in the download section. As always, expect updated binary packages within the next few hours and days.... read more

Posted by R. Reucher 2015-06-24

QMC2 0.52 released

QMC2 0.52 has been released, synced with MAME 0.162 which was released earlier today.

Note that because MAME/MESS are unified in one emulator now, both the MESS and UME variants of QMC2 have been dropped! In other words, QMC2 for (SDL)MAME is now what the (SDL)UME variant used to be. QMC2 Arcade and Qt CHDMAN GUI are not affected by this, though.

For details see change-log below!

The source code is now available in the download section. Expect updated binary packages within the next few hours and days.... read more

Posted by R. Reucher 2015-05-27

QMC2 0.51 released

QMC2 0.51 has been released, synced with MAME/MESS 0.161 which was released yesterday. There have not been too many changes this time, though. For details see change-log below!

The source code is now available in the download section. Expect updated binary packages within the next few hours and days.

Have fun,

The QMC2 dev-team

Full change-log for 0.51:

  • imp: updated MESS category.ini contributed by ASH to MESS 0.161
  • imp: ROMAlyzer / check-sum scanner: commit database transactions in smaller chunks when a single scanned archive contains hundreds or thousands of files
  • imp: MAME/MESS/UME emulator templates updated to 0.161 (added Mac OS X specific CoreAudio effect options, ‘debugger_font’ and ‘debugger_font_size’ to all SDL templates)
  • imp: replaced all occurrances of qSort() with std::sort() as the qSort() function is marked obsolete (for Qt 5 at least)
  • inf: YouTube officially took down the v2 API access as of APR-20-2015, so the YouTube feature doesn’t work right now (until we support the YouTube v3 API which is already planned)... read more
Posted by R. Reucher 2015-04-30

QMC2 0.50 released

QMC2 0.50 has been released, synced with MAME/MESS 0.160 which was released this morning. For details see change-log below!

The source code is now available in the download section. Expect updated binary packages within the next few days.

Have fun,

The QMC2 dev-team

Full change-log for 0.50:

  • fix: software-lists: corrected storing of software favorites to include the list name
  • fix: updated the catver.ini loader to work with the latest format change
  • fix: options: corrected short-cut and joystick-function map coloring on 'cancel'
  • fix: corrected the audio player's progress indication when tracks are stopped
  • fix: ensure that the software-detail widget is visible when 'undocked' initially
  • fix: ROMAlyzer: corrected the calculated size shown when dumps are indicated as available in the check-sum database (but missing in the expected files within the ROM path)
  • fix: corrected the use of the right file-dialog for selecting output files in the 'ROM status export' dialog (bug tracker ID #102)
  • imp: updated MESS category.ini contributed by ASH to MESS 0.160
  • imp: software-lists: added parent image & info fallback (bug tracker ID #92)
  • imp: added support for using 'history.dat' as 'sysinfo.dat' (bug tracker ID #91)
  • imp: software-lists: software favorites are no longer stored in qmc2.ini but in the user data database (auto-migrated on demand)
  • imp: main GUI: slightly snappier start-up
  • imp: main GUI: folder based icons are no longer limited to PNGs (every supported image format can be used now, same as with ZIP-/7z-archived icons)
  • imp: MAME/MESS/UME emulator templates updated to 0.160 (added OpenGL section and the new 'opengl' choice for -video to all Windows OSD templates)
  • imp: added players and driver-status columns to the 'ROM status export' feature (bug tracker ID #103)
  • new: software-lists: added a parent/clone hierarchy view (bug tracker ID #81)
  • new: software-lists: added per system software-list visibility toggling (bug tracker ID #85)
  • new: reimplemented the former 'detail setup' feature as a general 'component setup' to allow for changing the order and visibility of all features in all main GUI components
  • new: the arrangement of all main GUI components can now be defined through the new 'component setup' dialog as well (this replaces the old method and its related settings)
  • new: added 'parent-only filtering' to the arcade mode setup (bug tracker ID #96) and the demo mode
Posted by R. Reucher 2015-03-25

QMC2 0.49 released

QMC2 0.49 has been released, synced with MAME/MESS 0.159 which was released earlier today. For details see change-log below!

The source code is now available in the download section. Expect updated binary packages within the next few days.

Have fun,

The QMC2 dev-team

Full change-log for 0.49:

  • fix: avoid possible crashes when mass tagging items
  • fix: ROMAlyzer (software-mode): avoid that the widget stays disabled under certain circumstances
  • fix: process manager: keep white-space characters in (formatted) emulator log messages
  • fix: Max OS X: avoid crash on initial load (after recreating the emulator caches)
  • fix: QMC2 Arcade (Mac OS X): ensure that plugins are always loaded from the app bundle and not from a probably installed Qt SDK (which would cause a serious crash)
  • fix: corrected software-info retrieval — see also bug tracker ID #87
  • fix: avoid that the software-list tab can be moved while it’s being created initially (could result in unwanted/uncontrolled tab moves)
  • imp: Mac OS X build: using MKSPEC=macx-g++ as default Qt mkspec which allows it to build with binary Qt packages (hurray!)
  • imp: updated MESS category.ini contributed by ASH to MESS 0.159 (also added French translation contributed by remax)
  • imp: QMC2 Arcade: simplified windowed <=> full screen switching
  • imp: enabled the sample-checker for MESS targets
  • imp: ROMAlyzer: added a set-rewriter flag to decide if reproduction is aborted on error (recommended)
  • imp: ROMAlyzer: integrated the collection rebuilder as a ROMAlyzer tab for improved user-friendliness
  • imp: removed the inconsequently used ‘save/restore layout’ options (that is, all relevant windows will save/restore their layout under all circumstances now)
  • imp: ROMAlyzer: greatly improved the filtering performance of the collection rebuilder
  • imp: ROMAlyzer: better main-widget integration of the collection rebuilder’s features
  • imp: updated the alternative system-notes template contributed by José Marcio Rezende Franco
  • imp: template translator: handle section comments and use tabs for identation, the build & run scripts now download required jars automatically
  • new: ROMAlyzer: added a ‘missing dumps viewer’ to the collection rebuilder
  • new: ROMAlyzer: added an ‘exact match’ flag to both filter expressions of the collection rebuilder... read more
Posted by R. Reucher 2015-02-25

QMC2 0.48 released

QMC2 0.48 has been released, synced with MAME/MESS 0.158 (released earlier today). For details see change-log below!

The source code is now available in the download section. Expect updated binary packages within the next few days.

Have fun,

The QMC2 dev-team

Full change-log for 0.48:

  • fix: system-notes: fixed possible duplication of the system notes detail tab (the bug was only effective when Phonon or YouTube features were disabled)
  • imp: updated MESS category.ini contributed by ASH to MESS 0.158
  • imp: ROMAlyzer: added an ‘enable log output’ option to both the check-sum scanner and the collection rebuilder (when disabled, log messages emitted by the respective worker thread are suppressed)
  • imp: ROMAlyzer: added a ‘deep scan’ option to the check-sum scanner – when enabled (default), the scanner will uncompress each ZIP/7z member in order to recalculate its check-sums (SHA-1, CRC and dump size), otherwise it will rely on the header check-sums (CRC and dump size)
  • imp: notes templates: added 3 new notes editor functions to retrieve system-, emu- and software-info within scripts
  • imp: ROMAlyzer (software-mode): the widget is now shown (but disabled) while the software-list XML cache is rebuilt; it gets enabled when the cache is ready (this avoids working on premature data)
  • imp: updated the alternative system- and software-notes templates contributed by José Marcio Rezende Franco
  • imp: MAME/MESS/UME emulator templates updated to 0.158 (added new SDL2 option ‘uifontprovider’)
  • imp: interrupt a running search immediately when the system- or software-search’s pattern changes
  • new: due to popular demand, the system search can now be configured to include (default) or exclude BIOS and device sets via the menu attached to the pattern input
  • new: ROMAlyzer (system-mode): added a ROM state filtering option to the ‘ROM Collection Rebuilder’... read more
Posted by R. Reucher 2015-01-28

QMC2 0.47 released

MAME/MESS 0.157 were just released (as expected), and fortunately QMC2 0.47 is ready as well. Besides the usual fixes and improvements, the most important addition this time is the ROMAlyzer's new support for software / software-lists. Enjoy :)!

See the change-log below for details.

The source code is available in the download section now. Expect updated binary packages within the next few hours or days.... read more

Posted by R. Reucher 2014-12-31

QMC2 0.46 released

Quite surprisingly, MAME/MESS 0.156 were released earlier today, so we’re somewhat 'forced' to release QMC2 0.46 as well today. They apparently decided to do monthly releases from now on, and we can honestly not guarantee the same pace for QMC2 releases in the future. But anyway, this time at least we’re able to offer a nice update which contains a number of drastic performance improvements in several areas :).... read more

Posted by R. Reucher 2014-11-26

QMC2 0.45 released

MAME/MESS 0.155 were released earlier today, so it's just about time for QMC2 0.45 :)!

Besides being synced with v0.155 of the great MAME/MESS emulators, QMC2 0.45 comes with a number of nice ROMAlyzer updates & new features, and as always contains a fair amount of bug-fixes and general updates. QMC2 now supports SDL2's joystick API, and separate emulator configuration templates for SDL2 builds of SDLMAME/SDLMESS have been added (note you have to explicitly select those templates when you switch to SDL2 for the emulator!).... read more

Posted by R. Reucher 2014-10-15

QMC2 0.44 released

Today we proudly announce the release of QMC2 0.44!

This version is in sync with MAME/MESS 0.154 and comes with a number of new features (like our new ranking system) and improvements in many areas as well as important bug-fixes. See the change-log below for details!

The source code is available in the download section now. As always, expect updated binary packages within the next few hours and days.... read more

Posted by R. Reucher 2014-07-23

QMC2 0.43 released

QMC2 0.43 was (finally) released!

This new version is in sync with MAME/MESS 0.153 (released earlier today) and comes with a fair amount of important improvements, mainly aiming to achieve much better performance and to use remarkably less memory. See the change-log below for details!

The source code is available in the download section now. Expect updated binary packages within the next few days.... read more

Posted by R. Reucher 2014-04-07

QMC2 0.42 released

Merry Christmas :) !

Today we proudly release QMC2 0.42. This version is in sync with MAME/MESS 0.152 (released earlier today) and contains a number of major performance improvements, especially for the loading of cached data. Despite the performance improvements, we also have a few important stability fixes this time, and Qt 5 support has been greatly improved as well (we still recommend Qt 4.8, though). Please see the change-log below for more details!... read more

Posted by R. Reucher 2013-12-24

QMC2 0.41 released

QMC2 0.41 has been released today!

The MAME/MESS team decided to change their release model and no longer produce u-releases, so the intervals between two major releases are a lot shorter than before. We still want to keep in sync with them, but this obviously means fewer changes between two QMC2 releases.

However, we still have some nice additions for you this time :). Most importantly, QMC2 Arcade received support for mapping (theme-specific / native) key-sequences to any other key-sequences and/or joystick-functions. And Qt CHDMAN GUI is now scriptable - for more information see our new qchdman-related wiki-page.... read more

Posted by R. Reucher 2013-11-05

QMC2 0.40 released

QMC2 0.40 has been released today!

The probably most important feature addition this time is the support for other common image file formats (apart from just PNG). There have also been a number of noticeable performance improvements and (mostly minor) bug-fixes that make it a worthy update.

This version is in sync with MAME/MESS/UME 0.150. Please see the change-log below for details!

The source code is now available in the download section. As always, expect updated binary packages within the next few hours and days!... read more

Posted by R. Reucher 2013-09-18

QMC2 0.39 released

Today we proudly announce the release of QMC2 0.39!

This major update comes with a bunch of nice new features and improvements, a ridiculous number of fixes and the first official release of Qt CHDMAN GUI — a stand-alone graphical user interface / front-end to chdman. QMC2 0.39 is synced with MAME/MESS/UME 0.149 which were released earlier today.

Special thanks to our new team member Pete Beardmore who made the great new / alternative darkone theme for QMC2 Arcade:... read more

Posted by R. Reucher 2013-06-11

QMC2 0.38 released

QMC2 0.38 has been released!

This is yet another major update that comes with a number of cool new features, synced with MAME/MESS/UME 0.148 which were released earlier today.

The probably most attractive new feature is the so called 'arcade mode', a.k.a. 'QMC2 Arcade'. Please see the change-log below for details!

The source code is now available in the download section. As always, expect updated binary packages within the next few days!... read more

Posted by R. Reucher 2013-01-11

QMC2 0.37 released

QMC2 0.37 has been released!

This major update synchronizes QMC2 with MAME, MESS and UME 0.147 which were released earlier today.

The most important changes in this release include:

- As mentioned earlier on this channel: support for UME has been added!
- The image support has been rewritten completely (code unification) and a new multi-threaded image-checker has been created as a replacement for the old one which didn't support all image types and was slightly buggy.
- A new system-notes detail has been added, and both the software- and the new system-notes can now also be auto-filled with HTML through a neat template-mechanism that even supports some template-logic through JavaScript.
- The YouTube video player now supports local movie files as well. They can be attached to games/machines in the same way as YouTube videos.
- The game/machine detail tabs can now also be reordered directly in the GUI by dragging them with the mouse.
- MESS device-mapper: support for nested slots and real slot recursion was added, slot-setups are now stored with the configurations, and the BIOS used in slot-devices can be selected (if applicable).
- Software-lists: available mount-devices are dynamically updated whenever the device/slot setup changes, <info> elements contained in a number of software-list entries are now displayed as well, and the value for emulator's -snapname parameter can be auto-adjusted for easier creation of software-snapshots.
- HTML editor: added document preview in built-in browser as well as new-from-template and revert-from-saved-file functionality.
- Replaced all QMC2 variant logos and splash-screens with improved versions from JacKc.... read more

Posted by R. Reucher 2012-09-17