[Scummvm-tracker] [ScummVM :: Bugs] #16536: SCI: SOUND: IBM PCjr audio emulation changed in 2.9.0 (possible regression)
ScummVM :: Bugs
trac at scummvm.org
Fri Feb 13 16:47:28 UTC 2026
#16536: SCI: SOUND: IBM PCjr audio emulation changed in 2.9.0 (possible regression)
-----------------------+-----------------------------
Reporter: cjover-n | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Audio
Version: | Resolution:
Keywords: IBM, audio | Game: King's Quest 5
-----------------------+-----------------------------
Comment (by cjover-n):
Thanks for checking this in detail, this actually helps clarify the
situation and may explain the issue I am experiencing. Using the current
PC Speaker implementation, the intro plays reasonably well, but other
music tracks like the town music are not played at all. So PC Speaker
alone does not fully reproduce the original behavior.
On the other hand, the Tandy 3-voice path (tandy3v.drv/PCjr) clearly
sounds different from what I experienced and from what ScummVM 2.8.0
produced.
Given that KQ5 also includes tandy.drv, and that ScummVM currently does
not have an implementation based on that driver, I suspect this may be the
missing piece. My original experience seems to fall somewhere between PC
Speaker and Tandy 3-voice, without missing tracks and without the harsher
sound of the current PCjr/Tandy3V implementation.
From my perspective, the last version where the IBM sound emulation
behaved correctly and consistently (no missing tracks, correct playback)
was 2.8.0/2.8.1.
If possible, would it make sense to investigate tandy.drv as a separate
driver path or provide a legacy/alternative IBM sound mode that preserves
the 2.8.x behavior?
My main goal is simply to be able to emulate KQ5 with the same audio
behavior that was present in 2.8.x, which for me matches the original
experience on a IBM machine.
--
Ticket URL: <https://bugs.scummvm.org/ticket/16536#comment:15>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list