Make your own free website on Tripod.com

裏CHUNSOFT > セーブデータ・RAM改造 > メモリリスト

メモリリスト

ミラー

開始終了内容
000000001FFF7E0000〜7E1FFFと等しい。片方が変わればもう片方も変わる。7E0000〜7E1FFFの読み書きはこちらのアドレスで指定されることが多い。
00800000FFFFC08000〜C0FFFF、つまりROMの008000〜00FFFFと等しい。
80800080FFFFC08000〜C0FFFF、つまりROMの008000〜00FFFFと等しい。
81800081FFFFC18000〜C1FFFF、つまりROMの018000〜01FFFFと等しい。

汎用

開始終了内容
7E00007E0007ルーチン内での一時的な変数として、或いはルーチン間の引数や戻り値として汎用的に使われる。
7E00B67E00B9乱数過去4回分、ここから新しい乱数を計算する
7E00BA7E00BD乱数過去4回分(上とは独立)、詳細不明

ステータス(そのフロアに存在するキャラ全て)

それぞれキャラ1体につき1バイトずつで、キャラ番号の順に並んでいます。 キャラ番号13は常にシレンなので、最後のバイトは常にシレンのものとなります。

開始終了内容
7E85A17E85B4キャラコード
7E85B57E85C8X座標
7E85C97E85DCY座標
7E85DD7E85F0方向
7E85F17E8604現在HP
7E86057E8618最大HP
7E86197E862Cレベル(変身時のモンスターのレベル、レベル固定時の仮のレベル)
7E862D7E8640真のレベル(シレン専用?)
7E86417E8654経験値bit0〜7
7E86557E8668経験値bit8〜15
7E86697E867C経験値bit16〜23
7E867D7E8690攻撃力
7E86917E86A4防御力
7E86A57E86B8目つぶし
7E86B97E86CC混乱
7E86CD7E86E0惑わし
7E86E17E86F4睡眠
7E86F57E8708倍速残りターン
7E87097E871C消え去り
7E871D7E8730攻撃対象?
7E87317E8744bit0:睡眠2、bit1:かなしばり、bit2:睡眠1、bit3:消え去り、bit4:かなしばり、
bit5:かなしばり、bit6:自ら攻撃しない、bit7:足踏みしない、ぴーたんの睡眠
7E87457E8758トラバサミ残りターン数、モンスターは80以上で減らない
7E87597E876C持っている道具の道具番号
7E876D7E8780速度(シレンは低速でも01)
7E87817E879400で封印・くちなし、01で通常、02以上は畠荒らしの攻撃モードの残りターン。店の入口X?
7E87957E87A8シレンに攻撃されたことがある
7E87A97E87BC外見
7E87BD7E87D0足元の地形
7E87D17E87E4目的地のX座標
7E87E57E87F8目的地のY座標
7E87F97E880CFF、何でしょう
7E880D7E8820行き止まり待機ターン数
7E88217E8834何でしょう
7E88357E8848NPC関係。bit0:会話可能、bit1:話しかけても向きを変えない、bit2:向き固定、bit3:すれ違える。シレンは00以外で地雷でも大型地雷のダメージ
7E88497E885C何でしょう
7E885D7E8870何でしょう
7E88717E8884店の入口Y?
7E88857E8898NPCの向き、モンスターに対しても初期状態での向きが入るが意味はなさそう
7E88997E88AC敵は00以外にすると、下位6ビットを見てその罠作動。ワナ師状態の時の、敵が踏んだ罠の記憶用。
シレンに対しても最後の足元の罠が入るが意味はない。これはとおせんりゅう系の肉のバグの原因。
7E88AD7E88C0キグニ状態(敵は減らない)
7E88C17E88D4何でしょう
7E88D57E88E8何でしょう
7E88E97E88FC何でしょう
7E88FD7E8910何でしょう

睡眠1、睡眠2について、当サイトを見ているような人で知らない人はいないと思いますが、一応解説しておくと、睡眠1とはシレンが部屋に入ると必ず起きる眠り(主にモンスターハウス)、睡眠2とは部屋の出入りや隣接でランダムに起きる眠り(主に自然発生)です。 Windows版シレンのフェイの問題作成キットで明かされた用語で、すなわち公式の用語です。

ステータス(シレンのみ)

アドレスバイト内容
7E893D1ちから
7E893E1ちからの最大値
7E893F4ギタン
7E89432満腹度(‰)
7E89452最大満腹度(‰)
7E894F20シレンが持っている道具の道具番号
7E89741剣の強さ
7E89751見えないものが見える
7E897811ターン毎に1増加。00,40,80,C0でモンスターが自然発生
7E89831モンスターが見える
7E89841しあわせの腕輪
7E89851回復の腕輪
7E89861会心の腕輪
7E89871痛恨の腕輪
7E89881会心・痛恨の一撃が出るとき01
7E89891ダメージ増加
7E898A1遠投の腕輪
7E898B1垂れ流しの腕輪
7E898C1混乱よけの腕輪
7E898D1識別の腕輪
7E898E1通過の腕輪
7E898F1足元のマス属性
7E89901店主が入口を塞ぐ
7E89914請求金額
7E89951盗賊番・番犬出現
7E89971パワーアップ回数
7E89981減速残りターン
7E89A22装備している武器の値4,5(但し、メッキは装備し直さないと反映されない)
7E89A42装備している盾の値4,5(同上)
7E89A61無敵
7E89B61拾えず
7E89BA1弱点でダメージが2倍になるとき01

地形

開始終了内容
7E89C37E8A32ブロック毎の通路の骨格
7E8A337E8AA2ブロック毎の部屋番号
7E8AA37E8B12ブロック毎の、部屋のないブロックの、通路の連結元X座標
7E8B137E8B82ブロック毎の、部屋のないブロックの、通路の連結元Y座標
7E8B837E8B8Bフロア形成で使用される各種の値(部屋の最大数や、ブロックの数等)

道具

開始終了内容
7E8B8C7E8C0B道具の種類(道具番号順、以下同様)
7E8C0C7E8C8B値1(呪い)
7E8C8C7E8D0B値2(修正値等)
7E8D0C7E8D8B値3(つるはしの耐久度等)
7E8D8C7E8E0B値6(杖に対して、回数が分かっていれば01、そうでなければ00)
7E8E0C7E8E8B値7(壺に対しては中の1番目の道具、壺の中の道具に対しては次の道具)
7E8E8C7E8F0B値8(商品)
7E8F0C7E8F8B値4(合成)
7E8F8C7E900B値5(合成)

識別

開始終了内容
7E900C7E90F1道具の種類順、00:未識別、01:識別済み
7E90F27E91D7道具の種類順、未識別時の名前、名前を付けたか
7E91D87E92BD道具の種類順、未識別時の名前(物忘れの草でリセットされる時に使われる)

ダンジョンデータ

開始終了内容
7E945F7E9EDEマス毎のキャラクター
7E9EDF7EA95Eマス毎の道具・罠
7EA95F7EB3DEマス毎の地形
7EB3DF7EBE5Eそのマスがマップに描画されているか

その他

開始終了内容
7EBE667EBE6F部屋の左の壁X座標
7EBE707EBE79部屋の上の壁Y座標
7EBE7A7EBE83部屋の右の壁X座標
7EBE847EBE8D部屋の下の壁Y座標
7EBE8E7EBE8E部屋の数
7EC1667EC16F部屋情報
7EC1797EC179地形のタイプ
7EC1957EC195シャッフルダンジョンのマップ番号
7EC1967EC1A0出現する罠の種類(前5バイトが出やすい罠、後6バイトが出にくい罠。これを守らないとグラフィックが正しく表示されない)
7ED2947ED393イベント進行度

フロアデータ

セーブファイルの000BDA〜000BEC(風来日記1)と同じです。

アドレスバイト内容
7ED5EC1こばみ谷のシャッフルダンジョンでは、背景コードを表す
こばみ谷のランダムダンジョンでは、こばみ谷の全フロアからシャッフルダンジョンを除いた時のフロア数と等しい
クリア後のダンジョンではフロア数と等しい
7ED5ED1階層移動時に移動前のフロア数と値を比較して、そちらの方が大きければそれに合わせる。意味不明。
7ED5EE1ダンジョンA
7ED5EF100
7ED5F01町における初期X座標
7ED5F11町における初期Y座標
7ED5F21フロア
7ED5F31ダンジョンB
7ED5F4100
7ED5F51FF
7ED5F61FF
7ED5F71FF
7ED5F8100:町、01:町ではない
7ED5F91場所
7ED5FA1階段の向き、00:下りる、01:上がる、02:出口
7ED5FB1落とし穴、00:次、01:前、02:戻って来る
7ED5FC100:通常、01:モンスターハウス予約
7ED5FD100:マップなし、01:マップあり
7ED5FE1基本的には7ED5ECと同じだが、こちらは町で屋内に入っても値が変わらない

セーブデータ

Snes9X v1.43.ep9r8 - Geiger's Snes9x Debuggerでは、メモリビューアで直接内容を見ることができません。 また、BYXXXXにブレークポイントを設定すると、何故かYに関係なくブレークします。

開始終了内容
B06000B07FFFSRMファイルの000000〜001FFF(風来日記1)。
B16000B17FFFSRMファイルの020000〜003FFF(風来日記2)。
B26000B27FFFSRMファイルの040000〜005FFF(風来日記3)。
B36000B37FFFSRMファイルの060000〜007FFF(風来人番付)。

C00000〜FFFFFF ROM

開始終了内容
C00000FFFFFFROM。$(メモリでのアドレス) = $((ROMイメージでのアドレス)+C00000)。他のゲームではこの限りではない。

2010年3月14日更新

裏CHUNSOFT > セーブデータ・RAM改造 > メモリリスト