プチコン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