
يتم فك الرمز هنا مع 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 حول كيفية تثبيت الصدأ. بمجرد الانتهاء من ذلك ، يمكنك بناء وتشغيل 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 وإعداد البناء لك. تأكد من تحديد x86 ، وليس x64.
يتطلب هذا المشروع نسخة من 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 في خصائص المشروع. إذا قمت بتثبيت اللعبة عبر Steam على Windows/Wine ، فسيتم اكتشاف الملفات تلقائيًا.