SkillAgentSearch skills...

SecuROMLoader

SecuROMLoader - Allows playing SecuROM games on modern Windows without needing the CD/DVD

Install / Use

/learn @nckstwrt/SecuROMLoader
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SecuROMLoader

Allows playing SecuROM games (versions 4,5,6 and 7 (and now some 8!)) on Modern Windows without the need of the CD/DVD

Download

Releases

Usage

SecuROMLoader is primarily just "version.dll". For any newer game you can just place version.dll in the same directory as the game's main executable and the game can then be run normally. It will then automatically use version.dll without any further changes required to bypass SecuROM.

Configuration

SecuROMLoader can be configured to bypass additional CD/DVD checks and log lots of debug information.
Find out more here: Example Config Files

Credits

  • ELF_7719116 - The mastermind behind unveiling SecuROM and describing the technique used to NoCD SecuROM 7 (as described in TIBERIUMNUY_REVERSING__FULL_PUBLIC_VERSION_1.3.pdf)
  • version-proxy from BitCrackers for proxying the Windows version.dll code and approach
  • MinHooks for API Hooking
  • SecuROM v3, v4, v5 approach by me

Tested and Working Games + Versions

  • Skylanders: Spyro's Adventure - v8.03.0012
  • Crysis - v7.34.0014
  • Command and Conquer 3 (v1.9) - v7.33.0017
  • Prototype - v7.39.0006
  • Pro Evolution Soccer 3 - v4.85.04
  • Magic The Gathering - Battlegrounds - v4.85.07
  • Counterstrike - Condition Zero - v5.00.03 (May need to use VersionInjector (or just rename the exe))
  • Grand Theft Auto - Vice City 1.0 - v4.84.69
  • Grand Theft Auto - Vice City 1.1 - v4.84.75
  • Manhunt - v5.03.03
  • Max Payne 2 v1.01 - v4.85.07 - Needs SafeSEH turned off in the exe manually (log file will tell you how)
  • Football Manager 2008 - v7.34.0013 (has SafeSEH but works anyway)
  • Driv3r - v5.03.13
  • X-2 The Threat - v5.00.03
  • Sid Meier's Pirates! - v5.03.06 - This is the most interesting one! Far more obfuscation than the versions below or above it! Needed a separate approach
  • Football Manager 2008 - v7.34.0013
  • Diablo 2 - v3.17.00
  • Diablo 2 - Lord of Destruction - v4.47.00
  • Gunman Chronicles - v4.16.00
  • Homeworld Cataclysm - v4.08.00 - (May need to use VersionInjector)
  • Kohan Ahrimans Gift v1.37 - v4.84.63
  • Jurassic Park Operation Genesis - v4.84.64
  • Chronicles of Riddick Escape from Butcher Bay - v5.03.09
  • Spellforce - The Order of Dawn v1.11 - v5.00.03
  • Spellforce - The Breath Of Winter - v5.03.04

virusek's SecuROM 7/8 Methodology

virusek released a generic SecuROM 7 and 8 loader (Original cs.rin.ru post). SecuROMLoader now has this methodology built-in which can be turned on from utilising version.json (See Example Configs)

Background

After writing SafeDiscLoader2 I was interested in creating the same for SecuROM as these were the two big CD/DVD protections before Internet Activation took over (as it did even for SecuROM 8). ELF described how you can bypass the protection in SecuROM 7 so I wanted to implement a generic way of doing the same for every version I could find.

Notices

[!IMPORTANT] This is not intended for Piracy but for users to exercise their Fair Use rights for the games they actually own and can no longer play due to draconian and unsupported copy protection

[!CAUTION] Antivirus software that blocks code injection could block this dll or loader, so make sure to greenlist the included exe and dll or disable your antivirus software if required.

View on GitHub
GitHub Stars58
CategoryDevelopment
Updated5d ago
Forks4

Languages

C++

Security Score

95/100

Audited on Mar 29, 2026

No findings