El Nintendo Alarmo es básicamente una pantalla circular de 2.8 pulgadas dentro de un reloj despertador rojo y redondo. Esto lo convirtió en un objetivo perfecto para hackers de hardware interesados en que el dispositivo de $100 haga lo que ellos deseen. El primer paso en este camino, inevitablemente, fue forzar el dispositivo para que ejecute Doom. Lamentablemente, aún no intenta despertar a tus vecinos cada vez que derrotas a un demonio.
El especialista en ingeniería inversa y YouTuber GaryOderNichts publicó un video del Nintendo Alarmo ejecutando Doom de forma nativa, sin reemplazar ningún componente de hardware. Gary subió el video a su cuenta de YouTube y Twitter durante el fin de semana mostrando el dispositivo en acción. Los controles aprovechan la rueda giratoria en la parte superior del Alarmo para apuntar y moverse, y los dos botones laterales permiten disparar las armas. El hacker compartió en su GitHub las instrucciones y el código para que otros puedan replicar esta hazaña.
Está claro que hay funciones no disponibles
El juego no tiene audio, ya que Gary explicó que enfrentó algunas “restricciones de tamaño de memoria del cargador USB”. Es posible obtener sonido al cargar Doom completamente desde el USB sin modificar el Alarmo, pero eso le restaría impacto a la experiencia. En este caso, el Alarmo está ejecutando una versión de Chocolate Doom, una versión fácilmente portable del clásico juego de disparos de 1993.
Los hackers han estado explorando el Alarmo desde su lanzamiento en octubre. Gary mencionó a otro hacker de hardware y usuario de Twitter, Spinda, como uno de los primeros en desmontar el dispositivo y mostrar cómo se pueden conectar dispositivos externos, como el Flipper Zero, a la placa del Alarmo para explorar su memoria interna.

Gary ha estado trabajando en la ingeniería inversa del Alarmo durante las últimas semanas. En su blog, el hacker describió el proceso de soldar algunos cables conectados a los pines SWD en un Raspberry Pi para leer los registros de la placa. El Alarmo utiliza un MCU STM32H7, lo cual, según Gary, fue una gran ventaja, ya que hay mucho código de ejemplo disponible de forma gratuita en línea.
En resumen, Gary logró eludir los bloqueos del dispositivo y activar un modo USB para que el puerto USB-C pudiera ejecutar una actualización de firmware personalizada. Esto significa que se puede ejecutar cualquier código personalizado en el dispositivo sin tener que abrirlo. El proceso es compatible con la versión de software actual, la 2.0.
Esto podría llevar a nuevos cambios
Gary también mostró el reloj despertador mostrando una imagen de un gato, y puedes ejecutar animaciones también. Se pueden portar visuales de todo tipo, como un efecto de lámpara de lava. Sin embargo, esto no permite necesariamente hackear el software base del Nintendo Alarmo para usos más peculiares, como hacer que Kratos de God of War te despierte cada mañana diciéndote “despierta, chico”. Nintendo podría aprovechar la oportunidad para actualizar el sistema y evitar futuros cambios. Por ahora, esto es solo la punta del iceberg de lo que es técnicamente posible.
Quizás no sea el Switch 2, pero el Alarmo está resultando ser una buena distracción hasta que eventualmente veamos en acción la nueva consola de Nintendo el próximo año.