コミケットカタログブラウザ65 データファイル仕様書

ここに記されているものが、CD−ROMに実装されている内容と違っても、何ら責任を負いません。

ここに記されている仕様に関しての質問は、回答の努力はしますが、回答の約束は出来ません。


CD−ROMに含まれるデータの配布は、他形式にコンバートした場合も含み禁止です。逆に、

の作成や配布に関して制限を加えることはありません。


 以下は DiskA(CCC65A) の \DOCUMENT\DATA.TXT と同じ内容です。
--------------------------------------------------
コミケットカタログブラウザ65 データファイル 仕様書
--------------------------------------------------

○概要

この文章は、コミケットカタログブラウザ65 が参照する
データのデータファイル形式を定義するものです。
これらのデータファイルからデータベースを生成し、
ブラウザ自体はそのデータベースを参照して動作します。

○CD-ROMファイル構造概要

CD-ROM形式: ISO9660 Joliet + HFS のハイブリッド形式フォーマット
ボリューム名: CCC65A

CDATA/
 C65DEF.TXT  基本情報ファイル(新規形式)
 C65MAP.TXT  マップ配置情報ファイル(新規形式)
 C65ROMn.TXT n日目配置サークル情報ファイル(0は抽選漏れ)

 データは SJIS で格納されています。
 Win 版ブラウザがデータベース構築に使用します。
 
UDATA/
 C65ROMn.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日目西

 マップのイメージデータファイルです。
 マップのファイル名は C65.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版 印刷情報ファイル
 setup.exe     Windows版インストーラ

 ccatalog.db は、サークルデータファイルとコミケット情報ファイルを
 あらかじめカタログブラウザが直接参照するデータベースにしたものです。
 詳細は db.txt を参照してください。

○データ形式

●コミケット基本情報ファイル(SJISまたはUnicode)

1. ファイル構造

・各項目は「タブ文字」で区切られている
・各行の改行コードは0x0d0a
・空欄のデータがある場合はスキマなしにタブが続く
 
 情報の種類に応じて、*種類名 のタグが入り、それ以降はそれ関連のデータになる
 # ではじまる行はコメントとして無視される

・コミケット回数情報
コミケットの回数と、その正式名称
----------
*Comiket
# 回数番号,コミケット名称
65	コミックマーケット65
----------

・サークルカット表示情報
サークルカットをページ画像から切り抜くための情報。
---------
*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座標をあらわす。
  C65ROM0.TXTには無い
2 配置図のY座標 マップ上に独自の座標があり、そのY座標をあらわす。
  C65ROM0.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. サークルデータファイルの改訂予告

 サークルデータファイルは将来的に改訂され、
  ・配置図座標情報
  ・地区情報
 が廃止される可能性があります

 ※CM65版のカタログブラウザはこの項目を既に使用していません。

2. 画像データ形式の廃止予告

 画像データ形式は将来の版では PNG 形式のみとなり、
 JPEGおよびBMP形式は廃止される予定です。

コミックマーケットCD−ROMカタログ 過去のデータ構造に戻る
コミケットカタログCD−ROMのページに戻る
コミケットのトップページに戻る