Commit graph

19 commits

Author SHA1 Message Date
[mRg]
300fa877e4
Allow user to supply a titlekey on the command-line when processing NCAs (#290)
* feat: Enable user to supply a single titlekey when processing NCAs

* chore: update README

* feat: add `basetitlekey` support

* chore: README

* fix: check hasnt already been added via title.keys

* fix: Update logic so commandline supplied keys override existing keys in file

* hactoolnet: Parse title keys when reading CLI arguments
2023-11-15 19:22:17 -07:00
Alex Barney
2b31368030 Bump version to 0.17.0 and add version output to hactoolnet 2022-11-15 22:09:05 -07:00
Alex Barney
4362b7be53 hactoolnet: Improve XCI and PFS0 handling
- Automatically import title keys from tickets.
- Automatically apply updates when reading an XCI or NSP.
- Allow listing all contained NCAs, programs or applications.
- Allow specifying the title when an XCI or NSP contains more than one.
- Allow extracting ExeFS or RomFS directly from an NSP.
2022-11-06 14:44:44 -07:00
Alex Barney
6a1b24b2f6 Update usage text in readme 2021-11-17 12:00:12 -07:00
Alex Barney
44fd3eb0a4 Update package metadata and readme
Changes the description of the project to better reflect what it does
2021-06-15 00:07:50 -07:00
Alex Barney
b92750688e
Add a basic Getting Started page (#59)
* Begin adding a samples document

* Minor text changes

* Update examples

* Update usage text
2019-05-16 14:47:47 -05:00
Alex Barney
2cf84b332f Add NDepend logo 2019-04-01 15:07:11 -05:00
Alex Barney
85c5374fdd
Add links to packages 2019-02-25 22:55:25 -06:00
Alex Barney
f8e724fe0b Add RomFS building to hactoolnet 2019-02-04 20:23:13 -06:00
Alex Barney
3d50085e22
Use Storage throughout the library instead of Stream (#18)
*Create an IStorage interface and Storage abstract class to use instead of Stream

* Improve AES-XTS performance by ~16x

* Double AES-CTR performance: 800 MB/s -> 1600 MB/s on a 6700K

* Add AES-XTS tests

* Add AES benchmark and AES-CTR writing

* Add support for a hashed FAT in save files

* Add option to export decrypted NCA

* Allow opening decrypted package1 and package2

* Make sure romfs disposal can cascade all the way down

* Validate NCA, NPDM and package2 signatures
2018-11-18 23:20:34 -05:00
Alex Barney
75dafd9cbe Remove old classes 2018-10-12 21:08:16 -05:00
Alex Barney
4bfaafc301 Add package2 support 2018-09-16 20:26:16 -05:00
Alex Barney
087008f7f4 Add save file signing capability 2018-09-15 22:31:06 -05:00
Alex Barney
8022d193df Add package1 support. Update usage 2018-09-12 19:51:21 -05:00
Alex Barney
49a1f0b5a4 Read save files from SD card 2018-09-10 22:09:35 -05:00
Alex Barney
01f5ed7ccf Update usage text 2018-09-09 20:48:17 -05:00
Alex Barney
93afb840ca Rename libhac to LibHac 2018-08-31 10:50:28 -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