不用等游戏更新:DLSS Swapper 切换 DLSS、FSR、XeSS 版本只需5分钟
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
上周一个游戏推送更新后,新带进来的 DLSS dll 在我的显卡上画面出现闪烁,想回退旧版,得进游戏目录手动备份再替换 dll,繁琐还容易出错。用 DLSS Swapper 打开这款游戏,在版本列表里选中旧版点应用,原文件已被它提前备份,整个切换不到半分钟。这就是这个工具做的事:为已支持 DLSS、FSR 或 XeSS 的游戏下载、管理和切换这三类 dll,不必等游戏官方更新。
一分钟看懂 DLSS Swapper 是什么
DLSS Swapper 是一款 Windows 桌面工具,负责把游戏里负责图像增强的三个库(NVIDIA 的 DLSS、AMD 的 FSR、Intel 的 XeSS)的 dll 文件做版本化管理:下载新版、应用、回退,全程图形界面操作。需要说明的是,它只作用于本身已支持这些技术的游戏,不能给不支持的游戏"加上" DLSS,也不保证切换后性能一定提升。
| 项目 | 信息 |
|---|---|
| 平台 | Windows 10 64位(20H1)及以上 |
| 开发语言 | C#(WinUI 3 / .NET) |
| 开源协议 | GPL v3 |
| 是否免费 | 免费,源码开放 |
主界面按游戏库分组展示,每张卡片底部标注这款游戏当前挂着的 dll 类型和版本号,N/A 表示该游戏目录里没找到对应 dll。
这3种情况你正需要它
- 游戏更新后表现变差:新版 dll 出现闪烁、卡顿或崩溃。操作:打开该游戏,从版本列表选回旧版应用。收益:原始文件已自动备份,随时还能再换回来。
- 想先尝新版,但游戏迟迟不更新:操作:在版本列表里下载更新的 dll 并应用。收益:不用等官方补丁,也方便对比新旧版本的实际差异。
- 游戏装在不被自动识别的位置:操作:用"添加游戏"按钮手动指定游戏目录。收益:手动添加的游戏与库扫描出的游戏同等管理。
上手:从下载到跑通只需5分钟
- 打开终端,执行下面这行命令安装(也可以从仓库的 Releases 页面手动下载):
winget install --id=beeradmoore.dlss-swapper -e- 首次启动时选择界面语言,界面提供 24 个语言包,含简体中文。
- 进入设置页,打开你实际使用的平台库开关(Steam、GOG 等)。
- 等待扫描完成,游戏以网格形式出现,卡片上会标出当前 dll 版本。
- 点开任意一款游戏,右侧即列出该库当前可下载的各个 dll 版本,选择即可应用。
数据存放位置固定:安装版写在%LOCALAPPDATA%\DLSS Swapper\,便携版写在 exe 同级的StoredData\文件夹里,核心是一个名为dlss_swapper.db的 SQLite 数据库,收藏、备注、最近使用版本都记录在其中。想深入了解内部机制可以读官方原理文档。
核心能力拆解
多平台游戏库自动扫描
一句话:一次扫描把 6 个主流平台的手头游戏全部拉进列表。
- 启动后进入设置页,只保留你实际在用的库(未启用的库不会参与扫描)。
- 支持的库包括 Steam、GOG、Epic Games、Ubisoft Connect、Xbox App、Battle.net。
- 其余游戏用"添加游戏"按钮手动补入。
- 之后每次启动,工具先读缓存快速展示已知游戏,再后台补扫增量。
收益:不用为每款游戏登记路径;游戏装卸后列表会自动增删,收藏和备注随游戏保留。
dll 版本管理与一键回退
一句话:应用新 dll 前,原始文件先被备份,回退是一键操作。
- 打开某款游戏,展开该库的版本列表,每个版本标注发布日期与版本号。
- 选中目标版本点击应用,工具核对文件后完成替换。
- 想还原时,在同一界面选择恢复原始 dll。
- 工具同时管理 DLSS、FSR、XeSS 三个库,流程完全一致。
收益:切换风险被限定在"随时可还原"之内;README 也明确提示,个别情况下新 dll 会导致游戏无法启动,而恢复入口就摆在同一界面里。
其余能力速查表
| 功能 | 适用场景 | 入口 | 上手难度 |
|---|---|---|---|
| 手动添加游戏 | 平台库未覆盖的游戏 | 主页"添加游戏"按钮 | 低 |
| 收藏与备注 | 快速定位常换版本的游戏 | 游戏卡片星标与备注栏 | 低 |
| 最近使用版本记录 | 在两个版本间反复对比 | 版本选择处自动记忆 | 低 |
| FSR / XeSS 管理 | AMD、Intel 平台的图像增强 | 与 DLSS 同一版本列表 | 低 |
| 游戏历史记录 | 查看每次切换的时间线 | 游戏详情页 | 低 |
| 便携版 | 数据不写入用户目录 | 运行便携版,数据存StoredData\ | 中 |
| 多语言界面 | 非英文系统 | 设置中切换,24 个语言包 | 低 |
进阶:命令行安装与源码编译(普通用户可跳过)
工具本体是纯图形界面,目前没有提供命令行参数,批量管理以界面操作为主。命令行环节集中在获取方式上:
git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapperclone 后可在 src/ 源码目录 里找到完整工程(DLSS Swapper.sln),用 .NET SDK 10 按Release或Release_Portable配置分别构建安装版和便携版;package/目录下还有 NSIS 打包脚本,用于生成安装包。日常使用不需要这一步,winget 一行命令即可装好。
故障排查:出了问题照表处理
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 游戏没出现在列表 | 对应平台库未启用,或游戏装在非标准路径 | 设置中启用该库;或用"添加游戏"手动指定目录 |
| 切换后游戏无法启动 | 所选版本 dll 与该游戏不兼容 | 在同一界面恢复原始 dll(切换前已自动备份) |
| SmartScreen 提示无法验证发布者 | 从非官方渠道下载了文件 | 只从官方 Releases 页面或 winget 渠道获取 |
| 切换后画面、帧率没有变化 | 工具不保证性能提升;或游戏内未开启对应选项 | 确认游戏设置里 DLSS/FSR/XeSS 已启用,再考虑其他版本 |
| 想彻底卸载仍想清理残留 | 应用与代码签名证书需分别移除 | 分两步操作,见下图 |
第一步在"设置 > 应用 > 应用和功能"里搜索dlss swapper并卸载。由于程序使用免费开源代码签名,卸载后建议再到控制面板检查用户证书:
社区、透明度与参与方式
DLSS Swapper 以 GPL v3 协议开源,全部代码可在仓库中审查,第三方依赖在 src/Acknowledgements/ 逐条列明了许可证与来源。新版本发布在仓库 Releases 页,winget 安装的用户随时可以拉到最新构建。遇到问题时,走仓库的 Issue 表单,bug 报告和特性请求各有一份模板;使用经验可以在 Reddit 的 r/DLSS_Swapper 社区分享。想参与贡献,从翻译入手门槛最低——src/Translations/下已有 24 个语言包可以补充。
写在最后
DLSS Swapper 把"换 dll"这件有风险的事变成了可备份、可回退的日常操作,它解决的是版本管理问题,而不是承诺帧数提升。
- 用 winget 安装并只启用你实际使用的平台库,减少无关扫描。
- 切换前先确认该游戏目录里已识别出当前 dll 版本,再动手应用。
- 每次游戏大更新后重新检查一次 dll 版本,游戏自身更新可能覆盖你替换过的文件。
| 项目 | 最低要求 | 推荐 |
|---|---|---|
| 操作系统 | Windows 10 64位(20H1,内部版本 19041) | Windows 10 64位 20H1 及以上 |
| 架构 | x64 | x64 |
| 显卡 | 任意 | 支持 DLSS、FSR 或 XeSS 的显卡 |
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考