[Scummvm-tracker] [ScummVM] #10750: QFG4: Wrong voice from Franz at the inn, introducing himself

Vhati trac at scummvm.org
Mon Dec 24 17:08:37 CET 2018


#10750: QFG4: Wrong voice from Franz at the inn, introducing himself
--------------------------------+----------------------------
  Reporter:  Vhati              |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  low                |  Component:  Engine: SCI
Resolution:                     |   Keywords:  SCI32 original
      Game:  Quest for Glory 4  |
--------------------------------+----------------------------

Comment (by Vhati):

 I tried adding the following in
 [https://github.com/scummvm/scummvm/blob/3f712604a78370d520c9653eccc61eaa7c6ff6f5/engines/sci/resource_audio.cpp#L471
 resource_audio.cpp] to ignore the bad audio...
 {{{
 // Any ignore blocks have to come after this to let the pointer advance.
 if (isEarly) {
         offset = ptr.getUint32LE();
         ptr += 4;
 } else {
         offset += ptr.getUint24LE();
         ptr += 3;
 }

 // QFG4CD has a message whose audio36 resource doesn't match the text.
 //  The message tuple is 322 10 147 3 2. We ignore the voice. bug #10750
 if (g_sci->getGameId() == GID_QFG4 && g_sci->isCD() &&
         map->_mapNumber == 322 && n == 0x0a930302) {
         continue;
 }
 }}}

 It did remove the voice... with side effects.
 The text wasn't kept on-screen long enough to read, and a warning printed.
 {{{
 WARNING: [Audio32::play]: audio36.322(10, 147, 3, 2) could not be found!
 }}}
 \\
 \\
 If there are a few seconds of silence lurking somewhere, that could be
 substituted to fill time.

--
Ticket URL: <https://bugs.scummvm.org/ticket/10750#comment:21>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list