95 Commits

Author SHA1 Message Date
d0k3
a4e174938e Fix FIRM whitelist and address check 2017-08-11 23:05:44 +02:00
d0k3
24a9b711e8 Add support for handling the RTC & correct FAT times 2017-08-04 03:51:03 +02:00
Wolfvak
e121e72f1c Implemented FIRM booting 2017-08-04 03:48:47 +02:00
d0k3
7522f73685 INPUT_PATHS -> SUPPORT_PATHS 2017-07-04 01:49:18 +02:00
d0k3
65af709aa9 Improved ticket validation 2017-06-09 00:21:31 +02:00
d0k3
94b8588423 Improve vff.c / vff.h functionality 2017-06-06 21:14:19 +02:00
d0k3
a75f77ad13 Allow FIRM A9L decryption on devkits
... still needs testing
2017-06-05 13:32:07 +02:00
d0k3
7bbaf17b42 Replace (u8*) with (void*) where applicable
... also changes sector0x96 workaround to OTP encrypt method
2017-06-01 16:12:16 +02:00
d0k3
7df545da18 Properly discard un-displayable UTF-16 chars
addresses #68
2017-05-31 23:42:33 +02:00
d0k3
348741f963 Fix remaining NAND offset hardcoding 2017-05-31 16:16:31 +02:00
d0k3
4d91a86d12 Remove the size limitation on BOSS files 2017-05-31 16:16:31 +02:00
d0k3
90049a5fd3 CXI/NDS Dumper: Create output dir if it doesn't exist
Fixes #76
2017-05-31 16:16:28 +02:00
d0k3
02a8222662 aeskeydb.bin handling improved again 2017-05-31 16:16:28 +02:00
d0k3
c4c464cf5c Updated aeskeydb.bin format
... now supports retail & devkit keys in one file and initialization
vectors
2017-05-31 16:16:27 +02:00
d0k3
a6fa7042d5 Allow dumping CXIs from TMDs 2017-05-17 01:19:03 +02:00
d0k3
fd87a2763a Improve GetGoodName() function 2017-05-17 01:18:49 +02:00
d0k3
d7e2f45256 Use good names in CIA builder and NCCH cryptor 2017-05-16 16:08:38 +02:00
d0k3
8b22dc6a28 Fix displaying title info for NTR/TWL TMD 2017-05-15 23:26:24 +02:00
d0k3
7dc672a647 Introduce GetGoodName() function 2017-05-15 23:26:24 +02:00
d0k3
6a5b13ea09 Sourcecode cleanup / reorganization 2017-05-15 23:26:23 +02:00
d0k3
e510ac76c4 Improved naming routines for building CIAs and de/encryption 2017-05-09 22:34:35 +02:00
d0k3
96d70aaa01 Process full media units in ExeFS 2017-05-03 01:15:47 +02:00
d0k3
c55b1b712d Build the output path if it doesn't exist
... for decTitlekeys.bin / encTitlekeys.bin / seeddb.bin / aeskeydb.bin
2017-04-20 12:31:05 +02:00
d0k3
b278be0b49 Add options for building / decrypting / encrypting aeskeydb.bin 2017-04-18 17:26:53 +02:00
d0k3
60e2479b16 Handle write permissions when build titlekey / seed db 2017-04-18 01:09:31 +02:00
d0k3
89b6946789 Added ability to build seeddb.bin
... plus new entry in HOME more... menu
2017-04-12 00:27:02 +02:00
d0k3
dd377dbf8e Enable building titlekey databases 2017-04-08 21:17:54 +02:00
d0k3
f856211773 Better detection routines for H&S injects 2017-04-07 15:32:15 +02:00
d0k3
c19bc1c464 Add title info display for NDS files 2017-03-31 03:14:07 +02:00
d0k3
b9501318c5 Add title info display for SMDH/NCCH/NCSD/CIA/TMD 2017-03-30 14:30:45 +02:00
lilymaniac
433d79d050 Use proper TIDLow for KOR N3DS H&S
* 20027300, not 00027300
 * This fixes H&S inject on KOR N3DS
2017-03-30 13:49:37 +02:00
d0k3
6a8b97c3e5 Handle incomplete DLCs when building CIA from TMD 2017-03-15 12:52:12 +01:00
d0k3
fd91427317 Some minor cosmetics and improvements 2017-03-14 01:51:47 +01:00
d0k3
0aec26cfcf Build output path if it doesn't exist (when required) 2017-02-28 15:47:49 +01:00
d0k3
f83b34d436 New HOME more... menu
Also: improved H&S inject and easy way to restore old H&S
2017-02-28 04:10:23 +01:00
d0k3
c031e6e03b Improve devkit support for NCCH / CIA 2017-02-26 14:04:03 +01:00
d0k3
81e7b1fbb6 Improved unit type detection code 2017-02-26 13:35:37 +01:00
d0k3
08b858a8cb Increase TMD_MAX_CONTENTS 2017-02-16 12:03:14 +01:00
d0k3
f606fec7ea Updated readme file 2017-02-12 16:53:58 +01:00
d0k3
7a7bc96a9b Full mount compatibility for all known FIRM versions 2017-02-12 16:00:59 +01:00
d0k3
ea00a3217a Preliminary ticket.db mount support 2017-02-12 14:12:34 +01:00
d0k3
f5694cc16d Handle titlekeys in devkit tickets 2017-02-10 20:28:18 +01:00
d0k3
c93295df42 Improve FIRM v2.1.0 mount code
... maybe all older FIRMS, unsure.
2017-02-10 17:06:16 +01:00
d0k3
0d36f497b2 Allow alternative filenames for NUS / CDN content 2017-02-10 16:12:00 +01:00
d0k3
2d9dabdd0e Don't check meta size when validating CIA headers 2017-02-09 13:41:24 +01:00
d0k3
76cfc03a66 Enable direct decrypt of NUS / CDN content 2017-02-07 23:18:25 +01:00
d0k3
faba2ebae5 Improve automatic CIA / NCCH output naming 2017-02-07 00:01:47 +01:00
d0k3
53a4687fed Enable building CIAs from CDN / NUS content 2017-02-07 00:01:46 +01:00
d0k3
306f7773ac Enable building NUS/CDN certs for TMD & Ticket 2017-02-06 23:59:25 +01:00
d0k3
4082b4fa00 Fix verification for TMD from NUS/CDN 2017-02-06 02:57:21 +01:00