改造の館 暫定掲示板
XM6 TypeGのベースアドレス設定について - 68好き
2021/10/11 (Mon) 14:48:29
XM6 TypeGのベースアドレス設定について悩んでいます。
このエミュレータのステートセーブファイルから、手を加えたい場所のアドレスと数値は突き止めました。
このアドレス/数値について、MECCを使って常時固定したいと考えています。
しっかりベースアドレスを設定すれば汎用性も高くなるとは思うのですが、X68000は環境によってプログラム内部の配置が変わってくるので、自分の環境だけで動けば良いと考えていました。
https://web.archive.org/web/20190203184925/http://tyakata.com/lecture_mecc_base.html
こちらを参考に、MECCでXM6Gのセッティングを行おうと挑戦したのですが……
プロセスmf6g.exeを指定して、リージョン検索すると、
アドレス サイズ
$7FFE0000 $00001000
$7FFE3000 $00001000
の2つしか出てきません。
それぞれの中ををダブルクリック→メモリエディタで見ても、1KBくらいのエリアx2が見えるだけ。
うーん?
xm6g.exeのプロセスサイズは37.164kなのでだいたい40MB、仮想X68000のメモリ空間は2MBなので、この2つのリージョンはあまりにも小さすぎます。
とにかくメモリエディタで中を見るなら、アプリケーション設定でどのような設定が必要になるのでしょうか?
MECC上級者の皆様、お助けを!
Re: XM6 TypeGのベースアドレス設定について - TW人
2021/10/11 (Mon) 15:07:19
68好き様 こんにちは TW人です。
Please use the 32-bit version of the XM6 TypeG instead.
MECC is not fully compatible with 64-bit applications.
以上、よろしくお願いいたします。
Re: XM6 TypeGのベースアドレス設定について - 68好き
2021/10/11 (Mon) 17:42:33
おお!早くもお返事ありがとうございます。
たしかに、XM6 typeGは64bit用のもののようです。
Taskmgrで見たら「(32ビット)」が付いていませんでした。
32bit版を見つけたのでこれで試してみます。
Re: XM6 TypeGのベースアドレス設定について - 68好き
2021/10/11 (Mon) 19:39:04
無事に設定できました。
どうもありがとうございました!
ちなみにプレイしたかったのは、キャンペーン版大戦略IIでした。
ターン毎に生産力がリセットされるので、MECCで固定したかったのでした。
Re: XM6 TypeGのベースアドレス設定について - 68好き URL
2022/08/11 (Thu) 09:11:51
キャンペーン版大戦略II(68用)の生産力を固定する手順、アップしときますね。
0.前提
XM6Gは32bit版を使いましょう。
1.目的のデータを検索する
軍事費と工業力は4バイトずつで、下記のように格納されている。
例 16909060=0x01020304 → 02 01 04 03
MECCでアプリケーションにxm6g.exeを選択、タグ[リージョン検索]で該当データを検索する。
わかりやすいのは最初に軍事費/工業力を50000/20000に設定し、データ長:任意で000050C30000204Eを検索する。
(50000=0xC350,20000=0x4E20)
あるいは、初期設定で両方とも16843009(=0x01010101)にして、0101010101010101を検索するのでも良い。
XM6Gがメモリ2MBに設定されている場合、このデータはリージョンサイズ201000のリージョンに入っている。
(ちなみにメモリ4MBの場合はリージョンサイズ401000)
更に、データは8バイト境界、つまりアドレス末尾が0か8に置かれている。
検索自体は沢山ヒットするが、該当リージョンでのヒットはだいたい10個ほど、更にその中で8バイト境界のものは1つに絞られるはず。
そこが目的のデータ。
2.データを書き換える
タグ[ゲームコード]でエントリを作成する。
例:074ADA28 01010101
あとはアドレス(前半部分)を都度書き換え、コード適用すれば良い。
このアドレスは次にXM6Gを起動するときまで有効。
置き換えデータを0101010101にしておくと、次回開始時に検索するのがとても楽。
昔のメモの流用です。お役に立つかどうか。
Re: XM6 TypeGのベースアドレス設定について - 峰
2022/08/12 (Fri) 00:28:41
68好き様
こちらの要望にお応え頂き感謝します。
得られた情報はできるだけ書き残して
集積知の一助になればと思ったのが理由の一つではありますが、
個人的にもかなり参考になる情報だと感じます。
x68にも良ゲーが揃っているので、
これを機にx68を解析する人が増えることを望みたいですね。