diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/advancedDetector.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/engines/advancedDetector.h b/engines/advancedDetector.h index 4f215391a2..0cec039b5e 100644 --- a/engines/advancedDetector.h +++ b/engines/advancedDetector.h @@ -171,16 +171,13 @@ protected: /** * Name of single gameid (optional). * - * If set, the target ID will always be set to this one. This is necessary - * for engines that define a lot of game targets, so that the global - * namespace won't be polluted with loads of IDs, which could lead to a - * situation where two different engines define the same game ID. + * Used to override gameid. + * This is a recommended setting to prevent global gameid pollution. + * With this option set, the gameid effectively turns into engineid. * - * FIXME: This field actually removes a feature (game IDs) in order to - * address a more generic problem. Another way to address this issue without - * disabling game IDs altogether would be to distinguish targets with an - * engineId-gameId combination, so that there will never be a duplicate - * game ID across different engines. + * FIXME: This field actually removes a feature (gameid) in order to + * address a more generic problem. We should find a better way to + * disambiguate gameids. */ const char *_singleid; |