HowTo transform your xBox into a Media Center
with XBMC
XboxMediaCenter is a free open source (GPL) multimedia player for the Xbox™ from Microsoft. Currently XboxMediaCenter can be used to play/view most popular video/audio/picture formats such as MPEG-1/2/4, DivX, XviD, MP3, AAC, JPG, GIF plus many more less known formats directly from a CD/DVD in Xbox DVD-ROM drive or of the Xbox harddrive, XBMC can also play files from a PC over a local network and even stream media streams directly from the internet. XBMC has playlist and slideshow functions, a weather forecast and many audio visualizations. All these features enable the Xbox™ running XboxMediaCenter to fully function as a multimedia jukebox. XBMC is easy to use, it's convenient, flexible and offers great price/performance ratio. (This, The XboxMediaCenter Project is also known as "Xbox Media Center" or simply "XBMC"). Note! XBMC is a hobby project that is only developed by volunteers in their spare-time for free. (Remember that XboxMediaCenter does require a modded Xbox to run on or it will not function). from www.xboxmediacenter.com |
Legal Issues
It is strictly forbidden to modify your xBox, sell or install mods chip in france. Even opening the XBOX is forbidden. Remember pirating is a crime, support the developers and film companies.
What does XBMC do?
http://www.xboxmediacenter.com/info_project.htm
Process
What you will have to do: (red mandatory, blue optional)
1. Buy a Xbox, required
= | = | ||
Remote Controller pack, a lot more
user friendly than the pad for this application.. |
A xBox | With chance, you can still find this
pack from christmas 2004. Cost me 199 |
No Games, but a video DVD is in the pack. |
Optionnal
Network cable, if you
want to use your PC as a storage server. M$... sell also
a wireless card. I was trying this streaming solution 10 minutes, then a strong headache forced me to stop it. |
2. Open the Xbox (void the
garanty)
1.70 This is the cheaper version I've found. This is a Torx screwdriver |
time: 5 minutes
3. Install a mods chip
All mods-chips are more or less equal! I mean
that some special restriction, like DVD region, macrovision, disk
eject, run signed (from M$ or 3rd party game company) or unsigned
code (Linux, softwares and emulators) etc... are not
controlled by the mod-chip itself but only by the BIOS
(Basic Input Output System, this small program is responsibe for
initializing devices, starting a kernel, and low level
operations)...So what?
Differences are:
Price range is from $20 (soldering required and only one bios like the Aladin) to $60 (2Mb, USB, 6 bios, LCD) for the most expensive.
I choose the Xbit
because:
Xecuter 3.0 was my first choice but it was not available at that time |
All manufacturer have great HowTo sections,
for Xbit just follow instructions here:
http://www.dms3.com/xmanuals.htm
http://www.dms3.com/xbit_pogopin_install.htm
4. Flash a Bios on modchip
Which BIOS? Nearly all mod-chip are shipped without a BIOS installed, in best case you get a cromwell BIOS (open source BIOS develop to boot linux), this is because of legal issues: a lot of BIOS are based on M$... hacked version.
http://www.xbox-scene.com/bios_retail.html Here you can find a comparaison table of all functionnalities with a glossary of technicals terms
Executer is a famous modchips builder and they provide their own BIOS free of charge, You can install it on all mods chips since they provide both binary image of 256kb and 512kb.
5. Installing a new dashboard
The M$... dashboard do not
have: FTP (File Transfert Protocol) support, game
backup, file explorer, linux loader, skins support etc... and can
only run signed code. This is why You must install a new one:
EvolutionX or Avalaunch or
neXgen (Team XOS WIP) or MediaXMenu or UnleashX or tHc Hacked M$ Xbox Dashboard . I
have only tried EvolutionX and I am happy with it
For installing EvolutionX, all you have to do is to locate on internet the file: SlaYer's EvoX Auto-Installer v2.5FINAL.iso (215Mb) and burn it on a DVD-RW or CD-RW.
Boot your XBOX with this CD
inside, and follow the onscreen menu. In 2 minutes, You can have EvolutionX, Linux, XBMP
installed. You can even prepare a new and bigger harddisk with no
efforts.
Reboot
You have now: | ||||||||||||||||
|
If You want that Avalaunch display your BIOS version in the
first page, You need to open the file c:\evox.ini
. For the Executer 4981 BIOS add these 2 lines:
Rom = "x2
4981.06",0xca25c9b3721da8c96c4770515dbcda07
Rom = "x2 4981.67",0xb6eb9fb7b79795c962b7f998ee4a8694
6. Backup original data found
on c:\ with FTP to your PC
Connect your Xbox to the network! Using the remote controller or gamepad, you can go in evox "system preferences", this is the place where you can set the FTP server adress, password, DNS, gateway.
Save all changes (save changes is located at the end of the menu), and reboot your Xbox
Attention: I use to have some instabilities with 2 different crossed Ethernet cable, in fact the FTP was instable and unusable (disconnect and time out problems), I am using a router-switch in the middle now and everything is working perfectly. This is probably due to a mass problem.
Use your favorite FTP client (LeechFTP, CuteFTP, ....) to connect to the XBOX, it is good idea to backup all files found under C:\ (default dashboard and RSA key pair for your machine)
If you want to play with EvolutionX: add or translate for example some new entries in the main menu, edit the file c:\evox.ini
7. Install and configure Xbox media center (XBMC) with FTP
XBMP is now discontinued, a XBMB team decide to rewrite it and create XMBC
"Xbox Media Center (XBMC) for Microsoft's Xbox game
console turns the Xbox into a very capable multimedia jukebox,
enabling it to play AVI (divx/xvid), MPEG, MP3, JPG and many
other audio/video/picture file formats from CD/DVD, HD, a LAN or
the internet."
For legal reasons, you can only download XBMC source code, but
not the binary since the SDK of Microsoft do not allow You to
distribute binary. The open-source community is currently
creating an open source SDK: the XDK.
How to find binaries:
How to install it:
section
"Root" { .. Item "Multimedia Station","e:\Apps\XBMC\default.xbe" ... } |
http://www.xboxmediacenter.com/info_screens.htm screenshots
www.xboxmediacenter.com
Official Homepage
http://sourceforge.net/projects/xbmc/
Official Homepage for development on sourceforge
http://www.allxboxskins.com
This is THE place where to get skins. Upwards of 50-60GB+ of
transfer everyday. a 3GB+ skins inventory!
8. Adapt scripts (XML files) for your network or shares drives
XMBC configuration is done through a XML file (plain text file heavily structured with some special tags), this file is in e:\apps\XBMC\XboxMediaCenter.xml
The purpose of this file is to tell the player where to find digital content, because your multimedia files can be stored on the XBOX or on the network:
Xbox | Network | ||||||||||
|
|
This file contains a documentation and is quite easy to modify.
Attention when you copy digital content to the Xbox harddrive with FTP, the filesystem (FAT-X) has a lot of limitations! no name up to 43 characters, no special character < > = ? : ; " * + , / \ | and avoid accents too...
9. Install a streaming server on some PC or use Samba to access remote data
A list of all available tools can be found on http://www.xbox-scene.com/tools/tools.php?page=streaming
Personnaly I have only use Relax pre 0.76, I ran into problem with NFS protocol and was not convince by its efficiency. I decide to try Samba (smb://) and it works since!
10. Add a 3rd party 5:1 cable with digital output, RGB...
XBOX HIFI STATION RGB / SVHS / Optical / Coax / Component | Xbox RGB-Pro-Advanced cable |
I bought this one |
|
11. Install a bigger harddrive
1) Boot Xbox with the original hard disk,
2) With FTP save everything from C:\ and E:\: on your local PC,
If you want to reuse this old disk (8Gb of free space), do not
forget with SlaYer's EvoX Auto-Installer v2.5FINAL.iso to unlock the harddisk before removing it from
the XBOX otherwise it is unusable.
3) Install the new hard disk in the case,
4) Using the CD which contains with the CD containing SlaYer's EvoX
Auto-Installer v2.5FINAL.iso ,boot the Xbox
and choose "Initialize
new disk",
5) Restart the Xbox without any CD after completion,
6) Using FTP, copy everything back to C:\ and E:\
12. Install a harddrive LED
Add a led to your Xbox to see hard disk activity
13. Configure Internet
All You have to do is to specify the gateway and DNS in the dashboard. If XBMC configuration file (e:\apps\XBMC\XboxMediaCenter.xml) do not contains any gateway or DNS it will use the dashboard settings.
<!-- network settings for ip,netmask,default
gateway, nameserver !--> <!-- option 1: leave empty to use the current settings (from evox, avalaunch or other dashboard) !--> <!-- option 2: fill in the ipadres,netmask etc and xbmc will configure xbox to use it--> <!-- option 3: fill in dhcp as ip and xbmc will use DHCP to configure (so <ip>dhcp</ip> ) --> <ipadres>-</ipadres> <netmask>-</netmask> <defaultgateway>-</defaultgateway> <nameserver>-</nameserver> <!-- fill in the HTTP proxy values below if you're using an http proxy to connect to the internet !--> <httpproxy>-</httpproxy> <httpproxyport>-</httpproxyport> |
I recommend you to set the IPadress here
(for example 192.168.0.10) or use you router so your XBOX has always the same adress. |
14. Install Linux
http://www.xbox-linux.sf.net/
http://www.xbox-linux.org/
Linux Debian on Xbox
15. Frequently asked questions
I've load a bad/corrupt skins and can not change it in
the graphical user interface of XBMC!
Search in E:/TDATA/ in
all directories for a file settings.xml
(on mine Xbox it was in E:/TDATA/0face008)
and edit this file
<general>
<skin>MayhemWidescreen</skin>
<timeserver>true</timeserver>
<ftpserver>true</ftpserver>
change the skins name to the previous which was working, and then restart XBMC
Not required but...
You may want to :
Helping the community
There is surely something for you!
Thanks
My thanks goes first to M$... for having created such a device, and think that nobody will ever crack its protections schemes. Then to the community which always do a great job and is creating a lot of good releases in all domains.
Xbox Linux clusters
A lot of people want to create farms of Xbox to resolve
some complex challenges (like Seti at Home, RSA key crack)
http://xbox-linux.sourceforge.net/
THE home for linux on XBOX
http://www.cs.uh.edu/~bguillot/xbox/home.html
Unmodified Xbox Cluster 4 nodes
http://home.llamma.com/xbox/beowulf.htm
plan is to have a 14 nodes cluster, but no advance in the
project since a while
Xbox
clusters up at Linux Expo
Domino 6
for Linux on M$ Xbox
Emulation
http://xboxemul.gueux.net/
http://www.lantus-x.com/xSnes9x/
SNES
http://mameox.sourceforge.net/
Links
http://www.xbox.com/
Official XBOX site
http://www.xbox-scene.com/
The REFERENCE site, if you visit only one, this MUST be the one!
www.teamxecuter.com the
best, oldest, constantly improved mod chip available.
http://www.techtv.com/screensavers/modtips/story/0,24330,3420568,00.html
XBMP Review at techTV, some video can be download.
http://sourceforge.net/projects/xbplayer
Host the source code of the project.
http://mediaportal.sourceforge.net/
open-sourced Windows(Win32) port of Xbox Media Center, named
Media Portal.
http://www.xboxhacker.net/
All about mods chips in general
http://www.avalaunch.de/
Avalauch community
http://www.teamavalaunch.tk/
Team Avalaunch (dashboard)
http://www.xboxopensource.com/
http://sourceforge.net/projects/openxdk/
OpenXDK is an Open Source, Free, Legal Xbox Development Kit.
OpenXDK is being developed to facilitate hobbyist and
"homebrew" coding for the Microsoft XBox.