github thanhsondev/PSVIETHOA-FPKG-Builder v2.2.7
PSVIETHOA FPKG Builder 2.2.7

2 hours ago

Bản 2.2.7: engine fpkg-gui 0.6.12 của Drakmor, khôi phục metadata online, và sửa các lỗi khiến gói SDK Sony chơi giữa chừng mới hỏng. Bản này lấp chunk PlayGo rỗng (Control kẹt ở Đang cài đặt trò chơi 0GB/0), giữ thư mục rỗng, sửa UCP và cho bộ giả lập DLC chạy được.

Có gì mới (tiếng Việt)

  • Engine tích hợp lên fpkg-gui 0.6.12 (Drakmor):
    • Thêm khôi phục metadata online.
    • Giữ bố cục PlayGo của nguồn khi nguồn chỉ có 1 chunk (cảm ơn @MangoScango).
    • Sửa mã mục CNT, nhờ đó khi giải nén param.json có đúng tên.
    • Các mục còn lại trong ghi chú 0.6.12 (bỏ runtime Unreal Engine, dựng lại bố cục kịch bản retail, cờ khởi chạy sớm) không có trong engine nên bản này cũng không có.
  • Tuỳ chọn mới: Khôi phục metadata online (Nâng cao, mặc định tắt; CLI --restore-metadata, --metadata-url):
    • Chỉ tải đúng *_sc.pkg khớp Content ID và phiên bản của bản dump từ máy chủ Sony.
    • Đưa vào gói các tệp sce_sys mà bản dump làm mất hay hỏng: param.json (giữ SDK, firmware, DRM của bản dump), icon, bảng PlayGo, trophy/UDS.
    • Thư mục game chỉ được đọc. Lỗi mạng chỉ hiện cảnh báo, gói vẫn được tạo.
  • Lấp chunk PlayGo rỗng (SDK Sony, mặc định bật; CLI --sdk-keep-empty-chunks để giữ chunk rỗng như cũ):
    • PS5 coi chunk không có dữ liệu là chưa cài. Game chờ chunk đó sẽ đứng mãi ở Đang cài đặt trò chơi… 0GB/0.
    • Control (PPSA34547) kẹt ở thang máy dù chơi dạng thư mục vẫn được. Lý do là bản dump đặt nhầm tên bảng PlayGo nên mọi tệp vào chunk 0.
    • Giờ mỗi chunk không có tệp nào nhận một tệp giữ chỗ 1 MiB không nén, như bộ công cụ vẫn làm cho chunk ngôn ngữ.
    • Nhật ký nói rõ vì sao bảng ánh xạ tệp của bản dump không dùng được.
  • Sửa lỗi gói chơi một đoạn rồi lỗi và gói DLC không được nhận (SDK Sony):
    • Mọi kịch bản PlayGo chứa đủ mọi chunk.
    • Giữ thư mục rỗng trong gói (tuỳ chọn mới, mặc định bật; CLI --sdk-drop-empty-folders để bỏ).
    • Tính lại digest của UCP trophy2/uds bị lệch, ở cả hai đường. Trước đây ở chế độ SDK Sony, bản dump như vậy làm dừng cả lượt tạo gói ("ucp_digest is invalid"). UCP hoàn toàn không đọc được thì gói được tạo bằng engine tích hợp, kèm cảnh báo.
    • Gói DLC tạo từ dlc_emu.ini dùng PLAINTEXT_NOAUTH như gói game thay vì Native (CLI dlc-from-ini --image).
  • Bộ giả lập DLC chạy được trong gói SDK Sony (#9 — cảm ơn Thomas H (@thomas-hcb) đã báo lỗi):
    • Giữ các thư mục gắn DLC rỗng mà dlc_emu.ini trỏ tới (/app0/addcontN), cả trong gói Update.
    • Sau khi tạo, gói được đọc lại để xác nhận bộ giả lập DLC đã nằm trong gói.
    • Tệp phụ macOS ._dlc_emu.ini không còn được báo theo kiểu khiến người đọc tưởng dlc_emu.ini bị xoá.

What's new (English)

  • Built-in engine updated to Drakmor's fpkg-gui 0.6.12:
    • Adds online metadata recovery.
    • Keeps a single-chunk source PlayGo layout (thanks to @MangoScango).
    • Fixes CNT entry IDs, so extraction names param.json correctly.
    • The other items in the 0.6.12 release notes are not in the engine binaries.
  • New option: Restore metadata online (Advanced, off by default; CLI --restore-metadata, --metadata-url). It downloads only the matching *_sc.pkg from Sony's server and packs the sce_sys files the dump lost or damaged. The game folder is only read.
  • Empty PlayGo chunks get a placeholder (Sony SDK, on by default; CLI --sdk-keep-empty-chunks to opt out):
    • The PS5 counts a chunk with no data as not installed. This stopped Control (PPSA34547) at an elevator with Installing game… 0GB/0.
    • Every chunk without files now gets an uncompressed 1 MiB placeholder.
    • The log explains why a dump's file map cannot be used.
  • Fixes for packages that fail after playing for a while, and for DLC packages that are not picked up (Sony SDK):
    • Every PlayGo scenario contains every chunk.
    • Empty folders are kept (new option, on by default).
    • Stale trophy2/uds UCP digests are repaired on both build paths.
    • DLC packages built from dlc_emu.ini are PLAINTEXT_NOAUTH.
  • DLC emulator works in Sony SDK packages (#9 — thanks to Thomas H (@thomas-hcb)). The empty DLC mount folders from dlc_emu.ini are kept, in update packages too, and the package is re-read after the build to confirm.

Full details: CHANGELOG.md

Don't miss a new PSVIETHOA-FPKG-Builder release

NewReleases is sending notifications on new releases.