I'm trying to extract the .nca of an update NSP and I'm having some difficulty. From what I understand, if I do not have the base game .nca file, I should use the either the --basefake argument to essentially pass fake data to the extractor, or use --onlyupdated to extract the files that changed. Neither of these options are giving any results.
If I pass the first argument like so:
hactool -x upd.nca --titlekey=XXXX --basefake
Then hactool helpfully lists the info about the file, ending with the Partition metadata, but nothing is extracted (not even the exefs Section0).
If I pass the second argument:
hactool -x upd.nca --titlekey=XXXX --onlyupdated
Then hactool prints the same data as before, but also appends a "Note: cannot save BKTR section without base romfs," which, unless I'm misunderstanding something, is exactly what the --onlyupdated flag is trying to fix.
Am I mistaken? Is what I'm trying to do (just extract the new files from the .nca that are in it with no regards to the base application) even possible?
If I pass the first argument like so:
hactool -x upd.nca --titlekey=XXXX --basefake
Then hactool helpfully lists the info about the file, ending with the Partition metadata, but nothing is extracted (not even the exefs Section0).
If I pass the second argument:
hactool -x upd.nca --titlekey=XXXX --onlyupdated
Then hactool prints the same data as before, but also appends a "Note: cannot save BKTR section without base romfs," which, unless I'm misunderstanding something, is exactly what the --onlyupdated flag is trying to fix.
Am I mistaken? Is what I'm trying to do (just extract the new files from the .nca that are in it with no regards to the base application) even possible?