Skip to content

Restore PS4/PS5 version selector in GUI - #127

Merged
RenanGBarreto merged 18 commits into
PSBrew:mainfrom
Phoenixx1202:main
Oct 3, 2026
Merged

RenanGBarreto merged 18 commits into
PSBrew:mainfrom
Phoenixx1202:main

Conversation

@Phoenixx1202

Copy link
Copy Markdown
Contributor

Summary

  • restores the PS4/PS5 PFS version selector in the GUI
  • applies the selected version to Pack Folder, Pack File, and Batch commands
  • keeps PS5 as the default, matching the CLI behavior

Validation

  • pytest: 497 passed, 6 skipped
  • ruff check
  • GUI startup check
  • Windows .exe startup check

Phoenixx1202 and others added 18 commits June 2, 2026 09:16
Syncs the fork with upstream PSBrew/MkPFS (1.0.0), pulling in exFAT
packing, batch conversion, a faster/ISAL compression backend, and
build fixes.

mkpfs/gui.py (the fork's own monolithic GUI) is dropped in favor of
upstream's mkpfs/gui/ package: it already carries the same neon
glassmorphism design, language set, dynamic version footer, larger
(240px) log pane, and export-log button this fork had added, plus the
new Pack exFAT and Batch panels. Keeping both would have left two
conflicting implementations behind the same `mkpfs-gui` entry point.
RenanGBarreto added a commit that referenced this pull request Oct 3, 2026
# Add PS4 and PS5 version selectors to GUI packs

## 🤔 Why?
- GUI pack workflows always used PS5 profile, leaving no way to select
PS4.

## 🔧 What changed
- Add PS5 and PS4 selectors to folder, file, and batch pack panels.
- Pass selected profile to existing pack commands.
- Preserve current PS5 default.
- Merge current main branch safeguards and CI updates.

## 🧪 How to test
- Run `uv run --frozen pytest`.
- Open Pack folder, Pack file, or Batch and choose PS4 or PS5.

## 💬 Notes for non-technical readers
- Command-line behavior stays unchanged.
- Replaces #127 with conflict resolution against current main.
@RenanGBarreto
RenanGBarreto merged commit 22cfc49 into PSBrew:main Oct 3, 2026
@RenanGBarreto

RenanGBarreto commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Thank you, @Phoenixx1202, for this work.

Your GUI changes are now carried through replacement PR #136, resolved against current main. Most of the original GUI work had already landed through #124; #136 brings over remaining PS4/PS5 version-selector changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants