mrkeyoor.com_
Thu 01 Oct 08:13 UTC
AI Toolsevaluationupdated 01 Oct 2026

dlssg_for_sm86 review

DLSSG for SM86 is a Chinese-language Windows mod that enables NVIDIA DLSS Frame Generation on RTX 20-series and RTX 30-series cards. A full English README is available. It places a proxy DLL beside a game's executable so supported D3D12 games can expose frame-generation modes normally reserved for newer GPUs.

Verdict

Our harness could not run commit 9621db5 because it found no supported ecosystem or Dockerfile, so we have no independent install, build, or test result for this binary mod. Try v0.3.5 only if you own an RTX 20/30 card, can restore the original DLL, and are willing to validate each game after every update. Everyone else should use an official game path or a better-matched compatibility layer.

We ran it

Screenshot of dlssg_for_sm86 (github.com/sdli1995/dlssg_for_sm86)

Answers from our run

Did you run dlssg_for_sm86 yourself?

No. GitHub reports no primary language for it, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use dlssg_for_sm86?

Linux, Vulkan, AMD, or Intel users: the documented target is Windows 10/11 x64, D3D12, and NVIDIA RTX 20/30 hardware.

What are the alternatives to dlssg_for_sm86?

DLSSG-to-FSR3, OptiScaler, DLSSTweaks. Try v0.

Setup3/5Two-file copy, but proxy names and game compatibility vary
Docs5/5Detailed Chinese docs with full English install and diagnostic guidance
Community4/54,148 stars and 166 open issues with activity on October 1
Maturity3/5v0.3.5 fixes serious v0.3.x regressions; compatibility remains per game

Who it’s for

RTX 20-series or RTX 30-series owners willing to test one Windows game at a time.
Players comfortable backing up DLLs, reading JSONL logs, and reverting a mod after a crash.
Tinkerers whose game already ships a compatible NVIDIA frame-generation plugin frame-generation plugin.
Users who understand that generated frames do not raise the underlying game simulation rate.

Who it’s NOT for

Linux, Vulkan, AMD, or Intel users: the documented target is Windows 10/11 x64, D3D12, and NVIDIA RTX 20/30 hardware.
Anyone unwilling to place a self-signed proxy DLL in a game directory: the README says Windows may show an unknown-publisher warning and explains how to verify the certificate.
Players expecting the same result in every title: open issues 612, 615, and 616 report that frame generation can appear enabled yet fail in The Witcher 3 Remastered.
People trying to repair a low base frame rate: the README warns that artifacts become more visible when the real frame rate is already low.
Users who need Vulkan support: the author says compatibility coverage is too weak to continue that path in the current project.

Setup reality

We did not run commit 9621db5. The repository has no detected supported ecosystem or declared primary language in GitHub's metadata, and our scan found no Dockerfile, so the Debian harness had no valid install, build, or test target.

The README's installation is manual: back up any existing proxy DLL, copy version.dll and dlssg_sm86.ini beside the game's rendering executable, then enable frame generation in the game. Some titles require an alternative proxy filename such as dxgi.dll or winmm.dll.

It is restricted to Windows 10/11 x64, D3D12, RTX 20/30 GPUs, and suitable NVIDIA drivers. The release DLL is self-signed rather than trusted by Windows by default. Game plugins decide whether modes above 4X are available, and logs in the game directory are the first troubleshooting stop.

Version 0.3.5 makes older RTX cards look newer to a game

DLSSG for SM86 uses a Windows proxy DLL to intercept the path between a D3D12 game, NVIDIA plugin layer, and the frame-generation runtime. On RTX 20-series and RTX 30-series cards, it reports a newer architecture where the game checks eligibility. That can expose 2X, 3X, or 4X frame generation, with 6X available only when the game itself ships a plugin that understands it.

The project is mainly written in Chinese, and the primary README opens in Chinese. Its English translation is full length, including installation, release notes, limitations, logging, license boundaries, and the author's offline evidence. That matters here because this is not a launcher with a safe preview. You copy version.dll into the same directory as the rendering executable, where the game will load it on startup.

Installation is two files, but rollback is part of the job

The normal procedure is short: close the game, back up an existing version.dll, then copy the release DLL and dlssg_sm86.ini beside the game's executable. If the title does not load that proxy name, the package includes alternatives such as winmm.dll, dxgi.dll, and dbghelp.dll. Removal means restoring the original file or deleting the proxy and its INI.

That simplicity can hide the risk. Release 0.3.5 is self-signed, and the README says Windows may still call it an unknown publisher. The documentation supplies the certificate identity and thumbprint for verification, which is good practice, but a self-signed certificate does not create Microsoft trust. You are choosing to load third-party native code into a game process, so download the release from the project, verify it, and retain the original DLL.

What happened when we ran it

We did not execute commit 9621db5 in our sandbox. GitHub reports no primary language, our harness detected no supported package ecosystem, and the repository has no Dockerfile. A fresh Debian container with 3 CPUs, 8 GB of RAM, no secrets, and no elevated privileges therefore had no valid install, build, or test command to run.

This result says nothing about frame quality, game compatibility, or GPU speed. The project is a Windows x64 binary mod for D3D12 and specific NVIDIA hardware, while our standard runner is a Debian software-build environment. The author's README includes offline GPU measurements, but those are the project's results, not ours. We cannot turn them into an independent performance finding.

RTX 20 and 30 support still depends on the game plugin

The hardware boundary is firm. The documented targets are Turing SM75 and Ampere SM86 cards on Windows 10 or 11 with NVIDIA drivers that provide NGX, NVAPI, and CUDA interfaces. The CUDA Toolkit and Python are not required. The game must already include a suitable NVIDIA frame-generation plugin, and an older 4X plugin cannot be forced safely into a 6X presentation queue.

Base frame rate also matters. The README warns that image breakup and edge artifacts become more noticeable when the game renders real frames too slowly, especially at higher multipliers. Frame generation can raise displayed frame count, but it does not repair CPU limits, input latency, or a struggling real-frame path. Lowering graphics settings may produce a better result than selecting the largest multiplier the menu exposes.

Recent releases show why per-game testing is mandatory

Version 0.3.4 fixed crashes and driver resets introduced in 0.3.3 when an NVIDIA App override or NGX update was active. Version 0.3.5 then fixed a defect present since 0.3.0 that could select the wrong optimized kernel after a game rebuilt the frame-generation feature. The release notes connect that behavior to corrupted generated frames and possible crashes, while avoiding a definite claim about issue 561.

Those fixes show active diagnosis, but they also show how sensitive the method is to games, drivers, runtime versions, and settings transitions. On October 1, 2026, GitHub search showed 166 open issues and no open pull requests. Current reports include frame generation appearing enabled without producing frames in The Witcher 3 Remastered, lost controller vibration in another title, and artifacts on an RTX 3060. Reports are not universal proof, but they are good reasons to test your exact combination.

September activity shows maintenance, not universal compatibility

The repository was pushed on September 19, 2026, and v0.3.5 was released the same day. GitHub showed 4,148 stars. Issue discussion remained active through October 1, so this is not an abandoned binary drop. The author also says future frame-generation work will focus on compatibility and bug fixes, while Vulkan work is difficult to continue under the current coverage limits.

Use this project as a reversible experiment for one supported game, not as a permanent driver upgrade. Confirm the original game works first, back up the DLL, start with the default optimized level, and inspect the JSONL logs if the route is inactive. If the title crashes, shows artifacts, or silently produces no generated frames, restore the original file. The mod's best feature is that rollback is as concrete as installation.

Alternatives

ProjectWhat it isPick it when
DLSSG-to-FSR3A mod that replaces NVIDIA DLSS Frame Generation with AMD FSR 3 frame generation.pick this instead when FSR 3 frame generation is the compatibility route your game and GPU support.
OptiScalerA broader upscaler and frame-generation bridge across DLSS, XeSS, and FSR inputs.pick this instead when you need cross-vendor upscaler swapping rather than an RTX 20/30 DLSS-G kernel path.
DLSSTweaksA DLL-based tool for DLAA, scaling ratios, DLSS presets, and library overrides.pick this instead when you want to tune a game's existing DLSS behavior rather than unlock frame generation on older RTX cards.

What people are saying

  1. [velocity-scout] sdli1995/dlssg_for_sm86

Sources

  1. DLSSG for SM86 English README
  2. DLSSG for SM86 repository
  3. DLSSG for SM86 v0.3.5 release
  4. DLSSG for SM86 issue 616

More ai tools reviews

unigit-ecosystem · handraw-style · souchastnik · glm-flash-offline-client · cyber-resume-reviewer-skill · RuiC-card-skill · the whole board →