- API: Changed the AES buffer size from 2048 to 16 to correct block size alignment issues.
- Unpacker v2.1 (x86) - Fixed AES decryption not properly handling the code section, leading to junk data being copied into unpacked file.
- Unpacker v2.1 (x86) - Fixed AES decryption not properly preserving non-encrypted data.
- Unpacker v3.1 (x86) - Fixed AES decryption not properly handling the code section, leading to junk data being copied into unpacked file.
- Unpacker v3.1 (x86) - Fixed AES decryption not properly preserving non-encrypted data.
- Bumped the version information for affected binaries.
- Bumped the copyright year of the project.
- Updated the bundled ExamplePlugin code in the release package.
Please Note: This update changes the AES decryption handling to heavily reduce the chunk size being processed. This may cause unpacking some files to take longer than before.
This update should fix some long-standing issues with the AES decryption handling and certain titles when being unpacked. There were edge cases that could cause some games to retain junk data or padding bytes when being unpacked, causing the file to become corrupt, unaligned incorrectly, or otherwise have garbage data added into the main code section. This should now be corrected for the listed unpackers in this update. (Other unpackers will be updated over time when samples are provided that have issues.)