Joshua Kennedy contó que completó en 2026 su proyecto de glitch de voltaje para Xbox 360, tras comprar un Matrix CoolRunner Rev D en 2017. En una entrada publicada el 8 de octubre de 2026, explicó que usó un Raspberry Pi Pico para volcar la NAND de la consola y programar los archivos de timing. El CoolRunner siguió siendo el chip de glitch.

En 2017, Kennedy no logró hacer funcionar un programador conectado al puerto LPT y aparcó el proyecto. Calculaba que, si hubiera conseguido usarlo, el volcado de la NAND habría tardado más de 30 minutos.

Qué hace un glitch en la señal de reinicio

Kennedy describe una breve alteración de la señal de reinicio de la CPU, identificada como CPU_RESET, que puede hacer que el procesador ejecute una instrucción de forma incorrecta. Según su descripción, el Matrix CoolRunner Rev D envía un pulso de unos 100 nanosegundos.

Tom’s Hardware explica que este tipo de fallo puede abrir una vía para ejecutar código arbitrario y sortear las protecciones criptográficas de la Xbox 360. No es un fallo de alimentación corriente: la modificación busca alterar el comportamiento del procesador con una perturbación muy breve.

Qué hizo el Pico y qué pieza siguió generando el glitch

Joshua Kennedy dice que completó su mod de Xbox 360
TareaHerramienta o componenteFunción
Volcar la NANDRaspberry Pi Pico con PicoFlasherLeer la NAND de la consola; Kennedy dice que tardó unos pocos segundos.
Programar los archivos de timingRaspberry Pi Pico con Pico-dirtyJTAG y urjtagGrabar los Octal450 Timing Files en el Matrix CoolRunner Rev D.
Producir el glitchMatrix CoolRunner Rev DActuar como chip de glitch y enviar el pulso breve a CPU_RESET.

El Pico no sustituyó al CoolRunner: Kennedy lo usó como programador para dos tareas distintas, mientras el CoolRunner conservó la función de chip de glitch. Separar esos papeles aclara por qué el proyecto necesitó tanto las herramientas del Pico como el circuito de modificación.

Por qué importa la precisión del timing

Kennedy atribuye la precisión temporal del Pico a sus bloques PIO. Da un reloj de 133 MHz y una resolución efectiva de unos 7,5 nanosegundos. Los archivos de timing permiten ajustar el momento del pulso; una diferencia de nanosegundos importa cuando se intenta interferir con la ejecución de una instrucción concreta.

Tom’s Hardware señala que la ventana adecuada varía según la revisión de hardware de Xbox 360. La frecuencia y la resolución que Kennedy describe explican el papel del Pico en su montaje, mientras que el CoolRunner ejecuta el glitch.