Commit graph

13 commits

Author SHA1 Message Date
Dmitry Isaenko
53af386738 Rework NSO0 related classes. Added option to pick one of the ELF's sections (.text, .data or .rodata) unpacked without pre-dumping it on disk.
All checks were successful
continuous-integration/drone/push Build is passing
Clean 'System.out.print*'
2022-12-10 00:26:21 +03:00
Dmitry Isaenko
610aa5dd96 1. Start moving to 'InFileStreamProducer' entity to simplify work with [inside-NCA]-[in-pfs0/romfs]-[sub-files] that could be located inside encrypted or not encrypted sections. This approach will allow us to map filesystem to/as 'enough-informed' objects that could perform actions on content without pre-extraction. For example decompress NSO0 'ELF' sections from the inside PFS0 that is located inside NCA3 that is located inside XCI/NSP.
2. Add NSO0 support. Add NSO0 decompressor/extractor
3. Add logo draft sketch, update dependencies, add LZ4 libs deps, add final identifier in some places
2022-12-09 05:37:31 +03:00
Dmitry Isaenko
51398a6ea9 Small fixes, minor updates. 2022-12-07 04:22:23 +03:00
Dmitry Isaenko
f058905e2f Misc fixes, start rewriting RomFS parts to make it in line with AesCtrBufferedInputStream
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-19 23:04:59 +03:00
Dmitry Isaenko
c878992cb6 Finish NCAContent refactoring
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-12 01:02:22 +03:00
Dmitry Isaenko
0238cb4d2c New unified PFS0 Class with new method of data export that will be implemented everywhere
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-11 23:47:05 +03:00
Dmitry Isaenko
9b5eacdef9 Small enhancements in old code + some fixes for AesCtrBufferedInputStream
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-11 05:14:37 +03:00
Dmitry Isaenko
0cc5d41aef More tests for encrypted RomFs 2022-09-11 05:09:31 +03:00
Dmitry Isaenko
5e5cab0729 more tests for PFS0 2022-09-11 04:24:26 +03:00
Dmitry Isaenko
3064970220 Implement BufferedInputStream with one AesCtr section inside to work with it as with usual BufferedInputStream.
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-09 02:44:40 +03:00
Dmitry Isaenko
220d14e2c1 Refactoring. Start moving to log4j2
Some checks failed
continuous-integration/drone/push Build is failing
2022-09-05 00:39:48 +03:00
Dmitry Isaenko
55fb58f25b Update copyrights
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-10 20:20:10 +03:00
Dmitry Isaenko
c62d708088 Init
Some checks failed
continuous-integration/drone Build is failing
2022-08-10 15:55:50 +03:00