☰
DLSS Swapper使用指南:不等待更新就替换游戏里的DLSS、FSR和XeSS版本
2026/9/29 6:08:13 网站建设 项目流程

DLSS Swapper使用指南:不等待更新就替换游戏里的DLSS、FSR和XeSS版本

【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper

DLSS Swapper 是一个运行在 Windows 上的开源工具,它能扫描你已安装的游戏,帮你下载、管理并替换游戏目录里的 DLSS、FSR、XeSS 这三个超采样技术的 DLL 文件,让游戏用上比官方捆绑版本更新(或更旧)的超采样 DLL,而不用等游戏厂商推送更新。

先从一个常见场景说起:你玩的一款游戏 2023 年就发售了,内置的还是 DLSS 2.1,而 NVIDIA 早在新版驱动里发布了带帧生成的 DLSS。你翻遍游戏的补丁记录,发现开发商根本没打算更新。这时候你希望把游戏目录里那个nvngx_dlss.dll(DLSS 的运行库)换成新版,但直接覆盖文件有两个风险:不知道新版文件的准确下载地址,以及换坏了没法还原。DLSS Swapper 解决的就是这两件事——它内置了一份按 MD5 校验的版本清单,替换前会自动备份原始 DLL。

但要注意它的边界:它只能替换游戏已经支持的超采样技术,不能给不支持 DLSS 的游戏凭空加上 DLSS;换完也不保证帧数一定提升、画质一定更好,个别游戏换完会无法启动(此时用工具恢复原始 DLL 即可)。

安装 DLSS Swapper

系统要求是 Windows 10 64 位(20H1,build 19041 及以上),显卡不限——AMD 和 Intel 用户也可以用它管理 FSR 和 XeSS。

推荐用 winget 安装:

winget install --id=beeradmoore.dlss-swapper -e

也可以从项目的 GitHub Releases 页面下载安装包或便携版。README 里特别提示过:存在冒充 DLSS Swapper 的恶意网站,只有项目官方的 GitHub 仓库、Releases 页面和 winget 渠道是可信的,其他自称官方的站点都不要点开。

如果你需要从源码构建,仓库地址是 https://gitcode.com/GitHub_Trending/dl/dlss-swapper ,主工程入口在 src/DLSS Swapper.csproj。

让它识别你已安装的游戏

首次启动后,软件会按你在设置里启用的平台库自动扫描。它覆盖的来源包括:

  • Steam(读取库文件夹和 appmanifest 文件,实现见 src/Data/Steam/)
  • GOG(读取本地数据库)
  • Epic Games(读取启动器缓存和 Manifest)
  • Ubisoft Connect、Xbox App、Battle.net(分别读取各自的配置文件)
  • 通过界面上的 "Add Game" 按钮手动添加路径不在上述平台里的游戏

扫描完成后,游戏会以卡片形式按平台分组展示,每张卡片下方标注该游戏当前检测到的超采样类型和 DLL 版本;没有检测到对应 DLL 的游戏显示为 N/A。

在设置页里可以按需关闭某些平台库的扫描。如果你的游戏装在多个 Steam 库里、或者某个平台识别不到,可以在设置中检查对应库是否启用,或用手动添加兜底。

替换 DLSS DLL 的实际过程

点开某个游戏卡片后,你能看到它当前使用的 DLL、可下载的各个版本列表(按版本号和 MD5 哈希组织),以及导入功能。选择目标版本并下载后,工具会执行替换。整个过程在 src/Data/DLLManager.cs 和 src/Data/Game.cs 中实现,核心逻辑是:

  1. 扫描游戏安装目录,找出nvngx_dlss.dll(以及nvngx_dlssg.dll帧生成、nvngx_dlssd.dll解码增强等变体);
  2. 用 MD5 校验确认游戏现有 DLL 属于哪个已知版本;
  3. 把原始 DLL 备份到本地存储(安装版在%LOCALAPPDATA%\DLSS Swapper\,便携版在StoredData\);
  4. 用下载好的目标版本 DLL 覆盖原文件。

版本清单(manifest)首次启动时会从远端拉取一份,之后优先用本地缓存;网络不通时软件会退回静态内置清单继续工作,所以断网状态下已缓存的版本照样可以替换。各组件之间的数据流在 docs/how-it-works/readme.md 里有逐层说明,想弄清"它到底动了哪些文件"可以对照着读。

界面上还提供导入(Import)功能:如果你手上有一个来路明确的 DLL 文件(比如从游戏光驱版拿到的旧版),可以把它作为候选版本导入,工具会校验哈希并纳入版本列表。

替换之后要留意的几件事

游戏起不来了怎么办。这是替换 DLL 最典型的失败形态。回到该游戏的卡片页面,选择恢复原始版本(工具保留着替换前的备份),游戏通常就能正常启动。不要手动去翻备份目录,用工具自带的恢复路径最稳妥。

效果不如预期。新版 DLL 可能在某些老游戏里画质反而下降,或者触发闪退。遇到这种情况,换回原版或试一个相邻版本(比如 2.3.1 换不成就试 2.2.x)。建议每换一次就实际进游戏跑几分钟确认,而不是一次批量换多个游戏。

版本状态的含义。卡片上显示 N/A 表示该游戏目录里没有检测到对应 DLL,通常意味着游戏本身未集成该功能,这类游戏不必浪费时间尝试。

下一步可以做什么

挑一款你不担心存档损失的次新游戏做第一次替换:记录当前版本号,换一个更高版本,进游戏对比帧率和画面,结果如何都先记下来。如果顺利,再把它用到主力游戏上;如果遇到问题,去 Reddit 的 r/DLSS_Swapper 版找同款游戏的案例,或直接向项目提交 issue。

【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询