Hvad er BIF-filformatet?
En .bif-fil er et BIFF-arkiv - den primære ressourcecontainer brugt i BioWares Infinity Engine-spil (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*) og senere i Aurora Engine (*Neverwinter Nights*). Enhver spilressource - områdelayouts, 2DA-tabeller, scripts, teksturer, lyde - er pakket ind i en eller flere .bif-filer på spildisken eller i installationen.
.bif-filer fungerer aldrig alene. De er altid parret med en .key-indeksfil, der kortlægger ressourcenavne og numeriske typekoder til deres tilhørende BIF og byte-offset. .key-filen er kataloget; .bif-filerne er hylderne. Ressourcetyper identificeres ved numeriske koder frem for filendelser: 0x0003 = TGA-tekstur, 0x0004 = WAV-lyd, 0x03ED = områdefil.
Formatet bruger en kompakt 20-byte header efterfulgt af en filindgangstabel og rå datablokke. BIF V1 gemmer ressourcer ukomprimeret; den komprimerede variant BIFCV1.0 anvender zlib-komprimering pr. indgang. Aurora Engine introducerede KEY BIF V1.1 med mindre strukturelle ændringer til *Neverwinter Nights*.
.bif-filer kan inspiceres og udpakkes med værktøjer som NearInfinity, WinBIF eller BIFRip. Formatet blev erstattet af ERF (Encapsulated Resource File) i *Dragon Age: Origins* og *Neverwinter Nights 2*. Bemærk, at .bif også bruges af Roku til Base Index Frame-miniaturedata - et fuldstændig urelateret format, der kun deler filendelsen.
Sikkerhed og tryghed
RISIKO: LOWBIF-filer er passive dataarkiver fra spilinstallationer; de kan ikke eksekveres og udgør ingen reel risiko. Moddede BIF-filer fra upålidelige kilder kan indeholde ændrede spil-scripts, men ikke vilkårlig kodeeksekvering.
Formatdetaljer
kort fortalt- TomTom Navigator Information File - Konfigurations-/informationsfil i almindelig tekst brugt af TomTom GPS-enheder til lagring af kortaktivering, legitimationsoplysninger eller enhedsindstillinger.
- Roku Base Index Frames (BIF) - Binært billedarkiv brugt af Roku-streamingenheder til at vise miniaturebilleder under video-trick-play (spol frem/tilbage); fuldstændig urelateret til BioWare-formatet.
Programmer der åbner BIF-filer
Tekniske detaljer
dyb specifikation| Byte-rækkefølge | Little-endian |
| Magic bytes | BIFFV1 (8 bytes) til Infinity Engine; BIFCV1.0 til komprimeret variant; KEY BIF V1.1 til Aurora Engine |
| Header-størrelse | 20 bytes |
| Kodning af ressourcetype | Numeriske typekoder (ikke filendelser): f.eks. 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Komprimering | Ingen i BIF V1.0; zlib pr. indgang i BIFCV1.0 |
| Afhængighed | Altid parret med en .key-indeksfil til ressourcenavns-opslag |
| Maks. ressourceantal | 16-bit antalsfelt i header |
| Typisk filstørrelse | 2 MB - 600 MB |
| Formatversioner | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (komprimeret); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Efterfulgt af | ERF (Encapsulated Resource File) i NWN2 og Dragon Age: Origins |
| Modding-værktøjer | NearInfinity, WinBIF, BIFRip |
| Udgivet | 1998 (Baldur's Gate) |
| Seneste version | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Specifikation | gibberlings3.github.io |
BIF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BIF-filer.