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) {  | 
