/* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT * file distributed with this source distribution. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * * $URL$ * $Id$ * */ // Game detection information and MD5s namespace Saga { static const GameResourceDescription ITE_Resources = { 1806, // Scene lookup table RN 216, // Script lookup table RN 3, // Main panel 4, // Converse panel 5, // Option panel 6, // Main sprites 7, // Main panel sprites 35, // Main strings // ITE specific resources 36, // Actor names 125, // Default portraits // IHNM specific resources 0, // Option panel sprites 0, // Warning panel 0, // Warning panel sprites 0 // Psychic profile background }; // FIXME: Option panel should be 4 but it is an empty resource. // Proper fix would be to not load the options panel when the demo is running static const GameResourceDescription ITEDemo_Resources = { 318, // Scene lookup table RN 146, // Script lookup table RN 2, // Main panel 3, // Converse panel 3, // Option panel 5, // Main sprites 6, // Main panel sprites 8, // Main strings // ITE specific resources 9, // Actor names 80, // Default portraits // IHNM specific resources 0, // Option panel sprites 0, // Warning panel 0, // Warning panel sprites 0 // Psychic profile background }; static const GameResourceDescription IHNM_Resources = { 1272, // Scene lookup table RN 29, // Script lookup table RN 9, // Main panel 10, // Converse panel 15, // Option panel 12, // Main sprites 12, // Main panel sprites 21, // Main strings // ITE specific resources 0, // Actor names 0, // Default portraits // IHNM specific resources 16, // Option panel sprites 17, // Warning panel 18, // Warning panel sprites 20 // Psychic profile background }; static const GameResourceDescription IHNMDEMO_Resources = { 286, // Scene lookup table RN 18, // Script lookup table RN 5, // Main panel 6, // Converse panel 10, // Option panel 7, // Main sprites 7, // Main panel sprites 16, // Main strings // ITE specific resources 0, // Actor names 0, // Default portraits // IHNM specific resources 11, // Option panel sprites 12, // Warning panel 13, // Warning panel sprites 15 // Psychic profile background }; static const GameFontDescription ITEDEMO_GameFonts[] = { {0}, {1} }; static const GameFontDescription ITEWINDEMO_GameFonts[] = { {2}, {0} }; static const GameFontDescription ITE_GameFonts[] = { {2}, {0}, {1} }; static const GameFontDescription IHNMDEMO_GameFonts[] = { {2}, {3}, {4} }; // Font 6 is kIHNMFont8, font 8 is kIHNMMainFont static const GameFontDescription IHNMCD_GameFonts[] = { {2}, {3}, {4}, {5}, {6}, {7}, {8} }; // Game sound overrides // Information for WAV, VOC, AIFF and Shorten audio files is obtained automatically. For other // audio types, we specify it here // sampleBits, isSigned static const GameSoundInfo ITE_GameSound = { kSoundPCM, 16, true }; static const GameSoundInfo ITEWINDEMO1_GameSound = { kSoundPCM, 8, false }; static const GameSoundInfo ITEDEMO_GameVoice = { kSoundVOX, 16, true }; // Patch files. Files not found will be ignored static const GamePatchDescription ITEPatch_Files[] = { { "cave.mid", GAME_RESOURCEFILE, 9}, { "intro.mid", GAME_RESOURCEFILE, 10}, { "fvillage.mid", GAME_RESOURCEFILE, 11}, { "elkhall.mid", GAME_RESOURCEFILE, 12}, { "mouse.mid", GAME_RESOURCEFILE, 13}, { "darkclaw.mid", GAME_RESOURCEFILE, 14}, { "birdchrp.mid", GAME_RESOURCEFILE, 15}, { "orbtempl.mid", GAME_RESOURCEFILE, 16}, { "spooky.mid", GAME_RESOURCEFILE, 17}, { "catfest.mid", GAME_RESOURCEFILE, 18}, { "elkfanfare.mid", GAME_RESOURCEFILE, 19}, { "bcexpl.mid", GAME_RESOURCEFILE, 20}, { "boargtnt.mid", GAME_RESOURCEFILE, 21}, { "boarking.mid", GAME_RESOURCEFILE, 22}, { "explorea.mid", GAME_RESOURCEFILE, 23}, { "exploreb.mid", GAME_RESOURCEFILE, 24}, { "explorec.mid", GAME_RESOURCEFILE, 25}, { "sunstatm.mid", GAME_RESOURCEFILE, 26}, { "nitstrlm.mid", GAME_RESOURCEFILE, 27}, { "humruinm.mid", GAME_RESOURCEFILE, 28}, { "damexplm.mid", GAME_RESOURCEFILE, 29}, { "tychom.mid", GAME_RESOURCEFILE, 30}, { "kitten.mid", GAME_RESOURCEFILE, 31}, { "sweet.mid", GAME_RESOURCEFILE, 32}, { "brutalmt.mid", GAME_RESOURCEFILE, 33}, { "shiala.mid", GAME_RESOURCEFILE, 34}, { "wyrm.pak", GAME_RESOURCEFILE, 1529}, { "wyrm1.dlt", GAME_RESOURCEFILE, 1530}, { "wyrm2.dlt", GAME_RESOURCEFILE, 1531}, { "wyrm3.dlt", GAME_RESOURCEFILE, 1532}, { "wyrm4.dlt", GAME_RESOURCEFILE, 1533}, { "credit3n.dlt", GAME_RESOURCEFILE, 1796}, // PC { "credit3m.dlt", GAME_RESOURCEFILE, 1796}, // Macintosh { "credit4n.dlt", GAME_RESOURCEFILE, 1797}, // PC { "credit4m.dlt", GAME_RESOURCEFILE, 1797}, // Macintosh { "p2_a.voc", GAME_VOICEFILE, 4}, { "p2_a.iaf", GAME_VOICEFILE, 4}, { NULL, 0, 0} }; static const GamePatchDescription ITEMacPatch_Files[] = { { "wyrm.pak", GAME_RESOURCEFILE, 1529}, { "wyrm1.dlt", GAME_RESOURCEFILE, 1530}, { "wyrm2.dlt", GAME_RESOURCEFILE, 1531}, { "wyrm3.dlt", GAME_RESOURCEFILE, 1532}, { "wyrm4.dlt", GAME_RESOURCEFILE, 1533}, { "credit3m.dlt", GAME_RESOURCEFILE, 1796}, { "credit4m.dlt", GAME_RESOURCEFILE, 1797}, { "p2_a.iaf", GAME_VOICEFILE, 4}, { NULL, 0, 0} }; static const SAGAGameDescription gameDescriptions[] = { // ITE Section //////////////////////////////////////////////////////////////////////////////////////////// // ITE Demos ////////////////////////////////////////////////////////////////////////////////////////////// #if 0 // Note: This version is NOT supported yet // Based on a very early version of the engine // Inherit the earth - DOS Demo version // sound unchecked { { "ite", "Demo", // Game title { {"ite.rsc", GAME_RESOURCEFILE, "986c79c4d2939dbe555576529fd37932", -1}, //{"ite.dmo", GAME_DEMOFILE}, "0b9a70eb4e120b6f00579b46c8cae29e" {"scripts.rsc", GAME_SCRIPTFILE, "d5697dd3240a3ceaddaa986c47e1a2d7", -1}, //{"voices.rsc", GAME_SOUNDFILE | GAME_VOICEFILE, "c58e67c506af4ffa03fd0aac2079deb0", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_DEMO }, GID_ITE, // Game id GF_OLD_ITE_DOS, // features ITE_DEFAULT_SCENE, // Starting scene number &ITEDemo_Resources, ARRAYSIZE(ITEDEMO_GameFonts), ITEDEMO_GameFonts, NULL, NULL, NULL, }, #endif // Inherit the earth - MAC Demo version { { "ite", "Demo 2", { {"ited.rsc", GAME_RESOURCEFILE, "addfc9d82bc2fa1f4cab23743c652c08", 1865461}, {"scriptsd.rsc", GAME_SCRIPTFILE, "fded5c59b8b7c5976229f960d21e6b0b", 70083}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformMacintosh, Common::ADGF_DEMO }, GID_ITE, GF_WYRMKEEP | GF_SCENE_SUBSTITUTES | GF_MONO_MUSIC, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITEWINDEMO_GameFonts), ITEWINDEMO_GameFonts, &ITEDEMO_GameVoice, &ITE_GameSound, ITEMacPatch_Files, }, // Inherit the earth - MAC Demo version 1 // Non-interactive demo { { "ite", "Demo 1", { {"ited.rsc", GAME_RESOURCEFILE, "addfc9d82bc2fa1f4cab23743c652c08", 1131098}, {"scriptsd.rsc", GAME_SCRIPTFILE, "fded5c59b8b7c5976229f960d21e6b0b", 38613}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformMacintosh, Common::ADGF_DEMO }, GID_ITE, GF_WYRMKEEP | GF_NON_INTERACTIVE, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITEWINDEMO_GameFonts), ITEWINDEMO_GameFonts, &ITEDEMO_GameVoice, &ITE_GameSound, ITEMacPatch_Files, }, // Inherit the earth - Win32 Demo version 2/3, Linux Demo version // Win32 Version 3 and Linux Demo version have digital music, Win32 version 2 has MIDI music { { "ite", "Win Demo 2/3, Linux Demo", { {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac", 1951395}, {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb", 70051}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformWindows, Common::ADGF_DEMO }, GID_ITE, GF_WYRMKEEP | GF_SCENE_SUBSTITUTES, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITEWINDEMO_GameFonts), ITEWINDEMO_GameFonts, &ITEDEMO_GameVoice, &ITE_GameSound, ITEPatch_Files, }, // Inherit the earth - Win32 Demo version 1 // Non-interactive demo { { "ite", "Demo 1", { {"ited.rsc", GAME_RESOURCEFILE, "3a450852cbf3c80773984d565647e6ac", 1327323}, {"scriptsd.rsc", GAME_SCRIPTFILE, "3f12b67fa93e56e1a6be39d2921d80bb", 38613}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformWindows, Common::ADGF_DEMO }, GID_ITE, GF_WYRMKEEP | GF_NON_INTERACTIVE, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITEWINDEMO_GameFonts), ITEWINDEMO_GameFonts, &ITEWINDEMO1_GameSound, &ITEWINDEMO1_GameSound, ITEPatch_Files, }, // TODO: Add Amiga demos here (not supported yet) // ITE Mac versions /////////////////////////////////////////////////////////////////////////////////////// // Inherit the earth - MAC CD Guild version { { "ite", "CD", { {"ite resources.bin", GAME_RESOURCEFILE | GAME_MACBINARY, "0bd506aa887bfc7965f695c6bd28237d", -1}, {"ite scripts.bin", GAME_SCRIPTFILE | GAME_MACBINARY, "af0d7a2588e09ad3ecbc5b474ea238bf", -1}, {"ite sounds.bin", GAME_SOUNDFILE | GAME_MACBINARY, "441426c6bb2a517f65c7e49b57f7a345", -1}, {"ite music.bin", GAME_MUSICFILE_GM | GAME_MACBINARY, "c1d20324b7cdf1650e67061b8a93251c", -1}, //{"ite voices.bin", GAME_VOICEFILE | GAME_MACBINARY, "dba92ae7d57e942250fe135609708369", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformMacintosh, Common::ADGF_NO_FLAGS }, GID_ITE, 0, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITEWINDEMO_GameFonts), ITEWINDEMO_GameFonts, &ITE_GameSound, &ITE_GameSound, NULL, }, // Inherit the earth - MAC CD Wyrmkeep version { { "ite", "Wyrmkeep CD", { {"ite.rsc", GAME_RESOURCEFILE, "4f7fa11c5175980ed593392838523060", -1}, {"scripts.rsc", GAME_SCRIPTFILE, "adf1f46c1d0589083996a7060c798ad0", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformMacintosh, Common::ADGF_NO_FLAGS }, GID_ITE, GF_WYRMKEEP, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITEWINDEMO_GameFonts), ITEWINDEMO_GameFonts, &ITE_GameSound, &ITE_GameSound, ITEMacPatch_Files, }, // ITE PC CD versions ////////////////////////////////////////////////////////////////////////////////////// // 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.rsc", GAME_RESOURCEFILE, "a6433e34b97b15e64fe8214651012db9", 8927165}, {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformUnknown, Common::ADGF_NO_FLAGS }, GID_ITE, GF_WYRMKEEP, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, &ITE_GameSound, &ITE_GameSound, NULL, }, // Inherit the earth - Italian Wyrmkeep combined Windows/Mac/Linux CD (fan translation) // 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", { // TODO: add size for ite.rsc {"ite.rsc", GAME_RESOURCEFILE, "a6433e34b97b15e64fe8214651012db9", -1}, {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84", -1}, { NULL, 0, NULL, 0} }, Common::IT_ITA, Common::kPlatformUnknown, Common::ADGF_NO_FLAGS }, GID_ITE, GF_WYRMKEEP, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, &ITE_GameSound, &ITE_GameSound, NULL, }, // Inherit the earth - Windows/Linux/DOS CD version { { "ite", "Windows/Linux/DOS CD Version", { {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54", 8928678}, {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, GF_EXTRA_ITE_CREDITS, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, &ITE_GameSound, &ITE_GameSound, ITEPatch_Files, }, // Inherit the earth - Italian Windows/Linux/DOS CD version (fan translation) { { "ite", "Windows/Linux/DOS CD Version", { {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54", 8929952}, {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84", -1}, { NULL, 0, NULL, 0} }, Common::IT_ITA, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, 0, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, &ITE_GameSound, &ITE_GameSound, ITEPatch_Files, }, // Inherit the earth - DOS CD version { { "ite", "CD Version", { {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54", -1}, {"scripts.rsc", GAME_SCRIPTFILE, "50a0d2d7003c926a3832d503c8534e90", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, 0, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, &ITE_GameSound, &ITE_GameSound, ITEPatch_Files, }, // Inherit the earth - DOS CD German version // reported by mld. Bestsellergamers cover disk { { "ite", "CD Version", { {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee", -1}, {"scripts.rsc", GAME_SCRIPTFILE, "a891405405edefc69c9d6c420c868b84", -1}, { NULL, 0, NULL, 0} }, Common::DE_DEU, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, 0, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, &ITE_GameSound, &ITE_GameSound, NULL, }, // ITE floppy versions //////////////////////////////////////////////////////////////////////////////////// // Inherit the earth - German Floppy version { { "ite", "Floppy", { {"ite.rsc", GAME_RESOURCEFILE, "869fc23c8f38f575979ec67152914fee", -1}, {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef", -1}, { NULL, 0, NULL, 0} }, Common::DE_DEU, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, GF_ITE_FLOPPY, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, NULL, NULL, NULL, }, // Inherit the earth - Disk version { { "ite", "Floppy", { {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54", 8903828}, {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, GF_ITE_FLOPPY, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, NULL, NULL, ITEPatch_Files, }, // Inherit the earth - Italian Disk version (fan translation) { { "ite", "Floppy", { {"ite.rsc", GAME_RESOURCEFILE, "8f4315a9bb10ec839253108a032c8b54", 8905102}, {"scripts.rsc", GAME_SCRIPTFILE, "516f7330f8410057b834424ea719d1ef", -1}, { NULL, 0, NULL, 0} }, Common::IT_ITA, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_ITE, GF_ITE_FLOPPY, ITE_DEFAULT_SCENE, &ITE_Resources, ARRAYSIZE(ITE_GameFonts), ITE_GameFonts, NULL, NULL, ITEPatch_Files, }, // ITE Amiga versions ///////////////////////////////////////////////////////////////////////////////////// // TODO: Add the Amiga versions here (not supported yet) #ifdef ENABLE_IHNM // IHNM Section /////////////////////////////////////////////////////////////////////////////////////////// // I Have No Mouth And I Must Scream - Demo version { { "ihnm", "Demo", { {"music.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52", -1}, {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6", 16687179}, {"scripts.res", GAME_SCRIPTFILE, "9626bda8978094ff9b29198bc1ed5f9a", -1}, {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269", -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_DEMO }, GID_IHNM, GF_IHNM_DEMO, IHNMDEMO_DEFAULT_SCENE, &IHNMDEMO_Resources, ARRAYSIZE(IHNMDEMO_GameFonts), IHNMDEMO_GameFonts, NULL, NULL, NULL, }, // I Have No Mouth And I Must Scream - English CD version { { "ihnm", "", { {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52", -1}, {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583", -1}, {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6", 79211140}, {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e", -1}, {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01", -1}, //{"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269", -1}, // There are two English versions of the game, each one with a different sfx.res file // Known MD5 checksums for sfx.res in the English version of the game are // 1c610d543f32ec8b525e3f652536f269 and 45a9a9f5d37740be24fd2ae2edf36573 {"sfx.res", GAME_SOUNDFILE, NULL, -1}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_IHNM, 0, IHNM_DEFAULT_SCENE, &IHNM_Resources, ARRAYSIZE(IHNMCD_GameFonts), IHNMCD_GameFonts, NULL, NULL, NULL, }, // I Have No Mouth And I Must Scream - De CD version // Censored CD version (without Nimdok) // Reported by mld. German Retail { { "ihnm", "", { {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52", -1}, {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583", -1}, {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224", 78517884}, {"scripts.res", GAME_SCRIPTFILE, "32aa01a89937520fe0ea513950117292", -1}, {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e", -1}, {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269", -1}, { NULL, 0, NULL, 0} }, Common::DE_DEU, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_IHNM, 0, IHNM_DEFAULT_SCENE, &IHNM_Resources, ARRAYSIZE(IHNMCD_GameFonts), IHNMCD_GameFonts, NULL, NULL, NULL, }, // I Have No Mouth And I Must Scream - Sp CD version { { "ihnm", "", { {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52", -1}, {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583", -1}, {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224", 78560025}, {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e", -1}, {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01", -1}, {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269", -1}, { NULL, 0, NULL, 0} }, Common::ES_ESP, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_IHNM, 0, IHNM_DEFAULT_SCENE, &IHNM_Resources, ARRAYSIZE(IHNMCD_GameFonts), IHNMCD_GameFonts, NULL, NULL, NULL, }, // I Have No Mouth And I Must Scream - Fr CD version // Censored CD version (without Nimdok) { { "ihnm", "", { {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52", -1}, {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583", -1}, {"scream.res", GAME_RESOURCEFILE, "c92370d400e6f2a3fc411c3729d09224", -1}, {"scripts.res", GAME_SCRIPTFILE, "32aa01a89937520fe0ea513950117292", -1}, {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e", -1}, {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269", -1}, { NULL, 0, NULL, 0} }, Common::FR_FRA, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_IHNM, 0, IHNM_DEFAULT_SCENE, &IHNM_Resources, ARRAYSIZE(IHNMCD_GameFonts), IHNMCD_GameFonts, NULL, NULL, NULL, }, // I Have No Mouth And I Must Scream - Italian fan CD translation { { "ihnm", "", { {"musicfm.res", GAME_MUSICFILE_FM, "0439083e3dfdc51b486071d45872ae52", -1}, {"musicgm.res", GAME_MUSICFILE_GM, "80f875a1fb384160d1f4b27166eef583", -1}, {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6", 79211498}, {"patch.re_", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e", -1}, {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01", -1}, {"sfx.res", GAME_SOUNDFILE, "1c610d543f32ec8b525e3f652536f269", -1}, { NULL, 0, NULL, 0} }, Common::IT_ITA, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_IHNM, 0, IHNM_DEFAULT_SCENE, &IHNM_Resources, ARRAYSIZE(IHNMCD_GameFonts), IHNMCD_GameFonts, NULL, NULL, NULL, }, // I Have No Mouth And I Must Scream - Mac English CD { { "ihnm", "", { {"scream.res", GAME_RESOURCEFILE, "46bbdc65d164ba7e89836a0935eec8e6", 79211140}, {"patch.res", GAME_PATCHFILE | GAME_RESOURCEFILE, "58b79e61594779513c7f2d35509fa89e", 5038599}, {"scripts.res", GAME_SCRIPTFILE, "be38bbc5a26be809dbf39f13befebd01", 493597}, {"sfx.res", GAME_SOUNDFILE, "0c24f75c30c3c4cffc7bf0e6d997898b", 3082}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformMacintosh, Common::ADGF_NO_FLAGS }, GID_IHNM, 0, IHNM_DEFAULT_SCENE, &IHNM_Resources, ARRAYSIZE(IHNMCD_GameFonts), IHNMCD_GameFonts, NULL, NULL, NULL, }, #endif #ifdef ENABLE_SAGA2 // Dinotopia Section ////////////////////////////////////////////////////////////////////////////////////// // TODO // Faery Tale Adventure II: Halls of the Dead Section ///////////////////////////////////////////////////// // Faery Tale Adventure II: Halls of the Dead - English CD version { { "fta2", "", { // TODO: this is still quite incomplete {"fta.hrs", GAME_RESOURCEFILE, "c34a5ee5f1a14a87712a35c4a209a033", 213376}, {"scripts.hrs", GAME_SCRIPTFILE, "95f33928f6c4f02ee04d2ec5c3314c30", 1041948}, {"ftasound.hrs", GAME_SOUNDFILE, "ce930cb38922e6a03461f55d51b4e165", 12403350}, { NULL, 0, NULL, 0} }, Common::EN_ANY, Common::kPlatformPC, Common::ADGF_NO_FLAGS }, GID_FTA2, 0, // TODO: fill out the data below -1, // default scene NULL, // game resources 0, // number of fonts NULL, // font array NULL, // voice info NULL, // SFX info NULL, }, #endif { AD_TABLE_END_MARKER, 0, 0, 0, NULL, 0, NULL, NULL, NULL, NULL } }; } // End of namespace Saga