I rewrote RH2 to compress and decompress faster, and to use much less memory (still a 16 MB dictionary). I've also added the ability to pack and unpack multiple files and directories into a solid archive. Appending isn't supported. x86 and x64 builds produce compatible archives.
Example:
RH4 c archive single_file.txt *.txt *.log dir dir2\subdir
RH4 d archive unpacked
unpacked is created as a file if archive contains one file.
unpacked is created as a folder if archive contains multiple files.
Edit: Fixed bugs in paths and matching, it is ok now.