عن المشروع

يحتوي هذا المستودع على عملية فك تجميع قيد التطوير للعبة Super Mario 64 DS، بهدف إنتاج كود مصدري يُترجم إلى ملف ثنائي مطابق تمامًا للنسخة التجارية من الـ ROM. لا يتضمن المستودع أي أصول من Nintendo أو ROM؛ كل العمل يتم على نسخة من الخرطوشة يقدمها المستخدم. يتم تتبع التقدم عبر خريطة حية ومخطط شجري، حيث يظهر أن 99.8% من الدوال (11,368 من أصل 11,389) تمت مطابقتها، مع تطابق 98.9% من حجم الكود. يستخدم المشروع مترجمًا مثبتًا (mwccarm 2004/b56) ونهجًا متدرجًا: قوالب تلقائية للدوال البسيطة، بينما تُستخدم لغة C/C++ المكتوبة يدويًا للدوال المعقدة. يتم تسجيل الحالات القريبة من التطابق في قاعدة بيانات، وتضمن فحوصات إضافية (linkcheck.py والتحقق من طلبات السحب) الدقة. يتضمن المستودع أيضًا تسلسلات هرمية لفئات C++ قابلة للقراءة مستمدة من RTTI الخاص باللعبة، وأداة تسمى tangOS Console تساعد المساهمين من خلال تنسيق دفعات العمل والتحقق من التطابقات وتنسيق طلبات السحب.# إرشادات الإعداد والمساهمة موجودة في ملف CONTRIBUTING.md والملاحظات ذات الصلة.