
El código aquí se descompone con IDA Pro y limpia manualmente, desanimado y reescrito para usar plantillas. No es una descompilación coincidente, y no hay un flujo de trabajo para fusionar las funciones aquí con funciones del binario. El .exe contiene nombres de clase como parte de RTTI (ver objtree.txt) pero no ha habido una fuga de fuente. Sin embargo, ha habido una fuga de información de depuración para Tomb Raider (2013). Es un juego diferente, pero usa un motor similar. Esta información de depuración contiene:
El primer compromiso para integrar información de Tomb Raider está fechado el 14 de julio de 2022. Algunas partes no tienen correspondencia con Tomb Raider, por ejemplo, todo en la 'cámara', 'entrada' o subdirectorio de 'posprocesamiento'.
Esta compilación usa DirectX 11 a través del proyecto nativo DXVK. CMake descargará y construirá automáticamente las fuentes.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir native_build
cd native_build
cmake .. -DNATIVE_BUILD=ON
make
Esta compilación requiere el SDK de Windows. Existe una herramienta de óxido llamada Xwin que puede descargarla en los sistemas que no son de Windows. Vea las instrucciones de Rustup sobre cómo instalar Rust. Una vez hecho eso, puede construir y ejecutar Xwin.
cargo install xwin --locked
xwin --accept-license --arch x86 splat
mv .xwin-cache/splat winsdk # need this specific folder name
# rm -rf .xwin-cache # if you want
La construcción de CMake de este proyecto espera estar en un directorio adyacente a winsdk .
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir build
cd build
cmake ..
make
En Visual Studio 2019, elija "Abra una carpeta local" en la nueva empresa. VS debe detectar el archivo cmakelists.txt y configurar la compilación para usted. Asegúrese de seleccionar x86, no x64.
Este proyecto requiere una copia de Deus Ex: Human Revolution Director's Cut to Run. En la ubicación de instalación encontrará una serie de archivos:
BIGFILE.000
BIGFILE.001
BIGFILE.002
...
DXHRDC.exe
Ejecute el binario de la siguiente manera:
export BIGFILE=path/to/game/BIGFILE.000
./dxhr # for linux build
./dxhr.exe # for windows build
En Visual Studio puede establecer el entorno en BIGFILE=C:/path/to/game/BIGFILE.000 en las propiedades del proyecto. Si ha instalado el juego a través de Steam en Windows/Wine, los archivos se detectarán automáticamente.