如何用 DLSS Swapper 切换游戏 DLSS 版本
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
调出某款大作的图形选项,DLSS 列表停在 2.4,而官方新版半年前就发布了,游戏补丁却迟迟不提这茬。DLSS Swapper 就是干这个的:下载并切换游戏里的 DLSS、FSR、XeSS 版本,动手前自动备份原件,换完不满意一键还原。
📦 winget 一条命令装好
先确认系统够格,官方要求给得很低:
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 64 位(20H1,build 19041)及以上 |
| 显卡 | 不限 |
在终端执行一条命令即可装好最新稳定版:
winget install --id=beeradmoore.dlss-swapper -e也可以到项目的 releases 页面拿安装包或便携版。README 里专门警告过有仿冒站点,自称 DLSS Swapper 的第三方网站直接忽略。
首次启动时,程序会在%LOCALAPPDATA%\DLSS Swapper\建立数据目录,生成 SQLite 数据库dlss_swapper.db,游戏缓存、收藏、备注、最近使用过的版本都存在这里。便携版则把数据放在 exe 同级的StoredData\里,整个文件夹拷走即可迁移。
程序装好了,来看看它日常到底干哪些活。
拆开三个核心模块
认出你的全部游戏
能做什么:启动后自动读取 Steam、GOG、Epic Games、Ubisoft Connect、Xbox App、Battle.net 六大库里的已装游戏,每张游戏卡片下方直接标出当前捆绑的 DLSS 版本,不用自己翻目录。
怎么用:等第一次扫描跑完就行。首扫最慢,因为要逐游戏读取版本信息并写入本地数据库;之后的启动走缓存,几乎秒开。
代码在哪:各平台的数据模型在 src/Data/ 下,SteamLibrary、GOGLibrary等一一对应,中央调度由GameManager负责。
认出来只是前奏,真正的活儿在下一步。
挑版本并替换
能做什么:覆盖 DLSS、DLSS-D、DLSS-G、FSR 3.1(DX12/Vulkan)、XeSS、XeLL、XeSS-FG、XeSS-DX11 多条线的官方 DLL,可升可降;替换前自动留存原始文件。
怎么用:点游戏卡片打开 DLL 选择器,列表里挑一个版本,确认。备份和写入都由工具代劳,游戏目录不用你碰。
代码在哪:选择界面是 src/UserControls/ 下的DLLPickerControl,DLL 的实际管理逻辑集中在src/Data/DLLManager.cs。
替换不是终点,关键是你随时能反悔。
一键还原与批量操作
能做什么:把游戏切回原始版本;多个游戏一次性批量换版本;手动补录扫描没认出来的游戏。
怎么用:换完不满意,回到同一个选择器选回原始版本确认,游戏即回到初始状态,无需重装。想批量处理时走批量面板即可;没被识别的游戏用右上角 Add Game 指定游戏目录,之后的切换、收藏、备注全部照常。
代码在哪:批量选择对应BatchDllPickerControl,手动添加对应ManuallyAddGameControl,同样在src/UserControls/目录里。
划清它的能力边界
它做得到的:
- 升级或降级游戏捆绑的 DLSS、FSR、XeSS 版本
- 切换前自动备份原始文件,之后一键还原
- 六大平台库统一管理,加手动添加游戏
它做不到的:
- 没法给不支持 DLSS 的游戏"加上" DLSS,它只换版本
- 不承诺切换后性能提升、伪影减少
- 不保证不崩溃、能正常启动
说白了这是个"安全的实验手段":最危险的手动替换被变成了可撤销的操作,但效果好不好,得你自己试出来。
三个高频问题速查
切换后游戏打不开。新版本的 DLL 与这款游戏不兼容。回该游戏的选择器选回原始文件让它先跑起来,再换一个版本重试。
游戏装了却不在列表里。该游戏没被扫描规则匹配上。用右上角 Add Game 手动指定可执行文件所在的游戏目录。
想连数据一起卸干净。Windows 卸载只移除程序本体,数据目录还会留下。在 Windows 设置的"应用和功能"里搜索并卸载 DLSS Swapper:
若还想移除程序自带的签名证书,进系统证书管理,在"个人"证书列表里删除对应条目。
源码从哪读起
仓库里有完整的构建脚本和 NSIS 打包配置,克隆下来就能翻:
git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapper按依赖顺序读,入口有四个:
- src/Data/:六大平台游戏库的数据模型加 DLL 管理核心
DLLManager,切换逻辑的主体 - src/Helpers/:DLSS 设置管理、文件下载、系统信息等辅助逻辑
- docs/how-it-works/:从应用启动、数据库初始化到游戏列表加载的源码级原理说明
- readmes/:含繁简中文的多语言 README,英文文档读不动时的备选
最后三句话
- 只从官方渠道下载,项目自己都提醒过有仿冒站点;
- 切换前顺手记一下当前版本号,翻车先还原原件,别急着换下一个版本;
- 用便携版的话,定期备份
StoredData\文件夹。
DLSS Swapper 不承诺更高的帧数,它只是把一次冒险的 DLL 替换,变成了随时可以反悔的操作。
【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考