JavaScript · 项目报告

rakanki911/DLSS5-Swapper

DLSS 5 Swapper is a powerful, easy-to-use tool for installing, managing, and restoring DLSS 5 across games and supported emulators. It features automatic game detection, optional drive scanning, DLSS5-Feeder for compatible titles without native DLSS, emulator support, and compatibility with DirectX 9/10/11/12, Vulkan, and OpenGL.

已完成 打开 GitHub
R
472星标
29Fork
13Issue
MIT许可证

分析结果

项目分析

DLSS5-Swapper 是一个面向 PC 游戏玩家的桌面工具,用于自动检测本机游戏库,并为游戏或模拟器安装、管理和恢复 DLSS 5 相关组件。它支持原生 DLSS 替换,也提供 DLSS5-Feeder 路线,让部分没有原生 DLSS 的游戏通过 ReShade、运动矢量与渲染 API 适配尝试使用 DLSS 5。项目主要面向 Windows 10/11 64 位和 NVIDIA RTX 显卡用户,也提供 Linux AppImage/.deb,但 Linux 仅支持通过 Steam Proton 运行的 Windows 游戏,不支持原生 Linux 游戏。

适用领域 游戏画质增强 / DLSS / NVIDIA RTX / PC 游戏工具 / ReShade 插件生态 / 游戏运行时 DLL 管理 / 模拟器图形增强 / Windows 桌面应用 / Linux Proton 游戏兼容
配置难度 中等。普通玩家可以通过图形界面完成扫描和一键安装,但如果涉及没有原生 DLSS 的游戏、32 位老游戏、Vulkan/OpenGL、模拟器或 Proton 环境,就需要理解渲染 API、ReShade、depth buffer、运动矢量和文件恢复等概念。对只想替换原生 DLSS DLL 的用户难度较低,对调试 Feeder 兼容性的用户难度较高。
商业价值 该项目的商业价值主要体现在游戏画质增强和玩家工具生态。它解决了玩家手动查找游戏目录、替换 DLSS DLL、配置 ReShade 和恢复文件的痛点,可作为游戏优化工具、显卡玩家社区工具或图形增强方案的基础。对于开发者而言,项目展示了游戏库扫描、可执行文件识别、图形 API 检测、跨平台 Proton 适配和安全回滚机制等实用能力。但由于涉及第三方 DLL、ReShade 注入、实验性 DLSS 路线和潜在反作弊风险,若商业化需要重点处理合规、安全审计、代码签名、组件授权和用户风险提示。
01

技术亮点

  • 一键式 DLSS 5 安装、管理和恢复,适合不想手动替换 DLL 的玩家。
  • 自动发现 Steam、Epic、GOG 游戏库,并支持用户手动添加目录。
  • 支持没有原生 DLSS 的游戏通过 DLSS5-Feeder 尝试接入 DLSS 5。
  • 支持 DirectX 9/10/11/12、Vulkan、OpenGL 多种图形 API,覆盖范围较广。
  • 对 32 位老游戏提供专门兼容路径,包括 64 位 helper、dgVoodoo2 和 ReShade add-on。
  • 模拟器支持面广,覆盖 PCSX2、Dolphin、RPCS3、Ryujinx、Cemu、PPSSPP、Xenia、RetroArch 等。
  • 提供恢复原始文件功能,重复安装时会尽量保留初始备份,降低回滚难度。
  • 扫描逻辑较细致,可区分真实游戏可执行文件和启动器,并识别深层嵌套的游戏二进制目录。
  • MIT 许可证,仓库星标数较高,说明在玩家工具领域有一定关注度。
  • 提供 38 种语言,面向国际用户。
02

目标用户

  • 使用 NVIDIA RTX 20/30/40/50 系列显卡的 PC 玩家
  • 希望在游戏中尝试 DLSS 5 或 DLSS Neural Rendering 的玩家
  • 希望替换、升级或恢复游戏内 DLSS DLL 的用户
  • 使用 Steam、Epic、GOG、Xbox Game Pass 游戏库的玩家
  • 模拟器玩家,例如 PCSX2、Dolphin、RPCS3、Ryujinx、yuzu、Cemu 等用户
  • 喜欢折腾 ReShade、画质补丁、图形 API 兼容层的高级玩家
  • 在 Linux 上通过 Steam Proton 运行 Windows 游戏的用户
03

配置要求

  • Windows 10/11 64 位系统,或 Linux 上通过 Steam Play/Proton 运行 Windows 游戏。
  • NVIDIA RTX 系列显卡,README 中声明支持 RTX 20、RTX 30、RTX 40、RTX 50。
  • 目标游戏需要是 Windows 游戏;Linux 原生游戏不受支持,因为 DLSS 5 和 ReShade payload 是 Windows DLL。
  • Linux Proton 用户需要先至少启动一次游戏,并为该游戏选择 Proton compatibility tool。
  • Linux 上 Vulkan Feeder 路线不可用,Proton 游戏应选择 DirectX renderer。
  • 安装版或便携版体积约 231 MB,需允许工具向游戏目录写入 DLL、shader、manifest 或 ReShade 相关文件。
  • 部分 Xbox Game Pass 游戏需要安装在现代 XboxGames 目录;旧 WindowsApps 受保护目录不建议修改权限。
  • 若从源码构建预览版本,没有 payload/ 目录时只能测试界面和检测逻辑,不能真正安装 DLSS。
  • 某些 Feeder 路线依赖 ReShade、VORT shader、LumeniteFX Kernel、dgVoodoo2 或特定渲染 API 兼容层。
  • 模拟器场景下需要用户选择正确的模拟器可执行文件和渲染后端,必要时在 ReShade 中选择正确 depth buffer。
04

适用场景

  • 自动扫描 Steam、Epic、GOG、Xbox 或用户指定目录中的游戏,并识别可安装 DLSS 的目标
  • 为已经内置 DLSS 的游戏替换或安装 DLSS 5 相关 DLL
  • 通过 DLSS5-Feeder 在部分没有原生 DLSS 的游戏中尝试使用 DLSS 5/DLAA 类效果
  • 为 DirectX 9/10/11/12、Vulkan、OpenGL 游戏选择合适的安装路线
  • 为 32 位老游戏安装兼容路径,例如通过 dgVoodoo2、ReShade add-on 和 64 位 helper 转发到 NVIDIA NGX
  • 为主流模拟器安装 Feeder 路线,并选择 Direct3D、Vulkan 或 OpenGL 渲染后端
  • 在安装失败、兼容性问题或游戏更新后恢复原始文件
  • 在 Linux Proton 环境下为 Windows 游戏部署 ReShade/DLSS 相关组件
05

部署与配置

  • 前往 GitHub Releases 页面下载最新版本。
  • Windows 用户可选择 DLSS5-Swapper-Setup-2.1.1.exe 安装版,或 DLSS5-Swapper-2.1.1-portable.exe 便携版。
  • 首次运行 Windows 版本时,如果 SmartScreen 提示“Windows protected your PC”,可点击 More info → Run anyway。
  • Linux 用户下载 AppImage 或 .deb。AppImage 需要执行 chmod +x DLSS5-Swapper-*-x86_64.AppImage 后运行。
  • 启动应用后等待其自动扫描 Steam、Epic、GOG 等游戏库。
  • 如需扫描所有固定硬盘,可在 Settings 中启用 full fixed-drive scanning;也可以手动添加游戏目录或模拟器目录。
  • 选择目标游戏,确认检测到的真实游戏可执行文件、图形 API、DLSS 状态和安装路线。
  • 如果游戏已有原生 DLSS,通常选择 Native DLSS;如果没有原生 DLSS,可尝试 DLSS5-Feeder。
  • 点击安装 DLSS 5,完成后启动游戏并根据需要在 ReShade overlay 中检查 Feeder、motion vector、depth buffer 等效果。
  • 如出现兼容问题,可在工具中使用 Restore originals 恢复原始文件。
06

风险与注意事项

  • 项目未代码签名,Windows SmartScreen 会拦截,普通用户可能对安全性产生疑虑。
  • 工具会修改游戏目录中的 DLL、ReShade、shader 或 Vulkan layer 等文件,可能导致游戏启动失败、画面异常或反作弊误报。
  • DLSS5-Feeder 属于实验性功能,不同游戏兼容性差异很大,不保证画质、性能或稳定性。
  • README 提到 bundled nvngx_dlssnr.dll 是 patched build,用户应自行评估来源、合法性和安全风险。
  • 多人在线游戏、带强反作弊的游戏可能不适合安装 ReShade/DLL 注入类组件。
  • Linux 支持范围有限,仅支持 Proton Windows 游戏,不支持原生 Linux 游戏,且 Vulkan Feeder 在 Linux 上不可用。
  • 某些游戏更新、平台校验或文件修复可能覆盖已安装组件,导致需要重新安装或恢复。
  • 从非官方 Releases 以外渠道下载可能存在恶意打包风险。
  • 游戏画面效果依赖 depth buffer、motion vector、渲染后端等复杂因素,用户可能需要手动调试。
  • 项目描述涉及未正式普及或高度实验性的 DLSS 5 场景,实际效果可能与宣传存在差距。

历史记录

热榜历史快照

2026-09-03 第17名 新收录 · github_search