Allegro.cc - Online Community

Allegro.cc Forums » Game Design & Concepts » Making copy protection for a Shareware game

Credits go to Arthur Kalliokoski, BAF, Ceagon Xylas, Corelian, Derezo, Evert, Fladimir da Gorf, gnolam, Hard Rock, HardTranceFan, Jakub Wasilewski, kentl, Kitty Cat, LennyLen, Matthew Leverton, MiquelFire, Nils Fagerburg, OICW, Oscar Giner, Paul Pridham, piccolo, Richard Phipps, Sirocco, SpeeS3, Steve++, TeamTerradactyl, Tobias Dammers, Trezker, Victor Williams Stafusa da Silva, and wiseguy for helping out!
This thread is locked; no one can reply to it. rss feed Print
Making copy protection for a Shareware game
gnolam
Member #2,030
March 2002
avatar

Quote:

Quote:

I'd rather pay for a pirated copy of a starforce protected game than go through the trouble of making it run on my own.

That's disappointing you say that - it's one philosophy I don't subscribe to at all.

Do you have any idea what StarForce is? Trust me, OICW's reasoning is sound.

Quote:

I resent pirates. They make money from other people's work, and don't contribute anything themselves.

They do?

Oh, and copyright infringement != stealing.

--
Move to the Democratic People's Republic of Vivendi Universal (formerly known as Sweden) - officially democracy- and privacy-free since 2008-06-18!

Fladimir da Gorf
Member #1,565
October 2001
avatar

I'd think a good idea to way to keep the hackers away is to calculate a checksum for the exe, and if it fails, remove a cruicial item from the game which can only been encountered later in the game. The hacker thinks that he got it broken, but when the poor pirates run the game, they can never complete it...

OpenLayer has reached a random SVN version number ;) | Online manual | Installation video!| MSVC projects now possible with cmake | Now alvailable as a Dev-C++ Devpack! (Thanks to Kotori)

LennyLen
Member #5,313
December 2004
avatar

Quote:

Do you have any idea what StarForce is? Trust me, OICW's reasoning is sound.

Here is a quick introduction to them. And then there was this incident. They also have a history of accusing legitimate game owners who need to request StarForce removal sotware in order to get their legal copies running of being pirates/hackers.

Kikaru
Member #7,616
August 2006
avatar

Starforce stank majorly. Rootkits == bad. Oh, and copright infringement == stealing in my opinion ;)

Hard Rock
Member #1,547
September 2001
avatar

Okay just to clarify this:

The so called "destruction" of these drives isn't technically Starforce's fault.

Quote:

under Windows XP, if packets are lost during the reading or writing of a disk, XP interprets this as an error and steps the IDE speed down. Eventually it will revert to 16bit compatibility mode rendering a CD/DVD writer virtually unusable.

Any programs that make extensive use of the cd burner, be it nero, alcohol, or other tools are able to cause the exact same problems. Not only that but you can fix it without uninstalling or formatting your computer despite what some people will tell you.

Secondly the whole rootkit crap is blown out of proportion. Daemon tools also installs ring 0 drivers and is vulnerable to the same trojans and viruses. Why aren't you bitching about them too? Oh wait, that lets you pirate you games... so it's okay then.(Yes I know it lets people play valid backups, but Starforce has a valid purpose too. It works both ways.).

Someone said its that Starforce and sneaky but people know that daemon tools installs the "rootkit"(If you can really call it that). That's crap. Very few people know that, and those that do are just more computer literate. People just like to repeat what they hear.

Now I'm not defending Starforce, heck I even order games overseas or locally if the edition doesn't contain Starforce, and if there is no Starforce free edition(craked ones don't count) then I just wont play the game, simple as that. But please don't repeat everything you hear if you have no bloody clue what you are talking about.

The people who run Starforce are dicks no doubt about that however.

_________________________________________________
Hard Rock
[ Stars Dev Company ][ Twitter ][Global Warming: ARA My TINS 07 Entry][Pong Ultra Website][GifAllegS Ver 1.07]
"Well there's also coolwebsearch but we'll let that be an IE exclusive feature" - arielb on the New Browser Plugins "What's better, HTML or Variables?"

HardTranceFan
Member #7,317
June 2006
avatar

Quote:

Do you have any idea what StarForce is? Trust me, OICW's reasoning is sound.

I was referring to the act of paying for a pirated copy, not the StarForce 'virus'.

Quote:

Quote:

I resent pirates. They make money from other people's work, and don't contribute anything themselves.

They do?

Like how?

As to WiseGuy's comments, is the shareware industry overpriced? I always thought $5 for a shareware game (unless it's really something special) would be more a realistic price.

--
"Shame your mind don't shine like your possessions do" - Faithless (I want more part 1)

Kikaru
Member #7,616
August 2006
avatar

I don't like Daemon Tools either. It kills Windows XP. :'(

Kitty Cat
Member #2,815
October 2002
avatar

Quote:

Did you know that despite being one of the most popular games of it's time, Tribes had next to no sales? It had to do with the fact that the game had no piracy protection at all.

Did you know that despite having no copy protection at all (aside from a simple DVD check that was immediately cracked), Oblivion is one of the best selling PC games of all time?

--
"Do not meddle in the affairs of cats, for they are subtle and will pee on your computer." -- Bruce Graham

Kikaru
Member #7,616
August 2006
avatar

'Cause most people probably don't know about that.

Hard Rock
Member #1,547
September 2001
avatar

Quote:

Did you know that despite having no copy protection at all (aside from a simple DVD check that was immediately cracked), Oblivion is one of the best selling PC games of all time?

Well if that's the reason, then how come when in Tribes 2 they added copy protection, they game went on to sell over a million copies?

In any case you admit there is a DVD check. So it did have copy protection. So what is your point? Tribes didn't even have that.

Also I had another look. Xbox 360 Sales outsold their PC counterpart of Oblivion 2:1. The Xbox 360 has fairly efficient copy protection I'd say wouldn't you? So basically what you've managed to prove is the copy protected game sells better, excellent job. I couldn't have found a better example :p

_________________________________________________
Hard Rock
[ Stars Dev Company ][ Twitter ][Global Warming: ARA My TINS 07 Entry][Pong Ultra Website][GifAllegS Ver 1.07]
"Well there's also coolwebsearch but we'll let that be an IE exclusive feature" - arielb on the New Browser Plugins "What's better, HTML or Variables?"

Kitty Cat
Member #2,815
October 2002
avatar

Quote:

Well if that's the reason, then how come when in Tribes 2 they added copy protection, they game went on to sell over a million copies?

Perhaps the game was ahead of its time? Who knows.

Quote:

In any case you admit there is a DVD check. So it did have copy protection.

And as I said, which was easilly broken. A DVD check can hardly be considered copy protection since a DVD copy will pass the check.

Quote:

Also I had another look. Xbox 360 Sales outsold their PC counterpart of Oblivion 2:1. The Xbox 360 has fairly efficient copy protection I'd say wouldn't you? So basically what you've managed to prove is the copy protected game sells better, excellent job. I couldn't have found a better example :p

The game was also majorly targetted for the XB360 over the PC :P One of the reasons the game has the flaws it does is because Bethesda was forced to push it out the door for the XB360. :P I'm sure the lesser PC sales has nothing to do with the fact that it requires a high-end system (systems with integrated graphics, which most people have, will not play it). As well, it wasn't until the 1.1 patch that the game would work on anything less than a Geforce 6 (and even now, it'll only work on select FX series cards in "Ultra low quality" mode, which basically is not worth playing in).

--
"Do not meddle in the affairs of cats, for they are subtle and will pee on your computer." -- Bruce Graham

LennyLen
Member #5,313
December 2004
avatar

Quote:

I don't like Daemon Tools either. It kills Windows XP.

Er.. right. Ok.

Matthew Leverton
Supreme Loser
January 1999
avatar

Quote:

A DVD check can hardly be considered copy protection since a DVD copy will pass the check.

Copy protection only protects against the casual user. The hard core pirate nerd will bypass anything. So something simple to you may be as complex as it needs to be.

Regarding this particular example, keep in mind that most people don't have DVD burners and a lot of discs (CDs at least) are designed to not easily be copied by standard programs.

gnolam
Member #2,030
March 2002
avatar

Quote:

Secondly the whole rootkit crap is blown out of proportion. Daemon tools also installs ring 0 drivers and is vulnerable to the same trojans and viruses. Why aren't you bitching about them too? Oh wait, that lets you pirate you games... so it's okay then.(Yes I know it lets people play valid backups, but Starforce has a valid purpose too. It works both ways.).

Someone said its that Starforce and sneaky but people know that daemon tools installs the "rootkit"(If you can really call it that). That's crap. Very few people know that, and those that do are just more computer literate. People just like to repeat what they hear.

Can I ask exactly what you have been smoking? Becase I want a couple of hectograms of it.
One is a goddamned rootkit that installs itself behind the user's back, with no option to uninstall it (the uninstaller that exists now (which doesn't ship with the "product", BTW) wasn't there from the beginning - and even it doesn't remove all traces of it. Not to mention that it can't restore a drive fucked by Starforce). The other is a legitimate driver that's completely upfront on what it does, and can be happily uninstalled or deactivated.

Quote:

Now I'm not defending Starforce

Strange. Because it sounded just like you just spent two straw menny paragraphs doing just that.

Oh, and three words: Galactic Civilizations II. Did quite well. Shipped with absolutely no copy protection whatsoever - a fact that was announced ahead of time.

--
Move to the Democratic People's Republic of Vivendi Universal (formerly known as Sweden) - officially democracy- and privacy-free since 2008-06-18!

Matthew Leverton
Supreme Loser
January 1999
avatar

One thing about all these examples... games that are more likely to appeal to nerds are less likely to benefit from copy protection.

Hard Rock
Member #1,547
September 2001
avatar

Quote:

Can I ask exactly what you have been smoking? Becase I want a couple of hectograms of it.
One is a goddamned rootkit that installs itself behind the user's back, with no option to uninstall it (the uninstaller that exists now (which doesn't ship with the "product", BTW) wasn't there from the beginning - and even it doesn't remove all traces of it. Not to mention that it can't restore a drive fucked by Starforce). The other is a legitimate driver that's completely upfront on what it does, and can be happily uninstalled or deactivated.

Really, so when you buy a copy protected game it doesn't say anywhere on the box "this game has copy protection that may interfere with some cd/dvd software" or the like? I'm sure it does, hardly behind you back.

And no it's not a "rootkit" what does it do that's so "rootkit"? It installs ring 0 drivers just as daemon tools, admittedly you might not like it's behavior as much as the latter, but it doesn't appear out of nowhere. And you also admit there is a removal tool, if it was available at launch or not is a moot point, you can remove it.

Also if it's so behind your back how come I've never had it installed on my machine? Second question, have you installed Starforce on your machine and had it break something?

Also yes you can fix a drive thats been so called "fucked by" it doesn't break the drive, windows does. I've had alcohol actually do the same effect that Starforce does, interestingly enough. Admittedly it's not easy for the average user, but keep in mind Windows XP changes the drives settings, not Starforce.

I've had identical behavior from my DVD drive and I can fix it easily as I've had it revert to non DMA access numerous times, and I don't have Starforce on my machine.

Quote:

Oh, and three words: Galactic Civilizations II. Did quite well. Shipped with absolutely no copy protection whatsoever - a fact that was announced ahead of time.

Well if you've been following the thread the game had been linked to several posts back, and the relation between them and Starforce.

Do you know how most of those people heard of the game? Starforce by pointing a link to their torrent gave them better promotion then any amount of marketing they could have done. In fact the day AFTER the torrent link was posted they announced that there was a sudden increase in demand.

I know some people who played it for a week or two, but really just bought it to piss off Starforce. And it was hardly a top selling game,

Starforce should go into marketing, offer to point to a torrent of a companies choice for a million. It would be very profitable for both sides.

Quote:

Stardock's anti-piracy plan is that players must complete activation with a valid serial number before they may receive any game updates, of which there have been several. Already-used serial numbers cannot be re-used, and cannot be automatically transferred to another person. This means that someone who buys the game secondhand cannot register the game, and therefore cannot install these game updates.

_________________________________________________
Hard Rock
[ Stars Dev Company ][ Twitter ][Global Warming: ARA My TINS 07 Entry][Pong Ultra Website][GifAllegS Ver 1.07]
"Well there's also coolwebsearch but we'll let that be an IE exclusive feature" - arielb on the New Browser Plugins "What's better, HTML or Variables?"

MiquelFire
Member #3,110
January 2003
avatar

You sure you don't have some copy protection software like Starforce still installed on your system?

I need to run Rootkit revealer on my system. I do have a game with copy protection installed on my system.

---
Febreze (and other air fresheners actually) is just below perfumes/colognes, and that's just below dead skunks in terms of smells that offend my nose.
MiquelFire.red
If anyone is of the opinion that there is no systemic racism in America, they're either blind, stupid, or racist too. ~Edgar Reynaldo

Trezker
Member #1,739
December 2001
avatar

I didn't say I'd pay the pirate for the game itself. I'd pay for the work done cracking the game.
I may then buy the game itself once the copy protection has ben removed from the legal version.

As for the tribes game, I don't think lack of copy protection is the reason it didn't sell well. They just blame it because they sucked at marketing, and maybe the game wasn't worth the money?

HardTranceFan
Member #7,317
June 2006
avatar

Trezker said:

I didn't say I'd pay the pirate for the game itself. I'd pay for the work done cracking the game.

Who the fuck do you think the money goes to? Amnesty International? Of course the pirates and their mates pocket the money. And you think paying people to act illegally is justifiable? You're having a laugh, right? "But your honour, I didn't buy the stolen car, I just paid the guys for their effort in nicking it."

Go post your thoughts in this forum and see what type of a reaction you get.

--
"Shame your mind don't shine like your possessions do" - Faithless (I want more part 1)

Jakub Wasilewski
Member #3,653
June 2003
avatar

Quote:

And no it's not a "rootkit" what does it do that's so "rootkit"? It installs ring 0 drivers just as daemon tools, admittedly you might not like it's behavior as much as the latter, but it doesn't appear out of nowhere. And you also admit there is a removal tool, if it was available at launch or not is a moot point, you can remove it.

What makes it a "rootkit" and what makes it different from the Daemon Tools driver is that Starforce is designed to do copyright protection, which is achieved by allowing ring 3 (user) code to get ring 0 (kernel) privileges through SF. Which means that code using the Starforce interface can do anything it likes to the system.

Quote:

Also if it's so behind your back how come I've never had it installed on my machine? Second question, have you installed Starforce on your machine and had it break something?

First question: perhaps you didn't install any non-pirated game that was copy-protected with Starforce? Ain't rocket science.

Second question: I have. It was Freedom Force vs The Third Reich which I have won in a contest. After installing it, two things happenned: my virtual DVD drives stopped working at all, and if that wasn't annoying enough, my DVD started recognizing some DVD discs as CD-RW. Not fun. After uninstalling the game and removing Starforce, the latter problem subsided, while the former stayed. Reinstalling Daemon Tools made everything work again. The game was fun though, so I played a pirated version despite owning a perfectly legal one.

---------------------------
[ ChristmasHack! | My games ] :::: One CSS to style them all, One Javascript to script them, / One HTML to bring them all and in the browser bind them / In the Land of Fantasy where Standards mean something.

Trezker
Member #1,739
December 2001
avatar

Quote:

And you think paying people to act illegally is justifiable? You're having a laugh, right? "But your honour, I didn't buy the stolen car, I just paid the guys for their effort in nicking it."

That's not what I said.
If I buy a car and can't open its door because the lock is too secure then I pay someone to crack it open and install a lock that I can use.

Kikaru
Member #7,616
August 2006
avatar

Which is very different from buying a cracked game. With a cracked game, removing the copy protection from your copy wouldn't be as much of an issue, if you don't distribute it.

gnolam
Member #2,030
March 2002
avatar

Quote:

Really, so when you buy a copy protected game it doesn't say anywhere on the box "this game has copy protection that may interfere with some cd/dvd software" or the like? I'm sure it does, hardly behind you back.

Nope, it doesn't. And is sure as hell doesn't say "THIS SOFTWARE CONTAINS ROOTKITS".

Quote:

And no it's not a "rootkit" what does it do that's so "rootkit"? It installs ring 0 drivers just as daemon tools, admittedly you might not like it's behavior as much as the latter, but it doesn't appear out of nowhere. And you also admit there is a removal tool, if it was available at launch or not is a moot point, you can remove it.

It installs drivers that ASSUMES CONTROL over existing functions, and attempts to hide from the system. Also, you can't remove it completely, last I checked.
Many rootkits have removal tools. Does that not make them rootkits?

Quote:

Also if it's so behind your back how come I've never had it installed on my machine?

... because you've never accidentally bought a game with Starforce? ::)
I think if you really try you can produce a more far-fetched argument! Go for the gold!

Quote:

Second question, have you installed Starforce on your machine and had it break something?

Yes, and the only way to fix it was a complete reinstall. I really shouldn't have to crack games I OWN, but with Starforce - you have to.

--
Move to the Democratic People's Republic of Vivendi Universal (formerly known as Sweden) - officially democracy- and privacy-free since 2008-06-18!

Hard Rock
Member #1,547
September 2001
avatar

Quote:

As for the tribes game, I don't think lack of copy protection is the reason it didn't sell well. They just blame it because they sucked at marketing, and maybe the game wasn't worth the money?

If they sucked at marketing why was everyone playing it? If the game wasn't worth the money why was everyone playing it?

The game was extremely popular. This is rampant piracy, more people playing the game online then there were copies sold. Marketing had nothing to do with is since everyone was playing, and why would the game not be worth paying for if you are playing it all the time?

Second, the sequel was more or less the same game sold extremely well. It just added better graphics and copy protection. Since the graphics more or less had to do with the time it was released, I highly doubt that was the reason for the drastic jump in sales.

Quote:

What makes it a "rootkit" and what makes it different from the Daemon Tools driver is that Starforce is designed to do copyright protection

So basically Starforce is a rootkit because you don't like what it does. Great argument. (The ring 0 from 3 seems to be more of an expliot then an intentional feature. So the coders who write the software suck. There have been viruses that have taken advantage of Nortan Antivirus to do the same I'm sure, is Norton a Rootkit? Let's sue them too!)

Quote:

Nope, it doesn't.

I know for a fact all Ubisoft games here (Rainbow 6, Splinter Cell) tell you on the box that it's going to interfere with your virtual drives or what not and may not run on some cd/dvd drives.

Quote:

It installs drivers that ASSUMES CONTROL over existing functions, and attempts to hide from the system.

As does daemon tools. Heck it even hides from Rootkit Detector.

Quote:

Yes, and the only way to fix it was a complete reinstall

So what did it break?

Quote:

Strange. Because it sounded just like you just spent two straw menny paragraphs doing just that.

Actually I like to argue. Debates are no fun when everyone is on the same side :P

If you'd like, can some give me the name of a cheap game($5) that comes with high level Starforce protection? I'll install it on my machine and post a log of the results. We'll see what happens.

_________________________________________________
Hard Rock
[ Stars Dev Company ][ Twitter ][Global Warming: ARA My TINS 07 Entry][Pong Ultra Website][GifAllegS Ver 1.07]
"Well there's also coolwebsearch but we'll let that be an IE exclusive feature" - arielb on the New Browser Plugins "What's better, HTML or Variables?"

Kikaru
Member #7,616
August 2006
avatar

You know what's weird? I think I understand why Starforce used a Rootkit (I'm not saying I agree). A simple form of copy protection could be done by just logging a serial number and registry in a file. However, this file could simply be copied to break the protection. With a rootkit, you could hide the file, so people couldn't copy it. The problem is, rootkits cause other problems (like an open door for hackers), and the Starforce tried to do other things too.



Go to: