I have the same issue, I'm on 19.0. I get the same result as this user:The RetroArch ones don't work for me, but the others do. I'm on version 21.0.
I dont know if it is normal or not. i m trying to create some retroarch forwarders, about 11 games. only one of them works. for the others its just a blank square that its buffering on the home menu. if i try to run anyone of them i get an error. all these games are shown as installed if i go to my installed games but even from there i get the same error.
i tried refreshing the page of the forwarder every single time before i create an nsp but it didn't solve the issue. The weird thing is that both times that i created the forwarders, it was the same game that was playable even though it wasn't the first one i made an nsp for.
Thank you so much, this one works!Empecé a tener el mismo problema hace un par de días con los forwarders de RetroArch.
He encontrado esta versión espejo que parece seguir funcionando:
https://nsp-forwarder.vercel.app/retroarch
Works on 19.0, thank you so much!I started having the same problem a couple days ago with the retroarch forwarders.
I found this mirror version seems to stull work:
https://nsp-forwarder.vercel.app/retroarch

i just update this tool to make it work!The RetroArch ones don't work for me, but the others do. I'm on version 21.0.


When will it be online, please?i just update this tool to make it work!
Homebrew app Thread 'NSP Forwarder Generator Offline'
NSP Forwarder Generator Offline
Based on the ONLINE NSP Forwarder Generator by TooTallNate, since he hasnt be updated the project in 2 years,I fixed several bugs including the actual cover box art issue that happen when you generate the NSPs and you get a (?) symbol after the NSP is being installed on the Nintendo Switch.
For those who aren't familiar with it...
- DrEmuler
- Replies: 0
- Forum: Nintendo Switch

When tootallnate updates it? DrEmuler created an offline version, he doesn't maintain the online one.When will it be online, please?

you take the words from my mouth jajaWhen tootallnate updates it? DrEmuler created an offline version, he doesn't maintain the online one.
That's odd, the one you mentioned seems to be 2y+ old whereas the one on this thread was updated a few months ago?I was able to create a few nro forwarders for homebrew. However Simpsons Hit & Run doesn't work, it had that loading icon and you cant launch the game.
edit: this one worked https://nsp-forwarder.vercel.app/?advanced

Try sphaira or this https://github.com/CNX17/NSP-Auto-Installer-MakerThat's odd, the one you mentioned seems to be 2y+ old whereas the one on this thread was updated a few months ago?

Absolutely none of the forwarders I make work, all of them give me the same error screen "Unable to start software".
Why is this happening?

Nope, still the same error.Possibly an issue with the title ID, it happens very rarely, but I've made a few forwarders that wouldn't boot because they were using pre-existing IDs, just go to advanced mode and for the title ID click random a couple times. If that doesn't fix it, maybe your prod.keys got corrupted, try dumping the file again.

I was this close to asking "is this an AI answer" and well, you confirmed it by the end.I think I found the cause.
What happened to me:
What I found:
- Some forwarders created with the newer generator worked.
- Others installed with the permanent loading icon and would not launch.
- Changing the Title ID did not help.
- Re-encoding/cleaning the artwork did not help either.
- Example: Super Mario Land 3 worked, Pokémon Blue did not.
Workaround that fixed it for me:
- The generator resizes icons to 256×256.
- It starts JPEG encoding at quality 1.00.
- It only lowers quality by 0.02 if the image exceeds 0x20000 bytes (128 KiB).
- It seems that on newer Switch firmware, some icons encoded at 1.00 fail, while the same icon encoded at 0.98 works.
const originalToBlob = HTMLCanvasElement.prototype.toBlob;
- Open the forwarder generator in Chrome.
- Press F12 → Console.
- Paste this:
HTMLCanvasElement.prototype.toBlob = function(callback, type, quality) {
if (type === "image/jpeg" && quality === 1) {
quality = 0.98;
}
return originalToBlob.call(this, callback, type, quality);
};
This forces JPEG quality 1.00 → 0.98, and the problematic forwarders started working.
- Press Enter.
- Do not reload the page.
- Create the forwarder normally.
So the fix may simply be: start icon encoding at 0.98 instead of 1.00.
This could also explain why the older Vercel version works.
Credit where it’s due: I figured this out with ChatGPT’s help.
I was this close to asking "is this an AI answer" and well, you confirmed it by the end.
As an artist I'm an avid AI hater buuuuuuuuut I'll give your post a try anyway. Did you test it yourself?


Nope, still getting the same error.Yeah! I actually solved it with this input, that's why I share it
Hope it helps!