You are currently viewing Uncharted 1, 2, 3 chạy native trên Windows: repo C++ gây sốt với 1.158 sao

Uncharted 1, 2, 3 chạy native trên Windows: repo C++ gây sốt với 1.158 sao

Repo uncharted_pc xuất hiện trên GitHub ngày 15/10/2026, đạt 1.158 sao ngay ngày đầu. Tác giả là Supermedo (Mohammed Albarghouthi), người từng làm bản port Bloodborne lên Linux. Lần này anh chuyển sang Uncharted: The Nathan Drake Collection, bộ ba game PS4 của Naughty Dog.

Repo này làm gì, giải quyết vấn đề gì

Đây là bộ chạy native trên Windows cho Uncharted 1, 2 và 3 trong bản collection PS4. Không phải giả lập. Code gốc của game PS4 chạy trực tiếp trên máy bạn, phần đồ họa được dịch sang Vulkan. Cách làm giống bản port Bloodborne trước đó của tác giả: dùng bbport, bản port native Linux của Bloodborne do deadinside28 phát triển, cộng với renderer của shadPS4.

Vấn đề nó giải quyết khá rõ. Muốn chơi Uncharted trên PC hiện có hai đường: giả lập PS4 (shadPS4) hoặc chờ Sony port chính thức, mà Sony chưa có động thái gì với bộ collection này. Repo này đi đường thứ ba: chạy code PS4 trực tiếp, dịch graphics sang Vulkan, bỏ luôn lớp giả lập CPU. Kết quả là một file zip, giải nén, chạy Uncharted.exe, chọn thư mục game, chọn game, bấm PLAY. Một launcher cho cả ba tựa.

Điều kiện quan trọng: không có file game nào trong repo. Bạn phải tự có bản dump đã decrypt của collection (các mã CUSA02343, CUSA02320…, thư mục chứa eboot.bin, big2-ps4_Shipping.elf, big3-ps4_Shipping.elf, sce_sys, u1data, u2data, u3data). Tác giả cũng ghi rõ dự án không liên kết với Sony Interactive Entertainment hay Naughty Dog.

Vì sao nó đang hot

1.158 sao trong một ngày là con số không bình thường với một repo port game, kể cả khi so với các dự án giả lập nổi tiếng. Lý do: Uncharted là loạt game độc quyền PlayStation mà cộng đồng PC vẫn luôn muốn có. Bản collection PS4 gồm ba game, chạy 60 FPS trên PS4, và repo này mang đúng trải nghiệm đó sang Windows với thêm vài thứ mà bản gốc không có: 120 FPS (dạng thử nghiệm), TAA, AMD FSR 3.1, FSR 4, NVIDIA DLSS (DLAA), frame generation bằng FSR 3 cho mọi GPU hoặc DLSS cho RTX 40 (2x) và RTX 50 (tới 4x).

Điểm khác biệt so với shadPS4: đây là port native, không phải giả lập. Tác giả còn ghi công Mindro vì bản shadPS4 Uncharted đã chỉ ra những vấn đề cần tìm. Cộng đồng shadPS4 đã mở đường, repo này đi tiếp bằng cách bỏ lớp giả lập. Với người từng vật lộn với shadPS4 để chơi Uncharted, việc có một bản native, có launcher, có auto update, thêm được vào Steam và tạo shortcut desktop từ trong launcher, là lý do đủ để bấm sao.

Cài đặt và dùng thử nhanh

Không có gói cài đặt kiểu installer. Quy trình theo README: tải bản zip mới nhất, giải nén, chạy Uncharted.exe, trỏ tới thư mục game đã decrypt, chọn game trong launcher, bấm PLAY. Yêu cầu hệ thống:

  • Windows 10 (1903 trở lên) hoặc Windows 11, 64-bit.
  • GPU hỗ trợ Vulkan 1.3 với driver mới, tối thiểu 6 GB VRAM. Card 4 GB như GTX 1650 hay RX 570 sẽ hết VRAM và crash sau một lúc, trên các card đó phải tắt Anti-aliasing và Frame generation.
  • Khoảng 8 GB bộ nhớ trống (RAM cộng page file).

Nếu muốn tự build từ source, README ghi rõ dùng MSYS2 CLANG64 trên Windows:

bash build.sh
bash packaging/windows/package.sh

Lệnh đầu build ra out\bb-probe.exe, lệnh sau tạo dist\uncharted-windows và file zip. Đây là build cho chính cái port, không phải build game, nên đừng mong clone về là có game chạy liền.

Ai nên dùng, dùng trong trường hợp nào

Rõ ràng nhất là người đã sở hữu bản dump collection PS4 hợp lệ và muốn chơi trên PC mà không muốn chỉnh shadPS4. Thứ hai là người có card đời mới (RTX 40, RTX 50, hoặc card AMD đủ mạnh cho FSR) muốn thử DLSS, frame generation trên một game vốn không bao giờ có trên PC. Thứ ba là dev tò mò về cách port game PS4 sang Vulkan, muốn đọc code C++ và xem bbport, shadPS4 renderer được ghép lại thế nào.

Không phù hợp với ai? Người có GPU 4 GB VRAM, card Intel HD/UHD đời cũ, hoặc người chưa có file game. Với Intel HD 630, màn hình đen đã được fix ở 0.3.3, nhưng HD 520 vẫn có thể crash trong driver của Intel. Còn nếu chưa có dump thì repo này vô dụng, đơn giản vậy.

Ưu điểm và hạn chế

Ưu điểm: một launcher cho cả ba game; 60 FPS như PS4 hoặc 120 FPS (mức cao hơn là thử nghiệm); hỗ trợ keyboard, chuột và controller cùng lúc, remap được hết, có mouse look trong Uncharted 3; tích hợp DLSS, FSR, frame generation; thêm vào Steam và tạo shortcut desktop ngay từ launcher; auto update. License GPL-2.0, code mở, build được từ source.

Hạn chế: đây là bản 0.3.x, chưa phải 1.0. README có hẳn mục Known problems dài, và đó là dấu hiệu tốt vì tác giả không giấu lỗi. Vài lỗi đáng kể:

  • Uncharted 3, quảng trường Cartagena (chapter 2): ở frame rate cao (setting 240 Hz, khoảng 80 FPS) game có thể đứng và tắt với lỗi “GPU crash: the graphics device was lost”. Đã fix ở 0.3 nhưng nếu vẫn gặp, đặt Frame rate về 60 ở trang Display và mở issue kèm file user\last_run.log.
  • Uncharted 3: trên vài nhân vật có mảng xanh hoặc đen nháy một frame (áo Sully ở Cartagena). Lỗi này có cả trên shadPS4, tức là vấn đề dịch shader, chưa fix.
  • Crash với “ASSERTION: GetRenderFrameParams(frameToFreeInstancesFor)->m_gfxEopTick”, chủ yếu ở U1 sau cutscene đầu. Đã fix ở 0.3.2 bằng cách cho game chờ GPU xử lý xong frame.
  • Uncharted 2 streaming crash (iSubMesh < m_numSubMeshInstances, texture trắng trước đó) và Uncharted 3 London bar crash (fault tại 0xd9c59b), cả hai gặp trên bản US 1.02 (CUSA02320). Đang được xem xét.
  • Frame rate trên 120 là thử nghiệm.

Về tài liệu: README khá đầy đủ cho người dùng cuối (yêu cầu, lỗi, build), nhưng không có tài liệu kiến trúc cho dev muốn đóng góp. Repo cũng không có topics nào, hơi lạ với một dự án đang hot, chắc tác giả mải code hơn là chỉnh metadata.

Về license: GPL-2.0 hoặc mới hơn. Các thành phần bên thứ ba giữ license riêng, xem trong thư mục licenses\ của bản tải về. Riêng nvngx_dlss.dll nằm dưới license của NVIDIA. Nếu bạn định nhúng code này vào sản phẩm thương mại thì đọc kỹ trước.

So sánh ngắn

Đối thủ trực tiếp là shadPS4, giả lập PS4 mã nguồn mở. shadPS4 chạy được nhiều game PS4 hơn, không chỉ Uncharted, nhưng phải giả lập cả CPU lẫn GPU nên chi phí hiệu năng cao hơn và độ ổn định tùy game. Repo này chỉ làm một việc: ba game Uncharted, chạy native, dịch graphics sang Vulkan. Đổi lại, nó có tích hợp DLSS, FSR và frame generation mà shadPS4 không có sẵn. README cũng thừa nhận vài lỗi shader xuất hiện trên cả hai bên, nghĩa là chưa bên nào hoàn hảo.

Một lựa chọn khác là chờ bản port chính thức. Nhưng với Uncharted Collection thì chưa có tín hiệu gì, nên chờ là một canh bạc.

Kết luận thực dụng

Nếu bạn có dump Uncharted Collection PS4 và GPU từ 6 GB VRAM trở lên, repo này đáng thử ngay hôm nay, nhất là khi bạn muốn DLSS hoặc frame generation trên một game không có trên PC. Còn nếu card của bạn 4 GB VRAM hoặc bạn thích sự ổn định tuyệt đối, đợi thêm vài bản 0.4 rồi hãy nhảy vào. Dù sao thì 1.158 sao trong ngày đầu, với một dự án cá nhân viết bằng C++, cũng là tín hiệu đủ để theo dõi tiếp: Supermedo/uncharted_pc.

Đă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.