Opened 3 years ago

Closed 3 years ago

#13361 closed defect (fixed)

Autosave gets corrupted in Shivers

Reported by: neuromancer Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords: autosave
Cc: neuromancer Game: Shivers 1

Description

We are playing Shivers (from GOG) using scummvm compiled from this revision: https://github.com/scummvm/scummvm/commit/8d22aa3af1e. Every time we try loading the autosave results in the game showing a screen saying that it is corrupted and it should be deleted. Perhaps scummvm is automatically saving where the game does not expect it?

Attachments (3)

shivers.001 (32.8 KB ) - added by neuromancer 3 years ago.
shivers-shiversp.tmp (224 bytes ) - added by neuromancer 3 years ago.
shivers.000 (39.7 KB ) - added by neuromancer 3 years ago.

Download all attachments as: .zip

Change History (8)

comment:1 by sluicebox, 3 years ago

Component: --Unset--Engine: SCI

[ EDIT: oops I didn't see this was reported by a team member, lol ]

Hello and thanks for reporting this. Can you please attach your Shivers save files? You can find the location of these files at: https://docs.scummvm.org/en/latest/use_scummvm/save_load_games.html#location-of-saved-game-files

I'm most interested in the save file for the broken save, but if you could also attach one of the working saves to compare, that would be a big help.

I work on the Sierra games but Shivers is one of the ones I'm least familiar with, so I'll need a little hand holding. There are two forms of autosaving: the ScummVM feature and any autosaving that the game itself does. Do you happen to know which one created the corrupt save? Another way of asking this is: does Shivers itself have an autosave function? (That's an example of the kind of thing I would know if I knew this game!)

Can you also include what your ScummVM autosave setting is? That's under Options \ Misc.

Last edited 3 years ago by sluicebox (previous) (diff)

by neuromancer, 3 years ago

Attachment: shivers.001 added

by neuromancer, 3 years ago

Attachment: shivers-shiversp.tmp added

by neuromancer, 3 years ago

Attachment: shivers.000 added

comment:2 by neuromancer, 3 years ago

I just attached the autosave (000), a working save game (001) and something else I'm not sure what is but looks like produced by the engine. My autosave setting is "every 5 minutes"

comment:3 by sluicebox, 3 years ago

Thanks! I see now that Shivers does have its own autosave feature. When enabled, it saves to the current slot. The ScummVM autosave saves to slot zero.

comment:4 by sluicebox, 3 years ago

This should fix it: https://github.com/scummvm/scummvm/commit/e01775bcae1696092713647946295e4974cb3d17

The save file is fine, but we had a bug when loading any save from slot 0 in Shivers and Phantasmagoria 2. Note that this save is at kind of an odd spot, but loading it now gets the same result as if you move the file to a normal slot and load it from there.

Let me know if this works for you.

comment:5 by sluicebox, 3 years ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.