DLSS Swapper:一键替换游戏超分DLL到新版,3秒回滚
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
盯着那个写死的 2.1 版本号看了三秒
你盯着游戏设置里的 DLSS 版本 2.1,搜「DLSS 手动替换」,找到 DLSS Swapper——一个免费开源的 Windows 工具,只干一件事:把游戏目录里已存在的 DLSS、FSR、XeSS DLL 换成官方清单里的更新或更老版本。不动游戏本体,随时能回滚。
30秒上手:从安装到扫出第一张游戏卡片
要求很低:Windows 10 64 位(20H1,build 19041 及以上),显卡不限,A 卡 N 卡都行。
- 装:
winget install --id=beeradmoore.dlss-swapper -e,或git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapper,也可以去官方发布页拿安装包/便携版。⚠️ 网上有冒充 DLSS Swapper 的恶意站点,只从官方渠道拿。 - 启动后在设置里勾选你实际在用的平台——Steam、GOG、Epic Games、Ubisoft Connect、Xbox App、Battle.net,共 6 个,勾选会触发完整扫描。
- 存储路径保持默认,安装版数据落在
%LOCALAPPDATA%\DLSS Swapper\,别手改。 - 等首次扫描跑完。它会在本地建 SQLite 缓存库
dlss_swapper.db,第一遍建库偏慢,之后启动基本秒开。 - 冷门平台或目录非标的游戏,点Add Game手动指安装目录即可。
想看看自己哪些游戏能换,怎么判断
- 操作路径:DLSS Swapper 主界面是游戏卡片网格,每张卡片左下角直接标当前 DLSS 版本号。
- 预期结果:标了版本号(比如
2.1.39.0)就说明目录里找得到超分 DLL,可换;显示N/A表示没扫到文件。 - 常见卡点:没超分文件的游戏卡片也正常显示,别误以为扫描失败;列表里没有的游戏,先确认对应平台是否勾选了。
想把某款游戏升到最新版,版本从哪来
- 操作路径:点开游戏卡片 → 版本列表里挑一个 → 应用。列表数据全部来自内置官方清单(static_manifest.json),每条记录带版本号、MD5 哈希、签名时间、文件大小,甚至注明 DLL 最初从哪款游戏提取(
dll_source字段)。 - 预期结果:工具把原文件备份成
.dlsss(就放在原文件旁边)→ 下载官方压缩包 → 校验 MD5 和数字签名 → 覆盖写入,卡片版本号刷新为新值。 - 常见卡点:目录里同时存在两个同类 DLL(比如根目录和
binaries下各一个)时,会弹窗让你确认替换哪一个,按路径判断;清单里部分早期版本is_signature_valid为false,默认被拦截,设置里虽有允许未签名的开关(AllowUntrusted),不建议打开。
换完想确认没出问题,验什么
- 操作路径:先完全退出游戏 → 再启动 → 进游戏对比同档画质。
- 预期结果:卡片版本号已是新值,细节锐度、帧率波动靠进游戏对比判断。
- 常见卡点:不重启游戏的话,进程里加载的还是旧 DLL,你以为换了其实没换;游戏开着替换会直接失败——DLL 被进程锁住,覆盖写不进去。最稳顺序永远是:关游戏 → 替换 → 启动。
搞砸了想回退,多久能恢复
- 操作路径:打开卡片 → 选「恢复默认」。
- 预期结果:工具把
.dlsss备份拷回原位置并清理备份文件,3 秒级别目录就回到替换前状态。 - 常见卡点:还原依赖的是那个备份,只要你没手动删它,原文件永远找得回;游戏大更新后建议查一遍版本状态,更新可能覆盖你换过的文件。
一次完整实录:从打开到验证生效
你打开 DLSS Swapper,闪屏一过直接进游戏网格(这里我卡了一下:版本真的够老吗?)。点开版本列表对了一下清单,确实落后最新稳定版两个大版本。挑一个稳定版——跳过明显带实验性质的那些——点应用。
工具先把原文件复制成nvngx_dlss.dll.dlsss,再下载、校验、覆盖,卡片刷新,版本号变成2.4。分支一:如果弹出「发现多个同类 DLL」,选根目录那个——游戏实际加载的就是它。分支二:如果进游戏后水面开始闪、或者直接起不来,回工具点「恢复默认」,几秒后目录复原,这次试错成本归零。
没出事的话,对比同档画质,再在卡片上写条备注(换了什么版本、表现如何),几个月后回看不迷糊。
这些情况工具不会替你兜底
| ❌ 不能做 | ⚠️ 有条件能 |
|---|---|
| 给不支持 DLSS 的游戏强行开超分——官方 README 明确只做「替换」不做「注入」 | A 卡可用,但它管的是 FSR 3.1(amd_fidelityfx_dx12/vk)和 XeSS(libxess/libxell)系 |
| 保证帧数更高、伪影更少、不闪退——极端情况下新版甚至会让游戏起不来 | 签名无效的文件也能换,但要先手动打开未签名开关(不建议) |
| 游戏运行时替换——DLL 被进程占用,覆盖必失败 | 冷门平台的游戏能换,但要自己用 Add Game 找到安装目录 |
文件校验链:为什么换了也睡得着
DLSS Swapper 的可信度不靠口头承诺,靠一条每一步都留痕的校验链:先备份、再双哈希比对、验签名、全程落库。
- ✅ 备份:替换前原文件复制为
.dlsss,还原时自动清理 - ✅ 哈希:下载文件与清单
md5_hash、zip_md5_hash双重比对,防损坏防串包 - ✅ 签名:默认校验数字签名,验不过不让换
- ✅ 溯源:清单每条记录带
dll_source,注明 DLL 最初出自哪款游戏 - ✅ 日志:检测、替换、还原、外部变更全部写进
dlss_swapper.db,可回溯
想深挖的话,看这几处
- 工作原理:扫描、缓存与数据存取逻辑
- 游戏识别与DLL管理核心代码:替换流水线和库解析实现
- 主界面页面源码:卡片界面与数据的对应关系
- 官方版本清单:逐版本的哈希与签名时间
- DLSS预设数据:预设参数,配合驱动调优
找一款 DLSS 版本最老的游戏,换一版、重启、验证——出状况就一键还原。
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考