Opened 6 days ago

Closed 6 days ago

Last modified 6 days ago

#13759 closed defect (invalid)

Adding Amiga version of Leisure Suit Larry 3 crashes ScummVM

Reported by: rubin55 Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Leisure Suit Larry 3

Description (last modified by rubin55)

I have a rather large collection of Amiga games that I use with WinUAE and FS-UAE (about 330 games). When I let ScummVM attempt a mass-add from that directory, I get a crash when it encounters the attached Leisure Suit Larry 3 (which afaict works normally in WinUAE and FS-UAE).

The crash output is:
WARNING: Resource script.120 from resource.map points beyond end of resource.000 (67108864 >= 66523)!
WARNING: Resource text.120 from resource.map points beyond end of resource.000 (67110062 >= 66523)!
WARNING: Resource script.130 from resource.map points beyond end of resource.000 (67110148 >= 66523)!
...
WARNING: Resource sound.492 from resource.map points beyond end of resource.001 (67630993 >= 71761)!
Access violation seeking script.0: 11968 + 6 > 11968 (abs: 11968 + 6 > 11968)!

[process exited with code 1 (0x00000001)]

I attached the version of lsl3 that crashes ScummVM. This is on ScummVM 2.6.0 win32, not sure if it happens on other versions.

Change History (3)

comment:1 by rubin55, 6 days ago

Description: modified (diff)

comment:2 by rubin55, 6 days ago

Description: modified (diff)

comment:3 by sluicebox, 6 days ago

Owner: set to sluicebox
Priority: highnormal
Resolution: invalid
Status: newclosed

You are missing resource.005 -- you can't complete the game in any emulator. I don't think you have all the sound files either. (Though I'm not sure if ScummVM uses those? I don't know the Amiga details there)

Corrupt sets of game files can confuse the detection and lead to crashes. I'll take a look if it can be improved here, but you need legitimate files.

Please don't include game files; we don't even allow links to sites with them. Check out the rules on: https://bugs.scummvm.org/

In the future, you can just paste a directory listing (and md5 sums if possible) and that's usually enough to communicate what's going on.

Last edited 6 days ago by sluicebox (previous) (diff)
Note: See TracTickets for help on using tickets.