aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/saveload.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp
index d22d6347b4..68e7aa8646 100644
--- a/scumm/saveload.cpp
+++ b/scumm/saveload.cpp
@@ -182,6 +182,12 @@ bool Scumm::loadState(int slot, bool compat, SaveFileManager *mgr) {
initBGBuffers(_roomHeight);
+ if (_features & GF_OLD_BUNDLE) {
+ // Generate strip table
+ _roomStrips = gdi.generateStripTable(getResourceAddress(rtRoom, _roomResource) + _IM00_offs,
+ _roomWidth, _roomHeight, _roomStrips);
+ }
+
if ((_features & GF_AUDIOTRACKS) && VAR(VAR_MUSIC_TIMER) > 0)
_sound->startCDTimer();