BCM is a high performance BWT-based file compressor.
The brand new version is kind of a final. At some point new BCMs compression engine is mature enough to keep it as is without any modifications and thus breaking compatibility. Generally speaking, this version is some kind of a modern BZIP2 with much more stronger (book1 -> 209,794 bytes) and yet efficient compression. New BCM has it's own file header, file identification and data integrity checking. As expected, it supports large files (64-bit) to compress even extremely large amount of data.
To obtain the fastest compression:
bcm -b1 somefile
bcm -b2 somefile
For the best text compression, use the largest block possible:
bcm -b512 somefile
Memory usage is about BlockSize*5. Thus with 512 MB block you will need 2560 MB of free RAM. If you have no such amount of free memory, try a smaller block.
With the binary compression, "larger block=better compression" rule not really works. For some files 8 MB block might be optimum for others not, try to experiment.
bcm -d somefile.bcm
Just as with GZIP/BZIP2, as expected.
bcm010.zip - x64 executable - the main version
bcm010-x86.zip - x86 executable - kept mostly for compatibility with old CPUs