コミケット62CD−ROMカタログのデータ構造
ここに記されているものは、設計段階の物であり、CD−ROMに実装されている形式と違っても、何ら責任を負いません。
ここに記されている仕様に関しての質問は、回答の努力はしますが、回答の約束は出来ません。
CD−ROMに含まれるデータの配布は、他形式にコンバートした場合も含み禁止です。逆に、
- CD−ROMのデータを表示するツール
- CD−ROMのデータを他のプラットフォームで利用できる形式に変換するデータコンバーター
の作成や配布に関して制限を加えることはありません。
1.CD-ROMの形式
ISO9660 Joliet とHFSのハイブリッド(今まで1枚目のCD-ROMは、ISO9660
Level1とHFSのハイブリッドでしたが、今回から変更になりました。)。
2.ディレクトリ構造
2.1 AディスクのISO9660 Joliet側(主にWindows用)
ボリューム名はCCC62Aです。ルートディレクトリにはGB.EXE、README.TXTというファイルと、CDATA、UDATA、JDATA、MDATA、HELPというフォルダがあります。これ以外のファイルやフォルダはビジュアル版用です。
ファイル及びフォルダ名 |
説明 |
GB.EXE |
コミケットカタログブラウザの実行ファイル |
README.TXT |
CD-ROMの説明 |
CDATA |
サークルデータがShift-JISで入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) |
C62ROM.CRC |
カタログブラウザ用データ(基本的に上記4つのファイルを変換したものですので、このファイルの中身は見る必要がありません。)。 | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
JDATA |
各ページのイメージデータがJPEG形式で入っているフォルダー
ファイル名 |
説明 |
0001.JPG |
表紙 |
0091.JPG 〜 1197.JPG |
サークルカットのページ(ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目やホールが変わる境目等、紙のカタログでサークルカットが入っていないページは抜けています。) | |
MDATA |
マップのイメージデータがBMP形式及びPNG形式で入っているフォルダー
ファイル名 |
説明 |
MAPnE123.BMP、MAPnE123.PNG |
n日目東館1〜3ホール(nは1桁の整数) |
MAPnE456.BMP、MAPnE456.PNG |
n日目東館4〜6ホール(nは1桁の整数) |
MAPnW12.BMP、MAPnW12.PNG |
n日目西館(nは1桁の整数) |
URL.BMP |
印刷時、ホームページのURLを掲載しているサークルにつく印の画像 | |
HELP |
HELPで使用されるHTMLファイルが入っているフォルダー |
2.2 AディスクのHFS側(主にMacintosh用)
ComiketCatalog62Aというボリュームの中にComiketCatalog62Browserという名前のアプリケーションと、ユーザマニュアル.html、リファレンスマニュアル.html、ビジュアル版.htmlという名前のエイリアスと、DATA62、u_manual、r_manual、VisualDataという名前のフォルダーがあります。さらにDATA62の中には、CDATA、UDATA、JDATA、MDATAという名前のフォルダーがあります。これ以外のフォルダーは、絵や文字を配置するためにあるもので、中身は空です。
ファイル及びフォルダ名 |
説明 |
ComiketCatalog62Browser |
コミケットカタログブラウザ本体 |
DATA62 |
コミケットカタログブラウザに必要なデータが全て入っているフォルダー |
u_manual |
ユーザマニュアルのファイルが入っているフォルダー |
r_manual |
リファレンスマニュアルのファイルが入っているフォルダー |
VishualData |
ビジュアル版のファイルが入っているフォルダー |
ユーザマニュアル.html |
ユーザマニュアルの入り口のhtmlファイルのエイリアス |
リファレンスマニュアル.html |
リファレンスマニュアルの入り口のhtmlファイルのエイリアス |
ビジュアル版.html |
ビジュアル版の入り口のhtmlファイルのエイリアス |
以下はDATA62の中のフォルダーです。 |
CDATA |
サークルデータがShift-JIS入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROM1.TXT |
n日目配置サークル(nは1桁の整数) | |
JDATA |
各ページのイメージデータがJPEG形式で入っているフォルダー
ファイル名 |
説明 |
0001.JPG |
表紙 |
0091.JPG 〜 1197.JPG |
サークルカットのページ(ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目やホールが変わる境目等、紙のカタログでサークルカットが入っていないページは抜けています。) | |
MDATA |
マップのイメージデータがBMP形式及びPNG形式で入っているフォルダー
ファイル名 |
説明 |
MAPnE123.BMP、MAPnE123.PNG |
n日目東館1〜3ホール(nは1桁の整数) |
MAPnE456.BMP、MAPnE456.PNG |
n日目東館4〜6ホール(nは1桁の整数) |
MAPnW12.BMP、MAPnW12.PNG |
n日目西館(nは1桁の整数) | |
2.3 BディスクのISO9660 Joliet側(主にWindows用)
ボリューム名はCCC62Bです。ルートディレクトリにはCDATA、UDATA、PDATA、MDATAというフォルダがあります。これ以外のファイルやフォルダはコミケットカタログのデモ版に必要なファイル及びビジュアル版用です(ここではデモ版のファイルについては触れません。)。
ファイル及びフォルダ名 |
説明 |
CDATA |
サークルデータがShift-JISで入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
PDATA |
各ページのイメージデータがPNG形式で入っているフォルダー (ただし、表紙だけはJPEG形式でも入っています。)
ファイル名 |
説明 |
0001.PNG、0001.JPG |
表紙 |
0091.PNG 〜 1197.PNG |
サークルカットのページ(ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目やホールが変わる境目等、紙のカタログでサークルカットが入っていないページは抜けています。) | |
MDATA |
マップのイメージデータがPNG形式で入っているフォルダー
ファイル名 |
説明 |
MAPnE123.PNG |
n日目東館1〜3ホール(nは1桁の整数) |
MAPnE456.PNG |
n日目東館4〜6ホール(nは1桁の整数) |
MAPnW12.PNG |
n日目西館(nは1桁の整数) | |
2.4 BディスクのHFS側(主にMacintosh用)
ComiketCatalog62Bというボリュームの中にComiketCatalog62Browserという名前のアプリケーションと、ユーザマニュアル.html、リファレンスマニュアル.html、ビジュアル版.htmlという名前のエイリアスと、DATA62、u_manual、r_manual、VisualDataという名前のフォルダーがあります。さらにDATA62の中には、CDATA、UDATA、PDATA、MDATAという名前のフォルダーがあります。これ以外のフォルダーは、絵や文字を配置するためにあるもので、中身は空です。Aディスクとの違いは、DATA62の中のJDATAがPDATAになっていることと、MDATAの中身がPNGだけになっていることです(ビジュアル版のデータも違いますが、ここでは触れません。)。
ファイル及びフォルダ名 |
説明 |
ComiketCatalog62Browser |
コミケットカタログブラウザ本体 |
DATA62 |
コミケットカタログブラウザに必要なデータが全て入っているフォルダー |
u_manual |
ユーザマニュアルのファイルが入っているフォルダー |
r_manual |
リファレンスマニュアルのファイルが入っているフォルダー |
VishualData |
ビジュアル版のファイルが入っているフォルダー |
ユーザマニュアル.html |
ユーザマニュアルの入り口のhtmlファイルのエイリアス |
リファレンスマニュアル.html |
リファレンスマニュアルの入り口のhtmlファイルのエイリアス |
ビジュアル版.html |
ビジュアル版の入り口のhtmlファイルのエイリアス |
以下はDATA62の中のフォルダーです。 |
CDATA |
サークルデータがShift-JIS入っているフォルダー
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー(今回のコミケットカタログブラウザでは使っていません。)
ファイル名 |
説明 |
C62ROM0.TXT |
抽選漏れサークル |
C62ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
PDATA |
各ページのイメージデータがPNG形式で入っているフォルダー (ただし、表紙だけはJPEG形式でも入っています。)
ファイル名 |
説明 |
0001.PNG、0001.JPG |
表紙 |
0091.PNG 〜 1197.PNG |
サークルカットのページ(ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目やホールが変わる境目等、紙のカタログでサークルカットが入っていないページは抜けています。) | |
MDATA |
マップのイメージデータがPNG形式で入っているフォルダー
ファイル名 |
説明 |
MAPnE123.PNG |
n日目東館1〜3ホール(nは1桁の整数) |
MAPnE456.PNG |
n日目東館4〜6ホール(nは1桁の整数) |
MAPnW12.PNG |
n日目西館(nは1桁の整数) | |
3.サークルデータファイル(Shift-JIS)の構造
3.1 文字セット
JIS C6226-1978 と NEC
PC-98外字。(いわゆる)シフトJISコードです。コードに無い等で表現できない文字は、下記表のように置き換えられています。
実際の文字 |
データ上の文字 |
コード外 |
■ |
(上付き)2 |
^2 |
(下付き)2 |
_2 |
(ハートマーク) |
仝 |
3.2 ファイル構造
- 1サークル1行で、各項目は「タブ文字」で区切られています。
- 各行の改行コードは0x0d0aです。
- 項目の並びは左から下記表のようになっており、空欄のデータがある場合はスキマなしにタブが続いています。
項番 |
データ名 |
備考 |
1 |
配置図のX座標 |
マップ上に独自の座標があり、そのX座標をあらわしています。ただし、C62ROM0.TXTだけは、この項目そのものがありません。 |
2 |
配置図のY座標 |
マップ上に独自の座標があり、そのY座標をあらわしています。ただし、C62ROM0.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文字。 |
4.サークルデータファイル(UNICODE)の構造
4.1 文字セット
UTF-16。元データがShift-JISなので、最大文字数がShift-JIS換算になっている場合がありますが、データは全てUTF-16で入っています。表現できない文字は、下記表のように変換されています。なお、サークル名だけはShift-JISに無いコードもなるべくUTF-16に置き換えてありますが、それ以外の項目ではShift-JISで表現できない文字は、コード外となっています。
実際の文字 |
データ上の文字 |
コード外 |
■ |
(上付き)2 |
^2 |
(下付き)2 |
_2 |
4.2 ファイル構造
- 1サークル1行で、各項目は「タブ文字」で区切られています。
- 各行の改行コードは0x000aです。
- ファイルの先頭にはバイトオーダマークを意味する0xfeffが入っています。
- 項目の並びは左から下記表のようになっており、空欄のデータがある場合はスキマなしにタブが続いています。
項番 |
データ名 |
備考 |
1 |
ページ番号 |
紙のカタログのページ。抽選漏れサークルは0になっています。 |
2 |
カットインデックス |
頁内のサークルカットの左上からの連番。左上が1。以後右に続き、右端まで行ったら、次の行の左端に続く。抽選漏れサークルは0になっています。 |
3 |
参加曜日 |
当選サークルは“金”、“土”、“日”の何れか。抽選漏れサークルは空項目。 |
4 |
配置地区 |
当選サークルは“東”、“西”の何れか。抽選漏れサークルは空項目。 |
5 |
ブロック名 |
当選サークルは“A”〜“Z”(全角)、“ア”〜“ロ”(“パ”〜“ポ”を含む)、“あ”〜“れ”の何れか。抽選漏れサークルは空項目。なお、今回“A”〜“Z”は全角のコードが入っていますが、次回以降は通常の“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になっています。 |
5.サークルカットのファイル構造
コミケットカタログのサークルカットが載っている各ページを取り込んだイメージデータです。データ形式はAディスクに収録されているのはJPEGで、Bディスクに収録されているのはPNGになっています。頁内の個々のカットの位置は、下記表を元に算出しています。
左上カットの始点X座標 |
15 |
左上カットの始点Y座標 |
66 |
サークルカットの幅 |
179 |
サークルカットの高さ |
255 |