http://bugs.winehq.org/show_bug.cgi?id=31279
Bug #: 31279 Summary: SafeDisc: driver crashes under certain circumstances Product: Wine Version: 1.5.9 Platform: x86 OS/Version: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntoskrnl AssignedTo: wine-bugs@winehq.org ReportedBy: cdavis@mymail.mines.edu Classification: Unclassified
I've been testing various old games on my Mac. Quite a few of them need SafeDisc protection. Unfortunately, for some reason, the driver, SECDRV.SYS, keeps crashing under certain circumstances. (Good thing we run drivers in user mode then... ;) This of course renders any games (that meets these certain conditions) unplayable without a crack. Trouble is, I'm not sure exactly what those circumstances are.
Here's what I do know about which games do what:
Age of Empires II: The Age of Kings: driver crashes Age of Empires II: The Conquerors: driver crashes Age of Empires II: The Conquerors (with SECDRV from C&C:YR): driver crashes Age of Empires II: The Age of Kings (with Conquerors installed): driver crashes Age of Empires II: The Age of Kings (with SECDRV from C&C:YR): driver still crashes Command & Conquer 2: Tiberian Sun (with Firestorm expansion): OK (surprisingly); base C&C2 is probably OK, too Command & Conquer: Red Alert 2: won't install at all due to #30155 Command & Conquer: Red Alert 2 (with either workaround from #30155): still won't install because the driver crashes Command & Conquer: Red Alert 2: Yuri's Revenge: OK (but can't install without RA2)
It looks like this actually has nothing to do with the actual version of SafeDisc, but which code paths get hit in the driver. Unfortunately, the driver is, of course, obfuscated with every trick in the book.
I'll attach a log +tid,+relay,+seh,+services,+winedevice,+ntoskrnl from running AoE2 in an otherwise-clean prefix.