ページへ戻る

− Links

 印刷 

sar​/noah :: OSASK計画

osaskwiki:sar/noah

sar[1]

sarをNoah[2]で利用するためのB2E

(by Zakky)

展開・リスト・部分的に圧縮も対応。
圧縮先の設定を「元のファイルと同じ場所」にしないと動作しません。
sartol、wce、bim2bin、t5lzmaの全てにパスを通しておいてください。

basepathを基準に圧縮を行う関係上、これ以上の改良は難しそうです。
現時点での制限事項は以下の通りです。もっとあるかもしれません。

  • 「元のファイルと同じ場所」でないと圧縮できない
  • フォルダ単位でしか受け付けない

esart5のNoah版と考えるとちょうどいいかもしれません。形式の指定はできますが。

load:
(name sartol.exe)
(use wce.exe bim2bin.exe t5lzma.exe)
(type sar raw tek1 tek2 *stk5 tek5 minimum)

decode:
(cmd d (arc) (dir))

decode1:
(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:
(scan "" 1 "" 1 -6 l (arc))

  • esart5を使いましたが、圧縮も不可能ではないようです。圧縮オプションも詳細に指定できるようになったらパッケージ化したいと思います。 -- Zakky 2004-11-24 (水) 02:14:05
  • ..と思いましたがやっぱり難しいので断念します。個別のファイルの圧縮に対応できなかったりといろいろと不都合があるので。 -- Zakky 2004-11-24 (水) 19:51:12
  • とりあえずesart5並にはなりました。 -- Zakky 2004-11-25 (木) 07:14:26
  • 若干修正して、sartolの他に必要なファイルのチェックも行うようにしました。部活のPCに入れて使ってみましたが、なかなかいい感じです。 -- Zakky 2004-11-25 (木) 17:12:26
  • 圧縮タイプ"minimum"を追加しました。eopt:@@のタイプです。 -- Zakky 2004-12-09 (木) 05:57:00
  • 明らかなspamであったので削除しました。 -- Zakky 2006-05-11 (木) 21:18:59

Last-modified: 2009-11-17 (火) 00:00:00 (JST) (319d) by lina