What Is an NRO to NSP Forwarder on a Modded Nintendo Switch?

Updated

An NRO to NSP forwarder is a small installable title (NSP) that launches a homebrew application (NRO) directly from the Switch home menu, giving it its own icon, name, and startup animation instead of requiring you to open it through the Homebrew Menu. It's used on modded consoles running custom firmware, and the NSP Forwarder Generator at nsp-forwarder.n8.io is a web tool that builds these forwarder NSPs from your own NRO and image files.

The two file formats, and why they need bridging

Format What it is How it normally runs
NRO The homebrew executable format Launched from the Homebrew Menu (hbmenu)
NSP An installable Switch title package Installed and launched from the home menu

Homebrew is distributed as NRO files. The console's home menu doesn't launch NROs on its own — it launches installed titles. A forwarder bridges that gap: it's a legitimate-looking installed title whose only job is to point at an NRO and start it.

What a forwarder actually gives you

  • A home menu entry. The app appears alongside your games and system titles rather than buried inside hbmenu.
  • Custom presentation. You supply the icon, the text shown above the logo, the logo itself, and a startup animation.
  • Metadata. You set the title, publisher, and version that the system displays.
  • A stable launch path. The forwarder references the NRO's location, so the homebrew runs without navigating the Homebrew Menu each time.

What the generator asks for

Based on the tool's own interface, generating a forwarder involves:

  • Selecting an NRO file (or an image file) as the target
  • Text above logo, a logo, and a startup animation
  • Version, Title ID (with a random option), App Title, and Publisher
  • The NRO Path the forwarder should launch
  • Your prod.keys file
  • Optional toggles: screenshots, video capture, profile selector, and the svcDebug flag

The page also offers dedicated NRO Forwarder and RetroArch Forwarder modes plus an Advanced Mode, and it can output Source Code alongside the generated NSP.

Where the requirements actually bite

Two inputs are easy to overlook:

  • prod.keys — the generator requires your console's key file to build a valid NSP. This is console-specific material, so treat it accordingly and don't share it.
  • NRO Path — the forwarder launches whatever path you specify, so the NRO needs to live at that location on your SD card for the forwarder to work.

The optional flags (screenshots, video capture, profile selector, svcDebug) change how the launched title behaves, so enable them deliberately rather than by default.

When a forwarder is the right choice

Use one when you want a homebrew app to feel like a normal installed title — its own icon on the home menu, a clean launch, and no trip through hbmenu. Skip it if you only run homebrew occasionally and don't mind the Homebrew Menu, or if you'd rather not handle prod.keys and install a generated NSP on your console.

The generator itself is hosted at nsp-forwarder.n8.io; the page lists no pricing or account requirements, so check the site directly for its current terms before relying on it.