Remember nkpatcher's 10 shadow eeprom ability does not protect against kernel based linux eeprom tools but does protect against most apps that will touch the eeprom.
Warning: This affects the bootfiles of your xbox and I recomend to only do this with a simple recovery method like a gamesave exploit.
If you feel not secure or not fully understand all the steps in the tut please don't follow it.
-nkpatcher 10 + compiling abilities (nasm,xbedump)
-A file of aprox. 300 mb's. (could be any file)
Setup nkpatcher using this example:
This goes in the virtual C section:
%define ACTUAL_C_DRIVE 8
%define VIRTUAL_C_PATH '\Device\Harddisk0\Partition8\shadowc.img'
This will put the shadow C image in a hidden partition on C
This goes in the eeprom section:
%define VIRTUAL_EEPROM_PATH '\Device\Harddisk0\Partition8\backup\eeprom.bin'
this willl take the eeprom image from the hidden partition's backup folder.
Ok now make sure that the config always boot DVD first. This is VERY important cuz you might be unable to load to your dash anymore later on.
; %define BOOT_DASH_ONLY
; %define NORMAL_BOOT_ALWAYS
this is default and that's how it's supose to be. Like you can see the BOOT_DASH_ONLY option is comented out and thus not used.
Also remember to direct your nkpatcher to the right dashlocation. (default is c:\evoxdash.xbe)
Ok if all set compile and sign with habibi and put it wherever your nkpatcher is loaded from (I personally load my nkpatcher from C since that will be hidden afterwards).
If all went well you will see your dashboard come up.
Now first hit the evox backup option! If your evox isn't on the root of C you will have to manually put a folder called backup containing your eeprom.bin on the root of C since the nkpatcher looks on C:\backup\eeprom.bin for the eeprom image. If you used a dash On C it may also be wise to back that up to your pc.
Now connect through ftp and put the fake 300 mb file on C and name it shadowc.img
reboot and you should see an error screen coming up. Don't be afraid it's just that nkpatcher cannot find a dash on the fake image you just sent over.
If you didn't see an error screen that could mean nkpatcher looks for your dash on an other drive then C or something is wrong with the image file name and/or location. If you sure you have a dash on C and the error screen doesn't come up please recheck your setup.
open the tray and put in slayer's disc.
turn xbox off and on again and you should see slayer's come up.
notice the 0 bytes free space on C since all is taken by the fake file.
now go to format options and search for Format ONLY C. DON'T ever try to format any other partitions than C. Ok proceed with the C formatting. Now you should see about 300 mb's come up in the C partition's size.
Now search for the ins/restore M$dash option (in slayer's 2.5 it should be option 5-9)
press it and notice how the dash is copied over to the fake C partition you just created.
Now for the people that have nkpatcher boot to c:\evoxdash.xbe go to the evox install option and copy over evox (for slayer's 2.5 that should be option 5-4).
People that use another path then C:\evoxdash.xbe but do use the C partition now can ftp in and install their dash manually. (if you don't like the ftp settings you can use your gamesave exploit or another bootdisc to gain ftp acces)
People with a dash on a partition different from C can just reboot and it should take them to their own dash.
Okay take out slayer's disc and reboot the xbox and a dash should come up. If you used a fresh C from slayer's you might want to configure your ftp settings.
Now you can put back the backup of the dash you made to C so you have your own stuff back if you allready didn't.
If all went well you should see your dash come up and you should not be able to locate any img files on C E F G or anywhere. At this point your shadow C image and your eeprom.bin are taken from the real C which is hidden and thus can't be accessed.
If you however do want to be able to to adjust any boot files from the REAL C you can load for instance phoenix bios loader out of the apps folder to replace the bios and acces the actual C.
Edited by Angerwound, 07 January 2005 - 02:18 PM.