# LZIS · flusso a blocchi

Involucro di compressione a blocchi con un indice fisico. Il contenuto decodificato va identificato separatamente.

**Edizione documentata: Imperivm HD · Documentazione parziale**

## L'involucro non definisce il contenuto

LZIS può comparire in partite salvate, profili, replay e pacchetti di contenuti. La sua firma descrive il flusso a blocchi, non il tipo di documento finale.

Dopo la decodifica identifica di nuovo il contenuto. Per esempio, la libreria di insediamenti RandomMapSettlements.bfhp contiene un volume HPFS. Non trattare automaticamente un file LZIS come una mappa o un archivio ZIP.

## Intestazione e indice

Il numero di offset memorizzati è n = max(1, ceil(dimensione logica / dimensione del blocco)). Non viene memorizzato alcun offset finale aggiuntivo: l'ultimo blocco termina alla lunghezza fisica del flusso.

| Posizione in byte | Dimensione | Contenuto |
| --- | --- | --- |
| 0 | 4 byte | Firma ASCII LZIS |
| 4 | 4 byte | Dimensione logica decodificata |
| 8 | 4 byte | Dimensione logica del blocco |
| 12 | 1 byte | Modalità |
| 13 | 1 byte | Byte senza un significato del tutto documentato |
| 14 | 4 × n byte | Posizione fisica di ogni blocco |

## Interpretare i blocchi

Un tratto fisico più corto della lunghezza logica del suo blocco si interpreta come compresso. Se raggiunge quella lunghezza senza superare la dimensione del blocco, contiene byte grezzi. Un tratto che supera la dimensione del blocco non soddisfa questa regola di lettura.

La compressione usa codici prefissi canonici e riferimenti a dati precedenti. La somiglianza di alcune tabelle con Deflate non rende il flusso un file zlib o Deflate standard.

## Limiti noti

La copertura dei file decodificati riguarda la modalità 2. Altre modalità e una scrittura o ricompressione compatibile non sono documentate in questa scheda come procedure complete.

Non dedurre il contenuto dalla sola estensione e non presumere una stessa dimensione di blocco per tutti gli usi. Questa scheda riassume il contenitore e le sue regole di lettura; non include un'implementazione del codec.

## Consultare e condividere

- [Markdown](/exports/it/formatos/lzis.md)
- [JSON](/exports/it/formatos/lzis.json)

## Pagine correlate

- [BFHP / HPFS · contenitori di mappe](/it/formatos/bfhp/)
- [PAK · pacchetti di risorse](/it/formatos/pak/)
