[Scummvm-git-logs] scummvm master -> 6014af60c513dfd003a24e169326162ccceaf184
bluegr
noreply at scummvm.org
Sun Aug 7 19:51:04 UTC 2022
This automated email contains information about 5 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
10a17e42e5 AGS: Add new versions of commercial games, minor fixes
3845c3c15d ACHIEVEMENTS: Add values for new AGS steam/gog games
0c7eb8dbcf ACHIEVEMENTS: Generated description files
c62ec75f47 AGS: Add kq4 retold 1.0.4 versions
6014af60c5 AGS: Add detection for newer Technobabylon and Golden Wake
Commit: 10a17e42e5398b6f912d0d04f63ae49806b6ca89
https://github.com/scummvm/scummvm/commit/10a17e42e5398b6f912d0d04f63ae49806b6ca89
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2022-08-07T22:50:59+03:00
Commit Message:
AGS: Add new versions of commercial games, minor fixes
Changed paths:
engines/ags/detection_tables.h
diff --git a/engines/ags/detection_tables.h b/engines/ags/detection_tables.h
index c2ea5eac0bf..607cfb4e17a 100644
--- a/engines/ags/detection_tables.h
+++ b/engines/ags/detection_tables.h
@@ -284,6 +284,7 @@ const PlainGameDescriptor GAME_NAMES[] = {
{ "metaldead", "Metal Dead" },
{ "mountainsofmadness", "Chronicle of Innsmouth: Mountains of Madness" },
{ "mybigsister", "My Big Sister" },
+ { "nellycootalot-hd", "Nelly Cootalot: Spoonbeaks Ahoy! HD" },
{ "neofeud", "Neofeud" },
{ "odissea", "Odissea - An Almost True Story" },
{ "oott", "Order of the Thorne: The King's Challenge" },
@@ -1948,7 +1949,6 @@ const PlainGameDescriptor GAME_NAMES[] = {
{ "nefasto", "Nefasto's Misadventure: Meeting Noeroze" },
{ "nekusnewtrip", "Neku's new trip" },
{ "nellycootalot", "Nelly Cootalot: Spoonbeaks Ahoy!" },
- { "nellycootalot-hd", "Nelly Cootalot: Spoonbeaks Ahoy! HD" },
{ "neosaires2070", "Neos Aires 2070: Sunday Comes First" },
{ "nerdyquest", "Nerdy Quest" },
{ "nesquest", "NES Quest" },
@@ -3589,6 +3589,8 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_STEAM("mybigsister", "My Big Sister.exe", "4dc50ca8b5d2c762fe86a528b09973cf", 147257266),
GAME_ENTRY_STEAM("mybigsister", "My Big Sister.exe", "4dc50ca8b5d2c762fe86a528b09973cf", 147082912), // rollback
GAME_ENTRY_STEAM("mybigsister", "My Big Sister.exe", "4dc50ca8b5d2c762fe86a528b09973cf", 147248623), // rollback - latest
+ GAME_ENTRY_STEAM("nellycootalot-hd", "Nelly.exe", "521aecdb5343c8d8f1c1000c4c2fa468", 11069524),
+ GAME_ENTRY_STEAM("nellycootalot-hd", "Nelly.exe", "28f22ae60e2f3524665c1d5be60a0bf3", 11069220),
GAME_ENTRY_EN_STEAM("neofeud", "neofeud.exe", "6e861b1f476ff7cdf036082abb271329", 2078740517),
GAME_ENTRY_EN("neofeud", "neofeud.exe", "6e861b1f476ff7cdf036082abb271329", 2078743375),
GAME_ENTRY("odissea", "ODISSEA.exe", "5bb86de9245242046c309711ff02dad3", 717438956), // itch.io Eng-Ita
@@ -3636,9 +3638,9 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_PLUGIN_STEAM_EN("resonance", "resonance.exe", "2e635c22bcbf0ed3d46f1bcde71812d4", 849410915, AGSTEAM_WADJETEYE),
GAME_ENTRY_EN_STEAM("richardandalice", "richardandalice.exe", "1023d348f67ba958f78ed62d029565c7", 109164768),
GAME_ENTRY_EN_STEAM("richardandalice", "richardandalice.exe", "f47d11397e2059a25b11057ea6cf3409", 108264256),
- GAME_ENTRY_EN("richardandalice", "richardandalice.exe", "9a7e38a1810e6a1839601fb5c6bd42e6", 108602238), // Desura
+ GAME_ENTRY_EN_GOG("richardandalice", "richardandalice.exe", "9a7e38a1810e6a1839601fb5c6bd42e6", 108602238), // Desura - GOG v1.0
GAME_ENTRY_EN_STEAM("roguestate", "roguestate.exe", "981a1c4d5a64b8ebe300f9769acf0fe5", 895486573),
- GAME_ENTRY("samaritan", "samaritan.exe", "79dd677433bbb10d4970367eb68b243c", 78070237), // Groupees, v1.1
+ GAME_ENTRY_GOG("samaritan", "samaritan.exe", "79dd677433bbb10d4970367eb68b243c", 78070237), // Groupees, v1.1 - GOG
GAME_ENTRY_STEAM("samaritan", "samaritan.exe", "5fb404a4a7c9cd1449dfdd3d23fa0250", 78753952),
GAME_ENTRY_STEAM("samaritan", "samaritan.exe", "6a3b669b7d34ec9356a665afe0c2c003", 78438375),
GAME_ENTRY_EN_STEAM("shardlight", "shardlight.exe", "ee801fba52d252249677a9170bd2db96", 642157876), // v1.1
@@ -3657,7 +3659,7 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN("shivah", "ac2game.dat", "ec0019b528dd1e9bcb4264967c4a3a31", 30446404), // Linux Humble Bundle
GAME_ENTRY_EN("shivah", "ac2game.dat", "bdc618b23fc279938f05f8ac058a938b", 32723739), // MacOS
GAME_ENTRY_EN_GOG("shivah", "shivah.exe", "0aaf5445a3544a631d6e7dd4561fc7ae", 32319665), // Windows GOG, Humble Bundle
- GAME_ENTRY_EN("shivah", "shivah.exe", "adf5d1e8de8b1292e98ef59ce89ab42c", 33845596), // GOG, v2.1
+ GAME_ENTRY_EN_GOG("shivah", "shivah.exe", "adf5d1e8de8b1292e98ef59ce89ab42c", 33845596), // GOG, v2.1
GAME_ENTRY_EN_GOG("shivah", "ac2game.dat", "021b85e94ba52ed77b6b4841ffb50c43", 30658376), // macOS v2.1a
GAME_ENTRY_EN("sisterssecret", "SistersSecret.exe", "f8d06c339ca2af5160b662c7a19572d6", 18659398), // v1.0.0a
GAME_ENTRY_STEAM("smallsister", "sister.exe", "78dd4ca028ee0156b6a093d6d780aa65", 18534526), // Eng-Tur
@@ -3666,12 +3668,14 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
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_GOG("strangeland", "Strangeland.exe", "c5978d50a9b7ee1c8a50a731847d8504", 3186989657), // Win v2.7
GAME_ENTRY_GOG("strangeland", "ac2game.dat", "7e5abc5202098bd00ddef999854eb9ab", 3183368017), // Mac
GAME_ENTRY_GOG("strangeland", "ac2game.dat", "e4b9f0aa26c1115143ad483c99bc9383", 3183880236), // Mac v2.5a
GAME_ENTRY_GOG("strangeland", "ac2game.dat", "86e8b93b8231d6c571669f1621561a21", 3183886917), // Mac v2.7
GAME_ENTRY_GOG("strangeland", "ac2game.dat", "c0d0009485795a4ff0cf9dbe5ad82a2f", 3183902196), // Mac
GAME_ENTRY_STEAM("sumatra", "sumatra fate of yandi.exe", "57c868b1a81c0335ab60970292cd79d8", 170088886),
GAME_ENTRY_STEAM("sumatra", "sumatra fate of yandi.exe", "b4407ac542f316456f549fc8a60dccae", 170634789),
+ GAME_ENTRY_GOG("sumatra", "sumatra fate of yandi.exe", "b4407ac542f316456f549fc8a60dccae", 170715680), // v1.2
GAME_ENTRY_EN("superjazzman", "sjm.exe", "0710e2ec71042617f565c01824f0cf3c", 10841689), // Official website
GAME_ENTRY_LANG("symploke1", "Symploke.exe", "ff20c8c9dda8379607db87e7726909c6", 29996616, Common::ES_ESP), // Videojuegos Fermin website (Spanish)
GAME_ENTRY_EN("symploke1", "symploke1.exe", "ff20c8c9dda8379607db87e7726909c6", 57363019), // Steam (English), same as Videojuegos Fermin website (English)
@@ -3686,7 +3690,9 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448795857), // Win v2.2
GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448823986), // Win v2.2 updated
GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448823978),
+ GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448825176), // Win v2.5
GAME_ENTRY_EN_GOG("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448796372), // Win v2.2
+ GAME_ENTRY_EN_GOG("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448825442), // Win v2.5
GAME_ENTRY_EN_GOG("technobabylon", "ac2game.dat", "570e69be27d3fa94b50f2779100e3fed", 445671616), // Mac v2.2a
GAME_ENTRY_EN("technobabylon", "technobabylon.exe", "e523535e730f313e1ed9b19b1a9dd228", 447894701), // Humble Bundle
GAME_ENTRY_EN_STEAM("theadventuresoffatman", "fatman.exe", "6cddccb3744ec5c6af7c398fb7b3b11c", 44449205),
@@ -3699,8 +3705,8 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN("thesecretofhuttongrammarschoolvga", "The Secret of Hutton Grammar School VGA.ags", "8d699b21ab64b28c6b2c245c01c822fc", 64971355),
GAME_ENTRY_EN_STEAM("thesecretofhuttongrammarschoolvga", "The Secret of Hutton Grammar School VGA.exe", "2321081ba51d1869ebe11b9ba126911b", 67463317), // Steam Win
GAME_ENTRY_STEAM("thesecretsofjesus", "the secrets of jesus.exe", "2e17ab52586ad34b5e597c20a59f60a0", 1577637692),
- GAME_ENTRY_EN_STEAM("theterribleoldman", "the terrible old man.exe", "e07a475bcf14bc75c016724186f222ac", 369769127),
- GAME_ENTRY_EN_STEAM("theterribleoldman", "the terrible old man.exe", "b3a10d7d3b5a728330b028ec28ff2d05", 103852030),
+ GAME_ENTRY_EN_STEAM("theterribleoldman", "The Terrible Old Man.exe", "b3a10d7d3b5a728330b028ec28ff2d05", 103852030), //v1.2 MAGS port
+ GAME_ENTRY_EN_STEAM("theterribleoldman", "The Terrible OId Man.exe", "e07a475bcf14bc75c016724186f222ac", 369769127),
GAME_ENTRY_EN_STEAM("timegentlemenplease", "tgp.exe", "86a5359bac7c88f0dfa060478800dd61", 74077811),
GAME_ENTRY_STEAM("unavowed", "ac2game.dat", "b1ff7d96667707daf4266975cea2bf90", 1755457364), // Mac
GAME_ENTRY_STEAM("unavowed", "ac2game.dat", "140570a663877cb81e3656b4f29c63f6", 1752922600), // Mac
@@ -5992,8 +5998,6 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN_PLATFORM("nekusnewtrip", "square enix.exe", "a524cbb1c51589903c4043b98917f1d9", 10630694, "Chapter 1"),
GAME_ENTRY_EN("nellycootalot", "Nelly Cootalot.exe", "18b284c22010850f79bc5c20054a70c4", 108256323), // v1.5
GAME_ENTRY("nellycootalot", "Nelly.exe", "bdaf20d9779c01986d6d8b7e1d6118ee", 198349190), // v1.8 Multi
- GAME_ENTRY_STEAM("nellycootalot-hd", "Nelly.exe", "521aecdb5343c8d8f1c1000c4c2fa468", 11069524),
- GAME_ENTRY_STEAM("nellycootalot-hd", "Nelly.exe", "28f22ae60e2f3524665c1d5be60a0bf3", 11069220),
GAME_ENTRY_EN("neosaires2070", "Neos Aires 2070 - Sunday Comes First.exe", "76703ac67835bdbfde5b378a147c8ba2", 84186100), // 1.0
GAME_ENTRY_LANG("neosaires2070", "Neos Aires 2070.exe", "78dd4ca028ee0156b6a093d6d780aa65", 84126492, Common::ES_ESP), // 1.1
GAME_ENTRY_EN("nerdyquest", "Nerdy Quest.exe", "430eaebb21d406061d67a9972ad33947", 19707725),
@@ -6593,6 +6597,7 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN("somnamulizer", "Hypnos.exe", "618d7dce9631229b4579340b964c6810", 50943313),
GAME_ENTRY_EN("songanimals", "SongAnimals.exe", "f982756f0e2c2fbeca15d199b9851559", 120864978), //v1.0.1
GAME_ENTRY_EN_PLATFORM("songanimals", "SongAnimals.exe", "f982756f0e2c2fbeca15d199b9851559", 117864767, "MAGS"),
+ GAME_ENTRY_EN_STEAM("songanimals", "SongAnimals.exe", "5a31d98635be0e3ade3d71cbcdc881f7", 121582550),
GAME_ENTRY_EN("sonicandfriendsinclubhouse", "Sonic and friends.exe", "71989c04f1b9812a0df87bc4f5915d4b", 50429335),
GAME_ENTRY_EN("sonicandfriendsinclubhouse", "Sonic and friends.ags", "8e3a88dbe57f3963d3a4fb2e4d4031c2", 47952263),
GAME_ENTRY_EN("sophiamcgrath", "SophiaMcGrath.exe", "06a03fe35791b0578068ab1873455463", 7477218), //v1.4
Commit: 3845c3c15d651a90d85e3a9403598b467c913313
https://github.com/scummvm/scummvm/commit/3845c3c15d651a90d85e3a9403598b467c913313
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2022-08-07T22:50:59+03:00
Commit Message:
ACHIEVEMENTS: Add values for new AGS steam/gog games
Changed paths:
devtools/create_achievements/create_achievements.sh
engines/ags/achievements_tables.h
diff --git a/devtools/create_achievements/create_achievements.sh b/devtools/create_achievements/create_achievements.sh
index 7a98e6d4a63..5e04619118c 100644
--- a/devtools/create_achievements/create_achievements.sh
+++ b/devtools/create_achievements/create_achievements.sh
@@ -50,15 +50,23 @@ fi
#AGS games:
add_steam 80310
-add_steam 80310
+add_steamlike_gog 80310 1207659073
add_steam 80330
+add_steamlike_gog 80330 1207662883
add_steam 80340
+add_steamlike_gog 80340 1207662893
add_steam 80350
+add_steamlike_gog 80350 1207662903
add_steam 80360
+add_steamlike_gog 80360 1207662913
add_steam 212050
+add_steamlike_gog 212050 1207659043
add_steam 227000
+add_steamlike_gog 227000 1207659144
add_steam 236930
+add_steamlike_gog 236930 1207664393
add_steam 252370
+add_steamlike_gog 252370 1207660263
add_steam 253110
add_steam 264560
add_steam 270610
@@ -70,9 +78,12 @@ add_steam 288930
add_steam 296850
add_steam 302690
add_steam 307570
+add_steamlike_gog 307570 1430234218
add_steam 307580
add_steam 336130
+add_steamlike_gog 336130 1454499527
add_steam 336140
+add_steamlike_gog 336140 1637485057
add_steam 338420
add_steam 357490
add_steam 364350
@@ -84,9 +95,11 @@ add_steam 396090
add_steam 420180
add_steam 425600
add_steamlike_gog 425600 1444830704
+add_steam 431850
add_steam 439310
add_steam 468530
add_steam 509920
+add_steam 517910
add_steam 551840
add_steam 556060
add_steamlike_gog 556060 1745746005
@@ -94,23 +107,41 @@ add_steam 561770
add_steam 595560
add_steam 603870
add_steam 610900
+add_steamlike_gog 610900 1489938431
add_steam 631570
add_steamlike_gog 631570 1845001352
add_steam 654550
+add_steam 655250
add_steam 673850
+add_steam 710600
+add_steam 733300
add_steam 761460
+add_steam 763030
add_steam 782280
add_steam 872750
add_steamlike_gog 872750 1455980545
+add_steam 904600
add_steam 904750
+add_steamlike_gog 904750 1664228813
+add_steam 917380
+add_steam 962700
add_steam 1028740
+add_steam 1036200
+add_steam 1060560
add_steam 1133950
add_steam 1142230
add_steam 1147030
add_steam 1181570
+add_steam 1196520
add_steam 1220930
+add_steam 1259140
add_steam 1251910
add_steam 1270590
+add_steam 1305500
+add_steam 1355910
+add_steam 1369520
+add_steamlike_gog 1369520 1392294208
+add_steam 1900280
#TWINE games:
add_steam 397330
@@ -131,6 +162,7 @@ add_steam 349140
add_steam 405780
add_steam 574420
add_steam 1064660
+add_steam 1603980
#ASYLUM games:
add_steam 284050
diff --git a/engines/ags/achievements_tables.h b/engines/ags/achievements_tables.h
index 0e6e7dc139d..3afcbdb465b 100644
--- a/engines/ags/achievements_tables.h
+++ b/engines/ags/achievements_tables.h
@@ -30,15 +30,22 @@ static const Common::AchievementDescriptionList achievementDescriptionList[] = {
{"adateinthepark", Common::STEAM_ACHIEVEMENTS, "468530"},
{"alemmo", Common::STEAM_ACHIEVEMENTS, "296850"},
{"alum", Common::STEAM_ACHIEVEMENTS, "338420"},
+ {"apotheosis", Common::STEAM_ACHIEVEMENTS, "364350"},
+ {"ashinaredwitch", Common::STEAM_ACHIEVEMENTS, "1259140"},
{"astroloco", Common::STEAM_ACHIEVEMENTS, "357490"},
{"atotkdeluxe", Common::STEAM_ACHIEVEMENTS, "603870"},
- {"apotheosis", Common::STEAM_ACHIEVEMENTS, "364350"},
{"beer", Common::STEAM_ACHIEVEMENTS, "782280"},
+ {"blackwell1", Common::GALAXY_ACHIEVEMENTS, "1207662883"},
{"blackwell1", Common::STEAM_ACHIEVEMENTS, "80330"},
+ {"blackwell2", Common::GALAXY_ACHIEVEMENTS, "1207662893"},
{"blackwell2", Common::STEAM_ACHIEVEMENTS, "80340"},
+ {"blackwell3", Common::GALAXY_ACHIEVEMENTS, "1207662903"},
{"blackwell3", Common::STEAM_ACHIEVEMENTS, "80350"},
+ {"blackwell4", Common::GALAXY_ACHIEVEMENTS, "1207662913"},
{"blackwell4", Common::STEAM_ACHIEVEMENTS, "80360"},
+ {"blackwell5", Common::GALAXY_ACHIEVEMENTS, "1207664393"},
{"blackwell5", Common::STEAM_ACHIEVEMENTS, "236930"},
+ {"captaindisastermoon", Common::STEAM_ACHIEVEMENTS, "1305500"},
{"charnelhousetrilogy", Common::STEAM_ACHIEVEMENTS, "288930"},
{"chronicleofinnsmouth", Common::STEAM_ACHIEVEMENTS, "420180"},
{"crystalshardadventurebundle", Common::STEAM_ACHIEVEMENTS, "551840"},
@@ -50,43 +57,70 @@ static const Common::AchievementDescriptionList achievementDescriptionList[] = {
{"falconcity", Common::STEAM_ACHIEVEMENTS, "1270590"},
{"feriadarles", Common::STEAM_ACHIEVEMENTS, "1181570"},
{"footballgame", Common::STEAM_ACHIEVEMENTS, "654550"},
+ {"geminirue", Common::GALAXY_ACHIEVEMENTS, "1207659073"},
{"geminirue", Common::STEAM_ACHIEVEMENTS, "80310"},
+ {"gnrblex", Common::STEAM_ACHIEVEMENTS, "1060560"},
{"goldenwake", Common::STEAM_ACHIEVEMENTS, "307570"},
+ {"grandmabadass", Common::STEAM_ACHIEVEMENTS, "1606640"},
{"guardduty", Common::GALAXY_ACHIEVEMENTS, "1455980545"},
{"guardduty", Common::STEAM_ACHIEVEMENTS, "872750"},
{"herdiscoming", Common::STEAM_ACHIEVEMENTS, "1028740"},
{"heroinesquest", Common::STEAM_ACHIEVEMENTS, "283880"},
+ {"insectophobiaep1", Common::STEAM_ACHIEVEMENTS, "655250"},
+ {"ioawn4t", Common::STEAM_ACHIEVEMENTS, "1603980"},
{"justignorethem", Common::STEAM_ACHIEVEMENTS, "561770"},
+ {"justignorethembrea1", Common::STEAM_ACHIEVEMENTS, "1900280"},
{"kathyrain", Common::GALAXY_ACHIEVEMENTS, "1460710709"},
{"kathyrain", Common::STEAM_ACHIEVEMENTS, "370910"},
{"killyourself", Common::STEAM_ACHIEVEMENTS, "1251910"},
{"lamplightcity", Common::STEAM_ACHIEVEMENTS, "761460"},
+ {"lancelothangover", Common::STEAM_ACHIEVEMENTS, "917380"},
{"legendofhand", Common::STEAM_ACHIEVEMENTS, "595560"},
{"mage", Common::GALAXY_ACHIEVEMENTS, "1469845437"},
{"mage", Common::STEAM_ACHIEVEMENTS, "270610"},
{"metaldead", Common::STEAM_ACHIEVEMENTS, "302690"},
{"metaphobia", Common::STEAM_ACHIEVEMENTS, "1220930"},
+ {"mountainsofmadness", Common::STEAM_ACHIEVEMENTS, "962700"},
+ {"mybigsister", Common::STEAM_ACHIEVEMENTS, "733300"},
+ {"nellycootalot-hd", Common::STEAM_ACHIEVEMENTS, "763030"},
{"neofeud", Common::STEAM_ACHIEVEMENTS, "673850"},
{"oott", Common::GALAXY_ACHIEVEMENTS, "1444830704"},
{"oott", Common::STEAM_ACHIEVEMENTS, "425600"},
+ {"primordia", Common::GALAXY_ACHIEVEMENTS, "1207659144"},
{"primordia", Common::STEAM_ACHIEVEMENTS, "227000"},
+ {"projectorface", Common::STEAM_ACHIEVEMENTS, "431850"},
{"qfi", Common::STEAM_ACHIEVEMENTS, "264560"},
+ {"redbow", Common::STEAM_ACHIEVEMENTS, "710600"},
+ {"resonance", Common::GALAXY_ACHIEVEMENTS, "1207659043"},
{"resonance", Common::STEAM_ACHIEVEMENTS, "212050"},
{"richardandalice", Common::STEAM_ACHIEVEMENTS, "279260"},
{"roguestate", Common::STEAM_ACHIEVEMENTS, "396090"},
{"samaritan", Common::STEAM_ACHIEVEMENTS, "283180"},
+ {"shardlight", Common::GALAXY_ACHIEVEMENTS, "1454499527"},
{"shardlight", Common::STEAM_ACHIEVEMENTS, "336130"},
+ {"shivah", Common::GALAXY_ACHIEVEMENTS, "1207660263"},
{"shivah", Common::STEAM_ACHIEVEMENTS, "252370"},
+ {"sisyphus", Common::STEAM_ACHIEVEMENTS, "517910"},
+ {"smallsister", Common::STEAM_ACHIEVEMENTS, "904600"},
+ {"songanimals", Common::STEAM_ACHIEVEMENTS, "1036200"},
+ {"strangeland", Common::GALAXY_ACHIEVEMENTS, "1392294208"},
+ {"strangeland", Common::STEAM_ACHIEVEMENTS, "1369520"},
+ {"sumatra", Common::GALAXY_ACHIEVEMENTS, "1489938431"},
{"sumatra", Common::STEAM_ACHIEVEMENTS, "610900"},
+ {"technobabylon", Common::GALAXY_ACHIEVEMENTS, "1430234218"},
{"technobabylon", Common::STEAM_ACHIEVEMENTS, "307580"},
{"thecastle", Common::STEAM_ACHIEVEMENTS, "1133950"},
{"thecatlady", Common::STEAM_ACHIEVEMENTS, "253110"},
+ {"thesecretofhuttongrammarschoolvga", Common::STEAM_ACHIEVEMENTS, "1196520"},
{"thesecretsofjesus", Common::STEAM_ACHIEVEMENTS, "1142230"},
{"theterribleoldman", Common::STEAM_ACHIEVEMENTS, "1147030"},
+ {"unavowed", Common::GALAXY_ACHIEVEMENTS, "1637485057"},
{"unavowed", Common::STEAM_ACHIEVEMENTS, "336140"},
{"untilihaveyou", Common::STEAM_ACHIEVEMENTS, "439310"},
{"whispersofamachine", Common::GALAXY_ACHIEVEMENTS, "1845001352"},
{"whispersofamachine", Common::STEAM_ACHIEVEMENTS, "631570"},
+ {"wolfterritory", Common::STEAM_ACHIEVEMENTS, "1355910"},
+ {"zniwadventure", Common::GALAXY_ACHIEVEMENTS, "1664228813"},
{"zniwadventure", Common::STEAM_ACHIEVEMENTS, "904750"},
ACHIEVEMENT_DESC_TABLE_END_MARKER
Commit: 0c7eb8dbcfc7fa97fdc356868754a79eb2be44d4
https://github.com/scummvm/scummvm/commit/0c7eb8dbcfc7fa97fdc356868754a79eb2be44d4
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2022-08-07T22:50:59+03:00
Commit Message:
ACHIEVEMENTS: Generated description files
Changed paths:
A devtools/create_achievements/gen/galaxy-1207659043.ini
A devtools/create_achievements/gen/galaxy-1207659073.ini
A devtools/create_achievements/gen/galaxy-1207659144.ini
A devtools/create_achievements/gen/galaxy-1207660263.ini
A devtools/create_achievements/gen/galaxy-1207662883.ini
A devtools/create_achievements/gen/galaxy-1207662893.ini
A devtools/create_achievements/gen/galaxy-1207662903.ini
A devtools/create_achievements/gen/galaxy-1207662913.ini
A devtools/create_achievements/gen/galaxy-1207664393.ini
A devtools/create_achievements/gen/galaxy-1392294208.ini
A devtools/create_achievements/gen/galaxy-1430234218.ini
A devtools/create_achievements/gen/galaxy-1454499527.ini
A devtools/create_achievements/gen/galaxy-1489938431.ini
A devtools/create_achievements/gen/galaxy-1637485057.ini
A devtools/create_achievements/gen/galaxy-1664228813.ini
A devtools/create_achievements/gen/steam-1036200.ini
A devtools/create_achievements/gen/steam-1060560.ini
A devtools/create_achievements/gen/steam-1196520.ini
A devtools/create_achievements/gen/steam-1259140.ini
A devtools/create_achievements/gen/steam-1305500.ini
A devtools/create_achievements/gen/steam-1355910.ini
A devtools/create_achievements/gen/steam-1369520.ini
A devtools/create_achievements/gen/steam-1603980.ini
A devtools/create_achievements/gen/steam-1900280.ini
A devtools/create_achievements/gen/steam-431850.ini
A devtools/create_achievements/gen/steam-517910.ini
A devtools/create_achievements/gen/steam-655250.ini
A devtools/create_achievements/gen/steam-710600.ini
A devtools/create_achievements/gen/steam-733300.ini
A devtools/create_achievements/gen/steam-763030.ini
A devtools/create_achievements/gen/steam-904600.ini
A devtools/create_achievements/gen/steam-917380.ini
A devtools/create_achievements/gen/steam-962700.ini
dists/engine-data/achievements.dat
diff --git a/devtools/create_achievements/gen/galaxy-1207659043.ini b/devtools/create_achievements/gen/galaxy-1207659043.ini
new file mode 100644
index 00000000000..913a433641f
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207659043.ini
@@ -0,0 +1,115 @@
+[achievements:en]
+item_0_id=THATWENTWELL
+item_0_title=That went well
+item_0_comment=Talk to that nice girl on the subway
+item_1_id=MIRRORMASTER
+item_1_title=Mirror Master
+item_1_comment=Grow some eyes in the back of your head
+item_2_id=GOTTAHIDE
+item_2_title=Gotta hide
+item_2_comment=Escape a nightmare
+item_3_id=GETTHESCOOP
+item_3_title=Get the scoop
+item_3_comment=The pulitzer is in the bag
+item_4_id=JUSTBECAUSE
+item_4_title=Just because
+item_4_comment=Ray's kind of a jerk
+item_5_id=THATGUY
+item_5_title="That" guy
+item_5_comment=That creep on the subway? Yeah, that's you.
+item_6_id=DUO
+item_6_title=Duo
+item_6_comment=Gain control of two characters
+item_7_id=TEAMWORK
+item_7_title=Teamwork
+item_7_comment=Team up to fix the lab's water system
+item_8_id=SAVIOR
+item_8_title=Savior
+item_8_comment=Save Dr. Morales
+item_9_id=CUTTHEROPE
+item_9_title=Cut the rope
+item_9_comment=Save yourself by destroying a rope
+item_10_id=GOODLISTENER
+item_10_title=Good listener
+item_10_comment=Listen to Saul's whole story without interrupting him
+item_11_id=NOSMOKING
+item_11_title=No smoking
+item_11_comment=Discover the chemisty department's secret
+item_12_id=WIRED
+item_12_title=Wired
+item_12_comment=Rewire the lab door circuit
+item_13_id=ANGEL
+item_13_title=Angel
+item_13_comment=Open Dr. Morales's journal without damaging it
+item_14_id=DREAMMASTER
+item_14_title=Dream master
+item_14_comment=Get all the memories from Anna's dream maze
+item_15_id=QUARTET
+item_15_title=Quartet
+item_15_comment=Gain control of all four characters
+item_16_id=BLUEPRINTSNATCHER
+item_16_title=Blueprint snatcher
+item_16_comment=Nab the blueprints from the police archive
+item_17_id=SEETHEWIZARD
+item_17_title=See the Wizard
+item_17_comment=Find Morales's financial information
+item_18_id=MAGNETICPERSONALITY
+item_18_title=Magnetic personality
+item_18_comment=Maneuver everyone through the super collider
+item_19_id=ACCESSGRANTED
+item_19_title=Access granted
+item_19_comment=Gain access to the inner vault
+item_20_id=IPROMISEYOU
+item_20_title=I promise you
+item_20_comment=Your uncle holds the key
+item_21_id=SAFECRACKER
+item_21_title=Safecracker
+item_21_comment=Crack Tortoise's safe
+item_22_id=BLACKMAILER
+item_22_title=Blackmailer
+item_22_comment=Gain Tortoise's help by resorting to blackmail
+item_23_id=ARCHIVEMASTER
+item_23_title=Archive master
+item_23_comment=Get the blueprints on your first try
+item_24_id=HIPPOCRATES
+item_24_title=Hippocrates
+item_24_comment=Pay Ozzy while keeping your professional integrity intact
+item_25_id=CLOSETOHEART
+item_25_title=Close to heart
+item_25_comment=Learn Bennet's secret
+item_26_id=FINDINGNORTH
+item_26_title=Finding north
+item_26_comment=Use a compass to find a new location
+item_27_id=KEYNABBER
+item_27_title=Key nabber
+item_27_comment=Remove the contents of a locker without opening it
+item_28_id=PHONETRACER
+item_28_title=Phone tracer
+item_28_comment=Track the movements of a killer
+item_29_id=MAPMASTER
+item_29_title=Technophile
+item_29_comment=Find a new location on the map using fancy technology
+item_30_id=LESSEROFTWOEVILS
+item_30_title=Lesser of two evils
+item_30_comment=You sided with an enemy to stop a greater foe
+item_31_id=THENEWWORLDORDER
+item_31_title=The new world order
+item_31_comment=You stopped a killer, but let the big fish go free
+item_32_id=INDEPENDENT
+item_32_title=Independent
+item_32_comment=Finish the game without asking another character for a hint
+item_33_id=LISTENTOUS
+item_33_title=Listen to us
+item_33_comment=Play the entire game with commentary mode active
+item_34_id=HIGHSCORE
+item_34_title=High Score
+item_34_comment=SUPER ACHIEVEMENT: Finish the game with a full score
+item_35_id=SAFESEER
+item_35_title=Safe seer
+item_35_comment=INSANE ACHIEVEMENT: Open Tortoise's safe without using any "visual aids"
+item_36_id=QUICKESCAPE
+item_36_title=Quick escape
+item_36_comment=INSANE ACHIEVEMENT: Escape from the monster without locking the door
+item_37_id=DECODER
+item_37_title=Decoder ring
+item_37_comment=SUPER ACHIEVEMENT: Decode a journal
diff --git a/devtools/create_achievements/gen/galaxy-1207659073.ini b/devtools/create_achievements/gen/galaxy-1207659073.ini
new file mode 100644
index 00000000000..b9d57b2e295
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207659073.ini
@@ -0,0 +1,62 @@
+[stats:en]
+item_0_id=ExamStrikes
+item_0_comment=Strikes on the Center 7 Exams
+item_0_start=0
+item_1_id=Mementos
+item_1_comment=Hidden notes found in Center 7
+item_1_start=0
+item_2_id=LostHealth
+item_2_comment=Health lost during the fights
+item_2_start=0
+item_3_id=MagsFound
+item_3_comment=Extra ammo magazines found
+item_3_start=0
+item_4_id=EggsFound
+item_4_comment=Easter Eggs Discovered
+item_4_start=0
+[achievements:en]
+item_0_id=GRADE_A_STUDENT
+item_0_title=Grade A Student
+item_0_comment=Complete all Center 7 Exams without any strikes
+item_1_id=MEMENTOS
+item_1_title=Mementos
+item_1_comment=Find all 6 hidden notes in Center 7
+item_2_id=GOLDEN_GUN
+item_2_title=Golden Gun
+item_2_comment=Complete all fights without losing any health
+item_3_id=SCAVENGER
+item_3_title=Scavenger
+item_3_comment=Find all 3 extra ammo magazines
+item_4_id=SPACE_COWBOY
+item_4_title=Space Cowboy
+item_4_comment=Find all 4 hidden Easter Egg Characters
+item_5_id=DIPLOMACY
+item_5_title=Diplomacy
+item_5_comment=Evade the Boryokudan rather than fight them
+item_6_id=STAIR_MASTER
+item_6_title=Stair master
+item_6_comment=Take the stairs instead of the elevator
+item_7_id=GOOD_SAMARITAN
+item_7_title=Good Samaritan
+item_7_comment=Heal the fellow Man on Barracus
+item_8_id=RESEARCH_PAPER
+item_8_title=Research Paper
+item_8_comment=Find all Database Articles
+item_9_id=GREAT_ESCAPE
+item_9_title=The Great Escape
+item_9_comment=Escape Center 7 without losing any health
+item_10_id=MEMORIES
+item_10_title=Memories
+item_10_comment=Access the Memory Database in the Directorâs Office in Center 7
+item_11_id=GEMINIS
+item_11_title=Geminis
+item_11_comment=Be able to control both Azriel & Delta-Six
+item_12_id=HARD_COPY
+item_12_title=Give me a Hard Copy
+item_12_comment=Analyze a photo using the terminal
+item_13_id=RUE_DAY
+item_13_title=Rue the Day
+item_13_comment=Complete the game once
+item_14_id=RUE_COMMENTARY
+item_14_title=Rue the Commentary
+item_14_comment=Complete the game once in Commentary mode
diff --git a/devtools/create_achievements/gen/galaxy-1207659144.ini b/devtools/create_achievements/gen/galaxy-1207659144.ini
new file mode 100644
index 00000000000..b524e49b322
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207659144.ini
@@ -0,0 +1,88 @@
+[achievements:en]
+item_0_id=KEEPINGITREEL
+item_0_title=Keeping it reel
+item_0_comment=Find the hidden tape deck
+item_1_id=DEFRAGMENTED
+item_1_title=Defragmented
+item_1_comment=Wake a slumbering giant
+item_2_id=CALLMEDAVID
+item_2_title=Call me David
+item_2_comment=Use brawn instead of brains
+item_3_id=PEEPINGTOM
+item_3_title=Peeping tom
+item_3_comment=Look at all the sensor coordinates
+item_4_id=ROBOMITZVAH
+item_4_title=Robotmitzvah
+item_4_comment=Pass Ever-Faithful's test on the first try
+item_5_id=KNOTCUTTER
+item_5_title=Knotcutter
+item_5_comment=An easy solution to an impossible problem
+item_6_id=WINGMAN
+item_6_title=Wingman
+item_6_comment=Train Crispin for his big date
+item_7_id=MULTITASKER
+item_7_title=Gear head
+item_7_comment=Clean two gears using different methods
+item_8_id=LAWYERHERO
+item_8_title=Lawyer robot hero
+item_8_comment=Pass a legal test on the first try
+item_9_id=KNOWITALL
+item_9_title=Know it all
+item_9_comment=Find every entry in the information kiosk
+item_10_id=GHOSTWHISPERER
+item_10_title=Ghost whisperer
+item_10_comment=Find Memento Moribuilt
+item_11_id=KEEPINGTHEFAITH
+item_11_title=KEEPINGTHEFAITH
+item_11_comment=Help a lost pilgrim find his way
+item_12_id=MELTEDHEART
+item_12_title=Melted heart
+item_12_comment=Change Factotum's mind
+item_13_id=THREEMUSKETEERS
+item_13_title=Three musketeers
+item_13_comment=Reunite Surly Company
+item_14_id=COURTING
+item_14_title=Gone courting
+item_14_comment=Unlock the courthouse
+item_15_id=CUSTARD
+item_15_title=Smells of rotten custard
+item_15_comment=Unlock Horatio's past
+item_16_id=OPENSESAME
+item_16_title=Open sesame
+item_16_comment=Unlock the tower door, without outside help
+item_17_id=MACHINA
+item_17_title=Machina ex Machina
+item_17_comment=Get help from a new friend
+item_18_id=SACRIFICE
+item_18_title=Sacrifice
+item_18_comment=Victory at what cost?
+item_19_id=CHARGEDUP
+item_19_title=Charged up
+item_19_comment=That hit the spot. But for how much longer?
+item_20_id=NEEDLE
+item_20_title=Needle in a haystack
+item_20_comment=Use technology to do the impossible
+item_21_id=SCRAPER
+item_21_title=I told you to stop
+item_21_comment=Stop Scraper once and for all
+item_22_id=NOTBLUFFING
+item_22_title=Not bluffing
+item_22_comment=She pushed you too far
+item_23_id=TOOMUCHPOWER
+item_23_title=Too much power
+item_23_comment=Resort to blackmail, and emerge the victor
+item_24_id=THANATOS
+item_24_title=Thanatos
+item_24_comment=Fulfill your true mission
+item_25_id=FLY
+item_25_title=I always wanted to fly. . .
+item_25_comment=Take a leap of faith
+item_26_id=FUTILE
+item_26_title=Resistance is futile
+item_26_comment=Join your foe for the greater good
+item_27_id=LIVEFREE
+item_27_title=Live free or die
+item_27_comment=Stay true to yourself
+item_28_id=TOGETHER
+item_28_title=We're all in this together
+item_28_comment=Finish the game with all possible robots.
diff --git a/devtools/create_achievements/gen/galaxy-1207660263.ini b/devtools/create_achievements/gen/galaxy-1207660263.ini
new file mode 100644
index 00000000000..4bb79b10280
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207660263.ini
@@ -0,0 +1,31 @@
+[achievements:en]
+item_0_id=MAVEN
+item_0_title=Maven
+item_0_comment=The best at what you do.
+item_1_id=MESHUGGA
+item_1_title=Meshugga
+item_1_comment=Absolutely crazy
+item_2_id=MENSCH
+item_2_title=Mensch
+item_2_comment=A real gentleman
+item_3_id=KEMFER
+item_3_title=Kemfer
+item_3_comment=A fighter - usually for a cause
+item_4_id=HEFLEKH
+item_4_title=Heflekh
+item_4_comment=Remain polite and civil
+item_5_id=MUTSHE
+item_5_title=Mutshe
+item_5_comment=Get on someone's nerves
+item_6_id=KLUG
+item_6_title=Klug
+item_6_comment=Wise, smart or clever
+item_7_id=SHONDA_FOR_THE_GOYIM
+item_7_title=Shonda for the Goyim
+item_7_comment=Bring shame upon your fellow Jews
+item_8_id=UBERMENSCH
+item_8_title=Ubermensch
+item_8_comment=An example to us all
+item_9_id=SHMULKY
+item_9_title=Shmulky
+item_9_comment=Doom and gloom with no end in sight
diff --git a/devtools/create_achievements/gen/galaxy-1207662883.ini b/devtools/create_achievements/gen/galaxy-1207662883.ini
new file mode 100644
index 00000000000..6fe975ded42
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207662883.ini
@@ -0,0 +1,25 @@
+[achievements:en]
+item_0_id=MEDIUM_WELL_DONE
+item_0_title=Medium Well Done
+item_0_comment=Finish the game at least once
+item_1_id=HEAR_ME
+item_1_title=Hear me
+item_1_comment=Finish the game with both commentary modes active, from the opening menu till the end
+item_2_id=PACIFIST
+item_2_title=Pacifist
+item_2_comment=Convince the Deacon to move on without resorting to violence
+item_3_id=HELLO_JOEY
+item_3_title=Hello Joey
+item_3_comment=Rosa, meet your new life partner
+item_4_id=HISTORIAN
+item_4_title=Family Historian
+item_4_comment=Get Joey to tell you everything he knows about your family
+item_5_id=HANG_OF_IT
+item_5_title=Crowd Control
+item_5_comment=Never talk to Joey in public
+item_6_id=MEDIUM_LIE
+item_6_title=Medium Lie
+item_6_comment=Bluff your way past the guard on your first attempt
+item_7_id=SAVIOR
+item_7_title=Savior
+item_7_comment=Save the Deacon's soul
diff --git a/devtools/create_achievements/gen/galaxy-1207662893.ini b/devtools/create_achievements/gen/galaxy-1207662893.ini
new file mode 100644
index 00000000000..b5002ca9b06
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207662893.ini
@@ -0,0 +1,31 @@
+[achievements:en]
+item_0_id=SHUTTERBUG
+item_0_title=Shutterbug
+item_0_comment=Take all four photographs
+item_1_id=ON_THE_CHIN
+item_1_title=Take it on the Chin
+item_1_comment=Get hit by the saxophone only once
+item_2_id=LAUGH_IT_UP
+item_2_title=Laugh it Up
+item_2_comment=Find the game's blooper reel
+item_3_id=CHAIN_SMOKER
+item_3_title=Chain Smoker
+item_3_comment=Smoke at least 100 cigarettes
+item_4_id=CUT_DOWN
+item_4_title=Trying to Cut Down
+item_4_comment=Smoke less than 20 cigarettes by the end of the game
+item_5_id=FLOATING_HEAD
+item_5_title=Floating Head
+item_5_comment=Find the floating head easter egg
+item_6_id=SHIVAH_CALL
+item_6_title=Shivah Call
+item_6_comment=Make an unusual phone call
+item_7_id=DREAMCATCHER
+item_7_title=Dreamcatcher
+item_7_comment=Listen to all of Lauren's dreams
+item_8_id=COMMENTARY_MODE
+item_8_title=Commentary Mode
+item_8_comment=Play the game in commentary mode, from the opening menu till the end
+item_9_id=MEDIUM_WELL_DONE
+item_9_title=Medium Well Done
+item_9_comment=Finish the game at least once
diff --git a/devtools/create_achievements/gen/galaxy-1207662903.ini b/devtools/create_achievements/gen/galaxy-1207662903.ini
new file mode 100644
index 00000000000..14e57353c4f
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207662903.ini
@@ -0,0 +1,37 @@
+[achievements:en]
+item_0_id=SOFT_TOUCH
+item_0_title=Soft Touch
+item_0_comment=Give Allen some hope before he goes
+item_1_id=LUSH_LIFE
+item_1_title=Lush Life
+item_1_comment=Have a few drinks, but you might regret it in the morning
+item_2_id=SOBER
+item_2_title=Sober Solidarity
+item_2_comment=Keep a clear head, but others might think less of you
+item_3_id=CAT_TRICK
+item_3_title=Cat Trick
+item_3_comment=Distract the cat only once
+item_4_id=LEADING_LADY
+item_4_title=Leading Lady
+item_4_comment=While holding Frank's script, get though a performance without flubbing a single line
+item_5_id=ART_MEDIUM
+item_5_title=Art Medium
+item_5_comment=Convince Frank that you are an artist on your first try
+item_6_id=WONDER_WOMAN
+item_6_title=Wonder Woman
+item_6_comment=Defeat the Countess with one throw of an improvised lasso
+item_7_id=SOLO
+item_7_title=Solo
+item_7_comment=Finish the game without asking Joey for a single hint
+item_8_id=SAVIOR
+item_8_title=Reluctant Savior
+item_8_comment=Save Charlie Meltzer's life
+item_9_id=MEDIUM_WELL_DONE
+item_9_title=Medium Well Done
+item_9_comment=Finish the game at least once
+item_10_id=COMMENTARY
+item_10_title=Convergence Commentary
+item_10_comment=Finish the game in commentary mode, from the opening menu till the end
+item_11_id=SECRET_FINDER
+item_11_title=Secret Finder
+item_11_comment=Find the secret extras menu
diff --git a/devtools/create_achievements/gen/galaxy-1207662913.ini b/devtools/create_achievements/gen/galaxy-1207662913.ini
new file mode 100644
index 00000000000..f52b49cc366
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207662913.ini
@@ -0,0 +1,55 @@
+[achievements:en]
+item_0_id=MEDIUM_WELL_DONE
+item_0_title=Medium Well Done
+item_0_comment=Complete the game once
+item_1_id=TEAMWORK
+item_1_title=Teamwork
+item_1_comment=Use both Rosa and Joey to solve a puzzle
+item_2_id=GEROMINO
+item_2_title=Geromino!
+item_2_comment=Save a ghost... and yourself
+item_3_id=KEY_SNATCHER
+item_3_title=Key Snatcher
+item_3_comment=Sometimes you've gotta rob a few old ladies...
+item_4_id=OUT_OF_SIGHT
+item_4_title=Out of Sight
+item_4_comment=Get out of a sticky situation
+item_5_id=COMPETITION
+item_5_title=Check out the Competition
+item_5_comment=Visit another psychic
+item_6_id=DUMPSTER_DIVER
+item_6_title=Dumpster Diver
+item_6_comment=Find a lost item
+item_7_id=TAKE_MY_CARD
+item_7_title=Take my Card
+item_7_comment=Use Rosa's business card for an unintended purpose
+item_8_id=MUSIC_LOVER
+item_8_title=Music Lover
+item_8_comment=Find Jamie's favorite song
+item_9_id=STILL_GOT_IT
+item_9_title=Still Got It
+item_9_comment=Not bad, for a dead guy
+item_10_id=UNBOUND
+item_10_title=Unbound
+item_10_comment=Free Rosa
+item_11_id=BACK_FROM_BEYOND
+item_11_title=Back from Beyond
+item_11_comment=Come back from the void
+item_12_id=FACE_PLANT
+item_12_title=Face Plant
+item_12_comment=Abuse an innocent
+item_13_id=BUTTON_PUSHER
+item_13_title=Button Pusher
+item_13_comment=Open the secret compartment on the first try
+item_14_id=LISTEN_CLOSELY
+item_14_title=Listen Closely, Now
+item_14_comment=Finish the game in commentary mode
+item_15_id=BULLET_DODGER
+item_15_title=Bullet Dodger
+item_15_comment=Escape the yacht with only getting shot once
+item_16_id=GHOSTS_OF_THE_PAST
+item_16_title=Ghosts of the Past
+item_16_comment=Find all the references to previous games in Rosa's apartment
+item_17_id=BLOWEY_MALLONE
+item_17_title=Blowey Mallone
+item_17_comment=Use Joey's breath ability on at least 10 people
diff --git a/devtools/create_achievements/gen/galaxy-1207664393.ini b/devtools/create_achievements/gen/galaxy-1207664393.ini
new file mode 100644
index 00000000000..1b33aa8c82e
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1207664393.ini
@@ -0,0 +1,55 @@
+[achievements:en]
+item_0_id=TEAMWORK
+item_0_title=Teamwork
+item_0_comment=Solve a puzzle together
+item_1_id=CURTAINCALL
+item_1_title=Curtain Call
+item_1_comment=Save your first ghost
+item_2_id=BLOWEYMALLONE
+item_2_title=Blowey Mallone
+item_2_comment=Blow on everyone you can find
+item_3_id=LISTEN
+item_3_title=Move on and Listen
+item_3_comment=Finish the game in commentary mode (from the first screen till the last)
+item_4_id=MOVEON
+item_4_title=Time to Move On
+item_4_comment=Complete the story
+item_5_id=GOLDFARBDIGGER
+item_5_title=Goldfarb Digger
+item_5_comment=Find a secret room
+item_6_id=EPIPHANY
+item_6_title=Epiphany
+item_6_comment=The hows and whys of Joey
+item_7_id=DECEPTION
+item_7_title=Deception
+item_7_comment=Try to lie your way out of it
+item_8_id=CONVERGENCE
+item_8_title=Convergence
+item_8_comment=Two becomes one
+item_9_id=UNBOUND
+item_9_title=Unbound
+item_9_comment=Free yourself
+item_10_id=LEGACY
+item_10_title=Legacy
+item_10_comment=Reunite a family
+item_11_id=SOFTLYSOFTLY
+item_11_title=Softly Softly
+item_11_comment=Create no more than 450 footprints
+item_12_id=SNOWPLOW
+item_12_title=Snow Plow
+item_12_comment=Somebody's got to do it...
+item_13_id=ONLINETROLL
+item_13_title=Online Troll
+item_13_comment=Gain access to an online game
+item_14_id=GHOSTLYSILENT
+item_14_title=Ghostly silent
+item_14_comment=Keep clam and keep cool
+item_15_id=DUMPSTERJUMPER
+item_15_title=Dumpster Jumper
+item_15_comment=Make a leap without falling once
+item_16_id=LAYINGITBEAR
+item_16_title=Laying it Bear
+item_16_comment=Learn a long kept secret
+item_17_id=JOINEDTHEMUSIC
+item_17_title=Joined the Music
+item_17_comment=She has plenty of time...
diff --git a/devtools/create_achievements/gen/galaxy-1392294208.ini b/devtools/create_achievements/gen/galaxy-1392294208.ini
new file mode 100644
index 00000000000..9ccf6268e5f
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1392294208.ini
@@ -0,0 +1,67 @@
+[achievements:en]
+item_0_id=KNOWTHYSELVES
+item_0_title=Know Thyselves
+item_0_comment=Correctly identified the Young, Middle Age, and Old Strangers.
+item_1_id=DUMBWAYS
+item_1_title=Dumb Ways to Die
+item_1_comment=Died every possible way.
+item_2_id=SHARPESTSHOOTER
+item_2_title=Sharpest Shooter
+item_2_comment=Won the Shooting Gallery on the highest speed.
+item_3_id=TORCHEMALL
+item_3_title=Gotta Torch 'Em All
+item_3_comment=Gathered all the spirits using the torch.
+item_4_id=PANDORA
+item_4_title=Pandora
+item_4_comment=Opened the box.
+item_5_id=UNOBTANIUM
+item_5_title=Unobtanium
+item_5_comment=Resisted opening the box.
+item_6_id=JOKESONYOU
+item_6_title=Joke's on You
+item_6_comment=Heard all the Clown's jokes.
+item_7_id=HEADSIWIN
+item_7_title=Heads I Win
+item_7_comment=Lasted as long as Rosencrantz and Guildenstern.
+item_8_id=BIGTALKER
+item_8_title=Big Talker
+item_8_comment=Talked to all the major characters.
+item_9_id=STRANGERSTRANGELAND
+item_9_title=Stranger in a Strangeland
+item_9_comment=Starting Out.
+item_10_id=DAGGERSEE
+item_10_title=A Dagger Which I See Before Me
+item_10_comment=Got Beak.
+item_11_id=UNCAGED
+item_11_title=Uncaged
+item_11_comment=Released the Dark Thing.
+item_12_id=CUTABOVE
+item_12_title=A Cut Above
+item_12_comment=Persuaded Nineveh to hone Beak.
+item_13_id=CONSIDERCRAB
+item_13_title=Consider the Crab
+item_13_comment=Killed the Crab.
+item_14_id=CONSIDERTOOTH
+item_14_title=Long in the Tooth
+item_14_comment=Got Tooth.
+item_15_id=LONGWALK
+item_15_title=The Long Walk
+item_15_comment=Reached the Hall of Mirrors.
+item_16_id=THRESHOLD
+item_16_title=Across the Strange Threshold
+item_16_comment=Exited the Hall of Mirrors.
+item_17_id=THIRDBLADE
+item_17_title=The Third Blade
+item_17_comment=Got the final knife.
+item_18_id=WANTEDTOFLY
+item_18_title=I Always Wanted to Fly
+item_18_comment=The Stranger escaped Strangeland.
+item_19_id=WHEELOFTHINGS
+item_19_title=The Wheel of Things
+item_19_comment=The Stranger jumped.
+item_20_id=BACKTOKNIFE
+item_20_title=Always Come Back to the Knife
+item_20_comment=The Stranger killed himself.
+item_21_id=OPPOSING
+item_21_title=By Opposing End Them
+item_21_comment=The Stranger died fighting.
diff --git a/devtools/create_achievements/gen/galaxy-1430234218.ini b/devtools/create_achievements/gen/galaxy-1430234218.ini
new file mode 100644
index 00000000000..832cac9e81a
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1430234218.ini
@@ -0,0 +1,121 @@
+[achievements:en]
+item_0_id=PART1
+item_0_title=Prisoner of Consciousness
+item_0_comment=Part 1 complete
+item_1_id=PART2
+item_1_title=Suicide City
+item_1_comment=Part 2 complete
+item_2_id=PART3
+item_2_title=Fission
+item_2_comment=Part 3 complete
+item_3_id=PART4
+item_3_title=Meeting of Minds
+item_3_comment=Part 4 complete
+item_4_id=PART5
+item_4_title=Germination
+item_4_comment=Part 5 complete
+item_5_id=PART6
+item_5_title=Crisis of Consciouness
+item_5_comment=Part 6 complete
+item_6_id=PART7
+item_6_title=Jahiliyyah
+item_6_comment=Part 7 complete
+item_7_id=PART8
+item_7_title=Flesh Drive
+item_7_comment=Part 8 complete
+item_8_id=PART9
+item_8_title=Ripper
+item_8_comment=Part 9 complete
+item_9_id=COMPLETE
+item_9_title=Runtime
+item_9_comment=Game complete
+item_10_id=DOORCODE
+item_10_title=Middle Management
+item_10_comment=Got the door code at Animus
+item_11_id=PHONECALL
+item_11_title=Sorry wrong number
+item_11_comment=Make ten calls to random numbers
+item_12_id=BOMBER1
+item_12_title=Silver Tongue
+item_12_comment=Successfully talked the bomber down
+item_13_id=BOMBER2
+item_13_title=Hopeless
+item_13_comment=Neutralize the bomber
+item_14_id=BOMBER3
+item_14_title=Unpersuasive
+item_14_comment=An explosive result
+item_15_id=VDWELLIOTNESS
+item_15_title=Elliot Ness approach
+item_15_comment=Bust Van der Waal's door open
+item_16_id=VDWLAO
+item_16_title=The Right One for the Job
+item_16_comment=Make use of Lao's skills to open Van Der Wall's door
+item_17_id=VDWCENTRAL
+item_17_title=Official Procedure
+item_17_comment=Call Central for Help
+item_18_id=CHANTELLE
+item_18_title=Three-in-One
+item_18_comment=Subject Chantelle to all three personalities
+item_19_id=GUYGOOD
+item_19_title=Hippocratic Oath
+item_19_comment=A career in medicine awaits
+item_20_id=GUYBAD
+item_20_title=Placebo Effect
+item_20_comment=He won't know the difference...
+item_21_id=CHIGWA
+item_21_title=Guilt Trip
+item_21_comment=Remind Dr Chigwa of what's really important
+item_22_id=GENES
+item_22_title=Microbiologist
+item_22_comment=Didn't analyze a single incorrect sample at Vickerman
+item_23_id=NIESTER
+item_23_title=Dramatically cleaned a screaming pile of biscuits
+item_23_comment=Cured Martin Niester on the first try
+item_24_id=WHISKEY
+item_24_title=I Needed That
+item_24_comment=Don't blame him one bit
+item_25_id=SHOOTING
+item_25_title=Shooting Gallery
+item_25_comment=Got through the conveyor room and back undetected
+item_26_id=NINJA
+item_26_title=Ninja
+item_26_comment=Entered the Trance Den using the power of shadows
+item_27_id=WATER
+item_27_title=Super Latha Bros
+item_27_comment=Entered the trance den by fulfilling the bouncer's request
+item_28_id=VENT
+item_28_title=I don't need no ticket
+item_28_comment=Find another route into the Trance Den
+item_29_id=BANNED
+item_29_title=B&
+item_29_comment=Disconnected the dancers via non-destructive means
+item_30_id=GRAVBALL
+item_30_title=Winners don't use drugs
+item_30_comment=Win a game of gravball without sabotaging your opponent
+item_31_id=CRATE
+item_31_title=Mental Arithmetic
+item_31_comment=Get the crate-weight correct by the second attempt
+item_32_id=SURVIVE
+item_32_title=Guarded by Fate
+item_32_comment=Survive up to Part 9 without dying once
+item_33_id=BOXDROP
+item_33_title=Bombs Away
+item_33_comment=They shouldn't have left that there in the first place...
+item_34_id=MJ1
+item_34_title=Mincemeat
+item_34_comment=The Mindjacker meets his gruesome end
+item_35_id=MJ2
+item_35_title=Justice for all
+item_35_comment=Successfully arrest the Mindjacker
+item_36_id=ENDCENTRAL
+item_36_title=Civic Continuity
+item_36_comment=Returned city control to Central
+item_37_id=ENDNINA
+item_37_title=Brave New World
+item_37_comment=Nina's argument was most persuasive.
+item_38_id=COMMENTARY
+item_38_title=Talking Heads
+item_38_comment=Played through the game with the commentary on
+item_39_id=GOLDFARB
+item_39_title=Dave Goldfarb
+item_39_comment=Only give Stepford's personality to the restaurant guard
diff --git a/devtools/create_achievements/gen/galaxy-1454499527.ini b/devtools/create_achievements/gen/galaxy-1454499527.ini
new file mode 100644
index 00000000000..bc260dad70f
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1454499527.ini
@@ -0,0 +1,58 @@
+[achievements:en]
+item_0_id=ARM
+item_0_title=Disarmed
+item_0_comment=Properly disposed of the severed arm.
+item_1_id=ORDER
+item_1_title=Order
+item_1_comment=You maintained the status quo.
+item_2_id=CHAOS
+item_2_title=Chaos
+item_2_comment=Tip your hat to the new revolution.
+item_3_id=WILL
+item_3_title=Free Will
+item_3_comment=An age of uncertainty, but of happiness.
+item_4_id=MERCY
+item_4_title=Mercy Kill
+item_4_comment=You couldn't let a friend suffer.
+item_5_id=THEEND
+item_5_title=The Light Shines On
+item_5_comment=You completed the game.
+item_6_id=COMM
+item_6_title=More Than You Ever Wanted To Know
+item_6_comment=Played through the game with commentary.
+item_7_id=PERFECT
+item_7_title=The Perfect Life
+item_7_comment=Said the code phrase to everyone.
+item_8_id=BOOKS
+item_8_title=Educated
+item_8_comment=You're the most well-read person around.
+item_9_id=JUMPROPE
+item_9_title=Child At Heart
+item_9_comment=You're never too old to have fun.
+item_10_id=HAT
+item_10_title=Hat Trick
+item_10_comment=Gain Jess's trust.
+item_11_id=TONGUE
+item_11_title=Cat Got Your Tongue?
+item_11_comment=Figure out why the rebel doesn't speak.
+item_12_id=DRAWING
+item_12_title=Everyone's A Critic
+item_12_comment=Gus doesn't know art, but he knows what he hates.
+item_13_id=FACTORY
+item_13_title=Smartass
+item_13_comment=Listen to every single comment Denby makes inside the factory.
+item_14_id=CANDY
+item_14_title=Sweet Tooth
+item_14_comment=Tasty, but think of your triglycerides!
+item_15_id=VOLUNTEER
+item_15_title=Selfless
+item_15_comment=You don't mind being poked and prodded.
+item_16_id=CHALK
+item_16_title=Chalk It Up To Kindness
+item_16_comment=Don't encourage him.
+item_17_id=SYMBOL
+item_17_title=Stay Within The Lines
+item_17_comment=You drew the symbol correctly on the first try.
+item_18_id=SOUPA
+item_18_title=Max Soupa
+item_18_comment=Nothing like a nice hot meal.
diff --git a/devtools/create_achievements/gen/galaxy-1489938431.ini b/devtools/create_achievements/gen/galaxy-1489938431.ini
new file mode 100644
index 00000000000..e6c282cf513
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1489938431.ini
@@ -0,0 +1,86 @@
+[achievements:en]
+item_0_id=EnterOffice
+item_0_title=Clocking in
+item_0_comment=Another day in paradise!
+item_1_id=Tiger
+item_1_title=Satisfied customer
+item_1_comment=A feathery meal for our feline friend
+item_2_id=Quenched
+item_2_title=Quenched
+item_2_comment=Tija has her water
+item_3_id=WildYam
+item_3_title=A new source secured
+item_3_comment=Nyorak has her wild yam
+item_4_id=DragonsBlood
+item_4_title=Blood of the Dragon
+item_4_comment=Melekat and Sumping can now make their red dye
+item_5_id=BoyLog
+item_5_title=Spotted
+item_5_comment=The missing boy has been spotted
+item_6_id=FamilyReunited
+item_6_title=Family Reunited
+item_6_comment=The boy is lost no more
+item_7_id=Spooked
+item_7_title=Spooked
+item_7_comment=David vs Goliath!
+item_8_id=Honey
+item_8_title=A sticky mess
+item_8_comment=Some honey has been gathered
+item_9_id=TurtleHop
+item_9_title=Stepping stone
+item_9_comment=A new way to hop!
+item_10_id=Axeback
+item_10_title=Trust
+item_10_comment=Yandi has been trusted with the return of his axe
+item_11_id=Streak
+item_11_title=Streak!
+item_11_comment=Achieved 3 consecutive wins in Semut Orang Gajah
+item_12_id=HiScore
+item_12_title=Hi-score!
+item_12_comment=Achieved new high score in Semut Orang Gajah
+item_13_id=DogPat
+item_13_title=You can pet the dog in Sumatra: Fate of Yandi
+item_13_comment=Who's a good boy?
+item_14_id=Recordbark
+item_14_title=Sound engineer
+item_14_comment=Maybe Yandi can think about a new career
+item_15_id=Checkmate
+item_15_title=Checkmate
+item_15_comment=A poignant discovery
+item_16_id=Ramdancamera
+item_16_title=Who was that?
+item_16_comment=The flashing glimpse of a friend
+item_16_hidden=true
+item_17_id=Compass
+item_17_title=Navigator
+item_17_comment=Incredible ingenuity!
+item_18_id=Rollaway
+item_18_title=Roll away the stone
+item_18_comment=A little grease goes a long way
+item_19_id=Howgrund
+item_19_title=Where have I seen this before?
+item_19_comment=A familiar friend...
+item_20_id=Revelations
+item_20_title=Revelations
+item_20_comment=Yandi uncovers a huge scandal
+item_20_hidden=true
+item_21_id=Mansquished
+item_21_title=Flat as a pancake
+item_21_comment=I think he deserved it for what he did
+item_21_hidden=true
+item_22_id=Logon
+item_22_title=Password accepted!
+item_22_comment=She really likes orangutans
+item_22_hidden=true
+item_23_id=Perch
+item_23_title=Vista
+item_23_comment=A view of destruction.
+item_23_hidden=true
+item_24_id=TheEnd
+item_24_title=The End
+item_24_comment=You have completed Sumatra: Fate of Yandi
+item_24_hidden=true
+item_25_id=Ramdan
+item_25_title=Reunited
+item_25_comment=A touching moment
+item_25_hidden=true
diff --git a/devtools/create_achievements/gen/galaxy-1637485057.ini b/devtools/create_achievements/gen/galaxy-1637485057.ini
new file mode 100644
index 00000000000..1e51e240c34
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1637485057.ini
@@ -0,0 +1,169 @@
+[achievements:en]
+item_0_id=START_OF_SHIFT_MALE
+item_0_title=Start of shift (Male)
+item_0_comment=Complete the male cop origin
+item_1_id=START_OF_SHIFT_FEMALE
+item_1_title=Start of shift (female)
+item_1_comment=Complete the female cop origin
+item_2_id=FIRST_ROUND_MALE
+item_2_title=First round (male)
+item_2_comment=Complete the male bartender origin
+item_3_id=FIRST_ROUND_FEMALE
+item_3_title=First round (female)
+item_3_comment=Complete the female bartender origin
+item_4_id=CURTAIN_RISES_MALE
+item_4_title=The curtain rises (male)
+item_4_comment=Complete the male actor origin
+item_5_id=CURTAIN_RISES_FEMALE
+item_5_title=The curtain rises (female)
+item_5_comment=Complete the female actor origin
+item_6_id=FORESIGHT
+item_6_title=Foresight
+item_6_comment=Defeat a foe with firsthand knowledge
+item_7_id=BURP
+item_7_title=Burp
+item_7_comment=Food tames the beast
+item_8_id=KILLAMENTAL
+item_8_title=Killamental
+item_8_comment=Why take the risk?
+item_9_id=A_NEW_HOME
+item_9_title=A new home
+item_9_comment=A new world. A new life.
+item_10_id=AS_YOU_WERE
+item_10_title=As you were
+item_10_comment=Perhaps it was meant to be this way...
+item_11_id=NICE_SHOT
+item_11_title=Nice shot
+item_11_comment=Enter the Eddings house using Vicki
+item_12_id=WELL_THROWN
+item_12_title=Well thrown
+item_12_comment=Enter the Eddings house using Mandana
+item_13_id=WELCOME_LOGAN
+item_13_title=Welcome Logan
+item_13_comment=Welcome Logan to the party
+item_14_id=REDOORDANCY
+item_14_title=Re-door-dancy
+item_14_comment=Needlessly unlock the same door in two different ways
+item_15_id=SEAFOOD
+item_15_title=Seafood
+item_15_comment=Calamari for a year!
+item_16_id=SHISHKABOB
+item_16_title=Shishkabob
+item_16_comment=Well skewered, Mandana
+item_17_id=WELCOME_VICKI
+item_17_title=Welcome Vicki
+item_17_comment=Welcome Vicki to the party
+item_18_id=ALLEY_BESTOWER
+item_18_title=Alley Bestower
+item_18_comment=Disperse the Staten Island ghost
+item_19_id=BROS
+item_19_title=Boys night
+item_19_comment=Finish three missions with an all male party
+item_20_id=GIRLS
+item_20_title=Girl powered
+item_20_comment=Embark on three missions with an all female party
+item_21_id=WHOLETRUTH
+item_21_title=The whole truth
+item_21_comment=Get to the truth of what happened
+item_22_id=NEVERFORGET
+item_22_title=Never Forget
+item_22_comment=Visit a special location on a certain day
+item_23_id=WALLSTEEETBESTOW
+item_23_title=Wall Street Bestower
+item_23_comment=Disperse the ghost on Wall Street
+item_24_id=FIREANDSPIRITS
+item_24_title=Fire and Spirits
+item_24_comment=Embark on four missions with Eli and Logan
+item_25_id=LEADANDFLAME
+item_25_title=Lead and Flame
+item_25_comment=Head out four times with Eli and Vicki
+item_26_id=SWORDANDBULLETS
+item_26_title=Sword and Bullets
+item_26_comment=Select Mandana and Vicki four times for missions
+item_27_id=STEELANDSOULS
+item_27_title=Steel and Souls
+item_27_comment=Start four missions with Mandana and Logan
+item_28_id=INSEPARABLE
+item_28_title=Inseparable
+item_28_comment=Keep Eli and Mandana together for six missions
+item_29_id=MAXFIREPOWER
+item_29_title=Maximum Fire Power
+item_29_comment=Choose Eli six times for missions
+item_30_id=FULLJINN
+item_30_title=All Jinn
+item_30_comment=Choose Mandana six times for missions
+item_31_id=EFFECTIVEDETECTIVE
+item_31_title=Effective Detective
+item_31_comment=Choose Vicki four times for missions
+item_32_id=FULLOFSPIRIT
+item_32_title=Full of Spirit
+item_32_comment=Choose Logan four times for missions
+item_33_id=REAMUSED
+item_33_title=Re-amused
+item_33_comment=Calli returns to her former position
+item_34_id=MUSEREFUSED
+item_34_title=Muse Refused
+item_34_comment=There's a new muse in town
+item_35_id=NOTAMUSED
+item_35_title=Not a-mused
+item_35_comment=No muse in Brooklyn tonight...
+item_36_id=REALLY
+item_36_title=Really?
+item_36_comment=Nice try
+item_37_id=DEALSTRUCK
+item_37_title=It is done
+item_37_comment=A deal has been struck
+item_38_id=ALLSFAE
+item_38_title=All's Fae in Love and War
+item_38_comment=Better safe than sorry
+item_39_id=DRAGONSAVIOR
+item_39_title=Dragon savior
+item_39_comment=Free of torment at last
+item_40_id=DRAGONSLAYER
+item_40_title=Dragon slayer
+item_40_comment=Kevin now has a second chance
+item_41_id=BROOKLYNBESTOWER
+item_41_title=Brooklyn Bestower
+item_41_comment=Free the Brooklyn ghost
+item_42_id=FULLPARTY
+item_42_title=Full Party
+item_42_comment=Reach the final end with your full crew in tow
+item_43_id=FREEDOM
+item_43_title=Freedom
+item_43_comment=Free at last
+item_44_id=NEWWORLD
+item_44_title=A New World
+item_44_comment=We'll do it right this time
+item_45_id=THEFALL
+item_45_title=The Fall
+item_45_comment=The only way to be sure
+item_46_id=REFUSAL
+item_46_title=Refusal
+item_46_comment=Resistance is futile
+item_47_id=UNCHIDED
+item_47_title=Unchided
+item_47_comment=Finish a jailbreak without getting chided by a ghost
+item_48_id=COMMENTARY
+item_48_title=Listen to us
+item_48_comment=Leave commentary mode on for the entire game, from the opening menu to the closing credits.
+item_49_id=NOHINT
+item_49_title=No Help Needed
+item_49_comment=Never ask your friends for a hint
+item_50_id=STATUSQUO
+item_50_title=Maintain the status quo
+item_50_comment=Nobody has to die tonight
+item_51_id=STATENEXILED
+item_51_title=The bond is broken
+item_51_comment=A villain escapes her punishment
+item_52_id=TREEHUGGER
+item_52_title=Tree hugger
+item_52_comment=Show sympathy for one of nature's creatures
+item_53_id=PETRIFIEDTREE
+item_53_title=Petrified forest
+item_53_comment=There's a new statue in the North Grove
+item_54_id=NATUREKILLER
+item_54_title=Nature killer
+item_54_comment=No mercy for the trees
+item_55_id=SOLOCONF
+item_55_title=Solo confrontation
+item_55_comment=Reach the final confrontation alone
diff --git a/devtools/create_achievements/gen/galaxy-1664228813.ini b/devtools/create_achievements/gen/galaxy-1664228813.ini
new file mode 100644
index 00000000000..60f8ade6889
--- /dev/null
+++ b/devtools/create_achievements/gen/galaxy-1664228813.ini
@@ -0,0 +1,111 @@
+[achievements:en]
+item_0_id=ZNIW_STORY1_TINYFOREST
+item_0_title=And so the adventure begins
+item_0_comment=Ouch! Wasn't that a grand fall!
+item_0_hidden=true
+item_1_id=ZNIW_STORY2_RIVERBANK
+item_1_title=The good, the bad and the river
+item_1_comment=That's just the beginning of your problems...
+item_1_hidden=true
+item_2_id=ZNIW_STORY3_FALLS
+item_2_title=A bridge too far
+item_2_comment=Swimming with the grace of a rock, aren't we?
+item_2_hidden=true
+item_3_id=ZNIW_STORY4_CAVEFIRE
+item_3_title=Quest for fire
+item_3_comment=Truly an enlightening experience.
+item_3_hidden=true
+item_4_id=ZNIW_STORY5_PATHF
+item_4_title=What is this, Mushroom Kingdom?
+item_4_comment=From one cave to... another?
+item_4_hidden=true
+item_5_id=ZNIW_STORY6_VILLATHIEF
+item_5_title=Mugstreet Boys
+item_5_comment=There go your hard-earned (not really) shells...
+item_5_hidden=true
+item_6_id=ZNIW_STORY7_FARMMAMMAL
+item_6_title=Mammals tremble before her!
+item_6_comment=Hey, you're getting pretty good at this!
+item_6_hidden=true
+item_7_id=ZNIW_STORY8_VILLATUNNEL
+item_7_title=Dinosaur Zniw, Ace Investigator
+item_7_comment=So, that's his place, huh?
+item_7_hidden=true
+item_8_id=ZNIW_STORY9_TOWER
+item_8_title=Our house, in the middle of the wall
+item_8_comment=Time to make a house call.
+item_8_hidden=true
+item_9_id=ZNIW_STORY10_PRISON
+item_9_title=Fragile allegiance
+item_9_comment=Guess you don't have a choice now...
+item_9_hidden=true
+item_10_id=ZNIW_STORY11_FARMKEY
+item_10_title=Clever girl
+item_10_comment=You really deserve a pat on the back, you know that?
+item_10_hidden=true
+item_11_id=ZNIW_STORY12_DISTROOMSAFE
+item_11_title=Safecracker
+item_11_comment=Things really took a turn to the worse...
+item_11_hidden=true
+item_12_id=ZNIW_STORY13_DIGTUNNEL
+item_12_title=Indiana Zniw and the Cave of (Family) Peril
+item_12_comment=Finally some good news!
+item_12_hidden=true
+item_13_id=ZNIW_STORY14_FINALEEND
+item_13_title=That's MISS Zniw to you, punk!
+item_13_comment=That'll show him!
+item_13_hidden=true
+item_14_id=ZNIW_PEBBLE1
+item_14_title=One tiny pebble for a dinosaur...
+item_14_comment=Great! But that's not nearly enough...
+item_15_id=ZNIW_PEBBLE2
+item_15_title=Lucky 13
+item_15_comment=Halfway there!
+item_16_id=ZNIW_PEBBLE3
+item_16_title=Dr. LivingSTONE, I presume?
+item_16_comment=Now that's gonna be one excellent present!
+item_17_id=ZNIW_ENCYCLOPEDIA1
+item_17_title=Beginner writer
+item_17_comment=That's a lot of pages.
+item_18_id=ZNIW_ENCYCLOPEDIA2
+item_18_title=Professional chronicler
+item_18_comment=That's a whole lot of pages.
+item_19_id=ZNIW_ENCYCLOPEDIA3
+item_19_title=Gotta learn 'em all!
+item_19_comment=That's definitely a whole lot of pages.
+item_20_id=ZNIW_SECRET1_CRAB
+item_20_title=Crab people
+item_20_comment=...are angry.
+item_21_id=ZNIW_SECRET2_CROC
+item_21_title=Croc 3
+item_21_comment=I don't know whether that's bravery, or plain stupidity.
+item_22_id=ZNIW_SECRET3_CAVESITE
+item_22_title=Zniw the Explorer
+item_22_comment=Taking spelunking to a whole new level!
+item_23_id=ZNIW_SECRET4_ALLMAMMAL
+item_23_title=Employee of the month
+item_23_comment=And at your first day on the job, wow!
+item_24_id=ZNIW_SECRET5_BACKPACK
+item_24_title=Perfect is the enemy of good
+item_24_comment="Heeey, what a nice b... Wait, what?!"
+item_25_id=ZNIW_SECRET6_FARMPLANTS
+item_25_title=Rebel without a brain
+item_25_comment=What did those poor plants do to you?!
+item_26_id=ZNIW_SECRET7_TOWERBOARD
+item_26_title=Information Society
+item_26_comment=You like being up to date with the latest news, I see?
+item_27_id=ZNIW_SECRET8_PRISONPUNS
+item_27_title=Obligatory punny achievement
+item_27_comment=You survived through them all, amazing.
+item_28_id=ZNIW_SECRET9_FARMFISHING
+item_28_title=Dinosaur Fishing Simulator 75 000 000 BC
+item_28_comment=Dad would've been so proud.
+item_29_id=ZNIW_SECRET10_DISTROOMBOOKS
+item_29_title=Bookworm... uh, Bookdino?
+item_29_comment=Even in the face of danger, you really like to take your time!
+item_30_id=ZNIW_SECRET11_ALLFOOD
+item_30_title=Gourment World Tour
+item_30_comment=Now here's a girl with appetite... for adventure!
+item_31_id=ZNIW_SECRET12_CAVEWANDER
+item_31_title=Breaking the law
+item_31_comment=Wandering further into the cave is fordibben, you should know that by now.
diff --git a/devtools/create_achievements/gen/steam-1036200.ini b/devtools/create_achievements/gen/steam-1036200.ini
new file mode 100644
index 00000000000..c6b6bbbd0b9
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1036200.ini
@@ -0,0 +1,16 @@
+[achievements:en]
+item_0_id=ONE
+item_0_title=Flappy
+item_0_comment=Rescue the first animal
+item_1_id=TWO
+item_1_title=Bitey
+item_1_comment=Rescue the second animal
+item_2_id=THREE
+item_2_title=Mousey
+item_2_comment=Rescue the third animal
+item_3_id=END
+item_3_title=Song Animal
+item_3_comment=Complete the game
+item_4_id=MUSHROOMS
+item_4_title=Mycologist
+item_4_comment=Find and eat all the mushrooms
diff --git a/devtools/create_achievements/gen/steam-1060560.ini b/devtools/create_achievements/gen/steam-1060560.ini
new file mode 100644
index 00000000000..58b9db4c4a4
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1060560.ini
@@ -0,0 +1,37 @@
+[achievements:en]
+item_0_id=Wormed
+item_0_title=Wormed
+item_0_comment=I see you've made a new friend
+item_1_id=Headpop
+item_1_title=Headpop
+item_1_comment=How could you let this happen?
+item_2_id=Tentacle
+item_2_title=Tentacle
+item_2_comment=Shhh!
+item_3_id=Chips
+item_3_title=Chips
+item_3_comment=I'm something of an electrician myself
+item_4_id=Investigator
+item_4_title=Investigator
+item_4_comment=Sleuthing it up, eh?
+item_5_id=Slimy love
+item_5_title=Slimy love
+item_5_comment=Can love bloom on a remote space station?
+item_6_id=Doublekill
+item_6_title=Doublekill
+item_6_comment=You monster!
+item_7_id=Stop that!
+item_7_title=Stop that!
+item_7_comment=Watch your back...
+item_8_id=It is pitch black
+item_8_title=It is pitch black
+item_8_comment=You are likely to be...
+item_9_id=Magnetic
+item_9_title=Magnetic
+item_9_comment=And you thought it was just a silly gimmick!
+item_10_id=Wormfood
+item_10_title=Wormfood
+item_10_comment=This didn't end well
+item_11_id=Thorough
+item_11_title=Thorough
+item_11_comment=You might want to consider a career in xenobiology
diff --git a/devtools/create_achievements/gen/steam-1196520.ini b/devtools/create_achievements/gen/steam-1196520.ini
new file mode 100644
index 00000000000..f9a7f02f117
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1196520.ini
@@ -0,0 +1,37 @@
+[achievements:en]
+item_0_id=GOT_SHOT
+item_0_title=That shirt isn't bulletproof
+item_0_comment=Better luck next time!
+item_1_id=GUARD_DUTY
+item_1_title=Guard Duty
+item_1_comment=Why is that picture so familiar?
+item_2_id=BURN_FOUNTAIN
+item_2_title=Burning desire
+item_2_comment=Just add water!
+item_2_hidden=true
+item_3_id=X_MARKS
+item_3_title=X marks the spot
+item_3_comment=Found the secret entrance.
+item_3_hidden=true
+item_4_id=WINNER
+item_4_title=Defeated the cult
+item_4_comment=Knocked out the leader...
+item_4_hidden=true
+item_5_id=LOUD
+item_5_title=That was loud
+item_5_comment=Turned off the fire alarm!
+item_5_hidden=true
+item_6_id=OOPSFIRE
+item_6_title=Highly flammable
+item_6_comment=Oops, you set yourself on fire!
+item_7_id=LISTEN
+item_7_title=Found the cult leader
+item_7_comment=Nosey! Or ear-ey?
+item_7_hidden=true
+item_8_id=HIDDEN
+item_8_title=Life in the shadows
+item_8_comment=Can we call this a stealth game?
+item_8_hidden=true
+item_9_id=SIT
+item_9_title=No time to sit
+item_9_comment=There's adventuring to do!
diff --git a/devtools/create_achievements/gen/steam-1259140.ini b/devtools/create_achievements/gen/steam-1259140.ini
new file mode 100644
index 00000000000..21df4776ca0
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1259140.ini
@@ -0,0 +1,130 @@
+[achievements:en]
+item_0_id=ACH_WASH_YOUR_HANDS
+item_0_title=Wash your hands.
+item_0_comment=Keep 'em clean!
+item_1_id=ACH_SISTERLY_CHAT
+item_1_title=A sisterly chat.
+item_1_comment=It's nice to catch up with family.
+item_2_id=ACH_WELCOME_TO_SHIRUTA
+item_2_title=Welcome to Shiruta!
+item_2_comment=First stop in the spirit world!
+item_3_id=ACH_BROKEN_BOOMBOX
+item_3_title=Repair it!
+item_3_comment=Don't throw it out!
+item_4_id=ACH_A_KIND_HEART
+item_4_title=A kind heart.
+item_4_comment=The act of giving.
+item_5_id=ACH_TALK_OF_THE_TOWN
+item_5_title=Talk of the town!
+item_5_comment=Get to know everybody!
+item_6_id=ACH_THE_BATHHOUSE
+item_6_title=The bathhouse.
+item_6_comment=Enjoy your stay!
+item_7_id=ACH_SECRET_SWITCH
+item_7_title=The secret switch!
+item_7_comment=Don't tell anybody.
+item_8_id=ACH_FARMILLIAR_FACE
+item_8_title=A familiar face.
+item_8_comment=Haven't I seen you before?
+item_9_id=ACH_BUCKET_LICKER
+item_9_title=Bucket licker.
+item_9_comment=Disgustingly good!
+item_10_id=ACH_A_WARM_BATH
+item_10_title=A nice warm bath.
+item_10_comment=Lay back, relax, enjoy the soothing salts.
+item_11_id=ACH_SPLINTER_FEET
+item_11_title=Splinter feet.
+item_11_comment=A walking house?!
+item_12_id=ACH_VINI
+item_12_title=A new friend.
+item_12_comment=The mechanic!
+item_13_id=ACH_CHOCOLATE
+item_13_title=Wow, chocolate.
+item_13_comment=Half price!
+item_14_id=ACH_FIX_BOILER
+item_14_title=Boiler's fixed!
+item_14_comment=About time too, it's freezing in here!
+item_15_id=ACH_OLD_LEGEND
+item_15_title=An old legend.
+item_15_comment=In my restless dreams, I see that face.
+item_16_id=ACH_HOUSE_ON_A_CLIFF
+item_16_title=The house on a cliff.
+item_16_comment=I don't know about this place.
+item_17_id=ACH_MYSTERIOUS_LADY
+item_17_title=A mysterious lady.
+item_17_comment=She looks...familiar.
+item_18_id=ACH_MURKEY_WATER
+item_18_title=Murky water.
+item_18_comment=There's something in the water.
+item_19_id=ACH_PRISIONER
+item_19_title=Prisoner or passion.
+item_19_comment=Her beauty encapsulates me.
+item_20_id=ACH_BOUNCY_BOUNCY
+item_20_title=Bouncy bouncy!
+item_20_comment=So much fun!
+item_21_id=ACH_FISH_BAIT
+item_21_title=Fish Bait.
+item_21_comment=Discounted fish heads?
+item_22_id=ACH_HIPPITY_HOPPITY
+item_22_title=Hippity Hoppity!
+item_22_comment=Like a frog!
+item_23_id=ACH_PIZZA
+item_23_title=Where's my pizza?!
+item_23_comment=I want my pizza!
+item_24_id=ACH_LITTLE_JACKET
+item_24_title=My little yellow friend.
+item_24_comment=Two friends playing games.
+item_25_id=ACH_STRETCH
+item_25_title=A stretch too far.
+item_25_comment=My long armed boi!
+item_26_id=ACH_GAME_ON
+item_26_title=Game On!
+item_26_comment=What a catchy slogan.
+item_27_id=ACH_MR_BUTCHER
+item_27_title=Mr. Butcher
+item_27_comment=Don't waste my time, kid.
+item_28_id=ACH_AM_I_PRETTY
+item_28_title=Am I pretty?
+item_28_comment=She has a lovely smile.
+item_29_id=ACH_ACE_EATER
+item_29_title=Ace eater!
+item_29_comment=I can out run anyone!
+item_30_id=ACH_ROH
+item_30_title=Roh returns.
+item_30_comment=When you need her most.
+item_31_id=ACH_TANTO_TIME
+item_31_title=Tanto time!
+item_31_comment=Let's eat, mane!
+item_32_id=ACH_VAMPIRE
+item_32_title=Catch me if you can!
+item_32_comment=Damn, wasn't quick enough!
+item_33_id=ACH_THE_LEGEND
+item_33_title=The legend is true
+item_33_comment=The road to nowhere
+item_34_id=ACH_LIMBO
+item_34_title=A mother's restless soul
+item_34_comment=Akira still swings
+item_35_id=ACH_TANTOS_MOTHER
+item_35_title=Reunion
+item_35_comment=The son of a fisherman
+item_36_id=ACH_STOP_THE_TICKING
+item_36_title=Running out of time.
+item_36_comment=Drown it in sorrows.
+item_37_id=ACH_MASK_OF_STRANGA
+item_37_title=The mask of Stranga!
+item_37_comment=What a handsome fellow!
+item_38_id=ACH_ENDING_ASHINA
+item_38_title=Cold waters.
+item_38_comment=Nice pair of stilts!
+item_39_id=ACH_ENDING_TENA
+item_39_title=Of blood and water.
+item_39_comment=I am the Lady On The Wall.
+item_40_id=ACH_ENDING_LUZIA
+item_40_title=My Big Sister
+item_40_comment=Our tale is just begining.
+item_41_id=ACH_ENDING_SOMBRIA
+item_41_title=Another chance.
+item_41_comment=Look after her.
+item_42_id=ACH_HUNGRY_SPIRIT
+item_42_title=Remember to feed your spirits!
+item_42_comment=Mmm noodles!
diff --git a/devtools/create_achievements/gen/steam-1305500.ini b/devtools/create_achievements/gen/steam-1305500.ini
new file mode 100644
index 00000000000..8204cd2ef05
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1305500.ini
@@ -0,0 +1,49 @@
+[achievements:en]
+item_0_id=NEW_ACHIEVEMENT_1_0
+item_0_title=Vegetation Appreciation
+item_0_comment=Look at 10 Roddenberry Bushes.
+item_1_id=NEW_ACHIEVEMENT_1_1
+item_1_title=Art Lover
+item_1_comment=Look at all the paintings in the hotel.
+item_2_id=NEW_ACHIEVEMENT_1_2
+item_2_title=False Hope
+item_2_comment=Make a sundae and try to give it to The Maestro.
+item_3_id=NEW_ACHIEVEMENT_1_3
+item_3_title=Universe Destroyer
+item_3_comment=Use Gordian Knot with Division Bell to destroy the universe.
+item_4_id=NEW_ACHIEVEMENT_1_4
+item_4_title=Hoarder
+item_4_comment=Have 14 items in your inventory at one time.
+item_5_id=NEW_ACHIEVEMENT_1_5
+item_5_title=Chatty Man
+item_5_comment=Go through every dialogue option with Floyd.
+item_6_id=NEW_ACHIEVEMENT_1_6
+item_6_title=Finisher
+item_6_comment=Complete the game.
+item_7_id=NEW_ACHIEVEMENT_1_7
+item_7_title=Snooper
+item_7_comment=Read every available email.
+item_8_id=NEW_ACHIEVEMENT_1_8
+item_8_title=Overly Aggressive
+item_8_comment=Try to use the phaser/enhanced phaser on 10 or more objects.
+item_9_id=NEW_ACHIEVEMENT_1_9
+item_9_title=Cometh the Hour
+item_9_comment=Total playtime exceeding one hour.
+item_10_id=NEW_ACHIEVEMENT_1_10
+item_10_title=Commuter
+item_10_comment=Travel on the train at least 10 times.
+item_11_id=NEW_ACHIEVEMENT_1_11
+item_11_title=Pedestrian
+item_11_comment=Complete the game without using the hoverboard.
+item_12_id=NEW_ACHIEVEMENT_1_12
+item_12_title=Dedicated or Insane
+item_12_comment=Playing time exceeds 3 hours.
+item_13_id=NEW_ACHIEVEMENT_1_13
+item_13_title=Speedster
+item_13_comment=Complete the game in under half an hour.
+item_14_id=NEW_ACHIEVEMENT_1_14
+item_14_title=Explorer
+item_14_comment=Visiting all four Corners of the Moon.
+item_15_id=NEW_ACHIEVEMENT_1_15
+item_15_title=Potholer
+item_15_comment=Disappear into three holes in the ground.
diff --git a/devtools/create_achievements/gen/steam-1355910.ini b/devtools/create_achievements/gen/steam-1355910.ini
new file mode 100644
index 00000000000..8c88320b45d
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1355910.ini
@@ -0,0 +1,49 @@
+[achievements:en]
+item_0_id=ACH1
+item_0_title=The First Barrier
+item_0_comment=Knock down a metal fence.
+item_1_id=ACH2
+item_1_title=Destroyer
+item_1_comment=Knock down all metal fences.
+item_2_id=ACH3
+item_2_title=Alone Survivor
+item_2_comment=Escape the forest alone.
+item_3_id=ACH4
+item_3_title=No Man Left Behind
+item_3_comment=Escape the forest all together.
+item_4_id=ACH5
+item_4_title=Grocer
+item_4_comment=Collect 5 food.
+item_5_id=ACH6
+item_5_title=Looter
+item_5_comment=Collect all food.
+item_6_id=ACH7
+item_6_title=Shiny Metal
+item_6_comment=Find a knife.
+item_7_id=ACH8
+item_7_title=Knife Collector
+item_7_comment=Collect all knives.
+item_8_id=ACH9
+item_8_title=Start a Fire
+item_8_comment=Find the lighter.
+item_9_id=ACH10
+item_9_title=Navigator
+item_9_comment=Find the map.
+item_10_id=ACH11
+item_10_title=Butcher
+item_10_comment=Cook a raw meat 5 times.
+item_11_id=ACH12
+item_11_title=Nurse
+item_11_comment=Find a first aid kit.
+item_12_id=ACH13
+item_12_title=Doctor
+item_12_comment=Collect all first aid kits.
+item_13_id=ACH14
+item_13_title=Repairman
+item_13_comment=Open a toolbox.
+item_14_id=ACH15
+item_14_title=Mechanic
+item_14_comment=Open all toolboxes.
+item_15_id=ACH16
+item_15_title=Wolf's Coming
+item_15_comment=Encounter a wolf first time.
diff --git a/devtools/create_achievements/gen/steam-1369520.ini b/devtools/create_achievements/gen/steam-1369520.ini
new file mode 100644
index 00000000000..9ccf6268e5f
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1369520.ini
@@ -0,0 +1,67 @@
+[achievements:en]
+item_0_id=KNOWTHYSELVES
+item_0_title=Know Thyselves
+item_0_comment=Correctly identified the Young, Middle Age, and Old Strangers.
+item_1_id=DUMBWAYS
+item_1_title=Dumb Ways to Die
+item_1_comment=Died every possible way.
+item_2_id=SHARPESTSHOOTER
+item_2_title=Sharpest Shooter
+item_2_comment=Won the Shooting Gallery on the highest speed.
+item_3_id=TORCHEMALL
+item_3_title=Gotta Torch 'Em All
+item_3_comment=Gathered all the spirits using the torch.
+item_4_id=PANDORA
+item_4_title=Pandora
+item_4_comment=Opened the box.
+item_5_id=UNOBTANIUM
+item_5_title=Unobtanium
+item_5_comment=Resisted opening the box.
+item_6_id=JOKESONYOU
+item_6_title=Joke's on You
+item_6_comment=Heard all the Clown's jokes.
+item_7_id=HEADSIWIN
+item_7_title=Heads I Win
+item_7_comment=Lasted as long as Rosencrantz and Guildenstern.
+item_8_id=BIGTALKER
+item_8_title=Big Talker
+item_8_comment=Talked to all the major characters.
+item_9_id=STRANGERSTRANGELAND
+item_9_title=Stranger in a Strangeland
+item_9_comment=Starting Out.
+item_10_id=DAGGERSEE
+item_10_title=A Dagger Which I See Before Me
+item_10_comment=Got Beak.
+item_11_id=UNCAGED
+item_11_title=Uncaged
+item_11_comment=Released the Dark Thing.
+item_12_id=CUTABOVE
+item_12_title=A Cut Above
+item_12_comment=Persuaded Nineveh to hone Beak.
+item_13_id=CONSIDERCRAB
+item_13_title=Consider the Crab
+item_13_comment=Killed the Crab.
+item_14_id=CONSIDERTOOTH
+item_14_title=Long in the Tooth
+item_14_comment=Got Tooth.
+item_15_id=LONGWALK
+item_15_title=The Long Walk
+item_15_comment=Reached the Hall of Mirrors.
+item_16_id=THRESHOLD
+item_16_title=Across the Strange Threshold
+item_16_comment=Exited the Hall of Mirrors.
+item_17_id=THIRDBLADE
+item_17_title=The Third Blade
+item_17_comment=Got the final knife.
+item_18_id=WANTEDTOFLY
+item_18_title=I Always Wanted to Fly
+item_18_comment=The Stranger escaped Strangeland.
+item_19_id=WHEELOFTHINGS
+item_19_title=The Wheel of Things
+item_19_comment=The Stranger jumped.
+item_20_id=BACKTOKNIFE
+item_20_title=Always Come Back to the Knife
+item_20_comment=The Stranger killed himself.
+item_21_id=OPPOSING
+item_21_title=By Opposing End Them
+item_21_comment=The Stranger died fighting.
diff --git a/devtools/create_achievements/gen/steam-1603980.ini b/devtools/create_achievements/gen/steam-1603980.ini
new file mode 100644
index 00000000000..830deeedd94
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1603980.ini
@@ -0,0 +1,50 @@
+[achievements:en]
+item_0_id=ACH_FINISH_ACT_1
+item_0_title=A Silent Room
+item_0_comment=Finish Act I.
+item_1_id=ACH_FINISH_ACT_2
+item_1_title=A Slow Vanishing
+item_1_comment=Finish Act II.
+item_2_id=ACH_FINISH_ACT_3
+item_2_title=A Nameless Ritual
+item_2_comment=Finish Act III.
+item_3_id=ACH_FINISH_ACT_4
+item_3_title=A Winter's Night
+item_3_comment=FInish Act IV.
+item_4_id=ACH_ACT_1_WATCH
+item_4_title=Just Keep It
+item_4_comment=Give Patrick back his watch.
+item_5_id=ACH_ACT_1_BYE
+item_5_title=Good Riddance
+item_5_comment=Call Patrick a cab.
+item_6_id=ACH_ACT_1_MIRROR
+item_6_title=I Just Need A Moment
+item_6_comment=Breathe deep.
+item_6_hidden=true
+item_7_id=ACH_ACT_2_HARP
+item_7_title=Gnossiene
+item_7_comment=Play the harp.
+item_8_id=ACH_ACT_2_BOOKS
+item_8_title=Bookworm
+item_8_comment=Read all the books in the parlour.
+item_9_id=ACH_ACT_2_POKER
+item_9_title=Looking For Trouble
+item_9_comment=Wander off.
+item_9_hidden=true
+item_10_id=ACH_ACT_2_BED
+item_10_title=Just A Bit Longer
+item_10_comment=zZzZzZzz
+item_10_hidden=true
+item_11_id=ACH_ACT_3_MERCY
+item_11_title=Angel Of Mercy
+item_11_comment=Give Mr Williams his morphine.
+item_12_id=ACH_ACT_3_GRIEF
+item_12_title=Angel Of Grief
+item_12_comment=Check in on Mrs Williams on the Other Side.
+item_13_id=ACH_ACT_3_SHELVES
+item_13_title=Erudite
+item_13_comment=Examine all the shelves in the library.
+item_14_id=ACH_ACT_3_WOUND
+item_14_title=The Wound Man
+item_14_comment=x x x x x x
+item_14_hidden=true
diff --git a/devtools/create_achievements/gen/steam-1900280.ini b/devtools/create_achievements/gen/steam-1900280.ini
new file mode 100644
index 00000000000..b625ab2d60c
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-1900280.ini
@@ -0,0 +1,70 @@
+[achievements:en]
+item_0_id=ACH_SMOKE
+item_0_title=What a day!
+item_0_comment=Time to chill.
+item_1_id=ACH_TAKEOUT
+item_1_title=Feelin' a lil hungry?
+item_1_comment=Let's order some takeout!
+item_2_id=ACH_SAMEJOKE
+item_2_title=Same ol' joke Stranga
+item_2_comment=It's getting old.
+item_3_id=ACH_LOOKATEVERYTHING
+item_3_title=Can't find what you're "looking" for?
+item_3_comment=Have you "looked" everywhere in your apartment?
+item_4_id=ACH_FAMILIARFACE
+item_4_title=A familiar face?
+item_4_comment=Don't you have a little sister?
+item_5_id=ACH_ASHPINES
+item_5_title=Welcome to Ash Pines.
+item_5_comment=Enjoy your stay!
+item_6_id=ACH_PARKINGLOTPRESS
+item_6_title=The Parking lot Press!
+item_6_comment=Let's get some interviews started already!
+item_7_id=ACH_BEACHED
+item_7_title=Pool's out of service.
+item_7_comment="Looks" like there'll be no swimming then.
+item_8_id=ACH_FIREPLACE
+item_8_title=Make like firewood n' split!
+item_8_comment=Better not be "looking" for trouble.
+item_9_id=ACH_MEETMAGGIE
+item_9_title=Meet Maggie Winters
+item_9_comment=The shy lovable red head.
+item_10_id=ACH_MENSBATHROOM
+item_10_title=Why did I just go in there...gross!
+item_10_comment=Gross! I s'pose I should check everything.
+item_11_id=ACH_MEETVYSE
+item_11_title=Meet Officer Vyse
+item_11_comment=Good cop or bad cop?
+item_12_id=ACH_MEETAMY
+item_12_title=Meet Amy
+item_12_comment=The strange nurse
+item_13_id=ACH_GOTOBED
+item_13_title=I couldn't be bothered.
+item_13_comment=Just go to bed, already!
+item_14_id=ACH_SNOOPAROUND
+item_14_title=Go ahead, snoop around!
+item_14_comment=Just what is she hiding?
+item_15_id=ACH_MEETLYNCH
+item_15_title=Meet Dr. Lynch
+item_15_comment=The even stranger doctor
+item_16_id=ACH_BACKGROUNDHISTORY
+item_16_title=Exploring the lore
+item_16_comment=This town is starting to open up
+item_17_id=ACH_ICANTRUN
+item_17_title=I can't run in this thing...
+item_17_comment=It's so tight!
+item_18_id=ACH_DRSNOTE
+item_18_title=Doctor's Note
+item_18_comment=I need a prescription for a password
+item_19_id=ACH_HAMMERTIME
+item_19_title=Hammer time!
+item_19_comment=A very "handy" tool!
+item_20_id=ACH_MEETWHISPER
+item_20_title=Meet Whisper
+item_20_comment=...
+item_21_id=ACH_INANDOUT
+item_21_title=In and out!
+item_21_comment=Good thing I'm the master of unlocking!
+item_22_id=ACH_ENDOFTAPE
+item_22_title=End of tape 1
+item_22_comment=Please be kind, rewind.
diff --git a/devtools/create_achievements/gen/steam-431850.ini b/devtools/create_achievements/gen/steam-431850.ini
new file mode 100644
index 00000000000..9be9170f85d
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-431850.ini
@@ -0,0 +1,18 @@
+[achievements:en]
+item_0_id=ACH_PHOTO_COMPLETE
+item_0_title=The Way Things Were
+item_0_comment=Uncover a relic of the past.
+item_0_hidden=true
+item_1_id=ACH_ATTIC_ESCAPED
+item_1_title=Wipe Off The Dust
+item_1_comment=Escape your first room.
+item_2_id=ACH_JAIL_ESCAPED
+item_2_title=No Spoon Required
+item_2_comment=Escape your cell.
+item_3_id=ACH_GAME_BEATEN
+item_3_title=So Close..
+item_3_comment=Complete the game.
+item_4_id=ACH_PERFECT_RUN
+item_4_title=Perfect Run
+item_4_comment=Complete the game without ever making Projector Face shrug or shake his head.
+item_4_hidden=true
diff --git a/devtools/create_achievements/gen/steam-517910.ini b/devtools/create_achievements/gen/steam-517910.ini
new file mode 100644
index 00000000000..fe7503ce720
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-517910.ini
@@ -0,0 +1,29 @@
+[stats:en]
+item_0_id=stat_endings
+item_0_comment=Endings
+item_0_start=0
+item_1_id=stat_dig
+item_1_comment=Holes Dug
+item_1_start=0
+[achievements:en]
+item_0_id=ACHIEVEMENT_01
+item_0_title=Beginning To See The Light
+item_0_comment=Find your way out of the cave
+item_1_id=ACHIEVEMENT_02
+item_1_title=Pyramid Song
+item_1_comment=Find an entrance to the pyramid
+item_2_id=ACHIEVEMENT_03
+item_2_title=I Shovel Very Well
+item_2_comment=Build yourself a shovel
+item_3_id=ACHIEVEMENT_04
+item_3_title=Dig To Live, Live To Dig
+item_3_comment=Dig in the sand 12 times, achieving nothing except this achievement
+item_4_id=ACHIEVEMENT_05
+item_4_title=Rebirth
+item_4_comment=Complete the game
+item_5_id=ACHIEVEMENT_06
+item_5_title=Road To Nowhere
+item_5_comment=Walk off the edge of the world
+item_6_id=ACHIEVEMENT_07
+item_6_title=Not To Be
+item_6_comment=Choose to do nothing
diff --git a/devtools/create_achievements/gen/steam-655250.ini b/devtools/create_achievements/gen/steam-655250.ini
new file mode 100644
index 00000000000..c75dfbab088
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-655250.ini
@@ -0,0 +1,476 @@
+[achievements:en]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Reach Sector A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Reach Sector B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Reach Sector C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Reach Sector D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Reach Sector E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Reach Sector F.
+item_6_id=ACH_7
+item_6_title=Avoiders
+item_6_comment=Finish the game by killing less than 5 insects.
+item_7_id=ACH_8
+item_7_title=Cleaner
+item_7_comment=Finish the game by killing all insects.
+item_8_id=ACH_9
+item_8_title=Shooter
+item_8_comment=Kill 10 insects.
+[achievements:de_DE]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Reichweite Sektor A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Reichweite Sektor B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Reichweite Sektor C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Reichweite Sektor D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Reichweite Sektor E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Reichweite Sektor F.
+item_6_id=ACH_7
+item_6_title=Vermisst
+item_6_comment=Beende das Spiel, indem du weniger als 5 Insekten tödest.
+item_7_id=ACH_8
+item_7_title=Reiniger
+item_7_comment=Beende das Spiel, indem du alle Insekten tödest.
+item_8_id=ACH_9
+item_8_title=Shooter
+item_8_comment=Töte 10 Insekten.
+[achievements:fr_FR]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Atteindre le secteur A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Atteindre le secteur B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Atteindre le secteur C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Atteindre le secteur D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Atteindre le secteur E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Atteindre le secteur F.
+item_6_id=ACH_7
+item_6_title=Ãvite
+item_6_comment=Terminez le jeu en tuant moins de 5 insectes.
+item_7_id=ACH_8
+item_7_title=Nettoyeur
+item_7_comment=Terminez le jeu en tuant tous les insectes.
+item_8_id=ACH_9
+item_8_title=Tireur
+item_8_comment=Tuez 10 insectes.
+[achievements:it_IT]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Raggiungere il settore A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Raggiungere il settore B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Raggiungere il settore C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Raggiungere il settore D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Raggiungere il settore E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Raggiungere il settore F.
+item_6_id=ACH_7
+item_6_title=Avoiders
+item_6_comment=Termina il gioco uccidendo meno di 5 insetti.
+item_7_id=ACH_8
+item_7_title=addetto alle pulizie
+item_7_comment=Termina il gioco uccidendo tutti gli insetti.
+item_8_id=ACH_9
+item_8_title=tiratore
+item_8_comment=Uccidi 10 insetti.
+[achievements:ko_KR]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=ëë¬ ë²ì A
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=ëë¬ ë²ì B
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=ëë¬ ë²ì C
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=ëë¬ ë²ì D
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=ëë¬ ë²ì E
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=ëë¬ ë²ì F
+item_6_id=ACH_7
+item_6_title=íí¼ ì
+item_6_comment=5 ë§ë¦¬ 미ë§ì 곤충ì 죽ì¬ì ê²ìì ëë´ììì¤.
+item_7_id=ACH_8
+item_7_title=ì²ì기
+item_7_comment=모ë 곤충ì ì£½ì¬ ê²ìì ë§ì¹©ëë¤.
+item_8_id=ACH_9
+item_8_title=ì¬ì
+item_8_comment=곤충 10 ë§ë¦¬ë¥¼ 죽ì´ììì¤.
+[achievements:es_ES]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Alcance del Sector A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Alcance del Sector B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Alcance del Sector C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Alcance del Sector D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Alcance del Sector E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Alcance del Sector F.
+item_6_id=ACH_7
+item_6_title=Evanes
+item_6_comment=Termina el juego matando a menos de 5 insectos.
+item_7_id=ACH_8
+item_7_title=Limpiador
+item_7_comment=Termina el juego matando a todos los insectos.
+item_8_id=ACH_9
+item_8_title=Tirador
+item_8_comment=Mata a 10 insectos.
+[achievements:zh_CN]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=å°è¾¾é¨é¨A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=å°è¾¾é¨é¨B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=å°è¾¾é¨é¨C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=å°è¾¾é¨é¨D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=å°è¾¾é¨é¨E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=å°è¾¾é¨é¨F.
+item_6_id=ACH_7
+item_6_title=éé¿è
+item_6_comment=éè¿ææ»å°äº5åªæè«æ¥å®ææ¸¸æã
+item_7_id=ACH_8
+item_7_title=æ¸
æ´å¨
+item_7_comment=éè¿ææ»æææè«æ¥å®ææ¸¸æã
+item_8_id=ACH_9
+item_8_title=å°æ
+item_8_comment=ææ»10åªæè«ã
+[achievements:ru_RU]
+item_0_id=ACH_1
+item_0_title=СекÑÐ¾Ñ Ð
+item_0_comment=ÐоÑÑиÑÑ ÑекÑоÑа Ð.
+item_1_id=ACH_2
+item_1_title=СекÑÐ¾Ñ B
+item_1_comment=ÐоÑÑиÑÑ ÑекÑоÑа B.
+item_2_id=ACH_3
+item_2_title=СекÑÐ¾Ñ C
+item_2_comment=ÐоÑÑиÑÑ ÑекÑоÑа C.
+item_3_id=ACH_4
+item_3_title=СекÑÐ¾Ñ D
+item_3_comment=ÐоÑÑиÑÑ ÑекÑоÑа D.
+item_4_id=ACH_5
+item_4_title=СекÑÐ¾Ñ E
+item_4_comment=ÐоÑÑиÑÑ ÑекÑоÑа E.
+item_5_id=ACH_6
+item_5_title=СекÑÐ¾Ñ F
+item_5_comment=ÐоÑÑиÑÑ ÑекÑоÑа F.
+item_6_id=ACH_7
+item_6_title=избегаÑÑие
+item_6_comment=ÐаконÑиÑе игÑÑ, Ñбив менее 5 наÑекомÑÑ
.
+item_7_id=ACH_8
+item_7_title=ÐÑиÑÑиÑелÑ
+item_7_comment=ÐаконÑиÑе игÑÑ, Ñбив вÑеÑ
наÑекомÑÑ
.
+item_8_id=ACH_9
+item_8_title=СÑÑелок
+item_8_comment=УбейÑе 10 наÑекомÑÑ
.
+[achievements:th_TH]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸¸à¹à¸¡ A
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸¸à¹à¸¡ B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸¸à¹à¸¡ C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸¸à¹à¸¡ D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸¸à¹à¸¡ E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸¸à¹à¸¡ F.
+item_6_id=ACH_7
+item_6_title=หลีà¸à¹à¸¥à¸µà¹à¸¢à¸
+item_6_comment=à¸à¸à¹à¸à¸¡à¸à¹à¸§à¸¢à¸à¸²à¸£à¸à¹à¸²à¹à¸¡à¸¥à¸à¸à¹à¸à¸¢à¸à¸§à¹à¸² 5 à¸à¸±à¸§
+item_7_id=ACH_8
+item_7_title=à¸à¸³à¸à¸§à¸²à¸¡à¸ªà¸°à¸à¸²à¸
+item_7_comment=à¹à¸ªà¸£à¹à¸à¸ªà¸´à¹à¸à¹à¸à¸¡à¹à¸à¸¢à¸à¸²à¸£à¸à¹à¸²à¹à¸¡à¸¥à¸à¸à¸±à¹à¸à¸«à¸¡à¸
+item_8_id=ACH_9
+item_8_title=à¸à¸·à¸
+item_8_comment=à¸à¹à¸²à¹à¸¡à¸¥à¸ 10 à¸à¸±à¸§
+[achievements:ja_JP]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=ãªã¼ãé¨éA.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=ãªã¼ãé¨éB.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=ãªã¼ãé¨éC.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=ãªã¼ãé¨éD.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=ãªã¼ãé¨éE.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=ãªã¼ãé¨éF.
+item_6_id=ACH_7
+item_6_title=åé¿è
+item_6_comment=5广ªæºã®æè«ã殺ããã¨ã«ãã£ã¦ã²ã¼ã ãçµããããã
+item_7_id=ACH_8
+item_7_title=ã¯ãªã¼ãã¼
+item_7_comment=ãã¹ã¦ã®æè«ã殺ããã¨ã«ãã£ã¦ã²ã¼ã ãçµããããã
+item_8_id=ACH_9
+item_8_title=ã·ã¥ã¼ã¿ã¼
+item_8_comment=æè«10åãæ®ºã
+[achievements:pt_PT]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Alcance Setor A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Alcance Setor B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Alcance Setor C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Alcance Setor D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Alcance Setor E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Alcance Setor F.
+item_6_id=ACH_7
+item_6_title=Evasores
+item_6_comment=Termine o jogo matando menos de 5 insetos.
+item_7_id=ACH_8
+item_7_title=Limpador
+item_7_comment=Conclua o jogo matando todos os insetos.
+item_8_id=ACH_9
+item_8_title=Atirador
+item_8_comment=Mate 10 insetos.
+[achievements:pl_PL]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=SieÄ odbiorcza A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=SieÄ odbiorcza B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=SieÄ odbiorcza C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=SieÄ odbiorcza D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=SieÄ odbiorcza E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=SieÄ odbiorcza F.
+item_6_id=ACH_7
+item_6_title=Unikanie
+item_6_comment=ZakoÅcz grÄ, zabijajÄ
c mniej niż 5 insektów.
+item_7_id=ACH_8
+item_7_title=Odkurzacz
+item_7_comment=ZakoÅcz grÄ, zabijajÄ
c wszystkie owady.
+item_8_id=ACH_9
+item_8_title=Strzelec
+item_8_comment=Zabij 10 owadów.
+[achievements:da_DK]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=NÃ¥ sektor A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=NÃ¥ sektor B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=NÃ¥ sektor C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=NÃ¥ sektor D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=NÃ¥ sektor E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=NÃ¥ sektor F.
+item_6_id=ACH_7
+item_6_title=unddrager
+item_6_comment=Afslut spillet ved at dræbe mindre end 5 insekter.
+item_7_id=ACH_8
+item_7_title=Renere
+item_7_comment=Afslut spillet ved at dræbe alle insekter.
+item_8_id=ACH_9
+item_8_title=Shooter
+item_8_comment=Dræb 10 insekter.
+[achievements:fi_FI]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=Päästä sektoriin A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=Päästä sektoriin B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=Päästä sektoriin C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=Päästä sektoriin D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=Päästä sektoriin E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=Päästä sektoriin F.
+item_6_id=ACH_7
+item_6_title=Välttää
+item_6_comment=Lopeta peli tappamalla alle 5 hyönteistä.
+item_7_id=ACH_8
+item_7_title=Siivooja
+item_7_comment=Lopeta peli tappamalla kaikki hyönteiset.
+item_8_id=ACH_9
+item_8_title=Ampuja
+item_8_comment=Tapa 10 hyönteistä.
+[achievements:nb_NO]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=NÃ¥ sektor A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=NÃ¥ sektor B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=NÃ¥ sektor C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=NÃ¥ sektor D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=NÃ¥ sektor E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=NÃ¥ sektor F.
+item_6_id=ACH_7
+item_6_title=Unngå
+item_6_comment=Fullfør spillet ved å drepe mindre enn 5 insekter.
+item_7_id=ACH_8
+item_7_title=Renere
+item_7_comment=Fullfør spillet ved å drepe alle insekter.
+item_8_id=ACH_9
+item_8_title=Skytespill
+item_8_comment=Drep 10 insekter.
+[achievements:sv_SE]
+item_0_id=ACH_1
+item_0_title=Sector A
+item_0_comment=NÃ¥ sektorn A.
+item_1_id=ACH_2
+item_1_title=Sector B
+item_1_comment=NÃ¥ sektorn B.
+item_2_id=ACH_3
+item_2_title=Sector C
+item_2_comment=NÃ¥ sektorn C.
+item_3_id=ACH_4
+item_3_title=Sector D
+item_3_comment=NÃ¥ sektorn D.
+item_4_id=ACH_5
+item_4_title=Sector E
+item_4_comment=NÃ¥ sektorn E.
+item_5_id=ACH_6
+item_5_title=Sector F
+item_5_comment=NÃ¥ sektorn F.
+item_6_id=ACH_7
+item_6_title=Undvika
+item_6_comment=Avsluta spelet genom att döda mindre än 5 insekter.
+item_7_id=ACH_8
+item_7_title=Rengöringsmedel
+item_7_comment=Avsluta spelet genom att döda alla insekter.
+item_8_id=ACH_9
+item_8_title=Skytten
+item_8_comment=Döda 10 insekter.
+[achievements:tr_TR]
+item_0_id=ACH_1
+item_0_title=Sektör A
+item_0_comment=Sektör A'ya ulaÅın.
+item_1_id=ACH_2
+item_1_title=Sektör B
+item_1_comment=Sektör B'ye ulaÅın.
+item_2_id=ACH_3
+item_2_title=Sektör C
+item_2_comment=Sektör C'ye ulaÅın.
+item_3_id=ACH_4
+item_3_title=Sektör D
+item_3_comment=Sektör D'ye ulaÅın.
+item_4_id=ACH_5
+item_4_title=Sektör E
+item_4_comment=Sektör E'ye ulaÅın.
+item_5_id=ACH_6
+item_5_title=Sektör F
+item_5_comment=Sektör F'ye ulaÅın.
+item_6_id=ACH_7
+item_6_title=Kaçınnn
+item_6_comment=Oyunu 5'ten daha az böcek öldürerek bitirin.
+item_7_id=ACH_8
+item_7_title=Temizleyici
+item_7_comment=Oyunu bütün böcekleri öldürerek bitirin.
+item_8_id=ACH_9
+item_8_title=NiÅancı
+item_8_comment=10 böcek öldürün.
diff --git a/devtools/create_achievements/gen/steam-710600.ini b/devtools/create_achievements/gen/steam-710600.ini
new file mode 100644
index 00000000000..4136f6ee3ee
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-710600.ini
@@ -0,0 +1,112 @@
+[achievements:en]
+item_0_id=ACH_FINDING_KEYS
+item_0_title=Keys unlock the world
+item_0_comment=Or at least the front door.
+item_1_id=ACH_MAKING_NEW_FRIENDS
+item_1_title=Making new friends?
+item_1_comment=My name is Kubi!
+item_2_id=ACH_THE_HANGING_LADY
+item_2_title=Floating above the floor
+item_2_comment=My name is Akira!
+item_3_id=ACH_ROCK_A_BYE
+item_3_title=Rock a bye baby.
+item_3_comment=In the cold cot.
+item_4_id=ACH_THE_SINK
+item_4_title=*Sigh* Another sink eh?
+item_4_comment=C'mon Stranga!
+item_5_id=ACH_HUSH_LITTLE_BABY
+item_5_title=Hush little baby.
+item_5_comment=Mama's gonna find you a way back home.
+item_6_id=ACH_SWINGING_SHADOW
+item_6_title=A hanging shadow.
+item_6_comment=The silhouette of a broken woman.
+item_7_id=ACH_RED_RIBBON
+item_7_title=It gleams in the gray.
+item_7_comment=A red glow.
+item_8_id=ACH_SELF_SACRIFICE
+item_8_title=Self sacrifice.
+item_8_comment=The greatest of all deeds?
+item_9_id=ACH_FORGIVENESS
+item_9_title=Forgiveness
+item_9_comment=It can't be heard by those who can't hear it.
+item_10_id=ACH_A_SECOND_CHANCE
+item_10_title=A second chance?
+item_10_comment=Lives are precious.
+item_11_id=ACH_THE_GROCERY_STORE
+item_11_title=The grocery store.
+item_11_comment=Just pop down to the shops!
+item_12_id=ACH_PRETTY_VOGUE
+item_12_title=Pretty vogue.
+item_12_comment=A smile goes a long way.
+item_13_id=ACH_CAT_CALL
+item_13_title=A cat!
+item_13_comment=You could try calling it?
+item_14_id=ACH_FOURTH_JULY
+item_14_title=Happy 4th of July!
+item_14_comment=Fireworks in a pan!
+item_15_id=ACH_DRAWN_SMILE
+item_15_title=Smile for the camera!
+item_15_comment=This woman looks familiar...
+item_16_id=ACH_AM_I_PRETTY
+item_16_title=Am I pretty?
+item_16_comment=Well...am I?
+item_17_id=ACH_FIRST_TASTE
+item_17_title=A random caller?
+item_17_comment=Keep calling! I love that ringing sound!
+item_18_id=ACH_LOOK_TWICE
+item_18_title=Always look twice!
+item_18_comment=You'll never know what you might find!
+item_19_id=ACH_SEWERS
+item_19_title=Into the sewers we go!
+item_19_comment=Hope there's no gators down there!
+item_20_id=ACH_FRIED_EGG
+item_20_title=Deep fried Roh!
+item_20_comment=Whoops!
+item_21_id=ACH_FRIED_MINI
+item_21_title=Two birds one stone.
+item_21_comment=Better go check on them!
+item_22_id=ACH_BURN_THE_BRIDE
+item_22_title=Burn the bride.
+item_22_comment=Happiness dies in flames.
+item_23_id=ACH_UNDYING_LOVE
+item_23_title=An undying love.
+item_23_comment=Sparked by our memories.
+item_24_id=ACH_MR_KITTY
+item_24_title=Thank you Mr. Kitty!
+item_24_comment=And sorry about the loud noise!
+item_25_id=ACH_SAIL_THE_HIGH_SEAS
+item_25_title=I'm on a boat?!
+item_25_comment=The sea, a place where dreams drown.
+item_26_id=ACH_TRUTH_HURTS
+item_26_title=The truth hurts.
+item_26_comment=In more ways than one.
+item_27_id=ACH_UNMENDABLE_MISTAKE
+item_27_title=An unfixable mistake.
+item_27_comment=But too learn from it.
+item_28_id=ACH_LOST
+item_28_title=A bottle for a map?
+item_28_comment=A map to nowhere.
+item_29_id=ACH_DRUNKEN_SAILOR
+item_29_title=What shall we do with the drunken sailor!
+item_29_comment=Early in the mourning.
+item_30_id=ACH_UMBI
+item_30_title=I am Umbi.
+item_30_comment=I am more than meets the eye.
+item_31_id=ACH_UMBI_DANGREOUS
+item_31_title=A bottomless fate.
+item_31_comment=The last glimpse of light.
+item_32_id=ACH_AFLOAT
+item_32_title=Takes a lot to sink a friendship!
+item_32_comment=Even after a few a few storms.
+item_33_id=ACH_END_OF_THE_LINE
+item_33_title=The end of the line?
+item_33_comment=What is this place?
+item_34_id=ACH_WAKING_UP
+item_34_title=Awaken.
+item_34_comment=Good Ending.
+item_35_id=ACH_NORMAL_END
+item_35_title=Well...I tried.
+item_35_comment=There is a better ending.
+item_36_id=ACH_NIGHTMARE
+item_36_title=Giving up?
+item_36_comment=But we all depend on you, Roh!
diff --git a/devtools/create_achievements/gen/steam-733300.ini b/devtools/create_achievements/gen/steam-733300.ini
new file mode 100644
index 00000000000..b6ff59ba704
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-733300.ini
@@ -0,0 +1,85 @@
+[achievements:en]
+item_0_id=ACH_FINDING_SECRETS
+item_0_title=Finding Secrets
+item_0_comment=Who doesn't love a good secret!
+item_1_id=ACH_YUMMY_NOODLES
+item_1_title=Yummy Noodles
+item_1_comment=The look delicious!
+item_2_id=ACH_BRAIN
+item_2_title=You chose the brain!
+item_2_comment=Was that a smart choice?
+item_3_id=ACH_DOLL
+item_3_title=You chose the doll?
+item_3_comment=Was that the right choice?
+item_4_id=ACH_APOLOGY
+item_4_title=I'm sorry Sombria...
+item_4_comment=For everything...
+item_5_id=ACH_JUST_A_LITTLE_GIRL
+item_5_title=She's too innocent to do anything!
+item_5_comment=Isn't she?
+item_6_id=ACH_LADY_ON_THE_WALL
+item_6_title=The Lady On The Wall
+item_6_comment=Either a pure heart or a demon can survive her meeting.
+item_7_id=ACH_JIT_REFERENCE
+item_7_title=Is that a JIT reference?
+item_7_comment=Dayfield Motel? Sounds like a nice place.
+item_8_id=ACH_WHAT_IS_THIS
+item_8_title=Asking for help?
+item_8_comment=Even if it's about a dead fish.
+item_9_id=ACH_TALK_OF_THE_TOWN
+item_9_title=Talk of the town!
+item_9_comment=Even if the town is only made of...kids?
+item_10_id=ACH_SINK
+item_10_title=It's just a sink...great.
+item_10_comment=Make sure you check everything!
+item_11_id=ACH_I_WANT_CANDY
+item_11_title=I want candy!
+item_11_comment=What a nice demon!
+item_12_id=ACH_COMMON_COURTESY
+item_12_title=Make sure you return it after you use it!
+item_12_comment=It's the nice thing to do.
+item_13_id=ACH_MUSHROOM
+item_13_title=Mushrooms make you grow bigger!
+item_13_comment=Make sure to eat your vegetables!
+item_14_id=ACH_SPIRIT_NOODLE
+item_14_title=Noodles will appease the spirit.
+item_14_comment=Even spirits like noodles!
+item_15_id=ACH_NEIGHBOR_SOMBIE
+item_15_title=My neighbor Somboro.
+item_15_comment=But not so big and cuddly.
+item_16_id=ACH_SOMBIE_DEATH
+item_16_title=I'm so hungry.
+item_16_comment=It was only a matter of time.
+item_17_id=ACH_FORTHTIME
+item_17_title=Well, fourth time's a charm!
+item_17_comment=...I hope.
+item_18_id=ACH_SECRET_SWITCH
+item_18_title=Pressing buttons!
+item_18_comment=Opening secret/s
+item_19_id=ACH_NOODLES_AGAIN
+item_19_title=You again?!
+item_19_comment=Why do you keep following me?
+item_20_id=ACH_RETURN_DOLL
+item_20_title=The truth finally revealed!
+item_20_comment=The truth in the eyes of a doll.
+item_21_id=ACH_FAKE_LUZIA
+item_21_title=An impostor?
+item_21_comment=Or is it...really me?
+item_22_id=ACH_DONT_CARE_ANYMORE
+item_22_title=I...can't stay awake...
+item_22_comment=I'm just...too tired...
+item_23_id=ACH_THE_LOOP
+item_23_title=The Loop.
+item_23_comment=Spirals are hard to climb.
+item_24_id=ACH_A_MOTHERS_HEART
+item_24_title=A Mother's heart knows best.
+item_24_comment=https://i.imgur.com/8N4cjPZ.png
+item_25_id=ACH_A_HAPPY_ENDING
+item_25_title=The last page.
+item_25_comment=The book of sorrow.
+item_26_id=ACH_GOOD_ENDING
+item_26_title=Every story has a happy ending!
+item_26_comment=Doesn't it?
+item_27_id=ACH_IT_WAS_HER
+item_27_title=Only eyes can tell the truth.
+item_27_comment=Not ears.
diff --git a/devtools/create_achievements/gen/steam-763030.ini b/devtools/create_achievements/gen/steam-763030.ini
new file mode 100644
index 00000000000..d7a1fe1b094
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-763030.ini
@@ -0,0 +1,37 @@
+[achievements:en]
+item_0_id=market
+item_0_title=Market Research
+item_0_comment=Take notice of local goings-on
+item_1_id=tattoo
+item_1_title=Ink-redibly Clever
+item_1_comment=Something you have to get right first time
+item_2_id=cracker
+item_2_title=Want a Cracker?
+item_2_comment=Learn to swear an oath
+item_3_id=drinker
+item_3_title=Day Drinker
+item_3_comment=Sample the local beverages
+item_4_id=coot
+item_4_title=Pirate Familiar
+item_4_comment=Say hello to my friend's little friend
+item_5_id=spade
+item_5_title=Can They Dig It?
+item_5_comment=Show Nelly's prize possession to her friends on the mainland
+item_6_id=explorer
+item_6_title=Intrepid Explorer
+item_6_comment=Reach the forbidden island
+item_7_id=lp
+item_7_title=Shouted Word
+item_7_comment=Pick up the worst LP in the barony
+item_8_id=phileas
+item_8_title=Phileas Fake
+item_8_comment=Pull the crochet over someone's eyes
+item_9_id=talker
+item_9_title=Smooth Talker
+item_9_comment=Get straight to the point when cornered
+item_10_id=rescuer
+item_10_title=Rescuer
+item_10_comment=Liberate the spooniest of beaks
+item_11_id=timewaster
+item_11_title=Timewaster
+item_11_comment=Achieve almost TOO much
diff --git a/devtools/create_achievements/gen/steam-904600.ini b/devtools/create_achievements/gen/steam-904600.ini
new file mode 100644
index 00000000000..4e5e4343b02
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-904600.ini
@@ -0,0 +1,176 @@
+[achievements:en]
+item_0_id=ACH1
+item_0_title=Mark The Winner - 1
+item_0_comment=Win day 1 with Mark.
+item_1_id=ACH2
+item_1_title=Mark The Winner - 2
+item_1_comment=Win day 2 with Mark.
+item_2_id=ACH3
+item_2_title=Mark The Winner - 3
+item_2_comment=Win day 3 with Mark.
+item_3_id=ACH4
+item_3_title=Mark The Winner - 4
+item_3_comment=Win day 4 with Mark.
+item_4_id=ACH5
+item_4_title=Mark The Winner - 5
+item_4_comment=Win day 5 with Mark.
+item_5_id=ACH6
+item_5_title=Mark The Winner - 6
+item_5_comment=Win day 6 with Mark.
+item_6_id=ACH7
+item_6_title=Annette The Winner - 1
+item_6_comment=Win day 1 with Annette.
+item_7_id=ACH8
+item_7_title=Annette The Winner - 2
+item_7_comment=Win day 2 with Annette.
+item_8_id=ACH9
+item_8_title=Annette The Winner - 3
+item_8_comment=Win day 3 with Annette.
+item_9_id=ACH10
+item_9_title=Annette The Winner - 4
+item_9_comment=Win day 4 with Annette.
+item_10_id=ACH11
+item_10_title=Annette The Winner - 5
+item_10_comment=Win day 5 with Annette.
+item_11_id=ACH12
+item_11_title=Annette The Winner - 6
+item_11_comment=Win day 6 with Annette.
+item_12_id=ACH13
+item_12_title=I love you Mark
+item_12_comment=Be lovers with Mark.
+item_13_id=ACH14
+item_13_title=I love you Annette
+item_13_comment=Be lovers with Annette.
+item_14_id=ACH15
+item_14_title=I love you Barbara
+item_14_comment=Be lovers with Barbara.
+item_15_id=ACH16
+item_15_title=I love you Paul
+item_15_comment=Be lovers with Paul.
+item_16_id=ACH17
+item_16_title=I love you Linda
+item_16_comment=Be lovers with Linda.
+item_17_id=ACH18
+item_17_title=I love you Brian
+item_17_comment=Be lovers with Brian.
+item_18_id=ACH19
+item_18_title=I love you Nancy
+item_18_comment=Be lovers with Nancy.
+item_19_id=ACH20
+item_19_title=I love you William
+item_19_comment=Be lovers with William.
+item_20_id=ACH21
+item_20_title=The Finisher - 1
+item_20_comment=Acquire End 1.
+item_21_id=ACH22
+item_21_title=The Finisher - 2
+item_21_comment=Acquire End 2.
+item_22_id=ACH23
+item_22_title=The Finisher - 3
+item_22_comment=Acquire End 3.
+item_23_id=ACH24
+item_23_title=The Finisher - 4
+item_23_comment=Acquire End 4.
+item_24_id=ACH25
+item_24_title=The Finisher - 5
+item_24_comment=Acquire End 5.
+item_25_id=ACH26
+item_25_title=The Finisher - 6
+item_25_comment=Acquire End 6.
+item_26_id=ACH27
+item_26_title=The Finisher - 7
+item_26_comment=Acquire End 7.
+item_27_id=ACH28
+item_27_title=The Finisher - 8
+item_27_comment=Acquire End 8.
+item_28_id=ACH29
+item_28_title=The Finisher - 9
+item_28_comment=Acquire End 9.
+[achievements:tr_TR]
+item_0_id=ACH1
+item_0_title=Yener Birinci - 1
+item_0_comment=1.günü Yener ile kazanın.
+item_1_id=ACH2
+item_1_title=Yener Birinci - 2
+item_1_comment=2.günü Yener ile kazanın.
+item_2_id=ACH3
+item_2_title=Yener Birinci - 3
+item_2_comment=3.günü Yener ile kazanın.
+item_3_id=ACH4
+item_3_title=Yener Birinci - 4
+item_3_comment=4.günü Yener ile kazanın.
+item_4_id=ACH5
+item_4_title=Yener Birinci - 5
+item_4_comment=5.günü Yener ile kazanın.
+item_5_id=ACH6
+item_5_title=Yener Birinci - 6
+item_5_comment=6.günü Yener ile kazanın.
+item_6_id=ACH7
+item_6_title=Tülay Birinci - 1
+item_6_comment=1.günü Tülay ile kazanın.
+item_7_id=ACH8
+item_7_title=Tülay Birinci - 2
+item_7_comment=2.günü Tülay ile kazanın.
+item_8_id=ACH9
+item_8_title=Tülay Birinci - 3
+item_8_comment=3.günü Tülay ile kazanın.
+item_9_id=ACH10
+item_9_title=Tülay Birinci - 4
+item_9_comment=4.günü Tülay ile kazanın.
+item_10_id=ACH11
+item_10_title=Tülay Birinci - 5
+item_10_comment=5.günü Tülay ile kazanın.
+item_11_id=ACH12
+item_11_title=Tülay Birinci - 6
+item_11_comment=6.günü Tülay ile kazanın.
+item_12_id=ACH13
+item_12_title=Sevgilim Yener
+item_12_comment=Yener ile sevgili olun.
+item_13_id=ACH14
+item_13_title=Sevgilim Tülay
+item_13_comment=Tülay ile sevgili olun.
+item_14_id=ACH15
+item_14_title=Sevgilim Bahar
+item_14_comment=Bahar ile sevgili olun.
+item_15_id=ACH16
+item_15_title=Sevgilim Mahmut
+item_15_comment=Mahmut ile sevgili olun.
+item_16_id=ACH17
+item_16_title=Sevgilim Sude
+item_16_comment=Sude ile sevgili olun.
+item_17_id=ACH18
+item_17_title=Sevgilim Alp
+item_17_comment=Alp ile sevgili olun.
+item_18_id=ACH19
+item_18_title=Sevgilim Ece
+item_18_comment=Ece ile sevgili olun.
+item_19_id=ACH20
+item_19_title=Sevgilim Arda
+item_19_comment=Arda ile sevgili olun.
+item_20_id=ACH21
+item_20_title=Bitirici - 1
+item_20_comment=1.sona ulaÅın.
+item_21_id=ACH22
+item_21_title=Bitirici - 2
+item_21_comment=2.sona ulaÅın.
+item_22_id=ACH23
+item_22_title=Bitirici - 3
+item_22_comment=3.sona ulaÅın.
+item_23_id=ACH24
+item_23_title=Bitirici - 4
+item_23_comment=4.sona ulaÅın.
+item_24_id=ACH25
+item_24_title=Bitirici - 5
+item_24_comment=5.sona ulaÅın.
+item_25_id=ACH26
+item_25_title=Bitirici - 6
+item_25_comment=6.sona ulaÅın.
+item_26_id=ACH27
+item_26_title=Bitirici - 7
+item_26_comment=7.sona ulaÅın.
+item_27_id=ACH28
+item_27_title=Bitirici - 8
+item_27_comment=8.sona ulaÅın.
+item_28_id=ACH29
+item_28_title=Bitirici - 9
+item_28_comment=9.sona ulaÅın.
diff --git a/devtools/create_achievements/gen/steam-917380.ini b/devtools/create_achievements/gen/steam-917380.ini
new file mode 100644
index 00000000000..bed7d30da3e
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-917380.ini
@@ -0,0 +1,74 @@
+[achievements:en]
+item_0_id=Act1_WelcomeToFrance
+item_0_title=Bienvenue dans La France!
+item_0_comment=You've entered into the mysterious kingdom where all girls have hair under their arms.
+item_1_id=Act1_EntreeRedemptionLand_GetRidOfTouristsDude
+item_1_title=Our souvenir shop is closed
+item_1_comment=Get rid of the tourist dudes.
+item_2_id=Act1_EntreeRedemptionLand_GetRidOfFatherAndHornyNun
+item_2_title=Corrupt Church
+item_2_comment=Get rid of the Catholic priest and the horny nun.
+item_3_id=Act1_EntreeRedemptionLand_GetRidOfFrenchAristocrats
+item_3_title=Eat The Rich
+item_3_comment=Get rid of the French aristocrats. It's guillotine time!
+item_4_id=Act1_EntreeRedemptionLand_EnterRedemptionLand
+item_4_title=Welcome to RedemptionLand (tm)
+item_4_comment=Welcome to RedemptionLand (tm), where all your sins are forgiven!
+item_5_id=Act1_RedemptionLand_Vigiles_NotGoodEnoughtForNightClub
+item_5_title=Not handsome enough to enter into a nightclub
+item_5_comment=Like in real life, the bouncers told you you look like a peasant.
+item_6_id=Act1_SteveJobs_AnotherMonkeyIslandRipOff
+item_6_title=This is a horrible Monkey Island plagiarism!
+item_6_comment=Another Twitter feud between Ron Gilbert and Jean-Baptiste starts...
+item_6_hidden=true
+item_7_id=Act1_Forest_MakeMonkNudist
+item_7_title=Turn a monk into a nudist
+item_7_comment=Shameless show your faith by dropping your monk dress.
+item_7_hidden=true
+item_8_id=Act1_Town_FuteRatsAndMime
+item_8_title=You're NOT Jacques Brel, Monsieur!
+item_8_comment=You made French music even less popular worldwide! And Jacques Brel wasn't even French!
+item_9_id=Act1_Sword_GetStAnselmSword
+item_9_title=La Sainte Semi-Hard-On!
+item_9_comment=Come for the syphilis! Stay for the chastest and holiest sword of the whole Christendom!
+item_10_id=Act1_Antivaxx
+item_10_title=Pseudoscience enthusiast
+item_10_comment=You read all the alchemist book's content. All your chakras are now wide-open to the Universal Cosmic Energy.
+item_10_hidden=true
+item_11_id=Act2_JeuneFillePubereAvecDesPoils
+item_11_title=Pubescent girl
+item_11_comment=Girl, you'll be a woman soon! With hair under your arms.
+item_11_hidden=true
+item_12_id=Act2_SteveJobsPowerpointPresentation
+item_12_title=You are proactive and corporate-minded!
+item_12_comment=You followed a boring business and marketing PowerPoint presentation.
+item_13_id=Act3_RencontreChevalierGraal
+item_13_title=Atonement with the Father
+item_13_comment=Hopefully, LucasArts & Disney's lawyers won't see this.
+item_14_id=Act3_BoireDansLeGraal
+item_14_title=Your mum is proud!
+item_14_comment=You put some cheap booze in the holiest and most expensive relic of the whole Christendom.
+item_14_hidden=true
+item_15_id=Act3_WorstCarbonFootprint
+item_15_title=Your carbon footprint is getting worse and worse
+item_15_comment=The whole Kingdom of France is burning and releasing tons of CO2 because of YOU!
+item_15_hidden=true
+item_16_id=Act3_Electromagnetism
+item_16_title=Electromagnetism rules!
+item_16_comment=You have discovered the link between magnetism and electricity 6 centuries before Faraday & Maxwell.
+item_17_id=Act3_END
+item_17_title=You did it, mate!
+item_17_comment=Happy End! You're back in England with the Holy Grail! Your sexiness is up 40.65%.
+item_17_hidden=true
+item_18_id=Act3_END_watchedEndCreditsToTheEnd
+item_18_title=You have no social life
+item_18_comment=Congrats! You have watched the whole 16-min-long boring end credits to the end.
+item_18_hidden=true
+item_19_id=Act3_PowerOfLove
+item_19_title=Power Of Love (Christian Edition)
+item_19_comment=A force from above, cleaning your soul (better than soap).
+item_19_hidden=true
+item_20_id=Act1_Homeopathy
+item_20_title=Similia Similibus Curantur
+item_20_comment=You have discovered homeopathy (the biggest scientific scam ever) 5 centuries before Dr. Samuel Hahnemann.
+item_20_hidden=true
diff --git a/devtools/create_achievements/gen/steam-962700.ini b/devtools/create_achievements/gen/steam-962700.ini
new file mode 100644
index 00000000000..92c269adeaf
--- /dev/null
+++ b/devtools/create_achievements/gen/steam-962700.ini
@@ -0,0 +1,345 @@
+[achievements:en]
+item_0_id=achi_buio
+item_0_title=Blind call
+item_0_comment=Making calls in the dark is great for one's mood.
+item_1_id=achi_prov
+item_1_title=The provocateur
+item_1_comment=Persist with the professor until he snaps.
+item_2_id=achi_backer
+item_2_title=Kickstarter stalker
+item_2_comment=Spot all the Kickstarter backers.
+item_3_id=achi_pazzi
+item_3_title=Asylum stalker
+item_3_comment=Talk to all the madmen.
+item_4_id=achi_pixel
+item_4_title=Pixel hunter
+item_4_comment=Never use the hotspot highlighter.
+item_5_id=achi_lista
+item_5_title=Chief scientist
+item_5_comment=Try to grab the list without electricity.
+item_6_id=achi_tele
+item_6_title=The looper
+item_6_comment=Use all identities during the phone call with Derlethson Press.
+item_7_id=achi_tombe
+item_7_title=Tomb stalker
+item_7_comment=Examine all the graves.
+item_8_id=achi_risposta
+item_8_title=The choice
+item_8_comment=Answer as Henry would.
+item_9_id=achi_assassino
+item_9_title=The killer
+item_9_comment=Find the murderer.
+item_10_id=achi_polvere
+item_10_title=Magic dust
+item_10_comment=Use the powder directly on Jean-Paul.
+item_11_id=achi_pala
+item_11_title=Stealth investigator
+item_11_comment=Get the shovel at night.
+item_12_id=achi_chiesa
+item_12_title=Puzzle king
+item_12_comment=Solve the church puzzle on the first try.
+item_13_id=achi_ibridi
+item_13_title=The great escape
+item_13_comment=Don't get caught by the hybrids.
+item_14_id=achi_csi
+item_14_title=Mastermind detective
+item_14_comment=Completely examine the crime scene.
+item_15_id=achi_lassa
+item_15_title=The bathroom seeker
+item_15_comment=Try to give the laxative to Paris without diluting it.
+item_16_id=achi_ascen
+item_16_title=The maintenance guy
+item_16_comment=Solve the elevator puzzle in less than 10 clicks.
+item_17_id=achi_muori
+item_17_title=The immortal
+item_17_comment=Die in every possible way.
+item_18_id=achi_biblio
+item_18_title=The librarian
+item_18_comment=Examine all the shelves in the library.
+item_19_id=achi_storia
+item_19_title=The professor
+item_19_comment=Find the article on Ephraim.
+item_20_id=achi_lockpick
+item_20_title=The lockpicker
+item_20_comment=Solve the lockpicking puzzle in fewer than 10 seconds.
+item_21_id=achi_letter
+item_21_title=The mailman
+item_21_comment=Show the letter to Alan after talking with Calvin.
+item_22_id=achi_key
+item_22_title=Keeper of the key
+item_22_comment=You found the mysterious key.
+item_23_id=achi_arkham
+item_23_title=Half the work, twice the effect
+item_23_comment=Solve the mysteries of Arkham.
+item_24_id=achi_winner
+item_24_title=The end?
+item_24_comment=Defeat the Dissidents.
+item_25_id=achi_blanko
+item_25_title=Stand by me
+item_25_comment=Au revoir, my friend.
+item_26_id=achi_lamp
+item_26_title=Spotter
+item_26_comment=Identify the artifact on the first guess.
+item_27_id=achi_map
+item_27_title=Master traveller
+item_27_comment=Unlock the combination of the globe on the first try.
+item_28_id=achi_cheat
+item_28_title=Master cheater
+item_28_comment=Cheat to solve the globe combination.
+item_29_id=achi_detec
+item_29_title=Mastermind detective II
+item_29_comment=Find the mark at the crime scene.
+item_30_id=achi_back
+item_30_title=Nostalgic
+item_30_comment=Go back to Arkham.
+item_31_id=achi_alchemy
+item_31_title=The alchemist
+item_31_comment=Solve the alembic puzzle on the first try.
+item_32_id=achi_team
+item_32_title=A-Team
+item_32_comment=Akeley joined the team, too.
+item_33_id=achi_jenkin
+item_33_title=Is he Brown Jenkin?
+item_33_comment=Check the lair of the rodent.
+item_34_id=achi_guilty
+item_34_title=The guilty
+item_34_comment=Open Johnson's trunk.
+item_35_id=achi_lovecraft
+item_35_title=Make love, not craft
+item_35_comment=Examine the picture in the library.
+item_36_id=achi_begin
+item_36_title=Origin
+item_36_comment=Your journey starts now.
+item_37_id=achi_veleno
+item_37_title=Poisoner
+item_37_comment=Maybe you should have taken those science class...
+[achievements:de_DE]
+item_0_id=achi_buio
+item_0_title=Blinder Anruf
+item_0_comment=Im Dunkeln zu telefonieren ist gut für die Stimmung.
+item_1_id=achi_prov
+item_1_title=Der Provokateur
+item_1_comment=Sei hartnäckig mit dem Professor, bis er ausrastet.
+item_2_id=achi_backer
+item_2_title=Kickstarter-Stalker
+item_2_comment=Entdecke alle Kickstarter-Backer.
+item_3_id=achi_pazzi
+item_3_title=Irrenhaus-Stalker
+item_3_comment=Sprich mit allen Verrückten.
+item_4_id=achi_pixel
+item_4_title=Pixeljäger
+item_4_comment=Benutze niemals den Hotspot-Highlighter.
+item_5_id=achi_lista
+item_5_title=Chefwissenschaftler
+item_5_comment=Versuche, die Liste ohne Elektrizität zu greifen.
+item_6_id=achi_tele
+item_6_title=Der Schlingel
+item_6_comment=Benutze alle Identitäten während des Telefonats mit Derlethson Press.
+item_7_id=achi_tombe
+item_7_title=Grabschleicher
+item_7_comment=Untersuche alle Gräber.
+item_8_id=achi_risposta
+item_8_title=Die Entscheidung
+item_8_comment=Antworte wie Henry es tun würde.
+item_9_id=achi_assassino
+item_9_title=Der Killer
+item_9_comment=Finde den Mörder.
+item_10_id=achi_polvere
+item_10_title=Zauberstaub
+item_10_comment=Benutze das Pulver direkt mit Jean-Paul.
+item_11_id=achi_pala
+item_11_title=Heimlicher Ermittler
+item_11_comment=Hol dir die Schaufel in der Nacht.
+item_12_id=achi_chiesa
+item_12_title=Rätselkönig
+item_12_comment=Löse das Kirchenrätsel beim ersten Versuch.
+item_13_id=achi_ibridi
+item_13_title=Die groÃe Flucht
+item_13_comment=Lass dich nicht von den Hybriden erwischen.
+item_14_id=achi_csi
+item_14_title=Meisterdetektiv
+item_14_comment=Untersuche den Tatort gründlich.
+item_15_id=achi_lassa
+item_15_title=Der Toiletten-Sucher
+item_15_comment=Versuche, das Abführmittel an Paris zu geben, ohne es zu verdünnen.
+item_16_id=achi_ascen
+item_16_title=Der Wartungstyp
+item_16_comment=Löse das Aufzugrätsel in weniger als 10 Klicks.
+item_17_id=achi_muori
+item_17_title=Der Unsterbliche
+item_17_comment=Stirb auf jede mögliche Art und Weise.
+item_18_id=achi_biblio
+item_18_title=Der Bibliothekar
+item_18_comment=Untersuche alle Regale in der Bibliothek.
+item_19_id=achi_storia
+item_19_title=Der Professor
+item_19_comment=Finde den Artikel über Ephraim.
+item_20_id=achi_lockpick
+item_20_title=Der Schlossknacker
+item_20_comment=Löse das Dietrichrätsel in weniger als 10 Sekunden.
+item_21_id=achi_letter
+item_21_title=Der Postbote
+item_21_comment=Zeige Alan den Brief, nachdem du mit Calvin gesprochen hast.
+item_22_id=achi_key
+item_22_title=Hüter des Schlüssels
+item_22_comment=Du hast den mysteriösen Schlüssel gefunden.
+item_23_id=achi_arkham
+item_23_title=Halbe Arbeit, doppelter Effekt
+item_23_comment=Löse die Geheimnisse von Arkham.
+item_24_id=achi_winner
+item_24_title=Ende?
+item_24_comment=Besiege die Dissidenten.
+item_25_id=achi_blanko
+item_25_title=Bleib bei mir
+item_25_comment=Au revoir, mein Freund.
+item_26_id=achi_lamp
+item_26_title=Späher
+item_26_comment=Identifiziere das Artefakt auf Anhieb.
+item_27_id=achi_map
+item_27_title=Meister-Reisender
+item_27_comment=Löse die Kombination der Weltkugel beim ersten Versuch.
+item_28_id=achi_cheat
+item_28_title=Meister-Cheater
+item_28_comment=Cheate, um die Globuskombination zu lösen.
+item_29_id=achi_detec
+item_29_title=Meisterdetektiv II
+item_29_comment=Finde das Zeichen am Tatort.
+item_30_id=achi_back
+item_30_title=Nostalgisch
+item_30_comment=Kehre zurück nach Arkham.
+item_31_id=achi_alchemy
+item_31_title=Der Alchemist
+item_31_comment=Löse das alembische Rätsel beim ersten Versuch.
+item_32_id=achi_team
+item_32_title=A-Team
+item_32_comment=Akeley hat sich auch dem Team angeschlossen.
+item_33_id=achi_jenkin
+item_33_title=Ist das Brown Jenkin?
+item_33_comment=Ãberprüfe das Versteck des Nagers.
+item_34_id=achi_guilty
+item_34_title=Der Schuldige
+item_34_comment=Ãffne Johnsons Koffer.
+item_35_id=achi_lovecraft
+item_35_title=Mach Liebe, nicht Craft
+item_35_comment=Untersuche das Bild in der Bibliothek.
+item_36_id=achi_begin
+item_36_title=Ursprung
+item_36_comment=Deine Reise beginnt jetzt.
+item_37_id=achi_veleno
+item_37_title=Giftmischer
+item_37_comment=Vielleicht hättest du diesen Wissenschaftskurs besuchen sollen â¦
+[achievements:it_IT]
+item_0_id=achi_buio
+item_0_title=Telefonata al buio
+item_0_comment=Non c'è niente di meglio di un po' di atmosfera.
+item_1_id=achi_prov
+item_1_title=Il provocatore
+item_1_comment=Insisti col professore fin quando non perde la pazienza.
+item_2_id=achi_backer
+item_2_title=Kickstarter stalker
+item_2_comment=Trova tutti i backer di Kickstarter presenti nel gioco.
+item_3_id=achi_pazzi
+item_3_title=Appassionato di matti
+item_3_comment=Parla con tutti i pazzi del manicomio.
+item_4_id=achi_pixel
+item_4_title=Cacciatore di pixel
+item_4_comment=Non usare mai l'aiuto per individuare gli hotspot.
+item_5_id=achi_lista
+item_5_title=Scienziato
+item_5_comment=Prova a prendere la lista senza elettricità .
+item_6_id=achi_tele
+item_6_title=Looper
+item_6_comment=Usa tutte le identità nella telefonata con la Derlethson Press.
+item_7_id=achi_tombe
+item_7_title=Lapidario
+item_7_comment=Esamina tutte le tombe.
+item_8_id=achi_risposta
+item_8_title=La scelta
+item_8_comment=Rispondi come farebbe Henry.
+item_9_id=achi_assassino
+item_9_title=Il killer
+item_9_comment=Trova l'assassino.
+item_10_id=achi_polvere
+item_10_title=Polvere magica
+item_10_comment=Usa la polvere direttamente su Jean-Paul.
+item_11_id=achi_pala
+item_11_title=Investigatore stealth
+item_11_comment=Prendi la pala di notte.
+item_12_id=achi_chiesa
+item_12_title=Re degli enigmi
+item_12_comment=Risolvi il puzzle della chiesa al primo tentativo.
+item_13_id=achi_ibridi
+item_13_title=La grande fuga
+item_13_comment=Non farti catturare dagli ibridi.
+item_14_id=achi_csi
+item_14_title=Detective provetto
+item_14_comment=Esamina completamente la scena del crimine.
+item_15_id=achi_lassa
+item_15_title=Custode dei bagni
+item_15_comment=Prova a dare il lassativo a Paris senza prima diluirlo.
+item_16_id=achi_ascen
+item_16_title=Manutentore
+item_16_comment=Risolvi il puzzle dell'ascensore in meno di 10 click.
+item_17_id=achi_muori
+item_17_title=L'immortale
+item_17_comment=Muori in tutti i modi possibili.
+item_18_id=achi_biblio
+item_18_title=L'erudito
+item_18_comment=Esamina tutti gli scaffali in biblioteca.
+item_19_id=achi_storia
+item_19_title=Il professore
+item_19_comment=Trova l'articolo su Ephraim.
+item_20_id=achi_lockpick
+item_20_title=Scassinatore
+item_20_comment=Risolvi l'enigma dei grimaldelli in meno di 10 secondi
+item_21_id=achi_letter
+item_21_title=Il postino
+item_21_comment=Mostra la lettera ad Alan dopo aver parlato con Calvin.
+item_22_id=achi_key
+item_22_title=Il Custode della Chiave
+item_22_comment=Hai trovato la chiave misteriosa.
+item_23_id=achi_arkham
+item_23_title=Metà dell'opera
+item_23_comment=Risolvi i misteri di Arkham.
+item_24_id=achi_winner
+item_24_title=Fine?
+item_24_comment=Sconfiggi i Dissidenti.
+item_25_id=achi_blanko
+item_25_title=Stand by me
+item_25_comment=Au revoir, amico mio.
+item_26_id=achi_lamp
+item_26_title=Occhio di falco
+item_26_comment=Identifica l'artefatto al primo tentativo.
+item_27_id=achi_map
+item_27_title=Viaggiatore
+item_27_comment=Sblocca la combinazione del mappamondo senza fare nessun errore.
+item_28_id=achi_cheat
+item_28_title=Baro
+item_28_comment=Risolvi la combinazione del mappamondo imbrogliando.
+item_29_id=achi_detec
+item_29_title=Detective provetto II
+item_29_comment=Trova il segno sulla scena del crimine.
+item_30_id=achi_back
+item_30_title=Nostalgico
+item_30_comment=Ritorna ad Arkham.
+item_31_id=achi_alchemy
+item_31_title=Alchimista
+item_31_comment=Risolvi il puzzle dell'alambicco al primo tentativo.
+item_32_id=achi_team
+item_32_title=A-Team
+item_32_comment=Anche Akeley si è unito alla squadra!
+item_33_id=achi_jenkin
+item_33_title=Che sia Brown Jenkin?
+item_33_comment=Controlla la tana del roditore.
+item_34_id=achi_guilty
+item_34_title=Il colpevole
+item_34_comment=Apri il baule di Johnson.
+item_35_id=achi_lovecraft
+item_35_title=Make love, not craft
+item_35_comment=Esamina il dipinto nella biblioteca.
+item_36_id=achi_begin
+item_36_title=L'origine
+item_36_comment=La tua avventura inizia da qui.
+item_37_id=achi_veleno
+item_37_title=Avvelenatore
+item_37_comment=Forse avresti dovuto prendere quelle lezioni di scienze...
diff --git a/dists/engine-data/achievements.dat b/dists/engine-data/achievements.dat
index c3a5f8a4362..c48a2ff8142 100644
Binary files a/dists/engine-data/achievements.dat and b/dists/engine-data/achievements.dat differ
Commit: c62ec75f4779d1c2965aacf24f5a48167559295e
https://github.com/scummvm/scummvm/commit/c62ec75f4779d1c2965aacf24f5a48167559295e
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2022-08-07T22:50:59+03:00
Commit Message:
AGS: Add kq4 retold 1.0.4 versions
Changed paths:
engines/ags/detection_tables.h
diff --git a/engines/ags/detection_tables.h b/engines/ags/detection_tables.h
index 607cfb4e17a..699caf52911 100644
--- a/engines/ags/detection_tables.h
+++ b/engines/ags/detection_tables.h
@@ -5499,6 +5499,9 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN("kq4retold", "KQ4Retold.exe", "da6140c1e246d5f7641464bda80c45d5", 312045017), // v1.0.3 Win
GAME_ENTRY_EN("kq4retold", "KQ4Retold.ags", "9dbe9de794929a0c11ea3cbeb92c3934", 163941398), // v1.0.3 Linux
GAME_ENTRY_EN("kq4retold", "ac2game.dat", "da6140c1e246d5f7641464bda80c45d5", 312045017), // v1.0.3 Mac
+ GAME_ENTRY_EN("kq4retold", "KQ4Retold.exe", "da6140c1e246d5f7641464bda80c45d5", 312046797), // v1.0.4 Win
+ GAME_ENTRY_EN("kq4retold", "KQ4Retold.ags", "f472e13626996771d94066ab5661924d", 163943178), // v1.0.4 Linux
+ GAME_ENTRY_EN("kq4retold", "ac2game.dat", "da6140c1e246d5f7641464bda80c45d5", 312046797), // v1.0.4 Mac
GAME_ENTRY("kristmaskrisis", "Kristmas Krisis.exe", "90413e9ae57e222f8913b09d2bc847bc", 2067681), // En-De
GAME_ENTRY_EN("ktx1", "KTX-1.exe", "615e73fc1874e92d60a1996c2330ea36", 13806290),
GAME_ENTRY_EN("kumastory", "Kuma Story.exe", "5d82ab003f108bf44999421884d69f55", 5621765),
Commit: 6014af60c513dfd003a24e169326162ccceaf184
https://github.com/scummvm/scummvm/commit/6014af60c513dfd003a24e169326162ccceaf184
Author: Walter Agazzi (walter.agazzi at protonmail.com)
Date: 2022-08-07T22:50:59+03:00
Commit Message:
AGS: Add detection for newer Technobabylon and Golden Wake
Changed paths:
engines/ags/detection_tables.h
diff --git a/engines/ags/detection_tables.h b/engines/ags/detection_tables.h
index 699caf52911..bb593a3c66e 100644
--- a/engines/ags/detection_tables.h
+++ b/engines/ags/detection_tables.h
@@ -3550,6 +3550,7 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN_STEAM("ghostman", "Rebut And Ghostman.exe", "0241777c2537fc5d077c05cde10bfa9f", 10312749),
GAME_ENTRY_EN_STEAM("goldenwake", "a-golden-wake.exe", "dbe281d93c914899886e77c09c3c65ec", 130844360), // Linux & Mac
GAME_ENTRY_EN_STEAM("goldenwake", "a-golden-wake.exe", "e7080df9729aae2a0097b752198f3cca", 130846774),
+ GAME_ENTRY_EN_STEAM("goldenwake", "a-golden-wake.exe", "409b71f7b73f30bef5098c6449505c1a", 130929070), // Windows
GAME_ENTRY_EN_GOG("goldenwake", "a-golden-wake.exe", "7056895c888d6cf3f0120d2edfeb7f7b", 130912596),
GAME_ENTRY_EN("goldenwake", "a-golden-wake.exe", "e80586fdc2db32f65658b235d8cbc159", 129814364), // Humble Bundle
GAME_ENTRY_EN("goldenwake", "a-golden-wake.exe", "e80586fdc2db32f65658b235d8cbc159", 129814642),
@@ -3691,8 +3692,10 @@ const AGSGameDescription GAME_DESCRIPTIONS[] = {
GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448823986), // Win v2.2 updated
GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448823978),
GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448825176), // Win v2.5
+ GAME_ENTRY_EN_STEAM("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448836470), // Win v2.5a
GAME_ENTRY_EN_GOG("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448796372), // Win v2.2
GAME_ENTRY_EN_GOG("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448825442), // Win v2.5
+ GAME_ENTRY_EN_GOG("technobabylon", "technobabylon.exe", "83cd1ad574bcfffe1b11504a32402b1e", 448836736), // Win v2.5a
GAME_ENTRY_EN_GOG("technobabylon", "ac2game.dat", "570e69be27d3fa94b50f2779100e3fed", 445671616), // Mac v2.2a
GAME_ENTRY_EN("technobabylon", "technobabylon.exe", "e523535e730f313e1ed9b19b1a9dd228", 447894701), // Humble Bundle
GAME_ENTRY_EN_STEAM("theadventuresoffatman", "fatman.exe", "6cddccb3744ec5c6af7c398fb7b3b11c", 44449205),
More information about the Scummvm-git-logs
mailing list