Make ADGameFileDescription is built in directly into ADGameDescription.

svn-id: r24947
This commit is contained in:
Eugene Sandulenko 2006-12-29 00:03:03 +00:00
parent 291859eccd
commit c01839bbe9
8 changed files with 963 additions and 1430 deletions

View file

@ -39,7 +39,7 @@ struct ADGameFileDescription {
struct ADGameDescription {
const char *gameid;
const char *extra;
const ADGameFileDescription *filesDescriptions;
const ADGameFileDescription filesDescriptions[14];
Language language;
Platform platform;
};
@ -53,6 +53,7 @@ struct ADObsoleteGameID {
typedef Array<int> ADList;
typedef Array<const ADGameDescription*> ADGameDescList;
#define AD_ENTRY1(f, x) {{ f, 0, x }, {NULL, 0, NULL}}
// TODO/FIXME: Fingolfin asks: Why is AdvancedDetector a class, considering that

View file

@ -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() {

File diff suppressed because it is too large Load diff

View file

@ -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() {

View file

@ -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() {

View file

@ -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) {

View file

@ -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() {

View file

@ -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 }
};