aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/resource_audio.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/resource_audio.cpp b/engines/sci/resource_audio.cpp
index 7151c67d2e..3be7b1084f 100644
--- a/engines/sci/resource_audio.cpp
+++ b/engines/sci/resource_audio.cpp
@@ -436,6 +436,14 @@ int ResourceManager::readAudioMapSCI11(IntMapResourceSource *map) {
const ResourceId id = ResourceId(kResourceTypeAudio36, map->_mapNumber, n & 0xffffff3f);
+ // Map 405 on CD 1 of the US release of PQ:SWAT 1.000 is broken
+ // 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) {
+ continue;
+ }
+
// At least version 1.00 of GK2 has multiple invalid audio36 map
// entries on CD 6
if (g_sci->getGameId() == GID_GK2 &&