لطالما عرف عشاق التقنية أن محاكيات البرمجيات يمكنها تشغيل ألعاب منصة نتيندو وي على أجهزة الماك الحديثة ولكن المطور برايان كيلر قرر قلب الطاولة وتغيير قواعد اللعبة تماما.
في خطوة تقنية مثيرة للاهتمام نجح كيلر في تشغيل نسخة قديمة من نظام تشغيل أجهزة الماك على منصة ألعاب نتيندو التي صدرت عام 2006 محققا إنجازا كان يعتبره الكثيرون مستحيلا من الناحية التقنية.
تحدي المستحيل من منصات التواصل إلى الواقع التطبيقي بدأت القصة في عام 2013 عندما كان كيلر طالبا في السنة الثانية بالجامعة حيث راودته فكرة مجنونة لدمج نظام أبل مع عتاد نتيندو.
ورغم أن الفكرة ظلت حبيسة الأدراج لسنوات إلا أنها اكتسبت زخما جديدا قبل خمسة أعوام بفضل تعليق سلبي على موقع ريديت. فقد صرح أحد المستخدمين بشكل قاطع أنه لا توجد فرصة على الإطلاق لحدوث هذا الأمر وهو ما اعتبره كيلر تحديا شخصيا ووقودا لمواصلة العمل على المشروع.
استخدم المطور هذا التشكيك كمصدر إلهام وبدأ في عملية نقل نظام ماك أو إس عشرة الإصدار الأول المعروف باسم شيتا إلى جهاز صمم في الأساس لممارسة ألعاب حركية مثل وي سبورتس وسوبر ماريو جالاكسي. وأوضح كيلر أن رؤية نجاح مطورين آخرين في نقل نظام ويندوز إن تي إلى منصة وي العام الماضي منحه الدافع النهائي لخوض التجربة مؤكدا أن الهدف لم يكن مجرد النجاح بل التعلم واكتساب خبرات برمجية عميقة في التعامل مع الأنظمة منخفضة المستوى.
التفاصيل التقنية وسر التوافق بين نتيندو وأبل اعتمد كيلر في مشروعه على حقيقة تقنية هامة وهي أن منصة نتيندو وي تعد واحدة من أكثر منصات الألعاب قابلية للاختراق والتعديل في التاريخ. وقد سبق لمطورين آخرين تشغيل أنظمة لينكس وويندوز 95 على ذات الجهاز. والسر يكمن في أن نظام نتيندو يعمل بمعالج من فئة باور بي سي وهو نفس نوع المعالجات التي كانت تستخدمها شركة أبل في أجهزتها القديمة قبل الانتقال إلى معالجات إنتل ثم معالجاتها الخاصة.
هذا التشغيل في البنية التحتية للمعالجات جعل كيلر واثقا من أن وحدة المعالجة المركزية لن تكون عائقا أمام المشروع. ومع ذلك تطلبت المهمة مجهودا برمجيا شاقا شمل كتابة برنامج إقلاع مخصص وإجراء تعديلات برمجية واسعة على نواة النظام وكتابة تعريفات جديدة بالكامل. ومن بين أبرز النجاحات التقنية في هذا المشروع هو تمكن كيلر من تشغيل منافذ يو إس بي الخاصة بجهاز الوي لتدعم إدخال لوحة المفاتيح والفأرة مما حول منصة الألعاب إلى حاسوب فعلي يعمل بنظام ماك.
دروس مستفادة من مشاريع الهواة البرمجية وصف المطور برايان كيلر عملية التطوير بأنها كانت مرضية للغاية على المستوى الشخصي خاصة بعد إثبات خطأ المشككين. وأكد في مدونته التقنية أن المشروع علمه أكثر مما كان يتوقع بكثير مشيرا إلى أن المشاريع التي تبدو بعيدة المنال هي بالضبط تلك التي تستحق المتابعة والتنفيذ. ولم يكتف كيلر بنشر قصة نجاحه بل قام بتوثيق التفاصيل التقنية الدقيقة عبر مدونته الشخصية كما وفر الكود البرمجي بالكامل على منصة جيت هاب ليتيح للمطورين والمغامرين تقنيا تجربة الأمر بأنفسهم.
يعكس هذا الإنجاز روح الابتكار في مجتمع المطورين المستقلين حيث تتحول أجهزة الألعاب القديمة التي انتهى عمرها الافتراضي إلى مختبرات تقنية لكسر الحواجز البرمجية. وبذلك ينضم جهاز نتيندو وي إلى قائمة الأجهزة التي أثبتت مرونة فائقة في استضافة أنظمة تشغيل لم تصمم لها يوما ما بفضل إصرار المطورين على إثبات أن كلمة مستحيل لا مكان لها في عالم البرمجة.















0 تعليق