[Scummvm-git-logs] scummvm master -> 1c714952cee9aad7181d484f75502d88a53d491b
sev-
sev at scummvm.org
Sun Oct 17 17:48:25 UTC 2021
This automated email contains information about 22 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
a82de67a5d AD: Reduce code duplication
d4443ed494 AD: Correctly process small files
4eea8524f7 COMMON: Add possibility to compute md5 for tail of resfork data
7ccce1d97b AD: Compute tail or mac resfork when requested
47a277542e DIRECTOR: Added mactos for tail md5s
9b3427d7d4 DISTS: ANDROID: Update link to the Android guide
6aaf3018b9 WAGE: WIP on additional games
91b91c0cba COMMON: Fix bug in Mac resfork data size calculation. This invalidates many detection entries
51fc49e19d WAGE: Update detection entries resfork file sizes
401126f9f7 DIRECTOR: Disable detection entry with invalid punycode
37f0024b0a MACVENTURE: Adjust detection entries after MacResMan bugfix
8676f4b2fe DIRECTOR: Fix preloadCast without arguments
c65768931b DIRECTOR: Disabled entry with incorrect punycode
ed0b5042f3 DIRECTOR: Changed The Apartment Mac detection after the MacResMan changes
33115992a0 STARTREK: Fix Mac version detection entry after MacResMan changes
ac4476f555 PEGASUS: Marked invalid Mac detection entries after MacResMan changes
521b5b7a2d SCI: Updated few Mac detection entries and marked the rest after MacResMan changes
aca4e2fd43 GROOVIE: Marked detection entry invalidated by MacResMan changes
52b7d0b0c3 HADESCH: Marked detection entry invalidated by MacResMan changes
0f9b4ef305 AD: Added more debug output
d33ef146ae MADE: Fixed detection entry after MacResMan changes
1c714952ce HADESCH: Fixed Mac entry after MacResMan changes
Commit: a82de67a5d482ad9938e1ffd330bf9f3c0eb570a
https://github.com/scummvm/scummvm/commit/a82de67a5d482ad9938e1ffd330bf9f3c0eb570a
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:01+03:00
Commit Message:
AD: Reduce code duplication
Changed paths:
engines/advancedDetector.cpp
diff --git a/engines/advancedDetector.cpp b/engines/advancedDetector.cpp
index a770ca6fcd..4e7626f312 100644
--- a/engines/advancedDetector.cpp
+++ b/engines/advancedDetector.cpp
@@ -495,6 +495,8 @@ static char flagsToMD5Prefix(uint32 flags) {
return 'f';
}
+static bool getFilePropertiesIntern(uint md5Bytes, const AdvancedMetaEngine::FileMap &allFiles, const ADGameDescription &game, const Common::String fname, FileProperties &fileProps);
+
bool AdvancedMetaEngineDetection::getFileProperties(const FileMap &allFiles, const ADGameDescription &game, const Common::String fname, FileProperties &fileProps) const {
Common::String hashname = Common::String::format("%c:%s:%d", flagsToMD5Prefix(game.flags), fname.c_str(), _md5Bytes);
@@ -504,44 +506,21 @@ bool AdvancedMetaEngineDetection::getFileProperties(const FileMap &allFiles, con
return true;
}
- if (game.flags & ADGF_MACRESFORK) {
- FileMapArchive fileMapArchive(allFiles);
+ bool res = getFilePropertiesIntern(_md5Bytes, allFiles, game, fname, fileProps);
- Common::MacResManager macResMan;
-
- if (!macResMan.open(fname, fileMapArchive))
- return false;
-
- fileProps.md5 = macResMan.computeResForkMD5AsString(_md5Bytes);
- fileProps.size = macResMan.getResForkDataSize();
-
- if (fileProps.size != 0) {
- MD5Man.setMD5(hashname, fileProps.md5);
- MD5Man.setSize(hashname, fileProps.size);
- return true;
- }
+ if (res) {
+ MD5Man.setMD5(hashname, fileProps.md5);
+ MD5Man.setSize(hashname, fileProps.size);
}
- if (!allFiles.contains(fname))
- return false;
-
- Common::File testFile;
-
- if (!testFile.open(allFiles[fname]))
- return false;
-
- fileProps.md5 = Common::computeStreamMD5AsString(testFile, _md5Bytes);
- fileProps.size = testFile.size();
- MD5Man.setMD5(hashname, fileProps.md5);
- MD5Man.setSize(hashname, fileProps.size);
-
- return true;
+ return res;
}
bool AdvancedMetaEngine::getFilePropertiesExtern(uint md5Bytes, const FileMap &allFiles, const ADGameDescription &game, const Common::String fname, FileProperties &fileProps) const {
- // FIXME/TODO: We don't handle the case that a file is listed as a regular
- // file and as one with resource fork.
+ return getFilePropertiesIntern(md5Bytes, allFiles, game, fname, fileProps);
+}
+static bool getFilePropertiesIntern(uint md5Bytes, const AdvancedMetaEngine::FileMap &allFiles, const ADGameDescription &game, const Common::String fname, FileProperties &fileProps) {
if (game.flags & ADGF_MACRESFORK) {
FileMapArchive fileMapArchive(allFiles);
Commit: d4443ed494e82788df07d982c5c748f1b77763b6
https://github.com/scummvm/scummvm/commit/d4443ed494e82788df07d982c5c748f1b77763b6
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:01+03:00
Commit Message:
AD: Correctly process small files
Changed paths:
engines/advancedDetector.cpp
diff --git a/engines/advancedDetector.cpp b/engines/advancedDetector.cpp
index 4e7626f312..b84f393c4a 100644
--- a/engines/advancedDetector.cpp
+++ b/engines/advancedDetector.cpp
@@ -544,8 +544,10 @@ static bool getFilePropertiesIntern(uint md5Bytes, const AdvancedMetaEngine::Fil
if (!testFile.open(allFiles[fname]))
return false;
- if (game.flags & ADGF_TAILMD5)
- testFile.seek(md5Bytes, SEEK_END);
+ if (game.flags & ADGF_TAILMD5) {
+ if (testFile.size() > md5Bytes)
+ testFile.seek(md5Bytes, SEEK_END);
+ }
fileProps.size = testFile.size();
fileProps.md5 = Common::computeStreamMD5AsString(testFile, md5Bytes);
Commit: 4eea8524f73eaf156e92dface4d95761b68f1f47
https://github.com/scummvm/scummvm/commit/4eea8524f73eaf156e92dface4d95761b68f1f47
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:01+03:00
Commit Message:
COMMON: Add possibility to compute md5 for tail of resfork data
Changed paths:
common/macresman.cpp
common/macresman.h
diff --git a/common/macresman.cpp b/common/macresman.cpp
index b8d8fdc4e1..6d898d146e 100644
--- a/common/macresman.cpp
+++ b/common/macresman.cpp
@@ -102,7 +102,7 @@ uint32 MacResManager::getResForkDataSize() const {
return _stream->readUint32BE();
}
-String MacResManager::computeResForkMD5AsString(uint32 length) const {
+String MacResManager::computeResForkMD5AsString(uint32 length, bool tail) const {
if (!hasResFork())
return String();
@@ -113,6 +113,9 @@ String MacResManager::computeResForkMD5AsString(uint32 length) const {
SeekableSubReadStream resForkStream(_stream, dataOffset, dataOffset + dataLength);
+ if (tail && dataLength > length)
+ resForkStream.seek(length, SEEK_END);
+
return computeStreamMD5AsString(resForkStream, MIN<uint32>(length, _resForkSize));
}
diff --git a/common/macresman.h b/common/macresman.h
index f03b558008..43e2a8c753 100644
--- a/common/macresman.h
+++ b/common/macresman.h
@@ -170,9 +170,10 @@ public:
/**
* Calculate the MD5 checksum of the resource fork
* @param length The maximum length to compute for
+ * @param tail Caluclate length from the tail
* @return The MD5 checksum of the resource fork
*/
- String computeResForkMD5AsString(uint32 length = 0) const;
+ String computeResForkMD5AsString(uint32 length = 0, bool tail = false) const;
/**
* Get the base file name of the data/resource fork pair
Commit: 7ccce1d97ba33d0ca99bad7555d5941493a4d0cd
https://github.com/scummvm/scummvm/commit/7ccce1d97ba33d0ca99bad7555d5941493a4d0cd
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:01+03:00
Commit Message:
AD: Compute tail or mac resfork when requested
Changed paths:
engines/advancedDetector.cpp
diff --git a/engines/advancedDetector.cpp b/engines/advancedDetector.cpp
index b84f393c4a..267ae63024 100644
--- a/engines/advancedDetector.cpp
+++ b/engines/advancedDetector.cpp
@@ -487,8 +487,11 @@ namespace Common {
}
static char flagsToMD5Prefix(uint32 flags) {
- if (flags & ADGF_MACRESFORK)
+ if (flags & ADGF_MACRESFORK) {
+ if (flags & ADGF_TAILMD5)
+ return 'e';
return 'm';
+ }
if (flags & ADGF_TAILMD5)
return 't';
@@ -529,7 +532,7 @@ static bool getFilePropertiesIntern(uint md5Bytes, const AdvancedMetaEngine::Fil
if (!macResMan.open(fname, fileMapArchive))
return false;
- fileProps.md5 = macResMan.computeResForkMD5AsString(md5Bytes);
+ fileProps.md5 = macResMan.computeResForkMD5AsString(md5Bytes, ((game.flags & ADGF_TAILMD5) != 0));
fileProps.size = macResMan.getResForkDataSize();
if (fileProps.size != 0)
Commit: 47a277542ed44e6ee3a143f349a285cfbc715db1
https://github.com/scummvm/scummvm/commit/47a277542ed44e6ee3a143f349a285cfbc715db1
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
DIRECTOR: Added mactos for tail md5s
Changed paths:
engines/director/detection_tables.h
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index aa023776b8..7b5d1a4395 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -1186,9 +1186,11 @@ namespace Director {
#define SUPPORT_STATUS ADGF_UNSTABLE
#define GENGAME1_(t,e,f,m,s,l,p,fl,v) { { t, e, AD_ENTRY1s(f, m, s), l, p, (fl | SUPPORT_STATUS), GUIO1(GUIO_NOASPECT) }, GID_GENERIC, v }
+#define GENGAME1t_(t,e,f,m,s,l,p,fl,v) { { t, e, AD_ENTRY1s(f, m, s), l, p, (fl | SUPPORT_STATUS | ADGF_TAILMD5), GUIO1(GUIO_NOASPECT) }, GID_GENERIC, v }
#define GENGAME2_(t,e,f1,m1,s1,f2,m2,s2,l,p,fl,v) { { t, e, AD_ENTRY2s(f1, m1, s1, f2, m2, s2), l, p, (fl | SUPPORT_STATUS), GUIO1(GUIO_NOASPECT) }, GID_GENERIC, v }
#define MACGAME1(t,e,f,m,s,v) GENGAME1_(t,e,f,m,s,Common::EN_ANY,Common::kPlatformMacintosh,ADGF_MACRESFORK,v)
+#define MACGAME1t(t,e,f,m,s,v) GENGAME1t_(t,e,f,m,s,Common::EN_ANY,Common::kPlatformMacintosh,ADGF_MACRESFORK,v)
#define PIPGAME1(t,e,f,m,s,v) GENGAME1_(t,e,f,m,s,Common::EN_ANY,Common::kPlatformPippin,ADGF_MACRESFORK,v)
#define WINGAME1(t,e,f,m,s,v) GENGAME1_(t,e,f,m,s,Common::EN_ANY,Common::kPlatformWindows,ADGF_NO_FLAGS,v)
#define FMTGAME1(t,e,f,m,s,v) GENGAME1_(t,e,f,m,s,Common::EN_ANY,Common::kPlatformFMTowns,ADGF_NO_FLAGS,v)
@@ -3359,7 +3361,7 @@ static const DirectorGameDescription gameDescriptions[] = {
MACDEMO2_l("wallobee", "Demo", "xn--baa0pja0512dela6bueub9gshf1k1a1rt742c060a2x4u", "0666ae690e459d3d0d91800ebd94de46", 291036,
"001b.mov", "2b49fe4e49f9e846fb6e78f92e9a296d", 6931,
Common::JA_JPN, 402),
- MACDEMO2_l("wallobee2", "Demo", "xn--baa0pja0512dela6bueub9gshf1k1a1rt742c060a2x4u", "0666ae690e459d3d0d91800ebd94de46", 291036,
+ MACDEMO2_l("wallobee2", "Demo", "xn--baa0pja0512dela6bueub9gshf1k1a1rt742c060a2x4u", "0666ae690e459d3d0d91800ebd94de46", 291036,
"000.MOV", "92db07a408eca6bc0ebc230e31e6caa4", 461940,
Common::JA_JPN, 402),
Commit: 9b3427d7d4c02824cca537e645cf4889e4e67457
https://github.com/scummvm/scummvm/commit/9b3427d7d4c02824cca537e645cf4889e4e67457
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
DISTS: ANDROID: Update link to the Android guide
Changed paths:
dists/android/store/metadata-de-DE.txt
dists/android/store/metadata-en-US.txt
diff --git a/dists/android/store/metadata-de-DE.txt b/dists/android/store/metadata-de-DE.txt
index b8a4eb1300..9699b7a605 100644
--- a/dists/android/store/metadata-de-DE.txt
+++ b/dists/android/store/metadata-de-DE.txt
@@ -16,7 +16,7 @@ ScummVM bietet die Möglichkeit, viele klassische Point-and-Click-Adventures und
Weitere Informationen hierzu sowie einige kostenfreie Spiele findest du auf unserer Website. Eine aktuelle Liste mit Bezugsquellen findest du auch in unserem Wiki unter https://wiki.scummvm.org/index.php/Where_to_get_the_games.
-Ebenfalls auf unserer Website findest du unter der URL https://wiki.scummvm.org/index.php/Android/Guide weitere Informationen bezüglich der Einrichtung und Nutzung einiger Android-spezifischer Optionen.
+Ebenfalls auf unserer Website findest du unter der URL https://docs.scummvm.org/en/v2.5.0/other_platforms/android.html weitere Informationen bezüglich der Einrichtung und Nutzung einiger Android-spezifischer Optionen.
https://forums.scummvm.org/viewforum.php?f=17 ist unser Forum, wo du dich mit anderen Nutzern über die Android-Version austauschen kannst.
diff --git a/dists/android/store/metadata-en-US.txt b/dists/android/store/metadata-en-US.txt
index 6d14fa0217..1d41a2a42c 100644
--- a/dists/android/store/metadata-en-US.txt
+++ b/dists/android/store/metadata-en-US.txt
@@ -16,7 +16,7 @@ ScummVM provides a way to play many classic graphical point-and-click adventure
You can find more information, and some free-to-download adventure games, on our website. See also an up-to-date list here: https://wiki.scummvm.org/index.php/Where_to_get_the_games
-You can find a quick-start guide on our website at http://wiki.scummvm.org/index.php/Android/Guide which provides some more information, explains how to configure some Android-specific options, and where you can find other help.
+You can find a quick-start guide on our website at https://docs.scummvm.org/en/v2.5.0/other_platforms/android.html which provides some more information, explains how to configure some Android-specific options, and where you can find other help.
http://forums.scummvm.org/viewforum.php?f=17 is our web forum where you can discuss the Android version.
Commit: 6aaf3018b9d37cc8bfcab6a4bd6cfc32dce53ddc
https://github.com/scummvm/scummvm/commit/6aaf3018b9d37cc8bfcab6a4bd6cfc32dce53ddc
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
WAGE: WIP on additional games
Changed paths:
engines/wage/detection_tables.h
diff --git a/engines/wage/detection_tables.h b/engines/wage/detection_tables.h
index 6189758f31..f64494a896 100644
--- a/engines/wage/detection_tables.h
+++ b/engines/wage/detection_tables.h
@@ -181,6 +181,45 @@ static const ADGameDescription gameDescriptions[] = {
FANGAME("Zoony", "3f7418ea8672ea558521c178188cfce5", 154990), // original filename "Zoonyâ¢"
FANGAME("Zoony", "55d3d42b5dca9630eb28ad464f343c67", 154990), // original filename "Zoonyâ¢", alt version
+#if 0
+ // These are TODO
+ {"grailquest", "GrailQuest: Adventure in the Age of King Arthur"},
+
+ FANGAME("Dash Hansen and the Search for the Black Orchid");
+ FANGAME("Deep Angst II: The Nightmare Ends");
+ FANGAME("Escape From Saecvrom");
+ FANGAME("Maze of the Questing Beast");
+ FANGAME("Pirate Attack!");
+ FANGAME("Robot Planet");
+ FANGAME("Starport");
+ FANGAME("MythWorld");
+ FANGAME("Brownie Saves the Day");
+ FANGAME("Brownie's Dream");
+ FANGAME("Can James Be Found?");
+ FANGAME("SparGate");
+ FANGAME("The Time Squisher");
+ FANGAME("Who Shot Brownie Dog?");
+ FANGAME("Brownie's Time Travels");
+ FANGAME("The Adventures of Steve Reeve");
+ FANGAME("Palace of Sand (Sultan's Palace)");
+ FANGAME("Sword of Siegfried");
+ FANGAME("Introduction to Gothic");
+
+ // modified
+ FANGAME("The Ashland revolution");
+ FANGAME("Jamie the Demon Slayer");
+ FANGAMEN("Lost In Kookyville", "Lost In Kookyville 1.2.4", "89ecb4cef5cc4036e54f8bc45ce7520e", 721569),
+ FANGAME("Nightcrawler Ned", "8423fc015c395bd6be54a7ea69170d99", 366542),
+ FANGAME("The Axe-orcist", "9718b72e86a9727bbd68e12fa992b268", 308764),
+ BIGGAME("scepters", "", "Scepters", "2c824f1bd7b22c575c7be86ac88ebd23", 347540), // alt version
+ FANGAMEN("Enchanted Pencils", "Enchanted Pencils 0.99 (PG)", "49a0708da81dbeb28c6e607429c92209", 408913),
+ BIGGAME("twisted", "", "Twisted! 1.6", "6e0be4c7d83231e56a431dc4ef7bf978", 960954),
+ FANGAME("P-W Adventure", "a8e9f97ee02f01de588a4dbabe55ca3f", 219216),
+ FANGAME("Quest for T-Rex", "51aa29d24ca702c8980e959706ef0b76", 592584),
+ FANGAMEN("Mormonoids from the Deep", "Mormonoids 1.25", "4730d0c47d13401d73353e980f91a304", 645318),
+ FANGAME("Star Trek", "3067332e6f0bb0314579f9bf102e1b56", 53320),
+#endif
+
AD_TABLE_END_MARKER
};
Commit: 91b91c0cbaab0b1202a788148639f5c2f9d32271
https://github.com/scummvm/scummvm/commit/91b91c0cbaab0b1202a788148639f5c2f9d32271
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
COMMON: Fix bug in Mac resfork data size calculation. This invalidates many detection entries
Changed paths:
common/macresman.cpp
diff --git a/common/macresman.cpp b/common/macresman.cpp
index 6d898d146e..87ae6cd818 100644
--- a/common/macresman.cpp
+++ b/common/macresman.cpp
@@ -98,7 +98,7 @@ uint32 MacResManager::getResForkDataSize() const {
if (!hasResFork())
return 0;
- _stream->seek(_resForkOffset + 4);
+ _stream->seek(_resForkOffset + 8);
return _stream->readUint32BE();
}
Commit: 51fc49e19d7ddc22dec97737d926d2bf5cf3e8cd
https://github.com/scummvm/scummvm/commit/51fc49e19d7ddc22dec97737d926d2bf5cf3e8cd
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
WAGE: Update detection entries resfork file sizes
Changed paths:
engines/wage/detection_tables.h
diff --git a/engines/wage/detection_tables.h b/engines/wage/detection_tables.h
index f64494a896..b6800e31c9 100644
--- a/engines/wage/detection_tables.h
+++ b/engines/wage/detection_tables.h
@@ -32,154 +32,155 @@ namespace Wage {
#define BIGGAME(t,v,f,m,s) { t,v,AD_ENTRY1s(f,m,s),Common::EN_ANY,Common::kPlatformMacintosh,ADGF_DEFAULT,GUIO0()}
static const ADGameDescription gameDescriptions[] = {
- FANGAME("3rd Floor", "931aa0b6ada3aced5117ee6e6daf2fb8", 281409),
- FANGAME("3rd Floor", "140883954b7cd89b0ffabde6ee0073d4", 281423), // alt version
- BIGGAME("afm", "v1.8", "Another Fine Mess 1.8", "8bbec64ffe9deee4ff48d27f01176814", 1420723),
- BIGGAME("amot", "v1.8", "A Mess O' Trouble 1.8", "57de8f1f79a24fa1a296aa10242c3648", 1843104),
- FANGAMEND("The Ashland Revolution", "The Ashland Revolution Demo", "18f1f5d1081b9a5676ccfb0c3b857059", 145023), // Original file name "The Ashland Revolution Demoâ "
- FANGAME("The Axe-orcist", "9718b72e86a9727bbd68e12fa992b268", 308764),
- FANGAME("Brownie's Dream", "379f2c810efc18bad932049d331df1b6", 440704),
- FANGAMEN("Brownie's Time Travels", "Brownie's Time Travels v1.2", "d95999aff4e283bd21db686cfb2cb9b9", 471589),
- FANGAME("Bug Hunt", "b55b23a5f38d28407bd6c178a64ab629", 195699),
- FANGAME("Bug Hunt", "cd7e1064813b9b0e3cd946e569109b34", 195779), // alt version
- BIGGAME("cantitoe", "", "Camp Cantitoe", "4a44860fdfe5b9e98bcf8433801cd925", 616985),
- FANGAME("Canal District", "061a09e9258145f6a585e869a0319004", 641470),
- FANGAME("Carbon Copy", "322410318c60045928a10f6b4c0b0a87", 519445),
- FANGAME("Castle of Ert", "069daab46729291a615e9ee3528008ff", 198955),
- FANGAMEN("Castle of Ert", "Castle of Ert.1", "ecadcdd9bdee68aeb32507932857db30", 198983), // alt version
- FANGAMEND("Death Mall", "Death Mall Demo", "8284351df1c7b678279139ed486ab127", 254874),
- FANGAME("Deep Angst", "ddc4c8b3d317e2c79a12c53275253ac3", 329550), // Original gile name "Deep Angstâ¢"
- FANGAME("Deep Ennui", "9879bf659f11c9177d578a347da0c658", 86075),
+ FANGAME("3rd Floor", "931aa0b6ada3aced5117ee6e6daf2fb8", 281153),
+ FANGAME("3rd Floor", "140883954b7cd89b0ffabde6ee0073d4", 281167), // alt version
+ BIGGAME("afm", "v1.8", "Another Fine Mess 1.8", "8bbec64ffe9deee4ff48d27f01176814", 1420467),
+ BIGGAME("amot", "v1.8", "A Mess O' Trouble 1.8", "57de8f1f79a24fa1a296aa10242c3648", 1842848),
+ FANGAMEND("The Ashland Revolution", "The Ashland Revolution Demo", "18f1f5d1081b9a5676ccfb0c3b857059", 144767), // Original file name "The Ashland Revolution Demoâ "
+ FANGAME("The Axe-orcist", "9718b72e86a9727bbd68e12fa992b268", 308508),
+ FANGAME("Brownie's Dream", "379f2c810efc18bad932049d331df1b6", 440448),
+ FANGAMEN("Brownie's Time Travels", "Brownie's Time Travels v1.2", "d95999aff4e283bd21db686cfb2cb9b9", 471333),
+ FANGAME("Bug Hunt", "b55b23a5f38d28407bd6c178a64ab629", 195443),
+ FANGAME("Bug Hunt", "cd7e1064813b9b0e3cd946e569109b34", 195523), // alt version
+ BIGGAME("cantitoe", "", "Camp Cantitoe", "4a44860fdfe5b9e98bcf8433801cd925", 616729),
+ FANGAME("Canal District", "061a09e9258145f6a585e869a0319004", 641214),
+ FANGAME("Carbon Copy", "322410318c60045928a10f6b4c0b0a87", 519189),
+ FANGAME("Castle of Ert", "069daab46729291a615e9ee3528008ff", 198699),
+ FANGAMEN("Castle of Ert", "Castle of Ert.1", "ecadcdd9bdee68aeb32507932857db30", 198727), // alt version
+ FANGAMEND("Death Mall", "Death Mall Demo", "8284351df1c7b678279139ed486ab127", 254618),
+ FANGAME("Deep Angst", "ddc4c8b3d317e2c79a12c53275253ac3", 329294), // Original gile name "Deep Angstâ¢"
+ FANGAME("Deep Ennui", "9879bf659f11c9177d578a347da0c658", 85819),
// Polygons with ignored byte 1
- FANGAME("Double Trouble", "1cd05d66163b44f9f0d8c3e7232bc2db", 542371),
- BIGGAME("drakmythcastle", "disk I", "Drakmyth Castle disk I of II", "54dd0a817b667fc05c4f2dee6abe126a", 793784),
- BIGGAME("drakmythcastle", "disk II", "Drakmyth Castle II", "b57af17c805775d7d68b62133164c4e4", 1685659),
+ FANGAME("Double Trouble", "1cd05d66163b44f9f0d8c3e7232bc2db", 542115),
+ BIGGAME("drakmythcastle", "disk I", "Drakmyth Castle disk I of II", "54dd0a817b667fc05c4f2dee6abe126a", 793528),
+ BIGGAME("drakmythcastle", "disk II", "Drakmyth Castle II", "b57af17c805775d7d68b62133164c4e4", 1685403),
// Crash at start in GUI rendering
- FANGAME("Dune Eternity", "4946bc99cc42bf83b628352aa9b81a7b", 290201), // Original file name is "***DUNE ETERNITY*** "
- FANGAMEN("Dungeon World II", "DungeonWorld2", "74a7153f9ae61a59a216078a37f68f2c", 230199),
+ FANGAME("Dune Eternity", "4946bc99cc42bf83b628352aa9b81a7b", 289945), // Original file name is "***DUNE ETERNITY*** "
+ FANGAMEN("Dungeon World II", "DungeonWorld2", "74a7153f9ae61a59a216078a37f68f2c", 229943),
// Made for bigger resolution
- FANGAME("Dynasty of Dar", "e118a261d33831c224f3b776ec5dd2a8", 275693),
- FANGAME("Edg's World", "480bcf68be49ee3765902e922ccdc833", 106769),
- FANGAME("Eidisi I", "ed8fec61ad94ddec06feaf4eb720084b", 172552),
- FANGAME("Eidisi I", "06ae31c4361f9bd5b91593858b6d0d79", 172566), // alt version
+ FANGAME("Dynasty of Dar", "e118a261d33831c224f3b776ec5dd2a8", 275437),
+ FANGAME("Edg's World", "480bcf68be49ee3765902e922ccdc833", 106513),
+ FANGAME("Eidisi I", "ed8fec61ad94ddec06feaf4eb720084b", 172296),
+ FANGAME("Eidisi I", "06ae31c4361f9bd5b91593858b6d0d79", 172310), // alt version
// Problems(?) with text on the first screen
- FANGAMEN("Enchanted Pencils", "Enchanted Pencils 0.99 (PG)", "49a0708da81dbeb28c6e607429c92209", 408913),
- FANGAME("Escape!", "28a9658ee846a34f133df29b54cf255a", 65075), // Original file name "Escape!â "
- FANGAME("Escape from School!", "2055747bb874052333190eb993246a7f", 50105),
- FANGAME("Escape from School!", "fcc581e52d1fc8ea4603d7c953fa935a", 50119), // Original file name "Escape from School!â "
- FANGAME("Everyman 1", "97d78e22493245636f84ad8db732305c", 335705),
- FANGAME("Exploration Zeta!", "9006eff549afadc956e5de4ae6a24fbd", 366599),
+ FANGAMEN("Enchanted Pencils", "Enchanted Pencils 0.99 (PG)", "49a0708da81dbeb28c6e607429c92209", 408657),
+ FANGAMEN("Enchanted Pencils", "Enchanted Pencils 0.99 (PG)", "0095d0e069851521c44ca3cdc94bcba3", 414464), // alt?
+ FANGAME("Escape!", "28a9658ee846a34f133df29b54cf255a", 64819), // Original file name "Escape!â "
+ FANGAME("Escape from School!", "2055747bb874052333190eb993246a7f", 49849),
+ FANGAME("Escape from School!", "fcc581e52d1fc8ea4603d7c953fa935a", 49863), // Original file name "Escape from School!â "
+ FANGAME("Everyman 1", "97d78e22493245636f84ad8db732305c", 335449),
+ FANGAME("Exploration Zeta!", "9006eff549afadc956e5de4ae6a24fbd", 366343),
// Cannot proceed past the first scene
- FANGAMEND("Explorer", "Explorer DEMO", "0ae79f48754466c4cd65137c7f186384", 461228),
+ FANGAMEND("Explorer", "Explorer DEMO", "0ae79f48754466c4cd65137c7f186384", 460972),
// Crash in console rendering on the first scene
- FANGAME("Fantasy Quest", "b52d3e2680a76c23b2791e2c87f6b6bd", 762754),
- FANGAME("Find the Heart", "0c0c282649597ea1ac82d97c8d4029a2", 106235), // From Joshua's Worlds 1.0
- FANGAME("Find the Heart", "08de3248b8c691d9a08af984bdcfa872", 105885), // From Joshua's Worlds. Alt version
- FANGAME("Find the Heart", "73935d313b666763e50d2cdc6b3b7908", 105871), // Standalone
- FANGAMEN("Fortune Teller", "Fortune Teller 1.1", "3c09329fc3c92a70e5c8874cc763f5cb", 73931),
- FANGAMEN("Fred Rogers - Terrorist", "Terrorist", "4398f711bc2a456e6d730641308593f0", 524469), // Original file name "Terroristâ "
- FANGAME("Fred Rogers - Terrorist", "8597a77619847efbce3f1f8b2ceb3258", 524455), // Original file name "Terroristâ "
- FANGAMEN("Haunted House", "Haunted House 1.5", "5e34e9fa13f4c90876f10a40ea1d1c79", 177500),
- FANGAMEN("The Hotel Caper", "The Hotel Caper V1.0", "c9b3c75814fc6b14feae044157bef252", 231969),
- FANGAMEN("The Hotel Caper", "The Hotel Caper V1.0", "4658ece81a6f211a828e747125482f48", 231969), // alt version
+ FANGAME("Fantasy Quest", "b52d3e2680a76c23b2791e2c87f6b6bd", 762498),
+ FANGAME("Find the Heart", "0c0c282649597ea1ac82d97c8d4029a2", 105979), // From Joshua's Worlds 1.0
+ FANGAME("Find the Heart", "08de3248b8c691d9a08af984bdcfa872", 105629), // From Joshua's Worlds. Alt version
+ FANGAME("Find the Heart", "73935d313b666763e50d2cdc6b3b7908", 105615), // Standalone
+ FANGAMEN("Fortune Teller", "Fortune Teller 1.1", "3c09329fc3c92a70e5c8874cc763f5cb", 73675),
+ FANGAMEN("Fred Rogers - Terrorist", "Terrorist", "4398f711bc2a456e6d730641308593f0", 524213), // Original file name "Terroristâ "
+ FANGAME("Fred Rogers - Terrorist", "8597a77619847efbce3f1f8b2ceb3258", 524199), // Original file name "Terroristâ "
+ FANGAMEN("Haunted House", "Haunted House 1.5", "5e34e9fa13f4c90876f10a40ea1d1c79", 177244),
+ FANGAMEN("The Hotel Caper", "The Hotel Caper V1.0", "c9b3c75814fc6b14feae044157bef252", 231713),
+ FANGAMEN("The Hotel Caper", "The Hotel Caper V1.0", "4658ece81a6f211a828e747125482f48", 231713), // alt version
// Cropped graphics on first scene, cannot pass to in-game
- FANGAME("Intro to Gothic", "606eec666f0b2d767e4423747e740434", 208067),
- FANGAMEN("James Bond 007", "007", "2449924f2cb43454489a4ef91c0ee702", 50663),
+ FANGAME("Intro to Gothic", "606eec666f0b2d767e4423747e740434", 207811),
+ FANGAMEN("James Bond 007", "007", "2449924f2cb43454489a4ef91c0ee702", 50407),
// Lots of unhandled comparisons
- FANGAME("Jamie the Demon Slayer", "ed054aa760569059c7ea554e822089a6", 232789),
- FANGAMEN("Journey", "The Journey 1.6.2 US", "588a516caa187005fdfcbc72823c8eff", 820572),
- FANGAMEN("Jumble", "LSJUMBLE", "555ead186ec1683157e53b96fc4a99d5", 647339), // Original file name is "LSJUMBLEâ "
- FANGAME("Karth of the Jungle", "6dae6eef6f46101ba8c9e312bb82e824", 96711),
- FANGAME("Karth of the Jungle", "c869cacc59f2402d06bc8197be28b5df", 96960), // Alternative version
- FANGAME("Karth of the Jungle II", "6f26e0bace5c41d91c135e5e102de5bc", 201053),
- FANGAMEN("Little Pythagoras", "Little Pythagoras 1.1.1", "66a5d2ac1a0df2ee84cbee583c1f1dfe", 628821),
- FANGAME("Lost Crystal", "945a1cf1ead6dd298305935b5ccb21d2", 771072),
- FANGAMEN("Lost In Kookyville", "Lost In Kookyville 1.2.4", "89ecb4cef5cc4036e54f8bc45ce7520e", 721569),
- FANGAME("Lost Princess", "29d9889b566286506ded7d8bec7b75ce", 166758),
- FANGAME("Mac Spudd!", "eaba9195dd27c2a26b809a730417122b", 782115),
- FANGAME("Magic Rings", "263e2c90af61f0798bf41f6a1e3f6345", 109044),
+ FANGAME("Jamie the Demon Slayer", "ed054aa760569059c7ea554e822089a6", 232533),
+ FANGAMEN("Journey", "The Journey 1.6.2 US", "588a516caa187005fdfcbc72823c8eff", 820316),
+ FANGAMEN("Jumble", "LSJUMBLE", "555ead186ec1683157e53b96fc4a99d5", 647083), // Original file name is "LSJUMBLEâ "
+ FANGAME("Karth of the Jungle", "6dae6eef6f46101ba8c9e312bb82e824", 96455),
+ FANGAME("Karth of the Jungle", "c869cacc59f2402d06bc8197be28b5df", 96704), // Alternative version
+ FANGAME("Karth of the Jungle II", "6f26e0bace5c41d91c135e5e102de5bc", 200797),
+ FANGAMEN("Little Pythagoras", "Little Pythagoras 1.1.1", "66a5d2ac1a0df2ee84cbee583c1f1dfe", 628565),
+ FANGAME("Lost Crystal", "945a1cf1ead6dd298305935b5ccb21d2", 770816),
+ FANGAMEN("Lost In Kookyville", "Lost In Kookyville 1.2.4", "89ecb4cef5cc4036e54f8bc45ce7520e", 721313),
+ FANGAME("Lost Princess", "29d9889b566286506ded7d8bec7b75ce", 166502),
+ FANGAME("Mac Spudd!", "eaba9195dd27c2a26b809a730417122b", 781859),
+ FANGAME("Magic Rings", "263e2c90af61f0798bf41f6a1e3f6345", 108788),
// No way to click on the house
- FANGAME("Messy House", "32ca71f2ff37997407cead590c2dd306", 177120),
- FANGAME("Midnight Snack", "70ba8a5a1f0304669c9987360bba236f", 67952),
- FANGAME("Midnight Snack", "24973af10822979e23866d88a7d2e15c", 67966), // Alt version
- FANGAME("Mike's House", "591b5a4d52ecf9a7d87256e83b78b0fd", 87357),
- FANGAME("Mike's House", "e4c0b836a21799db3995a921a447c28e", 87343), // Alt version
- FANGAME("Minitorian", "c728dfccdca12571e275a4113b3db343", 586464),
- FANGAME("M'Lord's Warrior", "e0a0622ce2023984e3118141a9688ec5", 465639), // Original file name is "M'Lord's Warrior â "
- FANGAMEN("Mormonoids from the Deep", "Mormonoids 1.25", "4730d0c47d13401d73353e980f91a304", 645318),
- FANGAMEN("Mormonoids from the Deep", "Mormonoids 1.25", "1a7ee052b375f0c0a4c18836c978ce5b", 645333), // Alt version
+ FANGAME("Messy House", "32ca71f2ff37997407cead590c2dd306", 176864),
+ FANGAME("Midnight Snack", "70ba8a5a1f0304669c9987360bba236f", 67696),
+ FANGAME("Midnight Snack", "24973af10822979e23866d88a7d2e15c", 67710), // Alt version
+ FANGAME("Mike's House", "591b5a4d52ecf9a7d87256e83b78b0fd", 87101),
+ FANGAME("Mike's House", "e4c0b836a21799db3995a921a447c28e", 87087), // Alt version
+ FANGAME("Minitorian", "c728dfccdca12571e275a4113b3db343", 586208),
+ FANGAME("M'Lord's Warrior", "e0a0622ce2023984e3118141a9688ec5", 465383), // Original file name is "M'Lord's Warrior â "
+ FANGAMEN("Mormonoids from the Deep", "Mormonoids 1.25", "4730d0c47d13401d73353e980f91a304", 645062),
+ FANGAMEN("Mormonoids from the Deep", "Mormonoids 1.25", "1a7ee052b375f0c0a4c18836c978ce5b", 645077), // Alt version
// Unhandled comparison case
- FANGAME("Mountain of Mayhem", "634211b004371635d191ae0687035501", 750003), // Original file name "Mountain of Mayhem â "
+ FANGAME("Mountain of Mayhem", "634211b004371635d191ae0687035501", 749747), // Original file name "Mountain of Mayhem â "
// No way to pass through the first screen
- FANGAME("Nightcrawler Ned", "8423fc015c395bd6be54a7ea69170d99", 366542),
+ FANGAME("Nightcrawler Ned", "8423fc015c395bd6be54a7ea69170d99", 366286),
// No player in the world
- FANGAMEN("Parrot Talk", "PARROT TALK V1", "c38c090be8c078d931905c93bc0689f5", 118936),
+ FANGAMEN("Parrot Talk", "PARROT TALK V1", "c38c090be8c078d931905c93bc0689f5", 118680),
// No player in the world
- FANGAMEN("Parrot Talk", "PARROT TALKV2", "5ec1df9e2d6d0dcf1a040a95500d9551", 118884),
- FANGAME("Pavilion", "a980e60a291c0a7b949474177affa134", 231687),
- FANGAMEN("Pencils", "Pencils.99", "09dbcdbefe20536c2db1b1a4fb4e5ed3", 408551),
+ FANGAMEN("Parrot Talk", "PARROT TALKV2", "5ec1df9e2d6d0dcf1a040a95500d9551", 118628),
+ FANGAME("Pavilion", "a980e60a291c0a7b949474177affa134", 231431),
+ FANGAMEN("Pencils", "Pencils.99", "09dbcdbefe20536c2db1b1a4fb4e5ed3", 408295),
// Polygons with byte 1
- FANGAME("Periapt", "7e26a7827c694232624321a5a6844511", 406006),
- FANGAME("Periapt", "bc36e40de279d5f0844577fe702d9f64", 406006), // alt version
+ FANGAME("Periapt", "7e26a7827c694232624321a5a6844511", 405750),
+ FANGAME("Periapt", "bc36e40de279d5f0844577fe702d9f64", 405750), // alt version
// Cannot push buttons
- FANGAMEN("The Phoenix v1.2", "The Phoenix", "fee9f1de7ad9096d084461d6066192b1", 431640),
- FANGAME("The Phoenix", "bd6dabf7a19d2ab7902498a8513f8c71", 431643),
- FANGAME("Psychotic!", "d6229615b71b189f6ef71399a0856cd2", 367309),
- FANGAME("Psychotic!", "c7608f67592563b44f2f48fe5fec63ce", 367323), // alt version
- FANGAME("Psychotic!", "51aa5f2744ceb5666c9556bccee797d6", 367429), // another alt version
- FANGAME("Puzzle Piece Search", "6c21c1e0c6afef9300941abd7782dd16", 247693), // From Joshua's Worlds 1.0
- FANGAME("The Puzzle Piece Search", "8fa1d80dd3f1ed69f45d15d774968995", 247338), // From Joshua's Worlds
- FANGAME("The Puzzle Piece Search", "fb839ac4f22427f44e99bcc5afd57a0b", 247324), // Stnadalone
+ FANGAMEN("The Phoenix v1.2", "The Phoenix", "fee9f1de7ad9096d084461d6066192b1", 431384),
+ FANGAME("The Phoenix", "bd6dabf7a19d2ab7902498a8513f8c71", 431387),
+ FANGAME("Psychotic!", "d6229615b71b189f6ef71399a0856cd2", 367053),
+ FANGAME("Psychotic!", "c7608f67592563b44f2f48fe5fec63ce", 367067), // alt version
+ FANGAME("Psychotic!", "51aa5f2744ceb5666c9556bccee797d6", 367173), // another alt version
+ FANGAME("Puzzle Piece Search", "6c21c1e0c6afef9300941abd7782dd16", 247437), // From Joshua's Worlds 1.0
+ FANGAME("The Puzzle Piece Search", "8fa1d80dd3f1ed69f45d15d774968995", 247082), // From Joshua's Worlds
+ FANGAME("The Puzzle Piece Search", "fb839ac4f22427f44e99bcc5afd57a0b", 247068), // Stnadalone
// Empty(?) first scene
- FANGAME("Pyramid of No Return", "4bf4c39b140f5aadb5f8c9a50153d18e", 385145),
+ FANGAME("Pyramid of No Return", "4bf4c39b140f5aadb5f8c9a50153d18e", 384889),
// Cropped graphics at the first scene
- FANGAME("P-W Adventure", "a8e9f97ee02f01de588a4dbabe55ca3f", 219216),
- FANGAMEN("Pyramid of Ert", "Pyramid of Ert V1.2", "358b03ea9c978fbfd2ce2833daea00f8", 315783),
- FANGAME("Queen Quest", "7ca009dad76827ce008c3c7fa01cab0a", 57026),
- FANGAME("Queen Quest", "cde1255992101e0763687f45e0f47169", 57039), // alt version
- FANGAME("Quest for T-Rex", "51aa29d24ca702c8980e959706ef0b76", 592584),
- FANGAME("Quest for the Dark Sword", "d98c3879ff20ca7e835e3a630c2c74ef", 572576),
- FANGAME("Radical Castle", "e424dea5542817435b4b6da41fd532cb", 355601),
- FANGAME("Radical Castle 1.0", "7c7701dcab013c65510f97a8712fc419", 347278),
- BIGGAME("raysmaze", "v1.5", "Ray's Maze1.5", "328096d3c7ccb838956c42b273f17b8e", 1408516),
- BIGGAME("raysmaze", "v1.5/alt", "Ray's Maze1.5", "401cd46df5e49fa4171ed398b3e0227b", 1408516),
- FANGAME("Ray's World Builder Demo", "eafea10db54530ac6e6128be31741542", 116056),
+ FANGAME("P-W Adventure", "a8e9f97ee02f01de588a4dbabe55ca3f", 218960),
+ FANGAMEN("Pyramid of Ert", "Pyramid of Ert V1.2", "358b03ea9c978fbfd2ce2833daea00f8", 315527),
+ FANGAME("Queen Quest", "7ca009dad76827ce008c3c7fa01cab0a", 56770),
+ FANGAME("Queen Quest", "cde1255992101e0763687f45e0f47169", 56783), // alt version
+ FANGAME("Quest for T-Rex", "51aa29d24ca702c8980e959706ef0b76", 592328),
+ FANGAME("Quest for the Dark Sword", "d98c3879ff20ca7e835e3a630c2c74ef", 572320),
+ FANGAME("Radical Castle", "e424dea5542817435b4b6da41fd532cb", 355345),
+ FANGAME("Radical Castle 1.0", "7c7701dcab013c65510f97a8712fc419", 347022),
+ BIGGAME("raysmaze", "v1.5", "Ray's Maze1.5", "328096d3c7ccb838956c42b273f17b8e", 1408260),
+ BIGGAME("raysmaze", "v1.5/alt", "Ray's Maze1.5", "401cd46df5e49fa4171ed398b3e0227b", 1408260),
+ FANGAME("Ray's World Builder Demo", "eafea10db54530ac6e6128be31741542", 115800),
// Unhandled comparison case
- FANGAME("Sands of Time", "d065662865d0cb9065812479ed7d2795", 122672), // Original file name "Sands of Timeâ "
- BIGGAME("scepters", "", "Scepters", "e6c58e96b02f8eb46e0ccfe4f547045b", 346595),
- BIGGAME("scepters", "", "Scepters", "2c824f1bd7b22c575c7be86ac88ebd23", 347540), // alt version
- FANGAME("Schmoozer", "7bbb3d317d2074870c72b28d07984ef8", 221500),
+ FANGAME("Sands of Time", "d065662865d0cb9065812479ed7d2795", 122416), // Original file name "Sands of Timeâ "
+ BIGGAME("scepters", "", "Scepters", "e6c58e96b02f8eb46e0ccfe4f547045b", 346339),
+ BIGGAME("scepters", "", "Scepters", "2c824f1bd7b22c575c7be86ac88ebd23", 347284), // alt version
+ FANGAME("Schmoozer", "7bbb3d317d2074870c72b28d07984ef8", 221244),
// ??? problems with dog bitmap?
- FANGAMEN("Space Adventure", "SpaceAdventure", "3908c75d639989a28993c59931fbe1ec", 155356),
- FANGAMEN("Space Adventure", "SpaceAdventure", "e38d524cb778ed0beb77ee9299f0ed45", 155356), // alt version
- FANGAMEN("Spear of Destiny", "SpearOfDestiny", "ac00a26f04f83b47c278cc1d226f48df", 333665), // Original file name "SpearOfDestinyâ "
- FANGAME("Spear of Destiny", "ea90bddd0925742351340cf88dd1c7a6", 620606), // alt version, normal file name
- FANGAME("Star Trek", "3067332e6f0bb0314579f9bf102e1b56", 53320),
- FANGAME("Strange Disappearance", "9d6e41b61c0fc90400e5da2fcb653a4a", 772282),
- FANGAME("The Sultan's Palace", "fde31cbcc77b66969b4cfcd43075341e", 456855),
- FANGAME("Swamp Witch", "bd8c8394be31f7845d55785b7ccfbbde", 739781), // Original file name "Swamp Witchâ "
- FANGAME("Swamp Witch", "07463c8b3b908b0c493a41b949ac1ff5", 740131), // alt version, normal file name
- FANGAME("Sweetspace Now!", "574dc7dd25543f7a516d6524f0c5ab33", 123813), // Comes with Jumble
+ FANGAMEN("Space Adventure", "SpaceAdventure", "3908c75d639989a28993c59931fbe1ec", 155100),
+ FANGAMEN("Space Adventure", "SpaceAdventure", "e38d524cb778ed0beb77ee9299f0ed45", 155100), // alt version
+ FANGAMEN("Spear of Destiny", "SpearOfDestiny", "ac00a26f04f83b47c278cc1d226f48df", 333409), // Original file name "SpearOfDestinyâ "
+ FANGAME("Spear of Destiny", "ea90bddd0925742351340cf88dd1c7a6", 620350), // alt version, normal file name
+ FANGAME("Star Trek", "3067332e6f0bb0314579f9bf102e1b56", 53064),
+ FANGAME("Strange Disappearance", "9d6e41b61c0fc90400e5da2fcb653a4a", 772026),
+ FANGAME("The Sultan's Palace", "fde31cbcc77b66969b4cfcd43075341e", 456599),
+ FANGAME("Swamp Witch", "bd8c8394be31f7845d55785b7ccfbbde", 739525), // Original file name "Swamp Witchâ "
+ FANGAME("Swamp Witch", "07463c8b3b908b0c493a41b949ac1ff5", 739875), // alt version, normal file name
+ FANGAME("Sweetspace Now!", "574dc7dd25543f7a516d6524f0c5ab33", 123557), // Comes with Jumble
// Wrong scrolling in the first console text
- FANGAMEN("Sword of Siegfried", "Sword of Siegfried 1.0", "2ae8f21cfb228ce58ee47b767bdd8820", 234763),
- FANGAME("Time Bomb", "e96f3e2efd1e3db6ad0be22180f5473c", 64564),
- FANGAME("Time Bomb", "976180f9be0d1029aaba7774fec9767c", 64578), // Alt version
+ FANGAMEN("Sword of Siegfried", "Sword of Siegfried 1.0", "2ae8f21cfb228ce58ee47b767bdd8820", 234507),
+ FANGAME("Time Bomb", "e96f3e2efd1e3db6ad0be22180f5473c", 64308),
+ FANGAME("Time Bomb", "976180f9be0d1029aaba7774fec9767c", 64322), // Alt version
// Admission for on 3rd screen is messed up
- FANGAME("The Tower", "4cd8755ccb5bbeaf2e5f7848a8daa033", 556539),
+ FANGAME("The Tower", "4cd8755ccb5bbeaf2e5f7848a8daa033", 556283),
// Polygons with ignored byte 1 and 2 on second scene
- FANGAME("The Village", "fd35cad8c61064d6c8aaadab7070ccad", 314828),
- FANGAME("The Wizard's Apprentice", "477c2d2d4672d968dfac1df2acef1dc9", 782824),
+ FANGAME("The Village", "fd35cad8c61064d6c8aaadab7070ccad", 314572),
+ FANGAME("The Wizard's Apprentice", "477c2d2d4672d968dfac1df2acef1dc9", 782568),
// Messed up first scene
- FANGAMEND("Tombworld", "Demo TombWorld", "695734292024290d5d0aa6a66ff628f6", 664252), // Original file name "Demo TombWorld©"
+ FANGAMEND("Tombworld", "Demo TombWorld", "695734292024290d5d0aa6a66ff628f6", 663996), // Original file name "Demo TombWorld©"
// Doesn't go past first scene
- BIGGAME("twisted", "", "Twisted! 1.6", "6e0be4c7d83231e56a431dc4ef7bf978", 960954),
- FANGAME("Volcano II", "7941c08b34bc2408b98c0004c7154aeb", 82991), // Original file name "Volcano IIâ "
- FANGAME("Wishing Well", "607a66461d65a73c1222d63dbde0175d", 103688),
- FANGAME("Wizard's Warehouse", "18b4678c76961c1f3ae3013e13f691a3", 159748),
- FANGAMEN("Wizard's Warehouse 2", "WizWarehouse 2.0", "e67ac67548236a73897a85cd12b30492", 230870),
- FANGAME("ZikTuria", "a91559e6f04a67dcb9023a98a0faed77", 52972),
- FANGAME("Zoony", "3f7418ea8672ea558521c178188cfce5", 154990), // original filename "Zoonyâ¢"
- FANGAME("Zoony", "55d3d42b5dca9630eb28ad464f343c67", 154990), // original filename "Zoonyâ¢", alt version
+ BIGGAME("twisted", "", "Twisted! 1.6", "6e0be4c7d83231e56a431dc4ef7bf978", 960698),
+ FANGAME("Volcano II", "7941c08b34bc2408b98c0004c7154aeb", 82735), // Original file name "Volcano IIâ "
+ FANGAME("Wishing Well", "607a66461d65a73c1222d63dbde0175d", 103432),
+ FANGAME("Wizard's Warehouse", "18b4678c76961c1f3ae3013e13f691a3", 159492),
+ FANGAMEN("Wizard's Warehouse 2", "WizWarehouse 2.0", "e67ac67548236a73897a85cd12b30492", 230614),
+ FANGAME("ZikTuria", "a91559e6f04a67dcb9023a98a0faed77", 52716),
+ FANGAME("Zoony", "3f7418ea8672ea558521c178188cfce5", 154734), // original filename "Zoonyâ¢"
+ FANGAME("Zoony", "55d3d42b5dca9630eb28ad464f343c67", 154734), // original filename "Zoonyâ¢", alt version
#if 0
// These are TODO
Commit: 401126f9f7ab170d90539e707dc5809133a03b32
https://github.com/scummvm/scummvm/commit/401126f9f7ab170d90539e707dc5809133a03b32
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
DIRECTOR: Disable detection entry with invalid punycode
Changed paths:
engines/director/detection_tables.h
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index 7b5d1a4395..a8d6d32a4e 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -2741,7 +2741,7 @@ static const DirectorGameDescription gameDescriptions[] = {
// Original Japanese demo filename is Buried in Time⢠Demo
MACGAME1("jman2", "", "Buried in Time PowerPC", "71287376e445ab9c98f0d150bb0ed175", 80334, 400),
MACGAME1_l("jman2", "", "Buried in Time PowerPC", "71287376e445ab9c98f0d150bb0ed175", 86324, Common::DE_DEU, 400),
- MACDEMO1_l("jman2", "Demo", "xn--Buried in Time Demo-yp97h", "cdb27c916044ae4dceb4b7326063fa03", 329851, Common::JA_JPN, 400),
+// MACDEMO1_l("jman2", "Demo", "xn--Buried in Time Demo-yp97h", "cdb27c916044ae4dceb4b7326063fa03", 329851, Common::JA_JPN, 400),
MACDEMO1("jman2", "Demo", "Buried in Time Demo", "1ae45c23586b41997ba52e2e7c771c4c", 437743, 400),
MACDEMO1("jman2", "06/22/94 Demo", "Buried in Time Demo", "cdb27c916044ae4dceb4b7326063fa03", 328895, 400),
MACDEMO1("jman2", "Final Demo", "Buried in Time Demo", "cc3321069072b90f091f220bba16e4d4", 292731, 400),
Commit: 37f0024b0a56a0fb34b851f6e97cb306a01ac39b
https://github.com/scummvm/scummvm/commit/37f0024b0a56a0fb34b851f6e97cb306a01ac39b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
MACVENTURE: Adjust detection entries after MacResMan bugfix
Changed paths:
engines/macventure/detection.cpp
diff --git a/engines/macventure/detection.cpp b/engines/macventure/detection.cpp
index 39d923d03b..e5d895f547 100644
--- a/engines/macventure/detection.cpp
+++ b/engines/macventure/detection.cpp
@@ -33,10 +33,10 @@ namespace MacVenture {
#define BASEDEMO(n, v, f, md5, s) {n, v, AD_ENTRY1s(f, md5, s), Common::EN_ANY, Common::kPlatformMacintosh, ADGF_DEFAULT|ADGF_DEMO, GUIO1(GUIO_NOMIDI)}
static const ADGameDescription gameDescriptions[] = {
- BASEGAME("shadowgate", "Zojoi Rerelease", "Shadowgate.bin", "ebbfbcbf93938bd2900cb0c0213b19ad", 68974), // Zojoi Rerelease
- BASEGAME("deja_vu", "Zojoi Rerelease", "Deja Vu.bin", "5e9f5a8e3c8eb29ed02b34ae5937354f", 69034), // Zojoi Rerelease
- BASEGAME("deja_vu2", "Zojoi Rerelease", "Lost in Las Vegas.bin", "8f8e1d8d41f577ee0fbc03847969af0d", 66520), // Zojoi Rerelease
- BASEDEMO("uninvited", "Demo", "Uninvited Demo", "e53adca77d773dca926f61faac68df86", 53375),
+ BASEGAME("shadowgate", "Zojoi Rerelease", "Shadowgate", "ebbfbcbf93938bd2900cb0c0213b19ad", 68718), // Zojoi Rerelease
+ BASEGAME("deja_vu", "Zojoi Rerelease", "Deja Vu", "5e9f5a8e3c8eb29ed02b34ae5937354f", 68778), // Zojoi Rerelease
+ BASEGAME("deja_vu2", "Zojoi Rerelease", "Lost in Las Vegas", "8f8e1d8d41f577ee0fbc03847969af0d", 66264), // Zojoi Rerelease
+ BASEDEMO("uninvited", "Demo", "Uninvited Demo", "e53adca77d773dca926f61faac68df86", 53119),
AD_TABLE_END_MARKER
};
Commit: 8676f4b2fe525326ecc15a4a0f3eae3e01f6f494
https://github.com/scummvm/scummvm/commit/8676f4b2fe525326ecc15a4a0f3eae3e01f6f494
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
DIRECTOR: Fix preloadCast without arguments
Changed paths:
engines/director/lingo/lingo-builtins.cpp
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index 2ba02dfb5b..8f6fd10e90 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1331,7 +1331,11 @@ void LB::b_preLoadCast(int nargs) {
// We always pretend we preloaded all cast
// Returning the number of the last cast successfully "loaded"
- g_lingo->_theResult = g_lingo->pop();
+ if (nargs > 1) {
+ g_lingo->_theResult = g_lingo->pop();
+ } else {
+ g_lingo->_theResult = 1;
+ }
if (nargs == 2)
g_lingo->pop();
Commit: c65768931bf831c72ac56a97847271aaf1bbc898
https://github.com/scummvm/scummvm/commit/c65768931bf831c72ac56a97847271aaf1bbc898
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:02+03:00
Commit Message:
DIRECTOR: Disabled entry with incorrect punycode
Changed paths:
engines/director/detection_tables.h
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index a8d6d32a4e..7b5d1a4395 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -2741,7 +2741,7 @@ static const DirectorGameDescription gameDescriptions[] = {
// Original Japanese demo filename is Buried in Time⢠Demo
MACGAME1("jman2", "", "Buried in Time PowerPC", "71287376e445ab9c98f0d150bb0ed175", 80334, 400),
MACGAME1_l("jman2", "", "Buried in Time PowerPC", "71287376e445ab9c98f0d150bb0ed175", 86324, Common::DE_DEU, 400),
-// MACDEMO1_l("jman2", "Demo", "xn--Buried in Time Demo-yp97h", "cdb27c916044ae4dceb4b7326063fa03", 329851, Common::JA_JPN, 400),
+ MACDEMO1_l("jman2", "Demo", "xn--Buried in Time Demo-yp97h", "cdb27c916044ae4dceb4b7326063fa03", 329851, Common::JA_JPN, 400),
MACDEMO1("jman2", "Demo", "Buried in Time Demo", "1ae45c23586b41997ba52e2e7c771c4c", 437743, 400),
MACDEMO1("jman2", "06/22/94 Demo", "Buried in Time Demo", "cdb27c916044ae4dceb4b7326063fa03", 328895, 400),
MACDEMO1("jman2", "Final Demo", "Buried in Time Demo", "cc3321069072b90f091f220bba16e4d4", 292731, 400),
Commit: ed0b5042f38506d583c112f665bcb25e63b53aed
https://github.com/scummvm/scummvm/commit/ed0b5042f38506d583c112f665bcb25e63b53aed
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
DIRECTOR: Changed The Apartment Mac detection after the MacResMan changes
Changed paths:
engines/director/detection_tables.h
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index 7b5d1a4395..124f7d81f8 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -1248,8 +1248,8 @@ static const DirectorGameDescription gameDescriptions[] = {
},
// Original filename is "â¢Main Menu" for all
- MACGAME1("theapartment", "D2", "xn--Main Menu-zd0e", "fc56c179cb8c6d4938e61ee61fd0032c", 48325, 200),
- MACGAME1("theapartment", "D3", "xn--Main Menu-zd0e", "9e838fe1a6af7992d656ca325e38dee5", 47911, 300),
+ MACGAME1("theapartment", "D2", "xn--Main Menu-zd0e", "fc56c179cb8c6d4938e61ee61fd0032c", 48069, 200),
+ MACGAME1("theapartment", "D3", "xn--Main Menu-zd0e", "9e838fe1a6af7992d656ca325e38dee5", 47655, 300),
MACGAME1("theapartment", "D4", "xn--Main Menu-zd0e", "ff86181f03fe6eb060f65a985ca0580d", 160612, 400),
//////////////////////////////////////////////////
Commit: 33115992a050c878a4e4ae39f53367571fc70dd8
https://github.com/scummvm/scummvm/commit/33115992a050c878a4e4ae39f53367571fc70dd8
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
STARTREK: Fix Mac version detection entry after MacResMan changes
Changed paths:
engines/startrek/detection.cpp
diff --git a/engines/startrek/detection.cpp b/engines/startrek/detection.cpp
index b51bbb36d8..b77c70a3cf 100644
--- a/engines/startrek/detection.cpp
+++ b/engines/startrek/detection.cpp
@@ -165,7 +165,7 @@ static const StarTrekGameDescription gameDescriptions[] = {
{
"st25",
"Floppy",
- AD_ENTRY1s("Star Trek Data", "d95eb00532b7082d53862c906c7ac3dc", 39032),
+ AD_ENTRY1s("Star Trek Data", "d95eb00532b7082d53862c906c7ac3dc", 38776),
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_MACRESFORK | ADGF_UNSTABLE,
Commit: ac4476f5551a7fae960d282493c094e562c7fead
https://github.com/scummvm/scummvm/commit/ac4476f5551a7fae960d282493c094e562c7fead
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
PEGASUS: Marked invalid Mac detection entries after MacResMan changes
Changed paths:
engines/pegasus/detection.cpp
diff --git a/engines/pegasus/detection.cpp b/engines/pegasus/detection.cpp
index 3eafcd4db0..8141914dba 100644
--- a/engines/pegasus/detection.cpp
+++ b/engines/pegasus/detection.cpp
@@ -41,7 +41,7 @@ static const PegasusGameDescription gameDescriptions[] = {
{
"pegasus",
"",
- AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 2009943),
+ AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 2009943), // FIXMEMD5
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_MACRESFORK,
@@ -53,7 +53,7 @@ static const PegasusGameDescription gameDescriptions[] = {
{
"pegasus",
"DVD",
- AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 2075337),
+ AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 2075337), // FIXMEMD5
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_MACRESFORK|GF_DVD,
@@ -64,7 +64,7 @@ static const PegasusGameDescription gameDescriptions[] = {
{
{ "pegasus",
"DVD",
- AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 2075337),
+ AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 2075337), // FIXMEMD5
Common::EN_ANY,
Common::kPlatformWindows,
ADGF_MACRESFORK|GF_DVD,
@@ -92,7 +92,7 @@ static const PegasusGameDescription gameDescriptions[] = {
{
"pegasus",
"v1.0 Demo",
- AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 365585),
+ AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 365585), // FIXMEMD5
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_MACRESFORK | ADGF_DEMO,
@@ -107,7 +107,7 @@ static const PegasusGameDescription gameDescriptions[] = {
{
"pegasus",
"Demo",
- AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 360129),
+ AD_ENTRY1s("JMP PP Resources", "d13a602d2498010d720a6534f097f88b", 360129), // FIXMEMD5
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_MACRESFORK | ADGF_DEMO,
@@ -119,7 +119,7 @@ static const PegasusGameDescription gameDescriptions[] = {
{
"pegasus",
"DVD Demo",
- AD_ENTRY1s("JMP PP Resources", "d0fcda50dc75c7a81ae314e6a813f4d2", 93495),
+ AD_ENTRY1s("JMP PP Resources", "d0fcda50dc75c7a81ae314e6a813f4d2", 93495), // FIXMEMD5
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_MACRESFORK | ADGF_DEMO | GF_DVD,
Commit: 521b5b7a2dbbb5a3664b5137a58105382d23522f
https://github.com/scummvm/scummvm/commit/521b5b7a2dbbb5a3664b5137a58105382d23522f
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
SCI: Updated few Mac detection entries and marked the rest after MacResMan changes
Changed paths:
engines/sci/detection_tables.h
diff --git a/engines/sci/detection_tables.h b/engines/sci/detection_tables.h
index 835da72a35..5202c84340 100644
--- a/engines/sci/detection_tables.h
+++ b/engines/sci/detection_tables.h
@@ -779,8 +779,8 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Freddy Pharkas - English Macintosh
{"freddypharkas", "", {
- {"Data1", 0, "ef7cbd62727989818f1cfae69c9fd61d", 3038492},
- {"Data2", 0, "2424b418f7d52c385cea4701f529c69a", 4721732},
+ {"Data1", 0, "ef7cbd62727989818f1cfae69c9fd61d", 3038236},
+ {"Data2", 0, "2424b418f7d52c385cea4701f529c69a", 4721476},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_STD16_MAC },
@@ -931,7 +931,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// (which is meant for enforcing hi-res graphics), but instead hi-res mode should be enabled all the time.
// Confirmed by [md5] and originally by clone2727.
{"gk1", "", {
- {"Data1", 0, "044d3bcd7e5b5bb0393d954ade8053fe", 5814918},
+ {"Data1", 0, "044d3bcd7e5b5bb0393d954ade8053fe", 5814918}, // FIXMEMD5
{"Data2", 0, "99a0c63febf9e44e12a00f99c00eae0f", 6685352},
{"Data3", 0, "f25068b408b09275d8b698866462f578", 3677599},
{"Data4", 0, "1cceebbe411b26c860a74f91c337fdf3", 3230086},
@@ -1069,7 +1069,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// NOTE: This only contains disc 1 files (as well as the persistent file:
// Data1. Other discs have conflicting names :(
{"gk2", "", {
- {"Data1", 0, "81cb3b4461af845efc59450a74b49fe6", 693041},
+ {"Data1", 0, "81cb3b4461af845efc59450a74b49fe6", 693041}, // FIXMEMD5
{"Data2", 0, "69a05445a7c8c2da06d8f5a70200974d", 16774575},
{"Data3", 0, "256309284f6447aaa5028103753e7e78", 15451830},
{"Data4", 0, "8b843c62eb53136a855d6e0087e3cb0d", 5889553},
@@ -1304,7 +1304,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// VERSION file reports "2.0"
// Although this is a floppy game, it does have speech. (bug #13007)
{"hoyle4", "", {
- {"Data1", 0, "99575fae4579540a314bbedd72d51e8c", 7682887},
+ {"Data1", 0, "99575fae4579540a314bbedd72d51e8c", 7682887}, // FIXMEMD5
{"Data2", 0, "7d4bf5bdf3c02edbf35cb8471c84ec13", 1539134},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_STD16_MAC_SPEECH },
@@ -1382,9 +1382,9 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Hoyle 5 (Hoyle Classic Games) - Macintosh CD
// VERSION file reports "1.000.000"
{"hoyle5", "", {
- {"Data1", 0, "b280fbcdb1e0fa9d708e1f8d6050ef2d", 553372},
- {"Data2", 0, "a1b4d73bc7672e4db2665657911fc5f2", 14429682},
- {"Data3", 0, "65f9b79f2f8904a6277c8e6ee4fd7ac0", 75704},
+ {"Data1", 0, "b280fbcdb1e0fa9d708e1f8d6050ef2d", 553116},
+ {"Data2", 0, "a1b4d73bc7672e4db2665657911fc5f2", 14429426},
+ {"Data3", 0, "65f9b79f2f8904a6277c8e6ee4fd7ac0", 75448},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK | ADGF_UNSTABLE, GUIO_HOYLE5_SAVELOAD },
@@ -2153,7 +2153,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// King's Quest 6 - English Macintosh Floppy
// VERSION file reports "1.0"
{"kq6", "", {
- {"Data1", 0, "a183fc0c22fcbd9be4c8800d974b5599", 3892124},
+ {"Data1", 0, "a183fc0c22fcbd9be4c8800d974b5599", 3892124}, // FIXMEMD5
{"Data2", 0, "b3722460dfd3097a1fbaf99a21ad8ea5", 15031272},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_STD16_MAC },
@@ -2329,7 +2329,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// King's Quest 7 - English Macintosh
{"kq7", "", {
- {"Data1", 0, "e0d120473fee7a548b1418b18bffbd7d", 4964646},
+ {"Data1", 0, "e0d120473fee7a548b1418b18bffbd7d", 4964646}, // FIXMEMD5
{"Data2", 0, "a260b97fb2396a9cd6ac3df6a56a2499", 14645782},
{"Data3", 0, "a5a660a469c9ba7b179ba9757181d2af", 6664388},
{"Data4", 0, "556721a5e3f158c0a7a39e428402dd1f", 6438951},
@@ -2626,7 +2626,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Lighthouse - English Macintosh CD
// NOTE: This only contains disc 1 files
{ "lighthouse", "", {
- {"Data1", 0, "9fd95df4288bcc5f07b114bbeabaa89a", 7498955},
+ {"Data1", 0, "9fd95df4288bcc5f07b114bbeabaa89a", 7498955}, // FIXMEMD5
{"Data2", 0, "97a5c80a12eee099349748a72b9f561a", 11278999},
{"Data3", 0, "51085a80ec0f448938d279dc3464e1b1", 8295799},
{"Data4", 0, "8c01d5243c62868207c144125de46c5a", 9132628},
@@ -3253,7 +3253,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Larry 6 - English Macintosh Floppy (provided by sluicebox)
// VERSION file reports "1.0"
{"lsl6", "", {
- {"Data1", 0, "482e6bcdda3a89390d5c4bcbfb5896b4", 2754907},
+ {"Data1", 0, "482e6bcdda3a89390d5c4bcbfb5896b4", 2754907}, // FIXMEMD5
{"Data2", 0, "ba0799a45076780dfbceb8fce4c549c9", 5846345},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK | ADGF_UNSTABLE, GUIO_STD16_MAC },
@@ -3334,7 +3334,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Larry 6 - English Macintosh CD - HIRES (provided by michaelklaube in bug report #11218)
{"lsl6hires", "Hi-res", {
- {"Data1", 0, "2c4e00a6910490831d4d84e9e6a49ec4", 3456494},
+ {"Data1", 0, "2c4e00a6910490831d4d84e9e6a49ec4", 3456494}, // FIXMEMD5
{"Data2", 0, "a7522b925dd5422c2db2b0a2337c76c3", 5856678},
{"Data3", 0, "9ebb490ec63721e5261111b918b5520e", 5577998},
{"Data4", 0, "d70687689ff3cf19a5e3c79dfced1c94", 3472320},
@@ -3430,7 +3430,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Larry 7 - English Macintosh CD
{"lsl7", "", {
- {"Data1", 0, "824a48b794c334b4bcf37e80fcc5f82e", 913286},
+ {"Data1", 0, "824a48b794c334b4bcf37e80fcc5f82e", 913286}, // FIXMEMD5
{"Data2", 0, "be36c59a3a694e14ed6d86e6ccc180a4", 7549943},
{"Data3", 0, "8325c7d702ffa8dd2854135e0f42b0d0", 6815697},
{"Data4", 0, "4584f786e0b5a502938d3cd90e6fab56", 8169195},
@@ -3585,11 +3585,11 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Mixed-Up Mother Goose Deluxe - English Macintosh CD
{ "mothergoosehires", "",{
- {"Data1", 0, "8a7ef3307d80adcd393c012f78a4e1d7", 609389},
- {"Data2", 0, "94e72a735be859cac3cdf084497a03c7", 5550743},
- {"Data3", 0, "4819cca5624615fcdd8838605661cd77", 5362685},
- {"Data4", 0, "ea260cdb42405649136b08bdac45c708", 6368421},
- {"Data5", 0, "eb5d6c76c69acafbbafa9e75b65f1da8", 3522384},
+ {"Data1", 0, "8a7ef3307d80adcd393c012f78a4e1d7", 609133},
+ {"Data2", 0, "94e72a735be859cac3cdf084497a03c7", 5550487},
+ {"Data3", 0, "4819cca5624615fcdd8838605661cd77", 5362429},
+ {"Data4", 0, "ea260cdb42405649136b08bdac45c708", 6368165},
+ {"Data5", 0, "eb5d6c76c69acafbbafa9e75b65f1da8", 3522128},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK | ADGF_UNSTABLE, GUIO_MOTHERGOOSEHIRES },
@@ -3773,7 +3773,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Data1 and Data13. Other discs have conflicting names :(
// Game script sets version to "1.000.000"
{"phantasmagoria", "", {
- {"Data1", 0, "0fcb42802f49edb5af60532bd7b60c4f", 14705669},
+ {"Data1", 0, "0fcb42802f49edb5af60532bd7b60c4f", 14705669}, // FIXMEMD5
{"Data2", 0, "d52f612058ec78e300385df3336a4ba2", 14516712},
{"Data3", 0, "d6880c00d2c700c213ab76a3c39e60fc", 15612610},
{"Data4", 0, "9037f5d3a37d0ee23146d9830726b058", 9794705},
@@ -4213,7 +4213,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Police Quest 4 - English Macintosh CD
{"pq4", "", {
- {"Data1", 0, "9f0a775c66481cef43b0743275a745b7", 4946164},
+ {"Data1", 0, "9f0a775c66481cef43b0743275a745b7", 4946164}, // FIXMEMD5
{"Data2", 0, "e64840cdc341ac567579aae1526e6d92", 5572355},
{"Data3", 0, "abdd183f3d6a0c326c949ba9dda32579", 5691679},
{"Data4", 0, "f1d80305b254f40ecff4a0f56b1d21a7", 5431778},
@@ -4307,7 +4307,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Police Quest: SWAT - English Macintosh CD
// NOTE: This only contains disc 1 files
{"pqswat", "", {
- {"Data1", 0, "03f10959f32a894a65385dfee19022fa", 842362},
+ {"Data1", 0, "03f10959f32a894a65385dfee19022fa", 842362}, // FIXMEMD5
{"Data2", 0, "9f6975e06881ccf594d1d2011c8fac69", 8572333},
{"Data3", 0, "80ac4ba29e1c6a6abeef06566c389028", 9785485},
{"Data4", 0, "450e87b388e3b759b68c6ceb6bb4ca89", 10271339},
@@ -4515,7 +4515,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Quest for Glory 1 VGA Remake - English Macintosh Floppy
// VERSION file reports "2.0"
{"qfg1vga", "VGA", {
- {"Data1", 0, "106527ff8756e4e1a795d63d23e8b833", 1752358},
+ {"Data1", 0, "106527ff8756e4e1a795d63d23e8b833", 1752358}, // FIXMEMD5
{"Data2", 0, "5cdd92033231159c6e9c71d43e9f194d", 6574746},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO_STD16_MAC },
@@ -4828,7 +4828,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// RAMA - English Macintosh CD
// NOTE: This only contains disc 1 files
{"rama", "", {
- { "Data1", 0, "6013a1ea890f831c3ff05cdda4b4bcc0", 805865 },
+ { "Data1", 0, "6013a1ea890f831c3ff05cdda4b4bcc0", 805865 }, // FIXMEMD5
{ "Data2", 0, "242362ae1ecfbda37b31a952b25303e9", 8570826 },
{ "Data3", 0, "1ee46ff2d7f02bf46ec0c4aa8f84cbb4", 10692344 },
{ "Data4", 0, "15519ad5d8d7f12db08e1a91a762c237", 6780250 },
@@ -4906,7 +4906,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Shivers - English Macintosh CD
{"shivers", "", {
- {"Data1", 0, "7154f2fc5466f0cd6923deb1a6f6729a", 4635483},
+ {"Data1", 0, "7154f2fc5466f0cd6923deb1a6f6729a", 4635483}, // FIXMEMD5
{"Data2", 0, "499e46f2b9d1c1485eca53cb90d60a18", 518575},
{"Data3", 0, "8f874e8207f3bf0f1d089fb3af01c1ad", 10159733},
{"Data4", 0, "af5e6582a7157eb2a8784fa7098cf1b1", 15479074},
@@ -4978,7 +4978,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Slater & Charlie Go Camping - English Macintosh
{"slater", "", {
- {"Data1", 0, "7243b4390e5f0182d8133fbcae4b50c5", 2298853},
+ {"Data1", 0, "7243b4390e5f0182d8133fbcae4b50c5", 2298853}, // FIXMEMD5
{"Data2", 0, "6b6f18f9b502dc0923eeae0ef47f02d5", 2276956},
AD_LISTEND},
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK, GUIO1(GUIO_NONE) },
@@ -5680,7 +5680,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Space Quest 6 - English Macintosh CD
// VERSION file reports "1.000"
{"sq6", "", {
- {"Data1", 0, "37d452ef82e3c054a2531d3028acbd9a", 11488588},
+ {"Data1", 0, "37d452ef82e3c054a2531d3028acbd9a", 11488588}, // FIXMEMD5
{"Data2", 0, "c4d2da963e1ae9f52bac4bece8ecef19", 6912519},
{"Data3", 0, "d1ee854dc7ac5e439aaaed683404dd53", 5527552},
{"Data4", 0, "4126aa73958a00203e97f843e888d82b", 5872808},
@@ -5867,7 +5867,7 @@ static const struct ADGameDescription SciGameDescriptions[] = {
// Torin's Passage - English Macintosh
{"torin", "", {
- {"Data1", 0, "63887e33cc282c92dc1f916f54aea8eb", 700786},
+ {"Data1", 0, "63887e33cc282c92dc1f916f54aea8eb", 700786}, // FIXMEMD5
{"Data2", 0, "da2f13be2819a7333fee372d38b8d1a2", 122485},
{"Data3", 0, "e9fda4f1714ddb443545ba8a2d58ef18", 7299126},
{"Data4", 0, "59b432ec35b24a216432a556e25087ef", 7209309},
Commit: aca4e2fd43e9e2b420025b661b2e359e7b34b3bd
https://github.com/scummvm/scummvm/commit/aca4e2fd43e9e2b420025b661b2e359e7b34b3bd
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
GROOVIE: Marked detection entry invalidated by MacResMan changes
Changed paths:
engines/groovie/detection.cpp
diff --git a/engines/groovie/detection.cpp b/engines/groovie/detection.cpp
index 4d6755422c..e162bb9e04 100644
--- a/engines/groovie/detection.cpp
+++ b/engines/groovie/detection.cpp
@@ -60,7 +60,7 @@ static const PlainGameDescriptor groovieGames[] = {
static const GroovieGameDescription gameDescriptions[] = {
// groovie.cpp requires the first file to be the main .grv file for v2 games, might as well stick to that convention for v1 games from now on too
-
+
// The 7th Guest DOS English
{
{
@@ -76,7 +76,7 @@ static const GroovieGameDescription gameDescriptions[] = {
{
{
"t7g", "",
- AD_ENTRY2s("script.grv", NULL, -1,
+ AD_ENTRY2s("script.grv", NULL, -1, // FIXMEMD5
"T7GMac", "acdc4a58dd3f007f65e99b99d78e0bce", 1814029),
Common::EN_ANY, Common::kPlatformMacintosh, ADGF_MACRESFORK,
GUIO7(GUIO_MIDIADLIB, GUIO_MIDIMT32, GUIO_MIDIGM, GUIO_NOASPECT, GUIO_NOSFX, GAMEOPTION_T7G_FAST_MOVIE_SPEED, GAMEOPTION_ORIGINAL_SAVELOAD)
Commit: 52b7d0b0c3b57ecf33bb4a62ad4abf851dd1ec88
https://github.com/scummvm/scummvm/commit/52b7d0b0c3b57ecf33bb4a62ad4abf851dd1ec88
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
HADESCH: Marked detection entry invalidated by MacResMan changes
Changed paths:
engines/hadesch/detection_tables.h
diff --git a/engines/hadesch/detection_tables.h b/engines/hadesch/detection_tables.h
index 8573d9f13f..a5dfc1d57f 100644
--- a/engines/hadesch/detection_tables.h
+++ b/engines/hadesch/detection_tables.h
@@ -48,7 +48,7 @@ static const ADGameDescription gameDescriptions[] = {
"hadesch",
0,
{
- {"Hades Challenge PPC", 0, "c7213a365a3cab7e9f2b423fa4a204f5", 1724646},
+ {"Hades Challenge PPC", 0, "c7213a365a3cab7e9f2b423fa4a204f5", 1724646}, // FIXMEMD5
{"WD.POD", 0, "be7030fc4229e69e719ee2c756eb6ba1", 7479768},
{"ol.pod", 0, "7cabba8d1d4f1239e312e045ef4e9735", 5621074},
AD_LISTEND
Commit: 0f9b4ef305a9ead25864cbc68ac019c64decbe7a
https://github.com/scummvm/scummvm/commit/0f9b4ef305a9ead25864cbc68ac019c64decbe7a
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
AD: Added more debug output
Changed paths:
engines/advancedDetector.cpp
diff --git a/engines/advancedDetector.cpp b/engines/advancedDetector.cpp
index 267ae63024..e68ef492da 100644
--- a/engines/advancedDetector.cpp
+++ b/engines/advancedDetector.cpp
@@ -580,7 +580,7 @@ ADDetectedGames AdvancedMetaEngineDetection::detectGame(const Common::FSNode &pa
FileProperties tmp;
if (getFileProperties(allFiles, *g, fname, tmp)) {
- debugC(3, kDebugGlobalDetection, "> '%s': '%s'", fname.c_str(), tmp.md5.c_str());
+ debugC(3, kDebugGlobalDetection, "> '%s': '%s' %ld", fname.c_str(), tmp.md5.c_str(), tmp.size);
}
// Both positive and negative results are cached to avoid
@@ -633,7 +633,7 @@ ADDetectedGames AdvancedMetaEngineDetection::detectGame(const Common::FSNode &pa
}
if (fileDesc->fileSize != -1 && fileDesc->fileSize != filesProps[tstr].size) {
- debugC(3, kDebugGlobalDetection, "Size Mismatch. Skipping");
+ debugC(3, kDebugGlobalDetection, "Size Mismatch. Skipping (%ld) (%ld)", fileDesc->fileSize, filesProps[tstr].size);
game.hasUnknownFiles = true;
continue;
}
Commit: d33ef146aefb004b7a9beea50f9634652341fed5
https://github.com/scummvm/scummvm/commit/d33ef146aefb004b7a9beea50f9634652341fed5
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
MADE: Fixed detection entry after MacResMan changes
Changed paths:
engines/made/detection_tables.h
diff --git a/engines/made/detection_tables.h b/engines/made/detection_tables.h
index 537c70cd6a..c99689c26e 100644
--- a/engines/made/detection_tables.h
+++ b/engines/made/detection_tables.h
@@ -367,7 +367,7 @@ static const MadeGameDescription gameDescriptions[] = {
{
"rtz",
"V1.2, 5/4/94, Demo CD",
- AD_ENTRY1s("Return To Zork", "0c1377afd4b6fc4ee900e1882ac13895", 1714320),
+ AD_ENTRY1s("Return To Zork", "0c1377afd4b6fc4ee900e1882ac13895", 1714064),
Common::EN_ANY,
Common::kPlatformMacintosh,
ADGF_DEMO | ADGF_CD | ADGF_MACRESFORK,
Commit: 1c714952cee9aad7181d484f75502d88a53d491b
https://github.com/scummvm/scummvm/commit/1c714952cee9aad7181d484f75502d88a53d491b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-10-17T20:48:03+03:00
Commit Message:
HADESCH: Fixed Mac entry after MacResMan changes
Changed paths:
engines/hadesch/detection_tables.h
diff --git a/engines/hadesch/detection_tables.h b/engines/hadesch/detection_tables.h
index a5dfc1d57f..bbe64f1456 100644
--- a/engines/hadesch/detection_tables.h
+++ b/engines/hadesch/detection_tables.h
@@ -48,7 +48,7 @@ static const ADGameDescription gameDescriptions[] = {
"hadesch",
0,
{
- {"Hades Challenge PPC", 0, "c7213a365a3cab7e9f2b423fa4a204f5", 1724646}, // FIXMEMD5
+ {"Hades Challenge PPC", 0, "0a1dd550e5efe7f36370e689811fac73", 28945},
{"WD.POD", 0, "be7030fc4229e69e719ee2c756eb6ba1", 7479768},
{"ol.pod", 0, "7cabba8d1d4f1239e312e045ef4e9735", 5621074},
AD_LISTEND
More information about the Scummvm-git-logs
mailing list