Magpie Versions Save

An all-purpose window upscaler for Windows 10/11.

v0.10.0-preview1

1 year ago

v0.10 的第一个预览版现已释出,使用中遇到问题请提交 issue。注意 v0.10 仍在开发中,以下功能尚未完成:

  • 本地化(目前只支持中文)Only Chinese is supported for now!
  • 仍在征集新图标 #370
  • 自动更新 #287
  • 自动缩放 #193

运行环境变更:

  1. 不再支持 Win10 v1903 以下的系统
  2. 不再需要 .NET 运行时

新功能

image

  1. 全新的基于 WinUI 的用户界面,支持明暗主题和 Mica 背景
    • Mica 背景仅限 Win11 22H2+
  2. 特定窗口(游戏)的配置 #423 #385 #130 #61
    • 可直接在配置界面启动游戏
  3. 支持在用户界面中配置缩放模式
  4. 支持“默认降采样效果”,窗口缩放后如果大于屏幕尺寸将自动应用此效果
    • 默认为 Bicubic
  5. 支持导出/导入缩放模式,可用于分享配置
    • 支持导入旧版缩放配置(ScaleModels.json)
  6. 新的修改快捷键的用户界面,和 PowerToys 体验相同
  7. 便携模式,开启后会将配置文件保存在本地文件夹
  8. 升级了常驻后台功能,开启后始终在系统托盘中显示图标,关闭主窗口不会退出程序
  9. 开机启动时不会弹出 UAC #327
  10. 支持自定义倒计时时长 #258
  11. 系统截图时自动隐藏光标 #394
    • 卡顿时可能不可靠
  12. “保留标题栏”选项
    • 仅限 Graphics Capture 和 Desktop Duplication 捕获模式
  13. 支持自定义光标缩放
  14. “内联效果参数”选项。开启后将稍微提高性能,但每次修改参数将需重新编译该效果

修复

  1. 修复了与 RTSS 的兼容性
  2. 优化了对透明窗口的支持 #422

效果变更

  1. 现已支持文件夹分组
  2. CRT_Geom 默认不再模拟隔行扫描 #415
  3. 部分基于机器学习的效果现在有了更平滑的边缘 #398
  4. 删除 CatmullRom
  5. 修复了 SMAA 错误的支持缩放的问题

v0.9.1

1 year ago
  1. 添加 Anime4K_Upscale_VL、Anime4K_Upscale_UL、Anime4K_Upscale_Denoise_VL、Anime4K_Upscale_Denoise_UL #403 #406 (感谢 @kato-megumi)
  2. 添加 ImageAdjustment,用以调节亮度、对比度等杂项参数 #391
  3. 更新俄语翻译 #388 (感谢 @0x4E69676874466F78 )
  4. 更新 SSimDownscaler
  5. 优化部分效果的性能
    • Bicubic 的性能得到大幅提高。CatmullRom 已无明显性能优势,v0.10 将删除此效果
  6. 错误修复

v0.9.0

1 year ago

此版本要求 .NET 6.0.4 Desktop 运行时以及 DirectX Feature Level 11。

新功能

  1. 全面重写渲染系统,新的 MagpieFX v2,语法见自定义效果
  2. 实现游戏内覆盖,目前仅用于衡量性能,以后也会用于在运行时更改效果参数。默认快捷键 Ctrl+Alt+D,可在设置中更改。
  3. 拖拽 FPS 可调整位置,在 FPS 上右键可调整样式 #341
  4. 增强了光标功能,现在可以将光标自然的移到其他窗口上,如开始菜单、Xbox Game Bar 和 Alt+Tab 窗口
  5. “在 3D 游戏中限制光标”已升级为“3D 游戏模式”,启用时将针对 3D 游戏进行优化,游戏内覆盖也有不同的表现。
  6. 在 ScaleModels.json 中可以为效果指定 inlineParams 参数以启用内联参数。这可以稍微提高某些效果的性能,但每次更改参数时都需要重新编译该效果。

示例:

{
    "effect": "FSR_RCAS",
    "sharpness": 0.87,
    "inlineParams": true
}

效果变更

  1. 所有效果均已重写。性能对比见 https://github.com/Blinue/Magpie/discussions/254#discussioncomment-2251071
  2. 添加 CatmullRom,这是 Bicubic 的一个变体,针对速度优化,最适合下采样
  3. 添加 CAS_Scaling,支持缩放的 CAS 变体
  4. 添加 LCAS,一个非常轻量的 3D 画面缩放算法(感谢 @Tzugimaa)
  5. 添加 MMPX,一个像素画缩放算法 #349
  6. 添加 NNEDI3_nns16_win8x4 和 NNEDI3_nns64_win8x6 #283
  7. 删除 Anime4K_Upscale_S_Lite、Bicubic_Lite 和 FSR_EASU_DX10
  8. Linear 重命名为 Bilinear
  9. AdaptiveSharpen 的 curveHeight 参数默认值调整为 0.8
  10. 移除了 CRT_Easymode 的 scaleInLinearGamma 参数
  11. SSimDownscaler 添加 oversharp 参数用于调整锐度

其他更改

调整缩放模式预设:移除 RAVU,Lanczos 不再包含锐化步骤。

系统需求

  1. Windows 10/11
  2. DirectX Feature Level 11

v0.9-preview1

1 year ago

新功能

  1. 全面重写渲染系统,新的 MagpieFX v2,语法见自定义效果
  2. 实现游戏内覆盖,目前仅用于衡量性能,以后也会用于在运行时更改效果参数。默认快捷键 Ctrl+Alt+D,可在设置中更改。 image
  3. 拖拽 FPS 可调整位置,在 FPS 上右键可调整样式
  4. 增强了光标功能,现在可以将光标自然的移到其他窗口上,如开始菜单、Xbox Game Bar 和 Alt+Tab 窗口
  5. 在 ScaleModels.json 中可以为效果指定 inlineParams 参数以启用内联参数。这可以稍微提高某些效果的性能,但每次更改参数时都需要重新编译该效果。

示例:

{
    "effect": "FSR_RCAS",
    "sharpness": 0.87,
    "inlineParams": true
}
  1. “在 3D 游戏中限制光标”已升级为“3D 游戏模式”,启用时将针对 3D 游戏进行优化,游戏内覆盖也有不同的表现。
  2. 调整缩放模式预设,移除 RAVU。

效果更改

  1. 所有效果均已重写。性能对比见 https://github.com/Blinue/Magpie/discussions/254#discussioncomment-2251071
  2. 添加 CatmullRom,这是 Bicubic 的一个变体,针对速度优化,最适合下采样
  3. 添加 CAS_Scaling,支持缩放的 CAS 变体
  4. 添加 LCAS,一个非常轻量的 3D 画面缩放算法(感谢 @Tzugimaa)
  5. 删除 Anime4K_Upscale_S_Lite、Bicubic_Lite 和 FSR_EASU_DX10
  6. Linear 重命名为 Bilinear
  7. AdaptiveSharpen 的 curveHeight 参数默认值调整为 0.8
  8. 移除了 CRT_Easymode 的 scaleInLinearGamma 参数
  9. SSimDownscaler 添加 oversharp 参数用于调整锐度

系统需求

  1. Windows 10/11
  2. DirectX Feature Level 11

v0.8.2

2 years ago

若无法打开程序请尝试安装 .NET 6.0.4 运行时

  1. 感谢 @WHMHammer 将 README 和文档翻译为英语
  2. 优化了 Graphics Capture 捕获模式的稳定性(感谢 @Pijulin)
  3. 启用“在 3D 游戏中限制光标”时将无法使用多屏幕 #321(感谢 @mouarfff)
  4. 修复鼠标加速关闭时无法正确调整光标速度的问题 #345(感谢 @ljx0772)
  5. 优化了部分效果

v0.8.1

2 years ago

新功能

  1. 支持自定义裁剪 #268
  2. 重新添加俄语翻译(感谢 @0x4E69676874466F78 )
  3. 现在托盘图标的文字提示包含当前配置信息

修复

  1. 降低了 Graphics Capture 捕获模式的 CPU 占用
  2. 优化了 Desktop Duplication 捕获模式的流畅度
  3. 修复了特定情况下光标无法在屏幕间移动的问题 #270
  4. 优化了 CRT_Easymode 效果的参数

v0.8.0

2 years ago

v0.8 要求安装 .NET 6 运行时

新功能

  1. 用户界面迁移到 .NET 6
  2. 支持裁剪 UWP 窗口的标题栏。一些 UWP 窗口的标题栏是用户界面的一部分,因此提供了关闭这个功能的选项
  3. 支持多显示器
    • 支持 DPI 缩放不同的多显示器
    • 支持全屏窗口跨越多个显示器 #219
    • 全屏时光标可以在显示器间自由移动,此时操作其他显示器上的窗口将不会退出全屏状态 #65
  4. 添加新的捕获模式 Desktop Duplication,要求操作系统为 win10 v2004 或更新 👉现有捕获模式的对比
  5. 添加模拟独占全屏的功能,可以起到免打扰的效果 #245

效果变更

  1. Mitchell 重命名为 Bicubic,参数不再兼容
  2. 添加 NIS 和 NVSharpen,它们的使用示例见 https://github.com/Blinue/Magpie/issues/202#issuecomment-981352269
  3. 添加一些 CRT 着色器,包括 CRT-Easymode, CRT-Geom, CRT-Hyllian, CRT-Lottes 和 GTU #160
  4. 添加 Anime4K_Thin_HQ 和 Anime4K_Upscale_GAN_x2_S
  5. 添加 LumaSharpen 和 FineSharp #242
  6. 添加 FSR_EASU_DX10,它是支持 DirectX 功能级别 10 的 FSR_EASU,速度比原始版本稍慢

感谢 @hooke007 维护一个 Magpie 的所有效果的示例配置 https://gist.github.com/hooke007/818ecc88f18e229bca743b7ae48947ad

其他更改

  1. 优化了 Graphics Capture 捕获模式的兼容性
  2. 优化了帧率在白色背景下的可见性 #111
  3. 现在可以安全的在其他程序/脚本中启动 Magpie 而不必设置工作路径 #236

系统需求

  1. Windows 10/11
  2. DirectX 功能级别 10
  3. .NET 6 运行时
  4. MSVC 2015-2022 运行时

注意事项

  1. v0.8 是最后一个支持 DirectX 功能级别 10 的版本
  2. Magpie 的实现中 NIS 比 FSR 慢的多,但是 NVSharpen 相当快

v0.7.1

2 years ago
  1. 支持指定 Magpie 在特定的 GPU 上运行
  2. 添加“在 3D 游戏中限制光标”的选项,开启后可以缓解 3D 游戏因独占光标而无法将光标限制在窗口内的问题
  3. 修复在旧版本 Windows 上无法创建系统托盘图标的问题
  4. 修复某些设备上无法初始化 Direct3D 的问题

v0.7.0

2 years ago

v0.7 含有大量的新功能和改进,这里只列出最重要的。

感谢 @palxex 和 @hooke007,在开发过程中他们花了大量时间测试新功能。

v0.7 更新内容

  1. 和 v0.6.1 相比性能大幅提升,资源占用更少,支持更多分辨率
  2. 大幅提高 GDI 捕获模式的性能,添加新的捕获模式 DwmSharedSurface。它们均可以感知 DPI 缩放
  3. 所有效果均已移植为 MagpieFX,现在它们更快,视觉效果更好
  4. 已移植 Anime4K v4 的多种着色器 #87
  5. 已移植 xBRZ 族,Pixellate 和 Sharp Bilinear,它们适合像素游戏的缩放 #62 #103
  6. 支持不绘制光标和缩放光标
  7. 支持以管理员权限启动 #64
  8. 已移植 FXAA 和 SMAA #74
  9. 支持关闭垂直同步和指定帧率
  10. 支持 Win11 中在缩放时禁用窗口圆角 #35
  11. 很多其他的改进和优化

系统需求:

  1. 任意版本的 Windows 10/11,但 Graphics Capture 只在 v1903 及更新版本中可用
  2. DirectX Feature Level 10.0

注意:

  1. 和 v0.7.0 Preview1 相比此版本没有可以改变 FSR 锐度的滑块,想修改的用户请参考自定义缩放配置
  2. 不再支持 SSimSuperRes,Anime4K DarkLines 和 Anime4K ThinLines
  3. ScaleModels.json 和 v0.6.1 不兼容

最后推荐一个 Fork:Z-Dante/Magpie,它聚焦于视觉小说游戏相关的改进

v0.7.0_preview1

2 years ago

这是一个技术预览版,只支持 FSR 缩放。

更改:

  1. 显著降低 GPU 资源占用
  2. 支持更多分辨率
  3. 添加两种新的捕获模式

系统需求:

  1. 任意版本的 Windows 10/11,但 Graphics Capture (WinRT Capture) 只在 v1903 及更新版本中可用
  2. DirectX Feature Level 11.1

其他更改: 在主界面可以调整 FSR 锐度(仅限此版本)

关于此版本的反馈请发布在 Discussion 中