ここに記されているものが、CD−ROMに実装されている内容と違っても、何ら責任を負いません。
ここに記されている仕様に関しての質問は、回答の努力はしますが、回答の約束は出来ません。
CD−ROMに含まれるデータの配布は、他形式にコンバートした場合も含み禁止です。逆に、
の作成や配布に関して制限を加えることはありません。
-------------------------------------------------- コミケットカタログブラウザ66 データファイル 仕様書 2004/06/28 コミックマーケット準備会 -------------------------------------------------- ○概要 この文章は、コミケットカタログブラウザ66 が参照する データのデータファイル形式を定義するものです。 これらのデータファイルからデータベースを生成し、 ブラウザ自体はそのデータベースを参照して動作します。 ○CD-ROMファイル構造概要 CD-ROM形式: ISO9660 Joliet + HFS のハイブリッド形式フォーマット ボリューム名: CCC66A CDATA/ C66DEF.TXT 基本情報ファイル(C66で書式追加あり) C66MAP.TXT マップ配置情報ファイル C66ROMn.TXT n日目配置サークル情報ファイル(0は抽選漏れ) データは Shift_JIS ※で格納されています。 Win 版ブラウザがデータベース構築に使用します。 ※半角カナと外字が含まれるので正確には Windows-31J ですが、以下、Shift_JIS と表記します UDATA/ C66ROMn.TXT n日目配置サークル情報ファイル(0は抽選漏れ) データは UTF-16 で格納されています。 Mac OS X 版ブラウザが使用します PDATA/ サークルカットのページ (PNG版) 0001.PNG 表紙 ????.PNG 個別ページ ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目や ホールが変わる境目等、紙のカタログでサークルカットが入っていない ページは抜けています。 MDATA/ MAPnE123.PNG n日目東1〜3ホール MAPnE456.PNG n日目東4〜6ホール MAPnW12.PNG n日目西 GNR*.PNG 地図に合成表示するジャンルデータ HMP*.PNG 地図データハイレゾ版 HGR*.PNG ジャンルデータハイレゾ版 ALLMAP*.PNG 印刷時用縮小合成マップ図 マップのイメージデータファイルです。 マップのファイル名は C66DEF.TXT で指定されたものになります。 OMAKE おまけデータ ※カタログブラウザは使用していません OMAKE/JDATA/ サークルカットのページ (JPEG版) 0001.JPG 表紙 ????.JPG 個別ページ OMAKE/MDATA/ 地図データ (BMP版) MAPnE123.BMP n日目東1〜3ホール MAPnE456.BMP n日目東4〜6ホール MAPnW12.BMP n日目西 DOCUMENTS/ DATA.TXT データ定義ファイル仕様書 DB.TXT データベースファイル仕様書 CHKLIST.TXT チェックリスト仕様書 CHKLIST1.TXT チェックリスト Ver1 仕様書 (CM65のものです) ルートフォルダ CCATALOG.EXE Windows版 実行ファイル CCATALOG.CHM Windows版 ヘルプファイル(Windows Help形式) CCATALOG.DB Windows版 データベースファイル CPR.INI Windows版 印刷情報ファイル SETUP.EXE Windows版インストーラ ccatalog.db は、サークルデータファイルとコミケット情報ファイルを あらかじめカタログブラウザが直接参照するデータベースにしたものです。 詳細は db.txt を参照してください。 ○データ形式 ●コミケット基本情報ファイル(CDATA版) 0. コミケット66での変更点 地図情報 と 地区+ブロック情報に「略地図ファイル名機関部」が追加になりました 1. ファイル構造 ・各項目は「タブ文字」で区切られている ・各行の改行コードは0x0d0a ・空欄のデータがある場合はスキマなしにタブが続く 情報の種類に応じて、*種類名 のタグが入り、それ以降はそれ関連のデータになる # ではじまる行はコメントとして無視される ・コミケット回数情報 コミケットの回数と、その正式名称 ---------- *Comiket # 回数番号,コミケット名称 66 コミックマーケット66 ---------- ・サークルカット表示情報 サークルカットをページ画像から切り抜くための情報。 --------- *cutInfo # 幅,高さ,原点X,原点Y,オフセットX,オフセットY 50 100 5 5 0 0 --------- ・マップ机表示情報 全体マップ中での机のサイズと表示原点の情報。 --------- *mapTableInfo # 幅,高さ,原点X,原点Y,ハイレゾ版幅,高さ,原点X,原点Y 10 10 0 0 20 20 0 0 --------- ・開催日程情報 コミケットの開催日の情報 + ジャンプ情報。日数分存在する。 ---------- *ComiketDate # 年, 月, 日, 曜日 日順にならべる 2003 12 28 日 91 2003 12 29 月 491 2003 12 30 火 873 ---------- ・地図情報 全体マップの名称とファイル名の情報。 ---------- *ComiketMap # 地図名,地図ファイル名基幹部,印刷時範囲(x,y,w,h),略地図ファイル名基幹部,ハイレゾ印刷時範囲(x,y,w,h) # 順番にならべる 東123 E123 0 0 1270 540 A1 0 0 2540 1080 ... ---------- ・地区 + ブロック情報 地区名とそれが存在する地図名、それに含まれるブロック名の情報。ブロック名は全角 ---------- *ComiketArea # 地区名,対応地図名,ブロック名s,印刷時範囲(x,y,w,h),略地図ファイル名基幹部,ハイレゾ印刷時範囲(x,y,w,h) # 範囲が0でないものは印刷時に有効になる 東1 東123 あいうえお… 0 0 0 0 E1 0 0 0 0 東2 東123 ABC… 0 0 0 0 E2 0 0 0 0 東3 東123 アイウエオ… 0 0 0 0 E3 0 0 0 0 ... ---------- ・ジャンル情報 その回のジャンルコードとジャンル名の情報 ---------- *ComiketGenre #ジャンルコード,ジャンル名 100 創作(少年) .... ---------- ●マップ情報ファイル(CDATA/UDATA) 1.ファイル構造 ・1テーブル(2サークル)1行で、各項目は「タブ文字」で区切られている ・各行の改行コードは0x0d0a ・項目の並びは左から下記表のようになっており、 空欄のデータがある場合はスキマなしにタブが続く テーブルのレイアウトは次のようになる aが左: 1 aが下: 2 aが右: 3 aが上: 4 ------------------------------------------------------------------ # ブロック名,スペース番号,X座標,Y座標,テーブルのレイアウト あ,1,100,100,1 ------------------------------------------------------------------ ●サークルデータファイル(CDATA) 1.文字セット JIS C6226-1978 と NEC PC-98外字。(いわゆる)シフトJISコードです。 コードに無い等で表現できない文字は、下記表のように置き換えられています。 実際の文字 データ上の文字 コード外 ■ (上付き)2 ^2 (下付き)2 _2 (ハートマーク) 仝 2.ファイル構造 ・1サークル1行で、各項目は「タブ文字」で区切られている ・各行の改行コードは0x0d0a ・項目の並びは左から下記表のようになっており、 空欄のデータがある場合はスキマなしにタブが続く 項番 データ名 備考 1 配置図のX座標 マップ上に独自の座標があり、そのX座標をあらわす。 C66ROM0.TXTには無い 2 配置図のY座標 マップ上に独自の座標があり、そのY座標をあらわす。 C66ROM0.TXTには無い 3 ページ番号 紙のカタログのページ。当選サークルのみ有効。 4 カットインデックス 頁内のサークルカットの左上からの連番。左上が1。 以後右に続き、右端まで行ったら、次の行の左端に続く。当選サークルのみ有効。 5 参加曜日 曜日を表す漢字1文字、“×”の何れか。 6 配置地区 “東”、“西”、“×”の何れか。 7 ブロック名 “A”〜“Z”、“ア”〜“ロ”(“パ”〜“ポ”を含む)、 “あ”〜“れ”、“×”の何れか。 8 スペース番号 "01"〜"99"、"XX"の何れか。 9 ジャンルコード 10 サークル名 半角で最大32文字。 11 サークル名の読み仮名 半角で最大14文字。 12 執筆者名 13 発行誌名 14 URL 15 メールアドレス 16 補足説明 半角で最大4000文字。 ●サークルデータファイル(UDATA) 1.文字セット UTF-16。元データがShift_JISなので、最大文字数がShift_JIS換算になっている 場合がありますが、データは全てUTF-16で入っています。 表現できない文字は、下記表のように変換されています。 実際の文字 データ上の文字 コード外 ■ ※サークル名はShift_JISに無いコードもなるべくUTF-16に置き換えて ありますが、それ以外の項目ではShift_JISで表現できない文字は、 コード外となっています。 上付き及び下付きの数字は、サークル名、執筆者、発行誌に関しては、 UTF-16に置き換えてあります。 2.ファイル構造 ・1サークル1行で、各項目は「タブ文字」で区切られている ・各行の改行コードは0x000a ・ファイルの先頭にはバイトオーダマークを意味する0xfeffが入っている ・項目の並びは左から下記表のようになっており、 空欄のデータがある場合はスキマなしにタブが続いている vv 項番 データ名 備考 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. サークルデータファイルの改訂予告 サークルデータファイルは将来的に改訂され、 ・配置図座標情報 ・地区情報 が廃止される可能性があります。 2. 画像データ形式の廃止予告 画像データ形式は将来の版では PNG 形式のみとなり、 JPEGおよびBMP形式は廃止される予定です。