### TODO - v0.2.b2, 05-MAY-2008

Known bugs and restrictions

- Certain GUI styles may cause display problems for the emulator configuration widgets
- Under rare circumstances, the game-specific emulator configuration may not be updated correctly (empty widget)
- 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

Work in progress

- Direct GUI control via a joystick (through SDL)

Planned changes, new features and improvements for QMC2 0.2

- Improve ROMAlyzer: CHD decompression
- Make values of boolean emulator options ("true" and "false") translatable
- Create an improved setup wizard with QWizard (Qt 4.3 and up)
- Add a fullscreen arcade mode with customizable (overlay) graphics and a layout editor
- Use a clean semaphore mechanism for mutual exclusive operations (the current way of flagging is awful)
- Consider improving the image caches by (optionally) reading ahead previews and flyers
- Consider adding support for nplayers and catver files (+ support sorting by game type)
- 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 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