1.6が派手にバグっていたのでその修正に加え、かなり追加で変更しています。例によって「ダウンロード」ページにうpしてあります。目玉は
- PCのアイテム操作をしてもウィンドウがすぐクローズしないようにした(ふくろと同じレベル)
- 種系のアイテム+MP回復アイテムなどが使用対象を選べる
- まんたん使用時に自動スクロールするようにした
です。これでだいぶDQ3SFCっぽくなったのではないかと。手元でもテストプレイをして現在チェック中です。DQ4^{-}と少なくとも使用領域はかぶらないようにしていますが、そのまま適用できるかは未確認です。
(7/11追記)
今回でバグはなくなっただろうと思ってましたが、まだ見つかりました。狼少年で申し訳ないのですが、下記の点に注意してください。
- ふくろ未入手時に自分に対して「わたす」をするとアイテムが消えることがある
- ふくろ未入手時にアイテム数を0にするとフリーズすることがある
- PCのアイテムリストを「つかう」「わたす」「すてる」で空にするとフリーズすることがある
- ふくろのアイテムリストを「つかう」「わたす」「すてる」で空にするとフリーズすることがある
1と2についてはオープニングからライフコッドを出るまでの問題なのであまり表面化しないかもしれませんが、3,4は装備品が無い場合には注意してください。なるべく早く修正版をリリースします。
スレに「まんたん自動スクロールはリスクがない」と書きましたが、簡単に説明します。まず、調べる前はできるかどうかわかりませんでした。理由は「○○は ホイミを となえた!」や「○○のキズが 回復した!」というメッセージの最後にプロンプトが付加されている場合、メッセージの一部のみをスキップするように変更するのはほぼ不可能、新規にプロンプトなしのメッセージを追加するのはオリジナルのROMに対してはこれまたほぼ不可能です。というわけで「できない可能性のほうが高いかも」と思っていたのですが、実際に調べるとそうではありませんでした。
- SR: $05D709 まんたん処理*1
略 | |||
---|---|---|---|
05D7B1 | 22 77 99 C5 01 00 | SR: $059977 1:#$0001 | 単体ホイミ系メッセージ表示 |
略 | |||
05D7CA | 22 77 99 C5 91 16 | SR: $059977 1:#$1690 | 単体ホイミ系時の詠唱メッセージ |
05D7D0 | 22 2A F3 C1 CD 00 | SR: $01F32A 1:#$00CD | サウンド再生 |
05D7D6 | 22 77 99 C5 A5 16 | SR: $059977 1:#$16A5 | 回復メッセージ(プロンプトなし) |
略 | |||
05D83A | 22 77 99 C5 01 00 | SR: $059977 1:#$0001 | ベホマラー系メッセージ表示 |
05D840 | 22 2A F3 C1 CD 00 | SR: $01F32A 1:#$00CD | サウンド再生 |
05D846 | 22 77 99 C5 A5 16 | SR: $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:開始位置は自信がありません
コメント