Извлечение аудио KF2: скрипты BNK, WEM, OGG
Killing Floor 2 хранит звуки и музыку в контейнерах Wwise: банки .bnk содержат потоки .wem. В этой статье пересказано руководство сообщества, где известные инструменты извлечения собраны в набор скриптов: достаточно щёлкнуть правой кнопкой по банку и получить воспроизводимые файлы .ogg. Речь только об извлечении, не о замене; для замены см. свою музыку через Wwise и WEM и подмену музыки через Wwise и Audacity.
Сначала более простой вариант
Автор добавил примечание: Ravioli Tools проще. У него полноценный интерфейс, конвертация в другие форматы, включая WAV, и выбор папки экспорта. Если набор скриптов кажется громоздким, попробуйте сначала его.
Что входит в набор
- bnk extractor (bnkextr) распаковывает файлы
.bnk. - ww2ogg (v0.24) переводит
.wemWwise в.ogg. - revorb исправляет полученные
.ogg, чтобы плееры корректно их читали.
Метод основан на известном руководстве по извлечению игровых звуков и упрощён до скриптов. Автор также выложил страницу документации и длинное видео (видео устарело на 2021 год, лучше читать документацию).
Установка
- Из скачанного архива распакуйте папку
kf2_sdkкуда угодно или в кореньC:\. - Если путь не
C:\kf2_sdk, запустите_set_location_for_context_menu_reg_files.cmd. - Откройте папку
context_menu_entriesи запустите файлы.reg, чтобы добавить пункты контекстного меню Проводника. - Запустите
_generate_sendto_shortcuts.cmd, чтобы создать ярлыки в меню «Отправить»; они нужны для пакетной конвертации (правая кнопка, «Отправить»).
Файлы можно также просто перетаскивать на сами скрипты.
Удаление
- Запустите файлы
*_remove.regиз папкиremove. - Запустите
_delete_sendto_shortcuts.cmd(или удалите ярлыки вручную). - Удалите файлы набора.
Что делают скрипты
bnk_to_ogg.cmd для файлов .bnk:
- Копирует файл в новую подпапку с тем же именем.
- Извлекает файлы
.wem(bnkextr.exe). - Удаляет лишнюю копию
.bnk. - Конвертирует
.wemв.ogg(ww2ogg.exe). - Прогоняет
.oggчерез revorb. - Удаляет промежуточные
.wem.
wem_to_ogg.cmd конвертирует .wem в .ogg и обрабатывает revorb. Если на входе папка, конвертируются все .wem в ней. Исходные .wem не удаляются, если переменная del_wem не равна true.
Скриншоты
Пункты меню «Отправить» для пакетной конвертации.
Пункт контекстного меню для папки.
Пункт контекстного меню для файла .bnk.
Примечания
- После крупного извлечения Проводник может притормаживать, вероятно, из-за обилия записи файлов и индексации.
- Для просмотра звуков и музыки автор рекомендует плеер Resonic Player.
Вопросы и ответы
- Какие инструменты использует набор?
- bnkextr для распаковки .bnk, ww2ogg для конвертации .wem в .ogg и revorb для исправления получившихся .ogg.
- Есть ли способ проще?
- Автор советует Ravioli Tools: у него графический интерфейс, выбор папки экспорта и конвертация в WAV и другие форматы.
- Заменяет ли это звук в игре?
- Нет. Это только извлечение для прослушивания или повторного использования. Замена звука описана в руководствах по своей музыке.