HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

TasBlock at AGDQ 2017: TASBot

TASVideosChannel3 HN recommenders · recommended in 3 months, 2019-2025
YouTube
398K views · 9 years ago · demo · evergreen

A recording of the TASBot block at Awesome Games Done Quick 2017, where a robot plays games via tool-assisted speedruns, including Super Mario 64 and Portal on an SNES via arbitrary code execution, and ending with a Twitch Plays segment. It showcases console exploits and creative hardware hacking.

HN commenters rate it a great GDQ watch and point to its feats, such as streaming video and Skype through controller ports, as inspiring hacks.

Speedrunning, glitches & game hacking#tasbot#gdq#arbitrarycodeexecution#snes#consolehacking

5 comments from Hacker News

@gmueckl2025 · in “Diablo hackers uncovered a speedrun scandal”

He was the public figure for TASBot and TASVideos for a while (see link ). TASBot is really a beautiful idea to help visualize what tool assisted speedruns are doing via the controller button lights in TASBot's hands. I think DwangoAC and TASBot represented the TAS community at multiple events, not just GDQ. Tool assisted speedruns are remarkable to me because creating the authoring tools is hacking in the classic sense. And then there's the sheer insanity of exploiting broken game logic to gain arbitrary code execution solely via controller inputs. The most elaborate demonstration of this that I know of was given at AGDQ 2017, eventually injecting a video player into Zelda on SNES and streaming the video through the controller port: ▶ this video Ars Technica went into a little more detail about that feat: link

RecommendsView on HN
@zer012022 · in “Super Mario Bros. 3: “Game End Glitch” in 00:00.216”

I absolutely love speed runs and think they’re a great expression of the hacker mentality. To take a subtle bug in something like a physics engine and bend it to your will to eek out another 5s save off the world record is absolutely fascinating. Not to mention things like TASBot which always makes a great GDQ watch ▶ this video and got me interested in speed running in the first place!

Strongly recommendsView on HN
@Dylan168072022 · in “Portal for Apple II (2017)”

Assuming you're fine with using a $1 chip to make a TCP<->controller adapter, then you can make it work on SNES. ▶ this video

CitesView on HN
@memco2021 · in “Zig monthly, October 2021: Games, gamedev, Elixir, tools and more”

I'm quite amazed how resilient games are to this. Like how SMB1 for the NES is capable of things like the minus worlds where you're more or less playing levels that don't exist because the game doesn't expect you to be reading memory past a certain point, but as long as the values are valid, it can still use it to some degree. There's more extreme situations like Super Mario Land 2 for the Game boy where it's possible for the game to present it's own memory on the screen and if you understand how it works you can do things like ask the game to execute the ending sequence [0]. At it's most extreme a series of TASes was presented in 2017 wherein multiple different hardware systems were linked together via RCEs in different games to make a VOIP streaming setup from a bunch of consoles that don't actually have internet connections [1]. I'm sure there's all kinds of reasons this kind of UB is undesirable, and could be hazardous in some environments, but people have also done some really cool stuff with it! [0]: link [1]: ▶ this video

CitesView on HN
@pdkl952019 · in “NaN Gates and Flip FLOPS”

LOL... from "Reverse emulating the NES to give it SUPER POWERS!"[1] (which is insa^Wbizza^Wa very creative hack): "The cartridge is the dual of the Nintendo." [1] link edit: for a very impressive variation on the SMW "joke" in [1], I recommend this[2] video of TASbot streaming Skype realtime to [2xNES, SNES+SuperGameBoy] through the controller ports . [2] ▶ this video

Strongly recommendsView on HN
Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live6:08

Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live

invalidation
225K views • 12 years ago
TASBot plays Brain Age by micro500, xy2_ in 20:06 - Awesome Games Done Quick 2016 - Part 15436:41

TASBot plays Brain Age by micro500, xy2_ in 20:06 - Awesome Games Done Quick 2016 - Part 154

Games Done Quick
6M views • 10 years ago
Ocarina of Time TAS by dwangoAC, TASBot, Savestate, Sauraen in 53:05 - Summer Games Done Quick 20221:12:43

Ocarina of Time TAS by dwangoAC, TASBot, Savestate, Sauraen in 53:05 - Summer Games Done Quick 2022

Games Done Quick
564K views • 4 years ago
[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun2:29

[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun

Masterjun3
943K views • 12 years ago
[TAS] Pokémon Yellow - Arbitrary Code Execution7:45

[TAS] Pokémon Yellow - Arbitrary Code Execution

MrWint
598K views • 9 years ago
[TAS] [Obsoleted] GBC Pokémon: Yellow Version "arbitrary code execution" by Fracta[...] in 03:14.153:15

[TAS] [Obsoleted] GBC Pokémon: Yellow Version "arbitrary code execution" by Fracta[...] in 03:14.15

TASVideosChannel
154K views • 13 years ago
The Legend of Zelda: Ocarina of Time Speedrun in 22:38, live at AGDQ201324:56

The Legend of Zelda: Ocarina of Time Speedrun in 22:38, live at AGDQ2013

CosmoSpeedruns
1.9M views • 13 years ago
New NES Tetris Technique: Faster Than Hypertapping!9:34

New NES Tetris Technique: Faster Than Hypertapping!

aGameScout
5.1M views • 5 years ago
SNES Code Injection -- Flappy Bird in SMW6:31

SNES Code Injection -- Flappy Bird in SMW

SethBling
3M views • 10 years ago
Super Mario World Credits Warp Explained11:55

Super Mario World Credits Warp Explained

Frieze
638K views • 11 years ago
The Complete History of the A Button Challenge5:22:14

The Complete History of the A Button Challenge

Bismuth
2.4M views • 3 years ago
"Devs Play" S1E06 - Psychonauts "The SMK Speedrun" [1/1]1:03:28

"Devs Play" S1E06 - Psychonauts "The SMK Speedrun" [1/1]

Double Fine
569K views • 11 years ago
27c3: Console Hacking 2010 (en)44:11

27c3: Console Hacking 2010 (en)

Christiaan008
33K views • 15 years ago
Console Hacking 2016 (33c3)53:44

Console Hacking 2016 (33c3)

media.ccc.de
166K views • 9 years ago
SM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated) [OUTDATED]24:39

SM64 - Watch for Rolling Rocks - 0.5x A Presses (Commentated) [OUTDATED]

pannenkoek2012
5.5M views • 10 years ago
34C3 -  Console Security - Switch56:50

34C3 - Console Security - Switch

media.ccc.de
135K views • 8 years ago
Reverse emulating the NES to give it SUPER POWERS!22:21

Reverse emulating the NES to give it SUPER POWERS!

suckerpinch
1.1M views • 8 years ago
Super Mario World -- Credits Warp in 5:59.6 (First Time Ever on Console)9:01

Super Mario World -- Credits Warp in 5:59.6 (First Time Ever on Console)

SethBling
4.3M views • 11 years ago
TI DOOM2:48

TI DOOM

TPMFofMFF
199K views • 18 years ago
How We Solved the Worst Minigame in Zelda's History24:32

How We Solved the Worst Minigame in Zelda's History

Linkus7
1.1M views • 6 years ago