Chia sẻ đam mê công nghệ
Phần mềm

TVPort đưa game Switch lên Apple TV, nhưng chưa thay thế được máy chơi game

TVPort biên dịch lại game Switch để chạy trực tiếp trên Apple TV 4K. Mario đã chơi được, còn Zelda cho thấy giới hạn bộ nhớ và nhiệt vẫn khó vượt qua.

Tóm tắt nhanh

  • TVPort đưa một số game Nintendo Switch lên Apple TV bằng cách biên dịch lại, thay vì dùng trình giả lập thông thường.
  • Tác giả công bố Super Mario Odyssey chạy ở 60 fps và Animal Crossing: New Horizons ở 30 fps, nhưng đây là kết quả thử nghiệm từng game.
  • Tears of the Kingdom cần giảm độ phân giải 3D, còn tốc độ tải suy giảm khi Apple TV nóng lên.
  • Người dùng cần Mac để tạo ứng dụng, Apple TV được thiết lập cho phát triển và bản game tự trích xuất từ máy Switch của mình.

TVPort đã đưa Super Mario Odyssey và Animal Crossing: New Horizons chạy trực tiếp trên Apple TV 4K, mở thêm một cách tận dụng thiết bị phát nội dung có sẵn trong phòng khách. Dự án mã nguồn mở do FloatingFalafel giới thiệu, có sử dụng Claude Code trong quá trình phát triển, nhưng phần đáng chú ý hơn AI là cách nó xử lý mã game và những giới hạn phần cứng vẫn còn nguyên sau khi chuyển nền tảng.

TVPort chuyển mã game sang Apple Silicon thay vì giả lập Switch

Mô hình Mario minh họa chủ đề game Nintendo trên Apple TV
Mario là một trong những nhân vật xuất hiện trong các game Switch đã được thử trên Apple TV qua TVPort. Ảnh: Angga / Unsplash qua 9to5Mac.

Chạy trực tiếp mã game không có nghĩa chỉ cần chép trò chơi sang Apple TV rồi mở lên. TVPort phát triển từ nxnative, bổ sung bản dựng cho tvOS và ứng dụng Mac để biến game người dùng sở hữu thành ứng dụng cài trên Apple TV. Mã game chạy trên chip Apple, còn phần đồ họa được dựng lại qua Metal; lớp chuyển đổi này vẫn phải xử lý những khác biệt giữa hai nền tảng.

Cách tiếp cận đó khác trình giả lập thông thường, nhưng không xóa được bài toán tương thích. Một game có thể chạy, trong khi game khác cần sửa cách nạp kết cấu đồ họa hoặc xử lý bộ nhớ. Bản game dùng để chạy trên Apple TV cũng phải là bản 64-bit; tài liệu TVPort lấy Mario Kart 8 Deluxe trước bản cập nhật 2.0 làm ví dụ về bản 32-bit không chạy được.

Điều cần phân biệt là danh sách game của nxnative trên Mac hoặc iPhone không tương đương danh sách đã thử trên Apple TV. Cùng xuất hiện trong một kho mã nguồn không có nghĩa mọi tựa game đều được xác nhận hoạt động trên thiết bị phòng khách; lấy toàn bộ bảng tương thích của dự án gốc làm lời hứa cho TVPort sẽ đánh giá quá cao mức hỗ trợ hiện tại.

Ba game thử nghiệm cho thấy hiệu năng còn tùy từng tựa

Mario trong Super Mario Odyssey, ảnh từ tài liệu TVPort
Super Mario Odyssey đã chơi được trên Apple TV, nhưng kết quả công bố vẫn ghi nhận khựng nhẹ và lỗi âm thanh. Ảnh: GitHub TVPort.

Kết quả ban đầu đủ để thấy dự án có thể chơi được game, nhưng chưa đủ để kết luận trải nghiệm đã ổn định. Theo kết quả tác giả công bố được Engadget dẫn lại, Super Mario Odyssey đạt 60 fps nhưng đôi lúc khựng nhẹ và có lỗi âm thanh ở khu vực thác nước; Animal Crossing: New Horizons đạt 30 fps, chưa ghi nhận vấn đề trong những lượt chơi được mô tả.

Các nhân vật Animal Crossing ở bến sân bay trong game
Animal Crossing đã nằm trong danh sách thử trên Apple TV; các hồ sơ người chơi vẫn chia sẻ chung một hòn đảo. Ảnh: GitHub TVPort.

Với Tears of the Kingdom, bảng thử nghiệm TVPort ghi phiên bản 1.4.2 chạy ở 30 fps trong chế độ Handheld với độ phân giải 3D đặt ở 75%. Tài liệu cũng nêu màn hình tải chậm đáng kể khi Apple TV nóng lên, còn công bố ban đầu của tác giả mô tả hiện tượng giảm hiệu năng do nhiệt. Vì thế, con số fps cần được đọc cùng điều kiện chạy, thay vì xem như bảo đảm chất lượng cho cả buổi chơi.

Game và phiên bản trong bảng TVPortTốc độ khung hình công bốĐiều kiện và vấn đề ghi nhận
Super Mario Odyssey 1.3.060 fpsĐôi lúc khựng nhẹ; lỗi âm thanh quanh thác nước
Animal Crossing: New Horizons 1.0.030 fpsTác giả chưa ghi nhận vấn đề trong các lượt chơi được mô tả
The Legend of Zelda: Tears of the Kingdom 1.4.230 fpsChế độ Handheld, độ phân giải 3D 75%; màn hình tải chậm khi thiết bị nóng

Số liệu: GitHub TVPort và kết quả tác giả công bố được Engadget dẫn lại. Đây không phải phép đo so sánh trên cùng một cảnh game.

Giới hạn bộ nhớ và nhiệt mới là bài toán khó

Link đứng trong hang ở Tears of the Kingdom
Tears of the Kingdom cần giảm độ phân giải 3D trong thử nghiệm Apple TV, còn tốc độ tải suy giảm khi thiết bị nóng. Ảnh: GitHub TVPort.

Biên dịch lại mã game không làm Apple TV có thêm RAM hay khả năng xử lý kết cấu đồ họa mới. Theo tài liệu TVPort, dự án dùng bộ nhớ được hỗ trợ bằng tệp để giữ game lớn trong giới hạn 2 GB mỗi ứng dụng của tvOS. Có thể hiểu đây là cách tổ chức và lưu trữ bộ nhớ của game, không phải tăng dung lượng RAM vật lý của thiết bị.

Cũng theo tài liệu dự án, chip A15 trên Apple TV 4K thế hệ thứ ba không hỗ trợ định dạng kết cấu BC nên những kết cấu này được lưu dưới dạng đã giải nén. Dữ liệu đồ họa vì thế cần được xử lý khác với các thiết bị có hỗ trợ định dạng đó, khiến khả năng chạy game không thể chỉ suy ra từ việc mã CPU đã thực thi trực tiếp.

Tears of the Kingdom cho thấy một giới hạn khác: giảm độ phân giải có thể bớt tải dựng hình, nhưng không bảo đảm khắc phục mọi điểm nghẽn bộ nhớ hoặc tình trạng nóng máy. Màn hình tải chậm sau khi thiết bị nóng là vấn đề thực tế với người chơi, dù game vẫn có thể đạt mức fps được nêu trong những thời điểm khác. Muốn đánh giá một bản chuyển đổi đã dùng hằng ngày được hay chưa, độ ổn định sau thời gian chơi dài có ý nghĩa hơn một con số khung hình riêng lẻ.

Người đã có Apple TV có lý do thử, người định mua chỉ để chơi nên chờ

TVPort phù hợp hơn với người đã có sẵn thiết bị và thích thử nghiệm, bởi ứng dụng Mac chỉ đơn giản hóa thao tác chứ chưa bỏ được các yêu cầu phát triển phần mềm. Hướng dẫn dự án yêu cầu Mac dùng Apple Silicon, macOS 26.6 trở lên và Xcode 27.1; Apple TV cần tvOS 26 trở lên, bật chế độ nhà phát triển và ghép đôi với Xcode. Cấu hình được dự án ghi nhận đã thử là Apple TV 4K thế hệ thứ ba dùng A15, chạy tvOS 27.2.

Theo hướng dẫn TVPort, lần dựng game đầu mất khoảng 30–60 phút, còn những lần sau nhanh hơn. Tài khoản Apple miễn phí có thể dùng để cài, nhưng ứng dụng sẽ ngừng mở sau 7 ngày và cần được làm mới bằng thao tác Build & Install. Với người chỉ muốn bật TV rồi chơi, yêu cầu duy trì bản cài này là một đánh đổi đáng kể so với máy chơi game chuyên dụng.

Dữ liệu lưu game cũng cần được bảo vệ vì tvOS có thể dọn bộ nhớ đệm ứng dụng. TVPort sao chép bản lưu sang vùng thiết lập của ứng dụng, đồng thời hỗ trợ sao lưu về Mac và tùy chọn iCloud; riêng Animal Crossing vẫn dùng chung một hòn đảo, các hồ sơ người chơi không tạo thành những đảo độc lập.

Kho TVPort không cung cấp game hay khóa giải mã, không liên kết với Nintendo hoặc Apple và yêu cầu người dùng tự trích xuất game từ máy mình sở hữu. Người dùng Việt Nam đã có Mac, Apple TV và Switch có thể xem đây là dự án để khám phá kỹ thuật; mua thêm phần cứng chỉ vì kỳ vọng thay thế Switch lúc này là quá sớm, khi ngay phạm vi game đã thử và độ ổn định theo nhiệt vẫn còn hạn chế.

Nguồn tham khảo: GitHub – TVPort; Engadget; 9to5Mac

Bài này thế nào?

Hoá đơn của bài này

Tek viết bài này bằng cà phê. Mời Tek một ly nha?

Theo dõi TekCafe: Facebook · YouTube

Bài viết mới nhất