« 待望の… | メイン | ONScripter for PSP&WIN 20070823が公開 »

2007年08月29日

●Bullet Butlers コンバータ for ONScripter

ONScripter用に『Bullet Butlers』(c)propeller様 のシナリオを劣化移植するスクリプト

『あやかしびと』の制作陣が放つ剣と魔法と竜と銃と執事さんなゲーム。
ごった煮の世界観はかなり好きです。巷の評判では『あやかしびと』より落ちると聞きますが如何に。
でも今のところ不満はあんまりない感じ。
相変わらずヒロインよりも男の方が立っているのは…長所でしょう。

エフェクトとか派手になっているのですが、移植に関しては『あやかしびと』より楽な部分も。
というか『あやかしびと』では座標もフラグもさっぱり分からなかったので orz
移植工程はむしろ『かにしの』に近いです。
まあ、ONSというより私の技量で再現出来ないエフェクトなどは惜しげもなく切り捨てていますが。

と、前置きのよーなものを一応追記(9/6)

8/28)
Lite版且つ検証不十分ですがひとまずUP。
まだ旧来通り拡張スプライトを使ってないのでLite版とゆーことで
bb_20070828(Lite)
いつもながらデータ変換等大変でも泣かない人のみ対象です。がしかし、私は泣いています…

9/3)
報告して頂いた点や自分でプレイした際に気付いた点など細々修正
これで多少は進められそうです。
mpk.bat bb.pl nsc.pl 0.txt に変更があります。つまり全部。セーブデータの互換性はありません(謝
bb_20070903(Lite)

9/6)
プレイしながら湧き出てくる不具合をぷちぷち修正。セーブデータは上手くいけば使えます。
bb_20070903a(Lite) ※ミスがあったので上げ直し
PCでプレイしてないので、シーンが抜け落ちているところとかついつい見落としてしまいます。
ようやっと共通ルートを抜けてセルマルートを進めているのですが…

って、ひょっとして他ルートクリアするまでロックされてなきゃ駄目?

9/8)
セルマルートを中断しヴァレリア・雪ルート終了まで確認。合わせて再度修正。
bb_20070903b(Lite)
…クリアフラグはこのまま付かない方向で。

9/9)
一気呵成にセルマルート完了~。修正で既読部分に新しく不具合がでないことを祈ります。
bb_20070903c(Lite)

9/10)
毎日修正があるというはた迷惑さ…。いいさ、ここは俺の日記ちょ(ry 関係各位にお詫びします
終盤、カウラの選択肢で落ちる点とエフェクト関連の微修正。
bb_20070903d(Lite) ※ミスがあったのでUPし直しました

9/24)
リックのお腹が大変になるので応急処置
bb_20070903e(Lite)

2008 3/8)
システムカスタマイズしてみる。
バックログなど強化。リセット不具合が何故か修正されました。
クイックセーブ(ロード)が通常のセーブになっています。
bb_20080308(Lite)

3/11)
拡張スプライトを導入してみる。
セルマルートラストをCTRLスキップで進めたところでは大丈夫そうです。
ONScripter 20080110 以降の版でのみ動作します。ようやく"Lite"が取れました。
bb_20080311

コンバート時にImageMagick用スクリプトを出力し、予め画像を作成することでいつかクロッピングに対応…?

3/12)
PSPで動作が重いのは拡張スプライトのせいではなく、システムカスタマイズに無駄が凄く多いためでした。
シェイプアップしてみる。
bb_20080311b (b:タイトル画面の左クリック修正)

トラックバックURL

このエントリーのトラックバックURL:
http://hitotsumori.com/x/cgi-bin/mt/mt-tb.cgi/46

トラックバック

» BulletButlersをPSP(Onscripter)で。 from 雪月花
ActivePerl FastStone Image Viewer dBpowerampMusicConverter mpk.zip exmpk.... [Read More]

» PSPで『Bullet Butlers』をプレイする 暫定 from そこはかとなく蒼い月
今回はひとつもりさんのところにてBBのコンバーターが誕生日にうpうpされていたので これはもはや天のお告げ的勢いで変換しましたので、とりあえず記事にしてみました... [Read More]

コメント

テスト動画をみて期待感も高まっていたのですが、ONSの更新を待っているのは面倒だったので、Lite版の先行登場は嬉しい限りです。
早速流れに沿って変換開始いたしました。(mpk.batのscenario部分だけ十一寒月様のmpk.exeに書き換えましたが…)

あやかしびとの経験があるので泣く事はなさそうですが、PCはちょっと泣き気味です。
さらに言えば、このコメント投稿直後、明日の深夜までどこぞに飛び立ってしまうので、手動変換の段階や動作テストは少し後になってしまいそうです。

先の投稿中にコマンドプロンプトが止まってしまっていました。
十一寒月さんのmpk.exeでの展開は少し方法が違うのでしょうか?ロクに検証する間がなかったので適当にやってしまいました。
とりあえずデフォルトのmpk.batに戻して、scenarioから再変換しています。

ちょこまかと駄文(しかも時間の都合で乱文気味)を書いてしまって申し訳ない…

早速ありがとうございます。
実は十一寒月様のツールは、アーカイブ内の1ファイルごとに何かキーを押さないと進行しないようです。
体験版では全ファイルこちらで解凍させて頂いたのですが、
流石に製品版では断念…(ボイスが二万近くあるし)
そのためasmodean様のツールと併用する様になっています。

このあたり説明不足で申し訳ありません。
あとBATファイルから scenario ma mb mc md (ムービー)は削っておくべきでしたね。

scenario.mpk だけコマンドラインから
>mpk.exe scenario.mpk
と実行して104連打してくださいましな…
いえ、押しっぱなしでもいいんですけど

シナリオ展開ですが、
mpk.exe scenario.mpk /a
で一気に全ファイル展開可能でした。

というわけで動作報告です。
・音声,SE⇒2ch 64kbps
・画像⇒PNG(立ち絵のみαJPEGに変換し、拡張子を変更)
・BGM⇒そのまま
・BGM,SE以外はアーカイブ化
・ONSforPSP(060729v5)

ガラの登場まで進めてみましたが、戦闘シーンで落ちるという事も無く、演出と負荷のバランスは良い感じだと思います。

あやかしびとでは立ち絵描画の遅れがかなり気になっていましたが、こちらはあやかしびとからは一歩前進といった感じです。
(何も無い所に登場する立ち絵は描画が遅れますが、既に画面上にある立ち絵の表情変化は完璧)
△ボタン連打という事はなくなりました。

ここまでは概ね良い報告です。
少し気になる点は
・背景CGで描画遅れが見られる時がある
・メッセージウィンドウの透過度が悪い時がある

今回はこのくらいで報告完了です。
ベイル発射を無事に抜けて、これはいける、という印象を受けました。

あらら、思いっきりコマンドラインヘルプがありましたね…
情報ありがとうございます且つ作者様にも大変失礼を致しました。

と、いうことで全ファイルmpk.exeで対応可能なのですが、折角なのでとりあえずこのままで。
でも選択肢画像は十一寒月様仕様(ファイル名)だったりする謎の折衷思想。(直せ

さてさて、報告ありがとうございます。
私はようやく泣きやんだところで、とても助かります。
PSPでもひとまず動いている様でほっとしました。
立ち絵は相変わらずよく分かりませんが…

メッセージウィンドウ(の中身)は、どうもロードすると透過度が無視されてしまうようですね
もう少し検証して報告をあげてみようと思います。

解凍の時点で行き詰るバカ降臨でサーセン
ツールがあってもどう使えばいいのかサッパリですというかAさんの
>シナリオ展開ですが、
>mpk.exe scenario.mpk /a
>で一気に全ファイル展開可能でした。
ここ詳しく教えてもらえませんか?

度々すいません
一応展開のほうは104連打式で自己解決しますた

上記の質問追記的な
/aはどこにつけたらいいんでしょうか?
104連打式の記述に+する感じでよかったですか?下手にいじらないようにしたので・・・

>ほまれーさん
104連打式に+でいいですよ。スペース後に /a を付け足すだけです。


動作報告の続きです。
進行途中で、立ち絵が出っ放しになる不具合が発生しました。
SEa00aaaという立ち絵(セルマ)が常に画面右に出っ放しになるバグです。
他の立ち絵が同じ位置に登場した場合、SEa00aaaが優先され、他の立ち絵は下に隠れて表示されています。
バグ発生箇所からは、どれだけ進めてもSEa00aaaは消えず、全体としても動作が不安定になっています。

ここでテキスト記述しているとかなり場所と時間を喰うので、メールでバグ発生周辺のセーブデータを送信させてもらいました。
メールの方に多少補足を付け加えておいたので、検証よろしくお願いします。

展開したvフォルダにwavがあったんですがそれもoggに変更したほうがいいでしょうか?

それとogvからoggへの変換ですが拡張子へ変更後、劣化圧縮でいいんですよね?

>ほまれーさま
ワシの(ry百四式まであ(ry
wav、ありますねぇ。私は気にしないで変換してみましたが聞いてみましょうか
うん、sel2191.ogv と同じっぽいですね。
消し忘れでしょう…っていうかネタバレだ!?
ogvはその通りです。

>Aさま
メールでの報告ありがとうございます。
失礼ですがここで答えさせてくださいね。

結論からいうとまずは先述の、ONSでセーブデータロード時に透過度が
無視されているのが直接の原因です。
とはいえ、正常に反映されている場合でも SEa00aaa が不透過度0でずっと画面上にあることには変わりません。

これはスクリプトの解釈に誤りがありそうですが…ちょっと微妙なところです。
ひょっとしたら元スクリプトのミスかも知れないため、現状、全て修正していいのかの判断がつきません。
同じ例が見つかるまで保留とさせてください。
お手数ですが、1,txtの適当なところで csp 15 を書き込んでくださいm(_ _)m

ありがとうございます。
csp 15を問題の箇所直後に挿入することで、立ち絵残りは対処できました。

立ち絵のバグを回避した直後には2つ目の選択肢があるのですが、そこでまた止まってしまいました。

2つ目の選択肢(戦略分析室orセルマの部屋)を選択後、靴足音のSEと共にXMBに戻されます。
ONSforWinでエラー内容を調べると、
*** Parse error at macro_0_11_co004:32 [return: not in gosub] ***
となっていました。
毎度毎度お手数かけますが、検証よろしくお願いします。

私にも多少スクリプトの知識があればといつも思っているのですが、結局ひとつもりさんに丸投げで申し訳ないです。

遅まきながらどもですAさん
そしてわざわざ検証どもですひとつもりさん

えーっと自分はバグ報告すら出来なくて申し訳ないですが
シナリオの変換がリードミー見てもいまいちわからないです・・・
scenarioフォルダの中にplファイル入れるんでしょうか?
「コマンドラインから実行」とかがよくわからないです・・・
すいません、講釈お願いします

なんという自己解決
さーせんPeal入れてなかっただけですた
てへ☆
あとはNJPG化して固めて終わりかな・・・

更新ありがとうございます。
2つ目の選択肢も通過確認しました。

スキップ中に垣間見えたのですが、ところどころ演出もパワーアップしているように思えました。

>Aさま
毎度不具合が多くてすみません。
こちらこそむしろ検証を丸投げしてしまってるよーな…。スキップしまくりで何とか検証をば
頂いた報告を元に細々修正を入れてみました。
前回の"csp 15"の部分も直したつもりです。

>ほまれーさま
いえいえ
readme を修正しましたので、ご確認下さい。ってなんという自己解決

小ネタですが報告させてもらいます。

序盤のピクニックイベント(1.txt 23745行目付近)にて、ホープがバテるシーンの立ち絵が永続的に残るバグがありました。
⇒以前のアドバイスを参考に、csp 51 追加で対処。

ちなみに、多数立ち絵が重なるシーンの一番背後の立ち絵でした。
他にも多数立ち絵が重なるシーンで同様の症状が起こるかもしれません(残念ながら未確認)

報告ありがとうございます。
こちらでは再現出来ず特定出来ていないのですが、
周辺には gosub で飛んだ後に一応 csp 51 はあるようですね。
検証してみます。

頻繁な修正に感謝いたします。
ところでbb_20070903b(Lite)ですが、解凍すると "nscb.pl" というファイルも入っています。
更新日時から見るに0903aのnsc.plと同一かなと思ったのですが、今回のバージョンでも使うものなのでしょうか?

すみません。旧バージョンがミスで紛れ込んでいました。
今まで通り nsc.pl (確認しましたが最新です)だけお使い下さい。

そろそろ安定してきたかも、です。

かなりブランクが開いた上に全然進んでませんが、経過報告いたします。

トリスアの森での襲撃シーン(背中から撃たれた所にヒロインの援護があるシーン)で、本来三者択一で挿入されるはずの援護シーンが、ヒロイン3人とも連続で挿入されているようです。
リックの腹の傷が開いたり縫われたりの繰り返しで痛々しいことになっています。

あらら、ありがとうございます。
応急処置をしてみましたm(_ _)m

不覚にも更新メモにくすりときてしまいました。

応急処置のおかげで再手術再々手術は免れたようです。ありがとうございます。

P.S. (場所違いですが)
私も最近、新型(アイスシルバー)を購入しました。
私が適当に垣間見た情報では、3.60M33ではまだメモリ増の恩恵は受けられないようで、3.71M33上でeLoaderが動けばもしかして、くらいの状況みたいです。

クリア報告いたします。遅すぎて今更という感じですが…

ヴァレリアルートがクリアできる事を確認しました。
スキップ無しで進めていましたが、1回も落ちる事なく、サクサクと進める事ができました。

ただ、エンディング後にタイトル画面に飛ぶ記述が無いようで、エンディング後は1.txt上で真下に存在している雪ルートのワンシーンに切り替わってしまいました。

他ルートに関しても(おそらくのんびり)試してクリア報告したいと思っています。

いつもありがとうございます。
落ちずに進めましたかー
私が前のONSでやった時はクライマックスでバンバン落ちてましたが、現バージョンだと大分余裕ありそうですね。
スクリプト的にもほっとしました。(エンドは…スルーしてました)

ちなみにプレイは旧型でですか?
もし新型で落ちてなければ嬉しいですね。

そうそう、後プレイで気になりそうなところを先にお伝えします。
時々レイスのカットインに何故かいないはずの雪がいますがあれはレイスのスタンドです。ごめんなさい

ではでは、是非とものんびりよろしくお願いします。

変換前
修正パッチあてても平気ですかね?
修正パッチあてたら変換できない~とか怖いので

crcとか見てる訳じゃないので大丈夫ですよ~

(こんなに遅くなって、今更動作報告が要るのかどうかも微妙ですが…)
雪ルート(2エンド)無事終了しました。
新型PSP,テスト版ONSのおかげで、負荷に関する心配はますますなくなっています。

レイスのカットインですが、さほど気になるものでもありませんでした。
というかレイスの戦闘演出はPC版からして製作側が結構手抜いてる(気合の入った描写ながらも、使いまわした絵が多い)感がありますよね。

お、報告ありがとうございます。
いつになっても、特に無事に動いたという報告は嬉しいので気にせずお願いしますです。

レイスのカットインは雪ルートよりもセルマルートで使い回しが気になるかもしれません。
シナリオ的には結構厚遇なのに…。

輝義…じゃなかったベイルルート
もといセルマルート、完遂致しました。

お屋敷の防衛戦で多数SEが重なる所では、メモリ拡張版ONSでも落ちましたが、3度程リトライすれば切り抜けられました。

四ヶ月も(実質はどうあれ)かけての越年プレイとなってしまったのは、正直自分でもどうかと思ってしまいましたが…。

おおっ、大変お疲れ様でした。
銃の中の人はナイスシャウトですよね。

新型でも流石に完封とはいきませんでしたか。
>四ヶ月
いやいや、全く問題がない範囲ですよ。
それに既にPCでクリアされていた中で、PSPでの検証・ご報告本当にありがとうございました。
私も積んでいるものをいつの日か終わらせないと…。

初心者的な質問で大変申し訳ないのですが…


READ MEのとおり、bullet butlersをインストールしたフォルダにコンバータの中身とmpk.exe、exmpk.exeを入れてbatを起動したところ、aフォルダ、SYSTEMフォルダ、scinarioフォルダ、BGフォルダにしか展開されず、他のフォルダは全て空になってしまいました。
そこで、自分でコマンドプロンプトを開いて展開しようとしてみたところ、やはりa、scinario、SYSTEM、BG.mpk は展開できるのですが、ma、mb、mc、md、me.mpkを展開しようとすると、mpk.exeの場合「NOT support」と表示され、exmpk.exeの場合「could not OPEN」となってしまいます。


これは一体どうすればいいのでしょうか?


ちなみに、参考になるか分かりませんがOSはWINDOWS XPです

あ、ma.mpk...me.mpk はムービーファイルなので展開する必要はありません、というかできません。
今配布しているBATファイルでもmeだけ消し忘れていましたね。申し訳ないです。

ただ、BATで作成されるそれ以外のファイル・フォルダ(v.mpkなど)は動作に必要です。
あまり覚えていないのですが、データがフルインストールされているかどうか確認してみてください。
もしくはコマンドプロンプトで直接DVDから開いて頂いても構いません。

お早いご返事ありがとうございます


どうやらフルインストールをしていなかったようです


お騒がせしましたorz

いえいえお気にせずー。
ああ、BBもそろそろ手を入れたい…

再び戻ってきたBBw
で変換しました(・_・)>

>>ひとつもりさん
少し聞きたいことがありまして・・・
りーどみに書いてある通り
BBはタイトルLクリックで初めから
        Rクリックでロードですよね

思ったのですがゲーム中終了するとフリーズ
これは仕様なんですか?
では終了するにはHOMEか電源を切るで
宜しいと?いうことで良いですか
すみませんテキスト見たんですが
・・・まだ理解できず m(_ _)m

返答宜しくお願いします

・ons for WIN で動作確認

長文失礼しました m(_ _)m

はじめまして。
>ma、mb、mc、md、me.mpkを展開しようとすると、
>mpk.exeの場合「NOT support」と表示され、
>exmpk.exeの場合「could not OPEN」となってしまいます。
ExtractDataで展開出来ますよ。
すとーむさんのmovieスクリプトで実装出来ます。

>新米さん
終了する=リセットなのですが、確かにタイトル画面でフリーズしますねぇ
なんでだろう?…現状は仕様ということでお願いします。申し訳ありません

>taさん
はじめまして。
ムービーファイルはただのMPEG1なので、何もせずともそのまま再生出来ますね。
ExtractDataでは拡張子の判別を行っているみたいです。
movieスクリプトが入ってないのは…すみません、ただの怠慢だったりします。

最近また話題に上がってきてるし、好きな作品なのでそろそろシステムカスタマイズして色々対応してみるべきですかなー

>>ひとつもりさん
そうでしたかぁ~ひとまず安心しました^^
私の変換ミスかと思ってましたよ。

分かりました。
返答ありがとうございました m(_ _)m

システムカスタマイズしてみました。リセットのフリーズも直っています。
色々快適になっていると思いますのでお試し下さい。
…今までのセーブデータはゴミ箱にm(_ _)m

覗いてみたら・・・まぁ^^

>>ひとつもりさん
お疲れ様です
お忙しい中修正して頂き
ありがとうございます m(_ _)m

早速試させてもらいますよ~♪
報告は後日にw

>>ひとつもりさん
報告です。
さくさく動いて快適になりましたよ^^
すごいですよ本当に・・・お疲れ様です♪
とても使い易くて・・・
ありがとうございました m(T_T)m

bb_20080311aにて・・・
タイトル画面で左クリックすると"Effect No. 2 is not found."と吐いて落ちます。

ご報告ありがとうございます。
ああ…アップ直前にエフェクトの定義を削除してしまってました
使用しないよう修正しましたので、お手数ですが再度お試し下さい

コメントする