Alex Barney
a1bdadb89b
Change NCA section open functions
...
Add an option to open by section type
2019-03-15 21:23:39 -05:00
Alex Barney
093d88a58e
Don't set PathMap on standard builds
2019-03-15 12:27:43 -05:00
Alex Barney
c6c2eb04c6
Merge pull request #43 from Thealexbarney/savedata
...
Directly read from the save FS file table
2019-03-15 10:48:52 -05:00
Alex Barney
d288a24c4e
hactoolnet: Add option to load keys from dev.keys
2019-03-14 18:00:52 -05:00
Alex Barney
85a3b56902
Work around DiscUtil's quirks
2019-03-12 17:02:16 -05:00
Alex Barney
d157619ad5
Auto-populate bis_key_source_03 from bis_key_source_02
2019-03-12 16:31:36 -05:00
Alex Barney
f0c09d7712
Add direct read support for the savedata file table
2019-03-11 23:47:48 -05:00
Alex Barney
1110c32cb1
Fix integrity verification performance regression
...
Integrity verification would always be done on savedata, even when not needed
2019-03-11 23:26:54 -05:00
Alex Barney
06fda75ab9
Fix NullFile not having an access mode set
2019-03-11 22:39:41 -05:00
Alex Barney
7bb99ff926
Add code for printing save FAT chains
2019-03-08 19:18:38 -06:00
Alex Barney
474e1e031e
hactoolnet: Write errors to stderr
2019-03-08 14:55:31 -06:00
Alex Barney
12ec4c7966
hactoolnet: Count all files in save data when printing
...
Previously only the files in the root directory would be counted
2019-03-08 14:48:07 -06:00
Alex Barney
f85eff4ab7
hactoolnet: Set a different exit code on error
2019-03-08 12:41:55 -06:00
jonnysp
7904772fc0
Fix Services
...
it can have multiple items of one Service
2019-03-08 12:31:42 -06:00
Alex Barney
f3d7054c79
Add an Attribute field to DirectoryEntry
...
Makes the behavior more like FS
2019-03-07 11:57:54 -06:00
Alex Barney
bc986a4d0b
Updated cnmt parsing
2019-03-01 15:02:27 -06:00
Alex Barney
caccc5a677
Support hashed partition FS building
2019-02-26 22:23:22 -06:00
Alex Barney
468c78aadd
Remove old Pfs0Builder
2019-02-26 22:23:22 -06:00
Alex Barney
1bcbe9f94a
Add a Partition FS builder
2019-02-26 22:23:22 -06:00
Alex Barney
85c5374fdd
Add links to packages
2019-02-25 22:55:25 -06:00
Alex Barney
4d655cdd19
Use the Unsafe class in RomFsDictionary
2019-02-25 22:25:49 -06:00
Alex Barney
1c918f705b
Do a binary search in ConcatenationStorage when finding a source
2019-02-25 22:25:49 -06:00
Alex Barney
53851ab897
Version 0.3.1
2019-02-22 20:51:53 -06:00
Alex Barney
b5bd5346d4
Fixed StorageStream and NxFileStream from possibly reading too much
2019-02-22 20:19:53 -06:00
Alex Barney
5e321b7601
Fix HierarchicalRomFileTable not working and add tests
2019-02-22 14:09:35 -06:00
Alex Barney
01b14c6476
tsec_root_keys starts counting at 0, not 6
2019-02-19 13:46:29 -06:00
Alex Barney
8d1c5449d1
Order exported keys differently
...
bis_key_source_03 is now required to derive bis_key_03
2019-02-17 21:14:12 -06:00
Alex Barney
b2e8ee53c0
Support 6.2.0 keygen
2019-02-17 21:14:12 -06:00
Somebody Whoisbored
41b9f3088e
Package2 opening and various tweaks ( #35 )
...
* Add package2 opening to LibHac.Nand
* Add utility methods for enumerating FileSystems
2019-02-17 19:49:00 -06:00
Alex Barney
632d508e40
Version 0.3.0
2019-02-16 20:50:49 -06:00
Alex Barney
5ec829915d
Tweak AppVeyor build version
2019-02-16 20:50:41 -06:00
Alex Barney
199dbf7543
Tweak pre-release package version
2019-02-16 20:34:01 -06:00
Alex Barney
b68261a092
Build script updates ( #33 )
...
- Make generated NuGet packages deterministic.
- Add a signing option to the build script.
- Set versions for pre-release builds.
- Publish packages to a MyGet feed.
- Make Windows-produced artifacts match Linux-produced ones
2019-02-16 19:03:56 -06:00
Alex Barney
0e118ae170
Fix RomFsDictionary off-by-one error
...
When retrieving an entry that happened to be the last entry in the table, the dictionary would incorrectly say that the lookup failed. Fixes #32
2019-02-15 13:54:37 -06:00
Alex Barney
46682cd4dd
Fix incorrect BitReader documentation
2019-02-11 20:47:26 -06:00
Alex Barney
017623c300
Add SetSize to AesXtsFileHeader
2019-02-10 17:04:13 -06:00
Alex Barney
2844466bbb
Fix AesXtsFileSystem bugs and add the option to specify keys
2019-02-10 17:04:13 -06:00
Alex Barney
fb7254684a
Produce an XML documentation file
2019-02-04 20:23:13 -06:00
Alex Barney
29d1cd110f
Add some RomFS and IFileStorage documentation.
2019-02-04 20:23:13 -06:00
Alex Barney
f8e724fe0b
Add RomFS building to hactoolnet
2019-02-04 20:23:13 -06:00
Alex Barney
e111805702
Remove leftover code
2019-02-04 20:23:13 -06:00
Alex Barney
cdc3800e8d
Allow adding individual files to the RomFS builder
2019-02-04 20:23:13 -06:00
Alex Barney
c1beb9d1fd
Automatically resize the romfs dictionary
2019-02-04 20:23:13 -06:00
Alex Barney
d2f7aa52dc
Remove unneeded code
2019-02-04 20:23:13 -06:00
Alex Barney
0520c25c37
Improve HierarchicalRomFileTable performance
2019-02-04 20:23:13 -06:00
Alex Barney
5457a81068
Improve rom file table read/write performance
2019-02-04 20:23:13 -06:00
Alex Barney
b99bb84e9c
Make RomFsDictionary hash table resizable
2019-02-04 20:23:13 -06:00
Alex Barney
eeb6ebf0a7
Add an initial functional RomFS builder
2019-02-04 20:23:13 -06:00
Alex Barney
19cf003160
Add an optional dynamic backing array to MemoryStorage
2019-02-04 20:23:13 -06:00
Alex Barney
34e926f2a4
Don't use IStorage for reading the romfs file table.
...
It's at least 2-3x faster reading it all from a byte array
2019-02-04 20:23:13 -06:00