diff options
-rw-r--r-- | engines/sci/resource.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp index 779bd0acb2..a716a1230d 100644 --- a/engines/sci/resource.cpp +++ b/engines/sci/resource.cpp @@ -993,6 +993,11 @@ void ResourceManager::init() { _mapVersion = _volVersion; } + if ((_volVersion == kResVersionSci3) && (_mapVersion < kResVersionSci2)) { + warning("Detected volume version is too high for detected map version. Setting volume version to map version"); + _volVersion = _mapVersion; + } + debugC(1, kDebugLevelResMan, "resMan: Detected resource map version %d: %s", _mapVersion, versionDescription(_mapVersion)); debugC(1, kDebugLevelResMan, "resMan: Detected volume version %d: %s", _volVersion, versionDescription(_volVersion)); |