- Rustで書かれた、デスクトップOSおよびAndroidで動作するiPhone OSアプリ用エミュレーター
- HLE(High-Level Emulation)方式は、LLE(Low-Level)と異なり、iPhone/iPod Touchハードウェアを直接エミュレートしない
- システムフレームワーク(Foundation、UIKit、OpenGL ES、OpenALなど)を直接実装して提供することで、iPhone OSをそのまま置き換える
- エミュレートされたCPU(Dynarmic、ARM dynamic recompiler)が実行する唯一のコードは、アプリのバイナリといくつかのライブラリのみ(libstdc++、libgcc)
- プロジェクトの目標は、iOS初期時代の「ゲーム」を動作させること
- 現在: iPhone OS 2.x時代のiPhone/iPod touchアプリをサポート
- 次: iPhone OS 3.0をサポート
- 長期: iPhone OS 3.1、iPad apps(iPhone OS 3.2)、iOS 4.x、…
- 絶対にやらないこと: 64bit iOS
- ゲーム以外のアプリへの対応はより複雑で面白みに欠けるため、優先事項ではない
- touchHLE app compatibility databaseで動作するアプリを整理中。誰でも参加可能
2件のコメント
初期の…ゲーム? 1to45…? 一生懸命やってたな…
システムフレームワークを直接実装して提供するなんて……すごいですね