1

人間には不可能なプレイを可能にするTAS(Tool-Assisted Speedrun/Tool-Assisted Superplay)の中には、どれくらい早くクリアできるかを競う「スピードラン」という競技があり、そのスピードランで任天堂のゲーム「スーパーマリオブラザーズ3」を2秒でクリアした猛者が登場しました。

How to beat Super Mario Bros. 3 in less than a second | Ars Technica

http://arstechnica.com/gaming/2016/07/how-to-beat-super-mario-bros-3-in-less-than-a-second/

Speed runner beats Super Mario Bros. 3 in two seconds | Games | Geek.com

http://www.geek.com/games/speed-runner-beats-super-mario-bros-3-in-two-seconds-1661256/

Robot Finishes Super Mario Bros. 3 In Two Seconds

http://kotaku.com/robot-finishes-super-mario-bros-3-in-two-seconds-1783418959

2016年7月4日から10日まで開催されたイベント「Summer Games Done Quick」で、ais523というプレイヤーがスーパーマリオブラザーズ3を2秒でクリア。その様子は以下のムービーから確認できます。

Super Mario Bros. 3 Any% TAS in 0:02 - SGDQ 2016 - YouTube

「3、2、1、ゴー」のかけ声でゲームがスタート。



赤いどんちょうが上がりスーパーマリオブラザーズ3のオープニングが始まります。



両脇からルイージとマリオが登場したと思った次の瞬間……



ピーチ姫が登場しました。



ピーチ姫がマリオにお礼を言って2秒でゲームクリア。会場は拍手喝采の大盛り上がりです。



2秒という考えられないクリアタイムは、ais523さんによって発見されたNES(海外版ファミコン)のバグが大きく関係しています。ais523さんは、尋常ではないスピードでコントローラーのボタンを連打するとNESでプレイ中のゲームにコードを送ることができることを発見。特殊なパターンでコードを送信することで、オープニングから一気にエンディングまでワープできるそうです。

しかし、コードを送信するには人間では不可能なスピードでボタンを連打する必要がありました。行き詰まったais523さんは、TASのコミュニティに協力を要請し、PCでツールを使って作った操作を実機に反映させる「TASBot」を借りることに成功。

これが爆速2秒クリアを実現させたTASBotです。



TASBotは毎秒6000回もボタンを連打しながら任意のコードをスーパーマリオブラザーズ3に挿入し、2秒の爆速クリアという偉業を達成しました。

ただし、ais523さんが考え出した方法を好意的に捉える人がいる一方で、スピードランの愛好者の中には「これはスピードランではなくハッキング」「ロボットが引き起こしたバグ」などとais523さんの方法をスピードランとして認めないユーザーもおり、賛否両論を呼んでいます。