PS5 Game Compressor Là Gì?
PS5 Game Compressor là một payload ELF độc lập dành cho môi trường homebrew PS5, cho phép người dùng nén, giải nén, xác minh và sửa lỗi game được mount thông qua ShadowMountPlus — tất cả thông qua giao diện web trực quan chạy trực tiếp trên máy PS5.
Điểm đặc biệt so với các công cụ tương tự: PS5 Game Compressor không có trình duyệt file riêng. Thay vào đó, nó tự động phát hiện các game đã được mount qua ShadowMountPlus dựa trên tracker link, giúp quy trình làm việc trở nên gọn gàng và không cần thao tác thủ công.
Link dự án GitHub: https://github.com/juma-sayeh/PS5-Game-Compressor
Phiên bản mới nhất: v0.9.5 (phát hành ngày 6 tháng 6 năm 2026)
Tác giả: Juma Sayeh | Ngôn ngữ lập trình chính: C (86.4%), HTML (8.5%), C++ (4.6%)
Tính Năng Chính
PS5 Game Compressor cung cấp bộ tính năng toàn diện trong một payload duy nhất:
Nén & Lưu Trữ
- Nén thư mục game hoặc image thành định dạng FF-PFSC
- Hỗ trợ cả hai chế độ đầu ra: PFS và exFAT
Xác Minh & Sửa Lỗi
- Xác minh game PFSC đã nén và lưu lại marker xác minh bền vững
- Tự động sửa các lỗi block PFSC khi phát hiện vấn đề
Quản Lý & Di Chuyển
- Giải nén game về dạng thư mục ứng dụng gốc
- Di chuyển game giữa bộ nhớ trong (Internal SSD) và ổ USB ngoài
Trải Nghiệm Người Dùng
- Hiển thị tiến trình, tốc độ xử lý và thời gian còn lại ước tính
- Lưu lịch sử các thao tác đã thực hiện
- Tiến trình xử lý vẫn tiếp tục ngay cả khi đóng tab trình duyệt
- Tự động cài đặt tile launcher trên màn hình chính PS5
Yêu Cầu Để Sử Dụng
Đây là công cụ dành cho người dùng đã có kinh nghiệm với homebrew PS5. Trước khi bắt đầu, hãy đảm bảo bạn có đủ các yêu cầu sau:
| Yêu cầu | Chi tiết |
|---|---|
| Môi trường homebrew | PS5 có khả năng chạy payload ELF |
| ShadowMountPlus | Đã cài đặt và đang quản lý game được mount |
| Payload Manager | Hoặc công cụ khác để khởi chạy payload ELF |
| FTP access | Cần thiết để deploy payload lên PS5 (nếu không copy thủ công) |
| PS5 Payload SDK | Chỉ cần nếu bạn muốn tự build từ source |
Khuyến nghị: Hãy backup dữ liệu quan trọng và thử nghiệm với các game không quan trọng trước khi áp dụng trên toàn bộ thư viện game.
Cơ Chế Phát Hiện Game
PS5 Game Compressor không có file browser riêng — đây là thiết kế có chủ ý. Thay vào đó, ứng dụng tự động phát hiện game thông qua tracker link của ShadowMountPlus tại các đường dẫn:
/user/app/<TITLE_ID>/mount.lnk
/user/app/<TITLE_ID>/mount_img.lnkĐiều này đảm bảo chỉ những game đang được mount hợp lệ mới xuất hiện trong danh sách, tránh nhầm lẫn với các ứng dụng khác trên hệ thống.
Hướng Dẫn Deploy Payload
Build Từ Source Code
Nếu muốn tự build, thiết lập biến môi trường và chạy lệnh make:
bash
export PS5_PAYLOAD_SDK=/đường/dẫn/đến/ps5-payload-sdk
makeFile đầu ra sẽ là: game-compressor.elf
Cài Đặt Lên PS5
Copy file ELF vừa build vào thư mục payload trên PS5. Đường dẫn thông thường khi dùng Payload Manager:
/data/pldmgr/payloads/game-compressor/game-compressor.elfRepository cũng bao gồm file metadata cho Payload Manager tại payload-manager/game-compressor.elf.json. Nếu bạn tự build lại ELF, cần cập nhật checksum trong file JSON này trước khi chia sẻ.
Hướng Dẫn Sử Dụng Từng Bước
Bước 1: Chuẩn Bị
Đảm bảo ShadowMountPlus đã mount ít nhất một game và đang hoạt động bình thường.
Bước 2: Khởi Chạy Payload
Chạy game-compressor.elf từ Payload Manager hoặc payload loader bạn đang dùng.
Bước 3: Mở Giao Diện Web
Trên trình duyệt máy tính (cùng mạng với PS5), truy cập:
http://<ĐỊA_CHỈ_IP_PS5>:5910/Bước 4: Chọn Game
Chọn tựa game bạn muốn xử lý từ sidebar bên trái. Ứng dụng sẽ nhớ game bạn xem lần trước thông qua cookie trình duyệt.
Bước 5: Thực Hiện Thao Tác
Tùy theo trạng thái game:
- Game dạng thư mục/image: Nút chính hiển thị
Compress→ nhấn để nén, chọn định dạng PFS hoặc exFAT khi được hỏi - Game đã nén (PFSC): Nút chính hiển thị
Validate and Repair→ xác minh và sửa lỗi nếu cần
Bước 6: Thao Tác Phụ
Từ menu thao tác phụ, bạn có thể:
Uncompress— Giải nén game về dạng thư mục gốcMove to USB— Di chuyển game sang ổ USB ngoàiMove to Internal SSD— Chuyển game về bộ nhớ trong
Bước 7: Theo Dõi & Xem Lịch Sử
Theo dõi tiến trình xử lý trực tiếp trên giao diện web. Nhấn nút History để xem lại các thao tác đã thực hiện trước đó.
Đường Dẫn Runtime Quan Trọng
Ứng dụng lưu dữ liệu tại các vị trí cố định trên hệ thống PS5:
| Mục đích | Đường dẫn |
|---|---|
| Marker xác minh | /data/ps5-image-stack/GameCompressor/validations |
| Workspace sửa lỗi | /data/ps5-image-stack/GameCompressor/repair |
| Marker launcher | /data/ps5-image-stack/GameCompressor/launcher.ok |
| Endpoint shutdown | GET /api/control/shutdown |
So Sánh Hai Chế Độ Nén: PFS vs exFAT
Khi nén game, bạn sẽ được hỏi chọn giữa hai định dạng đầu ra:
PFS (PlayStation File System): Định dạng native của PS5, tương thích tốt nhất với hệ sinh thái PlayStation. Phù hợp cho lưu trữ trên bộ nhớ trong.
exFAT: Định dạng phổ thông hơn, thuận tiện cho việc di chuyển sang ổ USB ngoài và tương thích rộng hơn với các thiết bị khác.
Những Điểm Cần Lưu Ý Khi Sử Dụng
Một số thông tin kỹ thuật quan trọng để tránh nhầm lẫn trong quá trình sử dụng:
Về launcher: Nếu việc cài đặt launcher trên màn hình chính PS5 thất bại, giao diện web vẫn hoạt động bình thường qua địa chỉ http://<PS5_IP>:5910/.
Về tiến trình: Tất cả thao tác nén và sửa lỗi được xử lý phía PS5, không phụ thuộc vào tab trình duyệt. Bạn có thể đóng trình duyệt mà không ảnh hưởng đến quá trình đang chạy.
Về thời gian: Nén và sửa lỗi các game dung lượng lớn có thể mất nhiều thời gian — đây là điều bình thường.
Về thông báo: Server-side notification sẽ được gửi khi hoàn thành, nếu runtime environment hỗ trợ tính năng này.
Câu Hỏi Thường Gặp (FAQ)
Tôi có thể dùng PS5 Game Compressor mà không có ShadowMountPlus không?
Không. Ứng dụng được thiết kế chuyên biệt để làm việc với game đã được mount qua ShadowMountPlus. Đây là yêu cầu bắt buộc.
Nén game có ảnh hưởng đến khả năng chơi không?
Không. Quá trình nén chỉ giảm dung lượng lưu trữ, game vẫn chạy bình thường sau khi được giải nén hoặc mount lại.
Tôi có thể chạy trên PS5 firmware nào?
Ứng dụng yêu cầu firmware PS5 có khả năng chạy homebrew payload ELF. Hãy tham khảo cộng đồng homebrew PS5 để biết phiên bản firmware tương thích.
File nguồn sử dụng ngôn ngữ lập trình gì?
86.4% C, 8.5% HTML, 4.6% C++. Đây là lựa chọn tối ưu cho hiệu suất trên phần cứng PS5.
Nguồn Cảm Hứng & Tín Dụng
PS5 Game Compressor được xây dựng dựa trên và lấy cảm hứng từ các dự án mã nguồn mở:
Tác giả: Juma Sayeh
Kiểm thử: Osama Abualia
Tuyên Bố Miễn Trách
PS5 Game Compressor là phần mềm homebrew thử nghiệm cho các quy trình làm việc PS5. Sử dụng hoàn toàn theo rủi ro của người dùng. Dự án không có liên kết với Sony, PlayStation hay bất kỳ nhà phát hành game nào. Tác giả không chịu trách nhiệm về bất kỳ tổn thất dữ liệu nào phát sinh trong quá trình sử dụng.
Bài viết tham khảo từ tài liệu chính thức tại github.com/juma-sayeh/PS5-Game-Compressor
