Repository navigation
Releases
v1.8.0
- Replaced the Windows system error 740 when launching without admin rights with a clear MessageBox telling you to run as administrator instead.
- Popups and the folder picker are now crisp on 125%/150% display scaling.
- Drag-and-dropping manifest files (ft_*.dat) still works without needing admin rights.
v1.7.2
Fixed
- File counter no longer jumps around during parallel decoding.
Also in this release
- Fresh application icon.
- Small proxy hardening and codebase cleanup.
v1.7.1
Small polish release
- replaced the "PKCS#1 padding" failure spam with a single, tidy recap at the end.
- made config.ini way more forgiving by supporting inline comments (key = value ; note) and actually respecting off / disable.
- noticeably trimmed memory footprint on big clients through in-place decryption.
- fixed an edge case where an extracted file could theoretically land outside the destination directory.
- did some general under-the-hood cleanup.
v1.7.0
Simpler build, safer capture
- Proxy DLL is now pure Rust, goodbye to my fav C++ UltimateProxyDLL :'(
- Capture recovers on its own if the client was killed mid-run
- Weird file names won't crash things anymore, and audio files are skipped during decoding
- Less dead code, clearer names, same behaviour otherwise
v1.6.0
Decoding
- More reliable key capture on slow machines.
- Fixed a rare case where a good key got thrown away right at the finish line.
UI
- Modern folder picker instead of the legacy browse dialog (old one is still there as fallback).
Under the hood
- The GamekitData decoding logic was removed. Changing the header is all that is needed to view the data.
- Faster client-folder resolving, no more double scans of the same client (kekw).
v1.5.0
Key cache refresh
Switched to a more reliable cache system. Old cached keys are reset and will re-save automatically next time you launch the game.
Faster decryption
Added parallel scanning and under-the-hood speedups.
Foolproof drag and drop
If some retard drops a subfolder like StaticMeshes or MAPS instead of the actual game client - no problemko, the tool will figure out the right path anyway.
CLI polish and fixes
Cleaned up console error spam, polished various output texts, and bumped timeout to 35s.
v1.4.0
Smart RSA cache
If you delete a folder containing clean files and later need to inspect one of them again, you no longer have to relaunch the game.
On the first run, the utility captures the RSA key from the live client and stores it in %TEMP%\AACDecoder. Next time you use the same clmods.dll, the utility loads the cached key and starts instantly.
Quicker first capture
Tighter poll loop and larger chunks, first run is noticeably faster.
Cleanup
Internal refactoring and code cleanup.
Note
Decrypted files now go to clean_files/ProjectA_<date> (B, C … AA on same-day reruns).
Full Changelog: v1.3.1...v1.4.0