Opened 15 years ago

Closed 3 years ago

#4410 closed defect (fixed)

SCUMM: Dig - Subtitles are sometimes not displayed

Reported by: SF/kurufinwe Owned by: orgads
Priority: normal Component: Engine: SCUMM
Version: 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 (4)

dig.s08 (37.2 KB ) - added by SF/kurufinwe 15 years ago.
Savegame inside the tomb
SAVEGAME.026 (253.2 KB ) - added by antoniou79 3 years ago.
SAVEGAME.024 (253.2 KB ) - added by antoniou79 3 years ago.
SAVEGAME.019 (255.6 KB ) - added by antoniou79 3 years ago.

Download all attachments as: .zip

Change History (14)

by SF/kurufinwe, 15 years ago

Attachment: dig.s08 added

Savegame inside the tomb

comment:1 by eriktorbjorn, 15 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, 15 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, 13 years ago

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

Still occuring.

comment:4 by raziel-, 4 years ago

Summary: DIG: Subtitles are sometimes not displayedSCUMM: Dig - Subtitles are sometimes not displayed

comment:5 by orgads, 4 years ago

Reproduced with 82b1f360.

comment:6 by orgads, 4 years ago

Owner: set to orgads
Resolution: pending
Status: newpending

comment:7 by antoniou79, 3 years ago

I don't know if it helps at all, but looking through Youtube for playthroughs of the game (it's hard to be sure if they are using ScummVM or not -- most probably are), there are a few of playthroughs where even the voiced line won't play at all:
https://youtu.be/jRMGxQCitRU?t=7166

Also this one. This is without subtitles - but still does not play the voiceover:
https://youtu.be/EGzX_7ZN8_U?t=5416

This is a French version, and the description says that it's played in DosBox. Also features no voiceover for clicking on crypt(e):
https://youtu.be/LYYjila4-E8?t=6468

comment:8 by orgads, 3 years ago

Thank you. It surely helps.

Fix pending: https://github.com/scummvm/scummvm/pull/3014

by antoniou79, 3 years ago

Attachment: SAVEGAME.026 added

by antoniou79, 3 years ago

Attachment: SAVEGAME.024 added

by antoniou79, 3 years ago

Attachment: SAVEGAME.019 added

comment:9 by antoniou79, 3 years ago

Uploaded three relevant save game files, running the game with DosBox 0.74-3.
SAVEGAME.019:
I visited the Map Spire first and discovered the purpose of the Crypt, then had to do the Tomb Spire stuff to bring up the statue and the crypt. The voiced line does not play.

SAVEGAME.024:
I brought up the statue and the crypt first, dissolved the statue, attempted to hop on the Crypt but nothing happened (Law noted that). Then visited the Map Spire, found out the purpose of the Crypt, went back to the Crypt. The voiced line again does not play.

SAVEGAME.026:
I brought up the statue and the crypt first, did not dissolve the statue. Then visited the Map Spire, found out the purpose of the Crypt, went back to the Crypt. The voiced line again will not play.

In all cases the voiced line does not play at all. So, it's not only the subtitle that is missing, the audio cue is missing too.

Maybe, it's some special condition or series of actions that would make Boston say the line?

Last edited 3 years ago by antoniou79 (previous) (diff)

comment:10 by orgads, 3 years ago

Resolution: pendingfixed
Status: pendingclosed
Note: See TracTickets for help on using tickets.