11 คะแนน โดย xguru 2023-11-07 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • เขียนด้วย Rust เป็นอีมูเลเตอร์สำหรับแอป iPhone OS ที่ทำงานบนเดสก์ท็อป OS และ Android
  • วิธี HLE (High-Level Emulation) ต่างจาก LLE (Low-Level) ตรงที่ไม่ได้อีมูเลตฮาร์ดแวร์ iPhone/iPod Touch โดยตรง
  • แทนที่ iPhone OS โดยตรง ด้วยการนำ system framework (Foundation, UIKit, OpenGL ES, OpenAL เป็นต้น) มาพัฒนาและให้ใช้งานเอง
  • โค้ดเพียงอย่างเดียวที่ CPU ที่ถูกอีมูเลต (Dynarmic, ARM dynamic recompiler) รัน คือ app binary และไลบรารีบางส่วนเท่านั้น (libstdc++, libgcc)
  • เป้าหมายของโปรเจกต์คือการรัน "เกม" จากยุคแรกเริ่มของ iOS
    • ปัจจุบัน: รองรับแอป iPhone/iPod touch จากยุค iPhone OS 2.x
    • ถัดไป: รองรับ 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

นำ system framework มาทำใหม่ให้โดยตรง... สุดยอดจริง ๆ