الأدوات

يمكن لمحاكي المصدر المفتوح هذا تحويل ساعة Apple Watch الخاصة بك إلى Game Boy

يمكن لمحاكي المصدر المفتوح هذا تحويل ساعة Apple Watch الخاصة بك إلى Game Boy


رغم تعدد الأساليب والأغراضساعات أبل تم الإعلان عنها للقيام بذلك ، فقد تم ترك بعض الأشخاص الذين حصلوا على أحد هذه الملحقات عالية التقنية غير راضين لذلك تم إنشاء محاكي لتحقيق أقصى استفادة منه.

[مصدر الصورة: ويكيميديا ​​كومنز]

لا تهتم بجداول الاجتماعات المهمة هذه أو تحسب عدد الخطوات التي قطعتها في اليوم أو التحقق من حالة الطقس. ماذا عن لعب ألعاب Game Boy في نظام watchOS الخاص بك؟ بالنسبة لمطور iOS ومقره تورونتو ، Gabriel O’Flaherty-Chan ، كانت هذه فكرة أصبحت حقيقة في Series 2 Apple Watch. أطلق على محاكي اللعبة جيوفاني الذي يأخذ بعد بوكيمون أصفر الوغد.

[مصدر الصورة:غابرييل أوفلاهرتي تشان]

ما هو المحاكي؟

بالنسبة لأولئك الذين ليسوا على دراية بعالم الألعاب والذين ليس لديهم خلفية ترميز قوية مثلي ، قد يكون من المحير في البداية فهم ماهية المحاكي. إنه في الأساس ملف الأجهزة أو البرامج يسمح لجهاز الكمبيوتر باستضافة بيئة كمبيوتر أخرى ويعمل بطريقة مبرمجة عليها. يتمتع O’Flaherty-Chan بتجربة متجذرة في عالم التشفير هذا مما مكنه من إنشاء Giovanni وإصلاح ساعة Apple Series 2 إلى Game Boy الخام. من فهمي المبتدئ للرموز والبرمجة ، هذا في الأساس اختراق!

كيف تم إنشاء جيوفاني

اتخذ O’Flaherty-Chan المحاكي الحالي جامبات بعد أن أدرك أن اختياره الأولي لمحاكي iOS ، الأصل، كانت مبرمجة بأناقة أكثر من الحاجة. ال رمز المستودع في Gambatte تم نسخه من أجل Giovanni وتم فحص رموز الأمثلة الأخرى عندما اكتشف O’Flaherty-Chan أن Gambatte يوفر بالفعل دعمًا لتحميل ROM ، وتحميل / حفظ وحتى معالجة رموز الغش مثل خبير في اللعبة.

نظرًا لأن watchOS محدود في مساحة الشاشة ، فمن غير المنطقي إنشاء أزرار لكل أمر تحكم فردي. ثم ابتكر O’Flaherty-Chan المحاكي الخاص به لوحة تحكم مخصصة باستخدام شاشة تعمل باللمس لتعمل كلوحة اتجاه وزر. تم تخصيص أزرار افتراضية أخرى مثل التحديد والبدء و B لتتناسب مع نفس عناصر التحكم الموجودة في وحدة تحكم Game Boy الحقيقية. علاوة على ذلك ، قدم التاج الرقمي أيضًا مساهمة مناسبة من خلال العمل كتمرير لتصفح قائمة الخيارات.

[مصدر الصورة:غابرييل أوفلاهرتي تشان]

تحديات في إنشاء محاكي

إحدى أكبر العقبات التي واجهتها هذه المحاولة البارعة لتحويل watchOS إلى Game Boy هي إخراج الرسوم. لا تدعم ساعات Apple رسومات OpenGL و Metal المعتادة ، وبدلاً من ذلك ، قام بإنشاء ملف ملعب سويفت مما مكنه من إنتاج الصور الصحيحة عن طريق تعديل ملف ترتيب البايت وخيارات التكوين.

[مصدر الصورة:غابرييل أوفلاهرتي تشان]

سرعة الواجهة أو معدل الإطار من watchOS 2 منخفض بشكل كبير مما تسبب في العديد من مشاكل الألعاب غير المرغوب فيها مثل استجابة الشاشة البطيئة والحركات البطيئة. ومع ذلك ، أثبت جيوفاني أن محاكاة نظام watchOS أمر ممكن!

تعد القدرة على إنشاء محاكي يمكن تشغيله على watchOS علامة فارقة بالنسبة إلى Gabriel O’Flaherty-Chan. على الرغم من أن Apple قد لا تضع هذه الفكرة في الاعتبار عند تصميم watchOS ، سيكون من المثير للاهتمام معرفة مقدار المبيعات التي سيحققونها ، سواء في الساعة أو في التطبيق ، إذا قرروا السماح لمحاكيات ، مثل Giovanni ، في متجر التطبيقات الخاص بهم.

راجع أيضًا: قام المبرمج بتثبيت Windows 95 على Apple Watch


شاهد الفيديو: Apple Watch SE. أرخص ساعة من أبل