Repository navigation
Conversation
Game releases usually arrive as a RAR or ZIP. Until now they had to be extracted first, which costs time, a full extra copy of the game on disk, and a lot of manual steps for large titles. `pack folder` now accepts a `.rar` or `.zip` as the source. The archive is listed once, the game folder inside it is located automatically, and each member is streamed into the exFAT-wrapped `.ffpfsc` builder. Nothing is extracted and no temporary copy is written; the resulting image is the same one the extracted folder would produce. - RAR via the `unrar` tool (multi-volume sets and passwords supported), ZIP built in (AES with the optional `pyzipper`, extra `mkpfs[archives]`). - `--password` / `MKPFS_ARCHIVE_PASSWORD` and `--archive-root` for archives that hold several games. - The AMPR emulation index is generated in memory for emulation builds. - `batch` picks up archives next to folders and images.
Newer UnRAR builds (7.30) list the archive's quick-open record as a member of type Service. It was counted as a file, so archive listings showed one entry too many. Only File and Directory entries are members now.
The Pack Folder panel now accepts a .rar or .zip as the source, with an optional password field, and the metadata preview reads the title, size and icon straight from inside the archive. Builds on the archive source support of `pack folder`.
Author
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

🤔 Why?
🔧 What changed
.rar/.zipas the source (new "Archive" button next to "Folder") and has an optional password field; strings added in en, pt_BR and es.🧪 How to test
python -m mkpfs.gui→ Pack Folder → choose a.raror.zip→ Pack.uv run --frozen pytest💬 Notes for non-technical readers
Builds on #139 (its commit shows here until that one is merged). Related to #138.