PDA

View Full Version : RZM - A ROLZ based compressor


78372
09-02-2018, 21:57
RZM is an old compressor from 2008, but still it sometimes beats lzma in compression ratio.
Original compressor was released here (https://encode.ru/threads/1036-RZM-a-dull-ROLZ-compression-engine) by the author of RAZOR Archiver. The original version doesn't support stdin/stdout.

Anyways, here I present rzm stdio patched version.

I patched and ran only three successful tests, so don't know if it is quite stable or not.

RZM doesn't support files over 2GB and is single threaded so use 4x4:b2047m:rzm to bypass the limit and make it multithreaded.

danswano
10-02-2018, 01:25
RZM vs. LOLZ?

panker1992
10-02-2018, 03:49
Hello :D

this is version of rzm a friend made long time ago :D

and this is how to limit the threadings that arc gives

4x4:t2:b2047m:rzm

where t2 means arc will open 2 instances of rzm at the same time for better control.

DO NOT LET fazip take control of 4x4 algo, only leave arc to it, i presented in the arc.ini how to do it :D

Enjoy !!

doofoo24
10-02-2018, 12:01
@panker1992 are you sure of the arc.ini setting for decompression are :
[External compressor:rzm]
header = 0
packcmd = rzm c nul nul <stdin> <stdout>
unpackcmd = rzm d nul nul <stdin> <stdout>

it compress fine but at decompression using inno i get 'archive header is corrupt'...
could it be 4x4 setting ?
*i use 4x4:t2 in arc.exe not fazip...

teusma
11-02-2018, 14:42
doofoo24, make sure there is not any command for the fazip in your arc.ini.

RamiroCruzo
01-03-2018, 18:27
Hello :D

this is version of rzm a friend made long time ago :D

and this is how to limit the threadings that arc gives

4x4:t2:b2047m:rzm

where t2 means arc will open 2 instances of rzm at the same time for better control.

DO NOT LET fazip take control of 4x4 algo, only leave arc to it, i presented in the arc.ini how to do it :D

Enjoy !!

*Achooo*

Andu21
03-03-2018, 12:22
Hello :D

this is version of rzm a friend made long time ago :D

and this is how to limit the threadings that arc gives

4x4:t2:b2047m:rzm

where t2 means arc will open 2 instances of rzm at the same time for better control.

DO NOT LET fazip take control of 4x4 algo, only leave arc to it, i presented in the arc.ini how to do it :D

Enjoy !!
FreeArc 0.67 (March 15 2014) Creating archive: Data\rzm.bin using 4x4:t1:i0:b256mb:rzm
Memory for compression 512mb, decompression 640mb, cache 1mb
Compressed 3 files, 2,748,284,928 => 1,686,937,213 bytes. Ratio 61.38%
Compression time: cpu 4.45 sec/real 2297.61 sec = 0%. Speed 1.20 mB/s
All OK
I specified 4x4:b2047m:rzm and instead he used 4x4:t1:i0:b256mb:rzm. Also, decompression ends with unarc.exe stopped responding but everything is CRC perfect.