The Beginner’s Guide to XBOX Modification
(v0.2) - Thanks To Xbox-scene.com
Tutorial written
by : Mystagogue (eMyst)
Disclaimer
I will not be held responsible for anything that might happen to
you, your xbox, or your computer while attempting the procedures
described herein. Modifying (or even opening) your xbox will void
the manufacturer warranty! Any modifications you attempt are done
so at your own risk!
From 30,000 Feet High
I don’t think I’m an idiot, especially when it comes to computers;
whether it is programming them, repairing them, upgrading them,
or building them; whatever. As a nerd, I want to get as much out
of my xbox as possible. However, trying to get information on such
procedures was a lot more difficult than it should have been, and
I felt like an idiot. I’m not saying that to modify something that
isn’t supposed to be modified (and has actually been designed with
the intention to thwart any attempt at modification) should be easy.
I’m just saying that to find information on such a project could
be much easier if it were in one place, in one consistent format.
I think that at least something to start off with to point one into
the right direction is important; hence this guide.
When one ventures
into this exciting realm, they are invariably referred to as a “newbie,”
or a “n00b,” or whatever geeky version of the term the “elite” have
come up with. Just remember, many of the so-called “elite” were
“newbies” last week, and everybody was a “newbie” at some time!
There’s nothing wrong with being a “newbie.” Why has the term become
so pejorative?! There are always many who are very smart and knowledgeable
about the subject and are willing to help, and they are usually
the ones who aren’t so rude. So don’t get scared away! Ignore the
rude folks. It’s not as complicated as they like to think it is!
What’s complicated
is trying to put all the information that is out there together.
To date I haven’t seen any generalized guide that educates one on
the subject. Many of the authors seem to forget that they had to
learn about the subject before they could do anything, and that
their readers are also going to need a general idea before they
can jump into such a project. I can’t imagine a person trying to
modify their xbox without knowing why they’re doing it! Most of
the tutorials out there are on very specific procedures. If you
don’t know what they mean, how can you decide which you will need?
Most of them will never apply to you! And almost all of them are
step-by-step, detailed manuals, as if the reader is going to train
a monkey to do it for them. This guide is not meant to teach you
everything about the subject. It is not a step-by-step tutorial.
The point is for you to decide what you want to do, learn how it
works, and do it correctly. This is meant as a high-level introduction
to how the xbox works and how xbox modification works. This is a
general guide only. Think of it as a birds-eye view of the subject,
and read it before you do anything! I will not answer detailed questions
on how to do any of the modifications described below.
How Does a PC Work?
An xbox is basically a personal computer (a PC). It shares many
characteristics and functionalities with a personal computer. It
was purposely designed this way. The system you are using to download
and read this guide is probably composed of the following:
1. A motherboard
(sometimes called a mainboard) which is a printed circuit board
has all the paths to connect all the components
2. A central processing unit (a CPU or just a processor) which does
all the “thinking.”
3. Main memory (sometimes called RAM or just memory) the CPU’s working
space, like a person’s desk.
4. A hard disk drive (an HDD, or just a hard drive or disk) the
storage area, like a person’s filing cabinet.
5. A display adapter (sometimes called a video card or a graphics
card) which creates the display you see on your monitor.
6. A network interface card (a NIC or a network card) which interacts
with a network of other computers.
7. A sound card which creates the sounds you hear from your speakers.
8. A CD-ROM drive or a DVD-ROM (read only memory) which allows you
to load large amounts of data.
9. Other input/output (I/O) devices such as a keyboard, a mouse,
speakers, and a monitor which allow human interaction.
If you have
a modem that you use to connect to the Internet over a phone-line
(not DSL), then you probably have a 56k modem in place of a NIC.
And if you have a CD/DVD burner then you probably know what that
does.
To load something
generally means to bring something from the HDD, the network, or
the CD/DVD-ROM to the main memory so the CPU can work with it.
That’s just
the hardware. Your PC probably also has a lot of software, the most
important being the operating system (the OS). Most of you are probably
using Mr. Bill’s Windows, although there are alternatives such as
Unix, Linux, etc… The OS takes care of just about everything. It
decides how to manage the memory, how to format and maintain the
hard drive, how to manage all the other devices listed above, and
the list goes on. The main idea is that nothing of interest can
happen without an operating system, such as loading and executing
programs. So how does the computer know what to do before the operating
system is loaded? After all, the OS is a program! How can it be
loaded to memory if there’s nothing to manage the devices involved?
That is where the BIOS comes in.
A BIOS is a
Basic Input/Output System. It is a very small amount of software
basically designed to tell your computer how to load the OS. This
is a very simplistic view. The term CMOS might come to mind for
some of you. The BIOS is sometimes referred to as the CMOS because
of the type of chip it is sometimes stored on, but let’s just stick
with the term BIOS.
When you boot
your computer (interestingly, this term comes from the idea of the
computer picking itself up by it’s bootstraps), the first thing
that happens is it tests itself at a low level. It checks that the
memory is okay, everything is powered, the disks are connected,
the keyboard is connected, etc., this is called a Power On Self
Test (POST). If any part of this test fails, you will usually get
a beeping signal from the crappy little speaker in the computer
case indicating that something is wrong, and the system will halt.
This will probably happen to you on your xbox at some point. If
it passes the POST, it looks to the BIOS to figure out what to do.
Once the BIOS tells it how to load the OS, it does that, and bing-bang-boom
you’re in Windows (unless you use Win9x, in which case it’s much
longer than bing-bang-boom). Usually when you press the <del>
key during the POST, you can change some of the BIOS settings (processor
speed is a popular one, referred to as overclocking, which is a
different subject altogether).
The BIOS is
stored on a non-volatile chip, which means when you turn off your
computer, the data is still there. It is a ROM (read only memory),
which means it can’t be changed. But these days ROM is sort of a
misnomer, because it can be changed. That is what flashing refers
to. To flash the BIOS means to overwrite the current data on the
chip with other data. This is what we’re most interested in!
How Does an XBOX Work?
So how does this all relate to your xbox? Well, like I said, your
xbox is very much like a personal computer. It has a processor,
a DVD-ROM drive, a display adapter, a sound adapter, a hard disk
drive, and most importantly a BIOS. Not bad for $200, eh? When you
turn on your xbox, it does its own little POST, goes to the BIOS,
plays that flubber animation thing, and looks to the DVD-ROM for
an authentic xbox game or a DVD movie. If it does find one of those
things, it will boot up the game; or, if it’s a DVD movie, it will
play it (if you have Microsoft’s little DVD playback kit installed,
which is a dongle that connects to one of the controller ports that
unlocks the DVD-ROM drive). If it doesn’t find either of these (it’s
very picky), then it boots up it’s own little OS referred to as
the dashboard. This is that green screen with the three menu options
like “Settings”, “Music”, and “Memory,” or something like that.
We want to replace the BIOS so it’s not so picky about what it will
execute.
Replacing the BIOS
Most of you probably wouldn’t have a clue how to go about hacking
the xbox’s BIOS and writing your own. (Hacking, in this case, refers
to the idea of uncovering the structure of how they went about designing
and implementing the console so it can be exploited. Since Mr. Bill
isn’t going to just give away their design, this is the only option.
The line between learning about the system and breaking the law
is very blurry nowadays, unfortunately.) Luckily for us there are
geniuses out there that have already hacked the BIOS and written
new ones. All we have to do is replace the current BIOS with the
new ones. How do we do this? Well, there are a few options. We could
just flash the current BIOS with the new one. But this is fairly
tricky. A more popular alternative is to buy another BIOS chip (the
infamous “modchip”) and “put it in front of” the original BIOS chip,
so to speak. That way when the computer goes to look for the BIOS,
it is fooled into looking at our replacement modchip, which has
a BIOS on it. Installing the new BIOS chip is probably the hardest
part of the whole project. If you pursue this, you will undoubtedly
be haunted by “d0.” You will know what this is… My advice is to
not let it get to you!
/* part of tutorial
removed 'cause it was outdated */
Now, I will
not give a guide here on how to install it. There is a very good
step-by-step tutorial with pictures on how to disassemble the xbox
at www.xbox-scene.com, as well as some graphical guides for installing
the chip.
I’ve Got the BIOS Replaced, Now What?
Now that you have the modchip in, a BIOS installed, and the xbox
boots up normally, you have begun to unleash the xbox’s potential.
At this point you can play games that are not authentic, boot from
other media (although most xboxes seem to be very picky about CD-Rs),
run unsigned programs, etc… These are the reasons we did it in the
first place! You can leave it at that, or you can do more. Most
likely you will pursue the latter.
Replacing the Dashboard
One popular and powerful route from here is to replace the dashboard
(remember, the “mini-OS” on the xbox). By far the most popular replacement
dashboard is the Evolution-X dashboard (or Evox, for short). Those
guys at work on the Evox project are brilliant, and we should all
thank them! I will not tell you how to get it, where to get it,
or which version to get. That’s up to you.
Replacing the
dashboard allows you to easily run programs that you can install
on the HDD, backup games onto the HDD and play them from there,
and even replace the original 8-10 GB HDD with a much larger one.
You can also network your xbox with your PC. www.xbox-scene.com
has more information on how to do this. You can even have several
HDDs installed that you can switch between. You can imagine the
possibilities. For instance, you might want to take your xbox to
a friend’s house, but you don’t want to lug all the game discs.
You can replace the dashboard without networking your xbox to your
PC, and there is an entire guide dedicated to just that, guess where,
www.xbox-scene.com. However you do it, the basic procedure is that
you copy the Evox files over to your C: and replace the original
dashboard file.
You will probably
want to learn about the evox.ini file. This has all the settings
for the Evox dashboard, including networking, menus, etc… There
are many tutorials that demonstrate how to set up this file. Try
to decipher them.
Replacing the HDD
Why replace (or swap) the HDD? More room for stuff. This procedure
is not that hard, actually. Just buy a good, beefy HDD, follow the
outline below, and go to www.xbox-scene.com for more detailed guides.
Western Digital is a good brand, as well as Maxtor. Some say that
the 7200 RPM (rotations per minute) drives are too hot, while others
say it doesn’t matter. Some even install their own cooling fan just
to be safe. 5400 RPM drives are pretty hard to come by, nowadays,
however, so a 7200 RPM drive should be fine.
There is a lot
involved with this procedure, but it is not too complicated. Again,
in accordance with this generalized guide, these steps are just
an outline to the procedure.
1. Make sure
you have a BIOS that has what is known as the HDD swap feature.
2. Make sure you have the latest Evox dashboard installed on your
xbox already.
3. Backup the original C: and E: drives onto your PC’s HDD. This
will involve networking to your PC, so make sure you know how to
do that.
4. Create an Evox boot disc with evox.ini set up to format the drive
(can be found in a tutorial at www.xbox-scene.com). Burn it onto
a CD-RW or a DVD-RW or whatever your xbox will accept. (Refer to
the section on burning xbox discs.)
5. Open up the console again (you should already know how to do
this because you should have already have a working modchip installed).
6. Unplug the original HDD and replace it with the new one.
7. Put the xbox back together.
8. Boot the disc you made. It will start Evox, and there will be
a menu option to set up the drive (if you have the correct settings
in the evox.ini file). Format it.
9. Copy the C: and E: drives from your PC’s HDD back to your new
HDD.
10. Take the disc out, boot the xbox again.
11. Keep the original HDD just in case. Besides, you can’t use it
for anything else anyway.
12. You’re done. The extra space is all on F: (and G: for +137gb
drives if you chose for a LBA48 F+G/67 bios) now.
link: detailed
evox hdd upgrade guide
Burning XBOX Discs
Like I said earlier, the xbox is very picky about what it will execute.
Even when the BIOS has been replaced, the hardware is still quite
picky. CD-Rs are very rarely an option for the xbox. CD-RWs usually
work if burned at a low speed. DVD-RWs reportedly work too. You
do not have to go out and buy a DVD burner, contrary to popular
belief.
In order to
burn an xbox bootable disc, you must first create a so-called image.
An image is basically just an archive that can be written directly
to a medium, a CD/DVD-RW in this case. Images are often referred
to as ISOs because of the file extension. The file extension is
that because of the group that came up with the standard (the International
Organization for Standardization, no I did not put that name in
the wrong order). The xbox, however, has its own version of the
ISO image, which is usually referred to as an xISO. Get a tool to
create an xISO (from www.xbox-scene.com) and use NERO or some other
burning software to burn it to a CD/DVD-RW. It’s that simple. If
it doesn’t work, don’t fret; just get some help (see the resources
section).
The disc must
have a default.xbe file at it’s root in order to be booted. An XBE
file is xbox’s version of an EXE file, or an executable binary file.
Now Get Out There and Do It!
I hope this guide did a good job of giving you a general idea of
what xbox modification is all about. If you have any questions,
comments, concerns, or suggestions, please email me at emyst56@yahoo.com.
Please remember that I will not answer questions regarding exactly
how to do the described procedures, nor will I tell you where to
get any of this stuff! I think the next section should send you
off to places where you can get all such questions answered!
Resources
www.xbox-scene.com
A very good source of information if you can sort it all out.
It has many detailed tutorials on the procedures I described above,
and many more.
www.modchipsource.com
Another good site.
IRC (Internet
Relay Chat)
Get mIRC from www.mirc.com and go to an EFNET server. Go to the
#xbins4newbies channel. There are lots of people there just to help
people like you.
www.google.com
Best search engine ever. Use this to search for guides on soldering.
Tutorial written
by : Mystagogue (eMyst)
<--- Go Back |