
Le code ici est décompilé avec IDA Pro et nettoyé manuellement, sans fin et réécrit pour utiliser des modèles. Ce n'est pas une décompilation correspondante, et il n'y a pas de workflow pour fusionner les fonctions ici avec des fonctions du binaire. Le .exe contient des noms de classe dans le cadre de RTTI (voir objtree.txt) mais il n'y a pas eu de fuite de source. Il y a cependant eu une fuite d'informations de débogage pour Tomb Raider (2013). C'est un jeu différent, mais utilise un moteur similaire. Ces informations de débogage contient:
Le premier engagement à intégrer les informations de Tomb Raider est daté du 14 juillet 2022. Certaines parties n'ont aucune correspondance avec Tomb Raider, par exemple tout dans le sous-répertoire «Camera», «entrée» ou «postprocesseur».
Cette version utilise DirectX 11 via le projet DXVK-Native. CMake téléchargera et construira automatiquement les sources.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir native_build
cd native_build
cmake .. -DNATIVE_BUILD=ON
make
Cette version nécessite le SDK Windows. Il existe un outil de rouille nommé Xwin qui peut le télécharger sur des systèmes non Windows. Voir les instructions de rustup pour installer la rouille. Une fois cela fait, vous pouvez construire et exécuter 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 construction CMake de ce projet prévoit d'être dans un répertoire adjacent à winsdk .
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir build
cd build
cmake ..
make
Dans Visual Studio 2019, choisissez "Ouvrir un dossier local" en démarrage. VS doit détecter le fichier cMakelists.txt et configurer la construction pour vous. Assurez-vous de sélectionner x86, pas x64.
Ce projet nécessite une copie de Deus Ex: Human Revolution Director's Cut à exécuter. Dans l'emplacement d'installation, vous trouverez un certain nombre de fichiers:
BIGFILE.000
BIGFILE.001
BIGFILE.002
...
DXHRDC.exe
Exécutez le binaire comme suit:
export BIGFILE=path/to/game/BIGFILE.000
./dxhr # for linux build
./dxhr.exe # for windows build
Dans Visual Studio, vous pouvez définir l'environnement sur BIGFILE=C:/path/to/game/BIGFILE.000 dans les propriétés du projet. Si vous avez installé le jeu via Steam sur Windows / Wine, les fichiers seront détectés automatiquement.