Posts Tagged ‘Xbox 360’

XBList 3.2.0 works with the new Xbox.com

I read today that Xbox.com had gotten a redesign. I had hoped it wouldn’t impact the friends list page, which XBList uses to get its friend info, but unfortunately it had. The friends list is now split into 16-friend chunks. That meant I had some work ahead of me to make sure XBList could work with the new format. I’m pleased to announce that after only a few hours of work, XBList 3.2.0 has been released, which works just fine with the new site. I’m glad that all the refactoring work I had put into the software in the past allowed me to make a change like that without breaking anything. There is now the possibility of some slight weirdness if a friend changes status in the split-second between XBList loading one page and another, but I don’t think much can be done about that.

Of course, I couldn’t just make the fix and call it a new release. I’ve neglected XBList in the last year as I’ve been deep into work and other projects, but I’ve been accumulating little fixes, and as long as I had the code open today I added a much-asked-for feature: Halo 3 integration. OK, it’s not the best integration, but there are now menu items that link straight to your friends’ Halo 3 Service Record page, and better yet, Halo 3 emblems are now loaded in preference to the old Halo 2 emblems. If your friend has both, they’ll just get the Halo 3 emblem. I was amazed at how many people on my friends list (who hadn’t had Halo 2 emblems) popped up with Halo 3 insignia once I finished the feature. I hope this is enough to tide people over for a while.

I also improved the detection of Xbox.com outages. They seem to be better now, but around December the site was down all the time, and now XBList will be pretty clear about when it’s Xbox.com’s fault that you can’t log in. Hopefully that’ll reduce some confusion.

Please pick up XBList 3.2.0 and let me know what you think! The full changelog may be of some interest also.

MSN Messenger needs to be able to sign in from multiple locations at once

Like most Americans, I’ve been using the AOL Instant Messenger IM network for the last 10 years or so. As I’ve made more friends who prefer other networks, I expanded to multi-platform IM clients that let me sign into all the major IM networks at once. I’ve used Trillian, Adium, Meebo, and Pidgin over the years, and I have active screen names on AIM, MSN, Yahoo, GTalk, and various Jabber services. So when it was announced that the Xbox 360 would include an MSN Messenger client with the Spring update, I was excited. I’m already signed in to MSN all the time, so I thought this would just be another great way to stay connected.

Unfortunately, MSN has a pretty big problem. Whenever you sign in to your MSN account from one location, it signs off, all the other locations. If I’m running Pidgin on my desktop and I open Meebo on my laptop, my desktop gets signed out. And when I start my Xbox, it automatically signs on and knocks everybody else off. The end result is that I’m almost never signed in to MSN, which pretty much defeats the purpose. My buddy list reflects this – my friends are online only when their Xboxes are on. It’s worth pointing out that Yahoo Messenger suffers from this problem too, but it doesn’t bother me as much since I don’t have many Yahoo friends.

MSN getting kicked off

With more and more devices getting IM capability, I can’t see how this restriction can continue. My desktop is always on and signed in to my IM client. My phone will have an always-on IM client. Another one on my Xbox. Another on my laptop. Another at work. And I’m switching between them all the time. And with more and more people using multi-protocol clients, they’re less likely to notice the one account that’s decided to sign itself off. It’s especially frustrating on the Xbox, since it means I can’t just use my laptop to send IMs to my friends while I play and still get notifications on my TV. IM has the potential to be awesome on the Xbox, but not as long as it’s stuck with a one-device-at-a-time protocol.

XBList 3.1 released

I’ve been sitting on this one for a while, but it’s finally time to push it out the door. XBList 3.1 doesn’t have any revolutionary changes, but it’s got a lot of polish and nice little fixes and features that are sure to make life better for XBList users. The most noticeable new enhancements are that I’ve gotten XBList to use your system default font now (this means Vista users get the lovely Segoe UI font), and the popup notifications have been transformed from Windows 95-style to Windows Vista style.

I also added a lot of little features people have been asking for. There are now options for XBList to be on top of all windows, to start up with Windows, and to start minimized. You can compose a new message to your friend by just double clicking their name. I’ve also fixed a bug where two people who share a computer couldn’t both run their own copies XBList.

This release also includes some nice features for Vista users. First, it includes a manifest, so there will be less compatibility warnings and such. Next, it’ll offer to fix your Internet Settings automatically so that signing in under Vista is smoother. I’ve also built a completely new installer using WiX, which is prettier, smaller, and more functional.

I encourage anyone who’s interested to look at the changelog for the full list of updates. One thing you might notice is that I’ve added some backend support for making a Windows Sidebar Gadget that displays your friends list. I can’t promise I’ll get around to it (I’ve had bad experiences with Gadgets before), but it’s nice to know the capability is there.

I really thought that by now I’d be announcing that XBList is totally obsolete, for two reasons. The first is Games For Windows – LIVE, which aims to bring the Xbox Live experience to PC games. I tried out the beta, and while it’s neat, there’s no indication Microsoft is coming out with an XBList-style application for the Windows desktop that’ll show you your friends. The second reason was the new Windows Messenger integration in the Spring Dashboard Update. I love this, but half my friends aren’t on Windows Messenger anyway, and I can’t see people’s Xbox status from Adium, Trillian, or Meebo, so I’ll keep using XBList to know who’s ready to play some Halo 3 (beta). I hope everyone else continues to find it useful as well.

Trouble downloading the new Halo 2 maps from an Xbox 360

The new Blastacular map pack for Halo 2 launched today, and being a huge Halo fan I raced to pick them up. I’m happy to see new content coming out for a game that’s over two years old, and Hang ‘em High (remade as Tombstone) was easily my favorite Halo: CE map. I’m also really glad that Bungie decided not to make the maps Xbox 360 exclusive, a move that would have greatly simplified purchasing and downloading the maps at the expense of fragmenting the player base between Xbox 360 players and original Xbox players.

Blastacular Map Pack - Tombstone

I chose to download the maps to my Xbox 360 (I love the 720p upsampling), but the purchase process was not particularly smooth. When I tried to buy the maps, I got this message: “Premium purchases are not enabled for this Xbox Live account”. This was a confusing error since I’ve bought plenty of things through Xbox Live Marketplace before without any problem, and I knew I had no parental restrictions in place. My friend Mark figured it out though, and clued me in. Like many Xbox 360 users, we’d created Xbox Live Silver accounts in non-US regions to get access to foreign game demos. This came in really handy back when the Chromehounds demo came out everywhere but in the US. However, for some reason it messed with the backwards-compatibility-mode Xbox downloader. I’m not sure if it’s because the accounts were from a different region, or because they were Silver accounts and the original Xbox has no concept of Silver accounts. Anyway, the solution was to sign in with the Silver account and attempt to purchase the maps. This will fail, but then you can sign in with your regular Gold account and download the maps. Hopefully this fix will let more people enjoy these great maps.

Getting Windows Media Center to stream DivX/XviD to an Xbox 360 from Vista x64

I’ve been spending the past couple weeks playing with a brand new machine I made for Windows Vista, and it’s been great. One of the things I’ve been looking forward to the most is Windows Media Center. Aside from the fun I can have developing WMC addons, I’ve been meaning to try out the Windows Media Extender functionality of my Xbox 360. Hooking up my laptop to my TV every time I want to watch things just doesn’t cut it. Unfortunately, I have one problem – most of what I watch is already encoded in XviD format, which the Xbox 360 lacks a codec for.

But that’s not my only roadblock. Being a sucker for the bleeding edge, I decided that my shiny new Core 2 Duo, being a 64-bit processor, should run Windows Vista Ultimate x64. Right off the bat this presented a problem – after installing DivX and XviD, Windows Media Center would complain that any file I threw at it was unreadable. This didn’t make any sense, since those same videos played just fine in Windows Media Player. Perplexed, I happened upon Task Manager, where I noted that Windows Media Center was running in native (64-bit) mode, while Windows Media Player was running in 32-bit mode. The problem was that I only had 32-bit video codecs, and Windows Media Center couldn’t use them from its 64-bit ivory tower.

However, no problem is a problem for very long. Both of my issues can be resolved with freely available software, and here’s how it works. First, you need to install the ffdshow Vista Codec Package. This will put video codecs for just about every known video format onto your machine. No worrying about downloading this codec and that codec – they’re all here. Next, install the ffdshow x64 components. This makes all those codecs usable from 64-bit programs, as well as giving you a handy shortcut that will set Windows Media Player to always run as 64-bit, too!

Now all your videos work in Media Center. To close the gap with the Xbox, you need Transcode360. This app will transcode your videos, on the fly, into a format the Xbox 360 can understand. It takes a hefty machine, but you’ve got a 64-bit processor anyway, right? Once this is installed, just fire up Media Center from your Xbox, navigate to a movie, hit “Info” on your remote, select “More…”, and select “Transcode 360″. It’ll pause for a while as it crunches through the first few minutes of your video, then it’ll start. Voila!