11 điểm bởi xguru 2023-11-07 | 2 bình luận | Chia sẻ qua WhatsApp
  • Được viết bằng Rust, đây là trình giả lập cho ứng dụng iPhone OS chạy trên hệ điều hành desktop và Android
  • Phương pháp HLE (High-Level Emulation), khác với LLE (Low-Level), không giả lập trực tiếp phần cứng iPhone/iPod Touch
  • Thay thế nguyên trạng iPhone OS bằng cách tự triển khai và cung cấp trực tiếp các system framework (Foundation, UIKit, OpenGL ES, OpenAL, v.v.)
  • Mã duy nhất chạy trên CPU được giả lập (Dynarmic, ARM dynamic recompiler) chỉ gồm binary của ứng dụng và một vài thư viện (libstdc++, libgcc)
  • Mục tiêu của dự án là chạy các "trò chơi" từ thời kỳ đầu của iOS
    • Hiện tại: hỗ trợ các ứng dụng iPhone/iPod Touch thời iPhone OS 2.x
    • Tiếp theo: hỗ trợ iPhone OS 3.0
    • Dài hạn: iPhone OS 3.1, ứng dụng iPad (iPhone OS 3.2), iOS 4.x, …
    • Tuyệt đối sẽ không làm: iOS 64bit
  • Việc hỗ trợ các ứng dụng không phải game phức tạp hơn và kém thú vị hơn, nên không phải ưu tiên trước mắt
  • Đang tổng hợp các ứng dụng hoạt động được thông qua cơ sở dữ liệu tương thích ứng dụng của touchHLE. Bất kỳ ai cũng có thể tham gia

2 bình luận

 
ifmkl 2023-11-09

Những game đời đầu.. nhỉ? 1to45..? Mình đã chơi rất chăm...

 
cosine20 2023-11-08

Tự trực tiếp triển khai và cung cấp các framework hệ thống.... thật đáng kinh ngạc