mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-20 08:53:51 +00:00
SCUMM: Improved detector to properly distinguish MM v1 and v2 demos (fixes detection of fan translations of the demos) (didn't update the website MD5 table on purpose)
svn-id: r31111
This commit is contained in:
parent
884276e22e
commit
7288b92d0d
@ -190,12 +190,13 @@ static const Common::ADObsoleteGameID obsoleteGameIDsTable[] = {
|
||||
// only a single unique variant. This is used to help the detector quickly
|
||||
// decide whether it has to worry about distinguishing multiple variants or not.
|
||||
static const GameSettings gameVariantsTable[] = {
|
||||
{"maniac", "Apple II", 0, GID_MANIAC, 0, 0, MDT_PCSPK, 0, Common::kPlatformApple2GS},
|
||||
{"maniac", "C64", 0, GID_MANIAC, 0, 0, MDT_PCSPK, 0, Common::kPlatformC64},
|
||||
{"maniac", "V1", "v1", GID_MANIAC, 1, 0, MDT_PCSPK, 0, Common::kPlatformPC},
|
||||
{"maniac", "NES", 0, GID_MANIAC, 1, 0, MDT_NONE, 0, Common::kPlatformNES},
|
||||
{"maniac", "V2", "v2", GID_MANIAC, 2, 0, MDT_PCSPK, 0, UNK},
|
||||
{"maniac", "Demo", "v2", GID_MANIAC, 2, 0, MDT_PCSPK, GF_DEMO, Common::kPlatformPC},
|
||||
{"maniac", "Apple II", 0, GID_MANIAC, 0, 0, MDT_PCSPK, 0, Common::kPlatformApple2GS},
|
||||
{"maniac", "C64", 0, GID_MANIAC, 0, 0, MDT_PCSPK, 0, Common::kPlatformC64},
|
||||
{"maniac", "V1", "v1", GID_MANIAC, 1, 0, MDT_PCSPK, 0, Common::kPlatformPC},
|
||||
{"maniac", "V1 Demo", "v1", GID_MANIAC, 1, 0, MDT_PCSPK, GF_DEMO, Common::kPlatformPC},
|
||||
{"maniac", "NES", 0, GID_MANIAC, 1, 0, MDT_NONE, 0, Common::kPlatformNES},
|
||||
{"maniac", "V2", "v2", GID_MANIAC, 2, 0, MDT_PCSPK, 0, UNK},
|
||||
{"maniac", "V2 Demo", "v2", GID_MANIAC, 2, 0, MDT_PCSPK, GF_DEMO, Common::kPlatformPC},
|
||||
|
||||
{"zak", "V1", "v1", GID_ZAK, 1, 0, MDT_PCSPK, 0, UNK},
|
||||
{"zak", "V2", "v2", GID_ZAK, 2, 0, MDT_PCSPK, 0, UNK},
|
||||
@ -208,7 +209,7 @@ static const GameSettings gameVariantsTable[] = {
|
||||
|
||||
{"loom", "EGA", "ega", GID_LOOM, 3, 0, MDT_PCSPK | MDT_ADLIB | MDT_MIDI, 0, UNK},
|
||||
{"loom", "No Adlib", "ega", GID_LOOM, 3, 0, MDT_PCSPK, 0, UNK},
|
||||
{"loom", "PC-Engine", 0, GID_LOOM, 3, 0, MDT_NONE, GF_AUDIOTRACKS, Common::kPlatformPCEngine},
|
||||
{"loom", "PC-Engine", 0, GID_LOOM, 3, 0, MDT_NONE, GF_AUDIOTRACKS, Common::kPlatformPCEngine},
|
||||
{"loom", "FM-TOWNS", 0, GID_LOOM, 3, 0, MDT_TOWNS, GF_AUDIOTRACKS | GF_OLD256, Common::kPlatformFMTowns},
|
||||
{"loom", "VGA", "vga", GID_LOOM, 4, 0, MDT_NONE, GF_AUDIOTRACKS, Common::kPlatformPC},
|
||||
|
||||
@ -391,7 +392,7 @@ using Common::UNK_LANG;
|
||||
// (i.e. an empty string) means "use the default variant".
|
||||
static const GameFilenamePattern gameFilenamesTable[] = {
|
||||
{ "maniac", "%02d.LFL", kGenRoomNum, UNK_LANG, UNK, 0 },
|
||||
{ "maniac", "%02d.MAN", kGenRoomNum, UNK_LANG, UNK, "Demo" },
|
||||
{ "maniac", "%02d.MAN", kGenRoomNum, UNK_LANG, UNK, "V1 Demo" },
|
||||
{ "maniac", "maniac1.d64", kGenUnchanged, UNK_LANG, Common::kPlatformC64, "C64" }, // ... and maniac2.d64
|
||||
{ "maniac", "maniac1.dsk", kGenUnchanged, UNK_LANG, Common::kPlatformApple2GS, "Apple II" }, // ... and maniac2.dsk
|
||||
{ "maniac", "Maniac Mansion (E).prg", kGenUnchanged, Common::EN_GRB, Common::kPlatformNES, "NES" },
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
This file was generated by the md5table tool on Sun Feb 17 08:14:47 2008
|
||||
This file was generated by the md5table tool on Wed Mar 12 16:33:06 2008
|
||||
DO NOT EDIT MANUALLY!
|
||||
*/
|
||||
|
||||
@ -165,7 +165,7 @@ static const MD5Table md5table[] = {
|
||||
{ "3de99ef0523f8ca7958faa3afccd035a", "spyfox", "HE 100", "Updated", -1, Common::EN_USA, Common::kPlatformUnknown },
|
||||
{ "3df6ead57930488bc61e6e41901d0e97", "fbear", "HE 61", "", -1, Common::EN_ANY, Common::kPlatformMacintosh },
|
||||
{ "3e48298920fab9b7aec5a971e1bd1fab", "pajama3", "", "Demo", -1, Common::EN_GRB, Common::kPlatformWindows },
|
||||
{ "40564ec47da48a67787d1f9bd043902a", "maniac", "Demo", "Demo", 1988, Common::EN_ANY, Common::kPlatformPC },
|
||||
{ "40564ec47da48a67787d1f9bd043902a", "maniac", "V2 Demo", "V2 Demo", 1988, Common::EN_ANY, Common::kPlatformPC },
|
||||
{ "4167a92a1d46baa4f4127d918d561f88", "tentacle", "", "CD", 7932, Common::EN_ANY, Common::kPlatformUnknown },
|
||||
{ "41958e24d03181ff9a381a66d048a581", "ft", "", "", -1, Common::PT_BRA, Common::kPlatformUnknown },
|
||||
{ "425205754fa749f4f0b0dd9d09fa45fd", "football", "", "Demo", -1, Common::EN_ANY, Common::kPlatformUnknown },
|
||||
|
@ -86,7 +86,7 @@ maniac Maniac Mansion
|
||||
87f6e8037b7cc996e13474b491a7a98e -1 it DOS V2 V2 from DOTT Andrea Petrucci
|
||||
0d1b69471605201ef2fa9cec1f5f02d2 -1 es DOS V2 V2 - abnog, Andrea Petrucci
|
||||
|
||||
40564ec47da48a67787d1f9bd043902a 1988 en DOS Demo Demo non-interactive Fingolfin
|
||||
40564ec47da48a67787d1f9bd043902a 1988 en DOS V2 Demo V2 Demo non-interactive Fingolfin
|
||||
|
||||
zak Zak McKracken and the Alien Mindbenders
|
||||
55d3987641bf229c83bc729210173383 -1 en C64 V1 - -
|
||||
|
Loading…
x
Reference in New Issue
Block a user