RepositoryObjective-C
seedds

seedds/nxnative

Switch games running natively on iPhone, iPad and Mac: an NSP folder becomes an unsigned IPA (NSO rewriter, Horizon HLE host, NVN→Metal)

5.6ksao
927fork
59issue
5lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

9
TINIX TRENDING

#9 Repository Của Ngày

🎮 Chơi game Switch nguyên bản trên iPhone/iPad — mà không cần giả lập

nxnative biến file NSP thành IPA chạy trực tiếp trên chip Apple, dùng Metal để vẽ lại đồ họa Switch.

Dự án này cho phép bạn biến các trò chơi Nintendo Switch (dưới dạng file NSP) thành ứng dụng IPA có thể cài đặt trên iPhone, iPad và thậm chí cả Mac — bằng cách chạy mã nguồn game trực tiếp trên kiến trúc Apple thay vì giả lập phần cứng Switch.

✨ Điểm nổi bật

  • NSO rewriter: chuyển đổi mã nguồn game Switch thành mã chạy trên Apple Silicon.
  • Horizon HLE host: cung cấp môi trường hệ điều hành giả lập cho game như trên Switch.
  • NVN→Metal: chuyển đổi API đồ họa NVN của Switch sang Metal của Apple.
  • Hỗ trợ sideload IPA: tạo file IPA có thể cài qua AltStore, Sideloadly, LiveContainer,...
  • Tối ưu hiệu năng: hỗ trợ nâng cấp tốc độ khung hình lên 60fps (ví dụ: Breath of the Wild, Fire Emblem Engage).
  • Hỗ trợ cập nhật và DLC: ghép cập nhật và nội dung mở rộng vào bản game gốc thông qua LibHac.
  • Điều khiển cảm ứng thông minh: hỗ trợ bố trí 2D/3D, tự động ghi nhớ lựa chọn.
  • Cài đặt linh hoạt: điều chỉnh chế độ màn hình, ngôn ngữ qua file env.txt.

💡 Vì sao đáng chú ý

Không phải là emulator truyền thống, nxnative biên dịch và chạy trực tiếp mã nguồn game trên chip Apple, giúp tiết kiệm tài nguyên và tăng hiệu năng đáng kể. Dự án kết hợp công nghệ từ nhiều dự án mã nguồn lớn như Ryujinx, Atmosphère, yuzu và SPIRV-Cross để xây dựng một hệ sinh thái chạy game Switch mượt mà trên thiết bị Apple.


#NintendoSwitch #iOS #Metal #NativeExecution #OpenSource #TiniX