diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/agi/detection.cpp | 130 | ||||
-rw-r--r-- | engines/agos/agosgame.cpp | 1377 | ||||
-rw-r--r-- | engines/agos/game.cpp | 5 | ||||
-rw-r--r-- | engines/cine/detection.cpp | 229 | ||||
-rw-r--r-- | engines/kyra/plugin.cpp | 102 | ||||
-rw-r--r-- | engines/saga/game.cpp | 3 | ||||
-rw-r--r-- | engines/saga/sagagame.cpp | 544 |
7 files changed, 961 insertions, 1429 deletions
diff --git a/engines/agi/detection.cpp b/engines/agi/detection.cpp index 5782d82468..a344fef984 100644 --- a/engines/agi/detection.cpp +++ b/engines/agi/detection.cpp @@ -34,8 +34,6 @@ namespace Agi { static DetectedGameList GAME_detectGames(const FSList &fslist); } -using Common::File; - static const PlainGameDescriptor agiGames[] = { {"agi", "Sierra AGI Engine" }, @@ -51,105 +49,13 @@ namespace Agi { #define FILE_MD5_BYTES 5000 -using Common::ADGameFileDescription; -using Common::ADGameDescription; - -using Common::File; -// Leisure Suit Larry I entries -static const ADGameFileDescription AGI_LSL1_PC_100_GameFiles[] = { - { "logdir", 0, "1fe764e66857e7f305a5f03ca3f4971d"}, - { NULL, 0, NULL} -}; - -// Space Quest I entries -static const ADGameFileDescription AGI_SQ1_PC_22_GameFiles[] = { - { "logdir", 0, "5d67630aba008ec5f7f9a6d0a00582f4"}, - { NULL, 0, NULL} -}; - -// Police Quest I entries -static const ADGameFileDescription AGI_PQ1_PC_20G_GameFiles[] = { - { "logdir", 0, "231f3e28170d6e982fc0ced4c98c5c1c"}, - { NULL, 0, NULL} -}; - -// Kings Quest I entries -static const ADGameFileDescription AGI_KQ1_PC_20F_GameFiles[] = { - { "logdir", 0, "10ad66e2ecbd66951534a50aedcd0128"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ1_2GS_10S_GameFiles[] = { - { "logdir", 0, "f4277aa34b43d37382bc424c81627617"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ1_MAC_20C_GameFiles[] = { - { "logdir", 0, "d4c4739d4ac63f7dbd29255425077d48"}, - { NULL, 0, NULL} -}; - -// Kings Quest II Entries -static const ADGameFileDescription AGI_KQ2_PC_22_GameFiles[] = { - { "logdir", 0, "b944c4ff18fb8867362dc21cc688a283"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ2_AMIGA_20F_GameFiles[] = { - { "logdir", 0, "b866f0fab2fad91433a637a828cfa410"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ2_MAC_20R_GameFiles[] = { - { "logdir", 0, "cbdb0083317c8e7cfb7ac35da4bc7fdc"}, - { NULL, 0, NULL} -}; - -// Kings Quest III -static const ADGameFileDescription AGI_KQ3_PC_101_GameFiles[] = { - { "logdir", 0, "9c2b34e7ffaa89c8e2ecfeb3695d444b"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ3_PC_200_GameFiles[] = { - { "logdir", 0, "18aad8f7acaaff760720c5c6885b6bab"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ3_PC_214A_GameFiles[] = { - { "logdir", 0, "7650e659c7bc0f1e9f8a410b7a2e9de6"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ3_PC_214B_GameFiles[] = { - { "logdir", 0, "d3d17b77b3b3cd13246749231d9473cd"}, - { NULL, 0, NULL} -}; - -// Kings Quest IV AGI v3 -static const ADGameFileDescription AGI_KQ4_PC_20_GameFiles[] = { - { "kq4dir", 0, "fe44655c42f16c6f81046fdf169b6337"}, - { NULL, 0, NULL} -}; -static const ADGameFileDescription AGI_KQ4_PC_22_GameFiles[] = { - { "kq4dir", 0, "7470b3aeb49d867541fc66cc8454fb7d"}, - { NULL, 0, NULL} -}; - -// Groza : AGDS -static const ADGameFileDescription AGI_Groza_PC_GameFiles[] = { - { "logdir", 0, "421da3a18004122a966d64ab6bd86d2e"}, - { NULL, 0, NULL} -}; - -// Donald Ducks Playground -static const ADGameFileDescription AGI_DDP_PC_10A_GameFiles[] = { - { "logdir", 0, "64388812e25dbd75f7af1103bc348596"}, - { NULL, 0, NULL} -}; - - - static const AGIGameDescription gameDescriptions[] = { { // leisure suit larry 1 : pc : 1.00 { "agi", "Leisure Suit Larry 1 (PC) 1.00 [AGI 2.440]", - AGI_LSL1_PC_100_GameFiles, + AD_ENTRY1("logdir", "1fe764e66857e7f305a5f03ca3f4971d"), Common::EN_ANY, Common::kPlatformPC, }, @@ -163,7 +69,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "Space Quest 1 (PC) 2.2 [AGI 2.917]", - AGI_SQ1_PC_22_GameFiles, + AD_ENTRY1("logdir", "5d67630aba008ec5f7f9a6d0a00582f4"), Common::EN_ANY, Common::kPlatformPC, }, @@ -177,7 +83,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "Police Quest 1 (PC) 2.0G [AGI 2.917]", - AGI_PQ1_PC_20G_GameFiles, + AD_ENTRY1("logdir", "231f3e28170d6e982fc0ced4c98c5c1c"), Common::EN_ANY, Common::kPlatformPC, }, @@ -192,7 +98,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 1 (PC) 2.0F [AGI 2.917]", - AGI_KQ1_PC_20F_GameFiles, + AD_ENTRY1("logdir", "10ad66e2ecbd66951534a50aedcd0128"), Common::EN_ANY, Common::kPlatformPC, }, @@ -206,7 +112,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 1 (IIgs) 1.0S-88223", - AGI_KQ1_2GS_10S_GameFiles, + AD_ENTRY1("logdir", "f4277aa34b43d37382bc424c81627617"), Common::EN_ANY, Common::kPlatformApple2GS, }, @@ -221,7 +127,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 1 (Mac) 2.0C", - AGI_KQ1_MAC_20C_GameFiles, + AD_ENTRY1("logdir", "d4c4739d4ac63f7dbd29255425077d48"), Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -236,7 +142,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 2 (PC) 2.2 [AGI 2.426]", - AGI_KQ2_PC_22_GameFiles, + AD_ENTRY1("logdir", "b944c4ff18fb8867362dc21cc688a283"), Common::EN_ANY, Common::kPlatformPC, }, @@ -250,7 +156,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 2 (Amiga) 2.0J", - AGI_KQ2_AMIGA_20F_GameFiles, + AD_ENTRY1("logdir", "b866f0fab2fad91433a637a828cfa410"), Common::EN_ANY, Common::kPlatformAmiga, }, @@ -264,7 +170,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 2 (Mac) 2.0R", - AGI_KQ2_MAC_20R_GameFiles, + AD_ENTRY1("logdir", "cbdb0083317c8e7cfb7ac35da4bc7fdc"), Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -280,7 +186,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 3 (PC) 1.01 11/08/86 [AGI 2.272]", - AGI_KQ3_PC_101_GameFiles, + AD_ENTRY1("logdir", "9c2b34e7ffaa89c8e2ecfeb3695d444b"), Common::EN_ANY, Common::kPlatformPC, }, @@ -294,7 +200,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 3 (PC) 2.00 5/25/87 [AGI 2.435]", - AGI_KQ3_PC_200_GameFiles, + AD_ENTRY1("logdir", "18aad8f7acaaff760720c5c6885b6bab"), Common::EN_ANY, Common::kPlatformPC, }, @@ -308,7 +214,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 3 (PC) 2.14 3/15/88 [AGI 2.936]", - AGI_KQ3_PC_214A_GameFiles, + AD_ENTRY1("logdir", "7650e659c7bc0f1e9f8a410b7a2e9de6"), Common::EN_ANY, Common::kPlatformPC, }, @@ -322,7 +228,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 3 (PC) 2.14 3/15/88 [AGI 2.936]", - AGI_KQ3_PC_214B_GameFiles, + AD_ENTRY1("logdir", "d3d17b77b3b3cd13246749231d9473cd"), Common::EN_ANY, Common::kPlatformPC, }, @@ -338,7 +244,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 4 (PC) 2.0 7/27/88 [AGI 3.002.086]", - AGI_KQ4_PC_20_GameFiles, + AD_ENTRY1("kq4dir", "fe44655c42f16c6f81046fdf169b6337"), Common::EN_ANY, Common::kPlatformPC, }, @@ -352,7 +258,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "King's Quest 4 (PC) 2.2 9/27/88 [AGI 3.002.086]", - AGI_KQ4_PC_22_GameFiles, + AD_ENTRY1("kq4dir", "7470b3aeb49d867541fc66cc8454fb7d"), Common::EN_ANY, Common::kPlatformPC, }, @@ -368,7 +274,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "Groza : Russian AGDS", - AGI_Groza_PC_GameFiles, + AD_ENTRY1("logdir", "421da3a18004122a966d64ab6bd86d2e"), Common::EN_ANY, Common::kPlatformPC, }, @@ -383,7 +289,7 @@ static const AGIGameDescription gameDescriptions[] = { { "agi", "Donald Ducks Playground 1.0A ** UNSUPPORTED **", - AGI_DDP_PC_10A_GameFiles, + AD_ENTRY1("logdir", "64388812e25dbd75f7af1103bc348596"), Common::EN_ANY, Common::kPlatformPC, }, @@ -393,7 +299,7 @@ static const AGIGameDescription gameDescriptions[] = { }, - { { NULL, NULL, NULL, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0, 0 } + { { NULL, NULL, {NULL, 0, NULL}, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0, 0 } }; bool AgiEngine::initGame() { diff --git a/engines/agos/agosgame.cpp b/engines/agos/agosgame.cpp index fdc74709eb..1687d2229d 100644 --- a/engines/agos/agosgame.cpp +++ b/engines/agos/agosgame.cpp @@ -1,651 +1,3 @@ -static const ADGameFileDescription ELVIRA1AMIGA_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "7bdaff4a118d8035047cf9b1393b3fa0"}, - { "icon.dat", GAME_ICONFILE, "2db931e84f1ca01f0816dddfae3f49e1"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA1AMIGADEMO_GameFiles[] = { - { "agos.mdf", GAME_MENUFILE, "825bc8eecd599f4c26732902ba2c2c77"}, - { "englishdemo", GAME_BASEFILE, "7bbc2dfe8619ef579004ff57674c6e92"}, - { "icon.dat", GAME_ICONFILE, "68b329da9893e34099c7d8ad5cb9c940"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA1ST_GameFiles[] = { - { "gamest", GAME_BASEFILE, "8942859018fcfb2dbed13e83d974d1ab"}, - { "icon.dat", GAME_ICONFILE, "2db931e84f1ca01f0816dddfae3f49e1"}, - { "tbllist", GAME_TBLFILE, "5b6ff494bf7e24213758598ef4ac0a8b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA1DOS_EN_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "a49e132a1f18306dd5d1ec2fe435e178"}, - { "icon.dat", GAME_ICONFILE, "fda48c9da7f3e72d0313e2f5f760fc45"}, - { "tbllist", GAME_TBLFILE, "319f6b227c7822a551f57d24e70f8149"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA1DOS_DE_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "d0b593143e21fc150c044819df2c0b98"}, - { "icon.dat", GAME_ICONFILE, "fda48c9da7f3e72d0313e2f5f760fc45"}, - { "tbllist", GAME_TBLFILE, "319f6b227c7822a551f57d24e70f8149"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA1DOS_FR_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "9076d507d60cc454df662316438ec843"}, - { "icon.dat", GAME_ICONFILE, "fda48c9da7f3e72d0313e2f5f760fc45"}, - { "tbllist", GAME_TBLFILE, "319f6b227c7822a551f57d24e70f8149"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA2AMIGA_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "4aa163967f5d2bd319f8350d6af03186"}, - { "icon.dat", GAME_ICONFILE, "a88b1c02e13ab04dd790ec30502c323d"}, - { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, - { "stripped.txt", GAME_STRFILE, "41c975a9c1106cb5298a0bc3df0a266e"}, - { "tbllist", GAME_TBLFILE, "177f5f2640e80ef92d1421d32de06a5e"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA2ST_GameFiles[] = { - { "gamest", GAME_BASEFILE, "1b1acd637d32bee79859b7cc9de070e7"}, - { "icon.dat", GAME_ICONFILE, "9a4eaf4df0cdf5cc85a5134150f96589"}, - { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, - { "stripped.txt", GAME_STRFILE, "41c975a9c1106cb5298a0bc3df0a266e"}, - { "tbllist", GAME_TBLFILE, "177f5f2640e80ef92d1421d32de06a5e"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA2DOS_EN_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "3313254722031b22d833a2cf45a91fd7"}, - { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, - { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, - { "stripped.txt", GAME_STRFILE, "c2533277b7ff11f5495967d55355ea17"}, - { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA2DOS_EN_ALT_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "1282fd5c520861ae2b73bf653afef547"}, - { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, - { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, - { "stripped.txt", GAME_STRFILE, "c2533277b7ff11f5495967d55355ea17"}, - { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA2DOS_DE_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "d1979d2fbc5fb5276563578ca55cbcec"}, - { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, - { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, - { "stripped.txt", GAME_STRFILE, "c3a8f644551a27c8a2fec0f8070b46b7"}, - { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ELVIRA2DOS_FR_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "4bf28ab00f5324fd938e632595742382"}, - { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, - { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, - { "stripped.txt", GAME_STRFILE, "c3a8f644551a27c8a2fec0f8070b46b7"}, - { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription WAXWORKSAMIGA_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "eca24fe7c3e005caca47cecac56f7245"}, - { "icon.pkd", GAME_ICONFILE, "4822a91c18b1b2005ac17fc617f7dcbe"}, - { "menus.dat", GAME_MENUFILE, "3409eeb8ca8b46fc04da99de67573f5e"}, - { "stripped.txt", GAME_STRFILE, "6faaebff2786216900061eeb978f10af"}, - { "tbllist", GAME_TBLFILE, "95c44bfc380770a6b6dd0dfcc69e80a0"}, - { "xtbllist", GAME_XTBLFILE, "6c7b3db345d46349a5226f695c03e20f"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription WAXWORKSDOS_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "7751e9358e894e32ef40ef3b3bae0f2a"}, - { "icon.dat", GAME_ICONFILE, "ef1b8ad3494cf103dc10a99fe152ef9a"}, - { "menus.dat", GAME_MENUFILE, "3409eeb8ca8b46fc04da99de67573f5e"}, - { "roomslst", GAME_RMSLFILE, "e3758c46ab8f3c23a1ac012bd607108d"}, - { "stripped.txt", GAME_STRFILE, "f259e3e07a1cde8d0404a767d815e12c"}, - { "tbllist", GAME_TBLFILE, "95c44bfc380770a6b6dd0dfcc69e80a0"}, - { "xtbllist", GAME_XTBLFILE, "6c7b3db345d46349a5226f695c03e20f"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1ACORNDEMO_GameFiles[] = { - { "data", GAME_GMEFILE, "b4a7526ced425ba8ad0d548d0ec69900"}, - { "gamebase", GAME_BASEFILE, "425c7d1957699d35abca7e12a08c7422"}, - { "icondata", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped", GAME_STRFILE, "d9de7542612d9f4e0819ad0df5eac56b"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1ACORN_GameFiles[] = { - { "data", GAME_GMEFILE, "64958b3a38afdcb85da1eeed85169806"}, - { "gamebase", GAME_BASEFILE, "28261b99cd9da1242189b4f6f2841bd6"}, - { "icondata", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped", GAME_STRFILE, "f3b27a3fbb45dcd323a48159496e45e8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1AMIGA_ECS_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "bb94a688e247695d912cce9d0173d73a"}, - { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, - { "stripped.txt", GAME_STRFILE, "f5fc67db3b8c5283cda51c43b98a74f8"}, - { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1AMIGA_ECS_DEMO_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "4696309eed9d7335c62ebb87a0f006ad"}, - { "icon.pkd", GAME_ICONFILE, "ebc96af15bfaf75ba8210326b9260d2f"}, - { "stripped.txt", GAME_STRFILE, "8edde5b9498dc9f31da1093028da467c"}, - { "tbllist", GAME_TBLFILE, "1247e024e1f13ca54c1e354120c7519c"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1AMIGA_AGA_EN_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "6c9ad2ff571d34a4cf0c696cf4e13500"}, - { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, - { "stripped.txt", GAME_STRFILE, "c649fcc0439766810e5097ee7e81d4c8"}, - { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1AMIGA_AGA_FR_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "bd9828b9d4e5d89b50fe8c47a8e6bc07"}, - { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, - { "stripped.txt", GAME_STRFILE, "2297baec985617d0d5612a0124bac359"}, - { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1AMIGA_AGA_DE_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "a2de9553f3b73064369948b5af38bb30"}, - { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, - { "stripped.txt", GAME_STRFILE, "c649fcc0439766810e5097ee7e81d4c8"}, - { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1CD32_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "bab7f19237cf7d7619b6c73631da1854"}, - { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, - { "stripped.txt", GAME_STRFILE, "59be788020441e21861e284236fd08c1"}, - { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1CD32_ALT_GameFiles[] = { - { "gameamiga", GAME_BASEFILE, "ec5358680c117f29b128cbbb322111a4"}, - { "icon.pkd", GAME_ICONFILE, "8ce5a46466a4f8f6d0f780b0ef00d5f5"}, - { "stripped.txt", GAME_STRFILE, "59be788020441e21861e284236fd08c1"}, - { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_INF_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "9f93d27432ce44a787eef10adb640870"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_INF_RU_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "605fb866e03ec1c41b10c6a518ddfa49"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_EN_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "c392e494dcabed797b98cbcfc687b33a"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_RU_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "605fb866e03ec1c41b10c6a518ddfa49"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_FR_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "34759d0d4285a2f4b21b8e03b8fcefb3"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "aa01e7386057abc0c3e27dbaa9c4ba5b"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_DE_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "063015e6ce7d90b570dbc21fe0c667b1"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_IT_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "65c9b2dea57df84ef55d1eaf384ebd30"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DOS_ES_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "5374fafdea2068134f33deab225feed3"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1DEMO_GameFiles[] = { - { "gdemo", GAME_BASEFILE, "2be4a21bc76e2fdc071867c130651439"}, - { "icon.dat", GAME_ICONFILE, "55af3b4d93972bc58bfee38a86b76c3f"}, - { "stripped.txt", GAME_STRFILE, "33a2e329b97b2a349858d6a093159eb7"}, - { "tbllist", GAME_TBLFILE, "1247e024e1f13ca54c1e354120c7519c"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_EN_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "28261b99cd9da1242189b4f6f2841bd6"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "64958b3a38afdcb85da1eeed85169806"}, - { "stripped.txt", GAME_STRFILE, "f3b27a3fbb45dcd323a48159496e45e8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_EN_ALT_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "c0b948b6821d2140f8b977144f21027a"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "64f73e94639b63af846ac4a8a94a23d8"}, - { "stripped.txt", GAME_STRFILE, "f3b27a3fbb45dcd323a48159496e45e8"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_FR_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "3cfb9d1ff4ec725af9924140126cf69f"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "638049fa5d41b81fb6fb11671721b871"}, - { "stripped.txt", GAME_STRFILE, "ef51ac74c946881ae4d7ca66cc7a0d1e"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_DE_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "48b1f3499e2e0d731047f4d481ff7817"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "7db9912acac4f1d965a64bdcfc370ba1"}, - { "stripped.txt", GAME_STRFILE, "40d68bec54042ef930f084ad9a4342a1"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_HB_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "bc66e9c0b296e1b155a246917133f71a"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "a34b2c8642f2e3676d7088b5c8b3e884"}, - { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_IT_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "8d3ca654e158c91b860c7eae31d65312"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "52e315e0e02feca86d15cc82e3306b6c"}, - { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_IT_ALT_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "8d3ca654e158c91b860c7eae31d65312"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "104efd83c8f3edf545982e07d87f66ac"}, - { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1TALKIE_ES_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "439f801ba52c02c9d1844600d1ce0f5e"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "eff2774a73890b9eac533db90cd1afa1"}, - { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1WIN_EN_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "c7c12fea7f6d0bfd22af5cdbc8166862"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "b1b18d0731b64c0738c5cc4a2ee792fc"}, - { "stripped.txt", GAME_STRFILE, "a27e87a9ba21212d769804b3df47bfb2"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1WIN_RU_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "4536a706412b36d628f12142bfa97af0"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "b1b18d0731b64c0738c5cc4a2ee792fc"}, - { "stripped.txt", GAME_STRFILE, "a27e87a9ba21212d769804b3df47bfb2"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON1WIN_DE_GameFiles[] = { - { "gamepc", GAME_BASEFILE, "48b1f3499e2e0d731047f4d481ff7817"}, - { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, - { "simon.gme", GAME_GMEFILE, "acd9cc438525b142d93b15c77a6f551b"}, - { "stripped.txt", GAME_STRFILE, "40d68bec54042ef930f084ad9a4342a1"}, - { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DOS_EN_GameFiles[] = { - { "game32", GAME_BASEFILE, "27c8e7feada80c75b70b9c2f6088d519"}, - { "icon.dat", GAME_ICONFILE, "ee92d1f84893195a60449f2430d07285"}, - { "simon2.gme", GAME_GMEFILE, "eefcc32b1f2c0482c1a59a963a146345"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DOS_RU_GameFiles[] = { - { "game32", GAME_BASEFILE, "7edfc633dd50f8caa719c478443db70b"}, - { "icon.dat", GAME_ICONFILE, "ee92d1f84893195a60449f2430d07285"}, - { "simon2.gme", GAME_GMEFILE, "eefcc32b1f2c0482c1a59a963a146345"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DOS_EN_ALT_GameFiles[] = { - { "game32", GAME_BASEFILE, "604d04315935e77624bd356ac926e068"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "aa6840420899a31874204f90bb214108"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DOS2_RU_GameFiles[] = { - { "game32", GAME_BASEFILE, "eb8bde3685842a8fd38f60bc476ef8e9"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "aa6840420899a31874204f90bb214108"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DOS_DE_GameFiles[] = { - { "game32", GAME_BASEFILE, "eb6e3e37fe52993f948d7e2d6b869828"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "5fa9d080b04c610f526bd685be1bf747"}, - { "stripped.txt", GAME_STRFILE, "fd30df01cc248ecbaef302af855e0212"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DOS_IT_GameFiles[] = { - { "game32", GAME_BASEFILE, "3e11d400bea0638f360a724687005cd1"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "f306a397565d7f13bec7ecf14c723de7"}, - { "stripped.txt", GAME_STRFILE, "bea6843fb9f3b2144fcb146d62db0b9a"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DEMO_EN_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "3794c15887539b8578bacab694ccf08a"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "f8c9e6df1e55923a749e115ba74210c4"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "a0d5a494b5d3d209d1a1d76cc8d76601"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2DEMO_DE_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "7596ef2644fde56ee5fad0dcd483a01e"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "3f308f201f6b1ddf7c2704c1fc43a3e1"}, - { "stripped.txt", GAME_STRFILE, "4c68cf64e581a9bd638a56c900b08bfe"}, - { "tbllist", GAME_TBLFILE, "a0d5a494b5d3d209d1a1d76cc8d76601"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_EN_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "8c301fb9c4fcf119d2730ccd2a565eb3"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "9c535d403966750ae98bdaf698375a38"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_EN_ALT_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "608e277904d87dd28725fa08eacc2c0d"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "8d6dcc65577e285dbca03ff6d7d9323c"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "a0d5a494b5d3d209d1a1d76cc8d76601"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_FR_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "43b3a04d2f0a0cbd1b024c814856561a"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "8af0e02c0c3344db64dffc12196eb59d"}, - { "stripped.txt", GAME_STRFILE, "5ea27977b4d7dcfd50eb5074e162ebbf"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_DE_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "0d05c3f4c06c9a4ceb3d2f5bc0b18e11"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "6c5fdfdd0eab9038767c2d22858406b2"}, - { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_DE_ALT_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "a76ea940076b5d9316796dea225a9b69"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "ec9f0f24fd895e7ea72e3c8e448c0240"}, - { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_HB_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "952a2b1be23c3c609ba8d988a9a1627d"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "a2b249a82ea182af09789eb95fb6c5be"}, - { "stripped.txt", GAME_STRFILE, "de9dbc24158660e153483fa0cf6c3172"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_IT_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "3e11d400bea0638f360a724687005cd1"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "344aca58e5ad5e25c517d5eb1d85c435"}, - { "stripped.txt", GAME_STRFILE, "bea6843fb9f3b2144fcb146d62db0b9a"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2TALKIE_ES_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "268dc322aa73bcf27bb016b8e8ceb889"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "4f43bd06b6cc78dbd25a7475ca964eb1"}, - { "stripped.txt", GAME_STRFILE, "d13753796bd81bf313a2449f34d8b112"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2WIN_CZ_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "eb8217f9ec4628d12ca606033146c48c"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "2d1074788501c55dcd9e59269ea0aaed"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2WIN_EN_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "608e277904d87dd28725fa08eacc2c0d"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "e749c4c103d7e7d51b34620ed76c5a04"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2WIN_DE_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "a76ea940076b5d9316796dea225a9b69"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "9609a933c541fed2e00c6c3479d7c181"}, - { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2WIN_DE_ALT_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "9e858b3bb189c134c3a5f34c3385a8d3"}, - { "icon.dat", GAME_ICONFILE, "ee92d1f84893195a60449f2430d07285"}, - { "simon2.gme", GAME_GMEFILE, "16d574da07e93bcae43cee353dab8c7e"}, - { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SIMON2WIN_PL_GameFiles[] = { - { "gsptr30", GAME_BASEFILE, "657fd873f5d0637097ee02315b447e6f"}, - { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, - { "simon2.gme", GAME_GMEFILE, "7b9afcf82a94722707e0d025c0192be8"}, - { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, - { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_AMI_DE_GameFiles[] = { - { "game22", GAME_BASEFILE, "bcd76ac080003eee3649df18db25b60e"}, - { "gfxindex.dat", GAME_GFXIDXFILE,"f550f7915c5ce3a68c9f870f507449c2"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_AMI_UK_GameFiles[] = { - { "game22", GAME_BASEFILE, "629762ea9ca9ee9ff85f4774d219f5c7"}, - { "gfxindex.dat", GAME_GFXIDXFILE,"f550f7915c5ce3a68c9f870f507449c2"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_MAC_DE_GameFiles[] = { - { "game22", GAME_BASEFILE, "bcd76ac080003eee3649df18db25b60e"}, - { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_MAC_FR_GameFiles[] = { - { "game22", GAME_BASEFILE, "ba90b40a47726039671d9e91630dd7ed"}, - { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_MAC_ES_GameFiles[] = { - { "game22", GAME_BASEFILE, "71d7d2d5e479b053c5a9757f1702c9c3"}, - { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_MAC_UK_GameFiles[] = { - { "game22", GAME_BASEFILE, "629762ea9ca9ee9ff85f4774d219f5c7"}, - { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_EN_2CD_GameFiles[] = { - { "game22", GAME_BASEFILE, "629762ea9ca9ee9ff85f4774d219f5c7"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_EN_4CD_GameFiles[] = { - { "game22", GAME_BASEFILE, "a8746407a5b20a7da0da0a14c380af1c"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_DE_GameFiles[] = { - { "game22", GAME_BASEFILE, "bcd76ac080003eee3649df18db25b60e"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_FR_GameFiles[] = { - { "game22", GAME_BASEFILE, "ba90b40a47726039671d9e91630dd7ed"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_IT_GameFiles[] = { - { "game22", GAME_BASEFILE, "80576f2e1ed4c912b63921fe77af313e"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FEEBLEFILES_ES_GameFiles[] = { - { "game22", GAME_BASEFILE, "71d7d2d5e479b053c5a9757f1702c9c3"}, - { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription DIMP_GameFiles[] = { - { "Gdimp", GAME_BASEFILE, "0b1e89ae1dc2e012b7fa7a987b4ac42a"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription JUMBLE_GameFiles[] = { - { "Gjumble", GAME_BASEFILE, "d54cce46d339038d1a6b74ea213655bc"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription PUZZLE_GameFiles[] = { - { "Gpuzzle", GAME_BASEFILE, "3f80dac8e0d85401a1058a560fe49ab6"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription SWAMPY_GameFiles[] = { - { "Gswampy", GAME_BASEFILE, "3a6d4d7b2433e660f2483f9396cc87a2"}, - { NULL, 0, NULL} -}; - #define FILE_MD5_BYTES 5000 static const AGOSGameDescription gameDescriptions[] = { @@ -654,7 +6,11 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira1", "Floppy", - ELVIRA1AMIGA_GameFiles, + { + { "gameamiga", GAME_BASEFILE, "7bdaff4a118d8035047cf9b1393b3fa0"}, + { "icon.dat", GAME_ICONFILE, "2db931e84f1ca01f0816dddfae3f49e1"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -669,7 +25,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira1", "Demo", - ELVIRA1AMIGADEMO_GameFiles, + + { + { "agos.mdf", GAME_MENUFILE, "825bc8eecd599f4c26732902ba2c2c77"}, + { "englishdemo", GAME_BASEFILE, "7bbc2dfe8619ef579004ff57674c6e92"}, + { "icon.dat", GAME_ICONFILE, "68b329da9893e34099c7d8ad5cb9c940"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -684,7 +46,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira1", "Floppy", - ELVIRA1ST_GameFiles, + + { + { "gamest", GAME_BASEFILE, "8942859018fcfb2dbed13e83d974d1ab"}, + { "icon.dat", GAME_ICONFILE, "2db931e84f1ca01f0816dddfae3f49e1"}, + { "tbllist", GAME_TBLFILE, "5b6ff494bf7e24213758598ef4ac0a8b"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAtariST, }, @@ -699,7 +67,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira1", "Floppy", - ELVIRA1DOS_EN_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "a49e132a1f18306dd5d1ec2fe435e178"}, + { "icon.dat", GAME_ICONFILE, "fda48c9da7f3e72d0313e2f5f760fc45"}, + { "tbllist", GAME_TBLFILE, "319f6b227c7822a551f57d24e70f8149"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -714,7 +88,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira1", "Floppy", - ELVIRA1DOS_DE_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "d0b593143e21fc150c044819df2c0b98"}, + { "icon.dat", GAME_ICONFILE, "fda48c9da7f3e72d0313e2f5f760fc45"}, + { "tbllist", GAME_TBLFILE, "319f6b227c7822a551f57d24e70f8149"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -729,7 +109,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira1", "Floppy", - ELVIRA1DOS_FR_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "9076d507d60cc454df662316438ec843"}, + { "icon.dat", GAME_ICONFILE, "fda48c9da7f3e72d0313e2f5f760fc45"}, + { "tbllist", GAME_TBLFILE, "319f6b227c7822a551f57d24e70f8149"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformPC, }, @@ -744,7 +130,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira2", "Floppy", - ELVIRA2AMIGA_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "4aa163967f5d2bd319f8350d6af03186"}, + { "icon.dat", GAME_ICONFILE, "a88b1c02e13ab04dd790ec30502c323d"}, + { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, + { "stripped.txt", GAME_STRFILE, "41c975a9c1106cb5298a0bc3df0a266e"}, + { "tbllist", GAME_TBLFILE, "177f5f2640e80ef92d1421d32de06a5e"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -759,7 +153,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira2", "Floppy", - ELVIRA2ST_GameFiles, + + { + { "gamest", GAME_BASEFILE, "1b1acd637d32bee79859b7cc9de070e7"}, + { "icon.dat", GAME_ICONFILE, "9a4eaf4df0cdf5cc85a5134150f96589"}, + { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, + { "stripped.txt", GAME_STRFILE, "41c975a9c1106cb5298a0bc3df0a266e"}, + { "tbllist", GAME_TBLFILE, "177f5f2640e80ef92d1421d32de06a5e"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAtariST, }, @@ -774,7 +176,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira2", "Floppy", - ELVIRA2DOS_EN_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "3313254722031b22d833a2cf45a91fd7"}, + { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, + { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, + { "stripped.txt", GAME_STRFILE, "c2533277b7ff11f5495967d55355ea17"}, + { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -789,7 +199,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira2", "Floppy", - ELVIRA2DOS_EN_ALT_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "1282fd5c520861ae2b73bf653afef547"}, + { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, + { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, + { "stripped.txt", GAME_STRFILE, "c2533277b7ff11f5495967d55355ea17"}, + { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -804,7 +222,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira2", "Floppy", - ELVIRA2DOS_DE_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "d1979d2fbc5fb5276563578ca55cbcec"}, + { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, + { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, + { "stripped.txt", GAME_STRFILE, "c3a8f644551a27c8a2fec0f8070b46b7"}, + { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -819,7 +245,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "elvira2", "Floppy", - ELVIRA2DOS_FR_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "4bf28ab00f5324fd938e632595742382"}, + { "icon.dat", GAME_ICONFILE, "83a7278bff55c82fbb3aef92981866c9"}, + { "menus.dat", GAME_MENUFILE, "a2fdc88a77c8bdffec6b36cbeda4d955"}, + { "stripped.txt", GAME_STRFILE, "c3a8f644551a27c8a2fec0f8070b46b7"}, + { "tbllist", GAME_TBLFILE, "8252660df0edbdbc3e6377e155bbd0c5"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformPC, }, @@ -834,7 +268,16 @@ static const AGOSGameDescription gameDescriptions[] = { { "waxworks", "Floppy", - WAXWORKSAMIGA_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "eca24fe7c3e005caca47cecac56f7245"}, + { "icon.pkd", GAME_ICONFILE, "4822a91c18b1b2005ac17fc617f7dcbe"}, + { "menus.dat", GAME_MENUFILE, "3409eeb8ca8b46fc04da99de67573f5e"}, + { "stripped.txt", GAME_STRFILE, "6faaebff2786216900061eeb978f10af"}, + { "tbllist", GAME_TBLFILE, "95c44bfc380770a6b6dd0dfcc69e80a0"}, + { "xtbllist", GAME_XTBLFILE, "6c7b3db345d46349a5226f695c03e20f"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -849,7 +292,17 @@ static const AGOSGameDescription gameDescriptions[] = { { "waxworks", "Floppy", - WAXWORKSDOS_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "7751e9358e894e32ef40ef3b3bae0f2a"}, + { "icon.dat", GAME_ICONFILE, "ef1b8ad3494cf103dc10a99fe152ef9a"}, + { "menus.dat", GAME_MENUFILE, "3409eeb8ca8b46fc04da99de67573f5e"}, + { "roomslst", GAME_RMSLFILE, "e3758c46ab8f3c23a1ac012bd607108d"}, + { "stripped.txt", GAME_STRFILE, "f259e3e07a1cde8d0404a767d815e12c"}, + { "tbllist", GAME_TBLFILE, "95c44bfc380770a6b6dd0dfcc69e80a0"}, + { "xtbllist", GAME_XTBLFILE, "6c7b3db345d46349a5226f695c03e20f"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -864,7 +317,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD Demo", - SIMON1ACORNDEMO_GameFiles, + + { + { "data", GAME_GMEFILE, "b4a7526ced425ba8ad0d548d0ec69900"}, + { "gamebase", GAME_BASEFILE, "425c7d1957699d35abca7e12a08c7422"}, + { "icondata", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped", GAME_STRFILE, "d9de7542612d9f4e0819ad0df5eac56b"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAcorn, }, @@ -879,7 +340,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1ACORN_GameFiles, + + { + { "data", GAME_GMEFILE, "64958b3a38afdcb85da1eeed85169806"}, + { "gamebase", GAME_BASEFILE, "28261b99cd9da1242189b4f6f2841bd6"}, + { "icondata", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped", GAME_STRFILE, "f3b27a3fbb45dcd323a48159496e45e8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAcorn, }, @@ -894,7 +363,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "ECS Floppy", - SIMON1AMIGA_ECS_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "bb94a688e247695d912cce9d0173d73a"}, + { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, + { "stripped.txt", GAME_STRFILE, "f5fc67db3b8c5283cda51c43b98a74f8"}, + { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -909,7 +385,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "ECS Demo", - SIMON1AMIGA_ECS_DEMO_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "4696309eed9d7335c62ebb87a0f006ad"}, + { "icon.pkd", GAME_ICONFILE, "ebc96af15bfaf75ba8210326b9260d2f"}, + { "stripped.txt", GAME_STRFILE, "8edde5b9498dc9f31da1093028da467c"}, + { "tbllist", GAME_TBLFILE, "1247e024e1f13ca54c1e354120c7519c"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -924,7 +407,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "AGA Floppy", - SIMON1AMIGA_AGA_EN_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "6c9ad2ff571d34a4cf0c696cf4e13500"}, + { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, + { "stripped.txt", GAME_STRFILE, "c649fcc0439766810e5097ee7e81d4c8"}, + { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -939,7 +429,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "AGA Floppy", - SIMON1AMIGA_AGA_FR_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "bd9828b9d4e5d89b50fe8c47a8e6bc07"}, + { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, + { "stripped.txt", GAME_STRFILE, "2297baec985617d0d5612a0124bac359"}, + { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformAmiga, }, @@ -954,7 +451,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "AGA Floppy", - SIMON1AMIGA_AGA_DE_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "a2de9553f3b73064369948b5af38bb30"}, + { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, + { "stripped.txt", GAME_STRFILE, "c649fcc0439766810e5097ee7e81d4c8"}, + { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformAmiga, }, @@ -969,7 +473,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD32", - SIMON1CD32_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "bab7f19237cf7d7619b6c73631da1854"}, + { "icon.pkd", GAME_ICONFILE, "565ef7a98dcc21ef526a2bb10b6f42ed"}, + { "stripped.txt", GAME_STRFILE, "59be788020441e21861e284236fd08c1"}, + { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -984,7 +495,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD32", - SIMON1CD32_ALT_GameFiles, + + { + { "gameamiga", GAME_BASEFILE, "ec5358680c117f29b128cbbb322111a4"}, + { "icon.pkd", GAME_ICONFILE, "8ce5a46466a4f8f6d0f780b0ef00d5f5"}, + { "stripped.txt", GAME_STRFILE, "59be788020441e21861e284236fd08c1"}, + { "tbllist", GAME_TBLFILE, "f9d5bf2ce09f82289c791c3ca26e1e4b"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -999,7 +517,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy Demo", - SIMON1DEMO_GameFiles, + + { + { "gdemo", GAME_BASEFILE, "2be4a21bc76e2fdc071867c130651439"}, + { "icon.dat", GAME_ICONFILE, "55af3b4d93972bc58bfee38a86b76c3f"}, + { "stripped.txt", GAME_STRFILE, "33a2e329b97b2a349858d6a093159eb7"}, + { "tbllist", GAME_TBLFILE, "1247e024e1f13ca54c1e354120c7519c"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1014,7 +539,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_EN_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "c392e494dcabed797b98cbcfc687b33a"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1029,7 +561,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_RU_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "605fb866e03ec1c41b10c6a518ddfa49"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::RU_RUS, Common::kPlatformPC, }, @@ -1044,7 +583,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_INF_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "9f93d27432ce44a787eef10adb640870"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1059,7 +605,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_INF_RU_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "605fb866e03ec1c41b10c6a518ddfa49"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::RU_RUS, Common::kPlatformPC, }, @@ -1074,7 +627,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_FR_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "34759d0d4285a2f4b21b8e03b8fcefb3"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "aa01e7386057abc0c3e27dbaa9c4ba5b"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformPC, }, @@ -1089,7 +649,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_DE_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "063015e6ce7d90b570dbc21fe0c667b1"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1104,7 +671,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_IT_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "65c9b2dea57df84ef55d1eaf384ebd30"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::IT_ITA, Common::kPlatformPC, }, @@ -1119,7 +693,14 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "Floppy", - SIMON1DOS_ES_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "5374fafdea2068134f33deab225feed3"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformPC, }, @@ -1134,7 +715,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_EN_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "28261b99cd9da1242189b4f6f2841bd6"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "64958b3a38afdcb85da1eeed85169806"}, + { "stripped.txt", GAME_STRFILE, "f3b27a3fbb45dcd323a48159496e45e8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1149,7 +738,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_EN_ALT_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "c0b948b6821d2140f8b977144f21027a"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "64f73e94639b63af846ac4a8a94a23d8"}, + { "stripped.txt", GAME_STRFILE, "f3b27a3fbb45dcd323a48159496e45e8"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1164,7 +761,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_FR_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "3cfb9d1ff4ec725af9924140126cf69f"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "638049fa5d41b81fb6fb11671721b871"}, + { "stripped.txt", GAME_STRFILE, "ef51ac74c946881ae4d7ca66cc7a0d1e"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformPC, }, @@ -1179,7 +784,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_DE_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "48b1f3499e2e0d731047f4d481ff7817"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "7db9912acac4f1d965a64bdcfc370ba1"}, + { "stripped.txt", GAME_STRFILE, "40d68bec54042ef930f084ad9a4342a1"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1194,7 +807,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_HB_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "bc66e9c0b296e1b155a246917133f71a"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "a34b2c8642f2e3676d7088b5c8b3e884"}, + { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::HB_ISR, Common::kPlatformPC, }, @@ -1209,7 +830,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_IT_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "8d3ca654e158c91b860c7eae31d65312"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "52e315e0e02feca86d15cc82e3306b6c"}, + { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::IT_ITA, Common::kPlatformPC, }, @@ -1224,7 +853,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_IT_ALT_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "8d3ca654e158c91b860c7eae31d65312"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "104efd83c8f3edf545982e07d87f66ac"}, + { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, // FIXME: DOS version which uses WAV format Common::IT_ITA, Common::kPlatformWindows, @@ -1240,7 +877,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1TALKIE_ES_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "439f801ba52c02c9d1844600d1ce0f5e"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "eff2774a73890b9eac533db90cd1afa1"}, + { "stripped.txt", GAME_STRFILE, "9d31bef42db1a8abe4e9f368014df1d5"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformPC, }, @@ -1255,7 +900,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1WIN_EN_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "c7c12fea7f6d0bfd22af5cdbc8166862"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "b1b18d0731b64c0738c5cc4a2ee792fc"}, + { "stripped.txt", GAME_STRFILE, "a27e87a9ba21212d769804b3df47bfb2"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1270,7 +923,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1WIN_RU_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "4536a706412b36d628f12142bfa97af0"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "b1b18d0731b64c0738c5cc4a2ee792fc"}, + { "stripped.txt", GAME_STRFILE, "a27e87a9ba21212d769804b3df47bfb2"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::RU_RUS, Common::kPlatformWindows, }, @@ -1285,7 +946,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon1", "CD", - SIMON1WIN_DE_GameFiles, + + { + { "gamepc", GAME_BASEFILE, "48b1f3499e2e0d731047f4d481ff7817"}, + { "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19"}, + { "simon.gme", GAME_GMEFILE, "acd9cc438525b142d93b15c77a6f551b"}, + { "stripped.txt", GAME_STRFILE, "40d68bec54042ef930f084ad9a4342a1"}, + { "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformWindows, }, @@ -1300,7 +969,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "Floppy", - SIMON2DOS_EN_GameFiles, + + { + { "game32", GAME_BASEFILE, "27c8e7feada80c75b70b9c2f6088d519"}, + { "icon.dat", GAME_ICONFILE, "ee92d1f84893195a60449f2430d07285"}, + { "simon2.gme", GAME_GMEFILE, "eefcc32b1f2c0482c1a59a963a146345"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1315,7 +992,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "Floppy", - SIMON2DOS_RU_GameFiles, + + { + { "game32", GAME_BASEFILE, "7edfc633dd50f8caa719c478443db70b"}, + { "icon.dat", GAME_ICONFILE, "ee92d1f84893195a60449f2430d07285"}, + { "simon2.gme", GAME_GMEFILE, "eefcc32b1f2c0482c1a59a963a146345"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::RU_RUS, Common::kPlatformPC, }, @@ -1330,7 +1015,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "Floppy", - SIMON2DOS_EN_ALT_GameFiles, + + { + { "game32", GAME_BASEFILE, "604d04315935e77624bd356ac926e068"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "aa6840420899a31874204f90bb214108"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1345,7 +1038,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "Floppy", - SIMON2DOS2_RU_GameFiles, + + { + { "game32", GAME_BASEFILE, "eb8bde3685842a8fd38f60bc476ef8e9"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "aa6840420899a31874204f90bb214108"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::RU_RUS, Common::kPlatformPC, }, @@ -1360,7 +1061,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "Floppy", - SIMON2DOS_DE_GameFiles, + + { + { "game32", GAME_BASEFILE, "eb6e3e37fe52993f948d7e2d6b869828"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "5fa9d080b04c610f526bd685be1bf747"}, + { "stripped.txt", GAME_STRFILE, "fd30df01cc248ecbaef302af855e0212"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1375,7 +1084,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "Floppy", - SIMON2DOS_IT_GameFiles, + + { + { "game32", GAME_BASEFILE, "3e11d400bea0638f360a724687005cd1"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "f306a397565d7f13bec7ecf14c723de7"}, + { "stripped.txt", GAME_STRFILE, "bea6843fb9f3b2144fcb146d62db0b9a"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::IT_ITA, Common::kPlatformPC, }, @@ -1390,7 +1107,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD Demo", - SIMON2DEMO_EN_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "3794c15887539b8578bacab694ccf08a"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "f8c9e6df1e55923a749e115ba74210c4"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "a0d5a494b5d3d209d1a1d76cc8d76601"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1405,7 +1130,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD Demo", - SIMON2DEMO_DE_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "7596ef2644fde56ee5fad0dcd483a01e"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "3f308f201f6b1ddf7c2704c1fc43a3e1"}, + { "stripped.txt", GAME_STRFILE, "4c68cf64e581a9bd638a56c900b08bfe"}, + { "tbllist", GAME_TBLFILE, "a0d5a494b5d3d209d1a1d76cc8d76601"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1420,7 +1153,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_EN_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "8c301fb9c4fcf119d2730ccd2a565eb3"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "9c535d403966750ae98bdaf698375a38"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1435,7 +1176,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_EN_ALT_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "608e277904d87dd28725fa08eacc2c0d"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "8d6dcc65577e285dbca03ff6d7d9323c"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "a0d5a494b5d3d209d1a1d76cc8d76601"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1450,7 +1199,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_FR_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "43b3a04d2f0a0cbd1b024c814856561a"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "8af0e02c0c3344db64dffc12196eb59d"}, + { "stripped.txt", GAME_STRFILE, "5ea27977b4d7dcfd50eb5074e162ebbf"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformPC, }, @@ -1465,7 +1222,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_DE_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "0d05c3f4c06c9a4ceb3d2f5bc0b18e11"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "6c5fdfdd0eab9038767c2d22858406b2"}, + { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1480,7 +1245,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_DE_ALT_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "a76ea940076b5d9316796dea225a9b69"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "ec9f0f24fd895e7ea72e3c8e448c0240"}, + { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1495,7 +1268,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_HB_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "952a2b1be23c3c609ba8d988a9a1627d"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "a2b249a82ea182af09789eb95fb6c5be"}, + { "stripped.txt", GAME_STRFILE, "de9dbc24158660e153483fa0cf6c3172"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::HB_ISR, Common::kPlatformPC, }, @@ -1510,7 +1291,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_IT_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "3e11d400bea0638f360a724687005cd1"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "344aca58e5ad5e25c517d5eb1d85c435"}, + { "stripped.txt", GAME_STRFILE, "bea6843fb9f3b2144fcb146d62db0b9a"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, // FIXME: DOS version which uses WAV format Common::IT_ITA, Common::kPlatformWindows, @@ -1526,7 +1315,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2TALKIE_ES_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "268dc322aa73bcf27bb016b8e8ceb889"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "4f43bd06b6cc78dbd25a7475ca964eb1"}, + { "stripped.txt", GAME_STRFILE, "d13753796bd81bf313a2449f34d8b112"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformPC, }, @@ -1541,7 +1338,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2WIN_CZ_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "eb8217f9ec4628d12ca606033146c48c"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "2d1074788501c55dcd9e59269ea0aaed"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::CZ_CZE, Common::kPlatformWindows, }, @@ -1556,7 +1361,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2WIN_EN_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "608e277904d87dd28725fa08eacc2c0d"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "e749c4c103d7e7d51b34620ed76c5a04"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1571,7 +1384,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2WIN_DE_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "a76ea940076b5d9316796dea225a9b69"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "9609a933c541fed2e00c6c3479d7c181"}, + { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformWindows, }, @@ -1586,7 +1407,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2WIN_DE_ALT_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "9e858b3bb189c134c3a5f34c3385a8d3"}, + { "icon.dat", GAME_ICONFILE, "ee92d1f84893195a60449f2430d07285"}, + { "simon2.gme", GAME_GMEFILE, "16d574da07e93bcae43cee353dab8c7e"}, + { "stripped.txt", GAME_STRFILE, "6de6292c9ac11bfb2e70fdb0f773ba85"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformWindows, }, @@ -1601,7 +1430,15 @@ static const AGOSGameDescription gameDescriptions[] = { { "simon2", "CD", - SIMON2WIN_PL_GameFiles, + + { + { "gsptr30", GAME_BASEFILE, "657fd873f5d0637097ee02315b447e6f"}, + { "icon.dat", GAME_ICONFILE, "72096a62d36e6034ea9fecc13b2dbdab"}, + { "simon2.gme", GAME_GMEFILE, "7b9afcf82a94722707e0d025c0192be8"}, + { "stripped.txt", GAME_STRFILE, "e229f84d46fa83f99b4a7115679f3fb6"}, + { "tbllist", GAME_TBLFILE, "2082f8d02075e590300478853a91ffd9"}, + { NULL, 0, NULL} + }, Common::PL_POL, Common::kPlatformWindows, }, @@ -1616,7 +1453,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "CD", - FEEBLEFILES_AMI_UK_GameFiles, + + { + { "game22", GAME_BASEFILE, "629762ea9ca9ee9ff85f4774d219f5c7"}, + { "gfxindex.dat", GAME_GFXIDXFILE,"f550f7915c5ce3a68c9f870f507449c2"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -1631,7 +1474,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "CD", - FEEBLEFILES_AMI_DE_GameFiles, + + { + { "game22", GAME_BASEFILE, "bcd76ac080003eee3649df18db25b60e"}, + { "gfxindex.dat", GAME_GFXIDXFILE,"f550f7915c5ce3a68c9f870f507449c2"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformAmiga, }, @@ -1646,7 +1495,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "CD", - FEEBLEFILES_MAC_UK_GameFiles, + + { + { "game22", GAME_BASEFILE, "629762ea9ca9ee9ff85f4774d219f5c7"}, + { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -1661,7 +1516,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "CD", - FEEBLEFILES_MAC_FR_GameFiles, + + { + { "game22", GAME_BASEFILE, "ba90b40a47726039671d9e91630dd7ed"}, + { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformMacintosh, }, @@ -1676,7 +1537,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "CD", - FEEBLEFILES_MAC_DE_GameFiles, + + { + { "game22", GAME_BASEFILE, "bcd76ac080003eee3649df18db25b60e"}, + { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformMacintosh, }, @@ -1691,7 +1558,13 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "CD", - FEEBLEFILES_MAC_ES_GameFiles, + + { + { "game22", GAME_BASEFILE, "71d7d2d5e479b053c5a9757f1702c9c3"}, + { "graphics.vga", GAME_GFXIDXFILE,"11a4853cb35956846976e9473ee0e41e"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformMacintosh, }, @@ -1706,7 +1579,12 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "2CD", - FEEBLEFILES_EN_2CD_GameFiles, + + { + { "game22", GAME_BASEFILE, "629762ea9ca9ee9ff85f4774d219f5c7"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1721,7 +1599,12 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "4CD", - FEEBLEFILES_EN_4CD_GameFiles, + + { + { "game22", GAME_BASEFILE, "a8746407a5b20a7da0da0a14c380af1c"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1736,7 +1619,12 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "4CD", - FEEBLEFILES_FR_GameFiles, + + { + { "game22", GAME_BASEFILE, "ba90b40a47726039671d9e91630dd7ed"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformWindows, }, @@ -1751,7 +1639,12 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "4CD", - FEEBLEFILES_DE_GameFiles, + + { + { "game22", GAME_BASEFILE, "bcd76ac080003eee3649df18db25b60e"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformWindows, }, @@ -1766,7 +1659,12 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "4CD", - FEEBLEFILES_IT_GameFiles, + + { + { "game22", GAME_BASEFILE, "80576f2e1ed4c912b63921fe77af313e"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::IT_ITA, Common::kPlatformWindows, }, @@ -1781,7 +1679,12 @@ static const AGOSGameDescription gameDescriptions[] = { { "feeble", "4CD", - FEEBLEFILES_ES_GameFiles, + + { + { "game22", GAME_BASEFILE, "71d7d2d5e479b053c5a9757f1702c9c3"}, + { "tbllist", GAME_TBLFILE, "0bbfee8e69739111eb36b0d138da8ddf"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformWindows, }, @@ -1796,7 +1699,11 @@ static const AGOSGameDescription gameDescriptions[] = { { "dimp", "CD", - DIMP_GameFiles, + + { + { "Gdimp", GAME_BASEFILE, "0b1e89ae1dc2e012b7fa7a987b4ac42a"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1811,7 +1718,11 @@ static const AGOSGameDescription gameDescriptions[] = { { "jumble", "CD", - JUMBLE_GameFiles, + + { + { "Gjumble", GAME_BASEFILE, "d54cce46d339038d1a6b74ea213655bc"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1826,7 +1737,11 @@ static const AGOSGameDescription gameDescriptions[] = { { "puzzle", "CD", - PUZZLE_GameFiles, + + { + { "Gpuzzle", GAME_BASEFILE, "3f80dac8e0d85401a1058a560fe49ab6"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1841,7 +1756,11 @@ static const AGOSGameDescription gameDescriptions[] = { { "swampy", "CD", - SWAMPY_GameFiles, + + { + { "Gswampy", GAME_BASEFILE, "3a6d4d7b2433e660f2483f9396cc87a2"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1850,5 +1769,5 @@ static const AGOSGameDescription gameDescriptions[] = { GID_SWAMPY, GF_OLD_BUNDLE | GF_TALKIE, }, - { { NULL, NULL, NULL, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0, 0 } + { { NULL, NULL, {NULL, 0, NULL}, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0, 0 } }; diff --git a/engines/agos/game.cpp b/engines/agos/game.cpp index 7b7f0f2168..671457665a 100644 --- a/engines/agos/game.cpp +++ b/engines/agos/game.cpp @@ -35,8 +35,6 @@ namespace AGOS { static DetectedGameList GAME_detectGames(const FSList &fslist); } -using Common::File; - /** * Conversion table mapping old obsolete target names to the * corresponding new target and platform combination. @@ -77,9 +75,6 @@ REGISTER_PLUGIN(AGOS, "AGOS", "AGOS (C) Adventure Soft"); namespace AGOS { -using Common::ADGameFileDescription; -using Common::ADGameDescription; - #include "agosgame.cpp" bool AGOSEngine::initGame() { diff --git a/engines/cine/detection.cpp b/engines/cine/detection.cpp index 10c9ffbac7..aea9b1ed50 100644 --- a/engines/cine/detection.cpp +++ b/engines/cine/detection.cpp @@ -35,8 +35,6 @@ namespace Cine { static DetectedGameList GAME_detectGames(const FSList &fslist); } -using Common::File; - static const PlainGameDescriptor cineGames[] = { {"fw", "Future Wars"}, {"os", "Operation Stealth"}, @@ -51,168 +49,12 @@ namespace Cine { #define FILE_MD5_BYTES 5000 -using Common::ADGameFileDescription; -using Common::ADGameDescription; - -static const ADGameFileDescription FW_GameFiles[] = { - { "part01", 0, "61d003202d301c29dd399acfb1354310"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWALT_GameFiles[] = { - { "part01", 0, "91d7271155520eae6915a9dd2dac120c"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWDE_GameFiles[] = { - { "part01", 0, "f5e98fcca3fb5e7afa284c81c39d8b14"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWES_GameFiles[] = { - { "part01", 0, "570109f965c7f53984b98c83d86eb206"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWFR_GameFiles[] = { - { "part01", 0, "5d1acb97abe9591f9008e00d07add95a"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWAmiga_GameFiles[] = { - { "part01", 0, "57afd280b598b4180fda6689fbedc4b8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWAmigaDE_GameFiles[] = { - { "part01", 0, "3a87a913e0e33963a48a7f822ca0eb0e"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWAmigaES_GameFiles[] = { - { "part01", 0, "5ad0007ccd5f7b3dd6b15ea7f281f9e1"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWAmigaFR_GameFiles[] = { - { "part01", 0, "460f2da8793bc581a2d4b6fc19ccb5ae"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWAmigaIT_GameFiles[] = { - { "part01", 0, "1c8e5207743172134409ac58860021af"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWAmigaDemo_GameFiles[] = { - { "demo", 0, "0f50767cd964e302d3af0ba2528df8c4"}, - { "demo.prc", 0, "d2ac3a743d288359c63644ea7071edae"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWST_GameFiles[] = { - { "part01", 0, "36050db13af57e462ca1adc4df99de4e"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription FWSTFR_GameFiles[] = { - { "part01", 0, "ef245573b7dab0d4825ceb98e37cef4d"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OS_GameFiles[] = { - { "procs00", 0, "d6752e7d25924cb866b61eb7cb0c8b56"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSUS_GameFiles[] = { - { "procs1", 0, "d8c3a9d05a63e4cfa801826a7063a126"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSUS256_GameFiles[] = { - { "procs00", 0, "862a75d76fb7fffec30e52be9ad1c474"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSDE_GameFiles[] = { - { "procs1", 0, "39b91ae35d1297ce0a76a1a803ca1593"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSES_GameFiles[] = { - { "procs1", 0, "74c2dabd9d212525fca8875a5f6d8994"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSESCD_GameFiles[] = { - { "procs1", 0, "74c2dabd9d212525fca8875a5f6d8994"}, - { "sds1", 0, "75443ba39cdc95667e07d7118e5c151c"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSFR_GameFiles[] = { - { "procs00", 0, "f143567f08cfd1a9b1c9a41c89eadfef"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSIT_GameFiles[] = { - { "procs1", 0, "da066e6b8dd93f2502c2a3755f08dc12"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmiga_GameFiles[] = { - { "procs0", 0, "a9da5531ead0ebf9ad387fa588c0cbb0"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmigaAlt_GameFiles[] = { - { "procs0", 0, "8a429ced2f4acff8a15ae125174042e8"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmigaUS_GameFiles[] = { - { "procs0", 0, "d5f27e33fc29c879f36f15b86ccfa58c"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmigaDE_GameFiles[] = { - { "procs0", 0, "8b7dce249821d3a62b314399c4334347"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmigaES_GameFiles[] = { - { "procs0", 0, "35fc295ddd0af9da932d256ba799a4b0"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmigaFR_GameFiles[] = { - { "procs0", 0, "d4ea4a97e01fa67ea066f9e785050ed2"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSAmigaDemo_GameFiles[] = { - { "demo", 0, "8d3a750d1c840b1b1071e42f9e6f6aa2"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSST_GameFiles[] = { - { "procs0", 0, "1501d5ae364b2814a33ed19347c3fcae"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription OSSTFR_GameFiles[] = { - { "procs0", 0, "2148d25de3219dd4a36580ca735d0afa"}, - { NULL, 0, NULL} -}; - - static const CINEGameDescription gameDescriptions[] = { { { "fw", "", - FW_GameFiles, + AD_ENTRY1("part01", "61d003202d301c29dd399acfb1354310"), Common::EN_ANY, Common::kPlatformPC, }, @@ -225,7 +67,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWALT_GameFiles, + AD_ENTRY1("part01", "91d7271155520eae6915a9dd2dac120c"), Common::EN_ANY, Common::kPlatformPC, }, @@ -237,7 +79,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWDE_GameFiles, + AD_ENTRY1("part01", "f5e98fcca3fb5e7afa284c81c39d8b14"), Common::DE_DEU, Common::kPlatformPC, }, @@ -249,7 +91,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWES_GameFiles, + AD_ENTRY1("part01", "570109f965c7f53984b98c83d86eb206"), Common::ES_ESP, Common::kPlatformPC, }, @@ -261,7 +103,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWFR_GameFiles, + AD_ENTRY1("part01", "5d1acb97abe9591f9008e00d07add95a"), Common::FR_FRA, Common::kPlatformPC, }, @@ -273,7 +115,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWAmiga_GameFiles, + AD_ENTRY1("part01", "57afd280b598b4180fda6689fbedc4b8"), Common::EN_ANY, Common::kPlatformAmiga, }, @@ -285,7 +127,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWAmigaDE_GameFiles, + AD_ENTRY1("part01", "3a87a913e0e33963a48a7f822ca0eb0e"), Common::DE_DEU, Common::kPlatformAmiga, }, @@ -297,7 +139,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWAmigaES_GameFiles, + AD_ENTRY1("part01", "5ad0007ccd5f7b3dd6b15ea7f281f9e1"), Common::ES_ESP, Common::kPlatformAmiga, }, @@ -309,7 +151,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWAmigaFR_GameFiles, + AD_ENTRY1("part01", "460f2da8793bc581a2d4b6fc19ccb5ae"), Common::FR_FRA, Common::kPlatformAmiga, }, @@ -321,7 +163,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWAmigaIT_GameFiles, + AD_ENTRY1("part01", "1c8e5207743172134409ac58860021af"), Common::IT_ITA, Common::kPlatformAmiga, }, @@ -333,8 +175,11 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "Demo", - - FWAmigaDemo_GameFiles, + { + { "demo", 0, "0f50767cd964e302d3af0ba2528df8c4"}, + { "demo.prc", 0, "d2ac3a743d288359c63644ea7071edae"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformAmiga, }, @@ -346,7 +191,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWST_GameFiles, + AD_ENTRY1("part01", "36050db13af57e462ca1adc4df99de4e"), Common::EN_ANY, Common::kPlatformAtariST, }, @@ -358,7 +203,7 @@ static const CINEGameDescription gameDescriptions[] = { { "fw", "", - FWSTFR_GameFiles, + AD_ENTRY1("part01", "ef245573b7dab0d4825ceb98e37cef4d"), Common::FR_FRA, Common::kPlatformAtariST, }, @@ -370,7 +215,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "256 colors", - OS_GameFiles, + AD_ENTRY1("procs00", "d6752e7d25924cb866b61eb7cb0c8b56"), Common::EN_GRB, Common::kPlatformPC, }, @@ -382,7 +227,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSUS_GameFiles, + AD_ENTRY1("procs1", "d8c3a9d05a63e4cfa801826a7063a126"), Common::EN_USA, Common::kPlatformPC, }, @@ -394,7 +239,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "256 colors", - OSUS256_GameFiles, + AD_ENTRY1("procs00", "862a75d76fb7fffec30e52be9ad1c474"), Common::EN_USA, Common::kPlatformPC, }, @@ -406,7 +251,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSDE_GameFiles, + AD_ENTRY1("procs1", "39b91ae35d1297ce0a76a1a803ca1593"), Common::DE_DEU, Common::kPlatformPC, }, @@ -418,7 +263,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSES_GameFiles, + AD_ENTRY1("procs1", "74c2dabd9d212525fca8875a5f6d8994"), Common::ES_ESP, Common::kPlatformPC, }, @@ -430,7 +275,11 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "256 colors", - OSESCD_GameFiles, + { + { "procs1", 0, "74c2dabd9d212525fca8875a5f6d8994"}, + { "sds1", 0, "75443ba39cdc95667e07d7118e5c151c"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformPC, }, @@ -442,7 +291,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "256 colors", - OSFR_GameFiles, + AD_ENTRY1("procs00", "f143567f08cfd1a9b1c9a41c89eadfef"), Common::FR_FRA, Common::kPlatformPC, }, @@ -454,7 +303,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSIT_GameFiles, + AD_ENTRY1("procs1", "da066e6b8dd93f2502c2a3755f08dc12"), Common::IT_ITA, Common::kPlatformPC, }, @@ -466,7 +315,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSAmiga_GameFiles, + AD_ENTRY1("procs0", "a9da5531ead0ebf9ad387fa588c0cbb0"), Common::EN_GRB, Common::kPlatformAmiga, }, @@ -478,7 +327,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "alt", - OSAmigaAlt_GameFiles, + AD_ENTRY1("procs0", "8a429ced2f4acff8a15ae125174042e8"), Common::EN_GRB, Common::kPlatformAmiga, }, @@ -490,7 +339,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSAmigaUS_GameFiles, + AD_ENTRY1("procs0", "d5f27e33fc29c879f36f15b86ccfa58c"), Common::EN_USA, Common::kPlatformAmiga, }, @@ -502,7 +351,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSAmigaDE_GameFiles, + AD_ENTRY1("procs0", "8b7dce249821d3a62b314399c4334347"), Common::DE_DEU, Common::kPlatformAmiga, }, @@ -514,7 +363,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSAmigaES_GameFiles, + AD_ENTRY1("procs0", "35fc295ddd0af9da932d256ba799a4b0"), Common::ES_ESP, Common::kPlatformAmiga, }, @@ -526,7 +375,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSAmigaFR_GameFiles, + AD_ENTRY1("procs0", "d4ea4a97e01fa67ea066f9e785050ed2"), Common::FR_FRA, Common::kPlatformAmiga, }, @@ -538,7 +387,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "Demo", - OSAmigaDemo_GameFiles, + AD_ENTRY1("demo", "8d3a750d1c840b1b1071e42f9e6f6aa2"), Common::EN_GRB, Common::kPlatformAmiga, }, @@ -550,7 +399,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSST_GameFiles, + AD_ENTRY1("procs0", "1501d5ae364b2814a33ed19347c3fcae"), Common::EN_GRB, Common::kPlatformAtariST, }, @@ -562,7 +411,7 @@ static const CINEGameDescription gameDescriptions[] = { { "os", "", - OSSTFR_GameFiles, + AD_ENTRY1("procs0", "2148d25de3219dd4a36580ca735d0afa"), Common::FR_FRA, Common::kPlatformAtariST, }, @@ -570,7 +419,7 @@ static const CINEGameDescription gameDescriptions[] = { 0, }, - { { NULL, NULL, NULL, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0 } + { { NULL, NULL, {NULL, 0, NULL}, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0 } }; bool CineEngine::initGame() { diff --git a/engines/kyra/plugin.cpp b/engines/kyra/plugin.cpp index 52d3722905..4a66d4d281 100644 --- a/engines/kyra/plugin.cpp +++ b/engines/kyra/plugin.cpp @@ -46,78 +46,6 @@ struct KYRAGameDescription { namespace { -#define ENTRY(f, x) { f, 0, x } - -const ADGameFileDescription kyra1EnglishFloppy1[] = { - ENTRY("GEMCUT.EMC", "3c244298395520bb62b5edfe41688879"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1EnglishFloppy2[] = { - ENTRY("GEMCUT.EMC", "796e44863dd22fa635b042df1bf16673"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1FrenchFloppy1[] = { - ENTRY("GEMCUT.EMC", "abf8eb360e79a6c2a837751fbd4d3d24"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1GermanFloppy1[] = { - ENTRY("GEMCUT.EMC", "6018e1dfeaca7fe83f8d0b00eb0dd049"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1GermanFloppy2[] = { - ENTRY("GEMCUT.EMC", "f0b276781f47c130f423ec9679fe9ed9"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1SpanishFloppy1[] = { - ENTRY("GEMCUT.EMC", "8909b41596913b3f5deaf3c9f1017b01"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1SpanishFloppy2[] = { - ENTRY("GEMCUT.EMC", "747861d2a9c643c59fdab570df5b9093"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1ItalianFloppy1[] = { - ENTRY("GEMCUT.EMC", "ef08c8c237ee1473fd52578303fc36df"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1EnglishCD1[] = { - ENTRY("GEMCUT.PAK", "fac399fe62f98671e56a005c5e94e39f"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1GermanCD1[] = { - ENTRY("GEMCUT.PAK", "230f54e6afc007ab4117159181a1c722"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1FrenchCD1[] = { - ENTRY("GEMCUT.PAK", "b037c41768b652a040360ffa3556fd2a"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra1EnglishDemo1[] = { - ENTRY("DEMO1.WSA", "fb722947d94897512b13b50cc84fd648"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra2UnknownUnknown1[] = { - ENTRY("FATE.PAK", "28cbad1c5bf06b2d3825ae57d760d032"), - { NULL, 0, NULL} -}; - -const ADGameFileDescription kyra3CD1[] = { - ENTRY("ONETIME.PAK", "3833ff312757b8e6147f464cca0a6587"), - { NULL, 0, NULL} -}; - #define FLAGS(x, y, z, w, id) { UNK_LANG, kPlatformUnknown, x, y, z, w, id } #define KYRA1_FLOPPY_FLAGS FLAGS(false, false, false, false, GI_KYRA1) @@ -129,25 +57,25 @@ const ADGameFileDescription kyra3CD1[] = { #define KYRA3_CD_FLAGS FLAGS(false, false, false, true, GI_KYRA3) static const KYRAGameDescription adGameDescs[] = { - { { "kyra1", 0, kyra1EnglishFloppy1, EN_ANY, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, - { { "kyra1", 0, kyra1EnglishFloppy2, EN_ANY, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, - { { "kyra1", 0, kyra1FrenchFloppy1 , FR_FRA, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, - { { "kyra1", 0, kyra1GermanFloppy1 , DE_DEU, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, - { { "kyra1", 0, kyra1GermanFloppy2 , DE_DEU, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // from Arne.F - { { "kyra1", 0, kyra1SpanishFloppy1, ES_ESP, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // from VooD - { { "kyra1", 0, kyra1SpanishFloppy2, ES_ESP, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // floppy 1.8 from clemmy - { { "kyra1", 0, kyra1ItalianFloppy1, IT_ITA, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // from gourry + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "3c244298395520bb62b5edfe41688879"), EN_ANY, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "796e44863dd22fa635b042df1bf16673"), EN_ANY, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "abf8eb360e79a6c2a837751fbd4d3d24"), FR_FRA, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "6018e1dfeaca7fe83f8d0b00eb0dd049"), DE_DEU, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "f0b276781f47c130f423ec9679fe9ed9"), DE_DEU, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // from Arne.F + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "8909b41596913b3f5deaf3c9f1017b01"), ES_ESP, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // from VooD + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "747861d2a9c643c59fdab570df5b9093"), ES_ESP, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // floppy 1.8 from clemmy + { { "kyra1", 0, AD_ENTRY1("GEMCUT.EMC", "ef08c8c237ee1473fd52578303fc36df"), IT_ITA, kPlatformPC }, KYRA1_FLOPPY_FLAGS }, // from gourry - { { "kyra1", "CD", kyra1EnglishCD1, EN_ANY, kPlatformPC }, KYRA1_CD_FLAGS }, - { { "kyra1", "CD", kyra1GermanCD1 , DE_DEU, kPlatformPC }, KYRA1_CD_FLAGS }, - { { "kyra1", "CD", kyra1FrenchCD1 , FR_FRA, kPlatformPC }, KYRA1_CD_FLAGS }, + { { "kyra1", "CD", AD_ENTRY1("GEMCUT.PAK", "fac399fe62f98671e56a005c5e94e39f"), EN_ANY, kPlatformPC }, KYRA1_CD_FLAGS }, + { { "kyra1", "CD", AD_ENTRY1("GEMCUT.PAK", "230f54e6afc007ab4117159181a1c722"), DE_DEU, kPlatformPC }, KYRA1_CD_FLAGS }, + { { "kyra1", "CD", AD_ENTRY1("GEMCUT.PAK", "b037c41768b652a040360ffa3556fd2a"), FR_FRA, kPlatformPC }, KYRA1_CD_FLAGS }, - { { "kyra1", "Demo", kyra1EnglishDemo1, EN_ANY, kPlatformPC }, KYRA1_DEMO_FLAGS }, + { { "kyra1", "Demo", AD_ENTRY1("DEMO1.WSA", "fb722947d94897512b13b50cc84fd648"), EN_ANY, kPlatformPC }, KYRA1_DEMO_FLAGS }, - { { "kyra2", 0, kyra2UnknownUnknown1, UNK_LANG, kPlatformPC }, KYRA2_UNK_FLAGS }, // check this! (cd version?) + { { "kyra2", 0, AD_ENTRY1("FATE.PAK", "28cbad1c5bf06b2d3825ae57d760d032"), UNK_LANG, kPlatformPC }, KYRA2_UNK_FLAGS }, // check this! (cd version?) - { { "kyra3", 0, kyra3CD1, UNK_LANG, kPlatformPC }, KYRA3_CD_FLAGS }, - { { NULL, NULL, NULL, UNK_LANG, kPlatformUnknown }, KYRA2_UNK_FLAGS } + { { "kyra3", 0, AD_ENTRY1("ONETIME.PAK", "3833ff312757b8e6147f464cca0a6587"), UNK_LANG, kPlatformPC }, KYRA3_CD_FLAGS }, + { { NULL, NULL, {NULL, 0, NULL}, UNK_LANG, kPlatformUnknown }, KYRA2_UNK_FLAGS } }; static bool setupGameFlags(const ADList &list, GameFlags &flags) { diff --git a/engines/saga/game.cpp b/engines/saga/game.cpp index 5a9b0dcbbf..ff1b7d4ab5 100644 --- a/engines/saga/game.cpp +++ b/engines/saga/game.cpp @@ -55,9 +55,6 @@ REGISTER_PLUGIN(SAGA, "SAGA Engine", "Inherit the Earth (C) Wyrmkeep Entertainme namespace Saga { -using Common::ADGameFileDescription; -using Common::ADGameDescription; - #include "sagagame.cpp" bool SagaEngine::initGame() { diff --git a/engines/saga/sagagame.cpp b/engines/saga/sagagame.cpp index edbc4488aa..9853efb4b1 100644 --- a/engines/saga/sagagame.cpp +++ b/engines/saga/sagagame.cpp @@ -177,14 +177,6 @@ static const GameResourceDescription ITEDemo_Resources = { }; // Inherit the Earth - DOS Demo version -static const ADGameFileDescription ITE_DEMO_G_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "986c79c4d2939dbe555576529fd37932"}, - //{"ite.dmo", GAME_DEMOFILE}, "0b9a70eb4e120b6f00579b46c8cae29e" - {"scripts.rsc", GAME_SCRIPTFILE, "d5697dd3240a3ceaddaa986c47e1a2d7"}, - {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c58e67c506af4ffa03fd0aac2079deb0"}, - { NULL, 0, NULL} -}; - static const GameFontDescription ITEDEMO_GameFonts[] = { {0}, {1} @@ -201,22 +193,6 @@ static const GameSoundInfo ITEDEMO_GameSound = { // Inherit the Earth - Wyrmkeep Win32 Demo version -static const ADGameFileDescription ITE_WINDEMO2_GameFiles[] = { - {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac"}, - {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb"}, - {"soundsd.rsc", GAME_SOUNDFILE, "95a6c148e22e99a8c243f2978223583c"}, - {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_WINDEMO1_GameFiles[] = { - {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac"}, - {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb"}, - {"soundsd.rsc", GAME_SOUNDFILE, "a741139dd7365a13f463cd896ff9969a"}, - {"voicesd.rsc", GAME_VOICEFILE, "0759eaf5b64ae19fd429920a70151ad3"}, - { NULL, 0, NULL} -}; - static const GameFontDescription ITEWINDEMO_GameFonts[] = { {2}, {0} @@ -250,24 +226,6 @@ static const GameSoundInfo ITEWINDEMO2_GameSound = { }; // Inherit the Earth - Wyrmkeep Mac Demo version -static const ADGameFileDescription ITE_MACDEMO2_GameFiles[] = { - {"ited.rsc", GAME_RESOURCEFILE, "addfc9d82bc2fa1f4cab23743c652c08"}, - {"scriptsd.rsc", GAME_SCRIPTFILE, "fded5c59b8b7c5976229f960d21e6b0b"}, - {"soundsd.rsc", GAME_SOUNDFILE, "b3a831fbed337d1f1300fee1dd474f6c"}, - {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, - {"musicd.rsc", GAME_MUSICFILE, "495bdde51fd9f4bea2b9c911091b1ab2"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_MACDEMO1_GameFiles[] = { - {"ited.rsc", GAME_RESOURCEFILE, "addfc9d82bc2fa1f4cab23743c652c08"}, - {"scriptsd.rsc", GAME_SCRIPTFILE, "fded5c59b8b7c5976229f960d21e6b0b"}, - {"soundsd.rsc", GAME_SOUNDFILE, "b3a831fbed337d1f1300fee1dd474f6c"}, - {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, - {"musicd.rsc", GAME_MUSICFILE, "1a91cd60169f367ecb6c6e058d899b2f"}, - { NULL, 0, NULL} -}; - static const GameSoundInfo ITEMACDEMO_GameVoice = { kSoundVOX, 22050, @@ -296,15 +254,6 @@ static const GameSoundInfo ITEMACDEMO_GameMusic = { }; // Inherit the Earth - Wyrmkeep Linux Demo version -static const ADGameFileDescription ITE_LINDEMO_GameFiles[] = { - {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac"}, - {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb"}, - {"soundsd.rsc", GAME_SOUNDFILE, "95a6c148e22e99a8c243f2978223583c"}, - {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, - {"musicd.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - static const GameSoundInfo ITELINDEMO_GameMusic = { kSoundPCM, 11025, @@ -314,41 +263,6 @@ static const GameSoundInfo ITELINDEMO_GameMusic = { true }; -// Inherit the Earth - Wyrmkeep Linux version - -static const ADGameFileDescription ITE_LINCD_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, - {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - -// Inherit the Earth - Wyrmkeep combined Windows/Mac/Linux version. This -// version is different from the other Wyrmkeep re-releases in that it does -// not have any substitute files. Presumably the ite.rsc file has been -// modified to include the Wyrmkeep changes. The resource files are little- -// endian, except for the voice file which is big-endian. - -static const ADGameFileDescription ITE_MULTICD_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "a6433e34b97b15e64fe8214651012db9"}, - {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"inherit the earth voices", GAME_VOICEFILE | GAME_SWAPENDIAN, "c14c4c995e7a0d3828e3812a494301b7"}, - {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_MACCD_G_GameFiles[] = { - {"ite resources.bin", GAME_RESOURCEFILE | GAME_MACBINARY, "0bd506aa887bfc7965f695c6bd28237d"}, - {"ite scripts.bin", GAME_SCRIPTFILE | GAME_MACBINARY, "af0d7a2588e09ad3ecbc5b474ea238bf"}, - {"ite sounds.bin", GAME_SOUNDFILE | GAME_MACBINARY, "441426c6bb2a517f65c7e49b57f7a345"}, - {"ite music.bin", GAME_MUSICFILE_GM | GAME_MACBINARY, "c1d20324b7cdf1650e67061b8a93251c"}, - {"ite voices.bin", GAME_VOICEFILE | GAME_MACBINARY, "dba92ae7d57e942250fe135609708369"}, - { NULL, 0, NULL} -}; - static const GameSoundInfo ITEMACCD_G_GameSound = { kSoundMacPCM, 22050, @@ -359,15 +273,6 @@ static const GameSoundInfo ITEMACCD_G_GameSound = { }; // Inherit the Earth - Mac Wyrmkeep version -static const ADGameFileDescription ITE_MACCD_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "4f7fa11c5175980ed593392838523060"}, - {"scripts.rsc", GAME_SCRIPTFILE, "adf1f46c1d0589083996a7060c798ad0"}, - {"sounds.rsc", GAME_SOUNDFILE, "95863b89a0916941f6c5e1789843ba14"}, - {"inherit the earth voices", GAME_VOICEFILE, "c14c4c995e7a0d3828e3812a494301b7"}, - {"music.rsc", GAME_MUSICFILE, "1a91cd60169f367ecb6c6e058d899b2f"}, - { NULL, 0, NULL} -}; - static const GameSoundInfo ITEMACCD_GameSound = { kSoundPCM, 22050, @@ -387,36 +292,6 @@ static const GameSoundInfo ITEMACCD_GameMusic = { }; // Inherit the Earth - Diskette version -static const ADGameFileDescription ITE_DISK_DE_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, - {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, - {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "0c9113e630f97ef0996b8c3114badb08"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_DISK_G_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, - {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c46e4392fcd2e89bc91e5567db33b62d"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_DISK_DE2_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, - {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, - {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "0c9113e630f97ef0996b8c3114badb08"}, - {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_DISK_G2_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, - {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c46e4392fcd2e89bc91e5567db33b62d"}, - {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - static const GameFontDescription ITEDISK_GameFonts[] = { {2}, {0}, @@ -432,60 +307,6 @@ static const GameSoundInfo ITEDISK_GameSound = { true }; -// Inherit the Earth - CD Enhanced version -static const ADGameFileDescription ITE_WINCD_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_CD_G_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "50a0d2d7003c926a3832d503c8534e90"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, - { NULL, 0, NULL} -}; - -// reported by mld. Bestsellergamers cover disk -static const ADGameFileDescription ITE_CD_DE_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, - {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "2fbad5d10b9b60a3415dc4aebbb11718"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_CD_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, - { NULL, 0, NULL} -}; - - -static const ADGameFileDescription ITE_CD_G2_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, - {"scripts.rsc", GAME_SCRIPTFILE, "50a0d2d7003c926a3832d503c8534e90"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, - {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription ITE_CD_DE2_GameFiles[] = { - {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, - {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, - {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, - {"voices.rsc", GAME_VOICEFILE, "2fbad5d10b9b60a3415dc4aebbb11718"}, - {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, - { NULL, 0, NULL} -}; - - static const GameFontDescription ITECD_GameFonts[] = { {2}, {0}, @@ -714,103 +535,6 @@ static const GameResourceDescription IHNM_Resources = { 0 }; -// I Have No Mouth and I Must Scream - Demo version -static const ADGameFileDescription IHNM_DEMO_GameFiles[] = { - {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6"}, - {"scripts.res", GAME_SCRIPTFILE, "9626bda8978094ff9b29198bc1ed5f9a"}, - {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, - {"voicesd.res", GAME_VOICEFILE, "3bbc16a8f741dbb511da506c660a0b54"}, - { NULL, 0, NULL} -}; - -// I Have No Mouth and I Must Scream - Retail CD version - -static const ADGameFileDescription IHNM_CD_GameFiles[] = { - {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, - {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, - {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6"}, - {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, - {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01"}, - {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, - {"voicess.res", GAME_VOICEFILE, "54b1f2013a075338ceb0e258d97808bd"}, //order of voice bank file is important - {"voices1.res", GAME_VOICEFILE, "fc6440b38025f4b2cc3ff55c3da5c3eb"}, - {"voices2.res", GAME_VOICEFILE, "b37f10fd1696ade7d58704ccaaebceeb"}, - {"voices3.res", GAME_VOICEFILE, "3bbc16a8f741dbb511da506c660a0b54"}, - {"voices4.res", GAME_VOICEFILE, "ebfa160122d2247a676ca39920e5d481"}, - {"voices5.res", GAME_VOICEFILE, "1f501ce4b72392bdd1d9ec38f6eec6da"}, - {"voices6.res", GAME_VOICEFILE, "f580ed7568c7d6ef34e934ba20adf834"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription IHNM_CD_ES_GameFiles[] = { - {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, - {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, - {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224"}, - {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, - {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01"}, - {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, - {"voicess.res", GAME_VOICEFILE, "d869de9883c8faea7f687217a9ec7057"}, //order of voice bank file is important - {"voices1.res", GAME_VOICEFILE, "dc6a34e3d1668730ea46815a92c7847f"}, - {"voices2.res", GAME_VOICEFILE, "dc6a5fa7a4cdc2ca5a6fd924e969986c"}, - {"voices3.res", GAME_VOICEFILE, "dc6a5fa7a4cdc2ca5a6fd924e969986c"}, - {"voices4.res", GAME_VOICEFILE, "0f87400b804232a58dd22e404420cc45"}, - {"voices5.res", GAME_VOICEFILE, "172668cfc5d8c305cb5b1a9b4d995fc0"}, - {"voices6.res", GAME_VOICEFILE, "96c9bda9a5f41d6bc232ed7bf6d371d9"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription IHNM_CD_RU_GameFiles[] = { - {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, - {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, - {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6"}, - {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, - {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01"}, - {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, - {"voicess.res", GAME_VOICEFILE, "9df7cd3b18ddaa16b5291b3432567036"}, //order of voice bank file is important - {"voices1.res", GAME_VOICEFILE, "d6100d2dc3b2b9f2e1ad247f613dce9b"}, - {"voices2.res", GAME_VOICEFILE, "84f6f48ecc2832841ea6417a9a379430"}, - {"voices3.res", GAME_VOICEFILE, "ebb9501283047f27a0f54e27b3c8ba1e"}, - {"voices4.res", GAME_VOICEFILE, "4c145da5fa6d1306162a7ca8ce5a4f2e"}, - {"voices5.res", GAME_VOICEFILE, "871a559644281917677eca4af1b05620"}, - {"voices6.res", GAME_VOICEFILE, "211be5c24f066d69a2f6cfa953acfba6"}, - { NULL, 0, NULL} -}; - -// I Have No Mouth and I Must Scream - Censored CD version (without Nimdok) - -// Reported by mld. German Retail -static const ADGameFileDescription IHNM_CD_DE_GameFiles[] = { - {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, - {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, - {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224"}, - {"scripts.res", GAME_SCRIPTFILE, "32aa01a89937520fe0ea513950117292"}, - {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, - {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, - {"voicess.res", GAME_VOICEFILE, "8b09a196a52627cacb4eab13bfe0b2c3"}, //order of voice bank file is important - {"voices1.res", GAME_VOICEFILE, "424971e1e2373187c3f5734fe36071a2"}, - {"voices2.res", GAME_VOICEFILE, "c270e0980782af43641a86e4a14e2a32"}, - {"voices3.res", GAME_VOICEFILE, "49e42befea883fd101ec3d0f5d0647b9"}, - {"voices5.res", GAME_VOICEFILE, "c477443c52a0aa56e686ebd8d051e4ab"}, - {"voices6.res", GAME_VOICEFILE, "2b9aea838f74b4eecfb29a8f205a2bd4"}, - { NULL, 0, NULL} -}; - -static const ADGameFileDescription IHNM_CD_FR_GameFiles[] = { - {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, - {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, - {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224"}, - {"scripts.res", GAME_SCRIPTFILE, "32aa01a89937520fe0ea513950117292"}, - {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, - {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, - {"voicess.res", GAME_VOICEFILE, "b8642e943bbebf89cef2f48b31cb4305"}, //order of voice bank file is important - {"voices1.res", GAME_VOICEFILE, "424971e1e2373187c3f5734fe36071a2"}, - {"voices2.res", GAME_VOICEFILE, "c2d93a35d2c2def9c3d6d242576c794b"}, - {"voices3.res", GAME_VOICEFILE, "49e42befea883fd101ec3d0f5d0647b9"}, - {"voices5.res", GAME_VOICEFILE, "f4c415de7c03de86b73f9a12b8bd632f"}, - {"voices6.res", GAME_VOICEFILE, "3fc5358a5d8eee43bdfab2740276572e"}, - { NULL, 0, NULL} -}; - static const GameFontDescription IHNMDEMO_GameFonts[] = { {2}, {3}, @@ -845,7 +569,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Demo", // Game title - ITE_DEMO_G_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "986c79c4d2939dbe555576529fd37932"}, + //{"ite.dmo", GAME_DEMOFILE}, "0b9a70eb4e120b6f00579b46c8cae29e" + {"scripts.rsc", GAME_SCRIPTFILE, "d5697dd3240a3ceaddaa986c47e1a2d7"}, + {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c58e67c506af4ffa03fd0aac2079deb0"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -869,7 +599,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Demo", - ITE_MACDEMO2_GameFiles, + { + {"ited.rsc", GAME_RESOURCEFILE, "addfc9d82bc2fa1f4cab23743c652c08"}, + {"scriptsd.rsc", GAME_SCRIPTFILE, "fded5c59b8b7c5976229f960d21e6b0b"}, + {"soundsd.rsc", GAME_SOUNDFILE, "b3a831fbed337d1f1300fee1dd474f6c"}, + {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, + {"musicd.rsc", GAME_MUSICFILE, "495bdde51fd9f4bea2b9c911091b1ab2"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -893,7 +630,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "early Demo", - ITE_MACDEMO1_GameFiles, + { + {"ited.rsc", GAME_RESOURCEFILE, "addfc9d82bc2fa1f4cab23743c652c08"}, + {"scriptsd.rsc", GAME_SCRIPTFILE, "fded5c59b8b7c5976229f960d21e6b0b"}, + {"soundsd.rsc", GAME_SOUNDFILE, "b3a831fbed337d1f1300fee1dd474f6c"}, + {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, + {"musicd.rsc", GAME_MUSICFILE, "1a91cd60169f367ecb6c6e058d899b2f"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -917,7 +661,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD", - ITE_MACCD_G_GameFiles, + { + {"ite resources.bin", GAME_RESOURCEFILE | GAME_MACBINARY, "0bd506aa887bfc7965f695c6bd28237d"}, + {"ite scripts.bin", GAME_SCRIPTFILE | GAME_MACBINARY, "af0d7a2588e09ad3ecbc5b474ea238bf"}, + {"ite sounds.bin", GAME_SOUNDFILE | GAME_MACBINARY, "441426c6bb2a517f65c7e49b57f7a345"}, + {"ite music.bin", GAME_MUSICFILE_GM | GAME_MACBINARY, "c1d20324b7cdf1650e67061b8a93251c"}, + {"ite voices.bin", GAME_VOICEFILE | GAME_MACBINARY, "dba92ae7d57e942250fe135609708369"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -941,7 +692,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Wyrmkeep CD", - ITE_MACCD_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "4f7fa11c5175980ed593392838523060"}, + {"scripts.rsc", GAME_SCRIPTFILE, "adf1f46c1d0589083996a7060c798ad0"}, + {"sounds.rsc", GAME_SOUNDFILE, "95863b89a0916941f6c5e1789843ba14"}, + {"inherit the earth voices", GAME_VOICEFILE, "c14c4c995e7a0d3828e3812a494301b7"}, + {"music.rsc", GAME_MUSICFILE, "1a91cd60169f367ecb6c6e058d899b2f"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformMacintosh, }, @@ -966,7 +724,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Demo", - ITE_LINDEMO_GameFiles, + { + {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac"}, + {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb"}, + {"soundsd.rsc", GAME_SOUNDFILE, "95a6c148e22e99a8c243f2978223583c"}, + {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, + {"musicd.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformLinux, }, @@ -990,7 +755,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Demo", - ITE_WINDEMO2_GameFiles, + { + {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac"}, + {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb"}, + {"soundsd.rsc", GAME_SOUNDFILE, "95a6c148e22e99a8c243f2978223583c"}, + {"voicesd.rsc", GAME_VOICEFILE, "e139d86bab2ee8ba3157337f894a92d4"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1014,7 +785,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "early Demo", - ITE_WINDEMO1_GameFiles, + { + {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac"}, + {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb"}, + {"soundsd.rsc", GAME_SOUNDFILE, "a741139dd7365a13f463cd896ff9969a"}, + {"voicesd.rsc", GAME_VOICEFILE, "0759eaf5b64ae19fd429920a70151ad3"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1034,11 +811,23 @@ static const SAGAGameDescription gameDescriptions[] = { }, // Inherit the earth - Wyrmkeep combined Windows/Mac/Linux CD + + // version is different from the other Wyrmkeep re-releases in that it does + // not have any substitute files. Presumably the ite.rsc file has been + // modified to include the Wyrmkeep changes. The resource files are little- + // endian, except for the voice file which is big-endian. { { "ite", "Multi-OS CD Version", - ITE_MULTICD_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "a6433e34b97b15e64fe8214651012db9"}, + {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"inherit the earth voices", GAME_VOICEFILE | GAME_SWAPENDIAN, "c14c4c995e7a0d3828e3812a494301b7"}, + {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformUnknown, }, @@ -1062,7 +851,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD Version", - ITE_LINCD_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, + {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformLinux, }, @@ -1086,7 +882,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD Version", - ITE_WINCD_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformWindows, }, @@ -1110,7 +912,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD Version", - ITE_CD_G_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "50a0d2d7003c926a3832d503c8534e90"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1134,7 +942,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD Version", - ITE_CD_G2_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "50a0d2d7003c926a3832d503c8534e90"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, + {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1154,11 +969,18 @@ static const SAGAGameDescription gameDescriptions[] = { }, // Inherit the earth - DOS CD German version + // reported by mld. Bestsellergamers cover disk { { "ite", "CD Version", - ITE_CD_DE_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, + {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "2fbad5d10b9b60a3415dc4aebbb11718"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1182,7 +1004,14 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD Version", - ITE_CD_DE2_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, + {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "2fbad5d10b9b60a3415dc4aebbb11718"}, + {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1206,7 +1035,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "CD Version", - ITE_CD_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84"}, + {"sounds.rsc", GAME_SOUNDFILE, "e2ccb61c325d6d1ead3be0e731fe29fe"}, + {"voices.rsc", GAME_VOICEFILE, "41bb6b95d792dde5196bdb78740895a6"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1230,7 +1065,12 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Floppy", - ITE_DISK_DE_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, + {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, + {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "0c9113e630f97ef0996b8c3114badb08"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1254,7 +1094,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Floppy", - ITE_DISK_DE2_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee"}, + {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, + {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "0c9113e630f97ef0996b8c3114badb08"}, + {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1278,7 +1124,12 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Floppy", - ITE_DISK_G_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, + {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c46e4392fcd2e89bc91e5567db33b62d"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1302,7 +1153,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ite", "Floppy", - ITE_DISK_G2_GameFiles, + { + {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54"}, + {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef"}, + {"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c46e4392fcd2e89bc91e5567db33b62d"}, + {"music.rsc", GAME_MUSICFILE, "d6454756517f042f01210458abe8edd4"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1326,7 +1183,13 @@ static const SAGAGameDescription gameDescriptions[] = { { "ihnm", "Demo", - IHNM_DEMO_GameFiles, + { + {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6"}, + {"scripts.res", GAME_SCRIPTFILE, "9626bda8978094ff9b29198bc1ed5f9a"}, + {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, + {"voicesd.res", GAME_VOICEFILE, "3bbc16a8f741dbb511da506c660a0b54"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1350,7 +1213,22 @@ static const SAGAGameDescription gameDescriptions[] = { { "ihnm", "", - IHNM_CD_GameFiles, + { + {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, + {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, + {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6"}, + {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, + {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01"}, + {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, + {"voicess.res", GAME_VOICEFILE, "54b1f2013a075338ceb0e258d97808bd"}, //order of voice bank file is important + {"voices1.res", GAME_VOICEFILE, "fc6440b38025f4b2cc3ff55c3da5c3eb"}, + {"voices2.res", GAME_VOICEFILE, "b37f10fd1696ade7d58704ccaaebceeb"}, + {"voices3.res", GAME_VOICEFILE, "3bbc16a8f741dbb511da506c660a0b54"}, + {"voices4.res", GAME_VOICEFILE, "ebfa160122d2247a676ca39920e5d481"}, + {"voices5.res", GAME_VOICEFILE, "1f501ce4b72392bdd1d9ec38f6eec6da"}, + {"voices6.res", GAME_VOICEFILE, "f580ed7568c7d6ef34e934ba20adf834"}, + { NULL, 0, NULL} + }, Common::EN_ANY, Common::kPlatformPC, }, @@ -1370,11 +1248,27 @@ static const SAGAGameDescription gameDescriptions[] = { }, // I Have No Mouth And I Must Scream - De CD version + // Censored CD version (without Nimdok) + // Reported by mld. German Retail { { "ihnm", "", - IHNM_CD_DE_GameFiles, + { + {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, + {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, + {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224"}, + {"scripts.res", GAME_SCRIPTFILE, "32aa01a89937520fe0ea513950117292"}, + {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, + {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, + {"voicess.res", GAME_VOICEFILE, "8b09a196a52627cacb4eab13bfe0b2c3"}, //order of voice bank file is important + {"voices1.res", GAME_VOICEFILE, "424971e1e2373187c3f5734fe36071a2"}, + {"voices2.res", GAME_VOICEFILE, "c270e0980782af43641a86e4a14e2a32"}, + {"voices3.res", GAME_VOICEFILE, "49e42befea883fd101ec3d0f5d0647b9"}, + {"voices5.res", GAME_VOICEFILE, "c477443c52a0aa56e686ebd8d051e4ab"}, + {"voices6.res", GAME_VOICEFILE, "2b9aea838f74b4eecfb29a8f205a2bd4"}, + { NULL, 0, NULL} + }, Common::DE_DEU, Common::kPlatformPC, }, @@ -1398,7 +1292,22 @@ static const SAGAGameDescription gameDescriptions[] = { { "ihnm", "", - IHNM_CD_ES_GameFiles, + { + {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, + {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, + {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224"}, + {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, + {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01"}, + {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, + {"voicess.res", GAME_VOICEFILE, "d869de9883c8faea7f687217a9ec7057"}, //order of voice bank file is important + {"voices1.res", GAME_VOICEFILE, "dc6a34e3d1668730ea46815a92c7847f"}, + {"voices2.res", GAME_VOICEFILE, "dc6a5fa7a4cdc2ca5a6fd924e969986c"}, + {"voices3.res", GAME_VOICEFILE, "dc6a5fa7a4cdc2ca5a6fd924e969986c"}, + {"voices4.res", GAME_VOICEFILE, "0f87400b804232a58dd22e404420cc45"}, + {"voices5.res", GAME_VOICEFILE, "172668cfc5d8c305cb5b1a9b4d995fc0"}, + {"voices6.res", GAME_VOICEFILE, "96c9bda9a5f41d6bc232ed7bf6d371d9"}, + { NULL, 0, NULL} + }, Common::ES_ESP, Common::kPlatformPC, }, @@ -1422,7 +1331,22 @@ static const SAGAGameDescription gameDescriptions[] = { { "ihnm", "", - IHNM_CD_RU_GameFiles, + { + {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, + {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, + {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6"}, + {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, + {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01"}, + {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, + {"voicess.res", GAME_VOICEFILE, "9df7cd3b18ddaa16b5291b3432567036"}, //order of voice bank file is important + {"voices1.res", GAME_VOICEFILE, "d6100d2dc3b2b9f2e1ad247f613dce9b"}, + {"voices2.res", GAME_VOICEFILE, "84f6f48ecc2832841ea6417a9a379430"}, + {"voices3.res", GAME_VOICEFILE, "ebb9501283047f27a0f54e27b3c8ba1e"}, + {"voices4.res", GAME_VOICEFILE, "4c145da5fa6d1306162a7ca8ce5a4f2e"}, + {"voices5.res", GAME_VOICEFILE, "871a559644281917677eca4af1b05620"}, + {"voices6.res", GAME_VOICEFILE, "211be5c24f066d69a2f6cfa953acfba6"}, + { NULL, 0, NULL} + }, Common::RU_RUS, Common::kPlatformPC, }, @@ -1446,7 +1370,21 @@ static const SAGAGameDescription gameDescriptions[] = { { "ihnm", "", - IHNM_CD_FR_GameFiles, + { + {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52"}, + {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583"}, + {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224"}, + {"scripts.res", GAME_SCRIPTFILE, "32aa01a89937520fe0ea513950117292"}, + {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e"}, + {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269"}, + {"voicess.res", GAME_VOICEFILE, "b8642e943bbebf89cef2f48b31cb4305"}, //order of voice bank file is important + {"voices1.res", GAME_VOICEFILE, "424971e1e2373187c3f5734fe36071a2"}, + {"voices2.res", GAME_VOICEFILE, "c2d93a35d2c2def9c3d6d242576c794b"}, + {"voices3.res", GAME_VOICEFILE, "49e42befea883fd101ec3d0f5d0647b9"}, + {"voices5.res", GAME_VOICEFILE, "f4c415de7c03de86b73f9a12b8bd632f"}, + {"voices6.res", GAME_VOICEFILE, "3fc5358a5d8eee43bdfab2740276572e"}, + { NULL, 0, NULL} + }, Common::FR_FRA, Common::kPlatformPC, }, @@ -1464,5 +1402,5 @@ static const SAGAGameDescription gameDescriptions[] = { 0, NULL, }, - { { NULL, NULL, NULL, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0, 0, NULL, 0, NULL, 0, NULL, NULL, NULL, NULL, 0, NULL } + { { NULL, NULL, {NULL, 0, NULL}, Common::UNK_LANG, Common::kPlatformUnknown }, 0, 0, 0, NULL, 0, NULL, 0, NULL, NULL, NULL, NULL, 0, NULL } }; |