Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live
invalidationCited 3× on HN, 2019–2025
demo · general · evergreen · 2019–2025 on HN
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.
Up next
12 mo on HNSM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated) [OUTDATED]
pannenkoek2012
13 HN recommender · 2016–2024
12 mo on HNReverse emulating the NES to give it SUPER POWERS!
suckerpinch
12 HN recommender · 2018–2025
10 mo on HNMarI/O - Machine Learning for Video Games
SethBling
10 HN recommender · 2015–2026
9 mo on HNSNES Code Injection -- Flappy Bird in SMW
SethBling
9 HN recommender · 2016–2025
7 mo on HNFIXING the ENTIRE SM64 Source Code (INSANE N64 performance)
Kaze Emanuar
7 HN recommender · 2022–2025
4 mo on HNMyHouse.WAD - Inside Doom's Most Terrifying Mod
Power Pak
4 HN recommender · 2023–2026
5 mo on HNHow lucky is too lucky?: The Minecraft Speedrunning Dream Controversy Explained
Stand-up Maths
5 HN recommender · 2021–2025
4 mo on HN[TAS] Pokémon Yellow - Arbitrary Code Execution
MrWint
4 HN recommender · 2020–2025
3 mo on HNTasBlock at AGDQ 2017: TASBot
TASVideosChannel
3 HN recommender · 2019–2025
3 mo on HNDid Nintendo really forget to Optimize Super Mario 64 ? | MVG
Modern Vintage Gamer
3 HN recommender · 2020–2022
3 mo on HNWalls, Floors, & Ceilings
UncommentatedPannen
3 HN recommender · 2017–2018
3 mo on HN[Epilepsy Warning] Choco Mountain: The History of Mario Kart 64's Most Infamous Track
Summoning Salt
3 HN recommender · 2018–2018
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