Skip to content

Releases: SAOG0721/Magpie

Magpie Experimental v0.5.8

Pre-release

Choose a tag to compare

@SAOG0721 SAOG0721 released this 31 Aug 11:37

Magpie Experimental v0.5.8 使用说明

更新提示: 这个版本主要解决窗口模式的初始缩放倍数不能直接设为 1x 的问题。如果你不需要使用 1x 窗口模式缩放,可以不用下载这个版本。与 v0.5.7 相比,本版本没有其他较大的兼容性优化或功能改动。

这个版本适合谁

当你只想使用 DLSSNR AI Filter、RTX Video 降噪等同分辨率滤镜,不希望画面先被放大或重采样时,可以使用新的 1x 初始缩放倍率。

原有的“自动”、1.25x、1.5x、1.75x、2x、3x 和“自定义”选项保持原来的含义。已有配置可以继续使用。

应该下载哪个文件

完整包:Magpie-Experimental-x64.zip

推荐新安装、不是从 v0.5.7 更新,或者不确定当前文件是否完整的用户下载。

  1. 完全退出正在运行的 Magpie,包括托盘中的 Magpie。
  2. 将 ZIP 完整解压到一个新目录。
  3. 不要直接在压缩包内运行,也不要只复制其中的 Magpie.exe
  4. 运行新目录中的 Magpie.exe

最小更新包:Magpie-v0.5.8-Minimal-Update-from-v0.5.7.zip

仅适用于当前正在使用本项目发布的 v0.5.7-experimental 完整包、且不想重新下载全部运行时文件的用户。

  1. 完全退出 Magpie,并确认任务管理器中没有 Magpie.exe
  2. 备份旧目录中的 Magpie.exeresources.pri
  3. 将最小更新包中的 Magpie.exeresources.pri 一起复制到 v0.5.7 程序目录并覆盖原文件。
  4. 启动 Magpie,在“关于”页面确认版本为 v0.5.8,然后检查“窗口模式缩放 → 初始缩放倍数”中是否出现 1x

不能只替换 Magpie.exe。新版下拉选项位于 resources.pri,而选项对应的程序逻辑位于 Magpie.exe;两者版本不一致会造成显示倍率与实际倍率错位。如果当前版本不是 v0.5.7、曾单独替换过程序文件,或更新后出现异常,请改用完整包。

如何使用 1x

  1. 打开需要使用的配置文件。
  2. 找到“窗口模式缩放 → 初始缩放倍数”。
  3. 在下拉列表中选择 1x
  4. 选择 DLSSNR AI Filter、RTX Video 降噪或其他同分辨率效果链,然后启动窗口模式缩放。

1x 会使用精确的 1.0 初始倍率。其他倍率以及“自动”模式的行为没有改变。

已知限制

1x 仍使用现有的窗口模式缩放框架。启用裁剪、源程序使用自绘非客户区,或者在 Windows 10 上使用 Graphics Capture/WGC 时,可能看到源窗口边缘或黄色捕获边框。

与 v0.5.7 相同的内容

  • DLSS SR_Experimental、DLSS FG_Experimental 和 DLSSNR AI Filter。
  • XeSS FG、FSR 2/3 Zero-MV、XeSS Zero-MV、RTX Video VSR/降噪及实验性 Frame Guidance。
  • DLSSNR-DLL-Options-310.8.0.0.zipNGX_OTA_Switch.batToggle_DLSS_Debug_Info.batScalingModes-v0.5.7-experimental.json

主完整包继续携带社区修改的 nvngx_dlssnr.dll 310.8.0.0,目标是兼容 RTX 40 系和 RTX 50 系。该文件不是保持 NVIDIA 原始签名完整性的官方 DLL,Windows Authenticode 会报告哈希不匹配。

English summary

v0.5.8 mainly adds a directly selectable 1x initial scale factor for windowed mode. If you do not need 1x scaling, there is no need to update from v0.5.7; this release does not contain other major compatibility improvements or feature changes.

The minimal update ZIP is only for an intact v0.5.7-experimental installation. Replace both Magpie.exe and resources.pri together. Never replace the executable alone, because the UI definition and its selection mapping must come from the same build.

Magpie Experimental v0.5.7

Pre-release

Choose a tag to compare

@SAOG0721 SAOG0721 released this 30 Aug 16:44

Magpie Experimental v0.5.7

这是面向 NVIDIA RTX 用户的 x64 实验版本,重点改善 DLSSNR 参数配置、DLSS 组合兼容性和 DLSS Frame Generation 的启动与呈现稳定性。

下载与安装

  1. 下载 Magpie-Experimental-x64.zip
  2. 完全退出正在运行的 Magpie。
  3. 将 ZIP 完整解压到新目录,不要直接在压缩包内运行,也不建议覆盖旧实验版目录。
  4. 运行解压目录中的 Magpie.exe

已有配置会自动迁移,但不会自动替换用户现有的缩放模式。v0.5.6 用户可以在“缩放模式”页面导入 ScalingModes-v0.5.7-experimental.json,追加 DLSSFGXeSSFGDLSSNR 三个预设。

自 v0.5.6 以来的变化

DLSSNR

  • 新增 NR PresetSkin Structure StrengthNR UI Correction
  • NR Preset 提供 0 Default1 Preset #12 Preset #23 Preset #3
  • NR Style 提供 0 Default1 Natural2 Cinematic
  • NR IntensityLocal Tone StrengthLocal Structure Strength 范围为 0–2,默认值为 1
  • Skin Structure Strength 范围为 -1–2,默认值为 -1
  • Automatic MaskNR UI Correction 默认关闭。
  • 深度估算改为异步更新,减少启用 Frame Guidance 时的周期性卡顿。

DLSS SR 与组合使用

  • 主 DLSS 超分效果更名为 DLSS_SR,旧配置会自动迁移并保留原参数。
  • DLSS\DLSS_ZeroMV 配置会自动迁移,并保留参数和缩放方式。
  • 改善 DLSS SR 改变处理分辨率后再连接 DLSSNR 时的兼容性。
  • 改善 DLSSNR 与 DLSS Frame Generation 同时使用时的初始化、重建和退出稳定性。

DLSS Frame Generation

  • 修正估算运动矢量的尺度,提高 x3/x4 中间帧的运动一致性。
  • 改善 x3/x4 的生成帧排队和呈现节拍,降低生成帧被覆盖或顺序异常的概率。
  • 修复部分启动中鼠标已隐藏但缩放窗口没有显示的问题。
  • 改善高刷新率环境中的输出呈现;实际可见帧率仍受显示器刷新率、GPU 性能和应用输入帧率限制。
  • Use Motion Vectors 默认开启,Use Estimated Depth (Experimental) 默认关闭。

使用建议

  • 不要同时启用 DLSS FG、XeSS FG、NVIDIA Smooth Motion 或其他帧生成方案。
  • DLSS FG x3/x4 需要足够高的显示器刷新率;目标帧率超过刷新率时,不会显示全部生成帧。
  • Magpie 的 Motion 和 Depth 来自捕获颜色画面的估算,不能等同于游戏引擎原生数据。快速运动、反遮挡、镜头切换和 UI 仍可能出现伪影。
  • DLSSNR 是同分辨率 SDR 后处理,不负责放大,可能同时改变文字和 UI;HDR 暂不支持。
  • 如需显示 NVIDIA DLSS 调试信息,可下载并以管理员权限运行 Toggle_DLSS_Debug_Info.bat。该工具会切换系统级 DLSS Debug Indicator;修改后请重新启动 Magpie,再次运行可将其关闭。此设置也会影响其他使用 DLSS/NGX 的程序。

DLSSNR DLL 选择

主 Release Pack 携带社区修改的 nvngx_dlssnr.dll 310.8.0.0,目标是同时兼容 RTX 40 系和 RTX 50 系。该文件不是保持 NVIDIA 原始签名完整性的官方 DLL,Windows Authenticode 会报告哈希不匹配。

同一 Release 的 DLSSNR-DLL-Options-310.8.0.0.zip 包含:

  • NVIDIA-Original:NVIDIA 原版签名文件。
  • Community-RTX40-RTX50:主 Release Pack 使用的社区兼容文件。

切换 DLL 前请完全退出 Magpie,再替换程序目录中的 nvngx_dlssnr.dll。这些第三方 DLL 不包含在源码仓库或 GitHub 自动生成的源码归档中。

NGX OTA 临时方案

同一 Release 提供 NGX_OTA_Switch.bat,用于处理部分环境中 nvngx_update.exe 进程异常累积的问题。该工具需要管理员权限,并修改系统级 NGX 设置,可能影响其他使用 NGX 的程序。测试完成后可以删除覆盖设置,恢复 NVIDIA 默认行为。

English summary

Magpie Experimental v0.5.7 expands the user-facing DLSSNR controls, improves DLSS SR to DLSSNR compatibility, and fixes several DLSS Frame Generation startup, motion-scaling, multi-frame ordering, and high-refresh presentation issues. Existing DLSS\DLSS_ZeroMV configurations migrate automatically to DLSS\DLSS_SR.

The main x64 package includes a community-modified nvngx_dlssnr.dll 310.8.0.0 intended for RTX 40-series and RTX 50-series compatibility. A separate DLL-options ZIP contains both the original NVIDIA-signed runtime and the community version. NGX_OTA_Switch.bat and an importable scaling-mode preset file are provided as separate Release assets.

下载文件校验 / Asset checksums

  • Magpie-Experimental-x64.zip: 24BD48F1CE8A5376C41B6ED1D3841F3560C5B6A909C1792B1C76F189307D459E
  • NGX_OTA_Switch.bat: D0F96B57F7E91101460EEB68CD618B2C11866A4DFC6901741C17ACECAC04C465
  • ScalingModes-v0.5.7-experimental.json: 7D725ADDD0908C0906E0509D0BBE7434C84D8FDE14E5F009AC44CD0BB1394CC9
  • Toggle_DLSS_Debug_Info.bat: 355B6DCFE2D0FEC5DB2382DEA52C835A977139869F75AD29C2B94470F14C9972
  • DLSSNR-DLL-Options-310.8.0.0.zip: DBA1547FA9D54BC6F1C6E09B20AD8A21AF9408349D5F28FD24C83AE1966909E8

主运行包中的社区 DLL SHA-256:984BEE0F775C277D5829B8FD6775D53A7B0F75396C852B3AAF06A18375F81014
NVIDIA 原版 DLL SHA-256:E16BCF15E16E13F527491CDF7845B2FE6521A738D8F7C9C721866A8496E1FC8E

Magpie Experimental v0.5.6 - DLSS Guidance and RTX 40/50 DLSSNR

Choose a tag to compare

@SAOG0721 SAOG0721 released this 29 Aug 18:25

Magpie Experimental v0.5.6

这是面向 NVIDIA RTX 用户的 x64 实验版本。本次主要更新 DLSS Super Resolution、DLSS Frame Generation 和 DLSSNR 的实验接入。

下载与安装

  1. 下载 Magpie-Experimental-x64.zip
  2. 完全退出正在运行的 Magpie。
  3. 将 ZIP 完整解压到新目录,不要直接在压缩包内运行,也不建议覆盖旧实验版目录。
  4. 运行解压目录中的 Magpie.exe

ZIP SHA-256:8164132D14D54517738E968A6CA44FE1B39D8F7D7E8FAF5E23BBADBC2FB3290C

本次主要变化

  • 新增 DLSS SR_Experimental 非 Jitter 路径,可使用 Magpie 估算的运动矢量和可选深度。
  • 新增 DLSS FG_Experimental,可使用同一组 Frame Guidance。
  • DLSS SR 和 DLSS FG 的 Use Motion Vectors 默认开启。
  • Use Estimated Depth (Experimental) 默认关闭。
  • 启用估算深度时,即使不向 DLSS 交付运动矢量,也可能在内部运行 NVIDIA Optical Flow 来辅助深度流程。
  • Jitter DLSS SR 路径保持原样;XeSS Frame Generation 本次没有接入新的 Guidance。

Magpie 无法取得游戏引擎原生运动矢量或深度。本版本使用从捕获色彩帧估算的数据,因此画质和稳定性不能等同于游戏原生 DLSS 接入。

DLSSNR DLL 说明

本包中的 nvngx_dlssnr.dll 是社区修改版本,目标是同时支持 NVIDIA GeForce RTX 40 系和 RTX 50 系显卡,并非 NVIDIA 官方原版 DLL。

  • DLL 版本:310.8.0.0
  • DLL SHA-256:984BEE0F775C277D5829B8FD6775D53A7B0F75396C852B3AAF06A18375F81014
  • 因二进制经过社区修改,Windows Authenticode 会报告哈希不匹配。这是该修改文件的预期结果,但也意味着不能把它视为保持 NVIDIA 原始签名完整性的官方文件。

请仅在了解实验性质和风险的情况下使用。若安全软件拦截,请自行判断,不建议直接关闭系统安全防护。

NGX OTA 已知问题与临时方案

部分环境在启动使用 DLSS/NGX 的游戏后,可能出现大量 nvngx_update.exe 未正常退出并持续累积,造成高内存占用或系统卡顿。网络代理、更新请求超时或游戏覆盖层可能放大问题,但目前不能认定单一原因。

同一 Release 附带 NGX_OTA_Switch.bat 作为临时解决方案。BAT SHA-256:D0F96B57F7E91101460EEB68CD618B2C11866A4DFC6901741C17ACECAC04C465

使用方法:

  1. 下载并双击 NGX_OTA_Switch.bat,按提示授予管理员权限。
  2. 选择 1HKLM\SOFTWARE\NVIDIA Corporation\Global\NGXCore\EnableOTA 设置为 0,临时禁用 NGX OTA。
  3. 如已有大量残留进程,可选择 5 结束现有 nvngx_update.exe
  4. 测试完成后可选择 3 删除 EnableOTA,恢复 NVIDIA 默认行为。

注意:

  • 该设置是系统级 NGX OTA 开关,不只影响 Magpie。
  • 禁用 OTA 可能阻止 NVIDIA 在线更新 NGX 组件。
  • 强制结束 updater 会中断正在进行的 NGX 下载。
  • BAT 不会替换显示驱动,但需要管理员权限修改注册表或终止受保护进程。

验证 DLSSNR

NVIDIA Indicator 并非所有环境都会显示。更可靠的方式是查看 logs\magpie.log 并搜索 DLSSNR STATUS,确认 Feature 创建、Evaluate 返回值和失败计数。

本版本对应源码已发布在 v0.5.6-experimental 标签。第三方 SDK、模型及 nvngx_dlssnr.dll 不包含在源码仓库或 GitHub 自动生成的源码归档中。

English summary

This experimental x64 build adds shared estimated motion/depth inputs to the non-jitter DLSS SR_Experimental and DLSS FG_Experimental paths. Motion vectors default to on; estimated depth defaults to off. XeSS FG is unchanged.

The bundled nvngx_dlssnr.dll is a community-modified runtime intended to support both GeForce RTX 40-series and RTX 50-series GPUs. It is not an untouched NVIDIA official DLL, and its Authenticode file hash no longer matches after modification.

NGX_OTA_Switch.bat is included as a temporary workaround for environments where many nvngx_update.exe processes accumulate. It can disable NGX OTA, terminate existing updater processes, and restore NVIDIA's default setting. It requires administrator access and changes a system-wide NGX setting.

Magpie Experimental v0.5.5 - DLSSNR Frame Guidance

Choose a tag to compare

@SAOG0721 SAOG0721 released this 29 Aug 14:26

Magpie Experimental v0.5.5

这是一个面向 NVIDIA RTX 用户的 x64 DLSSNR 实验包。DLSSNR 在不改变输出分辨率的情况下处理当前画面,并可使用 Magpie 估算的运动向量和相对深度改善时域稳定性。

下载与安装

  1. 下载下方的 Magpie-Experimental-x64.zip
  2. 完全退出正在运行的 Magpie。
  3. 将 ZIP 完整解压到一个新目录。不要直接在压缩包内运行,也不建议覆盖旧实验版目录。
  4. 运行解压目录中的 Magpie.exe。首次启动或首次运行深度模型可能比之后稍慢。

SHA256:4922F6AE1DF8E8BDD18A799D6BC7513BF18DA96D7319E0638D32B3478313A20B

启用 DLSSNR

在缩放模式的效果链中选择:

DLSSNR\DLSSNR_AI_Filter

建议第一次测试保持以下默认值:

  • NR Style = 0:Default
  • Local Tone Strength = 1.0
  • Local Structure Strength = 1.0
  • Automatic Mask = 0:关闭
  • Frame Guidance = 0:Available
  • Depth Inference Interval = 4

NR Style 可选值:

  • 0:Default
  • 1:Natural
  • 2:Cinematic

Local Tone StrengthLocal Structure Strength 的有效范围均为 0.0–1.0

Frame Guidance 模式

  • 0 Available:正常使用。可用时同时输入运动向量和深度。
  • 1 Force Zero:不运行 NVOF/DAV2,向 DLSSNR 输入零 Guidance。用于排查性能或画面差异。
  • 2 Motion Only:只使用 NVIDIA Optical Flow 运动向量,不运行深度模型。性能压力较低时优先尝试此模式。
  • 3 Depth Only:只使用 Depth Anything V2 相对深度,不使用运动向量。

如果 Available 模式出现明显卡顿,可先改为 Motion Only 对比;如果仍需确认 DLSSNR 本体开销,再改为 Force Zero。提高 Depth Inference Interval 可以降低深度更新频率,但快速运动时深度响应也会变慢。

如何确认 DLSSNR 已工作

NVIDIA Indicator 在驱动允许时显示在画面左下角,但 Indicator 并非所有环境都会出现。更可靠的确认方式是查看:

logs\magpie.log

搜索 DLSSNR STATUS,正常情况下应看到:

  • Feature=18 created=true
  • path=signed-snippet
  • Evaluate 返回 result=0x1
  • failures=0

如果 Feature 创建失败,Magpie 会回退到原画面输出,不会让整个缩放会话崩溃。

已知限制

  • 当前 DLSSNR 仅支持同分辨率 SDR 实验,不负责放大分辨率。
  • Magpie 无法获得游戏引擎原生的运动向量和深度;这里使用的是 NVIDIA Optical Flow 与 Depth Anything V2 的估算结果,画质不能等同于游戏原生接入。
  • TensorRT 缺少兼容的 cuDNN 时会自动使用包内 DirectML 后端。
  • 当前只有 DLSSNR 使用这组 Frame Guidance。DLSS、DLSSFG 和 XeSSFG 尚未接入。
  • 包内包含 DAV2 模型及完整实验运行库,因此下载体积较大。

后续计划

后续版本将让 DLSS、DLSSFG 和 XeSSFG 复用同一组运动向量与深度,并在各自参数中允许用户分别选择是否输入运动向量、是否输入深度。

English quick guide

  1. Download Magpie-Experimental-x64.zip, exit Magpie, and extract it into a clean directory.
  2. Run Magpie.exe and add DLSSNR\DLSSNR_AI_Filter to the scaling-mode effect chain.
  3. Start with Frame Guidance = 0 (Available), Automatic Mask = 0, NR Style = 0, both Local Strength values at 1.0, and Depth Inference Interval = 4.
  4. If Available mode stutters, try Motion Only; use Force Zero as the DLSSNR-only performance baseline.
  5. Check logs\magpie.log for Feature=18 created=true, path=signed-snippet, Evaluate result=0x1, and failures=0.

This build is same-resolution SDR only. Motion and depth are estimated from captured colour frames rather than supplied by the game engine. DLSS, DLSSFG, and XeSSFG do not consume Frame Guidance yet; optional motion/depth inputs for them are planned for a later release.

The experimental source changes are intentionally not included in this binary-only release. GitHub's generated source archives point to the previous base commit.

Magpie Experimental v0.5.3

Pre-release

Choose a tag to compare

@SAOG0721 SAOG0721 released this 07 Aug 16:07

Magpie Experimental v0.5.3

中文

这是一个针对 DLSSFG 和 XeSSFG 输入帧率异常的修复版本。

帧生成基础帧过滤

  • 修复鼠标移动时,重复捕获画面可能被 DLSSFG 或 XeSSFG 视为新基础帧,导致输入或提交帧率虚高的问题。
  • 启用任意帧生成 Effect 时,强制使用逐像素重复帧检测;即使处于 3D 游戏模式或用户关闭常规重复帧检测也仍然生效。
  • 帧生成启用期间不再使用 Magpie 的最低帧率计时器合成重复基础帧。
  • XeSSFG 不再向代理交换链提交仅由 Magpie 软件光标或叠加层变化触发的前端 Present;光标会随下一张真实捕获帧更新。

这项修复会增加一次现有的 GPU 重复帧比较,但可以避免在空更新上运行完整效果链和帧生成,通常能减少无效开销并改善帧生成节奏。

注意

  • 这里过滤的是完全相同的捕获颜色帧。如果游戏把软件光标直接绘制进游戏画面,光标变化仍属于真实像素变化,Magpie 无法在捕获后可靠地将它与场景分离。
  • DLSSFG 和 XeSSFG 仍缺少游戏引擎提供的真实运动向量、深度及 UI 分离信息,画质、延迟和稳定性不能等同于原生接入。

English

This is a fix for incorrect DLSSFG and XeSSFG input-frame rates.

Frame Generation base-frame filtering

  • Fixed repeated captured images being treated as new DLSSFG or XeSSFG base frames while the mouse is moving, which could inflate the reported input or submission rate.
  • Enabling any Frame Generation Effect now forces exact per-pixel duplicate-frame detection, including in 3D-game mode and when normal duplicate detection is disabled by the user.
  • Magpie's minimum-FPS timer no longer synthesizes repeated base frames while Frame Generation is active.
  • XeSSFG no longer submits frontend Presents caused only by Magpie's software cursor or overlay to the proxy swap chain. The cursor is updated with the next genuine captured frame.

The fix adds one existing GPU duplicate-frame comparison, but avoids running the full Effect chain and Frame Generation on empty updates. It should generally reduce wasted work and improve Frame Generation pacing.

Notes

  • Filtering applies to completely identical captured colour frames. If a game draws a software cursor directly into its rendered image, the cursor is a real pixel change and Magpie cannot reliably separate it from the scene after capture.
  • DLSSFG and XeSSFG still lack engine-provided motion vectors, depth, and UI separation. Their image quality, latency, and stability cannot match native game integrations.

Magpie Experimental v0.5.2 — XeSSFG & Reliability Updates

Choose a tag to compare

@SAOG0721 SAOG0721 released this 07 Aug 14:51

Magpie Experimental v0.5.2

中文

本版本继续完善实验性帧生成、重启兼容性与 Renderer 内部结构。

新增与改进

  • 新增 XeSS Frame Generation:
    • 通用显卡 x2 Zero-MV 路径。
    • Intel Arc 显卡 x2-x4 Multi-Frame Generation 路径;实际可用倍率取决于 GPU 与驱动报告的能力。
  • 完善 DLSS Frame Generation 失败保护:
    • 失败时继续显示真实捕获帧。
    • 首次失败重置历史,随后最多重建一次。
    • 连续失败后仅在当前缩放会话禁用 DLSSFG,避免无限重试导致卡死。
    • 继续保留 CPU/GPU Fence 同步。
  • 提升 Smooth Motion 兼容模式的重启可靠性:
    • 保留普通窗口、最小化或托盘状态。
    • 替代进程等待旧进程完全退出后再初始化。
    • 旧进程会提前释放快捷键,减少重启后的快捷键注册冲突。
  • 重构 Renderer 原生后端分派:
    • DLSS、FSR、XeSS 与 RTX Video 等原生后端统一通过 NativeEffectBackendNativeEffectBackendFactory 管理。
    • 帧生成 Presenter 继续作为最终呈现阶段的独立路径。

作者的主观使用组合建议

以下建议来自有限游戏和设备上的主观观察,不代表普遍画质结论。SMAA 应放在 DLSS 等上采样 Effect 之前;L/M/J/K 指通过 NVIDIA Profile Inspector 等工具设置的驱动层 DLSS Preset,并非 Magpie 内部选项。关于历史帧和当前帧权重的解释属于现象推测。

NVIDIA 显卡

使用目标 建议组合 主观观察与取舍
3D 游戏 AA:更少锯齿 SMAA Ultra → DLSS Zero-MV,驱动 Preset L L 可能给予历史帧更高权重,边缘更平滑、锯齿更少,但运动时可能更容易保留历史拖影。
3D 游戏 AA:更少拖影 SMAA Ultra → DLSS Jitter,驱动 Preset M 虚假 jitter 似乎会提高当前帧影响,M 的当前帧权重也似乎略高于 L;代价是可能出现偶发抖动。
3D 游戏 AA:更少闪烁 SMAA Ultra → DLSS,驱动 Preset K 或 J 主观上对细节闪烁更保守;可再根据拖影与抖动表现选择 Zero-MV 或 Jitter。
2D 游戏、Galgame 和视频 RTX Video VSR Ultra 优先选择 Ultra;性能消耗过大时改用 RTX Video VSR High

AMD 显卡

作者尚未在 AMD 显卡上深入对比。建议优先尝试 FSR2 Zero-MVFSR4 Zero-MV,再根据具体游戏选择;当前 FSR3 路径的主观效果不佳,不建议优先使用。

帧生成

在目前有限的主观对比中, XeSSFG 的插帧效果似乎优于 DLSSFG。通用显卡可先尝试 XeSSFG x2
Intel Arc 可进一步测试 x2-x4 Multi-Frame Generation 。不建议将任何帧生成 Effect 与 NVIDIA Smooth Motion 同时使用,也不建议叠加多个帧生成 Effect;如果仍要尝试,请自行留意兼容性与稳定性。

注意

  • XeSSFG 和 DLSSFG 都是缺少真实运动向量、深度及 UI 分离信息的实验接入,画质、延迟和稳定性不能等同于游戏原生实现。
  • 不建议将任何帧生成 Effect 与 NVIDIA Smooth Motion 同时使用,也不建议叠加多个帧生成 Effect;如果仍要尝试,请自行留意兼容性与稳定性。
  • XeSS x3/x4 多帧生成主要面向 Intel Arc;其他显卡会被限制或回退到 x2。

English

This release further improves experimental Frame Generation, restart compatibility, and Renderer internals.

Added and improved

  • Added XeSS Frame Generation:
    • An x2 Zero-MV path for supported GPUs across vendors.
    • An Intel Arc x2-x4 Multi-Frame Generation path; the available multiplier depends on capabilities reported by the GPU and driver.
  • Improved DLSS Frame Generation failure protection:
    • Real captured frames remain visible when generation fails.
    • The first failure resets history, followed by at most one feature recreation.
    • Repeated failures disable DLSSFG only for the current scaling session instead of retrying indefinitely.
    • CPU/GPU fence synchronization remains enabled.
  • Improved the reliability of Smooth Motion compatibility-mode restarts:
    • Preserve normal-window, minimized, or tray state.
    • The replacement waits for the old process to exit before initialization.
    • The old process releases shortcuts early to reduce registration conflicts after restart.
  • Refactored native backend dispatch inside Renderer:
    • DLSS, FSR, XeSS, RTX Video, and other native backends now share NativeEffectBackend and NativeEffectBackendFactory.
    • Frame-generation presenters remain independent terminal presentation paths.

Author's subjective combination suggestions

These suggestions are subjective observations from a limited set of games and systems, not universal image-quality conclusions. Place SMAA before an upscaling Effect such as DLSS. L/M/J/K refer to driver-level DLSS Presets selected through tools such as NVIDIA Profile Inspector, not options built into Magpie. The explanations about current-frame and history weighting are hypotheses based on observed behaviour.

NVIDIA GPUs

Goal Suggested combination Subjective observations and trade-offs
3D-game AA: fewer jagged edges SMAA Ultra → DLSS Zero-MV, driver Preset L L may assign more weight to history, producing smoother edges and fewer jaggies, but it may retain more history ghosting in motion.
3D-game AA: less ghosting SMAA Ultra → DLSS Jitter, driver Preset M The synthetic jitter appears to increase the influence of the current frame, and M also appears to give the current frame slightly more weight than L; occasional visible jitter is the trade-off.
3D-game AA: less flicker SMAA Ultra → DLSS, driver Preset K or J These Presets appeared more conservative with fine-detail flicker. Choose Zero-MV or Jitter afterwards according to the preferred ghosting-versus-jitter balance.
2D games, visual novels, and video RTX Video VSR Ultra Prefer Ultra; use RTX Video VSR High when Ultra is too expensive.

AMD GPUs

The author has not performed extensive comparisons on AMD GPUs. Try FSR2 Zero-MV and FSR4 Zero-MV first, then choose per game. The current FSR3 path produced poor subjective results and is not a priority recommendation.

Frame Generation

In the limited subjective comparison so far, XeSSFG appeared to produce better interpolation results than DLSSFG. Start with XeSSFG x2 on generally supported GPUs;
Intel Arc users can additionally test x2-x4 Multi-Frame Generation. Combining it with NVIDIA Smooth Motion or another Frame Generation Effect is not recommended, though you can still try it if you really want to.

Notes

  • XeSSFG and DLSSFG are experimental colour-frame-only integrations without real motion vectors, depth, or UI separation. Image quality, latency, and stability cannot match native game integrations.
  • Combining any Frame Generation Effect with NVIDIA Smooth Motion, or stacking multiple Frame Generation Effects, is not recommended. If you still want to try it, keep an eye on compatibility and stability.
  • XeSS x3/x4 multi-frame generation primarily targets Intel Arc; other GPUs are limited or fall back to x2.

Magpie Experimental v0.5.0 — DLSS & Smooth Motion

Choose a tag to compare

@SAOG0721 SAOG0721 released this 04 Aug 12:20

更新内容 / What's New

  • 加入 DLSSFG,并尽量减少 DLSS Frame Generation 可能存在的延迟。

  • 优化 Smooth Motion 兼容模式中可能存在的一些问题。

  • Added DLSSFG and reduced potential DLSS Frame Generation latency where possible.

  • Improved several potential issues in Smooth Motion compatibility mode.

Magpie Experimental v0.4.1 — Smooth Motion 窗口状态优化 / Window State Fix

Choose a tag to compare

@SAOG0721 SAOG0721 released this 17 Jul 00:19

Magpie Experimental v0.4.1 — 2026-07-17 / Magpie 实验版 v0.4.1

中文

优化

  • 优化 Smooth Motion 兼容模式:自动重启后会保留主窗口原有的显示、最小化或托盘隐藏状态。

English

Improved

  • Improved Smooth Motion compatibility mode so automatic restarts preserve whether the main window was visible, minimized, or hidden in the system tray.

Magpie Experimental v0.4.0 — Smooth Motion 兼容模式 / Compatibility Mode

Choose a tag to compare

@SAOG0721 SAOG0721 released this 16 Jul 01:35

Magpie Experimental v0.4.0 — 2026-07-16 / Magpie 实验版 v0.4.0

中文

新增

  • 新增可选的 Smooth Motion 兼容模式。启用后,Magpie 会在每次缩放结束后自动重启,以释放 NVIDIA Smooth Motion 驱动驻留的显存;默认关闭。

English

Added

  • Added an optional Smooth Motion compatibility mode. When enabled, Magpie restarts after each scaling session to release GPU memory retained by NVIDIA Smooth Motion. It is disabled by default.

Magpie Experimental v0.3.0 — x64 分发包与源码 / Binary and Source

Choose a tag to compare

@SAOG0721 SAOG0721 released this 15 Jul 12:59

Magpie Experimental v0.3.0 — 2026-07-15 / Magpie 实验版 v0.3.0

中文

新增

  • 加入 FSR 4.1.1 INT8 的 Zero-MV、伪 jitter 和 50% 分辨率颜色光流模式,并在 Magpie 进程内绕过 IsSupported(device) 检查,使其他厂商显卡也可以尝试运行。有限测试中的画质大致处于 DLSS CNN/J-K 模型水平。
  • 为 FSR2、FSR3 和 XeSS 增加伪 jitter 模式。当前只有 DLSS 的伪 jitter 结果可以使用;FSR2、FSR3、FSR4 和 XeSS 的伪 jitter 结果完全不可用,不作推荐。
  • 加入 MLAA。
  • 加入基于捕获颜色帧近似实现的 SMAA T2x 和 SMAA 4x,两者均提供 jitter 与无 jitter 版本。

English

Added

  • Added FSR 4.1.1 INT8 Zero-MV, synthetic-jitter, and 50%-resolution colour-optical-flow modes. A process-local bypass of IsSupported(device) lets non-AMD GPUs attempt to run it. Limited testing placed its image quality roughly around the DLSS CNN/J-K models.
  • Added synthetic-jitter modes for FSR2, FSR3, and XeSS. Only DLSS produced usable synthetic-jitter results; the FSR2, FSR3, FSR4, and XeSS variants were visually unusable and are not recommended.
  • Added MLAA.
  • Added captured-colour-frame approximations of SMAA T2x and SMAA 4x, each with jittered and non-jittered variants.