The solution
In January 2017 at Awesome Games Done Quick in Herndon, Virginia, TASBot — the tool-assisted speedrun robot — appeared to play Super Mario 64 and Valve's Portal on a stock Super NES, then transitioned into a live Skype call relayed through the console. Nothing was modified inside the machine: everything arrived through the controller ports as button presses, thousands per second, while roughly 200,000 people watched on Twitch.
The method was 'total control': exploiting known glitches in games such as Super Mario Bros. 3 and Mega Man, using buffer overflows to get into memory, then bootstrapping a loader that reads the controller-input stream as raw assembly opcodes. Months earlier, team organizer Allan Cecil (dwangoAC) had shown high-quality audio streaming through the NES sound chip at China's Geekpwn conference; the NES Classic input device was built by Peter Greenwood (micro500).
The demonstration never claimed real emulation — 'the answer is still no' to genuinely playing Portal on an SNES, Ars Technica wrote — but it made the point viscerally: a 25-year-old console could serve as the output device for arbitrary modern software, given enough button presses per second.
Why it worked
Buffer-overflow glitches let the robot write arbitrary code into console memory using only controller inputs.
At thousands of inputs per second the controller port effectively became a data bus carrying opcodes, audio and video.
Staging it live at AGDQ turned a speedrun tool into a public demonstration that a console can be reprogrammed through its game port.
What can be applied
Any input channel is a programming interface if you can hit it fast enough — redefining what counts as input expands a platform more than new hardware would.
Aftermath
The run entered AGDQ lore as the 'Super N64' demo. TASBot's total-control block, a fixture of the marathon for years, had already produced feats like 'beating' Super Mario Bros. 3 in under a second.
FOLLOW THE EVIDENCE
The sources
- How a robot got Super Mario 64 and Portal 'running' on an SNES arstechnica.com