¿Qué es el formato de archivo BIF?
Un archivo .bif es un archivo BIFF, el contenedor de recursos principal utilizado en los juegos de BioWare con Infinity Engine (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*) y más tarde en el Aurora Engine (*Neverwinter Nights*). Cada recurso del juego (diseños de áreas, tablas 2DA, scripts, texturas, sonidos) se empaqueta dentro de uno o más archivos .bif en el disco del juego o en la instalación.
Los archivos .bif nunca funcionan solos. Siempre están emparejados con un archivo de índice .key que mapea los nombres de los recursos y los códigos de tipo numéricos con su BIF contenedor y el desplazamiento de bytes. El .key es el catálogo; los archivos .bif son los estantes. Los tipos de recursos se identifican mediante códigos numéricos en lugar de extensiones: 0x0003 = textura TGA, 0x0004 = audio WAV, 0x03ED = archivo de área.
El formato utiliza un encabezado compacto de 20 bytes seguido de una tabla de entrada de archivos y bloques de datos sin procesar. BIF V1 almacena los recursos sin comprimir; la variante comprimida BIFCV1.0 aplica compresión zlib por entrada. El Aurora Engine introdujo KEY BIF V1.1 con cambios estructurales menores para *Neverwinter Nights*.
Los archivos .bif se pueden inspeccionar y extraer con herramientas como NearInfinity, WinBIF o BIFRip. El formato fue reemplazado por ERF (Encapsulated Resource File) en *Dragon Age: Origins* y *Neverwinter Nights 2*. Tenga en cuenta que .bif también es utilizado por Roku para los datos de miniaturas de Base Index Frame, un formato completamente ajeno que solo comparte la extensión.
Seguridad y protección
RIESGO: LOWLos archivos BIF son archivos de datos pasivos de instalaciones de juegos; no pueden ejecutarse y no representan un riesgo significativo. Los archivos BIF modificados de fuentes no confiables podrían contener scripts de juego alterados, pero no ejecución de código arbitrario.
Detalles del formato
en pocas palabras- Archivo de información de TomTom Navigator - Archivo de configuración/información en texto plano utilizado por dispositivos GPS TomTom que almacena la activación de mapas, credenciales o configuraciones del dispositivo.
- Roku Base Index Frames (BIF) - Archivo de imagen binario utilizado por los reproductores de streaming Roku para mostrar vistas previas de miniaturas durante la reproducción de video (avance rápido/rebobinado); totalmente ajeno al formato de BioWare.
Programas que abren archivos BIF
Detalles técnicos
especificación profunda| Orden de bytes | Little-endian |
| Bytes mágicos | BIFFV1 (8 bytes) para Infinity Engine; BIFCV1.0 para la variante comprimida; KEY BIF V1.1 para Aurora Engine |
| Tamaño del encabezado | 20 bytes |
| Codificación de tipo de recurso | Códigos de tipo numéricos (no extensiones): ej. 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Compresión | Ninguna en BIF V1.0; zlib por entrada en BIFCV1.0 |
| Dependencia | Siempre emparejado con un archivo de índice .key para la resolución de nombres de recursos |
| Recuento máximo de recursos | Campo de recuento de 16 bits en el encabezado |
| Tamaño de archivo típico | 2 MB - 600 MB |
| Versiones del formato | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (comprimido); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Reemplazado por | ERF (Encapsulated Resource File) en NWN2 y Dragon Age: Origins |
| Herramientas de modding | NearInfinity, WinBIF, BIFRip |
| Lanzado | 1998 (Baldur's Gate) |
| Última versión | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Especificación | gibberlings3.github.io |
Conversiones de BIF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BIF.