load: (name Cab32.dll) (type cabinet MSZIP *LZX21) encode: (if (method 1) (cmd -a -mz (arc.cab) (resp@ (listr)))) (if (method 2) (cmd -a -ml:21 (arc.cab) (resp@ (listr)))) sfx: (cmd -f (arc))
これで C:\readme.txt を圧縮したら余計なファイルをたくさん圧縮していた、という現象を回避できるようになります。 Cab32.dll を使う場合とは別に cabinet という形式が圧縮形式の欄に出るようになります。 そっちを使う場合はこの b2e を経由して圧縮します。 圧縮形式が cab となっているほうを使うと、今までどおりの挙動をします。 この b2e では圧縮のみを行うので、Noah.ini で Kill=C とする必要はありません。
http://www.csdinc.co.jp/archiver/lib/cab32.html
load: (name car.exe) (type car *car store) decode: (cmd x (arc)) encode: (if (method 1) (cmd a -a (arc.car) (list\*))) (if (method 2) (cmd a -a -s (arc.car) (list\*))) sfx: (cmd s (arc))
SFX を作成しプロパティで書庫のタブを見ると、 SFX LZH ARCHIVE となっている。 確かにヘッダ部分に、" lh5 " という文字が見られる。 でも Unlha32.dll では操作不可。
load: (name Carcomp.exe) (type carcomp carcomp CRC_store) decode: (cmd x (arc)) encode: (if (method 1) (cmd a (arc.car) (list\*.*))) (if (method 2) (cmd s (arc.car) (list\*.*)))
圧縮機能はありません。 car.exe という別のアーカイバがあるので、 carcomp.exe にリネームしています。 圧縮機能がないのに、どうして "COMP" なんだろうか。
load: (name ChArc.exe) (type ChArc ChArc) decode: (cmd -e (arc)) encode: (cmd -a -r (arc.chz) (list\*)) sfx: (cmd -s (arc))
Recurse sub-directories ってすると、
そのフォルダにあるディレクトリ全部を圧縮してしまいます。
ただし圧縮するのはフォルダだけ、フォルダの中身は圧縮されない。
展開すると空っぽのフォルダが。-r って部分は除いたほうがいいのかも。
自己展開モジュールのサイズが小さい。1 KB くらいしかないかも。
load: (name clio.exe) (type clio clio) decode: (cmd -u (arc) (arc-.clio)) encode1: (cmd -p (list) (arc+.clio))
圧縮メソッドがあるのですが、 どれで圧縮しても同じファイルが出来上がったので、 ひとつだけ載せておきます。圧縮率は高くはないです。 ロングファイルネームに対応してます。 圧縮されたファイルと同じところにフォルダを作成せずに展開されます。
http://homepage2.nifty.com/kazenohoyo/
load: (name Cpshrink.exe) (type CPShrink CPShrink) decode: (let a (arc-.cpz)) (cmd /x %a) encode: (cmd /a (arc.) (list\*.*))
圧縮率は、低いです。
ドキュメントがドイツ語なのでよくわからないところが多いです。
aboutb2e.txt より、
(arc. … 書庫名から拡張子を全て除いたもの ===CPShrink対策 (--;)
わざわざありがとうございます。
load: (name compcl.exe us) (type Compressia default *solid large_block) decode: (cmd e (arc)) encode: (if (method 1) (cmd c -r -i (arc.Car) (list\*))) (if (method 2) (cmd c -s -r -i (arc.Car) (list\*))) (if (method 3) (cmd c -s -r -i -b15 (arc.Car) (list\*)))
最近になってやっと一般配布されるようになった形式。
オプションは少ないものの、圧縮・展開の速度はかなり速く、圧縮率は相当高い。
サブディレクトリ内に同じ名前のファイルを含むと、
(files\dir1\aaa.txt と files\dir2\aaa.txt など。)
展開時に、うまく構造を再現できないことがある模様。
ロングファイルネームは大丈夫。
いわゆるダメ文字ですが、
compcl c -r -s -i test.car *
のように、ワイルドカードを使って圧縮すれば格納できるようです。
Noah のように直接ファイル名を指定では格納できないようです。
バージョン 0.98 は使用期限が存在します。
期限が過ぎても、解凍のほうは問題なくできます。
HKEY_CLASSES_ROOT\Compressia
を削除すると再び動くようになります。
http://www.compressia.com/
http://www.compressia.com/compcl.exe
load: (name Cpac.exe) (type CrossePAC Text Ascii *Binary) decode: (cmd eXtract +subdirectories +UsePath (arc)) encode: (if (method 1) (cmd Add Format=Text +Subdirectories (arc.pac) (list\*.*))) (if (method 2) (cmd Add Format=Ascii +Subdirectories (arc.pac) (list\*.*))) (if (method 3) (cmd Add Format=Binary +Subdirectories (arc.pac) (list\*.*)))
圧縮率は lh5 くらい。 圧縮時に LH5 と表示されます。(CrossPAC 圧縮時の画像) ヘッダの構造などは LZH 書庫とまるで違うため、互換性はありませんが。 圧縮、展開の速度は速めです。 ロングファイルネームは不可です。8.3 に書き換えられます。 配布ファイルは CrossPAC の SFX らしいけれど、SFX 作成機能はない?
load: (name ctw.exe) (type CTW CTW) decode: (cmd d (arc) (arc-.ctw n)) encode1: (cmd e (list) (arc+.ctw))
Context Tree Weighting というアルゴリズムを用いているそうです。 圧縮に関するであろうオプションが多数あるのですが、 ほかのものと異なり圧縮タイプを指定するというオプションではないので、 よくわかりません。 圧縮率は高く、処理速度は圧縮、解凍とも非常に遅いです。
http://www.ele.tue.nl/ctw/
load: (name ctxfc.exe) (type CTXf Store Fast *Normal Good Superb) decode: (cmd x (arc) *) encode: (if (method 1) (cmd c -m0 -d -r (arc.cxf) (list\*))) (if (method 2) (cmd c -mf -d -r (arc.cxf) (list\*))) (if (method 3) (cmd c -mn -d -r (arc.cxf) (list\*))) (if (method 4) (cmd c -mg -d -r (arc.cxf) (list\*))) (if (method 5) (cmd c -ms -d -r (arc.cxf) (list\*))) sfxd: (if (method 1) (cmd c -m0 -d -r -s (arc.exe) (list\*))) (if (method 2) (cmd c -mf -d -r -s (arc.exe) (list\*))) (if (method 3) (cmd c -mn -d -r -s (arc.exe) (list\*))) (if (method 4) (cmd c -mg -d -r -s (arc.exe) (list\*))) (if (method 5) (cmd c -ms -d -r -s (arc.exe) (list\*))) decode1: list: (scan "====" 1 "====" 1 59 l (arc) *)
ごく新しい形式です。
sfx: 部分をかなり久しぶりに書いた気がします。
SFX で増加するファイルサイズは約 51 KB です。
圧縮率はテキストでは BZip2 並、バイナリではやや劣ります。
速度は圧縮、解凍ともに BZip2 の五倍程度かかります。
GUI もあります。
作者は LZK の人と同じです。
15 歳だそうです。
http://www.nlo-one.narod.ru/ctx/
load: (name dact.exe) (type dact dact) decode: (cmd -d -v -o (arc-.dct n) (arc)) encode1: (let d (arc d)) (let n (arc+.dct n)) (let o %d%n) (cmd -v -o %o (list))
DACT は Dynamic Adaptive Compression Tool の略だそうです。 圧縮率は高めで、処理速度はあまり速くないです。 圧縮の際に使用する、あるいは使用しないアルゴリズムをいろいろと選べるようなのですが、自分のところでは指定するとたいていの場合 Uncompressed になってしまいました。 しかもなぜかファイルサイズが 25% くらい大きくなる。 Create self-extracting DACT file というオプションがあるのですが、そのオプションをつけると dact: Couldn't initialize self-extracting header. と言われてしまいできませんでした。(snapshot 200406042201) ソースも公開されてます。
http://www.rkeene.org/oss/dact/
load: (name Dc.exe) (type DC fast? *default max?) decode: (cmd d (arc) (arc-.dc ln)) encode1: (if (method 1) (cmd e -b1 (list) (arc+.dc))) (if (method 2) (cmd e -b3072 (list) (arc+.dc))) (if (method 3) (cmd e -b16384 (list) (arc+.dc)))
一応アーカイブ機能はありますが、復元すると、
すべてが結合された状態で、復元されちゃいます。
だから、encode1 にしておきました。
元ファイルのヘッダ部分から入っているファイル一覧はわかりますが、
そこから推測して、取り出すのはあまりに面倒でしょう。
ただの嫌がらせならいいですが。
いや、たぶんよくわかってないだけです。
load:
(name dgcac.exe)
(type DGCA *default NonCompress RecoveryData password)
encode:
(if (is_multiple)
(exec
(if (method 1) (cmd a (resq-o (listr)) -d (arc.dgc)))
(if (method 2) (cmd a -n (resq-o (listr)) -d (arc.dgc)))
(if (method 3) (cmd a -r (resq-o (listr)) -d (arc.dgcr)))
(if (method 4) (exec
(let p (input "パスワードを入力"))
(cmd a -p%p (resq-o (listr)) -d (arc.dgc)))))
(exec
(if (method 1) (cmd a (arc.dgc) (list)))
(if (method 2) (cmd a -n (arc.dgc) (list)))
(if (method 3) (cmd a -r (arc.dgcr) (list)))
(if (method 4) (exec
(let p (input "パスワードを入力"))
(cmd a -p%p (arc.dgc) (list)))))
)
decode:
(let p (input "パスワードがかかってるならパスワードを入力
かかってないならそのまま Enter"))
(if (! %p "")
(cmd e -p%p (arc))
(cmd e (arc)))
decode1:
(cmd e (arc))
list:
(scan "----" 1 "----" 1 0 l -w120 (arc))
DGCA のコマンドライン版で使える b2e です。
コマンドライン版は GUI 版と比べると使えるコマンドがやや少なくなっており、分割、結合、修復はできないみたいです。
(たぶん… 間違ってたら指摘お願いします)
自己展開形式の DGCA アーカイブに対して処理をすることはできませんでした。
レスポンスファイルを使うことで複数のファイルやディレクトリを圧縮できますが、日本語などを含むファイルやディレクトリがあるとそのファイル、ディレクトリは無視されます。
これは Noah はレスポンスファイルの文字コードを Shift JIS で作成するのに対し、DGCA は文字コードが UTF-8 のものでなければならないためです。
この問題を解決するためのラッパーを司会士さんが作成してくださっています。
司会士さんのページ site le_sool のその他配布物から _gcac.exe をダウンロードし、展開して得られる _gcac.exe を dgcac.exe と同じフォルダに置きます。
次に上の b2e で (name dgcac.exe) となっている部分を (name _gcac.exe) と書き換えてください。
そうすると単一ファイルか複数ファイルかなんて判断する必要がなくなるので、具体的な b2e は以下のようになります。
load:
(name _gcac.exe)
(type DGCA *default NonCompress RecoveryData password)
encode:
(if (method 1) (cmd a (resq-o (listr)) -d (arc.dgc)))
(if (method 2) (cmd a -n (resq-o (listr)) -d (arc.dgc)))
(if (method 3) (cmd a -r (resq-o (listr)) -d (arc.dgcr)))
(if (method 4) (exec
(let p (input "パスワードを入力"))
(cmd a -p%p (resq-o (listr)) -d (arc.dgc))))
decode:
(let p (input "パスワードがかかってるならパスワードを入力
かかってないならそのまま Enter"))
(if (! %p "")
(cmd e -p%p (arc))
(cmd e (arc)))
decode1:
(cmd e (arc))
list:
(scan "----" 1 "----" 1 0 l -w120 (arc))
http://www.emit.jp/
load: (name dp.exe us) (type DP DP) decode: (cmd e (arc)) encode: (let q (input "このプログラムは、圧縮対象ファイルがあるフォルダにあるすべてのファイルを圧縮します。処理を開始してよろしいですか? (Y/N)")) (if (= %q Y) (cmd a compress.dp))
かなり取り扱い注意なプログラムです。
Noah にドロップしたフォルダにあるすべてのファイルを圧縮します。
使用方法に入力ファイルについての記述がないからおかしいとは思ったんだけど、
まさかそういうこととは考えが及びませんでした。
そういうことで、圧縮前にプロンプトを出すことにしました。
大文字で Y と答えない限りは圧縮が行われません。
途中で圧縮を強制的に終了させたいときは Ctrl + Break を押してください。
圧縮率はかなり低いです。
load: (name Dpae.exe) (type dpa dpa) encode: (cmd a (arc.dpa) (list\*))
load: (name Dep.com) decode: (cmd d (arc))
ちょっとファイルサイズの大きなファイルを圧縮しようとすると、 not enought Memory! といわれてしまい、圧縮できません。 そのうえ圧縮率は低いです。
load: (name dst.exe) (type dst text *binery guess_best_method extreme multumedia 8bit_data 16bit_data 24bit_data 32bit_data best) decode: (cmd d (arc) (arc-.dst ln)) encode1: (if (method 1) (cmd -mt -2 c (list) (arc))) (if (method 2) (cmd -mb -2 c (list) (arc))) (if (method 3) (cmd -mg -2 c (list) (arc))) (if (method 4) (cmd -me -2 c (list) (arc))) (if (method 5) (cmd -mm -2 c (list) (arc))) (if (method 6) (cmd -m0 -2 c (list) (arc))) (if (method 7) (cmd -m1 -2 c (list) (arc))) (if (method 8) (cmd -m2 -2 c (list) (arc))) (if (method 9) (cmd -m3 -2 c (list) (arc))) (if (method 10) (cmd -mg -4 c (list) (arc)))
速度はファイルによってだいぶ差があります。 何だと速く何だと遅いのかはいまいちわからない。 圧縮率を高くしたければ、-2 を -4 に書き換える。 圧縮率はかなり高いです。
load: (name DURILCA.exe) (type dur text exe delta) decode: (cmd d (arc)) encode1: (let d (arc d)) (let n (arc.dur n)) (if (method 1) (cmd e -t2 -f%d%n (list))) (if (method 2) (cmd e -t3 -f%d%n (list))) (if (method 3) (cmd e -t4 -f%d%n (list)))
DURILCA は Dirty Useless Really ILlusory Compressor/Archiver の意味だそうです。
使用メモリのオプションは大きくしすぎると、
Error: out of memory!
というエラーメッセージが表示されて、圧縮に失敗します。
使用するメモリの量の限度は勝手な推測ですが、
実メモリ量 + ページファイルのサイズ くらいではないでしょうか。
自分の環境 実メモリ 512 MB + ページファイル 768 MB では、
1,280 MB くらいなら圧縮に成功しました。
とはいえ、あまり巨大なファイルを圧縮していないので、
実際は実メモリの量ちょうどくらいが限界かもしれません。
圧縮率は非常に高いです。処理速度はどうしようもなく遅いというほどではありません。
さらに適切なオプションをうまく設定できれば、さらに高圧縮にできると思われます。
上の b2e では簡単なオプションしか指定していませんが、
実際には多くのオプションがあります。
しかし、どれがいいということはなく、ひたすら試行錯誤です。
また、解凍のときに書庫があるフォルダ以外に解凍しようとすると失敗します。
これは b2e が悪いのでしょう。
http://compression.ru/ds/
load:
(name Dwc.exe)
(use dwcsfx.exe)
(type dwc suppress *normal)
decode:
(cmd x (arc))
encode:
(if (method 1) (cmd as (arc.dwc) (resp@ (listr))))
(if (method 2) (cmd a (arc.dwc) (resp@ (listr))))
sfxd:
(let s (find dwcsfx.exe))
(if (method 1) (exec
(cmd as (arc.dwc) (resp@ (listr)))
(cmd as (arc.dwc) %s)
(xcmd move (arc.dwc) (arc.exe))))
(if (method 2) (exec
(cmd a (arc.dwc) (resp@ (listr)))
(cmd as (arc.dwc) %s)
(xcmd move (arc.dwc) (arc.exe))))
SFX を作成するときには、パスの通ったところに dwcsfx.exe が必要です。 オプションは結構ありますが、圧縮に関するオプションは少ないです。 圧縮率は低いです。
load: (name Dzip.exe) (type Dzip 0_store 1 2 3 4 5 *6 7 8 9_highest) decode: (cmd -x (arc)) encode: (if (method 1) (cmd -0 (list\*.*) -o (arc.dz))) (if (method 2) (cmd -1 (list\*.*) -o (arc.dz))) (if (method 3) (cmd -2 (list\*.*) -o (arc.dz))) (if (method 4) (cmd -3 (list\*.*) -o (arc.dz))) (if (method 5) (cmd -4 (list\*.*) -o (arc.dz))) (if (method 6) (cmd -5 (list\*.*) -o (arc.dz))) (if (method 7) (cmd -6 (list\*.*) -o (arc.dz))) (if (method 8) (cmd -7 (list\*.*) -o (arc.dz))) (if (method 9) (cmd -8 (list\*.*) -o (arc.dz))) (if (method 10) (cmd -9 (list\*.*) -o (arc.dz)))
どうがんばっても拡張子なしのファイル圧縮ができません。
拡張子なしのファイルを指定すると、壊れた書庫を作成するので、
使用しないでください。
コマンドラインから
dzip -6 cantrbry\*.* -o cantrbry.dz
という指定をしてやるときちんと圧縮してくれるんだけど。
圧縮率はけっこう高く、ロングファイルネームを扱えます。
http://planetquake.com/sda/dzip/
load: (name Eli.exe) (type ELI ELI) decode: (cmd -e (arc)) encode: (cmd -a -A -r (arc.eli) (list\*.* sn))
いろいろとやってはみたんですが、展開ができません。 また、無圧縮というのもあるのですが、これもできませんでした。 すべては使ったのがデモ版だったからということにしておいてください。
load: (name enc.exe us) (type enc *PPMbin PPMEnch PPMD PPMEnch_preset PaQ store all best???) decode: (cmd x (arc)) encode: (if (method 1) (cmd ab -r (arc.enc) (listr))) (if (method 2) (cmd ae -r (arc.enc) (listr))) (if (method 3) (cmd ai -r (arc.enc) (listr))) (if (method 4) (cmd ao -r (arc.enc) (listr))) (if (method 5) (cmd aq -r (arc.enc) (listr))) (if (method 6) (cmd as -r (arc.enc) (listr))) (if (method 7) (cmd ag -r (arc.enc) (listr))) (if (method 8) (cmd ab -r -d256 -o64 (arc.enc) (listr)))
ENhanced Compressor だそうです。
圧縮画面が色鮮やかです。
特に圧縮率が高いということはありません。
all はすべての形式で圧縮し、最もよいもので圧縮するので非常に遅いです。
しかも実はほかの形式で圧縮したほうが圧縮率は高かったりすることも…
best??? は巨大ファイルの圧縮で高圧縮率をたたき出すかもしれませんが、
動作の保証はできません。
バージョン 0.15 現在、挙動が不審です。詳細は掲示板でのやり取りを参照してください。
掲示板 - enc形式での圧縮がうまくいかない
http://compression.graphicon.ru/so/
load: (name epm.exe) (type EPM EPM) decode: (cmd d (arc) (arc-.epm n)) encode1: (cmd c (list) (arc+.epm))
experimental coder for Enc 0.16
だそうですので、Enc 0.16 の登場とともに消えるかもしれません。
圧縮はテキストのほうが得意なようですが、バイナリに関してもかなり圧縮率は高いです。
速度は遅めです。
http://compression.graphicon.ru/so/
load: (name eri.exe) (type eri store fastest fast *normal better best multivolume) decode: (cmd x (arc) (dir)) encode: (if (method 1) (cmd a -m0 (arc.eri) (list\*.*))) (if (method 2) (cmd a -m1 (arc.eri) (list\*.*))) (if (method 3) (cmd a -m2 (arc.eri) (list\*.*))) (if (method 4) (cmd a -m3 (arc.eri) (list\*.*))) (if (method 5) (cmd a -m4 (arc.eri) (list\*.*))) (if (method 6) (cmd a -m5 (arc.eri) (list\*.*))) (if (method 7) (cmd a -m3 -v? (arc.eri) (list\*.*)))
high-performance multimedia archiver だそうです。ほかのファイルでも圧縮率はかなり高い。 ファイルによっては圧縮できないことがあるみたい。 マルチボリュームの拡張子は eri, e01, e02, ... どう指定してもマルチボリュームのサイズが 65,280 bytes にしかならない。 SFX と solid は Removes from this version となっていて使用できない、のかな? 一応やってはみたけど、そのオプションは無視されるようで、 バイナリを比較してもまったく同じファイルが出来上がった。 フリー版でなければ使えるのかな。 いろいろと挙動があやしいです。
http://geocities.com/eri32/
load: (name Esp.exe us) (type ESP *best%(default%) better good fast storing 8bit_multimedia 24bit_multimedia multivolume password recovery_record) encode: (if (method 1) (cmd /m0 /r (arc.esp) (list\*))) (if (method 2) (cmd /m1 /r (arc.esp) (list\*))) (if (method 3) (cmd /m2 /r (arc.esp) (list\*))) (if (method 4) (cmd /m3 /r (arc.esp) (list\*))) (if (method 5) (cmd /m4 /r (arc.esp) (list\*))) (if (method 6) (cmd /mm /r (arc.esp) (list\*))) (if (method 7) (cmd /mm2 /r (arc.esp) (list\*))) (if (method 8) (cmd /m4 /r /v1423K /y (arc.esp) (list\*))) (if (method 9) (cmd /g /r (arc.esp) (list\*))) (if (method 10) (cmd /m0 /r /d (arc.esp) (list\*))) sfx: (xcmd Esp2exe.com (arc))
load: (name Unesp.exe us) decode: (cmd x (arc))
8 個以上のファイルをアーカイブしようとするとできません。
やりたいときはフォルダを圧縮対象にしてください。
マルチボリュームで圧縮メソッドを m4(無圧縮)以外にすると、
Noah がページ違反を起こしてしまいます。
マルチボリューム SFX はできません。
やろうとしたら、できないといわれました。
パスワードにすると圧縮、展開時に入力を求める画面が出てきます。
パスワードは **** でマスクされます。
圧縮率はけっこう高く、速度も速いです。
圧縮中に F1 を押すとなんとテトリスが楽しめ、
F2 を押すと NIBBLES というゲームが楽しめます。
Noah 3.04 から US モードに対応したため、楽しめるようになりました。
楽しみたい人は、Noah をバージョンアップしてください。
詳細 (ESP のゲーム)
http://banki1.banki.hu/~arpi/f-esp.html
load: (name exp1.exe) (type exp1 exp1) decode: (cmd x (arc)) encode: (cmd a (arc.exp) (list\*))
圧縮率は高く、圧縮速度は速め、展開は速いです。 ただし、大量のファイルを圧縮しようとするとうちでは、 コマンドラインから圧縮しても、強制終了させられてしまいます。 bzip2 をベースにして作られた、実験的なアーカイバのようです。 exp1 は Experimental archiver, version 1. の略みたいです。 拡張子は不明です。
load: (name Flash.exe) (type Flash Flash) decode: (cmd -e (arc)) encode: (cmd -a (arc.flh) (list\*.*))
圧縮機能はなくアーカイブにするだけのようです。 ですから当然処理速度は速いです。
load: (name FoxSqz.exe) (type FoxSqz *fast not_compress) decode: (cmd up (arc)) encode: (if (method 1) (cmd scr (arc.sqz) (list\*))) (if (method 2) (cmd snr (arc.sqz) (list\*)))
展開の際にディレクトリ構造が無視される。 ほかにも拡張子 sqz になる形式があります。
load:
(name Gcac.exe)
(type GCA one *files password)
encode:
(if (method 1) (cmd s -h -v (arc.gca) (list\*)))
(if (method 2) (cmd s -h -v (resp-o (listr)) (arc.gca)))
(if (method 3) (exec
(let p (input " パスワードは何にする? "))
(cmd s -h -v -p%p (resp-o (listr)) (arc.gca))))
gcac.exe は GCA Version 0.9f に付属していたものを使用。
バージョンアップにより、使用できるスイッチが増加しているため、
古いバージョンでは動作しないかも。
データ解析圧縮 (optimize) をしたほうが圧縮優先スイッチ
、
とドキュメントに書いてあるが、しないほうが圧縮率がよいこともある。
ヘッダ圧縮 (also compress GCA header) はしたほうが圧縮率がいい。
files 以外のメソッドではファイル化フォルダひとつを圧縮します。
files では、複数ファイルを圧縮できますが、ディレクトリ構造は無視されます。
password は Noah 3.14 以降で使用できます。
http://www.emit.jp/
load: (name GRZip.exe) (type GRZip *default executable) decode: (cmd e (arc)) encode: (if (method 1) (cmd c (arc.grz) (list\*))) (if (method 2) (cmd c -i (arc.grz) (list\*)))
かなり新しい形式です。
圧縮率は多くの場合は BZip2 よりも高くなり、テキスト、バイナリを問わないようです。
処理速度はかなり速く、BZip2 よりも少し遅い程度です。
解凍のときにフォルダを作成することができないようで、
解凍先にフォルダを手動で作成しないと解凍できませんでした。
現在は GRZipII の開発に移ったようで、これの公開はされていないようです。
http://www.magics.h10.ru/
load: (name GRZipII.exe) (type GRZipII *m1 m2 m3 m4) encode1: (if (method 1) (cmd e (list) (arc+.grz2) -pm1)) (if (method 2) (cmd e (list) (arc+.grz2) -pm2)) (if (method 3) (cmd e (list) (arc+.grz2) -pm3)) (if (method 4) (cmd e (list) (arc+.grz2) -pm4)) decode: (cmd d (arc) (arc-.grz2 n))
GRZip の後継のようです。 配布ページに掲載してある圧縮率比較表を見ると 「これは嘘だろう」 と思うくらいのいい結果になっていますが、実際に圧縮率が高く、処理速度も速いです。 圧縮形式のところには入りそうになかったので m1, m2.. という名前になってますが、それぞれは以下のような順で処理を行っているそうです。
http://magicssoft.ru/
load: (name hap3.exe) (type hap hap) encode: (cmd a (arc.hap) (list\*))
load: (name pah3.exe) decode: (cmd e (arc) *.*)
圧縮率が高い。圧縮、展開の速度も速め。 ドキュメントや使い方には hap.exe, pah.exe となっているのに、 実際のアーカイブの中身は hap3.exe, pah3.exe となっている。 バージョン 4.x の hap4.exe, pah4.exe というのも、 FTP サイトなどにはありますが、 これはデモバージョンで圧縮すると、 これくらいになるという試算をしてくれるだけで、 実際に圧縮はできないようです。
load: (name hit.exe us) (type hit store fast *maximum) decode: (cmd x (arc)) encode: (if (method 1) (cmd a -r -s (arc.hit) (resp@ (listr sn)))) (if (method 2) (cmd a -r -f (arc.hit) (resp@ (listr sn)))) (if (method 3) (cmd a -r -x (arc.hit) (resp@ (listr sn))))
Windows XP では動作しましたが、 Windows 98 SE ではうんともすんともいいませんでした。 その上 CPU 占有率が 100 % になってしまい、 強制終了させることになってしまったので、 取り扱いにはやや注意が必要です。
load: (name Hpack.exe us) (type hpk store *default password) decode: (cmd x -a -da -r (arc) *) encode: (if (method 1) (cmd a -0 -a -r -da (arc.hpk) (list\*))) (if (method 2) (cmd a -a -r -da (arc.hpk) (list\*))) (if (method 3) (cmd a -a -c -r -da (arc.hpk) (list\*)))
マルチボリューム書庫を作れるらしいけど、できなかった。 単純なファイルよりもランダムなファイルのほうが圧縮が速い。
load: (name huf.exe us) (type huf huffman_compression) encode1: (cmd (list) (arc.huf))
load: (name unhuf.exe us) decode: (cmd (arc))
圧縮、解凍のスピードは相当速いです。 単純なファイルなら圧縮率は高いですが、複雑なファイルになるとさっぱりです。
load: (name hyper.exe) (type hyper hyper) decode: (cmd -x (arc)) encode: (cmd -a (arc.hyp) (list\*))