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

CapyPS5 đưa game PS5 lên Android, nhưng còn xa mới thay được console

CapyPS5 alpha v0.0.1 công bố Dead Cells đạt 60 FPS trên AYN Odin 3, còn Stray chỉ khoảng 4–7 FPS. Khác biệt nằm ở khối lượng công việc phải dịch từ PS5 sang phần cứng di động.

Tóm tắt nhanh

  • CapyPS5 đã có bản alpha v0.0.1, chạy trực tiếp một số game PS5 trên Android bằng cơ chế dịch lệnh.
  • Dự án công bố Dead Cells và một số game 2D đạt 60 FPS trên AYN Odin 3; kết quả này không đại diện cho mọi thiết bị Android.
  • Stray chỉ đạt khoảng 4–7 FPS, còn nhiều game khác lỗi hình hoặc chưa khởi động được.
  • Phần mềm miễn phí, không kèm game và yêu cầu người dùng tự trích xuất game từ máy PS5 của mình.

CapyPS5 của nhà phát triển Ghael-V đã phát hành bản alpha v0.0.1 cho Android, với bảng tương thích ghi nhận một số game PS5 đạt 60 FPS trên AYN Odin 3. Điều đáng chú ý nằm ở việc mã game vốn dành cho console có thể thực thi trên phần cứng di động; còn khả năng thay thế PS5 để chơi game hằng ngày vẫn chưa có cơ sở.

Cụm từ “chạy game PS5” dễ khiến người dùng hình dung đến các trò chơi 3D nặng, nhưng tên nền tảng không nói lên độ phức tạp của từng game. Dead Cells chạy được và Stray khởi động được là hai mức tương thích rất khác nhau, dù cả hai cùng xuất hiện trong danh sách của trình giả lập.

Game 2D chạy tốt, còn khởi động được game 3D chưa có nghĩa là chơi được

Dead Cells trong CapyPS5 với các nút điều khiển cảm ứng
Dead Cells chạy trong CapyPS5 với lớp phím điều khiển trên màn hình, còn khả năng tương thích game 3D vẫn hạn chế. Ảnh: Ghael / Android Authority.

Khoảng cách giữa các nhóm game hiện lớn đến mức không nên dùng một con số FPS để đại diện cho CapyPS5. Bảng dưới là kết quả do chính dự án công bố cho bản v0.0.1 trên AYN Odin 3 với GPU Adreno 830, không phải phép đo độc lập trên nhiều dòng máy.

GameAYN Odin 3 — CapyPS5 v0.0.1 (FPS, cao hơn tốt hơn)Trạng thái được công bố
Dead Cells60Chơi được
Blasphemous60Chơi được
Animal Well60Chơi được
Greak: Memories of Azur60Chơi được
The Binding of Isaac: Repentance60Chơi được
Monster Boy and the Cursed KingdomKhoảng 60Chơi được
Rogue Prince of PersiaKhoảng 30Đôi lúc có khung hình lỗi
Unbound: Worlds ApartKhoảng 20Chơi được theo phân loại của dự án

Số liệu: CapyPS5 Project. Đây là tốc độ được công bố cho từng game, không kèm dữ liệu thời gian dựng từng khung hình hay thời lượng thử nghiệm.

Nhóm đạt 60 FPS cho thấy hướng tiếp cận đã có kết quả thực tế, nhưng nhãn “chơi được” vẫn cần đọc cùng cột tốc độ và ghi chú lỗi. Một game được xếp vào nhóm này ở khoảng 20 FPS chưa chắc đáp ứng kỳ vọng của người quen chơi trên console.

GameAYN Odin 3 — CapyPS5 v0.0.1 (FPS, cao hơn tốt hơn)Giới hạn được công bố
MARVEL Cosmic Invasion—Hoạt động; bảng không nêu FPS
Born of Bread16–28Mức độ phân giải 25%, mất sàn ở một số phòng
Earth Defense ForceKhoảng 14–16Tốc độ thấp
GuriKhoảng 8Tốc độ thấp
Astérix & Obélix XXL2Khoảng 20Một công trình ở xa nhấp nháy
StrayKhoảng 4–7Khởi động được
Little Nightmares Enhanced EditionKhoảng 4–6Vào chơi được, không có ray tracing
Castlevania: Belmont’s CurseKhoảng 4Khởi động được, tải rất lâu

Số liệu: CapyPS5 Project, v0.0.1 trên AYN Odin 3. Game Unreal Engine mặc định khởi động với thiết lập độ phân giải 25%, có thể chỉnh trong ứng dụng.

Ở mức một chữ số FPS, việc vào được cảnh chơi chủ yếu có ý nghĩa kiểm tra tương thích. Đặc biệt, Born of Bread cho thấy giảm độ phân giải vẫn có thể đi kèm lỗi mất hình học; tốc độ và độ chính xác khi dựng hình là hai việc phải giải quyết riêng.

GameAYN Odin 3 — CapyPS5 v0.0.1
Sonic Origins PlusĐóng ứng dụng khi bắt đầu
Sackboy: A Big AdventureTải không kết thúc

Số liệu: kho mã nguồn CapyPS5. Hai trường hợp này chưa có kết quả FPS để so sánh.

Dịch CPU mới là một phần, đồ họa còn phải qua nhiều lớp

CapyPS5 phải xử lý khác biệt kiến trúc trước khi game có thể tận dụng GPU của thiết bị Android. Dự án dựa trên KytyPS5 và FEX, trong đó FEX JIT biên dịch mã x86-64 của game sang ARM64 ngay khi chạy, thay vì yêu cầu nhà phát triển game phát hành lại một bản Android riêng.

Đường đi của đồ họa cũng phải thay đổi: các bộ đệm lệnh PM4 được giải mã rồi thực thi lại bằng Vulkan, còn shader RDNA được biên dịch sang SPIR-V và lưu bộ nhớ đệm theo từng game. Các thư viện hệ thống phục vụ âm thanh, video, lưu game và tay cầm được viết lại theo cách giả lập cấp cao, thường gọi là HLE.

Cách làm này giải thích vì sao “điện thoại có GPU nhanh” chưa đủ để bảo đảm game chạy tốt. Trình giả lập phải chuyển đúng công việc sang API và trình điều khiển mới, trong khi khối lượng dựng hình của game vẫn còn đó. Game nhẹ chạy được là tín hiệu tốt về tương thích, nhưng không chứng minh các tác vụ đồ họa nặng đã được giải quyết.

Trang dự án nêu rằng các game Unreal Engine lớn sử dụng nhiều lượt tính toán đồ họa mà GPU điện thoại hiện chưa theo kịp, nên thiết lập mặc định giảm độ phân giải xuống 25%. Không có độ phân giải đầu ra cụ thể cho từng phép thử thì cũng chưa thể quy con số này thành một mức hình ảnh quen thuộc như 720p hay 1080p.

Bảng tương thích hiện chưa tách thời gian xử lý CPU khỏi GPU, vì vậy chưa đủ dữ liệu để kết luận từng game bị giới hạn ở phần nào. Việc tăng RAM hoặc đổi trình điều khiển có thể giúp một số tình huống, nhưng không phải lời bảo đảm sẽ biến Stray thành game chơi mượt.

Người dùng Việt nên thử trên máy sẵn có, chưa nên mua handheld vì CapyPS5

Với trạng thái alpha hiện nay, CapyPS5 phù hợp với người muốn thử nghiệm giả lập hơn là lý do để đặt mua một máy chơi game cầm tay. Người đã có thiết bị đáp ứng yêu cầu có thể kiểm tra game mình sở hữu, còn người đang chọn mua máy nên dựa vào các trò chơi và phần mềm đã chạy ổn định trên thiết bị đó.

Theo yêu cầu do CapyPS5 công bố, ứng dụng cần Android 12 trở lên, kiến trúc arm64 và GPU hỗ trợ Vulkan 1.3; dung lượng RAM khuyến nghị là từ 12 GB. Thiết bị đã được thử với trình điều khiển hệ thống là AYN Odin 3 dùng Adreno 830, nên việc một điện thoại khác đủ các thông số tối thiểu chưa đồng nghĩa sẽ có kết quả tương tự.

Với Adreno 750 trên Galaxy S24 Ultra, tài liệu dự án hướng người dùng sang Turnip; GPU Mali có thể thử PanVK nhưng vẫn thuộc diện thử nghiệm. Ứng dụng có mục tải trình điều khiển trong phần thiết lập đồ họa. Điều này đặc biệt đáng lưu ý với người dùng Android: cùng phiên bản hệ điều hành nhưng khác GPU hoặc driver vẫn có thể gặp lỗi hình khác nhau.

CapyPS5 được phát hành miễn phí dưới giấy phép GPL-2.0, nên không có mức giá phần mềm riêng cho thị trường Việt Nam. Bản APK có trên trang dự án; phần mềm không kèm game, BIOS, firmware hay khóa Sony và cũng không yêu cầu các thành phần Sony này. Dự án yêu cầu sử dụng game tự trích xuất từ máy PS5 của người dùng, chứ không cung cấp thư viện game để tải về.

Mốc đáng theo dõi tiếp theo là liệu các bản mới có mở rộng số game chạy đúng hình và duy trì tốc độ tốt trên nhiều GPU hơn hay không. Trước khi có những kết quả đó, mua thêm phần cứng chỉ để kỳ vọng vào khả năng giả lập PS5 vẫn là một lựa chọn quá sớm.

Nguồn tham khảo: Kho mã nguồn CapyPS5; Trang dự án CapyPS5; Android Authority.

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