[Bug 7065] Get SecuROM copy-protection working

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jan 22 19:44:04 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=7065


Rob Whalley <mail at robwhalley.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mail at robwhalley.co.uk




--- Comment #64 from Rob Whalley <mail at robwhalley.co.uk>  2008-01-22 19:43:58 ---
Hi, have been unable to get my UK version of Roller Coaster Tycoon to work due
to SecuROM problems.
I've tried to be as thorough as possible!

Installation from setup.exe went fine, no problems at all.
Searched regedit -> find "Atari"

Exporting reg file of branch:

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\{907B4640-266B-4A21-92FB-CD1A86CD0F63}]
"ADMIN_RIGHTS"="No administrator rights"
"DisplayIcon"="c:\\Program Files\\Atari\\RollerCoaster Tycoon 3\\RCT3.EXE"
"DisplayName"="RollerCoaster Tycoon 3"
"DisplayVersion"="1.00.000"
"GameVersion"="UPDATE2"
"InstallLanguage"="9"
"InstallLocation"="c:\\Program Files\\Atari\\RollerCoaster Tycoon 3"
"LogFile"="c:\\Program Files\\InstallShield Installation
Information\\{907B4640-266B-4A21-92FB-CD1A86CD0F63}\\setup.ilg"
"LogMode"=dword:00000001
"MajorVersion"=dword:00000001
"MinorVersion"=dword:00000000
"NO_DISC"="Please insert the RollerCoaster Tycoon� 3 disc"
"NO_DRIVE"="No CD-ROM drive found"
"ProductGuid"="{907B4640-266B-4A21-92FB-CD1A86CD0F63}"
"ShortcutLocation"="c:\\windows\\profiles\\All Users\\Start
Menu\\Programs\\Atari\\RollerCoaster Tycoon 3"
"Territory"="Europe"
"TITLEBAR"="RollerCoaster Tycoon� 3"
"UninstallString"="RunDll32
c:\\PROG~FBU\\COMM~CP1\\INST~JM1\\PROF~WEJ\\RunTime\\0701\\Intel32\\Ctor.dll,LaunchSetup
\"c:\\Program Files\\InstallShield Installation
Information\\{907B4640-266B-4A21-92FB-CD1A86CD0F63}\\setup.exe\" -l0x9 "
"Version"=dword:01000000
"WRONG_DISC"="Please insert the RollerCoaster Tycoon� 3 disc"

So... we can see it's the European version (update 2) - note that only the USA
version allows update 3 to be installed (unless you hack the registry entry for
Territory to read "USA" - NOT done this time but tried with previous
installation and got odd results...).

Determining protection version:
http://www.cdmediaworld.com/hardware/cdrom/cd_utils_2.shtml
Protection ID v6.0 Xmas Beta (24-12-2007)

Scanning -> C:\Program Files\Atari\RollerCoaster Tycoon 3\RCT3.exe
File Type : Exe, Size : 12939264 (0C57000h) Byte(s)
[!] SecuROM Detected - Version 5.03.13
- Scan Took : 1.452 Seconds

So... we can see it's SecuROM 5.03.13. A visit to
http://en.wikipedia.org/wiki/SecuROM informs us that 'Unlike SecuROM v4.6,
which relied on illegal SubQ-Information, the new scheme utilises "data density
measurement"'... er... whatever that is...

Now we come to running the game:

[rob at alias /]$ cd "/home/rob/.wine/drive_c/Program Files/Atari/RollerCoaster
Tycoon 3"
[rob at alias RollerCoaster Tycoon 3]$ wine RCT3.exe
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r =
0  count = 0!
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2145:(snd_pcm_open_noupdate) Unknown PCM default:0
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2145:(snd_pcm_open_noupdate) Unknown PCM default:0
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg0: Permission denied
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg1: Permission denied
err:aspi:SCSI_OpenDevice Failed to open device /dev/sg2: Permission denied
fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0
func=500 method=0)

Then SecuROM scans the disc for a short time (say 30 seconds) and produces a
window with the following error message:

Roller Coaster Tycoon (R) 3
Please insert the original disc instead of a backup. See
www.securom.com/copy for more details

I have tried this on a standard DVD-ROM drive and a dual layer DVD-RW with the
same result.
The distribution is Fedora Core 8 Werewolf. The version of WINE is Wine-git
0.9.53, up to date as of 23/01/2008, with the following patches applied before
configuring using ./configure CC=gcc34 (so as not to break SecuROM, heh, in
theory anyway!):

PATCH FOR SECUROM
http://bugs.winehq.org/show_bug.cgi?id=7065
Tried compiling with this patch, copied crypt32.dll to aclayers.dll in system32
folder. No difference. Also added override for aclayers (native then builtin)
using winecfg - no difference.

PATCH FOR CALL OF DUTY 4 ALPHA BLEND ISSUE (AKA 3DMARK.DIFF:
http://bugs.winehq.org/show_bug.cgi?id=10010

Any thoughts?


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list