
还记得玩过的早期 iPhone 和 iPod touch 上的经典游戏吗,例如Boggle、Super Monkey Ball、Castle of Magic ?早期的手机游戏虽然画面简单,但曾经给很多人带来乐趣。这些游戏早就从 App Store 下架,也无法在新版的 iPhone 上运行。
touchHLE 是一款开源 iOS APP模拟器,支持在macOS/Windows和 Android 上运行运行旧款 iPhone/iPod touch 的应用和游戏。
Github:https://github.com/touchHLE/touchHLE
touchHLE 的HLE是 High-level emulation(HLE)的缩写。与采用低阶模拟LLE(low-level emulation )的 UTM 、RetroArch等模拟器不同,touchHLE 的高级模拟 (HLE) 方法不直接模拟 iPhone/iPod touch 硬件。touchHLE 不是在模拟环境中运行 iPhone OS, 而是取代 iPhone OS,并提供其自身对系统框架(Foundation、UIKit、OpenGL ES、OpenAL 等)的实现。 模拟 CPU 执行的唯一代码是应用程序二进制文件和一些库
通俗地说:touchHLE 不完整地模仿硬件,而更多是直接重现(或替代)iPhone 操作系统里负责运行 app 的那些“中间环节”或“系统框架”(比如显示界面、声音、按键触摸输入等)。这样做的好处是效率高,使用资源少,也更容易兼容某些旧应用。
touchHLE 的目标是让早期 iPhone 系统(大概 2008~2010 年的 iPhone OS 2.x / 3.x)上的应用和游戏能在PC和Android上运行。查看touchHLE的应用兼容数据库会发现: 虽然touchHLE 也支持一些经典应用,但项目的重点还是对旧款 iPhone/iPod touch 游戏的支持。
touchHLE 开发者认为:对应用的支持更复杂,趣味性也更低,因此对其他应用的支持并非优先事项。
touchHLE 官方提供 x64 Windows、x64 macOS 和 AArch64 Android的二进制安装包,AArch64 macOS、x64 Linux、AArch64 Linux需要执行编译构建。
touchHLE安装运行支持的老游戏的大致步骤:
1、查看 touchHLE app compatibility database 获取支持的游戏或应用列表
2、获取想玩游戏或APP的 .ipa 或 .app bundles 文件
推荐 Internet Archive
The IPA Software Archive:
https://archive.org/details/ipaarchive
IOS 3.x IPA Games Collection:
https://archive.org/details/ios_3_ipa
IOS 2.x IPA Games Collection:
https://archive.org/details/ios_2_ipa
https://archive.org/details/ios_2_ipa_p2
3、下载安装对应平台的 touchHLE
https://github.com/touchHLE/touchHLE/releases
4、把 游戏或APP 文件放在 touchHLE_apps 目录下,touchHLE 启动后就会显示在应用选择器中
对喜欢经典 iPhone 游戏、喜欢探索老软件历史的用户来说,touchHLE 提供了重新体验怀旧的机会。