nstool/README.md

26 lines
1,001 B
Markdown
Raw Permalink Normal View History

2018-08-07 03:47:44 +00:00
# NNTools
2017-07-18 14:23:37 +00:00
2018-08-07 03:47:44 +00:00
Tools & Libraries for Nintendo devices.
2017-07-18 14:23:37 +00:00
2018-04-24 10:11:47 +00:00
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)
# Tools
2018-08-07 05:39:55 +00:00
* [__nstool__](/programs/nstool/README.md) - General purpose read/extract tool for Nintendo Switch file formats.
# Libraries
2018-08-07 05:39:55 +00:00
* __libfnd__ - Foundation library. Provides file IO, crypto, CLI utils, string conversion, etc.
* __libpki__ - Processes Nintendo's proprietary PKI.
2018-08-07 05:39:55 +00:00
* __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](https://github.com/ARMmbed/mbedtls) (now mbedTLS).
* __liblz4__ - Compression algorithms (LZ4). Clone of [lz4](https://github.com/lz4/lz4).
(Copies of these are included locally and are statically linked libraries)
2018-04-25 04:59:42 +00:00
# Building
On MacOS/Linux/WSL run `make`.
2018-08-07 03:47:44 +00:00
For Windows, Visual Studio 2017 is supported.