Skip to content

Ship BPS patches next to the IPS - #204

Merged
manz merged 2 commits into
masterfrom
release/bps
Oct 20, 2026
Merged

manz merged 2 commits into
masterfrom
release/bps

Conversation

@manz

@manz manz commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Some emulators no longer take IPS. BPS also checks the base ROM, so applying it to a wrong or headered ROM fails with an error.

  • make bps applies each release IPS to build/ff4.sfc and diffs the result into ff4.bps with flips. The BPS round-trips byte-identical to the IPS-patched ROM for both languages.
  • The release and nightly workflows decrypt the base ROM (as pr-build does) and build Flips CLI from a pinned commit. Release zips carry ff4.ips and ff4.bps; nightlies add ff4-fr.bps and ff4-en.bps.
  • LISEZMOI and README list the BPS first.

Risk: the workflows only run on a tag or on master, so the Flips build on the arm runner is first exercised after merge.

@github-actions

Copy link
Copy Markdown

🎮 FF4 IPS Build Ready!

Your patch has been built successfully! Download the IPS file from the artifacts:

📦 Artifact: ff4-ips-pr-204
🔗 Download: Click here to go to the build page

The artifact will be available for 30 days.
Last updated: 20e38cc

@manz
manz merged commit 2b6f645 into master Oct 20, 2026
1 check passed
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.

1 participant