[Scummvm-tracker] [ScummVM :: Bugs] #12060: [SCI][Gabriel Knight][GNU/Linux/SD:2] Can not restore saved game.
ScummVM :: Bugs
trac at scummvm.org
Tue Jan 12 07:59:17 UTC 2021
#12060: [SCI][Gabriel Knight][GNU/Linux/SD:2] Can not restore saved game.
---------------------+------------------------
Reporter: vanfanel | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: --Unset--
Version: | Resolution:
Keywords: | Game:
---------------------+------------------------
Comment (by eriktorbjorn):
I know very little about the SCI engine, but it looks to me like the
version it's referring to is the one found in the file called VERSION. At
least in my copy of the game, this is just a text file (with CRLF line
breaks) that contains the text "01.100.000".
If I look at the start of a savefile I just made, I see this:
{{{
$ zcat gk1-cd-win.002 | xxd | head -4
00000000: 666f 6f62 6172 002d 0000 0030 312e 3130 foobar.-...01.10
00000010: 302e 3030 3000 e507 010c 0d2f 0800 d51b 0.000....../....
00000020: 1e14 1f38 0000 0000 0000 0054 484d 4200 ...8.......THMB.
00000030: 0096 1602 00a0 0078 0203 0203 080b 0500 .......x........
}}}
So the version gets stored there. So I tried removing the VERSION file.
The game still starts, but my next savegame looked like this:
{{{
$ zcat gk1-cd-win.003 | xxd | head -4
00000000: 626c 7570 7000 2d00 0000 e0a2 10a3 1b56 blupp.-........V
00000010: 00e5 0701 0c18 3208 00d5 1b1e 1402 1c00 ......2.........
00000020: 0000 0000 0000 5448 4d42 0000 9616 0200 ......THMB......
00000030: a000 7802 0302 0308 0b05 0000 0000 0000 ..x.............
}}}
Where the version should be stored, there's now only random (?) garbage.
And when I try to load this later, I guess it's checking against
''different'' random garbage and determines that the save file is
incompatible.
Could this be a clue?
--
Ticket URL: <https://bugs.scummvm.org/ticket/12060#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list