Моды и Мастерская

KF2 Media Player: свой плейлист во время волн

KF2 Media Player - небольшой инструмент сообщества (декабрь 2015), позволяющий слушать собственную музыку во время волн в Killing Floor 2. Игра запускается через маленький исполняемый файл с DLL-хуком, а когда в игре начинается или заканчивается музыка волны, он отправляет вашему плееру сигналы Play и Stop с медиаклавиш. По списку изменений автор улучшил определение конца волны 10 декабря 2015 и исправил «икание» музыки между волнами мобов 9 декабря 2015.

Другие способы заменить музыку: инструмент замены музыки и замена музыки через Wwise WEM.

Требования

  • Музыкальный плеер, реагирующий на медиаклавиши (Play, Stop, перемотка и т. д.).
  • Клавиатура с физическими медиаклавишами не обязательна, но иногда выручает (см. советы).
  • Использование программы означает согласие с лицензией на странице проекта в GitHub.

Установка

  1. Скачайте KF2_MediaPlayer.exe и KF2_MediaPlayer_Hook.dll из GitHub-проекта автора.
  2. Положите оба файла рядом с KFGame.exe, обычно это C:\Program Files\Steam\steamapps\common\killingfloor2\Binaries\Win64.

Если вам неуютно запускать программы от незнакомцев, а это разумная позиция, можно проверить исходники и собрать проект самостоятельно.

Как пользоваться

  1. Откройте плеер и составьте плейлист. Включите повтор, чтобы песни не закончились.
  2. Нажмите Play и сразу поставьте на паузу.
  3. При запущенном Steam запустите KF2_MediaPlayer.exe. Игра стартует.

Когда в игре начнётся музыка волны, запустится и ваш плейлист.

Советы

  • Отключите музыку игры в настройках звука, сведя её громкость к нулю.
  • Иногда музыка не останавливается после волны или не включается в её начале. Тогда управляйте воспроизведением медиаклавишами.
  • Подстройте громкость плеера под громкость игры.
  • Если не хватает MSVCP140.dll, установите Visual C++ Redistributable для Visual Studio 2015.

Вопросы и ответы

Что делает KF2 Media Player?
Запускает и останавливает ваш музыкальный проигрыватель вместе с игровой музыкой волн, чтобы во время волн играл ваш плейлист.
Куда класть файлы?
Рядом с KFGame.exe, обычно в папку killingfloor2\Binaries\Win64 вашей библиотеки Steam.
Что делать при ошибке об отсутствии MSVCP140.dll?
Установите Visual C++ Redistributable для Visual Studio 2015.