|
LBA packages overview There are four "main" extensions: hqr, vox, ile and obl. Files with these extensions can be found in your LBA directory. These files (called "package files", "resource files", or "archives") contain other files. The files inside resource files can be extracted from them, and exist stand-alone. For more information about extracted files see the extensions overview section. All package files have the same format (the way the files are stored inside them). They have different extensions only to mark what kind of data is held inside. *.HQR - "HQR" stands for High Quality Resource and files with this extension are most general packages. They can contain any data like images, text strings, 3D objects. *.VOX - Contain voices that you hear in the game. The LBA 1 voices are voc files, LBA 2 - wav files. Note that vox extension also means "Dialogic ADPCM" (as CoolEdit says), but they are NOT the same files! *.ILE - Contain LBA 2 3D islands. *.OBL - Contain 3D objects for appropriate islands (LBA 2 only). Types of entries There are four kinds of entries, that are stored inside resource files: Normal entries - are "real" files, data that can be extracted. Hidden entries - are also "real" files, but are not specified in the header. They are placed in the gaps between normal entries. Entries if this kind are present only in VOX files. They are used to split long speech files into smaller pieces (probably because the engine isn't able to play big files at once). Repeated entries - are not real data, but just references (addresses) to normal entries. This method is a kind of "compression". Files that are identical can be stored as one file only plus some references, which saves the disk space. Blank entries - are not real data, but addresses equal to zero. They are probably remains from the times when the games were in beta stage. Since the entries in the resource files are recognized by their positions, it was easier to left such empty entries to keep the structure the same. Resource editors:
|