mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2025-01-11 10:16:22 +00:00
15431ec2c8
* 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. |
||
---|---|---|
.. | ||
fatfs | ||
aes.c | ||
aes.h | ||
bfttf.c | ||
bfttf.h | ||
bktr.c | ||
bktr.h | ||
cert.c | ||
cert.h | ||
cnmt.c | ||
cnmt.h | ||
common.h | ||
crc32_fast.c | ||
crc32_fast.h | ||
elf_symbol.h | ||
es.c | ||
es.h | ||
fs_ext.c | ||
fs_ext.h | ||
fspusb.c | ||
fspusb.h | ||
gamecard.c | ||
gamecard.h | ||
keys.c | ||
keys.h | ||
legal_info.c | ||
legal_info.h | ||
lz4.c | ||
lz4.h | ||
mem.c | ||
mem.h | ||
nacp.c | ||
nacp.h | ||
nca.c | ||
nca.h | ||
npdm.c | ||
npdm.h | ||
nso.c | ||
nso.h | ||
pfs.c | ||
pfs.h | ||
program_info.c | ||
program_info.h | ||
romfs.c | ||
romfs.h | ||
rsa.c | ||
rsa.h | ||
save.c | ||
save.h | ||
service_guard.h | ||
services.c | ||
services.h | ||
signature.h | ||
tik.c | ||
tik.h | ||
title.c | ||
title.h | ||
usb.c | ||
usb.h | ||
utils.c | ||
utils.h |