2: 2004-11-22 (月) 11:42:00 [6] | 現: 2024-01-08 (月) 12:59:02 lina[7] [8] | ||
---|---|---|---|
Line 1: | Line 1: | ||
[[sar]] | [[sar]] | ||
+ | *sarを[[Noah:http://www.kmonos.net/]]で利用するためのB2E | ||
+ | (by Zakky) | ||
- | sarを[[Noah:http://www.kmonos.net/]]で展開できるようにしてみました。 | + | 展開・リスト・部分的に圧縮も対応。 |
- | リストも出ます。これをb2eとして利用してください。なお、sartolが必要です。 | + | 圧縮先の設定を「元のファイルと同じ場所」にしないと動作しません。 |
+ | sartol、wce、bim2bin、t5lzmaの全てにパスを通しておいてください。 | ||
+ | |||
+ | basepathを基準に圧縮を行う関係上、これ以上の改良は難しそうです。 | ||
+ | 現時点での制限事項は以下の通りです。もっとあるかもしれません。 | ||
+ | -「元のファイルと同じ場所」でないと圧縮できない | ||
+ | -フォルダ単位でしか受け付けない | ||
+ | |||
+ | esart5のNoah版と考えるとちょうどいいかもしれません。形式の指定はできますが。 | ||
load: | load: | ||
(name sartol.exe) | (name sartol.exe) | ||
+ | (use wce.exe bim2bin.exe t5lzma.exe) | ||
+ | (type sar raw tek1 tek2 *stk5 tek5 minimum) | ||
+ | |||
decode: | decode: | ||
(cmd d (arc) (dir)) | (cmd d (arc) (dir)) | ||
+ | |||
decode1: | decode1: | ||
(cmd d (arc) (dir)) | (cmd d (arc) (dir)) | ||
+ | |||
+ | encode: | ||
+ | (let l (list)) | ||
+ | (let a (arc.sar)) | ||
+ | (xcmd wce sartol e (arc.sar) (arc) !1 #b=%l *) | ||
+ | (if (method 2) (xcmd bim2bin in:%a out:%a -osacmp -tek1)) | ||
+ | (if (method 3) (xcmd bim2bin in:%a out:%a -osacmp -tek2)) | ||
+ | (if (method 4) (xcmd bim2bin in:%a out:%a -osacmp -tek5 eprm:z0)) | ||
+ | (if (method 5) (xcmd bim2bin in:%a out:%a -osacmp -tek5 eprm:@)) | ||
+ | (if (method 6) (xcmd bim2bin in:%a out:%a -osacmp -tek5 eprm:@ eopt:@@)) | ||
+ | |||
list: | list: | ||
(scan "" 1 "" 1 -6 l (arc)) | (scan "" 1 "" 1 -6 l (arc)) | ||
+ | |||
+ | |||
+ | |||
- | 圧縮はwceがうまく呼べずに断念しました。 | + | -esart5を使いましたが、圧縮も不可能ではないようです。圧縮オプションも詳細に指定できるようになったらパッケージ化したいと思います。 -- ''Zakky'' SIZE(10){2004-11-24 (水) 02:14:05} |
+ | -..と思いましたがやっぱり難しいので断念します。個別のファイルの圧縮に対応できなかったりといろいろと不都合があるので。 -- ''Zakky'' SIZE(10){2004-11-24 (水) 19:51:12} | ||
+ | -とりあえずesart5並にはなりました。 -- ''Zakky'' SIZE(10){2004-11-25 (木) 07:14:26} | ||
+ | -若干修正して、sartolの他に必要なファイルのチェックも行うようにしました。部活のPCに入れて使ってみましたが、なかなかいい感じです。 -- ''Zakky'' SIZE(10){2004-11-25 (木) 17:12:26} | ||
+ | -圧縮タイプ"minimum"を追加しました。eopt:@@のタイプです。 -- ''Zakky'' SIZE(10){2004-12-09 (木) 05:57:00} | ||
+ | -明らかなspamであったので削除しました。 -- ''Zakky'' &new{2006-05-11 (木) 21:18:59}; | ||
#comment | #comment |
(This host) = http://osask.net