440
edits
(Created page with "The Weaver was an internal tool used by LEGO Island developers to automate the process of creating Interleaf files. == Function == Not much is know...") |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The [[Weaver]] was an internal tool used by [[LEGO Island]] developers to automate the process of creating [[ | The [[Weaver]] was an internal tool used by [[LEGO Island]] developers to automate the process of creating [[Interleaf files]]. | ||
== Function == | == Function == | ||
Not much is known about Weaver outside of interviews with developers and [[LEGO_Island_Versions#Korean_Release|recovered Weaver input files]]. It can be inferred that Weaver would take *.SS files, descriptors | Not much is known about Weaver outside of interviews with developers<ref>[https://docs.google.com/document/d/1chL_iGfo-h559vnR6ds_ZDnLWicZ48RYxFlf1wmV2aE/edit Interview with Brandon Davis, 3D artist on LEGO Island]</ref> and [[LEGO_Island_Versions#Korean_Release|recovered Weaver input files]]. It can be inferred that Weaver would take *.SS files, descriptors of the files to be interleaved and their parameters in some kind of C-like syntax, and produce "weaved" SI files for optimized streaming from a CD. Weaver, Interleaf files, and SS files all appear to be proprietary Mindscape tools, and while it was initially assumed they were only ever used for LEGO Island, Interleaf files were later discovered on another Mindscape title known as ''{{Wikipedia|Warhammer: Shadow of the Horned Rat}}''. | ||
Weaver could be considered analogous to an archiving program like Tar. It doesn't perform any compression, but does collect several files into one while also structuring them into one contiguous file. | |||
== Example == | == Example == | ||
This file is JUKEBOXW.SS | This file is JUKEBOXW.SS, which was mistakenly shipped with the Korean release of LEGO Island. It compiles to JUKEBOXW.SI, which : | ||
<nowiki>#include "..\Include\JukeBoxWorld_Actions.h" | <nowiki>#include "..\Include\JukeBoxWorld_Actions.h" | ||
Line 261: | Line 263: | ||
Note_Ctl; | Note_Ctl; | ||
}</nowiki> | }</nowiki> | ||
== References == | |||
<references /> |