How to softmod your 1.6b to flash your X3

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
Well.. I wrote up a quick tutorial to try and help out a bit better. A few steps are slightly out of order but changing them would require me to re-write a lot of the tutorial. If I had more time, I would make this better, but I have *WAY* too many side-projects going on aside from work. Feel free to post any questions/comments.

-------------------

How to SoftMod your 1.6b to flash an Xecuter3 chip:

1. Open up your box and install the pin header & 1.6 LPC rebuild. Check this page if you need a pictures and instructions.

2. Place your Xbox next to your computer and power the box up.

3. With your computer and the Xbox on, disconnect the I/O cable from the back of the hard drive and then quickly connect an I/O cable from your computer. In Device manager, go to the action menu and click "Scan for hardware changes". If the swap was done correctly, the Xbox drive should detect within 3-5 seconds. If it wasn't done correctly, it will be detected after 20-30 seconds since the OS tries repeatedly to access the drive (but can't). If you already screwed something up on your drive to the point that the MS Dash wont boot (service required), do the same thing except pull the cable from the Xbox while it's booting. I usually pull it right when the green X "crashes down".

4. Assuming you hot-swapped the HD correctly, use Winhex or another tool to back up the drive just in case something gets screwed up. I believe that "HDD Driver" has an option to back up an Xbox drive but I don't have a drive currently connected to test with.

5. Go get xboxhdm, UXE, and EvolutionX from xbins if you don't already have them. If you don't know what xbins is, read this guide:
http://www.xbox-scene.com/articles/xbins.php

6. Extract the contents of the xboxhdm archive to a temporary folder somewhere. Look at the contents of the folder you just extracted. Inside the "linux" folder, you will notice that there are folders named "C", "E", and "F". Anything placed in those folders are what will be going on to the Xbox drive when this script is booted. To keep things simple, the only folder we will be concerned with is "C" (C drive on the xbox).

7. Open up the UXE archive and take everything from the "uxe-updatefonts61" folder and extract it to the "C" folder. Everything should look like this when you are finished:
http://myweb.cableone.net/snelda/pics/xbox/xboxHDMComplete.gif

8. Use a text editor (notepad etc.) to edit the "evox.ini" file in the "fonts" folder (it was extracted from the UXE package in the previous step). Find the line toward the end of the file that says:
Code:
#		Item "Flash BIOS",ID_Flash_Bios
Remove the pound sign from that line.

Under the "[BIOS]" section (in the middle of the file), there are instructions for evox about various chip manufacturers and how to flash them. Add this line with the other 6 "Flash" lines and save the file:

Code:
Flash		= 0x01AD,"X-ecuter 3",0x100000
9. Run the "make-iso-win.bat" batch file in the xboxhdm folder. This will create a bootable iso containing everything in the linux folder.

10. Load up your favorite burning software and burn the ISO image to a disc.

11. Retart your computer and boot off of the xboxhdm disc you just created. Most IDE controllers will leave the drive unlocked on restart. If you go through the next few steps and the drive can't be read/written to, you will have to pause the bootup process (push pause on the keyboard) before the BIOS detects IDE devices, hot-swap again, and unpause.

12. When you first boot the disc, you have 4 options. Choose option #1. After linux boots, type "xboxhd" at the prompt and hit enter. Again, assuming the drive is unlocked, you will see a menu with some options. Choose option 2 and follow the prompts. If everything was done correctly, evolution-x will boot on the xbox once you put the drive back in. (The modchip should not be connected to the pin header yet)

13. Once evox is up and running on your box, use an FTP client to connect to the xbox. Make a subfolder inside the fonts folder (on the C drive) and name it "bios". Put "flashbios_v303.bin" (flashbios) and "X3_1959_v16plus.bin" (Xecuter3 bios) in that folder (or the bios of your choice. However, I would strongly suggest using the X3 Bios first so you can later use it to flash the backup bank of the chip with flashbios v3.03. Then you don't have to go through this again in case of a screw-up).

14. Carefully push the modchip onto the pin header and turn on banks 1 and 2 (this is assuming you are using a 1mb bios). Switch all other banks off and make sure the flash protection switches are off also.

15. Select "System utils" on the evox menu and then select "flash bios".

16. Select "flashbios_v303.bin"

17. Evox will ask you to confirm the flash. Hit yes, wait until the chip is flashed, and then reboot with the chip on.

18. Use the Xecutor3 bios to flash the backup bank with "flashbios_v303.bin".

19. Enjoy!
 

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
Also on step 6 (before you create the xboxhdm ISO), you could make a bios folder there containing all of the bioses you wish to flash instead of FTPing later.
 

chain

Noob Account
Dec 2, 2004
9
0
wooo woo
I'm a bit confused, are you supposed to flash X3_1959_v16plus.bin on step 16? then reboot and flash the 3.03 to the backup bank?
 

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
Yep... there are easier ways. However, most of them involve having another Xbox that is already modded or having a copy of 007/Mechassault. I happen to not have any of these, and there are others on the board that don't.

You can also use hard drive tools to copy the files while in windows, but most of the FATX tools are "flaky".

If you think you have an easier way to softmod a 1.6b, then post it.
 

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
chain said:
I'm a bit confused, are you supposed to flash X3_1959_v16plus.bin on step 16? then reboot and flash the 3.03 to the backup bank?
Yes. The Xecuter bios is the only bios (AFAIK) that can flash the backup bank.
 

ishastings

Noob Account
Dec 6, 2004
5
0
UK
Sveetsnelda, BlackFyre

Thanks for the great tutorials

When I boot the xboxhdm cd I get errors
( error = DriveStatusError
status = DriveReady, SeekComplete Error )
as it boots and if I select option 2, it fails with the error
(Shotdown, No drive present )

I was able to clone the drive using Winhex so obviously the
hotswapping worked

Also when creating the xboxhdm iso, where do you put the
Evolution-X files?
Are they included in UXE?

:oops:
 

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
The drive is locked. Like I said in the tutorial, some IDE controllers will cause the drive to be locked upon restart. You will have to unlock the drive with your bios paused etc.
 

chain

Noob Account
Dec 2, 2004
9
0
wooo woo
The method worked well for me, thanks sveetsnelda!

Also, I had to upload the bios files to c\fonts\bios for it to properly flash.
 

BlackFyre

Junior Member
Nov 6, 2004
14
0
Hello
ishastings, yeah. Like sveetsnelds says, some IDE controllers will cause the drive to become locked after a reboot of the PC (Mine did). You have to hotswap the drive every time you boot the PC. Use the pause break key as soon as you see the bios come up on the PC, hotswap it, pause break again and press delete. You should see the drive there. Exit without saving changes and it should boot to xboxhdm and everything should go smoothly from there. And to answer your other question, I'm not sure if they're included with UXE (they should be though) but I do know they're in UDE2.
 

chain

Noob Account
Dec 2, 2004
9
0
wooo woo
I tried hotswapping with the above method and it failed about ten times..

Then I tried it in a different order and it worked.. I paused my bios After it detected the HD.. put the HD in the xbox, restarted xbox, unplugged the HD after the X bounced on the screen, pluged HD back into computer and unpaused the bios.. worked perfectly in that order.

Hope this helps.
 

chain

Noob Account
Dec 2, 2004
9
0
wooo woo
I used winhex to make a backup of the stock xbox hd.. when I wrote the backup, back on to the stock HD, im now getting an error 13 and it will not load the MS dash. any ideas? I don't want to re-format the drive with slayer because I was going to keep the stock HD in orig. format for xbox live.
 

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
Awkward... the bottom line is the backup wasnt restored correctly or the backup wasnt created correctly. The only other likely possibility is that you unlocked the stock drive, however, I think it would give you a code 6 if you tried booting an unlocked drive.
 

chain

Noob Account
Dec 2, 2004
9
0
wooo woo
If that was the case I should be able to just lock the drive in the x3 bios and reboot, correct? (Which didn't work btw)

Also, did the soft mod mess with the xbox's local bios or anything like that? I'm fairly new at this so sorry if that is a stupid question.. I really need to get my stock HD back running =(
 

sveetsnelda

Junior Member
Dec 4, 2004
23
0
Idaho, USA
No, the soft mod only changes information stored on the Hard Drive. Something on the drive isn't correct anymore. The soft mod just uses a bug in the MS Dashboard (or the Xbox Live update program) to run unsigned code.

So basically, you didnt back the drive up correctly or didnt restore it correctly. Is your box a 1.6b?
 

chain

Noob Account
Dec 2, 2004
9
0
wooo woo
sveetsnelda said:
So basically, you didnt back the drive up correctly or didnt restore it correctly. Is your box a 1.6b?
Yes its a 1.6b. I tried using slayer to restore the M$ dash, which worked, but it wont play games, and seems to have other errors. I'm also afraid I'll get banned if I try logging onto xbox live.
 

BlackFyre

Junior Member
Nov 6, 2004
14
0
Hello
chain, I would try option 6 in xboxhdm to completely clear your hard drive and partition table and then rebooting (hotswap again) and option 1 to rebuild it. You can then try slayers and it should be functional again.
 

ishastings

Noob Account
Dec 6, 2004
5
0
UK
Sveetsnelda, BlackFyre

Success

Thanks Guys

It took about 20 attempts using 4 seperate PCs to boot in xboxhdm cd but got there in the end.
One interesting problem I was having was that I was being 'zapped' when i touched xbox hd and any part of PC (even the ide cable!) when both were powered, obviously a floating voltage.
I've experienced that before, when I connected my PC TV card to my TV aerial splitter / booster. You could see sparks as I connected the aerial plug. I put a meter accross signal and ground on my TV / vodeo aerial connector and it registered ~192v.
BTW that was a few years ago with a different PC.

Anyway thanks again :D :D :D :D :D
 

inkspoof

Junior Member
Nov 20, 2004
10
0
ny
ishastings said:
Sveetsnelda, BlackFyre
One interesting problem I was having was that I was being 'zapped' when i touched xbox hd and any part of PC (even the ide cable!) when both were powered, obviously a floating voltage.
I've experienced that before, when I connected my PC TV card to my TV aerial splitter / booster. You could see sparks as I connected the aerial plug. I put a meter accross signal and ground on my TV / vodeo aerial connector and it registered ~192v.
BTW that was a few years ago with a different PC.

Anyway thanks again :D :D :D :D :D
Good to hear.. I had trouble doing the hotswap myself.

As for the grounding issue.. yeh, you gotta be careful with that. I grounded them together before I went ahead with doing any of the hotswapping.