各データ内のどこに何のデータが含まれるかのメモ
※各データの入手方法や編集方法はこのページで扱いません
セーブデータ
概要
65536バイト。大きく分けて3ブロックに分かれている
開始アドレス | サイズ | 概要 | |
---|---|---|---|
アミーゴ | 0 | 0x1000 | ステータス概要、アミーゴ |
ステータス | 0x4000 | 0x1000 | フィールド関連 |
0x5000 | 0x2000 | キャラのステータス(MDまで) | |
0x7000 | 0x2000 | キャラのステータス(追加キャラ)、入手アイテム等 | |
バックアップ | 0x9000 | 0x1000 | ↑のコピー |
0xA000 | 0x2000 | ||
0xC000 | 0x2000 |
ヘッダーについて
各ブロックの先頭には必ず既定の4バイトが付与される。
0x7 | 0x0 | 0x4D | 0x56 |
この固定値が無いとセーブデータが正常に認識されない。
チェックサムについて
0xE0~0xE93を、読み込み幅2バイトで、加算する。
その結果の下位2バイトが、0xFFFとなれば、正常なセーブデータとして扱われる。
計算式の例として、ヘッダーをあげると、
07 00 4D 56
↓
0x0007+0x564D=0x5654
となる。
(上記計算を0xE0~0xE93で行い、結果が0xFFFFになれば、正常なセーブデータ)
上記の計算例であげると、チェックサムは、ビット反転した0xA9ABとなり、0xE90・0xE91に記録される。
つまり、0xE0~0x89・0xE92~0xE93を加算した結果に対し、
更に、下位2バイトを0xFFFにするための調整値を、0xE90・0xE91に設定するということ。
バックアップブロック
手前のメイン(ステータスブロック)で異常だったりした場合に読み込まれる。
このバックアップブロックも異常な場合はセーブデータ全体が破棄される。
アミーゴブロック
概要
アドレス | 概要 |
---|---|
0~3 | ヘッダー |
4~0x7F | ステータスブロック概要 |
0xE80~0xE8F | アミーゴ |
0xE90~0xE93 | チェックサム用 |
チェックサム用
チェックサム用の0xE90~0xE93は、以下の値が設定される。
0xE90:チェックサム保存用1
0xE91:チェックサム保存用2
0xE92:アミーゴブロック記録
0xE93:00固定
0xE90~0xE91については、【チェックサムについて】参照
0xE92は、セーブ処理の際に使用する。
セーブ処理は、まず空のアミーゴブロックを記録するが、その時、0xE92に、0x00が記録される。
その後、アミーゴブロックの記録が実行されれば、0xE92に、0x01が記録される。
セーブ処理は、以下の流れになっている。
空のアミーゴブロックを記録
↓
ステータスブロックを記録
↓
バックアップブロックを記録
↓
アミーゴブロックを記録
ステータスブロック概要
タイトルで続きからを選択した時のデータ表示やアミーゴ通信などに使用するためのデータ。
ゲーム内セーブ時にステータスブロックからコピーして作成される他、
アミーゴ通信時などに上書きされる。
開始アドレス | サイズ | 内容 |
---|---|---|
4 | 12*6 | PTメンバーの一部ステータス |
0x4C | 16 | 主人公の名前 |
0x5C | 16 | 主人公の魔法レベル |
0x6C | 2 | 主人公の性別,属性など |
0x70 | 4 | 経過時間 |
0x74 | 4 | 所持金 |
0x78 | 2 | 現在マップID |
0x7A | 2 | PT人数 |
0x7C | 2 | ID |
0x7E | 2 | ゲームクリア,温泉など |
- PTメンバーのステータス
各キャラ12バイトずつオフセット サイズ 内容 0 2 レベル 2 2 現在HP 4 2 最大HP 6 2 MP回復率 8 2 最大MP 10 2 アイコン,その他
- アイコンその他のビット列
ビット位置 内容 0~5 アイコン 6 MDは1 7~9 MDの見た目 10,11 キャラデータの拡張領域(未使用?)内の2bit 12 追加キャラは1 13~15 未使用
- 主人公の名前
16バイトあるが実際に使用されるのは1文字2バイト*6文字の12バイト。
文字コードは使用可能な文字一覧を参照
- 主人公の魔法レベル
炎から愛までの16属性で1属性1バイト
- 主人公の性別,属性,などのビット列
ビット位置 内容 0,1 性別 男は1、女は2 2~5 属性 6~11 アイコン(更新用) 12 更新フラグ(下記参照) 13~15 未使用 - コンティニュー時に主人公更新フラグが立っている場合は2つの更新チェックが行われ、
ステータスブロックからロードしたデータ(実データ)が概要データで上書きされる- アミーゴ時にステータスブロックは更新されない
- 魔法レベル更新チェック
魔法レベルが実データでは0で概要データでは1の場合- 魔法レベルを1にする
- 魔法経験値を20にする
- 魔法修得数を1にする
- アイコン更新チェック
アイコンが実データと概要データで異っていて、かつ
概要データでは男の子(闇属性)か女の子(闇属性)の場合- アイコンを上書き
- 主人公の現在属性を闇属性にする
属性相性と極意レベルの反映はこの更新処理とは独立して行われる
- コンティニュー時に主人公更新フラグが立っている場合は2つの更新チェックが行われ、
- 経過時間
経過フレーム数が記録される。60fps
- ゲームクリア,温泉などのビット列
ビット位置 内容 0 ゲームクリア 1~4 温泉の種類 5 レッツ温泉可能なら1 6 モンスター図鑑にケルレンドゥが記録済なら1 7~14 メニューを閉じてから再度メニューを開くまでに経過したフレーム数 15 未使用 - ゲームクリア時はステータスブロックでなくこのゲームクリアフラグが立ち、
上記アミーゴ同様にコンティニュー時に概要データで上書きロードされる。
- ゲームクリア時はステータスブロックでなくこのゲームクリアフラグが立ち、
アミーゴ
1人36バイト*100人
オフセット | サイズ | 内容 |
---|---|---|
0 | 12 | 名前 |
0x0C | 2 | レベル,属性 |
0x0E | 1 | 極意装備キャラ |
0x10 | 2 | ID |
0x12 | 16 | 各魔法レベル |
0x22 | 2 | 未使用 |
- レベル,属性のビット列
ビット位置 内容 0~9 レベル 10,11 性別 男は1、女は2 12~15 属性
- 極意装備キャラのビット列
ビット位置 内容 0 アミーゴが有効なら1 1~7 極意装備キャラ - 通常、アミーゴ有効/無効のビットは常に1となる。アミーゴリストでの削除処理時に利用されている。
フィールド関連
概要
開始アドレス | サイズ | 概要 |
---|---|---|
0x4000 | 4 | ヘッダー |
0x4004 | 2 | チェックサム |
0x4006 | 2 | 0 |
0x400C | 2 | 現在マップID |
0x400E | 2 | コンティニュー直後にBGMとして使用するサウンドID |
0x4014 | 0x200 | 出現条件 |
0x4214 | 0x660 | 出現済オブジェクト |
出現条件
全512バイト
開始オフセット | 1データのbit数 | データ個数 | 内容 |
---|---|---|---|
0 | 1 | 1600 | フラグ |
0x0C8 | 4 | 200 | 4bit値 |
0x12C | 8 | 100 | 1バイト値 |
0x190 | 16 | 112 | 2バイト値 |
種類が多いため全ては記載しない
フラグ
ビット位置 | 該当アドレス | 概要 |
---|---|---|
4~12 | 0x4014~0x4015 | 愛のかりゅうど |
14 | 0x4015 | カエルグミ緑(森の洞窟・入口)拾得 |
0x10~0x7F | 0x4016~0x4023 | フィールド上の精霊出現 |
0x86~0x8F | 0x4024~0x4025 | 種族図鑑 |
0x21F~0x22A | 0x4057~0x4059 | 種族図鑑 |
0x9C~0x1C7 | 0x4027~0x404C | 宝箱(通常)開封 |
0x1C8~0x1E7 | 0x404D~0x4050 | フィールド上のしっぽ拾得 |
0x1E8~0x1F9 | 0x4051~0x4053 | フィールド上のシール拾得 |
0x202~0x208 | 0x4054~0x4055 | フィールド上のコイン(ヴァレンシア海岸)拾得 |
0x258~0x2B5 | 0x405F~0x406A | フィールド上のコイン拾得 |
0x2BC~0x319 | 0x406B~0x4077 | フィールド上のはっぱ拾得 |
0x358~0x3BB | 0x407F~0x408B | カエルグミ緑(リギニオ密林)捕獲 |
0x3C2~0x3DF | 0x408C~0x408F | ワープ登録 |
0x413~0x425 | 0x4096~0x4098 | 魔法の手帳 |
0x43B~0x458 | 0x409B~0x409F | MD辞典 |
0x4A9~0x4E6 | 0x40A9~0x40B0 | ハズレ宝箱のコイン入手 |
0x4EC | 0x40B1 | カエルグミ購入 |
4bit値: 1バイト中に2つの出現条件値が含まれる
該当アドレス | 概要 |
---|---|
0x40E0~0x40E1 | 死の回廊に出現するカエルグミの最大数 |
0x40E6~0x40EA | ピップルスのシールバザー |
0x40EE~0x411F | 宝箱(特殊)開封 |
0x4127~0x413F | 宝箱(特殊)開封 |
8bit値
該当アドレス | 概要 |
---|---|
0x418B | ピラニアコイン累計枚数 |
0x418C | アミーゴ人数 |
0x418D | 宝箱(特殊)の開封数 |
0x4195 | キヤシカゥアのツボの要求数 |
0x4197 | 主人公の元々の属性 |
16bit値
該当アドレス | 概要 |
---|---|
0x41A6,0x41A7 | カエルグミ捕獲数 |
0x41AE,0x41AF | まつぼっくり獲得数 |
0x41B0,0x41B1 | ミミズグミ捕獲数 |
0x41E2,0x41E3 | ピラニアに渡した累計金額/10 |
0x4208,0x4209 | ピップルに奪われた宝箱の数 |
0x420A,0x410B | クガンデ村民の数 |
出現済オブジェクト
開始アドレス | サイズ | 概要 |
---|---|---|
0x4214 | 10 | PTの移動方向 |
0x4220 | 8 | 魔バスの状態 |
0x4228 | 4 | 0x20の固定値? |
0x422C | 0x600 | オブジェクト詳細 |
0x482C | 2 | 現在マップで変化したオブジェクトの個数? |
0x4830 | 0x40 | 変化したオブジェクトの何か? |
0x4870 | 4 | 魔バスの何か? |
- 魔バスの状態
オフセット サイズ 内容 0 1 X座標 1 1 Y座標 2 2 マップID 4 1 向き 5 1 乗車状態 6 2 魔バスへのワープ直後にBGMとして使用するサウンドID
- オブジェクト詳細
1個0x30バイト*32個
RAM上では1個0x5Cバイト セーブ時に余分なビットが除去されるオフセット サイズ オフセット(RAM) 内容 0 2 6 X座標 2 2 8 Y座標 4 2 10 特定イベント達成時のX座標? 6 2 12 〃 Y座標 8 2 0x1A 10 2 0x38 Z位置関連 12 2 0x3A 他オブジェクトの移動先に自身がいる時に発生するイベント 12+2 2 0x3C 〃 会話先 〃 12+4 1 0x44+8 12+5 1 0x44+9 マップ既定オブジェクトリスト内ID+6 12+6 1 4 グラフィックリストID 12+7 1 14 12+8 1 0x44+2 直前のアニメーション種類? 12+9 1 0x44+6 アニメーション情報 12+10 1 0x44+0x16 12+11 1 0x44+0x17 12+12 4 0x50 12+0x10 12 ビット列 下記 12+0x1D 1 0x12 直前の移動ベクトルのX成分 12+0x1E 1 0x14 〃 Y成分 12+0x1F 1 0 固定値 0x2C 1 0 固定値
- ビット列詳細
ビット開始位置 サイズ オフセット(RAM) 内容 0 10 0x18 10 10 0x44 移動情報 0x14 4 0 出現フラグ 0x18 4 2 1:主人公 2:PTキャラ 3:不動 4:可動 0x1C 4 0x10 0x20 8 0x20 表示画像? 1:下 2:左 3:上 4:右 0x28 6 0x22 表示中画像のグラフィックリスト内index 0x2E 4 0x17 向き 0:マップ切替直後 1:上 2:右上...8:左上 0x32 4 0x1C 2 固定値? 0x36 3 0x30 表示優先度(マップ移動直後の全身) 0x39 3 0x32 表示優先度(構成オブジェクト1 キャラの場合上半身) 0x3C 3 0x34 〃 2 キャラの場合下半身 0x3F 1 0x36 z位置 0x40 3 0x44+7 透過度 0:不透明 1:半透明 2:透明 0x43 1 0x16 0x44 1 0x44+3 0x45 1 0x44+5 0x46 1 0x18 0x47 16 0x26 表示アニメーションのリピート回数 無限なら-1
ステータスブロック
概要
開始アドレス | サイズ | 概要 |
---|---|---|
0x5000 | 4 | ヘッダー |
0x5004 | 2 | チェックサム |
0x5006 | 2 | 0 |
0x5008 | 0x12C*22 | キャラステータス(主人公2 クラスメイト15 マジックドール5) |
0x7000 | 4 | ヘッダー |
0x7004 | 2 | チェックサム |
0x7006 | 2 | 0 |
0x7008 | 0x12C*12 | キャラステータス(放浪キャラ9 没3) |
0x7E18 | 0x29C | 入手アイテム等 |
キャラステータス
1人0x110バイトが0x12Cバイトおきに記録される
オフセット | サイズ | 内容 |
---|---|---|
0 | 0x20 | ステータス等 |
0x20 | 2*5 | 装備アイテム |
0x2A | 2*15 | シール |
0x48 | 4 | 経験値 |
0x4C | 2*16 | 魔法レベル |
0x6C | 2*16 | 極意の魔法レベル |
0x8C | 4*16 | 魔法経験値 |
0xCC | 2*8 | 魔法セット |
0xDC | 2*16 | 魔法習得数 |
0xFC | 0x10 | 極意の名前 |
0x10C | 1 | MDの見た目 |
- ステータス等のビット列
余分なビットが殆ど除去されている(通信の時間短縮?)桁溢れバグの元凶ビット位置 該当オフセット 内容 0~5 0 #見た目 6 0 仲間になった 7~12 0~1 #名前 13,14 1 性別 15 1 マジックドール 16 2 放浪キャラ 0x12~0x17 2 種族 0x18~0x1E 3 極意 0x1F~0x24 3~4 ? 0x25~0x2C 4~5 物理技 0x2D~0x36 5~6 レベル 0x37~0x44 6~8 現在HP 0x45~0x52 8~10 最大HP 0x53~0x60 10~12 現在MP 0x61~0x6E 12~13 最大MP 0x6F~0x75 13~14 MP回復率 0x76~0x7C 14~0x0F MP回復率(装備+称号) 0x7D~0x86 0x0F~0x10 力 0x87~0x90 0x10~0x12 守 0x91~0x9A 0x12~0x13 精神 0x9B~0xA4 0x13~0x14 速さ 0xA5~0xAC 0x14~0x15 力(装備+称号) 0xAD~0xB4 0x15~0x16 守(装備+称号) 0xB5~0xBC 0x16~0x17 精神(装備+称号) 0xBD~0xC4 0x17~0x18 速さ(装備+称号) 0xE0~0xFF 0x1C~0x1F 属性相性
- #見た目と#名前について
MDフラグと放浪フラグにより各項目を表示する際に参照する値が異なる。クラスメイト マジックドール 放浪キャラ 名前(フィールド) #名前 システム用単語#名前 #名前 名前(バトル中) #名前 見た目(フィールド) #見た目(主) 装備による #見た目(主) 見た目(バトル中) アイコン #名前 #見た目 プロフィール #見た目 なし #名前-5 セレクト説明文 #見た目 #見た目 #名前 #見た目(主)は、#見た目が0または1(主人公)の場合は先頭キャラの#名前を参照する。
先頭キャラの番号はセーブデータの0x8058に記録されている。
- 属性相性
参照用のアドレスがそのまま記録されている数値 内容 0x08103C18 火 0x08103C1C 風 : : 0x08103C54 愛
- MDの見た目のビット列
ビット位置 内容 5~7 MDの見た目
入手アイテム等
開始アドレス | 長さ | 内容 |
---|---|---|
0x7E18 | 2*6 | フォーメーション |
0x7E24 | 4 | 所持金 |
0x7E28 | 2*0x100 | アイテム個数 |
0x8028 | 2*16 | 仲良くなった精霊の数 |
0x8048 | 0x10 | 主人公の名前 |
0x8058 | 2 | 先頭キャラの番号 |
0x805A | 2 | 主人公の属性 |
0x805C | 0x24 | モンスター図鑑 |
0x8080 | 2 | ID |
0x8082 | 2 | ゲームクリア,温泉など |
0x8084 | 4 | バトル回数 |
0x8088 | 4 | バトル勝利数? |
0x808C | 4 | 逃走回数 |
0x8090 | 4 | 気絶回数 |
0x8094 | 2 | 最高コンボ倍率 |
0x8096 | 2 | ? |
0x8098 | 4 | 通信対戦回数 |
0x809C | 4 | 通信対戦勝利数 |
0x80A0 | 4 | 経過時間 |
0x80A4 | 4 | 温泉客数 |
0x80A8 | 2*5 | 通信相手のID |
- ゲームクリア,温泉などのビット列
ビット位置 内容 0~3 称号 4 クリアフラグ 5~8 温泉の種類 9~12 評価 13~15 ?
RAM
ROM
ゲーム内リソース
コンソール上では0x8000000~
開始アドレス | 1セットのサイズ | セット数 | 内容 |
---|---|---|---|
0x0C22C8 | ワープポイント | ||
0x0C3A44 | 28 | 16 | 称号によるステータス補正値 |
0x0C48A4 | 4 | 450 | 各マップのワールド内位置 |
0x0C5610 | 4 | 16 | レッツ温泉時のステータス上昇判定 |
0x0C5650 | マップオブジェクトの向きと表示画像の対応表 | ||
0x0F99A0 | 4 | 0x400 | イベント属性値が2のイベント |
0x0FA9A0 | 56 | 343 | 敵ステータス |
0x0FF4A8 | 8 | 256 | アイテムステータス |
0x0FFCA8 | 8 | 7 | 敵出現数 |
0x0FFCE0 | 16 | 435 | 敵PT候補 |
0x101810 | 12 | 6 | 敵フォーメーション |
0x101858 | 16 | 314 | 敵PTメンバー |
0x102BF8 | 12 | 87 | 物理技性能 |
0x10300C | 4 | 42 | 追加効果 |
0x1030B4 | 20 | 139 | 魔法性能 |
0x103B90 | 8 | 17 | コール魔法で呼ばれる精霊 |
0x103C18 | 4 | 17 | 属性相性 |
0x103C5C | 2 | 300 | 宝箱(通常)中身 |
0x103F34 | フィールドオブジェクト画像 | ||
0x151484 | 戦闘中キャラ画像 | ||
0x226F80 | 固有名詞 | ||
0x22CC98 | マップ関連 | ||
0x58C2B8 | 技エフェクト等の小アニメ | ||
0x5F5944 | 技エフェクト(敵PT) | ||
0x60350C | 0x20 | 5 | ラスボスの戦闘中カラーパレット |
0x6035AC | 0x20 | 0x800 | 文字アセンブリ |
0x61360C | 戦闘中のシステム画像 | ||
0x6242CC | ブラウニーブラウンのロゴ | ||
0x624F0C | 任天堂のロゴ | ||
0x625E2C | 0x20 | 126 | キャラ顔画像のカラーパレット |
0x626DEC | 属性アニメ画像 | ||
0x62922C | アイテム名接頭画像 | ||
0x62C910 | チャットログ | ||
0x699AA4 | タイトル画像 | ||
0x6A55E8 | プロローグ | ||
0x6D0A5C | クラスメイト紹介 | ||
0x6EFB10 | ニューゲームプロローグ画像 | ||
0x733BBC | エピローグ | ||
0x77BA3C | クラスメイトエピローグ画像 | ||
0x790E60 | メニュー枠画像 | ||
0x7924C0 | 味方キャラ画像 | ||
0x7A322C | ニューゲーム画像 | ||
0x7A715C | 主人公画像 | ||
0x7C2254 | システムテキスト | ||
0x7DB750 | 文字パーツ |
基本事項
画像について
- 16色インデックス画像で、パレットデータと画像データが独立
- 1色あたり16bitで、RGB各5bitを含む
- 画像データは横8px縦8pxのマクロブロック単位
- 1pxあたり4bitで、1byte(8bit)内に横2pxを含む
- PNG等とは並び順が逆
- マクロブロックはタイルと呼称され、タイル単位で背景や各オブジェクトが構成される
LZ77について
- 先頭バイトが0x10、続く3バイトが展開後サイズ、4バイト目から圧縮後データ
- データの最初のバイト(8bit)は続く8ブロックの種類を指す
- 0:無圧縮
- 1:圧縮済
- 無圧縮ブロックは1バイトをそのまま展開後に追加する
- 圧縮済ブロックは2バイトで、展開長さは1バイト目の上位4bit+3、位置は下位4bit*256+2バイト目-1
オフセットについて
- オフセットリストの各オフセットが2バイトの場合、3バイト目以降がカットされている場合があるため
リストによっては1個目からシークして繰り上がりをカウントする場合がある
変数名を使用しているオフセットの見方
- 変数名でオフセットを示している(内容に、【データ数y】などで記述しているもの)表の見方を示す。
- 例:クラスメイト紹介
0x6D0A5C(クラスメイト紹介)オフセット 内容 解説 0 データ数y 0x6D0A5Cの値を、【y】に設定する。
つまり、この表で出てくる【y】は、0x6D0A5Cの値ということ。4 オフセットz0 0x6D0A5Cから4バイト移動した位置の値を加算した値を設定する。
(つまり、6D0A5C+6D0A60の値(D4)が、【z0】となる。)8 z1 0x6D0A5Cから8バイト移動した位置の値を加算した値を設定する。
但し、加算時、リトルエンディアンとなっているに注意。
(18 1Dとなっているので、6D0A5C+1D18となり、この加算の結果が、【z1】となる。))
各部詳細
0x0C22C8(ワープポイント)
オフセット | 内容 |
---|---|
4 | 光プレーンWP数 |
6 | 光プレーンWPのフラグオフセット |
8 | 闇プレーンWP数 |
10 | 闇プレーンWPのフラグオフセット |
12 | 死プレーンWP数 |
14 | 死プレーンWPのフラグオフセット |
0x10 | 光プレーン1個目のWPデータ |
0x18 | 〃 2 |
: | : |
- フラグオフセットはフィールドオブジェクト出現条件フラグ内における
そのプレーンの1個目のWPの登録フラグのオフセット
ワープポイントデータ
オフセット | 内容 |
---|---|
2 | マップID |
4 | X座標 |
5 | Y座標 |
0x0C3A44(称号によるステータス補正値)
オフセット | サイズ | 内容 |
---|---|---|
0 | 2 | 力 |
2 | 2 | 守り |
4 | 2 | 速さ |
6 | 2 | 精神 |
8 | 2 | MP回復率 |
0x0C48A4(各マップのワールド内位置)
オフセット | 内容 |
---|---|
0 | プレーン(1:光 2:闇 3:死) |
1 | X座標 |
2 | Y座標 |
0x0C5610(レッツ温泉時のステータス上昇判定)
ビット位置 | 内容 |
---|---|
0~7 | ステータス上昇頻度 |
8 | HPが上昇する場合1 |
9 | MP 〃 |
10 | 力 〃 |
11 | 守り 〃 |
12 | 精神 〃 |
13 | 速さ 〃 |
0x0FA9A0(敵ステータス)
ビット位置 | 内容 |
---|---|
0~9 | グラフィック |
10~18 | ステータス |
0x13~0x18 | AI |
0x19~0x20 | 物理技 |
0x21~0x29 | 経験値 |
0x2A~0x32 | おかね |
0x33~0x3A | ドロップアイテム1 |
0x3B~0x42 | 〃 2 |
0x43~0x4A | 〃 3 |
0x4B~0x52 | ドロップ頻度1 |
0x53~0x5A | 〃 2 |
0x5B~0x62 | 〃 3 |
0x63 | スペシャルモンスターフラグ |
0x64~0x67 | 未使用 |
オフセット | サイズ | 内容 |
---|---|---|
0x0E | 2 | 魔法1 |
0x10 | 2 | 魔法2 |
0x12 | 2 | 魔法3 |
0x14 | 2 | シール1 |
0x16 | 2 | 〃 2 |
: | : | : |
0x30 | 2 | 〃 15 |
0x32 | 2 | 未使用 |
0x34 | 4 | 属性相性 |
- ステータスは名前表示と図鑑登録にも使用する
- アイテムドロップ確率はドロップ頻度1のみ2倍する
0x0FF4A8(アイテムステータス)
ビット位置 | 内容 |
---|---|
0~4 | 種類 |
5~12 | 値1 |
13~20 | 値2 |
0x15~0x1C | 値3 |
0x1D~0x24 | 値4 |
0x25~0x2C | 値5 |
0x30~0x3F | 価値 |
種類 | 内容 | 値1 | 値2 | 値3 | 値4 | 値5 |
---|---|---|---|---|---|---|
1 | 重要アイテム | |||||
2 | はっぱ | 力 | 精神 | 速さ | 守 | |
3 | 回復(カエル・ミミズ) | ※ | 回復量/10 | |||
4 | しっぽ | 種類 | ||||
5 | ボム | 魔法ID | ||||
6~10 | 装備(頭~アクセ) | 力 | 精神 | 速さ | 守 | MP回復 |
11~15 | 装備(MDシェル~ガット) | |||||
16 | シール | |||||
19 | コイン |
- 種類3(回復)は値1が107ならHP回復、それ以外はMP回復
0x0FFCA8(敵出現数)
オフセット | サイズ | 内容 |
---|---|---|
0 | 1 | 出現数が1体以下の頻度 |
1 | 1 | 〃 2 〃 |
: | : | : |
4 | 1 | 〃 5 〃 |
5 | 3 | 未使用 |
- 敵1体の確率R1は1体以下の頻度F1+1と100の小さい方
敵n(2~5)体の確率RnはFn-Fn-1と100-ΣRの小さい方
敵6体の確率R6は100-ΣR
0x0FFCE0(敵PT候補)
ビット位置 | 内容 |
---|---|
0~6 | 歩数エンカウント頻度 |
7~13 | 未調査 |
14~23 | 背景マップ |
24~27 | 敵出現数パターン |
28~31 | 未使用 |
オフセット | サイズ | 内容 |
---|---|---|
4 | 2 | 敵PT1(通常頻度) |
6 | 2 | 〃 2 〃 |
: | : | : |
12 | 2 | 〃 5 〃 |
14 | 2 | 敵PT6(レア) |
- ランダムエンカウント(歩数・ミミズ等)の場合は現在マップID、
シンボルエンカウントの場合はそれ専用のIDで参照する - 敵出現数パターンは出現数固定でない場合に参照する
0x101810(敵フォーメーション)
オフセット | サイズ | 内容 |
---|---|---|
0 | 2 | 味方PTから向かって左手前の敵 |
1 | 2 | 〃 中央 〃 |
2 | 2 | 〃 右 〃 |
4 | 2 | 〃 左奥 〃 |
6 | 2 | 〃 中央 〃 |
8 | 2 | 〃 右 〃 |
0x101858(敵PTメンバー)
オフセット | サイズ | 内容 |
---|---|---|
0 | 2 | 1体目の敵 |
2 | 2 | 2 〃 |
: | : | : |
10 | 2 | 6 〃 |
12 | 4 | 敵フォーメーション |
0x102BF8(物理技性能)
ビット位置 | 内容 |
---|---|
0~5 | 名前 |
6~13 | 威力 |
14~17 | 範囲 |
0x12~0x18 | 急所率 |
0x19~0x1F | 追加効果付与確率 |
0x20~0x3F | 追加効果種類 |
0x40~0x46 | 精霊自動コール確率 |
0x47 | 1なら遠距離減衰しない |
0x48~0x4F | エフェクト |
0x10300C(追加効果)
ビット位置 | 内容 |
---|---|
0~5 | 名前 |
6~10 | 種類 |
11~17 | 強度 |
0x12~0x18 | 消耗 |
0x1030B4(魔法性能)
ビット位置 | 内容 |
---|---|
0~7 | 名前 |
8~11 | 入手経験値基礎ポイント |
12~19 | 消費MP |
0x14~0x17 | 魔法種類 |
0x18~0x1B | 範囲 |
0x1C~0x23 | 威力 |
0x24~0x2A | 追加効果付与確率 |
0x2B~0x32 | エフェクト |
オフセット | サイズ | 内容 |
---|---|---|
8 | 4 | 魔法の属性 |
12 | 4 | コール魔法で呼ばれる精霊 |
16 | 4 | 追加効果種類 |
0x103B90(コール魔法で呼ばれる精霊)
オフセット | サイズ | 内容 |
---|---|---|
4 | 4 | 精霊の属性 |
0x103C18(属性相性)
ビット位置 | 内容 |
---|---|
5~9 | 自身の属性 |
10~14 | 弱点属性1 |
15~19 | 弱点属性2 |
0x103C5C(宝箱(通常)中身)
オフセット | サイズ | 内容 |
---|---|---|
0 | 1 | アイテムID 0ならお金 |
1 | 1 | 数量 お金なら10倍する |
0x103F34(フィールドオブジェクト画像)
オフセット | 内容 |
---|---|
4 | オフセットo0 |
8 | o1 |
12 | o2 |
0x10 | グラフィックID数 |
0x14 | グラフィックID0のタイルセットID |
0x16 | 〃 画像セットID |
0x18 | グラフィックID1のタイルセットID |
: | : |
o0 | 色ID0のパレットデータ |
o0+0x20 | 色ID1のパレットデータ |
: | : |
o1 | タイルセットID0内のタイルID数 |
o1+2 | オフセットp0 |
o1+4 | タイルセットID1内のタイルID数 |
o1+6 | p1 |
: | : |
p0 | タイルセットID0内のタイルID0のデータ |
p0+0x20 | 〃 タイルID1 |
: | : |
o2 | オフセットq0 |
o2+4 | 〃 q1 |
: | : |
q0 | 画像セットID0のデータ |
q1 | 〃 ID1 |
: | : |
画像セットデータ
オフセット | 内容 |
---|---|
0 | オフセットr |
2 | 画像ID数 |
4 | オフセットs0 |
6 | s1 |
: | : |
s0 | 画像ID0内のマクロタイルID数 |
s0+2 | 〃 マクロタイルID0のデータ |
s0+8 | 〃 マクロタイルID1のデータ |
: | : |
r | アニメーションセット |
マクロタイルデータ
ビット位置 | 内容 |
---|---|
0~7 | 位置オフセット(縦方向) |
8 | 回転拡大フラグ |
9 | 回転拡大する場合: 2倍フラグ しない場合: 非表示フラグ |
10,11 | 透過度 0:不透明 1:半透明 2:透明 |
12 | モザイクフラグ |
13 | 色数 0:16色 1:256色 |
14,15 | マクロタイル形状 0:正方形 1:横長 2:縦長 |
0x10~0x18 | 位置オフセット(横方向) |
0x19~0x1D | 回転拡大する場合: 回転拡大データID |
0x1C | 回転拡大しない場合: 反転(横方向) |
0x1D | 回転拡大しない場合: 反転(縦方向) |
0x1E,0x1F | マクロタイルサイズ |
0x20~0x29 | 使用開始タイルID |
- コンソール内のオブジェクト属性データ(0x07000000~)とほぼ同じ構造
マクロタイルサイズ
マクロタイル形状 | |||
---|---|---|---|
正方形 | 横長 | 縦長 | |
サイズ0 | 1x1 | 2x1 | 1x2 |
1 | 2x2 | 4x1 | 1x4 |
2 | 4x4 | 4x2 | 2x4 |
3 | 8x8 | 8x4 | 4x8 |
アニメーションセット
オフセット | 内容 |
---|---|
0 | アニメーションID数 |
2 | オフセットt0 |
4 | t1 |
: | : |
t0 | アニメーションID0内のキーフレームID数 |
t0+2 | 〃 キーフレームID0のデータ |
t0+6 | 〃 キーフレームID1のデータ |
: | : |
キーフレームデータ
オフセット | 内容 |
---|---|
0 | 表示画像ID |
2 | 表示長さ |
0x151484(戦闘中キャラ画像)
オフセット | 内容 |
---|---|
4 | データ数 |
8 | オフセットu0 |
12 | u1 |
16 | u2 |
20 | u3 |
24 | u4 |
28 | u5 |
u0 | 戦闘中キャラ画像データ |
u1 | |
u2 | |
u3 | |
u4 | グラフィックID0x129~0x188の色パレット |
u5 | 〃 0x229~0x288 |
0x151484+u0(戦闘中キャラ画像データ)
オフセット | 内容 |
---|---|
0 | グラフィックID数 |
4 | オフセットv0 |
8 | v1 |
: | : |
v0 | グラフィックID0の画像データ |
v1 | 〃 ID1 |
: | : |
- 画像データはグラフィックIDの下8bitのものを使用する
- つまりグラフィックIDの上位ビットによって色違いとなる
- 色パレットの位置は分散している
グラフィックID 位置 0x089~0x08D 0x60350C 0x129~0x188 0x151484+u4 0x229~0x288 0x151484+u5 上記以外 0x103F34+o0
各画像データは5ブロックに分けられる
画像データ | ヘッダー |
アニメーション用データ? | |
フラグリスト | |
各画像のオフセットリスト | |
マクロブロックリスト |
- ヘッダー
オフセット サイズ 内容 1 1 画像数 2 1 横方向のマクロブロック数 3 1 縦 〃 4 2 フラグリストのオフセット
- アニメーション用データ?
オフセット サイズ 内容 0 1 データ(オフセットのペア)数 1 1 オフセット1 2 1 〃 2 : : : オフセット1 ?
- フラグリスト
キャラが小さい場合、画像データが無いマクロブロックが多くなってしまう。
それらの空データを含めないためのリスト- 1画像あたり2byte(16bit)単位で揃える
- 例:マクロブロック数が横3縦3の場合
1画像あたりのマクロブロック数=3*3=9個
→1画像あたりのフラグ数も9個
→1画像あたり16bit
- 例:マクロブロック数が横3縦3の場合
- 左上のマクロブロックから順に並べる
- 例:マクロブロック数が横3縦3で、右下3ブロックにのみ画像がある場合
この場合のフラグは0x01A0(110100000)
x x x x x o x o o
含まれるマクロブロックのデータ数は9個ではなく3個となる
- 例:マクロブロック数が横3縦3で、右下3ブロックにのみ画像がある場合
- 1画像あたり2byte(16bit)単位で揃える
- 各画像のオフセットリスト
オフセット サイズ 内容 0 2 画像1のオフセット 2 1 3 1 4 2 画像2のオフセット : : :
0x151484+u4(グラフィックID0x129~0x188の色パレット)
オフセット | 内容 |
---|---|
0 | パレットデータ数w |
2 | オフセットx0 |
4 | x1 |
: | : |
w*2 | このブロックの終端のオフセット |
x0 | グラフィックID0x129のパレットデータ |
x1 | 〃 0x12A |
: | : |
0x151484+u5(グラフィックID0x229~0x288の色パレット)
オフセット | 内容 |
---|---|
0 | パレットデータ数y |
2 | オフセットz0 |
4 | z1 |
: | : |
y*2 | このブロックの終端のオフセット |
z0 | グラフィックID0x229のパレットデータ |
z1 | 〃 0x22A |
: | : |
0x226F80(固有名詞)
オフセット | 内容 |
---|---|
0 | リスト数 |
4 | オフセットg0 |
8 | g1 |
: | : |
g0 | 物理技名リスト |
g1 | アイテム名 |
g2 | 追加効果名 |
g3 | 魔法技名 |
g4 | 敵キャラ名 |
g5 | 仲間キャラ名 |
g6 | 性別 |
g7 | 精霊名 |
g8 | 種族名 |
g9 | 属性名 |
g10 | マップ名 |
g11 | 称号名 |
各リスト
オフセット | サイズ | 内容 |
---|---|---|
0 | 4 | 内包する固有名詞数 |
4 | 16 | 固有名詞1 |
0x14 | 〃 2 | |
: | : | : |
0x22CC98(マップ関連)
オフセット | 内容 |
---|---|
0 | データ数 |
4 | オフセットh0 |
8 | h1 |
: | : |
h0 | 背景タイルセット |
h1 | 背景色パレット |
h2 | |
h3 | |
h4 | マップ背景データ |
h5 | |
h6 | マップ出口座標 |
h7 | マップ切替イベント |
h8 | マップオブジェクト |
h9 | オブジェクト移動パターン |
h10 | |
h11 |
0x22CC98+h0(背景タイルセット)
オフセット | 内容 |
---|---|
0 | 背景タイルセットID数i |
2 | オフセットj0 |
4 | j1 |
: | : |
2*i-2 | オフセットjz |
j0 | 背景タイルセットID0のデータ(LZ77) |
j1 | 〃 ID1 |
: | : |
jz | 後続ブロックまでのジャンクデータ数k |
jz+2 | ジャンクデータ? |
jz+4 | |
: | |
jz+2*k |
0x22CC98+h1(背景色パレット)
オフセット | 内容 |
---|---|
0 | 背景色ID数m |
2 | オフセットn0 |
4 | n1 |
: | : |
2*m-2 | オフセットnz |
n0 | 背景色ID0のパレットデータ |
n1 | 〃 ID1 |
: | : |
nz | 後続ブロックまでのジャンクデータ数o |
nz+2 | ジャンクデータ? |
nz+4 | |
: | |
nz+2*o |
0x22CC98+h4(マップ背景データ)
オフセット | 内容 |
---|---|
0 | マップID0の背景データ |
34 | 〃 ID1 |
: | : |
- 1データ34バイト
背景データ
オフセット | 内容 |
---|---|
0 | 使用する背景タイルセットID(1セット目) |
2 | 〃 2セット目 |
: | : |
0x18 | 0x22CC98+h2のkey(1個目) |
0x1A | 〃 2個目 |
0x1C | 〃 3個目 |
0x1E | 背景色ID |
0x22CC98+h6(マップ出口座標)
オフセット | 内容 |
---|---|
0 | データ数 |
2 | オフセットp0 |
4 | p1 |
: | : |
p0 | マップID0の出口座標データ |
p1 | 〃 1 |
: | : |
出口座標データ
オフセット | サイズ | 内容 |
---|---|---|
0 | 2 | 出口数 |
2 | 2 | 出口1での発生イベントID |
4 | 1 | 出口1の左端X座標 |
5 | 〃 上端Y座標 | |
6 | 〃 右端X座標 | |
7 | 〃 下端Y座標 | |
8 | 2 | 出口2での発生イベントID |
: | : | : |
- 発生するイベントは主にマップ切替イベント(0x1000~0x1FFF)
フラグチェック等のため別イベントも発生しうる
0x22CC98+h7(マップ切替イベント)
オフセット | サイズ | 内容 |
---|---|---|
0 | 2 | イベント数 |
2 | 1 | マップ切替イベントID0の移動先マップへのフェードイン演出 |
3 | 1 | 〃 移動元マップからのフェードアウト演出 |
6 | 3 | 〃 移動先座標データ |
10 | 2 | 〃 レイヤー,向き,BGM変更 |
12 | 1 | 〃 X座標 |
13 | 1 | 〃 Y座標 |
14 | 2 | マップ切替イベントID1 |
: | : | : |
フェードイン/フェードアウト演出
値 | 内容 |
---|---|
0 | ブラック(全体) |
1 | カラーパレット無変更 |
2 | ホワイト |
3 | ぐにゃぐにゃ |
4 | カラーパレット移動(全パレットで色nを色n-1にする) |
5 | ブラック(穴) |
6 | ブラック(左から) |
- マップ切替イベントとしては2と4は未使用
移動先座標データ
ビット位置 | 内容 |
---|---|
0~8 | 移動先マップID |
9~15 | 移動座標オフセット最大値(X座標) |
16~22 | 〃 Y座標 |
移動先レイヤー,向き,BGMのビット列
ビット位置 | 内容 |
---|---|
3,4 | 向き |
5,6 | レイヤー |
7~14 | BGM_ID |
15 | BGM変更フラグ |
- BGMを変更するのは変更前と変更後でBGM_IDが異なる場合のみ
0x22CC98+h8(マップオブジェクト)
オフセット | 内容 |
---|---|
0 | データ数 |
2 | オフセットq0 |
4 | q1 |
: | : |
q0 | マップID0のオブジェクトデータ |
q1 | 〃 ID1 |
: | : |
オブジェクトデータ
ビット位置 | 内容 |
---|---|
0~15 | 表示条件(上限) |
0x10~0x1F | 〃 下限 |
0x20~0x23 | 接触イベント種類 |
0x24~0x2F | 接触イベントID |
0x30~0x33 | 会話イベント種類 |
0x34~0x3F | 会話イベントID |
0x40 | 表示条件 0:なし 1:あり |
0x41,0x42 | 表示条件種類 0:1bit 1:4bit 2:8bit 3:16bit |
0x43,0x44 | Z位置データ |
0x45~0x4C | 表示条件(下位8ビット) |
0x4D | |
0x4E~0x50 | 透過度 0:不透明 1:半透明 2:透明 |
0x51 | 不動フラグ |
0x52~0x59 | グラフィックID |
0x5A~0x5D | アニメーションデータ |
0x5E | |
0x5F | |
0x60~0x69 | 移動データ |
0x6A~0x6C | |
0x6D,0x6E | 表示条件(上位ビット) |
0x80~0x87 | マップ上の位置(X座標) |
0x88~0x8F | 〃 Y座標 |
0x58C2B8(技エフェクト等の小アニメ)
オフセット | 内容 |
---|---|
4 | オフセットr0 |
8 | r1 |
: | : |
r0 | エフェクト色パレット |
r1 | ブロック1 |
r2 | 〃 2 |
: | : |
0x58C2B8+r0(エフェクト色パレット)
オフセット | 内容 |
---|---|
4 | エフェクト色ID0のパレットデータ |
4+0x20 | 〃 ID1 |
: | : |
0x58C2B8+r1(ブロック1)
オフセット | 内容 |
---|---|
0 | データ数 |
4 | オフセットs0 |
8 | s1 |
: | : |
s0 | エフェクト集 ブロック1-1 |
s1 | 〃 1-2 |
: | : |
- ブロック1-7に没データ
- タイムアタック要素のあるビンゴ的ミニゲーム用?
- LEADY!と表示するエフェクトがある(正しくはREADY)
エフェクト集
オフセット | 内容 |
---|---|
0 | オフセットt |
4 | データ数 |
6 | オフセットu0 |
8 | u1 |
: | : |
u0 | エフェクト内画像データ1 |
u1 | 〃 2 |
: | : |
t | アニメーションセット |
エフェクト内画像データ
オフセット | 内容 |
---|---|
0 | マクロタイルID数 |
2 | マクロタイルID0の表示位置オフセット(縦方向) |
4 | 〃 横方向 |
6 | 〃 タイル数 |
8 | 〃 データ位置オフセット |
10 | マクロタイルID1 |
: | : |
- フィールドオブジェクトのデータ構造と似ている
アニメーションセット
オフセット | 内容 |
---|---|
0 | アニメーションID数 |
2 | オフセットv0 |
4 | v1 |
: | : |
v0 | アニメーションID0内のキーフレームID数 |
v0+2 | 〃 キーフレームID0のデータ |
v0+6 | 〃 キーフレームID1のデータ |
: | : |
キーフレームデータ
オフセット | 内容 |
---|---|
0 | 表示画像ID |
2 | 表示長さ |
0x58C2B8+r4(ブロック4)
オフセット | 内容 |
---|---|
0 | データ数 |
4 | エフェクトID0の各種データ |
56 | 〃 ID1 |
: | : |
- 1データ52バイト
- エフェクト表示のためのデータ(組み合わせ等?)
- 味方PTの技エフェクトはまずこのブロック4を参照する
敵PTの場合も敵PTオフセット部分のブロック4を参照する
0x60350C(ラスボスの戦闘中カラーパレット)
- 敵PT6体のうち1人を除いた5体のパレットだけここに記載されている
0x6035AC(文字アセンブリ)
- 文字は文字パーツ32個のアセンブリになっている
- マクロブロックの並び順を考慮すると文字パーツ[0]~[31]と文字画素は以下のように対応する
X Y 0~7 8~15 0 [0] [16] 1 [1] [17] : : : 15 [15] [31] - 文字パーツは基本的にそのIDのビット列と同等のインデックス番号列が呼び出される
- ビット列をインデックス番号列に変換する処理を省いて結果を直接呼んでいると解釈できる
- 呼び出すインデックス番号列は使用パレットにより適切に切り替えられる
- 赤文字等はパレットではなくインデックス番号が変更される
内容 | データ | パレット | 備考 |
---|---|---|---|
戦闘中のシステムアイコン | 0x6135CC | 0x61440C | パレットは2セット(32色) |
キャラ顔画像 | 0x6146AC | 0x625E2C | |
属性アニメ画像 | 0x626DEC | 0x628DEC | パレットは2セット(32色) |
アイテム名接頭画像 | 0x62922C | 0x61440C | |
ブラウニーブラウンのロゴ | 0x6244CC | 0x624ECC | 背景は0x6242CC~ |
任天堂のロゴ | 0x624F0C | 0x625E0C |
0862c910(チャットログ)
0x699AA4(タイトル画像)
オフセット | 内容 |
---|---|
0 | データ数v |
4 | オフセットw0 |
8 | w1 |
: | : |
4*v+4 | このブロックの終端のオフセット |
w0 | タイトルロゴ画像データ1("MagicalVacation")のLZ77圧縮データ |
w1 | 〃 2("マジカルバケーション") |
w2 | タイトルロゴ画像のカラーパレット(16色×3パレット) |
w3 | タイトル開始直後のレンズフレア画像データ |
w4 | 〃 カラーパレット(16色) |
w5 | タイトル画面背景画像パーツ |
w6 | 〃 カラーパレット(256色) |
w7 | タイトル画面背景画像アセンブリ |
0x6A55E8(プロローグ)
オフセット | 内容 |
---|---|
0 | データ数v |
4 | オフセットw0 |
8 | w1 |
: | : |
4*v+4 | このブロックの終端のオフセット |
w0 | タイトル画面無操作待機後のプロローグ画像データ1(LZ77) |
w1 | 〃 カラーパレット1(256色) |
w2 | 〃 画像データ2(LZ77) |
: | : |
w7 | 〃 カラーパレット4(256色) |
w8 | プロローグテキストオフセットリスト |
w9 | プロローグテキスト |
w10 | プロローグ専用文字画像データ |
w11 | 〃 カラーパレット(16色) |
0x6A55E8+w8(プロローグテキストオフセットリスト)
オフセット | 内容 |
---|---|
w8 | オフセットx0 |
w8+2 | x1 |
: | : |
w9-2 | xx |
w9+x0 | タイトル画面無操作待機後のプロローグテキスト1 |
w9+x1 | 〃 2 |
w9+x2 | 〃 3 |
w9+x3 | 〃 4 |
w9+x4 | ニューゲームの主人公(男の子)プロローグテキスト1 |
w9+x5 | 〃 2 |
: | : |
w9+x10 | ニューゲームの主人公(女の子)プロローグテキスト1 |
w9+x11 | 〃 2 |
: | : |
0x6A55E8+w10(プロローグ専用文字画像データ)
マクロブロック縦2個×横2個×256文字
0 1 2 3 4 5 6 7 8 9 A B C D E F 00: 一大戦争歴史魔導師法呼者多命落 10:国打撃受相手民伏実験事故死出伝火 20:日後平和人男次走回王小村少年精霊 30:見道石木枝知座込話姿無気味思視老 40:紳士家訪来陸使好仲良目肩集数校長 50:務学通決意寮向語私要職教全世界最 60:自由動 3「」・?!、。っィェォ 70:あアいイうウえエおオかカきキくク 80:けケこコさサしシすスせセそソたタ 90:ちチつツてテとトなナにニぬヌねネ A0:のノはハひヒふフへヘほホまマみミ B0:むムめメもモやヤゆユよヨらラりリ C0:るルれレろロわワをヲんン ヴがガ D0:ぎギぐグげゲごゴざザじジずズぜゼ E0:ぞゾだダ隠剣聖ヅでデどドばバびビ F0:ぶブべベぼボ前パ女ピぷプぺペぽポ
0x6D0A5C(クラスメイト紹介)
オフセット | 内容 |
---|---|
0 | データ数y |
4 | オフセットz0 |
8 | z1 |
: | : |
4*y+4 | このブロックの終端のオフセット |
z0 | クラスメイト紹介(キルシュ)画像パーツ(LZ77) |
z1 | 〃 カラーパレット(256色) |
z2 | 〃 画像アセンブリ |
z3 | ブルーベリー画像パーツ(LZ77) |
: | : |
z45 | クラスメイト紹介テキストオフセットリスト |
z46 | クラスメイト紹介テキスト |
z47 | 〃 専用文字アセンブリ |
z48 | 〃 カラーパレット(16色) |
z49 | ? |
z50 | ? |
0x6D0A5C+z45(クラスメイト紹介テキストオフセットリスト)
オフセット | 内容 |
---|---|
z45 | オフセットg0 |
z45+2 | g1 |
: | : |
z46-2 | gx |
z46+g0 | クラスメイト紹介(キルシュ)テキスト |
z46+g1 | 〃 ブルーベリー |
: | : |
0x6D0A5C+z47(クラスメイト紹介専用文字アセンブリ)
32パーツ×256文字
0 1 2 3 4 5 6 7 8 9 A B C D E F 00: 火魔法得意男子熱血漢正義感強水 10:使女体弱優等生石無口心優風負嫌闇 20:人話好愛真面目雷毒刃一美詩絵画興 30:味音古代機械1万年以上前作木怖獣 40:動物遊大虫○○○○○○○○○○○ 50:○○○○○○○○○○○○○○○○ 60:○あアいイうウえエおオかカきキく 70:クけケこコさサしシすスせセそソた 80:タちチつツてテとトなナにニぬヌね 90:ネのノはハひヒふフへヘほホまマみ A0:ミむムめメもモやヤゆユよヨらラり B0:リるルれレろロわワをヲんン@ヴが C0:ガぎギぐグげゲごゴざザじジずズぜ D0:ゼぞゾだダぢヂづヅでデどドばバび E0:ビぶブべベぼボぱパぴピぷプぺペぽ F0:ポァィェっッゃゅょャュョー・、。
0x6EFB10(ニューゲームプロローグ画像)
オフセット | 内容 |
---|---|
0 | データ数h |
4 | オフセットi0 |
8 | i1 |
: | : |
4*h+4 | このブロックの終端のオフセット |
i0 | ニューゲームプロローグ画像1(LZ77) |
i1 | 〃 カラーパレット1 |
i2 | 〃 画像2 |
i3 | 〃 カラーパレット2 |
: | : |
0x733BBC(エピローグ)
オフセット | 内容 |
---|---|
0 | データ数h |
4 | オフセットi0 |
8 | i1 |
: | : |
4*h+4 | このブロックの終端のオフセット |
i0 | エピローグ画像1(LZ77) |
i1 | 〃 カラーパレット1(256色) |
i2 | 〃 画像2 |
i3 | 〃 カラーパレット2 |
: | : |
i12 | 主人公エピローグ画像1 |
i13 | 〃 カラーパレット1(16色) |
: | : |
i46 | エピローグテキストのオフセットリスト |
i47 | エピローグテキスト |
i48 | エピローグ専用文字アセンブリ |
i49 | 〃 カラーパレット(16色) |
0x733BBC+i48(エピローグ専用文字アセンブリ)
32パーツ×416文字
0 1 2 3 4 5 6 7 8 9 a b c d e f 000: 憑魔法使間宿主噂広侵略戦争準備 010:進者意向動彼対等渡合力感支配下半 020:年要仲刃ャゅ看守伝投獄姉擁派閥国 030:掌握単身幽閉面会訪日最後決覚悟目 040:前現小少ュ口言葉何満足聞涙拘束解 050:ょ流二度無20続平和手我人公学校 060:教互助新時代改革更強敵求出大陸踏 070:破3以上ョ跡ー説残自在移術冒険火 080:皮及風87才没各1称号得死様々土 090:地名呪・方、融旅数多倒病村救経験 0a0:中知識見情報一冊本届関詰重源。消 0b0:息誰「」あアいイうウえエおオかカ 0c0:きキくクけケこコさサしシすスせセ 0d0:そソたタちチつツてテとトなナにニ 0e0:ぬヌねネのノはハひヒふフへヘほホ 0f0:まマみミむムめメもモやヤゆユよヨ 0 1 2 3 4 5 6 7 8 9 a b c d e f 100:らラりリるルれレろロわワをんンヴ 110:がガぎギぐグげゲごゴざザじジずズ 120:ぜゼぞゾだダぢヂづヅでデどドバビ 130:ブベボパピプペポっッァィゥェォゃ 140:界英雄美女浮水研究親交深卒業近丘 150:鳥声過歴史政治哲講師基金作集安全 160:暮保護区格闘技組独帽子住匠珍入貧 170:供分与臨海来事枚絵描起語結婚帰熱 180:血漢夫待送造岸打行不明博士書外島 190:物協然古家相棒加論文発表びぼ世
0x77BA3C(クラスメイトエピローグ画像)
オフセット | 内容 |
---|---|
0 | データ数h |
4 | オフセットi0 |
8 | i1 |
: | : |
4*h+4 | このブロックの終端のオフセット |
i0 | エピローグ画像(キルシュ)(LZ77) |
i1 | 〃 カラーパレット(16色) |
i2 | 〃 タイル配置 |
i3 | 〃 ブルーベリー |
: | : |
i12 | 〃 ペシュ |
i13 | 〃 |
i14 | 〃 |
i15 | 〃 |
i16 | 〃 カラーパレット |
i17 | 〃 配置 |
i18 | 〃 レモン |
: | : |
- クラスメイト並び順的にガナッシュの位置にはペシュのオフセットが記載
0x790E60(メニュー枠画像)
オフセット | 内容 |
---|---|
0 | データ数h |
4 | オフセットi0 |
8 | i1 |
: | : |
4*h+4 | このブロックの終端のオフセット |
i0 | ウィンドウの画像データ |
i1 | 〃 パレット |
i2 | ウィンドウタイトルの画像データ |
i3 | 〃 パレット |
i4 | ウィンドウタイトル(通信アイテム交換用?)1 |
i5 | 〃 2 |
- パレットの中身は2つとも同一
0x7924C0(味方キャラ画像)
オフセット | 内容 |
---|---|
0 | データ数j |
4 | オフセットk0 |
8 | k1 |
: | : |
4*j+4 | このブロックの終端のオフセット |
k0 | 小さいキャラ顔画像データ1 |
k1 | 〃 2 |
k2 | 〃 3 |
k3 | カラーパレット1 |
k4 | 〃 2 |
k5 | 〃 3 |
k6 | 後姿(フォーメーション用)画像データ1 |
k7 | 〃 2 |
k8 | 〃 3 |
k9 | メニュー用画像データ |
k10 | 〃 カラーパレット |
- ミニアイコンは魔バスのパーティ操作や極意セット時に使用
- パレットはミニアイコンとキャラ後姿で共用
- 各リストは最大16キャラ分のデータを含む
リスト 内容 備考 1 クラスメイト(オリーブまで) 2 セサミ,マジックドール8種 パレットは9キャラ分のみ 3 放浪キャラ,主人公(闇,光)
0x7A322C(ニューゲーム画像)
オフセット | 内容 |
---|---|
0 | データ数m |
4 | オフセットn0 |
8 | オフセットn1 |
: | : |
4*m+4 | このブロックの終端のオフセット |
n0 | ニューゲームのメニュー画像データ |
n1 | 〃 カラーパレット |
n2 | 濁点と半濁点画像? |
n3 | グレーアウト文字(漢字/ぬ)カラーパレット |
n4 | ニューゲーム主人公の背景画像 |
n5 | 〃 カラーパレット |
n6 | 主人公画像パレット |
n7 | 主人公(男の子)画像データ(LZ77) |
n8 | 〃 女の子 |
0x7A715C(主人公画像)
オフセット | 内容 |
---|---|
0 | データ数p |
4 | オフセットq0 |
8 | q1 |
: | : |
4*p+4 | このブロックの終端のオフセット |
q0 | 主人公(男の子)画像データ |
q1 | 〃 カラーパレット |
q2 | 主人公(女の子)画像データ |
q3 | 〃 カラーパレット |
q4 | 闇主人公(男の子)画像データ |
q5 | 〃 カラーパレット |
q6 | 闇主人公(女の子)画像データ |
q7 | 〃 カラーパレット |
q8 | 光主人公(男の子)画像データ |
q9 | 〃 カラーパレット |
q10 | 光主人公(女の子)画像データ |
q11 | 〃 カラーパレット |
- フィールド上の移動やアミーゴ時のアニメ差分が含まれる
0x7C2254(システムテキスト)
オフセット | 内容 |
---|---|
0 | データ数r |
4 | オフセットs0 |
8 | s1 |
: | : |
4*r+4 | このブロックの終端のオフセット |
s0 | 定型文オフセットリスト |
s1 | 定型文 |
s2 | select説明文オフセットリスト |
s3 | select説明文 |
s4 | 魔法の手帳オフセットリスト |
s5 | 魔法の手帳 |
s6 | モンスター図鑑オフセットリスト |
s7 | モンスター図鑑 |
s8 | 種族図鑑オフセットリスト |
s9 | 種族図鑑 |
s10 | MD辞典オフセットリスト |
s11 | MD辞典 |
s12 | 漢字の読みオフセットリスト |
s13 | 漢字の読み |
s14 | ニューゲームの属性紹介オフセットリスト |
s15 | ニューゲームの属性紹介 |
0x7C2254+s0(定型文オフセットリスト)
オフセット | 内容 |
---|---|
s0 | オフセットt0 |
s0+2 | t1 |
: | : |
s1-2 | tx |
s1+t0 | 定型文1 |
s1+t1 | 〃 2 |
: | : |
- 他リストも同様
0x7DB750(文字パーツ)
開始アドレス | 主な使用インデックス番号 |
---|---|
0x7DB750 | 0 |
0x7DBB50 | 1 |
: | : |
0x7DF350 | 15 |
没ネタ「タル船遊泳」についての考察
→小ネタに移動