Tools & Libraries for Nintendo devices.
nstool - General purpose read/extract tool for Nintendo Switch file formats.
libfnd - Foundation library. Provides file IO, crypto, CLI utils, string conversion, etc.
libpki - Processes Nintendo's proprietary PKI.
libes - Processes Nintendo's eShop file formats.
libhac - Processes Nintendo Switch file formats.
libhac-hb - Processes Nintendo Switch file formats (homebrew extensions).
libpolarssl - Cryptographic functions (AES,SHA,RSA). Clone of polarssl (now mbedTLS).
liblz4 - Compression algorithms (LZ4). Clone of lz4.
(Copies of these are included locally and are statically linked libraries)
On MacOS/Linux/WSL run
For Windows, Visual Studio 2017 is supported.