diff options
Diffstat (limited to 'engines/sci')
-rw-r--r-- | engines/sci/resource_audio.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/sci/resource_audio.cpp b/engines/sci/resource_audio.cpp index 9fd5dc00e6..3484a06395 100644 --- a/engines/sci/resource_audio.cpp +++ b/engines/sci/resource_audio.cpp @@ -482,13 +482,17 @@ int ResourceManager::readAudioMapSCI11(IntMapResourceSource *map) { // and points to garbage in the RESOURCE.AUD. The affected audio36 // assets seem to be able to load successfully from one of the later // CDs, so just ignore the map on this disc - if (g_sci->getGameId() == GID_PQSWAT && map->_volumeNumber == 1 && map->_mapNumber == 405) { + if (g_sci->getGameId() == GID_PQSWAT && + g_sci->getLanguage() == Common::EN_ANY && + map->_volumeNumber == 1 && + map->_mapNumber == 405) { continue; } - // At least version 1.00 of GK2 has multiple invalid audio36 map - // entries on CD 6 + // At least version 1.00 of the US release of GK2 has multiple + // invalid audio36 map entries on CD 6 if (g_sci->getGameId() == GID_GK2 && + g_sci->getLanguage() == Common::EN_ANY && map->_volumeNumber == 6 && offset + syncSize >= srcSize) { |