DLSS Swapper 使用笔记:游戏内 DLSS/FSR/XeSS 版本一键切换

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

DLSS Swapper 是一款 Windows 开源工具,用于切换游戏中的 DLSS、FSR、XeSS DLL 版本。它自动识别 Steam、GOG、Epic 等平台的游戏,替换前自动备份原文件、支持回退,适合想升级或降级游戏 DLSS 版本的玩家。

DLSS Swapper 游戏卡片版本切换演示动图

🎯 它到底能做什么

本节列出工具覆盖的实际能力,方便判断是否满足需求。

  • 游戏库自动扫描:读取 Steam、GOG、Epic Games、Ubisoft Connect、Xbox App、战网已安装的游戏,无需逐个填目录
  • 版本一键切换:在游戏卡片的 DLSS、DLSS-D(DLSS 3 帧生成)、DLSS-G、FSR 3.1、XeSS 条目中直接选择目标版本完成替换
  • 原文件备份与恢复:替换前原 DLL 以 .dlsss 后缀保留,之后可恢复到默认版本
  • 手动添加游戏:平台未收录的游戏可用 "Add Game" 按钮指定安装位置
  • 多语言界面:内置简体中文、繁体中文、英语、日语等翻译

🚀 装好并跑起来(DLSS Swapper 安装方法)

按仓库 README 的最小系统要求准备环境,然后二选一安装。

项目要求
系统Windows 10 64 位(20H1,build 19041)
显卡无限制,不限于 NVIDIA
空间能容纳工具本体与下载的各版本 DLL
# 首选:从官方 winget 源安装
winget install --id=beeradmoore.dlss-swapper -e

# 备选:克隆仓库,用 dotnet 自行构建
git clone https://gitcode.com/GitHub_Trending/dl/dlss-swapper

首次启动后进入游戏网格页面,各平台游戏按库分组列出,每张游戏卡片显示当前 DLSS/FSR/XeSS 的 DLL 版本,未识别时显示 Not Found。设置页可以勾选启用哪些平台库、调整主题、过滤只显示 DLSS 游戏。

DLSS Swapper 游戏库主界面截图

🎮 用它解决 3 个真实问题

以下三个操作全部在游戏卡片内完成,按钮与流程均来自主界面。

把游戏内的 DLSS 换成指定版本

目标:不等游戏更新,把游戏自带 DLSS 升到新版本。

  1. 打开游戏网格,点击目标游戏的卡片
  2. 在 DLSS 一行的版本列表中选择目标版本,确认替换
  3. 重启游戏验证

怎么算成功:卡片上 DLSS 一栏显示为所选的新版本号,游戏可正常启动。

切换失败后如何恢复原始 DLL

目标:替换后游戏无法启动或崩溃时,回退到原包版本。

  1. 打开该游戏的卡片
  2. 在对应条目里选择恢复到默认(原始)版本

怎么算成功:卡片版本号变回原始版本,.dlsss 备份文件被还原为游戏 DLL,游戏恢复正常启动。

手动添加平台未识别的游戏

目标:已安装的游戏没出现在列表里。

  1. 点击界面上的 "Add Game" 按钮
  2. 选择游戏安装目录并指定可执行文件
  3. 等待扫描完成

怎么算成功:游戏出现在列表中,卡片上能看到识别出的 DLL 版本。

⚙️ 进阶玩法(配置文件与命令行动作)

工具是纯 GUI 应用,自动化能力有限,可用的是配置文件位置和行为开关。

  • 命令行参数:当前版本暂不支持,无法用脚本批量切换版本
  • 设置文件位置:安装版在 %LOCALAPPDATA%\DLSS Swapper\,便携版在主 exe 旁的 StoredData\ 目录
%LOCALAPPDATA%\DLSS Swapper\   # 安装版的 JSON 配置与缓存
StoredData\                    # 便携版配置与缓存,位于 exe 同级
dlss_swapper.db                # SQLite 数据库,存游戏缓存、收藏、版本历史
  • 行为开关:设置页可启用 Allow Untrusted(跳过 DLL 签名校验)、Allow Debug DLLs(显示调试版本)、隐藏非 DLSS 游戏等

🛠️ 遇到问题怎么办(常见报错处理)

以下四条均为源码中的原始报错文本,可直接对照。

  1. 现象Unable to swap dll. It appears to be in use by another program. Is your game currently running? 原因:DLL 正被运行中的游戏占用。处理:关闭游戏后重试。
  2. 现象Unable to swap dll as we are unable to write to the target directory. Running DLSS Swapper as administrator may fix this. 原因:游戏目录无写入权限。处理:以管理员身份运行 DLSS Swapper。
  3. 现象Unable to swap dll as we are unable to verify the signature of the version you are trying to use. 原因:目标版本签名校验未通过。处理:换用官方签名版本,或在设置中开启 "Allow Untrusted"。
  4. 现象Unable to reset to default. Please repair your game manually. 原因.dlsss 备份记录缺失或损坏。处理:用平台客户端(如 Steam)修复游戏文件,恢复原始 DLL。

工具本身出现异常时,可先在 Windows "设置 - 应用" 中卸载重装;涉及证书的问题可参考下图的证书管理入口。

Windows 设置卸载与证书管理界面

📁 想看源码从哪进

按目录入口逐个看即可,先读原理文档再进代码效率更高。

  • docs/how-it-works/readme.md:官方工作原理文档,覆盖存储结构、启动流程、游戏加载
  • src/Data/:各平台游戏库(Steam、GOG、Epic 等)数据模型与 DLL 替换、恢复逻辑
  • src/UserControls/:游戏卡片、DLL 选择器、游戏筛选等界面控件
  • src/Pages/:游戏网格、设置页等主页面及其 ViewModel

结尾

DLSS Swapper 是一个管理并切换游戏自带 DLSS/FSR/XeSS 版本的 Windows 工具,完整说明见仓库 README.mddocs/how-it-works/readme.md

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

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐