CodeWalker или Sollumz: какой инструмент нужен для транспорта FiveM?

Автор: Nilo3D · Обновлено:

CodeWalker и Sollumz выполняют разные задачи. CodeWalker это программа для Windows, которая просматривает архивы GTA V, показывает модели и карты и конвертирует файлы игры в XML и обратно. Sollumz это аддон для Blender, который импортирует, редактирует и экспортирует сами модели. Чтобы изменить или создать модель транспорта, нужен Sollumz. Чтобы найти, извлечь и изучить файлы игры, нужен CodeWalker. В большинстве работ с транспортом используются оба.

Какой ответ, если коротко?

  • Вы хотите отредактировать меш, добавить LOD, исправить коллизию или собрать транспорт: Sollumz, внутри Blender.
  • Вы хотите открыть архивы игры, извлечь стоковую машину или распаковать мод для одиночной игры: CodeWalker.
  • Вы хотите отредактировать файл .meta: ни тот, ни другой. Meta-файлы это обычный текст, хватит текстового редактора.

Чем отличаются CodeWalker и Sollumz?

CodeWalkerSollumz
Что этоОтдельная программа для просмотра содержимого архивов GTA VАддон для Blender
Где работаетWindows 7 или новее, 64-бит, с установленной ПК-версией GTA VBlender 4.2 или новее (Sollumz 2.9.0)
Просмотр архивов .rpfДа, в RPF ExplorerНет
Редактирование мешейНетДа, всеми инструментами Blender
Форматы транспортаПоказывает .yft и .ytd, конвертирует их в XML и обратноИмпортирует и экспортирует .yft, _hi.yft и .ytd
Другие форматы моделейПоказывает .ydr, .ydd, .ybnИмпортирует и экспортирует .ydr, .ydd, .ybn, .ycd (анимации)
Работа с картойРедактирует размещения .ymap, пути трафика и сценарии в 3D-виде мираРедактирует .ytyp и собирает интерьеры; поддержка .ymap частичная
Запись бинарных файлов, готовых для игрыДа, через импорт XMLДа, с форматом экспорта Native
Файлы GTA V EnhancedВключает конвертер ассетов Gen9Есть цель экспорта Gen9
ЦенаБесплатно, исходный код на GitHubБесплатно, исходный код на GitHub (GPL-3.0)

Какой инструмент для какой задачи с транспортом?

ЗадачаИнструмент
Найти стоковый транспорт и извлечь его .yft и .ytdCodeWalker RPF Explorer
Прочитать стоковый vehicles.meta или handling.meta, чтобы скопировать записьCodeWalker RPF Explorer
Распаковать dlc.rpf для одиночной игрыCodeWalker RPF Explorer или OpenIV
Моделирование, UV, привязка к костямBlender с Sollumz
Назначить шейдеры транспорта и light IDSollumz
Создать LODSollumz (LOD Tools > Auto LOD)
Собрать коллизиюSollumz (Collisions > Create Bounds)
Экспортировать .yft, _hi.yft, .ytdSollumz (Export RAGE Assets)
Заменить текстуры в существующем .ytdCodeWalker или Sollumz
Заглянуть в экспортированный файл без игрыCodeWalker (просмотрщик) или CW XML, который экспортирует Sollumz
Написать meta-файлы и fxmanifest.luaТекстовый редактор

Для каждой из этих задач есть отдельный гайд: создание транспорта в Blender с Sollumz, оптимизация транспорта, коллизия транспорта в Sollumz и конвертация мода машины для одиночной игры.

Нужны ли оба?

Для создания транспорта на практике да. Sollumz отвечает за моделирование и экспорт, а через CodeWalker вы получаете стоковый транспорт, с которого копируются кости, баунды и шейдеры. Сам проект Sollumz рекомендует иметь последний релиз CodeWalker.

Изменился шаг конвертации. Раньше из Blender экспортировали XML, а затем импортировали этот XML в CodeWalker, чтобы получить файл, который игра может загрузить. Sollumz 2.9 сам записывает эти бинарные файлы, когда в Target Formats выбран Native, поэтому такой круг больше не нужен. Формат CW XML остался для чтения и сравнения файлов.

Для работы сервера не нужен ни один из них. Готовый ресурс с транспортом устанавливается одним текстовым редактором: см. гайд о добавлении аддон-транспорта на сервер FiveM.

Для чего нужен CodeWalker XML?

Файлы моделей игры бинарные. CodeWalker может экспортировать такой файл в XML (Export XML... в RPF Explorer) и снова собрать бинарный файл из XML (Import XML..., при включённом Edit mode). XML это обычный текст, поэтому его можно читать, сравнивать с другой версией или менять скриптом.

Мы используем его для одной задачи в особенности: изменить один блок готового транспорта, не прогоняя всю модель через Blender заново. Когда мы добавляли младшие LOD уже выпущенному транспорту, мы экспортировали новые меши из Blender, скопировали в XML исходного файла только блоки LOD и пересобрали его. Всё остальное в файле осталось как было.

Какое место занимает OpenIV?

OpenIV это браузер архивов и установщик модов для одиночной GTA V. В работе с FiveM он пересекается с RPF Explorer из CodeWalker: оба открывают архивы .rpf и извлекают файлы. Ни один не редактирует меши. Если один из них у вас уже установлен, для извлечения этого достаточно.

Частые вопросы

Что лучше для транспорта FiveM: CodeWalker или Sollumz?
Они выполняют разные задачи. Sollumz, аддон для Blender, редактирует и экспортирует модели транспорта. CodeWalker просматривает архивы игры, извлекает файлы и конвертирует их в XML и обратно. При создании транспорта обычно используются оба.
Может ли CodeWalker редактировать модели транспорта?
Нет. CodeWalker показывает модели и конвертирует их в XML и обратно, но редактирования мешей в нём нет. Меши меняются в Blender с Sollumz.
Нужен ли CodeWalker для Sollumz?
Для экспорта нет. Sollumz 2.9 записывает готовые для игры бинарные файлы в формате Native. CodeWalker остаётся обычным способом извлечь стоковый транспорт, который служит образцом, и проект Sollumz рекомендует его иметь.
CodeWalker и Sollumz бесплатные?
Да. Оба бесплатны, и их исходный код лежит на GitHub.
Какой инструмент открывает файлы .rpf?
CodeWalker, в своём RPF Explorer, и OpenIV. Sollumz архивы не открывает; он импортирует файлы моделей после того, как они извлечены.

Источники

Товары из гайда

Все гайды