PDA

View Full Version : Xbox modded as digital media hub


synergicity
04-24-2004, 12:15 AM
Ebay Xbox with 2 controllers, advanced AV kit, and DVD kit - $150

160 gb Samsung hard drive - $60 (after rebates)

Mod chip and install including drive - $100

Being able to stream just about any format I can come up with over my network and having my newly modded xbox arrive with 58 games on the hard drive - Priceless

I am a happy camper. I have had the xbox in the house for two days and it is already doing its job. We are streaming music, photos, and video (in vob, iso, or avi formats) and occasionally playing a game or two.

The xbox, for those of you who don't know, is a 750 MHz Pentium III box, running a stripped down version of Win2k (I've heard) with a dvd drive, a 10/100 ethernet adapter, a USB subsystem, and Nvidia graphics. And it costs $149 these days which includes one controller and the necessary hookup cables. A number of very smart and curious people have taken this device apart and have managed to devise a variety of ways to modify the xbox.

I am using the xecuter 2.3 lite chip and have added a 160 gb hdd, replacing the stock 10 gb drive. In place of the stock xbox UI (called a dashboard) I am using the popular evox dash, which caters to the added capabilities of the modded xbox. I can run applications like a file explorer and an FTP client, in addition to a variety of other tools. I can backup the xbox game dvds I've purchased onto the hard drive and then play them from there. Using the amazing and free Xbox Media Center, I can connect to my SMB shares on my network and stream music, photos, and videos to my home entertainment center. I can also do other stuff like connect to IRC, browse the web, instant message, and a bunch of similar stuff I have no interest in doing from my xbox.

Now for the downside. The fan is loud and you can hear the hard drive. It hasn't bothered me much, but it may be an issue for some. There is a control in the dashboard to lower the fan speed, but I haven't messed with that. To quell the hdd noise, you can buy a quiet drive. I went for cheap. On the software side, most of the xbox software is only easily available as source code. You need to compile it and to do that you need the xbox developers kit. Unfortunately, you can't really have the XDK, thus creating a paradox. To get this stuff onto your xbox, you have to either rely on your installer (and many will do this for you, not officially of course, but if you wink and nod...), or get busy in certain IRC channels and bittorrents. My box came preinstalled with most of what I wanted, but I did download a newer version of xbox media center and a couple of dashboards I wanted to try out. Installing new stuff is as easy as connecting to the xbox with an ftp client (the dash has a built in ftp server) and copying it over.

To get the thing working properly took a little messing around. First I had to setup the IP address in the dashboard. It was pretty straightforward. I chose to use a static IP, but you can also use DHCP. Then I ftp'ed over to the box, which worked first time, and mucked around a bit. There are a couple of ini files you will want to edit to get your sharing setup just right. First the dashboard. It's basic xml and there are plenty of comments. For streaming media, you have to edit the xml config file for xbox media center to tell it where your shares are. My files live on an XP Pro box, so I setup an account for the xbox (you can choose the login name and password) and created a share for music, pictures, and videos. I added the paths to the XBMC config file and just like that, they were available on my TV.

I still am a rookie with all this stuff and have a few functions to figure out. One drawback is that the games don't know that they are being run from the hard drive, so the only way I've figured out to exit them is to cycle power on the xbox, which just feels wrong on a computer. I also haven't figured out how to get it to play all the vobs in a ripped dvd in a row. It can do it I have been told, but I haven't taken the time to play with it yet. And although it will play ready to burn dvd isos, it can't deal with the menus, so it's better to create your isos with just the movie. I've also had trouble with multiple soundtracks. One rip I've made has both French and English audio, and it plays the French without an easy to find way for me to switch to English. I'm confident I will figure this stuff out, but haven't had time to do it yet (the xbox has been kept busy playing music and games so far). It has played a variety of avi files just fine and allows you to fast forward easily.

There is so much else available I haven't touched on yet, including a couple of Linux distributions that run on it, direct connections to other xbox's on the network for backup purposes, internet connectivity, etc. I will have a lot more to play with and will continue to report back as I find out new cool stuff or run into other roadblocks.

Cheers,

synergicity (working his way through Halo on Legendary)

jfila
04-24-2004, 01:59 PM
Very cool syn. I've noticed something called "XBOX Media Center" in certain...places... I've visited on the net and wasn't sure exactly what it is.

So what kind of files are you able to play? Can you stream from a server in your house?

How much time have you spent on this?

synergicity
04-25-2004, 11:36 PM
So far, I've spent a lot of time (20 hrs or so -- I am a bit obsessive about this), but this is partially my job, as I am evaluating this thing for installation into a couple of home theaters this summer. I have been a frequent visitor to xbox-scene where I learned about the #xbins IRC channel. It's a good place to know about when it comes to hacking your xbox. The xboxmediacenter site is updated pretty infrequently, but has some screenshots to give you a flavor of the software.

So far, I have played avi (only a couple but both worked). I will check them out with gspot to see what they are composed of...hold on...one is xVid with mp3 (128 kbps) with an OpenDML avi container, another is divx 3 low motion with mp3 (120 kbps) with the same container.

I've also played a bin (as in bin/cue) of a recent movie ;-) that is in SVCD format. It played fine without any problems.

Supposedly many (most) kinds of audio are supported, but I've only played mp3. Now this feature has a high Wife Acceptance Factor (WAF). She likes the slimp3, but likes much more the TV interface (complete with cover art) that the xbox enables. I am still going to unravel the Shoutcast capability soon, but haven't given it any time yet. It should be able to stream internet radio according to what I've read.

And yes, I've been streaming all this stuff from my XP Pro box, using shares that the xbox logs into over SMB. It can, of course play all this stuff off its own hdd or a dvd or cd, but the dang hdd is so full of games (and emulators and roms of games) there is little room for anything else.

It's really easy to make changes to the xbox hdd using ftp once the network is setup. Just copy something over and there it is.

Still a happy camper, and I actually have two xboxen in the house now, one for me and one for the brother-in-law. Sorry to have left the hunt for the perfect digital media hub. The xbox may not be perfect for everyone, but it is working very well for me so far.

I will report back more as my adventures continue.

synergicity
05-04-2004, 10:43 AM
It's still all good. I have thrown a lot of different media at the xbox and they've all played. All kinds of avi, raw mpeg files in vcd, svcd, kvcd formats, vobs, bins, and isos, it will even play stuff off of my PC's dvd drive if I share it on the network. It has a neato stack/unstack function that will pile up the Part1, Part2, etc files and play them sequentially, automatically (like a playlist).

Shoutcast streaming works, (now that I've figured it out) streaming individual internet radio stations I stuff into a *.pls file works, weather.com works, rss news feeds work, I'm having trouble finding something that doesn't work.

Still a downside is the fan noise. This is fixable, but not unless you are willing to crack the case and change out the fan.

Also, all the normal xbox stuff is fine, playing CDs, DVDs. etc. And games of course are fine with the added benefit that when you *buy* a game, you can rip it to the hard drive and then put the game dvd in a safe place. I've agreed, reluctantly, to make backup copies of my mates xbox games because he is worried his kids will trash the disks and he will be out of luck. It does eat up some of my xbox hard disk space, but I feel it's something a friend should do without complaining.

I think that if I add a USB keyboard/mouse to this, it could be very near ideal. Especially if I can quiet down that fan.

llbbl
05-04-2004, 01:39 PM
xbox modding is wicked fun. I'm so glad you have contributed this information to our website. please keep up with the helpful information.

synergicity
05-05-2004, 10:52 AM
TecknoGeek,

You are right. For those of us interested in fooling around with hardware and software, the xbox is an excellent playground. What I'm working on now is getting a stable, easy to use, standard set of files/tools, so I can set a couple of these up in friends and relatives houses and not have to be bugged with support issues all the time.

My current setup is this. Xbox boots into Xbox Media Center, using the BlueBlack skin. It's a clean simple interface. I have an F: Drive and it's where all the apps and games and game emulators live. The menus for Videos, Music, and Pictures are very simplified, only the xbox DVD drive and the server share are options. This (http://dell.gruposid.com/BLUEblack/) is what it looks like.

Games currently live under the Programs menu item, and I am still having trouble making this really simple. I'd like a "My Games" menu item on the XBMC front screen, but am not yet sure how to do it (so then the first screen the user would see has My Videos, My Music, My Pictures, My Games, and My Programs). If I could do that, then the My Programs menu would just be backup software, maybe the Linksboks web browser, maybe IRC if the client wants it, a link to evoxdash for maintainence, and the XBConnect software for online gaming.

This would make it pretty straightforward, and the end user could just get on with enjoying the super easy access to all those media stored on their computer.

Cheers!

synergicity
05-08-2004, 02:11 PM
A small update.

I have now integrated the xbox with the slimserver software. I start the slimserver stream playing on the xbox, then I can use the much more complete slimserver interface to play whatever I want on that stream. Thus I can either play music from the TV interface using the xbox, or from my computer using the slimserver, I can get the music going without the TV on (good for folks with projectors or big plasmas). Unfortunately, I can't sync the xbox software player with my slimp3 hardware player due to differing delay and buffering times. That would be nice as I could listen to the same music in all the zones in the house (the xbox feeds two and the slimp3 feeds two).

I didn't mention before, but the xbox can also play wmv and rmvb video as well. I have found something it won't play: recent movie trailers from the quicktime site in mov. The spiderman 2 trailer won't play. This will probably be fixed in the xbmc player (mplayer) in a future build, as xbmc is at the mercy of the mplayer dev team for new codecs.

I am studying up on adding a quieter but bigger fan to the xbox. It involves some cutting of the xbox, but not too much. I am working with the guy who did my mod to integrate it into his mod service. It doesn't look too hard, but would probably add $25 to the price of the mods. It would be worth it to me to not hear the xbox fan all the time.

Cheers.

logan007
06-27-2004, 01:32 AM
I have Read all your wonderful achievements in getting the most out of XBMC. Here's my story. If you can help in any way I would appreciate it. I have managed so far to stream music, video, from PC to Xbox thru workgroups. Both my PC's are recognized this way. I don't really care too much about the samba shares, or xns. I just want to be able to get Internet radio and possibly weather.com working. If I can stream media to my Xbox, does that not mean I have a connection. So why can't I get web radio? I go to shoutcast.com to get the .pls of the radio stations I want to hear. I ftp the .pls to my xbox where I have a folder that comes up in xbmc as Shoucast. I can see the .pls files there, but when the Xbox tries to connect to them, it stalls for a bit then says "connection timed out". Please help me. TIA !

llbbl
06-27-2004, 06:26 AM
Hey just want everyone to know that this Logan guy isn't me =p

ECA
06-27-2004, 07:43 AM
Originally posted by logan007
I have Read all your wonderful achievements in getting the most out of XBMC. Here's my story. If you can help in any way I would appreciate it. I have managed so far to stream music, video, from PC to Xbox thru workgroups. Both my PC's are recognized this way. I don't really care too much about the samba shares, or xns. I just want to be able to get Internet radio and possibly weather.com working. If I can stream media to my Xbox, does that not mean I have a connection. So why can't I get web radio? I go to shoutcast.com to get the .pls of the radio stations I want to hear. I ftp the .pls to my xbox where I have a folder that comes up in xbmc as Shoucast. I can see the .pls files there, but when the Xbox tries to connect to them, it stalls for a bit then says "connection timed out". Please help me. TIA !


Its the Player, not the PLS.
Can you update Windows media player?

synergicity
06-30-2004, 07:32 PM
I have some manual playlists that work fine. Here's the text in the pls file:

[playlist] numberofentries=1 file1=http://ip address of station:port number title1=some text for the title that displays on the screen Length1=-1 Version=2

Each of the items is separated by a space I think.

I also have some sort of shoutcast browser installed, I think it is called kmlbrowser.py (it's a python script) which works as a stream browser.

If you haven't yet, download and install the version 1.0.0 build of XBMC, then if it still doesn't work let me know.

jimdandy
08-07-2004, 10:57 AM
I have now integrated the xbox with the slimserver software.


I've installed the slimserver software and am able to stream to winamp on different computers on my network.

I've also got a modded xbox with xbmc, but I can't see how to tell it to open:

http://ipaddress:9000/stream.mp3

Can you tell me how you did this?

Thanks!

llbbl
08-12-2004, 07:56 AM
Did you hit play on the xbox to start it streaming?

synergicity
08-12-2004, 04:25 PM
You have to make a playlist with that url in the text file. Play the playlist on the xbox to start the stream, then you can use the slimserver webinterface on your PC to load up songs.

llbbl
08-15-2004, 11:41 AM
You have to make a playlist with that url in the text file. Play the playlist on the xbox to start the stream, then you can use the slimserver webinterface on your PC to load up songs.


Makes sense !

ramback
08-29-2004, 12:27 AM
i was wondering where a good place to buy a pre-modded xbox is? I have found some places online for 500 bucks but i feel i could do better somewhere else. Thanks for the help!

Jason

ECA
08-29-2004, 08:13 AM
Wow,
like you want someone ELSE to do the work, that you could do. And not get paid for it??
Yes, they are taking advantage of it/you, just because you want it PRE-modded.

z_man
08-29-2004, 11:21 AM
Hey ya guyz, um an amature modded xbox user, and my mod chips name is aladdin ionno which version of it tho, the thing is, can my chip handle all those kewl things that ur doin wid ur modded box? or do i need another kinda chip? And hey if i've asked smthng stupid perdon me....afterall um an amature user as i said b4. thnx to ya'll :)

mrklaw
09-28-2004, 05:05 AM
Latest versions of xbmc have a webserver function, so you can control streaming music via another pc or even pocketpc.

GCwildfire
03-15-2005, 12:43 AM
I am stuck, I am trying to get my mp3 files etc on my PC to play on my xbox, I have evox 1.6, there are no networking problems as I can FTP etc, and I have shared foldedrs on my PC, but XBMC just wont recognise them! the folders are accessible from other win based PC's. I have read that you have to enable SMB shares?

k2
03-16-2005, 06:37 AM
just open the xml config (XboxMediaCenter.xml) and look for the music section, and change it to something like..

<music>
<default>smb://192.168.0.1/Music/</default>
<bookmark>
<name>Network</name>
<path>smb://192.168.0.1/Music/</path>
</bookmark>
</music>

if you need any specific help or can't find the latest xbmc releases msg me and i'll hook you up.

llbbl
03-17-2005, 03:03 PM
is it legal to buy modded xboxes on ebay?

ECA
03-17-2005, 10:01 PM
Isnt that up to MS??
If it is, then NO..
Being able to use Multi region, NO..
OPENING the BOX....NO..

k2
03-18-2005, 05:25 AM
you can open an xbox, and you can own a modchip; but you can't legally sell a modded xbox.

synergicity
03-29-2005, 10:43 AM
I'm back for an update. It's been about a year since I've had the xbox in the house. It is still used daily as our media center. It's still loud, but obviously not loud enough to have motivated me to deal with figuring out how to quiet it down.

XBMC has continued to be updated and improved. I've improved my ability to edit and customize the xml config file and have improved the interface to better match how we use the device.

Three friends have installed one at their house after seeing mine in action. I am still a very satisfied user and haven't found anything else in this price range that even comes close to the functionality and useability of the xbox running XBMC. Given the chance to do it over again, I would in an instant.

syn