[Scummvm-git-logs] scummvm master -> 3b75940adef6f111955c3797164f48204a7d9e07

sev- noreply at scummvm.org
Wed May 22 15:35:33 UTC 2024


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

Summary:
be9f3528d5 GLK: ZCODE: Adds about 200 new entries
3b75940ade GLK: GLULX: Adds about 80 new entries


Commit: be9f3528d58f62baa1d2793e0fc89881e605740c
    https://github.com/scummvm/scummvm/commit/be9f3528d58f62baa1d2793e0fc89881e605740c
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2024-05-22T17:35:29+02:00

Commit Message:
GLK: ZCODE: Adds about 200 new entries

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


diff --git a/engines/glk/zcode/detection_tables.h b/engines/glk/zcode/detection_tables.h
index 85c2abac08d..f08d83945bc 100644
--- a/engines/glk/zcode/detection_tables.h
+++ b/engines/glk/zcode/detection_tables.h
@@ -166,6 +166,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "ayac",               "Are You a Chef?" },
 	{ "azteca",             "Azteca" },
 	{ "b7snare",            "Snare" },
+	{ "babysitter",         "The Babysitter" },
 	{ "babytree",           "Baby Tree" },
 	{ "backtowakeup",       "Back to WakeUp" },
 	{ "backup",             "Backup" },
@@ -203,7 +204,6 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "briantimmons",       "The Surprising Case of Brian Timmons" },
 	{ "bronze",             "Bronze" },
 	{ "bryantcollection",   "The Bryant Collection" },
-	{ "bse",                "BSE" },
 	{ "building",           "Building" },
 	{ "bureaucrocy_zcode",  "Bureaucrocy" },
 	{ "burglar",            "Burglar!" },
@@ -344,6 +344,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "escapade",           "Escapade!" },
 	{ "escape",             "Escape!" },
 	{ "escaperemember",     "An Escape to Remember" },
+	{ "escapetrollcave",    "Escape From the Troll's Cave" },
 	{ "eto",                "ETO" },
 	{ "everydaysamedream",  "Every Day the Same Dream" },
 	{ "f209",               "Apartment 209" },
@@ -369,6 +370,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "fmvpoker",           "Frobozz Magic Video Poker" },
 	{ "forest",             "Forest" },
 	{ "forgottengirls",     "The Forgotten Girls" },
+	{ "forgottenpyramid",   "The Forgotten Pyramid" },
 	{ "fork",               "Fork: The Great Underground Dining Room" },
 	{ "fractalz",           "Fractalz" },
 	{ "fracturemeta",       "Fractured Metamorphoses" },
@@ -391,6 +393,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "geist",              "Geist" },
 	{ "gerbilriot",         "Gerbil Riot" },
 	{ "ghandi",             "The Day I Hugged Ghandi" },
+	{ "ghostsblackwood",    "The Ghosts of Blackwood Manor" },
 	{ "ghosttrain",         "The Ghost Train" },
 	{ "ghostmountain",      "Ghost Mountain" },
 	{ "glass_zcode",        "Glass" },
@@ -406,6 +409,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "greenrain",          "A Green Rain" },
 	{ "greensboro",         "Greensboro Sit-In" },
 	{ "growingup",          "Growing Up" },
+	{ "grumpytck_zcode",    "The Grumpy Cricket (And Other Enormous Creatures)" },
 	{ "guestreet",          "Life on Gue Street" },
 	{ "gumshoe",            "Gumshoe" },
 	{ "gussdeath",          "Guss's Death" },
@@ -414,6 +418,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "hamhouse",           "In the House of Professor Evil: The HAM HOUSE" },
 	{ "hamil",              "Hamil" },
 	{ "hangar22",           "Hangar 22" },
+	{ "hangmansgulch",      "Hangman's Gulch" },
 	{ "happyeverafter",     "Happy Ever After" },
 	{ "hauntedhouse",       "Haunted House" },
 	{ "hauntings",          "Hauntings" },
@@ -499,6 +504,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "legendmisshat",      "The Legend of the Missing Hat" },
 	{ "lex",                "LeX" },
 	{ "librarian",          "Life of a Librarian" },
+	{ "libraryhorror",      "The Library of Horror" },
 	{ "lifewithocd",        "Life With OCD" },
 	{ "lifeordeath",        "Life or Death" },
 	{ "limp",               "Limp" },
@@ -774,7 +780,6 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "themall",            "The Mall" },
 	{ "thesnowman",         "The Snowman" },
 	{ "thesproutpouch",     "Reor's Bush-Cave: The Sprout Pouch" },
-	{ "thewedding",         "The Wedding" },
 	{ "thorn",              "The Thorn" },
 	{ "threecows",          "Three Cows and Two Doors" },
 	{ "threediopolis",      "Threediopolis" },
@@ -792,6 +797,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "trapped_zcode",      "Trapped" },
 	{ "tristamisland",      "Tristam Island" },
 	{ "trolleyeview",       "Zork: A Troll's Eye View" },
+	{ "truehero",           "True Hero: Quest for the Banshee Heart" },
 	{ "trunspecified",      "Treasures of an Unspecified Region or District" },
 	{ "trw",                "Tull Road Warrior" },
 	{ "trystoffate",        "Tryst of Fate" },
@@ -854,6 +860,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "wwwanderer",         "Werewolves and Wanderer" },
 	{ "xenophobia",         "Xenophobia" },
 	{ "yakshaving",         "Yak Shaving for Kicks and Giggles!" },
+	{ "yastanding",         "You Are Standing" },
 	{ "yomomma",            "Raising the Flag on Mount Yo Momma" },
 	{ "zassball",           "ZassBall, Another Abuse of the Z-Machine" },
 	{ "zbefunge",           "ZBefunge 0.7" },
@@ -959,6 +966,13 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "apollo37",           "Apollo 18+20 #37: Fingertips - I Walk Along Darkened Corridors" },
 	{ "apollo38",           "Apollo 18+20 #38: Space Suit" },
 
+	// Acorn User 1996 IFComp
+	{ "bse",                "BSE" },                                                                    //    1st Place
+	{ "thewedding",         "The Wedding" },                                                            //    2nd Place
+	{ "leopold",            "Leopold the Ministrel" },                                                  //    3rd Place
+	{ "transporter",        "Trasnsporter" },                                                           //    Runner-Up
+	{ "blacknwhiterag",     "Black’n’White Rag" },                                                      //    Runner-Up
+
 	// IFComp 1995
 	{ "if95_weather",       "A Change in the Weather" },                                                //    1st Place
 	{ "if95_mindelectric",  "The Mind Electric" },                                                      //    2nd Place
@@ -1385,6 +1399,11 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "if22_campusinvader", "Campus Invaders" },                                                        //   45th Place
 	{ "if22_zerochance",    "Zero Chance of Recovery" },                                                //   52nd Place
 
+	// IFComp 2023
+	{ "if23_bbkk_zcode",    "Bright Brave Knight Knave" },                                             //    36th Place
+	{ "if23_h2",            "Milliways: The Restaurant at the End of the Universe" },                   //   52nd Place
+	{ "if23_thewitch",      "The Witch" },                                                              //   66nd Place
+
 	// Spring IF Art Show 1999
 	{ "ifas_tpold",         "The Possibility of Life's Destruction" },
 
@@ -1607,6 +1626,9 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	// Ectocomp 2022 - Le Grand Guignol
 	{ "ec22_civil",         "Prime Pro-Rhyme Row #4: Civil Seeming Drivel Dreaming" },                  //   15th Place
 
+	// Ectocomp 2023 - La Petite Mort
+	{ "ec23_tallertech",    "Taller Tech Mauler Mech" },                                                //   19th Place
+
 	// EnvComp
 	{ "ec_laseine",         "La Seine" },
 
@@ -2078,7 +2100,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "sif_hentai2",        "Captain Cumshot’s Second Adventure: The Rim Job" },
 	{ "sif_definefar",      "Define Far" },
 	{ "sif_expedition",     "Expedition" },
-	{ "sif_speedifnockle",  "Revenge of the Nockle : A Speed IF" },
+	{ "sif_speedifnockle",  "Revenge of the Nockle: A Speed IF" },
 
 	// SpeedIF New Year's Speed Competition 2007
 	{ "sif_nazimice",       "Nazi Mice" },
@@ -2231,6 +2253,10 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	// Swash Comp
 	{ "swa_seacaptains",    "Sea Captains" },
 
+	// Text Adventure Literacy Jam 2024
+	{ "bakemono",           "Bakemono no Sekai" },                                                      //      Entrant
+	{ "whokidmgoose",       "Who Kidnapped Mother Goose?" },                                            //      Entrant
+
 	// Toaster Competition
 	{ "toa_burnttoast",     "Burnt Toast" },
 	{ "toa_friarbaconstr",  "Friar Bacon's Secret" },
@@ -2321,6 +2347,9 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	// Spring Thing 2023 - Main Festival
 	{ "stc23_mariewaits",   "Marie Waits" },                                                            //      Entrant
 
+	// Spring Thing 2024 - Main Festival
+	{ "stc24_zomburbia",    "Zomburbia" },                                                              //      Entrant
+
 	// Danish games
 	{ "nissen",             "Pa Loftet Sidder Nissen" },
 
@@ -2458,6 +2487,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "kleine",             "Der Kleine Halbling" },
 	{ "knack",              "Knack!" },
 	{ "mchatton",           "Tutorial Eine Einfuhrung in Textadventures von Cooper McHatton" },
+	{ "nurmengard",         "Nurmengard" },
 	{ "o",                  "O" },
 	{ "schiebefehl",        "Schiebefehl" },
 	{ "seestrasse",         "Seestraße" },
@@ -2678,6 +2708,40 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	// Ectocomp 2022 - Le Grand Guignol (Spanish)
 	{ "ec22_estadop_zcode", "Estado Profundo" },                                                        //    2nd Place
 
+	// Interactive Fiction Writing Month 2009
+	{ "ifm_artifice",       "Artifice" },
+	{ "ifm_assignone",      "Assignment Onde" },
+	{ "ifm_blackberry",     "Blackberry" },
+	{ "ifm_blasphemy",      "Blasphemy" },
+	{ "ifm_breakenter",     "Breaking and Entering" },
+	{ "ifm_busstation",     "Bus Station" },
+	{ "ifm_checkpoint",     "Checkpoint" },
+	{ "ifm_colophon",       "Colophon" },
+	{ "ifm_fraterevan",     "Frater Evanesco" },
+	{ "ifm_grocery",        "Grocery Shopping" },
+	{ "ifm_heavensent",     "Heaven-Sent" },
+	{ "ifm_helloworld",     "Hello World!" },
+	{ "ifm_ifmonth",        "IF-Month-Zero" },
+	{ "ifm_inheritance",    "Inheritance" },
+	{ "ifm_latetrain",      "Late Train to Nowhere" },
+	{ "ifm_laura",          "Laura" },
+	{ "ifm_metrohobo",      "Metro Hobo" },
+	{ "ifm_nomuse",         "No Muse" },
+	{ "ifm_octopus",        "Octopus's Garden" },
+	{ "ifm_office",         "The Office" },
+	{ "ifm_ohmyeldergod",   "Oh My Elder God" },
+	{ "ifm_painterly",      "Painterly" },
+	{ "ifm_perilkeet",      "Perilkeet" },
+	{ "ifm_rolled",         "Rolled" },
+	{ "ifm_seadreams",      "Sea Dreams" },
+	{ "ifm_searchanswer",   "Search for Answers" },
+	{ "ifm_smugglers",      "Smugglers Rest" },
+	{ "ifm_sparechange",    "Spare Some Change" },
+	{ "ifm_tower",          "Tower" },
+	{ "ifm_trails",         "Trails" },
+	{ "ifm_upyoursleeve",   "Up Your Sleeve" },
+	{ "ifm_winter",         "Winter" },
+
 	// Premios Hispanos 2000 (Spanish)
 	{ "ph00_abalanzate",    "Abalanzate" },
 	{ "ph00_alemanes",      "Golpe a Los Nazis" },
@@ -2721,7 +2785,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "ph02_pruebafisica",  "Prueba Física" },
 	{ "ph02_regente_zcode", "El Anillo Regente" },
 	{ "ph02_sombras",       "Sombras de Moria" },
-	{ "ph02_ultimohogar",   "Misterio en el Ultimo Hogar" },
+	{ "ph02_uhogar_zcode",  "Misterio en el Ultimo Hogar" },
 
 	// Premios Hispanos 2003 (Spanish)
 	{ "ph03_aluzine",       "Aluzine" },
@@ -2826,8 +2890,12 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "1156chapelstreet",   "1156 Chapel Street" },
 	{ "1948",               "1948" },
 	{ "1984",               "1984" },
+	{ "1997experiment",     "The 1997 Experiment of Dr Dysnomia" },
 	{ "2084",               "2084" },
+	{ "2136",               "2136" },
 	{ "a221",               "A-221" },
+	{ "abandonedhouse",     "The Abandoned House" },
+	{ "abandonedlab",       "The Abandoned Laboratory" },
 	{ "abandonedneigh",     "The Abandoned Neighborhood" },
 	{ "abandonhospital_ms", "Abandoned Hospital (by Michelle Santiago)" },
 	{ "abandonhospital_an", "Abandoned Hospital (by Anonymous)" },
@@ -2865,6 +2933,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "agescat1stadv",      "AGES: Cat's First Adventure" },
 	{ "agrovegame",         "A Grove Game" },
 	{ "ahole",              "A Hole" },
+	{ "aholenewworld",      "A Hole New World of Stupidity" },
 	{ "ahorrificadvcomedy", "A Horrific Adventure in Comedy" },
 	{ "ahouse",             "A House" },
 	{ "ahousetour",         "A House Tour" },
@@ -2888,6 +2957,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "amatteroftiming",    "A Matter of Timing" },
 	{ "amazetwistypass",    "A Maze of Twisty Passages" },
 	{ "ameadow",            "A Meadow" },
+	{ "aminedorm",          "Amine's Dorm" },
 	{ "amnesiapf",          "Amnesia" },
 	{ "amnesie",            "Amnesie" },
 	{ "amodestproposal",    "A Modest Proposal" },
@@ -2917,6 +2987,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "applestwoapples",    "Apples, Two Apples" },
 	{ "apprenticeschg",     "Apprentice's Challenge" },
 	{ "arainynight",        "A Rainy Night" },
+	{ "arcade",             "The Arcade" },
 	{ "arcadeescape",       "Arcade Escape" },
 	{ "arealbeach",         "A Real Beach" },
 	{ "areaone",            "Area One" },
@@ -2964,8 +3035,10 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "bakerbonanza",       "Baker Bonanza" },
 	{ "bananaquest",        "Banana Quest" },
 	{ "barroombrawl_zcode", "Barroom Brawl" },
+	{ "bartholimules",      "Bartholimules Camp" },
 	{ "base0",              "Base 0" },
 	{ "bearsadventure",     "Bear's Adventure" },
+	{ "beastmode",          "Beast Mode" },
 	{ "beepboopboopbop",    "Beep Boop Boop Bop" },
 	{ "bellsloveforhermom", "Bell's Love for Her Mom Awakens" },
 	{ "bensappartment",     "Ben's Appartment" },
@@ -2975,13 +3048,16 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "blankgame",          "Blank Game" },
 	{ "bloodlust",          "Bloodlust" },
 	{ "breachofcode",       "Breach of Code" },
+	{ "breathdragon",       "Breath of the Dragon" },
 	{ "breakunderscorein",  "Break-in" },
+	{ "bruh",               "Bruh" },
 	{ "busstop",            "Bus Stop" },
 	{ "bymannualsession",   "BYM Annual Session: The Game" },
 	{ "cabbages",           "Cabbages" },
 	{ "campywakegne",       "Camp Ywakegne" },
 	{ "candyland",          "Candy Land" },
 	{ "cannibals",          "Cannibals" },
+	{ "carcinogenesis",     "Carcinogenesis" },
 	{ "cardinal",           "Cardina!" },
 	{ "castle",             "Castle" },
 	{ "caveescape",         "Cave Escape" },
@@ -2991,6 +3067,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "chipaguccicollar",   "Chip, A Gucci Collar & Paris" },
 	{ "clarionsun",         "Clarion Sun" },
 	{ "clarionsun2",        "Clarion Sun II" },
+	{ "classmurder",        "Class Murder" },
 	{ "clownsinthedark",    "Clowns in the Dark" },
 	{ "coffequest",         "Coffee Quest" },
 	{ "coffeetime",         "Coffee Time!" },
@@ -2999,10 +3076,12 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "coleandmichael",     "Cole and Michael" },
 	{ "colinexplore1984",   "Colin Explore 1984" },
 	{ "colonialproject",    "Colonial Project" },
+	{ "coma",               "Coma" },
 	{ "complimentarypean",  "Complimentary Peanuts" },
 	{ "comprehenszombie",   "A Comprehensive Zombie Pedagogy" },
 	{ "concealedpassages",  "Concealed Passages" },
 	{ "cipande",            "Confederation, Identity, Promise and Empire" },
+	{ "courtyardmania",     "Courtyardmania" },
 	{ "coverletter",        "Cover Letter" },
 	{ "crashcourse",        "Crash Course" },
 	{ "crashlanding",       "Crash Landing" },
@@ -3015,6 +3094,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "dankception",        "Dankception" },
 	{ "darenotspeak",       "Dare Not Speak" },
 	{ "dark",               "Dark" },
+	{ "darkforest",         "Dark Forest" },
 	{ "datenightmare",      "Date Nightmare" },
 	{ "david",              "David" },
 	{ "dayalpha",           "Day Alpha" },
@@ -3045,16 +3125,24 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "donttrytoescape",    "Don't Try to Escape" },
 	{ "doors",              "Doors" },
 	{ "doorstopinvasion",   "Doorstop Invasion" },
+	{ "downtownswingers",   "Downtown Swingers" },
+	{ "dragongems",         "The Dragon Gems" },
+	{ "dragonquest",        "Dragon Quest" },
+	{ "dreampet",           "Dream Pet" },
 	{ "dressingup",         "Dressing Up" },
 	{ "drunkennight",       "Drunken Night" },
 	{ "dryingup",           "Drying Up" },
 	{ "duplicatebiopunkif", "Duplicate a Biopunk IF" },
 	{ "eastereggs",         "Easter Eggs" },
 	{ "eateverything",      "Eat Everything!" },
+	{ "echoesepoch",        "Echoes of Epoch" },
 	{ "edu5cedtaskat2b",    "EDU5CED Task AT2b" },
 	{ "eldariasurvival",    "Eldaria Survival" },
+	{ "electroroom",        "Electricity Room" },
 	{ "embassy",            "Embassy" },
 	{ "emptypalace",        "Empty Palace" },
+	{ "endandwin",          "Ending and Winning" },
+	{ "endinggamedeath",    "Ending the Game Death or Victory" },
 	{ "entinieblas",        "En Tinieblas" },
 	{ "endofdays",          "End of Days" },
 	{ "environmentaladv",   "Environmental Adventure" },
@@ -3064,6 +3152,8 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "escapechucky",       "Escape Chucky" },
 	{ "escapeemmalam",      "Escape Emma Lam" },
 	{ "escapeforniteisle",  "Escape Fornite Island" },
+	{ "escapegrimwoods",    "Escape from the Grimwoods" },
+	{ "escapeloganli",      "Escape Logan Li" },
 	{ "escapetheartmuseum", "Escape the Art Museum" },
 	{ "escapethecolony",    "Escape the Colony" },
 	{ "escapethecolosseum", "Escape From the Colosseum" },
@@ -3072,13 +3162,17 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "escapethepyramid",   "Escape the Pyramid" },
 	{ "escapetherooms",     "Escape the Rooms" },
 	{ "escapethewizcastle", "Escape the Wizard's Castle" },
+	{ "escapetsunami",      "Escape From a Tsunami" },
 	{ "escapedprisoner",    "Escaped Prisoner" },
 	{ "escapingprison",     "Escaping Prison" },
 	{ "experimentpf",       "Experiment" },
 	{ "exploratriceperdue", "L'Exploratrice Perdue" },
+	{ "exploreexamine",     "Explore and Examine" },
 	{ "exterminsim2014",    "Exterminator Simulator 2014" },
+	{ "extremehs",          "Extreme Hide and Seek" },
 	{ "faction11",          "Faction 11" },
 	{ "fairyring",          "Fairy Ring" },
+	{ "feverdream",         "Fever Dream" },
 	{ "finallythefestival", "Finally the Festival" },
 	{ "findairplanekey",    "Find the Airplane Key" },
 	{ "findjoker",          "Find Joker" },
@@ -3101,14 +3195,20 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "freeparking",        "Free Parking" },
 	{ "freighterraphus",    "Freighter Raphus" },
 	{ "fridayafteroffice",  "Friday Afternoon in the Office" },
+	{ "friendlydebat",      "The Friendly Debat" },
 	{ "fromportlandxoxo",   "From Portland Get XOXO" },
 	{ "fungus",             "Fungus" },
 	{ "futurebookshop",     "#futurebookshop" },
+	{ "galaxia",            "Galaxia" },
 	{ "galisancommence",    "Galisan, Le Commencement" },
 	{ "gamerstereotypes",   "Gamer Stereotypes" },
+	{ "garysgetaway",       "Gary's Getaway" },
 	{ "generations",        "Generations" },
+	{ "generationsend",     "Generations With Ending" },
 	{ "genesis",            "Genesis" },
+	{ "genesisevil",        "Genesis Evil" },
 	{ "getbackhomewoods",   "Get Back Home From the Woods" },
+	{ "getontrain",         "Get On the Train!" },
 	{ "getoutalive",        "Get Out Alive" },
 	{ "getoutofthehouse",   "Get Out of the House" },
 	{ "getthatcat",         "Get That Cat!" },
@@ -3120,7 +3220,10 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "goblinmarket",       "Goblin Market" },
 	{ "goddammitcthulhu",   "Goddammit, Cthulhu" },
 	{ "goldrush",           "Gold Rush" },
+	{ "gondoladvent",       "Gondola Adventure" },
 	{ "goodmourning",       "Good Mourning" },
+	{ "goofyahh",           "Goofy Ahh!" },
+	{ "gosandwich",         "Go Get a Sandwich at 2am" },
 	{ "grandtheftfood",     "Grand Theft Food" },
 	{ "gravitationquand",   "Gravitational Quandary" },
 	{ "greatescape",        "Great Escape" },
@@ -3129,54 +3232,73 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "grocerymadness",     "Grocery Madness" },
 	{ "gustavosbusiness",   "Gustavo's Business" },
 	{ "halfdead",           "Half-Dead" },
+	{ "halloweenadv",       "Halloween Adventure" },
 	{ "halloweenhangover",  "Halloween Hangover" },
 	{ "hannahinwonderland", "Hannah in Wonderland" },
 	{ "hanze",              "Hanze" },
 	{ "happybirthdaygon",   "Happy Birthday, Gon!" },
 	{ "happycycling",       "Happy Cycling" },
 	{ "harrowingdefiance",  "Harrowing Defiance" },
+	{ "hauntedhallway",     "The Haunted Hallway" },
+	{ "hauntedhousescape",  "Haunted House Escape" },
+	{ "hauntedmansion",     "The Haunted Mansion" },
 	{ "hellsisland",        "Hell's Island" },
 	{ "helpsherlock",       "Help Sherlock!" },
 	{ "henryhudson",        "Henry Hudson" },
 	{ "herculesjourney",    "Hercules’ Journey" },
 	{ "highschoolsurvival", "High School Survival" },
 	{ "historicalwln",      "Historical Williamsburg Living Narrative" },
+	{ "hogwartshome",       "Hogwarts Homecoming" },
 	{ "honeymoondisaster",  "Honeymoon Disaster" },
 	{ "hospital",           "Hospital" },
+	{ "hotelgrindell",      "Hotel Grindell" },
+	{ "housekeys",          "The House of Keys" },
 	{ "houseoflafayette",   "House of Lafayette Street" },
+	{ "housetreasure",      "House of Treasure Boxes" },
+	{ "howdidineverknow",   "How Did I Never Know" },
 	{ "howlsmovingcastle",  "Howl's Moving Castle" },
 	{ "hungoverinbelfast",  "Hungover in Belfast" },
 	{ "idontevenknow",      "I Don't Even Know" },
 	{ "iliketrains",        "I Like Trains" },
 	{ "illusion",           "Illusion" },
 	{ "imprieteneasca",     "Imprieteneasca - Chapter 1: INCEPE" },
-	{ "inthebasement",      "In the Basement" },
+	{ "infiltrator",        "The Infiltrator Present Within Our Midst" },
 	{ "inception",          "Inception" },
+	{ "incognizance",       "Incognizance" },
+	{ "inescapableroom",    "The Inescapable Room" },
 	{ "inferno",            "Inferno" },
-	{ "infiltrator",        "The Infiltrator Present Within our Midst" },
 	{ "infinitydestiny",    "Infinity Destiny" },
 	{ "inheritancepf",      "Inheritance" },
 	{ "insaneasylum",       "Insane Asylum" },
+	{ "insidemindscape",    "Inside Mindscape" },
+	{ "inthebasement",      "In the Basement" },
 	{ "isthisacowfantasy",  "Is This a Cow or Just Fantasy" },
 	{ "isiscrisis",         "ISIS Crisis" },
+	{ "islandhopper",       "Island Hopper" },
+	{ "itsjustyou",         "Its Just You and Your Dog" },
 	{ "jaccuse",            "J'Accuse!" },
 	{ "jailbreak",          "Jail Break" },
 	{ "jailescape",         "Jail Escape" },
 	{ "jakesgame",          "Jake's Game" },
 	{ "jellen",             "Jellen" },
 	{ "joeyskey",           "Joey's Key" },
+	{ "johntory",           "John Tory: Austere Mayor" },
 	{ "journeyofosiris",    "Journey of Osiris" },
 	{ "journeyofosirisp2",  "Journey of Osiris - Part II" },
 	{ "juliuscaesar",       "Julius Caesar" },
 	{ "junglesearch",       "Jungle Search" },
+	{ "jurassicescape",     "Jurassic Escape" },
 	{ "keepingdido",        "Keeping Dido" },
+	{ "killerbear",         "Killer Bear" },
 	{ "killthedisease",     "Kill the Disease!" },
+	{ "kindergarten",       "Kindergarten" },
 	{ "kingheartbuildraft", "Kingdom Hearts: Building the Raft" },
 	{ "kingheartdangerous", "Kingdom Hearts: It's Dangerous to Go Alone" },
 	{ "kingdomofamphibia",  "Kingdom of Amphibia" },
 	{ "lanote",             "La Note" },
 	{ "laboratoriodetalf",  "Laboratorio de TALF" },
 	{ "laboratory321",      "Laboratory 321" },
+	{ "lacrimosa",          "Lacrimosa" },
 	{ "lamia",              "Lamia" },
 	{ "laska",              "Dobrodruzsvi Pro Lasku!" },
 	{ "lastnight",          "Last Night" },
@@ -3187,13 +3309,16 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "lesgaleriemaudites", "Les Galeries Maudites" },
 	{ "lieblingshause",     "Lieblings Hause" },
 	{ "lifeaftertesting",   "Life After Testing" },
+	{ "lifecat",            "Life as a Cat" },
 	{ "lifegoals",          "Life Goals" },
 	{ "lifepf",             "Life" },
+	{ "lifesqpv",           "The Life of SQPV" },
 	{ "limbo",              "Limbo" },
 	{ "lines",              "Lines" },
 	{ "littleharmoniclab",  "Little Harmonic Labyrinth" },
 	{ "littlered",          "Little Red" },
 	{ "littleredplumbboy",  "Little Red Plumber Boy" },
+	{ "livesoundadv",       "Live Sound Adventure" },
 	{ "ljsawesomeadvent",   "LJs Awesome Adventure" },
 	{ "locategoldendonut",  "Locate the Golden Donut!" },
 	{ "lookingatzombies",   "Looking at Zombies" },
@@ -3206,8 +3331,10 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "lostintheforest",    "Lost in the Forest" },
 	{ "lostinthejungle",    "Lost in the Jungle" },
 	{ "lostinthewoods",     "Lost in the Woods" },
+	{ "lostkeys",           "Lost Keys" },
 	{ "lostsoul",           "Lost Soul" },
 	{ "lozlanternshadows",  "Legend of Zelda Lantern of Shadows" },
+	{ "lukefeverdream",     "Luke's part of Fever Dream" },
 	{ "lunchbreak",         "Lunch Break" },
 	{ "macandcheese",       "Mac and Cheese" },
 	{ "machineprojectadv",  "Machine Project Adventure" },
@@ -3219,11 +3346,12 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "manicomio",          "Manicomio" },
 	{ "manor",              "Manor" },
 	{ "mansionmath",        "Mansion Math" },
+	{ "maxcrazymom",        "Max and Her Crazy Mom" },
 	{ "mayantempleescape",  "Mayan Temple Escape" },
 	{ "mcmansion",          "McMansion" },
 	{ "medievaljailbreak",  "Medieval Jail Break" },
 	{ "meetingtime",        "Meeting Time!" },
-	{ "memoriespf",           "Memories" },
+	{ "memoriespf",         "Memories" },
 	{ "micasa",             "Mi Casa" },
 	{ "middeleeuwsdrama",   "Een Middeleeuws Drama" },
 	{ "midnightlibrary",    "Midnight Library" },
@@ -3238,11 +3366,14 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "mondaymorning",      "Monday Morning" },
 	{ "moneyandwater",      "Money and Water" },
 	{ "moonriver",          "Moon River" },
+	{ "mossybricks",        "Mossy Bricks" },
 	{ "motel6",             "Motel 6" },
+	{ "mrmoore",            "Mr.Moore..." },
 	{ "multimodalproject",  "Multimodal Project" },
 	{ "mummiesroom",        "Mummy Room" },
 	{ "murderinbigapple",   "Murder in the Big Apple" },
 	{ "murderincourtyard",  "Murder in the Courtyard" },
+	{ "murdermansion",      "Murder Mansion" },
 	{ "murdermystery",      "Murder Mystery" },
 	{ "murderspicemansion", "A Murder at the Spice Mansion" },
 	{ "mushrooms",          "Mushrooms" },
@@ -3254,13 +3385,18 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "needingawee",        "Needing a Wee" },
 	{ "neithersense",       "Neither Sense Nor Sensibility" },
 	{ "newdealhitman",      "New Deal Hitman" },
+	{ "newsheriff",         "The New Sheriff" },
+	{ "nickeldrophalley",   "Nickeldrop Halley" },
+	{ "nigthbeforedusk",    "The Night Before Dusk" },
 	{ "nightshiftz",        "Night Shift Z" },
 	{ "notalone",           "Not Alone" },
 	{ "nowlookwhatyoudone", "Now Look What You've Done!" },
 	{ "october17th",        "October 17th" },
 	{ "odiasvirtreality",   "Odias Virtual Reality" },
+	{ "oneday",             "One Day" },
 	{ "onelostraena",       "One Lost Raena" },
 	{ "oneroomandafish",    "One Room and a Fish" },
+	{ "onewayhome",         "One Way Home" },
 	{ "operblackcobra",     "Operation Black Cobra" },
 	{ "opto",               "OPTO One Person Train Operation" },
 	{ "overpoweringdark",   "Overpowering Darkness" },
@@ -3269,6 +3405,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "passiveaggrdragon",  "Passive Aggressive Dragon" },
 	{ "peasantscreed",      "Peasant's Creeds" },
 	{ "pedaltothemedal",    "Pedal to the Medal" },
+	{ "persecution",        "The Persecution of the Unknown" },
 	{ "piecethingtogether", "Piecing Things Together" },
 	{ "piratesofhighseas",  "Pirates of the High Seas" },
 	{ "pitchblack",         "Pitch Black" },
@@ -3284,6 +3421,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "prisonbreakpf",      "Prison Break" },
 	{ "prisonescape",       "Prison Escape" },
 	{ "prisonerdrunkenera", "Prisoner of the Drunken Era" },
+	{ "projectalfa",        "Projet Alfa" },
 	{ "projetinform",       "Projet Inform" },
 	{ "puzzleescaperoom",   "Puzzle Escape Room" },
 	{ "quarantine",         "Quarantine" },
@@ -3328,6 +3466,9 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "r33disenchantbay11", "Recipe #33: Disenchantment Bay 11" },
 	{ "r34brown",           "Recipe #34: Brown" },
 	{ "r35disenchantbay12", "Recipe #35: Disenchantment Bay 12" },
+	{ "rabbitchase",        "Rabbit Chase" },
+	{ "reallylatest",       "The Really Latest Sandbox" },
+	{ "redsea",             "The Red Sea" },
 	{ "refuge",             "Refuge" },
 	{ "reign",              "Reign" },
 	{ "retribution",        "Retribution" },
@@ -3335,25 +3476,31 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "roadstoroam",        "Roads to Roam" },
 	{ "romanadventure",     "Roman Adventure" },
 	{ "romancolosseum",     "Roman Colosseum" },
+	{ "ronswoodshop",       "Rons Wood-Shop" },
 	{ "rooms",              "Rooms" },
 	{ "ruinsremixed",       "Ruins Remixed" },
-	{ "spy",                "S.P.Y." },
+	{ "safadventurev1",     "Shimpy's Almost-Fantastic Adventure Volume 1: Rinsttripolous" },
 	{ "safeskies",          "Safe Skies" },
+	{ "samsonrobots",       "Samson and the Robots" },
 	{ "scatterbrain",       "Scatterbrain" },
 	{ "schooltingz",        "School Tingz" },
 	{ "scifistorynewmedia", "Sci-Fi Story for New Media" },
 	{ "scp173",             "SCP-173" },
+	{ "seadeep",            "The Sea is Deep" },
 	{ "searchmagicalbox",   "Search For the Magical Box" },
 	{ "secretdoors",        "Secret Doors" },
+	{ "secretswithin",      "Secrets Within Closed Doors" },
+	{ "segradocorazon",     "Sagrado Corazon de la Molina" },
 	{ "selkiesnacks",       "Selkie Snacks" },
 	{ "sepiadreams",        "Sepia Dreams" },
+	{ "sequencevents",      "Sequence od Events" },
 	{ "shadowsflight",      "Shadow's Flight" },
 	{ "sheepandshamans",    "Sheep and Shamans" },
 	{ "sherlockic",         "Sherlock Holmes and the Indecipherable Cipher" },
 	{ "sherylcrowadvent",   "Sheryl Crow Adventure" },
-	{ "safadventurev1",     "Shimpy's Almost-Fantastic Adventure Volume 1: Rinsttripolous" },
 	{ "shootingstarfinder", "Shooting Star Finder" },
 	{ "simulation",         "Simulation" },
+	{ "sleepingpearl",      "The Sleeping Pearl" },
 	{ "slenderforest",      "Slender Forest" },
 	{ "smallgaim",          "Small Gaim" },
 	{ "snufflewhereareyou", "Snuffles!! Where Are You?" },
@@ -3364,6 +3511,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "spaceescape",        "Space Escape" },
 	{ "spatulasearch",      "Spatula Search" },
 	{ "splittinganatom",    "Splitting an Atom" },
+	{ "spy",                "S.P.Y." },
 	{ "spyrothedragon",     "Spyro the Dragon" },
 	{ "starcitizen",        "Star Citizen" },
 	{ "stardefense1",       "Star Defence I: Attack of the Homeworld" },
@@ -3371,6 +3519,8 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "starsandbutts",      "Stars and Butts" },
 	{ "startergame",        "Starter Game" },
 	{ "stealingthestolen",  "Stealing the Stolen" },
+	{ "steph",              "Steph" },
+	{ "stolengem",          "The Stolen Gen" },
 	{ "storything",         "Story Thing" },
 	{ "strandedspcemonkst", "Stranded: A Space Monkey Story" },
 	{ "strangertheseparts", "Stranger in These Parts" },
@@ -3390,10 +3540,12 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "swordsstory",        "Sword's Story" },
 	{ "takeyourmedicine",   "Take Your Medicine" },
 	{ "takingcareyourself", "Taking Care of Yourself" },
+	{ "teamvoyager",        "Where in the World Is Voyager Demo Prime" },
 	{ "tearoom",            "Tea Room" },
 	{ "templeescape",       "Temple Escape" },
 	{ "terrorblood",        "Terrorblood" },
 	{ "textadventinnyc",    "Text Adventuring in NYC" },
+	{ "thanksgiving",       "Thanksgiving Silverware" },
 	{ "thatdarnleprechaun", "That Darn Leprechaun" },
 	{ "theabandonedmint",   "The Abandoned Mint" },
 	{ "theanniversary",     "The Anniversary" },
@@ -3402,6 +3554,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "thebasement",        "The Basement" },
 	{ "thebieberfevprob",   "The Bieber Fever Problem" },
 	{ "thebiter",           "The Biter" },
+	{ "theblue",            "The Blue" },
 	{ "thebumblebeeband",   "The Bumblebee and the Bandaid" },
 	{ "thecage",            "The Cage" },
 	{ "thecellar",          "The Cellar" },
@@ -3412,6 +3565,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "thecursedfieldtrip", "The Cursed Field Trip" },
 	{ "thedeathquentcomp",  "The Death of Quentin Compson!" },
 	{ "thediabolocontrapt", "The Diabolical Contraption" },
+	{ "thedream",           "The Dream?" },
 	{ "thedreamterminal",   "The Dream Terminal" },
 	{ "thedungdismember",   "The Dungeon of Dismemberment" },
 	{ "theelements",        "The Elements" },
@@ -3422,6 +3576,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "thehardestdecision", "The Hardest Decision" },
 	{ "theheist",           "The Heist" },
 	{ "thehideworldmathew", "The Hidden World of Matthew Ford" },
+	{ "thehospital",        "The Hospital" },
 	{ "theinnermostproj",   "The Innermost Project" },
 	{ "theislandpf",        "The Island" },
 	{ "thejewelheist",      "The Jewel Heist" },
@@ -3429,6 +3584,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "thelabyrinthpf",     "The Labyrinth" },
 	{ "thelibrarypf",       "The Library" },
 	{ "thelightprince",     "The Light Prince" },
+	{ "thelostbook",        "The Lost Book" },
 	{ "themachine",         "The Machine" },
 	{ "themafiagenerator",  "The Mafia Generator" },
 	{ "themagiccircle",     "The Magic Circle" },
@@ -3438,9 +3594,12 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "themythicalforest",  "The Mythical Forest" },
 	{ "theonlywaytobesure", "The Only Way to Be Sure" },
 	{ "thepackage",         "The Package" },
+	{ "thepilot",           "The Pilot" },
 	{ "theprogressivexorn", "The Progressive Xorn" },
 	{ "thequestdragonlord", "The Quest for the Murderous Dragon Lord" },
 	{ "theredenglishbind",  "The Red English Binder" },
+	{ "theschool",          "The School" },
+	{ "thesilence",         "The Silence" },
 	{ "thesixgatewayhell",  "The Sixth Gateway to Hell" },
 	{ "thesquawkingdead",   "The Squawking Dead" },
 	{ "thesunwentdark",     "The Sun Went Dark" },
@@ -3453,7 +3612,6 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "theuntoldstory",     "The Untold Story" },
 	{ "thevirtgrandnation", "The Virtual Grand National" },
 	{ "thewallet",          "The Wallet" },
-	{ "thewitch",           "The Witch" },
 	{ "thewizardcrystal",   "The Wizard and the Crystal Wand" },
 	{ "thewizardslair",     "The Wizard's Lair" },
 	{ "thewizardspotion",   "The Wizard's Potion" },
@@ -3467,6 +3625,9 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "threechoices3ways",  "Three Choices, Three Ways" },
 	{ "thydungeonman",      "Thy Dungeonman" },
 	{ "tiffanys",           "Tiffany's" },
+	{ "timetraveller",      "The Time Traveller" },
+	{ "timmyland",          "Timmy Land" },
+	{ "tinygardens",        "Tiny Gardens" },
 	{ "toavengethestars",   "To Avenge the Stars" },
 	{ "toyourowndevices",   "To Your Own Devices" },
 	{ "todayjustasalways",  "Today, Just as Always" },
@@ -3474,11 +3635,16 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "toxicschool",        "Toxic School" },
 	{ "trainhopneworleans", "Train Hopping in New Orleans" },
 	{ "trainofthought",     "Train of Thought" },
+	{ "trapped",            "Trapped" },
+	{ "trappedcastle",      "Trapped in a Castle" },
+	{ "treasurehunt",       "Treasure Hunt" },
 	{ "treasurehunting",    "Treasure Hunting" },
+	{ "ttcrats",            "TTC and Rats Old Game" },
 	{ "tvdream",            "TV Dream" },
 	{ "twilightmansion",    "Twilight Mansion" },
 	{ "un1015lostsoul",     "UN 1015 Lost Soul" },
 	{ "un1015tminus59min",  "UN1015 T-Minus 59 Minutes" },
+	{ "unchartedisland",    "The Uncharted Island" },
 	{ "undercoop",          "Undercoop" },
 	{ "unejournecomeautre", "Une Journée Comme une Autre" },
 	{ "unerebellion",       "Une Rebellion" },
@@ -3486,11 +3652,14 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "vacancesdeolie",     "Vacances de Folie" },
 	{ "vengefulalexdmon",   "Vengeful Alex and D-mon" },
 	{ "verge",              "Verge" },
+	{ "villagelabyrinth",   "The Village and the Labyrinth" },
 	{ "vinylrecords",       "Vinyl Records" },
 	{ "voyageinteractif",   "Voyage Interactif" },
 	{ "warrant",            "Warrant" },
 	{ "weddinghunt",        "Wedding Hunt" },
 	{ "wednesday",          "Wednesday" },
+	{ "welcomeafterlife",   "Welcome to the Afterlife" },
+	{ "whatswrong",         "What's Wrong With the Trees" },
 	{ "whereiseverybody",   "Where is Everybody" },
 	{ "whereismrhuman",     "Where is Mr. Human" },
 	{ "whittonavenue",      "Whitton Avenue" },
@@ -3504,6 +3673,7 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "yourang",            "You Rang" },
 	{ "yourgovneedsyou",    "Your Government Needs You" },
 	{ "zombiefacuacademy",  "Zombies @Faculty Academy" },
+	{ "zoocapture",         "Zoo Capture" },
 
 	// ParserComp 2015
 	{ "pc15_sixgrayrats",   "Six Gray Rats Crawl Up the Pillow" },                                      //      Entrant
@@ -3549,6 +3719,14 @@ const PlainGameDescriptor ZCODE_GAME_LIST[] = {
 	{ "pj3_cleangetaway",   "A Clean Getaway" },                                                        //    8th Place
 	{ "pj3_fantadimension", "The Fantasy Dimension" },                                                  //      Entrant
 
+	// PunyJam #4
+	{ "pj4_rop",            "The Ruin of 0ceanus Pr1me" },                                              //    1st Place
+	{ "pj4_cargobreach",    "Cargo Breach" },                                                           //    2nd Place
+	{ "pj4_shaka",          "Shaka!" },                                                                 //    3rd Place
+	{ "pj4_redux",          "Redux" },                                                                  //    4th Place
+	{ "pj4_minimalgame",    "Minimal Game" },                                                           //    5th Place
+	{ "pj4_pharaoh",        "Pharaoh" },                                                                //    6th Place
+
 	// SeedComp! 2023
 	{ "kingsball",          "The King's Ball" },                                                        //      Entrant
 
@@ -3900,6 +4078,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("ayac", "010107", "b503a9f2817ce97480160e454e470c58", 68608),
 	ENTRY0("azteca", "070117", "e30320818aa935f1bff66fcaa862fd9f", 123904),
 	ENTRY0("b7snare", "150118", "5e1057596f6fe7d0efb100f80ae65f27", 284672),
+	ENTRY0("babysitter", "240319/z3", "db25e74cd9f8e0dde95e0e6be7facc49", 45056),
+	ENTRY0("babysitter", "240319/z5", "af6d71122f7ebed7d44131d5e6665170", 46592),
 	ENTRY0("babytree", "120512", "79e230657b07b2e8fa45ffbe4635d03f", 294352),
 	ENTRY0("backtowakeup", "080313", "73ada6a69651bea315206d7994164b95", 640246),
 	ENTRY0("backup", "091204", "52d1d40ff557c21b7d4464e12b6d646c", 429188),
@@ -3939,7 +4119,6 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("briantimmons", "130114", "94545a75f7c9f0bc33a171a925f49af6", 544936),
 	ENTRY0("bronze", "101025", "ae7671168ced4412cc6307d106e1b23a", 538040),
 	ENTRY0("bryantcollection", "090401", "2c331a7c183ef29ea13b68075a58c73b", 528620),
-	ENTRY0("bse", "970110", "d260f722540f8c24a8c5b88778c76261", 89088),
 	ENTRY0("building", "030706", "cc5ab40754fde9739113ef2524ef66b5", 253440),
 	ENTRY0("bureaucrocy_zcode", "141113", "7dcbbc724b7416ad0b80b3159c7e3525", 387606),
 	ENTRY0("burglar", "010925", "ca9ae17d983afb2d79aad60486a5a859", 71680),
@@ -4086,6 +4265,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("egcpc", "100408", "ab75fb61ae23aff72c1dcd104e651766", 353280),
 	ENTRY0("eggstraordadv", "160813", "80ddef3cc800e2ad11d00cb1172f8341", 293528),
 	ENTRY0("eldariasurvival", "130213", "ffdd78885e5883dc86291294c8cd45b4", 156672),
+	ENTRY0("electroroom", "221101", "f58523f22e3a91e62e3b0ee310362406", 157184),
 	ENTRY0("electricpuppet", "080425", "9a98f65333d8efe621cb5e3688e60bf9", 188416),
 	ENTRY0("elephants1", "120407", "c2594ae4986d460f5f47ec38d3759a24", 151040),
 	ENTRY0("elephants2", "120407", "70263b9eee2e0c03111c3ebc529de760", 156672),
@@ -4105,6 +4285,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("escapade", "100111", "64f5e34efe18300476ea6e2dba0e4f81", 678318),
 	ENTRY0("escape", "130210", "988b6899f8d3c9bc4bbd3153ce1ab31f", 275358),
 	ENTRY0("escaperemember", "060705", "57b062c6f3e42cac8cb0775265c33c42", 284810),
+	ENTRY0("escapetrollcave", "240319/z3", "fd79d6ef9f61061b3d4d9fba44da4d07", 36864),
+	ENTRY0("escapetrollcave", "240319/z5", "80b6a16191e6a6bf912223a4b13d8905", 38400),
 	ENTRY0("eto", "040123", "3ac8b0a5ee2f69c86a34008f92da2c13", 74752),
 	ENTRY0("everydaysamedream", "100619", "0c4486b71b7a19e2220c85e055caf43f", 163840),
 	ENTRY0("f209", "970806", "98d739b8f6f5df78cbdc338dd50f89c5", 56832),
@@ -4138,6 +4320,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("fmvpoker", "001227", "0d7bec942838ba2d42af2f836e2a8fc5", 24064),
 	ENTRY0("forest", "121216/Demo", "f629bfa6755cd36f45dbc3fe12b97936", 243130),
 	ENTRY0("forgottengirls", "120817", "421e83ead89a7a0f2fd05791f9b87db7", 410034),
+	ENTRY0("forgottenpyramid", "230914/z3", "c9bf8ffc3e103d18e620d034eed9c089", 70144),
+	ENTRY0("forgottenpyramid", "230914/z5", "bdf948698b4e4f638f45c8f212210b71", 73216),
 	ENTRY0("fork", "071205", "cc07f97369a7f20da06eabf4fa8f2e4a", 201728),
 	ENTRY0("fractalz", "000714", "847523b3d366b2621d593ee260f4d9a6", 6144),
 	ENTRY0("fracturemeta", "010306/Demo", "d684caf97f01d447b37376ef7c708a85", 111104),
@@ -4162,6 +4346,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("geist", "140115/v2", "96f54aaa29ddd0bbfa5db914150633a5", 244736),
 	ENTRY0("gerbilriot", "000513", "69d3926fdd11464a3a79bc10c03cd324", 79360),
 	ENTRY0("ghandi", "110603", "1f276ccb870b63c4c287d8dadd8b8aac", 177664),
+	ENTRY0("ghostsblackwood", "240303", "847f77943687e6fa837d289ebf52e181", 111616),
 	ENTRY0("ghosttrain", "290912", "3e737617d1eb7f551d858e1b9ad5dd3f", 210944),
 	ENTRY0("ghostmountain", "210417", "9528c0c0996c41dd210bd023a6e1e28d", 43008),
 	ENTRY0("ghostmountain", "210509", "3c09bc59d5d38fd11f3523cf330045a0", 43520),
@@ -4182,6 +4367,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("greenrain", "100611", "f28e8e500d4fbc94d59f5bfdb9cf7f4d", 275516),
 	ENTRY0("greensboro", "080712", "dd7bd20aa69092b009f9f5503c01f124", 141714),
 	ENTRY0("growingup", "110825", "9bada495ce70bfcae2566f01b844d20a", 267720),
+	ENTRY0("grumpytck_zcode", "231225/z8", "5798bf89bbce4493d325e12dc1f569a2", 341504),
 	ENTRY0("guestreet", "100031", "2637075afb748532ebf851310158017e", 12800),
 	ENTRY0("gumshoe", "960331", "935eabe90b3904a0cde9811a463fcc39", 143360),
 	ENTRY0("gussdeath", "040131", "1c3d12957d1ecf3ce28b7fe36cb34111", 41472),
@@ -4191,6 +4377,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("hamhouse", "081124", "068b91ec4a227760e08f1ba48acaeb7a", 238080),
 	ENTRY0("hamil", "111115", "3c6f7131752edfd7b78252112b3a6e66", 81920),
 	ENTRY0("hangar22", "110617", "a96bff6dae1e76771688f73e6570550e", 152064),
+	ENTRY0("hangmansgulch", "240319/z3", "9804519607ebca0a985f8f27c293677c", 58880),
+	ENTRY0("hangmansgulch", "240319/z5", "a6dacaccc69cc0b605e9f17ff0f8007e", 61440),
 	ENTRY0("happyeverafter", "130114", "921e9eec1c4049b630b0a00379bd7d5b", 121856),
 	ENTRY0("hauntedhouse", "170103", "6d1a6caced27d901c09896ac74de6022", 400078),
 	ENTRY0("hauntings", "111109", "931b910ab47044e8792c4d5adc5163e3", 225792),
@@ -4296,6 +4484,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("legendmisshat", "140109", "8b83ea3984edc9d979be31e8c9562a9f", 383088),
 	ENTRY0("lex", "120830", "29de1a490f09a9c756b28c00bcc95230", 368060),
 	ENTRY0("librarian", "130211", "ff40eb307c9ec5b015531201cb0bcf00", 247754),
+	ENTRY0("libraryhorror", "231010", "7178965ebaa5795e378c1b9c466e61cc", 35328),
 	ENTRY0("lifeordeath", "980702", "aa820dffedafe40d7d3f895ec8f30840", 51200),
 	ENTRY0("lifewithocd", "160814", "63997ca4dd1fcb724d9027f9467847d3", 292562),
 	ENTRY0("limp", "980517", "9e36e35b17cbdebcd9d348de156b51df", 47104),
@@ -4357,10 +4546,10 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("mortlakemanor", "120304", "80d317fd404451e436e9c36de5445de8", 261632),
 	ENTRY0("motelcalifornia", "110329", "67a1855ce59354e8eeff4f2a684811bc", 331712),
 	ENTRY0("mountain", "030317", "b84bb15597f7aa53ae407e2d996c0c6c", 103424),
-	ENTRY0("mousequest", "????", "2993b235743e6a6a4d69063e80c187d9", 325062),
-	ENTRY0("mousequest2", "????", "32531caa725d44ddbbe720b05a364a11", 323014),
-	ENTRY0("mousequest3", "????", "4820cc5cf2aa9dbdc1c660146cdcf79e", 352198),
-	ENTRY0("mousequest4", "????", "8480dd58a0c6b3e0dae916f2aa8b19a2", 439238),
+	ENTRY0("mousequest", "??????", "2993b235743e6a6a4d69063e80c187d9", 325062),
+	ENTRY0("mousequest2", "??????", "32531caa725d44ddbbe720b05a364a11", 323014),
+	ENTRY0("mousequest3", "??????", "4820cc5cf2aa9dbdc1c660146cdcf79e", 352198),
+	ENTRY0("mousequest4", "??????", "8480dd58a0c6b3e0dae916f2aa8b19a2", 439238),
 	ENTRY0("mrscrabtree", "130225", "3ce7aebc7cdad846e1bdc8f46823f4b3", 235520),
 	ENTRY0("mst3k1", "000715", "0a0748937d23bf380cd139de874df32d", 141312),
 	ENTRY0("mst3k2", "981104", "55dc31376ee9e99700e4ad144c5670af", 83456),
@@ -4607,9 +4796,6 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("themall", "190718", "c63d87266eb12e24308d9046da2aab22", 87552),
 	ENTRY0("thesnowman", "080301", "ae3a9c15dee678e85e3569582a4522df", 367516),
 	ENTRY0("thesproutpouch", "170462", "70d182102f3544fdb72968f942ccf73c", 1057454),
-	ENTRY0("thewedding", "970602", "40b0b13d420f894ebac54106f0e92ff8", 151552),
-	ENTRY0("thewedding", "100221", "b3749fb3d3999331bcd4415969cb6602", 255940),
-	ENTRY0("thewitch", "230529", "9e02d2f514734c0553e55887091ac4cb", 167424),
 	ENTRY0("thorn", "030701", "63faf28ec7cad962816e9ed3a7310a74", 75776),
 	ENTRY0("threecows", "120208", "449fd20d3b0981ba6f8a7d929e56c820", 153088),
 	ENTRY0("threediopolis", "160814", "cc601a569e19166cfd3b379e7f6dc2f3", 590176),
@@ -4629,6 +4815,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("tristamisland", "200925/Demo", "6fc31da7d0afb034f05b12da56d075a8", 56320),
 	ENTRY0("tristamisland", "220107", "a0b1f6d3aa9167bb2c8039fe9e4c69c0", 56832),
 	ENTRY0("trolleyeview", "980518", "3e0f69e678dd289cd32bf41b2be58bd6", 64000),
+	ENTRY0("truehero", "130916", "3175612caba7b24c091ed4c102c8b902", 195072),
 	ENTRY0("trunspecified", "101224", "cc1ee9ddc4b64f0e5a2b6b91bcf8f363", 273920),
 	ENTRY0("trw", "021229", "1fdb2baeefcabb635ddbbb3433b1b125", 126464),
 	ENTRY0("trystoffate", "970629", "7f7eb7e7df03025b9046139d042dd363", 165888),
@@ -4656,10 +4843,11 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("varicella", "990831", "f5791cd7d8ebfd568928eb2b888a5264", 501760),
 	ENTRY0("vengeance", "000000", "cf68c5b27e9275a0962b622ed4662108", 83968),
 	ENTRY0("verge", "120523", "c7e60b875d240ee83dfac37596cce177", 267776),
-	ENTRY0("vergingpaths", "151027", "c6df1e824df593e8c4995502e6704571", 1131672),
 	ENTRY0("veryvile_zcode", "190928", "14f7780e689e0cf4c321904332238970", 490998),
 	ENTRY0("vigilance", "070106", "97364e2e3f4197bf9dcfeef8fa6e6ee9", 183296),
+	ENTRY0("villagelabyrinth", "240126", "03f1df1242899f17942e7e67254e874e", 159744),
 	ENTRY0("vindaloo", "960613", "d4e69f29f435b55dff5057a1d0d5bd45", 53248),
+	ENTRY0("vergingpaths", "151027", "c6df1e824df593e8c4995502e6704571", 1131672),
 	ENTRY0("virtualgrandnation", "200426", "e8f662bdd08fa0f7520e8ef5615c12b5", 175104),
 	ENTRY0("visualizing", "000218", "81458ba52d6deb8b30ee2628b45976dc", 97792),
 	ENTRY0("vosr", "060925", "73746a1dd6938ca4b034eb424936ffe7", 267776),
@@ -4705,6 +4893,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("xenophobia", "111115", "d132c3b5defcef212f36e03a7c9a2e74", 124928),
 	ENTRY0("yakshaving", "101127", "3c4114a0999f2a68bd08c58fe0494a97", 394958),
 	ENTRY0("yakshaving", "210311", "388cf2afe8648e481b292ef435b099c1", 688198),
+	ENTRY0("yastanding", "240105", "828fe02ff64d29f7cb80cbc235e9b157", 8857),
 	ENTRY0("yomomma", "100228/z8", "a63d6aa5c9741b7c0ccb27756c741c12", 398336),
 	ENTRY0("yomomma", "100228/zblorb", "325cd63060b5509300c71af58902670c", 1081664),
 	ENTRY0("zassball", "980314", "ab906aa444b7fdd0a92119828616bb58", 12288),
@@ -4835,6 +5024,15 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("apollo37", "120323", "55b8607a451ab30d03314f815a30e40b", 327144),
 	ENTRY0("apollo38", "120321", "a760169a6643d08ff3db22be84caed37", 353734),
 
+	// Acorn User 1996 IFComp
+	ENTRY0("bse", "970110", "d260f722540f8c24a8c5b88778c76261", 89088),
+	ENTRY0("thewedding", "970602", "40b0b13d420f894ebac54106f0e92ff8", 151552),
+	ENTRY0("thewedding", "970825", "b2f3bee12b17b4d905d05f72d83932a3", 152064),
+	ENTRY0("thewedding", "100221", "b3749fb3d3999331bcd4415969cb6602", 255940),
+	ENTRY0("leopold", "960726", "b396f6af14b77671bfcea4a711fd6f8c", 140800),
+	ENTRY0("transporter", "960729", "4359c7d02e08f46a6262add4bd810bf4", 94208),
+	ENTRY0("blacknwhiterag", "960730", "61a07a049c5160b95cacac9995cf38d6", 42496),
+
 	// IFComp 1995
 	ENTRY0("if95_weather", "950819", "0f8eca394c2956f12e0efc6027a60395", 93696),
 	ENTRY0("if95_weather", "960613", "00f90d5b28604243708ad41cc6a7dcea", 93696),
@@ -5365,6 +5563,13 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("if22_lowkey", "220928", "59279a95782344dc98303a5e492664b8", 534510),
 	ENTRY0("if22_zerochance", "220928", "fc11a5a21798584e3dd6441479dbc8d9", 259678),
 
+	// IFComp 2023
+	ENTRY0("if23_bbkk_zcode", "230928", "89f93705c53044276ef0da46f72cef18", 505188),
+	ENTRY0("if23_h2", "231113", "31928f11d5ea6652a0dc59600df4d1fe", 237332),
+	ENTRY0("if23_h2", "240106", "0e66f27d2cdc31ded2c8f2d0699c3272", 241744),
+	ENTRY0("if23_thewitch", "230529", "9e02d2f514734c0553e55887091ac4cb", 167424),
+	ENTRY0("if23_thewitch", "230924", "2b6e92d925964638837d4be0231091d2", 182272),
+
 	// Spring IF Art Show 1999
 	ENTRY0("ifas_tpold", "990417", "fdcd6216895f55cfc591f9d77c32bfed", 46080),
 
@@ -5610,6 +5815,9 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("ec22_civil", "221122", "6dff9f0c6b642590a41daed3642a6ae7", 339172),
 	ENTRY0("ec22_civil", "221212", "b9384e68587e6bec4890d62c40f47a5d", 339684),
 
+	// Ectocomp 2023 - La Petite Mort
+	ENTRY0("ec23_tallertech", "231031", "f8063c9804dca335ce5c9784f21d6f6c", 368666),
+
 	// EnvComp
 	ENTRY0("ec_laseine", "090320", "1073245f6178172de42f73208b8cfcc2", 167424),
 
@@ -6266,6 +6474,11 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	// Swash Comp
 	ENTRY0("swa_seacaptains", "030902", "7fb736fb5ffd548d87e0e0d36475a451", 120832),
 
+	// Text Adventure Literacy Jam 2024
+	ENTRY0("bakemono", "240428", "476c0811f5b57104a50238e32f9b235f", 103424),
+	ENTRY0("whokidmgoose", "240501/z3", "c3973f356cd94999d4158259d27d1b20", 97280),
+	ENTRY0("whokidmgoose", "240501/z5", "d9093db101f6995a19e4c8e0fe6ac5ad", 101376),
+
 	// Toaster Competition
 	ENTRY0("toa_burnttoast", "000931", "70dba603317dff1feafe1e1941021c95", 80384),
 	ENTRY0("toa_friarbaconstr", "000831", "b499ff3d6468e7f3dffba37bb2ecd458", 92160),
@@ -6362,6 +6575,55 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	// Spring Thing 2023 - Main Festival
 	ENTRY0("stc23_mariewaits", "230402", "8d6e47991a8eff1925acb14f918eb2dd", 105472),
 
+	// Spring Thing 2024 - Main Festival
+	ENTRY0("stc24_zomburbia", "240318", "e0937b22e9c393a5f00ddb8cb8115953", 327432),
+
+	// Interactive Fiction Writing Month 2009
+	ENTRY0("ifm_artifice", "090221", "9b10987623485aa736fca5d8d298010a", 106496),
+	ENTRY0("ifm_assignone", "090221", "6bc2131c94c2e685f959cd13c6210dad", 138752),
+	ENTRY0("ifm_blackberry", "090228", "372bff3cbfbccf49b732d77f299637e1", 141824),
+	ENTRY0("ifm_blasphemy", "090223", "d66df23ff590c8a16842138199e11598", 83968),
+	ENTRY0("ifm_breakenter", "090221", "a94a659187979018b481f72cc4db301d", 145920),
+	ENTRY0("ifm_busstation", "090222", "2addd714375e67c9ef2b9c6ba99f80af", 82432),
+	ENTRY0("ifm_busstation", "090302", "ab8e60a033ceb220e1dbc57d65d5d565", 86016),
+	ENTRY0("ifm_busstation", "090307", "4156afe0aa8dc1fdb5ba90fa6929ff63", 89600),
+	ENTRY0("ifm_busstation", "090316", "53e274376517d00f4c200c6ad218622d", 90624),
+	ENTRY0("ifm_checkpoint", "090222", "2b53bdde933b2f8b4b8f2c7dcb8e7ef6", 177152),
+	ENTRY0("ifm_colophon", "090223", "76d9b4140f3e404517046a22f5e02917", 83968),
+	ENTRY0("ifm_colophon", "090315", "a3b3316ee01dbf17f1cbf2b9c15a934a", 167424),
+	ENTRY0("ifm_fraterevan", "090220", "9c79ae105b9cfad69b4ae9f182b85975", 83456),
+	ENTRY0("ifm_fraterevan", "090228", "1bedfd0d4a7225845629e2c998f333ab", 94208),
+	ENTRY0("ifm_fraterevan", "090308", "fbc31dc689d1057a890a2136f985d105", 96256),
+	ENTRY0("ifm_fraterevan", "090315", "e2baa09f68e69696ce086aea5ad382ba", 97792),
+	ENTRY0("ifm_grocery", "090301", "fe01df3ad2b3e0f0e9cc5d38bbe3a008", 164864),
+	ENTRY0("ifm_heavensent", "090221", "3cd4e4d7eb57ca8312ff6853a21cacea", 157696),
+	ENTRY0("ifm_helloworld", "090222", "5f27d1bc38b0434e1375794272ecbd58", 183296),
+	ENTRY0("ifm_ifmonth", "090222", "5de63a6c2816f38bac4b12a579965f9c", 143360),
+	ENTRY0("ifm_inheritance", "090221", "f0ba0f9771894cdb05832da06bf9eb3a", 90624),
+	ENTRY0("ifm_latetrain", "090306", "1a286fbf43377eaecc6821ee4f3ed7f4", 210432),
+	ENTRY0("ifm_laura", "090228", "98a415373925c05bcaf776e5621dfee5", 94208),
+	ENTRY0("ifm_laura", "090307", "c08952a31d691a03f4ef3b5e5eccd445", 100352),
+	ENTRY0("ifm_metrohobo", "090221", "2351bbbd7a78eefaca4cec6ebe13b66a", 82432),
+	ENTRY0("ifm_metrohobo", "090228", "6d24341d7b80899912c5770a3a75df2c", 83456),
+	ENTRY0("ifm_nomuse", "090309", "237014a04f8af746dcd1a433e94b49e8", 150016),
+	ENTRY0("ifm_octopus", "090228", "13f253ea85499e8d38f848a15a32e824", 207360),
+	ENTRY0("ifm_office", "090222", "29730d2a73d4f4477ab68fbe761c9270", 144896),
+	ENTRY0("ifm_ohmyeldergod", "090221", "e6f101a31324b925e6c959ba59f49976", 82944),
+	ENTRY0("ifm_painterly", "090317", "dcff5796a5dc990a6f5e5e5005efafdd", 152576),
+	ENTRY0("ifm_perilkeet", "090221", "2427a2b95dbca6d5f5e74f02ffe9eacd", 142336),
+	ENTRY0("ifm_rolled", "090221", "b26fcfb0b2659a9b844eb1a239d57bb9", 86016),
+	ENTRY0("ifm_seadreams", "090313", "7a46d05667d7eeac045c11d0da47441d", 216064),
+	ENTRY0("ifm_searchanswer", "090301/z5", "16944a4b7d4f08cbfc2bb97b9798cc87", 169984),
+	ENTRY0("ifm_searchanswer", "090301/zblorb", "fc2e893d078815240ec4baa7739c4bce", 171418),
+	ENTRY0("ifm_smugglers", "090306", "0bd2b7d3164ed67edc6a2abb013947b3", 145920),
+	ENTRY0("ifm_sparechange", "090307", "73d44c50673cc473dcfae3340923a69e", 198144),
+	ENTRY0("ifm_tower", "090222", "409d5cf0ce32b8283ef1948cea70194a", 141824),
+	ENTRY0("ifm_tower", "090228", "80fba25e34e5cb55961c5e705aac4928", 147968),
+	ENTRY0("ifm_trails", "090221", "e78c8d21edf41ce74c192a450b2ec685", 54272),
+	ENTRY0("ifm_upyoursleeve", "090302", "f97b59e9f4b6ba736b59bd6ba0e096c5", 150016),
+	ENTRY0("ifm_upyoursleeve", "090307", "f4ce1c0e8f2e0d337f7753d9e4ae3a72", 172032),
+	ENTRY0("ifm_winter", "090221", "bcef0fe05ba3e449d0110c5731157598", 143872),
+
 	// Danish games
 	ENTRY1("nissen", "171207/v1", "fb28905b7ff93a22d5fe43a18efa90c3", 142848, Common::DA_DNK),
 	ENTRY1("nissen", "171207/v2", "c81784afb569b863098e8374dfdd4f32", 142848, Common::DA_DNK),
@@ -6529,6 +6791,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY1("kleine", "181019", "2c2c6112c51bf47da4b5f3c7301c4729", 590784, Common::DE_DEU),
 	ENTRY1("knack", "081215", "b8fa6a55c469cd92d01985933ac093a3", 64388, Common::DE_DEU),
 	ENTRY1("mchatton", "120413", "1485309be7aed1ed0ada396fe3eeb1ec", 290768, Common::DE_DEU),
+	ENTRY1("nurmengard", "171009", "45a45c3800da76386e74e2ea5ff2d4ec", 250368, Common::DE_DEU),
 	ENTRY1("o", "120412", "850ed6092daa2dcc87862404a2e88338", 240424, Common::DE_DEU),
 	ENTRY1("schiebefehl", "120412", "c9551891b01c10be5f1aa214be17a0ef", 236544, Common::DE_DEU),
 	ENTRY1("seestrasse", "090315", "4739869217c7c79eaddafaf493039277", 192512, Common::DE_DEU),
@@ -6871,7 +7134,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY1("ph02_pruebafisica", "021115", "4a30167350b7b94a98463da12a798e8d", 77312, Common::ES_ESP),
 	ENTRY1("ph02_regente_zcode", "090513", "7a84c3ce7a2df69b2da994aaa13ee788", 82432, Common::ES_ESP),
 	ENTRY1("ph02_sombras", "021127", "72b83812567f8a4c9cd523b6a09a9c65", 121856, Common::ES_ESP),
-	ENTRY1("ph02_ultimohogar", "021225", "45edda9ec6eb400f409681d3f2b052d4", 122368, Common::ES_ESP),
+	ENTRY1("ph02_uhogar_zcode", "021225/z5", "45edda9ec6eb400f409681d3f2b052d4", 122368, Common::ES_ESP),
 
 	// Premios Hispanos 2003 (Spanish)
 	ENTRY1("ph03_aluzine", "122103", "8d974b6777b04a288db409bfc777bd22", 78336, Common::ES_ESP),
@@ -7005,13 +7268,17 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("721acaroline", "120302", "23d5a14fa4efe607cf537e8bbbc9c56d", 163328),
 	ENTRY0("1012staffordave", "150317", "d1f3bc06f30142640166b860389a0b08", 159744),
 	ENTRY0("1156chapelstreet", "200909", "7fe83bfe8854e27a4308691f04004f37", 167424),
-	ENTRY0("1984", "121027", "e30b3374275d2d4a256f1c06b388038f", 175616),
 	ENTRY0("1948", "180824", "013228f886e7bb903f5cdca95771e234", 164352),
+	ENTRY0("1984", "121027", "e30b3374275d2d4a256f1c06b388038f", 175616),
+	ENTRY0("1997experiment", "240410", "a4ba6a4d380f959112c942afd26d6e18", 183808),
 	ENTRY0("2084", "140609", "9d84e17d4a3b22dba42f96f7dbeaef7f", 164864),
+	ENTRY0("2136", "240406", "0a902c0c9d232ac23a3c248db4138808", 250368),
 	ENTRY0("a221", "130720", "2d830ad6bdd1fb8f600ddcc393cf0fc0", 160256),
+	ENTRY0("abandonedhouse", "231025", "ec5061f9cfe11ba2a55de86705ae6f84", 158720),
+	ENTRY0("abandonedlab", "231031", "cb7777878f4f2c6f84511d2c6967a995", 188928),
+	ENTRY0("abandonedneigh", "231024", "f669560a3efd1b44570a1969ec872578", 158208),
 	ENTRY0("abandonhospital_ms", "130325", "c9585ee3b9efe68548033d0add58d734", 160256),
 	ENTRY0("abandonhospital_an", "231025", "2a49b7b647f9d86bbbed0c6582a81ace", 157696),
-	ENTRY0("abandonedneigh", "231024", "f669560a3efd1b44570a1969ec872578", 158208),
 	ENTRY0("aboringroom", "151031", "a8bd6e8bbe73f5b3b38338ab1d287efa", 164352),
 	ENTRY0("abramelin", "140214", "bfb951c88c4d2858981e5ef1d651e9fb", 157184),
 	ENTRY0("acadecwars", "160307", "7416ead1a2cff4249a4d97f006263498", 161280),
@@ -7048,6 +7315,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("agescat1stadv", "180227", "43809e0a8cf91eff5515278aaff33fe6", 216064),
 	ENTRY0("agrovegame", "130320", "f25a31a105c6a8a66f5abe8f93c6d830", 159744),
 	ENTRY0("ahole", "140509", "640cc7046cf263c15371c5314e4806cf", 164352),
+	ENTRY0("aholenewworld", "231107", "64f3d8bc3432e0773836a81933aea0bd", 170496),
 	ENTRY0("ahorrificadvcomedy", "200803", "898c992e11c939546bb0e153d65814c4", 162304),
 	ENTRY0("ahouse", "150112", "cd14b928d05a19cb59096ac46db9a20b", 174592),
 	ENTRY0("ahousetour", "200930", "2047b572bd203b6ddcd2d1a7d569002f", 158208),
@@ -7072,6 +7340,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("amatteroftiming", "120331", "064767b9a5852775a1c27ca430eb38ed", 156672),
 	ENTRY0("amazetwistypass", "120215", "737279898630f7a081cb2098b8e77549", 156160),
 	ENTRY0("ameadow", "150501", "a70c4dd92f1b9a9be3a0a8c431319864", 162816),
+	ENTRY0("aminedorm", "240322", "2543747f29fd3d468447147887a4103f", 157696),
 	ENTRY0("amnesiapf", "150501", "a0bacf26ed285681dd6a617f5b3656db", 222208),
 	ENTRY1("amnesie", "130926", "e0f3c042c250c47479a5a0e0a90c1c2a", 162304, Common::FR_FRA),
 	ENTRY0("amurder", "151208", "921252791f1281807f09610aedf23e56", 161280),
@@ -7107,6 +7376,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("applestwoapples", "120720", "a1db38b3fe188661d05c82ad268e21cf", 160768),
 	ENTRY0("apprenticeschg", "120907", "36e54df8d0424c29bbb95db8fc2705d7", 241664),
 	ENTRY0("arainynight", "200329", "6510db05e30c4a7a307714e8c2d67119", 173568),
+	ENTRY0("arcade", "230405", "6d9fb09eccbd3e857ac84f6fc0ad294d", 156672),
 	ENTRY0("arcadeescape", "181005", "13db4f8811ce1e3251d99b2dfd4c3dc5", 156160),
 	ENTRY0("arealbeach", "130426", "95dde5e9cc8f2606786b48201e104fa2", 158208),
 	ENTRY0("areaone", "210424", "3362f396ffa9d0a0b8dff74464ac4d04", 157184),
@@ -7156,8 +7426,11 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("bakerbonanza", "121023", "9adf937f6a68aa8151ede3bd3d816189", 157184),
 	ENTRY0("bananaquest", "150329", "2a9046700244c09c0dcc8571612513f6", 162304),
 	ENTRY0("barroombrawl_zcode", "160314", "24cd8acebc3ffb08ff13fd08ba9c9e87", 176640),
+	ENTRY0("bartholimules", "231025", "0a2e38c871fa3c7b64b35cb4969f8aa3", 157696),
 	ENTRY0("base0", "191103", "ad75669f55edd48ae5641e30be88e74b", 224768),
 	ENTRY0("bearsadventure", "160925", "f436b157aad302b316a1dba17e0c4382", 157184),
+	ENTRY0("beastmode", "231026", "15d481f5180c09b15682f7ff1715c678", 157696),
+	ENTRY0("beastmode", "231027", "f37ba14226d4ceb2e2c9c26ad00257ea", 159232),
 	ENTRY0("beepboopboopbop", "210207", "25b493c7e60472482b167eac65f81300", 182784),
 	ENTRY0("bellsloveforhermom", "210320", "6b4b7bbc443f22a2274d1f75bb667fe2", 164864),
 	ENTRY0("bensappartment", "200527", "f7fe0db8c633ef1cb84dd733eb28d8dc", 159744),
@@ -7167,13 +7440,16 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("blankgame", "230411", "ca279fe149df68cf1e858786a8edd595", 174080),
 	ENTRY0("bloodlust", "140427", "2477062a53f74ccb22f9810f88363bc9", 225280),
 	ENTRY0("breachofcode", "140220", "3f9346f0c2322fe508e5e8d0b12d549a", 207360),
+	ENTRY0("breathdragon", "231016", "b5abcd1e20f18bd214b8c0e4788b3b97", 156160),
 	ENTRY0("breakunderscorein", "150315", "aba9debf63eea4d75f9bddffbdc63826", 177664),
+	ENTRY0("bruh", "221018", "f1d3679e308aacc4ff8810c9bb419823", 159744),
 	ENTRY0("busstop", "131011", "3602e1f9014491d9bb0022e13e1605bd", 161792),
 	ENTRY0("bymannualsession", "160816", "70283b4d760ab39ecba4e1bdb317df09", 162816),
 	ENTRY0("cabbages", "200229", "adc19ce0c954aaf6a5b853cbde10d9db", 214016),
 	ENTRY0("campywakegne", "191028", "2e42040a951047f7133de8d0459d52a9", 174592),
 	ENTRY0("candyland", "170104", "7a2674e50f9f6a0e1f62dbe61dbc6e39", 158208),
 	ENTRY0("cannibals", "140618", "ad115067caf1e2db6ebf83609f10d508", 159232),
+	ENTRY0("carcinogenesis", "231024", "7983a4902cb108b79113a53bb7c150f1", 157184),
 	ENTRY0("cardinal", "170525", "345ef241a7add6bb5abe79f7e075afbd", 261632),
 	ENTRY0("castle", "130320", "a299d7121c77e4cb2c95990f7a51248d", 164864),
 	ENTRY0("caveescape", "220522", "3144cfbed0304988cb207e083ecd50dc", 159232),
@@ -7182,9 +7458,11 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("cheesequest", "230509", "2d5b22468be765a5b510b951961ed86f", 160256),
 	ENTRY0("chipaguccicollar", "181020", "af9e47372373633cb647c80393639c13", 163840),
 	ENTRY0("cipande", "140119", "808d36111342e9b9baf6561179a690c4", 218624),
+	ENTRY0("courtyardmania", "231025", "9f27df0b30cafbabca169b6cad248a8a", 156672),
 	ENTRY0("clarionsun", "150331", "cac1787eb2ab5c07673582b8e1c1170f", 178688),
 	ENTRY0("clarionsun", "150430", "5488a2abae0378632f9b06a756a46487", 203264),
 	ENTRY0("clarionsun2", "150421", "0e7e8d807dd4fc6539ccd1bf77bdc0a4", 181248),
+	ENTRY0("classmurder", "231029", "ae95b728d40209cbd94a81b3706836f4", 158208),
 	ENTRY0("clownsinthedark", "230407", "2e991d47fc79bc51a6985cb01944d6d5", 172544),
 	ENTRY0("clownsinthedark", "230410", "b358a881d12adeb367bae638f56e3140", 190976),
 	ENTRY0("coffequest", "161105", "989dc31f16fd9bac2e04b97a0448346c", 173056),
@@ -7194,6 +7472,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("coleandmichael", "160310", "ea143276354a6415d93e64dc397f22d9", 159744),
 	ENTRY0("colinexplore1984", "190303", "43b50829ff5da64463ab8828f27b7758", 172544),
 	ENTRY0("colonialproject", "130425", "ab50d3c44e30d7d435ff75baea0998bf", 174080),
+	ENTRY0("coma", "231216", "dd6a7674ebf19dda4116112d250524f9", 159744),
 	ENTRY0("complimentarypean", "130213", "eeb7e01b8ff7dea3fa341863c838e11c", 158208),
 	ENTRY0("comprehenszombie", "121007", "68e5a82ee7d268c3b199e76185fa15cc", 166400),
 	ENTRY0("concealedpassages", "180112", "bf9074f9fe0990d5eb0c4fa5866ad068", 160256),
@@ -7209,6 +7488,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("dankception", "160414", "ce51694480c6d6a5da5f818ae60718e9", 163328),
 	ENTRY0("darenotspeak", "130424", "13a2a4d517e08ba67e4d9ebf75d96953", 161280),
 	ENTRY0("dark", "191031", "26ff01c3bc21bd1eecb7ea7dfe102dd7", 164352),
+	ENTRY0("darkforest", "221116", "f1806f329d1a07e99946aeb7945aaf69", 157184),
 	ENTRY0("datenightmare", "161212", "5ade0d809580fad7e3c36e120708f6ab", 159232),
 	ENTRY0("david", "200211", "2ccea0e7a603d8908146ffb899e5e2ba", 157184),
 	ENTRY0("dayalpha", "200211", "5df2b37f0c637c717cc7a7aa0bd1d425", 163840),
@@ -7235,6 +7515,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("doctorwhoadventure", "12022", "a7c89f0250bcefa15c7103ac345f2408", 212992),
 	ENTRY0("dogleashes", "150507", "0ab01df94101e1300ea7a94fa0d95c82", 161280),
 	ENTRY0("dollhouse", "150618", "b1dc80f67b5dd66dfc460ce24cca0832", 161792),
+	ENTRY0("dollhouse", "231018", "1ee508fcdc7dc4ef411b6ef19402bb12", 166400),
 	ENTRY0("dontmakeshootback", "120119", "8277a46ca43cd732527ac7c72404a5cc", 181760),
 	ENTRY0("dontmakeshootback", "150501", "fcc3af03b1e8395c23bae053e03594ec", 181760),
 	ENTRY0("dontpeedarthvader", "151209", "9af079588db70e0fa8897fe8b4135cd7", 158208),
@@ -7242,6 +7523,10 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("donttrytoescape", "160416", "4360462fa43d8d8fb24f83284816ea25", 164864),
 	ENTRY0("doors", "111104", "9bb1dea9e93a531e526c4f08bb5263c0", 157696),
 	ENTRY0("doorstopinvasion", "180305", "855d77f3dd9f0460864c04eee54bc7aa", 221696),
+	ENTRY0("downtownswingers", "240319", "bb6d3b1b85d9660b1d55fcd774f83dd1", 162816),
+	ENTRY0("dragongems", "231008", "4e88f5e86b43edc3cef5bdf0420faf8c", 161280),
+	ENTRY0("dragonquest", "231017", "9a64e31692b7339789c9452c047156d2", 159744),
+	ENTRY0("dreampet", "231128", "89f7c86344716d9d4e34e67d11e01ea3", 161280),
 	ENTRY0("dressingup", "170525", "fa86f009d4bef00b0b6110a1f7a3b29e", 179712),
 	ENTRY0("drunkennight", "120425", "d4a8ba529013992770f823779c2c272f", 164352),
 	ENTRY0("drunkennight", "120503", "af3843259f835d8b269c8d8a0df41c4a", 169472),
@@ -7249,9 +7534,12 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("duplicatebiopunkif", "140413", "874cccc9d447600e7382b7bebcf2ffd4", 173056),
 	ENTRY0("eastereggs", "170424", "f931e395f44aec197968ee22f1c3d777", 167424),
 	ENTRY0("eateverything", "170613", "a23f9ae7b0ee866fdd7a6cea99babfca", 166912),
+	ENTRY0("echoesepoch", "231113", "342704ab550e36c3cdee5296566d15ab", 245760),
 	ENTRY0("edu5cedtaskat2b", "150716", "ab5f5eeaa75c2016c007f1d27dd04651", 237056),
 	ENTRY0("embassy", "130905", "d58651b994cf65f401de8249fa18602b", 226816),
 	ENTRY0("emptypalace", "150505", "1b8ab31a8c2e7a22a8b27316b36b11dd", 214016),
+	ENTRY0("endandwin", "231025", "687a359699efa21dfa77b3a6bb51af9e", 156672),
+	ENTRY0("endinggamedeath", "231017", "772aa20164ac69c9bb35b411395ae93c", 156672),
 	ENTRY1("entinieblas", "190122", "41381d7d84a0f111f7011e2290c76089", 178688, Common::ES_ESP),
 	ENTRY0("endofdays", "170315", "ab43f07257b6ba4a46ba056823c283db", 173056),
 	ENTRY0("endofdays", "170319", "5b2e4ef77cace8b8b1c675514e1b07bf", 179712),
@@ -7262,6 +7550,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("escapechucky", "181018", "1f61675468a57245916243f8053346dd", 177152),
 	ENTRY0("escapeemmalam", "220406", "be1f01557326695162eb99230046d4ed", 163328),
 	ENTRY0("escapeforniteisle", "181002", "948a08c7a7ae700e3fdab76c728e5360", 166400),
+	ENTRY0("escapegrimwoods", "221106", "c4092bde15e2893fc758fcc6740a2b90", 189440),
+	ENTRY0("escapeloganli", "221018", "170b76ee8e61e0f7b023df41f2a4a0fd", 161280),
 	ENTRY0("escapetheartmuseum", "151206", "bf25100f6c9f2f35099946444ad9c5e4", 160256),
 	ENTRY0("escapethecolony", "221119", "45d49acdb2ca504534116980bb2772f2", 245760),
 	ENTRY0("escapethecolosseum", "150511", "0ee8eb33e4c2b418a5817ffc64036dbb", 162304),
@@ -7274,14 +7564,19 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("escapethepyramid", "200420", "73dab14ee0f8544bb63e7920ba9cdeac", 158208),
 	ENTRY0("escapetherooms", "141116", "41951d82082103d889b8e61a4df0760f", 169984),
 	ENTRY0("escapethewizcastle", "121111", "16595d8dcdcb4df4d5d8a14aea674b65", 159744),
+	ENTRY0("escapetsunami", "231026", "436a8cfe7e9379de29ef01b4fb5d2767", 162816),
 	ENTRY0("escapedprisoner", "170505", "ed5c602d1b4ab2867e087e58bed8b10a", 181248),
 	ENTRY0("escapingprison", "150622", "a1b5601fbf7f1e917568a50851cd4ffc", 161792),
 	ENTRY0("experimentpf", "181019", "9d59860985a25f35ca0dfb24870a9314", 157184),
 	ENTRY1("exploratriceperdue", "131013", "62cf8a29f9c0b5e77e5db901cf740338", 188416, Common::FR_FRA),
+	ENTRY0("exploreexamine", "231210", "7481430b4e95c267fb17a1174c247848", 166400),
 	ENTRY0("exterminsim2014", "131020", "718306165224f53ac8ee68fc774821eb", 167424),
 	ENTRY0("exterminsim2014", "140310", "dbbd70a1d28f54efbeb0a7bdc50e5afa", 167424),
+	ENTRY0("extremehs", "231028", "303a36ba6a4ae6e15a089257bf630304", 162304),
 	ENTRY0("faction11", "120403", "145bd30f5373534fbda13aab436ab87f", 166912),
 	ENTRY0("fairyring", "170127", "3ad93d293d28d4429a0fa98c11423c4c", 180224),
+	ENTRY0("feverdream", "231107", "f5d2acc96375b7f0af48d1a2c2ce0d5c", 159744),
+	ENTRY0("feverdream", "231108", "e0d2ce552cdc96ee3a8362a2a914c904", 176640),
 	ENTRY0("findairplanekey", "120413", "559c55349f97f5f75143a3170585731c", 157184),
 	ENTRY0("finallythefestival", "181109", "503b862cda59c608223032c032697125", 161280),
 	ENTRY0("findjoker", "130916", "53dd23e5ec1e81021de82216cf9d1407", 158720),
@@ -7304,20 +7599,26 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("freeparking", "120423", "aae58fc77cd1da8ac90c0fa84b28aec6", 160256),
 	ENTRY0("freighterraphus", "191010", "71ab08049a6e941758e8618b3094bb18", 183808),
 	ENTRY0("fridayafteroffice", "000831", "090f9ffa40b5ab307a0e733a3de359a1", 165376),
+	ENTRY0("friendlydebat", "231116", "7e893c33bc306c9b1cfabf1c2a33cfac", 156672),
 	ENTRY0("fromportlandxoxo", "141202", "2ce5bdd1fdb792cfaa0c766aaad54e5f", 180736),
 	ENTRY0("fungus", "080220", "8d9bcf00404845bf31d35444db36f288", 174080),
 	ENTRY0("futurebookshop", "120611", "d4615b0833770113074a912db4a51ce2", 160768),
+	ENTRY0("galaxia", "240407", "75c2fb1f757f0f6c84dbc48e0165796a", 189440),
 	ENTRY1("galisancommence", "131122", "38ed3d237f15630e30d390054220604e", 175616, Common::FR_FRA),
 	ENTRY1("galisancommence", "140108", "3df8c049294f2ef358500bfd1991e220", 160768, Common::FR_FRA),
 	ENTRY0("gamerstereotypes", "120501", "9381d0b68c587d6e1569370858c2f701", 159232),
+	ENTRY0("garysgetaway", "231023", "fcf0ffb1a668f56477455aa34eab17ef", 158208),
 	ENTRY0("generations", "170222", "59a625a1aba9e1d00365096d7118b571", 159744),
 	ENTRY0("generations", "170307", "3b3158b06070f5c05e1f8f00998887c4", 159744),
 	ENTRY0("generations", "180306", "8e5d4cb115bfd9c9dfc308332e00d844", 159744),
 	ENTRY0("generations", "181002", "63d42a7b13184418e2c0a374c9914f17", 159744),
 	ENTRY0("generations", "191009", "56ebbf23c152edd1caa882b9eb47a7d0", 159744),
 	ENTRY0("generations", "220322", "c3fc659158b1516c346c206070ed9725", 160256),
+	ENTRY0("generationsend", "240321", "e3c1db82daba00f5f7ca22026c69e94e", 160256),
 	ENTRY0("genesis", "120219", "198ca37d943a60c59be718a9300c5961", 194560),
+	ENTRY0("genesisevil", "231214", "2f6e25cfcbe4165d1a903e252819e07a", 158720),
 	ENTRY0("getbackhomewoods", "160526", "d9cd0474e80bb568df4613cca81de15c", 176640),
+	ENTRY0("getontrain", "231030", "30edaa28783907bb20ced0189b065128", 158208),
 	ENTRY0("getoutalive", "171110", "408645bd678c75dc942eea0fc1b82176", 224768),
 	ENTRY0("getoutofthehouse", "130911", "8d3b4554669efb5ee28b59ee11bb098a", 158208),
 	ENTRY0("getthatcat", "161206", "db33729fbb5e22abb53f6b1380e30027", 166912),
@@ -7330,7 +7631,10 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("goblinmarket", "161208", "6104aa37c6e4f4b139491b66e251a0be", 160256),
 	ENTRY0("goddammitcthulhu", "161208", "33ecd01ef6d0ba76115d39c31adaf361", 170496),
 	ENTRY0("goldrush", "190308", "32a42de9bf891d91f4ecf417864176d4", 169984),
+	ENTRY0("gondoladvent", "230910", "06b29b42c0965937b565c47dd161ffe1", 160256),
 	ENTRY0("goodmourning", "191108", "a590d35d82bfc23a1cf26cab56f759a4", 172544),
+	ENTRY0("goofyahh", "240406", "49adc444b7fe96eea30d0f48b233bb8e", 237568),
+	ENTRY0("gosandwich", "240322", "3a43cc2a8ec56d4315a61771b13db74b", 156672),
 	ENTRY0("grandtheftfood", "130314", "c44006878d6b188893ea656faf401f34", 222208),
 	ENTRY0("gravitationquand", "160415", "d1c451bb8dd1554f1f0889b0b2ba5c1f", 168448),
 	ENTRY0("greatescape", "181031", "fcda838e33581a21534f370105d2c076", 157696),
@@ -7339,12 +7643,17 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("grocerymadness", "130426", "146b3cc72840ef69f64dfd645dab5b96", 159744),
 	ENTRY0("gustavosbusiness", "160310", "93b18bb486c39386fb82d300caf10550", 162304),
 	ENTRY0("halfdead", "120311", "47e48c1f2cc1aef9d40e930fb5ffd5d0", 302080),
-	ENTRY0("halloweenhangover", "171114", "532905c5a28eb147b368f1d6b3e05fdb", 158720),
+	ENTRY0("halloweenadv", "230912", "532905c5a28eb147b368f1d6b3e05fdb", 158720),
+	ENTRY0("halloweenhangover", "171114", "38acccce87ec3ceaa499e17777815419", 161280),
 	ENTRY0("hannahinwonderland", "180301", "cd72cd0ab27cb3bfbc3960696cfafa31", 160768),
 	ENTRY1("hanze", "160621", "a4688fb12c647296ad80f8edc414862f", 178176, Common::NL_NLD),
 	ENTRY0("happybirthdaygon", "150505", "3d186813528ab86c4e5e475865da4397", 165888),
 	ENTRY0("happycycling", "200604", "321fe501e8539348afb4fc8a0a3afdcf", 171008),
 	ENTRY0("harrowingdefiance", "150608", "e2c535f3eb77fb3c500c43d4d8a7c18f", 173568),
+	ENTRY0("hauntedhallway", "231030", "636369addf4bcfe8ab458d954f93e51d", 159232),
+	ENTRY0("hauntedmansion", "231019", "c6a0d36c0ce2393ed60f0ee3378df4e3", 157184),
+	ENTRY0("hauntedmansion", "231011", "77496c5bc97735bd5efef3ba100e0032", 156160),
+	ENTRY0("hauntedhousescape", "240412", "1db1cdf4e79593e920cac3224fe278af", 168960),
 	ENTRY0("hellsisland", "120705", "653b7a339405d1782e73d1fa7b34a6bd", 217088),
 	ENTRY0("hellsisland", "130704", "ac06011b480ea3b0af84fd687a9163c0", 232960),
 	ENTRY0("hellsisland", "170213", "49093307ca6d5fd4267ccf5d57d23bca", 232960),
@@ -7353,9 +7662,17 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("herculesjourney", "120615", "b669d8f89ba804634a683a89c335167a", 197120),
 	ENTRY0("highschoolsurvival", "170924", "58ab8e873cdcec4fe4b09c1a4f2399df", 167936),
 	ENTRY0("historicalwln", "160601", "c54ac5e7bb207b8f3ffb067cb0bac460", 209408),
+	ENTRY0("hogwartshome", "231027", "1c834759f7ab369393a47928522034cc", 157696),
 	ENTRY0("honeymoondisaster", "161211", "a5f797bebe1b7ca183d5b907bfe713d6", 163328),
 	ENTRY0("hospital", "071125", "4070dd29a806dee00d4c8381eaaa644e", 174080),
-	ENTRY0("houseoflafayette", "210321", "c0dfa5d573d0a17fa729ec1c907c0331", 163328),
+	ENTRY0("hotelgrindell", "240517", "2e05aeb08bea5d2699214ba6a8113c84", 175104),
+	ENTRY0("housekeys", "231025", "c0dfa5d573d0a17fa729ec1c907c0331", 162304),
+	ENTRY0("houseoflafayette", "210321", "e127a713a625c89d385898e6ae0e0387", 163328),
+	ENTRY0("housetreasure", "231005", "380738eaabc73a4cb289ebc05cba9ad8", 164864),
+	ENTRY0("howdidineverknow", "231012", "b814a97a55d9576149f73ee650aa6d0b", 156672),
+	ENTRY0("howdidineverknow", "231017", "b1bc21e22340e8c1237b442a5fa65e7c", 157184),
+	ENTRY0("howdidineverknow", "231025", "b67d075d57ff7f958e960ac610cbcb09", 157696),
+	ENTRY0("howdidineverknow", "231029", "9a0480d1e858935bd0ed057953061d42", 157696),
 	ENTRY0("howlsmovingcastle", "170328", "4bd96faf37812e62b342eb2b82ba10aa", 161280),
 	ENTRY0("hungoverinbelfast", "120221", "fa766137a3744e87bed131bb68b44214", 164352),
 	ENTRY0("idontevenknow", "190329", "ae7591fe067da922af5a862cb89ff782", 156160),
@@ -7365,13 +7682,19 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("imprieteneasca", "160829", "2aa1f29cdf0c0eb371e0d93e268a90e7", 173056),
 	ENTRY0("inthebasement", "121016", "a3b0a725c8d4bafd1d2636075cdaee2e", 159744),
 	ENTRY0("inception", "150501", "92b244b4965225c23deef6117205606b", 179200),
+	ENTRY0("incognizance", "240405", "3d1e8e0b64117b653d2c6d6c909156fb", 217600),
+	ENTRY0("inescapableroom", "221116", "bf00d6f06a3f4c0fe0d2d1e020dd2035", 157184),
 	ENTRY0("inferno", "171019", "9eaa0e8627d8413cb9796becd8039e77", 162816),
+	ENTRY0("infiltrator", "231031", "6b11a22eeb83300a1b89eedb619ebedb", 187904),
 	ENTRY0("infiltrator", "231101", "5058260ad0efd431eb5f83c5b4332da3", 191488),
 	ENTRY1("infinitydestiny", "140120", "efa50487c5786e83bb24220e09f6cbef", 210432, Common::FR_FRA),
 	ENTRY0("inheritancepf", "230504", "6c665834e2c73778bb565070133aca51", 174080),
 	ENTRY0("insaneasylum", "160413", "0660fe63ba667f1902f9eff78cc74e33", 224256),
+	ENTRY0("insidemindscape", "240412", "ac346fd7ed8463039851decd95eb6099", 175104),
 	ENTRY0("isthisacowfantasy", "150331", "f393a76ac85085683057416bb977dd6b", 165888),
-	ENTRY0("isiscrisis", "190531", "7abe45046fd54626f15203ba9653381d", 182784),
+	ENTRY0("isiscrisis", "190531", "7abe45046fd54626f15203ba9653381d", 161280),
+	ENTRY0("islandhopper", "231031", "ef46c155ef2191f74c0e42c8c0967710", 157696),
+	ENTRY0("itsjustyou", "231031", "3d8ece1fea23346afa91f93876fb5457", 182784),
 	ENTRY0("jaccuse", "161028", "ea9fcf094725bf4f5464f0f59575da05", 183296),
 	ENTRY0("jaccuse", "161104", "c054479a44322d1dda9595361bf7d783", 186368),
 	ENTRY0("jailbreak", "220419", "45dd886bf0a5e83d17e95f9a545ae8e3", 157184),
@@ -7379,19 +7702,24 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("jakesgame", "150604", "611cb3dcd35fbe834754c5fcc5f472dd", 164864),
 	ENTRY0("jellen", "090410", "d296cf7e7087b28c1402d3cf27910c33", 166400),
 	ENTRY0("joeyskey", "191228", "63d2fa9717de78e4e385ff3f9ab81986", 163328),
+	ENTRY0("johntory", "221024", "f246ed6445164332bb3e93b18c33dbca", 157696),
 	ENTRY0("journeyofosiris", "200429", "a7b434a7971e7b92b6cc8efceb1c85ae", 159232),
 	ENTRY0("journeyofosirisp2", "200429", "1a1eb9d4be3e7c36270d35f38b1c487b", 158208),
 	ENTRY0("juliuscaesar", "130514", "1cffed64d60cf1c5af6357202df9203c", 167424),
 	ENTRY0("junglesearch", "190306", "033f299e983d1d9d60432cac3c27243a", 167936),
+	ENTRY0("jurassicescape", "231026", "79b49ad1bef9bbf0a52ca86895dd758f", 160256),
 	ENTRY0("keepingdido", "120516", "56eb7cbeb898cbd892146d9795a91d4b", 332180),
 	ENTRY0("keepingdido", "130111", "10f71f6f39eda761bab839ad6c3dfcec", 271872),
+	ENTRY0("killerbear", "231025", "1a184325138c5b031de17a1edaabc08b", 157696),
 	ENTRY0("killthedisease", "130911", "6941693d3fcba2b216f21ff158523d7b", 157696),
+	ENTRY0("kindergarten", "231030", "1d522d1c09fbb34a8268d2bfcd8a3f96", 159744),
 	ENTRY0("kingheartbuildraft", "160401", "de55253ef19b0378ba76e1502da2936a", 158720),
 	ENTRY0("kingheartdangerous", "160401", "b00dbe2fd8c07167a38a9e57d96f3802", 160768),
 	ENTRY0("kingdomofamphibia", "??????", "462ba394189cb5c806b9d7f0dffe3720", 402432),
 	ENTRY1("lanote", "141006", "59f9e03b7228a1a8197b87bcee6dc594", 176640, Common::FR_FRA),
 	ENTRY1("laboratoriodetalf", "190103", "41d834206975031543e92e2e6b5be108", 226816, Common::ES_ESP),
 	ENTRY0("laboratory321", "120406", "99756a98e5002ebf5d3490eeebd8d433", 162304),
+	ENTRY0("lacrimosa", "240420", "eabb8982007c2e634332359822c900e3", 200192),
 	ENTRY0("lamia", "120504", "a893f08245a6438d71c3f2fefa2e23c7", 175104),
 	ENTRY1("laska", "130224", "e0d7673b2142956fa984af87674a1db0", 163840, Common::CS_CZE),
 	ENTRY0("lastnight", "130426", "ffa59db9de020687b3512693762339f2", 158208),
@@ -7402,13 +7730,16 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY1("lesgaleriemaudites", "140123", "e09668ea2bc2c17d111b09e3f44d4f79", 204800, Common::FR_FRA),
 	ENTRY0("lieblingshause", "190418", "c336a470e777c3714934027ea3a08f73", 175104),
 	ENTRY0("lifeaftertesting", "121220", "e1b840667e7ed5cfc3138b10204ba8ed", 168448),
+	ENTRY0("lifecat", "231019", "d0a479748fd63dacf16e5792b31db200", 161792),
 	ENTRY0("lifegoals", "151217", "5a7fa5b756cf64f0f0e8a5d99e97efc4", 171520),
 	ENTRY0("lifepf", "181011", "7188949d1ee7146d756099be2bc6940e", 156160),
+	ENTRY0("lifesqpv", "231029", "a56cec8f8859b735328bb6d78bdb4ef7", 166400),
 	ENTRY0("limbo", "190915", "1032e246551cf5bc5702efe763bbc7b5", 160768),
 	ENTRY0("lines", "191128", "9562edb6f122bd20a8ae396a854a177c", 168448),
 	ENTRY0("littleharmoniclab", "130831", "1334a82f500bb381a2f388ab153fc6b7", 289792),
 	ENTRY0("littlered", "140413", "b6771652982f3306981c60f0274240b5", 161280),
 	ENTRY0("littleredplumbboy", "150623", "46134a27b83ef84dad5fe0d002f14699", 163840),
+	ENTRY0("livesoundadv", "231130", "b46c755efd130d8c50d0ce8c6c90bb4b", 161280),
 	ENTRY0("ljsawesomeadvent", "120424", "9afc9d33a6867e4adecfe15863bfaeba", 171520),
 	ENTRY0("locategoldendonut", "140628", "5535ecd439085f2814cda0667fc8cc0f", 167424),
 	ENTRY0("locategoldendonut", "161004", "50fb1bcc5a601071de4b60aae7e8b9a9", 167424),
@@ -7422,8 +7753,10 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("lostintheforest", "140610", "1ed934ecb82473007222221d2fc165bf", 160768),
 	ENTRY0("lostinthejungle", "221101", "fdb73034cabab6f1e0df015fd7f56a3a", 164352),
 	ENTRY0("lostinthewoods", "121016", "9c8622f85093acdcc0b07ea5c7e2f089", 159744),
+	ENTRY0("lostkeys", "231207", "fd0f2e72bf08011921e79f316c8bfabe", 160768),
 	ENTRY0("lostsoul", "151212", "dd5458a4fbbfa2cf0db38ba8afbd82da", 175616),
 	ENTRY0("lozlanternshadows", "121022", "64529c5de9fccad50c4bd671bb68699d", 157184),
+	ENTRY0("lukefeverdream", "231108", "9bad3f88e676efa204779c3ef0846dc8", 168448),
 	ENTRY0("lunchbreak", "031010", "81d9b98e6e4cb380d2e263646ec50d89", 182784),
 	ENTRY0("macandcheese", "191108", "fbbb25211458d0613d889279e08d135c", 157184),
 	ENTRY0("machineprojectadv", "160311", "b5896c5de9aa82ba12be45f7d1690c7b", 161280),
@@ -7435,6 +7768,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("manicomio", "140115", "1bbc71d39aed711b6ec53441e5b05cf3", 187392),
 	ENTRY0("manor", "120301", "65f31bee337b8d04eeea0665dddeec0f", 163328),
 	ENTRY0("mansionmath", "130521", "acc63ca7c8cc1836c45e2bbbd7ca30c4", 160256),
+	ENTRY0("maxcrazymom", "231026", "e191c9bd330b7813ca9ba5ba6e7d5c31", 158208),
 	ENTRY0("mayantempleescape", "230413", "60856857c8bbd90c149f1dc43d8d3abe", 172544),
 	ENTRY0("mcmansion", "230411", "83be8e34b4774189edddafeb780ddf82", 177664),
 	ENTRY0("medievaljailbreak", "150915", "bccac2cba92d49388c5d8cc767cb79d8", 159232),
@@ -7461,14 +7795,19 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("moonriver", "150411", "0b0a9cb95567d4164f3c7c879efbc96a", 174080),
 	ENTRY0("moonriver", "150427", "edef266c05036c71c867a18d3b1ec105", 179712),
 	ENTRY0("moonriver", "190425", "f0c66d0bc4e73075017dc23a2d1f6483", 174080),
+	ENTRY0("mossybricks", "240412", "9f812c4cc56f52537a51b7857e5054ca", 331264),
 	ENTRY0("motel6", "170823", "3ecd8b28b533761658b42eb0fa9277ec", 162816),
+	ENTRY0("mrmoore", "231129", "1b5b375143bef8e71c3370cf4ab0f341", 158208),
 	ENTRY0("multimodalproject", "150814", "2501e24dca0dfdc52a6a7efe2d85d1e8", 162304),
 	ENTRY0("mummiesroom", "130301", "ba225b0b865c5cc60f4d1d1d7b49dee5", 157696),
 	ENTRY0("murderinbigapple", "190321", "c2ae16adee4d149eb5ac159e8014fd21", 200192),
 	ENTRY0("murderincourtyard", "120314", "0705dd7f52c08eb8c2efba7022d3effd", 159232),
+	ENTRY0("murdermansion", "231208", "e388bc206d0f197ea7508e315c459984", 158720),
 	ENTRY0("murdermystery", "150813", "18fb3cf3aa776772c1f0728185906b93", 177152),
 	ENTRY0("murderspicemansion", "230411", "3ea2c835dca441097f22c1f0fced41b8", 186368),
+	ENTRY0("mushrooms", "231029", "c397209e16419987dbcaa00ec2650c3f", 156160),
 	ENTRY0("mushrooms", "231031", "a18cc0235f22e16ef78d3ecd61af5daa", 157696),
+	ENTRY0("mushrooms", "231101", "65385f5e377d0a1e80c3e4cedc5bd2ce", 164352),
 	ENTRY0("myjapanesemyth", "131203", "888127aa7c62b2ecc5cc05dd7cc24a31", 175104),
 	ENTRY0("mysterymanorpf", "150223", "8c35e34e246eaf9c69c02a76008b7977", 162304),
 	ENTRY0("mysteriousadv", "150622", "bd84375b82ccc0f7d4311a146fe917c9", 159744),
@@ -7478,14 +7817,19 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("needingawee", "071229", "7a6efd20402d9e138512dc9dfad8e1cf", 158720),
 	ENTRY0("neithersense", "030412", "b51d0138b51430238a39ac436239aab3", 164864),
 	ENTRY0("newdealhitman", "160311", "22c8c6bc8eebbfdc8a9f66faa5b64b1d", 161792),
+	ENTRY0("newsheriff", "230927", "d92919097c16d35ded2ad23f7aadbeb8", 164352),
+	ENTRY0("nickeldrophalley", "231127", "83d888f930833c2780796c2ce9dc0e69", 225792),
+	ENTRY0("nigthbeforedusk", "240411", "1e4feecf258d639e086b9d28f3cd9bb7", 188416),
 	ENTRY0("nightshiftz", "141107", "b950c5885139a4bf0b9cfc68b26c8a9e", 160256),
 	ENTRY0("notalone", "120506", "dcca5b8db16197993528b77b1294c392", 169472),
 	ENTRY0("nowlookwhatyoudone", "131213", "ce8ee36bfbb76cb126e83177f54c9bbf", 158720),
 	ENTRY0("october17th", "181015", "deb227e33ba0dc77b2d73fc784a3539f", 217600),
 	ENTRY0("odiasvirtreality", "150420", "8945baaa5acbd1a7a0ebe40afecd053a", 228352),
 	ENTRY0("odiasvirtreality", "150425", "7288b80a05f8b35b3c3fb697354e18c7", 248832),
+	ENTRY0("oneday", "231109", "7931d8d61351c53ee739cf38cebdb393", 157184),
 	ENTRY0("onelostraena", "220406", "c828169b2d1321bfb8d8cc27a1cd4ef5", 175616),
 	ENTRY0("oneroomandafish", "220518", "1f295e56f2669a7745fd2c4a93066507", 164352),
+	ENTRY0("onewayhome", "231106", "7c5971fff05461675b6c421a9262d5d2", 163840),
 	ENTRY0("operblackcobra", "160608", "70d15f0d71a6cacb0fd5b8a121e8425e", 171520),
 	ENTRY0("opto", "120313", "72fe9c1b474a9c4df8ca7a8e046cb228", 157184),
 	ENTRY0("overpoweringdark", "150515", "a60d87786da303f049bc728217a43939", 214016),
@@ -7494,6 +7838,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("passiveaggrdragon", "200909", "1f55494a9e4b93093eca7237ee38344e", 163840),
 	ENTRY0("peasantscreed", "151207", "89cf68dde5a7a3666ffc79293dbde230", 166400),
 	ENTRY0("pedaltothemedal", "200325", "0f1a129e50d18487a153042c9f52923c", 178688),
+	ENTRY0("persecution", "231026", "8c0f89da634df8027a1e39cfedcc63de", 162304),
 	ENTRY0("piecethingtogether", "150314", "6fd44748805a28aa5d3b3ec8cd0614bf", 158720),
 	ENTRY0("piratesofhighseas", "160425", "ca25ee09cf7c09a3db10f2b5b6559473", 196608),
 	ENTRY0("pitchblack", "191031", "3db4c5d69f94c259d5e882c9ead0636b", 163840),
@@ -7509,6 +7854,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("prisonbreakpf", "190321", "eabd81867affbcb89cc36f181fbba538", 163328),
 	ENTRY0("prisonescape", "150812", "58076ba2217fa52b1b8248c2d88c1e9e", 160256),
 	ENTRY0("prisonerdrunkenera", "230411", "02a286d926945b4e212e82b33464b57a", 206848),
+	ENTRY0("projectalfa", "231103", "149e806742e1393b16f489a19f6226fb", 172032),
 	ENTRY1("projetinform", "140601", "7b3882ea3dd7757a39fd402559a28716", 165888, Common::FR_FRA),
 	ENTRY0("puzzleescaperoom", "190116", "efc38b573496f59e489030a5a7a67f7f", 158208),
 	ENTRY0("quarantine", "141026", "5689ba9cc75722bd645cd084b0637094", 159744),
@@ -7554,6 +7900,9 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("r33disenchantbay11", "120215", "ccf8590de17242e14a815eaec24d0f83", 160256),
 	ENTRY0("r34brown", "120216", "e208ef74076233766b7ad52f8908165e", 158208),
 	ENTRY0("r35disenchantbay12", "120224", "07d4bfd1c2a19927a326b43d9f965527", 175616),
+	ENTRY0("rabbitchase", "230502", "e346051fa378993110fd01b9d24ae70c", 157696),
+	ENTRY0("reallylatest", "230809", "b804693c726d764a6dd2f4954fc374bf", 237568),
+	ENTRY0("redsea", "240403", "29ab2fc64f479b0f732b0e1ec7989ae2", 162816),
 	ENTRY0("refuge", "130911", "0d203646c88ca0b769ad2f06c61fde61", 158720),
 	ENTRY0("reign", "191030", "551b3583ce7c48f76a40e8a9b47bc04f", 160768),
 	ENTRY0("retribution", "180405", "f23829c0c26719f004a80e8b52b2ba23", 350720),
@@ -7562,23 +7911,30 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("roadstoroam", "130502", "fd930e867b9875a823ea1e9936de7f6b", 172544),
 	ENTRY0("romanadventure", "130214", "265bac7efefffd226d09dddabaedd8a6", 175616),
 	ENTRY0("romancolosseum", "120305", "c388b54ecf9909b3af728cab56c0b4c6", 159232),
+	ENTRY0("ronswoodshop", "231029", "a53662f7cff56c08895f39e964979252", 157184),
 	ENTRY0("rooms", "221103", "69f3d4b871c7a4f0abb0919cd28be027", 170496),
 	ENTRY0("safadventurev1", "130228", "165617f1aa1f4a27bc55c451b217a1c4", 158720),
 	ENTRY0("safeskies", "190304", "14b16dbd5ede8bd0c2aa12c78bbc1eb1", 163840),
+	ENTRY0("samsonrobots", "230405", "fbae6b823d659ce0dcecd0f27d1591c7", 157184),
 	ENTRY0("scatterbrain", "170328", "bf7b6231a13181673bb604508c336989", 163328),
 	ENTRY0("schooltingz", "191025", "15d03d5ff6c7cb77ebf388cf9cce6e06", 158208),
 	ENTRY0("scifistorynewmedia", "190515", "42b6a624d3bcd13d5bbdc53ebe355c43", 179200),
 	ENTRY0("scp173", "120517", "d5e5ada0d18345da6a0cbdbc1e80fa0d", 158720),
+	ENTRY0("seadeep", "231029", "8f65a7dab4d27ea2ff89c92c0037c865", 161792),
 	ENTRY0("searchmagicalbox", "150511", "1596bc9b3daeee73bd24ea451f7a62c7", 157184),
 	ENTRY0("secretdoors", "180112", "0d498d4abf701a59eb4138673e697456", 160256),
+	ENTRY0("secretswithin", "231103/Demo", "66ae27709841a85b9acd4b92fc15e9f2", 167424),
+	ENTRY0("segradocorazon", "230428", "21a25d5bda7499dc9c8ea548196306ce", 158208),
 	ENTRY0("selkiesnacks", "210723", "13f2c778f82bc1e753f4cdba15e5e6e0", 181760),
 	ENTRY0("sepiadreams", "170129", "cae0c8724f505a98011b4792e27ffd0a", 174592),
+	ENTRY0("sequencevents", "240421", "a1f34321821f9489e23247cea20b49c6", 205312),
 	ENTRY0("shadowsflight", "190221", "b9da2c1d9853b8bee321b78867ddd94a", 190464),
 	ENTRY0("sheepandshamans", "160410", "2dc5d09f91e47e03877312331b6b40eb", 177664),
 	ENTRY0("sherlockic", "120218", "5303a2095cfdb68c7a1728f0293a23a9", 178176),
 	ENTRY0("sherylcrowadvent", "140509", "8d5743c9558e87c333e99655574459ec", 157184),
 	ENTRY0("shootingstarfinder", "180305", "dba33527b923b5e25ea3560f4e6bdec7", 160256),
 	ENTRY0("simulation", "230131", "526b3d92b74b4c7d18149d38e929cc0d", 156672),
+	ENTRY0("sleepingpearl", "231101", "24dc69d392fe180243edfb5104e88da9", 176128),
 	ENTRY0("slenderforest", "130704", "ea9c7bc28a3df3446f9f10a863a2ce6f", 165376),
 	ENTRY0("smallgaim", "200802", "af383adf85389c7696a22432278717bc", 163840),
 	ENTRY0("snufflewhereareyou", "151208", "c5acf0ec396fc463ffd04f56a7e5d60c", 161792),
@@ -7598,6 +7954,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("startergame", "191209", "a4e9ace3b9b6a45b5b44aed9a2c1ccd2", 173568),
 	ENTRY0("stealingthestolen", "120927", "6cbfbfa897ab53c52fff536245990c47", 186368),
 	ENTRY0("stealingthestolen", "161222", "6daa42b7ae7f933fcf2fa441e702ea70", 424914),
+	ENTRY0("steph", "231031", "3b42bb40df3325521d91e123bc3121c9", 158208),
+	ENTRY0("stolengem", "231104", "0e5574b3da23d14b6aea63549ca0e603", 157184),
 	ENTRY0("storything", "190821", "d3f239f244e24a8ae29b3abadeccbc65", 156672),
 	ENTRY0("strandedspcemonkst", "180625", "ce807be7d8784bd039219bbf40d93cc6", 164864),
 	ENTRY0("strangertheseparts", "120820", "c5a736a93771bccd55e4b7daa45a9f00", 195584),
@@ -7618,10 +7976,12 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("swordsstory", "201130", "f89bbd11289a6c4170db043cbc72e85c", 218112),
 	ENTRY0("takeyourmedicine", "150317", "669364549586c429f706d9d26ecdf6c5", 158720),
 	ENTRY0("takingcareyourself", "191121", "f6661de1f80dc2dd4826e8962371ca87", 171520),
+	ENTRY0("teamvoyager", "230316", "f9382be2707e0bb235996a2c4da6121f", 158720),
 	ENTRY0("tearoom", "120508", "419307765ef0388c24b62e72b07c9f05", 189952),
 	ENTRY0("templeescape", "230407", "afafbc39b458675e35e1ead187ad4e1a", 169984),
 	ENTRY0("terrorblood", "160929", "0342e7d97bc78e0a727ce1e6c8d49852", 220672),
 	ENTRY0("textadventinnyc", "190401", "c2f84e49ded3f03004219d73d5538eb5", 168448),
+	ENTRY0("thanksgiving", "240410", "e9cadc401f9719c1dc03108c7326aa06", 173056),
 	ENTRY0("thatdarnleprechaun", "181004", "cef4cf60d71f060c4c9082fddd2c2acd", 165888),
 	ENTRY0("theabandonedmint", "200722", "05fcd7a1c5c275139e726a9151479438", 167424),
 	ENTRY0("theanniversary", "120227", "78680dba1af856050b1a02b13389caf3", 165376),
@@ -7631,6 +7991,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("thebasement", "200315", "97edd51d25faa6e63bf7667354ff1d0d", 207872),
 	ENTRY0("thebieberfevprob", "120425", "92e4bccf43fdcf7ec50e4b9a5f4c4b12", 157184),
 	ENTRY0("thebiter", "120925", "a99a2717d5546d6a4c6d99320241b08a", 158208),
+	ENTRY0("theblue", "230106", "89e59284145fadefdedcb391b5d7e763", 158720),
 	ENTRY0("thebumblebeeband", "180531", "10017c03974bb82ce3f8d73bec3672fd", 162816),
 	ENTRY0("thecage", "160220", "a3eafd5967a972fe21db533d9943e30a", 177152),
 	ENTRY0("thecellar", "120621", "eb7a7bb9ce6b7546882e6d786f85b992", 159744),
@@ -7641,6 +8002,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("thecursedfieldtrip", "201006", "abebd4bc5bcda827ebb9c08da55cefa8", 177664),
 	ENTRY0("thedeathquentcomp", "230522", "8e50c454a08f801d84b04e65066e133d", 194048),
 	ENTRY0("thediabolocontrapt", "140607", "9e97ace8fadb4adc78d1f7db035adfc4", 168960),
+	ENTRY0("thedream", "221116", "ae1eca05c35c5d831df07c501353c19e", 157184),
 	ENTRY0("thedreamterminal", "161016", "e539e3eace13b6691aa8974423fd5f7e", 158720),
 	ENTRY0("thedungdismember", "180323", "f1bb5e8c6bd2bd8a511b51e0e8d13b7f", 259584),
 	ENTRY0("theelements", "200324", "c4b7287c1d594c5b37f738420d45b0e5", 267264),
@@ -7651,6 +8013,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("thehardestdecision", "190703", "2fcbd4ee6f4a41332ca1c6fff923e98e", 159744),
 	ENTRY0("theheist", "191028", "930c36631680725299453b77ca3f264e", 239104),
 	ENTRY0("thehideworldmathew", "210902", "7f8b4d95a4a8ffbd99b6b54a857836cc", 161280),
+	ENTRY0("thehospital", "231012", "3795347154bbf9be83e1bcb69a640a7c", 156160),
+	ENTRY0("thehospital", "231030", "c1125f8e9850eb0a1a05816056614bd9", 182272),
 	ENTRY0("theinnermostproj", "140517", "97df221f413f8e252251a3e9697c31ec", 157184),
 	ENTRY0("theislandpf", "130225", "d18108dd62f934e665f0fc3b4d96ef28", 303104),
 	ENTRY0("thejewelheist", "220406", "1d7dd786ac76983235dc8941c4a5e00c", 167936),
@@ -7658,6 +8022,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("thelabyrinthpf", "130513", "4400524c81a8590aa289058580c064e5", 169472),
 	ENTRY0("thelibrarypf", "150317", "6675119f9a464d075fab555365505596", 161280),
 	ENTRY0("thelightprince", "200731", "6f9ed5f14288217d88dada7314e597e3", 276480),
+	ENTRY0("thelostbook", "231101", "9d15c79c8b808220a275c4088a14ac75", 158720),
 	ENTRY0("themachine", "201016", "83604cd8e738bb3ba989f51688d2c481", 164352),
 	ENTRY0("themafiagenerator", "130218", "ea7bc006b8ada46dd2cedf764110053e", 222720),
 	ENTRY0("themafiagenerator", "190412", "dc3b48605a272b5234b644af04753994", 218624),
@@ -7669,9 +8034,12 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("themythicalforest", "130426", "36695151ff1870f2fffe89f6243fca18", 164864),
 	ENTRY0("theonlywaytobesure", "120219", "49abcd44c3a6c23dc3a6a11ebce1d6c4", 158208),
 	ENTRY0("thepackage", "161108", "9a48426f5e1409472b0b7563a0093d5d", 164352),
+	ENTRY0("thepilot", "231102", "95668529f255b376ef7eb9c6e723cf08", 163840),
 	ENTRY0("theprogressivexorn", "190301", "f6489c842c579911fde24f353f816c28", 225792),
 	ENTRY0("thequestdragonlord", "230412", "3bcdadaeb413d7b41ed40f5ead94525e", 175616),
 	ENTRY0("theredenglishbind", "150307", "80616df759a4f5fa9545570c50c668a6", 160768),
+	ENTRY0("theschool", "231031", "989e4c571bf6d7a405ea4646f6207f62", 165376),
+	ENTRY0("thesilence", "231026", "fa2889ad479f72d82fb63ec6da5b3eac", 162304),
 	ENTRY0("thesixgatewayhell", "120428", "93522fc855141b48ee12c05369397829", 157184),
 	ENTRY0("thesquawkingdead", "130107", "a2ba056d8e1530a37bc1a640466300db", 163840),
 	ENTRY0("thesunwentdark", "120829", "7cb1f65e63dc807b2f931ed732f1d2f4", 158208),
@@ -7698,6 +8066,10 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("threechoices3ways", "141515", "8aadaca67809b68293a0feaa1799e0bc", 225792),
 	ENTRY0("thydungeonman", "120215", "ab0984441da50146bb0ec5580930ecca", 162816),
 	ENTRY0("tiffanys", "120302", "d3b457d98cfdde50d55e30b691572468", 165888),
+	ENTRY0("timetraveller", "240405", "40a07b59c656003e20d3f26dcf8c67fa", 231424),
+	ENTRY0("timetraveller", "240412", "4078abeaf324d35325d9b25d389faced", 239104),
+	ENTRY0("timmyland", "231026", "e95a0cf68a03c5b24a09ed502d3a70a5", 159744),
+	ENTRY0("tinygardens", "240512", "1f63d03b46955b7d9c9a560f9f46ffe0", 161792),
 	ENTRY0("toavengethestars", "120823", "361e7c9b412ae4c0abd96f3a95fb0940", 168960),
 	ENTRY0("toyourowndevices", "120504", "af094f5f5bb61dfcd30db6a83251cceb", 166400),
 	ENTRY0("todayjustasalways", "131218", "fa05a515c470f30ebbcda6ef0cd54f46", 252416),
@@ -7705,11 +8077,17 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("toxicschool", "151217", "8ab53ae3ca5e34570584674047bb6a62", 163840),
 	ENTRY0("trainhopneworleans", "140927", "25b27df3e5e2c96e395e57540984c74f", 162304),
 	ENTRY0("trainofthought", "120729", "3600a1c77c3a445f83144f7762aafc15", 220160),
+	ENTRY0("trapped", "230412", "204f6ad68af1cb01ce692785d3882d9c", 166912),
+	ENTRY0("trappedcastle", "231027", "718131d6c94f0d8238b0a911aefeeb80", 163328),
+	ENTRY0("treasurehunt", "231101", "3600a1c77c3a445f83144f7762aafc15", 161280),
 	ENTRY0("treasurehunting", "190304", "e632b687be4d8fd1251cfbdbd5034b58", 165888),
+	ENTRY0("ttcrats", "231026", "19d52057f5067dbfbd48b11a58ef1f82", 165376),
 	ENTRY0("tvdream", "190306", "a222e72f2f6bf12694c66abd0f28b3c4", 166912),
 	ENTRY0("twilightmansion", "140702", "ffab730a2aaed3817a9fb3dceb0a7a31", 158720),
 	ENTRY0("un1015lostsoul", "151119", "649faf05912c3339e31b363ec98a7d8f", 165888),
 	ENTRY0("un1015tminus59min", "151205", "665065ef47c80135f01456d0959234ab", 169472),
+	ENTRY0("unchartedisland", "231017", "52bed901470c57d26582e580a184af6c", 171008),
+	ENTRY0("unchartedisland", "231107", "2e5aeb76854ed34f3f65ae0a10764def", 186368),
 	ENTRY0("undercoop", "200303", "dbdc4c4b141f4b4e9c580cdc4d25a6e9", 158720),
 	ENTRY1("unejournecomeautre", "131102", "a88b31c981b09028a9c7a2f7a2eac927", 178688, Common::FR_FRA),
 	ENTRY1("unerebellion", "140120", "71e57e2efc20a28b4c3ab1937712bad7", 202752, Common::FR_FRA),
@@ -7722,6 +8100,8 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("warrant", "120318", "d29223ca77f2a625fe4d8cd0e3100c4a", 169472),
 	ENTRY0("weddinghunt", "230226", "a1b9c712b7148dff595597e43f947c69", 157696),
 	ENTRY0("wednesday", "130724", "273f891a4c001b48908caef9eaf2e805", 248320),
+	ENTRY0("welcomeafterlife", "231024", "cbbcf6d10ada8ea11010bd69d2945672", 158208),
+	ENTRY0("whatswrong", "231024", "fc8edefeecf6765a9284321918006a03", 162816),
 	ENTRY0("whereiseverybody", "140429", "f00d0e7de76c30260f0b9d0373c12f5a", 212480),
 	ENTRY0("whereismrhuman", "221102", "c5d4e31c23e921f8ded68bc79699b5f6", 176640),
 	ENTRY0("whittonavenue", "131228", "ca3358b79057cb31e0a2a2aba7925fde", 185856),
@@ -7736,6 +8116,7 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("yourang", "160607", "8b6145c6bb2ec63830277575a6f9854f", 210944),
 	ENTRY0("yourgovneedsyou", "120504", "4d4557901e048ea8ba90b37762427adf", 185344),
 	ENTRY0("zombiefacuacademy", "210215", "591a0e3bd3a3890406c9d7e4cbe887c1", 165376),
+	ENTRY0("zoocapture", "231105", "7735b520c796a38435647cd58660d529", 159744),
 
 	// ParserComp 2015
 	ENTRY0("pc15_sixgrayrats", "150214", "822ebf1958e10ee5a9ba779a1edb0842", 427520),
@@ -7803,6 +8184,16 @@ const FrotzGameDescription FROTZ_GAMES[] = {
 	ENTRY0("pj3_fantadimension", "230508/z3", "25455e67bcc64a4343993e8acfbb0b48", 60928),
 	ENTRY0("pj3_fantadimension", "230508/z5", "2eb8729675b9e461b7bbf3449f3538d8", 62464),
 
+	// PunyJam #4
+	ENTRY0("pj4_rop", "240109", "9ca3bd11f6e2c3b6efa60ad3267c3a2d", 102912 ),
+	ENTRY0("pj4_cargobreach", "231217/z3", "b306ae2ae87676c1acff17855d965406", 67584 ),
+	ENTRY0("pj4_cargobreach", "231217/z5", "cf5828552b5e93375b12ff4bb47efc8d", 70144 ),
+	ENTRY0("pj4_shaka", "231217", "1ddfecc4bc43cc23bcce7a424045397b", 49664 ),
+	ENTRY0("pj4_redux", "231217", "f74da4b780850c8b5025050701f0c107", 62976 ),
+	ENTRY0("pj4_minimalgame", "231217", "f74da4b780850c8b5025050701f0c107", 62976 ),
+	ENTRY0("pj4_pharaoh", "231212", "8c747ebe64aafb89b97be50cd8e2fe70", 46592 ),
+	ENTRY0("pj4_pharaoh", "240123", "4893314695a7ce440169db126a77e290", 67072 ),
+
 	// SeedComp! 2023
 	ENTRY0("kingsball", "230301/z3", "d2f342061077926cc7be238a25af016e", 70144),
 	ENTRY0("kingsball", "230301/z5", "546eea1e3d47cf5139a51188916f9c39", 72704 ),


Commit: 3b75940adef6f111955c3797164f48204a7d9e07
    https://github.com/scummvm/scummvm/commit/3b75940adef6f111955c3797164f48204a7d9e07
Author: Marco Borrini (marco.borrini at lepida.it)
Date: 2024-05-22T17:35:29+02:00

Commit Message:
GLK: GLULX: Adds about 80 new entries

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


diff --git a/engines/glk/glulx/detection_tables.h b/engines/glk/glulx/detection_tables.h
index 0e8eac3996d..76da66c637c 100644
--- a/engines/glk/glulx/detection_tables.h
+++ b/engines/glk/glulx/detection_tables.h
@@ -78,8 +78,10 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "bluelacuna",         "Blue Lacuna" },
 	{ "bluelattuce",        "Blue Lattuce" },
 	{ "bootscraper",        "The Boot-Scraper" },
+	{ "bradisson",          "Bradisson Rayburn's Revenge!" },
 	{ "briar",              "Briar" },
 	{ "btyt",               "Bigger Than You Think" },
+	{ "bumpnight",          "Bump in the Night" },
 	{ "bureaucrocy_glulx",  "Bureaucrocy" },
 	{ "buygold",            "Buy Gold" },
 	{ "cafesim2k",          "Cafe Simulator 2000" },
@@ -176,6 +178,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "glkchess",           "Glk Chess" },
 	{ "glkebook",           "GlkeBook" },
 	{ "greenmountains",     "The Green Mountains" },
+	{ "grumpytck_glulx",    "The Grumpy Cricket (And Other Enormous Creatures)" },
 	{ "hadeanlands_glulx",  "Hadean Lands" },
 	{ "hardpuzzle1",        "Hard Puzzle" },
 	{ "hardpuzzle2",        "Hard Puzzle 2: The Cow" },
@@ -211,8 +214,11 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "lmg",                "The Little Match Girl" },
 	{ "lmg2",               "The Little Match Girl 2: Annus Evertens" },
 	{ "lmg3",               "The Little Match Girl 3: The Escalus Manifold" },
+	{ "lmgcrow",            "The Little Match Girl and Her Friend, the Crow" },
+	{ "lmggraypeaks",       "The Little Match Girl at the Battle of the Gray Peaks" },
 	{ "lmgrevolver",        "How the Little Match Girl Got Her Colt Paterson Revolver" },
 	{ "lmgqueenvampires",   "How the Little Match Girl Met the Queen of Vampires" },
+	{ "lmgusnlittlegirls",  "The Little Match Girl against the Universal Sisterhood of Naughty Little Girls" },
 	{ "lmstvg_glulx",       "LMS The Video Game" },
 	{ "lockeddoor10",       "Locked Door X: The Workprint" },
 	{ "lockeddoor11",       "Locked Door XI: The US Theatrical Cut" },
@@ -222,7 +228,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "lupercalia_glulx",   "Lupercalia" },
 	{ "lurkinghorror2",     "The Lurking Horror II: The Lurkening" },
 	{ "magicbullet",        "Magic BUllet" },
-	{ "makechange",         "Maybe make some change" },
+	{ "makechange",         "Maybe Make Some Change" },
 	{ "makingme",           "The Making of Me" },
 	{ "mariel",             "Mariel" },
 	{ "maryjaneoftomorrow", "The Mary Jane of Tomorrow" },
@@ -244,6 +250,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "nautilisia_glulx",   "Nautilisia" },
 	{ "necronskeep",        "Necron's Keep" },
 	{ "nest",               "Nest" },
+	{ "nevergivesup",       "Never Gives Up Her Dead" },
 	{ "neverplayed_glulx",  "So, You've Never Played a Text Adventure Before, Huh?" },
 	{ "newcat",             "New Cat" },
 	{ "nightmare",          "Nightmare" },
@@ -293,6 +300,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "shapes",             "Shapes" },
 	{ "sheephere",          "Sheep Here" },
 	{ "shufflearound",      "Shuffling Around" },
+	{ "sidewise",           "Sidewise" },
 	{ "signalerror",        "Signal Error" },
 	{ "six",                "Six" },
 	{ "skmmc",              "Someone Keeps Moving My Chair" },
@@ -300,6 +308,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "slouchbedlam",       "Slouching Towards Bedlam" },
 	{ "smittenkittens",     "Smitten Kittens" },
 	{ "sobrevive",          "Sobrevive" },
+	{ "solitarystars",      "Solitary Stars" },
 	{ "spaceship",          "Spaceship!" },
 	{ "speedracer",         "Speed Racer" },
 	{ "spelunking2",        "IFDB Spelunking 2" },
@@ -308,7 +317,9 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "station9",           "Station 9" },
 	{ "stew",               "Stew" },
 	{ "stormonboard",       "Storm Onboard the Bastille Cargo Vessel" },
+	{ "storyroom",          "The Story is a Room" },
 	{ "stretchlimo",        "Stratch Limo" },
+	{ "strangerooms",       "Strange Rooms" },
 	{ "sunlight",           "Sunlight" },
 	{ "superluminal",       "Superluminal Vagrant Twin" },
 	{ "survive_glulx",      "Survive" },
@@ -320,7 +331,6 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "terminatorchaser",   "Terminator Chaser" },
 	{ "terrorunder",        "Terror of the Underground" },
 	{ "theabbey",           "The Abbey" },
-	{ "theabsenceoflaw",    "The Absence of Law" },
 	{ "theargument",        "The Argument" },
 	{ "thebigfall",         "The Big Fall" },
 	{ "thebox",             "The Box" },
@@ -351,6 +361,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "tobysnose",          "Toby’s Nose" },
 	{ "todayisthesame",     "Today is the Same as Any Other" },
 	{ "tohellinahamper",    "To Hell in a Hamper" },
+	{ "treasurecolumbia",   "The Treasure of Columbia Lake" },
 	{ "trenton",            "Trenton" },
 	{ "trialofthetnuop",    "Trial of the Inuop" },
 	{ "trollslayer",        "Trollslayer" },
@@ -628,6 +639,27 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "if22_hiddentomb",    "The Hidden King's Tomb" },                                                 //   60th Place
 	{ "if22_towerplargh",   "Tower of Plargh" },                                                        //   68th Place
 
+	// IFComp 2023
+	{ "if23_drludwig",      "Dr Ludwig and the Devil" },                                               //     1st Place
+	{ "if23_lmg4",          "The Little Match Girl 4: Crown of Pearls" },                              //     3rd Place
+	{ "if23_honk",          "Honk!" },                                                                 //     4th Place
+	{ "if23_vambrace",      "The Vambrace of Destiny" },                                               //     5th Place
+	{ "if23_assembly",      "Assembly" },                                                              //     9th Place
+	{ "if23_seasieve",      "To Sea in a Sieve" },                                                     //    11th Place
+	{ "if23_citimakane",    "Citizen Makane" },                                                        //    15th Place
+	{ "if23_eateldritch",   "Eat the Eldritch" },                                                      //    18th Place
+	{ "if23_oneking",       "One King to Loot Them All" },                                             //    18th Place
+	{ "if23_gesture",       "Gestures Towards Divinity" },                                             //    22nd Place
+	{ "if23_ribald",        "Ribald Bat Lady Plunder Quest" },                                         //    22nd Place
+	{ "if23_dthstormrider", "Death on the Stormrider" },                                               //    27th Place
+	{ "if23_bbkk_glulx",    "Bright Brave Knight Knave" },                                             //    36th Place
+	{ "if23_beatwitch",     "Beat Witch" },                                                            //    37th Place
+	{ "if23_whoiced",       "Who Iced Mayor McFreeze?" },                                              //    40th Place
+	{ "if23_allhands",      "All Hands Abandon Ship" },                                                //    49th Place
+	{ "if23_wretchedness",  "A Thing of Wretchedness" },                                               //    53rd Place
+	{ "if23_barcarolle",    "Barcarolle in Yellow" },                                                  //    55th Place
+	{ "if23_lastvestiges",  "Last Vestiges" },                                                         //    59th Place
+
 	// The Mystery House Taken Over Project
 	{ "mhto",               "Mystery House Taken Over" },
 	{ "mhto3flippydisk",    "Mystery House Taken Over Ep. 3: Mystery House Kracked" },
@@ -704,6 +736,19 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "ec22_oldhhouse",     "This Old Haunted House" },                                                 //   12th Place
 	{ "ec22_nowheresville", "Nowheresville" },                                                          //   14th Place
 
+	// Ectocomp 2023 - La Petite Mort
+	{ "ec23_dyinglight",    "The Dying of the Ligh" },                                                  //    3rd Place
+	{ "ec23_lonelist",      "The Loneliest House" },                                                    //    9th Place
+	{ "ec23_vampiregold",   "Vampire Gold" },                                                           //   11th Place
+	{ "ec23_xleksixnrewix", "The Labyrinthine Library of Xleksixnrewix" },                              //   14th Place
+	{ "ec23_studyguman",    "A Study of Human Behavior" },                                              //   15th Place
+	{ "ec23_bonfire",       "Bonfire Night: The Black Dog" },                                           //   17th Place
+	{ "ec23_tmmech",        "Taller Tech Mauler Mech" },                                                //   19th Place
+
+	// Ectocomp 2023 - La Petite Mort
+	{ "ec23_putpeep",       "Put-Peep(tm)" },                                                           //    9th Place
+	{ "ec23_hauntcorbitt",  "The Haunting of Corbitt House" },                                          //   17th Place
+
 	// HighlandComp
 	{ "hc_catchhaggid",     "Catch That Haggis" },
 
@@ -779,6 +824,11 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "ic20_foolrescue",    "Intro to a Fool’s Rescue" },                                              //  Hon. Mention
 	{ "ic20_theinterview",  "The Interview" },                                                         //  Hon. Mention
 
+	// IntroComp 2023
+	{ "ic23_lunagardens",   "Luna Gardens" },                                                           //    3rd Place
+	{ "ic23_theblossom",    "The Blossom" },                                                            // Hon. Mention
+	{ "ic23_jimmyarishush", "Jimin, Ari, and Shush" },                                                  // Hon. Mention
+
 	// IF Library Competition 2003
 	{ "lc_lazygods",        "Lazy Gods of Earth" },
 
@@ -946,6 +996,22 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	// Spring Thing 2023 - Back Garden
 	{ "stc23_stygiandream", "Stygian Dreams" },                                                         //      Entrant
 
+	// Spring Thing 2024 - Main Festival
+	{ "stc24_octopus",      "Octopus's Garden" },                                                       //      Entrant
+	{ "stc24_simplehappen", "A Simple Happening" },                                                     //      Entrant
+	{ "stc24_studio",       "Studio" },                                                                 //      Entrant
+
+	// Spring Thing 2024 - Back Garden
+	{ "stc24_lunagardens",  "Luna Gardens" },                                                           //      Entrant
+	{ "stc24_nonverbal",    "Nonverbal Communication" },                                                //      Entrant
+
+	// Spring Thing 2024 - New Game Plus
+	{ "stc24_timemachi24",  "The Time Machine (by Bill Maya)" },                                        //      Entrant
+
+	// Text Adventure Literacy Jam 2024
+	{ "luluasteroid",       "Lulu and the Asteroid of 100% Guaranteed Doom" },                          //      Entrant
+	{ "thewolf",            "The Wolf" },                                                               //      Entrant
+
 	// French games
 	{ "archcivesuliroya",   "Archives Culinaires Royales - Période d’Essai" },
 	{ "astressolitaires",   "Astres Solitaires" },
@@ -1012,8 +1078,8 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "tgp_dersigkeitenlad", "Der Süßigkeitenladen" },                                                  //    4th Place
 
 	// IF Grand Prix 2024 (German)
-	{ "tgp_staub",			"Staub" },
-	{ "tgp_zuschauer",		"Die Zuschauer" },
+	{ "tgp_staub",			"Staub" },                                                                  //    1st Place
+	{ "tgp_zuschauer",		"Die Zuschauer" },															//    2nd Place
 
 	// Italian games
 	{ "angolo",             "Dietro l'Angolo" },
@@ -1133,8 +1199,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "sgw_glulx",          "Test Para SGW" },
 	{ "sinsalida",          "Sin Salida" },
 	{ "subterranea",        "Subterranea" },
-	{ "tiros_xx",              "Un Día Duro en la Sala de Tiro" },
-	{ "ultimohogar_glulx",  "Misterio en el Ultimo Hogar" },
+	{ "tiros_xx",           "Un Día Duro en la Sala de Tiro" },
 	{ "umami",              "El Dia del Umami" },
 	{ "vainsville",         "Vainsville" },
 	{ "venenarius",         "Venenarius Verborum" },
@@ -1153,6 +1218,9 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	// Ectocomp 2022 - Le Grand Guignol (Spanish)
 	{ "ec22_estadop_glulx",  "Estado Profundo" },                                                       //    2nd Place
 
+	// Ectocomp 2023 - Le Grand Guignol (Spanish)
+	{ "ec23_esbozo",         "Esbozo de Feto Investigando Crimen" },                                    //    2nd Place
+
 	// Premios Hispanos 2002 (Spanish)
 	{ "ph02_demoespacio",   "La Gema Karssakis" },
 	{ "ph02_insomnio",      "Insomnio de una Noche de Verano" },
@@ -1160,6 +1228,7 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "ph02_oder",          "Obituario" },
 	{ "ph02_regente_glulx", "El Anillo Regente" },
 	{ "ph02_salondwight",   "El Salón de Randolph Dwighto" },
+	{ "ph02_uhogar_glulx",  "Misterio en el Ultimo Hogar" },
 
 	// Premios Hispanos 2003 (Spanish)
 	{ "ph03_dioszaglx",     "Dios en Zapatillas" },
@@ -1282,9 +1351,12 @@ const PlainGameDescriptor GLULXE_GAME_LIST[] = {
 	{ "upspookyhouseq2e3",  "Upon the Spooky House" },                                                  //    3rd Place
 
 	// SeedComp! 2023
-	{ "aftertheaccident",   "After the Accident" },                                                     //    2nd Place
-	{ "hismajesty",         "His Majesty's Royal Space Navy Service Handbook" },                        //    2nd Place
-	{ "magicword",          "The Magic Word" },                                                         //      Entrant
+	{ "aftertheaccident",   "After the Accident" },
+	{ "hismajesty",         "His Majesty's Royal Space Navy Service Handbook" },
+	{ "magicword",          "The Magic Word" },
+
+	// SeedComp! 2024
+	{ "faeryswp",           "Faery: Swapped" },
 
 	// NarraScope 2020 Game Jam
 	{ "quicksketch",        "A Quick Sketch" },
@@ -1310,6 +1382,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("1kcupid", "181215", "2ec3dfeb872cc73606c00164b96cf9de", 835274),
 	DT_ENTRY1("4thidea", "180422", "cfdf614eac577dc282d202b1cb358dd1", 647592),
 	DT_ENTRY1("5secsimulation", "230817", "1291371feac011c32149a54bc21aaa9b", 2030354),
+	DT_ENTRY1("5secsimulation", "230836", "75a982f6da5731cc588f1a1547d9519c", 2030354),
 	DT_ENTRY1("acbs", "170705", "6b108c327301ccba5de41f3b98772b33", 1334066),
 	DT_ENTRY1("accfinsolutisle", "230228", "01e1b6a52aaf69f3ce4c0e8d7afb0553", 593148),
 	DT_ENTRY1("acg", "070501", "1a3eb782d28dd8ae8da40f21adb174f0", 817408),
@@ -1365,8 +1438,10 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("bluelacuna", "100717", "8a2cd2e898f7375d39393b56ed64c5dd", 5673294),
 	DT_ENTRY1("bluelattuce", "210404", "6d9f050be0d0323487ec1a2647e2896d", 744184),
 	DT_ENTRY1("bootscraper", "171007", "ca2713ae5e171db76618a96d8b3c7d3a", 1455682),
+	DT_ENTRY1("bradisson", "240318", "7bdc54b40ea96a62aa5d5239f961cf4c", 677496),
 	DT_ENTRY1("briar", "130707", "fb40823ab510ca052c8736163332ea6d", 766272),
 	DT_ENTRY1("btyt", "130101", "97c6c3622d0d5a2f7a5e4f9ca521c13d", 412214),
+	DT_ENTRY1("bumpnight", "231028", "3403b242c91a51524176918266e2c86d", 715728),
 	DT_ENTRY1("bureaucrocy_glulx", "140401", "530a9efefff27ce37d75e5dc8de8ad5d", 565522),
 	DT_ENTRY1("bureaucrocy_glulx", "140601", "823c8b5425fa537a84b52fb07c997d84", 3396486),
 	DT_ENTRY1("buygold", "160302", "7db70c24b2533800187a1884ca9eacf1", 897480),
@@ -1491,7 +1566,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("glkebook", "040506", "1dc4d02840ee7cbf61dc359bc6a69c22", 61162),
 	DT_ENTRY1("greenmountains", "110116", "4049179c3a28703705de72be734e05bc", 337868),
 	DT_ENTRY1("greenmountains", "110116", "4049179c3a28703705de72be734e05bc", 337868),
-	DT_ENTRY1("hadeanlands_glulx", "141017", "01fa9a91b0f72d411ae065971f2c681b", 2487728),
+	DT_ENTRY1("grumpytck_glulx", "141017", "01fa9a91b0f72d411ae065971f2c681b", 2487728),
+	DT_ENTRY1("hadeanlands_glulx", "231225/gblorb", "ae1e1f55f0a1c92fbb2fe216f911d1f0", 649974),
 	DT_ENTRY1("hardpuzzle1", "151117", "ee0a36c15599629bfc4fef9d3d83f70f", 601068),
 	DT_ENTRY1("hardpuzzle2", "151209", "db2880a4bf6539b30b922c83d1f35877", 626752),
 	DT_ENTRY1("hardpuzzle3", "160107", "9dffb3f6fc8daf2bf4a27b4b43745b93", 796682),
@@ -1543,9 +1619,13 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("lmg2", "22???\?/v1", "6aafe5f0c98aebcc810c25ac545894d8", 1199082),
 	DT_ENTRY1("lmg2", "22???\?/v2", "86bbab4c5b9eb203de069fdad7e302d4", 1190198),
 	DT_ENTRY1("lmg3", "22????", "182ad974ff1d772da612c36b8cd5a675", 2298392),
+	DT_ENTRY1("lmgcrow", "231021", "af608098cf304cd9a8a92422fceca257", 945914),
+	DT_ENTRY1("lmggraypeaks", "240430", "4f2463b75be794a391f850cf68dbe1d9", 1025616),
 	DT_ENTRY1("lmgqueenvampires", "230720", "2182c4795ecf3c386233f771dad2324d", 844836),
+	DT_ENTRY1("lmgqueenvampires", "231023", "689253abb8f35011205a918c27bc6adf", 844836),
 	DT_ENTRY1("lmgrevolver", "230316", "d8c187b572d0bbe8167034dc194ecb0a", 861784),
 	DT_ENTRY1("lmgrevolver", "230718", "cf22c81efcfb95a153416974dad6b2f3", 861784),
+	DT_ENTRY1("lmgusnlittlegirls", "231120", "b67dae1dadf48cf805494039c32c4460", 1165840),
 	DT_ENTRY1("lmstvg_glulx", "080404", "9dc7716acde7bc5bdc460f11f7ad51f9", 312920),
 	DT_ENTRY1("lockeddoor10", "220202", "10002a1896d514b08416cffbf673f8c1", 989882),
 	DT_ENTRY1("lockeddoor11", "220214", "d96f42aec8da45f0c194a28ce3c1892e", 1019760),
@@ -1583,6 +1663,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("necronskeep", "190112", "52c8ed8b2dfa6195fa61de66e2c1fe2d", 859904),
 	DT_ENTRY1("necronskeep", "190114", "2db002f0b695a4050249c0cd822d9c7b", 1027002),
 	DT_ENTRY1("nest", "230302", "a1ed568122bf10a52c8c2508e75e43c9", 711874),
+	DT_ENTRY1("nevergivesup", "23???\?/v1", "c6a27b1ecf7398721049a129025a2b5a", 10849094),
+	DT_ENTRY1("nevergivesup", "23???\?/v2", "bd6a05c04125a2099d72821425226cd3", 10850118),
 	DT_ENTRY1("neverplayed_glulx", "140327/gblorb", "0ff99e01fcfc9c64971151c0498e6d1e", 1161252),
 	DT_ENTRY1("newcat", "110929", "51d263a55473d4d1ce0bceebca93a878", 795092),
 	DT_ENTRY1("nightmare", "150927", "5a1800ab91062b1edf96671d4de15fb5", 646038),
@@ -1649,6 +1731,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("sheephere", "160416", "1de700b758ef6f975150a6bd8926880d", 621466),
 	DT_ENTRY1("shufflearound", "140914", "31ce78bff3833e5d2224abc4e63e6923", 3091868),
 	DT_ENTRY1("shufflearound", "150328", "00b2a517ec539936b96e84fabb91e5db", 3208092),
+	DT_ENTRY1("sidewise", "240218", "176cdfa0ac1ae66c2a69530b6535b2a6", 5374884),
 	DT_ENTRY1("signalerror", "111116", "739510541192f01467b319b70ed7bf1f", 2138394),
 	DT_ENTRY1("libreriasix", "000927/Demo", "79cc859f9d84e701715dead61f386318", 217250),
 	DT_ENTRY1("skmmc", "150116", "46aee190f69d75592d72b1e3c573b6a8", 831452),
@@ -1658,6 +1741,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("smittenkittens", "160816", "c3402d5d8b94675af5e3e0069366d4fd", 1240942),
 	DT_ENTRY1("sobrevive", "120116/v1", "9dbb27aa8e02dad0e3a7eeebfb6fa41f", 3591036),
 	DT_ENTRY1("sobrevive", "120116/v2", "81797e3609a2ac1d68ad6d18e3e40091", 3590012),
+	DT_ENTRY1("solitarystars", "240118", "a67340929712bc575a2334d8637283bb", 2214712),
 	DT_ENTRY1("spaceship", "090928", "e52390cba328a8c863150ce4651fa71f", 1429732),
 	DT_ENTRY1("speedracer", "190617", "10d61f0fa2c3cbe122112f32d05e03a0", 613834),
 	DT_ENTRY1("spelunking2", "160617", "cea78493dd4dc54a8b3e01f73cc85d76", 1528034),
@@ -1666,6 +1750,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("station9", "151020", "258ed781320fdc23f8d38491ea719736", 720278),
 	DT_ENTRY1("stew", "201110", "a76e3b32917f42796c0b0d2cb5e3644d", 783486),
 	DT_ENTRY1("stormonboard", "180315", "c250320bc1280d67551b3e3074e09de2", 656888),
+	DT_ENTRY1("storyroom", "200710", "c3e333f390aa66fdfac37f39ed686469", 626088),
+	DT_ENTRY1("strangerooms", "240110", "729ff8a0e29fa6391d2074dc299d28a3", 654286),
 	DT_ENTRY1("stretchlimo", "190530", "ed829978186c8fcc89d3636981d91bae", 810586),
 	DT_ENTRY1("sunlight", "150822", "e6e1ecccffec97b7ffe42a1463058bae", 699370),
 	DT_ENTRY1("superluminal", "160316", "7beb275a3e66b7b9840019caa3041723", 1162788),
@@ -1681,7 +1767,6 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("terminatorchaser", "150315", "ac10ba4e7d15ebe4262cb3b9d683ef12", 1698614),
 	DT_ENTRY1("terrorunder", "160214", "28ccee6d403e7c591b2774ab7dfc5cef", 646308),
 	DT_ENTRY1("theabbey", "080626", "3abcc1b85a36efb73815e1cd37143210", 645274),
-	DT_ENTRY1("theabsenceoflaw", "170102", "210e6dc1d5c0fc1f4340ae9ee5bdcf4e", 1332522),
 	DT_ENTRY1("theargument", "100930", "8e9ce765f4224ddede6a911e9b9cd213", 453980),
 	DT_ENTRY1("thebigfall", "210624", "4fcfb19c283e3860aa463dd9e3a77263", 1342530),
 	DT_ENTRY1("thebigfall", "210711", "dad981d1fde0f573fd7c4b4d2652ca69", 1389634),
@@ -1722,6 +1807,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("tohellinahamper", "170412", "f12baa1762e29c9528baec31347a18b0", 973550),
 	DT_ENTRY1("tohellinahamper", "191217", "40cccc5fcce65c03e41dfa664487de10", 1978492),
 	DT_ENTRY1("tohellinahamper", "220307", "a026cda26522215f00a21915cdd8be3f", 1980028),
+	DT_ENTRY1("treasurecolumbia", "231020", "e3a55356dc4c9b5c39cc653c1e20536d", 987398),
 	DT_ENTRY1("trenton", "191115", "d0a34ca27034f1cbc529b803c7af8c56", 1974446),
 	DT_ENTRY1("trialofthetnuop", "170813", "d8a34dc6c9b0e2d037d8cc3de006f42b", 616062),
 	DT_ENTRY1("trollslayer", "151112", "fa3dee31c195732ad6a13a6e0b54d625", 920230),
@@ -1976,8 +2062,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	// IFComp 2017
 	DT_ENTRY1("if17_eatme", "170928", "31fb77978d94cd6884bf9dc85177b5a0", 2569302),
 	DT_ENTRY1("if17_eatme", "171013", "5e9c50e06ae1f954b9dd41abcfc0f09b", 2570070),
-	DT_ENTRY1("if17_absenceoflaw", "170102", "3243039ad9fa3f51afc86bda643c7d8d", 1294084),
-	DT_ENTRY1("if17_absenceoflaw", "170102", "210e6dc1d5c0fc1f4340ae9ee5bdcf4e", 1332522),
+	DT_ENTRY1("if17_absenceoflaw", "170102/v1", "3243039ad9fa3f51afc86bda643c7d8d", 1294084),
+	DT_ENTRY1("if17_absenceoflaw", "170102/v2", "210e6dc1d5c0fc1f4340ae9ee5bdcf4e", 1332522),
 	DT_ENTRY1("if17_owlconsults", "170819", "91815dbf6dd2876e9b446c8ac640eab9", 286976),
 	DT_ENTRY1("if17_owlconsults", "171124", "d1d4bd725f5e64a80f97cfc6e687a8e8", 287488),
 	DT_ENTRY1("if17_beautyaustere", "170927", "3d599cee33d1f9123557b7b5a0d75769", 2073986),
@@ -2161,6 +2247,32 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("if22_hiddentomb", "220917", "822c6b245c11a5c54aa11fb1b0f2f388", 710058),
 	DT_ENTRY1("if22_towerplargh", "220816", "95106d81bcf4e5ee15c2f9f5bfd4c1b4", 567358),
 
+	// IFComp 2023
+	DT_ENTRY1("if23_drludwig", "231010", "5816783a9300135bddfe292a2254ee56", 1340876),
+	DT_ENTRY1("if23_drludwig", "231202", "77e56b7d82301e114f5163a4eec391c9", 1342156),
+	DT_ENTRY1("if23_lmg4", "23????", "7c9e196d927e9157bb5f9ad7927fae77", 2003206),
+	DT_ENTRY1("if23_honk", "231024", "6d8d9a152dd6127fabe2b5b7a6dff2f7", 2279326),
+	DT_ENTRY1("if23_vambrace", "230922", "a62433710fb043fa5728cd535ced4ab0", 839424),
+	DT_ENTRY1("if23_vambrace", "231124", "e04276b4be41e9267545c31f966e21a1", 839680),
+	DT_ENTRY1("if23_assembly", "231022", "2e7612b73db35724aecab05fdaa8354b", 961690),
+	DT_ENTRY1("if23_seasieve", "231010", "2cfded6774246ec58552290eed968f64", 3606616),
+	DT_ENTRY1("if23_citimakane", "23????", "07152db6c2d5b508638e55d95f3cb8a8", 1624512),
+	DT_ENTRY1("if23_eateldritch", "231020", "dc4e9b2eb5da3841022e3d2cd3431042", 4090574),
+	DT_ENTRY1("if23_oneking", "231027", "7cb26e63f109bbecf353a2bbfd482131", 996352),
+	DT_ENTRY1("if23_gesture", "230930", "ab2b8220c0ce90096c0713b9a573cb1d", 2871814),
+	DT_ENTRY1("if23_ribald", "231002", "8982312266fc875dda47c67128f89d41", 1059740),
+	DT_ENTRY1("if23_dthstormrider", "231003", "17b78e0afbb5a074fd1e6597b249fc46", 2765116),
+	DT_ENTRY1("if23_bbkk_glulx", "230928", "89f93705c53044276ef0da46f72cef18", 505188),
+	DT_ENTRY1("if23_beatwitch", "230928", "e80f3356708b3ba229c662175e171c01", 13275928),
+	DT_ENTRY1("if23_beatwitch", "231031", "17e32775c9d5ddc73dfeb72f6c4085de", 13276544),
+	DT_ENTRY1("if23_whoiced", "230928", "c4a975ad6886e1d978fc9d5d3372f93a", 722652),
+	DT_ENTRY1("if23_allhands", "230907", "bc117eb0d547332e378d320aea43f799", 1295284),
+	DT_ENTRY1("if23_allhands", "230907", "bc117eb0d547332e378d320aea43f799", 1295284),
+	DT_ENTRY1("if23_wretchedness", "231007", "06f98add877f0c5a2b0cc68c50affe0f", 926554),
+	DT_ENTRY1("if23_wretchedness", "231206", "92de763371d8b9c66f3578d413085e64", 925786),
+	DT_ENTRY1("if23_barcarolle", "23????", "844abc693fb36c53ff0863dc703584b1", 2296700),
+	DT_ENTRY1("if23_lastvestiges", "230215", "de82776a3f034647508c4d85bcb86f91", 751650),
+
 	// The Mystery House Taken Over Project
 	DT_ENTRY1("mhto", "050316", "8eae736e39e9f816e0467c819a61f686", 281250),
 	DT_ENTRY1("mhto3flippydisk", "050315", "56ff5a9955bd1f2a351016a30cf9bc80", 3006656),
@@ -2242,6 +2354,25 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("ec22_oldhhouse", "221030", "bec430e7aad958baac37ba72b5a81c82", 849262),
 	DT_ENTRY1("ec22_nowheresville", "221030", "86ecbe2738622a5a162a68704a4a3977", 1471426),
 
+	// Ectocomp 2023 - La Petite Mort
+	DT_ENTRY1("ec23_dyinglight", "231228", "0c8ce754bc47ed1ca02362648d7b19e5", 687786),
+	DT_ENTRY1("ec23_lonelist", "231017", "ae46cc7fd920ad4df399a0d42018c99d", 2082946),
+	DT_ENTRY1("ec23_lonelist", "231028", "1d4cd218025fb18770310a6e18edd81f", 2101890),
+	DT_ENTRY1("ec23_lonelist", "231201", "89f373e4b3425c66e90aa288493495cf", 2101890),
+	DT_ENTRY1("ec23_vampiregold", "231106", "8c368264e04666efb884aceb356618d5", 833930),
+	DT_ENTRY1("ec23_vampiregold", "240105", "f8c408c920392857159bfb55efd1c50a", 843658),
+	DT_ENTRY1("ec23_vampiregold", "240106", "61a0651dac71056b18c566772462ec41", 848778),
+	DT_ENTRY1("ec23_xleksixnrewix", "231029", "1f9e0526a816d898625e8f860fdeb7da", 767900),
+	DT_ENTRY1("ec23_studyguman", "231031", "fca8f1f67c14a7b0149697c2d1195486", 645834),
+	DT_ENTRY1("ec23_bonfire", "231105", "e5090e2d2a712d31e9f608c1817058ec", 658908),
+	DT_ENTRY1("ec23_tmmech", "231031", "f8063c9804dca335ce5c9784f21d6f6c", 368666),
+
+	// Ectocomp 2023 - Le Grand Guignol
+	DT_ENTRY1("ec23_putpeep", "23???\?/v1", "07c4732e019b4a844b819a95f088797e", 1638746),
+	DT_ENTRY1("ec23_putpeep", "23???\?/v2", "a5647af63a765375a1ec46af931b762b", 1637466),
+	DT_ENTRY1("ec23_hauntcorbitt", "231027", "e0f653fdd72bee5d2cbba6f6b4e098f1", 1287716),
+	DT_ENTRY1("ec23_hauntcorbitt", "231101", "c9e79048ede4eb4e000f994911cde968", 1287716),
+
 	// HighlandComp
 	DT_ENTRY1("hc_catchhaggid", "010203", "f6bc94801f2a9c9c59644f21e33de610", 113664),
 
@@ -2317,6 +2448,11 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("ic20_foolrescue", "20????", "c520f331e64f7f2a5a666d7c33655aeb", 985114),
 	DT_ENTRY1("ic20_theinterview", "200706", "2888fdbce5dc116284fc9e93343eeebc", 933494),
 
+	// IntroComp 2023
+	DT_ENTRY1("ic23_lunagardens", "230731", "3a81264e16efa32c11830bd2391b1a95", 649362),
+	DT_ENTRY1("ic23_theblossom", "230731", "80ec68d0142312fd8a0d48aa57745263", 738538),
+	DT_ENTRY1("ic23_jimmyarishush", "230801", "538b463241f603ca1751741cb064537a", 979482),
+
 	// IF Library Competition 2003
 	DT_ENTRY1("lc_lazygods", "020312", "31df98f26852782d4a23d319bb0d6f44", 187136),
 
@@ -2364,6 +2500,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("sh14_sparkle", "140512", "106fdc837247efab6a5ab685bd1182c5", 915946),
 	DT_ENTRY1("sh14_sparkle", "140615", "15b34b23ac9e34f4bb9e3eee4a776249", 921440),
 
+	// ShuffleComp 2024
+
 	// ShuffleComp: Disc 2 Competition
 	DT_ENTRY1("shd_comrade", "150506", "9806e5d0e7bee858107cee249d5cce7c", 728512),
 	DT_ENTRY1("shd_bythelake", "150506", "8aefa40db437e93703240f6e8cc97497", 567808),
@@ -2497,6 +2635,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("stc23_repeatending", "23???\?/v2", "8136f79f609e33f15fad2407368553c2", 8694330),
 	DT_ENTRY1("stc23_repeatending", "23???\?/v3", "e6d915734fd353de72860d64c2650575", 8694330),
 	DT_ENTRY1("stc23_repeatending", "23???\?/v4", "41012d54347a18aa662279faec0f6d47", 8699086),
+	DT_ENTRY1("stc23_repeatending", "23???\?/v5", "62a3e2fcb0225e0a187b5fc713ccf610", 8753222),
+	DT_ENTRY1("stc23_repeatending", "23???\?/v6", "181f749064c8b0e2c5f569f27de07e6e", 8753990),
 	DT_ENTRY1("stc23_galaxyjones", "230401", "f11053fe8974eb69e9bcbcd4d69781f8", 1727796),
 	DT_ENTRY1("stc23_nothingfurth", "230327", "9c438278b9b7c3f0fbbce65e3727a76a", 2834794),
 	DT_ENTRY1("stc23_nothingfurth", "230511", "9089d1ce6ec1ee809f919d7ef4deba64", 2909444),
@@ -2508,6 +2648,24 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	// Spring Thing 2023 - Back Garden
 	DT_ENTRY1("stc23_stygiandream", "230402", "1e4d4ee86084c116bb09732e6ab9d2fa", 1455946),
 
+	// Spring Thing 2024 - Main Festival
+	DT_ENTRY1("stc24_octopus", "240329", "9ee2933efd07876abea01b4e0857060d", 850706),
+	DT_ENTRY1("stc24_simplehappen", "240329", "c8eb62ee1dc53e4bd2ab6e6698509680", 2806058),
+	DT_ENTRY1("stc24_studio", "24????", "789d001389192df07423f870502314a6", 4764084),
+
+	// Spring Thing 2024 - Back Garden
+	DT_ENTRY1("stc24_lunagardens", "240330/Demo", "27b602211f44ebdc05ba4fb61636a81a", 618658),
+	DT_ENTRY1("stc24_lunagardens", "240409/Demo", "79343b48f6b99574f165f7ba7a26e732", 621730),
+	DT_ENTRY1("stc24_nonverbal", "240330", "ac96054825f4ffb6b0f981f11ff43939", 742910),
+	DT_ENTRY1("stc24_nonverbal", "240424", "e7032d27a2c6ab703fbfffcb5c387770", 666488),
+
+	// Spring Thing 2024 - New Game Plus
+	DT_ENTRY1("stc24_timemachi24", "240329", "d8442e3f28c2812f611ee91dc2434f27", 23123096),
+
+	// Text Adventure Literacy Jam 2024
+	DT_ENTRY1("luluasteroid", "240430", "2edb05f1d13150655941fb255f5921e0", 23246980),
+	DT_ENTRY1("thewolf", "240430", "30f2253cc9ccdb7d0ccff86a7f5e743b", 684594),
+
 	// French games
 	DT_ENTRYL1("archcivesuliroya", Common::FR_FRA, "230207", "20e4606d807b74fd18c134bdad79e808", 1907590),
 	DT_ENTRYL1("astressolitaires", Common::FR_FRA, "210324", "20c40a53ee276ff877350f5e3e94e8f4", 2485834),
@@ -2567,6 +2725,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRYL1("matthiasclaudius", Common::DE_DEU, "180730", "bc2d409cc3ab7c65f52332d64e792bae", 1016584),
 	DT_ENTRYL1("morgenwirdklausur", Common::DE_DEU, "170423", "b71391f995becb65992561d57ed80829", 724164),
 	DT_ENTRYL1("morgenwirdklausur", Common::DE_DEU, "170430", "85a966e56c4e0fc7d10df9bc3824da95", 727492),
+	DT_ENTRYL1("morgenwirdklausur", Common::DE_DEU, "170519", "a722441620b75b62995d82b2694fdc95", 986510),
 	DT_ENTRYL1("patanoirde", Common::DE_DEU, "131202", "9ed40b987510c7a8b7da4386ff8879b1", 969304),
 	DT_ENTRYL1("sonntagnachmittag", Common::DE_DEU, "141114", "762c003565858d952a21ac81904670e2", 712716),
 	DT_ENTRYL1("spaterbesuch", Common::DE_DEU, "191013", "24bd852ecb47a6f01cdaa9be80195f4a", 9608754),
@@ -2589,6 +2748,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	// IF Grand Prix 2024 (German)
 	DT_ENTRYL1("tgp_staub", Common::DE_DEU, "240329", "e2bfc2c311f85396fd76af2a10613fd1", 1506992),
 	DT_ENTRYL1("tgp_staub", Common::DE_DEU, "240415", "d0ca22538b7e06b7d100fdab0693124f", 1551536),
+	DT_ENTRYL1("tgp_staub", Common::DE_DEU, "240511", "0816b685a42260ead843db9933939ed9", 1572784),
 	DT_ENTRYL1("tgp_zuschauer", Common::DE_DEU, "240401", "f16bf2cf4ae27bf035cd221c0b3ec3fc", 1851170),
 
 	// Italian games
@@ -2690,7 +2850,7 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRYL1("dwight_glulx", Common::ES_ESP, "150211/blb", "3921f994e736f61d0b431d930e3d54f9", 301314),
 	DT_ENTRYL1("elcristalrojo", Common::ES_ESP, "100413", "2a89d8567019164d9fb8bd0f1233a6e3", 5207024),
 	DT_ENTRYL1("eldiadespues", Common::ES_ESP, "120115", "a6cd3450877db0ab30da0627066fc811", 1637516),
-	DT_ENTRYL1("elhobbit", Common::ES_ESP, "????", "bbc16dd8ea07363892a3709ded4e4658", 359328),
+	DT_ENTRYL1("elhobbit", Common::ES_ESP, "??????", "bbc16dd8ea07363892a3709ded4e4658", 359328),
 	DT_ENTRYL1("elultimojedi", Common::ES_ESP, "130728", "5f4ba8e224a52ee94e49842d577c2276", 74312818),
 	DT_ENTRYL1("ensaladasensorial", Common::ES_ESP, "000925", "a841d6881143763412425150073e1fa5", 225042),
 	DT_ENTRYL1("entrevista", Common::ES_ESP, "??????", "3addab0d41a396a874dc15661a8a858c", 3626570),
@@ -2753,8 +2913,6 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRYL1("subterranea", Common::ES_ESP, "160621", "9dec7e3ac1faa38b9589a19da8916428", 2677882),
 	DT_ENTRYL1("tiros_xx", Common::ES_ESP, "030111", "a1be4ffdbb0a088d0fa85788f3ec546a", 162816),
 	DT_ENTRYL1("tiros_xx", Common::ES_ESP, "030623", "70596067caeb3039ea34d3daeedadecc", 172032),
-	DT_ENTRYL1("ultimohogar_glulx", Common::ES_ESP, "021224", "28ca16f056e5ea7844012860016a1efa", 677912),
-	DT_ENTRYL1("ultimohogar_glulx", Common::ES_ESP, "021225", "08d4168a767dce4899640a000d2809d8", 663576),
 	DT_ENTRYL1("umami", Common::ES_ESP, "070807/blb", "e8cba9e025710bbbdd464b4b15c9baf4", 394562),
 	DT_ENTRYL1("umami", Common::ES_ESP, "070807/ulx", "6ac36d33f9bd4f31b54c8d01b3891957", 132096),
 	DT_ENTRYL1("vainsville", Common::ES_ESP, "160806", "392d69ae2125949e67416640274da60d", 1021280),
@@ -2775,6 +2933,9 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	// Ectocomp 2022 - Le Grand Guignol (Spanish)
 	DT_ENTRYL1("ec22_estadop_glulx", Common::ES_ESP, "221027", "8bbf39eed65125accc5703be50ebbea4", 697134),
 
+	// Ectocomp 2023 - Le Grand Guignol (Spanish)
+	DT_ENTRYL1("ec23_esbozo", Common::ES_ESP, "231031", "79ace90d5fee76e18a96933a4e71f15e", 932374),
+
 	// Premios Hispanos 2002 (Spanish)
 	DT_ENTRYL1("ph02_demoespacio", Common::ES_ESP, "020726", "6e915e11cf880dd56ac38f2cf3afa1af", 169472),
 	DT_ENTRYL1("ph02_insomnio", Common::ES_ESP, "020802", "2242057928285679d513ed01094c7503", 236372),
@@ -2784,6 +2945,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRYL1("ph02_oder", Common::ES_ESP, "Corrupt", "07e6993cb70fdf3d794fec0cc47e89fa", 1175810),
 	DT_ENTRYL1("ph02_regente_glulx", Common::ES_ESP, "021129", "7c8608e214821c55bc9224ccfd5beb44", 273092),
 	DT_ENTRYL1("ph02_salondwight", Common::ES_ESP, "021116", "04d1af01052792915ed8a420ffd61663", 171010),
+	DT_ENTRYL1("ph02_uhogar_glulx", Common::ES_ESP, "021224", "28ca16f056e5ea7844012860016a1efa", 677912),
+	DT_ENTRYL1("ph02_uhogar_glulx", Common::ES_ESP, "021225/blb", "08d4168a767dce4899640a000d2809d8", 663576),
 
 	// Premios Hispanos 2003 (Spanish)
 	DT_ENTRYL1("ph03_dioszaglx", Common::ES_ESP, "040107", "7a88c6cf9bfb9a7ffbcee11d1a8331c3", 270560),
@@ -2810,8 +2973,8 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRYL1("ph05_musa", Common::ES_ESP, "050605", "b872295179826ff8b2bf20be45007dc0", 519830),
 	DT_ENTRYL1("ph05_rur", Common::ES_ESP, "?????\?/blb/Corrupt", "4d7dab1227494292f37107da1729392e", 3432966),
 	DT_ENTRYL1("ph05_rur", Common::ES_ESP, "?????\?/ulx/Corrupt", "de15e8cdd8523c774b66950a0232a0f9", 413184),
-	DT_ENTRYL1("ph05_rur", Common::ES_ESP, "1106???\?/blb", "160413ab0c3b1fdd4346ee493c4b3e46", 3493080),
-	DT_ENTRYL1("ph05_rur", Common::ES_ESP, "1106???\?/ulx", "b5238a903be352f491c46ce58b80cefd", 433920),
+	DT_ENTRYL1("ph05_rur", Common::ES_ESP, "1106?\?/blb", "160413ab0c3b1fdd4346ee493c4b3e46", 3493080),
+	DT_ENTRYL1("ph05_rur", Common::ES_ESP, "1106?\?/ulx", "b5238a903be352f491c46ce58b80cefd", 433920),
 	DT_ENTRYL1("ph05_sarimek", Common::ES_ESP, "Corrupt", "a20f085b591590ee351bfc464c3c41f4", 2018160),
 
 	// Premios Hispanos 2006 (Spanish)
@@ -2948,6 +3111,9 @@ const GlkDetectionEntry GLULXE_GAMES[] = {
 	DT_ENTRY1("hismajesty", "230305", "615014064a099b45861feac57868d91a", 2701802),
 	DT_ENTRY1("magicword", "230226", "d8a4512ef0d952eecc1dbfcf5feeb810", 935362),
 
+	// SeedComp! 2024
+	DT_ENTRY1("faeryswp", "240406", "19b3068973cd4015f8e480c3d2bd4829", 683994),
+
 	// NarraScope 2020 Game Jam
 	DT_ENTRY1("quicksketch", "200608", "51ddf89a462df94280c73b5914368fff", 1072392),
 	DT_ENTRY1("movingon", "200609", "5a98b48e375ec43ce0317d7444a7ec81", 722120),




More information about the Scummvm-git-logs mailing list