The Beginner’s Guide to XBOX Modification
(v0.2)
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.