Commit graph

54 commits

Author SHA1 Message Date
Dmitry Isaenko
24d0925dda Refactoring for NCAContent, NCAController.
Add export function to NCA content to get is as it (has to be used to export RomFS blob) + add exporter class to export it in similar to ISuperProvider.class / Extractor.class manner with keeping names agreement.
Add custom exception to notify emptiness of the NCA section since using NullPointerException could discourage.
2020-04-12 15:55:23 +03:00
Dmitry Isaenko
bb3bbc2efc Quick refactoring; readme update; POM update 2020-04-08 04:38:20 +03:00
Dmitry Isaenko
83d57d5ff5 Non-editable TextEdit fields for NPDM sub-window 2020-04-08 04:27:21 +03:00
Dmitry Isaenko
ce4c5d9870 Bugfix for dumb issue with key_area_key_[all] to support Lockpick dump: hex representation instead of dec %) 2020-04-08 04:17:45 +03:00
Dmitry Isaenko
0f49812e5f add gitignore 2020-04-05 23:50:41 +03:00
Dmitry Isaenko
f1eeb7f0f1 add gitignore 2020-04-05 23:48:22 +03:00
Dmitry Isaenko
21c0259801 Correct readme, update POM 2020-04-05 22:54:50 +03:00
Dmitry Isaenko
1461406a6b Add license headers to each class-file 2020-04-05 22:21:14 +03:00
Dmitry Isaenko
3d5a4b6286 Add Header1SignatureKeyGeneration and Key Generation Reserved fields support to NCA Header 2020-04-05 22:03:46 +03:00
Dmitry Isaenko
d917d4c22f Clear issue description for PFS0 (non-encrypted) 2020-04-01 13:30:44 +03:00
Dmitry Isaenko
3c191c42e1 readme fix 2019-12-07 10:15:23 +03:00
Dmitry Isaenko
db80c89639 bugfix for PFS0EncryptedProvider 2019-09-27 05:08:10 +03:00
Dmitry Isaenko
a69adf863e FS Access Header done 2019-09-27 04:18:57 +03:00
Dmitry Isaenko
5566ff4a13 misc updates; FS Access Header implementing drafts 2019-09-23 05:31:46 +03:00
Dmitry Isaenko
e50281ca1f KAC done; ACID done 2019-09-22 19:55:08 +03:00
Dmitry Isaenko
1bf89a2358 UI updates 2019-09-19 01:24:51 +03:00
Dmitry Isaenko
ead20d3264 NPDM KAC improvements +1 2019-08-31 05:13:07 +03:00
Dmitry Isaenko
6e760d9a30 NPDM KAC improvements #2 2019-08-31 00:00:35 +03:00
Dmitry Isaenko
91f33b6d48 NPDM KAC improvements 2019-08-30 08:49:00 +03:00
Dmitry Isaenko
4eace88e86 Now possible to set location of the exported files via Settings. 2019-08-28 04:54:35 +03:00
Dmitry Isaenko
3fc0aad7a1 Service Access Control bugfixes 2019-08-27 12:55:47 +03:00
Dmitry Isaenko
4a803c7b08 Service Access Control implemented to NPDM -> ACID 2019-08-26 04:28:07 +03:00
Dmitry Isaenko
c3c89f2659 FSaccessControl for ACID added into UI 2019-08-25 20:42:49 +03:00
Dmitry Isaenko
94cab77aa9 Refactoring 2019-08-24 08:34:29 +03:00
Dmitry Isaenko
5dcbaff8ac ++ NPDM implementation, UI updates 2019-08-24 07:29:56 +03:00
Dmitry Isaenko
bd70a7db78 Some notes for NPDM implementation 2019-08-22 05:57:52 +03:00
Dmitry Isaenko
02b49d9cb2 XML support [basic] 2019-08-21 06:36:51 +03:00
Dmitry Isaenko
37014aaf7f Ticket reader improvements, small fixes 2019-08-21 00:21:22 +03:00
Dmitry Isaenko
5c7a9f1dc8 Ticket reader implemented 2019-08-20 07:02:40 +03:00
Dmitry Isaenko
e8755fbe2f fixed title.keys key size 2019-08-19 19:26:59 +03:00
Dmitry Isaenko
4e1bacd4fc NCA table/contoller/provider updates 2019-08-19 17:22:42 +03:00
Dmitry Isaenko
643f09fd9e PFSEncryptedProvider could provide pipe with content data 2019-08-19 04:55:42 +03:00
Dmitry Isaenko
4116d13f1d progress bar added to exporter 2019-08-18 17:28:11 +03:00
Dmitry Isaenko
4acbf501d5 starting re-implementing logic to pipe-streams. Done for PFS0 & HFS0, Updated extractor logic (must be improved later on) 2019-08-18 07:16:24 +03:00
Dmitry Isaenko
b1d1ae3d1d CSS updates
PFS0Encrypted logic intermediate results
2019-05-26 04:30:53 +03:00
Dmitry Isaenko
56ffca7b92 CSS updates
PFS0Encrypted logic intermediate results
2019-05-25 18:11:56 +03:00
Dmitry Isaenko
da423152fc CSS updates 2019-05-24 01:54:04 +03:00
Dmitry Isaenko
dd6c81c7fd start working on encrypted sections extractor 2019-05-23 02:39:40 +03:00
Dmitry Isaenko
e2f7f93988 Preferences updated. Works as expected. 2019-05-23 00:35:57 +03:00
Dmitry Isaenko
a6b46660d8 logo upd; TitleKEKs added 2019-05-22 19:13:51 +03:00
Dmitry Isaenko
f7777012b9 logo upd 2019-05-22 05:37:24 +03:00
Dmitry Isaenko
9b1aaa9c36 Preferences and Setting hotfix. Few bugs left. 2019-05-22 04:56:36 +03:00
Dmitry Isaenko
01d5ebd634 Preferences and Setting refactoring 2019-05-22 04:41:35 +03:00
Dmitry Isaenko
bc2764b123 Titlekeys support implemented in Preferences and Setting classes 2019-05-22 03:50:43 +03:00
Dmitry Isaenko
a5004a9a31 Start working on titlekeys support 2019-05-21 05:34:27 +03:00
Dmitry Isaenko
f925b9c8e1 Refactoring
Fixing CTR IV calc logic
2019-05-21 03:40:36 +03:00
Dmitry Isaenko
842be7048d Refactoring
Fixing CTR IV calc logic
2019-05-21 03:36:01 +03:00
Dmitry Isaenko
18bdd0f3eb setup for 00-07 KAEK keys 2019-05-21 01:30:16 +03:00
Dmitry Isaenko
e4c9035a34 cleanup 2019-05-20 01:56:05 +03:00
Dmitry Isaenko
f1c38e9e4c movements to implementing encrypted sections PFS0 provider 2019-05-20 01:54:46 +03:00