ニケアのガケ崩れやサマサの山の入口出現といった地形の変化は、ワールドマップ専用のタイル変更の設定で行う。
町などからワールドマップに移動した際に設定が適用される。
町などからワールドマップに移動した際に設定が適用される。
0x2EB260-0x2EB268
バンクアドレスの設定は3種類が3バイトずつで構成されている。
(ここを変更することで独自のアドレスにワールドマップの地形変化の設定を追加できそう)
バンクアドレスの設定は3種類が3バイトずつで構成されている。
(ここを変更することで独自のアドレスにワールドマップの地形変化の設定を追加できそう)
0x2EB260 世界崩壊前の設定プロパティのバンクアドレス指定
0x2EB263 世界崩壊後の設定プロパティのバンクアドレス指定
0x2EB266 マップ変更設定データのバンクアドレス指定
0x2EB263 世界崩壊後の設定プロパティのバンクアドレス指定
0x2EB266 マップ変更設定データのバンクアドレス指定
これらのバンクアドレスの指定が同時に世界崩壊前、崩壊後の設定プロパティの範囲を表わしている。
(世界崩壊後のバンクアドレス-世界崩壊前のバンクアドレス=世界崩壊前の設定プロパティの長さ)
(世界崩壊後のバンクアドレス-世界崩壊前のバンクアドレス=世界崩壊前の設定プロパティの長さ)
0x0EB000-0x0EB047 タイル変更の設定プロパティ
XX YY AA BBの4バイトで構成されている。
YYXXの下位3ビットをビット番号(BIT0-7)とし、
上位6ビットの値+1E80のアドレスでそのビットがセットされていれば
オフセット0EB000+BBAAのアドレスの設定データを参照する。
上位6ビットの値+1E80のアドレスでそのビットがセットされていれば
オフセット0EB000+BBAAのアドレスの設定データを参照する。
0x0EB048-0x0EB4FF タイル変更の設定データ部
XX YY ZZ AA~
可変長で構成されており、最初のXX YY ZZの3バイト部分のみが共通。
座標XX*YYから、ZZの上位ビット*下位ビットのタイルを、AAの番号のタイルに置き換える。
座標XX*YYから、ZZの上位ビット*下位ビットのタイルを、AAの番号のタイルに置き換える。
例:崩壊前のフィガロ城が東の砂漠にある場合
0x000EB248:40 4B 22 (37 38) (47 48)
0x000EB248:40 4B 22 (37 38) (47 48)
(0x0EB4E6-0x0EB4FFの25バイトは未使用)