11 ポイント 投稿者 xguru 2023-11-07 | 2件のコメント | WhatsAppで共有
  • 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件のコメント

 
ifmkl 2023-11-09

初期の…ゲーム? 1to45…? 一生懸命やってたな…

 
cosine20 2023-11-08

システムフレームワークを直接実装して提供するなんて……すごいですね