Fray هو مقصود أن يكون نسخة قابلة للتطبيق من Super Smash Bros. Melee NTSC 1.02 DOL (أو Dolphin Adlextable). إن مصطلح "Fray" نفسه هو مرادف لـ "Melee" ، كما أفضل عدم الانتهاك على "Brawl" أو اسم اللعبة الأصلية.
على عكس المشاريع الأخرى ، لا تعتزم Fray حاليًا دمج مزيج من ASM و C ، ما لم يصبح ذلك ضروريًا لوظائف معينة مثل مكونات مكتبة Dolphin SDK أو HAL التي تم تحسينها إلى حد كبير لـ ASM.
ليس في الوقت الحاضر. أنا على دراية ببعض أنني لم أختبرها لتوفير شرح كاف لاستخدامها.
تتقلب قاعدة الشفرة في كثير من الأحيان بين المُعدة وغير القابلة للتجميع بسبب مساهمتي المنتظمة في الكود السيئ/المكسور. يتمثل أحد التقديرات التقريبية للتقدم حول قاعدة الشفرة نفسها في أن مكتبة Sysdolphin الخاصة بـ HAL تتم إعادة إنشاءها إلى الحد الذي تستخدمه المشاجرة ، باستثناء الظل ، والصوت ، وغيرها من الأجزاء الصغيرة وقطع الكود غير المكتمل.
في هذه المرحلة الزمنية ، تقوم شاشة العنوان بإعداد تمامًا وتنشط مع 1: 1 للمشاجرة ، باستثناء عدم وجود الموسيقى.
سيتم تشغيل اللعبة أيضًا على gamecube من خلال SD Booting.
لا تحاول Fray حاليًا إعادة تنفيذ تشغيل ملفات الأفلام أو إنشاء/معالجة بيانات بطاقة الذاكرة أو نظام البطولة أو تنفيذ قائمة تصحيح اللعبة.
كان القرار الحالي بعدم تنفيذ هذه الميزات يعتمد إلى حد كبير على النطاق وحقيقة أنها لم تعيد استخدام أجزاء من التعليمات البرمجية في جميع أنحاء اللعبة. وبالمثل ، يقوم Modders بإزالة هذه الأقسام بانتظام عند محاولة تحرير مساحة DOL لـ MODS. إذا عادوا ، فأنا أفضل تنفيذ العديد من الميزات "الخاصة بالمنطقة" كملفات REL ، والتي تعتبر بشكل أساسي Gamecube/Wii من ملفات DLL التي يمكن تحميلها وتفريغها في الإرادة.
إذا كان لدى شخص ما معرفة كافية ببرمجة الرسومات للقيام بذلك ويمكن أن يساعد في التعامل مع التحويلات الكبيرة إلى Endian إلى القليل من التحويلات Endian ، بالتأكيد. من غير المحتمل أن أفعل ذلك ، حيث لا يمكنني إلا أن أكتب تظليل OpenGL وأود أن أستمر في تركيزي على الانتهاء من المشروع نفسه.
حاليًا ، ستحتاج إلى سحب المصدر ، ولديها نسخة من DevKitPPC مع مجموعة متغير المسار ، ثم يمكنك تجميعها مع MSYs المثبتة باستخدام "Make" لإنتاج ملفات الإخراج. يحتوي الويكي على مزيد من المعلومات حول العملية.
تحديث أي مستند متاح على https://smashboards.com/threads/melee-hacks-and-you-new-hackers-start-here-in-the-op.247119/ هو أكبر مساعدة لأي شخص غير قادر على المساهمة في التعليمات البرمجية مباشرة.
اهلا وسهلا بكم لتقديم طلبات السحب لتصحيح أي مشكلات تراها. لا توجد حاليًا إرشادات مساهمة لتنسيق الكود ، طالما أنه يمكن قراءته ، سأقبلها عادة أو أقدم تعليقات خلاف ذلك. في الوقت الحاضر ، تُعرف العديد من المشكلات الواردة في قاعدة بيانات الكود (DE-REFs المؤشرات السيئة ، والافتقار إلى الرأس ، إلخ ..) ، لذلك أفضل المساهمة على النقد.
أوصي بشدة باستخدام أداة Ghidra التابعة لـ NSA ، حيث يمكن أن توفر رمزًا زائفًا لتجميع PPC ويقدم العديد من الميزات التي تقوم بها IDA دون التكلفة. وبالمثل ، لدى IDA العديد من الإخفاقات في مجموعة تعليمات PowerPC الخاصة بـ GameCube فيما يتعلق بمعالجة بعض الإرشادات ، والتي يمكن أن تؤدي إلى تفكك سيء حقًا.