ONE 〜輝く季節へ〜 PSP移植化計画

   ( ONScripter for PSP, PS版音声対応 )

------------------------------------------------------------------------

 私をゲームに引き込んだ AIR。そして、帰省時にやっと手に入れた Kanon。
 この二つをPSPで起動することが出来、喜んでいたのも束の間、もう一つ、
 ONE 〜輝く季節へ〜についても、移植出来ないかといろいろ調べた結果、
 現在ではどうにもならないことを悟り、自分でコンバータを作成することに
 しました。

○必要なゲーム

 *変換には、必ず自分で購入したゲームを使用して下さい。

  ・ONE 〜輝く季節へ〜 (旧PC版, Tactics)
   (もういちど君に逢いたい、Memorial Selection)

   *私が使用したのは、再販された製品です。
    初回版については持っていませんので、確認はしていません。
    多分、問題無いと思いますが、判りません。

  ・輝く季節へ (PS版, KID)

   *音声のみを使用します。

○PC版データ変換

 @PC版 DAT00ファイルの解凍

  使用したツール、及び、Plug-inは、Vectorからダウンロードしてきました。

   ・Direct Picture Viewer "Linar"
    (サムネイル表示系エクスプローラーライクな画像ビューア)

   ・Tactics Susie Plug-in Library
    (Tactics の画像ファイルを読み込む)

  Linarをインストール後、解凍したPlug-in:AXONEを、Linarのインストール
  フォルダに入れ、オプション→プラグイン設定で設定。
  解凍ファイルとしてDAT00を指定、書庫解凍で全てのデータを解凍します。
  すると、次のデータが出来るはずです。

   one0001〜one0283 : JPEGデータ
   one0284〜one0492 : BMPデータ
   one0493〜one0571 : シナリオ・データ

 A修正シナリオに変更

  NEXTON(旧Tactics)から提供されている修正シナリオに変更します。

   ONE 〜輝く季節へ〜 修正差分 Ver 1.02
   (ONE修正差分プログラム oneup2.exe)

  これを実行すると、"MY21.SNX"というファイルが出来ますので、これを
  リネームし、DAT00の解凍データと入れ替えます。

   MY21.SNX → one0545 (DAT00のデータを"one0545_org"として入れ替える)

  *再販製品については、既に最新データに変わっていますので、入れ替える
   必要は有りませんが、不安な場合はデータを比較して下さい。

 Bスクリプト・ファイルの作成

  今回、私が作成しましたコンバータをダウンロードし、解凍します。

     one_onsconv.lzh

  内部には、次のファイルが有ります。

   ・one_onsconv (コンバータ)
   ・rev_list    (リスト)
   ・readme

  *このコンバータの使用は全て、実行した個人の責任です。
   このソフトの使用による如何なる事象も、当方は関知しません。

  rev_listを、DAT00の解凍フォルダの中に入れ、one_onsconvを実行します。
  DAT00を解凍したフォルダを指定し、OKをクリックすると、データの展開が
  行われ、ONScripter用のスクリプト・ファイル 00.txtが作成されます。
  又、JPEG、及び、BMPファイルのリネームもされます。
  これで、スクリプト・ファイルは完成です。

 CJPEG、BMPファイルの変換

  PSP用にCGの解像度を、360x270(1.25倍→0.45倍)に変換します。
  高品質なアルファ・ブレンド変換が可能になりましたので、その方法を説明
  します。

   ( 旧変換方法については、 こちら を参照して下さい。)

  使用したツールは、海外のFastStone Softからダウンロードしてきました。

    ・FastStone Image Viewer 3.0
     (Linarより高品質の出力が得られる様です)

  単純に変換可能なJPEGファイルから作成します。
  出力先として適当にフォルダを作成、FastStone Image Viewerを起動します。
  リネームしたJPEGファイル(640x480, 283個)の入ったフォルダを指定、
  全てのファイルを Ctrl+aで選択後、ツール・ウインドウを立ち上げます。
  そして次の設定のみ行い、変換を実行します。

   Tools → Convert Selected Images

    ・Output format : JPEG Format (*.jpg)
    ・Output folder : …\***  (適当)

    ・Use advanced options (i.e. Resize ...) : 選択
      Adbanced Options : Resize : Use Resize / Resample : 選択
       In Percentage : 選択
            Percentage : 125.00%  (640x480を1.25倍で、800x600)
       Filter. : 未選択 : Use Fastest Filter : Lanczos3 (Default)
    ・Rename : 未選択

  これで、800x600(1.25倍)のJPEGファイルに変換されます。このJPEGファイルを、
  再度、FastStone Softを使用して、0.45倍することで、360x270のJPEGファイル
  を作成します。

    ・Output format : JPEG Format (*.jpg)
    ・Output folder : …\jpg  (スクリプト・ファイルと同じにする)
             Percentage : 45.00%  (800x600を0.45倍で、360x270)

  JPEGファイルは、これで完成です。
  (変換回数は増えますが、映像的には、352x264(0.55倍)との違いは判りません)

  次に BMPファイルの変換を行うのですが、アルファ・ブレンド変換を行う為の
  ツールを作成しましたので、それをダウンロードし、解凍します。

     one_bmptools2.lzh

  内部には、次のファイルが有ります。

   ・bmp8_alpha     (BMP Data  8Bit、アルファ・ブレンド変換)
   ・bmp24_alpha    (BMP Data 24Bit、アルファ・ブレンド変換)
   ・bmp24_alp_whi  (BMP Data 24Bit、カラーデータ変換)
   ・readme

  *このツールの使用は全て、実行した個人の責任です。
   このソフトの使用による如何なる事象も、当方は関知しません。

  リネームしたBMPファイル(640x480, 209個)をアルファ・ブレンド変換します。
  使用するツールは、bmp8_alpha で、ダブルクリック後、リネームしたBMP
  ファイルの入ったフォルダを指定、透明枠カラーを入力すると指定フォルダ
  内に、outフォルダを作成し、ファイルを出力します。

   ・bmp8_alpha

     Alpha Color Palette (BBGGRR) : FF00FF  (マゼンタ)

  作成されたファイルを、FastStone Image Viewerで、1.25倍後、再度、0.45倍で
  変換します。

   ・Output format : BMP Format (*.bmp)
   ・Output folder : …\***   (適当)
           Percentage : 125.00%  (640x480を1.25倍で、800x600)

   ・Output format : BMP Format (*.bmp)
   ・Output folder : …\***  (適当)
           Percentage : 45.00%  (800x600を0.45倍で、360x270)

  0.45倍されたデータのアルファ・ブレンド領域には中間色が出来る為、このまま
  では不要なデータが表示されてしまいます。そこで、アルファ・ブレンド領域
  にある中間色のみを、ホワイトに変換します。
  使用するツールは、bmp24_alp_whi で、ダブルクリック後、0.45倍したBMP
  ファイルの入ったフォルダを指定、ホワイト化する境界線のカラー範囲と
  アルファ・ブレンド領域全体に適用するカラー範囲を入力すると、指定した
  フォルダ内に outフォルダを作成し、ファイルが出力されます。

   ・bmp24_alp_whi

     Line Change RGB TRIPLE (BBGGRR) : 707070  (境界線のみに適用)
     Area Change RGB TRIPLE (BBGGRR) : F6F6F6  (領域全体に適用)

  この値の意味は、

     Blue  : 70〜FF, F6〜FF
     Green : 70〜FF, F6〜FF  →  ホワイトへ
     Red   : 70〜FF, F6〜FF

  作成されたoutフォルダを、スクリプト・ファイルと同じbmpフォルダにリネーム
  し、完成です。

  *アルファ・ブレンド変換された立ち絵を使用する為、スクリプト・ファイル
   にコマンドを1個、追加しました。

    transmode alpha (アルファ・ブレンド表示モード)

   旧スクリプト・ファイルを使用したい人は、rev_listを参考にしてこのコマンド
   を追加して下さい。

  *アルファ・ブレンド変換されていない旧BMPファイルを使用したい人は、
   transmodeコマンドをコメント化して下さい。

 DBGM MP3ファイルの作成

  PC版ゲームディクスをドライブに入れ、BGMのMP3ファイルを作成します。
  私は、CDexを使用し、128Kbps:44.1KHz:ステレオで作成しました。

    ファイル名:track_02〜track_21
    保存先  :bgm (スクリプト・ファイルと同じにする)


*PS版 輝く季節へを持っていない人は、ここまでに作成したファイルを
 アーカイブ化し、00.txt、カーソル・データと共に転送、ONScripterを
 インストールすることで、音声無し ONE 〜輝く季節へ〜を楽しむことが
 出来ます。
 但し、音声ファイルが無いことで、問題が起こるかもしれませんので、
 dwaveコマンドを全て、コメント化した方が安全です。

    全置換:dwave → ;dwave

○PS版データ変換

 E音声データの作成

  使用したツールは、PsxMC開発室からダウンロードしてきました。

   ・PSX Multi Converter (フリーウェア版)

  このツールをインストール後、PS版ゲームディスクをPCのドライブに入れ、
  ディスク認識後、変換開始...で音声データが、ツールのディレクトリ内に
  ある、Audioに展開されます。Movieも展開されますが使用しません。

    ファイル名:STR0001〜STR7616
    ファイル数:7616

  このデータはWAVEデータですので、OGGデータに変換します。
  但し、このWAVEデータは、サンプリングレートが18.9KHzで作成されています
  ので、CDexで変換が出来ません。そこで、次のツールを使用しました。

   ・dBpowerAMP Music Converter

  スタートメニューから、

   プログラム → dBpowerAMP Music Converter → dMC File Selector

  を実行、WAVEデータ・フォルダを指定、"Convert To"をクリック。

    Converting 2 files to :Ogg vorbis
    Channels              :Mono
    Bit Rate              :80Kbps  (適当に)
    Frequency             :44100Hz (必ず指定)
    保存先         :voice   (スクリプト・ファイルと同じにする)

  変換開始>>、によりOGGデータが作成されます。

 F全てのファイルをアーカイブ化

  NScripter用ツール"nsaarc"により、作成したファイルをアーカイブ化します。
  フォルダは、スクリプト・ファイル 00.txtと同じにします。

    bgm  :MP3ファイル
    bmp  :BMPファイル
    jpg  :JPEGファイル
    voice:OGGファイル

  実行後、変換フォルダ、保存先フォルダを指定すれば、作成されます。

    フォルダ数:4
    ファイル数:8128
    サイズ  :238MB

 Gカーソル・データの作成

  オリジナルにこだわる人は、ETC23.bmpファイルから、カーソル・データを
  作成する必要があります。
  私は、以前、他のゲーム用に作成したデータを使用しました。
  ここで提供するデータを参考にして、作成して下さい。

     cursor2.lzh

○起動

  ・PSP仕様
    FW        :2.71 → 1.5 (Downgrader使用)
    メモリースティック:MSX-2GN
    ONScripter    :onscripter-20070206_psp (最新の方が良い)

  ・Windows仕様
    OS        :Windows 2000 SP4 (XP)
    ONScripter    :onscripter-20061025_win (最新の方が良い)

  ・フォルダ構造
    GAME -- ONS  -- EBOOT.PBP
         |       |- ons.ini (RESOLUTION=320 → 360に変更、PSPの場合)
         |       |- 00.txt
         |       |- arc.nsa
         |       |- default.ttf (msgothic.ttc)
         |       |- circle.bmp
         |       |- cursor0.bmp
         |       |- doffcur.bmp
         |       |- doncur.bmp
         |       |- dummy.bmp
         |       |- uoffcur.bmp
         |        - uoncur.bmp
         |
          --ONS% -- EBOOT.PBP

  ・ボタン割り当て
    ○    :RETURN
    ×    :SPACE
    □    :Skip
    △    :Menu etc...
    L     :1Page on/off
    R     :Skip on/off
    START :Automode on/off
    SELECT:Change Speed 2->3->1->2...
    ●↑  :Wheel up
    ●↓  :Wheel down

    *"L"により、1Page on設定にすると、ウエイトが無くなり、カレンダー
     などの表示がおかしくなります。

  これで、PS版音声付、ONE 〜輝く季節へ〜が遊べるはずです。
  但し、次のことが出来ません。

   ・RENAME:名前の変更
   ・SPECIAL:CG閲覧、音楽鑑賞
   ・初クリアー後、MENUの選択は増えません
   ・PS版にない音声再生
   ・チェックが不十分な為、動作不良を起こす可能性有り

  RENAME、SPECIALについては、今後も対応することは無いと思います。
  時間が無く、シナリオ全てのチェックには程遠い状態での公開ですが、もし、
  ONE 〜輝く季節へ〜という作品が好きで、このコンバータに興味がある人は
  全てを自己責任の上で試して下さい。私が気付いたバグについては、今後も
  修正するつもりでいますが、サポート的なことは出来ませんので、独自に
  気付いたバグについては、自分で 00.txtを修正して下さい。

  このコンバータで作成されたスクリプト・ファイルは、ONScripterが移植され
  ている全ての環境で動作するとは思いますが、私はPSPとWindowsでしか動作
  確認をしていませんので、その他の環境で使用する人は独自判断で試してみて
  下さい。

  このコンバータの作成には、ネット上にあるONEに関するさまざまなツールを
  参考にさせて頂きました。本当に感謝しております。

○所感

  私は、長森シナリオが嫌いです。その理由は、他人を巻き込んだことです。
  やるなら自らの手で、バットで滅多打ちにするなり、階段から突き落とすなり
  するべきだと考えます。ですから、折原浩平という人間が嫌いです。
  しかし、この作品を何年かぶりに立ち上げた時、そこから流れるBGMに、心、
  惹かれました。
  やはり、素晴らしい作品であると思います。

○修正履歴
 *スクリプト・ファイルは、"ファイルの展開が終了しました。"のメッセージが出た
  時に完成していますので、リネーム時の失敗は無視しても問題がありません。

  2007/02/12
   ・rev_list     :音声抜け修正、音声リスト追加。
  2007/02/18
   ・one_onsconv  :選択肢のジャンプ先間違い。24個所。
   ・rev_list     :選択肢のジャンプ先間違い。
     *スクリプト・ファイルに追加された行が有りますので、旧SAVEデータ
      を使用すると、復帰場所がずれる場合が有ります。
  2007/02/19
   ・one_onsconv  :DAT00通りでは、みさきシナリオがバッドエンドになるのを修正。
            初クリアー後の追加シナリオに対応。
   ・rev_list     :同上
     *スクリプトに追加された行が無いので、旧SAVEデータが使用可能。
  2007/03/13
   ・one_bmptools :BMPファイルの高品質変換用ツールを追加。
   ・one_onsconv  :立ち絵表示の不具合。3個所。
     *旧SAVEデータを使用すると、復帰場所がずれる場合が有ります。
  2007/05/16
   ・one_bmptools2:BMPファイルのアルファ・ブレンド変換用ツール。
   ・rev_list     :アルファ・ブレンド表示用に、コマンドを1個追加。
            ( transmode alpha をコメント化すれば、旧データも使用可能 )
     *旧SAVEデータを使用すると、復帰場所がずれる場合が有ります。
  2007/05/31
   ・rev_list     :解像度を352x264から360x270に変更の為、メニュー座標を変更。
     *スクリプトに追加された行が無いので、旧SAVEデータが使用可能。
  2007/07/14
   ・cursor2      :アルファ・ブレンド表示用に、データを変更。

back