aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/resource_audio.cpp10
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) {