From ce6b38c28a408e356633e21e7942a26869fb6d5f Mon Sep 17 00:00:00 2001 From: Marco Borrini Date: Tue, 7 Mar 2023 15:43:17 +0100 Subject: [PATCH] GLK: ADRIFT: Add detection for new games (#-A) --- engines/glk/adrift/detection_tables.h | 217 +++++++++++++++++++++----- 1 file changed, 182 insertions(+), 35 deletions(-) diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h index 9841f3fc6e3..d364f1128e9 100644 --- a/engines/glk/adrift/detection_tables.h +++ b/engines/glk/adrift/detection_tables.h @@ -31,21 +31,63 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { // English Games { "1sttime", "1st Time" }, + { "2playerex", "2 Player Extreme" }, + { "30seconds", "30 Second" }, { "3monkeys", "Three Monkeys, One Cage" }, - { "adriftorama", "ADRIFT-O-Rama" }, + { "achtung", "Achtung Panzer!" }, + { "adriftasylum", "Asylum" }, + { "adriftmasparty", "ADRIFTMAS Party" }, + { "adriftorama", "ADRIFT-O-RAMA" }, + { "adriftproject", "The ADRIFT Project: Classified" }, + { "advent350", "Adventure" }, { "adventurestrikes", "Adventure Strikes When You Least Expect It" }, + { "adventurethumber", "Adventures of Thumper - Wonder Wombat" }, + { "aegis", "Aegis" }, + { "agent4fmars", "Agent 4-F from Mars" }, + { "akari", "A Day in the Life 3: Akari's Story" }, { "akron", "Akron" }, + { "albertlost", "Albert is Lost!: An Adventure in Real Life" }, { "albridgemanor", "Albridge Manor" }, + { "alchemist", "The Alchemist" }, + { "alexis", "Alexis: Dalskee" }, + { "alias", "Alias: Undercover Agent" }, + { "allhallows", "All Hallows Eve" }, + { "allroadsmars", "All Roads Lead to Mars" }, + { "alrhints", "ALR Hints System" }, + { "amazgriswold", "The Amazing Uncle Griswold" }, + { "amaztvcaper", "The Amazing TV Caper" }, + { "amnesiakid", "Amnesia Kid" }, + { "amy", "Amy and the Raging Hormones" }, + { "angel", "The Angel, the Devil and the Human" }, + { "apokalupsis", "Apokalupsis" }, + { "aquarius1", "The Doomed World of Aquarius" }, + { "aquarius2", "The Doomed World of Aquarius" }, + { "aram", "Alice's Restaurant Anti-Massacree Adventure" }, + { "armour", "Armour" }, { "ascot", "The Ascot" }, { "asdfa", "A Short Damn Fantasy Adventure" }, + { "asteroidaftermath", "Asteroid Aftermath" }, + { "attackamutaydid", "Attack of the Mutaydid Meat Monsters" }, + { "attack", "Attack" }, + { "attacklobster", "Attack of Doc Lobster's Mutant Menagerie of Horror" }, + { "athylon", "The Tunnels of Athylon" }, + { "average", "The Average Life" }, { "awalkatdusk", "A Walk At Dusk" }, + { "azra", "The Town of Azra" }, + { "bananadvent", "The Foggy Banana Adventure" }, { "bariscebik", "Bariscebik" }, { "barneysproblem", "Barney's Problem" }, { "beanstalk", "Beanstalk the and Jack" }, { "beerisntenough", "When Beer Isn't Enough" }, + { "bobbobsly", "The Adventures of Bob Bobsly" }, + { "campwindylake", "Camp Windy Lake" }, { "caveofwonders", "Cave of Wonders" }, + { "cellphone", "Cell Phone" }, { "circusmenagerie", "Menagerie!" }, - { "cityInfear", "City In Fear" }, + { "cityinfear", "City In Fear" }, + { "clock", "The Clock" }, + { "clodquest", "Clod's Quest: The Dungeons of Zivulda" }, + { "cobl", "Crazy Old Bag Lady" }, { "coloromcadrift", "Color of Milk Coffee" }, { "compendiumendgame", "The Woodfish Compendium: The Game to End All Games" }, { "compendiumforum", "The Woodfish Compendium: Forum" }, @@ -62,10 +104,15 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "darkness", "Darkness" }, { "datewithdeath", "A Date with Death" }, { "dayattheoffice", "A Day at the Office" }, + { "daylifesuperhero", "A Day in the Life of a Super Hero" }, + { "daypuzzlehouse", "A Day at the Puzzle House" }, + { "dayschool", "A Day at School" }, { "deadreckoningadrift", "Dead Reckoning" }, + { "demonhunter", "Apprentice of the Demonhunter" }, { "dontgoadrift", "Don't Go" }, { "doortoutopia", "The Door to Utopia" }, { "driftingin", "Adrift Drifting In" }, + { "driftmaze", "The ADRIFT Maze" }, { "drwhovortexlust", "Doctor Who and The Vortex of Lust" }, { "edithscats", "Edith's Cats" }, { "enc1", "Encounter 1 : Tim's Mom" }, @@ -74,20 +121,22 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "etnyadrift", "Escape to New York" }, { "farfromhome", "Far From Home" }, { "finedayforreaping", "A Fine Day for Reaping" }, + { "firstarise", "The First to Arise" }, { "frustratedinterviewee", "Frustrated Interviewee" }, { "gammagals", "The Gamma Gals" }, { "ghosttownadrift", "Ghost Town" }, { "gmylm", "Give Me Your Lunch Money" }, { "goldilocksadrift", "Goldilocks is a FOX!" }, { "halloweenhijinks", "Halloween Hijinks" }, - { "houseofthedamned", "House of the Damned" }, - { "suzygotherpowers", "How Suzy got her Powers" }, { "hcw", "How to Conquer the World" }, + { "hellinahamper", "To Hell in a Hamper" }, + { "houseofthedamned", "House of the Damned" }, { "inthemind", "In The Mind Of The Master" }, { "irvinequik", "Irvine Quik & the Search for the Fish of Traglea" }, { "jgrim", "Jonathan Grimshaw: Space Tourist" }, { "jimpond", "Jim Pond 1" }, { "lairofthevampire", "Lair of the Vampire" }, + { "lastknight", "Last Knight" }, { "legacyofaprincess", "Legacy of a Princess" }, { "longjourneyhome", "The Long Journey Home" }, { "lostadrift", "Lost" }, @@ -100,7 +149,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "murdererhadleft", "What The Murderer Had Left" }, { "mustescape", "Must Escape!" }, { "mymindsmishmash", "My Mind's Mishmash" }, + { "mysteryhouse", "Mystery House" }, { "neighboursfromhell", "Neighbours From Hell" }, + { "oct31", "October 31st" }, { "onnafa", "Oh No, Not Another Fantasy Adventure" }, { "overtheedge", "Over the Edge" }, { "partytomurder", "A Party to Murder" }, @@ -110,41 +161,52 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "pkgirl", "The PK Girl" }, { "plagueredux", "The Plague - Redux" }, { "praxis", "from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" }, - { "ptbad65", "PTBAD6.5: THE URL THAT DIDN'T WORK" }, - { "ptgood", "PTGOOD" }, { "professorvonwitt", "Professor von Witt's Fabulous Flying Machine" }, { "provenance", "Provenance" }, + { "ptbad65", "PTBAD6.5: THE URL THAT DIDN'T WORK" }, + { "ptgood", "PTGOOD" }, { "rachelbadday", "Rachel has a bad day" }, { "readinginmayadrift", "A Reading in May" }, { "requiem", "Requiem" }, + { "rndperson", "Random Person in Line" }, { "sceneofthecrime", "Scene of the Crime" }, { "selmaswill", "Selma's Will" }, { "seymoursstoopidquest", "Seymour's Stoopid Quest" }, { "skybreak", "Skybreak!" }, + { "sniperscope", "Sniper Scope" }, { "sommeril", "Sommeril" }, { "sophia", "Sophia" }, + { "spaceboy2", "The Adventure of Space Boy! Volume II" }, { "spaceboy", "The Adventure of Space Boy!" }, + { "spotbother", "A Spot to Bother" }, + { "stardust", "S Tar Dus T" }, { "stowaway", "Stowaway" }, { "superheroday", "A Day In The Life Of A Super Hero" }, + { "suzygotherpowers", "How Suzy got her Powers" }, { "takeone", "Take One" }, { "target", "Target" }, - { "thepkgirl", "The PK Girl" }, - { "viewisbetter", "The View Is Better Here" }, + { "theannihilationofthink3", "Annihilation of Think.com 3" }, { "thelasthour", "The Last Hour" }, + { "thepkgirl", "The PK Girl" }, { "thesisters", "The Sisters" }, { "thevirtualhuman", "The Virtual Human" }, - { "hellinahamper", "To Hell in a Hamper" }, { "toomuchexercise", "Too Much Exercise" }, { "topaz", "Topaz" }, { "twilight", "The Twilight" }, { "unauthorizedtermination", "Unauthorised Termination" }, { "unfortunately", "Back To Life... Unfortunately" }, { "unravelinggod", "Unraveling God" }, + { "untitled1", "Untitled Title #1" }, + { "untitled2", "Untitled Title #2" }, + { "upgirls", "Uptown Girls" }, { "vague", "Vague" }, { "vendetta", "Vendetta" }, { "veteranknowledge" , "Veteran Knowledge" }, + { "viewhome", "A View to a Home" }, + { "viewisbetter", "The View Is Better Here" }, + { "walkdusk", "A Walk at Dusk" }, { "waxworx", "Wax Worx" }, - { "campwindylake", "Camp Windy Lake" }, + { "weirdstuff", "And Then the Weird Stuff Started..." }, { "woodsaredark", "The Woods Are Dark" }, { "worstgame", "The Worst Game In The World... Ever!!!" }, { "wrecked", "Wrecked" }, @@ -154,8 +216,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "yonastoundingcastle", "Yon Astounding Castle! of some sort" }, // English Blorb Games - { "advbackyard", "An Adventurer's Backyard" }, - { "allthroughthenight", "All Through the Night" }, { "darkhour", "The Dark Hour" }, { "jacarandajim", "Jacaranda Jim" }, { "jacd", "Just Another Christmas Day" }, @@ -174,7 +234,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "3hgtheannihilationofthink", "Annihilation of Think.com" }, { "3hgshadricktravels", "Shadrick's Travels" }, { "3hglostsouls", "Lost Souls" }, - { "3hgtheamulet", "Amulet" }, + { "3hgtheamulet", "The Amulet" }, { "3hgzombiecow", "Zombie Cow" }, // Three Hour Games Competition: November 2004 @@ -246,7 +306,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { { "1hgtrabula", "Get Treasure for Trabula" }, { "1hgwoof", "Woof" }, { "1hgundefined", "Undefined" }, - { "1hgadriftmaze", "Adrift Maze" }, + { "1hgadriftmaze", "The Adrift Maze" }, { "1hgicecream", "Ice Cream" }, { "1hgwreckage", "SE: Wreckage" }, { "1hgspam", "SPAM" }, @@ -278,9 +338,18 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = { const PlainGameDescriptor ADRIFT5_GAME_LIST[] = { { "1hgamonkeytoomany", "A Monkey too many" }, + { "4rooms", "4rooms" }, + { "advbackyard", "An Adventurer's Backyard" }, + { "algernon", "Algernon's Conundrum" }, + { "aliendiver", "Alien Diver" }, + { "allthroughthenight", "All Through the Night" }, + { "ambassador", "Ambassador to Dupal" }, + { "anno1700", "Anno 1700" }, { "axeofkolt", "The Axe of Kolt" }, + { "beagle", "Beagle" }, { "castlecoris", "The Spectre of Castle Coris" }, { "cybercow", "Lair of the Cybercrow" }, + { "difficultpuzzle", "A Difficult Puzzle" }, { "fistoffire", "Die Feuerfaust - The Fist of Fire" }, { "hangover", "Hangover" }, { "jaft", "Just Another Fairy Tale" }, @@ -309,21 +378,66 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = { const GlkDetectionEntry ADRIFT_GAMES[] = { // English Games DT_ENTRY0("1sttime", "2ee60ee51dc1a2c672df78a3c91614bc", 29101), + DT_ENTRY0("2playerex", "cc4a6e2019115daece9f94d1c66082dd", 1890), + DT_ENTRY1("30seconds", "Demo", "85f0c04222a017f1139cbbd965d7e026", 612), DT_ENTRY0("3monkeys", "dec34c282511b1eadfe231dbbb49f625", 79286), + DT_ENTRY0("achtung", "f035e68e00477056402f69fd4049471c", 120732), + DT_ENTRY0("adriftasylum", "5d03f29f530701db4dc096b9e7307ae4", 44503), + DT_ENTRY0("adriftmasparty", "d06febddd1f136bb7ef59713c31f2066", 3034048), DT_ENTRY0("adriftorama", "db66d96e2cbd397fc668abcd32d59aeb", 46432), + DT_ENTRY0("adriftproject", "fcce2118d99574eb724364d36dc71d0b", 231621), + DT_ENTRY1("advent350", "350 Points", "1d50a4f82fda17e06a178fd634ced8b4", 45400), DT_ENTRY0("adventurestrikes", "f5e18081fd6ec4955ed0665aee8580de", 3770), + DT_ENTRY0("adventurethumber", "d050a635699242cbfd383f7e16fe3a63", 107200), + DT_ENTRY0("aegis", "8726e90b50bdc92967f944a582daff2c", 45755), + DT_ENTRY0("agent4fmars", "2935a990ade72f4c51a22f5843306b98", 3686), + DT_ENTRY0("akari", "71a1137269234ee0941e54965c951c73", 31094), DT_ENTRY0("akron", "2461ceeef3ef1eac15a2051a549b4402", 22258), + DT_ENTRYL0("akron", Common::RU_RUS, "9ee9af6f08091f7e3c7c0043f99e378f", 31744), + DT_ENTRY0("albertlost", "3667644307d9e9683eb88b1fd4f90562", 279251), DT_ENTRY0("albridgemanor", "268003e454c4ade042d593af8397a490", 31353), + DT_ENTRY1("alchemist", "No Media", "730b4f2e255024c501f28456324dc1b9", 165299), + DT_ENTRY1("alchemist", "With Media", "c22b910b9c9703dd190c6bce71532bae", 165297), + DT_ENTRY0("alexis", "d1adc72ae5f19e18e386ec1a3cab7212", 87229), + DT_ENTRY0("alias", "14176ef2af8207d54b6c4ae6a8938046", 9213), + DT_ENTRY0("allhallows", "941fb55e949f3272a089ea69a6ddba8d", 6707), + DT_ENTRY0("allroadsmars", "703cb672f13f7174a37c8d379abe466f", 2006), + DT_ENTRY0("alrhints", "799a0f2f0d9e44fd7542a13638c9f087", 3763), + DT_ENTRY0("amazgriswold", "a044a6c6117b98aaa81c4083a2144946", 18992), + DT_ENTRY0("amaztvcaper", "f456b996a5dcb6037e75196406e3c86d", 6187), + DT_ENTRY0("amnesiakid", "fa5998636923d0319b7a62ac685a49b7", 10268), + DT_ENTRY0("amy", "be11b8af8fb1885c684f34962a32a887", 23957), + DT_ENTRY0("angel", "a4508d6fbbd89ead3e72e961fe288427", 4429), + DT_ENTRY1("apokalupsis", "Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822), + DT_ENTRY1("aquarius1", "Part 1", "46b916da57f20730af8efa872acf1dd5", 13043), + DT_ENTRY1("aquarius2", "Part 2", "7b0d73d080a9a456591a8b0144788fbe", 18961), + DT_ENTRY0("aram", "442cc382e180eabe878f69c1d8470374", 18765), + DT_ENTRY1("armour", "Demo/v1", "4e9f3b70ef54f736fe18d40087248ff6", 315), + DT_ENTRY1("armour", "Demo/v2", "e42a5cde88dbb8dd07df855c785a9564", 279), DT_ENTRY0("ascot", "01ed200d7aec907aa84ad4007c5b296b", 24494), DT_ENTRY0("asdfa", "06173b47b4e88c0a494d2263666ad375", 27733), + DT_ENTRY0("asteroidaftermath", "d555b913fd85319b745a83efeb9a0601", 5792), + DT_ENTRY1("attack", "Demo", "c26f50555e90b95772402c6517ca8614", 1391), + DT_ENTRY0("attackamutaydid", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587), + DT_ENTRY0("attacklobster", "e4fdf252cfa05e672ffaeb806e9d6c0c", 7186), + DT_ENTRY0("athylon", "431cfbc8a19c86c40cb9e4e57a733926", 6456), + DT_ENTRY0("average", "bc4d0db4a6b95136bdb92aae623b7786", 11350), DT_ENTRY0("awalkatdusk", "f2e8aca65a17d41804709ee5a420ef36", 20725), + DT_ENTRY0("azra", "26c4688cb6f66c9540fc4e603145e385", 13868), + DT_ENTRY0("bananadvent", "e5b4283f59f5d4feb322c653c7dd8cc0", 2745), DT_ENTRY0("bariscebik", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634), DT_ENTRY0("barneysproblem", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055), DT_ENTRY0("beanstalk", "fc9c17c355894948dc2e72c66e8d9963", 9837), DT_ENTRY0("beerisntenough", "98248a8e65a36f6d0fb98111255a85dc", 14070), + DT_ENTRY0("bobbobsly", "de60977da0c1ddbcc467d2fedd9751bd", 10310), + DT_ENTRY0("campwindylake", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698), DT_ENTRY0("caveofwonders", "f55f4e63886eb09e1f89bea547574919", 85471), + DT_ENTRY1("cellphone", "Demo", "08395bf21cd1c0e2981def85864d7015", 4192), DT_ENTRY0("circusmenagerie", "3814400e3abb3e6340f055d5ec883c46", 117017), - DT_ENTRY0("cityInfear", "a6f625f184fa848ee6746e9aa6c94915", 248088), + DT_ENTRY0("cityinfear", "a6f625f184fa848ee6746e9aa6c94915", 248088), + DT_ENTRY1("clock", "Demo", "90ba998e679618644ae747d798f6a832", 881), + DT_ENTRY1("clodquest", "Demo", "ac5887ce48635c45475bcaba1e2926a5", 59848), + DT_ENTRY0("cobl", "09b2348c28d18b31b14da4305be38a61", 22995), DT_ENTRY0("coloromcadrift", "6b8d8f115a89c99f785156a9b5802bc2", 12681), DT_ENTRY0("compendiumendgame", "ad76afa2fcdb8c9e2272a115cce6bd4f", 4092), DT_ENTRY0("compendiumforum1", "273b73bf6262f603bee198238bc02196", 9128), @@ -342,34 +456,41 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("darkness", "f02a5be2f9a2fd59ef10f3d16157ee27", 25238), DT_ENTRY0("datewithdeath", "e52151688837e9c0be232b841097688a", 180314), DT_ENTRY0("dayattheoffice", "2d908b5448c6fd2dbc98a7f9d2dda9df", 13824), + DT_ENTRY0("daylifesuperhero", "e3d14c0caf21f2739d1f461333fed885", 165073), + DT_ENTRY0("daypuzzlehouse", "bf6a3d149d11160aff8f1286e05f232c", 65823), + DT_ENTRY0("dayschool", "14d2e091f8fa7c7a5877ebdc445af4fd", 119682), DT_ENTRY0("deadreckoningadrift", "c49f787df29d6a73e77a0a33386614d3", 82279), + DT_ENTRY0("demonhunter", "cc9c55b0f67577f4e9bbaa388a61c494", 18643), DT_ENTRY0("dontgoadrift", "f192abcc4e1f04787a7f1fde2ad05385", 13789), DT_ENTRY0("doortoutopia", "9e727b8ad5b9c62d712d4a302083f6d8", 15432), DT_ENTRY0("driftingin", "7ee4b9d8cc9547b22a3fac8e34a70a03", 34637), + DT_ENTRY0("driftmaze", "b91ff6d0d0038e9c9968ac62638a00d9", 2226), DT_ENTRY0("drwhovortexlust", "e2b76d720096fb6427927456fc80c5a2", 166913), DT_ENTRY0("edithscats", "0c6bbf3d292a427182458bd5332f2348", 18316), DT_ENTRY0("enc1", "d297f4376e5ba5b05985ca12a60d8671", 101668), DT_ENTRY0("enc2", "4bd8ebd78a0a227510f62f2074e60ee5", 120335), DT_ENTRY0("escapetofreedom", "a7edcb289eb8177a143a96912ec55393", 18171), - DT_ENTRY0("etnyadrift", "990c0e2390d197ebcae1109e5534c433", 59583), DT_ENTRY0("etnyadrift", "8a376d5bdf833fa79614271d05dd36a8", 59531), + DT_ENTRY0("etnyadrift", "990c0e2390d197ebcae1109e5534c433", 59583), DT_ENTRY0("farfromhome", "b84df75a6ff647006f1f2783bde114f7", 42118), - DT_ENTRY0("finedayforreaping", "3eb40409db8034e4d2d4ff77e406caba", 96819), DT_ENTRY1("finedayforreaping", "1.0", "9733d9cd4f000b409c171ecb507f1c6b", 96741), + DT_ENTRY1("finedayforreaping", "1.2", "3eb40409db8034e4d2d4ff77e406caba", 96819), + DT_ENTRY0("firstarise", "d9d205cb6bcedbd159c826287b71a4e6", 13390), DT_ENTRY0("frustratedinterviewee", "86dcc06a9edcd967183d5448165fd92e", 50578), DT_ENTRY0("gammagals", "db813e61ded3e7f642d437ef1e77d0b3", 277834), DT_ENTRY0("ghosttownadrift", "60c11a24853dec5e6a292914c6b4f7f2", 30205645), DT_ENTRY0("gmylm", "67b61f16ca39d8abc9eb770385ef0e50", 15194757), DT_ENTRY0("goldilocksadrift", "12e596065ae94d3f86a67acb4de2aae7", 56539), DT_ENTRY0("halloweenhijinks", "14694f7b9cef4baeb0f958500119d2ff", 68052), - DT_ENTRY0("houseofthedamned", "3b25e7d9e1fd6ff2206ab0555c19e899", 35974), - DT_ENTRY0("suzygotherpowers", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676), DT_ENTRY0("hcw", "327dfec3d8f0b63ff5b05a552ee946ca", 82659), + DT_ENTRY0("hellinahamper", "810247344fddc9a812bf6283b4826093", 80183), + DT_ENTRY0("houseofthedamned", "3b25e7d9e1fd6ff2206ab0555c19e899", 35974), DT_ENTRY0("inthemind", "111ff1ff5c451c0a31b6849dc0277915", 101898), DT_ENTRY0("irvinequik", "a05651907f191f5f4ab9fb9ff51fd80d", 195059), DT_ENTRY0("jgrim", "f9c1b2064edeed5675a3466baeebdefd", 96713), DT_ENTRY0("jimpond", "eef1aed7efbd36283b7d39b1514b3933", 50551), DT_ENTRY0("lairofthevampire", "33dce0c1c3f9ed2beded0bab931e8d78", 133689), + DT_ENTRY0("lastknight", "54ee8d64078e90969aa66992e1f0c685", 1405), DT_ENTRY0("legacyofaprincess", "9db58796cc772b662743e9a65ae1a876", 37003), DT_ENTRY0("longjourneyhome", "c16c9e02c4a3248b25cb4f6c1ada0646", 59124), DT_ENTRY0("lostadrift", "904b80ebf94df890ad7c26e454b6a612", 42596), @@ -382,7 +503,10 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("murdererhadleft", "f95c63f90f28061a15dbe3bdf0cd4048", 13425), DT_ENTRY0("mustescape", "e58fd08918fa3d5a38f424f79595fb4e", 17497), DT_ENTRY0("mymindsmishmash", "593f536f38418fdd334a6fa50fd79d97", 68353), + DT_ENTRY0("mysteryhouse", "9c7f8577c506737cc07d026d8318598e", 4916), DT_ENTRY0("neighboursfromhell", "686d8c0995aa085fb056c6a5bd402911", 13520), + DT_ENTRY0("oct31", "7ca7980f7adf3da370464610b702e94b", 356192), + DT_ENTRYL0("oct31", Common::DA_DNK, "7f0637944bc69e2bff843e76689b645b", 194758), DT_ENTRY0("onnafa", "da4c0cc6fe34a08047de54abc66de038", 167339), DT_ENTRY0("overtheedge", "9c7bfb9252ac80597ef125c95d58a54b", 14771), DT_ENTRY1("overtheedge", "Gargoyle", "a6bb780b231c31a9e01455d0424acdca", 14937), @@ -393,31 +517,36 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("pkgirl", "038fb1c7d80bc03a48f71ab5231ab08f", 1627482), DT_ENTRY0("plagueredux", "ed6ea0a04b135e4531636dc4e5005195", 92327), DT_ENTRY0("praxis", "da2b19b01df82d147f214a737a641a52", 9977), - DT_ENTRY1("praxis", "Text Only", "da2b19b01df82d147f214a737a641a52", 9977), + DT_ENTRY0("professorvonwitt", "570e7d90fa42a199ee0cba44a3c95d6b", 31253), + DT_ENTRY1("provenance", "Release 1", "9b121d31282c687fddb705f789e80132", 532153), + DT_ENTRY1("provenance", "Release 2", "49ebc8ad4f681eb727c8a2c90c3c6dd7", 532278), DT_ENTRY0("ptbad65", "2a90b684c6c086b6e4d7143d70da3d4f", 3349), DT_ENTRY0("ptgood", "aca9cde82850a28b2da871c4d9e34edb", 1971), - DT_ENTRY0("professorvonwitt", "570e7d90fa42a199ee0cba44a3c95d6b", 31253), - DT_ENTRY0("provenance", "49ebc8ad4f681eb727c8a2c90c3c6dd7", 532278), DT_ENTRY0("rachelbadday", "8940ad383d78b2ba5d1fa9738bf1ea98", 98539), DT_ENTRY0("readinginmayadrift", "ba8a12e79520234e31622f141c99cafd", 13434), DT_ENTRY0("requiem", "3cbe26d9153edaa74d000ca86f15920e", 114759), + DT_ENTRY1("rndperson", "Demo", "e7ee5e9ee632bf743598e47358d375e0", 839), DT_ENTRY0("sceneofthecrime", "a8a094b145523c622e65ab6897727f2d", 68054), DT_ENTRY0("selmaswill", "23b7fb4bf976135b8be2740e1fbfb83b", 19559), DT_ENTRY0("seymoursstoopidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623), DT_ENTRY0("skybreak", "a5322754939d41aaf46c69c0a1100df8", 1191014), + DT_ENTRY1("sniperscope", "Demo", "680cfcb04a541890fe029a2b34007d78", 1726), DT_ENTRY1("sommeril", "Special Edition", "1870db33af741482bb5d93ab54200e7c", 22839), + DT_ENTRY0("spaceboy2", "62f9b0e0840ee70cc311108d24cd7c83", 12712), + DT_ENTRY0("spotbother", "ffc3b255381b0315ee2210a309706508", 113076), + DT_ENTRY0("stardust", "caa5cdc48e4f23bad3a6893b5fd2b2a4", 35343), DT_ENTRY0("stowaway", "6877c3079978ecf74e72b792005fca32", 14231), DT_ENTRY0("superheroday", "c69534cf0c1e373a91978438ede6ba17", 164543), + DT_ENTRY0("suzygotherpowers", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676), DT_ENTRY0("takeone", "114caad9308b7adf9e15267a11f12632", 9547), DT_ENTRY0("target", "c6bbbae5ea3f6407a55435cb4e0c20c3", 43024), + DT_ENTRY0("theannihilationofthink3", "d277ea444f279f6f6fe25c4686c14bfd", 11401), + DT_ENTRY0("thelasthour", "786d39eb223a64fe836f87b032b60ae1", 10658), DT_ENTRY0("thepkgirl", "c9282cf8f91ebfe5a93b136f56d7a1aa", 1645515), DT_ENTRY1("thepkgirl", "R3", "196773493b04cf42c92f6d1e85039469", 1645174), - DT_ENTRY0("viewisbetter", "9334adc4ccd03ceb1684ee56fdb07ab9", 7720), - DT_ENTRY0("thelasthour", "786d39eb223a64fe836f87b032b60ae1", 10658), DT_ENTRY0("thesisters", "cd5aec78ac5cd64b7444768faecd10fc", 46788), DT_ENTRY0("thevirtualhuman", "b894e19638a65e03d28b696a761d23a3", 6168), DT_ENTRY0("tickettonowhere", "8c549a6bdc6a5a4895412516be8dce25", 65502), - DT_ENTRY0("hellinahamper", "810247344fddc9a812bf6283b4826093", 80183), DT_ENTRY0("toomuchexercise", "aebb58d94f632c4232bee72b9a1b5e25", 6248), DT_ENTRY0("topaz", "0777a97e473b41ae04ab825556748e8d", 5980), DT_ENTRY0("twilight", "ab5ddd461c1fb2065d26fcfdf4baa5aa", 71377), @@ -426,24 +555,28 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("unfortunately", "8493ffd877273ef95c88c8f433126473", 55438), DT_ENTRY0("unravelinggod", "2d43577a756ddc6b561f447e67270ac4", 45000), DT_ENTRY0("unravelinggod", "e93e057e5f6790ebdd90bb940efa0300", 44382), + DT_ENTRY1("untitled1", "Demo", "0b3eadc3f32d95e335ed9d409b36b089", 1086), + DT_ENTRY1("untitled2", "Demo", "12bf1cfe67acce801a3ff1e6ce4e3b54", 1620), + DT_ENTRY0("upgirls", "cbb2a224b019220bf4a22415a2acf5a9", 3538), DT_ENTRY0("vague", "0f5ef8616c668b9c3de078a77b26a512", 122681), DT_ENTRY0("vendetta", "1d84bb4a60e7c559774133f6aff48bbb", 104909), DT_ENTRY0("veteranknowledge", "409d3d59cb767dc8b812e16db78b2e47", 52248), - DT_ENTRY0("waxworx", "a10a1e404ae77fd968b4427a13bd7034", 38414), + DT_ENTRY0("viewhome", "ac6d123e7133c8fb2dd9f60474bd9d61", 9237), + DT_ENTRY0("viewisbetter", "9334adc4ccd03ceb1684ee56fdb07ab9", 7720), + DT_ENTRY0("walkdusk", "7baf130db0c1f24b198a6cf55fe704f7", 20529), DT_ENTRY0("waxworx", "97e5e0c7206a062f8892ba91fa721f59", 37541), - DT_ENTRY0("campwindylake", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698), + DT_ENTRY0("waxworx", "a10a1e404ae77fd968b4427a13bd7034", 38414), + DT_ENTRY0("weirdstuff", "bbc31a2675b31a800277e1e6f4a5797d", 27589), DT_ENTRY0("woodsaredark", "4acae86746292076b90fa6fa73ea76d0", 71216), DT_ENTRY0("worstgame", "8789e209419529ac22d2be4774620c78", 9858), DT_ENTRY0("wrecked", "b1c6c4ef73025fbbe99b612a72e3186a", 88550), DT_ENTRY0("wumpusrun", "464c1b782ef3dd4fe0623cfe819ac04e", 858951), DT_ENTRY0("xycanthus", "5637cb8221087c5cca094b13138655c3", 116322), DT_ENTRY0("yadfa", "5ee5906fc4b889d126cdfd83bd883a43", 77880), - DT_ENTRY0("yonastoundingcastle", "baf2c0423903a3104f67d3a19bde43df", 2320881), - DT_ENTRY0("yonastoundingcastle", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484), + DT_ENTRY1("yonastoundingcastle", "v1", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484), + DT_ENTRY1("yonastoundingcastle", "v2", "baf2c0423903a3104f67d3a19bde43df", 2320881), // English Blorb Games - DT_ENTRY0("advbackyard", "73b1171283ffa2b3cf6fb72a0ec31a35", 48990), - DT_ENTRY0("allthroughthenight", "89dcb84d74f70945780ed9e719401301", 36345976), DT_ENTRY0("darkhour", "75bc2ac4d561ad2a2143bd90a19d1b46", 35184), DT_ENTRY0("jacarandajim", "78e0de68825eea88995d7490adb6c062", 79146), DT_ENTRY0("jacd", "28ae6ee45f1d2980765d3e9645f0b269", 54256), @@ -459,9 +592,23 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { // Unsupported English ADRIFT 5 games DT_ENTRY0("1hgamonkeytoomany", "c9d719261d0f760f95685899aa80bbf5", 5016), + DT_ENTRY0("4rooms", "db1616914cd81115ab9eed737384b7b1", 27928), + DT_ENTRY0("advbackyard", "73b1171283ffa2b3cf6fb72a0ec31a35", 48990), + DT_ENTRY0("algernon", "7dcf06245873bb65bf56bfca08086ff0", 31280), + DT_ENTRY1("aliendiver", "v13", "7a746245878dc3a5edafcc851562aa3a", 77266), + DT_ENTRY1("aliendiver", "v15", "6fdb9210b4c42d2d496a63bd04ee14e2", 87904), + DT_ENTRY0("allthroughthenight", "89dcb84d74f70945780ed9e719401301", 36345976), + DT_ENTRY0("ambassador", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708), + DT_ENTRY0("anno1700", "ec665dafae59aced3bade7c5b64e1e2e", 865004), + DT_ENTRY1("anno1700", "Competition Release", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810), DT_ENTRY0("axeofkolt", "353a29250cc5e463876350e3d232fd22", 931390), + DT_ENTRY0("axeofkolt", "e2cb7f32478a69b647bc90e0de158ac9", 901650), + DT_ENTRY1("axeofkolt", "Intro", "85bfd8637e8758c36ffd0659448f8087", 71534), + DT_ENTRY0("beagle", "6d5235a68aba891442a9da5ffb4f96a3", 25368), DT_ENTRY0("castlecoris", "15f21891cf889e24d21f644b07d249ce", 573856), DT_ENTRY0("cybercow", "1ee59ffd44378be75b4b099c06e386a9", 108209), + DT_ENTRY1("difficultpuzzle", "Release 1", "5d94dd2adfccce9b8bcee9581f7bdfff", 59466), + DT_ENTRY1("difficultpuzzle", "Release 2", "315033c146b17ea767ef6d76529065d6", 54700), DT_ENTRY0("fistoffire", "3b76af72ce4876dfea4da23ab0b7f641", 567450), DT_ENTRY0("hangover", "610c83cbe9d9e1353ebc444a769c85a9", 33933), DT_ENTRY0("jaft", "0c754a07c00d9701b36f68703f1a58bd", 2018252), @@ -469,6 +616,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("mystman", "c3ca694117fbf7b655f3b7d729d94048", 74498), DT_ENTRY0("rtc", "58729d1f54ca2311d7ff584f223c6396", 149000), DT_ENTRY0("rtcc", "c79ed07084f08890c2ec4912c353ed34", 300308), + DT_ENTRY0("sixsilverbullets", "e0f6170b5cbde7005609e68d8a25ddd3", 376934), DT_ENTRY0("sophia", "53ff34729255845adad73eb8d133ef7c", 1242046), DT_ENTRY0("spaceboy", "b9c350309385706eb7ae30e2e52e1096", 22605), DT_ENTRY0("spacedetective1", "170517dae3a195f37d876f5645637953", 34044), @@ -479,7 +627,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("spacedetective6", "6035c865f7a4831e4539b7a2ff2ab711", 31922), DT_ENTRY0("spacedetective7", "2044086edd9b2288ff2279b3824dfcef", 30066), DT_ENTRY0("starshipquest", "02fb2460c61c8d82c31fa1d763e63a7e", 449736), - DT_ENTRY0("sixsilverbullets", "e0f6170b5cbde7005609e68d8a25ddd3", 376934), DT_ENTRY0("tcom", "61364f96ffdfd01e878f1a33557aff93", 37422), DT_ENTRY0("tcom2", "b22abbff746998051e06bfa9a8083432", 67783), DT_ENTRY0("thetest", "61a6f178f646c6158c0557ae4257b20d", 22465), @@ -548,8 +695,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { // ADRIFT One-Hour Game Competition 3 DT_ENTRY0("1hgforum2", "5a534ac4e39a319022d145094c46930a", 11185), DT_ENTRY0("1hgcrm", "d97d1ff8f01a61fb477b76df65c77795", 15432), - DT_ENTRY0("1hgasdfa", "fccb2fb890d554263d5f55bc02220ab8", 6440), - DT_ENTRY0("1hgdemonhunter", "ca37aaf35fb15a40a7f5f8caa1475112", 4169), + DT_ENTRY1("1hgasdfa", "Competition Release", "fccb2fb890d554263d5f55bc02220ab8", 6440), + DT_ENTRY1("1hgdemonhunter", "Competition Release", "ca37aaf35fb15a40a7f5f8caa1475112", 4169), DT_ENTRY0("1hgcbn1", "9e27ab68a1f37f5f7591b362c4888526", 7577), DT_ENTRY0("1hgcbn2", "983eacedabebf7bbd8fed72ed399bba4", 6137), DT_ENTRY0("1hgticktick", "5b952d75e3e46a71334419c78dc6ff51", 2055), @@ -569,7 +716,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = { DT_ENTRY0("1hgtrabula", "54fd39f8d86b4e1726970073342057da", 2224), DT_ENTRY0("1hgwoof", "f66cbdcf9f7c6a3b30b0c7ca95bdea46", 1712), DT_ENTRY0("1hgundefined", "cf5172b53c8e3ef3a8739a31b78cccc2", 2920), - DT_ENTRY0("1hgadriftmaze", "017d681d45402c2d75ae70c28d2b467f", 2224), + DT_ENTRY1("1hgadriftmaze", "Competition Release", "017d681d45402c2d75ae70c28d2b467f", 2224), DT_ENTRY0("1hgicecream", "f68b7ec0959459cd1ee3c741660010c6", 5039), DT_ENTRY0("1hgwreckage", "822b988245ff40c6f490edc046921fcf", 4487), DT_ENTRY0("1hgspam", "2ffc74d57936add0cdc06d83924f0f15", 2807),