这次不破解Switch的系统,SciresM自己开发Mesosphere系统核心

任天堂Switch的官方操作系统被称为Horizon(地平线),而由SciresM主导开发的非官方操作系统则取名为Atmosphère(大气层),颇有互相较劲的味道。SciresM日前公开了最新的工作成果Mesosphere,对Switch实机与模拟器的开发都具有重要意义。

SciresM表示几年前他因为Horizon系统的创新与安全性而被吸引,并投入大量时间研究它的运行原理,并公开许多逆向工程的文件与数据库。

而最新的Mesosphere则是最近6个月的重大成果,它是款开源的系统核心(Kernel),目前大约已达到90%完成度,主机已经可以开机并显示开机图标,并在反复修正Bug之后,已经可以启动并正确执行SciresM手上大多数游戏。

Mesosphere除了可以在Switch执行外,对模拟器的开发也有实质帮助,它让开发人员在编写HLE(High Level Emulation,高端模拟,仅模拟原始主机的行为,而不是还原实际主机的程序运行)程序时可以作为参考,不再需要对原始主机进行逆向工程或猜测系统核心的运行方式。SciresM表示已与Ryujinx、Yuzu等2大模拟器的开发团队进行交流,他们除了从分析、开发过程得到许多帮助之外,未来也可以通过Mesosphere进行更准确的硬件测试与分析,加诉模拟器的开发进度。

SciresM在Reddit讨论区说明Mesosphere的开发进度。

Mesosphere可以在实体Switch主机启动,并显示开机图标。

Mesosphere能够正确执行《魔法汽泡俄罗斯方块》、《动物之森》、《圣火降魔录风花雪月》等游戏。

SciresM已将Mesosphere函数库与核心的程序代码上传至GitHub,有兴趣的读者可以前往参考。至于一般玩家,则可以期待Switch模拟器或许在近期会有大幅进展。