GUST NOTCH? DIARY

PTC ファイル覚え書き

プチコンmkII で、プログラムを SD カードに保存すると出来る RPRG000.PTC の中身。
参考は 2ch で流れてた、PetitConverter (txt2prg.rb)とBMP2DATA同梱の「PTCファイル仕様.txt」。

  • データ構造

offset:bytes:type:value


0x00: 4:char: "PX01"
0x04: 4: int: DATA 部のサイズ (リトルエンディアン)
0x08: 4: int: 0 (00 00 00 00)(PRGなので。ファイルの種類で固定)
0x0C: 8:char: ファイル名 (8文字、満たない分は 0 パディング)
0x14:16:char: "PETITCOM" + DATA 部 の MD5 raw データ
0x24: :char: DATA 部

  • DATA 部の構造


0x00:12:char: "PETC0300RPRG"
0x0C: 4: int: 0 (00 00 00 00) (詳細不明)
0x10: 4:char: パッケージリソース文字列
0x14: 4: int: CODE 部のサイズ(リトルエンディアン)
0x18: :char: CODE 部