Metal: Hellsinger

Metal: Hellsinger

104 ratings
Базовое руководство по модингу
By SVEJEVIJATIY KAL
Базовое руководство по добавлению своих треков в игру Metal: Hellsinger.
9
4
6
6
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Введение
Инструмент для добавления собственных треков в игру вышел только сегодня, и многие вообще не поняли, как он работает. Самое главное - я покажу, как сделать так, чтобы игра не вылетала.

Я не умелец. Я всего лишь внимательно смотрю гайды и прекрасно тыкаю вслепую.

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

Спойлер: нарезать песню на кусочки просто реально жесть как тяжело я не готов простите извините не бейте тряпками программа сложная(((

Много скриншотов. Всё детально.
Необходимые программы
Итак, нам понадобиться:
1. Копия игры в Стиме.
2. Программа FMOD
3. Пак для модинга
4. Трек, который хотим добавить в игру.

Чтобы скачать FMOD, необходимо зайти на их официальный сайт. Стим не любит ссылки, так что ищем ручками в гугле.
Далее необходимо зарегистрироваться на сайте. Здесь все по классике - имя, почта, пароль. Переходим по ссылке, что придет на почту, логинимся на сайте.
Как только вошли на сайт, переходим во вкладку Download в правом верхнем углу.
Выбираем FMOD Studio - Older и выбираем версию 2.00.08


Нажимаем на кнопочку Download около нужной нам ОС и устанавливаем программу. Думаю, проблем возникнуть не должно.

Теперь необходимо скачать специальный пак. Его можно найти на официальном сайте игры metalhellsinger точка com.
На сайте скроллим вниз, пока не дойдем до страницы с огромной надписью MODDING.
Нажимаем на кнопочку Modding package, чтобы скачать архив (вес архива 400мб).


Скачанный архив распаковываем в любую удобную папку(вес распакованного архива 1 гигабайт)
Редактирование трека в FMOD Studio
Запускаем FMOD Studio и кнопкой Open Project открываем файл из распакованного нами ранее архива.


Далее выбираем NoTearsSimpleSongNoActs (да-да, в гайде показано на примере NoTearsExample, я знаю, но нам будет легче именно здесь)


Удаляем верхний синий трек, кладем на его место новенький трек, под который хотим резать демонов.


Теперь нам нужно узнать BPM нашей песни. Заходим в гугл, пишем в поиске "узнать bpm в песне" и заходим на первый же сайт. Включаете песню, жамкаете пробел в ритм, пока цифра не перестанет меняться. В моей песне значение BPM равно 125, у вас может быть другим.


Возвращаемся в наш FMOD, удаляем нижний желтый трек, слева открываем папочку BeatTrack и закидываем нужный нам BPM заместо удаленного желтого. Растягиваем так, чтобы желтый и синий трек были одной длины. Если бит трек с нужным бпмом отсутствует - просто пропустите этот шаг, оставьте дорожку пустой, у вас будет только синий трек с музыкой, ничего страшного. Игра поддерживает любой бпм, а не только те, что есть в списке.


Следующее - подгоняем верхние тонкие голубую
и зеленую полоски под длину нашего трека. Над ними будет маленькая полосочка с нотой, вместо 120 там необходимо написать нужный нам BPM, в моем случае 125.


На этом редактирование нашего трека завершено, пришло время добавить его в игру.
Добавление трека в игру
Заходим в папку по пути Steam\steamapps\common\Metal Hellsinger\Metal_Data\StreamingAssets
Копируем в нее только файл customsongs.json из скачанного нами архива (находится в папке ExportedBanks)



Возвращаемся в FMOD, слева переходим во вкладку Banks, нажимаем правой кнопкой по NoTiersSimpleSongNoActsBank и нажимаем на кнопочку Build.



После того, как программа закончит билдить наш файл, снова нажимаем левой кнопкой по NoTiersSimpleSongNoActsBank и выбираем первый пункт - Open in Explorer. Откроется папочка с нужным нам файлом.



Копируем наш файл в ту же папочку, куда копировали файл customsongs. Файл рекомендую переименовать, например, в название песни, чтобы не путаться. Пробелы не используем.



Следующий очень важный шаг, иначе игра будет вылетать, возвращаемся в FMOD, во вкладку Events и нажимаем правой кнопкой по NoTearsSimpleSongNoActsBank и выбираем Copy GUID.



Открываем наш customsongs в папке с игрой любым текстовым редактором, у меня классический WordPad.
Level name - название локации, в которой мы хотим слышать наш трек. Не забываем про кавычки! Все названия - Voke, Stygia, Incaustis, Yhelm, Gehenna, Nihil, Acheron, Sheol
Bank - сюда мы вписываем то, во что переименовали наш файлик. Кавычки.
Event - сюда мы вставляем то, что шагом ранее скопировали из FMOD Studio. Кавычки.
Low Health Beat Event - вставляем тоже самое. Кавычки.
BeatInputOffset - ваша главная головная боль. Если вы запускаете трек и стабильно не попадаете в ритм, но уверены, что BPM выбран верный - подбирайте здесь циферку. Экспериментируйте, пока не найдете идеальный оффсет.
BPM - пишем сюда BPM.
Ниже, где BossMusic, делаем все тоже самое

Будьте очень внимательны при редактировании файла, любая ошибка приводит к вылету или к проигрыванию стандартного для локации трека. Пожалуйста, проверьте его десять раз, прежде чем написать комментарий о том, что игра вылетает. Спасибо.

Готово! Сохраняем файлик, запускаем игру, выбираем нужный уровень и наслаждаемся!

Примечание - если в игре трек у вас хрипит, сделайте потише музыку в настройках игры, поставьте, например, 60%, а нужный уровень громкости верните через микшер в Windows.


Итог
Фрагмент того, что в итоге получилось.
Почему оффсет важен
Отдельно сняла видео с другим треком, на котором хорошо видно, почему именно оффсет станет вашей главной проблемой.
Бонус
Метал? Рок? Джаз? А может лучше Валерий Меладзе?
Кстати, на канале я выкладываю другие видосики с кастомной музыкой, заходите, смотрите, там есть, в том числе, другие треки меладзе (:
79 Comments
Omanydium Jan 13 @ 12:57am 
кста а можно в роуглайк режим добавить музыку свою?
Ageez Sep 28, 2023 @ 9:19pm 
как же вы себе все усложняете, зайдите в настройки, выключите музыку и включите spotify
Sanes Sep 1, 2023 @ 12:55pm 
Все работает, но дрочь с оффсетом то еще дельце. Так что лучше дождаться (если дождемся) обновление с доработанной системой добавления своих треков, как это было сделано в Melody Escape. Спасибо за гайд.
Vikingligr Veldi Jul 5, 2023 @ 11:45am 
сделал все по гайду, но в итоге играет какая то стоковая дэнс музыка из игры?) что могло пойти не так
Exelero Jun 9, 2023 @ 2:41pm 
Спасибо за гайд! Для тех, у кого не получается - качайте имеено версию FMOD 2.00.08, об этом говорят разработчики в своем гайде. На более новой версии FMOD у меня игра вылетала.

Основная проблема - это офсет. Так и не получилось настроить. Точно знаю BPM своей композиции, но разные значения офсета так и не решили проблему - никак не могу попасть в такт.
Senyaak May 3, 2023 @ 9:37pm 
Требую готовый мод на меладзе!!!!
Śąnguiś ęxtręmiś Apr 22, 2023 @ 5:09pm 
LlamaWithKatana, есть более подробный гайд от разработчиков, где это упоминается: https://cdn.metalhellsinger.com/modding/MetalHellsinger-Modding-Guide.pdf
Śąnguiś ęxtręmiś Apr 22, 2023 @ 5:06pm 
К сожалению, изменение настройки "BeatInputOffset" не оказывает никакого влияния на игру, хотя изменение задержки в настройках работает как часы...
LlamaWithKatana Apr 14, 2023 @ 2:31pm 
А что за жёлтая дорожка и зачем она?
пиво с рыбой Jan 22, 2023 @ 3:05pm 
Все работает но дроч BeatInputOffset конечно раздражает) Но в целом спасибо за гайд, все получилось