永久レベルアップバグ


*注意*ゲーム続行不可能になります
レベルが2847にアップすると、以後、1フレーム間毎にレベルアップ処理が繰り返される。
敵がいる部屋ではレベルアップ処理は中断されるが、それ以外の部屋では問答無用でレベルアップが続く。

レベルアップ間のわずかな1フレーム間のみコントローラー操作を受付可能。
そのため、このレベルアップ連続中でも部屋間の移動は可能だし、階の移動も可能。

また、合間にタイミングよくスタートボタンを押すとメニュー画面が開ける。
ここでドラゴンウイングを使って村に戻ってみても、やはりレベルアップは止まることはない。

試しにセーブしてゲームを終えてみたが、ロード直後に連続レベルアップ再開。どうなってんですかこれ。


というわけで、こうなると移動だけでも精一杯の事実上続行不可能なゲームと化す。



ものは試しということで、レベルアップがどこまで続くのかを確認すべく決定ボタンを連打しておいた。
しかし10000を超えても平然とレベルがアップしていくので、ここでやる気が完全に萎えた(勝手に9999カンストとばかり思っていたので)。
連射機で一晩放置したらどこまで行くんだろう…

(予想だが、もしかしてレベル上限も65536じゃあるまいな・・・orz)





具体的に調べたところ、経験値が42億9284万9478まではこのバグは起きず、これに1ポイントを得るとバグることがわかった。(1ポイントずつ調べました)
厳密に言うと、ゲーム上での経験値の表示が-2117816だったので、4294967295 - 2117816 = 4292849479 と推測した。(4294967296 ⇔ 0)
4294967295は32bitの最大値。これに+1するとループし0になる
経験値の内部処理は-2147483648 ~ 2147483647、いわゆる符号付整数表現である

なぜレベルが2847に成ったらバグレベルアップが起きるのかは不明。
境目の経験値も4292849479とよく分からん数値だったし…
そもそもこのゲームのレベルアップ処理は謎が多い。
次のレベルまでの数値にかなりのバラつきがあるしどういう計算処理なのだろう?

ひょっとしたら、レベルアップ周期もランダムだったりして。


  • このバグの回避法

マイナス2117816以上になるとこのバグが起きるのだが、そのままレベルアップ画面を発生させずに(敵のいない部屋に出ずに)、
経験値が0以上にしてから敵のいない部屋に出ると、レベルアップが起こらなくなる。
こうすればゲーム続行は可能となるが、代わりにそれ以降どれだけ経験値を得てもレベルアップしなくなる。


  • このバグを応用した例

1.最下層で、死んだパートナーを殴りつづける
2.経験値が-2117816をきったらいったん下の部屋に移動
3.永久レベルアップが発生するのでボタン連打(×ボタンがいい)
4.気がすむまで上げたら方向キー上を押しながら徐々に上に移動
5.死んだパートナーの部屋に戻るとレベルアップは中断
6.パートナーを殴りまくって経験値を0以上にする
7.敵のいない部屋に行ってもレベルアップが起きない


  • 注意点

調子に乗ってレベルを7000ぐらいまで上げるととんでもないことが起きる。
やればその凄惨さがわかるのだがここまでレベルを上げるのも大変なので、簡潔に書く。

まず、最大体力は32768を超えるとオーバーフローし、現在体力が32768を超えるとホテル強制送還のバグが起こる。
▲参照オーバーフローバグ ホテル強制送還バグ

もしレベルを7000まで上げたとすると、7000×5で最大体力が32768を超える。
ここでいったんセーブし、ゲームをロードしてみると…
HPが最大値にまで回復し32768を超えている状態でスタートするので、ロード直後いきなりHPバーが赤色になりホテル強制送還が発生する。

ここで相方が復活するのだが、その後適当に相方を殺すとオーバーフローキャラに切り替わる。
しかしそのオーバーフローキャラのHPはすでに32768を超えているのでまた強制送還し、相方に戻される。
よって、オーバーフローキャラは使用できない状態となる。


一応相方を使用するだけであれば弊害はないが、せっかくレベルを7000まで上げたキャラが使用不可能になると、今までの苦労はなんだったのかという話になる。



  • バグレベルアップ前に注意すること

レベルは6500までが事実上の限界値(ポーションドーピングを含めるともう少し低くなる)
攻撃力は32768を超えると弊害あり
防御力は初期値のままでいいので脂質は無用
魔法防御も無用だが、魔法攻撃はあってもいいのでビタミンは重要
すばやさも装備補正を含めればいらない
器用さは1000以上上げてもその差が分からないが一応上げてもいい


というわけで、バグレベルアップ前に、攻撃力+3 魔法攻撃+3 器用さ+2 程度に栄養素をまとめておけば理想的かと。
ただ、レベル2000まで上げてると栄養素を調整するのが非常に大変ではあるが。


タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2014年10月26日 16:30