Archive for the ‘XBList’ Category

XBList 3.0 released

Well, I’ve finally gotten around to releasing a version of XBList that’s good enough to call 3.0. Last year I posted a look at what I thought should be in the next XBList. The most major has been the transition to .NET 2.0. Besides the increased stability and power of the new framework and doing things “the 2.0 way”, I ended up rewriting most of XBList’s innards in an effort to make it more maintainable, cleaner, faster, and more stable. That’s all in there, even though you don’t see it. Emblem loading, in particular, is much more robust. I also went out of my way to simplify the app and put in those little features that had been bugging me forever. For example, XBList now remembers if you’ve collapsed a category (like “Offline”) instead of expanding it each time. And a list refresh won’t always scroll to the top like it used to.

XBList Vista icon

However, there are a couple of very visible changes. First, you’ll now get a little tray icon and message bubble whenever there are new messages waiting for you at Xbox.com. This is really exciting for me, since it means that friends can invite you to a game and you’ll know about it right there on your desktop. It’s a new feature, and I’ll be working on it more, but I hope everybody likes it. The other thing is that XBList has a new icon and a new set of graphics. There’s an animated sign-in screen, a chilling error screen, and better indicators in the system tray. I never liked the old XBList icon (which was just the old Xbox logo, cut out), and this one feels much more professional, as well as having its own identity, which isn’t to say that it doesn’t owe a lot to the Xbox 360 UI team.

One last thing: I never got a chance to try it, but people complained that XBList 2.2 didn’t work on Vista. I think XBList 3.0 might (and I created a spiffy Vista icon for it) so please give it a shot and let me know if it works!

Passport changes screw up XBList 2.2

I’m still working on XBList 3.0 (though not as much as I’d like, between work and a social life). However, I noticed today that XBList won’t auto-signin to Passport anymore. Bummer. It has to do with the new live.com ID stuff. I promise this will be fixed in XBList 3.0, but in the meantime, you can just fire up Internet Explorer, log in to Xbox.com, and XBList will start working again.

Status Update on XBList 3.0

So an update on how things are going with the next version of XBList. I’ve gotten a few questions about when I’ll support the new ability to do messaging between Xbox.com and Xbox 360, and I put out a bunch of questions in my last post, talking about how much overhaul to do to XBList. Well, I’m going full in. I’ve already done a lot of work on it, and there’s a lot to be done. I think the end result will be a cleaner, faster, prettier XBList. The bad news is that this is going to take time. The worse news is that I’ve gotten distracted with other projects, and other things (like Burnout Revenge, and enjoying the beautiful Northwest). It’s just been hard to sit down and crack open Visual Studio these days. I do expect to have a nice new version of XBList out before too much longer, however.

Thinking about the next XBList

Well, the new Xbox.com/Xbox Live update is out. It mostly introduces a Message Center for Xbox.com, where you can send and recieve messages just like on your Xbox. Of course, I’m already thinking about how best to integrate this into XBList, which is starting to see some strain from all the features I’ve added to it. Actually, it’s still pretty lean, but it’s more complicated now than I had ever intended.

I have two choices now. I can do what I usually do, and stay up all night cranking out a quick implementation of Message Center integration. You’ll be able to see how many messages you have from each friend, and send them messages and whatnot. Not exactly Adium level messaging, but it would get the job done. The other option is to go straight to XBList 3.0. By that I mean a bunch of new features, and a rewrite for a lot of the older stuff. Here are some of my ideas:

  • Message Center integration, as I mentioned
  • A new friends list display that’s not based on TreeView, which could be prettier and also include larger icons, gamer points, etc.
  • Remove the IE control from the system, or at least everything but the gamertile popup. I’ll get back to this one later.
  • Upgrade to the .NET Framework 2.0
  • Plugin support, so people could write their own providers for pictures or other neat things.

Those last three require more explanation. Removing the IE ActiveX control would be the biggest change. If I can remove it completely (the Gamer Tile popup uses it to draw the tile, and it would be a bit of work to draw it by hand), the XBList download will be smaller and the program will take a lot less memory. Even if I can’t get rid of it completely, removing it in favor of a custom approach would mean XBList would be faster, more stable, and less prone to throwing up weird dialog boxes or making clicking sounds. In general, I think it would make the program much nicer. The down side is that I’d have to start prompting for your Passport login/password from XBList. While I know that I’m not going to take advantage of your info, or even store it anywhere, it’s a lot easier to convince people if they get to sign into Xbox.com from IE instead of entering their info into some random, possibly untrustworthy program. I’ve resisted this in the past, but I’d like to know what people think about the idea of switching to an XBList login dialog, maybe with some clear text that promises no harm will come to your information.

Upgrading to .NET 2.0 is mainly a perk for me. It would make XBList run faster, and would make it easier to develop, since I could use Visual Studio 2005. In addition, I could use the new managed WebBrowser control instead of Torsten Rendelmann’s excellent but undocumented IEControl wrapper. I could also use things like the new BackgroundWorker control to improve the admittedly shaky multithreading in XBList. The downside here is that you’d need the .NET Framework 2.0 installed. I hate to force people to download yet another thing, though I suspect most people will already have it by now.

The last one, plugin support, has been a pipe dream of mine since XBList 1.0. It could be used to support things like GamerPics.net, who could create a plugin to use your real photo instead of your gamer picture. This one is pretty open-ended, and I’d like to see more ideas of what sort of plugins people would want before I commit to putting a complicated infrastructure in place.

So, if you’re reading this, what I’d love is if you’d post in the comments here, or in my forums, what you think about these ideas. I’ll go back to trying to beat my high score in Geometry Wars until the comments start flooding in…

New XBList 2.2 release adds Friends List management

Not 18 hours from Major Nelson’s announcement of the new Xbox.com Friend List management features, I’ve updated XBList to take advantage of them. Now you can add friends, remove friends, confirm and reject friend requests, and all that good stuff. It’s a lot easier than doing it all on the Xbox, that’s for sure.

Of course, this update also includes a whole bunch of bugfixes and small improvements that I’ve been accumulating since the last release in November. You can now see what friend requests that you’ve submitted are still waiting for approval, and see when people have marked themselves “Away” or “Busy” on the Xbox 360 Dashboard. And there are more keyboard shortcuts, though I don’t see that helping all too much. There were some embarassing bugs fixed, like the inability to choose a different sound for notifications and the fact that “Friend Removed” popups would always show my Gamer Tag because I had forgotten to change it.
So go ahead, get the new version, and let me know what you think!