プチコンmkIIの「SDメモリーカード書き込み」で書き込まれる、拡張子が「.PTC」のファイルです。
「SDメモリーカード書き込み」では、SDカードのルート/private/app/4B4E414A/(mkIIで指定した名前)/ にPTCファイルが書き込まれます。
公式サイトのQRコード変換ツールを使用すると、QRコードに変換できます。
変換したQRコードは、プチコンmkIIの「QRコード読み込み」で読み込むことができます。
非公式のツールもあります。→リンク集
オフセット | 内容 |
---|---|
0x00-0x03 | PX01(必須) |
0x04-0x07 | PETC~以降のファイルサイズ(バイト数) |
0x08-0x0b | 未使用(任意の値に書き換えてもQRコードに変化なし) |
0x0c-0x13 | ファイル名(余分なバイトはすべて00) |
0x14-0x23 | "PETITCOM"とPETC~以降をつなげた物のMD5ハッシュ値 |
0x24- | PETC~ (データ。リソースごとの説明参照) |
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0300RPRG |
0x30-0x33 | パッケージパラメータ 上4Byte |
0x34-0x37 | パッケージパラメータ 下4Byte |
0x38-0x3b | プログラムのサイズ(末尾の00を含まないバイト数) |
0x3c- | プログラム本体(1文字→1Byte) |
ビット | リソース名 | 内容 |
---|---|---|
b32-b34 | COL0-2L | 下画面BG/SP/GRP色 |
b35-b36 | SCU0-1L | 下画面BGスクリーン |
b37-b38 | SPS0-1U | 上画面システム使用スプライト |
b39-b40 | BGD0-1U | 上画面システム使用BG |
b41-b42 | SPS0-1L | 下画面スプライト |
b43-b44 | BGD0-1L | 下画面システム使用BG |
b45- | 未使用(エラー) |
ビット | リソース名 | 内容 |
---|---|---|
b00-b07 | SPU0-7 | 上画面スプライト |
b08-b11 | BGU0-3U | 上画面BG |
b12 | BGF0U | 上画面フォント |
b13-b15 | COL0-2U | 上画面BG/SP/GRP色 |
b16-b17 | SCU0-1U | 上画面BGスクリーン |
b18-b21 | GRP0-3 | グラフィック |
b22 | MEM | MEM$中身 |
b23-b26 | SPD0-3 | 下画面パネルアイコン(32x32サイズのスプライト) |
b27-b30 | BGU0-3L | 下画面BG |
b31 | BGF0L | 下画面フォント |
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0100RPRG |
0x30-0x33 | プログラムのサイズ(バイト数/2) |
0x34-X | プログラム本体 |
X -X+3 | プログラムの行数 |
X+4-X+7 | 1行目の開始位置((位置-0x34)/2) |
X+8-X+11 | 1行目のサイズ(バイト数/2) |
X+12-X+15 | 2行目の開始位置((位置-0x34)/2) |
X+16-X+19 | 2行目のサイズ(バイト数/2) |
...(以下、行数分繰り返す。)
(Xはプログラムの終端位置です。)
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0200RMEM |
0x30-0x22f | 文字列(1文字2バイトの内部コード)余りは00 |
0x230-0x233 | 文字列長さ |
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0100RGRP |
0x30-0xc02f | パレット番号(1ドット→1Byte) |
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0100RCHR |
0x30-0x202f | パレット番号(2ドット→1Byte) |
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0100RSCR |
0x30-0x202f | スクリーンデータ(1キャラ→2Byte) |
ビット | 内容 |
---|---|
b00-b09 | キャラ番号(0-1023) |
b10 | 横反転 |
b11 | 縦反転 |
b12-b15 | パレット番号(0-15) |
オフセット | 内容 |
---|---|
0x24-0x2f | PETC0100RCOL |
0x30-0x22f | 色(1色→2Byte) |
+ | 表 |
|
+ | 表 |
|
PTC2QRのソースコードより。
オフセット | 内容 |
---|---|
0x00-0x01 | PT |
0x02 | QRコードの番号(何枚目か) |
0x03 | QRコードの総枚数 |
0x04-0x13 | データのうち、このQRコードにある分のMD5ハッシュ |
0x14-0x23 | データ全体のMD5ハッシュ |
0x24- | データ |
1枚のQRコードに入らない場合、分割される。
オフセット | 内容 |
---|---|
0x24-0x2b | ファイル名(余分なバイトはすべて00) |
0x2c-0x2f | リソースタイプ(RPRG,RMEMなど) |
0x30-0x33 | 0x38以降のサイズ |
0x34-0x37 | PTCファイルのサイズ(0x04-0x07にあったもの) |
0x38- | PTCのPETC~以降をDeflate圧縮したもの |
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.276 秒 | このページの最終更新 : 2022/09/20 (火) 12:43:54 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30