github jakcron/nstool v1.4.0
NSTool v1.4.0

latest releases: v1.9.2, v1.9.1, v1.9.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 (and CompressedRomFS)
  • 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.3.0

  • Begun preparation for future migration from libfnd to libtoolchain, by updating dependency libpolarssl to libmbedtls.
  • Updated libnintendo-hac to v0.5. (read more here: jakcron/libnintendo-hac#11)
    • Added new ContentMetaAttributeFlag value Compacted (bit 2).
    • Added required definitions for presently unreleased CompressedRomFs.
    • ApplicationControlProperty spec was updated:
      • [NEW] PlayReportPermission enum. Values: None(0), TargetMarketing(1).
      • [NEW] CrashScreenshotForProd enum. Values: Deny(0), Allow(1).
      • [NEW] CrashScreenshotForDev enum. Values: Deny(0), Allow(1).
      • [NEW] AccessibleLaunchRequiredVersion field.
      • [UPDATED] RuntimeAddOnContentInstall enum. New value: AllowAppendButDontDownloadWhenUsingNetwork(2).
      • [UPDATED] PlayLogPolicy enum. Value All(0) renamed to Open(0). New value: Closed(3).
  • Support for processing new ApplicationControlProperty fields were added.
  • Support for CompressedRomFs was added. Detection is automatic.

Don't miss a new nstool release

NewReleases is sending notifications on new releases.