Name |
Description |
BCON |
This chunk type holds a number of constants that behavior code can refer to. Labels may be provided for them in a TRCN chunk with the same ID. |
DGRP |
This chunk type collects SPR# and SPR2 resources into a "drawing group" which can be used to display one tile of an object from all directions and zoom levels. Objects which span across multiple tiles have a separate DGRP chunk for each tile. A DGRP chunk always consists of 12 images (one for every direction/zoom level combination), which in turn contain info about one or more sprites. |
DGRPImage |
A DGRP is made up of multiple DGRPImages, which are made up of multiple DGRPSprites. |
DGRPSprite |
Makes up a DGRPImage. |
FWAV |
This chunk type holds the name of a sound event that this object uses. |
GLOB |
This chunk type holds the filename of a semi-global iff file used by this object. |
IOProxy |
|
OBJf |
This chunk type assigns BHAV subroutines to a number of events that occur in (or outside of?) the object, which are described in behavior.iff chunk 00F5. |
OBJfFunctionEntry |
|
PALT |
This chunk type holds a color palette. |
PIFF |
|
PIFFEntry |
|
PIFFPatch |
|
SLOT |
This format isn't documented on the wiki! Thanks, Darren! |
SLOTItem |
|
SPR |
This chunk type holds a number of paletted sprites that share a common color palette and lack z-buffers and alpha buffers. SPR# chunks can be either big-endian or little-endian, which must be determined by comparing the first two bytes to zero (since no version number uses more than two bytes). |
SPR2 |
This chunk type holds a number of paletted sprites that may have z-buffer and/or alpha channels. |
SPR2Frame |
The frame (I.E sprite) of a SPR2 chunk. |
SPR2FrameEncoder |
|
SPRFrame |
The frame (I.E sprite) of a SPR chunk. |
STR |
This chunk type holds text strings. The first two bytes correspond to the format code, of which there are four types. Some chunks in the game do not specify any data after the version number, so be sure to implement bounds checking. |
STRItem |
Item in a STR chunk. |
STRLanguageSet |
Set of STRItems for a language. |
TPRP |
Labels for BHAV local variables and parameters. |
TTAB |
This chunk type defines a list of interactions for an object and assigns a BHAV subroutine for each interaction. The pie menu labels shown to the user are stored in a TTAs chunk with the same ID. |
TTABFieldEncode |
Used to read values from field encoded stream. |
TTABInteraction |
Represents an interaction in a TTAB chunk. |
TTABMotiveEntry |
Represents a motive entry in a TTAB chunk. |
TTABNormal |
|