github thanhsondev/PSVIETHOA-FPKG-Builder v2.2.4
PSVIETHOA FPKG Builder 2.2.4

4 hours ago

Bản 2.2.4 — gói base không tạo được bản vá thì báo sau 0,3 giây thay vì sau 4 phút, và đính chính chẩn đoán sai của bản 2.2.3.

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

  • Gói base tạo bằng engine tích hợp được nhận ra ngay lúc chọn tệp. Tạo bản update từ một gói base như vậy, Publishing Tools chỉ báo Unexpected logical error. (NAPS metadata missing) sau khi đã nén xong toàn bộ gói — đo thực tế trên báo cáo thật: 4 phút 1 giây với gói base 33 GB (Days Gone: Remastered), và hàng giờ với game 100 GB. Nay công cụ nhận ra kiểu gói đó trong 0,31 giây ngay khi bạn chọn tệp, kèm thông báo nói rõ engine nào đã tạo ra nó và hai cách xử lý.

  • Đính chính: chẩn đoán của bản 2.2.3 là sai. Bản 2.2.3 cho rằng lỗi này do gói base bị công cụ ngoài đóng gói lại (bản P30Day, vá giấy phép, tải lại từ trang chia sẻ) làm mất vùng supplement, và chỉ kiểm tra vùng đó có tồn tại hay không. Đo trên chính gói bị lỗi thì không thiếu gì cả: vùng supplement còn nguyên 47,5 MB, trong đó có common/etc/naps_meta_18.dat 45,3 MB, và tệp này giải mã ra cấu trúc TLV hoàn chỉnh (phdr, rồi file) với số block khớp đúng header của gói.

    Nguyên nhân thật là ai đã ghi tệp đó ra. Dựng cùng một nguồn hai lần cho hai vùng supplement khác hẳn nhau:

    SDK Sony (Publishing Tools) Engine tích hợp Gói trong báo cáo
    naps_meta_18.dat giải mã bằng khoá thư viện không (khoá riêng) được được
    naps_meta_300/301/302/308.dat 72 byte (3 bản ghi) 48 byte (2 bản ghi) 48 byte
    số mục trong vùng SI 8 7 7

    img_create --ref_pkg_path đọc prev_suppl/common/etc/naps_meta_18.dat rồi giải mã bằng khoá riêng của Publishing Tools. Gặp gói của engine tích hợp thì nó giải ra rác, và kết luận metadata bị thiếu — nhưng chỉ sau khi đã nén xong mọi thứ.

  • Lưu ý quan trọng: bản này không giúp bạn tạo được bản update từ một gói base do engine tích hợp (hay công cụ khác) tạo ra. Việc đó không có đường: metadata mà Publishing Tools cần phải do chính Publishing Tools ghi ra. Bản này chỉ giúp bạn biết ngay trong 0,3 giây thay vì chờ hết lượt nén. Muốn có bản update nhỏ, hãy bật SDK Sony và dựng lại gói base từ thư mục game — gói base mới đó là gói cài lên máy, và bản vá gắn với đúng nó.

  • Thêm 2 kiểm thử dựng gói thật bằng cả hai engine qua bộ công cụ thật, ghim dấu vân tay của từng engine (tổng 335 kiểm thử).

What's new (English)

  • A base package built by the built-in engine is caught when you pick the file. Publishing Tools reports Unexpected logical error. (NAPS metadata missing) for such a base only after compressing the whole package — measured on the real report: 4 min 1 s for a 33 GB base package, hours for a 100 GB game. It is now identified in 0.31 s, with a message naming the engine that built it and what to do instead.

  • Correction: 2.2.3's diagnosis was wrong. 2.2.3 assumed a base package repacked by an external tool had lost its supplement region, and only checked whether that region exists. Measured on the failing package, nothing was missing: the supplement region is intact (47.5 MB) and holds a 45.3 MB common/etc/naps_meta_18.dat that decrypts into a well-formed TLV stream whose block count matches the package header exactly. The real cause is who wrote it: img_create --ref_pkg_path decrypts that file with Publishing Tools' own key, so a built-in-engine package yields garbage. Fingerprints, from building one source through both engines:

    Sony SDK Built-in engine Reported package
    naps_meta_18.dat decrypts with the library key no yes yes
    naps_meta_300/301/302/308.dat 72 bytes 48 bytes 48 bytes
    SI members 8 7 7
  • This does not make such a base usable for a patch — the metadata Publishing Tools needs must be written by Publishing Tools. It only replaces a multi-minute wait with a 0.3 s answer. For a small update, turn Sony SDK on and rebuild the base package from the game folder; that new package is the base to install, and the patch is tied to it.

  • Two new tests build a base package with each engine through the real toolchain and pin the fingerprints (335 tests).

Tải về / Downloads

Hệ điều hành Tệp
macOS (Apple Silicon) …-macOS-AppleSilicon.zip
macOS (Intel) …-macOS-Intel.zip
Windows x64 — bộ cài …-Windows-x64-Setup.exe
Windows x64 — bản nén …-Windows-x64.zip
Linux x64 …-Linux-x64.tar.gz
Linux arm64 …-Linux-arm64.tar.gz

Bản macOS và Windows kèm sẵn bộ công cụ Sony (Publishing Tools 2.79) — macOS kèm Wine, Windows kèm Dokan + VC++ redist. Bản Linux dùng Wine của bản phân phối.

Chi tiết đầy đủ trong CHANGELOG.md.

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

NewReleases is sending notifications on new releases.