5,123
stars
+14
262
forks
48
watchers
2
prs
288
issues
9
releases
64
discussions
README
DLSSG for SM86(Proxy)- 0.4.1 版本 中文 · English 在 RTX 30 系列(SM86)和 RTX 20 系列(SM75)上启用 NVIDIA DLSS 帧生成(DLSS-G),并提供 RTX 30 / 20 上的 DLSS 超分 INT8 加速。Windows x64 / D3D12,运行文件为 version.dll、dlssg_sm86.ini 和 dlssg_sm86\ 目录。 从 0.3.x 升级先看这里:0.4.0 是大版本升级,文件结构和安装方式都变了,不能直接覆盖。 1. 先删干净旧版:退出游戏,删掉游戏目录里本项目的全部代理 DLL(version.dll,以及以前放过的 winmm.dll / dbghelp.dll / dinput8.dll / dxgi.dll / d3d12.dll)和 dlssg_sm86.ini。 2. 再复制新版的三样:version.dll、dlssg_sm86.ini、整个 dlssg_sm86\ 目录。运行库、后端、内核包都在 dlssg_sm86\ 里,只复制 DLL 什么都不会发生。 3. 代理任何时候只放一个;游戏不加载 version.dll 时,从 alternatives\ 换一个(换,不是加)。 4. 用新的 dlssg_sm86.ini:键的位置变了(Optimized、Preset 移到 [DLSSG]),旧 INI 还能读但会记告警,改过的设置请在新 INI 里重新改。 完整包(含超分文件)在 Release 附件 dlssg-release-0.4.1-x64.zip;第一次安装照包里的 MANUAL.html 一步一步做。0.3.5 的文件在 archive\0.3.5\。 本次更新说明 0.4.1 - XeSS-FG 引擎(可选): - 多帧生成(MFG):[FrameGeneration] Engine=XeSS 做到 2X / 3X / 4X(MaxGeneratedFrames 1–3)。模型是 MFG-Unlocker 1.6.0 移植的 Intel model 15:2X 仍是 model 18 的图(比原来多 4–5 %),3X / 4X 走 model 15 自己的多帧路径,每个真实帧的第 i 张生成帧用相位 t = i / (N + 1)。[XeSSFG] Model 键删除(只有一个模型),旧 INI 里写了只记一条告警。 - 张量核 CUDA 后端:移植版的主干层(3×3 INT8 卷积)是手写的 INT8 IMMA 内核(mma.sync.m16n8k16),权重用 cp.async 双缓冲预取;整套图由本项目自己的 D3D12 + NVAPI CUDA 运行器在游戏的命令列表上执行,不加载 Intel 的 libxess_fg.dll。 - [XeSSFG] FlowResolution=CoarseAt4K:输出像素数 ≥ 3840 × 2160 时自动 Coarse,1440p 仍 Middle。 - [XeSSFG] UseHudless 改为三态:Auto(出厂,逐帧判断)/ 1(严格:缺 HUD-less 即拒绝)/ 0(不用)。 - 在 RTX 30 上:1440p 及以下比 DLSS-G 快 8–15 %,4K 起慢 27–30 %,见「性能」。 - [SuperResolution] Mode 改为显式预设:Off(出厂)/ M-INT8 / L-INT8 / M-FP16 / L-FP16;0.4.0 的 Mode=On 删除,非法值是 configuration_invalid、超分不启用。 - [DLSSG] Preset 只剩 A / B / C:Auto 删除(按 A 跑),出厂 A。 - 一批键删除、不再读取:旧位置的 [FrameGeneration] Optimized / [Compatibility] OptimizedKernels / [Compatibility] Preset、[Compatibility] AccelerateNewerGpus / ForceGeneratedFrames / SM75Family / HardwareBilinear / LaunchChains / PlainVariant、[Backends] 等;写了只记一条告警,行为按出厂值。RTX 40 / 50 一律跑本项目的内核。 - 驱动要求变成硬性 R580:CUDA 13 构建的 cubin 被驱动拒绝时不再改跑 PTX,直接报错并拒绝帧生成(driver_below_floor / kernel_image_unavailable)。 - 超分 INT8 首帧卡顿修复:12 张权重镜像的上传移出第一个观察帧(此前那一次 Evaluate 的 CPU 时间比同预设 FP16 多 5–6 ms)。 - 显式开关做不到就拒绝,不再静默回退:[Runtime] Path / SRPath 指错文件、随包文件缺失、RTX 40 / 50 上 KernelImage=Cubin 等,都拒绝并写清原因。 - 日志:只有一个文本日志 dlssg_sm86\logs\dlssg_sm86.log(0.4.0 的每进程 frames_.jsonl 取消);[Logging] FrameTiming=1 另写 frame_timing.txt。 0.4.0 - 超分 INT8(RTX 30 / 20):[SuperResolution] Mode=On 后,游戏用预设 L / M 的超分档位(多数游戏是「性能」「超级性能」)换成本项目的 INT8 内核,预设不变;一次超分的 GPU 时间对同预设 FP16 约 L −5..−17 %、M −7..−24 %(RTX 3070 / 3080 Ti)。出厂关闭。超分的两个文件只在 Release 附件的完整包里(见「安装与升级」)。 - DLSS-G 预设 C(FG Lite,可选):[DLSSG] Preset=C,每生成帧 GPU 时间 2X 约 −30..−37 %、4X 约 −46 %,画质略低(主要在 HUD 与遮挡边缘)。 - XeSS-FG 引擎(可选):[FrameGeneration] Engine=XeSS,用 Intel XeSS-FG 的模型插帧,只 2X;在 RTX 30 上比 DLSS-G 慢,见「已知问题」。出厂仍是 DLSS-G。 - 随包运行库换成 310.9.16(默认预设下与 310.9.1 输出逐位相同),只有这一个版本,最高 6X;310.1 版不再提供。出厂 Optimized 由 1 改为 2(再加有损图像内核,并排看与 1 没有可见差别)。 - 文件结构:运行库、后端与内核包从代理 DLL 里移到 dlssg_sm86\ 目录(代理不到 1 MB);INI 分出 [DLSSG] / [XeSSFG] 两节;[Logging] FrameTiming=1 可逐帧记录 GPU 时间用于反
Top issues
#623Aion 2 doesn't work24 comments · 2026-10-05#537DLSSG for SM86 causes a sort of tearing in some games18 comments · 2026-09-17#83Wuthering Waves Frame Gen option not show up17 comments · 2026-09-10#6120.3.5在巫师3重制版中可开启多帧生成选项,但似乎并未生效16 comments · 2026-09-29#630AION 2 Not working anymore15 comments · 2026-10-08#64720系的int8优化貌似并未生效13 comments · 2026-10-14#10Proton (Arch Linux) backend install fails with `Missing cuInit` (`status:-3`) in Bundled mode13 comments · 2026-09-08#688INT8 Super Resolution doesn’t work (RTX 3070, mod 0.4.1)11 comments · 2026-10-27
Discussions
#710In version 2.5 of the game Cyberpunk 2077, the frame generation multiplier resets every time you relaunch the game. It originally stays at 2× but often jumps to 3× or 4×.0 comments · 2026-11-06#704Picking preset C in the .ini file while game doesnt have preset C. About version 0.4.10 comments · 2026-10-31#703Picking preset C in the .ini file while game doesnt have preset C1 comments · 2026-10-31#702What is next for the dlssg for sm86 ? Ray reconstruction improvement similar to preset L/M ? Neural rendering optimization for RTX30 ?0 comments · 2026-10-31#694How can i enable XeSS FG with this mod?0 comments · 2026-10-28#683Borderlands 40 comments · 2026-10-24#675Doesnt work for COD Mw 4 crack version1 comments · 2026-10-20#672Is it safe to enable it in Warhammer 40,000: Darktide / Space Marine 2 ?1 comments · 2026-10-18
Latest release
0.4.1 0.4.1 2026-10-27XeSS-FG 多帧生成(帧生成模型改成采用了MFG-Unlocker 1.6.0 指出的原生mfg模型移植,即 Intel model 15,2X / 3X / 4X)、张量核 CUDA 后端、RTX 50 上的 XeSS-FG 修复、驱动下限改为硬性 R580、超分 INT8 首帧卡顿修复。从 0.4.0 升级:文件结构没变,直接用新包覆盖 version.dll、dlssg_sm86.ini 和整个 dlssg_sm86\ 目录即可;[XeSSFG] Model 键已删除。 附件是完整包(含超分文件),说明见 README。 XeSS-FG multi-frame generation (the frame-generation model now uses the native MFG model port indicated by MFG-Unlocker 1.6.0, namely Intel model 15, 2X / 3X / 4X), a tensor-core CUDA backend, XeSS-FG fixed on RTX 50, the R580 driver floor made hard, and the super-resolution INT8 first-frame hitch fixed. Upgrading from 0.4.0:
相关报道 (4)
News & coverage (5)
Hacker NewsEnables Nvidia DLSS Frame Generation (DLSS-G) on RTX 30-series and RTX 20-series▲ 2 · 0 comments · 2026-09-23noteGitHub Trend: sdli1995/dlssg_for_sm86: A New Era of Deep Learning Scalable Graphics for NVIDIA Ampere Architecture2026-10-04wccftechDLSS Multi Frame Generation Has Now Been Modded Onto RTX 40, RTX 30 & Even RTX 20 GPUs2026-09-11Club386Nvidia GeForce RTX 30 GPUs can now run frame gen in games that don't support it, thanks to these mods2026-09-24VideoCardz.comNVIDIA keeps DLSS Multi Frame Gen locked to RTX 50, modders just got it working on RTX 30 with DLSS5 included2026-09-08