Git Product home page Git Product logo

Comments (6)

tomsons26 avatar tomsons26 commented on June 17, 2024 1

Same result on win 10 for RA2, instantly closes.
Cracked setup.exe runs fine btw, so it is a SD issue.

There was seemingly a screwup in multiple Westwood games where the setup.exe also had SD applied, RA2 and Emperor are two such examples,
Emperor's SD issues got so bad they released a official crack for it as well as a unprotected setup.exe that can be run from hard drive.

Log isn't being created at all so something fails, race condition while doing logging init perhaps? That leads to a heap crash which usually is a instant close unless the binary is built with all sorts of CRT memory features are enabled?

from safediscshim.

mirh avatar mirh commented on June 17, 2024

Setup.exe doesn't look like the kind of thing that would have drm? Maybe even the other game doesn't really have a problem with safedisc itself

from safediscshim.

RibShark avatar RibShark commented on June 17, 2024

Setup.exe doesn't look like the kind of thing that would have drm?

It actually does, surprisingly. Seems to be an unusual case.

I can tell if it's a compatibility issue or not by running the EXE with the disc ejected; if I get a "Cannot locate the CD/DVD-ROM" error, I know that SafeDisc is working fine. Anything else and there is some sort of incompatibility, and if it happens even when using the official driver rather than SafeDiscShim (as is the case with these two), it seems to be some sort of non-driver related compatibility issue.

from safediscshim.

mirh avatar mirh commented on June 17, 2024

Interestingly there was a wine problem that hit just the same.
I suppose everything is smooth with good ol' windows 7 rtm?

from safediscshim.

tomsons26 avatar tomsons26 commented on June 17, 2024

If i try to run setup.exe in a debugger i do get to see "Fault tolerant heap shim applied to current process. This is usually due to previous crashes" so a heap corruption is indeed occurring.

Quick way you can test if setup reaches its actual code is with command line -v, v shows version info as a message box and closes setup so no need to launch a fullscreen application every time(tho if you do want to do that you can use -w to run it windowed). Currently it doesn't get that far.

from safediscshim.

Stavanger1 avatar Stavanger1 commented on June 17, 2024

Currently testing out Command & Conquer The First Decade with SafediscShim. I believe all the C&C games aside from the original C&C and Red Alert use Safedisc.

Tiberian Sun and Firestorm gave a "Cannot locate the CD/DVD-ROM" error but deleting drvmgt.dll got it working.

Renegade worked fine as did Red Alert 2.

However Yuri's Revenge and both Command and Conquer Generals and Zero Hour both gave "Cannot locate the CD/DVD-ROM" error and deleting drvmgt.dll didn't resolve.

With both Generals games I would get a different error when trying to run the game which I don't believe is DRM related but setting the .exe files compatibility to Windows XP Service Pack 2 would give me Cannot locate the CD/DVD-ROM" error.

from safediscshim.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.