戦闘モード時のメモリ情報03

ACのメモリ解析のための覚え書き / ガレージのメモリ情報
戦闘時のメモリ情報01 / 戦闘時のメモリ情報02 / 戦闘時のメモリ情報03 / 戦闘時のメモリ情報04


01:運動性能データ群 / 機体性能データ群 / 火器管制データ群 / 敵AI設定データ群
02:弾頭データ群 / 弾判定処理データ群 / 効果音ID
03:アリーナのデータ群 / 分割対戦時のデータ群 / 分割対戦リプレイ中 / 通信対戦時データ群 / ミッションモードのデータ群
04:待機中の敵データ群 / アクティブな敵データ群 / 敵武装のデータ群 / オブジェクトのデータ群


扱い bit長 初代 PP MA 備考
  8:8ビット値(0〜255)
16:16ビット値(0〜65535)
32:32ビット値(0〜4294967295)

8s:符号付き8ビット値(0〜±127)
16s:符号付き16ビット値(0〜±32767)
32s:符号付き32ビット値(0〜±2147483648)

初代での
アドレス
PPでの
アドレス
MAでの
アドレス
8bitなら00〜FF
16bitなら0000〜FFFF
32bitなら00000000〜FFFFFFFF

符号付きの場合は半分を超えると
マイナス値になる。

8s:0x01〜0x7F、0x80〜0xFF
16s:0x0001〜0x7FFF、0x8000〜0xFFFF
32s:0x00000000〜0x7FFFFFFF、
0x80000000〜0xFFFFFFFF

経津さんより頂いたMA版のテキストを元に初代・PPでのアドレスなどを追記。

・機体座標処理関連データ群について

戦闘モード時のみ。機体の座標データや処理中の速度値など、アドレスはミッション、アリーナ、分割対戦、通信対戦のモードごとに変化。また、分割対戦は対戦中とリプレイでアドレスが異なる。というわけで各モードごとに分けて掲載。

なおこの周辺には位置関係や動作関連が集中しておりゲーム中で使われることはないと思われるAC機体の縦角度を格納するアドレスなどもある。

速度値は1(0x0001)〜32767(0x7FFF)が正の値、32768(0x8000)〜65535(0xFFFF)が負の値となる。
負の値は65535(0xFFFF)が最小の−1となり、32768(0x8000)が最大の−32767という扱いになるので注意。

z軸は上下方向、y軸は東西方向、x軸は南北方向になっている。


●アリーナでの値
 機体座標処理関連 / タイマー / その他

<<機体座標処理関連データ群>>

扱い bit長 PP MA 備考
カメラy座標 16s 19A954 1E2204 改造するとカメラ追尾と干渉して画面がガクガク揺れる。MAだけアドレスが座標より後にある?
カメラz座標(高度) 16s 19A956 1E2206 同上。あらかじめカメラ追尾速度を極端に遅くすることでラジコン視点化
カメラx座標 16s 19A958 1E2208 同上。カメラは機体の方を向こうとするのでカメラ角度は無い?


オブジェクトの総数? 8 1A3658 1D8360 マップによって変化。
海底ドームですぐ↓の値を改造したら魚群が爆散してこの値が減ったのでオブジェクトの数とか?
地雷原で地雷が爆発すると初期値は0x5A(90)から数が減って最終的に0に出来たので
それっぽいね。つまり地雷原の地雷の総数は90個だったみたい。
ただ、夜間雪原は破壊可能な電柱があるのに0x00なんだよねぇ…
海底ドームの魚群は地雷と同様に攻撃力0の攻撃でも破壊出来たので
APを持たない破壊可能なオブジェクトの総数とか?
不明値 8   1D8361 通常は00?
敵などのオブジェクトを消す処理関係?
ただ、地雷原で地雷が爆発する時には変化しなかった。
変な値にしたら海底ドームの背景の魚が爆発して消えた(笑)。
値によっては処理落ち、移動不能、変な座標へ飛ばされる、マップ消滅、
フリーズ、といった症状を起こす場合がある
矢印表示の有無 8 19C910 1D8370 リプレイの第3者視点の矢印表示(YOUとCOM)の状態。
△ボタンでオンオフを切り替え。00:オフ、01:オン
機体実半幅(基本値) 16   1D8378 こちらの値が↓の機体実半幅に割り振られる
オブジェクトの総数?からここまで00になっているアドレスは恐らく全てブランク
機体実全高(基本値) 16   1D837A こちらの値が↓の機体実全高に割り振られる
不明値 16   1D83A0 モーションか接地に関するパラメータ?
変な値にすると通常移動やジャンプで棒立ちのまま沈んでいく
不明値 16   1D83A2 同上
機体実半幅? 16   1D83A4 こちらは値を変えても変化を確認できず
機体実全高? 16   1D83A6 こちらは値を変えても変化を確認できず
不明値 16   1D83A8 通常は0001?
不明値 16   1D83CC 2Pのモーションか接地に関するパラメータ?
不明値 16   1D83CE 同上。変な値にすると2Pが沈んでいった
不明値 16   1D83D8 通常は0001?
不明値 8?   1D83FC 通常は01?
不明値 8?   1D83FD 通常は01?
不明値 16   1D8404  
不明値     1D8406 通常は0001?


不明値 16×4 1A3738

1A373E
1D8428

1D842E
不明。2つの値を0000にしたら機体が消えた。機体が消えても視点上下は可能。
操作も出来なくなるし、空中で消しても機体は落下しない。
値を適当な値に戻すと再表示されるけど、フリーズする場合もあったのでよくわからん
機体y座標(東西) 16s 1A3740 1D8430 東西方向。0000が中央で0001〜7FFF(正)が西方向、8000〜FFFF(負)が東方向となる。
機体z座標(上下) 16s 1A3742 1D8432 上下方向。0000が中央で0001〜7FFF(正)が下方向、8000〜FFFF(負)が上方向となる。
機体の足の裏がこの値の高度となる。
多くの場合高度0に地面があり、その上の高度−1(0xFFFF)に立っている。
機体x座標(南北) 16s 1A3744 1D8434 南北方向。0000が中央で0001〜7FFF(正)が南方向、8000〜FFFF(負)が北方向となる。
表示キャラクター 16 1A3746 1D8436 00:1Pの機体、01:2Pの機体
機体角度(Y軸回転) 16 1A3748 1D8438 機体自体の角度でL2R2で上下する角度とは別物。
機体角度はY軸・Z軸・X軸があるけど、通常はZ軸のみ使用。
Y・Z・X軸って書いたけど、マップの座標軸とは関係無い。

通常は0000。値を増やすと機体が前に傾いていき、最終的に1回転する。
角度は内部角度で4096(0x1000)で1回転。
角度が付いた状態で通常移動するとその角度で通常移動するため、
地面に向かって歩こうとして地面に機体を擦りつけたり、
地面から少し離れて空中判定になって落下したりする。
座標の基準位置は機体の足の裏なので逆さにすると機体が地面に突き刺さる。
ただし、地面より機体の表示が優先される?

機体の足元を横から串刺しにしてその串を回すような回転になる(値を+:前、−:後ろ)。

機体角度(Z軸回転) 16 1A374A 1D843A 内部角度は4096(0x1000)で360度だが、なぜか16最大値までループする
※左右旋回で変化する値がコレ
左側に回ると値が増え、右側に回ると値が減る。

0x0000:北、0x0400:西、0x0800:南、0x0C00:東

機体を真上から串刺しにしてその串を回すような回転になる(値を+:左、−:右)。

機体角度(X軸回転) 16 1A374C 1D843C 通常は0000。値を増やすと機体自体が左に傾いていき、最終的に1回転する。

機体の足元を前か後ろから串刺しにしてその串を回すような回転になる(値を+:左、−:右)。

不明値 16 1A374E 1D843E 通常は00〜03で推移?適当な値にしたら機体が点滅した。
移動時縦角度変化値 16 1A3750 1D8440 移動時に機体角度(Y軸回転)が変化する値?通常は0000。
適当な値に固定すると機体が前後方向にグルングルン回りながら移動する(笑)
移動時機体角度変化値 16 1A3752 1D8442 通常は0000。移動時に旋回をすると実際に旋回する内部角度の値となる。
旋回をせず通常移動をすると0になる。
地上で移動せず旋回をしても変化しない。空中は落下するためか、変化する。
また、ブレホ時も変化していない。
不明値 16 1A3754 1D8444 移動時に機体角度(X軸回転)が変化する値かと思ったけど、
どうやらコレだけ無さそう。ただのブランクか?
不明値 16 1A3756 1D8446 ブランク?
前f機体y座標 16s 1A3758 1D8448 直前のフレームのy座標。やっぱり予測位置のためかなぁ?
常時更新されるため、改造しても瞬時に元の値に戻される
前f機体z座標(高度) 16s 1A375A 1D844A 直前のフレームのz座標
前f機体x座標 16s 1A375C 1D844C 直前のフレームのx座標
不明値 16 1A375F 1D844E 通常は0000のブランク?ただ、改造すると0000に戻るので何か役割がある?
機体実半幅 16 1A3760 1D8450 機体実サイズで方向不変の四角柱のオブジェクトを形成、戦闘中変化無し。
限界速度の派生元。
近辺アドレスに機体実サイズと同値のデータが存在するが
一部地形との反発用の円柱範囲値かな?
2脚・逆関:0x0064、中2:0x0064 or 0x0064、4脚・タンク:0x0070
※中2は前者が通常、後者が特定パーツ使用時
機体実全高 16 1A3762 1D8452 機体実サイズで方向不変の四角柱のオブジェクトを形成、戦闘中変化無し。
限界速度の派生元。
近辺アドレスに機体実サイズと同値のデータが存在するが
一部地形との反発用の円柱範囲値かな?
2脚・逆関:0x00E1、中2:0x00D4 or 0x00E1、4脚・タンク:0x0096
※中2は前者が通常、後者が特定パーツ使用時
動作関連 8   1D845E 01:通常、11:着地硬直・ブレード中。11になるのはどちらも操作を受け付けない状態か
左の位を0にすると着地硬直が一瞬で終わるけどブレードが振れない
ジャミング機能 8 1A3770 1D8460 00:オフ、08:オン。SP-JAMの効果の有無。
09〜2X辺りまでもオンでそれ以上はロック不能になる
ブランク? 8 1A3771 1D8461 通常は00。値を変えてもジャミングには影響しなかったので8ビット値で別の役割
システムエラー時間 16 - 1D8462 システムエラーの残りフレーム数
燃焼時間 16 - 1D8464 燃焼の残りフレーム数
燃焼ダメージ 16 - 1D8466 燃焼時に1フレームで与えるダメージ
不明値 8 1A3772    
機体表示優先度? 8? 1A3773 1D846A 通常は00。値を上げると他のオブジェクトより奥に描画される?(前後関係がおかしくなる)
動作ID 8 1A3774 1D846D 主に現在アクティブ状態の脚部動作ID
00:静止、01:前進、02:左前進、03:右前進、04:左移動、05:右移動、
06:後退、07:左後退、08:右後退、09:その場左旋回、0A:その場右旋回、
20:地上斬り、21:空中斬り、22:構え、23:構え終わり
30:地上前B、31:地上左前B、32:地上右前B、33:地上左B、34:地上右B、
35:地上後ろB、36:地上左後ろB、37:地上右後ろB、38:地上ブレーキング、
40:ジャンプ、41〜48:左の桁を0にした地上の動作と同じ、
4B:落下、61:着地
80:地上吹き飛び、81:空中吹き飛び
動作関連不明 8 1A3775 1D846E 00:ニュートラル中、01:着地中、02:その場左旋回中、03:その場右旋回中、
10:歩行中・地上ブレード、12:地上ブレード終わり・構え中、
B0:地上ブースト中、C0:空中
ブランク? 8 1A3776 - PPでは↑の動作関連不明値と↓の残りリロード時間の間に1バイト分の隙間がある。
常に00のブランク?
MAでは無くなっている
残りリロード時間 8 1A3777 1D8470 射撃時にリロードの値にまで増え、毎フレーム減っていく。
この値が1以上残っている場合は射撃不能。全ての武器で共用なので、
射撃後に武器を切り替えても直前のリロードは維持される。

弾数が減る前にリロードの値になる→効果音が鳴り始める→弾数が減って弾グラフィック表示、
という流れになる?多分、入力から弾の発生までに3フレームほどかかる?

キャノンを構えている間にこの値が1以上あると操作不能。
実グレはこの値が0x13(20)以上あると発射時のバックファイアが出る。
あと、実グレは発射直後はこの値が減らないため、実際のリロードが長くなっている。
初期ライフルとハングレも同様。キャノンはパーツ自体のリロードから−1引いた値が
実リロードの値になる。

炎上時間 8 1A3778 1D8471 撃破判定になった時の炎上時間。0になると爆発。
通常時はFFでこの場合はカウントが減らない
爆発後はFEになり黒煙を上げる。この場合もカウントは減らない。FD以下から炎上する
動作ID? 8 1A3779 1D8472 少し↑の動作IDと同じような値になるけど、ブレード関連と着地硬直をしても
値が変わらない。直前に炎上時間があるし、炎上中用の動作IDとか?
動作関連不明 16?   1D847C 動作によって変化。変な値にするとフリーズ。
棒立ち:FA50、歩行:FB40、左旋回:FF9C、右旋回:00A0
ジャンプ:FB40、空中:189C、着地:FAC8、
地上ブレ:0838、空中ブレ:0F54、構え:00D0
動作関連不明 8?   1D847E 地上:07、空中:08。変な値にするとフリーズ。
改造して状況に合わない値にすると状態が変わった瞬間にフリーズ。
(例:07を書き込み続けた状態でジャンプするとフリーズ)
      1D8480

1D848F
この辺りはフリーズばかりでよくわからんね。
不明値 16   1D8490 値を変えると画面がバグったりフリーズ。値によっては機体が消えた
動作関連不明 16 1A379A 1D8492 モーション関連?固定値だけど値を変えたら機体の姿勢が変化。
変な値にするとフリーズ
動作関連不明 16 1A379C 1D8494 動作によって変化。値を変えると機体の姿勢が変化。
常に正常な値に戻ろうとする。
これはフリーズしないっぽい?
不明値   1A379E 1D8496 毎フレーム1減少。地上だと02と01を高速で繰り返す。
ブースト移動中は01。00だとFFから減っていく。
値が03以上(常時02でも少しおかしい)だと直前の通常動作を繰り返す(静止含む)。
この時は壁との接触判定が無くなり壁を通り抜ける。
地面は抜けなかったけど、動きとしてはほぼ土遁と同じなので
土遁に関連していそう。
動作関連不明 8 1A379F 1D8497 初期は00。動作によって変化し、静止すると直前の動作の値を維持。
01:地上ブースト・空中移動、02:歩行・空中、04:歩き始め・後退、
07:ジャンプ準備、08:後退始め、
地上ブレは04→01→02と変化する。空中ブレはブレホ無しなら02、ブレホなら01
不明値 8 1A37A0 1D8498 通常は02。値を00にして地上ブーストをすると土遁のように機体がゆっくりと地面に沈んでいく。
潜っている途中に値を戻すと地面から上に押し出されて元に戻った。
値を大きくすると落下が遅くなる?ただし、空中で移動すると普通の速度で落下。
また、地上ブースト移動開始時にひっかかるような挙動になる。
ゆっくり落下している時や引っかかっている時は2つ上の不明値が大きくなって
01になったら急加速。時々01で止まらず00まで減った後、FFではない大きめの数にまで
増える場合がある。
不明値 8 1A3791 1D8499 ブランク?
機体被弾半径 8→16? 1A37A2 1D849A 被弾サイズは開幕時のみ機体実サイズ値と同じで運動した瞬間に被弾サイズに変化、以降不変。
なお機体中心座標を起点に「現在」の被弾領域を形成しており、
座標が変化すると被弾領域を再生成するらしく任意のデータを代入しても移動するとリセットされる。
値を0にしても全く弾に当たらなくなるわけではない。値が0だとカメラの挙動がおかしくなる
2脚・逆関:0x004B、中2:0x004B or 0x004B、4脚・タンク:0x004B
※中2は前者が通常、後者が特定パーツ使用時
機体被弾全高 16 1A37A4 1D849C 被弾サイズは開幕時のみ機体実サイズ値と同じで運動した瞬間に被弾サイズに変化、以降不変。
なお機体中心座標を起点に「現在」の被弾領域を形成しており、
座標が変化すると被弾領域を再生成するらしく任意のデータを代入しても移動するとリセットされる。
値を0にしても全く弾に当たらなくなるわけではない。値が0だとカメラの挙動がおかしくなる
2脚・逆関:0x00E1、中2:0x00D4 or 0x00E1、4脚・タンク:0x0089
※中2は前者が通常、後者が特定パーツ使用時
動作カウンタ 16 1A37A6 1D849E 動作の稼働時間カウンタ、
0からカウントするのでカウント値+1fが実際の動作時間
空中ブレは振ると0〜15まで推移し、この間だけブレホがかかる
動作関連不明 16 1A37A8 1D84A0 動作カウンタ稼働時と空中で“1”それ以外で“0”他不明
値を大きくするとモーションが高速化?値が大きいとモーションが無くなる。
02以上だと歩行以外はモーションの最初の辺りを繰り返して行動不能になる。
常に正常値に戻ろうとする。
値が極端に大きいと土遁した。
  16×2   1D84A2

1D84A4
2:常に0200?
4:常に0000?常に正常値に戻ろうとする。
  16   1D84A6 ロックオン中に変化
  16   1D84A8 常に0000?常に正常値に戻ろうとする。
  16   1D84AA ロックオン中に変化
  16   1D84AC 通常:0000、ブレード中:FFFF。
  16   1D84AE 常に0000のブランク?
  16   1D84A0 異常な値にすると土遁したり視点がメチャクチャになったり、
まともなモーションが取れずに棒立ちになって行動不能になったりと色々
  16   1D84A2 異常な値にするとまともなモーションが取れずに棒立ちになったり、
機体がしばらく浮き上がったりと色々。
Y軸実速度 16s 1A37BC 1D84B4 1フレームに実際に移動する距離。ちゃんと限界速度まで加速する。+0x08で次の軸

この値を変えるとモーションに関わらず変えた値で機体が動く。
ただ、どうやらこの値が必ずしも実速度になるわけではない模様。
2脚系の通常移動や地上斬り、斜め移動などで実際に動く距離と差異が出た。
やっぱり実際に移動する距離を求めるにはちゃんと現在の座標と前フレームの座標の差分を
出さないとダメだったみたい。

Z軸実速度 16s 1A37C4 1D84BC 同上。各軸+0x02に次fの速度?実速度より高い値になる場合もあるけど実際にその速度では動かない
X軸実速度 16s 1A37CC 1D84C4 同上。実速度だけを変えても次のフレームで現在の速度値に応じた値に戻る


y軸速度値 16s 1A3804 1D84FC 各軸の速度値。64で割ると実速度となるけど、限界速度までしか移動出来ない。
64倍数以外ではマイナス域と+域で実速度が1ずれる
z軸速度値(上下速度) 16s 1A3806 1D84FE 64倍数以外ではマイナス域と+域で実速度が1ずれる。
検索用:落下して最大速度になった辺りで9600で検索。
x軸速度値 16s 1A3808 1D8500 64倍数以外ではマイナス域と+域で実速度が1ずれる
硬直カウンタ 16 1A380A 1D8502 硬直時間をカウントダウンし0で解除
初代・PPでは0か1にしかならない。
2以上にするとMAと同様に1フレームごとにカウントダウンしていく。


現在AP 16 1A3898 1D8590 表示APの4倍値、
ただし焼夷弾など表示に反映されないダメージもあるため常に4倍値にはならない
最大AP 16 1A389A 1D8592 表示APの4倍値
機体安定性 16 1A389C 1D8594 安定レベルの6.25倍、ミッションユニットなどではACの安定上限を超える
PPで最大の65535にしても反動を無効化どころか軽減さえしていないようなので
初代・PPでは機能していない可能性あり


1P予測位置Y座標? 16s 1A38C8 1D85C0 2P静止中は2PのY座標と同じ値になり、2Pが移動すると2Pの現在座標ではなく
進行方向寄りの値になるので恐らく予測位置と思われるんだけど、
値を変えても射撃位置は変わらず。
限界速度より大きな値にならないので予測位置ではなく
敵が次のフレームに移動する座標とか何か別物かもしれない。
1P予測位置Z座標? 16s 1A38CA 1D85C2 同上
1P予測位置X座標? 16s 1A38CC 1D85C4 同上


以下、2P側
2P(CPU)側機体y座標 16s 1A38B0 1D85A8 MA:1P+0x178
PP:1P+0x170
2P(CPU)側機体z座標 16s 1A38B2 1D85AA  
2P(CPU)側機体x座標 16s 1A38B4 1D85AC  
2P(CPU)側機体角度 16 1A38BA 1D85B2  


2P機体実半幅 16 1A38D0 1D85C8  
2P機体実全高 16 1A38D2 1D85CA  
2Pジャミング機能 8 1A38E0 1D85D8 00:オフ、08:オン
2P残りリロード時間 8 1A38E7 1D85E8  
2P炎上時間 8 1A38E8 1D85E9  
2P機体被弾半径 16 1A3912 1D8612  
2P機体被弾全高 16 1A3914 1D8614  



2Py軸実速度 16s 1A392C 1D862C  
2Pz軸実速度 16s 1A3934 1D8634  
2Px軸実速度 16s 1A393C 1D863C  
2Py軸速度値 16s 1A3974 1D8674  
2Pz軸速度値 16s 1A3976 1D8676  
2Px軸速度値 16s 1A3978 1D8678  
2P硬直カウンタ 16 1A397A 1D867A  


2P側現在AP 16 1A3A08 1D8708 MA:1P+0x178
PP:1P+0x170
2P側最大AP 16 1A3A0A 1D870A  
2P側機体安定性 16 1A3A0C 1D870C  


2P予測位置Y座標? 16s 1A3758    
2P予測位置Z座標? 16s 1A375A    
2P予測位置X座標? 16s 1A375C    


<<タイマー>>

タイマー系のアドレスもMAは前述の通り、アリーナでのもの(全てを調べていないけど、月面と地雷原で確認して同じであることも確認)。
いずれもフレーム更新時のみ更新(1秒間に22増える)。ポーズ中は停止する。
こちらもPPはアリーナで地雷原でのアドレス。

扱い bit長 PP MA 備考
イベントタイマー 16 1A367A 9EFFA タイム関係のイベント時計、開幕メッセージや定時に発生するイベント用
アリーナで値を00などと極端に下げるとREADYなどの表示が出て計器が消え、
値が一定値以上になるまで動きが止まって対戦開始前のような状態になる。
0x4000まで増えると停止。
制限時間 16 1A367C 9EFFC 0x0000で時間無制限。0x0001で時間切れ。
数値1につき1フレーム。0xFFFFだと49分38秒81。
2分なら0x0A50、5分なら0x19C8。
アリーナでも時間切れによるAP勝ち、AP負けが発生する
内部タイマー 32 19C94C 1AC4C4 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32 1A5A24 1DA724 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32 1ABF8C 1E221C 開幕から内部でfをカウントをしているアドレス、用途不明
再戦やリプレイになっても値は初期化されない

<<機体グラフィック関連>>

グラフィックというか各パーツの大きさや角度などの設定。

扱い bit長 PP MA 備考
頭の横幅 16s? A5130   通常は0x1000。常に正常な値に戻ろうとする
頭の左右位置 16 A5132   通常は0x0000。右側。常に正常な値に戻ろうとする
頭の横幅? 16 A5134   通常は0x0000。常に正常な値に戻ろうとする
頭の縦幅 16 A5136   通常は0x0000。常に正常な値に戻ろうとする
頭の縦位置 16 A5138   通常は0x1000。常に正常な値に戻ろうとする
頭の縦幅? 16 A513A   通常は0x0000。常に正常な値に戻ろうとする
頭の前後幅 16 A513C   通常は0x0000。常に正常な値に戻ろうとする
頭の前後位置 16 A513E   通常は0x0000。常に正常な値に戻ろうとする
頭の前後幅? 16 A5140   通常は0x1000。常に正常な値に戻ろうとする
ブランク? 16 A5142    
頭の左右位置 16 A5144   通常は0x0000。左側。常に正常な値に戻ろうとする
         
頭の表示関連? 16 A5150   通常は0x5CA8?
値によって位置や角度が変化。
弾の射出位置のようなよくわからない変化をする。
とりあえず偶数が正常値で奇数だと頭が消える?
頭の表示関連? 16 A5152   通常は0x800A。↑と同じく値によって
頭の位置や厚みが変化したり頭が消えたり色々
頭の表示関連(モーション前後?) 16 A5154 A49D8 通常は0x0000。値を変えたら頭が特定モーション時に
頭が左から元の位置へ飛んできた
頭の表示関連(モーション前後?) 16 A5156 A49DA 通常は0x0291。値を0000にしたら特定のモーション時に
頭が上から元の位置へ落ちてくる
         
頭の表示関連(モーション前後?)   A515C   特定モーション時に頭が回転する量?
         
機体の前後幅 16 A5210   静止中の右手以外の前後幅?4脚は足のみ?
股間パーツ 16 A5212   2脚:0x0014、4脚:0x0016。
値によっては股間パーツが消えたりフリーズした
機体の左右幅   A5214   静止中の右手以外の左右幅?
機体の表示関連   A5216   通常は0x0000。値を増やすと足元はそのままで
機体が右側に伸びながら傾く?最終的には1回転
機体の表示関連   A5218   通常は0x0000。こちらはz軸を中心に回転?
何と言えば良いのやら…。
機体の縦幅   A521C   静止中の縦幅。
         
右腕の肩部分     A4D6C  
         
         
         
         

これもモードによって変動。

<その他>

扱い bit長 PP MA 備考
計器表示 8 1ABF7C 1AC4B4 オン:01、オフ:00

検索用
戦闘中に01、セレクト→スタートを押したら00で検索
1AXXXX辺り?

リプレイ視点 8 1ECFD8 1E1F48 00:1P、01:2P、02:第3者(屋外)
03:1P第3者(屋外)、04以上:2P第3者(屋外)
周辺のアドレスは値が00ばかりの中、ここだけポツンと使用されている?
屋外視点を屋内で使うと地形が邪魔で屋内視点を屋外で使うと
定点カメラが無いのでまともに機能しない。
カメラモード 8 19C920 1E21F0 00:通常
01:ラジコン(固定位置から常に自機を見る)
02:特定地点を見続ける視点?
(改造した場合、その時点の座標を現在座標から見続ける?)
03:カメラ独立(ラジコンと似ているけど機体の方を向かない)
初代・PPは偶数が通常、奇数がラジコンで他のモードは無い
カメラ相対距離(水平) 16s 19C922 1E21F2 通常は0x028A。値を変えるとリアルタイムに距離が変化
カメラ相対距離(垂直) 16s 19C924 1E21F4 通常は0x0028。値を変えるとリアルタイムに距離が変化
カメラ移動速度 8 19C926 1E21F6 通常は0x02。値を変えるとリアルタイムに距離が変化。
あくまでカメラの移動速度であり、カメラ目標に対する
向きに遅延は生じない
カメラy座標 16s 19C934 1E2204  
カメラz座標 16s 19C936 1E2206  
カメラx座標 16s 19C938 1E2208  
カメラ目標y座標 16s 19C93C 1E220C カメラモード2と3では任意の値に改造可能。
カメラ目標z座標 16s 19C93E 1E220E 同上
カメラ目標x座標 16s 19C940 1E2210 同上
ブランク? 16 19C942 1E2212  
カメラ上下角度? 16s 19C944 1E2214 通常は0。MAだと1。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0000〜0x0800まではカメラが機体の上側に、
0xFFF〜0x0801までは機体の下側(後ろ側?)に移動。
±768より0に近付くにつれカメラが通常の位置へと戻っていく。

カメラ水平角度? 16s 19C946 1E2216 通常は0。MAだと2。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0800で真正面になるように、
0x0000〜0x0800まではカメラが機体の右側に、
0xFFF〜0x0801までは機体の左側に移動する。

         
ブレホ射程 16s 7FE14 84FC0 検索用:24020BB8で32ビット検索

ブレホがかかる距離。通常は3000(0xBB8)。
モードによってアドレスが異なる。
符号付きなのでマイナス値にすると後ろがブレホ範囲になる。

ブレード関連の処理を行っているプログラム部分の一部のため、
すぐ近くのアドレスを変な値にしてしまうとフリーズしてしまう。

ミサイル初速 16s   83498 全てのミサイルの初速。デフォは100(0x0064)
         
海上基地レーダーの角度 16s 19CC62
19CC96
19CCCA
19CD32
  南西
北西
南東
北東
不明値(グラフィック関連?) 16? 602B8   変な値にしたら背景の空が点滅
不明値(グラフィック関連?) 16? 60474   変な値にしたら主にレッドゾーン辺りの表示がバグった(永続)
周辺のアドレスはENゲージ表示関連。
ただし、値の意味は不明。

<調査用>

扱い bit長 PP MA 備考
不明 16 3A6B8   通常は0x1A08。時々一瞬だけ0x1DB0になる。強制的に1DB0に書き換え続けるとフリーズ
0x0000だと時々APが一瞬だけ0になって元に戻る。
不明     7A300 ブレード使用時にここの値を読み込んでいるっぽいけど何だろう?

分割対戦時のデータ群 / 分割対戦リプレイ中
 機体座標処理関連 / タイマー / その他

リプレイ中はアドレスが-0x5F60だけズレる?

<<機体座標処理関連データ群(分割対戦)>>

扱い bit長 初代 PP MA 備考
機体y座標(東西) 16s 1AB600 1ACF18 1D4C08  
機体z座標(上下) 16s 1AB602 1ACF1A 1D4C0A  
機体x座標(南北) 16s 1AB604 1ACF1C 1D4C0C  
機体角度 16 1AB60A 1ACF22 1D4C12  
機体実半幅 16 1AB620 1ACF38 1D4C28  
機体実全高 16 1AB622 1ACF3A 1D4C2A  
動作ID 8 1AB634 1ACF4C 1D4C45 主に現在アクティブ状態の脚部動作ID
動作関連不明 8 1AB635 1ACF4D 1D4C46  
残りリロード 8 1AB637 1ACF4F 1D4C48  
機体被弾半径 16 1AB662 1ACF7A 1D4C72  
機体被弾全高 16 1AB664 1ACF7C 1D4C74  
動作カウンタ 16 1AB666 1ACF7E 1D4C76  
1Py軸実速度 16s   1ACF94 1D4C8C  
1Pz軸実速度 16s   1ACF9C 1D4C94  
1Px軸実速度 16s   1ACFA4 1D4C9C  
1Py軸速度値 16s 1AB6C4 1ACFDC 1D4CD4  
1Pz軸速度値(上下速度) 16s 1AB6C6 1ACFDE 1D4CD6  
1Px軸速度値 16s 1AB6C8 1ACFE0 1D4CD8  
硬直カウンタ 16 1AB6CA 1ACFE2 1D4CDA  
現在AP 16 1AB758 1AD070 1D4D68  
最大AP 16 1AB75A 1AD072 1D4D6A  
機体安定性 16 1AB75C 1AD074 1D4D6C  
以下、2P側
2P(CPU)側機体y座標 16s 1AB770 1AD088 1D4D80 MA:1P+0x178
PP:1P+0x170
2P(CPU)側機体z座標 16s 1AB772 1AD08A 1D4D82  
2P(CPU)側機体x座標 16s 1AB774 1AD08C 1D4D84  
2P(CPU)側機体角度 16 1AB77A 1AD092 1D4D8A  
機体実半幅 16 1AB790 1AD0A8 1D4DA0  
機体実全高 16 1AB792 1AD0AA 1D4DA2  
機体被弾半径 16 1AB7D2 1AD0EA 1D4DEA  
機体被弾全高 16 1AB7D4 1AD0EC 1D4DEC  
2Py軸速度 16s 1AB834 1AD14C 1D4E4C  
2Pz軸速度 16s 1AB836 1AD14E 1D4E4E  
2Px軸速度 16s 1AB838 1AD150 1D4E50  
2P硬直カウンタ 16 1AB83A 1AD152 1D4E52  
2P側現在AP 16 1AB8C8 1AD1E0 1D4EE0 MA:1P+0x178
PP:1P+0x170
2P側最大AP 16 1AB8CA 1AD1E2 1D4EE2  
2P側機体安定性 16 1AB8CC 1AD1E4 1D4EE4  

<<タイマー(分割対戦)>>

扱い bit長 初代 PP MA 備考
ロード待ち時間 16 1AB538 1ACE50 97EF0 メニューへ戻るまでの残りフレーム数。
値が0x001Eになると「CONTINUE?」表示時で待機。
×を押して対戦終了したら1ずつ減って画面が暗くなり0で現在読込中。
イベントタイマー 16 1AB53A 1ACE52 97EF2 タイム関係のイベント時計、開幕メッセージや定時に発生するイベント用
制限時間 16 1AB53C 1ACE54 97EF4  
内部タイマー 32 AD24C AEB64 1A2D3C
開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32 AD284 AEB9C 1D0F9C 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32 1AB7D6 1AD0EE 1D1014 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー? 32 1AD8E4 1AF1FC 1D6FA4  
内部タイマー? 32 1B3FC4 1B58DC -  

PP分割時のリプレイ視点

1DB990

00:1P
01:2P
02:第3者

<その他(分割対戦)>

扱い bit長 初代 PP MA 備考
計器表示 8 1B3FB4 1B58CC 1A8C64 オン:01、オフ:00
カメラモード 8 AD220 AEB38 1D6F40 00:通常
01:ラジコン(固定位置から常に自機を見る)
02:特定地点を見続ける視点?
(改造した場合、その時点の座標を現在座標から見続ける?)
03:カメラ独立(ラジコンと似ているけど機体の方を向かない)
初代・PPは偶数が通常、奇数がラジコンで他のモードは無い
カメラ相対距離(水平) 16s AD222 AEB3A 1D6F42 通常は0x028A。値を変えるとリアルタイムに距離が変化
カメラ相対距離(垂直) 16s AD224 AEB3C 1D6F44 通常は0x0028。値を変えるとリアルタイムに距離が変化
カメラ移動速度 8 AD226 AEB3E 1D6F46 通常は0x02。値を変えるとリアルタイムに距離が変化。
あくまでカメラの移動速度であり、カメラ目標に対する
向きに遅延は生じない
カメラy座標 16s AD234 AEB4C 1D6F54  
カメラz座標 16s AD236 AEB4E 1D6F56  
カメラx座標 16s AD238 AEB50 1D6F58  
カメラ目標y座標 16s AD23C AEB54 1D6F5C カメラモード2と3では任意の値に改造可能。
カメラ目標z座標 16s AD23E AEB56 1D6F5E 同上
カメラ目標x座標 16s AD240 AEB58 1D6F60 同上
ブランク? 16 AD242 AEB5A 1D6F62  
カメラ上下角度? 16s AD244 AEB5C 1D6F64 通常は0。MAだと1。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0000〜0x0800まではカメラが機体の上側に、
0xFFF〜0x0801までは機体の下側(後ろ側?)に移動。
±768より0に近付くにつれカメラが通常の位置へと戻っていく。

カメラ水平角度? 16s AD246 AEB5E 1D6F66 通常は0。MAだと2。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0800で真正面になるように、
0x0000〜0x0800まではカメラが機体の右側に、
0xFFF〜0x0801までは機体の左側に移動する。

2Pカメラ関連         初代:1Pアドレスから+0x38。
ブレホ射程 16s 7D120 7E164 83334 ブレホがかかる距離。通常は3000(0xBB8)。
符号付きなのでマイナス値にすると後ろがブレホ範囲になる。
ミサイル初速 16s       全てのミサイルの初速。デフォは100(0x0064)

 


分割対戦時のデータ群 / 分割対戦リプレイ中
 機体座標処理関連 / タイマー / その他

リプレイ中はアドレスが対戦中の値からPPでは-0xFD78、MAでは-0x5F60だけズレる?分割対戦のリプレイ中は分割ではなく1画面フル表示になるからかなぁ?

<<機体座標処理関連データ群(分割対戦リプレイ中)>>

扱い bit長 PP MA 備考
矢印表示の有無 8 196370   リプレイの第3者視点の矢印表示(1PLAYと2PLAY)の状態
機体y座標(東西) 16s 19D1A0 1CECA8  
機体z座標(上下) 16s 19D1A2 1CECAA  
機体x座標(南北) 16s 19D1A4 1CECAC  
機体角度 16 19D1AA 1CECB2  
機体実半幅 16 19D1C0 1CECC8  
機体実全高 16 19D1C2 1CECCA  
動作ID 8 19D1D4 1CECE5 主に現在アクティブ状態の脚部動作ID
動作関連不明 8 19D1D5 1CECE6  
機体被弾半径 16 19D202 1CED12  
機体被弾全高 16 19D204 1CED14  
動作カウンタ 16 19D206 1CED16  
1Py軸速度 16s 1ACFDC 1CED74  
1Pz軸速度(上下速度) 16s 1ACFDE 1CED76  
1Px軸速度 16s 1ACFE0 1CED78  
硬直カウンタ 16 1ACFE2 1CED7A  
現在AP 16 1AD070 1CEE08  
最大AP 16 1AD072 1CEE0A  
機体安定性 16 1AD074 1CEE0C  
以下、2P側
2P機体y座標 16s 19D310 1CEE20 MA:1P+0x178
PP:1P+0x170
2P機体z座標 16s 19D312 1CEE22  
2P機体x座標 16s 19D314 1CEE24  
2P機体角度 16 19D31A 1CEE2A  
2P機体実半幅 16 19D330 1CEE40  
2P機体実全高 16 19D332 1CEE42  
2P機体被弾半径 16 19D372 1CEE8A  
2P機体被弾全高 16 19D374 1CEE8C  
2Py軸速度 16s 1AD14C 1CEEEC  
2Pz軸速度 16s 1AD14E 1CEEEE  
2Px軸速度 16s 1AD150 1CEEF0  
2P硬直カウンタ 16 1AD152 1CEEF2  
2P側現在AP 16 1AD1E0 1CEF80 MA:1P+0x178
PP:1P+0x170
2P側最大AP 16 1AD1E2 1CEF82  
2P側機体安定性 16 1AD1E4 1CEF84  

<<タイマー(分割対戦リプレイ中)>>

扱い bit長 PP MA 備考
ロード待ち時間 16 19D0D8 98128  
イベントタイマー 16 19D0DA 9812A タイム関係のイベント時計、開幕メッセージや定時に発生するイベント用
制限時間 16 19D0DC 9812C  
内部タイマー 32 1963AC 1A2D3C 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32 19D376 1D0F9C 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32 19F484 1D1014 開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー? 32 1A59EC -  

<その他(分割対戦リプレイ中)>

扱い bit長 PP MA 備考
計器表示 8 1A59DC 1A2D2C オン:01、オフ:00
リプレイ視点 8     PP:1DB990?改めて再確認すること
カメラモード 8 196380 1D0FE8 00:通常
01:ラジコン(固定位置から常に自機を見る)
02:特定地点を見続ける視点?
(改造した場合、その時点の座標を現在座標から見続ける?)
03:カメラ独立(ラジコンと似ているけど機体の方を向かない)
初代・PPは偶数が通常、奇数がラジコンで他のモードは無い
カメラ相対距離(水平) 16s 196382 1D0FEA 通常は0x028A。値を変えるとリアルタイムに距離が変化
カメラ相対距離(垂直) 16s 196384 1D0FEC 通常は0x0028。値を変えるとリアルタイムに距離が変化
カメラ移動速度 8 196386 1D0FEE 通常は0x02。値を変えるとリアルタイムに距離が変化。
あくまでカメラの移動速度であり、カメラ目標に対する
向きに遅延は生じない
カメラy座標 16s 196394 1D0FFC  
カメラz座標 16s 196396 1D0FFE  
カメラx座標 16s 196398 1D1000  
カメラ目標y座標 16s 19639C 1D1004 カメラモード2と3では任意の値に改造可能。
カメラ目標z座標 16s 19639E 1D1006 同上
カメラ目標x座標 16s 1963A0 1D1008 同上
ブランク? 16 1963A2 1D100A  
カメラ上下角度? 16s 1963A4 1D100C 通常は0。MAだと1。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0000〜0x0800まではカメラが機体の上側に、
0xFFF〜0x0801までは機体の下側(後ろ側?)に移動。
±768より0に近付くにつれカメラが通常の位置へと戻っていく。

分割リプレイだと改造しても値が変化しない

カメラ水平角度? 16s 1963A6 1D100E 通常は0。MAだと2。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0800で真正面になるように、
0x0000〜0x0800まではカメラが機体の右側に、
0xFFF〜0x0801までは機体の左側に移動する。

分割リプレイだと改造しても値が変化しない

         
ブレホ射程 16s 7DD80 82F9C ブレホがかかる距離。通常は3000(0xBB8)。
符号付きなのでマイナス値にすると後ろがブレホ範囲になる。
ミサイル初速 16s     全てのミサイルの初速。デフォは100(0x0064)

 


●通信対戦時のデータ群
 機体座標処理関連 / タイマー / その他

<<機体座標処理関連データ群(通信対戦)>>

扱い bit長 初代 PP MA 備考
不明値 16×4       変な値にすると自機が消滅
機体y座標(東西) 16s   19DF38 1CF9D8  
機体z座標(上下) 16s   19DF3A 1CF9DA 1Pz軸速度(上下速度)-C4?作品によってズレがあるから
単純に差を求めるだけじゃダメか
機体x座標(南北) 16s   19DF3C 1CF9DC  
機体角度 16   19DF42 1CF9CA MAのアドレスは座標の後から前に移動
機体実半幅 16        
機体実全高 16        
動作ID 16        
動作関連不明 8        
機体被弾半径 16        
機体被弾全高 16        
動作カウンタ 16        
動作関連不明 16        
1Py軸速度 16s     1CFA8C  
1Pz軸速度(上下速度) 16s     1CFA8E 検索用:落下して最大速度になった辺りで9600で検索
1Px軸速度 16s     1CFA90  
硬直カウンタ 16        
現在AP 16   19E090    
最大AP 16   19E092    
機体安定性 16        
1P予測位置Y座標? 16s        
1P予測位置Z座標? 16s        
1P予測位置X座標? 16s        
以下、2P側
2P(CPU)側機体y座標 16s     1CFB50 MA:1P+0x178
PP:1P+0x170
2P(CPU)側機体z座標 16s     1CFB52  
2P(CPU)側機体x座標 16s     1CFB54  
2P(CPU)側機体角度 16     1CFB42  
2Py軸速度 16s     1CFC04  
2Pz軸速度 16s     1CFC06  
2Px軸速度 16s     1CFC08  
2P硬直カウンタ 16        
2P側現在AP 16       MA:1P+0x178
PP:1P+0x170
2P側最大AP 16        
2P側機体安定性 16        
2P予測位置Y座標? 16s        
2P予測位置Z座標? 16s        
2P予測位置X座標? 16s        
           

<<タイマー>>

扱い bit長 初代 PP MA 備考
イベントタイマー 16       タイム関係のイベント時計、開幕メッセージや定時に発生するイベント用
制限時間 16       0
内部タイマー 32       開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32       開幕から内部でfをカウントをしているアドレス、用途不明
内部タイマー 32       開幕から内部でfをカウントをしているアドレス、用途不明

<その他(分割対戦)>

扱い bit長 初代 PP MA 備考
計器表示 8       オン:01、オフ:00
カメラモード 8       00:通常
01:ラジコン(固定位置から常に自機を見る)
02:特定地点を見続ける視点?
(改造した場合、その時点の座標を現在座標から見続ける?)
03:カメラ独立(ラジコンと似ているけど機体の方を向かない)
初代・PPは偶数が通常、奇数がラジコンで他のモードは無い
カメラ相対距離(水平) 16s       通常は0x028A。値を変えるとリアルタイムに距離が変化
カメラ相対距離(垂直) 16s       通常は0x0028。値を変えるとリアルタイムに距離が変化
カメラ移動速度 8       通常は0x02。値を変えるとリアルタイムに距離が変化。
あくまでカメラの移動速度であり、カメラ目標に対する
向きに遅延は生じない
カメラy座標 16s        
カメラz座標 16s        
カメラx座標 16s        
カメラ目標y座標 16s       カメラモード2と3では任意の値に改造可能。
カメラ目標z座標 16s       同上
カメラ目標x座標 16s       同上
ブランク? 16        
カメラ上下角度? 16s       通常は0。MAだと1。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0000〜0x0800まではカメラが機体の上側に、
0xFFF〜0x0801までは機体の下側(後ろ側?)に移動。
±768より0に近付くにつれカメラが通常の位置へと戻っていく。

カメラ水平角度? 16s       通常は0。MAだと2。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0800で真正面になるように、
0x0000〜0x0800まではカメラが機体の右側に、
0xFFF〜0x0801までは機体の左側に移動する。

ブレホ射程 16s   7EECC   ブレホがかかる距離。通常は3000(0xBB8)。
ミサイル初速 16s       全てのミサイルの初速。デフォは100(0x0064)

 

 

PP
高射砲の建物のAP:1C868E
高射砲のAP:1C8982
高射砲のレーダーのAP:1CA746


●ミッションモードのデータ群
 機体座標処理関連 / タイマー / その他

<<機体座標処理関連データ群>>

扱い bit長 初代 PP MA 備考
カメラ移動速度 16 1986A6     通常は0x0002。
カメラy座標 16s 1986B4     機体y座標-0x02?時々ズレるか
カメラz座標 16s 1986B6     機体z座標+0xF0?
カメラx座標 16s 1986B8     機体x座標+0x142
ブランク? 16 1986BA      
カメラ目標y座標 16s 1986BC     通常は座標と等しい?
カメラ目標z座標 16s 1986BE     機体座標-0xC6?
カメラ目標x座標 16s 1986C0     機体座標-0x52?
不明値 16×4 1A2580
1A2582
1A2584
1A2586
1A4820
1A4822
1A4824
1A4826
1E6A50
1E6A52
1E6A54
1E6A56
用途不明だけど、このうちの2つの値を0000にすると機体が消え、視点上下しか出来なくなる。
スクリーンショット撮影に便利。値によってはフリーズ。
値の例(PPで4脚):1C20、801A、16A0、801A。
機体y座標(東西) 16s 1A2588 1A4828 1E6A58  
機体z座標(上下) 16s 1A258A 1A482A 1E6A5A  
機体x座標(南北) 16s 1A258C 1A482C 1E6A5C  
表示キャラクター 16 1A258E 1A482E 1E6A5E 通常は0000。0001以降はそのミッション中に出てくる敵のID。
工場侵入でIDを0001に変えると前半はナインボール、後半はセラフに変わる。
値を最初から変えた状態で出撃しても大丈夫みたい。
機体角度 16 1A2592 1A4832 1E6A62 内部角度は4096で360度だが、なぜか16最大値までループする
機体実半幅 16 1A25A8 1A4848 1E6A78 機体実サイズで方向不変の四角柱のオブジェクトを形成、戦闘中変化無し。
限界速度の派生元。
近辺アドレスに機体実サイズと同値のデータが存在するが
一部地形との反発用の円柱範囲値かな?
機体実全高 16 1A25AA 1A484A 1E6A7A 機体実サイズで方向不変の四角柱のオブジェクトを形成、戦闘中変化無し。
限界速度の派生元。
近辺アドレスに機体実サイズと同値のデータが存在するが
一部地形との反発用の円柱範囲値かな?
動作ID 8 1A25BC 1A485C 1E6A95 主に現在アクティブ状態の脚部動作ID
00:静止、01:前進、02:左前進、03:右前進、04:左移動、05:右移動、
06:後退、07:左後退、08:右後退、09:その場左旋回、0A:その場右旋回、
20:地上斬り、21:空中斬り、22:構え、23:構え終わり
30:地上前B、31:地上左前B、32:地上右前B、33:地上左B、34:地上右B、
35:地上後ろB、36:地上左後ろB、37:地上右後ろB、38:地上ブレーキング、
40:ジャンプ、41〜48:左の桁を0にした地上の動作と同じ、
4B:落下、61:着地
80:地上吹き飛び、81:空中吹き飛び
動作関連不明 8 1A25BD 1A485D 1E6A96 00:ニュートラル中、01:着地中、02:その場左旋回中、03:その場右旋回中、
10:歩行中・地上ブレード、12:地上ブレード終わり・構え中、
B0:地上ブースト中、C0:空中
残りリロード 8 1A25BF 1A485F 1E6A98  
炎上時間 8 1A25C0 1A4860 1E6A99  
機体被弾半径 8→16? 1A25EA 1A488A 1E6AC2 被弾サイズは開幕時のみ機体実サイズ値と同じで運動した瞬間に被弾サイズに変化、以降不変。
なお機体中心座標を起点に「現在」の被弾領域を形成しており、
座標が変化すると被弾領域を再生成するらしく任意のデータを代入しても移動するとリセットされる。
機体被弾全高 16 1A25EC 1A488C 1E6AC4 被弾サイズは開幕時のみ機体実サイズ値と同じで運動した瞬間に被弾サイズに変化、以降不変。
なお機体中心座標を起点に「現在」の被弾領域を形成しており、
座標が変化すると被弾領域を再生成するらしく任意のデータを代入しても移動するとリセットされる。
動作カウンタ 16 1A25EE 1A488E   動作の稼働時間カウンタ、
0からカウントするのでカウント値+1fが実際の動作時間
動作関連不明 16       動作カウンタ稼働時と空中で“1”それ以外で“0”他不明
y軸速度 16s 1A264C 1A48EC 1E6B24 64倍数以外ではマイナス域と+域で実速度が1ずれる
z軸速度(上下速度) 16s 1A264E 1A48EE 1E6B26 64倍数以外ではマイナス域と+域で実速度が1ずれる。
x軸速度 16s 1A2650 1A48F0 1E6B28 64倍数以外ではマイナス域と+域で実速度が1ずれる
硬直カウンタ 16 1A2652 1A48F2 1E6B2A 硬直時間をカウントダウンし0で解除
現在AP 16 1A26E0 1A4980 1E6BB8 表示APの4倍値、
ただし焼夷弾など表示に反映されないダメージもあるため常に4倍値にはならない
最大AP 16 1A26E2 1A4982 1E6BBA 表示APの4倍値
機体安定性 16 1A26E4 1A4984 1E6BBC 安定レベルの6.25倍、ミッションユニットなどではACの安定上限を超える

 

<<タイマー(ミッション)>>

扱い bit長 初代 PP MA 備考
イベントタイマー 16 19F3F2 1A1692 A0DCA タイム関係のイベント時計、開幕メッセージや定時に発生するイベント用
ミッション開始後に動作。開始前のデモシーンやイベント中には動かない。
海底基地で閉じ込められてボス・サヴェージの通信中も止まってた。
0x4000で停止
ミッションによってはイベントの類が無くても途中で止まるみたい。
制限時間 16 19F3F4 1A1694 A0DCC 0x0000で時間無制限。0x0001で時間切れ。
数値1につき1フレーム。0xFFFFだと49分38秒81。
内部タイマー 32 1986CC 19A96C 1B9F44
1E6AC6?
開幕から内部でfをカウントをしているアドレス、用途不明
基本的に↓と同じ値になる?
内部タイマー 32 1A5C8C 1A7F2C 1EA1DC 開幕から内部でfをカウントをしているアドレス、用途不明
基本的に↑と同じ値になる?
内部タイマー 32 1AC6E4 1AE984 1EA264 開幕から内部でfをカウントをしているアドレス、用途不明
ミッション開始直後からカウント。
ミッション開始時のデモシーンでも動作

<その他(ミッション)>

扱い bit長 初代 PP MA 備考
計器表示 8 1AC6D4 1AE974 1B9F34 オン:01、オフ:00
カメラモード 8 1989A0 19A940 1EA238 00:通常
01:ラジコン
02:特定地点を見続ける視点?
(改造した場合、その時点の座標を現在座標から見続ける?)
03:カメラ独立(ラジコンと似ているけど機体の方を向かない)
初代・PPは偶数が通常、奇数がラジコンで他のモードは無い
カメラ相対距離(水平) 16s 1986A2 19A942 1EA23A 通常は0x028A。値を変えるとリアルタイムに距離が変化
カメラ相対距離(垂直) 16s 1986A4 19A944 1EA23C 通常は0x0028。値を変えるとリアルタイムに距離が変化
カメラ移動速度 8 1986A6 19A946 1EA23E 通常は0x02。値を変えるとリアルタイムに距離が変化。
あくまでカメラの移動速度であり、カメラ目標に対する
向きに遅延は生じない
カメラy座標 16s 1986B4 19A954 1EA24C  
カメラz座標 16s 1986B6 19A956 1EA24E  
カメラx座標 16s 1986B8 19A958 1EA250  
カメラ目標y座標 16s 1986BC 19A95C 1EA254  
カメラ目標z座標 16s 1986BE 19A95E 1EA256  
カメラ目標x座標 16s 1986C0 19A960 1EA258  
ブランク? 16 1986C2 19A962 1EA25A  
カメラ上下角度? 16s 1986C4 19A964 1EA25C 通常は0。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0000〜0x0800まではカメラが機体の上側に、
0xFFF〜0x0801までは機体の下側(後ろ側?)に移動。
±768より0に近付くにつれカメラが通常の位置へと戻っていく。

カメラ水平角度? 16s 1986C6 19A966 1EA25E 通常は0。
0x0000〜0x0FFFまでの範囲でそれ以外の値になると
即座に最低値に戻る。範囲内の場合は20ずつ変化。

0x0800で真正面になるように、
0x0000〜0x0800まではカメラが機体の右側に、
0xFFF〜0x0801までは機体の左側に移動する。

この少し後ろに1つ目の内部タイマー。

           
ブレホ射程 16s 7E87C 7F848 84A6C ブレホがかかる距離。通常は3000(0xBB8)。
符号付きなのでマイナス値にすると後ろがブレホ範囲になる。
ミサイル初速 16s       全てのミサイルの初速。デフォは100(0x0064)
           

<<グラフィック関連>>

扱い bit長 初代 PP MA 備考
背景の明るさ 8   19ACCD
19ACCE
19ACCF
  背景の明るさ。値はミッションによって異なる?

PPの要人捕獲作戦ではミッション開始221フレーム後に毎フレーム
0(0x00)から100(0x64)へ1ずつ上昇。

光源の色? 8 1AC8F6
1AC8F7
1AC8F8
1AEB96
1AEB97
1AEB98
  通常は全て0xC0?

上からRGB。この前後にも同じ役割の値が複数ある

光源の色? 8   1AF7C6
1AF7C7
1AF7C8
  光源の色。上からRBG。

PPの要人捕獲作戦ではミッション開始221フレーム後に毎フレーム
100(0x64)から200(0xC8)へ1ずつ上昇。

光源の範囲? 16   1AF7CA
1AF7CC
  値が高くなるほど遠くまで明るくなる?
値が極端に低い場合と高い場合だと扱いが異なる?

下の値は上と常に同じ値になろうとする。

PPの要人捕獲作戦ではミッション開始221フレーム後に100フレームかけて
10000(0x2710)から15000(0x3A98)へ少しずつ上昇。

<<マップ>>

扱い bit長 初代 PP MA 備考
マップ左右位置 16s 1ED658 1F4100 1F86A6 □で左、〇で右に移動。
初期値は0。
±10000の範囲で±200ずつ変化。

マップ表示時に0にリセット。

マップ上下位置 16s 1ED65A 1F4102 1F86A8 △で上、×で下に移動。
初期値は0。
±10000の範囲で±200ずつ変化。

マップ表示時に0にリセット。

マップ前後位置 16s 1ED65C 1F4104 1F86AC L1で奥、R1で手前に移動。
初期値は4000。
1000〜15000の範囲で(?)、±400ずつ変化。
ブランク 16 1ED65E 1F4106 1F86AE 常に0
マップ前後角度 16s 1ED660 1F4108 1F86B0 上で画面奥に、下で画面手前に回転。
初期値は512。
1024〜-512の範囲で±64ずつ変化。
1024で真上から、0で真横から、-512で斜め下からの視点となる。
マップ左右角度 16s 1ED662 1F410A 1F86B2 左で左回り、右で右回りに回転。
初期値は0。
±32767の範囲で±64ずつ変化。
0で真上が真北になる。4096で1回転
           

 

<<機体グラフィック関連>>

グラフィックというか各パーツの大きさや角度などの設定。

扱い bit長 初代 PP MA 備考
頭の横幅 16s   A33B4   通常は0x1000。常に正常な値に戻ろうとする
頭の左右位置 16   A33B6   通常は0x0000。右側。常に正常な値に戻ろうとする
頭の横幅? 16   A33B8   通常は0x0000。常に正常な値に戻ろうとする
頭の縦幅 16   A33BA   通常は0x0000。常に正常な値に戻ろうとする
頭の縦位置(垂直) 16   A33BC   通常は0x1000。常に正常な値に戻ろうとする
頭の縦幅? 16   A33BE   通常は0x0000。常に正常な値に戻ろうとする
頭の前後幅 16   A33C0   通常は0x0000。常に正常な値に戻ろうとする
頭の前後位置 16   A33C2   通常は0x0000。常に正常な値に戻ろうとする
頭の前後幅? 16   A33C4   通常は0x1000。常に正常な値に戻ろうとする
不明値 16   A33C6   通常は0x0000。動作中に一時的に0x8000になる。
頭の左右位置 16       通常は0x0000。左側。常に正常な値に戻ろうとする
           
頭の表示関連? 16   A33E8   通常は0x5CA8?足によって変化?4脚:0x41AC
値によって位置や角度が変化。
弾の射出位置のようなよくわからない変化をする。
とりあえず偶数が正常値で奇数だと頭が消える?
頭の表示関連? 16   A33EA   通常は0x800A。↑と同じく値によって
頭の位置や厚みが変化したり頭が消えたり色々
頭の表示関連(モーション前後?) 16s   A33EC   通常は0x0000。値を変えたら頭が特定モーション時に
頭が左右から元の位置へ飛んできた
頭の表示関連(モーション前後?) 16s   A33EE   通常は0x0291。値を0000にしたら特定のモーション時に
頭が上下から元の位置へ落ちてくる
頭の表示関連(モーション前後?) 16s   A33F0   通常は0x0000。値を変えたら頭が特定モーション時に
頭が前後から元の位置へ飛んできた
頭の表示関連(モーション前後?) 16s   A33F2   通常は0x0000。値を変えたら頭が特定モーション時に
頭がコア辺りを中心に前後に回転して元の位置へ
頭の表示関連(モーション前後?)     A33F4   特定モーション時に頭が回転する量?
           
機体の前後幅 16       静止中の右手以外の前後幅?4脚は足のみ?
股間パーツ 16       2脚:0x0014、4脚:0x0016。
値によっては股間パーツが消えたりフリーズした
機体の左右幅         静止中の右手以外の左右幅?
機体の表示関連         通常は0x0000。値を増やすと足元はそのままで
機体が右側に伸びながら傾く?最終的には1回転
機体の表示関連         通常は0x0000。こちらはz軸を中心に回転?
何と言えば良いのやら…。
機体の縦幅         静止中の縦幅。
           
右腕の肩部分          
           
           
           
           

戻る