Verified against 0.30.0 (095c3e8) on 2026-11-01.
The player launches its package-local ffmpeg.exe, ffprobe.exe,
yt-dlp.exe, and deno.exe helpers without a command shell. Playback falls
back to an FFmpeg in an absolute PATH directory when the package has none,
never the current directory or a relative PATH entry; rendering and export
never do. YouTube support is limited to validated public HTTPS video URLs.
Besides YouTube, the player contacts only api.github.com for the update check
and i.ytimg.com for trailer thumbnails, both over HTTPS; [Updates] Enabled=0
and [Start] ThumbnailFetch=0 in DLSSVideoPlayer.ini turn them off. On an
RTX 20/30 it can also fetch the community dlssg_sm86 Frame Generation add-on
from raw.githubusercontent.com, only when the user accepts the offer, from one
pinned commit, with every file checked against its SHA-256 before it is written.
The player loads that add-on's proxy (version.dll, winmm.dll, dbghelp.dll
or dinput8.dll) from beside itself, by full path, only when the add-on's
dlssg_sm86.ini is there too, and never in safe mode. A proxy put there by hand
loads whether or not it is the pinned build; the log records its SHA-256 and
says which, and so does the start screen.
Offline neural jobs run in the package-local
neural-runtime/NeuralWorker.exe. The experimental proxy/add-on belongs in
that subdirectory; the player rejects the old root-level proxy layout.
The experimental package intentionally contains two modified neural DLLs whose NVIDIA signatures were removed, plus unsigned ReShade/RenoDX files. Those signature states are disclosed separately from malware-scan results. The exact release inputs are pinned by size and SHA-256 and the package verifier rejects drift or unexpected files.
Both neural DLLs' embedded NVIDIA signatures are removed by the community
modifications that extend them to every RTX generation (310.9.16 with added
Turing, Ampere and Ada kernels, and the universal 310.8.SF-v2 build, both
locked in packaging/runtime-lock.json). Do not describe either as
legitimately signed. RenoDX 10.8.0 falls back to another NR DLL, such as
%LOCALAPPDATA%\DLSS5-NR\runtime\nvngx_dlssnr.dll, when the one it is told
to load fails. The player refuses a render or an export whose log names any
file other than the selected one under neural-runtime\, names no file, or
names one whose declared version is not the lock's. A hash
match proves reproducibility only; scan and isolate untrusted binaries before
execution.
The combined experimental runtime set is published with the releases as a community project. No permission from the upstream owners to redistribute it is claimed, and their terms still govern it (THIRD_PARTY.md). Report security-sensitive issues privately to the maintainer.