Releases: rvost/PakInspector
Releases · rvost/PakInspector
1.1.0
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
Bug Fixes
- Prevent unnecessary reading of file content and reduce memory usage
Make the contents of theDATAchunk lazy-loaded by usinginstancesinstead ofseq. This reduces the amount of memory consumed by the parser by twofold because theDATAchunk takes up most of the file space and is never accessed directly, albeit at the cost of a slightly less readable.ksygrammar.
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
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.