2018年11月16日金曜日

PS版 アンジェリークデュエットの中身を見てみる

PS版アンジェリークSpecialと比べて全てが面倒くさい。

動画

PsxMCで見ることができる。
その際、ゲームCDは必要。ハードディスクにコピーしたX2.DATやCDイメージファイル(iso)からは読めない。

画像

X0.DATの中で、台詞と音楽を除いた部分が画像データ。
大抵、パレット+イメージ…という並びだが、イメージの後にパレットが現れることもある。
さらに、256色パレットと16色パレットが混在していたり、イメージの方でも8bitと4bitが混在したりして厄介だ。 (例えば、768*256の8bitイメージの中のX=512,Y=96からX=608,Y=144の区画が4bitイメージだったり)
データの前に、どのパレットを使うとかイメージの幅高さはどうだとかいう情報ヘッダがついている場合もある。
それを参考にTIMヘッダーを用意してパレットとイメージを結合すれば、TIMファイルとしてXnViewなどの画像ビューアで見ることができる。
全く分からない場合も多いが、試行錯誤で地道に探る。

  • 背景 320*240  8bit
  • スチル 320*240  8bit
  • 台詞横の顔 72*96  8bit
  • ちびキャラ 32*40  4bit
  • 育成・妨害時の立ち絵 サイズ不定  8bit
  • 大陸MAP 2048*2048  8bit

音楽

X0.DATの以下のアドレスが音楽データ。

育成時のSE

  • 0x0020D6C0~0x0020DCDF:SEQ ←ジュリアス・少し
  • 0x0020DCE0~0x0020E301:SEQ ←ジュリアス・たくさん
  • 0x002439E0~0x00243F46:SEQ ←クラヴィス・少し
  • 0x00243F48~0x00244629:SEQ ←クラヴィス・たくさん
  • 0x00275790~0x00275F45:SEQ ←ランディ・少し
  • 0x00275F48~0x002766C8:SEQ ←ランディ・たくさん
  • 0x002A7A58~0x002A86D4:SEQ ←リュミエール・少し
  • 0x002A86D8~0x002A933C:SEQ ←リュミエール・たくさん
  • 0x002CAD60~0x002CB735:SEQ ←オスカー・少し
  • 0x002CB738~0x002CC0F8:SEQ ←オスカー・たくさん
  • 0x0030E4E0~0x0030EF0E:SEQ ←マルセル・少し
  • 0x0030EF10~0x0030F8EC:SEQ ←マルセル・たくさん
  • 0x00330420~0x00330E3D:SEQ ←ゼフェル・少し
  • 0x00330E40~0x00331823:SEQ ←ゼフェル・たくさん
  • 0x00366CD0~0x003671D7:SEQ ←オリヴィエ・少し
  • 0x003671D8~0x00367736:SEQ ←オリヴィエ・たくさん
  • 0x0038B300~0x0038BABF:SEQ ←ルヴァ・少し
  • 0x0038BAC0~0x0038BF6F:SEQ ←ルヴァ・たくさん

妨害時のSE

  • 0x003AD660~0x003AE146:SEQ ←ジュリアス・少し
  • 0x003AE148~0x003AEC28:SEQ ←ジュリアス・たくさん
  • 0x003D2E88~0x003D35FE:SEQ ←クラヴィス・少し
  • 0x003D3600~0x003D3D73:SEQ ←クラヴィス・たくさん
  • 0x003F72E8~0x003F8070:SEQ ←ランディ・少し
  • 0x003F8074~0x003F8E6B:SEQ ←ランディ・たくさん
  • 0x0041E7F0~0x0041F1CE:SEQ ←リュミエール・少し
  • 0x0041F1D0~0x0041FB14:SEQ ←リュミエール・たくさん
  • 0x00440F90~0x00441C6D:SEQ ←オスカー・少し
  • 0x00441C70~0x0044296F:SEQ ←オスカー・たくさん
  • 0x0046D160~0x0046DC7E:SEQ ←マルセル・少し
  • 0x0046DC80~0x0046E378:SEQ ←マルセル・たくさん
  • 0x00496F6C~0x0049764A:SEQ ←ゼフェル・少し
  • 0x0049764C~0x00497D12:SEQ ←ゼフェル・たくさん
  • 0x004B9928~0x004B9D11:SEQ ←オリヴィエ・少し
  • 0x004B9D14~0x004BA0F1:SEQ ←オリヴィエ・たくさん
  • 0x004DC470~0x004DCD8A:SEQ ←ルヴァ・少し
  • 0x004DCD8C~0x004DD609:SEQ ←ルヴァ・たくさん

大陸視察のSE

  • 0x01A20914~0x01A20F19:SEQ ←アンジェリーク
  • 0x01A41114~0x01A4171A:SEQ ←ロザリア

BGM

  • アンジェリーク
    • 0x012C7010~0x012C922F:VH
    • 0x012C9230~0x0130F78F:VB
    • 0x0130F790~0x01310CDF:SEQ
  • ロザリア
    • 0x01311010~0x01312C2F:VH
    • 0x01312C30~0x0134EB7F:VB
    • 0x0134EB80~0x01350A9B:SEQ
  • ジュリアス
    • 0x01351010~0x01352E2F:VH
    • 0x01352E30~0x0136E96F:VB
    • 0x0136E970~0x0136F6AE:SEQ
  • クラヴィス
    • 0x0136F810~0x0137142F:VH
    • 0x01371430~0x013999CF:VB
    • 0x013999D0~0x0139ACEC:SEQ
  • ランディ
    • 0x0139B010~0x0139CC2F:VH
    • 0x0139CC30~0x013C8EDF:VB
    • 0x013C8EE0~0x013CA836:SEQ
  • リュミエール
    • 0x013CB010~0x013CC62F:VH
    • 0x013CC630~0x0140319F:VB
    • 0x014031A0~0x0140383A:SEQ
  • オスカー
    • 0x01404010~0x01405C2F:VH
    • 0x01405C30~0x0143611F:VB
    • 0x01436120~0x01437AB9:SEQ
  • マルセル
    • 0x01438010~0x0143A22F:VH
    • 0x0143A230~0x0145BFDF:VB
    • 0x0145BFE0~0x0145CBBC:SEQ
  • ゼフェル
    • 0x0145D010~0x0145EC2F:VH
    • 0x0145EC30~0x01477A6F:VB
    • 0x01477A70~0x0147ACD9:SEQ
  • オリヴィエ
    • 0x0147B010~0x0147CE2F:VH
    • 0x0147CE30~0x0149738F:VB
    • 0x01497390~0x01498909:SEQ
  • ルヴァ
    • 0x01499010~0x0149AA2F:VH
    • 0x0149AA30~0x014AC08F:VB
    • 0x014AC090~0x014AD116:SEQ
  • ディア
    • 0x014AD810~0x014AF02F:VH
    • 0x014AF030~0x014C909F:VB
    • 0x014C90A0~0x014C9E54:SEQ
  • 飛空都市(アンジェリーク)
    • 0x014CA010~0x014CBA2F:VH
    • 0x014CBA30~0x014F08DF:VB
    • 0x014F08E0~0x014F2AD1:SEQ
  • 飛空都市(ロザリア)
    • 0x014F3010~0x014F4A2F:VH
    • 0x014F4A30~0x0151AA5F:VB
    • 0x0151AA60~0x0151D4C6:SEQ
  • 占いの館
    • 0x0151D810~0x0151EE2F:VH
    • 0x0151EE30~0x015376FF:VB
    • 0x01537700~0x015396E3:SEQ
  • 王立研究院
    • 0x01539810~0x0153AE2F:VH
    • 0x0153AE30~0x0155B6FF:VB
    • 0x0155B700~0x0155C71E:SEQ
  • 大陸飛行
    • 0x0155C810~0x0155F22F:VH
    • 0x0155F230~0x01583B3F:VB
    • 0x01583B40~0x01586811:SEQ
  • 森の湖
    • 0x01587010~0x01588A2F:VH
    • 0x01588A30~0x015B783F:VB
    • 0x015B7840~0x015B9BBF:SEQ
  • 森の花畑
    • 0x015BA010~0x015BBA2F:VH
    • 0x015BBA30~0x015EA83F:VB
    • 0x015EA840~0x015EC048:SEQ
  • 森の湖イベント1・2段階
    • 0x015EC810~0x015EE22F:VH
    • 0x015EE230~0x0160B73F:VB
    • 0x0160B740~0x0160C149:SEQ
  • 告白失敗
    • 0x0160C810~0x0160DC2F:VH
    • 0x0160DC30~0x01623BAF:VB
    • 0x01623BB0~0x016246FD:SEQ
  • 星空
    • 0x01624810~0x0162602F:VH
    • 0x01626030~0x016431CF:VB
    • 0x016431D0~0x0164414D:SEQ
  • オープニングタイトル
    • 0x01644810~0x0164662F:VH
    • 0x01646630~0x016798DF:VB
    • 0x016798E0~0x0167CDD2:SEQ
  • 謁見の間
    • 0x0167D010~0x0167F02F:VH
    • 0x0167F030~0x016A1ACF:VB
    • 0x016A1AD0~0x016A3F83:SEQ
  • 公園
    • 0x016A4010~0x016A5C2F:VH
    • 0x016A5C30~0x016D0BDF:VB
    • 0x016D0BE0~0x016D193D:SEQ
  • リュミエールのハープ
    • 0x016D2010~0x016D362F:VH
    • 0x016D3630~0x016EF4BF:VB
    • 0x016EF4C0~0x016EFA19:SEQ
  • 公園デート
    • 0x016F0010~0x016F182F:VH
    • 0x016F1830~0x017135BF:VB
    • 0x017135C0~0x0171658E:SEQ
  • 公園夜デート
    • 0x01716810~0x0171862F:VH
    • 0x01718630~0x0173EDBF:VB
    • 0x0173EDC0~0x01741EE5:SEQ
  • 友情イベント6段階
    • 0x01742010~0x01743C2F:VH
    • 0x01743C30~0x0175BB1F:VB
    • 0x0175BB20~0x0175C74D:SEQ
  • 静かな宇宙
    • 0x0175C810~0x0175E62F:VH
    • 0x0175E630~0x017975DF:VB
    • 0x017975E0~0x01798779:SEQ
  • ラブバラード
    • 0x01798810~0x0179A42F:VH
    • 0x0179A430~0x017C42FF:VB
    • 0x017C4300~0x017C4EEC:SEQ
  • エンディング(アンジェリーク)
    • 0x017C5010~0x017C702F:VH
    • 0x017C7030~0x017F1BFF:VB
    • 0x017F1C00~0x017FCD07:SEQ
  • エンディング(ロザリア)
    • 0x017FD010~0x017FEC2F:VH
    • 0x017FEC30~0x0183DBBF:VB
    • 0x0183DBC0~0x018435DE:SEQ
  • 悲しみの守護聖(守護聖の夢)
    • 0x01843810~0x0184542F:VH
    • 0x01845430~0x0187023F:VB
    • 0x01870240~0x01872560:SEQ
  • 悲しみ(守護聖の夢)
    • 0x01872810~0x0187482F:VH
    • 0x01874830~0x0189B65F:VB
    • 0x0189B660~0x0189CA64:SEQ
  • ラブラブフラッシュ
    • 0x0189D010~0x0189E22F:VH
    • 0x0189E230~0x018A2C8F:VB
    • 0x018A2C90~0x018A3886:SEQ
  • キャンセルミラージュ
    • 0x018A4010~0x018A522F:VH
    • 0x018A5230~0x018A9C8F:VB
    • 0x018A9C90~0x018AAC05:SEQ
  • ロザリアのヴァイオリン
    • 0x018AB010~0x018ABC2F:VH
    • 0x018ABC30~0x018B393F:VB
    • 0x018B3940~0x018B40A9:SEQ
  • 育成・妨害
    • 0x018B4810~0x018B702F:VH
    • 0x018B7030~0x018E2EFF:VB
    • 0x018E2F00~0x018E3B51:SEQ ←育成
    • 0x018E3B54~0x018E45F5:SEQ ←妨害
  • SE音源
    • 0x018E4800~0x018E781F:VH
    • 0x018E7820~0x0190B6BF:VB
  • SE音源
    • 0x0190B800~0x0190F41F:VH
    • 0x0190F420~0x0194ECFF:VB

自力で*.VH、*.VB、*.SEQに切り出す。(VGMToolboxのPSF Data Finder機能を使うと楽だが、当てにならないところもある)
さらにVGMToolboxのPSF Maker機能を使ってPSFファイルにすると、foobar2000、kbMedia Playerなどの音楽プレイヤーでBGMを聴くことができる。(PSFプラグインが必要)
SLPS_013.36の中にもSEのシーケンスデータはある。
*.VBはPSoundで聴ける。

動画と同じ方法(PsxMC)で聴けるが、台詞の後の方が欠けてしまうのが致命的。
他に、xaconvで聴く方法がある。wavに変換もできる。ただし、台詞の並びがバラバラになってしまうのが欠点。
xaconvを使用する時にはCDイメージファイル(iso)が必要。ハードディスクにコピーしたX1.DATは読めない。

台詞

X0.DATの以下のアドレスがテキストデータ

  • 0x010F8000~0x012C6FFF

0 件のコメント:

コメントを投稿