diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -23,6 +23,9 @@ General some kind of main loop, which, besides many other things, also polls and dispatches events. The idea is to turn this around: the event loop frequently gives the engine time to do these "other things". +* Remove various parts from GameSettings struct: "id", "version", "detectname". + Those are only needed internally by the plugins, and hence shouldn't be + exported. On the long run, "midi" and "features" might be removed, too. GUI === @@ -61,6 +64,18 @@ Config In particular: -w and -l (those were kind of oddball switches, IMHO); also -z should be split into two seperate functions (see TODO comment in GameDetector::list_games()) +* Reconsider and reevaluate our command line options. I propose some changes: + - add long alternatives for (almost?) all options. There should be some generic way + to specify this, in order to avoid code duplication and to simplify the code + - some more obscure options which currently have a single-letter options assigned + really don't need it. E.g. the "-t<NUM>" option probably is rarely used, and anybody + who needs it should still be happy with "--tempo=NUM" + This will make room in the ranks of single-letter options for other more useful options + (for example, "-t" could stand for "List (T)argets") + - -y, -t, -c, -j all are candidates for this, IMHO: their settings are rather obscure, + and anybody who needs them always should put them into the config file anyway + + SCUMM ===== |