作者protect6090 (山茶花)
看板Emulator
标题[新闻] 全球首款iOS模拟器出现
时间Wed Jul 26 17:56:49 2017
全球首款iOS模拟器出现,支援ARM和X86双架构
https://www.techbang.com/posts/52789-the-worlds-first-ios-emulator-
appears-support-arm-and-x86-architecture
中国最近有开发小组在中国的视讯平台上释出了一段影片,影片的内容是一款名为「苹果
盒模拟器」的iOS模拟器。这是自从苹果推出iPhone以来,首款网路上公布的iOS模拟器。
实际的应用以及进度,可以到开发团队的微博去了解。
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产品和行动装置了。开发
团队只有五人,擅长逆向分析,编译器,CPU指令集,图形图像处理,目前这个计画他们
已经开发一年多,该团队已经完成了所有可行性验证,并且做出了测试版。
目前这个模拟器的开发名称为「苹果盒」。已有100多款iOS游戏在苹果盒测试版执行,据
称正式推出的版本会支持绝大多数主流iOS游戏。苹果盒支援ARM和x86双架构指令集,即
除了ARM版本,开发者还可以把iOS App编译成x86版本放到苹果盒里,因为不需指令转译
,执行速度比ARM版本更快。苹果盒会先出macOS版本,後续升级版本将会支援到Windows
平台。
--
期待阿..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.13.169.76
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1501063012.A.857.html
1F:推 paint: 期待 07/26 17:59
2F:推 kimisawa: 中国人说的先保留态度 07/26 21:31
3F:推 hipposman: 跟英国研究台中报导 那个可信度较高呢? 07/26 22:03
4F:→ hipposman: 台湾(选错字 XD 07/26 22:03
5F:推 emulators: 这麽封闭,只花一年多就弄出来了? 07/26 22:13
6F:→ allengx9900: 假的拉,先上GITHUB再说啦!!! 07/26 23:09
7F:→ benjenq: 影片感觉像是Xcode内建的iOS模拟器 07/27 05:28
8F:推 chenx5: 大概是破解了mac上的模拟器了吧? 07/27 20:13
9F:推 if4: 期待,不过我也没什麽想玩的游戏说... 07/28 00:29