Skip to content

Repository files navigation

Bodycam DLSS Framegen Mod

Bodycam DLSS Framegen Mod

Native NVIDIA DLSS Frame Generation and experimental Neural Rendering for Bodycam.
No launcher, no shortcut, no background utility — only a proxy DLL and one YAML file.

English · Русский

CI Latest release Windows x64 GeForce RTX 50 Bodycam build 21150357 GPLv3 license

Download Bodycam DLSS Framegen Mod

Extract. Edit one number if you want. Play.

The mod is a custom dxgi.dll proxy loaded by Bodycam itself. It forces OptiScaler's real upscaler-input path to use DLSS and feeds the game's depth and motion-vector data into NVIDIA DLSS Frame Generation through the official Streamline runtime. Its optional Neural Rendering host loads the experimental RenoDX DLSS 5 add-on directly and advances it from the real DXGI Present lifecycle, without ReShade. It does not use NVIDIA Smooth Motion and does not depend on Bodycam's FSR Frame Generation toggle.

What it does

  • Forces the DirectX 12 upscaler backend to NVIDIA DLSS, even when the saved game settings say DLSS and FSR FG are off.
  • Uses NVIDIA DLSS Frame Generation with selectable 2×, 3×, or 4× output.
  • Enables experimental DLSS 5 Neural Rendering after native DLSS while keeping the game's UI downstream.
  • Opens a compact realtime settings menu with Insert for Neural Rendering and face censorship.
  • Forces NVIDIA Reflex On + Boost and supplies the frame-pacing sleep call.
  • Tracks a HUD-free frame so UI is not interpolated with the scene.
  • Replaces OptiScaler's general-purpose overlay with a small Bodycam-specific menu and disables its update checker and file logging.
  • Loads automatically with the normal Steam launch. Nothing remains running in the background.

This repository intentionally contains no VR mod. UEVR is a separate project and is outside this mod's install path.

Requirements and tested configuration

Component Status
Game Bodycam Steam build 21150357, Unreal Engine 5.5.4
OS/API Windows x64, DirectX 12
Tested GPU GeForce RTX 5070 Ti
Tested driver 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
Selectable modes 2×, 3×, and 4×; live-tested at 4×

NVIDIA documents 3×/4× Multi Frame Generation for GeForce RTX 50 Series. RTX 40 Series users can try multiplier: 2, but this project currently treats that path as unverified. Game or driver updates can break a binary mod; the exact tested Bodycam build is shown above.

Important

Public releases contain the reproducible DLSSG/Reflex runtime. Neural Rendering is currently a source-supported local build because its experimental NVIDIA and community binaries have no public redistributable source pinned by this project.

Caution

This is an injected proxy DLL for a multiplayer game. It may conflict with anti-cheat, server rules, overlays, or other injectors. Use it only where game and server rules permit client modifications. You accept the risk of crashes, kicks, or account penalties.

Install

  1. Download Bodycam-DLSS-Framegen-Mod.zip from the latest release.
  2. In Steam, open Bodycam → Manage → Browse local files.
  3. Extract the ZIP directly into that folder — the one that already contains the Bodycam directory.
  4. Launch Bodycam normally through Steam.

The resulting files are:

Bodycam/
└─ Binaries/Win64/
   ├─ dxgi.dll
   ├─ BodycamDLSSFG.yaml
   └─ BodycamDLSSFG/
      ├─ neural/                  # present only in a local NR-enabled package
      │  ├─ renodx-dlss5.addon64
      │  └─ nvngx_dlssnr.dll
      ├─ streamline/
      │  ├─ nvngx_dlssg.dll
      │  ├─ sl.common.dll
      │  ├─ sl.dlss_g.dll
      │  ├─ sl.interposer.dll
      │  ├─ sl.pcl.dll
      │  └─ sl.reflex.dll
      └─ Licenses/

Do not install another dxgi.dll mod beside this one. A single filename cannot contain two independent proxy loaders.

Configure the mod

Press Insert in game to open the compact menu. Neural Rendering, its network preset, style and intensity, and Bodycam's pixelated face censorship can all be changed live. Changes are written to the YAML immediately. Press Insert again to close the menu.

The face option hides Bodycam's native Censor Face mesh components; it does not try to reconstruct a face from already blurred pixels. If a game update changes the relevant Unreal symbols, only this toggle becomes unavailable.

For manual configuration, edit Bodycam\Binaries\Win64\BodycamDLSSFG.yaml:

multiplier: 4
neural_rendering: true
neural_preset: 0
neural_style: 0
neural_intensity: 1.0
face_censorship: true
Key Values Live Meaning
multiplier 2, 3, 4 No Total displayed frames per rendered frame. 4× means three generated frames plus one rendered frame.
neural_rendering true, false Yes Enables the DLSS Neural Rendering pass.
neural_preset 0..3 Yes RenoDX/NVIDIA network preset.
neural_style 0, 1 Yes Neural Rendering style.
neural_intensity 0.0..2.0 Yes Strength of the Neural Rendering effect.
face_censorship true, false Yes Shows or hides Bodycam's native pixelated face mask.

Restart Bodycam after changing multiplier; the other settings are live. Invalid, missing, or duplicated values safely fall back to their defaults. If either local Neural Rendering runtime file is absent, the proxy continues with DLSS upscaling, DLSSG, Reflex, and the base menu.

Bodycam's own FSR FG switch is not required. The mod was live-tested with saved values DLSS=0, FSR=Off, and FSRFrameGeneration=0 while DLSS and DLSSG continued dispatching.

Uninstall

Remove only these mod-owned paths:

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

Then verify Bodycam's files in Steam only if the game still fails to start.

Build from source

Requirements: Git, PowerShell 7, and Visual Studio 2022 with 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/ is the actual source tree, including the Bodycam changes; there is no hidden generated checkout or patch step. build.ps1 initializes its public dependency submodules and builds OptiScaler/OptiScaler.sln as Release x64. The result is bin/dxgi.dll. package.ps1 downloads the pinned official Streamline archive, verifies it, and creates dist/Bodycam-DLSS-Framegen-Mod.zip.

To build and copy the current package directly into the standard Steam installation:

./build.ps1 -Install

Neural Rendering binaries are not committed or redistributed. For a local NR-enabled package, place your legally obtained files at third_party/nvidia-dlss-nr/nvngx_dlssnr.dll and third_party/renodx-dlss5/renodx-dlss5.addon64 before running package.ps1. Without both files, the script creates the public DLSSG-only package.

Credits and license

  • OptiScaler provides the proxy, upscaler capture, HUD tracking, and frame-generation integration foundation.
  • RenoDX provides the experimental generic DLSS 5 add-on interface used by the optional local runtime.
  • NVIDIA Streamline provides the official DLSSG and Reflex runtime.

The modified OptiScaler source is licensed under GNU GPL v3. NVIDIA runtime files remain under their upstream licenses, copied into each release under BodycamDLSSFG/Licenses. See THIRD_PARTY_NOTICES.md.

Bodycam is a product of Reissad Studio. This community project is not affiliated with or endorsed by Reissad Studio or NVIDIA.

About

Native NVIDIA DLSS Frame Generation for Bodycam: DLSS input, DLSSG 2x/3x/4x, Reflex On + Boost, one YAML setting.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages