No.696 [マーベルランド(DBxSTAND講座)]

マーベルランドの無敵化講座です。
まず、mame32を使ってマーベルランドを起動させます。
ゲームセンターではやったことないのですが、やってみて結構難しい・・・
やっぱ、改造です。
さて、ではDBxSTANDを立ち上げます。その時、マーベルランドは「P」でポーズかけておいたほうがいいかも。
ここでプログラムエディタを選択します。


画面はこれ。ここでmame32を選択。
何故か2つありますが、どちらでもOK。
さて、最初にやるのがサーチ領域の設定。
デフォルトではいろいろなとこにチェックがはい
っていますが、すべてを禁止にしちゃいましょう。
そしてサーチ範囲を設定するのですが、
サーチするのはHeap領域。
ExSTANDではSub Heapというのが
あったのですが、DBxSTANDにはありません。
ここからは勘(^^;;
最終Heapが小さな領域だったら、その下の
01A80000-01B7FFFFあたありが怪しい・・・
だから、ここをサーチしてみます。
だから、ここらあたりをサーチしてみます。
ついでにその下にある割と大きい領域も
一緒にサーチ。
これでダメならその下にある領域。と、こんな
風に結構手間のかかることやらなければなり
ません(ふう)
さて、サーチ領域は決定しました。
領域の比較データを読み込みます(左から
3番目のアイコン)これで準備完了・・・・

ゲームスタートです。
で、、、、


ここで、可愛いっこちゃんが登場。おやぁ。。点滅しています。
どうやら点滅している間は無敵。
魔界村無敵で無敵タイムのサーチです。やり方は
ExSTANDと一緒です。
タイムはどんどん減少していっているはず。ポーズをかけては「減少[-]」ボタンを押していきましょう。






サーチ結果が20件まで減って
来ました。
更に減って15件。


点滅が止まりました。
でも、アドレスは10件も
残ってしまいました。
でも、あやしいのはひとつ・・・
データが0になっている一番上
にあるアドレス・・ですよね(^^


だから、ここをコード化します。現在地をコード化にして・・・

1バイトの最大値FFにして%記号にします。で、OK・・・・






すると、DBxSTANDではこう表示されます。
「無敵:」はキーボードから入力
してやります。別にしなくても
いいのですがね。コロン(:)は
半角で入力してやってくださいね。
ちなみに残機減らないのコード
はこれです。
アドレスが随分離れているので
すっごく苦労しちゃいました。
こんなことはあんまりないのですけどね・・


ということで、DBxSTANDの簡単講座でしたが、わかっていただけたでしょうか??
基本はExSTANDと同じです。ただ、サーチ領域を探してやるのが、ちょっと面倒。
これはExSTANDでもまあ、同じなんでしょうけどね。
Sub Heapがありませんかあら、自分で範囲を設定してやる必要があるということ
が大きく違う(?)とこでしょうか。
なんせ、Sub Heapにサーチしたいデータがあることが多いですからね。
これで第一回のDBxSTAND講座は終わり。次回は「マーベルランド」を無敵で
遊びましょうか。
でも、池に落ちたり、障害物に挟まれたりすると死んでしまいますからご注意!!