[Scummvm-tracker] [ScummVM :: Bugs] #11435: Macintosh Space Quest 1 VGA Remake: broken music
ScummVM :: Bugs
trac at scummvm.org
Sun May 17 20:16:37 UTC 2020
#11435: Macintosh Space Quest 1 VGA Remake: broken music
----------------------------+-----------------------------------
Reporter: vanfanel | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCI
Resolution: | Keywords: Macintosh, SCI, music
Game: Space Quest 1 |
----------------------------+-----------------------------------
Comment (by m-kiewitz):
Oh and I mean writing a SCI specific MIDI parser. I would avoid touching
the common MIDI parser that much, because it works fine for all the other
games. SCI simply did some things quite differently.
@ZvikaZ There should be open bug reports for these cases. In the worst
case they were closed at some point. I can't remember specific games, but
there were a few. I looked into certain bugs and also looked into the SCI
16-bit MIDI parser and found out about the byte offsets.
For example in SCI MIDI data there are byte codes for setting up a loop
and SCI remembered that exact byte offset and when a loop got triggered,
it went to that exact offset.
In ScummVM this code remembers the tick and seeks to that tick. At least
back then when I looked, the ScummVM common MIDI parser did not support
seeking to byte offsets, only ticks.
I think some bug reports were about incorrect instruments for example.
It isn't possible to quickly fix it all, especially because so many games
are involved and most work right now and putting band aids on this doesn't
really make sense.
--
Ticket URL: <https://bugs.scummvm.org/ticket/11435#comment:7>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list