From 2c1661bff2c91efb7299fdd3ba1b01b1f28f3b3a Mon Sep 17 00:00:00 2001 From: sluicebox <22204938+sluicebox@users.noreply.github.com> Date: Sun, 23 Dec 2018 00:02:14 -0800 Subject: [PATCH] SCI32: Fix QFG4CD Look Grate missing audio Fixes a broken message due to wrong audio tuple, bug #10848 --- engines/sci/resource_audio.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/engines/sci/resource_audio.cpp b/engines/sci/resource_audio.cpp index 2f713e424b2..61628081b22 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;