Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#2422 closed defect (invalid)

FT: Crash at mine road

Reported by: bluegr Owned by: fingolfin
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Full Throttle

Description

ScummVM version: 0.8.0 final and 0.9.0 CVS (24/12/05) under Windows XP SP2

Full Throttle CD English

Bug Details: at old mine road, if I click to exit the main road when a sign appears, the movie where Ben exits the main road is shown and then ScummVM crashes with error:

ERROR: (13:82:0xD4D): invalid seek request: - 1279183929 > 13113642 (delta = -1280810643)

Save game is attached. Just exit the scene with the upturned fertilizer truck, go to the road and when a sign appears click to exit. ScummVM will crash

Ticket imported from: #1390815. Ticket imported from: bugs/2422.

Attachments (1)

ft.s01 (22.1 KB ) - added by bluegr 14 years ago.
Full Throttle, before Mine road crash

Download all attachments as: .zip

Change History (10)

by bluegr, 14 years ago

Attachment: ft.s01 added

Full Throttle, before Mine road crash

comment:1 by bluegr, 14 years ago

Found what's causing this

If I compress the SAN files in the DATA folder, then this error occurs at old mine road. By the looks of it, the game script files point to a certain offset in those SAN files, which is different if they're compressed. When using the uncompressed SAN files, the game works fine

So, to avoid errors during the old mine road sequence, don't compress the SAN files in the DATA folder. The SAN files in the VIDEO folder can be compressed without causing trouble.

Please, update ScummVM's readme with this information, or if possible fix that part of the code so that ScummVM can work with compressed SAN files in the DATA folder

comment:2 by Kirben, 14 years ago

Did you compress the SAN files from DATA folder, using the 0.8.0 tools or an older version? If you used an older version of tools, I would suggest compressing the files again.

comment:3 by fingolfin, 14 years ago

Aquadran, maybe you have any helpful insights on this?

comment:4 by fingolfin, 14 years ago

Owner: set to aquadran

comment:5 by aquadran, 14 years ago

did you compress DATA folder with *.FLU files ? if you compress MINEDRIV.SAN whithout MINEDRIV.FLU file it will compress audio track too and not update offsets in FLU files. for proper working compress_san you need that FLU file with SAN. compress_san checks if it exist, then update offset in FLU file and skip audio compression.

comment:6 by bluegr, 14 years ago

I've compressed the files with the ScummVM tools 0.8.0, using compress_san. What aquadran described is what I did wrong. I've created two temporary folders (uncomp and comp) inside the DATA folder and moved all the *.SAN files in the uncomp folder, without the *.FLU files (I didn't know those are needed as well). After compressing them with compress_san, I copied the SAN files from the comp folder back in the DATA folder, so the SAN files were compressed and the offsets in the FLU files weren't updated.

Therefore, please update the readme file to indicate that the *.FLU files have to be in the same folder as the SAN files, before using compress_san

comment:7 by fingolfin, 14 years ago

Owner: changed from aquadran to fingolfin
Resolution: invalid
Status: newclosed

comment:8 by fingolfin, 14 years ago

I added an explanation to the tools README which covers this.

comment:9 by (none), 14 years ago

I have the same problem with the german cd-version, sounds compressed as ogg.

Error: (13:83:0xD25): invalid seek request : 3274578 > 2652558 (delta == 3274578)

Note: See TracTickets for help on using tickets.