Appendix F: Setting up your Debug Xbox
Firstly you need to obtain a copy of the Xbox Development Kit (XDK). It is available on most of the P2P (Peer-to-Peer) file sharing networks so it shouldn’t be too hard to find. The version you want to get is XBOX SDK 5849 December 2003-COMPLEX or XBOX.XDK.5933.UNOFFICIAL-WAM. Also, please don’t ask any of us for it as we will simply ignore you. Not meaning to be harsh or rude by doing this, but I had to get the XDK the hard way (very hard way, on a 56k modem) so it won’t hurt the rest of you to get it yourselves. Also, it’s over 700mb so there’s no way I could email it to anyone.
Once you’ve obtained this, install the XDK setup file XDKSetup5849.exe. This will put all the necessary files on your PC. Now, extract XDKRecovery5849.exe using WinRAR (Do not try to install this). You’ll need to copy these files to your Xbox; the table below shows what files you need.
Source (PC)
\XDASH
\XDASH\data
\XDASH\images
\XDASH\media
\XDASH\sounds
\XDKSAMPLES
\XBOX
\DEVKIT
\TDATA
|
Destination (Xbox)
\C\
\C\data
\C\images
\C\media
\C\sounds
\C\XDKSAMPLES
\E\
\E\DEVKIT
\E\TDATA
|
Files to copy / Notes
xshell.xbe only
All files, recursive
All files, recursive
All files, recursive
All files, recursive
All files, recursive
dashboard.xbx and xbdm.dll
All files, recursive
All files, recursive
|
Now, you have to create a file called xbdm.ini, and place it in \E\DEVKIT.
Edit xbdm.ini like this:
[xbdm]
dbgname name=XXXX
staticip addr=EEDDCCBBAA
memtrack flags=0x0 stackdepth=0x0
XXX is the name you want to give to your Xbox (i.e.: Xbox) and EEDDCCBBAA is the static IP address you want.
Be careful don't write your IP as usual, you must type it in hexadecimal, and from right to left. For example, instead of typing 192.168.0.82 you have to write 5200A8C0 (it works by pair 192 is equal to C0 in hexadecimal etc.... look at the colours). The easiest way to convert Decimal values in hexadecimal is to use the calculator in windows, using scientific mode. To access this, open up the calculator and select View -> Scientific.
Next, you have to have to edit the file dashboard.xbx located on your Xbox’s E Drive (or in \XBOX on your PC).
Firstly, grab a Hex Editor (such as Hex Workshop) and open the file, the reason why we are editing it with a hex editor is because it won’t work using Notepad or Wordpad.
You’ll see this line in the file: \Device\Harddisk0\Partition2;xshell.xbe
You have to edit this so it will boot a dashboard of your choice.
Firstly change the Partition number. The numbers are as follows: 2 boots C, 1 boots E, 6 boots F, and 7 boots G.
Secondly, edit the name of the file which will be booted (for example, change xshell.xbe to evoxdash.xbe). If you still want to have the XDK Dashboard you can easily just add a link in your dashboard to launch /C/xshell.xbe. Here’s some examples:
\Device\Harddisk0\Partition2;evoxdash.xbe - Boots evoxdash.xbe from C Drive
\Device\Harddisk0\Partition1;evoxdash.xbe - Boots evoxdash.xbe from E Drive
\Device\Harddisk0\Partition6;evoxdash.xbe - Boots evoxdash.xbe from F Drive
\Device\Harddisk0\Partition7;evoxdash.xbe - Boots evoxdash.xbe from G Drive
That’s the hardest part done...
Once that is all done, go to C:\Program Files\Microsoft Xbox SDK\Xbox\bin on your PC and install the 2 following programs (Note: you will need Administrator’s Privileges to install these)
netsimsetup.exe
XBSESetup.exe
Once you’ve installed these programs, you should see the Xbox Network Neighbourhood icon on your desktop:
When this appears, double-click on it and it will take you to your Xbox Neighbourhood.
The first thing to do is to set it up with your Xbox, which can easily be done by selecting Add Xbox. Type in your IP Address for your Xbox when prompted, and when it asks is this the default Xbox, say Yes.
In order to get the Xbox to boot in Debug mode, you need to use the Phoenix BIOS Loader. I have already included a debug bios as the 2nd booting BIOS, so to start your Xbox in Debug mode, turn your Xbox on (with the modchip on offcourse), then as soon as you see something on your Monitor / TV, open your DVD Drive Tray, this will tell PBL that you want to use the 2nd BIOS, which is of course the Debug BIOS.
Once you have this installed, there are so many more capabilities of your Xbox. Here are 3 of the most common uses:
Developing your own Xbox software and being able to use full remote debugging facilities
Screen grabbing and movie grabbing
Reverse engineering software (for making game trainers, etc)
So in general, normal gamers will not have to worry about using this, as it’s only for developers and advanced enthusiasts.
|
|
|