☰
老游戏迟迟不更新?用 DLSS Swapper 给游戏内 DLSS DLL 换版本的完整指南
2026/9/25 1:56:48 网站建设 项目流程

老游戏迟迟不更新?用 DLSS Swapper 给游戏内 DLSS DLL 换版本的完整指南

【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper

老游戏卡在旧版 DLSS,厂商就是不发更新?DLSS Swapper 免费开源,可以下载官方新版 DLSS、FSR、XeSS 的 DLL,直接替换游戏目录里的文件,升级回退都行。

为什么老游戏的 DLSS 要手动换

游戏首发时装的是当时的 DLSS 版本,之后厂商未必回推新版,而新版往往能修伪影、提帧。与其一直等,不如自己动:DLSS Swapper 扫描游戏目录里的nvngx_dlss.dll、amd_fsr.dll、xess.dll,从 NVIDIA 官方渠道下载目标版本写回,全程不碰游戏代码,只动这一个文件。

开始之前:系统要求与安装方式

先看前提再动手。系统要求只有一条:Windows 10 64 位(20H1,build 19041)及以上;显卡不限,但 DLSS 本身要 NVIDIA 卡才生效。

渠道适合谁
winget习惯用终端装软件
官方 Releases 安装包传统安装流程,数据落在%LOCALAPPDATA%\DLSS Swapper\
官方 Releases 便携版不想留安装痕迹,数据放在主程序旁StoredData\
克隆源码想自己构建或读代码

终端里一条命令装好:

winget install --id=beeradmoore.dlss-swapper -e

要源码的话:

git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapper

注意:winget 和官方 Releases 是仅有的官方渠道,遇到自称官方的第三方站点直接忽略。

首次启动会自动扫描已启用的库——Steam、GOG、Epic Games、Ubisoft Connect、Xbox App、Battle.net——几秒后游戏以卡片网格铺满界面。某款游戏没出现,先到设置里确认对应平台是否启用;第三方或非标准安装的路径,用 Add Game 手动添加。

⚠️ 边界先看清:能做什么,不能做什么

结论先说:这是受控实验工具,不是装完就提帧的开关。

  • 不能给原本不支持 DLSS 的游戏加 DLSS——工具只替换已有文件,不会无中生有。
  • 不保证替换后提帧、消伪影或不崩溃。它可能修好问题,也可能让游戏起不来(恢复原始 DLL 即可还原)。
  • 重要存档先备份。

好处是退路内置:每次替换前,原始 DLL 都会存档进本地数据库;Restore original DLL 负责还原,Reset All 则把这款游戏的替换记录一次清空,History 里每条操作都有时间戳,回查方便。

DLSS DLL 替换的最小闭环:替换前、替换中、替换后

以"把某款游戏升到新版 DLSS"为例。

替换前

  1. 在游戏网格里找到目标(支持按平台分组或平铺,可用收藏过滤)。
  2. 看卡片左下角:DLSS 2.1.39.0表示已识别版本;N/A表示没有可替换项,别浪费时间。

替换中

  1. 打开游戏详情,选目标 DLSS/FSR/XeSS 版本并下载,DLL 走 NVIDIA 官方渠道,来源由工具校验。
  2. 下载完点 Swap:新文件落到游戏目录,原文件已提前存进数据库。

替换后

  1. 用卡片上的按钮启动游戏,确认能正常进图。
  2. 验证效果:部分游戏在 DLSS 设置页显示当前版本;对比帧率用内置 benchmark 或 MSI Afterburner,同场景同画质档位才有意义;重点看快速运动、毛发、水面这些易出伪影的场景。
  3. 把结论写进游戏卡片备注。
  4. 不满意就 Restore original DLL 还原,或 Reset All 一次清零。

游戏起不来或扫不到:先恢复、再排查

出问题先恢复、再排查:先让游戏能跑,再查原因。

先试什么再试什么
替换后游戏起不来:先 Restore original DLL 还原再启动仍不行就换一个更稳的旧版本试试;再不行到游戏平台客户端校验文件完整性
列表里没有这款游戏:到设置中启用对应平台的游戏库第三方/非标准安装用 Add Game 手动添加
无法从 NVIDIA 服务器获取文件列表:用内置网络测试窗口定位(分别测通用连通性和 DLL 文件服务器)公司或校园网络环境,到代理设置里配置代理再试
装完没提帧也没消伪影:先切换 DLSS 预设(平衡/性能/质量)再对比收益更多来自伪影修复和新驱动适配,也可直接恢复原始 DLL
怀疑下到假包:只走 winget 与官方 Releases 两个渠道忽略任何自称官方的第三方下载站

数据存在哪、卸载怎么清、内部怎么工作

数据位置

  • 安装版:%LOCALAPPDATA%\DLSS Swapper\
  • 便携版:主程序旁的StoredData\

核心是dlss_swapper.db:游戏缓存(加快启动)、收藏、备注、最近使用的 DLSS 版本,以及每个游戏原始 DLL 的备份。换电脑整体拷贝这个目录即可;想彻底清空数据,删掉dlss_swapper.db。

卸载清理

在 Windows 设置"应用和功能"里搜索 dlss swapper 卸载即可。

安装版使用 SignPath 代码签名证书,卸载后建议顺手清理。打开 certmgr.msc(管理用户证书),在受信任的证书节点下找到 Issued To 为 dlss-swapper 的条目删除。

内部原理

工具按平台清单约定(Steam 的 ACF、GOG 的 SQLite 库、Epic 的 Manifest 等)定位游戏安装目录,记录目标 DLL 的版本与哈希;Swap 时先备份原件再写入目标版本,Restore 反向操作,只动这一个文件。

更多细节可看 how-it-works 说明。

先挑一款 DLSS 版本最旧的游戏小范围试一轮:换一版、验证画面和帧率、把结论写进备注——效果成不成立,以你自己的实测为准。

【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询