Do not underestimate the power of the game Deer Hunter

Date:June 4, 2004 / year-entry #222
Tags:history
Orig Link:https://blogs.msdn.microsoft.com/oldnewthing/20040604-00/?p=39013
Comments:    35
Summary:During the run-up to Windows XP Service Pack 2 Beta in December of last year, there was a list of five bugs that the release management team decided were so critical that they were going to slip the beta until those bugs got fixed. The third bug on the list: Deer Hunter 4 won't run....

During the run-up to Windows XP Service Pack 2 Beta in December of last year, there was a list of five bugs that the release management team decided were so critical that they were going to slip the beta until those bugs got fixed.

The third bug on the list: Deer Hunter 4 won't run.

Deer Hunter has the power to stop a beta.


Comments (35)
  1. asdf says:

    Don’t keep me in suspense. Why didn’t deer hunter run?

  2. Raymond Chen says:

    Its copy protection was crashing.

  3. Brian says:

    From similar posts in the past, I assume that the copy protection was relying on some undocumented "feature" of previous Windows versions. Is this right, or was it a legitimate bug in XP sp2?

  4. Raymond Chen says:

    I don’t know; I didn’t work on this bug. I just saw it on a list. My guess is that the copy protection was relying on intentionally illegal operations failing in a very precise way. Whether they were right to rely on that I do not know.

  5. Luke Reeves says:

    You know, I’m actually not surprised in the least.

  6. Erbo says:

    You know there’s a very obvious reason why breaking Deer Hunter is a showstopper bug. Think about the kind of people that would play a game like Deer Hunter. Think about the likelihood that said people would have (a) a short temper, and (b) access to REAL firearms. I leave the rest as an exercise for the reader. :-)

  7. B.Y. says:

    Haha, you know what they say: a man with a gun is a citizen, a man without a gun is a subject. It applies to computer game players too.

  8. Anonymous says:

    alcy.net » Deer Hunter has the power…

  9. K Bashaw says:

    Video games like Deer Hunter and Who Wants To Be a Millionaire sell millions to the masses. Quite a huge profit margin seeing as those games don’t have as much money put into them, especially compared to games like Halo and Diablo 2. You can make lots of money making simple, easy games your neighbors want to play.

  10. Groovy Links says:

    "Deer Hunter has the power to stop a beta."…

  11. learner says:

    *silence* do not underestimate copy protection too I gather..

  12. Keith Moore [exmsft] says:

    Erbo is probably right. I suspect someone on the XP SP2 team received "fan mail" from J*hn…

  13. Marc Wallace says:

    I’m not particularly surprised by this. It’s not too much different from some of the other backwards compatibility bits and pieces that were saved over the years.

    I *am* surprised that anyone would play Deer Hunter. I saw the first one. It was… well, let’s be polite and say "not good".

  14. downunder says:

    But data corruption and deletion bugs reported early in Windows Media Player 9’s beta were never fixed for final release. (I guess that development team were busy playing Deer Hunter?)

  15. Ed says:

    In my experience there’s some kind of universal karma field for software bugs. One implication is that as soon as a bug is discovered in one remote corner of the world, within hours it will occur everywhere, sort of like the software version of the hundredth money theorem. I’ve discovered problems during development that have been in the code for years, yet before I have a chance to communicate them to anyone, the phone is ringing because someone on the other side of the world is running into that very problem.

    The second implication is that if you decide to release with some rare, unreproducible bug, you can’t assume that it will never occur in real life. It will usually turn out that some combination of factors makes it happen much more frequently in the real world outside of the lab.

    As a result, when deciding on release criteria, you need to consider not just the immediate implications of the bug, but what related problems there could be. Perhaps Deer Hunter 4 by itself is not a big deal, but how many others of the tens of thousands of PC games might have similar problems?

  16. Tim Smith says:

    If Deer Hunter 4 used a common copy protection system such as SecuRom, then it is in Microsoft’s best interest to fix the problem. A problem with SecuRom would cause a whole series of games not to run on XP/SP2. Deer Hunter 4 just might have been the game that triggered the bug report.

    Then again, I could just be pulling all of this out of my butt.

  17. Justin Steventon says:

    Tim is quite right, you want to at the very least understand every regression of this class.

    Copy protection mechanisms are also tricky, because they are constantly changing so that someone can’t write a one-hack-for-all type fix. Since test lists are limited, even a single broken application is likely to mean that dozens more are broken.

    However, Raymond’s point about Deer Hunter being important is well taken. For XP, we had to make sure every ‘Hunter’ game was working. And there are lots of them (Shark Hunter, Turkey Hunter, …)

  18. Edward says:

    Theres quite a few copy protection schemes that only work if the user is an Administrator, even if the game itself would work under a Limited user account, something to do with wanting to have RAW access to the CDRom itself. Surely it’s not a good idea to have to be an administrator just to play a computer game. I’d rather they forgot about the protection and just made sure the game worked under a limited account.

    I suppose the alternative is for the game to install a service or driver with a higher privilege level that lets it communicate with the CDRom, but I’m not sure I like that idea much either.

  19. Jan Söderback says:

    It amazes me that publisher are still using these horrible slow and crashy copy protection schemes. It’s gotten to the point that I wont buy a game if I can’t find a crack to disable the protection program.

  20. Mat Hall says:

    And of course "warez" versions of the game have no protection anyway, so (like product activation and other horrors) the only people who are inconvenienced are those that own legitimate versions. And even worse, some games now won’t run if they detect CD emulation software (Daemon Tools, Alcohol, etc.). I go to a lot of LAN parties, and rather than run the risk of losing or damaging CDs I run them from MDS images, which apparently means I’m a pirate.

  21. Tim Smith says:

    Copy protection is a fact of life if you do business in Europe. Retailers will purchase substantially more copies of a game when they have copy protection. Why? I really don’t know.

    We could get rid of a whole series of bug reports if publishers didn’t require us to use copy protection.

  22. Scott says:

    "the only people who are inconvenienced are those that own legitimate versions." It does prevent simple friend-copying, where one copy of a CD gets shared among a group of physical people.

  23. mat says:

    "the only people who are inconvenienced are those that own legitimate versions." It does prevent simple friend-copying, where one copy of a CD gets shared among a group of physical people.

    Ya, and people burn CD’s. So what? Sneakernet is not worth destroying, given the goodwill it trashes.

    I think it would be interesting to put out a game that had an activation feature that says you can install up to 3 times a month legally. So you give it to two buddies… so what? I bet oodles of peeps would "go in" and buy it. The best games are often the cheapest.

  24. Mike Hearn says:

    Copy protection causes major pain for us in Wine (Windows-emulation-on-Linux) land. Systems like SafeDisc enjoy making assumptions about the exact place a process that is created suspended will actually be suspended at, as well as thinks like the timing profiles of CD drive seeks. They also have a tendency to load drivers to check for debuggers (we load them in userspace and use instruction emulation to deal with that).

  25. gregs says:

    ""the only people who are inconvenienced are those that own legitimate versions." It does prevent simple friend-copying, where one copy of a CD gets shared among a group of physical people"

    The copy protection on UT2003 didn’t let you install it from a DVD-ROM (this is the EU version). I had to install it over the network from a machine with a CD writer:(

  26. Peter Evans says:

    Out of morbid curiosity Raymond, what were the other four bugs on the list? Ummm, that is if you care/can disclose. Were they all as intriguing as custom copy protection schemes?

    Good to see that contemporary mass market software impact is still a show stopper.

    "—– Hunter X products weigh heavily upon Microsoft’s Windows XP SP2 Beta" Can’t wait for the blog about "Madden XXXX" holding up a RC. :)

  27. Raymond Chen says:

    Honestly, I forget. The others were rather boring.

  28. Anonymous says:

    Tim Danner » Do not underestimate the power of the game Deer Hunter

  29. Raymond Chen says:

    Commenting on this article has been closed.

  30. As the smell of smoke has permeated my appartment as a result of the fire on Mount Coot-tha just down the road, I can’t sleep. As a result, I have elected to use my time more efficiently and have responded to some emails and finally got a chance to do some reading. Thanks to Westy for a series of links that have proved most informative. Firstly, the research conducted on internet deprivation was fascinating for its identification of the reliance many now place on these technologies. *looks at self* Hmm. A few years back I might have felt a tad reliant on internet connectivity. Lately though I think I could well go without it for a fortnight. I’d just hate to come back to my email!!! And this link to a discussion of bug fixing for Microsoft operating systems explains just how hard it is to find all the various nuances of program functionality in updating system activities. At least it’s good to know there are those out there who are dedicated enough to gaming to fix some problems! :) And finally this link to…

Comments are closed.


*DISCLAIMER: I DO NOT OWN THIS CONTENT. If you are the owner and would like it removed, please contact me. The content herein is an archived reproduction of entries from Raymond Chen's "Old New Thing" Blog (most recent link is here). It may have slight formatting modifications for consistency and to improve readability.

WHY DID I DUPLICATE THIS CONTENT HERE? Let me first say this site has never had anything to sell and has never shown ads of any kind. I have nothing monetarily to gain by duplicating content here. Because I had made my own local copy of this content throughout the years, for ease of using tools like grep, I decided to put it online after I discovered some of the original content previously and publicly available, had disappeared approximately early to mid 2019. At the same time, I present the content in an easily accessible theme-agnostic way.

The information provided by Raymond's blog is, for all practical purposes, more authoritative on Windows Development than Microsoft's own MSDN documentation and should be considered supplemental reading to that documentation. The wealth of missing details provided by this blog that Microsoft could not or did not document about Windows over the years is vital enough, many would agree an online "backup" of these details is a necessary endeavor. Specifics include:

<-- Back to Old New Thing Archive Index