Releases: Blinue/Magpie
v0.12.1
中文版
这个版本添加了自动隐藏光标的功能并修复了一些兼容性问题。
新功能
修复
- 修复有时意外终止缩放的问题 (#1252, #1244)
- 修复源窗口可能会出现在缩放窗口之上的问题 (#1259, #1232)
- 已删除“置顶缩放窗口”选项,现在缩放窗口始终置顶
- 修复缩放某些窗口时未裁剪标题栏的问题 (#1255, #1251)
- 修复单色光标可能导致画面冻结的问题 (#1275, #1273)
- 修复工具栏截图菜单项 ID 冲突的问题 (#1242, #1241)
其他更改
- 更新翻译 (感谢维护本地化的贡献者们!)
This release adds auto-hide cursor support and fixes several compatibility issues.
New Features
- Added support for automatically hiding the cursor when idle (#1267, #1045)
- Customizable hide delay
- Improved auto-scaling mechanism so scaling won’t be interrupted by pop-up windows (#1276)
Fixes
- Fixed an issue where scaling could sometimes stop unexpectedly (#1252, #1244)
- Fixed an issue where the source window could appear above the scaled window (#1259, #1232)
- The “Keep scaled window on top” option has been removed, the scaled window is now always on top
- Fixed an issue where certain windows were not cropped correctly (#1255, #1251)
- Fixed a bug where monochrome cursors could cause the scaled window to freeze (#1275, #1273)
- Fixed toolbar screenshot menu item ID conflict (#1242, #1241)
Other Changes
- Updated translations (thanks to all localization contributors!)
v0.12.0
中文版
新功能
- 窗口模式缩放 (#1071, #135)
- 按下
Alt+Shift+Q
组合键可以窗口化缩放前台窗口。缩放后的窗口支持拖拽和调整大小,表现和常规窗口无异。 - 添加了工具栏。它位于缩放窗口顶部,提供帧率显示、截图等功能。
- 按下
- 现在全屏模式缩放不会因为切换前台窗口而终止 (#1052)
- 添加了错误弹窗 #1022
- 支持指定最小帧率 (#1043, #899)
- 这个功能的目的是使 GPU 频率保持平稳,不会因为帧率突然提高而卡顿
- 支持监听显卡变化 (#1037)
- 托盘菜单支持定时缩放 (#1042, #524)
- 现在单击托盘图标即可显示主窗口
- “新建配置”弹窗中的“名称”文本框支持通过右键菜单填入窗口标题和进程名 (#1153, #1157)
- 快捷键组合允许使用 Tab、Print Screen 和 Pause/Break (#1134, #1133)
效果更改
- 添加 FP16 支持 (#1049)
- 大部分基于机器学习的效果都有了很大的性能提升
- 适配了 FP16 的效果包括 Anime4K 族、CuNNy 族、FSRCNNX 族、ACNet、FSR、NIS 等
- 只会在显卡支持 FP16 的情况下启用
- 新效果 CuNNy2 族 (#1147)
- 它是 CuNNy 的改进版本。经过重新训练,新版本伪影更少,线条更精细
- CuNNy 已取代 ACNet 成为默认缩放模式的一员
- 旧的 CuNNy 已弃用,并将在未来删除
- 主页:https://github.com/funnyplanter/CuNNy
- NIS 更新到 v1.0.3 (#1049)
- CRT_Geom 不再支持模拟隔行扫描 (#1165)
- 不再支持 Interlacing 参数
- 主要原因是隔行扫描依赖于固定帧率,和 Magpie 的按需渲染不兼容
修复
- 修复选择快捷方式作为启动器时丢失参数 (#1162, #1158)
- 修复有时显卡顺序错误
- 修复有时删除缩放模式导致崩溃 (#1155, #1154)
- 修复特定情况下打开文本框的右键菜单导致崩溃 (#1152, #1070)
- 修复 TouchHelper 的错误弹窗 (#1139, #1135)
- 修复主窗口调整大小时边缘闪烁 (感谢 @apkipa) (#1096)
- 修复主窗口贴靠布局弹窗位置错误 (感谢 @apkipa) (#1034)
- 修复复制配置文件时不复制“自动缩放”选项的问题 (#1065, #1064)
其他更改
- 支持使用 clang-cl 编译 (#1144, #1195)
- 默认组合键的 Win 改为 Alt (#1150, #1136)
Win+Shift+A
现已被 Windows Recall 使用
- 不再支持导入旧版程序的 ScaleModels.json (#1209)
- 删除了“启动时最小化到系统托盘”选项,启用了“在系统托盘上显示应用程序”后开机启动时便不会显示主窗口 (#1217)
- 提高了程序的 GPU 优先级 (#1146)
- 在高负载情况下可以提高流畅度
- 优化了长路径支持 (#960)
- Magpie 本身仍不支持在长路径下运行
- 更新文档 (感谢 @mhtvsSFrpHdE) (#1113, #1140)
- 更新翻译 (感谢维护本地化的贡献者们!)
New Features
- Windowed mode scaling (#1071, #135)
- Press
Alt+Shift+Q
to upscale the foreground window in windowed mode. The scaled window can be dragged and resized like a normal window. - A toolbar has been added at the top of the scaled window, providing features like FPS display and screenshot capture
- Press
- Fullscreen scaling now persists when switching foreground windows (#1052)
- Improved error reporting with user-friendly messages (#1022)
- Minimum FPS threshold support (#1043, #899)
- Helps maintain stable GPU clock speeds and prevents stuttering due to sudden framerate spikes
- GPU change detection support (#1037)
- Tray icon menu now supports delayed scaling (#1042, #524)
- You can now open the main window with a single click on the tray icon, double-click is no longer needed
- "New Profile" dialog: "Name" field now supports filling in window title or process name via right-click menu (#1153, #1157)
- Shortcut keys now support Tab, Print Screen, and Pause/Break (#1134, #1133)
Effects
- FP16 support added (#1049)
- Significantly improves performance for most ML-based effects
- FP16-enabled effects include Anime4K family, CuNNy family, FSRCNNX family, ACNet, FSR, NIS, and more
- Enabled only on GPUs with FP16 support
- New CuNNy2 effect family (#1147)
- An enhanced version of CuNNy, with retrained models for fewer artifacts and sharper lines
- CuNNy now replaces ACNet as one of the default scaling modes
- The original CuNNy has been deprecated and will be removed in a future release
- Homepage: https://github.com/funnyplanter/CuNNy
- NIS updated to v1.0.3 (#1049)
- CRT_Geom no longer supports interlacing simulation (#1165)
- Interlacing parameter removed
- The change is due to the reliance of interlacing on a fixed frame rate, which is incompatible with Magpie’s on-demand rendering model
Fixes
- Fixed missing arguments when using a shortcut as a launcher (#1162, #1158)
- Fixed incorrect GPU order in certain cases
- Fixed crash when deleting a scaling mode (#1155, #1154)
- Fixed crash when opening context menu in text boxes under certain conditions (#1152, #1070)
- Fixed error dialog of TouchHelper (#1139, #1135)
- Fixed flickering at window edges during resizing (thanks @apkipa) (#1096)
- Fixed incorrect position of snap layout popup (thanks @apkipa) (#1034)
- Fixed missing "Auto scale" setting when copying a profile (#1065, #1064)
Other Changes
- Added support for building with clang-cl (#1144, #1195)
- Default modifier key changed from Win to Alt (#1150, #1136)
Win+Shift+A
is now reserved by Windows Recall
- Dropped support for importing legacy ScaleModels.json (#1209)
- Removed the "Minimize to system tray at startup" option. Enabling "Display the app on the system tray" now automatically hides the main window at startup (#1217)
- Increased GPU process priority (#1146)
- Improves smoothness under heavy system load
- Improved long path handling (#960)
- Magpie itself still doesn’t support being run from a long path
- Updated documentation (thanks @mhtvsSFrpHdE) (#1113, #1140)
- Updated translations (thanks to our localization contributors!)
v0.12.0-preview2
中文版
v0.12 的新功能另请参见 v0.12.0-preview1。
新功能
- 支持通过快捷键和工具栏在全屏/窗口模式缩放之间切换 (#1199)
- 全屏模式缩放时缩放窗口不再置顶,并添加了选项来恢复旧行为 (#1216)
- 将源窗口最小化不会终止缩放,还原后将自动恢复 (#1215, #1219)
- 支持分别设置全屏和窗口模式缩放的工具栏初始状态 (#1205)
修复
其他更改
For new features introduced in v0.12, also see v0.12.0-preview1.
New Features
- Added support for switching between fullscreen and windowed scaling via shortcut or toolbar (#1199)
- The scaled window no longer stays on top during fullscreen scaling. An option has been added to restore the previous behavior (#1216)
- Minimizing the source window no longer stops scaling (#1215, #1219)
- Initial toolbar state can now be configured separately for fullscreen and windowed scaling (#1205)
Fixes
- Fixed an issue where fullscreen scaling could obscure pop-ups (#1204, #1212)
- Fixed a bug where automatic scaling could fail under certain conditions (#1207)
Other Changes
- Added support for building with clang-cl (#1144, #1195)
- Dropped support for importing legacy ScaleModels.json (#1209)
- Removed the "Minimize to system tray at startup" option. Enabling "Display the app on the system tray" now automatically hides the main window at startup (#1217)
- Updated translations (thanks to our localization contributors!)
v0.12.0-preview1
中文版
新功能
- 窗口模式缩放 (#1071, #135)
- 按下
Alt+Shift+Q
组合键可以窗口化缩放前台窗口。缩放后的窗口支持拖拽和调整大小,表现和常规窗口无异。 - 添加了工具栏。它位于缩放窗口顶部,提供帧率显示、截图等功能。
- 按下
- 现在全屏模式缩放不会因为切换前台窗口而终止 (#1052)
- 添加了错误弹窗 #1022
- 支持指定最小帧率 (#1043, #899)
- 这个功能的目的是使 GPU 频率保持平稳,不会因为帧率突然提高而卡顿
- 支持监听显卡变化 (#1037)
- 托盘菜单支持定时缩放 (#1042, #524)
- 现在单击托盘图标即可显示主窗口
- “新建配置”弹窗中的“名称”文本框支持通过右键菜单填入窗口标题和进程名 (#1153, #1157)
- 快捷键组合允许使用 Tab、Print Screen 和 Pause/Break (#1134, #1133)
效果更改
- 添加 FP16 支持 (#1049)
- 大部分基于机器学习的效果都有了很大的性能提升
- 适配了 FP16 的效果包括 Anime4K 族、CuNNy 族、FSRCNNX 族、ACNet、FSR、NIS 等
- 只会在显卡支持 FP16 的情况下启用
- 新效果 CuNNy2 族 (#1147)
- 它是 CuNNy 的改进版本。经过重新训练,新版本伪影更少,线条更精细
- CuNNy 已取代 ACNet 成为默认缩放模式的一员
- 旧的 CuNNy 已弃用,并将在未来删除
- 主页:https://github.com/funnyplanter/CuNNy
- NIS 更新到 v1.0.3 (#1049)
- CRT_Geom 不再支持模拟隔行扫描 (#1165)
- 不再支持 Interlacing 参数
- 主要原因是隔行扫描依赖于固定帧率,和 Magpie 的按需渲染不兼容
修复
- 修复选择快捷方式作为启动器时丢失参数 (#1162, #1158)
- 修复有时显卡顺序错误
- 修复有时删除缩放模式导致崩溃 (#1155, #1154)
- 修复特定情况下打开文本框的右键菜单导致崩溃 (#1152, #1070)
- 修复 TouchHelper 的错误弹窗 (#1139, #1135)
- 修复主窗口调整大小时边缘闪烁 (感谢 @apkipa) (#1096)
- 修复主窗口贴靠布局弹窗位置错误 (感谢 @apkipa) (#1034)
- 修复复制配置文件时不复制“自动缩放”选项的问题 (#1065, #1064)
其他更改
New Features
- Windowed mode scaling (#1071, #135)
- Press
Alt+Shift+Q
to upscale the foreground window in windowed mode. The scaled window can be dragged and resized like a normal window. - A toolbar has been added at the top of the scaled window, providing features like FPS display and screenshot capture
- Press
- Fullscreen scaling now persists when switching foreground windows (#1052)
- Improved error reporting with user-friendly messages (#1022)
- Minimum FPS threshold support (#1043, #899)
- Helps maintain stable GPU clock speeds and prevents stuttering due to sudden framerate spikes
- GPU change detection support (#1037)
- Tray icon menu now supports delayed scaling (#1042, #524)
- You can now open the main window with a single click on the tray icon, double-click is no longer needed
- "New Profile" dialog: "Name" field now supports filling in window title or process name via right-click menu (#1153, #1157)
- Shortcut keys now support Tab, Print Screen, and Pause/Break (#1134, #1133)
Effects
- FP16 support added (#1049)
- Significantly improves performance for most ML-based effects
- FP16-enabled effects include Anime4K family, CuNNy family, FSRCNNX family, ACNet, FSR, NIS, and more
- Enabled only on GPUs with FP16 support
- New CuNNy2 effect family (#1147)
- An enhanced version of CuNNy, with retrained models for fewer artifacts and sharper lines
- CuNNy now replaces ACNet as one of the default scaling modes
- The original CuNNy has been deprecated and will be removed in a future release
- Homepage: https://github.com/funnyplanter/CuNNy
- NIS updated to v1.0.3 (#1049)
- CRT_Geom no longer supports interlacing simulation (#1165)
- Interlacing parameter removed
- The change is due to the reliance of interlacing on a fixed frame rate, which is incompatible with Magpie’s on-demand rendering model
Fixes
- Fixed missing arguments when using a shortcut as a launcher (#1162, #1158)
- Fixed incorrect GPU order in certain cases
- Fixed crash when deleting a scaling mode (#1155, #1154)
- Fixed crash when opening context menu in text boxes under certain conditions (#1152, #1070)
- Fixed error dialog of TouchHelper (#1139, #1135)
- Fixed flickering at window edges during resizing (thanks @apkipa) (#1096)
- Fixed incorrect position of snap layout popup (thanks @apkipa) (#1034)
- Fixed missing "Auto scale" setting when copying a profile (#1065, #1064)
Other Changes
- Default modifier key changed from Win to Alt (#1150, #1136)
Win+Shift+A
is now reserved by Windows Recall
- Increased GPU process priority (#1146)
- Improves smoothness under heavy system load
- Improved long path handling (#960)
- Magpie itself still doesn’t support being run from a long path
- Documentation updates (thanks @mhtvsSFrpHdE) (#1113, #1140)
onnx-preview2
中文版
这是一个支持 ONNX 模型的实验性版本,如果遇到任何问题请在 #1121 中讨论。使用方法参见 onnx-preview1。
如果要使用 TensorRT,请下载 ext-tensorrt-x64.7z 将其中的链接库文件拷贝到 third_party
文件夹。注意 TensorRT 不支持 ARM64 架构。
相比 onnx-preview1 的变化:
- 此版本基于 v0.11.2。
- 更新了 ONNX Runtime、CUDA 和 TensorRT 的版本,支持 RTX 50 系列显卡。
- 删除了 CUDA 后端,因为它会引入超过 3GB 的额外依赖。
- 优化了 DirectML 后端的可靠性。
- 优化了 TensorRT 后端的性能。
- 所有捕获方式都已可用(onnx-preview1 中只有 Graphics Capture 可以工作)。
- 支持原生 ARM64 架构。
This is an experimental version with support for ONNX models. If you encounter any issues, please report them in #1121. For usage instructions, refer to onnx-preview1.
To enable TensorRT support, download ext-tensorrt-x64.7z and copy the included dlls into the third_party
folder. Note that TensorRT does not support the ARM64 architecture.
Changes compared to onnx-preview1:
- This version is based on v0.11.2.
- Updated ONNX Runtime, CUDA, and TensorRT to support RTX 50 series GPUs.
- Removed the CUDA backend to avoid over 3GB of additional dependencies.
- Improved the reliability of the DirectML backend.
- Enhanced the performance of the TensorRT backend.
- All capture methods are now usable (previously only Graphics Capture worked).
- Added native ARM64 support.
v0.11.2
中文版
- Fixed low frame rate issues with Graphics Capture on Win11 24H2 (#1115, #1076, #1081)
- Fixed incorrect icon display for certain games (#956)
- Fixed coordinate calculation bug in NNEDI3 (#962, #961, thanks to @hauuau)
- Fixed regression that prevented scaling of Diablo II (#987, thanks to @eriforce)
- Fixed touch input not working when "Run this program as administrator" compatibility option is enabled (#1010, #992)
- Fixed broken links of CuNNy (#1054, thanks to @xmcp)
- Updated the FAQ (#966, thanks to @IsaiasYang)
- Fixed several crash issues
- Updated translations
v0.11.1
中文版
- Fixed an issue where simulating exclusive fullscreen mode would not exit after scaling ended, causing errors in D3D9 games (#928, #937, #938)
- Fixed abnormal mouse behavior in certain games (#920, #927, #947)
- Fixed font rendering errors in in-game overlays after DPI changes
- Addressed a crash issue caused by automatic scaling
- Updated translations
- Added Polish (thanks to Krzysztof Marcinek)
- Thanks to all contributors who have consistently maintained the localizations!
v0.11.0
中文版
新功能
- 全新的渲染系统,大多数场合下都可以感知到流畅度提升,且特别针对重量级着色器优化
- 实现了重复帧检测,当游戏画面静止时功耗将显著降低
- 支持限制帧率 #657
- 大幅提高光标的流畅度,在帧率较低时更加明显;光标延迟也显著降低
- 不再支持垂直同步选项,该选项已经没有意义
- 支持触控输入 #900 #218
- 更改此选项需要管理员权限,详情见关于触控支持
- 添加和其他程序合作的机制 #895
- 这让你可以监听 Magpie 的缩放状态以及使你的窗口位于前台时 Magpie 不会停止缩放等。详情见以编程方式与 Magpie 交互
- 原生 ARM64 支持 #308
- 优化了对窗口客户区域的检测,现在可以自动裁剪上边框 #864
- 优化了双线性插值下单色光标和彩色掩码光标的渲染效果 #855 #853
- 刷新了 UI 样式
新效果
- 大量 RAVU 和 NNEDI3 变体 (感谢 @hauuau) #806
- CuNNy 族,它们适合视觉小说风格画面,比 Anime4K 更擅长处理文本 (感谢 @cunnyplapper) #848
- Anime4K_Upscale_GAN_x3_L 和 Anime4K_Upscale_GAN_x2_M
修复
其他更改
New Features
- A brand new rendering system, with noticeable improvements in fluidity in most scenarios, especially optimized for heavyweight shaders
- Implemented frame duplication detection to reduce power consumption when the game screen is static
- Support for frame rate limiting #657
- Substantial improvement in cursor fluidity, particularly noticeable at lower frame rates; cursor latency also significantly reduced
- Vsync option no longer supported, as it has become redundant
- Touch input support #900 #218
- Changing this option requires administrator privileges. See About touch support for details
- Mechanisms for interacting with other programs #895
- This allows you to listen to Magpie's scaling status or ensure that Magpie continues scaling when your window is in the foreground. See Interact with Magpie programally for details
- Native ARM64 support #308
- Optimized detection of the window client area, now automatically cropping the top border #864
- Enhanced rendering effects for monochrome cursors and masked color cursors under bilinear interpolation #855 #853
- Refreshed UI style
New Effects
- A plethora of RAVU and NNEDI3 variants (thanks to @hauuau) #806.
- The CuNNy family, specialized for visual novel-style images, excelling in text handling compared to Anime4K (thanks to @cunnyplapper) #848
- Anime4K_Upscale_GAN_x3_L and Anime4K_Upscale_GAN_x2_M
Fixes
- Fixed an issue where the cursor would sometimes jump when hovering the overlay or other windows #866
- Fixed incorrect cropping when capturing title bar in Win11 #864
- Fixed compatibility with TeknoParrot #904 #911
Other Changes
- Catmull-Rom downscaling is now consistently used, with no further modifications supported
- Windows with higher integrity levels are now prohibited from being scaled. For example, if Magpie is not launched with administrator privileges, it cannot scale windows with administrator privileges #867
- Changed the global configuration file path to avoid losing settings when using two versions simultaneously #872
v0.11.0-preview2
中文版
- Touch input support #900 #218
- Changing this option requires administrator privileges. See About touch support for details
- This feature is experimental, so please provide feedback if it doesn't work
- Mechanisms for interacting with other programs #895
- This allows you to listen to Magpie's scaling status or ensure that Magpie continues scaling when your window is in the foreground. See Interact with Magpie programally for details
- Multiple UI optimizations #882 #885 #887
- Fixed issue with incorrectly cropping certain fullscreen windows #877 #876
v0.11.0-preview1
中文版
这个预览版包含了一个全新的渲染系统,它已经开发了很久 #643,终于准备好和大家见面了。感谢在开发过程中提供无私帮助的贡献者们。
新功能
- 全新的渲染系统,大多数场合下都可以感知到流畅度提升,且特别针对重量级着色器优化
- 实现了重复帧检测,当游戏画面静止时功耗将显著降低
- 支持限制帧率 #657
- 大幅提高光标的流畅度,在帧率较低时更加明显;光标延迟也显著降低
- 不再支持垂直同步选项,该选项已经没有意义
- 原生 ARM64 支持 #308
- 优化了对窗口客户区域的检测,现在可以自动裁剪上边框 #864
- 优化了双线性插值下单色光标和彩色掩码光标的渲染效果 #855 #853
- 刷新了 UI 样式
新效果
- 大量 RAVU 和 NNEDI3 变体 (感谢 @hauuau) #806
- CuNNy 族,它们适合视觉小说风格画面,比 Anime4K 更擅长处理文本 (感谢 @cunnyplapper) #848
- Anime4K_Upscale_GAN_x3_L 和 Anime4K_Upscale_GAN_x2_M
修复
其他更改
This preview version features a brand new rendering system that has been in development for quite some time #643, and is finally ready to be unveiled. We extend our gratitude to the contributors who generously assisted throughout the development process.
New Features
- A brand new rendering system, with noticeable improvements in fluidity in most scenarios, especially optimized for heavyweight shaders
- Implemented frame duplication detection to reduce power consumption when the game screen is static
- Support for frame rate limiting #657
- Substantial improvement in cursor fluidity, particularly noticeable at lower frame rates; cursor latency also significantly reduced
- Vsync option no longer supported, as it has become redundant
- Native ARM64 support #308
- Optimized detection of the window client area, now automatically cropping the top border #864
- Enhanced rendering effects for monochrome cursors and masked color cursors under bilinear interpolation #855 #853
- Refreshed UI style
New Effects
- A plethora of RAVU and NNEDI3 variants (thanks to @hauuau) #806.
- The CuNNy family, specialized for visual novel-style images, excelling in text handling compared to Anime4K (thanks to @cunnyplapper) #848
- Anime4K_Upscale_GAN_x3_L and Anime4K_Upscale_GAN_x2_M
Fixes
- Fixed an issue where the cursor would sometimes jump when hovering the overlay or other windows #866
- Fixed incorrect cropping when capturing title bar in Win11 #864
Other Changes
- Catmull-Rom downscaling is now consistently used, with no further modifications supported
- Windows with higher integrity levels are now prohibited from being scaled. For example, if Magpie is not launched with administrator privileges, it cannot scale windows with administrator privileges #867
- Changed the global configuration file path to avoid losing settings when using two versions simultaneously #872