inFAMOUS Second Son chạy native trên PC: port 499 sao, không cần giả lập CPU

Repo HayatoG/iss_pc là bản port native cho Linux và Windows của inFAMOUS Second Son (PS4, mã CUSA00223). Cách nó hoạt động khác giả lập thông thường: tác giả viết lại lớp hệ thống của PS4, dịch phần đồ họa sang Vulkan, còn code game gốc chạy trực tiếp trên CPU của máy bạn. Đây là cách tiếp cận giống các port native khác của cùng tác giả cho The Last Guardian và Gravity Rush 2, dùng chung một nhân.

Vấn đề nó giải quyết khá rõ: muốn chơi một tựa độc quyền PS4 trên PC thì hiện tại thường phải qua giả lập, mà giả lập thì ăn CPU kinh khủng và độ ổn định tùy game. Port native bỏ được tầng dịch CPU, nên hiệu năng và độ chính xác hình ảnh có tiềm năng tốt hơn nhiều. Tất nhiên là “tiềm năng”, vì repo vẫn đang trong giai đoạn phát triển.

Vì sao repo này đang hút sao

499 sao sau 4 ngày. Tạo ngày 2026-10-13, cập nhật 2026-10-17. Con số đó nói lên nhu cầu thật của cộng đồng: ai cũng muốn chơi game PS4 trên PC mà không phải vọc cấu hình giả lập, không phải chờ patch độ phân giải.

Điểm khác biệt nằm ở chỗ tác giả không giấu tình trạng dự án. README ghi thẳng: game khởi động, vào được gameplay, qua được vài chương đầu, nhưng hiệu năng còn chập chờn, khoảng 20 đến 30 FPS trên RTX 2060, và có lỗi hình ảnh đã biết. Một dự án dám ghi “playable nhưng chưa ngon” thường đáng tin hơn mấy repo hứa hẹn 60 FPS ổn định.

Cũng cần nói ngay: repo không kèm bất kỳ file game hay firmware nào. Bạn phải tự dump từ đĩa PS4 của mình (bản base 1.00 cộng update 1.07). Đây là rào cản pháp lý và thực tế với phần lớn người dùng, và tác giả ghi rõ ngay đầu README bằng cả tiếng Bồ Đào Nha lẫn tiếng Anh.

Cài đặt và chạy thử

README gốc không đưa lệnh cài đặt cụ thể trong phần rút gọn, chỉ có link Download và các kênh liên hệ. Quy trình chung dựa trên mô tả là: tải bản build cho nền tảng của bạn từ trang Download, trỏ nó tới thư mục chứa dump game của bạn, rồi chạy qua launcher mới.

Launcher mới viết bằng Qt Quick và đã thành mặc định, có 8 màn hình: Jogar (Chơi), Gráficos (Đồ họa), Controles (Điều khiển), Correções (Sửa lỗi), Saves e dados (Save và dữ liệu), Guias de controle (Hướng dẫn tay cầm), Suporte (Hỗ trợ), Atualizações (Cập nhật). Giao diện có tiếng Bồ Đào Nha và tiếng Anh. Launcher cũ bằng Tk vẫn nằm trong gói dưới tên “inFAMOUS Second Son (classic)” để dự phòng.

Các biến môi trường cần lưu ý, giữ nguyên tên như trong README:

ISS_SENSOR_AIM # tốc độ ngắm của grafite, 25-200%
ISS_LDS_SMALL # barrier LDS cho workgroup dưới 64 thread
ISS_LDS_MULTI # barrier LDS cho workgroup trên 64 thread
ISS_LDS_READLANE
ISS_LANE_DIVERGENCE
ISS_WQM
ISS_RFL_ALL=1 # thử nghiệm, tắt mặc định
ISS_DEFERRED_READBACK # chỉ thread gọi chờ, mặc định bật
ISS_SUBMIT_DRAWS # mặc định 1024
ISS_COMPUTE_ASYNC_BUILD # compile shader compute ngoài thread GPU

Mấy switch shader ở trên mặc định bật trong inFAMOUS, đặt 0 để tắt từng cái mà so sánh. Log in ra một dòng shader switch cho mỗi khóa, tiện đối chiếu.

Ai nên thử, và dùng trong tình huống nào

Nếu bạn có đĩa PS4 và máy PC tầm RTX 2060 đổ lên, đây là cách chơi Second Son không cần giả lập đáng để thử. Cộng đồng homebrew và game preservation cũng là nhóm hưởng lợi trực tiếp: repo nằm trong topics game-preservation, và việc giữ cho một tựa game độc quyền chạy được trên phần cứng hiện đại có ý nghĩa với bảo tồn game.

Dev C++ muốn học cách reimplement hệ thống PS4 và dịch shader sang Vulkan cũng có thứ để đọc. Phần mô tả cách xử lý v_mbcnt, lane divergence, barrier LDS trong workgroup không chia hết cho 64 là kiến thức shader GCN khá đặc thù, ít tài liệu tiếng Việt nào đụng tới.

Còn nếu bạn chỉ muốn cắm tay cầm vào chơi mượt 60 FPS ngay hôm nay thì chưa. 20 đến 30 FPS trên RTX 2060 là con số tác giả tự ghi, chưa tính lỗi hình ảnh đã biết và các tính năng đang trong trạng thái thử nghiệm như fumaça và hạt particle nhấp nháy (issue #7, #50).

So với lựa chọn khác

Đối thủ trực tiếp là shadPS4, trình giả lập PS4 mã nguồn mở. Bản thân repo này cũng thừa nhận lấy một số bản vá từ shadPS4-Infamous-FixBuild và từ shadPS4 gốc. Khác biệt cốt lõi: shadPS4 dịch cả CPU lẫn GPU, còn iss_pc chạy code game native trên CPU, chỉ reimplement phần hệ thống. Về lý thuyết port native nhẹ CPU hơn, nhưng shadPS4 có cộng đồng lớn hơn và bao nhiêu tựa game khác, còn iss_pc chỉ phục vụ đúng một game.

Ưu điểm và những chỗ cần cân nhắc

Ưu điểm thấy rõ: tài liệu trong README dày và cụ thể đến mức hiếm gặp. Tác giả ghi từng issue number, từng tên biến môi trường, mô tả cả cách sửa lỗi “13 sites use encodings the rewrite cannot emulate” trên CPU không có F16C (Sandy Bridge, issue #51) bằng cách emulate 13 phép chuyển đổi half precision VCVTPH2PS/VCVTPS2PH với kết quả bit-for-bit. Phần quản lý save cũng tử tế: thư mục dữ liệu cấu hình được, backup trước mỗi lần chơi, export/import .zip, tìm save từ cài đặt khác.

Hạn chế thì nhiều. License không rõ, đây là điểm trừ nặng nếu bạn định dùng cho mục đích thương mại hoặc fork lâu dài. Dự án mới 4 ngày tuổi, độ trưởng thành gần như bằng không, API và cấu hình còn đổi liên tục. Hiệu năng chưa ổn định. Và quan trọng nhất: không có file game, bạn phải tự dump, tức là phải sở hữu đĩa hợp pháp.

Một chi tiết nhỏ nhưng nên để ý: README viết chủ yếu bằng tiếng Bồ Đào Nha, tiếng Anh ở dưới. Nếu bạn không đọc được tiếng Bồ, phần English có thể thiếu vài chi tiết mới nhất. Launcher thì có song ngữ Bồ và Anh, tiếng Việt chưa có.

Cái tôi thấy thú vị nhất không nằm ở con số FPS, mà ở cách tác giả xử lý mouse: giữ Ctrl trái (hoặc nút X1) thì chuột thành ngón tay trên touchpad, chuột trái chạm/click, giữ để hút năng lượng, kéo chuột trái để vuốt (mở cửa, scanner), chuột phải là hai ngón (nhấc xe của Reggie). Đây là kiểu thiết kế input cho port native mà giả lập thường bỏ qua vì chỉ map nút.

Nếu bạn có đĩa và một máy Linux hoặc Windows với GPU rời, clone về, chạy thử, đọc log phần Config: và Backports: để biết mình đang bật cái gì. Còn nếu chưa có dump thì cứ bookmark lại, 499 sao trong 4 ngày là dấu hiệu dự án sẽ còn tiến xa, nhất là khi tác giả đã có sẵn nhân dùng chung cho ba tựa game.

Đăng ngày 18/10/2026
Giang Na
Về tác giả: Giang Na
Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.

Giang Na

Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.