| 説明 | サイズ |
| IPS ファイル識別子 | 5 バイト ("PATCH" の 5 文字) |
| パッチを当てる場所のオフセット | 3 バイト |
| パッチのバイト単位のサイズ | 2 バイト (最大 65535 バイトのパッチを指定できる) |
| パッチの内容 | 「パッチのバイト単位のサイズ」で指定したサイズ分だけ続く |
|
・ ・ ・ |
EOF (End Of File の意味) が見つかるまで繰り返し。 「パッチを当てる場所のオフセット」から繰り返す |
| EOF | 3 bytes ("EOF" の 3 文字) |
PATCHooonn?ooonn?EOF
o - ファイル内のオフセット n - パッチのバイト単位のサイズ ? - パッチの内容 (n バイト分)