「スーパーマリオワールド」最速クリア記録の更新止まず 「コントローラー4本挿し」発明以来怒涛の更新を経てベストタイムは45秒

1年前の記録と比較すると、約30秒短縮されたことになる。

» 2018年02月08日 22時33分 公開
[Minoru UmiseAUTOMATON]
AUTOMATON


マリオ コントローラー 47秒 RTA

 「スーパーマリオワールド」の0 exit(一度もゴールしない)を巡る最速記録の更新が止まらない。これまで約1年ベストタイムの更新が滞っていたが、1月後半に「4本挿し」が発明されて以来SethBling氏、furious氏、Area51氏が凌ぎを削り最速の男を目指して新記録を連発している。そして本日2月8日にSethBling氏が45秒920というタイムを叩き出した。1年前の記録と比較すると、約30秒短縮されたことになる。


マリオ コントローラー 47秒 RTA

 今回の「スーパーマリオワールド」のスピードラン(RTA)は実機で遊ぶことが条件となる。プレイヤーは改造なしのROMを使用し、最速クリアを競う。とはいえ0 exitという不穏なルール名からも分かる通り、この競技に関してはクッパを倒すことがベストな道筋ではない。エンディングを引っ張りだすことが最短となる。そこで必須となるのが「クレジットワープ」だ。

 「クレジットワープ」とは、スプライトスロットの仕組みを利用して、コマンドを入力することでメモリの値を操作し特定のコードを呼び出すというもの。ヨッシーと赤甲羅、コインとその他のオブジェクトを利用して強引にエンディングを呼び出す。そしてクレジットワープでただでさえ短時間でクリアできたものが、SethBling氏によるコントローラー4本挿しという発明(スーパーマルチタップ使用)によりさらなる時間の短縮が可能となったのだ(関連記事)。




 SethBling氏の45秒クリア映像は一見理解不能であるが、氏はredditにて一連の流れのポイントを説明している。その仕組みをかいつまんで解説しよう。

(1) まずプレイの最後で、ヨッシーはコインを取ろうとして舌を伸ばす。マリオはヨッシーが食べきる前にコインを取ってしまうが、ゲーム内部(メモリ)ではまだヨッシーがコイン食べる処理を行っている。この時に、マリオが移動することで画面が右側へ移動し、ブルが画面に現れるが、内部的にはヨッシーの舌が読み込んでいる情報(メモリ)とブルの登場地点が重なってしまうことになり、ヨッシーはブルを捕まえたと思ってしまう。

(2) そしてブルには、ヨッシーに食べられると(キノコやフラワーのような)強化アイテムと見なされるフラグが設定されている。これは、そもそも普通はブルを食べることができないので問題にはならない。だが、ブルを食べることができてしまった場合は、該当する処理コードが設定されていないため、その時点でメモリに書かれているコードを実行することになる。具体的には、そのメモリにはスプライトグラフィックの位置とプロパティが格納されている。さらにここで、特定のグラフィックを画面の特定位置に登場させる(マリオがモノを持ちながら方向転換をして、さらに甲羅を蹴って白い煙を発生させる)ことで、内部のCPUに、コントローラーから入力されている特定のコードを実行させることができる。

(3) ゲームには、2個のハブを使って計4個のコントローラーが接続されている。そのうちの3つは、洗濯バサミのようなものでボタンが固定されていて、ゲーム内に格納されているコードを実行するよう指示が出ている。これによって、ゲームモードがエンディングに切り替わり、モードが切り替わった以外はゲームが通常通りに実行される。

 つまり、普通ではありえないマリオの行動のせいで、内部的には、ヨッシーが画面右端に登場した瞬間のブルを「食べて」しまう。そしてブルを「食べた」際のゲームの挙動が設定されていないため、ゲームはどのような画像処理を行えばいいか分からない。その結果、コントローラーから入力されたコードを実行しようとする。操作に使用していない3つのコントローラーから、「ゲームをエンディングに飛ばせ」という指示が出されている。こうした仕組みによりエンディングに飛び立つことができるわけだ。約1年間トップを守った1分13秒という記録の映像と比較しても、いかに無駄がなくプレイされているかよく分かるだろう。



FURiOUSのSuper Mario World – 0 Exit (Credits Warp) – 1:13.32をwww.twitch.tvから視聴する


 新境地を開拓し、かつ記録を更新し続けるSethBling氏とは何者なのだろうか。氏はゲームプレイヤーであると同時にプログラマーとして知られている人物だ。「マインクラフト」ではゲーム内に「スプラトゥーン」といった他作品をモチーフにしたゲーム内ミニゲームModを数多リリース。さらにはゲーム内でビデオ通話できるModを導入したり、ゲーム内にAtari 2600エミュレーターを導入したりととにかく天才的かつ型破りな発明を生み出してきた。

 マリオシリーズにおいては、「スーパーマリオワールド」にてニューラルネットワーク学習でステージをクリアするAI「MarI/O」、TensorFlowを使い「マリオカート」の全自動運転を実現した「MariFlow」なども発明済み。そうしたプログラムの知見を持つSethBling氏だからこそ、今回のコントローラー4本挿しというアイデアは生まれたのだろう。常に予想外のものを生み出し続ける、プレイヤーとしてもプログラマーとしても類まれなる才覚の抱えるSethBling氏。さらなる記録の更新、ひいてはさらなる発明についても期待を寄せたいところだ。

関連記事

Copyright (C) AUTOMATON. All Rights Reserved.

先週の総合アクセスTOP10
  1. 「しまむら」に行った58歳父→買ってきたTシャツが“まさかのデザイン”で3万いいね! 「同じ年だから気持ちわかる」「欲しい!」
  2. 「地獄絵図」「えぐすぎやろ……」 静岡・焼津市の地下歩道が冠水 “信じられない光景”にネットあぜん
  3. 「なんで欲しいと思ったんですか?」 酔った勢いで購入 → 後日届いた“まさかの商品”に反響 「理性あったら買わないw」
  4. 友人にメダカと睡蓮をあげる→3年後に見に行くと…… 想像を超える“楽園”に「こんなに……!?」「めちゃくちゃ綺麗」
  5. 犬が同じ場所で2年間、トイレをし続けた結果…… 笑っちゃうほどの変貌が379万表示「そこだけボッ!ってw」 半年後の現在について聞いた
  6. 「24時間テレビ」ラストスパートでのやす子へのわいせつ行為に非難 「胸触りにいってる」「気持ちが悪い」
  7. 「これ600円なの?」 大谷翔平が長く愛用しているデコピンの“おやつ入れ”、始球式で注目「おそろだった」「真美子さんが選んだのかな」
  8. 明石家さんま、69歳バースデー迎え長男から幸せ呼ぶ“輝かしいプレゼント” 同席した元妻・大竹しのぶは「最高の笑顔でした」
  9. 300円で購入した格安熱帯魚を、1年じっくり育てたら……宝石に化けた「価格に見合わない」激変に「ダイヤ感出て綺麗」「ラメがすごい」
  10. 「米国人には想定できない」 テスラが認識できない日本の“あるもの”が盲点だった 「そのうちアップデートでしれっと認識しそう」
先月の総合アクセスTOP10
  1. 釣れたキジハタを1年飼ったら……飼い主も驚きの姿に「もはや魚じゃない」「もう家族やね」 半年後の現在について飼い主に聞いた
  2. 「もうこんな状態」 パリ五輪スケボーのメダリストが「現在のメダル」公開→たった1週間での“劣化”に衝撃
  3. 「コミケで出会った“金髪で毛先が水色”の子は誰?」→ネット民の集合知でスピード解決! 「優しい世界w」「オタクネットワークつよい」
  4. 庭で見つけた“変なイモムシ”を8カ月育てたら…… とんでもない生物の誕生に「神秘的」「思った以上に可愛い」
  5. 「米国人には想定できない」 テスラが認識できない日本の“あるもの”が盲点だった 「そのうちアップデートでしれっと認識しそう」
  6. ヒマワリの絵に隠れている「ねこ」はどこだ? 見つかると気持ちいい“隠し絵クイズ”に挑戦しよう
  7. 「昔はたくさんの女性の誘いを断った」と話す父、半信半疑の娘だったが…… 当時の姿に驚きの770万いいね「タイムマシンで彼に会いに行く」【海外】
  8. 鯉の池で大量発生した水草を除去していたら…… 出くわした“神々しい生物”の姿に「関東圏では高額」「なんて大変な…」
  9. 「ごめん母さん。塩20キロ届く」LINEで謝罪 → お母さんからの返信が「最高」「まじで好きw」と話題に
  10. 「なんでこんなに似てるの」 2つのJR駅を比較→“想像以上の激似”に「駅名だけ入れ替えても気づかなそう」