I've developed a plugin that integrates Igor Pavlov's (7-Zip) LZMA SDK to allow Tier 1 games to use archives that also support password protection. Currently Windows x86 only.
https://github.com/adambiser/agk-lzma-plugin
The wiki contains information and a command reference.
Features:
* Password protected archives.
* Utilizes memblocks so that archive items can be read directly without extracting to a file for AppGameKit types that work with memblocks.
* Additional commands to store/extract directly to/from images, sounds, object meshes, and strings. The memblocks work is done internally.
* Can store raw file data.
* Can extract file data to a file in the write folder and optionally flag them to be deleted by the plugin when the plugin is unload (when the game closes). This is not guaranteed, but appears to work.
* Attempts to match your game's current sync rate so it doesn't appear to lock up during lengthy operations.
* Supports setting up a progress-reporting tween chain.
* Can manage single run and repeating tween chains while performing lengthy operations.
There's an example project on github, too, which I've used for testing. I would appreciate any feedback on this. I haven't had the chance to try it out with one of my own games yet.
This is free for the community to use.