diff options
Diffstat (limited to 'common/advancedDetector.cpp')
-rw-r--r-- | common/advancedDetector.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/common/advancedDetector.cpp b/common/advancedDetector.cpp index 210d6169ad..79289072df 100644 --- a/common/advancedDetector.cpp +++ b/common/advancedDetector.cpp @@ -161,11 +161,15 @@ static String generatePreferredTarget(const String &id, const ADGameDescription res = res + "-demo"; } + if (desc->flags & ADGF_CD) { + res = res + "-cd"; + } + if (desc->platform != kPlatformPC && desc->platform != kPlatformUnknown) { res = res + "-" + getPlatformAbbrev(desc->platform); } - if (desc->language != EN_ANY && desc->language != UNK_LANG) { + if (desc->language != EN_ANY && desc->language != UNK_LANG && !(desc->flags & ADGF_DROPLANGUAGE)) { res = res + "-" + getLanguageCode(desc->language); } |