Перейти к контенту

[SoC] Вопросы по SDK


faniloko

Рекомендуемые сообщения

@Sleepᴿᵁ 

Эти же скрины, но в нормальном разрешении. Или у тебя моник на 500х315?

 

На скрине с игры, маска работает. Значит в игре используется свой shaders.xr, где изменены level-шейдеры для данного уровня, и в нём прописаны другие текстуры. Либо заменяешь shaders.xr (с игры) в сдк, либо наоборот.

Данном видео в помощь: https://www.youtube.com/watch?v=rhzf0hfUsps

И многое другое: https://www.amk-team.ru/forum/topic/11840-obuchayuschie-video-kursy-x-ray-sdk07/

 

 

  • Спасибо 1
Ссылка на комментарий

@Sleepᴿᵁ 

Похоже атлас level_lods.dds, что в папке с уровнем, не подходит - зачастую, он каждый раз меняется при билде уровне. Тоже происходит с build_details.dds, видел в модах, где вместо травы - листья. Поэтому, сделал билд / компил уровня - скопируй и данный файл с сдк в игру.

  • Спасибо 1
Ссылка на комментарий

Здравствуйте всем! Как распаковать локацию из мода NLC 6, при условии, что папка с локацией почти пустая.

Добавил оригинальный кордон в GAMEDATA, поверх с мода файлы, поставил all.spawn от мода, но локации запускаются без спавн элементов, а на Кордоне иногда запускается спавн из оригинала (возможно из-за level.spawn) в общем как правильно локации и спавны из мода в SDK делать?

Ссылка на комментарий

Вопрос по поводу профилей в converter.exe (https://github.com/abramcumner/xray_re-tools и другие форки).

 

Файл converter.ini, в нем куча профилей для различных версий игры включая билды. Для чего нужны эти профили? Отладочная штука? Очень давно, когда настраивал конвертер (еще в 2012 году), менял абсолютные пути в секции 2947_config до СДК-ашных, сейчас задался вопросом - а нужно ли, если мы итак указываем путь $sdk_root$ в fsconverter.ltx? Использую конвертер только для финалки ТЧ (СДК 0.4).

Ссылка на комментарий
  13.04.2025 в 21:14, RayTwitty сказал:

менял абсолютные пути в секции 2947_config до СДК-ашных, сейчас задался вопросом - а нужно ли, если мы итак указываем путь $sdk_root$ в fsconverter.ltx?

Нужно. Конвертер ищет файлы по пути который указанан в секции №_config в converter.ini, а это может быть как gamedata в SDK, так и gamedata в установленной вообще на другом диске игры, мода, билда. А вот конвертирует он эти файлы уже согласно пути прописаному в fsconverter.ltx

Изменено пользователем WolfHeart

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий

@WolfHeart я так понял, что ключ (пример)

  Цитата

converter -level 1844:military_game -out military_game -mode le

как раз таки задает использование нужного профиля

  Цитата

1844 = 1844_config

где описаны различные костыли для декомпиляции (замена одних шейдеров на другие и т.п.), чтобы старый уровень нормально отображался в релизном СДК.

 

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

 

Если ключ (профиль) в команде не задан, то используется default (default = 2947_config). В этой секции указаны только абсолютные пути до ресурсов и версия спавна.

 

P.S. Так как в большинстве случаев конвертер используется просто для ТЧ-ЧН-ЗП СДК, я бы наверное где-то хардкодом прописал, что если для default явно не указаны пути, то использовать путь из $sdk_root$ (из него можно получить $game_data$ и $game_levels$). И получится, что в секции default нужно будет указать только версию спавна (по умолчанию например ТЧ).

 

P.S2. Там есть также секция sdks, назначение которой пока неизвестно.

Ссылка на комментарий
  13.04.2025 в 21:54, RayTwitty сказал:

как раз таки задает использование нужного профиля

 

  13.04.2025 в 21:54, RayTwitty сказал:

где описаны различные костыли для декомпиляции (замена одних шейдеров на другие и т.п.), чтобы старый уровень нормально отображался в релизном СДК.

 

  13.04.2025 в 21:54, RayTwitty сказал:

Профили видимо нужны для удобства, чтобы не тащить хлам с разных билдов в директорию СДК.

Абсолютно верно.
 

  13.04.2025 в 21:54, RayTwitty сказал:

P.S. Так как в большинстве случаев конвертер используется просто для ТЧ-ЧН-ЗП СДК, я бы наверное где-то хардкодом прописал, что если для default явно не указаны пути, то использовать путь из $sdk_root$ (из него можно получить $game_data$ и $game_levels$). И получится, что в секции default нужно будет указать только версию спавна (по умолчанию например ТЧ).

Ну я этим как то не заморачивался. Да и смысл? Как по мне, проще прописать путь в converter.ini

 

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий
  13.04.2025 в 22:03, WolfHeart сказал:

Да и смысл? Как по мне, проще прописать путь в converter.ini

Подумалось, чтобы сократить количество телодвижений при интеграции и установке конвертера. В обычном случае: задать путь до СДК в fsconverter.ltx и поменять (при необходимости) версию спавна декомпилируемого уровня. Хотя, возможно автор изначально при разработке думал о бОльшей автономности проги от СДК. Немного разные подходы.

 

В идеале для дефолтной декомпиляции вообще отказаться от профилей - брать пути из $sdk_root$, а версию спавна задавать отдельным ключом прямо в команде (по дефолту оставить ТЧ, как младшую релизную версию).
Там для ЧН\ЗП есть дополнительные настройки по материалам, не получится...

 

Наверно да, не стоит свеч.

  • Согласен 1
Ссылка на комментарий
  13.04.2025 в 22:15, RayTwitty сказал:

Подумалось, чтобы сократить количество телодвижений при интеграции и установке конвертера.

Да какие там телодвижения?
Начинают все как правило с дефолтных ТЧ, ЧН, ЗП. прописал один раз все три конфига и потом только в батнике меняй ключ и fsconverter

Кто то на дефолтных так и остается, а те кому понадобятся билды допишут путь в нужный конфиг в converter.ini

Вся эта процедура настолько редка, что я думаю нет смысла заморачиватся и что то в ней менять.
К тому же, проблемы с настройкой как правило возникают у новичков и после 1ой - 2х переустановок исчезают навсегда, делаешь уже все на автомате.

WolfHeart.gif

AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...