Archive for the ‘Games’ Category

Xbox Live Gamercard Windows Sidebar Gadget

I guess I didn’t learn my lesson with the TopProcess Sidebar gadget, because today when I got home from work I was itching to make another. This time I figured I could stick to something much simpler. I had looked around for a Sidebar Gadget that would display an Xbox Live Gamercard, but none of the ones I wanted fit the bill. So I quickly whipped up my own.

This one is pretty standard. It lets you set which gamertag to use, and you can drop any number of them on your sidebar. When the gadget is docked, it scales down to fit into the sidebar, but when it’s undocked it displays at full size. Really, there’s not a lot to it. Once again, please check it out at my Sidebar gadgets page and go rate and review it at Windows Live Gallery.

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.

Why do I need to crack a game I own?

I haven’t really played PC games for years. Sometime in college I bought my first console, an Xbox, and ever since, I’ve preferred the gamepad to the mouse. However, there are just some games that you can’t get on a console – strategy games. I loved StarCraft, Homeworld, Command & Conquer, and Myth. But as my poor old machine became more and more obsolete, I stopped being able to play even budget titles. Beyond that, the quality and selection of PC games was dropping fast – I think I finally swore off PC games when I bought Unreal Tournament 2003, new, and it came as 4 CD-ROMs in paper sleeves in an otherwise empty cardboard box, required 3 patches and 2 driver updates to work, and wasn’t even a very good game!

However, as the time to build a new machine approached, I got excited about being able to catch up on some of the titles I had missed, like Darwinia, DEFCON, Galactic Civilizations II, Supreme Commander, and Civilization 4.

When I finally built my new machine, the graphics card I ordered actually came with a copy of Civilization 4. I figured it would be a great way to get my strategy fix, so I popped it in and installed it, which took quite a while. I started up the game and got about 10 seconds through the terrifying virtual-Sid-Meier-led tutorial before it crashed. I found out later that this was due to heat issues on my graphics card, but at the time I just chalked it up to flaky 64-bit Vista drivers, ejected the CD, and worked on something else.

A couple weeks later I had a new version of the ATI Catalyst drivers and I figured I’d give Civ4 another shot. I popped the disc in, and it spun up… and spun down. And spun up. And whined a bit. And spun down again. This continued for a few minuted before the drive gave up. Windows never got ahold of the disc. After about 10 minutes of polishing the disc, trying it in other machines (they could read it), and blowing air into my DVD drive, my wife suggested uninstalling Civ4. I was frustrated enough at that point that I actually tried it, at the same time thinking that there was no way the game’s presence on my hard drive could have anything to do with the CD not spinning correctly in the drive.

It worked. Once the game was gone, the disc was recognized right away and cheerfully asked me to install Civ4. A bit more warily this time, I reinstalled the game. It started up just fine after the install finished, but when I ejected and reinserted the DVD I got nothing but airplane noises again. After some research online, I learned that the disc wasn’t being recognized, most likely, because Civ4 employs tricky techniques to stop people from stealing the game. However, I was pretty sure I had a legitimate, purchased game. How could I get my game, which I own, to work? I cracked it. One Google search and 3 or 4 clicks later, I had downloaded and installed a patched executable that bypassed the CD check, and my copy of Civ4 was up and running, sans DVD. It turns out that there is no reason at all for the DVD to be in the drive, other than to “prove” that you own it.

So to summarize, if you own a legitimate copy of a game, it might not work because of the content protection devices in place to protect it from piracy. However, if you are stealing the game, you don’t need to put in the CD, and it’ll work right away. Add in the fact that you get spiffy digital content distribution. It gets better – some companies use “protection” like Starforce that’s so invasive that it installs hidden device drivers and mucks around with your machine at the kernel level. Who would put up with this? It’s no wonder that console games, which offer drop-it-in-the-tray ease of use, are beating the pants off of PC games.

That’s not to say that nobody’s doing it right. My retail copy of Darwinia installs right off the CD then never asks me for it again. And it’s available over Steam or directly off Introversion’s online store if I don’t want physical media. I just hope more publishers realize, like Introversion and Stardock have, that this sort of copy protection only hurts paying customers, and sours everybody on the PC as a gaming platform.

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!

No Xbox Live Arcade Demos – Greasemonkey Script

Last night I hammered out a quick Greasemonkey script (poetically called “No Xbox Live Arcade Demos”) to solve one of my pet peeves in the otherwise awesome Xbox.com website. The problem is that while you can check out the list of games you’ve played, and all your achievements in them, it will also include Xbox Live Arcade demos that you’ve played but not purchased. Since you haven’t purchased them, you can’t earn achievements or gamerscore, so it’s kind of useless to have them in the list. All my script does is go and look for games with “0 of 200″ points – indicating an Arcade game you haven’t played (or a new one, which is a problem but unfortunately that seems to be the best way to find them). As a bonus, the script also removes these games from your “total games” count, and removes their score from your total possible gamerscore. The total gamerscore thing in particular annoyed me, since you’d have to buy every demo to realize that “potential”. The script also works on the “Compare Achievements” page, removing any Arcade games that neither you nor your friend have played from the list. I hope everybody enjoys this!