Difference between revisions of "SCUMM/Technical Reference"

Jump to navigation Jump to search
→‎External links: Updated link to ScummC wiki, lucasforums thread (on archive.org)
(→‎External links: Updated link to ScummC wiki, lucasforums thread (on archive.org))
(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.
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 ==
== General ==
* [[SCUMM Virtual Machine]]: TODO content of http://www.scummvm.org/docs/specs/scrp.php and more.
* [[SCUMM/Virtual Machine|SCUMM Virtual Machine]]
* [[SCUMM Arrays and Strings]]
* [[SCUMM/Arrays and Strings|SCUMM Arrays and Strings]]
* [[SCUMM Terminology]]
* [[SCUMM/Versions|SCUMM Versions]]
* [[SCUMM/Terminology|SCUMM Terminology]]


== Resouce formats ==
== 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
* https://github.com/jamesu/scummc/wiki
* 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
* https://web.archive.org/web/20150914231113/http://www.lucasforums.com/showthread.php?s=&postid=1199968
* http://scumm.mixnmojo.com/?page=articles
* http://scumm.mixnmojo.com/?page=specs
* http://scumm.mixnmojo.com/?page=utils

Navigation menu