Редактирование и экспортирование сокрытых данных игр SFS, JNO, KSP1
Оглавление:
★ Программы первой необходимости в данном виде моддинга
★ AssetStudio
★ UABEAvalonia
★ Пожелания в конце
Программы первой необходимости в данном виде моддинга
В отличии от прошлой статьи вам обязательно требуется КОМПЬЮТЕР
!!!ВНИМАНИЕ!!! Если у вас при запуске перечисленных ниже программ вылезло подобное предупреждающее окошко по установке .NET 6.0, то вас следует нажать на «Да». После этого у вас откроется браузер и начнётся автоматическая установка установщик .NET указанной версии. Как скачается, запустите установщик и установите .NET указанной версии.
AssetStudio
Эта программа - удобный инструмент для изучения, извлечения и экспорта данных, ассетов из программ на Unity. В отличии от программы описываемой далее, она не даёт возможности редактировать данные игр и программ на Unity.
Скачать - рекомендую вам выбирать AssetStudio.net6 последней версии(она в самом верху с надписью «Latest»), если вы ещё не опытный пользователь. + У этой программы есть аналог AssetRipper
Как пользоваться AssetStudioGUI?
1. Распаковываем скачанный архив в папку
2. Открываем файл AssetStudioGUI.exe из этой папки
3. Наводим курсор на Debug вверху в окошке программы и снимаем флажок с Show error message(нужно дабы не вылезали ошибки при работе программы)
4. Переходим в проводник и закидываем всю папку установки игры на Unity(SFS, JNO, KSP1. Напоминаю, что эти игры ими и являются) в окошко открытой программы
5. Когда зелёная полоска загрузки заполнится, вы сможете получить доступ к файлам игры, чью папку установки вы и перенесли в окошко этой программы. Файлы игры находятся в меню Asset List, что правее меню Scene Hiearchy
!!! К слову: если вы хотите перейти к просмотру скрытых данных другой игры на Unity, то повторяйте пункт 4, ничего в результате не сломается.
UABEAvalonia(UABEA)
Данная программа - то, в чём вы будете манипулировать данными игр и программ на Unity, о ней и пойдёт основная речь в этом руководстве. Aka «чёрная магия», aka моддинг. В ней тоже можно экспортировать данные, но в ней нет удобной возможности для её просмотра.
Скачать - выбирайте вариант последней версии(в самом верху с надписью «Latest»), смотря какая у вас операционная система, есть вариант на Ubuntu(Linux) или на Windows.
Как пользоваться UABEAvalonia?
1. Распаковываем скачанный архив в папку
2. Открываем файл UABEAvalonia.exe из этой папки
3. Переходим в проводник, папку установки нужной игры и перетаскиваем оттуда в главное меню программы файл одного из форматов перечисленных далее: .asset, .assetbundle, .unity3d
!!!ВНИМАНИЕ!!! НЕ ЗАБЫВАЙТЕ ДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ ДО ИЗМЕНЁНЕНИЯ ФАЙЛОВ ИГРЫ, ВЫ ВСЁ ЭТО ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК! АВТОР ЭТОЙ СТАТЬИ НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ ЗА ПОТЕРЯННЫЕ ВАМИ ДАННЫЕ ИЛИ ЗА ТО ЧТО ВЫ ОКОНЧАТЕЛЬНО СЛОМАЛИ СВОЮ ИГРУ.
!!!УТЕШЕНИЕ!!! ПОЛЬЗОВАТЕЛИ STEAM ВЕРСИИ ИГРЫ МОГУТ ПРОЖАТЬ «ПРОВЕРКУ ЦЕЛОСТНОСТИ ФАЙЛОВ ИГРЫ», ПОСЛЕ ЭТОГО ВСЕ ИЗМЕНЕНИЯ ИГРЫ В РЕЗУЛЬТАТЕ ВАШИХ ДЕЙСТВИЙ В UABEA НАД ИГРОЙ БУДУТ СБРОШЕНЫ.
4. Затем у вас может вылезти подобное окошко, вы можете «раскомпилировать» перенесённый в меню файл в отдельный файл или сделать это в памяти вашего устройства
5. Теперь настал момент, когда мы погрузимся в файл(файл можно выбрать в поле выбора над большими кнопками, файлы синего цвета вы открыть не сможете, только тёмного), нажав «Info». Если в одном файле не нашли искомый ассет, то просто перейдите к другому файлу.
6. Как и в Asset Studio, вы получите список всех ресурсов в комплекте, включая то, что мы ищем(тут начинается обучение на моём примере). Допустим вам нужно заменить только одну текстуру; помните текстуру Луны из Spaceflight Simulator? Мы желаем искать её как Texture2D.
7. Итак, для упрощения поиска нажимаем сочетание клавиш Ctrl+E для фильтрации всех ассетов, сохраняем флажок только у Texture2D, затем закрываем окошко фильтрации. А если нажать по «Name» в первой строчке таблицы, то мы отсортируем ассеты по алфавиту. После этого пролистаем до искомой текстуры(у нас это Moon).
8. Теперь щелкните то, что вы здесь хотите заменить(в нашем конктретом случае по Moon), как указано выше, и перейдите к «Plugins» справа, в списке кнопок. Для экспорта текстуры в формате .png жмите «Export .png», в нашем случае мы будем текстуру заменять, так что нажимайте по «Edit texture». Завершается выбор нужного действия кнопкой «Ok» в меню «Plugins»
Кстати, если вы хотите редактировать спрайт, а не текстуру, то всё равно лезьте к Texture2D, так как они частенько перезаписывают все спрайты.
9. Игнорируйте все предложенные параметры и жмите «Load» в самом низу нового окошка. После этого выбираем заранее подготовленный файл для замены этой текстуры(в нашем случае текстуры Луны). Как закончили жмите по «Save» в меню «Texture Edit».
Данным образом также можно вернуть текстуру обратно на своё место, если вы предварительно её сохранили.
10. После этого вы должны прожать «Save» в «Assets Info» и в меню UABEA. После этого вы сохраните свой результат
11. Обязательно закрываем окошко программы UABEAvalonia(Иначе программа запуска игры из Steam может вывести ошибку - например) и запускаем изменённую игру, чтобы удостовериться успехом итогового результата.
