diff options
author | Filippos Karapetis | 2012-06-14 12:14:04 +0300 |
---|---|---|
committer | Filippos Karapetis | 2012-06-14 12:20:41 +0300 |
commit | 9c8ff41181955048abd602f1d58639e2082182c7 (patch) | |
tree | 69e45dfbd87c3166320970e69d9c1c54e6e5682c /engines | |
parent | 21b6b81f16abc4af90a7e21974d51ad7a984f1ed (diff) | |
download | scummvm-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.cpp | 7 |
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 " |