サーレントの章にてシュミセンの酒場で、シオンチームに対して盾をゆずるを選んだ場合、ハウゼンが倒せない状態になります(告死鳥という技を使ってきてかならず全滅する)。今回の撃破対象は、そのハウゼン。
好きなゲームだったので結構やりこんだつもりだったのですが、最近まで倒せないハウゼンがいることを知りませんでした。シオンに強い剣を装備させたいという思いがあったので、いつもアポカリプスを渡すようにしてましたから。
いつものことですが、まずはハウゼンのHPを探ります。どうやらハウゼンのHPは0x3738(14136)のようです。なんか中途半端な数値ですね。
こういう時は無敵フラグがどこかに隠れている場合が多いですので、気合で探ってみると…。怪しいところを見つけました。通常はここが0x80になっています。ここを0x00に変更して攻撃してみると…。ん?上半身だけ死んだ?なんだかよくわからないことになってしまいました
上記の方法だとHPがいくらあっても攻撃すると倒せてしまうようです。いったいなんのためのフラグでしょうか…。
これじゃあ納得できないので、もうちょっと良く調べてみると…。こんどはまた別のところを発見しました。今は0x2Fですが、ここをに変更してみると…。
もともとシュミセンで剣を渡していたらハウゼンは倒せるので、倒した場合のストーリーは存在します。
そっちのストーリーに切り替わるかなぁとちょっと期待しつつ展開をみていたら。
以下は改造コードの話。
無敵制御をしていると思われる、7E0EABは0x01、0x02、0x03にしても倒すことができました。それ以外では倒せませんでした。
この無敵制御についてロムデータ内を解析した結果をまとめたので、興味のある方は参照してみてください。
以下に今回使用したコードを載せておきます。
コード説明 | コード | 何に使ったか |
---|---|---|
敵二人目HP | 7E0E88 7E0E89 | HP調査、操作のため |
無敵フラグ? | 7E0E80 | 無敵フラグ解除のため(ただしここは無敵フラグではなさそう) |
無敵フラグ | 7E0EAB | 無敵フラグ解除のため、0x00にすると解除 |