Skip to content

Releases: Jenrikku/NARCSharp

1.4.1

Choose a tag to compare

@Jenrikku Jenrikku released this 21 Aug 21:05
  • Remove unintended Pack and Unpack methods in NARCParser from the nuget package.
  • Update LICENSE file to reflect year.

This is a minor release, you may want to check out the release notes for the latest major version here.

1.4.0

Choose a tag to compare

@Jenrikku Jenrikku released this 19 Aug 22:07
  • Add NARCFileSystem which 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.
  • Fix issues when writing files bigger than 1MB.
  • Other minor bugfixes.

1.3.0 - One to fix them all!

Choose a tag to compare

@Jenrikku Jenrikku released this 31 Dec 22:27
  • Big rewrite of the entire library:
    • Reading / Writing methods are now separated from the data: NARCParser returns a NARC struct with all the file's information.
    • Syroot.IO.BinaryData is no longer a dependency.
  • Added an Identify method 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.

Choose a tag to compare

@Jenrikku Jenrikku released this 06 Jun 18:58
  • 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.