任天堂试图通过起诉 Yuzu 开发者来终结 PC 端 Switch 模拟器的努力并未奏效,相反,相关技术持续突破性能边界。作为 Yuzu 的分支项目,Suyu 近期虽宣布在可预见的未来停止开发,但其代码库已被新团队接手并推出衍生版本,使得这场“猫鼠游戏”无限期延续。
Suyu 引入重编译模式后暂停开发
Suyu 发布的最终公开版本 0.04 引入了全新的“重编译模式”,能将 Switch 的 Arm64 (AArch64) 原生代码静态转换为 PC 可直接运行的 x86-64 原生二进制文件,有望在大型游戏中显著提升性能。该版本同时保留传统模拟模式,但随着官方开源仓库归档为只读,Suyu 原项目开发实质上已终止。
鉴于 Switch 模拟领域法律风险高企且动态变化剧烈,新项目频繁更迭。在 Suyu 沉寂数日后,新团队已接手并推出了新的分支及版本方案(0.0.10)。
Wine-NX 让 Switch 运行 PC 游戏
与此同时,开发者发布了 Wine-NX 项目,旨在让旧版 PC Windows 游戏在 Switch 主机上运行。该项目将 Wine 11 移植至 Switch 原生操作系统 Horizon,以 NRO 格式发布,仅适用于经过修改的主机。其后台利用 Box64 模拟器和动态重编译器,尝试提升 32 位 x86 Windows 程序的运行性能。
目前,Wine-NX 已通过 OpenGL API 实现《开放运输大亨》(OpenTTD) 最高 60 FPS 的运行帧率,高清版《雷神之锤 III 竞技场》演示版约为 30 FPS,经 CPU 超频后,《极品飞车:地下狂飙 2》帧率在 20 至 45 FPS 之间。开发者正致力于改进对《魔兽争霸 3》的支持,并提升 WineD3D 翻译代码的性能。