Hackeando consolas desde... el puerto del joystick!!
Publicado: 08/01/15 22:30
Ayer leía esto y me fascinó, es una cosa de locos.
Resulta que unos tipos de TASVideos.org (los que hacen "speedruns" con emuladores, usando movimientos exactos frame por frame para poder aprovechar bugs y glitches) encontraron una manera de ejecutar un programa de ellos en una Super NES con el Super Mario World.
Para correrlo en una máquina real usaron una Raspberry Pi, conectada por los pines GPIO directamente a los puertos de joystick: de esta manera pueden simular movimientos en el frame exacto.
Una vez conectada la Raspberry, prenden la máquina y ejecutan el script que manda los comandos de joystick al juego: manipulando los objetos van metiendo datos en la RAM de la consola que, después, con un exploit se convierten en un programa ejecutable:
Todo eso esta corriendo en una SNES real, nada de emulación.
Este año, hace un par de días fueron por más: con una Super Game Boy y el Pokemon Red pusieron a la SNES a recibir, a través de un script corriendo en la RPi y los puertos de joystick, mostrar el chat de Twitch a través de la consola:
Absolutamente genial. Consolas hackeadas sólo usando el puerto de joystick!!
Ambos videos fueron grabados en la AGDQ (Awesome Games Done Quick), un evento de recaudación de fondos para la lucha contra el cáncer donde la gente se anota para hacer speedruns: https://gamesdonequick.com/
Resulta que unos tipos de TASVideos.org (los que hacen "speedruns" con emuladores, usando movimientos exactos frame por frame para poder aprovechar bugs y glitches) encontraron una manera de ejecutar un programa de ellos en una Super NES con el Super Mario World.
Para correrlo en una máquina real usaron una Raspberry Pi, conectada por los pines GPIO directamente a los puertos de joystick: de esta manera pueden simular movimientos en el frame exacto.
Una vez conectada la Raspberry, prenden la máquina y ejecutan el script que manda los comandos de joystick al juego: manipulando los objetos van metiendo datos en la RAM de la consola que, después, con un exploit se convierten en un programa ejecutable:
Todo eso esta corriendo en una SNES real, nada de emulación.
Este año, hace un par de días fueron por más: con una Super Game Boy y el Pokemon Red pusieron a la SNES a recibir, a través de un script corriendo en la RPi y los puertos de joystick, mostrar el chat de Twitch a través de la consola:
Absolutamente genial. Consolas hackeadas sólo usando el puerto de joystick!!
Ambos videos fueron grabados en la AGDQ (Awesome Games Done Quick), un evento de recaudación de fondos para la lucha contra el cáncer donde la gente se anota para hacer speedruns: https://gamesdonequick.com/