diff options
author | Martin Kiewitz | 2016-02-23 20:17:18 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-02-23 20:17:18 +0100 |
commit | 82165bb6f63290635cedb41b3a8dff1a5d1f5745 (patch) | |
tree | edaf769ebe342f18ca19a31a89d93c20f9c1d6ee /engines/sci/console.cpp | |
parent | 64e21078dae76e900ed2c8e338e27fe57b4cae4d (diff) | |
download | scummvm-rg350-82165bb6f63290635cedb41b3a8dff1a5d1f5745.tar.gz scummvm-rg350-82165bb6f63290635cedb41b3a8dff1a5d1f5745.tar.bz2 scummvm-rg350-82165bb6f63290635cedb41b3a8dff1a5d1f5745.zip |
SCI: Improve kAnimate fastcast detection, Remove EQ1 hack
- Add "kAnimate fast cast state" to "version" debug command
- Make it possible for script patcher signatures to get fully
used outside of the regular script patcher
- Remove previous fastcast detections and replace them with
a signature heuristic
- Remove object name checking, when fastcast global is set
- Heuristic detects "fast cast" support incorrectly for multilingual
KQ5, but it seems the game never sets the global, so it won't
matter. KQ5 CD (also SCI1 late) has fastcast support.
- Remove hack in GfxView::draw
- Add lots of comments to ScriptPatcher class
This fixes EcoQuest 1 Floppy showing the anemone on top of the
message box (see bug #5170)
Diffstat (limited to 'engines/sci/console.cpp')
-rw-r--r-- | engines/sci/console.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/sci/console.cpp b/engines/sci/console.cpp index a395552c81..cbc6dfaf74 100644 --- a/engines/sci/console.cpp +++ b/engines/sci/console.cpp @@ -491,6 +491,9 @@ bool Console::cmdGetVersion(int argc, const char **argv) { debugPrintf("SCI2.1 kernel table: %s\n", (_engine->_features->detectSci21KernelType() == SCI_VERSION_2) ? "modified SCI2 (old)" : "SCI2.1 (new)"); #endif debugPrintf("View type: %s\n", viewTypeDesc[g_sci->getResMan()->getViewType()]); + if (getSciVersion() <= SCI_VERSION_1_1) { + debugPrintf("kAnimate fastCast enabled: %s\n", g_sci->_gfxAnimate->isFastCastEnabled() ? "yes" : "no"); + } debugPrintf("Uses palette merging: %s\n", g_sci->_gfxPalette16->isMerging() ? "yes" : "no"); debugPrintf("Uses 16 bit color matching: %s\n", g_sci->_gfxPalette16->isUsing16bitColorMatch() ? "yes" : "no"); debugPrintf("Resource volume version: %s\n", g_sci->getResMan()->getVolVersionDesc()); |