
รหัสที่นี่ถูกตัดแต่งด้วย IDA Pro และทำความสะอาดด้วยตนเองที่ไม่ได้เขียนและเขียนใหม่เพื่อใช้เทมเพลต มันไม่ใช่การสลายตัวที่ตรงกันและไม่มีเวิร์กโฟลว์ที่จะรวมฟังก์ชั่นที่นี่กับฟังก์ชั่นจากไบนารี .exe มีชื่อคลาสเป็นส่วนหนึ่งของ RTTI (ดู objtree.txt) แต่ไม่มีการรั่วไหลของแหล่งที่มา อย่างไรก็ตามมี การรั่วไหลของข้อมูลการดีบัก สำหรับ Tomb Raider (2013) มันเป็นเกมที่แตกต่างกัน แต่ใช้เอ็นจิ้นที่คล้ายกัน ข้อมูลการดีบักนี้ประกอบด้วย:
คำมั่นสัญญาครั้งแรกที่จะรวมข้อมูลจาก Tomb Raider ลงวันที่ 14 กรกฎาคม 2022 บางส่วนไม่มีการติดต่อกับ Tomb Raider ตัวอย่างเช่นทุกอย่างใน 'กล้อง', 'อินพุต' หรือ 'postprocessing' ไดเรกทอรีย่อย
การสร้างนี้ใช้ DirectX 11 ผ่านโครงการ DXVK-Native 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 ที่สามารถดาวน์โหลดได้ในระบบที่ไม่ใช่ Windows ดูคำแนะนำ Rustup สำหรับวิธีการติดตั้ง Rust เมื่อเสร็จแล้วคุณสามารถสร้างและเรียกใช้ 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 Build ของโครงการนี้คาดว่าจะอยู่ในไดเรกทอรีที่อยู่ติดกับ winsdk
git clone https://github.com/rrika/cdcEngineDXHR.git
cd cdcEngineDXHR
mkdir build
cd build
cmake ..
make
ใน Visual Studio 2019 เลือก "เปิดโฟลเดอร์ท้องถิ่น" เมื่อเริ่มต้น VS ควรตรวจจับไฟล์ cmakelists.txt และตั้งค่าการสร้างให้คุณ ตรวจสอบให้แน่ใจว่าได้เลือก x86 ไม่ใช่ x64
โครงการนี้ต้องใช้สำเนาของ Deus Ex: Human Revolution Director 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 ในคุณสมบัติของโครงการ หากคุณติดตั้งเกมผ่าน Steam บน Windows/Wine ไฟล์จะถูกตรวจพบโดยอัตโนมัติ