拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

DLSS Swapper:游戏里的旧版 DLSS 免费一键升级,翻车随时还原

DLSS Swapper:游戏里的旧版 DLSS 免费一键升级,翻车随时还原

DLSS Swapper:游戏里的旧版 DLSS 免费一键升级,翻车随时还原

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

我刚才把nvngx_dlss.dll换成新版、重启游戏,同一画质档位比之前更锐。这就是DLSS Swapper,一个免费开源项目,专干一件事:下载、管理、替换游戏目录里的 DLSS/FSR/XeSS 动态链接库。

手动换 DLL 的麻烦点解析

说实话,游戏里的 DLSS 版本是发售时"焊死"的,官方补丁节奏远慢于 NVIDIA 的版本更新。手动换文件要自己从网上找文件、对版本号、记原始路径,换崩了原文件就找不回来。DLSS Swapper 把它压成三步:从官方清单下载、校验哈希、备份后覆盖。

手动换文件用它之后
文件从哪来全网搜,真假难辨官方清单自动下载
版本怎么对翻文件属性手动比游戏卡片直接标出
换崩了怎么救找没做过的备份替换前自动备份,一键还原
多游戏怎么办一个目录一个目录翻按平台统一扫描

安装 DLSS Swapper 并做首次全平台扫描

系统要求一句话:Windows 10 64 位(20H1,build 19041 及以上),显卡不限——我的核显机器也跑得动。两种装法:

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

想翻源码或自己编译就 clone 下来:

git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapper

首次启动我做了三件事:

  1. 设置里把我用到的平台全勾上:Steam、GOG、Epic Games、Ubisoft Connect、Xbox App、Battle.net,它会一次性扫完;扫不到的用右上角Add Game按钮手动指安装目录;
  2. 安装版数据默认存在%LOCALAPPDATA%\DLSS Swapper\,便携版在 exe 旁的StoredData\,我保持默认没动;
  3. 首次扫描会建本地数据库dlss_swapper.db,第一遍稍慢,之后启动秒开。

⚠️ 官方 README 明确警告过:网上有冒充 DLSS Swapper 的恶意站点,安装包只从官方渠道拿,别信"高速下载站"。

两个场景实操:DLSS 升级与一键回滚

给老 3A 升级新版 DLSS

目标是一款 2020 年发售的 3A,游戏内 DLSS 偏旧,高帧率下画面发糊。

  1. 主界面是游戏卡片网格,每张卡片左下角标着DLSS和当前版本号(如2.1.39.0),没检测到的显示N/A;点进目标游戏进详情页;
  2. 它的目录里有多个同类文件,工具弹出Multiple DLLs Found让我手动确认用哪个;确认后从可下载列表挑个较新的稳定版,点替换;
  3. 等下载、哈希校验、备份覆盖跑完,重启游戏。

怎么确认成功:卡片左下角版本号变成新号数,进游戏同档画质更锐、帧数波动变小,全程没打开过一次资源管理器。

换错版本后一键还原原始 DLSS 文件

别慌,兜底早就做好了。

  1. 进同一个游戏的详情页,找到有问题的 DLL,点还原;
  2. 工具把替换前复制到原文件旁的.dlsss文件(如nvngx_dlss.dll.dlsss)放回原位,并自动删掉备份;
  3. 重启游戏验证。

怎么确认成功:卡片版本号回到替换前的号数,游戏目录干干净净、没有残留.dlsss文件。这次折腾等于零成本失败。

源码里核实 4 个可信度设计

设计点在哪看到防住什么风险
自动备份替换前原文件被复制为旁边的.dlsss,还原成功后删除换崩后原文件丢失、无法回头
数字签名校验WinTrust.VerifyEmbeddedSignature验证下载 DLL 的嵌入签名,验不过的版本不进列表跑到被篡改的假 DLL
双 MD5 比对static_manifest.json里md5_hash与zip_md5_hash分字段,文件和压缩包各验一遍压缩包损坏、文件串包
操作全程记录检测、替换、还原、外部变更都作为历史事件写入dlss_swapper.db出状况说不清发生过什么

我翻过代码,这四条都是真做的——这也是我敢让它碰游戏文件的原因。

避开 5 种翻车姿势并认清边界

  • 给不支持 DLSS 的游戏强行开启。它只能替换游戏里已有的文件,做不到无中生有,官方 README 写得很直白。别硬试,选本来就支持 DLSS 的游戏。
  • 游戏运行中执行替换。DLL 被进程占用,替换会失败。先退出游戏再操作,我后来都这么干。
  • 换完不重启。旧版本还留在内存里加载,你会以为替换没生效。退出重进再下结论。
  • 期望换版本一定变快。官方明说:不保证提升性能、不保证减少伪影、不保证不闪退,极端情况甚至阻止游戏启动。出问题就还原备份。
  • 游戏大更新后不复查。更新会覆盖你换过的 DLL,工具会检测到外部变更并记录到历史。大更新后一定再看一眼版本号。

进阶技巧三则省时间

  • FSR 3.1(amd_fidelityfx_dx12.dll、amd_fidelityfx_vk.dll)和 XeSS(libxess.dll、libxess_fg.dll、libxell.dll)都在已知文件清单里,和 DLSS 同一套流程管理,AMD 卡用户不用另找工具;
  • 预设数据看src/Assets/下的dlss_presets.json、dlss_g_presets.json、dlss_d_presets.json,结合驱动设置能进一步调渲染策略;
  • U 盘玩家用便携版,配置和缓存放 exe 旁的StoredData\,换机迁移零成本。

相关资源

  • 工作原理详解:docs/how-it-works/readme.md
  • 游戏识别与 DLL 管理核心代码:src/Data/
  • 官方 DLL 版本清单:src/Assets/static_manifest.json
  • 主界面页面源码:src/Pages/

挑一款你觉得 DLSS 太老的游戏先换一版,出问题随时还原原始文件,试错零成本。

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

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

返回列表