s&box
31 ratings
Как конвертировать материалы из Garry's Mod в S&box.
By Tium
В этом руководстве будет описано, как портировать материалы из игры Garry's Mod в S&box. На деле это перевод страницы с wiki последней с небольшими подсказками о том, как исправить некоторые проблемы и как лучше поступать. Оригинал [wiki.facepunch.com] от Facepunch на wiki.
   
Award
Favorite
Favorited
Unfavorite
1. Необходимые вещи для конвертации.
  1. S&box
  2. VTFEdit[nemstools.github.io]
  3. Phyton 3+ версии
  4. Скрипт для конвертации[github.com]

Примечание!
Phyton скачивать лучше всего с Microsoft Store! Почему? Так он установится правильно и вы сможете адекватно использовать скрипт для конвертации ( 4 пункт вышеупомянутого списка). Сколько бы я не пробовал ставить Phyton, скачанный с интернета - все выдавало ошибку и не запускало скрипт.

2. Заготовки.
Создание аддона
Хорош S&box тем, что как и в Garry's Mod можно сделать аддон, никуда его не пакуя. Поэтому вам необходимо создать папку в дирректории "addons" с любым названием на английском языке.



Закачка аддона для конвертации
Теперь нам стоит определиться с тем, какие материалы мы хотим конвертировать. Для примера возьмем следующий аддон.
Скачиваем его через {LINK REMOVED} и открываем. Внутри будет папка с названием аддона. Внутри будут разные другие директории, но конкретно сейчас нам требуется "materials". Перемещаем её в папку нашего аддона S&box.



Программы
После заготовки материалов для конвертации и установки VTFedit с Phyton 3+ не забываем про скрипт (1 раздел - 4 пункт). Его распаковываем в любую удобную папку.
3. Конвертация
С VTF на TGA
  1. Открываем VTFedit.
  2. Жмем "Tools" на панели сверху.
  3. Выбираем "Сonvert Folder".
  4. В пункте "Input Folder" выбираем папку материалов в нашем аддоне с помощью трех точек справа.
  5. В пункте "Output Folder" выбираем ту же папку, что и для прошлого пункта.
  6. Выставляем остальное как на фото и жмем кнопку "Convert".
После успешного конвертирования, в папке "materials" появятся .tga файлы.



C VMT на VMAT
  1. Открываем папку, где расположен скачанный скрипт.
  2. Там, где находится файл vmt_to_vmat.py, слева вверху выбираем файл -> открыть Windows PowerShell.

  3. В открывшейся консоли вписываем команду: с начала - pip install Pillow, а после установки - python.exe .\vmt_to_vmat.py
    Если вам выдало сообщение: Source 2 Maaterial Conventer ..., то дальше вы должны вставить путь к вашим материалам из папки materials в аддоне. Жмете Enter и последовательно отвечаете: Y , Y , vr_complex


  4. Получаете папку с приставкой "_imported" в директории addons. Там и находятся все конвертированные материалы.
4. Проверка
Теперь мы заходим в приложение sbox-dev.exe. Нам открывается сама игра и инструмент разработчика. В окне разработки (Assets Browser) ищем наши конвертированные материалы. Если у вас все получилось, и вы не удаляли ничего, то вам выдаст по 3 файла искомого материала, как это видно на фото.



Проверим работоспособность и... Да! Все работает!

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

20 Comments
Антон Чугун 8 Dec, 2024 @ 7:35am 
'vr_complex' was not properly compiled.Когда обновление руководства?
В2 китаец 24 May, 2024 @ 10:54am 
я думал что в сбоксе можно юзать только C# лол:missing:
dckduck 25 Oct, 2023 @ 11:05am 
хз, на последнем шаге в папке _imported остаются только vmt файлы по 151 байт, S&box в ассет браузере выдает ошибку
ERROR! Missing a valid shader header.
'vr_complex' was not properly compiled.
kt315_ 10 Sep, 2023 @ 4:41am 
хамер не видит тикстуры
kt315_ 10 Sep, 2023 @ 3:02am 
то есть s2 использует tga?
dafks 20 Aug, 2023 @ 12:51pm 
текстуры с vmt на vmat тупо становятся красными, можно как то пофиксить?
LiL_N1ce 5 Aug, 2023 @ 11:17am 
а если sbox dev не видит конвертированные материалы, хотя сделал всё правильно
Стрелялин 5 Aug, 2023 @ 3:35am 
C VMT на VMAT
Открываем папку, где расположен скачанный скрипт.
Там, где находится файл vmt_to_vmat.py, слева вверху выбираем файл -> открыть Windows PowerShell.
У меня на этом естапе небольшие траблы когда я нажимая в нужной папке справа сверху файл--> открыть Windows PowerShell. он у меня просто не октивен
Чучун 15 Mar, 2023 @ 2:54pm 
что делать, если s&box dev не видит конвертированные материалы?