2019年12月22日日曜日

Win版 アンジェリークエトワールの中身を見てみる

WIN版アンジェリークエトワール プロローグにもだいたい当てはまります。

動画

dataフォルダにあるdata05.pak~data22.pakは、中身がmpegファイル。
拡張子をmpgに変えるとダブルクリックで再生できる。

音楽・声・効果音

dataフォルダにあるdata03.pakはoggデータの集まり。
X-Ripperなどで切り出してやれば音楽プレイヤーで聴くことができる。

「アンジェリークエトワール」変換ツールでもoggファイルに切り出せる。

台詞・テキスト

dataフォルダにあるdata02.pakはバイナリデータがくっついた台詞あるいはスクリプト。
圧縮されているので、「アンジェリークエトワール」変換ツールで変換する。
大量のbinファイルに変換されるが、テキストエディタにドロップすれば見られる。

スチル・スプライト画像

dataフォルダにあるdata00.pak、data01.pak、data04.pakは画像やバイナリデータの集まり。
これも圧縮されているので、「アンジェリークエトワール」変換ツールで変換する。
画像はpngファイルに変換される。

中身を見てわかったことは、エトワールには没になったと思われるシステムがある。
試練は三択のどれを選んでも勝利するかたちではなく、ユニットを移動してコマンド指定するといったFFTのようなバトル形式であったようだ。
あまり複雑にしなかったことは結局は良かったのかもしれないが、個人的にはサクリアの精霊と、もっと歯ごたえのある戦いをしてみたかった。

2019年12月15日日曜日

Win版 アンジェリークエトワール(2003)のdiscの内容

※このページはスマホで見ると崩れます。色分けに意味があるので、PCかwebバージョンで見るのをお勧めします

*.PAK…動画 *.PAK,*.BMP…スチル・スプライト画像+α *.PAK…音楽・SE・声 *.PAK…台詞・テキスト

圧…圧縮データあり 暗…暗号化データあり

○インストールDISC1

(E:) ETOILE_1
│ 0x0411.ini  5KB
│ AneStart.exe  1,168KB
│ Autorun.inf  1KB
│ csplash.bmp  77KB   ←タイトル
│ instmsia.exe  1,669KB
│ instmsiw.exe  1,780KB
│ ISScript9.Msi  801KB
│ setup.exe  224KB
│ Setup.ini  2KB
│ アンジェリークエトワール.msi  1,758KB
├ data
│ data15.pak     53,785KB   ←メルED
│ data16.pak     56,097KB   ←セイランED
│ data17.pak     43,125KB   ←ティムカED
│ data18.pak     55,297KB   ←ヴィクトールED
│ data19.pak     79,075KB   ←誕生日パーティー(アリオス登場)
│ data20.pak     72,927KB   ←〃(アリオス未登場)
│ data21.pak     110,809KB   ←スタッフロール(アリオス登場)
│ data22.pak     110,797KB   ←〃(アリオス未登場)
└ DirectX81(DirectX関連)
  中身省略

○インストールDISC2

(E:) ETOILE_2
│ AneStart.exe     1,168KB
│ Autorun.inf     1KB
└ data
  data03.pak     378,562KB   ←BGM,声,SE
  data10.pak     49,825KB   ←チャーリーED
  data11.pak     41,029KB   ←エルンストED
  data12.pak     58,071KB   ←フランシスED
  data13.pak     20,257KB   ←ユーイED

○ゲームDISC

(E:) ETOILE_3
│ 00000000.016     38KB   ←タイトル
│ 00000000.256     77KB   ←〃
│ 00000001.TMP     2KB
│ AneStart.exe     1,168KB
│ Autorun.inf     1KB
│ Config.exe     372KB
│ DrvMgt.dll     41KB
│ enquete.url     1KB
│ Etoile.exe     2,989KB  ※SafeDiscVer2.90.040
│ Readme.txt     9KB
│ SECDRV.SYS     13KB
│ UserReg.url     1KB
├ data
│ data00.pak 暗,圧 30,019KB   ←画面周りの部品,プロローグ用の部品
│ data01.pak 暗,圧 189,051KB   ←背景,立ち絵,スチル,エフェクトなど
│ data02.pak 暗,圧 4,294KB   ←台詞,説明,テキスト
│ data04.pak 暗,圧 73,583KB   ←試練関係の部品
│ data05.pak     2,010KB   ←KOEIロゴ
│ data06.pak     2,010KB   ←〃
│ data07.pak     2,010KB   ←〃
│ data08.pak     23,387KB   ←オープニング
│ data09.pak     81,205KB   ←守護聖勢揃い
│ data14.pak     56,469KB   ←レオナードED
│ system.pak 暗,圧 1KB   ←定義
└ DirectX81(DirectX関連)
  中身省略

※SafeDiscのバージョンはSafedisc Analyserで調べた

2019年12月1日日曜日

PS2版 テニスの王子様Smash Hit!の中身を見てみる

Smash Hit!2,Kiss of Prince,Love of Princeにも当てはまります。

動画

MOVIEフォルダ内のOPENING.PSS

  1. CubeMedia Player2で見る

    Open media file...でPSSファイルを指定する。インターレースがちょっと気になる。
  2. 動画再生プレイヤーで見る

    音=BGMは出ないが、次回作の宣伝動画だし、説明は字でなされるので問題ない。

音楽

SOUND\DATAフォルダ内のSTRBGM.VAS

  1. CubeMedia Player2で聴く

    Open media file...でVASファイルを指定する。
  2. MFAudioで聴く

    Input側のFile ParametersのStream:の中から聴きたい番号(0x00~0x19)を選ぶ。
  3. ADPCMconvで聴く

    ゲームディスク(あるいはCDイメージファイル&仮想CDドライブ化ソフト)と専用のリストが必要。リストは自作する。ループ回数が指定できるところが利点。
    tenipri_smash_hit.lst

    ;テニスの王子様smash hit
    #GAMENAME Prince of Tennis Smash Hit
    #DIALOG_MES ドライブを選択してください
    #SRCNAME \SOUND\DATA\STRBGM.VAS
    #CHANNEL 2
    #INTERLEAVE $200
    #PARAMTYPE ofs,size,freq,looppoke,outname
    $800,$585000,44100,$C3000,BGM01
    $586000,$8D2000,44100,$BF000,BGM02
    $E58800,$8E6000,44100,$1C7000,BGM03
    $173F000,$DF2000,44100,$7D000,BGM04
    $2531800,$A02000,44100,$17E000,BGM05
    $2F34000,$512000,44100,$47000,BGM06
    $3446800,$E04000,44100,$2D000,BGM07
    $424B000,$500000,44100,$63000,BGM08
    $474B800,$512000,44100,$155000,BGM09
    $4C5E000,$EAD000,44100,$B2000,BGM10
         (以下省略)

SOUND\DATAフォルダ内のVOICE?.BIN。なぜかボウリングの王子様の音声がある。

  1. 試し聴きとしてMFAudioで聴く

    Input側の設定:
    • Frequency=22050Hz
    • Channel=1
    • 上記以外の箇所は弄らなくても大丈夫
    台詞と台詞の間にブチブチノイズが入るのが物凄く気になる。
  2. Psoundで聴く

    BINファイルをドロップすると1~3個しか検出されない。
    個別にデータを切り出してVAGヘッダを付加したファイルにすることで、全てがPsoundで聴けるようになる。
  3. ADPCMconvで聴く

    ゲームディスクとVOICE?.BIN用のリストファイルが必要。BIN切り出しスクリプトを書くよりもリストファイルを作成する方が楽だ。(結局そのリストを参考にして切り出しをするので)
    上記のtenipri_smash_hit.lstに内容を追加してもよい。その場合トータル6000行を超える。
  4. あと、この方法はディスクに少しでも傷が付くのが嫌な人にはお勧めできない。ドライブや扱いによっては、音楽CDの時のような細かい傷が付く可能性がある。だが、CDイメージファイルを使えば問題はない。仮想ドライブ化ソフトでマウントして作業する。

SE・声

SOUND\DATAフォルダ内のWAVEDATA.BIN

  1. Psoundで聴く。

    BINファイルをドロップするとちゃんと検出されるが、音がおかしい。オプション→環境設定でサンプリングレートを変更(強制出力)する。
    SEは16000Hz、声は14000Hzぐらい。大石と壇の一部の声は44100Hz、22050Hzだったりする。

テクスチャ・スプライト画像

PROJECT.BIN

色々なデータが混在している。TEXDという識別子で始まるデータはスプライトやスチルなどの画像データの集まりで、大抵イメージ部だけが圧縮されている。

稀にRGB555タイプの16色パレットがある。

幅・高さ情報とパレットが存在するものについては自前でTM2ヘッダを用意して、展開したイメージデータと結合すれば、TM2対応の画像ビューアで見ることができる。

512*448のギャラリー用イラストは640*480にリサイズするとバランス良く見える。

DUMMY*.BIN

PROJECT.BINの内容とほとんど被っている。こちらは圧縮データなし。DUMMYという名前からしてあまり重要でない?と思いきや、圧縮展開アルゴリズムの参考になった。私には逆アセンブルのスキルがないので、展開前と展開後のデータを比較してプログラムを作成しているのです。

台詞・キャプション

フォントはSLPM_653.22に、台詞やキャプションはPROJECT.BINにある。

バイナリエディタで眺めてもそれらしき文章が見つからないのは、文字がフォントのインデックス番号を表しているため。
例)『、』→1,『。』→2

2019年11月28日木曜日

PS2版 テニスの王子様Smash Hit!(2003)のdiscの内容

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.PSS…動画 *.BIN,*.VAS…音楽・SE・声 *.BIN…混在

圧…圧縮データ有り

◆トラック01
│ PROJECT.BIN 圧 76,884KB   ←テクスチャ,モデル,スプライト画像,シナリオ他
│ SLPM_653.22   3,971KB
│ SYSTEM.CNF   1KB
├ D_DATA
│ DUMMY1.BIN   77,370KB   ←project.binと重複あり
│ DUMMY10.BIN   77,370KB   ←dummy1.binと同じ
│ DUMMY11.BIN   77,370KB   ←〃
│ DUMMY12.BIN   77,370KB   ←〃
│ DUMMY13.BIN   77,370KB   ←〃
│ DUMMY14.BIN   77,370KB   ←〃
│ DUMMY2.BIN   77,370KB   ←〃
│ DUMMY3.BIN   77,370KB   ←〃
│ DUMMY4.BIN   77,370KB   ←〃
│ DUMMY5.BIN   77,370KB   ←〃
├ MODULES
│ IOPRP255.IMG   259KB
│ LIBSD.IRX   28KB
│ MCMAN.IRX   94KB
│ MCSERV.IRX   8KB
│ MTAPMAN.IRX   11KB
│ PADMAN.IRX   44KB
│ SDRDRV.IRX   8KB
│ SIO2MAN.IRX   7KB
├ MOVIE
│ OPENING.PSS   25,873KB   ←SWEAT&TEARS2予告
└┬ SOUND
 │
 ├ DATA
 │ SEDATA.BIN  82KB
 │ STRBGM.VAS  145,268KB   ←BGM,ED歌,タイトルコール
 │ TRSEDATA.BIN  140KB
 │ VOICE0.BIN  101,810KB   ←青学・不動峰・ルドルフ・山吹(千,亜,室)の声
 │ VOICE1.BIN  79,262KB   ←山吹(残り)・氷帝・立海・緑山,ナレーション他
 │ WAVEDATA.BIN  9,248KB   ←SE,全キャラVS中の声
 │
 └ MODULES
   MAIN.IRX  296KB

2019年11月1日金曜日

Win版 アンジェリークエトワール プロローグ(2003)のdiscの内容

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.PAK…動画 *.PAK,*.BMP…スチル・スプライト画像+α *.PAK…音楽・SE・声 *.PAK…台詞・テキスト

圧…圧縮データ

(E:) ANGE4PRO
│ 00000000.016  59KB  ←タイトル
│ 00000000.256  119KB  ←〃
│ 00000001.016  151KB  ←SAFEDISC
│ 00000001.256  302KB  ←〃
│ 00000001.TMP  2KB
│ 0x0411.ini  5KB
│ Autorun.exe  116KB
│ Autorun.inf  1KB
│ instmsia.exe  1,669KB
│ instmsiw.exe  1,780KB
│ isscript.msi  619KB
│ setup.exe  212KB
│ Setup.ini  2KB
│ アンジェリークエトワールプロローグ.msi  906KB
├ DirectX81(DirectX関連)
│ 中身省略
└┬ programfiles
 │
 └┬ Koei
  │
  └┬ Ange4pro
   │ Ange4pro.exe  2,158KB  ※SafeDiscVer2.60.052
   │ drvmgt.dll  35KB
   │ Readme.txt  4KB
   │ secdrv.sys  29KB
   │
   └┬ data
    │ data00.pak 圧 9,014KB  ←画面周りの部品
    │ data01.pak 圧 141,172KB  ←背景,立ち絵,スチル,エフェクト,デモ絵
    │ data02.pak 圧 181KB  ←台詞,説明,テキスト
    │ data03.pak   31,258KB  ←BGM,声,SE
    │ data04.pak   2,010KB  ←KOEIロゴ
    │ data05.pak   38,171KB  ←エトワール予告編
    │ data06.pak   38,973KB  ←スタッフロール
    │ system.pak 圧 1KB  ←定義
    │
    └ wallpaper
      AN4pr_bg01_1024.bmp2,305KB  ←プロローグ表紙(1024*768)
      AN4pr_bg01_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg01_640.bmp901KB  ←〃(640*480)
      AN4pr_bg01_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg02_1024.bmp2,305KB  ←CD『永遠のヴァカンスVol.1』ジャケット(1024*768)
      AN4pr_bg02_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg02_640.bmp901KB  ←〃(640*480)
      AN4pr_bg02_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg03_1024.bmp2,305KB  ←CD『永遠のヴァカンスVol.2』ジャケット(1024*768)
      AN4pr_bg03_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg03_640.bmp901KB  ←〃(640*480)
      AN4pr_bg03_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg04_1024.bmp2,305KB  ←雑誌『ラブラブ通信Vol.24』表紙
      AN4pr_bg04_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg04_640.bmp901KB  ←〃(640*480)
      AN4pr_bg04_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg05_1024.bmp2,305KB  ←CD『無限音階Vol.1~4』ジャケット
      AN4pr_bg05_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg05_640.bmp901KB  ←〃(640*480)
      AN4pr_bg05_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg06_1024.bmp2,305KB  ←CD『緋の輪郭Vol.1~4』ジャケット
      AN4pr_bg06_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg06_640.bmp901KB  ←〃(640*480)
      AN4pr_bg06_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg07_1024.bmp2,305KB  ←CD『禁域の鏡Vol.1~4』ジャケット
      AN4pr_bg07_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg07_640.bmp901KB  ←〃(640*480)
      AN4pr_bg07_800.bmp1,407KB  ←〃(800*600)
      AN4pr_bg08_1024.bmp2,305KB  ←CD『虹の記憶Vol.1~4』ジャケット
      AN4pr_bg08_1280.bmp3,601KB  ←〃(1280*960)
      AN4pr_bg08_640.bmp901KB  ←〃(640*480)
      AN4pr_bg08_800.bmp1,407KB  ←〃(800*600)

※SafeDiscのバージョンはSafedisc Analyserで調べた

2019年10月23日水曜日

古いノートPC(Libretto70)用の外付けCD-ROMドライブが壊れたからデスクトップPCと直に繋いで用事を済ます

これはWindows7をターゲットとした記事です。これ以外の方法でもファイル転送はできます。

外付けCD-ROMドライブなんて、何かインストールする時とゲームディスクを認識させる時ぐらいしか使っていなかったが、無いと案外不便だなと思う。

そこで、クロスLANケーブルを使ってデスクトップPCとノートPCを繋げて、仮想ドライブ作成ソフトを入れることにする。本当はデスクトップPCのDVDドライブが使えたらいいのだけれど無理だから。

必要なもの(デスクトップPCとノートPC以外に)

  • クロスLANケーブル
  • 仮想ドライブ作成ソフト(ノートPCで動くバージョンであること)ちなみにWindows98でも動くMagicDiscにした。

下準備(最初の一回だけ)

  1. デスクトップPC側の操作。Windows7が入っている。
    コントロールパネル → システムとセキュリティ → システム。
    ワークグループ名を確認する。何も付いていなかったら適当な名前を付ける。

  2. ノートPC側の操作。こちらはWindows98が入っている。
    設定(S) → コントロールパネル(C) → ネットワーク → 識別情報タブをクリック。
    ワークグループ名はデスクトップPCのと同じにしないといけない。

    名前を変えたら、こんな時に限ってWindows98のCDを入れろと促されて焦った。できないものはしょうがないのでスキップしたが、不具合は出なかった。

  3. ノートPC側の共有したいドライブを右クリック → プロパティ(R) → 共有タブをクリック。
    共有する(S)にチェックを入れ、共有名(N)を適当に付けて、アクセスの種類も適当に選ぶ。デスクトップPCからノートPCの中身を弄りたいのでフルアクセス(F)にした。
    逆(ノートPCからデスクトップPCへアクセス)はしないことにする。キーボードの部品が取れかかっていて出来るだけ触りたくないから。

  4. プログラム(P) → MS-DOSプロンプト。
    プロンプト画面でipconfigと打つ。
    0 EthernetアダプタのIPアドレス、サブネットマスク、デフォルトゲートウェイのアドレスをメモしておく。

通常操作(PCとPCを繋いで何かする時)

  1. クロスLANケーブルでノートPCとデスクトップPCを繋ぐ。
    ノートPC側はWindowsが起動さえしていれば放置でOK。しばらくの間、何か設定するといったことはない。

  2. デスクトップPC側の操作。
    コントロールパネル → ネットワークとインターネット → ネットワークと共有センター → (左端の)アダプターの設定の変更を選ぶ。
    ローカルエリア接続を右クリック → プロパティ(R)。

  3. インターネットプロトコルバージョン4(TCP/IPv4)を選び、プロパティ(R)ボタンをクリック。

  4. 次のIPアドレスを使う(S)にチェックを入れ、メモしておいたアドレスを入力する。ただし、IPアドレス(I)の末尾だけノートPCのと違う値にする。よく確認してOKボタンを押して待つ。

  5. エクスプローラーなどでネットワークを見てみると、ノートPCで設定した共有ディスクが現れているはず。いつまでたっても現れないなら、デスクトップPC側を一旦ログインしなおすといい。

  6. 仮想ドライブ作成ソフトを共有ドライブにコピーする。コピーが終わったら、ノートPC側からそのソフトをインストールする。
    ソフトなんてネットで落とせばいいじゃないかと思うだろう。このノートPCは無防備すぎてインターネット接続するなんて恐ろしいことはできないのだ。

    無事仮想ドライブが作成できたなら、デスクトップPC側で作ったISOファイルを共有ドライブにコピーしてもらうことでWindows版のゲームができるようになる…かもしれない。SafeDiscのタイプはエラーチェックに引っかかった。オリジナルでないのだから仕方ない。しかし、なぜかデスクトップPC(Windows7)ではそのISOがチェックに引っかからずゲームが起動してしまった…Alcohol52%のおかげなのか!?

後処理(デスクトップPCをインターネット接続する時)

  1. デスクトップPC側の操作。
    クロスLANケーブルを抜いて、いつも使っているLANケーブルを挿す。

  2. コントロールパネル → ネットワークとインターネット → ネットワークと共有センター → (左端の)アダプターの設定の変更を選ぶ。
    ローカルエリア接続を右クリック → プロパティ(R)。

  3. インターネットプロトコルバージョン4(TCP/IPv4)を選び、プロパティ(R)ボタンをクリック。

  4. IPアドレスを自動的に取得する(O)にチェックを入れ、OKボタンを押す。これで平常運転に戻る。

2019年10月19日土曜日

PS2版 ときめきメモリアルGirl's Sideの中身を見てみる

PAKファイルを展開するとフォルダが作られ、その中に様々なファイルが作成される。さらにPAKファイルが現れたりもする。

動画

MOVIEフォルダ内の*.PSS

  1. CubeMedia Player2で見られる

    ゲームディスクを丸ごとスキャンするより、Open media file...でPSSファイルを指定した方が時間短縮。
  2. MPEG等に変換して見る

    CubeMedia Player2がなかった場合の方法として、PSS_demuxで映像と音に分割して、XMedia Recodeなどでmpgやmp4に変換する。

音楽・効果音

SOUND.PAKは*.smdと*.swdのあつまり。
*.smdはシーケンスデータで、*.swdは音源。どうやって内臓音源を使ったBGMにするかわからない。
*.swdはPsoundで聴ける。楽器の音色以外に効果音のようなものも沢山ある。

VOICE.BINは声と音楽が混ざっている。声はモノラル32000Hzで、音楽はステレオ44100Hz(一部例外あり)。全部で21時間くらいの長さ。
MFAudioで聴けないことはないが、ブチブチノイズが耳障りだし、ファイルサイズが大きすぎて途中で停止する。VOICE.BINを分割すれば解決するのだが、2万個のファイルをちまちまオープンして尚且つパラメータを指定しなければならないのは苦行だ。
どうせ分割するのなら、ついでにVAGヘッダを付けてやる事でPsoundでも聴けるようになる。ファイルをまとめてドロップすればよいのでMFAudioよりも手間がかからない。
ステレオタイプの音楽については分割したもの(VAGヘッダは付けない)をちまちまMFAudioで聴く。

ADPCMconvで聴く為のリストも作ってみた。軽く2万行を超えたので、ここには全て載せられない。ファイル分割と同じくらいリスト作成は面倒だったしゲームディスク(あるいはCDイメージファイル&仮想CDドライブ)が必要だが、ステレオ・モノラルが混在していても問題なく聴ける。何より操作のしやすからADPCMconvがベストな方法だと思った。以下はサンプルリスト。

Tokimemo_GS1.lst ;ときめきメモリアルGirl's Side
#GAMENAME Tokimeki Memorial Girl's Side
#DIALOG_MES ゲームディスクの入ったドライブを選んでください
#SRCNAME VOICE.BIN
#TAGSELECT Mono_Sound,Stereo_Sound
;----------------------------------------------------------
#TAG Mono_Sound
#CHANNEL 1
#FREQUENCY 32000
#LOOPPOKE -3
#PARAMTYPE ofs,size,outname
$40800,$156D0,voice_00001
$56800,$1A450,voice_00002
$71800,$18F00,voice_00003
$8B000,$154C0,voice_00004
$A1000,$D1F0,voice_00005
     (以下省略)
;----------------------------------------------------------
#TAG Stereo_Sound
#CHANNEL 2
#INTERLEAVE $400
#LOOPPOKE -3
#PARAMTYPE ofs,size,freq,outname
$58188800,$29800,32000,voice_20837
$581B2800,$27000,32000,voice_20838
$581DA000,$2E800,32000,voice_20839
$58209000,$35800,32000,voice_20840
$5823F000,$38000,32000,voice_20841
     (以下省略)

EVSDATA.BINは、主要キャラが発声する姓名や意味不明な単語のあつまり。
pcsx2などのエミュとプロセスメモリエディタを使って、自分の名前の波形データをぶっこ抜くととても幸せな気分になれる。

台詞・テキスト

SCRIPT.PAKHP_P.PAKなどの文字が含まれたファイルを展開すると、不要なバイナリデータがくっついているがテキストエディタなどで見ることができる。

没デートスポットがあり、それに対応するシナリオと絵はないが音声はある。

スチル・スプライト画像

*.TM2,*.TAI(複数レイヤ)。

  1. VIX、Susieで見る(TM2プラグインが必要)

    複数レイヤタイプの画像は見られないし、αチャンネルに対応していない。
    これで*.taiを見るには、自分でイメージデータを分割し、2番目以降のイメージデータにTM2ヘッダを付加する。

    私が使っているプラグインは、幅が4で割り切れなくて尚且つイメージサイズが0x10で割り切れない画像や、大きめの画像も見られない。その時は次の方法を試している。

  2. RainbowAppで見る

    これは複数レイヤタイプの画像にも対応している。αチャンネルにも対応。
    使用前に、*.tm2と*.taiのTM2ヘッダを弄る必要がある。そうしないとエラーが出るのだ。
    • 0x70バイトの謎の"00"があれば、それを削除
  3. XnViewで見る

    これで*.tm2を見ると、ほとんどの8bitイメージの色がおかしい。32bitイメージなら問題ない。αチャンネル対応。ただし*.taiは一覧表に現れないので、VIXの時と同様に分割する必要がある。割り切れない画像”と”大きめの画像”の不具合?に関しては悩む必要がない。手間はかかるがTM2ヘッダを弄れば正しい色使いで見られる。
    • Ver:0401→0400
    • 0x70バイトの謎の"00"があれば、それを削除
  4. Noesisで見る

    これで見るならファイルの中身を弄る必要はなく(弄ったら見られなくなる)、*.tai→*.tm2に拡張子を変えるだけでよい。複数レイヤーに対応。αチャンネルにも対応。

  • 背景 640*448 8bit
  • コマンド用背景 384*180 8bit
  • SDキャラ サイズ不定 8bit
  • キャラ立ち絵 640*448 32bit《攻略キャラ1人につき》表情:8-10種,服装:5-22種
  • アルバムスチル 640*448 32bit

立ち絵などの顔は、のっぺらぼうなので、別レイヤの適当な目と口(全開・薄開き・閉じのパターンあり)を配置すると完璧な絵になる。その為の座標は各レイヤのヘッダ部にある。

640*448の画像は640*480にリサイズするとバランス良く見える。
SDキャラは縦が180なら192にすると丁度良い。

2019年10月12日土曜日

PS2版 ときめきメモリアルGirl's Side(2002)のdiscの内容

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.PSS…動画 *.PAK…スチル・スプライト画像+α *.BIN,*.PAK…音楽・SE・声 *.PAK…台詞・テキスト *.PAK…混合

圧…圧縮データ有り

◆トラック01
│ BG2.PAK 圧 133,718KB   ←背景,遊園地スプライト,エフェクトなど
│ DUMMY.BIN   307,200KB
│ EVSDATA.BIN   831,014KB   ←EVS関係
│ FASHION.PAK 圧 5,212KB   ←服・アクセ,キャプションなど
│ HP_D.PAK 圧 3,364KB   ←はばたきネット,メール,スポットアイコンなど
│ HP_P.PAK 圧 992KB   ←はばたきネット,メールの内容
│ MAPDATA.PAK 圧 4,632KB   ←はばたき市マップ,スポットアイコン,キャプション
│ MINIGAME.PAK 圧 18,882KB   ←ミニゲーム,SE
│ SCRIPT.PAK 圧 4,286KB   ←台詞など
│ SD.PAK 圧 19,252KB   ←一週間のコマンドスプライト
│ SLPM_651.45   3,715KB
│ SOUND.PAK   194,670KB   ←主要キャラ以外の声,SE,BGM,イベント中の曲など
│ STFROL.PAK 圧 22,476KB   ←スタッフロール,クレジットなど
│ SYSTEM.CNF   1KB
│ SYSTEM.PAK 圧 28,140KB   ←SAVEアイコン,NGワード,画面周りの部品,SE,BGM,声など
│ TAIMEN.PAK 圧 736,544KB   ←アルバムイベントスチル,年賀状,立ち絵など
│ VOICE.BIN   1,704,246KB   ←声,SE,OP,ED,イベント中の曲など
├ MOVIE
│ BOP448.PSS   67,361KB   ←オープニング
│ HANABI.PSS   18,193KB   ←花火
│ P01_00.PSS   57,665KB   ←1年目吹奏楽部発表◎
│ P01_01.PSS   55,121KB   ←〃×
│ P02_00.PSS   58,545KB   ←2年目吹奏楽部発表◎
│ P02_01.PSS   56,513KB   ←〃×
│ P03_00.PSS   55,297KB   ←3年目吹奏楽部発表◎
│ P03_01.PSS   53,297KB   ←〃×
└ IOP
  IOPRP.IMG   247KB
  LIBSD.IRX   25KB
  MCMAN.IRX   89KB
  MCSERV.IRX   8KB
  PADMAN.IRX   44KB
  RSSD.IRX   37KB
  SDRDRV.IRX   7KB
  SIO2MAN.IRX   7KB
  SSD.IRX   166KB
  USBD.IRX   25KB
  USBMOUSE.IRX   25KB

2019年10月5日土曜日

PC版 アンジェリーク美術館の中身を見てみる

これはWindows7をターゲットとした記事です。実機にインストールするより仮想マシンにインストールして楽しむ方をお勧めします。

壁紙はこのプログラムを通さなくてもエクスプローラ等から設定できるし、スクリーンセーバーは自分でWindows\System32にコピーしなければならないので、このプログラムをインストールしなくてもいい。

静止画

  • 壁紙 *.BMP

    3種類のサイズがある。小=640*480、中=800*600、大=1024*768。

    主にアンジェリークSpecialのEDスチルとドラマCDとメモリアルブックからのイラスト。

  • アイコン *.ICO

    ゲームには出てこない美術館だけのオリジナル。今見ると素人臭いデザインだ。

  • スクリーンセーバー *.SCR

    BMPデータが埋め込まれているので、X-Ripperなどで抽出すると画像ビューアで見られる。

    ちびキャラはPC版アンジェリークSpecialと比べ、顔が微妙に違う。 実は、PS版アンジェリークSpecialのNOW LOADING画像に、このスクリーンセーバー版ちびアンジェが登場している。

2019年9月28日土曜日

PC版 アンジェリーク美術館(1995)のdiscの内容

なぜPC版なのかというと、MacとWindows対応だからです。

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.BMP,*.ICO…静止画 *.SCR…静止画+他

(E:) ANG_MUSEUM
│ ANGELIC.INF   2KB
│ ANGELIC.IN_   1KB
│ ANGELIC.MST   8KB
│ ANGKABE.EX_   875KB
│ MSCOMSTF.DLL   79KB
│ MSCUISTF.DLL   19KB
│ MSDETECT.INC   22KB
│ MSDETSTF.DLL   26KB
│ MSINSSTF.DLL   67KB
│ MSREGDB.INC   5KB
│ MSSHARED.INC   4KB
│ MSSHLSTF.DLL   17KB
│ MSUILSTF.DLL   9KB
│ SETUP.EXE   30KB
│ SETUP.LST   1KB
│ SETUPAPI.INC   57KB
│ SETUPHLP.DLL   32KB
│ _MSSETUP.EXE   11KB
│ _MSTEST.EXE   88KB
├┬ BMP
││
│├ L ※1024*768
││ L_E_CLA.BMP  770KB   ←EDクラヴィス
││ L_E_JUL.BMP  770KB   ←EDジュリアス
││ L_E_LUM.BMP  770KB   ←EDリュミエール
││ L_E_LUV.BMP  770KB   ←EDルヴァ
││ L_E_MAR.BMP  770KB   ←EDマルセル
││ L_E_OLI.BMP  770KB   ←EDオリヴィエ
││ L_E_OSC.BMP  770KB   ←EDオスカー
││ L_E_QA.BMP  770KB   ←ED新女王アンジェリーク
││ L_E_QR.BMP  770KB   ←ED新女王ロザリアと補佐官アンジェリーク
││ L_E_RAN.BMP  770KB   ←EDランディ
││ L_E_ZEP.BMP  770KB   ←EDゼフェル
││ L_M_A_R.BMP  770KB   ←ロザリアとアンジェリーク
││ L_M_D_S.BMP  770KB   ←女王陛下の決断
││ L_M_S_P.BMP  770KB   ←サラとパスハ
││ L_N_CD1.BMP  770KB   ←ドラマCDジャケット(3作目)
││ L_N_CD2.BMP  770KB   ←ドラマCDインレイ(〃)
││ L_N_COV.BMP  770KB   ←メモリアルブックカバー
││ L_PACK.BMP  770KB   ←ドラマCDジャケット(2作目)=SFCパッケージ
││ L_TIBI.BMP  770KB   ←ちびキャラ全員集合
││
│├ M ※800*600
││ M_ADULT.BMP  470KB   ←ドラマCDインレイ(1作目)
││ M_C_ANG.BMP  470KB   ←アンジェリーク
││ M_C_CAT.BMP  470KB   ←カティス
││ M_C_CLA.BMP  470KB   ←クラヴィス
││ M_C_DIA.BMP  470KB   ←ディア
││ M_C_JUL.BMP  470KB   ←ジュリアス
││ M_C_LUM.BMP  470KB   ←リュミエール
││ M_C_LUV.BMP  470KB   ←ルヴァ
││ M_C_MAR.BMP  470KB   ←マルセル
││ M_C_OLI.BMP  470KB   ←オリヴィエ
││ M_C_OSC.BMP  470KB   ←オスカー
││ M_C_PAS.BMP  470KB   ←パスハ
││ M_C_QUE.BMP  470KB   ←現女王
││ M_C_RAN.BMP  470KB   ←ランディ
││ M_C_ROS.BMP  470KB   ←ロザリア
││ M_C_SAR.BMP  470KB   ←サラ
││ M_C_ZEP.BMP  470KB   ←ゼフェル
││ M_E_CLA.BMP  470KB   ←EDクラヴィス
││ M_E_GAKU.BMP  470KB   ←EDスモルニィ学園
││ M_E_JUL.BMP  470KB   ←EDジュリアス
││ M_E_LUM.BMP  470KB   ←EDリュミエール
││ M_E_LUV.BMP  470KB   ←EDルヴァ
││ M_E_MAR.BMP  470KB   ←EDマルセル
││ M_E_OLI.BMP  470KB   ←EDオリヴィエ
││ M_E_OSC.BMP  470KB   ←EDオスカー
││ M_E_QA.BMP  470KB   ←ED新女王アンジェリーク
││ M_E_QR.BMP  470KB   ←ED新女王ロザリアと補佐官アンジェリーク
││ M_E_RAN.BMP  470KB   ←EDランディ
││ M_E_TAMI.BMP  470KB   ←ED大陸
││ M_E_ZEP.BMP  470KB   ←EDゼフェル
││ M_F_CLA.BMP  470KB   ←休日クラヴィス
││ M_F_DIA.BMP  470KB   ←休日ディア
││ M_F_JUL.BMP  470KB   ←休日ジュリアス
││ M_F_LUM.BMP  470KB   ←休日リュミエール
││ M_F_LUV.BMP  470KB   ←休日ルヴァ
││ M_F_MAR.BMP  470KB   ←休日マルセル
││ M_F_OLI.BMP  470KB   ←休日オリヴィエ
││ M_F_OSC.BMP  470KB   ←休日オスカー
││ M_F_RAN.BMP  470KB   ←休日ランディ
││ M_F_ZEP.BMP  470KB   ←休日ゼフェル
││ M_LAKE.BMP  470KB   ←ドラマCDインレイ(2作目)
││ M_M_ANG.BMP  470KB   ←何をしようかな?
││ M_M_A_R.BMP  470KB   ←ロザリアとアンジェリーク
││ M_M_D_A.BMP  470KB   ←ディア様に相談
││ M_M_D_S.BMP  470KB   ←女王陛下の決断
││ M_M_EKK.BMP  470KB   ←謁見の間
││ M_M_RAN.BMP  470KB   ←お願いします!ランディ様!!
││ M_M_SIN.BMP  470KB   ←大神官のお願い
││ M_M_S_P.BMP  470KB   ←サラとパスハ
││ M_N_CD1.BMP  470KB   ←ドラマCDジャケット(3作目)
││ M_N_CD2.BMP  470KB   ←ドラマCDインレイ(〃)
││ M_N_CL.BMP  470KB   ←メモリアルブックイラスト(ク+リ)
││ M_N_COV.BMP  470KB   ←メモリアルブックカバー
││ M_N_JO.BMP  470KB   ←メモリアルブックイラスト(ジ+オス)
││ M_N_RM.BMP  470KB   ←メモリアルブックイラスト(ラ+マ)
││ M_N_TEA.BMP  470KB   ←メモリアルブックイラスト(ア+ロ+デ)
││ M_N_ZOL.BMP  470KB   ←メモリアルブックイラスト(ゼ+オリ+ル)
││ M_PACK.BMP  470KB   ←ドラマCDジャケット(2作目)=SFCパッケージ
││ M_TITLE.BMP  470KB   ←ゲームタイトル背景
││ M_T_ANG.BMP  470KB   ←ちびキャラ(アンジェ)
││ M_T_ROS.BMP  470KB   ←ちびキャラ(ロザリア)
││ M_T_SHU.BMP  470KB   ←ちびキャラ(守護聖達とディア)
││ M_T_SIN.BMP  470KB   ←ちびキャラ(大神官集合)
││ M_YOUNG.BMP  470KB   ←ドラマCDジャケット(1作目)
││
│└ S ※640*480
│  S_ADULT.BMP  302KB   ←ドラマCDインレイ(1作目)
│  S_C_ANG.BMP  302KB   ←アンジェリーク
│  S_C_CAT.BMP  302KB   ←カティス
│  S_C_CLA.BMP  302KB   ←クラヴィス
│  S_C_DIA.BMP  302KB   ←ディア
│  S_C_JUL.BMP  302KB   ←ジュリアス
│  S_C_LUM.BMP  302KB   ←リュミエール
│  S_C_LUV.BMP  302KB   ←ルヴァ
│  S_C_MAR.BMP  302KB   ←マルセル
│  S_C_OLI.BMP  302KB   ←オリヴィエ
│  S_C_OSC.BMP  302KB   ←オスカー
│  S_C_PAS.BMP  302KB   ←パスハ
│  S_C_QUE.BMP  302KB   ←現女王
│  S_C_RAN.BMP  302KB   ←ランディ
│  S_C_ROS.BMP  302KB   ←ロザリア
│  S_C_SAR.BMP  302KB   ←サラ
│  S_C_ZEP.BMP  302KB   ←ゼフェル
│  S_E_CLA.BMP  302KB   ←EDクラヴィス
│  S_E_GAKU.BMP  302KB   ←EDスモルニィ学園
│  S_E_JUL.BMP  302KB   ←EDジュリアス
│  S_E_LUM.BMP  302KB   ←EDリュミエール
│  S_E_LUV.BMP  302KB   ←EDルヴァ
│  S_E_MAR.BMP  302KB   ←EDマルセル
│  S_E_OLI.BMP  302KB   ←EDオリヴィエ
│  S_E_OSC.BMP  302KB   ←EDオスカー
│  S_E_QA.BMP  302KB   ←ED新女王アンジェリーク
│  S_E_QR.BMP  302KB   ←ED新女王ロザリアと補佐官アンジェリーク
│  S_E_RAN.BMP  302KB   ←EDランディ
│  S_E_TAMI.BMP  302KB   ←ED大陸
│  S_E_ZEP.BMP  302KB   ←EDゼフェル
│  S_F_CLA.BMP  302KB   ←休日クラヴィス
│  S_F_DIA.BMP  302KB   ←休日ディア
│  S_F_JUL.BMP  302KB   ←休日ジュリアス
│  S_F_LUM.BMP  302KB   ←休日リュミエール
│  S_F_LUV.BMP  302KB   ←休日ルヴァ
│  S_F_MAR.BMP  302KB   ←休日マルセル
│  S_F_OLI.BMP  302KB   ←休日オリヴィエ
│  S_F_OSC.BMP  302KB   ←休日オスカー
│  S_F_RAN.BMP  302KB   ←休日ランディ
│  S_F_ZEP.BMP  302KB   ←休日ゼフェル
│  S_LAKE.BMP  302KB   ←ドラマCDインレイ(2作目)
│  S_M_ANG.BMP  302KB   ←何にしようかな?
│  S_M_A_R.BMP  302KB   ←ロザリアとアンジェリーク
│  S_M_D_A.BMP  302KB   ←ディア様に相談
│  S_M_D_S.BMP  302KB   ←女王陛下の決断
│  S_M_EKK.BMP  302KB   ←謁見の間
│  S_M_RAN.BMP  302KB   ←お願いします!ランディ様!!
│  S_M_SIN.BMP  302KB   ←大神官のお願い
│  S_M_S_P.BMP  302KB   ←サラとパスハ
│  S_N_CD1.BMP  302KB   ←ドラマCDジャケット(3作目)
│  S_N_CD2.BMP  302KB   ←ドラマCDインレイ(〃)
│  S_N_CL.BMP  302KB   ←メモリアルブックイラスト(ク+リ)
│  S_N_COV.BMP  302KB   ←メモリアルブックカバー
│  S_N_JO.BMP  302KB   ←メモリアルブックイラスト(ジ+オス)
│  S_N_RM.BMP  302KB   ←メモリアルブックイラスト(ラ+マ)
│  S_N_TEA.BMP  302KB   ←メモリアルブックイラスト(ア+ロ+デ)
│  S_N_ZOL.BMP  302KB   ←メモリアルブックイラスト(ゼ+オリ+ル)
│  S_PACK.BMP  302KB   ←ドラマCDジャケット(2作目)=SFCパッケージ
│  S_TITLE.BMP  302KB   ←ゲームタイトル背景
│  S_T_ANG.BMP  302KB   ←ちびキャラ(アンジェ)
│  S_T_ROS.BMP  302KB   ←ちびキャラ(ロザリア)
│  S_T_SHU.BMP  302KB   ←ちびキャラ(守護聖達とディア)
│  S_T_SIN.BMP  302KB   ←ちびキャラ(大神官集合)
│  S_YOUNG.BMP  302KB   ←ドラマCDジャケット(1作目)
├ ICO
│ ANG.ICO   1KB   ←アンジェリーク
│ CAT.ICO   1KB   ←カティス
│ CHU.ICO   1KB   ←チュピ
│ CLA.ICO   1KB   ←クラヴィス
│ DIA.ICO   1KB   ←ディア
│ JUL.ICO   1KB   ←ジュリアス
│ LUM.ICO   1KB   ←リュミエール
│ LUV.ICO   1KB   ←ルヴァ
│ MAR.ICO   1KB   ←マルセル+チュピ
│ OLI.ICO   1KB   ←オリヴィエ
│ OSC.ICO   1KB   ←オスカー
│ PAS.ICO   1KB   ←パスハ
│ QUE.ICO   1KB   ←現女王
│ RAN.ICO   1KB   ←ランディ
│ ROB.ICO   1KB   ←ゼフェルのロボット
│ ROS.ICO   1KB   ←ロザリア
│ SAR.ICO   1KB   ←サラ
│ ZEP.ICO   1KB   ←ゼフェル
└ SCR
  ANGALL.SCR   569KB   ←アンジェ全員集合
  ANGFLY.SCR   249KB   ←アンジェと大神官
  ANGMORI.SCR   4,020KB   ←アンジェの森の湖
  ANGREST.SCR   264KB   ←アンジェの休日
  ANGRUN.SCR   158KB   ←アンジェはどこ?
  ANGWALK.SCR   257KB   ←アンジェのお散歩

2019年9月21日土曜日

Win版 アンジェリークトロワ スクリーンカクテルの中身を見てみる

これはWindows7をターゲットとした記事です。実機にインストールするより仮想マシンにインストールして楽しむ方をお勧めします。

SafeDiscとWindows Updateのせいで数年前から正常にインストールできない時がある。互換モードを変えたり管理者として実行してもダメならこの回避策があるが…。
インストールしなくても時計、カレンダープログラムは個別に使える。壁紙チェンジャーはなくても何とかなる。スクリーンセーバーはエラーが出て無理。インストールが上手くいっても今のディスプレイ解像度1920*1080ではイラストが横に伸びすぎて見栄えがイマイチだ。

そんなWindows 95/98/Me対応のソフトウェアだが、PS2トロワのスチルや立ち絵の横長問題を解決するのに役立った。

静止画

ANG3SCRNフォルダにある*.DATファイルはBMPの集まりなので、X-Ripperなどで分割すると画像ビューアで見られる。SETUP.ICDファイルについては自分でイメージデータを抜き出して、BMPヘッダを作成し付加する。

  • 壁紙 WALL.DAT

    3種類のサイズがある。小=640*480、中=800*600、大=1024*768。

    PS2ディスクの\DATA\MANSTILL.VVVの中の一部のイラストと同じ。
    MANSTILL.VVVのイメージサイズは640*448で壁紙のイラストよりも横長に見える。640*480にリサイズしたら同じバランスになった。

  • 時計 CLOCK.DAT

    壁紙にあるキャラクターの顔部分を切り取って背景を加工したイメージ。
    サイズは128*136。

    これに相当するPS2ディスクのイメージはない。

  • カレンダー CALENDAR.DAT

    ゲーム中に登場した一部の背景とキャラの立ち絵(一人につき5種)。
    背景は598*448、立ち絵は320*448。

    これらに相当するPS2ディスクのイメージは、背景が\DATA\BG.VVVで、立ち絵が\DATA\FACE\FACE.DATあるいは\DATA\INIT\GALLERY.VVV。
    カレンダーの立ち絵(BMP)の方がPS2の立ち絵(TM2)に比べてほっそりしている。これが標準なのだろう。個人的にTM2は嫌いじゃない。顔色悪いけど!

    PS2の背景は640*448だから、壁紙の時と同様に640*480にリサイズする。
    それに合わせて立ち絵を384*480にリサイズするとBMPのようなバランスになった。

  • スクリーンセーバー

    • 壁紙タイプ SVR1.DAT

      壁紙のキャラクターイラスト小サイズと同じ。

    • エンディングスチルタイプ SVR2.DAT

      カラーのイメージとセピア調のイメージがある。サイズは640*480。

      PS2ディスクの\DATA\STILL\STY.DAT、STYS.DATに相当する。
      STY.DATとSTYS.DATは両方ともサイズは640*448。壁紙と同様に640*480にリサイズすると丁度良くなった。

    • ラブチャットタイプ SVR3.DAT

      ゲームをプレイしていない人にはいかがわしく聞こえるかもしれない。なんてことはない、散歩デート中の会話の一コマだ。
      背景(天使の広場)とキャラの顔アップが合成されたイメージで、一人につき表情違いが2種類ある。サイズは598*448。
      イメージの下の方に台詞用のスペースがある。台詞はテキストデータではなくBMP画像で用意されている。サイズは420*88。キャラ一人につき10種類ある。

      顔アップはPS2ディスクの\DATA\FACE\FACE.DATあるいは\DATA\INIT\GALLERY.VVVにあるのと同じ。サイズは640*448。
      やはりPS2のイメージは640*480にリサイズした方が良さそうだ。顔が丸い。

まとめ

PS2トロワで横長に見える画像は縦を伸ばす(448→480)。明るさ・コントラスト・赤みを上げる。

2019年9月15日日曜日

Win版 アンジェリークトロワ スクリーンカクテル(2001)のdiscの内容

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.*…静止画 *.*…混在

(E:) ANG3SCRN
│ 00000001.TMP  2KB
│ 411.016  151KB   ←SAFEDISC
│ 411.256  282KB   ←インストール時背景 ※原画Prologueと同じ
│ ANG3CD.ICO  1KB   ←プログラムアイコン
│ AUTORUN.EXE  244KB
│ AUTORUN.INF  1KB
│ CLCD16.DLL  7KB
│ CLCD32.DLL  30KB
│ CLOKSPL.EXE  173KB
│ DPLAYERX.DLL  136KB
│ DRVMGT.DLL  34KB
│ DSETUP.DLL  133KB
│ DSETUP16.DLL  63KB
│ DSETUP32.DLL  56KB
│ MCP.DLL  66KB
│ README.TXT  2KB
│ SECDRV.SYS  12KB
│ SETUP.BIN  337KB
│ SETUP.DAT  2KB
│ SETUP.EXE  40KB
│ SETUP.ICD  501KB   ←タイトル,二頭身アンジェ,SafeDiscVer1.50.020
├ ANG3SCRN
│ ANG3SVR.INI  1KB
│ ANG3SVR1.SCR  76KB
│ ANG3SVR2.SCR  76KB
│ ANG3SVR3.SCR  80KB
│ ANG3WALL.BMP  901KB   ←壁紙用イラスト ※ピクチャーレーベルと同じ
│ CALENDAR.DAT  40,538KB   ←カレンダー用背景,キャラ立ち絵,スケジュール表など
│ CALENDAR.EXE  272KB
│ CHANGER.EXE  240KB
│ CLOCK.DAT  1,150KB   ←時計用イラスト(顔),枠
│ CLOCK.EXE  256KB
│ RMKOEI.BIN  36KB
│ SVR1.DAT  9,452KB   ←スクリーンセーバー用イラスト ※取説のキャラ紹介絵
│ SVR2.DAT  34,203KB   ←スクリーンセーバー用EDスチル(カラーとセピア調)
│ SVR3.DAT  30,988KB   ←スクリーンセーバー用ラブチャットショット,台詞
│ UNKOEI.EXE  52KB
│ WALL.DAT  67,032KB   ←壁紙用イラスト ※スクリーンセーバーと重複あり
└ DIRECTX(DirectX6関連)
  中身省略

2019年9月14日土曜日

PS2愛蔵版 アンジェリークトロワの中身を見てみる

ゲームのおまけ要素である『想い出』で大部分の動画、音楽、スチル、3Dモデルが見られるようになっているけれど、ディスクの中身を覗いてみたかったのです!

動画

  1. CubeMedia Player2で見られる

    個人的には、インターレースによる激しいシマシマが気になる。ディスクにどんな動画が入っているか調べるには有効だが、動画を楽しむなら、PCSX2等のエミュで『想い出』を見る方がいい。
  2. MPEG等に変換して見る

    MOVIE.VVVはpssの集まり。個々に分割後、PSS_demuxで映像と音に分割して、XMedia Recodeなどでインターレースを除去したmpgやmp4に変換する。

音楽

  1. 試し聴きとしてMFAudioで聴ける

    Input側の設定:
    • File Format=RAW - Raw Sound Data - Compressed ADPCM
    • Frequency=環境音が22050でBGMが32000
    • Sample=16
    • Channel=2
    • Interleave=10
    • Offset=20
    エンディング以外の曲は途中で切れて短い。もっと堪能したければPCSX2等のエミュで『想い出』のBGMを聴く方がいい。BGMなら全部ある。
  2. ADPCMconvで聴く

    ゲームCD(あるいはCDイメージファイル&仮想CDドライブ化ソフト)と専用のlstファイルが必要だが、『想い出』にはない環境音も存分に聴けるようになる。
    lstは自作が可能。作者の掲示板に投稿した。内容をテキストエディタにコピペし、angelique_trois.lstという名前で保存し、ps2_adpcmconv_180317\list下に置くと使えるようになる。

声・効果音

  1. Psoundで聴ける

    再生前に、一覧からDummyを除去しておく。そこで再生や変換が止まってしまうので。

台詞

テキストエディタで読むことができるが、不要なバイナリデータが多すぎる。
EMBINS.VVVを個々に分割し、先頭からbad_allocの文字列までを削除すれば、かなりスッキリするだろう。

スチル・テクスチャ・スプライト画像

絵に関するファイルは、ほとんどが圧縮されているので、まずは展開しないとならない。

展開したデータにはTIM2ヘッダが付いていない。データに含まれている幅・高さ情報をもとに、自分で用意する。
展開したデータはパレット+イメージデータという順番になっていることがあるので、分けておく。
16bitイメージの顔アップ画像は、0x80010から16バイトが余分なデータなので、除去する。
8bitと4bitイメージはデータの並びがlinearではないものがある。その場合は自分で並び替えてやらないとならない。(このlinearでない並びを何と呼ぶのか知らない。twiddleのようなswizzleのような感じ)
パレットがある場合には、ヘッダ+イメージデータ+パレットの順に付加する。そうすれば、XnViewなどのTIM2対応画像ビューアで見られる。

  • 3Dモデル用テクスチャ サイズ不定 8bit,32bit
  • 背景,スチル,イラスト集 640*448 8bit
  • キャラ顔アップ(目パチ口パク含) 640*512 16bit
  • キャラ立ち絵(目パチ口パク含) 384*512 16bit

スチルやキャラ絵は全体的に暗い。コントラストを上げた方がいいかも。
そして、微妙に横長だ。もともと細長い人達なので、これくらいが丁度良い気がしないでもない。

2019年9月5日木曜日

PS2愛蔵版 アンジェリークトロワ(2002)のdiscの内容

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.PSS,*.VVV…動画 *.BCG,*.BIN,*.DAT,*.LZC,*.VVV…スチル・テクスチャ・スプライト画像 *.VVV…音楽・効果音 *.VVV…声 *.VVV…台詞 *.VVV…混合

圧…圧縮データ有り

◆トラック01
│ EMBINS.VVV    9,530KB   ←台詞
│ IOPRP214.IMG    138KB
│ SLPM_650.37    2,945KB
│ SYSTEM.CNF    1KB
├┬ DATA
││ BG.VVV 圧 32,642KB   ←背景など
││ BGM.VVV   68,634KB   ←BGM,SE
││ CATDATA.VVV 圧 21,726KB   ←キャラモデル・テクスチャなど
││ IKUSEI.VVV 圧 47,540KB   ←育成物,キャラのモデル・テクスチャなど
││ MOVIE.VVV   1,466,972KB   ←オープニング,イベント,エンディング,デモ,ロゴなど
││ SE.VVV   8,326KB   ←SE
││ STORY.VVV 圧 3,984KB   ←エピソード,エルダモデル・テクスチャ,エフェクトなど
││ VOICE0.VVV   119,246KB   ←プロローグ,エピソード
││ VOICE1.VVV   93,788KB   ←エンディング
││ VOICE2.VVV   60,960KB   ←エンディング,想い出,3Dライブラリ内のVoice
││
│├ FACE
││ FACE.DAT 圧 29,504KB   ←顔アップ,立ち絵
││
│├ INIT
││ BKGROUND.VVV   7,332KB   ←背景集
││ DECORAT0.BCG   82KB   ←ギャラリー選択後の扉絵(イラスト集1枚目の縮小)
││ GALLERY.VVV 圧 29,508KB   ←表情集,特別表情集 ※1
││ INFOMK.BCG   66KB   ←想い出内のボタンなど
││ INIT.DAT 圧 528KB   ←タイトル,プロローグ,名前入力時のアイコン・ボタンなど
││ MANSTILL.VVV   51,704KB   ←イラスト集
││ PROF.VVV   1,050KB   ←3Dライブラリ内のプロフィール
││
│├ MOV_DVD
││ KOEILOGO.PSS   34,642KB   ←協力者登場 ※2
││
│├ STATION
││ FONT.BCG   33KB   ←文字
││ FONT28.BIN   896KB   ←文字 ※3
││ SAVEICON.ICO   47KB   ←セーブ時のアイコン
││ STATION.LZC 圧 1,336KB   ←情報画面のアイコン,ボタン,主人公立ち絵など
││ STATIONH.LZC 圧 258KB   ←情報画面のエフェクトなど
││
│├ STFROLL
││ STFROLL.DAT 圧 474KB   ←スタッフロール
││
│└ STILL
│  GMSHW.DAT 圧 128KB   ←発売予告
│  ST.DAT 圧 14,470KB   ←イベントスチル
│  STOP.DAT 圧 278KB   ←オープニングスチル(主人公とレイチェル)
│  STOVA.DAT 圧 756KB   ←OVAスチル(未来の女王)
│  STY.DAT 圧 4,742KB   ←エンディングスチル
│  STYS.DAT 圧 3,194KB   ←エンディングスチル(セピア調)
└ MODULES
  KESSOUND.IRX    15KB
  KOEIADS.IRX    27KB
  LIBSD.IRX    25KB
  MCMAN.IRX    85KB
  MCSERV.IRX    7KB
  MODHSYN.IRX    54KB
  MODMIDI.IRX    21KB
  MODMSIN.IRX    3KB
  PADMAN.IRX    43KB
  SDRDRV.IRX    9KB
  SIO2MAN.IRX    7KB
  VSSVER.SCC    1KB

※1…圧縮方法は違うがFACE.DATと同じ

※2…MOVIE.VVV内にも同じ動画がある

※3…CLUT無し

2019年8月4日日曜日

DCの効果音っぽい音や音声を dtpkext.pyとdsfdtpk.pyで変換してみる

DCの中身を見る機会なんてあまりない。次の機会には、やり方を忘れていると思うので記しておく。

必要なもの(スクリプトはググって入手)

  • 変換したいサウンドデータ(バイナリエディタで見ると識別子がDTPKとなっているもの)とドライバ(AICADRV.BIN)
  • Python 2.7を導入しておく(3.Xだと実行時にエラーが出て、スクリプトを修正しなければならない)
  • dtpkext.py(dtpkext.zipの中にある)
  • dsfdtpk.py(dsfdtpk.zipの中にある)

手順

  1. 変換したいサウンドデータはyplpackというフォルダに、YPLPACK_??.binというかたちで32個入っているとする。
    dtpkext.pyとdsfdtpk.pyはAICADRV.BINと同じフォルダに入れておく。

  2. 声やSEなどのサウンドデータは、変換後に大量のファイルができると思うので、あらかじめフォルダを作っておいて、そこに変換後のファイルが入るようにするといい。例えば、\dsf。

  3. AICADRV.BINと同じフォルダにバッチファイルを作成する。例えば、moejus.bat。
    moejus.batの内容は―

    • dtpkext.py yplpack\*.bin dsf
      (これを実行すると、yplpackフォルダのYPLPACK_??.binを元にdsfフォルダにYPLPACK_??_???_??.DTPKというファイルが複数個作成される)
    • dsfdtpk.py AICADRV.BIN -a dsf\*.DTPK
      (これを実行すると、dsfフォルダの*.DTPKを元に*.dsflibと大量の*.minidsfが作成される
    • del dsf\*.DTPK
      (これを実行すると、dsfフォルダの*.DTPKを削除する。DTPKファイルは残しておかなくても問題ないから)
  4. 以上の3コマンドは、コマンドプロンプトから実行してもよい。他に変換したいサウンドデータがいくつかあったので敢えてバッチファイルにした。

  5. moejus.batを実行する。

    dsfフォルダに64個のdsflibファイルと5,312個のminidsfファイルができていた。
    これらが全てボイスかと思っていたらガッカリ。無音がとても多いのだ。

音楽プレイヤーで聴く

DSFプラグインの入った音楽プレイヤーに、*.minidsfをドロップする。

minidsfとdsflibは同じフォルダに入れておかなくてはならない。

midiっぽいdsfならfoobar2000で聴くのが一番良かったが、waveのようなdsfは聞くに堪えない雑音になってしまった。WinampかKb Mediaplayerで聴くしかない。

2019年8月2日金曜日

DCのmidiっぽい音楽をdsfmake.pyで変換してみる

聞き専wikiにMLT形式の変換方法が載っていたので、やってみたら上手くいった。やり方を忘れそうなので記しておく。

必要なもの(ツールとスクリプトはググって入手)

  • 変換したいサウンドデータ(*.MLT)とドライバ(MANATEE.DRV)
  • Python 2.7を導入しておく(3.Xだと実行時にエラーが出て、スクリプトを修正しなければならない)
  • dsfmake.py(dsfmake.zipの中にある)
  • bin2psf.exe(simple_psf_utils.zipの中にある)
  • psfpoint.exe(PSFPoint103.zipの中にある)

手順

  1. *.MLT、MANATEE.DRV、dsfmake.py、bin2psf.exe、psfpoint.exeは同じフォルダに入れておく。

  2. dsfmake.pyをテキストエディタで開いて、黄色いマーカーの箇所を修正する。
    これは修正したあとの状態。

    • nmlt = 変換したいサウンドデータ
    • bank = 初期値の0x00でスクリプトを実行してみて、何もできていなかった場合は0x01にする
  3. dsfmake.pyを実行する。

    変換が上手くいけば、サウンドデータと同じフォルダに拡張子がdsflibと大量のminidsfファイルが出来上がっている。
    minidsfファイルは1KBしかないので、ついゴミと勘違いしてしまう。うっかり削除しないように気をつけないと。
    そして、minidsfとdsflibは同じフォルダに入れておかなくてはならない。

音楽プレイヤーで聴く

DSFプラグインの入った音楽プレイヤーに、*.minidsfをドロップする。

私は普段Winamp5.7を愛用しているが、この時ばかりはfoobar2000で聴くのが良いと感じた。WinampやKbMedia Playerだと、BGMの集まりの中に短い効果音的なメロディが混じっていた場合、default play lengthの間、無駄にシーーンとなってしまうことがあるのだ。その点、foobar2000は短い曲が終わったと思ったら次の曲へ進んでくれる。wavやmp3への変換も容易だ。

2019年7月30日火曜日

DC版 燃えろ!ジャスティス学園の中身を見てみる

まずは、AFSファイルをAFSExplorerやADX Encode Helperなどで分割する。
次に、分割したファイルのうち、圧縮されているもの(主に画像関係)は展開する。方法はPS版私立ジャスティス学園と同じ。

音楽・声・SE

  • ZADX*.AFSはadxファイルの集まり。分割後、ADX Playerで聴ける。
    AFSExplorerなら、展開する前に試聴もできるからありがたい。

  • SND_CMN.BINは中身がDTPK。WISOUND.AFSとYPLPACK.AFSはDTPKファイルの集まり。
    これらを聴けるようにするにはPythonの環境と音楽プレイヤーのDSFプラグインが必要だ。

  • DPETCフォルダにあるDP3SOUND.MLTは燃えジャスと関係ないが、聴く場合にはPythonの環境が必要。スクリプトを少々弄らなければならない。

スプライト画像・テクスチャ

0GDTEX.PVRとDPTEXフォルダにある燃えジャスに関係ない*.PVRは、VIX、Susie等のビューアでも見られるが(PVRプラグインが必要)、PVR Viewerで見るのが一番良い。アルファチャンネルの操作ができるし、フォーマット情報も見られて便利。

他の画像は大抵、圧縮されている。展開しても、PVRヘッダがついていないので、自力で付加しないとビューアで見られない。(いくつかはヘッダ情報がベタデータから離れたところにあったり、別ファイルにあったりする)
ヘッダの構造はBMPやTIMに比べてすごく単純で、ベタデータのサイズからデータのタイプと幅高さを推測し、ピクセルタイプを適当に選んでベタデータの前に付けてやれば、一応見られるPVRになる。
どれもこれも上下が反転しているのが気になるが、ビューアの方で調整する。

台詞

  • 熱血青春日記に関する台詞は、 MGDATA.AFSの最後の方にある。
    圧縮されていないので、バイナリエディタなどで読める。

  • アーケード・シナリオモードの台詞は、SDEMO.AFSとUDCSDM.AFSの中に画像というかたちで入っている。
    日本語版と英語版がある。

3Dモデル

もう何年間も調査中。わかりそうでわからない…。

2019年7月24日水曜日

DC版 燃えろ!ジャスティス学園(2000)のdiscの内容

※このページはスマホで見ると崩れます。色分けにも意味があるので、PCかwebバージョンで見るのをお勧めします

*.PVR,*.AFS,*.GIF…スプライト画像・テクスチャ *.AFS,*.MLT…音楽・SE *.AFS,*.BIN…声・SE *.AFS…混合

track03.iso(をextract.exeで展開したら以下のファイル群になった)
│ 0GDTEX.PVR   171KB   ←ディスク盤イメージ
│ 1ST_READ.BIN   3,854KB
│ 2_DP.BIN   3,399KB
│ 3SYS.BIN   230,796KB
│ AICADRV.BIN   58KB   ←サウンドドライバ
│ ASKLIB.BIN   623KB
│ DP3.INI   6KB
│ IP.BIN   32KB
│ MAIGO.BIN   15KB
│ MGDATA.AFS   11,896KB   ←熱血青春日記関係
│ MGEDMDL.AFS   1,792KB   ←EDITちびキャラモデル・テクスチャ
│ ODEMO.AFS   6,422KB   ←オープニングデモ関係
│ SDEMO.AFS   9,736KB   ←アーケード・シナリオモード関係
│ SG_DPLDR.BIN   15KB
│ SND_CMN.BIN   631KB   ←SE
│ UDCSDM.AFS   460,800KB   ←シナリオモード・対話
│ UGMEDMDL.AFS   2,494KB   ←EDITキャラ頭モデル・テクスチャ
│ UPLMDL.AFS   3,662KB   ←キャラモデル
│ VSDEMO.AFS   2,312KB   ←VS選択関係
│ WGAME.AFS   11,782KB   ←アーケードメニュー・背景・エフェクトなど
│ WISOUND.AFS   11,868KB   ←SE・声(VS中)
│ WMENU.AFS   6,140KB   ←モードメニュー
│ WPLMOT.AFS   12,076KB   ←モーション
│ XPLTEX.AFS   26,616KB   ←キャラテクスチャ
│ YPLPACK.AFS   21,222KB   ←声・SE(VS中)
│ ZADX0.AFS   108,424KB   ←BGM・オープニングなど
│ ZADX1.AFS   7,544KB   ←声(VS前後、実況など)
│ ZADX2.AFS   8,698KB   ←〃(熱血青春日記・ネット接続など)
├ DPETC(ドリームパスポートに関する色々)
│ CHAT.DPS   22KB
│ DP3.DPS   136KB
│ DP3SOUND.MLT   1,681KB   ←BGM・SE
│ MANATEE.DRV   36KB   ←サウンドドライバ
│ MESSAGE.INI   70KB
│ NTP.DPS   4KB
│ PM.DPS   13KB
│ SOFTKEY.DPS   243KB
│ VMS.DPS   8KB
├ DPFONT(フォント関係)
│ S18RM04P.DAT   687KB
│ S20RM04P.DAT   763KB
│ S24RM04P.DAT   1,098KB
│ S26RM04P.DAT   1,388KB
├ DPSS(スクリーンセーバー関係)
│ 000.GIF   7KB   ←燃えジャスロゴ
│ 001.GIF   11KB   ←バツ
│ 002.GIF   12KB   ←ひなた
│ 003.GIF   10KB   ←恭介
│ 004.GIF   13KB   ←将馬
│ 005.GIF   11KB   ←夏
│ 006.GIF   12KB   ←ロベルト
│ 009.GIF   10KB   ←ボーマン
│ 010.GIF   11KB   ←エッジ
│ 011.GIF   12KB   ←アキラ
│ 012.GIF   12KB   ←岩
│ 013.GIF   11KB   ←英雄
│ 014.GIF   13KB   ←響子
│ 018.GIF   10KB   ←委員長
│ 019.GIF   10KB   ←醍醐
│ 020.GIF   12KB   ←隼人
│ 021.GIF   12KB   ←ラン
│ 022.GIF   12KB   ←流
│ 023.GIF   12KB   ←ザキ
│ 024.GIF   11KB   ←もも
│ 025.GIF   12KB   ←ゆりか
├ DPTEX(ネットワーク通信関係)
│ BANK00.PVP   2KB   ←256色パレット
│ BANK01.PVP   2KB   ←〃
│ BANK02.PVP   2KB   ←〃
│ BANK03.PVP   2KB   ←〃
│ CRI_ADX1.PVR   513KB   ←CRI・ADXロゴ左部分
│ C_M_S.PVR   257KB   ←文字
│ JYOUCYU0.PVR   257KB   ←文字・ボタン・アイコン
│ JYOUCYU1.PVR   257KB   ←文字
│ JYOUCYU2.PVR   257KB   ←ボタン・アイコン
│ OPFILE.PVR   67KB   ←ボタン
│ OPTION01.PVR   257KB   ←文字
│ OPTION02.PVR   257KB   ←〃
│ OPTION03.PVR   257KB   ←〃
│ OP_BACK1.PVR   67KB   ←DREAMPASSPORT3ロゴ左部分
│ OP_NOKORI.PVR   67KB   ←ロゴ右部分
│ SEGA_LO1.PVR   67KB   ←SEGAロゴ左部分
│ SKB_BASE.PVR   67KB   ←ボタン
│ SKB_EISU.PVR   67KB   ←文字
│ SKB_KANA.PVR   67KB   ←〃
│ SKB_V102.PVR   67KB   ←無地
│ SU_ICO2.PVR   257KB   ←大きいボタン
│ SU_ICON.PVR   257KB   ←〃
│ TAG_SU.PVR   257KB   ←文字
│ VMSPART2.PVR   257KB   ←大きいアイコン
│ VMSPARTS.PVR   257KB   ←〃
│ WALLPAPER.PVR   257KB   ←背景
│ WALLPAPER00.PVR   65KB   ←〃
│ WALLPAPER01.PVR   65KB   ←〃
│ WALLPAPER02.PVR   65KB   ←〃
│ WALLPAPER03.PVR   65KB   ←〃
└┬ DPWWW(ホームページ関係)
 │ INDEX.HTML  2KB
 │
 ├ HELP
 │ INDEX.HTML  1KB
 │
 └ IMG
   BG.GIF  19KB   ←背景
   DREAM_H.GIF  3KB   ←ボタン
   JUS_HP.GIF  4KB   ←〃
   JUS_LOGO.GIF  14KB   ←燃えジャスロゴ

音とモーション以外のAFSファイルの中身はほとんど圧縮されている。