Что такое формат файла BNK?
.bnk чаще всего используется как Wwise SoundBank - скомпилированный аудиопакет, созданный связующим ПО Audiokinetic Wwise. Один SoundBank .bnk содержит множество отдельных файлов, хранящих данные, используемые игрой, включая аудиодорожки, звуковые эффекты и метаданные событий. Файлы .bnk загружаются игрой во время игрового процесса.
Поскольку файлы .bnk хранят множество отдельных файлов, их можно рассматривать как аналоги архивов ZIP. Как и в случае с ZIP, содержимое файла .bnk можно просматривать и извлекать с помощью специализированного ПО, такого как wwiser или Wwise-Unpacker. Содержимое файла .bnk можно изменить после распаковки, и любые изменения, внесенные в такой файл, будут отражены в игре.
Банки звуков Wwise идентифицируются по магическим байтам BKHD (Bank Header) со смещением 0. Аудиопотоки, встроенные в банк, хранятся как файлы .wem и могут быть воспроизведены с помощью таких инструментов, как vgmstream.
Расширение .bnk также используется несвязанными форматами, включая игровые архивы Test Drive Unlimited и банки инструментов AdLib, которые имеют другую внутреннюю структуру и магические байты.
Безопасность и защита
РИСК: LOWСами по себе SoundBanks являются пассивными данными, поставляемыми с играми, и несут минимальный риск. Осторожность следует проявлять с инструментами: загружайте утилиты для извлечения только из их официальных репозиториев GitHub и избегайте сомнительных сайтов «BNK converter» или «BNK opener», которые распространяют рекламное ПО. Извлечение игрового аудио также может нарушать EULA игры - это допустимо для личного использования, но рискованно для перепродажи.
Детали формата
в двух словах- Банк инструментов AdLib / Sound Blaster - Устаревший банк инструментов FM-синтеза эпохи DOS; открывается старыми инструментами SB/AdLib.
- Игровой архив Test Drive Unlimited (Eden Games) - Проприетарный контейнер, содержащий 3D-модели автомобилей, текстуры и звуки для TDU/TDU2; редактируется с помощью TDU Modding Tools.
- Тестовый банк ExamView - Банк вопросов для системы оценивания ExamView, используемой учителями; открывается только в ExamView.
Программы, открывающие файлы BNK
Технические подробности
глубокая спецификация| Тип формата | Бинарный скомпилированный аудиоконтейнер (SoundBank) |
| Магические байты | BKHD (hex 42 4B 48 44) со смещением 0 |
| Разработчик | Audiokinetic (ныне часть Epic Games) |
| Структура чанков | Именованные чанки в стиле IFF: BKHD, DIDX, DATA, HIRC, STID, PLAT |
| Поддерживаемые аудиокодеки | PCM, Vorbis, ADPCM, Wwise Opus - кодек выбирается для каждого аудиообъекта |
| Сопутствующий формат | .wem (Wwise Encoded Media) для отдельных аудиопотоков |
| MIME-тип | application/octet-stream |
| Порядок байтов | Little-endian на ПК и современных консолях; big-endian на устаревших платформах (PS3, Wii) |
| Хранение событий и логики | Чанк HIRC кодирует аудиособытия, состояния, переключатели и RTPC вместе с аудиоданными |
| Модель внешних ссылок | Аудио может быть встроено в банк или ссылаться на внешние файлы .wem, упакованные в архивы .pck |
| Поддержка платформ | PC, PlayStation, Xbox, Nintendo Switch, iOS, Android и другие |
| Конфликты расширений | То же расширение используется игровыми архивами TDU, банками инструментов AdLib и тестовыми банками ExamView - имеют отличные магические байты |
| Поле версии | Заголовок BKHD хранит версию Wwise SDK, использованную для компиляции банка |
| Типы банков | Init-банк (Init.bnk), загружаемый при запуске; дополнительные банки, загружаемые для уровней, сцен или языков |
| Инструменты извлечения | wwiser, Wwise-Unpacker, BnkExtract, vgmstream |
| Выпущен | 2006 (Wwise audio middleware) |
| Спецификация | www.audiokinetic.com |
Конвертации BNK
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BNK.