Co to jest format pliku BIF?
Plik .bif to archiwum BIFF - główny kontener zasobów używany w grach opartych na silniku Infinity Engine firmy BioWare (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*), a później w silniku Aurora Engine (*Neverwinter Nights*). Każdy zasób gry - układy obszarów, tabele 2DA, skrypty, tekstury, dźwięki - jest spakowany wewnątrz jednego lub więcej plików .bif na płycie z grą lub w folderze instalacyjnym.
Pliki .bif nigdy nie działają samodzielnie. Są zawsze sparowane z plikiem indeksu .key, który mapuje nazwy zasobów i numeryczne kody typów na konkretny plik BIF i przesunięcie bajtowe (offset). Plik .key pełni rolę katalogu, natomiast pliki .bif są regałami z danymi. Typy zasobów są identyfikowane przez kody numeryczne zamiast rozszerzeń: 0x0003 = tekstura TGA, 0x0004 = dźwięk WAV, 0x03ED = plik obszaru (area).
Format wykorzystuje kompaktowy 20-bajtowy nagłówek, po którym następuje tabela wpisów plików i bloki surowych danych. BIF V1 przechowuje zasoby bez kompresji; wariant skompresowany BIFCV1.0 stosuje kompresję zlib dla każdego wpisu. Silnik Aurora wprowadził KEY BIF V1.1 z niewielkimi zmianami strukturalnymi na potrzeby gry *Neverwinter Nights*.
Pliki .bif mogą być przeglądane i wypakowywane za pomocą narzędzi takich jak NearInfinity, WinBIF lub BIFRip. Format został zastąpiony przez ERF (Encapsulated Resource File) w grach *Dragon Age: Origins* i *Neverwinter Nights 2*. Należy zauważyć, że rozszerzenie .bif jest również używane przez Roku dla danych miniatur Base Index Frame - jest to całkowicie niepowiązany format współdzielący jedynie rozszerzenie.
Bezpieczeństwo
RYZYKO: LOWPliki BIF są pasywnymi archiwami danych z instalacji gier; nie mogą być wykonywane i nie stanowią istotnego zagrożenia. Zmodyfikowane pliki BIF z niezaufanych źródeł mogą zawierać zmienione skrypty gry, ale nie pozwalają na wykonanie dowolnego kodu.
Szczegóły formatu
w pigułce- Plik informacyjny TomTom Navigator - Plik konfiguracyjny/informacyjny w formacie tekstowym używany przez urządzenia GPS TomTom do przechowywania aktywacji map, danych uwierzytelniających lub ustawień urządzenia.
- Roku Base Index Frames (BIF) - Binarne archiwum obrazów używane przez odtwarzacze strumieniowe Roku do wyświetlania podglądu miniatur podczas przewijania wideo; całkowicie niepowiązane z formatem BioWare.
Programy otwierające pliki BIF
Szczegóły techniczne
specyfikacja| Kolejność bajtów | Little-endian |
| Magiczne bajty | BIFFV1 (8 bajtów) dla Infinity Engine; BIFCV1.0 dla wariantu skompresowanego; KEY BIF V1.1 dla Aurora Engine |
| Rozmiar nagłówka | 20 bajtów |
| Kodowanie typu zasobu | Numeryczne kody typów (nie rozszerzenia): np. 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Kompresja | Brak w BIF V1.0; zlib dla każdego wpisu w BIFCV1.0 |
| Zależność | Zawsze sparowany z plikiem indeksu .key w celu rozpoznawania nazw zasobów |
| Maksymalna liczba zasobów | 16-bitowe pole licznikowe w nagłówku |
| Typowy rozmiar pliku | 2 MB - 600 MB |
| Wersje formatu | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (skompresowany); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Zastąpiony przez | ERF (Encapsulated Resource File) w NWN2 i Dragon Age: Origins |
| Narzędzia moderskie | NearInfinity, WinBIF, BIFRip |
| Wydano | 1998 (Baldur's Gate) |
| Najnowsza wersja | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Specyfikacja | gibberlings3.github.io |
Konwersje BIF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BIF.