PSPRPGツクールエミュまとめ

XYZファイル

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
ファイル
~.xyz

基本事項

  • XYZ形式はRPGツクール2000の独自形式で、画像形式は8ビット(256色)のみ

形式

ヘッダ

オフセット サイズ 内容
0x00 0x04 識別用ID("XYZ1")
0x04 0x02 画像の幅
0x06 0x02 画像の高さ

データ部分

ヘッダ以降
パレットデータ(256色分)
画像データ
がまとめてzlibで圧縮されている

パレットデータ

パレットデータ1つ分は以下のようになっている(これが256個連結しています)
struct RGBPLT {
    unsigned char rgbRed;
    unsigned char rgbGreen;
    unsigned char rgbBlue;
};
またこれはBMPやPNGにも言えることだが、ツクールではパレット番号0番は透過色(抜き色)として扱われる

画像データ

画像の左上→右下に向かってパレット番号が格納されている。
DIBデータに変換する場合には上下を反転し、なおかつ4バイト境界を考慮してDIBデータを作成する必要がある。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

記事メニュー
目安箱バナー