比較検索

Last-modified: 2023-10-27 (金) 21:12:39

NNNesterJ(R)でのサーチ例

ドラゴンクエスト3での例

値が分からない場合は比較検索で検索します。

例としてゆうしゃの所持どうぐ(1個目)を調べてみます。

1.Comparative search.jpg
ゲームスタート後 王様から武具をもらったあとコマンド→どうぐ→ゆうしゃのどうぐを選択
画面右のどうぐ表示を確認(上記参照)※ 一部画像を編集してます。
2.画像の通りにどうぐを所持していると思います。
あとは画像の通り1個目から順に捨てる・売る⇔検索を繰り返して1つに絞り込みます。
ここで注意すべき点は
画像②・③は同じどうぐでも装備をしているか?していないか?で値は異なります(例外あり)
3.上記の内容で絞り込めない場合はどうぐを購入・宝箱・敵から入手などして
上記②以降を繰り返して最終的に1つに絞り込みます。
4.複数ある場合は表示だけと実際のコードの可能性が高いので
実際にコードを入力・メモリービューワーなどで効果を確認するのも良いかも知れません。

FCEUXでのサーチ例

1.RAM Search Kensaku.jpg
ゲームスタート後 王様から武具をもらったあとコマンド→どうぐ→ゆうしゃのどうぐを選択
画面右のどうぐ表示を確認(上記参照)※ 一部画像を編集してます。
2.画像の通りにどうぐを所持していると思います。
あとは画像の通り1個目から順に捨てる・売る⇔検索を繰り返して1つに絞り込みます。
ここで注意すべき点は
画像②・③は同じどうぐでも装備をしているか?していないか?で値は異なります(例外あり)
3.上記の内容で絞り込めない場合はどうぐを購入・宝箱・敵から入手などして
上記②以降を繰り返して最終的に1つに絞り込みます。
4.複数ある場合は表示だけと実際のコードの可能性が高いので
実際にコードを入力・メモリビュアーなどで効果を確認するのも良いかも知れません。

まとめ

例外も様々あります。例えば…

1. 1バイトではなく2バイト以上使用されている。

2. 上記のように並んでいない。

  • リトルエンディアン(上位)ではなくビックエンディアン(下位)
  • 上から下ではなく左から右など

3. 同じどうぐでも装備をしているか?していないか?で値が違う

4. ビットで管理されているなど

上記のように数値が分からない場合は比較検索が有効です。

応用でスプライト関連・アクションのジャンプ力・トヘロスの有効(効果)時間なども検索可能です。

コメント

それぞれの詳細について情報がありましたらこちらにコメントお願いします。