github jakcron/nstool v1.2.0
NSTool v1.2.0

latest releases: v1.9.0, v1.8.1, v1.8.0...
4 years ago

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.1.0

  • Updated to use libnintendo-hac v0.3 branch
    • Intepreting the string representation for enum values is now mostly handled by libnintendo-hac.
  • [CNMT] ContentMetaAttributes now displayed as a list
  • [GameCard] Better detection of whether ExtendedHeader will decrypt properly
  • [GameCard] Initial support for SDK-style XCI files (.xcie & .xcir).
  • [GameCard] KekIndex is now intepreted correctly
  • [GameCard] More HeaderFlags bits supported
    • RepairTool renamed to RepairTimeRevisorTool
    • AllowCupToChina
    • AllowCupToGlobal
  • [GameCard] ExtendedHeader FwVersion is now intepreted
    • ForDevelopment (0)
    • 1.0.0+ (1)
    • 4.0.0+ (2)
  • [GameCard] New ExtendedHeader field supported: CompatibilityType with values:
    • Global (0)
    • China (1)
  • [GameCard] ExtendedHeader field Partition Hash renamed to CUP Digest
  • [Meta] New META header field is supported ACID RSA KeyGeneration field.
    • Support for validating ACID using non-zero KeyGeneration is not supported yet
  • [NRO] Field RoCrt is no longer displayed as a byte array, instead as two sub fields:
    • EntryPoint
    • ModOffset

Don't miss a new nstool release

NewReleases is sending notifications on new releases.