iOS / iPadOS GameCube & Wii DolphiniOS JIT

DolphiniOS: محاكي GameCube وWii على iPhone وiPad

DolphiniOS هو إصدار من محاكي Dolphin مخصص للعمل على iOS وiPadOS. يعتمد على نواة Dolphin لمحاكاة Nintendo GameCube وWii، مع طبقة خاصة بأجهزة Apple والتعامل مع قيود JIT على iPhone وiPad.

ما هو DolphiniOS؟

المشروع ليس محاكيا جديدا مكتوبا من الصفر. هو Port مبني على مشروع Dolphin Emulator مفتوح المصدر، ولذلك يستفيد من نواة المحاكاة الناضجة نفسها، ثم يضيف ما يحتاجه iOS من واجهة وتكامل مع النظام وإدارة الإدخال والتشغيل.

المنصات المستهدفة iOS وiPadOS
الأجهزة التي يحاكيها Nintendo GameCube وNintendo Wii
قاعدة المشروع Dolphin Emulator
المشروع مفتوح المصدر الكود متوفر في مستودع OatmealDome على GitHub.
الموقع الرسمي يذكر أن DolphiniOS يدعم أجهزة تبدأ من iOS 14.0، ولا يشترط Jailbreak لتثبيته.

أين تكمن المشكلة على iPhone وiPad؟

العقبة الأكبر ليست GameCube أو Wii بحد ذاتهما، بل القيود التي يضعها iOS على تشغيل JIT. وهي التقنية التي يستخدمها Dolphin لترجمة كود المعالج المحاكى إلى كود Native أسرع على معالج الجهاز المضيف.

مع JIT يحصل Dolphin على مسار تنفيذ سريع يسمح بأداء عملي في الألعاب.
بدون JIT يمكن استخدام مسار أبطأ مثل Cached Interpreter، لكن الأداء ينخفض بشكل كبير.
الموقع الرسمي لـDolphiniOS يوضح صراحة أن JIT ضروري للحصول على أداء جيد، وأن التطبيقات على أجهزة iOS غير المكسورة الحماية لا تستطيع استخدامه افتراضيا.

حالة DolphiniOS في 2026

المسار النشط حاليا هو سلسلة 5.0.0 beta. ووفقا لصفحة Beta الرسمية، الإصدار 5.0.0b6 أضاف دعما لـJIT على الأجهزة غير المكسورة الحماية التي تعمل بـiOS 26.6 ونسخة iOS 27 beta.

هذا مهم لأن المشروع لم يتوقف عند مجرد نقل Dolphin إلى iOS؛ ما زال يتم تحديث طبقة JIT والتوافق مع تغييرات Apple الحديثة.
الصفحة الرسمية للإصدار المستقر ما زالت تعرض 3.2.1 كآخر Stable وتصفه بأنه قديم جدا، وتوجه المستخدمين المهتمين بالإصدارات الحديثة إلى نسخة Beta.

كيف يتم تثبيت النسخة التجريبية؟

التثبيت الرسمي للنسخة التجريبية على جهاز غير مكسور الحماية يتم عبر SideStore أو AltStore Classic. هذه صورة مباشرة من دليل DolphiniOS الرسمي وليست صورة خارجية أو عشوائية.

لقطة من موقع DolphiniOS الرسمي توضح ظهور DolphiniOS Public Beta في صفحة Browse.

1
افتح SideStore أو AltStore Classic.
2
افتح تبويب Browse ثم أضف مصدر OatmealDome الرسمي.
3
ابحث عن DolphiniOS (Public Beta).
4
ثبته ثم جهز طريقة تفعيل JIT المناسبة لجهازك وإصدار iOS.

JIT وStikDebug

دليل JIT الرسمي يذكر StikDebug كإحدى طرق تفعيل JIT في DolphiniOS، ويوصي باستخدام الإصدار 2.3.0 أو أحدث.

لا تخلط بين نجاح تثبيت التطبيق ونجاح JIT. قد يفتح DolphiniOS بصورة طبيعية بينما يفشل تشغيل الألعاب عند الانتقال إلى JIT بسبب تغيرات في iOS أو نوع المعالج.

وهناك بلاغ حديث في مستودع المشروع عن جهاز iPad mini 6 بمعالج A15 على iPadOS 26.5.2 يعمل فيه المحاكي بدون JIT ببطء، لكنه ينهار مباشرة عند تفعيل JIT. هذا يوضح لماذا يظل JIT جزءا حساسا في نسخة iOS.

متطلبات الأجهزة

بحسب FAQ الرسمي، يدعم DolphiniOS أجهزة Apple التي تحتوي على معالج A9 أو أحدث، لكن المشروع يوصي بجهاز يحتوي على 4GB RAM على الأقل للحصول على أداء أفضل.

أقل نظام مدعوم iOS 14.0 أو أحدث
المعالج Apple A9 أو أحدث
الذاكرة الموصى بها 4GB RAM أو أكثر
Jailbreak غير مطلوب للتثبيت

بناء المشروع من المصدر

للمطورين، مستودع DolphiniOS يحدد متطلبات واضحة لبناء التطبيق من المصدر.

1
جهاز Mac قادر على تشغيل macOS Big Sur 11.3 أو أحدث.
2
استخدام Xcode 13 أو أحدث.
3
تثبيت أدوات البناء مثل CMake وNinja.
4
تعديل Bundle Identifier وDevelopment Team ID قبل بناء التطبيق.
مشروع Xcode موجود في المسار Source/iOS/App/DolphiniOS.xcodeproj.

وماذا عن Fork الخاص بـKavrixIDK؟

يوجد Fork منفصل من DolphiniOS تحت حساب KavrixIDK. الفرع الذي ظهر مؤخرا كان متقدما بعدة Commits عن فرع OatmealDome، ومن التغييرات الظاهرة فيه إصلاح روابط Outlet غير صحيحة داخل Storyboard الخاص بـ DSU Client.

هذا النوع من التعديلات يعتبر إصلاح واجهة أو Stability Fix. لا يوجد في إصلاح Storyboard وحده ما يعني زيادة FPS أو تحسين الانتر ريزلوشن أو تسريع نواة المحاكاة.

التغييرات التي تستحق المتابعة من ناحية الأداء فعلا هي التعديلات التي تمس JIT أو CPU Core أو Memory Mapping أو Graphics Backend أو Shader Compilation.

الخلاصة

DolphiniOS نسخة Dolphin مخصصة لـiPhone وiPad لمحاكاة GameCube وWii.
أهم تحد الوصول إلى JIT بشكل متوافق مع قيود وإصدارات iOS الحديثة.
الوضع الحالي التطوير النشط موجود في سلسلة 5.0.0 Beta.
Forks الخارجية قد تحتوي إصلاحات مفيدة، لكنها لا تعتبر جزءا من DolphiniOS الرسمي حتى يتم دمجها في المصدر الأساسي.
إذا كنت تتابع تطور المحاكيات على أجهزة Apple، فـDolphiniOS من المشاريع المهمة لأنه يجمع نواة Dolphin الناضجة مع التحديات الخاصة بـJIT وiOS.

المصادر الرسمية

HAKAMIQ — متابعة تقنية لمشاريع المحاكيات وتطورها على iOS وiPadOS.