QMC2-MAIN-GUI(6)

πŸ“¦
version 0.243 Β· 2 versions
, in fedora 43

✨ 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 to stdout, 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 β€” see https://doc.qt.io/qt-5/qapplication.html#QApplication for 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 by qmc2-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