TASBot
TASBot är en verktygsassisterad speedrun- robot/maskot skapad 2013, utvecklad av ett team ledd av dwangoAC. Roboten tar en lista över kontrollingångar som den sedan skickar till en konsol som ett Nintendo Entertainment System eller Super Nintendo Entertainment System (SNES) direkt via signaler till kontrollerportarna.
TASBot är känt för sina framträdanden vid populära speedrunning-evenemang som Games Done Quick .
Historia
Idén till TASBot började runt 2009 när en användare av den verktygsassisterade speedrun- webbplatsen TASVideos skapade en enhet som kunde skicka en förutbestämd lista med ingångar till ett Nintendo Entertainment System direkt via dess kontrollerportar. Under de närmaste åren utvecklade ett antal olika människor liknande enheter och tekniker för att automatiskt spela spelkonsolspel direkt via sin hårdvara. dwangoAC utvecklade först TASBot genom att bygga vidare på koncepten och guiderna för dessa tidigare enheter tillsammans med hjälp från deras skapare. Roboten är nu utvecklad och underhållen av ett team.
Den första versionen av TASBot – som ursprungligen hette ROBBerry Pi för ROB -modellens exteriör och Raspberry Pi interna – debuterade på Awesome Games Done Quick (AGDQ) 2014 och spelade Gradius , Mario Kart 64 och Super Mario World .
TASBot innehåller ett "replay board", som tar en förutbestämd lista med ingångar från en Linux- maskin och använder dem för att skicka signaler direkt till en konsols kontrollerportar. Listan över ingångar skrivs och spelas in manuellt, testad på en emulator . Kontrollingångar måste tidsinställas extremt exakt; vissa strömförande körningar misslyckades på grund av lätt elektromagnetisk störning från korsade ledningar.
Speedruns
Vid sin debut under AGDQ 2014 spelade TASBot Super Mario World . Genom att utnyttja en godtycklig kodexekveringsfel , tillät körningen spelare att spela Pong och Snake i spelet. Vid AGDQ 2015 använde TASBot samma exploatering för att koda en kopia av Super Mario Bros. till Super Mario World , skriva spelet till SNES och sedan spela det. Den spelade också Pokémon Red , under vilken händelsens Twitch -chatt matades in i spelet i realtid. Under AGDQ-evenemanget 2016 skrev den en Super Mario Maker- nivåredigerare till en SNES i realtid medan den körde ett spel, en förbättring jämfört med att stoppa och sedan ersätta spelet som i tidigare evenemang. Vid sommarens SGDQ-evenemang samma år "fullbordade" TASBot Super Mario Bros. 3 på mindre än en sekund genom att utföra nästan 8 000 ingångar per sekund.
På AGDQ 2017, efter att ha demonstrerat liknande körningar från tidigare år, verkade TASBot spela Super Mario 64 och Portal och ringa ett Skype -samtal på en SNES. Detta uppnåddes genom att strömma video och ljud till konsolen efter att ha tagit kontroll över den via The Legend of Zelda: A Link to the Past . Bandbredden var tillräcklig för att visa en 128×112 video med 10 bilder per sekund. På SGDQ 2018 körde TASBot Celeste och vid AGDQ 2019 körde den Mari0 , med hjälp av fel med portalpistolen för att kasta sig över nivåer och hoppa över andra helt.
På AGDQ 2019 visade TASBot-teamet MASHBot, en ny robot som fysiskt trycker på kontrollknapparna, snarare än att direkt skicka signaler via kontrollporten. Ursprungligen designad för att fungera med en Game Boy Advance SP , roboten debuterade genom att spela Nintendo DS -spelet Super Scribblenauts via pekskärmen. 2020 satte teamet upp TASBot för att spela på en Nintendo Switch . I det här fallet kommer dock inte källkoden att göras tillgänglig, för att undvika juridiska problem med Nintendo.
2022, på SGDQ , gjorde TASBot ett framträdande för "OoT Triforce Percent". Detta var en körning av spelet Ocarina of Time på Nintendo 64 som i hög grad förlitade sig på en ACE-exploatering ( Arbitrary Code Execution ) i spelet som sattes upp av Ocarina of Time speed-runner Savestate. Spelaren ställde upp för en ACE som gjorde det möjligt för data att överföras via Nintendo 64:s kontrollerportar för att aktivera beta, lägga till innehåll baserat på förlanseringsartiklar om spelet och lägga till helt nytt innehåll baserat på Breath of the Wild och urbana legender kring Ocarina of Time in i spelets körtid och sedan visa meddelanden från publiken vid SGDQ 2022- evenemanget.