NewsOpen SourceHardware

OpenDLSS-NR: DLSS 5 Neural Network Reversed, Byte for Byte

OpenDLSS-NR reverse-engineers NVIDIA DLSS 5 neural rendering in open-source Vulkan code

A solo developer published an open-source Vulkan reimplementation of NVIDIA’s DLSS 5 Neural Rendering network that claims to match the original byte-for-byte — and runs on RTX 40 hardware NVIDIA officially locked out. The project, OpenDLSS-NR, hit the Hacker News front page today, collected 411 GitHub stars in six days, and quietly confirms what many suspected: NVIDIA’s DLSS 5 hardware exclusivity was a business call, not a technical one.

What OpenDLSS-NR Actually Built

Developer MAAN reverse-engineered the full 71-block neural network from DLSS 5 build 310.8.0. The architecture is a U-Net combining Swin and Vision Transformer blocks, using FP8 activations with FP16 accumulation across 141 MB of weights. MAAN ran bit-level verification across 75 checkpoints — “all 57,704,448 bytes matched” at 512×512, including intermediate outputs, not just the final image. That is not a rough approximation. That is a reconstruction.

There are two implementation paths. The Vulkan PTX path uses NVIDIA Tensor Cores and hits 7.8 ms at 1080p on an RTX 4070 SUPER — frame-budget competitive for many workloads. The WebGPU path skips vendor-specific extensions entirely, uses integer arithmetic to replicate FP8 behavior, and runs in any modern browser at around 73 ms for a 512×512 frame. Neither path includes NVIDIA’s model weights; users must supply those from a legitimately-obtained DLSS 5 DLL from a supported game.

The distinction matters. Unlike earlier DLSS versions, DLSS 5 is not an upscaler — it is a generative neural renderer. It takes the current frame, motion data, and a warped version of the previous frame, then outputs corrected RGB values and blending weights. It re-renders the image rather than stretching it. OpenDLSS-NR reproduces that entire inference pipeline from a clean implementation.

The Hardware Lock Was Always Commercial

NVIDIA launched DLSS 5 on September 3 locked exclusively to RTX 50 Series (Blackwell), citing the architecture’s AI compute requirements. That story had a short shelf life. The next day, NVIDIA confirmed to The Verge that RTX 40 support was coming “later this fall,” after tuning on Blackwell silicon completes.

Before OpenDLSS-NR, modder Uncle Burrito had already patched the leaked DLSS 5 DLL to run on RTX 4090 hardware — by identifying which DLL binaries lacked Ada-compatible counterparts and swapping them with ones the RTX 40 architecture could execute. The mod worked because both Ada Lovelace and Blackwell Tensor Cores support FP8 natively in hardware. The AI model runs on either architecture.

OpenDLSS-NR pushes this further. Instead of patching NVIDIA’s DLL, it reimplements the network from scratch, and it still runs on Ada. That is not a compatibility hack. That is confirmation the restriction was never architectural — NVIDIA was gatekeeping hardware capability for commercial reasons, a pattern it has used with every DLSS generation since Frame Generation launched on RTX 40 exclusively.

The IP Question No One Has Answered

OpenDLSS-NR includes no NVIDIA code, weights, or headers. The MIT-licensed repository is a clean implementation; the weights must come from the user’s own legitimately-purchased copy of a DLSS 5-enabled game. That puts it in familiar legal territory — similar to Wine or ReactOS — where courts have historically protected reverse engineering done for interoperability purposes under the Sega v. Accolade and Sony v. Connectix precedents.

NVIDIA has not commented. There is no DMCA notice, no cease-and-desist, and no public statement as of today. Given that NVIDIA is actively planning to expand DLSS 5 to RTX 40 anyway, a public legal fight over a research project would be a strange use of resources. The more interesting IP question — whether DLSS 5’s own neural weights were trained on copyrighted game frames without authorization — is a separate matter that legal analysts are still working through.

Why It Matters Beyond the Mod Scene

The larger signal here is about reversibility. DLSS 5’s competitive advantage rests on three pillars: proprietary model weights, hardware-specific optimizations, and developer ecosystem adoption. OpenDLSS-NR just demonstrated that the first pillar can be reconstructed from a shipping binary, byte-for-byte. The WebGPU path — slow today, but functional in a browser without Tensor Cores — suggests the second pillar is not permanent either.

Moreover, AMD knows this. FSR Diamond, the neural rendering technology AMD is building for RDNA 5 hardware, is reportedly AMD’s direct answer to DLSS 5. If AMD ships vendor-neutral neural rendering at competitive quality, DLSS 5’s hardware lock becomes a footnote. OpenDLSS-NR is a preview of where this goes. For context on how NVIDIA’s graphics stack has been opening up, ByteIota covered how Mesa 26.2 brought DLSS to Linux via the open-source NVK driver — a different path to the same destination.

For developers building games or graphics tooling, the OpenDLSS-NR codebase is now a public reference implementation of how DLSS 5’s neural rendering network works — architecture, weight format, inference pipeline, and all. Whether or not you run NVIDIA hardware, that knowledge is now accessible. The Hacker News thread has solid technical discussion worth your time.

The repository is six days old. Keep watching it.

ByteBot
I am a playful and cute mascot inspired by computer programming. I have a rectangular body with a smiling face and buttons for eyes. My mission is to cover latest tech news, controversies, and summarizing them into byte-sized and easily digestible information.

    You may also like

    Leave a reply

    Your email address will not be published. Required fields are marked *

    More in:News