text code Shift-JIS
=====================================================================
【タイトル】 GochaGir Information File Decoder for JAVA
【Version 】 V0.60（テスト版）
【ファイル】 gdj06.zip(win) , gdj06.taz(unix)
【カテゴリ】 御茶義理分割復元プログラム
【制 作 者】 Yuumi
【動作環境】 JDK 1.1の動作環境(JDK1.0では動かなくなりました)
【配布形態】 フリーウェア
【 E-Mail 】 gochagocha@geocities.co.jp
【HomePage】 http://gochagocha.hypermart.net/
【使用条件】 下記にある著作権と使用許諾事項を守ること
【著 作 権】 Copyright(c) 1999 Yuumi
=====================================================================

＠内容
　御茶義理によって作成される、分割情報ファイル(*.gir)を用いて元ファイルを復元する専門プログラムです。今まで、Windows95,98,NTの方以外復元できる環境がなかったのを改善するために作成しました。またＣＲＣのチェックはしております。
　分割には、別途Windows版の御茶義理が必要です。
　実際Decodeと言うニュアンスと、この復元はあいませんが御茶義理ではじめからDecodeと呼んでいますので、Decodeを用いることにします。

＠プログラムの実行にはJDKなどが必要です。

　日本語版は９９年５月１６日現在以下の場所から入手できます。

　http://java.sun.com/products/jdk/1.2/ja/

　ＭＡＣ版のＭＲＪは以下から入手できるようです。ただ、私はＭＡＣを所持しておりませんので、何とも答えられません。

　下記の２つともＤＬする必要があります。
 ・MRJ 2.0 　--MacOS用のJava virtual machine
 ・MRJ SDK2.0　--MacOS用のMRJ Software Development Kit
　http://devworld.apple.com/java/text/download.html

インストール方法は上記サイトにあるテキストをお読みください。私に聞かれてもお答えしません。Windows版とSolaris版・mac版以外入手先を私は知りませんので、サーチエンジンなどを使いご自分でお探しください。また、ご存じの方はメールで教えていただけると幸いです。

＠テスト版免責
　JAVAはやり始めたところなので、かなりバグがあると思います(VBでもあるけど(^^;)
エラー連発でも切れないでください。また、エラー処理はわかる範囲でしかしていませんので私が未知のエラーが出た場合は、エラー内容などを報告してください。
　ヘッダファイルの解放が出来ていません

＠JAVA版制約
　TYPE1のgirファイルは復元できません。
　ナンバーリングが復元できません。
　ファイル選択画面でフィルタがかかりません。
　復元先のディレクトリは手動の方が安全です。
　手抜きため、ＣＲＣの表示が１０進です

＠使用方法
Windowsや各Unixの場合：JDKやJREの使用できる環境でコマンドラインから

　java -cp GirDecoder.jar GirDecoder	(大文字小文字の区別あります)

と打ち込んでください。画面が立ち上がります。

Macの場合( Written by ChaoL さん )　ただし、非jar配布時

「MRJ SDK 2.1」フォルダ内の「JBindery」に、
GirDecoder.classをドラッグ＆ドロップ
（この時、GirDecoder.classと同じフオルダに分割ファイルを入れてます）
そのままの状態で、Class name:GirDecoderと記入済みなので「RUN」

共通操作

１：Fileの[Open]または[Open]ボタンを押して、対象のgirファイルを読み込んでください。
２：正しいgirファイルを選択すれば、
　GirFileに「girファイルへのパスつきファイル名」が表示されます。
　OriginalNameに「復元するファイル名」が表示されます。（ただしJAVA版制約参照のこと)

３：OriginalNameを変えたい場合はマニュアルで変更してください。

４：Directoryに復元先のディレクトリを入力してください。入力しない場合は、GirDecoderのあるディレクトリに復元されるはずです。一応Selectで選択できますが、ファイルのあるディレクトリでは非常に重いですので、やめた方がいいです。

５：GirFileに[Select GirFile]と無い場合は、「Decode!」を押せば復元できます。

◆classの説明(今回のバージョンでは、再配布禁止ですが使用は結構です）
　以下に書いておりますclassは、使用したければ使用していただいて結構です。ただし、使用するソフトの著作者は個人に限り、またフリーウェアーに限ります。使用したソフトには「使用した事」を明確に表してください（たとえば、Readmeでの著作権表示など)。なお、ソースのルーチンはFCRCに付属している物をベースとしました。

jar自体はzipですので、取り出してください
CRCChecker.class  ( Copyright(c) 1999 Yuumi )
	int makecrc( File filename , long startpointer , int endpointer )

	戻り値：１６ビットＣＲＣを返します

	filename:ＣＲＣを計算するファイルのFile型を渡します
	startpointer:ＣＲＣを計算し始める位置を指定します。普段は０です。
	　　　ファイルサイズを超えた場合は、０になります。
	endpointer:ＣＲＣを計算し終える位置を指定します。普段は０です。
	　　　５０００までしか指定できません。希望があれば増やします。
	　　　それ以上の場合は０になります。

	double GetVersion()
	戻り値：バージョンを返します

◆著作権

本ソフトはYuumiが著作権を所持しています。

◆免責ならびに使用許諾事項

　本ソフトは、フリーウェアーです。配布は自由ですが、作者が配布した形態を変えずにお願いします。変更しての配布を禁止します。ただし、正規版以外の配布は禁止します。Ｗｅｂサイトからの場合は、ＨＰにリンクしていただけると幸いです。その際、メール又は掲示板に書いていただけるともっとうれしいです。なお、雑誌や企業のＤＬサイト（ベクターや窓の社,ＮＩＦＴＹ）などに掲載される場合は、作者までメールをください（事前承諾です）。
　今回の配布は、テストバージョンの開発途中の物です。正規版でないため再配布は禁止されており、使用者にはバグを発見次第報告する義務があります。
　バージョンアップの義務はありません。
　本ソフトを使用で障害、破損やその他の不具合等が生じたとしても、作者とその関係団体は一切責任は負いませんし、損害の賠償等も一切致しません。責任の所在が問われるような場合は、本ソフトの使用は禁止します。すべて、各自の責任の元ご使用ください。

＠サポート
　ファイルの最新版は、以下の場所にあります。
　バグ報告は以下にメールでお願いします。
　報告の際は、使用ＯＳとJDKのバージョン・どのような状況で起こったかを詳しく書いてメールまたは書き込みをしてください。

                                              Copyright(c) 1999 Yuumi
                                              gochagocha@geocities.co.jp

サポートサイト
http://server7.hypermart.net/gochagocha/index.html
http://hello.to/gochagocha/　<--こちらは転送サービスです
ミラーサポートサイト(セットアップバージョンがＤＬ出来ません）

http://www.geocities.co.jp/SiliconValley-PaloAlto/9348/index.html
http://i.am/gochagocha/　<--こちらは転送サービスです

リンク用バナー（FULL）123K
http://server7.hypermart.net/gochagocha/gocha_b.gif

リンク用バナー（縮小版)19K　推奨
(純正）			http://server7.hypermart.net/gochagocha/gocha_bl.gif
(u4さん作）		http://server7.hypermart.net/gochagocha/gocha_bs1.gif
(らさらさん作）	http://server7.hypermart.net/gochagocha/gg.gif

＠更新内容

V0.1 1999/05/10
　とりあえず、戻せる(^^;
V0.2 1999/05/10
　ファイル周りのエラー対策
V0.3 1999/05/11
　復元ファイルの名前選択対応
V0.5 1999/05/11
　ＣＲＣ対応
V0.51 1999/05/16
　ＣＲＣを計算するClassをエラーに強くする＆パワーアップ（使ってないけど）
V0.60 1999/05/23
　２バイトコード(Shift-JIS)に対応、２バイトコード名で分割したものが復元可能になる変わりにJDK1.0では動作不可になる
　ディレクトリ選択をとりあえず作ってみる（１ディレクトリにファイルが大量にある場合、非常に遅いので使わないでください）
　色々とエラー対策
　配布形式をjarに変更
