Speedrunners de Super Mario están mejorando la seguridad en los softwares.
En el emocionante mundo de los videojuegos, los jugadores están constantemente buscando nuevas formas de superar obstáculos y así poder terminar algunos juegos lo más rápido posible. Pero, ¿qué sucede cuando estas estrategias desafían incluso las reglas del propio juego?
Exploraremos cómo los jugadores de «Speedrunning» utilizan errores de juegos clásicos y antiguos, (en esta ocasión de Super Mario) no solo para batir récords de tiempo, sino también para mejorar la seguridad del software en general.
Antes de continuar quizá te interese algo de por aquí:
- El creador del manga oficial de Super Mario reveló un secreto que nadie sabía hasta ahora.
- Este es el contenido eliminado de Super Mario Bros. Wonder.
El Misterioso Mundo de los Speedrunners
Los videos de «Speedrunning» (RTA) ofrecen una ventana al mundo fascinante de algunos videojuegos, terminándolos de formas insospechadas.
Aquí los jugadores intentan completar estos juegos lo más rápido posible con reglas autoimpuestas. Reglas que no tienen nada que ver con el juego, y que incluso en ocasiones van en contra del mismo. Pero lo que hace que estos videos sean aún más intrigantes son los misteriosos errores que los jugadores utilizan para superar los límites del juego y lograr tiempos de finalización casi imposibles.
Terminan Mario 64 sin pulsar A después de 25 años
Un ejemplo de ello es el reciente record de terminar Super Mario 64 sin presionar el botón A. Este RTA se creía imposible hasta ahora. Y es que este reto para poder completarse, toma más de 3 días. El jugador que lo logró, se tardó 86 horas. Es decir esta es la forma más rápida de terminar Super Mario 64 sin pulsar el botón A. A diferencia de otros retos como terminar el juego sin coleccionar estrellas o terminarlo con los ojos vendados. Retos que según el juego pueden tomar desde segundos , como el record mundial de Super Mario World que es de tan solo 41 segundos, hasta minutos, horas, días, etc.
La Investigación Reveladora de la Universidad de Bristol
Un estudio realizado en la Universidad de Bristol ha arrojado luz sobre este fenómeno. Y todo gracias a los Speedrunners de Super Mario.
Investigadores examinaron cuatro clásicos de Super Mario (el original, el 3, World y 64) analizando los 237 fallos más populares de dichos juegos. Esta investigación explora si estos son los mismos errores explotados en software más convencional.
Se descubrió que los errores utilizados por los jugadores de RTA podrían tener implicaciones más allá del mundo de los videojuegos.
Al identificar siete tipos de errores que no encajaban en las clasificaciones existentes, sugirieron que la pasión de los jugadores por los errores podría conducir a mejoras en la seguridad del software y protegerlo de futuros errores.
- Categorizar errores en el software permite a los desarrolladores comprender errores y problemas similares.
Dr. Joseph Hallett de la Facultad de Ciencias de la Computación de Bristol
El Dr. Joseph Hallett de la Facultad de Ciencias de la Computación de Bristol explicó:
«Muchos de los primeros videojuegos, como los juegos de Super Mario que hemos examinado, fueron escritos para consolas que difieren del hardware más uniforme tipo PC de los sistemas de juegos modernos.»
«Las limitaciones derivadas del hardware, como la memoria y los buses limitados (ancho de banda para poder transmitir información), significaban que se requerían optimizaciones y trucos agresivos para que los juegos funcionaran bien.»
«Muchas de estas técnicas (por ejemplo, el mapeo de memoria de NES) son de nicho y pueden generar errores, al ser muy diferentes de cómo muchos programadores normalmente esperan que funcionen las cosas.»
«La programación para estos sistemas está más cerca del desarrollo integrado que la mayoría del software moderno, ya que requiere trabajar con los límites del hardware para crear juegos. A pesar de los desafíos de programar estos sistemas, todavía se lanzan nuevos juegos de inspiración retro.»
«Lo interesante de esta investigación es que el mundo académico está empezando a tratar y apreciar el trabajo que hacen los jugadores de velocidad con sus RTA y a estudiar algo que no se ha tratado en serio antes.»
«Al estudiar los fallos de los corredores de velocidad podemos comprender mejor cómo lo hacen y si los errores que utilizan son los mismos con los que se piratea otro software.»
«Resulta que los corredores de velocidad tienen algunos trucos que no conocíamos antes».
- Ahora el equipo se ha centrado en estudiar los videojuegos de Pokémon.
El Futuro de la Seguridad del Software gracias a los RTA
Este estudio no solo revela los secretos ocultos dentro de los juegos de Super Mario, sino que también plantea preguntas importantes sobre el futuro de la seguridad del software.
¿Podrían los jugadores de RTA ser los nuevos testers oficiales encargados de encontrar errores en futuros softwares?
Paper
- No se trata de Paper Mario, se trata del nombre del paper con el que ha sido publicada esta investigación:
Super Mario in the Pernicious Kingdoms: Classifying glitches in old games’ by Llewellyn Forward, Io Limmer, Joseph Hallett and Dan Page was presented at the Workshop on Games and Software Engineering (GAS) at the International Conference on Software Engineering (ICSE).
Speedrunners de Super Mario – Conclusión
Juegos como Super Mario 64 y otros, continúan siendo una fuente inagotable de sorpresas y descubrimientos. Y eso, la comunidad de «Speedrunning» lo sabe.
A medida que los Speedrunners de Super Mario y jugadores de RTA en general continúen desafiando las normas y descubriendo nuevos errores, es emocionante pensar en el impacto que esto podría tener en la seguridad del software en general. ¡Quién sabe qué secretos más podrían estar esperando ser descubiertos en los juegos que todos amamos!