Wat is het BNK-bestandsformaat?
.bnk wordt het meest gebruikt als een Wwise SoundBank - een gecompileerd audiopakket geproduceerd door Audiokinetic's Wwise audio-middleware. Een enkele .bnk SoundBank bevat veel individuele bestanden die gegevens opslaan die door de game worden gebruikt, inclusief audiotracks, geluidseffecten en metadata van evenementen. .bnk-bestanden worden door de game geladen tijdens het spelen.
Omdat .bnk-bestanden veel afzonderlijke bestanden opslaan, kunnen ze worden gezien als vergelijkbaar met ZIP-archiefbestanden. Net als bij een ZIP-bestand kan de inhoud van een .bnk-bestand worden bekeken en uitgepakt met speciale software zoals wwiser of Wwise-Unpacker. De inhoud van een .bnk-bestand kan worden gewijzigd na het uitpakken, en eventuele wijzigingen in een dergelijk bestand worden weerspiegeld tijdens het spelen.
Wwise SoundBanks worden geïdentificeerd door de BKHD (Bank Header) magic bytes op bestandsoffset 0. Audiostreams die in de bank zijn ingebed, worden opgeslagen als .wem-bestanden en kunnen worden afgespeeld met tools zoals vgmstream.
De .bnk-extensie wordt ook gebruikt door niet-gerelateerde formaten - waaronder Test Drive Unlimited-gamearchieven en AdLib-instrumentenbanken - die verschillende interne structuren en magic bytes hebben.
Beveiliging & veiligheid
RISICO: LOWSoundBanks zelf zijn passieve gegevens die in games worden meegeleverd en brengen weinig inherent risico met zich mee. De echte voorzichtigheid is geboden bij de tools: download extractie-hulpprogramma's alleen van hun officiële GitHub-repositories en vermijd generieke „BNK converter”- of „BNK opener”-websites die adware/PUP's bundelen. Het rippen van game-audio kan ook de EULA van een game schenden - prima voor persoonlijk gebruik, riskant voor herdistributie.
Formaatdetails
in een notendop- AdLib / Sound Blaster Instrument Bank - Legacy instrumentenbank voor FM-synthese uit het DOS-tijdperk (de originele db_name); verouderd, geopend door oude SB/AdLib-tools.
- Test Drive Unlimited game-archief (Eden Games) - Eigen container met 3D-automodellen, texturen en geluiden voor TDU/TDU2; bewerkt met TDU Modding Tools.
- ExamView Test Bank - Vragenbank voor de ExamView-beoordelingssuite gebruikt door docenten; opent alleen in ExamView.
Programma's die BNK-bestanden openen
Technische details
diepe specificaties| Formaattype | Binair gecompileerde audiocontainer (SoundBank) |
| Magic bytes | BKHD (hex 42 4B 48 44) op bestandsoffset 0 |
| Ontwikkelaar | Audiokinetic (nu onderdeel van Epic Games) |
| Chunk-structuur | IFF-achtige benoemde chunks: BKHD, DIDX, DATA, HIRC, STID, PLAT |
| Ondersteunde audiocodecs | PCM, Vorbis, ADPCM, Wwise Opus - codec geselecteerd per audio-object |
| Bijbehorend formaat | .wem (Wwise Encoded Media) voor individuele audiostreams |
| MIME-type | application/octet-stream |
| Byte-volgorde | Little-endian op PC en huidige consoles; big-endian op legacy-platforms (PS3, Wii) |
| Opslag van evenementen en logica | HIRC-chunk codeert audio-evenementen, statussen, schakelaars en RTPC's naast audiogegevens |
| Extern referentiemodel | Audio kan in de bank zijn ingebed of verwijzen naar externe .wem-bestanden verpakt in .pck-archieven |
| Platformondersteuning | PC, PlayStation, Xbox, Nintendo Switch, iOS, Android en meer |
| Extensie-botsing | Dezelfde extensie wordt ook gebruikt door TDU-gamearchieven, AdLib-instrumentenbanken en ExamView-testbanken - verschillende magic bytes |
| Versieveld | BKHD-header slaat de Wwise SDK-versie op die is gebruikt om de bank te compileren |
| Banktypes | Init-bank (Init.bnk) geladen bij opstarten; extra banken geladen per niveau, scène of taal |
| Extractietools | wwiser, Wwise-Unpacker, BnkExtract, vgmstream |
| Uitgebracht | 2006 (Wwise audio middleware) |
| Specificatie | www.audiokinetic.com |
BNK conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over BNK-bestanden.