Qt-wise, the package is self-contained, that is it already includes the Qt 4 framework (4.7.3). You only need to additionally install the SDL framework (1.2.14), which is required for MAME & MESS anyway on that platform. The binaries require Mac OS X 10.4 or higher and have been created and tested on 10.6 (x86 architecture).
If you want or need to build QMC2 from source (explained in this FAQ), note that XCode 4.x is currently NOT supported, only XCode 3.2 (due to a Qt limitation; community patches for qmake to support XCode 4 already exist, though)!
Please also note that there’s a Qt/Phonon bug that may cause a post-mortem crash on exit, which you can safely ignore (though it may be annoying). If it happens to you, there’s nothing we can do about it, but you can disable the annoying crash report dialog if you will:
The included binaries are known to work on Windows 7, Windows Vista and Windows XP using the original MAME and MESS variants (MAMEUIFX32 is supported as well through a replacement template for the MAME variant).
You may also look here for builds of intermediate/test releases (and the latest final release): Win32 packages
Community builds (not officially supported):
64-bit MinGW builds are available here — thanks to Dr. Spankenstein
32-bit MinGW builds are available on Anna’s Playground — thanks to Anna Wu
openSUSE
RPM packages for final releases of QMC2 for openSUSE 11.3, 11.4, 12.1 and Factory can be installed from these repositories provided by the openSUSE build service:
There’s also an alternative repository maintained by Asterios Dramis which includes separate qmc2-sdlmame and qmc2-sdlmess RPMs that are supposed to be pre-configured conforming to PackMan’s mame and mess packages:
This is a set of simple bash scripts I made to support me in the process of keeping my ROM collection clean of (meanwhile) obsolete files (zipped ROMs and CHD files).
Important usage notes:
You need to edit all scripts and change the values of the variables MAME_BINARY, ROM_PATHS and OUT_FILE to fit your local requirements.
Nothing will be changed by the scripts, only the results are written to the output file (OUT_FILE).
It’s assumed that the filenames of all your ROMs and CHDs contain only lower-case letters!
The ROM path(s) may contain any valid character-combination except white-space characters which are used as separators (in case of multiple ROM paths)!
ROM files that are not stored as ZIPs (but in separate sub-directories) are not supported and may result in false-positives (in case of check_for_invalid_files)!
Files in your ROM path(s) that do not end in .[zZ][iI][pP] or .[cH][hH][dD] (respectively) are ignored by most scripts, but check_for_invalid_files will find them.
Don’t just blindly remove the files that are reported in OUT_FILE, move them away and check your ROM state again before you finally remove them !
The scripts are known to work on Linux/UNIX and Windows with Cygwin (works, but is very slow); they should also run fine on Mac OS X (untested).
Programs & tools required: a working MAME binary and the GNU versions of bash, awk, grep/egrep, colrm, find, tail, wc, du, rm, tr and touch.
QMC2 add-on for the MAME development tools used on Windows (MinGW)
These self-extracting archives extend the MAME dev-tools with Qt 4.7.4 and zlib 1.2.5 development libraries to make QMC2 build in this environment as well. Choose the one for your architecture, or both if you want to produce 32- and 64-bit builds.
See the included file README.add-on for installation instructions!
UNOFFICIAL patch for MAME/MESS 0.140 to support native game/machine resolutions in full screen mode (-video soft only).
Note: if you use this patch you are not entitled to ask the MAME and/or MESS developers for support, at least not without mentioning the use of this patch! Better ask for support at the PS3 Bodega Forums instead!