Opened 10 years ago

Last modified 8 years ago

#4410 new defect

DIG: Subtitles are sometimes not displayed

Reported by: SF/kurufinwe Owned by:
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: The Dig

Description

Load the attached savegame with subtitles turned on. If you click on the statue, Low makes a couple of comments, and the subtitles display correctly. Then, if you click on the crypt, he says "Now that I know what I'm looking for...", but the subtitles aren't displayed.

This has happened a few more times at some other points in the game, but I'm afraid I can't remember what the circumstances were.

I'm playing the English Windows CD version of the Dig, using ScummVM v. 1.0.0svn42433 under MacOSX 10.5.

Ticket imported from: #2821222. Ticket imported from: bugs/4410.

Attachments (1)

dig.s08 (37.2 KB ) - added by SF/kurufinwe 10 years ago.
Savegame inside the tomb

Download all attachments as: .zip

Change History (4)

by SF/kurufinwe, 10 years ago

Attachment: dig.s08 added

Savegame inside the tomb

comment:1 by eriktorbjorn, 10 years ago

I couldn't find the exact script that shows the message (possibly a bug in descumm, or I was using it incorrectly), but it seems it calls actorTalk("/TOMB.022/Now that I know what I'm looking for ..."), immediately followed by actorTalk(" "). I guess that's what's causing the text to disappear.

It can be worked around the same way as bug #896489 ("DIG: Missing subtitles when talking to Brink"), but would that be the right thing to do? That workaround forces the game to wait while the message is playing.

It could also be worked around by adding something like this to the top of ScummEngine_v7::actorTalk(). This will cause the subtitle to be shown while Boston is climbing onto the slab:

if (strcmp((const char *)msg, " ") == 0 && strcmp(_lastStringTag, "TOMB.022") == 0)
return;

But, again, I don't know if that's the correct thing to do.

comment:2 by fingolfin, 10 years ago

Maybe we should also reopen bug #896489. Kirben suggested some alternatives there, but I am not quite sure I understand them resp. his rational behind those... Anyway, this requires some more thought & investigation. Like, checking what the original did, precisely.

comment:3 by digitall, 8 years ago

Checked with attached savegame and latest Git master:
ScummVM 1.4.0git2594-g833c692-dirty (Oct 6 2011 02:31:54)

Still occuring.

Note: See TracTickets for help on using tickets.