[Scummvm-git-logs] scummvm master -> 5fd1454799ab4df21bcd5ad9299d92fe555a422e

sev- noreply at scummvm.org
Sun Dec 3 19:57:32 UTC 2023


This automated email contains information about 20 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
f3165b1979 GLK: ADRIFT: Changes indentation in ADRIFT_GAME_LIST[], ADRIFT5_GAME_LIST[] sections
c2f0561829 GLK: ADRIFT: Shortens some gameIDs
30a4da5cea GLK: ADRIFT: Reorganizes Comp sections by fixing titles & order, by adding to gameIDs a prefix specific to the competiti
d5748dc195 GLK: ADRIFT: Uses DT_ENTRY1, DT_ENTRYL1 macros to accommodate release info as a date
511781d3bc GLK: ADRIFT: Fixes some titles
1dc7e07db2 GLK: ADRIFT: Removes entries already grouped (and duplicated) in competition sections
6d67a35018 GLK: Avoids some gameIDs clashing between various GLK subengines
be0562e536 GLK: ADRIFT: Re-organizes ADRIFT5 entries
3c5a61109a GLK: ADRIFT: Fixes some titles (II° Round)
c64855f650 GLK: ADRIFT: Removes a not ADRIFT entry
8603bf20a6 GLK: ADRIFT: Fixes some indentation issues
f5d3a25a53 GLK: ADRIFT: Removes some leftovers
b2003b849c GLK: Avoids some gameIDs clashing between various GLK subengines (II° Round)
78450325a5 GLK: ADRIFT: Moves not English titles in specific sections
34ac1e93f3 GLK: ADRIFT: Adds 125 news entries from the now defunct delron.org
b10e351cd2 GLK: ADRIFT: Adds  InsideADRIFT #41, Ectocomp 2012  compilation info
b54db1c3b5 GLK: ADRIFT: Adds ADRIFT End of the Year 2002 Comp, ADRIFT Spring Comp 2001, ADRIFT Summer Minicomp 2003, Beginner's Gam
a3c620366d GLK: ADRIFT: Fixes various generic issues
36a8ba0f2c GLK: ADRIFT: Adds 10 new entries while fixing some gameIDs clashing
5fd1454799 GLK: ADRIFT: Moves around IFComp 2017, 2018, 2019, 2020 and 2022: they're ADRIFT5 only


Commit: f3165b19798f2f6a025e5aa5f031554e3e11e5cb
    https://github.com/scummvm/scummvm/commit/f3165b19798f2f6a025e5aa5f031554e3e11e5cb
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Changes indentation in ADRIFT_GAME_LIST[], ADRIFT5_GAME_LIST[] sections

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 55fde84f9b6..975e1e88808 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -26,781 +26,781 @@ namespace Glk {
 namespace Adrift {
 
 const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
-	{ "Adrift", "Adrift IF Game" },
+	{ "Adrift",             "Adrift IF Game" },
 
 	// English Games
-	{ "1sttime", "1st Time" },
-	{ "2playerex", "2 Player Extreme" },
-	{ "30seconds", "30 Second" },
-	{ "3monkeys", "Three Monkeys, One Cage" },
-	{ "achtung", "Achtung Panzer!" },
-	{ "adriftmasparty", "ADRIFTMAS Party" },
-	{ "adriftorama", "ADRIFT-O-RAMA" },
-	{ "adriftproject", "The ADRIFT Project: Classified" },
-	{ "advent350", "Adventure" },
-	{ "adventurepostman", "The Adventures of Postman Matt (and his black and white cat)" },
-	{ "adventurestrikes", "Adventure Strikes When You Least Expect It" },
-	{ "adventurethumper", "Adventures of Thumper: Wonder Wombat" },
-	{ "afp", "Another Friday Party" },
-	{ "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" },
-	{ "allroadsmars", "All Roads Lead to Mars" },
-	{ "alrhints", "ALR Hints System" },
-	{ "amazgriswold", "The Amazing Uncle Griswold" },
-	{ "amaztvcaper", "The Amazing TV Caper" },
-	{ "ambassador", "Ambassador to Dupal" },
-	{ "americanmoney", "USA Money Template" },
-	{ "amnesiakid", "Amnesia Kid" },
-	{ "amy", "Amy and the Raging Hormones" },
-	{ "angel", "The Angel, the Devil and the Human" },
-	{ "aquarius1", "The Doomed World of Aquarius" },
-	{ "aquarius2", "The Doomed World of Aquarius" },
-	{ "aram", "Alice's Restaurant Anti-Massacree Adventure" },
-	{ "archiebdaych1", "Archie's Birthday - Chapter 1: Reggie's Gift" },
-	{ "armour", "Armour" },
-	{ "ascot", "The Ascot" },
-	{ "asdfa", "A Short Damn Fantasy Adventure" },
-	{ "asylumadrift", "Asylum" },
-	{ "athylon", "The Tunnels of Athylon" },
-	{ "attack", "Attack" },
-	{ "average", "The Average Life" },
-	{ "awalkatdusk", "A Walk at Dusk" },
-	{ "azra", "The Town of Azra" },
-	{ "backhome", "Back Home" },
-	{ "backtolife", "Back to Life... Unfortunately" },
-	{ "badlands", "Badlands" },
-	{ "bananadvent", "The Foggy Banana Adventure" },
-	{ "bandera", "Bandera" },
-	{ "bariscebik", "Bariscebik" },
-	{ "barneysproblem", "Barney's Problem" },
-	{ "basement", "Escape the Basement From Hell" },
-	{ "bcl", "Big City Laundry" },
-	{ "bdw", "Brain Dead Weekend" },
-	{ "bedlamadrift", "Bedlam" },
-	{ "beerisntenough", "When Beer Isn't Enough" },
-	{ "beethro", "Beethro’s Text Adventure" },
-	{ "bethere", "Be There!" },
-	{ "bellesmeres", "Belles-Mères" },
-	{ "beythilda", "Beythilda the Night Witch" },
-	{ "bfhouse", "Burtainian Fly's House" },
-	{ "bigspyfiction", "The Big Spy Fiction: Comedy Mashup Game" },
-	{ "blacksheep", "Black Sheep's Gold" },
-	{ "blob", "Overriding Get" },
-	{ "blood", "Fire in the Blood" },
-	{ "bloodrelatives", "Blood Relatives" },  // Broken
-	{ "blueskyadrift", "Blue Sky" },
-	{ "bobbobsly", "The Adventures of Bob Bobsly" },
-	{ "bombthreat", "Bomb Threat" },
-	{ "bookbuilding", "Book Building" },
-	{ "bookexistence", "Howard. Oblivion. Part 2: Book of Existence" },
-	{ "bountyhunter", "Bounty Hunter" },
-	{ "breakable", "Colored Numbers" },
-	{ "bulkitem", "Bulk Item Test" },
-	{ "businessasusual", "Business as Usual" },
-	{ "bz3americans", "Battle Zone III: Americans" },
-	{ "bz3soviets", "Battle Zone III: Soviets" },
-	{ "caidalibre", "Caida Libre" },
-	{ "camelot", "Camelot" },
-	{ "campwindylake", "Camp Windy Lake" },
-	{ "canidoit", "Can I Do It?" },
-	{ "canyouguess", "Can You Guess?" },
-	{ "canyoustandup", "Can You Stand Up?" },
-	{ "captive", "Captive Universe" },
-	{ "cardemo", "Car" },
-	{ "cards", "Playing Cards" },
-	{ "castlequest", "Castle Quest" },
-	{ "catintree", "The Cat in the Tree" },
-	{ "cat", "The Cat" },
-	{ "caveofwonders", "Cave of Wonders" },
-	{ "cccs2808", "CCCS Virtual Campus" },
-	{ "cd", "Crimson Detritus" },
-	{ "cellar", "The Cellar" },
-	{ "cellpart1", "Cell: Part I" },
-	{ "cellphone", "Cell Phone" },
-	{ "cell", "The Cell" },
-	{ "chairtest", "Chair Test" },
-	{ "changepicture", "Locations Change Picture" },
-	{ "charactercreator", "Character Creator!" },
-	{ "characterturn", "Character Turns Back" },
-	{ "chargenerator", "Character Generator" },
-	{ "charloop", "Character Info Input with Loop" },
-	{ "chasingrussian", "Chasing the Russian: Chapter 1" },
-	{ "chicago", "Chicago" },
-	{ "choices", "Choices" },
-	{ "chooseyourown", "Choose Your Own..." },
-	{ "chosen", "Chosen" },
-	{ "church", "The Old Church" },
-	{ "cif", "Scene of the Crime 2: City in Fear" },
-	{ "circusmenagerie", "Menagerie!" },
-	{ "cityinfear", "City In Fear" },
-	{ "clear", "Description Display After" },
-	{ "cleft", "The Cleft in the Rock" },
-	{ "cloak", "Cloak of Darkness" },
-	{ "clock", "Clock" },
-	{ "clodquest", "Clod's Quest: The Dungeons of Zivulda" },
-	{ "cluelessbob", "In the Claws of Clueless Bob" },
-	{ "cobl", "Crazy Old Bag Lady" },
-	{ "colony", "Colony" },
-	{ "coloromcadrift", "Color of Milk Coffee" },
-	{ "combat", "Combat" },
-	{ "combilip", "Combi-Lip" },
-	{ "compendiumendgame", "The Woodfish Compendium: The Game to End All Games" },
-	{ "compendiumforum1", "The Woodfish Compendium: Forum" },
-	{ "compendiumforum2", "The Woodfish Compendium: Forum2" },
-	{ "compendiumimagi", "The Woodfish Compendium: ImagiDroids" },
-	{ "compendiumsaffire", "The Woodfish Compendium: Saffire" },
-	{ "compendiumtopaz", "The Woodfish Compendium: Topaz" },
-	{ "com", "Starship Cliche: A Communications" },
-	{ "consequences", "Consequences" },
-	{ "cowboyblues", "Cowboy Blues" },
-	{ "crawlersdelight", "Crawler's Delight" },
-	{ "crimeadventure", "Crime Adventure" },
-	{ "crimelife", "Crime Life" },
-	{ "crimesceneadrift", "The Crime Scene" },
-	{ "croftnon", "Lara Croft: The Sun Obelisk" },
-	{ "crookedest", "The Crooked Estate" },
-	{ "cumberbund", "Cumberbund" },
-	{ "cursed", "Cursed" },
-	{ "cut", "Cut the Red Wire! No, the Blue Wire!" },
-	{ "cyber1", "Cyber Warp 1" },
-	{ "cyber2", "Cyber Warp 2" },
-	{ "cybercow", "Lair of the Cybercrow" },
-	{ "cyo3", "Choose Your Own..." },
-	{ "darkness", "Darkness" },
-	{ "darktower", "The Dark Tower" },
-	{ "datewithdeath", "A Date with Death" },
-	{ "daveshouse", "Melbourne Beach" },
-	{ "dayattheoffice", "A Day at the Office" },
-	{ "daylifesuperhero", "A Day in the Life of a Super Hero" },
-	{ "daynightcycle", "Day-Night Cycle" },
-	{ "daypuzzlehouse", "A Day at the Puzzle House" },
-	{ "dayschool", "A Day at School" },
-	{ "daystemplate", "Day Template" },
-	{ "dbaa", "Dung Beetles Are Aliens" },
-	{ "dead", "A Dead Room" },
-	{ "deadman", "The Dead Man" },
+	{ "1sttime",            "1st Time" },
+	{ "2playerex",          "2 Player Extreme" },
+	{ "30seconds",          "30 Second" },
+	{ "3monkeys",           "Three Monkeys, One Cage" },
+	{ "achtung",            "Achtung Panzer!" },
+	{ "adriftmasparty",     "ADRIFTMAS Party" },
+	{ "adriftorama",        "ADRIFT-O-RAMA" },
+	{ "adriftproject",      "The ADRIFT Project: Classified" },
+	{ "advent350",          "Adventure" },
+	{ "adventurepostman",   "The Adventures of Postman Matt (and his black and white cat)" },
+	{ "adventurestrikes",   "Adventure Strikes When You Least Expect It" },
+	{ "adventurethumper",   "Adventures of Thumper: Wonder Wombat" },
+	{ "afp",                "Another Friday Party" },
+	{ "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" },
+	{ "allroadsmars",       "All Roads Lead to Mars" },
+	{ "alrhints",           "ALR Hints System" },
+	{ "amazgriswold",       "The Amazing Uncle Griswold" },
+	{ "amaztvcaper",        "The Amazing TV Caper" },
+	{ "ambassador",         "Ambassador to Dupal" },
+	{ "americanmoney",      "USA Money Template" },
+	{ "amnesiakid",         "Amnesia Kid" },
+	{ "amy",                "Amy and the Raging Hormones" },
+	{ "angel",              "The Angel, the Devil and the Human" },
+	{ "aquarius1",          "The Doomed World of Aquarius" },
+	{ "aquarius2",          "The Doomed World of Aquarius" },
+	{ "aram",               "Alice's Restaurant Anti-Massacree Adventure" },
+	{ "archiebdaych1",      "Archie's Birthday - Chapter 1: Reggie's Gift" },
+	{ "armour",             "Armour" },
+	{ "ascot",              "The Ascot" },
+	{ "asdfa",              "A Short Damn Fantasy Adventure" },
+	{ "asylumadrift",       "Asylum" },
+	{ "athylon",            "The Tunnels of Athylon" },
+	{ "attack",             "Attack" },
+	{ "average",            "The Average Life" },
+	{ "awalkatdusk",        "A Walk at Dusk" },
+	{ "azra",               "The Town of Azra" },
+	{ "backhome",           "Back Home" },
+	{ "backtolife",         "Back to Life... Unfortunately" },
+	{ "badlands",           "Badlands" },
+	{ "bananadvent",        "The Foggy Banana Adventure" },
+	{ "bandera",            "Bandera" },
+	{ "bariscebik",         "Bariscebik" },
+	{ "barneysproblem",     "Barney's Problem" },
+	{ "basement",           "Escape the Basement From Hell" },
+	{ "bcl",                "Big City Laundry" },
+	{ "bdw",                "Brain Dead Weekend" },
+	{ "bedlamadrift",       "Bedlam" },
+	{ "beerisntenough",     "When Beer Isn't Enough" },
+	{ "beethro",            "Beethro’s Text Adventure" },
+	{ "bethere",            "Be There!" },
+	{ "bellesmeres",        "Belles-Mères" },
+	{ "beythilda",          "Beythilda the Night Witch" },
+	{ "bfhouse",            "Burtainian Fly's House" },
+	{ "bigspyfiction",      "The Big Spy Fiction: Comedy Mashup Game" },
+	{ "blacksheep",         "Black Sheep's Gold" },
+	{ "blob",               "Overriding Get" },
+	{ "blood",              "Fire in the Blood" },
+	{ "bloodrelatives",     "Blood Relatives" },  // Broken
+	{ "blueskyadrift",      "Blue Sky" },
+	{ "bobbobsly",          "The Adventures of Bob Bobsly" },
+	{ "bombthreat",         "Bomb Threat" },
+	{ "bookbuilding",       "Book Building" },
+	{ "bookexistence",      "Howard. Oblivion. Part 2: Book of Existence" },
+	{ "bountyhunter",       "Bounty Hunter" },
+	{ "breakable",          "Colored Numbers" },
+	{ "bulkitem",           "Bulk Item Test" },
+	{ "businessasusual",    "Business as Usual" },
+	{ "bz3americans",       "Battle Zone III: Americans" },
+	{ "bz3soviets",         "Battle Zone III: Soviets" },
+	{ "caidalibre",         "Caida Libre" },
+	{ "camelot",            "Camelot" },
+	{ "campwindylake",      "Camp Windy Lake" },
+	{ "canidoit",           "Can I Do It?" },
+	{ "canyouguess",        "Can You Guess?" },
+	{ "canyoustandup",      "Can You Stand Up?" },
+	{ "captive",            "Captive Universe" },
+	{ "cardemo",            "Car" },
+	{ "cards",              "Playing Cards" },
+	{ "castlequest",        "Castle Quest" },
+	{ "catintree",          "The Cat in the Tree" },
+	{ "cat",                "The Cat" },
+	{ "caveofwonders",      "Cave of Wonders" },
+	{ "cccs2808",           "CCCS Virtual Campus" },
+	{ "cd",                 "Crimson Detritus" },
+	{ "cellar",             "The Cellar" },
+	{ "cellpart1",          "Cell: Part I" },
+	{ "cellphone",          "Cell Phone" },
+	{ "cell",               "The Cell" },
+	{ "chairtest",          "Chair Test" },
+	{ "changepicture",      "Locations Change Picture" },
+	{ "charactercreator",   "Character Creator!" },
+	{ "characterturn",      "Character Turns Back" },
+	{ "chargenerator",      "Character Generator" },
+	{ "charloop",           "Character Info Input with Loop" },
+	{ "chasingrussian",     "Chasing the Russian: Chapter 1" },
+	{ "chicago",            "Chicago" },
+	{ "choices",            "Choices" },
+	{ "chooseyourown",      "Choose Your Own..." },
+	{ "chosen",             "Chosen" },
+	{ "church",             "The Old Church" },
+	{ "cif",                "Scene of the Crime 2: City in Fear" },
+	{ "circusmenagerie",    "Menagerie!" },
+	{ "cityinfear",         "City In Fear" },
+	{ "clear",              "Description Display After" },
+	{ "cleft",              "The Cleft in the Rock" },
+	{ "cloak",              "Cloak of Darkness" },
+	{ "clock",              "Clock" },
+	{ "clodquest",          "Clod's Quest: The Dungeons of Zivulda" },
+	{ "cluelessbob",        "In the Claws of Clueless Bob" },
+	{ "cobl",               "Crazy Old Bag Lady" },
+	{ "colony",             "Colony" },
+	{ "coloromcadrift",     "Color of Milk Coffee" },
+	{ "combat",             "Combat" },
+	{ "combilip",           "Combi-Lip" },
+	{ "compendiumendgame",  "The Woodfish Compendium: The Game to End All Games" },
+	{ "compendiumforum1",   "The Woodfish Compendium: Forum" },
+	{ "compendiumforum2",   "The Woodfish Compendium: Forum2" },
+	{ "compendiumimagi",    "The Woodfish Compendium: ImagiDroids" },
+	{ "compendiumsaffire",  "The Woodfish Compendium: Saffire" },
+	{ "compendiumtopaz",    "The Woodfish Compendium: Topaz" },
+	{ "com",                "Starship Cliche: A Communications" },
+	{ "consequences",       "Consequences" },
+	{ "cowboyblues",        "Cowboy Blues" },
+	{ "crawlersdelight",    "Crawler's Delight" },
+	{ "crimeadventure",     "Crime Adventure" },
+	{ "crimelife",          "Crime Life" },
+	{ "crimesceneadrift",   "The Crime Scene" },
+	{ "croftnon",           "Lara Croft: The Sun Obelisk" },
+	{ "crookedest",         "The Crooked Estate" },
+	{ "cumberbund",         "Cumberbund" },
+	{ "cursed",             "Cursed" },
+	{ "cut",                "Cut the Red Wire! No, the Blue Wire!" },
+	{ "cyber1",             "Cyber Warp 1" },
+	{ "cyber2",             "Cyber Warp 2" },
+	{ "cybercow",           "Lair of the Cybercrow" },
+	{ "cyo3",               "Choose Your Own..." },
+	{ "darkness",           "Darkness" },
+	{ "darktower",          "The Dark Tower" },
+	{ "datewithdeath",      "A Date with Death" },
+	{ "daveshouse",         "Melbourne Beach" },
+	{ "dayattheoffice",     "A Day at the Office" },
+	{ "daylifesuperhero",   "A Day in the Life of a Super Hero" },
+	{ "daynightcycle",      "Day-Night Cycle" },
+	{ "daypuzzlehouse",     "A Day at the Puzzle House" },
+	{ "dayschool",          "A Day at School" },
+	{ "daystemplate",       "Day Template" },
+	{ "dbaa",               "Dung Beetles Are Aliens" },
+	{ "dead",               "A Dead Room" },
+	{ "deadman",            "The Dead Man" },
 	{ "deadreckoningadrift", "Dead Reckoning" },
-	{ "deathbedcash", "Moving Items after an NPC die" },
-	{ "deathdoor", "Death's Door" },
-	{ "decisions", "Decisions" },
-	{ "delivery", "The Delivery" },
-	{ "demonhunter2", "The Demon Hunter" },
-	{ "demonhunter", "Apprentice of the Demonhunter" },
-	{ "dff", "Die Feuerfaust" },
-	{ "dickynoodle", "Dicky Noodle 2002" },
-	{ "digby", "For Love of Digby" },
-	{ "disambtest", "Disambiguation Test" },
-	{ "display", "LED Display" },
-	{ "dolg", "Debt" },
-	{ "dontgoadrift", "Don't Go" },
-	{ "door2", "Door and NPC" },
-	{ "doortest", "Wedge-A-Door" },
-	{ "doortoutopia", "The Door to Utopia" },
-	{ "doorwithsensor", "Door with Sensor" },
-	{ "dragondiamond", "The Dragon Diamond" },
-	{ "dragonsheart", "Dragon's Heart" },
-	{ "dragonsphere", "Dragonsphere" },
-	{ "dreamland", "Dreamland" },
-	{ "dreamquest", "Dream Quest" },
-	{ "dreamspun", "Dreamspun" },
-	{ "dressbygender", "Dress by Gender" },
-	{ "driftingin", "Adrift Drifting In" },
-	{ "driftmaze", "The ADRIFT Maze" },
-	{ "drivingatnight", "The Dangers of Driving at Night" },
-	{ "druggylane", "Druggy Lane" },
-	{ "drwhovortexlust", "Doctor Who and The Vortex of Lust" },
-	{ "duck", "Duck McCloud: The Fight Begins" },
-	{ "easterpeeps", "It's Easter, Peeps" },
-	{ "eatfull", "Task Counting" },
-	{ "ebonysworld", "Ebony's World" },
-	{ "ecod3d", "The Evil Chicken of Doom 3D" },
-	{ "edithscats", "Edith's Cats" },
-	{ "elascensor", "El Ascensor" },
-	{ "elevator", "Elevator" },
-	{ "emotions", "Emotions" },
-	{ "enc1", "Encounter 1: Tim's Mom" },
-	{ "enc2", "Encounter 2: The Study Group" },
-	{ "enigmaadrift", "Enigma Creature" },
-	{ "escapecamelot", "Escape from Camelot" },
-	{ "escapefromsouth", "Tom Ceader: Escape From The South" },
-	{ "escapehouse2", "The Escape from the House 2" },
-	{ "escapetofreedom", "Escape to Freedom" },
-	{ "etnyadrift", "Escape to New York" },
-	{ "eveningwithecod", "An Evening with the Evil Chicken of Doom" },
-	{ "event", "Event" },
-	{ "expendableitems", "Expendable Items" },
-	{ "expsystem", "Experience System" },
+	{ "deathbedcash",       "Moving Items after an NPC die" },
+	{ "deathdoor",          "Death's Door" },
+	{ "decisions",          "Decisions" },
+	{ "delivery",           "The Delivery" },
+	{ "demonhunter2",       "The Demon Hunter" },
+	{ "demonhunter",        "Apprentice of the Demonhunter" },
+	{ "dff",                "Die Feuerfaust" },
+	{ "dickynoodle",        "Dicky Noodle 2002" },
+	{ "digby",              "For Love of Digby" },
+	{ "disambtest",         "Disambiguation Test" },
+	{ "display",            "LED Display" },
+	{ "dolg",               "Debt" },
+	{ "dontgoadrift",       "Don't Go" },
+	{ "door2",              "Door and NPC" },
+	{ "doortest",           "Wedge-A-Door" },
+	{ "doortoutopia",       "The Door to Utopia" },
+	{ "doorwithsensor",     "Door with Sensor" },
+	{ "dragondiamond",      "The Dragon Diamond" },
+	{ "dragonsheart",       "Dragon's Heart" },
+	{ "dragonsphere",       "Dragonsphere" },
+	{ "dreamland",          "Dreamland" },
+	{ "dreamquest",         "Dream Quest" },
+	{ "dreamspun",          "Dreamspun" },
+	{ "dressbygender",      "Dress by Gender" },
+	{ "driftingin",         "Adrift Drifting In" },
+	{ "driftmaze",          "The ADRIFT Maze" },
+	{ "drivingatnight",     "The Dangers of Driving at Night" },
+	{ "druggylane",         "Druggy Lane" },
+	{ "drwhovortexlust",    "Doctor Who and The Vortex of Lust" },
+	{ "duck",               "Duck McCloud: The Fight Begins" },
+	{ "easterpeeps",        "It's Easter, Peeps" },
+	{ "eatfull",            "Task Counting" },
+	{ "ebonysworld",        "Ebony's World" },
+	{ "ecod3d",             "The Evil Chicken of Doom 3D" },
+	{ "edithscats",         "Edith's Cats" },
+	{ "elascensor",         "El Ascensor" },
+	{ "elevator",           "Elevator" },
+	{ "emotions",           "Emotions" },
+	{ "enc1",               "Encounter 1: Tim's Mom" },
+	{ "enc2",               "Encounter 2: The Study Group" },
+	{ "enigmaadrift",       "Enigma Creature" },
+	{ "escapecamelot",      "Escape from Camelot" },
+	{ "escapefromsouth",    "Tom Ceader: Escape From The South" },
+	{ "escapehouse2",       "The Escape from the House 2" },
+	{ "escapetofreedom",    "Escape to Freedom" },
+	{ "etnyadrift",         "Escape to New York" },
+	{ "eveningwithecod",    "An Evening with the Evil Chicken of Doom" },
+	{ "event",              "Event" },
+	{ "expendableitems",    "Expendable Items" },
+	{ "expsystem",          "Experience System" },
 	{ "fairscarenightmare", "Fair Scare Nightmare" },
-	{ "farfromhome", "Far From Home" },
-	{ "faucets", "Running Water" },
-	{ "findandy1", "Find Andy: Part 1" },
-	{ "finedayforreaping", "A Fine Day for Reaping" },
-	{ "firstarise", "The First to Arise" },
-	{ "firstdayadrift", "First Day" },
-	{ "first", "The Book of Fistandantalus" },
-	{ "foresthouse", "Forest House" },
-	{ "fox", "Fox" },
-	{ "frustrated", "Frustrated Interviewee" },
-	{ "fugitive", "The Fugitive" },
-	{ "fullcircle", "Full Circle" },
-	{ "funhouse", "The Funhouse" },
-	{ "g7056", "G7056" },
-	{ "gallows", "Showtime at the Gallows" },
-	{ "gammagals", "The Gamma Gals" },
-	{ "gateway", "Gateway: Guardian Child" },
-	{ "ghoster", "Ghoster" },
-	{ "ghosttownadrift", "Ghost Town" },
-	{ "gmylm", "Give Me Your Lunch Money" },
-	{ "go", "Go!" },
-	{ "golddragon", "Howard. Oblivion. Part 1: Gold Dragon" },
+	{ "farfromhome",        "Far From Home" },
+	{ "faucets",            "Running Water" },
+	{ "findandy1",          "Find Andy: Part 1" },
+	{ "finedayforreaping",  "A Fine Day for Reaping" },
+	{ "firstarise",         "The First to Arise" },
+	{ "firstdayadrift",     "First Day" },
+	{ "first",              "The Book of Fistandantalus" },
+	{ "foresthouse",        "Forest House" },
+	{ "fox",                "Fox" },
+	{ "frustrated",         "Frustrated Interviewee" },
+	{ "fugitive",           "The Fugitive" },
+	{ "fullcircle",         "Full Circle" },
+	{ "funhouse",           "The Funhouse" },
+	{ "g7056",              "G7056" },
+	{ "gallows",            "Showtime at the Gallows" },
+	{ "gammagals",          "The Gamma Gals" },
+	{ "gateway",            "Gateway: Guardian Child" },
+	{ "ghoster",            "Ghoster" },
+	{ "ghosttownadrift",    "Ghost Town" },
+	{ "gmylm",              "Give Me Your Lunch Money" },
+	{ "go",                 "Go!" },
+	{ "golddragon",         "Howard. Oblivion. Part 1: Gold Dragon" },
 	{ "goldilocksbreakent", "Goldilocks: Breaking & Entering" },
-	{ "goldilocksfox", "Goldilocks is a FOX!" },
-	{ "golfadrift", "Golf" },
-	{ "golfball", "Golfball" },
-	{ "gosha", "Gosha Adventure" },
-	{ "gps", "GPS" },
-	{ "grandjourney", "Grand Journey" },
-	{ "grappling", "Grappling Hook" },
-	{ "great", "The Great Escape" },
-	{ "greek", "Greek School Adventure" },
-	{ "gross", "Gross: The Game" },
-	{ "guess3num", "Guess 3 Numbers" },
-	{ "gumball", "Gumball Machine" },
-	{ "guysguys", "Guys, Guys" },
-	{ "halloweenhijinks", "Halloween Hijinks" },
-	{ "hammurabiadrift", "Hammurabi" },
-	{ "hangover", "Hangover" },
-	{ "hcw", "How to Conquer the World" },
-	{ "hellinahamper", "To Hell in a Hamper" },
-	{ "heretoday", "Here Today, Tomorrow, Next Week!" },
-	{ "heroesadrift", "Heroes are Interesting Things to Be" },
-	{ "hhorror", "House of Horror" },
-	{ "hhouse", "The Haunted House" },
-	{ "hintsl", "Hint System Library" },
-	{ "holdbreath", "Hold Breath" },
-	{ "hornetsnest", "The Star Trek Chain Reaction: The Hornets' Nest" },
-	{ "hotelfuego", "Hotel con Fuego" },
-	{ "houseadrift", "House" },
-	{ "housedeath", "House of Death" },
-	{ "houseofthedamned", "House of the Damned" },
-	{ "howdidi", "How Did I Get Into This?" },
-	{ "howitstarted", "How It All Started" },
-	{ "human", "Oh, Human" },
-	{ "humbug", "Humbug" },
-	{ "hungry", "Hungry" },
-	{ "huntung", "Hunting Ground" },
-	{ "hyperbs", "HYPER Battle System" },
-	{ "hypertag", "Locked Door with Water Trap" },
-	{ "iachini", "A Day at the Iachini House" },
-	{ "icecream", "Ice Cream" },
-	{ "igor", "Igor" },
-	{ "igorone", "One Room" },
-	{ "ilgolem", "Il Golem" },
-	{ "illegal", "Illegal Socks" },
-	{ "imaginings", "Imagings" },
-	{ "impulso", "Impulso" },
-	{ "infospace", "Info Space" },
-	{ "inmemory", "In Memory" },
-	{ "input", "Question/Input" },
-	{ "insidejob", "Inside Job" },
-	{ "interrogate", "Interrogate" },
-	{ "inthemind", "In the Mind of the Master" },
-	{ "invasionshirts", "Invasion of the Second-Hand Shirts" },
-	{ "inverness", "Inverness Castle" },
-	{ "invert", "Invert's Road Trip" },
-	{ "invisible", "Invisible Visible" },
-	{ "inyourhome", "WIP: More Test Runs" },
-	{ "irvinequik", "Irvine Quik & the Search for the Fish of Traglea" },
-	{ "isle", "The Isle" },
-	{ "isummon", "I Summon Thee!" },
-	{ "jacarandajim", "Jacaranda Jim" },
-	{ "jason2", "Jason Evans 2" },
-	{ "jason3", "Jason Evans 3" },
-	{ "jason4", "Jason Evans 4" },
-	{ "jasonevans", "Jason Evans 1" },
-	{ "jgrim", "Jonathan Grimshaw: Space Tourist" },
-	{ "jimpond", "Jim Pond 1" },
-	{ "jinx", "JINXTRON" },
+	{ "goldilocksfox",      "Goldilocks is a FOX!" },
+	{ "golfadrift",         "Golf" },
+	{ "golfball",           "Golfball" },
+	{ "gosha",              "Gosha Adventure" },
+	{ "gps",                "GPS" },
+	{ "grandjourney",       "Grand Journey" },
+	{ "grappling",          "Grappling Hook" },
+	{ "great",              "The Great Escape" },
+	{ "greek",              "Greek School Adventure" },
+	{ "gross",              "Gross: The Game" },
+	{ "guess3num",          "Guess 3 Numbers" },
+	{ "gumball",            "Gumball Machine" },
+	{ "guysguys",           "Guys, Guys" },
+	{ "halloweenhijinks",   "Halloween Hijinks" },
+	{ "hammurabiadrift",    "Hammurabi" },
+	{ "hangover",           "Hangover" },
+	{ "hcw",                "How to Conquer the World" },
+	{ "hellinahamper",      "To Hell in a Hamper" },
+	{ "heretoday",          "Here Today, Tomorrow, Next Week!" },
+	{ "heroesadrift",       "Heroes are Interesting Things to Be" },
+	{ "hhorror",            "House of Horror" },
+	{ "hhouse",             "The Haunted House" },
+	{ "hintsl",             "Hint System Library" },
+	{ "holdbreath",         "Hold Breath" },
+	{ "hornetsnest",        "The Star Trek Chain Reaction: The Hornets' Nest" },
+	{ "hotelfuego",         "Hotel con Fuego" },
+	{ "houseadrift",        "House" },
+	{ "housedeath",         "House of Death" },
+	{ "houseofthedamned",   "House of the Damned" },
+	{ "howdidi",            "How Did I Get Into This?" },
+	{ "howitstarted",       "How It All Started" },
+	{ "human",              "Oh, Human" },
+	{ "humbug",             "Humbug" },
+	{ "hungry",             "Hungry" },
+	{ "huntung",            "Hunting Ground" },
+	{ "hyperbs",            "HYPER Battle System" },
+	{ "hypertag",           "Locked Door with Water Trap" },
+	{ "iachini",            "A Day at the Iachini House" },
+	{ "icecream",           "Ice Cream" },
+	{ "igor",               "Igor" },
+	{ "igorone",            "One Room" },
+	{ "ilgolem",            "Il Golem" },
+	{ "illegal",            "Illegal Socks" },
+	{ "imaginings",         "Imagings" },
+	{ "impulso",            "Impulso" },
+	{ "infospace",          "Info Space" },
+	{ "inmemory",           "In Memory" },
+	{ "input",              "Question/Input" },
+	{ "insidejob",          "Inside Job" },
+	{ "interrogate",        "Interrogate" },
+	{ "inthemind",          "In the Mind of the Master" },
+	{ "invasionshirts",     "Invasion of the Second-Hand Shirts" },
+	{ "inverness",          "Inverness Castle" },
+	{ "invert",             "Invert's Road Trip" },
+	{ "invisible",          "Invisible Visible" },
+	{ "inyourhome",         "WIP: More Test Runs" },
+	{ "irvinequik",         "Irvine Quik & the Search for the Fish of Traglea" },
+	{ "isle",               "The Isle" },
+	{ "isummon",            "I Summon Thee!" },
+	{ "jacarandajim",       "Jacaranda Jim" },
+	{ "jason2",             "Jason Evans 2" },
+	{ "jason3",             "Jason Evans 3" },
+	{ "jason4",             "Jason Evans 4" },
+	{ "jasonevans",         "Jason Evans 1" },
+	{ "jgrim",              "Jonathan Grimshaw: Space Tourist" },
+	{ "jimpond",            "Jim Pond 1" },
+	{ "jinx",               "JINXTRON" },
 	{ "justanotherdayadrift", "Just Another Day" },
-	{ "keys", "Where Are My Keys?" },
-	{ "labrats", "Laboratory R.A.T.S." },
-	{ "lairofthevampire", "Lair of the Vampire" },
-	{ "largo", "Largo Winch" },
-	{ "lastknight", "Last Knight" },
-	{ "lastexpedition", "The Last Expedition" },
-	{ "layers", "Clothing Layers" },
-	{ "legacyofaprincess", "Legacy of a Princess" },
-	{ "legends", "Legends RPG System" },
-	{ "lesfeux", "Les Feux de l'Enfer" },
-	{ "life", "Life" },
-	{ "lifesimulation", "Life Simulation" },
-	{ "lightsgoout", "When the Lights Go Out" },
-	{ "lights", "Lights, Camera, Action!" },
-	{ "liqid", "The Quest for More Hair" },
-	{ "listenformonsters", "Listen for Monsters" },
-	{ "location", "Location & Listen" },
-	{ "lock2", "Locked Box" },
-	{ "lockedout", "Locked Out" },
-	{ "longjourneyhome", "The Long Journey Home" },
-	{ "loopthrough", "Loop Through Objects" },
-	{ "lostadrift", "Lost" },
-	{ "lostcoastlines", "The Lost Coastline" },
-	{ "lostmines", "The Lost Mines" },
-	{ "losttomb", "The Lost Tomb" },
-	{ "loveforreal", "Love for Real" },
-	{ "magicshow", "The Magic Show" },
-	{ "magneticmoon", "Magnetic Moon" },
-	{ "makeshiftmagician", "The Makeshift Magician" },
-	{ "mammoth", "Mammoth Vacuum Button of Death" },
-	{ "marika", "Marika the Offering" },
-	{ "marmalade", "Marmalade Skies" },
-	{ "maroonedadrift", "Marooned" },
-	{ "mattshouse", "Matt's House" },
-	{ "mcl", "Character Library #1" },
-	{ "meadrift", "X Me" },
-	{ "mhpquestadrift", "Quest for the Magic Healing Plant" },
-	{ "microwaveman", "Microwave Man!" },
-	{ "mikes", "The Life of Mike" },
-	{ "missingpersona", "Missing Person" },
-	{ "ml256", "Makers Local and the Transdimensional Margarita Blender" },
-	{ "mm2", "Monster in the Mirror" },
-	{ "mm3", "Monster in the Mirror: Selma's Will" },
-	{ "monsterage", "Monster Age: Trials of Dustorn" },
-	{ "monsterisland", "Monster Island" },
-	{ "monstermirror", "The Monster in the Mirror" },
-	{ "monsters", "Monsters" },
-	{ "morely", "The Murder of Jack Morely" },
-	{ "morning", "A Morning with a Headache" },
-	{ "morpheus", "The Cave of Morpheus" },
-	{ "mortality", "Mortality" },
-	{ "mould", "The Potter and the Mould" },
-	{ "movechars", "Character Follows Character" },
-	{ "movingobjects", "Task Command Functions" },
-	{ "mrsmith", "The Search for Mr Smith" },
-	{ "msl1", "Mystery’s Static Library #1" },
-	{ "mudergreatfalls", "Murder in Great Falls" },
-	{ "mudmonster", "Mud Monster" },
-	{ "murdererhadleft", "What The Murderer Had Left" },
-	{ "murders", "The Merry Murders" },
-	{ "mustescape", "Must Escape!" },
-	{ "mymindsmishmash", "My Mind's Mishmash" },
-	{ "mynameis", "Player Name as Input" },
-	{ "mysteryhouse", "Mystery House" },
-	{ "mysterymanor", "Mystery Manor" },
-	{ "n3reloj", "La Hija del Relojero" },
-	{ "nameme", "Name Me" },
-	{ "namiki", "A Day in the Life 2: Namiki" },
-	{ "nastyescape", "The Nasty Escape" },
-	{ "nat01", "Nathaniel Peck: Missing Necklace" },
+	{ "keys",               "Where Are My Keys?" },
+	{ "labrats",            "Laboratory R.A.T.S." },
+	{ "lairofthevampire",   "Lair of the Vampire" },
+	{ "largo",              "Largo Winch" },
+	{ "lastknight",         "Last Knight" },
+	{ "lastexpedition",     "The Last Expedition" },
+	{ "layers",             "Clothing Layers" },
+	{ "legacyofaprincess",  "Legacy of a Princess" },
+	{ "legends",            "Legends RPG System" },
+	{ "lesfeux",            "Les Feux de l'Enfer" },
+	{ "life",               "Life" },
+	{ "lifesimulation",     "Life Simulation" },
+	{ "lightsgoout",        "When the Lights Go Out" },
+	{ "lights",             "Lights, Camera, Action!" },
+	{ "liqid",              "The Quest for More Hair" },
+	{ "listenformonsters",  "Listen for Monsters" },
+	{ "location",           "Location & Listen" },
+	{ "lock2",              "Locked Box" },
+	{ "lockedout",          "Locked Out" },
+	{ "longjourneyhome",    "The Long Journey Home" },
+	{ "loopthrough",        "Loop Through Objects" },
+	{ "lostadrift",         "Lost" },
+	{ "lostcoastlines",     "The Lost Coastline" },
+	{ "lostmines",          "The Lost Mines" },
+	{ "losttomb",           "The Lost Tomb" },
+	{ "loveforreal",        "Love for Real" },
+	{ "magicshow",          "The Magic Show" },
+	{ "magneticmoon",       "Magnetic Moon" },
+	{ "makeshiftmagician",  "The Makeshift Magician" },
+	{ "mammoth",            "Mammoth Vacuum Button of Death" },
+	{ "marika",             "Marika the Offering" },
+	{ "marmalade",          "Marmalade Skies" },
+	{ "maroonedadrift",     "Marooned" },
+	{ "mattshouse",         "Matt's House" },
+	{ "mcl",                "Character Library #1" },
+	{ "meadrift",           "X Me" },
+	{ "mhpquestadrift",     "Quest for the Magic Healing Plant" },
+	{ "microwaveman",       "Microwave Man!" },
+	{ "mikes",              "The Life of Mike" },
+	{ "missingpersona",     "Missing Person" },
+	{ "ml256",              "Makers Local and the Transdimensional Margarita Blender" },
+	{ "mm2",                "Monster in the Mirror" },
+	{ "mm3",                "Monster in the Mirror: Selma's Will" },
+	{ "monsterage",         "Monster Age: Trials of Dustorn" },
+	{ "monsterisland",      "Monster Island" },
+	{ "monstermirror",      "The Monster in the Mirror" },
+	{ "monsters",           "Monsters" },
+	{ "morely",             "The Murder of Jack Morely" },
+	{ "morning",            "A Morning with a Headache" },
+	{ "morpheus",           "The Cave of Morpheus" },
+	{ "mortality",          "Mortality" },
+	{ "mould",              "The Potter and the Mould" },
+	{ "movechars",          "Character Follows Character" },
+	{ "movingobjects",      "Task Command Functions" },
+	{ "mrsmith",            "The Search for Mr Smith" },
+	{ "msl1",               "Mystery’s Static Library #1" },
+	{ "mudergreatfalls",    "Murder in Great Falls" },
+	{ "mudmonster",         "Mud Monster" },
+	{ "murdererhadleft",    "What The Murderer Had Left" },
+	{ "murders",            "The Merry Murders" },
+	{ "mustescape",         "Must Escape!" },
+	{ "mymindsmishmash",    "My Mind's Mishmash" },
+	{ "mynameis",           "Player Name as Input" },
+	{ "mysteryhouse",       "Mystery House" },
+	{ "mysterymanor",       "Mystery Manor" },
+	{ "n3reloj",            "La Hija del Relojero" },
+	{ "nameme",             "Name Me" },
+	{ "namiki",             "A Day in the Life 2: Namiki" },
+	{ "nastyescape",        "The Nasty Escape" },
+	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
 	{ "neighboursfromhell", "Neighbours From Hell" },
-	{ "nem", "The Nem Rehsif" },
-	{ "newbie", "Newbie" },
-	{ "newrooms", "News Rooms" },
-	{ "newton", "Newton" },
-	{ "nightelmstreet", "A Nightmare on Elm Streetn" },
-	{ "nightmoon", "The Night the Moon Shone Grey" },
-	{ "nightthatdripped", "The Night that Dripped Blood" },
-	{ "nodrop", "No Drop" },
-	{ "nonsensemachine", "The Nonsense Machine 6000" },
-	{ "notebook", "Notebook" },
-	{ "noximion", "Noximion" },
-	{ "npcgroupwalk", "Room Group NPC Walk" },
-	{ "nycholiday", "Protype Level" },
-	{ "obsession", "Sad Obsession" },
-	{ "oct31", "October 31st" },
-	{ "officebreak", "Office Breakout" },
-	{ "oldmoney", "Ye Olde Money" },
-	{ "onnafa", "Oh No, Not Another Fantasy Adventure" },
-	{ "options", "Options" },
-	{ "orcho", "The Search for Orcho's Pot of Gold" },
-	{ "orient", "Orient Express" },
-	{ "os", "OS" },
-	{ "outside", "Outside" },
-	{ "overtheedge", "Over the Edge" },
-	{ "paintadrift", "Paint!!!" },
-	{ "panic", "Panic" },
-	{ "paperrack", "Newspaper Rack" },
-	{ "partytomurder", "A Party to Murder" },
-	{ "passages", "The Passages" },
-	{ "pathwayadrift", "Pathway to Destruction" },
-	{ "percytheviking", "The Saga of Percy the Viking" },
-	{ "phoenixdestiny", "Phoenix Destiny" },
-	{ "phonebooth", "Pick Up the Phone Booth and Cry" },
-	{ "picture", "Conversation with a Picture" },
-	{ "pkgirl", "The PK Girl" },
-	{ "plagueredux", "The Plague" },
-	{ "platinum", "Generator Platinum" },
-	{ "plunder", "Pirate's Plunder!" },
-	{ "poker", "Poker Game" },
-	{ "praxis", "from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
-	{ "professional", "Professional" },
-	{ "professorvonwitt", "Professor von Witt's Fabulous Flying Machine" },
-	{ "projectactually", "A Place" },
-	{ "provenance", "Provenance" },
-	{ "ptbad65", "PTBAD6.5: THE URL THAT DIDN'T WORK" },
-	{ "ptgood", "PTGOOD" },
-	{ "puzzlebox", "The Puzzle Box" },
-	{ "questforfood", "Quest for Food" },
-	{ "quiatuedana", "Qui a tué Dana ?" },
-	{ "rachelbadday", "Rachel has a bad day" },
-	{ "radioactive", "That Crazy Radioactive Monkey!" },
-	{ "raiders", "Raiders of Sheppey" },
-	{ "rain0", "Rain Module" },
-	{ "randomnumber", "Random Number Generator" },
-	{ "random", "Random" },
-	{ "randomscattering", "Random Scattering" },
-	{ "randpuzzle", "Random Puzzle" },
-	{ "razorsedge", "Razor's Edge" },
+	{ "nem",                "The Nem Rehsif" },
+	{ "newbie",             "Newbie" },
+	{ "newrooms",           "News Rooms" },
+	{ "newton",             "Newton" },
+	{ "nightelmstreet",     "A Nightmare on Elm Streetn" },
+	{ "nightmoon",          "The Night the Moon Shone Grey" },
+	{ "nightthatdripped",   "The Night that Dripped Blood" },
+	{ "nodrop",             "No Drop" },
+	{ "nonsensemachine",    "The Nonsense Machine 6000" },
+	{ "notebook",           "Notebook" },
+	{ "noximion",           "Noximion" },
+	{ "npcgroupwalk",       "Room Group NPC Walk" },
+	{ "nycholiday",         "Protype Level" },
+	{ "obsession",          "Sad Obsession" },
+	{ "oct31",              "October 31st" },
+	{ "officebreak",        "Office Breakout" },
+	{ "oldmoney",           "Ye Olde Money" },
+	{ "onnafa",             "Oh No, Not Another Fantasy Adventure" },
+	{ "options",            "Options" },
+	{ "orcho",              "The Search for Orcho's Pot of Gold" },
+	{ "orient",             "Orient Express" },
+	{ "os",                 "OS" },
+	{ "outside",            "Outside" },
+	{ "overtheedge",        "Over the Edge" },
+	{ "paintadrift",        "Paint!!!" },
+	{ "panic",              "Panic" },
+	{ "paperrack",          "Newspaper Rack" },
+	{ "partytomurder",      "A Party to Murder" },
+	{ "passages",           "The Passages" },
+	{ "pathwayadrift",      "Pathway to Destruction" },
+	{ "percytheviking",     "The Saga of Percy the Viking" },
+	{ "phoenixdestiny",     "Phoenix Destiny" },
+	{ "phonebooth",         "Pick Up the Phone Booth and Cry" },
+	{ "picture",            "Conversation with a Picture" },
+	{ "pkgirl",             "The PK Girl" },
+	{ "plagueredux",        "The Plague" },
+	{ "platinum",           "Generator Platinum" },
+	{ "plunder",            "Pirate's Plunder!" },
+	{ "poker",              "Poker Game" },
+	{ "praxis",             "from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
+	{ "professional",       "Professional" },
+	{ "professorvonwitt",   "Professor von Witt's Fabulous Flying Machine" },
+	{ "projectactually",    "A Place" },
+	{ "provenance",         "Provenance" },
+	{ "ptbad65",            "PTBAD6.5: THE URL THAT DIDN'T WORK" },
+	{ "ptgood",             "PTGOOD" },
+	{ "puzzlebox",          "The Puzzle Box" },
+	{ "questforfood",       "Quest for Food" },
+	{ "quiatuedana",        "Qui a tué Dana ?" },
+	{ "rachelbadday",       "Rachel has a bad day" },
+	{ "radioactive",        "That Crazy Radioactive Monkey!" },
+	{ "raiders",            "Raiders of Sheppey" },
+	{ "rain0",              "Rain Module" },
+	{ "randomnumber",       "Random Number Generator" },
+	{ "random",             "Random" },
+	{ "randomscattering",   "Random Scattering" },
+	{ "randpuzzle",         "Random Puzzle" },
+	{ "razorsedge",         "Razor's Edge" },
 	{ "readinginmayadrift", "A Reading in May" },
-	{ "realtime", "Real Time!" },
+	{ "realtime",           "Real Time!" },
 	{ "rechargablelantern", "Rechargable Lantern w/ Turn Counter" },
-	{ "relife", "ReLife" },
-	{ "renuntio", "Renuntio" },
-	{ "report", "Report Espionage" },
-	{ "requiem", "Requiem" },
+	{ "relife",             "ReLife" },
+	{ "renuntio",           "Renuntio" },
+	{ "report",             "Report Espionage" },
+	{ "requiem",            "Requiem" },
 	{ "respawningmonsters", "Respawning Monsters" },
-	{ "restart", "Restart" },
-	{ "richard", "Where is Richard?" },
-	{ "rking", "The Reluctant Resurrectee" },
-	{ "rndperson", "Random Person in Line" },
-	{ "rockband", "Rock Band: Revenge of Gigantor!" },
-	{ "rockyraccoon", "Rocky Raccoon" },
-	{ "ronforest", "Forest on the Norm" },
-	{ "rontoxic", "Toxically Earth" },
-	{ "roomdescdemo", "Changing Room Description" },
-	{ "roomentrytask", "Run Task on Room Entry" },
-	{ "rtcountdown", "Realtime Countdown" },
-	{ "sand", "Sand" },
-	{ "savethekitten", "Save the Kitten" },
-	{ "sbft", "Stupid Bloody Fairytale" },
-	{ "sceneofthecrime", "Scene of the Crime" },
-	{ "schoolproject", "My School Social Studies Project" },
-	{ "score", "To Score or Not to Score" },
-	{ "screensavers", "The Screen Savers on Planet X" },
-	{ "seatdemo", "Seated Character" },
-	{ "secondchance", "Second Chance" },
-	{ "secretoflostworld", "The Secret of the Lost World" },
-	{ "seekandenjoyr", "Seek and Enjoy" },
-	{ "selmaswill", "Selma's Will" },
-	{ "sentor", "Sentor" },
-	{ "sere", "SERE: Survive, Evade, Resist, Escape" },
-	{ "seriespasswords", "Series Passwords" },
-	{ "severance", "Severance Battle System" },
+	{ "restart",            "Restart" },
+	{ "richard",            "Where is Richard?" },
+	{ "rking",              "The Reluctant Resurrectee" },
+	{ "rndperson",          "Random Person in Line" },
+	{ "rockband",           "Rock Band: Revenge of Gigantor!" },
+	{ "rockyraccoon",       "Rocky Raccoon" },
+	{ "ronforest",          "Forest on the Norm" },
+	{ "rontoxic",           "Toxically Earth" },
+	{ "roomdescdemo",       "Changing Room Description" },
+	{ "roomentrytask",      "Run Task on Room Entry" },
+	{ "rtcountdown",        "Realtime Countdown" },
+	{ "sand",               "Sand" },
+	{ "savethekitten",      "Save the Kitten" },
+	{ "sbft",               "Stupid Bloody Fairytale" },
+	{ "sceneofthecrime",    "Scene of the Crime" },
+	{ "schoolproject",      "My School Social Studies Project" },
+	{ "score",              "To Score or Not to Score" },
+	{ "screensavers",       "The Screen Savers on Planet X" },
+	{ "seatdemo",           "Seated Character" },
+	{ "secondchance",       "Second Chance" },
+	{ "secretoflostworld",  "The Secret of the Lost World" },
+	{ "seekandenjoyr",      "Seek and Enjoy" },
+	{ "selmaswill",         "Selma's Will" },
+	{ "sentor",             "Sentor" },
+	{ "sere",               "SERE: Survive, Evade, Resist, Escape" },
+	{ "seriespasswords",    "Series Passwords" },
+	{ "severance",          "Severance Battle System" },
 	{ "seymoursstoopidquest", "Seymour's Stoopid Quest" },
-	{ "shablon", "Shablon" },
-	{ "shadowpeak", "Shadowpeak" },
-	{ "shadrick1", "Shadrick's Travels" },
-	{ "shadrick2", "Shadrick's Underground Adventures" },
-	{ "shanilor", "Shanilor's Tower" },
-	{ "shetland", "The Shetland Enigma" },
-	{ "shredem", "Shred 'em" },
-	{ "shuffling", "The Shuffling Room" },
-	{ "sierramadre", "Terror of the Sierra Madre" },
-	{ "sigurd", "Sigurd Fafnesbane" },
-	{ "silknoil", "Silk Noil" },
-	{ "sk8sponsorz", "SK8 Sponsorz" },
-	{ "skybreak", "Skybreak!" },
-	{ "sleaze", "Sleaze City" },
-	{ "smercenary", "Space Mercenary" },
-	{ "sniperscope", "Sniper Scope" },
-	{ "snowdrift", "Snowdrift" },
-	{ "solitaryadrift", "Four Walls and a Toilet" },
-	{ "sommeril", "Sommeril" },
-	{ "sophia", "Sophia" },
-	{ "sophie", "Sophie's Adventure" },
-	{ "sorcereradrift", "The Sorcerer" },
-	{ "spaceboy2", "The Adventure of Space Boy! Volume II" },
-	{ "spaceboy", "The Adventure of Space Boy!" },
-	{ "spacerun", "Space Run" },
-	{ "spawnmonstershop", "Respawning Monster and Shop" },
-	{ "speaking", "Speaking NPC" },
-	{ "spirit", "The Spirit's Flight" },
-	{ "spooked", "Spooked!: The Wonders of Science" },
-	{ "spooked2", "Spooked!: The Haunted Horror House" },
-	{ "spotbother", "A Spot to Bother" },
-	{ "stalker", "Stalker" },
-	{ "standingdemo", "Stand on Stool to Examine" },
-	{ "stardust", "S Tar Dus T" },
-	{ "station", "Station XIII" },
-	{ "stodw4", "The Strange Tale of Dr Wilkins" },
-	{ "stopfollowing", "Stop Following" },
-	{ "storetest", "Simple Store" },
-	{ "stowaway", "Stowaway" },
-	{ "strange", "The Strange Adventure" },
-	{ "sunempire", "Sun Empire: Quest for the Founders" },
-	{ "superliam", "Super Liam 1: A Hero Is Born" },
-	{ "suzygotherpowers", "How Suzy got her Powers" },
-	{ "swordincane", "Sword Concealed in Cane" },
-	{ "sword", "Sword" },
-	{ "talking", "Conversation Tree Sample" },
-	{ "target", "Target" },
-	{ "tearsoftoughman", "Tears of a Tough Man" },
-	{ "teleport", "Teleport" },
-	{ "television", "Television Channel Changing" },
-	{ "tempest7", "Storm Tossed" },
-	{ "templeofthesun", "Temple of the Sun" },
-	{ "temporfell", "Temporfell" },
-	{ "tempusfugit", "Tempus Fugit" },
-	{ "testingstatus", "Testing Status" },
-	{ "texevil", "Textident Evil" },
+	{ "shablon",            "Shablon" },
+	{ "shadowpeak",         "Shadowpeak" },
+	{ "shadrick1",          "Shadrick's Travels" },
+	{ "shadrick2",          "Shadrick's Underground Adventures" },
+	{ "shanilor",           "Shanilor's Tower" },
+	{ "shetland",           "The Shetland Enigma" },
+	{ "shredem",            "Shred 'em" },
+	{ "shuffling",          "The Shuffling Room" },
+	{ "sierramadre",        "Terror of the Sierra Madre" },
+	{ "sigurd",             "Sigurd Fafnesbane" },
+	{ "silknoil",           "Silk Noil" },
+	{ "sk8sponsorz",        "SK8 Sponsorz" },
+	{ "skybreak",           "Skybreak!" },
+	{ "sleaze",             "Sleaze City" },
+	{ "smercenary",         "Space Mercenary" },
+	{ "sniperscope",        "Sniper Scope" },
+	{ "snowdrift",          "Snowdrift" },
+	{ "solitaryadrift",     "Four Walls and a Toilet" },
+	{ "sommeril",           "Sommeril" },
+	{ "sophia",             "Sophia" },
+	{ "sophie",             "Sophie's Adventure" },
+	{ "sorcereradrift",     "The Sorcerer" },
+	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
+	{ "spaceboy",           "The Adventure of Space Boy!" },
+	{ "spacerun",           "Space Run" },
+	{ "spawnmonstershop",   "Respawning Monster and Shop" },
+	{ "speaking",           "Speaking NPC" },
+	{ "spirit",             "The Spirit's Flight" },
+	{ "spooked",            "Spooked!: The Wonders of Science" },
+	{ "spooked2",           "Spooked!: The Haunted Horror House" },
+	{ "spotbother",         "A Spot to Bother" },
+	{ "stalker",            "Stalker" },
+	{ "standingdemo",       "Stand on Stool to Examine" },
+	{ "stardust",           "S Tar Dus T" },
+	{ "station",            "Station XIII" },
+	{ "stodw4",             "The Strange Tale of Dr Wilkins" },
+	{ "stopfollowing",      "Stop Following" },
+	{ "storetest",          "Simple Store" },
+	{ "stowaway",           "Stowaway" },
+	{ "strange",            "The Strange Adventure" },
+	{ "sunempire",          "Sun Empire: Quest for the Founders" },
+	{ "superliam",          "Super Liam 1: A Hero Is Born" },
+	{ "suzygotherpowers",   "How Suzy got her Powers" },
+	{ "swordincane",        "Sword Concealed in Cane" },
+	{ "sword",              "Sword" },
+	{ "talking",            "Conversation Tree Sample" },
+	{ "target",             "Target" },
+	{ "tearsoftoughman",    "Tears of a Tough Man" },
+	{ "teleport",           "Teleport" },
+	{ "television",         "Television Channel Changing" },
+	{ "tempest7",           "Storm Tossed" },
+	{ "templeofthesun",     "Temple of the Sun" },
+	{ "temporfell",         "Temporfell" },
+	{ "tempusfugit",        "Tempus Fugit" },
+	{ "testingstatus",      "Testing Status" },
+	{ "texevil",            "Textident Evil" },
 	{ "theannihilationofthink3", "Annihilation of Think.com 3" },
-	{ "theawakeners", "The Awakeners" },
-	{ "theclockadrift", "The Clock" },
-	{ "thecrash", "The Crash" },
-	{ "thedarkriver", "The Dark River" },
-	{ "thedayprogram", "The Day Program" },
-	{ "thehole", "The Hole" },
-	{ "thehouse", "The House" },
-	{ "thelabexperiment", "The Lab Experiment" },
+	{ "theawakeners",       "The Awakeners" },
+	{ "theclockadrift",     "The Clock" },
+	{ "thecrash",           "The Crash" },
+	{ "thedarkriver",       "The Dark River" },
+	{ "thedayprogram",      "The Day Program" },
+	{ "thehole",            "The Hole" },
+	{ "thehouse",           "The House" },
+	{ "thelabexperiment",   "The Lab Experiment" },
 	{ "thelabyrinthsystem", "The Labyrinth System" },
-	{ "thelabyrinth", "The Labyrinth" },
-	{ "thelasthour", "The Last Hour" },
-	{ "thesisters", "The Sisters" },
-	{ "thesorcerer", "The Sorcerer" },
-	{ "thesuccessor", "The Successor" },
-	{ "thetest", "The Test" },
-	{ "thevirtualhuman", "The Virtual Human" },
-	{ "thewill", "The Will" },
-	{ "tickettonowhere", "Ticket to No Where" },
-	{ "tictactoe", "Tic-Tac-Toe" },
-	{ "timeadventure", "Time Adventure" },
-	{ "timemachineadrift", "The Time Machine" },
-	{ "timething", "Timething" },
-	{ "time", "Time System" },
-	{ "tmm", "The First Chapter" },
-	{ "tmn", "The Magician’s Niece" },
-	{ "togetyou", "We Are Coming to Get You!" },
-	{ "tohell", "To Hell and Beyond" },
-	{ "tomdickharry", "Tom Dick and Harry" },
-	{ "toolkit", "Toolkit" },
-	{ "topaz", "Topaz" },
-	{ "tophat", "Top Hat" },
-	{ "toronto", "A Day in Toronto" },
-	{ "townofazra", "Town of Azra" },
-	{ "tq3", "The Quest" },
-	{ "trabula", "Get Treasure for Trabula" },
-	{ "trackingdevice2", "Tracking Device 2" },
-	{ "tra", "The Timmy Reid Adventure" },
-	{ "tree", "Conversation Tree" },
-	{ "trickortreat", "Trick or Treat" },
-	{ "trolladrift", "Troll!" },
-	{ "trouserpress", "Trouserpress" },
-	{ "twentyone", "Twenty-One!" },
-	{ "twilight", "The Twilight" },
-	{ "txfbeg", "The X-Files: A New Beginning" },
+	{ "thelabyrinth",       "The Labyrinth" },
+	{ "thelasthour",        "The Last Hour" },
+	{ "thesisters",         "The Sisters" },
+	{ "thesorcerer",        "The Sorcerer" },
+	{ "thesuccessor",       "The Successor" },
+	{ "thetest",            "The Test" },
+	{ "thevirtualhuman",    "The Virtual Human" },
+	{ "thewill",            "The Will" },
+	{ "tickettonowhere",    "Ticket to No Where" },
+	{ "tictactoe",          "Tic-Tac-Toe" },
+	{ "timeadventure",      "Time Adventure" },
+	{ "timemachineadrift",  "The Time Machine" },
+	{ "timething",          "Timething" },
+	{ "time",               "Time System" },
+	{ "tmm",                "The First Chapter" },
+	{ "tmn",                "The Magician’s Niece" },
+	{ "togetyou",           "We Are Coming to Get You!" },
+	{ "tohell",             "To Hell and Beyond" },
+	{ "tomdickharry",       "Tom Dick and Harry" },
+	{ "toolkit",            "Toolkit" },
+	{ "topaz",              "Topaz" },
+	{ "tophat",             "Top Hat" },
+	{ "toronto",            "A Day in Toronto" },
+	{ "townofazra",         "Town of Azra" },
+	{ "tq3",                "The Quest" },
+	{ "trabula",            "Get Treasure for Trabula" },
+	{ "trackingdevice2",    "Tracking Device 2" },
+	{ "tra",                "The Timmy Reid Adventure" },
+	{ "tree",               "Conversation Tree" },
+	{ "trickortreat",       "Trick or Treat" },
+	{ "trolladrift",        "Troll!" },
+	{ "trouserpress",       "Trouserpress" },
+	{ "twentyone",          "Twenty-One!" },
+	{ "twilight",           "The Twilight" },
+	{ "txfbeg",             "The X-Files: A New Beginning" },
 	{ "unauthorizedtermination", "Unauthorised Termination" },
-	{ "unravelinggod", "Unraveling God" },
-	{ "untitled1", "Untitled Title #1" },
-	{ "untitled2", "Untitled Title #2" },
-	{ "upgirls", "Uptown Girls" },
-	{ "urbandragon", "Urban Dragon" },
-	{ "vagabond", "Vagabond" },
-	{ "vague", "Vague" },
-	{ "vampireconscience", "The Vampire with a Conscience" },
-	{ "vandk", "Villains and Kings" },
-	{ "vendetta", "Vendetta" },
-	{ "veteranknowledge" , "Veteran Knowledge" },
-	{ "videotapedecay", "Video.Tape / Decay" },
-	{ "viewhome", "A View to a Home" },
-	{ "viewisbetter", "The View Is Better Here" },
-	{ "volant", "Starship Volant: Stowaway" },
-	{ "warlord", "The Warlord, The Princess & The Bulldog" },
-	{ "waspconnection", "The Wasp Connection" },
-	{ "wasteland", "Wasteland" },
-	{ "waxworx", "Wax Worx" },
-	{ "weathertime", "Time and Weather System" },
-	{ "weirdstuff", "And Then the Weird Stuff Started..." },
-	{ "whatever", "Whatever Happened to Uncle Grumble?" },
-	{ "wheel", "The Wheels Must Turn" },
-	{ "whereami", "Where am I?" },
-	{ "whitesingularity", "The White Singularity" },
-	{ "without", "Without a Clue" },
-	{ "wizardplayground", "Wizards Playground" },
-	{ "wonderlandadrift", "Welcome to Wonderland" },
-	{ "woodsaredark", "The Woods Are Dark" },
-	{ "woof", "Woof" },
+	{ "unravelinggod",      "Unraveling God" },
+	{ "untitled1",          "Untitled Title #1" },
+	{ "untitled2",          "Untitled Title #2" },
+	{ "upgirls",            "Uptown Girls" },
+	{ "urbandragon",        "Urban Dragon" },
+	{ "vagabond",           "Vagabond" },
+	{ "vague",              "Vague" },
+	{ "vampireconscience",  "The Vampire with a Conscience" },
+	{ "vandk",              "Villains and Kings" },
+	{ "vendetta",           "Vendetta" },
+	{ "veteranknowledge" ,  "Veteran Knowledge" },
+	{ "videotapedecay",     "Video.Tape / Decay" },
+	{ "viewhome",           "A View to a Home" },
+	{ "viewisbetter",       "The View Is Better Here" },
+	{ "volant",             "Starship Volant: Stowaway" },
+	{ "warlord",            "The Warlord, The Princess & The Bulldog" },
+	{ "waspconnection",     "The Wasp Connection" },
+	{ "wasteland",          "Wasteland" },
+	{ "waxworx",            "Wax Worx" },
+	{ "weathertime",        "Time and Weather System" },
+	{ "weirdstuff",         "And Then the Weird Stuff Started..." },
+	{ "whatever",           "Whatever Happened to Uncle Grumble?" },
+	{ "wheel",              "The Wheels Must Turn" },
+	{ "whereami",           "Where am I?" },
+	{ "whitesingularity",   "The White Singularity" },
+	{ "without",            "Without a Clue" },
+	{ "wizardplayground",   "Wizards Playground" },
+	{ "wonderlandadrift",   "Welcome to Wonderland" },
+	{ "woodsaredark",       "The Woods Are Dark" },
+	{ "woof",               "Woof" },
 	{ "workingtrackingdevice", "Tracking Device" },
-	{ "world", "The World According to CBN" },
-	{ "worstgame", "The Worst Game in the World... Ever!!!" },
-	{ "wreckage", "Wreckage" },
-	{ "wrecked", "Wrecked" },
-	{ "wumpushunt", "Wumpus Hunt" },
-	{ "wumpusrun", "The Wumpus Run" },
-	{ "xycanthus", "Doomed Xycanthus" },
-	{ "yadfa", "Yet Another Damn Fantasy Adventure" },
-	{ "yeh", "The Quest" },
+	{ "world",              "The World According to CBN" },
+	{ "worstgame",          "The Worst Game in the World... Ever!!!" },
+	{ "wreckage",           "Wreckage" },
+	{ "wrecked",            "Wrecked" },
+	{ "wumpushunt",         "Wumpus Hunt" },
+	{ "wumpusrun",          "The Wumpus Run" },
+	{ "xycanthus",          "Doomed Xycanthus" },
+	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
+	{ "yeh",                "The Quest" },
 	{ "yonastoundingcastle", "Yon Astounding Castle! of some sort" },
-	{ "zanoza", "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
-	{ "zombiesadrift", "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
-	{ "zombiewalk", "Bringing Dead NPC Back to Life" },
-	{ "zomelec", "Zomelec" },
+	{ "zanoza",             "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
+	{ "zombiesadrift",      "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
+	{ "zombiewalk",         "Bringing Dead NPC Back to Life" },
+	{ "zomelec",            "Zomelec" },
 
 	// ADRIFT 5 Intro Comp 2012
-	{ "a5icblankwall", "The Blank Wall" },
-	{ "a5icorganic", "Organic" },
+	{ "a5icblankwall",      "The Blank Wall" },
+	{ "a5icorganic",        "Organic" },
 	{ "a5icshatteredmemory", "Shattered Memory" },
-	{ "a5ictrappedadrift", "Trapped" },
-	{ "a5icheadcase", "Head Case" },
-	{ "a5icaxeofkolt", "The Axe of Kolt" },
+	{ "a5ictrappedadrift",  "Trapped" },
+	{ "a5icheadcase",       "Head Case" },
+	{ "a5icaxeofkolt",      "The Axe of Kolt" },
 
 	// ADRIFT Hourglass Comp 2006
-	{ "ahc3minutes", "3 Minutes to Live" },
-	{ "ahcovertheedge", "Over the Edge" },
-	{ "ahcboiledeggs", "Boiled Eggs" },
-	{ "ahclongbarrow", "The Long Barrow" },
-	{ "ahcpilfers", "Pilfers" },
-	{ "ahcchooseyourown", "Choose Your Own..." },
-	{ "ahcskydiver", "The Skydiver" },
-	{ "ahcquestforfood", "Quest for Food" },
-	{ "ahcdancing", "Dancing Even Him?" },
-	{ "ahcrollingdough", "Rolling the Dough" },
-	{ "ahcsmote", "Smote" },
-	{ "ahcroadnowhere", "The Road Leads to Nowhere" },
-	{ "ahcherrdoktor", "Herr Doktor von Nördlingendinkelsbühlhündchen-am-Rhein" },
+	{ "ahc3minutes",        "3 Minutes to Live" },
+	{ "ahcovertheedge",     "Over the Edge" },
+	{ "ahcboiledeggs",      "Boiled Eggs" },
+	{ "ahclongbarrow",      "The Long Barrow" },
+	{ "ahcpilfers",         "Pilfers" },
+	{ "ahcchooseyourown",   "Choose Your Own..." },
+	{ "ahcskydiver",        "The Skydiver" },
+	{ "ahcquestforfood",    "Quest for Food" },
+	{ "ahcdancing",         "Dancing Even Him?" },
+	{ "ahcrollingdough",    "Rolling the Dough" },
+	{ "ahcsmote",           "Smote" },
+	{ "ahcroadnowhere",     "The Road Leads to Nowhere" },
+	{ "ahcherrdoktor",      "Herr Doktor von Nördlingendinkelsbühlhündchen-am-Rhein" },
 
 	// ADRIFT Intro Comp 2005
-	{ "aicmurdermansion", "Murder Mansion" },
-	{ "aicoutline", "Outline" },
-	{ "aicsrs", "Silk Road Secrets: Samarkand to Lop Nor" },
-	{ "aicescape", "Must Escape!" },
-	{ "aicfinalquestion", "The Final Question" },
-	{ "aicrift", "Rift" },
-	{ "aicp2p", "Point 2 Point" },
-	{ "aiczacksmackfoot", "Zack Smackfoot" },
+	{ "aicmurdermansion",   "Murder Mansion" },
+	{ "aicoutline",         "Outline" },
+	{ "aicsrs",             "Silk Road Secrets: Samarkand to Lop Nor" },
+	{ "aicescape",          "Must Escape!" },
+	{ "aicfinalquestion",   "The Final Question" },
+	{ "aicrift",            "Rift" },
+	{ "aicp2p",             "Point 2 Point" },
+	{ "aiczacksmackfoot",   "Zack Smackfoot" },
 
 	// ADRIFT Intro Comp 2009
-	{ "aicexistence", "Existence" },
-	{ "aicapokalupsis", "Apokalupsis" },
-	{ "aicdbaa", "Dung Beetles Are Aliens" },
-	{ "aicteaw", "To End All Wars" },
+	{ "aicexistence",       "Existence" },
+	{ "aicapokalupsis",     "Apokalupsis" },
+	{ "aicdbaa",            "Dung Beetles Are Aliens" },
+	{ "aicteaw",            "To End All Wars" },
 	{ "aicmerlinbirdofprey", "The Merlin Bird of Prey" },
-	{ "aicdeadrace", "Dead Race" },
-	{ "aicdishduty", "Dish Duty" },
-	{ "aicyoncastle", "Ye Intro for Yon Astounding Castle! of Some Sort" },
-	{ "aicthroughtime", "Through Time" },
-	{ "aicdonuts", "Donuts" },
+	{ "aicdeadrace",        "Dead Race" },
+	{ "aicdishduty",        "Dish Duty" },
+	{ "aicyoncastle",       "Ye Intro for Yon Astounding Castle! of Some Sort" },
+	{ "aicthroughtime",     "Through Time" },
+	{ "aicdonuts",          "Donuts" },
 
 	// ADRIFT Mini-Competition Summer 2003
-	{ "amcthorn", "The Thorn" },
-	{ "amcneighbours", "Neighbours From Hell" },
-	{ "amcmonsters", "Monsters" },
-	{ "amcdiarystrip", "Diary of a Stripper" },
+	{ "amcthorn",           "The Thorn" },
+	{ "amcneighbours",      "Neighbours From Hell" },
+	{ "amcmonsters",        "Monsters" },
+	{ "amcdiarystrip",      "Diary of a Stripper" },
 
 	// ADRIFT One-Hour Game Competition 1
-	{ "1hgprincess1", "The Princess in the Tower" },
-	{ "1hg1hrgame", "A Masochist's Heaven" },
-	{ "1hgendgame", "The Game To End All Games" },
-	{ "1hgchicken", "The Evil Chicken of Doom!" },
-	{ "1hghauntedhouse", "The Haunted House of Hideous Horror" },
-	{ "1hgfrog", "The Green Princess" },
-	{ "1hgmicrobewillie", "Microbe Willie vs. The Rat" },
-	{ "1hgjasonvssalm", "Jason vs. Salm" },
-	{ "1hgamonkeytoomany", "A Monkey too many" },
+	{ "1hgprincess1",       "The Princess in the Tower" },
+	{ "1hg1hrgame",         "A Masochist's Heaven" },
+	{ "1hgendgame",         "The Game To End All Games" },
+	{ "1hgchicken",         "The Evil Chicken of Doom!" },
+	{ "1hghauntedhouse",    "The Haunted House of Hideous Horror" },
+	{ "1hgfrog",            "The Green Princess" },
+	{ "1hgmicrobewillie",   "Microbe Willie vs. The Rat" },
+	{ "1hgjasonvssalm",     "Jason vs. Salm" },
+	{ "1hgamonkeytoomany",  "A Monkey too many" },
 
 	// ADRIFT One-Hour Game Competition 2
-	{ "1hgpercy", "The Saga of Percy the Viking" },
-	{ "1hgforum", "Forum" },
-	{ "1hgdfu", "Dance Fever USA" },
+	{ "1hgpercy",           "The Saga of Percy the Viking" },
+	{ "1hgforum",           "Forum" },
+	{ "1hgdfu",             "Dance Fever USA" },
 
 	// ADRIFT One-Hour Game Competition 3
-	{ "1hgforum2", "Forum 2" },
-	{ "1hgcrm", "That Crazy Radioactive Monkey!" },
-	{ "1hgasdfa", "A Short Damn Fantasy Adventure" },
-	{ "1hgdemonhunter", "Apprentice of the Demonhunter" },
-	{ "1hgcbn1", "The Revenge of Clueless Bob Newbie!" },
-	{ "1hgcbn2", "The Revenge of Clueless Bob Newbie Part 2: This Time it's Personal" },
-	{ "1hgticktick", "Doom Cat!!!" },
-	{ "1hgpyramid", "The Pyramid of Hamaratum" },
-	{ "1hgquesti", "Quest for Flesh" },
-	{ "1hgshore", "The Farthest Shore" },
-	{ "1hgsaffire", "Saffire" },
-	{ "1hgecod2", "The Curse of the Revenge of the Ghost of the Evil Chicken of Doom... Returns!" },
-	{ "1hgimagination", "Just My Imagination-Musings of a Child" },
+	{ "1hgforum2",          "Forum 2" },
+	{ "1hgcrm",             "That Crazy Radioactive Monkey!" },
+	{ "1hgasdfa",           "A Short Damn Fantasy Adventure" },
+	{ "1hgdemonhunter",     "Apprentice of the Demonhunter" },
+	{ "1hgcbn1",            "The Revenge of Clueless Bob Newbie!" },
+	{ "1hgcbn2",            "The Revenge of Clueless Bob Newbie Part 2: This Time it's Personal" },
+	{ "1hgticktick",        "Doom Cat!!!" },
+	{ "1hgpyramid",         "The Pyramid of Hamaratum" },
+	{ "1hgquesti",          "Quest for Flesh" },
+	{ "1hgshore",           "The Farthest Shore" },
+	{ "1hgsaffire",         "Saffire" },
+	{ "1hgecod2",           "The Curse of the Revenge of the Ghost of the Evil Chicken of Doom... Returns!" },
+	{ "1hgimagination",     "Just My Imagination-Musings of a Child" },
 
 	// ADRIFT One-Hour Game Competition 4
-	{ "1hgcah", "Cruel and Hilarious Punishment!" },
+	{ "1hgcah",             "Cruel and Hilarious Punishment!" },
 	{ "1hgarghsgreatescape", "Argh's Great Escape" },
-	{ "1hgshreddem", "Shred 'em" },
-	{ "1hgagent4f", "Agent 4-F from Mars" },
-	{ "1hgecod3", "An Evening with the Evil Chicken of Doom" },
-	{ "1hgtrabula", "Get Treasure for Trabula" },
-	{ "1hgwoof", "Woof" },
-	{ "1hgundefined", "Undefined" },
-	{ "1hgadriftmaze", "The Adrift Maze" },
-	{ "1hgicecream", "Ice Cream" },
-	{ "1hgwreckage", "SE: Wreckage" },
-	{ "1hgspam", "SPAM" },
-	{ "1hgvagabond", "Vagabond" },
+	{ "1hgshreddem",        "Shred 'em" },
+	{ "1hgagent4f",         "Agent 4-F from Mars" },
+	{ "1hgecod3",           "An Evening with the Evil Chicken of Doom" },
+	{ "1hgtrabula",         "Get Treasure for Trabula" },
+	{ "1hgwoof",            "Woof" },
+	{ "1hgundefined",       "Undefined" },
+	{ "1hgadriftmaze",      "The Adrift Maze" },
+	{ "1hgicecream",        "Ice Cream" },
+	{ "1hgwreckage",        "SE: Wreckage" },
+	{ "1hgspam",            "SPAM" },
+	{ "1hgvagabond",        "Vagabond" },
 	{ "1hgthecatinthetree", "The Cat in the Tree" },
-	{ "1hgtopaz", "Topaz" },
-	{ "1hggoblinhunt", "Goblin Hunt" },
+	{ "1hgtopaz",           "Topaz" },
+	{ "1hggoblinhunt",      "Goblin Hunt" },
 
 	// Ectocomp 2007
 	{ "ectcvideotapedecay", "Video.Tape / Decay" },
-	{ "ectcforesthouse", "Forest House" },
-	{ "ectcstowie", "The Stowaway" },
-	{ "ectcwitness", "Witness: Demon vs Vampire" },
+	{ "ectcforesthouse",    "Forest House" },
+	{ "ectcstowie",         "The Stowaway" },
+	{ "ectcwitness",        "Witness: Demon vs Vampire" },
 
 	// Ectocomp 2008
-	{ "ectcforesthouse3", "For3st House: Sacrifice" },
-	{ "ectcdrinks", "Drinks with Lord Hansom" },
-	{ "ectchiker", "Conversation with a Hitchhiker" },
-	{ "ectcsalutations", "Salutations" },
-	{ "ectcblast", "Blast" },
-	{ "ectcr2dc", "Return to Dracula's Castle II: Revenge of Dracula's Castle" },
-	{ "ectcdelsol", "DeL SoL MADNESS" },
+	{ "ectcforesthouse3",   "For3st House: Sacrifice" },
+	{ "ectcdrinks",         "Drinks with Lord Hansom" },
+	{ "ectchiker",          "Conversation with a Hitchhiker" },
+	{ "ectcsalutations",    "Salutations" },
+	{ "ectcblast",          "Blast" },
+	{ "ectcr2dc",           "Return to Dracula's Castle II: Revenge of Dracula's Castle" },
+	{ "ectcdelsol",         "DeL SoL MADNESS" },
 
 	// Ectocomp 2009
 	{ "ectcdrivingatnight", "The Dangers of Driving at Night" },
-	{ "ectcpatient7", "Patient 7" },
-	{ "ectcwayout", "Way Out" },
+	{ "ectcpatient7",       "Patient 7" },
+	{ "ectcwayout",         "Way Out" },
 
 	// Ectocomp 2010
-	{ "ectcpetespunkin", "Pete's Punkin Junkinator" },
+	{ "ectcpetespunkin",    "Pete's Punkin Junkinator" },
 	{ "ectcrenegadebrainwave", "Renegade Brainwave" },
-	{ "ectchelsing", "Steve Van Helsing: Process Server" },
-	{ "ectciwasteenage", "I Was a Teenage Headless Experiment" },
-	{ "ectcthevault", "The Vault" },
-	{ "ectcflyhuman", "The Fly Human" },
-	{ "ectcallhallows", "All Hallows Eve" },
+	{ "ectchelsing",        "Steve Van Helsing: Process Server" },
+	{ "ectciwasteenage",    "I Was a Teenage Headless Experiment" },
+	{ "ectcthevault",       "The Vault" },
+	{ "ectcflyhuman",       "The Fly Human" },
+	{ "ectcallhallows",     "All Hallows Eve" },
 	{ "ectctenebraesemper", "Tenebrae Semper" },
 
 	// Ectocomp 2011
-	{ "ectcattacklobster", "Attack of Doc Lobster's Mutant Menagerie of Horror" },
-	{ "ectcdeathshack", "Death Shack" },
-	{ "ectcignisfatuus", "Ignis Fatuus" },
-	{ "ectcthehouse", "The House" },
-	{ "ectcstuckpiggy", "Stuck Piggy" },
+	{ "ectcattacklobster",  "Attack of Doc Lobster's Mutant Menagerie of Horror" },
+	{ "ectcdeathshack",     "Death Shack" },
+	{ "ectcignisfatuus",    "Ignis Fatuus" },
+	{ "ectcthehouse",       "The House" },
+	{ "ectcstuckpiggy",     "Stuck Piggy" },
 
 	// Game of the Year Competition: December 2004
-	{ "goyshardsofmemory", "Shards of Memory" },
-	{ "goypaint", "Paint!!!" },
-	{ "goydragonshrine", "The Curse of DragonShrine" },
-	{ "goydarkness", "Darkness" },
-	{ "goywaxworx", "Wax Worx" },
+	{ "goyshardsofmemory",  "Shards of Memory" },
+	{ "goypaint",           "Paint!!!" },
+	{ "goydragonshrine",    "The Curse of DragonShrine" },
+	{ "goydarkness",        "Darkness" },
+	{ "goywaxworx",         "Wax Worx" },
 
 	// Game of the Year Competition 2007
-	{ "goymarika", "Marika the Offering" },
-	{ "goyrking", "The Reluctant Resurrectee" },
-	{ "goyvideotapedecay", "Video.Tape / Decay" },
-	{ "goyterrified", "Terrified" },
+	{ "goymarika",          "Marika the Offering" },
+	{ "goyrking",           "The Reluctant Resurrectee" },
+	{ "goyvideotapedecay",  "Video.Tape / Decay" },
+	{ "goyterrified",       "Terrified" },
 	{ "goyfinedayforreaping", "A Fine Day for Reaping" },
-	{ "goypuzzlebox", "The Puzzle Box" },
+	{ "goypuzzlebox",       "The Puzzle Box" },
 
 	// InsideADRIFT Spring Competition 2004
 	{ "iadcshardsofmemory", "Shards of Memory" },
-	{ "iadcdragonshrine", "The Curse of DragonShrine" },
-	{ "iadcwaxworx", "Wax Worx" },
-	{ "iadcsommeril", "A Day at the Seaside" },
+	{ "iadcdragonshrine",   "The Curse of DragonShrine" },
+	{ "iadcwaxworx",        "Wax Worx" },
+	{ "iadcsommeril",       "A Day at the Seaside" },
 
 	// InsideADRIFT Summer Competition 2004
-	{ "iadcchooseyourown", "Choose Your Own..." },
+	{ "iadcchooseyourown",  "Choose Your Own..." },
 	{ "iadcdarkhavenmystery", "The Mystery of the Darkhaven Caves" },
 	{ "iadcshadricksunderground", "Shadrack's Underground Adventure" },
 	{ "iadctickettonowhere", "Ticket to No Where" },
@@ -808,202 +808,202 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "iadctheadriftproject", "The ADRIFT Project" },
 
 	// InsideADRIFT Spring Competition 2005
-	{ "iadcseaside", "A Day at the Seaside" },
-	{ "iadcfrustrated", "Frustrated Interviewee" },
-	{ "iadchub", "The House Husband" },
-	{ "iadcprivateeye", "Private Eye" },
-	{ "iadcblood", "Fire in the Blood" },
+	{ "iadcseaside",        "A Day at the Seaside" },
+	{ "iadcfrustrated",     "Frustrated Interviewee" },
+	{ "iadchub",            "The House Husband" },
+	{ "iadcprivateeye",     "Private Eye" },
+	{ "iadcblood",          "Fire in the Blood" },
 
 	// InsideADRIFT Summer Competition 2005
-	{ "iadccibass", "Can It Be All So Simple?" },
-	{ "iadcmustescape", "Must Escape!" },
-	{ "iadclca", "Lights, Camera, Action!" },
-	{ "iadcregrets", "Regrets" },
-	{ "iadctarget", "Target" },
+	{ "iadccibass",         "Can It Be All So Simple?" },
+	{ "iadcmustescape",     "Must Escape!" },
+	{ "iadclca",            "Lights, Camera, Action!" },
+	{ "iadcregrets",        "Regrets" },
+	{ "iadctarget",         "Target" },
 
 	// InsideADRIFT Summer Competition 2006
-	{ "iadcpestilence", "Pestilence" },
+	{ "iadcpestilence",     "Pestilence" },
 	{ "iadcreluctantvampire", "The Reluctant Vampire" },
-	{ "iadcspooked", "Spooked!: The Wonders of Science" },
+	{ "iadcspooked",        "Spooked!: The Wonders of Science" },
 
 	// InsideAdrift Summer Competition 2008
-	{ "iadcdoor", "Door" },
+	{ "iadcdoor",           "Door" },
 	{ "iadcwolvesatthedoor", "Wolves at the Door" },
-	{ "iadchappyvalley", "Happy Valley" },
-	{ "iadcmarlin", "The Marlin Affair: Prologue" },
-	{ "iadchuntung", "Hunting Ground" },
+	{ "iadchappyvalley",    "Happy Valley" },
+	{ "iadcmarlin",         "The Marlin Affair: Prologue" },
+	{ "iadchuntung",        "Hunting Ground" },
 
 	// InsideADRIFT Summer Competition 2010
-	{ "iadcaegis", "Aegis" },
-	{ "iadcbaroo", "Ba'Roo!" },
-	{ "iadccamelot", "Camelot" },
-	{ "iadclightup", "Light Up" },
-	{ "iadcmotion", "Motion" },
-	{ "iadcplunder", "Pirate's Plunder!" },
+	{ "iadcaegis",          "Aegis" },
+	{ "iadcbaroo",          "Ba'Roo!" },
+	{ "iadccamelot",        "Camelot" },
+	{ "iadclightup",        "Light Up" },
+	{ "iadcmotion",         "Motion" },
+	{ "iadcplunder",        "Pirate's Plunder!" },
 
 	// No Name Competition
-	{ "noncpiecesofeden", "Pieces of Eden" },
-	{ "noncbeanstalk", "Beanstalk the and Jack" },
-	{ "noncperfectspy", "The Perfect Spy" },
+	{ "noncpiecesofeden",   "Pieces of Eden" },
+	{ "noncbeanstalk",      "Beanstalk the and Jack" },
+	{ "noncperfectspy",     "The Perfect Spy" },
 
 	// P⁄o Prune's Finish the Game Comp 2005
-	{ "ftgcshadowjack", "Jack of Shadows" },
-	{ "ftgctakeone", "Take One" },
-	{ "ftgcdemonhunter", "The Demon Hunter" },
-	{ "ftgcpathwayadrift", "Pathway to Destruction" },
-	{ "ftgcshadow", "Shadow of the Past" },
-	{ "ftgchunter", "The Hunter" },
+	{ "ftgcshadowjack",     "Jack of Shadows" },
+	{ "ftgctakeone",        "Take One" },
+	{ "ftgcdemonhunter",    "The Demon Hunter" },
+	{ "ftgcpathwayadrift",  "Pathway to Destruction" },
+	{ "ftgcshadow",         "Shadow of the Past" },
+	{ "ftgchunter",         "The Hunter" },
 
 	// P/o Prune's Mini Comp 2021
 	{ "prmcdifficultpuzzle", "A Difficult Puzzle" },
-	{ "prmcillumina", "Illumina" },
-	{ "prmcquestgiver", "Quest Giver" },
+	{ "prmcillumina",       "Illumina" },
+	{ "prmcquestgiver",     "Quest Giver" },
 	{ "prmcthegardenparty", "The Garden Party" },
 
 	// P/o Prune's Spring Ting 2009
-	{ "prsthomelesslarry", "Homeless Harry" },
-	{ "prstmrfluffy", "Mr. Fluffykin’s Most Harrowing Misadventure" },
-	{ "prstreactor", "ESS Chance: Reactor 1" },
-	{ "prstsandy", "Sandy’s Lost Doll" },
+	{ "prsthomelesslarry",  "Homeless Harry" },
+	{ "prstmrfluffy",       "Mr. Fluffykin’s Most Harrowing Misadventure" },
+	{ "prstreactor",        "ESS Chance: Reactor 1" },
+	{ "prstsandy",          "Sandy’s Lost Doll" },
 
 	// P/o Prune's Spring Ting 2010
-	{ "prstwghn", "Wes Garden's Halting Nightmare" },
-	{ "prstegghunt", "Easter Egg Hunt" },
+	{ "prstwghn",           "Wes Garden's Halting Nightmare" },
+	{ "prstegghunt",        "Easter Egg Hunt" },
 
 	// P/o Prune's Twin Competition
-	{ "prtcmelancholy", "Melancholy Blood: Act 1" },
-	{ "prtccrashland", "Crashland" },
+	{ "prtcmelancholy",     "Melancholy Blood: Act 1" },
+	{ "prtccrashland",      "Crashland" },
 
 	// Poodle's One Room Competition
-	{ "porcdeadman", "The Dead Man" },
-	{ "porcdreamland", "Dreamland" },
-	{ "porceverything", "Everything Emanuelle" },
-	{ "porciadrift", "I" },
-	{ "porcinsanity", "Escape from Insanity" },
-	{ "porcmsmobius", "Montahue Scott and the Mobius Belt" },
+	{ "porcdeadman",        "The Dead Man" },
+	{ "porcdreamland",      "Dreamland" },
+	{ "porceverything",     "Everything Emanuelle" },
+	{ "porciadrift",        "I" },
+	{ "porcinsanity",       "Escape from Insanity" },
+	{ "porcmsmobius",       "Montahue Scott and the Mobius Belt" },
 	{ "porcdayattheoffice", "A Day at the Office" },
 	{ "porctrappedwithagirl", "Trapped with a Girl" },
 
 	// The 'Anyone in the mood for a comp?' Comp
-	{ "tamcalgernon", "Algernon's Conundrum" },
-	{ "tamcbeagle", "Beagle" },
+	{ "tamcalgernon",       "Algernon's Conundrum" },
+	{ "tamcbeagle",         "Beagle" },
 
 	// The Challenge
-	{ "tchgmangiasour", "Mangiasaur" },
-	{ "tchgsuburban", "Surburban Prodigy" },
-	{ "tchgwhitterscap", "Whitterscap's Key" },
+	{ "tchgmangiasour",     "Mangiasaur" },
+	{ "tchgsuburban",       "Surburban Prodigy" },
+	{ "tchgwhitterscap",    "Whitterscap's Key" },
 
 	// The Even Competition
 	{ "tevcattackamutaydid", "Attack of the Mutaydid Meat Monsters" },
-	{ "tevcrain", "Bringing the Rain" },
-	{ "tevcperspectives", "Perspectives" },
+	{ "tevcrain",           "Bringing the Rain" },
+	{ "tevcperspectives",   "Perspectives" },
 
 	// The Odd Competition
 	{ "todcasteroidaftermath", "Asteroid Aftermath" },
 	{ "todcbusinessasusual", "Business as Usual" },
-	{ "todcgorxungula", "Gorxungula’s Curse" },
-	{ "todciamlaw", "I Am the Law" },
-	{ "todcmaincourse", "Main Course" },
-	{ "todchuman", "Oh, Human" },
+	{ "todcgorxungula",     "Gorxungula’s Curse" },
+	{ "todciamlaw",         "I Am the Law" },
+	{ "todcmaincourse",     "Main Course" },
+	{ "todchuman",          "Oh, Human" },
 	{ "todcreturnforesthouse", "Return to the Forest House" },
-	{ "todcseance", "Seance" },
-	{ "todcwitchtale", "A Witch Tale" },
-	{ "todcyakshaving", "Yak Shaving for Kicks and Giggles!" },
+	{ "todcseance",         "Seance" },
+	{ "todcwitchtale",      "A Witch Tale" },
+	{ "todcyakshaving",     "Yak Shaving for Kicks and Giggles!" },
 
 	// The Writing Challenges Comp
-	{ "twccmanoverboard", "Man Overboard!!!" },
-	{ "twccglumfiddle", "Glum Fiddle" },
-	{ "twccjgrim", "Jonathan Grim Space Tourist: Ren" },
+	{ "twccmanoverboard",   "Man Overboard!!!" },
+	{ "twccglumfiddle",     "Glum Fiddle" },
+	{ "twccjgrim",          "Jonathan Grim Space Tourist: Ren" },
 	{ "twcctoomuchexercise", "Too Much Exercise" },
 
 	// Three Hour Games Competition: July 2004
-	{ "3hgjailbreakbob", "Jailbreak Bob" },
-	{ "3hgbriefcase", "Briefcase" },
+	{ "3hgjailbreakbob",    "Jailbreak Bob" },
+	{ "3hgbriefcase",       "Briefcase" },
 	{ "3hgtheannihilationofthink", "Annihilation of Think.com" },
 	{ "3hgshadricktravels", "Shadrick's Travels" },
-	{ "3hglostsouls", "Lost Souls" },
-	{ "3hgtheamulet", "The Amulet" },
-	{ "3hgzombiecow", "Zombie Cow" },
+	{ "3hglostsouls",       "Lost Souls" },
+	{ "3hgtheamulet",       "The Amulet" },
+	{ "3hgzombiecow",       "Zombie Cow" },
 
 	// Three Hour Games Competition: November 2004
-	{ "3hgsandl", "Snakes and Ladders" },
-	{ "3hgconfession", "The Murder of Jack Morely" },
-	{ "3hgveteran", "Veteran Experience" },
-	{ "3hgburiedalive", "Buried Alive" },
-	{ "3hgzac", "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
-	{ "3hgtogetyou", "We are coming to get you!" },
+	{ "3hgsandl",           "Snakes and Ladders" },
+	{ "3hgconfession",      "The Murder of Jack Morely" },
+	{ "3hgveteran",         "Veteran Experience" },
+	{ "3hgburiedalive",     "Buried Alive" },
+	{ "3hgzac",             "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
+	{ "3hgtogetyou",        "We are coming to get you!" },
 
 	{ nullptr, nullptr }
 };
 
 const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
-	{ "4rooms", "4rooms" },
-	{ "advbackyard", "An Adventurer's Backyard" },
-	{ "aliendiver", "Alien Diver" },
+	{ "4rooms",             "4rooms" },
+	{ "advbackyard",        "An Adventurer's Backyard" },
+	{ "aliendiver",         "Alien Diver" },
 	{ "allthroughthenight", "All Through the Night" },
-	{ "anno1700", "Anno 1700" },
-	{ "axeofkolt", "The Axe of Kolt" },
-	{ "beagle", "Beagle" },
-	{ "beginnerscave", "Beginner's Cave" },
-	{ "birthofphoenix", "Birth of the Phoenix" },
-	{ "darkhour", "The Dark Hour" },
-	{ "ddf", "The Dwarf of Direwood Forest" },
-	{ "deadwinter", "The Dead of Winter" },
-	{ "dementophobia", "Dementophobia" },
-	{ "difficultpuzzle", "A Difficult Puzzle" },
-	{ "digitalroots", "DigitalRoots" },
-	{ "fortress", "The Fortress of Fear" },
-	{ "grandma", "Grandma's Flying Saucer" },
-	{ "grandpa", "Grandpa's Ranch" },
-	{ "halloween", "Halloween" },
-	{ "heritage", "The Heritage" },
-	{ "illumina", "Illumina" },
-	{ "jabberwocky", "Jabberwocky: The Untold Story" },
-	{ "jacd", "Just Another Christmas Day" },
-	{ "jaft", "Just Another Fairy Tale" },
-	{ "labyrinthadrift", "The Leviathan Labyrinth" },
-	{ "lazaitch", "The Lost Labyrinth of Lazaitch" },
-	{ "lmk", "Land of the Mountain King" },
-	{ "museumheist", "Museum Heist" },
-	{ "noblecrook1", "Noble Crook, episode 1" },
-	{ "noblecrook2", "Noble Crook, episode 2" },
-	{ "noblecrook3", "Noble Crook, episode 3" },
-	{ "noblecrook4", "Noble Crook, episode 4" },
-	{ "penrhyn", "Penrhyn: Burning Skies" },
-	{ "rbr", "Run, Bronwynn, Run!" },
-	{ "royalpuzzle", "The Royal Puzzle" },
-	{ "rsp", "Revenge of the Space Pirates" },
-	{ "rtcc", "Return to Castle Coris" },
-	{ "rtc", "Return to Camelot" },
-	{ "salvage", "The Salvage" },
-	{ "sixsilverbullets", "Six Silver Bullets" },
-	{ "soc", "Son of Camelot" },
-	{ "socc", "The Spectre of Castle Coris" },
-	{ "sonofcamelot", "Son of Camelot" },
-	{ "sorryforyourloss", "Sorry for Your Loss" },
-	{ "spacedetective1", "Space Detective, episode 1" },
-	{ "spacedetective2", "Space Detective, episode 2" },
-	{ "spacedetective3", "Space Detective, episode 3" },
-	{ "spacedetective4", "Space Detective, episode 4" },
-	{ "spacedetective5", "Space Detective, episode 5" },
-	{ "spacedetective6", "Space Detective, episode 6" },
-	{ "spacedetective7", "Space Detective, episode 7" },
-	{ "starshipquest", "Starship Quest" },
-	{ "stoneofwisdom", "Stone of Wisdom" },
-	{ "symphonica", "Symphonica 64" },
-	{ "tcom1", "The Cave of Morpheus 1" },
-	{ "tcom2", "The Cave of Morpheus 2" },
-	{ "tcots", "The Call of the Shaman" },
-	{ "tee", "The Euripedes Enigma" },
-	{ "temperamentum", "Temperamentum" },
-	{ "thegardenparty", "The Garden Party" },
-	{ "thewayhome", "The Way Home: Episode 2 of the Bash Saga" },
-	{ "tingalan", "Tingalan" },
-	{ "tlc", "The Lost Children" },
-	{ "ttp", "The Tartarus Project" },
-	{ "treasurehunt", "Treasure Hunt in the Amazon" },
+	{ "anno1700",           "Anno 1700" },
+	{ "axeofkolt",          "The Axe of Kolt" },
+	{ "beagle",             "Beagle" },
+	{ "beginnerscave",      "Beginner's Cave" },
+	{ "birthofphoenix",     "Birth of the Phoenix" },
+	{ "darkhour",           "The Dark Hour" },
+	{ "ddf",                "The Dwarf of Direwood Forest" },
+	{ "deadwinter",         "The Dead of Winter" },
+	{ "dementophobia",      "Dementophobia" },
+	{ "difficultpuzzle",    "A Difficult Puzzle" },
+	{ "digitalroots",       "DigitalRoots" },
+	{ "fortress",           "The Fortress of Fear" },
+	{ "grandma",            "Grandma's Flying Saucer" },
+	{ "grandpa",            "Grandpa's Ranch" },
+	{ "halloween",          "Halloween" },
+	{ "heritage",           "The Heritage" },
+	{ "illumina",           "Illumina" },
+	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
+	{ "jacd",               "Just Another Christmas Day" },
+	{ "jaft",               "Just Another Fairy Tale" },
+	{ "labyrinthadrift",    "The Leviathan Labyrinth" },
+	{ "lazaitch",           "The Lost Labyrinth of Lazaitch" },
+	{ "lmk",                "Land of the Mountain King" },
+	{ "museumheist",        "Museum Heist" },
+	{ "noblecrook1",        "Noble Crook, episode 1" },
+	{ "noblecrook2",        "Noble Crook, episode 2" },
+	{ "noblecrook3",        "Noble Crook, episode 3" },
+	{ "noblecrook4",        "Noble Crook, episode 4" },
+	{ "penrhyn",            "Penrhyn: Burning Skies" },
+	{ "rbr",                "Run, Bronwynn, Run!" },
+	{ "royalpuzzle",        "The Royal Puzzle" },
+	{ "rsp",                "Revenge of the Space Pirates" },
+	{ "rtcc",               "Return to Castle Coris" },
+	{ "rtc",                "Return to Camelot" },
+	{ "salvage",            "The Salvage" },
+	{ "sixsilverbullets",   "Six Silver Bullets" },
+	{ "soc",                "Son of Camelot" },
+	{ "socc",               "The Spectre of Castle Coris" },
+	{ "sonofcamelot",       "Son of Camelot" },
+	{ "sorryforyourloss",   "Sorry for Your Loss" },
+	{ "spacedetective1",    "Space Detective, episode 1" },
+	{ "spacedetective2",    "Space Detective, episode 2" },
+	{ "spacedetective3",    "Space Detective, episode 3" },
+	{ "spacedetective4",    "Space Detective, episode 4" },
+	{ "spacedetective5",    "Space Detective, episode 5" },
+	{ "spacedetective6",    "Space Detective, episode 6" },
+	{ "spacedetective7",    "Space Detective, episode 7" },
+	{ "starshipquest",      "Starship Quest" },
+	{ "stoneofwisdom",      "Stone of Wisdom" },
+	{ "symphonica",         "Symphonica 64" },
+	{ "tcom1",              "The Cave of Morpheus 1" },
+	{ "tcom2",              "The Cave of Morpheus 2" },
+	{ "tcots",              "The Call of the Shaman" },
+	{ "tee",                "The Euripedes Enigma" },
+	{ "temperamentum",      "Temperamentum" },
+	{ "thegardenparty",     "The Garden Party" },
+	{ "thewayhome",         "The Way Home: Episode 2 of the Bash Saga" },
+	{ "tingalan",           "Tingalan" },
+	{ "tlc",                "The Lost Children" },
+	{ "ttp",                "The Tartarus Project" },
+	{ "treasurehunt",       "Treasure Hunt in the Amazon" },
 	{ "tributereturntocos", "Tribute Return to CoS" },
-	{ "wwiiee", "WWII Elevator Escape" },
+	{ "wwiiee",             "WWII Elevator Escape" },
 
 	{ nullptr, nullptr }
 };


Commit: c2f056182924e1bb1262ddf815579af018edf389
    https://github.com/scummvm/scummvm/commit/c2f056182924e1bb1262ddf815579af018edf389
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Shortens some gameIDs

Changed paths:
    engines/glk/adrift/detection_tables.h
    engines/glk/zcode/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 975e1e88808..1a95c7d6a4d 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -185,7 +185,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "dbaa",               "Dung Beetles Are Aliens" },
 	{ "dead",               "A Dead Room" },
 	{ "deadman",            "The Dead Man" },
-	{ "deadreckoningadrift", "Dead Reckoning" },
+	{ "deadreckon_adrift",  "Dead Reckoning" },
 	{ "deathbedcash",       "Moving Items after an NPC die" },
 	{ "deathdoor",          "Death's Door" },
 	{ "decisions",          "Decisions" },
@@ -327,7 +327,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "jgrim",              "Jonathan Grimshaw: Space Tourist" },
 	{ "jimpond",            "Jim Pond 1" },
 	{ "jinx",               "JINXTRON" },
-	{ "justanotherdayadrift", "Just Another Day" },
+	{ "justanotherday_sr",  "Just Another Day (by Simply Ryan)" },
 	{ "keys",               "Where Are My Keys?" },
 	{ "labrats",            "Laboratory R.A.T.S." },
 	{ "lairofthevampire",   "Lair of the Vampire" },
@@ -492,7 +492,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "sere",               "SERE: Survive, Evade, Resist, Escape" },
 	{ "seriespasswords",    "Series Passwords" },
 	{ "severance",          "Severance Battle System" },
-	{ "seymoursstoopidquest", "Seymour's Stoopid Quest" },
+	{ "seymourstuidquest",  "Seymour's Stoopid Quest" },
 	{ "shablon",            "Shablon" },
 	{ "shadowpeak",         "Shadowpeak" },
 	{ "shadrick1",          "Shadrick's Travels" },
@@ -549,7 +549,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "tempusfugit",        "Tempus Fugit" },
 	{ "testingstatus",      "Testing Status" },
 	{ "texevil",            "Textident Evil" },
-	{ "theannihilationofthink3", "Annihilation of Think.com 3" },
+	{ "annihilofthink3",    "The Annihilation of Think.com 3" },
 	{ "theawakeners",       "The Awakeners" },
 	{ "theclockadrift",     "The Clock" },
 	{ "thecrash",           "The Crash" },
@@ -594,7 +594,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "twentyone",          "Twenty-One!" },
 	{ "twilight",           "The Twilight" },
 	{ "txfbeg",             "The X-Files: A New Beginning" },
-	{ "unauthorizedtermination", "Unauthorised Termination" },
+	{ "unauthtermination",  "Unauthorised Termination" },
 	{ "unravelinggod",      "Unraveling God" },
 	{ "untitled1",          "Untitled Title #1" },
 	{ "untitled2",          "Untitled Title #2" },
@@ -605,7 +605,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "vampireconscience",  "The Vampire with a Conscience" },
 	{ "vandk",              "Villains and Kings" },
 	{ "vendetta",           "Vendetta" },
-	{ "veteranknowledge" ,  "Veteran Knowledge" },
+	{ "veteranknowledge",   "Veteran Knowledge" },
 	{ "videotapedecay",     "Video.Tape / Decay" },
 	{ "viewhome",           "A View to a Home" },
 	{ "viewisbetter",       "The View Is Better Here" },
@@ -625,7 +625,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "wonderlandadrift",   "Welcome to Wonderland" },
 	{ "woodsaredark",       "The Woods Are Dark" },
 	{ "woof",               "Woof" },
-	{ "workingtrackingdevice", "Tracking Device" },
+	{ "trackingdevice",     "Tracking Device" },
 	{ "world",              "The World According to CBN" },
 	{ "worstgame",          "The Worst Game in the World... Ever!!!" },
 	{ "wreckage",           "Wreckage" },
@@ -635,7 +635,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "xycanthus",          "Doomed Xycanthus" },
 	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
 	{ "yeh",                "The Quest" },
-	{ "yonastoundingcastle", "Yon Astounding Castle! of some sort" },
+	{ "yonastoundcastle",   "Yon Astounding Castle! of some sort" },
 	{ "zanoza",             "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
 	{ "zombiesadrift",      "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
 	{ "zombiewalk",         "Bringing Dead NPC Back to Life" },
@@ -644,7 +644,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	// ADRIFT 5 Intro Comp 2012
 	{ "a5icblankwall",      "The Blank Wall" },
 	{ "a5icorganic",        "Organic" },
-	{ "a5icshatteredmemory", "Shattered Memory" },
+	{ "a5icshatteredmem",   "Shattered Memory" },
 	{ "a5ictrappedadrift",  "Trapped" },
 	{ "a5icheadcase",       "Head Case" },
 	{ "a5icaxeofkolt",      "The Axe of Kolt" },
@@ -679,7 +679,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "aicapokalupsis",     "Apokalupsis" },
 	{ "aicdbaa",            "Dung Beetles Are Aliens" },
 	{ "aicteaw",            "To End All Wars" },
-	{ "aicmerlinbirdofprey", "The Merlin Bird of Prey" },
+	{ "aicmerlinbirdprey",  "The Merlin Bird of Prey" },
 	{ "aicdeadrace",        "Dead Race" },
 	{ "aicdishduty",        "Dish Duty" },
 	{ "aicyoncastle",       "Ye Intro for Yon Astounding Castle! of Some Sort" },
@@ -725,7 +725,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// ADRIFT One-Hour Game Competition 4
 	{ "1hgcah",             "Cruel and Hilarious Punishment!" },
-	{ "1hgarghsgreatescape", "Argh's Great Escape" },
+	{ "1hgarghgreatescape", "Argh's Great Escape" },
 	{ "1hgshreddem",        "Shred 'em" },
 	{ "1hgagent4f",         "Agent 4-F from Mars" },
 	{ "1hgecod3",           "An Evening with the Evil Chicken of Doom" },
@@ -763,7 +763,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// Ectocomp 2010
 	{ "ectcpetespunkin",    "Pete's Punkin Junkinator" },
-	{ "ectcrenegadebrainwave", "Renegade Brainwave" },
+	{ "ectcrenegadebw",     "Renegade Brainwave" },
 	{ "ectchelsing",        "Steve Van Helsing: Process Server" },
 	{ "ectciwasteenage",    "I Was a Teenage Headless Experiment" },
 	{ "ectcthevault",       "The Vault" },
@@ -790,7 +790,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "goyrking",           "The Reluctant Resurrectee" },
 	{ "goyvideotapedecay",  "Video.Tape / Decay" },
 	{ "goyterrified",       "Terrified" },
-	{ "goyfinedayforreaping", "A Fine Day for Reaping" },
+	{ "goyfineday4reaping", "A Fine Day for Reaping" },
 	{ "goypuzzlebox",       "The Puzzle Box" },
 
 	// InsideADRIFT Spring Competition 2004
@@ -801,11 +801,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// InsideADRIFT Summer Competition 2004
 	{ "iadcchooseyourown",  "Choose Your Own..." },
-	{ "iadcdarkhavenmystery", "The Mystery of the Darkhaven Caves" },
-	{ "iadcshadricksunderground", "Shadrack's Underground Adventure" },
-	{ "iadctickettonowhere", "Ticket to No Where" },
-	{ "iadctearsofatoughman", "Tears of a Tough Man" },
-	{ "iadctheadriftproject", "The ADRIFT Project" },
+	{ "iadcdarkhavenmyst",  "The Mystery of the Darkhaven Caves" },
+	{ "iadcshadrickundgrd", "Shadrack's Underground Adventure" },
+	{ "iadcticket2nowhere", "Ticket to No Where" },
+	{ "iadctearstoughman",  "Tears of a Tough Man" },
+	{ "iadcadriftproject",  "The ADRIFT Project" },
 
 	// InsideADRIFT Spring Competition 2005
 	{ "iadcseaside",        "A Day at the Seaside" },
@@ -828,7 +828,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// InsideAdrift Summer Competition 2008
 	{ "iadcdoor",           "Door" },
-	{ "iadcwolvesatthedoor", "Wolves at the Door" },
+	{ "iadcwolvesdoor",     "Wolves at the Door" },
 	{ "iadchappyvalley",    "Happy Valley" },
 	{ "iadcmarlin",         "The Marlin Affair: Prologue" },
 	{ "iadchuntung",        "Hunting Ground" },
@@ -855,7 +855,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ftgchunter",         "The Hunter" },
 
 	// P/o Prune's Mini Comp 2021
-	{ "prmcdifficultpuzzle", "A Difficult Puzzle" },
+	{ "prmcdiffipuzzle",    "A Difficult Puzzle" },
 	{ "prmcillumina",       "Illumina" },
 	{ "prmcquestgiver",     "Quest Giver" },
 	{ "prmcthegardenparty", "The Garden Party" },
@@ -882,7 +882,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "porcinsanity",       "Escape from Insanity" },
 	{ "porcmsmobius",       "Montahue Scott and the Mobius Belt" },
 	{ "porcdayattheoffice", "A Day at the Office" },
-	{ "porctrappedwithagirl", "Trapped with a Girl" },
+	{ "porctrappedgirl",    "Trapped with a Girl" },
 
 	// The 'Anyone in the mood for a comp?' Comp
 	{ "tamcalgernon",       "Algernon's Conundrum" },
@@ -894,18 +894,18 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "tchgwhitterscap",    "Whitterscap's Key" },
 
 	// The Even Competition
-	{ "tevcattackamutaydid", "Attack of the Mutaydid Meat Monsters" },
+	{ "tevcattmutaydid",    "Attack of the Mutaydid Meat Monsters" },
 	{ "tevcrain",           "Bringing the Rain" },
 	{ "tevcperspectives",   "Perspectives" },
 
 	// The Odd Competition
-	{ "todcasteroidaftermath", "Asteroid Aftermath" },
-	{ "todcbusinessasusual", "Business as Usual" },
+	{ "todcastaftermath",   "Asteroid Aftermath" },
+	{ "todcbusinessusual",  "Business as Usual" },
 	{ "todcgorxungula",     "Gorxungula’s Curse" },
 	{ "todciamlaw",         "I Am the Law" },
 	{ "todcmaincourse",     "Main Course" },
 	{ "todchuman",          "Oh, Human" },
-	{ "todcreturnforesthouse", "Return to the Forest House" },
+	{ "todcretforesthouse", "Return to the Forest House" },
 	{ "todcseance",         "Seance" },
 	{ "todcwitchtale",      "A Witch Tale" },
 	{ "todcyakshaving",     "Yak Shaving for Kicks and Giggles!" },
@@ -914,12 +914,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "twccmanoverboard",   "Man Overboard!!!" },
 	{ "twccglumfiddle",     "Glum Fiddle" },
 	{ "twccjgrim",          "Jonathan Grim Space Tourist: Ren" },
-	{ "twcctoomuchexercise", "Too Much Exercise" },
+	{ "twcctoomuchexer",    "Too Much Exercise" },
 
 	// Three Hour Games Competition: July 2004
 	{ "3hgjailbreakbob",    "Jailbreak Bob" },
 	{ "3hgbriefcase",       "Briefcase" },
-	{ "3hgtheannihilationofthink", "Annihilation of Think.com" },
+	{ "3hgannihilofthink",  "Annihilation of Think.com" },
 	{ "3hgshadricktravels", "Shadrick's Travels" },
 	{ "3hglostsouls",       "Lost Souls" },
 	{ "3hgtheamulet",       "The Amulet" },
@@ -1012,7 +1012,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// English Games
 	DT_ENTRY0("1sttime", "2ee60ee51dc1a2c672df78a3c91614bc", 29101),
-	DT_ENTRY0("2playerex", "cc4a6e2019115daece9f94d1c66082dd", 1890),
+	DT_ENTRY1("2playerex", "030219", "cc4a6e2019115daece9f94d1c66082dd", 1890),
 	DT_ENTRY1("30seconds", "Demo", "85f0c04222a017f1139cbbd965d7e026", 612),
 	DT_ENTRY0("3monkeys", "dec34c282511b1eadfe231dbbb49f625", 79286),
 	DT_ENTRY0("achtung", "f035e68e00477056402f69fd4049471c", 120732),
@@ -1173,7 +1173,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("darktower", "6f544f097ce212ab8b33ecfa1cac0ccb", 39485),
 	DT_ENTRY0("datewithdeath", "e52151688837e9c0be232b841097688a", 180314),
 	DT_ENTRY0("daveshouse", "2acccf1ea2b5a3391d7f33150cd4b81f", 70579),
-	DT_ENTRY0("dayattheoffice", "4771123f35431714ad489a2abc4448a9", 13802),
+	DT_ENTRY1("dayattheoffice", "031213", "4771123f35431714ad489a2abc4448a9", 13802),
 	DT_ENTRY1("daylifesuperhero", "Release 1", "e3d14c0caf21f2739d1f461333fed885", 165073),
 	DT_ENTRY1("daylifesuperhero", "Release 2", "c69534cf0c1e373a91978438ede6ba17", 164543),
 	DT_ENTRY1("daynightcycle", "Demo", "b6b2fd7e8adb3f87098f65cd656110fb", 417),
@@ -1184,7 +1184,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("deadman", "fa965f82a338db5c8ab0e101d092bcec", 16148),
 	DT_ENTRY1("deathbedcash", "Demo", "6e48a69211c0c63513dba2a7f4b4b652", 580),
 	DT_ENTRY0("decisions", "b79e2a2e6584f9d6fbddd8fe611bcead", 148913),
-	DT_ENTRY0("deadreckoningadrift", "c49f787df29d6a73e77a0a33386614d3", 82279),
+	DT_ENTRY0("deadreckon_adrift", "c49f787df29d6a73e77a0a33386614d3", 82279),
 	DT_ENTRY0("deathdoor", "4df8f62198293a7ae569c7b4de77eb72", 25058),
 	DT_ENTRY0("delivery", "3217f2a650d13c59f9da74a68e850c81", 7622),
 	DT_ENTRY0("demonhunter", "cc9c55b0f67577f4e9bbaa388a61c494", 18643),
@@ -1339,7 +1339,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("jgrim", "Release 2", "68b8e430bcc8515d7cccbc1dc136aabe", 96720),
 	DT_ENTRY0("jimpond", "eef1aed7efbd36283b7d39b1514b3933", 50551),
 	DT_ENTRY1("jinx", "Demo", "2f10da81a1e1d352c3c1175c329bfd0f", 2179),
-	DT_ENTRY0("justanotherdayadrift", "2831d06f1faccd5b2b459eda5188dbd6", 2886),
+	DT_ENTRY0("justanotherday_sr", "2831d06f1faccd5b2b459eda5188dbd6", 2886),
 	DT_ENTRY1("keys", "v1.07", "2faedd1bd484d0c51657bad81d058c75", 40864),
 	DT_ENTRY1("keys", "v1.08", "c4509dd642e67960085c7f9354dc9abe", 40852),
 	DT_ENTRY0("labrats", "8afaeee7d46387a02fc651820e2be44b", 7250),
@@ -1520,7 +1520,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("seriespasswords", "Game #1", "bc2073a2cfcfd368b86ce387b6e3f531", 1508),
 	DT_ENTRY1("seriespasswords", "Game #2", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
 	DT_ENTRY0("severance", "7674507e99bda35cd9df46c5fd2de82f", 1864),
-	DT_ENTRY0("seymoursstoopidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623),
+	DT_ENTRY0("seymourstuidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623),
 	DT_ENTRYL0("shablon", Common::RU_RUS, "bcb2a259e96ed2717ba7e6ce56d51750", 21271),
 	DT_ENTRY1("shadowpeak", "Release 1", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
 	DT_ENTRY1("shadowpeak", "Release 2", "39cdda2d8b303d0b4d292f4983af4591", 92859),
@@ -1576,7 +1576,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("temporfell", "Demo", "927bfa7b6c75489d39be1c40bfd256a7", 70045),
 	DT_ENTRY1("testingstatus", "Demo", "202dbce394a3cfacf309a47d536e67ac", 221),
 	DT_ENTRY0("texevil", "1cc1157f409a435847074342adbef27f", 20652),
-	DT_ENTRY0("theannihilationofthink3", "d277ea444f279f6f6fe25c4686c14bfd", 11401),
+	DT_ENTRY0("annihilofthink3", "d277ea444f279f6f6fe25c4686c14bfd", 11401),
 	DT_ENTRY1("thedarkriver", "Release 1", "bde0f0f135bcf33212c9d19d7ea2f645", 3547),
 	DT_ENTRY1("thedarkriver", "Release 2", "63788f315bc11fe476eb2f53b5c57258", 4158),
 	DT_ENTRY1("theclockadrift", "Demo", "90ba998e679618644ae747d798f6a832", 881),
@@ -1626,8 +1626,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("twilight", "Release 2", "9824de022e7959fb9f974f01964b772c", 71621),
 	DT_ENTRY1("txfbeg", "Release 1", "e874a0b37474d84d9349a08c285afc6a", 101727),
 	DT_ENTRY1("txfbeg", "Release 2", "5e7a485ffa177482669986350680285e", 35739),
-	DT_ENTRY1("unauthorizedtermination", "v1.00", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
-	DT_ENTRY1("unauthorizedtermination", "v1.01", "a7bba6890fe2945bb192c67e395516ac", 107335),
+	DT_ENTRY1("unauthtermination", "v1.00", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
+	DT_ENTRY1("unauthtermination", "v1.01", "a7bba6890fe2945bb192c67e395516ac", 107335),
 	DT_ENTRY1("unravelinggod", "v1.0", "e93e057e5f6790ebdd90bb940efa0300", 44382),
 	DT_ENTRY1("unravelinggod", "v1.1", "2d43577a756ddc6b561f447e67270ac4", 45000),
 	DT_ENTRY1("untitled1", "Demo", "0b3eadc3f32d95e335ed9d409b36b089", 1086),
@@ -1665,7 +1665,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("wonderlandadrift", "845497c0a1617f724382e4f85f14dedd", 7381),
 	DT_ENTRY0("woodsaredark", "4acae86746292076b90fa6fa73ea76d0", 71216),
 	DT_ENTRY0("woof", "b27d426413d982ed0325765a87916bb8", 1712),
-	DT_ENTRY1("workingtrackingdevice", "Demo", "22866fbcae738e66d212ccd91069089a", 895),
+	DT_ENTRY1("trackingdevice", "Demo", "22866fbcae738e66d212ccd91069089a", 895),
 	DT_ENTRY0("world", "155da95d704d262db3de6afd95d90023", 23152),
 	DT_ENTRY0("worstgame", "8789e209419529ac22d2be4774620c78", 9858),
 	DT_ENTRY0("wreckage", "6d02b43c6f14ff851c5b006746ff89d3", 4486),
@@ -1677,8 +1677,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("yadfa", "Release 1", "5ee5906fc4b889d126cdfd83bd883a43", 77880),
 	DT_ENTRY1("yadfa", "Release 2", "d64d8bde594d6b5d306d2dbcc2e0d7d6", 77658),
 	DT_ENTRY1("yeh", "BoyBiz Release", "ca9ec86147f95d5498e9a111f15f6865", 22322),
-	DT_ENTRY1("yonastoundingcastle", "v1", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
-	DT_ENTRY1("yonastoundingcastle", "v2", "baf2c0423903a3104f67d3a19bde43df", 2320881),
+	DT_ENTRY1("yonastoundcastle", "v1", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
+	DT_ENTRY1("yonastoundcastle", "v2", "baf2c0423903a3104f67d3a19bde43df", 2320881),
 	DT_ENTRYL0("zanoza", Common::RU_RUS, "773eb8198e9f138215f82421f6ba0bf5", 91722),
 	DT_ENTRY0("zombiesadrift", "5282bb5e768658946d37ebc5b380f461", 5098),
 	DT_ENTRY1("zombiewalk", "Demo", "634b892a9ae2ccb944278a40903cd7fd", 583),
@@ -1838,7 +1838,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("wwiiee", "f16636dee08e361339c724ac6d9b2611", 102152),
 
 	// P/o Prune's Mini Comp 2021
-	DT_ENTRY1("prmcdifficultpuzzle", "Competition Release", "315033c146b17ea767ef6d76529065d6", 54700),
+	DT_ENTRY1("prmcdiffipuzzle", "Competition Release", "315033c146b17ea767ef6d76529065d6", 54700),
 	DT_ENTRY1("prmcillumina", "Competition Release", "3db679c32f240f7dcda0cefe1bd2e7a0", 44262),
 	DT_ENTRY0("prmcquestgiver", "98758b4ba735cf1503a32ad5fad95cce", 1555684),
 	DT_ENTRY1("prmcthegardenparty", "Competition Release", "7176bb8c7b174166ae1c22c6411c6a93", 51770),
@@ -1847,7 +1847,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// ADRIFT 5 Intro Comp 2012
 	DT_ENTRY1("a5icblankwall", "Intro", "7b2490ab9015632eb546185c936b53d0", 44799),
 	DT_ENTRY0("a5icorganic", "7d3cce3b62f3d7773c8a567e45d5fada", 22738),
-	DT_ENTRY1("a5icshatteredmemory", "Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
+	DT_ENTRY1("a5icshatteredmem", "Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
 	DT_ENTRY1("a5ictrappedadrift", "Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
 	DT_ENTRY0("a5icheadcase", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
 	DT_ENTRY1("a5icaxeofkolt", "Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
@@ -1882,7 +1882,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("aicapokalupsis", "Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822),
 	DT_ENTRY1("aicdbaa", "Competition Release", "e827961c66e95bbc2a0d4645f63f6ec4", 37521),
 	DT_ENTRY1("aicteaw", "Intro", "132d0803e31d70729194a292be93be64", 1235834),
-	DT_ENTRY1("aicmerlinbirdofprey", "Intro", "2e64695a67e1b4ffc0fc379d3f5a4e4d", 3842),
+	DT_ENTRY1("aicmerlinbirdprey", "Intro", "2e64695a67e1b4ffc0fc379d3f5a4e4d", 3842),
 	DT_ENTRY1("aicdeadrace", "Intro", "b62ec01f511e761d65ab637de7dda0f2", 5311),
 	DT_ENTRY1("aicdishduty", "Intro", "263db72fe0be3fb494aa2566fd7e38b5", 5753),
 	DT_ENTRY1("aicyoncastle", "Intro", "6dd95cdc736ffab10a08e39cd9069356", 9814),
@@ -1928,7 +1928,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 	// ADRIFT One-Hour Game Competition 4
 	DT_ENTRY0("1hgcah", "1945c5584b775b22c9b329915629eb44", 9808),
-	DT_ENTRY0("1hgarghsgreatescape", "0de27ef52495de415637d78e393c612f", 3608),
+	DT_ENTRY0("1hgarghgreatescape", "0de27ef52495de415637d78e393c612f", 3608),
 	DT_ENTRY1("1hgshreddem", "Competition Release", "426885b0a8a9aade134307fad1693512", 1209),
 	DT_ENTRY1("1hgagent4f", "Competition Release", "407cc79b128aefdae4fdabb4d7a661e4", 3703),
 	DT_ENTRY0("1hgecod3", "bd783057274a626868b052915bad2a2c", 10870),
@@ -1966,7 +1966,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 	// Ectocomp 2010
 	DT_ENTRY0("ectcpetespunkin", "98dbc751d01eb51b0a3fda3562c6960d", 8512),
-	DT_ENTRY0("ectcrenegadebrainwave", "6ba674cb8f8c531d66c9b22c446bea2d", 8346),
+	DT_ENTRY0("ectcrenegadebw", "6ba674cb8f8c531d66c9b22c446bea2d", 8346),
 	DT_ENTRY0("ectchelsing", "9c06145372e7128bc8ce9ca6f2ef97da", 9776),
 	DT_ENTRY0("ectciwasteenage", "d5890b294eb82890e3fdfa979cd8aa7b", 6521),
 	DT_ENTRY0("ectcthevault", "8cd76c2b9278f37b98666317a823c44d", 4258),
@@ -1993,7 +1993,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("goyrking", "Competition Release", "2c9ede2cb9a50f7274bed28c9d9bc5f7", 186477),
 	DT_ENTRY1("goyvideotapedecay", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
 	DT_ENTRY0("goyterrified", "38697e087d267c4ea0d6c607ce463847", 10488),
-	DT_ENTRY1("goyfinedayforreaping", "Competition Release", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
+	DT_ENTRY1("goyfineday4reaping", "Competition Release", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
 	DT_ENTRY1("goypuzzlebox", "Competition Release", "0adbb7f9a7c37819e1a695468001acaa", 19540),
 
 	// InsideADRIFT Spring Competition 2004
@@ -2004,11 +2004,11 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 	// InsideADRIFT Summer Competition 2004
 	DT_ENTRY1("iadcchooseyourown", "Competition Release 2", "774ae5ba4fea61da0898069df4ed1c81", 54869),
-	DT_ENTRY0("iadcdarkhavenmystery", "1027e9e3dba08e0fd2796e0e934be855", 27826),
-	DT_ENTRY0("iadcshadricksunderground", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
-	DT_ENTRY1("iadctickettonowhere", "Competition Release", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
-	DT_ENTRY1("iadctearsofatoughman", "Competition Release", "b440d0b4b18a93537803750f31e838b7", 9436),
-	DT_ENTRY0("iadctheadriftproject", "18a4db8af27fd98751504ee3e45089e3", 231594),
+	DT_ENTRY0("iadcdarkhavenmyst", "1027e9e3dba08e0fd2796e0e934be855", 27826),
+	DT_ENTRY0("iadcshadrickundgrd", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
+	DT_ENTRY1("iadcticket2nowhere", "Competition Release", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
+	DT_ENTRY1("iadctearstoughman", "Competition Release", "b440d0b4b18a93537803750f31e838b7", 9436),
+	DT_ENTRY0("iadcadriftproject", "18a4db8af27fd98751504ee3e45089e3", 231594),
 
 	// InsideADRIFT Spring Competition 2005
 	DT_ENTRY0("iadcseaside", "271c64455f4abb3dee35c3902e5cdfc1", 279480),
@@ -2031,7 +2031,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 	// InsideAdrift Summer Competition 2008
 	DT_ENTRY0("iadcdoor", "696b2c0579a2c66afc5be808e54e4847", 6363),
-	DT_ENTRY0("iadcwolvesatthedoor", "2341592c42f93f12033f8a309fc11386", 19126),
+	DT_ENTRY0("iadcwolvesdoor", "2341592c42f93f12033f8a309fc11386", 19126),
 	DT_ENTRY0("iadchappyvalley", "375b217ae661e4ce192b0ea3756a01b6", 24938),
 	DT_ENTRY0("iadcmarlin", "15627cddf3b2a30393397d4faf2f6df8", 13192),
 	DT_ENTRY1("iadchuntung", "Competition Release", "e3fe91ea00f762fbc78f5297e240f59f", 42578),
@@ -2079,7 +2079,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("porcinsanity", "c57c140cc9331a60695a3f90fba8fb9a", 12660),
 	DT_ENTRY0("porcmsmobius", "81cfc7e042294e71c60a264a2fbb3f2d", 23225),
 	DT_ENTRY1("porcdayattheoffice", "Competition Release", "2d908b5448c6fd2dbc98a7f9d2dda9df", 13824),
-	DT_ENTRY0("porctrappedwithagirl", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
+	DT_ENTRY0("porctrappedgirl", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
 
 	// The 'Anyone in the mood for a comp?' Comp
 	DT_ENTRY0("tamcalgernon", "7dcf06245873bb65bf56bfca08086ff0", 31280),
@@ -2091,18 +2091,18 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("tchgwhitterscap", "0456c1308fe97af89ccb097cc97b0f10", 7604),
 
 	// The Even Competition
-	DT_ENTRY0("tevcattackamutaydid", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),
+	DT_ENTRY0("tevcattmutaydid", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),
 	DT_ENTRY0("tevcrain", "9f19f6c2637867be0bfce484b2daee8f", 10512),
 	DT_ENTRY0("tevcperspectives", "c1fdcd8c811a892186c7d7ca6e070f44", 8043),
 
 	// The Odd Competition
-	DT_ENTRY0("todcasteroidaftermath", "d555b913fd85319b745a83efeb9a0601", 5792),
-	DT_ENTRY1("todcbusinessasusual", "Competition Release", "cbde699c47f946ef3936b8866affc5a7", 7234),
+	DT_ENTRY0("todcastaftermath", "d555b913fd85319b745a83efeb9a0601", 5792),
+	DT_ENTRY1("todcbusinessusual", "Competition Release", "cbde699c47f946ef3936b8866affc5a7", 7234),
 	DT_ENTRY0("todcgorxungula", "b04e511c4a47adbf7b2d6392ed6d5f70", 6777),
 	DT_ENTRY0("todciamlaw", "9835c286df225e0357ae99a47775a78b", 30185),
 	DT_ENTRY0("todcmaincourse", "f9c5a5041de7b2fc74f007339deb93de", 7389),
 	DT_ENTRY1("todchuman", "Competition Release", "eff595bd11066585b41275e92b461f11", 7427),
-	DT_ENTRY0("todcreturnforesthouse", "47a4a95da7babb06066825d048d20056", 8019),
+	DT_ENTRY0("todcretforesthouse", "47a4a95da7babb06066825d048d20056", 8019),
 	DT_ENTRY0("todcseance", "619599e36090917ea6ef4d02cd62c484", 10934),
 	DT_ENTRY0("todcwitchtale", "2c69ada0c304413364739e98f3e8e8c1", 15252),
 	DT_ENTRY0("todcyakshaving", "3cfab2021cb4711229bdc380b6a19058", 9716),
@@ -2111,7 +2111,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("twccmanoverboard", "c14ac9285a265451aec669d76ca5d4d1", 14141),
 	DT_ENTRY0("twccglumfiddle", "f4ea370e93b2fad4d873f82332b113cb", 23074),
 	DT_ENTRY0("twccjgrim", "0df0ded3147cd8bfd59787ab57ba00d7", 42994),
-	DT_ENTRY0("twcctoomuchexercise", "aebb58d94f632c4232bee72b9a1b5e25", 6248),
+	DT_ENTRY0("twcctoomuchexer", "aebb58d94f632c4232bee72b9a1b5e25", 6248),
 
 	// Three Hour Games Competition: July 2004
 	DT_ENTRY0("3hgjailbreakbob", "c2e909cf2ddda863d2eb613c8273ee37", 31064),
diff --git a/engines/glk/zcode/detection_tables.h b/engines/glk/zcode/detection_tables.h
index b8e5b1fc942..8a438759677 100644
--- a/engines/glk/zcode/detection_tables.h
+++ b/engines/glk/zcode/detection_tables.h
@@ -289,7 +289,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "dd4",                "Dutch Dapper IV: The Final Voyage" },
 	{ "dday",               "D-Day" },
 	{ "deadmeat",           "Dead Meat in the Pit" },
-	{ "deadreckoning",      "Dead Reckoning" },
+	{ "deadreckon_zcode",   "Dead Reckoning" },
 	{ "death",              "Death to my Enemies" },
 	{ "debate",             "Debate" },
 	{ "deephome",           "Deephome" },
@@ -471,7 +471,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "jigsaw",             "Jigsaw" },
 	{ "jigsawrules",        "Jigsaw: Rules and Footnotes" },
 	{ "juicehead",          "Juicehead" },
-	{ "justanotherday",     "Just Another Day" },
+	{ "justanotherday_tl",  "Just Another Day (by Theodore C. Lim)" },
 	{ "karn",               "Return to Karn" },
 	{ "kazooist",           "The Kazooist" },
 	{ "kennykoala",         "Kenny Koala's Bushfire Survival Plan" },
@@ -4025,7 +4025,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("dday", "110720", "897fbdf9cb2468b09c30961524d36ae5", 266364),
 	ENTRY0("deadmeat", "170527", "c0f127f032ade1f46267028371e68e5b", 252374),
 	ENTRY0("deadmeat", "170617", "beed7ee4185f9ddf31f3b94db8ff4ec0", 252374),
-	ENTRY0("deadreckoning", "030730", "1232dc599a00548bcc2d6453a01c5e50", 87040),
+	ENTRY0("deadreckon_zcode", "030730", "1232dc599a00548bcc2d6453a01c5e50", 87040),
 	ENTRY0("death", "030309", "4e013a77c165338cbf2662ba04465a9b", 120320),
 	ENTRY0("debate", "070412", "bc1c6db5b5fe43d6d11982907debeed4", 162816),
 	ENTRY0("deephome", "991210", "d30357d2b08ab21e8f2da0e74a3c87d7", 133120),
@@ -4238,8 +4238,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("jigsawrules", "951128", "a1f0f980850e6b7e4ef79f93d549a227", 64000),
 	ENTRY0("juicehead", "140609", "8e0d1a5c30fe508cca4768d2772ae1e7", 272146),
 	ENTRY0("juicehead", "150112", "54288e72711653d544da189152eaea0b", 272146),
-	ENTRY0("justanotherday", "170107", "e31df5e10118e3efa2714bbf39c032e2", 392704),
-	ENTRY0("justanotherday", "170129", "33a1880b1813fbc0d7ceac6ca75dfe59", 616844),
+	ENTRY0("justanotherday_tl", "170107", "e31df5e10118e3efa2714bbf39c032e2", 392704),
+	ENTRY0("justanotherday_tl", "170129", "33a1880b1813fbc0d7ceac6ca75dfe59", 616844),
 	ENTRY0("karn", "961207", "daa05c92a3a1b678c29fe8bbf64a09be", 165888),
 	ENTRY0("kazooist", "130105", "9ae3841d39c8b6f8dffa9c84408d9744", 204308),
 	ENTRY0("kennykoala", "220501/z3", "064f6ee27d2716e5056d27b77eb232a4", 74752),


Commit: 30a4da5cea18e4b0e52033182ec4bf5419f1aac8
    https://github.com/scummvm/scummvm/commit/30a4da5cea18e4b0e52033182ec4bf5419f1aac8
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Reorganizes Comp sections by fixing titles & order, by adding to gameIDs a prefix specific to the competition, by adding rank position info

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 1a95c7d6a4d..1e3bf9fb9d9 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -240,7 +240,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "farfromhome",        "Far From Home" },
 	{ "faucets",            "Running Water" },
 	{ "findandy1",          "Find Andy: Part 1" },
-	{ "finedayforreaping",  "A Fine Day for Reaping" },
+	{ "fineday4reap",       "A Fine Day for Reaping" },
 	{ "firstarise",         "The First to Arise" },
 	{ "firstdayadrift",     "First Day" },
 	{ "first",              "The Book of Fistandantalus" },
@@ -606,7 +606,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "vandk",              "Villains and Kings" },
 	{ "vendetta",           "Vendetta" },
 	{ "veteranknowledge",   "Veteran Knowledge" },
-	{ "videotapedecay",     "Video.Tape / Decay" },
+	{ "videotapedec",       "Video.Tape / Decay" },
 	{ "viewhome",           "A View to a Home" },
 	{ "viewisbetter",       "The View Is Better Here" },
 	{ "volant",             "Starship Volant: Stowaway" },
@@ -649,289 +649,290 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "a5icheadcase",       "Head Case" },
 	{ "a5icaxeofkolt",      "The Axe of Kolt" },
 
-	// ADRIFT Hourglass Comp 2006
-	{ "ahc3minutes",        "3 Minutes to Live" },
-	{ "ahcovertheedge",     "Over the Edge" },
-	{ "ahcboiledeggs",      "Boiled Eggs" },
-	{ "ahclongbarrow",      "The Long Barrow" },
-	{ "ahcpilfers",         "Pilfers" },
-	{ "ahcchooseyourown",   "Choose Your Own..." },
-	{ "ahcskydiver",        "The Skydiver" },
-	{ "ahcquestforfood",    "Quest for Food" },
-	{ "ahcdancing",         "Dancing Even Him?" },
-	{ "ahcrollingdough",    "Rolling the Dough" },
-	{ "ahcsmote",           "Smote" },
-	{ "ahcroadnowhere",     "The Road Leads to Nowhere" },
-	{ "ahcherrdoktor",      "Herr Doktor von Nördlingendinkelsbühlhündchen-am-Rhein" },
-
-	// ADRIFT Intro Comp 2005
-	{ "aicmurdermansion",   "Murder Mansion" },
-	{ "aicoutline",         "Outline" },
-	{ "aicsrs",             "Silk Road Secrets: Samarkand to Lop Nor" },
-	{ "aicescape",          "Must Escape!" },
-	{ "aicfinalquestion",   "The Final Question" },
-	{ "aicrift",            "Rift" },
-	{ "aicp2p",             "Point 2 Point" },
-	{ "aiczacksmackfoot",   "Zack Smackfoot" },
-
-	// ADRIFT Intro Comp 2009
-	{ "aicexistence",       "Existence" },
-	{ "aicapokalupsis",     "Apokalupsis" },
-	{ "aicdbaa",            "Dung Beetles Are Aliens" },
-	{ "aicteaw",            "To End All Wars" },
-	{ "aicmerlinbirdprey",  "The Merlin Bird of Prey" },
-	{ "aicdeadrace",        "Dead Race" },
-	{ "aicdishduty",        "Dish Duty" },
-	{ "aicyoncastle",       "Ye Intro for Yon Astounding Castle! of Some Sort" },
-	{ "aicthroughtime",     "Through Time" },
-	{ "aicdonuts",          "Donuts" },
-
-	// ADRIFT Mini-Competition Summer 2003
-	{ "amcthorn",           "The Thorn" },
-	{ "amcneighbours",      "Neighbours From Hell" },
-	{ "amcmonsters",        "Monsters" },
-	{ "amcdiarystrip",      "Diary of a Stripper" },
-
-	// ADRIFT One-Hour Game Competition 1
-	{ "1hgprincess1",       "The Princess in the Tower" },
-	{ "1hg1hrgame",         "A Masochist's Heaven" },
-	{ "1hgendgame",         "The Game To End All Games" },
-	{ "1hgchicken",         "The Evil Chicken of Doom!" },
-	{ "1hghauntedhouse",    "The Haunted House of Hideous Horror" },
-	{ "1hgfrog",            "The Green Princess" },
-	{ "1hgmicrobewillie",   "Microbe Willie vs. The Rat" },
-	{ "1hgjasonvssalm",     "Jason vs. Salm" },
-	{ "1hgamonkeytoomany",  "A Monkey too many" },
-
-	// ADRIFT One-Hour Game Competition 2
-	{ "1hgpercy",           "The Saga of Percy the Viking" },
-	{ "1hgforum",           "Forum" },
-	{ "1hgdfu",             "Dance Fever USA" },
-
-	// ADRIFT One-Hour Game Competition 3
-	{ "1hgforum2",          "Forum 2" },
-	{ "1hgcrm",             "That Crazy Radioactive Monkey!" },
-	{ "1hgasdfa",           "A Short Damn Fantasy Adventure" },
-	{ "1hgdemonhunter",     "Apprentice of the Demonhunter" },
-	{ "1hgcbn1",            "The Revenge of Clueless Bob Newbie!" },
-	{ "1hgcbn2",            "The Revenge of Clueless Bob Newbie Part 2: This Time it's Personal" },
-	{ "1hgticktick",        "Doom Cat!!!" },
-	{ "1hgpyramid",         "The Pyramid of Hamaratum" },
-	{ "1hgquesti",          "Quest for Flesh" },
-	{ "1hgshore",           "The Farthest Shore" },
-	{ "1hgsaffire",         "Saffire" },
-	{ "1hgecod2",           "The Curse of the Revenge of the Ghost of the Evil Chicken of Doom... Returns!" },
-	{ "1hgimagination",     "Just My Imagination-Musings of a Child" },
-
-	// ADRIFT One-Hour Game Competition 4
-	{ "1hgcah",             "Cruel and Hilarious Punishment!" },
-	{ "1hgarghgreatescape", "Argh's Great Escape" },
-	{ "1hgshreddem",        "Shred 'em" },
-	{ "1hgagent4f",         "Agent 4-F from Mars" },
-	{ "1hgecod3",           "An Evening with the Evil Chicken of Doom" },
-	{ "1hgtrabula",         "Get Treasure for Trabula" },
-	{ "1hgwoof",            "Woof" },
-	{ "1hgundefined",       "Undefined" },
-	{ "1hgadriftmaze",      "The Adrift Maze" },
-	{ "1hgicecream",        "Ice Cream" },
-	{ "1hgwreckage",        "SE: Wreckage" },
-	{ "1hgspam",            "SPAM" },
-	{ "1hgvagabond",        "Vagabond" },
-	{ "1hgthecatinthetree", "The Cat in the Tree" },
-	{ "1hgtopaz",           "Topaz" },
-	{ "1hggoblinhunt",      "Goblin Hunt" },
+	// 1st One Hour Comp 2002
+	{ "1h_endgame",         "The Game To End All Games" },                                              //    1st Place
+	{ "1h_frog",            "The Green Princess" },                                                     //    2nd Place
+	{ "1h_hauntedhouse",    "The Haunted House of Hideous Horror" },                                    //    3rd Place
+	{ "1h_jasonvssalm",     "Jason vs. Salm" },                                                         //    4th Place
+	{ "1h_1hrgame",         "A Masochist's Heaven" },                                                   //    5th Place
+	{ "1h_microbewillie",   "Microbe Willie vs. The Rat" },                                             //    6th Place
+	{ "1h_amonkeytoomany",  "A Monkey too many" },                                                      //    7th Place
+	{ "1h_princess1",       "The Princess in the Tower" },                                              //    8th Place
+	{ "1h_chicken",         "The Evil Chicken of Doom!" },                                              //    9th Place
+
+	// 2nd One Hour Comp 2003
+	{ "1h_forum",           "Forum" },                                                                  //    1st Place
+	{ "1h_dfu",             "Dance Fever USA" },                                                        //    2nd Place
+	{ "1h_percy",           "The Saga of Percy the Viking" },                                           //    3rd Place
+
+	// 3rd One Hour Comp 2003
+	{ "1h_demonhunter",     "Apprentice of the Demonhunter" },                                          //    1st Place
+	{ "1h_shore",           "The Farthest Shore" },                                                     //    2nd Place
+	{ "1h_imagination",     "Just My Imagination-Musings of a Child" },                                 //    3rd Place
+	{ "1h_ticktick",        "Doom Cat!!!" },                                                            //    4th Place
+	{ "1h_forum2",          "Forum 2" },                                                                //    5th Place
+	{ "1h_saffire",         "Saffire" },                                                                //    6th Place
+	{ "1h_cbn1",            "The Revenge of Clueless Bob Newbie!" },                                    //    7th Place
+	{ "1h_cbn2",            "The Revenge of Clueless Bob Newbie Part 2: This Time it's Personal" },     //    8th Place
+	{ "1h_ecod2",           "The Curse of the Ghost of the Evil Chicken of Doom... Returns!" },         //    9th Place
+	{ "1h_asdfa",           "A Short Damn Fantasy Adventure" },                                         //   10th Place
+	{ "1h_crm",             "That Crazy Radioactive Monkey!" },                                         //   11th Place
+	{ "1h_pyramid",         "The Pyramid of Hamaratum" },                                               //   12th Place
+	{ "1h_questi",          "Quest for Flesh" },                                                        //   13th Place
+
+	// 4th One Hour Comp 2004
+	{ "1h_vagabond",        "Vagabond" },                                                               //    1st Place
+	{ "1h_arghgreatescape", "Argh's Great Escape" },                                                    //    2nd Place
+	{ "1h_topaz",           "Topaz" },                                                                  //    3rd Place
+	{ "1h_goblinhunt",      "Goblin Hunt" },                                                            //    4th Place
+	{ "1h_wreckage",        "SE: Wreckage" },                                                           //    5th Place
+	{ "1h_ecod3",           "An Evening with the Evil Chicken of Doom" },                               //    6th Place
+	{ "1h_trabula",         "Get Treasure for Trabula" },                                               //    7th Place
+	{ "1h_agent4f",         "Agent 4-F from Mars" },                                                    //    8th Place
+	{ "1h_cah",             "Cruel and Hilarious Punishment!" },                                        //    9th Place
+	{ "1h_thecatinthetree", "The Cat in the Tree" },                                                    //   10th Place
+	{ "1h_adriftmaze",      "The Adrift Maze" },                                                        //   11th Place
+	{ "1h_undefined",       "Undefined" },                                                              //   12th Place
+	{ "1h_woof",            "Woof" },                                                                   //   13th Place
+	{ "1h_icecream",        "Ice Cream" },                                                              //   14th Place
+	{ "1h_shreddem",        "Shred 'em" },                                                              //   15th Place
+	{ "1h_spam",            "SPAM" },                                                                   //   16th Place
+
+	// 1st Three Hour Comp 2004
+	{ "3h_briefcase",       "Briefcase" },                                                              //    1st Place
+	{ "3h_jailbreakbob",    "Jailbreak Bob" },                                                          //    2nd Place
+	{ "3h_zombiecow",       "Zombie Cow" },                                                             //    3rd Place
+	{ "3h_lostsouls",       "Lost Souls" },                                                             //    4th Place
+	{ "3h_theamulet",       "The Amulet" },                                                             //    5th Place
+	{ "3h_shadricktravels", "Shadrick's Travels" },                                                     //    6th Place
+	{ "3h_annihilofthink",  "Annihilation of Think.com" },                                              //    7th Place
+
+	// 2nd Three Hour Comp 2004
+	{ "3h_buriedalive",     "Buried Alive" },                                                           //    1st Place
+	{ "3h_veteran",         "Veteran Experience" },                                                     //    2nd Place
+	{ "3h_togetyou",        "We are coming to get you!" },                                              //    3rd Place
+	{ "3h_confession",      "The Murder of Jack Morely" },                                              //    4th Place
+	{ "3h_sandl",           "Snakes and Ladders" },                                                     //    5th Place
+	{ "3h_zac",             "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },        //    6th Place
+
+	// Anyone in the mood for a comp?
+	{ "moo_algernon",       "Algernon's Conundrum" },                                                   //    1st Place
+	{ "moo_beagle",         "Beagle" },                                                                 //    2nd Place
 
 	// Ectocomp 2007
-	{ "ectcvideotapedecay", "Video.Tape / Decay" },
-	{ "ectcforesthouse",    "Forest House" },
-	{ "ectcstowie",         "The Stowaway" },
-	{ "ectcwitness",        "Witness: Demon vs Vampire" },
+	{ "ec07_videotapedec",  "Video.Tape / Decay" },                                                     //    1st Place
+	{ "ec07_witness",       "Witness: Demon vs Vampire" },                                              //    2nd Place
+	{ "ec07_stowie",        "The Stowaway" },                                                           //    3rd Place
+	{ "ec07_foresthouse",   "Forest House" },                                                           //    4th Place
 
 	// Ectocomp 2008
-	{ "ectcforesthouse3",   "For3st House: Sacrifice" },
-	{ "ectcdrinks",         "Drinks with Lord Hansom" },
-	{ "ectchiker",          "Conversation with a Hitchhiker" },
-	{ "ectcsalutations",    "Salutations" },
-	{ "ectcblast",          "Blast" },
-	{ "ectcr2dc",           "Return to Dracula's Castle II: Revenge of Dracula's Castle" },
-	{ "ectcdelsol",         "DeL SoL MADNESS" },
+	{ "ec08_drinks",        "Drinks with Lord Hansom" },
+	{ "ec08_r2dc",          "Return to Dracula's Castle II: Revenge of Dracula's Castle" },             //    1st Place
+	{ "ec08_foresthouse3",  "For3st House: Sacrifice" },                                                //    2nd Place
+	{ "ec08_salutations",   "Salutations" },                                                            //    3rd Place
+	{ "ec08_hiker",         "Conversation with a Hitchhiker" },                                         //    4th Place
+	{ "ec08_blast",         "Blast" },                                                                  //    5th Place
+	{ "ec08_delsol",        "DeL SoL MADNESS" },                                                        //    6th Place
 
 	// Ectocomp 2009
-	{ "ectcdrivingatnight", "The Dangers of Driving at Night" },
-	{ "ectcpatient7",       "Patient 7" },
-	{ "ectcwayout",         "Way Out" },
+	{ "ec09_drivingnight",  "The Dangers of Driving at Night" },                                        //    1st Place
+	{ "ec09_patient7",      "Patient 7" },                                                              //    2nd Place
+	{ "ec09_wayout",        "Way Out" },                                                                //    3rd Place
 
 	// Ectocomp 2010
-	{ "ectcpetespunkin",    "Pete's Punkin Junkinator" },
-	{ "ectcrenegadebw",     "Renegade Brainwave" },
-	{ "ectchelsing",        "Steve Van Helsing: Process Server" },
-	{ "ectciwasteenage",    "I Was a Teenage Headless Experiment" },
-	{ "ectcthevault",       "The Vault" },
-	{ "ectcflyhuman",       "The Fly Human" },
-	{ "ectcallhallows",     "All Hallows Eve" },
-	{ "ectctenebraesemper", "Tenebrae Semper" },
+	{ "ec10_petespunkin",   "Pete's Punkin Junkinator" },                                               //    1st Place
+	{ "ec10_renegadebw",    "Renegade Brainwave" },                                                     //    2nd Place
+	{ "ec10_helsing",       "Steve Van Helsing: Process Server" },                                      //    3rd Place
+	{ "ec10_iwasteenage",   "I Was a Teenage Headless Experiment" },                                    //    4th Place
+	{ "ec10_thevault",      "The Vault" },                                                              //    5th Place
+	{ "ec10_flyhuman",      "The Fly Human" },                                                          //    6th Place
+	{ "ec10_allhallows",    "All Hallows Eve" },                                                        //    7th Place
+	{ "ec10_tenebrasemper", "Tenebrae Semper" },                                                        //    8th Place
 
 	// Ectocomp 2011
-	{ "ectcattacklobster",  "Attack of Doc Lobster's Mutant Menagerie of Horror" },
-	{ "ectcdeathshack",     "Death Shack" },
-	{ "ectcignisfatuus",    "Ignis Fatuus" },
-	{ "ectcthehouse",       "The House" },
-	{ "ectcstuckpiggy",     "Stuck Piggy" },
-
-	// Game of the Year Competition: December 2004
-	{ "goyshardsofmemory",  "Shards of Memory" },
-	{ "goypaint",           "Paint!!!" },
-	{ "goydragonshrine",    "The Curse of DragonShrine" },
-	{ "goydarkness",        "Darkness" },
-	{ "goywaxworx",         "Wax Worx" },
-
-	// Game of the Year Competition 2007
-	{ "goymarika",          "Marika the Offering" },
-	{ "goyrking",           "The Reluctant Resurrectee" },
-	{ "goyvideotapedecay",  "Video.Tape / Decay" },
-	{ "goyterrified",       "Terrified" },
-	{ "goyfineday4reaping", "A Fine Day for Reaping" },
-	{ "goypuzzlebox",       "The Puzzle Box" },
-
-	// InsideADRIFT Spring Competition 2004
-	{ "iadcshardsofmemory", "Shards of Memory" },
-	{ "iadcdragonshrine",   "The Curse of DragonShrine" },
-	{ "iadcwaxworx",        "Wax Worx" },
-	{ "iadcsommeril",       "A Day at the Seaside" },
-
-	// InsideADRIFT Summer Competition 2004
-	{ "iadcchooseyourown",  "Choose Your Own..." },
-	{ "iadcdarkhavenmyst",  "The Mystery of the Darkhaven Caves" },
-	{ "iadcshadrickundgrd", "Shadrack's Underground Adventure" },
-	{ "iadcticket2nowhere", "Ticket to No Where" },
-	{ "iadctearstoughman",  "Tears of a Tough Man" },
-	{ "iadcadriftproject",  "The ADRIFT Project" },
-
-	// InsideADRIFT Spring Competition 2005
-	{ "iadcseaside",        "A Day at the Seaside" },
-	{ "iadcfrustrated",     "Frustrated Interviewee" },
-	{ "iadchub",            "The House Husband" },
-	{ "iadcprivateeye",     "Private Eye" },
-	{ "iadcblood",          "Fire in the Blood" },
-
-	// InsideADRIFT Summer Competition 2005
-	{ "iadccibass",         "Can It Be All So Simple?" },
-	{ "iadcmustescape",     "Must Escape!" },
-	{ "iadclca",            "Lights, Camera, Action!" },
-	{ "iadcregrets",        "Regrets" },
-	{ "iadctarget",         "Target" },
-
-	// InsideADRIFT Summer Competition 2006
-	{ "iadcpestilence",     "Pestilence" },
-	{ "iadcreluctantvampire", "The Reluctant Vampire" },
-	{ "iadcspooked",        "Spooked!: The Wonders of Science" },
-
-	// InsideAdrift Summer Competition 2008
-	{ "iadcdoor",           "Door" },
-	{ "iadcwolvesdoor",     "Wolves at the Door" },
-	{ "iadchappyvalley",    "Happy Valley" },
-	{ "iadcmarlin",         "The Marlin Affair: Prologue" },
-	{ "iadchuntung",        "Hunting Ground" },
-
-	// InsideADRIFT Summer Competition 2010
-	{ "iadcaegis",          "Aegis" },
-	{ "iadcbaroo",          "Ba'Roo!" },
-	{ "iadccamelot",        "Camelot" },
-	{ "iadclightup",        "Light Up" },
-	{ "iadcmotion",         "Motion" },
-	{ "iadcplunder",        "Pirate's Plunder!" },
+	{ "ec11_attacklobster", "Attack of Doc Lobster's Mutant Menagerie of Horror" },                     //    2nd Place
+	{ "ec11_deathshack",    "Death Shack" },                                                            //    3rd Place
+	{ "ec11_ignisfatuus",   "Ignis Fatuus" },                                                           //    4th Place
+	{ "ec11_thehouse",      "The House" },                                                              //    6th Place
+	{ "ec11_stuckpiggy",    "Stuck Piggy" },                                                            //    7th Place
+
+	// Even Comp 2009
+	{ "ec_attmutaydid",     "Attack of the Mutaydid Meat Monsters" },                                   //    1st Place
+	{ "ec_rain",            "Bringing the Rain" },                                                      //    2nd Place
+	{ "ec_perspectives",    "Perspectives" },                                                           //    3rd Place
+
+	// Finish the Game Comp 2005
+	{ "ftg_pathwayadrift",  "Pathway to Destruction" },                                                 //    1st Place
+	{ "ftg_takeone",        "Take One" },                                                               //    2nd Place
+	{ "ftg_demonhunter",    "The Demon Hunter" },                                                       //    3rd Place
+	{ "ftg_hunter",         "The Hunter" },                                                             //    4th Place
+	{ "ftg_shadow",         "Shadow of the Past" },                                                     //    5th Place
+	{ "ftg_shadowjack",     "Jack of Shadows" },                                                        //    6th Place
+
+	// Hourglass Comp 2006
+	{ "hc_longbarrow",      "The Long Barrow" },                                                        //    1st Place
+	{ "hc_questforfood",    "Quest for Food" },                                                         //    2nd Place
+	{ "hc_herrdoktor",      "Herr Doktor von Nördlingendinkelsbühlhündchen-am-Rhein" },                 //    3rd Place
+	{ "hc_3minutes",        "3 Minutes to Live" },                                                      //    4th Place
+	{ "hc_smote",           "Smote" },                                                                  //    5th Place
+	{ "hc_dancing",         "Dancing Even Him?" },                                                      //    6th Place
+	{ "hc_boiledeggs",      "Boiled Eggs" },                                                            //    7th Place
+	{ "hc_chooseyourown",   "Choose Your Own..." },                                                     //    8th Place
+	{ "hc_rollingdough",    "Rolling the Dough" },                                                      //    9th Place
+	{ "hc_roadnowhere",     "The Road Leads to Nowhere" },                                              //   10th Place
+	{ "hc_overtheedge",     "Over the Edge" },                                                          //   11th Place
+	{ "hc_skydiver",        "The Skydiver" },                                                           //   12th Place
+	{ "hc_pilfers",         "Pilfers" },                                                                //   13th Place
+
+	// InsideADRIFT Game of the Year Comp 2004
+	{ "goy_paint",          "Paint!!!" },                                                               //    1st Place
+	{ "goy_shardsmemory",   "Shards of Memory" },                                                       //    2nd Place
+	{ "goy_waxworx",        "Wax Worx" },                                                               //    3rd Place
+	{ "goy_shadrikundgrd",  "Shadrack's Underground Adventure" },                                       //    4th Place
+	{ "goy_dragonshrine",   "The Curse of DragonShrine" },                                              //    5th Place
+	{ "goy_darkness",       "Darkness" },                                                               //    6th Place
+
+	// InsideADRIFT Game of the Year Comp 2007
+	{ "goy_fineday4reap",   "A Fine Day for Reaping" },                                                 //    1st Place
+	{ "goy_rking",          "The Reluctant Resurrectee" },                                              //    2nd Place
+	{ "goy_marika",         "Marika the Offering" },                                                    //    3rd Place
+	{ "goy_puzzlebox",      "The Puzzle Box" },                                                         //    4th Place
+	{ "goy_videotapedec",   "Video.Tape / Decay" },                                                     //    5th Place
+	{ "goy_terrified",      "Terrified" },                                                              //    6th Place
+
+	// InsideADRIFT Spring Comp 2004
+	{ "sp04_shardsmemory",  "Shards of Memory" },                                                       //    1st Place
+	{ "sp04_dragonshrine",  "The Curse of DragonShrine" },                                              //    2nd Place
+	{ "sp04_waxworx",       "Wax Worx" },                                                               //    3rd Place
+	{ "sp04_sommeril",      "A Day at the Seaside" },                                                   //    4th Place
+
+	// InsideADRIFT Summer Comp 2004
+	{ "su04_chooseyourown", "Choose Your Own..." },                                                     //    1st Place
+	{ "su04_shadrikundgrd", "Shadrack's Underground Adventure" },                                       //    2nd Place
+	{ "su04_darkhavenmyst", "The Mystery of the Darkhaven Caves" },                                     //    3rd Place
+	{ "su04_adriftproject", "The ADRIFT Project" },                                                     //    4th Place
+	{ "su04_tick2nowhere",  "Ticket to No Where" },                                                     //    5th Place
+	{ "su04_tearstoughman", "Tears of a Tough Man" },                                                   //    6th Place
+
+	// InsideADRIFT Spring Comp 2005
+	{ "sp05_blood",         "Fire in the Blood" },                                                      //    1st Place
+	{ "sp05_frustrated",    "Frustrated Interviewee" },                                                 //    2nd Place
+	{ "sp05_privateeye",    "Private Eye" },                                                            //    3rd Place
+	{ "sp05_seaside",       "A Day at the Seaside" },                                                   //    4th Place
+	{ "sp05_hub",           "The House Husband" },                                                      //    5th Place
+
+	// InsideADRIFT Summer Comp 2005
+	{ "su05_target",        "Target" },                                                                 //    1st Place
+	{ "su05_lca",           "Lights, Camera, Action!" },                                                //    2nd Place
+	{ "su05_cibass",        "Can It Be All So Simple?" },                                               //    3rd Place
+	{ "su05_mustescape",    "Must Escape!" },                                                           //    4th Place
+	{ "su05_regrets",       "Regrets" },                                                                //    5th Place
+
+	// InsideADRIFT Summer Comp 2006
+	{ "su06_reluctvampire", "The Reluctant Vampire" },                                                  //    1st Place
+	{ "su06_pestilence",    "Pestilence" },                                                             //    2nd Place
+	{ "su06_spooked",       "Spooked!: The Wonders of Science" },                                       //    3rd Place
+
+	// InsideAdrift Summer Comp 2008
+	{ "su08_happyvalley",   "Happy Valley" },                                                           //    1st Place
+	{ "su08_marlin",        "The Marlin Affair: Prologue" },                                            //    2nd Place
+	{ "su08_wolvesdoor",    "Wolves at the Door" },                                                     //    3rd Place
+	{ "su08_huntung",       "Hunting Ground" },                                                         //    4th Place
+	{ "su08_door",          "Door" },                                                                   //    5th Place
+
+	// InsideADRIFT Summer Comp 2010
+	{ "su10_aegis",         "Aegis" },                                                                  //    1st Place
+	{ "su10_camelot",       "Camelot" },                                                                //    2nd Place
+	{ "su10_plunder",       "Pirate's Plunder!" },                                                      //    3rd Place
+	{ "su10_baroo",         "Ba'Roo!" },                                                                //    4th Place
+	{ "su10_lightup",       "Light Up" },                                                               //    5th Place
+	{ "su10_motion",        "Motion" },                                                                 //    6th Place
+
+	// Intro Comp 2005
+	{ "ic05_srs",           "Silk Road Secrets: Samarkand to Lop Nor" },                                //    1st Place
+	{ "ic05_finalquestion", "The Final Question" },                                                     //    2nd Place
+	{ "ic05_murdermansion", "Murder Mansion" },                                                         //    3rd Place
+	{ "ic05_zacksmackfoot", "Zack Smackfoot" },                                                         //    4th Place
+	{ "ic05_outline",       "Outline" },                                                                //    5th Place
+	{ "ic05_escape",        "Must Escape!" },                                                           //    6th Place
+	{ "ic05_rift",          "Rift" },                                                                   //    7th Place
+	{ "ic05_p2p",           "Point 2 Point" },                                                          //    8th Place
+
+	// Intro Comp 2009
+	{ "ic09_apokalupsis",   "Apokalupsis" },                                                            //    1st Place
+	{ "ic09_dbaa",          "Dung Beetles Are Aliens" },                                                //    2nd Place
+	{ "ic09_throughtime",   "Through Time" },                                                           //    4th Place
+	{ "ic09_existence",     "Existence" },                                                              //    5th Place
+	{ "ic09_teaw",          "To End All Wars" },                                                        //    5th Place
+	{ "ic09_donuts",        "Donuts" },                                                                 //    7th Place
+	{ "ic09_yoncastle",     "Ye Intro for Yon Astounding Castle! of Some Sort" },                       //    8th Place
+	{ "ic09_dishduty",      "Dish Duty" },                                                              //    9th Place
+	{ "ic09_deadrace",      "Dead Race" },                                                              //   10th Place
+	{ "ic09_merlinbrdprey", "The Merlin Bird of Prey" },                                                //   11th Place
+
+	// Mini-Comp 2003
+	{ "mc03_neighbours",    "Neighbours From Hell" },                                                   //    1st Place
+	{ "mc03_thorn",         "The Thorn" },                                                              //    2nd Place
+	{ "mc03_diarystrip",    "Diary of a Stripper" },                                                    //    3rd Place
+	{ "mc03_monsters",      "Monsters" },                                                               //    4th Place
 
 	// No Name Competition
-	{ "noncpiecesofeden",   "Pieces of Eden" },
-	{ "noncbeanstalk",      "Beanstalk the and Jack" },
-	{ "noncperfectspy",     "The Perfect Spy" },
-
-	// P⁄o Prune's Finish the Game Comp 2005
-	{ "ftgcshadowjack",     "Jack of Shadows" },
-	{ "ftgctakeone",        "Take One" },
-	{ "ftgcdemonhunter",    "The Demon Hunter" },
-	{ "ftgcpathwayadrift",  "Pathway to Destruction" },
-	{ "ftgcshadow",         "Shadow of the Past" },
-	{ "ftgchunter",         "The Hunter" },
-
-	// P/o Prune's Mini Comp 2021
-	{ "prmcdiffipuzzle",    "A Difficult Puzzle" },
-	{ "prmcillumina",       "Illumina" },
-	{ "prmcquestgiver",     "Quest Giver" },
-	{ "prmcthegardenparty", "The Garden Party" },
-
-	// P/o Prune's Spring Ting 2009
-	{ "prsthomelesslarry",  "Homeless Harry" },
-	{ "prstmrfluffy",       "Mr. Fluffykin’s Most Harrowing Misadventure" },
-	{ "prstreactor",        "ESS Chance: Reactor 1" },
-	{ "prstsandy",          "Sandy’s Lost Doll" },
-
-	// P/o Prune's Spring Ting 2010
-	{ "prstwghn",           "Wes Garden's Halting Nightmare" },
-	{ "prstegghunt",        "Easter Egg Hunt" },
-
-	// P/o Prune's Twin Competition
-	{ "prtcmelancholy",     "Melancholy Blood: Act 1" },
-	{ "prtccrashland",      "Crashland" },
-
-	// Poodle's One Room Competition
-	{ "porcdeadman",        "The Dead Man" },
-	{ "porcdreamland",      "Dreamland" },
-	{ "porceverything",     "Everything Emanuelle" },
-	{ "porciadrift",        "I" },
-	{ "porcinsanity",       "Escape from Insanity" },
-	{ "porcmsmobius",       "Montahue Scott and the Mobius Belt" },
-	{ "porcdayattheoffice", "A Day at the Office" },
-	{ "porctrappedgirl",    "Trapped with a Girl" },
-
-	// The 'Anyone in the mood for a comp?' Comp
-	{ "tamcalgernon",       "Algernon's Conundrum" },
-	{ "tamcbeagle",         "Beagle" },
-
-	// The Challenge
-	{ "tchgmangiasour",     "Mangiasaur" },
-	{ "tchgsuburban",       "Surburban Prodigy" },
-	{ "tchgwhitterscap",    "Whitterscap's Key" },
-
-	// The Even Competition
-	{ "tevcattmutaydid",    "Attack of the Mutaydid Meat Monsters" },
-	{ "tevcrain",           "Bringing the Rain" },
-	{ "tevcperspectives",   "Perspectives" },
-
-	// The Odd Competition
-	{ "todcastaftermath",   "Asteroid Aftermath" },
-	{ "todcbusinessusual",  "Business as Usual" },
-	{ "todcgorxungula",     "Gorxungula’s Curse" },
-	{ "todciamlaw",         "I Am the Law" },
-	{ "todcmaincourse",     "Main Course" },
-	{ "todchuman",          "Oh, Human" },
-	{ "todcretforesthouse", "Return to the Forest House" },
-	{ "todcseance",         "Seance" },
-	{ "todcwitchtale",      "A Witch Tale" },
-	{ "todcyakshaving",     "Yak Shaving for Kicks and Giggles!" },
-
-	// The Writing Challenges Comp
-	{ "twccmanoverboard",   "Man Overboard!!!" },
-	{ "twccglumfiddle",     "Glum Fiddle" },
-	{ "twccjgrim",          "Jonathan Grim Space Tourist: Ren" },
-	{ "twcctoomuchexer",    "Too Much Exercise" },
-
-	// Three Hour Games Competition: July 2004
-	{ "3hgjailbreakbob",    "Jailbreak Bob" },
-	{ "3hgbriefcase",       "Briefcase" },
-	{ "3hgannihilofthink",  "Annihilation of Think.com" },
-	{ "3hgshadricktravels", "Shadrick's Travels" },
-	{ "3hglostsouls",       "Lost Souls" },
-	{ "3hgtheamulet",       "The Amulet" },
-	{ "3hgzombiecow",       "Zombie Cow" },
-
-	// Three Hour Games Competition: November 2004
-	{ "3hgsandl",           "Snakes and Ladders" },
-	{ "3hgconfession",      "The Murder of Jack Morely" },
-	{ "3hgveteran",         "Veteran Experience" },
-	{ "3hgburiedalive",     "Buried Alive" },
-	{ "3hgzac",             "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
-	{ "3hgtogetyou",        "We are coming to get you!" },
+	{ "non_beanstalk",      "Beanstalk the and Jack" },                                                 //       Winner
+	{ "non_piecesofeden",   "Pieces of Eden" },                                                         //      Entrant
+	{ "non_perfectspy",     "The Perfect Spy" },                                                        //      Entrant
+
+	// One Room Comp 2003
+	{ "1r_deadman",         "The Dead Man" },                                                           //    1st Place
+	{ "1r_dayattheoffice",  "A Day at the Office" },                                                    //    2nd Place
+	{ "1r_msmobius",        "Montahue Scott and the Mobius Belt" },                                     //    3rd Place
+	{ "1r_insanity",        "Escape from Insanity" },                                                   //    4th Place
+	{ "1r_everything",      "Everything Emanuelle" },                                                   //    5th Place
+	{ "1r_iadrift",         "I" },                                                                      //    6th Place
+	{ "1r_trappedgirl",     "Trapped with a Girl" },                                                    //    7th Place
+	{ "1r_dreamland",       "Dreamland" },                                                              //    8th Place
+
+	// P/o Prune's Mini Comp
+	{ "mc_diffipuzzle",     "A Difficult Puzzle" },                                                     //    1st Place
+	{ "mc_gardenparty",     "The Garden Party" },                                                       //    2nd Place
+	{ "mc_illumina",        "Illumina" },                                                               //    3rd Place
+	{ "mc_questgiver",      "Quest Giver" },                                                            //    4th Place
+
+	// Spring Ting 2009
+	{ "st09_reactor",       "ESS Chance: Reactor 1" },                                                  //    1st Place
+	{ "st09_mrfluffy",      "Mr. Fluffykin’s Most Harrowing Misadventure" },                            //    2nd Place
+	{ "st09_sandy",         "Sandy’s Lost Doll" },                                                      //    3rd Place
+	{ "st09_homelesslarry", "Homeless Harry" },                                                         //    4th Place
+
+	// Spring Ting 2010
+	{ "st10_wghn",          "Wes Garden's Halting Nightmare" },                                         //    1st Place
+	{ "st10_egghunt",       "Easter Egg Hunt" },                                                        //    2nd Place
+
+	// The Challenge Comp 2011
+	{ "chg_mangiasour",     "Mangiasaur" },                                                             //    1st Place
+	{ "chg_suburban",       "Surburban Prodigy" },                                                      //    2nd Place
+	{ "chg_whitterscap",    "Whitterscap's Key" },                                                      //    3rd Place
+
+	// The Odd Competition 2008
+	{ "odd_witchtale",      "A Witch Tale" },                                                           //    1st Place
+	{ "odd_iamlaw",         "I Am the Law" },                                                           //    2nd Place
+	{ "odd_yakshaving",     "Yak Shaving for Kicks and Giggles!" },                                     //    3rd Place
+	{ "odd_retforesthouse", "Return to the Forest House" },                                             //    4th Place
+	{ "odd_maincourse",     "Main Course" },                                                            //    5th Place
+	{ "odd_businessusual",  "Business as Usual" },                                                      //    6th Place
+	{ "odd_gorxungula",     "Gorxungula’s Curse" },                                                     //    7th Place
+	{ "odd_human",          "Oh, Human" },                                                              //    8th Place
+	{ "odd_astaftermath",   "Asteroid Aftermath" },                                                     //    9th Place
+	{ "odd_seance",         "Seance" },                                                                 //   10th Place
+
+	// Twin Comp 2009
+	{ "tc_crashland",       "Crashland" },                                                              //    1st Place
+	{ "tc_melancholy",      "Melancholy Blood: Act 1" },                                                //    2nd Place
+
+	// Writing Challenges Comp 2006
+	{ "wri_jgrim",          "Jonathan Grim Space Tourist: Ren" },                                       //    1st Place
+	{ "wri_toomuchexer",    "Too Much Exercise" },                                                      //    2nd Place
+	{ "wri_glumfiddle",     "Glum Fiddle" },                                                            //    3rd Place
+	{ "wri_manoverboard",   "Man Overboard!!!" },                                                       //    4th Place
 
 	{ nullptr, nullptr }
 };
@@ -1167,7 +1168,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("cyber1", "b53f7a302edad4d9e2a3310dc1c66e72", 1786),
 	DT_ENTRY0("cyber2", "535c161818ee238e112b1d00bd082b26", 3384),
 	DT_ENTRY0("cybercow", "1ee59ffd44378be75b4b099c06e386a9", 108209),
-	DT_ENTRY1("darkness", "v1.0", "6047363499d5eb666c341139d0eb532a", 24847),
 	DT_ENTRY1("darkness", "v1.2", "cdf8d81b96e1778c810b28be4341918f", 25248),
 	DT_ENTRY1("darkness", "v1.21", "f02a5be2f9a2fd59ef10f3d16157ee27", 25238),
 	DT_ENTRY0("darktower", "6f544f097ce212ab8b33ecfa1cac0ccb", 39485),
@@ -1240,8 +1240,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("faucets", "Demo", "3f2ae204587b9dd7ae97d33c00c72022", 763),
 	DT_ENTRY1("findandy1", "Release 1", "ca1aeba91f2d17dff959f73da8b48f03", 27512645),
 	DT_ENTRY1("findandy1", "Release 2", "5210c86752b788c9bc512cceed3bdab7", 28236489),
-	DT_ENTRY1("finedayforreaping", "v1.0", "9733d9cd4f000b409c171ecb507f1c6b", 96741),
-	DT_ENTRY1("finedayforreaping", "v1.2", "3eb40409db8034e4d2d4ff77e406caba", 96819),
+	DT_ENTRY1("fineday4reap", "v1.0", "9733d9cd4f000b409c171ecb507f1c6b", 96741),
+	DT_ENTRY1("fineday4reap", "v1.2", "3eb40409db8034e4d2d4ff77e406caba", 96819),
 	DT_ENTRY0("first", "a44aac0441648f68a85e1cbaef4c5e53", 12213),
 	DT_ENTRY0("firstarise", "d9d205cb6bcedbd159c826287b71a4e6", 13390),
 	DT_ENTRY0("firstdayadrift", "00e1d28a1357484d3baf7a7e5de0bf9d", 13892),
@@ -1642,7 +1642,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("veteranknowledge", "Release 1", "409d3d59cb767dc8b812e16db78b2e47", 52248),
 	DT_ENTRY1("veteranknowledge", "Release 2", "c2b2b3d07b399f7ef1daf7453de8d704", 197649),
 	DT_ENTRY1("veteranknowledge", "Release 3", "1a1c58aef367f40c8539e74bd3c990ff", 52290),
-	DT_ENTRY0("videotapedecay", "469463ccacba1b7db3a0f95f3c895b1e", 9423),
+	DT_ENTRY0("videotapedec", "469463ccacba1b7db3a0f95f3c895b1e", 9423),
 	DT_ENTRY0("viewhome", "ac6d123e7133c8fb2dd9f60474bd9d61", 9237),
 	DT_ENTRY0("viewisbetter", "9334adc4ccd03ceb1684ee56fdb07ab9", 7720),
 	DT_ENTRY0("volant", "ed8e93c25a77e4f331799dc4647e1e54", 64718),
@@ -1837,11 +1837,11 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("ttp", "059940072c256539fb4ae20340ce6cc2", 72902),
 	DT_ENTRY0("wwiiee", "f16636dee08e361339c724ac6d9b2611", 102152),
 
-	// P/o Prune's Mini Comp 2021
-	DT_ENTRY1("prmcdiffipuzzle", "Competition Release", "315033c146b17ea767ef6d76529065d6", 54700),
-	DT_ENTRY1("prmcillumina", "Competition Release", "3db679c32f240f7dcda0cefe1bd2e7a0", 44262),
-	DT_ENTRY0("prmcquestgiver", "98758b4ba735cf1503a32ad5fad95cce", 1555684),
-	DT_ENTRY1("prmcthegardenparty", "Competition Release", "7176bb8c7b174166ae1c22c6411c6a93", 51770),
+	// P/o Prune's Mini Comp
+	DT_ENTRY1("mc_diffipuzzle", "Competition Release", "315033c146b17ea767ef6d76529065d6", 54700),
+	DT_ENTRY1("mc_gardenparty", "Competition Release", "7176bb8c7b174166ae1c22c6411c6a93", 51770),
+	DT_ENTRY1("mc_illumina", "Competition Release", "3db679c32f240f7dcda0cefe1bd2e7a0", 44262),
+	DT_ENTRY0("mc_questgiver", "98758b4ba735cf1503a32ad5fad95cce", 1555684),
 #endif
 
 	// ADRIFT 5 Intro Comp 2012
@@ -1852,283 +1852,284 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("a5icheadcase", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
 	DT_ENTRY1("a5icaxeofkolt", "Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
 
-	// ADRIFT Hourglass Comp 2006
-	DT_ENTRY0("ahc3minutes", "0313370bb74005525ec96580f146d286", 13232),
-	DT_ENTRY1("ahcovertheedge", "Competition Release", "d3fcc9f5fd301731610e0b3cd8c9ddd1", 8128),
-	DT_ENTRY0("ahcboiledeggs", "b4cb135ba16c5177c58c7a3f146437e8", 6423),
-	DT_ENTRY0("ahclongbarrow", "b74d914a61421dbc322f3dbc7656eb97", 6211),
-	DT_ENTRY0("ahcpilfers", "fad35bf79453844ef82f0a9b11d5d6e2", 3727),
-	DT_ENTRY1("ahcchooseyourown", "Competition Release 1", "fb9c940b6997e9fe961db910cd7e882c", 10332),
-	DT_ENTRY0("ahcskydiver", "57f0c54ab6e8c87904ebfde9d255d6f9", 7631),
-	DT_ENTRY0("ahcquestforfood", "0618e06900fd5f15b3b18594d98a8090", 4534),
-	DT_ENTRY0("ahcdancing", "eee9f9d60bc1f642fae83f59117a8780", 4578),
-	DT_ENTRY0("ahcrollingdough", "f36ab00d8f64b55569ddd2227f20c6e3", 3919),
-	DT_ENTRY0("ahcsmote", "ef386edce4af4e55152596759cbc8e8c", 1987),
-	DT_ENTRY0("ahcroadnowhere", "4bdc52566f67189ea1239e73c8734435", 7903),
-	DT_ENTRY0("ahcherrdoktor", "7c71715d076ce00cf39043b1c60d3bd4", 4422),
-
-	// ADRIFT Intro Comp 2005
-	DT_ENTRY0("aicmurdermansion", "07367e1f546f80e64b44923f474f5906", 6793),
-	DT_ENTRY0("aicoutline", "b86de4feca73e0ea49c324a2181b8b8f", 5724),
-	DT_ENTRY0("aicsrs", "f1243c19976246c2c319fba5be6f9d13", 157833),
-	DT_ENTRY1("aicescape", "Competition Release 1", "c5a13fa9059ebc2904eea95e1c6b790a", 3964),
-	DT_ENTRY0("aicfinalquestion", "1f1ede210336b6b8bd8e28eda2d00e0c", 15555),
-	DT_ENTRY0("aicrift", "b4dc3233be12767837bd596789379473", 2606),
-	DT_ENTRY0("aicp2p", "3b3386f5f0f844c3a9eb47ba2596135a", 6491),
-	DT_ENTRY0("aiczacksmackfoot", "a8d2d303c6e5f698d40714c3d5e241e2", 6374),
-
-	// ADRIFT Intro Comp 2009
-	DT_ENTRY1("aicexistence", "Intro", "041e134a39146830a389d8dc62206563", 6370),
-	DT_ENTRY1("aicapokalupsis", "Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822),
-	DT_ENTRY1("aicdbaa", "Competition Release", "e827961c66e95bbc2a0d4645f63f6ec4", 37521),
-	DT_ENTRY1("aicteaw", "Intro", "132d0803e31d70729194a292be93be64", 1235834),
-	DT_ENTRY1("aicmerlinbirdprey", "Intro", "2e64695a67e1b4ffc0fc379d3f5a4e4d", 3842),
-	DT_ENTRY1("aicdeadrace", "Intro", "b62ec01f511e761d65ab637de7dda0f2", 5311),
-	DT_ENTRY1("aicdishduty", "Intro", "263db72fe0be3fb494aa2566fd7e38b5", 5753),
-	DT_ENTRY1("aicyoncastle", "Intro", "6dd95cdc736ffab10a08e39cd9069356", 9814),
-	DT_ENTRY1("aicthroughtime", "Intro", "181706abbfc03745d1ddc9b788638b9a", 42109),
-	DT_ENTRY1("aicdonuts", "Intro", "55d52c6cd6a42dcb424ff3888e7aa88b", 5201),
-
-	// ADRIFT Mini-Competition Summer 2003
-	DT_ENTRY0("amcthorn", "0d02030e9ac6563cda759a20ae1fc06b", 13887),
-	DT_ENTRY1("amcneighbours", "Competition Release", "afdf85651706a4568762565b2c24aa8d", 13333),
-	DT_ENTRY1("amcmonsters", "Competition Release", "02a042f7277dfc9789bd6ffee1e8db08", 9628),
-	DT_ENTRY0("amcdiarystrip", "0e04238a2b49220c284ce9c8723abd77", 43334),
-
-	// ADRIFT One-Hour Game Competition 1
-	DT_ENTRY0("1hgprincess1", "d745a3f2c4dc40fb10f25d1539a2a1e7", 7181),
-	DT_ENTRY0("1hg1hrgame", "63e9594bf2b4e7cf5bf75dd9cc1353dc", 2978),
-	DT_ENTRY0("1hgendgame", "6036e5654786f841ca59f8f7e95276be", 4063),
-	DT_ENTRY0("1hgchicken", "40f0f52f2eeb029516bca3e01e6ceac0", 5249),
-	DT_ENTRY0("1hghauntedhouse", "cff22c2f2af619ac56e075e95385e600", 6541),
-	DT_ENTRY0("1hgfrog", "3a8f3a0a6b4efd4787e6d338e4b31cea", 2089),
-	DT_ENTRY0("1hgmicrobewillie", "14fe6ac0db4943fc9951610f5d0e0428", 3538),
-	DT_ENTRY0("1hgjasonvssalm", "70d60774dc777918645d7f3359f534cf", 2947),
-	DT_ENTRY0("1hgamonkeytoomany", "c9d719261d0f760f95685899aa80bbf5", 5016),
-
-	// ADRIFT One-Hour Game Competition 2
-	DT_ENTRY0("1hgpercy", "e995d3a23005914eb92836f141ebe1c4", 5965),
-	DT_ENTRY0("1hgforum", "4df8a13d8823aca26207fb459e98dd8b", 9005),
-	DT_ENTRY0("1hgdfu", "e70e0bdfd9ffa0f20c2bc682eeb2f1ab", 16443),
-
-	// ADRIFT One-Hour Game Competition 3
-	DT_ENTRY0("1hgforum2", "5a534ac4e39a319022d145094c46930a", 11185),
-	DT_ENTRY1("1hgcrm", "Competition Release", "d97d1ff8f01a61fb477b76df65c77795", 15432),
-	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),
-	DT_ENTRY0("1hgpyramid", "a198f4ca146fed3094bf5fd70d2eefdd", 1953),
-	DT_ENTRY0("1hgquesti", "c7d6058e8172ff5d4a974fe159aa9cb7", 2544),
-	DT_ENTRY0("1hgshore", "ef0b6074e47f55b7dff868e5dbd0c0cf", 4354),
-	DT_ENTRY0("1hgsaffire", "d3eb89cf10d11a42df2df8f7bdb1505a", 7489),
-	DT_ENTRY0("1hgecod2", "ff55438090db248964fd8944f3a2da9f", 17584),
-	DT_ENTRY0("1hgimagination", "91923aeec3b7a8c55a15bc6dd240f7fb", 3257),
-
-	// ADRIFT One-Hour Game Competition 4
-	DT_ENTRY0("1hgcah", "1945c5584b775b22c9b329915629eb44", 9808),
-	DT_ENTRY0("1hgarghgreatescape", "0de27ef52495de415637d78e393c612f", 3608),
-	DT_ENTRY1("1hgshreddem", "Competition Release", "426885b0a8a9aade134307fad1693512", 1209),
-	DT_ENTRY1("1hgagent4f", "Competition Release", "407cc79b128aefdae4fdabb4d7a661e4", 3703),
-	DT_ENTRY0("1hgecod3", "bd783057274a626868b052915bad2a2c", 10870),
-	DT_ENTRY1("1hgtrabula", "Competition Release", "54fd39f8d86b4e1726970073342057da", 2224),
-	DT_ENTRY1("1hgwoof", "Competition Release", "f66cbdcf9f7c6a3b30b0c7ca95bdea46", 1712),
-	DT_ENTRY0("1hgundefined", "cf5172b53c8e3ef3a8739a31b78cccc2", 2920),
-	DT_ENTRY1("1hgadriftmaze", "Competition Release", "017d681d45402c2d75ae70c28d2b467f", 2224),
-	DT_ENTRY1("1hgicecream", "Competition Release", "f68b7ec0959459cd1ee3c741660010c6", 5039),
-	DT_ENTRY0("1hgwreckage", "822b988245ff40c6f490edc046921fcf", 4487),
-	DT_ENTRY0("1hgspam", "2ffc74d57936add0cdc06d83924f0f15", 2807),
-	DT_ENTRY1("1hgvagabond", "Competition Release", "ae8545f6506fe3a49e27c96721196dce", 4762),
-	DT_ENTRY0("1hgthecatinthetree", "f67640c2ed3b621272ebbea06a5fd467", 6174),
-	DT_ENTRY0("1hgtopaz", "7d4beb159bf3876f761bbac911395d05", 4839),
-	DT_ENTRY0("1hggoblinhunt", "5e36c63feebf77cfba30757042a9fafa", 10891),
+	// 1st One Hour Comp 2002
+	DT_ENTRY0("1h_endgame", "6036e5654786f841ca59f8f7e95276be", 4063),
+	DT_ENTRY0("1h_frog", "3a8f3a0a6b4efd4787e6d338e4b31cea", 2089),
+	DT_ENTRY0("1h_hauntedhouse", "cff22c2f2af619ac56e075e95385e600", 6541),
+	DT_ENTRY0("1h_jasonvssalm", "70d60774dc777918645d7f3359f534cf", 2947),
+	DT_ENTRY0("1h_1hrgame", "63e9594bf2b4e7cf5bf75dd9cc1353dc", 2978),
+	DT_ENTRY0("1h_microbewillie", "14fe6ac0db4943fc9951610f5d0e0428", 3538),
+	DT_ENTRY0("1h_amonkeytoomany", "c9d719261d0f760f95685899aa80bbf5", 5016),
+	DT_ENTRY0("1h_princess1", "d745a3f2c4dc40fb10f25d1539a2a1e7", 7181),
+	DT_ENTRY0("1h_chicken", "40f0f52f2eeb029516bca3e01e6ceac0", 5249),
+
+	// 2nd One Hour Comp 2003
+	DT_ENTRY0("1h_forum", "4df8a13d8823aca26207fb459e98dd8b", 9005),
+	DT_ENTRY0("1h_dfu", "e70e0bdfd9ffa0f20c2bc682eeb2f1ab", 16443),
+	DT_ENTRY0("1h_percy", "e995d3a23005914eb92836f141ebe1c4", 5965),
+
+	// 3rd One Hour Comp 2003
+	DT_ENTRY1("1h_demonhunter", "Competition Release", "ca37aaf35fb15a40a7f5f8caa1475112", 4169),
+	DT_ENTRY0("1h_shore", "ef0b6074e47f55b7dff868e5dbd0c0cf", 4354),
+	DT_ENTRY0("1h_imagination", "91923aeec3b7a8c55a15bc6dd240f7fb", 3257),
+	DT_ENTRY0("1h_ticktick", "5b952d75e3e46a71334419c78dc6ff51", 2055),
+	DT_ENTRY0("1h_forum2", "5a534ac4e39a319022d145094c46930a", 11185),
+	DT_ENTRY0("1h_saffire", "d3eb89cf10d11a42df2df8f7bdb1505a", 7489),
+	DT_ENTRY0("1h_cbn1", "9e27ab68a1f37f5f7591b362c4888526", 7577),
+	DT_ENTRY0("1h_cbn2", "983eacedabebf7bbd8fed72ed399bba4", 6137),
+	DT_ENTRY0("1h_ecod2", "ff55438090db248964fd8944f3a2da9f", 17584),
+	DT_ENTRY1("1h_asdfa", "Competition Release", "fccb2fb890d554263d5f55bc02220ab8", 6440),
+	DT_ENTRY1("1h_crm", "Competition Release", "d97d1ff8f01a61fb477b76df65c77795", 15432),
+	DT_ENTRY0("1h_pyramid", "a198f4ca146fed3094bf5fd70d2eefdd", 1953),
+	DT_ENTRY0("1h_questi", "c7d6058e8172ff5d4a974fe159aa9cb7", 2544),
+
+	// 4th One Hour Comp 2004
+	DT_ENTRY1("1h_vagabond", "Competition Release", "ae8545f6506fe3a49e27c96721196dce", 4762),
+	DT_ENTRY0("1h_arghgreatescape", "0de27ef52495de415637d78e393c612f", 3608),
+	DT_ENTRY0("1h_topaz", "7d4beb159bf3876f761bbac911395d05", 4839),
+	DT_ENTRY0("1h_goblinhunt", "5e36c63feebf77cfba30757042a9fafa", 10891),
+	DT_ENTRY0("1h_wreckage", "822b988245ff40c6f490edc046921fcf", 4487),
+	DT_ENTRY0("1h_ecod3", "bd783057274a626868b052915bad2a2c", 10870),
+	DT_ENTRY1("1h_trabula", "Competition Release", "54fd39f8d86b4e1726970073342057da", 2224),
+	DT_ENTRY1("1h_agent4f", "Competition Release", "407cc79b128aefdae4fdabb4d7a661e4", 3703),
+	DT_ENTRY0("1h_cah", "1945c5584b775b22c9b329915629eb44", 9808),
+	DT_ENTRY0("1h_thecatinthetree", "f67640c2ed3b621272ebbea06a5fd467", 6174),
+	DT_ENTRY1("1h_adriftmaze", "Competition Release", "017d681d45402c2d75ae70c28d2b467f", 2224),
+	DT_ENTRY0("1h_undefined", "cf5172b53c8e3ef3a8739a31b78cccc2", 2920),
+	DT_ENTRY1("1h_woof", "Competition Release", "f66cbdcf9f7c6a3b30b0c7ca95bdea46", 1712),
+	DT_ENTRY1("1h_icecream", "Competition Release", "f68b7ec0959459cd1ee3c741660010c6", 5039),
+	DT_ENTRY1("1h_shreddem", "Competition Release", "426885b0a8a9aade134307fad1693512", 1209),
+	DT_ENTRY0("1h_spam", "2ffc74d57936add0cdc06d83924f0f15", 2807),
+
+	// 1st Three Hour Comp 2004
+	DT_ENTRY0("3h_briefcase", "f1c899773faf027d9cbb50078a6667c3", 10872),
+	DT_ENTRY0("3h_jailbreakbob", "c2e909cf2ddda863d2eb613c8273ee37", 31064),
+	DT_ENTRY0("3h_zombiecow", "f0fe890f9679b158f9a22ed9f78179e6", 5193),
+	DT_ENTRY0("3h_lostsouls", "3083e21a3bd6766ea5fdf3166e8bd4d8", 16695),
+	DT_ENTRY0("3h_theamulet", "7c08e1f03763ad757dc39f5df37a28b7", 5585),
+	DT_ENTRY0("3h_shadricktravels", "33036e2b4c11a36d28e6532051e9f05b", 7456),
+	DT_ENTRY0("3h_annihilofthink", "22743eceafe94bf60ab5a3e43241883e", 6303),
+
+	// 2nd Three Hour Comp 2004
+	DT_ENTRY0("3h_buriedalive", "9e9a71babf3012461205dc7aa2cd2a3f", 11808),
+	DT_ENTRY0("3h_veteran", "65d5fc95b59f24e0e4997f62bf592ba3", 12043),
+	DT_ENTRY0("3h_togetyou", "388b5596945067ed3b92e6282e670825", 4496),
+	DT_ENTRY1("3h_confession", "Competition Release", "718faa6f6e72fcd4b95ebcb1601be7bd", 203757),
+	DT_ENTRY0("3h_sandl", "73a1e0b4451690e76d306136ec30754b", 27995),
+	DT_ENTRY1("3h_zac", "Competition Release", "85d95b8a6a962222d15724d42740f378", 13692),
+
+	// Anyone in the mood for a comp?
+	DT_ENTRY0("moo_algernon", "7dcf06245873bb65bf56bfca08086ff0", 31280),
+	DT_ENTRY1("moo_beagle", "Competition Release", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
 
 	// Ectocomp 2007
-	DT_ENTRY1("ectcvideotapedecay", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
-	DT_ENTRY1("ectcforesthouse", "Competition Release", "423fede762b0bfc1cb1547edce5d4aed", 8965),
-	DT_ENTRY0("ectcstowie", "73322467bf8e29c9ea7745a095c9091e", 3785),
-	DT_ENTRY0("ectcwitness", "fce8f16deac176ee958cdcf0c5964df6", 3849),
+	DT_ENTRY1("ec07_videotapedec", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
+	DT_ENTRY0("ec07_witness", "fce8f16deac176ee958cdcf0c5964df6", 3849),
+	DT_ENTRY0("ec07_stowie", "73322467bf8e29c9ea7745a095c9091e", 3785),
+	DT_ENTRY1("ec07_foresthouse", "Competition Release", "423fede762b0bfc1cb1547edce5d4aed", 8965),
 
 	// Ectocomp 2008
-	DT_ENTRY0("ectcforesthouse3", "a4992f8debcd083c3d5489e2243d6929", 13492),
-	DT_ENTRY0("ectcdrinks", "855589bf11df411d6943bcdd0718ef4b", 8458),
-	DT_ENTRY0("ectchiker", "55b1ebfd0d37dc855fe4180cf45de0c4", 4401),
-	DT_ENTRY0("ectcsalutations", "c7d16f4fa626346256e08a0ac6617b4d", 5591),
-	DT_ENTRY0("ectcblast", "ff101cb5b9a29701e1c9b0e8e42dfb85", 3447),
-	DT_ENTRY0("ectcr2dc", "647af322abede732259866d91dd5ad4c", 8861),
-	DT_ENTRY0("ectcdelsol", "ab2a1d114782f8bc2b4da5d1b56f8de7", 6552),
+	DT_ENTRY0("ec08_drinks", "855589bf11df411d6943bcdd0718ef4b", 8458),
+	DT_ENTRY0("ec08_r2dc", "647af322abede732259866d91dd5ad4c", 8861),
+	DT_ENTRY0("ec08_foresthouse3", "a4992f8debcd083c3d5489e2243d6929", 13492),
+	DT_ENTRY0("ec08_salutations", "c7d16f4fa626346256e08a0ac6617b4d", 5591),
+	DT_ENTRY0("ec08_hiker", "55b1ebfd0d37dc855fe4180cf45de0c4", 4401),
+	DT_ENTRY0("ec08_blast", "ff101cb5b9a29701e1c9b0e8e42dfb85", 3447),
+	DT_ENTRY0("ec08_delsol", "ab2a1d114782f8bc2b4da5d1b56f8de7", 6552),
 
 	// Ectocomp 2009
-	DT_ENTRY1("ectcdrivingatnight", "Competition Release", "a66f03afba88b6ece716201319bda621", 7505),
-	DT_ENTRY0("ectcpatient7", "a9417623fdeb4370f25f7849968bdeb3", 15502),
-	DT_ENTRY0("ectcwayout", "75c96f7fdf26104992db0a5b754637f1", 4598),
+	DT_ENTRY1("ec09_drivingnight", "Competition Release", "a66f03afba88b6ece716201319bda621", 7505),
+	DT_ENTRY0("ec09_patient7", "a9417623fdeb4370f25f7849968bdeb3", 15502),
+	DT_ENTRY0("ec09_wayout", "75c96f7fdf26104992db0a5b754637f1", 4598),
 
 	// Ectocomp 2010
-	DT_ENTRY0("ectcpetespunkin", "98dbc751d01eb51b0a3fda3562c6960d", 8512),
-	DT_ENTRY0("ectcrenegadebw", "6ba674cb8f8c531d66c9b22c446bea2d", 8346),
-	DT_ENTRY0("ectchelsing", "9c06145372e7128bc8ce9ca6f2ef97da", 9776),
-	DT_ENTRY0("ectciwasteenage", "d5890b294eb82890e3fdfa979cd8aa7b", 6521),
-	DT_ENTRY0("ectcthevault", "8cd76c2b9278f37b98666317a823c44d", 4258),
-	DT_ENTRY0("ectcflyhuman", "06e4371bf939531f0bb91dcaaa08c88a", 4743),
-	DT_ENTRY0("ectcallhallows", "941fb55e949f3272a089ea69a6ddba8d", 6707),
-	DT_ENTRY0("ectctenebraesemper", "f0db9c56ba0c50fad1b1baaedf156771", 9757),
+	DT_ENTRY0("ec10_petespunkin", "98dbc751d01eb51b0a3fda3562c6960d", 8512),
+	DT_ENTRY0("ec10_renegadebw", "6ba674cb8f8c531d66c9b22c446bea2d", 8346),
+	DT_ENTRY0("ec10_helsing", "9c06145372e7128bc8ce9ca6f2ef97da", 9776),
+	DT_ENTRY0("ec10_iwasteenage", "d5890b294eb82890e3fdfa979cd8aa7b", 6521),
+	DT_ENTRY0("ec10_thevault", "8cd76c2b9278f37b98666317a823c44d", 4258),
+	DT_ENTRY0("ec10_flyhuman", "06e4371bf939531f0bb91dcaaa08c88a", 4743),
+	DT_ENTRY0("ec10_allhallows", "941fb55e949f3272a089ea69a6ddba8d", 6707),
+	DT_ENTRY0("ec10_tenebrasemper", "f0db9c56ba0c50fad1b1baaedf156771", 9757),
 
 	// Ectocomp 2011
-	DT_ENTRY0("ectcattacklobster", "e4fdf252cfa05e672ffaeb806e9d6c0c", 7186),
-	DT_ENTRY0("ectcdeathshack", "b7073278da4b3980b7ccc01a4f865f82", 17858),
-	DT_ENTRY0("ectcignisfatuus", "0414d55fc3984c158804575044809c48", 20575),
-	DT_ENTRY0("ectcthehouse", "338d24e1cabc2c398927599dc89dd986", 21925),
-	DT_ENTRY0("ectcstuckpiggy", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
-
-	// Game of the Year Competition: December 2004
-	DT_ENTRY1("goyshardsofmemory", "Competition Release 1", "7e9cb5002fa22a25000b3478c826413d", 118610),
-	DT_ENTRY1("goypaint", "Competition Release", "1183921d034d3614ec277e18d9112b69", 76493),
-	DT_ENTRY0("goydragonshrine", "604250027cfd8cfd1fb0d231085e40e5", 636932),
-	DT_ENTRY0("goydarkness", "6047363499d5eb666c341139d0eb532a", 24847),
-	DT_ENTRY1("goywaxworx", "Competition Release 1", "94aaf6625541238867b079bfe475f146", 38471),
-
-	// Game of the Year Competition 2007
-	DT_ENTRY1("goymarika", "Competition Release", "d7694ac50de852126fadc7cc73dffd76", 29625),
-	DT_ENTRY1("goyrking", "Competition Release", "2c9ede2cb9a50f7274bed28c9d9bc5f7", 186477),
-	DT_ENTRY1("goyvideotapedecay", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
-	DT_ENTRY0("goyterrified", "38697e087d267c4ea0d6c607ce463847", 10488),
-	DT_ENTRY1("goyfineday4reaping", "Competition Release", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
-	DT_ENTRY1("goypuzzlebox", "Competition Release", "0adbb7f9a7c37819e1a695468001acaa", 19540),
-
-	// InsideADRIFT Spring Competition 2004
-	DT_ENTRY1("iadcshardsofmemory", "Competition Release 2", "9b75834354aed4b148d4ec2b8cdd66ae", 118604),
-	DT_ENTRY0("iadcdragonshrine", "604250027cfd8cfd1fb0d231085e40e5", 636932),
-	DT_ENTRY1("iadcwaxworx", "Competition Release 2", "4fa14c7944506f4e0142cb865738d0b0", 37542),
-	DT_ENTRY1("iadcsommeril", "Competition Release", "9e8ee4cbd4ecab3ab51c702f4e0277e1", 400940),
-
-	// InsideADRIFT Summer Competition 2004
-	DT_ENTRY1("iadcchooseyourown", "Competition Release 2", "774ae5ba4fea61da0898069df4ed1c81", 54869),
-	DT_ENTRY0("iadcdarkhavenmyst", "1027e9e3dba08e0fd2796e0e934be855", 27826),
-	DT_ENTRY0("iadcshadrickundgrd", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
-	DT_ENTRY1("iadcticket2nowhere", "Competition Release", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
-	DT_ENTRY1("iadctearstoughman", "Competition Release", "b440d0b4b18a93537803750f31e838b7", 9436),
-	DT_ENTRY0("iadcadriftproject", "18a4db8af27fd98751504ee3e45089e3", 231594),
-
-	// InsideADRIFT Spring Competition 2005
-	DT_ENTRY0("iadcseaside", "271c64455f4abb3dee35c3902e5cdfc1", 279480),
-	DT_ENTRY1("iadcfrustrated", "Competition Release", "1c218d4fcbbfa11271fb4d0003df7a6a", 210267),
-	DT_ENTRY0("iadchub", "c3224b3d6c55997056ea195ba4ebb60a", 24610),
-	DT_ENTRY0("iadcprivateeye", "3076b9f11acf2b1e377a31cd1a11c323", 236323),
-	DT_ENTRY1("iadcblood", "Competition Release", "775404faa0d7973c1df537bd423a45d3", 100201),
-
-	// InsideADRIFT Summer Competition 2005
-	DT_ENTRY0("iadccibass", "7c2e95feb2e2debbbb0c343c1a920f6f", 21705),
-	DT_ENTRY1("iadcmustescape", "Competition Release 2", "3de7c345c6f1dc26712b4ce6fa365830", 17472),
-	DT_ENTRY1("iadclca", "Competition Release", "cebe4af96402a18915f15205e52c7415", 124774),
-	DT_ENTRY0("iadcregrets", "5b1a5763226b0f489e1d0760be59ccf4", 10448),
-	DT_ENTRY1("iadctarget", "Competition Release", "ea12656119b5522156539dd1da23866b", 42999),
-
-	// InsideADRIFT Summer Competition 2006
-	DT_ENTRY0("iadcpestilence", "2d5ff3fe2d866150689749087d5cee3d", 29021),
-	DT_ENTRY0("iadcreluctantvampire", "619d031556cdff0805e599d6a82caa1d", 199575),
-	DT_ENTRY1("iadcspooked", "Competition Release", "642ff47378f398ca97e9238dddea3914", 9908),
-
-	// InsideAdrift Summer Competition 2008
-	DT_ENTRY0("iadcdoor", "696b2c0579a2c66afc5be808e54e4847", 6363),
-	DT_ENTRY0("iadcwolvesdoor", "2341592c42f93f12033f8a309fc11386", 19126),
-	DT_ENTRY0("iadchappyvalley", "375b217ae661e4ce192b0ea3756a01b6", 24938),
-	DT_ENTRY0("iadcmarlin", "15627cddf3b2a30393397d4faf2f6df8", 13192),
-	DT_ENTRY1("iadchuntung", "Competition Release", "e3fe91ea00f762fbc78f5297e240f59f", 42578),
-
-	// InsideADRIFT Summer Competition 2010
-	DT_ENTRY0("iadcaegis", "8726e90b50bdc92967f944a582daff2c", 45755),
-	DT_ENTRY0("iadcbaroo", "d6919d2e21beafb46c5b4712703bea73", 46299),
-	DT_ENTRY1("iadccamelot", "Competition Release", "ad0856d169448c6a43d2f2441aa13780", 53528),
-	DT_ENTRY0("iadclightup", "2805a4f680c1b8343b940e3c89fc867b", 28347),
-	DT_ENTRY0("iadcmotion", "25382d94db738588da78078cc34f83cc", 11579),
-	DT_ENTRY1("iadcplunder", "Competition Release", "e4f28c23cb4faf4387a8859eb8221f59", 16696),
+	DT_ENTRY0("ec11_attacklobster", "e4fdf252cfa05e672ffaeb806e9d6c0c", 7186),
+	DT_ENTRY0("ec11_deathshack", "b7073278da4b3980b7ccc01a4f865f82", 17858),
+	DT_ENTRY0("ec11_ignisfatuus", "0414d55fc3984c158804575044809c48", 20575),
+	DT_ENTRY0("ec11_thehouse", "338d24e1cabc2c398927599dc89dd986", 21925),
+	DT_ENTRY0("ec11_stuckpiggy", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
+
+	// Even Comp 2009
+	DT_ENTRY0("ec_attmutaydid", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),
+	DT_ENTRY0("ec_rain", "9f19f6c2637867be0bfce484b2daee8f", 10512),
+	DT_ENTRY0("ec_perspectives", "c1fdcd8c811a892186c7d7ca6e070f44", 8043),
+
+	// Finish the Game Comp 2005
+	DT_ENTRY1("ftg_pathwayadrift", "Competition Release", "bcf1f61393c1b8123a98ee4879ffd8a6", 20896),
+	DT_ENTRY0("ftg_takeone", "114caad9308b7adf9e15267a11f12632", 9547),
+	DT_ENTRY1("ftg_demonhunter", "Competition Release", "2af5b32810e6960881122732f48d3ccf", 18644),
+	DT_ENTRY0("ftg_hunter", "d7af67a0753910bf32ec233e538ad659", 23531),
+	DT_ENTRY0("ftg_shadow", "f4d0a427ebec3a4c3b7029adaa3e401f", 272030),
+	DT_ENTRY0("ftg_shadowjack", "25f33d23e126ea0a86ed55833dbba8ef", 11606),
+
+	// Hourglass Comp 2006
+	DT_ENTRY0("hc_longbarrow", "b74d914a61421dbc322f3dbc7656eb97", 6211),
+	DT_ENTRY0("hc_questforfood", "0618e06900fd5f15b3b18594d98a8090", 4534),
+	DT_ENTRY0("hc_herrdoktor", "7c71715d076ce00cf39043b1c60d3bd4", 4422),
+	DT_ENTRY0("hc_3minutes", "0313370bb74005525ec96580f146d286", 13232),
+	DT_ENTRY0("hc_smote", "ef386edce4af4e55152596759cbc8e8c", 1987),
+	DT_ENTRY0("hc_dancing", "eee9f9d60bc1f642fae83f59117a8780", 4578),
+	DT_ENTRY0("hc_boiledeggs", "b4cb135ba16c5177c58c7a3f146437e8", 6423),
+	DT_ENTRY1("hc_chooseyourown", "Competition Release 1", "fb9c940b6997e9fe961db910cd7e882c", 10332),
+	DT_ENTRY0("hc_rollingdough", "f36ab00d8f64b55569ddd2227f20c6e3", 3919),
+	DT_ENTRY0("hc_roadnowhere", "4bdc52566f67189ea1239e73c8734435", 7903),
+	DT_ENTRY1("hc_overtheedge", "Competition Release", "d3fcc9f5fd301731610e0b3cd8c9ddd1", 8128),
+	DT_ENTRY0("hc_skydiver", "57f0c54ab6e8c87904ebfde9d255d6f9", 7631),
+	DT_ENTRY0("hc_pilfers", "fad35bf79453844ef82f0a9b11d5d6e2", 3727),
+
+	// InsideADRIFT Game of the Year Comp 2004
+	DT_ENTRY1("goy_paint", "Competition Release", "1183921d034d3614ec277e18d9112b69", 76493),
+	DT_ENTRY1("goy_shardsmemory", "Competition Release 1", "7e9cb5002fa22a25000b3478c826413d", 118610),
+	DT_ENTRY1("goy_waxworx", "Competition Release 1", "94aaf6625541238867b079bfe475f146", 38471),
+	DT_ENTRY0("goy_shadrikundgrd", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
+	DT_ENTRY0("goy_dragonshrine", "604250027cfd8cfd1fb0d231085e40e5", 636932),
+	DT_ENTRY0("goy_darkness", "6047363499d5eb666c341139d0eb532a", 24847),
+
+	// InsideADRIFT Game of the Year Comp 2007
+	DT_ENTRY1("goy_fineday4reap", "Competition Release", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
+	DT_ENTRY1("goy_rking", "Competition Release", "2c9ede2cb9a50f7274bed28c9d9bc5f7", 186477),
+	DT_ENTRY1("goy_marika", "Competition Release", "d7694ac50de852126fadc7cc73dffd76", 29625),
+	DT_ENTRY1("goy_puzzlebox", "Competition Release", "0adbb7f9a7c37819e1a695468001acaa", 19540),
+	DT_ENTRY1("goy_videotapedec", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
+	DT_ENTRY0("goy_terrified", "38697e087d267c4ea0d6c607ce463847", 10488),
+
+	// InsideADRIFT Spring Comp 2004
+	DT_ENTRY1("sp04_shardsmemory", "Competition Release 2", "9b75834354aed4b148d4ec2b8cdd66ae", 118604),
+	DT_ENTRY0("sp04_dragonshrine", "604250027cfd8cfd1fb0d231085e40e5", 636932),
+	DT_ENTRY1("sp04_waxworx", "Competition Release 2", "4fa14c7944506f4e0142cb865738d0b0", 37542),
+	DT_ENTRY1("sp04_sommeril", "Competition Release", "9e8ee4cbd4ecab3ab51c702f4e0277e1", 400940),
+
+	// InsideADRIFT Summer Comp 2004
+	DT_ENTRY1("su04_chooseyourown", "Competition Release 2", "774ae5ba4fea61da0898069df4ed1c81", 54869),
+	DT_ENTRY0("su04_shadrikundgrd", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
+	DT_ENTRY0("su04_darkhavenmyst", "1027e9e3dba08e0fd2796e0e934be855", 27826),
+	DT_ENTRY0("su04_adriftproject", "18a4db8af27fd98751504ee3e45089e3", 231594),
+	DT_ENTRY1("su04_tick2nowhere", "Competition Release", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
+	DT_ENTRY1("su04_tearstoughman", "Competition Release", "b440d0b4b18a93537803750f31e838b7", 9436),
+
+	// InsideADRIFT Spring Comp 2005
+	DT_ENTRY1("sp05_blood", "Competition Release", "775404faa0d7973c1df537bd423a45d3", 100201),
+	DT_ENTRY1("sp05_frustrated", "Competition Release", "1c218d4fcbbfa11271fb4d0003df7a6a", 210267),
+	DT_ENTRY0("sp05_privateeye", "3076b9f11acf2b1e377a31cd1a11c323", 236323),
+	DT_ENTRY0("sp05_seaside", "271c64455f4abb3dee35c3902e5cdfc1", 279480),
+	DT_ENTRY0("sp05_hub", "c3224b3d6c55997056ea195ba4ebb60a", 24610),
+
+	// InsideADRIFT Summer Comp 2005
+	DT_ENTRY1("su05_target", "Competition Release", "ea12656119b5522156539dd1da23866b", 42999),
+	DT_ENTRY1("su05_lca", "Competition Release", "cebe4af96402a18915f15205e52c7415", 124774),
+	DT_ENTRY0("su05_cibass", "7c2e95feb2e2debbbb0c343c1a920f6f", 21705),
+	DT_ENTRY1("su05_mustescape", "Competition Release 2", "3de7c345c6f1dc26712b4ce6fa365830", 17472),
+	DT_ENTRY0("su05_regrets", "5b1a5763226b0f489e1d0760be59ccf4", 10448),
+
+	// InsideADRIFT Summer Comp 2006
+	DT_ENTRY0("su06_reluctvampire", "619d031556cdff0805e599d6a82caa1d", 199575),
+	DT_ENTRY0("su06_pestilence", "2d5ff3fe2d866150689749087d5cee3d", 29021),
+	DT_ENTRY1("su06_spooked", "Competition Release", "642ff47378f398ca97e9238dddea3914", 9908),
+
+	// InsideAdrift Summer Comp 2008
+	DT_ENTRY0("su08_happyvalley", "375b217ae661e4ce192b0ea3756a01b6", 24938),
+	DT_ENTRY0("su08_marlin", "15627cddf3b2a30393397d4faf2f6df8", 13192),
+	DT_ENTRY0("su08_wolvesdoor", "2341592c42f93f12033f8a309fc11386", 19126),
+	DT_ENTRY1("su08_huntung", "Competition Release", "e3fe91ea00f762fbc78f5297e240f59f", 42578),
+	DT_ENTRY0("su08_door", "696b2c0579a2c66afc5be808e54e4847", 6363),
+
+	// InsideADRIFT Summer Comp 2010
+	DT_ENTRY0("su10_aegis", "8726e90b50bdc92967f944a582daff2c", 45755),
+	DT_ENTRY1("su10_camelot", "Competition Release", "ad0856d169448c6a43d2f2441aa13780", 53528),
+	DT_ENTRY1("su10_plunder", "Competition Release", "e4f28c23cb4faf4387a8859eb8221f59", 16696),
+	DT_ENTRY0("su10_baroo", "d6919d2e21beafb46c5b4712703bea73", 46299),
+	DT_ENTRY0("su10_lightup", "2805a4f680c1b8343b940e3c89fc867b", 28347),
+	DT_ENTRY0("su10_motion", "25382d94db738588da78078cc34f83cc", 11579),
+
+	// Intro Comp 2005
+	DT_ENTRY0("ic05_srs", "f1243c19976246c2c319fba5be6f9d13", 157833),
+	DT_ENTRY0("ic05_finalquestion", "1f1ede210336b6b8bd8e28eda2d00e0c", 15555),
+	DT_ENTRY0("ic05_murdermansion", "07367e1f546f80e64b44923f474f5906", 6793),
+	DT_ENTRY0("ic05_zacksmackfoot", "a8d2d303c6e5f698d40714c3d5e241e2", 6374),
+	DT_ENTRY0("ic05_outline", "b86de4feca73e0ea49c324a2181b8b8f", 5724),
+	DT_ENTRY1("ic05_escape", "Competition Release 1", "c5a13fa9059ebc2904eea95e1c6b790a", 3964),
+	DT_ENTRY0("ic05_rift", "b4dc3233be12767837bd596789379473", 2606),
+	DT_ENTRY0("ic05_p2p", "3b3386f5f0f844c3a9eb47ba2596135a", 6491),
+
+	// Intro Comp 2009
+	DT_ENTRY1("ic09_apokalupsis", "Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822),
+	DT_ENTRY1("ic09_dbaa", "Competition Release", "e827961c66e95bbc2a0d4645f63f6ec4", 37521),
+	DT_ENTRY1("ic09_throughtime", "Intro", "181706abbfc03745d1ddc9b788638b9a", 42109),
+	DT_ENTRY1("ic09_existence", "Intro", "041e134a39146830a389d8dc62206563", 6370),
+	DT_ENTRY1("ic09_teaw", "Intro", "132d0803e31d70729194a292be93be64", 1235834),
+	DT_ENTRY1("ic09_donuts", "Intro", "55d52c6cd6a42dcb424ff3888e7aa88b", 5201),
+	DT_ENTRY1("ic09_yoncastle", "Intro", "6dd95cdc736ffab10a08e39cd9069356", 9814),
+	DT_ENTRY1("ic09_dishduty", "Intro", "263db72fe0be3fb494aa2566fd7e38b5", 5753),
+	DT_ENTRY1("ic09_deadrace", "Intro", "b62ec01f511e761d65ab637de7dda0f2", 5311),
+	DT_ENTRY1("ic09_merlinbrdprey", "Intro", "2e64695a67e1b4ffc0fc379d3f5a4e4d", 3842),
+
+	// Mini-Comp 2003
+	DT_ENTRY1("mc03_neighbours", "Competition Release", "afdf85651706a4568762565b2c24aa8d", 13333),
+	DT_ENTRY0("mc03_thorn", "0d02030e9ac6563cda759a20ae1fc06b", 13887),
+	DT_ENTRY0("mc03_diarystrip", "0e04238a2b49220c284ce9c8723abd77", 43334),
+	DT_ENTRY1("mc03_monsters", "Competition Release", "02a042f7277dfc9789bd6ffee1e8db08", 9628),
 
 	// No Name Competition
-	DT_ENTRY0("noncpiecesofeden", "378dce8e7d36433a188cb0f2d69f2570", 5741),
-	DT_ENTRY0("noncbeanstalk", "fc9c17c355894948dc2e72c66e8d9963", 9837),
-	DT_ENTRY0("noncperfectspy", "4248dee44c099804ee2932b7b8cbea9d", 7988),
-
-	// P⁄o Prune's Finish the Game Comp 2005
-	DT_ENTRY0("ftgcshadowjack", "25f33d23e126ea0a86ed55833dbba8ef", 11606),
-	DT_ENTRY0("ftgctakeone", "114caad9308b7adf9e15267a11f12632", 9547),
-	DT_ENTRY1("ftgcdemonhunter", "Competition Release", "2af5b32810e6960881122732f48d3ccf", 18644),
-	DT_ENTRY1("ftgcpathwayadrift", "Competition Release", "bcf1f61393c1b8123a98ee4879ffd8a6", 20896),
-	DT_ENTRY0("ftgcshadow", "f4d0a427ebec3a4c3b7029adaa3e401f", 272030),
-	DT_ENTRY0("ftgchunter", "d7af67a0753910bf32ec233e538ad659", 23531),
+	DT_ENTRY0("non_piecesofeden", "378dce8e7d36433a188cb0f2d69f2570", 5741),
+	DT_ENTRY0("non_beanstalk", "fc9c17c355894948dc2e72c66e8d9963", 9837),
+	DT_ENTRY0("non_perfectspy", "4248dee44c099804ee2932b7b8cbea9d", 7988),
+
+	// One Room Comp 2003
+	DT_ENTRY1("1r_deadman", "Competition Release", "480da7306b482ac2df44527931523ccc", 14092),
+	DT_ENTRY1("1r_dayattheoffice", "Competition Release", "2d908b5448c6fd2dbc98a7f9d2dda9df", 13824),
+	DT_ENTRY0("1r_msmobius", "81cfc7e042294e71c60a264a2fbb3f2d", 23225),
+	DT_ENTRY0("1r_insanity", "c57c140cc9331a60695a3f90fba8fb9a", 12660),
+	DT_ENTRY0("1r_everything", "44a5b102675bcbc48c04c269301d0cd3", 20065),
+	DT_ENTRY0("1r_iadrift", "4e7e5beab23931f6f574c13cbde8c535", 5164),
+	DT_ENTRY0("1r_trappedgirl", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
+	DT_ENTRY1("1r_dreamland", "Competition Release", "684cd1932e909105b7898953792c4065", 2422),
 
 	// P/o Prune's Spring Ting 2009
-	DT_ENTRY0("prsthomelesslarry", "1508b4cb0cd4be5d7d8365abe4660c36", 21880),
-	DT_ENTRY0("prstmrfluffy", "c04ffec6475a2ac3d79290613edeecd6", 14541),
-	DT_ENTRY0("prstreactor", "a5a0005b4c6668dfe27e1658f85d0713", 11380),
-	DT_ENTRY0("prstsandy", "a6953f57c4632dc9847ef5dfe494283a", 1286),
+	DT_ENTRY0("st09_reactor", "a5a0005b4c6668dfe27e1658f85d0713", 11380),
+	DT_ENTRY0("st09_mrfluffy", "c04ffec6475a2ac3d79290613edeecd6", 14541),
+	DT_ENTRY0("st09_sandy", "a6953f57c4632dc9847ef5dfe494283a", 1286),
+	DT_ENTRY0("st09_homelesslarry", "1508b4cb0cd4be5d7d8365abe4660c36", 21880),
 
 	// P⁄o Prune's Spring Ting 2010
-	DT_ENTRY0("prstwghn", "ae6a590cf043c14b10e9567d6f6661f3", 3559268),
-	DT_ENTRY0("prstegghunt", "ade16e3ac57d32a6be3c95438a651683", 7575026),
-
-	// P/o Prune's Twin Competition
-	DT_ENTRY0("prtcmelancholy", "355aa8cbe66388627edb4cf2742cb22c", 43845),
-	DT_ENTRY0("prtccrashland", "3626601b910e0beb7be717eb5381e6bf", 8106),
-
-	// Poodle's One Room Competition
-	DT_ENTRY1("porcdeadman", "Competition Release", "480da7306b482ac2df44527931523ccc", 14092),
-	DT_ENTRY1("porcdreamland", "Competition Release", "684cd1932e909105b7898953792c4065", 2422),
-	DT_ENTRY0("porceverything", "44a5b102675bcbc48c04c269301d0cd3", 20065),
-	DT_ENTRY0("porciadrift", "4e7e5beab23931f6f574c13cbde8c535", 5164),
-	DT_ENTRY0("porcinsanity", "c57c140cc9331a60695a3f90fba8fb9a", 12660),
-	DT_ENTRY0("porcmsmobius", "81cfc7e042294e71c60a264a2fbb3f2d", 23225),
-	DT_ENTRY1("porcdayattheoffice", "Competition Release", "2d908b5448c6fd2dbc98a7f9d2dda9df", 13824),
-	DT_ENTRY0("porctrappedgirl", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
-
-	// The 'Anyone in the mood for a comp?' Comp
-	DT_ENTRY0("tamcalgernon", "7dcf06245873bb65bf56bfca08086ff0", 31280),
-	DT_ENTRY1("tamcbeagle", "Competition Release", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
-
-	// The Challenge
-	DT_ENTRY0("tchgmangiasour", "699e454caf6b2134acdfa8284b84721c", 28676),
-	DT_ENTRY0("tchgsuburban", "2bb9e69e373d35e6426185473decb5d0", 2427725),
-	DT_ENTRY0("tchgwhitterscap", "0456c1308fe97af89ccb097cc97b0f10", 7604),
-
-	// The Even Competition
-	DT_ENTRY0("tevcattmutaydid", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),
-	DT_ENTRY0("tevcrain", "9f19f6c2637867be0bfce484b2daee8f", 10512),
-	DT_ENTRY0("tevcperspectives", "c1fdcd8c811a892186c7d7ca6e070f44", 8043),
+	DT_ENTRY0("st10_wghn", "ae6a590cf043c14b10e9567d6f6661f3", 3559268),
+	DT_ENTRY0("st10_egghunt", "ade16e3ac57d32a6be3c95438a651683", 7575026),
+
+	// The Challenge Comp 2011
+	DT_ENTRY0("chg_mangiasour", "699e454caf6b2134acdfa8284b84721c", 28676),
+	DT_ENTRY0("chg_suburban", "2bb9e69e373d35e6426185473decb5d0", 2427725),
+	DT_ENTRY0("chg_whitterscap", "0456c1308fe97af89ccb097cc97b0f10", 7604),
 
 	// The Odd Competition
-	DT_ENTRY0("todcastaftermath", "d555b913fd85319b745a83efeb9a0601", 5792),
-	DT_ENTRY1("todcbusinessusual", "Competition Release", "cbde699c47f946ef3936b8866affc5a7", 7234),
-	DT_ENTRY0("todcgorxungula", "b04e511c4a47adbf7b2d6392ed6d5f70", 6777),
-	DT_ENTRY0("todciamlaw", "9835c286df225e0357ae99a47775a78b", 30185),
-	DT_ENTRY0("todcmaincourse", "f9c5a5041de7b2fc74f007339deb93de", 7389),
-	DT_ENTRY1("todchuman", "Competition Release", "eff595bd11066585b41275e92b461f11", 7427),
-	DT_ENTRY0("todcretforesthouse", "47a4a95da7babb06066825d048d20056", 8019),
-	DT_ENTRY0("todcseance", "619599e36090917ea6ef4d02cd62c484", 10934),
-	DT_ENTRY0("todcwitchtale", "2c69ada0c304413364739e98f3e8e8c1", 15252),
-	DT_ENTRY0("todcyakshaving", "3cfab2021cb4711229bdc380b6a19058", 9716),
-
-	// The Writing Challenges Comp
-	DT_ENTRY0("twccmanoverboard", "c14ac9285a265451aec669d76ca5d4d1", 14141),
-	DT_ENTRY0("twccglumfiddle", "f4ea370e93b2fad4d873f82332b113cb", 23074),
-	DT_ENTRY0("twccjgrim", "0df0ded3147cd8bfd59787ab57ba00d7", 42994),
-	DT_ENTRY0("twcctoomuchexer", "aebb58d94f632c4232bee72b9a1b5e25", 6248),
-
-	// Three Hour Games Competition: July 2004
-	DT_ENTRY0("3hgjailbreakbob", "c2e909cf2ddda863d2eb613c8273ee37", 31064),
-	DT_ENTRY0("3hgbriefcase", "f1c899773faf027d9cbb50078a6667c3", 10872),
-	DT_ENTRY0("3hgtheannihilationofthink", "22743eceafe94bf60ab5a3e43241883e", 6303),
-	DT_ENTRY0("3hgshadricktravels", "33036e2b4c11a36d28e6532051e9f05b", 7456),
-	DT_ENTRY0("3hglostsouls", "3083e21a3bd6766ea5fdf3166e8bd4d8", 16695),
-	DT_ENTRY0("3hgtheamulet", "7c08e1f03763ad757dc39f5df37a28b7", 5585),
-	DT_ENTRY0("3hgzombiecow", "f0fe890f9679b158f9a22ed9f78179e6", 5193),
-
-	// Three Hour Games Competition: November 2004
-	DT_ENTRY0("3hgsandl", "73a1e0b4451690e76d306136ec30754b", 27995),
-	DT_ENTRY1("3hgconfession", "Competition Release", "718faa6f6e72fcd4b95ebcb1601be7bd", 203757),
-	DT_ENTRY0("3hgveteran", "65d5fc95b59f24e0e4997f62bf592ba3", 12043),
-	DT_ENTRY0("3hgburiedalive", "9e9a71babf3012461205dc7aa2cd2a3f", 11808),
-	DT_ENTRY1("3hgzac", "Competition Release", "85d95b8a6a962222d15724d42740f378", 13692),
-	DT_ENTRY0("3hgtogetyou", "388b5596945067ed3b92e6282e670825", 4496),
+	DT_ENTRY0("odd_witchtale", "2c69ada0c304413364739e98f3e8e8c1", 15252),
+	DT_ENTRY0("odd_iamlaw", "9835c286df225e0357ae99a47775a78b", 30185),
+	DT_ENTRY0("odd_yakshaving", "3cfab2021cb4711229bdc380b6a19058", 9716),
+	DT_ENTRY0("odd_retforesthouse", "47a4a95da7babb06066825d048d20056", 8019),
+	DT_ENTRY0("odd_maincourse", "f9c5a5041de7b2fc74f007339deb93de", 7389),
+	DT_ENTRY1("odd_businessusual", "Competition Release", "cbde699c47f946ef3936b8866affc5a7", 7234),
+	DT_ENTRY0("odd_gorxungula", "b04e511c4a47adbf7b2d6392ed6d5f70", 6777),
+	DT_ENTRY1("odd_human", "Competition Release", "eff595bd11066585b41275e92b461f11", 7427),
+	DT_ENTRY0("odd_astaftermath", "d555b913fd85319b745a83efeb9a0601", 5792),
+	DT_ENTRY0("odd_seance", "619599e36090917ea6ef4d02cd62c484", 10934),
+
+	// Twin Comp 2009
+	DT_ENTRY0("tc_crashland", "3626601b910e0beb7be717eb5381e6bf", 8106),
+	DT_ENTRY0("tc_melancholy", "355aa8cbe66388627edb4cf2742cb22c", 43845),
+
+	// Writing Challenges Comp 2006
+	DT_ENTRY0("wri_jgrim", "0df0ded3147cd8bfd59787ab57ba00d7", 42994),
+	DT_ENTRY0("wri_toomuchexer", "aebb58d94f632c4232bee72b9a1b5e25", 6248),
+	DT_ENTRY0("wri_glumfiddle", "f4ea370e93b2fad4d873f82332b113cb", 23074),
+	DT_ENTRY0("wri_manoverboard", "c14ac9285a265451aec669d76ca5d4d1", 14141),
 
 	DT_END_MARKER
 };


Commit: d5748dc19501f501403ec72b05dddbae492ecb8a
    https://github.com/scummvm/scummvm/commit/d5748dc19501f501403ec72b05dddbae492ecb8a
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Uses DT_ENTRY1, DT_ENTRYL1 macros to accommodate release info as a date

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 1e3bf9fb9d9..8f504b3aba6 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -1012,1124 +1012,1121 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 
 const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// English Games
-	DT_ENTRY0("1sttime", "2ee60ee51dc1a2c672df78a3c91614bc", 29101),
+	DT_ENTRY1("1sttime", "080531", "2ee60ee51dc1a2c672df78a3c91614bc", 29101),
 	DT_ENTRY1("2playerex", "030219", "cc4a6e2019115daece9f94d1c66082dd", 1890),
-	DT_ENTRY1("30seconds", "Demo", "85f0c04222a017f1139cbbd965d7e026", 612),
-	DT_ENTRY0("3monkeys", "dec34c282511b1eadfe231dbbb49f625", 79286),
-	DT_ENTRY0("achtung", "f035e68e00477056402f69fd4049471c", 120732),
-	DT_ENTRY0("adriftmasparty", "d06febddd1f136bb7ef59713c31f2066", 3034048),
-	DT_ENTRY0("adriftorama", "db66d96e2cbd397fc668abcd32d59aeb", 46432),
-	DT_ENTRY0("adriftproject", "fcce2118d99574eb724364d36dc71d0b", 231621),
-	DT_ENTRY1("advent350", "350 Points", "1d50a4f82fda17e06a178fd634ced8b4", 45400),
-	DT_ENTRY0("adventurepostman", "bbdd2a34e831964eafb5c06562429c74", 6668),
-	DT_ENTRY0("adventurestrikes", "f5e18081fd6ec4955ed0665aee8580de", 3770),
-	DT_ENTRY0("adventurethumper", "d050a635699242cbfd383f7e16fe3a63", 107200),
+	DT_ENTRY1("30seconds", "020716/Demo", "85f0c04222a017f1139cbbd965d7e026", 612),
+	DT_ENTRY1("3monkeys", "0310??", "dec34c282511b1eadfe231dbbb49f625", 79286),
+	DT_ENTRY1("achtung", "2202??", "f035e68e00477056402f69fd4049471c", 120732),
+	DT_ENTRY1("adriftmasparty", "021202", "d06febddd1f136bb7ef59713c31f2066", 3034048),
+	DT_ENTRY1("adriftorama", "040605", "db66d96e2cbd397fc668abcd32d59aeb", 46432),
+	DT_ENTRY1("adriftproject", "040831", "fcce2118d99574eb724364d36dc71d0b", 231621),
+	DT_ENTRY1("adv350_adrift", "06????", "1d50a4f82fda17e06a178fd634ced8b4", 45400),
+	DT_ENTRY1("adventurepostman", "180131", "bbdd2a34e831964eafb5c06562429c74", 6668),
+	DT_ENTRY1("adventurestrikes", "060913", "f5e18081fd6ec4955ed0665aee8580de", 3770),
+	DT_ENTRY1("adventurethumper", "020221", "d050a635699242cbfd383f7e16fe3a63", 107200),
 	DT_ENTRY0("afp", "218d6543f45a7cd921cb7c2187f9600e", 79881),
-	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_ENTRY1("akari", "040322", "71a1137269234ee0941e54965c951c73", 31094),
+	DT_ENTRY1("akron", "000805", "2461ceeef3ef1eac15a2051a549b4402", 22258),
+	DT_ENTRYL1("akron", Common::RU_RUS, "121119", "9ee9af6f08091f7e3c7c0043f99e378f", 31744),
+	DT_ENTRY1("albertlost", "100501", "3667644307d9e9683eb88b1fd4f90562", 279251),
+	DT_ENTRY1("albridgemanor", "020713", "268003e454c4ade042d593af8397a490", 31353),
+	DT_ENTRY1("alchemist", "03???\?/v1", "730b4f2e255024c501f28456324dc1b9", 165299),
+	DT_ENTRY1("alchemist", "03???\?/v2", "c22b910b9c9703dd190c6bce71532bae", 165297),
+	DT_ENTRY1("alexis", "020330", "d1adc72ae5f19e18e386ec1a3cab7212", 87229),
+	DT_ENTRY1("alias", "020807", "14176ef2af8207d54b6c4ae6a8938046", 9213),
 	DT_ENTRY0("alrhints", "799a0f2f0d9e44fd7542a13638c9f087", 3763),
-	DT_ENTRY0("allroadsmars", "703cb672f13f7174a37c8d379abe466f", 2006),
-	DT_ENTRY0("amazgriswold", "a044a6c6117b98aaa81c4083a2144946", 18992),
-	DT_ENTRY0("amaztvcaper", "f456b996a5dcb6037e75196406e3c86d", 6187),
-	DT_ENTRY0("americanmoney", "ecbe30e0a0e1610591f11e4538abd837", 2356),
-	DT_ENTRY0("amnesiakid", "fa5998636923d0319b7a62ac685a49b7", 10268),
-	DT_ENTRY0("amy", "be11b8af8fb1885c684f34962a32a887", 23957),
-	DT_ENTRY0("angel", "a4508d6fbbd89ead3e72e961fe288427", 4429),
-	DT_ENTRY1("aquarius1", "Part 1", "46b916da57f20730af8efa872acf1dd5", 13043),
-	DT_ENTRY1("aquarius2", "Part 2", "7b0d73d080a9a456591a8b0144788fbe", 18961),
-	DT_ENTRY0("aram", "442cc382e180eabe878f69c1d8470374", 18765),
+	DT_ENTRY1("allroadsmars", "080209", "703cb672f13f7174a37c8d379abe466f", 2006),
+	DT_ENTRY1("amazgriswold", "0505??", "a044a6c6117b98aaa81c4083a2144946", 18992),
+	DT_ENTRY1("amaztvcaper", "060920", "f456b996a5dcb6037e75196406e3c86d", 6187),
+	DT_ENTRY1("americanmoney", "011025", "ecbe30e0a0e1610591f11e4538abd837", 2356),
+	DT_ENTRY1("amnesiakid", "040408", "fa5998636923d0319b7a62ac685a49b7", 10268),
+	DT_ENTRY1("amy", "030326", "be11b8af8fb1885c684f34962a32a887", 23957),
+	DT_ENTRY1("angel", "070702", "a4508d6fbbd89ead3e72e961fe288427", 4429),
+	DT_ENTRY1("aquarius1", "010207", "46b916da57f20730af8efa872acf1dd5", 13043),
+	DT_ENTRY1("aquarius2", "010209", "7b0d73d080a9a456591a8b0144788fbe", 18961),
+	DT_ENTRY1("aram", "050220", "442cc382e180eabe878f69c1d8470374", 18765),
 	DT_ENTRY0("archiebdaych1", "fe52abda2b95ef53b23fb0fbaa7cbae7", 284319),
-	DT_ENTRY1("armour", "Demo/v1", "4e9f3b70ef54f736fe18d40087248ff6", 315),
-	DT_ENTRY1("armour", "Demo/v2", "e42a5cde88dbb8dd07df855c785a9564", 279),
-	DT_ENTRY1("ascot", "Release 1", "01ed200d7aec907aa84ad4007c5b296b", 24494),
-	DT_ENTRY1("ascot", "Release 2", "878ebf802cab7ad9e0d2ff54be096266", 24332),
-	DT_ENTRY0("asdfa", "06173b47b4e88c0a494d2263666ad375", 27733),
-	DT_ENTRY0("asylumadrift", "5d03f29f530701db4dc096b9e7307ae4", 44503),
-	DT_ENTRY0("athylon", "431cfbc8a19c86c40cb9e4e57a733926", 6456),
-	DT_ENTRY1("attack", "Demo", "c26f50555e90b95772402c6517ca8614", 1391),
-	DT_ENTRY0("average", "bc4d0db4a6b95136bdb92aae623b7786", 11350),
-	DT_ENTRY1("awalkatdusk", "v1", "f2e8aca65a17d41804709ee5a420ef36", 20725),
-	DT_ENTRY1("awalkatdusk", "v2", "7baf130db0c1f24b198a6cf55fe704f7", 20529),
-	DT_ENTRY0("azra", "26c4688cb6f66c9540fc4e603145e385", 13868),
-	DT_ENTRY1("backhome", "v1", "bc13667aac95da199cf6ad32a51410dd", 31171),
-	DT_ENTRY1("backhome", "v2", "5b086640b6099b686e8439d027449891", 36350),
-	DT_ENTRY1("backtolife", "v2", "8493ffd877273ef95c88c8f433126473", 55438),
-	DT_ENTRY1("backtolife", "v4", "e90cc6d87ce02fd0fa86ca1fdb4fbc54", 75316),
-	DT_ENTRY1("badlands", "Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
-	DT_ENTRY0("bananadvent", "e5b4283f59f5d4feb322c653c7dd8cc0", 2745),
-	DT_ENTRYL1("bandera", Common::ES_ESP, "Release 1", "dd472902495610b4db02267d4fa2eff3", 8260541),
-	DT_ENTRYL1("bandera", Common::ES_ESP, "Release 2", "e5257c2b5c66f2519da56023f5c84cc6", 36653),
-	DT_ENTRY0("bariscebik", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
-	DT_ENTRY0("barneysproblem", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055),
-	DT_ENTRY0("basement", "bd037c5c85b73880caa75a65f6efcfca", 3237),
-	DT_ENTRY0("bedlamadrift", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
-	DT_ENTRY0("blueskyadrift", "32104bad81f6502654cf100bb5edd0e1", 30629),
-	DT_ENTRY0("bcl", "14bfd0a8a53e95d23f8a5dcb3a79ae90", 8088),
-	DT_ENTRY0("bdw", "85540c66a7a48a518572fb34bef5c1f8", 9723),
-	DT_ENTRY1("beerisntenough", "Release 1", "8962dd84cee64d5239af7c6c50cc0c0d", 14186),
-	DT_ENTRY1("beerisntenough", "Release 2", "98248a8e65a36f6d0fb98111255a85dc", 14070),
-	DT_ENTRY1("beethro", "Demo", "3d362adf355f2e0b0016703f9ca90eb0", 18602),
-	DT_ENTRYL0("bellesmeres", Common::FR_FRA, "3d556ba5448b4bce8e7b0ee818bd1e79", 73972744),
-	DT_ENTRY0("bfhouse", "56f654ad401311cd827fb7a53354e0f4", 8148),
-	DT_ENTRY1("bigspyfiction", "Chapter I", "220f5d03bc089e1618ab358820b1eaca", 2051),
-	DT_ENTRY1("bigspyfiction", "Chapter II", "b27751a30a60d36a78a603560d9e41fd", 1989),
-	DT_ENTRY1("bigspyfiction", "Chapter III", "1e8392e3715bc5d553abcd1e0db50c0f", 2729),
-	DT_ENTRY0("blacksheep", "ac466de9e8f2e660bfe0c03b47f43d85", 29293),
-	DT_ENTRY1("blob", "Demo", "f6a852a1b4588be3848d4158fdd5325e", 463),
-	DT_ENTRY1("blood", "v1.03", "7c56c7ecaf14c440eefa64afadac8103", 100210),
-	DT_ENTRY1("blood", "v1.04", "7b7a00f5d26e352a1650f13f9dd54869", 100202),
-	DT_ENTRY0("bobbobsly", "de60977da0c1ddbcc467d2fedd9751bd", 10310),
-	DT_ENTRY0("bombthreat", "150218c0377528a8353cb44a6806d5dd", 17955),
-	DT_ENTRYL0("bookexistence", Common::RU_RUS, "6f2bca3a945a221c575fa1b05d99e7a3", 183448),
-	DT_ENTRY0("bountyhunter", "6c23ce1ba2fd6aa9abc958442d14579b", 4057),
-	DT_ENTRY1("breakable", "Demo", "269f443d8d7102efc2c77eddba9d3672", 2135),
-	DT_ENTRY1("bulkitem", "Demo", "f0d0241ed7fd59ab40342ab414114a40", 622),
-	DT_ENTRY0("businessasusual", "d71d95db428047e0963042ad09181176", 7235),
-	DT_ENTRY0("bz3americans", "c78f5f1b1347b149499464534e358e49", 5402),
-	DT_ENTRY0("bz3soviets", "199985dba2074122502af4c4422b8f1a", 4209),
-	DT_ENTRYL0("caidalibre", Common::ES_ESP, "acdea550b0323f2e0832f66a6fbf5eaa", 18926),
-	DT_ENTRY0("camelot", "f4c632787aebebbad220e5e4edb944f5", 54148),
-	DT_ENTRY0("campwindylake", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698),
-	DT_ENTRY0("canidoit", "072f42e0a6d340e12885cae34e14bfd7", 5161),
-	DT_ENTRY0("captive", "11409953b0f0042e9a36fabd8c46363f", 74568),
-	DT_ENTRY1("cardemo", "Stewart J. McAbney Release/Demo", "970643c6a2eaeb20b42706759b334ba1", 1027),
-	DT_ENTRY1("cardemo", "Mystery Release/Demo", "24ce042d41969aae4eff41b980174ffb", 525),
-	DT_ENTRY0("cards", "a4b8feeb2deea9f8c7abeb77a1af7586", 2422),
-	DT_ENTRY0("castlequest", "485e9c1c15fb40b9da9f5bb865b36854", 14777),
-	DT_ENTRY1("cat", "Demo", "b45b97920aab576f37fdc9ef7e13825a", 588),
-	DT_ENTRY0("catintree", "fa9477ce0960b5819291479a78687315", 6176),
-	DT_ENTRY0("caveofwonders", "f55f4e63886eb09e1f89bea547574919", 85471),
-	DT_ENTRY0("cd", "72d56f65dfdfded022f06c6d1dbc5294", 6312),
-	DT_ENTRY0("cell", "3a6196e757d96ca07dab638325698c34", 20800),
-	DT_ENTRY0("cellar", "acce6030ec753bffc6023f2d8cdc8994", 24032),
-	DT_ENTRY0("cellpart1", "ad727adff523f2402a47901048c8e0e5", 18439),
-	DT_ENTRY1("cellphone", "Demo", "08395bf21cd1c0e2981def85864d7015", 4192),
-	DT_ENTRY1("chairtest", "Demo", "5dfb2744edc4e8521936f33ee266e598", 494),
-	DT_ENTRY1("changepicture", "Demo", "1f8f81330cf5f8b4259363c20ecdb1a7", 39732),
-	DT_ENTRY1("charactercreator", "v0.1", "486cecd739b228f00d16141192b4cf54", 9363),
-	DT_ENTRY1("charactercreator", "v0.5", "5c68e2721487e9f4ae8328da27270b8b", 12562),
-	DT_ENTRY1("charactercreator", "v0.9", "21269fa2721a6d2397a8e570f7185498", 16329),
-	DT_ENTRY1("charactercreator", "v1.0", "42914213ec25cf038e5a5d5e6935db79", 27074),
-	DT_ENTRY1("characterturn", "Demo", "6831efcef857abbf21e1f5113e7b79c7", 550),
-	DT_ENTRY0("chargenerator", "fe37edc2577db84d20eba9659f198f1e", 18918),
-	DT_ENTRY1("chasingrussian", "No Sound", "cb34a8cd2c852e34286b8913c61fb3e1", 35967),
-	DT_ENTRY0("chicago", "c511775b25d9897b04df67ecd01e4af1", 19755),
-	DT_ENTRY0("choices", "ac22dd465213347de1b97e03240a9bb7", 84761),
-	DT_ENTRY0("chooseyourown", "67ac6321ad8be84bf6933c76c8e549bb", 54875),
-	DT_ENTRY0("chosen", "63250f92da88b4909a65a76cdbd70776", 23866),
-	DT_ENTRY0("church", "24e037d68d0597b43b5747c7d718f608", 40146),
-	DT_ENTRY0("cif", "f146767064244176f8f40d03d790e6e7", 248182),
-	DT_ENTRY1("circusmenagerie", "v1.03", "3814400e3abb3e6340f055d5ec883c46", 117017),
-	DT_ENTRY1("circusmenagerie", "v1.05", "b5e10d082fc95bb62fc688cdb732c8f5", 1002489),
-	DT_ENTRY0("cityinfear", "a6f625f184fa848ee6746e9aa6c94915", 248088),
-	DT_ENTRY1("clear", "Demo", "d0d8d3a1848668de28c9534a89c4abd3", 579),
-	DT_ENTRY0("cleft", "59ebfd6a539bc98347ce5c95e1a861ec", 11820),
-	DT_ENTRY1("cloak", "Release 1/Demo", "be07e768b470920fe16f6aa6831d312d", 4936),
-	DT_ENTRY1("clock", "Release 2/Demo", "db977ba50ce044a599b334b8a2867623", 710),
-	DT_ENTRY1("clodquest", "Demo", "ac5887ce48635c45475bcaba1e2926a5", 59848),
-	DT_ENTRY0("cluelessbob", "b3015b3ef35ecb99909d1e91f1b7e4cd", 35109),
-	DT_ENTRY0("cobl", "09b2348c28d18b31b14da4305be38a61", 22995),
-	DT_ENTRY0("colony", "3cc46c5c44e1e853c6e8aeca4f3624db", 14781),
-	DT_ENTRY0("coloromcadrift", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
-	DT_ENTRY1("com", "Demo", "e376e159e41d8a46883d543b7f0acc90", 2221),
-	DT_ENTRY1("combat", "v1/Demo", "69ce1c3cebc83b928ebc9d423cecab53", 1481),
-	DT_ENTRY1("combat", "v2/Demo", "f4b54ddd2d9aa2db4c390ba772a5420d", 3422),
-	DT_ENTRY0("compendiumendgame", "ad76afa2fcdb8c9e2272a115cce6bd4f", 4092),
-	DT_ENTRY0("compendiumforum1", "273b73bf6262f603bee198238bc02196", 9128),
-	DT_ENTRY0("compendiumforum2", "b4af4a085707f221dbabd2906e411d29", 11172),
-	DT_ENTRY0("compendiumimagi", "3cfd6a4dd7ce552afdc52d0923e079cd", 9273),
-	DT_ENTRY0("compendiumsaffire", "d8a0413cdb908ba2ac400fe6a880d954", 7486),
-	DT_ENTRY0("compendiumtopaz", "5f91c9cd4391b6e44c2c052698d01118", 4866),
-	DT_ENTRY0("consequences", "9e6b2d926f4d7beb485570bb598443aa", 542253),
-	DT_ENTRY0("cowboyblues", "23eabfd5db63ded776dd0323d2abe7ea", 111835),
-	DT_ENTRY0("crawlersdelight", "9da704541689f95b3636ad729cfda5f4", 18705),
-	DT_ENTRY1("crimeadventure", "Release 1", "1bde8c066f6a38ac74ca67d5fa90e0c7", 3669),
-	DT_ENTRY1("crimeadventure", "Release 2", "965eafa4579caa3bb8382a07b5e1771e", 15073),
-	DT_ENTRY0("crimesceneadrift", "dbf0dbcb8fb2392c899aba46b690b32f", 10468),
-	DT_ENTRY0("crimelife", "866b152bb8f718ad1c9437c4400d2e58", 25642),
-	DT_ENTRY1("croftnon", "Non-Adult version", "0679075bcdb07776660a15e15d248270", 70722),
-	DT_ENTRY1("croftnon", "Adult version", "9dedbea3ca0ff1032bea290c27a5a7ad", 148447),
-	DT_ENTRY0("crookedest", "f534e863b144b1e35c592e1740a00d68", 8745),
-	DT_ENTRY0("cumberbund", "f96d2e9840d7a1a1d71dfd742ce01803", 1865),
-	DT_ENTRY0("cut", "0369af54c60f3d25ea2ebfe80579057b", 6102),
-	DT_ENTRY1("cursed", "Competition Release", "ebfd66b37cc4f288e94825768c905e8e", 464552),
-	DT_ENTRY1("cursed", "Competition Release/Hints", "56b1b8a2ade186686004d3517fbedbc9", 32536),
-	DT_ENTRY1("cursed", "Hints", "4ad13bf274af97ebbfe47c4a852b3a46", 36793),
-	DT_ENTRY1("cursed", "v2.00.08", "e01017d4bf6462a2aed5129e05e25e1f", 487499),
-	DT_ENTRY1("cursed", "v2.01.10", "62d2e05e62f1137b25a61bbb46154729", 487990),
-	DT_ENTRY0("cyber1", "b53f7a302edad4d9e2a3310dc1c66e72", 1786),
-	DT_ENTRY0("cyber2", "535c161818ee238e112b1d00bd082b26", 3384),
-	DT_ENTRY0("cybercow", "1ee59ffd44378be75b4b099c06e386a9", 108209),
-	DT_ENTRY1("darkness", "v1.2", "cdf8d81b96e1778c810b28be4341918f", 25248),
-	DT_ENTRY1("darkness", "v1.21", "f02a5be2f9a2fd59ef10f3d16157ee27", 25238),
-	DT_ENTRY0("darktower", "6f544f097ce212ab8b33ecfa1cac0ccb", 39485),
-	DT_ENTRY0("datewithdeath", "e52151688837e9c0be232b841097688a", 180314),
-	DT_ENTRY0("daveshouse", "2acccf1ea2b5a3391d7f33150cd4b81f", 70579),
-	DT_ENTRY1("dayattheoffice", "031213", "4771123f35431714ad489a2abc4448a9", 13802),
-	DT_ENTRY1("daylifesuperhero", "Release 1", "e3d14c0caf21f2739d1f461333fed885", 165073),
-	DT_ENTRY1("daylifesuperhero", "Release 2", "c69534cf0c1e373a91978438ede6ba17", 164543),
-	DT_ENTRY1("daynightcycle", "Demo", "b6b2fd7e8adb3f87098f65cd656110fb", 417),
-	DT_ENTRY0("daypuzzlehouse", "bf6a3d149d11160aff8f1286e05f232c", 65823),
-	DT_ENTRY0("dayschool", "14d2e091f8fa7c7a5877ebdc445af4fd", 119682),
-	DT_ENTRY0("daystemplate", "92cba739c4f4566b83c33f4feac362d5", 9864),
-	DT_ENTRY1("dead", "Demo", "ff5ec87f8add5b4cfef50428e72a299d", 1012),
-	DT_ENTRY0("deadman", "fa965f82a338db5c8ab0e101d092bcec", 16148),
-	DT_ENTRY1("deathbedcash", "Demo", "6e48a69211c0c63513dba2a7f4b4b652", 580),
-	DT_ENTRY0("decisions", "b79e2a2e6584f9d6fbddd8fe611bcead", 148913),
-	DT_ENTRY0("deadreckon_adrift", "c49f787df29d6a73e77a0a33386614d3", 82279),
-	DT_ENTRY0("deathdoor", "4df8f62198293a7ae569c7b4de77eb72", 25058),
-	DT_ENTRY0("delivery", "3217f2a650d13c59f9da74a68e850c81", 7622),
-	DT_ENTRY0("demonhunter", "cc9c55b0f67577f4e9bbaa388a61c494", 18643),
-	DT_ENTRY0("demonhunter2", "aede840a7cfc1d82cc15d705a82d9410", 18725),
-	DT_ENTRY0("dickynoodle", "1eff2af99b0b4d4fd674f01bce7fd6d0", 48044),
-	DT_ENTRY1("digby", "v1", "301eab10bb6f882ff38b40ef79c1d252", 48365),
-	DT_ENTRY1("digby", "v2", "770eebe936abff4de71fc6f15f7842bc", 48062),
-	DT_ENTRY1("disambtest", "v1", "69c6c3a16bc0b79a8f26bc95f7227336", 441),
-	DT_ENTRY1("disambtest", "v2", "0102b5e347eb57f3376df4b018d6cb71", 587),
-	DT_ENTRY0("display", "beab90b4f3078113f981b4f7413f46b0", 1635),
-	DT_ENTRYL0("dolg", Common::RU_RUS, "7f00a84a881593e1e61943520641dfb4", 377103),
-	DT_ENTRY0("dontgoadrift", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
-	DT_ENTRY1("door2", "Demo", "8b2e10db0ed489b59a74618c2e2aeaa0", 434),
-	DT_ENTRY1("doortest", "Demo", "f7842f2b8c90ce1217e8077cf09574ef", 805),
-	DT_ENTRY1("doortoutopia", "v1", "9e727b8ad5b9c62d712d4a302083f6d8", 15432),
-	DT_ENTRY1("doortoutopia", "v2", "a2a1b1fc91aa7e8557bfa29f241a8bb1", 18188),
-	DT_ENTRY1("doorwithsensor", "Demo", "020977ae43897fe72bdceb164c27c741", 803),
-	DT_ENTRY0("dragonsheart", "a01f55139780cc0c3d48d6ad9265ad4a", 5912),
-	DT_ENTRY1("dragonsphere", "v1", "e0fd0fef272cec3d5a9045738ab18530", 22738),
-	DT_ENTRY1("dragonsphere", "v2", "63e9745b9b85cd2161e6248a64bb3496", 6421),
-	DT_ENTRY0("dreamland", "4eb8715f7a8f30c7e9baabae999b1148", 6508),
-	DT_ENTRY0("dreamquest", "894cc0faedf186fe0f54536872bfc0ad", 26175),
-	DT_ENTRY1("dressbygender", "Demo", "058f39d5f7395c402840d5cd5644882c", 529),
-	DT_ENTRY0("driftingin", "7ee4b9d8cc9547b22a3fac8e34a70a03", 34637),
-	DT_ENTRY0("driftmaze", "b91ff6d0d0038e9c9968ac62638a00d9", 2226),
-	DT_ENTRY0("drivingatnight", "d7f914130efffd907d82914a7c1c6ee2", 7479),
-	DT_ENTRY0("druggylane", "ad740fa9cca9d13d1bd3d321a8f25019", 12028),
-	DT_ENTRY0("drwhovortexlust", "e2b76d720096fb6427927456fc80c5a2", 166913),
-	DT_ENTRY0("duck", "d4b10dcad94ca6167139622421198380", 2498),
-	DT_ENTRY0("easterpeeps", "f9f7c5179f4dbda76be638ada1dc3b1b", 21295),
-	DT_ENTRY1("eatfull", "Demo", "18ba7253a21dab4c1655d8b0abbd3f36", 354),
-	DT_ENTRY0("ebonysworld", "2ce6173633b5f49a08c0c2df018a13f8", 25668),
-	DT_ENTRY0("edithscats", "0c6bbf3d292a427182458bd5332f2348", 18316),
-	DT_ENTRYL0("elascensor", Common::ES_ESP, "30494599eb5c012b677fec49fa0766a8", 3219428),
-	DT_ENTRY1("emotions", "Demo", "c634a5e84887ae043589060efd4aca43", 1044),
-	DT_ENTRY0("enc1", "d297f4376e5ba5b05985ca12a60d8671", 101668),
-	DT_ENTRY0("enc2", "4bd8ebd78a0a227510f62f2074e60ee5", 120335),
-	DT_ENTRY0("enigmaadrift", "8cac4426368204e34bf2316d86d35353", 10627),
-	DT_ENTRY0("escapecamelot", "aa00c4cd06c40e303de81208e38723c4", 240667),
-	DT_ENTRY1("escapefromsouth", "Release 1", "5b2608a2b7963ce2ba117dd361c91936", 4648),
-	DT_ENTRY1("escapefromsouth", "Release 2", "3a742c4bb03442749a4f89dc12e0eef1", 15407),
-	DT_ENTRY1("escapetofreedom", "v1.0", "a7edcb289eb8177a143a96912ec55393", 18171),
-	DT_ENTRY1("escapetofreedom", "v1.1", "41b58982572f1275831ce2a9367135f2", 18156),
-	DT_ENTRY1("etnyadrift", "v1.0", "8a376d5bdf833fa79614271d05dd36a8", 59531),
-	DT_ENTRY1("etnyadrift", "v1.1", "990c0e2390d197ebcae1109e5534c433", 59583),
-	DT_ENTRY1("eveningwithecod", "Release 1", "736f0276c4028ccd972d391f0b30ab14", 3937),
-	DT_ENTRY1("eveningwithecod", "Release 2", "bd783057274a626868b052915bad2a2c", 10870),
-	DT_ENTRY1("event", "Demo", "7b9b2c949b584c838dc950454c3ee43c", 561),
-	DT_ENTRY0("expsystem", "fc8043096e6594cf0ffdaa74be858552", 3615),
-	DT_ENTRY0("fairscarenightmare", "975c72341afb6664df6cbecc28319596", 8121),
-	DT_ENTRY1("farfromhome", "v1.0", "58d03e96c3500d6e804f8a4cafbe08a5", 14550),
-	DT_ENTRY1("farfromhome", "v1.2", "b84df75a6ff647006f1f2783bde114f7", 42118),
-	DT_ENTRY1("faucets", "Demo", "3f2ae204587b9dd7ae97d33c00c72022", 763),
-	DT_ENTRY1("findandy1", "Release 1", "ca1aeba91f2d17dff959f73da8b48f03", 27512645),
-	DT_ENTRY1("findandy1", "Release 2", "5210c86752b788c9bc512cceed3bdab7", 28236489),
-	DT_ENTRY1("fineday4reap", "v1.0", "9733d9cd4f000b409c171ecb507f1c6b", 96741),
-	DT_ENTRY1("fineday4reap", "v1.2", "3eb40409db8034e4d2d4ff77e406caba", 96819),
-	DT_ENTRY0("first", "a44aac0441648f68a85e1cbaef4c5e53", 12213),
-	DT_ENTRY0("firstarise", "d9d205cb6bcedbd159c826287b71a4e6", 13390),
-	DT_ENTRY0("firstdayadrift", "00e1d28a1357484d3baf7a7e5de0bf9d", 13892),
-	DT_ENTRY1("foresthouse", "v1", "e22e9f6dcc7870a82280dd4ca9ea87f2", 6269),
-	DT_ENTRY1("foresthouse", "v2", "fc3b75ac5b5a6e13d415dd8049de99ad", 9476),
-	DT_ENTRY0("fox", "1923d86c2614a35653c1a5234078f8fa", 28216),
-	DT_ENTRY0("fugitive", "4e81d29f22b743c3f57b5be433b592ed", 184974),
-	DT_ENTRY0("funhouse", "ae8f15c95e8589392e4824acddaa64a7", 3585),
-	DT_ENTRY1("frustrated", "Release 1", "ed79b5b0e3fd477441ee8db54c292380", 50625),
-	DT_ENTRY1("frustrated", "Release 2", "86dcc06a9edcd967183d5448165fd92e", 50578),
-	DT_ENTRY0("fullcircle", "3de7dd74666f51ca89d37edc75ae85f3", 68233),
-	DT_ENTRY0("g7056", "ad4cfe7411d00b57d432a4bdb1db3bc8", 9184),
-	DT_ENTRY0("gallows", "fce80062c50c4a44b3c8681c6fd101b6", 38073),
-	DT_ENTRY1("gallows", "Competition Release", "a62d1e2f2f1a639602577b78752354c4", 38117),
-	DT_ENTRY0("gammagals", "db813e61ded3e7f642d437ef1e77d0b3", 277834),
-	DT_ENTRY0("gateway", "b641bd132791bd847e9cc1aaa879e19f", 81139),
-	DT_ENTRY0("ghoster", "23ef182c934ba46bbda93c8290d6cdd8", 8031),
-	DT_ENTRY1("ghosttownadrift", "v1.00", "cfbe1e8099cdc9850aa006593bf46489", 30205598),
-	DT_ENTRY1("ghosttownadrift", "v1.05", "60c11a24853dec5e6a292914c6b4f7f2", 30205645),
-	DT_ENTRY0("gmylm", "f757a3642284738d51b7540c1fe24409", 29488),
-	DT_ENTRY1("gmylm", "2010 Version", "67b61f16ca39d8abc9eb770385ef0e50", 15194757),
-	DT_ENTRY0("go", "ea447aa7dea7164abad03517bc678367", 34724),
-	DT_ENTRYL0("golddragon", Common::RU_RUS, "6b36ffed69e8389ebfb42fe1d6a367a7", 238623),
-	DT_ENTRY0("goldilocksbreakent", "0800e11d1a3c54bd56fe57f21cf2b2f5", 8398),
-	DT_ENTRY1("goldilocksfox", "v1.2", "12e596065ae94d3f86a67acb4de2aae7", 56539),
-	DT_ENTRY1("goldilocksfox", "v1.3", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
-	DT_ENTRY1("golfadrift", "Demo", "bf75533058a1d9a2cab18eb9561ae92b", 752),
-	DT_ENTRY1("golfball", "Demo", "7b9b9e70f50d6b230d37f6595f1f0186", 230),
-	DT_ENTRY0("gosha", "11abaedb5650bcc47cbb4daed44a36f8", 5625),
-	DT_ENTRY1("gps", "Demo", "5e9b07bdd5272ea6914b40d2adbca77d", 3259),
-	DT_ENTRY0("grandjourney", "d38a8ba3df7e496c53238e2a0c6626a3", 85136),
-	DT_ENTRY1("grappling", "Demo", "5d1749c0ec8e412c3bd3c753e543118a", 5828),
-	DT_ENTRY0("great", "4cd33d4bbd04d8537f23bc5d278d2211", 108994),
-	DT_ENTRY0("greek", "70a5e7abd3f76acf413bf5247f54f78f", 49664),
-	DT_ENTRY0("gross", "8e05a9e3208a332fa9175a193e5262db", 7131),
-	DT_ENTRY0("guess3num", "3f05bfc34575a8f4ed8b3daf1eb26cd5", 829),
-	DT_ENTRY1("gumball", "Demo", "e48b9db2269bee7b0b5da07af52256da", 952),
-	DT_ENTRY0("guysguys", "baaca4f89c5107be250d5894bc440601", 11162),
-	DT_ENTRY1("halloweenhijinks", "Release 1", "14694f7b9cef4baeb0f958500119d2ff", 68052),
-	DT_ENTRY1("halloweenhijinks", "Release 2", "d82508a70cf2a46e81042fb433ea49a5", 68060),
-	DT_ENTRY0("hammurabiadrift", "1d84182e20c95959d1b9045f116cf548", 2960),
-	DT_ENTRY0("hangover", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
-	DT_ENTRY0("hcw", "327dfec3d8f0b63ff5b05a552ee946ca", 82659),
-	DT_ENTRY1("hellinahamper", "Release 1", "810247344fddc9a812bf6283b4826093", 80183),
-	DT_ENTRY1("hellinahamper", "Release 2", "0af4c4b3b1bdd38db22a484c72885210", 80183),
-	DT_ENTRY0("heretoday", "9d3f74bbe250156eafecf9d8b8f43cc2", 4856),
-	DT_ENTRY0("heroesadrift", "26a4eb30b9497ba6dbd57e21309e1901", 5483),
-	DT_ENTRY0("hhorror", "68a77ba6e6fee7ed74cbe0b737446b12", 51820),
-	DT_ENTRY1("hhouse", "Release 1", "8531a2ad7b8457bab1179c9cc652e9b1", 11132),
-	DT_ENTRY1("hhouse", "Release 2", "c29c27f23dd1ba32e3df8e055bbe4b7c", 42874),
-	DT_ENTRY1("holdbreath", "Demo", "07846768d69e77f17e85e5f44e5cb77a", 454),
-	DT_ENTRY0("hornetsnest", "4c598fd478a17a5a54228ddb1f2e44b0", 20080),
-	DT_ENTRY0("hotelfuego", "4462d410e2f521cad1f971d95773b95f", 23790),
-	DT_ENTRY0("houseadrift", "6b7feeb14682aceace2b7234900aab15", 144023),
-	DT_ENTRY1("housedeath", "Release 1", "d610ddbdbadffb257940c6d34931a743", 18416),
-	DT_ENTRY1("housedeath", "Release 2", "62f7c43f9cb942d10773cdce5fcb1ce6", 6074),
-	DT_ENTRY1("houseofthedamned", "Release 1", "3b25e7d9e1fd6ff2206ab0555c19e899", 35974),
-	DT_ENTRY1("houseofthedamned", "Release 2", "4f0a349840f5eaaf66922fd04a17cc52", 12089),
-	DT_ENTRY0("howdidi", "f3c11c1983d8e75f389c9348da6c132b", 2619),
-	DT_ENTRY0("howitstarted", "54032ee25c7119567833f937722ccf1c", 10528),
-	DT_ENTRY0("human", "f5a6697f301011934bd36587c28a136f", 7392),
-	DT_ENTRY0("humbug", "716cc338bfaab7574cc2618e3b104cda", 73308),
-	DT_ENTRY0("hungry", "671f8460f67dfb722d349d6d3136596e", 5529),
-	DT_ENTRY0("huntung", "1bebe58266fb3da3ec4edf5c895464c6", 49950),
-	DT_ENTRY0("hyperbs", "f2f0e2a778efb96c7d73bb131d7147a7", 132534),
-	DT_ENTRY0("hypertag", "87983ede01d5ecf02a8426dc652fe427", 37967),
-	DT_ENTRY0("iachini", "977daa9b7f7ae26234c2a50845b758ef", 19083),
-	DT_ENTRY0("icecream", "c16451fbd61f5dc2dd6bc29eff9e5759", 5039),
-	DT_ENTRY0("igor", "45693b3ddb21b12e3026cfd0022bc5be", 3228846),
-	DT_ENTRY0("igorone", "de307f99a56fc109f1bafad5a33af524", 1106051),
-	DT_ENTRYL0("ilgolem", Common::IT_ITA, "7ab97545be9c30457d0c9e748ab7885f", 6372213),
-	DT_ENTRY0("illegal", "a4097e0b3c63bb12ffd7ac2f0ab43faa", 202752),
-	DT_ENTRY1("imaginings", "Demo", "23bedbba022acd0736ef92305432f617", 3335),
-	DT_ENTRYL0("impulso", Common::ES_ESP, "c53f5ac48c9a831ce18a611301b5cb1b", 22214),
-	DT_ENTRY0("infospace", "376a9471cb92c93db1ed2ff2737ce7b5", 7834),
-	DT_ENTRY0("inmemory", "2d1fc2d0645ecb3bfdc6b2f1d66be5cd", 32093),
-	DT_ENTRY1("input", "Colour Question Release", "7fddb4e9e902ea5b76c9426946e9eb92", 1250),
-	DT_ENTRY1("input", "Age Question Release", "318ec4281d26a6090b99c443ca28c56b", 1311),
-	DT_ENTRY0("insidejob", "10ba64f64ddb6ded4bf7f2975c95ad51", 20502),
-	DT_ENTRY1("interrogate", "Demo", "4c72f4a6191284021188d0df95123c47", 1414),
-	DT_ENTRY0("inthemind", "111ff1ff5c451c0a31b6849dc0277915", 101898),
-	DT_ENTRY0("invasionshirts", "65ac612a92dbd6ea11cc026f9587aa4b", 5335),
-	DT_ENTRY0("inverness", "e462cea35b007d91945dc443fdc9eee8", 45957),
-	DT_ENTRY0("invert", "bd15b1b68ca064a23c9986d0b5c9a354", 1941),
-	DT_ENTRY1("invisible", "Demo", "bb85a3e2d4cf8b70e197591bd5b8aa48", 340),
-	DT_ENTRY1("irvinequik", "v1", "213092ee3387a2b9eecf0ca93cd7a0be", 195043),
-	DT_ENTRY1("irvinequik", "v3", "a05651907f191f5f4ab9fb9ff51fd80d", 195059),
-	DT_ENTRY0("isle", "cb3bc0c6ddaf702cb4fe288894563eec", 1436),
-	DT_ENTRY1("jacarandajim", "Release 3", "1755731d0bb0ce234d6160ec50b2d431", 109571),
-	DT_ENTRY0("jason2", "c8bcbb6eeb4dfc303bb19d85fb8cd5c4", 21091),
-	DT_ENTRY0("jason3", "0e05e75dd85c60d1b675d175dfc45430", 12923),
-	DT_ENTRY0("jason4", "9d4289031b6c0d86bc97867f2fc0c6b6", 267043),
-	DT_ENTRY0("jasonevans", "fd842c27af8e599f1e8fd6f9c6ed6f24", 43165),
+	DT_ENTRY1("armour", "050730", "4e9f3b70ef54f736fe18d40087248ff6", 315),
+	DT_ENTRY1("armour", "050731", "e42a5cde88dbb8dd07df855c785a9564", 279),
+	DT_ENTRY1("ascot", "090730", "01ed200d7aec907aa84ad4007c5b296b", 24494),
+	DT_ENTRY1("ascot", "090731", "878ebf802cab7ad9e0d2ff54be096266", 24332),
+	DT_ENTRY1("asylumadrift", "030906", "5d03f29f530701db4dc096b9e7307ae4", 44503),
+	DT_ENTRY1("athylon", "030524", "431cfbc8a19c86c40cb9e4e57a733926", 6456),
+	DT_ENTRY1("attack", "040128/Demo", "c26f50555e90b95772402c6517ca8614", 1391),
+	DT_ENTRY1("average", "011223", "bc4d0db4a6b95136bdb92aae623b7786", 11350),
+	DT_ENTRY1("awalkatdusk", "050202", "7baf130db0c1f24b198a6cf55fe704f7", 20529),
+	DT_ENTRY1("awalkatdusk", "050718", "f2e8aca65a17d41804709ee5a420ef36", 20725),
+	DT_ENTRY1("azra", "010416", "f89eb8b96ff1810c5d8430a1b521ad51", 44145),
+	DT_ENTRY1("azra", "021126", "26c4688cb6f66c9540fc4e603145e385", 13868),
+	DT_ENTRY1("backhome", "110925", "bc13667aac95da199cf6ad32a51410dd", 31171),
+	DT_ENTRY1("backhome", "120818", "5b086640b6099b686e8439d027449891", 36350),
+	DT_ENTRY1("backtolife", "041227", "8493ffd877273ef95c88c8f433126473", 55438),
+	DT_ENTRY1("backtolife", "050114", "e90cc6d87ce02fd0fa86ca1fdb4fbc54", 75316),
+	DT_ENTRY1("badlands", "160418/Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
+	DT_ENTRY1("bananadvent", "080622", "e5b4283f59f5d4feb322c653c7dd8cc0", 2745),
+	DT_ENTRYL1("bandera", Common::ES_ESP, "080218", "e5257c2b5c66f2519da56023f5c84cc6", 36653),
+	DT_ENTRYL1("bandera", Common::ES_ESP, "080319", "dd472902495610b4db02267d4fa2eff3", 8260541),
+	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
+	DT_ENTRY1("barneysproblem", "040115", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055),
+	DT_ENTRY1("basement", "010703", "bd037c5c85b73880caa75a65f6efcfca", 3237),
+	DT_ENTRY1("bedlamadrift", "011202", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
+	DT_ENTRY1("blueskyadrift", "020811", "32104bad81f6502654cf100bb5edd0e1", 30629),
+	DT_ENTRY1("bcl", "100419", "14bfd0a8a53e95d23f8a5dcb3a79ae90", 8088),
+	DT_ENTRY1("bdw", "110828", "85540c66a7a48a518572fb34bef5c1f8", 9723),
+	DT_ENTRY1("beerisntenough", "030214", "98248a8e65a36f6d0fb98111255a85dc", 14070),
+	DT_ENTRY1("beerisntenough", "030601", "8962dd84cee64d5239af7c6c50cc0c0d", 14186),
+	DT_ENTRY1("beethro", "040307/Demo", "3d362adf355f2e0b0016703f9ca90eb0", 18602),
+	DT_ENTRYL1("bellesmeres", Common::FR_FRA, "130318", "3d556ba5448b4bce8e7b0ee818bd1e79", 73972744),
+	DT_ENTRY1("bfhouse", "010817", "56f654ad401311cd827fb7a53354e0f4", 8148),
+	DT_ENTRY1("bigspyfictionch1", "180421", "220f5d03bc089e1618ab358820b1eaca", 2051),
+	DT_ENTRY1("bigspyfictionch2", "180422", "b27751a30a60d36a78a603560d9e41fd", 1989),
+	DT_ENTRY1("bigspyfictionch3", "180422", "1e8392e3715bc5d553abcd1e0db50c0f", 2729),
+	DT_ENTRY1("blacksheep", "030209", "ac466de9e8f2e660bfe0c03b47f43d85", 29293),
+	DT_ENTRY1("blob", "070219/Demo", "f6a852a1b4588be3848d4158fdd5325e", 463),
+	DT_ENTRY1("bobbobsly", "010318", "de60977da0c1ddbcc467d2fedd9751bd", 10310),
+	DT_ENTRY1("bombthreat", "010511", "150218c0377528a8353cb44a6806d5dd", 17955),
+	DT_ENTRYL1("bookexistence", Common::RU_RUS, "050214", "6f2bca3a945a221c575fa1b05d99e7a3", 183448),
+	DT_ENTRY1("bountyhunter", "030524", "6c23ce1ba2fd6aa9abc958442d14579b", 4057),
+	DT_ENTRY1("breakable", "040402/Demo", "269f443d8d7102efc2c77eddba9d3672", 2135),
+	DT_ENTRY1("bulkitem", "090408/Demo", "f0d0241ed7fd59ab40342ab414114a40", 622),
+	DT_ENTRY1("bz3americans", "040605", "c78f5f1b1347b149499464534e358e49", 5402),
+	DT_ENTRY1("bz3soviets", "040608", "199985dba2074122502af4c4422b8f1a", 4209),
+	DT_ENTRYL1("caidalibre", Common::ES_ESP, "071109", "acdea550b0323f2e0832f66a6fbf5eaa", 18926),
+	DT_ENTRY1("campwindylake", "020619", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698),
+	DT_ENTRY1("canidoit", "051027", "072f42e0a6d340e12885cae34e14bfd7", 5161),
+	DT_ENTRY1("captive", "010321", "11409953b0f0042e9a36fabd8c46363f", 74568),
+	DT_ENTRY1("cardemo_an", "021025/Demo", "24ce042d41969aae4eff41b980174ffb", 525),
+	DT_ENTRY1("cardemo_sm", "021125/Demo", "970643c6a2eaeb20b42706759b334ba1", 1027),
+	DT_ENTRY1("cards", "060821", "a4b8feeb2deea9f8c7abeb77a1af7586", 2422),
+	DT_ENTRY1("castlequest", "000910", "485e9c1c15fb40b9da9f5bb865b36854", 14777),
+	DT_ENTRY1("cat", "030610/Demo", "b45b97920aab576f37fdc9ef7e13825a", 588),
+	DT_ENTRY1("caveofwonders", "000626", "f55f4e63886eb09e1f89bea547574919", 85471),
+	DT_ENTRY1("cd", "030822", "72d56f65dfdfded022f06c6d1dbc5294", 6312),
+	DT_ENTRY1("cell", "010625", "3a6196e757d96ca07dab638325698c34", 20800),
+	DT_ENTRY1("cellar", "070611", "acce6030ec753bffc6023f2d8cdc8994", 24032),
+	DT_ENTRY1("cellpart1", "070520", "ad727adff523f2402a47901048c8e0e5", 18439),
+	DT_ENTRY1("cellphone", "060702/Demo", "08395bf21cd1c0e2981def85864d7015", 4192),
+	DT_ENTRY1("chairtest", "040415/Demo", "5dfb2744edc4e8521936f33ee266e598", 494),
+	DT_ENTRY1("changepicture", "050821/Demo", "1f8f81330cf5f8b4259363c20ecdb1a7", 39732),
+	DT_ENTRY1("charactercreator", "020524", "486cecd739b228f00d16141192b4cf54", 9363),
+	DT_ENTRY1("charactercreator", "020601", "5c68e2721487e9f4ae8328da27270b8b", 12562),
+	DT_ENTRY1("charactercreator", "020629", "21269fa2721a6d2397a8e570f7185498", 16329),
+	DT_ENTRY1("charactercreator", "020630", "42914213ec25cf038e5a5d5e6935db79", 27074),
+	DT_ENTRY1("characterturn", "040207/Demo", "6831efcef857abbf21e1f5113e7b79c7", 550),
+	DT_ENTRY1("chargenerator", "020110", "fe37edc2577db84d20eba9659f198f1e", 18918),
+	DT_ENTRY1("chasingrussian", "051210", "cb34a8cd2c852e34286b8913c61fb3e1", 35967),
+	DT_ENTRY1("chicago", "011007", "c511775b25d9897b04df67ecd01e4af1", 19755),
+	DT_ENTRY1("choices", "040214", "ac22dd465213347de1b97e03240a9bb7", 84761),
+	DT_ENTRY1("chooseyourown", "040916", "67ac6321ad8be84bf6933c76c8e549bb", 54875),
+	DT_ENTRY1("chosen", "010226", "63250f92da88b4909a65a76cdbd70776", 23866),
+	DT_ENTRY1("church", "041128", "24e037d68d0597b43b5747c7d718f608", 40146),
+	DT_ENTRY1("cif", "030306", "f146767064244176f8f40d03d790e6e7", 248182),
+	DT_ENTRY1("cif", "030803", "a6f625f184fa848ee6746e9aa6c94915", 248088),
+	DT_ENTRY1("circusmenagerie", "010414", "3814400e3abb3e6340f055d5ec883c46", 117017),
+	DT_ENTRY1("circusmenagerie", "020511", "b5e10d082fc95bb62fc688cdb732c8f5", 1002489),
+	DT_ENTRY1("clear", "040430/Demo", "d0d8d3a1848668de28c9534a89c4abd3", 579),
+	DT_ENTRY1("cleft", "010913", "59ebfd6a539bc98347ce5c95e1a861ec", 11820),
+	DT_ENTRY1("cloak", "000910/Demo", "be07e768b470920fe16f6aa6831d312d", 4936),
+	DT_ENTRY1("clock", "040129/Demo", "db977ba50ce044a599b334b8a2867623", 710),
+	DT_ENTRY1("clodquest", "0903?\?/Demo", "ac5887ce48635c45475bcaba1e2926a5", 59848),
+	DT_ENTRY1("cluelessbob", "050516", "b3015b3ef35ecb99909d1e91f1b7e4cd", 35109),
+	DT_ENTRY1("cobl", "050717", "09b2348c28d18b31b14da4305be38a61", 22995),
+	DT_ENTRY1("colony", "010128", "3cc46c5c44e1e853c6e8aeca4f3624db", 14781),
+	DT_ENTRY1("coloromcadrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
+	DT_ENTRY1("com", "070924/Demo", "e376e159e41d8a46883d543b7f0acc90", 2221),
+	DT_ENTRY1("combat", "021017/Demo", "69ce1c3cebc83b928ebc9d423cecab53", 1481),
+	DT_ENTRY1("combat", "030220/Demo", "f4b54ddd2d9aa2db4c390ba772a5420d", 3422),
+	DT_ENTRY1("compendiumendgame", "020101", "ad76afa2fcdb8c9e2272a115cce6bd4f", 4092),
+	DT_ENTRY1("compendiumforum1", "020101", "273b73bf6262f603bee198238bc02196", 9128),
+	DT_ENTRY1("compendiumforum2", "020101", "b4af4a085707f221dbabd2906e411d29", 11172),
+	DT_ENTRY1("compendiumimagi", "020101", "3cfd6a4dd7ce552afdc52d0923e079cd", 9273),
+	DT_ENTRY1("compendiumsaffire", "020101", "d8a0413cdb908ba2ac400fe6a880d954", 7486),
+	DT_ENTRY1("compendiumtopaz", "020101", "5f91c9cd4391b6e44c2c052698d01118", 4866),
+	DT_ENTRY1("consequences", "051201", "9e6b2d926f4d7beb485570bb598443aa", 542253),
+	DT_ENTRY1("cowboyblues", "030418", "23eabfd5db63ded776dd0323d2abe7ea", 111835),
+	DT_ENTRY1("crawlersdelight", "050721", "9da704541689f95b3636ad729cfda5f4", 18705),
+	DT_ENTRY1("crimeadventure", "030524", "1bde8c066f6a38ac74ca67d5fa90e0c7", 3669),
+	DT_ENTRY1("crimeadventure", "000813", "965eafa4579caa3bb8382a07b5e1771e", 15073),
+	DT_ENTRY1("crimesceneadrift", "010424", "dbf0dbcb8fb2392c899aba46b690b32f", 10468),
+	DT_ENTRY1("crimelife", "020527", "866b152bb8f718ad1c9437c4400d2e58", 25642),
+	DT_ENTRY1("croftnon", "030222", "9dedbea3ca0ff1032bea290c27a5a7ad", 148447),
+	DT_ENTRY1("croftnon", "030410", "0679075bcdb07776660a15e15d248270", 70722),
+	DT_ENTRY1("crookedest", "110623", "f534e863b144b1e35c592e1740a00d68", 8745),
+	DT_ENTRY1("cumberbund", "090929", "f96d2e9840d7a1a1d71dfd742ce01803", 1865),
+	DT_ENTRY1("cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
+	DT_ENTRY1("cursed", "11???\?/v1", "ebfd66b37cc4f288e94825768c905e8e", 464552),
+	DT_ENTRY1("cursed", "11???\?/v1/Hints", "56b1b8a2ade186686004d3517fbedbc9", 32536),
+	DT_ENTRY1("cursed", "11???\?/v2", "e01017d4bf6462a2aed5129e05e25e1f", 487499),
+	DT_ENTRY1("cursed", "12???\?/v2", "62d2e05e62f1137b25a61bbb46154729", 487990),
+	DT_ENTRY1("cursed", "11???\?/v2/Hints", "4ad13bf274af97ebbfe47c4a852b3a46", 36793),
+	DT_ENTRY1("cyber1", "050305", "b53f7a302edad4d9e2a3310dc1c66e72", 1786),
+	DT_ENTRY1("cyber2", "050305", "535c161818ee238e112b1d00bd082b26", 3384),
+	DT_ENTRY1("cybercow", "080929", "1ee59ffd44378be75b4b099c06e386a9", 108209),
+	DT_ENTRY1("darkness", "051008", "cdf8d81b96e1778c810b28be4341918f", 25248),
+	DT_ENTRY1("darkness", "061224", "f02a5be2f9a2fd59ef10f3d16157ee27", 25238),
+	DT_ENTRY1("darktower", "020111", "6f544f097ce212ab8b33ecfa1cac0ccb", 39485),
+	DT_ENTRY1("datewithdeath", "0809??", "e52151688837e9c0be232b841097688a", 180314),
+	DT_ENTRY1("daveshouse", "010207", "2acccf1ea2b5a3391d7f33150cd4b81f", 70579),
+	DT_ENTRY1("daylifesuperhero", "04???\?", "e3d14c0caf21f2739d1f461333fed885", 165073),
+	DT_ENTRY1("daylifesuperhero", "041001", "c69534cf0c1e373a91978438ede6ba17", 164543),
+	DT_ENTRY1("daynightcycle", "030130/Demo", "b6b2fd7e8adb3f87098f65cd656110fb", 417),
+	DT_ENTRY1("dayschool", "080309", "14d2e091f8fa7c7a5877ebdc445af4fd", 119682),
+	DT_ENTRY1("daystemplate", "011120", "92cba739c4f4566b83c33f4feac362d5", 9864),
+	DT_ENTRY1("dead", "060620/Demo", "ff5ec87f8add5b4cfef50428e72a299d", 1012),
+	DT_ENTRY1("deathbedcash", "021129/Demo", "6e48a69211c0c63513dba2a7f4b4b652", 580),
+	DT_ENTRY1("decisions", "0506??", "b79e2a2e6584f9d6fbddd8fe611bcead", 148913),
+	DT_ENTRY1("deadreckon_adrift", "031221", "c49f787df29d6a73e77a0a33386614d3", 82279),
+	DT_ENTRY1("deathdoor", "010217", "4df8f62198293a7ae569c7b4de77eb72", 25058),
+	DT_ENTRY1("delivery", "171227", "3217f2a650d13c59f9da74a68e850c81", 7622),
+	DT_ENTRY1("demonhunter", "051212", "cc9c55b0f67577f4e9bbaa388a61c494", 18643),
+	DT_ENTRY1("demonhunter2", "061020", "aede840a7cfc1d82cc15d705a82d9410", 18725),
+	DT_ENTRY1("dickynoodle", "010921", "1eff2af99b0b4d4fd674f01bce7fd6d0", 48044),
+	DT_ENTRY1("digby", "060404/v1", "301eab10bb6f882ff38b40ef79c1d252", 48365),
+	DT_ENTRY1("digby", "060404/v2", "770eebe936abff4de71fc6f15f7842bc", 48062),
+	DT_ENTRY1("disambtest", "100531/v1", "69c6c3a16bc0b79a8f26bc95f7227336", 441),
+	DT_ENTRY1("disambtest", "100531/v2", "0102b5e347eb57f3376df4b018d6cb71", 587),
+	DT_ENTRY1("display", "020507", "beab90b4f3078113f981b4f7413f46b0", 1635),
+	DT_ENTRYL1("dolg", Common::RU_RUS, "040312", "7f00a84a881593e1e61943520641dfb4", 377103),
+	DT_ENTRY1("dontgoadrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
+	DT_ENTRY1("door2", "041201/Demo", "8b2e10db0ed489b59a74618c2e2aeaa0", 434),
+	DT_ENTRY1("doortest", "020705/Demo", "f7842f2b8c90ce1217e8077cf09574ef", 805),
+	DT_ENTRY1("doortoutopia", "021017", "9e727b8ad5b9c62d712d4a302083f6d8", 15432),
+	DT_ENTRY1("doortoutopia", "021112", "a2a1b1fc91aa7e8557bfa29f241a8bb1", 18188),
+	DT_ENTRY1("doorwithsensor", "040110/Demo", "020977ae43897fe72bdceb164c27c741", 803),
+	DT_ENTRY1("dragonsheart", "011016", "a01f55139780cc0c3d48d6ad9265ad4a", 5912),
+	DT_ENTRY1("dragonsphere", "001218", "e0fd0fef272cec3d5a9045738ab18530", 22738),
+	DT_ENTRY1("dragonsphere", "081115", "63e9745b9b85cd2161e6248a64bb3496", 6421),
+	DT_ENTRY1("dreamquest", "030524", "894cc0faedf186fe0f54536872bfc0ad", 26175),
+	DT_ENTRY1("dressbygender", "040729/Demo", "058f39d5f7395c402840d5cd5644882c", 529),
+	DT_ENTRY1("driftingin", "011111", "7ee4b9d8cc9547b22a3fac8e34a70a03", 34637),
+	DT_ENTRY1("druggylane", "011121", "ad740fa9cca9d13d1bd3d321a8f25019", 12028),
+	DT_ENTRY1("drwhovortexlust", "020705", "e2b76d720096fb6427927456fc80c5a2", 166913),
+	DT_ENTRY1("duck", "050305", "d4b10dcad94ca6167139622421198380", 2498),
+	DT_ENTRY1("easterpeeps", "0605??", "f9f7c5179f4dbda76be638ada1dc3b1b", 21295),
+	DT_ENTRY1("eatfull", "021121/Demo", "18ba7253a21dab4c1655d8b0abbd3f36", 354),
+	DT_ENTRY1("ebonysworld", "010720", "2ce6173633b5f49a08c0c2df018a13f8", 25668),
+	DT_ENTRY1("edithscats", "161029", "0c6bbf3d292a427182458bd5332f2348", 18316),
+	DT_ENTRYL1("elascensor", Common::ES_ESP, "081208", "30494599eb5c012b677fec49fa0766a8", 3219428),
+	DT_ENTRY1("emotions", "040719/Demo", "c634a5e84887ae043589060efd4aca43", 1044),
+	DT_ENTRY1("enc1", "020605", "d297f4376e5ba5b05985ca12a60d8671", 101668),
+	DT_ENTRY1("enc2", "040730", "4bd8ebd78a0a227510f62f2074e60ee5", 120335),
+	DT_ENTRY1("enigmaadrift", "020918", "8cac4426368204e34bf2316d86d35353", 10627),
+	DT_ENTRY1("escapecamelot", "090805", "aa00c4cd06c40e303de81208e38723c4", 240667),
+	DT_ENTRY1("escapefromsouth", "001125", "3a742c4bb03442749a4f89dc12e0eef1", 15407),
+	DT_ENTRY1("escapefromsouth", "030524", "5b2608a2b7963ce2ba117dd361c91936", 4648),
+	DT_ENTRY1("escapetofreedom", "050616", "a7edcb289eb8177a143a96912ec55393", 18171),
+	DT_ENTRY1("escapetofreedom", "061112", "41b58982572f1275831ce2a9367135f2", 18156),
+	DT_ENTRY1("etnyadrift", "050930", "8a376d5bdf833fa79614271d05dd36a8", 59531),
+	DT_ENTRY1("etnyadrift", "051117", "990c0e2390d197ebcae1109e5534c433", 59583),
+	DT_ENTRY1("eveningwithecod", "040301", "bd783057274a626868b052915bad2a2c", 10870),
+	DT_ENTRY1("eveningwithecod", "040325", "736f0276c4028ccd972d391f0b30ab14", 3937),
+	DT_ENTRY1("event", "061021/Demo", "7b9b2c949b584c838dc950454c3ee43c", 561),
+	DT_ENTRY1("expsystem", "020808", "fc8043096e6594cf0ffdaa74be858552", 3615),
+	DT_ENTRY1("fairscarenightmare", "050221", "975c72341afb6664df6cbecc28319596", 8121),
+	DT_ENTRY1("farfromhome", "020723", "b84df75a6ff647006f1f2783bde114f7", 42118),
+	DT_ENTRY1("farfromhome", "020809", "58d03e96c3500d6e804f8a4cafbe08a5", 14550),
+	DT_ENTRY1("faucets", "040706/Demo", "3f2ae204587b9dd7ae97d33c00c72022", 763),
+	DT_ENTRY1("findandy1", "080818", "5210c86752b788c9bc512cceed3bdab7", 28236489),
+	DT_ENTRY1("findandy1", "100309", "ca1aeba91f2d17dff959f73da8b48f03", 27512645),
+	DT_ENTRY1("first", "000915", "a44aac0441648f68a85e1cbaef4c5e53", 12213),
+	DT_ENTRY1("firstarise", "040105", "d9d205cb6bcedbd159c826287b71a4e6", 13390),
+	DT_ENTRY1("firstdayadrift", "010725", "00e1d28a1357484d3baf7a7e5de0bf9d", 13892),
+	DT_ENTRY1("foresthouse", "070903", "e22e9f6dcc7870a82280dd4ca9ea87f2", 6269),
+	DT_ENTRY1("foresthouse", "080630", "fc3b75ac5b5a6e13d415dd8049de99ad", 9476),
+	DT_ENTRY1("fox", "010905", "1923d86c2614a35653c1a5234078f8fa", 28216),
+	DT_ENTRY1("fugitive", "0106??", "4e81d29f22b743c3f57b5be433b592ed", 184974),
+	DT_ENTRY1("funhouse", "030524", "ae8f15c95e8589392e4824acddaa64a7", 3585),
+	DT_ENTRY1("fullcircle", "120821", "3de7dd74666f51ca89d37edc75ae85f3", 68233),
+	DT_ENTRY1("g7056", "031217", "ad4cfe7411d00b57d432a4bdb1db3bc8", 9184),
+	DT_ENTRY1("gallows", "05???\?/v1", "fce80062c50c4a44b3c8681c6fd101b6", 38073),
+	DT_ENTRY1("gallows", "05???\?/v2", "a62d1e2f2f1a639602577b78752354c4", 38117),
+	DT_ENTRY1("gammagals", "020619", "db813e61ded3e7f642d437ef1e77d0b3", 277834),
+	DT_ENTRY1("gateway", "010614", "b641bd132791bd847e9cc1aaa879e19f", 81139),
+	DT_ENTRY1("ghoster", "041027", "23ef182c934ba46bbda93c8290d6cdd8", 8031),
+	DT_ENTRY1("ghosttownadrift", "090421", "cfbe1e8099cdc9850aa006593bf46489", 30205598),
+	DT_ENTRY1("ghosttownadrift", "090523", "60c11a24853dec5e6a292914c6b4f7f2", 30205645),
+	DT_ENTRY1("gmylm", "090929", "f757a3642284738d51b7540c1fe24409", 29488),
+	DT_ENTRY1("gmylm", "100704", "67b61f16ca39d8abc9eb770385ef0e50", 15194757),
+	DT_ENTRY1("go", "010408", "ea447aa7dea7164abad03517bc678367", 34724),
+	DT_ENTRYL1("golddragon", Common::RU_RUS, "040131", "6b36ffed69e8389ebfb42fe1d6a367a7", 238623),
+	DT_ENTRY1("goldilocksbreakent", "080209", "0800e11d1a3c54bd56fe57f21cf2b2f5", 8398),
+	DT_ENTRY1("goldilocksfox", "020916", "12e596065ae94d3f86a67acb4de2aae7", 56539),
+	DT_ENTRY1("goldilocksfox", "021219", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
+	DT_ENTRY1("golfadrift", "040927/Demo", "bf75533058a1d9a2cab18eb9561ae92b", 752),
+	DT_ENTRY1("golfball", "040926/Demo", "7b9b9e70f50d6b230d37f6595f1f0186", 230),
+	DT_ENTRY1("gosha", "050320", "11abaedb5650bcc47cbb4daed44a36f8", 5625),
+	DT_ENTRY1("gps", "060621/Demo", "5e9b07bdd5272ea6914b40d2adbca77d", 3259),
+	DT_ENTRY1("grandjourney", "020301", "d38a8ba3df7e496c53238e2a0c6626a3", 85136),
+	DT_ENTRY1("grappling", "011117Demo", "5d1749c0ec8e412c3bd3c753e543118a", 5828),
+	DT_ENTRY1("great", "001107", "4cd33d4bbd04d8537f23bc5d278d2211", 108994),
+	DT_ENTRY1("greek", "080115", "70a5e7abd3f76acf413bf5247f54f78f", 49664),
+	DT_ENTRY1("gross", "050306", "8e05a9e3208a332fa9175a193e5262db", 7131),
+	DT_ENTRY1("guess3num", "060515", "3f05bfc34575a8f4ed8b3daf1eb26cd5", 829),
+	DT_ENTRY1("gumball", "050209/Demo", "e48b9db2269bee7b0b5da07af52256da", 952),
+	DT_ENTRY1("guysguys", "100513", "baaca4f89c5107be250d5894bc440601", 11162),
+	DT_ENTRY1("halloweenhijinks", "031026", "14694f7b9cef4baeb0f958500119d2ff", 68052),
+	DT_ENTRY1("halloweenhijinks", "031031", "d82508a70cf2a46e81042fb433ea49a5", 68060),
+	DT_ENTRY1("hammurabiadrift", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
+	DT_ENTRY1("hangover", "090623", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
+	DT_ENTRY1("hcw", "140523", "327dfec3d8f0b63ff5b05a552ee946ca", 82659),
+	DT_ENTRY1("hellinahamper", "030428", "0af4c4b3b1bdd38db22a484c72885210", 80183),
+	DT_ENTRY1("hellinahamper", "030802", "810247344fddc9a812bf6283b4826093", 80183),
+	DT_ENTRY1("heretoday", "011121", "9d3f74bbe250156eafecf9d8b8f43cc2", 4856),
+	DT_ENTRY1("heroesadrift", "020920", "26a4eb30b9497ba6dbd57e21309e1901", 5483),
+	DT_ENTRY1("hhorror", "020226", "68a77ba6e6fee7ed74cbe0b737446b12", 51820),
+	DT_ENTRY1("hhouse", "000627", "c29c27f23dd1ba32e3df8e055bbe4b7c", 42874),
+	DT_ENTRY1("hhouse", "030524", "8531a2ad7b8457bab1179c9cc652e9b1", 11132),
+	DT_ENTRY1("holdbreath", "060127/Demo", "07846768d69e77f17e85e5f44e5cb77a", 454),
+	DT_ENTRY1("hornetsnest", "031102", "4c598fd478a17a5a54228ddb1f2e44b0", 20080),
+	DT_ENTRY1("hotelfuego", "060206", "4462d410e2f521cad1f971d95773b95f", 23790),
+	DT_ENTRY1("house_jp", "010506", "ab48826ab779b1d261e2afa0b5a9aebd", 14568),
+	DT_ENTRY1("house_mp", "030428", "6b7feeb14682aceace2b7234900aab15", 144023),
+	DT_ENTRY1("housedeath", "010210", "d610ddbdbadffb257940c6d34931a743", 18416),
+	DT_ENTRY1("housedeath", "020918", "62f7c43f9cb942d10773cdce5fcb1ce6", 6074),
+	DT_ENTRY1("houseofthedamned", "000826", "3b25e7d9e1fd6ff2206ab0555c19e899", 35974),
+	DT_ENTRY1("houseofthedamned", "020912", "4f0a349840f5eaaf66922fd04a17cc52", 12089),
+	DT_ENTRY1("howdidi", "120402", "f3c11c1983d8e75f389c9348da6c132b", 2619),
+	DT_ENTRY1("howitstarted", "031218", "54032ee25c7119567833f937722ccf1c", 10528),
+	DT_ENTRY1("humbug", "231207", "716cc338bfaab7574cc2618e3b104cda", 73308),
+	DT_ENTRY1("hungry", "111017", "671f8460f67dfb722d349d6d3136596e", 5529),
+	DT_ENTRY1("huntung", "081030", "1bebe58266fb3da3ec4edf5c895464c6", 49950),
+	DT_ENTRY1("hyperbs", "020523", "f2f0e2a778efb96c7d73bb131d7147a7", 132534),
+	DT_ENTRY1("hypertag", "010831", "87983ede01d5ecf02a8426dc652fe427", 37967),
+	DT_ENTRY1("iachini", "010804", "bf6a3d149d11160aff8f1286e05f232c", 65823),
+	DT_ENTRY1("iachini", "020510", "977daa9b7f7ae26234c2a50845b758ef", 19083),
+	DT_ENTRY1("igor", "091117", "45693b3ddb21b12e3026cfd0022bc5be", 3228846),
+	DT_ENTRY1("igorone", "100306", "de307f99a56fc109f1bafad5a33af524", 1106051),
+	DT_ENTRYL1("ilgolem", Common::IT_ITA, "100130", "7ab97545be9c30457d0c9e748ab7885f", 6372213),
+	DT_ENTRY1("illegal", "0290918", "a4097e0b3c63bb12ffd7ac2f0ab43faa", 202752),
+	DT_ENTRY1("imaginings", "040411/Demo", "23bedbba022acd0736ef92305432f617", 3335),
+	DT_ENTRYL1("impulso", Common::ES_ESP, "050531", "c53f5ac48c9a831ce18a611301b5cb1b", 22214),
+	DT_ENTRY1("infospace", "010906", "376a9471cb92c93db1ed2ff2737ce7b5", 7834),
+	DT_ENTRY1("inmemory", "110507", "2d1fc2d0645ecb3bfdc6b2f1d66be5cd", 32093),
+	DT_ENTRY1("input_col", "0402??", "7fddb4e9e902ea5b76c9426946e9eb92", 1250),
+	DT_ENTRY1("input_age", "0402??", "318ec4281d26a6090b99c443ca28c56b", 1311),
+	DT_ENTRY1("insidejob", "010710", "10ba64f64ddb6ded4bf7f2975c95ad51", 20502),
+	DT_ENTRY1("interrogate", "020618/Demo", "4c72f4a6191284021188d0df95123c47", 1414),
+	DT_ENTRY1("inthemind", "070910", "111ff1ff5c451c0a31b6849dc0277915", 101898),
+	DT_ENTRY1("invasionshirts", "020522", "65ac612a92dbd6ea11cc026f9587aa4b", 5335),
+	DT_ENTRY1("inverness", "010416", "e462cea35b007d91945dc443fdc9eee8", 45957),
+	DT_ENTRY1("invert", "0209182", "bd15b1b68ca064a23c9986d0b5c9a354", 1941),
+	DT_ENTRY1("invisible", "020829/Demo", "bb85a3e2d4cf8b70e197591bd5b8aa48", 340),
+	DT_ENTRY1("irvinequik", "120929", "213092ee3387a2b9eecf0ca93cd7a0be", 195043),
+	DT_ENTRY1("irvinequik", "121103", "a05651907f191f5f4ab9fb9ff51fd80d", 195059),
+	DT_ENTRY1("isle", "070808", "cb3bc0c6ddaf702cb4fe288894563eec", 1436),
+	DT_ENTRY1("jacarandajim", "021111", "1755731d0bb0ce234d6160ec50b2d431", 109571),
+	DT_ENTRY1("jason2", "011021", "c8bcbb6eeb4dfc303bb19d85fb8cd5c4", 21091),
+	DT_ENTRY1("jason3", "020207", "0e05e75dd85c60d1b675d175dfc45430", 12923),
+	DT_ENTRY1("jason4", "020614", "9d4289031b6c0d86bc97867f2fc0c6b6", 267043),
+	DT_ENTRY1("jasonevans", "011013", "fd842c27af8e599f1e8fd6f9c6ed6f24", 43165),
 	DT_ENTRY1("jgrim", "Release 1", "f9c1b2064edeed5675a3466baeebdefd", 96713),
-	DT_ENTRY1("jgrim", "Release 2", "68b8e430bcc8515d7cccbc1dc136aabe", 96720),
-	DT_ENTRY0("jimpond", "eef1aed7efbd36283b7d39b1514b3933", 50551),
-	DT_ENTRY1("jinx", "Demo", "2f10da81a1e1d352c3c1175c329bfd0f", 2179),
-	DT_ENTRY0("justanotherday_sr", "2831d06f1faccd5b2b459eda5188dbd6", 2886),
-	DT_ENTRY1("keys", "v1.07", "2faedd1bd484d0c51657bad81d058c75", 40864),
-	DT_ENTRY1("keys", "v1.08", "c4509dd642e67960085c7f9354dc9abe", 40852),
-	DT_ENTRY0("labrats", "8afaeee7d46387a02fc651820e2be44b", 7250),
-	DT_ENTRY1("lairofthevampire", "Release 1", "6b9cecc5a79579ebe427578ed634147a", 133685),
-	DT_ENTRY1("lairofthevampire", "Release 2", "33dce0c1c3f9ed2beded0bab931e8d78", 133689),
-	DT_ENTRY0("largo", "2544ee9502a97511b27fee722508bd2c", 282396),
-	DT_ENTRY0("lastknight", "54ee8d64078e90969aa66992e1f0c685", 1405),
-	DT_ENTRY0("legacyofaprincess", "9db58796cc772b662743e9a65ae1a876", 37003),
-	DT_ENTRY0("legends", "70d80e6a8c5df484bf5e00bc1853c0a0", 66733),
-	DT_ENTRYL0("lesfeux", Common::FR_FRA, "b3534d72ce3d2a5bd40d1b0d922419a4", 54162),
-	DT_ENTRY0("life", "896b097fdb742cefdfa06c198e90338e", 45737),
-	DT_ENTRY0("lifesimulation", "7d637eea155abec98f9a2cfd4020553f", 35886),
-	DT_ENTRY0("lights", "41470ec04235f0b6fa33ac1eb1a98140", 125378),
-	DT_ENTRY0("lightsgoout", "497c59d46ed00e100e51df6a458ab6e1", 16919),
-	DT_ENTRY0("liqid", "036a9b14c7fc3eb4b67ef67963ac6fb2", 49095),
-	DT_ENTRY1("listenformonsters", "Demo", "5a4e16620d65edca902294d79c07a801", 1376),
-	DT_ENTRY1("location", "Demo", "8684c35b213e4fc06e55debb17ab0b1c", 410),
-	DT_ENTRY1("lock2", "Demo", "5526da113101cd964a6d92853ba57610", 313),
-	DT_ENTRY0("lockedout", "745360aa69f555882d3737b366b983b4", 22292),
-	DT_ENTRY0("longjourneyhome", "c16c9e02c4a3248b25cb4f6c1ada0646", 59124),
-	DT_ENTRY0("lostadrift", "904b80ebf94df890ad7c26e454b6a612", 42596),
-	DT_ENTRY0("lostcoastlines", "55ca67bed8541e0343f7462605570129", 990831),
-	DT_ENTRY0("lostmines", "08719eb487b62aa0072344ddabdb3ccd", 37088),
-	DT_ENTRY0("losttomb", "3a6cb8ca1c9de79161a65ecb6a40fedd", 56336),
-	DT_ENTRY0("loveforreal", "1d2629fe44ba4b363dd1c47a999c9dc3", 54635),
-	DT_ENTRY1("magicshow", "v1.9g", "29fd03636eec8ffdaea26251a6f2444c", 104201),
-	DT_ENTRY1("magicshow", "v2.0a", "14c3abea49429b35f7c9a599e61fba2a", 104422),
-	DT_ENTRY0("makeshiftmagician", "022e92887a488baefc0bd868ed76f22c", 10862),
-	DT_ENTRY0("mammoth", "84037b03ff0dee65e800b64d4229e325", 4290),
-	DT_ENTRY1("marika", "v1.0", "9825adb22d66d16eb463f1c2674e1162", 29174),
-	DT_ENTRY1("marika", "v1.1", "af69d85f6766aad3d7c3983f0d77a3c8", 29687),
-	DT_ENTRY0("marmalade", "89669a0e1c82045b1a2fc0d8a2e5be5b", 15549),
-	DT_ENTRY1("maroonedadrift", "Release 1", "5e3e0435c98a0a915a98d5b1b080522c", 50516),
-	DT_ENTRY1("maroonedadrift", "Release 2", "6856af3da4f2821124115d16a610d20e", 12287),
-	DT_ENTRY1("mattshouse", "Release 1", "0116c0272509776b59767f4619af3759", 7127),
-	DT_ENTRY1("mattshouse", "Release 2", "39c67a455f68d1b01eadd9fe0563bfa0", 33429),
-	DT_ENTRY0("mcl", "7cdfb44d05ae773c758fecdb88f4a1e5", 5952),
-	DT_ENTRY1("meadrift", "Demo", "8b68328f70fdeb13d3d66e92915e6407", 1499),
-	DT_ENTRY0("mhpquestadrift", "b3fe34b0d01f6486245eb15643417ce0", 17143),
-	DT_ENTRY0("microwaveman", "45adefa528c0da90dea695ca5b4e5373", 1943),
-	DT_ENTRY0("mikes", "b19a80fb6e82b571b4efbf5099df63e1", 5552),
-	DT_ENTRY0("missingpersona", "751cedd28b92d205f2f2aa1d2c5d483c", 63928),
-	DT_ENTRY0("ml256", "68862c0031f1497e32ce26e0654bb07f", 32397),
-	DT_ENTRY0("mm2", "7a5e1ab956e5526df6a25375e3ecded0", 34133),
-	DT_ENTRY0("mm3", "d212909ac670ea371756f12a243b2df9", 55878),
-	DT_ENTRY0("monsterage", "00b8e89e5e7421a0ea017707466efe17", 16486),
-	DT_ENTRY0("monsterisland", "8061045e6e083d940ea3c489ef4e39cf", 887821),
-	DT_ENTRY0("monsters", "fde7be359d37c9229fec77244fc38a54", 17168),
-	DT_ENTRY0("monstermirror", "c6dad4827bdeef9c3c7e3edea74e9cbd", 17950),
-	DT_ENTRY0("morely", "9386162f8c53584a693a865bbb3ed683", 6355),
-	DT_ENTRY0("morning", "4f72aa2af2d53114644694af372d1307", 26973),
-	DT_ENTRY0("morpheus", "e31568ec16ba376229f117c7e9802aae", 13280),
-	DT_ENTRY1("mortality", "Release 1", "f940c211a945c2c81b1f72941a2d661c", 94578),
-	DT_ENTRY1("mortality", "Release 2", "1422ba317791af9084d9646c2e50ee30", 99502),
-	DT_ENTRY0("mould", "f9bb352e4b174b20fdfa6813da6eedc5", 124593),
-	DT_ENTRY1("movechars", "Demo", "987ac1bccd75ac2a46d8fed21b15e37d", 289),
-	DT_ENTRY1("movingobjects", "Demo", "3a64cce6a686f65d81b0d8ca7d7e9069", 415),
-	DT_ENTRY0("mrsmith", "64de13adc2b22380ef4fcb5817fae229", 28863),
-	DT_ENTRY0("msl1", "1e9e15973eba1413864c0313fac7513a", 4791),
-	DT_ENTRY0("mudergreatfalls", "f8ad4ad63c7ebcaa7b479622c4acb867", 59896),
-	DT_ENTRY0("mudmonster", "5c466401d629e0ffa243ef314a7d8d3f", 2176),
-	DT_ENTRY0("murders", "bcc1499cc7fac4e9ef966a32caa18359", 69489),
-	DT_ENTRY0("murdererhadleft", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
-	DT_ENTRY0("mustescape", "e58fd08918fa3d5a38f424f79595fb4e", 17497),
-	DT_ENTRY0("mymindsmishmash", "593f536f38418fdd334a6fa50fd79d97", 68353),
-	DT_ENTRY1("mynameis", "Demo", "33c9541d44a06ea25114ee67f1acc64f", 358),
-	DT_ENTRY0("mysteryhouse", "9c7f8577c506737cc07d026d8318598e", 4916),
-	DT_ENTRY0("mysterymanor", "4262cee0ad7ff3062aa08ac69b980625", 24879),
-	DT_ENTRYL0("n3reloj", Common::ES_ESP, "0a65561670b4df68c1a47decd012cd7c", 17966),
-	DT_ENTRY1("nameme", "Demo", "e0ab63271acb09c013529354ad7b6820", 413),
-	DT_ENTRY0("namiki", "d70ef2d3fc256813c13604b37c2858ce", 22297),
-	DT_ENTRYL0("nat01", Common::RU_RUS, "7d9f722d6b3cafbab8b6e962598243e6", 47603),
-	DT_ENTRY0("neighboursfromhell", "686d8c0995aa085fb056c6a5bd402911", 13520),
-	DT_ENTRY0("nem", "01040757a6078cf1b9fa2ab80cb06a10", 21424),
-	DT_ENTRY0("newbie", "5d3419855684f2fe65f9e1ed638ecda5", 3644),
-	DT_ENTRY1("newrooms", "Demo", "1fcdac97c2fa02a375f64104c128fbb7", 473),
-	DT_ENTRY0("newton", "c847ab6a44719356f9a25c8519d397a8", 1291),
-	DT_ENTRYL0("nightelmstreet", Common::RU_RUS, "5b6ea1810d1320d3262a61c9f7e6de22", 51770),
-	DT_ENTRY0("nightmoon", "b7294103bcea0797d6af870a308100a8", 52330),
-	DT_ENTRY0("nightthatdripped", "0a4fdf3c02c45977d83d334fdbacb8a2", 18637),
-	DT_ENTRY1("nodrop", "Demo", "3a98daa4b8301672983d58dadc240fea", 355),
-	DT_ENTRY0("nonsensemachine", "8bd2414033024e1f926c9d017bed2e7a", 3590),
-	DT_ENTRY1("notebook", "Demo", "055cab41692d04b959d15ef717d68cef", 1861),
-	DT_ENTRY0("noximion", "6702a7a1b01162578d84494a0ce34a2b", 7321),
-	DT_ENTRY1("npcgroupwalk", "Demo", "e33a4e6b791390168ae3359745d13157", 334),
-	DT_ENTRY0("obsession", "ac1a5d34888c978ad67800eee42c8eca", 6523),
-	DT_ENTRY1("oct31", "Release 1", "7ca7980f7adf3da370464610b702e94b", 356192),
-	DT_ENTRY0("officebreak", "c075f4d19abdde30bdcaec6f25e34ebc", 7770),
-	DT_ENTRY0("oldmoney", "fb8fa484a86b9cd7c2e2757b7816c53f", 2346),
-	DT_ENTRY1("onnafa", "Release 1", "da4c0cc6fe34a08047de54abc66de038", 167339),
-	DT_ENTRY1("onnafa", "Release 2", "df5a458010cad788691f362d7bbd77b3", 168018),
-	DT_ENTRY0("options", "472392dafa9ac6a52d8e0810f395530b", 302728),
-	DT_ENTRY0("orcho", "82e8fd85e5ae7ba83c5614c13b84e226", 93928),
-	DT_ENTRY0("orient", "c30c0319e44395c138bf548164dab197", 12651),
-	DT_ENTRY0("outside", "926b3cd9a7ba18183711e7e61c3d8eb1", 53526),
-	DT_ENTRY1("overtheedge", "Release 1", "3dbca4d6fb60f6e9945e383f230e205f", 14760),
-	DT_ENTRY1("overtheedge", "Release 2", "80f8e3f00c0390b7b0e3e83de5e1fb1c", 14764),
-	DT_ENTRY1("overtheedge", "Gargoyle Release 1", "4b2c0ff495bd9b2bb3ef46e3300fd11a", 14927),
-	DT_ENTRY1("overtheedge", "Gargoyle Release 2", "2e98a67cc74e551975f0953f4c979394", 14906),
-	DT_ENTRY0("paintadrift", "d2bdca626f51b216f400355318c40000", 54899),
-	DT_ENTRY0("panic", "904ef60ba74852dcf17f347e2680a082", 198625),
-	DT_ENTRY1("paperrack", "Demo", "c29c3672b67da01bc0e8c949e2cdc42f", 261),
-	DT_ENTRY0("partytomurder", "bd2d6d3202ff772173220b9acdf613cf", 39180),
-	DT_ENTRY0("passages", "524ca347d623936586c68536a3b4d0d3", 85728),
-	DT_ENTRY1("pathwayadrift", "v1.2", "1ac0787c4948e540a04ccdb1f8c156f7", 20935),
-	DT_ENTRY1("pathwayadrift", "v1.21", "73cc920942af7d162538ead0d118f34c", 20926),
-	DT_ENTRY0("phoenixdestiny", "6a271aae0ed4f9e99e5ea9dc14b402a5", 121059),
-	DT_ENTRY0("phonebooth", "25f4977d7b8df28322df945809826f43", 1372),
-	DT_ENTRY0("picture", "cffa045b7364b531473d2eb69fea2931", 2257),
-	DT_ENTRY1("pkgirl", "v1", "038fb1c7d80bc03a48f71ab5231ab08f", 1627482),
-	DT_ENTRY1("pkgirl", "v3", "196773493b04cf42c92f6d1e85039469", 1645174),
-	DT_ENTRY1("pkgirl", "v4", "c9282cf8f91ebfe5a93b136f56d7a1aa", 1645515),
-	DT_ENTRY1("plagueredux", "Redux", "ed6ea0a04b135e4531636dc4e5005195", 92327),
-	DT_ENTRY0("platinum", "bff449ef3d0f9bda6177903498164dbf", 149350),
-	DT_ENTRY1("plunder", "Adrift Release", "837f53cd1d467a04e92f048719631a56", 17989),
-	DT_ENTRY1("plunder", "Gargoyle Release", "f95124ff1253a03d71d3a8718ece299f", 17947),
-	DT_ENTRY1("poker", "Demo", "579224562b53a73a8ea828ac4e962fc0", 583),
-	DT_ENTRY0("praxis", "da2b19b01df82d147f214a737a641a52", 9977),
-	DT_ENTRY0("professional", "0a79bee5792f05febdbac82260ee6313", 51657),
-	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("puzzlebox", "f0c4e68a0fe03947621eb35506bc509f", 19262),
-	DT_ENTRYL0("quiatuedana", Common::FR_FRA, "d22079f4b173d33272bb5f3e97f71aae", 20034),
-	DT_ENTRY0("rachelbadday", "8940ad383d78b2ba5d1fa9738bf1ea98", 98539),
-	DT_ENTRY0("radioactive", "9b63538d88e6d61b6091fae55598e32d", 5155),
-	DT_ENTRY0("raiders", "3ca78ce9c91df25c811103a5cec679cc", 4729),
-	DT_ENTRY1("rain0", "Rain Module Sample #1", "544333041624fb4b37a11ee1ce142de0", 2703),
-	DT_ENTRY1("rain0", "Rain Module Sample #2", "283eece3157e4b2548cfcc3073add18d", 3109),
-	DT_ENTRY1("rain0", "Rain Module Sample #3", "e0230e42074c36b3589375c62ff504d9", 3127),
-	DT_ENTRY1("rain0", "Rain Module Sample #4", "b7211c1718e62dbb4f4d5e06a4280165", 2759),
-	DT_ENTRY1("random", "Demo", "e0f418cfc68a86d0a1746d00006385f2", 423),
-	DT_ENTRY0("randomnumber", "b1dd0667df44632689411d22d0201dbb", 405),
-	DT_ENTRY1("randomscattering", "Demo", "2773de334367b223898d9d5f39a8d859", 562),
-	DT_ENTRY1("randpuzzle", "Demo", "27670c4c2e87a6c0982f3b65fbb6d8d1", 2766),
-	DT_ENTRY0("razorsedge", "114c459be9cd7b642fed574f8e87840d", 3846),
-	DT_ENTRY0("realtime", "c71d018130b1c5430aabb67519ca4320", 3857),
-	DT_ENTRY1("rechargablelantern", "Demo", "ee00b82275ffc2936eab3c800112feac", 3026),
-	DT_ENTRYL0("relife", Common::RU_RUS, "d936a059df8362d7d45d10f38d1d4332", 62524),
-	DT_ENTRYL0("renuntio", Common::ES_ESP, "feb81a137ac9641008dced9ff706449f", 48764),
-	DT_ENTRY0("report", "a968fc7b37ebbb150ea927e5e5d02ab7", 41801),
-	DT_ENTRY0("requiem", "3cbe26d9153edaa74d000ca86f15920e", 114759),
-	DT_ENTRY1("respawningmonsters", "Demo", "ec64c70c61a6a34075fbf169aba6a866", 1742),
-	DT_ENTRY1("restart", "Demo", "6ac51e638473c57061d2506e8684b32d", 385),
-	DT_ENTRY0("richard", "90dbf939d2548f8d61066ad77fe5af25", 55039),
-	DT_ENTRY1("rking", "No Graphics", "198d2ac6056ea8f6b1acec7ce6fcdb03", 98452),
-	DT_ENTRY1("rking", "With Graphics", "ef460bce1b6b692c714ff720f7884165", 183341),
-	DT_ENTRY1("rndperson", "Demo", "e7ee5e9ee632bf743598e47358d375e0", 839),
-	DT_ENTRY0("rockband", "f01a0ffae6fb39338ca26075bb45644c", 43719),
-	DT_ENTRY1("rockyraccoon", "Release 1", "8d393c6946cff07440aff14f4410c4a5", 5532),
-	DT_ENTRY1("rockyraccoon", "Release 2", "147b6ff138571c8f700c66db572e1a77", 5530),
-	DT_ENTRY0("ronforest", "9cc5999e462e0d53a3d0cf45c5acac70", 8292),
-	DT_ENTRYL0("ronforest", Common::DE_DEU, "d445d58bc4737003f70edc4b34cc04a6", 7972),
-	DT_ENTRY0("rontoxic", "d12fd2d5fb22c16de740c7556ec5eadc", 51225),
-	DT_ENTRYL0("rontoxic", Common::DE_DEU, "453daa2ec43a6dcc795a02debcd562d6", 60110),
-	DT_ENTRY1("roomdescdemo", "Demo", "5ebaf1afec17a97eb42845f1af6c1aec", 592),
-	DT_ENTRY0("roomentrytask", "49bb4299a979614b3bc185c4b0c5821b", 341),
-	DT_ENTRY1("rtcountdown", "Demo", "41b3bf0e121d113da727542a7f888500", 440),
-	DT_ENTRY1("sand", "Demo", "aec1b0b5bf5611facca3bbc93ef2f03d", 579),
-	DT_ENTRY0("sbft", "e5610b103dc25449d4232c745ac8dd81", 143564),
-	DT_ENTRY1("sceneofthecrime", "Release 1", "6ebd76c3586165c13707855bd337bf83", 228446),
-	DT_ENTRY1("sceneofthecrime", "Release 2", "af077e5463b69778ac0d076eb50a574f", 67886),
-	DT_ENTRY1("sceneofthecrime", "Release 3", "a8a094b145523c622e65ab6897727f2d", 68054),
-	DT_ENTRY0("score", "f97e463fe05c17e4fc59606ea7884f1a", 24186),
-	DT_ENTRY0("screensavers", "cc11d1576475aa78366c4c8416f67e3e", 80870),
-	DT_ENTRY1("seatdemo", "Demo", "f3aad262fdef15ca48ae80f80a1b79e1", 706),
-	DT_ENTRY0("secondchance", "3a3c30b7ab715a6dab7114a5cfb89cd2", 139093),
-	DT_ENTRY0("secretoflostworld", "fcadd63ccfa96b38a20f2a850c6ed21b", 49842),
-	DT_ENTRY0("seekandenjoyr", "069596f2641e03f6bfcaf3bf8181eaf4", 9573160),
-	DT_ENTRY1("selmaswill", "Release 1", "23b7fb4bf976135b8be2740e1fbfb83b", 19559),
-	DT_ENTRY1("selmaswill", "Release 2", "28f22f3762597793a376d3cdcd6ba2d6", 19599),
-	DT_ENTRY0("sentor", "ddca204b605c37fc1cb5e74c1cb49dbe", 9787),
-	DT_ENTRY1("sere", "With Music", "e60363aad3c8dc5890ca85b95955b2d4", 2724371),
-	DT_ENTRY1("sere", "No Music/Release 1", "ddbdaccee5a532ea9a8e25753a8e14e8", 25956),
-	DT_ENTRY1("sere", "No Music/Release 2", "aa3360b0f6dc69daf56d3c00534ecb33", 11086),
-	DT_ENTRY1("seriespasswords", "Game #1", "bc2073a2cfcfd368b86ce387b6e3f531", 1508),
-	DT_ENTRY1("seriespasswords", "Game #2", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
-	DT_ENTRY0("severance", "7674507e99bda35cd9df46c5fd2de82f", 1864),
+	DT_ENTRY1("jimpond", "030713", "eef1aed7efbd36283b7d39b1514b3933", 50551),
+	DT_ENTRY1("jinx", "1003?\?/Demo", "2f10da81a1e1d352c3c1175c329bfd0f", 2179),
+	DT_ENTRY1("justanotherday_sr", "100730", "2831d06f1faccd5b2b459eda5188dbd6", 2886),
+	DT_ENTRY1("keys", "0410?\?/v1", "2faedd1bd484d0c51657bad81d058c75", 40864),
+	DT_ENTRY1("keys", "0410?\?/v2", "c4509dd642e67960085c7f9354dc9abe", 40852),
+	DT_ENTRY1("labrats", "050810", "8afaeee7d46387a02fc651820e2be44b", 7250),
+	DT_ENTRY1("lairofthevampire", "020827", "6b9cecc5a79579ebe427578ed634147a", 133685),
+	DT_ENTRY1("lairofthevampire", "021024", "33dce0c1c3f9ed2beded0bab931e8d78", 133689),
+	DT_ENTRYL1("largo", Common::FR_FRA, "061022", "2544ee9502a97511b27fee722508bd2c", 282396),
+	DT_ENTRY1("lastknight", "050121", "54ee8d64078e90969aa66992e1f0c685", 1405),
+	DT_ENTRY1("legacyofaprincess", "040124", "9db58796cc772b662743e9a65ae1a876", 37003),
+	DT_ENTRY1("legends", "020803", "70d80e6a8c5df484bf5e00bc1853c0a0", 66733),
+	DT_ENTRYL1("lesfeux", Common::FR_FRA, "050928", "b3534d72ce3d2a5bd40d1b0d922419a4", 54162),
+	DT_ENTRY1("life", "011014", "896b097fdb742cefdfa06c198e90338e", 45737),
+	DT_ENTRY1("lifesimulation", "010320", "7d637eea155abec98f9a2cfd4020553f", 35886),
+	DT_ENTRY1("lightsgoout", "011227", "497c59d46ed00e100e51df6a458ab6e1", 16919),
+	DT_ENTRY1("liqid", "010731", "036a9b14c7fc3eb4b67ef67963ac6fb2", 49095),
+	DT_ENTRY1("listenformonsters", "071202/Demo", "5a4e16620d65edca902294d79c07a801", 1376),
+	DT_ENTRY1("location", "041010/Demo", "8684c35b213e4fc06e55debb17ab0b1c", 410),
+	DT_ENTRY1("lock2", "021107/Demo", "5526da113101cd964a6d92853ba57610", 313),
+	DT_ENTRY1("lockedout", "060930", "745360aa69f555882d3737b366b983b4", 22292),
+	DT_ENTRY1("longjourneyhome", "010703", "c16c9e02c4a3248b25cb4f6c1ada0646", 59124),
+	DT_ENTRY1("lostadrift", "010330", "904b80ebf94df890ad7c26e454b6a612", 42596),
+	DT_ENTRY1("lostcoastlines", "021001", "55ca67bed8541e0343f7462605570129", 990831),
+	DT_ENTRY1("lostmines", "020603", "08719eb487b62aa0072344ddabdb3ccd", 37088),
+	DT_ENTRY1("losttomb", "010220", "3a6cb8ca1c9de79161a65ecb6a40fedd", 56336),
+	DT_ENTRY1("loveforreal", "02????", "1d2629fe44ba4b363dd1c47a999c9dc3", 54635),
+	DT_ENTRY1("magicshow", "041211", "29fd03636eec8ffdaea26251a6f2444c", 104201),
+	DT_ENTRY1("magicshow", "060923", "14c3abea49429b35f7c9a599e61fba2a", 104422),
+	DT_ENTRY1("makeshiftmagician", "060211", "022e92887a488baefc0bd868ed76f22c", 10862),
+	DT_ENTRY1("mammoth", "111222", "84037b03ff0dee65e800b64d4229e325", 4290),
+	DT_ENTRY1("marmalade", "050607", "89669a0e1c82045b1a2fc0d8a2e5be5b", 15549),
+	DT_ENTRY1("maroonedadrift", "000930", "5e3e0435c98a0a915a98d5b1b080522c", 50516),
+	DT_ENTRY1("maroonedadrift", "020916", "6856af3da4f2821124115d16a610d20e", 12287),
+	DT_ENTRY1("mattshouse", "010623", "39c67a455f68d1b01eadd9fe0563bfa0", 33429),
+	DT_ENTRY1("mattshouse", "020529", "0116c0272509776b59767f4619af3759", 7127),
+	DT_ENTRY1("mcl", "020921", "7cdfb44d05ae773c758fecdb88f4a1e5", 5952),
+	DT_ENTRY1("meadrift", "060202/Demo", "8b68328f70fdeb13d3d66e92915e6407", 1499),
+	DT_ENTRY1("mhpquestadrift", "020303", "b3fe34b0d01f6486245eb15643417ce0", 17143),
+	DT_ENTRY1("microwaveman", "050306", "45adefa528c0da90dea695ca5b4e5373", 1943),
+	DT_ENTRY1("mikes", "050306", "b19a80fb6e82b571b4efbf5099df63e1", 5552),
+	DT_ENTRY1("missingpersona", "071031", "751cedd28b92d205f2f2aa1d2c5d483c", 63928),
+	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
+	DT_ENTRY1("mm2", "011016", "7a5e1ab956e5526df6a25375e3ecded0", 34133),
+	DT_ENTRY1("mm3", "011119", "d212909ac670ea371756f12a243b2df9", 55878),
+	DT_ENTRY1("monsterage", "171219", "00b8e89e5e7421a0ea017707466efe17", 16486),
+	DT_ENTRY1("monsterisland", "110101", "8061045e6e083d940ea3c489ef4e39cf", 887821),
+	DT_ENTRY1("monsters", "040222", "fde7be359d37c9229fec77244fc38a54", 17168),
+	DT_ENTRY1("monstermirror", "010905", "c6dad4827bdeef9c3c7e3edea74e9cbd", 17950),
+	DT_ENTRY1("morning", "010213", "4f72aa2af2d53114644694af372d1307", 26973),
+	DT_ENTRY1("morpheus", "020918", "e31568ec16ba376229f117c7e9802aae", 13280),
+	DT_ENTRY1("mortality", "0508?\?/v1", "f940c211a945c2c81b1f72941a2d661c", 94578),
+	DT_ENTRY1("mortality", "0508?\?/v2", "1422ba317791af9084d9646c2e50ee30", 99502),
+	DT_ENTRY1("mould", "06????", "f9bb352e4b174b20fdfa6813da6eedc5", 124593),
+	DT_ENTRY1("movechars", "050623/Demo", "987ac1bccd75ac2a46d8fed21b15e37d", 289),
+	DT_ENTRY1("movingobjects", "040115/Demo", "3a64cce6a686f65d81b0d8ca7d7e9069", 415),
+	DT_ENTRY1("mrsmith", "020215", "64de13adc2b22380ef4fcb5817fae229", 28863),
+	DT_ENTRY1("msl1", "021115", "1e9e15973eba1413864c0313fac7513a", 4791),
+	DT_ENTRY1("mudergreatfalls", "011124", "f8ad4ad63c7ebcaa7b479622c4acb867", 59896),
+	DT_ENTRY1("mudmonster", "020418", "5c466401d629e0ffa243ef314a7d8d3f", 2176),
+	DT_ENTRY1("murders", "030420", "bcc1499cc7fac4e9ef966a32caa18359", 69489),
+	DT_ENTRY1("murdererhadleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
+	DT_ENTRY1("mymindsmishmash", "070922", "593f536f38418fdd334a6fa50fd79d97", 68353),
+	DT_ENTRY1("mynameis", "050820/Demo", "33c9541d44a06ea25114ee67f1acc64f", 358),
+	DT_ENTRY1("mysteryhouse", "070813", "9c7f8577c506737cc07d026d8318598e", 4916),
+	DT_ENTRY1("mysterymanor", "020919", "4262cee0ad7ff3062aa08ac69b980625", 24879),
+	DT_ENTRYL1("n3reloj", Common::ES_ESP, "021115", "0a65561670b4df68c1a47decd012cd7c", 17966),
+	DT_ENTRY1("nameme", "061004/Demo", "e0ab63271acb09c013529354ad7b6820", 413),
+	DT_ENTRY1("namiki", "040315", "d70ef2d3fc256813c13604b37c2858ce", 22297),
+	DT_ENTRYL1("nat01", Common::RU_RUS, "070426", "7d9f722d6b3cafbab8b6e962598243e6", 47603),
+	DT_ENTRY1("nem", "05????", "01040757a6078cf1b9fa2ab80cb06a10", 21424),
+	DT_ENTRY1("newbie", "020419", "5d3419855684f2fe65f9e1ed638ecda5", 3644),
+	DT_ENTRY1("newrooms", "041206/Demo", "1fcdac97c2fa02a375f64104c128fbb7", 473),
+	DT_ENTRY1("newton", "090513", "c847ab6a44719356f9a25c8519d397a8", 1291),
+	DT_ENTRYL1("nightelmstreet", Common::RU_RUS, "110123", "5b6ea1810d1320d3262a61c9f7e6de22", 51770),
+	DT_ENTRY1("nightmoon", "020301", "b7294103bcea0797d6af870a308100a8", 52330),
+	DT_ENTRY1("nightthatdripped", "020925", "0a4fdf3c02c45977d83d334fdbacb8a2", 18637),
+	DT_ENTRY1("nodrop", "050830/Demo", "3a98daa4b8301672983d58dadc240fea", 355),
+	DT_ENTRY1("nonsensemachine", "010727", "8bd2414033024e1f926c9d017bed2e7a", 3590),
+	DT_ENTRY1("notebook", "060723/Demo", "055cab41692d04b959d15ef717d68cef", 1861),
+	DT_ENTRY1("noximion", "071221", "6702a7a1b01162578d84494a0ce34a2b", 7321),
+	DT_ENTRY1("npcgroupwalk", "040601/Demo", "e33a4e6b791390168ae3359745d13157", 334),
+	DT_ENTRY1("obsession", "020925", "ac1a5d34888c978ad67800eee42c8eca", 6523),
+	DT_ENTRY1("officebreak", "010923", "c075f4d19abdde30bdcaec6f25e34ebc", 7770),
+	DT_ENTRY1("oldmoney", "011025", "fb8fa484a86b9cd7c2e2757b7816c53f", 2346),
+	DT_ENTRY1("onnafa", "021108", "da4c0cc6fe34a08047de54abc66de038", 167339),
+	DT_ENTRY1("onnafa", "021112", "df5a458010cad788691f362d7bbd77b3", 168018),
+	DT_ENTRY1("options", "0508??", "472392dafa9ac6a52d8e0810f395530b", 302728),
+	DT_ENTRY1("orcho", "011227", "82e8fd85e5ae7ba83c5614c13b84e226", 93928),
+	DT_ENTRY1("orient", "020614", "c30c0319e44395c138bf548164dab197", 12651),
+	DT_ENTRY1("outside", "010314", "926b3cd9a7ba18183711e7e61c3d8eb1", 53526),
+	DT_ENTRY1("overtheedge", "060925/v1", "3dbca4d6fb60f6e9945e383f230e205f", 14760),
+	DT_ENTRY1("overtheedge", "060925/v2", "4b2c0ff495bd9b2bb3ef46e3300fd11a", 14927),
+	DT_ENTRY1("overtheedge", "070113/v1", "80f8e3f00c0390b7b0e3e83de5e1fb1c", 14764),
+	DT_ENTRY1("overtheedge", "070113/v2", "2e98a67cc74e551975f0953f4c979394", 14906),
+	DT_ENTRY1("panic", "020416", "904ef60ba74852dcf17f347e2680a082", 198625),
+	DT_ENTRY1("paperrack", "060402/Demo", "c29c3672b67da01bc0e8c949e2cdc42f", 261),
+	DT_ENTRY1("partytomurder", "020928", "bd2d6d3202ff772173220b9acdf613cf", 39180),
+	DT_ENTRY1("passages", "030226", "524ca347d623936586c68536a3b4d0d3", 85728),
+	DT_ENTRY1("pathwayadrift", "060521", "1ac0787c4948e540a04ccdb1f8c156f7", 20935),
+	DT_ENTRY1("pathwayadrift", "061224", "73cc920942af7d162538ead0d118f34c", 20926),
+	DT_ENTRY1("phoenixdestiny", "010817", "6a271aae0ed4f9e99e5ea9dc14b402a5", 121059),
+	DT_ENTRY1("phonebooth", "020802", "25f4977d7b8df28322df945809826f43", 1372),
+	DT_ENTRY1("picture", "041128", "cffa045b7364b531473d2eb69fea2931", 2257),
+	DT_ENTRY1("pkgirl", "0209??", "038fb1c7d80bc03a48f71ab5231ab08f", 1627482),
+	DT_ENTRY1("pkgirl", "0209??", "196773493b04cf42c92f6d1e85039469", 1645174),
+	DT_ENTRY1("pkgirl", "0608??", "c9282cf8f91ebfe5a93b136f56d7a1aa", 1645515),
+	DT_ENTRY1("plagueredux", "05????", "ed6ea0a04b135e4531636dc4e5005195", 92327),
+	DT_ENTRY1("platinum", "020107", "bff449ef3d0f9bda6177903498164dbf", 149350),
+	DT_ENTRY1("poker", "021114/Demo", "579224562b53a73a8ea828ac4e962fc0", 583),
+	DT_ENTRY1("praxis", "020320", "da2b19b01df82d147f214a737a641a52", 9977),
+	DT_ENTRY1("professional", "060707", "0a79bee5792f05febdbac82260ee6313", 51657),
+	DT_ENTRY1("professorvonwitt", "020815", "570e7d90fa42a199ee0cba44a3c95d6b", 31253),
+	DT_ENTRY1("provenance", "051216", "9b121d31282c687fddb705f789e80132", 532153),
+	DT_ENTRY1("provenance", "060210", "49ebc8ad4f681eb727c8a2c90c3c6dd7", 532278),
+	DT_ENTRY1("ptbad65", "050930", "2a90b684c6c086b6e4d7143d70da3d4f", 3349),
+	DT_ENTRY1("ptgood", "060929", "aca9cde82850a28b2da871c4d9e34edb", 1971),
+	DT_ENTRYL1("quiatuedana", Common::FR_FRA, "050928", "d22079f4b173d33272bb5f3e97f71aae", 20034),
+	DT_ENTRY1("rachelbadday", "050308", "8940ad383d78b2ba5d1fa9738bf1ea98", 98539),
+	DT_ENTRY1("raiders", "030524", "3ca78ce9c91df25c811103a5cec679cc", 4729),
+	DT_ENTRY1("rainm1", "040402", "544333041624fb4b37a11ee1ce142de0", 2703),
+	DT_ENTRY1("rainm2", "040402", "283eece3157e4b2548cfcc3073add18d", 3109),
+	DT_ENTRY1("rainm3", "040402", "e0230e42074c36b3589375c62ff504d9", 3127),
+	DT_ENTRY1("rainm4", "040402", "b7211c1718e62dbb4f4d5e06a4280165", 2759),
+	DT_ENTRY1("random", "060612/Demo", "e0f418cfc68a86d0a1746d00006385f2", 423),
+	DT_ENTRY1("randomnumber", "070415", "b1dd0667df44632689411d22d0201dbb", 405),
+	DT_ENTRY1("randomscattering", "041025/Demo", "2773de334367b223898d9d5f39a8d859", 562),
+	DT_ENTRY1("randpuzzle", "040620/Demo", "27670c4c2e87a6c0982f3b65fbb6d8d1", 2766),
+	DT_ENTRY1("razorsedge", "020529", "114c459be9cd7b642fed574f8e87840d", 3846),
+	DT_ENTRY1("realtime", "011120", "c71d018130b1c5430aabb67519ca4320", 3857),
+	DT_ENTRY1("rechargablelantern", "040223/Demo", "ee00b82275ffc2936eab3c800112feac", 3026),
+	DT_ENTRYL1("relife", Common::RU_RUS, "030607", "d936a059df8362d7d45d10f38d1d4332", 62524),
+	DT_ENTRYL1("renuntio", Common::ES_ESP, "040107", "feb81a137ac9641008dced9ff706449f", 48764),
+	DT_ENTRY1("report", "010926", "a968fc7b37ebbb150ea927e5e5d02ab7", 41801),
+	DT_ENTRY1("requiem", "0605??", "3cbe26d9153edaa74d000ca86f15920e", 114759),
+	DT_ENTRY1("respawningmonsters", "070829/Demo", "ec64c70c61a6a34075fbf169aba6a866", 1742),
+	DT_ENTRY1("restart", "031013/Demo", "6ac51e638473c57061d2506e8684b32d", 385),
+	DT_ENTRY1("richard", "010424", "90dbf939d2548f8d61066ad77fe5af25", 55039),
+	DT_ENTRY1("rndperson", "040811/Demo", "e7ee5e9ee632bf743598e47358d375e0", 839),
+	DT_ENTRY1("rockband", "091206", "f01a0ffae6fb39338ca26075bb45644c", 43719),
+	DT_ENTRY1("rockyraccoon", "080503", "8d393c6946cff07440aff14f4410c4a5", 5532),
+	DT_ENTRY1("rockyraccoon", "080305", "147b6ff138571c8f700c66db572e1a77", 5530),
+	DT_ENTRY1("ronforest", "020326", "9cc5999e462e0d53a3d0cf45c5acac70", 8292),
+	DT_ENTRYL1("ronforest", Common::DE_DEU, "020326", "d445d58bc4737003f70edc4b34cc04a6", 7972),
+	DT_ENTRY1("rontoxic", "020413", "d12fd2d5fb22c16de740c7556ec5eadc", 51225),
+	DT_ENTRYL1("rontoxic", Common::DE_DEU, "020412", "453daa2ec43a6dcc795a02debcd562d6", 60110),
+	DT_ENTRY1("roomdescdemo", "050107/Demo", "5ebaf1afec17a97eb42845f1af6c1aec", 592),
+	DT_ENTRY1("roomentrytask", "060115", "49bb4299a979614b3bc185c4b0c5821b", 341),
+	DT_ENTRY1("rtcountdown", "050402/Demo", "41b3bf0e121d113da727542a7f888500", 440),
+	DT_ENTRY1("sand", "030127/Demo", "aec1b0b5bf5611facca3bbc93ef2f03d", 579),
+	DT_ENTRY1("sbft", "061229", "e5610b103dc25449d4232c745ac8dd81", 143564),
+	DT_ENTRY1("sceneofthecrime", "020105", "6ebd76c3586165c13707855bd337bf83", 228446),
+	DT_ENTRY1("sceneofthecrime", "020817", "af077e5463b69778ac0d076eb50a574f", 67886),
+	DT_ENTRY0("sceneofthecrime", "a8a094b145523c622e65ab6897727f2d", 68054),
+	DT_ENTRY1("score", "040320", "f97e463fe05c17e4fc59606ea7884f1a", 24186),
+	DT_ENTRY1("screensavers", "010716", "cc11d1576475aa78366c4c8416f67e3e", 80870),
+	DT_ENTRY1("seatdemo", "060728/Demo", "f3aad262fdef15ca48ae80f80a1b79e1", 706),
+	DT_ENTRY1("secondchance", "0505??", "3a3c30b7ab715a6dab7114a5cfb89cd2", 139093),
+	DT_ENTRY1("secretoflostworld", "01????", "fcadd63ccfa96b38a20f2a850c6ed21b", 49842),
+	DT_ENTRY1("seekandenjoy", "110522", "069596f2641e03f6bfcaf3bf8181eaf4", 9573160),
+	DT_ENTRY1("selmaswill", "020401", "23b7fb4bf976135b8be2740e1fbfb83b", 19559),
+	DT_ENTRY1("selmaswill", "050520", "28f22f3762597793a376d3cdcd6ba2d6", 19599),
+	DT_ENTRY1("sentor", "050305", "ddca204b605c37fc1cb5e74c1cb49dbe", 9787),
+	DT_ENTRY1("sere", "060610", "aa3360b0f6dc69daf56d3c00534ecb33", 11086),
+	DT_ENTRY1("sere", "060626", "e60363aad3c8dc5890ca85b95955b2d4", 2724371),
+	DT_ENTRY1("sere", "060627", "ddbdaccee5a532ea9a8e25753a8e14e8", 25956),
+	DT_ENTRY1("seriespasswordsg1", "050206", "bc2073a2cfcfd368b86ce387b6e3f531", 1508),
+	DT_ENTRY1("seriespasswordsg2", "050206", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
+	DT_ENTRY1("severance", "021123", "7674507e99bda35cd9df46c5fd2de82f", 1864),
 	DT_ENTRY0("seymourstuidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623),
-	DT_ENTRYL0("shablon", Common::RU_RUS, "bcb2a259e96ed2717ba7e6ce56d51750", 21271),
-	DT_ENTRY1("shadowpeak", "Release 1", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
-	DT_ENTRY1("shadowpeak", "Release 2", "39cdda2d8b303d0b4d292f4983af4591", 92859),
-	DT_ENTRY1("shadowpeak", "Release 3", "63cb42d7928336dacd0025a6bced32dc", 96190),
-	DT_ENTRY0("shadrick1", "33036e2b4c11a36d28e6532051e9f05b", 7456),
-	DT_ENTRY0("shadrick2", "6c39ed75d19b60ee7b806edb97725d43", 113424),
-	DT_ENTRY0("shanilor", "57516c5b8ebb6d9217c71ffc4491bf8a", 6133),
-	DT_ENTRY0("shetland", "9b194a340f1f1123b1c4b8eb0f1c38e2", 9485),
-	DT_ENTRY0("shredem", "d2daab124408fb67deeada21dc356840", 1212),
-	DT_ENTRY0("shuffling", "ec258e7584d43d4a43d8d03fcacccf11", 4419),
-	DT_ENTRY0("sierramadre", "2e2fd88d193aa2d2b6a46933c4f766e4", 4094),
-	DT_ENTRY0("sigurd", "c7f6cf278cfff76afd3f8a0c99623522", 53838),
-	DT_ENTRY0("silknoil", "f3bf16d9004a2b0ada39918ebd07aff5", 71345),
-	DT_ENTRY0("sk8sponsorz", "ed33436d13bf7897636ab4f69ead2441", 8047),
-	DT_ENTRY0("sleaze", "6674fe9167b4be0db99ba0c746342bcc", 29811),
-	DT_ENTRY0("smercenary", "5978a46dcf84e25897832813650d09e8", 51458),
-	DT_ENTRY1("sniperscope", "Demo", "680cfcb04a541890fe029a2b34007d78", 1726),
-	DT_ENTRY0("sommeril", "cf74b9be4772079380c0589309e399ba", 29092),
-	DT_ENTRY1("sommeril", "Special Edition", "1870db33af741482bb5d93ab54200e7c", 22839),
-	DT_ENTRY1("sophie", "v1", "60d7c8034c96c935ab4c6595655da3d1", 536662),
-	DT_ENTRY1("sophie", "v2", "7436328561d2ab8686649adfbe1edb17", 536710),
-	DT_ENTRY0("sorcereradrift", "aea6313f54cd9a56ac90f8a425db6245", 6456),
-	DT_ENTRY0("spaceboy2", "62f9b0e0840ee70cc311108d24cd7c83", 12712),
-	DT_ENTRY0("spacerun", "c00956d8a2ce1bb46c14c8d2f718793c", 19501),
-	DT_ENTRY0("spawnmonstershop", "cc2477d8ee67b6d850bb0586d89b743e", 1827),
-	DT_ENTRY1("speaking", "Demo", "216a55fdb8ae20c05382f84bbb6e487a", 1011),
-	DT_ENTRY0("spirit", "1ea2a26f248cd3f1235167c952e55a4d", 37670),
-	DT_ENTRY0("spooked", "ea200097ef6603bc8ee54fd4b7128edb", 9909),
-	DT_ENTRY0("spooked2", "8255dca87623d0641828b3aaa9be2a08", 17320),
-	DT_ENTRY0("spotbother", "ffc3b255381b0315ee2210a309706508", 113076),
-	DT_ENTRY0("stalker", "8130b5b37d050d6fcbdf1af5c56c39d0", 7934),
-	DT_ENTRY1("standingdemo", "Demo", "87918bb50bc4dea047b443fd8d90a94a", 564),
-	DT_ENTRY1("stardust", "Release 1", "caa5cdc48e4f23bad3a6893b5fd2b2a4", 35343),
-	DT_ENTRY1("stardust", "Release 2", "0d0a2aa60004be9b02b1a212b3cd582e", 42463),
-	DT_ENTRY0("station", "efdac6169c91e2b70fa1b63f0abdb237", 10823),
-	DT_ENTRY0("stodw4", "bb6e78687fae941c7755e9d00c5d91b9", 26532),
-	DT_ENTRY1("stopfollowing", "Demo", "cb2721d383c930a8cc298772d65bf7f2", 499),
-	DT_ENTRY1("storetest", "Demo", "1615e89ef2e5b4edd90ddc2aabff74cb", 1010),
+	DT_ENTRYL1("shablon", Common::RU_RUS, "030527", "bcb2a259e96ed2717ba7e6ce56d51750", 21271),
+	DT_ENTRY1("shadowpeak", "090724", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
+	DT_ENTRY1("shadowpeak", "090811", "39cdda2d8b303d0b4d292f4983af4591", 92859),
+	DT_ENTRY1("shadowpeak", "101204", "63cb42d7928336dacd0025a6bced32dc", 96190),
+	DT_ENTRY1("shanilor", "010806", "57516c5b8ebb6d9217c71ffc4491bf8a", 6133),
+	DT_ENTRY1("shetland", "020609", "9b194a340f1f1123b1c4b8eb0f1c38e2", 9485),
+	DT_ENTRY1("shuffling", "020918", "ec258e7584d43d4a43d8d03fcacccf11", 4419),
+	DT_ENTRY1("sierramadre", "080201", "2e2fd88d193aa2d2b6a46933c4f766e4", 4094),
+	DT_ENTRY1("sigurd", "041128", "c7f6cf278cfff76afd3f8a0c99623522", 53838),
+	DT_ENTRY1("silknoil", "010901", "f3bf16d9004a2b0ada39918ebd07aff5", 71345),
+	DT_ENTRY1("sk8sponsorz", "010726", "ed33436d13bf7897636ab4f69ead2441", 8047),
+	DT_ENTRY1("sleaze", "020425", "6674fe9167b4be0db99ba0c746342bcc", 29811),
+	DT_ENTRY1("smercenary", "130416", "5978a46dcf84e25897832813650d09e8", 51458),
+	DT_ENTRY1("sniperscope", "060622/Demo", "680cfcb04a541890fe029a2b34007d78", 1726),
+	DT_ENTRY1("sommeril", "040418", "cf74b9be4772079380c0589309e399ba", 29092),
+	DT_ENTRY1("sommerilse", "040218", "1870db33af741482bb5d93ab54200e7c", 22839),
+	DT_ENTRY1("sophie", "031116", "60d7c8034c96c935ab4c6595655da3d1", 536662),
+	DT_ENTRY1("sophie", "040104", "7436328561d2ab8686649adfbe1edb17", 536710),
+	DT_ENTRY0("spaceboy", "b9c350309385706eb7ae30e2e52e1096", 22605),
+	DT_ENTRY1("spaceboy2", "071117", "62f9b0e0840ee70cc311108d24cd7c83", 12712),
+	DT_ENTRY1("spacerun", "020308", "c00956d8a2ce1bb46c14c8d2f718793c", 19501),
+	DT_ENTRY1("spawnmonstershop", "081223", "cc2477d8ee67b6d850bb0586d89b743e", 1827),
+	DT_ENTRY1("speaking", "030309/Demo", "216a55fdb8ae20c05382f84bbb6e487a", 1011),
+	DT_ENTRY1("spirit", "010710", "1ea2a26f248cd3f1235167c952e55a4d", 37670),
+	DT_ENTRY1("spooked2", "06????", "8255dca87623d0641828b3aaa9be2a08", 17320),
+	DT_ENTRY1("spotbother", "0512??", "ffc3b255381b0315ee2210a309706508", 113076),
+	DT_ENTRY1("stalker", "010819", "8130b5b37d050d6fcbdf1af5c56c39d0", 7934),
+	DT_ENTRY1("standingdemo", "050727/Demo", "87918bb50bc4dea047b443fd8d90a94a", 564),
+	DT_ENTRY1("stardust", "061002", "caa5cdc48e4f23bad3a6893b5fd2b2a4", 35343),
+	DT_ENTRY1("stardust", "061012", "0d0a2aa60004be9b02b1a212b3cd582e", 42463),
+	DT_ENTRY1("station", "020510", "efdac6169c91e2b70fa1b63f0abdb237", 10823),
+	DT_ENTRY1("stodw4", "060419", "bb6e78687fae941c7755e9d00c5d91b9", 26532),
+	DT_ENTRY1("stopfollowing", "060716/Demo", "cb2721d383c930a8cc298772d65bf7f2", 499),
+	DT_ENTRY1("storetest", "071006/Demo", "1615e89ef2e5b4edd90ddc2aabff74cb", 1010),
 	DT_ENTRY0("stowaway", "6877c3079978ecf74e72b792005fca32", 14231),
-	DT_ENTRY0("strange", "e298be9c1b55c9866c7355ecbac74534", 8912),
-	DT_ENTRY0("sunempire", "667cb96684f2cf3367c86aa70638cd77", 24355),
-	DT_ENTRY0("superliam", "835df44f633a5526656c6cfbbbabd72b", 28799),
-	DT_ENTRY0("suzygotherpowers", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676),
-	DT_ENTRY1("sword", "Demo", "8ee854268fe8d0f1db821b6a33d1f4e3", 640),
-	DT_ENTRY1("swordincane", "Demo", "5fae53e155140692405dce9833450d20", 447),
-	DT_ENTRY0("talking", "20cb9b81381a297c19e25a98d41921fb", 2804),
-	DT_ENTRY1("target", "v1.00", "c6bbbae5ea3f6407a55435cb4e0c20c3", 43024),
-	DT_ENTRY1("target", "v1.02", "47202ea8385188b3045c91bb55a72561", 43014),
-	DT_ENTRY0("tearsoftoughman", "da92145aebc1d511cb12ff7c433b0438", 9437),
-	DT_ENTRY1("teleport", "Demo", "86152d768f524777d0d091f97bd4a04e", 519),
-	DT_ENTRY0("tempest7", "04a7d73ca191374cb112833ff5d705bf", 31369),
-	DT_ENTRY0("templeofthesun", "8a18a97d0f46659d0436d891e7e0c8af", 18973),
-	DT_ENTRY1("temporfell", "Demo", "927bfa7b6c75489d39be1c40bfd256a7", 70045),
-	DT_ENTRY1("testingstatus", "Demo", "202dbce394a3cfacf309a47d536e67ac", 221),
-	DT_ENTRY0("texevil", "1cc1157f409a435847074342adbef27f", 20652),
-	DT_ENTRY0("annihilofthink3", "d277ea444f279f6f6fe25c4686c14bfd", 11401),
-	DT_ENTRY1("thedarkriver", "Release 1", "bde0f0f135bcf33212c9d19d7ea2f645", 3547),
-	DT_ENTRY1("thedarkriver", "Release 2", "63788f315bc11fe476eb2f53b5c57258", 4158),
-	DT_ENTRY1("theclockadrift", "Demo", "90ba998e679618644ae747d798f6a832", 881),
-	DT_ENTRY0("thecrash", "6fcf1713c0b5bb8472f842f1805daf7a", 4509),
-	DT_ENTRY0("thehole", "9d7449170ff3d6d8139a641d47e307ca", 5198),
-	DT_ENTRY1("thehouse", "Joe Powell Release", "ab48826ab779b1d261e2afa0b5a9aebd", 14568),
-	DT_ENTRY0("thelabexperiment", "6218d1a6ba705799bb863e9136a139c2", 3009),
-	DT_ENTRY0("thelabyrinth", "a984fbc7d9a6d592315f17406981b04d", 19468),
-	DT_ENTRY0("thelabyrinthsystem", "e6ceb574b2499d0629da789d53ab5d60", 38100),
-	DT_ENTRY0("thelasthour", "786d39eb223a64fe836f87b032b60ae1", 10658),
-	DT_ENTRY1("thesisters", "Release 1", "cd5aec78ac5cd64b7444768faecd10fc", 46788),
-	DT_ENTRY1("thesisters", "Release 2", "3f4d015651477767377390e237ee7621", 46836),
-	DT_ENTRY1("thesorcerer", "Remake", "189e4135879d163cb2f4c55890d5bc08", 22316),
-	DT_ENTRY0("thesuccessor", "4c588168479f101a574610609ce192d6", 32966),
-	DT_ENTRY0("thetest", "61a6f178f646c6158c0557ae4257b20d", 22465),
-	DT_ENTRY0("thevirtualhuman", "b894e19638a65e03d28b696a761d23a3", 6168),
-	DT_ENTRY0("thewill", "289f8ee71bfefe6469913cf8058bde0f", 132602),
-	DT_ENTRY1("tickettonowhere", "v1.1", "8c549a6bdc6a5a4895412516be8dce25", 65502),
-	DT_ENTRY1("tickettonowhere", "v1.2/Release 1", "123aa5225a1060bd3b12bca07ac95e18", 65725),
-	DT_ENTRY1("tickettonowhere", "v1.2/Release 2", "b969b13cd0fe0d499f9c4d414e4abd79", 65526),
-	DT_ENTRY0("tictactoe", "cc48b5fa6ccc64dd0fbe164a85bd44fc", 1790391),
-	DT_ENTRY0("time", "7f878438548731d90591aaee6154a59c", 3436),
-	DT_ENTRY0("timeadventure", "34c978820d4bdd7d612be1c2257898dc", 12353),
-	DT_ENTRY0("timemachineadrift", "c564fdef87a7cdc7a56bd123b9faacde", 10540),
-	DT_ENTRY0("timething", "9241e0716aad5aed40e739abc1925639", 338),
-	DT_ENTRY0("tmm", "b4730e7fc98802ade0ae85b104588016", 2573),
-	DT_ENTRY1("tmn", "Intro", "70f502d2f8a605909afa855e28440f05", 10801),
-	DT_ENTRY0("togetyou", "cb0203f31bde1acf05312015363105d6", 4527),
-	DT_ENTRY0("tohell", "43eb5899b3301dfc60fdd1c84a9e46a7", 18080),
-	DT_ENTRY0("tomdickharry", "4be1f57ca11511034f32a0ea2c54fa86", 1318),
-	DT_ENTRY1("toolkit", "Dice Module", "e76c34e0ed932b944a5545addf20041b", 819),
-	DT_ENTRY1("toolkit", "Calculator Module", "17db8c8cf86332ba19badeceb8ce622f", 1818),
-	DT_ENTRY1("toolkit", "Game Module", "bf74230b1f7839e0a93954e5b7529644", 3365),
-	DT_ENTRY0("topaz", "0777a97e473b41ae04ab825556748e8d", 5980),
-	DT_ENTRY0("tophat", "4303ad8ce8d338ac3598d64940a2d546", 12959),
-	DT_ENTRY0("toronto", "9371f62ed34f3eb382b0b97b5f9a676f", 9420),
-	DT_ENTRY0("townofazra", "f89eb8b96ff1810c5d8430a1b521ad51", 44145),
-	DT_ENTRY1("tq3", "Chris Moody Release", "8dff23d59f9dc9560ae3c82b53d2adb6", 22573),
-	DT_ENTRY0("trabula", "b091d28e0c4fed988ae053415e8190aa", 2224),
-	DT_ENTRY1("trackingdevice2", "Demo", "a330535c4b5024a3ad49b48a8011c533", 441),
-	DT_ENTRY1("tree", "Demo", "d9310c133da963b1162579b70cd7d49d", 3778),
-	DT_ENTRY0("trickortreat", "060156357075cedaca65904ebacdad70", 66556),
-	DT_ENTRY0("trolladrift", "5a9d7d4fea2f12bc010acadeff9dee01", 68742),
-	DT_ENTRY1("trouserpress", "Demo", "a28dfdee50b5af4b9c26a1d0f3c4ad8c", 508),
-	DT_ENTRY0("twentyone", "a08597706f81b58c331940c1aa7be126", 92778),
-	DT_ENTRY1("twilight", "Release 1", "ab5ddd461c1fb2065d26fcfdf4baa5aa", 71377),
-	DT_ENTRY1("twilight", "Release 2", "9824de022e7959fb9f974f01964b772c", 71621),
-	DT_ENTRY1("txfbeg", "Release 1", "e874a0b37474d84d9349a08c285afc6a", 101727),
-	DT_ENTRY1("txfbeg", "Release 2", "5e7a485ffa177482669986350680285e", 35739),
-	DT_ENTRY1("unauthtermination", "v1.00", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
-	DT_ENTRY1("unauthtermination", "v1.01", "a7bba6890fe2945bb192c67e395516ac", 107335),
-	DT_ENTRY1("unravelinggod", "v1.0", "e93e057e5f6790ebdd90bb940efa0300", 44382),
-	DT_ENTRY1("unravelinggod", "v1.1", "2d43577a756ddc6b561f447e67270ac4", 45000),
-	DT_ENTRY1("untitled1", "Demo", "0b3eadc3f32d95e335ed9d409b36b089", 1086),
-	DT_ENTRY1("untitled2", "Demo", "12bf1cfe67acce801a3ff1e6ce4e3b54", 1620),
-	DT_ENTRY0("upgirls", "cbb2a224b019220bf4a22415a2acf5a9", 3538),
-	DT_ENTRY0("urbandragon", "26a6abb965fe12ee2837b9f1a0d2fa47", 30158),
-	DT_ENTRY0("vagabond", "954858806b66da9cf80bd701c01ec168", 4762),
-	DT_ENTRY0("vague", "0f5ef8616c668b9c3de078a77b26a512", 122681),
-	DT_ENTRY0("vampireconscience", "1da43163193776d43f4e2a2918b1551b", 63183),
-	DT_ENTRY0("vandk", "ec6de9a7062f0445bb09a2c9caf63d6d", 23938),
-	DT_ENTRY0("vendetta", "1d84bb4a60e7c559774133f6aff48bbb", 104909),
-	DT_ENTRY1("veteranknowledge", "Release 1", "409d3d59cb767dc8b812e16db78b2e47", 52248),
-	DT_ENTRY1("veteranknowledge", "Release 2", "c2b2b3d07b399f7ef1daf7453de8d704", 197649),
-	DT_ENTRY1("veteranknowledge", "Release 3", "1a1c58aef367f40c8539e74bd3c990ff", 52290),
-	DT_ENTRY0("videotapedec", "469463ccacba1b7db3a0f95f3c895b1e", 9423),
-	DT_ENTRY0("viewhome", "ac6d123e7133c8fb2dd9f60474bd9d61", 9237),
-	DT_ENTRY0("viewisbetter", "9334adc4ccd03ceb1684ee56fdb07ab9", 7720),
-	DT_ENTRY0("volant", "ed8e93c25a77e4f331799dc4647e1e54", 64718),
-	DT_ENTRY1("warlord", "v1", "78e822290745dd8b42590da7436c8b04", 199403),
-	DT_ENTRY1("warlord", "v2", "5694fe2acc420bf276e22c48e9ef7003", 217096),
-	DT_ENTRY0("waspconnection", "df289810b7dded4aa3f0a6df7f0414fa", 2310),
-	DT_ENTRY0("wasteland", "2587f2f2a72cc0d4bb43b09f66ada361", 5383),
-	DT_ENTRY1("waxworx", "Release 1", "97e5e0c7206a062f8892ba91fa721f59", 37541),
-	DT_ENTRY1("waxworx", "Release 2", "a10a1e404ae77fd968b4427a13bd7034", 38414),
-	DT_ENTRY1("weathertime", "Demo", "e812b3135627bc2af4ff0b28a85ef939", 2144),
-	DT_ENTRY0("weirdstuff", "bbc31a2675b31a800277e1e6f4a5797d", 27589),
-	DT_ENTRY1("whatever", "Release 1","3e0f5ca9f0acff5ac8c4f60f0c60e712", 110051),
-	DT_ENTRY1("whatever", "Release 2","c7cf9bf6eba661ee4d089b648ac5d307", 110122),
-	DT_ENTRY0("wheel", "6c7993a9339530081da521235f715957", 44666),
-	DT_ENTRY0("whereami", "6d8c799069d790b38b20f029ba21c119", 3470),
-	DT_ENTRY0("whitesingularity", "9fe8537aecaf47059e6d2e4073fed06c", 788034),
-	DT_ENTRY1("without", "Release 1", "2310f8d0ae20b048e28ea703a4819097", 117307),
-	DT_ENTRY1("without", "Release 2", "e660b79c7fde567ff7515e70654fa9f7", 117288),
-	DT_ENTRY0("wizardplayground", "c75d4ccce821284710dd757abe86b78a", 18585),
-	DT_ENTRY0("wonderlandadrift", "845497c0a1617f724382e4f85f14dedd", 7381),
-	DT_ENTRY0("woodsaredark", "4acae86746292076b90fa6fa73ea76d0", 71216),
-	DT_ENTRY0("woof", "b27d426413d982ed0325765a87916bb8", 1712),
-	DT_ENTRY1("trackingdevice", "Demo", "22866fbcae738e66d212ccd91069089a", 895),
-	DT_ENTRY0("world", "155da95d704d262db3de6afd95d90023", 23152),
-	DT_ENTRY0("worstgame", "8789e209419529ac22d2be4774620c78", 9858),
-	DT_ENTRY0("wreckage", "6d02b43c6f14ff851c5b006746ff89d3", 4486),
-	DT_ENTRY0("wrecked", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
-	DT_ENTRY0("wrecked", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
-	DT_ENTRY0("wumpusrun", "464c1b782ef3dd4fe0623cfe819ac04e", 858951),
-	DT_ENTRY1("xycanthus", "Release 1", "5637cb8221087c5cca094b13138655c3", 116769),
-	DT_ENTRY1("xycanthus", "Release 2", "5637cb8221087c5cca094b13138655c3", 116322),
-	DT_ENTRY1("yadfa", "Release 1", "5ee5906fc4b889d126cdfd83bd883a43", 77880),
-	DT_ENTRY1("yadfa", "Release 2", "d64d8bde594d6b5d306d2dbcc2e0d7d6", 77658),
-	DT_ENTRY1("yeh", "BoyBiz Release", "ca9ec86147f95d5498e9a111f15f6865", 22322),
-	DT_ENTRY1("yonastoundcastle", "v1", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
-	DT_ENTRY1("yonastoundcastle", "v2", "baf2c0423903a3104f67d3a19bde43df", 2320881),
-	DT_ENTRYL0("zanoza", Common::RU_RUS, "773eb8198e9f138215f82421f6ba0bf5", 91722),
-	DT_ENTRY0("zombiesadrift", "5282bb5e768658946d37ebc5b380f461", 5098),
-	DT_ENTRY1("zombiewalk", "Demo", "634b892a9ae2ccb944278a40903cd7fd", 583),
-	DT_ENTRY0("zomelec", "a1aad86dbdaf90688e36a5b0abdbbf35", 15320),
+	DT_ENTRY1("strange", "010331", "e298be9c1b55c9866c7355ecbac74534", 8912),
+	DT_ENTRY1("sunempire", "030823", "667cb96684f2cf3367c86aa70638cd77", 24355),
+	DT_ENTRY1("superliam", "010107", "835df44f633a5526656c6cfbbbabd72b", 28799),
+	DT_ENTRY1("suzygotherpowers", "110624", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676),
+	DT_ENTRY1("sword", "030210/Demo", "8ee854268fe8d0f1db821b6a33d1f4e3", 640),
+	DT_ENTRY1("swordincane", "040715/Demo", "5fae53e155140692405dce9833450d20", 447),
+	DT_ENTRY1("talking", "101113", "20cb9b81381a297c19e25a98d41921fb", 2804),
+	DT_ENTRY1("target", "050828", "c6bbbae5ea3f6407a55435cb4e0c20c3", 43024),
+	DT_ENTRY1("target", "061224", "47202ea8385188b3045c91bb55a72561", 43014),
+	DT_ENTRY1("teleport", "050811/Demo", "86152d768f524777d0d091f97bd4a04e", 519),
+	DT_ENTRY1("tempest7", "020715", "04a7d73ca191374cb112833ff5d705bf", 31369),
+	DT_ENTRY1("templeofthesun", "031221", "8a18a97d0f46659d0436d891e7e0c8af", 18973),
+	DT_ENTRY1("temporfell", "031105/Demo", "927bfa7b6c75489d39be1c40bfd256a7", 70045),
+	DT_ENTRY1("testingstatus", "050919/Demo", "202dbce394a3cfacf309a47d536e67ac", 221),
+	DT_ENTRY1("texevil", "011227", "1cc1157f409a435847074342adbef27f", 20652),
+	DT_ENTRY1("annihilofthink3", "050510", "d277ea444f279f6f6fe25c4686c14bfd", 11401),
+	DT_ENTRY1("thedarkriver", "081112", "bde0f0f135bcf33212c9d19d7ea2f645", 3547),
+	DT_ENTRY1("thedarkriver", "100928", "63788f315bc11fe476eb2f53b5c57258", 4158),
+	DT_ENTRY1("theclockadrift", "021122", "90ba998e679618644ae747d798f6a832", 881),
+	DT_ENTRY1("thecrash", "050221", "6fcf1713c0b5bb8472f842f1805daf7a", 4509),
+	DT_ENTRY1("thehole", "060908", "9d7449170ff3d6d8139a641d47e307ca", 5198),
+	DT_ENTRY1("thelabexperiment", "020918", "6218d1a6ba705799bb863e9136a139c2", 3009),
+	DT_ENTRY1("thelabyrinth", "030824", "a984fbc7d9a6d592315f17406981b04d", 19468),
+	DT_ENTRY1("thelabyrinthsystem", "020118", "e6ceb574b2499d0629da789d53ab5d60", 38100),
+	DT_ENTRY1("thelasthour", "040220", "786d39eb223a64fe836f87b032b60ae1", 10658),
+	DT_ENTRY1("thesisters", "060824", "cd5aec78ac5cd64b7444768faecd10fc", 46788),
+	DT_ENTRY1("thesisters", "061204", "3f4d015651477767377390e237ee7621", 46836),
+	DT_ENTRY1("thesorcerer", "010726", "189e4135879d163cb2f4c55890d5bc08", 22316),
+	DT_ENTRY1("thesorcerer", "021018", "aea6313f54cd9a56ac90f8a425db6245", 6456),
+	DT_ENTRY1("thesuccessor", "070225", "4c588168479f101a574610609ce192d6", 32966),
+	DT_ENTRY1("thetest", "010923", "61a6f178f646c6158c0557ae4257b20d", 22465),
+	DT_ENTRY1("thevirtualhuman", "0807??", "b894e19638a65e03d28b696a761d23a3", 6168),
+	DT_ENTRY1("thewill", "020117", "289f8ee71bfefe6469913cf8058bde0f", 132602),
+	DT_ENTRY1("tictactoe", "091102", "cc48b5fa6ccc64dd0fbe164a85bd44fc", 1790391),
+	DT_ENTRY1("time", "010919", "7f878438548731d90591aaee6154a59c", 3436),
+	DT_ENTRY1("timeadventure", "020416", "34c978820d4bdd7d612be1c2257898dc", 12353),
+	DT_ENTRY1("timemachineadrift", "041016", "c564fdef87a7cdc7a56bd123b9faacde", 10540),
+	DT_ENTRY1("timething", "020609", "9241e0716aad5aed40e739abc1925639", 338),
+	DT_ENTRY1("tmm", "060920", "b4730e7fc98802ade0ae85b104588016", 2573),
+	DT_ENTRY1("tmn", "090519/Intro", "70f502d2f8a605909afa855e28440f05", 10801),
+	DT_ENTRY1("togetyou", "04????", "cb0203f31bde1acf05312015363105d6", 4527),
+	DT_ENTRY1("tohell", "020714", "43eb5899b3301dfc60fdd1c84a9e46a7", 18080),
+	DT_ENTRY1("tomdickharry", "101021", "4be1f57ca11511034f32a0ea2c54fa86", 1318),
+	DT_ENTRY1("toolkitdice", "010905", "e76c34e0ed932b944a5545addf20041b", 819),
+	DT_ENTRY1("toolkitcalc", "010909", "17db8c8cf86332ba19badeceb8ce622f", 1818),
+	DT_ENTRY1("toolkitgame", "010905", "bf74230b1f7839e0a93954e5b7529644", 3365),
+	DT_ENTRY1("tophat", "090923", "4303ad8ce8d338ac3598d64940a2d546", 12959),
+	DT_ENTRY1("toronto", "010505", "9371f62ed34f3eb382b0b97b5f9a676f", 9420),
+	DT_ENTRY1("tq3", "010107", "8dff23d59f9dc9560ae3c82b53d2adb6", 22573),
+	DT_ENTRY1("trackingdevice2", "041011/Demo", "a330535c4b5024a3ad49b48a8011c533", 441),
+	DT_ENTRY1("tree", "020617/Demo", "d9310c133da963b1162579b70cd7d49d", 3778),
+	DT_ENTRY1("trickortreat", "1707??", "060156357075cedaca65904ebacdad70", 66556),
+	DT_ENTRY1("trolladrift", "020215", "5a9d7d4fea2f12bc010acadeff9dee01", 68742),
+	DT_ENTRY1("trouserpress", "080203/Demo", "a28dfdee50b5af4b9c26a1d0f3c4ad8c", 508),
+	DT_ENTRY1("twentyone", "091027", "a08597706f81b58c331940c1aa7be126", 92778),
+	DT_ENTRY1("twilight", "001104", "ab5ddd461c1fb2065d26fcfdf4baa5aa", 71377),
+	DT_ENTRY1("twilight", "001220", "9824de022e7959fb9f974f01964b772c", 71621),
+	DT_ENTRY1("txfbeg", "021218", "e874a0b37474d84d9349a08c285afc6a", 101727),
+	DT_ENTRY1("txfbeg", "030525", "5e7a485ffa177482669986350680285e", 35739),
+	DT_ENTRY1("unauthtermination", "060928", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
+	DT_ENTRY1("unauthtermination", "061224", "a7bba6890fe2945bb192c67e395516ac", 107335),
+	DT_ENTRY1("unravelinggod", "020927", "e93e057e5f6790ebdd90bb940efa0300", 44382),
+	DT_ENTRY1("unravelinggod", "030618", "2d43577a756ddc6b561f447e67270ac4", 45000),
+	DT_ENTRY1("untitled1", "021030/Demo", "0b3eadc3f32d95e335ed9d409b36b089", 1086),
+	DT_ENTRY1("untitled2", "040110/Demo", "12bf1cfe67acce801a3ff1e6ce4e3b54", 1620),
+	DT_ENTRY1("upgirls", "080128", "cbb2a224b019220bf4a22415a2acf5a9", 3538),
+	DT_ENTRY1("urbandragon", "011224", "26a6abb965fe12ee2837b9f1a0d2fa47", 30158),
+	DT_ENTRY1("vague", "090328", "0f5ef8616c668b9c3de078a77b26a512", 122681),
+	DT_ENTRY1("vampireconscience", "010323", "1da43163193776d43f4e2a2918b1551b", 63183),
+	DT_ENTRY1("vandk", "010801", "ec6de9a7062f0445bb09a2c9caf63d6d", 23938),
+	DT_ENTRY1("vendetta", "050930", "1d84bb4a60e7c559774133f6aff48bbb", 104909),
+	DT_ENTRY1("veteranknowledge", "050212", "c2b2b3d07b399f7ef1daf7453de8d704", 197649),
+	DT_ENTRY1("veteranknowledge", "050506", "409d3d59cb767dc8b812e16db78b2e47", 52248),
+	DT_ENTRY1("veteranknowledge", "051211", "1a1c58aef367f40c8539e74bd3c990ff", 52290),
+	DT_ENTRY1("viewhome", "090420", "ac6d123e7133c8fb2dd9f60474bd9d61", 9237),
+	DT_ENTRY1("viewisbetter", "060928", "9334adc4ccd03ceb1684ee56fdb07ab9", 7720),
+	DT_ENTRY1("volant", "070401", "ed8e93c25a77e4f331799dc4647e1e54", 64718),
+	DT_ENTRY1("warlord", "060316", "78e822290745dd8b42590da7436c8b04", 199403),
+	DT_ENTRY1("warlord", "060427", "5694fe2acc420bf276e22c48e9ef7003", 217096),
+	DT_ENTRY1("waspconnection", "021004", "df289810b7dded4aa3f0a6df7f0414fa", 2310),
+	DT_ENTRY1("wasteland", "050826", "2587f2f2a72cc0d4bb43b09f66ada361", 5383),
+	DT_ENTRY1("weathertime", "040730/Demo", "e812b3135627bc2af4ff0b28a85ef939", 2144),
+	DT_ENTRY1("weirdstuff", "030917", "bbc31a2675b31a800277e1e6f4a5797d", 27589),
+	DT_ENTRY1("whatever", "020510/v1","3e0f5ca9f0acff5ac8c4f60f0c60e712", 110051),
+	DT_ENTRY1("whatever", "020510/v2","c7cf9bf6eba661ee4d089b648ac5d307", 110122),
+	DT_ENTRY1("wheel", "010418", "6c7993a9339530081da521235f715957", 44666),
+	DT_ENTRY1("whereami", "090910", "6d8c799069d790b38b20f029ba21c119", 3470),
+	DT_ENTRY1("whitesingularity", "050725", "9fe8537aecaf47059e6d2e4073fed06c", 788034),
+	DT_ENTRY1("without", "0803?\?/v1", "2310f8d0ae20b048e28ea703a4819097", 117307),
+	DT_ENTRY1("without", "0803?\?/v2", "e660b79c7fde567ff7515e70654fa9f7", 117288),
+	DT_ENTRY1("wizardplayground", "050209", "c75d4ccce821284710dd757abe86b78a", 18585),
+	DT_ENTRY1("wonderlandadrift", "030524", "845497c0a1617f724382e4f85f14dedd", 7381),
+	DT_ENTRY1("woodsaredark", "030914", "4acae86746292076b90fa6fa73ea76d0", 71216),
+	DT_ENTRY1("trackingdevice", "040620/Demo", "22866fbcae738e66d212ccd91069089a", 895),
+	DT_ENTRY1("world", "0708??", "155da95d704d262db3de6afd95d90023", 23152),
+	DT_ENTRY1("worstgame", "030824", "8789e209419529ac22d2be4774620c78", 9858),
+	DT_ENTRY1("wrecked", "010110", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
+	DT_ENTRY1("wumpusrun", "060922", "464c1b782ef3dd4fe0623cfe819ac04e", 858951),
+	DT_ENTRY1("xycanthus", "011114", "5637cb8221087c5cca094b13138655c3", 116322),
+	DT_ENTRY1("xycanthus", "021001", "5637cb8221087c5cca094b13138655c3", 116769),
+	DT_ENTRY1("yadfa", "020426", "d64d8bde594d6b5d306d2dbcc2e0d7d6", 77658),
+	DT_ENTRY1("yadfa", "021011", "5ee5906fc4b889d126cdfd83bd883a43", 77880),
+	DT_ENTRY1("yeh", "010728", "ca9ec86147f95d5498e9a111f15f6865", 22322),
+	DT_ENTRY1("yonastoundcastle", "090929", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
+	DT_ENTRY1("yonastoundcastle", "100513", "baf2c0423903a3104f67d3a19bde43df", 2320881),
+	DT_ENTRYL1("zanoza", Common::RU_RUS, "070426", "773eb8198e9f138215f82421f6ba0bf5", 91722),
+	DT_ENTRY1("zombiewalk", "040812/Demo", "634b892a9ae2ccb944278a40903cd7fd", 583),
+	DT_ENTRY1("zomelec", "010731", "a1aad86dbdaf90688e36a5b0abdbbf35", 15320),
 
 #ifndef RELEASE_BUILD
 	// Unsupported English ADRIFT 4 games
-	DT_ENTRY0("ambassador", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
-	DT_ENTRY0("bethere", "2fd4326a88602c00e6215e167f9b9311", 36384),
-	DT_ENTRY0("beythilda", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
-	DT_ENTRY0("bloodrelatives", "d9384fe44f98113e5df8fdb4aba1d2a2", 81356),
-	DT_ENTRY1("bookbuilding", "Demo", "84386cfe7bee273b289d6e3b69aae114", 15628),
-	DT_ENTRY0("canyouguess", "0b305b9014dc44066ec95a816b4fdf4b", 16254),
-	DT_ENTRY0("canyoustandup", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
-	DT_ENTRY0("cccs2808", "d779608ca4dd3aab27bac53e7f671b23", 20086),
-	DT_ENTRY1("charloop", "Demo", "e2523c216117855c3ea5b68eb4ad0829", 16824),
-	DT_ENTRY0("combilip", "3ecc566574e9c1f551e6885c6ef94bbd", 46524),
-	DT_ENTRY1("dragondiamond", "Release 1", "5ced50484c4bc3806702084c589e3ea1", 41670),
-	DT_ENTRY1("dragondiamond", "Release 2", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
-	DT_ENTRY0("dreamspun", "490ff0065ff10268fd53ecd50082b94d", 29140),
-	DT_ENTRY0("ecod3d", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
-	DT_ENTRY1("elevator", "Demo", "16c2c030091cd02f1dc4babd85e49933", 78306),
-	DT_ENTRY0("escapehouse2", "d62bd657046d87cc15eb285dc87d3046", 18244),
-	DT_ENTRY1("expendableitems", "Demo", "02ef3452a42b66ae6e86b402bc8837c4", 16429),
-	DT_ENTRY1("hintsl", "Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
-	DT_ENTRY1("inyourhome", "Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
-	DT_ENTRY0("isummon", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
-	DT_ENTRY0("lastexpedition", "4c65d3cf06d24134268e1d8015d722b9", 68762),
-	DT_ENTRY0("layers", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
-	DT_ENTRY1("loopthrough", "Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
-	DT_ENTRY0("nastyescape", "24b95325d0602ad7178926a0e0125892", 18008),
+	DT_ENTRY1("ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
+	DT_ENTRY1("bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
+	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
+	DT_ENTRY1("bloodrelatives", "01????", "d9384fe44f98113e5df8fdb4aba1d2a2", 81356),
+	DT_ENTRY1("bookbuilding", "130922/Demo", "84386cfe7bee273b289d6e3b69aae114", 15628),
+	DT_ENTRY1("canyouguess", "189292", "0b305b9014dc44066ec95a816b4fdf4b", 16254),
+	DT_ENTRY1("canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
+	DT_ENTRY1("cccs2808", "140828", "d779608ca4dd3aab27bac53e7f671b23", 20086),
+	DT_ENTRY1("charloop", "171114/Demo", "e2523c216117855c3ea5b68eb4ad0829", 16824),
+	DT_ENTRY1("combilib", "211026", "3ecc566574e9c1f551e6885c6ef94bbd", 46524),
+	DT_ENTRY1("dragondiamond", "160329", "5ced50484c4bc3806702084c589e3ea1", 41670),
+	DT_ENTRY1("dragondiamond", "220315", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
+	DT_ENTRY1("dreamspun", "200421", "490ff0065ff10268fd53ecd50082b94d", 29140),
+	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
+	DT_ENTRY1("escapehouse2", "140904", "d62bd657046d87cc15eb285dc87d3046", 18244),
+	DT_ENTRY1("expendableitems", "131002/Demo", "02ef3452a42b66ae6e86b402bc8837c4", 16429),
+	DT_ENTRY1("hintsl", "220717/Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
+	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
+	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
+	DT_ENTRY1("lastexpedition", "170806", "4c65d3cf06d24134268e1d8015d722b9", 68762),
+	DT_ENTRY1("layers", "140713", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
+	DT_ENTRY1("loopthrough", "200415/Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
+	DT_ENTRY1("nastyescape", "12022", "24b95325d0602ad7178926a0e0125892", 18008),
 	DT_ENTRY0("nycholiday", "616722d93cff001d234a6e2c2c284b73", 19514),
-	DT_ENTRY0("os", "dbdf2e91125a057eab5fa044023c28e3", 22244),
+	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
 	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
-	DT_ENTRY0("readinginmayadrift", "ba8a12e79520234e31622f141c99cafd", 13434),
+	DT_ENTRY1("readinginmayadrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
 	DT_ENTRY0("savethekitten", "3ce730972fc402d46c46b38546599c5f", 19957),
-	DT_ENTRY0("schoolproject", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
-	DT_ENTRY1("skybreak", "v1.0", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
-	DT_ENTRY1("skybreak", "v1.1", "a5322754939d41aaf46c69c0a1100df8", 1191014),
-	DT_ENTRY1("skybreak", "v1.2", "321ef94722e2ce0a5caebd55aee19c3b", 1390449),
-	DT_ENTRY1("skybreak", "v1.4", "4e652cfbd76f164d5a90840d39d48b85", 1655947),
-	DT_ENTRY0("snowdrift", "27409a216a03756bb13ca0984922e219", 25254),
-	DT_ENTRY0("solitaryadrift", "38259fa302905d70ec345d6ed6495747", 15178),
-	DT_ENTRY1("sophia", "Release 1", "85e8f7306ca02dabe0a083828981c31a", 531015),
-	DT_ENTRY1("sophia", "Release 2", "53ff34729255845adad73eb8d133ef7c", 1242046),
-	DT_ENTRY1("television", "Demo", "ad3db06d606092c734eb4f74953b9bb7", 9704),
-	DT_ENTRY0("tempusfugit", "20e6c61ef3a98f4be78faebd15bb434e", 52386),
-	DT_ENTRY0("theawakeners", "9323fdd3734fff99fa49469b3e04d933", 17117),
-	DT_ENTRY1("thedayprogram", "v0.1", "a2bceb91de7de4751056522d3cfd43a6", 18120),
-	DT_ENTRY1("thedayprogram", "v1.0", "c07e41d0cb219089af4bf846d8bc2eab", 24664),
-	DT_ENTRY0("tra", "675a2d9b7428e2c19a50d2fd03393b76", 275724),
-	DT_ENTRY0("wumpushunt", "48cfecc5c37bcb766c2657a8b0c98f71", 20608),
+	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
+	DT_ENTRY1("skybreak", "1910?\?/v1", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
+	DT_ENTRY1("skybreak", "1910?\?/v2", "a5322754939d41aaf46c69c0a1100df8", 1191014),
+	DT_ENTRY1("skybreak", "1910?\?/v3", "321ef94722e2ce0a5caebd55aee19c3b", 1390449),
+	DT_ENTRY1("skybreak", "1910?\?/v4", "4e652cfbd76f164d5a90840d39d48b85", 1655947),
+	DT_ENTRY1("snowdrift", "1707??", "27409a216a03756bb13ca0984922e219", 25254),
+	DT_ENTRY1("solitaryadrift", "171124", "38259fa302905d70ec345d6ed6495747", 15178),
+	DT_ENTRY1("sophia", "21????", "53ff34729255845adad73eb8d133ef7c", 1242046),
+	DT_ENTRY1("sophie", "??????", "85e8f7306ca02dabe0a083828981c31a", 531015),
+	DT_ENTRY1("television", "110411/Demo", "ad3db06d606092c734eb4f74953b9bb7", 9704),
+	DT_ENTRY1("tempusfugit", "171119", "20e6c61ef3a98f4be78faebd15bb434e", 52386),
+	DT_ENTRY1("theawakeners", "150225", "9323fdd3734fff99fa49469b3e04d933", 17117),
+	DT_ENTRY1("thedayprogram", "160731", "a2bceb91de7de4751056522d3cfd43a6", 18120),
+	DT_ENTRY1("thedayprogram", "160805", "c07e41d0cb219089af4bf846d8bc2eab", 24664),
+	DT_ENTRY1("tra", "00????", "675a2d9b7428e2c19a50d2fd03393b76", 275724),
+	DT_ENTRY1("wumpushunt", "230320", "48cfecc5c37bcb766c2657a8b0c98f71", 20608),
 
 	// Unsupported English ADRIFT 5 games
-	DT_ENTRY0("4rooms", "db1616914cd81115ab9eed737384b7b1", 27928),
-	DT_ENTRY0("advbackyard", "73b1171283ffa2b3cf6fb72a0ec31a35", 48990),
-	DT_ENTRY1("aliendiver", "v13", "7a746245878dc3a5edafcc851562aa3a", 77266),
-	DT_ENTRY1("aliendiver", "v15", "6fdb9210b4c42d2d496a63bd04ee14e2", 87904),
-	DT_ENTRY0("allthroughthenight", "89dcb84d74f70945780ed9e719401301", 36345976),
-	DT_ENTRY0("anno1700", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
-	DT_ENTRY1("anno1700", "Competition Release", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
-	DT_ENTRY1("axeofkolt", "Release 1", "e2cb7f32478a69b647bc90e0de158ac9", 901650),
-	DT_ENTRY1("axeofkolt", "Release 2", "c9555483f6706d60bd6b8ea18f7b92ae", 906106),
-	DT_ENTRY0("beagle", "004db9d8bd9aca27d72387913b79eb5c", 25352),
-	DT_ENTRY0("beginnerscave", "44e32fc05411bfa1468e93e1e6e325ee", 30358),
-	DT_ENTRY0("birthofphoenix", "de798149fc307dbcfb5ccf173f95f24a", 23532),
-	DT_ENTRY0("darkhour", "75bc2ac4d561ad2a2143bd90a19d1b46", 35184),
-	DT_ENTRY1("ddf", "Release 1", "58e46de405a7d6b7cc9c924416c8318c", 240970),
-	DT_ENTRY1("ddf", "Release 2", "4c41ebaa7578c72ca38f50fd756c6660", 242106),
-	DT_ENTRY0("deadwinter", "331789f8590a39c811ea4b5f1b1f5a96", 86702),
-	DT_ENTRY1("dementophobia", "Demo", "3f283f808ac6b9baa92e95e9edf83529", 6696738),
-	DT_ENTRY0("difficultpuzzle", "5d94dd2adfccce9b8bcee9581f7bdfff", 59466),
-	DT_ENTRY0("digitalroots", "b30ec06838f688fc98b899c28f0b7025", 727156),
-	DT_ENTRY1("dff", "v1", "42991208d92645d9ddd07dd8be82d1dc", 565482),
-	DT_ENTRY1("dff", "v6", "8e107f2a3de2686ebac22e2c9b3752cc", 521536),
-	DT_ENTRY1("fortress", "Release 1", "d540bc6077de03e6d98aa99a26fca4e4", 1409426),
-	DT_ENTRY1("fortress", "Release 2", "45a24ff9ce0f22fb606b1ad0d56250b2", 1332618),
-	DT_ENTRY0("grandma", "cb06f302e135cc907df429660cf11e22", 132016),
-	DT_ENTRY1("grandma", "Frankendrift Version", "cf1cf12c32b8adef27bfab78354304d8", 133460),
-	DT_ENTRY1("grandma", "Online Version", "a348dce214ebd982b290c9acbf7eb86c", 132210),
-	DT_ENTRY1("grandma", "Source Version", "62a10746a7d547422e8034b6d6e8e006", 106461),
-	DT_ENTRY1("grandpa", "Release 1", "999e88229f0cfb59cce87de0e8af6f59", 9372808),
-	DT_ENTRY1("grandpa", "Release 2", "a213dabff7f75307ffad0a053c119746", 9372916),
-	DT_ENTRY1("grandpa", "Online Version", "ce027321ed2d8ecd28a17e7dfea89ac8", 9374112),
-	DT_ENTRY1("grandpa", "Source Version", "816f17ff20bbd973641f17c22162c94e", 64633),
-	DT_ENTRYL0("halloween", Common::DA_DNK, "ed3155a2581428dc72506297dc4cc49e", 67476),
-	DT_ENTRY0("heritage", "01f8f81bf56bfdc81acd0ecc83671599", 27906),
-	DT_ENTRY1("illumina", "Release 1", "185fff329dec70801e4b7957b4513808", 198446),
-	DT_ENTRY1("illumina", "Release 2", "c96b0810cc672f053d2ff3f42b4ebce0", 195958),
-	DT_ENTRYL0("illumina", Common::DA_DNK, "2a79f187f6c67b2160ae8baf8d6e4742", 202576),
-	DT_ENTRY1("jabberwocky", "Release 1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
-	DT_ENTRY1("jabberwocky", "Release 2", "aaa98f426d20c156d427faf95424becb", 48574),
-	DT_ENTRY1("jaft", "Release 1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
-	DT_ENTRY1("jaft", "Release 2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
-	DT_ENTRY0("labyrinthadrift", "be233d835a3f821e757b122539544bbf", 298592),
-	DT_ENTRY0("lazaitch", "055df9090ae88991a66a8be045534e65", 298502),
-	DT_ENTRY1("lmk", "Release 1", "6b5ade214129491afcebc0e280eb22da", 10600962),
-	DT_ENTRY1("lmk", "Release 2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
-	DT_ENTRY1("lmk", "Release 3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
-	DT_ENTRY1("magneticmoon", "Release 1", "b6305fd896beeb933045e121b3261c4b", 492690),
-	DT_ENTRY1("magneticmoon", "Release 2", "b435f18684dce693fd64b10ae0df0021", 492630),
-	DT_ENTRY1("museumheist", "Release 1", "3c10249b9d1580ec63ac63ddddb5342d", 2709918),
-	DT_ENTRY1("museumheist", "Release 2", "c3ea7b30f4ad6736d1f344a95b3343c2", 2711656),
-	DT_ENTRY0("noblecrook1", "334c706261ab79b783403ad3315980fd", 23966),
-	DT_ENTRY0("noblecrook2", "9d460ed691ad1b45d5d7c19f1ebf61d9", 22446),
-	DT_ENTRY0("noblecrook3", "c9d4a1ba7d5c1625f2d4cad0f067275a", 22088),
-	DT_ENTRY0("noblecrook4", "cb26241f8dba982bb0cd357ebd8fac45", 20606),
-	DT_ENTRY1("oct31", "Release 2", "a1da95b23480fe69e7a2975a570326b4", 356130),
-	DT_ENTRY1("oct31", "Release 3", "9d74f378405b783d8ca041be70dc25b7", 356434),
-	DT_ENTRYL0("oct31", Common::DA_DNK, "7f0637944bc69e2bff843e76689b645b", 194758),
-	DT_ENTRY0("penrhyn", "114335d0be1efac51fba6030fd00ebf2", 2765872),
-	DT_ENTRY1("rbr", "v1", "88d7babfbc6122dc70e2673dabe93a47", 335894),
-	DT_ENTRY1("rbr", "v2", "c095893f61c9f1d8e1d047e148eb4894", 319278),
-	DT_ENTRY1("royalpuzzle", "v1", "5ecced3471bbc0cff671238707d1e980", 41780),
-	DT_ENTRY1("royalpuzzle", "v3", "fe9be5e874d51dd8dd7bb272f8d99ed7", 41708),
-	DT_ENTRY0("rtc", "58729d1f54ca2311d7ff584f223c6396", 149000),
-	DT_ENTRY1("rsp", "Release 1", "ce9d950582fc63a90599e158498a9691", 244356),
-	DT_ENTRY1("rsp", "Release 2", "4c7a5b57bff1cce91d2bfc63a6e0f18e", 244810),
-	DT_ENTRY1("rtcc", "Release 1", "c79ed07084f08890c2ec4912c353ed34", 300308),
-	DT_ENTRY1("rtcc", "Release 2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
-	DT_ENTRY0("salvage", "2493cfdd477d64dcd6fef8b9e9a603cb", 1302300),
-	DT_ENTRY0("sixsilverbullets", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
-	DT_ENTRY0("soc", "16b43395e647605562c04e5e8954d907", 474850),
-	DT_ENTRY1("socc", "Release 1", "7fd4574ae646b8e052eb6513a1e7ece5", 513520),
-	DT_ENTRY1("socc", "Release 2", "3cbcffb47f0a81ac15201276d9f83d2a", 576250),
-	DT_ENTRY0("sonofcamelot", "7b3e9e45edc75202b3f586d0ca8dddde", 474380),
-	DT_ENTRY0("sorryforyourloss", "3b061665f0d67150681c539229b56f2d", 41566),
-	DT_ENTRY0("spaceboy", "b9c350309385706eb7ae30e2e52e1096", 22605),
-	DT_ENTRY0("spacedetective1", "170517dae3a195f37d876f5645637953", 34044),
-	DT_ENTRY0("spacedetective2", "1e12b19d8777173cbf9866b3dd2fc2f0", 32632),
-	DT_ENTRY0("spacedetective3", "fc9fb75830d7f59bf932896152b1e759", 30560),
-	DT_ENTRY0("spacedetective4", "86fbcf204c6b0982ef2394a60bb8df3e", 32184),
-	DT_ENTRY0("spacedetective5", "f1bf863cce436a5ef17e64237803571a", 32676),
-	DT_ENTRY0("spacedetective6", "6035c865f7a4831e4539b7a2ff2ab711", 31922),
-	DT_ENTRY0("spacedetective7", "2044086edd9b2288ff2279b3824dfcef", 30066),
-	DT_ENTRY1("starshipquest", "Release 1", "424984a2c89d4b404d180cf274d539a3", 454822),
-	DT_ENTRY1("starshipquest", "Release 2", "02fb2460c61c8d82c31fa1d763e63a7e", 449736),
-	DT_ENTRY1("stoneofwisdom", "v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
-	DT_ENTRY1("stoneofwisdom", "v4", "c9014e44b756c2e795179eacddb83805", 93416),
-	DT_ENTRY0("symphonica", "62e3685e0e28a8bd1030fc66adb12041", 13685722),
-	DT_ENTRY0("tcom1", "61364f96ffdfd01e878f1a33557aff93", 37422),
-	DT_ENTRY0("tcom2", "b22abbff746998051e06bfa9a8083432", 67783),
-	DT_ENTRY1("tcots", "Release 1", "04f8330b06466a5eb96cd3ed6a914224", 231358),
-	DT_ENTRY1("tcots", "Release 2", "06a4402f1757b17e4c04b923c177d449", 312596),
-	DT_ENTRY1("tee", "Release 1", "4f94cf6cfbbd0e141a14ad3c47341226", 359362),
-	DT_ENTRY1("tee", "Release 2", "402bf552411f5da434c97e6ccf06e3de", 359550),
-	DT_ENTRY0("temperamentum", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
-	DT_ENTRY0("thegardenparty", "e5149c4915f17ac97174f6afa46110b4", 64572),
-	DT_ENTRY1("thewayhome", "Release 1", "98293a7c5fcd4754b90cf53f1c6242ae", 69660),
-	DT_ENTRY1("thewayhome", "Release 2", "7331c940d269a8186789c6f4216674ba", 83478),
-	DT_ENTRY0("tingalan", "08c9ecd86664b62335d3852a2bb3d201", 259969026),
-	DT_ENTRY0("tlc", "38480cff2f832d413812cb3d30310542", 299704),
-	DT_ENTRY0("treasurehunt", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
-	DT_ENTRY1("tributereturntocos", "Release 1", "6132158b3cbc58cf38f2290c11b6768e", 99728),
-	DT_ENTRY1("tributereturntocos", "Release 2", "2a5327a3ef791c7b9c8ac3d8c03e1925", 99780),
-	DT_ENTRY0("ttp", "059940072c256539fb4ae20340ce6cc2", 72902),
-	DT_ENTRY0("wwiiee", "f16636dee08e361339c724ac6d9b2611", 102152),
+	DT_ENTRY1("4rooms", "1402??", "db1616914cd81115ab9eed737384b7b1", 27928),
+	DT_ENTRY1("advbackyard", "1502??", "73b1171283ffa2b3cf6fb72a0ec31a35", 48990),
+	DT_ENTRY1("aliendiver", "2005??", "7a746245878dc3a5edafcc851562aa3a", 77266),
+	DT_ENTRY1("aliendiver", "2010??", "6fdb9210b4c42d2d496a63bd04ee14e2", 87904),
+	DT_ENTRY1("allthroughthenight", "1401??", "89dcb84d74f70945780ed9e719401301", 36345976),
+	DT_ENTRY1("anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
+	DT_ENTRY1("anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
+	DT_ENTRY1("axeofkolt", "12???\?/v1", "e2cb7f32478a69b647bc90e0de158ac9", 901650),
+	DT_ENTRY1("axeofkolt", "12???\?/v2", "c9555483f6706d60bd6b8ea18f7b92ae", 906106),
+	DT_ENTRY1("beginnerscave", "18????", "44e32fc05411bfa1468e93e1e6e325ee", 30358),
+	DT_ENTRY1("birthofphoenix", "1112??", "de798149fc307dbcfb5ccf173f95f24a", 23532),
+	DT_ENTRY1("darkhour", "17????", "75bc2ac4d561ad2a2143bd90a19d1b46", 35184),
+	DT_ENTRY1("ddf", "2109?\?/v1", "58e46de405a7d6b7cc9c924416c8318c", 240970),
+	DT_ENTRY1("ddf", "2109?\?/v2", "4c41ebaa7578c72ca38f50fd756c6660", 242106),
+	DT_ENTRY1("deadwinter", "1903??", "331789f8590a39c811ea4b5f1b1f5a96", 86702),
+	DT_ENTRY1("dementophobia", "1602?\?/Demo", "3f283f808ac6b9baa92e95e9edf83529", 6696738),
+	DT_ENTRY1("digitalroots", "2302??", "b30ec06838f688fc98b899c28f0b7025", 727156),
+	DT_ENTRY1("dff", "160329/v1", "42991208d92645d9ddd07dd8be82d1dc", 565482),
+	DT_ENTRY1("dff", "160329/v2", "8e107f2a3de2686ebac22e2c9b3752cc", 521536),
+	DT_ENTRY1("fortress", "0011?1?/v1", "d540bc6077de03e6d98aa99a26fca4e4", 1409426),
+	DT_ENTRY1("fortress", "0011?1?/v2", "45a24ff9ce0f22fb606b1ad0d56250b2", 1332618),
+	DT_ENTRY1("grandma", "22???\?/v1", "cb06f302e135cc907df429660cf11e22", 132016),
+	DT_ENTRY1("grandma", "22???\?/v1", "cf1cf12c32b8adef27bfab78354304d8", 133460),
+	DT_ENTRY1("grandma", "22???\?/v1", "a348dce214ebd982b290c9acbf7eb86c", 132210),
+	DT_ENTRY1("grandma", "22???\?/v1", "62a10746a7d547422e8034b6d6e8e006", 106461),
+	DT_ENTRY1("grandpa", "21???\?/v1", "999e88229f0cfb59cce87de0e8af6f59", 9372808),
+	DT_ENTRY1("grandpa", "21???\?/v2", "a213dabff7f75307ffad0a053c119746", 9372916),
+	DT_ENTRY1("grandpa", "21???\?/v3", "ce027321ed2d8ecd28a17e7dfea89ac8", 9374112),
+	DT_ENTRY1("grandpa", "21???\?/v4", "816f17ff20bbd973641f17c22162c94e", 64633),
+	DT_ENTRYL1("halloween", Common::DA_DNK, "2106??", "ed3155a2581428dc72506297dc4cc49e", 67476),
+	DT_ENTRY1("heritage", "1605??", "01f8f81bf56bfdc81acd0ecc83671599", 27906),
+	DT_ENTRYL1("illumina", Common::DA_DNK, "2106??", "2a79f187f6c67b2160ae8baf8d6e4742", 202576),
+	DT_ENTRY1("jabberwocky", "1101?\?/v1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
+	DT_ENTRY1("jabberwocky", "1101?\?/v1", "aaa98f426d20c156d427faf95424becb", 48574),
+	DT_ENTRY1("jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
+	DT_ENTRY1("jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
+	DT_ENTRY1("labyrinthadrift", "03????", "be233d835a3f821e757b122539544bbf", 298592),
+	DT_ENTRY1("lazaitch", "1912??", "055df9090ae88991a66a8be045534e65", 298502),
+	DT_ENTRY1("lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
+	DT_ENTRY1("lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
+	DT_ENTRY1("lmk", "1710?\?/v3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
+	DT_ENTRY1("magneticmoon", "19???\?/v1", "b6305fd896beeb933045e121b3261c4b", 492690),
+	DT_ENTRY1("magneticmoon", "19???\?/v2", "b435f18684dce693fd64b10ae0df0021", 492630),
+	DT_ENTRY1("museumheist", "2005?\?/v1", "3c10249b9d1580ec63ac63ddddb5342d", 2709918),
+	DT_ENTRY1("museumheist", "2005?\?/v2", "c3ea7b30f4ad6736d1f344a95b3343c2", 2711656),
+	DT_ENTRY1("noblecrook1", "1610??", "334c706261ab79b783403ad3315980fd", 23966),
+	DT_ENTRY1("noblecrook2", "1610??", "9d460ed691ad1b45d5d7c19f1ebf61d9", 22446),
+	DT_ENTRY1("noblecrook3", "1610??", "c9d4a1ba7d5c1625f2d4cad0f067275a", 22088),
+	DT_ENTRY1("noblecrook4", "1610??", "cb26241f8dba982bb0cd357ebd8fac45", 20606),
+	DT_ENTRY1("oct31", "22???\?/v1", "7ca7980f7adf3da370464610b702e94b", 356192),
+	DT_ENTRY1("oct31", "22???\?/v2", "a1da95b23480fe69e7a2975a570326b4", 356130),
+	DT_ENTRY1("oct31", "22???\?/v3", "9d74f378405b783d8ca041be70dc25b7", 356434),
+	DT_ENTRYL1("oct31", Common::DA_DNK, "22????", "7f0637944bc69e2bff843e76689b645b", 194758),
+	DT_ENTRY1("penrhyn", "2004??", "114335d0be1efac51fba6030fd00ebf2", 2765872),
+	DT_ENTRY1("rbr", "17???\?/v1", "88d7babfbc6122dc70e2673dabe93a47", 335894),
+	DT_ENTRY1("rbr", "17???\?/v2", "c095893f61c9f1d8e1d047e148eb4894", 319278),
+	DT_ENTRY1("royalpuzzle", "1703?\?/v1", "5ecced3471bbc0cff671238707d1e980", 41780),
+	DT_ENTRY1("royalpuzzle", "1703?\?/v2", "fe9be5e874d51dd8dd7bb272f8d99ed7", 41708),
+	DT_ENTRY1("rtc", "1110??", "58729d1f54ca2311d7ff584f223c6396", 149000),
+	DT_ENTRY1("rsp", "1911?\?/v1", "ce9d950582fc63a90599e158498a9691", 244356),
+	DT_ENTRY1("rsp", "1911?\?/v2", "4c7a5b57bff1cce91d2bfc63a6e0f18e", 244810),
+	DT_ENTRY1("rtcc", "2010?\?/v1", "c79ed07084f08890c2ec4912c353ed34", 300308),
+	DT_ENTRY1("rtcc", "2010?\?/v2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
+	DT_ENTRY1("salvage", "19????", "2493cfdd477d64dcd6fef8b9e9a603cb", 1302300),
+	DT_ENTRY1("sixsilverbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
+	DT_ENTRY1("soc", "1210??", "16b43395e647605562c04e5e8954d907", 474850),
+	DT_ENTRY1("socc", "1511?\?/v1", "7fd4574ae646b8e052eb6513a1e7ece5", 513520),
+	DT_ENTRY1("socc", "1511?\?/v2", "3cbcffb47f0a81ac15201276d9f83d2a", 576250),
+	DT_ENTRY1("sonofcamelot", "1210??", "7b3e9e45edc75202b3f586d0ca8dddde", 474380),
+	DT_ENTRY1("sorryforyourloss", "2208??", "3b061665f0d67150681c539229b56f2d", 41566),
+	DT_ENTRY1("spacedetective1", "1610??", "170517dae3a195f37d876f5645637953", 34044),
+	DT_ENTRY1("spacedetective2", "1610??", "1e12b19d8777173cbf9866b3dd2fc2f0", 32632),
+	DT_ENTRY1("spacedetective3", "1610??", "fc9fb75830d7f59bf932896152b1e759", 30560),
+	DT_ENTRY1("spacedetective4", "1610??", "86fbcf204c6b0982ef2394a60bb8df3e", 32184),
+	DT_ENTRY1("spacedetective5", "1610??", "f1bf863cce436a5ef17e64237803571a", 32676),
+	DT_ENTRY1("spacedetective6", "1610??", "6035c865f7a4831e4539b7a2ff2ab711", 31922),
+	DT_ENTRY1("spacedetective7", "1610??", "2044086edd9b2288ff2279b3824dfcef", 30066),
+	DT_ENTRY1("starshipquest", "1910??", "424984a2c89d4b404d180cf274d539a3", 454822),
+	DT_ENTRY1("starshipquest", "1910??", "02fb2460c61c8d82c31fa1d763e63a7e", 449736),
+	DT_ENTRY1("stoneofwisdom", "1810?\?/v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
+	DT_ENTRY1("stoneofwisdom", "1810?\?/v2", "c9014e44b756c2e795179eacddb83805", 93416),
+	DT_ENTRY1("symphonica", "1510??", "62e3685e0e28a8bd1030fc66adb12041", 13685722),
+	DT_ENTRY1("tcom1", "01????", "61364f96ffdfd01e878f1a33557aff93", 37422),
+	DT_ENTRY1("tcom2", "01????", "b22abbff746998051e06bfa9a8083432", 67783),
+	DT_ENTRY1("tcots", "1910?\?/v1", "04f8330b06466a5eb96cd3ed6a914224", 231358),
+	DT_ENTRY1("tcots", "1910?\?/v2", "06a4402f1757b17e4c04b923c177d449", 312596),
+	DT_ENTRY1("tee", "2207?\?/v1", "4f94cf6cfbbd0e141a14ad3c47341226", 359362),
+	DT_ENTRY1("tee", "2207?\?/v2", "402bf552411f5da434c97e6ccf06e3de", 359550),
+	DT_ENTRY1("temperamentum", "1710??", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
+	DT_ENTRY1("thewayhome", "1606?\?/v1", "98293a7c5fcd4754b90cf53f1c6242ae", 69660),
+	DT_ENTRY1("thewayhome", "1606?\?/v2", "7331c940d269a8186789c6f4216674ba", 83478),
+	DT_ENTRY1("tingalan", "1709??", "08c9ecd86664b62335d3852a2bb3d201", 259969026),
+	DT_ENTRY1("tlc", "1611??", "38480cff2f832d413812cb3d30310542", 299704),
+	DT_ENTRY1("treasurehunt", "1910??", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
+	DT_ENTRY1("tributereturntocos", "1910?\?/v1", "6132158b3cbc58cf38f2290c11b6768e", 99728),
+	DT_ENTRY1("tributereturntocos", "1910?\?/v2", "2a5327a3ef791c7b9c8ac3d8c03e1925", 99780),
+	DT_ENTRY1("ttp", "1708??", "059940072c256539fb4ae20340ce6cc2", 72902),
+	DT_ENTRY1("wwiiee", "2201??", "f16636dee08e361339c724ac6d9b2611", 102152),
+	DT_ENTRY1("wwiiee", "2201?\?/Demo", "16c2c030091cd02f1dc4babd85e49933", 78306),
 
 	// P/o Prune's Mini Comp
-	DT_ENTRY1("mc_diffipuzzle", "Competition Release", "315033c146b17ea767ef6d76529065d6", 54700),
-	DT_ENTRY1("mc_gardenparty", "Competition Release", "7176bb8c7b174166ae1c22c6411c6a93", 51770),
-	DT_ENTRY1("mc_illumina", "Competition Release", "3db679c32f240f7dcda0cefe1bd2e7a0", 44262),
-	DT_ENTRY0("mc_questgiver", "98758b4ba735cf1503a32ad5fad95cce", 1555684),
+	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v1", "315033c146b17ea767ef6d76529065d6", 54700),
+	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v2", "5d94dd2adfccce9b8bcee9581f7bdfff", 59466),
+	DT_ENTRY1("mc_gardenparty", "2105?\?/v1", "7176bb8c7b174166ae1c22c6411c6a93", 51770),
+	DT_ENTRY1("mc_gardenparty", "2105?\?/v2", "e5149c4915f17ac97174f6afa46110b4", 64572),
+	DT_ENTRY1("mc_illumina", "2105?\?/v1", "3db679c32f240f7dcda0cefe1bd2e7a0", 44262),
+	DT_ENTRY1("mc_illumina", "2105?\?/v2", "185fff329dec70801e4b7957b4513808", 198446),
+	DT_ENTRY1("mc_illumina", "2105?\?/v3", "c96b0810cc672f053d2ff3f42b4ebce0", 195958),
+	DT_ENTRY1("mc_questgiver", "2105??", "98758b4ba735cf1503a32ad5fad95cce", 1555684),
 #endif
 
 	// ADRIFT 5 Intro Comp 2012
-	DT_ENTRY1("a5icblankwall", "Intro", "7b2490ab9015632eb546185c936b53d0", 44799),
-	DT_ENTRY0("a5icorganic", "7d3cce3b62f3d7773c8a567e45d5fada", 22738),
-	DT_ENTRY1("a5icshatteredmem", "Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
-	DT_ENTRY1("a5ictrappedadrift", "Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
-	DT_ENTRY0("a5icheadcase", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
-	DT_ENTRY1("a5icaxeofkolt", "Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
+	DT_ENTRY1("a5icblankwall", "1209?\?/Intro", "7b2490ab9015632eb546185c936b53d0", 44799),
+	DT_ENTRY1("a5icorganic", "1209?\?/Intro", "7d3cce3b62f3d7773c8a567e45d5fada", 22738),
+	DT_ENTRY1("a5icshatteredmem", "1209?\?/Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
+	DT_ENTRY1("a5ictrappedadrift", "1209?\?/Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
+	DT_ENTRY1("a5icheadcase", "1209?\?/Intro", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
+	DT_ENTRY1("a5icaxeofkolt", "1209?\?/Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
 
 	// 1st One Hour Comp 2002
-	DT_ENTRY0("1h_endgame", "6036e5654786f841ca59f8f7e95276be", 4063),
-	DT_ENTRY0("1h_frog", "3a8f3a0a6b4efd4787e6d338e4b31cea", 2089),
-	DT_ENTRY0("1h_hauntedhouse", "cff22c2f2af619ac56e075e95385e600", 6541),
-	DT_ENTRY0("1h_jasonvssalm", "70d60774dc777918645d7f3359f534cf", 2947),
-	DT_ENTRY0("1h_1hrgame", "63e9594bf2b4e7cf5bf75dd9cc1353dc", 2978),
-	DT_ENTRY0("1h_microbewillie", "14fe6ac0db4943fc9951610f5d0e0428", 3538),
-	DT_ENTRY0("1h_amonkeytoomany", "c9d719261d0f760f95685899aa80bbf5", 5016),
-	DT_ENTRY0("1h_princess1", "d745a3f2c4dc40fb10f25d1539a2a1e7", 7181),
-	DT_ENTRY0("1h_chicken", "40f0f52f2eeb029516bca3e01e6ceac0", 5249),
+	DT_ENTRY1("1h_endgame", "021021", "6036e5654786f841ca59f8f7e95276be", 4063),
+	DT_ENTRY1("1h_frog", "021020", "3a8f3a0a6b4efd4787e6d338e4b31cea", 2089),
+	DT_ENTRY1("1h_hauntedhouse", "021020", "cff22c2f2af619ac56e075e95385e600", 6541),
+	DT_ENTRY1("1h_jasonvssalm", "021020", "70d60774dc777918645d7f3359f534cf", 2947),
+	DT_ENTRY1("1h_1hrgame", "021020", "63e9594bf2b4e7cf5bf75dd9cc1353dc", 2978),
+	DT_ENTRY1("1h_microbewillie", "021021", "14fe6ac0db4943fc9951610f5d0e0428", 3538),
+	DT_ENTRY1("1h_amonkeytoomany", "021022", "c9d719261d0f760f95685899aa80bbf5", 5016),
+	DT_ENTRY1("1h_princess1", "021021", "d745a3f2c4dc40fb10f25d1539a2a1e7", 7181),
+	DT_ENTRY1("1h_chicken", "0210??", "40f0f52f2eeb029516bca3e01e6ceac0", 5249),
 
 	// 2nd One Hour Comp 2003
-	DT_ENTRY0("1h_forum", "4df8a13d8823aca26207fb459e98dd8b", 9005),
-	DT_ENTRY0("1h_dfu", "e70e0bdfd9ffa0f20c2bc682eeb2f1ab", 16443),
-	DT_ENTRY0("1h_percy", "e995d3a23005914eb92836f141ebe1c4", 5965),
+	DT_ENTRY1("1h_forum", "030624", "4df8a13d8823aca26207fb459e98dd8b", 9005),
+	DT_ENTRY1("1h_dfu", "030618", "e70e0bdfd9ffa0f20c2bc682eeb2f1ab", 16443),
+	DT_ENTRY1("1h_percy", "030621", "e995d3a23005914eb92836f141ebe1c4", 5965),
 
 	// 3rd One Hour Comp 2003
-	DT_ENTRY1("1h_demonhunter", "Competition Release", "ca37aaf35fb15a40a7f5f8caa1475112", 4169),
-	DT_ENTRY0("1h_shore", "ef0b6074e47f55b7dff868e5dbd0c0cf", 4354),
-	DT_ENTRY0("1h_imagination", "91923aeec3b7a8c55a15bc6dd240f7fb", 3257),
-	DT_ENTRY0("1h_ticktick", "5b952d75e3e46a71334419c78dc6ff51", 2055),
-	DT_ENTRY0("1h_forum2", "5a534ac4e39a319022d145094c46930a", 11185),
-	DT_ENTRY0("1h_saffire", "d3eb89cf10d11a42df2df8f7bdb1505a", 7489),
-	DT_ENTRY0("1h_cbn1", "9e27ab68a1f37f5f7591b362c4888526", 7577),
-	DT_ENTRY0("1h_cbn2", "983eacedabebf7bbd8fed72ed399bba4", 6137),
-	DT_ENTRY0("1h_ecod2", "ff55438090db248964fd8944f3a2da9f", 17584),
-	DT_ENTRY1("1h_asdfa", "Competition Release", "fccb2fb890d554263d5f55bc02220ab8", 6440),
-	DT_ENTRY1("1h_crm", "Competition Release", "d97d1ff8f01a61fb477b76df65c77795", 15432),
-	DT_ENTRY0("1h_pyramid", "a198f4ca146fed3094bf5fd70d2eefdd", 1953),
-	DT_ENTRY0("1h_questi", "c7d6058e8172ff5d4a974fe159aa9cb7", 2544),
+	DT_ENTRY1("1h_demonhunter", "031011", "ca37aaf35fb15a40a7f5f8caa1475112", 4169),
+	DT_ENTRY1("1h_shore", "031013", "ef0b6074e47f55b7dff868e5dbd0c0cf", 4354),
+	DT_ENTRY1("1h_imagination", "031014", "91923aeec3b7a8c55a15bc6dd240f7fb", 3257),
+	DT_ENTRY1("1h_ticktick", "031013", "5b952d75e3e46a71334419c78dc6ff51", 2055),
+	DT_ENTRY1("1h_forum2", "031013", "5a534ac4e39a319022d145094c46930a", 11185),
+	DT_ENTRY1("1h_saffire", "031017", "d3eb89cf10d11a42df2df8f7bdb1505a", 7489),
+	DT_ENTRY1("1h_cbn1", "031012", "9e27ab68a1f37f5f7591b362c4888526", 7577),
+	DT_ENTRY1("1h_cbn2", "031014", "983eacedabebf7bbd8fed72ed399bba4", 6137),
+	DT_ENTRY1("1h_ecod2", "031010", "ff55438090db248964fd8944f3a2da9f", 17584),
+	DT_ENTRY1("1h_asdfa", "030930", "06173b47b4e88c0a494d2263666ad375", 27733),
+	DT_ENTRY1("1h_asdfa", "031013", "fccb2fb890d554263d5f55bc02220ab8", 6440),
+	DT_ENTRY1("1h_crm", "031012", "d97d1ff8f01a61fb477b76df65c77795", 15432),
+	DT_ENTRY1("1h_crm", "031116", "9b63538d88e6d61b6091fae55598e32d", 5155),
+	DT_ENTRY1("1h_pyramid", "031115", "a198f4ca146fed3094bf5fd70d2eefdd", 1953),
+	DT_ENTRY1("1h_questi", "031016", "c7d6058e8172ff5d4a974fe159aa9cb7", 2544),
 
 	// 4th One Hour Comp 2004
-	DT_ENTRY1("1h_vagabond", "Competition Release", "ae8545f6506fe3a49e27c96721196dce", 4762),
-	DT_ENTRY0("1h_arghgreatescape", "0de27ef52495de415637d78e393c612f", 3608),
-	DT_ENTRY0("1h_topaz", "7d4beb159bf3876f761bbac911395d05", 4839),
-	DT_ENTRY0("1h_goblinhunt", "5e36c63feebf77cfba30757042a9fafa", 10891),
-	DT_ENTRY0("1h_wreckage", "822b988245ff40c6f490edc046921fcf", 4487),
-	DT_ENTRY0("1h_ecod3", "bd783057274a626868b052915bad2a2c", 10870),
-	DT_ENTRY1("1h_trabula", "Competition Release", "54fd39f8d86b4e1726970073342057da", 2224),
-	DT_ENTRY1("1h_agent4f", "Competition Release", "407cc79b128aefdae4fdabb4d7a661e4", 3703),
-	DT_ENTRY0("1h_cah", "1945c5584b775b22c9b329915629eb44", 9808),
-	DT_ENTRY0("1h_thecatinthetree", "f67640c2ed3b621272ebbea06a5fd467", 6174),
-	DT_ENTRY1("1h_adriftmaze", "Competition Release", "017d681d45402c2d75ae70c28d2b467f", 2224),
-	DT_ENTRY0("1h_undefined", "cf5172b53c8e3ef3a8739a31b78cccc2", 2920),
-	DT_ENTRY1("1h_woof", "Competition Release", "f66cbdcf9f7c6a3b30b0c7ca95bdea46", 1712),
-	DT_ENTRY1("1h_icecream", "Competition Release", "f68b7ec0959459cd1ee3c741660010c6", 5039),
-	DT_ENTRY1("1h_shreddem", "Competition Release", "426885b0a8a9aade134307fad1693512", 1209),
-	DT_ENTRY0("1h_spam", "2ffc74d57936add0cdc06d83924f0f15", 2807),
+	DT_ENTRY1("1h_vagabond", "040229", "ae8545f6506fe3a49e27c96721196dce", 4762),
+	DT_ENTRY1("1h_vagabond", "040329", "954858806b66da9cf80bd701c01ec168", 4762),
+	DT_ENTRY1("1h_arghgreatescape", "040218", "0de27ef52495de415637d78e393c612f", 3608),
+	DT_ENTRY1("1h_topaz", "xxxxxx", "7d4beb159bf3876f761bbac911395d05", 4839),
+	DT_ENTRY1("1h_topaz", "020103", "0777a97e473b41ae04ab825556748e8d", 5980),
+	DT_ENTRY1("1h_goblinhunt", "040220", "5e36c63feebf77cfba30757042a9fafa", 10891),
+	DT_ENTRY1("1h_wreckage", "040221", "822b988245ff40c6f490edc046921fcf", 4487),
+	DT_ENTRY1("1h_wreckage", "040302", "6d02b43c6f14ff851c5b006746ff89d3", 4486),
+	DT_ENTRY1("1h_ecod3", "021018", "bd783057274a626868b052915bad2a2c", 10870),
+	DT_ENTRY1("1h_trabula", "040228", "54fd39f8d86b4e1726970073342057da", 2224),
+	DT_ENTRY1("1h_trabula", "040605", "b091d28e0c4fed988ae053415e8190aa", 2224),
+	DT_ENTRY1("1h_agent4fmars", "040219", "407cc79b128aefdae4fdabb4d7a661e4", 3703),
+	DT_ENTRY1("1h_agent4fmars", "040531", "2935a990ade72f4c51a22f5843306b98", 3686),
+	DT_ENTRY1("1h_cah", "040221", "1945c5584b775b22c9b329915629eb44", 9808),
+	DT_ENTRY1("1h_thecatinthetree", "xxxxxx", "f67640c2ed3b621272ebbea06a5fd467", 6174),
+	DT_ENTRY1("1h_thecatinthetree", "040302", "fa9477ce0960b5819291479a78687315", 6176),
+	DT_ENTRY1("1h_adriftmaze", "xxxxxx", "017d681d45402c2d75ae70c28d2b467f", 2224),
+	DT_ENTRY1("1h_adriftmaze", "040302", "b91ff6d0d0038e9c9968ac62638a00d9", 2226),
+	DT_ENTRY1("1h_undefined", "040301", "cf5172b53c8e3ef3a8739a31b78cccc2", 2920),
+	DT_ENTRY1("1h_woof", "040219", "f66cbdcf9f7c6a3b30b0c7ca95bdea46", 1712),
+	DT_ENTRY1("1h_woof", "040302", "b27d426413d982ed0325765a87916bb8", 1712),
+	DT_ENTRY1("1h_icecream", "040228", "f68b7ec0959459cd1ee3c741660010c6", 5039),
+	DT_ENTRY1("1h_icecream", "040302", "c16451fbd61f5dc2dd6bc29eff9e5759", 5039),
+	DT_ENTRY1("1h_shredem", "040301", "426885b0a8a9aade134307fad1693512", 1209),
+	DT_ENTRY1("1h_shredem", "040329", "d2daab124408fb67deeada21dc356840", 1212),
+	DT_ENTRY1("1h_spam", "040229", "2ffc74d57936add0cdc06d83924f0f15", 2807),
 
 	// 1st Three Hour Comp 2004
-	DT_ENTRY0("3h_briefcase", "f1c899773faf027d9cbb50078a6667c3", 10872),
-	DT_ENTRY0("3h_jailbreakbob", "c2e909cf2ddda863d2eb613c8273ee37", 31064),
-	DT_ENTRY0("3h_zombiecow", "f0fe890f9679b158f9a22ed9f78179e6", 5193),
-	DT_ENTRY0("3h_lostsouls", "3083e21a3bd6766ea5fdf3166e8bd4d8", 16695),
-	DT_ENTRY0("3h_theamulet", "7c08e1f03763ad757dc39f5df37a28b7", 5585),
-	DT_ENTRY0("3h_shadricktravels", "33036e2b4c11a36d28e6532051e9f05b", 7456),
-	DT_ENTRY0("3h_annihilofthink", "22743eceafe94bf60ab5a3e43241883e", 6303),
+	DT_ENTRY1("3h_briefcase", "040705", "f1c899773faf027d9cbb50078a6667c3", 10872),
+	DT_ENTRY1("3h_jailbreakbob", "040627", "c2e909cf2ddda863d2eb613c8273ee37", 31064),
+	DT_ENTRY1("3h_zombiecow", "040612", "f0fe890f9679b158f9a22ed9f78179e6", 5193),
+	DT_ENTRY1("3h_lostsouls", "040602", "3083e21a3bd6766ea5fdf3166e8bd4d8", 16695),
+	DT_ENTRY1("3h_theamulet", "040619", "7c08e1f03763ad757dc39f5df37a28b7", 5585),
+	DT_ENTRY1("3h_shadrick1", "040628", "33036e2b4c11a36d28e6532051e9f05b", 7456),
+	DT_ENTRY1("3h_annihilofthink", "040704", "22743eceafe94bf60ab5a3e43241883e", 6303),
 
 	// 2nd Three Hour Comp 2004
-	DT_ENTRY0("3h_buriedalive", "9e9a71babf3012461205dc7aa2cd2a3f", 11808),
-	DT_ENTRY0("3h_veteran", "65d5fc95b59f24e0e4997f62bf592ba3", 12043),
-	DT_ENTRY0("3h_togetyou", "388b5596945067ed3b92e6282e670825", 4496),
-	DT_ENTRY1("3h_confession", "Competition Release", "718faa6f6e72fcd4b95ebcb1601be7bd", 203757),
-	DT_ENTRY0("3h_sandl", "73a1e0b4451690e76d306136ec30754b", 27995),
-	DT_ENTRY1("3h_zac", "Competition Release", "85d95b8a6a962222d15724d42740f378", 13692),
+	DT_ENTRY1("3h_buriedalive", "040918", "9e9a71babf3012461205dc7aa2cd2a3f", 11808),
+	DT_ENTRY1("3h_veteran", "040907", "65d5fc95b59f24e0e4997f62bf592ba3", 12043),
+	DT_ENTRY1("3h_togetyou", "04????", "388b5596945067ed3b92e6282e670825", 4496),
+	DT_ENTRY1("3h_morely", "041116", "718faa6f6e72fcd4b95ebcb1601be7bd", 203757),
+	DT_ENTRY1("3h_morely", "041124", "9386162f8c53584a693a865bbb3ed683", 6355),
+	DT_ENTRY1("3h_sandl", "041118", "73a1e0b4451690e76d306136ec30754b", 27995),
+	DT_ENTRY1("3h_zac", "041121", "85d95b8a6a962222d15724d42740f378", 13692),
+	DT_ENTRY1("3h_zac", "041124", "5282bb5e768658946d37ebc5b380f461", 5098),
 
 	// Anyone in the mood for a comp?
-	DT_ENTRY0("moo_algernon", "7dcf06245873bb65bf56bfca08086ff0", 31280),
-	DT_ENTRY1("moo_beagle", "Competition Release", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
+	DT_ENTRY1("moo_algernon", "1502??", "7dcf06245873bb65bf56bfca08086ff0", 31280),
+	DT_ENTRY1("moo_beagle", "1502?\?/v1", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
+	DT_ENTRY1("moo_beagle", "1502?\?/v2", "004db9d8bd9aca27d72387913b79eb5c", 25352),
 
 	// Ectocomp 2007
-	DT_ENTRY1("ec07_videotapedec", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
-	DT_ENTRY0("ec07_witness", "fce8f16deac176ee958cdcf0c5964df6", 3849),
-	DT_ENTRY0("ec07_stowie", "73322467bf8e29c9ea7745a095c9091e", 3785),
-	DT_ENTRY1("ec07_foresthouse", "Competition Release", "423fede762b0bfc1cb1547edce5d4aed", 8965),
+	DT_ENTRY1("ec07_videotapedec", "071031", "658e9dbe38364219b6a530332f2ed183", 10173),
+	DT_ENTRY1("ec07_videotapedec", "071211", "469463ccacba1b7db3a0f95f3c895b1e", 9423),
+	DT_ENTRY1("ec07_witness", "071028", "fce8f16deac176ee958cdcf0c5964df6", 3849),
+	DT_ENTRY1("ec07_stowie", "071030", "73322467bf8e29c9ea7745a095c9091e", 3785),
+	DT_ENTRY1("ec07_foresthouse", "071208", "423fede762b0bfc1cb1547edce5d4aed", 8965),
 
 	// Ectocomp 2008
-	DT_ENTRY0("ec08_drinks", "855589bf11df411d6943bcdd0718ef4b", 8458),
-	DT_ENTRY0("ec08_r2dc", "647af322abede732259866d91dd5ad4c", 8861),
-	DT_ENTRY0("ec08_foresthouse3", "a4992f8debcd083c3d5489e2243d6929", 13492),
-	DT_ENTRY0("ec08_salutations", "c7d16f4fa626346256e08a0ac6617b4d", 5591),
-	DT_ENTRY0("ec08_hiker", "55b1ebfd0d37dc855fe4180cf45de0c4", 4401),
-	DT_ENTRY0("ec08_blast", "ff101cb5b9a29701e1c9b0e8e42dfb85", 3447),
-	DT_ENTRY0("ec08_delsol", "ab2a1d114782f8bc2b4da5d1b56f8de7", 6552),
+	DT_ENTRY1("ec08_drinks", "081002", "855589bf11df411d6943bcdd0718ef4b", 8458),
+	DT_ENTRY1("ec08_r2dc", "081029", "647af322abede732259866d91dd5ad4c", 8861),
+	DT_ENTRY1("ec08_foresthouse3", "081009", "a4992f8debcd083c3d5489e2243d6929", 13492),
+	DT_ENTRY1("ec08_salutations", "081030", "c7d16f4fa626346256e08a0ac6617b4d", 5591),
+	DT_ENTRY1("ec08_hiker", "081006", "55b1ebfd0d37dc855fe4180cf45de0c4", 4401),
+	DT_ENTRY1("ec08_blast", "081004", "ff101cb5b9a29701e1c9b0e8e42dfb85", 3447),
+	DT_ENTRY1("ec08_delsol", "081031","ab2a1d114782f8bc2b4da5d1b56f8de7", 6552),
 
 	// Ectocomp 2009
-	DT_ENTRY1("ec09_drivingnight", "Competition Release", "a66f03afba88b6ece716201319bda621", 7505),
-	DT_ENTRY0("ec09_patient7", "a9417623fdeb4370f25f7849968bdeb3", 15502),
-	DT_ENTRY0("ec09_wayout", "75c96f7fdf26104992db0a5b754637f1", 4598),
+	DT_ENTRY1("ec09_drivingnight", "091031/v1", "a66f03afba88b6ece716201319bda621", 7505),
+	DT_ENTRY1("ec09_drivingnight", "091031/v2", "d7f914130efffd907d82914a7c1c6ee2", 7479),
+	DT_ENTRY1("ec09_patient7", "091031", "a9417623fdeb4370f25f7849968bdeb3", 15502),
+	DT_ENTRY1("ec09_wayout", "091030", "75c96f7fdf26104992db0a5b754637f1", 4598),
 
 	// Ectocomp 2010
-	DT_ENTRY0("ec10_petespunkin", "98dbc751d01eb51b0a3fda3562c6960d", 8512),
-	DT_ENTRY0("ec10_renegadebw", "6ba674cb8f8c531d66c9b22c446bea2d", 8346),
-	DT_ENTRY0("ec10_helsing", "9c06145372e7128bc8ce9ca6f2ef97da", 9776),
-	DT_ENTRY0("ec10_iwasteenage", "d5890b294eb82890e3fdfa979cd8aa7b", 6521),
-	DT_ENTRY0("ec10_thevault", "8cd76c2b9278f37b98666317a823c44d", 4258),
-	DT_ENTRY0("ec10_flyhuman", "06e4371bf939531f0bb91dcaaa08c88a", 4743),
-	DT_ENTRY0("ec10_allhallows", "941fb55e949f3272a089ea69a6ddba8d", 6707),
-	DT_ENTRY0("ec10_tenebrasemper", "f0db9c56ba0c50fad1b1baaedf156771", 9757),
+	DT_ENTRY1("ec10_petespunkin", "101031", "98dbc751d01eb51b0a3fda3562c6960d", 8512),
+	DT_ENTRY1("ec10_renegadebw", "101031", "6ba674cb8f8c531d66c9b22c446bea2d", 8346),
+	DT_ENTRY1("ec10_helsing", "101031", "9c06145372e7128bc8ce9ca6f2ef97da", 9776),
+	DT_ENTRY1("ec10_iwasteenage", "101025", "d5890b294eb82890e3fdfa979cd8aa7b", 6521),
+	DT_ENTRY1("ec10_thevault", "101028", "8cd76c2b9278f37b98666317a823c44d", 4258),
+	DT_ENTRY1("ec10_flyhuman", "101010", "06e4371bf939531f0bb91dcaaa08c88a", 4743),
+	DT_ENTRY1("ec10_allhallows", "101015", "941fb55e949f3272a089ea69a6ddba8d", 6707),
+	DT_ENTRY1("ec10_tenebrasemper", "101031", "f0db9c56ba0c50fad1b1baaedf156771", 9757),
 
 	// Ectocomp 2011
-	DT_ENTRY0("ec11_attacklobster", "e4fdf252cfa05e672ffaeb806e9d6c0c", 7186),
-	DT_ENTRY0("ec11_deathshack", "b7073278da4b3980b7ccc01a4f865f82", 17858),
-	DT_ENTRY0("ec11_ignisfatuus", "0414d55fc3984c158804575044809c48", 20575),
-	DT_ENTRY0("ec11_thehouse", "338d24e1cabc2c398927599dc89dd986", 21925),
-	DT_ENTRY0("ec11_stuckpiggy", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
+	DT_ENTRY1("ec11_attacklobster", "111031", "e4fdf252cfa05e672ffaeb806e9d6c0c", 7186),
+	DT_ENTRY1("ec11_deathshack", "1110??", "b7073278da4b3980b7ccc01a4f865f82", 17858),
+	DT_ENTRY1("ec11_ignisfatuus", "1110??", "0414d55fc3984c158804575044809c48", 20575),
+	DT_ENTRY1("ec11_thehouse", "1110??", "338d24e1cabc2c398927599dc89dd986", 21925),
+	DT_ENTRY1("ec11_stuckpiggy","1110??", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
 
 	// Even Comp 2009
-	DT_ENTRY0("ec_attmutaydid", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),
-	DT_ENTRY0("ec_rain", "9f19f6c2637867be0bfce484b2daee8f", 10512),
-	DT_ENTRY0("ec_perspectives", "c1fdcd8c811a892186c7d7ca6e070f44", 8043),
+	DT_ENTRY1("ec_attmutaydid", "091213", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),
+	DT_ENTRY1("ec_rain", "091214", "9f19f6c2637867be0bfce484b2daee8f", 10512),
+	DT_ENTRY1("ec_perspectives", "091209", "c1fdcd8c811a892186c7d7ca6e070f44", 8043),
 
 	// Finish the Game Comp 2005
-	DT_ENTRY1("ftg_pathwayadrift", "Competition Release", "bcf1f61393c1b8123a98ee4879ffd8a6", 20896),
-	DT_ENTRY0("ftg_takeone", "114caad9308b7adf9e15267a11f12632", 9547),
-	DT_ENTRY1("ftg_demonhunter", "Competition Release", "2af5b32810e6960881122732f48d3ccf", 18644),
-	DT_ENTRY0("ftg_hunter", "d7af67a0753910bf32ec233e538ad659", 23531),
-	DT_ENTRY0("ftg_shadow", "f4d0a427ebec3a4c3b7029adaa3e401f", 272030),
-	DT_ENTRY0("ftg_shadowjack", "25f33d23e126ea0a86ed55833dbba8ef", 11606),
+	DT_ENTRY1("ftg_pathwayadrift", "050922", "bcf1f61393c1b8123a98ee4879ffd8a6", 20896),
+	DT_ENTRY1("ftg_takeone", "050917", "114caad9308b7adf9e15267a11f12632", 9547),
+	DT_ENTRY1("ftg_demonhunter2", "050920", "2af5b32810e6960881122732f48d3ccf", 18644),
+	DT_ENTRY1("ftg_hunter", "050924", "d7af67a0753910bf32ec233e538ad659", 23531),
+	DT_ENTRY1("ftg_shadow", "050924", "f4d0a427ebec3a4c3b7029adaa3e401f", 272030),
+	DT_ENTRY1("ftg_shadowjack", "050813", "25f33d23e126ea0a86ed55833dbba8ef", 11606),
 
 	// Hourglass Comp 2006
-	DT_ENTRY0("hc_longbarrow", "b74d914a61421dbc322f3dbc7656eb97", 6211),
-	DT_ENTRY0("hc_questforfood", "0618e06900fd5f15b3b18594d98a8090", 4534),
-	DT_ENTRY0("hc_herrdoktor", "7c71715d076ce00cf39043b1c60d3bd4", 4422),
-	DT_ENTRY0("hc_3minutes", "0313370bb74005525ec96580f146d286", 13232),
-	DT_ENTRY0("hc_smote", "ef386edce4af4e55152596759cbc8e8c", 1987),
-	DT_ENTRY0("hc_dancing", "eee9f9d60bc1f642fae83f59117a8780", 4578),
-	DT_ENTRY0("hc_boiledeggs", "b4cb135ba16c5177c58c7a3f146437e8", 6423),
-	DT_ENTRY1("hc_chooseyourown", "Competition Release 1", "fb9c940b6997e9fe961db910cd7e882c", 10332),
-	DT_ENTRY0("hc_rollingdough", "f36ab00d8f64b55569ddd2227f20c6e3", 3919),
-	DT_ENTRY0("hc_roadnowhere", "4bdc52566f67189ea1239e73c8734435", 7903),
-	DT_ENTRY1("hc_overtheedge", "Competition Release", "d3fcc9f5fd301731610e0b3cd8c9ddd1", 8128),
-	DT_ENTRY0("hc_skydiver", "57f0c54ab6e8c87904ebfde9d255d6f9", 7631),
-	DT_ENTRY0("hc_pilfers", "fad35bf79453844ef82f0a9b11d5d6e2", 3727),
+	DT_ENTRY1("hc_longbarrow", "060724", "b74d914a61421dbc322f3dbc7656eb97", 6211),
+	DT_ENTRY1("hc_questforfood", "060805", "0618e06900fd5f15b3b18594d98a8090", 4534),
+	DT_ENTRY1("hc_herrdoktor", "060802", "7c71715d076ce00cf39043b1c60d3bd4", 4422),
+	DT_ENTRY1("hc_3minutes", "060729", "0313370bb74005525ec96580f146d286", 13232),
+	DT_ENTRY1("hc_smote", "060805", "ef386edce4af4e55152596759cbc8e8c", 1987),
+	DT_ENTRY1("hc_dancing", "060726", "eee9f9d60bc1f642fae83f59117a8780", 4578),
+	DT_ENTRY1("hc_boiledeggs", "060807", "b4cb135ba16c5177c58c7a3f146437e8", 6423),
+	DT_ENTRY1("hc_chooseyourown", "060728", "fb9c940b6997e9fe961db910cd7e882c", 10332),
+	DT_ENTRY1("hc_rollingdough", "060801", "f36ab00d8f64b55569ddd2227f20c6e3", 3919),
+	DT_ENTRY1("hc_roadnowhere", "060807", "4bdc52566f67189ea1239e73c8734435", 7903),
+	DT_ENTRY1("hc_overtheedge", "060806", "d3fcc9f5fd301731610e0b3cd8c9ddd1", 8128),
+	DT_ENTRY1("hc_skydiver", "060729", "57f0c54ab6e8c87904ebfde9d255d6f9", 7631),
+	DT_ENTRY1("hc_pilfers", "060727", "fad35bf79453844ef82f0a9b11d5d6e2", 3727),
 
 	// InsideADRIFT Game of the Year Comp 2004
-	DT_ENTRY1("goy_paint", "Competition Release", "1183921d034d3614ec277e18d9112b69", 76493),
-	DT_ENTRY1("goy_shardsmemory", "Competition Release 1", "7e9cb5002fa22a25000b3478c826413d", 118610),
-	DT_ENTRY1("goy_waxworx", "Competition Release 1", "94aaf6625541238867b079bfe475f146", 38471),
-	DT_ENTRY0("goy_shadrikundgrd", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
-	DT_ENTRY0("goy_dragonshrine", "604250027cfd8cfd1fb0d231085e40e5", 636932),
-	DT_ENTRY0("goy_darkness", "6047363499d5eb666c341139d0eb532a", 24847),
+	DT_ENTRY1("goy_paint", "040219", "d2bdca626f51b216f400355318c40000", 54899),
+	DT_ENTRY1("goy_paint", "040829", "1183921d034d3614ec277e18d9112b69", 76493),
+	DT_ENTRY1("goy_shardsmemory", "041024", "7e9cb5002fa22a25000b3478c826413d", 118610),
+	DT_ENTRY1("goy_waxworx", "041216", "94aaf6625541238867b079bfe475f146", 38471),
+	DT_ENTRY1("goy_shadrick2", "040805", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
+	DT_ENTRY1("goy_shadrick2", "040831", "6c39ed75d19b60ee7b806edb97725d43", 113424),
+	DT_ENTRY1("goy_dragonshrine", "040412", "604250027cfd8cfd1fb0d231085e40e5", 636932),
+	DT_ENTRY1("goy_darkness", "041214", "6047363499d5eb666c341139d0eb532a", 24847),
 
 	// InsideADRIFT Game of the Year Comp 2007
-	DT_ENTRY1("goy_fineday4reap", "Competition Release", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
-	DT_ENTRY1("goy_rking", "Competition Release", "2c9ede2cb9a50f7274bed28c9d9bc5f7", 186477),
-	DT_ENTRY1("goy_marika", "Competition Release", "d7694ac50de852126fadc7cc73dffd76", 29625),
-	DT_ENTRY1("goy_puzzlebox", "Competition Release", "0adbb7f9a7c37819e1a695468001acaa", 19540),
-	DT_ENTRY1("goy_videotapedec", "Competition Release", "658e9dbe38364219b6a530332f2ed183", 10173),
-	DT_ENTRY0("goy_terrified", "38697e087d267c4ea0d6c607ce463847", 10488),
+	DT_ENTRY1("goy_fineday4reap", "070918", "9733d9cd4f000b409c171ecb507f1c6b", 96741),
+	DT_ENTRY1("goy_fineday4reap", "071119", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
+	DT_ENTRY1("goy_fineday4reap", "071123", "3eb40409db8034e4d2d4ff77e406caba", 96819),
+	DT_ENTRY1("goy_rking", "0703?\?/v1", "198d2ac6056ea8f6b1acec7ce6fcdb03", 98452),
+	DT_ENTRY1("goy_rking", "0703?\?/v2", "ef460bce1b6b692c714ff720f7884165", 183341),
+	DT_ENTRY1("goy_rking", "0703?\?/v3", "2c9ede2cb9a50f7274bed28c9d9bc5f7", 186477),
+	DT_ENTRY1("goy_marika", "071028", "9825adb22d66d16eb463f1c2674e1162", 29174),
+	DT_ENTRY1("goy_marika", "071123", "d7694ac50de852126fadc7cc73dffd76", 29625),
+	DT_ENTRY1("goy_marika", "071231", "af69d85f6766aad3d7c3983f0d77a3c8", 29687),
+	DT_ENTRY1("goy_puzzlebox", "071116", "f0c4e68a0fe03947621eb35506bc509f", 19262),
+	DT_ENTRY1("goy_puzzlebox", "071208", "0adbb7f9a7c37819e1a695468001acaa", 19540),
+	DT_ENTRY1("goy_videotapedec", "071031", "658e9dbe38364219b6a530332f2ed183", 10173),
+	DT_ENTRY1("goy_terrified", "070205", "38697e087d267c4ea0d6c607ce463847", 10488),
 
 	// InsideADRIFT Spring Comp 2004
-	DT_ENTRY1("sp04_shardsmemory", "Competition Release 2", "9b75834354aed4b148d4ec2b8cdd66ae", 118604),
-	DT_ENTRY0("sp04_dragonshrine", "604250027cfd8cfd1fb0d231085e40e5", 636932),
-	DT_ENTRY1("sp04_waxworx", "Competition Release 2", "4fa14c7944506f4e0142cb865738d0b0", 37542),
-	DT_ENTRY1("sp04_sommeril", "Competition Release", "9e8ee4cbd4ecab3ab51c702f4e0277e1", 400940),
+	DT_ENTRY1("sp04_shardsmemory", "040417", "9b75834354aed4b148d4ec2b8cdd66ae", 118604),
+	DT_ENTRY1("sp04_dragonshrine", "040412", "604250027cfd8cfd1fb0d231085e40e5", 636932),
+	DT_ENTRY1("sp04_waxworx", "040417", "4fa14c7944506f4e0142cb865738d0b0", 37542),
+	DT_ENTRY1("sp04_waxworx", "040528", "97e5e0c7206a062f8892ba91fa721f59", 37541),
+	DT_ENTRY1("sp04_waxworx", "050118", "a10a1e404ae77fd968b4427a13bd7034", 38414),
+	DT_ENTRY1("sp04_sommeril", "040303", "9e8ee4cbd4ecab3ab51c702f4e0277e1", 400940),
 
 	// InsideADRIFT Summer Comp 2004
-	DT_ENTRY1("su04_chooseyourown", "Competition Release 2", "774ae5ba4fea61da0898069df4ed1c81", 54869),
-	DT_ENTRY0("su04_shadrikundgrd", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
-	DT_ENTRY0("su04_darkhavenmyst", "1027e9e3dba08e0fd2796e0e934be855", 27826),
+	DT_ENTRY1("su04_chooseyourown", "040822", "774ae5ba4fea61da0898069df4ed1c81", 54869),
+	DT_ENTRY1("su04_shadrikundgrd", "040805", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
+	DT_ENTRY1("su04_darkhavenmyst", "040814", "1027e9e3dba08e0fd2796e0e934be855", 27826),
 	DT_ENTRY0("su04_adriftproject", "18a4db8af27fd98751504ee3e45089e3", 231594),
-	DT_ENTRY1("su04_tick2nowhere", "Competition Release", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
-	DT_ENTRY1("su04_tearstoughman", "Competition Release", "b440d0b4b18a93537803750f31e838b7", 9436),
+	DT_ENTRY1("su04_tick2nowhere", "04???\?/v1", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
+	DT_ENTRY1("su04_tick2nowhere", "04???\?/v2", "8c549a6bdc6a5a4895412516be8dce25", 65502),
+	DT_ENTRY1("su04_tick2nowhere", "04???\?/v3", "123aa5225a1060bd3b12bca07ac95e18", 65725),
+	DT_ENTRY1("su04_tick2nowhere", "04???\?/v4", "b440d0b4b18a93537803750f31e838b7", 9436),
+	DT_ENTRY1("su04_tearstoughman", "040822/v2", "da92145aebc1d511cb12ff7c433b0438", 9437),
 
 	// InsideADRIFT Spring Comp 2005
-	DT_ENTRY1("sp05_blood", "Competition Release", "775404faa0d7973c1df537bd423a45d3", 100201),
-	DT_ENTRY1("sp05_frustrated", "Competition Release", "1c218d4fcbbfa11271fb4d0003df7a6a", 210267),
-	DT_ENTRY0("sp05_privateeye", "3076b9f11acf2b1e377a31cd1a11c323", 236323),
-	DT_ENTRY0("sp05_seaside", "271c64455f4abb3dee35c3902e5cdfc1", 279480),
-	DT_ENTRY0("sp05_hub", "c3224b3d6c55997056ea195ba4ebb60a", 24610),
+	DT_ENTRY1("sp05_blood", "05???\?/v1", "775404faa0d7973c1df537bd423a45d3", 100201),
+	DT_ENTRY1("sp05_blood", "05???\?/v2", "7c56c7ecaf14c440eefa64afadac8103", 100210),
+	DT_ENTRY1("sp05_blood", "05???\?/v3", "7b7a00f5d26e352a1650f13f9dd54869", 100202),
+	DT_ENTRY1("sp05_frustrated", "050416", "1c218d4fcbbfa11271fb4d0003df7a6a", 210267),
+	DT_ENTRY1("sp05_frustrated", "050507/v1", "ed79b5b0e3fd477441ee8db54c292380", 50625),
+	DT_ENTRY1("sp05_frustrated", "050507/v2", "86dcc06a9edcd967183d5448165fd92e", 50578),
+	DT_ENTRY1("sp05_privateeye", "050414", "3076b9f11acf2b1e377a31cd1a11c323", 236323),
+	DT_ENTRY1("sp05_seaside", "050416", "271c64455f4abb3dee35c3902e5cdfc1", 279480),
+	DT_ENTRY1("sp05_hub", "0504??", "c3224b3d6c55997056ea195ba4ebb60a", 24610),
 
 	// InsideADRIFT Summer Comp 2005
-	DT_ENTRY1("su05_target", "Competition Release", "ea12656119b5522156539dd1da23866b", 42999),
-	DT_ENTRY1("su05_lca", "Competition Release", "cebe4af96402a18915f15205e52c7415", 124774),
-	DT_ENTRY0("su05_cibass", "7c2e95feb2e2debbbb0c343c1a920f6f", 21705),
-	DT_ENTRY1("su05_mustescape", "Competition Release 2", "3de7c345c6f1dc26712b4ce6fa365830", 17472),
-	DT_ENTRY0("su05_regrets", "5b1a5763226b0f489e1d0760be59ccf4", 10448),
+	DT_ENTRY1("su05_target", "050820", "ea12656119b5522156539dd1da23866b", 42999),
+	DT_ENTRY1("su05_lights", "0508?\?/v1", "cebe4af96402a18915f15205e52c7415", 124774),
+	DT_ENTRY1("su05_lights", "0508?\?/v2","41470ec04235f0b6fa33ac1eb1a98140", 125378),
+	DT_ENTRY1("su05_cibass", "05????", "7c2e95feb2e2debbbb0c343c1a920f6f", 21705),
+	DT_ENTRY1("su05_mustescape", "050817/v1", "3de7c345c6f1dc26712b4ce6fa365830", 17472),
+	DT_ENTRY1("su05_mustescape", "050817/v2", "e58fd08918fa3d5a38f424f79595fb4e", 17497),
+	DT_ENTRY1("su05_regrets", "05????", "5b1a5763226b0f489e1d0760be59ccf4", 10448),
 
 	// InsideADRIFT Summer Comp 2006
-	DT_ENTRY0("su06_reluctvampire", "619d031556cdff0805e599d6a82caa1d", 199575),
-	DT_ENTRY0("su06_pestilence", "2d5ff3fe2d866150689749087d5cee3d", 29021),
-	DT_ENTRY1("su06_spooked", "Competition Release", "642ff47378f398ca97e9238dddea3914", 9908),
+	DT_ENTRY1("su06_reluctvampire", "0606??", "619d031556cdff0805e599d6a82caa1d", 199575),
+	DT_ENTRY1("su06_pestilence", "060629", "2d5ff3fe2d866150689749087d5cee3d", 29021),
+	DT_ENTRY1("su06_spooked", "060623", "642ff47378f398ca97e9238dddea3914", 9908),
+	DT_ENTRY1("su06_spooked", "060721", "ea200097ef6603bc8ee54fd4b7128edb", 9909),
 
 	// InsideAdrift Summer Comp 2008
-	DT_ENTRY0("su08_happyvalley", "375b217ae661e4ce192b0ea3756a01b6", 24938),
-	DT_ENTRY0("su08_marlin", "15627cddf3b2a30393397d4faf2f6df8", 13192),
-	DT_ENTRY0("su08_wolvesdoor", "2341592c42f93f12033f8a309fc11386", 19126),
-	DT_ENTRY1("su08_huntung", "Competition Release", "e3fe91ea00f762fbc78f5297e240f59f", 42578),
-	DT_ENTRY0("su08_door", "696b2c0579a2c66afc5be808e54e4847", 6363),
+	DT_ENTRY1("su08_happyvalley", "080702", "375b217ae661e4ce192b0ea3756a01b6", 24938),
+	DT_ENTRY1("su08_marlin", "089795", "15627cddf3b2a30393397d4faf2f6df8", 13192),
+	DT_ENTRY1("su08_wolvesdoor", "080617", "2341592c42f93f12033f8a309fc11386", 19126),
+	DT_ENTRY1("su08_huntung", "080701", "e3fe91ea00f762fbc78f5297e240f59f", 42578),
+	DT_ENTRY1("su08_door", "080706", "696b2c0579a2c66afc5be808e54e4847", 6363),
 
 	// InsideADRIFT Summer Comp 2010
-	DT_ENTRY0("su10_aegis", "8726e90b50bdc92967f944a582daff2c", 45755),
-	DT_ENTRY1("su10_camelot", "Competition Release", "ad0856d169448c6a43d2f2441aa13780", 53528),
-	DT_ENTRY1("su10_plunder", "Competition Release", "e4f28c23cb4faf4387a8859eb8221f59", 16696),
-	DT_ENTRY0("su10_baroo", "d6919d2e21beafb46c5b4712703bea73", 46299),
-	DT_ENTRY0("su10_lightup", "2805a4f680c1b8343b940e3c89fc867b", 28347),
-	DT_ENTRY0("su10_motion", "25382d94db738588da78078cc34f83cc", 11579),
+	DT_ENTRY1("su10_aegis", "100802", "8726e90b50bdc92967f944a582daff2c", 45755),
+	DT_ENTRY1("su10_camelot", "100731", "ad0856d169448c6a43d2f2441aa13780", 53528),
+	DT_ENTRY1("su10_camelot", "100810", "f4c632787aebebbad220e5e4edb944f5", 54148),
+	DT_ENTRY1("su10_plunder", "10???\?\v1", "e4f28c23cb4faf4387a8859eb8221f59", 16696),
+	DT_ENTRY1("su10_plunder", "10???\?\v2", "837f53cd1d467a04e92f048719631a56", 17989),
+	DT_ENTRY1("su10_plunder", "10???\?\v3", "f95124ff1253a03d71d3a8718ece299f", 17947),
+	DT_ENTRY1("su10_baroo", "100802", "d6919d2e21beafb46c5b4712703bea73", 46299),
+	DT_ENTRY1("su10_lightup", "100802", "2805a4f680c1b8343b940e3c89fc867b", 28347),
+	DT_ENTRY1("su10_motion", "1008??", "25382d94db738588da78078cc34f83cc", 11579),
 
 	// Intro Comp 2005
-	DT_ENTRY0("ic05_srs", "f1243c19976246c2c319fba5be6f9d13", 157833),
-	DT_ENTRY0("ic05_finalquestion", "1f1ede210336b6b8bd8e28eda2d00e0c", 15555),
-	DT_ENTRY0("ic05_murdermansion", "07367e1f546f80e64b44923f474f5906", 6793),
-	DT_ENTRY0("ic05_zacksmackfoot", "a8d2d303c6e5f698d40714c3d5e241e2", 6374),
-	DT_ENTRY0("ic05_outline", "b86de4feca73e0ea49c324a2181b8b8f", 5724),
-	DT_ENTRY1("ic05_escape", "Competition Release 1", "c5a13fa9059ebc2904eea95e1c6b790a", 3964),
-	DT_ENTRY0("ic05_rift", "b4dc3233be12767837bd596789379473", 2606),
-	DT_ENTRY0("ic05_p2p", "3b3386f5f0f844c3a9eb47ba2596135a", 6491),
+	DT_ENTRY1("ic05_srs", "050429", "f1243c19976246c2c319fba5be6f9d13", 157833),
+	DT_ENTRY1("ic05_finalquestion", "050421", "1f1ede210336b6b8bd8e28eda2d00e0c", 15555),
+	DT_ENTRY1("ic05_murdermansion", "050507", "07367e1f546f80e64b44923f474f5906", 6793),
+	DT_ENTRY1("ic05_zacksmackfoot", "050507", "a8d2d303c6e5f698d40714c3d5e241e2", 6374),
+	DT_ENTRY1("ic05_outline", "050509", "b86de4feca73e0ea49c324a2181b8b8f", 5724),
+	DT_ENTRY1("ic05_mustescape", "050515", "c5a13fa9059ebc2904eea95e1c6b790a", 3964),
+	DT_ENTRY1("ic05_rift", "050515", "b4dc3233be12767837bd596789379473", 2606),
+	DT_ENTRY1("ic05_p2p", "050427", "3b3386f5f0f844c3a9eb47ba2596135a", 6491),
 
 	// Intro Comp 2009
-	DT_ENTRY1("ic09_apokalupsis", "Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822),
-	DT_ENTRY1("ic09_dbaa", "Competition Release", "e827961c66e95bbc2a0d4645f63f6ec4", 37521),
+	DT_ENTRY1("ic09_apokalupsis", "090430/Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822),
+	DT_ENTRY1("ic09_dbaa", "090505/Intro", "e827961c66e95bbc2a0d4645f63f6ec4", 37521),
 	DT_ENTRY1("ic09_throughtime", "Intro", "181706abbfc03745d1ddc9b788638b9a", 42109),
-	DT_ENTRY1("ic09_existence", "Intro", "041e134a39146830a389d8dc62206563", 6370),
-	DT_ENTRY1("ic09_teaw", "Intro", "132d0803e31d70729194a292be93be64", 1235834),
-	DT_ENTRY1("ic09_donuts", "Intro", "55d52c6cd6a42dcb424ff3888e7aa88b", 5201),
-	DT_ENTRY1("ic09_yoncastle", "Intro", "6dd95cdc736ffab10a08e39cd9069356", 9814),
-	DT_ENTRY1("ic09_dishduty", "Intro", "263db72fe0be3fb494aa2566fd7e38b5", 5753),
-	DT_ENTRY1("ic09_deadrace", "Intro", "b62ec01f511e761d65ab637de7dda0f2", 5311),
-	DT_ENTRY1("ic09_merlinbrdprey", "Intro", "2e64695a67e1b4ffc0fc379d3f5a4e4d", 3842),
+	DT_ENTRY1("ic09_existence", "090531/Intro", "041e134a39146830a389d8dc62206563", 6370),
+	DT_ENTRY1("ic09_teaw", "090531/Intro", "132d0803e31d70729194a292be93be64", 1235834),
+	DT_ENTRY1("ic09_donuts", "090530/Intro", "55d52c6cd6a42dcb424ff3888e7aa88b", 5201),
+	DT_ENTRY1("ic09_yoncastle", "090505/Intro", "6dd95cdc736ffab10a08e39cd9069356", 9814),
+	DT_ENTRY1("ic09_dishduty", "090524/Intro", "263db72fe0be3fb494aa2566fd7e38b5", 5753),
+	DT_ENTRY1("ic09_deadrace", "090531/Intro", "b62ec01f511e761d65ab637de7dda0f2", 5311),
+	DT_ENTRY1("ic09_merlinbrdprey", "090516/Intro", "2e64695a67e1b4ffc0fc379d3f5a4e4d", 3842),
 
 	// Mini-Comp 2003
-	DT_ENTRY1("mc03_neighbours", "Competition Release", "afdf85651706a4568762565b2c24aa8d", 13333),
-	DT_ENTRY0("mc03_thorn", "0d02030e9ac6563cda759a20ae1fc06b", 13887),
-	DT_ENTRY0("mc03_diarystrip", "0e04238a2b49220c284ce9c8723abd77", 43334),
-	DT_ENTRY1("mc03_monsters", "Competition Release", "02a042f7277dfc9789bd6ffee1e8db08", 9628),
+	DT_ENTRY1("mc03_neighbours", "030626", "afdf85651706a4568762565b2c24aa8d", 13333),
+	DT_ENTRY1("mc03_neighbours", "030906", "686d8c0995aa085fb056c6a5bd402911", 13520),
+	DT_ENTRY1("mc03_thorn", "03????", "0d02030e9ac6563cda759a20ae1fc06b", 13887),
+	DT_ENTRY1("mc03_diarystrip", "030626", "0e04238a2b49220c284ce9c8723abd77", 43334),
+	DT_ENTRY1("mc03_monsters", "030624", "02a042f7277dfc9789bd6ffee1e8db08", 9628),
 
 	// No Name Competition
-	DT_ENTRY0("non_piecesofeden", "378dce8e7d36433a188cb0f2d69f2570", 5741),
-	DT_ENTRY0("non_beanstalk", "fc9c17c355894948dc2e72c66e8d9963", 9837),
-	DT_ENTRY0("non_perfectspy", "4248dee44c099804ee2932b7b8cbea9d", 7988),
+	DT_ENTRY1("non_piecesofeden", "080530", "378dce8e7d36433a188cb0f2d69f2570", 5741),
+	DT_ENTRY1("non_beanstalk", "080531", "fc9c17c355894948dc2e72c66e8d9963", 9837),
+	DT_ENTRY1("non_perfectspy", "080521", "4248dee44c099804ee2932b7b8cbea9d", 7988),
 
 	// One Room Comp 2003
-	DT_ENTRY1("1r_deadman", "Competition Release", "480da7306b482ac2df44527931523ccc", 14092),
-	DT_ENTRY1("1r_dayattheoffice", "Competition Release", "2d908b5448c6fd2dbc98a7f9d2dda9df", 13824),
-	DT_ENTRY0("1r_msmobius", "81cfc7e042294e71c60a264a2fbb3f2d", 23225),
-	DT_ENTRY0("1r_insanity", "c57c140cc9331a60695a3f90fba8fb9a", 12660),
-	DT_ENTRY0("1r_everything", "44a5b102675bcbc48c04c269301d0cd3", 20065),
-	DT_ENTRY0("1r_iadrift", "4e7e5beab23931f6f574c13cbde8c535", 5164),
-	DT_ENTRY0("1r_trappedgirl", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
-	DT_ENTRY1("1r_dreamland", "Competition Release", "684cd1932e909105b7898953792c4065", 2422),
+	DT_ENTRY1("1r_deadman", "030228", "480da7306b482ac2df44527931523ccc", 14092),
+	DT_ENTRY1("1r_deadman", "030311", "fa965f82a338db5c8ab0e101d092bcec", 16148),
+	DT_ENTRY1("1r_dayattheoffice", "030311", "2d908b5448c6fd2dbc98a7f9d2dda9df", 13824),
+	DT_ENTRY1("1r_dayattheoffice", "031213", "4771123f35431714ad489a2abc4448a9", 13802),
+	DT_ENTRY1("1r_msmobius", "030304", "81cfc7e042294e71c60a264a2fbb3f2d", 23225),
+	DT_ENTRY1("1r_insanity", "030213", "c57c140cc9331a60695a3f90fba8fb9a", 12660),
+	DT_ENTRY1("1r_everything", "030227", "44a5b102675bcbc48c04c269301d0cd3", 20065),
+	DT_ENTRY1("1r_iadrift", "030213", "4e7e5beab23931f6f574c13cbde8c535", 5164),
+	DT_ENTRY1("1r_trappedgirl", "030227", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
+	DT_ENTRY1("1r_dreamland", "030211", "4eb8715f7a8f30c7e9baabae999b1148", 6508),
+	DT_ENTRY1("1r_dreamland", "030301", "684cd1932e909105b7898953792c4065", 2422),
 
 	// P/o Prune's Spring Ting 2009
-	DT_ENTRY0("st09_reactor", "a5a0005b4c6668dfe27e1658f85d0713", 11380),
-	DT_ENTRY0("st09_mrfluffy", "c04ffec6475a2ac3d79290613edeecd6", 14541),
-	DT_ENTRY0("st09_sandy", "a6953f57c4632dc9847ef5dfe494283a", 1286),
-	DT_ENTRY0("st09_homelesslarry", "1508b4cb0cd4be5d7d8365abe4660c36", 21880),
+	DT_ENTRY1("st09_reactor", "090223", "a5a0005b4c6668dfe27e1658f85d0713", 11380),
+	DT_ENTRY1("st09_mrfluffy", "090213", "c04ffec6475a2ac3d79290613edeecd6", 14541),
+	DT_ENTRY1("st09_sandy", "090324", "a6953f57c4632dc9847ef5dfe494283a", 1286),
+	DT_ENTRY1("st09_homelesslarry", "090215", "1508b4cb0cd4be5d7d8365abe4660c36", 21880),
 
 	// P⁄o Prune's Spring Ting 2010
-	DT_ENTRY0("st10_wghn", "ae6a590cf043c14b10e9567d6f6661f3", 3559268),
-	DT_ENTRY0("st10_egghunt", "ade16e3ac57d32a6be3c95438a651683", 7575026),
+	DT_ENTRY1("st10_wghn", "100531", "ae6a590cf043c14b10e9567d6f6661f3", 3559268),
+	DT_ENTRY1("st10_egghunt", "100430", "ade16e3ac57d32a6be3c95438a651683", 7575026),
 
 	// The Challenge Comp 2011
-	DT_ENTRY0("chg_mangiasour", "699e454caf6b2134acdfa8284b84721c", 28676),
-	DT_ENTRY0("chg_suburban", "2bb9e69e373d35e6426185473decb5d0", 2427725),
-	DT_ENTRY0("chg_whitterscap", "0456c1308fe97af89ccb097cc97b0f10", 7604),
+	DT_ENTRY1("chg_mangiasour", "110423", "699e454caf6b2134acdfa8284b84721c", 28676),
+	DT_ENTRY1("chg_suburban", "110423", "2bb9e69e373d35e6426185473decb5d0", 2427725),
+	DT_ENTRY1("chg_whitterscap", "110422", "0456c1308fe97af89ccb097cc97b0f10", 7604),
 
 	// The Odd Competition
-	DT_ENTRY0("odd_witchtale", "2c69ada0c304413364739e98f3e8e8c1", 15252),
-	DT_ENTRY0("odd_iamlaw", "9835c286df225e0357ae99a47775a78b", 30185),
-	DT_ENTRY0("odd_yakshaving", "3cfab2021cb4711229bdc380b6a19058", 9716),
-	DT_ENTRY0("odd_retforesthouse", "47a4a95da7babb06066825d048d20056", 8019),
-	DT_ENTRY0("odd_maincourse", "f9c5a5041de7b2fc74f007339deb93de", 7389),
-	DT_ENTRY1("odd_businessusual", "Competition Release", "cbde699c47f946ef3936b8866affc5a7", 7234),
-	DT_ENTRY0("odd_gorxungula", "b04e511c4a47adbf7b2d6392ed6d5f70", 6777),
-	DT_ENTRY1("odd_human", "Competition Release", "eff595bd11066585b41275e92b461f11", 7427),
-	DT_ENTRY0("odd_astaftermath", "d555b913fd85319b745a83efeb9a0601", 5792),
-	DT_ENTRY0("odd_seance", "619599e36090917ea6ef4d02cd62c484", 10934),
+	DT_ENTRY1("odd_witchtale", "080926", "2c69ada0c304413364739e98f3e8e8c1", 15252),
+	DT_ENTRY1("odd_iamlaw", "080927", "9835c286df225e0357ae99a47775a78b", 30185),
+	DT_ENTRY1("odd_yakshaving", "080925", "3cfab2021cb4711229bdc380b6a19058", 9716),
+	DT_ENTRY1("odd_retforesthouse", "080924", "47a4a95da7babb06066825d048d20056", 8019),
+	DT_ENTRY1("odd_maincourse", "080926", "f9c5a5041de7b2fc74f007339deb93de", 7389),
+	DT_ENTRY1("odd_businessusual", "080926", "d71d95db428047e0963042ad09181176", 7235),
+	DT_ENTRY1("odd_businessusual", "080927", "cbde699c47f946ef3936b8866affc5a7", 7234),
+	DT_ENTRY1("odd_gorxungula", "080923", "b04e511c4a47adbf7b2d6392ed6d5f70", 6777),
+	DT_ENTRY1("odd_human", "080927", "eff595bd11066585b41275e92b461f11", 7427),
+	DT_ENTRY1("odd_human", "081126", "f5a6697f301011934bd36587c28a136f", 7392),
+	DT_ENTRY1("odd_astaftermath", "080916", "d555b913fd85319b745a83efeb9a0601", 5792),
+	DT_ENTRY1("odd_seance", "080922", "619599e36090917ea6ef4d02cd62c484", 10934),
 
 	// Twin Comp 2009
-	DT_ENTRY0("tc_crashland", "3626601b910e0beb7be717eb5381e6bf", 8106),
-	DT_ENTRY0("tc_melancholy", "355aa8cbe66388627edb4cf2742cb22c", 43845),
+	DT_ENTRY1("tc_crashland", "090717", "3626601b910e0beb7be717eb5381e6bf", 8106),
+	DT_ENTRY1("tc_melancholy", "090927", "355aa8cbe66388627edb4cf2742cb22c", 43845),
 
 	// Writing Challenges Comp 2006
-	DT_ENTRY0("wri_jgrim", "0df0ded3147cd8bfd59787ab57ba00d7", 42994),
-	DT_ENTRY0("wri_toomuchexer", "aebb58d94f632c4232bee72b9a1b5e25", 6248),
-	DT_ENTRY0("wri_glumfiddle", "f4ea370e93b2fad4d873f82332b113cb", 23074),
-	DT_ENTRY0("wri_manoverboard", "c14ac9285a265451aec669d76ca5d4d1", 14141),
+	DT_ENTRY1("wri_jgrim", "060318", "0df0ded3147cd8bfd59787ab57ba00d7", 42994),
+	DT_ENTRY1("wri_jgrim", "061224", "68b8e430bcc8515d7cccbc1dc136aabe", 96720),
+	DT_ENTRY1("wri_toomuchexer", "060316", "aebb58d94f632c4232bee72b9a1b5e25", 6248),
+	DT_ENTRY1("wri_glumfiddle", "060314", "f4ea370e93b2fad4d873f82332b113cb", 23074),
+	DT_ENTRY1("wri_manoverboard", "060304", "c14ac9285a265451aec669d76ca5d4d1", 14141),
 
 	DT_END_MARKER
 };


Commit: 511781d3bca524667873145dafcd6fb8fbdde81c
    https://github.com/scummvm/scummvm/commit/511781d3bca524667873145dafcd6fb8fbdde81c
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Fixes some titles

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 8f504b3aba6..7ae5b940862 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -37,15 +37,15 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "adriftmasparty",     "ADRIFTMAS Party" },
 	{ "adriftorama",        "ADRIFT-O-RAMA" },
 	{ "adriftproject",      "The ADRIFT Project: Classified" },
-	{ "advent350",          "Adventure" },
-	{ "adventurepostman",   "The Adventures of Postman Matt (and his black and white cat)" },
+	{ "adv350_adrift",      "Adventure, 350 Point Colossal Cave" },
+	{ "adventurepostman",   "The Adventures of Postman Matt" },
 	{ "adventurestrikes",   "Adventure Strikes When You Least Expect It" },
 	{ "adventurethumper",   "Adventures of Thumper: Wonder Wombat" },
 	{ "afp",                "Another Friday Party" },
 	{ "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" },
+	{ "albertlost",         "Albert Is Lost!: An Adventure in Real Life" },
 	{ "albridgemanor",      "Albridge Manor" },
 	{ "alchemist",          "The Alchemist" },
 	{ "alexis",             "Alexis: Dalskee" },
@@ -59,8 +59,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "amnesiakid",         "Amnesia Kid" },
 	{ "amy",                "Amy and the Raging Hormones" },
 	{ "angel",              "The Angel, the Devil and the Human" },
-	{ "aquarius1",          "The Doomed World of Aquarius" },
-	{ "aquarius2",          "The Doomed World of Aquarius" },
+	{ "aquarius1",          "The Doomed World of Aquarius - Part I" },
+	{ "aquarius2",          "The Doomed World of Aquarius - Part II" },
 	{ "aram",               "Alice's Restaurant Anti-Massacree Adventure" },
 	{ "archiebdaych1",      "Archie's Birthday - Chapter 1: Reggie's Gift" },
 	{ "armour",             "Armour" },
@@ -89,7 +89,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "bellesmeres",        "Belles-Mères" },
 	{ "beythilda",          "Beythilda the Night Witch" },
 	{ "bfhouse",            "Burtainian Fly's House" },
-	{ "bigspyfiction",      "The Big Spy Fiction: Comedy Mashup Game" },
+	{ "bigspyfictionch1",   "The Big Spy Fiction: Comedy Mashup Game - Part I" },
+	{ "bigspyfictionch2",   "The Big Spy Fiction: Comedy Mashup Game - Part II" },
+	{ "bigspyfictionch3",   "The Big Spy Fiction: Comedy Mashup Game - Part III" },
 	{ "blacksheep",         "Black Sheep's Gold" },
 	{ "blob",               "Overriding Get" },
 	{ "blood",              "Fire in the Blood" },
@@ -112,7 +114,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "canyouguess",        "Can You Guess?" },
 	{ "canyoustandup",      "Can You Stand Up?" },
 	{ "captive",            "Captive Universe" },
-	{ "cardemo",            "Car" },
+	{ "cardemo_an",         "Car (by Anonymous)" },
+	{ "cardemo_sm",         "Car (by Stewart McAbney)" },
 	{ "cards",              "Playing Cards" },
 	{ "castlequest",        "Castle Quest" },
 	{ "catintree",          "The Cat in the Tree" },
@@ -186,7 +189,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "dead",               "A Dead Room" },
 	{ "deadman",            "The Dead Man" },
 	{ "deadreckon_adrift",  "Dead Reckoning" },
-	{ "deathbedcash",       "Moving Items after an NPC die" },
+	{ "deathbedcash",       "Moving Items After an NPC Die" },
 	{ "deathdoor",          "Death's Door" },
 	{ "decisions",          "Decisions" },
 	{ "delivery",           "The Delivery" },
@@ -227,12 +230,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "enc1",               "Encounter 1: Tim's Mom" },
 	{ "enc2",               "Encounter 2: The Study Group" },
 	{ "enigmaadrift",       "Enigma Creature" },
-	{ "escapecamelot",      "Escape from Camelot" },
-	{ "escapefromsouth",    "Tom Ceader: Escape From The South" },
-	{ "escapehouse2",       "The Escape from the House 2" },
+	{ "escapecamelot",      "Escape From Camelot" },
+	{ "escapefromsouth",    "Tom Ceader: Escape From the South" },
+	{ "escapehouse2",       "Escape From the House 2" },                                                                // ADRIFT5
 	{ "escapetofreedom",    "Escape to Freedom" },
 	{ "etnyadrift",         "Escape to New York" },
-	{ "eveningwithecod",    "An Evening with the Evil Chicken of Doom" },
+	{ "eveningwithecod",    "An Evening With the Evil Chicken of Doom" },
 	{ "event",              "Event" },
 	{ "expendableitems",    "Expendable Items" },
 	{ "expsystem",          "Experience System" },
@@ -249,7 +252,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "frustrated",         "Frustrated Interviewee" },
 	{ "fugitive",           "The Fugitive" },
 	{ "fullcircle",         "Full Circle" },
-	{ "funhouse",           "The Funhouse" },
+	{ "funhouse",           "FunHouse" },
 	{ "g7056",              "G7056" },
 	{ "gallows",            "Showtime at the Gallows" },
 	{ "gammagals",          "The Gamma Gals" },
@@ -260,7 +263,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "go",                 "Go!" },
 	{ "golddragon",         "Howard. Oblivion. Part 1: Gold Dragon" },
 	{ "goldilocksbreakent", "Goldilocks: Breaking & Entering" },
-	{ "goldilocksfox",      "Goldilocks is a FOX!" },
+	{ "goldilocksfox",      "Goldilocks Is a FOX!" },
 	{ "golfadrift",         "Golf" },
 	{ "golfball",           "Golfball" },
 	{ "gosha",              "Gosha Adventure" },
@@ -279,14 +282,15 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "hcw",                "How to Conquer the World" },
 	{ "hellinahamper",      "To Hell in a Hamper" },
 	{ "heretoday",          "Here Today, Tomorrow, Next Week!" },
-	{ "heroesadrift",       "Heroes are Interesting Things to Be" },
+	{ "heroesadrift",       "Heroes Are Interesting Things to Be..." },
 	{ "hhorror",            "House of Horror" },
 	{ "hhouse",             "The Haunted House" },
 	{ "hintsl",             "Hint System Library" },
 	{ "holdbreath",         "Hold Breath" },
 	{ "hornetsnest",        "The Star Trek Chain Reaction: The Hornets' Nest" },
 	{ "hotelfuego",         "Hotel con Fuego" },
-	{ "houseadrift",        "House" },
+	{ "house_jp",           "House (by Joe Powell)" },
+	{ "house_mp",           "House (by Matt Wiltshire)" },
 	{ "housedeath",         "House of Death" },
 	{ "houseofthedamned",   "House of the Damned" },
 	{ "howdidi",            "How Did I Get Into This?" },
@@ -296,7 +300,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "hungry",             "Hungry" },
 	{ "huntung",            "Hunting Ground" },
 	{ "hyperbs",            "HYPER Battle System" },
-	{ "hypertag",           "Locked Door with Water Trap" },
+	{ "hypertag",           "Locked Door With Water Trap" },
 	{ "iachini",            "A Day at the Iachini House" },
 	{ "icecream",           "Ice Cream" },
 	{ "igor",               "Igor" },
@@ -307,7 +311,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "impulso",            "Impulso" },
 	{ "infospace",          "Info Space" },
 	{ "inmemory",           "In Memory" },
-	{ "input",              "Question/Input" },
+	{ "input_col",          "Question/Input: Colour" },
+	{ "input_age",          "Question/Input: Age" },
 	{ "insidejob",          "Inside Job" },
 	{ "interrogate",        "Interrogate" },
 	{ "inthemind",          "In the Mind of the Master" },
@@ -315,13 +320,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "inverness",          "Inverness Castle" },
 	{ "invert",             "Invert's Road Trip" },
 	{ "invisible",          "Invisible Visible" },
-	{ "inyourhome",         "WIP: More Test Runs" },
-	{ "irvinequik",         "Irvine Quik & the Search for the Fish of Traglea" },
+	{ "inyourhome",         "In Your Home" },                                                                           // ADRIFT5
+	{ "irvinequik",         "Irvine Quik & The Search for the Fish of Traglea" },
 	{ "isle",               "The Isle" },
 	{ "isummon",            "I Summon Thee!" },
 	{ "jacarandajim",       "Jacaranda Jim" },
-	{ "jason2",             "Jason Evans 2" },
-	{ "jason3",             "Jason Evans 3" },
+	{ "jason2",             "Jason Evans 2: Misunderstood" },
+	{ "jason3",             "Jason Evans 3: Jason's Return" },
 	{ "jason4",             "Jason Evans 4" },
 	{ "jasonevans",         "Jason Evans 1" },
 	{ "jgrim",              "Jonathan Grimshaw: Space Tourist" },
@@ -375,8 +380,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "monsterisland",      "Monster Island" },
 	{ "monstermirror",      "The Monster in the Mirror" },
 	{ "monsters",           "Monsters" },
-	{ "morely",             "The Murder of Jack Morely" },
-	{ "morning",            "A Morning with a Headache" },
+	{ "morning",            "A Morning With a Headache" },
 	{ "morpheus",           "The Cave of Morpheus" },
 	{ "mortality",          "Mortality" },
 	{ "mould",              "The Potter and the Mould" },
@@ -386,7 +390,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "msl1",               "Mystery’s Static Library #1" },
 	{ "mudergreatfalls",    "Murder in Great Falls" },
 	{ "mudmonster",         "Mud Monster" },
-	{ "murdererhadleft",    "What The Murderer Had Left" },
+	{ "murdererhadleft",    "What the Murderer Had Left" },                                                             // ADRIFT5
 	{ "murders",            "The Merry Murders" },
 	{ "mustescape",         "Must Escape!" },
 	{ "mymindsmishmash",    "My Mind's Mishmash" },
@@ -432,13 +436,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "percytheviking",     "The Saga of Percy the Viking" },
 	{ "phoenixdestiny",     "Phoenix Destiny" },
 	{ "phonebooth",         "Pick Up the Phone Booth and Cry" },
-	{ "picture",            "Conversation with a Picture" },
+	{ "picture",            "Conversation With a Picture" },
 	{ "pkgirl",             "The PK Girl" },
-	{ "plagueredux",        "The Plague" },
+	{ "plagueredux",        "The Plague Redux" },
 	{ "platinum",           "Generator Platinum" },
 	{ "plunder",            "Pirate's Plunder!" },
 	{ "poker",              "Poker Game" },
-	{ "praxis",             "from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
+	{ "praxis",             "...from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
 	{ "professional",       "Professional" },
 	{ "professorvonwitt",   "Professor von Witt's Fabulous Flying Machine" },
 	{ "projectactually",    "A Place" },
@@ -448,10 +452,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "puzzlebox",          "The Puzzle Box" },
 	{ "questforfood",       "Quest for Food" },
 	{ "quiatuedana",        "Qui a tué Dana ?" },
-	{ "rachelbadday",       "Rachel has a bad day" },
-	{ "radioactive",        "That Crazy Radioactive Monkey!" },
+	{ "rachelbadday",       "Rachel Has a Bad Day" },
 	{ "raiders",            "Raiders of Sheppey" },
-	{ "rain0",              "Rain Module" },
+	{ "rainm1",             "Rain Sample #1" },
+	{ "rainm2",             "Rain Sample #2" },
+	{ "rainm3",             "Rain Sample #3" },
+	{ "rainm4",             "Rain Sample #4" },
 	{ "randomnumber",       "Random Number Generator" },
 	{ "random",             "Random" },
 	{ "randomscattering",   "Random Scattering" },
@@ -486,11 +492,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "seatdemo",           "Seated Character" },
 	{ "secondchance",       "Second Chance" },
 	{ "secretoflostworld",  "The Secret of the Lost World" },
-	{ "seekandenjoyr",      "Seek and Enjoy" },
+	{ "seekandenjoy",       "Seek and Enjoy" },
 	{ "selmaswill",         "Selma's Will" },
 	{ "sentor",             "Sentor" },
 	{ "sere",               "SERE: Survive, Evade, Resist, Escape" },
-	{ "seriespasswords",    "Series Passwords" },
+	{ "seriespasswordsg1",  "Series Passwords: Game #1" },
+	{ "seriespasswordsg2",  "Series Passwords: Game #2" },
 	{ "severance",          "Severance Battle System" },
 	{ "seymourstuidquest",  "Seymour's Stoopid Quest" },
 	{ "shablon",            "Shablon" },
@@ -512,7 +519,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "snowdrift",          "Snowdrift" },
 	{ "solitaryadrift",     "Four Walls and a Toilet" },
 	{ "sommeril",           "Sommeril" },
-	{ "sophia",             "Sophia" },
+	{ "sommerilse",         "Sommeril SE" },
+	{ "sophia",             "Sophia or Wisdom Defined" },                                                               // ADRIFT5
 	{ "sophie",             "Sophie's Adventure" },
 	{ "sorcereradrift",     "The Sorcerer" },
 	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
@@ -535,7 +543,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "strange",            "The Strange Adventure" },
 	{ "sunempire",          "Sun Empire: Quest for the Founders" },
 	{ "superliam",          "Super Liam 1: A Hero Is Born" },
-	{ "suzygotherpowers",   "How Suzy got her Powers" },
+	{ "suzygotherpowers",   "How Suzy Got Her Powers" },
 	{ "swordincane",        "Sword Concealed in Cane" },
 	{ "sword",              "Sword" },
 	{ "talking",            "Conversation Tree Sample" },
@@ -578,8 +586,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "togetyou",           "We Are Coming to Get You!" },
 	{ "tohell",             "To Hell and Beyond" },
 	{ "tomdickharry",       "Tom Dick and Harry" },
-	{ "toolkit",            "Toolkit" },
-	{ "topaz",              "Topaz" },
+	{ "toolkitdice",        "Toolkit - Dice Module" },
+	{ "toolkitcalc",        "Toolkit - Calculator Module" },
+	{ "toolkitgame",        "Toolkit - Game Module" },
 	{ "tophat",             "Top Hat" },
 	{ "toronto",            "A Day in Toronto" },
 	{ "townofazra",         "Town of Azra" },
@@ -602,7 +611,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "urbandragon",        "Urban Dragon" },
 	{ "vagabond",           "Vagabond" },
 	{ "vague",              "Vague" },
-	{ "vampireconscience",  "The Vampire with a Conscience" },
+	{ "vampireconscience",  "The Vampire With a Conscience" },
 	{ "vandk",              "Villains and Kings" },
 	{ "vendetta",           "Vendetta" },
 	{ "veteranknowledge",   "Veteran Knowledge" },
@@ -618,7 +627,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "weirdstuff",         "And Then the Weird Stuff Started..." },
 	{ "whatever",           "Whatever Happened to Uncle Grumble?" },
 	{ "wheel",              "The Wheels Must Turn" },
-	{ "whereami",           "Where am I?" },
+	{ "whereami",           "Where Am I?" },
 	{ "whitesingularity",   "The White Singularity" },
 	{ "without",            "Without a Clue" },
 	{ "wizardplayground",   "Wizards Playground" },
@@ -634,10 +643,10 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "wumpusrun",          "The Wumpus Run" },
 	{ "xycanthus",          "Doomed Xycanthus" },
 	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
-	{ "yeh",                "The Quest" },
-	{ "yonastoundcastle",   "Yon Astounding Castle! of some sort" },
+	{ "yeh",                "The Quest (by BoyBiz)" },
+	{ "yonastoundcastle",   "Yon Astounding Castle! of Some Sort" },
 	{ "zanoza",             "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
-	{ "zombiesadrift",      "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
+	{ "zac",                "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
 	{ "zombiewalk",         "Bringing Dead NPC Back to Life" },
 	{ "zomelec",            "Zomelec" },
 
@@ -656,7 +665,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1h_jasonvssalm",     "Jason vs. Salm" },                                                         //    4th Place
 	{ "1h_1hrgame",         "A Masochist's Heaven" },                                                   //    5th Place
 	{ "1h_microbewillie",   "Microbe Willie vs. The Rat" },                                             //    6th Place
-	{ "1h_amonkeytoomany",  "A Monkey too many" },                                                      //    7th Place
+	{ "1h_amonkeytoomany",  "A Monkey Too Many" },                                                      //    7th Place
 	{ "1h_princess1",       "The Princess in the Tower" },                                              //    8th Place
 	{ "1h_chicken",         "The Evil Chicken of Doom!" },                                              //    9th Place
 
@@ -710,8 +719,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	// 2nd Three Hour Comp 2004
 	{ "3h_buriedalive",     "Buried Alive" },                                                           //    1st Place
 	{ "3h_veteran",         "Veteran Experience" },                                                     //    2nd Place
-	{ "3h_togetyou",        "We are coming to get you!" },                                              //    3rd Place
-	{ "3h_confession",      "The Murder of Jack Morely" },                                              //    4th Place
+	{ "3h_togetyou",        "We Are Coming to Get You!" },                                              //    3rd Place
+	{ "3h_morely",          "The Murder of Jack Morely" },                                              //    4th Place
 	{ "3h_sandl",           "Snakes and Ladders" },                                                     //    5th Place
 	{ "3h_zac",             "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },        //    6th Place
 
@@ -730,7 +739,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ec08_r2dc",          "Return to Dracula's Castle II: Revenge of Dracula's Castle" },             //    1st Place
 	{ "ec08_foresthouse3",  "For3st House: Sacrifice" },                                                //    2nd Place
 	{ "ec08_salutations",   "Salutations" },                                                            //    3rd Place
-	{ "ec08_hiker",         "Conversation with a Hitchhiker" },                                         //    4th Place
+	{ "ec08_hiker",         "Conversation With a Hitchhiker" },                                         //    4th Place
 	{ "ec08_blast",         "Blast" },                                                                  //    5th Place
 	{ "ec08_delsol",        "DeL SoL MADNESS" },                                                        //    6th Place
 
@@ -804,7 +813,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "sp04_shardsmemory",  "Shards of Memory" },                                                       //    1st Place
 	{ "sp04_dragonshrine",  "The Curse of DragonShrine" },                                              //    2nd Place
 	{ "sp04_waxworx",       "Wax Worx" },                                                               //    3rd Place
-	{ "sp04_sommeril",      "A Day at the Seaside" },                                                   //    4th Place
+	{ "sp04_sommeril",      "Sommeril" },                                                               //    4th Place
 
 	// InsideADRIFT Summer Comp 2004
 	{ "su04_chooseyourown", "Choose Your Own..." },                                                     //    1st Place
@@ -929,7 +938,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "tc_melancholy",      "Melancholy Blood: Act 1" },                                                //    2nd Place
 
 	// Writing Challenges Comp 2006
-	{ "wri_jgrim",          "Jonathan Grim Space Tourist: Ren" },                                       //    1st Place
+	{ "wri_jgrim",          "Jonathan Grimshaw: Space Tourist" },                                       //    1st Place
 	{ "wri_toomuchexer",    "Too Much Exercise" },                                                      //    2nd Place
 	{ "wri_glumfiddle",     "Glum Fiddle" },                                                            //    3rd Place
 	{ "wri_manoverboard",   "Man Overboard!!!" },                                                       //    4th Place
@@ -966,10 +975,10 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "lazaitch",           "The Lost Labyrinth of Lazaitch" },
 	{ "lmk",                "Land of the Mountain King" },
 	{ "museumheist",        "Museum Heist" },
-	{ "noblecrook1",        "Noble Crook, episode 1" },
-	{ "noblecrook2",        "Noble Crook, episode 2" },
-	{ "noblecrook3",        "Noble Crook, episode 3" },
-	{ "noblecrook4",        "Noble Crook, episode 4" },
+	{ "noblecrook1",        "Noble Crook - Episode 1" },
+	{ "noblecrook2",        "Noble Crook - Episode 2" },
+	{ "noblecrook3",        "Noble Crook - Episode 3" },
+	{ "noblecrook4",        "Noble Crook - Episode 4" },
 	{ "penrhyn",            "Penrhyn: Burning Skies" },
 	{ "rbr",                "Run, Bronwynn, Run!" },
 	{ "royalpuzzle",        "The Royal Puzzle" },
@@ -982,13 +991,13 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "socc",               "The Spectre of Castle Coris" },
 	{ "sonofcamelot",       "Son of Camelot" },
 	{ "sorryforyourloss",   "Sorry for Your Loss" },
-	{ "spacedetective1",    "Space Detective, episode 1" },
-	{ "spacedetective2",    "Space Detective, episode 2" },
-	{ "spacedetective3",    "Space Detective, episode 3" },
-	{ "spacedetective4",    "Space Detective, episode 4" },
-	{ "spacedetective5",    "Space Detective, episode 5" },
-	{ "spacedetective6",    "Space Detective, episode 6" },
-	{ "spacedetective7",    "Space Detective, episode 7" },
+	{ "spacedetective1",    "Space Detective - Episode 1" },
+	{ "spacedetective2",    "Space Detective - Episode 2" },
+	{ "spacedetective3",    "Space Detective - Episode 3" },
+	{ "spacedetective4",    "Space Detective - Episode 4" },
+	{ "spacedetective5",    "Space Detective - Episode 5" },
+	{ "spacedetective6",    "Space Detective - Episode 6" },
+	{ "spacedetective7",    "Space Detective - Episode 7" },
 	{ "starshipquest",      "Starship Quest" },
 	{ "stoneofwisdom",      "Stone of Wisdom" },
 	{ "symphonica",         "Symphonica 64" },
@@ -996,14 +1005,13 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "tcom2",              "The Cave of Morpheus 2" },
 	{ "tcots",              "The Call of the Shaman" },
 	{ "tee",                "The Euripedes Enigma" },
-	{ "temperamentum",      "Temperamentum" },
-	{ "thegardenparty",     "The Garden Party" },
-	{ "thewayhome",         "The Way Home: Episode 2 of the Bash Saga" },
+	{ "temperamentum",      "Temperamentum" },                                                                          // ADRIFT5
+	{ "thewayhome",         "Bash Saga 2: The Way Home" },
 	{ "tingalan",           "Tingalan" },
 	{ "tlc",                "The Lost Children" },
 	{ "ttp",                "The Tartarus Project" },
 	{ "treasurehunt",       "Treasure Hunt in the Amazon" },
-	{ "tributereturntocos", "Tribute Return to CoS" },
+	{ "tributereturntocos", "Tribute: Return to CoS" },
 	{ "wwiiee",             "WWII Elevator Escape" },
 
 	{ nullptr, nullptr }


Commit: 1dc7e07db281a732845ea7360b604c4d696900a4
    https://github.com/scummvm/scummvm/commit/1dc7e07db281a732845ea7360b604c4d696900a4
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Removes entries already grouped (and duplicated) in competition sections

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 7ae5b940862..fc0a1c34ccb 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -42,7 +42,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "adventurestrikes",   "Adventure Strikes When You Least Expect It" },
 	{ "adventurethumper",   "Adventures of Thumper: Wonder Wombat" },
 	{ "afp",                "Another Friday Party" },
-	{ "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" },
@@ -65,7 +64,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "archiebdaych1",      "Archie's Birthday - Chapter 1: Reggie's Gift" },
 	{ "armour",             "Armour" },
 	{ "ascot",              "The Ascot" },
-	{ "asdfa",              "A Short Damn Fantasy Adventure" },
 	{ "asylumadrift",       "Asylum" },
 	{ "athylon",            "The Tunnels of Athylon" },
 	{ "attack",             "Attack" },
@@ -104,11 +102,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "bountyhunter",       "Bounty Hunter" },
 	{ "breakable",          "Colored Numbers" },
 	{ "bulkitem",           "Bulk Item Test" },
-	{ "businessasusual",    "Business as Usual" },
 	{ "bz3americans",       "Battle Zone III: Americans" },
 	{ "bz3soviets",         "Battle Zone III: Soviets" },
 	{ "caidalibre",         "Caida Libre" },
-	{ "camelot",            "Camelot" },
 	{ "campwindylake",      "Camp Windy Lake" },
 	{ "canidoit",           "Can I Do It?" },
 	{ "canyouguess",        "Can You Guess?" },
@@ -118,7 +114,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "cardemo_sm",         "Car (by Stewart McAbney)" },
 	{ "cards",              "Playing Cards" },
 	{ "castlequest",        "Castle Quest" },
-	{ "catintree",          "The Cat in the Tree" },
 	{ "cat",                "The Cat" },
 	{ "caveofwonders",      "Cave of Wonders" },
 	{ "cccs2808",           "CCCS Virtual Campus" },
@@ -141,7 +136,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "church",             "The Old Church" },
 	{ "cif",                "Scene of the Crime 2: City in Fear" },
 	{ "circusmenagerie",    "Menagerie!" },
-	{ "cityinfear",         "City In Fear" },
 	{ "clear",              "Description Display After" },
 	{ "cleft",              "The Cleft in the Rock" },
 	{ "cloak",              "Cloak of Darkness" },
@@ -179,15 +173,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "darktower",          "The Dark Tower" },
 	{ "datewithdeath",      "A Date with Death" },
 	{ "daveshouse",         "Melbourne Beach" },
-	{ "dayattheoffice",     "A Day at the Office" },
 	{ "daylifesuperhero",   "A Day in the Life of a Super Hero" },
 	{ "daynightcycle",      "Day-Night Cycle" },
-	{ "daypuzzlehouse",     "A Day at the Puzzle House" },
 	{ "dayschool",          "A Day at School" },
 	{ "daystemplate",       "Day Template" },
-	{ "dbaa",               "Dung Beetles Are Aliens" },
 	{ "dead",               "A Dead Room" },
-	{ "deadman",            "The Dead Man" },
 	{ "deadreckon_adrift",  "Dead Reckoning" },
 	{ "deathbedcash",       "Moving Items After an NPC Die" },
 	{ "deathdoor",          "Death's Door" },
@@ -214,8 +204,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "dreamspun",          "Dreamspun" },
 	{ "dressbygender",      "Dress by Gender" },
 	{ "driftingin",         "Adrift Drifting In" },
-	{ "driftmaze",          "The ADRIFT Maze" },
-	{ "drivingatnight",     "The Dangers of Driving at Night" },
 	{ "druggylane",         "Druggy Lane" },
 	{ "drwhovortexlust",    "Doctor Who and The Vortex of Lust" },
 	{ "duck",               "Duck McCloud: The Fight Begins" },
@@ -225,8 +213,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ecod3d",             "The Evil Chicken of Doom 3D" },
 	{ "edithscats",         "Edith's Cats" },
 	{ "elascensor",         "El Ascensor" },
-	{ "elevator",           "Elevator" },
-	{ "emotions",           "Emotions" },
+	{ "emotions",           "Basic Emotions Change" },
 	{ "enc1",               "Encounter 1: Tim's Mom" },
 	{ "enc2",               "Encounter 2: The Study Group" },
 	{ "enigmaadrift",       "Enigma Creature" },
@@ -249,7 +236,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "first",              "The Book of Fistandantalus" },
 	{ "foresthouse",        "Forest House" },
 	{ "fox",                "Fox" },
-	{ "frustrated",         "Frustrated Interviewee" },
 	{ "fugitive",           "The Fugitive" },
 	{ "fullcircle",         "Full Circle" },
 	{ "funhouse",           "FunHouse" },
@@ -295,14 +281,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "houseofthedamned",   "House of the Damned" },
 	{ "howdidi",            "How Did I Get Into This?" },
 	{ "howitstarted",       "How It All Started" },
-	{ "human",              "Oh, Human" },
 	{ "humbug",             "Humbug" },
 	{ "hungry",             "Hungry" },
 	{ "huntung",            "Hunting Ground" },
 	{ "hyperbs",            "HYPER Battle System" },
 	{ "hypertag",           "Locked Door With Water Trap" },
 	{ "iachini",            "A Day at the Iachini House" },
-	{ "icecream",           "Ice Cream" },
 	{ "igor",               "Igor" },
 	{ "igorone",            "One Room" },
 	{ "ilgolem",            "Il Golem" },
@@ -346,7 +330,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "life",               "Life" },
 	{ "lifesimulation",     "Life Simulation" },
 	{ "lightsgoout",        "When the Lights Go Out" },
-	{ "lights",             "Lights, Camera, Action!" },
 	{ "liqid",              "The Quest for More Hair" },
 	{ "listenformonsters",  "Listen for Monsters" },
 	{ "location",           "Location & Listen" },
@@ -363,7 +346,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "magneticmoon",       "Magnetic Moon" },
 	{ "makeshiftmagician",  "The Makeshift Magician" },
 	{ "mammoth",            "Mammoth Vacuum Button of Death" },
-	{ "marika",             "Marika the Offering" },
 	{ "marmalade",          "Marmalade Skies" },
 	{ "maroonedadrift",     "Marooned" },
 	{ "mattshouse",         "Matt's House" },
@@ -392,7 +374,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "mudmonster",         "Mud Monster" },
 	{ "murdererhadleft",    "What the Murderer Had Left" },                                                             // ADRIFT5
 	{ "murders",            "The Merry Murders" },
-	{ "mustescape",         "Must Escape!" },
 	{ "mymindsmishmash",    "My Mind's Mishmash" },
 	{ "mynameis",           "Player Name as Input" },
 	{ "mysteryhouse",       "Mystery House" },
@@ -403,7 +384,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "nastyescape",        "The Nasty Escape" },
 	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
 	{ "neighboursfromhell", "Neighbours From Hell" },
-	{ "nem",                "The Nem Rehsif" },
 	{ "newbie",             "Newbie" },
 	{ "newrooms",           "News Rooms" },
 	{ "newton",             "Newton" },
@@ -427,20 +407,17 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "os",                 "OS" },
 	{ "outside",            "Outside" },
 	{ "overtheedge",        "Over the Edge" },
-	{ "paintadrift",        "Paint!!!" },
 	{ "panic",              "Panic" },
 	{ "paperrack",          "Newspaper Rack" },
 	{ "partytomurder",      "A Party to Murder" },
 	{ "passages",           "The Passages" },
 	{ "pathwayadrift",      "Pathway to Destruction" },
-	{ "percytheviking",     "The Saga of Percy the Viking" },
 	{ "phoenixdestiny",     "Phoenix Destiny" },
 	{ "phonebooth",         "Pick Up the Phone Booth and Cry" },
 	{ "picture",            "Conversation With a Picture" },
 	{ "pkgirl",             "The PK Girl" },
 	{ "plagueredux",        "The Plague Redux" },
 	{ "platinum",           "Generator Platinum" },
-	{ "plunder",            "Pirate's Plunder!" },
 	{ "poker",              "Poker Game" },
 	{ "praxis",             "...from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
 	{ "professional",       "Professional" },
@@ -449,7 +426,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "provenance",         "Provenance" },
 	{ "ptbad65",            "PTBAD6.5: THE URL THAT DIDN'T WORK" },
 	{ "ptgood",             "PTGOOD" },
-	{ "puzzlebox",          "The Puzzle Box" },
 	{ "questforfood",       "Quest for Food" },
 	{ "quiatuedana",        "Qui a tué Dana ?" },
 	{ "rachelbadday",       "Rachel Has a Bad Day" },
@@ -473,7 +449,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "respawningmonsters", "Respawning Monsters" },
 	{ "restart",            "Restart" },
 	{ "richard",            "Where is Richard?" },
-	{ "rking",              "The Reluctant Resurrectee" },
 	{ "rndperson",          "Random Person in Line" },
 	{ "rockband",           "Rock Band: Revenge of Gigantor!" },
 	{ "rockyraccoon",       "Rocky Raccoon" },
@@ -502,11 +477,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "seymourstuidquest",  "Seymour's Stoopid Quest" },
 	{ "shablon",            "Shablon" },
 	{ "shadowpeak",         "Shadowpeak" },
-	{ "shadrick1",          "Shadrick's Travels" },
-	{ "shadrick2",          "Shadrick's Underground Adventures" },
 	{ "shanilor",           "Shanilor's Tower" },
 	{ "shetland",           "The Shetland Enigma" },
-	{ "shredem",            "Shred 'em" },
 	{ "shuffling",          "The Shuffling Room" },
 	{ "sierramadre",        "Terror of the Sierra Madre" },
 	{ "sigurd",             "Sigurd Fafnesbane" },
@@ -522,14 +494,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "sommerilse",         "Sommeril SE" },
 	{ "sophia",             "Sophia or Wisdom Defined" },                                                               // ADRIFT5
 	{ "sophie",             "Sophie's Adventure" },
-	{ "sorcereradrift",     "The Sorcerer" },
-	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
 	{ "spaceboy",           "The Adventure of Space Boy!" },
+	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
 	{ "spacerun",           "Space Run" },
 	{ "spawnmonstershop",   "Respawning Monster and Shop" },
 	{ "speaking",           "Speaking NPC" },
 	{ "spirit",             "The Spirit's Flight" },
-	{ "spooked",            "Spooked!: The Wonders of Science" },
 	{ "spooked2",           "Spooked!: The Haunted Horror House" },
 	{ "spotbother",         "A Spot to Bother" },
 	{ "stalker",            "Stalker" },
@@ -548,7 +518,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "sword",              "Sword" },
 	{ "talking",            "Conversation Tree Sample" },
 	{ "target",             "Target" },
-	{ "tearsoftoughman",    "Tears of a Tough Man" },
 	{ "teleport",           "Teleport" },
 	{ "television",         "Television Channel Changing" },
 	{ "tempest7",           "Storm Tossed" },
@@ -564,10 +533,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thedarkriver",       "The Dark River" },
 	{ "thedayprogram",      "The Day Program" },
 	{ "thehole",            "The Hole" },
-	{ "thehouse",           "The House" },
 	{ "thelabexperiment",   "The Lab Experiment" },
-	{ "thelabyrinthsystem", "The Labyrinth System" },
 	{ "thelabyrinth",       "The Labyrinth" },
+	{ "thelabyrinthsystem", "The Labyrinth System" },
 	{ "thelasthour",        "The Last Hour" },
 	{ "thesisters",         "The Sisters" },
 	{ "thesorcerer",        "The Sorcerer" },
@@ -575,7 +543,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thetest",            "The Test" },
 	{ "thevirtualhuman",    "The Virtual Human" },
 	{ "thewill",            "The Will" },
-	{ "tickettonowhere",    "Ticket to No Where" },
 	{ "tictactoe",          "Tic-Tac-Toe" },
 	{ "timeadventure",      "Time Adventure" },
 	{ "timemachineadrift",  "The Time Machine" },
@@ -591,9 +558,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "toolkitgame",        "Toolkit - Game Module" },
 	{ "tophat",             "Top Hat" },
 	{ "toronto",            "A Day in Toronto" },
-	{ "townofazra",         "Town of Azra" },
 	{ "tq3",                "The Quest" },
-	{ "trabula",            "Get Treasure for Trabula" },
 	{ "trackingdevice2",    "Tracking Device 2" },
 	{ "tra",                "The Timmy Reid Adventure" },
 	{ "tree",               "Conversation Tree" },
@@ -609,20 +574,17 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "untitled2",          "Untitled Title #2" },
 	{ "upgirls",            "Uptown Girls" },
 	{ "urbandragon",        "Urban Dragon" },
-	{ "vagabond",           "Vagabond" },
 	{ "vague",              "Vague" },
 	{ "vampireconscience",  "The Vampire With a Conscience" },
 	{ "vandk",              "Villains and Kings" },
 	{ "vendetta",           "Vendetta" },
 	{ "veteranknowledge",   "Veteran Knowledge" },
-	{ "videotapedec",       "Video.Tape / Decay" },
 	{ "viewhome",           "A View to a Home" },
 	{ "viewisbetter",       "The View Is Better Here" },
 	{ "volant",             "Starship Volant: Stowaway" },
 	{ "warlord",            "The Warlord, The Princess & The Bulldog" },
 	{ "waspconnection",     "The Wasp Connection" },
 	{ "wasteland",          "Wasteland" },
-	{ "waxworx",            "Wax Worx" },
 	{ "weathertime",        "Time and Weather System" },
 	{ "weirdstuff",         "And Then the Weird Stuff Started..." },
 	{ "whatever",           "Whatever Happened to Uncle Grumble?" },
@@ -633,11 +595,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "wizardplayground",   "Wizards Playground" },
 	{ "wonderlandadrift",   "Welcome to Wonderland" },
 	{ "woodsaredark",       "The Woods Are Dark" },
-	{ "woof",               "Woof" },
 	{ "trackingdevice",     "Tracking Device" },
 	{ "world",              "The World According to CBN" },
 	{ "worstgame",          "The Worst Game in the World... Ever!!!" },
-	{ "wreckage",           "Wreckage" },
 	{ "wrecked",            "Wrecked" },
 	{ "wumpushunt",         "Wumpus Hunt" },
 	{ "wumpusrun",          "The Wumpus Run" },
@@ -953,21 +913,18 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "allthroughthenight", "All Through the Night" },
 	{ "anno1700",           "Anno 1700" },
 	{ "axeofkolt",          "The Axe of Kolt" },
-	{ "beagle",             "Beagle" },
-	{ "beginnerscave",      "Beginner's Cave" },
+	{ "beginnerscave",      "The Beginner's Cave" },
 	{ "birthofphoenix",     "Birth of the Phoenix" },
 	{ "darkhour",           "The Dark Hour" },
 	{ "ddf",                "The Dwarf of Direwood Forest" },
 	{ "deadwinter",         "The Dead of Winter" },
 	{ "dementophobia",      "Dementophobia" },
-	{ "difficultpuzzle",    "A Difficult Puzzle" },
 	{ "digitalroots",       "DigitalRoots" },
 	{ "fortress",           "The Fortress of Fear" },
 	{ "grandma",            "Grandma's Flying Saucer" },
 	{ "grandpa",            "Grandpa's Ranch" },
 	{ "halloween",          "Halloween" },
 	{ "heritage",           "The Heritage" },
-	{ "illumina",           "Illumina" },
 	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
 	{ "jacd",               "Just Another Christmas Day" },
 	{ "jaft",               "Just Another Fairy Tale" },


Commit: 6d67a350185af8264177c1dcda6b6194b24c9963
    https://github.com/scummvm/scummvm/commit/6d67a350185af8264177c1dcda6b6194b24c9963
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: Avoids some gameIDs clashing between various GLK subengines

Changed paths:
    engines/glk/adrift/detection_tables.h
    engines/glk/agt/detection_tables.h
    engines/glk/glulx/detection_tables.h
    engines/glk/hugo/detection_tables.h
    engines/glk/scott/detection_tables.h
    engines/glk/tads/detection_tables.h
    engines/glk/zcode/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index fc0a1c34ccb..0087642135c 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -41,7 +41,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "adventurepostman",   "The Adventures of Postman Matt" },
 	{ "adventurestrikes",   "Adventure Strikes When You Least Expect It" },
 	{ "adventurethumper",   "Adventures of Thumper: Wonder Wombat" },
-	{ "afp",                "Another Friday Party" },
+	{ "afp",                "Another Friday Party" },                                                                   // NOT_FOUND
 	{ "akari",              "A Day in the Life 3: Akari's Story" },
 	{ "akron",              "Akron" },
 	{ "albertlost",         "Albert Is Lost!: An Adventure in Real Life" },
@@ -64,7 +64,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "archiebdaych1",      "Archie's Birthday - Chapter 1: Reggie's Gift" },
 	{ "armour",             "Armour" },
 	{ "ascot",              "The Ascot" },
-	{ "asylumadrift",       "Asylum" },
+	{ "asylum_ms",          "Asylum (by Mel S)" },
 	{ "athylon",            "The Tunnels of Athylon" },
 	{ "attack",             "Attack" },
 	{ "average",            "The Average Life" },
@@ -80,7 +80,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "basement",           "Escape the Basement From Hell" },
 	{ "bcl",                "Big City Laundry" },
 	{ "bdw",                "Brain Dead Weekend" },
-	{ "bedlamadrift",       "Bedlam" },
+	{ "bedlam_mw",          "Bedlam (by Mark Whitmore)" },
 	{ "beerisntenough",     "When Beer Isn't Enough" },
 	{ "beethro",            "Beethro’s Text Adventure" },
 	{ "bethere",            "Be There!" },
@@ -94,7 +94,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "blob",               "Overriding Get" },
 	{ "blood",              "Fire in the Blood" },
 	{ "bloodrelatives",     "Blood Relatives" },  // Broken
-	{ "blueskyadrift",      "Blue Sky" },
+	{ "bluesky_un",         "Blue Sky (by The Unknown Norwegian)" },
 	{ "bobbobsly",          "The Adventures of Bob Bobsly" },
 	{ "bombthreat",         "Bomb Threat" },
 	{ "bookbuilding",       "Book Building" },
@@ -110,8 +110,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "canyouguess",        "Can You Guess?" },
 	{ "canyoustandup",      "Can You Stand Up?" },
 	{ "captive",            "Captive Universe" },
-	{ "cardemo_an",         "Car (by Anonymous)" },
-	{ "cardemo_sm",         "Car (by Stewart McAbney)" },
+	{ "car_an",             "Car (by Anonymous)" },
+	{ "car_sm",             "Car (by Stewart McAbney)" },
 	{ "cards",              "Playing Cards" },
 	{ "castlequest",        "Castle Quest" },
 	{ "cat",                "The Cat" },
@@ -216,12 +216,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "emotions",           "Basic Emotions Change" },
 	{ "enc1",               "Encounter 1: Tim's Mom" },
 	{ "enc2",               "Encounter 2: The Study Group" },
-	{ "enigmaadrift",       "Enigma Creature" },
+	{ "enigmacreature",     "Enigma Creature" },
 	{ "escapecamelot",      "Escape From Camelot" },
 	{ "escapefromsouth",    "Tom Ceader: Escape From the South" },
 	{ "escapehouse2",       "Escape From the House 2" },                                                                // ADRIFT5
 	{ "escapetofreedom",    "Escape to Freedom" },
-	{ "etnyadrift",         "Escape to New York" },
+	{ "etny",               "Escape to New York" },
 	{ "eveningwithecod",    "An Evening With the Evil Chicken of Doom" },
 	{ "event",              "Event" },
 	{ "expendableitems",    "Expendable Items" },
@@ -232,7 +232,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "findandy1",          "Find Andy: Part 1" },
 	{ "fineday4reap",       "A Fine Day for Reaping" },
 	{ "firstarise",         "The First to Arise" },
-	{ "firstdayadrift",     "First Day" },
+	{ "firstday",           "First Day" },
 	{ "first",              "The Book of Fistandantalus" },
 	{ "foresthouse",        "Forest House" },
 	{ "fox",                "Fox" },
@@ -244,13 +244,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "gammagals",          "The Gamma Gals" },
 	{ "gateway",            "Gateway: Guardian Child" },
 	{ "ghoster",            "Ghoster" },
-	{ "ghosttownadrift",    "Ghost Town" },
+	{ "ghosttown_fi",       "Ghost Town (by Finn)" },
 	{ "gmylm",              "Give Me Your Lunch Money" },
 	{ "go",                 "Go!" },
 	{ "golddragon",         "Howard. Oblivion. Part 1: Gold Dragon" },
 	{ "goldilocksbreakent", "Goldilocks: Breaking & Entering" },
 	{ "goldilocksfox",      "Goldilocks Is a FOX!" },
-	{ "golfadrift",         "Golf" },
+	{ "golf"      ,         "Golf" },
 	{ "golfball",           "Golfball" },
 	{ "gosha",              "Gosha Adventure" },
 	{ "gps",                "GPS" },
@@ -263,12 +263,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "gumball",            "Gumball Machine" },
 	{ "guysguys",           "Guys, Guys" },
 	{ "halloweenhijinks",   "Halloween Hijinks" },
-	{ "hammurabiadrift",    "Hammurabi" },
+	{ "hammurabi_rm",       "Hammurabi (by Ron Moore)" },
 	{ "hangover",           "Hangover" },
 	{ "hcw",                "How to Conquer the World" },
 	{ "hellinahamper",      "To Hell in a Hamper" },
 	{ "heretoday",          "Here Today, Tomorrow, Next Week!" },
-	{ "heroesadrift",       "Heroes Are Interesting Things to Be..." },
+	{ "heroes",             "Heroes Are Interesting Things to Be..." },
 	{ "hhorror",            "House of Horror" },
 	{ "hhouse",             "The Haunted House" },
 	{ "hintsl",             "Hint System Library" },
@@ -337,8 +337,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "lockedout",          "Locked Out" },
 	{ "longjourneyhome",    "The Long Journey Home" },
 	{ "loopthrough",        "Loop Through Objects" },
-	{ "lostadrift",         "Lost" },
 	{ "lostcoastlines",     "The Lost Coastline" },
+	{ "lost_em",            "Lost (by Eric Mayer)" },
 	{ "lostmines",          "The Lost Mines" },
 	{ "losttomb",           "The Lost Tomb" },
 	{ "loveforreal",        "Love for Real" },
@@ -347,11 +347,10 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "makeshiftmagician",  "The Makeshift Magician" },
 	{ "mammoth",            "Mammoth Vacuum Button of Death" },
 	{ "marmalade",          "Marmalade Skies" },
-	{ "maroonedadrift",     "Marooned" },
+	{ "marooned_bd",        "Marooned (by Bruce Davis)" },
 	{ "mattshouse",         "Matt's House" },
 	{ "mcl",                "Character Library #1" },
-	{ "meadrift",           "X Me" },
-	{ "mhpquestadrift",     "Quest for the Magic Healing Plant" },
+	{ "mhpquest_adrift",    "Quest for the Magic Healing Plant" },
 	{ "microwaveman",       "Microwave Man!" },
 	{ "mikes",              "The Life of Mike" },
 	{ "missingpersona",     "Missing Person" },
@@ -383,7 +382,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "namiki",             "A Day in the Life 2: Namiki" },
 	{ "nastyescape",        "The Nasty Escape" },
 	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
-	{ "neighboursfromhell", "Neighbours From Hell" },
+	{ "nem",                "The Nem Rehsif" },                                                                         // !!!
 	{ "newbie",             "Newbie" },
 	{ "newrooms",           "News Rooms" },
 	{ "newton",             "Newton" },
@@ -411,7 +410,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "paperrack",          "Newspaper Rack" },
 	{ "partytomurder",      "A Party to Murder" },
 	{ "passages",           "The Passages" },
-	{ "pathwayadrift",      "Pathway to Destruction" },
+	{ "pathway_adrift",     "Pathway to Destruction" },
 	{ "phoenixdestiny",     "Phoenix Destiny" },
 	{ "phonebooth",         "Pick Up the Phone Booth and Cry" },
 	{ "picture",            "Conversation With a Picture" },
@@ -454,7 +453,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "rockyraccoon",       "Rocky Raccoon" },
 	{ "ronforest",          "Forest on the Norm" },
 	{ "rontoxic",           "Toxically Earth" },
-	{ "roomdescdemo",       "Changing Room Description" },
+	{ "roomdesc",           "Changing Room Description" },
 	{ "roomentrytask",      "Run Task on Room Entry" },
 	{ "rtcountdown",        "Realtime Countdown" },
 	{ "sand",               "Sand" },
@@ -464,7 +463,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "schoolproject",      "My School Social Studies Project" },
 	{ "score",              "To Score or Not to Score" },
 	{ "screensavers",       "The Screen Savers on Planet X" },
-	{ "seatdemo",           "Seated Character" },
+	{ "seat",               "Seated Character" },
 	{ "secondchance",       "Second Chance" },
 	{ "secretoflostworld",  "The Secret of the Lost World" },
 	{ "seekandenjoy",       "Seek and Enjoy" },
@@ -503,7 +502,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "spooked2",           "Spooked!: The Haunted Horror House" },
 	{ "spotbother",         "A Spot to Bother" },
 	{ "stalker",            "Stalker" },
-	{ "standingdemo",       "Stand on Stool to Examine" },
+	{ "standing",           "Stand on Stool to Examine" },
 	{ "stardust",           "S Tar Dus T" },
 	{ "station",            "Station XIII" },
 	{ "stodw4",             "The Strange Tale of Dr Wilkins" },
@@ -528,7 +527,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "texevil",            "Textident Evil" },
 	{ "annihilofthink3",    "The Annihilation of Think.com 3" },
 	{ "theawakeners",       "The Awakeners" },
-	{ "theclockadrift",     "The Clock" },
+	{ "theclock_sm",        "The Clock (by Stewart J. McAbney)" },
 	{ "thecrash",           "The Crash" },
 	{ "thedarkriver",       "The Dark River" },
 	{ "thedayprogram",      "The Day Program" },
@@ -541,6 +540,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thesorcerer",        "The Sorcerer" },
 	{ "thesuccessor",       "The Successor" },
 	{ "thetest",            "The Test" },
+	{ "thetimemachine",     "The Time Machine (by Richard Anderson)" },
 	{ "thevirtualhuman",    "The Virtual Human" },
 	{ "thewill",            "The Will" },
 	{ "tictactoe",          "Tic-Tac-Toe" },
@@ -558,12 +558,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "toolkitgame",        "Toolkit - Game Module" },
 	{ "tophat",             "Top Hat" },
 	{ "toronto",            "A Day in Toronto" },
-	{ "tq3",                "The Quest" },
+	{ "tq3",                "The Quest (by Chris Moody)" },
 	{ "trackingdevice2",    "Tracking Device 2" },
 	{ "tra",                "The Timmy Reid Adventure" },
 	{ "tree",               "Conversation Tree" },
 	{ "trickortreat",       "Trick or Treat" },
-	{ "trolladrift",        "Troll!" },
+	{ "troll",              "Troll!" },
 	{ "trouserpress",       "Trouserpress" },
 	{ "twentyone",          "Twenty-One!" },
 	{ "twilight",           "The Twilight" },
@@ -593,7 +593,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "whitesingularity",   "The White Singularity" },
 	{ "without",            "Without a Clue" },
 	{ "wizardplayground",   "Wizards Playground" },
-	{ "wonderlandadrift",   "Welcome to Wonderland" },
+	{ "welcwonderland",     "Welcome to Wonderland" },
 	{ "woodsaredark",       "The Woods Are Dark" },
 	{ "trackingdevice",     "Tracking Device" },
 	{ "world",              "The World According to CBN" },
@@ -601,6 +601,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "wrecked",            "Wrecked" },
 	{ "wumpushunt",         "Wumpus Hunt" },
 	{ "wumpusrun",          "The Wumpus Run" },
+	{ "xme",                "X Me" },
 	{ "xycanthus",          "Doomed Xycanthus" },
 	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
 	{ "yeh",                "The Quest (by BoyBiz)" },
@@ -614,8 +615,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "a5icblankwall",      "The Blank Wall" },
 	{ "a5icorganic",        "Organic" },
 	{ "a5icshatteredmem",   "Shattered Memory" },
-	{ "a5ictrappedadrift",  "Trapped" },
 	{ "a5icheadcase",       "Head Case" },
+	{ "a5ictrapped_adrift", "Trapped" },                                                                                // ADRIFT5
 	{ "a5icaxeofkolt",      "The Axe of Kolt" },
 
 	// 1st One Hour Comp 2002
@@ -657,14 +658,14 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1h_wreckage",        "SE: Wreckage" },                                                           //    5th Place
 	{ "1h_ecod3",           "An Evening with the Evil Chicken of Doom" },                               //    6th Place
 	{ "1h_trabula",         "Get Treasure for Trabula" },                                               //    7th Place
-	{ "1h_agent4f",         "Agent 4-F from Mars" },                                                    //    8th Place
+	{ "1h_agent4fmars",     "Agent 4-F from Mars" },                                                    //    8th Place
 	{ "1h_cah",             "Cruel and Hilarious Punishment!" },                                        //    9th Place
 	{ "1h_thecatinthetree", "The Cat in the Tree" },                                                    //   10th Place
 	{ "1h_adriftmaze",      "The Adrift Maze" },                                                        //   11th Place
 	{ "1h_undefined",       "Undefined" },                                                              //   12th Place
 	{ "1h_woof",            "Woof" },                                                                   //   13th Place
 	{ "1h_icecream",        "Ice Cream" },                                                              //   14th Place
-	{ "1h_shreddem",        "Shred 'em" },                                                              //   15th Place
+	{ "1h_shredem",         "Shred 'em" },                                                              //   15th Place
 	{ "1h_spam",            "SPAM" },                                                                   //   16th Place
 
 	// 1st Three Hour Comp 2004
@@ -673,8 +674,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "3h_zombiecow",       "Zombie Cow" },                                                             //    3rd Place
 	{ "3h_lostsouls",       "Lost Souls" },                                                             //    4th Place
 	{ "3h_theamulet",       "The Amulet" },                                                             //    5th Place
-	{ "3h_shadricktravels", "Shadrick's Travels" },                                                     //    6th Place
-	{ "3h_annihilofthink",  "Annihilation of Think.com" },                                              //    7th Place
+	{ "3h_shadrick1",       "Shadrick's Travels" },                                                     //    6th Place
+	{ "3h_annihilofthink",  "The Annihilation of Think.com" },                                          //    7th Place
 
 	// 2nd Three Hour Comp 2004
 	{ "3h_buriedalive",     "Buried Alive" },                                                           //    1st Place
@@ -731,9 +732,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ec_perspectives",    "Perspectives" },                                                           //    3rd Place
 
 	// Finish the Game Comp 2005
-	{ "ftg_pathwayadrift",  "Pathway to Destruction" },                                                 //    1st Place
+	{ "ftg_pathway_adrift", "Pathway to Destruction" },                                                 //    1st Place
 	{ "ftg_takeone",        "Take One" },                                                               //    2nd Place
-	{ "ftg_demonhunter",    "The Demon Hunter" },                                                       //    3rd Place
+	{ "ftg_demonhunter2",   "The Demon Hunter" },                                                       //    3rd Place
 	{ "ftg_hunter",         "The Hunter" },                                                             //    4th Place
 	{ "ftg_shadow",         "Shadow of the Past" },                                                     //    5th Place
 	{ "ftg_shadowjack",     "Jack of Shadows" },                                                        //    6th Place
@@ -757,7 +758,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "goy_paint",          "Paint!!!" },                                                               //    1st Place
 	{ "goy_shardsmemory",   "Shards of Memory" },                                                       //    2nd Place
 	{ "goy_waxworx",        "Wax Worx" },                                                               //    3rd Place
-	{ "goy_shadrikundgrd",  "Shadrack's Underground Adventure" },                                       //    4th Place
+	{ "goy_shadrick2",      "Shadrick's Underground Adventures" },                                      //    4th Place
 	{ "goy_dragonshrine",   "The Curse of DragonShrine" },                                              //    5th Place
 	{ "goy_darkness",       "Darkness" },                                                               //    6th Place
 
@@ -777,7 +778,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// InsideADRIFT Summer Comp 2004
 	{ "su04_chooseyourown", "Choose Your Own..." },                                                     //    1st Place
-	{ "su04_shadrikundgrd", "Shadrack's Underground Adventure" },                                       //    2nd Place
+	{ "su04_shadrick2",     "Shadrick's Underground Adventures" },                                      //    2nd Place
 	{ "su04_darkhavenmyst", "The Mystery of the Darkhaven Caves" },                                     //    3rd Place
 	{ "su04_adriftproject", "The ADRIFT Project" },                                                     //    4th Place
 	{ "su04_tick2nowhere",  "Ticket to No Where" },                                                     //    5th Place
@@ -792,7 +793,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// InsideADRIFT Summer Comp 2005
 	{ "su05_target",        "Target" },                                                                 //    1st Place
-	{ "su05_lca",           "Lights, Camera, Action!" },                                                //    2nd Place
+	{ "su05_lights",        "Lights, Camera, Action!" },                                                //    2nd Place
 	{ "su05_cibass",        "Can It Be All So Simple?" },                                               //    3rd Place
 	{ "su05_mustescape",    "Must Escape!" },                                                           //    4th Place
 	{ "su05_regrets",       "Regrets" },                                                                //    5th Place
@@ -823,7 +824,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ic05_murdermansion", "Murder Mansion" },                                                         //    3rd Place
 	{ "ic05_zacksmackfoot", "Zack Smackfoot" },                                                         //    4th Place
 	{ "ic05_outline",       "Outline" },                                                                //    5th Place
-	{ "ic05_escape",        "Must Escape!" },                                                           //    6th Place
+	{ "ic05_mustescape",    "Must Escape!" },                                                           //    6th Place
 	{ "ic05_rift",          "Rift" },                                                                   //    7th Place
 	{ "ic05_p2p",           "Point 2 Point" },                                                          //    8th Place
 
@@ -928,7 +929,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
 	{ "jacd",               "Just Another Christmas Day" },
 	{ "jaft",               "Just Another Fairy Tale" },
-	{ "labyrinthadrift",    "The Leviathan Labyrinth" },
+	{ "levilabyrinth",      "The Leviathan Labyrinth" },
 	{ "lazaitch",           "The Lost Labyrinth of Lazaitch" },
 	{ "lmk",                "Land of the Mountain King" },
 	{ "museumheist",        "Museum Heist" },
@@ -1015,7 +1016,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("armour", "050731", "e42a5cde88dbb8dd07df855c785a9564", 279),
 	DT_ENTRY1("ascot", "090730", "01ed200d7aec907aa84ad4007c5b296b", 24494),
 	DT_ENTRY1("ascot", "090731", "878ebf802cab7ad9e0d2ff54be096266", 24332),
-	DT_ENTRY1("asylumadrift", "030906", "5d03f29f530701db4dc096b9e7307ae4", 44503),
+	DT_ENTRY1("asylum_ms", "030906", "5d03f29f530701db4dc096b9e7307ae4", 44503),
 	DT_ENTRY1("athylon", "030524", "431cfbc8a19c86c40cb9e4e57a733926", 6456),
 	DT_ENTRY1("attack", "040128/Demo", "c26f50555e90b95772402c6517ca8614", 1391),
 	DT_ENTRY1("average", "011223", "bc4d0db4a6b95136bdb92aae623b7786", 11350),
@@ -1034,8 +1035,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
 	DT_ENTRY1("barneysproblem", "040115", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055),
 	DT_ENTRY1("basement", "010703", "bd037c5c85b73880caa75a65f6efcfca", 3237),
-	DT_ENTRY1("bedlamadrift", "011202", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
-	DT_ENTRY1("blueskyadrift", "020811", "32104bad81f6502654cf100bb5edd0e1", 30629),
+	DT_ENTRY1("bedlam_mw", "011202", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
+	DT_ENTRY1("bluesky_un", "020811", "32104bad81f6502654cf100bb5edd0e1", 30629),
 	DT_ENTRY1("bcl", "100419", "14bfd0a8a53e95d23f8a5dcb3a79ae90", 8088),
 	DT_ENTRY1("bdw", "110828", "85540c66a7a48a518572fb34bef5c1f8", 9723),
 	DT_ENTRY1("beerisntenough", "030214", "98248a8e65a36f6d0fb98111255a85dc", 14070),
@@ -1060,8 +1061,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("campwindylake", "020619", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698),
 	DT_ENTRY1("canidoit", "051027", "072f42e0a6d340e12885cae34e14bfd7", 5161),
 	DT_ENTRY1("captive", "010321", "11409953b0f0042e9a36fabd8c46363f", 74568),
-	DT_ENTRY1("cardemo_an", "021025/Demo", "24ce042d41969aae4eff41b980174ffb", 525),
-	DT_ENTRY1("cardemo_sm", "021125/Demo", "970643c6a2eaeb20b42706759b334ba1", 1027),
+	DT_ENTRY1("car_an", "021025/Demo", "24ce042d41969aae4eff41b980174ffb", 525),
+	DT_ENTRY1("car_sm", "021125/Demo", "970643c6a2eaeb20b42706759b334ba1", 1027),
 	DT_ENTRY1("cards", "060821", "a4b8feeb2deea9f8c7abeb77a1af7586", 2422),
 	DT_ENTRY1("castlequest", "000910", "485e9c1c15fb40b9da9f5bb865b36854", 14777),
 	DT_ENTRY1("cat", "030610/Demo", "b45b97920aab576f37fdc9ef7e13825a", 588),
@@ -1097,7 +1098,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("cluelessbob", "050516", "b3015b3ef35ecb99909d1e91f1b7e4cd", 35109),
 	DT_ENTRY1("cobl", "050717", "09b2348c28d18b31b14da4305be38a61", 22995),
 	DT_ENTRY1("colony", "010128", "3cc46c5c44e1e853c6e8aeca4f3624db", 14781),
-	DT_ENTRY1("coloromcadrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
+	DT_ENTRY1("coloromc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
 	DT_ENTRY1("com", "070924/Demo", "e376e159e41d8a46883d543b7f0acc90", 2221),
 	DT_ENTRY1("combat", "021017/Demo", "69ce1c3cebc83b928ebc9d423cecab53", 1481),
 	DT_ENTRY1("combat", "030220/Demo", "f4b54ddd2d9aa2db4c390ba772a5420d", 3422),
@@ -1152,7 +1153,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("disambtest", "100531/v2", "0102b5e347eb57f3376df4b018d6cb71", 587),
 	DT_ENTRY1("display", "020507", "beab90b4f3078113f981b4f7413f46b0", 1635),
 	DT_ENTRYL1("dolg", Common::RU_RUS, "040312", "7f00a84a881593e1e61943520641dfb4", 377103),
-	DT_ENTRY1("dontgoadrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
+	DT_ENTRY1("dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
 	DT_ENTRY1("door2", "041201/Demo", "8b2e10db0ed489b59a74618c2e2aeaa0", 434),
 	DT_ENTRY1("doortest", "020705/Demo", "f7842f2b8c90ce1217e8077cf09574ef", 805),
 	DT_ENTRY1("doortoutopia", "021017", "9e727b8ad5b9c62d712d4a302083f6d8", 15432),
@@ -1175,14 +1176,14 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("emotions", "040719/Demo", "c634a5e84887ae043589060efd4aca43", 1044),
 	DT_ENTRY1("enc1", "020605", "d297f4376e5ba5b05985ca12a60d8671", 101668),
 	DT_ENTRY1("enc2", "040730", "4bd8ebd78a0a227510f62f2074e60ee5", 120335),
-	DT_ENTRY1("enigmaadrift", "020918", "8cac4426368204e34bf2316d86d35353", 10627),
+	DT_ENTRY1("enigmacreature", "020918", "8cac4426368204e34bf2316d86d35353", 10627),
 	DT_ENTRY1("escapecamelot", "090805", "aa00c4cd06c40e303de81208e38723c4", 240667),
 	DT_ENTRY1("escapefromsouth", "001125", "3a742c4bb03442749a4f89dc12e0eef1", 15407),
 	DT_ENTRY1("escapefromsouth", "030524", "5b2608a2b7963ce2ba117dd361c91936", 4648),
 	DT_ENTRY1("escapetofreedom", "050616", "a7edcb289eb8177a143a96912ec55393", 18171),
 	DT_ENTRY1("escapetofreedom", "061112", "41b58982572f1275831ce2a9367135f2", 18156),
-	DT_ENTRY1("etnyadrift", "050930", "8a376d5bdf833fa79614271d05dd36a8", 59531),
-	DT_ENTRY1("etnyadrift", "051117", "990c0e2390d197ebcae1109e5534c433", 59583),
+	DT_ENTRY1("etny", "050930", "8a376d5bdf833fa79614271d05dd36a8", 59531),
+	DT_ENTRY1("etny", "051117", "990c0e2390d197ebcae1109e5534c433", 59583),
 	DT_ENTRY1("eveningwithecod", "040301", "bd783057274a626868b052915bad2a2c", 10870),
 	DT_ENTRY1("eveningwithecod", "040325", "736f0276c4028ccd972d391f0b30ab14", 3937),
 	DT_ENTRY1("event", "061021/Demo", "7b9b2c949b584c838dc950454c3ee43c", 561),
@@ -1195,7 +1196,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("findandy1", "100309", "ca1aeba91f2d17dff959f73da8b48f03", 27512645),
 	DT_ENTRY1("first", "000915", "a44aac0441648f68a85e1cbaef4c5e53", 12213),
 	DT_ENTRY1("firstarise", "040105", "d9d205cb6bcedbd159c826287b71a4e6", 13390),
-	DT_ENTRY1("firstdayadrift", "010725", "00e1d28a1357484d3baf7a7e5de0bf9d", 13892),
+	DT_ENTRY1("firstday", "010725", "00e1d28a1357484d3baf7a7e5de0bf9d", 13892),
 	DT_ENTRY1("foresthouse", "070903", "e22e9f6dcc7870a82280dd4ca9ea87f2", 6269),
 	DT_ENTRY1("foresthouse", "080630", "fc3b75ac5b5a6e13d415dd8049de99ad", 9476),
 	DT_ENTRY1("fox", "010905", "1923d86c2614a35653c1a5234078f8fa", 28216),
@@ -1208,8 +1209,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("gammagals", "020619", "db813e61ded3e7f642d437ef1e77d0b3", 277834),
 	DT_ENTRY1("gateway", "010614", "b641bd132791bd847e9cc1aaa879e19f", 81139),
 	DT_ENTRY1("ghoster", "041027", "23ef182c934ba46bbda93c8290d6cdd8", 8031),
-	DT_ENTRY1("ghosttownadrift", "090421", "cfbe1e8099cdc9850aa006593bf46489", 30205598),
-	DT_ENTRY1("ghosttownadrift", "090523", "60c11a24853dec5e6a292914c6b4f7f2", 30205645),
+	DT_ENTRY1("ghosttown_fi", "090421", "cfbe1e8099cdc9850aa006593bf46489", 30205598),
+	DT_ENTRY1("ghosttown_fi", "090523", "60c11a24853dec5e6a292914c6b4f7f2", 30205645),
 	DT_ENTRY1("gmylm", "090929", "f757a3642284738d51b7540c1fe24409", 29488),
 	DT_ENTRY1("gmylm", "100704", "67b61f16ca39d8abc9eb770385ef0e50", 15194757),
 	DT_ENTRY1("go", "010408", "ea447aa7dea7164abad03517bc678367", 34724),
@@ -1217,7 +1218,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("goldilocksbreakent", "080209", "0800e11d1a3c54bd56fe57f21cf2b2f5", 8398),
 	DT_ENTRY1("goldilocksfox", "020916", "12e596065ae94d3f86a67acb4de2aae7", 56539),
 	DT_ENTRY1("goldilocksfox", "021219", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
-	DT_ENTRY1("golfadrift", "040927/Demo", "bf75533058a1d9a2cab18eb9561ae92b", 752),
+	DT_ENTRY1("golf", "040927/Demo", "bf75533058a1d9a2cab18eb9561ae92b", 752),
 	DT_ENTRY1("golfball", "040926/Demo", "7b9b9e70f50d6b230d37f6595f1f0186", 230),
 	DT_ENTRY1("gosha", "050320", "11abaedb5650bcc47cbb4daed44a36f8", 5625),
 	DT_ENTRY1("gps", "060621/Demo", "5e9b07bdd5272ea6914b40d2adbca77d", 3259),
@@ -1231,13 +1232,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("guysguys", "100513", "baaca4f89c5107be250d5894bc440601", 11162),
 	DT_ENTRY1("halloweenhijinks", "031026", "14694f7b9cef4baeb0f958500119d2ff", 68052),
 	DT_ENTRY1("halloweenhijinks", "031031", "d82508a70cf2a46e81042fb433ea49a5", 68060),
-	DT_ENTRY1("hammurabiadrift", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
+	DT_ENTRY1("hammurabi_rm", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
 	DT_ENTRY1("hangover", "090623", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
 	DT_ENTRY1("hcw", "140523", "327dfec3d8f0b63ff5b05a552ee946ca", 82659),
 	DT_ENTRY1("hellinahamper", "030428", "0af4c4b3b1bdd38db22a484c72885210", 80183),
 	DT_ENTRY1("hellinahamper", "030802", "810247344fddc9a812bf6283b4826093", 80183),
 	DT_ENTRY1("heretoday", "011121", "9d3f74bbe250156eafecf9d8b8f43cc2", 4856),
-	DT_ENTRY1("heroesadrift", "020920", "26a4eb30b9497ba6dbd57e21309e1901", 5483),
+	DT_ENTRY1("heroes", "020920", "26a4eb30b9497ba6dbd57e21309e1901", 5483),
 	DT_ENTRY1("hhorror", "020226", "68a77ba6e6fee7ed74cbe0b737446b12", 51820),
 	DT_ENTRY1("hhouse", "000627", "c29c27f23dd1ba32e3df8e055bbe4b7c", 42874),
 	DT_ENTRY1("hhouse", "030524", "8531a2ad7b8457bab1179c9cc652e9b1", 11132),
@@ -1307,7 +1308,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("lock2", "021107/Demo", "5526da113101cd964a6d92853ba57610", 313),
 	DT_ENTRY1("lockedout", "060930", "745360aa69f555882d3737b366b983b4", 22292),
 	DT_ENTRY1("longjourneyhome", "010703", "c16c9e02c4a3248b25cb4f6c1ada0646", 59124),
-	DT_ENTRY1("lostadrift", "010330", "904b80ebf94df890ad7c26e454b6a612", 42596),
+	DT_ENTRY1("lost_em", "010330", "904b80ebf94df890ad7c26e454b6a612", 42596),
 	DT_ENTRY1("lostcoastlines", "021001", "55ca67bed8541e0343f7462605570129", 990831),
 	DT_ENTRY1("lostmines", "020603", "08719eb487b62aa0072344ddabdb3ccd", 37088),
 	DT_ENTRY1("losttomb", "010220", "3a6cb8ca1c9de79161a65ecb6a40fedd", 56336),
@@ -1317,13 +1318,12 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("makeshiftmagician", "060211", "022e92887a488baefc0bd868ed76f22c", 10862),
 	DT_ENTRY1("mammoth", "111222", "84037b03ff0dee65e800b64d4229e325", 4290),
 	DT_ENTRY1("marmalade", "050607", "89669a0e1c82045b1a2fc0d8a2e5be5b", 15549),
-	DT_ENTRY1("maroonedadrift", "000930", "5e3e0435c98a0a915a98d5b1b080522c", 50516),
-	DT_ENTRY1("maroonedadrift", "020916", "6856af3da4f2821124115d16a610d20e", 12287),
+	DT_ENTRY1("marooned_bd", "000930", "5e3e0435c98a0a915a98d5b1b080522c", 50516),
+	DT_ENTRY1("marooned_bd", "020916", "6856af3da4f2821124115d16a610d20e", 12287),
 	DT_ENTRY1("mattshouse", "010623", "39c67a455f68d1b01eadd9fe0563bfa0", 33429),
 	DT_ENTRY1("mattshouse", "020529", "0116c0272509776b59767f4619af3759", 7127),
 	DT_ENTRY1("mcl", "020921", "7cdfb44d05ae773c758fecdb88f4a1e5", 5952),
-	DT_ENTRY1("meadrift", "060202/Demo", "8b68328f70fdeb13d3d66e92915e6407", 1499),
-	DT_ENTRY1("mhpquestadrift", "020303", "b3fe34b0d01f6486245eb15643417ce0", 17143),
+	DT_ENTRY1("mhpquest_adrift", "020303", "b3fe34b0d01f6486245eb15643417ce0", 17143),
 	DT_ENTRY1("microwaveman", "050306", "45adefa528c0da90dea695ca5b4e5373", 1943),
 	DT_ENTRY1("mikes", "050306", "b19a80fb6e82b571b4efbf5099df63e1", 5552),
 	DT_ENTRY1("missingpersona", "071031", "751cedd28b92d205f2f2aa1d2c5d483c", 63928),
@@ -1384,8 +1384,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("paperrack", "060402/Demo", "c29c3672b67da01bc0e8c949e2cdc42f", 261),
 	DT_ENTRY1("partytomurder", "020928", "bd2d6d3202ff772173220b9acdf613cf", 39180),
 	DT_ENTRY1("passages", "030226", "524ca347d623936586c68536a3b4d0d3", 85728),
-	DT_ENTRY1("pathwayadrift", "060521", "1ac0787c4948e540a04ccdb1f8c156f7", 20935),
-	DT_ENTRY1("pathwayadrift", "061224", "73cc920942af7d162538ead0d118f34c", 20926),
+	DT_ENTRY1("pathway_adrift", "060521", "1ac0787c4948e540a04ccdb1f8c156f7", 20935),
+	DT_ENTRY1("pathway_adrift", "061224", "73cc920942af7d162538ead0d118f34c", 20926),
 	DT_ENTRY1("phoenixdestiny", "010817", "6a271aae0ed4f9e99e5ea9dc14b402a5", 121059),
 	DT_ENTRY1("phonebooth", "020802", "25f4977d7b8df28322df945809826f43", 1372),
 	DT_ENTRY1("picture", "041128", "cffa045b7364b531473d2eb69fea2931", 2257),
@@ -1431,7 +1431,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRYL1("ronforest", Common::DE_DEU, "020326", "d445d58bc4737003f70edc4b34cc04a6", 7972),
 	DT_ENTRY1("rontoxic", "020413", "d12fd2d5fb22c16de740c7556ec5eadc", 51225),
 	DT_ENTRYL1("rontoxic", Common::DE_DEU, "020412", "453daa2ec43a6dcc795a02debcd562d6", 60110),
-	DT_ENTRY1("roomdescdemo", "050107/Demo", "5ebaf1afec17a97eb42845f1af6c1aec", 592),
+	DT_ENTRY1("roomdesc", "050107/Demo", "5ebaf1afec17a97eb42845f1af6c1aec", 592),
 	DT_ENTRY1("roomentrytask", "060115", "49bb4299a979614b3bc185c4b0c5821b", 341),
 	DT_ENTRY1("rtcountdown", "050402/Demo", "41b3bf0e121d113da727542a7f888500", 440),
 	DT_ENTRY1("sand", "030127/Demo", "aec1b0b5bf5611facca3bbc93ef2f03d", 579),
@@ -1441,7 +1441,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("sceneofthecrime", "a8a094b145523c622e65ab6897727f2d", 68054),
 	DT_ENTRY1("score", "040320", "f97e463fe05c17e4fc59606ea7884f1a", 24186),
 	DT_ENTRY1("screensavers", "010716", "cc11d1576475aa78366c4c8416f67e3e", 80870),
-	DT_ENTRY1("seatdemo", "060728/Demo", "f3aad262fdef15ca48ae80f80a1b79e1", 706),
+	DT_ENTRY1("seat", "060728/Demo", "f3aad262fdef15ca48ae80f80a1b79e1", 706),
 	DT_ENTRY1("secondchance", "0505??", "3a3c30b7ab715a6dab7114a5cfb89cd2", 139093),
 	DT_ENTRY1("secretoflostworld", "01????", "fcadd63ccfa96b38a20f2a850c6ed21b", 49842),
 	DT_ENTRY1("seekandenjoy", "110522", "069596f2641e03f6bfcaf3bf8181eaf4", 9573160),
@@ -1482,7 +1482,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("spooked2", "06????", "8255dca87623d0641828b3aaa9be2a08", 17320),
 	DT_ENTRY1("spotbother", "0512??", "ffc3b255381b0315ee2210a309706508", 113076),
 	DT_ENTRY1("stalker", "010819", "8130b5b37d050d6fcbdf1af5c56c39d0", 7934),
-	DT_ENTRY1("standingdemo", "050727/Demo", "87918bb50bc4dea047b443fd8d90a94a", 564),
+	DT_ENTRY1("standing", "050727/Demo", "87918bb50bc4dea047b443fd8d90a94a", 564),
 	DT_ENTRY1("stardust", "061002", "caa5cdc48e4f23bad3a6893b5fd2b2a4", 35343),
 	DT_ENTRY1("stardust", "061012", "0d0a2aa60004be9b02b1a212b3cd582e", 42463),
 	DT_ENTRY1("station", "020510", "efdac6169c91e2b70fa1b63f0abdb237", 10823),
@@ -1508,7 +1508,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("annihilofthink3", "050510", "d277ea444f279f6f6fe25c4686c14bfd", 11401),
 	DT_ENTRY1("thedarkriver", "081112", "bde0f0f135bcf33212c9d19d7ea2f645", 3547),
 	DT_ENTRY1("thedarkriver", "100928", "63788f315bc11fe476eb2f53b5c57258", 4158),
-	DT_ENTRY1("theclockadrift", "021122", "90ba998e679618644ae747d798f6a832", 881),
+	DT_ENTRY1("theclock_sm", "021122", "90ba998e679618644ae747d798f6a832", 881),
 	DT_ENTRY1("thecrash", "050221", "6fcf1713c0b5bb8472f842f1805daf7a", 4509),
 	DT_ENTRY1("thehole", "060908", "9d7449170ff3d6d8139a641d47e307ca", 5198),
 	DT_ENTRY1("thelabexperiment", "020918", "6218d1a6ba705799bb863e9136a139c2", 3009),
@@ -1542,7 +1542,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("trackingdevice2", "041011/Demo", "a330535c4b5024a3ad49b48a8011c533", 441),
 	DT_ENTRY1("tree", "020617/Demo", "d9310c133da963b1162579b70cd7d49d", 3778),
 	DT_ENTRY1("trickortreat", "1707??", "060156357075cedaca65904ebacdad70", 66556),
-	DT_ENTRY1("trolladrift", "020215", "5a9d7d4fea2f12bc010acadeff9dee01", 68742),
+	DT_ENTRY1("troll", "020215", "5a9d7d4fea2f12bc010acadeff9dee01", 68742),
 	DT_ENTRY1("trouserpress", "080203/Demo", "a28dfdee50b5af4b9c26a1d0f3c4ad8c", 508),
 	DT_ENTRY1("twentyone", "091027", "a08597706f81b58c331940c1aa7be126", 92778),
 	DT_ENTRY1("twilight", "001104", "ab5ddd461c1fb2065d26fcfdf4baa5aa", 71377),
@@ -1581,7 +1581,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("without", "0803?\?/v1", "2310f8d0ae20b048e28ea703a4819097", 117307),
 	DT_ENTRY1("without", "0803?\?/v2", "e660b79c7fde567ff7515e70654fa9f7", 117288),
 	DT_ENTRY1("wizardplayground", "050209", "c75d4ccce821284710dd757abe86b78a", 18585),
-	DT_ENTRY1("wonderlandadrift", "030524", "845497c0a1617f724382e4f85f14dedd", 7381),
+	DT_ENTRY1("welcwonderland", "030524", "845497c0a1617f724382e4f85f14dedd", 7381),
 	DT_ENTRY1("woodsaredark", "030914", "4acae86746292076b90fa6fa73ea76d0", 71216),
 	DT_ENTRY1("trackingdevice", "040620/Demo", "22866fbcae738e66d212ccd91069089a", 895),
 	DT_ENTRY1("world", "0708??", "155da95d704d262db3de6afd95d90023", 23152),
@@ -1627,7 +1627,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("nycholiday", "616722d93cff001d234a6e2c2c284b73", 19514),
 	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
 	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
-	DT_ENTRY1("readinginmayadrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
+	DT_ENTRY1("readingmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
 	DT_ENTRY0("savethekitten", "3ce730972fc402d46c46b38546599c5f", 19957),
 	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
 	DT_ENTRY1("skybreak", "1910?\?/v1", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
@@ -1683,7 +1683,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "aaa98f426d20c156d427faf95424becb", 48574),
 	DT_ENTRY1("jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
 	DT_ENTRY1("jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
-	DT_ENTRY1("labyrinthadrift", "03????", "be233d835a3f821e757b122539544bbf", 298592),
+	DT_ENTRY1("levilabyrinth", "03????", "be233d835a3f821e757b122539544bbf", 298592),
 	DT_ENTRY1("lazaitch", "1912??", "055df9090ae88991a66a8be045534e65", 298502),
 	DT_ENTRY1("lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
 	DT_ENTRY1("lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
@@ -1762,7 +1762,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("a5icblankwall", "1209?\?/Intro", "7b2490ab9015632eb546185c936b53d0", 44799),
 	DT_ENTRY1("a5icorganic", "1209?\?/Intro", "7d3cce3b62f3d7773c8a567e45d5fada", 22738),
 	DT_ENTRY1("a5icshatteredmem", "1209?\?/Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
-	DT_ENTRY1("a5ictrappedadrift", "1209?\?/Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
+	DT_ENTRY1("a5ictrapped_adrift", "1209?\?/Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
 	DT_ENTRY1("a5icheadcase", "1209?\?/Intro", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
 	DT_ENTRY1("a5icaxeofkolt", "1209?\?/Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
 
@@ -1896,7 +1896,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("ec_perspectives", "091209", "c1fdcd8c811a892186c7d7ca6e070f44", 8043),
 
 	// Finish the Game Comp 2005
-	DT_ENTRY1("ftg_pathwayadrift", "050922", "bcf1f61393c1b8123a98ee4879ffd8a6", 20896),
+	DT_ENTRY1("ftg_pathway_adrift", "050922", "bcf1f61393c1b8123a98ee4879ffd8a6", 20896),
 	DT_ENTRY1("ftg_takeone", "050917", "114caad9308b7adf9e15267a11f12632", 9547),
 	DT_ENTRY1("ftg_demonhunter2", "050920", "2af5b32810e6960881122732f48d3ccf", 18644),
 	DT_ENTRY1("ftg_hunter", "050924", "d7af67a0753910bf32ec233e538ad659", 23531),
@@ -2048,7 +2048,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("1r_msmobius", "030304", "81cfc7e042294e71c60a264a2fbb3f2d", 23225),
 	DT_ENTRY1("1r_insanity", "030213", "c57c140cc9331a60695a3f90fba8fb9a", 12660),
 	DT_ENTRY1("1r_everything", "030227", "44a5b102675bcbc48c04c269301d0cd3", 20065),
-	DT_ENTRY1("1r_iadrift", "030213", "4e7e5beab23931f6f574c13cbde8c535", 5164),
+	DT_ENTRY1("1r_i", "030213", "4e7e5beab23931f6f574c13cbde8c535", 5164),
 	DT_ENTRY1("1r_trappedgirl", "030227", "61e1c14dddef8d3b6804c47b2072d9c4", 17235),
 	DT_ENTRY1("1r_dreamland", "030211", "4eb8715f7a8f30c7e9baabae999b1148", 6508),
 	DT_ENTRY1("1r_dreamland", "030301", "684cd1932e909105b7898953792c4065", 2422),
diff --git a/engines/glk/agt/detection_tables.h b/engines/glk/agt/detection_tables.h
index aa4ac65b74c..7ea42b38f72 100644
--- a/engines/glk/agt/detection_tables.h
+++ b/engines/glk/agt/detection_tables.h
@@ -62,7 +62,7 @@ const PlainGameDescriptor AGT_GAME_LIST[] = {
 	{ "firststupidgame", "My First Stupid Game" },
 	{ "ccfirstadv", "Colossal Cave - The First Adventure" },
 	{ "ggollek", "Ggollek I : The Dissolution" },
-	{ "agtghosttown", "Ghost Town" },
+	{ "ghosttown_rm", "Ghost Town (by Robert Masenten)" },
 	{ "giganticsecrets", "Secrets of the Gigantic" },
 	{ "newenglandgothic", "New England Gothic" },
 	{ "grailmisadventure", "The Misadventure of the Holy Grail" },
@@ -193,7 +193,7 @@ const GlkDetectionEntry AGT_GAMES[] = {
 	DT_ENTRY0("ccfirstadv", "8a8ff26cd6a396c193d865fa6e37594d", 83754),
 	DT_ENTRY0("firststupidgame", "859933f151a301f64f88a8101853f432", 21222),
 	DT_ENTRY0("ggollek", "e02fa5e1ddff57e89231481574218834", 75573),
-	DT_ENTRY0("agtghosttown", "33aa534de04a978c50f8a038a6bec3e7", 35235),
+	DT_ENTRY0("ghosttown_rm", "33aa534de04a978c50f8a038a6bec3e7", 35235),
 	DT_ENTRY0("giganticsecrets", "66d6b6b5bf43149a8ad5578c45ad4731", 21627),
 	DT_ENTRY0("newenglandgothic", "10898900c3b872282a4298b32e851dfc", 104895),
 	DT_ENTRY0("grailmisadventure", "f7b0447cc01d1f4629e734952deccf98", 107487),
diff --git a/engines/glk/glulx/detection_tables.h b/engines/glk/glulx/detection_tables.h
index 213d17442b4..13c2682674f 100644
--- a/engines/glk/glulx/detection_tables.h
+++ b/engines/glk/glulx/detection_tables.h
@@ -1176,7 +1176,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "pc21_grooverland",   "Grooverland" },                                                            //    1st Place
 	{ "pc21_foreignsoil",   "Foreign Soil" },                                                           //    2nd Place
 	{ "pc21_blackknife",    "Black Knife Dungeon" },                                                    //    3rd Place
-	{ "pc21_timemachi21",   "The Time Machine" },                                                       //    6th Place
+	{ "pc21_timemachi21",   "The Time Machine (by Bill Maya)" },                                        //    6th Place
 	{ "pc21_returnstars",   "Return to the Stars" },                                                    //   11th Place
 	{ "pc21_daddybirthday", "Daddy's Birthday" },                                                       //   15th Place
 	{ "pc21_gameon",        "Loud House ’Game On’" },                                                   //   16th Place
diff --git a/engines/glk/hugo/detection_tables.h b/engines/glk/hugo/detection_tables.h
index 78d859bc8af..47b8acb94e1 100644
--- a/engines/glk/hugo/detection_tables.h
+++ b/engines/glk/hugo/detection_tables.h
@@ -53,7 +53,7 @@ const PlainGameDescriptor HUGO_GAME_LIST[] = {
 	{ "guiltybastards", "Guilty Bastards" },
 	{ "halloweenhorror1", "The Halloween Horror - part 1" },
 	{ "halloweenhorror2", "The Halloween Horror - part 2" },
-	{ "hammurabi", "Hammurabi" },
+	{ "hammurabi_rm", "Hammurabi (by Rick Merrill)" },
 	{ "htgessay", "Hauning the Ghosts" },
 	{ "hugoclock", "The Hugo Clock" },
 	{ "hugozork", "Hugo Zork 1" },
@@ -126,7 +126,7 @@ const GlkDetectionEntry HUGO_GAMES[] = {
 	DT_ENTRY0("guiltybastards", "77efc9a102a406a3b123172bb37e87e7", 246971),
 	DT_ENTRY0("halloweenhorror1", "db76f8a419767ebe6d1ad304e8001cba", 68923),
 	DT_ENTRY0("halloweenhorror2", "34bb57521acd33f1f985f0898d8104a8", 55574),
-	DT_ENTRY0("hammurabi", "738739f9dc7ffa041a13445b23e77e37", 46905),
+	DT_ENTRY0("hammurabi_rm", "738739f9dc7ffa041a13445b23e77e37", 46905),
 	DT_ENTRY0("htgessay", "c3b5bce395f3f54097077f830dad70ac", 142921),
 	DT_ENTRY1("hugoclock", "v1", "9a1ab9fd3fcb52ed99751e8525020739", 105469),
 	DT_ENTRY1("hugoclock", "v2", "53a0b99011ccb14ddc45cfeb8c23d417", 120887),
diff --git a/engines/glk/scott/detection_tables.h b/engines/glk/scott/detection_tables.h
index f63077daeb5..d7d5d3ec78d 100644
--- a/engines/glk/scott/detection_tables.h
+++ b/engines/glk/scott/detection_tables.h
@@ -49,7 +49,7 @@ const PlainGameDescriptor SCOTT_GAME_LIST[] = {
 	{ "strangeodyssey",		"Strange Odyssey" },
 	{ "mysteryfunhouse",	"Mystery Fun House" },
 	{ "pyramidofdoom",		"Pyramid Of Doom" },
-	{ "ghosttown",			"Ghost Town" },
+	{ "ghosttown_sa",       "Ghost Town (by Scott Adams)" },
 	{ "savageisland",		"Savage Island" },
 	{ "savageisland1",		"Savage Island, Part 1" },
 	{ "savageisland2",		"Savage Island, Part 2" },
@@ -99,7 +99,7 @@ const PlainGameDescriptor SCOTT_GAME_LIST[] = {
 	{ "burglarsadv",       "Burglar's Adventure" },
 	{ "underseaconquest",  "Undersea Conquest part 1" },
 	{ "gammaworld",        "Gamma World" },
-	{ "marooned",          "Marooned" },
+	{ "marooned_kw",       "Marooned (by Kim Watt)" },
 	{ "minersadv",         "Miner's Adventure" },
 	{ "romulanadv",        "Romulan Adventure" },
 	{ "topsecretadv",      "Top Secret Adventure" },
@@ -121,7 +121,7 @@ const GlkDetectionEntry SCOTT_GAMES[] = {
 	DT_ENTRY0("strangeodyssey",    "c57bb6df04dc77a2b232bc5bcab6e417", 17489),
 	DT_ENTRY0("mysteryfunhouse",   "ce2931ac3d5cbc270a5cb7be9e614f6e", 17165),
 	DT_ENTRY0("pyramidofdoom",     "4e6127fad6b5d75eccd3f3b101f8c9c8", 17673),
-	DT_ENTRY0("ghosttown",         "2c08327ab06d5490bd9e367ddaeca627", 17831),
+	DT_ENTRY0("ghosttown_sa",      "2c08327ab06d5490bd9e367ddaeca627", 17831),
 	DT_ENTRY0("savageisland1",     "8feb77f11d32e9567ce2fc7d435eaf44", 19533),
 	DT_ENTRY0("savageisland2",     "20c40a349f7a214ac515fb1d63c30a87", 18367),
 	DT_ENTRY0("goldenvoyage",      "e2a8f956ab215012d1495550c4c11ee8", 18513),
@@ -179,7 +179,7 @@ const GlkDetectionEntry SCOTT_GAMES[] = {
 	DT_ENTRY0("burglarsadv",      "0072d8afcd30aa1577350dcfad269e47", 11541),
 	DT_ENTRY0("underseaconquest", "d57705f8f17f0b6044a575accf9cbfd1",  5616),
 	DT_ENTRY0("gammaworld",       "b980c44e8a49aa9d71e92f6b6bf1d136", 11531),
-	DT_ENTRY0("marooned",         "a1ac54630a0583c19269901ec10cd0b1", 12576),
+	DT_ENTRY0("marooned_kw",      "a1ac54630a0583c19269901ec10cd0b1", 12576),
 	DT_ENTRY0("minersadv",        "0000d9da5a13701601fb3e7399daa128", 11898),
 	DT_ENTRY0("romulanadv",       "d97b5cb5ed66eb276ef9f1c1bae0b8dd", 13959),
 	DT_ENTRY0("topsecretadv",     "effb411e74dfe3a8d69b57b9bc3a2cef", 15575),
diff --git a/engines/glk/tads/detection_tables.h b/engines/glk/tads/detection_tables.h
index 5a73cd76c20..7f8767b084a 100644
--- a/engines/glk/tads/detection_tables.h
+++ b/engines/glk/tads/detection_tables.h
@@ -201,7 +201,7 @@ const PlainGameDescriptor TADS2_GAME_LIST[] = {
 	{ "lionwinter", "The Lion in Winter" },
 	{ "livingroom", "Living Room" },
 	{ "losingyourgrip", "Losing Your Grip, a Journey in Five Fits" },
-	{ "lost", "Lost" },
+	{ "lost_jh", "Lost (by Jeffrey Hersh)" },
 	{ "lostnytads", "Lost New York" },
 	{ "lovesparade", "Everybody Loves a Parade" },
 	{ "magocracy", "Magocracy" },
@@ -309,7 +309,7 @@ const PlainGameDescriptor TADS2_GAME_LIST[] = {
 	{ "terriblelizards", "Terrible Lizards" },
 	{ "textmetroid", "Metroid" },
 	{ "theapprentice", "The Apprentice" },
-	{ "theclock", "The Clock" },
+	{ "theclock_ck", "The Clock (by Cleopatra Kozlowski)" },
 	{ "thecruise", "The Cruise" },
 	{ "thegate", "The Gate" },
 	{ "thehouset2", "The House" },
@@ -651,7 +651,7 @@ const GlkDetectionEntry TADS_GAMES[] = {
 	DT_ENTRY1("letheflowphoenix", "No I/O", "a5e60a545bcad6bbb4ebaf532ae7e745", 272140),
 	DT_ENTRY0("lionwinter", "7933e408b4a74a098646711c1f79a598", 75920),
 	DT_ENTRY0("livingroom", "737e0043fcab59c6671be5a40d00fe5f", 107038),
-	DT_ENTRY0("lost", "a30d7caa49f58ed305fc669b4c5b9ecf", 297358),
+	DT_ENTRY0("lost_jh", "a30d7caa49f58ed305fc669b4c5b9ecf", 297358),
 	DT_ENTRY1("lostnytads", "v1.04", "d886ceec1b31eb5c0696db83dfaffd40", 417240),
 	DT_ENTRY1("lostnytads", "v1.4", "93212a4f1feac069eb13d97f53c41444", 434674),
 	DT_ENTRY0("maidenmoonlight", "c3f7bb755c0945af26d0579ebd8a087f", 216202),
@@ -875,7 +875,7 @@ const GlkDetectionEntry TADS_GAMES[] = {
 	DT_ENTRY0("kaged", "3ed582efc72202b6ac8301cc8cfcc901", 663472),
 	DT_ENTRY1("kaged", "Bundled", "3ed582efc72202b6ac8301cc8cfcc901", 12780406),
 	DT_ENTRY0("planmind", "c151c997806f470a2427a0db65798afb", 336080),
-	DT_ENTRY0("theclock", "4b93335eb0f47fde1a5041c278147bba", 147383),
+	DT_ENTRY0("theclock_ck", "4b93335eb0f47fde1a5041c278147bba", 147383),
 	DT_ENTRY0("thetrip", "161affd0867ddd22609f5f4bb5b07ace", 171738),
 	DT_ENTRY0("threadinglabyrinth", "272ef80c30dd6c8f36bd6713791c04bc", 66873),
 	DT_ENTRY1("unnkuliax", "Competition Release", "7599879366ab32cdefd5992963665cfd", 854310),
diff --git a/engines/glk/zcode/detection_tables.h b/engines/glk/zcode/detection_tables.h
index 8a438759677..1cc7328d758 100644
--- a/engines/glk/zcode/detection_tables.h
+++ b/engines/glk/zcode/detection_tables.h
@@ -154,7 +154,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "arc3h",              "Alien Research Centre 3: Footprints in the Snow" },
 	{ "argument",           "The Argument-Winner's Ghost" },
 	{ "aridandpale",        "Arid and Pale" },
-	{ "asylum",             "Asylum" },
+	{ "asylum_cg",          "Asylum (by Cpuguy)" },
 	{ "atrocitron",         "Atrocitron" },
 	{ "ats",                "A Tight Spot" },
 	{ "atwork",             "Danger! Adventurer at Work!" },
@@ -181,7 +181,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "bcd9",               "Behind Closed Doors 9B" },
 	{ "beanstalker",        "The Bean Stalker" },
 	{ "bear",               "A Bear's Night Out" },
-	{ "bedlam",             "Bedlam" },
+	{ "bedlam_mz",          "Bedlam (by Michael Zey)" },
 	{ "bedtime",            "Bed Time" },
 	{ "beginning",          "A Beginning" },
 	{ "beingsteve",         "Being Steve" },
@@ -255,7 +255,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "cointoss",           "Coin Toss" },
 	{ "coke",               "Coke Is It!" },
 	{ "colonists",          "Colonists" },
-	{ "coloromc",           "Color of Milk Coffee" },
+	{ "colormc_zcode",      "Color of Milk Coffee" },
 	{ "coloursexploration", "An Exploration of Colour" },
 	{ "conankill",          "Conan Kill Everything" },
 	{ "conceptisproven",    "My Little Project Concept is Proven" },
@@ -303,7 +303,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "dewdrops",           "Within a Wreath of Dewdrops" },
 	{ "dogshow",            "Dog Show" },
 	{ "dogslife",           "It's a Dog's Life" },
-	{ "dontgo",             "Don't Go" },
+	{ "dontgo_zcode",       "Don't Go" },
 	{ "dontpeeyourself",    "Don't Pee Yourself!" },
 	{ "dontpushthemailbox", "Don't Push The Mailbox" },
 	{ "dorm",               "Dorm" },
@@ -333,7 +333,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "emptyroom",          "The Empty Room" },
 	{ "endofearth",         "The End of Earth" },
 	{ "enemies",            "Enemies" },
-	{ "enigmasd",           "Enigma (by Simon Deimel)" },
+	{ "enigma_sd",          "Enigma (by Simon Deimel)" },
 	{ "enterprise",         "The Enterprise Incidents" },
 	{ "entropy",            "Entropy" },
 	{ "epyk",               "Eypk" },
@@ -360,7 +360,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "findthebed",         "Find the Bed" },
 	{ "fingertipsfriend",   "Fingertips: I Found a New Friend" },
 	{ "fingertipsmilk",     "Fingertips: Please Pass the Milk Please" },
-	{ "firstday",           "The First Day of My New Life" },
+	{ "firstdaymnl",        "The First Day of My New Life" },
 	{ "flat",               "Flat" },
 	{ "flowers",            "Flowers for Algernon" },
 	{ "fmvpoker",           "Frobozz Magic Video Poker" },
@@ -395,7 +395,6 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "gnuzoo",             "Gnu in the Zoo" },
 	{ "godot",              "Looking for Godot" },
 	{ "goldilocks",         "Goldilocks is a Fox!" },
-	{ "golf",               "Textfire Golf" },
 	{ "gourmetgaffe",       "Gourmet Gaffe" },
 	{ "gowest",             "Go West" },
 	{ "greaterthan",        "> by @" },
@@ -527,7 +526,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "mercurytrucking",    "The Mercury Trucking Company" },
 	{ "mercy",              "Mercy" },
 	{ "metamorphoses",      "Metamorphoses" },
-	{ "mhpquest",           "Quest for the Magic Healing Plant" },
+	{ "mhpquest_zcode",     "Quest for the Magic Healing Plant" },
 	{ "micropuzzle",        "Micropuzzle" },
 	{ "midpoints",          "Midpoints" },
 	{ "mines",              "Mines" },
@@ -601,7 +600,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "paranoia",           "Paranoia" },
 	{ "parc",               "Parc" },
 	{ "pasdedeux",          "Pas De Deux" },
-	{ "pathway",            "Pathway to Destruction" },
+	{ "pathway_zcode",      "Pathway to Destruction" },
 	{ "peacock",            "Not Made With Hands" },
 	{ "pentari",            "Pentari" },
 	{ "penury",             "The Algophilists' Penury" },
@@ -640,7 +639,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "rameses",            "Rameses" },
 	{ "ranshints",          "RANS Hints" },
 	{ "rans",               "RANS" },
-	{ "readinginmay",       "A Reading in May" },
+	{ "readingmay_zcode",   "A Reading in May" },
 	{ "reddex",             "Reddex" },
 	{ "relief",             "The Hunt for Relief" },
 	{ "reorbushcave_zcode", "Reor's Bush-Cave (The Sprout Pouch pt 4)" },
@@ -747,6 +746,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "terribleoldmanse",   "The Terrible Old Manse: 8bit Fun in 7bit ASCII" },
 	{ "terrortabby",        "Attack of the Terror Tabby!" },
 	{ "tesseract",          "Beyond the Tesseract" },
+	{ "textgolf",           "Textfire Golf" },
 	{ "tgm",                "The Great Machine - A Fragment" },
 	{ "thanet",             "From Thanet to New Romney" },
 	{ "thatdamnelevator",   "That Damn Elevator" },
@@ -778,9 +778,9 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "towersofhanoi",      "Towers of Hanoi" },
 	{ "townmusicians",      "The Town Musicians" },
 	{ "toxinx",             "Toxin X" },
-	{ "trapped",            "Trapped" },
+	{ "trapped_zcode",      "Trapped" },
 	{ "tristamisland",      "Tristam Island" },
-	{ "troll",              "Zork: A Troll's Eye View" },
+	{ "trolleyeview",       "Zork: A Troll's Eye View" },
 	{ "trunspecified",      "Treasures of an Unspecified Region or District" },
 	{ "trw",                "Tull Road Warrior" },
 	{ "trystoffate",        "Tryst of Fate" },
@@ -1155,7 +1155,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "if04_blink",         "Blink" },                                                                  //   21nd Place
 	{ "if04_playtorn",      "Chronicle Play Torn" },                                                    //   22nd Place
 	{ "if04_order00",       "Order" },                                                                  //   24th Place
-	{ "if04_bluesky",       "Blue Sky" },                                                               //   26th Place
+	{ "if04_bluesky_hf",    "Blue Sky (by Hans Fugal)" },                                               //   26th Place
 	{ "if04_stackoverflow", "Stack Overflow" },                                                         //   29th Place
 	{ "comp04",             "IF Competition '04 Unofficial FE Game" },
 
@@ -1316,7 +1316,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	// IFComp 2014
 	{ "if14_15minutes",     "Fifteen Minutes" },                                                        //    6th Place
 	{ "if14_teaceremony",   "Tea Ceremony" },                                                           //   10th Place
-	{ "if14_enigmasd",      "Enigma (by Simon Deimel)" },                                               //   12th Place
+	{ "if14_enigma_sd",     "Enigma (by Simon Deimel)" },                                               //   12th Place
 	{ "if14_blacklily",     "The Black Lily" },                                                         //   16th Place
 	{ "if14_tower",         "Tower" },                                                                  //   21th Place
 	{ "if14_excelsior",     "Excelsior" },                                                              //   35th Place
@@ -3865,7 +3865,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("arc3h", "201129", "b01104b86019675398ec40d44b24a3bb", 52224),
 	ENTRY0("argument", "170327", "7acb2206d9ca8afcc734e2c6dc7ef782", 330198),
 	ENTRY0("aridandpale", "090501", "d18d5d2b8ceef04234f64373958097e5", 199400),
-	ENTRY0("asylum", "090721", "1fcf07b963cd664cf11660882de99e47", 135680),
+	ENTRY0("asylum_cg", "090721", "1fcf07b963cd664cf11660882de99e47", 135680),
 	ENTRY0("atrocitron", "161215", "6798fc939e1c6a92eb8e356e359a0ee4", 91648),
 	ENTRY0("ats", "000001", "accd04838197c1e4937bac253349b623", 387072),
 	ENTRY0("atwork", "000705", "44e22cd9dd5124dd149b761dfd6e93e8", 78336),
@@ -3894,7 +3894,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("bcd9", "201111", "9f96e8ae7aae26354a13521d60029733", 50176),
 	ENTRY0("beanstalker", "180105", "6490a77e5f0d5e01b37c0ed29e017a56", 33812),
 	ENTRY0("bear", "990224", "8e96c4de71e6fd4bdafb10bdea76893b", 109568),
-	ENTRY0("bedlam", "970711", "6c816efb1a7fc99345fdb85bb9e01ac6", 59392),
+	ENTRY0("bedlam_mz", "970711", "6c816efb1a7fc99345fdb85bb9e01ac6", 59392),
 	ENTRY0("bedtime", "120324", "2a39f06bdad42384b026059d690cd779", 260120),
 	ENTRY0("beginning", "200714", "557d3dccf7eb0bc223935f45a6d2f77a", 87552),
 	ENTRY0("beingsteve", "060519", "a446f37fcd5945428797573295acbe03", 124810),
@@ -3978,7 +3978,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("cointoss", "150217", "e19c6d27ccdae1fee28136f8efb829ec", 314426),
 	ENTRY0("coke", "990331", "8ee8282eceb70c6bb6b9c427d1e01aff", 107008),
 	ENTRY0("colonists", "130911", "2f5bfc75a420df67718f542d67e9c118", 534020),
-	ENTRY0("coloromc", "120110", "95a3d47250d6cdacfb2c9aa334ae71db", 194560),
+	ENTRY0("coloromc_zcode", "120110", "95a3d47250d6cdacfb2c9aa334ae71db", 194560),
 	ENTRY0("coloursexploration", "980116", "8f8b4508b4f2e6633ceeac22942fdd19", 55296),
 	ENTRY0("conankill", "050428", "eff6760b564715f763d6fc25fce8a7eb", 91136),
 	ENTRY0("conceptisproven", "120620", "e5f443e775546084096fe11afb6a313f", 291292),
@@ -4039,7 +4039,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("dewdrops", "050115", "32e07656bbfbc7b4d0b5fe8fd4d1ca7d", 109056),
 	ENTRY0("dogshow", "101130", "6476e788310c44c52d5249a66d07d037", 712070),
 	ENTRY0("dogslife", "981015", "e6f0adca898d757c49c9d81a67d3b6cc", 67584),
-	ENTRY0("dontgo", "120119", "5b153263f946a6013d80d07fa1573dbf", 195584),
+	ENTRY0("dontgo_zcode", "120119", "5b153263f946a6013d80d07fa1573dbf", 195584),
 	ENTRY0("dontpeeyourself", "131107", "1eb2f9ebe332d9bdb3b6468b1fdab833", 298222),
 	ENTRY0("dontpeeyourself", "150807", "ffbdd3b0860e5a5b5ffbbdbb6ac4fc46", 211968),
 	ENTRY0("dontpushthemailbox", "191228", "d8fcacf89d5a5f1ec1b877775d137598", 332288),
@@ -4071,7 +4071,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("emptyroom", "100813", "9b3b2c5ae701ef457baaf3db6e2aa06e", 320960),
 	ENTRY0("endofearth", "101201", "859cd2e3f72011202b1bf999c9438712", 154112),
 	ENTRY0("enemies", "990115", "ff9fc17bf66ffbfba125d9a7c20c2c60", 289280),
-	ENTRY0("enigmasd", "160202", "743b7440094810ebe9b9d86d994ef07b", 418468),
+	ENTRY0("enigma_sd", "160202", "743b7440094810ebe9b9d86d994ef07b", 418468),
 	ENTRY0("enterprise", "020428", "791a68da0a0da75307ce60bcf6f07f55", 156672),
 	ENTRY0("entropy", "090516", "2acf5da303368989679bbb8ee71da5ea", 125440),
 	ENTRY0("epyk", "091111", "2d14b9b9499bc87ecad01215009fa2c7", 236988),
@@ -4105,7 +4105,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("fingertipsmilk", "120515", "a908551dd98ef7df4436f674116a48d4", 370688),
 	ENTRY0("fingertipsmilk", "140312/z8", "cbba526456d9305f3691408dd64f4340", 190464),
 	ENTRY0("fingertipsmilk", "140312/zblorb", "01d3504181777b30f96de20dfedda359", 278664),
-	ENTRY0("firstday", "110119", "58c46cbeeaf96c3302515cb3e9aedcec", 454606),
+	ENTRY0("firstdaymnl", "110119", "58c46cbeeaf96c3302515cb3e9aedcec", 454606),
 	ENTRY0("flat", "020922", "00e8daaacb7651adb9db0dd91e02bfd5", 78336),
 	ENTRY0("flowers", "980301", "c948c03dc3b25f784f822cb623d5bffb", 47616),
 	ENTRY0("fmvpoker", "000913", "3f4ee585aa91660d5483ef2f132fb1d3", 19456),
@@ -4145,7 +4145,6 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("glik1", "111211", "1cfc3dd21b01fa968d36b6d58fe80862", 353620),
 	ENTRY0("gnuzoo", "160331", "1f9274506529a4c934f09cfe06cda804", 478060),
 	ENTRY0("godot", "960599", "953905ec43f6e595d1634adb37ed879e", 49152),
-	ENTRY0("golf", "010114", "5dd8638e40d97806c5eb9c05618db775", 195584),
 	ENTRY0("goldilocks", "090410", "1e2b32a419bfc9703dda529f40c01782", 217600),
 	ENTRY0("gourmetgaffe", "120624", "0c59f0c03fd36303ec02d370cee9b650", 257156),
 	ENTRY0("gourmetgaffe", "120625", "e8b68d14298ab4e921985667ae74417d", 257156),
@@ -4306,7 +4305,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("mercy", "980217", "865d53d9764636ddf1bcaa2b703673a6", 97792),
 	ENTRY0("mercurytrucking", "990424", "d4e2a55d878dec5878e4cf9d43361d9b", 150016),
 	ENTRY0("metamorphoses", "020222", "cb23d62a4dce52afd6104683aface9f6", 177664),
-	ENTRY0("mhpquest", "960613", "58b0832c491d961426b73a6b989e905a", 52736),
+	ENTRY0("mhpquest_zcode", "960613", "58b0832c491d961426b73a6b989e905a", 52736),
 	ENTRY0("micropuzzle", "200511", "b10ce858dcaf942a8300a89205055a43", 784384),
 	ENTRY0("midpoints", "010330", "1004502d7dea284be6c6298316c5f9c8", 94720),
 	ENTRY0("mines", "101029", "fb2d0e729e8b50d7d10f71b06317b3b3", 65536),
@@ -4386,7 +4385,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("paranoia", "090803", "887280c21df983c85eef98080abd182e", 137090),
 	ENTRY0("parc", "111115", "bd8698030864dacbf494226fc6b9dd0c", 98816),
 	ENTRY0("pasdedeux", "190923", "b7210c938e19393802dd4628153c494f", 601196),
-	ENTRY0("pathway", "080511", "8eb9bc735afa30d84fd4f913fc29bbc3", 264192),
+	ENTRY0("pathway_zcode", "080511", "8eb9bc735afa30d84fd4f913fc29bbc3", 264192),
 	ENTRY0("peacock", "000208", "5a4cdec49d14f905013ad9ae35ba17f8", 78336),
 	ENTRY0("pentari", "030206", "3879d37f7417f6ce2a0acb96faf00c86", 91136),
 	ENTRY0("penury", "120528/z5", "58939b4506dc1e27b36cb7e75a1e2479", 231424),
@@ -4422,7 +4421,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("rameses", "061023", "6ea654d98a64cb50eff35d7a613cdfb1", 167166),
 	ENTRY0("rans", "000918", "1577894d9022d221f9db27f7a96d4d4f", 180224),
 	ENTRY0("ranshints", "000917", "b509a63314d10abf17272244db3f3bb0", 64000),
-	ENTRY0("readinginmay", "120109", "9ae7c7c4f4162262ea3fdfe49c30c0e7", 196096),
+	ENTRY0("readingmay_zcode", "120109", "9ae7c7c4f4162262ea3fdfe49c30c0e7", 196096),
 	ENTRY0("reddex", "200124", "c393172b2250524493ff34ac767baac6", 379392),
 	ENTRY0("relief", "000820", "91046311f44a670f51738fcf5dc5a6cd", 94720),
 	ENTRY0("reorbushcave_zcode", "170406", "f84a6d0aaebc242b5b12fdf3f9315a33", 1058880),
@@ -4549,6 +4548,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("terribleoldmanse", "100822", "6cefab1d2c3e2ba2e95e5e541b617ac4", 892080),
 	ENTRY0("terrortabby", "080514", "86d448c209e93f1caa12a319406313fa", 204800),
 	ENTRY0("tesseract", "031227", "583899fe706bd1367e31ad5a9f1c8ed2", 93696),
+	ENTRY0("textgolf", "010114", "5dd8638e40d97806c5eb9c05618db775", 195584),
 	ENTRY0("tgm", "050330", "e345e2527801880bffc74981571875c9", 44544),
 	ENTRY0("thanet", "200313", "48029d6809ec3d3ddb5d6c69f8e88bb1", 176128),
 	ENTRY0("thanet", "201113", "d0dfcc5c81ac97509731211b5733fdee", 176128),
@@ -4588,10 +4588,10 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("townmusicians", "120125", "35624466eb61b2dcbc408cd6c75a6ab9", 414042),
 	ENTRY0("toxinx", "110519", "2223181742216f1c1bb74bca88dda729", 200704),
 	ENTRY0("trampelviecher", "090611", "4d7871da10dd418a9b4ed3e00fab97c9", 207360),
-	ENTRY0("trapped", "110413", "b05f8909d1bbedb97f6c50eac19d6b2a", 254362),
+	ENTRY0("trapped_zcode", "110413", "b05f8909d1bbedb97f6c50eac19d6b2a", 254362),
 	ENTRY0("tristamisland", "200925/Demo", "6fc31da7d0afb034f05b12da56d075a8", 56320),
 	ENTRY0("tristamisland", "220107", "a0b1f6d3aa9167bb2c8039fe9e4c69c0", 56832),
-	ENTRY0("troll", "980518", "3e0f69e678dd289cd32bf41b2be58bd6", 64000),
+	ENTRY0("trolleyeview", "980518", "3e0f69e678dd289cd32bf41b2be58bd6", 64000),
 	ENTRY0("trunspecified", "101224", "cc1ee9ddc4b64f0e5a2b6b91bcf8f363", 273920),
 	ENTRY0("trw", "021229", "1fdb2baeefcabb635ddbbb3433b1b125", 126464),
 	ENTRY0("trystoffate", "970629", "7f7eb7e7df03025b9046139d042dd363", 165888),
@@ -5060,7 +5060,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("if04_blink", "040926", "7f8957455ed7187729239a73bd52b625", 88064),
 	ENTRY0("if04_playtorn", "041001", "5c36cf0d222d564a5e10851b842beca3", 191488),
 	ENTRY0("if04_order00", "040930", "3f365a5c640a60e8cbde6d71d3766f8b", 107520),
-	ENTRY0("if04_bluesky", "020408", "33502732a6b09eeacf61de7361307e10", 69120),
+	ENTRY0("if04_bluesky_hf", "020408", "33502732a6b09eeacf61de7361307e10", 69120),
 	ENTRY0("if04_stackoverflow", "040925", "5a6554d5af319b8b7e094da39ed6a3bb", 131072),
 	ENTRY0("comp04", "041006", "8906d8be4439cfc8d2e34f7e1914462c", 116736),
 	ENTRY0("comp04", "041007", "644fa97fda92e961969ca2525f7b947b", 116224),


Commit: be0562e5362dcc22f635269d2e0bb5f0fc754e60
    https://github.com/scummvm/scummvm/commit/be0562e5362dcc22f635269d2e0bb5f0fc754e60
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Re-organizes ADRIFT5 entries

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 0087642135c..9aa518cccd8 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -33,7 +33,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "2playerex",          "2 Player Extreme" },
 	{ "30seconds",          "30 Second" },
 	{ "3monkeys",           "Three Monkeys, One Cage" },
-	{ "achtung",            "Achtung Panzer!" },
 	{ "adriftmasparty",     "ADRIFTMAS Party" },
 	{ "adriftorama",        "ADRIFT-O-RAMA" },
 	{ "adriftproject",      "The ADRIFT Project: Classified" },
@@ -53,7 +52,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "alrhints",           "ALR Hints System" },
 	{ "amazgriswold",       "The Amazing Uncle Griswold" },
 	{ "amaztvcaper",        "The Amazing TV Caper" },
-	{ "ambassador",         "Ambassador to Dupal" },
 	{ "americanmoney",      "USA Money Template" },
 	{ "amnesiakid",         "Amnesia Kid" },
 	{ "amy",                "Amy and the Raging Hormones" },
@@ -72,10 +70,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "azra",               "The Town of Azra" },
 	{ "backhome",           "Back Home" },
 	{ "backtolife",         "Back to Life... Unfortunately" },
-	{ "badlands",           "Badlands" },
 	{ "bananadvent",        "The Foggy Banana Adventure" },
 	{ "bandera",            "Bandera" },
-	{ "bariscebik",         "Bariscebik" },
 	{ "barneysproblem",     "Barney's Problem" },
 	{ "basement",           "Escape the Basement From Hell" },
 	{ "bcl",                "Big City Laundry" },
@@ -83,21 +79,16 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "bedlam_mw",          "Bedlam (by Mark Whitmore)" },
 	{ "beerisntenough",     "When Beer Isn't Enough" },
 	{ "beethro",            "Beethro’s Text Adventure" },
-	{ "bethere",            "Be There!" },
-	{ "bellesmeres",        "Belles-Mères" },
-	{ "beythilda",          "Beythilda the Night Witch" },
 	{ "bfhouse",            "Burtainian Fly's House" },
 	{ "bigspyfictionch1",   "The Big Spy Fiction: Comedy Mashup Game - Part I" },
 	{ "bigspyfictionch2",   "The Big Spy Fiction: Comedy Mashup Game - Part II" },
 	{ "bigspyfictionch3",   "The Big Spy Fiction: Comedy Mashup Game - Part III" },
 	{ "blacksheep",         "Black Sheep's Gold" },
 	{ "blob",               "Overriding Get" },
-	{ "blood",              "Fire in the Blood" },
-	{ "bloodrelatives",     "Blood Relatives" },  // Broken
+	{ "bloodrelatives",     "Blood Relatives" },                                                                        // NOT_WORKING
 	{ "bluesky_un",         "Blue Sky (by The Unknown Norwegian)" },
 	{ "bobbobsly",          "The Adventures of Bob Bobsly" },
 	{ "bombthreat",         "Bomb Threat" },
-	{ "bookbuilding",       "Book Building" },
 	{ "bookexistence",      "Howard. Oblivion. Part 2: Book of Existence" },
 	{ "bountyhunter",       "Bounty Hunter" },
 	{ "breakable",          "Colored Numbers" },
@@ -107,8 +98,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "caidalibre",         "Caida Libre" },
 	{ "campwindylake",      "Camp Windy Lake" },
 	{ "canidoit",           "Can I Do It?" },
-	{ "canyouguess",        "Can You Guess?" },
-	{ "canyoustandup",      "Can You Stand Up?" },
 	{ "captive",            "Captive Universe" },
 	{ "car_an",             "Car (by Anonymous)" },
 	{ "car_sm",             "Car (by Stewart McAbney)" },
@@ -116,7 +105,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "castlequest",        "Castle Quest" },
 	{ "cat",                "The Cat" },
 	{ "caveofwonders",      "Cave of Wonders" },
-	{ "cccs2808",           "CCCS Virtual Campus" },
 	{ "cd",                 "Crimson Detritus" },
 	{ "cellar",             "The Cellar" },
 	{ "cellpart1",          "Cell: Part I" },
@@ -127,7 +115,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "charactercreator",   "Character Creator!" },
 	{ "characterturn",      "Character Turns Back" },
 	{ "chargenerator",      "Character Generator" },
-	{ "charloop",           "Character Info Input with Loop" },
 	{ "chasingrussian",     "Chasing the Russian: Chapter 1" },
 	{ "chicago",            "Chicago" },
 	{ "choices",            "Choices" },
@@ -144,9 +131,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "cluelessbob",        "In the Claws of Clueless Bob" },
 	{ "cobl",               "Crazy Old Bag Lady" },
 	{ "colony",             "Colony" },
-	{ "coloromcadrift",     "Color of Milk Coffee" },
 	{ "combat",             "Combat" },
-	{ "combilip",           "Combi-Lip" },
 	{ "compendiumendgame",  "The Woodfish Compendium: The Game to End All Games" },
 	{ "compendiumforum1",   "The Woodfish Compendium: Forum" },
 	{ "compendiumforum2",   "The Woodfish Compendium: Forum2" },
@@ -159,7 +144,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "crawlersdelight",    "Crawler's Delight" },
 	{ "crimeadventure",     "Crime Adventure" },
 	{ "crimelife",          "Crime Life" },
-	{ "crimesceneadrift",   "The Crime Scene" },
 	{ "croftnon",           "Lara Croft: The Sun Obelisk" },
 	{ "crookedest",         "The Crooked Estate" },
 	{ "cumberbund",         "Cumberbund" },
@@ -185,13 +169,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "delivery",           "The Delivery" },
 	{ "demonhunter2",       "The Demon Hunter" },
 	{ "demonhunter",        "Apprentice of the Demonhunter" },
-	{ "dff",                "Die Feuerfaust" },
 	{ "dickynoodle",        "Dicky Noodle 2002" },
 	{ "digby",              "For Love of Digby" },
 	{ "disambtest",         "Disambiguation Test" },
 	{ "display",            "LED Display" },
 	{ "dolg",               "Debt" },
-	{ "dontgoadrift",       "Don't Go" },
 	{ "door2",              "Door and NPC" },
 	{ "doortest",           "Wedge-A-Door" },
 	{ "doortoutopia",       "The Door to Utopia" },
@@ -201,7 +183,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "dragonsphere",       "Dragonsphere" },
 	{ "dreamland",          "Dreamland" },
 	{ "dreamquest",         "Dream Quest" },
-	{ "dreamspun",          "Dreamspun" },
 	{ "dressbygender",      "Dress by Gender" },
 	{ "driftingin",         "Adrift Drifting In" },
 	{ "druggylane",         "Druggy Lane" },
@@ -210,8 +191,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "easterpeeps",        "It's Easter, Peeps" },
 	{ "eatfull",            "Task Counting" },
 	{ "ebonysworld",        "Ebony's World" },
-	{ "ecod3d",             "The Evil Chicken of Doom 3D" },
-	{ "edithscats",         "Edith's Cats" },
 	{ "elascensor",         "El Ascensor" },
 	{ "emotions",           "Basic Emotions Change" },
 	{ "enc1",               "Encounter 1: Tim's Mom" },
@@ -219,12 +198,10 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "enigmacreature",     "Enigma Creature" },
 	{ "escapecamelot",      "Escape From Camelot" },
 	{ "escapefromsouth",    "Tom Ceader: Escape From the South" },
-	{ "escapehouse2",       "Escape From the House 2" },                                                                // ADRIFT5
 	{ "escapetofreedom",    "Escape to Freedom" },
 	{ "etny",               "Escape to New York" },
 	{ "eveningwithecod",    "An Evening With the Evil Chicken of Doom" },
 	{ "event",              "Event" },
-	{ "expendableitems",    "Expendable Items" },
 	{ "expsystem",          "Experience System" },
 	{ "fairscarenightmare", "Fair Scare Nightmare" },
 	{ "farfromhome",        "Far From Home" },
@@ -271,7 +248,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "heroes",             "Heroes Are Interesting Things to Be..." },
 	{ "hhorror",            "House of Horror" },
 	{ "hhouse",             "The Haunted House" },
-	{ "hintsl",             "Hint System Library" },
 	{ "holdbreath",         "Hold Breath" },
 	{ "hornetsnest",        "The Star Trek Chain Reaction: The Hornets' Nest" },
 	{ "hotelfuego",         "Hotel con Fuego" },
@@ -304,10 +280,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "inverness",          "Inverness Castle" },
 	{ "invert",             "Invert's Road Trip" },
 	{ "invisible",          "Invisible Visible" },
-	{ "inyourhome",         "In Your Home" },                                                                           // ADRIFT5
 	{ "irvinequik",         "Irvine Quik & The Search for the Fish of Traglea" },
 	{ "isle",               "The Isle" },
-	{ "isummon",            "I Summon Thee!" },
 	{ "jacarandajim",       "Jacaranda Jim" },
 	{ "jason2",             "Jason Evans 2: Misunderstood" },
 	{ "jason3",             "Jason Evans 3: Jason's Return" },
@@ -322,8 +296,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "lairofthevampire",   "Lair of the Vampire" },
 	{ "largo",              "Largo Winch" },
 	{ "lastknight",         "Last Knight" },
-	{ "lastexpedition",     "The Last Expedition" },
-	{ "layers",             "Clothing Layers" },
 	{ "legacyofaprincess",  "Legacy of a Princess" },
 	{ "legends",            "Legends RPG System" },
 	{ "lesfeux",            "Les Feux de l'Enfer" },
@@ -336,14 +308,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "lock2",              "Locked Box" },
 	{ "lockedout",          "Locked Out" },
 	{ "longjourneyhome",    "The Long Journey Home" },
-	{ "loopthrough",        "Loop Through Objects" },
-	{ "lostcoastlines",     "The Lost Coastline" },
 	{ "lost_em",            "Lost (by Eric Mayer)" },
 	{ "lostmines",          "The Lost Mines" },
 	{ "losttomb",           "The Lost Tomb" },
 	{ "loveforreal",        "Love for Real" },
 	{ "magicshow",          "The Magic Show" },
-	{ "magneticmoon",       "Magnetic Moon" },
 	{ "makeshiftmagician",  "The Makeshift Magician" },
 	{ "mammoth",            "Mammoth Vacuum Button of Death" },
 	{ "marmalade",          "Marmalade Skies" },
@@ -354,10 +323,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "microwaveman",       "Microwave Man!" },
 	{ "mikes",              "The Life of Mike" },
 	{ "missingpersona",     "Missing Person" },
-	{ "ml256",              "Makers Local and the Transdimensional Margarita Blender" },
 	{ "mm2",                "Monster in the Mirror" },
 	{ "mm3",                "Monster in the Mirror: Selma's Will" },
-	{ "monsterage",         "Monster Age: Trials of Dustorn" },
 	{ "monsterisland",      "Monster Island" },
 	{ "monstermirror",      "The Monster in the Mirror" },
 	{ "monsters",           "Monsters" },
@@ -371,7 +338,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "msl1",               "Mystery’s Static Library #1" },
 	{ "mudergreatfalls",    "Murder in Great Falls" },
 	{ "mudmonster",         "Mud Monster" },
-	{ "murdererhadleft",    "What the Murderer Had Left" },                                                             // ADRIFT5
 	{ "murders",            "The Merry Murders" },
 	{ "mymindsmishmash",    "My Mind's Mishmash" },
 	{ "mynameis",           "Player Name as Input" },
@@ -380,7 +346,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "n3reloj",            "La Hija del Relojero" },
 	{ "nameme",             "Name Me" },
 	{ "namiki",             "A Day in the Life 2: Namiki" },
-	{ "nastyescape",        "The Nasty Escape" },
 	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
 	{ "nem",                "The Nem Rehsif" },                                                                         // !!!
 	{ "newbie",             "Newbie" },
@@ -394,16 +359,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "notebook",           "Notebook" },
 	{ "noximion",           "Noximion" },
 	{ "npcgroupwalk",       "Room Group NPC Walk" },
-	{ "nycholiday",         "Protype Level" },
 	{ "obsession",          "Sad Obsession" },
-	{ "oct31",              "October 31st" },
 	{ "officebreak",        "Office Breakout" },
 	{ "oldmoney",           "Ye Olde Money" },
 	{ "onnafa",             "Oh No, Not Another Fantasy Adventure" },
 	{ "options",            "Options" },
 	{ "orcho",              "The Search for Orcho's Pot of Gold" },
 	{ "orient",             "Orient Express" },
-	{ "os",                 "OS" },
 	{ "outside",            "Outside" },
 	{ "overtheedge",        "Over the Edge" },
 	{ "panic",              "Panic" },
@@ -421,7 +383,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "praxis",             "...from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
 	{ "professional",       "Professional" },
 	{ "professorvonwitt",   "Professor von Witt's Fabulous Flying Machine" },
-	{ "projectactually",    "A Place" },
 	{ "provenance",         "Provenance" },
 	{ "ptbad65",            "PTBAD6.5: THE URL THAT DIDN'T WORK" },
 	{ "ptgood",             "PTGOOD" },
@@ -438,7 +399,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "randomscattering",   "Random Scattering" },
 	{ "randpuzzle",         "Random Puzzle" },
 	{ "razorsedge",         "Razor's Edge" },
-	{ "readinginmayadrift", "A Reading in May" },
 	{ "realtime",           "Real Time!" },
 	{ "rechargablelantern", "Rechargable Lantern w/ Turn Counter" },
 	{ "relife",             "ReLife" },
@@ -457,10 +417,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "roomentrytask",      "Run Task on Room Entry" },
 	{ "rtcountdown",        "Realtime Countdown" },
 	{ "sand",               "Sand" },
-	{ "savethekitten",      "Save the Kitten" },
 	{ "sbft",               "Stupid Bloody Fairytale" },
 	{ "sceneofthecrime",    "Scene of the Crime" },
-	{ "schoolproject",      "My School Social Studies Project" },
 	{ "score",              "To Score or Not to Score" },
 	{ "screensavers",       "The Screen Savers on Planet X" },
 	{ "seat",               "Seated Character" },
@@ -473,7 +431,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "seriespasswordsg1",  "Series Passwords: Game #1" },
 	{ "seriespasswordsg2",  "Series Passwords: Game #2" },
 	{ "severance",          "Severance Battle System" },
-	{ "seymourstuidquest",  "Seymour's Stoopid Quest" },
 	{ "shablon",            "Shablon" },
 	{ "shadowpeak",         "Shadowpeak" },
 	{ "shanilor",           "Shanilor's Tower" },
@@ -483,15 +440,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "sigurd",             "Sigurd Fafnesbane" },
 	{ "silknoil",           "Silk Noil" },
 	{ "sk8sponsorz",        "SK8 Sponsorz" },
-	{ "skybreak",           "Skybreak!" },
 	{ "sleaze",             "Sleaze City" },
 	{ "smercenary",         "Space Mercenary" },
 	{ "sniperscope",        "Sniper Scope" },
-	{ "snowdrift",          "Snowdrift" },
-	{ "solitaryadrift",     "Four Walls and a Toilet" },
 	{ "sommeril",           "Sommeril" },
 	{ "sommerilse",         "Sommeril SE" },
-	{ "sophia",             "Sophia or Wisdom Defined" },                                                               // ADRIFT5
 	{ "sophie",             "Sophie's Adventure" },
 	{ "spaceboy",           "The Adventure of Space Boy!" },
 	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
@@ -518,19 +471,15 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "talking",            "Conversation Tree Sample" },
 	{ "target",             "Target" },
 	{ "teleport",           "Teleport" },
-	{ "television",         "Television Channel Changing" },
 	{ "tempest7",           "Storm Tossed" },
 	{ "templeofthesun",     "Temple of the Sun" },
 	{ "temporfell",         "Temporfell" },
-	{ "tempusfugit",        "Tempus Fugit" },
 	{ "testingstatus",      "Testing Status" },
 	{ "texevil",            "Textident Evil" },
 	{ "annihilofthink3",    "The Annihilation of Think.com 3" },
-	{ "theawakeners",       "The Awakeners" },
 	{ "theclock_sm",        "The Clock (by Stewart J. McAbney)" },
 	{ "thecrash",           "The Crash" },
 	{ "thedarkriver",       "The Dark River" },
-	{ "thedayprogram",      "The Day Program" },
 	{ "thehole",            "The Hole" },
 	{ "thelabexperiment",   "The Lab Experiment" },
 	{ "thelabyrinth",       "The Labyrinth" },
@@ -545,7 +494,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thewill",            "The Will" },
 	{ "tictactoe",          "Tic-Tac-Toe" },
 	{ "timeadventure",      "Time Adventure" },
-	{ "timemachineadrift",  "The Time Machine" },
 	{ "timething",          "Timething" },
 	{ "time",               "Time System" },
 	{ "tmm",                "The First Chapter" },
@@ -599,7 +547,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "world",              "The World According to CBN" },
 	{ "worstgame",          "The Worst Game in the World... Ever!!!" },
 	{ "wrecked",            "Wrecked" },
-	{ "wumpushunt",         "Wumpus Hunt" },
 	{ "wumpusrun",          "The Wumpus Run" },
 	{ "xme",                "X Me" },
 	{ "xycanthus",          "Doomed Xycanthus" },
@@ -611,14 +558,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "zombiewalk",         "Bringing Dead NPC Back to Life" },
 	{ "zomelec",            "Zomelec" },
 
-	// ADRIFT 5 Intro Comp 2012
-	{ "a5icblankwall",      "The Blank Wall" },
-	{ "a5icorganic",        "Organic" },
-	{ "a5icshatteredmem",   "Shattered Memory" },
-	{ "a5icheadcase",       "Head Case" },
-	{ "a5ictrapped_adrift", "Trapped" },                                                                                // ADRIFT5
-	{ "a5icaxeofkolt",      "The Axe of Kolt" },
-
 	// 1st One Hour Comp 2002
 	{ "1h_endgame",         "The Game To End All Games" },                                              //    1st Place
 	{ "1h_frog",            "The Green Princess" },                                                     //    2nd Place
@@ -685,10 +624,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "3h_sandl",           "Snakes and Ladders" },                                                     //    5th Place
 	{ "3h_zac",             "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },        //    6th Place
 
-	// Anyone in the mood for a comp?
-	{ "moo_algernon",       "Algernon's Conundrum" },                                                   //    1st Place
-	{ "moo_beagle",         "Beagle" },                                                                 //    2nd Place
-
 	// Ectocomp 2007
 	{ "ec07_videotapedec",  "Video.Tape / Decay" },                                                     //    1st Place
 	{ "ec07_witness",       "Witness: Demon vs Vampire" },                                              //    2nd Place
@@ -721,10 +656,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 	// Ectocomp 2011
 	{ "ec11_attacklobster", "Attack of Doc Lobster's Mutant Menagerie of Horror" },                     //    2nd Place
-	{ "ec11_deathshack",    "Death Shack" },                                                            //    3rd Place
-	{ "ec11_ignisfatuus",   "Ignis Fatuus" },                                                           //    4th Place
-	{ "ec11_thehouse",      "The House" },                                                              //    6th Place
-	{ "ec11_stuckpiggy",    "Stuck Piggy" },                                                            //    7th Place
 
 	// Even Comp 2009
 	{ "ec_attmutaydid",     "Attack of the Mutaydid Meat Monsters" },                                   //    1st Place
@@ -861,12 +792,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1r_trappedgirl",     "Trapped with a Girl" },                                                    //    7th Place
 	{ "1r_dreamland",       "Dreamland" },                                                              //    8th Place
 
-	// P/o Prune's Mini Comp
-	{ "mc_diffipuzzle",     "A Difficult Puzzle" },                                                     //    1st Place
-	{ "mc_gardenparty",     "The Garden Party" },                                                       //    2nd Place
-	{ "mc_illumina",        "Illumina" },                                                               //    3rd Place
-	{ "mc_questgiver",      "Quest Giver" },                                                            //    4th Place
-
 	// Spring Ting 2009
 	{ "st09_reactor",       "ESS Chance: Reactor 1" },                                                  //    1st Place
 	{ "st09_mrfluffy",      "Mr. Fluffykin’s Most Harrowing Misadventure" },                            //    2nd Place
@@ -909,45 +834,90 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 
 const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "4rooms",             "4rooms" },
+	{ "4wallstoilet",       "Four Walls and a Toilet" },
+	{ "achtung",            "Achtung Panzer!" },
 	{ "advbackyard",        "An Adventurer's Backyard" },
 	{ "aliendiver",         "Alien Diver" },
 	{ "allthroughthenight", "All Through the Night" },
+	{ "ambassador",         "Ambassador to Dupal" },
 	{ "anno1700",           "Anno 1700" },
 	{ "axeofkolt",          "The Axe of Kolt" },
+	{ "badlands",           "Badlands" },
+	{ "bariscebik",         "Bariscebik" },
 	{ "beginnerscave",      "The Beginner's Cave" },
+	{ "bethere",            "Be There!" },
+	{ "bellesmeres",        "Belles-Mères" },
+	{ "beythilda",          "Beythilda the Night Witch" },
 	{ "birthofphoenix",     "Birth of the Phoenix" },
+	{ "bookbuilding",       "Book Building" },
+	{ "canyouguess",        "Can You Guess?" },
+	{ "canyoustandup",      "Can You Stand Up?" },
+	{ "cccs2808",           "CCCS Virtual Campus" },
+	{ "charloop",           "Character Info Input with Loop" },
+	{ "coloromc_adrift",    "Color of Milk Coffee" },
+	{ "combilib",           "Combined Library" },
 	{ "darkhour",           "The Dark Hour" },
 	{ "ddf",                "The Dwarf of Direwood Forest" },
 	{ "deadwinter",         "The Dead of Winter" },
+	{ "dff",                "Die Feuerfaust" },
 	{ "dementophobia",      "Dementophobia" },
 	{ "digitalroots",       "DigitalRoots" },
+	{ "dontgo_adrift",      "Don't Go" },
+	{ "dragondiamond",      "Bash Saga 1: The Dragon Diamond" },
+	{ "dreamspun",          "Dreamspun" },
+	{ "ecod3d",             "The Evil Chicken of Doom 3D" },
+	{ "edithscats",         "Edith's Cats" },
+	{ "escapehouse2",       "Escape From the House 2" },
+	{ "expendableitems",    "Expendable Items" },
 	{ "fortress",           "The Fortress of Fear" },
 	{ "grandma",            "Grandma's Flying Saucer" },
 	{ "grandpa",            "Grandpa's Ranch" },
 	{ "halloween",          "Halloween" },
 	{ "heritage",           "The Heritage" },
+	{ "hintsl",             "Hint System Library" },
+	{ "inyourhome",         "In Your Home" },
+	{ "isummon",            "I Summon Thee!" },
 	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
 	{ "jacd",               "Just Another Christmas Day" },
 	{ "jaft",               "Just Another Fairy Tale" },
 	{ "levilabyrinth",      "The Leviathan Labyrinth" },
 	{ "lazaitch",           "The Lost Labyrinth of Lazaitch" },
+	{ "lastexpedition",     "The Last Expedition" },
+	{ "layers",             "Clothing Layers" },
 	{ "lmk",                "Land of the Mountain King" },
+	{ "loopthrough",        "Loop Through Objects" },
+	{ "lostcoastlines",     "Lost Coastline" },
+	{ "magneticmoon",       "Magnetic Moon" },
+	{ "ml256",              "Makers Local and the Transdimensional Margarita Blender" },
+	{ "monsterage",         "Monster Age: Trials of Dustorn" },
+	{ "murdererhadleft",    "What the Murderer Had Left" },
 	{ "museumheist",        "Museum Heist" },
+	{ "nastyescape",        "The Nasty Escape" },
 	{ "noblecrook1",        "Noble Crook - Episode 1" },
 	{ "noblecrook2",        "Noble Crook - Episode 2" },
 	{ "noblecrook3",        "Noble Crook - Episode 3" },
 	{ "noblecrook4",        "Noble Crook - Episode 4" },
+	{ "nycholiday",         "Protype Level" },
+	{ "oct31",              "October 31st" },
+	{ "os",                 "OS" },
 	{ "penrhyn",            "Penrhyn: Burning Skies" },
+	{ "projectactually",    "A Place" },
 	{ "rbr",                "Run, Bronwynn, Run!" },
+	{ "readingmay_adrift",  "A Reading in May" },
 	{ "royalpuzzle",        "The Royal Puzzle" },
 	{ "rsp",                "Revenge of the Space Pirates" },
-	{ "rtcc",               "Return to Castle Coris" },
 	{ "rtc",                "Return to Camelot" },
+	{ "rtcc",               "Return to Castle Coris" },
 	{ "salvage",            "The Salvage" },
+	{ "savethekitten",      "Save the Kitten" },
+	{ "schoolproject",      "My School Social Studies Project" },
+	{ "seymourstuidquest",  "Seymour's Stoopid Quest" },
 	{ "sixsilverbullets",   "Six Silver Bullets" },
+	{ "skybreak",           "Skybreak!" },
+	{ "snowdrift",          "Snowdrift" },
 	{ "soc",                "Son of Camelot" },
 	{ "socc",               "The Spectre of Castle Coris" },
-	{ "sonofcamelot",       "Son of Camelot" },
+	{ "sophia",             "Sophia or Wisdom Defined" },
 	{ "sorryforyourloss",   "Sorry for Your Loss" },
 	{ "spacedetective1",    "Space Detective - Episode 1" },
 	{ "spacedetective2",    "Space Detective - Episode 2" },
@@ -963,15 +933,44 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "tcom2",              "The Cave of Morpheus 2" },
 	{ "tcots",              "The Call of the Shaman" },
 	{ "tee",                "The Euripedes Enigma" },
-	{ "temperamentum",      "Temperamentum" },                                                                          // ADRIFT5
+	{ "temperamentum",      "Temperamentum" },
+	{ "television",         "Television Channel Changing" },
+	{ "tempusfugit",        "Tempus Fugit" },
+	{ "theawakeners",       "The Awakeners" },
+	{ "thedayprogram",      "The Day Program" },
 	{ "thewayhome",         "Bash Saga 2: The Way Home" },
 	{ "tingalan",           "Tingalan" },
 	{ "tlc",                "The Lost Children" },
-	{ "ttp",                "The Tartarus Project" },
 	{ "treasurehunt",       "Treasure Hunt in the Amazon" },
 	{ "tributereturntocos", "Tribute: Return to CoS" },
+	{ "ttp",                "The Tartarus Project" },
+	{ "wumpushunt",         "Wumpus Hunt" },
 	{ "wwiiee",             "WWII Elevator Escape" },
 
+	// ADRIFT 5 Intro Comp 2012
+	{ "5ic_blankwall",      "The Blank Wall" },
+	{ "5ic_organic",        "Organic" },
+	{ "5ic_shatteredmem",   "Shattered Memory" },
+	{ "5ic_trapped_adrift", "Trapped" },
+	{ "5ic_cheadcase",      "Head Case" },
+	{ "5ic_axeofkolt",      "The Axe of Kolt" },
+
+	// Anyone in the mood for a comp?
+	{ "moo_algernon",       "Algernon's Conundrum" },                                                   //    1st Place
+	{ "moo_beagle",         "Beagle" },                                                                 //    2nd Place
+
+	// Ectocomp 2011
+	{ "ec11_deathshack",    "Death Shack" },                                                            //    3rd Place
+	{ "ec11_ignisfatuus",   "Ignis Fatuus" },                                                           //    4th Place
+	{ "ec11_thehouse",      "The House" },                                                              //    6th Place
+	{ "ec11_stuckpiggy",    "Stuck Piggy" },                                                            //    7th Place
+
+	// P/o Prune's Mini Comp
+	{ "mc_diffipuzzle",     "A Difficult Puzzle" },                                                     //    1st Place
+	{ "mc_gardenparty",     "The Garden Party" },                                                       //    2nd Place
+	{ "mc_illumina",        "Illumina" },                                                               //    3rd Place
+	{ "mc_questgiver",      "Quest Giver" },                                                            //    4th Place
+
 	{ nullptr, nullptr }
 };
 
@@ -982,7 +981,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("2playerex", "030219", "cc4a6e2019115daece9f94d1c66082dd", 1890),
 	DT_ENTRY1("30seconds", "020716/Demo", "85f0c04222a017f1139cbbd965d7e026", 612),
 	DT_ENTRY1("3monkeys", "0310??", "dec34c282511b1eadfe231dbbb49f625", 79286),
-	DT_ENTRY1("achtung", "2202??", "f035e68e00477056402f69fd4049471c", 120732),
 	DT_ENTRY1("adriftmasparty", "021202", "d06febddd1f136bb7ef59713c31f2066", 3034048),
 	DT_ENTRY1("adriftorama", "040605", "db66d96e2cbd397fc668abcd32d59aeb", 46432),
 	DT_ENTRY1("adriftproject", "040831", "fcce2118d99574eb724364d36dc71d0b", 231621),
@@ -1028,11 +1026,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("backhome", "120818", "5b086640b6099b686e8439d027449891", 36350),
 	DT_ENTRY1("backtolife", "041227", "8493ffd877273ef95c88c8f433126473", 55438),
 	DT_ENTRY1("backtolife", "050114", "e90cc6d87ce02fd0fa86ca1fdb4fbc54", 75316),
-	DT_ENTRY1("badlands", "160418/Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
 	DT_ENTRY1("bananadvent", "080622", "e5b4283f59f5d4feb322c653c7dd8cc0", 2745),
 	DT_ENTRYL1("bandera", Common::ES_ESP, "080218", "e5257c2b5c66f2519da56023f5c84cc6", 36653),
 	DT_ENTRYL1("bandera", Common::ES_ESP, "080319", "dd472902495610b4db02267d4fa2eff3", 8260541),
-	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
 	DT_ENTRY1("barneysproblem", "040115", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055),
 	DT_ENTRY1("basement", "010703", "bd037c5c85b73880caa75a65f6efcfca", 3237),
 	DT_ENTRY1("bedlam_mw", "011202", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
@@ -1042,7 +1038,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("beerisntenough", "030214", "98248a8e65a36f6d0fb98111255a85dc", 14070),
 	DT_ENTRY1("beerisntenough", "030601", "8962dd84cee64d5239af7c6c50cc0c0d", 14186),
 	DT_ENTRY1("beethro", "040307/Demo", "3d362adf355f2e0b0016703f9ca90eb0", 18602),
-	DT_ENTRYL1("bellesmeres", Common::FR_FRA, "130318", "3d556ba5448b4bce8e7b0ee818bd1e79", 73972744),
 	DT_ENTRY1("bfhouse", "010817", "56f654ad401311cd827fb7a53354e0f4", 8148),
 	DT_ENTRY1("bigspyfictionch1", "180421", "220f5d03bc089e1618ab358820b1eaca", 2051),
 	DT_ENTRY1("bigspyfictionch2", "180422", "b27751a30a60d36a78a603560d9e41fd", 1989),
@@ -1098,7 +1093,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("cluelessbob", "050516", "b3015b3ef35ecb99909d1e91f1b7e4cd", 35109),
 	DT_ENTRY1("cobl", "050717", "09b2348c28d18b31b14da4305be38a61", 22995),
 	DT_ENTRY1("colony", "010128", "3cc46c5c44e1e853c6e8aeca4f3624db", 14781),
-	DT_ENTRY1("coloromc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
 	DT_ENTRY1("com", "070924/Demo", "e376e159e41d8a46883d543b7f0acc90", 2221),
 	DT_ENTRY1("combat", "021017/Demo", "69ce1c3cebc83b928ebc9d423cecab53", 1481),
 	DT_ENTRY1("combat", "030220/Demo", "f4b54ddd2d9aa2db4c390ba772a5420d", 3422),
@@ -1113,7 +1107,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("crawlersdelight", "050721", "9da704541689f95b3636ad729cfda5f4", 18705),
 	DT_ENTRY1("crimeadventure", "030524", "1bde8c066f6a38ac74ca67d5fa90e0c7", 3669),
 	DT_ENTRY1("crimeadventure", "000813", "965eafa4579caa3bb8382a07b5e1771e", 15073),
-	DT_ENTRY1("crimesceneadrift", "010424", "dbf0dbcb8fb2392c899aba46b690b32f", 10468),
 	DT_ENTRY1("crimelife", "020527", "866b152bb8f718ad1c9437c4400d2e58", 25642),
 	DT_ENTRY1("croftnon", "030222", "9dedbea3ca0ff1032bea290c27a5a7ad", 148447),
 	DT_ENTRY1("croftnon", "030410", "0679075bcdb07776660a15e15d248270", 70722),
@@ -1153,7 +1146,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("disambtest", "100531/v2", "0102b5e347eb57f3376df4b018d6cb71", 587),
 	DT_ENTRY1("display", "020507", "beab90b4f3078113f981b4f7413f46b0", 1635),
 	DT_ENTRYL1("dolg", Common::RU_RUS, "040312", "7f00a84a881593e1e61943520641dfb4", 377103),
-	DT_ENTRY1("dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
 	DT_ENTRY1("door2", "041201/Demo", "8b2e10db0ed489b59a74618c2e2aeaa0", 434),
 	DT_ENTRY1("doortest", "020705/Demo", "f7842f2b8c90ce1217e8077cf09574ef", 805),
 	DT_ENTRY1("doortoutopia", "021017", "9e727b8ad5b9c62d712d4a302083f6d8", 15432),
@@ -1171,7 +1163,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("easterpeeps", "0605??", "f9f7c5179f4dbda76be638ada1dc3b1b", 21295),
 	DT_ENTRY1("eatfull", "021121/Demo", "18ba7253a21dab4c1655d8b0abbd3f36", 354),
 	DT_ENTRY1("ebonysworld", "010720", "2ce6173633b5f49a08c0c2df018a13f8", 25668),
-	DT_ENTRY1("edithscats", "161029", "0c6bbf3d292a427182458bd5332f2348", 18316),
 	DT_ENTRYL1("elascensor", Common::ES_ESP, "081208", "30494599eb5c012b677fec49fa0766a8", 3219428),
 	DT_ENTRY1("emotions", "040719/Demo", "c634a5e84887ae043589060efd4aca43", 1044),
 	DT_ENTRY1("enc1", "020605", "d297f4376e5ba5b05985ca12a60d8671", 101668),
@@ -1309,7 +1300,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("lockedout", "060930", "745360aa69f555882d3737b366b983b4", 22292),
 	DT_ENTRY1("longjourneyhome", "010703", "c16c9e02c4a3248b25cb4f6c1ada0646", 59124),
 	DT_ENTRY1("lost_em", "010330", "904b80ebf94df890ad7c26e454b6a612", 42596),
-	DT_ENTRY1("lostcoastlines", "021001", "55ca67bed8541e0343f7462605570129", 990831),
 	DT_ENTRY1("lostmines", "020603", "08719eb487b62aa0072344ddabdb3ccd", 37088),
 	DT_ENTRY1("losttomb", "010220", "3a6cb8ca1c9de79161a65ecb6a40fedd", 56336),
 	DT_ENTRY1("loveforreal", "02????", "1d2629fe44ba4b363dd1c47a999c9dc3", 54635),
@@ -1327,10 +1317,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("microwaveman", "050306", "45adefa528c0da90dea695ca5b4e5373", 1943),
 	DT_ENTRY1("mikes", "050306", "b19a80fb6e82b571b4efbf5099df63e1", 5552),
 	DT_ENTRY1("missingpersona", "071031", "751cedd28b92d205f2f2aa1d2c5d483c", 63928),
-	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
 	DT_ENTRY1("mm2", "011016", "7a5e1ab956e5526df6a25375e3ecded0", 34133),
 	DT_ENTRY1("mm3", "011119", "d212909ac670ea371756f12a243b2df9", 55878),
-	DT_ENTRY1("monsterage", "171219", "00b8e89e5e7421a0ea017707466efe17", 16486),
 	DT_ENTRY1("monsterisland", "110101", "8061045e6e083d940ea3c489ef4e39cf", 887821),
 	DT_ENTRY1("monsters", "040222", "fde7be359d37c9229fec77244fc38a54", 17168),
 	DT_ENTRY1("monstermirror", "010905", "c6dad4827bdeef9c3c7e3edea74e9cbd", 17950),
@@ -1346,7 +1334,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mudergreatfalls", "011124", "f8ad4ad63c7ebcaa7b479622c4acb867", 59896),
 	DT_ENTRY1("mudmonster", "020418", "5c466401d629e0ffa243ef314a7d8d3f", 2176),
 	DT_ENTRY1("murders", "030420", "bcc1499cc7fac4e9ef966a32caa18359", 69489),
-	DT_ENTRY1("murdererhadleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
 	DT_ENTRY1("mymindsmishmash", "070922", "593f536f38418fdd334a6fa50fd79d97", 68353),
 	DT_ENTRY1("mynameis", "050820/Demo", "33c9541d44a06ea25114ee67f1acc64f", 358),
 	DT_ENTRY1("mysteryhouse", "070813", "9c7f8577c506737cc07d026d8318598e", 4916),
@@ -1454,7 +1441,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("seriespasswordsg1", "050206", "bc2073a2cfcfd368b86ce387b6e3f531", 1508),
 	DT_ENTRY1("seriespasswordsg2", "050206", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
 	DT_ENTRY1("severance", "021123", "7674507e99bda35cd9df46c5fd2de82f", 1864),
-	DT_ENTRY0("seymourstuidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623),
 	DT_ENTRYL1("shablon", Common::RU_RUS, "030527", "bcb2a259e96ed2717ba7e6ce56d51750", 21271),
 	DT_ENTRY1("shadowpeak", "090724", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
 	DT_ENTRY1("shadowpeak", "090811", "39cdda2d8b303d0b4d292f4983af4591", 92859),
@@ -1526,7 +1512,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("tictactoe", "091102", "cc48b5fa6ccc64dd0fbe164a85bd44fc", 1790391),
 	DT_ENTRY1("time", "010919", "7f878438548731d90591aaee6154a59c", 3436),
 	DT_ENTRY1("timeadventure", "020416", "34c978820d4bdd7d612be1c2257898dc", 12353),
-	DT_ENTRY1("timemachineadrift", "041016", "c564fdef87a7cdc7a56bd123b9faacde", 10540),
 	DT_ENTRY1("timething", "020609", "9241e0716aad5aed40e739abc1925639", 338),
 	DT_ENTRY1("tmm", "060920", "b4730e7fc98802ade0ae85b104588016", 2573),
 	DT_ENTRY1("tmn", "090519/Intro", "70f502d2f8a605909afa855e28440f05", 10801),
@@ -1601,63 +1586,38 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 #ifndef RELEASE_BUILD
 	// Unsupported English ADRIFT 4 games
-	DT_ENTRY1("ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
-	DT_ENTRY1("bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
-	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
 	DT_ENTRY1("bloodrelatives", "01????", "d9384fe44f98113e5df8fdb4aba1d2a2", 81356),
-	DT_ENTRY1("bookbuilding", "130922/Demo", "84386cfe7bee273b289d6e3b69aae114", 15628),
-	DT_ENTRY1("canyouguess", "189292", "0b305b9014dc44066ec95a816b4fdf4b", 16254),
-	DT_ENTRY1("canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
-	DT_ENTRY1("cccs2808", "140828", "d779608ca4dd3aab27bac53e7f671b23", 20086),
-	DT_ENTRY1("charloop", "171114/Demo", "e2523c216117855c3ea5b68eb4ad0829", 16824),
-	DT_ENTRY1("combilib", "211026", "3ecc566574e9c1f551e6885c6ef94bbd", 46524),
-	DT_ENTRY1("dragondiamond", "160329", "5ced50484c4bc3806702084c589e3ea1", 41670),
-	DT_ENTRY1("dragondiamond", "220315", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
-	DT_ENTRY1("dreamspun", "200421", "490ff0065ff10268fd53ecd50082b94d", 29140),
-	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
-	DT_ENTRY1("escapehouse2", "140904", "d62bd657046d87cc15eb285dc87d3046", 18244),
-	DT_ENTRY1("expendableitems", "131002/Demo", "02ef3452a42b66ae6e86b402bc8837c4", 16429),
-	DT_ENTRY1("hintsl", "220717/Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
-	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
-	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
-	DT_ENTRY1("lastexpedition", "170806", "4c65d3cf06d24134268e1d8015d722b9", 68762),
-	DT_ENTRY1("layers", "140713", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
-	DT_ENTRY1("loopthrough", "200415/Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
-	DT_ENTRY1("nastyescape", "12022", "24b95325d0602ad7178926a0e0125892", 18008),
-	DT_ENTRY0("nycholiday", "616722d93cff001d234a6e2c2c284b73", 19514),
-	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
-	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
-	DT_ENTRY1("readingmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
-	DT_ENTRY0("savethekitten", "3ce730972fc402d46c46b38546599c5f", 19957),
-	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
-	DT_ENTRY1("skybreak", "1910?\?/v1", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
-	DT_ENTRY1("skybreak", "1910?\?/v2", "a5322754939d41aaf46c69c0a1100df8", 1191014),
-	DT_ENTRY1("skybreak", "1910?\?/v3", "321ef94722e2ce0a5caebd55aee19c3b", 1390449),
-	DT_ENTRY1("skybreak", "1910?\?/v4", "4e652cfbd76f164d5a90840d39d48b85", 1655947),
-	DT_ENTRY1("snowdrift", "1707??", "27409a216a03756bb13ca0984922e219", 25254),
-	DT_ENTRY1("solitaryadrift", "171124", "38259fa302905d70ec345d6ed6495747", 15178),
-	DT_ENTRY1("sophia", "21????", "53ff34729255845adad73eb8d133ef7c", 1242046),
+	DT_ENTRY1("nem", "05????", "01040757a6078cf1b9fa2ab80cb06a10", 21424),
 	DT_ENTRY1("sophie", "??????", "85e8f7306ca02dabe0a083828981c31a", 531015),
-	DT_ENTRY1("television", "110411/Demo", "ad3db06d606092c734eb4f74953b9bb7", 9704),
-	DT_ENTRY1("tempusfugit", "171119", "20e6c61ef3a98f4be78faebd15bb434e", 52386),
-	DT_ENTRY1("theawakeners", "150225", "9323fdd3734fff99fa49469b3e04d933", 17117),
-	DT_ENTRY1("thedayprogram", "160731", "a2bceb91de7de4751056522d3cfd43a6", 18120),
-	DT_ENTRY1("thedayprogram", "160805", "c07e41d0cb219089af4bf846d8bc2eab", 24664),
 	DT_ENTRY1("tra", "00????", "675a2d9b7428e2c19a50d2fd03393b76", 275724),
-	DT_ENTRY1("wumpushunt", "230320", "48cfecc5c37bcb766c2657a8b0c98f71", 20608),
 
 	// Unsupported English ADRIFT 5 games
 	DT_ENTRY1("4rooms", "1402??", "db1616914cd81115ab9eed737384b7b1", 27928),
+	DT_ENTRY1("4wallstoilet", "171124", "38259fa302905d70ec345d6ed6495747", 15178),
+	DT_ENTRY1("achtung", "2202??", "f035e68e00477056402f69fd4049471c", 120732),
 	DT_ENTRY1("advbackyard", "1502??", "73b1171283ffa2b3cf6fb72a0ec31a35", 48990),
 	DT_ENTRY1("aliendiver", "2005??", "7a746245878dc3a5edafcc851562aa3a", 77266),
 	DT_ENTRY1("aliendiver", "2010??", "6fdb9210b4c42d2d496a63bd04ee14e2", 87904),
 	DT_ENTRY1("allthroughthenight", "1401??", "89dcb84d74f70945780ed9e719401301", 36345976),
+	DT_ENTRY1("ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
 	DT_ENTRY1("anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
 	DT_ENTRY1("anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
 	DT_ENTRY1("axeofkolt", "12???\?/v1", "e2cb7f32478a69b647bc90e0de158ac9", 901650),
 	DT_ENTRY1("axeofkolt", "12???\?/v2", "c9555483f6706d60bd6b8ea18f7b92ae", 906106),
+	DT_ENTRY1("badlands", "160418/Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
+	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
 	DT_ENTRY1("beginnerscave", "18????", "44e32fc05411bfa1468e93e1e6e325ee", 30358),
+	DT_ENTRYL1("bellesmeres", Common::FR_FRA, "130318", "3d556ba5448b4bce8e7b0ee818bd1e79", 73972744),
+	DT_ENTRY1("bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
+	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
 	DT_ENTRY1("birthofphoenix", "1112??", "de798149fc307dbcfb5ccf173f95f24a", 23532),
+	DT_ENTRY1("bookbuilding", "130922/Demo", "84386cfe7bee273b289d6e3b69aae114", 15628),
+	DT_ENTRY1("canyouguess", "189292", "0b305b9014dc44066ec95a816b4fdf4b", 16254),
+	DT_ENTRY1("canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
+	DT_ENTRY1("cccs2808", "140828", "d779608ca4dd3aab27bac53e7f671b23", 20086),
+	DT_ENTRY1("charloop", "171114/Demo", "e2523c216117855c3ea5b68eb4ad0829", 16824),
+	DT_ENTRY1("coloromc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
+	DT_ENTRY1("combilib", "211026", "3ecc566574e9c1f551e6885c6ef94bbd", 46524),
 	DT_ENTRY1("darkhour", "17????", "75bc2ac4d561ad2a2143bd90a19d1b46", 35184),
 	DT_ENTRY1("ddf", "2109?\?/v1", "58e46de405a7d6b7cc9c924416c8318c", 240970),
 	DT_ENTRY1("ddf", "2109?\?/v2", "4c41ebaa7578c72ca38f50fd756c6660", 242106),
@@ -1666,6 +1626,14 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("digitalroots", "2302??", "b30ec06838f688fc98b899c28f0b7025", 727156),
 	DT_ENTRY1("dff", "160329/v1", "42991208d92645d9ddd07dd8be82d1dc", 565482),
 	DT_ENTRY1("dff", "160329/v2", "8e107f2a3de2686ebac22e2c9b3752cc", 521536),
+	DT_ENTRY1("dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
+	DT_ENTRY1("dragondiamond", "160329", "5ced50484c4bc3806702084c589e3ea1", 41670),
+	DT_ENTRY1("dragondiamond", "220315", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
+	DT_ENTRY1("dreamspun", "200421", "490ff0065ff10268fd53ecd50082b94d", 29140),
+	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
+	DT_ENTRY1("edithscats", "161029", "0c6bbf3d292a427182458bd5332f2348", 18316),
+	DT_ENTRY1("escapehouse2", "140904", "d62bd657046d87cc15eb285dc87d3046", 18244),
+	DT_ENTRY1("expendableitems", "131002/Demo", "02ef3452a42b66ae6e86b402bc8837c4", 16429),
 	DT_ENTRY1("fortress", "0011?1?/v1", "d540bc6077de03e6d98aa99a26fca4e4", 1409426),
 	DT_ENTRY1("fortress", "0011?1?/v2", "45a24ff9ce0f22fb606b1ad0d56250b2", 1332618),
 	DT_ENTRY1("grandma", "22???\?/v1", "cb06f302e135cc907df429660cf11e22", 132016),
@@ -1678,40 +1646,63 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("grandpa", "21???\?/v4", "816f17ff20bbd973641f17c22162c94e", 64633),
 	DT_ENTRYL1("halloween", Common::DA_DNK, "2106??", "ed3155a2581428dc72506297dc4cc49e", 67476),
 	DT_ENTRY1("heritage", "1605??", "01f8f81bf56bfdc81acd0ecc83671599", 27906),
+	DT_ENTRY1("hintsl", "220717/Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
 	DT_ENTRYL1("illumina", Common::DA_DNK, "2106??", "2a79f187f6c67b2160ae8baf8d6e4742", 202576),
+	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
+	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "aaa98f426d20c156d427faf95424becb", 48574),
 	DT_ENTRY1("jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
 	DT_ENTRY1("jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
+	DT_ENTRY1("layers", "140713", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
 	DT_ENTRY1("levilabyrinth", "03????", "be233d835a3f821e757b122539544bbf", 298592),
+	DT_ENTRY1("lastexpedition", "170806", "4c65d3cf06d24134268e1d8015d722b9", 68762),
 	DT_ENTRY1("lazaitch", "1912??", "055df9090ae88991a66a8be045534e65", 298502),
 	DT_ENTRY1("lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
 	DT_ENTRY1("lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
 	DT_ENTRY1("lmk", "1710?\?/v3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
+	DT_ENTRY1("loopthrough", "200415/Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
+	DT_ENTRY1("lostcoastlines", "021001", "55ca67bed8541e0343f7462605570129", 990831),
 	DT_ENTRY1("magneticmoon", "19???\?/v1", "b6305fd896beeb933045e121b3261c4b", 492690),
 	DT_ENTRY1("magneticmoon", "19???\?/v2", "b435f18684dce693fd64b10ae0df0021", 492630),
+	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
+	DT_ENTRY1("monsterage", "171219", "00b8e89e5e7421a0ea017707466efe17", 16486),
+	DT_ENTRY1("murdererhadleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
 	DT_ENTRY1("museumheist", "2005?\?/v1", "3c10249b9d1580ec63ac63ddddb5342d", 2709918),
 	DT_ENTRY1("museumheist", "2005?\?/v2", "c3ea7b30f4ad6736d1f344a95b3343c2", 2711656),
+	DT_ENTRY1("nastyescape", "12022", "24b95325d0602ad7178926a0e0125892", 18008),
 	DT_ENTRY1("noblecrook1", "1610??", "334c706261ab79b783403ad3315980fd", 23966),
 	DT_ENTRY1("noblecrook2", "1610??", "9d460ed691ad1b45d5d7c19f1ebf61d9", 22446),
 	DT_ENTRY1("noblecrook3", "1610??", "c9d4a1ba7d5c1625f2d4cad0f067275a", 22088),
 	DT_ENTRY1("noblecrook4", "1610??", "cb26241f8dba982bb0cd357ebd8fac45", 20606),
+	DT_ENTRY0("nycholiday", "616722d93cff001d234a6e2c2c284b73", 19514),
 	DT_ENTRY1("oct31", "22???\?/v1", "7ca7980f7adf3da370464610b702e94b", 356192),
 	DT_ENTRY1("oct31", "22???\?/v2", "a1da95b23480fe69e7a2975a570326b4", 356130),
 	DT_ENTRY1("oct31", "22???\?/v3", "9d74f378405b783d8ca041be70dc25b7", 356434),
 	DT_ENTRYL1("oct31", Common::DA_DNK, "22????", "7f0637944bc69e2bff843e76689b645b", 194758),
+	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
 	DT_ENTRY1("penrhyn", "2004??", "114335d0be1efac51fba6030fd00ebf2", 2765872),
+	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
 	DT_ENTRY1("rbr", "17???\?/v1", "88d7babfbc6122dc70e2673dabe93a47", 335894),
 	DT_ENTRY1("rbr", "17???\?/v2", "c095893f61c9f1d8e1d047e148eb4894", 319278),
+	DT_ENTRY1("readingmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v1", "5ecced3471bbc0cff671238707d1e980", 41780),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v2", "fe9be5e874d51dd8dd7bb272f8d99ed7", 41708),
-	DT_ENTRY1("rtc", "1110??", "58729d1f54ca2311d7ff584f223c6396", 149000),
 	DT_ENTRY1("rsp", "1911?\?/v1", "ce9d950582fc63a90599e158498a9691", 244356),
 	DT_ENTRY1("rsp", "1911?\?/v2", "4c7a5b57bff1cce91d2bfc63a6e0f18e", 244810),
+	DT_ENTRY1("rtc", "1110??", "58729d1f54ca2311d7ff584f223c6396", 149000),
 	DT_ENTRY1("rtcc", "2010?\?/v1", "c79ed07084f08890c2ec4912c353ed34", 300308),
 	DT_ENTRY1("rtcc", "2010?\?/v2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
 	DT_ENTRY1("salvage", "19????", "2493cfdd477d64dcd6fef8b9e9a603cb", 1302300),
+	DT_ENTRY0("savethekitten", "3ce730972fc402d46c46b38546599c5f", 19957),
+	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
+	DT_ENTRY0("seymourstuidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623),
 	DT_ENTRY1("sixsilverbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
+	DT_ENTRY1("skybreak", "1910?\?/v1", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
+	DT_ENTRY1("skybreak", "1910?\?/v2", "a5322754939d41aaf46c69c0a1100df8", 1191014),
+	DT_ENTRY1("skybreak", "1910?\?/v3", "321ef94722e2ce0a5caebd55aee19c3b", 1390449),
+	DT_ENTRY1("skybreak", "1910?\?/v4", "4e652cfbd76f164d5a90840d39d48b85", 1655947),
+	DT_ENTRY1("snowdrift", "1707??", "27409a216a03756bb13ca0984922e219", 25254),
 	DT_ENTRY1("soc", "1210??", "16b43395e647605562c04e5e8954d907", 474850),
 	DT_ENTRY1("socc", "1511?\?/v1", "7fd4574ae646b8e052eb6513a1e7ece5", 513520),
 	DT_ENTRY1("socc", "1511?\?/v2", "3cbcffb47f0a81ac15201276d9f83d2a", 576250),
@@ -1735,7 +1726,12 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("tcots", "1910?\?/v2", "06a4402f1757b17e4c04b923c177d449", 312596),
 	DT_ENTRY1("tee", "2207?\?/v1", "4f94cf6cfbbd0e141a14ad3c47341226", 359362),
 	DT_ENTRY1("tee", "2207?\?/v2", "402bf552411f5da434c97e6ccf06e3de", 359550),
+	DT_ENTRY1("television", "110411/Demo", "ad3db06d606092c734eb4f74953b9bb7", 9704),
 	DT_ENTRY1("temperamentum", "1710??", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
+	DT_ENTRY1("tempusfugit", "171119", "20e6c61ef3a98f4be78faebd15bb434e", 52386),
+	DT_ENTRY1("theawakeners", "150225", "9323fdd3734fff99fa49469b3e04d933", 17117),
+	DT_ENTRY1("thedayprogram", "160731", "a2bceb91de7de4751056522d3cfd43a6", 18120),
+	DT_ENTRY1("thedayprogram", "160805", "c07e41d0cb219089af4bf846d8bc2eab", 24664),
 	DT_ENTRY1("thewayhome", "1606?\?/v1", "98293a7c5fcd4754b90cf53f1c6242ae", 69660),
 	DT_ENTRY1("thewayhome", "1606?\?/v2", "7331c940d269a8186789c6f4216674ba", 83478),
 	DT_ENTRY1("tingalan", "1709??", "08c9ecd86664b62335d3852a2bb3d201", 259969026),
@@ -1744,9 +1740,29 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("tributereturntocos", "1910?\?/v1", "6132158b3cbc58cf38f2290c11b6768e", 99728),
 	DT_ENTRY1("tributereturntocos", "1910?\?/v2", "2a5327a3ef791c7b9c8ac3d8c03e1925", 99780),
 	DT_ENTRY1("ttp", "1708??", "059940072c256539fb4ae20340ce6cc2", 72902),
+	DT_ENTRY1("wumpushunt", "230320", "48cfecc5c37bcb766c2657a8b0c98f71", 20608),
 	DT_ENTRY1("wwiiee", "2201??", "f16636dee08e361339c724ac6d9b2611", 102152),
 	DT_ENTRY1("wwiiee", "2201?\?/Demo", "16c2c030091cd02f1dc4babd85e49933", 78306),
 
+	// ADRIFT 5 Intro Comp 2012
+	DT_ENTRY1("5ic_blankwall", "1209?\?/Intro", "7b2490ab9015632eb546185c936b53d0", 44799),
+	DT_ENTRY1("5ic_organic", "1209?\?/Intro", "7d3cce3b62f3d7773c8a567e45d5fada", 22738),
+	DT_ENTRY1("5ic_shatteredmem", "1209?\?/Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
+	DT_ENTRY1("5ic_trapped_adrift", "1209?\?/Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
+	DT_ENTRY1("5ic_headcase", "1209?\?/Intro", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
+	DT_ENTRY1("5ic_axeofkolt", "1209?\?/Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
+
+	// Anyone in the mood for a comp?
+	DT_ENTRY1("moo_algernon", "1502??", "7dcf06245873bb65bf56bfca08086ff0", 31280),
+	DT_ENTRY1("moo_beagle", "1502?\?/v1", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
+	DT_ENTRY1("moo_beagle", "1502?\?/v2", "004db9d8bd9aca27d72387913b79eb5c", 25352),
+
+	// Ectocomp 2011
+	DT_ENTRY1("ec11_deathshack", "1110??", "b7073278da4b3980b7ccc01a4f865f82", 17858),
+	DT_ENTRY1("ec11_ignisfatuus", "1110??", "0414d55fc3984c158804575044809c48", 20575),
+	DT_ENTRY1("ec11_thehouse", "1110??", "338d24e1cabc2c398927599dc89dd986", 21925),
+	DT_ENTRY1("ec11_stuckpiggy","1110??", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
+
 	// P/o Prune's Mini Comp
 	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v1", "315033c146b17ea767ef6d76529065d6", 54700),
 	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v2", "5d94dd2adfccce9b8bcee9581f7bdfff", 59466),
@@ -1758,14 +1774,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mc_questgiver", "2105??", "98758b4ba735cf1503a32ad5fad95cce", 1555684),
 #endif
 
-	// ADRIFT 5 Intro Comp 2012
-	DT_ENTRY1("a5icblankwall", "1209?\?/Intro", "7b2490ab9015632eb546185c936b53d0", 44799),
-	DT_ENTRY1("a5icorganic", "1209?\?/Intro", "7d3cce3b62f3d7773c8a567e45d5fada", 22738),
-	DT_ENTRY1("a5icshatteredmem", "1209?\?/Intro", "f37a962adfe504a4e1ff3badd4e26745", 33266),
-	DT_ENTRY1("a5ictrapped_adrift", "1209?\?/Intro", "d80b609f3d25caa6e66fbb887bb387a1", 14495),
-	DT_ENTRY1("a5icheadcase", "1209?\?/Intro", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
-	DT_ENTRY1("a5icaxeofkolt", "1209?\?/Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
-
 	// 1st One Hour Comp 2002
 	DT_ENTRY1("1h_endgame", "021021", "6036e5654786f841ca59f8f7e95276be", 4063),
 	DT_ENTRY1("1h_frog", "021020", "3a8f3a0a6b4efd4787e6d338e4b31cea", 2089),
@@ -1846,11 +1854,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("3h_zac", "041121", "85d95b8a6a962222d15724d42740f378", 13692),
 	DT_ENTRY1("3h_zac", "041124", "5282bb5e768658946d37ebc5b380f461", 5098),
 
-	// Anyone in the mood for a comp?
-	DT_ENTRY1("moo_algernon", "1502??", "7dcf06245873bb65bf56bfca08086ff0", 31280),
-	DT_ENTRY1("moo_beagle", "1502?\?/v1", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
-	DT_ENTRY1("moo_beagle", "1502?\?/v2", "004db9d8bd9aca27d72387913b79eb5c", 25352),
-
 	// Ectocomp 2007
 	DT_ENTRY1("ec07_videotapedec", "071031", "658e9dbe38364219b6a530332f2ed183", 10173),
 	DT_ENTRY1("ec07_videotapedec", "071211", "469463ccacba1b7db3a0f95f3c895b1e", 9423),
@@ -1885,10 +1888,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 	// Ectocomp 2011
 	DT_ENTRY1("ec11_attacklobster", "111031", "e4fdf252cfa05e672ffaeb806e9d6c0c", 7186),
-	DT_ENTRY1("ec11_deathshack", "1110??", "b7073278da4b3980b7ccc01a4f865f82", 17858),
-	DT_ENTRY1("ec11_ignisfatuus", "1110??", "0414d55fc3984c158804575044809c48", 20575),
-	DT_ENTRY1("ec11_thehouse", "1110??", "338d24e1cabc2c398927599dc89dd986", 21925),
-	DT_ENTRY1("ec11_stuckpiggy","1110??", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
 
 	// Even Comp 2009
 	DT_ENTRY1("ec_attmutaydid", "091213", "23c47fd2ff2a06e05e7ae7ba028ce090", 513587),


Commit: 3c5a61109ab9c6ab355ed741d8eda502c884d9bd
    https://github.com/scummvm/scummvm/commit/3c5a61109ab9c6ab355ed741d8eda502c884d9bd
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Fixes some titles (II° Round)

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 9aa518cccd8..66cd6fdb010 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -177,8 +177,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "door2",              "Door and NPC" },
 	{ "doortest",           "Wedge-A-Door" },
 	{ "doortoutopia",       "The Door to Utopia" },
-	{ "doorwithsensor",     "Door with Sensor" },
-	{ "dragondiamond",      "The Dragon Diamond" },
+	{ "doorwithsensor",     "Door With Sensor" },
 	{ "dragonsheart",       "Dragon's Heart" },
 	{ "dragonsphere",       "Dragonsphere" },
 	{ "dreamland",          "Dreamland" },
@@ -582,7 +581,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1h_forum2",          "Forum 2" },                                                                //    5th Place
 	{ "1h_saffire",         "Saffire" },                                                                //    6th Place
 	{ "1h_cbn1",            "The Revenge of Clueless Bob Newbie!" },                                    //    7th Place
-	{ "1h_cbn2",            "The Revenge of Clueless Bob Newbie Part 2: This Time it's Personal" },     //    8th Place
+	{ "1h_cbn2",            "The Revenge of Clueless Bob Newbie Part 2: This Time It's Personal" },     //    8th Place
 	{ "1h_ecod2",           "The Curse of the Ghost of the Evil Chicken of Doom... Returns!" },         //    9th Place
 	{ "1h_asdfa",           "A Short Damn Fantasy Adventure" },                                         //   10th Place
 	{ "1h_crm",             "That Crazy Radioactive Monkey!" },                                         //   11th Place
@@ -789,7 +788,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1r_insanity",        "Escape from Insanity" },                                                   //    4th Place
 	{ "1r_everything",      "Everything Emanuelle" },                                                   //    5th Place
 	{ "1r_iadrift",         "I" },                                                                      //    6th Place
-	{ "1r_trappedgirl",     "Trapped with a Girl" },                                                    //    7th Place
+	{ "1r_trappedgirl",     "Trapped With a Girl" },                                                    //    7th Place
 	{ "1r_dreamland",       "Dreamland" },                                                              //    8th Place
 
 	// Spring Ting 2009


Commit: c64855f650a2bbf819394c21d3dbc4006f3d2d1b
    https://github.com/scummvm/scummvm/commit/c64855f650a2bbf819394c21d3dbc4006f3d2d1b
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Removes a not ADRIFT entry

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 66cd6fdb010..0418c9afeeb 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -49,7 +49,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "alexis",             "Alexis: Dalskee" },
 	{ "alias",              "Alias: Undercover Agent" },
 	{ "allroadsmars",       "All Roads Lead to Mars" },
-	{ "alrhints",           "ALR Hints System" },
 	{ "amazgriswold",       "The Amazing Uncle Griswold" },
 	{ "amaztvcaper",        "The Amazing TV Caper" },
 	{ "americanmoney",      "USA Money Template" },
@@ -787,7 +786,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1r_msmobius",        "Montahue Scott and the Mobius Belt" },                                     //    3rd Place
 	{ "1r_insanity",        "Escape from Insanity" },                                                   //    4th Place
 	{ "1r_everything",      "Everything Emanuelle" },                                                   //    5th Place
-	{ "1r_iadrift",         "I" },                                                                      //    6th Place
+	{ "1r_i",               "I" },                                                                      //    6th Place
 	{ "1r_trappedgirl",     "Trapped With a Girl" },                                                    //    7th Place
 	{ "1r_dreamland",       "Dreamland" },                                                              //    8th Place
 
@@ -997,7 +996,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("alchemist", "03???\?/v2", "c22b910b9c9703dd190c6bce71532bae", 165297),
 	DT_ENTRY1("alexis", "020330", "d1adc72ae5f19e18e386ec1a3cab7212", 87229),
 	DT_ENTRY1("alias", "020807", "14176ef2af8207d54b6c4ae6a8938046", 9213),
-	DT_ENTRY0("alrhints", "799a0f2f0d9e44fd7542a13638c9f087", 3763),
 	DT_ENTRY1("allroadsmars", "080209", "703cb672f13f7174a37c8d379abe466f", 2006),
 	DT_ENTRY1("amazgriswold", "0505??", "a044a6c6117b98aaa81c4083a2144946", 18992),
 	DT_ENTRY1("amaztvcaper", "060920", "f456b996a5dcb6037e75196406e3c86d", 6187),


Commit: 8603bf20a65e4672d03a271313db44f49c83aae0
    https://github.com/scummvm/scummvm/commit/8603bf20a65e4672d03a271313db44f49c83aae0
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Fixes some indentation issues

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 0418c9afeeb..cef39e6f4fb 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -40,7 +40,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "adventurepostman",   "The Adventures of Postman Matt" },
 	{ "adventurestrikes",   "Adventure Strikes When You Least Expect It" },
 	{ "adventurethumper",   "Adventures of Thumper: Wonder Wombat" },
-	{ "afp",                "Another Friday Party" },                                                                   // NOT_FOUND
+	{ "afp",                "Another Friday Party" },
 	{ "akari",              "A Day in the Life 3: Akari's Story" },
 	{ "akron",              "Akron" },
 	{ "albertlost",         "Albert Is Lost!: An Adventure in Real Life" },
@@ -84,7 +84,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "bigspyfictionch3",   "The Big Spy Fiction: Comedy Mashup Game - Part III" },
 	{ "blacksheep",         "Black Sheep's Gold" },
 	{ "blob",               "Overriding Get" },
-	{ "bloodrelatives",     "Blood Relatives" },                                                                        // NOT_WORKING
+	{ "bloodrelatives",     "Blood Relatives" },
 	{ "bluesky_un",         "Blue Sky (by The Unknown Norwegian)" },
 	{ "bobbobsly",          "The Adventures of Bob Bobsly" },
 	{ "bombthreat",         "Bomb Threat" },
@@ -345,7 +345,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "nameme",             "Name Me" },
 	{ "namiki",             "A Day in the Life 2: Namiki" },
 	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
-	{ "nem",                "The Nem Rehsif" },                                                                         // !!!
+	{ "nem",                "The Nem Rehsif" },
 	{ "newbie",             "Newbie" },
 	{ "newrooms",           "News Rooms" },
 	{ "newton",             "Newton" },
@@ -1995,9 +1995,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("su10_aegis", "100802", "8726e90b50bdc92967f944a582daff2c", 45755),
 	DT_ENTRY1("su10_camelot", "100731", "ad0856d169448c6a43d2f2441aa13780", 53528),
 	DT_ENTRY1("su10_camelot", "100810", "f4c632787aebebbad220e5e4edb944f5", 54148),
-	DT_ENTRY1("su10_plunder", "10???\?\v1", "e4f28c23cb4faf4387a8859eb8221f59", 16696),
-	DT_ENTRY1("su10_plunder", "10???\?\v2", "837f53cd1d467a04e92f048719631a56", 17989),
-	DT_ENTRY1("su10_plunder", "10???\?\v3", "f95124ff1253a03d71d3a8718ece299f", 17947),
+	DT_ENTRY1("su10_plunder", "10???\?/v1", "e4f28c23cb4faf4387a8859eb8221f59", 16696),
+	DT_ENTRY1("su10_plunder", "10???\?/v2", "837f53cd1d467a04e92f048719631a56", 17989),
+	DT_ENTRY1("su10_plunder", "10???\?/v3", "f95124ff1253a03d71d3a8718ece299f", 17947),
 	DT_ENTRY1("su10_baroo", "100802", "d6919d2e21beafb46c5b4712703bea73", 46299),
 	DT_ENTRY1("su10_lightup", "100802", "2805a4f680c1b8343b940e3c89fc867b", 28347),
 	DT_ENTRY1("su10_motion", "1008??", "25382d94db738588da78078cc34f83cc", 11579),


Commit: f5d3a25a5368310490d779a9f70dec68d77ad186
    https://github.com/scummvm/scummvm/commit/f5d3a25a5368310490d779a9f70dec68d77ad186
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Removes some leftovers

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index cef39e6f4fb..38986f7e50c 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -238,7 +238,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "gumball",            "Gumball Machine" },
 	{ "guysguys",           "Guys, Guys" },
 	{ "halloweenhijinks",   "Halloween Hijinks" },
-	{ "hammurabi_rm",       "Hammurabi (by Ron Moore)" },
+	{ "hammurabi_rmo",      "Hammurabi (by Ron Moore)" },
 	{ "hangover",           "Hangover" },
 	{ "hcw",                "How to Conquer the World" },
 	{ "hellinahamper",      "To Hell in a Hamper" },
@@ -477,6 +477,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "annihilofthink3",    "The Annihilation of Think.com 3" },
 	{ "theclock_sm",        "The Clock (by Stewart J. McAbney)" },
 	{ "thecrash",           "The Crash" },
+	{ "thecrimescene",      "The Crime Scene" },
 	{ "thedarkriver",       "The Dark River" },
 	{ "thehole",            "The Hole" },
 	{ "thelabexperiment",   "The Lab Experiment" },
@@ -876,7 +877,6 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "inyourhome",         "In Your Home" },
 	{ "isummon",            "I Summon Thee!" },
 	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
-	{ "jacd",               "Just Another Christmas Day" },
 	{ "jaft",               "Just Another Fairy Tale" },
 	{ "levilabyrinth",      "The Leviathan Labyrinth" },
 	{ "lazaitch",           "The Lost Labyrinth of Lazaitch" },
@@ -986,7 +986,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("adventurepostman", "180131", "bbdd2a34e831964eafb5c06562429c74", 6668),
 	DT_ENTRY1("adventurestrikes", "060913", "f5e18081fd6ec4955ed0665aee8580de", 3770),
 	DT_ENTRY1("adventurethumper", "020221", "d050a635699242cbfd383f7e16fe3a63", 107200),
-	DT_ENTRY0("afp", "218d6543f45a7cd921cb7c2187f9600e", 79881),
+	DT_ENTRY1("afp", "110308", "218d6543f45a7cd921cb7c2187f9600e", 79881),
 	DT_ENTRY1("akari", "040322", "71a1137269234ee0941e54965c951c73", 31094),
 	DT_ENTRY1("akron", "000805", "2461ceeef3ef1eac15a2051a549b4402", 22258),
 	DT_ENTRYL1("akron", Common::RU_RUS, "121119", "9ee9af6f08091f7e3c7c0043f99e378f", 31744),
@@ -1006,7 +1006,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("aquarius1", "010207", "46b916da57f20730af8efa872acf1dd5", 13043),
 	DT_ENTRY1("aquarius2", "010209", "7b0d73d080a9a456591a8b0144788fbe", 18961),
 	DT_ENTRY1("aram", "050220", "442cc382e180eabe878f69c1d8470374", 18765),
-	DT_ENTRY0("archiebdaych1", "fe52abda2b95ef53b23fb0fbaa7cbae7", 284319),
+	DT_ENTRY1("archiebdaych1", "051101", "fe52abda2b95ef53b23fb0fbaa7cbae7", 284319),
 	DT_ENTRY1("armour", "050730", "4e9f3b70ef54f736fe18d40087248ff6", 315),
 	DT_ENTRY1("armour", "050731", "e42a5cde88dbb8dd07df855c785a9564", 279),
 	DT_ENTRY1("ascot", "090730", "01ed200d7aec907aa84ad4007c5b296b", 24494),
@@ -1220,7 +1220,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("guysguys", "100513", "baaca4f89c5107be250d5894bc440601", 11162),
 	DT_ENTRY1("halloweenhijinks", "031026", "14694f7b9cef4baeb0f958500119d2ff", 68052),
 	DT_ENTRY1("halloweenhijinks", "031031", "d82508a70cf2a46e81042fb433ea49a5", 68060),
-	DT_ENTRY1("hammurabi_rm", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
+	DT_ENTRY1("hammurabi_rmo", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
 	DT_ENTRY1("hangover", "090623", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
 	DT_ENTRY1("hcw", "140523", "327dfec3d8f0b63ff5b05a552ee946ca", 82659),
 	DT_ENTRY1("hellinahamper", "030428", "0af4c4b3b1bdd38db22a484c72885210", 80183),
@@ -1339,7 +1339,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("nameme", "061004/Demo", "e0ab63271acb09c013529354ad7b6820", 413),
 	DT_ENTRY1("namiki", "040315", "d70ef2d3fc256813c13604b37c2858ce", 22297),
 	DT_ENTRYL1("nat01", Common::RU_RUS, "070426", "7d9f722d6b3cafbab8b6e962598243e6", 47603),
-	DT_ENTRY1("nem", "05????", "01040757a6078cf1b9fa2ab80cb06a10", 21424),
 	DT_ENTRY1("newbie", "020419", "5d3419855684f2fe65f9e1ed638ecda5", 3644),
 	DT_ENTRY1("newrooms", "041206/Demo", "1fcdac97c2fa02a375f64104c128fbb7", 473),
 	DT_ENTRY1("newton", "090513", "c847ab6a44719356f9a25c8519d397a8", 1291),
@@ -1489,6 +1488,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("testingstatus", "050919/Demo", "202dbce394a3cfacf309a47d536e67ac", 221),
 	DT_ENTRY1("texevil", "011227", "1cc1157f409a435847074342adbef27f", 20652),
 	DT_ENTRY1("annihilofthink3", "050510", "d277ea444f279f6f6fe25c4686c14bfd", 11401),
+	DT_ENTRY1("thecrimescene", "010424", "dbf0dbcb8fb2392c899aba46b690b32f", 10468),
 	DT_ENTRY1("thedarkriver", "081112", "bde0f0f135bcf33212c9d19d7ea2f645", 3547),
 	DT_ENTRY1("thedarkriver", "100928", "63788f315bc11fe476eb2f53b5c57258", 4158),
 	DT_ENTRY1("theclock_sm", "021122", "90ba998e679618644ae747d798f6a832", 881),
@@ -1504,6 +1504,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("thesorcerer", "021018", "aea6313f54cd9a56ac90f8a425db6245", 6456),
 	DT_ENTRY1("thesuccessor", "070225", "4c588168479f101a574610609ce192d6", 32966),
 	DT_ENTRY1("thetest", "010923", "61a6f178f646c6158c0557ae4257b20d", 22465),
+	DT_ENTRY1("thetimemachine", "041016", "c564fdef87a7cdc7a56bd123b9faacde", 10540),
 	DT_ENTRY1("thevirtualhuman", "0807??", "b894e19638a65e03d28b696a761d23a3", 6168),
 	DT_ENTRY1("thewill", "020117", "289f8ee71bfefe6469913cf8058bde0f", 132602),
 	DT_ENTRY1("tictactoe", "091102", "cc48b5fa6ccc64dd0fbe164a85bd44fc", 1790391),
@@ -1570,6 +1571,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("worstgame", "030824", "8789e209419529ac22d2be4774620c78", 9858),
 	DT_ENTRY1("wrecked", "010110", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
 	DT_ENTRY1("wumpusrun", "060922", "464c1b782ef3dd4fe0623cfe819ac04e", 858951),
+	DT_ENTRY1("xme", "060202/Demo", "8b68328f70fdeb13d3d66e92915e6407", 1499),
 	DT_ENTRY1("xycanthus", "011114", "5637cb8221087c5cca094b13138655c3", 116322),
 	DT_ENTRY1("xycanthus", "021001", "5637cb8221087c5cca094b13138655c3", 116769),
 	DT_ENTRY1("yadfa", "020426", "d64d8bde594d6b5d306d2dbcc2e0d7d6", 77658),
@@ -1703,7 +1705,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("soc", "1210??", "16b43395e647605562c04e5e8954d907", 474850),
 	DT_ENTRY1("socc", "1511?\?/v1", "7fd4574ae646b8e052eb6513a1e7ece5", 513520),
 	DT_ENTRY1("socc", "1511?\?/v2", "3cbcffb47f0a81ac15201276d9f83d2a", 576250),
-	DT_ENTRY1("sonofcamelot", "1210??", "7b3e9e45edc75202b3f586d0ca8dddde", 474380),
+	DT_ENTRY1("sophia", "21????", "53ff34729255845adad73eb8d133ef7c", 1242046),
 	DT_ENTRY1("sorryforyourloss", "2208??", "3b061665f0d67150681c539229b56f2d", 41566),
 	DT_ENTRY1("spacedetective1", "1610??", "170517dae3a195f37d876f5645637953", 34044),
 	DT_ENTRY1("spacedetective2", "1610??", "1e12b19d8777173cbf9866b3dd2fc2f0", 32632),
@@ -2015,7 +2017,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// Intro Comp 2009
 	DT_ENTRY1("ic09_apokalupsis", "090430/Intro", "c3e90bfb8cea957cebbf306add17cd3e", 19822),
 	DT_ENTRY1("ic09_dbaa", "090505/Intro", "e827961c66e95bbc2a0d4645f63f6ec4", 37521),
-	DT_ENTRY1("ic09_throughtime", "Intro", "181706abbfc03745d1ddc9b788638b9a", 42109),
+	DT_ENTRY1("ic09_throughtime", "0905?\?/Intro", "181706abbfc03745d1ddc9b788638b9a", 42109),
 	DT_ENTRY1("ic09_existence", "090531/Intro", "041e134a39146830a389d8dc62206563", 6370),
 	DT_ENTRY1("ic09_teaw", "090531/Intro", "132d0803e31d70729194a292be93be64", 1235834),
 	DT_ENTRY1("ic09_donuts", "090530/Intro", "55d52c6cd6a42dcb424ff3888e7aa88b", 5201),


Commit: b2003b849c840ba171d26434fc3e0c4ff32ed0c4
    https://github.com/scummvm/scummvm/commit/b2003b849c840ba171d26434fc3e0c4ff32ed0c4
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: Avoids some gameIDs clashing between various GLK subengines (II° Round)

Changed paths:
    engines/glk/glulx/detection_tables.h
    engines/glk/hugo/detection_tables.h


diff --git a/engines/glk/glulx/detection_tables.h b/engines/glk/glulx/detection_tables.h
index 13c2682674f..4007162c255 100644
--- a/engines/glk/glulx/detection_tables.h
+++ b/engines/glk/glulx/detection_tables.h
@@ -40,7 +40,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "acg",                "Adventurer's Consumer Guide" },
 	{ "acmj",               "The Making of ACMJ Game" },
 	{ "adventdoor",         "Advent Door" },
-	{ "adv350_glulx",       "Adventure" },
+	{ "adv350_glulx",       "Adventure, 350 Point Colossal Cave" },
 	{ "adventmirror",       "Advent Mirror" },
 	{ "adventura",          "Adventura" },
 	{ "ailihphilia",        "Ailihphilia" },
diff --git a/engines/glk/hugo/detection_tables.h b/engines/glk/hugo/detection_tables.h
index 47b8acb94e1..4d5a3ed5c7b 100644
--- a/engines/glk/hugo/detection_tables.h
+++ b/engines/glk/hugo/detection_tables.h
@@ -53,7 +53,7 @@ const PlainGameDescriptor HUGO_GAME_LIST[] = {
 	{ "guiltybastards", "Guilty Bastards" },
 	{ "halloweenhorror1", "The Halloween Horror - part 1" },
 	{ "halloweenhorror2", "The Halloween Horror - part 2" },
-	{ "hammurabi_rm", "Hammurabi (by Rick Merrill)" },
+	{ "hammurabi_rme", "Hammurabi (by Rick Merrill)" },
 	{ "htgessay", "Hauning the Ghosts" },
 	{ "hugoclock", "The Hugo Clock" },
 	{ "hugozork", "Hugo Zork 1" },
@@ -126,7 +126,7 @@ const GlkDetectionEntry HUGO_GAMES[] = {
 	DT_ENTRY0("guiltybastards", "77efc9a102a406a3b123172bb37e87e7", 246971),
 	DT_ENTRY0("halloweenhorror1", "db76f8a419767ebe6d1ad304e8001cba", 68923),
 	DT_ENTRY0("halloweenhorror2", "34bb57521acd33f1f985f0898d8104a8", 55574),
-	DT_ENTRY0("hammurabi_rm", "738739f9dc7ffa041a13445b23e77e37", 46905),
+	DT_ENTRY0("hammurabi_rme", "738739f9dc7ffa041a13445b23e77e37", 46905),
 	DT_ENTRY0("htgessay", "c3b5bce395f3f54097077f830dad70ac", 142921),
 	DT_ENTRY1("hugoclock", "v1", "9a1ab9fd3fcb52ed99751e8525020739", 105469),
 	DT_ENTRY1("hugoclock", "v2", "53a0b99011ccb14ddc45cfeb8c23d417", 120887),


Commit: 78450325a53001bbe508cd81a87d3c3e41832480
    https://github.com/scummvm/scummvm/commit/78450325a53001bbe508cd81a87d3c3e41832480
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Moves not English titles in specific sections

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 38986f7e50c..2f20f89a3e2 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -70,7 +70,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "backhome",           "Back Home" },
 	{ "backtolife",         "Back to Life... Unfortunately" },
 	{ "bananadvent",        "The Foggy Banana Adventure" },
-	{ "bandera",            "Bandera" },
 	{ "barneysproblem",     "Barney's Problem" },
 	{ "basement",           "Escape the Basement From Hell" },
 	{ "bcl",                "Big City Laundry" },
@@ -88,13 +87,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "bluesky_un",         "Blue Sky (by The Unknown Norwegian)" },
 	{ "bobbobsly",          "The Adventures of Bob Bobsly" },
 	{ "bombthreat",         "Bomb Threat" },
-	{ "bookexistence",      "Howard. Oblivion. Part 2: Book of Existence" },
 	{ "bountyhunter",       "Bounty Hunter" },
 	{ "breakable",          "Colored Numbers" },
 	{ "bulkitem",           "Bulk Item Test" },
 	{ "bz3americans",       "Battle Zone III: Americans" },
 	{ "bz3soviets",         "Battle Zone III: Soviets" },
-	{ "caidalibre",         "Caida Libre" },
 	{ "campwindylake",      "Camp Windy Lake" },
 	{ "canidoit",           "Can I Do It?" },
 	{ "captive",            "Captive Universe" },
@@ -172,7 +169,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "digby",              "For Love of Digby" },
 	{ "disambtest",         "Disambiguation Test" },
 	{ "display",            "LED Display" },
-	{ "dolg",               "Debt" },
 	{ "door2",              "Door and NPC" },
 	{ "doortest",           "Wedge-A-Door" },
 	{ "doortoutopia",       "The Door to Utopia" },
@@ -189,7 +185,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "easterpeeps",        "It's Easter, Peeps" },
 	{ "eatfull",            "Task Counting" },
 	{ "ebonysworld",        "Ebony's World" },
-	{ "elascensor",         "El Ascensor" },
 	{ "emotions",           "Basic Emotions Change" },
 	{ "enc1",               "Encounter 1: Tim's Mom" },
 	{ "enc2",               "Encounter 2: The Study Group" },
@@ -222,7 +217,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ghosttown_fi",       "Ghost Town (by Finn)" },
 	{ "gmylm",              "Give Me Your Lunch Money" },
 	{ "go",                 "Go!" },
-	{ "golddragon",         "Howard. Oblivion. Part 1: Gold Dragon" },
 	{ "goldilocksbreakent", "Goldilocks: Breaking & Entering" },
 	{ "goldilocksfox",      "Goldilocks Is a FOX!" },
 	{ "golf"      ,         "Golf" },
@@ -263,10 +257,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "iachini",            "A Day at the Iachini House" },
 	{ "igor",               "Igor" },
 	{ "igorone",            "One Room" },
-	{ "ilgolem",            "Il Golem" },
 	{ "illegal",            "Illegal Socks" },
 	{ "imaginings",         "Imagings" },
-	{ "impulso",            "Impulso" },
 	{ "infospace",          "Info Space" },
 	{ "inmemory",           "In Memory" },
 	{ "input_col",          "Question/Input: Colour" },
@@ -292,11 +284,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "keys",               "Where Are My Keys?" },
 	{ "labrats",            "Laboratory R.A.T.S." },
 	{ "lairofthevampire",   "Lair of the Vampire" },
-	{ "largo",              "Largo Winch" },
 	{ "lastknight",         "Last Knight" },
 	{ "legacyofaprincess",  "Legacy of a Princess" },
 	{ "legends",            "Legends RPG System" },
-	{ "lesfeux",            "Les Feux de l'Enfer" },
 	{ "life",               "Life" },
 	{ "lifesimulation",     "Life Simulation" },
 	{ "lightsgoout",        "When the Lights Go Out" },
@@ -341,15 +331,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "mynameis",           "Player Name as Input" },
 	{ "mysteryhouse",       "Mystery House" },
 	{ "mysterymanor",       "Mystery Manor" },
-	{ "n3reloj",            "La Hija del Relojero" },
 	{ "nameme",             "Name Me" },
 	{ "namiki",             "A Day in the Life 2: Namiki" },
-	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
 	{ "nem",                "The Nem Rehsif" },
 	{ "newbie",             "Newbie" },
 	{ "newrooms",           "News Rooms" },
 	{ "newton",             "Newton" },
-	{ "nightelmstreet",     "A Nightmare on Elm Streetn" },
 	{ "nightmoon",          "The Night the Moon Shone Grey" },
 	{ "nightthatdripped",   "The Night that Dripped Blood" },
 	{ "nodrop",             "No Drop" },
@@ -385,7 +372,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "ptbad65",            "PTBAD6.5: THE URL THAT DIDN'T WORK" },
 	{ "ptgood",             "PTGOOD" },
 	{ "questforfood",       "Quest for Food" },
-	{ "quiatuedana",        "Qui a tué Dana ?" },
 	{ "rachelbadday",       "Rachel Has a Bad Day" },
 	{ "raiders",            "Raiders of Sheppey" },
 	{ "rainm1",             "Rain Sample #1" },
@@ -399,7 +385,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "razorsedge",         "Razor's Edge" },
 	{ "realtime",           "Real Time!" },
 	{ "rechargablelantern", "Rechargable Lantern w/ Turn Counter" },
-	{ "relife",             "ReLife" },
 	{ "renuntio",           "Renuntio" },
 	{ "report",             "Report Espionage" },
 	{ "requiem",            "Requiem" },
@@ -429,7 +414,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "seriespasswordsg1",  "Series Passwords: Game #1" },
 	{ "seriespasswordsg2",  "Series Passwords: Game #2" },
 	{ "severance",          "Severance Battle System" },
-	{ "shablon",            "Shablon" },
 	{ "shadowpeak",         "Shadowpeak" },
 	{ "shanilor",           "Shanilor's Tower" },
 	{ "shetland",           "The Shetland Enigma" },
@@ -552,7 +536,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
 	{ "yeh",                "The Quest (by BoyBiz)" },
 	{ "yonastoundcastle",   "Yon Astounding Castle! of Some Sort" },
-	{ "zanoza",             "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
 	{ "zac",                "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
 	{ "zombiewalk",         "Bringing Dead NPC Back to Life" },
 	{ "zomelec",            "Zomelec" },
@@ -828,6 +811,42 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "wri_glumfiddle",     "Glum Fiddle" },                                                            //    3rd Place
 	{ "wri_manoverboard",   "Man Overboard!!!" },                                                       //    4th Place
 
+	// Danish games
+	{ "halloween",          "Halloween" },
+	{ "illumina",           "Illumina" },
+	{ "oct31d",             "October 31st" },
+
+	// French games
+	{ "bellesmeres",        "Belles-Mères" },
+	{ "largo",              "Largo Winch" },
+	{ "lesfeux",            "Les Feux de l'Enfer" },
+	{ "quiatuedana",        "Qui a tué Dana ?" },
+
+	// German games
+	{ "ronforestd",         "Forest on the Norm" },
+	{ "rontoxicd",          "Toxically Earth" },
+
+	// Italian games
+	{ "ilgolem",            "Il Golem" },
+
+	// Spanish games
+	{ "bandera",            "Bandera" },
+	{ "caidalibre",         "Caida Libre" },
+	{ "elascensor",         "El Ascensor" },
+	{ "impulso",            "Impulso" },
+	{ "n3reloj",            "La Hija del Relojero" },
+
+	// Russian games
+	{ "akronr",             "Akron" },
+	{ "bookexistence",      "Howard. Oblivion. Part 2: Book of Existence" },
+	{ "dolg",               "Debt" },
+	{ "golddragon",         "Howard. Oblivion. Part 1: Gold Dragon" },
+	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
+	{ "nightelmstreet",     "A Nightmare on Elm Streetn" },
+	{ "relife",             "ReLife" },
+	{ "shablon",            "Shablon" },
+	{ "zanoza",             "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
+
 	{ nullptr, nullptr }
 };
 
@@ -845,7 +864,6 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "bariscebik",         "Bariscebik" },
 	{ "beginnerscave",      "The Beginner's Cave" },
 	{ "bethere",            "Be There!" },
-	{ "bellesmeres",        "Belles-Mères" },
 	{ "beythilda",          "Beythilda the Night Witch" },
 	{ "birthofphoenix",     "Birth of the Phoenix" },
 	{ "bookbuilding",       "Book Building" },
@@ -871,7 +889,6 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "fortress",           "The Fortress of Fear" },
 	{ "grandma",            "Grandma's Flying Saucer" },
 	{ "grandpa",            "Grandpa's Ranch" },
-	{ "halloween",          "Halloween" },
 	{ "heritage",           "The Heritage" },
 	{ "hintsl",             "Hint System Library" },
 	{ "inyourhome",         "In Your Home" },
@@ -989,7 +1006,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("afp", "110308", "218d6543f45a7cd921cb7c2187f9600e", 79881),
 	DT_ENTRY1("akari", "040322", "71a1137269234ee0941e54965c951c73", 31094),
 	DT_ENTRY1("akron", "000805", "2461ceeef3ef1eac15a2051a549b4402", 22258),
-	DT_ENTRYL1("akron", Common::RU_RUS, "121119", "9ee9af6f08091f7e3c7c0043f99e378f", 31744),
 	DT_ENTRY1("albertlost", "100501", "3667644307d9e9683eb88b1fd4f90562", 279251),
 	DT_ENTRY1("albridgemanor", "020713", "268003e454c4ade042d593af8397a490", 31353),
 	DT_ENTRY1("alchemist", "03???\?/v1", "730b4f2e255024c501f28456324dc1b9", 165299),
@@ -1024,8 +1040,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("backtolife", "041227", "8493ffd877273ef95c88c8f433126473", 55438),
 	DT_ENTRY1("backtolife", "050114", "e90cc6d87ce02fd0fa86ca1fdb4fbc54", 75316),
 	DT_ENTRY1("bananadvent", "080622", "e5b4283f59f5d4feb322c653c7dd8cc0", 2745),
-	DT_ENTRYL1("bandera", Common::ES_ESP, "080218", "e5257c2b5c66f2519da56023f5c84cc6", 36653),
-	DT_ENTRYL1("bandera", Common::ES_ESP, "080319", "dd472902495610b4db02267d4fa2eff3", 8260541),
 	DT_ENTRY1("barneysproblem", "040115", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055),
 	DT_ENTRY1("basement", "010703", "bd037c5c85b73880caa75a65f6efcfca", 3237),
 	DT_ENTRY1("bedlam_mw", "011202", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
@@ -1043,13 +1057,11 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("blob", "070219/Demo", "f6a852a1b4588be3848d4158fdd5325e", 463),
 	DT_ENTRY1("bobbobsly", "010318", "de60977da0c1ddbcc467d2fedd9751bd", 10310),
 	DT_ENTRY1("bombthreat", "010511", "150218c0377528a8353cb44a6806d5dd", 17955),
-	DT_ENTRYL1("bookexistence", Common::RU_RUS, "050214", "6f2bca3a945a221c575fa1b05d99e7a3", 183448),
 	DT_ENTRY1("bountyhunter", "030524", "6c23ce1ba2fd6aa9abc958442d14579b", 4057),
 	DT_ENTRY1("breakable", "040402/Demo", "269f443d8d7102efc2c77eddba9d3672", 2135),
 	DT_ENTRY1("bulkitem", "090408/Demo", "f0d0241ed7fd59ab40342ab414114a40", 622),
 	DT_ENTRY1("bz3americans", "040605", "c78f5f1b1347b149499464534e358e49", 5402),
 	DT_ENTRY1("bz3soviets", "040608", "199985dba2074122502af4c4422b8f1a", 4209),
-	DT_ENTRYL1("caidalibre", Common::ES_ESP, "071109", "acdea550b0323f2e0832f66a6fbf5eaa", 18926),
 	DT_ENTRY1("campwindylake", "020619", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698),
 	DT_ENTRY1("canidoit", "051027", "072f42e0a6d340e12885cae34e14bfd7", 5161),
 	DT_ENTRY1("captive", "010321", "11409953b0f0042e9a36fabd8c46363f", 74568),
@@ -1142,7 +1154,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("disambtest", "100531/v1", "69c6c3a16bc0b79a8f26bc95f7227336", 441),
 	DT_ENTRY1("disambtest", "100531/v2", "0102b5e347eb57f3376df4b018d6cb71", 587),
 	DT_ENTRY1("display", "020507", "beab90b4f3078113f981b4f7413f46b0", 1635),
-	DT_ENTRYL1("dolg", Common::RU_RUS, "040312", "7f00a84a881593e1e61943520641dfb4", 377103),
 	DT_ENTRY1("door2", "041201/Demo", "8b2e10db0ed489b59a74618c2e2aeaa0", 434),
 	DT_ENTRY1("doortest", "020705/Demo", "f7842f2b8c90ce1217e8077cf09574ef", 805),
 	DT_ENTRY1("doortoutopia", "021017", "9e727b8ad5b9c62d712d4a302083f6d8", 15432),
@@ -1160,7 +1171,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("easterpeeps", "0605??", "f9f7c5179f4dbda76be638ada1dc3b1b", 21295),
 	DT_ENTRY1("eatfull", "021121/Demo", "18ba7253a21dab4c1655d8b0abbd3f36", 354),
 	DT_ENTRY1("ebonysworld", "010720", "2ce6173633b5f49a08c0c2df018a13f8", 25668),
-	DT_ENTRYL1("elascensor", Common::ES_ESP, "081208", "30494599eb5c012b677fec49fa0766a8", 3219428),
 	DT_ENTRY1("emotions", "040719/Demo", "c634a5e84887ae043589060efd4aca43", 1044),
 	DT_ENTRY1("enc1", "020605", "d297f4376e5ba5b05985ca12a60d8671", 101668),
 	DT_ENTRY1("enc2", "040730", "4bd8ebd78a0a227510f62f2074e60ee5", 120335),
@@ -1202,7 +1212,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("gmylm", "090929", "f757a3642284738d51b7540c1fe24409", 29488),
 	DT_ENTRY1("gmylm", "100704", "67b61f16ca39d8abc9eb770385ef0e50", 15194757),
 	DT_ENTRY1("go", "010408", "ea447aa7dea7164abad03517bc678367", 34724),
-	DT_ENTRYL1("golddragon", Common::RU_RUS, "040131", "6b36ffed69e8389ebfb42fe1d6a367a7", 238623),
 	DT_ENTRY1("goldilocksbreakent", "080209", "0800e11d1a3c54bd56fe57f21cf2b2f5", 8398),
 	DT_ENTRY1("goldilocksfox", "020916", "12e596065ae94d3f86a67acb4de2aae7", 56539),
 	DT_ENTRY1("goldilocksfox", "021219", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
@@ -1250,10 +1259,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("iachini", "020510", "977daa9b7f7ae26234c2a50845b758ef", 19083),
 	DT_ENTRY1("igor", "091117", "45693b3ddb21b12e3026cfd0022bc5be", 3228846),
 	DT_ENTRY1("igorone", "100306", "de307f99a56fc109f1bafad5a33af524", 1106051),
-	DT_ENTRYL1("ilgolem", Common::IT_ITA, "100130", "7ab97545be9c30457d0c9e748ab7885f", 6372213),
 	DT_ENTRY1("illegal", "0290918", "a4097e0b3c63bb12ffd7ac2f0ab43faa", 202752),
 	DT_ENTRY1("imaginings", "040411/Demo", "23bedbba022acd0736ef92305432f617", 3335),
-	DT_ENTRYL1("impulso", Common::ES_ESP, "050531", "c53f5ac48c9a831ce18a611301b5cb1b", 22214),
 	DT_ENTRY1("infospace", "010906", "376a9471cb92c93db1ed2ff2737ce7b5", 7834),
 	DT_ENTRY1("inmemory", "110507", "2d1fc2d0645ecb3bfdc6b2f1d66be5cd", 32093),
 	DT_ENTRY1("input_col", "0402??", "7fddb4e9e902ea5b76c9426946e9eb92", 1250),
@@ -1282,11 +1289,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("labrats", "050810", "8afaeee7d46387a02fc651820e2be44b", 7250),
 	DT_ENTRY1("lairofthevampire", "020827", "6b9cecc5a79579ebe427578ed634147a", 133685),
 	DT_ENTRY1("lairofthevampire", "021024", "33dce0c1c3f9ed2beded0bab931e8d78", 133689),
-	DT_ENTRYL1("largo", Common::FR_FRA, "061022", "2544ee9502a97511b27fee722508bd2c", 282396),
 	DT_ENTRY1("lastknight", "050121", "54ee8d64078e90969aa66992e1f0c685", 1405),
 	DT_ENTRY1("legacyofaprincess", "040124", "9db58796cc772b662743e9a65ae1a876", 37003),
 	DT_ENTRY1("legends", "020803", "70d80e6a8c5df484bf5e00bc1853c0a0", 66733),
-	DT_ENTRYL1("lesfeux", Common::FR_FRA, "050928", "b3534d72ce3d2a5bd40d1b0d922419a4", 54162),
 	DT_ENTRY1("life", "011014", "896b097fdb742cefdfa06c198e90338e", 45737),
 	DT_ENTRY1("lifesimulation", "010320", "7d637eea155abec98f9a2cfd4020553f", 35886),
 	DT_ENTRY1("lightsgoout", "011227", "497c59d46ed00e100e51df6a458ab6e1", 16919),
@@ -1335,14 +1340,11 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mynameis", "050820/Demo", "33c9541d44a06ea25114ee67f1acc64f", 358),
 	DT_ENTRY1("mysteryhouse", "070813", "9c7f8577c506737cc07d026d8318598e", 4916),
 	DT_ENTRY1("mysterymanor", "020919", "4262cee0ad7ff3062aa08ac69b980625", 24879),
-	DT_ENTRYL1("n3reloj", Common::ES_ESP, "021115", "0a65561670b4df68c1a47decd012cd7c", 17966),
 	DT_ENTRY1("nameme", "061004/Demo", "e0ab63271acb09c013529354ad7b6820", 413),
 	DT_ENTRY1("namiki", "040315", "d70ef2d3fc256813c13604b37c2858ce", 22297),
-	DT_ENTRYL1("nat01", Common::RU_RUS, "070426", "7d9f722d6b3cafbab8b6e962598243e6", 47603),
 	DT_ENTRY1("newbie", "020419", "5d3419855684f2fe65f9e1ed638ecda5", 3644),
 	DT_ENTRY1("newrooms", "041206/Demo", "1fcdac97c2fa02a375f64104c128fbb7", 473),
 	DT_ENTRY1("newton", "090513", "c847ab6a44719356f9a25c8519d397a8", 1291),
-	DT_ENTRYL1("nightelmstreet", Common::RU_RUS, "110123", "5b6ea1810d1320d3262a61c9f7e6de22", 51770),
 	DT_ENTRY1("nightmoon", "020301", "b7294103bcea0797d6af870a308100a8", 52330),
 	DT_ENTRY1("nightthatdripped", "020925", "0a4fdf3c02c45977d83d334fdbacb8a2", 18637),
 	DT_ENTRY1("nodrop", "050830/Demo", "3a98daa4b8301672983d58dadc240fea", 355),
@@ -1385,7 +1387,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("provenance", "060210", "49ebc8ad4f681eb727c8a2c90c3c6dd7", 532278),
 	DT_ENTRY1("ptbad65", "050930", "2a90b684c6c086b6e4d7143d70da3d4f", 3349),
 	DT_ENTRY1("ptgood", "060929", "aca9cde82850a28b2da871c4d9e34edb", 1971),
-	DT_ENTRYL1("quiatuedana", Common::FR_FRA, "050928", "d22079f4b173d33272bb5f3e97f71aae", 20034),
 	DT_ENTRY1("rachelbadday", "050308", "8940ad383d78b2ba5d1fa9738bf1ea98", 98539),
 	DT_ENTRY1("raiders", "030524", "3ca78ce9c91df25c811103a5cec679cc", 4729),
 	DT_ENTRY1("rainm1", "040402", "544333041624fb4b37a11ee1ce142de0", 2703),
@@ -1399,8 +1400,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("razorsedge", "020529", "114c459be9cd7b642fed574f8e87840d", 3846),
 	DT_ENTRY1("realtime", "011120", "c71d018130b1c5430aabb67519ca4320", 3857),
 	DT_ENTRY1("rechargablelantern", "040223/Demo", "ee00b82275ffc2936eab3c800112feac", 3026),
-	DT_ENTRYL1("relife", Common::RU_RUS, "030607", "d936a059df8362d7d45d10f38d1d4332", 62524),
-	DT_ENTRYL1("renuntio", Common::ES_ESP, "040107", "feb81a137ac9641008dced9ff706449f", 48764),
 	DT_ENTRY1("report", "010926", "a968fc7b37ebbb150ea927e5e5d02ab7", 41801),
 	DT_ENTRY1("requiem", "0605??", "3cbe26d9153edaa74d000ca86f15920e", 114759),
 	DT_ENTRY1("respawningmonsters", "070829/Demo", "ec64c70c61a6a34075fbf169aba6a866", 1742),
@@ -1411,9 +1410,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("rockyraccoon", "080503", "8d393c6946cff07440aff14f4410c4a5", 5532),
 	DT_ENTRY1("rockyraccoon", "080305", "147b6ff138571c8f700c66db572e1a77", 5530),
 	DT_ENTRY1("ronforest", "020326", "9cc5999e462e0d53a3d0cf45c5acac70", 8292),
-	DT_ENTRYL1("ronforest", Common::DE_DEU, "020326", "d445d58bc4737003f70edc4b34cc04a6", 7972),
 	DT_ENTRY1("rontoxic", "020413", "d12fd2d5fb22c16de740c7556ec5eadc", 51225),
-	DT_ENTRYL1("rontoxic", Common::DE_DEU, "020412", "453daa2ec43a6dcc795a02debcd562d6", 60110),
 	DT_ENTRY1("roomdesc", "050107/Demo", "5ebaf1afec17a97eb42845f1af6c1aec", 592),
 	DT_ENTRY1("roomentrytask", "060115", "49bb4299a979614b3bc185c4b0c5821b", 341),
 	DT_ENTRY1("rtcountdown", "050402/Demo", "41b3bf0e121d113da727542a7f888500", 440),
@@ -1437,7 +1434,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("seriespasswordsg1", "050206", "bc2073a2cfcfd368b86ce387b6e3f531", 1508),
 	DT_ENTRY1("seriespasswordsg2", "050206", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
 	DT_ENTRY1("severance", "021123", "7674507e99bda35cd9df46c5fd2de82f", 1864),
-	DT_ENTRYL1("shablon", Common::RU_RUS, "030527", "bcb2a259e96ed2717ba7e6ce56d51750", 21271),
 	DT_ENTRY1("shadowpeak", "090724", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
 	DT_ENTRY1("shadowpeak", "090811", "39cdda2d8b303d0b4d292f4983af4591", 92859),
 	DT_ENTRY1("shadowpeak", "101204", "63cb42d7928336dacd0025a6bced32dc", 96190),
@@ -1579,7 +1575,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("yeh", "010728", "ca9ec86147f95d5498e9a111f15f6865", 22322),
 	DT_ENTRY1("yonastoundcastle", "090929", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
 	DT_ENTRY1("yonastoundcastle", "100513", "baf2c0423903a3104f67d3a19bde43df", 2320881),
-	DT_ENTRYL1("zanoza", Common::RU_RUS, "070426", "773eb8198e9f138215f82421f6ba0bf5", 91722),
 	DT_ENTRY1("zombiewalk", "040812/Demo", "634b892a9ae2ccb944278a40903cd7fd", 583),
 	DT_ENTRY1("zomelec", "010731", "a1aad86dbdaf90688e36a5b0abdbbf35", 15320),
 
@@ -1606,7 +1601,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("badlands", "160418/Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
 	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
 	DT_ENTRY1("beginnerscave", "18????", "44e32fc05411bfa1468e93e1e6e325ee", 30358),
-	DT_ENTRYL1("bellesmeres", Common::FR_FRA, "130318", "3d556ba5448b4bce8e7b0ee818bd1e79", 73972744),
 	DT_ENTRY1("bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
 	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
 	DT_ENTRY1("birthofphoenix", "1112??", "de798149fc307dbcfb5ccf173f95f24a", 23532),
@@ -1643,10 +1637,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("grandpa", "21???\?/v2", "a213dabff7f75307ffad0a053c119746", 9372916),
 	DT_ENTRY1("grandpa", "21???\?/v3", "ce027321ed2d8ecd28a17e7dfea89ac8", 9374112),
 	DT_ENTRY1("grandpa", "21???\?/v4", "816f17ff20bbd973641f17c22162c94e", 64633),
-	DT_ENTRYL1("halloween", Common::DA_DNK, "2106??", "ed3155a2581428dc72506297dc4cc49e", 67476),
 	DT_ENTRY1("heritage", "1605??", "01f8f81bf56bfdc81acd0ecc83671599", 27906),
 	DT_ENTRY1("hintsl", "220717/Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
-	DT_ENTRYL1("illumina", Common::DA_DNK, "2106??", "2a79f187f6c67b2160ae8baf8d6e4742", 202576),
 	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
 	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
@@ -1678,7 +1670,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("oct31", "22???\?/v1", "7ca7980f7adf3da370464610b702e94b", 356192),
 	DT_ENTRY1("oct31", "22???\?/v2", "a1da95b23480fe69e7a2975a570326b4", 356130),
 	DT_ENTRY1("oct31", "22???\?/v3", "9d74f378405b783d8ca041be70dc25b7", 356434),
-	DT_ENTRYL1("oct31", Common::DA_DNK, "22????", "7f0637944bc69e2bff843e76689b645b", 194758),
 	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
 	DT_ENTRY1("penrhyn", "2004??", "114335d0be1efac51fba6030fd00ebf2", 2765872),
 	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
@@ -2091,6 +2082,44 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("wri_glumfiddle", "060314", "f4ea370e93b2fad4d873f82332b113cb", 23074),
 	DT_ENTRY1("wri_manoverboard", "060304", "c14ac9285a265451aec669d76ca5d4d1", 14141),
 
+	// Danish games
+	DT_ENTRYL1("halloween", Common::DA_DNK, "2106??", "ed3155a2581428dc72506297dc4cc49e", 67476),
+	DT_ENTRYL1("illumina", Common::DA_DNK, "2106??", "2a79f187f6c67b2160ae8baf8d6e4742", 202576),
+	DT_ENTRYL1("oct31d", Common::DA_DNK, "22????", "7f0637944bc69e2bff843e76689b645b", 194758),
+
+	// French games
+	DT_ENTRYL1("bellesmeres", Common::FR_FRA, "130318", "3d556ba5448b4bce8e7b0ee818bd1e79", 73972744),
+	DT_ENTRYL1("largo", Common::FR_FRA, "061022", "2544ee9502a97511b27fee722508bd2c", 282396),
+	DT_ENTRYL1("lesfeux", Common::FR_FRA, "050928", "b3534d72ce3d2a5bd40d1b0d922419a4", 54162),
+	DT_ENTRYL1("quiatuedana", Common::FR_FRA, "050928", "d22079f4b173d33272bb5f3e97f71aae", 20034),
+
+	// German games
+	DT_ENTRYL1("ronforestd", Common::DE_DEU, "020326", "d445d58bc4737003f70edc4b34cc04a6", 7972),
+	DT_ENTRYL1("rontoxicd", Common::DE_DEU, "020412", "453daa2ec43a6dcc795a02debcd562d6", 60110),
+
+	// Italian games
+	DT_ENTRYL1("ilgolem", Common::IT_ITA, "100130", "7ab97545be9c30457d0c9e748ab7885f", 6372213),
+
+	// Spanish games
+	DT_ENTRYL1("bandera", Common::ES_ESP, "080218", "e5257c2b5c66f2519da56023f5c84cc6", 36653),
+	DT_ENTRYL1("bandera", Common::ES_ESP, "080319", "dd472902495610b4db02267d4fa2eff3", 8260541),
+	DT_ENTRYL1("caidalibre", Common::ES_ESP, "071109", "acdea550b0323f2e0832f66a6fbf5eaa", 18926),
+	DT_ENTRYL1("elascensor", Common::ES_ESP, "081208", "30494599eb5c012b677fec49fa0766a8", 3219428),
+	DT_ENTRYL1("impulso", Common::ES_ESP, "050531", "c53f5ac48c9a831ce18a611301b5cb1b", 22214),
+	DT_ENTRYL1("n3reloj", Common::ES_ESP, "021115", "0a65561670b4df68c1a47decd012cd7c", 17966),
+	DT_ENTRYL1("renuntio", Common::ES_ESP, "040107", "feb81a137ac9641008dced9ff706449f", 48764),
+
+	// Russian games
+	DT_ENTRYL1("akronr", Common::RU_RUS, "121119", "9ee9af6f08091f7e3c7c0043f99e378f", 31744),
+	DT_ENTRYL1("bookexistence", Common::RU_RUS, "050214", "6f2bca3a945a221c575fa1b05d99e7a3", 183448),
+	DT_ENTRYL1("dolg", Common::RU_RUS, "040312", "7f00a84a881593e1e61943520641dfb4", 377103),
+	DT_ENTRYL1("golddragon", Common::RU_RUS, "040131", "6b36ffed69e8389ebfb42fe1d6a367a7", 238623),
+	DT_ENTRYL1("nat01", Common::RU_RUS, "070426", "7d9f722d6b3cafbab8b6e962598243e6", 47603),
+	DT_ENTRYL1("nightelmstreet", Common::RU_RUS, "110123", "5b6ea1810d1320d3262a61c9f7e6de22", 51770),
+	DT_ENTRYL1("relife", Common::RU_RUS, "030607", "d936a059df8362d7d45d10f38d1d4332", 62524),
+	DT_ENTRYL1("shablon", Common::RU_RUS, "030527", "bcb2a259e96ed2717ba7e6ce56d51750", 21271),
+	DT_ENTRYL1("zanoza", Common::RU_RUS, "070426", "773eb8198e9f138215f82421f6ba0bf5", 91722),
+
 	DT_END_MARKER
 };
 


Commit: 34ac1e93f3dd779bdc4b81b8b26dbcfd781a093c
    https://github.com/scummvm/scummvm/commit/34ac1e93f3dd779bdc4b81b8b26dbcfd781a093c
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Adds 125 news entries from the now defunct delron.org

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 2f20f89a3e2..7a7d0d5a15b 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -33,6 +33,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "2playerex",          "2 Player Extreme" },
 	{ "30seconds",          "30 Second" },
 	{ "3monkeys",           "Three Monkeys, One Cage" },
+	{ "abduction",          "Of Masters and Mistresses - Ep. 1: Abduction" },
 	{ "adriftmasparty",     "ADRIFTMAS Party" },
 	{ "adriftorama",        "ADRIFT-O-RAMA" },
 	{ "adriftproject",      "The ADRIFT Project: Classified" },
@@ -46,6 +47,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "albertlost",         "Albert Is Lost!: An Adventure in Real Life" },
 	{ "albridgemanor",      "Albridge Manor" },
 	{ "alchemist",          "The Alchemist" },
+	{ "alex",               "The Corruption of Alex" },
 	{ "alexis",             "Alexis: Dalskee" },
 	{ "alias",              "Alias: Undercover Agent" },
 	{ "allroadsmars",       "All Roads Lead to Mars" },
@@ -78,9 +80,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "beerisntenough",     "When Beer Isn't Enough" },
 	{ "beethro",            "Beethro’s Text Adventure" },
 	{ "bfhouse",            "Burtainian Fly's House" },
+	{ "bigdayout",          "Big Day Out" },
 	{ "bigspyfictionch1",   "The Big Spy Fiction: Comedy Mashup Game - Part I" },
 	{ "bigspyfictionch2",   "The Big Spy Fiction: Comedy Mashup Game - Part II" },
 	{ "bigspyfictionch3",   "The Big Spy Fiction: Comedy Mashup Game - Part III" },
+	{ "bigstuff",           "Big Stuff" },
+	{ "birthday",           "The Birthday" },
 	{ "blacksheep",         "Black Sheep's Gold" },
 	{ "blob",               "Overriding Get" },
 	{ "bloodrelatives",     "Blood Relatives" },
@@ -89,17 +94,26 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "bombthreat",         "Bomb Threat" },
 	{ "bountyhunter",       "Bounty Hunter" },
 	{ "breakable",          "Colored Numbers" },
+	{ "breakout",           "Breakout" },
+	{ "britishfox",         "British Fox and the Celebrity Abduction" },
+	{ "bsg22",              "BSG: Twenty Two" },
+	{ "buffy",              "Buffy: Before the Date" },
 	{ "bulkitem",           "Bulk Item Test" },
+	{ "burbs",              "The Burbs" },
 	{ "bz3americans",       "Battle Zone III: Americans" },
 	{ "bz3soviets",         "Battle Zone III: Soviets" },
+	{ "cabin",              "The Cabin" },
 	{ "campwindylake",      "Camp Windy Lake" },
+	{ "campwindylake2",     "Camp Windy Lake - Part 2" },
 	{ "canidoit",           "Can I Do It?" },
 	{ "captive",            "Captive Universe" },
 	{ "car_an",             "Car (by Anonymous)" },
 	{ "car_sm",             "Car (by Stewart McAbney)" },
 	{ "cards",              "Playing Cards" },
+	{ "casino",             "Casino" },
 	{ "castlequest",        "Castle Quest" },
 	{ "cat",                "The Cat" },
+	{ "catburglar",         "Cat Burglar" },
 	{ "caveofwonders",      "Cave of Wonders" },
 	{ "cd",                 "Crimson Detritus" },
 	{ "cellar",             "The Cellar" },
@@ -116,9 +130,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "choices",            "Choices" },
 	{ "chooseyourown",      "Choose Your Own..." },
 	{ "chosen",             "Chosen" },
+	{ "christpresent",      "Christmas Present" },
 	{ "church",             "The Old Church" },
 	{ "cif",                "Scene of the Crime 2: City in Fear" },
 	{ "circusmenagerie",    "Menagerie!" },
+	{ "cldone",             "The Clairvoyant" },
 	{ "clear",              "Description Display After" },
 	{ "cleft",              "The Cleft in the Rock" },
 	{ "cloak",              "Cloak of Darkness" },
@@ -128,6 +144,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "cobl",               "Crazy Old Bag Lady" },
 	{ "colony",             "Colony" },
 	{ "combat",             "Combat" },
+	{ "community",          "Community Policing" },
+	{ "commuting",          "Commuting" },
 	{ "compendiumendgame",  "The Woodfish Compendium: The Game to End All Games" },
 	{ "compendiumforum1",   "The Woodfish Compendium: Forum" },
 	{ "compendiumforum2",   "The Woodfish Compendium: Forum2" },
@@ -142,6 +160,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "crimelife",          "Crime Life" },
 	{ "croftnon",           "Lara Croft: The Sun Obelisk" },
 	{ "crookedest",         "The Crooked Estate" },
+	{ "crossworldsp0",      "Crossworlds Part 0: The Girl Next Door" },
+	{ "crossworldsp1",      "Crossworlds Part 1: Normville" },
+	{ "crossworldsp2",      "Crossworlds Part 2: The Flower Opens" },
+	{ "crossworldsp3",      "Crossworlds Part 3: The Finale Far Far Away Frontier" },
+	{ "crossworldsp4",      "Crossworlds Part 4: Scream For Me" },
 	{ "cumberbund",         "Cumberbund" },
 	{ "cursed",             "Cursed" },
 	{ "cut",                "Cut the Red Wire! No, the Blue Wire!" },
@@ -149,6 +172,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "cyber2",             "Cyber Warp 2" },
 	{ "cybercow",           "Lair of the Cybercrow" },
 	{ "cyo3",               "Choose Your Own..." },
+	{ "darkfantasy",        "Dark Fantasy" },
 	{ "darkness",           "Darkness" },
 	{ "darktower",          "The Dark Tower" },
 	{ "datewithdeath",      "A Date with Death" },
@@ -158,15 +182,21 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "dayschool",          "A Day at School" },
 	{ "daystemplate",       "Day Template" },
 	{ "dead",               "A Dead Room" },
+	{ "deadoralive",        "Dead or Alice Xtreme Beach" },
 	{ "deadreckon_adrift",  "Dead Reckoning" },
+	{ "deardiary",          "Dead Reckoning" },
+	{ "deardiary2",         "Dear Diary 2: Prom Night" },
 	{ "deathbedcash",       "Moving Items After an NPC Die" },
 	{ "deathdoor",          "Death's Door" },
 	{ "decisions",          "Decisions" },
+	{ "delight",            "Crawler's Delight" },
 	{ "delivery",           "The Delivery" },
 	{ "demonhunter2",       "The Demon Hunter" },
 	{ "demonhunter",        "Apprentice of the Demonhunter" },
+	{ "devilchild",         "Devil Child" },
 	{ "dickynoodle",        "Dicky Noodle 2002" },
 	{ "digby",              "For Love of Digby" },
+	{ "dinnerparty",        "The Dinner Party" },
 	{ "disambtest",         "Disambiguation Test" },
 	{ "display",            "LED Display" },
 	{ "door2",              "Door and NPC" },
@@ -175,12 +205,15 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "doorwithsensor",     "Door With Sensor" },
 	{ "dragonsheart",       "Dragon's Heart" },
 	{ "dragonsphere",       "Dragonsphere" },
+	{ "dreamcometrue",      "A Dream Come True" },
 	{ "dreamland",          "Dreamland" },
 	{ "dreamquest",         "Dream Quest" },
 	{ "dressbygender",      "Dress by Gender" },
 	{ "driftingin",         "Adrift Drifting In" },
+	{ "droneacademy",       "Drone Academy: Building Tomorrow's Soldier" },
 	{ "druggylane",         "Druggy Lane" },
 	{ "drwhovortexlust",    "Doctor Who and The Vortex of Lust" },
+	{ "duchess",            "The Duchess of Desire" },
 	{ "duck",               "Duck McCloud: The Fight Begins" },
 	{ "easterpeeps",        "It's Easter, Peeps" },
 	{ "eatfull",            "Task Counting" },
@@ -197,8 +230,12 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "event",              "Event" },
 	{ "expsystem",          "Experience System" },
 	{ "fairscarenightmare", "Fair Scare Nightmare" },
+	{ "fairytales",         "Fairy Tales Remixed" },
+	{ "fantasy",            "Fantasy" },
+	{ "fantasyworld",       "The Quest (by Chlestron)" },
 	{ "farfromhome",        "Far From Home" },
 	{ "faucets",            "Running Water" },
+	{ "filthybill",         "Filthy Bill Does Everyone but His Mother" },
 	{ "findandy1",          "Find Andy: Part 1" },
 	{ "fineday4reap",       "A Fine Day for Reaping" },
 	{ "firstarise",         "The First to Arise" },
@@ -206,23 +243,33 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "first",              "The Book of Fistandantalus" },
 	{ "foresthouse",        "Forest House" },
 	{ "fox",                "Fox" },
+	{ "freshman",           "Freshman Orientation" },
 	{ "fugitive",           "The Fugitive" },
 	{ "fullcircle",         "Full Circle" },
 	{ "funhouse",           "FunHouse" },
+	{ "funtown",            "Fun Town" },
 	{ "g7056",              "G7056" },
 	{ "gallows",            "Showtime at the Gallows" },
+	{ "gamemaster",         "The Gamemaster: Resident Lust" },
 	{ "gammagals",          "The Gamma Gals" },
 	{ "gateway",            "Gateway: Guardian Child" },
+	{ "gettingeven",        "Getting Even" },
 	{ "ghoster",            "Ghoster" },
+	{ "ghostjustice",       "Ghost Justice" },
+	{ "ghoststory",         "Ghost Story" },
 	{ "ghosttown_fi",       "Ghost Town (by Finn)" },
+	{ "ginger",             "Ginger's Island" },
 	{ "gmylm",              "Give Me Your Lunch Money" },
 	{ "go",                 "Go!" },
+	{ "goblin",             "A Goblin's Life" },
 	{ "goldilocksbreakent", "Goldilocks: Breaking & Entering" },
 	{ "goldilocksfox",      "Goldilocks Is a FOX!" },
 	{ "golf"      ,         "Golf" },
 	{ "golfball",           "Golfball" },
 	{ "gosha",              "Gosha Adventure" },
+	{ "gotcha",             "Gotcha" },
 	{ "gps",                "GPS" },
+	{ "graduation",         "Graduation Night at the Brothel" },
 	{ "grandjourney",       "Grand Journey" },
 	{ "grappling",          "Grappling Hook" },
 	{ "great",              "The Great Escape" },
@@ -233,16 +280,22 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "guysguys",           "Guys, Guys" },
 	{ "halloweenhijinks",   "Halloween Hijinks" },
 	{ "hammurabi_rmo",      "Hammurabi (by Ron Moore)" },
+	{ "handyman",           "Handyman" },
 	{ "hangover",           "Hangover" },
+	{ "harem",              "The Tale of the Unlikely Harem Girl" },
 	{ "hcw",                "How to Conquer the World" },
 	{ "hellinahamper",      "To Hell in a Hamper" },
 	{ "heretoday",          "Here Today, Tomorrow, Next Week!" },
 	{ "heroes",             "Heroes Are Interesting Things to Be..." },
 	{ "hhorror",            "House of Horror" },
 	{ "hhouse",             "The Haunted House" },
+	{ "hiddenassets",       "Hidden Assets" },
 	{ "holdbreath",         "Hold Breath" },
+	{ "home12",             "Home1.2" },
+	{ "homealone",          "Home Alone" },
 	{ "hornetsnest",        "The Star Trek Chain Reaction: The Hornets' Nest" },
 	{ "hotelfuego",         "Hotel con Fuego" },
+	{ "hotown",             "Hoedown in Ho-Town" },
 	{ "house_jp",           "House (by Joe Powell)" },
 	{ "house_mp",           "House (by Matt Wiltshire)" },
 	{ "housedeath",         "House of Death" },
@@ -273,6 +326,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "irvinequik",         "Irvine Quik & The Search for the Fish of Traglea" },
 	{ "isle",               "The Isle" },
 	{ "jacarandajim",       "Jacaranda Jim" },
+	{ "janeysdiary",        "Janey's Diary - Gold Edition" },
 	{ "jason2",             "Jason Evans 2: Misunderstood" },
 	{ "jason3",             "Jason Evans 3: Jason's Return" },
 	{ "jason4",             "Jason Evans 4" },
@@ -282,11 +336,21 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "jinx",               "JINXTRON" },
 	{ "justanotherday_sr",  "Just Another Day (by Simply Ryan)" },
 	{ "keys",               "Where Are My Keys?" },
+	{ "kissing",            "Kissing Cousins" },
 	{ "labrats",            "Laboratory R.A.T.S." },
 	{ "lairofthevampire",   "Lair of the Vampire" },
+	{ "lasthurrah",         "The Last Hurrah!" },
 	{ "lastknight",         "Last Knight" },
+	{ "lastweek",           "Last Week Before the Wedding" },
+	{ "latework",           "Late Work" },
+	{ "lauren",             "Lauren's Awakening" },
 	{ "legacyofaprincess",  "Legacy of a Princess" },
+	{ "legendakhbar",       "Legends of Ahkbar" },
 	{ "legends",            "Legends RPG System" },
+	{ "lessonsp1",          "The Extra Lessons - Episode 1" },
+	{ "lessonsp2",          "The Extra Lessons - Episode 2" },
+	{ "lessonsp3",          "The Extra Lessons - Episode 3" },
+	{ "lessonsp4",          "The Extra Lessons - Episode 4" },
 	{ "life",               "Life" },
 	{ "lifesimulation",     "Life Simulation" },
 	{ "lightsgoout",        "When the Lights Go Out" },
@@ -300,6 +364,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "lostmines",          "The Lost Mines" },
 	{ "losttomb",           "The Lost Tomb" },
 	{ "loveforreal",        "Love for Real" },
+	{ "lovingfamily",       "Loving Family" },
+	{ "mages",              "The Mages of Costrador" },
 	{ "magicshow",          "The Magic Show" },
 	{ "makeshiftmagician",  "The Makeshift Magician" },
 	{ "mammoth",            "Mammoth Vacuum Button of Death" },
@@ -309,6 +375,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "mcl",                "Character Library #1" },
 	{ "mhpquest_adrift",    "Quest for the Magic Healing Plant" },
 	{ "microwaveman",       "Microwave Man!" },
+	{ "midsomar",           "Midsomer Bottom Manor" },
 	{ "mikes",              "The Life of Mike" },
 	{ "missingpersona",     "Missing Person" },
 	{ "mm2",                "Monster in the Mirror" },
@@ -320,6 +387,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "morpheus",           "The Cave of Morpheus" },
 	{ "mortality",          "Mortality" },
 	{ "mould",              "The Potter and the Mould" },
+	{ "mount",              "Mount Voluptuous" },
 	{ "movechars",          "Character Follows Character" },
 	{ "movingobjects",      "Task Command Functions" },
 	{ "mrsmith",            "The Search for Mr Smith" },
@@ -327,6 +395,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "mudergreatfalls",    "Murder in Great Falls" },
 	{ "mudmonster",         "Mud Monster" },
 	{ "murders",            "The Merry Murders" },
+	{ "mws",                "The Magic Wishing Fountain" },
 	{ "mymindsmishmash",    "My Mind's Mishmash" },
 	{ "mynameis",           "Player Name as Input" },
 	{ "mysteryhouse",       "Mystery House" },
@@ -341,9 +410,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "nightthatdripped",   "The Night that Dripped Blood" },
 	{ "nodrop",             "No Drop" },
 	{ "nonsensemachine",    "The Nonsense Machine 6000" },
+	{ "noordinarylove",     "No Ordinary Love" },
+	{ "normville",          "Normville High" },
 	{ "notebook",           "Notebook" },
+	{ "noticeme",           "Notice Me" },
 	{ "noximion",           "Noximion" },
 	{ "npcgroupwalk",       "Room Group NPC Walk" },
+	{ "oakwood",            "Oakwood School" },
 	{ "obsession",          "Sad Obsession" },
 	{ "officebreak",        "Office Breakout" },
 	{ "oldmoney",           "Ye Olde Money" },
@@ -352,23 +425,36 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "orcho",              "The Search for Orcho's Pot of Gold" },
 	{ "orient",             "Orient Express" },
 	{ "outside",            "Outside" },
+	{ "ovaloffice",         "The Oval Office" },
 	{ "overtheedge",        "Over the Edge" },
 	{ "panic",              "Panic" },
 	{ "paperrack",          "Newspaper Rack" },
+	{ "paradisehotel",      "Paradise Hotel" },
 	{ "partytomurder",      "A Party to Murder" },
 	{ "passages",           "The Passages" },
 	{ "pathway_adrift",     "Pathway to Destruction" },
+	{ "payback",            "Pay Back" },
 	{ "phoenixdestiny",     "Phoenix Destiny" },
 	{ "phonebooth",         "Pick Up the Phone Booth and Cry" },
 	{ "picture",            "Conversation With a Picture" },
+	{ "pizzaboy",           "The Pizza Boy" },
 	{ "pkgirl",             "The PK Girl" },
 	{ "plagueredux",        "The Plague Redux" },
+	{ "plainsfantasy",      "Plains of Fantasy" },
+	{ "plan69",             "Plan 69" },
+	{ "planescape",         "Plan 69" },
 	{ "platinum",           "Generator Platinum" },
 	{ "poker",              "Poker Game" },
+	{ "powerplay",          "Power Play" },
+	{ "practicepoker",      "Practice Poker" },
+	{ "practiceprocedures", "Practice Procedures" },
 	{ "praxis",             "...from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
+	{ "privateteacher",     "Private Teacher" },
 	{ "professional",       "Professional" },
 	{ "professorvonwitt",   "Professor von Witt's Fabulous Flying Machine" },
+	{ "prostitute",         "The Prostitute" },
 	{ "provenance",         "Provenance" },
+	{ "ptadance",           "PTA Dance" },
 	{ "ptbad65",            "PTBAD6.5: THE URL THAT DIDN'T WORK" },
 	{ "ptgood",             "PTGOOD" },
 	{ "questforfood",       "Quest for Food" },
@@ -385,23 +471,30 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "razorsedge",         "Razor's Edge" },
 	{ "realtime",           "Real Time!" },
 	{ "rechargablelantern", "Rechargable Lantern w/ Turn Counter" },
+	{ "relatives",          "Relatives" },
 	{ "renuntio",           "Renuntio" },
 	{ "report",             "Report Espionage" },
 	{ "requiem",            "Requiem" },
 	{ "respawningmonsters", "Respawning Monsters" },
 	{ "restart",            "Restart" },
 	{ "richard",            "Where is Richard?" },
+	{ "ridinghome",         "Riding Home" },
 	{ "rndperson",          "Random Person in Line" },
 	{ "rockband",           "Rock Band: Revenge of Gigantor!" },
 	{ "rockyraccoon",       "Rocky Raccoon" },
 	{ "ronforest",          "Forest on the Norm" },
 	{ "rontoxic",           "Toxically Earth" },
+	{ "ronweasley",         "Ron Weasley and the Quest for Hermione" },
 	{ "roomdesc",           "Changing Room Description" },
 	{ "roomentrytask",      "Run Task on Room Entry" },
 	{ "rtcountdown",        "Realtime Countdown" },
+	{ "salvation",          "Salvation" },
 	{ "sand",               "Sand" },
+	{ "santababy",          "Santa Baby" },
 	{ "sbft",               "Stupid Bloody Fairytale" },
+	{ "scandal",            "Scandal on the Seven Seas" },
 	{ "sceneofthecrime",    "Scene of the Crime" },
+	{ "schoolplan",         "Making the Grade" },
 	{ "score",              "To Score or Not to Score" },
 	{ "screensavers",       "The Screen Savers on Planet X" },
 	{ "seat",               "Seated Character" },
@@ -414,20 +507,28 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "seriespasswordsg1",  "Series Passwords: Game #1" },
 	{ "seriespasswordsg2",  "Series Passwords: Game #2" },
 	{ "severance",          "Severance Battle System" },
+	{ "sexismental",        "Sex is Mental" },
+	{ "sexawakening",       "Sexual Awakening" },
 	{ "shadowpeak",         "Shadowpeak" },
 	{ "shanilor",           "Shanilor's Tower" },
 	{ "shetland",           "The Shetland Enigma" },
 	{ "shuffling",          "The Shuffling Room" },
+	{ "siblingseduction",   "Sibling Seduction" },
 	{ "sierramadre",        "Terror of the Sierra Madre" },
 	{ "sigurd",             "Sigurd Fafnesbane" },
 	{ "silknoil",           "Silk Noil" },
+	{ "silvermaiden",       "The Silver Maiden" },
+	{ "silverwolf",         "SilverWolf" },
 	{ "sk8sponsorz",        "SK8 Sponsorz" },
 	{ "sleaze",             "Sleaze City" },
+	{ "sleepover",          "Sleep Over" },
 	{ "smercenary",         "Space Mercenary" },
+	{ "smoke2",             "Smoke 2: The Time of Your Like" },
 	{ "sniperscope",        "Sniper Scope" },
 	{ "sommeril",           "Sommeril" },
 	{ "sommerilse",         "Sommeril SE" },
 	{ "sophie",             "Sophie's Adventure" },
+	{ "sororityhouse",      "Sorority House" },
 	{ "spaceboy",           "The Adventure of Space Boy!" },
 	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
 	{ "spacerun",           "Space Run" },
@@ -436,6 +537,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "spirit",             "The Spirit's Flight" },
 	{ "spooked2",           "Spooked!: The Haunted Horror House" },
 	{ "spotbother",         "A Spot to Bother" },
+	{ "ssteacher",          "Shamelessy Slutty: Teacher" },
+	{ "sswhore",            "SS Whore" },
 	{ "stalker",            "Stalker" },
 	{ "standing",           "Stand on Stool to Examine" },
 	{ "stardust",           "S Tar Dus T" },
@@ -445,8 +548,10 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "storetest",          "Simple Store" },
 	{ "stowaway",           "Stowaway" },
 	{ "strange",            "The Strange Adventure" },
+	{ "studio",             "The Studio" },
 	{ "sunempire",          "Sun Empire: Quest for the Founders" },
 	{ "superliam",          "Super Liam 1: A Hero Is Born" },
+	{ "superstud",          "The New Superstud" },
 	{ "suzygotherpowers",   "How Suzy Got Her Powers" },
 	{ "swordincane",        "Sword Concealed in Cane" },
 	{ "sword",              "Sword" },
@@ -468,6 +573,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thelabyrinth",       "The Labyrinth" },
 	{ "thelabyrinthsystem", "The Labyrinth System" },
 	{ "thelasthour",        "The Last Hour" },
+	{ "therapy",            "Therapy" },
+	{ "thesearch",          "The Search" },
 	{ "thesisters",         "The Sisters" },
 	{ "thesorcerer",        "The Sorcerer" },
 	{ "thesuccessor",       "The Successor" },
@@ -476,11 +583,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thevirtualhuman",    "The Virtual Human" },
 	{ "thewill",            "The Will" },
 	{ "tictactoe",          "Tic-Tac-Toe" },
+	{ "time",               "Time" },
 	{ "timeadventure",      "Time Adventure" },
+	{ "timesystem",         "Time System" },
 	{ "timething",          "Timething" },
-	{ "time",               "Time System" },
 	{ "tmm",                "The First Chapter" },
 	{ "tmn",                "The Magician’s Niece" },
+	{ "tobeking",           "To Be King" },
 	{ "togetyou",           "We Are Coming to Get You!" },
 	{ "tohell",             "To Hell and Beyond" },
 	{ "tomdickharry",       "Tom Dick and Harry" },
@@ -496,10 +605,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "trickortreat",       "Trick or Treat" },
 	{ "troll",              "Troll!" },
 	{ "trouserpress",       "Trouserpress" },
+	{ "truck",              "Truck" },
+	{ "turnberry",          "Turnberry Manor" },
 	{ "twentyone",          "Twenty-One!" },
 	{ "twilight",           "The Twilight" },
 	{ "txfbeg",             "The X-Files: A New Beginning" },
 	{ "unauthtermination",  "Unauthorised Termination" },
+	{ "unexpected",         "Unexpected Proposal" },
 	{ "unravelinggod",      "Unraveling God" },
 	{ "untitled1",          "Untitled Title #1" },
 	{ "untitled2",          "Untitled Title #2" },
@@ -509,10 +621,14 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "vampireconscience",  "The Vampire With a Conscience" },
 	{ "vandk",              "Villains and Kings" },
 	{ "vendetta",           "Vendetta" },
+	{ "vengance",           "Vengance" },
 	{ "veteranknowledge",   "Veteran Knowledge" },
 	{ "viewhome",           "A View to a Home" },
 	{ "viewisbetter",       "The View Is Better Here" },
+	{ "villagell",          "Village of Love and Lust" },
+	{ "virgin",             "Virgin" },
 	{ "volant",             "Starship Volant: Stowaway" },
+	{ "warlock",            "Warlock" },
 	{ "warlord",            "The Warlord, The Princess & The Bulldog" },
 	{ "waspconnection",     "The Wasp Connection" },
 	{ "wasteland",          "Wasteland" },
@@ -527,16 +643,22 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "welcwonderland",     "Welcome to Wonderland" },
 	{ "woodsaredark",       "The Woods Are Dark" },
 	{ "trackingdevice",     "Tracking Device" },
+	{ "wingman",            "Wingman" },
 	{ "world",              "The World According to CBN" },
 	{ "worstgame",          "The Worst Game in the World... Ever!!!" },
 	{ "wrecked",            "Wrecked" },
 	{ "wumpusrun",          "The Wumpus Run" },
+	{ "xclue",              "XClue" },
 	{ "xme",                "X Me" },
+	{ "xmen",               "X-Men Evolution: Jean's Quest for Rogue's Nookie" },
+	{ "xmen1d",             "X-Men Evolution: First Day at the Institute" },
 	{ "xycanthus",          "Doomed Xycanthus" },
 	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
 	{ "yeh",                "The Quest (by BoyBiz)" },
 	{ "yonastoundcastle",   "Yon Astounding Castle! of Some Sort" },
 	{ "zac",                "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
+	{ "zara",               "Zara's Mansion" },
+	{ "ziva",               "Ziva" },
 	{ "zombiewalk",         "Bringing Dead NPC Back to Life" },
 	{ "zomelec",            "Zomelec" },
 
@@ -885,6 +1007,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "ecod3d",             "The Evil Chicken of Doom 3D" },
 	{ "edithscats",         "Edith's Cats" },
 	{ "escapehouse2",       "Escape From the House 2" },
+	{ "evilqueen",          "Evil Queen" },
 	{ "expendableitems",    "Expendable Items" },
 	{ "fortress",           "The Fortress of Fear" },
 	{ "grandma",            "Grandma's Flying Saucer" },
@@ -915,6 +1038,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "nycholiday",         "Protype Level" },
 	{ "oct31",              "October 31st" },
 	{ "os",                 "OS" },
+	{ "pac",                "Pervert Action: Crisis" },
 	{ "penrhyn",            "Penrhyn: Burning Skies" },
 	{ "projectactually",    "A Place" },
 	{ "rbr",                "Run, Bronwynn, Run!" },
@@ -996,6 +1120,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("2playerex", "030219", "cc4a6e2019115daece9f94d1c66082dd", 1890),
 	DT_ENTRY1("30seconds", "020716/Demo", "85f0c04222a017f1139cbbd965d7e026", 612),
 	DT_ENTRY1("3monkeys", "0310??", "dec34c282511b1eadfe231dbbb49f625", 79286),
+	DT_ENTRY1("abduction", "050130", "57ede4aec6ddfea72252b1e1dd594fd9", 55843),
 	DT_ENTRY1("adriftmasparty", "021202", "d06febddd1f136bb7ef59713c31f2066", 3034048),
 	DT_ENTRY1("adriftorama", "040605", "db66d96e2cbd397fc668abcd32d59aeb", 46432),
 	DT_ENTRY1("adriftproject", "040831", "fcce2118d99574eb724364d36dc71d0b", 231621),
@@ -1010,6 +1135,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("albridgemanor", "020713", "268003e454c4ade042d593af8397a490", 31353),
 	DT_ENTRY1("alchemist", "03???\?/v1", "730b4f2e255024c501f28456324dc1b9", 165299),
 	DT_ENTRY1("alchemist", "03???\?/v2", "c22b910b9c9703dd190c6bce71532bae", 165297),
+	DT_ENTRY1("alex", "040401", "b84a1311dfe329f710f3b7760b08292b", 29468),
 	DT_ENTRY1("alexis", "020330", "d1adc72ae5f19e18e386ec1a3cab7212", 87229),
 	DT_ENTRY1("alias", "020807", "14176ef2af8207d54b6c4ae6a8938046", 9213),
 	DT_ENTRY1("allroadsmars", "080209", "703cb672f13f7174a37c8d379abe466f", 2006),
@@ -1040,6 +1166,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("backtolife", "041227", "8493ffd877273ef95c88c8f433126473", 55438),
 	DT_ENTRY1("backtolife", "050114", "e90cc6d87ce02fd0fa86ca1fdb4fbc54", 75316),
 	DT_ENTRY1("bananadvent", "080622", "e5b4283f59f5d4feb322c653c7dd8cc0", 2745),
+	DT_ENTRY1("barneysproblem", "040102", "22495d3bc10a568b8dfa2571d8c85751", 66056),
 	DT_ENTRY1("barneysproblem", "040115", "3fe45352a6c0d7bb0bdbf4f9c08afba7", 66055),
 	DT_ENTRY1("basement", "010703", "bd037c5c85b73880caa75a65f6efcfca", 3237),
 	DT_ENTRY1("bedlam_mw", "011202", "a86a6d6f3c54e787aafd9f9a8c9bef86", 21344),
@@ -1050,26 +1177,39 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("beerisntenough", "030601", "8962dd84cee64d5239af7c6c50cc0c0d", 14186),
 	DT_ENTRY1("beethro", "040307/Demo", "3d362adf355f2e0b0016703f9ca90eb0", 18602),
 	DT_ENTRY1("bfhouse", "010817", "56f654ad401311cd827fb7a53354e0f4", 8148),
+	DT_ENTRY1("bigdayout", "021104", "477e241b91f7154f4b82c4be54d5e364", 352208),
 	DT_ENTRY1("bigspyfictionch1", "180421", "220f5d03bc089e1618ab358820b1eaca", 2051),
 	DT_ENTRY1("bigspyfictionch2", "180422", "b27751a30a60d36a78a603560d9e41fd", 1989),
 	DT_ENTRY1("bigspyfictionch3", "180422", "1e8392e3715bc5d553abcd1e0db50c0f", 2729),
+	DT_ENTRY1("bigstuff", "030224", "b1774ed47e169020b33807deb0db46fd", 141374),
+	DT_ENTRY1("birthday", "031219", "14d55b781eb392bb0f120dee857f6486", 4150329),
 	DT_ENTRY1("blacksheep", "030209", "ac466de9e8f2e660bfe0c03b47f43d85", 29293),
 	DT_ENTRY1("blob", "070219/Demo", "f6a852a1b4588be3848d4158fdd5325e", 463),
 	DT_ENTRY1("bobbobsly", "010318", "de60977da0c1ddbcc467d2fedd9751bd", 10310),
 	DT_ENTRY1("bombthreat", "010511", "150218c0377528a8353cb44a6806d5dd", 17955),
 	DT_ENTRY1("bountyhunter", "030524", "6c23ce1ba2fd6aa9abc958442d14579b", 4057),
 	DT_ENTRY1("breakable", "040402/Demo", "269f443d8d7102efc2c77eddba9d3672", 2135),
+	DT_ENTRY1("breakout", "040313", "4d3df7d9ec87d33a6651d9d299ff9cd8", 24718),
+	DT_ENTRY1("britishfox", "040713", "6695dacace136957c07584c0384ffbab", 220489),
+	DT_ENTRY1("bsg22", "090527", "6f52a023828e24449e6181c50a10a50c", 35681),
+	DT_ENTRY1("buffy", "110517", "0bd99db69a4e9654eb1bc02bd04679f1", 125581),
 	DT_ENTRY1("bulkitem", "090408/Demo", "f0d0241ed7fd59ab40342ab414114a40", 622),
+	DT_ENTRY1("burbs", "040130", "703a6c886a15db2391b8a929455c2719", 171239),
 	DT_ENTRY1("bz3americans", "040605", "c78f5f1b1347b149499464534e358e49", 5402),
 	DT_ENTRY1("bz3soviets", "040608", "199985dba2074122502af4c4422b8f1a", 4209),
+	DT_ENTRY1("cabin", "050119", "bd0065f2199cd2edbfcb7cfc5d7978d3", 21823),
 	DT_ENTRY1("campwindylake", "020619", "33ea1f1fea9998472e9c352ea6e1c1d8", 114698),
+	DT_ENTRY1("campwindylake", "050123", "a5b82608d9c00605795ae9f0f75c01c3", 115119),
+	DT_ENTRY1("campwindylake2", "030222", "d715d28f78eddebcbaea61987547bd1c", 191548),
 	DT_ENTRY1("canidoit", "051027", "072f42e0a6d340e12885cae34e14bfd7", 5161),
 	DT_ENTRY1("captive", "010321", "11409953b0f0042e9a36fabd8c46363f", 74568),
 	DT_ENTRY1("car_an", "021025/Demo", "24ce042d41969aae4eff41b980174ffb", 525),
 	DT_ENTRY1("car_sm", "021125/Demo", "970643c6a2eaeb20b42706759b334ba1", 1027),
 	DT_ENTRY1("cards", "060821", "a4b8feeb2deea9f8c7abeb77a1af7586", 2422),
+	DT_ENTRY1("casino", "040513", "e9bf9258d2219faed5f86b49e50a5433", 114649),
 	DT_ENTRY1("castlequest", "000910", "485e9c1c15fb40b9da9f5bb865b36854", 14777),
 	DT_ENTRY1("cat", "030610/Demo", "b45b97920aab576f37fdc9ef7e13825a", 588),
+	DT_ENTRY1("catburglar", "040511", "02eb0b97435e8bc64ecd07ea20b88878", 23189),
 	DT_ENTRY1("caveofwonders", "000626", "f55f4e63886eb09e1f89bea547574919", 85471),
 	DT_ENTRY1("cd", "030822", "72d56f65dfdfded022f06c6d1dbc5294", 6312),
 	DT_ENTRY1("cell", "010625", "3a6196e757d96ca07dab638325698c34", 20800),
@@ -1089,11 +1229,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("choices", "040214", "ac22dd465213347de1b97e03240a9bb7", 84761),
 	DT_ENTRY1("chooseyourown", "040916", "67ac6321ad8be84bf6933c76c8e549bb", 54875),
 	DT_ENTRY1("chosen", "010226", "63250f92da88b4909a65a76cdbd70776", 23866),
+	DT_ENTRY1("christpresent", "031219", "dfacdffa6910c548fa129c1270135060", 26882),
 	DT_ENTRY1("church", "041128", "24e037d68d0597b43b5747c7d718f608", 40146),
 	DT_ENTRY1("cif", "030306", "f146767064244176f8f40d03d790e6e7", 248182),
 	DT_ENTRY1("cif", "030803", "a6f625f184fa848ee6746e9aa6c94915", 248088),
 	DT_ENTRY1("circusmenagerie", "010414", "3814400e3abb3e6340f055d5ec883c46", 117017),
 	DT_ENTRY1("circusmenagerie", "020511", "b5e10d082fc95bb62fc688cdb732c8f5", 1002489),
+	DT_ENTRY1("cldone", "060401", "0ea3949348de043a914c18181230ef35", 97018),
 	DT_ENTRY1("clear", "040430/Demo", "d0d8d3a1848668de28c9534a89c4abd3", 579),
 	DT_ENTRY1("cleft", "010913", "59ebfd6a539bc98347ce5c95e1a861ec", 11820),
 	DT_ENTRY1("cloak", "000910/Demo", "be07e768b470920fe16f6aa6831d312d", 4936),
@@ -1105,6 +1247,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("com", "070924/Demo", "e376e159e41d8a46883d543b7f0acc90", 2221),
 	DT_ENTRY1("combat", "021017/Demo", "69ce1c3cebc83b928ebc9d423cecab53", 1481),
 	DT_ENTRY1("combat", "030220/Demo", "f4b54ddd2d9aa2db4c390ba772a5420d", 3422),
+	DT_ENTRY1("community", "041013", "af4b289b443055ab16deab1eb71ff6dc", 73874),
+	DT_ENTRY1("commuting", "050621", "a217febbdd2f2a34ebcf6e5ea6bf7897", 30230),
 	DT_ENTRY1("compendiumendgame", "020101", "ad76afa2fcdb8c9e2272a115cce6bd4f", 4092),
 	DT_ENTRY1("compendiumforum1", "020101", "273b73bf6262f603bee198238bc02196", 9128),
 	DT_ENTRY1("compendiumforum2", "020101", "b4af4a085707f221dbabd2906e411d29", 11172),
@@ -1120,6 +1264,11 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("croftnon", "030222", "9dedbea3ca0ff1032bea290c27a5a7ad", 148447),
 	DT_ENTRY1("croftnon", "030410", "0679075bcdb07776660a15e15d248270", 70722),
 	DT_ENTRY1("crookedest", "110623", "f534e863b144b1e35c592e1740a00d68", 8745),
+	DT_ENTRY1("crossworldsp0", "060925", "698820922f4e37937b5a947cd60e3e44", 184901),
+	DT_ENTRY1("crossworldsp1", "040229", "8f3e45b03fe25a3b13a8c3a3aceb220c", 110897),
+	DT_ENTRY1("crossworldsp2", "050105", "19de1f0516a954f3f224758779f1ee06", 165825),
+	DT_ENTRY1("crossworldsp3", "051210", "f1bc090495051f41ca629c80372084f8", 220578),
+	DT_ENTRY1("crossworldsp4", "070202", "7b04adb511c66fa0b22e256245aad78f", 376908),
 	DT_ENTRY1("cumberbund", "090929", "f96d2e9840d7a1a1d71dfd742ce01803", 1865),
 	DT_ENTRY1("cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
 	DT_ENTRY1("cursed", "11???\?/v1", "ebfd66b37cc4f288e94825768c905e8e", 464552),
@@ -1130,6 +1279,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("cyber1", "050305", "b53f7a302edad4d9e2a3310dc1c66e72", 1786),
 	DT_ENTRY1("cyber2", "050305", "535c161818ee238e112b1d00bd082b26", 3384),
 	DT_ENTRY1("cybercow", "080929", "1ee59ffd44378be75b4b099c06e386a9", 108209),
+	DT_ENTRY1("darkfantasy", "040224", "f70f6df807964755fad27ce57960cf2b", 29442),
 	DT_ENTRY1("darkness", "051008", "cdf8d81b96e1778c810b28be4341918f", 25248),
 	DT_ENTRY1("darkness", "061224", "f02a5be2f9a2fd59ef10f3d16157ee27", 25238),
 	DT_ENTRY1("darktower", "020111", "6f544f097ce212ab8b33ecfa1cac0ccb", 39485),
@@ -1143,14 +1293,20 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("dead", "060620/Demo", "ff5ec87f8add5b4cfef50428e72a299d", 1012),
 	DT_ENTRY1("deathbedcash", "021129/Demo", "6e48a69211c0c63513dba2a7f4b4b652", 580),
 	DT_ENTRY1("decisions", "0506??", "b79e2a2e6584f9d6fbddd8fe611bcead", 148913),
+	DT_ENTRY1("deadoralive", "050115", "f011e61ed867f93a404fe7e15d51558b", 286388),
 	DT_ENTRY1("deadreckon_adrift", "031221", "c49f787df29d6a73e77a0a33386614d3", 82279),
+	DT_ENTRY1("deardiary", "020609", "f956d7fefbe51dee0846bd864df0b775", 71076),
+	DT_ENTRY1("deardiary2", "040822", "65d6189a1b2bdd11c85134398f6a69d5", 75243),
 	DT_ENTRY1("deathdoor", "010217", "4df8f62198293a7ae569c7b4de77eb72", 25058),
+	DT_ENTRY1("delight", "050714", "1ec450592e2eb47e5b6b91b331ca6a52", 18703),
 	DT_ENTRY1("delivery", "171227", "3217f2a650d13c59f9da74a68e850c81", 7622),
 	DT_ENTRY1("demonhunter", "051212", "cc9c55b0f67577f4e9bbaa388a61c494", 18643),
 	DT_ENTRY1("demonhunter2", "061020", "aede840a7cfc1d82cc15d705a82d9410", 18725),
+	DT_ENTRY1("devilchild", "030929", "66773381d60387364c66793a2a347876", 49377),
 	DT_ENTRY1("dickynoodle", "010921", "1eff2af99b0b4d4fd674f01bce7fd6d0", 48044),
 	DT_ENTRY1("digby", "060404/v1", "301eab10bb6f882ff38b40ef79c1d252", 48365),
 	DT_ENTRY1("digby", "060404/v2", "770eebe936abff4de71fc6f15f7842bc", 48062),
+	DT_ENTRY1("dinnerparty", "021107", "62683f3525d64684531a82984bc580c7", 37197),
 	DT_ENTRY1("disambtest", "100531/v1", "69c6c3a16bc0b79a8f26bc95f7227336", 441),
 	DT_ENTRY1("disambtest", "100531/v2", "0102b5e347eb57f3376df4b018d6cb71", 587),
 	DT_ENTRY1("display", "020507", "beab90b4f3078113f981b4f7413f46b0", 1635),
@@ -1162,11 +1318,14 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("dragonsheart", "011016", "a01f55139780cc0c3d48d6ad9265ad4a", 5912),
 	DT_ENTRY1("dragonsphere", "001218", "e0fd0fef272cec3d5a9045738ab18530", 22738),
 	DT_ENTRY1("dragonsphere", "081115", "63e9745b9b85cd2161e6248a64bb3496", 6421),
+	DT_ENTRY1("dreamcometrue", "060402", "1cac5bc2ba392055bfc923628e385969", 191385),
 	DT_ENTRY1("dreamquest", "030524", "894cc0faedf186fe0f54536872bfc0ad", 26175),
 	DT_ENTRY1("dressbygender", "040729/Demo", "058f39d5f7395c402840d5cd5644882c", 529),
 	DT_ENTRY1("driftingin", "011111", "7ee4b9d8cc9547b22a3fac8e34a70a03", 34637),
+	DT_ENTRY1("droneacademy", "060104", "8f39111d7f8419a9100a42a0b9e2b796", 50090),
 	DT_ENTRY1("druggylane", "011121", "ad740fa9cca9d13d1bd3d321a8f25019", 12028),
 	DT_ENTRY1("drwhovortexlust", "020705", "e2b76d720096fb6427927456fc80c5a2", 166913),
+	DT_ENTRY1("duchess", "010709", "7ff181282ecb89291599e4332b814017", 150682),
 	DT_ENTRY1("duck", "050305", "d4b10dcad94ca6167139622421198380", 2498),
 	DT_ENTRY1("easterpeeps", "0605??", "f9f7c5179f4dbda76be638ada1dc3b1b", 21295),
 	DT_ENTRY1("eatfull", "021121/Demo", "18ba7253a21dab4c1655d8b0abbd3f36", 354),
@@ -1187,9 +1346,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("event", "061021/Demo", "7b9b2c949b584c838dc950454c3ee43c", 561),
 	DT_ENTRY1("expsystem", "020808", "fc8043096e6594cf0ffdaa74be858552", 3615),
 	DT_ENTRY1("fairscarenightmare", "050221", "975c72341afb6664df6cbecc28319596", 8121),
+	DT_ENTRY1("fairytales", "030403", "8170fe61dfcdfd8129843166d1c4cfe5", 111015),
+	DT_ENTRY1("fantasy", "040407", "82ecafb3fcce21e75f2d9cc6988f6904", 20187),
+	DT_ENTRY1("fantasyworld", "010919", "6a2d5a6c8a775e9565853348277c61a4", 250039),
 	DT_ENTRY1("farfromhome", "020723", "b84df75a6ff647006f1f2783bde114f7", 42118),
 	DT_ENTRY1("farfromhome", "020809", "58d03e96c3500d6e804f8a4cafbe08a5", 14550),
 	DT_ENTRY1("faucets", "040706/Demo", "3f2ae204587b9dd7ae97d33c00c72022", 763),
+	DT_ENTRY1("filthybill", "010316", "e76a9f1939f7ccacbb6d7e2c4a55c846", 23849),
 	DT_ENTRY1("findandy1", "080818", "5210c86752b788c9bc512cceed3bdab7", 28236489),
 	DT_ENTRY1("findandy1", "100309", "ca1aeba91f2d17dff959f73da8b48f03", 27512645),
 	DT_ENTRY1("first", "000915", "a44aac0441648f68a85e1cbaef4c5e53", 12213),
@@ -1198,27 +1361,37 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("foresthouse", "070903", "e22e9f6dcc7870a82280dd4ca9ea87f2", 6269),
 	DT_ENTRY1("foresthouse", "080630", "fc3b75ac5b5a6e13d415dd8049de99ad", 9476),
 	DT_ENTRY1("fox", "010905", "1923d86c2614a35653c1a5234078f8fa", 28216),
+	DT_ENTRY1("freshman", "040401", "6cb3921b3624620c09d5f14cfa0686a9", 21733),
 	DT_ENTRY1("fugitive", "0106??", "4e81d29f22b743c3f57b5be433b592ed", 184974),
-	DT_ENTRY1("funhouse", "030524", "ae8f15c95e8589392e4824acddaa64a7", 3585),
 	DT_ENTRY1("fullcircle", "120821", "3de7dd74666f51ca89d37edc75ae85f3", 68233),
+	DT_ENTRY1("funhouse", "030524", "ae8f15c95e8589392e4824acddaa64a7", 3585),
+	DT_ENTRY1("funtown", "021013", "5635cee9cab080ae36a4d43af8425d69", 54419),
 	DT_ENTRY1("g7056", "031217", "ad4cfe7411d00b57d432a4bdb1db3bc8", 9184),
 	DT_ENTRY1("gallows", "05???\?/v1", "fce80062c50c4a44b3c8681c6fd101b6", 38073),
 	DT_ENTRY1("gallows", "05???\?/v2", "a62d1e2f2f1a639602577b78752354c4", 38117),
+	DT_ENTRY1("gamemaster", "060427", "cd443d0250e176a8add7ba69e6261191", 31268),
 	DT_ENTRY1("gammagals", "020619", "db813e61ded3e7f642d437ef1e77d0b3", 277834),
 	DT_ENTRY1("gateway", "010614", "b641bd132791bd847e9cc1aaa879e19f", 81139),
+	DT_ENTRY1("gettingeven", "010614", "dfa8a7f2d58ea2ba9a167e41155b02b1", 123102),
 	DT_ENTRY1("ghoster", "041027", "23ef182c934ba46bbda93c8290d6cdd8", 8031),
+	DT_ENTRY1("ghostjustice", "040827", "3548fcc0efaa5170b6d1fa6007fbd158", 94632),
+	DT_ENTRY1("ghoststory", "040604", "018c8441504e69e63e2aa9faaa7d063e", 16022),
 	DT_ENTRY1("ghosttown_fi", "090421", "cfbe1e8099cdc9850aa006593bf46489", 30205598),
 	DT_ENTRY1("ghosttown_fi", "090523", "60c11a24853dec5e6a292914c6b4f7f2", 30205645),
+	DT_ENTRY1("ginger", "030422", "7e43ee9c3e0a685a6812ed99cadb816e", 18471),
 	DT_ENTRY1("gmylm", "090929", "f757a3642284738d51b7540c1fe24409", 29488),
 	DT_ENTRY1("gmylm", "100704", "67b61f16ca39d8abc9eb770385ef0e50", 15194757),
 	DT_ENTRY1("go", "010408", "ea447aa7dea7164abad03517bc678367", 34724),
+	DT_ENTRY1("goblin", "070511", "136fd82dd4313e617165198e8bd9f695", 186729),
 	DT_ENTRY1("goldilocksbreakent", "080209", "0800e11d1a3c54bd56fe57f21cf2b2f5", 8398),
 	DT_ENTRY1("goldilocksfox", "020916", "12e596065ae94d3f86a67acb4de2aae7", 56539),
 	DT_ENTRY1("goldilocksfox", "021219", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
 	DT_ENTRY1("golf", "040927/Demo", "bf75533058a1d9a2cab18eb9561ae92b", 752),
 	DT_ENTRY1("golfball", "040926/Demo", "7b9b9e70f50d6b230d37f6595f1f0186", 230),
 	DT_ENTRY1("gosha", "050320", "11abaedb5650bcc47cbb4daed44a36f8", 5625),
+	DT_ENTRY1("gotcha", "040331", "3c95a09e952f11bddd5725a09431184a", 44619),
 	DT_ENTRY1("gps", "060621/Demo", "5e9b07bdd5272ea6914b40d2adbca77d", 3259),
+	DT_ENTRY1("graduation", "050119", "3bcd9dad30635d5b24e0e81360a250c1", 33789),
 	DT_ENTRY1("grandjourney", "020301", "d38a8ba3df7e496c53238e2a0c6626a3", 85136),
 	DT_ENTRY1("grappling", "011117Demo", "5d1749c0ec8e412c3bd3c753e543118a", 5828),
 	DT_ENTRY1("great", "001107", "4cd33d4bbd04d8537f23bc5d278d2211", 108994),
@@ -1230,7 +1403,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("halloweenhijinks", "031026", "14694f7b9cef4baeb0f958500119d2ff", 68052),
 	DT_ENTRY1("halloweenhijinks", "031031", "d82508a70cf2a46e81042fb433ea49a5", 68060),
 	DT_ENTRY1("hammurabi_rmo", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
+	DT_ENTRY1("handyman", "041015", "f8308a5e6392c20ec161ced78f3de26c", 143698),
 	DT_ENTRY1("hangover", "090623", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
+	DT_ENTRY1("harem", "041011", "1656dbc8e3bc9c86ace8537141465557", 44993),
 	DT_ENTRY1("hcw", "140523", "327dfec3d8f0b63ff5b05a552ee946ca", 82659),
 	DT_ENTRY1("hellinahamper", "030428", "0af4c4b3b1bdd38db22a484c72885210", 80183),
 	DT_ENTRY1("hellinahamper", "030802", "810247344fddc9a812bf6283b4826093", 80183),
@@ -1239,9 +1414,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("hhorror", "020226", "68a77ba6e6fee7ed74cbe0b737446b12", 51820),
 	DT_ENTRY1("hhouse", "000627", "c29c27f23dd1ba32e3df8e055bbe4b7c", 42874),
 	DT_ENTRY1("hhouse", "030524", "8531a2ad7b8457bab1179c9cc652e9b1", 11132),
+	DT_ENTRY1("hiddenassets", "020916", "6697094196c80fc7e8db3115d592778c", 52253),
 	DT_ENTRY1("holdbreath", "060127/Demo", "07846768d69e77f17e85e5f44e5cb77a", 454),
+	DT_ENTRY1("home12", "030208", "bc82d39d4168fdbf44a8a43737f3f38f", 11010),
+	DT_ENTRY1("homealone", "021114", "b8cf48c14ecbca9140cfca8aaa94054c", 47360),
 	DT_ENTRY1("hornetsnest", "031102", "4c598fd478a17a5a54228ddb1f2e44b0", 20080),
 	DT_ENTRY1("hotelfuego", "060206", "4462d410e2f521cad1f971d95773b95f", 23790),
+	DT_ENTRY1("hotown", "040926", "2ae410b1f07b81df507ee7eb7a27eaee", 38135),
 	DT_ENTRY1("house_jp", "010506", "ab48826ab779b1d261e2afa0b5a9aebd", 14568),
 	DT_ENTRY1("house_mp", "030428", "6b7feeb14682aceace2b7234900aab15", 144023),
 	DT_ENTRY1("housedeath", "010210", "d610ddbdbadffb257940c6d34931a743", 18416),
@@ -1276,6 +1455,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("irvinequik", "121103", "a05651907f191f5f4ab9fb9ff51fd80d", 195059),
 	DT_ENTRY1("isle", "070808", "cb3bc0c6ddaf702cb4fe288894563eec", 1436),
 	DT_ENTRY1("jacarandajim", "021111", "1755731d0bb0ce234d6160ec50b2d431", 109571),
+	DT_ENTRY1("janeysdiary", "040213", "70c3a86f4c2143c71e9fc7d36b907430", 33448),
 	DT_ENTRY1("jason2", "011021", "c8bcbb6eeb4dfc303bb19d85fb8cd5c4", 21091),
 	DT_ENTRY1("jason3", "020207", "0e05e75dd85c60d1b675d175dfc45430", 12923),
 	DT_ENTRY1("jason4", "020614", "9d4289031b6c0d86bc97867f2fc0c6b6", 267043),
@@ -1286,12 +1466,22 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("justanotherday_sr", "100730", "2831d06f1faccd5b2b459eda5188dbd6", 2886),
 	DT_ENTRY1("keys", "0410?\?/v1", "2faedd1bd484d0c51657bad81d058c75", 40864),
 	DT_ENTRY1("keys", "0410?\?/v2", "c4509dd642e67960085c7f9354dc9abe", 40852),
+	DT_ENTRY1("kissing", "030415", "f3eccddab5895a4e054fe26e0c2050f9", 78767),
 	DT_ENTRY1("labrats", "050810", "8afaeee7d46387a02fc651820e2be44b", 7250),
 	DT_ENTRY1("lairofthevampire", "020827", "6b9cecc5a79579ebe427578ed634147a", 133685),
 	DT_ENTRY1("lairofthevampire", "021024", "33dce0c1c3f9ed2beded0bab931e8d78", 133689),
+	DT_ENTRY1("lasthurrah", "070913", "73787e245236731b4e8c9a59a39ce045", 176101),
 	DT_ENTRY1("lastknight", "050121", "54ee8d64078e90969aa66992e1f0c685", 1405),
+	DT_ENTRY1("lastweek", "091004", "b441d17690be14dcbc78f71f4f6c95dd", 543750),
+	DT_ENTRY1("latework", "040303", "ea3daaefc75d05b82fbca9d3929f228f", 21281),
+	DT_ENTRY1("lauren", "050620", "684868781e3b3ab6d7a6e4673dcea9e5", 56493),
 	DT_ENTRY1("legacyofaprincess", "040124", "9db58796cc772b662743e9a65ae1a876", 37003),
+	DT_ENTRY1("legendakhbar", "020101", "06dcbe93ed5878cc3fd40d16afbe2f02", 100600),
 	DT_ENTRY1("legends", "020803", "70d80e6a8c5df484bf5e00bc1853c0a0", 66733),
+	DT_ENTRY1("lessonsp1", "020923", "e0aa0635423f76bccc451c65ad19e325", 489426),
+	DT_ENTRY1("lessonsp2", "020923", "a4df532a6d1f461def5c8cd354b3cb0e", 499993),
+	DT_ENTRY1("lessonsp3", "020923", "96a29d48f95dc70451d6f9a47df450bb", 725795),
+	DT_ENTRY1("lessonsp4", "020923", "84ddb87ecf69a7d460cd7e8dd4804dd1", 717132),
 	DT_ENTRY1("life", "011014", "896b097fdb742cefdfa06c198e90338e", 45737),
 	DT_ENTRY1("lifesimulation", "010320", "7d637eea155abec98f9a2cfd4020553f", 35886),
 	DT_ENTRY1("lightsgoout", "011227", "497c59d46ed00e100e51df6a458ab6e1", 16919),
@@ -1305,6 +1495,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("lostmines", "020603", "08719eb487b62aa0072344ddabdb3ccd", 37088),
 	DT_ENTRY1("losttomb", "010220", "3a6cb8ca1c9de79161a65ecb6a40fedd", 56336),
 	DT_ENTRY1("loveforreal", "02????", "1d2629fe44ba4b363dd1c47a999c9dc3", 54635),
+	DT_ENTRY1("lovingfamily", "040117", "d04532f7e84ce58dbd35b808fe4a1cce", 112064),
+	DT_ENTRY1("mages", "010614", "5fd79d845d071cd4a83ff3029185862e", 56943),
 	DT_ENTRY1("magicshow", "041211", "29fd03636eec8ffdaea26251a6f2444c", 104201),
 	DT_ENTRY1("magicshow", "060923", "14c3abea49429b35f7c9a599e61fba2a", 104422),
 	DT_ENTRY1("makeshiftmagician", "060211", "022e92887a488baefc0bd868ed76f22c", 10862),
@@ -1317,6 +1509,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mcl", "020921", "7cdfb44d05ae773c758fecdb88f4a1e5", 5952),
 	DT_ENTRY1("mhpquest_adrift", "020303", "b3fe34b0d01f6486245eb15643417ce0", 17143),
 	DT_ENTRY1("microwaveman", "050306", "45adefa528c0da90dea695ca5b4e5373", 1943),
+	DT_ENTRY1("midsomar", "040910", "338a87edc27ed60f06f51dba6acb9990", 57277),
 	DT_ENTRY1("mikes", "050306", "b19a80fb6e82b571b4efbf5099df63e1", 5552),
 	DT_ENTRY1("missingpersona", "071031", "751cedd28b92d205f2f2aa1d2c5d483c", 63928),
 	DT_ENTRY1("mm2", "011016", "7a5e1ab956e5526df6a25375e3ecded0", 34133),
@@ -1329,6 +1522,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mortality", "0508?\?/v1", "f940c211a945c2c81b1f72941a2d661c", 94578),
 	DT_ENTRY1("mortality", "0508?\?/v2", "1422ba317791af9084d9646c2e50ee30", 99502),
 	DT_ENTRY1("mould", "06????", "f9bb352e4b174b20fdfa6813da6eedc5", 124593),
+	DT_ENTRY1("mount", "040905", "ba6eeed7e9051959bf84372737fdfa36", 453241),
 	DT_ENTRY1("movechars", "050623/Demo", "987ac1bccd75ac2a46d8fed21b15e37d", 289),
 	DT_ENTRY1("movingobjects", "040115/Demo", "3a64cce6a686f65d81b0d8ca7d7e9069", 415),
 	DT_ENTRY1("mrsmith", "020215", "64de13adc2b22380ef4fcb5817fae229", 28863),
@@ -1336,6 +1530,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mudergreatfalls", "011124", "f8ad4ad63c7ebcaa7b479622c4acb867", 59896),
 	DT_ENTRY1("mudmonster", "020418", "5c466401d629e0ffa243ef314a7d8d3f", 2176),
 	DT_ENTRY1("murders", "030420", "bcc1499cc7fac4e9ef966a32caa18359", 69489),
+	DT_ENTRY1("mws", "081222", "0f7bc694f8e6a97f6c6c27043b7acadf", 49765),
 	DT_ENTRY1("mymindsmishmash", "070922", "593f536f38418fdd334a6fa50fd79d97", 68353),
 	DT_ENTRY1("mynameis", "050820/Demo", "33c9541d44a06ea25114ee67f1acc64f", 358),
 	DT_ENTRY1("mysteryhouse", "070813", "9c7f8577c506737cc07d026d8318598e", 4916),
@@ -1349,9 +1544,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("nightthatdripped", "020925", "0a4fdf3c02c45977d83d334fdbacb8a2", 18637),
 	DT_ENTRY1("nodrop", "050830/Demo", "3a98daa4b8301672983d58dadc240fea", 355),
 	DT_ENTRY1("nonsensemachine", "010727", "8bd2414033024e1f926c9d017bed2e7a", 3590),
+	DT_ENTRY1("noordinarylove", "040219", "847afe7eb12ebf3114f1928d69026245", 29692),
+	DT_ENTRY1("normville", "040328", "7280e04fde5617c8b7bfa02c77ee7827", 57226),
 	DT_ENTRY1("notebook", "060723/Demo", "055cab41692d04b959d15ef717d68cef", 1861),
+	DT_ENTRY1("noticeme", "051128o", "8d76571e44b4c44d37e6d2984e931e96", 26977),
 	DT_ENTRY1("noximion", "071221", "6702a7a1b01162578d84494a0ce34a2b", 7321),
 	DT_ENTRY1("npcgroupwalk", "040601/Demo", "e33a4e6b791390168ae3359745d13157", 334),
+	DT_ENTRY1("oakwood", "050214", "4909878732cdfaece760cf84e9e3c323", 12558),
 	DT_ENTRY1("obsession", "020925", "ac1a5d34888c978ad67800eee42c8eca", 6523),
 	DT_ENTRY1("officebreak", "010923", "c075f4d19abdde30bdcaec6f25e34ebc", 7770),
 	DT_ENTRY1("oldmoney", "011025", "fb8fa484a86b9cd7c2e2757b7816c53f", 2346),
@@ -1361,30 +1560,43 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("orcho", "011227", "82e8fd85e5ae7ba83c5614c13b84e226", 93928),
 	DT_ENTRY1("orient", "020614", "c30c0319e44395c138bf548164dab197", 12651),
 	DT_ENTRY1("outside", "010314", "926b3cd9a7ba18183711e7e61c3d8eb1", 53526),
+	DT_ENTRY1("ovaloffice", "040329", "070b9aad43f654fd2f1794a3b78f9eb0", 21350),
 	DT_ENTRY1("overtheedge", "060925/v1", "3dbca4d6fb60f6e9945e383f230e205f", 14760),
 	DT_ENTRY1("overtheedge", "060925/v2", "4b2c0ff495bd9b2bb3ef46e3300fd11a", 14927),
 	DT_ENTRY1("overtheedge", "070113/v1", "80f8e3f00c0390b7b0e3e83de5e1fb1c", 14764),
 	DT_ENTRY1("overtheedge", "070113/v2", "2e98a67cc74e551975f0953f4c979394", 14906),
 	DT_ENTRY1("panic", "020416", "904ef60ba74852dcf17f347e2680a082", 198625),
 	DT_ENTRY1("paperrack", "060402/Demo", "c29c3672b67da01bc0e8c949e2cdc42f", 261),
+	DT_ENTRY1("paradisehotel", "060327", "48b43dc4b3a984cddaf9661245c6e22f", 106930),
 	DT_ENTRY1("partytomurder", "020928", "bd2d6d3202ff772173220b9acdf613cf", 39180),
 	DT_ENTRY1("passages", "030226", "524ca347d623936586c68536a3b4d0d3", 85728),
 	DT_ENTRY1("pathway_adrift", "060521", "1ac0787c4948e540a04ccdb1f8c156f7", 20935),
 	DT_ENTRY1("pathway_adrift", "061224", "73cc920942af7d162538ead0d118f34c", 20926),
+	DT_ENTRY1("payback", "030501", "5742ef7dffa3fdcb1172432b3b9ed0d8", 33884),
 	DT_ENTRY1("phoenixdestiny", "010817", "6a271aae0ed4f9e99e5ea9dc14b402a5", 121059),
 	DT_ENTRY1("phonebooth", "020802", "25f4977d7b8df28322df945809826f43", 1372),
 	DT_ENTRY1("picture", "041128", "cffa045b7364b531473d2eb69fea2931", 2257),
+	DT_ENTRY1("pizzaboy", "090113", "6fd47ddb95c9fa8acc05e2139413ea69", 23919),
 	DT_ENTRY1("pkgirl", "0209??", "038fb1c7d80bc03a48f71ab5231ab08f", 1627482),
 	DT_ENTRY1("pkgirl", "0209??", "196773493b04cf42c92f6d1e85039469", 1645174),
 	DT_ENTRY1("pkgirl", "0608??", "c9282cf8f91ebfe5a93b136f56d7a1aa", 1645515),
 	DT_ENTRY1("plagueredux", "05????", "ed6ea0a04b135e4531636dc4e5005195", 92327),
+	DT_ENTRY1("plainsfantasy", "070511", "212f392b63b48ebc82ccacbacdd9f0cc", 179884),
+	DT_ENTRY1("plan69", "030705", "08ccbf41ed663e47511a98810db869ad", 3754342),
+	DT_ENTRY1("planescape", "030323", "073f5f284acd9a72c093ff16a71b5fda", 53439),
 	DT_ENTRY1("platinum", "020107", "bff449ef3d0f9bda6177903498164dbf", 149350),
 	DT_ENTRY1("poker", "021114/Demo", "579224562b53a73a8ea828ac4e962fc0", 583),
+	DT_ENTRY1("powerplay", "040519", "6f7531e6665596d691f67eee29aaabc2", 45308),
+	DT_ENTRY1("practicepoker", "031110", "8bcd47304778e4eb24221ea59c233bb9", 62236),
+	DT_ENTRY1("practiceprocedures", "040114", "3cb015e3a80447719e3e9cdeae2cf1d2", 27626),
 	DT_ENTRY1("praxis", "020320", "da2b19b01df82d147f214a737a641a52", 9977),
+	DT_ENTRY1("privateteacher", "040108", "720179325e5a1e71a0c2351e4fc3f3fd", 23769),
 	DT_ENTRY1("professional", "060707", "0a79bee5792f05febdbac82260ee6313", 51657),
 	DT_ENTRY1("professorvonwitt", "020815", "570e7d90fa42a199ee0cba44a3c95d6b", 31253),
+	DT_ENTRY1("prostitute", "040318", "da27e6d645e9be23e057fd2fac33d953", 8555),
 	DT_ENTRY1("provenance", "051216", "9b121d31282c687fddb705f789e80132", 532153),
 	DT_ENTRY1("provenance", "060210", "49ebc8ad4f681eb727c8a2c90c3c6dd7", 532278),
+	DT_ENTRY1("ptadance", "031203", "aa30379a53ccbebf49b4cc15f92fc4f1", 35815),
 	DT_ENTRY1("ptbad65", "050930", "2a90b684c6c086b6e4d7143d70da3d4f", 3349),
 	DT_ENTRY1("ptgood", "060929", "aca9cde82850a28b2da871c4d9e34edb", 1971),
 	DT_ENTRY1("rachelbadday", "050308", "8940ad383d78b2ba5d1fa9738bf1ea98", 98539),
@@ -1400,25 +1612,32 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("razorsedge", "020529", "114c459be9cd7b642fed574f8e87840d", 3846),
 	DT_ENTRY1("realtime", "011120", "c71d018130b1c5430aabb67519ca4320", 3857),
 	DT_ENTRY1("rechargablelantern", "040223/Demo", "ee00b82275ffc2936eab3c800112feac", 3026),
+	DT_ENTRY1("relatives", "040323", "7390071c7891f732a294cd441e6f4350", 46620),
 	DT_ENTRY1("report", "010926", "a968fc7b37ebbb150ea927e5e5d02ab7", 41801),
 	DT_ENTRY1("requiem", "0605??", "3cbe26d9153edaa74d000ca86f15920e", 114759),
 	DT_ENTRY1("respawningmonsters", "070829/Demo", "ec64c70c61a6a34075fbf169aba6a866", 1742),
 	DT_ENTRY1("restart", "031013/Demo", "6ac51e638473c57061d2506e8684b32d", 385),
 	DT_ENTRY1("richard", "010424", "90dbf939d2548f8d61066ad77fe5af25", 55039),
+	DT_ENTRY1("ridinghome", "080531", "c1361ae72e0613fa8623a9f2485d3c31", 55650),
 	DT_ENTRY1("rndperson", "040811/Demo", "e7ee5e9ee632bf743598e47358d375e0", 839),
 	DT_ENTRY1("rockband", "091206", "f01a0ffae6fb39338ca26075bb45644c", 43719),
 	DT_ENTRY1("rockyraccoon", "080503", "8d393c6946cff07440aff14f4410c4a5", 5532),
 	DT_ENTRY1("rockyraccoon", "080305", "147b6ff138571c8f700c66db572e1a77", 5530),
 	DT_ENTRY1("ronforest", "020326", "9cc5999e462e0d53a3d0cf45c5acac70", 8292),
 	DT_ENTRY1("rontoxic", "020413", "d12fd2d5fb22c16de740c7556ec5eadc", 51225),
+	DT_ENTRY1("ronweasley", "061030", "4505cdc4a7defd9f6569cdc871f8df4a", 334421),
 	DT_ENTRY1("roomdesc", "050107/Demo", "5ebaf1afec17a97eb42845f1af6c1aec", 592),
 	DT_ENTRY1("roomentrytask", "060115", "49bb4299a979614b3bc185c4b0c5821b", 341),
 	DT_ENTRY1("rtcountdown", "050402/Demo", "41b3bf0e121d113da727542a7f888500", 440),
+	DT_ENTRY1("salvation", "030328", "a4acb5c5711182f211b3a49b1d8cd08d", 51557),
 	DT_ENTRY1("sand", "030127/Demo", "aec1b0b5bf5611facca3bbc93ef2f03d", 579),
+	DT_ENTRY1("santababy", "031207", "5ee0ab5df059d56be3090e37b408354d", 48656),
 	DT_ENTRY1("sbft", "061229", "e5610b103dc25449d4232c745ac8dd81", 143564),
+	DT_ENTRY1("scandal", "0905??", "a53fbcb8e4f1358088fac50b1516fb44", 127212),
 	DT_ENTRY1("sceneofthecrime", "020105", "6ebd76c3586165c13707855bd337bf83", 228446),
 	DT_ENTRY1("sceneofthecrime", "020817", "af077e5463b69778ac0d076eb50a574f", 67886),
 	DT_ENTRY0("sceneofthecrime", "a8a094b145523c622e65ab6897727f2d", 68054),
+	DT_ENTRY1("schoolplan", "040322", "ff30e3cb2052460eb662e232f1c1e188", 39189),
 	DT_ENTRY1("score", "040320", "f97e463fe05c17e4fc59606ea7884f1a", 24186),
 	DT_ENTRY1("screensavers", "010716", "cc11d1576475aa78366c4c8416f67e3e", 80870),
 	DT_ENTRY1("seat", "060728/Demo", "f3aad262fdef15ca48ae80f80a1b79e1", 706),
@@ -1434,24 +1653,31 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("seriespasswordsg1", "050206", "bc2073a2cfcfd368b86ce387b6e3f531", 1508),
 	DT_ENTRY1("seriespasswordsg2", "050206", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
 	DT_ENTRY1("severance", "021123", "7674507e99bda35cd9df46c5fd2de82f", 1864),
+	DT_ENTRY1("sexismental", "090520", "bc96eca6bf93af14f10f527b5fff7c93", 8373),
 	DT_ENTRY1("shadowpeak", "090724", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
 	DT_ENTRY1("shadowpeak", "090811", "39cdda2d8b303d0b4d292f4983af4591", 92859),
 	DT_ENTRY1("shadowpeak", "101204", "63cb42d7928336dacd0025a6bced32dc", 96190),
 	DT_ENTRY1("shanilor", "010806", "57516c5b8ebb6d9217c71ffc4491bf8a", 6133),
 	DT_ENTRY1("shetland", "020609", "9b194a340f1f1123b1c4b8eb0f1c38e2", 9485),
 	DT_ENTRY1("shuffling", "020918", "ec258e7584d43d4a43d8d03fcacccf11", 4419),
+	DT_ENTRY1("siblingseduction", "100610", "2bf5b8b66501b254d7fc6a65ae0c42ad", 53313),
 	DT_ENTRY1("sierramadre", "080201", "2e2fd88d193aa2d2b6a46933c4f766e4", 4094),
 	DT_ENTRY1("sigurd", "041128", "c7f6cf278cfff76afd3f8a0c99623522", 53838),
 	DT_ENTRY1("silknoil", "010901", "f3bf16d9004a2b0ada39918ebd07aff5", 71345),
+	DT_ENTRY1("silvermaiden", "031008", "b8131e0947e08f864537a60eae2703c7", 11834),
+	DT_ENTRY1("silverwolf", "020511", "26696842858a1ddedcdecea21d339821", 96342),
 	DT_ENTRY1("sk8sponsorz", "010726", "ed33436d13bf7897636ab4f69ead2441", 8047),
 	DT_ENTRY1("sleaze", "020425", "6674fe9167b4be0db99ba0c746342bcc", 29811),
+	DT_ENTRY1("sleepover", "040213", "d9a03ef73e65399742ae1e3c34ca380b", 59471),
 	DT_ENTRY1("smercenary", "130416", "5978a46dcf84e25897832813650d09e8", 51458),
+	DT_ENTRY1("smoke2", "020730", "2961b79f144dba1795474e8cfe6470ca", 16601),
 	DT_ENTRY1("sniperscope", "060622/Demo", "680cfcb04a541890fe029a2b34007d78", 1726),
 	DT_ENTRY1("sommeril", "040418", "cf74b9be4772079380c0589309e399ba", 29092),
 	DT_ENTRY1("sommerilse", "040218", "1870db33af741482bb5d93ab54200e7c", 22839),
 	DT_ENTRY1("sophie", "031116", "60d7c8034c96c935ab4c6595655da3d1", 536662),
 	DT_ENTRY1("sophie", "040104", "7436328561d2ab8686649adfbe1edb17", 536710),
-	DT_ENTRY0("spaceboy", "b9c350309385706eb7ae30e2e52e1096", 22605),
+	DT_ENTRY1("sororityhouse", "091026", "c548a8afb30b55b898cd18fd9ad33989", 20661),
+	DT_ENTRY1("spaceboy", "060201", "b9c350309385706eb7ae30e2e52e1096", 22605),
 	DT_ENTRY1("spaceboy2", "071117", "62f9b0e0840ee70cc311108d24cd7c83", 12712),
 	DT_ENTRY1("spacerun", "020308", "c00956d8a2ce1bb46c14c8d2f718793c", 19501),
 	DT_ENTRY1("spawnmonstershop", "081223", "cc2477d8ee67b6d850bb0586d89b743e", 1827),
@@ -1459,6 +1685,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("spirit", "010710", "1ea2a26f248cd3f1235167c952e55a4d", 37670),
 	DT_ENTRY1("spooked2", "06????", "8255dca87623d0641828b3aaa9be2a08", 17320),
 	DT_ENTRY1("spotbother", "0512??", "ffc3b255381b0315ee2210a309706508", 113076),
+	DT_ENTRY1("ssteacher", "060403", "30d835f8b8c591aa499aa48fd6344ab0", 48080),
+	DT_ENTRY1("sswhore", "110516", "311096d988532d1e80050e6c3dc061c6", 332720),
 	DT_ENTRY1("stalker", "010819", "8130b5b37d050d6fcbdf1af5c56c39d0", 7934),
 	DT_ENTRY1("standing", "050727/Demo", "87918bb50bc4dea047b443fd8d90a94a", 564),
 	DT_ENTRY1("stardust", "061002", "caa5cdc48e4f23bad3a6893b5fd2b2a4", 35343),
@@ -1467,10 +1695,12 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("stodw4", "060419", "bb6e78687fae941c7755e9d00c5d91b9", 26532),
 	DT_ENTRY1("stopfollowing", "060716/Demo", "cb2721d383c930a8cc298772d65bf7f2", 499),
 	DT_ENTRY1("storetest", "071006/Demo", "1615e89ef2e5b4edd90ddc2aabff74cb", 1010),
-	DT_ENTRY0("stowaway", "6877c3079978ecf74e72b792005fca32", 14231),
+	DT_ENTRY1("stowaway", "040723", "6877c3079978ecf74e72b792005fca32", 14231),
 	DT_ENTRY1("strange", "010331", "e298be9c1b55c9866c7355ecbac74534", 8912),
+	DT_ENTRY1("studio", "030601", "fbf60f04bd2d9c485545d3478a8a3d0b", 118676),
 	DT_ENTRY1("sunempire", "030823", "667cb96684f2cf3367c86aa70638cd77", 24355),
 	DT_ENTRY1("superliam", "010107", "835df44f633a5526656c6cfbbbabd72b", 28799),
+	DT_ENTRY1("superstud", "060616", "69e6e1b85a2cbd6ac96a3f9aee7e3588", 327258),
 	DT_ENTRY1("suzygotherpowers", "110624", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676),
 	DT_ENTRY1("sword", "030210/Demo", "8ee854268fe8d0f1db821b6a33d1f4e3", 640),
 	DT_ENTRY1("swordincane", "040715/Demo", "5fae53e155140692405dce9833450d20", 447),
@@ -1494,6 +1724,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("thelabyrinth", "030824", "a984fbc7d9a6d592315f17406981b04d", 19468),
 	DT_ENTRY1("thelabyrinthsystem", "020118", "e6ceb574b2499d0629da789d53ab5d60", 38100),
 	DT_ENTRY1("thelasthour", "040220", "786d39eb223a64fe836f87b032b60ae1", 10658),
+	DT_ENTRY1("therapy", "060119", "1075d80c1420b169e1ca5d1a5bae1953", 58597),
+	DT_ENTRY1("thesearch", "021118", "f7027e0d01c78325cf98951474ee44f5", 31356),
 	DT_ENTRY1("thesisters", "060824", "cd5aec78ac5cd64b7444768faecd10fc", 46788),
 	DT_ENTRY1("thesisters", "061204", "3f4d015651477767377390e237ee7621", 46836),
 	DT_ENTRY1("thesorcerer", "010726", "189e4135879d163cb2f4c55890d5bc08", 22316),
@@ -1504,11 +1736,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("thevirtualhuman", "0807??", "b894e19638a65e03d28b696a761d23a3", 6168),
 	DT_ENTRY1("thewill", "020117", "289f8ee71bfefe6469913cf8058bde0f", 132602),
 	DT_ENTRY1("tictactoe", "091102", "cc48b5fa6ccc64dd0fbe164a85bd44fc", 1790391),
-	DT_ENTRY1("time", "010919", "7f878438548731d90591aaee6154a59c", 3436),
+	DT_ENTRY1("time", "030322", "1810c3d8848f5eb628260a5110410a06", 16585),
 	DT_ENTRY1("timeadventure", "020416", "34c978820d4bdd7d612be1c2257898dc", 12353),
+	DT_ENTRY1("timesystem", "010919", "7f878438548731d90591aaee6154a59c", 3436),
 	DT_ENTRY1("timething", "020609", "9241e0716aad5aed40e739abc1925639", 338),
 	DT_ENTRY1("tmm", "060920", "b4730e7fc98802ade0ae85b104588016", 2573),
 	DT_ENTRY1("tmn", "090519/Intro", "70f502d2f8a605909afa855e28440f05", 10801),
+	DT_ENTRY1("tobeking", "030123", "010463626e39533ef7a93a2a3b634551", 103424),
 	DT_ENTRY1("togetyou", "04????", "cb0203f31bde1acf05312015363105d6", 4527),
 	DT_ENTRY1("tohell", "020714", "43eb5899b3301dfc60fdd1c84a9e46a7", 18080),
 	DT_ENTRY1("tomdickharry", "101021", "4be1f57ca11511034f32a0ea2c54fa86", 1318),
@@ -1523,6 +1757,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("trickortreat", "1707??", "060156357075cedaca65904ebacdad70", 66556),
 	DT_ENTRY1("troll", "020215", "5a9d7d4fea2f12bc010acadeff9dee01", 68742),
 	DT_ENTRY1("trouserpress", "080203/Demo", "a28dfdee50b5af4b9c26a1d0f3c4ad8c", 508),
+	DT_ENTRY1("truck", "040322", "48f1420a2e05ea20d0d5ad02a156a8e5", 9872),
+	DT_ENTRY1("turnberry", "041015", "696883cf2873bc42e04500268f2e19a6", 438888),
 	DT_ENTRY1("twentyone", "091027", "a08597706f81b58c331940c1aa7be126", 92778),
 	DT_ENTRY1("twilight", "001104", "ab5ddd461c1fb2065d26fcfdf4baa5aa", 71377),
 	DT_ENTRY1("twilight", "001220", "9824de022e7959fb9f974f01964b772c", 71621),
@@ -1530,6 +1766,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("txfbeg", "030525", "5e7a485ffa177482669986350680285e", 35739),
 	DT_ENTRY1("unauthtermination", "060928", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
 	DT_ENTRY1("unauthtermination", "061224", "a7bba6890fe2945bb192c67e395516ac", 107335),
+	DT_ENTRY1("unexpected", "030312", "7a46406c963d4309c775ecf8e0e0466c", 31902),
 	DT_ENTRY1("unravelinggod", "020927", "e93e057e5f6790ebdd90bb940efa0300", 44382),
 	DT_ENTRY1("unravelinggod", "030618", "2d43577a756ddc6b561f447e67270ac4", 45000),
 	DT_ENTRY1("untitled1", "021030/Demo", "0b3eadc3f32d95e335ed9d409b36b089", 1086),
@@ -1540,12 +1777,16 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("vampireconscience", "010323", "1da43163193776d43f4e2a2918b1551b", 63183),
 	DT_ENTRY1("vandk", "010801", "ec6de9a7062f0445bb09a2c9caf63d6d", 23938),
 	DT_ENTRY1("vendetta", "050930", "1d84bb4a60e7c559774133f6aff48bbb", 104909),
+	DT_ENTRY1("vengance", "060218", "e26f76db7b64cf371c5583bed1ff3cce", 27974),
 	DT_ENTRY1("veteranknowledge", "050212", "c2b2b3d07b399f7ef1daf7453de8d704", 197649),
 	DT_ENTRY1("veteranknowledge", "050506", "409d3d59cb767dc8b812e16db78b2e47", 52248),
 	DT_ENTRY1("veteranknowledge", "051211", "1a1c58aef367f40c8539e74bd3c990ff", 52290),
 	DT_ENTRY1("viewhome", "090420", "ac6d123e7133c8fb2dd9f60474bd9d61", 9237),
 	DT_ENTRY1("viewisbetter", "060928", "9334adc4ccd03ceb1684ee56fdb07ab9", 7720),
+	DT_ENTRY1("villagell", "051222", "40804d966a80a662bbf4d9c0a9baa3eb", 200650),
+	DT_ENTRY1("virgin", "030912", "34c22836728c7227cc4d2e86f08a6a02", 66260),
 	DT_ENTRY1("volant", "070401", "ed8e93c25a77e4f331799dc4647e1e54", 64718),
+	DT_ENTRY1("warlock", "060328", "96c1c5a7fad80e344d70b6a03646a363", 43722),
 	DT_ENTRY1("warlord", "060316", "78e822290745dd8b42590da7436c8b04", 199403),
 	DT_ENTRY1("warlord", "060427", "5694fe2acc420bf276e22c48e9ef7003", 217096),
 	DT_ENTRY1("waspconnection", "021004", "df289810b7dded4aa3f0a6df7f0414fa", 2310),
@@ -1563,11 +1804,15 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("welcwonderland", "030524", "845497c0a1617f724382e4f85f14dedd", 7381),
 	DT_ENTRY1("woodsaredark", "030914", "4acae86746292076b90fa6fa73ea76d0", 71216),
 	DT_ENTRY1("trackingdevice", "040620/Demo", "22866fbcae738e66d212ccd91069089a", 895),
+	DT_ENTRY1("wingman", "110517", "1206d8452c3c3f48f027c631c86405d8", 33734),
 	DT_ENTRY1("world", "0708??", "155da95d704d262db3de6afd95d90023", 23152),
 	DT_ENTRY1("worstgame", "030824", "8789e209419529ac22d2be4774620c78", 9858),
 	DT_ENTRY1("wrecked", "010110", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
 	DT_ENTRY1("wumpusrun", "060922", "464c1b782ef3dd4fe0623cfe819ac04e", 858951),
+	DT_ENTRY1("xclue", "020412", "e075af06e9fc7e07a9a9739bf9c22503", 88758),
 	DT_ENTRY1("xme", "060202/Demo", "8b68328f70fdeb13d3d66e92915e6407", 1499),
+	DT_ENTRY1("xmen", "030522", "ab25e8523f0ef54c31ce23cb9769eb93", 102540),
+	DT_ENTRY1("xmen1d", "050731", "1b102bb8c939195ffba2093bc3091d1f", 2766567),
 	DT_ENTRY1("xycanthus", "011114", "5637cb8221087c5cca094b13138655c3", 116322),
 	DT_ENTRY1("xycanthus", "021001", "5637cb8221087c5cca094b13138655c3", 116769),
 	DT_ENTRY1("yadfa", "020426", "d64d8bde594d6b5d306d2dbcc2e0d7d6", 77658),
@@ -1575,6 +1820,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("yeh", "010728", "ca9ec86147f95d5498e9a111f15f6865", 22322),
 	DT_ENTRY1("yonastoundcastle", "090929", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
 	DT_ENTRY1("yonastoundcastle", "100513", "baf2c0423903a3104f67d3a19bde43df", 2320881),
+	DT_ENTRY1("zara", "040929", "723dddb75ed482cd497f9cfc85431052", 84268),
+	DT_ENTRY1("ziva", "100207", "34d94d4ddebd72dfe0beb532171a2dbe", 5329),
 	DT_ENTRY1("zombiewalk", "040812/Demo", "634b892a9ae2ccb944278a40903cd7fd", 583),
 	DT_ENTRY1("zomelec", "010731", "a1aad86dbdaf90688e36a5b0abdbbf35", 15320),
 
@@ -1626,6 +1873,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
 	DT_ENTRY1("edithscats", "161029", "0c6bbf3d292a427182458bd5332f2348", 18316),
 	DT_ENTRY1("escapehouse2", "140904", "d62bd657046d87cc15eb285dc87d3046", 18244),
+	DT_ENTRY1("evilqueen", "17????", "9b74d1a1e66b841069619382a256d34e", 7909064),
 	DT_ENTRY1("expendableitems", "131002/Demo", "02ef3452a42b66ae6e86b402bc8837c4", 16429),
 	DT_ENTRY1("fortress", "0011?1?/v1", "d540bc6077de03e6d98aa99a26fca4e4", 1409426),
 	DT_ENTRY1("fortress", "0011?1?/v2", "45a24ff9ce0f22fb606b1ad0d56250b2", 1332618),
@@ -1671,6 +1919,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("oct31", "22???\?/v2", "a1da95b23480fe69e7a2975a570326b4", 356130),
 	DT_ENTRY1("oct31", "22???\?/v3", "9d74f378405b783d8ca041be70dc25b7", 356434),
 	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
+	DT_ENTRY1("pac", "140529", "ae7b444af20c48d01ca29175640d1065", 50819886),
 	DT_ENTRY1("penrhyn", "2004??", "114335d0be1efac51fba6030fd00ebf2", 2765872),
 	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
 	DT_ENTRY1("rbr", "17???\?/v1", "88d7babfbc6122dc70e2673dabe93a47", 335894),
@@ -1814,7 +2063,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("1h_cah", "040221", "1945c5584b775b22c9b329915629eb44", 9808),
 	DT_ENTRY1("1h_thecatinthetree", "xxxxxx", "f67640c2ed3b621272ebbea06a5fd467", 6174),
 	DT_ENTRY1("1h_thecatinthetree", "040302", "fa9477ce0960b5819291479a78687315", 6176),
-	DT_ENTRY1("1h_adriftmaze", "xxxxxx", "017d681d45402c2d75ae70c28d2b467f", 2224),
+	DT_ENTRY1("1h_adriftmaze", "040301", "017d681d45402c2d75ae70c28d2b467f", 2224),
 	DT_ENTRY1("1h_adriftmaze", "040302", "b91ff6d0d0038e9c9968ac62638a00d9", 2226),
 	DT_ENTRY1("1h_undefined", "040301", "cf5172b53c8e3ef3a8739a31b78cccc2", 2920),
 	DT_ENTRY1("1h_woof", "040219", "f66cbdcf9f7c6a3b30b0c7ca95bdea46", 1712),


Commit: b10e351cd22acb321e3fee39f58082bb3cee977d
    https://github.com/scummvm/scummvm/commit/b10e351cd22acb321e3fee39f58082bb3cee977d
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Adds  InsideADRIFT #41, Ectocomp 2012  compilation info

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 7a7d0d5a15b..a79cd392b7f 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -167,7 +167,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "crossworldsp4",      "Crossworlds Part 4: Scream For Me" },
 	{ "cumberbund",         "Cumberbund" },
 	{ "cursed",             "Cursed" },
-	{ "cut",                "Cut the Red Wire! No, the Blue Wire!" },
 	{ "cyber1",             "Cyber Warp 1" },
 	{ "cyber2",             "Cyber Warp 2" },
 	{ "cybercow",           "Lair of the Cybercrow" },
@@ -789,6 +788,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "hc_skydiver",        "The Skydiver" },                                                           //   12th Place
 	{ "hc_pilfers",         "Pilfers" },                                                                //   13th Place
 
+	// InsideADRIFT #41
+	{ "cut",                "Cut the Red Wire! No, the Blue Wire!" },
+
 	// InsideADRIFT Game of the Year Comp 2004
 	{ "goy_paint",          "Paint!!!" },                                                               //    1st Place
 	{ "goy_shardsmemory",   "Shards of Memory" },                                                       //    2nd Place
@@ -979,21 +981,16 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "advbackyard",        "An Adventurer's Backyard" },
 	{ "aliendiver",         "Alien Diver" },
 	{ "allthroughthenight", "All Through the Night" },
-	{ "ambassador",         "Ambassador to Dupal" },
 	{ "anno1700",           "Anno 1700" },
 	{ "axeofkolt",          "The Axe of Kolt" },
 	{ "badlands",           "Badlands" },
-	{ "bariscebik",         "Bariscebik" },
 	{ "beginnerscave",      "The Beginner's Cave" },
 	{ "bethere",            "Be There!" },
-	{ "beythilda",          "Beythilda the Night Witch" },
 	{ "birthofphoenix",     "Birth of the Phoenix" },
 	{ "bookbuilding",       "Book Building" },
 	{ "canyouguess",        "Can You Guess?" },
-	{ "canyoustandup",      "Can You Stand Up?" },
 	{ "cccs2808",           "CCCS Virtual Campus" },
 	{ "charloop",           "Character Info Input with Loop" },
-	{ "coloromc_adrift",    "Color of Milk Coffee" },
 	{ "combilib",           "Combined Library" },
 	{ "darkhour",           "The Dark Hour" },
 	{ "ddf",                "The Dwarf of Direwood Forest" },
@@ -1001,10 +998,8 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "dff",                "Die Feuerfaust" },
 	{ "dementophobia",      "Dementophobia" },
 	{ "digitalroots",       "DigitalRoots" },
-	{ "dontgo_adrift",      "Don't Go" },
 	{ "dragondiamond",      "Bash Saga 1: The Dragon Diamond" },
 	{ "dreamspun",          "Dreamspun" },
-	{ "ecod3d",             "The Evil Chicken of Doom 3D" },
 	{ "edithscats",         "Edith's Cats" },
 	{ "escapehouse2",       "Escape From the House 2" },
 	{ "evilqueen",          "Evil Queen" },
@@ -1028,7 +1023,6 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "magneticmoon",       "Magnetic Moon" },
 	{ "ml256",              "Makers Local and the Transdimensional Margarita Blender" },
 	{ "monsterage",         "Monster Age: Trials of Dustorn" },
-	{ "murdererhadleft",    "What the Murderer Had Left" },
 	{ "museumheist",        "Museum Heist" },
 	{ "nastyescape",        "The Nasty Escape" },
 	{ "noblecrook1",        "Noble Crook - Episode 1" },
@@ -1042,7 +1036,6 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "penrhyn",            "Penrhyn: Burning Skies" },
 	{ "projectactually",    "A Place" },
 	{ "rbr",                "Run, Bronwynn, Run!" },
-	{ "readingmay_adrift",  "A Reading in May" },
 	{ "royalpuzzle",        "The Royal Puzzle" },
 	{ "rsp",                "Revenge of the Space Pirates" },
 	{ "rtc",                "Return to Camelot" },
@@ -1104,6 +1097,19 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "ec11_thehouse",      "The House" },                                                              //    6th Place
 	{ "ec11_stuckpiggy",    "Stuck Piggy" },                                                            //    7th Place
 
+	// Ectocomp 2012
+	{ "beythilda",          "Beythilda the Night Witch" },                                              //    5th Place
+	{ "ecod3d",             "The Evil Chicken of Doom 3D" },                                            //    6th Place
+
+	// InsideADRIFT #41
+	{ "ambassador",         "Ambassador to Dupal" },
+	{ "bariscebik",         "Bariscebik" },
+	{ "canyoustandup",      "Can You Stand Up?" },
+	{ "coloromc_adrift",    "Color of Milk Coffee" },
+	{ "dontgo_adrift",      "Don't Go" },
+	{ "murdererhadleft",    "What the Murderer Had Left" },
+	{ "readingmay_adrift",  "A Reading in May" },
+
 	// P/o Prune's Mini Comp
 	{ "mc_diffipuzzle",     "A Difficult Puzzle" },                                                     //    1st Place
 	{ "mc_gardenparty",     "The Garden Party" },                                                       //    2nd Place
@@ -1270,7 +1276,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("crossworldsp3", "051210", "f1bc090495051f41ca629c80372084f8", 220578),
 	DT_ENTRY1("crossworldsp4", "070202", "7b04adb511c66fa0b22e256245aad78f", 376908),
 	DT_ENTRY1("cumberbund", "090929", "f96d2e9840d7a1a1d71dfd742ce01803", 1865),
-	DT_ENTRY1("cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
 	DT_ENTRY1("cursed", "11???\?/v1", "ebfd66b37cc4f288e94825768c905e8e", 464552),
 	DT_ENTRY1("cursed", "11???\?/v1/Hints", "56b1b8a2ade186686004d3517fbedbc9", 32536),
 	DT_ENTRY1("cursed", "11???\?/v2", "e01017d4bf6462a2aed5129e05e25e1f", 487499),
@@ -1840,23 +1845,18 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("aliendiver", "2005??", "7a746245878dc3a5edafcc851562aa3a", 77266),
 	DT_ENTRY1("aliendiver", "2010??", "6fdb9210b4c42d2d496a63bd04ee14e2", 87904),
 	DT_ENTRY1("allthroughthenight", "1401??", "89dcb84d74f70945780ed9e719401301", 36345976),
-	DT_ENTRY1("ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
 	DT_ENTRY1("anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
 	DT_ENTRY1("anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
 	DT_ENTRY1("axeofkolt", "12???\?/v1", "e2cb7f32478a69b647bc90e0de158ac9", 901650),
 	DT_ENTRY1("axeofkolt", "12???\?/v2", "c9555483f6706d60bd6b8ea18f7b92ae", 906106),
 	DT_ENTRY1("badlands", "160418/Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
-	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
 	DT_ENTRY1("beginnerscave", "18????", "44e32fc05411bfa1468e93e1e6e325ee", 30358),
 	DT_ENTRY1("bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
-	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
 	DT_ENTRY1("birthofphoenix", "1112??", "de798149fc307dbcfb5ccf173f95f24a", 23532),
 	DT_ENTRY1("bookbuilding", "130922/Demo", "84386cfe7bee273b289d6e3b69aae114", 15628),
 	DT_ENTRY1("canyouguess", "189292", "0b305b9014dc44066ec95a816b4fdf4b", 16254),
-	DT_ENTRY1("canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
 	DT_ENTRY1("cccs2808", "140828", "d779608ca4dd3aab27bac53e7f671b23", 20086),
 	DT_ENTRY1("charloop", "171114/Demo", "e2523c216117855c3ea5b68eb4ad0829", 16824),
-	DT_ENTRY1("coloromc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
 	DT_ENTRY1("combilib", "211026", "3ecc566574e9c1f551e6885c6ef94bbd", 46524),
 	DT_ENTRY1("darkhour", "17????", "75bc2ac4d561ad2a2143bd90a19d1b46", 35184),
 	DT_ENTRY1("ddf", "2109?\?/v1", "58e46de405a7d6b7cc9c924416c8318c", 240970),
@@ -1866,11 +1866,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("digitalroots", "2302??", "b30ec06838f688fc98b899c28f0b7025", 727156),
 	DT_ENTRY1("dff", "160329/v1", "42991208d92645d9ddd07dd8be82d1dc", 565482),
 	DT_ENTRY1("dff", "160329/v2", "8e107f2a3de2686ebac22e2c9b3752cc", 521536),
-	DT_ENTRY1("dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
 	DT_ENTRY1("dragondiamond", "160329", "5ced50484c4bc3806702084c589e3ea1", 41670),
 	DT_ENTRY1("dragondiamond", "220315", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
 	DT_ENTRY1("dreamspun", "200421", "490ff0065ff10268fd53ecd50082b94d", 29140),
-	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
 	DT_ENTRY1("edithscats", "161029", "0c6bbf3d292a427182458bd5332f2348", 18316),
 	DT_ENTRY1("escapehouse2", "140904", "d62bd657046d87cc15eb285dc87d3046", 18244),
 	DT_ENTRY1("evilqueen", "17????", "9b74d1a1e66b841069619382a256d34e", 7909064),
@@ -1906,7 +1904,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("magneticmoon", "19???\?/v2", "b435f18684dce693fd64b10ae0df0021", 492630),
 	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
 	DT_ENTRY1("monsterage", "171219", "00b8e89e5e7421a0ea017707466efe17", 16486),
-	DT_ENTRY1("murdererhadleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
 	DT_ENTRY1("museumheist", "2005?\?/v1", "3c10249b9d1580ec63ac63ddddb5342d", 2709918),
 	DT_ENTRY1("museumheist", "2005?\?/v2", "c3ea7b30f4ad6736d1f344a95b3343c2", 2711656),
 	DT_ENTRY1("nastyescape", "12022", "24b95325d0602ad7178926a0e0125892", 18008),
@@ -1924,7 +1921,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
 	DT_ENTRY1("rbr", "17???\?/v1", "88d7babfbc6122dc70e2673dabe93a47", 335894),
 	DT_ENTRY1("rbr", "17???\?/v2", "c095893f61c9f1d8e1d047e148eb4894", 319278),
-	DT_ENTRY1("readingmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v1", "5ecced3471bbc0cff671238707d1e980", 41780),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v2", "fe9be5e874d51dd8dd7bb272f8d99ed7", 41708),
 	DT_ENTRY1("rsp", "1911?\?/v1", "ce9d950582fc63a90599e158498a9691", 244356),
@@ -2002,6 +1998,19 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("ec11_thehouse", "1110??", "338d24e1cabc2c398927599dc89dd986", 21925),
 	DT_ENTRY1("ec11_stuckpiggy","1110??", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
 
+	// Ectocomp 2012
+	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
+	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
+
+	// InsideADRIFT #41
+	DT_ENTRY1("ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
+	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
+	DT_ENTRY1("canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
+	DT_ENTRY1("coloromc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
+	DT_ENTRY1("dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
+	DT_ENTRY1("murdererhadleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
+	DT_ENTRY1("readingmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
+
 	// P/o Prune's Mini Comp
 	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v1", "315033c146b17ea767ef6d76529065d6", 54700),
 	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v2", "5d94dd2adfccce9b8bcee9581f7bdfff", 59466),
@@ -2156,6 +2165,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("hc_skydiver", "060729", "57f0c54ab6e8c87904ebfde9d255d6f9", 7631),
 	DT_ENTRY1("hc_pilfers", "060727", "fad35bf79453844ef82f0a9b11d5d6e2", 3727),
 
+	// InsideADRIFT #41
+	DT_ENTRY1("cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
+
 	// InsideADRIFT Game of the Year Comp 2004
 	DT_ENTRY1("goy_paint", "040219", "d2bdca626f51b216f400355318c40000", 54899),
 	DT_ENTRY1("goy_paint", "040829", "1183921d034d3614ec277e18d9112b69", 76493),


Commit: b54db1c3b541deea646eb3d6e4fe7ac1f6e1c67a
    https://github.com/scummvm/scummvm/commit/b54db1c3b541deea646eb3d6e4fe7ac1f6e1c67a
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Adds ADRIFT End of the Year 2002 Comp, ADRIFT Spring Comp 2001, ADRIFT Summer Minicomp 2003, Beginner's Game Comp, various IFComp compilation info

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index a79cd392b7f..82b53b296d5 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -34,8 +34,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "30seconds",          "30 Second" },
 	{ "3monkeys",           "Three Monkeys, One Cage" },
 	{ "abduction",          "Of Masters and Mistresses - Ep. 1: Abduction" },
-	{ "adriftmasparty",     "ADRIFTMAS Party" },
-	{ "adriftorama",        "ADRIFT-O-RAMA" },
 	{ "adriftproject",      "The ADRIFT Project: Classified" },
 	{ "adv350_adrift",      "Adventure, 350 Point Colossal Cave" },
 	{ "adventurepostman",   "The Adventures of Postman Matt" },
@@ -62,7 +60,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "aram",               "Alice's Restaurant Anti-Massacree Adventure" },
 	{ "archiebdaych1",      "Archie's Birthday - Chapter 1: Reggie's Gift" },
 	{ "armour",             "Armour" },
-	{ "ascot",              "The Ascot" },
 	{ "asylum_ms",          "Asylum (by Mel S)" },
 	{ "athylon",            "The Tunnels of Athylon" },
 	{ "attack",             "Attack" },
@@ -129,11 +126,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "chicago",            "Chicago" },
 	{ "choices",            "Choices" },
 	{ "chooseyourown",      "Choose Your Own..." },
-	{ "chosen",             "Chosen" },
 	{ "christpresent",      "Christmas Present" },
 	{ "church",             "The Old Church" },
 	{ "cif",                "Scene of the Crime 2: City in Fear" },
-	{ "circusmenagerie",    "Menagerie!" },
 	{ "cldone",             "The Clairvoyant" },
 	{ "clear",              "Description Display After" },
 	{ "cleft",              "The Cleft in the Rock" },
@@ -166,17 +161,13 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "crossworldsp3",      "Crossworlds Part 3: The Finale Far Far Away Frontier" },
 	{ "crossworldsp4",      "Crossworlds Part 4: Scream For Me" },
 	{ "cumberbund",         "Cumberbund" },
-	{ "cursed",             "Cursed" },
 	{ "cyber1",             "Cyber Warp 1" },
 	{ "cyber2",             "Cyber Warp 2" },
-	{ "cybercow",           "Lair of the Cybercrow" },
 	{ "cyo3",               "Choose Your Own..." },
 	{ "darkfantasy",        "Dark Fantasy" },
 	{ "darkness",           "Darkness" },
 	{ "darktower",          "The Dark Tower" },
-	{ "datewithdeath",      "A Date with Death" },
 	{ "daveshouse",         "Melbourne Beach" },
-	{ "daylifesuperhero",   "A Day in the Life of a Super Hero" },
 	{ "daynightcycle",      "Day-Night Cycle" },
 	{ "dayschool",          "A Day at School" },
 	{ "daystemplate",       "Day Template" },
@@ -224,7 +215,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "escapecamelot",      "Escape From Camelot" },
 	{ "escapefromsouth",    "Tom Ceader: Escape From the South" },
 	{ "escapetofreedom",    "Escape to Freedom" },
-	{ "etny",               "Escape to New York" },
 	{ "eveningwithecod",    "An Evening With the Evil Chicken of Doom" },
 	{ "event",              "Event" },
 	{ "expsystem",          "Experience System" },
@@ -236,7 +226,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "faucets",            "Running Water" },
 	{ "filthybill",         "Filthy Bill Does Everyone but His Mother" },
 	{ "findandy1",          "Find Andy: Part 1" },
-	{ "fineday4reap",       "A Fine Day for Reaping" },
 	{ "firstarise",         "The First to Arise" },
 	{ "firstday",           "First Day" },
 	{ "first",              "The Book of Fistandantalus" },
@@ -262,7 +251,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "go",                 "Go!" },
 	{ "goblin",             "A Goblin's Life" },
 	{ "goldilocksbreakent", "Goldilocks: Breaking & Entering" },
-	{ "goldilocksfox",      "Goldilocks Is a FOX!" },
 	{ "golf"      ,         "Golf" },
 	{ "golfball",           "Golfball" },
 	{ "gosha",              "Gosha Adventure" },
@@ -280,7 +268,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "halloweenhijinks",   "Halloween Hijinks" },
 	{ "hammurabi_rmo",      "Hammurabi (by Ron Moore)" },
 	{ "handyman",           "Handyman" },
-	{ "hangover",           "Hangover" },
 	{ "harem",              "The Tale of the Unlikely Harem Girl" },
 	{ "hcw",                "How to Conquer the World" },
 	{ "hellinahamper",      "To Hell in a Hamper" },
@@ -317,12 +304,10 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "input_age",          "Question/Input: Age" },
 	{ "insidejob",          "Inside Job" },
 	{ "interrogate",        "Interrogate" },
-	{ "inthemind",          "In the Mind of the Master" },
 	{ "invasionshirts",     "Invasion of the Second-Hand Shirts" },
 	{ "inverness",          "Inverness Castle" },
 	{ "invert",             "Invert's Road Trip" },
 	{ "invisible",          "Invisible Visible" },
-	{ "irvinequik",         "Irvine Quik & The Search for the Fish of Traglea" },
 	{ "isle",               "The Isle" },
 	{ "jacarandajim",       "Jacaranda Jim" },
 	{ "janeysdiary",        "Janey's Diary - Gold Edition" },
@@ -331,13 +316,11 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "jason4",             "Jason Evans 4" },
 	{ "jasonevans",         "Jason Evans 1" },
 	{ "jgrim",              "Jonathan Grimshaw: Space Tourist" },
-	{ "jimpond",            "Jim Pond 1" },
 	{ "jinx",               "JINXTRON" },
 	{ "justanotherday_sr",  "Just Another Day (by Simply Ryan)" },
 	{ "keys",               "Where Are My Keys?" },
 	{ "kissing",            "Kissing Cousins" },
 	{ "labrats",            "Laboratory R.A.T.S." },
-	{ "lairofthevampire",   "Lair of the Vampire" },
 	{ "lasthurrah",         "The Last Hurrah!" },
 	{ "lastknight",         "Last Knight" },
 	{ "lastweek",           "Last Week Before the Wedding" },
@@ -369,7 +352,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "makeshiftmagician",  "The Makeshift Magician" },
 	{ "mammoth",            "Mammoth Vacuum Button of Death" },
 	{ "marmalade",          "Marmalade Skies" },
-	{ "marooned_bd",        "Marooned (by Bruce Davis)" },
 	{ "mattshouse",         "Matt's House" },
 	{ "mcl",                "Character Library #1" },
 	{ "mhpquest_adrift",    "Quest for the Magic Healing Plant" },
@@ -384,7 +366,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "monsters",           "Monsters" },
 	{ "morning",            "A Morning With a Headache" },
 	{ "morpheus",           "The Cave of Morpheus" },
-	{ "mortality",          "Mortality" },
 	{ "mould",              "The Potter and the Mould" },
 	{ "mount",              "Mount Voluptuous" },
 	{ "movechars",          "Character Follows Character" },
@@ -395,10 +376,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "mudmonster",         "Mud Monster" },
 	{ "murders",            "The Merry Murders" },
 	{ "mws",                "The Magic Wishing Fountain" },
-	{ "mymindsmishmash",    "My Mind's Mishmash" },
 	{ "mynameis",           "Player Name as Input" },
 	{ "mysteryhouse",       "Mystery House" },
-	{ "mysterymanor",       "Mystery Manor" },
 	{ "nameme",             "Name Me" },
 	{ "namiki",             "A Day in the Life 2: Namiki" },
 	{ "nem",                "The Nem Rehsif" },
@@ -429,7 +408,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "panic",              "Panic" },
 	{ "paperrack",          "Newspaper Rack" },
 	{ "paradisehotel",      "Paradise Hotel" },
-	{ "partytomurder",      "A Party to Murder" },
 	{ "passages",           "The Passages" },
 	{ "pathway_adrift",     "Pathway to Destruction" },
 	{ "payback",            "Pay Back" },
@@ -437,8 +415,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "phonebooth",         "Pick Up the Phone Booth and Cry" },
 	{ "picture",            "Conversation With a Picture" },
 	{ "pizzaboy",           "The Pizza Boy" },
-	{ "pkgirl",             "The PK Girl" },
-	{ "plagueredux",        "The Plague Redux" },
 	{ "plainsfantasy",      "Plains of Fantasy" },
 	{ "plan69",             "Plan 69" },
 	{ "planescape",         "Plan 69" },
@@ -454,8 +430,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "prostitute",         "The Prostitute" },
 	{ "provenance",         "Provenance" },
 	{ "ptadance",           "PTA Dance" },
-	{ "ptbad65",            "PTBAD6.5: THE URL THAT DIDN'T WORK" },
-	{ "ptgood",             "PTGOOD" },
 	{ "questforfood",       "Quest for Food" },
 	{ "rachelbadday",       "Rachel Has a Bad Day" },
 	{ "raiders",            "Raiders of Sheppey" },
@@ -473,7 +447,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "relatives",          "Relatives" },
 	{ "renuntio",           "Renuntio" },
 	{ "report",             "Report Espionage" },
-	{ "requiem",            "Requiem" },
 	{ "respawningmonsters", "Respawning Monsters" },
 	{ "restart",            "Restart" },
 	{ "richard",            "Where is Richard?" },
@@ -526,7 +499,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "sniperscope",        "Sniper Scope" },
 	{ "sommeril",           "Sommeril" },
 	{ "sommerilse",         "Sommeril SE" },
-	{ "sophie",             "Sophie's Adventure" },
 	{ "sororityhouse",      "Sorority House" },
 	{ "spaceboy",           "The Adventure of Space Boy!" },
 	{ "spaceboy2",          "The Adventure of Space Boy! Volume II" },
@@ -548,10 +520,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "stowaway",           "Stowaway" },
 	{ "strange",            "The Strange Adventure" },
 	{ "studio",             "The Studio" },
-	{ "sunempire",          "Sun Empire: Quest for the Founders" },
 	{ "superliam",          "Super Liam 1: A Hero Is Born" },
 	{ "superstud",          "The New Superstud" },
-	{ "suzygotherpowers",   "How Suzy Got Her Powers" },
 	{ "swordincane",        "Sword Concealed in Cane" },
 	{ "sword",              "Sword" },
 	{ "talking",            "Conversation Tree Sample" },
@@ -574,10 +544,8 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "thelasthour",        "The Last Hour" },
 	{ "therapy",            "Therapy" },
 	{ "thesearch",          "The Search" },
-	{ "thesisters",         "The Sisters" },
 	{ "thesorcerer",        "The Sorcerer" },
 	{ "thesuccessor",       "The Successor" },
-	{ "thetest",            "The Test" },
 	{ "thetimemachine",     "The Time Machine (by Richard Anderson)" },
 	{ "thevirtualhuman",    "The Virtual Human" },
 	{ "thewill",            "The Will" },
@@ -601,7 +569,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "trackingdevice2",    "Tracking Device 2" },
 	{ "tra",                "The Timmy Reid Adventure" },
 	{ "tree",               "Conversation Tree" },
-	{ "trickortreat",       "Trick or Treat" },
 	{ "troll",              "Troll!" },
 	{ "trouserpress",       "Trouserpress" },
 	{ "truck",              "Truck" },
@@ -609,9 +576,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "twentyone",          "Twenty-One!" },
 	{ "twilight",           "The Twilight" },
 	{ "txfbeg",             "The X-Files: A New Beginning" },
-	{ "unauthtermination",  "Unauthorised Termination" },
 	{ "unexpected",         "Unexpected Proposal" },
-	{ "unravelinggod",      "Unraveling God" },
 	{ "untitled1",          "Untitled Title #1" },
 	{ "untitled2",          "Untitled Title #2" },
 	{ "upgirls",            "Uptown Girls" },
@@ -619,7 +584,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "vague",              "Vague" },
 	{ "vampireconscience",  "The Vampire With a Conscience" },
 	{ "vandk",              "Villains and Kings" },
-	{ "vendetta",           "Vendetta" },
 	{ "vengance",           "Vengance" },
 	{ "veteranknowledge",   "Veteran Knowledge" },
 	{ "viewhome",           "A View to a Home" },
@@ -634,19 +598,14 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "weathertime",        "Time and Weather System" },
 	{ "weirdstuff",         "And Then the Weird Stuff Started..." },
 	{ "whatever",           "Whatever Happened to Uncle Grumble?" },
-	{ "wheel",              "The Wheels Must Turn" },
 	{ "whereami",           "Where Am I?" },
 	{ "whitesingularity",   "The White Singularity" },
 	{ "without",            "Without a Clue" },
 	{ "wizardplayground",   "Wizards Playground" },
 	{ "welcwonderland",     "Welcome to Wonderland" },
-	{ "woodsaredark",       "The Woods Are Dark" },
 	{ "trackingdevice",     "Tracking Device" },
 	{ "wingman",            "Wingman" },
 	{ "world",              "The World According to CBN" },
-	{ "worstgame",          "The Worst Game in the World... Ever!!!" },
-	{ "wrecked",            "Wrecked" },
-	{ "wumpusrun",          "The Wumpus Run" },
 	{ "xclue",              "XClue" },
 	{ "xme",                "X Me" },
 	{ "xmen",               "X-Men Evolution: Jean's Quest for Rogue's Nookie" },
@@ -654,7 +613,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "xycanthus",          "Doomed Xycanthus" },
 	{ "yadfa",              "Yet Another Damn Fantasy Adventure" },
 	{ "yeh",                "The Quest (by BoyBiz)" },
-	{ "yonastoundcastle",   "Yon Astounding Castle! of Some Sort" },
 	{ "zac",                "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },
 	{ "zara",               "Zara's Mansion" },
 	{ "ziva",               "Ziva" },
@@ -727,6 +685,29 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "3h_sandl",           "Snakes and Ladders" },                                                     //    5th Place
 	{ "3h_zac",             "Zombies Are Cool, But Not So Cool When They're Eating Your Head" },        //    6th Place
 
+	// ADRIFT End of the Year 2002 Comp
+	{ "ey02_goldilocksfox", "Goldilocks Is a FOX!" },                                                   //    1st Place
+	{ "ey02_woodsaredark",  "The Woods Are Dark" },                                                     //    2nd Place
+	// { "ey02_unravelinggod", "Unraveling God" },                                                      //    3rd Place
+	{ "ey02_adriftmasprt",  "ADRIFTMAS Party" },                                                        //    4th Place
+	{ "ey02_lairvampire",   "Lair of the Vampire" },                                                    //    5th Place
+	// { "ey02_partytomurder", "A Party to Murder" },                                                   //    6th Place
+
+	// ADRIFT Spring Comp 2001
+	{ "sc01_menagerie",     "Menagerie!" },                                                             //    1st Place
+	{ "sc01_wheel",         "The Wheels Must Turn" },                                                   //    2nd Place
+	{ "sc01_chosen",        "Chosen" },                                                                 //    3rd Place
+
+	// ADRIFT Summer Minicomp 2003
+	{ "sm03_sunempire",     "Sun Empire: Quest for the Founders" },                                     //    1st Place
+	{ "sm03_jimpond",       "Jim Pond & the Agents of F.A.R.T." },                                      //    2nd Place
+	{ "sm03_adriftorama",   "ADRIFT-O-RAMA" },                                                          //    3rd Place
+	{ "sm03_worstgame",     "The Worst Game in the World... Ever!!!" },                                 //    4th Place
+	{ "sm03_levilabyrinth", "The Leviathan Labyrinth" },                                                //    5th Place
+
+	// Beginner's Game Comp
+	{ "bg_trickortreat",    "Trick or Treat" },                                                         //    2nd Place
+
 	// Ectocomp 2007
 	{ "ec07_videotapedec",  "Video.Tape / Decay" },                                                     //    1st Place
 	{ "ec07_witness",       "Witness: Demon vs Vampire" },                                              //    2nd Place
@@ -788,6 +769,81 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "hc_skydiver",        "The Skydiver" },                                                           //   12th Place
 	{ "hc_pilfers",         "Pilfers" },                                                                //   13th Place
 
+	// various IFComp 2000
+	{ "if00_wrecked",       "Wrecked" },                                                                //   39th Place
+	{ "if00_marooned_bd",   "Marooned (by Bruce Davis)" },                                              //   45th Place
+
+	// IFComp 2001
+	{ "if01_tcom1",         "The Cave of Morpheus - Part 1" },                                          //   32th Place
+	{ "if01_tcom2",         "The Cave of Morpheus - Part 2" },
+	{ "if01_mysterymanor",  "Mystery Manor" },                                                          //   43th Place
+	{ "if01_thetest",       "The Test" },                                                               //   45th Place
+
+	// IFComp 2002
+	{ "if02_pkgirl",        "The PK Girl" },                                                            //    6th Place
+	{ "if02_unravelinggod", "Unraveling God" },                                                         //   12th Place
+	{ "if02_partytomurder", "A Party to Murder" },                                                      //   28th Place
+
+	// IFComp 2003
+	{ "if03_sophie",        "Sophie's Adventure" },                                                     //   16th Place
+
+	// IFComp 2004
+	{ "if04_daylifesh",     "A Day in the Life of a Super Hero" },                                      //   23rd Place
+
+	// IFComp 2005
+	{ "if05_etny",          "Escape to New York" },                                                     //   11th Place
+	{ "if05_mortality",     "Mortality" },                                                              //   12th Place
+	{ "if05_vendetta",      "Vendetta" },                                                               //   14th Place
+	{ "if05_plagueredux",   "The Plague Redux" },                                                       //   22th Place
+	{ "if05_ptbad65",       "PTBAD6.5: The URL That Didn't Work" },                                     //   35th Place
+
+	// IFComp 2006
+	{ "if06_unauthtermin",  "Unauthorised Termination" },                                               //   10th Place
+	{ "if06_thesisters",    "The Sisters" },                                                            //   12th Place
+	{ "if06_requiem",       "Requiem" },                                                                //   19th Place
+	{ "if06_wumpusrun",     "The Wumpus Run" },                                                         //   32nd Place
+	{ "if06_ptgood",        "PTGOOD" },                                                                 //   43rd Place
+
+	// IFComp 2007
+	{ "if07_fineday4reap",  "A Fine Day for Reaping" },                                                 //    7th Place
+	{ "if07_mymindmihmas",  "My Mind's Mishmash" },                                                     //   13th Place
+	{ "if07_inthemind",     "In the Mind of the Master" },                                              //   14th Place
+
+	// IFComp 2008
+	{ "if08_datewithdeath", "A Date with Death" },                                                      //    9th Place
+	{ "if08_cybercow",      "Lair of the Cybercrow" },                                                  //   27th Place
+
+	// IFComp 2009
+	{ "if09_yonastcastle",  "Yon Astounding Castle! of Some Sort" },                                    //   11th Place
+	{ "if09_ascot",         "The Ascot" },                                                              //   15th Place
+	{ "if09_hangover",      "Hangover" },                                                               //   24th Place
+
+	// IFComp 2011
+	{ "if11_cursed",        "Cursed" },                                                                 //   13th Place
+	{ "if11_suzygotpwrs",   "How Suzy Got Her Powers" },                                                //   29th Place
+
+	// IFComp 2012
+	{ "if12_irvinequik",    "Irvine Quik & The Search for the Fish of Traglea" },                       //   18th Place
+
+	// IFComp 2017
+	{ "if17_lmk",           "Land of the Mountain King" },                                              //   58th Place
+	{ "if17_temperamentum", "Temperamentum" },                                                          //   72th Place
+
+	// IFComp 2018
+	{ "if18_6silvbullets",  "Six Silver Bullets" },                                                     //   31th Place
+	{ "if18_stoneofwisdom", "Stone of Wisdom" },                                                        //   44th Place
+	{ "if18_anno1700",      "Anno 1700" },                                                              //   61th Place
+
+	// IFComp 2019
+	{ "if19_treasurehunt",  "Treasure Hunt in the Amazon" },                                            //    3rd Place
+
+	// IFComp 2020
+	{ "if20_jaft",          "Just Another Fairy Tale" },                                                //   84th Place
+	{ "if20_rtcc",          "Return to Castle Coris" },                                                 //   86th Place
+
+	// IFComp 2022
+	{ "if22_lostcstlines",  "Lost Coastline" },                                                         //   28th Place
+
 	// InsideADRIFT #41
 	{ "cut",                "Cut the Red Wire! No, the Blue Wire!" },
 
@@ -981,11 +1037,9 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "advbackyard",        "An Adventurer's Backyard" },
 	{ "aliendiver",         "Alien Diver" },
 	{ "allthroughthenight", "All Through the Night" },
-	{ "anno1700",           "Anno 1700" },
 	{ "axeofkolt",          "The Axe of Kolt" },
 	{ "badlands",           "Badlands" },
 	{ "beginnerscave",      "The Beginner's Cave" },
-	{ "bethere",            "Be There!" },
 	{ "birthofphoenix",     "Birth of the Phoenix" },
 	{ "bookbuilding",       "Book Building" },
 	{ "canyouguess",        "Can You Guess?" },
@@ -994,11 +1048,8 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "combilib",           "Combined Library" },
 	{ "darkhour",           "The Dark Hour" },
 	{ "ddf",                "The Dwarf of Direwood Forest" },
-	{ "deadwinter",         "The Dead of Winter" },
-	{ "dff",                "Die Feuerfaust" },
 	{ "dementophobia",      "Dementophobia" },
 	{ "digitalroots",       "DigitalRoots" },
-	{ "dragondiamond",      "Bash Saga 1: The Dragon Diamond" },
 	{ "dreamspun",          "Dreamspun" },
 	{ "edithscats",         "Edith's Cats" },
 	{ "escapehouse2",       "Escape From the House 2" },
@@ -1007,28 +1058,16 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "fortress",           "The Fortress of Fear" },
 	{ "grandma",            "Grandma's Flying Saucer" },
 	{ "grandpa",            "Grandpa's Ranch" },
-	{ "heritage",           "The Heritage" },
 	{ "hintsl",             "Hint System Library" },
 	{ "inyourhome",         "In Your Home" },
 	{ "isummon",            "I Summon Thee!" },
 	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
-	{ "jaft",               "Just Another Fairy Tale" },
-	{ "levilabyrinth",      "The Leviathan Labyrinth" },
-	{ "lazaitch",           "The Lost Labyrinth of Lazaitch" },
-	{ "lastexpedition",     "The Last Expedition" },
 	{ "layers",             "Clothing Layers" },
-	{ "lmk",                "Land of the Mountain King" },
 	{ "loopthrough",        "Loop Through Objects" },
-	{ "lostcoastlines",     "Lost Coastline" },
-	{ "magneticmoon",       "Magnetic Moon" },
 	{ "ml256",              "Makers Local and the Transdimensional Margarita Blender" },
 	{ "monsterage",         "Monster Age: Trials of Dustorn" },
 	{ "museumheist",        "Museum Heist" },
 	{ "nastyescape",        "The Nasty Escape" },
-	{ "noblecrook1",        "Noble Crook - Episode 1" },
-	{ "noblecrook2",        "Noble Crook - Episode 2" },
-	{ "noblecrook3",        "Noble Crook - Episode 3" },
-	{ "noblecrook4",        "Noble Crook - Episode 4" },
 	{ "nycholiday",         "Protype Level" },
 	{ "oct31",              "October 31st" },
 	{ "os",                 "OS" },
@@ -1037,45 +1076,22 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "projectactually",    "A Place" },
 	{ "rbr",                "Run, Bronwynn, Run!" },
 	{ "royalpuzzle",        "The Royal Puzzle" },
-	{ "rsp",                "Revenge of the Space Pirates" },
-	{ "rtc",                "Return to Camelot" },
-	{ "rtcc",               "Return to Castle Coris" },
 	{ "salvage",            "The Salvage" },
 	{ "savethekitten",      "Save the Kitten" },
 	{ "schoolproject",      "My School Social Studies Project" },
 	{ "seymourstuidquest",  "Seymour's Stoopid Quest" },
-	{ "sixsilverbullets",   "Six Silver Bullets" },
-	{ "skybreak",           "Skybreak!" },
 	{ "snowdrift",          "Snowdrift" },
 	{ "soc",                "Son of Camelot" },
 	{ "socc",               "The Spectre of Castle Coris" },
 	{ "sophia",             "Sophia or Wisdom Defined" },
 	{ "sorryforyourloss",   "Sorry for Your Loss" },
-	{ "spacedetective1",    "Space Detective - Episode 1" },
-	{ "spacedetective2",    "Space Detective - Episode 2" },
-	{ "spacedetective3",    "Space Detective - Episode 3" },
-	{ "spacedetective4",    "Space Detective - Episode 4" },
-	{ "spacedetective5",    "Space Detective - Episode 5" },
-	{ "spacedetective6",    "Space Detective - Episode 6" },
-	{ "spacedetective7",    "Space Detective - Episode 7" },
-	{ "starshipquest",      "Starship Quest" },
-	{ "stoneofwisdom",      "Stone of Wisdom" },
 	{ "symphonica",         "Symphonica 64" },
-	{ "tcom1",              "The Cave of Morpheus 1" },
-	{ "tcom2",              "The Cave of Morpheus 2" },
-	{ "tcots",              "The Call of the Shaman" },
 	{ "tee",                "The Euripedes Enigma" },
-	{ "temperamentum",      "Temperamentum" },
 	{ "television",         "Television Channel Changing" },
 	{ "tempusfugit",        "Tempus Fugit" },
 	{ "theawakeners",       "The Awakeners" },
-	{ "thedayprogram",      "The Day Program" },
-	{ "thewayhome",         "Bash Saga 2: The Way Home" },
 	{ "tingalan",           "Tingalan" },
-	{ "tlc",                "The Lost Children" },
-	{ "treasurehunt",       "Treasure Hunt in the Amazon" },
 	{ "tributereturntocos", "Tribute: Return to CoS" },
-	{ "ttp",                "The Tartarus Project" },
 	{ "wumpushunt",         "Wumpus Hunt" },
 	{ "wwiiee",             "WWII Elevator Escape" },
 
@@ -1087,10 +1103,44 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "5ic_cheadcase",      "Head Case" },
 	{ "5ic_axeofkolt",      "The Axe of Kolt" },
 
+	// ADRIFT End of the Year 2016 Comp
+	{ "ey16_tlc",           "The Lost Children" },                                                      //    1st Place
+	{ "ey16_thewayhome",    "Bash Saga 2: The Way Home" },                                              //    2nd Place
+	{ "ey16_dff",           "Die Feuerfaust" },                                                         //    3rd Place
+	{ "ey16_heritage",      "The Heritage" },                                                           //      Entrant
+	{ "ey16_spacedetect1",  "Space Detective - Episode 1" },                                            //      Entrant
+	{ "ey16_spacedetect2",  "Space Detective - Episode 2" },
+	{ "ey16_spacedetect3",  "Space Detective - Episode 3" },
+	{ "ey16_spacedetect4",  "Space Detective - Episode 4" },
+	{ "ey16_spacedetect5",  "Space Detective - Episode 5" },
+	{ "ey16_spacedetect6",  "Space Detective - Episode 6" },
+	{ "ey16_spacedetect7",  "Space Detective - Episode 7" },
+	{ "ey16_thedayprogram", "The Day Program" },                                                        //      Entrant
+	{ "ey16_dragondiamond", "Bash Saga 1: The Dragon Diamond" },                                        //      Entrant
+	{ "ey16_noblecrook1",   "Noble Crook - Episode 1" },                                                //      Entrant
+	{ "ey16_noblecrook2",   "Noble Crook - Episode 2" },
+	{ "ey16_noblecrook3",   "Noble Crook - Episode 3" },
+	{ "ey16_noblecrook4",   "Noble Crook - Episode 4" },
+
+	// ADRIFT Game of the Year 2019 Comp
+	{ "ey19_skybreak",      "Skybreak!" },                                                              //    1st Place
+	{ "ey19_tcots",         "The Call of the Shaman" },                                                 //    2nd Place
+	// { "ey19_treasurehunt",  "Treasure Hunt in the Amazon" },                                         //    3rd Place
+	{ "ey19_lazaitch",      "The Lost Labyrinth of Lazaitch" },                                         //    4th Place
+	{ "ey19_starshipquest", "Starship Quest" },                                                         //    4th Place
+	{ "ey19_magneticmoon",  "Magnetic Moon" },                                                          //    6th Place
+	{ "ey19_rsp",           "Revenge of the Space Pirates" },                                           //    7th Place
+	{ "ey19_deadwinter",    "The Dead of Winter" },                                                     //      Entrant
+	{ "ey19_bethere",       "Be There!" },                                                              //      Entrant
+
 	// Anyone in the mood for a comp?
 	{ "moo_algernon",       "Algernon's Conundrum" },                                                   //    1st Place
 	{ "moo_beagle",         "Beagle" },                                                                 //    2nd Place
 
+	// Beginner's Game Comp
+	{ "bg_ttp",             "The Tartarus Project" },                                                   //    1st Place
+	{ "bg_lastexpedition",  "The Last Expedition" },                                                    //    3rd Place
+
 	// Ectocomp 2011
 	{ "ec11_deathshack",    "Death Shack" },                                                            //    3rd Place
 	{ "ec11_ignisfatuus",   "Ignis Fatuus" },                                                           //    4th Place
@@ -1100,6 +1150,8 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	// Ectocomp 2012
 	{ "beythilda",          "Beythilda the Night Witch" },                                              //    5th Place
 	{ "ecod3d",             "The Evil Chicken of Doom 3D" },                                            //    6th Place
+	// IFComp 2011
+	{ "if11_rtc",           "Return to Camelot" },                                                      //   30th Place
 
 	// InsideADRIFT #41
 	{ "ambassador",         "Ambassador to Dupal" },
@@ -1127,8 +1179,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("30seconds", "020716/Demo", "85f0c04222a017f1139cbbd965d7e026", 612),
 	DT_ENTRY1("3monkeys", "0310??", "dec34c282511b1eadfe231dbbb49f625", 79286),
 	DT_ENTRY1("abduction", "050130", "57ede4aec6ddfea72252b1e1dd594fd9", 55843),
-	DT_ENTRY1("adriftmasparty", "021202", "d06febddd1f136bb7ef59713c31f2066", 3034048),
-	DT_ENTRY1("adriftorama", "040605", "db66d96e2cbd397fc668abcd32d59aeb", 46432),
 	DT_ENTRY1("adriftproject", "040831", "fcce2118d99574eb724364d36dc71d0b", 231621),
 	DT_ENTRY1("adv350_adrift", "06????", "1d50a4f82fda17e06a178fd634ced8b4", 45400),
 	DT_ENTRY1("adventurepostman", "180131", "bbdd2a34e831964eafb5c06562429c74", 6668),
@@ -1157,8 +1207,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("archiebdaych1", "051101", "fe52abda2b95ef53b23fb0fbaa7cbae7", 284319),
 	DT_ENTRY1("armour", "050730", "4e9f3b70ef54f736fe18d40087248ff6", 315),
 	DT_ENTRY1("armour", "050731", "e42a5cde88dbb8dd07df855c785a9564", 279),
-	DT_ENTRY1("ascot", "090730", "01ed200d7aec907aa84ad4007c5b296b", 24494),
-	DT_ENTRY1("ascot", "090731", "878ebf802cab7ad9e0d2ff54be096266", 24332),
 	DT_ENTRY1("asylum_ms", "030906", "5d03f29f530701db4dc096b9e7307ae4", 44503),
 	DT_ENTRY1("athylon", "030524", "431cfbc8a19c86c40cb9e4e57a733926", 6456),
 	DT_ENTRY1("attack", "040128/Demo", "c26f50555e90b95772402c6517ca8614", 1391),
@@ -1234,13 +1282,10 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("chicago", "011007", "c511775b25d9897b04df67ecd01e4af1", 19755),
 	DT_ENTRY1("choices", "040214", "ac22dd465213347de1b97e03240a9bb7", 84761),
 	DT_ENTRY1("chooseyourown", "040916", "67ac6321ad8be84bf6933c76c8e549bb", 54875),
-	DT_ENTRY1("chosen", "010226", "63250f92da88b4909a65a76cdbd70776", 23866),
 	DT_ENTRY1("christpresent", "031219", "dfacdffa6910c548fa129c1270135060", 26882),
 	DT_ENTRY1("church", "041128", "24e037d68d0597b43b5747c7d718f608", 40146),
 	DT_ENTRY1("cif", "030306", "f146767064244176f8f40d03d790e6e7", 248182),
 	DT_ENTRY1("cif", "030803", "a6f625f184fa848ee6746e9aa6c94915", 248088),
-	DT_ENTRY1("circusmenagerie", "010414", "3814400e3abb3e6340f055d5ec883c46", 117017),
-	DT_ENTRY1("circusmenagerie", "020511", "b5e10d082fc95bb62fc688cdb732c8f5", 1002489),
 	DT_ENTRY1("cldone", "060401", "0ea3949348de043a914c18181230ef35", 97018),
 	DT_ENTRY1("clear", "040430/Demo", "d0d8d3a1848668de28c9534a89c4abd3", 579),
 	DT_ENTRY1("cleft", "010913", "59ebfd6a539bc98347ce5c95e1a861ec", 11820),
@@ -1276,22 +1321,13 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("crossworldsp3", "051210", "f1bc090495051f41ca629c80372084f8", 220578),
 	DT_ENTRY1("crossworldsp4", "070202", "7b04adb511c66fa0b22e256245aad78f", 376908),
 	DT_ENTRY1("cumberbund", "090929", "f96d2e9840d7a1a1d71dfd742ce01803", 1865),
-	DT_ENTRY1("cursed", "11???\?/v1", "ebfd66b37cc4f288e94825768c905e8e", 464552),
-	DT_ENTRY1("cursed", "11???\?/v1/Hints", "56b1b8a2ade186686004d3517fbedbc9", 32536),
-	DT_ENTRY1("cursed", "11???\?/v2", "e01017d4bf6462a2aed5129e05e25e1f", 487499),
-	DT_ENTRY1("cursed", "12???\?/v2", "62d2e05e62f1137b25a61bbb46154729", 487990),
-	DT_ENTRY1("cursed", "11???\?/v2/Hints", "4ad13bf274af97ebbfe47c4a852b3a46", 36793),
 	DT_ENTRY1("cyber1", "050305", "b53f7a302edad4d9e2a3310dc1c66e72", 1786),
 	DT_ENTRY1("cyber2", "050305", "535c161818ee238e112b1d00bd082b26", 3384),
-	DT_ENTRY1("cybercow", "080929", "1ee59ffd44378be75b4b099c06e386a9", 108209),
 	DT_ENTRY1("darkfantasy", "040224", "f70f6df807964755fad27ce57960cf2b", 29442),
 	DT_ENTRY1("darkness", "051008", "cdf8d81b96e1778c810b28be4341918f", 25248),
 	DT_ENTRY1("darkness", "061224", "f02a5be2f9a2fd59ef10f3d16157ee27", 25238),
 	DT_ENTRY1("darktower", "020111", "6f544f097ce212ab8b33ecfa1cac0ccb", 39485),
-	DT_ENTRY1("datewithdeath", "0809??", "e52151688837e9c0be232b841097688a", 180314),
 	DT_ENTRY1("daveshouse", "010207", "2acccf1ea2b5a3391d7f33150cd4b81f", 70579),
-	DT_ENTRY1("daylifesuperhero", "04???\?", "e3d14c0caf21f2739d1f461333fed885", 165073),
-	DT_ENTRY1("daylifesuperhero", "041001", "c69534cf0c1e373a91978438ede6ba17", 164543),
 	DT_ENTRY1("daynightcycle", "030130/Demo", "b6b2fd7e8adb3f87098f65cd656110fb", 417),
 	DT_ENTRY1("dayschool", "080309", "14d2e091f8fa7c7a5877ebdc445af4fd", 119682),
 	DT_ENTRY1("daystemplate", "011120", "92cba739c4f4566b83c33f4feac362d5", 9864),
@@ -1344,8 +1380,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("escapefromsouth", "030524", "5b2608a2b7963ce2ba117dd361c91936", 4648),
 	DT_ENTRY1("escapetofreedom", "050616", "a7edcb289eb8177a143a96912ec55393", 18171),
 	DT_ENTRY1("escapetofreedom", "061112", "41b58982572f1275831ce2a9367135f2", 18156),
-	DT_ENTRY1("etny", "050930", "8a376d5bdf833fa79614271d05dd36a8", 59531),
-	DT_ENTRY1("etny", "051117", "990c0e2390d197ebcae1109e5534c433", 59583),
 	DT_ENTRY1("eveningwithecod", "040301", "bd783057274a626868b052915bad2a2c", 10870),
 	DT_ENTRY1("eveningwithecod", "040325", "736f0276c4028ccd972d391f0b30ab14", 3937),
 	DT_ENTRY1("event", "061021/Demo", "7b9b2c949b584c838dc950454c3ee43c", 561),
@@ -1389,8 +1423,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("go", "010408", "ea447aa7dea7164abad03517bc678367", 34724),
 	DT_ENTRY1("goblin", "070511", "136fd82dd4313e617165198e8bd9f695", 186729),
 	DT_ENTRY1("goldilocksbreakent", "080209", "0800e11d1a3c54bd56fe57f21cf2b2f5", 8398),
-	DT_ENTRY1("goldilocksfox", "020916", "12e596065ae94d3f86a67acb4de2aae7", 56539),
-	DT_ENTRY1("goldilocksfox", "021219", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
 	DT_ENTRY1("golf", "040927/Demo", "bf75533058a1d9a2cab18eb9561ae92b", 752),
 	DT_ENTRY1("golfball", "040926/Demo", "7b9b9e70f50d6b230d37f6595f1f0186", 230),
 	DT_ENTRY1("gosha", "050320", "11abaedb5650bcc47cbb4daed44a36f8", 5625),
@@ -1409,7 +1441,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("halloweenhijinks", "031031", "d82508a70cf2a46e81042fb433ea49a5", 68060),
 	DT_ENTRY1("hammurabi_rmo", "040131", "1d84182e20c95959d1b9045f116cf548", 2960),
 	DT_ENTRY1("handyman", "041015", "f8308a5e6392c20ec161ced78f3de26c", 143698),
-	DT_ENTRY1("hangover", "090623", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
 	DT_ENTRY1("harem", "041011", "1656dbc8e3bc9c86ace8537141465557", 44993),
 	DT_ENTRY1("hcw", "140523", "327dfec3d8f0b63ff5b05a552ee946ca", 82659),
 	DT_ENTRY1("hellinahamper", "030428", "0af4c4b3b1bdd38db22a484c72885210", 80183),
@@ -1451,13 +1482,10 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("input_age", "0402??", "318ec4281d26a6090b99c443ca28c56b", 1311),
 	DT_ENTRY1("insidejob", "010710", "10ba64f64ddb6ded4bf7f2975c95ad51", 20502),
 	DT_ENTRY1("interrogate", "020618/Demo", "4c72f4a6191284021188d0df95123c47", 1414),
-	DT_ENTRY1("inthemind", "070910", "111ff1ff5c451c0a31b6849dc0277915", 101898),
 	DT_ENTRY1("invasionshirts", "020522", "65ac612a92dbd6ea11cc026f9587aa4b", 5335),
 	DT_ENTRY1("inverness", "010416", "e462cea35b007d91945dc443fdc9eee8", 45957),
 	DT_ENTRY1("invert", "0209182", "bd15b1b68ca064a23c9986d0b5c9a354", 1941),
 	DT_ENTRY1("invisible", "020829/Demo", "bb85a3e2d4cf8b70e197591bd5b8aa48", 340),
-	DT_ENTRY1("irvinequik", "120929", "213092ee3387a2b9eecf0ca93cd7a0be", 195043),
-	DT_ENTRY1("irvinequik", "121103", "a05651907f191f5f4ab9fb9ff51fd80d", 195059),
 	DT_ENTRY1("isle", "070808", "cb3bc0c6ddaf702cb4fe288894563eec", 1436),
 	DT_ENTRY1("jacarandajim", "021111", "1755731d0bb0ce234d6160ec50b2d431", 109571),
 	DT_ENTRY1("janeysdiary", "040213", "70c3a86f4c2143c71e9fc7d36b907430", 33448),
@@ -1466,15 +1494,12 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("jason4", "020614", "9d4289031b6c0d86bc97867f2fc0c6b6", 267043),
 	DT_ENTRY1("jasonevans", "011013", "fd842c27af8e599f1e8fd6f9c6ed6f24", 43165),
 	DT_ENTRY1("jgrim", "Release 1", "f9c1b2064edeed5675a3466baeebdefd", 96713),
-	DT_ENTRY1("jimpond", "030713", "eef1aed7efbd36283b7d39b1514b3933", 50551),
 	DT_ENTRY1("jinx", "1003?\?/Demo", "2f10da81a1e1d352c3c1175c329bfd0f", 2179),
 	DT_ENTRY1("justanotherday_sr", "100730", "2831d06f1faccd5b2b459eda5188dbd6", 2886),
 	DT_ENTRY1("keys", "0410?\?/v1", "2faedd1bd484d0c51657bad81d058c75", 40864),
 	DT_ENTRY1("keys", "0410?\?/v2", "c4509dd642e67960085c7f9354dc9abe", 40852),
 	DT_ENTRY1("kissing", "030415", "f3eccddab5895a4e054fe26e0c2050f9", 78767),
 	DT_ENTRY1("labrats", "050810", "8afaeee7d46387a02fc651820e2be44b", 7250),
-	DT_ENTRY1("lairofthevampire", "020827", "6b9cecc5a79579ebe427578ed634147a", 133685),
-	DT_ENTRY1("lairofthevampire", "021024", "33dce0c1c3f9ed2beded0bab931e8d78", 133689),
 	DT_ENTRY1("lasthurrah", "070913", "73787e245236731b4e8c9a59a39ce045", 176101),
 	DT_ENTRY1("lastknight", "050121", "54ee8d64078e90969aa66992e1f0c685", 1405),
 	DT_ENTRY1("lastweek", "091004", "b441d17690be14dcbc78f71f4f6c95dd", 543750),
@@ -1507,8 +1532,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("makeshiftmagician", "060211", "022e92887a488baefc0bd868ed76f22c", 10862),
 	DT_ENTRY1("mammoth", "111222", "84037b03ff0dee65e800b64d4229e325", 4290),
 	DT_ENTRY1("marmalade", "050607", "89669a0e1c82045b1a2fc0d8a2e5be5b", 15549),
-	DT_ENTRY1("marooned_bd", "000930", "5e3e0435c98a0a915a98d5b1b080522c", 50516),
-	DT_ENTRY1("marooned_bd", "020916", "6856af3da4f2821124115d16a610d20e", 12287),
 	DT_ENTRY1("mattshouse", "010623", "39c67a455f68d1b01eadd9fe0563bfa0", 33429),
 	DT_ENTRY1("mattshouse", "020529", "0116c0272509776b59767f4619af3759", 7127),
 	DT_ENTRY1("mcl", "020921", "7cdfb44d05ae773c758fecdb88f4a1e5", 5952),
@@ -1524,8 +1547,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("monstermirror", "010905", "c6dad4827bdeef9c3c7e3edea74e9cbd", 17950),
 	DT_ENTRY1("morning", "010213", "4f72aa2af2d53114644694af372d1307", 26973),
 	DT_ENTRY1("morpheus", "020918", "e31568ec16ba376229f117c7e9802aae", 13280),
-	DT_ENTRY1("mortality", "0508?\?/v1", "f940c211a945c2c81b1f72941a2d661c", 94578),
-	DT_ENTRY1("mortality", "0508?\?/v2", "1422ba317791af9084d9646c2e50ee30", 99502),
 	DT_ENTRY1("mould", "06????", "f9bb352e4b174b20fdfa6813da6eedc5", 124593),
 	DT_ENTRY1("mount", "040905", "ba6eeed7e9051959bf84372737fdfa36", 453241),
 	DT_ENTRY1("movechars", "050623/Demo", "987ac1bccd75ac2a46d8fed21b15e37d", 289),
@@ -1536,10 +1557,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("mudmonster", "020418", "5c466401d629e0ffa243ef314a7d8d3f", 2176),
 	DT_ENTRY1("murders", "030420", "bcc1499cc7fac4e9ef966a32caa18359", 69489),
 	DT_ENTRY1("mws", "081222", "0f7bc694f8e6a97f6c6c27043b7acadf", 49765),
-	DT_ENTRY1("mymindsmishmash", "070922", "593f536f38418fdd334a6fa50fd79d97", 68353),
 	DT_ENTRY1("mynameis", "050820/Demo", "33c9541d44a06ea25114ee67f1acc64f", 358),
 	DT_ENTRY1("mysteryhouse", "070813", "9c7f8577c506737cc07d026d8318598e", 4916),
-	DT_ENTRY1("mysterymanor", "020919", "4262cee0ad7ff3062aa08ac69b980625", 24879),
 	DT_ENTRY1("nameme", "061004/Demo", "e0ab63271acb09c013529354ad7b6820", 413),
 	DT_ENTRY1("namiki", "040315", "d70ef2d3fc256813c13604b37c2858ce", 22297),
 	DT_ENTRY1("newbie", "020419", "5d3419855684f2fe65f9e1ed638ecda5", 3644),
@@ -1573,7 +1592,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("panic", "020416", "904ef60ba74852dcf17f347e2680a082", 198625),
 	DT_ENTRY1("paperrack", "060402/Demo", "c29c3672b67da01bc0e8c949e2cdc42f", 261),
 	DT_ENTRY1("paradisehotel", "060327", "48b43dc4b3a984cddaf9661245c6e22f", 106930),
-	DT_ENTRY1("partytomurder", "020928", "bd2d6d3202ff772173220b9acdf613cf", 39180),
 	DT_ENTRY1("passages", "030226", "524ca347d623936586c68536a3b4d0d3", 85728),
 	DT_ENTRY1("pathway_adrift", "060521", "1ac0787c4948e540a04ccdb1f8c156f7", 20935),
 	DT_ENTRY1("pathway_adrift", "061224", "73cc920942af7d162538ead0d118f34c", 20926),
@@ -1582,10 +1600,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("phonebooth", "020802", "25f4977d7b8df28322df945809826f43", 1372),
 	DT_ENTRY1("picture", "041128", "cffa045b7364b531473d2eb69fea2931", 2257),
 	DT_ENTRY1("pizzaboy", "090113", "6fd47ddb95c9fa8acc05e2139413ea69", 23919),
-	DT_ENTRY1("pkgirl", "0209??", "038fb1c7d80bc03a48f71ab5231ab08f", 1627482),
-	DT_ENTRY1("pkgirl", "0209??", "196773493b04cf42c92f6d1e85039469", 1645174),
-	DT_ENTRY1("pkgirl", "0608??", "c9282cf8f91ebfe5a93b136f56d7a1aa", 1645515),
-	DT_ENTRY1("plagueredux", "05????", "ed6ea0a04b135e4531636dc4e5005195", 92327),
 	DT_ENTRY1("plainsfantasy", "070511", "212f392b63b48ebc82ccacbacdd9f0cc", 179884),
 	DT_ENTRY1("plan69", "030705", "08ccbf41ed663e47511a98810db869ad", 3754342),
 	DT_ENTRY1("planescape", "030323", "073f5f284acd9a72c093ff16a71b5fda", 53439),
@@ -1602,8 +1616,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("provenance", "051216", "9b121d31282c687fddb705f789e80132", 532153),
 	DT_ENTRY1("provenance", "060210", "49ebc8ad4f681eb727c8a2c90c3c6dd7", 532278),
 	DT_ENTRY1("ptadance", "031203", "aa30379a53ccbebf49b4cc15f92fc4f1", 35815),
-	DT_ENTRY1("ptbad65", "050930", "2a90b684c6c086b6e4d7143d70da3d4f", 3349),
-	DT_ENTRY1("ptgood", "060929", "aca9cde82850a28b2da871c4d9e34edb", 1971),
 	DT_ENTRY1("rachelbadday", "050308", "8940ad383d78b2ba5d1fa9738bf1ea98", 98539),
 	DT_ENTRY1("raiders", "030524", "3ca78ce9c91df25c811103a5cec679cc", 4729),
 	DT_ENTRY1("rainm1", "040402", "544333041624fb4b37a11ee1ce142de0", 2703),
@@ -1619,7 +1631,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("rechargablelantern", "040223/Demo", "ee00b82275ffc2936eab3c800112feac", 3026),
 	DT_ENTRY1("relatives", "040323", "7390071c7891f732a294cd441e6f4350", 46620),
 	DT_ENTRY1("report", "010926", "a968fc7b37ebbb150ea927e5e5d02ab7", 41801),
-	DT_ENTRY1("requiem", "0605??", "3cbe26d9153edaa74d000ca86f15920e", 114759),
 	DT_ENTRY1("respawningmonsters", "070829/Demo", "ec64c70c61a6a34075fbf169aba6a866", 1742),
 	DT_ENTRY1("restart", "031013/Demo", "6ac51e638473c57061d2506e8684b32d", 385),
 	DT_ENTRY1("richard", "010424", "90dbf939d2548f8d61066ad77fe5af25", 55039),
@@ -1679,8 +1690,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("sniperscope", "060622/Demo", "680cfcb04a541890fe029a2b34007d78", 1726),
 	DT_ENTRY1("sommeril", "040418", "cf74b9be4772079380c0589309e399ba", 29092),
 	DT_ENTRY1("sommerilse", "040218", "1870db33af741482bb5d93ab54200e7c", 22839),
-	DT_ENTRY1("sophie", "031116", "60d7c8034c96c935ab4c6595655da3d1", 536662),
-	DT_ENTRY1("sophie", "040104", "7436328561d2ab8686649adfbe1edb17", 536710),
 	DT_ENTRY1("sororityhouse", "091026", "c548a8afb30b55b898cd18fd9ad33989", 20661),
 	DT_ENTRY1("spaceboy", "060201", "b9c350309385706eb7ae30e2e52e1096", 22605),
 	DT_ENTRY1("spaceboy2", "071117", "62f9b0e0840ee70cc311108d24cd7c83", 12712),
@@ -1703,10 +1712,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("stowaway", "040723", "6877c3079978ecf74e72b792005fca32", 14231),
 	DT_ENTRY1("strange", "010331", "e298be9c1b55c9866c7355ecbac74534", 8912),
 	DT_ENTRY1("studio", "030601", "fbf60f04bd2d9c485545d3478a8a3d0b", 118676),
-	DT_ENTRY1("sunempire", "030823", "667cb96684f2cf3367c86aa70638cd77", 24355),
 	DT_ENTRY1("superliam", "010107", "835df44f633a5526656c6cfbbbabd72b", 28799),
 	DT_ENTRY1("superstud", "060616", "69e6e1b85a2cbd6ac96a3f9aee7e3588", 327258),
-	DT_ENTRY1("suzygotherpowers", "110624", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676),
 	DT_ENTRY1("sword", "030210/Demo", "8ee854268fe8d0f1db821b6a33d1f4e3", 640),
 	DT_ENTRY1("swordincane", "040715/Demo", "5fae53e155140692405dce9833450d20", 447),
 	DT_ENTRY1("talking", "101113", "20cb9b81381a297c19e25a98d41921fb", 2804),
@@ -1731,12 +1738,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("thelasthour", "040220", "786d39eb223a64fe836f87b032b60ae1", 10658),
 	DT_ENTRY1("therapy", "060119", "1075d80c1420b169e1ca5d1a5bae1953", 58597),
 	DT_ENTRY1("thesearch", "021118", "f7027e0d01c78325cf98951474ee44f5", 31356),
-	DT_ENTRY1("thesisters", "060824", "cd5aec78ac5cd64b7444768faecd10fc", 46788),
-	DT_ENTRY1("thesisters", "061204", "3f4d015651477767377390e237ee7621", 46836),
 	DT_ENTRY1("thesorcerer", "010726", "189e4135879d163cb2f4c55890d5bc08", 22316),
 	DT_ENTRY1("thesorcerer", "021018", "aea6313f54cd9a56ac90f8a425db6245", 6456),
 	DT_ENTRY1("thesuccessor", "070225", "4c588168479f101a574610609ce192d6", 32966),
-	DT_ENTRY1("thetest", "010923", "61a6f178f646c6158c0557ae4257b20d", 22465),
 	DT_ENTRY1("thetimemachine", "041016", "c564fdef87a7cdc7a56bd123b9faacde", 10540),
 	DT_ENTRY1("thevirtualhuman", "0807??", "b894e19638a65e03d28b696a761d23a3", 6168),
 	DT_ENTRY1("thewill", "020117", "289f8ee71bfefe6469913cf8058bde0f", 132602),
@@ -1759,7 +1763,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("tq3", "010107", "8dff23d59f9dc9560ae3c82b53d2adb6", 22573),
 	DT_ENTRY1("trackingdevice2", "041011/Demo", "a330535c4b5024a3ad49b48a8011c533", 441),
 	DT_ENTRY1("tree", "020617/Demo", "d9310c133da963b1162579b70cd7d49d", 3778),
-	DT_ENTRY1("trickortreat", "1707??", "060156357075cedaca65904ebacdad70", 66556),
 	DT_ENTRY1("troll", "020215", "5a9d7d4fea2f12bc010acadeff9dee01", 68742),
 	DT_ENTRY1("trouserpress", "080203/Demo", "a28dfdee50b5af4b9c26a1d0f3c4ad8c", 508),
 	DT_ENTRY1("truck", "040322", "48f1420a2e05ea20d0d5ad02a156a8e5", 9872),
@@ -1769,11 +1772,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("twilight", "001220", "9824de022e7959fb9f974f01964b772c", 71621),
 	DT_ENTRY1("txfbeg", "021218", "e874a0b37474d84d9349a08c285afc6a", 101727),
 	DT_ENTRY1("txfbeg", "030525", "5e7a485ffa177482669986350680285e", 35739),
-	DT_ENTRY1("unauthtermination", "060928", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
-	DT_ENTRY1("unauthtermination", "061224", "a7bba6890fe2945bb192c67e395516ac", 107335),
 	DT_ENTRY1("unexpected", "030312", "7a46406c963d4309c775ecf8e0e0466c", 31902),
-	DT_ENTRY1("unravelinggod", "020927", "e93e057e5f6790ebdd90bb940efa0300", 44382),
-	DT_ENTRY1("unravelinggod", "030618", "2d43577a756ddc6b561f447e67270ac4", 45000),
 	DT_ENTRY1("untitled1", "021030/Demo", "0b3eadc3f32d95e335ed9d409b36b089", 1086),
 	DT_ENTRY1("untitled2", "040110/Demo", "12bf1cfe67acce801a3ff1e6ce4e3b54", 1620),
 	DT_ENTRY1("upgirls", "080128", "cbb2a224b019220bf4a22415a2acf5a9", 3538),
@@ -1781,7 +1780,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("vague", "090328", "0f5ef8616c668b9c3de078a77b26a512", 122681),
 	DT_ENTRY1("vampireconscience", "010323", "1da43163193776d43f4e2a2918b1551b", 63183),
 	DT_ENTRY1("vandk", "010801", "ec6de9a7062f0445bb09a2c9caf63d6d", 23938),
-	DT_ENTRY1("vendetta", "050930", "1d84bb4a60e7c559774133f6aff48bbb", 104909),
 	DT_ENTRY1("vengance", "060218", "e26f76db7b64cf371c5583bed1ff3cce", 27974),
 	DT_ENTRY1("veteranknowledge", "050212", "c2b2b3d07b399f7ef1daf7453de8d704", 197649),
 	DT_ENTRY1("veteranknowledge", "050506", "409d3d59cb767dc8b812e16db78b2e47", 52248),
@@ -1800,20 +1798,15 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("weirdstuff", "030917", "bbc31a2675b31a800277e1e6f4a5797d", 27589),
 	DT_ENTRY1("whatever", "020510/v1","3e0f5ca9f0acff5ac8c4f60f0c60e712", 110051),
 	DT_ENTRY1("whatever", "020510/v2","c7cf9bf6eba661ee4d089b648ac5d307", 110122),
-	DT_ENTRY1("wheel", "010418", "6c7993a9339530081da521235f715957", 44666),
 	DT_ENTRY1("whereami", "090910", "6d8c799069d790b38b20f029ba21c119", 3470),
 	DT_ENTRY1("whitesingularity", "050725", "9fe8537aecaf47059e6d2e4073fed06c", 788034),
 	DT_ENTRY1("without", "0803?\?/v1", "2310f8d0ae20b048e28ea703a4819097", 117307),
 	DT_ENTRY1("without", "0803?\?/v2", "e660b79c7fde567ff7515e70654fa9f7", 117288),
 	DT_ENTRY1("wizardplayground", "050209", "c75d4ccce821284710dd757abe86b78a", 18585),
 	DT_ENTRY1("welcwonderland", "030524", "845497c0a1617f724382e4f85f14dedd", 7381),
-	DT_ENTRY1("woodsaredark", "030914", "4acae86746292076b90fa6fa73ea76d0", 71216),
 	DT_ENTRY1("trackingdevice", "040620/Demo", "22866fbcae738e66d212ccd91069089a", 895),
 	DT_ENTRY1("wingman", "110517", "1206d8452c3c3f48f027c631c86405d8", 33734),
 	DT_ENTRY1("world", "0708??", "155da95d704d262db3de6afd95d90023", 23152),
-	DT_ENTRY1("worstgame", "030824", "8789e209419529ac22d2be4774620c78", 9858),
-	DT_ENTRY1("wrecked", "010110", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
-	DT_ENTRY1("wumpusrun", "060922", "464c1b782ef3dd4fe0623cfe819ac04e", 858951),
 	DT_ENTRY1("xclue", "020412", "e075af06e9fc7e07a9a9739bf9c22503", 88758),
 	DT_ENTRY1("xme", "060202/Demo", "8b68328f70fdeb13d3d66e92915e6407", 1499),
 	DT_ENTRY1("xmen", "030522", "ab25e8523f0ef54c31ce23cb9769eb93", 102540),
@@ -1823,8 +1816,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("yadfa", "020426", "d64d8bde594d6b5d306d2dbcc2e0d7d6", 77658),
 	DT_ENTRY1("yadfa", "021011", "5ee5906fc4b889d126cdfd83bd883a43", 77880),
 	DT_ENTRY1("yeh", "010728", "ca9ec86147f95d5498e9a111f15f6865", 22322),
-	DT_ENTRY1("yonastoundcastle", "090929", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
-	DT_ENTRY1("yonastoundcastle", "100513", "baf2c0423903a3104f67d3a19bde43df", 2320881),
 	DT_ENTRY1("zara", "040929", "723dddb75ed482cd497f9cfc85431052", 84268),
 	DT_ENTRY1("ziva", "100207", "34d94d4ddebd72dfe0beb532171a2dbe", 5329),
 	DT_ENTRY1("zombiewalk", "040812/Demo", "634b892a9ae2ccb944278a40903cd7fd", 583),
@@ -1834,7 +1825,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// Unsupported English ADRIFT 4 games
 	DT_ENTRY1("bloodrelatives", "01????", "d9384fe44f98113e5df8fdb4aba1d2a2", 81356),
 	DT_ENTRY1("nem", "05????", "01040757a6078cf1b9fa2ab80cb06a10", 21424),
-	DT_ENTRY1("sophie", "??????", "85e8f7306ca02dabe0a083828981c31a", 531015),
 	DT_ENTRY1("tra", "00????", "675a2d9b7428e2c19a50d2fd03393b76", 275724),
 
 	// Unsupported English ADRIFT 5 games
@@ -1845,13 +1835,10 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("aliendiver", "2005??", "7a746245878dc3a5edafcc851562aa3a", 77266),
 	DT_ENTRY1("aliendiver", "2010??", "6fdb9210b4c42d2d496a63bd04ee14e2", 87904),
 	DT_ENTRY1("allthroughthenight", "1401??", "89dcb84d74f70945780ed9e719401301", 36345976),
-	DT_ENTRY1("anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
-	DT_ENTRY1("anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
 	DT_ENTRY1("axeofkolt", "12???\?/v1", "e2cb7f32478a69b647bc90e0de158ac9", 901650),
 	DT_ENTRY1("axeofkolt", "12???\?/v2", "c9555483f6706d60bd6b8ea18f7b92ae", 906106),
 	DT_ENTRY1("badlands", "160418/Demo", "5d654bb182e0337937e792af8caf8d5d", 20248),
 	DT_ENTRY1("beginnerscave", "18????", "44e32fc05411bfa1468e93e1e6e325ee", 30358),
-	DT_ENTRY1("bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
 	DT_ENTRY1("birthofphoenix", "1112??", "de798149fc307dbcfb5ccf173f95f24a", 23532),
 	DT_ENTRY1("bookbuilding", "130922/Demo", "84386cfe7bee273b289d6e3b69aae114", 15628),
 	DT_ENTRY1("canyouguess", "189292", "0b305b9014dc44066ec95a816b4fdf4b", 16254),
@@ -1861,13 +1848,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("darkhour", "17????", "75bc2ac4d561ad2a2143bd90a19d1b46", 35184),
 	DT_ENTRY1("ddf", "2109?\?/v1", "58e46de405a7d6b7cc9c924416c8318c", 240970),
 	DT_ENTRY1("ddf", "2109?\?/v2", "4c41ebaa7578c72ca38f50fd756c6660", 242106),
-	DT_ENTRY1("deadwinter", "1903??", "331789f8590a39c811ea4b5f1b1f5a96", 86702),
 	DT_ENTRY1("dementophobia", "1602?\?/Demo", "3f283f808ac6b9baa92e95e9edf83529", 6696738),
 	DT_ENTRY1("digitalroots", "2302??", "b30ec06838f688fc98b899c28f0b7025", 727156),
-	DT_ENTRY1("dff", "160329/v1", "42991208d92645d9ddd07dd8be82d1dc", 565482),
-	DT_ENTRY1("dff", "160329/v2", "8e107f2a3de2686ebac22e2c9b3752cc", 521536),
-	DT_ENTRY1("dragondiamond", "160329", "5ced50484c4bc3806702084c589e3ea1", 41670),
-	DT_ENTRY1("dragondiamond", "220315", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
 	DT_ENTRY1("dreamspun", "200421", "490ff0065ff10268fd53ecd50082b94d", 29140),
 	DT_ENTRY1("edithscats", "161029", "0c6bbf3d292a427182458bd5332f2348", 18316),
 	DT_ENTRY1("escapehouse2", "140904", "d62bd657046d87cc15eb285dc87d3046", 18244),
@@ -1883,34 +1865,18 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("grandpa", "21???\?/v2", "a213dabff7f75307ffad0a053c119746", 9372916),
 	DT_ENTRY1("grandpa", "21???\?/v3", "ce027321ed2d8ecd28a17e7dfea89ac8", 9374112),
 	DT_ENTRY1("grandpa", "21???\?/v4", "816f17ff20bbd973641f17c22162c94e", 64633),
-	DT_ENTRY1("heritage", "1605??", "01f8f81bf56bfdc81acd0ecc83671599", 27906),
 	DT_ENTRY1("hintsl", "220717/Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
 	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
 	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "aaa98f426d20c156d427faf95424becb", 48574),
-	DT_ENTRY1("jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
-	DT_ENTRY1("jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
 	DT_ENTRY1("layers", "140713", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
-	DT_ENTRY1("levilabyrinth", "03????", "be233d835a3f821e757b122539544bbf", 298592),
-	DT_ENTRY1("lastexpedition", "170806", "4c65d3cf06d24134268e1d8015d722b9", 68762),
-	DT_ENTRY1("lazaitch", "1912??", "055df9090ae88991a66a8be045534e65", 298502),
-	DT_ENTRY1("lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
-	DT_ENTRY1("lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
-	DT_ENTRY1("lmk", "1710?\?/v3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
 	DT_ENTRY1("loopthrough", "200415/Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
-	DT_ENTRY1("lostcoastlines", "021001", "55ca67bed8541e0343f7462605570129", 990831),
-	DT_ENTRY1("magneticmoon", "19???\?/v1", "b6305fd896beeb933045e121b3261c4b", 492690),
-	DT_ENTRY1("magneticmoon", "19???\?/v2", "b435f18684dce693fd64b10ae0df0021", 492630),
 	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
 	DT_ENTRY1("monsterage", "171219", "00b8e89e5e7421a0ea017707466efe17", 16486),
 	DT_ENTRY1("museumheist", "2005?\?/v1", "3c10249b9d1580ec63ac63ddddb5342d", 2709918),
 	DT_ENTRY1("museumheist", "2005?\?/v2", "c3ea7b30f4ad6736d1f344a95b3343c2", 2711656),
 	DT_ENTRY1("nastyescape", "12022", "24b95325d0602ad7178926a0e0125892", 18008),
-	DT_ENTRY1("noblecrook1", "1610??", "334c706261ab79b783403ad3315980fd", 23966),
-	DT_ENTRY1("noblecrook2", "1610??", "9d460ed691ad1b45d5d7c19f1ebf61d9", 22446),
-	DT_ENTRY1("noblecrook3", "1610??", "c9d4a1ba7d5c1625f2d4cad0f067275a", 22088),
-	DT_ENTRY1("noblecrook4", "1610??", "cb26241f8dba982bb0cd357ebd8fac45", 20606),
 	DT_ENTRY0("nycholiday", "616722d93cff001d234a6e2c2c284b73", 19514),
 	DT_ENTRY1("oct31", "22???\?/v1", "7ca7980f7adf3da370464610b702e94b", 356192),
 	DT_ENTRY1("oct31", "22???\?/v2", "a1da95b23480fe69e7a2975a570326b4", 356130),
@@ -1923,11 +1889,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("rbr", "17???\?/v2", "c095893f61c9f1d8e1d047e148eb4894", 319278),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v1", "5ecced3471bbc0cff671238707d1e980", 41780),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v2", "fe9be5e874d51dd8dd7bb272f8d99ed7", 41708),
-	DT_ENTRY1("rsp", "1911?\?/v1", "ce9d950582fc63a90599e158498a9691", 244356),
-	DT_ENTRY1("rsp", "1911?\?/v2", "4c7a5b57bff1cce91d2bfc63a6e0f18e", 244810),
-	DT_ENTRY1("rtc", "1110??", "58729d1f54ca2311d7ff584f223c6396", 149000),
-	DT_ENTRY1("rtcc", "2010?\?/v1", "c79ed07084f08890c2ec4912c353ed34", 300308),
-	DT_ENTRY1("rtcc", "2010?\?/v2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
 	DT_ENTRY1("salvage", "19????", "2493cfdd477d64dcd6fef8b9e9a603cb", 1302300),
 	DT_ENTRY0("savethekitten", "3ce730972fc402d46c46b38546599c5f", 19957),
 	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
@@ -1943,38 +1904,15 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("socc", "1511?\?/v2", "3cbcffb47f0a81ac15201276d9f83d2a", 576250),
 	DT_ENTRY1("sophia", "21????", "53ff34729255845adad73eb8d133ef7c", 1242046),
 	DT_ENTRY1("sorryforyourloss", "2208??", "3b061665f0d67150681c539229b56f2d", 41566),
-	DT_ENTRY1("spacedetective1", "1610??", "170517dae3a195f37d876f5645637953", 34044),
-	DT_ENTRY1("spacedetective2", "1610??", "1e12b19d8777173cbf9866b3dd2fc2f0", 32632),
-	DT_ENTRY1("spacedetective3", "1610??", "fc9fb75830d7f59bf932896152b1e759", 30560),
-	DT_ENTRY1("spacedetective4", "1610??", "86fbcf204c6b0982ef2394a60bb8df3e", 32184),
-	DT_ENTRY1("spacedetective5", "1610??", "f1bf863cce436a5ef17e64237803571a", 32676),
-	DT_ENTRY1("spacedetective6", "1610??", "6035c865f7a4831e4539b7a2ff2ab711", 31922),
-	DT_ENTRY1("spacedetective7", "1610??", "2044086edd9b2288ff2279b3824dfcef", 30066),
-	DT_ENTRY1("starshipquest", "1910??", "424984a2c89d4b404d180cf274d539a3", 454822),
-	DT_ENTRY1("starshipquest", "1910??", "02fb2460c61c8d82c31fa1d763e63a7e", 449736),
-	DT_ENTRY1("stoneofwisdom", "1810?\?/v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
-	DT_ENTRY1("stoneofwisdom", "1810?\?/v2", "c9014e44b756c2e795179eacddb83805", 93416),
 	DT_ENTRY1("symphonica", "1510??", "62e3685e0e28a8bd1030fc66adb12041", 13685722),
-	DT_ENTRY1("tcom1", "01????", "61364f96ffdfd01e878f1a33557aff93", 37422),
-	DT_ENTRY1("tcom2", "01????", "b22abbff746998051e06bfa9a8083432", 67783),
-	DT_ENTRY1("tcots", "1910?\?/v1", "04f8330b06466a5eb96cd3ed6a914224", 231358),
-	DT_ENTRY1("tcots", "1910?\?/v2", "06a4402f1757b17e4c04b923c177d449", 312596),
 	DT_ENTRY1("tee", "2207?\?/v1", "4f94cf6cfbbd0e141a14ad3c47341226", 359362),
 	DT_ENTRY1("tee", "2207?\?/v2", "402bf552411f5da434c97e6ccf06e3de", 359550),
 	DT_ENTRY1("television", "110411/Demo", "ad3db06d606092c734eb4f74953b9bb7", 9704),
-	DT_ENTRY1("temperamentum", "1710??", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
 	DT_ENTRY1("tempusfugit", "171119", "20e6c61ef3a98f4be78faebd15bb434e", 52386),
 	DT_ENTRY1("theawakeners", "150225", "9323fdd3734fff99fa49469b3e04d933", 17117),
-	DT_ENTRY1("thedayprogram", "160731", "a2bceb91de7de4751056522d3cfd43a6", 18120),
-	DT_ENTRY1("thedayprogram", "160805", "c07e41d0cb219089af4bf846d8bc2eab", 24664),
-	DT_ENTRY1("thewayhome", "1606?\?/v1", "98293a7c5fcd4754b90cf53f1c6242ae", 69660),
-	DT_ENTRY1("thewayhome", "1606?\?/v2", "7331c940d269a8186789c6f4216674ba", 83478),
 	DT_ENTRY1("tingalan", "1709??", "08c9ecd86664b62335d3852a2bb3d201", 259969026),
-	DT_ENTRY1("tlc", "1611??", "38480cff2f832d413812cb3d30310542", 299704),
-	DT_ENTRY1("treasurehunt", "1910??", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
 	DT_ENTRY1("tributereturntocos", "1910?\?/v1", "6132158b3cbc58cf38f2290c11b6768e", 99728),
 	DT_ENTRY1("tributereturntocos", "1910?\?/v2", "2a5327a3ef791c7b9c8ac3d8c03e1925", 99780),
-	DT_ENTRY1("ttp", "1708??", "059940072c256539fb4ae20340ce6cc2", 72902),
 	DT_ENTRY1("wumpushunt", "230320", "48cfecc5c37bcb766c2657a8b0c98f71", 20608),
 	DT_ENTRY1("wwiiee", "2201??", "f16636dee08e361339c724ac6d9b2611", 102152),
 	DT_ENTRY1("wwiiee", "2201?\?/Demo", "16c2c030091cd02f1dc4babd85e49933", 78306),
@@ -1987,6 +1925,47 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("5ic_headcase", "1209?\?/Intro", "81cdf1d83cd6f88aafb8ac4d77585fb7", 45980),
 	DT_ENTRY1("5ic_axeofkolt", "1209?\?/Intro", "85bfd8637e8758c36ffd0659448f8087", 71534),
 
+	// ADRIFT End of the Year 2016 Comp
+	DT_ENTRY1("ey16_tlc", "1611??", "38480cff2f832d413812cb3d30310542", 299704),
+	DT_ENTRY1("ey16_thewayhome", "1606?\?/v1", "98293a7c5fcd4754b90cf53f1c6242ae", 69660),
+	DT_ENTRY1("ey16_thewayhome", "1606?\?/v2", "7331c940d269a8186789c6f4216674ba", 83478),
+	DT_ENTRY1("ey16_dff", "160329/v1", "42991208d92645d9ddd07dd8be82d1dc", 565482),
+	DT_ENTRY1("ey16_dff", "160329/v2", "8e107f2a3de2686ebac22e2c9b3752cc", 521536),
+	DT_ENTRY1("ey16_heritage", "1605??", "01f8f81bf56bfdc81acd0ecc83671599", 27906),
+	DT_ENTRY1("ey16_spacedetect1", "1610??", "170517dae3a195f37d876f5645637953", 34044),
+	DT_ENTRY1("ey16_spacedetect2", "1610??", "1e12b19d8777173cbf9866b3dd2fc2f0", 32632),
+	DT_ENTRY1("ey16_spacedetect3", "1610??", "fc9fb75830d7f59bf932896152b1e759", 30560),
+	DT_ENTRY1("ey16_spacedetect4", "1610??", "86fbcf204c6b0982ef2394a60bb8df3e", 32184),
+	DT_ENTRY1("ey16_spacedetect5", "1610??", "f1bf863cce436a5ef17e64237803571a", 32676),
+	DT_ENTRY1("ey16_spacedetect6", "1610??", "6035c865f7a4831e4539b7a2ff2ab711", 31922),
+	DT_ENTRY1("ey16_spacedetect7", "1610??", "2044086edd9b2288ff2279b3824dfcef", 30066),
+	DT_ENTRY1("ey16_thedayprogram", "160731", "a2bceb91de7de4751056522d3cfd43a6", 18120),
+	DT_ENTRY1("ey16_thedayprogram", "160805", "c07e41d0cb219089af4bf846d8bc2eab", 24664),
+	DT_ENTRY1("ey16_dragondiamond", "160329", "5ced50484c4bc3806702084c589e3ea1", 41670),
+	DT_ENTRY1("ey16_dragondiamond", "220315", "4c92c4f0c578c9d6d309d3169ae8e5b6", 54783),
+	DT_ENTRY1("ey16_noblecrook1", "1610??", "334c706261ab79b783403ad3315980fd", 23966),
+	DT_ENTRY1("ey16_noblecrook2", "1610??", "9d460ed691ad1b45d5d7c19f1ebf61d9", 22446),
+	DT_ENTRY1("ey16_noblecrook3", "1610??", "c9d4a1ba7d5c1625f2d4cad0f067275a", 22088),
+	DT_ENTRY1("ey16_noblecrook4", "1610??", "cb26241f8dba982bb0cd357ebd8fac45", 20606),
+
+	// ADRIFT Game of the Year 2019 Comp
+	DT_ENTRY1("ey19_skybreak", "1910?\?/v1", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
+	DT_ENTRY1("ey19_skybreak", "1910?\?/v2", "a5322754939d41aaf46c69c0a1100df8", 1191014),
+	DT_ENTRY1("ey19_skybreak", "1910?\?/v3", "321ef94722e2ce0a5caebd55aee19c3b", 1390449),
+	DT_ENTRY1("ey19_skybreak", "1910?\?/v4", "4e652cfbd76f164d5a90840d39d48b85", 1655947),
+	DT_ENTRY1("ey19_tcots", "1910?\?/v1", "04f8330b06466a5eb96cd3ed6a914224", 231358),
+	DT_ENTRY1("ey19_tcots", "1910?\?/v2", "06a4402f1757b17e4c04b923c177d449", 312596),
+	// DT_ENTRY1("ey19_treasurehunt", "1910??", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
+	DT_ENTRY1("ey19_lazaitch", "1912??", "055df9090ae88991a66a8be045534e65", 298502),
+	DT_ENTRY1("ey19_starshipquest", "1910?\?/v1", "424984a2c89d4b404d180cf274d539a3", 454822),
+	DT_ENTRY1("ey19_starshipquest", "1910?\?/v2", "02fb2460c61c8d82c31fa1d763e63a7e", 449736),
+	DT_ENTRY1("ey19_magneticmoon", "19???\?/v1", "b6305fd896beeb933045e121b3261c4b", 492690),
+	DT_ENTRY1("ey19_magneticmoon", "19???\?/v2", "b435f18684dce693fd64b10ae0df0021", 492630),
+	DT_ENTRY1("ey19_rsp", "1911?\?/v1", "ce9d950582fc63a90599e158498a9691", 244356),
+	DT_ENTRY1("ey19_rsp", "1911?\?/v2", "4c7a5b57bff1cce91d2bfc63a6e0f18e", 244810),
+	DT_ENTRY1("ey19_deadwinter", "1903??", "331789f8590a39c811ea4b5f1b1f5a96", 86702),
+	DT_ENTRY1("ey19_bethere", "191027", "2fd4326a88602c00e6215e167f9b9311", 36384),
+
 	// Anyone in the mood for a comp?
 	DT_ENTRY1("moo_algernon", "1502??", "7dcf06245873bb65bf56bfca08086ff0", 31280),
 	DT_ENTRY1("moo_beagle", "1502?\?/v1", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
@@ -2102,6 +2081,33 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("3h_zac", "041121", "85d95b8a6a962222d15724d42740f378", 13692),
 	DT_ENTRY1("3h_zac", "041124", "5282bb5e768658946d37ebc5b380f461", 5098),
 
+	// ADRIFT End of the Year 2002 Comp
+	DT_ENTRY1("ey02_goldilocksfox", "020916", "12e596065ae94d3f86a67acb4de2aae7", 56539),
+	DT_ENTRY1("ey02_goldilocksfox", "021219", "ed0d92c4d4e2c0936bf7686404f52204", 56572),
+	DT_ENTRY1("ey02_woodsaredark", "030914", "4acae86746292076b90fa6fa73ea76d0", 71216),
+	// DT_ENTRY1("ey02_unravelinggod", "020927", "e93e057e5f6790ebdd90bb940efa0300", 44382),
+	// DT_ENTRY1("ey02_unravelinggod", "030618", "2d43577a756ddc6b561f447e67270ac4", 45000),
+	DT_ENTRY1("ey02_adriftmasprt", "021202", "d06febddd1f136bb7ef59713c31f2066", 3034048),
+	DT_ENTRY1("ey02_lairvampire", "020827", "6b9cecc5a79579ebe427578ed634147a", 133685),
+	DT_ENTRY1("ey02_lairvampire", "021024", "33dce0c1c3f9ed2beded0bab931e8d78", 133689),
+	// DT_ENTRY1("ey02_partytomurder", "020928", "bd2d6d3202ff772173220b9acdf613cf", 39180),
+
+	// ADRIFT Spring Comp 2001
+	DT_ENTRY1("sc01_menagerie", "010414", "3814400e3abb3e6340f055d5ec883c46", 117017),
+	DT_ENTRY1("sc01_menagerie", "020511", "b5e10d082fc95bb62fc688cdb732c8f5", 1002489),
+	DT_ENTRY1("sc01_wheel", "010418", "6c7993a9339530081da521235f715957", 44666),
+	DT_ENTRY1("sc01_chosen", "010226", "63250f92da88b4909a65a76cdbd70776", 23866),
+
+	// ADRIFT Summer Minicomp 2003
+	DT_ENTRY1("sm03_sunempire", "030823", "667cb96684f2cf3367c86aa70638cd77", 24355),
+	DT_ENTRY1("sm03_jimpond", "030713", "eef1aed7efbd36283b7d39b1514b3933", 50551),
+	DT_ENTRY1("sm03_adriftorama", "040605", "db66d96e2cbd397fc668abcd32d59aeb", 46432),
+	DT_ENTRY1("sm03_worstgame", "030824", "8789e209419529ac22d2be4774620c78", 9858),
+	DT_ENTRY1("sm03_levilabyrinth", "03????", "be233d835a3f821e757b122539544bbf", 298592),
+
+	// Beginner's Game Comp
+	DT_ENTRY1("bg_trickortreat", "1708??", "060156357075cedaca65904ebacdad70", 66556),
+
 	// Ectocomp 2007
 	DT_ENTRY1("ec07_videotapedec", "071031", "658e9dbe38364219b6a530332f2ed183", 10173),
 	DT_ENTRY1("ec07_videotapedec", "071211", "469463ccacba1b7db3a0f95f3c895b1e", 9423),
@@ -2165,6 +2171,105 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("hc_skydiver", "060729", "57f0c54ab6e8c87904ebfde9d255d6f9", 7631),
 	DT_ENTRY1("hc_pilfers", "060727", "fad35bf79453844ef82f0a9b11d5d6e2", 3727),
 
+	// IFComp 2000
+	DT_ENTRY1("if00_wrecked", "010110", "b1c6c4ef73025fbbe99b612a72e3186a", 88550),
+	DT_ENTRY1("if00_marooned_bd", "000930", "5e3e0435c98a0a915a98d5b1b080522c", 50516),
+	DT_ENTRY1("if00_marooned_bd", "020916", "6856af3da4f2821124115d16a610d20e", 12287),
+
+	// IFComp 2001
+	DT_ENTRY1("if01_tcom1", "01????", "61364f96ffdfd01e878f1a33557aff93", 37422),
+	DT_ENTRY1("if01_tcom2", "01????", "b22abbff746998051e06bfa9a8083432", 67783),
+	DT_ENTRY1("if01_mysterymanor", "020919", "4262cee0ad7ff3062aa08ac69b980625", 24879),
+	DT_ENTRY1("if01_thetest", "010923", "61a6f178f646c6158c0557ae4257b20d", 22465),
+
+	// IFComp 2002
+	DT_ENTRY1("if02_pkgirl", "0209?\?/v1", "038fb1c7d80bc03a48f71ab5231ab08f", 1627482),
+	DT_ENTRY1("if02_pkgirl", "0209?\?/v2", "196773493b04cf42c92f6d1e85039469", 1645174),
+	DT_ENTRY1("if02_pkgirl", "0608??", "c9282cf8f91ebfe5a93b136f56d7a1aa", 1645515),
+	DT_ENTRY1("if02_unravelinggod", "020927", "e93e057e5f6790ebdd90bb940efa0300", 44382),
+	DT_ENTRY1("if02_unravelinggod", "030618", "2d43577a756ddc6b561f447e67270ac4", 45000),
+	DT_ENTRY1("if02_partytomurder", "020928", "bd2d6d3202ff772173220b9acdf613cf", 39180),
+
+	// IFComp 2003
+	DT_ENTRY1("if03_sophie", "03????", "85e8f7306ca02dabe0a083828981c31a", 531015),
+	DT_ENTRY1("if03_sophie", "031116", "60d7c8034c96c935ab4c6595655da3d1", 536662),
+	DT_ENTRY1("if03_sophie", "040104", "7436328561d2ab8686649adfbe1edb17", 536710),
+
+	// IFComp 2004
+	DT_ENTRY1("if04_daylifesh", "04???\?", "e3d14c0caf21f2739d1f461333fed885", 165073),
+	DT_ENTRY1("if04_daylifesh", "041001", "c69534cf0c1e373a91978438ede6ba17", 164543),
+
+	// IFComp 2005
+	DT_ENTRY1("if05_etny", "050930", "8a376d5bdf833fa79614271d05dd36a8", 59531),
+	DT_ENTRY1("if05_etny", "051117", "990c0e2390d197ebcae1109e5534c433", 59583),
+	DT_ENTRY1("if05_mortality", "0508?\?/v1", "f940c211a945c2c81b1f72941a2d661c", 94578),
+	DT_ENTRY1("if05_mortality", "0508?\?/v2", "1422ba317791af9084d9646c2e50ee30", 99502),
+	DT_ENTRY1("if05_vendetta", "050930", "1d84bb4a60e7c559774133f6aff48bbb", 104909),
+	DT_ENTRY1("if05_plagueredux", "05????", "ed6ea0a04b135e4531636dc4e5005195", 92327),
+	DT_ENTRY1("if05_ptbad65", "050930", "2a90b684c6c086b6e4d7143d70da3d4f", 3349),
+
+	// IFComp 2006
+	DT_ENTRY1("if06_unauthtermin", "060928", "c28bf76f5c9873c0944db39b0c3faadd", 107316),
+	DT_ENTRY1("if06_unauthtermin", "061224", "a7bba6890fe2945bb192c67e395516ac", 107335),
+	DT_ENTRY1("if06_thesisters", "060824", "cd5aec78ac5cd64b7444768faecd10fc", 46788),
+	DT_ENTRY1("if06_thesisters", "061204", "3f4d015651477767377390e237ee7621", 46836),
+	DT_ENTRY1("if06_requiem", "0605??", "3cbe26d9153edaa74d000ca86f15920e", 114759),
+	DT_ENTRY1("if06_wumpusrun", "060922", "464c1b782ef3dd4fe0623cfe819ac04e", 858951),
+	DT_ENTRY1("if06_ptgood", "060929", "aca9cde82850a28b2da871c4d9e34edb", 1971),
+
+	// IFComp 2007
+	DT_ENTRY1("if07_fineday4reap", "070918", "9733d9cd4f000b409c171ecb507f1c6b", 96741),
+	DT_ENTRY1("if07_mymindmihmas", "070922", "593f536f38418fdd334a6fa50fd79d97", 68353),
+	DT_ENTRY1("if07_inthemind", "070910", "111ff1ff5c451c0a31b6849dc0277915", 101898),
+
+	// IFComp 2008
+	DT_ENTRY1("if08_datewithdeath", "0809??", "e52151688837e9c0be232b841097688a", 180314),
+	DT_ENTRY1("if08_cybercow", "080929", "1ee59ffd44378be75b4b099c06e386a9", 108209),
+
+	// IFComp 2009
+	DT_ENTRY1("if09_yonastcastle", "090929", "f157eaf4c75d6f8499fa188ae7059cb0", 2326484),
+	DT_ENTRY1("if09_yonastcastle", "100513", "baf2c0423903a3104f67d3a19bde43df", 2320881),
+	DT_ENTRY1("if09_ascot", "090730", "01ed200d7aec907aa84ad4007c5b296b", 24494),
+	DT_ENTRY1("if09_ascot", "090731", "878ebf802cab7ad9e0d2ff54be096266", 24332),
+	DT_ENTRY1("if09_hangover", "090623", "610c83cbe9d9e1353ebc444a769c85a9", 33933),
+
+	// IFComp 2011
+	DT_ENTRY1("if11_cursed", "11???\?/v1", "ebfd66b37cc4f288e94825768c905e8e", 464552),
+	DT_ENTRY1("if11_cursed", "11???\?/v1/Hints", "56b1b8a2ade186686004d3517fbedbc9", 32536),
+	DT_ENTRY1("if11_cursed", "11???\?/v2", "e01017d4bf6462a2aed5129e05e25e1f", 487499),
+	DT_ENTRY1("if11_cursed", "12???\?/v2", "62d2e05e62f1137b25a61bbb46154729", 487990),
+	DT_ENTRY1("if11_cursed", "11???\?/v2/Hints", "4ad13bf274af97ebbfe47c4a852b3a46", 36793),
+	DT_ENTRY1("if11_suzygotpwrs", "110624", "f2d47df24e1d2a71c60a58831bc9b9fa", 40676),
+
+	// IFComp 2012
+	DT_ENTRY1("if12_irvinequik", "120929", "213092ee3387a2b9eecf0ca93cd7a0be", 195043),
+	DT_ENTRY1("if12_irvinequik", "121103", "a05651907f191f5f4ab9fb9ff51fd80d", 195059),
+
+	// IFComp 2017
+	DT_ENTRY1("if17_lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
+	DT_ENTRY1("if17_lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
+	DT_ENTRY1("if17_lmk", "1710?\?/v3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
+	DT_ENTRY1("if17_temperamentum", "1710??", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
+
+	// IFComp 2018
+	DT_ENTRY1("if18_6silvbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v2", "c9014e44b756c2e795179eacddb83805", 93416),
+	DT_ENTRY1("if18_anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
+	DT_ENTRY1("if18_anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
+
+	// IFComp 2019
+	DT_ENTRY1("if19_treasurehunt", "1910??", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
+
+	// IFComp 2020
+	DT_ENTRY1("if20_jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
+	DT_ENTRY1("if20_jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
+	DT_ENTRY1("if20_rtcc", "2010?\?/v1", "c79ed07084f08890c2ec4912c353ed34", 300308),
+	DT_ENTRY1("if20_rtcc", "2010?\?/v2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
+
+	// IFComp 2022
+	DT_ENTRY1("if22_lostcstlines", "221001", "55ca67bed8541e0343f7462605570129", 990831),
+
 	// InsideADRIFT #41
 	DT_ENTRY1("cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
 
@@ -2179,7 +2284,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("goy_darkness", "041214", "6047363499d5eb666c341139d0eb532a", 24847),
 
 	// InsideADRIFT Game of the Year Comp 2007
-	DT_ENTRY1("goy_fineday4reap", "070918", "9733d9cd4f000b409c171ecb507f1c6b", 96741),
 	DT_ENTRY1("goy_fineday4reap", "071119", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
 	DT_ENTRY1("goy_fineday4reap", "071123", "3eb40409db8034e4d2d4ff77e406caba", 96819),
 	DT_ENTRY1("goy_rking", "0703?\?/v1", "198d2ac6056ea8f6b1acec7ce6fcdb03", 98452),


Commit: a3c620366d1d993f06fb1ebfbabcd8a73928348c
    https://github.com/scummvm/scummvm/commit/a3c620366d1d993f06fb1ebfbabcd8a73928348c
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Fixes various generic issues

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 82b53b296d5..b492b4504ea 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -35,7 +35,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "3monkeys",           "Three Monkeys, One Cage" },
 	{ "abduction",          "Of Masters and Mistresses - Ep. 1: Abduction" },
 	{ "adriftproject",      "The ADRIFT Project: Classified" },
-	{ "adv350_adrift",      "Adventure, 350 Point Colossal Cave" },
+	{ "adv350_adrift",      "Adventure - 350 Point Colossal Cave" },
 	{ "adventurepostman",   "The Adventures of Postman Matt" },
 	{ "adventurestrikes",   "Adventure Strikes When You Least Expect It" },
 	{ "adventurethumper",   "Adventures of Thumper: Wonder Wombat" },
@@ -49,6 +49,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "alexis",             "Alexis: Dalskee" },
 	{ "alias",              "Alias: Undercover Agent" },
 	{ "allroadsmars",       "All Roads Lead to Mars" },
+	{ "alrhinitsys",        "ALR Hints System" },
 	{ "amazgriswold",       "The Amazing Uncle Griswold" },
 	{ "amaztvcaper",        "The Amazing TV Caper" },
 	{ "americanmoney",      "USA Money Template" },
@@ -423,7 +424,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "powerplay",          "Power Play" },
 	{ "practicepoker",      "Practice Poker" },
 	{ "practiceprocedures", "Practice Procedures" },
-	{ "praxis",             "...from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
+	{ "praxis",             "from the Files of Sigmund Sigmund Praxis, Guerrilla Therapist" },
 	{ "privateteacher",     "Private Teacher" },
 	{ "professional",       "Professional" },
 	{ "professorvonwitt",   "Professor von Witt's Fabulous Flying Machine" },
@@ -661,7 +662,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "1h_agent4fmars",     "Agent 4-F from Mars" },                                                    //    8th Place
 	{ "1h_cah",             "Cruel and Hilarious Punishment!" },                                        //    9th Place
 	{ "1h_thecatinthetree", "The Cat in the Tree" },                                                    //   10th Place
-	{ "1h_adriftmaze",      "The Adrift Maze" },                                                        //   11th Place
+	{ "1h_adriftmaze",      "Adrift Maze" },                                                            //   11th Place
 	{ "1h_undefined",       "Undefined" },                                                              //   12th Place
 	{ "1h_woof",            "Woof" },                                                                   //   13th Place
 	{ "1h_icecream",        "Ice Cream" },                                                              //   14th Place
@@ -769,7 +770,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "hc_skydiver",        "The Skydiver" },                                                           //   12th Place
 	{ "hc_pilfers",         "Pilfers" },                                                                //   13th Place
 
-	// various IFComp 2000
+	// IFComp 2000
 	{ "if00_wrecked",       "Wrecked" },                                                                //   39th Place
 	{ "if00_marooned_bd",   "Marooned (by Bruce Davis)" },                                              //   45th Place
 
@@ -845,7 +846,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "if22_lostcstlines",  "Lost Coastline" },                                                         //   28th Place
 
 	// InsideADRIFT #41
-	{ "cut",                "Cut the Red Wire! No, the Blue Wire!" },
+	{ "i41_cut",            "Cut the Red Wire! No, the Blue Wire!" },
 
 	// InsideADRIFT Game of the Year Comp 2004
 	{ "goy_paint",          "Paint!!!" },                                                               //    1st Place
@@ -964,7 +965,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "st10_wghn",          "Wes Garden's Halting Nightmare" },                                         //    1st Place
 	{ "st10_egghunt",       "Easter Egg Hunt" },                                                        //    2nd Place
 
-	// The Challenge Comp 2011
+	// The Challenge Comp
 	{ "chg_mangiasour",     "Mangiasaur" },                                                             //    1st Place
 	{ "chg_suburban",       "Surburban Prodigy" },                                                      //    2nd Place
 	{ "chg_whitterscap",    "Whitterscap's Key" },                                                      //    3rd Place
@@ -1022,7 +1023,7 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "dolg",               "Debt" },
 	{ "golddragon",         "Howard. Oblivion. Part 1: Gold Dragon" },
 	{ "nat01",              "Nathaniel Peck: Missing Necklace" },
-	{ "nightelmstreet",     "A Nightmare on Elm Streetn" },
+	{ "nightelmstreet",     "A Nightmare on Elm Street" },
 	{ "relife",             "ReLife" },
 	{ "shablon",            "Shablon" },
 	{ "zanoza",             "Zanoza Bill - Zolotaya likhoradka - Bilet v Vankuver" },
@@ -1068,7 +1069,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "monsterage",         "Monster Age: Trials of Dustorn" },
 	{ "museumheist",        "Museum Heist" },
 	{ "nastyescape",        "The Nasty Escape" },
-	{ "nycholiday",         "Protype Level" },
+	{ "nycholiday",         "Holiday, Migrate or Bust" },
 	{ "oct31",              "October 31st" },
 	{ "os",                 "OS" },
 	{ "pac",                "Pervert Action: Crisis" },
@@ -1100,7 +1101,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "5ic_organic",        "Organic" },
 	{ "5ic_shatteredmem",   "Shattered Memory" },
 	{ "5ic_trapped_adrift", "Trapped" },
-	{ "5ic_cheadcase",      "Head Case" },
+	{ "5ic_headcase",       "Head Case" },
 	{ "5ic_axeofkolt",      "The Axe of Kolt" },
 
 	// ADRIFT End of the Year 2016 Comp
@@ -1148,19 +1149,20 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "ec11_stuckpiggy",    "Stuck Piggy" },                                                            //    7th Place
 
 	// Ectocomp 2012
-	{ "beythilda",          "Beythilda the Night Witch" },                                              //    5th Place
-	{ "ecod3d",             "The Evil Chicken of Doom 3D" },                                            //    6th Place
+	{ "ec12_beythilda",     "Beythilda the Night Witch" },                                              //    5th Place
+	{ "ec12_ecod3d",        "The Evil Chicken of Doom 3D" },                                            //    6th Place
+
 	// IFComp 2011
 	{ "if11_rtc",           "Return to Camelot" },                                                      //   30th Place
 
 	// InsideADRIFT #41
-	{ "ambassador",         "Ambassador to Dupal" },
-	{ "bariscebik",         "Bariscebik" },
-	{ "canyoustandup",      "Can You Stand Up?" },
-	{ "coloromc_adrift",    "Color of Milk Coffee" },
-	{ "dontgo_adrift",      "Don't Go" },
-	{ "murdererhadleft",    "What the Murderer Had Left" },
-	{ "readingmay_adrift",  "A Reading in May" },
+	{ "i41_ambassador",     "Ambassador to Dupal" },
+	{ "i41_bariscebik",     "Bariscebik" },
+	{ "i41_canyoustandup",  "Can You Stand Up?" },
+	{ "i41_colomc_adrift",  "Color of Milk Coffee" },
+	{ "i41_dontgo_adrift",  "Don't Go" },
+	{ "i41_murdererleft",   "What the Murderer Had Left" },
+	{ "i41_readmay_adrift", "A Reading in May" },
 
 	// P/o Prune's Mini Comp
 	{ "mc_diffipuzzle",     "A Difficult Puzzle" },                                                     //    1st Place
@@ -1195,6 +1197,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("alexis", "020330", "d1adc72ae5f19e18e386ec1a3cab7212", 87229),
 	DT_ENTRY1("alias", "020807", "14176ef2af8207d54b6c4ae6a8938046", 9213),
 	DT_ENTRY1("allroadsmars", "080209", "703cb672f13f7174a37c8d379abe466f", 2006),
+	DT_ENTRY1("alrhinitsys", "??????", "799a0f2f0d9e44fd7542a13638c9f087", 3763),
 	DT_ENTRY1("amazgriswold", "0505??", "a044a6c6117b98aaa81c4083a2144946", 18992),
 	DT_ENTRY1("amaztvcaper", "060920", "f456b996a5dcb6037e75196406e3c86d", 6187),
 	DT_ENTRY1("americanmoney", "011025", "ecbe30e0a0e1610591f11e4538abd837", 2356),
@@ -1571,7 +1574,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("noordinarylove", "040219", "847afe7eb12ebf3114f1928d69026245", 29692),
 	DT_ENTRY1("normville", "040328", "7280e04fde5617c8b7bfa02c77ee7827", 57226),
 	DT_ENTRY1("notebook", "060723/Demo", "055cab41692d04b959d15ef717d68cef", 1861),
-	DT_ENTRY1("noticeme", "051128o", "8d76571e44b4c44d37e6d2984e931e96", 26977),
+	DT_ENTRY1("noticeme", "051128", "8d76571e44b4c44d37e6d2984e931e96", 26977),
 	DT_ENTRY1("noximion", "071221", "6702a7a1b01162578d84494a0ce34a2b", 7321),
 	DT_ENTRY1("npcgroupwalk", "040601/Demo", "e33a4e6b791390168ae3359745d13157", 334),
 	DT_ENTRY1("oakwood", "050214", "4909878732cdfaece760cf84e9e3c323", 12558),
@@ -1652,7 +1655,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("scandal", "0905??", "a53fbcb8e4f1358088fac50b1516fb44", 127212),
 	DT_ENTRY1("sceneofthecrime", "020105", "6ebd76c3586165c13707855bd337bf83", 228446),
 	DT_ENTRY1("sceneofthecrime", "020817", "af077e5463b69778ac0d076eb50a574f", 67886),
-	DT_ENTRY0("sceneofthecrime", "a8a094b145523c622e65ab6897727f2d", 68054),
+	DT_ENTRY1("sceneofthecrime", "020915", "a8a094b145523c622e65ab6897727f2d", 68054),
 	DT_ENTRY1("schoolplan", "040322", "ff30e3cb2052460eb662e232f1c1e188", 39189),
 	DT_ENTRY1("score", "040320", "f97e463fe05c17e4fc59606ea7884f1a", 24186),
 	DT_ENTRY1("screensavers", "010716", "cc11d1576475aa78366c4c8416f67e3e", 80870),
@@ -1670,6 +1673,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("seriespasswordsg2", "050206", "5584f5db8593ff2b6573a49fbd7748ac", 1527),
 	DT_ENTRY1("severance", "021123", "7674507e99bda35cd9df46c5fd2de82f", 1864),
 	DT_ENTRY1("sexismental", "090520", "bc96eca6bf93af14f10f527b5fff7c93", 8373),
+	DT_ENTRY1("sexawakening", "980101", "b89cbc47017d2f223502dc3d8a9b1c2a", 30966),
 	DT_ENTRY1("shadowpeak", "090724", "79a637f5b7de7e4cbdbf853d5834ab41", 92285),
 	DT_ENTRY1("shadowpeak", "090811", "39cdda2d8b303d0b4d292f4983af4591", 92859),
 	DT_ENTRY1("shadowpeak", "101204", "63cb42d7928336dacd0025a6bced32dc", 96190),
@@ -1752,7 +1756,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("tmm", "060920", "b4730e7fc98802ade0ae85b104588016", 2573),
 	DT_ENTRY1("tmn", "090519/Intro", "70f502d2f8a605909afa855e28440f05", 10801),
 	DT_ENTRY1("tobeking", "030123", "010463626e39533ef7a93a2a3b634551", 103424),
-	DT_ENTRY1("togetyou", "04????", "cb0203f31bde1acf05312015363105d6", 4527),
+	DT_ENTRY1("togetyou", "04???\?/v1", "cb0203f31bde1acf05312015363105d6", 4527),
 	DT_ENTRY1("tohell", "020714", "43eb5899b3301dfc60fdd1c84a9e46a7", 18080),
 	DT_ENTRY1("tomdickharry", "101021", "4be1f57ca11511034f32a0ea2c54fa86", 1318),
 	DT_ENTRY1("toolkitdice", "010905", "e76c34e0ed932b944a5545addf20041b", 819),
@@ -1858,9 +1862,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("fortress", "0011?1?/v1", "d540bc6077de03e6d98aa99a26fca4e4", 1409426),
 	DT_ENTRY1("fortress", "0011?1?/v2", "45a24ff9ce0f22fb606b1ad0d56250b2", 1332618),
 	DT_ENTRY1("grandma", "22???\?/v1", "cb06f302e135cc907df429660cf11e22", 132016),
-	DT_ENTRY1("grandma", "22???\?/v1", "cf1cf12c32b8adef27bfab78354304d8", 133460),
-	DT_ENTRY1("grandma", "22???\?/v1", "a348dce214ebd982b290c9acbf7eb86c", 132210),
-	DT_ENTRY1("grandma", "22???\?/v1", "62a10746a7d547422e8034b6d6e8e006", 106461),
+	DT_ENTRY1("grandma", "22???\?/v2", "cf1cf12c32b8adef27bfab78354304d8", 133460),
+	DT_ENTRY1("grandma", "22???\?/v3", "a348dce214ebd982b290c9acbf7eb86c", 132210),
+	DT_ENTRY1("grandma", "22???\?/v4", "62a10746a7d547422e8034b6d6e8e006", 106461),
 	DT_ENTRY1("grandpa", "21???\?/v1", "999e88229f0cfb59cce87de0e8af6f59", 9372808),
 	DT_ENTRY1("grandpa", "21???\?/v2", "a213dabff7f75307ffad0a053c119746", 9372916),
 	DT_ENTRY1("grandpa", "21???\?/v3", "ce027321ed2d8ecd28a17e7dfea89ac8", 9374112),
@@ -1869,7 +1873,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
 	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
-	DT_ENTRY1("jabberwocky", "1101?\?/v1", "aaa98f426d20c156d427faf95424becb", 48574),
+	DT_ENTRY1("jabberwocky", "1101?\?/v2", "aaa98f426d20c156d427faf95424becb", 48574),
 	DT_ENTRY1("layers", "140713", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
 	DT_ENTRY1("loopthrough", "200415/Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
 	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
@@ -1877,27 +1881,22 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("museumheist", "2005?\?/v1", "3c10249b9d1580ec63ac63ddddb5342d", 2709918),
 	DT_ENTRY1("museumheist", "2005?\?/v2", "c3ea7b30f4ad6736d1f344a95b3343c2", 2711656),
 	DT_ENTRY1("nastyescape", "12022", "24b95325d0602ad7178926a0e0125892", 18008),
-	DT_ENTRY0("nycholiday", "616722d93cff001d234a6e2c2c284b73", 19514),
+	DT_ENTRY1("nycholiday", "??????", "616722d93cff001d234a6e2c2c284b73", 19514),
 	DT_ENTRY1("oct31", "22???\?/v1", "7ca7980f7adf3da370464610b702e94b", 356192),
 	DT_ENTRY1("oct31", "22???\?/v2", "a1da95b23480fe69e7a2975a570326b4", 356130),
 	DT_ENTRY1("oct31", "22???\?/v3", "9d74f378405b783d8ca041be70dc25b7", 356434),
 	DT_ENTRY1("os", "140529", "dbdf2e91125a057eab5fa044023c28e3", 22244),
 	DT_ENTRY1("pac", "140529", "ae7b444af20c48d01ca29175640d1065", 50819886),
 	DT_ENTRY1("penrhyn", "2004??", "114335d0be1efac51fba6030fd00ebf2", 2765872),
-	DT_ENTRY0("projectactually", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
+	DT_ENTRY1("projectactually", "??????", "178324d32fb2bf27e2c14bf84190e9a5", 25559),
 	DT_ENTRY1("rbr", "17???\?/v1", "88d7babfbc6122dc70e2673dabe93a47", 335894),
 	DT_ENTRY1("rbr", "17???\?/v2", "c095893f61c9f1d8e1d047e148eb4894", 319278),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v1", "5ecced3471bbc0cff671238707d1e980", 41780),
 	DT_ENTRY1("royalpuzzle", "1703?\?/v2", "fe9be5e874d51dd8dd7bb272f8d99ed7", 41708),
 	DT_ENTRY1("salvage", "19????", "2493cfdd477d64dcd6fef8b9e9a603cb", 1302300),
-	DT_ENTRY0("savethekitten", "3ce730972fc402d46c46b38546599c5f", 19957),
+	DT_ENTRY1("savethekitten", "??????", "3ce730972fc402d46c46b38546599c5f", 19957),
 	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
-	DT_ENTRY0("seymourstuidquest", "61f4e155b958c1c652f12ed4216ee10d", 12623),
-	DT_ENTRY1("sixsilverbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
-	DT_ENTRY1("skybreak", "1910?\?/v1", "5d2f34b91ff26546e7b1da18914d649c", 1132198),
-	DT_ENTRY1("skybreak", "1910?\?/v2", "a5322754939d41aaf46c69c0a1100df8", 1191014),
-	DT_ENTRY1("skybreak", "1910?\?/v3", "321ef94722e2ce0a5caebd55aee19c3b", 1390449),
-	DT_ENTRY1("skybreak", "1910?\?/v4", "4e652cfbd76f164d5a90840d39d48b85", 1655947),
+	DT_ENTRY1("seymourstuidquest", "11????", "61f4e155b958c1c652f12ed4216ee10d", 12623),
 	DT_ENTRY1("snowdrift", "1707??", "27409a216a03756bb13ca0984922e219", 25254),
 	DT_ENTRY1("soc", "1210??", "16b43395e647605562c04e5e8954d907", 474850),
 	DT_ENTRY1("socc", "1511?\?/v1", "7fd4574ae646b8e052eb6513a1e7ece5", 513520),
@@ -1971,6 +1970,10 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("moo_beagle", "1502?\?/v1", "6d5235a68aba891442a9da5ffb4f96a3", 25368),
 	DT_ENTRY1("moo_beagle", "1502?\?/v2", "004db9d8bd9aca27d72387913b79eb5c", 25352),
 
+	// Beginner's Game Comp
+	DT_ENTRY1("bg_ttp", "1708??", "059940072c256539fb4ae20340ce6cc2", 72902),
+	DT_ENTRY1("bg_lastexpedition", "170806", "4c65d3cf06d24134268e1d8015d722b9", 68762),
+
 	// Ectocomp 2011
 	DT_ENTRY1("ec11_deathshack", "1110??", "b7073278da4b3980b7ccc01a4f865f82", 17858),
 	DT_ENTRY1("ec11_ignisfatuus", "1110??", "0414d55fc3984c158804575044809c48", 20575),
@@ -1978,17 +1981,20 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("ec11_stuckpiggy","1110??", "bf6d5cd1b5a3865ff610110459d3104f", 18506),
 
 	// Ectocomp 2012
-	DT_ENTRY1("beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
-	DT_ENTRY1("ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
+	DT_ENTRY1("ec12_beythilda", "1210??", "527c5afe73b34f297d3d6dcfe7039aab", 18349),
+	DT_ENTRY1("ec12_ecod3d", "121031", "b727a3df5a8cc75ce98899d01c479b9e", 19904),
+
+	// IFComp 2011
+	DT_ENTRY1("if11_rtc", "1110??", "58729d1f54ca2311d7ff584f223c6396", 149000),
 
 	// InsideADRIFT #41
-	DT_ENTRY1("ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
-	DT_ENTRY1("bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
-	DT_ENTRY1("canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
-	DT_ENTRY1("coloromc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
-	DT_ENTRY1("dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
-	DT_ENTRY1("murdererhadleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
-	DT_ENTRY1("readingmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
+	DT_ENTRY1("i41_ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
+	DT_ENTRY1("i41_bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
+	DT_ENTRY1("i41_canyoustandup", "120202", "b02aa7d160a6d1e3e86ce4f3027dd89e", 13425),
+	DT_ENTRY1("i41_colomc_adrift", "120202", "6b8d8f115a89c99f785156a9b5802bc2", 12681),
+	DT_ENTRY1("i41_dontgo_adrift", "120202", "f192abcc4e1f04787a7f1fde2ad05385", 13789),
+	DT_ENTRY1("i41_murdererleft", "120117", "f95c63f90f28061a15dbe3bdf0cd4048", 13425),
+	DT_ENTRY1("i41_readmay_adrift", "120108", "ba8a12e79520234e31622f141c99cafd", 13434),
 
 	// P/o Prune's Mini Comp
 	DT_ENTRY1("mc_diffipuzzle", "2105?\?/v1", "315033c146b17ea767ef6d76529065d6", 54700),
@@ -2038,7 +2044,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("1h_vagabond", "040229", "ae8545f6506fe3a49e27c96721196dce", 4762),
 	DT_ENTRY1("1h_vagabond", "040329", "954858806b66da9cf80bd701c01ec168", 4762),
 	DT_ENTRY1("1h_arghgreatescape", "040218", "0de27ef52495de415637d78e393c612f", 3608),
-	DT_ENTRY1("1h_topaz", "xxxxxx", "7d4beb159bf3876f761bbac911395d05", 4839),
+	DT_ENTRY1("1h_topaz", "020101", "7d4beb159bf3876f761bbac911395d05", 4839),
 	DT_ENTRY1("1h_topaz", "020103", "0777a97e473b41ae04ab825556748e8d", 5980),
 	DT_ENTRY1("1h_goblinhunt", "040220", "5e36c63feebf77cfba30757042a9fafa", 10891),
 	DT_ENTRY1("1h_wreckage", "040221", "822b988245ff40c6f490edc046921fcf", 4487),
@@ -2049,7 +2055,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("1h_agent4fmars", "040219", "407cc79b128aefdae4fdabb4d7a661e4", 3703),
 	DT_ENTRY1("1h_agent4fmars", "040531", "2935a990ade72f4c51a22f5843306b98", 3686),
 	DT_ENTRY1("1h_cah", "040221", "1945c5584b775b22c9b329915629eb44", 9808),
-	DT_ENTRY1("1h_thecatinthetree", "xxxxxx", "f67640c2ed3b621272ebbea06a5fd467", 6174),
+	DT_ENTRY1("1h_thecatinthetree", "040229", "f67640c2ed3b621272ebbea06a5fd467", 6174),
 	DT_ENTRY1("1h_thecatinthetree", "040302", "fa9477ce0960b5819291479a78687315", 6176),
 	DT_ENTRY1("1h_adriftmaze", "040301", "017d681d45402c2d75ae70c28d2b467f", 2224),
 	DT_ENTRY1("1h_adriftmaze", "040302", "b91ff6d0d0038e9c9968ac62638a00d9", 2226),
@@ -2074,7 +2080,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// 2nd Three Hour Comp 2004
 	DT_ENTRY1("3h_buriedalive", "040918", "9e9a71babf3012461205dc7aa2cd2a3f", 11808),
 	DT_ENTRY1("3h_veteran", "040907", "65d5fc95b59f24e0e4997f62bf592ba3", 12043),
-	DT_ENTRY1("3h_togetyou", "04????", "388b5596945067ed3b92e6282e670825", 4496),
+	DT_ENTRY1("3h_togetyou", "04???\?/v2", "388b5596945067ed3b92e6282e670825", 4496),
 	DT_ENTRY1("3h_morely", "041116", "718faa6f6e72fcd4b95ebcb1601be7bd", 203757),
 	DT_ENTRY1("3h_morely", "041124", "9386162f8c53584a693a865bbb3ed683", 6355),
 	DT_ENTRY1("3h_sandl", "041118", "73a1e0b4451690e76d306136ec30754b", 27995),
@@ -2271,7 +2277,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("if22_lostcstlines", "221001", "55ca67bed8541e0343f7462605570129", 990831),
 
 	// InsideADRIFT #41
-	DT_ENTRY1("cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
+	DT_ENTRY1("i41_cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
 
 	// InsideADRIFT Game of the Year Comp 2004
 	DT_ENTRY1("goy_paint", "040219", "d2bdca626f51b216f400355318c40000", 54899),
@@ -2309,11 +2315,12 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("su04_chooseyourown", "040822", "774ae5ba4fea61da0898069df4ed1c81", 54869),
 	DT_ENTRY1("su04_shadrikundgrd", "040805", "a9e1e59b37976c6c0fcc6aee69978afe", 113385),
 	DT_ENTRY1("su04_darkhavenmyst", "040814", "1027e9e3dba08e0fd2796e0e934be855", 27826),
-	DT_ENTRY0("su04_adriftproject", "18a4db8af27fd98751504ee3e45089e3", 231594),
+	DT_ENTRY1("su04_adriftproject", "0407??", "18a4db8af27fd98751504ee3e45089e3", 231594),
 	DT_ENTRY1("su04_tick2nowhere", "04???\?/v1", "a69b0fa1b33d8e0ab6504d37615e6a3c", 65083),
 	DT_ENTRY1("su04_tick2nowhere", "04???\?/v2", "8c549a6bdc6a5a4895412516be8dce25", 65502),
 	DT_ENTRY1("su04_tick2nowhere", "04???\?/v3", "123aa5225a1060bd3b12bca07ac95e18", 65725),
-	DT_ENTRY1("su04_tick2nowhere", "04???\?/v4", "b440d0b4b18a93537803750f31e838b7", 9436),
+	DT_ENTRY1("su04_tick2nowhere", "04???\?/v4", "b969b13cd0fe0d499f9c4d414e4abd79", 65526),
+	DT_ENTRY1("su04_tick2nowhere", "04???\?/v5", "b440d0b4b18a93537803750f31e838b7", 9436),
 	DT_ENTRY1("su04_tearstoughman", "040822/v2", "da92145aebc1d511cb12ff7c433b0438", 9437),
 
 	// InsideADRIFT Spring Comp 2005
@@ -2417,7 +2424,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("st10_wghn", "100531", "ae6a590cf043c14b10e9567d6f6661f3", 3559268),
 	DT_ENTRY1("st10_egghunt", "100430", "ade16e3ac57d32a6be3c95438a651683", 7575026),
 
-	// The Challenge Comp 2011
+	// The Challenge Comp
 	DT_ENTRY1("chg_mangiasour", "110423", "699e454caf6b2134acdfa8284b84721c", 28676),
 	DT_ENTRY1("chg_suburban", "110423", "2bb9e69e373d35e6426185473decb5d0", 2427725),
 	DT_ENTRY1("chg_whitterscap", "110422", "0456c1308fe97af89ccb097cc97b0f10", 7604),


Commit: 36a8ba0f2ccd8238fc5df9e23bb9616d19fe9d88
    https://github.com/scummvm/scummvm/commit/36a8ba0f2ccd8238fc5df9e23bb9616d19fe9d88
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Adds 10 new entries while fixing some gameIDs clashing

Changed paths:
    engines/glk/adrift/detection_tables.h
    engines/glk/tads/detection_tables.h
    engines/glk/zcode/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index b492b4504ea..5ca5941811f 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -446,7 +446,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "realtime",           "Real Time!" },
 	{ "rechargablelantern", "Rechargable Lantern w/ Turn Counter" },
 	{ "relatives",          "Relatives" },
-	{ "renuntio",           "Renuntio" },
 	{ "report",             "Report Espionage" },
 	{ "respawningmonsters", "Respawning Monsters" },
 	{ "restart",            "Restart" },
@@ -1016,6 +1015,9 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	{ "elascensor",         "El Ascensor" },
 	{ "impulso",            "Impulso" },
 	{ "n3reloj",            "La Hija del Relojero" },
+	{ "nano",               "Nano" },
+	{ "renuntio",           "Renuntio" },
+	{ "vardock",            "Vardock Bates" },
 
 	// Russian games
 	{ "akronr",             "Akron" },
@@ -1063,6 +1065,7 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	{ "inyourhome",         "In Your Home" },
 	{ "isummon",            "I Summon Thee!" },
 	{ "jabberwocky",        "Jabberwocky: The Untold Story" },
+	{ "jacd",               "Just Another Christmas Day" },
 	{ "layers",             "Clothing Layers" },
 	{ "loopthrough",        "Loop Through Objects" },
 	{ "ml256",              "Makers Local and the Transdimensional Margarita Blender" },
@@ -1490,7 +1493,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("invert", "0209182", "bd15b1b68ca064a23c9986d0b5c9a354", 1941),
 	DT_ENTRY1("invisible", "020829/Demo", "bb85a3e2d4cf8b70e197591bd5b8aa48", 340),
 	DT_ENTRY1("isle", "070808", "cb3bc0c6ddaf702cb4fe288894563eec", 1436),
-	DT_ENTRY1("jacarandajim", "021111", "1755731d0bb0ce234d6160ec50b2d431", 109571),
+	DT_ENTRY1("jacarandajim", "11???\?/v1", "1755731d0bb0ce234d6160ec50b2d431", 109571),
+	DT_ENTRY1("jacarandajim", "11???\?/v2", "78e0de68825eea88995d7490adb6c062", 79146),
 	DT_ENTRY1("janeysdiary", "040213", "70c3a86f4c2143c71e9fc7d36b907430", 33448),
 	DT_ENTRY1("jason2", "011021", "c8bcbb6eeb4dfc303bb19d85fb8cd5c4", 21091),
 	DT_ENTRY1("jason3", "020207", "0e05e75dd85c60d1b675d175dfc45430", 12923),
@@ -1590,6 +1594,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("ovaloffice", "040329", "070b9aad43f654fd2f1794a3b78f9eb0", 21350),
 	DT_ENTRY1("overtheedge", "060925/v1", "3dbca4d6fb60f6e9945e383f230e205f", 14760),
 	DT_ENTRY1("overtheedge", "060925/v2", "4b2c0ff495bd9b2bb3ef46e3300fd11a", 14927),
+	DT_ENTRY1("overtheedge", "060925/v3", "a6bb780b231c31a9e01455d0424acdca", 14937),
+	DT_ENTRY1("overtheedge", "061022", "9c7bfb9252ac80597ef125c95d58a54b", 14771),
 	DT_ENTRY1("overtheedge", "070113/v1", "80f8e3f00c0390b7b0e3e83de5e1fb1c", 14764),
 	DT_ENTRY1("overtheedge", "070113/v2", "2e98a67cc74e551975f0953f4c979394", 14906),
 	DT_ENTRY1("panic", "020416", "904ef60ba74852dcf17f347e2680a082", 198625),
@@ -1868,12 +1874,14 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("grandpa", "21???\?/v1", "999e88229f0cfb59cce87de0e8af6f59", 9372808),
 	DT_ENTRY1("grandpa", "21???\?/v2", "a213dabff7f75307ffad0a053c119746", 9372916),
 	DT_ENTRY1("grandpa", "21???\?/v3", "ce027321ed2d8ecd28a17e7dfea89ac8", 9374112),
-	DT_ENTRY1("grandpa", "21???\?/v4", "816f17ff20bbd973641f17c22162c94e", 64633),
+	DT_ENTRY1("grandpa", "21???\?/v4", "1ab4f92e67d6374e691bef31338188ea", 9360542),
+	DT_ENTRY1("grandpa", "21???\?/v5", "816f17ff20bbd973641f17c22162c94e", 64633),
 	DT_ENTRY1("hintsl", "220717/Demo", "1084481cfdb745b72497def3f42d4e7b", 58005),
 	DT_ENTRY1("inyourhome", "160327/Demo", "0040d880903b8a7fe6795e8680a7bbbf", 18280),
 	DT_ENTRY1("isummon", "200420", "9bdc97bb90db1bcd6cfdbfcb26bb59ce", 58467),
 	DT_ENTRY1("jabberwocky", "1101?\?/v1", "f2b9a4ed9f19bffb735bbe7c4c25751a", 48674),
 	DT_ENTRY1("jabberwocky", "1101?\?/v2", "aaa98f426d20c156d427faf95424becb", 48574),
+	DT_ENTRY1("jacd", "1110??", "28ae6ee45f1d2980765d3e9645f0b269", 54256),
 	DT_ENTRY1("layers", "140713", "aea348f66c8f2e2fba08d7a15451f33f", 17787),
 	DT_ENTRY1("loopthrough", "200415/Demo", "44d20d05134108ab5143aab2a13f8fd6", 24056),
 	DT_ENTRY1("ml256", "120531", "68862c0031f1497e32ce26e0654bb07f", 32397),
@@ -1898,7 +1906,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("schoolproject", "130607", "01aca4dc431d0661adcdef1f1b87bf2b", 19822),
 	DT_ENTRY1("seymourstuidquest", "11????", "61f4e155b958c1c652f12ed4216ee10d", 12623),
 	DT_ENTRY1("snowdrift", "1707??", "27409a216a03756bb13ca0984922e219", 25254),
-	DT_ENTRY1("soc", "1210??", "16b43395e647605562c04e5e8954d907", 474850),
+	DT_ENTRY1("soc", "1210?\?/v1", "16b43395e647605562c04e5e8954d907", 474850),
+	DT_ENTRY1("soc", "1210?\?/v2", "7b3e9e45edc75202b3f586d0ca8dddde", 474380),
 	DT_ENTRY1("socc", "1511?\?/v1", "7fd4574ae646b8e052eb6513a1e7ece5", 513520),
 	DT_ENTRY1("socc", "1511?\?/v2", "3cbcffb47f0a81ac15201276d9f83d2a", 576250),
 	DT_ENTRY1("sophia", "21????", "53ff34729255845adad73eb8d133ef7c", 1242046),
@@ -2185,6 +2194,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// IFComp 2001
 	DT_ENTRY1("if01_tcom1", "01????", "61364f96ffdfd01e878f1a33557aff93", 37422),
 	DT_ENTRY1("if01_tcom2", "01????", "b22abbff746998051e06bfa9a8083432", 67783),
+	DT_ENTRY1("if01_mysterymanor", "010914", "c3ca694117fbf7b655f3b7d729d94048", 74498),
 	DT_ENTRY1("if01_mysterymanor", "020919", "4262cee0ad7ff3062aa08ac69b980625", 24879),
 	DT_ENTRY1("if01_thetest", "010923", "61a6f178f646c6158c0557ae4257b20d", 22465),
 
@@ -2261,6 +2271,8 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("if18_6silvbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
 	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
 	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v2", "c9014e44b756c2e795179eacddb83805", 93416),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v3", "3213343c8468514cd644e3b7f843b8ec", 92122),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v4", "32fa7e8331ae01ed2d9a7092d05a0e00", 92044),
 	DT_ENTRY1("if18_anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
 	DT_ENTRY1("if18_anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
 
@@ -2275,6 +2287,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 
 	// IFComp 2022
 	DT_ENTRY1("if22_lostcstlines", "221001", "55ca67bed8541e0343f7462605570129", 990831),
+	DT_ENTRY1("if22_lostcstlines", "22????", "6d4b421bc366bb2b76cd31277ae461d9", 2201112),
 
 	// InsideADRIFT #41
 	DT_ENTRY1("i41_cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
@@ -2288,6 +2301,7 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("goy_shadrick2", "040831", "6c39ed75d19b60ee7b806edb97725d43", 113424),
 	DT_ENTRY1("goy_dragonshrine", "040412", "604250027cfd8cfd1fb0d231085e40e5", 636932),
 	DT_ENTRY1("goy_darkness", "041214", "6047363499d5eb666c341139d0eb532a", 24847),
+	DT_ENTRY1("goy_darkness", "050107", "af7b3452fdb40f121f2a6be2fa81e4f8", 25203),
 
 	// InsideADRIFT Game of the Year Comp 2007
 	DT_ENTRY1("goy_fineday4reap", "071119", "ff47d5fa749d52e18c1d488b83d1d45e", 96834),
@@ -2479,7 +2493,9 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRYL1("elascensor", Common::ES_ESP, "081208", "30494599eb5c012b677fec49fa0766a8", 3219428),
 	DT_ENTRYL1("impulso", Common::ES_ESP, "050531", "c53f5ac48c9a831ce18a611301b5cb1b", 22214),
 	DT_ENTRYL1("n3reloj", Common::ES_ESP, "021115", "0a65561670b4df68c1a47decd012cd7c", 17966),
+	DT_ENTRYL1("nano", Common::ES_ESP, "080331", "f8fc86237a302999112b451b97992797", 21775),
 	DT_ENTRYL1("renuntio", Common::ES_ESP, "040107", "feb81a137ac9641008dced9ff706449f", 48764),
+	DT_ENTRYL1("vardock", Common::ES_ESP, "080902", "a20d1dcd26e8d1c1a981f97691c5e424", 2928980),
 
 	// Russian games
 	DT_ENTRYL1("akronr", Common::RU_RUS, "121119", "9ee9af6f08091f7e3c7c0043f99e378f", 31744),
diff --git a/engines/glk/tads/detection_tables.h b/engines/glk/tads/detection_tables.h
index 7f8767b084a..8596a6762ed 100644
--- a/engines/glk/tads/detection_tables.h
+++ b/engines/glk/tads/detection_tables.h
@@ -74,7 +74,7 @@ const PlainGameDescriptor TADS2_GAME_LIST[] = {
 	{ "brainrain", "A Brain in the Rain" },
 	{ "brokenstring", "The Broken String" },
 	{ "campingtrip", "The Camping Trip" },
-	{ "casino", "Casino Viridoso V" },
+	{ "casinoviridoso", "Casino Viridoso V" },
 	{ "castleofdoom", "Castle of Doom" },
 	{ "ceruleanstowaway", "Cerulean Stowaway" },
 	{ "chancellor", "Chancellor" },
@@ -544,7 +544,7 @@ const GlkDetectionEntry TADS_GAMES[] = {
 	DT_ENTRY0("brainrain", "2f1817baf1de163b0dad23f05da2cec4", 61823),
 	DT_ENTRY0("brokenstring", "bb49b4d32b1cd760501ef843ebe43f16", 194718),
 	DT_ENTRY0("campingtrip", "4989bc609fd770666fc3fd161c36761e", 849755),
-	DT_ENTRY0("casino", "d1df4ffb43958a72eada2d2961a90150", 59147),
+	DT_ENTRY0("casinoviridoso", "d1df4ffb43958a72eada2d2961a90150", 59147),
 	DT_ENTRY0("castleofdoom", "5a09aa5ebb8a62f94d9f33e081ef0ef4", 51848),
 	DT_ENTRY0("chartage", "0eb90637111bfc8d1facbf1ebd010b4f", 66303),
 	DT_ENTRY0("coasthouse", "ba255c85d9565aef0c84e209cbcc7115", 151718),
diff --git a/engines/glk/zcode/detection_tables.h b/engines/glk/zcode/detection_tables.h
index 1cc7328d758..d91bc372b53 100644
--- a/engines/glk/zcode/detection_tables.h
+++ b/engines/glk/zcode/detection_tables.h
@@ -255,7 +255,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "cointoss",           "Coin Toss" },
 	{ "coke",               "Coke Is It!" },
 	{ "colonists",          "Colonists" },
-	{ "colormc_zcode",      "Color of Milk Coffee" },
+	{ "colmc_zcode",        "Color of Milk Coffee" },
 	{ "coloursexploration", "An Exploration of Colour" },
 	{ "conankill",          "Conan Kill Everything" },
 	{ "conceptisproven",    "My Little Project Concept is Proven" },
@@ -639,7 +639,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "rameses",            "Rameses" },
 	{ "ranshints",          "RANS Hints" },
 	{ "rans",               "RANS" },
-	{ "readingmay_zcode",   "A Reading in May" },
+	{ "readmay_zcode",      "A Reading in May" },
 	{ "reddex",             "Reddex" },
 	{ "relief",             "The Hunt for Relief" },
 	{ "reorbushcave_zcode", "Reor's Bush-Cave (The Sprout Pouch pt 4)" },
@@ -3978,7 +3978,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("cointoss", "150217", "e19c6d27ccdae1fee28136f8efb829ec", 314426),
 	ENTRY0("coke", "990331", "8ee8282eceb70c6bb6b9c427d1e01aff", 107008),
 	ENTRY0("colonists", "130911", "2f5bfc75a420df67718f542d67e9c118", 534020),
-	ENTRY0("coloromc_zcode", "120110", "95a3d47250d6cdacfb2c9aa334ae71db", 194560),
+	ENTRY0("colmc_zcode", "120110", "95a3d47250d6cdacfb2c9aa334ae71db", 194560),
 	ENTRY0("coloursexploration", "980116", "8f8b4508b4f2e6633ceeac22942fdd19", 55296),
 	ENTRY0("conankill", "050428", "eff6760b564715f763d6fc25fce8a7eb", 91136),
 	ENTRY0("conceptisproven", "120620", "e5f443e775546084096fe11afb6a313f", 291292),
@@ -4421,7 +4421,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("rameses", "061023", "6ea654d98a64cb50eff35d7a613cdfb1", 167166),
 	ENTRY0("rans", "000918", "1577894d9022d221f9db27f7a96d4d4f", 180224),
 	ENTRY0("ranshints", "000917", "b509a63314d10abf17272244db3f3bb0", 64000),
-	ENTRY0("readingmay_zcode", "120109", "9ae7c7c4f4162262ea3fdfe49c30c0e7", 196096),
+	ENTRY0("readmay_zcode", "120109", "9ae7c7c4f4162262ea3fdfe49c30c0e7", 196096),
 	ENTRY0("reddex", "200124", "c393172b2250524493ff34ac767baac6", 379392),
 	ENTRY0("relief", "000820", "91046311f44a670f51738fcf5dc5a6cd", 94720),
 	ENTRY0("reorbushcave_zcode", "170406", "f84a6d0aaebc242b5b12fdf3f9315a33", 1058880),


Commit: 5fd1454799ab4df21bcd5ad9299d92fe555a422e
    https://github.com/scummvm/scummvm/commit/5fd1454799ab4df21bcd5ad9299d92fe555a422e
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2023-12-03T20:57:15+01:00

Commit Message:
GLK: ADRIFT: Moves around IFComp 2017, 2018, 2019, 2020 and 2022: they're ADRIFT5 only

Changed paths:
    engines/glk/adrift/detection_tables.h


diff --git a/engines/glk/adrift/detection_tables.h b/engines/glk/adrift/detection_tables.h
index 5ca5941811f..ac6675de8f0 100644
--- a/engines/glk/adrift/detection_tables.h
+++ b/engines/glk/adrift/detection_tables.h
@@ -825,25 +825,6 @@ const PlainGameDescriptor ADRIFT_GAME_LIST[] = {
 	// IFComp 2012
 	{ "if12_irvinequik",    "Irvine Quik & The Search for the Fish of Traglea" },                       //   18th Place
 
-	// IFComp 2017
-	{ "if17_lmk",           "Land of the Mountain King" },                                              //   58th Place
-	{ "if17_temperamentum", "Temperamentum" },                                                          //   72th Place
-
-	// IFComp 2018
-	{ "if18_6silvbullets",  "Six Silver Bullets" },                                                     //   31th Place
-	{ "if18_stoneofwisdom", "Stone of Wisdom" },                                                        //   44th Place
-	{ "if18_anno1700",      "Anno 1700" },                                                              //   61th Place
-
-	// IFComp 2019
-	{ "if19_treasurehunt",  "Treasure Hunt in the Amazon" },                                            //    3rd Place
-
-	// IFComp 2020
-	{ "if20_jaft",          "Just Another Fairy Tale" },                                                //   84th Place
-	{ "if20_rtcc",          "Return to Castle Coris" },                                                 //   86th Place
-
-	// IFComp 2022
-	{ "if22_lostcstlines",  "Lost Coastline" },                                                         //   28th Place
-
 	// InsideADRIFT #41
 	{ "i41_cut",            "Cut the Red Wire! No, the Blue Wire!" },
 
@@ -1158,6 +1139,25 @@ const PlainGameDescriptor ADRIFT5_GAME_LIST[] = {
 	// IFComp 2011
 	{ "if11_rtc",           "Return to Camelot" },                                                      //   30th Place
 
+	// IFComp 2017
+	{ "if17_lmk",           "Land of the Mountain King" },                                              //   58th Place
+	{ "if17_temperamentum", "Temperamentum" },                                                          //   72th Place
+
+	// IFComp 2018
+	{ "if18_6silvbullets",  "Six Silver Bullets" },                                                     //   31th Place
+	{ "if18_stoneofwisdom", "Stone of Wisdom" },                                                        //   44th Place
+	{ "if18_anno1700",      "Anno 1700" },                                                              //   61th Place
+
+	// IFComp 2019
+	{ "if19_treasurehunt",  "Treasure Hunt in the Amazon" },                                            //    3rd Place
+
+	// IFComp 2020
+	{ "if20_jaft",          "Just Another Fairy Tale" },                                                //   84th Place
+	{ "if20_rtcc",          "Return to Castle Coris" },                                                 //   86th Place
+
+	// IFComp 2022
+	{ "if22_lostcstlines",  "Lost Coastline" },                                                         //   28th Place
+
 	// InsideADRIFT #41
 	{ "i41_ambassador",     "Ambassador to Dupal" },
 	{ "i41_bariscebik",     "Bariscebik" },
@@ -1996,6 +1996,34 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	// IFComp 2011
 	DT_ENTRY1("if11_rtc", "1110??", "58729d1f54ca2311d7ff584f223c6396", 149000),
 
+	// IFComp 2017
+	DT_ENTRY1("if17_lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
+	DT_ENTRY1("if17_lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
+	DT_ENTRY1("if17_lmk", "1710?\?/v3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
+	DT_ENTRY1("if17_temperamentum", "1710??", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
+
+	// IFComp 2018
+	DT_ENTRY1("if18_6silvbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v2", "c9014e44b756c2e795179eacddb83805", 93416),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v3", "3213343c8468514cd644e3b7f843b8ec", 92122),
+	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v4", "32fa7e8331ae01ed2d9a7092d05a0e00", 92044),
+	DT_ENTRY1("if18_anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
+	DT_ENTRY1("if18_anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
+
+	// IFComp 2019
+	DT_ENTRY1("if19_treasurehunt", "1910??", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
+
+	// IFComp 2020
+	DT_ENTRY1("if20_jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
+	DT_ENTRY1("if20_jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
+	DT_ENTRY1("if20_rtcc", "2010?\?/v1", "c79ed07084f08890c2ec4912c353ed34", 300308),
+	DT_ENTRY1("if20_rtcc", "2010?\?/v2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
+
+	// IFComp 2022
+	DT_ENTRY1("if22_lostcstlines", "221001", "55ca67bed8541e0343f7462605570129", 990831),
+	DT_ENTRY1("if22_lostcstlines", "22????", "6d4b421bc366bb2b76cd31277ae461d9", 2201112),
+
 	// InsideADRIFT #41
 	DT_ENTRY1("i41_ambassador", "120202", "d19a12c2c8c2eff7b3e8da5f3594163a", 29708),
 	DT_ENTRY1("i41_bariscebik", "120128", "d63d310e2b2fe4ab7ea6bc74c136b8e0", 14634),
@@ -2261,34 +2289,6 @@ const GlkDetectionEntry ADRIFT_GAMES[] = {
 	DT_ENTRY1("if12_irvinequik", "120929", "213092ee3387a2b9eecf0ca93cd7a0be", 195043),
 	DT_ENTRY1("if12_irvinequik", "121103", "a05651907f191f5f4ab9fb9ff51fd80d", 195059),
 
-	// IFComp 2017
-	DT_ENTRY1("if17_lmk", "1710?\?/v1", "6b5ade214129491afcebc0e280eb22da", 10600962),
-	DT_ENTRY1("if17_lmk", "1710?\?/v2", "c46e80c58bf0e343c1d0b8fb6be90f40", 10601042),
-	DT_ENTRY1("if17_lmk", "1710?\?/v3", "a2907b5e4c64937222282fc564d9f7d3", 10600484),
-	DT_ENTRY1("if17_temperamentum", "1710??", "c23c52ca0c2652edf94f3c6ea24c48f5", 17986940),
-
-	// IFComp 2018
-	DT_ENTRY1("if18_6silvbullets", "1810??", "e0f6170b5cbde7005609e68d8a25ddd3", 376934),
-	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v1", "f414f8b8aa9bfaf3256a1d2b6c887921", 80444),
-	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v2", "c9014e44b756c2e795179eacddb83805", 93416),
-	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v3", "3213343c8468514cd644e3b7f843b8ec", 92122),
-	DT_ENTRY1("if18_stoneofwisdom", "1810?\?/v4", "32fa7e8331ae01ed2d9a7092d05a0e00", 92044),
-	DT_ENTRY1("if18_anno1700", "1810?\?/v1", "ec665dafae59aced3bade7c5b64e1e2e", 865004),
-	DT_ENTRY1("if18_anno1700", "1810?\?/v2", "b45b7f7bdb90745c53d5df06ddcfeea2", 880810),
-
-	// IFComp 2019
-	DT_ENTRY1("if19_treasurehunt", "1910??", "f3c35c9b3f4051897d7c891e8e33e779", 25371192),
-
-	// IFComp 2020
-	DT_ENTRY1("if20_jaft", "2010?\?/v1", "0c754a07c00d9701b36f68703f1a58bd", 2018252),
-	DT_ENTRY1("if20_jaft", "2010?\?/v2", "ca12aa24867b9eb43aab1ad972dec202", 2018188),
-	DT_ENTRY1("if20_rtcc", "2010?\?/v1", "c79ed07084f08890c2ec4912c353ed34", 300308),
-	DT_ENTRY1("if20_rtcc", "2010?\?/v2", "0e4ed541ed65b7ea207b31a50c471c28", 333916),
-
-	// IFComp 2022
-	DT_ENTRY1("if22_lostcstlines", "221001", "55ca67bed8541e0343f7462605570129", 990831),
-	DT_ENTRY1("if22_lostcstlines", "22????", "6d4b421bc366bb2b76cd31277ae461d9", 2201112),
-
 	// InsideADRIFT #41
 	DT_ENTRY1("i41_cut", "120202", "0369af54c60f3d25ea2ebfe80579057b", 6102),
 




More information about the Scummvm-git-logs mailing list