コミケット63CD−ROMカタログのデータ構造
ここに記されているものは、設計段階の物であり、CD−ROMに実装されている形式と違っても、何ら責任を負いません。
ここに記されている仕様に関しての質問は、回答の努力はしますが、回答の約束は出来ません。
CD−ROMに含まれるデータの配布は、他形式にコンバートした場合も含み禁止です。逆に、
- CD−ROMのデータを表示するツール
- CD−ROMのデータを他のプラットフォームで利用できる形式に変換するデータコンバーター
の作成や配布に関して制限を加えることはありません。
1.CD-ROMの形式
ISO9660 Joliet とHFSのハイブリッド(C61まで、1枚目のCD-ROMは、ISO9660
Level1とHFSのハイブリッドでしたが、C62以降変更になりました。)。
2.ディレクトリ構造
2.1 AディスクのISO9660 Joliet側(主にWindows用)
ボリューム名はCCC63Aです。ルートディレクトリにはSETUP、CDATA、UDATA、JDATA、MDATA、HELPというフォルダがあります。これ以外のファイルやフォルダはビジュアル版用、またはCD-ROMの起動に関するものです。
ファイル及びフォルダ名 |
説明 |
SETUP |
コミケットカタログブラウザのインストーラーが入っているフォルダ
ファイル名 |
説明 |
SETUP.EXE |
コミケットカタログブラウザのインストーラー | |
CDATA |
サークルデータがShift-JISで入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
JDATA |
各ページのイメージデータがJPEG形式で入っているフォルダー
ファイル名 |
説明 |
0001.JPG |
表紙 |
0091.JPG 〜 1198.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桁の整数) | |
HELP |
HELPで使用されるHTMLファイルが入っているフォルダー |
2.2 AディスクのHFS側(主にMacintosh用)
ComiketCatalog63Aというボリュームの中にComiketCatalog63Browserという名前のアプリケーションと、ユーザマニュアル.html、リファレンスマニュアル.html、ビジュアル版.htmlという名前のエイリアスと、DATA63、u_manual、r_manual、Visualという名前のフォルダーがあります。さらにDATA63の中には、CDATA、UDATA、JDATA、MDATAという名前のフォルダーがあります。これ以外のフォルダーは、絵や文字を配置するためにあるもので、中身は空です。
ファイル及びフォルダ名 |
説明 |
Mac OS版 |
Mac OS版のコミケットカタログブラウザ本体、ユーザーマニュアル、リファレンスマニュアルが入っているフォルダー
ファイル及びフォルダ名 |
説明 |
ComiketCatalog63Browser |
MacOS版コミケットカタログブラウザ本体 |
u_manual |
ユーザマニュアルのファイルが入っているフォルダー |
r_manual |
リファレンスマニュアルのファイルが入っているフォルダー |
ユーザマニュアル.html |
ユーザマニュアルの入り口のhtmlファイルのエイリアス |
リファレンスマニュアル.html |
リファレンスマニュアルの入り口のhtmlファイルのエイリアス | |
Mac OSX版 |
Mac OSX版のコミケットカタログブラウザ本体、ユーザーマニュアルが入っているフォルダー
ファイル及びフォルダ名 |
説明 |
cccb.dmg |
MacOSX版コミケットカタログブラウザ本体(ディスクイメージ) |
u_manual |
ユーザマニュアルのファイルが入っているフォルダー |
ユーザマニュアル.html |
ユーザマニュアルの入り口のhtmlファイルのエイリアス | |
DATA63 |
コミケットカタログブラウザに必要なデータが全て入っているフォルダー |
vishual |
ビジュアル版のファイルが入っているフォルダー |
ビジュアル版.html |
ビジュアル版の入り口のhtmlファイルのエイリアス |
以下はDATA63の中のフォルダーです。 |
CDATA |
サークルデータがShift-JIS入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROM1.TXT |
n日目配置サークル(nは1桁の整数) | |
JDATA |
各ページのイメージデータがJPEG形式で入っているフォルダー
ファイル名 |
説明 |
0001.JPG |
表紙 |
0091.JPG 〜 1198.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用)
ボリューム名はCCC63Bです。ルートディレクトリにはCDATA、UDATA、PDATA、MDATAというフォルダがあります。これ以外のファイルやフォルダはビジュアル版用です。
ファイル及びフォルダ名 |
説明 |
CDATA |
サークルデータがShift-JISで入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
PDATA |
各ページのイメージデータがPNG形式で入っているフォルダー (ただし、表紙だけはJPEG形式でも入っています。)
ファイル名 |
説明 |
0001.PNG、0001.JPG |
表紙 |
0091.PNG 〜 1198.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用)
ComiketCatalog63Bというボリュームの中にComiketCatalog63Browserという名前のアプリケーションと、ユーザマニュアル.html、リファレンスマニュアル.html、ビジュアル版.htmlという名前のエイリアスと、DATA63、u_manual、r_manual、VisualDataという名前のフォルダーがあります。さらにDATA63の中には、CDATA、UDATA、PDATA、MDATAという名前のフォルダーがあります。これ以外のフォルダーは、絵や文字を配置するためにあるもので、中身は空です。Aディスクとの違いは、DATA63の中のJDATAがPDATAになっていることと、MDATAの中身がPNGだけになっていることです(ビジュアル版のデータも違いますが、ここでは触れません。)。
ファイル及びフォルダ名 |
説明 |
Mac OS版 |
Mac OS版のコミケットカタログブラウザ本体、ユーザーマニュアル、リファレンスマニュアルが入っているフォルダー
ファイル及びフォルダ名 |
説明 |
ComiketCatalog63Browser |
MacOS版コミケットカタログブラウザ本体 |
u_manual |
ユーザマニュアルのファイルが入っているフォルダー |
r_manual |
リファレンスマニュアルのファイルが入っているフォルダー |
ユーザマニュアル.html |
ユーザマニュアルの入り口のhtmlファイルのエイリアス |
リファレンスマニュアル.html |
リファレンスマニュアルの入り口のhtmlファイルのエイリアス | |
Mac OSX版 |
Mac OSX版のコミケットカタログブラウザ本体、ユーザーマニュアルが入っているフォルダー
ファイル及びフォルダ名 |
説明 |
cccb.dmg |
MacOSX版コミケットカタログブラウザ本体(ディスクイメージ) |
u_manual |
ユーザマニュアルのファイルが入っているフォルダー |
ユーザマニュアル.html |
ユーザマニュアルの入り口のhtmlファイルのエイリアス | |
DATA63 |
コミケットカタログブラウザに必要なデータが全て入っているフォルダー |
vishual |
ビジュアル版のファイルが入っているフォルダー |
ビジュアル版.html |
ビジュアル版の入り口のhtmlファイルのエイリアス |
以下はDATA63の中のフォルダーです。 |
CDATA |
サークルデータがShift-JIS入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROMn.TXT |
n日目配置サークル(nは1桁の整数) | |
UDATA |
サークルデータがUniCodeで入っているフォルダー
ファイル名 |
説明 |
C63ROM0.TXT |
抽選漏れサークル |
C63ROM1.TXT |
n日目配置サークル(nは1桁の整数) | |
PDATA |
各ページのイメージデータがPNG形式で入っているフォルダー (ただし、表紙だけはJPEG形式でも入っています。)
ファイル名 |
説明 |
0001.PNG、0001.JPG |
表紙 |
0091.PNG 〜 1198.PNG |
サークルカットのページ(ファイル名は紙のカタログの頁に合わせてあります。曜日が変わる境目やホールが変わる境目等、紙のカタログでサークルカットが入っていないページは抜けています。) | |
MDATA |
マップのイメージデータがBMP形式及び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座標をあらわしています。ただし、C63ROM0.TXTだけは、この項目そのものがありません。 |
2 |
配置図のY座標 |
マップ上に独自の座標があり、そのY座標をあらわしています。ただし、C63ROM0.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”、“ア”〜“ロ”(“パ”〜“ポ”を含む)、“あ”〜“れ”の何れか。抽選漏れサークルは空項目 |
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形式になっています。C64からはPNG形式が主に使用される事になり、JPEG形式の収録は近い将来廃止になる予定です。
頁内の個々のカットの位置は、下記表を元に算出しています
左上カットの始点X座標 |
11 |
左上カットの始点Y座標 |
69 |
サークルカットの幅 |
178 |
サークルカットの高さ |
254 |