
Der Code hier wird mit IDA Pro abgedontet und manuell aufgeräumt, unbeschwert und umgeschrieben, um Vorlagen zu verwenden. Es ist keine passende Dekompilierung, und es gibt keinen Workflow, um die Funktionen hier mit Funktionen aus der Binärdatei zusammenzuführen. Die .exe enthält Klassennamen als Teil von RTTI (siehe objtree.txt), aber es gab kein Quellleck. Es gab jedoch ein Debug -Info -Leck für Tomb Raider (2013). Es ist ein anderes Spiel, verwendet aber eine ähnliche Engine. Diese Debug -Info enthält:
Das erste Commiting, um Informationen von Tomb Raider zu integrieren, ist vom 14. Juli 2022 datiert. Einige Teile haben keine Korrespondenz gegenüber Tomb Raider, beispielsweise alles in der "Kamera", "Eingabe" oder "Nachbearbeitung".
Dieser Build verwendet DirectX 11 über das DXVK-native Projekt. CMake wird die Quellen automatisch herunterladen und erstellen.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir native_build
cd native_build
cmake .. -DNATIVE_BUILD=ON
make
Dieser Build erfordert das Windows SDK. Es gibt ein Rust-Tool namens Xwin, mit dem es auf Nicht-Windows-Systemen heruntergeladen werden kann. Sehen Sie sich die Anweisungen von Rustup an, um Rost zu installieren. Sobald dies erledigt ist, können Sie Xwin bauen und ausführen.
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
Der CMake -Build dieses Projekts erwartet, dass es sich in einem Verzeichnis neben winsdk befinden.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir build
cd build
cmake ..
make
Wählen Sie in Visual Studio 2019 beim Start "Öffnen Sie einen lokalen Ordner". VS sollte die Datei cmakelists.txt erkennen und den Build für Sie einrichten. Stellen Sie sicher, dass Sie x86, nicht x64 auswählen.
Dieses Projekt erfordert eine Kopie von Deus Ex: Human Revolution Director's Cut zum Laufen. Im Installationsort finden Sie eine Reihe von Dateien:
BIGFILE.000
BIGFILE.001
BIGFILE.002
...
DXHRDC.exe
Führen Sie die Binärdatei wie folgt aus:
export BIGFILE=path/to/game/BIGFILE.000
./dxhr # for linux build
./dxhr.exe # for windows build
In Visual Studio können Sie die Umgebung auf BIGFILE=C:/path/to/game/BIGFILE.000 in den Projekteigenschaften setzen. Wenn Sie das Spiel über Steam unter Windows/Wine installiert haben, werden die Dateien automatisch erkannt.