▪︎ مجلس نيوز
إذا كنت تأمل في رؤية المزيد من ألعاب Windows على Mac ، فقد تتحقق هذه الأحلام قريبًا. أسقطت Apple بعض الأخبار المهمة لمطوري الألعاب في مؤتمرها السنوي للمطورين (WWDC) هذا الأسبوع ، مما يجعل نقل ألعاب Windows إلى Mac أسهل وأسرع بفضل مثل البروتون بيئة يمكنها ترجمة وتشغيل أحدث ألعاب DirectX 12 Windows على نظام macOS.
أنشأت Apple مجموعة أدوات جديدة لألعاب Porting Toolkit تشبه العمل الذي قامت به Valve مع Proton و Steam Deck. ستترجم أداة Apple على الفور ألعاب Windows لتعمل على نظام macOS ، مما يسمح للمطورين بإطلاق نسخة غير معدلة من لعبة Windows على جهاز Mac ومعرفة مدى جودة تشغيلها قبل نقل اللعبة بالكامل.
لطالما كانت ألعاب Mac بمثابة meme بين مجتمع ألعاب الكمبيوتر الشخصي ، على الرغم من ذلك قرية الشر المقيم و No Man’s Sky تعد المنافذ بعض الاستثناءات الحديثة النادرة لألعاب macOS التي يتم تجاهلها إلى حد كبير.
يوضح Aiswariya Sreenivassan ، مدير مشروع هندسي: “توفر مجموعة أدوات Game Porting Toolkit الجديدة بيئة محاكاة لتشغيل لعبة Windows الحالية غير المعدلة ويمكنك استخدامها لفهم استخدام ميزة الرسومات وأداء لعبتك بسرعة عند التشغيل على جهاز Mac”. لوحدات معالجة الرسومات والرسومات في Apple ، في جلسة WWDC في وقت سابق من هذا الأسبوع.
تدعم مجموعة أدوات نقل الألعاب هذه ألعاب DirectX 12 مثل المتوسط، مع عرض Sreenivassan تشغيل اللعبة من خلال طبقة ترجمة Apple. يشبه إلى حد كبير كيفية دمج Wine و Proton لإنشاء طبقة برمجية لترجمة مكالمات Windows API إلى Linux ، تقوم Apple بشيء مماثل هنا لتحويل استدعاءات Windows API هذه إلى واجهة برمجة التطبيقات المعدنية الخاصة بها.
تقوم مجموعة أدوات Game Porting Toolkit الجديدة من Apple بترجمة تعليمات x86 المستندة إلى Intel وواجهات برمجة تطبيقات Windows إلى Apple Silicon بدلاً من ذلك. تتم ترجمة واجهات برمجة التطبيقات المتعلقة بلوحة المفاتيح والماوس وإدخال وحدة التحكم وتشغيل الصوت والشبكات ونظام الملفات و Direct3D إلى واجهات برمجة التطبيقات المقابلة في macOS.
والنتيجة هي تشغيل ألعاب Windows على macOS دون أي نقل أو تعديل. تقول Apple إن هذا يتعلق أكثر بتقييم الألعاب في الوقت الحالي قبل نقلها إلى macOS ، ولكن لا يوجد شيء يمنع مستخدمي macOS من تثبيت مجموعة أدوات Game Porting Toolkit هذه وتجربة الألعاب.
ستكون المشكلة الكبرى بالضبط هي كيفية تشغيل الألعاب في هذه البيئة. لن يتم تحسين معظمها من خلال هذه الأداة ولا بد أن تكون هناك مشكلات في الأداء والأخطاء حتى يقوم المطورون بإنشاء منافذهم الخاصة. أعلن نساجو الكود عن دعم DirectX 12 المرتقب للغاية لـ CrossOver Mac (طبقة توافق Windows مماثلة) في وقت سابق من هذا الشهر. لكنها حذرت أيضًا من أنه على الرغم من تقدمها ، “لم يكن هناك مفتاح سحري واحد” يفتح دعم DirectX 12 على نظام macOS.
“للحصول فقط بعث ديابلو الثاني أثناء التشغيل ، كان علينا إصلاح عدد كبير من الأخطاء التي تتضمن MoltenVK و SPIRV-Cross ، “أوضحت ميريديث جونسون ، مديرة منتج CrossOver في منشور مدونة. “نتوقع أن يكون هذا هو الحال بالنسبة لألعاب DirectX 12 الأخرى: سنحتاج إلى إضافة دعم على أساس كل عنوان ، ومن المحتمل أن تتضمن كل لعبة أخطاء متعددة.”
لا تزال طبقة الترجمة الخاصة بشركة Apple مهمة. غالبًا ما تحدثت Apple عن مدى الأداء العالي لنوى GPU الخاصة بها على شرائح M1 و M2 ، حتى أنها أعلنت عن شريحة M2 Ultra هذا الأسبوع مع معالج رسومات 76 نواة أسرع بنسبة 30 بالمائة من M1 Ultra. لم نر فقط أداء GPU في الألعاب على Mac لأن القليل منها يتم نقله عبره.
لم يكن نقل ألعاب Windows إلى Mac أمرًا سهلاً للمطورين ، وعادةً ما يتضمن عملية معقدة لإعادة ترجمة التعليمات البرمجية المصدر ، وتحويل التظليل المخصص ، وإعادة تنفيذ النظام الفرعي للرسومات ، وتحويل الصوت ، والإدخال ، وعرض HDR. يمكن للمطورين استخدام محرك ألعاب عبر الأنظمة الأساسية لتقليل كل هذا التعقيد إذا كانوا يستهدفون منصات متعددة ، لكن لا يزال يتعين عليهم تصحيح أخطاء اللعبة وتحسين الأداء على macOS.
لدى Apple الآن أداة للسماح للمطورين بفهم مقدار عمل النقل المطلوب لإصلاح الأخطاء وتحسين ألعابهم على macOS ، كما أن لديها محول Metal Shader جديد لتحويل تظليل GPU الحالي تلقائيًا إلى Metal. تعمل كلتا هاتين الأداتين على تقليل الوقت بشكل كبير والعمل على نقل الألعاب من Windows إلى Mac.
تتضمن دفعة ألعاب Mac من Apple أيضًا وضعًا جديدًا للعبة في macOS Sonoma ومطور الألعاب Hideo Kojima الذي يظهر خلال الكلمة الرئيسية لـ WWDC من Apple للإعلان عن ذلك قطع مخرج Death Stranding سوف يأتي إلى macOS.
إذا استمرت Apple في هذا العمل على طبقة الترجمة الخاصة بها ، فربما يكون من الجيد يومًا ما أن يقوم المستخدمون النهائيون بتشغيل ألعاب Windows على macOS تمامًا كما يفعلون على Steam Deck. لا يزال هذا الحلم بعيد المنال ، لكن Apple أظهرت هذا الأسبوع أنه قد يصبح حقيقة واقعة في نهاية المطاف.