Hva er BIF-filformatet?
En .bif-fil er et BIFF-arkiv - den primære ressursbeholderen som brukes i BioWares Infinity Engine-spill (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*) og senere i Aurora Engine (*Neverwinter Nights*). Hver eneste spillressurs - områdeoppsett, 2DA-tabeller, skript, teksturer, lyder - er pakket inne i én eller flere .bif-filer på spillplaten eller i installasjonen.
.bif-filer fungerer aldri alene. De er alltid parret med en .key-indeksfil som kobler ressursnavn og numeriske typekoder til deres tilhørende BIF og byte-forskyvning. .key-filen er katalogen; .bif-filene er hyllene. Ressurstyper identifiseres av numeriske koder i stedet for filendelser: 0x0003 = TGA-tekstur, 0x0004 = WAV-lyd, 0x03ED = områdefil.
Formatet bruker en kompakt 20-byte header etterfulgt av en filoppføringstabell og rå datablokker. BIF V1 lagrer ressurser ukomprimert; den komprimerte varianten BIFCV1.0 bruker zlib-komprimering per oppføring. Aurora Engine introduserte KEY BIF V1.1 med mindre strukturelle endringer for *Neverwinter Nights*.
.bif-filer kan inspiseres og pakkes ut med verktøy som NearInfinity, WinBIF eller BIFRip. Formatet ble etterfulgt av ERF (Encapsulated Resource File) i *Dragon Age: Origins* og *Neverwinter Nights 2*. Merk at .bif også brukes av Roku for Base Index Frame-miniatyrbilder - et helt urelatert format som kun deler filendelsen.
Sikkerhet og trygghet
RISIKO: LOWBIF-filer er passive dataarkiver fra spillinstallasjoner; de kan ikke kjøres og utgjør ingen reell risiko. Modifiserte BIF-filer fra utrolige kilder kan inneholde endrede spillskript, men ikke vilkårlig kjøring av kode.
Formatdetaljer
i et nøtteskall- TomTom Navigator Information File - Konfigurasjons-/informasjonsfil i ren tekst brukt av TomTom GPS-enheter for lagring av kartaktivering, legitimasjon eller enhetsinnstillinger.
- Roku Base Index Frames (BIF) - Binært bildearkiv brukt av Roku-strømmespillere for å vise miniatyrbilder under spoling; helt urelatert til BioWare-formatet.
Programmer som åpner BIF-filer
Tekniske detaljer
dyp spesifikasjon| Byterekkefølge | Little-endian |
| Magiske byte | BIFFV1 (8 byte) for Infinity Engine; BIFCV1.0 for komprimert variant; KEY BIF V1.1 for Aurora Engine |
| Header-størrelse | 20 byte |
| Koding av ressurstype | Numeriske typekoder (ikke filendelser): f.eks. 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Komprimering | Ingen i BIF V1.0; zlib per oppføring i BIFCV1.0 |
| Avhengighet | Alltid parret med en .key-indeksfil for oppslag av ressursnavn |
| Maks antall ressurser | 16-biters antall-felt i header |
| Typisk filstørrelse | 2 MB - 600 MB |
| Formatversjoner | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (komprimert); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Etterfulgt av | ERF (Encapsulated Resource File) i NWN2 og Dragon Age: Origins |
| Modding-verktøy | NearInfinity, WinBIF, BIFRip |
| Utgitt | 1998 (Baldur's Gate) |
| Siste versjon | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Spesifikasjon | gibberlings3.github.io |
BIF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BIF-filer.