Space Engineers

Space Engineers

72 Bewertungen
Как добавить музыку в игру? [Обновлено]
Von slieds
В данном руководстве описывается лёгкий способ добавить в игру музыку. В сети есть руководства, как это сделать, но все они подрузомевают многочисленные и муторные процессы копирования и вставки. Данное руководство позволяет добиться этого в более краткие сроки
Для этого понадобится скачать программы MultiXWM и SEMusicInjector и следовать написанной в руководстве инструкции.

Данное руководство обновлено, так как разработчики обновили структуру файлов и кода. Спасибо человеку за репорт о баге.
   
Preis verleihen
Favorisieren
Favorisiert
Entfernen
Необходимый инструментарий и общие комментарии
Всем привет!
Раз Вы попали на данную страницу, скорее всего вы хотите слушать музыку в игре SpaceEngineers, не сворачивая саму игру. И это возможно сделать, но есть несколько "но":
  • Данное руководство позволяет слушать музыку только через игровой объект "Динамик". Поэтому его нужно будет предварительно построить и подключить питание. В самом Динамике внизу есть список звуков, которые можно проиграть и всякие ползунки типа громкости.
  • Если Вы хотите слушать музыку с друзьями, то Вам придется отсылать файлы друзьям (все .xwm файлы, Audio_music.sbc и SoundCategories.sbc, подробнее где их найти - в последнем разделе) а им в свою очередь копировать в папки игры с заменой.


Для процесса внедрения музыки в игру понадобятся 2 программы: MultiXWM[drive.google.com] и SEMusicInjector[drive.google.com]. Внизу есть также ссылки с других источников.
Подготовка к импорту: MultiXWM
В первую очередь нужно подготовить файлы для внедрения в игру, а именно привести их к игровому формату .xwm. Для этого воспользуемся программой MultiXWM.
Следуем алгоритму:
  1. Скачать программу MultiXWM
  2. Скачать\Найти аудио-файл(у меня пусть будет файл "Эдвард Григ - В Пещере Горного Короля.mp3")
  3. Запустить MultiXWM
  4. Нажать "Add Files..." и выбрать аудио-файлы
  5. Нажать "Start"
  6. Проверить папку "output" в папке где находится MultiXWM(Внутри должен быть Ваш аудио-файл в формате .xwm)
Внедрение в файлы игры: SEMusicInjector
На данном этапе созданные .xwm файлы будут импортироваться в игру с помощью программы SEMusicInjector


Следуем алгоритму:
  1. Нажать "Обзор..." и открывшемся окне выбрать уже созданные .xwm файлы.

  2. Ввести путь до папки с игрой включительно
  3. Нажать кнопку "Injection". (Под кнопкой должна появиться надпись "Готово")
Внимание
В программе используется транслитерация, для безопасности. Поэтому название вашей музыки будет выглядить иначе. Например "Эдвард Григ - В Пещере Горного Короля" превратится в "Edvard_Grig_-_V_Peshhere_Gornogo_Korolya". И в игре будет отображаться также.
Всё ли правильно сделано?
Чтобы проверить корректно ли добавлена музыка есть 2 способа:
1) Запустить игру, построить "Динамик" и проиграть музыку. (Если звучит - значит всё арбайтен ;) )
2) Проверить файлы игры.
Внимание
Если игра долго грузится и жрет около 400Мб оперативной памяти и не более - Скорее всего что-то пошло не так и Вам придётся-таки лезть в файлы игры по второму способу, чтобы исправить ситуацию
Проверка файлов игры
Необходимо проверить 3 вещи:
  • Папку с .xwm файлами, где убедиться, что файл успешно присутсвует (\SpaceEngineers\Content\Audio\MUS\MusFun\)
  • Файл Audio_music.sbc (\SpaceEngineers\Content\Data\)
  • Файл SoundCategories.sbc (\SpaceEngineers\Content\Data\)

Проверить .xwm-файлы
В папке MUS\MusFun\ должен находиться нужный .xwm-файл


Проверить Audio.sbc
В папке \SpaceEngineers\Content\Data\ найти Audio_music.sbc и открыть его с помощью блокнота
Пролистать в конец файла. Содержимое должно быть примерно таким:
<Sound> <Id> <TypeId>MyObjectBuilder_AudioDefinition</TypeId> <SubtypeId>Edvard_Grig_-_V_Peshhere_Gornogo_Korolya</SubtypeId> </Id> <Category>Music</Category> <MaxDistance>2000</MaxDistance> <Volume>1</Volume> <Waves> <Wave Type="D2"> <Start>MUS\MusFun\Edvard_Grig_-_V_Peshhere_Gornogo_Korolya.xwm</Start> </Wave> </Waves> <TransitionCategory>NoRandom</TransitionCategory> <MusicCategory>MusFun</MusicCategory> <StreamSound>true</StreamSound> </Sound> </Sounds> </Definitions>
Проверьте чтобы перед этим кодом не стояли закрывающие теги </Sounds> и </Definitions>. Они должны быть только в конце. Самые важные строчки это <SubtypeId> и <Loop>. Здесь должны быть названия без пробелов. (Возможно также некоторые служебные символы вызывают ошибки, но это не точно).

Проверить SoundBlock.sbc
Листаем вниз файла. Должно быть что-то такое:
<SoundDesc Id="Edvard_Grig_-_V_Peshhere_Gornogo_Korolya" SoundName="Edvard_Grig_-_V_Peshhere_Gornogo_Korolya" /> </Sounds> </SoundCategory> </SoundCategories> </Definitions>
В данном файле нужно также проверить, чтобы закрывающие теги были на своих местах (а именно только в конце). И чтобы название музыки было без пробелов. Содержимое поля Id должно совпадать с содержимым <SubtypeId> в файле Audio_music.sbc.

Файл Multixwm: https://yadi.sk/d/kEQgAs-33KuKGE
Файл SEMusicInjector: https://yadi.sk/d/q5pzMZ656fU9nw

Ошибки присылать на почту "slieds@mail.ru".
Если хотите выразить денежную благодарность: "Яндекс.Деньги" 410011494381576
26 Kommentare
Dassy 5. Jan. 2024 um 3:50 
у меня во время запуска игры ошибка "краш видеодрайера"
Vladilion90 8. Aug. 2023 um 7:34 
Kestrel, Просто в настройках игры вырубаешь музыку и все, это не влияет на музыку из динамика
Vladilion90 8. Aug. 2023 um 7:28 
Привет, Есть вопросик,
Что означает строчка <Wave Type="D2"> <Wave Type="D3"> и тд?
И есть ли способ сделать звук зацикленным? а то при окончании звука происходит задержка в секунду и потом опять запуск,
ImmortalEvil 16. Jan. 2021 um 9:37 
у меня вот такой вопрос хочу наслоидься музыкой но работа реакторов движков и тд мешают, можноли их звук отключить
Kestrel 16. Jan. 2021 um 5:08 
У меня другой вопрос, а как выключить основную музыку игры, но оставить ту которая в динамиках
Latom 🎀𝒜𝓁𝑒𝓍🎀 5. Juli 2020 um 7:37 
Гайд в виде мода можно? ибо все гайды которые были 2 года назад устарели,и не работают,либо я что-то не так делаю(хотя все действия были сделаны по видео)
slieds  [Autor] 15. Mai 2020 um 7:43 
NeverGonnaCatchMe, не наблюдаю такой проблемы при скачивании архивов. Можете выслать скриншоты ошибки о повреждении архива на почту slieds@mail.ru?
Lain 13. Mai 2020 um 1:54 
архивы повреждены и не работают, как по первой, так и по второй ссылке
slieds  [Autor] 7. Mai 2020 um 1:41 
ModemIX, давно не проверял, но, если нечего не изменилось, то на серверах вы можете поставить динамик и слушать музыку. Однако рядом стоящие игроки её слышать не будут, потому что у них нет проигрываемых файлов.

"Если Вы хотите слушать музыку с друзьями, то Вам придется отсылать файлы друзьям (все .xwm файлы, Audio_music.sbc и SoundCategories.sbc, подробнее где их найти - в последнем разделе) а им в свою очередь копировать в папки игры с заменой."
slieds  [Autor] 7. Mai 2020 um 1:38 
ImmortalEvil, программу Multixwm, к сожалению, не я создавал, но давайте посмотрим что можно сделать. Можете скинуть скриншоты, как вы пошагово выполняете конвертацию? На почту slieds@mail.ru