Opened 13 years ago

Closed 12 years ago

Last modified 2 years ago

#3981 closed defect (fixed)

SCUMM: Delay in speech

Reported by: SF/noizje Owned by: Kirben
Priority: low Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Monkey Island 3


COMI delays after each sentence spoken. I am talking about waiting a few seconds, before the next line is spoken. No need for putting up a save game, it's obvious and present as soon as the interactive part of the game begins.

Using latest svn (24 sept) on win32, english verion.

Ticket imported from: #2127407. Ticket imported from: bugs/3981.

Change History (14)

comment:1 by SF/quietust, 13 years ago

I suspect the subtitle speeds changed at some point - when configured at "2" (which seemed to be the default), I noticed a particularly long delay between lines of speech. Turning it up should resolve the problem, though there may be another underlying issue here.

comment:2 by SF/noizje, 13 years ago

Audio settings are set to Speech only. Subtitle speed is 60 (default).

Setting the subtitle speed to 255 does resolve the issue, but it's still a bug as there should be no delay at 60.

I forgot to mention that this problem was not present in last week build. Also in 0.12.0 there is no delay at speed 60, just tested it.

comment:3 by fingolfin, 13 years ago

Priority: normallow

comment:4 by fingolfin, 13 years ago

We simply changed the meaning of the talk speed setting -- in SCUMM, it was actually a talk *delay*, which meant reverse behavior from what one naively would expect: High values meant slower, low values meant faster. We reversed this post-0.12.

So it seems the only bug here is that the default value should likely be adjusted.

comment:5 by eriktorbjorn, 13 years ago

I don't get any delay if I start the game from scratch. I do get an annoying delay if I load one of my not-so-old savegames, though.

comment:6 by SF/noizje, 13 years ago

I have tried to reinstall scummvm today. By deleting all files including scummvm.ini. Then reinstalling newest svn (30 sept). Added only COMI. Same bug. Same trouble in The Dig:

I have to adjust the default subtitle speed to a higher one in order to get rid of the annoying delay.

comment:7 by raziel-, 13 years ago

ScummVM 0.13.0svn (Oct 17 2008 19:51:10) Features compiled in: Vorbis FLAC MP3 zLib MPEG2

I can add a HE game, that has the same problem. A line is spoken, but the actors go on moving their lips for some seconds, then another line starts.

Wasn't there in 0.12

Fatty Bear's Birthday Surprise (DOS/English)

AmigaOS4 gcc version 4.0.2 (AmigaOS build 20051012)

comment:8 by eriktorbjorn, 12 years ago

Does it still happen? Fingolfin made a change recently to fix, or at least mitigate, a problem I reported. (I didn't make the connection to this one when I filed mine.)

(If I understood his change correctly, it means that the SCUMM engine uses the game's default subtitle speed, unless you've checked the "Override global audio settings" for that particular game.)

comment:9 by SF/noizje, 12 years ago

Delay is a much shorter now then last time I checked, but still not like the original interpreter or like ScummVM 0.12

Checked with latest svn build: November 15, 2008, 11:12 pm.

comment:10 by raziel-, 12 years ago

I can also confirm that it's far better, but still not perfect. It is still visible that some actors move their mouth without talking

comment:11 by eriktorbjorn, 12 years ago

Does this still happen?

comment:12 by Kirben, 12 years ago

The delay problem was due to COMI was using a default talkspeed value of 60, if the talkspeed setting wasn't set. Instead of the initial value set via SCUMM engine, or game script. That was fixed by revision 35821, which only uses the talkspeed setting, if actually set for that game target.

The subtitle speed effecting speech problem, when speech only is selected, was fixed by revision 35820.

comment:13 by Kirben, 12 years ago

Owner: set to Kirben
Resolution: fixed
Status: newclosed

comment:14 by digitall, 2 years ago

Component: Engine: SCUMM
Game: Monkey Island 3
Note: See TracTickets for help on using tickets.