Expand description
BLTE (Binary Large Table Entry) container decoding, compression, and encryption. BLTE (Binary Large Table Entry) container format decoder.
BLTE is Blizzard’s container format that wraps compressed and optionally
encrypted game data. A BLTE blob starts with a 4-byte "BLTE" magic, a
header-size field, and then either a single data block (when header size is 0)
or a chunk table describing multiple blocks. Each block carries a one-byte
mode prefix: N (raw), Z (zlib), 4 (LZ4), E (encrypted), or
F (recursive BLTE frame).
Modules§
- compression
- Block-level compression and mode dispatch (N, Z, 4, E, F). Block-level compression and mode dispatch for BLTE.
- decoder
- Top-level BLTE stream decoder (magic validation, chunk table, block iteration). Top-level BLTE stream decoder.
- encryption
- TACT encryption key store and Salsa20/ARC4 decryption. TACT encryption support for BLTE mode-E blocks.