                                                               1998年11月20日
                                                               CRI

                      CRI CD CRAFT(Ver.2.27)リリースノート

１．　ツール概要
　「CRI CD CRAFT」はセガKATANA用ゲームディスクGD-ROMを作成する、Windows用
CD作成ツールです。


２．　パッケージ構成
  本パッケージには、PC版、SGI版の両プログラムが含まれています。

┌───────┬─────────────────────────────┐
│   ファイル   │                         説  明                           │
├───────┼─────────────────────────────┤
│ crfgdc.exe   │CD CRAFT PCコンソール版プログラム                         │
├───────┼─────────────────────────────┤
│ crfgd.exe    │CD CRAFT PC GUI版プログラム                               │
├───────┼─────────────────────────────┤
│ crfgd.hlp    │CD CRAFT PC GUI版ヘルプファイル                           │
├───────┼─────────────────────────────┤
│ crfgd.cnt    │CD CRAFT PC GUI版ヘルプ目次ファイル                       │
├───────┼─────────────────────────────┤
│ crfgdc       │CD CRAFT SGI版プログラム                                  │
├───────┼─────────────────────────────┤
│ mancrfgd.txt │CD CRAFT ユーザーズマニュアル                             │
├───────┼─────────────────────────────┤
│ spcgdscr.txt │「KATANA用CDスクリプト文法」外部仕様書                    │
├───────┼─────────────────────────────┤
│ gdsample.scr │KATANA用CDスクリプトのサンプル                            │
├───────┼─────────────────────────────┤
│ crf_227.txt  │本文書                                                    │
└───────┴─────────────────────────────┘


３．　ドキュメント類
　ご使用にあたっては、下記テキストファイルをご覧ください。

　・mancrfgd.txt    ：ユーザーズマニュアル
　・spcgdscr.txt    ：KATANA用CDスクリプト文法外部仕様書


４．　CD CRAFT使用上の注意事項
　CD CRAFTを使用する上で注意すべき項目について説明します。
　なお、ここで取り上げる内容は、最小限理解しておく必要のある項目をマニュアル
本文よりまとめたものです。詳しくはマニュアルをご覧ください。

※GD WriterおよびGD-Rメディアは、従来のCD-Rに比べ、格段にデリケートなものと
　なっています。使用時は十分注意を払うようにしてください。

４．１　GD Writerの取り扱い
　(a) 振動の影響を受けない、安定した場所にドライブを設置する
　　GD Wrierドライブの筐体上にハードディスク等を置かない。
　(b) 他のSCSI機器をできるだけ外し、GD-Rドライブだけを接続する
　　ケーブル長、ケーブル・ターミネータ接続状態についても確認する。

４．２　GD-Rメディアの取り扱い
　(a) 書き込む前に、ブロアーを使ってメディアに付着した埃を吹き払う

４．３　システム設定
　(a) ASPIマネージャやSCSIドライバは最新のものを使う
　(b) 「自動挿入」をOFFにする
　　GD WriterがCD-ROMデバイスとして認識される場合、デバイスマネージャの
　　CD-ROMデバイスのプロパティで「自動挿入」をOFFにする。
　(c) 「切断」ONを確認する
　　(b) と同様に、CD-ROMデバイスのプロパティで「切断」ONを確認する。

（４）　プログラムの実行条件
  (a) 他のアプリケーションは終了させる
  (b) スクリーンセーバー、システムエージェント、アクティブチャンネルなどの
  　バックグラウンドで動作するタスクを起動しない
  (c) ネットワークには接続しない


５．　SGI版の使用上の注意事項
（１）  OSのバージョンについて
　今回リリースするツールはIRIX5.3上でコンパイルしたものと、IRIX6.3上でコンパ
イルしたものがあります。
　下記（２）の「ファイルの展開方法」に従って展開した場合
　　./bin/irix5_3 にIRIX5.3でコンパイルしたツールが
　　./bin/irix6_3 にIRIX6.3でコンパイルしたツールが
　それぞれ入っていますので、使用するマシンのOSのバージョンにあったものを使用
してください。

（２）　ファイルの展開方法
　(a) crf_xxx.lzhをPC上で展開します。
　(b) crf_xxx.tazが得られますので、INDYまたはO2に移します。
　(c) INDYまたはO2上で以下のコマンドを実行します。
      %mv crf_xxx.taz crf_xxx.tar.Z
      %zcat crf_xxx.tar.Z | tar xvf -
　カレントディレクトリにサブディレクトリが作られ、ファイルが展開されます。


６．　ディスク作成に関する注意事項
　最終BOOT-ROMを搭載した実機にて自己起動可能なディスクを作成するには、次の
項目を全て満たす必要があります。

　(a) 単密用と高密用、それぞれ専用のIPを各システムエリアに配置する
　　取りあえず自己起動のテストディスクを作成したい場合は、本ツールに付属する
　以下の汎用IPをご利用ください。

　　ip_sda.bin：単密用IP
　　ip_hda.bin：高密用IP

　このIPでは、ファーストリードファイルは1st_read.binとなります。(※1)

　(b) ファーストリードファイルを高密領域の最外周に配置する(※2)
　　このため、最終トラックが MODE1トラックである必要があります。
　　本ツールに付属するサンプルスクリプト「gdsample.scr」を参照してください。
　　より詳しい内容については、Dreamcast_SDKに付属のIPに関するドキュメントを
　参照してください。

　※1 一般に、ファーストリードファイル名は、先頭文字が数字（0〜9）で、
　　8.3形式のフォーマットでなければなりません。

　※2 CD CRAFT Ver.2.27より、ファーストリードファイルをディスクの最外周に
　　自動配置する機能を持ちます。

〈注意〉
　上記は起動可能なディスクを作成する際の最低限必要な項目であり、この事が
マスターリリースが可能である事を保証するものではありません。
　マスター納品時には、次の項目のチェックも忘れずに行ってください。

　(a) IP内の記入項目
　・商品コード
　・アプリケーションメーカID
　・対応エリアコード、...etc

　(b) 次のPVD定義内容と実際のファイルとの整合性
　　ディスク単密領域において、各識別子および実ファイルを定義する。
　・著作権ファイル識別子
　・抄録ファイル識別子
　・書誌ファイル識別子


７．　システムの機能制限
（１）　ディスク書き込み
　単密領域ダミートラック書き込みは現バージョンでは対応していません。
　単密領域ダミートラックはビルド時に対応しています。

（２）　エミュレーションファイル作成
　エミュレーションファイル作成機能は現バージョンでは未対応です。

（３）　イメージファイル作成
　(a) ディスクイメージファイルで、mode1セクタやform1セクタのECCデータを
      計算しません。EDCについては常に計算します。
　(b) ファイルブロック内（File〜EndFile）で定義できるソースファイルは
　　　一つとします。
　(c) CDDAトラックではディレクトリを作成できません。


付録Ａ．　変更履歴
Ａ．１　PC版の変更履歴

Ａ．１．１　Ver.2.00（1998-02-13）
（１）  新規作成
　(a) CRI CD CRAFT Ver.2.00をリリース。
　(b) Ver.2.00ではGD作成機能をサポート。

Ａ．１．２　Ver.2.00からVer.2.01への変更内容（1998-02-16）
（１）　障害対応
　(a) PC GUI版のビルド設定ダイアログ、書き込み設定ダイアログの不具合を修正。
　(b) 単密、高密どちらか一方だけのイメージファイルを書き込む場合のTOC書き込み
　　　の不具合を修正。

Ａ．１．３　Ver.2.01からVer.2.02への変更内容（1998-02-20）
（１）　障害対応
　(a) 実際の書き込み作業を複数回連続で行う場合に発生する、ファイルオープン
　　　エラーを修正。
　(b) ディスクへのテスト書き込み後に終了した場合、テンポラリファイルが残って
　　　しまう問題を修正。

Ａ．１．４　Ver.2.02からVer.2.03への変更内容（1998-03-02）
（１）　機能拡張
　(a) コンソール版にTOCシート出力サブコマンド「tck」を追加。

（２）　障害対応
　(a) 単密、高密両領域を作成する場合に、パステーブルが正しく作成されない
　　　不具合を修正。

Ａ．１．５　Ver.2.03からVer.2.10への変更内容（1998-03-20）
（１）　機能拡張
  (a) 以下のスクリプトコマンドに対応。
    Location, ExtentLocation, ExtentLocationBeginTime, ExtentLocationEndTime, 
    RecordingDate, Empty
  (b) エクステント配置機能を追加。（「extloc」パラメータ）
　(c) ディスクイメージにコンパクトイメージ形式を追加。（「imf」パラメータ）
  (d) ホームディレクトリ指定サブコマンド「home」を追加。
  (e) PC GUI版のサブコマンド対応。
  (f) PC GUI版の新規CDスクリプト作成で、単密領域のCDスクリプト出力に対応。

Ａ．１．６　Ver.2.10からVer.2.11への変更内容（1998-03-23）
（１）　機能拡張
　(a) PC GUI版のCIMファイル情報表示にトラック数、時間を追加。

（２）　障害対応
　(a) コンパクトイメージ形式の「マスタディスク書き込み」の不具合を修正。

Ａ．１．７　Ver.2.11からVer.2.20への変更内容（1998-05-01）
（１）　機能拡張
　(a) ISO9660レベル2規格に対応。（FileNameTypeコマンドの実装）
　(b) 単密領域にIPが設定されない場合に、CD CRAFT側でIPを用意する。
　(c) PC GUI版のCDスクリプト編集に補助機能を追加。（タブサイズ設定など）
　(d) PC GUI版の新規CDスクリプト作成で複数ソースファイルディレクトリに対応。
　(e) PC GUI版の一般設定にCD作成動作を追加。（書き込み後WAVEファイル再生など）

（２）　障害対応
　(a) スクリプトコマンドRecordingDateの全体指定の不具合を修正。

Ａ．１．８　Ver.2.20からVer.2.22への変更内容（1998-06-20）
（１）　機能拡張
　(a) ディスク読み取り保証のため、高密領域に少なくとも30分データを書き込む。
　(b) スクリプトの文法チェックを強化。
　(c) 一部のエラーメッセージを修正。
　(d) 書き込み終了時のディスク排出を制御するサブコマンド「noej」を追加。

（２）　障害対応
　以下の障害を修正した。
　(a) 書き込み時にハードウェア障害が発生した場合、書き込みが終了しない。
　(b) CIMファイルのファイル名を変更した場合、正しくディスクに書き込めない。
　　（オンザフライ形式、コンパクトイメージ形式のCIMファイルのみ）
  (c) ハードディスク空容量が4G以上の場合に書き込みができない。
　(d) ファイル名規則がISO9660レベル2の時、ファイル名が拡張子だけのファイルを
　　　定義できない。
  (e) 時刻のGMT差分のデフォルト値が36固定となっていた。

（３）　仕様変更
　(a) エクステント配置の指定は高密領域に対してのみ有効とする。
　　　単密領域は内周配置固定となる。

Ａ．１．９　Ver.2.22からVer.2.23への変更内容（1998-06-30）
（１）　障害対応
　(a) 書き込み時に作業ファイル(拡張子DWI)が残る。

（２）　仕様変更
　(a) AUDIOトラックに続くDATAトラックの1st part of pregapをAUDIOエンコードと
　　  した。

Ａ．１．１０　Ver.2.23からVer.2.24への変更内容（1998-07-06）
（１）　機能拡張
  スクリプト文法仕様において以下の機能拡張を施した。
　(a) FileSourceブロック内でのEmptyコマンドの定義
  (b) 「ボリューム記述子情報定義」コマンドでのヌル文字列（""）の定義

（２）　障害対応
  (a) PCコンソール版で、ASPIマネージャ初期化が失敗した場合にプログラムを起動
  　　できない。
  (b) 高密領域の書き込み開始LSNが0となっている。
　(c) PC GUI版で、CD-Rドライブが複数台接続されている場合にドライブ選択
     ダイアログが表示される。

（３）　仕様変更
  (a) 「GD-ROMフォーマット仕様書 Ver.2.07」での仕様変更に対応。
　・高密領域のLead Out開始時間を「C2:04:00」とした
　・単密領域および高密領域のLead Outの直前のトラックの末尾に、DATAトラック
　　であれば2秒間のポストギャップを、AUDIOトラックであれば2秒間の無音区間
    を挿入する。

Ａ．１．１１　Ver.2.24からVer.2.25への変更内容（未リリース）
（１）　機能拡張
  (a) エラーコードとエラーメッセージの追加を行った。

Ａ．１．１２　Ver.2.25からVer.2.26への変更内容（1998-09-25）
（１）　仕様変更
  (a) CD-DAトラックの先頭データが無音だった場合の対処を行った。
　　　先頭2バイトが 0x0000 だった場合は 0xFFFF に置き換える。
  (b) CD-DAトラックでインデックス番号2以上は禁止とした。
　　　複数のファイルソースが指定された場合にはエラーとなる。

（２）　障害対応
　以下の障害を修正した。
  (a) 先頭トラック書き込み中にプログラムがフリーズしてしまう。
　　　（トラック番号1,3のサイズが497〜500セクタの場合に発生）
  (b) 単密領域のみが書き込まれているディスクに後から高密領域を書き込もうと
　　　した場合、ディスク容量が足りないというエラーが発生する。

Ａ．１．１３　Ver.2.26からVer.2.27への変更内容（1998-11-20）
（１）　機能拡張
  (a) ファーストリードファイルをディスク最外周へ自動配置する機能を追加
　　外周配置時のみ有効となる。

（２）　仕様変更
  (a) DataPreparerIdentifierコマンドの無効化
　　GD-ROMフォーマット仕様変更により、PVDのデータ編集者識別子欄は、CDツール
　　情報用領域として予約される。
  (b) 著作権ファイル・抄録ファイル・書誌ファイルが未定義時の処理
　　この場合、PVDの当該欄は空白で埋められる。
  (c) CDスクリプト自動生成機能で出力するCDスクリプトのPVD部分を変更
  (d) 以下の場合に警告メッセージを出力する
　・トラックサイズが4秒に満たない場合、足りない分をCD CRAFTが補った
　・高密領域のサイズが30分に満たない場合、足りない分をCD CRAFTが補った
　・著作権ファイル・抄録ファイル・書誌ファイルが定義されていない
　・スクリプトでDataPreparerIdentifierコマンドが指定された
　・ファーストリードファイルが適切な位置に配置されていない
　・ファーストリードファイルが最終トラック以外で定義されている
　・ファーストリードファイルが定義されていない
　・ファーストリードファイルのファイル名が数字以外より始まる
　・System IDにファーストリードファイル名が記述されていない
　(e) 一部の英語メッセージを修正した
　(f) CIMファイルヘッダ部にCDツール情報（4バイト）を挿入した

Ａ．２　SGI版の変更履歴

Ａ．２．１　Ver.2.03（1998-03-13）
（１）  新規作成
　(a) CRI CD CRAFT Ver.2.03をリリース。
　(b) PC版のVer.2.03をSGIへ移植。

Ａ．２．２　Ver.2.03からVer.2.10への変更内容（1998-03-20）
　PC版Ver.2.10をSGIへ移植。変更内容についてはPC版と同じ。

Ａ．２．３　Ver.2.10からVer.2.11への変更内容（1998-03-23）
　変更内容はPC版と同じ。

Ａ．２．４　Ver.2.11からVer.2.20への変更内容（1998-05-01）
　変更内容はPC版と同じ。

Ａ．２．５　Ver.2.20からVer.2.22への変更内容（1998-06-20）
　変更内容はPC版と同じ。

Ａ．２．６　Ver.2.22からVer.2.24への変更内容（1998-07-06）
　変更内容はPC版と同じ。

Ａ．２．７　Ver.2.24からVer.2.26への変更内容（1998-10-23）
　PC版Ver.2.26をSGIへ移植。

Ａ．２．８　Ver.2.26からVer.2.27への変更内容（1998-11-20）
　変更内容はPC版と同じ。

−以上−

/*--< end of file >---------------------------------------------------------*/
