The Hacksden RGH (Reset Glitch Hack) Guide.
This guide will take you from a stock Xbox 360 of almost any model and CB to a fully modded console running unsigned code including FSD (FreeStyle Dash). If you previously thought your Xbox 360 could not be modded then this guide is for you. If you are handy with a soldering iron and can follow simple directions then this guide is for you. Have a look below at my RGH guide and follow it to the letter and before you know it, you will be running games from a USB hard drive or DVD.
Before You Start
Notes:
- All the files you need can be found here. Unpack it to "C:\". When you are done, it should look like "C:\Xbox". This entire guide revolves around this folder being placed at the root of your C:\ drive. If it is not, then I hope you know how to navigate through your computer and use your own path as appropriate.
- Using a parallel JTAG flash cable can cause write errors when flashing your nand. This is something to keep in mind if you get an error E10. This isn't a big deal but you will have to go back a step and flash the nand again.
Things Required/Hardware/Parts:
- READ THE GUIDE THOROUGHLY BEFORE YOU START!!!
- Common sense (This is not optional!)
- CPLD (complex programmable logic device) aka Glitch board (C-Mod, clone 1, clone 2, clone 3, Matrix Glitch Chip)
- JTAG cable for the CPLD
Make your own parallel version. Required parts:
- Soldering pencil
- Solder
- Computer with parallel port (for parallel flashing only)
- Way to read/write NAND (Suggested USB version, Parallel version (see below))
Make your own parallel version. Required parts:
Cable Pinout:
P1 = 100 ohm resistor
P2 = 100 ohm resistor
P11 = 1N4148 diode (stripe goes toward the mother board and away from the connector)
P14 = 100 ohm resistor
P16 = 100 ohm resistor
P17 = 100 ohm resistor
P18 = wire only (this is a ground connection)
Board Connections:
DB 25 -> mobo
P1 --> J1D2.2
P2 --> J1D2.3
P11 -> J1D2.4
P14 -> J1D2.1
P16 -> J2B1.6
P17 -> J2B1.5
P18 -> J2B1.12 or J1D2.6
Soldering the NAND Cable to the Board (Parallel and USB Matrix SPI)
Dumping your NAND
- Double click on "port95nt.exe - Shortcut" to install needed drivers for parallel flashing option (skip this step if you are using the USB option)
- Double click on "command_window_nandpro30.bat" or navigate to "C:\xbox\nandpro30" using the command prompt. (Keep this window open. It is used again in the guide and I won't give instructions on opening it again.)
For Xenon, Zephyr, Falcon, Opus and 16mb Jasper's
Select and copy the following:
Parallel:
Code:
nandpro lpt: -r16 c:\xbox\nands\original.bin
USB:
Code:
nandpro usb: -r16 c:\xbox\nands\original.bin
Right click in the command window, paste and press enter. Let it finish and do the same thing again using the following:
Parallel:
Code:
nandpro lpt: -r16 C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
USB:
Code:
nandpro usb: -r16 C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
For Jasper's with 256mb Internal memory
Select and copy the following:
Parallel:
Code:
nandpro lpt: -r256 c:\xbox\nands\original.bin
USB:
Code:
nandpro usb: -r256 c:\xbox\nands\original.bin
Right click in the command window, paste and press enter. Let it finish and do the same thing again using the following:
Parallel:
Code:
nandpro lpt: -r256 C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
USB:
Code:
nandpro usb: -r256 C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
For Jasper's with 512mb Internal memory
Select and copy the following:
Parallel:
Code:
nandpro lpt: -r512 c:\xbox\nands\original.bin
USB:
Code:
nandpro usb: -r512 c:\xbox\nands\original.bin
Right click in the command window, paste and press enter. Let it finish and do the same thing again using the following:
Parallel:
Code:
nandpro lpt: -r512 C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
USB:
Code:
nandpro usb: -r512 C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
Note: If you get an error "incompatible ARM firmware for this version of NandPro!", use "command_window_nandpro20b.bat" instead.
Comparing the NAND dumps
- Double click on "command_window.bat" or navigate to "C:\xbox\nandpro30" using the command prompt.
- Copy the following
Code:
fc /b c:\xbox\nands\original.bin C:\xbox\360_Multi_Builder_v0.7\Data\my360\nanddump.bin
- Right click in the command window, paste and press enter. Let it finish.
If you get errors DO NOT go any further. Check your connections and try again.
Wiring Part 1 (wires to the motherboard)
This is by far the most difficult part of this process. If you don't have any soldering experience and/or you don't have a decent soldering pencil then I recommend that you find someone else to do this part for you. Screw up now and you can destroy your console and be out a shit load of money.
You will be connecting the wires to the board only at this time. Soldering to the CPLD will be added later. For this you will need good lead solder and a very small soldering tip. You will have a really hard time with a Radio Shack special. The hardest solder points are on CPU_PLL_BYPASS and STBY_CLK. These are very small solder pads and are easy to bridge if you're not careful. I wont go into detailed instructions on soldering because if you can't solder then you shouldn't be following this guide.
The images bellow show the solder points for the CPLD points on the board.
Phat (Zephyr, Opus, Falcon, Jasper)
Slim (Trinity)
If anyone is able to take high resolution pictures of a slim motherboard and is willing to share them with me it would be greatly appreciated. Send me a private message with a link to them and you will receive a plug in the credits below!
Slim Wire routing
See above
Keep in mind that soldering too many times to a solder pad can weaken it or a connecting trace and it can pull off of the board!!
Wiring Part 2 (wires to the CPLD)
Follow the schematics below for your CPLD *Note: For Digilent C-MOD, you must remove R2 and Bridge R3 with solder.
Digilent C-MOD modification
Digilent C-MOD installed (phat)
Matrix Glitch Chip (phat)
Matrix Glitch Chip installed (phat)
Be sure to place something non-conductive under the CPLD!! I used a piece of foam packing material but you can use anything. I also suggest that you place some electrical tape on the back side of the metal casing so the CPLD won't short out against it.
Flashing the CPLD
- Download Xilinx Lab Tools from here. You have to signup and this is a 30 day trial so be sure not to install it until you are ready.
- Plug the power supply into your console but DO NOT TURN IT ON! The CPLD is powered by standby voltage at this point. I really don't know what would happen if you did power on. Probably nothing but why take the chance?
- Plug your CPLD JTAG cable into your computer
- Plug your CPLD JTAG cable into your CPLD
- Start iMPACT once installation is complete.
- Select "Yes" when asked
- Press "OK" to configure devices using Boundary-Scan (JTAG). (Your CPLD should show up if it is powered properly)
- Right click on the device shown and select "Assign New Configuration File"
- Navigate to "jedfiles" folder in Xbox and select your console type
- Right click on the device and select "Program"
- Press "OK"
- You should see "Program Succeeded" --- if so, you can close iMPACT
Generating ECC for booting Xell Reloaded
- Double click on "Run.exe - 360_Multi_Builder_v0.7" to start 360_Multi_Builder_v0.7
- Select your console type and press enter
- Follow the prompts to create "image_00000000.ecc"
- Plug your JTAG NAND programming cable back into your PC
- Copy the following
Parallel flashing for Zephyr, Falcon, Opus and 16mb Jasper's
Code:
nandpro lpt: +w16 C:\xbox\360_Multi_Builder_v0.7\Data\image_00000000.ecc
USB flashing for Zephyr, Falcon, Opus and 16mb Jasper's
Code:
nandpro usb: +w16 C:\xbox\360_Multi_Builder_v0.7\Data\image_00000000.ecc
Parallel flashing for Jasper's with 256\512mb Internal memory
Code:
nandpro lpt: +w64 C:\xbox\360_Multi_Builder_v0.7\Data\image_00000000.ecc
USB flashing for Jasper's with 256\512mb Internal memory
Code:
nandpro usb: +w64 C:\xbox\360_Multi_Builder_v0.7\Data\image_00000000.ecc
- Right click in the command window, paste and press enter. Let it finish
Starting Xell Reloaded
- Unplug your JTAG cable from your computer
- Re-seat the motherboard into its metal housing
- Plug in the fan
- Plug in the RF board (power button)
- Plug in the power supply
- Plug in the video cables
- Hook the system up to your TV
- Plug in your Network cable if you have one
- Turn on the system
- With any luck you will see Xell Reloaded boot
Getting your CPU key
Network option:
- Open a web browser on your computer
- Look for the IP address of your console (network config). It can be found at the bottom of the Xell Reloaded screen. Do not include /255.xxx.xxx.xxx
- Type in the the IP address in the URL box in your web browser. (The very top text box)
- You should see a black page load with you console info. Look for your CPU key and copy it by highlighting it and press "Ctrl" and "C".
- Double click on "cpukey - 360_Multi_Builder_v0.7.txt - Shortcut" in the Xbox folder to open the cpukey.txt file
- Paste your CPU key by pressing "Ctrl" and "V"
- Save and close
No network option:
- Look toward the bottom of the Xell Reloaded screen for your CPU key and write it down
- Double click on "cpukey.txt - Shortcut" in the Xbox folder to open the cpukey.txt file
- Type in your CPU key
- Save and close
Generating ggBuild image
- Double click on "rename_cpukey.bat (all you will see is a quick flash. This is normal)
- Double click on "Run.exe - 360_Multi_Builder_v0.7"
- Select your board type
- Press 1 to create the ggBuild
- Select 1 to take the default options. (you can change the paths as you wish)
- Press Enter to exit
Flashing ggBuild
- Double click on "my360 - 360_Multi_Builder_v0.7" shortcut
- Look for "nandflash.bin" and copy it by pressing "Ctrl" and "C" and single clicking it
- Open your removable USB drive
- Press "Ctrl" and "V" to paste "nandflash.bin" into the root of the drive
- Go back to the Xbox folder
- Look for "xenon.elf" and copy it by pressing "Ctrl" and "C" after single clicking it
- Paste it in the root of your USB drive by pressing "Ctrl" and "V"
- Plug the drive into your Xbox and turn it on
- The flash should begin. If not then try a different drive
Post hacking
Creating a XeXMenu disk to start the process
You need to create a XeXMenu DVD-R using "XeXMenu_v1.1-ISO_with_PIR.iso". Down load it from here. There are too many apps out the to explain how to do this. You should find one you like and stick with it (I suggest imgburn). You can find it here.
Installing XeXMenu to your hard drive
- Start XeXMenu by placing it into your console
- Press "RB" once to navigate to the Drives Menu
- Press "X"
- Select DVD and press "A"
- Select C0DE9999
- Press "Y" and then Copy by press "A"
- Press "X"
- Select "Hdd1:" (this is your internal drive. An external will be "USB0")
- Navigate to "Hdd1:\Content\0000000000000000"
- Press "Y" and then paste
- Exit XeXMenu. It should now show up in your Game Library under All Games
Installing FSD (FreeStyle Dash) to an external USB drive
- Plug in your external hard drive into your computer and open it
- Find the "FSD" folder in the Xbox folder
- Copy it by single clicking it and pressing "Ctrl" and "C"
- Switch back to the external drive and paste it by pressing "Ctrl" and "V"
Testing FSD
- Plug the drive in and start your console
- Navigate to your Game Library and start XeXMenu
- Press "RB" once to open the Drives Menu
- Select USB0: by pressing "X", highlighting it and pressing "A"
- Select the FSD folder and press "A"
- Launch FSD by highlighting "FreeStyle.xex" and pressing "A"
- Once FSD starts make sure you allow the system enough time to completely scan/download content before turning it off or rebooting. (I would allow 5 minutes)
Installing Dash Launch to auto boot FSD, create a button press shortcut for XeXMenu and prevent accidental updates.
- Plug your USB hard drive into your PC
- Find the Dash Launch folder in the Xbox folder
- Single click it and copy by pressing "Ctrl" and "C"
- Switch back to your USB drive and paste by pressing "Ctrl" and "V"
- Plug the drive into your console and start XeXMenu
- Press "RB" once to open the Drives Menu
- Select USB0: by pressing "X", highlighting it and pressing "A"
- Open the Dash Launch folder by highlighting and pressing "A"
- Select "default.xex" and press "A"
- Press "A" to install
- Press "A" to shut down
- Restart the system. FSD should automatically start or you can start XeXMenu by holding "X" on boot
Soldering tips and tricks
- Use SMALL wire. I suggest using between 26 and 30 gauge wire. I used the wire from an old 9 pin serial cable that I striped but you could also use a parallel printer cable as well.
- Tin the tips of the wires. This is a very important step and it will make the soldering much easier.
- Twist the striped end of the wire before tinning. You can strip it long and then use a pair of needle nose pliers to twist it. Doing this will keep the wire from fraying as you are tinning it.
- Put a small drop of solder on the pad or the component before you solder to it. Just be sure to not use to much.
- Flux, Flux and more flux. Flux everything. It will make soldering process a lot less painless. I highly recommend using no-clean flux instead of paste flux. If all you have or can get is the paste then use rubbing alcohol afterwards to clean up any residue left behind.
- When soldering the wire to the board you want to marry the wire to the board. It's not necessary to add more solder most of the time. Be sure that the solder on the wire melts as well as the solder on the board. This is very important to insure a good solder joint.
Troubleshooting
Q- Why can't I boot into Xell?
A- You may have a wire routing issue. Make sure you are far away from the coils near the CPU_RST.
A- Double and triple check your solder connections.
A- For Jaspers you can try adding a 68nf between GND and the CPU_PLL_BYPASS points on the CPLD.
Q- My Xbox wont power on!!
A- Oh shit! You have damaged you STBY_CLK point next to the HANA. It might be a good time to stop and send it to someone to repair.
Q - Why do I get an error E10/0022?
A - Son of a bitch! You might have damaged the CPU_PLL_BYPASS while soldering or you have a bad NAND flash. It might be a good time to stop and send it to someone to repair.
A- There is also the slim possibility that you have a bad ecc flash. You can try building and flashing it again.
Credits
- Thanks to Bad_Ad84 for his support, expert advice and the outline of this guide
- Thanks to nightstah for his help with proof reading. (Wi all no who badd i is at speling and grammer)
- Thanks Team Xecuter for the Slim motherboard wiring and routing image
Bookmarks