在任天堂Switch所搭载的NVDIATegraX1SoC传出FuséeGelée漏洞之后,我们陆续看到许多透过漏洞执行非官方系统或者Linux的案例,日前也有开发者正在进行在Switch执行Android的消息,而这次开发者Ben所带来的消息更让人兴奋,他打算将Windows移植到Switch。
先让我们简单回顾一下Windows作业系统与x86、Arm等架构处理器的瓜葛。一直以来“真正的”Windows都只能在x86处理器上运作,在PDA盛行的年代,Microsoft曾经主导搭载Arm处理器的PocketPC手持式计算机,并推出搭配使用的WindowsCE作业系统,而在Windows8的年代,Microsoft则是推出能在搭载Arm处理器平板计算机执行的WindowsRT,虽然这2种系统都挂着Windows的名号,图形界面也相当类似,但因为处理器架构不同的关系,所以无法执行“真正的”Windows程序与游戏。自然而然的也就凉了,退出了人们的视野中。
然而Ben则是利用Windows10onArm技术,将Windows移植到Switch。与CE、RT等特别版的操作系统不同,Windows10onArm是通过模拟器在Arm处理器上执行“真正的”Windows,所以具有更高的实用价值。
从Ben在个人Twitter放出的消息来看,他最早在Switch执行Windows时,系统会显示开机硬盘错误,并要求使用者进入UEFI设定进行修复。过几天后,进度则推进至能够显示Windows的安装画面,虽然目前还没办法进入桌面,但仍然让人感到期待。
那么,这样能玩Windows游戏吗?
简单的说,能玩但有限制。
在技术上Windows10onArm能够支持32位Windows程序的运行,但是仍难免会遇到少数软件出现兼容性问题,或者出BUG什么的,只能说大部分的32位游戏应该没问题。举例来说,YouTube上就有成功在MicrosoftLumiaXL手机上安装Windows10并执行初代《辐射》(Fallout)的例子。
至于性能方面,则比较麻烦了,TegraX1的GPU性能跟几年前的GTM差不多,还是能满足简单的游戏需求,而CPU性能则相对孱弱了,尤其是通过模拟器运行Windows程序,性能有很大浪费。
从目前的开发状况来看,进度离实用阶段还有一段不小的距离,所以我们要实际在Switch上运行Windows可能还要耐心等等。