# BFHP / HPFS · contenedores de mapas

Volumen de archivos identificado por HPFS, utilizado en mapas guardados y paquetes de contenido. Algunos archivos llevan una envoltura LZIS.

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

## Contenedor y contenido

BFHP es el archivo contenedor; el volumen de archivos se identifica por la firma ASCII HPFS. No es el mismo formato que PAK.

Un mapa guardado reúne varias capas: metadatos, objetos y rejillas del terreno, además de otros archivos del contexto de juego. Por eso no debe tratarse como un único XML ni como una sola imagen de terreno.

## Cómo identificarlo

- HPFS al principio: estás ante un volumen sin esa envoltura de compresión.
- LZIS al principio: hay que interpretar primero el flujo comprimido y después identificar el contenido lógico resultante.
- La biblioteca Packs/RandomMapSettlements.bfhp es un caso documentado de LZIS que contiene un volumen HPFS.

## Organización observada en mapas

Este árbol describe archivos observados en mapas guardados con el editor; no define una lista universal de archivos obligatorios. En la raíz del volumen también pueden aparecer game.xml, env.42, itemsCustom.xml y archivos player0.xml a player15.xml.

Las páginas relacionadas explican por separado map.xml, map.obj.xml y las rejillas .grid.

```text
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.xml
```

## Cómo abordar una modificación

- Identifica la firma real antes de elegir una herramienta de extracción.
- Trabaja con una copia y conserva tanto la estructura de carpetas como los archivos asociados al mapa.
- Distingue el volumen que contiene los archivos de cada formato almacenado dentro de él.
- Comprueba por separado la extracción, la modificación y el guardado; poder leer un volumen no demuestra que pueda reempaquetarse correctamente.

## Límites conocidos

Esta entrada no publica una especificación completa de directorios, asignación de sectores ni escritura HPFS. No presupone equivalencia con .mmp ni compatibilidad entre todas las ediciones del juego.

Los guardados del editor pueden conservar sectores libres con contenido previo. Extraer archivos accesibles y copiar todos los bytes del volumen son operaciones distintas.

## Consultar y compartir

- [Markdown](/imperivm/exports/es/formatos/bfhp.md)
- [JSON](/imperivm/exports/es/formatos/bfhp.json)

## Páginas relacionadas

- [map.xml · metadatos del mapa](/imperivm/formatos/map-xml/)
- [map.obj.xml · objetos del mapa](/imperivm/formatos/map-objects/)
- [GRID · capas del terreno](/imperivm/formatos/terrain-grids/)
- [LZIS · flujo de bloques](/imperivm/formatos/lzis/)
- [PAK · paquetes de recursos](/imperivm/formatos/pak/)
