Full Throttle choppy sound

Ask for help with ScummVM problems

Moderator: ScummVM Team

Post Reply
andy1977
Posts: 6
Joined: Sat May 17, 2008 11:14 pm

Full Throttle choppy sound

Post by andy1977 »

Hi, at the beginning of the intro to Full Throttle I'm getting choppy speech and music, does anybody know how to solve this problem? I've completed the game before using an earlier version of Scumm a few years ago and never noticed the problem.

I'm using Scumm 1.6.0, Full Throttle version B, Windows 7 Home Premium 64 bit, Intel i3 2.3ghz, 6gb ram (phew!)

Thanks for your help!
digitall
ScummVM Developer
Posts: 1177
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

No problem here with the latest v1.7.0git master running on Linux x86_64...

I suggest running from a command line with the debug level set i.e. "scummvm -d 1" and see if there is an issue with setting the audio output buffer.

Also, check what your output rate is set to in the ScummVM->Options->Audio settings panel..
andy1977
Posts: 6
Joined: Sat May 17, 2008 11:14 pm

Post by andy1977 »

Hi digitall, thanks for replying

I ran the game through the command line using with the debug command you suggested. This is the result:

C:\Program Files (x86)\ScummVM>scummvm -d 1
Debuglevel (from command line): 1
Output sample rate: 48000 Hz
Output buffer size: 4096 samples
User picked target 'ft-1' (gameid 'ft')...
Looking for a plugin supporting this gameid... SCUMM [all games]
Starting 'Full Throttle'
SCUMM detector found matching file 'ft.la0' with MD5 09820417db26687bb7fe0c83cc4
c553b, size 19697

Using gameid ft, variant (null), extra Version A
SCUMM version 7, HE version 0
Using MD5 '09820417db26687bb7fe0c83cc4c553b'
WARNING: Language file is forced to be ignored!
NutRenderer::loadFont('bensgogg.nut') - decodedLength = 64000
NutRenderer::loadFont('bensgogg.nut') - compressedLength = 32000 (4 bpp)
NutRenderer::loadFont('bencut.nut') - decodedLength = 10656
NutRenderer::loadFont('icons.nut') - decodedLength = 24913
NutRenderer::loadFont('icons2.nut') - decodedLength = 6427
NutRenderer::loadFont('icons2.nut') - compressedLength = 3256 (4 bpp)
vars[232] = 0 (via script-0)
vars[232] = 1 (via script-0)
vars[233] = 0 (via script-0)
vars[233] = 2 (via script-0)
vars[254] = 0 (via script-0)
vars[254] = 3 (via script-0)
vars[263] = 0 (via script-0)
vars[263] = 4 (via script-0)
vars[320] = 0 (via script-0)
vars[320] = 5 (via script-0)
vars[334] = 0 (via script-0)
vars[334] = 6 (via script-0)
vars[341] = 0 (via script-0)
vars[341] = 7 (via script-0)
vars[342] = 0 (via script-0)
vars[342] = 8 (via script-0)
vars[343] = 0 (via script-0)
vars[343] = 9 (via script-0)
vars[358] = 0 (via script-0)
vars[358] = 10 (via script-0)
vars[372] = 0 (via script-0)
vars[372] = 11 (via script-0)
vars[373] = 0 (via script-0)
vars[373] = 12 (via script-0)
vars[375] = 0 (via script-0)
vars[375] = 13 (via script-0)
vars[387] = 0 (via script-0)
vars[387] = 14 (via script-0)
vars[388] = 0 (via script-0)
vars[388] = 15 (via script-0)
vars[389] = 0 (via script-0)
vars[389] = 16 (via script-0)
vars[416] = 0 (via script-0)
vars[416] = 17 (via script-0)
vars[417] = 0 (via script-0)
vars[417] = 18 (via script-0)
vars[418] = 0 (via script-0)
vars[418] = 19 (via script-0)
vars[419] = 0 (via script-0)
vars[419] = 20 (via script-0)
vars[420] = 0 (via script-0)
vars[420] = 21 (via script-0)
vars[421] = 0 (via script-0)
vars[421] = 22 (via script-0)
vars[422] = 0 (via script-0)
vars[422] = 23 (via script-0)
vars[424] = 0 (via script-0)
vars[424] = 24 (via script-0)
vars[448] = 0 (via script-0)
vars[448] = 25 (via script-0)
vars[449] = 0 (via script-0)
vars[449] = 26 (via script-0)
vars[459] = 0 (via script-0)
vars[459] = 27 (via script-0)
vars[467] = 0 (via script-0)
vars[467] = 28 (via script-0)
vars[468] = 0 (via script-0)
vars[468] = 29 (via script-0)
vars[469] = 0 (via script-0)
vars[469] = 30 (via script-0)
vars[470] = 0 (via script-0)
vars[470] = 31 (via script-0)
vars[471] = 0 (via script-0)
vars[471] = 32 (via script-0)
vars[472] = 0 (via script-0)
vars[472] = 33 (via script-0)
vars[473] = 0 (via script-0)
vars[473] = 34 (via script-0)
vars[474] = 0 (via script-0)
vars[474] = 35 (via script-0)
vars[475] = 0 (via script-0)
vars[475] = 36 (via script-0)
vars[488] = 0 (via script-0)
vars[488] = 37 (via script-0)
vars[489] = 0 (via script-0)
vars[489] = 38 (via script-0)
vars[492] = 0 (via script-0)
vars[492] = 39 (via script-0)
vars[493] = 0 (via script-0)
vars[493] = 40 (via script-0)
vars[507] = 0 (via script-0)
vars[507] = 41 (via script-0)
vars[512] = 0 (via script-0)
vars[512] = 42 (via script-0)
DEBUG: room number in boot = 0
DEBUG: sputm-debug = 1
DEBUG: exit room 1
DEBUG: exit room 1
DEBUG: build-shadow-palettes
DEBUG: exit room 1
DEBUG: build-shadow-palettes
DEBUG: exit room 1
DEBUG: build-shadow-palettes

I quit the game after the intro. The speech and music start to become choppy and distorted as the screen scrolls down from the sky after the Lucasarts logo to the road in the canyon. When the scene changes to Corley and Ripburger in the limo sound and speech are fine.
User avatar
eriktorbjorn
ScummVM Developer
Posts: 3561
Joined: Mon Oct 31, 2005 7:39 am

Post by eriktorbjorn »

andy1977 wrote: I quit the game after the intro. The speech and music start to become choppy and distorted as the screen scrolls down from the sky after the Lucasarts logo to the road in the canyon. When the scene changes to Corley and Ripburger in the limo sound and speech are fine.
While I don't really have any ideas, it would be interesting to know if the problem persists after the intro. The intro is made up mostly from animated movies so it's rather different from normal gameplay.

If the problem is only in these movies, it could be something with the way audio and video are synched. If it's also during normal gameplay, then there's probably something more fundamental that's wrong.
Post Reply