I put a 40Gb maxtor hdd in my xbox using the info below so i know it works !!
thanks to opcode from xboxhacker for making this, I hope he doesnt mind us nicking it !!
1. Boot evolutionx with your OLD hard drive still in the xbox. FTP to your xbox copy your C:\ and E:\ partitions to somewhere, you'll need them later.
2. From your PC format the new hard disk to fill it with all zeroes (THIS IS VERY IMPORTANT)
**extra from maltloaf ** I only did up to 1100(Hex) on mine and it works fine.. I think its important to blank the area where the master boot record goes to allow the new TOC to be formed.
3. Write the following hex values at the offsets given to your drive, I recommend using winhex to accomplish this. This will create empty C:\ (system) and E:\ (saves) partitions. If you are using winhex paste the hex values as 'ASCII Hex' if it ask you.
Start Address HEX Values
4. Hook the drive up to your xbox and boot off the evolutionx CD/DVD -
**from maltloaf ** you must use the evolution-x bios for this.
5. Format the C, E, and F partitions using evolutionx by sending 2 raw FTP commands to the xbox (I used FlashFXP for this) for each partition to format. The commands are as follows:
a. Formatpath \Device\Harddisk0\PartitionX
Where PartitionX is either 1 (E), 2 (C), or 6 (F)
This will give you a key, something like:
200 FormatKey key for '\Device\Harddisk0\PartitionX'. Where key will be a 4 byte value in hex (8 characters)
b. FormatDrive key
**from maltloaf **this takes no time at all.. it isnt a real format.
Where key is the key returned from command a.
NOTE: To successfully format partition F use must be using the evolutionx bios and have your xbox booted with that bios.
6. FTP the C:\ and E:\ contents you saved in step 1 back to your xbox to their perspective partitions. (note if using FlashFXP you should refresh both the C and E directories when you change to them on the xbox, otherwise FlashFXP seems to cache the old directory/file structure from the old drive).
7. Your done!
thanks again to op-code.. great info