Как убрать свечение и эффекты сна в S.T.A.L.K.E.R.: Тень Чернобыля

Устали от слепящего блума и эффектов сна в Тени Чернобыля? Простая правка файлов gamedata вернет комфорт и FPS без модов и лишних телодвижений.

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Многие игроки S.T.A.L.K.E.R.: Тень Чернобыля (версия 1.0004 и выше) сталкиваются с проблемой излишнего свечения (блума), эффектов «сна» или пси-воздействий, которые мешают геймплею и нагружают видеокарту. Часто это называют «убрать сон» или «убрать свечение». Самый надежный способ — правка конфигурационных файлов игры. В этой статье подробно описано, какие документы редактировать и какие параметры менять.

Подготовка: Распаковка геймдаты (gamedata)

По умолчанию файлы конфигурации упакованы в архивы .db (например, configs.db). Чтобы игра начала читать ваши изменения, нужно создать папку gamedata в корневой директории игры и распаковать туда нужные конфиги.

  1. Скачайте утилиту Stalker Unpacker (или используйте встроенные средства модов вроде AMK/ОП-2, если они установлены).
  2. Распакуйте архив configs.db0 (или configs;db в чистой игре) в папку gamedata/configs/.
  3. Убедитесь, что в файле fsgame.ltx (в корне игры) строка $game_data$ выглядит так:

    $game_data$ = true| true| $fs_root$| gamedata\

Способ 1: Отключение Блума (Bloom) и HDR через user.ltx

Это самый простой способ убрать «мыльное» свечение вокруг ярких объектов без правки шейдеров.

Инструкция:

  1. Зайдите в папку: gamedata/configs/ (или appdata/ в профиле пользователя, если gamedata нет).
  2. Откройте файл user.ltx с помощью Блокнота (Notepad++) или обычного Блокнота.
  3. Найдите секцию [renderer] (или [renderer_r2] для DX9/10/11 рендереров).
  4. Измените/добавьте следующие параметры:
; Отключение Bloom (свечения)
r2_bloom = off
r2_tonemap = off
r2_ls_bloom_kernel_scale = 0
r2_ls_bloom_speed = 0
r2_ls_bloom_kernel_g = 0
r2_ls_bloom_kernel_b = 0
r2_ls_bloom_threshold = 1000

; Отключение HDR (если нужно)
r2_hdr = off

; Дополнительные настройки для уменьшения пост-эффектов
r2_sun_focus = off
r2_sun_tsm = off
r2_volumetric_lights = off
  1. Сохраните файл и запустите игру. Свечение вокруг ламп, солнца и аномалий должно стать менее агрессивным или исчезнуть полностью.

Способ 2: Правка effectors.ltx (Убрать эффекты «Сна», Пси-воздействия, Выносливость)

Если под «сном» вы имеете в виду визуальные артефакты при низкой выносливости, пси-ударх или экране загрузки/сна, нужно править effectors.ltx.

Путь к файлу:

gamedata/configs/misc/effectors.ltx

Основные секции для редактирования:

Эффект усталости/выносливости (трещины на экране, потемнение)

Найдите секцию [fatigue_effector]. Чтобы убрать визуал усталости полностью, поставьте нули:

[fatigue_effector]
duality_h = 0;0
duality_v = 0.0
blur = 0.0
noise_intensity = 0.0
noise_grain = 0.0
color_base = 1.0, 1.0, 1.0
color_gray = 1.0, 1.0, 1.0
color_add = 0.0, 0.0, 0.0
time = 0.0
time_attack = 0.0
time_release = 0.0

Пси-воздействие (волны, искажение, «сон» от контролера/пси-собаки)

Найдите [psy_effector] или [controller_psy_hit]. Обнулите параметры искажения:

[psy_effector]
duality_h = 0.0
duality_v = 0.0
blur = 0.0
noise_intensity = 0.0
noise_grain = 0.0
color_base = 1.0, 1.0, 1.0
color_gray = 1.0, 1.0, 1.0
color_add = 0.0, 0.0, 0.0
time = 0.0
time_attack = 0.0
time_release = 0.0

Эффект «Сна» / Потеря сознания (экран темнеет, герой падает)

Ищите секции [hit_effector], [wound_effector] или [actor_sleep_effector] (название может отличаться в модах). Принцип тот же: blur = 0.0, duality_h/v = 0.0, time = 0.0.

Способ 3: Настройка шейдеров (Для продвинутых) — shaders.xr / r2_sun.sh

Если конфиги не помогли (например, свечение от солнца в DX10/11), придется править скомпилированные шейдеры. Это сложнее, так как требует декомпиляции shaders.xr.

  • Используйте Stalker Shader Decompiler.
  • Декомпилируйте gamedata/shaders.xr в папку gamedata/shaders/r2/ (или r3/r4).
  • Удалите или переименуйте shaders.xr, игра начнет читать расшифрованные файлы .ps / .vs.
  • В файлах r2_sun.ps, r2_bloom.ps закомментируйте или удалите код, отвечающий за расчет блума (обычно функции bloom_factor или умножение на bloom_color).

Внимание: Неправильная правка шейдеров приведет к крашу игры или черному экрану. Делайте бэкап.

Способ 4: Использование модов-фиксов (Рекомендуемый путь)

Вместо ручной правки десятков параметров, проще установить проверенные комьюнити фиксы, которые уже решают проблему «свечения» и «сна»:

  • ZRP (Zone Reclamation Project) — багфикс для ванильной 1.0004, есть опции отключения блума/пост-эффектов в меню мода.
  • OGSE / OGSM, глобальные моды с гибкой настройкой графики в меню.
  • Stalker Gamma / Anomaly / GAMMA — современные модпаки на движке X-Ray 1.6/1.7, где в настройках видео (Advanced) есть ползунки: Bloom Intensity, Lens Flares, Post-process Effects.
  • Shaders Max / Shaders Min — паки шейдеров, где «Min» версии практически полностью убрали блум и лишние пост-эффекты для максимального FPS.

Чек-лист: Что проверить, если не помогло

  1. Права администратора: Игра должна иметь права на запись в папку gamedata или appdata (где лежит user.ltx).
  2. Правильный рендерер: Настройки r2_... работают только для DirectX 9/10/11 (Enhanced/Full Dynamic Lighting). Для Static Lighting (DX8) настройки другие (r1_...);
  3. Конфликт файлов: Если стоят моды, проверьте, не перезаписывает ли другой мод ваш user.ltx при запуске (через скрипты ui_main_menu.script или аналогичные).
  4. Драйверы GPU: Иногда «свечение» — это артефакт драйвера (например, включенный в панели управления NVIDIA/AMD «FXAA» или «Morphological Filtering»). Отключите принудительный AA в драйверах.
  5. Убрать «сон» и назойливое свечение в S.T.A.L.K.E.R.: Тень Чернобыля через документы (конфиги) вполне реально. Начните с редактирования user.ltx (отключение r2_bloom и r2_tonemap), затем при необходимости обнулите параметры в effectors.ltx. Для комфортной игры на современном железе рекомендуется установить ZRP или использовать современные модпаки, где эти настройки вынесены в графическое меню.


    Совет: Всегда делайте резервные копии файлов (user.ltx.bak, effectors.ltx.bak) перед редактированием. Это сэкономит время, если игра перестанет запускаться.