Twenty Bucks – Thank You Sir May I Have Another
December 1, 2009
In my last post, I put $30 towards Heroes of Newerth in August. That left me with $20, and $20 for September, October, November, and now December. It’s been a while since I’ve been able to play any games (aside from some stolen HoN time) and I was looking for a new game. I’m a sucker for zombie movies, and I had paid quite a bit of attention to Left 4 Dead, but had always held off because the game was distributed through Valve’s Steam, a DRM-encumbered platform.
Then, in October, Codeweavers announced they were going to support Left 4 Dead 2 in their next release. I hemmed, I hawed, and I folded, on the rationale that supporting Codeweavers was good enough to qualify this purchase for the Twenty Bucks program. (For those who don’t know, Codeweavers is pretty much the commercial side of Wine, employing most of the key programmers.) I bought CrossOver Games, installed Steam, and bought the combo pack of L4D and L4D2. Then I anxiously awaited the demo and the CrossOver Games release that would support L4D2. When it arrived, the demo ran almost perfectly in regular Wine, after some initial installation issues. I played a bit with my son and was living the good life.
Then came the final release on Nov 17th. The installation was broken again, and when you could get the game to run, it would crash within a few minutes. I spent hours working on the installation, even figuring out that I could keep the crash from being a hard lock by enabling sound emulation in CrossOver Games. Codeweavers released three rapid patches, updating CrossOver games to support changes Valve was making in the game. Many CrossOver users and Wine users were experiencing different crashes, with a variety of fixes that fixed some people and not others. And we weren’t alone – hundreds of Windows users were also reporting the same kinds of crashes and the same kinds of random fixes.
I should have known, of course. I was growing suspicious when I noticed that after Steam verified and replaced files such as the client.dll file, the md5sums didn’t match the previous files or future versions. Clearly, these files were being altered somehow, and a crash would cause them to be messed up and then require a replacement from Steam. Then, in the CrossOver forums, Caron Jensen said this:
Some of the drm protection continues to check during gameplay. Usually CrossOver passes this check, but sometimes it does not. We can reproduce some of the crashes and issues at hand. The best thing you can do is file a support ticket.
Now, maybe it’s not the DRM, and Jensen is wrong – perhaps it is an anti-cheat mechanism or some other system. But I think it’s the DRM, because that explains much about how Valve is responding to this problem. I think this is why they are keeping almost entirely mum about the whole crashing issue, and mostly communicating in patch notes – they know if they explain why these crashes are happening there will be significant customer backlash. As long as they can pretend it’s a game problem, they can maintain the illusion that Steam DRM is transparent and prevent a PR fiasco. I’m also pretty sure at this point that they don’t know what the problem is, since there have been two patches to fix it and both simply caused more problems. Valve could probably fix this problem today, right now, by removing the DRM. But they won’t. Because to them, customers are thieves – even after they’ve paid.
You know what though? After $20 on CrossOver, and $60 on L4D and L4D2, and $20 on Torchlight (which worked great in Wine, and is quite fun), I’m out of cash for the moment, but there’ll be more months and more twenty dollar bills – none of which will ever again go to Valve unless and until they stop treating their customers this way. I thought maybe Valve was different, and I could tolerate this DRM – but once again, DRM snakes back to bite me. No more. Ever.
Update 7 Dec 2009: It’s now been confirmed that removing the DRM from the game fixes the crashing problems (no link, obviously). Wake up Valve! The pirates are distributing a working version of your software while you continue to leave your paying customers with a broken game!
December 5, 2009 at 20:11
I am in the exact same boat. Only I guess I should have known better because I have been using Steam/Valve games since ’06 and all of their releases have been a lot like this… Also worth noting is that L4D2 has been messed up on around 1% of Windows PCs that are also trying to play the game… I only run Ubuntu on my gaming rig – so at any rate I hope Codeweavers get a working patch out soon so I can play L4D2 with friends again :(