2020年2月4日火曜日

PS2版 テニスの王子様SWEAT&TEARS2の中身を見てみる

動画

MOVIEフォルダ内の*.PSS

  1. CubeMedia Player2で見る

    Open media file...でPSSファイルを指定するか、ウィンドウにPSSファイルをドロップする。

    もし使い方がわからなくても、HELPやもはや存在しないcubemediaplayer.comのボタンを押してはいけない!Windows破損詐欺警告画面が開いてしまうから。

  2. MPEG等に変換して動画再生プレイヤーで見る

    PSS_demuxで映像と音に分割して、XMedia Recodeなどで結合しmpgやmp4に変換する。

音楽・SE・声

SOUND_ID.BINの0x00000000~0x13380fff。

  1. ADPCMconvで聴く

    ゲームディスク(あるいはCDイメージファイル&仮想CDドライブ化ソフト)と専用のリストが必要。リストはSOUND_ID.HDをもとに作成する。
    以下はサンプル。

    tenipri_sweat_and_tears2_sound.lst

    ;テニスの王子様Sweat&Tears2
    #GAMENAME Prince of Tennis Sweat&Tears2
    #DIALOG_MES ゲームディスクの入ったドライブを選んでください
    #SRCNAME SOUND_ID.BIN
    #TAGSELECT SONG,BGM,SE
    ;----------------------------------------------------------
    #TAG SONG
    #CHANNEL 2
    #FREQUENCY 48000
    #INTERLEAVE $1000
    #LOOPPOKE -3
    #PARAMTYPE ofs,size,outname
    $800,$1D0000,オープニング
    $1D0800,$B68000,SORA高し
    $D38800,$34E000,オープニングデモ
    $1086800,$610000,カラオケA(越前)
    $1696800,$612000,カラオケA(〃)
    $1CA8800,$612000,カラオケA(不二)
         (以下省略)
    ;----------------------------------------------------------
    #TAG BGM
    #CHANNEL 2
    #FREQUENCY 48000
    #INTERLEAVE $1000
    #LOOPPOKE $0
    #PARAMTYPE ofs,size,outname
    $71E3000,$3F8000,BGM01
    $75DB000,$462000,BGM02
    $7A3D000,$416000,BGM03
    $7E53000,$430000,BGM04
    $8283000,$3DE000,BGM05
         (以下省略)
    ;----------------------------------------------------------
    #TAG SE
    #CHANNEL 1
    #FREQUENCY 22050
    #LOOPPOKE -3
    #PARAMTYPE ofs,size,outname
    $11ECD800,$4000,SE001
    $11ED1800,$50000,SE002
    $11F21800,$A000,SE003
    $11F2B800,$4000SE004
         (以下省略)

SOUND_ID.BINの0x13381000~EOF。

IECSsreVの識別子で始まるPS1でいうところのVH,VB,SEQデータ群で、部活時の声とSEにあたる。

  1. Psoundで聴く

    SOUND_ID.BINを0x13381000~EOFで分割したものをPsoundにドロップすると一応聴ける。
    サンプリングレートはIECSigaVの箇所を見て適宜指定する必要がある。調べるのが面倒な場合、SEは大抵44,100Hzか32,000Hzで、声は24,000Hzにするとそれらしく聞こえる。

  2. PSF2に変換して音楽プレイヤーで聴く

    VGMToolboxのPSF2 Data Finder機能を使いSOUND_ID.BINをドロップし、HD,BD,SQに分割してからmkpsf2 Front End機能を使ってpsf2ファイルに変換する。
    PSF2プラグインの入ったfoobar2000などで聴く。mp3に変換も可能。

VOICE_ID.BIN

  1. ADPCMconvで聴く

    ゲームディスク(あるいはCDイメージファイル&仮想CDドライブ化ソフト)と専用のリストが必要。リストはVOICE_ID.HDをもとに作成する。
    以下はサンプルで実際には32,783行もある。再生に34時間以上掛かった。
    あまりに長いので、読み込み時にエラーが出たりフリーズすることも。

    tenipri_sweat_and_tears2_voice.lst

    ;テニスの王子様Sweat&Tears2
    #GAMENAME Prince of Tennis Sweat&Tears2
    #DIALOG_MES ゲームディスクの入ったドライブを選んでください
    #SRCNAME VOICE_ID.BIN
    #CHANNEL 1
    #FREQUENCY 24000
    #LOOPPOKE -3
    #PARAMTYPE ofs,size,outname
    $0,$134B0,V071930_
    $13800,$4390,CV0001A0
    $18000,$61F0,CV0003A0
    $1E800,$4460,CV0005A0
    $23000,$4280,CV0005B0
    $27800,$3A20,CV0009A0
    $2B800,$3E40,CV0012A0
    $2F800,$4510,CV0012B0
    $34000,$75D0,CV0013A0
    $3B800,$9510,CV0014A0
         (以下省略)

  2. Psoundで聴く

    VOICE_ID.BINをそのままドロップしても検出されない。VOICE_ID.HDをもとに個別に波形データを切り出してVAGヘッダを付加したファイルにすることで聴けるようになる。
    サンプリングレートは24,000Hzにするといい感じ。

スチル・スプライト画像

NORMAL.BIN,SCRIPT.BIN内の*.tm2。

BINファイルの中には圧縮ファイル(*.PAK)と非圧縮ファイル(*.PAK以外)が混在していて、PAKファイルの中にほとんどのTM2形式の画像ファイルが入っている。
PAKファイルを展開すれば、TM2プラグインの入った画像ビューアで見られる。展開方法はときメモGSと同じ。

tm2ファイルの構造もときメモGSと同じなので、使用するビューアによっては、そのままでは正しく見られず、データを弄る必要が出てくるかもしれない。お勧めはNoesis。

SCRIPT.BIN内の*.tpk。

目パチ口パクなどの複数レイヤを持った32bitイメージファイル。立ち絵やイベントスチルにあたる。
自分でイメージデータを切り出し、TM2ヘッダを付加することでビューアで見られるようになる。

640*448の画像は640*480にリサイズするとバランス良い。

台詞

SCRIPT.BIN内の*.bin。

余計なバイナリデータがくっついてはいるものの、テキストエディタで読める。

Rush&DreamはSweat&Tears2と同じようなファイル構成

よって、中身を見る流れは同じ。展開プログラムも流用できる。

ただし台詞(*.sファイル)については、圧縮され更に暗号化されているので復号化しないと読めない。暗号化の方法はアンジェリークエトワールとほぼ同じだった。

0 件のコメント:

コメントを投稿