SCI32: Fix multiple bugs in kSave
1. Shift save numbers up/down for game scripts that rely on save game numbers starting from 0 to work correctly 2. Add fake file operations to support KQ7 save games 3. Hide autosave games from native save/load list to match SSCI.
This commit is contained in:
parent
2629269212
commit
fba8568484
4 changed files with 112 additions and 69 deletions
|
@ -590,11 +590,12 @@ void SciEngine::patchGameSaveRestore() {
|
|||
case GID_HOYLE1: // gets confused, although the game doesn't support saving/restoring at all
|
||||
case GID_HOYLE2: // gets confused, see hoyle1
|
||||
case GID_JONES: // gets confused, when we patch us in, the game is only able to save to 1 slot, so hooking is not required
|
||||
case GID_KQ7: // has custom save/load code
|
||||
case GID_MOTHERGOOSE: // mother goose EGA saves/restores directly and has no save/restore dialogs
|
||||
case GID_MOTHERGOOSE256: // mother goose saves/restores directly and has no save/restore dialogs
|
||||
case GID_PHANTASMAGORIA: // has custom save/load code
|
||||
case GID_SHIVERS: // has custom save/load code
|
||||
case GID_PQSWAT: // has custom save/load code
|
||||
case GID_SHIVERS: // has custom save/load code
|
||||
return;
|
||||
default:
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue