Secretos y bugs de ‘Super Mario Bros.’
por q256Bueno, los que seais habituales de este blog ya sabréis que este juego me apasiona, ya que éste es el tercer post que le dedico. Pero creedme que lo que os voy a mostrar hoy vale la pena. ¿Sabíais que existe un nivel oculto en Super Mario Bros al que se accede a través de una tubería? ¿O que es posible atravesar las paredes sin romperlas? Todo ello puede lograrse aprovechándose de los fallos de programación del juego, que permiten hacer cosas increíbles. Y pensar que durante años y años fui incapaz de pasar del primer enfrentamiento con Bowser…
Rebotar en las paredes
Muy utilizado en los Time attacks, consiste en pulsar de nuevo el botón de salto cuando Mario se encuentra junto a una pared, de forma que sale rebotado hacia arriba como si se apoyara en la pared para realizar un nuevo salto. En teoría, este fenómeno se debe al sencillo sistema de cálculo que utiliza el juego para ajustar la posición horizontal de Mario. El juego calcula si Mario se encuentra en una posición que sea múltiplo de 16 y si hay un bloque sólido bajo él. Sin embargo, como parte del cuerpo de Mario está “dentro” de una pared, el sprite sale propulsado hacia arriba.
Para que el truco funcione, se necesita que Mario llegue a la pared con algo de velocidad y que la pulsación se realice en los huecos de unión entre sprites (cada 16 pixels, en el caso de Super Mario Bros). De hecho, si os fijais con atención, veréis que los saltos coinciden, por ejemplo, en la unión entre dos filas de bloques de suelo. En la imagen podéis comprobar como cada objeto del juego está compuesto por sprites de 16×16 pixeles, pudiendo aprovechar las zonas de unión entre ellos para realizar este truco. En este Time Attack de Super Mario Bros en 5 minutos podéis ver a un experto jugón utilizando este truco varias a veces a lo largo de la partida.

