Git Product home page Git Product logo

safediscshim's Introduction

SafeDiscShim

Disclaimer

SafeDiscShim is purely designed as a compatibility tool: no security mechanisms are bypassed in the operation of this tool and SafeDisc protected games still require their original discs in order to function, even when using this tool. Certain games may have additional compatibility issues outside of the SafeDisc protection; this tool makes no attempt to fix such issues. Due to the techniques used, certain anti-malware programs may wrongly detect this software as being malicious.

Introduction

SafeDiscShim is a compatibility tool that allows for SafeDisc protected games which utilize the insecure Macrovision Security Driver ("secdrv.sys") to run on modern versions of Windows which have said driver blacklisted. Previous methods to restore functionality to these games relied on forcefully installing the driver, potentially opening security risks.

In contrast, this tool does not rely on any drivers to function. Instead, it automatically loads alongside SafeDisc protected games and intercepts any communication requests that would have been sent to the driver, instead sending the expected response itself and allowing the game to boot.

Installation Instructions

Simply download the latest release and run the installer. Once installed, SafeDiscShim should automatically insert itself into most SafeDisc protected games.

For a few games utilizing SafeDisc v1, SafeDiscShim may not work properly without first deleting the "drvmgt.dll" file that is located in the same folder as the game executable. If you find a game where this is the case, please write an issue report detailing the name and specific release of the game so a specific compatibility profile can be created to bypass the problem.

Logging

To aid with debugging, beta versions of SafeDiscShim will automatically create log files in the same folder as the executable. If you wish to disable this, set the environment variable "SAFEDISCSHIM_LOGLEVEL" with a value of "none".

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.