aboutsummaryrefslogtreecommitdiff
path: root/scumm/saveload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/saveload.cpp')
-rw-r--r--scumm/saveload.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp
index f4f58878e4..8dbb726f2a 100644
--- a/scumm/saveload.cpp
+++ b/scumm/saveload.cpp
@@ -162,7 +162,10 @@ bool Scumm::loadState(int slot, bool compat, SaveFileManager *mgr) {
_completeScreenRedraw = true;
- if (_features & GF_16COLOR) {
+ if (_features & GF_AFTER_V1) {
+ setupC64Palette();
+ setDirtyColors(0, 15);
+ } else if (_features & GF_16COLOR) {
// HACK: There was a time when ScummVM didn't store the
// palette in _currentPalette for 16-color games. To avoid
// breaking savegame compatibility, always set up the default