1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-11-22 18:26:39 +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 04abb342bb Small code refactor (part 3).
* Both gamecard header and decrypted CardInfo area are now retrieved upon gamecard insertion. LAFW version is checked against the CardInfo LAFW version right afterwards.

* Expanded GameCardStatus enum to add NoGameCardPatchEnabled and LotusAsicFirmwareUpdateRequired values.

* Updated utilsReplaceIllegalCharacters() to perform replacements on a per-codepoint basis, which means that invalid multibyte UTF-8 codepoints can now be replaced with a single ASCII underscore.

* Updated utilsGeneratePath() to truncate path elements that exceed 255 UTF-8 codepoints (safe limit for FAT and NTFS filesystems).

* Heavily simplified core logic in title functions by using newly defined TitleStorage elements (which hold the NCM database/storage handles, a TitleInfo array and a title counter) instead of the old, global index-based methods.

* Simplified background gamecard title thread logic by always returning duplicated TitleInfo data to the user.

* Update title API to account for the previously mentioned changes, including functions to free duplicated title data.

* Fallback gamecard filename string now also holds the gamecard package ID whenever possible.

* Implemented HDCP patching for Control NCAs.
2021-05-31 21:12:15 -04:00
.github Cleanup startup logfile messages. 2020-10-14 19:08:01 -04:00
code_templates Small code refactor (part 3). 2021-05-31 21:12:15 -04:00
host Small code refactor. 2021-05-11 02:00:33 -04:00
include Small code refactor (part 3). 2021-05-31 21:12:15 -04:00
legacy More legacy code wiping. 2020-10-13 07:26:29 -04:00
libs Update borealis. 2021-05-21 10:02:39 -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 (part 3). 2021-05-31 21:12:15 -04:00
.gitignore Modified NCA key area handling + restored PoC building. 2021-04-25 19:10:34 -04:00
.gitmodules Update borealis. 2021-05-21 10:02:39 -04:00
build.sh Small code refactor (part 2). 2021-05-18 08:32:43 -04:00
LICENSE.md Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
Makefile Small code refactor (part 2). 2021-05-18 08:32:43 -04:00
README.md Fixes icon.jpg location in README (#82) 2021-04-03 09:17:43 -04:00
todo.txt Small code refactor (part 3). 2021-05-31 21:12:15 -04:00

nxdumptool

Nintendo Switch Dump Tool

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