Inside Switch Nsp May 2026
hactool --keyset=keys.txt game.nsp --outdir=extracted/ Output structure:
extracted/ ├── 0100000000010000.Program.nca ├── 0100000000010000.Control.nca └── 0100000000010000.Logo.nca Decrypting the Program NCA: inside switch nsp
| Offset | Size (bytes) | Description | |--------|--------------|-------------| | 0x00 | 4 | Magic ( PFS0 or HFS0 ) | | 0x04 | 4 | Number of files | | 0x08 | 8 | String table size | | 0x10 | ... | File entry table | hactool --keyset=keys
1. Executive Summary An NSP (Nintendo Submission Package) is the primary distribution format for Nintendo Switch digital games, updates, and DLC. It is a containerized, encrypted, and signed archive derived from the NCAP (Nintendo Content Archive) format. Unlike the XCI (cartridge image) format, NSPs are designed for digital distribution via the eShop and installation to internal storage or an SD card. This report dissects the NSP’s internal structure, cryptographic protections, metadata, and content organization. 2. Format Origin & Relationship to Other Formats | Format | Purpose | Key Difference from NSP | |--------|---------|--------------------------| | NSP | eShop digital title | No cartridge-specific headers; stored as individual files on SD/NAND | | XCI | Game card (cartridge) image | Contains ROM-specific headers, often padded; can be dumped as a single raw image | | NSZ | Compressed NSP | Uses Zstandard compression; smaller size, not official Nintendo format | It is a containerized, encrypted, and signed archive
