lastbld2:0:10E4B2:07:000:Infinite Energy PL1
体力を固定するコード。
このゲームは面ごとに体力や超必殺技ゲージを管理しているアドレスが
変化してしまうので、このコードは他のゲームとは違う方式を使っている。
このアドレスはサバイバルモード時に使用される部分で、ここが使われていると
体力が減らなくなる。つまり「満タンで固定」しているわけではないので
半分減ったところでこのコードをONにすると半分から減らなくなる。
いったんONにするとその面は有効のまま。
lastbld2:0:10EB8B:40:000:Always Max Power PL1
lastbld2:0:10E346:EA:500:Always Max Power PL1
lastbld2:0:10E347:0E:500:Always Max Power PL1
lastbld2:0:10EBBB:01:500:Always Max Power PL1
超必殺技ゲージを満タンで固定するコード。
前述した通り、このゲームは面ごとにゲージを管理しているアドレスが変わる。
そこを強引に固定している。
1行目はゲージそのもののコード。
2行目と3行目が使用するアドレスを指定している部分。
見てもらえれば解るが、10E346がEA、10E347が0Eになっている。
この状態の時、超必殺技ゲージの使用アドレスは10EB8Bになる。
無改造の時、1面は大抵10E346が52、10E347が00で、使用アドレスは
10537D。つまり、10E346〜10E347で指定した数値に+381(17D)した部分・・・、
5200+17D=537D が、超必殺技ゲージ管理アドレスになる、という事。
ただし、1面でよく使われる10537Dで固定すると、他の同様に移動したデータが被さるからか
2面で不具合が発生するので、ここでは普段使用されていない部分を指定している。
これはこれで少々不具合が出る。勝利ポイントマークが次の面になっても消えずに
持ち越されてしまう。3面クリアした後だと6個もポイントが並んでしまう。
これは、本来なら次の面に進んだらデータを管理しているアドレスが変更されて
数値が0になっている部分に勝ちポイントを管理するアドレスも移動するはずが
コードで管理アドレスを固定してしまっているので、勝ちポイント数がリフレッシュされずに
継続されてしまうためだと思われる。
もちろん見た目がそうなっているだけで、実際にはきちんと2ポイント取らないと
クリアにはならないので大きな問題ではないのだが、気になったので
4行目でポイントが増殖しないようにしている。ここを1に固定することで、多少回避できる。
これだと試合開始時に常にポイントが1つ表示されてしまうが、
0にすると2本設定の時に何勝しても次に進めなくなるのでこうした。
ただし、3セットマッチに設定している場合ここの数値は2に変える事。
まだ仕組みを完全に把握していないので今のところはこれが精一杯。
このコードを使う時は必ず面が始まる前にONにすること。
バトル画面に入った時点でアドレスが指定されるので、
試合中にONにするといきなり使用されていないアドレスを指定する事に
なってしまい、そのアドレスにはなんの情報もないのでいきなり体力ゼロになって
負けてしまったりキャラが消えてしまったりする。
lastbld2:0:10EB8B:40:000:Always Super Desperation Move PL1
lastbld2:0:10E346:EA:500:Always Super Desperation Move PL1
lastbld2:0:10E347:0E:500:MAlways Super Desperation Move PL1
lastbld2:0:10EBBB:01:500:Always Super Desperation Move PL1
lastbld2:0:10EB8C:00:500:Always Super Desperation Move PL1
lastbld2:0:10EB8D:3F:500:Always Super Desperation Move PL1
超必殺技ゲージ満タン固定&体力が点滅した状態で固定コード。
なぜこういう形にしたかというと、例えば
lastbld2:0:10EB8B:40:000:Always Max Power PL1
lastbld2:0:10E346:EA:500:Always Max Power PL1
lastbld2:0:10E347:0E:500:Always Max Power PL1
lastbld2:0:10EBBB:01:500:Always Max Power PL1
lastbld2:0:10EB8C:00:000:Flash Energy PL1
lastbld2:0:10EB8D:3F:500:Flash Energy PL1
と、いう風に分けた場合、アドレス指定コードが上段にしか含まれていないので
超必殺技ゲージ固定コードと併用した時しか体力を固定できなくなるからだ。
なら、
lastbld2:0:10EB8B:40:000:Always Max Power PL1
lastbld2:0:10E346:EA:500:Always Max Power PL1
lastbld2:0:10E347:0E:500:Always Max Power PL1
lastbld2:0:10EBBB:01:500:Always Max Power PL1
lastbld2:0:10EB8C:00:000:Flash Energy PL1
lastbld2:0:10EB8D:3F:500:Flash Energy PL1
lastbld2:0:10E346:EA:500:Flash Energy PL1
lastbld2:0:10E347:0E:500:Flash Energy PL1
lastbld2:0:10EBBB:01:500:Flash Energy PL1
こういう風にしてみたらどうか?と思うかもしれないが、
現在のMAMEの仕様では異なるコードに共通したアドレスが存在した場合
共用はできないようになっている (片方がONになっている時にもう一方をONにすると
ダイアログが出て先にONになっていた方が自動的にOFFになる)ので、
これはこれ専用に分けた。
lastbld2:0:10E44C:01:000:Super Armor PL1
ヒットストップ、いわゆる技を食らった時ののけぞりをなくすコード。
lastbld2:0:10BD59:10:000:Play as Kouryuu PL1
lastbld2:0:10BD59:11:000:Play as Kaede(special) PL1
lastbld2:0:10BD59:12:000:Play as Hagure Hitokata PL1
lastbld2:0:10BD59:13:000:Play as Kotetsu PL1
隠しキャラを使用するコード。
上から順に黄龍、楓 (覚醒前)、はぐれ人形(ひとかた)、直衛虎徹。
lastbld2:0:10BD60:02:000:Use Kiwame PL1
lastbld2:0:10BD62:03:500:Use Kiwame PL1
lastbld2:0:10BD64:03:500:Use Kiwame PL1
隠し剣質、極を使用するコード。
1行目はカラーの指定だが、後述のカラー選択コードと併用できるようにしてある。
lastbld2:0:10E35C:00:000:Chikara Color 1 PL1
lastbld2:0:10E35C:03:000:Chikara Color 2 PL1
lastbld2:0:10E35C:01:000:Waza Color 1 PL1
lastbld2:0:10E35C:04:000:Waza Color 2 PL1
lastbld2:0:10E35C:02:000:Kiwame Color 1 PL1
lastbld2:0:10E35C:05:000:Kiwame Color 2 PL1
カラーを自由に選択できるコード。
前述の極使用コードとカラー指定アドレスが違うが、こちらの方が優先度が高いので併用できる。