凄ノ王伝説 (PCE) 攻略/解析

Published on: 2022-12-24

RAM マップ

概要

アドレス内容
$2018u8$0000 へ書き込んだ値を保持する(VDC 操作中に割り込まれても壊れないようにするため)
$2019u8VDC 制御レジスタ管理用
$204Dptr(ビット列処理ルーチン用) ビット列を格納したバッファへのポインタ
$204Fu8(ビット列処理ルーチン用) 現在のビット位置(値は2冪)
$2050u8(ビット列処理ルーチン用) 初期ビット位置(値は2冪)
$2200u8常に 0
$2209-$220Du8[5]1P から 5P までの生入力
$220E-$2212u8[5]1P から 5P までのエッジ入力
$2213u8先行入力バッファ。1Pエッジ入力が OR される
$2216u8VSYNC 割り込みが有効か (0:false, 1:true)
$2217u8VSYNC カウンタ
$2218u8常に 0
$2219u16le乱数生成器の内部状態
$2261i16le現在のマップ内座標x
$2263i16le現在のマップ内座標y
$2265u8現在のマップID
$2276u8現在のウィンドウ階層
$2280u16le所持金
$2282u16le経験値
$2284u8食料所持数
$2285u8手投げ弾所持数
$2286u8薬所持数
$2287-$229Cu8インベントリ (0xFF 終端)。便宜上、$2284-$229C をインベントリとして扱うこともある
$229D-$229Fu8[3]各PTキャラのキャラID (0xFF で不在)
$22A0-$22A2u8[3]各PTキャラの装備武器 (値はインベントリ内インデックス。0xFF で無装備)
$22A3-$22A5u8[3]各PTキャラの装備兜 (値はインベントリ内インデックス。0xFF で無装備)
$22A6-$22A8u8[3]各PTキャラの装備鎧 (値はインベントリ内インデックス。0xFF で無装備)
$22A9-$22ABu8[3]各PTキャラの装備盾 (値はインベントリ内インデックス。0xFF で無装備)
$22AC-$22AEu8[3]各PTキャラのブロックされているESP (bit0:テレポート, bit1:レビ, bit2:ホールド, bit3:キュア, bit4:バリア, bit5:フレア, bit6:ウェーブ, bit7:PK)
$22AFu8現在乗っている乗り物
$22B2-$22C9u8[24]各戦闘キャラの所属陣営 (0:なし, 1:味方, 2:敵)
$22CA-$22E1u8[24]各戦闘キャラのID (味方ならキャラID, 敵なら敵ID)
$22E2-$22F9u8[24]各戦闘キャラの座標x
$2312-$2329u8[24]各戦闘キャラの座標y
$23D2-$23E9u8[24]各戦闘キャラの現在HP
$23EA-$2401u8[24]各戦闘キャラの最大HP
$2402-$2419u8[24]各戦闘キャラの現在MP
$241A-$2431u8[24]各戦闘キャラの最大MP
$2432-$2449u8[24]各戦闘キャラのOP
$244A-$2461u8[24]各戦闘キャラのSTR
$2462-$2479u8[24]各戦闘キャラのMDX
$247A-$2491u8[24]各戦闘キャラのDEX
$2492-$24A9u8[24]各戦闘キャラのVIT
$24AA-$24C1u8[24]各戦闘キャラの内部LV
$24F2-$2509u8[24]各戦闘キャラのバリアレベル
$2523u8現在見ているアイテムの各種フラグ (bit0:近接武器, bit1:遠隔武器, bit2:鎧, bit3:盾, bit4:兜, bit5:道具欄に現れる, bit6:売却不可, bit7:道具使用時にイベントスクリプトを実行)
$2524u8現在見ているアイテムの近接攻撃力
$2525u8現在見ているアイテムの遠隔攻撃力
$2526u8現在見ているアイテムの遠隔武器プロパティ Byte2 (write-only?)
$2527u8現在見ているアイテムの近接命中補正
$2528u8現在見ているアイテムの遠隔武器プロパティ Byte1 (write-only?)
$2529u8現在見ているアイテムの防御力
$252Au8現在見ているアイテムの防具プロパティ Byte1 (write-only?)
$252Bu8現在見ているアイテムのイベントスクリプトID
$26F9u8戦闘: 現在のダメージ攻撃のダメージランク (0:E, 1:A, 2:B, 3:C, 4:D)
$26FBu8ストーリー進行度
$2770u8HP表示設定 (0:左, 1:右, 2:なし)
$2776u8現在見ているキャラの習得ESPレベル: PK
$2777u8現在見ているキャラの習得ESPレベル: ウェーブ
$2778u8現在見ているキャラの習得ESPレベル: フレア
$2779u8現在見ているキャラの習得ESPレベル: バリア
$277Au8現在見ているキャラの習得ESPレベル: キュア
$277Bu8現在見ているキャラの習得ESPレベル: ホールド
$277Cu8現在見ているキャラの習得ESPレベル: レビ
$277Du8現在見ているキャラの習得ESPレベル: テレポート
$277Fu8使用するESP (bit0-1:レベル(0-based), bit2-4:種類(0:PK,1:ウェーブ,2:フレア,3:バリア,4:キュア,5:ホールド,6:レビ,7:テレポート))
$2781u8時刻 (0:朝, 1:昼, 2:夕方, 3:夜)。bit7 は闇の大陸フラグ
$2782u8時刻タイマー (0..=15)
$2783u8メッセージ速度 (0-based)
$2784u8バトルメッセージ表示設定 (0:表示, 1:非表示)
$2785u8待機中の乗り物
$2786i16le待機中の乗り物のマップ内座標x
$2788i16le待機中の乗り物のマップ内座標y
$279Eu8MPR 退避用スタックポインタ
$279F-MPR 退避用スタック
$281Au8戦闘: 現在のダメージ攻撃の種類 (0:遠隔, 1:近接, 2:ESP, 3:手投げ弾)
$2C95u8戦闘: 次の 1 歩がOP内での第 1 歩であるか (0:false, 1:true)。false のとき、さらに歩くとOPを消費する
$2C96u8戦闘: ダメージ計算結果
$2CB6u8戦闘: ターゲットカーソル記憶用
$2CBFu8戦闘: 敵を倒した際の獲得経験値
$2CC0u8戦闘: 敵を倒した際の獲得金額

コントローラー入力

bitキー
0I
1II
2Select
3Run
4Up
5Right
6Down
7Left

乗り物

種類
0(なし)
1タグボート
2外洋船
3ホバークラフト
4飛行機
5ラングーン