Skip to content

Conversation

@jvyden
Copy link
Member

@jvyden jvyden commented Jun 18, 2025

This PR adds support to let Refresher patch LBP1/2/3 for RPCS3 using Patchwork. Notably, this is an EBOOT patch, not a patch file patch, since we have to add ELF sections to the EBOOT to utilize SPRXPatcher and load Patchwork.

Since RPCS3 can't seem to understand the binaries we're creating with scetool, I added fake-signing using a port of make_fself to C#. Thanks to @uhwot for sharing that RPCS3 will read fake-signed ELFs and the library we ported.

I also added some code to make Refresher deploy a fake-signed version of Patchwork for the same reason.

@jvyden jvyden merged commit 124708a into main Jun 18, 2025
6 checks passed
@jvyden jvyden deleted the lbp-ps3-patch branch June 18, 2025 22:11
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.

2 participants