ここに記されているものが、CD−ROMに実装されている内容と違っても、何ら責任を負いません。
ここに記されている仕様に関しての質問は、回答の努力はしますが、回答の約束は出来ません。
CD−ROMに含まれるデータの配布は、他形式にコンバートした場合も含み禁止です。逆に、
の作成や配布に関して制限を加えることはありません。
-------------------------------------------------- コミケットカタログブラウザ64 データファイル 仕様書 -------------------------------------------------- ○概要 この文章は、コミケットカタログブラウザ64 が参照する データのデータファイル形式を定義するものです。 これらのデータファイルからデータベースを生成し、 ブラウザ自体はそのデータベースを参照して動作します。 ○CD-ROMファイル構造概要 CD-ROM形式: ISO9660 Joliet + HFS のハイブリッド形式フォーマット ボリューム名: CCC64A CDATA/ C64DEF.TXT 基本情報ファイル(新規形式) C64MAP.TXT マップ配置情報ファイル(新規形式) C64ROMn.TXT n日目配置サークル情報ファイル(0は抽選漏れ) データは SJIS で格納されています。 Win 版ブラウザがデータベース構築に使用します。 UDATA/ C64ROMn.TXT n日目配置サークル情報ファイル(0は抽選漏れ) データは Unicode(UCS2)で格納されています。 Mac 版ブラウザが使用します PDATA/ サークルカットのページ (PNG版) 0001.PNG ????.PNG ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目や ホールが変わる境目等、紙のカタログでサークルカットが入っていない ページは抜けています。 JDATA/ サークルカットのページ (JPEG版) 0001.JPG 表紙 ????.JPG ※カタログブラウザは使用していません MDATA/ MAPnE123.PNG n日目東1〜3ホール MAPnE456.PNG n日目東4〜6ホール MAPnW12.PNG n日目西 マップのイメージデータファイルです。 マップのファイル名は C64.DEF で指定されたものになります。 BMP画像も収録されています ※BMP画像はカタログブラウザは使用していません OLD/ (新規フォルダ) C??DEF.TXT 基本情報ファイル C??MAP.TXT マップ配置情報ファイル 旧バージョン向けの追加データです。 DOC/ data.txt データ定義ファイル仕様書 db.txt データベースファイル仕様書 checklist.txt チェックリスト仕様書 ルートフォルダ ccatalog.exe Windows版 実行ファイル ccatalog.chm Windows版 ヘルプファイル(Windows Help形式) ccatalog.db Windows版 データベースファイル cpr.ini Windows版 印刷情報ファイル install.msi Windows版インストーラ ccatalog.db は、サークルデータファイルとコミケット情報ファイルを あらかじめカタログブラウザが直接参照するデータベースにしたものです。 詳細は db.txt を参照してください。 ○データ形式 ●コミケット基本情報ファイル(SJISまたはUnicode) 1. ファイル構造 ・各項目は「タブ文字」で区切られている ・各行の改行コードは0x0d0a ・空欄のデータがある場合はスキマなしにタブが続く 情報の種類に応じて、*種類名 のタグが入り、それ以降はそれ関連のデータになる # ではじまる行はコメントとして無視される ・コミケット回数情報 コミケットの回数と、その正式名称 ---------- *Comiket # 回数番号,コミケット名称 64 コミックマーケット64 ---------- ・サークルカット表示情報 サークルカットをページ画像から切り抜くための情報。 --------- *cutInfo # 幅,高さ,原点X,原点Y,オフセットX,オフセットY 50 100 5 5 0 0 --------- ・マップ机表示情報 全体マップ中での机のサイズと表示原点の情報。 --------- *mapTableInfo # 幅,高さ,原点X,原点Y 10 10 0 0 --------- ・開催日程情報 コミケットの開催日の情報。日数分存在する。 ---------- *ComiketDate # 年, 月, 日, 曜日 日順にならべる 2003 8 15 金 2003 8 16 土 2003 8 17 日 ---------- ・地図情報 全体マップの名称とファイル名の情報。 ---------- *ComiketMap # 地図名,地図ファイル名基幹部,印刷時範囲(x,y,w,h) 順番にならべる 東123 E123 0 0 1270 540 ... ---------- ・地区 + ブロック情報 地区名とそれが存在する地図名、それに含まれるブロック名の情報。ブロック名は全角 ---------- *ComiketArea #地区名,対応地図名,ブロック名s,印刷時範囲(x,y,w,h) 範囲が0でないものは印刷時に有効になる 東1 東123 あいうえお… 0 0 0 0 東2 東123 ABC… 0 0 0 0 東3 東123 アイウエオ… 0 0 0 0 ... ---------- ・ジャンル情報 その回のジャンルコードとジャンル名の情報 ---------- *ComiketGenre #ジャンルコード,ジャンル名 100 創作(少年) .... ---------- ●マップ情報ファイル(SJIS) 1.ファイル構造 ・1サークル1行で、各項目は「タブ文字」で区切られている ・各行の改行コードは0x0d0a ・項目の並びは左から下記表のようになっており、 空欄のデータがある場合はスキマなしにタブが続く テーブルのレイアウトは次のようになる aが左: 1 aが下: 2 aが右: 3 aが上: 4 ------------------------------------------------------------------ # ブロック名,スペース番号,X座標,Y座標,テーブルのレイアウト あ,1,100,100,1 ------------------------------------------------------------------ ●サークルデータファイル(SJIS) 1.文字セット JIS C6226-1978 と NEC PC-98外字。(いわゆる)シフトJISコードです。 コードに無い等で表現できない文字は、下記表のように置き換えられています。 実際の文字 データ上の文字 コード外 ■ (上付き)2 ^2 (下付き)2 _2 (ハートマーク) 仝 2.ファイル構造 ・1サークル1行で、各項目は「タブ文字」で区切られている ・各行の改行コードは0x0d0a ・項目の並びは左から下記表のようになっており、 空欄のデータがある場合はスキマなしにタブが続く 項番 データ名 備考 1 配置図のX座標 マップ上に独自の座標があり、そのX座標をあらわす。 C64ROM0.TXTには無い 2 配置図のY座標 マップ上に独自の座標があり、そのY座標をあらわす。 C64ROM0.TXTには無い 3 ページ番号 紙のカタログのページ。当選サークルのみ有効。 4 カットインデックス 頁内のサークルカットの左上からの連番。左上が1。 以後右に続き、右端まで行ったら、次の行の左端に続く。当選サークルのみ有効。 5 参加曜日 “金”、“土”、“日”、“×”の何れか。 6 配置地区 “東”、“西”、“×”の何れか。 7 ブロック名 “A”〜“Z”、“ア”〜“ロ”(“パ”〜“ポ”を含む)、 “あ”〜“れ”、“×”の何れか。 8 スペース番号 "01"〜"99"、"XX"の何れか。 9 ジャンルコード 10 サークル名 半角で最大32文字。 11 サークル名の読み仮名 半角で最大14文字。 12 執筆者名 13 発行誌名 14 URL 15 メールアドレス 16 補足説明 半角で最大4000文字。 ●サークルデータファイル(Unicode) 1.文字セット UTF-16。元データがShift-JISなので、最大文字数がShift-JIS換算になっている 場合がありますが、データは全てUTF-16で入っています。表現できない文字は、 下記表のように変換されています。なお、サークル名だけはShift-JISに無い コードもなるべくUTF-16に置き換えてありますが、それ以外の項目ではShift-JISで 表現できない文字は、コード外となっています。 実際の文字 データ上の文字 コード外 ■ (上付き)2 ^2 (下付き)2 _2 2.ファイル構造 ・1サークル1行で、各項目は「タブ文字」で区切られている ・各行の改行コードは0x000a ・ファイルの先頭にはバイトオーダマークを意味する0xfeffが入っている ・項目の並びは左から下記表のようになっており、 空欄のデータがある場合はスキマなしにタブが続いている 項番 データ名 備考 1 ページ番号 紙のカタログのページ。抽選漏れサークルは0になっています。 2 カットインデックス 頁内のサークルカットの左上からの連番。 左上が1。以後右に続き、右端まで行ったら、次の行の左端に続く。 抽選漏れサークルは0になっています。 3 参加曜日 当選サークルは“金”、“土”、“日”の何れか。 抽選漏れサークルは空項目。 4 配置地区 当選サークルは“東”、“西”の何れか。抽選漏れサークルは空項目。 5 ブロック名 当選サークルは“A”〜“Z”(全角)、 “ア”〜“ロ”(“パ”〜“ポ”を含む)、“あ”〜“れ”の何れか。 抽選漏れサークルは空項目。 6 スペース番号 最大2桁の整数。抽選漏れサークルは0になっています。 7 ジャンルコード 8 サークル名 Shift-JISの半角で計算した時に最大32文字になる文字列。 9 サークル名の読み仮名 Shift-JISの半角カナで計算した時に最大14文字になる 文字列。 ただし、ここの項目は半角カナではなく、通常のカタカナで入っています。 10 執筆者名 11 発行誌名 12 URL 13 メールアドレス 14 補足説明 半角で最大4000文字。 15 配置図のX座標 マップ上に独自の座標があり、そのX座標をあらわしています。 抽選漏れサークルは0になっています。 16 配置図のY座標 マップ上に独自の座標があり、そのY座標をあらわしています。 抽選漏れサークルは、0になっています。 ○各データファイルに関する注意事項 1. サークルデータファイルの改訂予告 サークルデータファイルは将来的に改訂され、 ・配置図座標情報 ・地区情報 が廃止される可能性があります ※CM64版のカタログブラウザはこの項目を既に使用していません。 2. 画像データ形式の廃止予告 画像データ形式は将来の版では PNG 形式のみとなり、 JPEGおよびBMP形式は廃止される予定です。