DLSS Swapper 使用指南:4 步完成游戏内 DLSS 版本切换与回滚
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
DLSS Swapper 用于替换游戏里已有的 DLSS、FSR 或 XeSS 的 DLL(游戏依赖的技术模块文件),让你在不等待游戏官方更新的前提下升级或降级画质放大技术版本,并随时一键回滚。本文从适用边界、安装方式讲到替换验证的完整闭环。
用之前先想清楚:适用边界与平台支持
先明确工具边界:DLSS Swapper 只替换游戏里已经存在的对应 DLL,不会给不支持 DLSS 的游戏加上 DLSS 功能。替换本身也不保证一定带来性能提升或画面改善,个别情况下甚至可能导致游戏无法启动——这也是每次替换都自动备份原始 DLL 的原因。
游戏库支持范围如下:
| 平台 | 获取方式 |
|---|---|
| Steam | 自动扫描 |
| GOG | 自动扫描 |
| Epic Games | 自动扫描 |
| Ubisoft Connect | 自动扫描 |
| Xbox App | 自动扫描 |
| Battle.net | 自动扫描 |
| 手动添加 | 通过Add Game按钮指定路径 |
装好并跑起来:安装版与便携版的取舍
两种分发形态的区别主要在数据存放位置:
- 安装版:数据存于
%LOCALAPPDATA%\DLSS Swapper\ - 便携版:数据存于程序同目录的
StoredData\文件夹
系统要求为 Windows 10 64 位(20H1,build 19041)及以上,对显卡无限制。
方式一:winget 一行命令
winget install --id=beeradmoore.dlss-swapper -e方式二:手动下载
到官方 releases 页面获取最新版,安装版运行安装程序后用快捷方式启动,便携版解压 zip 后直接运行DLSS Swapper.exe。注意:项目维护者明确提示,官方渠道只有上述两处,遇到声称是 DLSS Swapper 的第三方站点一律不要下载。
装好后启动工具,它会扫描所有已在设置中启用的游戏库。游戏数量多时首次扫描需要几分钟,属正常现象,耐心等待即可。扫描完成进入游戏网格页:每张游戏卡片下方标注技术类型(DLSS、N/A 等)与当前 DLL 版本号,可勾选 Hide games with no swappable items 过滤掉无可替换项的游戏。
完整闭环:替换一个 DLL 并验证
以网格中标注 DLSS 2.1.39.0 的《赛博朋克 2077》为例,完整流程共五步,其中回滚是流程的正式一环,不是事后补救。
- 定位游戏:在游戏网格页点开目标游戏卡片,进入详情页。
- 选择版本:详情页列出可替换的 DLL 条目,点开后进入 DLL 选择器,列表中是各版本 DLSS(也含 FSR 3.1、XeSS 等类型)及当前已加载的版本。
- 执行替换:选中目标版本后点
Swap按钮,工具先下载目标 DLL 再替换到游戏目录,原始的 DLL 此时已被备份,这一步是后续回滚的基础。 - 进游戏验证:启动游戏,确认画面与性能符合预期,同时核对游戏加载的确实是新 DLL 版本。
- 不满意就回滚:回到该游戏的 DLL 选择器,点
Restore original DLL恢复备份中的原始文件,游戏即刻回到替换前状态,之后再换其他版本重试。
进阶玩法:预设与多游戏管理
这里的"预设"指 NVIDIA 驱动层面的 DLSS 预设(如 Quality、Balanced、Performance 等档位)。DLSS Swapper 通过 NVAPI 读写驱动配置,在支持的环境下可以为单个游戏分别设置 DLSS、DLSS D、DLSS G 的预设档位,也可在设置页为全局设一个默认档位,无需进驱动面板逐个找游戏。
多游戏管理方面还有几个实用点:
- 网格页可按平台库分组展示,也可以只看 Favourites 分组,把常用游戏置顶管理。
- 设置里可开启"只显示已下载的 DLL",DLL 选择器便不再列未下载的版本,减少反复下载。
- 工具会把操作记录、收藏、备注和最近使用的 DLL 版本存进本地数据库,下次打开时优先从缓存加载游戏列表,比每次全量扫描更快。
故障速查:替换后出问题的三种典型情况
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 游戏无法启动 | 替换后的 DLL 与游戏不兼容 | 点Restore original DLL回滚;换另一个版本重试;留意游戏本体是否有待更新 |
| 替换后没有效果 | 替换未生效;或勾选了"只显示已下载的 DLL"看不到目标版本;或驱动未正确加载 | 核对游戏实际加载的 DLL 版本;确认Swap提示下载并替换完成;必要时重启游戏 |
| 检测不到游戏 | 该平台库未在设置中启用;或平台客户端未安装、未登录 | 在设置里启用对应平台库并确认客户端已登录;仍不行就用Add Game手动添加游戏路径 |
另外,工具自身无法联网加载清单(manifest)时会直接退出,先检查网络与代理设置,设置页内有独立的代理配置项。
仓库速览:目录职责与数据目录
- src/:主程序全部代码。
Data/DLLManager.cs负责 DLL 清单、下载与替换,Data/下按 Steam、GOG、Epic 等平台拆分了各自的扫描逻辑,Storage.cs决定数据存放路径。 - package/:打包脚本,
build_Installer.cmd与build_Portable.cmd分别产出安装版与便携版,NSIS 脚本用于生成安装包。 - extras/:辅助工具,如
RTSSHooksCompatibility.c补丁和翻译检测脚本。 - docs/:项目站点文档,含 how-it-works 工作原理说明与卸载指南。
关键文件:DLSS Swapper.sln是 Visual Studio 解决方案入口;global.json锁定 .NET SDK 10.0.100。
数据方面,两种形态都使用一个 SQLite 数据库dlss_swapper.db(位于各自数据目录下),记录收藏、备注与最近使用的 DLL 版本。删掉整个数据目录再启动,等于重置工具的全部本地配置。
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考