[Scummvm-git-logs] scummvm master -> 601ea58054160933b63cdf9a2c45c9a3aba58b6b
sev-
sev at scummvm.org
Sat Jun 13 23:08:35 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:
601ea58054 DIRECTOR: Add detection for more v4 targets
Commit: 601ea58054160933b63cdf9a2c45c9a3aba58b6b
https://github.com/scummvm/scummvm/commit/601ea58054160933b63cdf9a2c45c9a3aba58b6b
Author: trembyle (sean.patrick.brody at gmail.com)
Date: 2020-06-14T01:08:31+02:00
Commit Message:
DIRECTOR: Add detection for more v4 targets
Changed paths:
engines/director/detection.cpp
engines/director/detection_tables.h
diff --git a/engines/director/detection.cpp b/engines/director/detection.cpp
index f1aa06e7d7..3e4e409e39 100644
--- a/engines/director/detection.cpp
+++ b/engines/director/detection.cpp
@@ -78,19 +78,35 @@ static const PlainGameDescriptor directorGames[] = {
{ "directortest-all", "Macromedia Director All Movies Test Target" },
{ "theapartment", "The Apartment, Interactive demo" },
+ { "9worlds", "Nine Worlds hosted by Patrick Stewart"},
{ "alexworld", "ALeX-WORLD"},
{ "alice", "Alice: An Interactive Museum"},
{ "amandastories", "AmandaStories"},
{ "amber", "AMBER: Journeys Beyond"},
+ { "arcofdoom", "Arc of Doom"},
{ "ataripack", "Activision's Atari 2600 Action Pack"},
+ { "badday", "Bad Day on the Midway"},
{ "beyondthewall", "Beyond the Wall of Stars"},
+ { "bowie", "JUMP: The David Bowie Interactive CD-ROM"},
{ "chaos", "The C.H.A.O.S. Continuum"},
{ "chopsuey", "Chop Suey" },
+ { "chuteng", "Chu-Teng" },
{ "daedalus", "The Daedalus Encounter"},
+ { "darkeye", "The Dark Eye"},
+ { "derratsorcerum", "Derrat Sorcerum"},
+ { "devo", "DEVO Presents: Adventures of the Smart Patrol"},
+ { "earthtia", "Earthtia Saga: Larthur's Legend"},
+ { "easternmind", "Eastern Mind: The Lost Souls of Tong Nou"},
{ "earthwormjim", "Earthworm Jim"},
{ "ernie", "Ernie"},
+ { "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" },
+ { "horrortour1", "Zeddas: Servant of Sheol"},
+ { "horrortour2", "Zeddas: Horror Tour 2"},
+ { "horrortour3", "Labyrinthe"},
{ "hyperblade", "HyperBlade" },
{ "id4p1", "iD4 Mission Disk 1 - Alien Supreme Commander" },
{ "id4p2", "iD4 Mission Disk 2 - Alien Science Officer" },
@@ -103,24 +119,39 @@ static const PlainGameDescriptor directorGames[] = {
{ "id4p9", "iD4 Mission Disk 9 - FA-18 Fighter Jet" },
{ "id4p10", "iD4 Mission Disk 10 - Alien Bomber" },
{ "id4p11", "iD4 Mission Disk 11 - Area 51" },
+ { "improv", "Don't Quit Your Day Job" },
{ "ironhelix", "Iron Helix" },
+ { "isis", "Isis"},
{ "jewels", "Jewels of the Oracle" },
{ "jman", "The Journeyman Project" },
{ "jman2", "The Journeyman Project 2: Buried in Time" },
+ { "karma", "Karma: Curse of the 12 Caves" },
+ { "kyoto", "Cosmology of Kyoto" },
{ "lion", "Lion" },
+ { "louiscatorze", "Louis Cat Orze: The Mystery of the Queen's Necklace" },
{ "lzone", "L-ZONE"},
{ "madmac", "Mad Mac Cartoons"},
{ "majestic", "Majestic Part I: Alien Encounter" },
+ { "martian", "Ray Bradbury's The Martian Chronicles Adventure Game" },
{ "maze", "The Riddle of the Maze"},
{ "mechwarrior2", "MechWarrior 2" },
{ "mediaband", "Meet Mediaband" },
{ "melements", "Masters of the Elements" },
+ { "mirage", "Mirage" },
+ { "mummy", "Mummy: Tomb of the Pharaoh"},
{ "muppets", "Muppet Treasure Island" },
{ "murderbrett", "Who Killed Brett Penance?"},
{ "murdermagic", "The Magic Death"},
{ "murdersam", "Who Killed Sam Rupert?"},
{ "murdertaylor", "Who Killed Taylor French? The Case of the Undressed Reporter"},
+ { "mylk", "Mylk"},
+ { "necrobius", "Necrobius"},
+ { "nile", "Nile: Passage to Egypt"},
+ { "noir", "Noir: A Shadowy Thriller"},
+ { "operafatal", "Opera Fatal"},
+ { "phantasplanet", "Phantasmagoria Amusement Planet"},
{ "pitfall", "Pitfall: The Mayan Adventure" },
+ { "planetarizona", "Escape from Planet Arizona" },
{ "refixion1", "Refixion"},
{ "refixion2", "Refixion II: Museum or Hospital"},
{ "refixion3", "Refixion III: The Reindeer Story"},
@@ -128,10 +159,20 @@ static const PlainGameDescriptor directorGames[] = {
{ "santafe1", "Santa Fe Mysteries: The Elk Moon Murder"},
{ "screamingmetal", "Screaming Metal"},
{ "shanghai", "Shanghai: Great Moments"},
+ { "skyborg", "SkyBorg: Into the Vortex"},
{ "snh", "A Silly Noisy House"},
{ "spyclub", "Spy Club" },
{ "spycraft", "Spycraft: The Great Game" },
+ { "superspy", "SuperSpy 1" },
+ { "teamxtreme1", "Operation: Weather Disaster" },
+ { "teamxtreme2", "Operation: Eco-Nightmare" },
{ "the7colors", "The Seven Colors: Legend of PSY-S City"},
+ { "trekborg", "Star Trek: Borg"},
+ { "trekguideds9", "Star Trek: Deep Space Nine Episode Guide"},
+ { "trekguidetng", "Star Trek: The Next Generation Episode Guide"},
+ { "trekklingon", "Star Trek: Klingon"},
+ { "trekomni", "Star Trek Omnipedia"},
+ { "trekpedia98", "Star Trek Encyclopedia 1998"},
{ "tri3dtrial", "Tri-3D-Trial"},
{ "vvcyber", "Victor Vector & Yondo: The Cyberplasm Formula"},
{ "vvdinosaur", "Victor Vector & Yondo: The Last Dinosaur Egg"},
diff --git a/engines/director/detection_tables.h b/engines/director/detection_tables.h
index 06d1b07353..0c72aee557 100644
--- a/engines/director/detection_tables.h
+++ b/engines/director/detection_tables.h
@@ -99,8 +99,8 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME_l("alice", "", "Alice", "e54ec74aeb4355b0acd46320327c1bed", 274274, Common::JA_JPN, 2),
MACGAME_l("tri3dtrial", "", "Tri-3D-Trial", "cfa68a1bc49251497ebde18e5fc9c217", 271223, Common::JA_JPN, 2),
- MACGAME("warlock", "V1.0", "Spaceship Warlock", "cfa68a1bc49251497ebde18e5fc9c217", 271093, 2),
- MACGAME("warlock", "V1.1.1", "Spaceship Warlock", "cfa68a1bc49251497ebde18e5fc9c217", 271107, 2),
+ MACGAME("warlock", "v1.0", "Spaceship Warlock", "cfa68a1bc49251497ebde18e5fc9c217", 271093, 2),
+ MACGAME("warlock", "v1.1.1", "Spaceship Warlock", "cfa68a1bc49251497ebde18e5fc9c217", 271107, 2),
MACDEMO("warlock", "Demo", "Spaceship Warlock Demo", "cfa68a1bc49251497ebde18e5fc9c217", 271099, 2),
WINGAME("warlock", "", "SSWARLCK.EXE", "65d06b5fef155a2473434571aff5bc29", 370867, 2),
WINDEMO("warlock", "", "SSWDEMO.EXE", "65d06b5fef155a2473434571aff5bc29", 370934, 2),
@@ -122,6 +122,11 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("chaos", "", "The C.H.A.O.S. Continuum", "2ce360c9ea2da80a2c6d1040b0ad92dd", 384481, 3), // original name is The C.H.A.O.S. Continuumâ¢
WINGAME("chaos", "", "CHAOS.EXE", "7c8230a804abf9353b05627a675b5ffb", 375294, 3),
+ // almost all folders and file names use Japanese encoding, including executable
+ MACGAME_l("easternmind", "", "Tong Nou", "276bee761e48a6fd709df77d5c2f60dd", 395037, Common::JA_JPN, 3),
+
+ MACGAME("freakshow", "D3", "Freak Show Projector", "bb61dd0cc8356e51fe54c1a00f979b8f", 439483, 3),
+
{
{
// May contain English, French, Japanese text
@@ -148,8 +153,10 @@ static const DirectorGameDescription gameDescriptions[] = {
WINGAME_l("jman", "", "JOURNEY.EXE", "65d06b5fef155a2473434571aff5bc29", -1, Common::JA_JPN, 3),
WINDEMO("jman", "Demo", "JMDEMO.EXE", "7c8230a804abf9353b05627a675b5ffb", 375305, 3),
- MACGAME_l("lzone", "V2.0", "L-ZONE", "276bee761e48a6fd709df77d5c2f60dd", 395344, Common::JA_JPN, 3),
- WINGAME_l("lzone", "", "L_ZONE.EXE", "65d06b5fef155a2473434571aff5bc29", 370009, Common::JA_JPN, 3),
+ MACGAME("kyoto", "v1.01", "Cosmology of KYOTO", "f5277c53bacd27936158dd3867e587e2", 392505, 3),
+
+ MACGAME("lzone", "", "L-ZONE", "276bee761e48a6fd709df77d5c2f60dd", 395344, 3),
+ WINGAME("lzone", "", "L_ZONE.EXE", "65d06b5fef155a2473434571aff5bc29", 370009, 3),
MACGAME("maze", "", "Maze", "c4917547b9d9fda87567a9b3544489c4", 384534, 3),
@@ -162,6 +169,8 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("murdertaylor", "", "Taylor French", "2ce360c9ea2da80a2c6d1040b0ad92dd", 384469, 3),
WINGAME("murdertaylor", "", "TAYLORF.EXE", "65d06b5fef155a2473434571aff5bc29", 370010, 3),
+ MACGAME("mylk", "", "Mylk DoubleClickMe!", "8a33471513b6896d3d13b8a9c8790d86", 356280, 3),
+
MACGAME_l("refixion1", "", "REFIXION", "9f0bb7ec7720e4f680ee3aa3d22c1c9d", 356245, Common::JA_JPN, 3),
MACGAME_l("refixion2", "", "Museum or Hospital", "1ae45c23586b41997ba52e2e7c771c4c", 375841, Common::JA_JPN, 3),
MACGAME_l("refixion3", "", "The Reindeer Story", "f5277c53bacd27936158dd3867e587e2", 392473, Common::JA_JPN, 3),
@@ -183,6 +192,7 @@ static const DirectorGameDescription gameDescriptions[] = {
WINDEMO("vvcyber", "Demo", "CYBER.EXE", "88f4f7406f34ec36e751a64f7c76f2c4", 639439, 3),
MACGAME("vvdinosaur", "", "Start Game", "d41d8cd98f00b204e9800998ecf8427e", -1, 3),
WINGAME("vvdinosaur", "", "DINOSAUR.EXE", "4e6303630f4dd588e730d09241cf7e76", -1, 3),
+ WINGAME("vvdinosaur", "v1.1", "DINOSAUR.EXE", "88f4f7406f34ec36e751a64f7c76f2c4", 370049, 3),
MACGAME("vvharp", "", "Start Adventure", "7f443f2e63fd497a9ad85b10dc880a91", 383406, 3),
WINGAME("vvharp", "", "HYPNOTIC.EXE", "88f4f7406f34ec36e751a64f7c76f2c4", 370272, 3),
MACGAME("vvvampire", "", "The Vampire's Coffin", "d41d8cd98f00b204e9800998ecf8427e", -1, 3),
@@ -285,22 +295,162 @@ static const DirectorGameDescription gameDescriptions[] = {
//
////////////////////////////////////////
+ MACGAME("9worlds", "", "Nine Worlds", "3930940b5b4b2ae2563cc29b812855a6", 482838, 4),
+ WINGAME("9worlds", "", "9WORLDS.EXE", "9da9df906149916b340a0a8fbee5ca52", 741994, 4),
+ MACGAME_l("9worlds", "", "Neun Welten", "3930940b5b4b2ae2563cc29b812855a6", 483774, Common::DE_DEU, 4),
+ WINGAME_l("9worlds", "", "9WORLDS.EXE", "054e5af279a05ab64627ef664631fe37", 742002, Common::DE_DEU, 4),
+
MACGAME("alice", "", "Alice", "3b61149c922f0fd815ca29686e4f554a", 304714, 4),
WINGAME("alice", "", "ALICE.EXE", "c67ece9b657ee80355520ac37a25fe55", 684733, 4),
+ MACGAME("arcofdoom", "", "Arc Player (4mb)", "ea553e3f3fa123ad38fa5249621e8c8b", 295426, 4),
+ MACDEMO("arcofdoom", "Demo", "ArcDemo", "cdb27c916044ae4dceb4b7326063fa03", 301925, 4),
+ WINGAME("arcofdoom", "", "ARC.EXE", "fd3e9ad004597b01656b28c348a2ae7f", 687973, 4),
+
WINDEMO("ataripack", "Demo", "ACTDEMO.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
+
+ // both Mac and Win versions require installation to extract executable
+ MACGAME("badday", "", "BadDay (Universal)", "b7e69c37b7355022d400c14aa97c5d54", 483781, 4),
+ WINGAME("badday", "", "BAD_DAY.EXE", "4ad339db5379a860b33cbb0fa64f18e2", 742342, 4),
+
+ WINGAME("bowie", "", "JUMP.EXE", "1706ba3b999d724957198c134e508127", 684317, 4),
+
WINDEMO("c64pack", "Demo", "C64DEMO.EXE", "0458e44d9ad4ae0d3a583ac4141d21ae", 1007517, 4), // full game is not Director
WINGAME("chopsuey", "", "CHOPSUEY.EXE", "785e26240153a028549e8a66c2e904bf", 772382, 4),
+ MACGAME_l("chuteng", "", "ChuTeng", "ea646eccc9a53f44ce082459d4809a06", 484351, Common::JA_JPN, 4), // executable file name is in Japanese characters
+ WINGAME_l("chuteng", "", "CHUTENG.EXE", "aaef7b33829ff7b0243412c89869e011", 746971, Common::JA_JPN, 4),
+
MACGAME("daedalus", "", "DAEDALUS.DAT", "4eb2fab14f1b932ae9f01d8b05a411de", 69794, 4),
MACGAME_l("daedalus", "", "DAEDALUS.DAT", "2b9e22ee93e5d58f383ef389fa09e12b", 69794, Common::DE_DEU, 4),
MACGAME_l("daedalus", "", "DAEDALUS.DAT", "2b9e22ee93e5d58f383ef389fa09e12b", 69794, Common::FR_FRA, 4),
+ // both Mac and Win versions require installation to extract executable
+ // Mac version has 68k, PowerPC, and a fat binary (default) as options in the installer
+ MACGAME("darkeye", "", "The Dark Eye (Universal)", "67f572196550aedb1f9523d782022be0", 486334, 4),
+ WINGAME("darkeye", "", "DARKEYE.EXE", "6190ac8ccef3fd073e912ec5d0850f94", 742326, 4),
+
+ MACGAME("derratsorcerum", "", "Derrat Sorcerum v1.0.3", "a546ef2b921a9b48fd93928f1a505f22", 483762, 4), // original name is Derrat Sorcerum⢠v1.0.3
+ MACDEMO("derratsorcerum", "Demo", "Derrat Sorcerum Demo v1.0.3", "a546ef2b921a9b48fd93928f1a505f22", 483762, 4), // original name is Derrat Sorcerum⢠Demo v1.0.3
+
+ // both Mac and Win versions require installation to extract executable
+ MACGAME("devo", "", "Smart Patrol", "01be45e7241194dad07938e7059b88e3", 478506, 4),
+ WINGAME("devo", "", "SMRTPTRL.EXE", "6030100dbff520b8763f6e98d15389d7", 741904, 4),
+
+ MACGAME_l("earthtia", "", "LATHUR'S LEGEND", "12345", 12345, Common::JA_JPN, 4), // many files and folders use only JP char encoding
+
WINDEMO("earthwormjim", "Demo", "EWJDEMO.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
+ MACGAME("easternmind", "", "Eastern Mind", "78138a77207907642744d0960c14d9e5", 483746, 4),
+ WINGAME("easternmind", "", "ESTRNMND.EXE", "2597cfb5466d193b5a18fc7b0e3a3fa5", 685789, 4),
+
+ MACGAME("freakshow", "D4", "FreakShow Projector", "dc5a87dda7a0daf46604515f7d2cca66", 300644, 4),
+ WINGAME("freakshow", "", "FREAKS.EXE", "b2e1c5abc0e3c31ddd2089a55a27a0a5", 695893, 4),
+
MACDEMO("gundam0079", "Demo", "Gundam Demo", "01be45e7241194dad07938e7059b88e3", 483376, 4), // full game is D5
+ // Different releases of hamsterland1 allow choice of language on the opening screen
+ // English is always available, along with one alternate language
+
+ {
+ {
+ "hamsterland1", "Danish alt",
+ {
+ {"Hamsterland", 0, "bcd3c718db258701496b3c5bcb827ef2", 483774},
+ {"AIRDK", 0, "f74f18a9d454db63465dac151a6b5706", 8425728},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "hamsterland1", "Swedish alt",
+ {
+ {"Hamsterland", 0, "bcd3c718db258701496b3c5bcb827ef2", 483774},
+ {"AIRSW", 0, "ccf7c642796c5aeb9fee4c663bdd02d9", 7588992},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "hamsterland1", "Danish alt",
+ {
+ {"HAMSTER.EXE", 0, "2bb6e93d9aab502f46dbf163d51eb785", 785327},
+ {"AIRDK", 0, "ad98bbbd724e31a8a125e284a74d0241", 8425546},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "hamsterland1", "Spanish alt",
+ {
+ {"HAMSTER.EXE", 0, "a0d2cfdf10ec14c00338329277bc8acc", 727653},
+ {"AIRSP", 0, "9b5b82d488b96b2fcf5e78ec8769e29a", 8432260},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "hamsterland1", "Swedish alt",
+ {
+ {"HAMSTER.EXE", 0, "2bb6e93d9aab502f46dbf163d51eb785", 785327},
+ {"AIRSW", 0, "410efb55564b8eb2042eea61d0f8025b", 7588828},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ // original file name is La Máquina del Tiempo
+ MACGAME_l("hamsterland2", "", "La Mquina del Tiempo", "2c7d0c0d55cbe3f622c7d68cedb671e0", 483774, Common::ES_ESP, 4),
+ WINGAME_l("hamsterland2", "", "HL2SP.EXE", "8dd22b8bde300c9fb5b66808905300f7", 875665, Common::ES_ESP, 4),
+ MACGAME("hamsterland2", "", "The Time Machine", "2c7d0c0d55cbe3f622c7d68cedb671e0", 483774, 4),
+ WINGAME("hamsterland2", "", "HL2EN.EXE", "4c812a63165c1f50242e879aae62718d", 859681, 4),
+
+ MACGAME("horrortour1", "", "ZEDDAS(7M)", "da0da5d543b237051975ad70bec129f4", 483443, 4),
+ WINGAME("horrortour1", "", "ZEDDAS.EXE", "d3ce91f305dd0f4d2f5e9ff6d4e41a3b", 741818, 4),
+ MACGAME_l("horrortour1", "", "HorrorTour(7M)", "b7e69c37b7355022d400c14aa97c5d54", 483443, Common::JA_JPN, 4),
+ WINGAME_l("horrortour1", "", "HORROR.EXE", "b16ecf8ebc02142c742b8a9acc935d52", 752425, Common::JA_JPN, 4),
+ MACGAME_l("horrortour2", "", "ZEDDAS PowerPC", "da7d3f1d85bdb99518b586c40d2a673e", 60013, Common::JA_JPN, 4),
+ WINGAME_l("horrortour2", "", "HT2.EXE", "499d8545ee2325b18d3f09fb2c0fc26e", 698029, Common::JA_JPN, 4),
+
WINDEMO("hyperblade", "Demo", "HYPER.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
WINGAME("id4p1", "iD4 Mission Disk 1 - Alien Supreme Commander", "SUPREME.EXE", "629eb9a5d991a2dbe380804e8c37043a", 1664965, 4),
@@ -315,6 +465,85 @@ static const DirectorGameDescription gameDescriptions[] = {
WINGAME("id4p10", "iD4 Mission Disk 10 - Alien Bomber", "BOMBER.EXE", "17758a9f425f7f3e7a926951e6c770f4", 1844189, 4),
WINGAME("id4p11", "iD4 Mission Disk 11 - Area 51", "AREA51.EXE", "78be40f9c7e8e1770c388cc16a522aaf", 1776077, 4),
+ // Play as either Shirley (disc 1) or Dolan (disc 2)
+ {
+ {
+ "improv", "Dolan Game",
+ {
+ {"IMPROV (PowerPC)", 0, "096e0aacbc1670c80a354c3c49b3fabe", 60324},
+ {"INTRO.DIR", 0, "dd667e45e402729581c70f278140f3a5", 3400832},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "improv", "Shirley Game",
+ {
+ {"IMPROV (PowerPC)", 0, "096e0aacbc1670c80a354c3c49b3fabe", 60324},
+ {"INTRO.DIR", 0, "62695e977e1a29647e630f70349a3690", 2926976},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "improv", "Dolan Game",
+ {
+ {"IMPROV.EXE", 0, "097276acd3caee9bc79b85af79278643", 730079},
+ {"INTRO.DIR", 0, "075c3c7bd7c059280ca86c6b906bf97b", 46366},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "improv", "Shirley Game",
+ {
+ {"IMPROV.EXE", 0, "097276acd3caee9bc79b85af79278643", 730079},
+ {"INTRO.DIR", 0, "37f2d3c0b6f805e7a0f3a3ea62f8297c", 44532},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformWindows,
+ ADGF_NO_FLAGS,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ MACGAME("improv", "Shirley Game", "IMPROV (PowerPC)", "da0da5d543b237051975ad70bec129f4", 483443, 4),
+ MACGAME("improv", "Dolan Game", "IMPROV (PowerPC)", "da0da5d543b237051975ad70bec129f4", 483443, 4),
+ WINGAME("improv", "Shirley Game", "IMPROV.EXE", "da0da5d543b237051975ad70bec129f4", 483443, 4),
+ WINGAME("improv", "Dolan Game", "IMPROV.EXE", "da0da5d543b237051975ad70bec129f4", 483443, 4),
+
+ MACGAME("isis", "", "ISIS", "dedfabf9ee7bf5aab003bdab4137bca6", 777886, 4),
+ WINGAME("isis", "", "ISIS.EXE", "59c1cb960199dd3f041262ab5271bb23", 14747213, 4),
+ MACGAME_l("isis", "", "ISIS", "dedfabf9ee7bf5aab003bdab4137bca6", 780610, Common::DE_DEU, 4),
+ WINGAME_l("isis", "", "ISIS.EXE", "d7f7e89495ac22c75b3fc04c09675b6e", 16750643, Common::DE_DEU, 4),
+
// Note: There are four versions of the binary included on the disc.
// 5.6, 6, and 9 Meg variants all exist too.
MACGAME("jewels", "", "Jewels 11 Meg", "339c89a148c4ff2c5c815c62ac006325", -1, 4),
@@ -336,8 +565,19 @@ static const DirectorGameDescription gameDescriptions[] = {
MACDEMO("jman2", "Gallery", "BIT Gallery", "01be45e7241194dad07938e7059b88e3", 484284, 4),
MACDEMO("jman2", "Overview", "BIT Overview", "01be45e7241194dad07938e7059b88e3", 484284, 4),
+ MACGAME("karma", "", "Karma", "ea646eccc9a53f44ce082459d4809a06", 485535, 4),
+ WINGAME("karma", "", "KARMA.EXE", "e830af6b5dfca4964184e7d61039e120", 697047, 4),
+
+ MACGAME("kyoto", "v2.0", "Cosmology of KYOTO", "8719de9c083aca942fc0e5c0a127b6dc", 484370, 4),
+ WINGAME("kyoto", "", "PLAY_E.EXE", "84cc8880f8c46b4da121b4c9f184418a", 691269, 4),
+ MACGAME_l("kyoto", "v2.0", "Cosmology of KYOTO", "8719de9c083aca942fc0e5c0a127b6dc", 484445, Common::JA_JPN, 4),
+ WINGAME_l("kyoto", "", "PLAY.EXE", "865b1b59e32e51a6670b9105ac8501ec", 741137, Common::JA_JPN, 4),
+
MACDEMO("lion", "Demo", "Lion Demo", "01be45e7241194dad07938e7059b88e3", 484284, 4), // full game is DOS only, not Director
+ MACGAME("louiscatorze", "", "Louis Catorze", "2c7d0c0d55cbe3f622c7d68cedb671e0", 486954, 4),
+ WINGAME("louiscatorze", "", "LOUIS.EXE", "21610856ba0f75598624edd58291600b", 719433, 4),
+
{
{
// Win/Mac versions are D3
@@ -356,19 +596,119 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("majestic", "", "Majestic", "01be45e7241194dad07938e7059b88e3", 483774, 4),
WINGAME("majestic", "", "MAJESTIC.EXE", "624267f70253e5327981003a6fc0aeba", 23437631, 4),
+ MACGAME("martian", "", "The Martian Chronicles PPC CD", "db9b7f11aea52a294d2986a94a184000", 60328, 4),
+ WINGAME("martian", "", "MC.EXE", "ee6267d276a18e8bfd6f0e4ecd07ba36", 1764151, 4),
+
WINGAME("mediaband", "", "MEDIABND.EXE", "0cfb9b4762e33ab56d656a0eb146a048", 717921, 4),
WINDEMO("mechwarrior2", "Demo", "MW2DEMO.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
+
+ MACGAME("mirage", "", "Mirage", "0c7bbb4b24823e5ab871cb4c1d6f3710", 486954, 4),
+ WINGAME("mirage", "", "MIRAGE.EXE", "2291ea234c14f1ccb8f2e67ae09bbfa3", 696867, 4),
+ MACGAME("mirage", "Making Of", "The Making of Mirage", "78138a77207907642744d0960c14d9e5", 486982, 4),
+ WINGAME("mirage", "Making Of", "MAKINGOF.EXE", "2458926212e5589c013b7e7c28b9bee0", 698407, 4),
+
+ // both Mac and Win versions require installation to extract executable and some data files
+ MACGAME("mummy", "", "MUMMY", "01be45e7241194dad07938e7059b88e3", 503560, 4),
+ WINGAME("mummy", "", "MUMMY.EXE", "2ebe3a4ef8c128db46794333d4b61c36", 2939630, 4),
+
WINDEMO("muppets", "Demo", "MUPPETS.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
MACGAME_l("murdertaylor", "", "Taylor French", "dc839fb9e2f8e6bfc4f4f995c57df495", 291683, Common::DE_DEU, 4),
WINGAME_l("murdertaylor", "", "TF.EXE", "d7a97fbe1daf2bc5fdecee2725c297cd", 952741, Common::DE_DEU, 4),
+ WINGAME("mylk", "", "mylk.exe", "032b0860a694ece5f64f37cfe1ebdfa0", 904859, 4),
+
+ MACGAME("necrobius", "", "NCROBIUS.PPC", "ab6ba48edb4a93ca034c63905f615865", 605874, 4),
+ WINGAME("necrobius", "", "N_BIUS.EXE", "d82ac6034122e1314157931f9df613f9", 692919, 4),
+ WINDEMO("necrobius", "Demo", "N_BIUS.EXE", "d17330706956c2fda3ee482b39b0609f", 705049, 4),
+
+ MACGAME("nile", "", "Nile Passage to Egypt", "9765ad17bce6a2b40dd7f48377e82436", 512990, 4),
+ WINGAME("nile", "", "NILE.EXE", "9b00cbba14f0a2e0445784ebacf62c78", 2846777, 4),
+
+ WINDEMO("noir", "Demo", "NOIRDEMO.EXE", "a9690aa58c6da36b7a6bf88fd4c81ffc", 10949309, 4),
+
+ WINGAME("operafatal", "", "OPERA.EXE", "2b9da5566698a1f4b453e1a27e00ad29", 697739, 4),
+
+ {
+ {
+ "operafatal", "",
+ {
+ {"OPERA FATAL", 0, "f5033f237ad1b1639fc46d01a82ac380", 285566},
+ {"SPRINT.Dxr", 0, "3e86f01eeac5fa3349c5177378997a7f", 694912},
+ AD_LISTEND
+ },
+ Common::EN_ANY,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ {
+ {
+ "operafatal", "",
+ {
+ {"OPERA FATAL", 0, "f5033f237ad1b1639fc46d01a82ac380", 285566},
+ {"SPRINT.Dxr", 0, "3eb6f5568c9ced258059e2cfd30751c5", 479616},
+ AD_LISTEND
+ },
+ Common::IT_ITA,
+ Common::kPlatformMacintosh,
+ ADGF_MACRESFORK,
+ GUIO1(GUIO_NOASPECT)
+ },
+ GID_GENERIC,
+ 4
+ },
+
+ MACGAME_l("phantasplanet", "", "phantasmagoria_PPC", "602e61f10c158183218405dd30a09b3f", 60352, Common::JA_JPN, 4),
+ WINGAME_l("phantasplanet", "", "PHANTAS.EXE", "c2dd62dd0f9488ae8102970553eff170", 690449, Common::JA_JPN, 4),
+
WINDEMO("pitfall", "Demo", "PITDEMO.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
+
+ MACGAME("planetarizona", "", "Planet Arizona", "0c7bbb4b24823e5ab871cb4c1d6f3710", 488433, 4),
+ WINGAME("planetarizona", "", "ARIZONA.EXE", "a23462ec87eff973d2cdb2ddfd4a59fa", 698651, 4),
+
WINDEMO("santafe1", "Demo", "ELKMOON.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
WINDEMO("shanghai", "Demo", "SHGMDEMO.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
+
+ MACGAME("skyborg", "", "SkyBorg 1.0", "bcd3c718db258701496b3c5bcb827ef2", 486954, 4),
+ WINGAME("skyborg", "", "BORG.EXE", "855f305ba8ae70d5e5a53a9085b83d5b", 1887499, 4),
+
WINDEMO("spycraft", "Demo", "SPYCRAFT.EXE", "4a8fd0d74faef305bc935e1aac94d3e8", 712817, 4), // full game is not Director
+ MACGAME("superspy", "", "ssi english", "ccf864a8dc6e9d0d26eb73b4683e634b", 60324, 4),
+ MACGAME_l("superspy", "", "SSI (Power Mac)", "5f036ea61efdcc5e30074a404dbf4d80", 61030, Common::DE_DEU, 4),
+ MACGAME_l("superspy", "", "ssi hebrew", "49aa41e6b624e64e8e48850faa882cc8", 60324, Common::HE_ISR, 4),
+ MACGAME_l("superspy", "", "SSI", "8f6a07fe6aa88428dd73557e1cd53d06", 58058, Common::IT_ITA, 4),
+ WINGAME("superspy", "", "ssie.exe", "1f256591c24a3bef0875aee737114057", 2181003, 4),
+ WINGAME_l("superspy", "", "Ssi.exe", "88272b3e24689c3986f4f4aa8c50e1f7", 2307489, Common::DE_DEU, 4),
+ WINGAME_l("superspy", "", "ssih.exe", "f016f23131189b2b65669f5258538fb5", 2261091, Common::HE_ISR, 4),
+ WINGAME_l("superspy", "", "SSI.EXE", "890c17a442dd3d96ab331f96d8c1eed8", 3648017, Common::IT_ITA, 4),
+
+ WINGAME("teamxtreme1", "", "XTREME.EXE", "45ab80997efedec388ff5200722e673c", 690123, 4),
+ WINGAME("teamxtreme2", "", "TX2.EXE", "50c80bd2add25e574494838772973beb", 2585471, 4),
+
+ MACGAME("trekborg", "", "Picard Dossier", "e1dc28c1dd8409c2d2e0d5d269df5ffc", 520069, 4),
+ WINGAME("trekborg", "", "OMNIBORG.EXE", "1580ebad7599fb6c18815e244b0bfda3", 811363, 4),
+
+ MACGAME("trekguideds9", "v1.0", "Omnipedia DS9 Episodes", "1c2e5371b835680e7c1ca8bcea008bef", 505317, 4),
+ WINGAME("trekguideds9", "v1.0", "OMNI_DS9.EXE", "0058390ff77e527c7bb413081004c304", 805517, 4),
+
+ MACGAME("trekguidetng", "v1.1", "TNG Episodes", "1c2e5371b835680e7c1ca8bcea008bef", 520149, 4),
+ WINGAME("trekguidetng", "v1.1", "OMNI_TNG.EXE", "0049d72e2d5869408fc33860ec4b5c1f", 794201, 4),
+
+ MACGAME("trekklingon", "", "Klingon Language Lab", "b797956eb3a4dabcc15bfadf6fc66591", 481482, 4),
+ WINGAME("trekklingon", "", "TREK_WIN.EXE", "204417e63c0a2df18cf42d780b97ed58", 1425763, 4),
+
+ MACGAME("trekomni", "v1.00", "Omnipedia", "b7e69c37b7355022d400c14aa97c5d54", 516791, 4),
+ MACGAME("trekomni", "v1.1.2 Upgrade", "Omnipedia 2", "b7e69c37b7355022d400c14aa97c5d54", 613253, 4),
+ WINGAME("trekomni", "Premier Edition", "ST_OMNI.EXE", "1a648d47632561f10a98782f1dde5738", 811827, 4),
+ WINGAME("trekomni", "v1.1.2 Upgrade", "ST_OMNI2.EXE", "1d60aad73cc9c69776a878aa59e65230", 809781, 4),
+
MACGAME_l("ybr2", "", "YBR2", "b797956eb3a4dabcc15bfadf6fc66591", 504153, Common::JA_JPN, 4),
WINGAME_l("ybr2", "", "YBR2.EXE", "dbe273c1df60305be98a1a582ddd2c3b", 860579, Common::JA_JPN, 4),
WINDEMO_l("ybr2", "Demo", "YBR2DEMO.EXE", "25ecc053e02a0ef537d34d615119c814", 900973, Common::JA_JPN, 4),
@@ -391,6 +731,9 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("gundam0079", "", "Gundam0079", "4c38a51a21a1ad231f218c4786ff771d", -1, 5),
WINGAME("gundam0079", "", "Gundam0079.exe", "1a7acbba10a7246ba58c1d53fc7203f5", -1, 5),
+ // Win version must be installed in 32-bit Windows to extract executable
+ WINGAME_l("horrortour3", "", "HT3.exe", "3460ad87d2ba57104e2810a77b53c220", 5128359, Common::JA_JPN, 5),
+ MACGAME_l("horrortour3", "", "HT3", "b545372e9f6e9351d4119af9258d8de0", 108736, Common::JA_JPN, 5),
{
{
@@ -478,6 +821,8 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME_l("murderbrett", "", "Brad, le surfeur", "227fcce08de8028e2201f5f4eb3b3cc3", 720160, Common::FR_FRA, 5),
WINGAME_l("murderbrett", "", "BRAD.EXE", "e1c3cb4df694b887f3708f9ebb72302f", 934342, Common::FR_FRA, 5),
+ WINGAME("noir", "", "NOIR.EXE", "2e62abdad839e42068afdcd0644d7dcf", 1020879, 5),
+
MACGAME_l("ybr3", "", "YBRH", "4c38a51a21a1ad231f218c4786ff771d", 105855, Common::JA_JPN, 5),
MACGAME_l("ybr3", "Single Version", "YBR_Single", "6e7e31d05709e1d38d63f4df6a59eec0", 722547, Common::JA_JPN, 5),
MACDEMO_l("ybr3", "Demo", "harapeco", "4ab012350c6e1c39eda772e33df30cea", 723903, Common::JA_JPN, 5), // Original name is non-ASCII Japanese characters
@@ -491,6 +836,9 @@ static const DirectorGameDescription gameDescriptions[] = {
//
////////////////////////////////////////
+ MACGAME("trekpedia98", "", "Ency98 Player", "b0b0e36586489ca6070d20feeff52fa5", 1091806, 6),
+ WINGAME("trekpedia98", "", "ENCY98.EXE", "35f1550747fcf691283b0f2486144e2b", 1707566, 6),
+
////////////////////////////////////////
//
// Macromedia Director v7
@@ -500,7 +848,25 @@ static const DirectorGameDescription gameDescriptions[] = {
MACGAME("jewels", "", "Jewels of the Oracle", "fa52f0136cde568a46249ce74f01a324", -1, 7),
WINGAME("jewels", "", "Jewels.exe", "c1a2e8b7e41fa204009324a9c7db1030", -1, 7),
+////////////////////////////////////////
+//
+// Macromedia Director v8
+//
+////////////////////////////////////////
+
+ MACGAME_l("operafatal", "Classic OS", "Opera Classic", "78e78f91a6e42ece5a585c3a3dc81de3", 172200, Common::DE_DEU, 8),
+
+////////////////////////////////////////
+//
+// Macromedia Director MX (v9)
+//
+////////////////////////////////////////
+
+ MACGAME_l("operafatal", "OS X", "Opera OSX", "3ab7133c17cd4f175e5cb14c6750766e", 222001, Common::DE_DEU, 9),
+ WINGAME_l("operafatal", "", "Opera.exe", "05e89a3d53d270cac3b53e0a6f9352f5", 2747652, Common::DE_DEU, 9),
+
{ AD_TABLE_END_MARKER, GID_GENERIC, 0 }
+
};
} // End of Namespace Director
More information about the Scummvm-git-logs
mailing list