『黄昏のシンセミア』を応援しています!

2009年11月14日

ONScripterで"赤線街路 〜昭和33年の初雪〜"を起動。リニューアルバージョン対応版

HARU氏が赤線街路〜昭和33年の初雪〜のコンバータを更新されたので、それに合わせた変換記事の修正版です。
急いで書いたのでミスがあるかもしれません。
クリアは未確認です。
本家の変換方法と大幅に異なります。両方を変換方法を混合しないよう注意して下さい。






変換に必要なもの

・赤線街路 〜昭和33年の初雪〜
・赤線街路コンバータ
・ActivePerl
・ImageMagick
・xp3ファイルを展開出来るツール
・ns2png(http://mahoraba01.hp.infoseek.co.jp/tools/SD0097.zip)
・FastStone Image Viewer等の画像を縮小・変換できるツール
・dBpoweramp Music Converter等のoggに変換できるツール
・Speeeeed
・適当なフォントファイル
・nsaarc.exe
・ONScripter







1.データ展開

xp3展開ツールを用いてdata.xp3、graphics.xp3、sound.xp3。movie.xp3を任意のフォルダ(以下D:\temp)に展開します。
character.xp3はD:\temp\character、voice.xp3はD:\temp\voiceフォルダに展開します。
出力画像形式は時間がかかりますがPNGにしましょう。
patch.xp3は不要です。



2.画像変換

interfaceフォルダ内の以下のファイルをcharacterフォルダに移動します。
 messageFaceWindow.png
 messageFaceWindow_m.png
 messageWindow.png
 messageWindow_m.png
 namePlate.png
 namePlate_m.png
 selectWindow.png
 selectWindow_m.png
 title_chara01.png
 title_chara01_m.png
 title_chara02.png
 title_chara02_m.png
 title_chara03.png
 title_chara03_m.png

"リネーム&選別.bat"をメモ帳などで開き、4ケ所のbmppngに書き換え、D:\temp\characterフォルダにコピーします。

"wip_msk_kai.pl"をメモ帳などで開き、14ケ所のbmpの内、33行目の
$x = $p->Write("./image/$file\.bmp");
のbmpのみjpgに、残りのbmpはpngに書き換え、characterフォルダにコピーします。

characterフォルダの"リネーム&選別.bat"を実行します。
maskフォルダとwipフォルダが作成され、それぞれのフォルダにpngファイルが移動されます。

characterフォルダの"wip_msk_kai.pl"を実行します。
mask2フォルダとimageフォルダが作成され、それぞれのフォルダにpng又はjpgファイルが作成されます。

ns2png.exeを起動し、D:\temp\character\imageフォルダ内の1102個のjpgファイルをns2png.exeにドラッグ&ドロップします。

imageフォルダ内のファイルを次のようにリネームします。
title_chara01.png→title_chara01b.png
title_chara02.png→title_chara02b.png
title_chara03.png→title_chara03b.png

D:\temp\character\imageフォルダ内のpngファイルを作業完了フォルダ(以下D:\akasen)imageフォルダに移動します。


D:\temp内のbackground、event、interface、others、ruleフォルダのpngファイルをD:\temp\imageに移動します。
同一ファイル名の物は同じ内容なので上書きでかまいません。



3.サウンド変換

seフォルダ内のwavファイルをoggに変換します。
また、bgm、se、voiceフォルダ内のoggファイルをdBpoweramp Music Converter等で必要に応じて再圧縮してください。
sliファイルは削除しても構いません。

se、bgm、voiceフォルダをD:\akasenに移動します。



4.シナリオ変換

D:\temp\scenarioフォルダのstoryline.ksを削除します。

Speeeeedを起動し、設定→リスト登録拡張子に
;*.ks
を追加します。これでSpeeeeedでksファイルが取り扱えるようになります。

Speeeeedにscenarioフォルダをドラッグ&ドロップすると125のファイルが登録されるはずです。

"バックアップを作成する"と"正規表現検索"のチェックを外した状態で
検索文字列に"[r]\n"を、置換文字列に"enter"を入力し、"置換開始"します。
(6542ヶ所、以下、[r]\n>>>enter のように書きます)

同様に
[r][wait time=1000]\n>>>enter
(1ヶ所)

\n―>>>\nダッシュ
(61ヶ所)

\n…>>>\n三点リーダ
(405ヶ所)

akasen1.pl、akasen2.pl、akasen3.pl、akasen4.pl、base0.txtをscenarioフォルダと同じ所に置き、akasen1.plから順番にakasen4.plまで実行します。
実行後に1kari.txt、1kari2.txt、1kari3.txt、0.txt、1.txtの5個のファイルが作成されます。


Speeeeedで"正規表現検索"のチェックを外した状態で、0.txt、1.txtに対し以下の置換を行います。

enter>>>\n
(6510ヶ所)

\nダッシュ>>>\n―
(61ヶ所)

\n三点リーダ>>>\n…
(405ヶ所)

.jpg>>>.png
(計15045ヶ所)

,30,%btn>>>,157,%btn
(40ヶ所)

,83,%btn>>>,157,%btn
(計1ヶ所)

,15,%box>>>,89,%box
(計41ヶ所)



1.txtの

「でも掃除してくれてありがとね。綺麗になったよ。1人だとあそこまで徹底できなくて。\|「でも掃除してくれてありがとね。綺麗になったよ。1人だとあそこまで徹底できなくて。\

「でも掃除してくれてありがとね。綺麗になったよ。
に、書き換えます。


1.txtの*L_finishを含めその下の行をすべて削除します。





5.アーカイブ化&MSへ書き込み

必要に応じてimage、bgm、se、voice、フォルダをnsaarc.exeでアーカイブ化してください。

PSPでプレイするために必要なフォルダ構成は次の通りです。

ms0
└[PSP]
└[GAME]
└[任意のフォルダ]
├0.txt
├1.txt
├[bgm]またはアーカイブ化したファイル
├[image]またはアーカイブ化したファイル
├[se]またはアーカイブ化したファイル
├[voice]またはアーカイブ化したファイル
├default.ttf
├EBOOT.PBP
└ons.ini





不明な箇所、アドバイスがあればコメントして下さい。






ブログは移転したため、現在トラックバックおよびコメントは受け付けておりません。




コメント一覧

1. Posted by HARU   2009年11月15日 06:24
記事の製作、ありがとうございました。
こちらの方でも、新たに記事を作りましたので、ご覧いただければ幸いです。

もっとしっかり御礼をしたいのですが、もう遅刻寸前なので、改めて・・