TASBot. SMB2. Discord. All at the same time. Can you guess what Total, TheMas, and ViGreyTech did?
Channel: dwangoAC, keeper of TASBot
Date: 31/10/2019

TASBot finished off his time in the spotlight during European Speedrunner Assembly with the help of Total, TheMas3212, and ViGreyTech who assisted him in playing Super Mario Bros 2... and Discord. In that order. Without resetting.

This TAS demonstrates an Arbitrary Code Execution, or an ACE, discovered by Total (with initial TAS support by Maru) in SMB2. ViGreyTech was able to work some magic and, with the help of TheMas3212, the result was a spectacular pairing that had commentator CoolKid staring with confusion. Discord set out a challenge to get Discord running on unique devices in a tweet at https://twitter.com/discordapp/status/1151603288233562112 and we believe running Discord on an NES definitely meets that description, especially when considering that it was written to SMB2's SRAM and all performed by shoving data through the controller ports. This is, er, not the first time we've done something like this. :)

The source code for Discord in SMB2 can be found in two pieces at: https://github.com/tewtal/smb2-ace-tas
And: https://github.com/ViGrey/smb2-discord-payload-tasbot-esa

A full technical write-up for how ACE can be achieved in SMB2, even one that ends the game immediately, can be found at: https://raw.githubusercontent.com/tewtal/smb2-ace-tas/master/smb2ace.txt

By some chance, Discord had an actual outage at the same time as the demonstration happened (WiFi dropping out was not at fault). We did have a large number of people join http://Discord.TAS.Bot at the same time which might have stressed things somewhat but Discord engineers reached out to tell us that we were not at fault for the outage.

TASBot / dwangoAC:
Twitch - https://twitch.tv/dwangoAC
Twitter - https://Twitter.com/MrTASBot
Discord - http://Discord.TAS.Bot
Patreon - https://Patreon.com/dwangoAC
Web - https://TAS.Bot

Music by DJPIE1337 - https://dj-pie.bandcamp.com
AngelWind: YouTube Editor for Hire - angelwind76@gmail.com 

This video was posted with permission from European Speedrunner Assembly. TASVideos.org content referenced was used with permission per the terms of Creative Commons Attribution 2.0 (https://creativecommons.org/licenses/by/2.0).