XrLC x64 SoC: различия между версиями

Материал из Моддинг трилогии S.T.A.L.K.E.R. - modFAQ.RU | +TES/Fallout
Перейти к навигации Перейти к поиску
м +плашка
м переоформлено
 
Строка 5: Строка 5:
| colspan=2 style="font-size:20px;"|
| colspan=2 style="font-size:20px;"|
'''xrLC x64 SoC'''
'''xrLC x64 SoC'''
|-
| '''Тип'''
| компиляторы
|-
| '''Платформа'''
| [[X-Ray SDK 0.4]]
|-
|-
| '''Разработчик'''
| '''Разработчик'''
Строка 12: Строка 18:
| [[K.D.]]
| [[K.D.]]
|-
|-
| '''Версия'''
| '''Последняя версия'''
|
| Патч от 14 декабря 2017 года
* build 5714 от 27 сентября 2014 года
* build 5859 от 19 февраля 2015 года
|-
| '''Тип'''
| компиляторы
|-
| '''Платформа'''
| [[X-Ray SDK 0.4]]
|-
|-
| colspan=2| [[Версии xrLC x64 SoC|История версий]]
| colspan=2| [[Версии xrLC x64 SoC|История версий]]
|}
|}


'''xrLC x64 SoC'''<ref>[https://www.gameru.net/forum/index.php?s=&showtopic=55777&view=findpost&p=1497487 Пост пользователя "K.D." на форуме Gameinator]</ref><ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=926005 Пост пользователя "macron" на AMK форуме]</ref> — это набор модифицированных (в 64-битные версии) на основе [[X-Ray SDK 0.4]] компиляторов '''xrLC''', '''xrDO''' и '''xrAI''', использующихся для сборки уровней, травы и освещения детальных объектов одиночной игры и мультиплеера, а также компонентов искусственного интеллекта уровней только одиночной игры.
'''xrLC x64 SoC'''<ref>[https://www.gameru.net/forum/index.php?s=&showtopic=55777&view=findpost&p=1497487 "K.D." gameru.net] 27.09.2014 [https://web.archive.org/web/20190921160036/https://www.gameru.net/forum/index.php?showtopic=55777&st=2340 Архивировано] 21.09.2019</ref><ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=926005 "macron" amk-team.ru] 22.03.2015</ref> — это набор модифицированных (в 64-битные версии) на основе [[X-Ray SDK 0.4]] компиляторов '''xrLC''', '''xrDO''' и '''xrAI''', использующихся для сборки уровней, травы и освещения детальных объектов одиночной игры и мультиплеера, а также компонентов искусственного интеллекта уровней только одиночной игры.


{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! colspan=4| Ссылки на скачивание
! colspan=2| Ссылки на скачивание и установка
|- style="text-align: center;"
| style="width: 150px"| xrLC x64 SoC build 5714 || {{#lst:Все файлы для загрузки|xrlc64soc5714}}
|- style="text-align: center;"
| style="width: 150px"| xrLC x64 SoC build 5859 || {{#lst:Все файлы для загрузки|xrlc64soc5859}}
|- style="text-align: center;"
| style="width: 150px"| xrLC x64 SoC Патч || {{#lst:Все файлы для загрузки|xrlc64soc_patch}}
|-
|-
| xrLC x64 SoC
| colspan=2|
|
Переместите файлы выбранного компилятора из архива с заменой в ''X-Ray_SDK_SoC\level_editor''
'''build 5714'''<br>
https://yadi.sk/d/qrHM0AnlbhNH3<br>
https://cloud.mail.ru/public/4NwP/FLGu7AsHX


'''build 5859'''<br>
Переместите файлы патча выбранного компилятора (sep2014 или 2015) из архива с заменой в ''X-Ray_SDK_SoC\level_editor''
https://yadi.sk/d/BX7pylQrmjK7ug<br>
https://cloud.mail.ru/public/2BYC/4zAyPwtoF
|-
| Патч 1
| https://drive.google.com/open?id=1DnPF1yB_SSipNqZNVlaGWaJzo6tyT3yd<br>
https://yadi.sk/d/q18evBO0t8G15w<br>
https://cloud.mail.ru/public/38ue/cCKJmzQu5
|}
|}


Строка 54: Строка 48:


{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
!colspan="4" align="center"|Описание ключей компиляторов<ref>Информация из файла ''soc_compilers_readme.txt''</ref><ref>Ключи добыты напрямую из [[*.exe]]-файлов компиляторов утилитой [[Microsoft Strings]]</ref>
!colspan="4" align="center"|Описание ключей компиляторов<ref>Файл soc_compilers_readme.txt</ref><ref>Ключи добыты напрямую из [[*.exe]]-файлов компиляторов утилитой [[Microsoft Strings]]</ref>
|-
|-
! Компилятор!! Ключ!! Описание !! Пример
! Компилятор!! Ключ!! Описание !! Пример
Строка 83: Строка 77:
<code>-s имя_уровня_1,имя_уровня_2,имя_уровня_3</code>
<code>-s имя_уровня_1,имя_уровня_2,имя_уровня_3</code>
|}
|}
== Установка ==
Переместите файлы из архива с заменой в ''X-Ray_SDK_SoC\level_editor''
Переместите файлы патча выбранного компилятора (sep2014 или 2015) из архива с заменой в ''X-Ray_SDK_SoC\level_editor''.


== Примечание ==
== Примечание ==
Строка 94: Строка 83:
== Возможные ошибки и их исправление ==
== Возможные ошибки и их исправление ==
{| class="mw-collapsible mw-collapsed wikitable"
{| class="mw-collapsible mw-collapsed wikitable"
! xrAI компилирует AI сетку без просчета укрытий<ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=1030207 Пост пользователя "Silver Raven" на AMK форуме]</ref><ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=1068845 Пост пользователя "aka_sektor" на AMK форуме]</ref>
! xrAI компилирует AI сетку без просчета укрытий<ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=1030207 "Silver Raven" amk-team.ru] 04.08.2016</ref><ref>[http://www.amk-team.ru/forum/topic/1560-soc-voprosy-po-sdk/?do=findComment&comment=1068845 "aka_sektor" amk-team.ru] 27.02.2017</ref>
|-
|-
|
|
Строка 112: Строка 101:
## Переместить получившийся файл '''level.ai''' с заменой в папку с уровнем скомпилированным '''xrAI x64'''.
## Переместить получившийся файл '''level.ai''' с заменой в папку с уровнем скомпилированным '''xrAI x64'''.
|}
|}
== Сторонние обновления ==
=== Патч 1 от saas<ref>[https://www.gameru.net/forum/index.php?s=&showtopic=46774&view=findpost&p=1629084 Пост пользователя "aka_sektor" на форуме Gameinator]</ref> ===
* Выключено сжатие лайтмапов / исчезли ужасные разноцветные артефакты и засветы.
{| class="wikitable" style="text-align:center; width: 250px;"
| <span class="plainlinks">[https://postimg.cc/68YHJdXm https://i.postimg.cc/68YHJdXm/1.png]</span>
| <span class="plainlinks">[https://postimg.cc/B8bmqXZQ https://i.postimg.cc/B8bmqXZQ/2.png]</span>
| <span class="plainlinks">[https://postimg.cc/YvpXsdJF https://i.postimg.cc/YvpXsdJF/3.jpg]</span>
|-
| До: На полу заметны разноцветные пятна.
| После: их уже нет.
| До: посреди темной комнаты, засвечены несколько плиток, хотя этого быть не должно.
|}
<br clear="all" />


== Источники ==
== Источники ==
{{Reflist|3}}
{{Reflist|3}}


[[Категория:Утилиты для моддинга]]
[[Категория:Компиляторы]]
[[Категория:Устарело]]
[[Категория:Устарело]]

Текущая версия от 00:44, 22 июля 2026

old_icon.png Внимание! Устаревшая утилита
Не рекомендуется использовать данную утилиту, ввиду плохой совместимости с современными ОС Windows или наличия более эффективных аналогов.

xrLC x64 SoC

Тип компиляторы
Платформа X-Ray SDK 0.4
Разработчик GSC Game World
Модифицировал K.D.
Последняя версия Патч от 14 декабря 2017 года
История версий

xrLC x64 SoC[1][2] — это набор модифицированных (в 64-битные версии) на основе X-Ray SDK 0.4 компиляторов xrLC, xrDO и xrAI, использующихся для сборки уровней, травы и освещения детальных объектов одиночной игры и мультиплеера, а также компонентов искусственного интеллекта уровней только одиночной игры.

Ссылки на скачивание и установка
xrLC x64 SoC build 5714 CloudMail ; ЯндексДиск
xrLC x64 SoC build 5859 CloudMail ; ЯндексДиск
xrLC x64 SoC Патч CloudMail ; ЯндексДиск ; GoogleDisk

Переместите файлы выбранного компилятора из архива с заменой в X-Ray_SDK_SoC\level_editor

Переместите файлы патча выбранного компилятора (sep2014 или 2015) из архива с заменой в X-Ray_SDK_SoC\level_editor

Особенности

  • поддержка более 4 Гб ОЗУ
  • поддержка многоядерных процессоров
  • более быстрая компиляция
  • возможность компилировать большие по размеру уровни
Описание ключей компиляторов[3][4]
Компилятор Ключ Описание Пример
xrLC, xrDO, xrAI f Обязательный параметр для компиляции уровня по пути: X-Ray_SDK_SoC\level_editor\gamedata\levels -f имя_уровня
xrLC, xrDO ? Включить мини-help
xrLC, xrDO h Включить мини-help
xrLC, xrDO o Включить меню с дополнительными опциями
xrLC noise Отключить converting to MU
xrLC, xrDO norgb Отключить (в xrDO - запекание всех просчитанных коэффициентов освещения в level.details) расчет "основного" лайтмапа (lmap#1_1), который используется только на статике; сам файл лайтмапа создается и ссылка на него прописывается в level; время компиляции с ключом существенно меньше, чем без него; если статическое освещение не используется, можно указать
xrLC, xrDO nosun Отключить расчет лайтмапа от солнца; они нужны только на статике, либо на динамике при игре с опцией r2_sun_static.
xrLC nolmaps Отключить создание файла лайтмапа и запись ссылки на него в level
xrLC skipinvalid Игнорировать 2 вариант вылета: XrLC:xrPreOptimize.cpp
xrLC lmap_quality Установить пользовательское значение ключа Pixel per meter свойств сцены в Level Editor; задается, как в SDK - дробное значение; если без ключа, будет использоваться значение из билда уровня; наиболее заметны изменения на статическом освещении; в SDK максимальное значение = 20, а с этим ключом можно указать больше -lmap_quality 35
xrAI s Собрать спавн Для одного уровня:
-s имя_уровня

Для нескольких уровней (через запятую без пробела):
-s имя_уровня_1,имя_уровня_2,имя_уровня_3

Примечание

  • build.cform, генерируемый xrLC x64, НЕ будет работать с оригинальным xrDO, только с xrDO x64.

Возможные ошибки и их исправление

xrAI компилирует AI сетку без просчета укрытий[5][6]

Ошибка

Какой бы ключ xrAI вы не указали при компиляции AI сетки, она всегда получается draft качества.

Решение

Порядок компиляции:

  1. Скомпилируйте уровень xrLC x64 за 2014 год.
  2. Отдельно скомпилируйте текстуры террейна xrLC x64 за 2015 год, прервав компиляцию после стадии Light Implicit.
    Таким образом, можно добиться хорошей передачи теней от LOD-объектов.
  3. Получившиеся текстуры террейна:
    gamedata\levels\имя_уровня\terrain\terrain_имя_уровня.dds
    gamedata\levels\имя_уровня\terrain\terrain_имя_уровня_lm.dds


    Переместите с заменой в папку с уровнем скомпилированным xrLC x64 за 2014 год.
  4. Скомпилируйте детальные объекты xrDO x64 за 2015 год.
  5. Скомпилируйте AI сетку на draft качестве xrAI x64 за 2014 год.
  6. Для компиляции AI сетки с расчетом укрытий, необходимо отдельно:
    1. Скомпилировать уровень на draft качестве оригинальным xrAI (или любым 32-bit).
    2. Собрать AI сетку оригинальным xrAI (или любым 32-х битным).
    3. Переместить получившийся файл level.ai с заменой в папку с уровнем скомпилированным xrAI x64.

Источники

  1. "K.D." gameru.net 27.09.2014 Архивировано 21.09.2019
  2. "macron" amk-team.ru 22.03.2015
  3. Файл soc_compilers_readme.txt
  4. Ключи добыты напрямую из *.exe-файлов компиляторов утилитой Microsoft Strings
  5. "Silver Raven" amk-team.ru 04.08.2016
  6. "aka_sektor" amk-team.ru 27.02.2017