SoylentNews
SoylentNews is people
https://soylentnews.org/

Title    How a Robot Got Super Mario 64 and Portal “Running” on an SNES
Date    Thursday January 19 2017, @11:15PM
Author   
Topic   
from the on-the-next-episode-of-super-hackers dept.
https://soylentnews.org/article.pl?sid=17/01/19/1214259

Arthur T Knackerbracket has found the following story:

For years now, AGDQ [Awesome Games Done Quick] has featured a block where TASBot (the Tool-Assisted Speedrun Robot) performs literally superhuman feats on classic consoles simply by sending data through the controller ports thousands of times per second. This year's block (viewable above) started off simply enough, with some show-offy perfect play of Galaga and Gradius on the new NES Classic hardware using a device made by TASBot team member Peter Greenwood (who goes by the name micro500). TASBot organizer dwangoAC Allan Cecil (dwangoAC) described the NES Classic as "absolutely horrible" when it comes to automation.

After that, TASBot moved on to a few "total control runs," exploiting known glitches in Super Mario Bros. 3 and Mega Man to insert arbitrary code on the NES. This is nothing new for the computer-driven TASBot—the basics of the tricks vary by game, but they generally involve using buffer overflows to get into memory, then bootstrapping a loader that starts reading and executing a stream of controller inputs as raw assembly level opcodes. The method was taken to ridiculous extremes last year, when TASbot managed to "beat" Super Mario Bros. 3 in less than a second with a very specific total control glitch.

With those out of the way, TASBot moved on to a similar total control run of The Legend of Zelda: A Link to the Past. After a few minutes of setup, the Zelda screen faded out, then faded back in on a bordered window with an ersatz logo for the "Super N64." Without any forthcoming explanation from the runners on stage, TASBot started apparently playing through a glitch-filled speedrun of Super Mario 64 on the Super NES, following it up with a similar glitch-filled speedrun through Valve's PC classic Portal. After that, the scene somehow transitioned to a Skype video call with a number of speedrunners speaking live from the AGDQ event through the SNES.

No one on the AGDQ stage acknowledged how weird this all was, leaving hundreds in the Herndon, VA ballroom and nearly 200,000 people watching live on Twitch temporarily guessing at what, exactly, was going on.

Very geeky but very cool. And totally impractical.


Original Submission

Links

  1. "following story" - http://arstechnica.com/gaming/2017/01/how-a-robot-got-super-mario-64-and-portal-running-on-an-snes/
  2. "For years now" - http://arstechnica.com/gaming/2014/01/how-an-emulator-fueled-robot-reprogrammed-super-mario-world-on-the-fly/
  3. "viewable above" - https://www.youtube.com/watch?v=Ukq29ePnTqI
  4. "nothing new for the computer-driven TASBot" - http://arstechnica.com/gaming/2015/01/pokemon-plays-twitch-how-a-robot-got-irc-running-on-an-unmodified-snes/
  5. "TASbot managed to "beat" Super Mario Bros. 3 in less than a second" - http://arstechnica.com/gaming/2016/07/how-to-beat-super-mario-bros-3-in-less-than-a-second/
  6. "Original Submission" - https://soylentnews.org/submit.pl?op=viewsub&subid=18060

© Copyright 2024 - SoylentNews, All Rights Reserved

printed from SoylentNews, How a Robot Got Super Mario 64 and Portal “Running” on an SNES on 2024-04-18 17:35:20