1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-12-28 03:16:11 +00:00
Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
Find a file
Pablo Curiel 4c0c7d2c56 Small code refactor.
* Refactored keydata handling.

* Sealed NCA KAEKs are now generated at startup, and NCA key area entries are now decrypted by keysDecryptNcaKeyAreaEntry(), reducing the number of calls to spl functions.

* The eTicket RSA device key is now retrieved and decrypted at startup. RSA-OAEP wrapped titlekeys are now decrypted by keysDecryptRsaOaepWrappedTitleKey().

* Renamed titlekek -> ticket common key throughout the codebase.

* Added NcaKeyAreaEncryptionKeyIndex_Count and NcaKeyGeneration_Max enum values to nca.h.

* Proper usage of strcasecmp() in some functions.

* Moved syscall hint checks from keys.c to mem.c.

* Define illegal FS characters as an array rather than a char pointer.

* Services are now initialized before the CFW type checks.

* Fixed pcv/clkrst service initialization.

* Implemented additional thread safety and logfile output to service functions.

* Slightly tweaked running service checks.

* Added proper Markdown documentation for the USB ABI.
2021-05-11 02:00:33 -04:00
.github Cleanup startup logfile messages. 2020-10-14 19:08:01 -04:00
code_templates Small code refactor. 2021-05-11 02:00:33 -04:00
host Small code refactor. 2021-05-11 02:00:33 -04:00
include Small code refactor. 2021-05-11 02:00:33 -04:00
legacy More legacy code wiping. 2020-10-13 07:26:29 -04:00
libs Update libusbhsfs. 2021-04-21 00:38:45 -04:00
romfs Use legacy Borealis fork + add files from the legacy Borealis example. 2021-03-30 15:30:10 -04:00
source Small code refactor. 2021-05-11 02:00:33 -04:00
.gitignore Modified NCA key area handling + restored PoC building. 2021-04-25 19:10:34 -04:00
.gitmodules Update libusbhsfs. 2021-04-21 00:38:45 -04:00
build.sh Modified NCA key area handling + restored PoC building. 2021-04-25 19:10:34 -04:00
LICENSE.md Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
Makefile Use legacy Borealis. 2021-03-29 17:57:36 -04:00
README.md Fixes icon.jpg location in README (#82) 2021-04-03 09:17:43 -04:00
todo.txt Some more changes. 2021-02-13 02:09:18 -04:00

nxdumptool

Nintendo Switch Dump Tool

Temporary branch used for the development of the nxdumptool rewrite. Highly experimental, use at your own risk.