Publicado el 03/04/2026, 21:28:21 | Autor: 3dpoder

La comunidad descubre cómo ejecutar código arbitrario en Super Mario Bros.

El speedrunning logra un hito técnico tras más de un año de trabajo. Se ha encontrado una forma de ejecutar código arbitrario (ACE) en el Super Mario Bros. original de NES. Este fallo, buscado durante mucho tiempo, permite reescribir la memoria del juego en tiempo real. El hallazgo parte de una investigación previa en la versión japonesa de Super Mario Bros. 2, pero su adaptación al primer título requirió un enfoque completamente nuevo y complejo.

Un jugador, con mando en mano, observa una pantalla donde Mario se congela. En la TV, líneas de código hexadecimal sobrepuestas revelan cómo se reescribe la memoria del juego en tiempo real.

De la teoría a la práctica: forzando un fallo donde no existía 🕵️

El principal obstáculo fue la ausencia de un lugar obvio en el juego para activar la explotación. A diferencia de otros títulos, no había una secuencia de menús o pantallas que facilitara el proceso. La solución implicó un método específico de manipulación de entidades. Los runners aprendieron a cargar enemigos en un orden y posición de píxel exactos en el nivel 4-2. Esta coreografía precisa fuerza al juego a corromper sus propias instrucciones, cediendo el control al jugador.

Mario, el fontanero que ahora también es programador 👨‍💻

Así que, tras décadas, descubrimos que el verdadero poder estrella no estaba en una seta, sino en un desbordamiento de memoria. Mario puede dejar de saltar sobre goombas para, en su lugar, escribir un pequeño programa que te lleve directo a los créditos. Es la evolución lógica: de rescatar a la princesa a hackear el reino para que la rescate a ella sola. Un final apropiado para un fontanero que siempre supo manejar tuberías, aunque ahora sean de código.