1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-12-28 19:36:03 +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 15431ec2c8 Many changes.
* AES: moved CTR initializing/updating functions here from nca.c.
* BKTR/RomFS/PFS: check if we're dealing with a NCA with titlekey crypto and the titlekey hasn't been retrieved.
* BFTTF: use void pointers for output font data.
* Mem: Only exclude Unmapped/Uo/ThreadLocal/Reserved memory pages if dealing with FS.
* NCA: use content type context pointers inside NCA contexts to manage ContentMeta, ProgramInfo, Nacp and LegalInfo contexts.
* NCA: added 'written' bool elements to patch structs to indicate patch write completion.
* NPDM: remove unnecessary inline functions, generate PFS patch right after changing ACID data, add a pfsWriteEntryPatchToMemoryBuffer wrapper.
* PFS: added PartitionFileSystemFileContext and related functions to deal with NSP headers.
* ProgramInfo: removed unnecessary inline functions.
* Save: added commented code to dump a full system savefile - will probably use it down the road.
* Tik: added support for volatile tickets (thanks to @shchmue and @Whovian9369!), added a rights ID string representation to the Ticket struct, clear Volatile and ELicenseRequired flags in conversions to common tickets.
* Title: added a function to calculate the number of titles (current + siblings) from a TItleInfo block.
* Utils: added a function to generate a dynamically allocated path string using a prefix, a filename and a extension.
* Removed explicit offset checks throughout all the code.
* Codestyle fixes.
* Updated to-do.
2020-10-21 00:27:48 -04:00
.github Cleanup startup logfile messages. 2020-10-14 19:08:01 -04:00
code_templates Many changes. 2020-10-21 00:27:48 -04:00
legacy More legacy code wiping. 2020-10-13 07:26:29 -04:00
romfs Create .gitignore 2020-07-07 12:02:48 -04:00
source Many changes. 2020-10-21 00:27:48 -04:00
.gitignore Many changes. 2020-10-21 00:27:48 -04:00
build.sh Many changes. 2020-10-21 00:27:48 -04:00
icon.jpg First commit. 2020-04-11 01:28:26 -04:00
LICENSE.md First commit. 2020-04-11 01:28:26 -04:00
Makefile Minor template tweaks + LegalInfo fix. 2020-10-10 06:10:50 -04:00
nsul_nxdt_patch.diff Get endpoint max packet size from USB host to properly enable ZLT packets when needed. 2020-08-17 17:30:47 -04:00
README.md USB tweaks. 2020-07-12 11:29:08 -04:00
todo.txt Many changes. 2020-10-21 00:27:48 -04:00

nxdumptool

Nintendo Switch Dump Tool

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