Commit graph

161 commits

Author SHA1 Message Date
jakcron
be0f5c29e0 Better detect, handle and warn when a custom ticket is malformed. 2021-10-22 04:12:03 +08:00
jakcron
620d0609d6 Show ticket property mask even when empty with verbose output. 2021-10-22 04:11:36 +08:00
jakcron
ac3d1d493e Fix title key decryption & continue SparseLayer research. 2021-10-19 16:22:59 +08:00
jakcron
122350b8e5 Fix bug where writeStreamToStream() would not overwrite an existing file. 2021-10-19 16:20:15 +08:00
jakcron
fa3da57dcf Misc 2021-10-16 16:41:21 +08:00
jakcron
42de7f6bdc Begin SparseFs impl 2021-10-16 16:40:14 +08:00
jakcron
008c76a82d Rename PkiCertProcess to EsCertProcess 2021-10-16 16:00:17 +08:00
jakcron
c6d8b9707b Fix ivfc hash fail bug. 2021-10-16 15:41:45 +08:00
jakcron
ac89a8788f Misc formatting issue. 2021-10-16 14:28:35 +08:00
jakcron
d4232a1f22 Remove not_ported dir. 2021-10-16 14:13:44 +08:00
jakcron
f04c53f21e Port NcaProcess to libtoolchain. 2021-10-16 14:13:11 +08:00
jakcron
83e2403dbc First pass NcaProcess impl 2021-10-15 17:29:29 +08:00
jakcron
de4b75db37 Misc 2021-10-13 16:17:46 +08:00
jakcron
29aeb8e6af Move NcaProcess 2021-10-13 16:16:05 +08:00
jakcron
6666eb74d7 Enable IniProcess and KipProcess in main() 2021-10-13 16:14:41 +08:00
jakcron
78262bc680 Misc 2021-10-13 15:41:02 +08:00
jakcron
defccc6ddf Port IniProcess & KipProcess to libtoolchain. 2021-10-13 15:33:47 +08:00
jakcron
afd1c97272 Misc 2021-10-13 13:39:45 +08:00
jakcron
054776b586 Move IniProcess and KipProcess 2021-10-12 14:26:19 +08:00
jakcron
672828839a Port MetaProcess to libtoolchain. 2021-10-11 22:12:23 +08:00
jakcron
1444dff37a Move MetaProcess 2021-10-11 20:20:14 +08:00
jakcron
aeb87156b5 Port NsoProcess and NroProcess to libtoolchain. 2021-10-11 20:18:43 +08:00
jakcron
948c0e965f Misc typo 2021-10-10 17:23:06 +08:00
jakcron
2d5f95fbcf Port PkiCertProcess to libtoolchain. 2021-10-10 17:22:55 +08:00
jakcron
43883c1a17 Update VisualStudio project files and silence warnings. 2021-10-08 18:52:57 +08:00
jakcron
e7dfa8ad44 Port GameCardProcess & use new ExtractJob system. User can now specify custom extract jobs with specific virtual paths. 2021-10-08 18:05:51 +08:00
jakcron
6d9510cde4 Add the ability to import initial_data_kek 2021-10-08 17:59:27 +08:00
jakcron
a3996eaf0c Add ExtractJob 2021-10-08 17:56:40 +08:00
jakcron
7ede5a081b Moved GameCardProcess 2021-10-03 12:03:39 +08:00
jakcron
ece2906cde Added input stream property checks. 2021-10-03 12:01:23 +08:00
jakcron
5670cb7e16 Fix bug in detecting corrupt RomFs. 2021-10-03 10:56:55 +08:00
jakcron
41fee26d1f Remove unneeded include. 2021-10-03 10:56:39 +08:00
jakcron
f734f8b4c6 Move old RomfsProcess header to not_ported. 2021-10-03 10:47:54 +08:00
jakcron
35cb707487 Port RomfsProcess to libtoolchain. 2021-10-03 10:47:11 +08:00
jakcron
d373132e08 Change behaviour in how keydata is shown. 2021-10-02 23:02:46 +08:00
jakcron
649bfb1f11 Change PfsProcess to use FsProcess and VirtualFileSystem 2021-10-02 22:57:35 +08:00
jakcron
7a9ef48a38 Add FsProcess 2021-10-02 22:57:12 +08:00
jakcron
5f1e8b27de Port PfsProcess to libtoolchain 2021-10-02 22:53:21 +08:00
jakcron
ab2686fd78 Move PfsProcess 2021-10-02 13:42:45 +08:00
jakcron
f8493e6686 Support importing XCI cert sign key. 2021-10-02 12:15:32 +08:00
jakcron
ac5f20804f Misc 2021-10-02 12:13:35 +08:00
jakcron
9d99c20842 Misc. 2021-10-02 12:11:37 +08:00
jakcron
f9c43a0fb5 Misc 2021-10-02 12:10:23 +08:00
jakcron
f66ed2de0e Automatically load rsa public keys if not user supplied. 2021-10-02 12:08:34 +08:00
jakcron
06e8454c01 Support dumping keys. 2021-10-02 11:14:50 +08:00
jakcron
d92e32c515 Port RoMetadatProcess to libtoolchain. 2021-10-01 21:14:46 +08:00
jakcron
d9b2b51ac1 Move RoMetadataProcess back 2021-10-01 21:01:29 +08:00
jakcron
651c8e090d Add connections for NacpProcess. 2021-10-01 20:48:44 +08:00
jakcron
a4effb5b6a Misc 2021-10-01 20:46:47 +08:00
jakcron
bf53ac4640 Port NacpProcess to libtoolchain. 2021-10-01 20:46:35 +08:00
jakcron
d63356e012 Move NacpProcess back. 2021-10-01 20:42:34 +08:00
jakcron
09e6b8a857 Move some files around to test each process as it's ported. 2021-10-01 17:39:34 +08:00
jakcron
258173915c Port ElfSymbolParser to libtoolchain. 2021-09-30 19:42:15 +08:00
jakcron
0c6efad603 Port CnmtProcess to libtoolchain. 2021-09-30 19:41:57 +08:00
jakcron
b51ce51b15 Port AssetHeader to libtoolchain. 2021-09-30 19:41:17 +08:00
jakcron
6a3bd0e562 Ported PkiValidator to libtoolchain. 2021-09-30 19:40:45 +08:00
jakcron
5c970a2986 Prepared for future ecc signature support. 2021-09-30 19:40:27 +08:00
jakcron
0f16231638 Add getTruncatedBytesString() to utils. 2021-09-29 18:28:49 +08:00
jakcron
60acda6615 Begin migration from libfnd to libtoolchain 2021-09-28 19:15:54 +08:00
jakcron
24306d80ee Catch when NCA partitions fail to be processed due to apparent corruption. 2021-09-24 18:19:22 +08:00
Jack
b676afa035 Bump version to 1.4.1 2020-08-31 18:58:05 +08:00
Jack
8b5c75ce0a Fix formatting issue.
Interupts formatted properly
2020-08-31 18:57:47 +08:00
Jack
22ea33f532 Update NACP process to support latest NACP spec. 2020-08-16 23:05:42 +08:00
Jack
3f3bfd3313 Bump version 2020-08-16 22:09:29 +08:00
Jack
bf4ec56976 Address Visual Studio (2017) warnings. 2020-08-16 22:09:21 +08:00
jakcron
82b1424abb [CompressedRomFs] Support romfs footer being compressed in multiple chunks. 2020-08-16 14:11:30 +08:00
Jack
9088f285d8 Add support for CompressedRomFs 2020-08-14 21:36:15 +08:00
Jack
56a1d8ccad Add support for SystemUpdateMetaExtendedData. 2020-05-23 23:49:56 +08:00
Jack
4f41774002 Improve automatic detection of .cnmt files. 2020-05-23 17:59:54 +08:00
Jack
33a6f391e9 Fix bug in importing nca_header_kek_source & nca_header_key_source 2020-05-23 16:49:28 +08:00
Jack
d907990411 Improve formating of version data in GameCardProcess 2020-05-23 16:04:05 +08:00
Jack
d5406c7be0 Add Support for guideline api info 2020-05-23 16:03:27 +08:00
Jack
b0ad7da904 [CNMT] Improved formatting. 2020-05-17 12:31:07 +08:00
Jack
45b5ae78c5 [NCA] Improved formatting. 2020-05-17 12:30:37 +08:00
Jack
395b1b662f [GC] Support Tencent XCI validation. Improved formatting. 2020-05-17 12:30:14 +08:00
Jack
c72ca2f03a Update CnmtProcess to include StorageId & ContentInstallType fields. 2020-03-19 19:47:48 +08:00
Jack
573824d692 Update NcaProcess to new NCA spec with libnintendo-hac. 2020-03-19 19:03:52 +08:00
Jack
99b64bc678 Update MetaProcess to resolve ProgramType to a string and present SystemResourceSize 2020-03-17 19:13:11 +08:00
Jack
c7336da339 Update KipProcess to resolve ProgramType to a string. 2020-03-17 19:12:44 +08:00
Jack
273ba3d14e Update NcaProcess to support new libnintendo-hac 2020-03-17 19:11:28 +08:00
Jack
406c590129 Implement KernelCap changes in libnintendo-hac. 2020-03-15 16:00:03 +08:00
jakcron
d8595d8957 Revise FsAccess handling in MetaProcess. 2020-03-15 13:12:19 +08:00
jakcron
fbe0b2f33b Revise CmntProcess to use new libnintendo-hac. 2020-03-15 13:10:15 +08:00
Jack
2670a0e817 Bumped version to 1.3.0 2020-03-14 22:10:23 +08:00
Jack
064ee91246 Updated to latest libnintendo-hac. 2020-03-14 22:10:09 +08:00
jakcron
d005ff6149 Refactor KipProcess 2020-03-14 15:25:33 +08:00
Jack
80acf12664 Refactor Nacp Processing 2020-03-14 10:27:26 +08:00
Jack
fdf9a88dd7 Add support for specifying Acid/Nca/Nrr signature key generations in the keyfile. 2020-03-10 20:22:36 +08:00
Jack
82d6db8e34 Add support in UserSettings for outputting NCA/ACID key generations. 2020-03-10 19:21:49 +08:00
Jack
3851ee66c5 Add initial support for NCA signature key generations. 2020-03-10 19:02:56 +08:00
Jack
74de59f6dd Add stubbed support for ACID signing key generations. 2020-03-10 18:51:44 +08:00
Jack
5119ec6d56 Remove references nn::hac::meta::InstructionType 2020-03-10 18:51:10 +08:00
Jack
84e17b5926 Remove references to nn::hac::meta::InstructionType 2020-03-10 18:50:52 +08:00
Jack
6a2667a37b [META] Now displays ACID keygeneration 2020-02-29 15:59:05 +08:00
Jack
1a575e947a Fix bug where mNcaKeyAreaEncryptionKeyHw wasn't initialised properly. 2020-02-29 15:58:45 +08:00
jakcron
7406b3e462 [NRO] Rename RoCrtEntryInsn to RoCrtEntryPoint 2020-02-29 13:11:21 +08:00
jakcron
1aaddcaa3f Update NroProcess to support processing Nro ro_crt properly. 2020-02-29 11:37:26 +08:00
Jack
5e4f4b90f8 Add support for renamed GameCardUtil class, and now uses GameCardUtil for enum->string resolution. 2020-02-29 09:47:01 +08:00
Jack
c71eb3227b [NPDM/ACID] Add support for field: MemoryRegion 2020-02-29 09:46:21 +08:00
Jack
45bb122568 bump version 2020-02-26 17:06:21 +08:00