| Feature | Implementation | |---------|----------------| | Encryption | AES-XTS (partition-level) + RSA-2048 signatures | | Key Derivation | Based on master keys, hardware-unique device keys, title key seed | | Integrity | Header hashes, IVFC hash trees, ExeFS hash tables | | Patching | Delta NCAs (difference files) instead of full NSPs | | Console Binding | Title key encrypted for specific console (via eShop token) |
A read-only, hash-verified partition containing:
While not directly inside the NSP file itself (they are in a separate installation control structure), digital NSPs require a for installation. The ticket contains:
An NSP file typically contains several pieces of information and data:
Output structure:
| NSP Type | NCAs Inside | Typical Contents | |----------|-------------|-------------------| | Base Game | Program + Control + Logo | Full game code + assets | | Update (Patch) | Patch (only) | Delta RomFS, updated ExeFS | | DLC | Data + Control | Additional content, no main executable | | Demo | Program (limited) + Control | Full code, restricted RomFS | | Metadata NSP | Control only | Icon updates, title info |