ARTICLE DETAIL

资讯详情

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

DLSS Swapper 快速上手指南:不等游戏更新,切换任意图像缩放与帧生成 DLL 版本

DLSS Swapper 快速上手指南:不等游戏更新,切换任意图像缩放与帧生成 DLL 版本 DLSS Swapper 快速上手指南不等游戏更新切换任意图像缩放与帧生成 DLL 版本【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper游戏里的图像缩放与帧生成库——DLSS、FSR、XeSS——都是以 DLL 形式躺在安装目录里的版本完全取决于厂商最后一次更新打进了什么。DLSS Swapper 是一款开源的 Windows 工具负责集中下载、管理和切换这些 DLL让你不必干等游戏补丁就能把库升级或回退到任意历史版本并且每次替换都留有可恢复的备份。想先试试新版 DLSS 效果如何它是最直接的路。游戏自带的 DLL 版本不合心意时典型场景某次更新后你发现游戏的光追或帧生成观感变差了怀疑厂商把库降回了老版本或者你刚装的新游戏还在捆绑 DLSS 2.x 早期版本而你在别的作品里已经验证过新版本更稳。手动换文件很繁琐原文件要备份到哪、新文件要丢到哪、怎么确保没换错地方全得自己盯着。Digital Foundry 在评测 DLSS 2.2 的升级效果时视频 11:40 开始谈这一版其实回答的就是这个问题——为什么要折腾 DLL新版本通常画质更好、开销更低老版本则可能在个别游戏里更稳用哪个是你的选择。主界面把装着可换 DLL 的游戏排成网格每张卡片标出当前绑定的版本例如图中赛博朋克 2077 显示的 DLSS 2.1.39.0。官方下载途径与辨别仿冒站点的方法 官方入口其实只有两个GitHub Releases 页面提供安装版与便携版两种形态一条 winget 命令装好winget install --idbeeradmoore.dlss-swapper -eREADME 里有一条专门的警告网上存在冒充官方 DLSS Swapper 的站点。除上述两条途径外任何宣称官方的账号或下载页都建议直接无视最好再提一个 issue 通报一声。想从技术上核实包是否正主就看代码签名。发行版由 SignPath.io 的开源免费签名服务签名证书出自 SignPath 开源社区基金会这两项信息对得上才算数。装完之后可以打开 Windows 证书管理器在“受信任的人”存储下能看到一张 Issued By 为 dlss-swapper 的证书即与官方签名吻合。一句话来源拿不准时只认两条官方途径签名信息是最后的核对手段。可替换的九种 DLL 全名单很多人默认这工具只管 DLSS打开源码会看到它的关注面宽得多。DLLManager 里维持着 9 组集合每种 DLL 各占其一按图形 API 路径归类如下厂商可换的 DLL说明NVIDIADLSS标准版 dlss.dll覆盖 2.x / 3.x 等版本NVIDIADLSS-G独立细分变体预设名单在 dlss_g_presets.jsonNVIDIADLSS-D独立细分变体预设名单在 dlss_d_presets.jsonAMDFSR 3.1DX12面向 DX12 API 路径的构建AMDFSR 3.1Vulkan面向 Vulkan API 路径的构建IntelXeSS标准超分辨率IntelXeLL低延迟变体IntelXeSS-FG帧生成IntelXeSSDX11DX11 专用构建同一个 FSR 3.1 为什么要拆 DX12 和 Vulkan 两套因为游戏走的图形 API 并不一致构建必须贴着游戏的 API 路径来选——钥匙得先选对才谈得上开锁。八个游戏库来源哪些平台会被自动扫到IGameLibrary 以位标志枚举登记了 8 个库每个库都实现同一份三件套契约ListGamesAsync做全量扫描、LoadGamesFromCacheAsync从本地缓存取数、IsInstalled探测该客户端装没装。游戏库对应源码类工作方式SteamSteamLibrary扫描 Steam 安装库GOGGOGLibrary读取 GOG 本地库Epic GamesEpicGamesStoreLibrary读取 Epic 本地库Ubisoft ConnectUbisoftConnectLibrary读取育碧连接库Xbox AppXboxLibrary读取 Xbox App 库Battle.netBattleNetLibrary读取战网库EA AppEAAppLibrary标题映射来自 ea_app_titles.json手动添加ManuallyAddedLibrary点“Add Game”按钮拉入任意游戏EA App 这一路比较特别它依赖一份随代码内置的静态标题映射表实际支持范围比 README 里宣称的平台列表还多走了一步。哪些库参与扫描可以在设置页逐项勾选启用状态会落进全局设置里长期保存。先看清三条风险边界再谈替换失败怎么回滚⚠️ 先把丑话说透。这个工具做不到的事有三件不给不支持 DLSS 的游戏注入 DLSS——它只换掉已存在的库不会凭空加功能不承诺换完之后的效果性能上涨、伪影变少、告别闪退一样都不打包票不保证游戏还能正常启动——版本选错游戏可能直接打不开。兜底机制在哪每次 DLL 操作都以“记录”为最小单位扫到游戏里每一个可换的 DLL 位置都会生成一条 DLLRecord 并同步进本地 SQLite 数据库 dlss_swapper.db。相当于每换一次锁工具都替你留了一份“原钥匙”的档案原文件长什么样、放在哪里都有档可查新 DLL 一旦水土不服随时能一键回到原版。一句话把它当作 DLL 的版本管理工具来用别指望它替你做画质和性能承诺。深入机制清单三级兜底与游戏两阶段扫描想往深处看的读者这里讲两条核心数据流各配一个形象的说法。清单 货单。LoadManifestsAsync读取“现在有哪些版本可下、下载地址在哪”这份清单文件时按三步走先读本地json\manifest.json即上一次远端成功取回的成果取不到就打开程序内嵌的 static_manifest.json它是随安装包一起出厂的静态副本本地和内置都落空才会触发UpdateManifestAsync重新访问远端抓取并校验 MD5 后落盘。另有一份独立的imported_manifest.json对应自建 DLL 导入功能你可以把自己整理的 DLL 集合带进来。这里的代码写得相当克制——文件缺失时对应对象保持 null一个字节都不往盘上写绝不碰你没用过的数据解析失败时整个导入功能直接下线。游戏扫描 先查旧账、再逐户对账。启动时 GameManager 分两遍干活第一遍对每个启用的库调LoadGamesFromCacheAsync把数据库里已知的游戏秒级取出界面立刻可用第二遍LoadGamesAsync再对每个启用的库做全盘重扫补齐新增与移除。游戏列表一有变动界面网格自行刷新无需手动操作。流程细节可查 docs/how-it-works/readme.md。本地存储布局全解根目录由 Storage 依据“形态 × 构建”两种开关的组合确定共四种情况形态存储根目录安装版正式发布%LOCALAPPDATA%\DLSS Swapper\便携版DLSS Swapper.exe旁边的StoredData\目录任意调试构建在上面路径的基础上再挂一层DEBUG子目录与正式数据隔离根目录下的关键文件json\settings.json全局设置记录各库的启用状态、窗口最后停靠位置等json\manifest.json动态清单即最近一次从远端拉回的最新名单json\imported_manifest.json你自行导入的自定义清单image_cache\游戏封面图缓存dlss_swapper.dbSQLite 数据库存放游戏缓存与 DLL 记录也是“还原原文件”的数据依据临时区便携版写在根目录下temp\安装版写在系统临时目录的DLSS Swapper里其中updates子目录放自更新文件。便携与安装的路径差异靠编译开关实现DLSS Swapper.csproj 里定义了Debug;Release;Debug_Portable;Release_Portable四套构建配置凡是 Portable 后缀的配置都会点亮PORTABLE编译常量存储路径随之换到 exe 旁边。系统要求、常见问题与卸载清理门槛一句话Windows 10 64 位20H1build 19041显卡不限。工程文件可以佐证csproj 中TargetPlatformMinVersion恰为10.0.19041.0运行时锁定win-x64界面基于 WinUI 加 WindowsAppSDK 构建。且工具运行时不调用任何特定 GPU 厂商的 API所以“显卡不限”是事实而非客套。能给不支持 DLSS 的游戏加装 DLSS 吗不能。它只负责把已有的库换成别的版本不会让不支持缩放技术的游戏获得这项能力。卸载之后如何清理干净安装版在“设置 - 应用 - 应用和功能”里搜 dlss swapper 正常卸载签名过程中随装的那张证书可到证书管理器里单独移除。便携版更省事删掉 exe 同目录下的StoredData目录所有本地数据随之清空。求助与经验分享渠道“要是 DLSS Swapper 还能……”这类念头走 feature request 模板提 issue遇到问题则按官方 bug 模板提交。社区论坛 r/DLSS_Swapper 是玩家晒替换前后实测的地方作者也常在那边跟进反馈。第三方依赖的许可证与致谢在 src/Acknowledgements 目录里逐家留档CommunityToolkit、NvAPIWrapper、Serilog、SQLitePCLRaw、FidelityFX-SDK 等贡献指南尚在筹备README 只留了一句“更多信息很快发布”。总结一句它不承诺画质和帧数提升但把游戏里“版本锁死”的图像缩放与帧生成 DLL 变成了一张看得见、留了底、能回退的清单。眼下能做的有两件事——去官方 Releases 领安装版或便携版或者敲一行winget install --idbeeradmoore.dlss-swapper -e然后开始第一次版本对比实验。【免费下载链接】dlss-swapper项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表