#5123 closed defect (invalid)
SCI Fanmade games: Savegames confusion
Reported by: | SF/escarlate | Owned by: | SF/mthreepwood |
---|---|---|---|
Priority: | normal | Component: | Engine: SCI |
Version: | Keywords: | ||
Cc: | Game: | SCI Fanmade |
Description
Some of the games are sharing savegames slots. If one of them tries to load the wrong savegame, created by a completely different game, it crashes. For example, Knight's Quest Demo and The Legend of the Lost Jewel Demo share slots.
ScummVM Version: 1.2.0svn51672 Operating System: Win32 (XP SP2)
Ticket imported from: #3038911. Ticket imported from: bugs/5123.
Change History (10)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
I discovered what happened. Their ids receive an incremental number, so when I removed a one of the games, their saves appeared on the next one I added.
comment:3 by , 14 years ago
Same problem happens with other games, like the King's Quest V CD and floppy version that share a base id, but have incompatible saves.
comment:4 by , 14 years ago
I guess at least the major commercial versions should have a unique id (for example, KQ5CD for the CD version).
comment:5 by , 14 years ago
Well, it shouldn't be crashing but reporting an error on the console. Do you get any such message?
comment:6 by , 14 years ago
Yes, "This saved game was created with a different version of the game, unable to load it".
comment:7 by , 14 years ago
But, in some games, it leads to a crash right after the message:
lookupSelector(): Attempt to send to non-object or invalid script. Address was 0000:0000!
comment:8 by , 14 years ago
If I attempt restore a wrong savegame inside Cascade Quest, after the message it starts to behave in a weird manner, the cursor stops responding, etc.
comment:10 by , 14 years ago
Owner: | set to |
---|---|
Resolution: | → invalid |
Status: | new → closed |
I'm not sure what you mean here. Since they get detected with different id's, they should have different saves.