iPhone OS(现为iOS)应用程序的高级模拟器,运行在现代桌面操作系统上,使用Rust语言编写。与QEMU等低级模拟器截然不同的是,touchHLE模拟的CPU执行的唯一代码是应用程序二进制文件和一些库。
此外,touchHLE取代了iPhone OS,提供了自己的系统框架实现,如Foundation、UIKit、OpenGL ES、OpenAL 等
该项目旨在运行iOS早期的游戏,目前只有适用于iPhone OS 2.x的iPhone/iPod touch应用程序经过了测试。现代或者64-bit iOS应用程序的支持显然不是目标,并且由于复杂性,对非游戏应用程序的支持不太可能被优先考虑。
未来可能会尝试支持一些较新的32-bit版本(尤其是3.x和4.x)和iPad的应用程序,也可能支持iPhone OS 1.x。
开源协议:MPL-2.0 license
代码地址:网页链接