aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorMartin Kiewitz2010-06-22 21:58:55 +0000
committerMartin Kiewitz2010-06-22 21:58:55 +0000
commitb68180efe525c37f48a81ce7946d9e6f2045cf07 (patch)
treeca7fbf5de28e9f796da62d04046ab4f58b6455e0 /engines
parent04c04ff01ee4e6288d8600661c67aebee8b959b3 (diff)
downloadscummvm-rg350-b68180efe525c37f48a81ce7946d9e6f2045cf07.tar.gz
scummvm-rg350-b68180efe525c37f48a81ce7946d9e6f2045cf07.tar.bz2
scummvm-rg350-b68180efe525c37f48a81ce7946d9e6f2045cf07.zip
SCI: added nicks picks sq to the sci1.1 interpreter games, the other ones may also use the same interpreter, but we currently can not verify
svn-id: r50172
Diffstat (limited to 'engines')
-rw-r--r--engines/sci/graphics/palette.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/sci/graphics/palette.cpp b/engines/sci/graphics/palette.cpp
index 385c3f4e3e..208bc6751b 100644
--- a/engines/sci/graphics/palette.cpp
+++ b/engines/sci/graphics/palette.cpp
@@ -62,18 +62,19 @@ GfxPalette::GfxPalette(ResourceManager *resMan, GfxScreen *screen)
_alwaysForceRealMerge = false;
// Pseudo-WORKAROUND
- // Laura Bow 2 demo uses an inbetween interpreter, some parts are SCI1.1, some parts are SCI1
+ // Quest for Glory 3 demo, Eco Quest 1 demo, Laura Bow 2 demo, Police Quest 1 vga and Nick's Picks Space Quest
+ // all use an inbetween interpreter, some parts are SCI1.1, some parts are SCI1
// It's not using the SCI1.1 palette merging (copying over all the colors) but the real merging
// If we use the copying over, we will get issues because some views have marked all colors as being used
// and those will overwrite the current palette in that case
- // Quest for Glory 3 demo, Eco Quest 1 demo and police quest 1 vga behave the same interpreter wise and all have glitches,
- // if we don't switch back
+ // FIXME: the other nick's Picks may also use the same interpreter, but we can not verify
+ // if the other games also get reported having palette issues, add them here
Common::String gameId = g_sci->getGameId();
if (g_sci->isDemo()) {
if (gameId == "laurabow2" || gameId == "qfg3" || gameId == "ecoquest")
_alwaysForceRealMerge = true;
} else {
- if (gameId == "pq1sci")
+ if (gameId == "pq1sci" || gameId == "cnick-sq")
_alwaysForceRealMerge = true;
}