{
  "schema": "imperivm-format-article/v1",
  "language": "it",
  "scope": "Imperivm HD",
  "status": "partial",
  "slug": "bfhp",
  "title": "BFHP / HPFS · contenitori di mappe",
  "summary": "Volume di file identificato da HPFS, usato nelle mappe salvate e nei pacchetti di contenuti. Alcuni file hanno un involucro LZIS.",
  "sections": [
    {
      "id": "purpose",
      "title": "Contenitore e contenuto",
      "paragraphs": [
        "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."
      ]
    },
    {
      "id": "identification",
      "title": "Identificazione",
      "list": [
        "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."
      ]
    },
    {
      "id": "map-layout",
      "title": "Organizzazione osservata delle mappe",
      "code": "Maps/1/\n  map.xml\n  map.obj.xml\n  Terrain.terrain.grid\n  Terrain.height.grid\n  Terrain.light.grid\n  Terrain.trans.grid\n  Terrain.decor.grid\n  Terrain.pass.grid\n  Notes.xml\n  warehouse.rle\n  Sequences/sequences.xml",
      "paragraphs": [
        "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."
      ]
    },
    {
      "id": "workflow",
      "title": "Prima di una modifica",
      "list": [
        "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."
      ]
    },
    {
      "id": "limits",
      "title": "Limiti noti",
      "paragraphs": [
        "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."
      ]
    }
  ]
}