جهاز Nintendo Wii جالس على مكتب، يقوم بتشغيل Mac OS X. هذه الجملة لا ينبغي أن تكون حقيقية. ومع ذلك، ها نحن ذا.
نشر المطور Bryan Keller تدوينة مفصلة للغاية في 8 أبريل تشرح عملية التطوير الكاملة لتشغيل Mac OS X على جهاز Nintendo الذي يتحكم فيه بالحركة. يعود تاريخ المشروع في الواقع إلى عام 2013، عندما طرح Keller الفكرة لأول مرة قبل أن يؤجلها. ما الذي أعاد إشعال الجهود في النهاية؟ مطور آخر قام بنقل Windows NT إلى Wii. رأى Keller ذلك وبدا أنه فكر، "أمسك بمكواة اللحام الخاصة بي."
كيف أصبح مشروعًا جانبيًا من عام 2013 منفذ نظام تشغيل يعمل
رحلة التطوير التي وثقها Keller ليست مشروع عطلة نهاية أسبوع عادية. تشغيل Mac OS X على جهاز Wii يعني التعامل مع تسلسلات تحميل معقدة، ومشكلات توافق النواة، وسلسلة من الأخطاء التي تبعت Keller في رحلة طيران فعلية. في إحدى المراحل، كاد محاولة تشغيل نظام التشغيل من عصا USB أن يتلف الجهاز بالكامل.
الحقيقة هي أن Wii يستخدم معالج PowerPC، وهو نفس البنية التي استخدمتها Apple في أجهزتها قبل الانتقال إلى Intel في عام 2006. كان Mac OS X 10.4 (Tiger) والإصدارات الأقدم تعمل بشكل أصلي على شرائح PowerPC. وحدة المعالجة المركزية Broadway CPU في Wii هي مشتقة من PowerPC، وهذا ما يجعل هذا المنفذ ممكنًا نظريًا بدلاً من أن يكون وهمًا تمامًا.
خطر
منفذ WiiMac لا يزال نموذجًا أوليًا. لا يزال إخراج الصوت غير محلول، وستحتاج إلى جهاز Wii تم كسره باستخدام BootMii لتشغيله. المستودع العام متاح على GitHub تحت اسم WiiMac.
ملخص Keller الخاص للمشروع يستحق الاقتباس مباشرة: "في النهاية، تعلمت (وحققت) أكثر بكثير مما توقعت على الإطلاق - وربما الأهم من ذلك، تذكرت أن المشاريع التي تبدو بعيدة المنال هي بالضبط تلك التي تستحق المتابعة."
فكرة iMac G3 التي لم يطلبها أحد ولكن الجميع يحتاجها
المنفذ نفسه مثير للإعجاب بما فيه الكفاية بحد ذاته. لكن الفوضى الحقيقية التي أطلقها هي فكرة حشر جهاز Wii داخل جهاز Apple iMac G3، الجهاز الأيقوني الشفاف المتكامل بشاشة CRT من أواخر التسعينيات وأوائل الألفية.
المنطق يتتبع بالفعل. قام YouTuber Matt Gray سابقًا بتبديل الأجزاء الداخلية لجهاز iMac G3 بجهاز Mac Mini، وربطه بشاشة CRT المدمجة في الجهاز عبر موصل VGA خاص وفك USB داخلي. جهاز Wii صغير الحجم بما يكفي من الناحية المادية بحيث يمكن نظريًا وضعه في المساحة التي كانت تشغلها اللوحة الأم الأصلية. شكله يتطابق حتى مع فتحة محرك الأقراص الضوئية الأمامية في G3، مما يعني أن فتحات الأقراص يمكن أن تظل تعمل.

تخطيط الأجزاء الداخلية لجهاز iMac G3
ستحتاج مخرجات الفيديو ووصلات USB في Wii إلى محولات لتتناسب مع موصلات G3 الخاصة، ولكن هذه هي نفس المشكلة التي حلها Gray بالفعل مع بناء Mac Mini. ما يفتقده معظم اللاعبين هو أن iMac G3 و Wii يشتركان في حقبة جمالية: كلاهما منتجات لتلك الفترة التصميمية المحددة من أواخر التسعينيات إلى منتصف الألفية عندما كانت الإلكترونيات الاستهلاكية ملونة، مستديرة، ومرحة بلا اعتذار.
لذلك، العرض بسيط. Wii داخل هيكل iMac G3. منفذ Mac OS X الخاص بـ Keller يعمل على الشاشة. جهاز كمبيوتر Apple قديم هو في الواقع وحدة تحكم Nintendo، يعمل ببرنامج Apple الخاص من عام 2001. غير ضروري تمامًا. يستحق القيام به بالتأكيد.
ما يتطلبه برنامج تشغيل WiiMac بالفعل
لأي شخص فضولي بشأن تجربة المنفذ دون بناء جهاز هجين ملعون، فإن المتطلبات واضحة:
- جهاز Nintendo Wii تم كسره باستخدام BootMii (ليس Wii U)
- الوصول إلى مستودع برنامج تشغيل WiiMac على GitHub
- الصبر، لأن الصوت لا يزال لا يعمل وهذا نموذج أولي
توضح مدونة Keller كل خطوة من خطوات عملية التطوير بتفاصيل تقنية، لذا فإن أي شخص لديه خبرة في البرمجة وجهاز مكسور لديه نقطة انطلاق حقيقية. المشروع مفتوح، عام، ويبدو أنه يعمل بما يكفي للتشغيل إلى سطح المكتب.
مشهد تعديل الأجهزة القديمة يشهد فترة قوية مؤخرًا. بين هذا، ومنفذ Windows NT لجهاز Wii الذي ألهمه، ومشاريع مثل بناء لوحات PCB هجينة لجهاز PS1 التي تنتشر، هناك شغف حقيقي لدفع الأجهزة القديمة إلى مناطق لم تصمم لها أبدًا. لمزيد من مشاريع الأجهزة غير العادية والغوص العميق في الأجهزة القديمة، تأكد من الاطلاع على المزيد على موقعنا هنا.
بدأ مشروع Keller كفكرة عمرها 13 عامًا كادت أن تتلف جهازًا على متن طائرة. انتهى الأمر بتشغيل Mac OS X على جهاز Wii. الخطوة المنطقية التالية، بوضوح، هي وضع جهاز Wii هذا داخل جهاز Mac CRT شفاف. يحتاج شخص ما إلى تحقيق ذلك، ويمكنك العثور على الكثير من الإلهام للأجهزة من خلال تصفح أحدث المراجعات لمعرفة ما هي الأجهزة القديمة التي يقوم المجتمع ببنائها الآن.







