[Scummvm-tracker] [ScummVM :: Bugs] #12635: KYRA: Missing subtitle (also in original game)

ScummVM :: Bugs trac at scummvm.org
Tue Jun 15 15:06:40 UTC 2021


#12635: KYRA: Missing subtitle (also in original game)
-------------------+---------------------------
Reporter:  orgads  |       Owner:  (none)
    Type:  defect  |      Status:  new
Priority:  normal  |   Component:  Engine: Kyra
 Version:          |  Resolution:
Keywords:          |        Game:  Kyrandia 1
-------------------+---------------------------
Comment (by athrxx):

 Thanks for your report. This is interesting, it seems that this is a
 script bug that got patched in the original. I cannot reproduce it with my
 German talkie version. And the script is like this:

 [0x00000990] EMCInterpreter::op_sysCall([52/52])
 KyraEngine_LoK::o1_customPrintTalkString(000002059B478468) (6, 'Wer seid
 Ihr?', 184, 40, 15)
 [0x00000992] EMCInterpreter::op_addSP([5/5])
 [0x00000994] EMCInterpreter::op_push([2/2])
 [0x00000996] EMCInterpreter::op_pushRetOrPos([1/1])
 [0x00000998] EMCInterpreter::op_jmp([930/930])
 [0x00000744] EMCInterpreter::op_push([0/0])
 [0x00000746] EMCInterpreter::op_pushBPAdd([1/1])
 [0x00000748] EMCInterpreter::op_push([0/0])
 [0x0000074A] EMCInterpreter::op_push([10/10])
 [0x0000074C] EMCInterpreter::op_push([40/40])
 [0x0000074E] EMCInterpreter::op_push([184/184])
 [0x00000752] EMCInterpreter::op_push([20/20])
 [0x00000754] EMCInterpreter::op_push([18/18])
 [0x00000756] EMCInterpreter::op_sysCall([64/64])
 KyraEngine_LoK::o1_displayWSASequentialFrames(000002059B478468) (18, 20,
 184, 40, 10, 0, 2, 0)
 [0x00000758] EMCInterpreter::op_addSP([8/8])
 [0x0000075A] EMCInterpreter::op_popRetOrPos([1/1])
 [0x0000099A] EMCInterpreter::op_addSP([1/1])
 [0x0000099C] EMCInterpreter::op_sysCall([53/53])
 KyraEngine_LoK::o1_restoreCustomPrintBackground(000002059B478468) ()


 So this has apparently been fixed in the script.
 I'll see if I can reproduce the bug with another version.

 From the fixed script it is pretty obvious what should happen: the
 o1_restoreCustomPrintBackground() has to happen after the call to
 o1_displayWSASequentialFrames().
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/12635#comment:3>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list