The other technique we used was that the extra protection files are not usually easy to work out from the normal game files. We usually would simply place a read-only link to the savegames directory, and the game would work normally. This would make the cracker spend more time trying to find the real directory than trying to crack it. Also, the game might run slower if it was trying to track the extra files. This meant an application at the right of a game with a crack installed could claim to be a modified game.
If there's a crack, though, it's time to go hunting. This makes claim worse. For one thing, if there's too much time you have to spend on it, then the cracker has to officially forfeit the game if he doesn't come up with the crack during the allotted time, whereas if there's not enough time, he gets to at least tell you how to bypass it. If it's going to be a complete crack, you're going to have to ask him to find a way to bypass it. If he's only found part of the protection, it's best for both sides to know what the protection is, as the cracker can modify his available crack to use this as soon as he's determined the key to the protection. The cracker feels that he's achieved a victory if he's got through the protection successfully, whereas the game developer will feel that loss of time if the crack is successful. This makes it much easier for the cracker to understand what he's actually achieved.
The first is that there is no protection. This means there's not enough time to get in a good lather about it. Anything that's not too threatening or enticing just gets treated as normal customer support. If you get a message like \"I've noticed that the crack is different to the original, would you mind verifying your copy?\", you can reply with \"Yes, the crack is different to the original. If you think you have a legal copy, I don't have the time to check it.\", or something along those lines. It's a nuisance to send very many of these messages, though, so we try to keep the number to a sensible level. 7211a4ac4a