Xbox media centre on a linux PC

Xbox media centre on linux

I've made up my mind. Forget the XboX 360 and PS3, they suck for a home entertainment centre. MythTV and Windows Media Centre are too heavy and too focused on replacing the DVR/PVR era of devices. To hell with the seriously underpowered AppleTV and Wii, I might as well stick to the Xbox if I was consider one of those. Nope its all about Xbox media centre on Linux, Mac and even Windows. Jon's experience of the next XBMC is certainly of interest to myself, however Jon doesn't go into details about how to install it.

It's been a long time. I haven't even been an XBMC user since May. In May I got a new HDTV so I needed to move to something that could render my HD content. That path brought me to MediaPortal. The old xbmp fork. And well… its garbage.

I don't mean to sound like an ass, but compared to the codebase of XBMC, MediaPortal is junk. Its full of bugs and just feels terrible. The devs at least know this, and are working on MediaPortal 2. So that should be interesting to watch. But all in all, running my mediacenter on Windows just blew.

So last Saturday I decided to check on XBMC for Linux's progress. And to my surprise it is practically feature complete! It all works! Now, for how long is another question. Lets just say that I wrote a trusty Ruby script to watch for XboxMediaCenter, and if it crashes, it gets relaunched. So yeah, its not really primetime, but it works great and is fast.

So I decided to go check it out myself. First port of call was the xbox media centre linux wiki. For Windows users the easist way to get XBMC is to run VMware's Player and grab the virtual environment images. Theres a few staticly hosted files or a torrent file. There's a whole thread here on setting it all up in VMware. I opted for the compile your own which is detailed in a readme file in the VM image.

The steps are pretty simple for Ubuntu 7.x

  1. # sudo apt-get install subversion
  2. # cd $HOME
  3. # svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC
    1. For Ubuntu 7.04 (Feisty Fawn):
      # sudo apt-get install make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libcdio6 libcdio-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libsmbclient-dev libsmbclient libasound2-dev python2.4-dev python2.4 python-sqlite libglew1 libglew-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmms-dev pmount
    2. For Ubuntu 7.10 (Gutsy Gibbon):
      # sudo apt-get install make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libcdio6 libcdio-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libsmbclient-dev libsmbclient libasound2-dev python2.4-dev python2.4 python-sqlite libglew1.4 libglew1.4-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmms-dev pmount
  4. # ./build.sh
  5. # ../BUILD/Xboxmediacenter

Its not working for me right now, because (I think) Compizfusion is screwing up the display. But I'll know for sure once I try it on another machine. Stay tuned…

IT WORKS! Ok its 4am and I've just got Xbox media centre working on my workstation which doesn't have compizfusion enabled or installed. Like Jon said its all there except 3d and special effects. I found it very slow at larger resolutions and unstable at anything over 800×600 but it could be my cheap onboard graphics or slow single 2.8ghz AMD processor. I've uploaded a load of screenshots on to Flickr before going to bed. More about this when I get home tomorrow.

Technorati Tags: , , , , , , ,

Comments [Comments]
Trackbacks [0]

What just happened? Xbox 360 and PS3 did what?

Xbox 360 and Playstation side by side

So I heard rumours that the next Xbox 360 dsashboard upgrade would support Xvid and Divx but I didn't think it would be this soon? Everyone seems to say it works fine even with ac3 (dolby digital or dts audio), shame this is still not enough to make me switch. See xbox media centre is just too damm perfect and using the Xbox 360s blade system sucks in comparison. I mean I would need to unrar files before I could play them on the xbox 360, that just sucks. However the other interesting news is the break through on the PS3's graphics sub system (link is extremely hacking geeky, skip to bottom) (cheers JohnT) is something very special. Think about all the progress thats been done on xbmc already, add the fact the PS3 can already run linux without a problem, then throwing some real access to that cell processor and its heavy weight HD graphics subsystem and boy oh boy you have an amazing machine. Knowing Sony, I'm sure the next update of the virtualiser will lay another wall between Virtual machine and hardware.

If Sony knew what was good for them, they would let the hardware hackers do what there doing, even help them out! These guys are adding value you to your market failing console! Microsoft just released xvid/divx support and the wii is about to outstrip both ps3 and xbox 360 in the next 5 months in europe and japan. Sony needs something and let me tell you Home isn't it. Bear also in mind these hardware hackers are not bypassing the copy protection of the games or even hacking the sony master virtual image. So no intellectual property is being broken here. If running xbmc on it means another 10000+ people run out and buy a PS3. Thats a good thing…! Put another way, the xbox 1 still commands a reasonable price online because people are picking them up and running xbmc on them today. Go figure Sony., then send some hardware developers to help them.

Comments [Comments]
Trackbacks [0]

Linux and homebrew on Xbox 360 and PS3?

So while I was looking around the 23C3 conference notes I found some links to videos about a possible Xbox 360 hacking. The video which can only be viewed on Youtube now seems odd and underwelming. But if its true means you can now using some exploit in the game King Kong run unsigned code on a Xbox
360. Engadget also had a piece about the whole thing.

One of the best things about the original Microsoft Xbox console wasn't the fact that it ran games. Oh no, for many, the best part was the ease at which that low-cost / high-powered device could be hacked to run all kinds of Homebrew applications including a damn fine media center. Now, in a tantalizing bit of showmanship put on by a cloaked hacker at the 23C3 Hacker Congress in Germany, a modified Xbox 360 (note attached circuit board) is shown loading Ubisoft's King Kong game just before displaying a trio of
dancing 360, Tux, and (old) MacOS logos with the words “coming soon.” Could this be a true exploit of King Kong's unchecked and unsigned vector shaders? We don't know, but the ability to execute any kind of code is certainly progress.

This is all fitting because Sony have just released a Yellow Dog linux build for PS3. Engadget once again has the right idea.

We're still holding out until Ubuntu gives us the love we crave. Well, that or until the OSS community get started on making an XBMC-like PS3 interface, since Sony believes all of your home's media should live on the PS3, and not on a media server.

Hey and no better time, XBMC is long from dead. Its been partly ported over to x86 for skinners and developers and this new skin from PDM called clearly shows the pure maturity of the XBMC platform.

And in related news I read Microsoft are releasing another version of the Xbox 360 code named Zephyr (1st one was called Xenon), this time with cooler processor, 120gig HD, HDMI and 1080p support out of the box. Sounds interesting but not as important as the previous news.

If the hack is true, it looks like I'll have to decide between the PS3 and Xbox 360 sometime this year. Maybe it will be a race to see who gets XBMC on it first.

Comments [Comments]
Trackbacks [0]

Xbox mediacenter hits 2.0

Almost excited about XBMC 2.0

I just upgraded my xboxes to the latest version. Xbmc keeps growing from strength to strength.

Team-XBMC and The XBMC Project is proud to announce the release of XboxMediaCenter 2.0.0. XBox Media Center (XBMC) is an award winning, free and open source media player for the Xbox™ game-console. The XboxMediaCenter 2.0.0 point-release source code has now been set in our CVS. We consider that the current code in the XBMC CVS is as stable as a point-release should be. All XBMC users are highly encouraged to upgrade to this stable Xbox Media Center 2.0.0 point-release. Remember, the XBMC source code needs to be compiled with the XDK, and requires a modded Xbox to run. Our thanks goes out to everyone who has tested, reported bugs, and helped fix them in order to make this release possible.

There are many new features and functions that have been introduced since the 1.1.0 point-release, that we cannot list them all here. A few that are especially worth mentioning are; the enhanced GUI/skin-engine, the Project Mayhem III skin, DVD-Video menu/navigation support (with ISO/IMG image parsing), RAR/ZIP archive parsing, a new audio/music-player (PAPlayer) with crossfade, gapless playback and ReplayGain support, Karaoke CDG-file display, Xored Trainer Engine (gaming-cheats), XLink Kai (online-gaming) front-end, iTunes 6.x DAAP and UPnP-clients, and two surprise features; read-only support for FAT12/16/32 formatted USB Mass Storage Devices up to 4GB in size, and a brand new “skinnable” 3D visualizer.

Comments [Comments]
Trackbacks [0]

When’s the xbox 360 going to be hacked?

Xbmc 1.1

Not the DVD firmware hack or even the HD/Memory card reading, I'm talling about the (proper) run unsigned code type of hack. I said it would be done within a year. Well theres about 2 months left now. The amount of HD content on my network is growing and I got nothing except my workstation to play it all back on. Plus the Xbox Media Centre has pushed the Pentium 3 733mhz chip to its absolute limit now and the Xbox 360 simply isn't up to scratch for media playback sorry.

Comments [Comments]
Trackbacks [0]

Recent xbox media centre changes

Firefox entension in use

Recently the Xbox media centre team have been working on a stable 2.0 version. This means there is a code freeze while they iron out any outstanding bugs. But this hasn't stopped the innovation around xbmc.

So first up, xbox media centre took both game and multimedia 2006 sourceforge awards. On the side, Azureus won overall winner which like Jon is a permanent fixture in my video viewing. Good to see xbmc winning awards like this. I really believe its one of the best open source projects out there at the moment.

Some innovation which I haven't quite worked out the possiblities of yet. In the recent update to xbox media centre (march betas), is the ability for xbox media centre to connect to FTP servers. This is pretty crazy, because the only limitation is now the pipe, as you will also see in the next innovation. I've connected to my personal cubicgarden FTP server and a couple of annoymous FTP servers. It works really well and you can browse around for any media which is on there. It would be good to connect to Webdav servers but I'm sure thats coming soon. Reminds me to suggest that in the forums.

The next thing is the send media URL to Xbox media centre. Its been in xbmc for quite sometime but the application to get it working has been a windows only application. And there was no way I was going to run some odd application just to quickly post a media url to the xbox. But now someone has wrote a Firefox application which does this. Its really cool too, because all you need to do is set the ip address of the xbox and then right click on the link you want to send. And within seconds the xbox will start streaming the media link. Oh and for you mac fans theres is also a Dashboard widget, i'm sure it won't take long for it to be a Yahoo/Konfabulator widget too. Obviously the pipe/bandwidth is still a issue. But damm its quick and easy. This fits perfectly with Keep Vid.com however you can't get stuff from You Tube because its in FLV format and the xbox won't play back flash video files. Ideally the xbox would play back flash formats or Keep Vid would transcode it to something more playable like avi or mov. Then people could also take it away and play the media on there psp or ipod.

Comments [Comments]
Trackbacks [0]

More Xbox 360 information for non gamers

Xbox 360

The xbox 360 has really earned the category of Home entertainment. If you start looking at the facts contained within hype within this article from GamesIndustry.biz. Take for example, The console can be switched on and off wirelessly using the Media Remote control or the wireless game controller. The xbox didnt have this feature and made it difficult to be used like a ce (consumer equipment) type device. Sarah has a 6 in 1 remote with macro support, so shes able to turn on and off all our home cinema/entertainment equipment without shifting off the sofa. But the xbox still needs to be manually turned on by the small switch on the front of the machine.
So the xbox 360 rewrites that mistake and adds its self to the CE group, just what Microsoft has been planning for a long time. It also seems Microsoft have decided to pump up the stakes when it comes to securing the Xbox platform and content. I remember the xbox was meant to be a test for the Trusted computing platform. Uncrackable security system is what they claim, well I predict it to be hacked before March 2006. Uncrackable my ass! When are they going to learn, there is no such thing – its more a matter of time.

Back to Home entertainment and the xbox360, some things which will make home cinema fans smile.

On the issue of cooling – Satchell said he thought the system had three fans (he said he wasn't sure but thought it was three, so we'd open to correction on that one), and we couldn't hear them at all as he spoke. When you play a DVD, it powers down to just one fan.

One word, thank goodness! I've got my xbox behind a glass case because the fan makes such a noise.

DVDs can be played even if you don't have the remote control, unlike Xbox 1.

Yeah well its about time, I do wonder how there going to do region coding now.

DVDs will play back in progressive-scan, with the Xbox 360 up-sampling to prog-scan in the case of DVDs that don't support it.

Great except….

RGB video output will only be possible if you purchase the GBP 17.99 cable separately – regardless of whether you paid GBP 209.99 or GBP 279.99 for your Xbox 360 console.

Well, well, a extra £20 for a machine which only supports HiDef output? What cable comes with the machine? a non RGB scart?

iPods are detected by default, as are PSPs, and by our watch it took about 2 or 3 seconds for the Xbox 360 to notice they were there. With an iPod plugged in you can play music direct through the Dashboard software, with visualisations, or you can play a slideshow of photographs.

You can also plug in a laptop or PC (or not plug it in – if you're using wireless networking) and play content direct from that. This is through Windows Media Player Extender, the software for which is pre-installed on the Xbox 360. In our example, Satchell first streamed a high-definition Project Gotham Racing 3 trailer, and then drew upon a high-definition recording of Star Wars: Episode II apparently captured on his home TV.

We shall see how good this feature is compared to the abilities of Xbox media centre. I guess with the ipod and psp support, xbox 360 must support firewire, usb and network connections like smb.

Comments [Comments]
Trackbacks [0]

Xbox first few days

Xbox first few days

Oh my god is all i can say… The legacy of the xbox is true. I’m currently watching a divx film on the xbox which actually exists on a shared folder on my workstation. It plays flawlessly, allowing me to skip around the content with no noticable jumping or slow down using xbox mediaplayer. I updated from mediaplayer 2.0 to 2.3 which is the current realease mainly for better support of smb aka windows shares. But theres lots of other things which this mediaplayer does..

It links to imdb for extra information using the nfo files you usually get with downloads. More on this though, because I was trying to work out why some worked and some didnt. Finally worked out that the nfo file needs to contain the link of course but it has to be formated in special way.http://us.imdb.com/Title?0234215 is a correct url, http://uk.imdb.com/Title?0234215 and http://www.imdb.com/Title?0234215 is not. http://uk.imdb.com/Details?0234215 – also throws an error when parsed by the mediaplayer.I now create my own nfo files using the correct url and found you also need to add a character return after the url otherwise it doesnt work as expected, your’ll be left with no details just the link and no errors.It doesnt have to be anything special just a text file named something *.nfo with a correct url string and a character return – easy.

Also it has a built in tv guide now, thanks to some really clever programming by someone. Its actually part of another sourceforge project called xmltv which basicly grabs the tv listings for differenet channels from multiple sources and combine them into one xml file

17/04/2003 1100 – How quick things change

Check me out, less than a week I was thinking of getting a chipped xbox and moving or buying a new wireless access point. Now I’ve got a chipped xbox for a the same price as a new one. By the way Microsoft dropped the price of xboxes to take out the gamecube. So 130 pounds will now get you a new xbox with no games and one controller, good business move on microsoft’s part – cant believe they sold for 300 pounds when first launched, and i sweared not to buy one because it was the same as my pc. Now thats the reason why I’m getting one.

Anyway, basicly the xbox has already been chipped / modded and has evolution dash board, media player and some other stuff on there already. So it should be a simple case of plug it in and away I go. Already plugged the optical cable into the digital processor and got the ethernet connection ready. It looks like I may have to switch scart sockets with the playstation everytime I want to use it because my television only has one scart socket that can produce a rgb signal. Luckly I got a two scart switcher box, but its a little crap and already has svideo input from the computer in the other socket. Seeing how the xbox will become the main movie player, I will disconnect the svideo for now. More details and maybe another log when I actually get the xbox today.

On the wireless side of things. I moved the access point to a much better location in terms of spread of the signal, the middle of the house. I was outside in the garden getting a pretty good wireless connection the other day (its nice and sunny at this moment in the uk) and I’ve taken to the garden alot more for just checking email and the like, instant messager on the ipaq outside in the garden is also a favourate of mine. Still thinking of getting the 802.11g access point on the next pay cheque to really cover the whole house and garden with a nice even spread of wireless. Should speak to neighbours about using my bandwidth.