ericwj / PsSecDrv

PowerShell script and module to install the SECDRV copy protection driver on Windows 10.
43 stars 10 forks source link

Game won't launch with ripped CD-ROM ISO image mounted #13

Closed Evan-Burch closed 1 month ago

Evan-Burch commented 1 month ago

Hello, the last few days I have been trying to get Medal of Honor Allied Assault working as a birthday present for my father. This repository looks like exactly what I need to solve the secdrv issue. I went through all of the steps in the README once with no issues (aside from having to reboot in order to disable Secure Boot). Although the game continues to give me "Please insert the correct CD_ROM, select OK and restart application" when I run it as administrator. The game requires 2 disks, and I have both iso files mounted when running the game exe.

After this, I decided to completely uninstall and reinstall the game files, as well as restart the README process and document each step. I am running 64-bit Windows 10.

After all of this, I still can not launch the game. I get the same message about needing to insert the disk. I would love any assistance on debugging if the driver is working as this repository intends or not, or if I am dealing with some other issue. By the way, before I found this repository, I was seeing events in the Event Viewer about secdrv.sys being blocked whenever I ran the game. I no longer see those events. Thank you for the detail you have put into the README, as well as the other issue responses. They indirectly helped me understand some things, even though they did not solve my issue.

ericwj commented 1 month ago

The goal of SECDRV.sys is to verify that you didn't just rip and burn the original physical CD-ROM.

Unless you can fake the intentionally manufactured bad sectors to produce hardware errors through which SECDRV.sys does this verification and you can make the timing of read errors believable for the driver, running from .iso won't work.

For many games you can find cracks which circumvent the requirement to have the original CD-ROM in the drive. These usually then also complete erase the need to have SECDRV.sys installed at all. However that is considered piracy and as always you run these cracks or any software you download from anonymous people on the Internet at your own peril.