mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-15 08:39:45 +00:00
GLK: SCOTT: Include platform data in game detection entry
This commit is contained in:
parent
ab207d9e7c
commit
2256d19a0c
@ -90,7 +90,7 @@ GlkDetectedGame::GlkDetectedGame(const char *id, const char *desc, const Common:
|
||||
}
|
||||
|
||||
GlkDetectedGame::GlkDetectedGame(const char *id, const char *desc, const Common::String &filename,
|
||||
Common::Language lang, GameSupportLevel supportLevel) : DetectedGame("glk", id, desc, lang, Common::kPlatformUnknown) {
|
||||
Common::Language lang, Common::Platform platform, GameSupportLevel supportLevel) : DetectedGame("glk", id, desc, lang, platform) {
|
||||
setGUIOptions(getGlkGUIOptions());
|
||||
gameSupportLevel = supportLevel;
|
||||
addExtraEntry("filename", filename);
|
||||
|
@ -111,7 +111,7 @@ public:
|
||||
GlkDetectedGame(const char *id, const char *desc, const Common::String &filename,
|
||||
GameSupportLevel supportLevel = kStableGame);
|
||||
GlkDetectedGame(const char *id, const char *desc, const Common::String &filename,
|
||||
Common::Language lang, GameSupportLevel supportLevel = kStableGame);
|
||||
Common::Language lang, Common::Platform platform, GameSupportLevel supportLevel = kStableGame);
|
||||
GlkDetectedGame(const char *id, const char *desc, const Common::String &filename,
|
||||
const Common::String &md5, size_t filesize, GameSupportLevel supportLevel = kStableGame);
|
||||
GlkDetectedGame(const char *id, const char *desc, const char *extra,
|
||||
@ -130,12 +130,17 @@ struct GlkDetectionEntry {
|
||||
const char *const _md5;
|
||||
size_t _filesize;
|
||||
Common::Language _language;
|
||||
Common::Platform _platform;
|
||||
};
|
||||
|
||||
#define DT_ENTRY0(ID, MD5, FILESIZE) { ID, "", MD5, FILESIZE, Common::EN_ANY }
|
||||
#define DT_ENTRY1(ID, EXTRA, MD5, FILESIZE) { ID, EXTRA, MD5, FILESIZE, Common::EN_ANY }
|
||||
#define DT_ENTRYL0(ID, LANG, MD5, FILESIZE) { ID, "", MD5, FILESIZE, LANG }
|
||||
#define DT_ENTRYL1(ID, LANG, EXTRA, MD5, FILESIZE) { ID, EXTRA, MD5, FILESIZE, LANG }
|
||||
#define DT_ENTRY0(ID, MD5, FILESIZE) { ID, "", MD5, FILESIZE, Common::EN_ANY, Common::kPlatformUnknown }
|
||||
#define DT_ENTRY1(ID, EXTRA, MD5, FILESIZE) { ID, EXTRA, MD5, FILESIZE, Common::EN_ANY, Common::kPlatformUnknown }
|
||||
#define DT_ENTRYL0(ID, LANG, MD5, FILESIZE) { ID, "", MD5, FILESIZE, LANG, Common::kPlatformUnknown }
|
||||
#define DT_ENTRYL1(ID, LANG, EXTRA, MD5, FILESIZE) { ID, EXTRA, MD5, FILESIZE, LANG, Common::kPlatformUnknown }
|
||||
#define DT_ENTRYP0(ID, MD5, FILESIZE, PLATFORM) { ID, "", MD5, FILESIZE, Common::EN_ANY, PLATFORM}
|
||||
#define DT_ENTRYP1(ID, EXTRA, MD5, FILESIZE, PLATFORM) { ID, EXTRA, MD5, FILESIZE, Common::EN_ANY, PLATFORM }
|
||||
#define DT_ENTRYLP0(ID, LANG, MD5, FILESIZE, PLATFORM) { ID, "", MD5, FILESIZE, LANG, PLATFORM}
|
||||
#define DT_ENTRYLP1(ID, LANG, EXTRA, MD5, FILESIZE, PLATFORM) { ID, EXTRA, MD5, FILESIZE, LANG, PLATFORM }
|
||||
|
||||
#define DT_END_MARKER { nullptr, nullptr, nullptr, 0, Common::EN_ANY }
|
||||
|
||||
|
@ -101,7 +101,7 @@ bool ScottMetaEngine::detectGames(const Common::FSList &fslist, DetectedGames &g
|
||||
} else {
|
||||
// Found a match
|
||||
PlainGameDescriptor gameDesc = findGame(p->_gameId);
|
||||
gameList.push_back(GlkDetectedGame(p->_gameId, gameDesc.description, filename, p->_language));
|
||||
gameList.push_back(GlkDetectedGame(p->_gameId, gameDesc.description, filename, p->_language, p->_platform));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user