老游戏迟迟不更新?用 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"为例。
替换前
- 在游戏网格里找到目标(支持按平台分组或平铺,可用收藏过滤)。
- 看卡片左下角:
DLSS 2.1.39.0表示已识别版本;N/A表示没有可替换项,别浪费时间。
替换中
- 打开游戏详情,选目标 DLSS/FSR/XeSS 版本并下载,DLL 走 NVIDIA 官方渠道,来源由工具校验。
- 下载完点 Swap:新文件落到游戏目录,原文件已提前存进数据库。
替换后
- 用卡片上的按钮启动游戏,确认能正常进图。
- 验证效果:部分游戏在 DLSS 设置页显示当前版本;对比帧率用内置 benchmark 或 MSI Afterburner,同场景同画质档位才有意义;重点看快速运动、毛发、水面这些易出伪影的场景。
- 把结论写进游戏卡片备注。
- 不满意就 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),仅供参考