Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Digital rights management (DRM)"

From PCGamingWiki, the wiki about fixing PC games
m (Changed "EasyAntiCheat" to "Easy Anti-Cheat" + added link to home page)
(→‎Cloud gaming: Changed example to Google Stadia because OnLive is defunct)
(32 intermediate revisions by 13 users not shown)
Line 7: Line 7:
 
'''More information'''
 
'''More information'''
 
{{ii}} [[The Big List of 3rd Party DRM on Steam]]
 
{{ii}} [[The Big List of 3rd Party DRM on Steam]]
:[[Wikipedia:Digital rights management|Digital rights management (Wikipedia)]]
+
:[[Wikipedia:Digital rights management|Digital rights management]]
:[[Wikipedia:Copy protection|Copy protection (Wikipedia)]]
+
:[[Wikipedia:Copy protection|Copy protection]]
  
 
==DRM-free==
 
==DRM-free==
[[File:DRM-free icon.svg|right|100px]]
+
''[[GOG.com]]<ref>{{Refurl|url=http://techcrunch.com/2013/08/19/gog-com-opens-a-new-indie-developer-portal-as-it-looks-to-broaden-its-drm-free-games-catalogue/|title=TechCrunch - GOG.com opens a new indie developer portal as it looks to broaden its DRM-free games catalogue|date=2018-08-26}}</ref> and [[Itch.io]]<ref>{{Refsnip|url=https://itch.io/docs/creators/faq#does-itchio-impose-any-drm-digital-rights-management|title=itch.io - Creator FAQ|date=2018-08-26|snippet=Does itch.io impose any DRM (Digital Rights Management)?<br><br>No. itch.io lets users download the games exactly as you uploaded them. No modifications are made to the files you upload.}}</ref> generally deliver DRM-free copies of games, although some might require additional DRM for online-based features.<ref>{{Refurl|url=https://support.gog.com/hc/en-us/articles/213036365-Multiplayer-issue-CD-Key|title=GOG.com Support - Multiplayer issue - CD Key|date=2019-01-10}}</ref> [[GamersGate]], [[Epic Games Store]] and [[Humble Store]] also offer a substantial DRM-free catalogue, and [[The Big List of DRM-Free Games on Steam|some titles on Steam]] are also in essence DRM-free post-download.''
''[[GOG.com]] and [[Itch.io]] are two services which only sells DRM-free games.<ref>{{Refurl|url=http://techcrunch.com/2013/08/19/gog-com-opens-a-new-indie-developer-portal-as-it-looks-to-broaden-its-drm-free-games-catalogue/|title=TechCrunch - GOG.com opens a new indie developer portal as it looks to broaden its DRM-free games catalogue|date=2018-08-26}}</ref><ref>{{Refsnip|url=https://itch.io/docs/creators/faq#does-itchio-impose-any-drm-digital-rights-management|title=itch.io - Creator FAQ|date=2018-08-26|snippet=Does itch.io impose any DRM (Digital Rights Management)?<br><br>No. itch.io lets users download the games exactly as you uploaded them. No modifications are made to the files you upload.}}</ref> [[GamersGate]] and [[Humble Store]] also offers a substantial DRM-free catalogue. [[The Big List of DRM-Free Games on Steam|Some titles on Steam]] are also in essence DRM-free post-download.''
+
 
 
{{++}} DRM-free means a game is shipped without any formal restrictions on how it is installed, copied, or activated.
 
{{++}} DRM-free means a game is shipped without any formal restrictions on how it is installed, copied, or activated.
 
{{++}} Once a DRM-free game has been bought and/or downloaded, it can be installed on any computer and copied freely between machines, with no [[#Activation limit|activation limits]].
 
{{++}} Once a DRM-free game has been bought and/or downloaded, it can be installed on any computer and copied freely between machines, with no [[#Activation limit|activation limits]].
 +
{{ii}} Some DRM-free titles might require the use of DRM to access or enable online-based features.
  
 
==Types of DRM==
 
==Types of DRM==
Line 69: Line 70:
 
{{--}} To play the game, the user must remain connected to the internet for the entirety of the session.<ref>[[Wikipedia:Digital rights management#Persistent online authentication|Wikipedia: Persistent online authentication]]</ref>
 
{{--}} To play the game, the user must remain connected to the internet for the entirety of the session.<ref>[[Wikipedia:Digital rights management#Persistent online authentication|Wikipedia: Persistent online authentication]]</ref>
 
{{--}} Any loss of connection will boot the player out of the game after a pre-determined length of downtime.
 
{{--}} Any loss of connection will boot the player out of the game after a pre-determined length of downtime.
{{--}} Game files may be consistently downloaded from the publisher's server in an attempt to reduce piracy (e.g. [[Silent Hunter 5: Battle of the Atlantic|Silent Hunter 5]]).
+
{{--}} Game files may be consistently downloaded from the publisher's server in an attempt to reduce piracy (e.g. [[Silent Hunter 5: Battle of the Atlantic|Silent Hunter 5]] pre-patch).
 
{{ii}} If the entire game is stored server-side, it is known as [[#Cloud gaming|cloud gaming]].
 
{{ii}} If the entire game is stored server-side, it is known as [[#Cloud gaming|cloud gaming]].
  
Line 75: Line 76:
  
 
===Cloud gaming===
 
===Cloud gaming===
''[[Wikipedia:OnLive|OnLive]] was an example of cloud-based gaming.''
+
''[[Wikipedia:Google Stadia|Google Stadia]] was an example of cloud-based gaming.''
{{ii}} No game files are stored on the user's computer itself, instead the game is run on a rig set-up by the service provider and video and audio are streamed to the player over the internet.<ref>[http://www.onlive.co.uk/about OnLive: About]</ref>
+
{{ii}} No game files are stored on the user's computer itself, instead the game is run on a rig set-up by the service provider and video and audio are streamed to the player over the internet.<ref>[https://stadia.google.com/ Google Stadia]</ref>
 
{{--}} Any loss of connection will boot the player out of the game after a pre-determined length of downtime.
 
{{--}} Any loss of connection will boot the player out of the game after a pre-determined length of downtime.
 
{{--}} No game files are accessible to the player.
 
{{--}} No game files are accessible to the player.
Line 100: Line 101:
 
{{ii}} Easier to mod binary, but still employs protection methods to parts of the executable.
 
{{ii}} Easier to mod binary, but still employs protection methods to parts of the executable.
  
===Denuvo Anti-Tamper===
+
===[[Denuvo#Denuvo Anti-Tamper|Denuvo Anti-Tamper]]===
{{DRM list|Denuvo Anti-Tamper}}<br />
+
{{ii}} See the [[Denuvo#Denuvo Anti-Tamper|main article]] for more information.
Denuvo Anti-Tamper is an anti-tamper protection used to strengthen the account-based DRM (e.g. [[#Microsoft Store|Microsoft Store]], [[#Origin|Origin]], [[#Steam/Steamworks|Steam]], or [[#Uplay|Uplay]]) of a game through various methods such as unique hardware-based codepaths, obfuscation, virtualization, or more.<ref>{{Refurl|url=https://steamcommunity.com/app/584400/discussions/0/1496741765133223227/|title=Steam Community - Denuvo Facts - [Updated 9/25/17]|date=2018-02-16}}</ref><ref>[https://www.neogaf.com/threads/denuvo-are-we-putting-the-keys-to-pc-gaming-in-the-hands-of-an-unknown-third-party.1222764/page-5#post-204557941 Denuvo, are we putting the keys to PC gaming in the hands of an unknown third party? - NeoGAF]</ref> It is integrated into the executable of the game, and only stores licensing data separately on the disk which might remain after an uninstall. Denuvo Anti-Tamper is the de-facto standard for securing DRM schemes on newer titles. Since Denuvo Anti-Tamper uses a uniquely generated token based on the hardware and OS of the system, certain changes to the system might cause an invalidation of this token and require a one-time online connectivity to renew. Most common causes of a token invalidation is a game update, Windows update, or hardware change.
 
 
 
{{ii}} Requires an online connection at the first launch of a game, after a game update or some Windows updates, when changing specific hardware, or the built-in expiration (if used) has passed.
 
{{ii}} Limited to five daily activations per game, which resets 24 hours after the first activation.
 
{{ii}} Capable of offline token renewal through a support page (e.g. [https://support.codefusion.technology/mgstpp/ Metal Gear Solid V: The Phantom Pain]) if supported by the game. [[Store:Origin|Origin]] and [[Store:Uplay|Uplay]] titles do not support this as their token generation is handled within their respective internal activation process where offline is not an option.<ref>{{Refcheck|user=Aemony|date=2018-02-28|comment=Based on investigations performed using Denuvo protected titles on Steam, Origin, and Uplay with various network configurations, using Wireshark, Fiddler, and Process Monitor to identify what happens, what the options are, and how the Denuvo offline token gets stored (for Uplay: under Uplay\cache\activations in a single account-specific file that stores all tokens for that account; for Origin: game-specific files under C:\ProgramData\Electronic Arts\EA Services\License; for Steam: game-specific under Steam\userdata\[userid]\[gameid]). }}</ref>
 
{{ii}} Does not degrade storage drives lifetime,<ref>{{Refsnip|url=http://www.dsogaming.com/news/denuvo-ssd-rumor-is-false-no-system-is-infallible-striving-to-be-a-step-ahead-of-pirates/|title=DSOGaming - Denuvo: SSD Rumor Is False, No System Is Infallible, Striving To Be A Step Ahead Of Pirates|date=2017-09-01|snippet=Completely wrong rumor which is repeated over and over although many 3rd party tests (as well as we) state that our solution does not perform read / write operations to the HDD (hence we have no negative impact on the lifetime of SSDs or any other hardware component).}}</ref> performance in itself,<ref>[https://www.reddit.com/r/Games/comments/6wvab2/sonic_mania_pc_version_launches_with_denuvo/dmb0uvi/ JesseTheVideoGuy comments on Sonic Mania PC version launches with Denuvo, online requirement - Reddit]</ref><ref>{{Refurl|url=https://www.pcgamer.com/denuvo-drm-performance-final-fantasy-15/|title=Tested: Denuvo DRM has no performance impact on Final Fantasy 15 - PC Gamer|date=2018-03-10}}</ref> nor has ''ever'' enforced a persistent online connection.<ref>[http://www.neogaf.com/forum/showthread.php?t=1425148&page=10#post247389467 Sonic Mania Denuvo DRM cracked - Page 10 - NeoGAF]</ref>
 
{{--}} Can increase the difficulty of binary modding, due to its obfuscation of certain parts of the executable. Doesn't ''necessarily'' disallow the practice,<ref>[https://steamcommunity.com/app/493200/discussions/0/1291817837616041996/#c1291817837618918468 Already in the third chapter and I can't launch the game on the same computer while my Steam is offline :: Steam Community Discussions]</ref> nor debugging.<ref>[http://steamcommunity.com/groups/SpecialK_Mods/discussions/0/1319962514590954694/?ctp=378#c1480982971162407922 Special K - "Kaldaien's Mod" :: Steam Community Discussions]</ref>
 
  
 
===Easy Anti-Cheat===
 
===Easy Anti-Cheat===
Line 114: Line 108:
 
{{ii}} Some games allow EAC to be disabled, at the cost of disabling some or all online features.
 
{{ii}} Some games allow EAC to be disabled, at the cost of disabling some or all online features.
 
{{--}} Blocks the use of third-party DLL files, such as is used by 3DMigoto and other modding tools, even when these are not for the purpose of cheating. Use a [https://www.easy.ac/en-us/support/realmroyale/guides/whitelist/ whitelisted third-party application] instead.
 
{{--}} Blocks the use of third-party DLL files, such as is used by 3DMigoto and other modding tools, even when these are not for the purpose of cheating. Use a [https://www.easy.ac/en-us/support/realmroyale/guides/whitelist/ whitelisted third-party application] instead.
 +
 +
===[[Store:Epic_Games_Store|Epic Online Services]]===
 +
Epic's equivalent of Steamworks, mostly geared toward supporting the Epic Games Store, though it sounds like it can also work independently of it.
 +
{{ii}} Allows games to make use of EGS friends list, perform networking with EGS users, access EGS payment flows...
 +
{{ii}} Can optionally provide developers with basic DRM for checking EGS ownership of games / DLCs / other entitlements.
 +
{{ii}} An additional anti-tamper protection (e.g. [[#Denuvo Anti-Tamper|Denuvo Anti-Tamper]]) might be used to strengthen the DRM elements.
  
 
===[[Games for Windows - LIVE]]===
 
===[[Games for Windows - LIVE]]===
Line 136: Line 136:
 
{{mm}} Often found in game install discs with a file known as "SecDrv.sys".
 
{{mm}} Often found in game install discs with a file known as "SecDrv.sys".
 
{{mm}} Sometimes formerly known as '''CDilla''' from 1998 to 2003.
 
{{mm}} Sometimes formerly known as '''CDilla''' from 1998 to 2003.
{{--}} Not supported in Windows 10<ref>{{Refurl|url=https://answers.microsoft.com/en-us/windows/forum/games_windows_10/secdrvsys-not-loading-in-windows-10-this-will/65a6fe83-08df-4760-b2ad-6b1ce61d40d4|title=Not Loading in Windows 10; this will break thousands of - Microsoft Community|date=2017-01-16}}</ref> nor previous versions of Windows with the KB3086255<ref name="Microsoft-MS15-097">{{Refurl|url=https://support.microsoft.com/en-us/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component|title=Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015|date=2018-02-16}}</ref> update installed due to security concerns. Possible workarounds exists for [[Microsoft Windows#SafeDisc protected games do not work with Windows 10|Windows 10]] and [https://support.microsoft.com/en-us/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component previous versions of Windows].
+
{{--}} Not supported in Windows 10<ref>{{Refurl|url=https://answers.microsoft.com/en-us/windows/forum/games_windows_10/secdrvsys-not-loading-in-windows-10-this-will/65a6fe83-08df-4760-b2ad-6b1ce61d40d4|title=Not Loading in Windows 10; this will break thousands of - Microsoft Community|date=2017-01-16}}</ref> nor previous versions of Windows with the KB3086255<ref name="Microsoft-MS15-097">{{Refurl|url=https://support.microsoft.com/en-us/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component|title=Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015|date=2018-02-16}}</ref> update installed due to security concerns. Possible workarounds exists for [[Microsoft Windows#SafeDisc protected games do not work with Windows 10|Windows 10]] and [https://support.microsoft.com/en-us/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component previous versions of Windows], however it might expose the system to known security vulnerabilities, and can make the system more susceptible to malicious attacks.
<!--TODO: [have a specific page just like Steam DRM one and?] explicitly mention workarounds (in the future unpackers may be added) -->
+
<!--TODO: [have a specific page just like Steam DRM one and?] explicitly mention workarounds (in the future unpackers may be added)  
<!--TODO: Move information about workaround for previous versions of Windows over to a fixbox on PCGW alongside the Windows 10 workaround so all information is in one place. -->
+
¿Should we also mention information of special interest for editors? https://www.winehq.org/pipermail/wine-users/2002-April/007910.html -->
 +
<!--TODO: Move the information about workaround for previous versions of Windows over to a fixbox somewhere in here, alongside the Windows 10 workaround so you don't have to go back and forth between other websites. -->
  
 
===SecuROM===
 
===SecuROM===
''For more information, see the [http://www.securom.com/support_faq.asp SecuROM FAQ] website.'' {{DRM list|SecuROM}}<br />
+
{{DRM list|SecuROM}}<br />
One of the most common and longest enduring forms of DRM, SecuROM uses a variety of methods to verify the integrity of a game, as well as prevent disc copying of the protected material. The original disc-based DRM solution is simply called "SecuROM", while the online activation-based version meant for digital distribution is called [[#Product Activation|SecuROM Product Activation]]. At the launch of a game and during play SecuROM (both versions) would also monitor the system, preventing the game from running if it detects applications or tools that can be used to enable piracy, disassembly, or hacking of the game.
+
One of the most common and longest enduring forms of DRM, SecuROM uses a variety of methods to verify the integrity of a game, as well as prevent disc copying of the protected material. The original disc-based DRM solution is simply called "SecuROM", or sometimes [[#Disc Authentication|SecuROM Disc Authentication]], while the online activation-based version meant for digital distribution is called [[#Product Activation|SecuROM Product Activation]]. At the launch of a game and during play SecuROM (both versions) would also monitor the system, preventing the game from running if it detects applications or tools that can be used to enable piracy, disassembly, or hacking of the game.
  
 +
{{mm}} [https://support.securom.com/faq_general.html Official general information/FAQ]
 +
{{mm}} [https://support.securom.com/ Official support]
 +
{{mm}} [https://support.securom.com/pop_titles.html Official support pages for popular titles]
 +
{{++}} '''Still works on newer versions of Windows''', despite erroneous reports of the contrary.<ref name="securom-pcgw">[https://community.pcgamingwiki.com/topic/1340-including-executables-with-no-copy-protection/#entry6736 Including executables with no copy protection - Development - PCGamingWiki Community]</ref><ref name="securom-aemony">{{Refcheck|user=Aemony|date=2018-02-16}}</ref>
 +
{{--}} Some Intel processors may cause a Code 8016 failure if their microcode is not updated.<ref name="securom-intel">[https://www.intel.com/content/www/us/en/support/articles/000020262/processors.html Error Code 8016 While Playing Games on 6th Generation Intel® Processors]</ref>
 +
<!-- When we will have a dedicate page, point out "A required security module cannot be activated. This program cannot be executed (5025)." is a problem that happens when ProcMon is open http://erictheturtle.blogspot.com/2009/02/messin-with-securom.html-->
 +
 +
====Disc Authentication====
 
The disc-based version of SecuROM works by using strong software encryption along with a special signature applied to the physical disc during manufacturing. The game will only launch if the original disc that carries the special signature of the game is detected, otherwise an error message will be shown instead.  
 
The disc-based version of SecuROM works by using strong software encryption along with a special signature applied to the physical disc during manufacturing. The game will only launch if the original disc that carries the special signature of the game is detected, otherwise an error message will be shown instead.  
  
 
{{ii}} The disc-based version does not rely on an internet connection to function.
 
{{ii}} The disc-based version does not rely on an internet connection to function.
{{++}} '''Still works flawlessly on newer versions of Windows''', despite erroneous reports of the contrary.<ref name="securom-pcgw">[https://community.pcgamingwiki.com/topic/1340-including-executables-with-no-copy-protection/#entry6736 Including executables with no copy protection - Development - PCGamingWiki Community]</ref><ref name="securom-aemony">{{Refcheck|user=Aemony|date=2018-02-16}}</ref>
+
{{mm}} [https://support.securom.com/faq_dc.html Official FAQ for Disc Check / authentication]
 
{{--}} May stop games from properly installing from the disc. To get around this, transfer the files to the PC, and install it using the files on the PC.
 
{{--}} May stop games from properly installing from the disc. To get around this, transfer the files to the PC, and install it using the files on the PC.
 
<!-- older (like 2000 or something) version of this *may* have been driver based, investigate -->
 
<!-- older (like 2000 or something) version of this *may* have been driver based, investigate -->
Line 153: Line 162:
 
====Product Activation====
 
====Product Activation====
 
{{DRM list|SecuROM Product Activation}}<br />
 
{{DRM list|SecuROM Product Activation}}<br />
This is the online activation-based version of SecuROM meant for games released through digital distribution (although it has also shown up on some disc-based games). It functions much the same way as the previous disc-based alternative, although it replaces the dependency of a physical disk with an authentication license retrieved using a one-time internet connection and stored on the local hard drive. SecuROM Product Activation is integrated into the executable of the game, and after the game have been uninstalled only the authentication license remain on the system. Some older versions also used a background service to allow the sharing of these licenses between multiple user accounts in Windows. Use the [https://support.securom.com/removaltool.html SecuROM Removal Tool] to remove the remaining licenses after all SecuROM Product Activation protected titles have been uninstalled from the system.
+
This is the online activation-based version of SecuROM meant for games released through digital distribution and used on some of the later disc-based games. It functions much the same way as the previous disc-based alternative, although it replaces the dependency of a physical disk with an authentication license retrieved using a one-time internet connection and stored on the local hard drive. SecuROM Product Activation is integrated into the executable of the game, and after the game have been uninstalled only the authentication license remain on the system. Some older versions also used a background service to allow the sharing of these licenses between multiple user accounts in Windows. Use the [https://support.securom.com/removaltool.html SecuROM Removal Tool] to remove the remaining licenses after all SecuROM Product Activation protected titles have been uninstalled from the system.
  
 
{{ii}} Requires an one-time Internet connection to retrieve an authentication license for the protected product. This version of SecuROM is the predecessor to [[#Denuvo Anti-Tamper|Denuvo Anti-Tamper]].
 
{{ii}} Requires an one-time Internet connection to retrieve an authentication license for the protected product. This version of SecuROM is the predecessor to [[#Denuvo Anti-Tamper|Denuvo Anti-Tamper]].
{{++}} '''Still works flawlessly on newer versions of Windows''', despite erroneous reports of the contrary.<ref name="securom-pcgw"/><ref name="securom-aemony" />
+
{{mm}} [https://support.securom.com/PAunlock/ Manual activation website]
 +
{{mm}} [https://support.securom.com/faq_dc.html Official FAQ for Product Activation]
 +
{{++}} '''Still works on newer versions of Windows''', despite erroneous reports of the contrary.<ref name="securom-pcgw"/><ref name="securom-aemony" />
 
{{--}} Can be used to enforce an [[Digital rights management (DRM)#Activation limit|activation limit]].
 
{{--}} Can be used to enforce an [[Digital rights management (DRM)#Activation limit|activation limit]].
 +
 +
====Data File Activation (DFA)====
 +
{{ii}} A component used among other things as a form of release date control check to prevent pre-release access to games. Often used in addition to [[#Disc Authentication|Disc Authentication]] or [[#Product Activation|Product Activation]].
 +
{{mm}} [https://support.securom.com/DFAunlock/ Manual activation website]
 +
{{mm}} Some games might not include a manual activation option, but requires a manual tool downloaded from the [https://support.securom.com/pop_titles.html SecuROM support page], or might need to be retrieved from an archive of the support page (such as with [https://web.archive.org/web/20140714091342/https://support.securom.com/pop_borderlands.html Borderlands]).
 +
{{--}} The automatic release date check service that relies on e.g. https://dfa01.sonyvfactory.com/ seems to be not be working any longer, regardless of operating system, and requires [https://support.securom.com/DFAunlock/ manual activation] instead.<ref name="securom-aemony-2019">{{Refcheck|user=Aemony|date=2019-04-05|comment=Automatic release date check service for retail discs of the original [[Borderlands]] seems down, but using the [https://support.securom.com/DFAunlock/ manual activation website] along with the [http://download.securom.com/support/2k/BorderlandsManualReleaseDateCheck.zip manual release date check tool] worked.}}</ref> For games with no serial number, leave that field empty (such as with [[Borderlands]] non-GOTY retail discs).
  
 
===StarForce===
 
===StarForce===
Line 165: Line 182:
 
{{--}} Some older StarForce versions are not supported on newer versions of Windows, or might require an update to function correctly; see [http://www.star-force.com/support/users/ the official support page] for details and possible workarounds.
 
{{--}} Some older StarForce versions are not supported on newer versions of Windows, or might require an update to function correctly; see [http://www.star-force.com/support/users/ the official support page] for details and possible workarounds.
  
 +
<!-- Just like nobody has time for a dedicated page, I couldn't have for some clear, fair, neutral wording now. So here's just the data:
 +
* info about the starforce challenge, and the "dvd reader killer" issue that wasn't their fault can be found here and at the following links https://old.reddit.com/r/pcgaming/comments/6f7rp3/rumour_denuvo_is_using_pirated_software_in_their/dignupj/
 +
* then I'd bet crashes and BSODs may still have been pretty common, though I wouldn't know about objective data over the "normal mean of crashes" of those times
 +
** it must also be noted that back then internet wasn't so widespread, and for as much as they might have been "diligently" updating their software, a lot of people were completely clueless about anything that didn't ship on their CD
 +
* I read some comments about "those f* only releasing an uninstaller after years of complaints from users". I'm not sure how much time would have to be too much though, and by 2004 they already had some available https://web.archive.org/web/20040815220132/http://www.star-force.com/index.phtml?category=200&type=5 https://web.archive.org/web/20041110214402/http://www.onlinesecurity-on.com/protect.phtml?c=55
 +
Maybe already 2003 https://web.archive.org/web/20080403064013/http://starf.bestmedia.kiev.ua/cdrupro/cdru/ssilki/progs.htm#sfclean
 +
** though again, given internet availability 15 years ago, I guess like not shipping "locally in a normal install" (Idk if that was the case) could have been a remarkable downside
 +
* BEHOLD windows 10 is so bugged, that every now and then older drivers "installed but not loaded for lack of signing" are started
 +
https://www.jeromeguyonnet.com/bug/bug-windows-10-reparation-automatique/#comment-2 https://www.drwindows.de/windows-10-desktop/128161-windows-10-bootet-neusten-update.html
 +
* Incompatibilities with native (S?)ATA drives? https://web.archive.org/web/20060701111710/http://starf.bestmedia.kiev.ua/ (check english readme)
 +
* Backuping was certainly a hell, to be sure https://club.myce.com/t/defeating-starforce-3-5-cd-using-alcohol-and-sfcopy/146732
 +
* "Developer info" at https://pcgamingwiki.com/wiki/Talk:TrackMania_Sunrise
 +
-->
 
===[[Store:Steam|Steam/Steamworks]]===
 
===[[Store:Steam|Steam/Steamworks]]===
 
''For more in-depth information, see [[User:Cyanic/Steam DRM|Cyanic's Steam DRM user page]].'' {{DRM list|Steam}}<br />
 
''For more in-depth information, see [[User:Cyanic/Steam DRM|Cyanic's Steam DRM user page]].'' {{DRM list|Steam}}<br />
Line 170: Line 200:
 
{{++}} One of the least intrusive DRM schemes available with multiple service enhancements only available for legitimate users.
 
{{++}} One of the least intrusive DRM schemes available with multiple service enhancements only available for legitimate users.
 
{{--}} Can inadvertently act as an always online DRM if implemented incorrectly by developers, as was the case with [[Sonic Mania]] and [[Ys Seven]].<ref>{{Refurl|url=http://steamcommunity.com/groups/SpecialK_Mods/discussions/0/1319962514590954694/?ctp=281#c1474222499227274893|title=Steam Community - Special K - v 0.8.65 [Legacy Release] - (1/15/18)|date=2018-02-16}}</ref>
 
{{--}} Can inadvertently act as an always online DRM if implemented incorrectly by developers, as was the case with [[Sonic Mania]] and [[Ys Seven]].<ref>{{Refurl|url=http://steamcommunity.com/groups/SpecialK_Mods/discussions/0/1319962514590954694/?ctp=281#c1474222499227274893|title=Steam Community - Special K - v 0.8.65 [Legacy Release] - (1/15/18)|date=2018-02-16}}</ref>
 +
==== Custom Executable Generation ====
 +
<!-- Cyanic's page is explicitly not covering CEG. I wouldn't really want to touch it for this. Moreover, there's also the AMD's CEG issue to mention (putting it in the steam client article is kinda bad)
 +
But a fixbox would feel out of place here, where we are "just informative". Therefore, I hope we are going to have this bloody dedicated pages for each DRM one day...
 +
https://gist.github.com/hardware/3395025 Reversing Steam CEG Protection by Push_BirthDay_Ret -->
  
 
===TAGES===
 
===TAGES===
Line 193: Line 227:
 
{{ii}} '''Circumventing DRM is illegal in some countries''' (unless you have the developer/publisher's consent), however there are circumstances where it is possible, legal, and advisable to circumvent or remove the DRM of a product.
 
{{ii}} '''Circumventing DRM is illegal in some countries''' (unless you have the developer/publisher's consent), however there are circumstances where it is possible, legal, and advisable to circumvent or remove the DRM of a product.
 
{{ii}} Some Steamwork titles can be made DRM-free by the removal of Steamworks related DLL files from the installation folder. See [[The Big List of DRM-Free Games on Steam]] for more information.
 
{{ii}} Some Steamwork titles can be made DRM-free by the removal of Steamworks related DLL files from the installation folder. See [[The Big List of DRM-Free Games on Steam]] for more information.
 +
{{mm}} [[PCGamingWiki:Editing guide/Wiki policy#Bypassing copyright protection and fixes|The PCGamingWiki policy on bypassing copyright protection and fixes]] lists the restrictions that applies when it is necessary to cover bypasses for games in articles and files available on this site.
  
DRM is often a critical component of a game, and a removal of the DRM might affect the functionality of the game; sometimes even make the game unplayable. Removing the DRM while these games are installed is therefor not recommended; although in some cases, running the game might reinstall the DRM. If you uninstall all software related to the DRM, the DRM can typically be removed safely. Many DRM companies provide a removal tool; other programs can be uninstalled directly.
+
DRM is often a critical component of a game, and a removal of the DRM might affect the functionality of the game; sometimes even make the game unplayable. Removing the DRM while these games are installed is therefore not recommended; although in some cases, running the game might reinstall the DRM. If you uninstall all software related to the DRM, the DRM can typically be removed safely. Many DRM companies provide a removal tool; other programs can be uninstalled directly.
  
 
Occasionally a developer will remove DRM from a game with a patch after a period of time. Patching the game in these cases is a legitimate way of running the game without DRM. For example, [[Civilization IV|Civilization IV: Beyond The Sword]] was eventually patched to remove DRM and CD checks from the game, and the Civilization IV series was re-released as a DRM-free game soon after.
 
Occasionally a developer will remove DRM from a game with a patch after a period of time. Patching the game in these cases is a legitimate way of running the game without DRM. For example, [[Civilization IV|Civilization IV: Beyond The Sword]] was eventually patched to remove DRM and CD checks from the game, and the Civilization IV series was re-released as a DRM-free game soon after.
Line 208: Line 243:
  
 
==Controversy==
 
==Controversy==
Due to its very nature DRM sparks controversy as the limitations/restrictions enforced can, and sometimes will, affect customers as well. The consequences for customers can either be intentional or unintentional; therefor DRM requires a balancing act on the part of studios were the intended purpose of the DRM (e.g. prevent cheating or delay piracy) is weighted against possible customer inconveniences (e.g. prevents modding or offline play).
+
Due to its very nature DRM sparks controversy as the limitations/restrictions enforced can, and sometimes will, affect customers as well. The consequences for customers can either be intentional or unintentional; therefore DRM requires a balancing act on the part of studios were the intended purpose of the DRM (e.g. prevent cheating or delay piracy) is weighted against possible customer inconveniences (e.g. prevents modding or offline play).
  
 
'''Examples of controversies:'''
 
'''Examples of controversies:'''
Line 214: Line 249:
 
** The DRM itself, or data related to it, might also undisclosed remain on a system after the protected software is removed.
 
** The DRM itself, or data related to it, might also undisclosed remain on a system after the protected software is removed.
  
* DRM can makes resale of computer software difficult, in some cases impossible, which conflicts with the First Sale Doctrine many nations follow. See [[#DRM and second-hand software|DRM and second-hand software]] for more information.
+
* DRM can make resale of computer software difficult, in some cases impossible, which conflicts with the exhaustion/first-sale doctrine many countries follow. See [[#DRM and second-hand software|DRM and second-hand software]] for more information.
  
* DRM can present an issue for long-term games collectors as it can lead to games becoming completely locked out as CD-keys are lost, studios close or withdraw support, or online services discontinued. This can be resolved by studios issuing a patch that removes the DRM, though not all studios do this.
+
* DRM can present an issue for long-term games collectors as it can lead to games becoming completely locked out as CD keys are lost, studios close or withdraw support, or online services are discontinued. This can be resolved by studios issuing a patch that removes the DRM although not all studios do this.
 
** It is possible that existing installations may continue to function, but new installations will no longer function unless the DRM is removed or bypassed.
 
** It is possible that existing installations may continue to function, but new installations will no longer function unless the DRM is removed or bypassed.
  
* DRM might have its own compatibility issues that might cause unexpected hardware/software problems or lower the [[Wikipedia:Forward compatibility|forward compatibility]] of the protected software.
+
* DRM might have its own compatibility issues causing unexpected hardware/software problems or lower the [[Wikipedia:Forward compatibility|forward compatibility]] of the protected software.
 
** Early versions of StarForce allegedly caused strange behavior in some optical drives, occasionally making Windows XP unable to detect and access CD-ROMs.<ref>{{Refurl|url=https://arstechnica.com/uncategorized/2006/01/6084-2/|title=ArsTechnica - Is your game’s copy protection system frying your machine?|date=2018-07-17}}</ref>
 
** Early versions of StarForce allegedly caused strange behavior in some optical drives, occasionally making Windows XP unable to detect and access CD-ROMs.<ref>{{Refurl|url=https://arstechnica.com/uncategorized/2006/01/6084-2/|title=ArsTechnica - Is your game’s copy protection system frying your machine?|date=2018-07-17}}</ref>
  
 
* DRM might malfunction, and flag a legitimate game as pirated.
 
* DRM might malfunction, and flag a legitimate game as pirated.
** [[The Lord of the Rings: The Battle for Middle-earth]] had a copy protection system that looked for signs of pirating that was known to trigger on legitimate installs, causing all the characters to die randomly. The only fix was to uninstall and reinstall the game.<ref>{{Refurl|url=http://bfme2.heavengames.com/cgi-bin/forums/display.cgi?action=ct&f=3,489,510,all|title=Battle for Middle Earth II Heaven Forums - All my units die out of the blue at the same time at around 5 minutes into the game|date=2018-07-17}}</ref>
+
** The copy protection of [[The Lord of the Rings: The Battle for Middle-earth]] looked for signs of pirating that was known to trigger on legitimate installs, causing all the characters to die randomly. The only fix was to uninstall and reinstall the game.<ref>{{Refurl|url=http://bfme2.heavengames.com/cgi-bin/forums/display.cgi?action=ct&f=3,489,510,all|title=Battle for Middle Earth II Heaven Forums - All my units die out of the blue at the same time at around 5 minutes into the game|date=2018-07-17}}</ref>
  
 
* Key-based or online-based DRM can be revoked without a customer's consent, has the potential for errors, and is susceptible to abuse from piracy.
 
* Key-based or online-based DRM can be revoked without a customer's consent, has the potential for errors, and is susceptible to abuse from piracy.
** This is more common nowadays in relation to [[Wikipedia:Grey market|grey market]] resellers that might sell fraudulent keys to buyers that might later be made invalid by studios.<ref>{{Refurl|url=https://www.polygon.com/2015/2/9/8006693/the-truth-behind-those-mysteriously-cheap-gray-market-game-codes|title=Polygon - The truth behind those mysteriously cheap gray market game codes|date=2018-07-17}}</ref>
+
** This is more common nowadays in relation to [[Wikipedia:Grey market|grey market]] resellers whom might sell fraudulent keys to buyers that may have been or will become invalidated by studios.<ref>{{Refurl|url=https://www.polygon.com/2015/2/9/8006693/the-truth-behind-those-mysteriously-cheap-gray-market-game-codes|title=Polygon - The truth behind those mysteriously cheap gray market game codes|date=2018-07-17}}</ref>
 
** For a few games key generators used for piracy produces install keys that can be registered on official platforms; flagging the keys that were shipped out to legitimate customers as invalid.
 
** For a few games key generators used for piracy produces install keys that can be registered on official platforms; flagging the keys that were shipped out to legitimate customers as invalid.
 
** Some games might have a history of key banning for trivial reasons.
 
** Some games might have a history of key banning for trivial reasons.
  
* DRM may contain security vulnerabilities that makes a computer more susceptible to malicious attacks. The more tightly integrated in the operating system a DRM is (such as "Ring-0 DRM"), the more critical such a vulnerability becomes.
+
* DRM may contain security vulnerabilities that makes a computer more susceptible to malicious attacks. The more tightly integrated in the operating system a DRM is (such as "Ring-0 DRM"), the more critical a vulnerability becomes.
 
** Security concerns with MacroVision [[#SafeDisc|SafeDisc]]'s kernel drivers prompted Microsoft to disable/remove them from modern versions of Windows.<ref>{{Refurl|url=https://support.microsoft.com/en-us/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component|title=Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015|date=2018-02-16}}</ref>.
 
** Security concerns with MacroVision [[#SafeDisc|SafeDisc]]'s kernel drivers prompted Microsoft to disable/remove them from modern versions of Windows.<ref>{{Refurl|url=https://support.microsoft.com/en-us/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component|title=Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015|date=2018-02-16}}</ref>.
 
** Ubisoft's [[#Uplay|Uplay]] browser plug-in (although not directly related to the DRM of Uplay games) were found to have a security vulnerability<ref>{{Refurl|url=https://www.rockpapershotgun.com/2012/07/30/psa-possible-security-risk-in-some-ubisoft-pc-games/|title=Rock Paper Shotgun - Warning: Big Security Risk In Some Ubisoft PC Games|date=2018-02-16}}</ref> that could be exploited by an attacker using a specially crafted website.
 
** Ubisoft's [[#Uplay|Uplay]] browser plug-in (although not directly related to the DRM of Uplay games) were found to have a security vulnerability<ref>{{Refurl|url=https://www.rockpapershotgun.com/2012/07/30/psa-possible-security-risk-in-some-ubisoft-pc-games/|title=Rock Paper Shotgun - Warning: Big Security Risk In Some Ubisoft PC Games|date=2018-02-16}}</ref> that could be exploited by an attacker using a specially crafted website.

Revision as of 00:47, 22 January 2020

Key points

With relation to PC gaming, Digital Rights Management (DRM) is commonly used to refer to copy protection and/or technical protection measures employed by companies in an attempt to limit the manipulation and copying of game data and content by end-users after the purchase, download, and/or install of the product.[1]
Technically speaking, the term refers to all form of access control technologies used to control the use, modification, and distribution of copyrighted works, as well as systems that enforce these policies, regardless of how it affects the end-user. However with relation to PC gaming the technical use of DRM on the backend of digital distribution platforms such as Steam, GOG, Origin, etc to allow continuous access to download and/or install a game through the platforms using an account-based DRM is often ignored.

More information

The Big List of 3rd Party DRM on Steam
Digital rights management
Copy protection

DRM-free

GOG.com[2] and Itch.io[3] generally deliver DRM-free copies of games, although some might require additional DRM for online-based features.[4] GamersGate, Epic Games Store and Humble Store also offer a substantial DRM-free catalogue, and some titles on Steam are also in essence DRM-free post-download.

DRM-free means a game is shipped without any formal restrictions on how it is installed, copied, or activated.
Once a DRM-free game has been bought and/or downloaded, it can be installed on any computer and copied freely between machines, with no activation limits.
Some DRM-free titles might require the use of DRM to access or enable online-based features.

Types of DRM

DRM Disc Check icon.svg

Disc check

Games which use a disc check include The Sims 3 and Age of Empires III. For a list of games, see games using Disc check DRM.

Also known as CD/DVD check, it is an older form of DRM becoming less common as PC gaming moves to digital distribution.
The game will not run without the appropriate CD/DVD being present in the disc drive.
This system will operate regardless of whether or not the entire game content is installed on the hard drive.
DRM CD-Key icon.svg

CD-key

Games which use a CD-key include Tom Clancy's H.A.W.X. For a list of games, see games using CD key DRM.

Also known as a serial or product key, the game comes with a unique code (often printed in the manual), which the user must input to complete the installation.
In this way, the installer can verify whether or not a game has been illegally copied.[5]
If activation is completed offline, then a single key has unlimited uses.
If key activation is completed online, then a single key may be limited to a specific number of installations (see activation limit).
DRM Online Activation icon.svg

Online activation

Games which require online activation include Company of Heroes.[6] For a list of games, see games using Online activation DRM.

Requires an internet connection in order to notify the rights holder each time the game is installed.[7]
This is often paired with identifying information about your computer.
The publisher can therefore track when the game was first installed, and how many times it has been installed since.
It may be used in conjunction with a CD-key and activation limit in order to restrict access to the product.
DRM-installationlimit.png

Activation limit

Games that set an activation limit include Mirror's Edge, Crysis and Spore.[8][9] For a list of games, see games using Activation limit DRM.

Always used in conjunction with online activation, a limit is placed on the number of times a game can be installed simultaneously, or independently.[10]
The most common limits are three or five activations.
After this limit is reached, the user has to contact customer support in order to extend their limit and install their game again.
Uninstalling the game may not free up an activation unless a specific 'de-authorizing tool' is provided (e.g. EA Games Authorization Management).
DRM Account-Based icon.svg

Account-based

Services such as Steam and Origin are examples of account-based DRM. For a list of games, see games using Account DRM.

Once a game is purchased or redeemed, the copy is tied to a specific email address or account, and therefore requires online activation.
These services often allow unlimited product activations.
An account can only be used on one computer at a time, meaning a single copy cannot be active on more than one PC simultaneously.
Games can never be unbound from a user's account, meaning they cannot be traded or sold on.
DRM Always Online icon.svg

Always online

Games that require a constant internet connection include Diablo III.[11] For a list of games, see games using Always online DRM.

To play the game, the user must remain connected to the internet for the entirety of the session.[12]
Any loss of connection will boot the player out of the game after a pre-determined length of downtime.
Game files may be consistently downloaded from the publisher's server in an attempt to reduce piracy (e.g. Silent Hunter 5 pre-patch).
If the entire game is stored server-side, it is known as cloud gaming.
DRM Cloud icon.svg

Cloud gaming

Google Stadia was an example of cloud-based gaming.

No game files are stored on the user's computer itself, instead the game is run on a rig set-up by the service provider and video and audio are streamed to the player over the internet.[13]
Any loss of connection will boot the player out of the game after a pre-determined length of downtime.
No game files are accessible to the player.
DRM Physical icon.svg

Physical

Many DOS-era games like The Secret of Monkey Island utilized some form of physical DRM system. For a list of games, see games using Physical DRM.

A form of DRM that requires a random phrase or code to be entered in at some point during the game. The phrase/code can only be found in physical materials (or "feelies") provided with the game.
Sometimes integrated into actual gameplay as a puzzle or very difficult section.
A "defeated" DRM system, most of the physical content can be found online for free.
The phrase/code usually needs to be entered in at every game launch and/or for every new game.

Middleware

Some games come bundled with and make use of additional copy protection and/or technical protection measures provided by middleware developers.
This section details the most common platforms and how they might affect users.
Certain middleware might also be designed to restrict the user's fair use rights.[14]

Arxan Anti-Tamper

For a list of games, see games using Arxan Anti-Tamper DRM.

Used to strengthen the account-based DRM (e.g. Microsoft Store, Origin, Steam, or Uplay) of a game, considered an alternative to Denuvo Anti-Tamper.
Easier to mod binary, but still employs protection methods to parts of the executable.

Denuvo Anti-Tamper

See the main article for more information.

Easy Anti-Cheat

Easy Anti-Cheat (EAC) is designed to counter cheating in multiplayer games using various methods, however it has also been used to prevent the use of third-party modding tools (such as 3DMigoto) in singleplayer games.

Some games allow EAC to be disabled, at the cost of disabling some or all online features.
Blocks the use of third-party DLL files, such as is used by 3DMigoto and other modding tools, even when these are not for the purpose of cheating. Use a whitelisted third-party application instead.

Epic Online Services

Epic's equivalent of Steamworks, mostly geared toward supporting the Epic Games Store, though it sounds like it can also work independently of it.

Allows games to make use of EGS friends list, perform networking with EGS users, access EGS payment flows...
Can optionally provide developers with basic DRM for checking EGS ownership of games / DLCs / other entitlements.
An additional anti-tamper protection (e.g. Denuvo Anti-Tamper) might be used to strengthen the DRM elements.

Games for Windows - LIVE

See the main article for more information. For a list of games, see List of Games for Windows - LIVE games.

Offline features can be used with a local profile without entering a key or activating the game (any additional DRM such as SecuROM will still require online activation). A few games do not support local profiles (e.g. Bulletstorm).
Online features are only available in Xbox LIVE Countries and Regions and require a Microsoft account and online activation. Games with Server-Side Activation (SSA) ties the product key to the Microsoft account (no install limit) while the Legacy method has an activation limit (see the List of Games for Windows - LIVE games for game-specific details).
Partially defunct. The closure of the Marketplace prevents game and DLC downloads through the service, and the multiplayer services of some games have shut down. Refer to game-specific articles for more information and possible workarounds.

Microsoft Store

For a list of games, see games using Microsoft Store DRM.

An additional anti-tamper protection (e.g. Denuvo Anti-Tamper) might be used to strengthen the DRM of Microsoft Store.
The AppX package(s) that make up Universal Windows Platform apps acts as a very restrictive form of DRM, preventing users from easily modifying game content or use third-party injectors.

Origin

For a list of games, see games using Origin DRM.

Same as with Steam/Steamworks, Origin provides a basic DRM wrapper and solution that protects against extremely casual piracy. An additional anti-tamper protection (e.g. Denuvo Anti-Tamper) might be used to strengthen the DRM of Origin.

SafeDisc

For a list of games, see games using SafeDisc DRM.

Protection for games distributed via optical discs aiming to disallow disc duplication, used often for checking the disc.
SafeDisc official support was discontinued on March 30, 2009.[15]
Often found in game install discs with a file known as "SecDrv.sys".
Sometimes formerly known as CDilla from 1998 to 2003.
Not supported in Windows 10[16] nor previous versions of Windows with the KB3086255[17] update installed due to security concerns. Possible workarounds exists for Windows 10 and previous versions of Windows, however it might expose the system to known security vulnerabilities, and can make the system more susceptible to malicious attacks.

SecuROM

For a list of games, see games using SecuROM DRM.
One of the most common and longest enduring forms of DRM, SecuROM uses a variety of methods to verify the integrity of a game, as well as prevent disc copying of the protected material. The original disc-based DRM solution is simply called "SecuROM", or sometimes SecuROM Disc Authentication, while the online activation-based version meant for digital distribution is called SecuROM Product Activation. At the launch of a game and during play SecuROM (both versions) would also monitor the system, preventing the game from running if it detects applications or tools that can be used to enable piracy, disassembly, or hacking of the game.

Official general information/FAQ
Official support
Official support pages for popular titles
Still works on newer versions of Windows, despite erroneous reports of the contrary.[18][19]
Some Intel processors may cause a Code 8016 failure if their microcode is not updated.[20]

Disc Authentication

The disc-based version of SecuROM works by using strong software encryption along with a special signature applied to the physical disc during manufacturing. The game will only launch if the original disc that carries the special signature of the game is detected, otherwise an error message will be shown instead.

The disc-based version does not rely on an internet connection to function.
Official FAQ for Disc Check / authentication
May stop games from properly installing from the disc. To get around this, transfer the files to the PC, and install it using the files on the PC.

Product Activation

For a list of games, see games using SecuROM Product Activation DRM.
This is the online activation-based version of SecuROM meant for games released through digital distribution and used on some of the later disc-based games. It functions much the same way as the previous disc-based alternative, although it replaces the dependency of a physical disk with an authentication license retrieved using a one-time internet connection and stored on the local hard drive. SecuROM Product Activation is integrated into the executable of the game, and after the game have been uninstalled only the authentication license remain on the system. Some older versions also used a background service to allow the sharing of these licenses between multiple user accounts in Windows. Use the SecuROM Removal Tool to remove the remaining licenses after all SecuROM Product Activation protected titles have been uninstalled from the system.

Requires an one-time Internet connection to retrieve an authentication license for the protected product. This version of SecuROM is the predecessor to Denuvo Anti-Tamper.
Manual activation website
Official FAQ for Product Activation
Still works on newer versions of Windows, despite erroneous reports of the contrary.[18][19]
Can be used to enforce an activation limit.

Data File Activation (DFA)

A component used among other things as a form of release date control check to prevent pre-release access to games. Often used in addition to Disc Authentication or Product Activation.
Manual activation website
Some games might not include a manual activation option, but requires a manual tool downloaded from the SecuROM support page, or might need to be retrieved from an archive of the support page (such as with Borderlands).
The automatic release date check service that relies on e.g. https://dfa01.sonyvfactory.com/ seems to be not be working any longer, regardless of operating system, and requires manual activation instead.[21] For games with no serial number, leave that field empty (such as with Borderlands non-GOTY retail discs).

StarForce

For a list of games, see games using StarForce DRM.
Another older DRM, StarForce has changed several times over the years. StarForce provides many of the functions of other DRM software, but installs itself as a driver on the computer. This along with some purported hardware and software issues made StarForce very controversial, and lead to a decline in its use due to user complaints. For removal options, see the official support page. If the game uses online activation remember to deactivate the license before removing the driver.

Primarily used in Russian releases of several games, but sometimes is released universally across all regions.
Some older StarForce versions are not supported on newer versions of Windows, or might require an update to function correctly; see the official support page for details and possible workarounds.

Steam/Steamworks

For more in-depth information, see Cyanic's Steam DRM user page. For a list of games, see games using Steam DRM.

Although hardly its main concern, Steam and Steamworks provides a basic DRM wrapper and solution that protects against extremely casual piracy and has some obfuscation.[22] An additional anti-tamper protection (e.g. Denuvo Anti-Tamper) might be used to strengthen the DRM of Steam/Steamworks.
One of the least intrusive DRM schemes available with multiple service enhancements only available for legitimate users.
Can inadvertently act as an always online DRM if implemented incorrectly by developers, as was the case with Sonic Mania and Ys Seven.[23]

Custom Executable Generation

TAGES

For a list of games, see games using TAGES DRM.

TAGES, like StarForce, installs itself as a driver on your computer and uses multiple methods to prevent copying. The TAGES drivers can be removed or updated by using the TagesSetup tool.

Solidshield

For a list of games, see games using Solidshield DRM.

Solidshield is TAGES' new DRM technology. It is presumed that this is their replacement for TAGES - though some games use it in tandem with their prior system.
To revoke activations for EA games with Solidshield "released after May 2008" use the EA Game Authorization Management Tool.
To revoke activations for other games use the executable in the installation folder (usually called activation.exe); see Activation and revocation client for further details.

Uplay

For a list of games, see games using Uplay DRM.

Same as with Steam/Steamworks, Uplay provides a basic DRM wrapper and solution that protects against extremely casual piracy. An additional anti-tamper protection (e.g. Denuvo Anti-Tamper) might be used to strengthen the DRM of Uplay.

VMProtect

For a list of games, see games using VMProtect DRM. Please note that this list might be incomplete as some iterations of Denuvo Anti-Tamper also reportedly used VMProtect.[24][25]

Prevents code from executing on virtual machine and non-standard architecture.[citation needed]
Suspected of negatively affecting protected program's performance due to usage of virtualization methods.[citation needed]

DRM removal

Circumventing DRM is illegal in some countries (unless you have the developer/publisher's consent), however there are circumstances where it is possible, legal, and advisable to circumvent or remove the DRM of a product.
Some Steamwork titles can be made DRM-free by the removal of Steamworks related DLL files from the installation folder. See The Big List of DRM-Free Games on Steam for more information.
The PCGamingWiki policy on bypassing copyright protection and fixes lists the restrictions that applies when it is necessary to cover bypasses for games in articles and files available on this site.

DRM is often a critical component of a game, and a removal of the DRM might affect the functionality of the game; sometimes even make the game unplayable. Removing the DRM while these games are installed is therefore not recommended; although in some cases, running the game might reinstall the DRM. If you uninstall all software related to the DRM, the DRM can typically be removed safely. Many DRM companies provide a removal tool; other programs can be uninstalled directly.

Occasionally a developer will remove DRM from a game with a patch after a period of time. Patching the game in these cases is a legitimate way of running the game without DRM. For example, Civilization IV: Beyond The Sword was eventually patched to remove DRM and CD checks from the game, and the Civilization IV series was re-released as a DRM-free game soon after.

DRM and second-hand software

Used software is very susceptible to anti-piracy measures. Some problems can occur when buying used games, due to DRM or copy protection.

  • Lost code wheels, manuals, or similar physical DRM. Older games, such as Pool of Radiance, require a physical tool to progress in the game. Used copies do not always include these materials, and online replacements may be difficult to find, rendering the game useless.
  • Missing, registered, or banned keys. Games that require an installation key may not always have the key with them when bought used, preventing the use of the product. In other cases, games such as Fable 3 and Bulletstorm can not effectively be bought used because they combine a one-time key with an account-based DRM to tie the one-time key to the account owned by the user. Another potential problem is buying a used game, and finding the multiplayer, online features, or even outright play of the game disabled due to actions of the previous owner.
  • Maxed out activation limit. Related to the registered keys problem, some software requires online activation, and used copies may fail activation if they have already been played. Activation effectively makes games unsuitable for resale or transfer.

Controversy

Due to its very nature DRM sparks controversy as the limitations/restrictions enforced can, and sometimes will, affect customers as well. The consequences for customers can either be intentional or unintentional; therefore DRM requires a balancing act on the part of studios were the intended purpose of the DRM (e.g. prevent cheating or delay piracy) is weighted against possible customer inconveniences (e.g. prevents modding or offline play).

Examples of controversies:

  • DRM is not always disclosed on packaging and might be installed silently on computers, sometimes without user consent. Many people as an effect do not know they have DRM software installed on the computer, nor how it might limit or restrict their use of the software.
    • The DRM itself, or data related to it, might also undisclosed remain on a system after the protected software is removed.
  • DRM can make resale of computer software difficult, in some cases impossible, which conflicts with the exhaustion/first-sale doctrine many countries follow. See DRM and second-hand software for more information.
  • DRM can present an issue for long-term games collectors as it can lead to games becoming completely locked out as CD keys are lost, studios close or withdraw support, or online services are discontinued. This can be resolved by studios issuing a patch that removes the DRM although not all studios do this.
    • It is possible that existing installations may continue to function, but new installations will no longer function unless the DRM is removed or bypassed.
  • DRM might have its own compatibility issues causing unexpected hardware/software problems or lower the forward compatibility of the protected software.
    • Early versions of StarForce allegedly caused strange behavior in some optical drives, occasionally making Windows XP unable to detect and access CD-ROMs.[26]
  • DRM might malfunction, and flag a legitimate game as pirated.
  • Key-based or online-based DRM can be revoked without a customer's consent, has the potential for errors, and is susceptible to abuse from piracy.
    • This is more common nowadays in relation to grey market resellers whom might sell fraudulent keys to buyers that may have been or will become invalidated by studios.[28]
    • For a few games key generators used for piracy produces install keys that can be registered on official platforms; flagging the keys that were shipped out to legitimate customers as invalid.
    • Some games might have a history of key banning for trivial reasons.
  • DRM may contain security vulnerabilities that makes a computer more susceptible to malicious attacks. The more tightly integrated in the operating system a DRM is (such as "Ring-0 DRM"), the more critical a vulnerability becomes.
    • Security concerns with MacroVision SafeDisc's kernel drivers prompted Microsoft to disable/remove them from modern versions of Windows.[29].
    • Ubisoft's Uplay browser plug-in (although not directly related to the DRM of Uplay games) were found to have a security vulnerability[30] that could be exploited by an attacker using a specially crafted website.


References

  1. Giant Bomb: Digital rights management
  2. TechCrunch - GOG.com opens a new indie developer portal as it looks to broaden its DRM-free games catalogue - last accessed on 2018-08-26
  3. itch.io - Creator FAQ - last accessed on 2018-08-26
    "Does itch.io impose any DRM (Digital Rights Management)?

    No. itch.io lets users download the games exactly as you uploaded them. No modifications are made to the files you upload.
    "
  4. GOG.com Support - Multiplayer issue - CD Key - last accessed on 2019-01-10
  5. Wikipedia: Product key
  6. Amazon list: Games with limited activations and/or online activation
  7. The Escapist: Experienced Points - Online Activation Is A Ripoff
  8. Amazon list: Games with limited activations and/or online activation
  9. EA Games Authorization Management
  10. Wikipedia: Limited install activations
  11. Wikipedia: Always-on DRM
  12. Wikipedia: Persistent online authentication
  13. Google Stadia
  14. Electronic Frontier Foundation: Fair use and DRM
  15. SafeDisc End-of-Life Notice - Trymedia - Wayback Machine - last accessed on 2018-07-26
  16. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  17. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  18. 18.0 18.1 Including executables with no copy protection - Development - PCGamingWiki Community
  19. 19.0 19.1 Verified by User:Aemony on 2018-02-16
  20. Error Code 8016 While Playing Games on 6th Generation Intel® Processors
  21. Verified by User:Aemony on 2019-04-05
    Automatic release date check service for retail discs of the original Borderlands seems down, but using the manual activation website along with the manual release date check tool worked.
  22. Steamworks Documentation - Steam DRM - last accessed on 2018-02-16
    "The Steam DRM wrapper by itself is not is not a anti-piracy solution. The Steam DRM wrapper protects against extremely casual piracy (i.e. copying all game files to another computer) and has some obfuscation, but it is easily removed by a motivated attacker."
  23. Steam Community - Special K - v 0.8.65 [Legacy Release - (1/15/18)] - last accessed on 2018-02-16
  24. Wikipedia - Denuvo - last accessed on 2018-02-16
    "The keygens released by STEAMPUNKS are allegedly packed by VMProtect, which is reportedly also used by Denuvo itself in some iterations."
  25. Steam Community - Denuvo Anti-Tamper - Some Information on it's Functionality [this is not a fear monger or shill post] - last accessed on 2018-02-16
  26. ArsTechnica - Is your game’s copy protection system frying your machine? - last accessed on 2018-07-17
  27. Battle for Middle Earth II Heaven Forums - All my units die out of the blue at the same time at around 5 minutes into the game - last accessed on 2018-07-17
  28. Polygon - The truth behind those mysteriously cheap gray market game codes - last accessed on 2018-07-17
  29. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  30. Rock Paper Shotgun - Warning: Big Security Risk In Some Ubisoft PC Games - last accessed on 2018-02-16