TODO - v0.1, 05-FEB-2008
Known bugs and restrictions
- Certain GUI styles may cause display problems for the MAME options widget
- Under rare circumstances, the game-specific MAME configuration widget may not be updated correctly (empty widget)
- When Qt 4.2.x is used, the search-, favorites- and history-lists may unexpectedly select the wrong game; fixes to solve this issue where introduced in v0.1.b11, but they are only effective if Qt 4.3+ is used
- The ROM state filter cannot be applied to the hierarchical parent/clone view, because the display of clones depends on the display of their parents
- Some of the newer features have not been tested with XMAME, because its development has stopped at MAME 0.106 - XMAME support by QMC2 is still given (for 0.1 at least), so feedback is welcome if you (still) use it
Work in progress
Planned changes, new features and improvements for the QMC2 0.2 series
- Complete ROMAlyzer perl-script & create corresponding frontend dialog(s)... or create a built-in remake of the ROMAlyzer
- Upgrade UI-definitions to Qt 4.3 (or even 4.4) format - this means Qt 4.3 (or 4.4) will be mandatory!
- Create an improved setup wizard with QWizard (Qt 4.3 and up)
- Use a clean semaphore mechanism for mutual exclusive operations
- Improve image caches to (optionally) read-ahead previews and flyers
- Consider adding support for nplayers and catver files (+ support sorting by game type)
- If XMAME development will still be inactive at the time we start 0.2, XMAME support will most likely be dropped!
- Consider making QMC2 an Eclipse project (Qt Eclipse integration for C++ is now available at
http://trolltech.com/developer/downloads/qt/eclipse-integration-download)
- Add a game catalog as a MAME DB & frontend; catalog will include support for mameinfo.dat, history.dat,
comments, ratings, more images etc.; see infos about supported DBs at
http://doc.trolltech.com/4.3/sql-driver.html#supported-databases; SQLite will be the default (and mandatory, either version 2 or 3)
- Add a report generator (ROM-, sample- and image-status, different output-formats, filters etc.)
- Add support for direct GUI control via a joystick (most probably through SDL)
- Add a preview generator
- Add support for more artwork: titles, controls, marquees, cabinets, ... these will most likely be integrated
into the new MAME DB!
- Consider Win32 support