Chrono TriggerのDream Devourerはint overflowで倒せる

You can defeat the Dream Devourer from Chrono Trigger using an int overflow

Chrono Triggerの隠しボス、Dream Devourerを整数オーバーフローで撃破できるという話題。Hacker Newsでは、elixir glitchが多くのボスに効くという指摘や、Chrono Crossへの賛否、安全な言語ではこうした芸当が生まれないという皮肉な意見まで、ゲームとバグをめぐる議論が広がっている。

安全な言語を使うことの、また別の欠点だ。こういうクールなものは手に入らない。
  1. PlunderBunny

    Mac版Realmzの初期バージョンで、装備すると着用者のステータスに数ポイント加算されるが、外すと加算分以上に減少する(つまり、外すと前より悪くなる)魔法のアイテム(兜だったかな?)があることに気づいたんだ。プログラマーの脳が「装備して外す」を猛烈に繰り返させ始めるまで数秒しかかからなかった。そして案の定、そのステータスが-127になったとき、もう一度装備して外すだけで、そのステータスに+128のボーナスが得られたんだ。

    そのロジックがどうしてそんな風にコーディングされたのか、今でも理解できない。あまりにも不自然に思えたからね。

  2. mitxela

    デシット化リンク: https://breezewiki.com/chrono/wiki/Dream_Devourer

  3. torlok

    Fandom Wikiは、iPhoneで読み込みに約3秒かかった後、5行の読めるテキストしか残らない。

  4. Ndymium

    Transport Tycoonで無限にお金を稼ぐ古典的な方法は、マップの端から端までトンネルを建設することだった。お金のカウンターがオーバーフローして、一生分のお金が手に入るんだ。

    子供の頃はなぜそうなるのかわからなかったけど、そうなることだけは知っていて、毎回のゲームで使っていたよ。

  5. whizzter

    SNES版Shadowrunを思い出した。自分の英語力が弱かったのか、誤解した原因が何だったのかは覚えていないけど、ゲーム内でJesterに遭遇したとき、会話のチャンスが得られるまで彼を撃ち続けることになっていて、彼の名前を言うことでそのボス戦が完了するんだ。

    しかし、この部分が鍵だというのを見逃してしまい、何度も死んだ後、おそらく開発者がその段階で意図していた以上にキャラクターをレベルアップさせ、その後Jesterを倒すことに成功した(彼はフルパワーでも倒すのが難しいほど強かった)。

    彼を倒すと、おそらく適切なコードパスが欠けていたため、ゲームがクラッシュ/ブラックアウトし、セーブデータが消去されて最初からやり直す羽目になった(SNESゲームではかなり珍しいことだ)。

  6. SatvikBeri

    同様に、Lufia 2のスーパーボスであるEgg Dragonは、攻撃する前に回復することで倒せる。彼は65,535 HPで始まるからね。

  7. seam_carver

    Fire Emblem 3 Housesでは、Azureルートの最終ボスは199 HPを持ち、60 HP回復するタイルの上に立っている。

    3ダメージを与えると、196になる。196+60=256。

    これがオーバーフローしてゼロになり、勝利する。

  8. falsaberN1

    自分のTriggerにChrono Crossの汚染はごめんだ。

    Chrono Crossはそれ自体はとても興味深いゲームだが、先輩に対して驚くほど意地悪な、ひどい続編だ。(FATEとRoboの件、Porreの件、Cronoたちの運命、あれは正典にされたひどいファンフィクションだ)。

    Triggerが成功したのは、Toriyamaがオールスタースタッフを集めたからだ(鳥嶋へのインタビューで詳細が語られているのを調べてみてくれ)。Crossは彼の手の届かないところにあり、それが露呈している。

この日のほかの記事

2026-09-20