Ir al contenido
Colaborar

LZIS · flujo de bloques

Envoltura de compresión por bloques con un índice físico. El contenido descomprimido debe identificarse de forma independiente.

Edición documentada: Imperivm HD · Documentación parcial

LZIS puede aparecer en partidas, perfiles, repeticiones y paquetes de contenido. La firma describe el flujo de bloques, no el tipo final de documento.

Después de descomprimir, identifica de nuevo el contenido. Por ejemplo, la biblioteca de asentamientos RandomMapSettlements.bfhp contiene un volumen HPFS. Un archivo con LZIS no debe tratarse automáticamente como un mapa ni como un archivo ZIP.

El número de offsets almacenados es n = max(1, ceil(tamaño lógico / tamaño de bloque)). No se guarda un offset final adicional: el último bloque termina en la longitud del flujo físico.

Posición en bytes Tamaño Contenido
0 4 bytes Firma ASCII LZIS
4 4 bytes Tamaño lógico descomprimido
8 4 bytes Tamaño lógico de bloque
12 1 byte Modo
13 1 byte Byte sin significado completo documentado
14 4 × n bytes Posición física de cada bloque

Un tramo físico menor que la longitud lógica de su bloque se interpreta como comprimido. Si alcanza esa longitud sin exceder el tamaño de bloque, contiene bytes sin comprimir. Un tramo mayor que el tamaño de bloque no cumple esa regla de lectura.

La compresión usa códigos canónicos de prefijo y referencias a datos anteriores. La semejanza de algunas tablas con Deflate no convierte el flujo en un archivo zlib o Deflate estándar.

El modo cubierto por los archivos decodificados es el 2. Otros modos y la escritura o recompresión compatible no quedan documentados como procesos completos en esta ficha.

No deduzcas el contenido solo por la extensión del archivo, ni asumas un único tamaño de bloque para todos los usos. Esta entrada resume el contenedor y sus reglas de lectura; no incluye una implementación del códec.

Proponer una descripción mejor

Escribe cómo explicarías esta entrada. Tu propuesta quedará en un buzón privado, pendiente de revisión.

0 / 4000

Las propuestas no se publican automáticamente. No incluyas datos personales en la descripción.