Hvad er BNK-filformatet?
.bnk er mest udbredt som en Wwise SoundBank - en kompileret lydpakke produceret af Audiokinetics Wwise-lydmiddelware. En enkelt .bnk SoundBank indeholder mange individuelle filer, der gemmer data brugt af spillet, herunder lydspor, lydeffekter og hændelses-metadata. .bnk-filer indlæses af spillet under gameplay.
Da .bnk-filer gemmer mange separate filer, kan de ses som svarende til ZIP-arkiv filer. Præcis som en ZIP-fil kan indholdet af en .bnk-fil ses og udpakkes ved hjælp af dedikeret software såsom wwiser eller Wwise-Unpacker. Indholdet af en .bnk-fil kan ændres efter udpakning, og eventuelle ændringer foretaget i en sådan fil vil blive afspejlet under gameplay.
Wwise SoundBanks identificeres ved BKHD (Bank Header) magic bytes ved fil-offset 0. Lydstrømme indlejret i banken gemmes som .wem filer og kan afspilles med værktøjer som vgmstream.
Filtypenavnet .bnk bruges også af urelaterede formater - herunder Test Drive Unlimited-spilarkiver og AdLib-instrumentbanker - som har forskellige interne strukturer og magic bytes.
Sikkerhed og tryghed
RISIKO: LOWSoundBanks i sig selv er passive data, der leveres med spil, og indebærer lille iboende risiko. Den reelle forsigtighed bør udvises omkring værktøjerne: download kun ekstraktionsværktøjer fra deres officielle GitHub-repositorier, og undgå generiske «BNK converter» eller «BNK opener» websteder, der pakker adware/PUPs. Ripping af spillyd kan også overtræde et spils EULA - acceptabelt til personlig brug, risikabelt ved videresalg.
Formatdetaljer
kort fortalt- AdLib / Sound Blaster Instrument Bank - Gammelt FM-synth instrumentbank fra DOS-æraen; forældet, åbnes af gamle SB/AdLib-værktøjer.
- Test Drive Unlimited spilarkiv (Eden Games) - Proprietær container, der indeholder 3D-bilmodeller, teksturer og lyde til TDU/TDU2; redigeres med TDU Modding Tools.
- ExamView Test Bank - Spørgsmålsbank til ExamView-vurderingspakken brugt af lærere; åbnes kun i ExamView.
Programmer der åbner BNK-filer
Tekniske detaljer
dyb specifikation| Formattype | Binær kompileret lydcontainer (SoundBank) |
| Magic bytes | BKHD (hex 42 4B 48 44) ved fil-offset 0 |
| Udvikler | Audiokinetic (nu en del af Epic Games) |
| Chunk-struktur | IFF-lignende navngivne chunks: BKHD, DIDX, DATA, HIRC, STID, PLAT |
| Understøttede lyd-codecs | PCM, Vorbis, ADPCM, Wwise Opus - codec valgt pr. lydobjekt |
| Ledsageformat | .wem (Wwise Encoded Media) for individuelle lydstrømme |
| MIME-type | application/octet-stream |
| Byte-rækkefølge | Little-endian på PC og nuværende konsoller; big-endian på ældre platforme (PS3, Wii) |
| Lagring af hændelser og logik | HIRC-chunk koder lydhændelser, tilstande, kontakter og RTPC'er sammen med lyddata |
| Ekstern referencemodel | Lyd kan være indlejret i banken eller referere til eksterne .wem-filer pakket i .pck-arkiver |
| Platformunderstøttelse | PC, PlayStation, Xbox, Nintendo Switch, iOS, Android med flere |
| Filtypenavns-konflikt | Samme filtypenavn bruges også af TDU-spilarkiver, AdLib-instrumentbanker og ExamView-testbanker - forskellige magic bytes |
| Versionsfelt | BKHD-headeren gemmer den Wwise SDK-version, der blev brugt til at kompilere banken |
| Banktyper | Init-bank (Init.bnk) indlæses ved opstart; yderligere banker indlæses pr. niveau, scene eller sprog |
| Ekstraktionsværktøjer | wwiser, Wwise-Unpacker, BnkExtract, vgmstream |
| Udgivet | 2006 (Wwise audio middleware) |
| Specifikation | www.audiokinetic.com |
BNK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BNK-filer.