Difference between revisions of "SCUMM/Technical Reference/Index File"

Jump to navigation Jump to search
no edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[SCUMM/Technical Reference|SCUMM Technical Reference]] → ''SCUMM index file''
= Introduction =
 
 
= Introduction=


Most of the information below are retrieved from the [http://scumm.mixnmojo.com/?page=specs&file=indexfiles.txt LucasHacks!] site and from the Pascal source code of the ''IndexFileReader 1.2'' (written by Ben Gorman (Bgbennyboy, http://quick.mixnmojo.com). In addition, ''ScummRevisited'' (written by Jimmi Thøgersen (Serge), http://www.mixnmojo.com/scumm/scummrev) turned out to be very useful in verifying the found offsets.
Most of the information below are retrieved from the [http://scumm.mixnmojo.com/?page=specs&file=indexfiles.txt LucasHacks!] site and from the Pascal source code of the ''IndexFileReader 1.2'' (written by Ben Gorman (Bgbennyboy, http://quick.mixnmojo.com). In addition, ''ScummRevisited'' (written by Jimmi Thøgersen (Serge), http://www.mixnmojo.com/scumm/scummrev) turned out to be very useful in verifying the found offsets.
Line 99: Line 96:
|}
|}


= Scumm 0/1/2 =
= SCUMM V0, V1 and V2 =


The index file is 00.LFL.
The index file is 00.LFL.


= Scumm 3/4 =
= SCUMM V3 and V4 =


The index file is 000.LFL.
The index file is 000.LFL.
Line 197: Line 194:
  State  =  (Owner+state Byte) AND 0x0F
  State  =  (Owner+state Byte) AND 0x0F


= Scumm 5 =
= SCUMM V5 =


* The files are xor'ed with 0x69
* The files are xor'ed with 0x69
Line 310: Line 307:
  kObjectClassUntouchable = 32
  kObjectClassUntouchable = 32


= Scumm 6 =
= SCUMM V6 =


* Files are xor'ed with 0x69
* Files are xor'ed with 0x69
Line 368: Line 365:




= Scumm 7 =  
= SCUMM V7 =  


* Files aren't xor'ed
* Files aren't xor'ed
Line 416: Line 413:




= Scumm 8 =
= SCUMM V8 =


== RNAM - Room Names ==
== RNAM - Room Names ==
35

edits

Navigation menu