Articulo de referencia

TASBot

TASBot es una mascota de speedrun asistida por herramientas creada en 2013, [ 1 ] desarrollada por un equipo liderado por dwangoAC. Un dispositivo de repetición toma una lista d...

TASBot es una mascota de speedrun asistida por herramientas creada en 2013, [ 1 ] desarrollada por un equipo liderado por dwangoAC. Un dispositivo de repetición toma una lista de entradas del controlador que luego envía a una consola como una Nintendo Entertainment System o Super Nintendo Entertainment System (SNES) directamente a través de señales a los puertos del controlador. [ 2 ]

TASBot es conocido por sus apariciones en eventos populares de speedrunning como Games Done Quick .

Historia

La idea de TASBot surgió alrededor de 2009 cuando un usuario del sitio web de speedruns asistido por herramientas TASVideos creó un dispositivo que podía enviar una lista predeterminada de entradas a una Nintendo Entertainment System directamente a través de sus puertos de control. Durante los años siguientes, varias personas desarrollaron dispositivos y técnicas similares para jugar automáticamente a videojuegos de consola directamente a través de su hardware. dwangoAC desarrolló TASBot basándose en los conceptos y guías de estos dispositivos anteriores, con la ayuda de sus creadores. [ 3 ] El robot ahora es desarrollado y mantenido por un equipo. [ 4 ]

La primera versión de TASBot, que inicialmente se llamó ROBBerry Pi por el exterior del modelo ROB y los componentes internos de Raspberry Pi , debutó en Awesome Games Done Quick (AGDQ) en 2014, jugando a Gradius , Mario Kart 64 y Super Mario World . [ 3 ]

TASBot contiene una "placa de repetición" que toma una lista predeterminada de entradas de una máquina Linux y las usa para enviar señales directamente a los puertos del controlador de una consola. La lista de entradas se escribe y registra manualmente, y se prueba en un emulador . Las entradas del controlador deben sincronizarse con extrema precisión; algunas ejecuciones en vivo fallaron debido a una ligera interferencia electromagnética causada por cables cruzados. [ 4 ]

Speedruns

En su debut durante AGDQ en 2014, TASBot jugó Super Mario World . Aprovechando un fallo de ejecución de código arbitrario , la partida permitió a los jugadores jugar Pong y Snake dentro del juego. [ 5 ] En AGDQ 2015, TASBot usó el mismo exploit para codificar una copia de Super Mario Bros. en Super Mario World , escribiendo el juego en la SNES y luego jugándolo. También jugó Pokémon Rojo , durante el cual el chat de Twitch del evento se introdujo en el juego en tiempo real. [ 4 ] [ 6 ] Durante el evento AGDQ en 2016, escribió un editor de niveles de Super Mario Maker en una SNES en tiempo real mientras ejecutaba un juego, una mejora con respecto a detener y luego reemplazar el juego como en eventos anteriores. [ 7 ] En el evento SGDQ de verano del mismo año, TASBot "completó" Super Mario Bros. 3 en menos de un segundo realizando casi 8000 entradas por segundo. [ 8 ]

En AGDQ 2017, tras demostrar ejecuciones similares a las de años anteriores, TASBot pareció jugar a Super Mario 64 y Portal , y realizar una llamada de Skype en una SNES. Esto se logró mediante la transmisión de vídeo y audio a la consola tras tomar el control de ella a través de The Legend of Zelda: A Link to the Past . El ancho de banda fue suficiente para mostrar un vídeo de 128×112 a 10 fotogramas por segundo. [ 9 ] En SGDQ 2018, TASBot ejecutó Celeste , [ 10 ] y en AGDQ 2019 ejecutó Mari0 , utilizando fallos con la pistola de portales para impulsarse a través de los niveles y saltarse otros por completo. [ 11 ]

En AGDQ 2019, el equipo de TASBot presentó MASHBot, un nuevo robot que presiona físicamente los botones del mando, en lugar de enviar señales directamente a través del puerto del mando. Diseñado inicialmente para funcionar con una Game Boy Advance SP , el robot debutó jugando al juego de Nintendo DS Super Scribblenauts a través de la pantalla táctil. [ 12 ] En 2020, el equipo configuró TASBot para jugar en una Nintendo Switch . En este caso, sin embargo, el código fuente no estará disponible para evitar problemas legales con Nintendo. [ 13 ]

TASBot hizo acto de presencia en la partida "OoT Triforce Percent" demostrada en el Games Done Quick de 2022. [ 14 ] Esta fue una partida del juego The Legend of Zelda: Ocarina of Time en Nintendo 64 que dependía en gran medida de una vulnerabilidad de ejecución de código arbitrario (ACE) en el juego, configurada por el speedrunner de Ocarina of Time, Savestate. La partida demostró una ACE que permitía transferir datos a través de los puertos del mando de Nintendo 64 [ 15 ] para acceder a contenido beta y añadir contenido nuevo, tanto basado en artículos previos al lanzamiento y leyendas urbanas como en The Legend of Zelda: Breath of the Wild , finalizando con mensajes mostrados del chat de Twitch. [ 16 ]

Referencias

  1. "Publicación de dwangoAC" . TASVideos . Consultado el 17 de julio de 2022 .
  2. "ConsoleVerification/Guide#Replay device" . TASVideos . Consultado el 22 de octubre de 2023 .
  3. 1 2 Cecil, Allan (14 de noviembre de 2018). "Conoce a TASBot, un robot con sistema operativo Linux que juega videojuegos con fines benéficos" . Linux Journal . Recuperado el 18 de septiembre de 2019 .
  4. 1 2 3 Orland, Kyle (5 de enero de 2015). "Pokémon juega a Twitch: Cómo un robot consiguió que IRC funcionara en una SNES sin modificar" . Ars Technica . Recuperado el 18 de septiembre de 2019 .
  5. Farokhmanesh, Megan (14 de enero de 2014). "Un extraño hackeo de Super Mario World convierte el juego en Pong y Snake" . Polygon . Consultado el 18 de septiembre de 2019 .
  6. Kollar, Philip (5 de enero de 2015). "Mira cómo un robot destroza y reconstruye Super Mario World y Pokémon" . Polygon . Recuperado el 18 de septiembre de 2019 .
  7. Orland, Kyle (11 de enero de 2016). "Cómo un robot que juega videojuegos programó 'Super Mario Maker' en una SNES en vivo en el escenario" . Ars Technica . Recuperado el 18 de septiembre de 2019 .
  8. Orland, Kyle (12 de julio de 2016). "Cómo pasar Super Mario Bros. 3 en menos de un segundo" . Ars Technica . Consultado el 18 de septiembre de 2019 .
  9. Orland, Kyle (15 de enero de 2017). "Cómo un robot logró que Super Mario 64 y Portal 'funcionaran' en una SNES" . Ars Technica . Recuperado el 18 de septiembre de 2019 .
  10. Rad, Chloi (10 de julio de 2018). "La speedrun más alucinante de SGDQ no era humanamente posible" . IGN . Consultado el 18 de septiembre de 2019 .
  11. "TASBot" . TASVideos . Consultado el 12 de mayo de 2022 .
  12. Orland, Kyle (15 de enero de 2019). "Conoce a MASHBot, el robot que toca la pantalla táctil y juega a la Nintendo DS" . Ars Technica . Consultado el 18 de septiembre de 2019 .
  13. Orland, Kyle (11 de enero de 2020). "Dentro del esfuerzo semisecreto, probablemente legal, de TASBot para controlar la Nintendo Switch" . Ars Technica . Recuperado el 13 de enero de 2020 .
  14. Ocarina of Time TAS por dwangoAC, TASBot, Savestate, Sauraen en 53:05 - Summer Games Done Quick 2022 , consultado el 17 de julio de 2022
  15. Finalmente, cómo obtener la Trifuerza en Ocarina of Time: Explicación del porcentaje de la Trifuerza , consultado el 17 de julio de 2022.
  16. Rich Stanton (5 de julio de 2022). "Esta 'speedrun' de Zelda es legítimamente una de las mejores cosas que he visto en mi vida" . PC Gamer . Consultado el 4 de agosto de 2022 .
  • Sitio web oficial