Was ist das BIF-Dateiformat?
Eine .bif-Datei ist ein BIFF-Archiv - der primäre Ressourcencontainer, der in BioWares Infinity Engine-Spielen (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*) und später in der Aurora Engine (*Neverwinter Nights*) verwendet wurde. Jede Spielressource - Gebietslayouts, 2DA-Tabellen, Skripte, Texturen, Sounds - ist in einer oder mehreren .bif-Dateien auf der Spiel-CD oder in der Installation verpackt.
.bif-Dateien funktionieren nie allein. Sie sind immer mit einer .key-Indexdatei gekoppelt, die Ressourcennamen und numerische Typcodes ihren enthaltenen BIF-Dateien und Byte-Offsets zuordnet. Die .key-Datei ist der Katalog; die .bif-Dateien sind die Regale. Ressourcentypen werden durch numerische Codes anstelle von Erweiterungen identifiziert: 0x0003 = TGA-Textur, 0x0004 = WAV-Audio, 0x03ED = Gebietsdatei.
Das Format verwendet einen kompakten 20-Byte-Header, gefolgt von einer Dateieintragstabelle und Rohdatenblöcken. BIF V1 speichert Ressourcen unkomprimiert; die komprimierte Variante BIFCV1.0 wendet zlib-Kompression pro Eintrag an. Die Aurora Engine führte KEY BIF V1.1 mit geringfügigen strukturellen Änderungen für *Neverwinter Nights* ein.
.bif-Dateien können mit Tools wie NearInfinity, WinBIF oder BIFRip inspiziert und extrahiert werden. Das Format wurde in *Dragon Age: Origins* und *Neverwinter Nights 2* durch ERF (Encapsulated Resource File) abgelöst. Beachten Sie, dass .bif auch von Roku für Base Index Frame-Vorschaubilddaten verwendet wird - ein völlig anderes Format, das lediglich die Dateiendung teilt.
Sicherheit
RISIKO: LOWBIF-Dateien sind passive Datenarchive aus Spielinstallationen; sie können nicht ausgeführt werden und stellen kein nennenswertes Risiko dar. Modifizierte BIF-Dateien aus nicht vertrauenswürdigen Quellen könnten geänderte Spielskripte enthalten, aber keine beliebige Codeausführung.
Formatdetails
kurz gefasst- TomTom Navigator Informationsdatei - Klartext-Konfigurations-/Infodatei, die von TomTom-GPS-Geräten zum Speichern von Kartenaktivierungen, Anmeldedaten oder Geräteeinstellungen verwendet wird.
- Roku Base Index Frames (BIF) - Binäres Bildarchiv, das von Roku-Streaming-Playern verwendet wird, um Vorschaubilder während des Spulens (Trick-Play) anzuzeigen; völlig unabhängig vom BioWare-Format.
Programme zum Öffnen von BIF-Dateien
Technische Details
technische Spezifikation| Byte-Reihenfolge | Little-endian |
| Magic Bytes | BIFFV1 (8 Bytes) für Infinity Engine; BIFCV1.0 für komprimierte Variante; KEY BIF V1.1 für Aurora Engine |
| Header-Größe | 20 Bytes |
| Ressourcentyp-Kodierung | Numerische Typcodes (keine Erweiterungen): z. B. 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Kompression | Keine in BIF V1.0; zlib pro Eintrag in BIFCV1.0 |
| Abhängigkeit | Immer mit einer .key-Indexdatei zur Auflösung von Ressourcennamen gekoppelt |
| Maximale Ressourcenanzahl | 16-Bit-Zählfeld im Header |
| Typische Dateigröße | 2 MB - 600 MB |
| Formatversionen | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (komprimiert); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Abgelöst durch | ERF (Encapsulated Resource File) in NWN2 und Dragon Age: Origins |
| Modding-Tools | NearInfinity, WinBIF, BIFRip |
| Veröffentlicht | 1998 (Baldur's Gate) |
| Neueste Version | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Spezifikation | gibberlings3.github.io |
BIF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BIF-Dateien.