Alex Barney
4efd95f94c
Add BufferedStorage with some supporting classes
2021-01-18 23:48:37 -07:00
Alex Barney
8e1eb0d057
Add FileSystemBuddyHeap
2021-01-18 23:48:37 -07:00
Alex Barney
882e6bc937
Separate fssrv save code to SaveDataFileSystemService
2020-11-01 23:54:00 -07:00
Alex Barney
3837ed7eea
Add more FS IPC interfaces with adapters
2020-10-14 15:19:15 -07:00
Alex Barney
5dc7c57851
Fully implement LR client and LocationResolverSet
2020-10-14 15:11:35 -07:00
Alex Barney
be55aa7e9c
Add BaseFileSystemService
2020-10-14 14:48:34 -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
6496a2c1bc
Honor permissions in OpenFileSystemWithId. Add basic AC test
2020-08-26 17:10:12 -07:00
Alex Barney
004e46cacc
Add the program registry
2020-08-26 17:10:12 -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
37251968c0
Add FlatMapKeyValueStore with tests
2020-08-07 10:02:50 -07:00
Alex Barney
f02c84e8dd
Add ReferenceCountedDisposable<T>
...
This class is meant to be used in the same types of places std::shared_ptr is used but with manual instead of automatic ref counting.
SubStorage now uses the class to optionally dispose its base storage object.
2020-07-06 11:43:48 -07:00
Alex Barney
33af34cefc
Rewrite IndirectStorage
2020-06-25 15:26:55 -07:00
Alex Barney
9589f681a6
Add a bucket tree builder
2020-06-19 22:01:22 -07:00
Alex Barney
0c06d9e0b3
Implement most of Nintendo's bucket tree code
2020-06-19 22:01:22 -07:00
Alex Barney
9ec00eed3b
Merge pull request #146 from Thealexbarney/fs-classes
...
Change the file system accessor interfaces to abstract classes
2020-06-14 20:19:56 -07:00
Alex Barney
49d42c5d1f
Fix some checks being ignored in savedata classes
...
- Return an error when an allocation table seek fails
- Fix a copy/paste bug to properly error when resizing an AllocationTableStorage with not enough free space
2020-06-10 16:27:43 -07:00
Alex Barney
ef1481b04c
Replace old fsa classes with new ones
2020-06-07 15:23:51 -07:00
Alex Barney
7c9584a6af
Add new IFileSystem and IDirectory
2020-06-06 22:48:20 -07:00
Alex Barney
8d5e24d061
Ensure csv column counts are consistent
2020-05-12 19:02:48 -07:00
VolcaEM
7f0afbe9db
Add some results codes
...
The result codes were taken from Switchbrew (switchbrew.org/wiki/Error_codes)
The names are consistent with those of https://github.com/Ryujinx/Ryujinx/pull/1202
2020-05-02 18:33:03 -07:00
Alex Barney
e80be498e5
Add a simple service manager and HorizonClient class
...
Modifies bdat to use the HorizonClient and adds an ArpClient. The arp server still needs to be provided.
2020-04-23 17:49:15 -07:00
Alex Barney
ef36568a8d
Implement DeliveryCacheFileService and supporting code
2020-04-10 10:54:37 -07:00
Alex Barney
da78e7e8ce
Add BCAT storage skeleton
2020-04-07 00:22:12 -07:00
Alex Barney
e5c851e7a3
Add KipReader class and add kip decompression to hactoolnet
2020-03-29 22:12:00 -07:00
Alex Barney
9cc60e22ec
Add loader and libhac results
2020-03-26 22:45:59 -07:00
Alex Barney
b8b2c26457
Tweak duplicate result detection
2020-03-23 16:04:49 -07:00
Alex Barney
f44b09ec1f
Add some Results
2020-03-23 09:10:55 -07:00
Alex Barney
0ab96f67bf
Add new functions to existing classes deriving from IFileSystem
2020-03-21 23:37:32 -07:00
Alex Barney
ce54ae111c
Add MultiCommitManager
...
- Recovering from an interrupted commit isn't implemented yet
2020-03-21 22:44:38 -07:00
Alex Barney
036e048208
Finish OpenFileSystemWithId enough to work with most content
2020-03-10 15:07:06 -07:00
Alex Barney
c141b72912
Use U8Span in IFileSystem instead of string
2020-03-08 01:00:02 -07:00
Alex Barney
24f293c27a
Add names to Results missing them
2020-02-27 23:31:38 -07:00
Alex Barney
53c8dceb87
Add XML docs and a header to the Result files
2020-02-26 14:45:58 -07:00
Alex Barney
07d8b7c21e
Add results found in a Unity game
2020-02-25 17:32:30 -07:00
Alex Barney
5345d2747e
Generate Results from a .csv file
2020-02-24 14:45:51 -07:00