About
NSTool is a general purpose reading/extraction tool for Nintendo Switch file formats.
Supported File Formats
- Meta (.npdm)
- PartitionFS (and HashedPartitionFS) (includes raw .nsp)
- RomFS
- GameCard Image (.xci)
- Nintendo Content Archive (.nca)
- Content Metadata (.cnmt)
- Nintendo Software Object (.nso)
- Nintendo Relocatable Software Object (.nro)
- Kernel Initial Process List (.ini)
- Kernel Initial Process (.kip)
- Nintendo Application Control Property (.nacp)
- ES Ticket (v2 only) (.tik)
- PKI Certificate (.cert)
Change Log since v1.2.0
- Updated to use
libnintendo-hac
v0.4 branch- Incorporating changes appropriately.
- Misc improvement of data formatting.
- [NCA] Bug fixed where
nca_header_key
was not derived properly. - [NSO] Add support for new NSO symbol
GuidelineApiInfo
- [GameCard] Add support for
Tencent
XCI validation. - [NCA|ACID|NRR] Add support for
9.0.0+
SignatureKeyGeneration
- This includes changes to the key file spec. See
SWITCH_KEYS.md
for more info.
- This includes changes to the key file spec. See
- [CNMT] Add support for SystemUpdateMetaExtendedData
- [NACP] Add support for NACP fields:
NeighborDetectionClientConfiguration
JitConfiguration
- [Meta] Add support for fields:
SystemResourceSize