スキップしてメイン コンテンツに移動

最新の投稿

第4次スーパーロボット大戦 合体式複数パイロット乗り機体用特殊台詞の設定アイデア

 第4次スーパーロボット大戦ではコン・バトラーVダンクーガ、ザンボット3といった合体後に複数パイロットが乗るようになる機体のサブパイロットの台詞を反映させる機能はありませんが、以前作成したゲッターチームの仕様変更のシステムを応用すれば「F」以降のコン・バトラーVのように合体後専用の特殊台詞を反映させる事が可能であると判明しました。  具体的な手法は「特定のパイロットが特定の機体に搭乗している場合はSRAM上のパイロットIDを保持したままRAM上のパイロットIDを入れ替える」というもので、これは以前にも少し触れたハイパーモードや暴走システムの手法と同じものですが、これを応用すれば、例えばバトルジェット搭乗時の豹馬とコン・バトラーV搭乗時の豹馬のパイロットIDを個別に用意する事で異なる台詞パターンを適用できるという事も可能になります。また、同時に複数精神コマンドのサブパイロット適用パターンも変更できるため、非分離型のコン・バトラーVを用意するといった必要もなくなります。但しこの方法には欠点もあり、例えば敗北条件に豹馬の撃墜が設定されている場合にこのパイロットIDが合体前と合体後で別々であると、パイロットIDが合致しなくなってしまった途端に敗北条件を満たしてゲームオーバーとなってしまいます(これはハイパーモードや暴走の再現時にも当てはまる問題です)。そのため、台詞の変更のみに留めるのであれば特殊サブルーチンを組んで特定のパイロットが特定の機体に搭乗している場合は台詞の参照IDを変更(例えば、豹馬がコン・バトラーV搭乗の場合は通常の台詞IDではなく専用の台詞IDを参照)するという手法の方がいいのかもしれません。もっとも、シナリオ上での敗北条件を設定する際にそれら両方のパイロットIDを全て確認できなかった場合にのみ敗北とすれば問題はないので、あくまで好みの問題とも言えそうです。

ウィンキーソフト開発SFC作品のBGMスピード/ボリュームや使用サンプリングデータIDの調べ方

 皆様、いかがお過ごしでしょうか。今回はウィンキーソフト製サウンドドライバを使用した各種SFCソフトのBGMをSPCデータから他の作品に移植する場合のデータ調査方法を記載します。メモ書き程度ですがそんなに難しい内容ではないので、エミュレーターでウィンキー作品のSPCデータを集めている方は以下を参考にデータを覗いてみてはいかがでしょうか。


例:SPCデータ内のスピード/ボリューム参照は第4次の場合は以下の通り。

  • スピード…0129(0029)に書き込まれる。
  • ボリューム…0130(0030)に書き込まれる。

 実際には「0121/0122(0021/0022)」の数値を0129と0130に実効データとして展開している仕組みらしい。SPCデータ内でスピードやボリュームを変更する場合は0129と0130を変更すること。使用している波形データ(楽器データ)の内訳は第4次であればSPCの0760(ヘッダなしだと0660)以降を見ると分かる。最初の2バイトがその楽器データの始点で次の2バイトが終点で一組(「E2 55 2F 57」など)。このアドレスから展開されているデータの先頭0010バイトをコピーしてROM側をバイナリエディタで調べ、使用されているサンプリングデータのIDを割り出せばよい。

第4次の場合は戦闘中に使用できるサンプリングデータの波形スロット範囲は原則として00~10(サンプリングデータは固定)と11(必ず0Bに指定すること)と18~1F(サンプリングデータは原則として自由)で、これ以外の波形スロットを使用しようとすると特定のSEが使われるべき場面でオーバーフローを起こしフリーズする。サンプリングデータはウィンキーソフト作品同士であれば各ROMから抽出したものがそのまま使用できる。但しサンプリングデータの組み合わせ次第では「戦火の爪あと」のように稀に20まで使える事もあるが、逆にサンプリングデータの組み合わせ次第ではデータの展開位置が重複して1Fまで使用できない事もあるので注意。

 ウィンキーソフトのサウンドドライバは大きく分けて4種類あり、ヴィルガスト〜ジョジョがVer.1.0、第3次〜EXがVer1.5、第4次がVer.2.0、バトルロボット烈伝と魔装機神がVer.2.5といった感じの仕様になっている。


ジョジョの奇妙な冒険、ヒーロー戦記

  • スピード…0118(0018)
  • ボリューム…0124(0024)
  • マスター…なし?


第3次、EX

  • スピード…0122(0022)
  • ボリューム…012D(002D)
  • マスター…011E/011F(001E/001F)


第4次、バトルロボット烈伝、魔装機神

  • スピード…0129(0029)
  • ボリューム…0130(0030)
  • マスター…0121/0122(0021/0022)

 他の作品(マジンガーZ、ゴーストチェイサー電精、ヴィルガスト、マクロス)については現在のところ未調査。

コメント

人気の投稿

第4次スーパーロボット大戦 HPゲージ仕様変更パッチを公開しました