Alex Barney
684fcd460f
Swap in the new fsa code except for some access log calls
2021-03-12 01:34:14 -07:00
Alex Barney
a11e84cc81
Implement or skeleton fsa file system code
2021-03-12 01:34:14 -07:00
Alex Barney
61654298d2
Implement or skeleton some mounting code
2021-03-12 01:34:14 -07:00
Alex Barney
b315e14da0
Add IDeviceEventSimulator and implement some of the Os namespace
2021-01-28 23:24:24 -07:00
Alex Barney
2c7291b9ae
Update CoreRT/Native AOT version
2021-01-19 21:30:02 -07:00
Alex Barney
4bf7060ec7
Update ReSharper var style and warnings ( #172 )
...
ReSharper 2020.Something modified the var style again so that arrays of built-in types also count as built-in types, meaning the type should always be explicit.
2021-01-19 19:49:58 -07:00
Alex Barney
25f8115600
Move to .NET 5.0
2020-11-17 22:41:54 -06:00
Alex Barney
882e6bc937
Separate fssrv save code to SaveDataFileSystemService
2020-11-01 23:54:00 -07:00
Alex Barney
c39895080b
hactoolnet: Always read both prod and dev key sets
2020-10-11 22:25:02 -07:00
Alex Barney
b5dabe78f5
Replace hex string converter and move StringUtils
2020-10-10 20:17:07 -07:00
Alex Barney
fa79db2285
Split ExternalKeyReader
2020-10-07 17:54:29 -07:00
Alex Barney
770406e9c2
Remove the old Keyset class
2020-10-05 12:25:39 -07:00
Alex Barney
333ef8729f
Fix RSA regression from 5f755bc7
and add a test
2020-10-02 01:33:44 -07:00
Alex Barney
61ce892697
Rewrite the Package1 class, updating it to handle newer package1s
2020-09-28 01:18:15 -07:00
Alex Barney
49711b12db
Tweaks and cleanup for PR #164
...
- Fully span-ify CalculateCmac and update callers.
- Modify CalculateCmac signature to match Nintendo's.
- Avoid doing stackalloc based on an input length parameter.
- Use ReadOnlySpan instead of Span where appropriate.
- Standardize XML comments to use triple slashes.
- Make use of the entire rented buffer when copying.
Unrelated to the PR
- Slip in a missed enum to string conversion in hactoolnet for CoreRT reflection-free mode.
2020-09-05 21:10:39 -07:00
Alex Barney
3a3c4822be
hactoolnet: Remove use of enum reflection
2020-08-19 11:07:28 -07:00
Alex Barney
f2f2111729
hactoolnet: Add functions to convert some enums to strings
2020-08-17 19:23:30 -07:00
Alex Barney
f20337d774
Add support for NCA0 files.
...
Any operation that is supported with other NCAs is supported NCA0s. This includes reading both encrypted and decrypted NCA0s, and encrypting and decrypting NCA0s.
2020-08-14 22:09:11 -07:00
Alex Barney
6bab1d9273
Support extracting INI binaries embedded in the kernel
2020-08-12 14:27:58 -07:00
Alex Barney
8491ec2117
Add Package2StorageReader and InitialProcessBinaryReader
2020-08-12 14:27:58 -07:00
Alex Barney
24ba7c6b5b
Set the next version to 0.12.0
2020-08-07 10:22:14 -07:00
Alex Barney
672a0016b3
Use "in" instead of "ref" for read-only SpanHelper methods
2020-08-07 10:02:50 -07:00
Alex Barney
3819cfdca7
Flesh out NCA encryption
...
Allows opening decrypted NCAs.
Allows opening encrypted and decrypted storages of any NCA, whether encrypted or decrypted.
hactoolnet: Allow saving an encrypted version of any NCA.
2020-07-24 22:41:45 -07:00
leo60228
c56c8ba8ed
Include title ID in --listapps when possible
2020-07-24 15:35:20 -07:00
Alex Barney
b6eac5ddb5
Rename Util class to Utilities
...
Preparation to split it up into the Util namespace and to add nn::util code
2020-07-06 11:43:48 -07:00
Alex Barney
88983d39e5
Remove use of code that involves reflection
...
This allows over 40% of the CoreRT native binary size to be removed by removing reflection capabilities.
The "--noreflection" option for the build script can be used to build hactoolnet with no reflection.
The Linux build won't always work because creating a new thread for the progress bar runs into some issue with EventSource being removed.
2020-06-27 16:28:32 -07:00
Alex Barney
106c36492b
Move IFileSystem etc. into fsa namespace
2020-06-09 22:55:59 -07:00
Alex Barney
8c61820e46
Increment version to 0.11.3 and apply "var" code style
2020-06-05 22:59:00 -07:00
Alex Barney
5dd1ed2687
hactoolnet: Allow listing an XCI's program RomFS files
2020-06-05 22:32:16 -07:00
Alex Barney
99f6a0054b
Version 0.11.2
2020-05-12 19:23:05 -07:00
Alex Barney
cb8b088487
Misc additions and warning fixes ( #134 )
...
* Run codegen and fix DeliveryCacheFileMetaEntry layout
* Use KipReader instead of Kip
* Ensure feature parity between U8String structs
* Don't use the obsolete Nacp class
* Add some null checks
* Address ReSharper warnings
* The Result structs should be readonly
2020-05-12 17:06:55 -07:00
Alex Barney
0188c4579c
Update version to 0.11.1
2020-04-30 14:21:34 -07:00
Alex Barney
5018bbad6a
hactoolnet: Use FileSystemClient instead of Horizon
2020-04-06 22:17:04 -07:00
Alex Barney
e5c851e7a3
Add KipReader class and add kip decompression to hactoolnet
2020-03-29 22:12:00 -07:00
Alex Barney
d68ca84f07
Update versions to 0.10
2020-03-23 09:40:41 -07:00
Alex Barney
328968c630
Use U8Span more in FilleSystemClient
2020-03-09 00:06:39 -07:00
Alex Barney
c141b72912
Use U8Span in IFileSystem instead of string
2020-03-08 01:00:02 -07:00
Alex Barney
7ce9ea09e6
Misc build updates
2020-02-29 01:36:23 -07:00
Alex Barney
4d8ace968f
Bump version to 0.9.0
2020-02-28 23:58:29 -07:00
Alex Barney
14dd2190a5
Add a default, reflection-less Result name resolver
2020-02-27 11:33:39 -07:00
Alex Barney
0040db1153
Add IResultLogger and IResultNameResolver
2020-01-26 15:34:26 -07:00
Alex Barney
9034c54318
Refactor the Result struct
2020-01-26 15:34:26 -07:00
Alex Barney
857bde67ee
Simplify CoreRT build
2020-01-17 00:20:24 -07:00
Alex Barney
e8bef8af6a
Update SourceLink package/info and target .NET Core 3.1 with hactoolnet ( #106 )
...
Make hactoolnet target the LTS .NET Core version.
LibHac still targets .NET Core 3.0.
2019-12-30 23:05:29 -07:00
Alex Barney
5e4ea459cb
Update var usage based on ReSharper "when apparent" rules
2019-12-28 15:16:21 -07:00
Alex Barney
496250f094
hactoolnet: add nax0 support
2019-12-27 19:18:29 -07:00
Alex Barney
70a879917a
hactoolnet: Print the key used to sign/verify savedata
2019-12-26 23:16:46 -07:00
Alex Barney
dd74f44297
hactoolnet: Improve save processing error messages
...
Return a message indicating keys may be missing when a commit fails after replacing files in a save.
2019-12-18 11:59:23 -06:00
Alex Barney
ba2a923296
Update FS enum and structure names
...
The new names should be all or mostly all official
2019-12-07 16:12:49 -06:00
Alex Barney
c6a261eeee
Rename LocalAccessLogMode to AccessLogTarget
2019-12-07 16:12:49 -06:00