Opened 12 years ago

Closed 12 years ago

#5945 closed defect (invalid)

KYRA1CD: Text dialog does not appear

Reported by: SF/theruler76 Owned by: lordhoto
Priority: low Component: Engine: Kyra
Version: Keywords: original
Cc: Game: Kyrandia 1

Description

ScummVM 1.5.0git1919-gb59b703 (Dec 31 2011 22:29:38) Features compiled in: TAINTED Vorbis FLAC MP3 RGB zLib FluidSynth Theora AAC Windows build (win7-32). Legend of Kyrandia 1 CD Talkie English version

When Brendon meets Zanthia for the first time (second forest, two room to the left of the pitcave exit) the dialog "Who are you?" can be heard but not seen. The bug does not occur in the floppy version. I didn't check in dosbox, but I think this is an original bug.

Looking at the file POTION.EMC, in the CD version the previous string is: "You got hit on the head and I dragged you in here."

in the floppy version that string is splitted in two different strings: "You got hit on the head..." "...and I dragged you in here."

Also the characters, in that particular moment, act weird something like an animation is missing, or skipped.

Regards.

Ticket imported from: #3473809. Ticket imported from: bugs/5945.

Attachments (1)

kyra1-cd.001 (18.7 KB ) - added by SF/theruler76 12 years ago.
Pitcave exit, right before the "BONK"

Download all attachments as: .zip

Change History (6)

by SF/theruler76, 12 years ago

Attachment: kyra1-cd.001 added

Pitcave exit, right before the "BONK"

comment:1 by SF/theruler76, 12 years ago

Summary: [KYRA1] Text dialog do not appear[KYRA1] Text dialog does not appear

comment:2 by lordhoto, 12 years ago

As far as I can tell this is a script bug in the CD version.

The script execution of the CD version is as follows:

KyraEngine_LoK::o1_customPrintTalkString(0x2807b18) (6, 'Who are you?', 184, 40, 15) KyraEngine_LoK::o1_restoreCustomPrintBackground(0x2807b18) ()

i.e. it removes the talk string immediately.

The script execution of the (German) floppy version looks like this:

KyraEngine_LoK::o1_customPrintTalkString(0x31cba28) ('Wer seid Ihr?', 164, 40, 15) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (1, 1, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (18, 18, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (2, 2, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (19, 19, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (3, 3, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (20, 20, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (4, 4, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (18, 18, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (5, 5, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (19, 19, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (0, 0, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (20, 20, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (1, 1, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (18, 18, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (2, 2, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (19, 19, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (3, 3, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (20, 20, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (4, 4, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (18, 18, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (5, 5, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (19, 19, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (0, 0, 144, 47, 0, 1, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (20, 20, 184, 40, 9, 0, 1) KyraEngine_LoK::o1_displayWSASequentialFrames(0x31cba28) (18, 20, 184, 40, 10, 0, 4) KyraEngine_LoK::o1_restoreCustomPrintBackground(0x31cba28) ()

i.e. it displays Brandon's talk animation in between.

In fact it seems the scripts of the CD version are a bit more messed up in that scene, at least the CD script plays a few different animations when Zanthia says "You were a child the last time I saw you." too. You can notice it that Zanthia shortly stops her work and puts her hands up for a short time and then goes to the cupboard in the back.

I would really suspect this is a bug in the original version, but I would like to test it never the less, so I'm leaving this one open with a low priority for now.

comment:3 by lordhoto, 12 years ago

Owner: set to lordhoto
Priority: normallow
Summary: [KYRA1] Text dialog does not appearKYRA1CD: Text dialog does not appear

comment:4 by lordhoto, 12 years ago

Keywords: original added; script removed
Resolution: invalid
Status: newclosed

comment:5 by lordhoto, 12 years ago

Yes, tried it in DOSBox, the same issue happens in the original. Closing this.

Note: See TracTickets for help on using tickets.