DQ6SFC IFIMP 1.7リリース

1.6が派手にバグっていたのでその修正に加え、かなり追加で変更しています。例によって「ダウンロード」ページにうpしてあります。目玉は

  • PCのアイテム操作をしてもウィンドウがすぐクローズしないようにした(ふくろと同じレベル)
  • 種系のアイテム+MP回復アイテムなどが使用対象を選べる
  • まんたん使用時に自動スクロールするようにした

です。これでだいぶDQ3SFCっぽくなったのではないかと。手元でもテストプレイをして現在チェック中です。DQ4^{-}と少なくとも使用領域はかぶらないようにしていますが、そのまま適用できるかは未確認です。

(7/11追記)
今回でバグはなくなっただろうと思ってましたが、まだ見つかりました。狼少年で申し訳ないのですが、下記の点に注意してください。

  1. ふくろ未入手時に自分に対して「わたす」をするとアイテムが消えることがある
  2. ふくろ未入手時にアイテム数を0にするとフリーズすることがある
  3. PCのアイテムリストを「つかう」「わたす」「すてる」で空にするとフリーズすることがある
  4. ふくろのアイテムリストを「つかう」「わたす」「すてる」で空にするとフリーズすることがある

1と2についてはオープニングからライフコッドを出るまでの問題なのであまり表面化しないかもしれませんが、3,4は装備品が無い場合には注意してください。なるべく早く修正版をリリースします。

スレに「まんたん自動スクロールはリスクがない」と書きましたが、簡単に説明します。まず、調べる前はできるかどうかわかりませんでした。理由は「○○は ホイミを となえた!」や「○○のキズが 回復した!」というメッセージの最後にプロンプトが付加されている場合、メッセージの一部のみをスキップするように変更するのはほぼ不可能、新規にプロンプトなしのメッセージを追加するのはオリジナルのROMに対してはこれまたほぼ不可能です。というわけで「できない可能性のほうが高いかも」と思っていたのですが、実際に調べるとそうではありませんでした。

  • SR: $05D709 まんたん処理*1
05D7B122 77 99 C5 01 00SR: $059977 1:#$0001単体ホイミ系メッセージ表示
05D7CA22 77 99 C5 91 16SR: $059977 1:#$1690単体ホイミ系時の詠唱メッセージ
05D7D022 2A F3 C1 CD 00SR: $01F32A 1:#$00CDサウンド再生
05D7D622 77 99 C5 A5 16SR: $059977 1:#$16A5回復メッセージ(プロンプトなし)
05D83A22 77 99 C5 01 00SR: $059977 1:#$0001ベホマラー系メッセージ表示
05D84022 2A F3 C1 CD 00SR: $01F32A 1:#$00CDサウンド再生
05D84622 77 99 C5 A5 16SR: $059977 1:#$16A5回復メッセージ(プロンプトなし)

移動中メッセージ見ると、以下のようになっています。

ID(16進)内容
1[D5][DE][AF]
1690[C0]は [B2]を となえた![AF]
1691[C0]は [B2]を となえた!
16A5[C1]の キズが かいふくした![D5]
16A6[C1]の キズが かいふくした![AF][D5]

[AF]はプロンプトを意味します。従って上記のSR中、プロンプトが表示されるのは$05D7B1、$$05D7CA、$05D83Aのメッセージ表示部分ということになります。というわけで行うべき変更は

  • $05D7B1-6を EA EA EA EA EA EA(NOP)で埋め、メッセージ表示をスキップする
  • $0577CEを 91に変更し、使用する詠唱メッセージを$1690から$1691に変更する
  • $05D83A-Fを EA EA EA EA EA EA(NOP)で埋め、メッセージ表示をスキップする

をすればいい、ということになります。メッセージ表示をスキップしたり、表示するメッセージを変更するだけなのでプログラムバグる危険性はまずないと思われます。

*1:開始位置は自信がありません

コメント

タイトルとURLをコピーしました