任天堂把Yuzu的开发者告上法庭,想给PC上的Switch模拟画上句号。结果恰恰相反——模拟器生态不但没死,还冒出了一批新项目,把性能边界又往前推了一截。
更意外的是,这股劲头开始往反方向跑:有人正在让PC游戏跑在Switch上。
![]()
Yuzu倒下之后,接棒者一个接一个
Suyu是Yuzu的衍生项目之一,诞生的目的就是让Switch模拟在PC上继续活下去。它最近达成了一个关键技术里程碑,但开发者同时决定,在可预见的未来停止推进这个项目。
不过新的分支已经动手刷新Suyu的代码。任天堂与Switch模拟之间这场猫鼠游戏,看起来可以无限期地玩下去。
Suyu的“最终”公开版本0.04带来了一个全新的“重编译模式”。这个模式能把为Switch设计的Arm64(AArch64)原生代码做静态翻译,让它在PC上原生运行。游戏代码被重新编译成x86-64原生可执行二进制文件,理论上能在负载较重的游戏里带来明显的性能收益。
Suyu 0.04可以走两条路:
- 传统模拟模式——复刻Switch主机的GPU、CPU、音频和各种服务组件
- 全新重编译模式——把Switch代码静态翻译成PC能直接跑的原生二进制
但Suyu本身基本已经停摆,这个模拟器的“官方”开源仓库现在被归档成了只读模式。
法律雷区里,生态反而更活跃
Switch模拟圈从来都是法律和技术双重雷区。任天堂一直在主动设阻,把主要项目往死路上推。也正因为这样,这个圈子极其动态——老项目被取消,新项目定期顶上。
Suyu停摆几天之后,就被一个新团队接手了,换了新分支,也换了新的版本号规则(0.0.10)。
模拟Switch主机通常不需要特别强的PC硬件。但事情也能反过来走,而且结果往往出人意料。
反方向:把PC游戏塞进Switch
另一位开发者最近公开了Wine-NX,这个项目的目标是把较老的PC Windows游戏跑在Switch主机上。
开发者解释,Wine-NX是把Wine 11移植到Horizon——也就是Switch的原生操作系统上。这个工具以NRO格式的homebrew Switch可执行包形式发布,意味着只有改装过的主机才能运行它。
在底层,Wine-NX在Wine的兼容层里跑Box64模拟器,利用这个模拟器的动态重编译器,尝试让32位x86 Windows程序获得还不错的性能。
目前的实测表现是这样的:
- OpenTTD:通过OpenGL API最高跑到60帧每秒
- Quake III Arena演示版:高清画质下约30 FPS
- Need for Speed Underground 2:配合CPU超频,在20到45 FPS之间
开发者已经在着手扩大项目范围,一边改进对WarCraft III的支持,一边提升WineD3D翻译代码的性能。
双向通道打开之后
一边是Switch游戏被翻译成PC原生代码,一边是PC老游戏被搬上Switch主机。两条路都还在早期,性能数字也谈不上漂亮,但方向已经摆在那里。
任天堂的诉讼能关掉一个Yuzu,却关不掉代码被fork、被接手、被换名字继续跑这件事。Suyu的仓库归档了,新分支的版本号已经跳到0.0.10。这场猫鼠游戏没有终点,只有下一轮接力。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.