[Scummvm-tracker] [ScummVM :: Bugs] #12363: MYST3: Manually overwriting Autosave file disables autosaving.
ScummVM :: Bugs
trac at scummvm.org
Wed Sep 21 02:59:06 UTC 2022
#12363: MYST3: Manually overwriting Autosave file disables autosaving.
-------------------+----------------------------
Reporter: macca8 | Owner: macca8
Type: defect | Status: new
Priority: normal | Component: Engine: Myst3
Version: | Resolution:
Keywords: | Game: Myst 3: Exile
-------------------+----------------------------
Changes (by macca8):
* status: closed => new
* resolution: fixed =>
Comment:
This bug has been reinstated in Myst III following the change in
[https://github.com/scummvm/scummvm/commit/9b05c206993d3107f98ac5b437801e33ba3c79b7
9b05c206], which reverted the autosave test in saveAutosaveIfEnabled()
from hasAutosaveName() back to isAutosave().
Also applies to any other game which has write access in the Autosave
slot, and which sets the _saveType value based on the autosave flag (in my
case, this also includes Riven).
Currently, if a game specifically sets the _saveType value, there's no way
to access the name test from within isAutosave(), and so in this case, the
autosave file is incorrectly detected as a regular save (and triggers the
in-game warning dialog), whereas previously, the same file was correctly
detected as the autosave file, by using the name test exclusively.
I have proposed a solution in #13842 which resolves this issue, by
ensuring that if the autosave file fails either test (name or saveType),
then the alternate test is also considered, thus avoiding what is in
reality a false positive.
I'm reopening this ticket, pending one of the team implementing #13842 or
similar.
--
Ticket URL: <https://bugs.scummvm.org/ticket/12363#comment:6>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list