http://blackbelts.ru/snc/image/55813b921e1bd.jpg
F.A.Q. по скриптовым нововведениям X-Ray extensions
F.A.Q. по скриптовым нововведениям X-Ray extensions(Часть 2)
Open-Source в X-Ray
Документация к X-Ray (11.10.2004)

Сборка X-Ray 1.0007(rc1)
Сборка X-Ray 1.6.02

X-Ray Engine - Оригинальные версии
Ваши предложения по правкам
Аналог темы на форуме Flossy Group

Исправленный экзешник для SoC 1.0006 от Macron

[c]
-отсутствие старфорсоов и сопутствующих проблем
-в nodvd-вариантах из за сбоев в циклах движка могли происходить вылеты, которые здесь невозможны
-нормальная система отлова багов, в nodvd её по сути не было, движковые логи не писало
-если у НПЦ проблемы с логикой, nodvd-вариант сразу крешится без лога и бьются сейвы, тут это пофиксено
-фикс ошибки "(bytes_need<=mSize) && vl_Count" на r2, связанной с перегрузками видеобуфера
-оптимизация требований к памяти (GlobalMemoryStatus вместо GlobalMemoryStatusEx)
-возможность менять hud_fov (несколько предустановок, рассчитано исключительно на данный экзешник)
-возможность менять fov для xrgame.dll от 1.0006 (несколько предустановок)

-отключено загаживание консоли/лога сообщениями "CL setdestroy"

-расширено меню установки fov для xrgame.dll
-добавлены опциональные (необязательные к установке) фиксы. Запуск и выбор - через 10006_patcher.cmd:
-увеличение числа стеков памяти
-увеличение DVB (Vertices Buffer) до 6 mb
-увеличение DIB (Indices Buffer) до 1 mb

-отключение ругательств рендера на шейдеры
-отключение ругательств на неправильное положение солнца в погодном конфиге (by lvg_brest)
-отключение разных дебаг-сообщений в xrgame.dll

-основан на новом экзешнике от GSC с принудительным ограничением кадров (защита от перегрева видеокарт/БП)
-возможность опционально отключать ограничитель кадров (защиту от перегрева видеокарт/БП)

-теперь единый экзешник + внешние патчеры ru/ww
-теперь единый fov/hud_fov switcher
-новый xrGameSpy.dll (сетевая игра переключается на сервер GSC)
[/c]
https://yadi.sk/d/At9Tw0ueSaDyS

Экзешник от svarog2741

large memory более 2GB

1.0003 - 1.0006: https://yadi.sk/d/KUXl4Ineh8LK6

Для 1.5.06: https://yadi.sk/d/9lWJqOJah8RTQ
Для 1.5.10: https://yadi.sk/d/s-9nLESSh9css (+новый сплеш)
Для двух новых билдов (3436, 3844): https://yadi.sk/d/yA-DWBDPh8TXk

Проекты по правкам движка

[c]
Cut X-Ray
X-Ray extensions
[/c]

Правки для 1.0004 от Kolgomor

1) анимация ходьбы anim_walk для пистолетов

2) новые скриптовые методы
inv_weight - получить вес макс. вес
set_inv_weight - установить макс. вес
move_on_belt - переместить предмет на пояс
item_on_belt - получить предмет на поясе
set_ammo_type - установить тип патронов

3) новые скриптовые кaллбэки
on_item_belt - перемещение предмета на пояс
on_item_ruck - перемещение предмета в рюкзак
on_item_slot - перемещение предмета в слот
on_switch_nightvision - переключение ПНВ

4) новые консольные команды
fov [5.0, 180.0] - глобальный fov камеры
k_ammo_on_belt [on\off] - патроны на поясе
https://yadi.sk/d/4snyxLdTVfcEt

7) артефакты работают только из рюкзака, на поясе не действуют на ГГ - пояс теперь по сути контейнер артефактов. Из инвентаря действуют абсолютно все свойства артефактов (радиоизлучение, пулестойкость, хим. защита и т.д.).

Правки от Shadows aka RayTwitty

Geometry LOD fix (CS 1.5.10) – расширение диапазона консольной команды r__geometry_lod
Camblu crosshair for build 1865 – замена перекрестия прицела на кружок в билде 1865
Vertex buffer fix for NC Project – исправление вылета по переполнению буфера в NC Project
NO 100 sovetov fix (COP 1.6.02) – убирает надписи "100 советов" с экрана загрузки
Demo Record fix (SoC 1.0006) – убирает красные надписи в режиме demo_record
Weapon Bobbing Beta (SOC 1.0006) - раскачка оружия при ходьбе (бета-версия)
Build Loadscreen (SoC 1.0006) – билдовский экран загрузки со статичным изображением
Detail Density fix (SoC 1.0006) – расширение диапазона консольной команды r__detail_density
Mipbias fix (SoC 1.0006) – расширение диапазона консольных команд r1_tf_mipbias и r2_tf_mipbias
No Quick Use fix (SoC 1.0006) – запрет на использование аптечек и бинтов по быстрым клавишам
Sun Near fix (SoC 1.0006) – расширение диапазона консольной команды r2_sun_near
Target Font (SoC 1.0006) – замена шрифта под перекрестием прицела на шрифт DI
Unload Magazine fix (SoC 1.0006) – фикс скриптовой функции unload_magazine - теперь патроны разряжаются в инвентарь
PNG Screenshots (SoC 1.0006) – игра теперь делает качественные скриншоты в формате png

Сlear xrGame.dll 1.0006

Яндекс.Диск
Вылечивает xrgame.dll ТЧ 1.0006 от засирания лога/консоли ненужными дебаг-сообщениями вида:

--NeedToDestroyObject
Destroying local grenade
sv destroy object
ge_destroy not found on server
sv ownership id_parent id_entity
sv !ownership (entity already has parent)
sv reject. id_parent id_entity
[16-9] get_xml_name for

Проверялся как на чистой dll, так и на пропатченной через x-ray extensions/cut x-ray.
С мультиплеером правка несовместима.

Установка:
Скопировать clear_xrGame.cmd и patch2.exe в папку с xrgame.dll и запустить clear_xrGame.cmd.

Также для полной чистоты лога рекомендуется использовать "Исправленный экзешник для S.T.A.L.K.E.R ТЧ 1.0006 (v2)" или в своем экзешнике хекс-редактором найти и обнулить байты фразы: cl setDestroy [%d][%d]