O que é o formato de ficheiro BIF?
Um arquivo .bif é um arquivo BIFF - o principal contêiner de recursos usado nos jogos da Infinity Engine da BioWare (*Baldur's Gate*, *Baldur's Gate II*, *Icewind Dale*, *Planescape: Torment*) e, posteriormente, na Aurora Engine (*Neverwinter Nights*). Todos os recursos do jogo - layouts de área, tabelas 2DA, scripts, texturas, sons - são compactados dentro de um ou mais arquivos .bif no disco ou instalação do jogo.
Arquivos .bif nunca funcionam sozinhos. Eles estão sempre emparelhados com um arquivo de índice .key que mapeia nomes de recursos e códigos de tipo numéricos para o BIF correspondente e o deslocamento de bytes. O .key é o catálogo; os arquivos .bif são as prateleiras. Os tipos de recursos são identificados por códigos numéricos em vez de extensões: 0x0003 = textura TGA, 0x0004 = áudio WAV, 0x03ED = arquivo de área.
O formato usa um cabeçalho compacto de 20 bytes seguido por uma tabela de entrada de arquivos e blocos de dados brutos. O BIF V1 armazena recursos sem compactação; a variante compactada BIFCV1.0 aplica compactação zlib por entrada. A Aurora Engine introduziu o KEY BIF V1.1 com pequenas mudanças estruturais para *Neverwinter Nights*.
Arquivos .bif podem ser inspecionados e extraídos com ferramentas como NearInfinity, WinBIF ou BIFRip. O formato foi substituído pelo ERF (Encapsulated Resource File) em *Dragon Age: Origins* e *Neverwinter Nights 2*. Note que .bif também é usado pela Roku para dados de miniaturas de Base Index Frame - um formato completamente não relacionado que compartilha apenas a extensão.
Segurança e proteção
RISCO: LOWArquivos BIF são arquivos de dados passivos de instalações de jogos; eles não podem ser executados e não representam risco significativo. Arquivos BIF modificados de fontes não confiáveis podem conter scripts de jogo alterados, mas não execução de código arbitrário.
Detalhes do formato
em resumo- Arquivo de Informações do TomTom Navigator - Arquivo de configuração/informação em texto simples usado por dispositivos GPS TomTom que armazena ativação de mapas, credenciais ou configurações do dispositivo.
- Roku Base Index Frames (BIF) - Arquivo de imagem binário usado por reprodutores de streaming Roku para exibir visualizações de miniaturas durante o trick-play de vídeo (avanço rápido/retrocesso); totalmente não relacionado ao formato da BioWare.
Programas que abrem arquivos BIF
Detalhes técnicos
especificação profunda| Ordem dos bytes | Little-endian |
| Magic bytes | BIFFV1 (8 bytes) para Infinity Engine; BIFCV1.0 para variante compactada; KEY BIF V1.1 para Aurora Engine |
| Tamanho do cabeçalho | 20 bytes |
| Codificação do tipo de recurso | Códigos de tipo numéricos (não extensões): ex: 0x0003=TGA, 0x0004=WAV, 0x03ED=ARE |
| Compactação | Nenhuma no BIF V1.0; zlib por entrada no BIFCV1.0 |
| Dependência | Sempre emparelhado com um arquivo de índice .key para resolução de nomes de recursos |
| Contagem máxima de recursos | Campo de contagem de 16 bits no cabeçalho |
| Tamanho de arquivo típico | 2 MB - 600 MB |
| Versões do formato | BIF V1.0 (Infinity Engine, 1998); BIFCV1.0 (compactado); KEY BIF V1.1 (Aurora/NWN, 2002) |
| Substituído por | ERF (Encapsulated Resource File) no NWN2 e Dragon Age: Origins |
| Ferramentas de modding | NearInfinity, WinBIF, BIFRip |
| Lançado | 1998 (Baldur's Gate) |
| Versão mais recente | BIF V1.1 (Aurora Engine, 2002+); BIFCV1.0 (compressed variant) |
| Especificação | gibberlings3.github.io |
Conversões de BIF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BIF.