diff options
-rw-r--r-- | engines/sci/resource_audio.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/sci/resource_audio.cpp b/engines/sci/resource_audio.cpp index 72096ff14d..7757445bc1 100644 --- a/engines/sci/resource_audio.cpp +++ b/engines/sci/resource_audio.cpp @@ -405,7 +405,9 @@ int ResourceManager::readAudioMapSCI11(IntMapResourceSource *map) { addResource(ResourceId(kResourceTypeSync36, map->_mapNumber, n & 0xffffff3f), src, offset, syncSize); } - if (n & 0x40) { + // Checking for this 0x40 flag breaks at least Laura Bow 2 CD 1.1 + // map 448 + if (g_sci->getGameId() == GID_KQ6 && (n & 0x40)) { // This seems to define the size of raw lipsync data (at least // in KQ6 CD Windows). int kq6HiresSyncSize = READ_LE_UINT16(ptr); |