Project

General

Profile

Actions

Emulator Issues #7621

closed

Saving in a game may not always function, even if OSD shows a successful write

Added by kodiacktech almost 10 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

With the way Dolphin currently flushes saves, it's possible that the written data may not actually make it to the disk. This can occur if Dolphin crashes before the buffer is flushed, or if a game needs to be terminated in an abnormal manner (i.e. due to excessive memory usage "breaking" things, such as from issue 7554).

I have been able to replicate this behaviour in a large number of titles, such as Paper Mario: The Thousand Year Door, Kirby 64: The Crystal Shards, and many games with autosave features.

This seems to most commonly (but not exclusively) occur when there are several saves in a short timespan.

To reproduce this, load up a game where you can easily see a difference between saves (i.e. being able to save in a different location), then save a few times, and try to save somewhere else that will be different than your initial save. Then, kill Dolphin's process, terminating it unexpectedly. You should find that you're at an older save that did flush successfully, or that no changes were saved at all.

Actions

Also available in: Atom PDF