[Scummvm-git-logs] scummvm master -> d848a005a6884bf02444c88556e426dac0ef6e30

aquadran noreply at scummvm.org
Mon Feb 7 07:16:29 UTC 2022


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

Summary:
d848a005a6 AGS: Detection for new games (S) + small fixes


Commit: d848a005a6884bf02444c88556e426dac0ef6e30
    https://github.com/scummvm/scummvm/commit/d848a005a6884bf02444c88556e426dac0ef6e30
Author: Walter Agazzi (tag2015 at gmail.com)
Date: 2022-02-07T08:16:26+01:00

Commit Message:
AGS: Detection for new games (S) + small fixes

* Detection for new games (inital S)
* Some naming fixes
* Slightly changed naming of dual language titles

Changed paths:
    engines/ags/detection_tables.h


diff --git a/engines/ags/detection_tables.h b/engines/ags/detection_tables.h
index 4e4b4cfdb68..14ac0789443 100644
--- a/engines/ags/detection_tables.h
+++ b/engines/ags/detection_tables.h
@@ -181,13 +181,19 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "ronbeachparty", "Reality-on-the-Norm Beach Party" },
 	{ "ronxmas2002", "Reality-on-the-Norm Xmas 2002" },
 	{ "samthepiratemonkey", "Sam The Pirate Monkey" },
+	{ "short", "Short" },
 	{ "slackerquest", "Slacker Quest" },
+	{ "sma1", "Second Moon Adventure - Part I: Night" },
 	{ "snailquest1", "Snail Quest" },
 	{ "snailquest2", "Snail Quest 2" },
 	{ "snailquest3", "Snail Quest 3" },
 	{ "sol", "Sol" },
+	{ "southpark", "South Park" },
 	{ "sovietunionstrikesback", "The Soviet Union Strikes Back" },
 	{ "space", "Space" },
+	{ "spacemail", "Space Mail" },
+	{ "startreksnw", "Star Trek Explorer: Strange New World" },
+	{ "startrektng", "Star Trek: The Next Generation" },
 	{ "stickmen", "Stickmen" },
 	{ "superdisk", "Superdisk" },
 	{ "teamwork", "Teamwork Tutorial" },
@@ -229,7 +235,6 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "detectivegallo", "Detective Gallo" },
 	{ "diamondsintherough", "Diamonds in the Rough" },
 	{ "docapocalypse", "Doc Apocalypse" },
-	{ "donticeyourcool", "Don't Ice Your Cool" },
 	{ "downfall2009", "Downfall (2009)" },
 	{ "downfall2016", "Downfall (2016)" },
 	{ "dustbowl", "Dustbowl" },
@@ -271,10 +276,15 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "samaritan", "The Samaritan Paradox" },
 	{ "shardlight", "Shardlight" },
 	{ "shivah", "Shivah" },
-	{ "steamedhams", "Steamed Hams: The Graphic Adventure" },
+	{ "shoaly", "Shoaly You Can't Be Serious!" },
+	{ "sisterssecret", "Sisters' Secret" },
 	{ "strangeland", "Strangeland" },
+	{ "sulifallenharmony", "Suli Fallen Harmony" },
 	{ "sumatra", "Sumatra: Fate of Yandi" },
 	{ "superjazzman", "Super Jazz Man" },
+	{ "symploke1", "Symploke: Legend of Gustavo Bueno (Chapter 1)" },
+	{ "symploke2", "Symploke: Legend of Gustavo Bueno (Chapter 2)" },
+	{ "symploke3", "Symploke: Legend of Gustavo Bueno (Chapter 3)" },
 	{ "tales", "Tales" },
 	{ "technobabylon", "Technobabylon" },
 	{ "theadventuresoffatman", "The Adventures of Fatman" },
@@ -325,6 +335,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "6daysasacrifice", "6 Days A Sacrifice" },
 	{ "6mornings", "6mornings" },
 	{ "7daysaskeptic", "7 Days A Skeptic" },
+	{ "99species", "99 Species" },
 	{ "9hourstodawn", "9 Hours to Dawn" },
 	{ "9monthsin", "9 Months In" },
 	{ "aazor", "Aazor: Life of a Demon - Part I: The Beginning" },
@@ -354,7 +365,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "adateinthepark", "A Date in the Park" },
 	{ "adaywithmichael", "A Day with Michael" },
 	{ "advallinthegame", "Adventure: All In The Game" },
-	{ "advbunnybunnyman", "Adventures of Bunny Bunnyman/Pupu Pupulaisen Seikkailut" },
+	{ "advbunnybunnyman", "Adventures of Bunny Bunnyman / Pupu Pupulaisen Seikkailut" },
 	{ "adventureisland", "Adventure Island" },
 	{ "adventurequest", "Adventure Quest" },
 	{ "adventurequest2", "Adventure Quest 2 - Winterlong" },
@@ -435,7 +446,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "ancientaliens", "Ancient Aliens - The Roots of Sound" },
 	{ "anentertainingspeech", "An Entertaining Speech" },
 	{ "aneternityreflecting", "An Eternity, Reflecting" },
-	{ "anightinberry", "A night in Berry/Une nuit en Berry" },
+	{ "anightinberry", "A night in Berry / Une nuit en Berry" },
 	{ "anightmareonduckburg", "A Nightmare on Duckburg" },
 	{ "anightthatwouldntend", "A Night That Wouldn't End" },
 	{ "anighttoremember", "A Night to Remember" },
@@ -550,7 +561,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "belusebiusarrival", "Belusebius Arrival" },
 	{ "benchandlerpi", "Ben Chandler: Paranormal Investigator!" },
 	{ "bentheredanthat", "Ben There, Dan That!" },
-	{ "beprepared", "Be Prepared/Bodi Pripravljen" },
+	{ "beprepared", "Be Prepared / Bodi Pripravljen" },
 	{ "berthabuttsboogie", "Bertha Butt's Boogie" },
 	{ "besieged", "BESIEGED, Or: How to Get Out of A Castle... Without Being Catapulted" },
 	{ "bestowersofeternity", "Bestowers of Eternity - Part One" },
@@ -604,7 +615,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "bluemoon", "Blue Moon" },
 	{ "boardquest", "Board Quest" },
 	{ "bob", "Bob" },
-	{ "bobescapes", "Bob Escapes/Bob En Cavale" },
+	{ "bobescapes", "Bob Escapes / Bob En Cavale" },
 	{ "bobgoeshome", "Bob Goes Home" },
 	{ "bobgoeshomedeluxe", "Bob Goes Home Deluxe" },
 	{ "bobsquest1", "Bob's Quest" },
@@ -704,7 +715,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "christmas42", "Christmas42" },
 	{ "christmasgamearcade", "CGA: Christmas Game Arcade" },
 	{ "christmashunt", "Christmas Hunt" },
-	{ "christmaspresent", "Christmas Present" },
+	{ "christmaspresent", "Search for the Christmas Present - Remake" },
 	{ "christmasquest", "Christmas Quest" },
 	{ "christmasquest2", "Christmas Quest 2: The Yuletide Flows In" },
 	{ "christmasquest3", "Christmas Quest 3: Santa's Little Help Desk" },
@@ -769,7 +780,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "criminalist", "Criminalist" },
 	{ "crimmsson", "Crimm's Son" },
 	{ "crossstitch", "Cross Stitch Casper" },
-	{ "crowandfoxy", "Crow and Foxy/Le Corbeau et la Renarde" },
+	{ "crowandfoxy", "Crow and Foxy / Le Corbeau et la Renarde" },
 	{ "cryo", "Cryo" },
 	{ "crypt", "Crypt" },
 	{ "cryptic", "Cryptic" },
@@ -868,6 +879,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "donspillacyconspiracyquest", "Don Spillacy's Conspiracy Quest" },
 	{ "dontdrinkthepink", "Don't Drink the Pink" },
 	{ "donthedweebdancedilemma", "Don the Dweeb: Dance Dilemma" },
+	{ "donticeyourcool", "Don't Ice Your Cool" },
 	{ "dontlook", "Don't Look!" },
 	{ "dontpush", "Don't Push The Button" },
 	{ "dontworrybaby", "Don't Worry Baby" },
@@ -1201,13 +1213,15 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "id", "iD" },
 	{ "iforgot", "I Forgot..." },
 	{ "iggrok", "Instagame: Grok" },
+	{ "igspaceadventure", "Instagame: Space Adventure" },
 	{ "igspaceadventurer", "Instagame: Space Adventurer" },
+	{ "igspaceoddities", "Instagame: Space Oddities - Zoip's Escape!" },
 	{ "igstrangeplanet", "Instagame: The Strange Planet" },
 	{ "iiispy", "III-Spy" },
 	{ "iisstabbings", "From Hell's Hart, I is Stabbings: An Oceanspirit Dennis Tale" },
 	{ "illuminationdiminishing", "Illumination Diminishing" },
 	{ "illusion", "Illusion" },
-	{ "imfree", "I'm free/Soy libre" },
+	{ "imfree", "I'm free / Soy libre" },
 	{ "imnotcrazyrightthecell", "I'm not crazy, right? - The Cell" },
 	{ "imnotcrazyrightthewell", "I'm not crazy, right? - The Well" },
 	{ "imonlysleeping", "I'm Only Sleeping" },
@@ -1251,10 +1265,10 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "itsabugslife", "It's a Bugs Life" },
 	{ "itsjustarongame", "It's Just a Reality-on-the-Norm Game" },
 	{ "iwalkedapath", "I Walked a Path" },
-	{ "iwantanidentity", "I want an Identity/Quiero una Identidad" },
+	{ "iwantanidentity", "I want an Identity / Quiero una Identidad" },
 	{ "iwantout", "I Want Out!" },
-	{ "iwanttodie", "I want to die/Quiero Morir" },
-	{ "iwanttodieremake", "I want to die/Quiero Morir Remake" },
+	{ "iwanttodie", "I want to die / Quiero Morir" },
+	{ "iwanttodieremake", "I want to die / Quiero Morir Remake" },
 	{ "iwwhiiwwhitomirotpgthegame", "IWWHIIWWHITOMIROTPG: The Game!" },
 	{ "jack", "JACK" },
 	{ "jacktrasheaterch1", "Jack Trasheater - Chapter I: Pain House! / Jack Trasheater e la Casa del Dolore" },
@@ -1393,7 +1407,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "lonelynight", "Lonely Night" },
 	{ "longexpectedfriday", "Long expected Friday" },
 	{ "lonkeyisland", "The Tale of Lonkey Island" },
-	{ "lookingfordread", "Looking For Dread Mac Farlane/A la recherche de Dread Mac Farlane" },
+	{ "lookingfordread", "Looking For Dread Mac Farlane / A la recherche de Dread Mac Farlane" },
 	{ "loomiireturnoftheswans", "Loom II: Return of the Swans" },
 	{ "lordoflight", "Lord of Light" },
 	{ "losjovenesdelaguerra", "Los Jovenes De La Guerra" },
@@ -1455,7 +1469,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "melrin3", "Melrin: The Dragon Menace" },
 	{ "memoriae", "Memoriae" },
 	{ "memoriesfade", "Memories Fade" },
-	{ "memoriesofasnake", "Memories of a Snake/Memoires d'un Serpent" },
+	{ "memoriesofasnake", "Memories of a Snake / Memoires d'un Serpent" },
 	{ "meninhats", "Men In Hats: Attack of the Evangelists" },
 	{ "merrychristmas", "Merry Christmas, Alfred Robbins" },
 	{ "meshumba", "Meshumba's Reckoning" },
@@ -1499,25 +1513,25 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "minorminion", "Minor Minion" },
 	{ "missinginaction", "Missing In Action" },
 	{ "missingsincemidnight", "Missing since Midnight" },
-	{ "missionfutura", "Mission Futura: The Mindless Menace/Mission Zukunftia" },
-	{ "missionfutura2", "Mission Futura II: Der Zorn des Klon/Mission Zukunftia II" },
+	{ "missionfutura", "Mission Futura: The Mindless Menace / Mission Zukunftia" },
+	{ "missionfutura2", "Mission Futura II: Der Zorn des Klon / Mission Zukunftia II" },
 	{ "mistdelaescueladearte", "El Misterio de la Escuela de Arte" },
-	{ "mivl", "Monkey Island: Largo's Revenge/La Venganza de Largo" },
-	{ "mmm1", "Maniac Mansion Mania Ep. 001: Sibling Love/Geschwisterliebe" },
-	{ "mmm2", "Maniac Mansion Mania Ep. 002: Commotion/Unruhen" },
+	{ "mivl", "Monkey Island: Largo's Revenge / La Venganza de Largo" },
+	{ "mmm1", "Maniac Mansion Mania Ep. 001: Sibling Love / Geschwisterliebe" },
+	{ "mmm2", "Maniac Mansion Mania Ep. 002: Commotion / Unruhen" },
 	{ "mmm3", "Maniac Mansion Mania Ep. 003: Stubenarrest" },
 	{ "mmm4", "Maniac Mansion Mania Ep. 004: Mimikry der Emotionen" },
 	{ "mmm5", "Maniac Mansion Mania Ep. 005: Rhythmen zum Reinbeißen" },
 	{ "mmm6", "Maniac Mansion Mania Ep. 006: Er is' weg" },
 	{ "mmm7", "Maniac Mansion Mania Ep. 007: Right said Fred!?!" },
-	{ "mmm8", "Maniac Mansion Mania Ep. 008: The Rebuff/Die Abfuhr" },
-	{ "mmm9", "Maniac Mansion Mania Ep. 009: Radioactive/Radioaktiv" },
+	{ "mmm8", "Maniac Mansion Mania Ep. 008: The Rebuff / Die Abfuhr" },
+	{ "mmm9", "Maniac Mansion Mania Ep. 009: Radioactive / Radioaktiv" },
 	{ "mmm10", "Maniac Mansion Mania Ep. 010: Tales of the Weird Ed" },
 	{ "mmm11", "Maniac Mansion Mania Ep. 011: Ein haariger Ausflug" },
 	{ "mmm12", "Maniac Mansion Mania Ep. 012: Serien-Special: GIGA Mansion" },
 	{ "mmm13", "Maniac Mansion Mania Ep. 013: Nur geträumt" },
 	{ "mmm14", "Maniac Mansion Mania Ep. 014: Ed's Rache für den Hamsterbraten" },
-	{ "mmm15", "Maniac Mansion Mania Ep. 015: Place Machine/Ortmaschine" },
+	{ "mmm15", "Maniac Mansion Mania Ep. 015: Place Machine / Ortmaschine" },
 	{ "mmm16", "Maniac Mansion Mania Ep. 016: Meteor Family - The Return of the Meteor" },
 	{ "mmm17", "Maniac Mansion Mania Ep. 017: Das Labor" },
 	{ "mmm18", "Maniac Mansion Mania Ep. 018: Shit Happens!" },
@@ -1530,17 +1544,17 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "mmm28", "Maniac Mansion Mania Ep. 028: Time Machine 2" },
 	{ "mmm29", "Maniac Mansion Mania Ep. 029: Flucht des Meteoriten" },
 	{ "mmm30", "Maniac Mansion Mania Ep. 030: Memories of Zak" },
-	{ "mmm31", "Maniac Mansion Mania Ep. 031: Britney's Quest/Britneys Suche" },
+	{ "mmm31", "Maniac Mansion Mania Ep. 031: Britney's Quest / Britneys Suche" },
 	{ "mmm32", "Maniac Mansion Mania Ep. 032: The Secret of Maniac Mansion" },
 	{ "mmm33", "Maniac Mansion Mania Ep. 033: Carry on Smiley!" },
 	{ "mmm34", "Maniac Mansion Mania Ep. 034: Helden des Tages" },
 	{ "mmm35", "Maniac Mansion Mania Ep. 035: Weggebeamt" },
 	{ "mmm36", "Maniac Mansion Mania Ep. 036: Der Liebesbrief" },
-	{ "mmm37", "Maniac Mansion Mania Ep. 037: Date with Dave/Verabredung mit Dave" },
+	{ "mmm37", "Maniac Mansion Mania Ep. 037: Date with Dave / Verabredung mit Dave" },
 	{ "mmm38", "Maniac Mansion Mania Ep. 038: Rescue Mission" },
 	{ "mmm39", "Maniac Mansion Mania Ep. 039: Erinnerungen" },
-	{ "mmm40", "Maniac Mansion Mania Ep. 040: Trapped in the cellar/Verflixte Türen" },
-	{ "mmm41", "Maniac Mansion Mania Ep. 041: The new Youth Protection Law/Das neue Jugendschutzgesetz" },
+	{ "mmm40", "Maniac Mansion Mania Ep. 040: Trapped in the cellar / Verflixte Türen" },
+	{ "mmm41", "Maniac Mansion Mania Ep. 041: The new Youth Protection Law / Das neue Jugendschutzgesetz" },
 	{ "mmm42", "Maniac Mansion Mania Ep. 042: Die furchtbaren Pläne des Psycho Bernie" },
 	{ "mmm43", "Maniac Mansion Mania Ep. 043: Vorsicht, Edna kommt!" },
 	{ "mmm44", "Maniac Mansion Mania Ep. 044: Razors grosser Auftritt" },
@@ -1550,9 +1564,9 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "mmm48", "Maniac Mansion Mania Ep. 048: Wendy und das Buch des Todes" },
 	{ "mmm49", "Maniac Mansion Mania Ep. 049: Clouso's grösster Coup" },
 	{ "mmm50", "Maniac Mansion Mania Ep. 050: The Date 3 (Das Date 3)" },
-	{ "mmm51", "Maniac Mansion Mania Ep. 051: Place Machine II/Ortmaschine II" },
+	{ "mmm51", "Maniac Mansion Mania Ep. 051: Place Machine II / Ortmaschine II" },
 	{ "mmm52", "Maniac Mansion Mania Ep. 052: Ein irrer Tag eines Ronvillers" },
-	{ "mmm53", "Maniac Mansion Mania Ep. 053: The Klaus strikes back/Der Klaus schlägt zurück" },
+	{ "mmm53", "Maniac Mansion Mania Ep. 053: The Klaus strikes back / Der Klaus schlägt zurück" },
 	{ "mmm54", "Maniac Mansion Mania Ep. 054: CSI:RONVILLE" },
 	{ "mmm55", "Maniac Mansion Mania Ep. 055: Hamsters of the mysterious man: Chapter of dream" },
 	{ "mmm56", "Maniac Mansion Mania Ep. 056: Grotten-Urlaub" },
@@ -1576,7 +1590,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "mmm74", "Maniac Mansion Mania Ep. 074: Ted Edison and the Curse of King RootenTooten" },
 	{ "mmm75", "Maniac Mansion Mania Ep. 075: Das Necronomicon" },
 	{ "mmm76", "Maniac Mansion Mania Ep. 076: The Bernoulli-Show" },
-	{ "mmm77", "Maniac Mansion Mania Ep. 077: A Matter of Some Gravity/Schwer verquer" },
+	{ "mmm77", "Maniac Mansion Mania Ep. 077: A Matter of Some Gravity / Schwer verquer" },
 	{ "mmm78", "Maniac Mansion Mania Ep. 078: Dumm geholfen" },
 	{ "mmm79", "Maniac Mansion Mania Ep. 079: Der Wunsch-O-Mat" },
 	{ "mmm80", "Maniac Mansion Mania Ep. 080: Spiel des Lebens" },
@@ -1589,12 +1603,12 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "mmm87", "Maniac Mansion Mania Ep. 087: Das Geheimnis des Blakes Hotel von Ronville" },
 	{ "mmm88", "Maniac Mansion Mania Ep. 088: Der alltägliche Wahnsinn" },
 	{ "mmm89", "Maniac Mansion Mania Ep. 089: Der Weltrettungsalgorithmus - Die neue Version" },
-	{ "mmm90", "Maniac Mansion Mania Ep. 090: Packing the suitcase/Kofferpacken" },
+	{ "mmm90", "Maniac Mansion Mania Ep. 090: Packing the suitcase / Kofferpacken" },
 	{ "mmm91", "Maniac Mansion Mania Ep. 091: Fels in der Brandung" },
 	{ "mmm92", "Maniac Mansion Mania Ep. 092: Project False Start" },
 	{ "mmm93", "Maniac Mansion Mania Ep. 093: Murder at the Moonshine Mansion" },
 	{ "mmm94", "Maniac Mansion Mania Ep. 094: Maniac on the Mississippi" },
-	{ "mmm95", "Maniac Mansion Mania Ep. 095: Britney's Escape/Britney's Flucht" },
+	{ "mmm95", "Maniac Mansion Mania Ep. 095: Britney's Escape / Britney's Flucht" },
 	{ "mmm96", "Maniac Mansion Mania Ep. 096: Dave's Home Odyssey" },
 	{ "mmm97", "Maniac Mansion Mania Ep. 097: Tollhaus-Weihnachten" },
 	{ "mmm98", "Maniac Mansion Mania Ep. 098: Maniac Apartment" },
@@ -1653,7 +1667,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "mmmmm1", "Maniac Mansion Mania Mini Masterpieces Ep. 1: Eds Paket" },
 	{ "mmmmm2", "Maniac Mansion Mania Mini Masterpieces Ep. 2: Wendy im finsteren Keller" },
 	{ "mmmmm3", "Maniac Mansion Mania Mini Masterpieces Ep. 3: Harrys verwegener Tag" },
-	{ "mmmmm4", "Maniac Mansion Mania Mini Masterpieces Ep. 4: Berthold's Return/Bertholds Rueckkehr" },
+	{ "mmmmm4", "Maniac Mansion Mania Mini Masterpieces Ep. 4: Berthold's Return / Bertholds Rueckkehr" },
 	{ "mmmmm5", "Maniac Mansion Mania Mini Masterpieces Ep. 5: Marcys Bestimmung" },
 	{ "mmmmovie1", "Maniac Mansion Mania Movies: Doktor in da House" },
 	{ "mmmmovie2", "Maniac Mansion Mania Movies: Doktor in da House II" },
@@ -1717,7 +1731,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "mudlarks", "Mudlarks" },
 	{ "murderdog4", "Murder Dog IV: Trial of the Murder Dog" },
 	{ "murdergrisly", "Murder most grisly!!" },
-	{ "murderinawheel", "Murder in a Wheel/Mord im Laufrad" },
+	{ "murderinawheel", "Murder in a Wheel / Mord im Laufrad" },
 	{ "murderinthemansion", "Murder in the Mansion" },
 	{ "murderofadrianelkwood", "The Murder of Adrian Elkwood" },
 	{ "murphyssalvagejustmyluck", "Murphy's Salvage: Just My Luck" },
@@ -1844,7 +1858,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "osdvscloud", "Oceanspirit Dennis vs. Cloud Strife" },
 	{ "osdvsron", "Oceanspirit Dennis vs. Reality-on-the-Norm" },
 	{ "osdwetspot", "Oceanspirit Dennis: The Wet Spot" },
-	{ "osher", "Boundless Osher/Osher Bli Gvulot" },
+	{ "osher", "Boundless Osher / Osher Bli Gvulot" },
 	{ "ossuarium", "Ossuarium" },
 	{ "otakurivals", "Otaku Rivals" },
 	{ "otherworlds", "Other Worlds" },
@@ -1872,7 +1886,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "paradiselost", "Larrywilco in: Paradise Lost" },
 	{ "parameciumcomplex", "The Paramecium Complex" },
 	{ "paramnesia", "Paramnesia" },
-	{ "paranoid", "Panoid!" },
+	{ "paranoid", "Paranoid!" },
 	{ "paranormalinvestigation", "Paranormal Investigation" },
 	{ "party", "Party" },
 	{ "patchwork", "Patchwork" },
@@ -2099,151 +2113,248 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "runestones", "Runestones!" },
 	{ "ruptquest", "Rupt Quest" },
 	{ "ryansdayout", "Ryan's Day Out" },
+	{ "sabotagenb", "Sabotage on Noegato-Bas" },
 	{ "saddsonissein", "Saddson Issein" },
-	{ "salazarsevilplan", "Salazar's evil plan" },
+	{ "salazarsevilplan", "Salazar's Evil Plan" },
+	{ "samarkand", "Samarkand" },
+	{ "sammysperm", "Sammy Sperm" },
 	{ "sammysquest", "Sammy's Quest" },
+	{ "sandiknievel", "Sandi Knievel: Stunt Rider" },
+	{ "sandmen", "Sandmen" },
 	{ "santaclausdown", "Santa Claus Down" },
-	{ "santassidekick", "Santas Sidekick" },
+	{ "santaflight", "Santa Claus in A Flight To Remember" },
+	{ "santaorphanage", "Santa and the orphanage" },
+	{ "santassidekick", "Santa's Sidekick" },
+	{ "santasstolensleigh", "Santa's Stolen Sleigh" },
 	{ "satanquest", "Satan Quest" },
 	{ "satchsquest", "Satch's Quest" },
 	{ "saturdayschool", "Saturday School" },
+	{ "saturdaysymbiosis", "Saturday Night Symbiosis" },
 	{ "saw", "Saw" },
-	{ "saw2", "Saw 2" },
-	{ "scaredstiffa", "Scared Stiff a" },
-	{ "scarymaze", "Scary Maze" },
+	{ "saw2", "Saw II" },
+	{ "sawn1", "Sawn 1: Pain is just the start!" },
+	{ "scalestraining", "Scales Training Game" },
+	{ "scarecrowquest", "Scarecrow and his quest for a brain" },
+	{ "scaredstiff", "Scared Stiff" },
+	{ "scarymaze", "Scary Maze Halloween 2016" },
+	{ "scenario5b", "Scenario 5B" },
 	{ "schwarzweissrot", "SchwarzWeissRot" },
+	{ "science", "Science!" },
 	{ "sciencesfaer", "Les Sciences du Faër" },
-	{ "scnider", "Scnider" },
+	{ "scnidersom", "Scnidersom" },
+	{ "scotchanimation", "Scotch's Animation Demo" },
+	{ "scrapmanager", "S.A.M. - Scrap Allocation Manager" },
+	{ "screamingsouls", "Screaming Souls" },
+	{ "scumpub", "Scum Pub" },
+	{ "scyllacharybdis", "Scylla and Charybdis: A Grecian Ship From Olympus U" },
 	{ "scytheisland", "Scythe Island" },
 	{ "searchforsanity", "Search for Sanity" },
 	{ "searchofmarina", "In search of Marina" },
 	{ "seashells", "Seashells" },
 	{ "seasongreetings2002", "Season Greetings 2002" },
+	{ "secondplace", "Second Place is for Losers" },
+	{ "secondstime", "Seconds Time's the Charm" },
 	{ "secretquestremake", "Secret Quest Remake" },
 	{ "secrets", "Secrets" },
+	{ "seed", "Seed" },
+	{ "self", "Self" },
 	{ "sepulchre", "Sepulchre" },
+	{ "serum", "Serum" },
 	{ "sevendoors", "Seven Doors" },
 	{ "shadesofgreye", "Shades of Greye" },
+	{ "shadowgate", "Shadowgate Remake" },
 	{ "shadowsofron", "Shadows of Reality-on-the-Norm" },
-	{ "shadowsoftheempire", "Star Wars: Shadows of the Empire (Tech Demo)" },
+	{ "shadowsoftheempire", "Star Wars: Shadows of the Empire - Graphic Adventure" },
 	{ "shailadusithlenquete", "Shai-la du Sith : l'Enquete" },
-	{ "shailaofthesith", "Shai-la of the Sith" },
+	{ "shailaofthesith", "Shai-la of the Sith / Shai-la du Sith" },
+	{ "shapeshift", "Shapeshift for Cheese" },
+	{ "shapevillage", "Shape Village" },
+	{ "sharethis", "Share This With Your Friends" },
+	{ "sharkysthree", "Sharky's 3: The Heist" },
 	{ "shawshank", "The Shawshank Redemption" },
-	{ "sheepquest", "SheepQuest" },
-	{ "shem", "Shem" },
-	{ "sherlock", "Sherlock" },
+	{ "sheepquest", "Sheep Quest" },
+	{ "sheetart", "Sheet: The art of Art" },
+	{ "shemwood", "Shemwood Plains" },
+	{ "sherlock", "Sherlock - The Dark Arts" },
+	{ "shifter", "Shifter" },
+	{ "shifters", "Shifters" },
 	{ "shiftersboxoutsidein", "Shifter's Box - Outside In" },
-	{ "shoot", "Shoot" },
-	{ "shootmyvalentine", "Shoot my Valentine" },
+	{ "shittyquest", "Shitty Quest" },
+	{ "shootabducted", "Shoot, I Got Abducted!" },
+	{ "shootinggame", "The Shooting Game" },
+	{ "shootmyvalentine", "Shoot My Valentine" },
 	{ "shortcut", "ShortCut" },
 	{ "shrivel", "Shrivel" },
 	{ "shunday", "Shunday" },
-	{ "sierraquest1", "Sierra Quest 1 - Roberta in Love" },
-	{ "silentknight1", "Silent Knight" },
-	{ "silentknight2", "Silent Knight II" },
+	{ "sierraquest1", "Sierra Quest 1: Roberta in Love" },
+	{ "signalloss", "Signal Loss" },
+	{ "silentknight1", "Silent Knight - Chapter One: The Mediocre Escape" },
+	{ "silentknight2", "Silent Knight - Chapter Two: The Conscience of the King" },
 	{ "simonsjourney", "Simon's Journey" },
 	{ "simonthesorcerer3", "Simon the Sorcerer 3" },
 	{ "simonthesorcerersbrother", "Simon, The Sorcerer's Brother" },
-	{ "simshogwarts", "SimsHogwarts" },
+	{ "simshogwarts", "Sims Hogwarts" },
+	{ "sinbad", "Sinbad - The Island of Korkus" },
+	{ "sinking", "Sinking" },
+	{ "sisterhelper", "Sister's Little Helper" },
+	{ "sisyphus", "Sisyphus Reborn" },
 	{ "skippysavestheday", "Skippy Saves The Day" },
+	{ "skumring", "Skumring" },
+	{ "skyadventure", "Sky Adventure" },
+	{ "skyfall", "Skyfall" },
 	{ "slaythedragon", "Slay the Dragon" },
 	{ "slaythedragon2", "Slay the Dragon II" },
 	{ "slaythedragon3", "Slay the Dragon III" },
 	{ "sleepyisland", "Sleepy Island" },
-	{ "slimequestforpizza", "Slime-Quest for Pizza" },
+	{ "sleuth2020remake", "SLEUTH Remake" },
+	{ "sleuthch1", "Sleuth - Chapter One" },
+	{ "slidersquest", "Sliders Quest" },
+	{ "slimequestforpizza", "Slime Quest for Pizza" },
 	{ "slothforseasons", "A Sloth For Both Seasons" },
 	{ "slugprincess", "Slug Princess" },
-	{ "sma1", "Second Moon Adventure Part 1 - Night" },
-	{ "sma2", "Second Moon Adventure Part 2" },
-	{ "sma3", "Second Moon Adventure Part 3 - Rest In Peace" },
-	{ "sma4", "Second Moon Adventure Part 4" },
-	{ "sma6", "Second Moon Adventure Part VI" },
+	{ "sma2", "Second Moon Adventure - Part II: White Moon or Red Moon" },
+	{ "sma3", "Second Moon Adventure - Part III: Rest In Peace" },
+	{ "sma4", "Second Moon Adventure - Part IV: Abendmond" },
+	{ "sma5", "Second Moon Adventure - Part V: Next Evolution" },
+	{ "sma6", "Second Moon Adventure - Part VI: Mysterious Time Travel" },
+	{ "sma7", "Second Moon Adventure - Part VII: Ocean Life" },
+	{ "sma8", "Second Moon Adventure - Part VIII: Ungewisse Herkunft" },
+	{ "sma9", "Second Moon Adventure - Part IX: Zwei Welten in Einer" },
+	{ "sma10", "Second Moon Adventure - Part X: Walder Hier Und Dort" },
+	{ "sma11", "Second Moon Adventure - Part XI: Jahrtausendwende" },
 	{ "smileysquest", "Smiley's Quest" },
 	{ "smileysquest2", "Smiley's Quest 2" },
+	{ "smokinweed", "Smokin' Weed" },
 	{ "smoothhide", "Smooth Hide" },
-	{ "snakeamagsgame", "SNAKE - a MAGS game" },
+	{ "snake", "Snake" },
 	{ "snakesofavalon", "Snakes of Avalon" },
 	{ "snakesonaplane", "Snakes on a plane!" },
 	{ "snipermotherland", "Sniper and spotter serving the motherland" },
 	{ "sniperpatriotic", "Sniper and spotter being patriotic" },
+	{ "snipertower", "Sniper and spotter climbing a tower" },
 	{ "snowmaneatcarrot", "May the Best Snowman Eat a Carrot" },
+	{ "snowqueen", "Snow Queen: After the Apocalypse" },
+	{ "snowtheadventure", "SNOW - The Adventure Game" },
 	{ "snowyadventures", "Snowy Adventures" },
-	{ "sonicandfriendsinclubhouse", "Sonic and friends in: Club house" },
-	{ "sophiamcgrath", "Sophia McGrath" },
-	{ "sosk", "Sosk" },
-	{ "sovietunterzoegersdorf2", "Soviet Unterzoegersdorf: Sector II" },
-	{ "sovietunterzoegersdorf", "Soviet Unterzoegersdorf" },
+	{ "sockstoday", "Should Have Worn Socks Today" },
+	{ "solitude", "Solitude" },
+	{ "somethingnovel", "Something Novel" },
+	{ "somewhere", "Somewhere" },
+	{ "somnamulizer", "Somnamulizer: A Tale From Olympus U" },
+	{ "songanimals", "Song Animals" },
+	{ "sonicandfriendsinclubhouse", "Sonic and friends in: Club House" },
+	{ "sophiamcgrath", "Sophia McGrath and the Strange Invitation" },
+	{ "sorenquest", "Soren's Quest" },
+	{ "sosk", "Secrets of Sultan Kanuni" },
+	{ "soulsquest", "Souls Quest" },
+	{ "sovietunterzoegersdorf", "Soviet Unterzögersdorf" },
+	{ "sovietunterzoegersdorf2", "Soviet Unterzögersdorf: Sector II" },
+	{ "spacebirdmissile", "Space Bird Missile Cats" },
+	{ "spacecatvirus", "Space Cat vs. Virus" },
+	{ "spacecross", "Space Cross: The BSG-Team" },
 	{ "spacefreakers", "Space Freakers" },
+	{ "spacegremlin", "Space Gremlin" },
 	{ "spacehunter", "Space Hunter" },
 	{ "spacelynxes", "Space Lynxes" },
+	{ "spacemanspace", "Spaceman in Space" },
+	{ "spacemaze", "Space Maze" },
 	{ "spacepirates", "Space Pirates" },
 	{ "spacepoolalpha", "Space Pool Alpha" },
-	{ "spacerangers", "Space Rangers" },
-	{ "spacerangersep52", "Space Rangers Ep 52" },
-	{ "spacewar", "Space war" },
-	{ "spacewarepisode2strikba", "Spacewar episode 2(strik.ba.)" },
+	{ "spacerangersep46", "Space Rangers Ep. 46: The Devil Within" },
+	{ "spacerangersep52", "Space Rangers S.O.B. Ep. 52: The Redemption of Grisli Adams" },
+	{ "spacesim", "Space Sim - AGS 3D" },
+	{ "spacetrash", "Space Trash" },
+	{ "spacetunneler", "Space Tunneler" },
+	{ "spacewarep1", "Space War - Episode 1: The Crystal" },
+	{ "spacewarep2", "Space War - Episode 2: Curien Strikes Back" },
 	{ "speedbuggy", "Speed Buggy: Manifold Destiny" },
-	{ "spellbound", "Spellbound" },
-	{ "spilakassinn", "Spilakassinn" },
+	{ "spellbound", "Spellbound: A Clive Mandrake Adventure" },
+	{ "sphonx", "Sphonx" },
+	{ "spidertrek", "Spider Trek" },
+	{ "spilakassinn", "Spilakassinn - The Slot Machine" },
+	{ "spitboy", "Spit Boy" },
+	{ "splinter", "Splinter" },
+	{ "splitfighters", "Split Fighters" },
+	{ "spmachinima1", "SP Machinima - Episode 1" },
+	{ "spmachinima2", "SP Machinima - Episode 2" },
 	{ "spooks", "Spooks" },
-	{ "spoonsiiitheunauthorizededition", "Spoons III - The Unauthorized Edition" },
-	{ "spottd_boyd", "Spot The Difference" },
-	{ "spottd_captainid", "Spot The Difference" },
-	{ "sproutsofevil", "Sprouts of evil" },
+	{ "spoonsiii", "Spoons III - The Unauthorized Edition" },
+	{ "spottd_boyd", "Spot The Difference (2003)" },
+	{ "spottd_captainid", "Spot The Difference (2015)" },
+	{ "sproutsofevil", "Sprouts of Evil" },
 	{ "sq3vga", "Space Quest III VGA Preview" },
 	{ "sq45", "Space Quest IV.5 - Roger Wilco And The Voyage Home" },
-	{ "sq55", "Space Quest 5.5" },
+	{ "sq55", "Space Quest 5.5: Save Captain Roger" },
+	{ "sq7m1", "Space Quest 7 Mania Ep. 1" },
+	{ "sq7m2", "Space Quest 7 Mania Ep. 2" },
 	{ "sqdote", "Space Quest Minus 1: Decisions of the Elders" },
 	{ "sqdote2", "Space Quest: A Son of Xenon" },
 	{ "sqinc", "Space Quest: Incinerations" },
-	{ "sqkubikgetready", "SQ Kubik (Get ready?)" },
+	{ "sqkubik", "SQ Kubik" },
 	{ "sqm11", "Space Quest Mania 1x1" },
-	{ "sqm11remake", "Space Quest Mania 1x1 (Remake)" },
 	{ "sqm12", "Space Quest Mania 1x2" },
-	{ "sqm12remake", "Space Quest Mania 1x2 (Remake)" },
 	{ "sqm13", "Space Quest Mania 1x3" },
 	{ "sqm14", "Space Quest Mania 1x4" },
 	{ "sqm15", "Space Quest Mania 1x5" },
 	{ "sqm16", "Space Quest Mania 1x6" },
+	{ "sqos", "SQ Online Strike" },
 	{ "sqpotim", "Space Quest: Planet of the Incredible Menace" },
 	{ "sqvn", "Space Quest Visual Novel" },
 	{ "sqvsb", "Space Quest: Vohaul Strikes Back" },
 	{ "sram2", "SRAM 2 - Cinomeh's Revenge" },
 	{ "stablepeteandthejoust", "Stable Pete and the Joust" },
 	{ "stairquest", "Stair Quest" },
-	{ "stanamespiepisode1", "Stan Ames PI, Episode 1" },
+	{ "stanamespiepisode1", "Stan Ames, Private Eye - Episode 1: Murder Incorporated" },
 	{ "stansrevenge", "Stan's Revenge" },
 	{ "stargateadv", "Stargate Adventure" },
 	{ "stargatesgc", "Stargate SGC" },
 	{ "stargatesolitaire", "Stargate Solitaire" },
+	{ "starlitgrave", "Starlit Grave" },
 	{ "starshipcaramba", "Starship Caramba" },
 	{ "starshiphindenburg", "Last Flight of the Starship Hindenburg" },
-	{ "starshipposeidon", "Starship Poseidon" },
+	{ "starshiplight", "Starship Light" },
+	{ "starshipposeidon", "Starship Poseidon - Part 1" },
 	{ "starshipquasar", "Starship Quasar" },
-	{ "startreknewton", "Star Trek: Newton (Part 1 - Anomaly)" },
-	{ "stediddyip1employment", "Stediddy IP1 - Employment" },
-	{ "stickmeni", "Stickmen I" },
-	{ "stickythestickfigurepart1thecrimsonhouse", "Sticky the Stick Figure Part 1: The Crimson House" },
+	{ "startrekmansion", "Star Trek - Back To The Mansion" },
+	{ "startrekmission", "Star Trek Mission" },
+	{ "startreknewton", "Star Trek Newton - Part One: Anomaly" },
+	{ "startropy", "Startropy" },
+	{ "steamedhams", "Steamed Hams: The Graphic Adventure" },
+	{ "steamtrek", "Steam Trek: Clueless around Risa" },
+	{ "stediddyip1employment", "Stediddy in IP1 - Employment" },
+	{ "stellarmessep1", "Stellar Mess - Episode 1: The Princess Conundrum" },
+	{ "stephenkingcars", "Stephen King DodgeEmCars" },
+	{ "stevequest", "Steve Quest" },
+	{ "stickmanrpg", "Stickman RPG" },
+	{ "stickmenterrorists", "Stickmen in the land of the terrorists" },
+	{ "stickycrimsonhouse", "Sticky the Stick Figure Part 1: The Crimson House" },
 	{ "stormpuncher", "Not My First Apocalypse: Stormpuncher" },
-	{ "stranded", "STRANDED" },
-	{ "stranger", "Stranger" },
+	{ "stranded", "Stranded" },
+	{ "strangerbynight", "Stranger by Night" },
 	{ "strangerinstickworld", "Stranger in Stickworld" },
 	{ "strangerthings", "Stranger Things" },
+	{ "strawmanbomb", "Strawman Bombing Disposal" },
 	{ "stuckathome", "Stuck at Home" },
-	{ "sulifallenharmony", "Suli Fallen Harmony" },
+	{ "stuckinamuddle", "Stuck in a Muddle with You" },
+	{ "stuckonyou", "Stuck on you" },
+	{ "studiomediocre", "Studio Mediocre: The Case of the Bedeaded Dramatist" },
+	{ "subatomic", "subAtomic" },
+	{ "subterra", "Subterra" },
+	{ "summerwoes", "Summer Woes" },
+	{ "sunriseparadise", "Sunrise Paradise" },
 	{ "supaevil", "Supa-EviL" },
-	{ "supergirl", "Supergirl" },
-	{ "superhammerquest", "Super Hammer Quest" },
+	{ "supergirl", "Supergirl in: We Don't Need Another Hero" },
+	{ "superhammerquest", "Super Hama Queste" },
 	{ "superpitstopracing", "Super Pitstop Racing" },
+	{ "suppaninja", "Suppa Ninja" },
 	{ "surreality", "Surreality" },
 	{ "suspiciousmind", "Suspicious Mind" },
-	{ "sweed", "Sweed" },
-	{ "sword", "Sword" },
+	{ "svengordan1", "Sven Gordan, Paranormal Parody - Case 1: In search of Big Apes" },
+	{ "swordremake", "Sword - The First Remake" },
 	{ "sydneyfindsemployment", "Sydney Finds Employment" },
 	{ "sydneytreadsthecatwalk", "Sydney Treads the Catwalk" },
-	{ "symploke1", "Symploke. Legend of Gustavo Bueno (Chapter 1)" },
-	{ "symploke2", "Symploke: Legend of Gustavo Bueno (Chapter 2)" },
-	{ "symploke3", "Symploke: Legend of Gustavo Bueno (Chapter 3)" },
+	{ "symbiosis", "Symbiosis" },
+	{ "syncroutine", "sync::routine" },
 	{ "taleofalegacy", "A Tale of a Legacy" },
 	{ "talesofchickenry", "Tales of Chickenry" },
 	{ "tao", "Tao" },
@@ -2275,7 +2386,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "the7thsense", "The 7th Sense" },
 	{ "theadventureofthehero", "The Adventure of the Hero" },
 	{ "theadventuresofturquoisem", "The Adventures of Turquoise M" },
-	{ "theaspiroxcase", "The Aspirox Case (L'Affaire Aspirox)" },
+	{ "theaspiroxcase", "The Aspirox Case / L'Affaire Aspirox" },
 	{ "theassassin", "The Assassin" },
 	{ "theawakening", "The Awakening" },
 	{ "thebadneighbours", "The bad neighbours" },
@@ -2342,14 +2453,14 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "thequestfortheholysalsa", "The Quest for the Holy Salsa" },
 	{ "thequesttozooloo", "The Quest To Zooloo" },
 	{ "therail", "The Rail" },
-	{ "therent", "The Rent (L'Affitto)" },
+	{ "therent", "The Rent / L'Affitto" },
 	{ "theroadtomurder", "Laura Bow in The Road to Murder" },
 	{ "therobolovers", "The Robolovers" },
 	{ "therotaryclub", "The Rotary Club" },
 	{ "thesearch", "The Search" },
 	{ "thesecretofchunkysalsa", "The Secret of Chunky Salsa" },
 	{ "thesecretofgoldenriver", "Fynewrylst Memories: The Secret of Golden River" },
-	{ "thesecretofhuttongrammarschool", "The Secret of Hutton Grammar School" },
+	{ "thesecretofhuttongrammarschool", "The Secret of Hutton Church of England Grammar School" },
 	{ "thesecretofmountmonkey", "The secret of Mount Monkey" },
 	{ "thesecretplan1runningtostandstill", "The Secret Plan 1 - Running to stand still" },
 	{ "theshaft", "The Shaft" },
@@ -2410,11 +2521,12 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "unbound", "Unbound" },
 	{ "underworld", "The Underworld" },
 	{ "unfinished", "unfinished" },
-	{ "unfinishedtales", "Unfinished Tales/Cuentos Inconclusos" },
+	{ "unfinishedtales", "Unfinished Tales / Cuentos Inconclusos" },
 	{ "unganeedsmumba", "UNGA needs MUMBA" },
 	{ "unintelligentdesign", "Unintelligent Design" },
 	{ "unprofe", "Un Profe" },
 	{ "unraveling", "The Tapestry - Chapter 1: The Unraveling" },
+	{ "untilfurthernotice", "Stories of the unexpected: 'Until further notice'" },
 	{ "updatequest", "Update Quest" },
 	{ "urbanwitchstory", "Urban Witch Story" },
 	{ "utopiaoftyrant", "Utopia of Tyrant" },
@@ -2432,6 +2544,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "voodoodave", "Voodoo Dave and the Tablecloth Mystery" },
 	{ "vpxt2", "V P x T ! 2 !" },
 	{ "vrrontour", "VR Reality-on-the-Norm Tour " },
+	{ "walkcyclegen", "SSH's Walkcycle Generator" },
 	{ "wallyweasel", "The Wacky World of Wally Weasel" },
 	{ "waltersasteroid", "Walters-Asteroid" },
 	{ "warstars", "War Stars" },
@@ -2439,7 +2552,6 @@ const PlainGameDescriptor GAME_NAMES[] = {
 	{ "washedashoredeluxe", "Washed Ashore Deluxe" },
 	{ "wasted", "Wasted" },
 	{ "waterquest", "WATER QUEST" },
-	{ "wcedit", "WCEdit..." },
 	{ "wearevectors", "We Are Vectors" },
 	{ "wegotlost", "I Think We Got Lost" },
 	{ "weightloss", "Narcoleptic Weight Loss Expert" },
@@ -2628,6 +2740,9 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	PRE_25_DEMO_ENTRY("ripp", "ripp.exe", "426e34f40e0dc5285af3fb5fc32a220e", 12252886),
 	PRE_25_DEMO_ENTRY("ronbeachparty", "BEACH.exe", "04eedea9846d380d6d9a120f657daa43", 3623974),
 	PRE_25_DEMO_ENTRY("ronxmas2002", "XMAS.exe", "9027912819f3a319ed9de0fd855310c3", 4056155),
+	PRE_25_DEMO_ENTRY("searchforsanity", "sfs.exe", "00dce98d598e9b7ad3c6674bfd4880d9", 8685593),  // DOS
+	PRE_25_DEMO_ENTRY("searchforsanity", "sfs.exe", "426e34f40e0dc5285af3fb5fc32a220e", 8914338),  // Win (AGS 2.4)
+	PRE_25_DEMO_ENTRY("southpark", "SP.exe", "b3821d77bd15dc0e986d90ba5c4a3cbd", 1163688),
 	PRE_25_DEMO_ENTRY("teamwork", "teamwork.exe", "538274077115c6d8b4a0927dd3cceeac", 1096149),
 	PRE_25_DEMO_ENTRY("testicle", "TESTICLE.exe", "094135f05cf14fc3903e0d3697911a4e", 948186),
 	PRE_25_DEMO_ENTRY("theinexperiencedassassin", "assassin.exe", "73f87b30f84e9c34ab09ec8dd7ae109d", 2659741),
@@ -2777,7 +2892,8 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	PRE_25_ENTRY("rodequest", "rodequest1.exe", "72f3c950b4d9d14580a11db885a63310", 1196458),
 	PRE_25_ENTRY("rodequest", "rodequest1.exe", "72f3c950b4d9d14580a11db885a63310", 1196321),  //v1.01
 	PRE_25_ENTRY("samthepiratemonkey", "monkey.exe", "73f87b30f84e9c34ab09ec8dd7ae109d", 1401414),
-	PRE_25_ENTRY("sma1", "moonsdt.exe", "9027912819f3a319ed9de0fd855310c3", 1276725),
+	PRE_25_ENTRY("short", "SHORT.exe", "094135f05cf14fc3903e0d3697911a4e", 536698),
+	PRE_25_ENTRY_LANG("sma1", "moonsdt.exe", "9027912819f3a319ed9de0fd855310c3", 1276725, Common::DE_DEU),
 	PRE_25_ENTRY("slackerquest", "ac2game.dat", "e0998f2d2e14a55aae2291fdfab1ce7d", 1306492),
 	PRE_25_ENTRY("snailquest1", "snailquest.exe", "dd69243e3cc9e955215e0d556301b58e", 1095860),
 	PRE_25_ENTRY("snailquest2", "sq2.exe", "1bccd2edef19abc99e9683519d80c0e0", 955614),
@@ -2785,6 +2901,10 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	PRE_25_ENTRY("sol", "sol.exe", "73f87b30f84e9c34ab09ec8dd7ae109d", 4702799),
 	PRE_25_ENTRY("sovietunionstrikesback", "ac2game.dat", "565953ecb1a69a31439ff33b00c539bb", 1062670),
 	PRE_25_ENTRY("space", "space.exe", "094135f05cf14fc3903e0d3697911a4e", 3790026),
+	PRE_25_ENTRY("spacemail", "WinVersion.exe", "9027912819f3a319ed9de0fd855310c3", 1148443),  // Windows
+	PRE_25_ENTRY("spacemail", "SPACEMAIL.exe", "e016cb68731d0e38fe97905dbf0d5b36", 962419),  // DOS
+	PRE_25_ENTRY("startreksnw", "STX.exe", "9ef5bffe7b85377751c25af806345794", 1060462),
+	PRE_25_ENTRY("startrektng", "STTNG.exe", "9ef5bffe7b85377751c25af806345794", 3615127),
 	PRE_25_ENTRY("stickmen", "stickmen.exe", "094135f05cf14fc3903e0d3697911a4e", 2145142),
 	PRE_25_ENTRY("superdisk", "superdisk.exe", "80bdce9a1052e896c7cba6a4334cecce", 1304065),
 	PRE_25_ENTRY("thecrownofgold", "the crown of gold.exe", "e407143be000e44f113ba5ff1fbd17f9", 1971515),
@@ -2889,7 +3009,6 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY_STEAM("docapocalypse", "doc_apocalypse.exe", "1a7dfeb7797720111f9e40b5cbfea4c4", 47961989),
 	GAME_ENTRY("docapocalypse", "doc_apocalypse.exe", "1a7dfeb7797720111f9e40b5cbfea4c4", 47959435),
 	GAME_ENTRY("docapocalypse", "doc_apocalypse.exe", "c03b77cb9fff52a1fdd1135b6fec150f", 802648268),  // itch.io
-	GAME_ENTRY("donticeyourcool", "Don't Ice Your Cool.exe", "2321081ba51d1869ebe11b9ba126911b", 5979469),
 	GAME_ENTRY_STEAM("downfall2009", "downfall.exe", "aabdafae8b57dfc48fdf158a72326c23", 183357927),
 	GAME_ENTRY_STEAM("downfall2009", "downfall.exe", "aabdafae8b57dfc48fdf158a72326c23", 279342949), // 1.4
 	GAME_ENTRY_LANG("downfall2009", "downfall.exe", "10212624b951711c4b44f5cb9eecbf0a", 143360, Common::RU_RUS), // GOG
@@ -2979,7 +3098,7 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("qfi", "qfi.exe", "8a7bc4f9ef0e6b0a5b01d3e4d5d5ee7d", 534881961),
 	GAME_ENTRY("qfi", "qfi.exe", "32b36aebe0729c9360bc10dcddc0653c", 538547259),
 	GAME_ENTRY("quantumnauts", "QUANTUMNAUTS.exe", "78b3f99175ce10a60d70b7c70ab560af", 460832399),  // itch.io
-	GAME_ENTRY("quantumnauts2", "QN2.exe", "b00c1257945b1e553776b564dd03cb8d", 740268419),  // intch.io
+	GAME_ENTRY("quantumnauts2", "QN2.exe", "b00c1257945b1e553776b564dd03cb8d", 740268419),  // itch.io
 	GAME_ENTRY_GOG("resonance", "resonance.exe", "2e635c22bcbf0ed3d46f1bcde71812d4", 849404957),
 	GAME_ENTRY_PLUGIN_STEAM("resonance", "resonance.exe", "2e635c22bcbf0ed3d46f1bcde71812d4", 849410915, AGSTEAM_WADJETEYE),
 	GAME_ENTRY_STEAM("richardandalice", "richardandalice.exe", "1023d348f67ba958f78ed62d029565c7", 109164768),
@@ -2999,6 +3118,7 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("shivah", "ac2game.dat", "ec0019b528dd1e9bcb4264967c4a3a31", 30446404), // Linux Humble Bundle
 	GAME_ENTRY("shivah", "ac2game.dat", "bdc618b23fc279938f05f8ac058a938b", 32723739), // MacOS
 	GAME_ENTRY_GOG("shivah", "shivah.exe", "0aaf5445a3544a631d6e7dd4561fc7ae", 32319665), // Windows GOG, Humble Bundle
+	GAME_ENTRY("sisterssecret", "SistersSecret.exe", "f8d06c339ca2af5160b662c7a19572d6", 18659398),  // v1.0.0a
 	GAME_ENTRY_STEAM("sumatra", "sumatra fate of yandi.exe", "57c868b1a81c0335ab60970292cd79d8", 170088886),
 	GAME_ENTRY("superjazzman", "sjm.exe", "0710e2ec71042617f565c01824f0cf3c", 10841689), // Official website
 	GAME_ENTRY("symploke1", "Symploke.exe", "ff20c8c9dda8379607db87e7726909c6", 29996616), // Videojuegos Fermin website (Spanish)
@@ -3061,10 +3181,12 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("sq2vga", "sq2vga.exe", "bdaf20d9779c01986d6d8b7e1d6118ee", 106094482),  // 1.0
 	GAME_ENTRY("sq2vga", "sq2vga.exe", "bdaf20d9779c01986d6d8b7e1d6118ee", 117200044),  // 1.1
 	GAME_ENTRY("sq2vga", "sq2vga_v2.exe", "28a946e8a278814362613f8600375438", 177645020),  // 2.0
+	GAME_ENTRY("sq2vga", "ac2game.dat", "28a946e8a278814362613f8600375438", 177645020),  // Mac
 	GAME_ENTRY("sq2vga", "SQ2VGA_V2.ags", "b3026b025c640a5c6164274034a6bab9", 175145932), // Linux
 
 	// Free post-2.5 games that are likely supported by the AGS engine
 	DEMO_ENTRY("3geeks", "3GEEKS_Demo.exe", "7ddb9e776648faed5a51170d087074e9", 512546851), // itch.io
+	DEMO_ENTRY("99species", "99Species.exe", "615e73fc1874e92d60a1996c2330ea36", 23870894),
 	DEMO_ENTRY("aazor", "aazor.exe", "465f972675db2da6040518221af5b0ba", 4956212),
 	DEMO_ENTRY("absurdistan", "Absurdistan - Demo.exe", "4588012d3077d6b6791fce8cd4b15885", 35712363),  // v1.3
 	DEMO_ENTRY("acuriouspastime", "Curious.exe", "3e46b32a00fd4e6b9f68754f854695c5", 27346489),
@@ -3285,19 +3407,37 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	DEMO_ENTRY("rontimeouttrailer", "ronTOintro.exe", "95b7dd55f6e15c8a2118856ed9fe8ff9", 2804752),
 	DEMO_ENTRY("rontimeouttrailer", "ronTOintro.exe", "95b7dd55f6e15c8a2118856ed9fe8ff9", 2804573),
 	DEMO_ENTRY("ron5thanniversary", "5thpromo.exe", "f120690b506dd63cd7d1112ea6af2f77", 1620446),
-	DEMO_ENTRY("searchforsanity", "sfs.exe", "308d35bc34e9df29d8acce615593e3e7", 9097147),
-	DEMO_ENTRY("shadowsoftheempire", "sote_td.exe", "b8cd640b45c5a79c33c7a8a8fe32ebe2", 63299246),
+	DEMO_ENTRY("screamingsouls", "Scremn.exe", "d3bc2cf3a0f72f0fbe37d9edbd5ebec3", 1800422),
+	DEMO_ENTRY("searchforsanity", "sfs.exe", "308d35bc34e9df29d8acce615593e3e7", 9097147),  // Win (AGS 2.5)
+	DEMO_ENTRY("shadowsoftheempire", "sote_td.exe", "b8cd640b45c5a79c33c7a8a8fe32ebe2", 63246884),  //v1.0
+	DEMO_ENTRY("shadowsoftheempire", "sote_td.exe", "b8cd640b45c5a79c33c7a8a8fe32ebe2", 63299246),  //v1.1
 	DEMO_ENTRY("shardlight", "shardlight demo.exe", "ee801fba52d252249677a9170bd2db96", 642405010), // Steam
 	DEMO_ENTRY("shardlight", "shardlight demo.exe", "ee801fba52d252249677a9170bd2db96", 642366257),
 	DEMO_ENTRY("shivah", "shivahdemo.exe", "6e3d6225dee662ff6450a3bfa942773b", 20897850),
 	DEMO_ENTRY("shivah", "shivah-demo.exe", "0aaf5445a3544a631d6e7dd4561fc7ae", 23987292),
 	DEMO_ENTRY("simonthesorcerer3", "simon3.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 8189928),
 	DEMO_ENTRY("simonthesorcerersbrother", "stsb-trailer.exe", "06a03fe35791b0578068ab1873455463", 2283838),
-	DEMO_ENTRY("spoonsiiitheunauthorizededition", "spoonsIII.exe", "2ca80bd50763378b72cd1e1cf25afac3", 7316512),
+	DEMO_ENTRY("sisterssecret", "SistersSecret.exe", "f8d06c339ca2af5160b662c7a19572d6", 18660074),  // v1.0.1
+	DEMO_ENTRY("spacepirates", "Space Pirates.exe", "95dcf736be87cf7d40bf64d5b078c4b7", 3006210),
+	DEMO_ENTRY("spacesim", "space_3d.exe", "8538afa638531020f79df88aec0fb797", 1667537),
+	DEMO_ENTRY("spacetrash", "SpaceTrash.exe", "615e73fc1874e92d60a1996c2330ea36", 7532576),
+	DEMO_ENTRY("sphonx", "Sphonx.exe", "7e4ab16deb62ffe46b9da2229672845c", 289696634),  // Windows
+	DEMO_ENTRY("sphonx", "Sphonx.ags", "943c562d8a7d1c0266e9ae4aa9d955c7", 286649190),  // Linux
+	DEMO_ENTRY("spoonsiii", "spoonsIII.exe", "2ca80bd50763378b72cd1e1cf25afac3", 7316512),
+	DEMO_ENTRY("sq2vga", "sq2svga.exe", "f3a13b2d6c2e0fe04c6f466062920e23", 3245872),
 	DEMO_ENTRY("sq3vga", "sq3vgademo.exe", "64fcaf7da0b257ea831f89c54be0ad72", 3630019),
 	DEMO_ENTRY("sq55", "sq5.5.exe", "465f972675db2da6040518221af5b0ba", 16342443),
-	DEMO_ENTRY("sram2", "sram2.exe", "e3a33d139d90f2e695292a618753b8a5", 296499943),
+	DEMO_ENTRY("sqos", "SQOS v04.exe", "82da2565c456dcfb265ded6fe3189c0b", 2621410),
+	DEMO_ENTRY("sram2", "sram2.exe", "e3a33d139d90f2e695292a618753b8a5", 296499943),  // Windows
+	DEMO_ENTRY("sram2", "sram2.ags", "f55362aed016ba06b3488b7162199853", 293852887),  // Linux
+	DEMO_ENTRY("stablepeteandthejoust", "StablePete.exe", "b142b43c146c25443a1d155d441a6a81", 30046740),  // v1.0
+	DEMO_ENTRY("stablepeteandthejoust", "StablePete.exe", "b142b43c146c25443a1d155d441a6a81", 30048075),  // v1.1
+	DEMO_ENTRY("startrekmansion", "ST_BTTM.exe", "615e73fc1874e92d60a1996c2330ea36", 42877388),
+	DEMO_ENTRY("startropy", "Startropy.exe", "86cc8cd9b7443b68a374ad5d002c2945", 333959797),
+	DEMO_ENTRY("stellarmessep1", "StellarMessShortDemo.exe", "a409703089eebbcfa13f0a22f6fb71ed", 8067581),
+	DEMO_ENTRY("stickmanrpg", "Stickman RPG.exe", "465f972675db2da6040518221af5b0ba", 2030693),
 	DEMO_ENTRY("stuckathome", "shtrl1.exe", "0500aacb6c176d47ac0f8158f055db83", 819147),
+	DEMO_ENTRY("subterra", "SUBTERRA.exe", "fd3ecd8289bebadbf775fe8a13b9c5d7", 17981991),
 	DEMO_ENTRY("sulifallenharmony", "Suli Fallen Harmony - Demo.exe", "8a58836830dce896e4366f57791ab6cc", 8822781),
 	DEMO_ENTRY("sulifallenharmony", "Suli Fallen Harmony - Demo.exe", "8a58836830dce896e4366f57791ab6cc", 8826816), // itch.io
 	DEMO_ENTRY("superjazzman", "sjmdemo.exe", "0710e2ec71042617f565c01824f0cf3c", 5214882),
@@ -3924,6 +4064,7 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("donspillacyconspiracyquest", "DSAQ.exe", "f120690b506dd63cd7d1112ea6af2f77", 2066918),
 	GAME_ENTRY("dontdrinkthepink", "pink.exe", "82da2565c456dcfb265ded6fe3189c0b", 5447689),
 	GAME_ENTRY("donthedweebdancedilemma", "Don the Dweeb.exe", "f120690b506dd63cd7d1112ea6af2f77", 2278453),
+	GAME_ENTRY("donticeyourcool", "Don't Ice Your Cool.exe", "2321081ba51d1869ebe11b9ba126911b", 5979469),
 	GAME_ENTRY("dontlook", "Don't Look.exe", "25976a689b0f4d73eac69b1728377ecb", 4623669),
 	GAME_ENTRY("dontpush", "DontPush.exe", "897e7a83055ef58603d39b1412d40f3b", 3119863),
 	GAME_ENTRY("dontworrybaby", "baby.exe", "a524cbb1c51589903c4043b98917f1d9", 12498411),
@@ -4295,7 +4436,9 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("id", "iD.exe", "495d45fb8adfd49690ae3b97921feec6", 19035497),
 	GAME_ENTRY("iforgot", "Forgot.exe", "6aa30185326552359c7865e55c045a74", 7743871),
 	GAME_ENTRY("iggrok", "grok.exe", "9cf51833e787cc919837d9a8bd8fc14c", 1046039),
+	GAME_ENTRY("igspaceadventure", "david.exe", "0710e2ec71042617f565c01824f0cf3c", 1922597),
 	GAME_ENTRY("igspaceadventurer", "IGS.exe", "95b7dd55f6e15c8a2118856ed9fe8ff9", 1204802),
+	GAME_ENTRY("igspaceoddities", "Space Oddities.exe", "0b7529a76f38283d6e850b8d56526fc1", 1783628),
 	GAME_ENTRY("igstrangeplanet", "tsp.exe", "b25674056fe8cc0b7bf0a4409c5c5bfc", 2207926),
 	GAME_ENTRY("iiispy", "IIISpy.exe", "f3a13b2d6c2e0fe04c6f466062920e23", 6696408),  // v1
 	GAME_ENTRY("iiispy", "IIISpy.exe", "f3a13b2d6c2e0fe04c6f466062920e23", 6696286),
@@ -5277,105 +5420,218 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("runestones", "Project Forsetti.exe", "c0d48dcc2003d4de0410cb8612d1c3e6", 37111243),
 	GAME_ENTRY_LANG("ruptquest", "Rupt.exe", "465f972675db2da6040518221af5b0ba", 20229552, Common::RU_RUS),
 	GAME_ENTRY("ryansdayout", "Ryan's Day out.exe", "06a03fe35791b0578068ab1873455463", 2573584),
+	GAME_ENTRY("sabotagenb", "Sabotage.exe", "c8cd4b980360837c6df720da9a57944c", 472090611),  // Windows v1.1
+	GAME_ENTRY("sabotagenb", "Sabotage.ags", "afd7630312d1acb8920885d0b3fd7396", 468278241),  // Linux v1.1
 	GAME_ENTRY("saddsonissein", "Issein.exe", "3e8667bab45f2e5d7237db53ab376400", 4070795),
 	GAME_ENTRY("salazarsevilplan", "Jonny Smallvalley.exe", "a524cbb1c51589903c4043b98917f1d9", 64646627),
+	GAME_ENTRY("samarkand", "Samarkand.exe", "a01a9639ce30bdcd5bf82e528b51fa06", 4426913),
+	GAME_ENTRY("sammysperm", "OROW.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 1515435),
 	GAME_ENTRY("sammysquest", "Sammy's Quest.exe", "f3a13b2d6c2e0fe04c6f466062920e23", 7924985),
+	GAME_ENTRY("sandiknievel", "Stunt Rider.exe", "5cca0f8af961d2bc1c6e475437d3b23b", 152923394),  // Windows
+	GAME_ENTRY("sandiknievel", "Stunt Rider.ags", "77acc96fad068c50d2b3e9220939733b", 149889774),   // Linux
+	GAME_ENTRY_LANG("sandmen", "sandmen.exe", "0b7529a76f38283d6e850b8d56526fc1", 3578745, Common::DE_DEU),
 	GAME_ENTRY("santaclausdown", "scdown.exe", "f120690b506dd63cd7d1112ea6af2f77", 14385095),
+	GAME_ENTRY("santaflight", "A Flight To Remember.exe", "2569c8f271dc356e32483d40ee16b3e9", 112461458),
+	GAME_ENTRY("santaorphanage", "Santa and the orphanage.exe", "099a8b752cba39bb76552e94197edbf4", 163644553),
 	GAME_ENTRY("santassidekick", "Xmas.exe", "0710e2ec71042617f565c01824f0cf3c", 1921077),
-	GAME_ENTRY("satanquest", "Satan.exe", "70cd70d2fc7b2a8716fc58fc9deaf259", 4779276),
+	GAME_ENTRY("santasstolensleigh", "SantaStolenSleigh.exe", "414c1d7cefe1a637bc1fc155e69b642c", 15296926),
+	GAME_ENTRY("satanquest", "Satan.exe", "9cf51833e787cc919837d9a8bd8fc14c", 4079343),
+	GAME_ENTRY("satanquest", "Satan.exe", "70cd70d2fc7b2a8716fc58fc9deaf259", 4779276),  // updated
 	GAME_ENTRY("satchsquest", "Satch's.exe", "465f972675db2da6040518221af5b0ba", 1928613),
 	GAME_ENTRY("saturdayschool", "ss.exe", "b216ee957dd677023e02d900281a02d6", 1588546),
-	GAME_ENTRY("saw", "Saw.exe", "34a66a5033b70f4050cbe5e33a45f747", 2452460),
+	GAME_ENTRY("saturdaysymbiosis", "Saturday Night Symbiosis.exe", "f18443f98fd61d2c655e76a17f7da905", 24170102),
 	GAME_ENTRY("saw", "Saw.exe", "f120690b506dd63cd7d1112ea6af2f77", 60869310),
+	GAME_ENTRY_PLATFORM("saw", "Saw.exe", "34a66a5033b70f4050cbe5e33a45f747", 2452460, "Deluxe"),  //v1.30
 	GAME_ENTRY("saw2", "Saw2.exe", "615e806856b7730afadf1fea9a756b70", 45338514),
-	GAME_ENTRY("scaredstiffa", "Scared Stiff.exe", "18b284c22010850f79bc5c20054a70c4", 57878023),
+	GAME_ENTRY("sawn1", "Sawn 1.exe", "afe40dc1416dd51e896ee0444d799f07", 5519133),  //v2
+	GAME_ENTRY("scalestraining", "Scalestraining.exe", "8f18ad4456e6dbeaf041cd91449a55ba", 6300801),
+	GAME_ENTRY("scalestraining", "Scalestraining.ags", "81d110ed81cfc34e1e249ea0df2d4fdd", 3264621),
+	GAME_ENTRY("scarecrowquest", "Scarecrow and his quest for a brain.exe", "099a8b752cba39bb76552e94197edbf4", 109875238),
+	GAME_ENTRY("scaredstiff", "Scared Stiff.exe", "18b284c22010850f79bc5c20054a70c4", 57878023),
 	GAME_ENTRY("scarymaze", "Scary Maze.exe", "01823d511cc00f4de6fd920eb543c6e7", 5380554),
+	GAME_ENTRY("scenario5b", "scenario.exe", "707c317aa3cf27d21107ae3a52296baa", 4151144),
 	GAME_ENTRY("schwarzweissrot", "SchwarzWeissRot - Englisch.exe", "495d45fb8adfd49690ae3b97921feec6", 82849166),
-	GAME_ENTRY("schwarzweissrot", "SchwarzWeissRot.exe", "495d45fb8adfd49690ae3b97921feec6", 82913128),
-	GAME_ENTRY("sciencesfaer", "ProfM.exe", "a524cbb1c51589903c4043b98917f1d9", 9215301),
-	GAME_ENTRY("scnider", "scnider.exe", "3128b9f90e2f954ba704414ae854d10b", 1189237),
+	GAME_ENTRY("science", "orow3.exe", "f120690b506dd63cd7d1112ea6af2f77", 1330580),
+	GAME_ENTRY_LANG("sciencesfaer", "ProfM.exe", "a524cbb1c51589903c4043b98917f1d9", 9215301, Common::FR_FRA),
+	GAME_ENTRY("scnidersom", "scnider.exe", "3128b9f90e2f954ba704414ae854d10b", 1189237),
+	GAME_ENTRY("scotchanimation", "Hill.exe", "95b7dd55f6e15c8a2118856ed9fe8ff9", 818788),
+	GAME_ENTRY("scrapmanager", "SAM game.exe", "c21b8b701a7db8eb5e602b7271f8248b", 6911422),
+	GAME_ENTRY("scumpub", "Scum Pub.exe", "82da2565c456dcfb265ded6fe3189c0b", 2901504),
+	GAME_ENTRY("scyllacharybdis", "Olympus2.exe", "b5c41e08919834b549ca350a28f18f87", 2902947),
 	GAME_ENTRY("scytheisland", "Scythe.exe", "0500aacb6c176d47ac0f8158f055db83", 7119760),
 	GAME_ENTRY("searchofmarina", "In search of Marina.exe", "9f8a9d74c09f188af9af3e263f8b59bc", 138505062),  // Windows
 	GAME_ENTRY("searchofmarina", "In search of Marina.ags", "57d8e44cfe1b992e92d63f7f646bd6fa", 135468882),  // Linux
 	GAME_ENTRY("seashells", "Shells.exe", "0500aacb6c176d47ac0f8158f055db83", 6355325),
 	GAME_ENTRY("seasongreetings2002", "xmas2002.exe", "97d700529f5cc826f230c27acf81adfd", 4263336),
+	GAME_ENTRY("secondplace", "Second Place.exe", "615e73fc1874e92d60a1996c2330ea36", 21732416),
+	GAME_ENTRY("secondstime", "Seconds Times the Charm.exe", "0241777c2537fc5d077c05cde10bfa9f", 6496853),
 	GAME_ENTRY("secretquestremake", "secretquest.exe", "f120690b506dd63cd7d1112ea6af2f77", 2121159),
 	GAME_ENTRY("secrets", "Secrets.exe", "06a03fe35791b0578068ab1873455463", 36176884),
+	GAME_ENTRY("seed", "Seed.exe", "089fab88e6e1075a2f5b271f6f5b3c57", 67903775),
+	GAME_ENTRY("self", "Self.exe", "559b801e76fa37dc3b1fdd8844e7733a", 27802879),
 	GAME_ENTRY("sepulchre", "sepulchre.exe", "38dce17f7f7b96badf3a88e11e7a9797", 28412866),
+	GAME_ENTRY("serum", "Infected.exe", "06a03fe35791b0578068ab1873455463", 2226020),
 	GAME_ENTRY("sevendoors", "7DOORS.exe", "18b284c22010850f79bc5c20054a70c4", 113716886),
 	GAME_ENTRY("shadesofgreye", "Shades of Greye.exe", "a01a9639ce30bdcd5bf82e528b51fa06", 16125855),
+	GAME_ENTRY("shadowgate", "Shadowgate Remake.exe", "9608c428fb58ab5ef3c0d74c14578be6", 111307080),
 	GAME_ENTRY("shadowsofron", "Shadows.exe", "e88fd6a23a5e498d7b0d50e3bb914085", 13891684),
-	GAME_ENTRY("shailadusithlenquete", "Shai-la Enquete.exe", "a524cbb1c51589903c4043b98917f1d9", 7489302),
+	GAME_ENTRY_LANG("shailadusithlenquete", "Shai-la Enquete.exe", "a524cbb1c51589903c4043b98917f1d9", 7489302, Common::FR_FRA),
+	GAME_ENTRY_LANG("shailadusithlenquete", "Shai-la Enquete.exe", "a524cbb1c51589903c4043b98917f1d9", 7617785, Common::FR_FRA),
 	GAME_ENTRY("shailaofthesith", "Shaila_of_the_Sith.exe", "a524cbb1c51589903c4043b98917f1d9", 76170347),
+	GAME_ENTRY_LANG("shailaofthesith", "Shai-la du Sith.exe", "615e73fc1874e92d60a1996c2330ea36", 76407314, Common::FR_FRA),
+	GAME_ENTRY("shapeshift", "Shafeshift for cheese by Adipson.exe", "0241777c2537fc5d077c05cde10bfa9f", 211164349),
+	GAME_ENTRY("shapevillage", "Shape Village.exe", "7825fa980fcd058caadaf6d3377b1f78", 13575497),
+	GAME_ENTRY("shapevillage", "Shape Land.ags", "deabadb4ecba9fb40b963c155d422628", 10539829),
+	GAME_ENTRY("sharethis", "shareme.exe", "208aac8aaca15de5482efa5b429f6718", 3837255),
+	GAME_ENTRY("sharkysthree", "Sharky's 3.exe", "25976a689b0f4d73eac69b1728377ecb", 9249262),
 	GAME_ENTRY("shawshank", "Shawshank.exe", "9cb3c8dc7a8ab9c44815955696be2677", 2968469),
-	GAME_ENTRY("shem", "Shem.exe", "0710e2ec71042617f565c01824f0cf3c", 8866401),
+	GAME_ENTRY("shemwood", "Shem.exe", "0710e2ec71042617f565c01824f0cf3c", 8866401),
 	GAME_ENTRY("sheepquest", "SheepQuest.exe", "c62e6e17113f278357859e2b9d5e4dbf", 16505844),
+	GAME_ENTRY("sheetart", "Sheet.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 7431391),
 	GAME_ENTRY("sherlock", "Sherlock.exe", "615e73fc1874e92d60a1996c2330ea36", 19108029),
+	GAME_ENTRY("shifter", "Shifter.exe", "615e73fc1874e92d60a1996c2330ea36", 35991817),
+	GAME_ENTRY("shifters", "Shifters.exe", "0241777c2537fc5d077c05cde10bfa9f", 9888383),
 	GAME_ENTRY("shiftersboxoutsidein", "Box.exe", "fc17e9b3ab53f6b4841e2a4af5c782ff", 24471804),
-	GAME_ENTRY("shoot", "Shoot.exe", "1275885401b7d2ece491e704535707d9", 4327626),
+	GAME_ENTRY("shittyquest", "Shitty Quest.exe", "8086c90e2519804de7034b0d4bfa2b75", 7645128),
+	GAME_ENTRY_PLATFORM("shoaly", "SYCBS.exe", "7825fa980fcd058caadaf6d3377b1f78", 5511622, "MAGS"),  // Windows
+	GAME_ENTRY_PLATFORM("shoaly", "SYCBS.ags", "85190d3884ba314b3c3307a701ce72b8", 2475954, "MAGS"),  // Linux
+	GAME_ENTRY("shootabducted", "Shoot.exe", "1275885401b7d2ece491e704535707d9", 4327626),
+	GAME_ENTRY("shootinggame", "GUN.exe", "9cf51833e787cc919837d9a8bd8fc14c", 776082),
 	GAME_ENTRY("shootmyvalentine", "Valentine.exe", "06a03fe35791b0578068ab1873455463", 2859760),
 	GAME_ENTRY("shortcut", "ShortCut.exe", "95b7dd55f6e15c8a2118856ed9fe8ff9", 4415830),
-	GAME_ENTRY("shrivel", "Shrivel.exe", "12c6a846b5ba9a5dde4a1b804b3e86e9", 58873190),
+	GAME_ENTRY("shrivel", "Shrivel.exe", "12c6a846b5ba9a5dde4a1b804b3e86e9", 58873190),  // Windows
+	GAME_ENTRY("shrivel", "Shrivel.ags", "889d3fa28cc647a430ba61412f43e369", 56392024),  // Linux
 	GAME_ENTRY("shunday", "Shunday.exe", "82da2565c456dcfb265ded6fe3189c0b", 4937129),
 	GAME_ENTRY("sierraquest1", "SierraQuest1.exe", "465f972675db2da6040518221af5b0ba", 1275381),
+	GAME_ENTRY("signalloss", "signal loss.exe", "0736c98683a5ee6179edd886ca674909", 6808659),  // Windows
+	GAME_ENTRY("signalloss", "signal loss.ags", "08ff5df9f8ac4ee79e71ad9d5350bc2a", 3700799),
 	GAME_ENTRY("silentknight1", "Silent Knight.exe", "465f972675db2da6040518221af5b0ba", 47414163),
+	GAME_ENTRY("silentknight1", "Silent Knight.exe", "465f972675db2da6040518221af5b0ba", 47336931),
 	GAME_ENTRY("silentknight2", "SilentKnight2.exe", "465f972675db2da6040518221af5b0ba", 39941166),
+	GAME_ENTRY("silentknight2", "SilentKnight2.exe", "465f972675db2da6040518221af5b0ba", 39942642),
 	GAME_ENTRY("simonsjourney", "Simon.exe", "0710e2ec71042617f565c01824f0cf3c", 3496858),
 	GAME_ENTRY("simshogwarts", "Sims Hogwarts.exe", "615e73fc1874e92d60a1996c2330ea36", 20016887),
+	GAME_ENTRY("sinbad", "SINBAD.exe", "afe40dc1416dd51e896ee0444d799f07", 40143412),
+	GAME_ENTRY("sinking", "OROW_Sinking.exe", "615e73fc1874e92d60a1996c2330ea36", 13781179),
+	GAME_ENTRY("sisterhelper", "Little Helper.exe", "615e73fc1874e92d60a1996c2330ea36", 8922861),
+	GAME_ENTRY("sisyphus", "Sisyphus Reborn.exe", "059f968398cb58cb40908b217f406863", 98804803),
 	GAME_ENTRY("skippysavestheday", "First Game Test.exe", "06a03fe35791b0578068ab1873455463", 10473902),
+	GAME_ENTRY("skumring", "Skumring.exe", "660bec8a9540e00fc8a61be3bfd54e0a", 855262786),  //v1.0.1
+	GAME_ENTRY_PLATFORM("skumring", "Skumring Extra Noir Edition.exe", "d84cd417bf24f76e9c74ce1f01dc5f3b", 803654540, "Extra Noir Edition"),
+	GAME_ENTRY("skyadventure", "skyadventure.exe", "97f74f77ff127215fc44f35958fd2d55", 4266937),
+	GAME_ENTRY("skyfall", "Skyfall.exe", "5cca0f8af961d2bc1c6e475437d3b23b", 88603257),  // Windows
+	GAME_ENTRY("skyfall", "Skyfall.ags", "4dabdd2f7dc706a51703ae355ef28326", 85569637),  // Linux
 	GAME_ENTRY("slaythedragon", "dragon.exe", "3c5bd1713959ff469cb46ebe5542cfcf", 2917672),
 	GAME_ENTRY("slaythedragon2", "Dragon2.exe", "84dc3d6bee474e039aace3c1f37b6c7d", 5682711),
 	GAME_ENTRY("slaythedragon3", "Dragon III.exe", "7ddb9e776648faed5a51170d087074e9", 36162059),
 	GAME_ENTRY("sleepyisland", "Sleepy Island.exe", "465f972675db2da6040518221af5b0ba", 20270790),
+	GAME_ENTRY("sleuth2020remake", "SLEUTH.exe", "615e73fc1874e92d60a1996c2330ea36", 11422136),
+	GAME_ENTRY("sleuthch1", "Sleuth.exe", "23a67b6de10ec35e9f5a4dfc7d928222", 34770218),
+	GAME_ENTRY("slidersquest", "1.exe", "06a03fe35791b0578068ab1873455463", 5595444),
 	GAME_ENTRY("slimequestforpizza", "slime.exe", "95b7dd55f6e15c8a2118856ed9fe8ff9", 1661109),
 	GAME_ENTRY("slothforseasons", "A Sloth For Both Seasons.exe", "0241777c2537fc5d077c05cde10bfa9f", 43374778),
 	GAME_ENTRY("slothforseasons", "A Sloth For Both Seasons.exe", "0241777c2537fc5d077c05cde10bfa9f", 404709403), // 1.09
 	GAME_ENTRY("slothforseasons", "A Sloth For Both Seasons.exe", "1dedb2fa0b9278ab564fef7d4fb053dc", 405040236), // 1.10
 	GAME_ENTRY("slugprincess", "SlugPrincess.exe", "28f82e420b82d07651b68114f90223c8", 12132209),
-	GAME_ENTRY("sma2", "sma21.exe", "02094e217c23e1d40a84891ee95010cb", 7093110),
-	GAME_ENTRY("sma3", "sma31.exe", "4d17844029d8910fbaae1bdc99e250f2", 4961734),
-	GAME_ENTRY("sma4", "smavier.exe", "02094e217c23e1d40a84891ee95010cb", 2447360),
-	GAME_ENTRY("sma6", "sma6.exe", "64fcaf7da0b257ea831f89c54be0ad72", 3735081),
+	GAME_ENTRY("slugprincess", "SlugPrincess.exe", "28f82e420b82d07651b68114f90223c8", 12131885),
+	GAME_ENTRY_LANG("sma2", "sma21.exe", "02094e217c23e1d40a84891ee95010cb", 7093110, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma3", "sma31.exe", "4d17844029d8910fbaae1bdc99e250f2", 4961734, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma4", "smavier.exe", "02094e217c23e1d40a84891ee95010cb", 2447360, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma5", "sma5.exe", "02094e217c23e1d40a84891ee95010cb", 3827471, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma6", "sma6.exe", "64fcaf7da0b257ea831f89c54be0ad72", 3735081, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma7", "sma7.exe", "64fcaf7da0b257ea831f89c54be0ad72", 4048986, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma8", "sma8.exe", "64fcaf7da0b257ea831f89c54be0ad72", 5768623, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma9", "sma9.exe", "465f972675db2da6040518221af5b0ba", 16823935, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma10", "smax.exe", "465f972675db2da6040518221af5b0ba", 20034862, Common::DE_DEU),
+	GAME_ENTRY_LANG("sma11", "SMA11.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 27866451, Common::DE_DEU),
 	GAME_ENTRY("smileysquest", "Smiley.exe", "90413e9ae57e222f8913b09d2bc847bc", 4938049),
 	GAME_ENTRY("smileysquest2", "mags.exe", "3128b9f90e2f954ba704414ae854d10b", 2108492),
+	GAME_ENTRY("smokinweed", "SWeed.exe", "be65afc1ea59889c05e4e4cc143b3dbc", 2171942),
 	GAME_ENTRY("smoothhide", "SmoothHide.exe", "b142b43c146c25443a1d155d441a6a81", 10006680),
-	GAME_ENTRY("snakeamagsgame", "Snake.exe", "f120690b506dd63cd7d1112ea6af2f77", 2110526),
+	GAME_ENTRY("snake", "Snake.exe", "f120690b506dd63cd7d1112ea6af2f77", 2110526),
 	GAME_ENTRY("snakesofavalon", "snakes.exe", "464fbeef013ac949e2011551048928cd", 52601238),
+	GAME_ENTRY_LANG("snakesofavalon", "snakes-polish.exe", "464fbeef013ac949e2011551048928cd", 52601245, Common::PL_POL),
+	GAME_ENTRY_PLATFORM("snakesofavalon", "snakes.exe", "a01a9639ce30bdcd5bf82e528b51fa06", 79103462, "MAGS"),
 	GAME_ENTRY("snakesonaplane", "SOAP.exe", "06a03fe35791b0578068ab1873455463", 1589975),
-	GAME_ENTRY("snipermotherland", "sniper and spotter 2.exe", "7a3096ac0237cb6aa8e1718e28caf039", 134215997),
-	GAME_ENTRY("sniperpatriotic", "Sniper and spotter being patriotic.exe", "89a94326c8afd9e0234e269bd7330130", 188070576),
+	GAME_ENTRY("snipermotherland", "sniper and spotter 2.exe", "7a3096ac0237cb6aa8e1718e28caf039", 134215997),  // Windows
+	GAME_ENTRY("snipermotherland", "ac2game.dat", "7a3096ac0237cb6aa8e1718e28caf039", 134215997),  // Mac
+	GAME_ENTRY("sniperpatriotic", "Sniper and spotter being patriotic.exe", "89a94326c8afd9e0234e269bd7330130", 188070576),  // Windows
+	GAME_ENTRY("sniperpatriotic", "ac2game.dat", "89a94326c8afd9e0234e269bd7330130", 188070576),  // Mac
+	GAME_ENTRY("snipertower", "Sniper and spotter climbing a tower.exe", "78dd4ca028ee0156b6a093d6d780aa65", 87039009),  // Windows
+	GAME_ENTRY("snipertower", "Sniper and spotter climbing a tower.exe", "78dd4ca028ee0156b6a093d6d780aa65", 87039008),  // Windows
+	GAME_ENTRY("snipertower", "Sniper and spotter climbing a tower.ags", "e98f78c89f4a8f1823647030804d61cb", 84554257),  // Linux
+	GAME_ENTRY("snipertower", "Sniper and spotter climbing a tower.ags", "8f6f967e5d63c0b20c656d4380b42d65", 84554256),  // Linux
+	GAME_ENTRY("snipertower", "ac2game.dat", "8f6f967e5d63c0b20c656d4380b42d65", 84554256),  // Mac
+	GAME_ENTRY("snowqueen", "sq-mags1209.exe", "9b6bb91688e086efeddcd804a7f5adc6", 5739164),
+	GAME_ENTRY("snowtheadventure", "SNOW v1.1 - Benjamin Rivers.exe", "f9021058a4d0fe5deaa9ea3bf64b677b", 17370928),
 	GAME_ENTRY("snowmaneatcarrot", "HourgameIBISPI_1.exe", "2ff048659aaefd20d342db6428a5f1a0", 3484230),
+	GAME_ENTRY("sockstoday", "Should Have Worn Socks Today.exe", "f18443f98fd61d2c655e76a17f7da905", 21599494),  // Windows
+	GAME_ENTRY("sockstoday", "Should Have Worn Socks Today.ags", "60926de91f63495a0da6a028604aae90", 19457016),  // Linux
+	GAME_ENTRY("solitude", "solitude.exe", "e88fd6a23a5e498d7b0d50e3bb914085", 2397809),
+	GAME_ENTRY("somethingnovel", "SN.exe", "d1bf56bc9ea61d84fdf10f135a4967ca", 10151965),
+	GAME_ENTRY("somewhere", "somewhere.ags", "03808527826e547ed7c86412f4df38f7", 16470512),
+	GAME_ENTRY("somnamulizer", "Hypnos.exe", "618d7dce9631229b4579340b964c6810", 50943313),
+	GAME_ENTRY("songanimals", "SongAnimals.exe", "f982756f0e2c2fbeca15d199b9851559", 120864978),   //v1.0.1
+	GAME_ENTRY_PLATFORM("songanimals", "SongAnimals.exe", "f982756f0e2c2fbeca15d199b9851559", 117864767, "MAGS"),
 	GAME_ENTRY("sonicandfriendsinclubhouse", "Sonic and friends.exe", "71989c04f1b9812a0df87bc4f5915d4b", 50429335),
-	GAME_ENTRY("sophiamcgrath", "SophiaMcGrath.exe", "06a03fe35791b0578068ab1873455463", 7477218),
+	GAME_ENTRY("sonicandfriendsinclubhouse", "Sonic and friends.ags", "8e3a88dbe57f3963d3a4fb2e4d4031c2", 47952263),
+	GAME_ENTRY("sophiamcgrath", "SophiaMcGrath.exe", "06a03fe35791b0578068ab1873455463", 7477218),  //v1.4
+	GAME_ENTRY("sorenquest", "SorenQst.exe", "3421b46ff95c5885603086c39a038a20", 3237770),
 	GAME_ENTRY("sosk", "Sosk.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 12338591),
+	GAME_ENTRY("soulsquest", "Souls Quest.exe", "891665fea5e0c59512d32d85bd837ebb", 17883282),
+	GAME_ENTRY("sovietunterzoegersdorf", "suzoeg.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 79618213),  // Win
+	GAME_ENTRY("sovietunterzoegersdorf", "ac2game.dat", "3b7cceb3e4bdb031dc5d8f290936e94b", 79618213),  // Linux/Mac
 	GAME_ENTRY("sovietunterzoegersdorf2", "suz2prog.exe", "47a774ff828be0ca227ee58e7dc61467", 43921618),
-	GAME_ENTRY("sovietunterzoegersdorf", "suzoeg.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 79618213),
+	GAME_ENTRY("spacebirdmissile", "Space.exe", "23a67b6de10ec35e9f5a4dfc7d928222", 6802296),
+	GAME_ENTRY("spacecatvirus", "Space Cat vs Virus.exe", "148e5a062029eb3262bd2d257b5854ef", 18718680),
+	GAME_ENTRY("spacecross", "spacecross.exe", "b7996387269db9b8a17bc358eaf37464", 178238779),
+	GAME_ENTRY("spacecross", "spacecross.ags", "d9f24fba58f05020671fc9ef67c8bf4a", 175189287),
 	GAME_ENTRY("spacefreakers", "Space Freakers v2.exe", "7a3096ac0237cb6aa8e1718e28caf039", 64527091),
+	GAME_ENTRY("spacefreakers", "Space Freakers v2.exe", "7a3096ac0237cb6aa8e1718e28caf039", 243867164),
+	GAME_ENTRY("spacegremlin", "SpaceGremlin.exe", "615e73fc1874e92d60a1996c2330ea36", 2526508),
 	GAME_ENTRY("spacehunter", "Space Hunter.exe", "a01a9639ce30bdcd5bf82e528b51fa06", 87639118),
 	GAME_ENTRY("spacelynxes", "SpaceLynxes.exe", "e88fd6a23a5e498d7b0d50e3bb914085", 6593042),
-	GAME_ENTRY("spacepirates", "Space Pirates.exe", "95dcf736be87cf7d40bf64d5b078c4b7", 3006210),
+	GAME_ENTRY("spacemanspace", "Spaceman in Space.exe", "043db5bc9bfbfe0e46ab0a04925e6c8b", 4055389),
+	GAME_ENTRY("spacemaze", "spacemaze.exe", "465f972675db2da6040518221af5b0ba", 1069228),
 	GAME_ENTRY("spacepoolalpha", "SpacePool.exe", "ef1d6fdc83c91a1a8de9eaf2630737b7", 3055777),
-	GAME_ENTRY("spacerangers", "SpaceRangersEp46.exe", "4f6c7ec127e8b0ce077abb357903612f", 41103057),
+	GAME_ENTRY("spacerangersep46", "SpaceRangersEp46.exe", "4f6c7ec127e8b0ce077abb357903612f", 41103057),
 	GAME_ENTRY("spacerangersep52", "SpaceRangers52Grisli.exe", "4f6c7ec127e8b0ce077abb357903612f", 208346458),
-	GAME_ENTRY("spacewar", "Spacewar.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 2270669),
-	GAME_ENTRY("spacewarepisode2strikba", "Space.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 4084181),
+	GAME_ENTRY("spacerangersep52", "SpaceRangers52Grisli.exe", "4f6c7ec127e8b0ce077abb357903612f", 208346522),  //v2
+	GAME_ENTRY("spacetunneler", "SpaceTunneller.exe", "0241777c2537fc5d077c05cde10bfa9f", 7486642),
+	GAME_ENTRY_PLATFORM("spacetunneler", "SpaceTunneller.exe", "495d45fb8adfd49690ae3b97921feec6", 8218468, "Deluxe"),  // Windows
+	GAME_ENTRY_PLATFORM("spacetunneler", "SpaceTunneller.ags", "8683f4a31784b658dc1cf9bc9814a9b9", 5737812, "Deluxe"),  // Linux
+	GAME_ENTRY("spacewarep1", "Spacewar.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 2270669),
+	GAME_ENTRY("spacewarep2", "Space.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 4084181),
 	GAME_ENTRY("speedbuggy", "Speed Buggy Manifold Destiny.exe", "5ce6a602a8393537d433330d81be0983", 54982833),
 	GAME_ENTRY("spellbound", "Spellbound.exe", "588e5b40901f9c85df35ac60b9417eac", 8809110),
+	GAME_ENTRY("spidertrek", "Spider Trek.exe", "ba539d8020d4dcb134693e357e37e8ff", 4181363),  // Windows
+	GAME_ENTRY("spidertrek", "Spider Trek.ags", "6ef42c5f6cd0a61f400f0f465a9f8717", 1073503),  // Linux
 	GAME_ENTRY("spilakassinn", "Splakassinn.exe", "06a03fe35791b0578068ab1873455463", 2658189),
+	GAME_ENTRY("spitboy", "Spit boy.exe", "173f00e582eebd082d66f1291702b373", 6352569),  // v2.1
+	GAME_ENTRY("splinter", "Splinter.exe", "c48d0beedcdc1b05e9e25dcd60de46a9", 610251511),
+	GAME_ENTRY("splinter", "Splinter.ags", "0b0f455bf34c8ec12cbd2f285c337592", 607771367),
+	GAME_ENTRY("splitfighters", "Blast.exe", "615e73fc1874e92d60a1996c2330ea36", 37981098),
+	GAME_ENTRY("spmachinima1", "SP.exe", "4fb72c890984548ed6782063f2230942", 2741550),
+	GAME_ENTRY("spmachinima2", "SP2.exe", "4fb72c890984548ed6782063f2230942", 3320428),
 	GAME_ENTRY("spooks", "Spooks.exe", "0710e2ec71042617f565c01824f0cf3c", 22888238),
-	GAME_ENTRY("spoonsiiitheunauthorizededition", "spoonsIII.exe", "2ca80bd50763378b72cd1e1cf25afac3", 16298983),
+	GAME_ENTRY("spoonsiii", "spoonsIII.exe", "2ca80bd50763378b72cd1e1cf25afac3", 16298983),
 	GAME_ENTRY("spottd_boyd", "Spot the Difference.exe", "0b7529a76f38283d6e850b8d56526fc1", 933452),
-	GAME_ENTRY("spottd_captainid", "SpotTheDifference.exe", "0241777c2537fc5d077c05cde10bfa9f", 2853487),
+	GAME_ENTRY("spottd_captainid", "SpotTheDifference.exe", "0241777c2537fc5d077c05cde10bfa9f", 2853487),  // Windows
+	GAME_ENTRY("spottd_captainid", "SpotTheDifference.ags", "adea961dfd5fb69d78bae14e6e6b9054", 698326),  // Linux
 	GAME_ENTRY("sproutsofevil", "Sprouts of evil.exe", "bdd1df0484e296faa348ffcb03e16273", 22329944),
-	GAME_ENTRY("sq45", "SQ4,5.exe", "5cd8db602cedc8f04cd3ca290a4a2693", 6886082),
+	GAME_ENTRY("sq45", "SQ4,5.exe", "5cd8db602cedc8f04cd3ca290a4a2693", 4487578),  //v1.100
+	GAME_ENTRY("sq45", "SQ4,5.exe", "5cd8db602cedc8f04cd3ca290a4a2693", 6886082),  //v3.0
+	GAME_ENTRY("sq7m1", "SQ7 Mania. Ep 1.exe", "256752c9a97b4780fc5e6f3239c8cdf1", 72027772),
+	GAME_ENTRY("sq7m2", "SQ7Mania2.exe", "82da2565c456dcfb265ded6fe3189c0b", 143600299),
 	GAME_ENTRY("sqdote", "SQ DOTE.exe", "615e73fc1874e92d60a1996c2330ea36", 28479377),
 	GAME_ENTRY("sqdote2", "DOTE2.exe", "7ddb9e776648faed5a51170d087074e9", 6122737),
-	GAME_ENTRY("sqinc", "SQinc.exe", "3ee9783a5613040e25193e21c235a7d3", 6013823),
-	GAME_ENTRY("sqkubikgetready", "SQ Kubik.exe", "4fb72c890984548ed6782063f2230942", 2184808),
+	GAME_ENTRY("sqinc", "SQinc.exe", "3ee9783a5613040e25193e21c235a7d3", 6013823),  // Win/Mac
+	GAME_ENTRY("sqinc", "SQinc.ags", "0c940729c90f15bc34fdb93bdecbf94b", 4214354),  // Linux
+	GAME_ENTRY("sqkubik", "SQ Kubik.exe", "4fb72c890984548ed6782063f2230942", 2184808),
 	GAME_ENTRY("sqm11", "SQMania1.exe", "465f972675db2da6040518221af5b0ba", 831674),
-	GAME_ENTRY("sqm11remake", "SQM1.exe", "465f972675db2da6040518221af5b0ba", 1001506),
+	GAME_ENTRY_PLATFORM("sqm11", "SQM1.exe", "465f972675db2da6040518221af5b0ba", 1001506, "Remake"),
 	GAME_ENTRY("sqm12", "SQM 1x2.exe", "465f972675db2da6040518221af5b0ba", 755146),
-	GAME_ENTRY("sqm12remake", "SQM2 RMK.exe", "465f972675db2da6040518221af5b0ba", 3029288),
+	GAME_ENTRY_PLATFORM("sqm12", "SQM2 RMK.exe", "465f972675db2da6040518221af5b0ba", 3029288, "Remake"),
 	GAME_ENTRY("sqm13", "SQM 1x3.exe", "465f972675db2da6040518221af5b0ba", 1435210),
 	GAME_ENTRY("sqm14", "SQM 1x4.exe", "465f972675db2da6040518221af5b0ba", 1383567),
 	GAME_ENTRY("sqm15", "SQ Mania Ep5.exe", "a524cbb1c51589903c4043b98917f1d9", 2896204),
@@ -5384,50 +5640,72 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("sqvn", "ENG.exe", "615e73fc1874e92d60a1996c2330ea36", 13629884),
 	GAME_ENTRY("sqvsb", "vsb.exe", "9fc9b41b494ec4a1072e7485ee6113fc", 5632323),
 	GAME_ENTRY("sqvsb", "vsb.exe", "9fc9b41b494ec4a1072e7485ee6113fc", 5631438),
-	GAME_ENTRY("stablepeteandthejoust", "StablePete.exe", "b142b43c146c25443a1d155d441a6a81", 30046740),
-	GAME_ENTRY("stablepeteandthejoust", "StablePete.exe", "b142b43c146c25443a1d155d441a6a81", 30048075),
-	GAME_ENTRY("stairquest", "Stair Quest.exe", "e0aeab6a2c479fde167c4c43c3abb8ca", 4550699),
-	GAME_ENTRY("stairquest", "stair-quest.exe", "75494269745a5282be12278166cf662c", 33778514), // itch.io Windows
-	GAME_ENTRY("stairquest", "stair-quest.ags", "535320876f2ef9ef066dfabc925f4e51", 31300418), // itch.io Linux
+	GAME_ENTRY("stairquest", "Stair Quest.exe", "e0aeab6a2c479fde167c4c43c3abb8ca", 4550699), // v1.0.1
+	GAME_ENTRY_PLATFORM("stairquest", "stair-quest.exe", "75494269745a5282be12278166cf662c", 33778514, "Special Edition"), // v2.0 itch.io Windows
+	GAME_ENTRY_PLATFORM("stairquest", "ac2game.dat", "75494269745a5282be12278166cf662c", 33778514, "Special Edition"), // v2.0 itch.io Mac
+	GAME_ENTRY_PLATFORM("stairquest", "stair-quest.ags", "535320876f2ef9ef066dfabc925f4e51", 31300418, "Special Edition"), // v2.0 itch.io Linux
 	GAME_ENTRY("stanamespiepisode1", "NEW.exe", "f120690b506dd63cd7d1112ea6af2f77", 19194728),
 	GAME_ENTRY("stansrevenge", "Gameisle.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 915036),
-	GAME_ENTRY("stargateadv", "StarGA.exe", "0710e2ec71042617f565c01824f0cf3c", 45738298),
-	GAME_ENTRY("stargateadv", "StarGA.exe", "0710e2ec71042617f565c01824f0cf3c", 45664346),
-	GAME_ENTRY("stargateadv", "StarGA.exe", "0710e2ec71042617f565c01824f0cf3c", 45662205),
+	GAME_ENTRY("stargateadv", "StarGA.exe", "0710e2ec71042617f565c01824f0cf3c", 45738298),  // v1.21
+	GAME_ENTRY("stargateadv", "StarGA.exe", "0710e2ec71042617f565c01824f0cf3c", 45664346),  // v1.1
+	GAME_ENTRY("stargateadv", "StarGA.exe", "0710e2ec71042617f565c01824f0cf3c", 45662205),  // v1.0
 	GAME_ENTRY("stargatesgc", "Stargate SGC.exe", "bdaf20d9779c01986d6d8b7e1d6118ee", 2188193),
 	GAME_ENTRY("stargatesolitaire", "SolitaireSG1.exe", "5529522460cb27d6a4f2619aee618590", 11658638),
+	GAME_ENTRY_PLATFORM("starlitgrave", "starlitgrave.exe", "92ddda7d8b443e02c39b2e28d24073b4", 3779727, "Alpha"),
+	GAME_ENTRY_PLATFORM("starlitgrave", "starlitgrave.ags", "788021bb5db67e1f653f43158cfe8f1f", 1530495, "Alpha"),
 	GAME_ENTRY("starshipcaramba", "karamba.exe", "465f972675db2da6040518221af5b0ba", 21540340),
 	GAME_ENTRY("starshiphindenburg", "hindenburg.exe", "a524cbb1c51589903c4043b98917f1d9", 106373791),
+	GAME_ENTRY_PLATFORM("starshiplight", "strship1.exe", "7971a7c02d414dc8cb33b6ec36080b91", 32805168, "Beta"),
+	GAME_ENTRY_PLATFORM("starshiplight", "strship1.ags", "9dca4b575740e300af265aa9ec234f71", 30308128, "Beta"),
 	GAME_ENTRY("starshipposeidon", "Starship Poseidon.exe", "5a9abb3094d0b3f4bc09c0c77fbb8024", 4163873),
 	GAME_ENTRY("starshipquasar", "quasar.exe", "8d1c6698abc66509df3dbe57a0a4144b", 11959826), // v1.1
 	GAME_ENTRY_STEAM("starshipquasar", "starship quasar.ags", "0ea8150e15a4f4d0f3e82c231a4659f2", 10415956),
+	GAME_ENTRY("startrekmission", "Startrek Missions.exe", "c5169c7e073c9149ff8ca756489c9298", 300402830),
 	GAME_ENTRY("startreknewton", "Anomaly.exe", "721e8a1dce90fc3ee31cade9a50d9e75", 8750111),
 	GAME_ENTRY("steamedhams", "Steamed Hams.exe", "d278eb385f1f7acabdcb6d3b331fea38", 13160830),
+	GAME_ENTRY("steamtrek", "steamtrek.exe", "a01a9639ce30bdcd5bf82e528b51fa06", 14807756),
 	GAME_ENTRY("stediddyip1employment", "stediddy1.exe", "5872fea5a958bc74c2d9ca7b2d196c42", 27136166),
-	GAME_ENTRY("stickmeni", "stick.exe", "f3a13b2d6c2e0fe04c6f466062920e23", 2399329),
-	GAME_ENTRY("stickythestickfigurepart1thecrimsonhouse", "Crimson House Files.exe", "3b095a7872e04769d04ab45e9c1b66eb", 3610653),
+	GAME_ENTRY_PLATFORM("stephenkingcars", "Stephen King.exe", "82da2565c456dcfb265ded6fe3189c0b", 39260572, "Alpha"),
+	GAME_ENTRY("stevequest", "SteveQuest.exe", "615e73fc1874e92d60a1996c2330ea36", 4552527),  // Windows
+	GAME_ENTRY("stevequest", "ac2game.dat", "615e73fc1874e92d60a1996c2330ea36", 4552527),  // Linux
+	GAME_ENTRY("stickmenterrorists", "stick.exe", "f3a13b2d6c2e0fe04c6f466062920e23", 2399329),
+	GAME_ENTRY("stickycrimsonhouse", "Crimson House Files.exe", "3b095a7872e04769d04ab45e9c1b66eb", 3610653),
 	GAME_ENTRY("stormpuncher", "NMFA Stormpuncher.exe", "0564de07d3fd5c16e6947a647061913c", 219413088),
 	GAME_ENTRY("stranded", "Stranded.exe", "18b284c22010850f79bc5c20054a70c4", 39791629),
 	GAME_ENTRY("strangeland", "Strangeland.exe", "c5978d50a9b7ee1c8a50a731847d8504", 3186614879),
 	GAME_ENTRY("strangeland", "Strangeland.exe", "c5978d50a9b7ee1c8a50a731847d8504", -1), // for 32-bit limited filesystems
 	GAME_ENTRY("strangeland", "ac2game.dat", "151b0391a650d3c81c2758deaa5852cd", 3183277137),
-	GAME_ENTRY("stranger", "Stranger.exe", "0500aacb6c176d47ac0f8158f055db83", 5854099),
+	GAME_ENTRY("strangerbynight", "Stranger.exe", "0500aacb6c176d47ac0f8158f055db83", 5849939),
+	GAME_ENTRY("strangerbynight", "Stranger.exe", "0500aacb6c176d47ac0f8158f055db83", 5854099), // v1.1
 	GAME_ENTRY("strangerinstickworld", "game1.exe", "a524cbb1c51589903c4043b98917f1d9", 42525810),
 	GAME_ENTRY("strangerthings", "StrangerThings.exe", "cc19db728abbcf657db6b76afb0e92d1", 43636017),
 	GAME_ENTRY("strangerthings", "StrangerThings.ags", "88784c4bc760f7a7bfdd2c77e41297c5", 41367623), // Linux
+	GAME_ENTRY("strawmanbomb", "Strawman Bombing Disposal.exe", "3be2b769e7d20621ed5d37b759052941", 27841111),
+	GAME_ENTRY("strawmanbomb", "Strawman Bombing Disposal.ags", "051330855fb89a77acbfc8b0997cfd24", 25351239),
 	GAME_ENTRY_PLATFORM("stuckathome", "stuckathome.exe", "465f972675db2da6040518221af5b0ba", 2540157, "v1.0"),
 	GAME_ENTRY_PLATFORM("stuckathome", "stuckathome.exe", "f120690b506dd63cd7d1112ea6af2f77", 2746090, "v2.0"),
+	GAME_ENTRY("stuckinamuddle", "Stuck in a muddle with you.exe", "f18443f98fd61d2c655e76a17f7da905", 27336942),
+	GAME_ENTRY("stuckonyou", "Stuck on you.exe", "5cca0f8af961d2bc1c6e475437d3b23b", 85832117),  // Windows
+	GAME_ENTRY("stuckonyou", "Stuck on you.ags", "e2416cf4eeb317fb2f6127b398ad0979", 82798497),  // Linux
+	GAME_ENTRY("studiomediocre", "Studio.exe", "9cb3c8dc7a8ab9c44815955696be2677", 10524547),
+	GAME_ENTRY("subatomic", "LD48-23.exe", "75f4c7f66b1be60af5b2d65f617b91a7", 25655660),
+	GAME_ENTRY("summerwoes", "MAGSAugust.exe", "7921b41f852d8dd62922d87cc69d9e83", 4896812),
+	GAME_ENTRY("sunriseparadise", "Sunrise Paradise.exe", "838f62e456d4fbab9c3754c9d70d2b89", 13430921),
+	GAME_ENTRY_PLATFORM("sunriseparadise", "Sunrise Paradise.exe", "44f90e1b2f427fef02fc0d00420d2b6f", 12707470, "OROW"),
 	GAME_ENTRY("supaevil", "SupaEvil.exe", "0710e2ec71042617f565c01824f0cf3c", 7602318),
 	GAME_ENTRY("supergirl", "Supergirl.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 12108982),
 	GAME_ENTRY("superhammerquest", "Super Hama Queste.exe", "ed77faf99fc94efb68662e92bce2e985", 15954791),
 	GAME_ENTRY("superpitstopracing", "Super Racing.exe", "6cddccb3744ec5c6af7c398fb7b3b11c", 3660473),
 	GAME_ENTRY("superpitstopracing", "Super Racing.exe", "6cddccb3744ec5c6af7c398fb7b3b11c", 3660481),
+	GAME_ENTRY("suppaninja", "Suppa.exe", "a3c0ebdda1294f7a9eda08240a6faf69", 7322838),
 	GAME_ENTRY("surreality", "Surreality.exe", "3128b9f90e2f954ba704414ae854d10b", 10773443),
 	GAME_ENTRY("suspiciousmind", "MAGS March 2019.exe", "c7211b1db56a231ff1f8454704c086f1", 20550294),
-	GAME_ENTRY("sweed", "SWeed.exe", "be65afc1ea59889c05e4e4cc143b3dbc", 2171942),
-	GAME_ENTRY("sword", "Sword.exe", "0500aacb6c176d47ac0f8158f055db83", 1847692),
+	GAME_ENTRY("svengordan1", "Sven Gordan.exe", "0710e2ec71042617f565c01824f0cf3c", 4930040),
+	GAME_ENTRY("swordremake", "Sword.exe", "0500aacb6c176d47ac0f8158f055db83", 1847692),
 	GAME_ENTRY("sydneyfindsemployment", "sydney.exe", "06a03fe35791b0578068ab1873455463", 17351738),
 	GAME_ENTRY("sydneytreadsthecatwalk", "sydney two.exe", "615e806856b7730afadf1fea9a756b70", 31480339),
+	GAME_ENTRY("symbiosis", "Symbiosis.exe", "973f6b65820ca1f4e19704a49be99d76", 7476108),
+	GAME_ENTRY("syncroutine", "syncroutine.exe", "98df40b0885b4e5f90f1093987f1f56c", 11343324),
 	GAME_ENTRY("taleofalegacy", "A Tale of a Legacy.exe", "387ff720e746ae46e93f463fd58d77a4", 347029015),
 	GAME_ENTRY("talesofchickenry", "Chickenry.exe", "aabdafae8b57dfc48fdf158a72326c23", 50338519),
 	GAME_ENTRY("tao", "Tao through space and time AGS.exe", "7a3096ac0237cb6aa8e1718e28caf039", 35930047),
@@ -5540,8 +5818,8 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("thesecretofgoldenriver", "tsotgr.exe", "06a03fe35791b0578068ab1873455463", 8397455),
 	GAME_ENTRY("thesecretofhuttongrammarschool", "1g1w.exe", "a01a9639ce30bdcd5bf82e528b51fa06", 6584420),
 	GAME_ENTRY("thesecretofhuttongrammarschool", "The Secret of Hutton Grammar School VGA.ags", "8d699b21ab64b28c6b2c245c01c822fc", 64971355),
-	GAME_ENTRY("thesecretofhuttongrammarschool", "Hutton.exe", "da4472d08645ec27a0829667a33bd46f", 14270944),
-	GAME_ENTRY("thesecretofhuttongrammarschool", "Hutton.exe", "597dae6c61fa074c87fd81a8303744a7", 13564399),
+	GAME_ENTRY_PLATFORM("thesecretofhuttongrammarschool", "Hutton.exe", "da4472d08645ec27a0829667a33bd46f", 14270944, "Special Edition"),
+	GAME_ENTRY_PLATFORM("thesecretofhuttongrammarschool", "Hutton.exe", "597dae6c61fa074c87fd81a8303744a7", 13564399, "Special Edition"),
 	GAME_ENTRY("thesecretofmountmonkey", "Mmonk.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 6386620),
 	GAME_ENTRY("thesecretplan1runningtostandstill", "thesecretplan1.exe", "bb59de174d70797d774dec76a171352d", 447931405),
 	GAME_ENTRY("theshaft", "TheShaft.exe", "7ddb9e776648faed5a51170d087074e9", 24992168),
@@ -5617,6 +5895,8 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("unintelligentdesign", "UD.exe", "5ca1bc01c5a45388bd5c84ef36077361", 6019596),
 	GAME_ENTRY("unprofe", "Un Profe.exe", "e88fd6a23a5e498d7b0d50e3bb914085", 3465541),
 	GAME_ENTRY("unraveling", "unraveling.exe", "e88fd6a23a5e498d7b0d50e3bb914085", 2927577),
+	GAME_ENTRY("untilfurthernotice", "Until further notice.exe", "c48d0beedcdc1b05e9e25dcd60de46a9", 391431917),
+	GAME_ENTRY("untilfurthernotice", "Until further notice.ags", "68d52c561704d8690e258d78eec52b1c", 388951773),
 	GAME_ENTRY("updatequest", "U-Quest.exe", "06a03fe35791b0578068ab1873455463", 1776804),
 	GAME_ENTRY("urbanwitchstory", "Urban Witch Story.exe", "636950f50c877767bca7e2b1250632f7", 441430956),
 	GAME_ENTRY("utopiaoftyrant", "Utopia_of_a_Tyrant.exe", "f8a42e09e40a7ab1cd2a21f74a5e0980", 80966652),
@@ -5635,13 +5915,13 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
 	GAME_ENTRY("vpxt2", "VPET!2!.exe", "0b7529a76f38283d6e850b8d56526fc1", 12933096),
 	GAME_ENTRY_PLATFORM("vrrontour", "Virtual Reality.exe", "430eaebb21d406061d67a9972ad33947", 9448048, "v05"),
 	GAME_ENTRY_PLATFORM("vrrontour", "Virtual Reality.exe", "f8e8f781a4a95c2bfea5f54b085df550", 10327680, "v08"),
+	GAME_ENTRY("walkcyclegen", "walkcyclist.exe", "1e81f0cba7e94fb658acd8e24ff1089f", 1861346),
 	GAME_ENTRY("waltersasteroid", "HDGame.exe", "465f972675db2da6040518221af5b0ba", 8390872),
 	GAME_ENTRY("warstars", "MAGS.exe", "3b7cceb3e4bdb031dc5d8f290936e94b", 2356146),
 	GAME_ENTRY("washedashore", "Achtung!.exe", "06a03fe35791b0578068ab1873455463", 7926840),
 	GAME_ENTRY("washedashoredeluxe", "Washed.exe", "06a03fe35791b0578068ab1873455463", 2771873),
 	GAME_ENTRY("wasted", "Wasted.exe", "f120690b506dd63cd7d1112ea6af2f77", 27870661),
 	GAME_ENTRY("waterquest", "KOSTAS.exe", "f120690b506dd63cd7d1112ea6af2f77", 12403015),
-	GAME_ENTRY("wcedit", "walkcyclist.exe", "1e81f0cba7e94fb658acd8e24ff1089f", 1861346),
 	GAME_ENTRY("wearevectors", "WAV.exe", "a524cbb1c51589903c4043b98917f1d9", 5851536),
 	GAME_ENTRY("wegotlost", "dream.exe", "0710e2ec71042617f565c01824f0cf3c", 8820049),
 	GAME_ENTRY("weightloss", "Narcoleptic Weight Loss Expert.exe", "6d2f8e80c5f2372b705fdd4cc32f3579", 3940985),




More information about the Scummvm-git-logs mailing list