Своя музыка в KF2: замена треков через Wwise и файлы WEM
Killing Floor 2 использует звуковые файлы Wwise .wem, поэтому трюк из KF1 с .ogg в папке больше не работает. Руководство показывает метод, которым автор сделал десятки треков: конвертируйте песню в .wem через Wwise и дайте ей номер заменяемого трека. Номера всех треков: список музыкальных файлов.
Что понадобится
- Wwise (32 или 64 бит) с audiokinetic.com. KF2 сделана в нём. Избегайте версий выше v2015.1.9: в новых серьёзные проблемы совместимости. Автор использует v2015.1.6 (64 бит); подойдут версии до v2014.1.6. Для старых версий нужна бесплатная учётная запись Audiokinetic.
- Конвертер звука: любой формат песни (MP3, FLAC и т.п.) нужно перевести в .WAV, который понимает Wwise. Идеален 16-битный WAV; 32-битный может не работать в зависимости от версии Wwise.
Процесс
В примере трек «All Hail» группы the Lions.
Шаг 1. Создайте на рабочем столе новую папку и положите в неё .WAV.
Папка на рабочем столе с песней.
Шаг 2. Запустите Wwise. В первом окне нажмите New, назовите проект (например, «All Hail KF2»), в Location укажите папку на рабочем столе и снимите все флажки в Import Assets to Project. Нажмите OK и закройте окно лицензии.
Название нового проекта.
Расположение и снятые флажки импорта.
Шаг 3. Нажмите Project, Import Audio Files, Add Files, выберите .WAV в папке на рабочем столе (новые папки там игнорируйте) и нажмите Import.
Import Audio Files.
Добавляем WAV.
Импорт.
Шаг 4. В Project Explorer, в Actor-Mixer Hierarchy откройте Default Work Unit и выберите свой .WAV.
Шаг 5. В General Settings поставьте Voice Volume на максимум (12), затем отметьте Stream и под ним Zero Latency.
Voice Volume 12, Stream и Zero Latency.
Шаг 6. В Source Settings нажмите двойную стрелку и выберите Factory Conversion Settings, Vorbis, Vorbis Quality High. Автор подчёркивает: ошибка здесь - провал, ничто иное не подходит.
Выбор Vorbis Quality High.
Шаг 7. Там же нажмите Edit рядом с Vorbis Quality High и измените только: Channels на Stereo, Sample Rate на 48000, Quality на 8 (около 128 кбит/с) и Seek Table granularity на 16384.
Редактирование параметров конвертации.
Шаг 8. Нажмите Convert, затем OK в окне Audio File Conversion и дождитесь завершения полосы прогресса.
Запуск конвертации.
Диалог Audio File Conversion.
Полоса прогресса.
Шаг 9. Не закрывая Wwise, откройте Desktop\New folder\<Имя проекта>\.cache\Windows\SFX. Там лежит песня в виде .WEM; скопируйте её на рабочий стол. Затем Wwise можно закрыть (сохранять не нужно) и удалить папку.
Шаг 10. Сделайте резервную копию .WEM, затем откройте \Steam\steamapps\common\killingfloor2\KFGame\BrewedPC\WwiseAudio\Windows. Не бросайте файл просто так: KF2 определяет каждую песню по номеру, поэтому можно лишь заменять существующую песню, а не добавлять. Файлы WwiseDefaultBank_WW_MACT_Default.txt содержат номера боевых треков (позже Tripwire убрала эти txt из папок игры). Популярные номера:
799659999.wem: тема главного меню666327332.wem: тема Hans655856778.wem: тема Patriarch221668755: тема Matriarch
Последний шаг. Чтобы заменить тему главного меню на All Hail, переименуйте All Hail.wem в 799659999.wem, поместите в эту папку и подтвердите замену. В игре зазвучит новая песня.
Вставка переименованного .wem и подтверждение замены.
Номера
Полный список номеров боевых (MACT) и торговых (MAMB) треков, а также событийных (Summer Sideshow 2017, Christmas 2017, Infinite Onslaught 2018, Summer Sideshow 2018, Halloween 2018) совпадает с таблицей в списке музыкальных файлов. Несколько примеров: треки торговца 65679231 Bone Shards, 91775572 Assembly Lab и 1053015750 Prey For The Wicked; темы боссов 55897455 King Fleshpound (Spike Grinder) и 636333252 Abomination (Hack Attack); стандартная тема главного меню 799659999 Pandemic Outbreak.
Важные замечания
- Не вносите изменения, пока KF2 запущена (сам Steam может работать).
- Можно конвертировать несколько песен сразу, но для каждой нужно правильно задать General и Source Settings.
- Нельзя менять длину песни без потери онлайн-игры: слишком длинная будет обрезана, короткая оставит небольшую паузу. То же с названием песни в объявлении: будет показано имя заменённого оригинального трека.
- Обновления игры могут стереть ваши треки, поэтому храните резервные копии .wem.
- Несколько человек сообщали о вылетах после звуковых модов, причина неизвестна. В этом случае проверьте целостность кэша игры в Steam, чтобы вернуть оригинальный звук. Автор тщательно тестировал процесс с музыкой без DRM и не получал сообщений о вылетах от саундтреков, которыми делился.
- С Рождества 2018 на карте Shopping Spree играет фоновая музыка торгового центра; чтобы убрать её, удалите
Shopping Spree.UPKв\Steam\steamapps\common\killingfloor2\KFGame\BrewedPC\Packages\Audio\Ambient, что также уберёт объявления Patriarch в торговом центре и внешние погодные эффекты карты.
Вопросы и ответы
- Какую версию Wwise использовать для музыки KF2?
- Не выше v2015.1.9; автор использует v2015.1.6, подойдут и версии до 2014.1.6. Более новые вызывают серьёзные проблемы совместимости.
- Можно ли добавлять в KF2 новые песни?
- Нет. Можно только заменять существующие треки, дав своему .wem номер заменяемого трека, например 799659999.wem для темы главного меню.
- Что делать, если игра вылетает после модификации?
- Проверьте целостность кэша игры в Steam: будут восстановлены оригинальные звуковые файлы.