Interleaf File: Difference between revisions

Jump to navigation Jump to search
No edit summary
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:


== Overview ==
== Overview ==
The Interleaf file format is exclusive to LEGO Island, and therefore was never officially documented publicly. All information known about this format has been through reverse engineering or interviews with game developers.
The Interleaf file format was originally thought to be exclusive to ''[[LEGO Island]]'', but has since also been discovered in an earlier [[Mindscape]] game called ''{{Wikipedia|Warhammer: Shadow of the Horned Rat}}''. Regardless, it remains an extremely obscure format and therefore is not well documented. All information known about this format has been through reverse engineering or interviews with game developers.


Interleaf files are derived from the {{Wikipedia|Resource Interchange File Format}} standard (best known as the basis of {{Wikipedia|Audio Video Interleave}} and {{Wikipedia|WAV}} files). They are comprised of various LEGO Island-specific structures (such as [[MxDa]] and [[MxCh]]), however these structures usually contain standard format file data (such as PCM WAV audio and Windows BMP images).
Interleaf files are derived from the {{Wikipedia|Resource Interchange File Format}} standard (best known as the basis of {{Wikipedia|Audio Video Interleave}} and {{Wikipedia|WAV}} files). They are comprised of various LEGO Island-specific structures (such as [[MxDa]] and [[MxCh]]), however these structures usually contain standard format file data (such as PCM WAV audio and Windows BMP images).
Line 8: Line 8:
The primary purpose of Interleaf files is to split various file formats into smaller chunks that are interleaved together so they can all be read as one continuous stream. For example, a chunk of voice data may be followed by a chunk of matching animation data or a bitmapped graphic. This is done to reduce the amount of seeking around the disc for assets since CD-ROM speeds of the era were generally very slow and end-user hard drive space was usually too limited to store much game data.
The primary purpose of Interleaf files is to split various file formats into smaller chunks that are interleaved together so they can all be read as one continuous stream. For example, a chunk of voice data may be followed by a chunk of matching animation data or a bitmapped graphic. This is done to reduce the amount of seeking around the disc for assets since CD-ROM speeds of the era were generally very slow and end-user hard drive space was usually too limited to store much game data.


Interleaf files were produced internally with a tool called '''The Weaver''', however this tool has never been publicly released.
Interleaf files were produced internally with a tool called [[Weaver]], however this tool has never been publicly released or leaked.
 
== Version ==
Interleaf files went through a number of revisions, as indicated by this error message that's thrown if an SI version doesn't match:
 
<center>[[File:WrongSIVersion.png]]</center>
 
The SI version is set in an SI file's [[MxHd]] section. The version used in both retail versions is 2.2.


== Modification ==
== Modification ==
Line 19: Line 26:
== See also ==
== See also ==
* [[JUKEBOX.SI]]
* [[JUKEBOX.SI]]
* [[NOCD.SI]]

Navigation menu