"NSP Forwarder Generator" - An online tool to create NRO/RetroArch forwarders

  • Thread starter Thread starter tootallnate
  • Start date Start date
  • Views Views 140,986
  • Replies Replies 378
  • Likes Likes 62
The RetroArch ones don't work for me, but the others do. I'm on version 21.0.
I have the same issue, I'm on 19.0. I get the same result as this user:

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.
 
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
Thank you so much, this one works!
Post automatically merged:

It works, but it greatly reduces the quality of the game covers.

The image quality did not decrease on the other page
 
Last edited by K0n33r,
  • Like
Reactions: impeeza
The RetroArch ones don't work for me, but the others do. I'm on version 21.0.
i just update this tool to make it work!
 
i just update this tool to make it work!
When will it be online, please?
 
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
That'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?

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.
 
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.
Nope, still the same error.
 
I think I found the cause.

What happened to me:
  • 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.
What I found:
  • 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.
Workaround that fixed it for me:
  1. Open the forwarder generator in Chrome.
  2. Press F12 → Console.
  3. Paste this:
const originalToBlob = HTMLCanvasElement.prototype.toBlob;

HTMLCanvasElement.prototype.toBlob = function(callback, type, quality) {
if (type === "image/jpeg" && quality === 1) {
quality = 0.98;
}
return originalToBlob.call(this, callback, type, quality);
};


  1. Press Enter.
  2. Do not reload the page.
  3. Create the forwarder normally.
This forces JPEG quality 1.00 → 0.98, and the problematic forwarders started working.

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.
 
  • Like
Reactions: ber71 and Blythe93
I think I found the cause.

What happened to me:
  • 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.
What I found:
  • 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.
Workaround that fixed it for me:
  1. Open the forwarder generator in Chrome.
  2. Press F12 → Console.
  3. Paste this:
const originalToBlob = HTMLCanvasElement.prototype.toBlob;

HTMLCanvasElement.prototype.toBlob = function(callback, type, quality) {
if (type === "image/jpeg" && quality === 1) {
quality = 0.98;
}
return originalToBlob.call(this, callback, type, quality);
};


  1. Press Enter.
  2. Do not reload the page.
  3. Create the forwarder normally.
This forces JPEG quality 1.00 → 0.98, and the problematic forwarders started working.

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?
 
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?

Yeah! I actually solved it with this input, that's why I share it 😊

Hope it helps!
 
  • Like
Reactions: GenoCL

Site & Scene News

Popular threads in this forum