
O código aqui é descompilado com o IDA Pro e limpo manualmente, não ing e reescrito para usar modelos. Não é uma descompilação correspondente e não há fluxo de trabalho para mesclar as funções aqui com funções do binário. O .exe contém nomes de classe como parte do RTTI (ver objtree.txt), mas não houve vazamento de fonte. No entanto, houve um vazamento de informações de depuração para Tomb Raider (2013). É um jogo diferente, mas usa um motor semelhante. Esta informação de depuração contém:
O primeiro comprometimento a integrar informações do Tomb Raider é datado de 14 de julho de 2022. Algumas partes não têm correspondência com o Tomb Raider, por exemplo, tudo na 'câmera', 'entrada' ou 'pós -processamento' subdiretório.
Esta compilação usa o DirectX 11 através do projeto nativo do DXVK. O CMake baixará e criará automaticamente as fontes.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir native_build
cd native_build
cmake .. -DNATIVE_BUILD=ON
make
Esta compilação requer o SDK do Windows. Existe uma ferramenta de ferrugem chamada Xwin que pode fazer o download em sistemas que não são de janelas. Veja as instruções de ferrugem sobre como instalar a ferrugem. Uma vez feito isso, você pode construir e executar o 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
A construção do CMake deste projeto espera estar em um diretório adjacente ao winsdk .
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir build
cd build
cmake ..
make
No Visual Studio 2019, escolha "Abra uma pasta local" na start-up. O VS deve detectar o arquivo cmakelists.txt e configurar a compilação para você. Certifique -se de selecionar x86, não x64.
Este projeto requer uma cópia do corte do diretor de Deus Ex: Human Revolution. No local da instalação, você encontrará vários arquivos:
BIGFILE.000
BIGFILE.001
BIGFILE.002
...
DXHRDC.exe
Execute o binário da seguinte forma:
export BIGFILE=path/to/game/BIGFILE.000
./dxhr # for linux build
./dxhr.exe # for windows build
No Visual Studio, você pode definir o ambiente como BIGFILE=C:/path/to/game/BIGFILE.000 nas propriedades do projeto. Se você instalou o jogo no Steam no Windows/Wine, os arquivos serão detectados automaticamente.