Los juegos clásicos de Super Mario son conocidos por esconder secretos que, a pesar del paso del tiempo, permanecen esperando ser descubiertos. Algunos de estos secretos son easter eggs que parecen chistes privados, mientras que otros son errores de programación que generan efectos sorprendentes. Uno de los últimos hallazgos requiere una notable paciencia: esperar 14 meses.
El youtuber Kaze Emanuar, experto en explorar y modificar juegos clásicos de Nintendo, ha publicado un vídeo donde detalla fallos o efectos curiosos que ocurren al dejar el juego sin tocar durante períodos prolongados, como los siete días que menciona en su vídeo, o incluso más tiempo. Este fenómeno tiene una explicación técnica.
Contadores internos en Super Mario 64
En Super Mario 64, varios elementos están programados para actuar en ciclos utilizando contadores internos que se incrementan constantemente. Estos contadores determinan cuándo deben ejecutar una acción. Generalmente, se reinician al finalizar su tarea, garantizando que los movimientos y patrones sean repetitivos. Sin embargo, existen contadores secretos cuya cifra no se restablece, lo que significa que siguen aumentando mientras el juego está activo.

Cuando uno de estos contadores supera su valor máximo, lo que puede suceder tras muchas horas (o incluso años) de juego continuo, se producen errores o bugs poco comunes. Emanuar documentó que si se permanece en el menú de selección de estrellas durante aproximadamente 2,25 años sin apagar la consola, el contador alcanza su límite de 2.147.483.648. En este caso, el jugador queda bloqueado en el menú y no puede realizar ninguna acción durante otros 2,25 años de tiempo real.
Efectos inesperados de los desbordamientos
Situaciones similares de desbordamiento de contadores pueden desencadenar otros efectos inesperados, como la reproducción de sonidos que normalmente son inaccesibles dentro del juego. Estos son easter eggs técnicos que resultan imposibles de encontrar en una partida normal, pero que son fascinantes para la comunidad de speedrunners y programadores que investigan los límites más extraños del juego.
14 meses y el tiburón Sushi
Uno de los enemigos menos conocidos de ‘Super Mario 64’ es un tiburón llamado Sushi, que aparece en el nivel del Gran Muelle. Este tiburón emite un sonido característico que se repite cada 16 frames, pero el archivo de sonido es más largo que este intervalo. Por lo tanto, en condiciones normales, el clip nunca se reproduce por completo, ya que se corta rápidamente para comenzar de nuevo, ocultando la parte final del audio.
Emanuar descubrió que, aprovechando un bug del temporizador interno del nivel, si el juego se deja encendido durante aproximadamente 14 meses, el contador secreto que controla a Sushi supera su límite máximo de 32 bits. En este caso, el sistema deja de enviar órdenes a Sushi, permitiendo que, por primera y única vez, el tiburón reproduzca todo el archivo sonoro de principio a fin. Después de esta reproducción, Sushi queda en silencio, ya que la lógica que controlaba su bucle queda desactivada.
Funcionamiento de los contadores internos
Este fenómeno es resultado del funcionamiento de los contadores internos que gestionan la física y los eventos dentro del juego. Un efecto similar ocurre con otros objetos controlados por contadores, como las alas de los barcos voladores en el Camino del Arco Iris, que dejan de moverse por la misma razón tras miles de horas activas. Estos acontecimientos solo pueden ocurrir en circunstancias extremas y requieren modificar emuladores para simular el tiempo de juego excesivo. Sin embargo, estos detalles permanecen como curiosidades para los entusiastas de la minería de datos en videojuegos.
En resumen, el descubrimiento de estos secretos en ‘Super Mario 64’ pone de manifiesto la complejidad y la profundidad de diseño que los desarrolladores implementaron en el juego, lo que sigue fascinando a la comunidad de jugadores y a los expertos en programación.
Fuente original: ver aquí