7Zip, lzma, LZ4, fastLZ, zip/gzip & brotli multiplatform plugins

Download 7Zip, lzma, LZ4, fastLZ, zip/gzip & brotli multiplatform plugins Free Unity. 

This is a shared library for Android, iOS*, OSX, Windows, Linux and webGL** to decompress 7z (7zip) files and to compress/decompress zip/gzip (.zip/.gz), LZ4 (.lz4), brotli (.br), fastLZ files and buffers.

* ZIP plugin: iOS/tvOS compilation may require to add the -lz linking flag at Build Settings-> Linking- > Other Linker flags on xcode.

**webGL for flz,lzma & lz4 supports buffers compression/decompression only. Brotli supports buffer decompression. **webGL for zip supports all functions except those that require file system operations.

7ZIP section:

The library serves the scope to have fast decompression of 7z files and compress/decompress lzma files and buffers.

– The library does 7z decompression and not 7z compression.
Compression of lzma alone files is supported.
Passwords are not supported.

– It is about 2.5x times faster then using a c# implementation for 7z decompression.

– You can extract a single file out of the 7z archive.

– If you intend to decompress large files it would be better to use the largeFiles flag.(consumes less ram)

– You can extract the contents of the 7z file keeping its folder structure.

– Ability to get the filenames and file sizes of files in a 7z archive.

– get progress of extraction when the 7zip archive has multiple files.

– get byte level progress of 7z decompression (single or multiple files).

– get byte level progress of lzma compression/decompression.

– Ability to encode/decode to/from .lzma alone format.

– Ability to decode a specific file in a 7z archive to a byte buffer.

 Ability to decode/encode a byte buffer to/from the lzma alone format.**

– Ability to cancel the decompression when the 7z archive has multiple entries.

ZIP section:

Fast zip/gzip/tar/bz2 compression and decompression with a clean and simple interface. Very easy to use. Well commented example and documentation.

The plugin is about 7x times faster in compression speed and 3x times faster in decompression speed compared to SharpZipLib.

– compress/decompress buffers to/from zlib/gzip streams.

– recursive directory compression/decompression.

– compress/decompress single files.

– encryption / decryption.

– append files to existing zip archives.

– compress a buffer and write it or append it to a zip archive.

– get file and size info of all the files or a specific file from a zip archive.

– extract a single file out of a zip archive.

– decompress a file of a zip archive to a byte buffer.

– delete an entry in a zip archive.

– replace an entry in a zip archive.

– get progress of extraction when the zip archive has multiple files.

– get byte level progress of compression (single or multiple files).

– create in Memory zip files and manipulate them from there.

– Support of split zip files compress/decompress (1.zip. 1.z01, 1.z02, …)

– decompression of split zip archives (in the form of 1.zip, 1.z01, 1.z02, …)

Leave a Reply