Vad är filformatet BIF?
En .bif-fil är ett BIFF-arkiv - den primära resursbehållaren som används i BioWares Infinity Engine-spel (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*) och senare i Aurora Engine (*Neverwinter Nights*). Varje spelresurs - områdeslayouter, 2DA-tabeller, skript, texturer, ljud - är packad inuti en eller flera .bif-filer på spelskivan eller i installationen.
.bif-filer fungerar aldrig ensamma. De är alltid parade med en .key-indexfil som mappar resursnamn och numeriska typkoder till deras tillhörande BIF och byte-offset. .key-filen är katalogen; .bif-filerna är hyllorna. Resurstyper identifieras med numeriska koder snarare än filändelser: 0x0003 = TGA-textur, 0x0004 = WAV-ljud, 0x03ED = områdesfil.
Formatet använder en kompakt 20-byte header följt av en filposttabell och råa datablock. BIF V1 lagrar resurser okomprimerade; den komprimerade varianten BIFCV1.0 tillämpar zlib-komprimering per post. Aurora Engine introducerade KEY BIF V1.1 med mindre strukturella ändringar för *Neverwinter Nights*.
.bif-filer kan inspekteras och extraheras med verktyg som NearInfinity, WinBIF eller BIFRip. Formatet ersattes av ERF (Encapsulated Resource File) i *Dragon Age: Origins* och *Neverwinter Nights 2*. Notera att .bif även används av Roku för Base Index Frame-miniatyrdata - ett helt orelaterat format som endast delar filändelsen.
Säkerhet & trygghet
RISK: LOWBIF-filer är passiva dataarkiv från spelinstallationer; de kan inte köras och utgör ingen betydande risk. Moddade BIF-filer från okända källor kan innehålla ändrade spelskript, men inte godtycklig kodexekvering.
Formatdetaljer
i ett nötskal- TomTom Navigator Information File - Konfigurations-/informationsfil i klartext som används av TomTom GPS-enheter för att lagra kartaktivering, inloggningsuppgifter eller enhetsinställningar.
- Roku Base Index Frames (BIF) - Binärt bildarkiv som används av Roku-streamingspelare för att visa miniatyrbilder under snabbspolning framåt/bakåt; helt orelaterat till BioWare-formatet.
Program som öppnar BIF-filer
Tekniska detaljer
djup specifikation| Byteordning | Little-endian |
| Magic bytes | BIFFV1 (8 bytes) för Infinity Engine; BIFCV1.0 för komprimerad variant; KEY BIF V1.1 för Aurora Engine |
| Header-storlek | 20 bytes |
| Kodning av resurstyp | Numeriska typkoder (inte filändelser): t.ex. 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Komprimering | Ingen i BIF V1.0; zlib per post i BIFCV1.0 |
| Beroende | Alltid parad med en .key-indexfil för upplösning av resursnamn |
| Max antal resurser | 16-bitars fält i headern |
| Typisk filstorlek | 2 MB - 600 MB |
| Formatversioner | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (komprimerad); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Ersatt av | ERF (Encapsulated Resource File) i NWN2 och Dragon Age: Origins |
| Moddningsverktyg | NearInfinity, WinBIF, BIFRip |
| Släppt | 1998 (Baldur's Gate) |
| Senaste version | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Specifikation | gibberlings3.github.io |
BIF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BIF-filer.