Michael Scire
9b13c5cd7c
Add support for KIP1 decompression.
2018-07-23 23:18:48 -07:00
Michael Scire
37e368b87b
Add support for loading external titlekeys file (title.keys)
2018-07-23 22:16:26 -07:00
Michael Scire
809b5442ff
s/encrypted_header_key/header_key_source
2018-07-20 03:06:19 -07:00
Michael Scire
2e87aa8a73
Fix XTS/NCA2 support. Add NCA0 support.
2018-07-20 03:03:35 -07:00
hexkyz
af428a1bde
Implement XCI logo partition extraction.
...
Simplify fseek handling with large file support.
2018-05-31 20:54:17 +01:00
Michael Scire
d2d9146f68
Add JSON output for KIP1/INI, fix encrypted package2 input
2018-05-02 22:09:11 -06:00
Michael Scire
fa2730ef59
Implement npdm -> JSON autogeneration.
2018-05-02 18:35:19 -06:00
Michael Scire
dfff070d45
Clean up output
2018-04-26 00:38:59 -06:00
Michael Scire
2159f4396f
Add support for key derivation.
...
Passing in --sbk=, --tseckey= with -t keygen and an input BOOT0
BIS partition will now derive all keys derivable iwth the sources
in the loaded keyset, and print them to output.
2018-04-26 00:10:14 -06:00
Michael Scire
41e6695e6e
Add support for NAX0 input files.
2018-04-03 16:26:56 -06:00
Michael Scire
5271b3ae00
Add more options for Update RomFS
2018-02-12 03:35:48 -08:00
Michael Scire
3e1fddd9de
Finish Package2 support, add support for INI1, KIP1 ( Closes #4 )
2018-02-07 00:10:53 -08:00
Michael Scire
9ddd0d070e
Add basic package2 parsing.
...
Still needs section saving, and parsing/extraction
of INI1.
This will require implementing both an INI1 and a KIP1
parser.
2018-02-06 22:06:19 -08:00
Michael Scire
0eb41a5f6b
Add support for Package1 ( #4 )
2018-02-06 15:52:48 -08:00
Michael Scire
76266b8e55
Add support for parsing plain NPDM ( #4 ).
2018-02-06 00:40:37 -08:00
Michael Scire
c029db1363
Implement support for external keys ( closes #6 )
2018-02-06 00:04:27 -08:00
Michael Scire
2567d516d5
Initial XCI Support. (WIP, #4 ).
...
-Not all pertitent information is printed out.
-Extraction is pretty much supported, though.
-TODO: CERT stuff, decryption, title ID fetching...
2018-02-04 00:23:10 -08:00
Michael Scire
52f45fbd60
Implement -t hfs0, Re-work --outdir override.
2018-02-03 22:09:16 -08:00
Michael Scire
ac7b24a24e
Implement -t romfs (and placeholder code for remaining types) ( #4 )
2018-02-03 21:18:53 -08:00
Michael Scire
d762f71f98
Implement header, decrypted NCA saving.
2018-02-03 11:28:08 -08:00
Michael Scire
6213403ffb
Re-brand ourselves, bump version number to 0.9
2018-02-02 21:35:43 -08:00
Michael Scire
c25a188f1e
Add support for deriving keys from master key + seeds ( #6 )
2018-02-02 20:57:24 -08:00
Michael Scire
7568f3f39c
Add support for PFS0 input files ( #4 )
2018-02-02 17:06:33 -08:00
Michael Scire
0c65ac1e70
Implement --basenca support ( closes #1 ).
2018-01-27 03:24:01 -08:00
Michael Scire
fba6933668
First pass implementation for BKTR support ( #1 ).
...
Currently, --baseromfs allows to specify a base romfs image.
The base romfs must be dumped using -r for this to work right.
TODO: I would like to add support for --basenca.
2018-01-26 21:31:55 -08:00
Aurora Wright
6a4b94bec3
Fix compiling on macOS by adding the Homebrew library includes, fix clang compilation warnings (missing newlines, fixed some printf arguments, updated old POSIX standard causing clang not to define vsnprintf)
2018-01-24 23:18:27 +01:00
Michael Scire
e2c9c1116f
First Public commit.
2018-01-24 09:52:25 -08:00