Fix for bug #2277597 - "ITE: Classic Mac alternate md5sums / Voices not detected‏"

svn-id: r35051
This commit is contained in:
Filippos Karapetis 2008-11-13 23:21:38 +00:00
parent 6ccf57d789
commit 0f38e67f57
2 changed files with 6 additions and 1 deletions

View File

@ -341,7 +341,7 @@ static const SAGAGameDescription gameDescriptions[] = {
{"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},
//{"ite voices.bin", GAME_VOICEFILE | GAME_MACBINARY, "dba92ae7d57e942250fe135609708369", -1},
{ NULL, 0, NULL, 0}
},
Common::EN_ANY,

View File

@ -461,6 +461,11 @@ bool Resource::createContexts() {
// as big endian
if (!_vm->isBigEndian())
voiceFileType = GAME_VOICEFILE | GAME_SWAPENDIAN; // This file is big endian
} else if (Common::File::exists("ite voices.bin")) { // MacBinary voice files
_contextsCount++;
voicesFileIndex = _contextsCount - 1;
sprintf(_voicesFileName[0], "ite voices.bin");
voiceFileType = GAME_VOICEFILE | GAME_MACBINARY;
} else {
// No voice file found, don't add any file to the array
voicesFileInArray = true;