Skip to content

Latest commit

 

History

History
137 lines (97 loc) · 10.6 KB

README.ru.md

File metadata and controls

137 lines (97 loc) · 10.6 KB

Bodycam DLSS Framegen Mod

Bodycam DLSS Framegen Mod

Нативный NVIDIA DLSS Frame Generation и экспериментальный Neural Rendering для Bodycam.
Без лаунчера, ярлыка и фоновой утилиты — только proxy DLL и один YAML-файл.

English · Русский

Скачать Bodycam DLSS Framegen Mod

Распаковал. При желании поменял одно число. Играешь.

Мод — это кастомный dxgi.dll, который Bodycam загружает сам. Он принудительно выбирает настоящий DLSS-путь OptiScaler и передаёт depth/motion vectors игры в NVIDIA DLSS Frame Generation через официальный Streamline. Опциональный хост Neural Rendering напрямую загружает экспериментальный DLSS 5 add-on RenoDX и синхронизирует его с реальным DXGI Present — без ReShade. Это не NVIDIA Smooth Motion, и переключатель FSR Frame Generation в игре моду не нужен.

Что делает мод

  • Всегда выбирает NVIDIA DLSS как DX12-upscaler, даже если в сохранённых настройках DLSS и FSR FG выключены.
  • Включает NVIDIA DLSS Frame Generation с множителем 2×, 3× или 4×.
  • Запускает экспериментальный DLSS 5 Neural Rendering после нативного DLSS, оставляя UI игры после NR-прохода.
  • Открывает по Insert компактное меню для настройки Neural Rendering и цензуры лиц в реальном времени.
  • Принудительно включает NVIDIA Reflex On + Boost и его frame-pacing sleep.
  • Находит кадр без HUD, чтобы интерфейс не интерполировался вместе со сценой.
  • Заменяет общую менюшку OptiScaler на компактное меню мода и отключает обновлялку и файловые логи.
  • Загружается при обычном запуске через Steam и ничего не оставляет работать в фоне.

VR-мода в этой репе намеренно нет. UEVR устанавливается и проверяется отдельно.

Проверенная конфигурация

Компонент Значение
Игра Bodycam Steam build 21150357, Unreal Engine 5.5.4
ОС/API Windows x64, DirectX 12
Видеокарта GeForce RTX 5070 Ti
Драйвер NVIDIA 596.49
Runtime NVIDIA Streamline 2.12.0
Neural Rendering RenoDX DLSS 5 add-on 0.2026.0827.2036, NVIDIA nvngx_dlssnr.dll 310.8.0.0
Режимы Доступны 2×, 3× и 4×; вживую проверен 4×

NVIDIA относит 3×/4× Multi Frame Generation к GeForce RTX 50 Series. На RTX 40 можно попробовать multiplier: 2, но этот вариант пока не проверен автором мода. После обновлений игры или драйвера бинарный мод может потребовать новую версию.

Important

Публичные релизы содержат воспроизводимый DLSSG/Reflex runtime. Neural Rendering пока доступен как поддерживаемая исходниками локальная сборка: у экспериментальных NVIDIA/community-бинарников нет публичного redistributable-источника, который можно закрепить в проекте.

Caution

Это внедряемая proxy DLL для мультиплеерной игры. Она может конфликтовать с античитом, правилами сервера, оверлеями и другими инжекторами. Используй мод только там, где правила игры и сервера разрешают клиентские модификации. Риск краша, кика или санкций лежит на пользователе.

Установка

  1. Скачай Bodycam-DLSS-Framegen-Mod.zip из последнего релиза.
  2. В Steam открой Bodycam → Управление → Просмотреть локальные файлы.
  3. Распакуй ZIP прямо в открывшуюся папку — в ней уже должна лежать папка Bodycam.
  4. Запускай игру как обычно через Steam.

Другой мод с именем dxgi.dll рядом ставить нельзя: один файл не может одновременно быть двумя независимыми proxy-загрузчиками.

Настройка мода

Нажми Insert в игре, чтобы открыть компактное меню. В нём можно в реальном времени включать Neural Rendering, менять его сетевой пресет, стиль и интенсивность, а также переключать пиксельную цензуру лиц Bodycam. Изменения сразу записываются в YAML. Повторное нажатие Insert закрывает меню.

Переключатель лица скрывает нативные компоненты игры Censor Face, а не пытается восстановить лицо из уже замыленных пикселей. Если обновление Bodycam изменит внутренние Unreal-символы, недоступным станет только этот переключатель.

Для ручной настройки открой Bodycam\Binaries\Win64\BodycamDLSSFG.yaml:

Открой Bodycam\Binaries\Win64\BodycamDLSSFG.yaml:

multiplier: 4
neural_rendering: true
neural_preset: 0
neural_style: 0
neural_intensity: 1.0
face_censorship: true
Ключ Значения На лету Назначение
multiplier 2, 3, 4 Нет Общий множитель кадров. 4× — три сгенерированных и один отрендеренный кадр.
neural_rendering true, false Да Включает проход DLSS Neural Rendering.
neural_preset 0..3 Да Сетевой пресет RenoDX/NVIDIA.
neural_style 0, 1 Да Стиль Neural Rendering.
neural_intensity 0.0..2.0 Да Интенсивность эффекта Neural Rendering.
face_censorship true, false Да Показывает или скрывает нативную пиксельную маску лица.

После изменения multiplier перезапусти Bodycam; остальные параметры применяются на лету. Неверные, отсутствующие или дублированные значения возвращаются к значениям по умолчанию. Если хотя бы одного локального файла Neural Rendering нет, proxy продолжает работу с DLSS, DLSSG, Reflex и базовым меню.

FSR FG в меню игры включать не надо. Мод проверен вживую при DLSS=0, FSR=Off и FSRFrameGeneration=0: настоящий DLSS и DLSSG продолжали работать.

Удаление

Удали только файлы мода:

Bodycam\Binaries\Win64\dxgi.dll
Bodycam\Binaries\Win64\BodycamDLSSFG.yaml
Bodycam\Binaries\Win64\BodycamDLSSFG\

Сборка

Нужны Git, PowerShell 7 и Visual Studio 2022 с workload Desktop development with C++.

git clone --recurse-submodules https://github.com/AriesAlex/bodycam-dlss-framegen-mod.git
cd bodycam-dlss-framegen-mod
./build.ps1
./package.ps1 -Version dev

OptiScaler/ — настоящий исходник, уже содержащий изменения Bodycam; скрытого checkout и применения patch нет. build.ps1 инициализирует публичные dependency-submodule и штатно собирает OptiScaler/OptiScaler.sln в Release x64. Результат — bin/dxgi.dll. package.ps1 скачивает закреплённый официальный Streamline, проверяет его и создаёт dist/Bodycam-DLSS-Framegen-Mod.zip.

Чтобы собрать мод и сразу скопировать пакет в стандартную папку Steam:

./build.ps1 -Install

Бинарники Neural Rendering не коммитятся и не распространяются репозиторием. Для локального NR-пакета положи легально полученные файлы в third_party/nvidia-dlss-nr/nvngx_dlssnr.dll и third_party/renodx-dlss5/renodx-dlss5.addon64, затем запусти package.ps1. Без них получится публичный DLSSG-only архив.

Лицензия и авторство

Основа proxy и FG-интеграции — OptiScaler. Интерфейс экспериментального DLSS 5 add-on — RenoDX. Официальный DLSSG/Reflex runtime — NVIDIA Streamline 2.12.0.

Изменённый исходник OptiScaler распространяется по GNU GPL v3. NVIDIA runtime остаётся под своими лицензиями; они вложены в каждый релиз. Подробности — в THIRD_PARTY_NOTICES.md.

Bodycam — продукт Reissad Studio. Это независимый community-мод, не связанный с Reissad Studio или NVIDIA и не одобренный ими.