マッププロパティは各マップの基本情報を設定しており、マップの特殊効果や音楽もここで指定します。
マッププロパティ 2D8F00-2DC47E
1マップあたり33バイトで構成されています。なお、このデータは非圧縮です。
Byte
00 マップ名を設定します。
01 画面効果?
02 戦闘時の背景を設定します。
03 不明
04 タイルパターン番号
05 ランダムエンカウントの有無(0x80がセットされていればエンカウント)
06 不明
07~16 タイル用画像チップセット、Layer3用タイル、タイル構成データ、マップデータ
などを設定。1バイトずつではなく7ビット単位なので、読み取り方が複雑です。→詳細
17 マップ内の歩行可能タイルの一部に影響(0x01がセットされると二重構造化)
18 Layer1の横方向シフト値
19 Layer1の縦方向シフト値
20 Layer2の横方向シフト値
21 Layer2の縦方向シフト値
22 自動スクロール関連(ナルシェの雲の流れる向きや速さなど)
23 Layer情報(0x03:Layer2高さ 0x0C:Layer2幅 0x30:Layer1高さ
0xC0:Layer1幅)
24 Layer情報(0x0F:不明 0x30:Layer3高さ 0xC0:Layer3幅)
25 パレット番号
26 マップ内エフェクト関連のポインタ(+09825、02で溶岩タイルが流動する)
27 Layer1及び2のアニメーションタイルとそのアニメーションパターン
0x1F アニメーショングラフィック番号(+91D5)
0xE0 マップアニメーション(+979F)及び圧縮グラッフィック番号(+26CDA0)
28 BGM番号
29 不明(常に0?)
30 横方向にスクロール可能な範囲
31 縦方向にスクロール可能な範囲
32 Layer3の明るさ、透過率を指定
Byte
00 マップ名を設定します。
01 画面効果?
02 戦闘時の背景を設定します。
03 不明
04 タイルパターン番号
05 ランダムエンカウントの有無(0x80がセットされていればエンカウント)
06 不明
07~16 タイル用画像チップセット、Layer3用タイル、タイル構成データ、マップデータ
などを設定。1バイトずつではなく7ビット単位なので、読み取り方が複雑です。→詳細
17 マップ内の歩行可能タイルの一部に影響(0x01がセットされると二重構造化)
18 Layer1の横方向シフト値
19 Layer1の縦方向シフト値
20 Layer2の横方向シフト値
21 Layer2の縦方向シフト値
22 自動スクロール関連(ナルシェの雲の流れる向きや速さなど)
23 Layer情報(0x03:Layer2高さ 0x0C:Layer2幅 0x30:Layer1高さ
0xC0:Layer1幅)
24 Layer情報(0x0F:不明 0x30:Layer3高さ 0xC0:Layer3幅)
25 パレット番号
26 マップ内エフェクト関連のポインタ(+09825、02で溶岩タイルが流動する)
27 Layer1及び2のアニメーションタイルとそのアニメーションパターン
0x1F アニメーショングラフィック番号(+91D5)
0xE0 マップアニメーション(+979F)及び圧縮グラッフィック番号(+26CDA0)
28 BGM番号
29 不明(常に0?)
30 横方向にスクロール可能な範囲
31 縦方向にスクロール可能な範囲
32 Layer3の明るさ、透過率を指定