游戏开发论坛

 找回密码
 ????
搜索
查看: 2847|回复: 0

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

[复制链接]

5万

主题

5万

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
88599
发表于 2017-7-27 12:04:27 | 显示全部楼层 |阅读模式
中国最近有开发小组在视讯平台发布一段影片,内容是一款名为“苹果盒模拟器”的 iOS 模拟器。这是自从苹果推出 iPhone 以来,首款网络公布的 iOS 模拟器。实际的应用以及进度,可以到开发团队的微博了解。

u=4060316221,671644587&fm=26&gp=0.jpg

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 平台。

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

via:techweb

声明:游资网登载此文出于传递信息之目的,绝不意味着游资网赞同其观点或证实其描述。

您需要登录后才可以回帖 登录 | ????

本版积分规则

????|????|????|????|?????? ( ?ICP?17032699?-3 )

GMT+8, 2025-5-25 17:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表