
여기에서 코드는 IDA Pro와 혼합되어 있으며 템플릿을 사용하기 위해 수동으로 정리, 무관심 및 다시 작성합니다. 일치하는 디 컴파일이 아니며 여기의 기능을 바이너리의 함수와 병합하는 워크 플로가 없습니다. .exe에는 RTTI의 일부로 클래스 이름이 포함되어 있지만 (objtree.txt 참조) 소스 누출은 없습니다. 그러나 Tomb Raider (2013)에 대한 디버그 정보가 누출 되었습니다. 다른 게임이지만 비슷한 엔진을 사용합니다. 이 디버그 정보에는 다음이 포함됩니다.
Tomb Raider의 정보를 통합하기위한 첫 번째 커밋은 2022 년 7 월 14 일자입니다. 일부 부품은 '카메라', '입력'또는 '사후 처리'하위 디렉토리와 같은 Tomb Raider와의 서신이 없습니다.
이 빌드는 DXVK 네이티브 프로젝트를 통해 DirectX 11을 사용합니다. CMAKE는 자동으로 다운로드하여 소스를 구축합니다.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir native_build
cd native_build
cmake .. -DNATIVE_BUILD=ON
make
이 빌드에는 Windows SDK가 필요합니다. XWIN이라는 ROST 도구가 존재하지 않으며 비 원도 시스템에서 다운로드 할 수 있습니다. 녹 설치 방법에 대한 Rustup 지침을 참조하십시오. 일단 완료되면 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
이 프로젝트의 CMAKE 빌드는 winsdk 에 인접한 디렉토리에있을 것으로 예상됩니다.
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir build
cd build
cmake ..
make
Visual Studio 2019에서 시작시 "로컬 폴더 열기"를 선택하십시오. vs는 cmakelists.txt 파일을 감지하고 빌드를 설정해야합니다. x64가 아닌 x86을 선택하십시오.
이 프로젝트에는 Deus Ex : Human Revolution Director 's Cut to Run의 사본이 필요합니다. 설치 위치에서 여러 파일이 있습니다.
BIGFILE.000
BIGFILE.001
BIGFILE.002
...
DXHRDC.exe
다음과 같이 바이너리를 실행하십시오.
export BIGFILE=path/to/game/BIGFILE.000
./dxhr # for linux build
./dxhr.exe # for windows build
Visual Studio에서는 프로젝트 속성에서 환경을 BIGFILE=C:/path/to/game/BIGFILE.000 으로 설정할 수 있습니다. Windows/Wine의 Steam을 통해 게임을 설치 한 경우 파일이 자동으로 감지됩니다.