Xbox 360 Xenon
RROD to RGH - Part 2

October 16, 2022

RGH on a Xenon is apparently a 'different beast' as some have said.  To date I had only done RGH3 on Trinity consoles, and a couple of Corona consoles.  Moving over to the phat consoles was going to be a change, and the Xenon in particular isn't one that can benefit from RGH3 but I did find a forum thread by N3Star on SE7ENSINS which outlines a process for using EXT_CLK on the Xenon and a Matrix v3 to achieve RGH.

With the Matrix v3 glitch chip in my hands, it was time to continue work on the white Xbox 360 Xenon to see if I could succeed with an RGH mod.  If you want to read about the process I worked through for reviving the RROD on this console you can travel back in time to Part 1 of this series here.

To begin, timing files need to be programmed into the Matrix chip.  This was a new process for me, but I had picked up a JR Programmer v2 and I plugged it into my Windows 10 station.  Windows recognized and initialized the device and I launched JR Runner.  From there I chose to Program Timing File and then on the EXT_CLK and Misc tab, I selected the 192 MHz, 59.4 0.9 timing file as per the tutorial referenced above.

I was unable to write the timing file and repeatedly received a 'Device Not Found' error.  With no experience with the JR Programmer I didn't know if I had a switch set wrong, something wired incorrectly, or perhaps if inserting the pin header into the Matrix chip just wasn't getting a good enough connection.

J-Runner screen showing that the connected Glitch chip was not found.

After trying several more times, I soldered pins to the Matrix to provide a better connection, but I continued to get the 'Device Not Found' error.  I looked at the Windows Device manager and I found that the JR Programmer didn't seem to have the right driver installed.

Node from the Windows device manager showing that an device is in a warning state.
Windows property screen for the J-R PROGRAMMER.

Drivers are included in the package for JR Runner with Extras under the /common/drivers directory, and I attempted to manually update the drivers.

Windows driver update screen for the J-R PROGRAMMER.

Driver signing strikes again!  Apparently despite what the ReadMe file says in the /common/drivers directory, the drivers are not in fact recognized by Windows 10 without some further work.  I proceeded to reboot the system using some advanced options to disable driver signing, and I was able to manually install the driver.

With the driver installed I attempted to write the timing file to the Matrix again, and this time I was successful.  I was now able to move on to reading the NAND image from the box using the PicoFlasher

J-Runner showing a NAND read in progress.

There were no issues with reading the NAND so I could proceed with building and writing the Xell image to the NAND and then move on to the wiring for the Xenon RGH.

CR7R112 needs to be removed for the RGH process, so that was my starting point.

Xbox 360 Xenon main board close up shot showing C7R112 before removal.

C7R112 before removal

Xbox 360 Xenon main board close up shot showing C7R112 removed.

C7R112 after removal

Some preparation is also needed on the Matrix, first to bridge the phat solder points on the board, and then to remove the capacitor above the D/E points to disable the onboard oscillator.  Then following the tutorial I was able to wire the three of the four points.

Xbox 360 Xenon main board close up shot showing the A - RST point.

A - RST

Xbox 360 Xenon main board close up shot showing the F - EXT_CLK point.

F - EXT_CLK

Xbox 360 Xenon main board close up shot showing the B - POST point.

B - POST

Xbox 360 Xenon main board close up shot showing the C - STBY-CLK point.

C - STBY_CLK

From the pictures included in the tutorial I wasn't able to clearly identify the correct STBY_CLK point on the board.  Luckily N3Star was really quick to point me in the right direction.

Xbox 360 Xenon main board with Matrix clone installed.

VCC, GND

With the wiring completed, I turned on the console, and after a few cycles Xell appeared.  Although the console did take about 30 seconds to glitch, Xell did eventually boot up.  This allowed me to have JR Runner grab the CPU ID through the network, and I built the XeBuild, and flashed it to the NAND.

Microsoft Xbox 360 showing the Xell Reloaded boot screen.

After writing the XeBuild to the NAND I booted the Xenon, and it came up into the dashboard.  The boot timing varies, so some tinkering with the Matrix timing file may be in order, but the Xenon has made it's way from a nearly dead RROD system, to a usable RGH console!