Carrera de velocidad asistida por herramientas

Secuencia preprogramada de entradas del controlador que se utilizan para realizar tareas en videojuegos

Un speedrun asistido por herramientas o un superjuego asistido por herramientas ( TAS ; / tæs / ) se define generalmente como un speedrun o una partida compuesta por entradas precisas grabadas con herramientas como emuladores de videojuegos . Los speedruns asistidos por herramientas generalmente se crean con el objetivo de crear partidas teóricamente perfectas. Esto incluye, entre otras cosas, la ruta más rápida posible para completar un juego y/o mostrar nuevas formas de optimizar los récords mundiales existentes . [1]

TAS requiere investigación sobre los límites teóricos de los juegos y sus respectivas categorías competitivas. Las categorías más rápidas son aquellas sin restricciones y que a menudo implican un nivel de juego poco práctico o incluso imposible para un jugador humano, mientras que las que se realizan según las reglas de ataque en tiempo real sirven para investigar los límites que pueden alcanzar los jugadores humanos.

El desarrollador de TAS tiene control total sobre el movimiento del juego, por fotograma de vídeo, para grabar una secuencia de entradas totalmente precisas. Otras herramientas incluyen estados guardados y ramificaciones, reescritura de entradas grabadas, unión de las mejores secuencias, macros y scripts para automatizar las acciones del juego. Estas herramientas brindan a los creadores de TAS la capacidad de actuar con una precisión y exactitud que van más allá de lo que un jugador humano puede hacer.

Historia

El término fue acuñado durante los primeros speedrunning de Doom . Cuando Andy "Aurican" Kempling publicó una versión modificada del código fuente de Doom que permitía grabar demos a cámara lenta y en varias sesiones, los primeros jugadores pudieron empezar a grabar demos con la ayuda de herramientas. En unos pocos meses, en junio de 1999, el finlandés Esko Koskimaa, el sueco Peo Sjöblom y el israelí Yonatan Donner abrieron el primer sitio para compartir estas demos, "Tools-Assisted Speedruns". [ cita requerida ]

En 2003, un video de un jugador japonés llamado Morimoto completando el juego de NES Super Mario Bros. 3 en 11 minutos y realizando acrobacias comenzó a circular por Internet. El video fue controvertido, ya que no mucha gente sabía sobre las carreras de velocidad asistidas por herramientas, especialmente para la NES . El video no estaba claramente etiquetado como tal, por lo que mucha gente consideró que un emulador hacía trampa. Inspiró a Joel "Bisqwit" Yliluoma a iniciar el sitio web NESvideos para TAS para la NES , y fue renombrado TASVideos. [2]

Se han realizado carreras de velocidad asistidas por herramientas para algunos hacks de ROM y para juegos publicados. En 2014, se desarrolló la aplicación de carreras de velocidad TASBot , capaz de ingresar datos directamente desde el controlador. [3]

Método

La creación de un speedrun asistido por herramientas es el proceso de encontrar el conjunto óptimo de entradas para cumplir un criterio dado, generalmente completar un juego lo más rápido posible. No se imponen límites a las herramientas utilizadas para esta búsqueda, pero el resultado tiene que ser un conjunto de pulsaciones de teclas cronometradas que, cuando se reproducen en la consola real, logran el criterio objetivo. El método básico utilizado para construir un conjunto de entradas de este tipo es grabar la entrada de uno mientras se juega el juego en un emulador, al mismo tiempo que se guarda y carga el estado del emulador repetidamente para probar varias posibilidades y quedarse solo con el mejor resultado. Para que esto sea más preciso, se ralentiza el juego. Inicialmente, era común reducir la velocidad a una fracción baja de la velocidad normal. Sin embargo, debido a los avances en el campo, ahora se espera que el juego se pause durante la grabación, con la emulación avanzando un cuadro a la vez para eliminar cualquier error cometido debido a la urgencia.

El uso de los estados de guardado facilita la manipulación de la suerte, que utiliza la entrada del jugador como entropía para generar resultados favorables. Algunos ejemplos incluyen hacer que caiga la pieza ideal en Tetris , hacer que las barras de fuego comiencen en una posición que le permita a Mario pasar por la sección sin necesidad de reducir la velocidad en Super Mario Bros. o conseguir que caiga un objeto raro de un enemigo derrotado. [4]

Regrabación de emuladores

El speedrunning asistido por herramientas se basa en que la misma serie de entradas se reproduzca en diferentes momentos y siempre dé los mismos resultados. La emulación debe ser determinista con respecto a las entradas guardadas y las semillas aleatorias no deben cambiar. De lo contrario, un speedrun que fue óptimo en una reproducción podría no completarse ni siquiera en una segunda reproducción. Esta desincronización ocurre cuando el estado de la máquina emulada en un índice de tiempo particular ya no se corresponde con el que existía en el mismo punto en la producción de la película. Las desincronizaciones también pueden ser causadas por estados de guardado incompletos, que hacen que la máquina emulada se restaure en un estado diferente del que existía cuando se guardó. Las desincronizaciones también pueden ocurrir cuando un usuario intenta hacer coincidir las entradas de un archivo de entrada descargado de TASVideos y no logra hacer coincidir las reacciones correctas del enemigo debido a una IA defectuosa o un RNG no deseado.

Verificación

Algunos jugadores han grabado carreras de velocidad de forma fraudulenta, ya sea creando montajes de otras carreras de velocidad o alterando el tiempo de juego y publicándolos como TAS o RTA. Debido a que las carreras de velocidad asistidas por herramientas pueden tener en cuenta todos los aspectos del código del juego, incluido su funcionamiento interno, y presionar los botones de forma precisa y exacta, se pueden usar para ayudar a verificar si un registro de carrera de velocidad no asistida es legítimo.

Uno de los casos más conocidos es el de Billy Mitchell , a quien le revocaron sus récords Guinness de Donkey Kong y Pac-Man en 2018, al considerar que utilizó un emulador, MAME en concreto. [5]

En 2018, el récord mundial de Dragster de Todd Rogers fue eliminado de Twin Galaxies y de los récords Guinness después de que un experimento demostrara que su tiempo de 5,51 segundos era imposible de lograr incluso con un TAS. [6] [7]

Otro caso fraudulento de RTA es el de Badabun , donde Tavo Betancourt transmitió un speedrun de Super Mario Bros. , terminándolo en 05:12'120. [8] Más tarde, se descubrió que solo estaba fingiendo jugar una serie de speedruns de otros YouTubers. [9] [10] La transmisión ha sido parodiada por varios YouTubers del género, incluido Kosmic, [11] ex poseedor del récord mundial de Super Mario Bros. [12]

Debido a los muchos intentos de hacer trampas en el pasado en la comunidad de speedrunning de Super Mario 64 , a muchos emuladores se les prohibió hacer speedruns del juego, como todas las versiones de Mupen64 debido a las capacidades de TASing que ofrece, que es como se realizaron muchos intentos de hacer trampas en el pasado. Las pasadas ejecuciones con trampas finalmente dejaron a los speedruns de Super Mario 64 en emulador con mala reputación.

Ejemplos

  • Super Mario Bros. — El récord mundial actual de teoría humana de Famicom/NES, creado por Maru, se sitúa en 4:57.54 (4:54.265 en tiempo RTA). [13] [14] Utilizando una combinación de fallos que a menudo presentan entradas de fotograma perfecto y posicionamiento de píxeles perfectos, a veces incluso subpíxeles perfectos (1/16 de un píxel utilizado por el juego para un movimiento más suave).
  • Super Mario Bros. 3 : la ejecución de código arbitrario junto con la distorsión de los créditos permite inyectar un truco que simula una consola tipo Unix , lo que proporciona funciones adicionales a Mario. El TAS actual, que se sitúa en 216 milisegundos (13 fotogramas), se logró explotando un pequeño error con el hardware de Famicom/NES en el que la CPU realiza muchas solicitudes de "lectura" adicionales desde una de las entradas del controlador, lo que registra muchas más pulsaciones de botón de las que se han producido; el botón A se "aplasta" a una velocidad de 8 kilohercios (8000 veces por segundo), lo que produce el error de distorsión de los créditos. [15]
  • Super Mario World : la ejecución de código arbitrario permite la inyección de versiones jugables de Flappy Bird , [16] Pong , [17] Snake , [17] y Super Mario Bros. [18]

Véase también

  • Time Attack : un modo que permite al jugador terminar un juego (o una parte de él) lo más rápido posible, ahorrando tiempos récord.
  • Ataque de puntuación : el intento de alcanzar un valor récord de puntos registrados en un juego.
  • Deportes electrónicos : videojuegos que se juegan como deportes competitivos.
  • Rollo de piano
  • Meta Runner : una serie web inspirada en los speedruns asistidos por herramientas.

Referencias

  1. ^ Bismuth (25 de mayo de 2019). Cómo crear el speedrun perfecto: explicación del speedrunning asistido por herramientas . Consultado el 16 de septiembre de 2024 , a través de YouTube.
  2. ^ "TASVideos". TASVideos . Consultado el 16 de septiembre de 2024 .
  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 . Consultado el 18 de septiembre de 2019 .
  4. ^ "Mecánica de RNG: guías prácticas para el abuso de RNG". Smogon University . 21 de septiembre de 2024 . Consultado el 21 de septiembre de 2024 .{{cite web}}: CS1 maint: estado de la URL ( enlace )
  5. ^ Crecente, Brian (13 de abril de 2018). "Guinness World Records descalifica la carrera perfecta de Billy Mitchell en 'Pac-Man' y otros logros". Variety . Consultado el 26 de julio de 2020 .
  6. ^ "El diseñador de dragsters David Crane no tiene dudas sobre el récord de Todd Rogers [ACTUALIZADO]". www.twingalaxies.com . Consultado el 29 de mayo de 2021 .
  7. ^ Frank, Allegra (29 de enero de 2018). «El récord de videojuego más antiguo declarado 'imposible', descartado después de 35 años (actualización)». Polygon . Consultado el 29 de mayo de 2021 .
  8. Pasando Super Mario en 5 minutos, 17 de diciembre de 2017 , consultado el 29 de mayo de 2021
  9. ^ Karl Jobst (10 de enero de 2020). El peor speedrun falso de Youtube . Consultado el 16 de septiembre de 2024 – vía YouTube.
  10. ^ MartinPixel (14 de enero de 2020). "Badabun, el canal de YouTube mexicano es acusado de mentir en un SpeedRun de 'Mario Bros', utilizando clips de otros jugadores". Xataka México (en español) . Consultado el 29 de julio de 2020 .
  11. ^ Kosmic (1 de abril de 2020). Superando a Super Mario Bros. en 5 minutos . Consultado el 16 de septiembre de 2024 – vía YouTube.
  12. ^ Beck, Kellen (25 de septiembre de 2018). «Speedrunner supera a 'Super Mario Bros.' en un tiempo increíble». Mashable . Consultado el 29 de julio de 2020 .
  13. ^ DJ Incendration (25 de noviembre de 2021). Super Mario bros. teoría humana TAS en 4:54.265 . Consultado el 16 de septiembre de 2024 – vía YouTube.
  14. ^ Degraffinried, Natalie (1 de mayo de 2019). «Speedrunner rompe un récord de Super Mario Bros. asistido por computadora por un solo cuadro». Kotaku . Consultado el 22 de marzo de 2023 .
  15. ^ Orland, Kyle (12 de julio de 2016). «Cómo vencer a Super Mario Bros. 3 en menos de un segundo». Ars Technica . Consultado el 22 de diciembre de 2023 .
  16. ^ "Streamer transforma Super Mario World en Flappy Bird". LevelUp (en español). 28 de marzo de 2016 . Consultado el 30 de julio de 2020 .
  17. ^ de Masterjun3 (5 de enero de 2014). [TAS] Super Mario World "Arbitrary Code Execution" en 02:25.19 por Masterjun . Consultado el 16 de septiembre de 2024 – vía YouTube.{{cite AV media}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  18. ^ Kosmic (20 de abril de 2021). Speedrunning Super Mario Bros. DENTRO de Mario World?! . Consultado el 16 de septiembre de 2024 – vía YouTube.
  • Turner, B. (2005). "Smashing the Clock". 1UP.com . Consultado el 10 de enero de 2010 .
  • Totilo, S. (2006). "Gamers Divided Over Freakish Feats Achieved With Tool-Assisted Speed ​​Runs". MTV News. Archivado desde el original el 13 de febrero de 2007. Consultado el 10 de enero de 2010 .
  • Herramientas y recursos de TASVideos para realizar pruebas rápidas
Retrieved from "https://en.wikipedia.org/w/index.php?title=Tool-assisted_speedrun&oldid=1250753428"