Skip to content

Releases: rvost/PakInspector

1.1.0

12 Jul 18:24

Choose a tag to compare

Important

PakInspector is now distributed as a native executable and no longer requires .NET 8 to run. Additionally, the file size has been reduced by more than 10 times.

Builds

  • Enable AOT compilation.

Code Refactoring

  • Move parsers into separate project;
  • Migrate to System.CommandLine;
  • Use source generation for JSON serialization.

1.0.1

08 Jun 17:06

Choose a tag to compare

Bug Fixes

  • Prevent unnecessary reading of file content and reduce memory usage
    Make the contents of the DATA chunk lazy-loaded by using instances instead of seq. This reduces the amount of memory consumed by the parser by twofold because the DATA chunk takes up most of the file space and is never accessed directly, albeit at the cost of a slightly less readable .ksy grammar.

Warning

Due to the way the Kaitai Struct parser works, RAM usage for inspection and extraction operations is expected to be comparable with the size of the .pak file.

1.0.0

05 Jun 17:54

Choose a tag to compare

1.0.0 Pre-release
Pre-release

This is a proof of concept implementation aimed at investigating and addressing the issues with existing tools ([1], [2]). If you encounter similar problems, please share the results obtained using the command PakInspector inspect <file> --save.

Important

This program requires .NET 8 to run

Warning

RAM usage for inspection and extraction operations is expected to be 2–3 times that of the .pak file.