大力喜鹊:在游戏外面开 DLSS 5

作者:我想静静L 发布时间:2026年10月14日 17:02

上一篇写的是 DLSS 5 Swapper,做法是把神经渲染装进游戏目录。这一篇换个位置:不碰任何游戏文件,把画面拦在送去显示之前处理。项目叫 Magpie,中文社区流行的叫法是大力喜鹊。

Magpie 本体是 Blinue/Magpie,SAOG0721 拉出一条实验分支,把 DLSS、XeSS、FSR、RTX Video 接了进来。仓库 2026 年 7 月 14 日建立,最近一次推送在 10 月 3 日,星数 2783,协议 GPLv3,当前发行版 v0.6.9。仓库地址 https://github.com/SAOG0721/Magpie

《GitHub》实机截图 1

一、接管点在游戏外面

Swapper 的思路是往游戏里装东西:替换或桥接游戏目录下的渲染组件,让游戏内的画面管线用上 DLSS 5,代价是这条路只对能被注入的游戏开放。

Magpie 走的是另一条路。启动缩放后,程序捕获目标窗口的画面,按配置好的效果组逐级处理,再把结果全屏或窗口显示出来。整个过程里游戏文件一个字节都不改,源程序也不知道外面发生了什么。

这个位置决定了两件事。

一件是兼容面被拉满。引擎拦不住窗口捕获,十几年前的老游戏、模拟器、连视频播放器都能套上同一套 AI 处理。DX8、DX9、Vulkan、OpenGL 这些在注入路线里要单独铺路的图形接口,到这里统一成一句「只要显示得出来就行」。

另一件是画质上限被压住。捕获到的是完整画面,拿不到游戏引擎手里的原生运动矢量、深度、曝光,也拆不开场景和界面。程序只能从连续画面里估算运动,快速移动、遮挡、界面区域更容易出现拖影或细节抖动。项目 README 把话说得很直白:这不等同于原生游戏内集成。

《GitHub》实机截图 2

二、四步跑起来

第一步,拿包。Releases 页面挑版本,读完说明,下载完整主包 Magpie-Experimental-x64.zip。别下 GitHub 自动生成的那两个源码包,那是给开发用的。

第二步,解压到新目录。先把旧设置和截图备份到程序目录之外,再把托盘里的 Magpie 完全退出,然后把 ZIP 完整解压到一个新文件夹。

第三步,选效果组与目标窗口。运行 Magpie.exe,主页选一套效果组,指定要处理的窗口。

第四步,按快捷键。默认全屏缩放 Alt+Shift+A,窗口缩放 Alt+Shift+Q,工具栏 Alt+Shift+D,参数面板 Alt+Shift+E。这几个键按下就开始处理,不需要额外的确认步骤。

三个容易卡住的地方:

  • 快捷键没反应,先换一组;还不行就以管理员身份运行。

  • 参数面板的控件分「实时生效」和「需要重启效果组」两类,改完没变化先去看这个标签。

  • 开着 RTSS 这类屏显工具会出现两层叠加,因为 Magpie 也用 Direct3D 呈现画面;不在意 Magpie 那边性能的话,把 Magpie 加进黑名单。

配置文件默认落在 %LOCALAPPDATA%\Magpie\config\v4e\config.json,想做成便携版,把 config\v4e\config.json 放进程序目录即可。

《GitHub》实机截图 3

《GitHub》实机截图 4

三、内置六组,从哪一组开始

出厂自带六组,全局默认是 Lanczos。

Lanczos 只有一个抗振铃参数,值 0.5,是纯放大入口。FSR 由 EASU 放大接 RCAS 锐化,锐化给到 0.87。RTX Video VSR Ultra 靠 FrameRate_Filter 限帧 60,VSR 对应原生质量等级 4,显卡不够就跑不动。

剩下三组是重点。DLSSFG 先过一遍限帧,再交给 DLSS 帧生成,默认倍率 2、目标 60 帧、NVIDIA 光流质量选平衡。XeSSFG 结构类似,固定两倍、不开外部光流。DLSSNR 是同分辨率的 AI 画面修正,不带放大,色调、结构、阴影、反射、辉光各有强度,五项基础强度范围 0 到 2、默认 1、步进 0.05;输入分辨率调整默认关闭,最多能压到 25%,压得过低会出异常。另有一个 Multi Pass 选项,各层参数可以分开调,最多跑 3 遍,默认的 1 遍多数情况下已经够用。

帧率与刷新在 v0.6.9 里统一到了一处。内容帧率可选跟随源、自动、自定义,新配置默认自定义 60;节奏控制有 Front Edge、Async、NVIDIA Reflex 三档;光标刷新和空闲重绘各自独立开关。手动数值范围 15 到 360,只收整数。开了补帧再动 Front Edge Sync,这个开关管的是 Magpie 往显示器送帧的节奏,前后都要在源游戏里设一个匹配的帧率上限,同步等待会带来额外延迟。

《GitHub》实机截图 5

四、和 Swapper 的区别,以及要付的代价

Swapper 首页那条红色警告,写的是注入可能导致崩溃或账号封禁。Magpie 的常见问题里给的答案相反:非侵入式,一般不会被识别为作弊工具,目前没有因使用被封禁的报告,原文同时提示风险要自担。

装东西的路线注定是一个游戏一个坑,还要挑能注入的图形接口;Magpie 是全局的,窗口捕获得到就能处理。

画质这一项,Swapper 占便宜。沿着游戏内管线走,多趟神经渲染有原生数据垫底;Magpie 全靠估算光流,快速运动下的拖影是这条路线的固有代价。

硬件门槛上,两边各有各的难处。Swapper 的 ReShade、Feeder 路线覆盖 RTX 20 到 50,OptiScaler 路线要 RTX 50 加 616.56 以上驱动;Magpie 只要一块支持 DX11 的显卡就能跑起来,但 AI 效果分三六九等,官方版与 RTX 40、50 兼容版分开发布,模型以 FP8 运算,媒体口径里更适合 50 系,40 系及更早比较吃力。

许可和日常操作是最后一项差别。Swapper 是 MIT、38 种语言、装完按 F8 调面板;Magpie 是 GPLv3、解压即用、靠效果组加快捷键。同样是把 DLSS 5 用出去,两条路的操作成本差得挺远。

项目文档里列了两条硬性代价。一条是生成帧数不等于游戏真实渲染帧数,也不代表输入响应等比提升,Magpie 显示的帧率来自捕获侧,不是游戏的帧率。另一条是文字和界面会被一起处理,时域效果上的残影躲不掉,遇到 UI 密集的画面得靠对比功能逐款试。

《GitHub》实机截图 6

《GitHub》实机截图 7