スピードラン

発売から40年、スーパーマリオブラザーズで任意コード実行が発見される

発売から40年が経っても、オリジナルのスーパーマリオブラザーズにはまだ秘密が残っています。Kotakuによると、スピードランナーの Kosmic が、ゲームのスピードランコミュニティが発見した大規模な新グリッチについての動画を投稿しました。最初にPolygonが報じた話題です。このグリッチは任意コード実行(ACE)を利用するもので、ゲーム内の操作を通じてプレイヤーが独自のコードを入力できるようにする脆弱性です。ACEは『ゼルダの伝説 風のタクト』、『ファイナルファンタジー』、多くのポケモン作品などで大きな区間を飛ばすのに使われ、他のマリオ作品にも登場してきましたが、オリジナル作品では一度も見つかっていませんでした。

発端は、Nintendo Switch Online で『ロスト・レベル』をプレイしていたユーザーのクラッシュ映像でした。Xでそれを共有したものです。コミュニティのメンバーがその映像を探し出してクラッシュの原因を調べ、オリジナル版でも再現できるかを検証しました。多くの推測を経て抜け道を見つけ、今ではSMB1でACEが公式に可能となり、プレイヤーはエンディングへ直接飛べるようになりました。

ただし、今のところゲームの遊び方が変わるわけではありません。Kosmicは Polygon に、このテクニックは限定的で、ピクセル単位の正確な入力が多数必要であり、そこまでしてもエンディングへ飛ぶのは通常のクリアより遅いと語っています。仮に誰かがより速く達成したとしても、これほど重大な脆弱性なので、現行の記録を置き換えるのではなく独立したカテゴリーになる可能性が高いとのことです。

Kosmicはこの発見を、可能にし、解決したことの成果として位置づけました。印象的だったのは、ハックやチートを使わずに、マイナスワールドだけでなく任意のワールドやレベルへ行けるようになったという彼の言葉です。マリオのランニングシーンで一時期もめごとがあったあとだけに、協力の話題が出てきたのは嬉しいことです。

出典:Kotaku

コメント 0

最初のコメントをどうぞ。どの言語でも大丈夫です。

ログインしてコメント