Skip to content

Fixes 21.x - might break 20 and lower#36

Merged
rlaphoenix merged 5 commits intorlaphoenix:masterfrom
peacepenguin:master
Jan 17, 2026
Merged

Fixes 21.x - might break 20 and lower#36
rlaphoenix merged 5 commits intorlaphoenix:masterfrom
peacepenguin:master

Conversation

@peacepenguin
Copy link
Copy Markdown
Contributor

This fixes 21.x support.

This just updated the binary ROM files as discussed in the README. seems to work fine. Not sure I needed to replace "main" based on your previous commit history.

Updated ROM was built from this repo where I re-added the forwarder mod code to the latest hbloader: https://github.com/peacepenguin/nx-hbloader

https://github.com/Skywalker25/Forwarder-Mod
+
https://github.com/switchbrew/nx-hbloader
=
https://github.com/peacepenguin/nx-hbloader

@peacepenguin peacepenguin mentioned this pull request Jan 17, 2026
@rlaphoenix
Copy link
Copy Markdown
Owner

rlaphoenix commented Jan 17, 2026

Would you be able to commit the actual forwarder ROM code to the repo as well, perhaps in /rom/<files here>?
There has always been confusion which rom code is used, and it would be great to nail down what ROM will be used and updated from now on. Cheers.

Also, in your ROM build, did you make the same change as the previous person did here: #34 (they effectively flipped a flag and recompiled)

@peacepenguin peacepenguin marked this pull request as draft January 17, 2026 18:12
added notes that the forwarder rom is now in repo
@peacepenguin peacepenguin marked this pull request as ready for review January 17, 2026 18:56
@rlaphoenix
Copy link
Copy Markdown
Owner

Fantastic work 🫡

@peacepenguin
Copy link
Copy Markdown
Contributor Author

Also, in your ROM build, did you make the same change as the previous person did here: #34 (they effectively flipped a flag and recompiled)

Even easier fix than 19.x issue, just recompiling against newest libnx is all it takes to fix 21.x homebrew. Though finding the source code of the binary blog proved challenging till I read your readme that helped piece it all back together.

Basically 21.x changed some reserved tls space, so all homebrew apps must be recompiled against libnx 4.10 to run on 21.x.

This commit in libnx fixed the "root" issue after 21.x update: switchbrew/libnx@cad06c0

The /rom folder is the newest version of forwarder mod rom around now. I took the diff from the initial forwarder patches, and re-applied them to the latest nx-hbloader. So I guess this does slightly more than recompile against libnx 4.10, it updates the ROM with whatever fixes have been applied to nx-hbloader over the years, and also has the forwarder patches re-applied.

@rlaphoenix rlaphoenix merged commit 8e764dc into rlaphoenix:master Jan 17, 2026
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