New source format: .ffpkg
A .ffpkg dump is a FreeBSD UFS2 filesystem image whose root directory is the game's app folder — superblock at byte 65536, magic 0x19540119 at offset 1372, 64 KiB blocks. macOS dropped UFS support in 10.7 and Windows never had it, so neither system can mount one. The tool now parses the format itself: superblock, cylinder groups, 256-byte inodes with 12 direct block pointers and three levels of indirection, then the directory records.
Pick one with the new .ffpkg file button, drag and drop it onto the window, or pass it to fpkg-cli inspect / build --source x.ffpkg. Metadata, icon, statistics, junk-file listing, validation and packaging all behave exactly as they do for .exfat. Because no operating system can mount UFS, the image is extracted to the temporary folder using that reader.
Verified end to end on a real 3.6 GB dump: 17,407 files and 2,343,308,017 bytes — matching an independent reader written separately to check the numbers — producing a 1.99 GB package.
macOS no longer extracts .exfat images
An hdiutil mount is read-only, so until now anything that needed files dropped (playgo*, OS junk) or param.json patched forced a full extraction of the image to the temporary folder. The mirror folder is now built directly on top of the mounted volume: it only reads from the mount and writes changes into the temporary folder. The image is mounted and read in place, with no copy, exactly as it already was on Windows.
OS junk files are skipped in the mirror too, and now get their own log line instead of being lumped in with the AMPR cleanup.
Fixes
- The mirror no longer uses
File.Copy: on macOS that copies extended attributes and throws "Attribute not found" when the source sits on a freshly mounted exFAT volume. It now copies file contents only. - When the mirror cannot be built, the log names the exact file that failed instead of showing a bare error message.
- The five source buttons wrap onto a second line when the window is narrow, so labels are no longer cut off as "Browse…", ".exfat ima", ".ffpfsc fil".
- The build log no longer calls every image an "exFAT image".
198 tests.
Which download
| Platform | File |
|---|---|
| Windows (recommended) | …-Windows-x64-Setup.exe — installs the app and the bundled Dokan driver in one go
|
| Windows (portable) | …-Windows-x64.zip
|
| Mac, Apple Silicon | …-macOS-AppleSilicon.zip
|
| Mac, Intel | …-macOS-Intel.zip
|
Verify your download against SHA256SUMS.txt.
PSVIETHOA — Nguyễn Thanh Sơn & Ngô Phi Phương · Main project: Drakmor (LibProsperoPkg)