DIRECTOR: Move game descriptions to detection_tables.h

The list will soon be getting very long and would require much
scrolling to view code in detection.cpp if not moved.
This commit is contained in:
trembyle 2021-06-07 11:20:40 -04:00 committed by Eugene Sandulenko
parent 30dfb37623
commit 7ba650d5bd
2 changed files with 149 additions and 149 deletions

View File

@ -29,155 +29,6 @@
#include "director/detection.h"
#include "director/director.h"
static const PlainGameDescriptor directorGames[] = {
{ "director", "Macromedia Director Game" },
{ "directortest", "Macromedia Director Test Target" },
{ "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"},
{ "ankh1", "Ankh: Mystery of the Pyramids"},
{ "ankh2", "Ankh 2: Mystery of Tutankhamen"},
{ "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" },
{ "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"},
{ "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"},
{ "hyperblade", "HyperBlade" },
{ "id4p1", "iD4 Mission Disk 1 - Alien Supreme Commander" },
{ "id4p2", "iD4 Mission Disk 2 - Alien Science Officer" },
{ "id4p3", "iD4 Mission Disk 3 - Warrior Alien" },
{ "id4p4", "iD4 Mission Disk 4 - Alien Navigator" },
{ "id4p5", "iD4 Mission Disk 5 - Captain Steve Hiller" },
{ "id4p6", "iD4 Mission Disk 6 - Dave's Computer" },
{ "id4p7", "iD4 Mission Disk 7 - President Whitmore" },
{ "id4p8", "iD4 Mission Disk 8 - Alien Attack Fighter" },
{ "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" },
{ "jmmd", "Just Me & My Dad" },
{ "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"},
{ "mysteriousegypt", "Mysterious Egypt"},
{ "necrobius", "Necrobius"},
{ "nile", "Nile: Passage to Egypt"},
{ "noir", "Noir: A Shadowy Thriller"},
{ "operafatal", "Opera Fatal"},
{ "paws", "P.A.W.S.: Personal Automated Wagging System"},
{ "phantasplanet", "Phantasmagoria Amusement Planet"},
{ "pitfall", "Pitfall: The Mayan Adventure" },
{ "planetarizona", "Escape from Planet Arizona" },
{ "prescue", "Paradise Rescue" },
{ "refixion1", "Refixion"},
{ "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"},
{ "simpsons", "The Simpsons: Cartoon Studio"},
{ "skyborg", "SkyBorg: Into the Vortex"},
{ "snh", "A Silly Noisy House"},
{ "splayer", "The Simpsons: Cartoon Studio Player"},
{ "spyclub", "Spy Club" },
{ "spycraft", "Spycraft: The Great Game" },
{ "staytooned", "Stay Tooned!" },
{ "superspy", "SuperSpy 1" },
{ "teamxtreme1", "Operation: Weather Disaster" },
{ "teamxtreme2", "Operation: Eco-Nightmare" },
{ "teddybear", "Operation Teddy Bear" },
{ "the7colors", "The Seven Colors: Legend of PSY-S City"},
{ "totaldistortion", "Total Distortion"},
{ "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"},
{ "trektech", "Star Trek: The Next Generation Interactive Technical Manual"},
{ "tri3dtrial", "Tri-3D-Trial"},
{ "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"},
{ "vvvampire", "Victor Vector & Yondo: The Vampire's Coffin"},
{ "warlock", "Spaceship Warlock"},
{ "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"},
{ "znemesis", "Zork Nemesis: The Forbidden Lands"},
{ 0, 0 }
};
#include "director/detection_tables.h"
static const char *directoryGlobs[] = {

View File

@ -23,6 +23,155 @@
#ifndef DIRECTOR_DETECTION_TABLES_H
#define DIRECTOR_DETECTION_TABLES_H
static const PlainGameDescriptor directorGames[] = {
{ "director", "Macromedia Director Game" },
{ "directortest", "Macromedia Director Test Target" },
{ "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"},
{ "ankh1", "Ankh: Mystery of the Pyramids"},
{ "ankh2", "Ankh 2: Mystery of Tutankhamen"},
{ "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" },
{ "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"},
{ "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"},
{ "hyperblade", "HyperBlade" },
{ "id4p1", "iD4 Mission Disk 1 - Alien Supreme Commander" },
{ "id4p2", "iD4 Mission Disk 2 - Alien Science Officer" },
{ "id4p3", "iD4 Mission Disk 3 - Warrior Alien" },
{ "id4p4", "iD4 Mission Disk 4 - Alien Navigator" },
{ "id4p5", "iD4 Mission Disk 5 - Captain Steve Hiller" },
{ "id4p6", "iD4 Mission Disk 6 - Dave's Computer" },
{ "id4p7", "iD4 Mission Disk 7 - President Whitmore" },
{ "id4p8", "iD4 Mission Disk 8 - Alien Attack Fighter" },
{ "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" },
{ "jmmd", "Just Me & My Dad" },
{ "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"},
{ "mysteriousegypt", "Mysterious Egypt"},
{ "necrobius", "Necrobius"},
{ "nile", "Nile: Passage to Egypt"},
{ "noir", "Noir: A Shadowy Thriller"},
{ "operafatal", "Opera Fatal"},
{ "paws", "P.A.W.S.: Personal Automated Wagging System"},
{ "phantasplanet", "Phantasmagoria Amusement Planet"},
{ "pitfall", "Pitfall: The Mayan Adventure" },
{ "planetarizona", "Escape from Planet Arizona" },
{ "prescue", "Paradise Rescue" },
{ "refixion1", "Refixion"},
{ "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"},
{ "simpsons", "The Simpsons: Cartoon Studio"},
{ "skyborg", "SkyBorg: Into the Vortex"},
{ "snh", "A Silly Noisy House"},
{ "splayer", "The Simpsons: Cartoon Studio Player"},
{ "spyclub", "Spy Club" },
{ "spycraft", "Spycraft: The Great Game" },
{ "staytooned", "Stay Tooned!" },
{ "superspy", "SuperSpy 1" },
{ "teamxtreme1", "Operation: Weather Disaster" },
{ "teamxtreme2", "Operation: Eco-Nightmare" },
{ "teddybear", "Operation Teddy Bear" },
{ "the7colors", "The Seven Colors: Legend of PSY-S City"},
{ "totaldistortion", "Total Distortion"},
{ "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"},
{ "trektech", "Star Trek: The Next Generation Interactive Technical Manual"},
{ "tri3dtrial", "Tri-3D-Trial"},
{ "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"},
{ "vvvampire", "Victor Vector & Yondo: The Vampire's Coffin"},
{ "warlock", "Spaceship Warlock"},
{ "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"},
{ "znemesis", "Zork Nemesis: The Forbidden Lands"},
{ 0, 0 }
};
namespace Director {
#define GENGAME_(t,e,f,m,s,l,p,fl,v) { { t, e, AD_ENTRY1s(f, m, s), l, p, fl, GUIO1(GUIO_NOASPECT) }, GID_GENERIC, v }