Commit graph

206 commits

Author SHA1 Message Date
Alex Barney
86741d3c92 Extract main RomFS from XCIs 2018-08-14 17:38:32 -06:00
Alex Barney
1e813818c0 Add support for extracting XCI partitions 2018-08-14 17:21:07 -06:00
Alex Barney
60a8a7b2d3 Read XCI header 2018-08-12 14:45:10 -06:00
Alex Barney
55031755a8 Add ability to create NSP files from SD card contents 2018-08-02 22:14:58 -05:00
Alex Barney
d84c406655 Parse entire NACP file 2018-08-02 18:46:27 -05:00
Alex Barney
46cfb2f948 Read correct duplex data 2018-07-24 18:50:41 -05:00
Alex Barney
a6a9392047 Account for empty files 2018-07-24 15:06:12 -05:00
Alex Barney
f074d89d46 Read and extract core save file system 2018-07-24 14:51:52 -05:00
Alex Barney
b0cac269f3 Read all remapping and journaling savefile layers 2018-07-22 20:28:31 -05:00
Alex Barney
2f00192cc7 Fix RemapStream bug 2018-07-21 22:25:55 -05:00
Alex Barney
83323b58c3 Validate save header hash 2018-07-21 22:05:57 -05:00
Alex Barney
9bd55e19a6 Update usage 2018-07-19 18:34:16 -05:00
Alex Barney
8eeed95639 Process the remapping layer of save data 2018-07-19 18:31:35 -05:00
Alex Barney
5c3e4af4be Add nand reader sample for reading title keys 2018-07-14 15:48:41 -05:00
Alex Barney
c44659ca17 Get title keys from a nand dump 2018-07-13 10:25:39 -05:00
Alex Barney
f1b660b95f Add IFileSystem interface
I don't know about this. It seems really easy to screw something up.

Allows using the same code for reading the raw nand and reading a normal file system
2018-07-11 20:03:09 -05:00
Alex Barney
14da035273 Do initial bktr section validation 2018-07-10 17:16:25 -05:00
Alex Barney
1b595ebffd Make key names hex, not decimal 2018-07-10 16:38:28 -05:00
Alex Barney
c7e822d46f Parse calibration partition 2018-07-10 16:37:57 -05:00
Alex Barney
5e678ddb06 Extract tickets from nand 2018-07-09 18:34:46 -05:00
Alex Barney
d6351cfa4e Add console keyset example 2018-07-09 13:57:02 -05:00
Alex Barney
f3c7d04bb0 Add Nand project 2018-07-09 11:49:59 -05:00
Alex Barney
ace593a19d Read console-unique keys 2018-07-09 11:47:44 -05:00
Alex Barney
7ed92fedcb Add basic readme 2018-07-08 11:40:55 -05:00
Alex Barney
346e50b949 Support reading patched titles from the SD card 2018-07-07 17:47:03 -05:00
Alex Barney
18bb3d8531 First attempt at implementing BKTR 2018-07-07 15:45:06 -05:00
Alex Barney
e919bcab1b Remove old testing code 2018-07-05 21:44:10 -05:00
Alex Barney
57103c0e0b Improve finding a title's main RomFS 2018-07-05 21:37:46 -05:00
Alex Barney
c4efec762f Mimic hactool output. Verify hashes 2018-07-05 16:37:30 -05:00
Alex Barney
20be7206a0 Add basic CLI functionality 2018-07-02 21:23:07 -05:00
Alex Barney
79b09267e6 Begin command line tool 2018-07-02 15:12:41 -05:00
Alex Barney
ca815312d3 Group titles by main application 2018-07-02 13:16:38 -05:00
Alex Barney
44fb0d39d4 Support reading Switch user and system partition contents 2018-07-01 16:45:13 -05:00
Alex Barney
d5ddde4909 Read nacp display name and version 2018-06-30 14:15:55 -05:00
Alex Barney
1df1ce7bcc Read title names 2018-06-29 19:44:12 -05:00
Alex Barney
d24028f34d Improve AES-CTR performance 2018-06-29 18:49:53 -05:00
Alex Barney
16405583ce Avoid StringBuilder allocations 2018-06-29 16:07:19 -05:00
Alex Barney
b6cac8b5f2 Add romfs class 2018-06-29 14:53:51 -05:00
Alex Barney
3e6d2a7761 Add romfs superblock validation 2018-06-28 16:55:36 -05:00
Alex Barney
95ee755774 Apply section CTR and do a pfs0 superblock validity check 2018-06-28 15:03:04 -05:00
Alex Barney
d336c2e58d Load title keys 2018-06-27 20:25:25 -05:00
Alex Barney
723ffe5550 Fix NcaFsHeader reading 2018-06-27 14:09:33 -05:00
Alex Barney
f583d01248 Make sure meta nca is included in title 2018-06-26 19:42:01 -05:00
Alex Barney
e4d9b46e60 Use SdFs class to read titles 2018-06-26 19:10:21 -05:00
Alex Barney
dbf3eba32a
Create LICENSE 2018-06-26 09:36:47 -05:00
Alex Barney
639e16cf98 Add option to dispose base streams 2018-06-25 17:44:44 -05:00
Alex Barney
32996aed3c Have Nax0 dispose stream 2018-06-25 14:01:24 -05:00
Alex Barney
88f72a3527 Barebones cnmt reading 2018-06-22 21:13:07 -05:00
Alex Barney
fbe62d7d7f Parse PFS0 2018-06-22 19:43:38 -05:00
Alex Barney
b632a7df0c Decrypt AES-CTR sections 2018-06-22 14:05:29 -05:00