目次 - Mickey no Tokyo Disneyland Daibouken Tricks
gocha/List Of Ideaより転記
とりあえずわかったことを適当に書いておきます。間違っている可能性もあります。フォーラムのトピックはこちら。
現状でitaさんのTAS動画があります(avi利用可)。ゲーム全体の特徴をつかむ資料として有用かと思われます。
メモリアドレス
[_____TDL______] ;[?????TDL??????] ;[ミッキーノTDLタイホウケン]
7E00DE,4x,X Position 7E00E3,3x,Y Position 7E00EE,4x,X Speed 7E00F6,4x,Y Speed ---- 7E0114,1u,Invincible 7E016E,2s,G Balloon 7E0170,2s,W Balloon ---- 7E1CBD,1u,Boss Action 7E1CC3,1u,Boss Health
移動速度
横移動の速度、歩きが0x12000程度、走りが0x20000程度、空中移動時が0x1C000程度、風船浮遊時が0x8000程度、風船ぶっ飛び初速度が0x60000程度です。また、ジャンプ着地後は数フレームの間加速できません。風船ぶっ飛びは、横に飛んでも斜めに飛んでも同じ速度で進めます。
速度は滑らかに変化します(風船ぶっ飛び開始時は別)。走っている状態からジャンプすると速度は落ちますが、一瞬で下がるのではなく、徐々に下がります。この速度変化の度合いは、地上では0x2000、空中では0x0800、水中では0x1000?となっています。そのため、スピードを変化させたいときは地上を、スピードを保ちたいときには空中を行くといいです。以下は具体的な一例
- 風船ぶっ飛び後は、その速度をより保つためにジャンプを繰り返して空中を行く(SMWのhop glitchのような感じ)
- 風船浮遊開始直前にジャンプ、空中にいる方が速度低下まで時間を稼げる
- 方向転換をきっちりしてからジャンプする(ジャンプが先だと速度変更が鈍る)
最速移動のガイドラインはまだ定まっていません。平均速度などから計算することになると思いますが、地形の影響を考えたいくつかのパターンが必要でしょう。
なお、メモリの値を見るとわかりますが、左移動の方が右移動より若干高速です。
水風船
水風船には大中小の3種があります。メーター($7E/016E)が0以上、5120(0x1400)以上、11264(0x2C00)以上という条件で振り分けがおこなわれています。ダメージ量はそれぞれ10、15、20です。風船のメーターは240(0xF0)ずつ増加するようです(ラグのようなものが原因で、増加していないときもありそうですが)。
ステージ1「カリブの海賊」に出てくるピートの体力は180、攻撃後の無敵時間は約50フレームのようです。前述の条件が正しいものと仮定、相手が無敵のときにチャージするという前提はなしに、余計なチャージ時間や無敵時間が存在しないものとして計算すると、ピートは中くらいの風船で倒すのが最速であるようです(大よりわずかに早い)。あまり意味のない仮定ですね……状況に応じて必要攻撃回数からその都度計算した方が正確で意味のある値が出るような気がします。
すべてのステージに適用できるとは限りませんし、実際には途中で強制的に挟まれる無敵時間の類もあるかもしれません。ただ、こうした計算をおこなうことで最速のための方法を探し出すことが出来ます。
左右上下同時押し
今のところ、左右上下同時押しによる有用な技は見つかっていません。使うと一部アニメーションに変化が生じるようです(例:上下同時押し風船ぶっ飛び、左右同時押しジャンプなど)。