Homebrew Homebrew app ironfoil-gui | NS-USBloader replacement without Java

  • Thread starter Thread starter sermuns
  • Start date Start date
  • Views Views 1,482
  • Replies Replies 7
  • Likes Likes 9

sermuns

Member
Newcomer
Joined
Mar 1, 2026
Messages
16
Reaction score
34
Trophies
0
Website
github.com
XP
126
Country
Sweden
repo_card.png

Hello friends!
I have spent the last weeks adding a graphical frontend to ironfoil.

It is now usable for transferring over USB to title installers...
- based on the Tinfoil USB protocol (Awoo, CyberFoil, etc.)
- the USB install in Sphaira.

gui-screenshot1.jpg

and RCM payload injection
gui-screenshot2.jpg


Why ironfoil instead of NS-USBloader?
The biggest selling point is that ironfoil is written in Rust, which makes it BLAZINGLY FAST ⚡🔥... just kidding.
Being written in Rust makes it possible to compile to native, portable program with no runtime dependencies.
This means the user (you!) get a simple executable that just works (theoretically...).

Sidenote: I'm very happy for any and all brave souls who want to try using ironfoil, especially Windows and MacOS users, as I have only tested on Linux.

Source code (GitHub): https://github.com/sermuns/ironfoil
Latest release: https://github.com/sermuns/ironfoil/releases/latest
 
Last edited by sermuns,
Looks good, which drivers do you recommend to use when using with Sphaira?
On Linux and MacOS you shouldn't need to do any manual intervention with USB drivers, those already configured with the OS should work.

On Windows (unfortunately ONLY) `WinUSB` driver is supported.
This is unfortunate as most projects in the NS homebrew use `libusbK` driver.
 
The software works pretty well so far.

2 issues:

When installing NSZ and XCZ files, Sphaira installs the files, but Ironfoil lags behind by a few seconds and displays an installation error, even though Sphaira installed the files correctly.

And please include XCZ as a default file format in the file selection list.
 
  • Like
Reactions: sermuns
The software works pretty well so far.

2 issues:

When installing NSZ and XCZ files, Sphaira installs the files, but Ironfoil lags behind by a few seconds and displays an installation error, even though Sphaira installed the files correctly.

And please include XCZ as a default file format in the file selection list.
ah yes, I notice too that ironfoil gui gets weirdly out of sync especially when installation goes unexpectedly fast due to Sphaira skipping titles already present.. Gonna look into that! https://github.com/sermuns/ironfoil/issues/32

Also XCZ I will add in v0.4.5, give me a sec!

EDIT: now released, untested but should work as any other file format
 
Last edited by sermuns,
  • Like
Reactions: Tradegirl2011

Site & Scene News

Popular threads in this forum