改造の館 暫定掲示板
モルボル様へ - Nobu
2020/05/28 (Thu) 20:45:33
モルボル様、こんばんは Nobuです。
> meccのベースアドレスの検索方法をご教授願えませんでしょうか?
XEBRA ベースアドレスを調べる場合、
[PS1ソフト起動] → [mecc(v7.080)]を起動してから
[メニューバー] → [リージョン検索] を選択して
次に、プロセス選択バーから「 XEBRA.EXE 」を選択
RPGゲーム等の所持金コードが調べやすいです
検索条件を3Byte → 10進数 → リトル
数値検索バーに、ゲーム画面に表示されている
所持金の数値を入力
虫めがねのアイコンをクリック
次に、所持金を変動させて
数値検索バーに、変動させた数値を入力して
検索を開始
検索結果が数点に絞られたと思います
検索結果をダブルクリックして
オレンジ色マーカーラインのアドレス位置を確認
メモ帳アプリ等に残しておき
次に、PARコードアドレス合わせるために
以下のように計算します
[リージョン検索結果] - [所持金PARコード] = ベースアドレス
ベースアドレス候補をメモ帳アプリ等に残しておき
ベースアドレスはアプリ再起動する度に、変動するので
次に、ベースアドレスポインターを調べる必要があります
ベースアドレス候補を『リージョン検索』します
検索条件を4Byte → 16進数 → リトル
ベースアドレス候補を数値検索バーに入力して
検索を開始
XEBRAアプリのエミュレータ始点は、0x00400000からなので
0x00400000以上のアドレスが、ベースアドレスポインター候補です
検索結果を、それぞれダブルクリックして
オレンジ色マーカーラインがベースアドレスポインターアドレスです
それぞれのベースアドレスポインターアドレス候補を
@$ポインターアドレス,$200000,0 ←このように書き込んで下さい
@マークが、ベースアドレスポインター設定を表しています
うまく説明できず、申し訳ございません。