What NSP, XCI, NRO, and NSZ Mean on Romslab.com

Updated

On Romslab.com, NSP, XCI, NRO, and NSZ are four different Nintendo Switch file formats. NSP and XCI are game packages — NSP is the eShop-style installable format, XCI is the cartridge-dump format. NSZ is a compressed NSP, and NRO is a homebrew application format rather than a commercial game package. Which one you need depends on whether you are running an emulator or a modified console, and on how you prefer to install content.

The four formats at a glance

Format What it is Typical use
NSP Installable package, similar to what the eShop delivers Installing games, updates, and DLC on a modified Switch or into an emulator
XCI Dump of a physical game cartridge Loading a game as a "cartridge" image, often without a separate install step
NSZ A compressed NSP Same role as NSP but smaller on disk; must be decompressed or supported directly by the installer
NRO Homebrew executable Running community-made tools and apps, not commercial game titles

The site's own description lists "NSP, XCI, NRO, NSZ" alongside emulators and older-console content, and its homepage sections ("RECENTLY ADDED," "Action & adventure," "Sports and Simulation Games") show that games are organized by genre rather than by format — so the format is a property of each download, not a separate category.

NSP: the standard installable package

NSP is the format most people mean when they say "Switch game file." It behaves like an eShop download: you install it, and the game appears as a title on the system.

  • Updates and DLC usually ship as NSP files too, so a single game may involve a base NSP plus separate update and DLC NSPs.
  • Installation is done with an installer tool on a modified console, or by pointing an emulator at the file.
  • Trade-off: NSPs are typically larger than NSZ because they are not compressed.

If a game page offers both NSP and XCI, NSP is usually the safer choice when you also need to apply updates and DLC, since those are distributed in the same installable style.

XCI: the cartridge image

XCI is a dump of a physical game card. Instead of installing, you can often mount or load it directly, which is why some people prefer it for quick testing or for keeping a game as a single self-contained file.

  • Strength: one file, no install step in many setups.
  • Weakness: updates and DLC are still separate, and some tools handle XCI less flexibly than NSP for patching.
  • File size: roughly the size of the cartridge content, so usually larger than an equivalent NSZ.

Choose XCI if you want a "plug it in and play" experience or you are archiving a cartridge. Choose NSP if your workflow centers on installing and updating titles.

NSZ: a compressed NSP

NSZ is an NSP that has been compressed to save space. It is the same content in a smaller container.

  • Why it exists: Switch game sizes add up fast, and NSZ can cut storage use significantly.
  • The catch: not every installer or emulator reads NSZ directly. Some setups require you to decompress NSZ back to NSP first, which costs time and temporary disk space.
  • When it makes sense: large libraries on limited storage, or slow downloads where a smaller file matters more than an extra conversion step.

If your toolchain supports NSZ natively, it is usually the most space-efficient option. If you are unsure, NSP is the more universally compatible pick.

NRO: homebrew, not a game

NRO is the odd one out. It is the executable format for Switch homebrew — small community-made applications and utilities. It is not how commercial games are distributed.

  • What you find as NRO: emulators, save managers, system tools, and similar utilities.
  • How it runs: typically launched from a homebrew menu rather than installed as a normal title.
  • Don't confuse it with a game download: if a page lists an NRO, it is a tool, not a title you install and play like an NSP.

This distinction matters because Romslab.com's description mixes game formats with "Emulators" and older-console content (PlayStation, DreamCast, N64). An NRO in that mix is almost always a utility or emulator build, while NSP/XCI/NSZ are the game-side formats.

How to decide which to download

  1. Identify your platform. Emulator or modified console? Both can use NSP; XCI support varies by tool.
  2. Check your installer's format support. If it reads NSZ, prefer NSZ for storage savings. If not, take NSP.
  3. Decide install vs. mount. Want a single loadable file? XCI. Want updates and DLC to slot in cleanly? NSP.
  4. Confirm the file is a game, not a tool. NRO means homebrew — skip it unless you actually want the utility.
  5. Verify after download. A truncated NSZ or a mislabeled XCI will fail at install or launch; if a file errors, re-download before assuming your setup is broken.

The most common mistake is grabbing an NSZ on a setup that only handles NSP, then concluding the file is corrupt. The second most common is treating an NRO as a game. Matching the format to your tool first avoids both.