GLK: ADRIFT: Add detection for new games (#-A)

This commit is contained in:
Marco Borrini 2023-03-07 15:43:17 +01:00 committed by GitHub
parent 1747240918
commit ce6b38c28a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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),