全球首款 iOS 模拟器出现,支持 ARM 和 X86 双架构

中国最近有开发小组在视讯平台发布一段影片,内容是一款名为“苹果盒模拟器”的 iOS 模拟器。这是自从苹果推出 iPhone 以来,首款网络公布的 iOS 模拟器。实际的应用以及进度,可以到开发团队的微博了解。


 

中国最近有开发小组在视讯平台发布一段影片,内容是一款名为“苹果盒模拟器”的 iOS 模拟器。这是自从苹果推出 iPhone 以来,首款网络公布的 iOS 模拟器。实际的应用以及进度,可以到开发团队的微博了解。

attachments-2017-11-3QqevlVP5a0d00bdf0329.png

 

iOS 做为 Apple 核心产品之一,一直被 Apple 精心保护,Apple 也一直以 iOS 系统执行流畅著称。如果这次 iOS 模拟器是真的,极有可能引发一场手机业的变化。

根据作者在网络上的说明:

由于 iOS 闭源的特性,为了完成这项不可能的任务,我们团队 5 个人对该项目已经开发一年多,完成了所有可行性验证,近日做出测试版,这也终于可以让我们向锋友爆料我们的成果。

我们将模拟器的开发测试版名称暂定为“苹果盒”,目前已经在做最后的测试,如果一切顺利的话,年底前就会放出 MacOS 版本给广大锋友率先体验,后续升级版本还将支持 Windows 平台。

还有一个好消息,“苹果盒”将相容 App Store 版本,与 iPhone 游戏进度共享。

虽然 Android 早就有模拟器了,但是与开放的 Android 相比,iOS 始终被苹果保护得好好的,程序代码也无从参考,因此开发 iOS 难度相当高。当然就像任天堂等游戏主机的模拟器,虽然原厂没有开放,其他人还是可以用逆向工程的方式,去反编译出源代码出来,只是 iPhone 的复杂度,要比这些游戏主机高出许多。

目前开发一款手机模拟器,主要有几个问题要解决:一是 ARM 和 x86 两种彻底不一样的 CPU 指令集彼此之间怎样转译,再来是在电脑端模拟手机操作界面,底层硬件的调用要如何解决。这些都是相当困难的工作。

据开发团队表示,这款模拟器支持 ARM 和 x86 双架构,也就是说使用者可以在 x86 的平台和 ARM 指令集的平台执行,而 x86 和 ARM 基本上也就涵盖了所有 PC 产品和行动设备了。开发团队只有 5 人,擅长逆向分析、编译器、CPU 指令集、图形图像处理,目前这个计划他们已经开发一年多,该团队已经完成了所有可行性验证,并且做出了测试版。

目前这个模拟器的开发名称为“苹果盒”。已有 100 多款 iOS 游戏在苹果盒测试版执行,据称正式推出的版本会支持大多数主流 iOS 游戏。苹果盒支持 ARM 和 x86 双架构指令集,即除了 ARM 版本,开发者还可以把 iOS App 编译成 x86 版本放到苹果盒里,因为不需指令转译,执行速度比 ARM 版本更快。苹果盒会先出 macOS 版本,后续升级版本会支持 Windows 平台。

  • 发表于 2017-11-16 11:07
  • 阅读 ( 1043 )
  • 分类:行业资讯

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论

作家榜 »

  1. 溪谷学院-客服 639 文章
  2. 小鱼儿太疯癫 268 文章
  3. mimorin 61 文章
  4. 溪谷溪谷 43 文章
  5. Cccccccc 17 文章
  6. 我爱你亲爱滴姑娘 1 文章
  7. 蚂蚱在跳舞 1 文章
  8. 溪谷学院 1 文章
溪谷官网