Alex Barney
4ff12ec21b
Fix AesXtsFileSystem
2020-02-12 03:04:04 -07:00
Alex Barney
ea8cc33003
Always allow opening directory savedata
2020-02-12 03:04:04 -07:00
Alex Barney
ecf7bcd8ad
Rewrite SubdirectoryFileSystem
2020-02-12 03:04:04 -07:00
Alex Barney
1c28c08c94
Add PathNormalizer
2020-02-12 03:04:04 -07:00
Alex Barney
cb6827e6c2
Add PathTool.IsSubpath
2020-02-12 03:04:04 -07:00
Alex Barney
bc11d7ceaf
Implement Nintendo's path normalization functions
2020-02-12 03:04:04 -07:00
Alex Barney
ac3c496018
Run common tests on xts and subdir filesystems
2020-02-12 03:04:04 -07:00
Alex Barney
3139f6900e
Add common IFileSystem tests
...
Change GetFileAttributes method signature
2020-01-29 17:33:42 -07:00
Alex Barney
de13c71a0d
Add some Result XML docs
2020-01-26 15:34:26 -07:00
Alex Barney
0040db1153
Add IResultLogger and IResultNameResolver
2020-01-26 15:34:26 -07:00
Alex Barney
5910b9f9c2
Add some results from Atmosphere
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
35b82f5d6e
Misc tweaks ( #111 )
...
- Use System.HashCode in GetHashCode methods
- Update master key revisions.
- Remove some unneeded utility functions
- Suppress a spurious ReSharper warning
2020-01-19 23:31:23 -07:00
Alex Barney
1ae973a346
Add InMemoryFileSystem
2020-01-19 14:55:34 -07:00
Alex Barney
da467a10b0
Add ToU8String method to U8Span. Add PathTools.GetFileName
2020-01-19 14:55:34 -07:00
Alex Barney
b742a37012
Rewrite MemoryStorage
2020-01-19 14:55:34 -07:00
Alex Barney
857bde67ee
Simplify CoreRT build
2020-01-17 00:20:24 -07:00
Alex Barney
3c7f1692b7
Create temporary savedata in EnsureApplicationSaveData
2020-01-13 21:31:18 -07:00
Alex Barney
5b0c81fcf9
Clean temp storage on FileSystemServer init
2020-01-13 21:31:18 -07:00
Alex Barney
5c1a7920d2
Open temp directory savedata properly
2020-01-13 21:31:18 -07:00
Alex Barney
9c402df18a
Add SaveDataIndexerLite
2020-01-13 21:31:18 -07:00
Alex Barney
6abe565de1
Add more savedata shim functions
2020-01-13 21:31:18 -07:00
Alex Barney
b868c8f51a
Cast enums to int before formatting in string
2020-01-03 22:06:18 -07:00
Alex Barney
76598cfac9
Filter savedata info rank correctly
2020-01-03 22:06:18 -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
d68062c8b4
Fix keyblob key derivation regression
2019-12-26 23:16:46 -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
2b828bb50f
Use runtime instead of compile-time conditionals for result logging
2019-12-18 11:59:23 -06:00
Alex Barney
47f2f4954a
Ensure returned result codes are logged
2019-12-18 11:59:23 -06:00
Alex Barney
5d6dce7e1f
Properly pass the missing rights ID to MissingKeyException
2019-12-18 11:59:23 -06:00
Alex Barney
d08e6b060c
Add PartitionFileSystemCore
2019-12-07 16:12:49 -06:00
Alex Barney
0c4aad32a0
Ignore key name case when parsing a key file
2019-12-07 16:12:49 -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
89d70757a3
Add MountApplicationPackage
2019-12-07 16:12:49 -06:00
Alex Barney
31563ad108
Add FileStorageBasedFileSystem
2019-12-07 16:12:49 -06:00
Alex Barney
3d7ff652e0
Add CommonMountNames
2019-12-07 16:12:49 -06:00
Alex Barney
ac70990fa0
Add Slice functions to U8Strings
2019-12-07 16:12:49 -06:00
Alex Barney
a6161e693c
Add MountContent shims
2019-12-07 16:12:49 -06:00
Alex Barney
c6a261eeee
Rename LocalAccessLogMode to AccessLogTarget
2019-12-07 16:12:49 -06:00
Alex Barney
57586d75fd
Target netstandard2.1 and netcoreapp3.0 ( #99 )
...
.NET Core 2.1 introduced some runtime changes to support Span<T> and ByReference. Along with this comes the ability to do things like reinterpret memory as a different type. In .NET Framework the garbage collector couldn't track these references. These features proved useful enough that support for .NET Framework was dropped.
* Target netstandard2.1 and netcoreapp3.0
* Build: Zip native builds. Put version in zip filename
* Always build native exe on AppVeyor
2019-11-29 13:11:04 -06:00
Alex Barney
f304f664f4
Build for the current OS when doing a CoreRT build
2019-11-27 20:03:47 -06:00
Alex Barney
62d2b79d19
Update build script permissions
2019-11-26 20:55:10 -06:00
Alex Barney
fdc3a11692
Bump version to 0.7.0
2019-11-26 20:49:55 -06:00
Alex Barney
526864c456
Update build and test dependencies
2019-11-26 20:47:05 -06:00
Alex Barney
e18481b3b7
Use Sha256Generator throughout the library
2019-11-26 18:13:30 -06:00
Alex Barney
1efcf3327c
Add SHA-256 benchmark with the option to display cycles per byte
2019-11-26 18:13:30 -06:00
Alex Barney
1aa5c9438e
Add Sha256Generator
2019-11-26 18:13:30 -06:00