Commit graph

1099 commits

Author SHA1 Message Date
Alex Barney
99ad308b84 Add SwitchStorage and RegionSwitchStorage 2022-04-19 22:31:34 -07:00
Alex Barney
f8b9c3557e Add IntegrityRomFsStorage 2022-04-19 12:42:51 -07:00
Alex Barney
b5ae21207b Mark some classes as being updated for 14.1.0 2022-04-18 19:41:10 -07:00
Alex Barney
28a4deb93c Add FatFileSystemCreator 2022-04-18 19:34:51 -07:00
Alex Barney
6c9e6e5203 Add HierarchicalIntegrityVerificationStorage 2022-04-18 18:01:38 -07:00
Alex Barney
b54f5d17fa Add IntegrityVerificationStorage 2022-04-17 21:25:26 -07:00
Alex Barney
2241a7ced3 Update AesCtrCounterExtendedStorage for 14.0.0 2022-04-16 23:37:10 -07:00
Alex Barney
398a142b27 Update some Nca classes for 14.0.0 2022-04-16 20:55:46 -07:00
Alex Barney
fc3fb188c7 Update IStorage range check functions for 14.0.0 2022-04-14 14:18:24 -07:00
Alex Barney
7dd137da6a Add os::Semaphore 2022-04-11 15:03:27 -07:00
Alex Barney
e46c1f0231 Add multiple wait APIs
This adds the base work that will be needed for waiting on multiple objects. Some tweaks will still probably be necessary to make it work nicely with the .NET APIs.
2022-04-11 14:22:00 -07:00
Alex Barney
4e5e9a4627 Add memory fence functions 2022-04-11 13:54:44 -07:00
Alex Barney
3a05e779f9 Add ReadOnlyBlockCacheStorage 2022-03-14 13:34:52 -07:00
Alex Barney
2c154ec3ba Implement AlignmentMatchingStorage classes 2022-03-12 15:02:54 -07:00
Alex Barney
eaff8059ba Skeleton BlockCacheBufferedStorage 2022-03-10 18:39:59 -07:00
Alex Barney
c765ab999e Rename StorageType to StorageLayoutType 2022-03-10 14:08:20 -07:00
Alex Barney
d28c38a9d0 Add MemoryResourceBufferHoldStorage 2022-03-08 17:20:41 -07:00
Alex Barney
3e64f9ef03 Skeleton NcaFileSystemDriver 2022-03-07 14:08:05 -07:00
Alex Barney
00819731ae Add AesCtrCounterExtendedStorage 2022-03-04 21:01:35 -07:00
Alex Barney
e8d54159e3 Add AesCtrStorage 2022-03-04 17:35:03 -07:00
Alex Barney
c9352fcb5a Make AES crypto return the number of bytes written 2022-03-03 16:16:08 -07:00
Alex Barney
b9e2e0863b Add NcaReader and some related NCA classes 2022-03-02 11:13:37 -07:00
Alex Barney
cd2b8edfa8 Skeleton AesXtsStorage 2022-03-02 11:09:17 -07:00
Alex Barney
800d14f40b Add more assertion options 2022-03-02 11:08:30 -07:00
Alex Barney
c62de98f63 hactoolnet: Tweak NCA processing
- Ignore the relevant --section#(dir) option if the equivalent --exefs(dir) or --romfs(dir) option is set
- Display a warning instead of completely erroring when trying to extract a section that doesn't exist
- Fix an off-by-one error that resulted in section 3 not being extracted. In practice this hasn't mattered much up to this point because no official NCAs contain a section 3.
2022-04-08 18:18:00 -07:00
Alex Barney
98b6d7a346 Fix Nca exception message when a section doesn't exist 2022-04-08 18:10:51 -07:00
Alex Barney
96b3fd670b Disable nuke telemetry on Linux 2022-04-06 22:46:53 -07:00
Alex Barney
56de186cd2 Add xci_t1_titlekey_kek to the list in KEYS.md 2022-04-06 17:29:37 -07:00
Alex Barney
fe6f4422dd Support reading the initial data/key area of xci files 2022-04-05 18:23:46 -07:00
Alex Barney
1271a7e62d Add key sources for 14.0.0 2022-04-02 00:54:49 -07:00
Alex Barney
b80ec8d5a6 Update build dependencies 2022-04-01 19:57:16 -07:00
Alex Barney
8756d722d5 Use .NET SDK 6.0.201 2022-04-01 19:41:28 -07:00
Alex Barney
7a51c5f002 Update version to 0.16.1 2022-04-01 19:41:03 -07:00
Alex Barney
7d807c1cd0 Fix FileSystemAccessor log strings
The code used to generate the strings turned "\n" into a literal "\n" instead of a new line
2022-04-01 19:12:51 -07:00
Alex Barney
9cad4b287b PartitionFileSystemCore: Fix opening directories 2022-04-01 18:29:39 -07:00
Alex Barney
0a96e8d623 Fix EnsureApplicationSaveData failing if the temp save already exists 2022-04-01 17:32:38 -07:00
Alex Barney
4e23465982 Misc code accuracy fixes 2022-02-24 16:26:23 -07:00
Alex Barney
a2c64797a9 Add U8Span properties for all nacp string fields 2022-02-20 22:58:01 -07:00
Alex Barney
5f648300d5 Use .NET SDK 6.0.200 2022-02-19 20:09:41 -07:00
Alex Barney
8011a39837 Make sure tests run for PR builds 2022-02-19 20:07:10 -07:00
Alex Barney
d6bfecb63f Add nacp U8Span properties for convenience
Adds U8Span properties for the fields in ApplicationControlProperty that contain strings. Makes it easier to know what these fields contain.
2022-02-19 19:48:03 -07:00
Alex Barney
19dc9ebe9f Fix checking the FS access control content owner info size 2022-02-09 14:09:06 -07:00
Alex Barney
266ece82f2 Update version to 0.16.0 2022-02-05 16:13:31 -07:00
Alex Barney
e140419323 Handle more possible dir save extra data states 2022-02-05 16:12:29 -07:00
Alex Barney
b27bc7e665 Support reading compressed NCAs 2022-02-03 18:40:47 -07:00
Alex Barney
1597f05b27 Actually assign _entryCount field in BucketTree 2022-02-03 18:38:27 -07:00
Alex Barney
49759d3d10 Add GameCardService 2022-02-01 00:11:02 -07:00
Alex Barney
2fb3d88261 Ensure SdCardService and MmcService are updated for 13.1.0 2022-01-29 19:41:19 -07:00
Alex Barney
91e1e65aff Add IHash256Generator interfaces
- FsSystem.IHash256Generator
- FsSystem.IHash256GeneratorFactory
- FsSystem.IHash256GeneratorFactorySelector
2022-01-27 15:06:03 -07:00
Alex Barney
e969554639 Ensure more FS classes are updated for 13.1.0
- FsSrv.Impl.IResultConvertDirectory
- FsSrv.Impl.IResultConvertFile
- FsSrv.Impl.IResultConvertFileSystem
- FsSrv.Impl.SaveDataExtraDataAccessorCacheManager
- FsSrv.Impl.SaveDataExtraDataResultConvertAccessor
- FsSrv.Impl.SaveDataResultConvert
- FsSrv.Impl.SaveDataResultConvertDirectory
- FsSrv.Impl.SaveDataResultConvertFile
- FsSrv.Impl.SaveDataResultConvertFileSystem
- FsSrv.Impl.StorageInterfaceAdapter
- FsSystem.ISaveDataCommitTimeStampGetter
- FsSystem.ISaveDataExtraDataAccessor
- FsSystem.ISaveDataFileSystemCacheManager
- FsSystem.SaveDataFileSystemCacheManager
- FsSystem.SaveDataFileSystemCacheRegisterBase
2022-01-27 15:05:58 -07:00