BFHP / HPFS · contenitori di mappe
Volume di file identificato da HPFS, usato nelle mappe salvate e nei pacchetti di contenuti. Alcuni file hanno un involucro LZIS.
Edizione documentata: Imperivm HD · Documentazione parziale
Contenitore e contenuto
Sezione intitolata “Contenitore e contenuto”BFHP è il file contenitore; il volume di file è identificato dalla firma ASCII HPFS. È un formato diverso da PAK.
Una mappa salvata combina metadati, oggetti e griglie del terreno con altri file di contesto del gioco. Per questo non va trattata come un unico file XML né come un’immagine del terreno.
Identificazione
Sezione intitolata “Identificazione”- HPFS all’inizio identifica un volume senza quell’involucro di compressione.
- LZIS all’inizio richiede di interpretare prima il flusso compresso e poi di identificarne il contenuto logico decodificato.
- La libreria Packs/RandomMapSettlements.bfhp è un esempio documentato di LZIS che contiene un volume HPFS.
Organizzazione osservata delle mappe
Sezione intitolata “Organizzazione osservata delle mappe”Questa struttura descrive i file osservati nelle mappe salvate dall’editor; non è un elenco universale di file obbligatori. La radice del volume può contenere anche game.xml, env.42, itemsCustom.xml e da player0.xml a player15.xml.
Le pagine correlate descrivono separatamente map.xml, map.obj.xml e i livelli .grid.
Maps/1/ map.xml map.obj.xml Terrain.terrain.grid Terrain.height.grid Terrain.light.grid Terrain.trans.grid Terrain.decor.grid Terrain.pass.grid Notes.xml warehouse.rle Sequences/sequences.xmlPrima di una modifica
Sezione intitolata “Prima di una modifica”- Identifica la firma reale prima di scegliere uno strumento di estrazione.
- Lavora su una copia e conserva sia la gerarchia delle cartelle sia i file associati alla mappa.
- Distingui il volume che contiene i file dai singoli formati al suo interno.
- Verifica separatamente estrazione, modifica e salvataggio; saper leggere un volume non garantisce di poterlo reimpacchettare correttamente.
Limiti noti
Sezione intitolata “Limiti noti”Questa scheda non fornisce una specifica completa della directory HPFS, dell’allocazione dei settori o della scrittura. Non presuppone l’equivalenza con .mmp né la compatibilità con tutte le edizioni del gioco.
I salvataggi dell’editor possono conservare settori liberi con dati precedenti. Estrarre i file accessibili e copiare ogni byte del volume sono operazioni diverse.