2021年9月19日日曜日

PS2版 テニスの王子様 ドキドキサバイバルの中身を見てみる

学園祭の王子様とほとんど同じファイル構成なので、違うところだけを記します。

sPという識別子の画像データがある

学園祭の王子様では*.BINの中にQYとかqyといった識別子を持つ画像データがあったが、ドキサバの*.BINにもある。今回はそれに加えてsPという識別子を持つデータもかなり見つかった。背景とか立ち絵とか。

データは圧縮されてはいないが、直線並びでない。しかも一枚の絵の中に複数のイメージデータをパッチワークのようにはめ込むかたちだから、画像抽出プログラムを組むのが面倒臭い。

  • 1つのイメージデータの中に複数のパーツを持つ8bitイメージの例

     offset:0x38~0x8037 
    W=0x80,H=0x100
    X=0x100,Y=0x80へ
     offset:0x8040~0x1803F 
    W=0x100,H=0x100
    X=0,Y=0xC0へ
     offset:0x18048~0x28047 
    W=0x100,H=0x100
    X=0x180,Y=0xC0へ
     offset:0x28050~0x2C04F 
    W=0x80,H=0x80
    X=0x280,Y=0xC0へ
     offset:0x2C058~0x30057 
    W=0x80,H=0x80
    X=0x100,Y=0x180へ
     offset:0x30060~0x3405F 
    W=0x100,H=0x40
    X=0,Y=0x1C0へ

    ↑の各パーツを逆N字方向に並び替えてから(アンジェリークトロワと同じ方法)、指定された座標に配置する。すると↓のようになる。

    更に4*2ドットのブロック毎に並び替える(やっぱりアンジェリークトロワと同じ方法)。

  • 最終的に0x2A0*0x200のサイズにカットして完成。これは背景で使われる雲だ。

0 件のコメント:

コメントを投稿