DLSS Swapper 上手指南:三步完成 DLSS 升级与一键回滚
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
我给一款只带 DLSS 2.3 的游戏换上了 3.7,帧率有肉眼可见的变化,画面比旧版更扎实,全程在 DLSS Swapper 里点完。这是一个开源工具,专门用来下载、替换、回滚游戏里的 DLSS/FSR/XeSS 动态库,不用等游戏官方更新。下面是我跑通一遍后整理的操作路径,包含翻车时的恢复方法。
先判断:你的游戏能不能换
能不能换,只看一件事:游戏目录里有没有对应的 DLL。有就能换,没有就别指望,它不是补丁。
适合的情况:
- 游戏已包含
nvngx_dlss.dll、nvngx_dlssg.dll、nvngx_dlssd.dll中的任一个,或 FSR 3.1、XeSS 相关文件; - 游戏在 Steam、GOG、Epic、Ubisoft Connect、Xbox App、Battle.net 任一平台,其余来源可以用Add Game按钮手动加入;
- 系统是 Windows 10 64 位 20H1(build 19041)及以上,显卡不限,没有 DLSS 硬件的卡也能用。
不适合的情况:
- 游戏原生不支持 DLSS——官方文档明确写了做不到;
- 期望"换了必提升"——项目方承诺的是替换流程可靠,不承诺帧率、画质、稳定性一定变好。
它管理的文件覆盖如下,可以先对一下自己的游戏目录:
| 文件 | 职责 |
|---|---|
nvngx_dlss.dll | DLSS 超分辨率 |
nvngx_dlssg.dll | DLSS 帧生成 |
nvngx_dlssd.dll | DLSS 光线重建 |
amd_fidelityfx_dx12.dll、amd_fidelityfx_vk.dll | FSR 3.1(DX12 / Vulkan) |
libxess.dll、libxess_dx11.dll、libxess_fg.dll、libxell.dll | XeSS 家族 |
三步装好、扫库、完成第一次切换
装:命令行执行 winget 安装即可:
winget install --id=beeradmoore.dlss-swapper -e想自己编译的话,克隆源码后本地构建:
git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapper⚠️ 只认官方发布页和 winget 这两个渠道,网上有冒充它的下载站。
扫:首次启动勾选你在用的平台,开始扫库。首扫要遍历每个游戏目录找 DLL,速度一般;它会把结果写进本地 SQLite 数据库,第二次启动直接读缓存,很快。启动画面长这样:
换:游戏列表里每条记录旁标着当前检测到的版本号,显示 N/A 表示目录里没找到对应 DLL;一个游戏检出多个候选文件时,它会先让你确认用哪个。选定目标版本点应用,下载、校验、替换都在工具内完成。最后退出游戏重启,再进工具看一眼版本号变没变,这一轮就算走完。主界面状态如下:
换错了怎么办:一键回滚
换错了就地可恢复,恢复动作比替换还简单。机制是这样:每次替换前,它先把原 DLL 复制一份,放在同目录、文件名加.dlsss后缀的位置。换完游戏起不来或画面不对劲,回到工具里找到该游戏点恢复,备份文件覆盖回去,目录状态和换之前一致。游戏启动失败在官方说明里被列为可能发生的情形,属于正常实验代价,先回滚再排查,别急着怪游戏本身。选版本、替换、恢复的完整循环演示:
三道关卡拦坏文件
敢替换文件,是因为下载进来的 DLL 要过三道关:
- 签名校验:默认对下载文件做数字签名验证,验不过直接拒收,设置里能关掉,我不建议关;
- 哈希比对:文件与官方清单的 MD5 逐一核对,坏包错包在这一步就停住;
- 操作留痕:检测、替换、恢复、外部改动都写进每条游戏的历史记录,出问题可以按时间线复盘。
签名验证的实现在 src/WinTrust.cs,想确认它调的是什么 API 可以看这一处。
四个最容易理解错的地方
- 换了立刻生效?不行。游戏运行时 DLL 被进程占用,替换会失败;换完必须重启游戏。
- 换一次就永久生效?不是。游戏大更新会覆盖你换过的 DLL,
.dlsss备份也可能一起清掉,更新后需要复查。 - 新版一定比旧版强?没有保证。可能帧率不涨、瑕疵不减甚至起不来游戏,表现不如旧版就回滚。
- 便携版是阉割版?不是。两者功能一致,差别只在数据位置:安装版存
%LOCALAPPDATA%\DLSS Swapper\,便携版存程序旁的StoredData\目录。
换完之后的收尾动作
- 每次替换后,先退出游戏再启动,然后回工具核对版本号再评价效果;
- 游戏大更新后,把该游戏的 DLL 状态重新过一遍;
- 在工具里给实验对象写备注,记清楚换了哪个版本、表现如何,方便对比;
- 列表太长就用收藏和隐藏整理,隐藏的游戏依旧可以正常替换。
想深入看哪里
- 工作原理说明:官方维护的"活文档",讲清存储路径、数据库和扫描加载流程;
- DLL 管理核心:下载、校验、替换、回滚逻辑都在这里;
- 各平台游戏库解析:Steam、GOG、Epic 等来源各自怎么识别游戏目录;
- 内置 DLSS 预设数据:界面里可选版本清单的数据来源。
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考