BioWare
BioWare Info BioWare Games Support Forums BioWare Store
BioWare Forums Home
BioWare Forums Home

Dragon Age (Old)

You are viewing a single post. Please do not take this post out of context.
Read the full topic: Two simple ways to reduce Warezing and increase Sales

Author Two simple ways to reduce Warezing and increase Sales
Georg Zoeller
Senior Technical Designer


Joined: 27 May 2003
From: Austin, TX
Posted: Saturday, 29 May 2004 10:48PM
Quote: Posted 05/29/04 21:02:59 (GMT) by Dethangels Shadow

Quote: Posted 05/27/04 19:02:23 (GMT) by Derek French

Quote: Posted 05/27/04 13:53:17 (GMT) by BattleRaptor

How to stop piracy to almost nill

create a USB device like a cartridge drive.
This is the failed 'dongle' idea from 10+ years ago. It comes with hardware incompatibilities and is just as easily cracked as a CD check. This would also drive up manufacturing costs significantly.

Hang on a sec... why is it a "failed" idea?

I've seen many commercial applications using that system. As I noted earlier, it does begin to look silly when you have 4+ parallel or serial dongles connected in tandem, but with USB... it really shouldn't matter. They're small, inobtrusive, and can fit on a keychain. The pricepoint is an issue, however, I've seen them in the ~$15 range for quantities of 1,000... imagine 10,000 or 100,000.. that'd have to make a huge dent in the price-point.

Don't forget, the idea of "copy protection" isn't to prevent it from being cracked/hacked/etc., rather to make it difficult for the majority of the public to participate in.

If the game itself was designed to employ the protection, then wouldn't that prevent a lot of the problems that generally occur with publisher-based protection?

Because you just need to write a driver that simulates the dongled device on the USB port or to remove the USB check from the main executable. You can't afford to put significant code on the dongle as it will degrade performance (as will highly complex encryptiong), and games do not have a lot of CPU time to spend on this. Finally, you need to put the decryped information into memory somehow if you want to avoid constant, performance degrading access to the USB device. It's easy to listen to data on the USB bus, it's easy to read process memory on your computer and a skilled person can find whatever calls to protection routines on that USB chip and rip them out of your executable. Even if you put parts of your program code onto that chip (which is unlikely for games because of performance and maintenance concerns - patching your game would become a bad bad nightmare), it will still end up unencrypted in your PCs memory at some point - and someone is either going to grap the executable image from there and create an unencrypted one or write a driver that emulates the responses from that dongle.

My point is: it will be about as hard/easy for Joe Average to find a crack for USB dongles than for any other offline protection scheme.

That said, it's expensive, about as annony as changing CDs , will probably cause another layer of potential incompatibilites with various hardware devices / exoctic usb chips, multi function hubs, etc - no you'd pay more for your games because of manufacturing cost but it wouldn't solve a single of those problems. Instead of changing CDs, you'd have to change dongles, that is less damage resistant than a CD can.
_________________
georg zoeller
senior rules and systems monkey
[da | me]
My custom NWN content

ceterum censeo ambulatiuncula esse delen
  Profile: Georg Zoeller   Send Message To: Georg Zoeller

 

BioWare Store
Hide/Show

You can log in to view your messages.

Hide/Show

5,991,122 BioWare Users:
  38 Logged In
  3 Hidden
  404 Guests

9,000,730 posts in the forums

Newest Forum Topics:
1. Old Mods Found (Jade Empire Xbox General Discussion (Spoilers Will Be Moved))

2. Mods with a lot of different env... (NWN 1: Modules Discussion)

3. Something similar to KOTOR? (PC/Mac Version (Spoilers Will Be Moved) - Star Wars: Knights of the Old Republic)

4. SP Pet Peeve: Starter Areas (NWN2: Modules)

5. How Long? (Baldur's Gate and Tales of the Sword Coast General Discussion)

Current time is: (set time)
Tue, 09 February 2010 03:44PM