diff options
author | md5 | 2011-03-04 14:27:25 +0200 |
---|---|---|
committer | md5 | 2011-03-04 14:27:25 +0200 |
commit | 6b41673fab3da5603b4947aad0839570efcfe165 (patch) | |
tree | fce16bec149cb0782ceb36b082c68e4a2a655819 | |
parent | 4314a61ab41644159f56a6eb886e74731d0729df (diff) | |
download | scummvm-rg350-6b41673fab3da5603b4947aad0839570efcfe165.tar.gz scummvm-rg350-6b41673fab3da5603b4947aad0839570efcfe165.tar.bz2 scummvm-rg350-6b41673fab3da5603b4947aad0839570efcfe165.zip |
SCI: Amiga SCI1 middle games are actually SCI1 late
This fixes a lot of glitches, caused by the differences between the two
versions
-rw-r--r-- | engines/sci/graphics/transitions.cpp | 2 | ||||
-rw-r--r-- | engines/sci/resource.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/engines/sci/graphics/transitions.cpp b/engines/sci/graphics/transitions.cpp index 7e7966b379..7643812331 100644 --- a/engines/sci/graphics/transitions.cpp +++ b/engines/sci/graphics/transitions.cpp @@ -108,8 +108,6 @@ void GfxTransitions::init() { if (getSciVersion() >= SCI_VERSION_1_LATE) _translationTable = NULL; - else if (g_sci->getResMan()->isAmiga32color()) - _translationTable = NULL; else _translationTable = oldTransitionIDs; diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp index 1b3b481762..75628d3572 100644 --- a/engines/sci/resource.cpp +++ b/engines/sci/resource.cpp @@ -2255,6 +2255,9 @@ void ResourceManager::detectSciVersion() { case kResVersionSci1Middle: case kResVersionKQ5FMT: s_sciVersion = SCI_VERSION_1_MIDDLE; + // Amiga SCI1 middle games are actually SCI1 late + if (_viewType == kViewAmiga) + s_sciVersion = SCI_VERSION_1_LATE; return; case kResVersionSci1Late: if (_volVersion == kResVersionSci11) { |