Difference between revisions of "SCUMM/Versions"

Jump to navigation Jump to search
1,352 bytes removed ,  16:54, 21 May 2020
no edit summary
(Move-in more from http://www.scummvm.org/docs/specs/introduction.php)
 
(7 intermediate revisions by 5 users not shown)
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.
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]].
== 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.


The Engine version, however, indicates which overall SCUMM revision was used in the game, indicating the format of the data files as well as any special technology used (such as iMuse and INSANE).
The Engine version, however, indicates which overall SCUMM revision was used in the game, indicating the format of the data files as well as any special technology used (such as iMuse and INSANE).


{| border="1" cellpadding="2"
{|width=100%  border="1"  cellspacing="0" cellpadding="2" class="wikitable sortable"
|- style="background:#efefef"
! Program version !! Engine version !! Year !! Game
|-
|-
! Program version !! Engine version !! Year !! Game
| ? || 0 || ??? || Maniac Mansion (Apple II)
|-
|-
| ? || 0 || ??? || Maniac Mansion (C64)
| ? || 0 || ??? || Maniac Mansion (C64)
Line 86: Line 67:
| 7.0.2 || 6 || 1993 || Sam & Max (CD)
| 7.0.2 || 6 || 1993 || Sam & Max (CD)
|-
|-
| 7.3.2 || 7 || 1994 || Full Thottle (DEMO)
| 7.3.2 || 7 || 1994 || Full Throttle (DEMO)
|-
|-
| 7.3.5 || 7 || 1994 || Full Thottle
| 7.3.5 || 7 || 1994 || Full Throttle, The DIG (DEMO)
|-
|-
| 7.5.0 || 7 || 1995 || The DIG
| 7.5.0 || 7 || 1995 || The DIG
Line 101: Line 82:
== External Links ==
== 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].
The information presented here is based on [http://scumm.mixnmojo.com/?page=games http://scumm.mixnmojo.com/?page=games] and on [http://scumm.mixnmojo.com/?page=specs&file=scuminfo.txt http://scumm.mixnmojo.com/?page=specs&file=scuminfo.txt].
1,310

edits

Navigation menu