QMC2-MAIN-GUI(6)
β¨ QMC2-MAIN-GUI(6) β QMC2 User's Guide β¨
okay bestie, sit down, hydrate, and let me tell you about QMC2 π this is the man page for the main GUI, aka the pretty face of the whole operation, and honestly? it ate. the manual name up top is QMC2 User's Guide and the command itself is qmc2-sdlmame, iykyk π
πΈ NAME πΈ
qmc2-sdlmame β QMC2 - M.A.M.E. Catalog/Launcher II. that's it, that's the name, and it's giving main character energy fr fr π
π¦ SYNOPSIS π¦
qmc2-sdlmame [-config_path path] [-cc] [-tc] [-r] [-h|-?|-help] [qt_arguments]
look at her. short. efficient. iconic π
β¨ DESCRIPTION β¨
okay so QMC2 is a graphical front-end built on top of Qt, and what it does is drive the truly legendary MAME emulator πΉοΈ like, it's not just a launcher, bestie, it's a whole experience.
besides being a powerful catalog and launcher for all the systems MAME emulates, it also comes with sophisticated ROM management features through its built-in ROMAlyzer. no cap, it's a lot π
π OPTIONS π
-config_path pathβ pass this argument and QMC2 will use the directory path you gave it instead of the default folder (~/.qmc2) to store its configuration, logs and cache-files / cache-folders. basically: pick your own home for her stuff π-ccβ this command line option tells QMC2 to clear all emulator related caches while it's starting up, so it's forcibly reloading that data from the emulator. a lil factory reset moment, but only for the caches π§Ό-tcβ specifying this one on the command line performs a template check against the current default emulator (if one is set), prints its output tostdout, and exits before actual start-up even happens. she does the check, shows you the receipts, and dips π-rβ the reconfigure option. this one relaunches the setup wizard / welcome dialog before starting, so you can update or correct the most important emulator settings in an easy way. lowkey the chillest way to fix your config β¨-h|-?|-helpβ shows a brief command line usage help. classic. helpful. slay πqt_argumentsβ seehttps://doc.qt.io/qt-5/qapplication.html#QApplicationfor more info. BUT heads up: QMC2 will overwrite most of the available Qt arguments with its saved settings in~/.qmc2/qmc2.ini. so like, she has opinions π«Ά
π FILES π
everything she keeps, and where she keeps it:
/etc/qmc2/qmc2.iniβ system-wide default configuration (optional)~/.qmc2/qmc2.iniβ individual user's configuration (system-wide settings will be copied initially, if any)~/.qmc2/qmc2-sdlmame.logβ front-end log from the last run of QMC2~/.qmc2/mame.logβ emulator-log containing the output from emulator instances launched by QMC2 (cleared whenever the 'first' emulator instance is launched)~/.qmc2/mame.rscβ ROM state cache~/.qmc2/mame.mlcβ machine list cache~/.qmc2/mame.mlc.filteredβ filtered version of the machine list cache used byqmc2-arcade(6)(optional)~/.qmc2/mame-xml-cache.dbβ XML cache database (SQLite 3)~/.qmc2/mame-user-data.dbβ user data database (SQLite 3) containing rank information and personal comments per machine, as well as paths to system- and software-manuals per machine/software~/.qmc2/mame-machine-list.dbβ SQLite3 database version of the machine list cache (used by custom views)~/.qmc2/mame-swl-cache.dbβ software-list XML cache database (SQLite 3)~/.qmc2/mame-icon-cache.dbβ icon cache database (SQLite 3)~/.qmc2/mame-dat-info.dbβ DAT-info database (SQLite 3), a combined data store for all supported DAT-info sources (emu-info, machine-info and software-info)~/.qmc2/mame.favβ list of favorite machines β~/.qmc2/mame.hstβ list of machines last played (play history)~/.qmc2/mame.sicβ slot-info cache~/.qmc2/sw-state-cache/*.sscβ software-state cache~/.qmc2/youtube/qmc2-sdlmame.yti,~/.qmc2/youtube/*.pngβ YouTube video info/image cache π~/.qmc2/LocalStorage/*.localstorageβ folder used by the built-in web-browser to create small database files for 'HTML5 localStorage' support~/.qmc2/qmc2-sdlmame-cookies.dbβ permanent web-page cookie database (SQLite 3) πͺ~/.qmc2/qmc2-sdlmame-checksum.dbβ ROMAlyzer's system-mode check-sum database for storing/retrieving paths to dumps available in your file-system by SHA-1 and/or CRC-32 (SQLite 3)~/.qmc2/qmc2-sdlmame-software-checksum.dbβ ROMAlyzer's software-mode check-sum database for storing/retrieving paths to dumps available in your file-system by SHA-1 and/or CRC-32 (SQLite 3)~/.qmc2/WebpageIcons.dbβ web-page icon database (SQLite 3)
π SEE ALSO π
go read those too, bestie, they're part of the family π
π BUGS π
see the TODO file in the included QMC2 documentation for known bugs and restrictions. not me reading the TODO like it's a group chat π
new bugs can be reported here: https://tracker.batcom-it.net/view_all_bug_page.php?project_id=1
if you find something broken, pls actually report it and don't just suffer in silence π that's the vibe check.
π AUTHOR π
the QMC2 development-team (https://qmc2.batcom-it.net/) β legends, honestly π«Ά
version 0.243, dated July 25, 2025 β and that's the whole page, bestie! you're a QMC2 girlie now, no takebacks π β¨π
π¦ where this page comes from
- fedora 43: qmc2 0.243-17.fc43 Β· GPL-2.0-only AND Apache-2.0 AND MIT AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms