Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live
invalidationCited 3× on HN, 2019-2025
225K views · 12 years ago · demo · evergreen
A live performance at AGDQ 2014 in which Super Mario World is made to execute arbitrary injected code, running other games like Pong and Snake on the cartridge. It is done through a TASBot feeding precise controller inputs.
Used as the canonical example of arbitrary code execution through nothing but controller input, often in talks about speedrunning and exploits.
2:29[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun
Masterjun3
943K views • 12 years ago
58:44TasBlock at AGDQ 2017: TASBot
TASVideosChannel
398K views • 9 years ago
6:31SNES Code Injection -- Flappy Bird in SMW
SethBling
3M views • 10 years ago
7:45[TAS] Pokémon Yellow - Arbitrary Code Execution
MrWint
598K views • 9 years ago
11:55Super Mario World Credits Warp Explained
Frieze
638K views • 11 years ago
3:15[TAS] [Obsoleted] GBC Pokémon: Yellow Version "arbitrary code execution" by Fracta[...] in 03:14.15
TASVideosChannel
154K views • 13 years ago
1:12:43Ocarina of Time TAS by dwangoAC, TASBot, Savestate, Sauraen in 53:05 - Summer Games Done Quick 2022
Games Done Quick
564K views • 4 years ago
9:01Super Mario World -- Credits Warp in 5:59.6 (First Time Ever on Console)
SethBling
4.3M views • 11 years ago
24:56The Legend of Zelda: Ocarina of Time Speedrun in 22:38, live at AGDQ2013
CosmoSpeedruns
1.9M views • 13 years ago
36:41TASBot plays Brain Age by micro500, xy2_ in 20:06 - Awesome Games Done Quick 2016 - Part 154
Games Done Quick
6M views • 10 years ago
5:22:14The Complete History of the A Button Challenge
Bismuth
2.4M views • 3 years ago
22:21Reverse emulating the NES to give it SUPER POWERS!
suckerpinch
1.1M views • 8 years ago
9:34New NES Tetris Technique: Faster Than Hypertapping!
aGameScout
5.1M views • 5 years ago
13:14Did Nintendo really forget to Optimize Super Mario 64 ? | MVG
Modern Vintage Gamer
1.3M views • 6 years ago
18:20FIXING the ENTIRE SM64 Source Code (INSANE N64 performance)
Kaze Emanuar
3.2M views • 4 years ago
24:32How We Solved the Worst Minigame in Zelda's History
Linkus7
1.1M views • 6 years ago
44:1127c3: Console Hacking 2010 (en)
Christiaan008
33K views • 15 years ago
5:01How a Laser-Shot Disk Defeats Hackers & Pirates (Coding Secrets)
GameHut
132K views • 8 years ago
12:09How I Fixed a 10 Year Old Guitar Hero Bug Without the Source Code
ExileLord
404K views • 9 years ago
31:37How Crash Bandicoot Hacked The Original Playstation | War Stories | Ars Technica
Ars Technica
5.2M views • 6 years ago
3 comments from Hacker News
At its most extreme, this crossover gets you things like arbitrary code execution on Super Mario World. EDIT: There was supposed to be a link here. ▶ this video
Just to add some context, arbitrary code execution in Super Mario World is nothing new, it has been known since 2014. There was a tool assisted demonstration at Awesome Games Done Quick 2014 [1] where they inject a pong and a snake game using a TASBot (a robot controller that replays input scripts to the console). And in 2016 a streamer performed it manually to inject a flappy birds game [2] (this second video is really good, he goes into detail of the process). So, what this newer demonstration brings is the use of the known arbitrary code execution capabilities of "Super Mario World" to help finish all 5 games in "Super Mario All-Stars + Super Mario World" as quick as possible. [1] ▶ this video [2] link
> Evolved player makes invalid moves far away in the board, causing opponent players to run out of memory and crash Well, this sounds like speedrunning. People have found arbitrary code execution vulnerabilities in SNES and used them to jump to the credits (which counts as completed the game) in less than a minute: link They also used the same technique to inject runnable code in the game: ▶ this video