Skip to content

VNI: add encrypted PAC loading - #10

Closed
djrobx wants to merge 4 commits into
PPUC:mainfrom
djrobx:experimental/pac-support
Closed

VNI: add encrypted PAC loading#10
djrobx wants to merge 4 commits into
PPUC:mainfrom
djrobx:experimental/pac-support

Conversation

@djrobx

@djrobx djrobx commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add encrypted PAC loading to libvni, including AES-CBC decryption and gzip/DEFLATE decoding without an external compression dependency.
  • Preserve direct PAL/VNI loading and expose PAC/key inputs through the public loader API.
  • Add an attribution comment for the DEFLATE decoder, referencing Mark Adler’s zlib puff.c implementation and the zlib license.

Validation

  • Built the Release vni64.dll successfully on Windows with CMake/MSBuild.
  • Installed and exercised the resulting PAC path with the Fish Tales FT_2.0.pac colorization.

This branch is based on the SAM palette-selection work already present in #9

@djrobx
djrobx marked this pull request as ready for review August 2, 2026 18:13
@djrobx

djrobx commented Aug 4, 2026

Copy link
Copy Markdown
Contributor Author

Closing in favor of decryption tool, to keep configuration path simpler.

@djrobx djrobx closed this Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant