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
- (1.1.0) Rename
Npdm
toMeta
- (1.1.0) Fix help text
- (1.1.0) Rename
Nca
toNintendo Content Archive
- (1.1.0) Rename
PfsHeader
toPartitionFsHeader
- (1.1.0) Rename
Xci
toGameCard
- (1.1.0) Fixed bugs in KernelCapList processing
- (1.1.0) Fixed bugs in
fnd::List
- (1.1.0) Add initial support for INI and KIP
- (1.1.0) Updated NACP specification
- (1.0.5) Fixed bug where processing certain RomFS archives resulted in a crash.
- (1.0.4) Fixed bugs in NSO/NRO symbol processing.
- (1.0.4) Fixed typo in CNMT
AddOnContentMetaExtendedHeader
info.RequiredSystemVersion
->RequiredApplicationVersion
- (1.0.4) Fixed bug where files were incorrectly identified as CNMT or NACP.
- (1.0.4) Fixed bug in processing titlekeys.
- (1.0.4) Representation of key-data was made consistent
- (1.0.4) Key-data imported from a keyfile can now be outputted to command-line using
--showkeys
- (1.0.0) Initial Version