在手机上玩主机游戏,过去基本只能靠模拟器硬扛。最近,一位 iOS 开发者公布了名为 Utsuro 的开源项目,换了个思路:不去模拟 Xbox One 的硬件,而是直接“转译”主机系统本身。它第一个跑起来的游戏,正是 2014 年的《我的世界:Xbox One版》。
不是模拟器,而是转译层
Utsuro 的作者 levi 此前做过让 iPhone 运行安卓应用的 Husk。按项目说明,Xbox One 的系统本身是从 Windows 演变来的,Utsuro 把主机自带的一整套系统组件当作 x86-64 程序,借助开源转译库 FEXCore 运行在苹果的 ARM 芯片上,再由它补上原本由主机硬件提供的那部分功能,画面则把主机的 DirectX 着色器转换成苹果的 Metal 来渲染。

目前能做到什么
作者在 10 月 18 日发布公告时表示,项目“还处在很早期的阶段”,但已经能把《我的世界:Xbox One版》跑得非常流畅。报道此事的游戏编辑 Adam Hales 提到,演示中触屏操作表现不错,也支持手柄。
项目说明给出的情况更细一些:目前在 Mac 上确认可玩的有三款游戏,《我的世界:Xbox One版》1.2.0.0 能进菜单、进世界、保存读取存档,也有声音,帧率大约在每秒 36 到 60 帧之间;《索尼克狂欢》也能正常游玩,《火箭联盟》则能开局,但画面偏暗、运行较慢、还没有声音。iOS 版本已经能打包,不过作者写明还没在真机上做过完整测试,而且需要特殊的运行环境才能启动。
另外,Utsuro 本身不附带任何游戏文件,玩家需要自己提供游戏数据。
一个“迟到”的掌上 Xbox
Adam Hales 在报道里感慨,如果微软当年没有放弃 Windows Phone,一部能原生运行初代 Xbox、Xbox 360 乃至 Xbox One 游戏,还带云存档和成就的手机,或许会是相当独特的卖点。如今,这块空白反倒由社区开发者一点点补上。
当然,项目离“装上就能玩”还有很长的路。你会想在手机上重温这个老版本的主机版《我的世界》吗?
评论与互动
条评论登录后发表观点、使用图片表情并回复其他玩家。
登录参与讨论正在加载评论
还没有评论
分享你的第一条真实体验
评论安全验证
按图中提示完成验证即可继续评论