Releases: Jenrikku/NARCSharp
Releases · Jenrikku/NARCSharp
Release list
1.4.1
1.4.0
- Add
NARCFileSystemwhich abstracts the interaction with a NARC file. It allows the following actions:- Get a file by its path. For NARC files with directories,
/may be used to detonate a file separator. - Add or replace the contents of a file by its path.
- Remove a file.
- Remove a directory (may be done recursively).
- List the directory tree.
- Enumerate the files inside a directory.
- Get a file by its path. For NARC files with directories,
- Fix issues when writing files bigger than 1MB.
- Other minor bugfixes.
1.3.0 - One to fix them all!
- Big rewrite of the entire library:
- Reading / Writing methods are now separated from the data:
NARCParserreturns aNARCstruct with all the file's information. - Syroot.IO.BinaryData is no longer a dependency.
- Reading / Writing methods are now separated from the data:
- Added an
Identifymethod to easily check if the given file begins with the NARC magic. - It is now possible to add new directories and subdirectories.
- Fixed an issue where some files were put into a directory where they did not belong to.
- Files without names are now read properly.
- The library now checks if the file contains any alignment and disables it if not required.
1.2.0 - Complex "folder system" support.
- Adds support for files with complex file layout. (which are use in SM3DL for LayoutData, for example)
- Now working with a node-based file layout which differs with the one used before and, therefore, old code is not compatible.
- Fixed file alignment.
- Improved the overall file reading and writing.