Commit graph

668 commits

Author SHA1 Message Date
Alex Barney
9d813ade18
Use .NET Framework reference assemblies from NuGet (#77)
* Use .NET Framework reference assemblies from NuGet

* Update build packages. Specify --no-build when publishing

* Don't sign on Linux
2019-08-09 20:29:06 -05:00
Alex Barney
4ef297be7f Fix getting structure size in RomFsDictionary 2019-08-08 18:12:07 -05:00
Alex Barney
7099b3cdf2
Make the value stored by HierarchicalRomFileTable generic (#76)
* Make the value stored by HierarchicalRomFileTable generic

* Don't use new language features yet
2019-08-08 17:46:49 -05:00
Alex Barney
ea2572c479 Ensure EnsureDirectoryExists works properly 2019-08-08 17:28:34 -05:00
Alex Barney
b03973dc48 hactoolnet: Savefile fixes
Only open as writable if needed
Only commit if needed
2019-07-19 19:50:42 -05:00
Alex Barney
7b8c3f0b4f
Add .NET Standard 2.0 target (#73)
* Add .NET Standard 2.0 target

* Update dependencies
2019-07-15 14:10:48 -05:00
Alex Barney
76550b0bd9
Remove LibHac.Nand and related projects (#72) 2019-07-14 19:56:02 -05:00
Alex Barney
ab8283183b hactoolnet: Don't fix archive flag on non-Windows platforms 2019-07-09 21:27:11 -05:00
Alex Barney
90c048c389 Add basic docs for ConcatenationFileSystem 2019-07-08 13:27:23 -05:00
Alex Barney
74a3929eb9 Workaround the inability to access FAT attributes in Linux 2019-07-08 13:27:23 -05:00
Alex Barney
6f1596ae5f More closely match original FS behavior in IFileSystem 2019-07-07 16:30:18 -05:00
Alex Barney
6adcc8cce0 Rethrow exceptions with external result code 2019-07-07 16:30:18 -05:00
Alex Barney
69658ae08e Add result ranges and convert savedata results to external results 2019-07-07 16:30:18 -05:00
Alex Barney
bbf92766c0 Change behavior of IFileSystem.GetEntryType
GetEntryType now returns NotFound if the entry doesn't exist.
The FileExists and DirectoryExists functions were removed from IFileSystem and readded as extension methods
2019-06-28 23:08:27 -05:00
Alex Barney
8f37b2b1c4 Use more result codes in FS code 2019-06-28 23:08:27 -05:00
Alex Barney
46d4274686 Support xts nca. Handle more errors in switchfs 2019-06-26 13:26:37 -05:00
Alex Barney
abad1ee666 Fix NCA2 decryption bug 2019-06-26 13:26:37 -05:00
Alex Barney
89525c5eaa hactoolnet: Use FileSystemManager in ProcessSave 2019-06-26 13:26:37 -05:00
Alex Barney
a43da54f95 Fix path normalizer bug 2019-06-26 13:26:37 -05:00
Alex Barney
a14b513b59 hactoolnet: Add an access log option and enable it for NCAs
Progress bars for NCA extraction now show the overall progress instead of per-file progress
2019-06-26 13:26:37 -05:00
Alex Barney
b51d4397e9 Add close and unmount methods. Add helpers for common fs tasks 2019-06-26 13:26:37 -05:00
Alex Barney
1859b4ce26 Add FS access log 2019-06-26 13:26:37 -05:00
Alex Barney
5d32150ad8 Update PathTools.IsNormalized to handle mount names 2019-06-26 13:26:37 -05:00
Alex Barney
b821ba9519 Add additional FileSystemManager methods 2019-06-26 13:26:37 -05:00
Alex Barney
9964483e83 Add basic FileSystemManager methods 2019-06-26 13:26:37 -05:00
Alex Barney
a44bdf780e Make path normalizer work with mount names 2019-06-26 13:26:37 -05:00
Alex Barney
5a8744c6b5 Add basic filesystem accessors 2019-06-26 13:26:37 -05:00
Alex Barney
f45d4166eb Add HorizonResultException 2019-06-26 13:26:37 -05:00
Somebody Whoisbored
fc149bf4c4 Add support to writing to the Nand class (#64) 2019-06-17 00:16:04 -05:00
Ac_K
0f110cf7e8 Update Nacp.cs
Fix wrong field who is UserAccountSwitchLock @0x3026 according to https://switchbrew.org/wiki/NACP_Format
2019-06-13 23:39:12 -05:00
Alex Barney
b361567977
Add CoreRT build option (#63) 2019-06-06 17:15:43 -05:00
Alex Barney
e8847243d9 Version 0.4.1 2019-06-05 00:29:29 -05:00
Alex Barney
775478fa16 Add read and write options to IFile interface 2019-06-04 23:40:48 -05:00
Alex Barney
fbeaff8d88 Make Nca.SectionExists return false for invalid type 2019-06-04 22:26:37 -05:00
Alex Barney
dc8aad1e71
Add IMKV database reader and writer (#61)
* Add Result struct

* Add IMKV database reading

* Add imkvdb writing

* Add get and set to kvdb

* Add Freeze method to IExportable

* Add generic kvdb value

* Add ContentMetaKey for use with kvdb
2019-06-03 20:24:38 -05:00
Alex Barney
a7391afa9c Fix build parameter variables 2019-05-30 21:00:22 -05:00
Alex Barney
5a4b56efad Update build dependencies 2019-05-30 20:21:58 -05:00
Alex Barney
61c66bc979 Update version to 0.4.0 2019-05-30 18:37:07 -05:00
Alex Barney
7cacc19b77 Remove DiscUtils csproj files 2019-05-30 18:24:22 -05:00
Alex Barney
9d03729e8a Misc fixes 2019-05-24 15:24:10 -05:00
Alex Barney
1876e3b671 Add ReadOnlyFileSystem 2019-05-24 15:03:07 -05:00
Alex Barney
279e180466 Fix bug when opening patched nca filesystem with no base 2019-05-24 12:44:35 -05:00
Alex Barney
0fa9fccc5f Add DirectorySaveDataFileSystem 2019-05-22 17:08:22 -05:00
Alex Barney
5b764e487e Remove old SaveFsEntry file 2019-05-20 15:04:11 -05:00
Alex Barney
f7b983ccb2 Add PathTools.Combine 2019-05-20 15:01:14 -05:00
Alex Barney
b92750688e
Add a basic Getting Started page (#59)
* Begin adding a samples document

* Minor text changes

* Update examples

* Update usage text
2019-05-16 14:47:47 -05:00
Alex Barney
353c538c6b Properly handle opening patch NCAs with an empty base section 2019-05-14 17:03:53 -05:00
Alex Barney
d189826203
Rename IO namespace to Fs (#58) 2019-05-14 16:39:20 -05:00
Alex Barney
e3e6411aa6 Add rename functions to SaveDataFileSystemCore 2019-05-13 21:30:09 -05:00
Alex Barney
25a66cf4df Fix issues with empty files in SaveDataFileSystemCore 2019-05-13 21:30:09 -05:00