يمكن تشغيل Super Mario 64 أصلاً على نظام Android بدون محاكي Nintendo 64

بفضل مشروع مفتوح المصدر، أصبح من الممكن الآن تجميع لعبة Super Mario 64 وتشغيلها على هاتف Android الخاص بك بدون محاكي!

سوبر ماريو 3D كل النجوم أخيرا هنا، مما يعني أنه يمكنك الآن لعب أول ثلاث ألعاب منصات ثلاثية الأبعاد في السلسلة — Super Mario 64، وSuper Mario Sunshine، وSuper Mario Galaxy — بدقة عالية على جهاز Nintendo Switch الخاص بك. إذا كنت تبحث عن طريقة للاستمتاع بكعكة Princess Peach على هاتف Android الخاص بك، فيمكنك أيضًا ذلك جرب حظك مع مضاهاة التبديل أو احصل على محاكي Nintendo 64 متوافق للغوص في عالم Super Mario 64.

ولسوء الحظ، فإن المحاكاة لها نصيبها العادل من أوجه القصور. لا شيء يمكن أن يتفوق على أداء وقابلية التوسع للملف الأصلي القابل للتنفيذ، وهو القوة الدافعة وراء الجهود الطويلة الأمد لتطوير قم بإجراء هندسة عكسية لـ Super Mario 64 ROM إلى قاعدة بيانات C مكافئة. طالما يمكنك الوصول إليها رمز C القابل للقراءة البشرية، لديك القدرة على نقل اللعبة إلى أي نظام أساسي، بما في ذلك Android.

في واقع الأمر، عضو XDA VDavid003 وقد صعدت بالفعل وأعدت الريبو يحتوي على منفذ Super Mario 64 جاهز للتجميع لنظام Android

باستخدام طبقة DirectMedia البسيطة (SDL) مع OpenGL ES 2.0. يمكنك استنساخ الريبو على جهاز الكمبيوتر الخاص بك الذي يعمل بنظام التشغيل Microsoft Windows أو Linux، قم بإعداد بيئة البناء، وأخيرًا احصل على APK بعد التجميع والذي يمكن تحميله بسهولة على نظام Android جهاز. ومع ذلك، ما يجعل عملية النقل أكثر إثارة للاهتمام هو حقيقة ذلك ويمكن أيضًا تجميعها مباشرة على هاتف Android الخاص بك!


كيفية تجميع وتشغيل Super Mario 64 أصلاً على نظام Android

تنصل: XDA لا تتغاضى عن ألعاب القرصنة. يجب عليك تقديم نسختك الخاصة من Super Mario 64 حتى تعمل العملية التالية.

إذا كان سطر الأوامر Voodoo هو الشيء الذي تفضله، فاتبع هذه الخطوات لتكوين بيئة البناء في Android وتجميع منصة Nintendo الكلاسيكية من البداية:

  1. ثَبَّتَ ترموكس من متجر جوجل بلاي.
  2. قم بتثبيت التبعيات المطلوبة داخل بيئة Termux:
    pkg install git wget make python getconf zip apksigner clang
  3. استنساخ المستودع المناسب باستخدام git:
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. انسخ القاعدة الأساسية للعبة باستخدام Termux. مرة اخرى، يجب عليك توفير نسختك الخاصة.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. الحصول على SDL يشمل:
    ./getSDL.sh
  6. ابدأ البناء:
    make --jobs 4
    يمكنك زيادة قيمة معلمة "الوظائف" اعتمادًا على عدد مراكز وحدة المعالجة المركزية التي يمكنك تخصيصها لعملية البناء.
  7. إذا سارت الأمور على ما يرام، فيجب العثور على ملف Super Mario 64 APK الناتج داخل مجلد "build":
    ls -al build/us_pc/sm64.us.f3dex2e.apk

هل لاحظت خللًا في التجميع لم يتمكن المطور من إصلاحه بعد؟ هل تريد تقديم التصحيح؟ توجه إلى GitHub repo المرتبط أدناه.

سوبر ماريو 64 منفذ أندرويد - جيثب ريبو