[Scummvm-git-logs] scummvm master -> 22ea6375ed9a50b4cf2ce028947752c2c72c95c2
sev-
sev at scummvm.org
Tue Dec 1 20:02:38 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
22ea6375ed DIRECTOR: Add detection for Byron Preiss Multimedia products
Commit: 22ea6375ed9a50b4cf2ce028947752c2c72c95c2
https://github.com/scummvm/scummvm/commit/22ea6375ed9a50b4cf2ce028947752c2c72c95c2
Author: trembyle (sean.patrick.brody at gmail.com)
Date: 2020-12-01T21:02:34+01:00
Commit Message:
DIRECTOR: Add detection for Byron Preiss Multimedia products
Changed paths:
engines/director/detection.cpp
engines/director/detection_tables.h
diff --git a/engines/director/detection.cpp b/engines/director/detection.cpp
index 82cbb7928f..cbc8c965e0 100644
--- a/engines/director/detection.cpp
+++ b/engines/director/detection.cpp
@@ -44,11 +44,13 @@ static const PlainGameDescriptor directorGames[] = {
{ "ankh3", "Ankh 3"},
{ "arcofdoom", "Arc of Doom"},
{ "artrageous", "ArtRageous!"},
+ { "asimovrat", "Robotoid Assembly Toolkit"},
{ "ataripack", "Activision's Atari 2600 Action Pack"},
{ "badday", "Bad Day on the Midway"},
{ "beyondthewall", "Beyond the Wall of Stars"},
{ "bookshelf94", "Microsoft Bookshelf '94"},
{ "bowie", "JUMP: The David Bowie Interactive CD-ROM"},
+ { "bpmc", "Byron Preiss Multimedia Catalog"},
{ "chaos", "The C.H.A.O.S. Continuum"},
{ "chopsuey", "Chop Suey" },
{ "chuteng", "Chu-Teng" },
@@ -59,15 +61,18 @@ static const PlainGameDescriptor directorGames[] = {
{ "earthtia", "Earthtia Saga: Larthur's Legend"},
{ "easternmind", "Eastern Mind: The Lost Souls of Tong Nou"},
{ "earthwormjim", "Earthworm Jim"},
+ { "einstein", "The Ultimate Einstein"},
{ "encarta94", "Microsoft Encarta '94"},
{ "encarta95", "Microsoft Encarta '95"},
{ "ernie", "Ernie"},
+ { "flw", "The Ultimate Frank Lloyd Wright: America's Architect"},
{ "frankenstein", "Frankenstein: Through the Eyes of the Monster"},
{ "freakshow", "Freak Show"},
{ "gadget", "Gadget: Invention, Travel, & Adventure"},
{ "gundam0079", "Gundam 0079: The War for Earth" },
{ "hamsterland1", "Busy People of Hamsterland" },
{ "hamsterland2", "Hamsterland: The Time Machine" },
+ { "hhouse", "Gahan Wilson's The Ultimate Haunted House" },
{ "horrortour1", "Zeddas: Servant of Sheol"},
{ "horrortour2", "Zeddas: Horror Tour 2"},
{ "horrortour3", "Labyrinthe"},
@@ -89,7 +94,7 @@ static const PlainGameDescriptor directorGames[] = {
{ "jewels", "Jewels of the Oracle" },
{ "jman", "The Journeyman Project" },
{ "jman2", "The Journeyman Project 2: Buried in Time" },
- { "jmmd", "Just Me & My Dad" },
+ { "jmmd", "Just Me & My Dad" },
{ "karma", "Karma: Curse of the 12 Caves" },
{ "kyoto", "Cosmology of Kyoto" },
{ "lion", "Lion" },
@@ -123,8 +128,10 @@ static const PlainGameDescriptor directorGames[] = {
{ "refixion2", "Refixion II: Museum or Hospital"},
{ "refixion3", "Refixion III: The Reindeer Story"},
{ "rodney", "Rodney's Funscreen"},
+ { "saillusion", "Scientific American Library: Illusion" },
{ "sakin2", "Sakin II"},
{ "santafe1", "Santa Fe Mysteries: The Elk Moon Murder"},
+ { "sauniverse", "Scientific American Library: The Universe" },
{ "sciencesmart", "Science Smart"},
{ "screamingmetal", "Screaming Metal"},
{ "shanghai", "Shanghai: Great Moments"},
@@ -150,6 +157,7 @@ static const PlainGameDescriptor directorGames[] = {
{ "twistynight1", "Twisty Night #1"},
{ "twistynight2", "Twisty Night #2"},
{ "twistynight3", "Twisty Night #3"},
+ { "ushistory", "The History of the United States for Young People"},
{ "vvcyber", "Victor Vector & Yondo: The Cyberplasm Formula"},
{ "vvdinosaur", "Victor Vector & Yondo: The Last Dinosaur Egg"},
{ "vvharp", "Victor Vector & Yondo: The Hypnotic Harp"},
@@ -158,6 +166,7 @@ static const PlainGameDescriptor directorGames[] = {
{ "wishbone", "Wishbone and the Amazing Odyssey"},
{ "wrath", "Wrath of the Gods"},
{ "xanthus", "Xanthus"},
+ { "xfua", "The X-Files Unrestricted Access"},
{ "ybr1", "Yellow Brick Road"},
{ "ybr2", "Yellow Brick Road II"},
{ "ybr3", "Yellow Brick Road III"},
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index b991103070..6a596a666f 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -114,9 +114,14 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("amandastories", "3.0", "AmandaStories", "1687f456d7f2bcf98e84fec6d3a03c17", 353985, 300),
+ // From Isaac Asimov's The Ultimate Robot CD-ROM
+ WINGAME("asimovrat", "", "TOOLKIT.EXE", "65d06b5fef155a2473434571aff5bc29", 1858955, 310), // confirm director version
+
MACGAME("beyondthewall", "", "Beyond The Wall Of Stars", "107c6a6d3cce957eaa26d427e672000c", 465523, 300),
WINGAME("beyondthewall", "", "WALL.EXE", "5c6862a40a48881913ee7c50d25cd984", 225253, 300),
+ WINDEMO("bpmc", "", "BPMC.EXE", "1998188253fc8657198e3e78efe823a8", 370291, 313), // confirm director version
+
MACGAME("chaos", "", "The C.H.A.O.S. Continuum", "2ce360c9ea2da80a2c6d1040b0ad92dd", 384481, 300), // original name is The C.H.A.O.S. Continuumâ¢
WINGAME("chaos", "", "CHAOS.EXE", "7c8230a804abf9353b05627a675b5ffb", 375294, 300),
@@ -142,6 +147,8 @@ static const DirectorGameDescription gameDescriptions[] = {
300
},
+ MACGAME("hhouse", "", "The Ultimate Haunted House", "2ce360c9ea2da80a2c6d1040b0ad92dd", 384475, 313),
+
MACGAME("ironhelix", "", "Iron Helix Minimum", "1ae45c23586b41997ba52e2e7c771c4c", 1652052, 300),
MACDEMO("ironhelix", "Demo", "IRON HELIX DEMO", "7c80091b84d4d5d48f7c773b30b10598", 1634901, 300),
@@ -354,6 +361,9 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("easternmind", "", "Eastern Mind", "78138a77207907642744d0960c14d9e5", 483746, 400),
WINGAME("easternmind", "", "ESTRNMND.EXE", "2597cfb5466d193b5a18fc7b0e3a3fa5", 685789, 400),
+ WINGAME("einstein", "", "EINSTEIN.EXE", "5f2b54a1cbf0c62913d4f1fa07b5f3a9", 711759, 404),
+ WINGAME("flw", "", "FLW.EXE", "7d02787f74f2adfc0c66f34646380c0e", 720683, 400),
+
MACGAME("frankenstein", "", "Frankenstein", "01be45e7241194dad07938e7059b88e3", 483771, 403),
WINGAME("frankenstein", "", "FRANKIE.EXE", "a9a4e3a07f3ecda7e59215aabb844532", 2229509, 404),
WINDEMO("frankenstein", "Demo", "FRNKDEMO.EXE", "ed00aa67138b715a8bee6f41756852c5", 7365699, 400),
@@ -443,6 +453,8 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("hamsterland2", "", "The Time Machine", "2c7d0c0d55cbe3f622c7d68cedb671e0", 483774, 400),
WINGAME("hamsterland2", "", "HL2EN.EXE", "4c812a63165c1f50242e879aae62718d", 859681, 400),
+ WINGAME("hhouse", "", "HHOUSE.EXE", "e798a08ba6057705af028673f7a9a2ef", 3181345, 400),
+
MACGAME("horrortour1", "", "ZEDDAS(7M)", "da0da5d543b237051975ad70bec129f4", 483443, 400),
WINGAME("horrortour1", "", "ZEDDAS.EXE", "d3ce91f305dd0f4d2f5e9ff6d4e41a3b", 741818, 400),
MACGAME_l("horrortour1", "", "HorrorTour(7M)", "b7e69c37b7355022d400c14aa97c5d54", 483443, Common::JA_JPN, 400),
@@ -714,6 +726,8 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME_l("twistynight2", "", "Twisty Night 2", "8ea9e9a699c61edddffd79ddd0c994d7", 290682, Common::JA_JPN, 402),
MACGAME_l("twistynight3", "", "Twisty Night 3", "8ea9e9a699c61edddffd79ddd0c994d7", 290682, Common::JA_JPN, 402),
+ WINGAME("ushistory", "", "HISTORY.EXE", "0ca49c80588dd50f985d5aa6192b973e", 703629, 404),
+
MACGAME_l("ybr2", "", "YBR2", "b797956eb3a4dabcc15bfadf6fc66591", 504153, Common::JA_JPN, 400),
WINGAME_l("ybr2", "", "YBR2.EXE", "dbe273c1df60305be98a1a582ddd2c3b", 860579, Common::JA_JPN, 400),
WINDEMO_l("ybr2", "Demo", "YBR2DEMO.EXE", "25ecc053e02a0ef537d34d615119c814", 900973, Common::JA_JPN, 400),
@@ -820,6 +834,15 @@ static const DirectorGameDescription gameDescriptions[] = {
WINGAME("noir", "", "NOIR.EXE", "2e62abdad839e42068afdcd0644d7dcf", 1020879, 500),
+ // Use 32-bit Windows executable in SUPPORT/WIN_95
+ MACGAME("saillusion", "", "Illusion", "3f3285490a1764d200c9a82041bf4937", 719289, 501),
+ MACGAME_l("saillusion", "", "Illusion", "06ed90580400cd9e263525f84c8075fd", 705673, Common::DE_DEU, 500),
+ WINGAME("saillusion", "", "ILLUSION.EXE", "1a7acbba10a7246ba58c1d53fc7203f5", 1411175, 501),
+ WINGAME_l("saillusion", "", "Illusion.exe", "1c1fa9c5797b8d2cdc04ad283d9e41d7", 1412949, Common::DE_DEU, 501),
+
+ MACGAME("sauniverse", "", "UNIVPPC", "f488a0465587e739b67e53d224449b9a", 94329, 500),
+ WINGAME("sauniverse", "", "UNIV32.EXE", "1a7acbba10a7246ba58c1d53fc7203f5", 1468873, 501),
+
MACGAME("staytooned", "", "Power Mac Stay Tooned!", "d692140f81aaf86096538f66d6477404", 94301, 500),
WINGAME("staytooned", "", "START32.EXE", "3460ad87d2ba57104e2810a77b53c220", 1394421, 500),
@@ -846,6 +869,9 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("trekpedia98", "", "Ency98 Player", "b0b0e36586489ca6070d20feeff52fa5", 1091806, 600),
WINGAME("trekpedia98", "", "ENCY98.EXE", "35f1550747fcf691283b0f2486144e2b", 1707566, 600),
+ // Disc 2 has no director content
+ WINGAME("xfua", "", "X-FILES.EXE", "518a98696fe1122e08410b0f157f21bf", 1719387, 602),
+
////////////////////////////////////////
//
// Macromedia Director v7
More information about the Scummvm-git-logs
mailing list