1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2025-01-11 10:16:22 +00:00
nxdumptool/source
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
..
fatfs Mooooore baby steps. 2020-04-17 17:59:05 -04:00
aes.c Some more changes. 2020-07-05 20:10:07 -04:00
aes.h Many changes. 2020-10-21 00:27:48 -04:00
bfttf.c Implemented BFTTF font loading and decoding. 2020-10-14 09:23:49 -04:00
bfttf.h Many changes. 2020-10-21 00:27:48 -04:00
bktr.c Many changes. 2020-10-21 00:27:48 -04:00
bktr.h Many changes. 2020-10-21 00:27:48 -04:00
cert.c Replace unnecessary strlen() calls with pointer dereferences or calculations using info available at runtime (when possible). 2020-10-14 20:06:53 -04:00
cert.h Bunch of changes. 2020-07-03 05:31:22 -04:00
cnmt.c Many changes. 2020-10-21 00:27:48 -04:00
cnmt.h Even more code cleanup. 2020-10-13 20:15:21 -04:00
common.h Fix support for CNMTs with no ContentInfo entries. 2020-10-12 22:46:59 -04:00
crc32_fast.c Functions to generate gamecard/title filenames + fix CRC32 calculation. 2020-08-13 22:31:02 -04:00
crc32_fast.h Some more changes. 2020-07-05 20:10:07 -04:00
elf_symbol.h NSO context. 2020-10-11 11:22:26 -04:00
es.c Some more changes. 2020-07-05 20:10:07 -04:00
es.h Some more changes. 2020-07-05 20:10:07 -04:00
fs_ext.c Some more changes. 2020-07-05 20:10:07 -04:00
fs_ext.h Codestyle fixes + prepare code for NPDM support. 2020-10-08 14:31:09 -04:00
fspusb.c Some more changes. 2020-07-05 20:10:07 -04:00
fspusb.h Some more changes. 2020-07-05 20:10:07 -04:00
gamecard.c Many changes. 2020-10-21 00:27:48 -04:00
gamecard.h Fix support for CNMTs with no ContentInfo entries. 2020-10-12 22:46:59 -04:00
keys.c Many changes. 2020-10-21 00:27:48 -04:00
keys.h Check the key generation value from the eticket device key. 2020-07-07 08:58:17 -04:00
legal_info.c Many changes. 2020-10-21 00:27:48 -04:00
legal_info.h Update NPDM structs (thanks to 0Liam) + LegalInformation XML retrieval. 2020-10-09 05:58:53 -04:00
lz4.c NSO context. 2020-10-11 11:22:26 -04:00
lz4.h NSO context. 2020-10-11 11:22:26 -04:00
mem.c Many changes. 2020-10-21 00:27:48 -04:00
mem.h Many changes. 2020-10-21 00:27:48 -04:00
nacp.c Many changes. 2020-10-21 00:27:48 -04:00
nacp.h Codestyle fixes + prepare code for NPDM support. 2020-10-08 14:31:09 -04:00
nca.c Many changes. 2020-10-21 00:27:48 -04:00
nca.h Many changes. 2020-10-21 00:27:48 -04:00
npdm.c Many changes. 2020-10-21 00:27:48 -04:00
npdm.h Many changes. 2020-10-21 00:27:48 -04:00
nso.c Replace unnecessary strlen() calls with pointer dereferences or calculations using info available at runtime (when possible). 2020-10-14 20:06:53 -04:00
nso.h Fix support for NSOs without a valid .api_info section + ProgramInfo context. 2020-10-11 14:13:09 -04:00
pfs.c Many changes. 2020-10-21 00:27:48 -04:00
pfs.h Many changes. 2020-10-21 00:27:48 -04:00
program_info.c Many changes. 2020-10-21 00:27:48 -04:00
program_info.h Many changes. 2020-10-21 00:27:48 -04:00
romfs.c Many changes. 2020-10-21 00:27:48 -04:00
romfs.h Test unified NCA hash layer write function (works gucci). 2020-07-22 20:37:02 -04:00
rsa.c Codestyle fixes + prepare code for NPDM support. 2020-10-08 14:31:09 -04:00
rsa.h NPDM ACID public key replacement + NCA ACID signature recalculation. 2020-10-10 17:08:17 -04:00
save.c Many changes. 2020-10-21 00:27:48 -04:00
save.h Some more changes. 2020-07-05 20:10:07 -04:00
service_guard.h Codestyle fixes. 2020-07-07 11:51:33 -04:00
services.c Replace unnecessary strlen() calls with pointer dereferences or calculations using info available at runtime (when possible). 2020-10-14 20:06:53 -04:00
services.h Fixes for development units + diff patch for ns-usbloader. 2020-08-15 17:22:49 -04:00
signature.h Bunch of changes. 2020-07-03 05:31:22 -04:00
tik.c Many changes. 2020-10-21 00:27:48 -04:00
tik.h Many changes. 2020-10-21 00:27:48 -04:00
title.c Many changes. 2020-10-21 00:27:48 -04:00
title.h Many changes. 2020-10-21 00:27:48 -04:00
usb.c Many changes. 2020-10-21 00:27:48 -04:00
usb.h New template: threaded gamecard dumper via USB. 2020-08-13 02:01:23 -04:00
utils.c Many changes. 2020-10-21 00:27:48 -04:00
utils.h Many changes. 2020-10-21 00:27:48 -04:00