中国最近有开发小组大明湖畔的技术团队,在腾讯视频上放出了一段影片,影片的内容是一款名为「苹果盒模拟器」的iOS模拟器。这是自从苹果推出iPhone手机以来,第一款网络上公布的iOS模拟器。「苹果盒模拟器」实际的应用以及进度,可以到开发团队的微博去了解。
大明湖畔的技术团队新浪微博:
http://www.weibo.com/u/6318533944
iOS系统作为苹果的核心产品之一,一直被苹果精心保护,苹果也一直以iOS系统执行流畅著称。如果这次的「苹果盒模拟器」iOS模拟器是真的,极有可能引发一场手机业的变化。
根据作者大明湖畔的技术团队在网络上的说明:
「由于iOS闭源的特性,为了完成这项不可能的任务,我们团队5个人对该项目已经开发一年多,完成了所有可行性验证,近日做出了测试版,这也终于可以让我们向网友爆料我们的成果。
我们将模拟器的开发测试版名称暂定为「苹果盒」,目前已经在做最后的测试,如果一切顺利的话,年底前就会放出MacOS版本给广大网友率先体验,后续升级版本还将支持Windows平台。
还有一个好消息,「苹果盒「将兼容App Store版本,与iPhone游戏进度共享。」
虽然安卓系统早就有模拟器了,但是与开放的安卓相比,iOS始终被苹果好好的保护,程序码也无从参考,因此开发iOS难度是相当高的。当然就像任天堂等游戏主机的模拟器一样,虽然原厂没有开放,其他人还是可以用逆向工程的方式,去反编译出原始码出来。只是iPhone的复杂度,也要比这些游戏主机来得高许多。
目前开发一款手机模拟器,主要有几个问题要解决:一是ARM和x86两种彻底不一样的CPU指令集彼此之间怎么样去转译,再来是在计算机端模拟手机操作界面,底层硬件的调用要如何解决。这些都是相当困难的工作。
据开发团队大明湖畔的技术团队表示,这款「苹果盒模拟器」支持ARM和x86双架构,也就是说使用者可以在X86的平台和ARM指令集的平台执行,而 X86和ARM 基本上也就涵盖了所有 PC产品和行动装置了。开发团队大明湖畔的技术只有五人,擅长逆向分析,编译器,CPU指令集,图形图像处理,目前这个计划他们已经开发一年多,该团队已经完成了所有可行性验证,并且做出了测试版。
目前这个ios模拟器的开发名称为「苹果盒」。已有100多款iOS游戏在苹果盒测试版执行,据称正式推出的版本会支持绝大多数主流iOS游戏。苹果盒支持ARM和x86双架构指令集,即除了ARM版本,开发者还可以把iOS App编译成x86版本放到苹果盒里,因为不需指令转译,执行速度比ARM版本更快。苹果盒会先出macOS版本,后续升级版本将会支持到Windows平台。
发表回复