Vad är filformatet BNK?
.bnk används mest utbrett som en Wwise SoundBank - ett kompilerat ljudpaket producerat av Audiokinetics Wwise-ljudmiddleware. En enskild .bnk SoundBank innehåller många individuella filer som lagrar data som används av spelet, inklusive ljudspår, ljudeffekter och metadata för händelser. .bnk-filer laddas av spelet under spelsessionen.
Eftersom .bnk-filer lagrar många separata filer kan de ses som liknande ZIP-arkiv. Precis som en ZIP-fil kan innehållet i en .bnk-fil visas och extraheras med dedikerad programvara som wwiser eller Wwise-Unpacker. Innehållet i en .bnk-fil kan modifieras efter uppackning, och alla ändringar som görs i en sådan fil kommer att återspeglas under spelets gång.
Wwise SoundBanks identifieras av BKHD (Bank Header) magic bytes vid filoffset 0. Ljudströmmar inbäddade i banken lagras som .wem-filer och kan spelas upp med verktyg som vgmstream.
Filändelsen .bnk används också av orelaterade format - inklusive Test Drive Unlimited-spelarkiv och AdLib-instrumentbanker - vilka har andra interna strukturer och magic bytes.
Säkerhet & trygghet
RISK: LOWSoundBanks i sig är passiva data som levereras inuti spel och innebär liten inneboende risk. Den verkliga försiktigheten gäller verktygen: ladda endast ner extraheringsverktyg från deras officiella GitHub-repon, och undvik generiska «BNK converter»- eller «BNK opener»-webbplatser som buntar med annonsprogram/PUPs. Att rippa spelljud kan också bryta mot ett spels EULA - acceptabelt för personligt bruk, riskabelt för vidaredistribution.
Formatdetaljer
i ett nötskal- AdLib / Sound Blaster Instrument Bank - Gammal FM-synt-instrumentbank från DOS-eran (det ursprungliga db_name); föråldrad, öppnas av gamla SB/AdLib-verktyg.
- Test Drive Unlimited-spelarkiv (Eden Games) - Proprietär behållare som innehåller 3D-bilmodeller, texturer och ljud för TDU/TDU2; redigeras med TDU Modding Tools.
- ExamView Test Bank - Frågebank för ExamView-bedömningssviten som används av lärare; öppnas endast i ExamView.
Program som öppnar BNK-filer
Tekniska detaljer
djup specifikation| Formattyp | Binär kompilerad ljudbehållare (SoundBank) |
| Magic bytes | BKHD (hex 42 4B 48 44) vid filoffset 0 |
| Utvecklare | Audiokinetic (nu en del av Epic Games) |
| Chunk-struktur | IFF-liknande namngivna chunks: BKHD, DIDX, DATA, HIRC, STID, PLAT |
| Ljud-codecs som stöds | PCM, Vorbis, ADPCM, Wwise Opus - codec väljs per ljudobjekt |
| Komplementärt format | .wem (Wwise Encoded Media) för individuella ljudströmmar |
| MIME-typ | application/octet-stream |
| Byteordning | Little-endian på PC och nuvarande konsoler; big-endian på äldre plattformar (PS3, Wii) |
| Lagring av händelser och logik | HIRC-chunk kodar ljudhändelser, tillstånd, växlar och RTPCs tillsammans med ljuddata |
| Extern referensmodell | Ljud kan vara inbäddat i banken eller referera till externa .wem-filer paketerade i .pck-arkiv |
| Plattformsstöd | PC, PlayStation, Xbox, Nintendo Switch, iOS, Android med flera |
| Filändelsekollision | Samma filändelse används också av TDU-spelarkiv, AdLib-instrumentbanker och ExamView-testbanker - distinkta magic bytes |
| Versionsfält | BKHD-headern lagrar den Wwise SDK-version som användes för att kompilera banken |
| Banktyper | Init-bank (Init.bnk) laddas vid start; ytterligare banker laddas per nivå, scen eller språk |
| Extraheringsverktyg | wwiser, Wwise-Unpacker, BnkExtract, vgmstream |
| Släppt | 2006 (Wwise audio middleware) |
| Specifikation | www.audiokinetic.com |
BNK-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BNK-filer.