diff options
| author | sluicebox | 2018-12-23 00:02:14 -0800 |
|---|---|---|
| committer | sluicebox | 2018-12-23 00:02:14 -0800 |
| commit | 2c1661bff2c91efb7299fdd3ba1b01b1f28f3b3a (patch) | |
| tree | 99e25fc3fe554236124f3f7e5a880acee2c98455 | |
| parent | e0d1f270a1cc12d726a57b06ce20cfd98d36e6e0 (diff) | |
| download | scummvm-rg350-2c1661bff2c91efb7299fdd3ba1b01b1f28f3b3a.tar.gz scummvm-rg350-2c1661bff2c91efb7299fdd3ba1b01b1f28f3b3a.tar.bz2 scummvm-rg350-2c1661bff2c91efb7299fdd3ba1b01b1f28f3b3a.zip | |
SCI32: Fix QFG4CD Look Grate missing audio
Fixes a broken message due to wrong audio tuple, bug #10848
| -rw-r--r-- | engines/sci/resource_audio.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/resource_audio.cpp b/engines/sci/resource_audio.cpp index 2f713e424b..61628081b2 100644 --- a/engines/sci/resource_audio.cpp +++ b/engines/sci/resource_audio.cpp @@ -461,6 +461,13 @@ int ResourceManager::readAudioMapSCI11(IntMapResourceSource *map) { n = 0x02200001; } + // QFG4CD has a message whose audio36 resource has the wrong tuple and never plays. + // The message tuple is 510 23 1 0 1 but the audio36 tuple is 510 199 1 0 1. bug #10848 + if (g_sci->getGameId() == GID_QFG4 && g_sci->isCD() && + map->_mapNumber == 510 && n == 0xc7010001) { + n = 0x17010001; + } + if (isEarly) { offset = ptr.getUint32LE(); ptr += 4; |
