Open main menu

Difference between revisions of "SCUMM/Versions"

772 bytes added ,  15:35, 22 April 2006
Move-in more from http://www.scummvm.org/docs/specs/introduction.php
(add Engine Version, add C64/NES stuff)
(Move-in more from http://www.scummvm.org/docs/specs/introduction.php)
Line 1: Line 1:
== What is SCUMM? ==
The SCUMM language is a [[LucasArts]] in-house standard. The format was never designed to be public and so would change unpredictably from game to game to suit the task at hand. Therefore, many different '''SCUMM Versions''' exist today.
The SCUMM language is a [[LucasArts]] in-house standard. The format was never designed to be public and so would change unpredictably from game to game to suit the task at hand. Therefore, many different '''SCUMM Versions''' exist today.


With Indiana Jones and the Last Crusade, LucasArts developed a modular file format based loosely on the standard IFF format. This was used several times in various forms until The Secret of Monkey Island, where the SCUMM engine and file format was redesigned from scratch. The new format was used from then on, and vestiges of it are still visible in the latest LucasArts games such as [[Grim Fandango]].
With Indiana Jones and the Last Crusade, LucasArts developed a modular file format based loosely on the standard IFF format. This was used several times in various forms until The Secret of Monkey Island, where the SCUMM engine and file format was redesigned from scratch. The new format was used from then on, and vestiges of it are still visible in the latest LucasArts games such as [[Grim Fandango]].


The information presented here is based on [http://scumm.mixnmojo.com/?page=games http://scumm.mixnmojo.com/?page=games], [http://www.scummvm.org/docs/specs/introduction.php http://www.scummvm.org/docs/specs/introduction.php] and on [http://scumm.mixnmojo.com/?page=specs&file=scuminfo.txt http://scumm.mixnmojo.com/?page=specs&file=scuminfo.txt].
== Sub Engines of SCUMM ==
 
The SCUMM virtual machine is made up of a number of sub engines working together. Strictly, the term SCUMM only refers to the scripting language itself. The official term for the virtual machine as a whole is SPUTM --- but getting people to change is probably a lost cause.  
 
Here are all the engines used by the SCUMM virtual machine.  
 
; SPUTM : The 'real' name for the engine.  
; SCUMM : The actual scripting language.  
; IMUSE : The MIDI control system, allowing dynamic music.  
; SMUSH : A movie compression format and player.  
; INSANE : The event management system used in V7+ games.  
; MMUCAS : The memory allocation system used in The Curse of Monkey Island. V8 only.
 
== SCUMM Versions ==


The Program version is simply a string found within the SCUMM interpreters included with each game.
The Program version is simply a string found within the SCUMM interpreters included with each game.
Line 83: Line 98:
| 8.1.0 || 8 || 1997 || Curse of Monkey Island
| 8.1.0 || 8 || 1997 || Curse of Monkey Island
|}
|}
== External Links ==
The information presented here is based on [http://scumm.mixnmojo.com/?page=games http://scumm.mixnmojo.com/?page=games], [http://www.scummvm.org/docs/specs/introduction.php http://www.scummvm.org/docs/specs/introduction.php] and on [http://scumm.mixnmojo.com/?page=specs&file=scuminfo.txt http://scumm.mixnmojo.com/?page=specs&file=scuminfo.txt].