Inyección de codigo en SNES para jugar a Flappy Bird

Publicado por en Programación el 05/04/2016

¿Qué haces un domingo por la tarde aburrido en casa? Pues hackear una consola clásica como la Super Nintendo para poder jugar al Flappy Bird. Esto puede parece un poco extraño, pero es el resultado de un Exploit para SNES originalmente creado por un conocido hacker de SNES llamado p4plus2 que ha desarrollado la documentación del sistema para la ejecución de código en el juego Yoshi Island, llamado Powerup Incrementation. Es un poco difícil de explicar, pero en una parte del juego donde se controla la capacidad de duplicación de bloques de Yoshi que controla el poder de Mario, el juego tiene un fallo donde se puede exceder el valor normalmente esperado y entra en un estado donde se puede ejecutar un código arbitrario fuera del cartucho de juego. Digamos que una vez hecho esto, este hombre pudo escribir varios bytes de código y ejectuarlos simplemente con posicionar a Mario y Yoshi en la pantalla y recoger una seta para ejectuar la instrucción. Pues bien, tardó casi una hora en inyectar a mano cada uno de los 331 bytes del código del juego Flappy Bird que finalmente se ejecuta en la consola. Según indica, es la primera persona en el mundo que lo ha hecho y desde luego tiene mucho mérito!

Leer más

Primer contacto con la uLCD-32PT de 4D Systems

Publicado por en Electrónica el 31/12/2010

Una pantalla LCD? Buff...

Quizás muchos digan eso cuando oigan hablar de uLCD u otros relacionados y reconozco que a mi me pasaba exactamente lo mismo! Incluso con LCD's mas modestas o simples que las de 4D, me atemorizaba acercarme a ellas, son muchos pines!

Pero el otro día, me animé, estuve hablando con Oscar sobre su funcionamiento y decidí hacerme con una para probarla, y os aseguro que quedé super satisfecho!

No os perdáis ni un solo detalle! 

 

 

Leer más

Lector de código morse con Netduino

Publicado por en Electrónica el 19/10/2010

Es relativamente fácil pasar un texto a código morse, pero no lo es tanto al revés. Hari ha implementado un completo lector de código morse utilizando un Netduino. En contreto utiliza dos placas que se comunican mediante un simple diodo led y una resistencia variable LDR. Los códigos ASCII leidos se envían al puerto USB del ordenador para ser visualizados. También ha hecho una versión que muestra los caracteres en una pequeña pantalla LCD.

Video y enlace a continuación...

Leer más

Ejemplo de programa para Android con Processing

Publicado por en Programación el 11/10/2010

Hace poquitos días hablábamos sobre cómo programar para Android con Processing y la verdad es que me ha sorprendido lo sencillo que es. También he lanzado un pequeño reto, si se le puede llamar así, que consistía en enviarme un programa de ejemplo mostrando el logo de bricogeek en un dispositivo con Android y por supuesto, programado con Processing. El amigo Alfonso López ha respondido en pocas horas y aqui os dejo un video que muestra el logo de BricoGeek en un HTC Magic. Por supuesto y como no puede ser de otra forma, nuestro amigo Alfonso se lleva de regalo un estupendo chasis 4X4 de la tienda, por las molestias que se ha tomado. Enhorabuena! :)

Os dejo el video y código fuente a continuación...

Leer más

ModKit: Entorno de programación gráfica para arduino!

Publicado por en Arduino el 04/10/2010

Así es! No es ninguna broma, ahora programar nuestro arduino ya es un juego de niños (bueno, ya de pre-escolares :D), recientemente me he enterado de un IDE de desarrollo, que permite codificar el algoritmo principal de nuestro arduino con tan solo arrastrar pestañitas.

Para los que no lo sepan, este tipo de conceptos de programacion grafica y simplificada en gran medida, se esta comenzando a extender muchisimo, en varios centros escolares de la peninsula, y en otros paises, ya es toda una realidad...

Cuantos habríamos dado nuestro laptop por poder haber aprendido electrónica con arduino, ademas de adquirir importantes conocimientos de programación?

Pues ahora es un gran momento!

Si aun no tienes un arduino por miedo a la programación (que por cierto no es nada del otro mundo ;D) ahora es vuestro momento!

Un vídeo completísimo a continuación que pretende ilustrar la idea.

Leer más