aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorFilippos Karapetis2012-06-14 12:14:04 +0300
committerFilippos Karapetis2012-06-14 12:20:41 +0300
commit9c8ff41181955048abd602f1d58639e2082182c7 (patch)
tree69e45dfbd87c3166320970e69d9c1c54e6e5682c /engines
parent21b6b81f16abc4af90a7e21974d51ad7a984f1ed (diff)
downloadscummvm-rg350-9c8ff41181955048abd602f1d58639e2082182c7.tar.gz
scummvm-rg350-9c8ff41181955048abd602f1d58639e2082182c7.tar.bz2
scummvm-rg350-9c8ff41181955048abd602f1d58639e2082182c7.zip
SCI: Add known large SCI3 scripts
Diffstat (limited to 'engines')
-rw-r--r--engines/sci/engine/script.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/engine/script.cpp b/engines/sci/engine/script.cpp
index 8b26969f4a..5f0118b5b6 100644
--- a/engines/sci/engine/script.cpp
+++ b/engines/sci/engine/script.cpp
@@ -115,6 +115,13 @@ void Script::init(int script_nr, ResourceManager *resMan) {
// scheme. We need an overlaying mechanism, or a mechanism to split script parts
// in different segments to handle these. For now, simply stop when such a script
// is found.
+ //
+ // Known large SCI 3 scripts are:
+ // Lighthouse: 9, 220, 270, 351, 360, 490, 760, 765, 800
+ // LSL7: 240, 511, 550
+ // Phantasmagoria 2: none (hooray!)
+ // RAMA: 70
+ //
// TODO: Remove this once such a mechanism is in place
if (script->size > 65535)
error("TODO: SCI script %d is over 64KB - it's %d bytes long. This can't "