En contexto: SafeDisc era una protección contra copia diseñada para impedir o bloquear la duplicación no autorizada de juegos de PC lanzados en discos ópticos. La controvertida tecnología se retiró en 2009 y las ediciones modernas de Windows no son oficialmente compatibles con la solución DRM, lo que hace la vida de los entusiastas de los retrojuegos mucho más difícil de lo que debería ser.
Cuando se lanzó por primera vez en 2015, Windows 10 trajo nuevos dolores de cabeza a los jugadores debido a su incapacidad para ejecutar juegos protegidos. con SecuROM y SafeDisc por defecto. Las soluciones DRM modernas basadas en Internet como Denuvo no plantean el mismo problema, y los lanzamientos en DVD de juegos más nuevos están esencialmente extintos en el mercado masivo.
Sin embargo, SafeDisc aún puede ser un problema importante para los usuarios que intentan ejecutar uno de esos juegos basados en disco. La protección anticopia creada por Macrovision Corporation en 1998 funciona detectando discos «quemados» e ilegales, ejecutando el inseguro controlador «secdrv.sys» para comprobar si dichos discos no fueron fabricados por el desarrollador original.
El «Controlador de seguridad Macrovision» secdrv.sys no es compatible con Windows 10 y ediciones posteriores de Windows, aunque los usuarios ingeniosos pueden recurrir a algunas soluciones para aliviar un poco el dolor. SafeDiscShim es una nueva herramienta de código abierto diseñada para aumentar la compatibilidad con los lanzamientos de juegos basados en SafeDisc sin necesidad de trucos baratos ni controladores inseguros.
El programa no pasa por alto los mecanismos de seguridad empleados por SafeDisc, dicen los desarrolladores, y los usuarios aún necesitarán tener su CD o DVD original en la unidad óptica para ejecutar un juego en particular. SafeDiscShim se carga automáticamente en la memoria cuando se inicia un juego protegido con SafeDisc, interceptando cualquier solicitud de comunicación mediante el archivo ejecutable cifrado de un juego que busca la respuesta del controlador original.
Una vez instalado en el sistema, SafeDiscShim debería ejecutarse automáticamente cuando se carga en la memoria un juego basado en SafeDisc. «La mayoría» de los juegos protegidos son compatibles con el nuevo método de omisión del controlador, explican los desarrolladores, mientras que algunas versiones que utilizan la tecnología anterior SafeDisc v1 pueden no funcionar sin eliminar primero el archivo «drvmgt.dll» que han instalado junto con los datos de otros juegos.
Antes de que surgiera una herramienta como SafeDiscShim, los jugadores interesados en volver a visitar clásicos como Command and Conquer: Generals, The Elder Scrolls III: Morrowind y XIII se veían obligados a instalar el inseguro controlador secdrv.sys o descargar un archivo ejecutable «crackeado» de fuentes en línea potencialmente peligrosas. SafeDiscShim debería hacer que estas dos soluciones cuestionables sean completamente inútiles.