mirror of
https://github.com/jakcron/nstool.git
synced 2024-12-22 10:45:28 +00:00
016ff48601
Bring code improvements from the master branch. |
||
---|---|---|
.vscode | ||
lib | ||
programs | ||
.gitignore | ||
LICENSE | ||
makefile | ||
NNTools.sln | ||
NNTools.vcxproj | ||
NNTools.vcxproj.filters | ||
README.md | ||
SWITCH_KEYS.md |
NNTools
Tools & Libraries for Nintendo devices.
Tools
- nstool - General purpose read/extract tool for Nintendo Switch file formats.
Libraries
- 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).
Dependencies
- 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)
Building
On MacOS/Linux/WSL run make
.
For Windows, Visual Studio 2017 is supported.