Alex Barney
0846b86249
Move AesXtsFileSystem
2022-01-07 00:33:47 -07:00
Alex Barney
2bd1c05ed5
Move some files to LibHac.Common
2022-01-07 00:33:47 -07:00
Alex Barney
34faf2b468
Move RomFs
2022-01-07 00:33:47 -07:00
Alex Barney
2d86d63fc6
Move FsSystem/Save
2022-01-07 00:33:47 -07:00
Alex Barney
3e17692a25
Update version to v0.15.0 and .NET 6.0
2021-12-18 17:53:51 -07:00
Alex Barney
40925034e1
Update IndirectStorage and SparseStorage for 13.0
2021-12-04 15:49:31 -07:00
Alex Barney
f180bfeef9
Update BucketTree for 13.0
2021-12-04 15:49:31 -07:00
Alex Barney
280fe14b5f
Consolidate the 2 separate Buffer types
2021-12-04 15:49:31 -07:00
Alex Barney
edfa3de6cb
Update build script and tests to run on .NET 6.0
...
LibHac and hactoolnet still target .NET 5.0.
We need to build the library with a .NET 6.0 SDK in order to use C# 10 features.
2021-11-14 18:36:53 -07:00
Alex Barney
34dda02c38
Use file-scoped namespaces
2021-11-14 18:36:53 -07:00
Alex Barney
f9f31056ef
Use "in" instead of "ref" where appropriate in SharedRef<T>
2021-11-03 23:08:50 -07:00
Alex Barney
a23d01e934
Move code to use SharedRef instead of ReferenceCountedDisposable
2021-11-03 23:08:50 -07:00
Alex Barney
01ca9e0412
Introduce UniqueRef<T> and use it in IFileSystem
2021-11-03 23:08:50 -07:00
Alex Barney
5f85c0b8e2
Use using statements to dispose Fs.Path variables
2021-11-03 23:08:50 -07:00
Alex Barney
689549fed7
Remove old path code
2021-08-05 12:59:57 -07:00
Alex Barney
aad87ec845
Update the FsSystem namespace to use Fs.Path
2021-08-05 11:59:05 -07:00
Alex Barney
2f58e2fd5a
Update ConcatenationFileSystem
2021-07-26 10:20:00 -07:00
Alex Barney
b86b57a4d3
Update SubdirectoryFileSystem and InMemoryFileSystem
2021-07-26 10:19:59 -07:00
Alex Barney
77aef9166f
Update tests to use the updated fsa interfaces
2021-07-26 10:19:59 -07:00
Alex Barney
ba0c7405fa
Reduce the number of crypto tests
...
Runs each crypto test vector in a single test instead of each having its own test.
The tests to run each test vector individually are still available if desired.
2021-07-14 00:08:33 -07:00
Alex Barney
8a5ecb18f8
Move new path code to the proper namespace
2021-07-13 19:44:14 -07:00
Alex Barney
79a4c62b2e
Add version 12 implementations of path utility classes
2021-07-13 19:44:14 -07:00
Alex Barney
ec6eff156c
Add missing "Unexpected" FS results
2021-07-13 19:44:14 -07:00
Alex Barney
8406bea563
Implement CharacterEncoding
2021-07-13 19:44:14 -07:00
Alex Barney
20dcbf8664
Fix a permissions bug when creating system save data
2021-06-29 19:27:49 -07:00
Alex Barney
22df2808fa
Add a SaveDataIterator test when using a filter
2021-06-01 11:18:51 -07:00
Alex Barney
b346280bc9
Make SaveDataManagement functions public and add tests
2021-06-01 10:38:17 -07:00
Alex Barney
3056c5c296
Implement extra data functions in SaveDataFileSystemService
2021-06-01 10:38:17 -07:00
Alex Barney
7294206116
Update ISaveDataFileSystemCreator.Create
...
Update method parameters and rewrite the method to use SaveDataSharedFileStorage.
SaveDataFileSystemCreator now requires a FileSystemServer at construction time, so DefaultFsServerObjects must be created after FileSystemServer construction but before FileSystemServer initialization.
2021-06-01 10:38:17 -07:00
Alex Barney
fc731076ef
Remove SaveDataInfoFilter layout tests
...
SaveDataInfoFilter is an internal struct so there's no need to test the struct's size and layout
2021-06-01 10:38:17 -07:00
Alex Barney
649c72e5e6
Add extra data handling to DirectorySaveDataFileSystem
2021-06-01 10:38:17 -07:00
Alex Barney
52c0903f61
Add Ncm.ProgramLocation
2021-04-25 15:42:48 -07:00
Alex Barney
a730c17bc5
Add Loader.MetaLoader
2021-04-16 14:55:30 -07:00
Alex Barney
bb2c870f27
Update DirectorySaveDataFileSystem to 11.0.0
2021-04-15 16:30:12 -07:00
Alex Barney
0c255e0f49
Update common path handling code
...
- Updates path handling code to system version 11.0.0.
- Changes InMemoryFileSystem to normalize all incoming paths.
2021-03-28 16:03:05 -07:00
Alex Barney
a5d41f5b1f
Update build scripts and build dependencies
2021-03-19 16:57:11 -07:00
Alex Barney
6641109d94
Update FS shims for new Horizon and access log code
...
Makes all current FS shims more accurate, including using rewritten access log and system tick handling code.
2021-03-12 01:34:14 -07:00
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
61654298d2
Implement or skeleton some mounting code
2021-03-12 01:34:14 -07:00
Alex Barney
e50078d939
Move initialization code out of FileSystemServer
2021-02-07 00:26:20 -07:00
Alex Barney
e3c14dfa4f
Add FileSystemProxyServiceObject for the FileSystemClient
...
Moves all the Get*ServiceObject functions to their own file.
Adds InitializeDfcFileSystemProxyServiceObject.
2021-02-06 00:29:47 -07:00
Alex Barney
f2f68958a8
Pull in some results from Atmosphere
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
4efd95f94c
Add BufferedStorage with some supporting classes
2021-01-18 23:48:37 -07:00
Alex Barney
e82d3e039b
Update build and test packages
2020-11-17 22:41:54 -06: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
5dc7c57851
Fully implement LR client and LocationResolverSet
2020-10-14 15:11:35 -07:00
Alex Barney
b5dabe78f5
Replace hex string converter and move StringUtils
2020-10-10 20:17:07 -07:00
Alex Barney
770406e9c2
Remove the old Keyset class
2020-10-05 12:25:39 -07:00