Difference between revisions of "SCUMM/Technical Reference"

From ScummVM :: Wiki
Jump to navigation Jump to search
m
(Add entry for SCUMM 6 resource files summary. Replace dead link to ScummC wiki.)
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Here we are trying to gather all sorts of information we have about the SCUMM/SPUTM engine.
Here we are trying to gather all sorts of information we have about the SCUMM/SPUTM engine.


== Resouce formats ==
This needs to be extended. A lot of information can be found directly in the ScummVM source, the heads of its developers, and the external links I found below. Feel free to try and tap each of these sources to gain more information and add it here (note: no brain surgery recommended. For external sources, permission from the authors should be recieved before blatantly copying stuff).
 
== General ==
* [[SCUMM/Virtual Machine|SCUMM Virtual Machine]]
* [[SCUMM/Arrays and Strings|SCUMM Arrays and Strings]]
* [[SCUMM/Versions|SCUMM Versions]]
* [[SCUMM/Terminology|SCUMM Terminology]]
 
== Resource and data formats ==
Information about the formats of various resource types used in SCUMM games.
Information about the formats of various resource types used in SCUMM games.
* [[Charset resources]]
* [[SCUMM/Technical_Reference/Index File|Index File]]
* [[Sound resources]]
* [[SCUMM/Technical_Reference/Box resources|Box resources]]
* [[Object resources]]
* [[SCUMM/Technical_Reference/Charset resources|Charset resources]]
* [[Image resources]]
* [[SCUMM/Technical_Reference/Costume resources|Costume resources]]
* [[SCUMM/Technical_Reference/Image resources|Image resources]]
* [[SCUMM/Technical_Reference/Object resources|Object resources]]
* [[SCUMM/Technical_Reference/Script resources|Script resources]]
* [[SCUMM/Technical_Reference/Sound resources|Sound resources]]
* [[SCUMM/Technical_Reference/iMuse data|iMuse data]]
* [[SCUMM/Technical_Reference/String format|String format]]
* [[SCUMM/Technical_Reference/SCUMM 6 resource files|SCUMM 6 resource files]]


== Opcode tables ==
== Opcode tables ==
* [[SCUMM C64 opcodes]]
* [[SCUMM/V0 opcodes|SCUMM V0 opcodes]]
* [[SCUMM V2 opcodes]] (V1 is very similar)
* [[SCUMM/V2 opcodes|SCUMM V2 opcodes]] (V1 is very similar)
* [[SCUMM V5 opcodes]] (V3 and V4 are very similar)
* [[SCUMM/V5 opcodes|SCUMM V5 opcodes]] (V3 and V4 are very similar)
* [[SCUMM V6 opcodes]] (V7 is very similar)
* [[SCUMM/V6 opcodes|SCUMM V6 opcodes]] (V7 is very similar)
* [[SCUMM V8 opcodes]]
* [[SCUMM/V8 opcodes|SCUMM V8 opcodes]]


== External links ==
== External links ==
* http://alban.dotsec.net/7.html
* http://wiki.github.com/jamesu/scummc/
* http://www.scummvm.org/docs/specs/index.php
* http://www.scummvm.org/docs/specs/index.php
* http://www.lucasforums.com/showthread.php?s=&postid=1199968#post1217901
* http://www.lucasforums.com/showthread.php?s=&postid=1199968#post1217901
* http://scumm.mixnmojo.com/?page=articles
* http://scumm.mixnmojo.com/?page=specs
* http://scumm.mixnmojo.com/?page=utils

Revision as of 02:00, 3 September 2010

Here we are trying to gather all sorts of information we have about the SCUMM/SPUTM engine.

This needs to be extended. A lot of information can be found directly in the ScummVM source, the heads of its developers, and the external links I found below. Feel free to try and tap each of these sources to gain more information and add it here (note: no brain surgery recommended. For external sources, permission from the authors should be recieved before blatantly copying stuff).

General

Resource and data formats

Information about the formats of various resource types used in SCUMM games.

Opcode tables

External links