استبدال محرك مفتوح المصدر لـ Oddworld: Abe's Oddysee و Oddworld: Abe's Exoddus.
RELIVE هو مشروع مصنوع من المعجبين مفتوح المصدر ويعتزم أن يصبح بديلًا متوافقًا تمامًا مع المحرك لأول مباراتين شهيرة لسكان Oddworld. تتضمن أهداف المشروع إصلاح أخطاء الألعاب الأصلية وأيضًا توفير واجهة إنشاء التعديل / المستوى ، إلى جانب بالطبع مما يجعل من الممكن دراسة أو استخدام المحرك للمشاريع الجديدة.
لمزيد من التفاصيل ، يرجى التحقق من موقع المشروع: https://aliveteam.github.io/
| مفتاح | اسم |
|---|---|
| F5 | Quiksave (exoddus فقط) |
| F6 | Quikload (exoddus فقط) |
| F10 | مرشح الشاشة |
| F11 | الحفاظ على نسبة العرض إلى الارتفاع |
| F12 | ملء الشاشة |
يتم تشجيع أي شخص يرغب في المساهمة على الانضمام إلى خلاف المشروع ، حيث يحدث معظم الاتصالات.
من خلال المساهمة في هذا المشروع ، يوافق المساهم ويقبل أن مدونةه سيتم ترخيصها بموجب ترخيص متوافق مع GPL (على الأرجح ترخيص MIT/Expat) في المستقبل.
نظرًا لأن المشروع يستخدم مستودعات طرف ثالث لبعض وظائفه ، فأنت بحاجة إلى استنساخ المشروع باستخدام العلم --recursive العلم.
git clone --recursive https://github.com/AliveTeam/alive_reversing.git
build في جذر المستودع الخاص بك! تم تكوين .gitignore لتجاهل هذا المجلد. هذا يساعد على منع تلوث الالتزامات مع الثنائيات.مطلوب SDL و CMake لبناء المشروع.
cd buildcmake -S .. -B . -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORYmsbuild /p:Configuration=Debug;Platform=Win32 relive.sln /mمطلوب SDL لبناء المشروع.
Continue without code .File goto -> Open -> CMake . ثم اختر CMakeLists.txt من جذر مستودع GIT المستنسخ.Project -> CMake Settings وانقر فوق Edit JSON في الزاوية اليمنى العليا.generator إلى Visual Studio 17 2022 لـ x86 أو Visual Studio 17 2022 Win64 لـ x64inheritEnvironments إلى msvc_x86 لـ x86 أو msvc_x64_x64 لـ x64cmakeCommandArgs لاحتواء -DSDL2_DIR=PATH_TO_YOUR_SDL2_DIRECTORY ، ثم اضغط على ctrl+s لحفظ ملفاتك وإنشائها.Build -> Build all لبناء المشروع.cd buildcmake -S .. -B .make -j$(nproc)Source تحت relive .make install أو إنشاء حزمة متوافقة مع Debian باستخدام cpack -G DEB . للاختبار ، نقدم تطبيقًا يسمى Hook Manager ، والذي يتيح لك تغيير ما إذا كانت الوظائف المحددة تستخدم الرمز الأصلي أو إعادة كتابتها. يتيح لك ذلك معرفة ما إذا كانت الأخطاء هي نتيجة للأخطاء في إعادة الكتابة أو ما إذا كانت جزءًا من اللعبة الأصلية.
يمكن تنزيل Manager Hook من هذا الرابط. تحتاج أيضًا إلى تنفيذ قابلة للتنفيذ للعبة التي تختارها ، والتي يمكنك تنزيلها هنا.
لاستخدام المدير الذي تحتاجه للقيام بما يلي:
تحتاج إلى الحصول على ملفات .map و .dll لأي لعبة تريد تصحيحها. يمكنك القيام بذلك بواحدة من طريقتين:
AO_ROOT و AE_ROOT على مجلدات تثبيت لعبتهم.msbuild .أو:
buildRELIVE_Binaries_Full_Debug_[ARCHITECTURE]_[BUILDNUMBER].zip .بغض النظر عن الطريقة التي اخترتها ، هذه هي الطريقة التي تنتهي بها من العملية: