All Projects → jakcron → Nstool

jakcron / Nstool

Licence: mit
General purpose read/extract tool for Nintendo Switch file formats.

Projects that are alternatives of or similar to Nstool

Goldleaf
🍂 Multipurpose homebrew tool for Nintendo Switch
Stars: ✭ 2,026 (+1174.21%)
Mutual labels:  nintendo, nintendo-switch
Sunriseos
Horizon/NX kernel reimplementation
Stars: ✭ 157 (-1.26%)
Mutual labels:  nintendo, nintendo-switch
Nx Shell
A multi-purpose file manager for the Nintendo Switch.
Stars: ✭ 639 (+301.89%)
Mutual labels:  nintendo, nintendo-switch
Ns Usbloader Mobile
Android Tinfoil/Awoo/GoldLeaf files uploader
Stars: ✭ 109 (-31.45%)
Mutual labels:  nintendo, nintendo-switch
Ghidra Switch Loader
Nintendo Switch loader for Ghidra
Stars: ✭ 146 (-8.18%)
Mutual labels:  nintendo, nintendo-switch
Nintendo Switch Eshop
Crawler for Nintendo Switch eShop
Stars: ✭ 463 (+191.19%)
Mutual labels:  nintendo, nintendo-switch
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-93.08%)
Mutual labels:  nintendo, nintendo-switch
Sxos Cheatdb
This is a collection of cheat codes for use with Team Xecuter's SXOS CFW on Nintendo Switch
Stars: ✭ 352 (+121.38%)
Mutual labels:  nintendo, nintendo-switch
Sys Clk Editor
Editor for your sys-clk configuration!
Stars: ✭ 89 (-44.03%)
Mutual labels:  nintendo, nintendo-switch
Arcropolis
Work-in-progress file replacement plugin for Super Smash Bros. Ultimate
Stars: ✭ 58 (-63.52%)
Mutual labels:  nintendo, nintendo-switch
Rekado
Payload launcher and serial number checker for Nintendo Switch
Stars: ✭ 455 (+186.16%)
Mutual labels:  nintendo, nintendo-switch
Nintendeals
Library with a set of tools for scraping information about Nintendo games and its prices across all regions (NA, EU and JP).
Stars: ✭ 94 (-40.88%)
Mutual labels:  nintendo, nintendo-switch
Nxloader
My first Android app: Launch Fusée Gelée payloads from stock Android (CVE-2018-6242)
Stars: ✭ 417 (+162.26%)
Mutual labels:  nintendo, nintendo-switch
Deepsea
The new All-in-One CFW package for the Nintendo Switch.
Stars: ✭ 488 (+206.92%)
Mutual labels:  nintendo, nintendo-switch
Jksv
Data Tool For Switch
Stars: ✭ 388 (+144.03%)
Mutual labels:  nintendo, nintendo-switch
Hydrosphere
Ocean beyond the Horizon
Stars: ✭ 17 (-89.31%)
Mutual labels:  nintendo, nintendo-switch
byml-v2
Nintendo BYML or BYAML parser, writer and converter. Fully supports Breath of the Wild and Super Mario Odyssey files.
Stars: ✭ 23 (-85.53%)
Mutual labels:  nintendo, nintendo-switch
Road To Yuzu Without Switch
This Repo explains how to install the Yuzu Switch Emulator without a Switch
Stars: ✭ 267 (+67.92%)
Mutual labels:  nintendo, nintendo-switch
Splatoon 2 Meme Mod
Splatoon 2 mod about memes.
Stars: ✭ 11 (-93.08%)
Mutual labels:  nintendo, nintendo-switch
Pimiibo
A tool to create your own amiibo!
Stars: ✭ 92 (-42.14%)
Mutual labels:  nintendo, nintendo-switch

Nintendo Switch Tool (NSTool) DeviceTag

General purpose reading/extraction tool for Nintendo Switch file formats.

Supported File Formats

  • Meta (.npdm)
  • PartitionFS (and HashedPartitionFS) (includes raw .nsp)
  • RomFS (and CompressedRomFS)
  • NX 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)

Usage

Usage: nstool [options... ] <file>

  General Options:
      -d, --dev       Use devkit keyset.
      -k, --keyset    Specify keyset file.
      -t, --type      Specify input file type. [xci, pfs, romfs, nca, meta, cnmt, nso, nro, ini, kip, nacp, aset, cert, tik]
      -y, --verify    Verify file.

  Output Options:
      --showkeys      Show keys generated.
      --showlayout    Show layout metadata.
      -v, --verbose   Verbose output.

  XCI (GameCard Image)
    nstool [--listfs] [--update <dir> --logo <dir> --normal <dir> --secure <dir>] <.xci file>
      --listfs        Print file system in embedded partitions.
      --update        Extract "update" partition to directory.
      --logo          Extract "logo" partition to directory.
      --normal        Extract "normal" partition to directory.
      --secure        Extract "secure" partition to directory.

  PFS0/HFS0 (PartitionFs), RomFs, NSP (Ninendo Submission Package)
    nstool [--listfs] [--fsdir <dir>] <file>
      --listfs        Print file system.
      --fsdir         Extract file system to directory.

  NCA (Nintendo Content Archive)
    nstool [--listfs] [--bodykey <key> --titlekey <key>] [--part0 <dir> ...] <.nca file>
      --listfs        Print file system in embedded partitions.
      --titlekey      Specify title key extracted from ticket.
      --bodykey       Specify body encryption key.
      --tik           Specify ticket to source title key.
      --cert          Specify certificate chain to verify ticket.
      --part0         Extract "partition 0" to directory.
      --part1         Extract "partition 1" to directory.
      --part2         Extract "partition 2" to directory.
      --part3         Extract "partition 3" to directory.

  NSO (Nintendo Software Object), NRO (Nintendo Relocatable Object)
    nstool [--listapi --listsym] [--insttype <inst. type>] <file>
      --listapi       Print SDK API List.
      --listsym       Print Code Symbols.
      --insttype      Specify instruction type [64bit|32bit] (64bit is assumed).

  INI (Initial Process List Blob)
    nstool [--kipdir <dir>] <file>
      --kipdir        Extract embedded KIPs to directory.

  ASET (Homebrew Asset Blob)
    nstool [--listfs] [--icon <file> --nacp <file> --fsdir <dir>] <file>
      --listfs        Print filesystem in embedded RomFS partition.
      --icon          Extract icon partition to file.
      --nacp          Extract NACP partition to file.
      --fsdir         Extract RomFS partition to directory.

External Keys

NSTool doesn't embed any keys that are copyright protected. However keys can be imported via various keyset files.

See SWITCH_KEYS.md for more info.

Building

See BUILDING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].