The open source development community for Xbox has generated some awesome software. XboxMediaCenter (XBMC) is a perfect solution for home Mp3 and video streaming in the living room.

Over the course of last summer I began to research and harvest all of the information I could about Xbox Modding. Why, you ask, would I want to take the risk of destroying a 300$ piece of hardware? (I bought my Xbox at launch, and it has been worth every penny) Well, the warranty had expired, and I was sick of paying 50$ a pop for games that I wanted to play. Yes, I admit, that I do my fair share of “try before you buy” (I do still buy games I enjoy), but after tinkering around with the different software available in the Xbox mod community, I realize now the modding will come in handy for uses OTHER than pirating software.

I’m planning on moving in with my girlfriend at the beginning of the summer. She already has my HDTV at her place, and the stereo she uses is a boombox unit with a 3-Disc changer. The system puts out enough sound that I don’t feel the need to drop money into a better system for the living room, though I was concerned that we needed a better way of playing music. Since I’m a Mp3 aficionado, my first idea was to build a “TV” computer with the sole purpose of streaming music from my server to play on the stereo.

Thanks to a friend’s tip, I no longer have to dump the money into a new computer to stream music. “XboxMediaCenter” (XBMC) is an open source project in the mod community that allows an Xbox to stream music and movies over networked computers. In the immortal words of Keanu Reeves, “Whoa.”

I found the compiled files, did some research regarding the custom protocols for file-sharing to the Xbox, and downloaded a handy file server application called “ccXgui“. After a little manual tweaking of the settings files on my PC, I uploaded XBMC to my Xbox. I was amazed at the solid feel of the program. I swear I could’ve just installed a real third party licensed application to my Xbox!

Streaming music was ridiculously easy. XBMC reads Winamp playlists, though I’m not sure of other playlist formats. There was a definite time delay as the Xbox processed the large amount of text involved with a huge directory listing, but it didn’t choke and worked flawlessly after it loaded.

I then became curious and busted out a few DivX films. I used several different films that were encoded with different codecs. Using a Divx 3.11 alpha, a Divx 4, and a XviD encoded movie I tested the video streaming. Amazing! I was pleased to see the developers took the time to integrate DVD remote functionality as well as in-movie DVD menus for fast forwarding, rewinding, key-frame skipping, progress, time, etc. Each movie played perfectly. Even the XviD movie that ran “so-so” on my main desktop PC ran smooth ‘like buttah’ via the Xbox.

There are some other features for XBMC that are handy too, such as the ability to view pictures. This will be handy for when ‘rents or people come over whom want to see pictures; we don’t have to cram around a PC monitor ;D There is also a “weather” option, which is *very* cool. Granted there is a Weather Channel on TV, but this option in XBMC is really useful since you can tell it where you live and it physically grabs the data from Weather.com for your city and displays today’s weather, as well as a 4-day forecast! Instant weather report =D

I’m very pleased with what I’m able to do with my Xbox now. I highly recommend anyone looking for home entertainment Mp3 and video solutions to consider buying an Xbox and investing the time to research and mod it. There are also rumors floating about the next major development: Xbox as a “TiVo” type DVR device (don’t ask me how that will work). If you already have an Xbox, hell, what are you waiting for?? Just be sure to read, read, read about what you’re doing and what options you have. The more you know, the easier it is.