هذا عمل مستمر يطابق فك تشفير Sonic Advance 2
إنه يبني حتى الآن ROMs التالية:
sha1: 7bcd6a07af7c894746fa28073fe0c0e34408022d (الولايات المتحدة الأمريكية) (EN ، JA ، FR ، DE ، ES ، IT)sha1: b0f64bdca097f2de8f05ac4c8caea2b80c5faeb1 (EROER) (EN ، JA ، FR ، DE ، ES ، IT)sha1: dffd0188fc78154b42b401398a224ae0713edf23 (اليابان) (EN ، JA ، FR ، DE ، ES ، IT) (: تحذير: العمل قيد التقدم)agbccانضم إلينا في Discord للبدء في المساعدة
حاوية ديف
إذا كنت تستخدم vscode ، ففكر في استخدام حاوية DEV المقدمة التي تتخطى متطلبات أي إعداد. هذا يتطلب تثبيت Docker على نظامك. بمجرد الجري ، تخطي لبناء rom
تثبيت متطلبات النظام (بدون حاوية DEV)
على أنظمة Linux
sudo apt install build-essential binutils-arm-none-eabi gcc-arm-none-eabi libpng-dev xorg-dev libsdl2-dev gcc-mingw-w64 libarchive-tools
على MacOS و Windows تثبيت Devkitarm
تثبيت agbcc في الريبو
استنساخ AGBCC repo في مجلد آخر
داخل agbcc REPO و RUN ./build.sh ثم قم بتثبيت المترجم في هذا الريبو ./install.sh path/to/sa2
بناء rom
على Linux و MacOS ، قم make الجذر من الريبو للبناء.
على Windows ، يمكنك إنشاء استخدام make in the Msys Pecorts مع Devkitarm.
سيؤدي هذا الأمر أيضًا إلى إنشاء جميع الأدوات المطلوبة في دليل tools . يحتوي دليل tools على مجموعة من الأدوات (التي تم إنشاؤها بواسطة Pret) والتي يتم استخدامها لبناء الأصول وإنشاء ROM مطابقة.
إذا نجحت ROM بنجاح ، فسترى هذا الإخراج
sa2.gba: OK ملاحظة : يمكنك تسريع أوقات البناء الأولية بشكل كبير عن طريق تمرير عدد العمليات التي ترغب في استخدامها في إنشاء make -j<number>
تم تنسيق جميع رمز C في هذا الريبو مع clang-format-13 . إذا تم استخدام حاوية DEV ، يتم تثبيت هذا تلقائيًا.
لتنسيق رمز تشغيل make format
ldscript.txt الرابط بالترتيب الذي يجب ربط الملفات