mirror of
https://github.com/quer3q/ps5-dump-forge.git
synced 2026-10-18 19:49:54 -05:00
Converts a PS5 game between a folder and every image format ShadowMountPlus 1.7 mounts, and builds or extracts debug FPKG packages. Rust core, Tauri 2 app and a CLI, Apple Silicon macOS. - Folder, .exfat, .ffpkg (UFS2), .ffpfs (PFS), .ffpfsc (PFSC container around an exFAT, UFS2 or PFS image, streamed with no temporary image) and debug FPKG .pkg, any source to any target, verified by BLAKE3 before publishing. - .ffpfs is byte-identical to MkPFS's unsigned PS5 layout; the reader validates the flat path table and collision resolver. - Inspect: cover, firmware, backport and embedded DLC detection. - Release workflow creates a draft pre-release for v*-suffixed tags. Test release: not every format has been hardware-tested on a console yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
448 B
Bash
Executable File
12 lines
448 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Generate the seed corpora (fuzz/corpus/<target>/) with this project's own writers. Stable
|
|
# Rust is enough. Then, for example:
|
|
#
|
|
# fuzz/seed.sh
|
|
# cd fuzz && cargo +nightly fuzz run ufs2 -- -max_total_time=60
|
|
#
|
|
# Findings land in fuzz/artifacts/<target>/; replay one with `cargo +nightly fuzz run <target> <file>`.
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
cargo run --quiet --release -p ps5-dump-forge-fuzz-seedgen -- corpus
|