当 App Store 在 2008 年发布时,它为许多开发者打开了将游戏带到 iPhone 和 iPod touch 的大门。Apple 的设备因拥有 Super Monkey Ball、Flight Control 和 Angry Birds 等热门手机游戏而闻名。随着时间的推移,其中一些游戏已经停产,并且再也没有收到更新以在更现代的设备上运行。但是一位开发人员创造了一种在计算机上模拟它们的方法。
开发者如何在电脑上运行 iPhone 游戏
在 iPhone SDK 15 周年之际,Hikari no Yume 发布了一个名为“touchHLE”的工具。它所做的基本上是直接在 Mac 甚至 Windows PC 上模拟为 iPhone OS 创建的旧应用程序。模拟 iOS 绝非易事,到目前为止很少有人能够做到,因为该系统不仅是 Apple 专有的,而且还设计为在特定硬件上运行。
但正如其他开发人员所证明的那样,模拟旧版本的操作系统并不那么困难,因为这些版本有很多已知的漏洞并且依赖不太复杂的硬件。然而,Hikari 并没有尝试运行整个 iPhone 操作系统,而是专注于创建一个工具来运行特定的应用程序。
更具体地说,她想运营过去很火的经典游戏《超级猴子球》。因此,touchHLE 已针对模拟游戏进行了优化。该工具可以模拟屏幕上的触摸、播放声音,甚至可以使用操纵杆来代替 Super Monkey Ball 等游戏所使用的加速度计命令。
根据 Hikari 的说法,这是她为自己创建的一个项目。同时,她非常小心,没有使用 Apple 编写的任何代码,以避免被指控侵犯版权(来自Top Tier List)。
在这个项目中,我一直非常小心,也许比大多数人更小心,尽可能不侵犯 Apple 的版权。我不使用 Apple 编写的任何代码,我一直小心避免对 iPhone 操作系统本身进行逆向工程。为了使用该项目,为了使用我编写的代码,您不必侵犯 Apple 的版权。你可以下载这个项目,它不包含任何类似的东西,分发是非法的。
可以运行什么游戏?
令人惊讶的是,该工具运行良好,我能够在我的 M1 MacBook Air 上亲自对其进行测试。能够与让我回到 iPhone 3G 和 App Store 发布时代的游戏互动真是太棒了。同时,我很好奇该工具是否可以运行其他游戏,在某些情况下确实可以。
Hikari 解释说,像 Crash Bandicoot: Nitro Kart 3D 这样的游戏使用该工具运行良好,因为要求几乎与 Super Monkey Ball 相同,因为这两款游戏几乎同时发布。当然,该工具无法运行需要高级硬件的更新和复杂的游戏。
就个人而言,我是模拟的忠实粉丝,因为它让我们保留了我们的部分历史。当 Apple 在 iOS 中放弃对 32 位应用程序的支持时,许多人再也不能玩他们喜欢的一些旧游戏了。像 Hikari 的项目让我们能够重新审视这些游戏。同时,看到在其他平台上模拟 iOS 的进展也很有趣。
您可以在 YouTube 频道 Stop Skeletons From Fighting 制作的视频中看到 touchHLE 的实际应用。如果您有兴趣亲自试用模拟器,可以在 GitHub 上找到 touchHLE。
免责声明
部分内容(图片、文章)翻译/转载自国内外资讯/自媒体平台。文中内容不代表本站立场,如有侵权或其它,请联系 macmao.com@gmail.com,我们会第一时间配合删除。(转载请注明来源自:www.macmao.com)