改造の館 掲示板


[ HOME掲示板TOP一覧表示ツリー表示トピック表示新規投稿記事検索記事修正・削除携帯用URL管理用 ]


[2885] ベースアドレスと要望 Name:メネルキア Date:2016/08/02(火) 19:43 [ 返信 ]
GBエミュレータbgb(ver1.5.2)のベースアドレスをサーチしました

・GB
エンディアン:リトル
設定方法:直接指定

@(@(@55DCA0+C)+34),$2000,$A000
@(@55DCA0+1B0),$2000,$C000

・GBC
エンディアン:リトル
設定方法:直接指定

@(@(@55DCA0+C)+34),$2000,$A000
@(@(@55DCA0+C)+34)+2000,$2000,$1A000
@(@(@55DCA0+C)+34)+4000,$2000,$2A000
@(@(@55DCA0+C)+34)+6000,$2000,$3A000
@(@55DCA0+1B0),$1000,$C000
@(@55DCA0+1B0)+1000,$1000,$1D000
@(@55DCA0+1B0)+2000,$1000,$2D000
@(@55DCA0+1B0)+3000,$1000,$3D000
@(@55DCA0+1B0)+4000,$1000,$4D000
@(@55DCA0+1B0)+5000,$1000,$5D000
@(@55DCA0+1B0)+6000,$1000,$6D000
@(@55DCA0+1B0)+7000,$1000,$7D000

確認よろしくお願いします

そして要望ですがゲームデータのグループコピーを行った際に現在はデフォルトで
[読][書]ボタンがfalseになっていますよね?
例えばアイテム255個分コピーした時にひとつひとつ1個〜255個までデータの
[読][書]ボタンをtrueにする作業が大変なのでコピーの際かあるいは設定で
trueかfalseか選択できるようにしていただけないでしょうか

[2887] RE:はじめまして すみません 横から失礼いたします。 Name:ki Date:2016/08/07(日) 20:12
はじめまして kiと申します。

メネルキア様 ご覧いただいているでしょうか?

突然で申し訳ありませんがお尋ねしたいことがあります。

GBCのベースアドレス設定についてですが

どのようにしてお調べになられたのでしょうか?

よろしければ手順をご教示いただけないでしょうか?

VisualBoyAdvanceのGBCのベースドレスを調べる

参考にさせていただきたいと思います。

よろしくお願いいたします。

[2888] RE:ベースアドレスと要望 Name:メネルキア Date:2016/08/08(月) 10:23
kiさんへ

bgbにはデバッガーがついているのでそれを参考に調べました
bgbのベースアドレスを調査するために使用したゲームソフトは
風来のシレンGB2 砂漠の魔城です

@(@(@55DCA0+C)+34),$2000,$A000
@(@(@55DCA0+C)+34)+2000,$2000,$1A000
@(@(@55DCA0+C)+34)+4000,$2000,$2A000
@(@(@55DCA0+C)+34)+6000,$2000,$3A000

上記はSRAMのベースアドレスです

@(@55DCA0+1B0),$1000,$C000
@(@55DCA0+1B0)+1000,$1000,$1D000
@(@55DCA0+1B0)+2000,$1000,$2D000
@(@55DCA0+1B0)+3000,$1000,$3D000
@(@55DCA0+1B0)+4000,$1000,$4D000
@(@55DCA0+1B0)+5000,$1000,$5D000
@(@55DCA0+1B0)+6000,$1000,$6D000
@(@55DCA0+1B0)+7000,$1000,$7D000

上記はWRAMのベースアドレスです

それでVisualBoyAdvanceのGBCのベースアドレスですが
最新のVisualBoyAdvance-MGitのメモリビューアをのぞいて見ましたが
確かにバンク番号が記載されてないので探しにくいですね
風来のシレンやトルネコの大冒険は他の機種でも特殊なデータ管理をしているので
普通のゲームの改造コードでは使用されない領域を調べるのに個人的には適していると思います

GBCはGBと違ってデータ容量が多いのでそれを補う為かバンクを使用しているみたいです
SRAMもWRAMもバンク切り替えを行ってます
実際bgbのデバッガーを使用してみればわかりますが
左側にSRA0とかWRA2とか表記されていてこの0とか2とかの数値がバンク番号です
SRAMは全部で4バンクあって1バンク=$2000分あります
WRAMは全部で8バンクあって1バンク=$1000分あります
WRAMについては$C000〜CFFFまではバンク番号0番固定でここはバンク切り替えを行っていません
$D000〜DFFFがバンク番号1番〜7番までをバンク切り替えしています
表示アドレスの$1A000や$3D000の5ケタ目の数値はバンク番号と思っていただければいいです
ですから5ケタ目は自分にとってわかりやすい番号にすればいいと思います

風来のシレンGB2 砂漠の魔城のアイテム性能変更コードは上記でいうとWRAMの$2D000を使用しています
でアイテムの種類変更コード1個目は$D482だからmeccに登録する際は$2D482となるわけです
しかしVisualBoyAdvanceのメモリビューアだけでは$D482しか情報がないので何番バンクまではわからない
そこでbgbのデバッガーやBizHawkのメモリビューアのようなバンク情報がわかるエミュレータと併用すると
調査が捗ると思います

[2898] RE:ベースアドレスと要望 Name:管理人TATSU Date:2016/08/21(日) 18:07
メネルキア様

TATSUです。
ベースアドレスのご連絡ありがとうございます。

こちらでも確認し、問題なく使用できればサイトのほうに記載させていただきます。


また、ゲームデータの読書の設定ですが、
ゲームデータのリストを右クリックして表示されるメニューの「全項目」のサブメニューで、
「監視設定」を実行すると読を全てtrue
「監視解除」を実行すると読を全てfalse
「書込設定」を実行すると書を全てtrue
「書込解除」を実行すると書を全てfalse
することができますので、ご確認をお願いいたします。


以上、よろしくお願いいたします。


[2904] RE:ベースアドレスと要望 Name:ki Date:2016/08/21(日) 20:00
メネルキア様

こんにちは kiです

メネルキア様のご教示のもと

いろいろと試行錯誤を重ねた結果

やっとベースアドレス検索出来ました。

自信はありませんが

検索結果をNo.2938の記事に載せています。

よろしければご覧ください。

メネルキア様がお調べになられたbgb(ver1.5.2)と併用しアドレスを確認いたしました。

ご教示 本当にありがとうございました。

[2910] RE:ベースアドレスと要望 Name:メネルキア Date:2016/08/24(水) 00:34
>ki様
No.2879拝見しました
1つだけでなく複数のVBAのベースアドレスもサーチしたんですね
>管理人TATSU様
あ、いえデータリストではなくグループリストのコピーの話です
グループリストで作成した複数の項目を選択して一括でそれこそ
データリストメニューの全項目みたいなものをグループリストでもできればいいと思いまして
グループリストで1個目という項目を作成してそれを255個までグループコピーする
その後1個目から255個をドラッグしてデータリストメニューの全項目のように監視設定や書込設定を
実行するとその1個目から255までのグループリスト内のデータリストの
読書設定を変えられるという具合にです

[2999] RE:ベースアドレスと要望 Name:管理人TATSU Date:2017/02/05(日) 14:43
メネルキア様

TATSUです。

こちらでも確認できましたので、サイトのほうに記載いたしました。

また、グループリストでまとめて設定を変更することは現状できません。
グループが多い場合はできたほうが便利だと思いますので、追加する方向で検討いたします。

以上、よろしくお願いいたします。



  



無料レンタル掲示板・日記・ブログ WebSpace