Nxnative đưa game Switch lên thiết bị Apple, trong khi bản fork riêng tư trình diễn Mario Kart World

Đọc trong 15 phút
Nxnative Brings Switch Games to Apple Devices as Private Fork Shows Mario Kart World

Game Switch lên phần cứng Apple theo một hướng khác

Monster Hunter Rise chạy ổn định ở mức 60 khung hình/giây trên MacBook Air dùng chip M1 và bộ nhớ 8GB là một trong những minh chứng rõ nhất cho nxnative, dự án mã nguồn mở đóng gói game Nintendo Switch thành ứng dụng cho iPhone, iPad và máy Mac dùng Apple Silicon. Thay vì dịch từng lệnh của bộ xử lý, dự án cho phép phần lớn mã game gốc chạy trực tiếp trên chip Apple.

Nội dung
  1. Game Switch lên phần cứng Apple theo một hướng khác
  2. Vì sao cùng một mã game có thể chạy trên chip Apple
  3. Danh sách tương thích ngày càng dài, nhưng kết quả không đồng đều
  4. Ý nghĩa của các màn trình diễn ở mức 60 khung hình/giây với người chơi
  5. Để đóng gói game, cần nhiều hơn việc tải ứng dụng
  6. Tính năng còn thiếu và một lựa chọn Mac khác
  7. Màn trình diễn Switch 2 vẫn là thử nghiệm riêng tư
  8. Lịch sử thực thi pháp lý của Nintendo ảnh hưởng đến rủi ro pháp lý
  9. Diễn biến theo thời gian
  10. Điểm chính

Dự án do nhà phát triển có biệt danh seedds duy trì, ban đầu thu hút sự chú ý nhờ các game Switch gốc như The Legend of Zelda: Tears of the Kingdom, Super Mario Odyssey và Mario Kart 8 Deluxe. Game sau khi đóng gói có thể có biểu tượng riêng trên màn hình chính iPhone, tương tự ứng dụng thông thường.

Một diễn biến mới hơn khiến sự quan tâm tăng lên. Nhà phát triển Will Faust đăng video Mario Kart World, tựa game độc quyền trên Switch 2, chạy trên macOS vào ngày 27/10/2026, sau đó đăng bản trình diễn trên iPhone 18 Pro vào ngày 28/10. Bản nxnative đã chỉnh sửa của ông không được công khai, và video còn nhiều lỗi đồ họa đáng kể.

Với người chơi, cơ hội trước mắt vẫn là các game Switch đời đầu mà dự án công khai hỗ trợ. Tài liệu tương thích đã mở rộng từ 61 game được mô tả là chơi được trên iPhone và iPad lên hơn 80 tựa game đã thử nghiệm trên Mac hoặc iPhone. Để thiết lập, người dùng cần máy Mac, công cụ phát triển, tệp game và khóa giải mã do chính họ cung cấp. Chế độ nhiều người chơi trực tuyến và hỗ trợ amiibo hiện chưa có.

Nxnative hoạt động độc lập với Nintendo. Tiến bộ kỹ thuật của dự án diễn ra trong bối cảnh Nintendo từng có hành động pháp lý nhằm vào các dự án phần mềm Switch, trong đó có thỏa thuận dàn xếp 2,4 triệu USD với Yuzu năm 2024 và việc Ryujinx sau đó đóng cửa.

Quảng cáo

Vì sao cùng một mã game có thể chạy trên chip Apple

Nintendo Switch đời đầu và các thiết bị Apple hiện đại cùng sử dụng kiến trúc lệnh Arm64. Kiến trúc lệnh là tập hợp cơ bản mà bộ xử lý hiểu được, chẳng hạn các lệnh tính toán hoặc di chuyển dữ liệu. Việc dùng chung tập lệnh tạo lợi thế ban đầu cho nxnative.

Trình giả lập truyền thống có thể tái tạo hoạt động của một thiết bị khác bằng phần mềm, bao gồm dịch lệnh của bộ xử lý khi cần. Thay vào đó, nxnative hoạt động như một lớp tương thích: điều chỉnh game để phù hợp với môi trường mới, đồng thời cho phép mã bộ xử lý chạy trực tiếp trên phần cứng Apple tương thích.

Dự án vẫn cần xử lý nhiều phần việc xung quanh đoạn mã này. Game Switch dựa vào các dịch vụ của hệ điều hành Horizon của Nintendo và sử dụng giao diện đồ họa NVN của hãng. Nxnative cung cấp các giải pháp thay thế cho dịch vụ hệ thống và dịch các thao tác đồ họa sang Metal, giao diện của Apple để giao tiếp với phần cứng đồ họa.

Shader, các chương trình nhỏ hỗ trợ dựng bề mặt, ánh sáng và hiệu ứng hình ảnh khác, cũng cần được dịch. Nxnative sử dụng mã từ Ryujinx cho công việc này. Cách tiếp cận chạy mã gốc của dự án dựa trên d2r-mobile, một nỗ lực trước đó dành cho Diablo II: Resurrected.

Phần lớn máy tính Windows dùng kiến trúc bộ xử lý x86, nên việc đưa phần mềm Switch lên các máy này đòi hỏi một cách tiếp cận khác với mã bộ xử lý. Kiến trúc Arm dùng chung trên phần cứng Apple loại bỏ một lớp dịch, nhưng khác biệt về đồ họa, quản lý bộ nhớ và hệ điều hành vẫn là những bài toán kỹ thuật trọng yếu.

Danh sách tương thích ngày càng dài, nhưng kết quả không đồng đều

Danh sách ban đầu gồm 61 game chơi được chỉ áp dụng cụ thể cho iPhone và iPad. Tài liệu cập nhật sau đó mô tả hơn 80 game Switch đời đầu đã được thử nghiệm trên Mac hoặc iPhone. Các mục này bao gồm nhiều thiết bị, phiên bản game và cấu hình khác nhau, vì vậy ghi chú riêng cho từng game rất hữu ích với người muốn kiểm tra một tựa cụ thể.

Những game lớn của Nintendo được nêu trong tài liệu tương thích gồm Animal Crossing: New Horizons, Super Smash Bros. Ultimate, Metroid Dread, Fire Emblem Engage và Pokémon Legends: Z-A. Hai game Zelda thế giới mở là Breath of the Wild và Tears of the Kingdom cũng có trong danh sách.

Quảng cáo

Kết quả thử nghiệm rất khác nhau. Dragon Quest XI S và Unicorn Overlord đã chạy được, còn Dark Souls Remastered vận hành mượt khi ngoại tuyến, dù đôi lúc gặp lỗi đỉnh. Đỉnh là các điểm dùng để tạo nên vật thể trong cảnh 3D; lỗi có thể khiến một số phần của vật thể bị biến dạng.

Final Fantasy Resonance được mô tả là chơi được, chỉ có hiện tượng nhấp nháy đồ họa nhẹ. Doom Eternal không khởi động được trong quá trình thử nghiệm. Vì vậy, người dùng tiềm năng nên kiểm tra kết quả dành cho chính game và thiết bị của mình, bao gồm bản cập nhật cần thiết hoặc lỗi hình ảnh đã biết.

Ý nghĩa của các màn trình diễn ở mức 60 khung hình/giây với người chơi

Nhà sáng tạo nội dung về game Mac Andrew Tsai trình diễn Monster Hunter Rise chạy ổn định ở mức 60 khung hình/giây trên MacBook Air cơ bản dùng chip M1 và bộ nhớ 8GB. Máy tính xách tay này không có quạt tản nhiệt, khiến kết quả cụ thể đó trở thành ví dụ đáng chú ý về khả năng của phương pháp này trên phần cứng Apple tương đối phổ thông.

Khung hình/giây đo số hình ảnh mà game hiển thị mỗi giây. Tăng từ 30 lên 60 khung hình/giây sẽ nhân đôi con số này, giúp chuyển động trông mượt hơn và thao tác điều khiển phản hồi nhanh hơn nếu game duy trì được tốc độ cao đó.

Dự án cũng mô tả các cấu hình cho phép Breath of the Wild, Tears of the Kingdom và Fire Emblem Engage tăng từ mức mục tiêu 30 khung hình/giây ban đầu lên 60 khung hình/giây. Kết quả này phụ thuộc vào bản cập nhật, bản vá và thiết lập cụ thể của từng game.

Màn trình diễn của Tsai đưa ra kết quả cụ thể cho một game trên một máy Mac. Các con số về Zelda và Fire Emblem được dự án công bố, nhưng chưa có bài kiểm tra độc lập toàn diện trên mọi thiết bị Apple được hỗ trợ. Người đọc cân nhắc chọn thiết bị hoặc chuẩn bị cấu hình cần xem xét phiên bản game, thiết lập và phần cứng bên cạnh con số tốc độ khung hình nổi bật.

Dung lượng lưu trữ cũng là một hạn chế thực tế. Một số game sau khi đóng gói có thể chiếm hơn 15GB, nên cài nhiều tựa game có thể tiêu tốn đáng kể dung lượng iPhone hoặc iPad.

Quảng cáo

Để đóng gói game, cần nhiều hơn việc tải ứng dụng

Nxnative yêu cầu người dùng tự cung cấp tệp game Switch và khóa giải mã tương ứng, trong đó có tệp prod.keys. Dự án không phân phối game hoặc các khóa này. Khóa giải mã mở khóa dữ liệu game được mã hóa để công cụ dựng có thể đọc.

Cần có máy Mac chạy công cụ phát triển Xcode của Apple để dựng ứng dụng. Yêu cầu dựng được ghi trong tài liệu cập nhật gồm macOS 26.6 trở lên và Xcode 27.1, cùng Homebrew, Python và các phần phụ thuộc khác. Lần dựng đầu tiên có thể mất đến một giờ.

Bản dành cho thiết bị di động là gói ứng dụng cho iPhone hoặc iPad. Muốn tạo ứng dụng macOS độc lập, người dùng cần chạy thêm một lệnh trong Terminal. Các dự án cộng đồng như NX2Apple cung cấp giao diện đồ họa, nhưng vẫn là công cụ riêng hoạt động trên quy trình nền tảng của nxnative.

Trên iPhone hoặc iPad, ứng dụng hoàn chỉnh được cài bằng phương thức sideload, tức cài từ bên ngoài App Store. AltStore và Sideloadly là một số công cụ được đề xuất cho bước này. Nxnative không được phân phối như một game thông thường để tải từ App Store.

Yêu cầu được liệt kê cho thiết bị di động là iPhone 15 Pro trở lên chạy iOS 26 trở lên, hoặc iPad dùng chip M1 trở lên và chạy iPadOS 26 trở lên. Máy Mac dùng Apple Silicon cũng được hỗ trợ. Dự án cho biết giới hạn phần cứng iPhone bắt nguồn từ yêu cầu hỗ trợ kết cấu nén BC được game Switch sử dụng. Kết cấu là hình ảnh phủ lên các vật thể trong game; nén giúp giảm dung lượng của những hình ảnh này.

Tính năng còn thiếu và một lựa chọn Mac khác

Nxnative hiện chưa hỗ trợ chơi nhiều người trực tuyến và chức năng amiibo. Amiibo là các mô hình và thẻ bài của Nintendo có thể mở khóa nội dung hoặc tương tác với những game tương thích. Người chơi thường xuyên sử dụng các tính năng này sẽ không còn dùng được chúng khi chuyển sang các ứng dụng game đã đóng gói.

MacNativeGames có hướng tiếp cận hẹp hơn, tập trung vào Breath of the Wild và Tears of the Kingdom thay vì thư viện Switch rộng. Các tính năng trên máy tính để bàn được công bố gồm nâng cấp hình ảnh bằng MetalFX lên độ phân giải 2K, nội suy khung hình và hỗ trợ màn hình siêu rộng tỷ lệ 21:9.

Nâng cấp hình ảnh tạo ra ảnh đầu ra lớn hơn từ ảnh được kết xuất ở độ phân giải thấp hơn, còn nội suy khung hình tạo thêm các hình ảnh trung gian để chuyển động trông mượt hơn. Khả năng tương thích rộng của nxnative và trọng tâm hai game Zelda của MacNativeGames đem lại những thế mạnh thực tế khác nhau.

Quảng cáo

Màn trình diễn Switch 2 vẫn là thử nghiệm riêng tư

Video macOS do Will Faust đăng ngày 27/10 cho thấy Mario Kart World khởi chạy và vào được một cuộc đua thông qua nhánh nxnative riêng tư. Fork là nhánh đã được nhà phát triển chỉnh sửa từ một dự án hiện có. Việc hỗ trợ Switch 2 đòi hỏi xử lý thêm giao diện đồ họa và phần mềm hệ thống mới hơn.

Video cuộc đua cho thấy nhiều phần hình học bị thiếu và màu sắc hiển thị sai. Thiếu hình học nghĩa là một số phần của cảnh, chẳng hạn bề mặt hoặc vật thể, không xuất hiện. Những lỗi này cho thấy bản trình diễn vẫn ở giai đoạn phát triển ban đầu.

Ngày 28/10, Faust tiếp tục đăng video chạy trên iPhone 18 Pro và cho biết mức sử dụng bộ nhớ vật lý dưới 6,5GB. Ông nói sẽ không công bố mã nguồn cho các thay đổi hỗ trợ Switch 2. Hiện chưa có thử nghiệm độc lập, danh sách tương thích rộng hơn hay ngày phát hành công khai.

Các màn trình diễn xuất hiện sau khi ns2jb, công cụ bẻ khóa Switch 2 được đưa tin, cho phép truy cập vượt ra ngoài các hạn chế thông thường của máy chơi game này. Mối liên hệ giữa lỗ hổng đó và các tệp dùng trong màn trình diễn của Faust chưa được xác minh độc lập.

Người dùng Switch đời đầu có thể thử nghiệm dự án nxnative công khai ngay hôm nay. Với những ai chỉ quan tâm đến Mario Kart World, tình hình khác hẳn: các bản chỉnh sửa trình diễn vẫn do nhà phát triển nắm giữ, và những lỗi hiển thị rõ ràng vẫn cần được xử lý.

Lịch sử thực thi pháp lý của Nintendo ảnh hưởng đến rủi ro pháp lý

Trong một buổi giảng về pháp lý năm 2025, luật sư Nintendo Kouji Nishiura giải thích rằng trình giả lập không mặc nhiên là bất hợp pháp, đồng thời nêu việc sao chép chương trình được bảo hộ của máy chơi game và vượt qua biện pháp bảo mật như mã hóa có thể là căn cứ để khởi kiện.

Quan điểm đó khiến cách người dùng có được tệp game và khóa, cũng như những gì một dự án phần mềm phân phối, trở thành vấn đề đáng chú ý. Sở hữu game, trích xuất dữ liệu và vượt qua biện pháp bảo vệ kỹ thuật có thể liên quan đến những vấn đề pháp lý khác nhau, tùy theo khu vực tài phán.

Nhà phát triển Yuzu, Tropic Haze, đã đồng ý trả Nintendo 2,4 triệu USD và chấp nhận lệnh cấm vĩnh viễn vào năm 2024. Ryujinx sau đó đóng cửa sau khi Nintendo liên hệ với nhà phát triển chính. Nxnative tiếp tục sử dụng mã của Ryujinx để dịch đồ họa.

Nintendo cũng đã yêu cầu gỡ bỏ video theo Đạo luật Bản quyền Thiên niên kỷ Kỹ thuật số nhằm vào các video trình diễn MacNativeGames chạy Tears of the Kingdom, trong đó có video của Tsai trong tuần đưa tin ngày 25/10. Gỡ video và kiện nhà phát triển phần mềm là hai hình thức thực thi khác nhau, với tác động tức thời khác nhau đến khả năng tiếp cận công khai.

Trong các tin tức mới nhất, chưa ghi nhận vụ kiện hay hành động thực thi công khai nào của Nintendo nhằm vào nxnative. Các nhà phát triển yêu cầu người dùng tự cung cấp tệp, còn tính hợp pháp của việc lấy và xử lý những tệp đó là vấn đề riêng người dùng cần cân nhắc.

Quảng cáo

Diễn biến theo thời gian

Nxnative thu hút sự chú ý nhanh chóng nhờ nhiều diễn biến: các hành động thực thi pháp lý trước đây nhằm vào trình giả lập Switch, nỗ lực chạy mã gốc trên thiết bị Apple và thử nghiệm riêng tư sau đó với phần mềm Switch 2. Các mốc thời gian dưới đây giúp phân biệt những diễn biến này.

  • 2024: Nhà phát triển Yuzu đồng ý dàn xếp với số tiền 2,4 triệu USD và chấp nhận lệnh cấm vĩnh viễn. Ryujinx sau đó đóng cửa sau khi Nintendo liên hệ với nhà phát triển chính.
  • 2025: Luật sư Nintendo Kouji Nishiura trao đổi về giả lập, phần mềm máy chơi game được bảo hộ và việc vượt qua biện pháp bảo mật trong một buổi giảng về pháp lý.
  • Ngày 25/10/2026: Các bài viết cho biết 61 game Switch đời đầu chơi được trên iPhone và iPad, đồng thời đề cập các màn trình diễn của Tsai trên máy Mac dùng Apple Silicon.
  • Ngày 27/10/2026: Faust đăng video Mario Kart World chạy trên macOS thông qua nhánh nxnative riêng tư của ông.
  • Ngày 28/10/2026: Faust đăng video trình diễn trên iPhone 18 Pro và cho biết mã nguồn Switch 2 của mình sẽ tiếp tục được giữ kín.

Tài liệu tương thích được cập nhật sau đó, nâng số game Switch đời đầu đã thử nghiệm lên hơn 80 tựa trên Mac hoặc iPhone. Dự án công khai này hỗ trợ nhiều game hơn so với tựa Switch 2 duy nhất xuất hiện trong các màn trình diễn của Faust.

Điểm chính

  • Nxnative chuyển game Switch đời đầu thành ứng dụng cho các mẫu iPhone, iPad và máy Mac dùng Apple Silicon tương thích.
  • Kiến trúc bộ xử lý Arm64 dùng chung cho phép mã game chạy trực tiếp, trong khi dịch vụ hệ thống và đồ họa vẫn cần được điều chỉnh.
  • Tài liệu thử nghiệm cập nhật liệt kê hơn 80 game Switch đời đầu, với kết quả từ chơi mượt đến không khởi động được.
  • Andrew Tsai trình diễn Monster Hunter Rise chạy ổn định ở mức 60 khung hình/giây trên MacBook Air M1 với bộ nhớ 8GB.
  • Người dùng cần tự có tệp game và khóa, một máy Mac tương thích cùng các công cụ phát triển. Dự án chưa hỗ trợ chơi nhiều người trực tuyến và amiibo.
  • Các video Mario Kart World sử dụng nhánh riêng tư, còn lỗi đồ họa rõ ràng và chưa có thông báo phát hành công khai.
  • Các hành động trước đây của Nintendo nhằm vào Yuzu, Ryujinx và video trình diễn vẫn là yếu tố liên quan đến rủi ro pháp lý của dự án.
Chia sẻ bài viết này

Có thể bạn cũng thích