diff options
| -rw-r--r-- | engines/sci/resource.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/engines/sci/resource.cpp b/engines/sci/resource.cpp index c50d1b8d8a..9171e5e5d9 100644 --- a/engines/sci/resource.cpp +++ b/engines/sci/resource.cpp @@ -169,8 +169,11 @@ ResourceType ResourceManager::convertResType(byte type) {  		if (type < ARRAYSIZE(s_resTypeMapSci21)) {  			// LSL6 hires doesn't have the chunk resource type, to match  			// the resource types of the lowres version, thus we use the -			// older resource types here -			if (g_sci && g_sci->getGameId() == GID_LSL6HIRES) +			// older resource types here. +			// PQ4 CD and QFG4 CD are SCI2.1, but use the resource types of the +			// corresponding SCI2 floppy disk versions. +			if (g_sci && (g_sci->getGameId() == GID_LSL6HIRES || +				g_sci->getGameId() == GID_QFG4 || g_sci->getGameId() == GID_PQ4))  				return s_resTypeMapSci0[type];  			else  				return s_resTypeMapSci21[type]; | 
