DolphiniOS: محاكي GameCube وWii على iPhone وiPad
DolphiniOS هو إصدار من محاكي Dolphin مخصص للعمل على
iOS وiPadOS. يعتمد على نواة Dolphin لمحاكاة
Nintendo GameCube وWii، مع طبقة خاصة بأجهزة Apple والتعامل مع قيود
JIT على iPhone وiPad.
ما هو DolphiniOS؟
المشروع ليس محاكيا جديدا مكتوبا من الصفر. هو Port مبني على مشروع
Dolphin Emulator مفتوح المصدر، ولذلك يستفيد من نواة المحاكاة
الناضجة نفسها، ثم يضيف ما يحتاجه iOS من واجهة وتكامل مع النظام وإدارة
الإدخال والتشغيل.
أين تكمن المشكلة على iPhone وiPad؟
العقبة الأكبر ليست GameCube أو Wii بحد ذاتهما، بل القيود التي يضعها iOS
على تشغيل JIT. وهي التقنية التي يستخدمها Dolphin لترجمة كود
المعالج المحاكى إلى كود Native أسرع على معالج الجهاز المضيف.
حالة DolphiniOS في 2026
المسار النشط حاليا هو سلسلة 5.0.0 beta. ووفقا لصفحة Beta
الرسمية، الإصدار 5.0.0b6 أضاف دعما لـJIT على الأجهزة غير
المكسورة الحماية التي تعمل بـiOS 26.6 ونسخة
iOS 27 beta.
3.2.1 كآخر Stable
وتصفه بأنه قديم جدا، وتوجه المستخدمين المهتمين بالإصدارات الحديثة إلى
نسخة Beta.
كيف يتم تثبيت النسخة التجريبية؟
التثبيت الرسمي للنسخة التجريبية على جهاز غير مكسور الحماية يتم عبر
SideStore أو AltStore Classic. هذه صورة مباشرة من
دليل DolphiniOS الرسمي وليست صورة خارجية أو عشوائية.
لقطة من موقع DolphiniOS الرسمي توضح ظهور DolphiniOS Public Beta في صفحة Browse.
SideStore أو AltStore Classic.
Browse ثم أضف مصدر OatmealDome الرسمي.
DolphiniOS (Public Beta).
JIT وStikDebug
دليل JIT الرسمي يذكر StikDebug كإحدى طرق تفعيل JIT في
DolphiniOS، ويوصي باستخدام الإصدار 2.3.0 أو أحدث.
وهناك بلاغ حديث في مستودع المشروع عن جهاز iPad mini 6 بمعالج A15 على iPadOS 26.5.2 يعمل فيه المحاكي بدون JIT ببطء، لكنه ينهار مباشرة عند تفعيل JIT. هذا يوضح لماذا يظل JIT جزءا حساسا في نسخة iOS.
متطلبات الأجهزة
بحسب FAQ الرسمي، يدعم DolphiniOS أجهزة Apple التي تحتوي على معالج
A9 أو أحدث، لكن المشروع يوصي بجهاز يحتوي على 4GB RAM على
الأقل للحصول على أداء أفضل.
بناء المشروع من المصدر
للمطورين، مستودع DolphiniOS يحدد متطلبات واضحة لبناء التطبيق من المصدر.
macOS Big Sur 11.3 أو أحدث.
Xcode 13 أو أحدث.
CMake وNinja.
Bundle Identifier وDevelopment Team ID
قبل بناء التطبيق.
Source/iOS/App/DolphiniOS.xcodeproj.
وماذا عن Fork الخاص بـKavrixIDK؟
يوجد Fork منفصل من DolphiniOS تحت حساب KavrixIDK. الفرع الذي
ظهر مؤخرا كان متقدما بعدة Commits عن فرع OatmealDome، ومن التغييرات الظاهرة
فيه إصلاح روابط Outlet غير صحيحة داخل Storyboard الخاص بـ
DSU Client.
التغييرات التي تستحق المتابعة من ناحية الأداء فعلا هي التعديلات التي تمس
JIT أو CPU Core أو Memory Mapping أو Graphics Backend أو
Shader Compilation.