تمكن مستخدم من تشغيل منصة Steam على جهاز نينتندو سويتش من خلال الهندسة العكسية وطبقات التوافق. تُظهر هذه التجربة إمكانية تشغيل برامج الكمبيوتر الشخصي على عتاد ARM الخاص بالجهاز المحمول، عبر ترجمة تعليمات بنية x86. إنها دليل مفهوم يوضح التطور في توافق البرمجيات، رغم وجود قيود شديدة في الأداء والاستقرار، بعيداً عن كونها تجربة عملية للعب.
مزيج Proton Beta و FEX كمفتاح تقني 🤯
يعتمد هذا الإنجاز على تقنيتين رئيسيتين. Proton، وهي طبقة التوافق من Valve لتشغيل ألعاب ويندوز على لينكس، تتولى ترجمة استدعاءات DirectX. من ناحية أخرى، FEX هو محاكٍ على مستوى المستخدم يحول تعليمات x86 الخاصة ببرامج الكمبيوتر الشخصي إلى مجموعة تعليمات ARM الخاصة بالسويتش. طبقة الترجمة المزدوجة هذه تولد حملًا إضافيًا كبيرًا، مما يفسر الأداء المنخفض والاستهلاك العالي للموارد والبطارية.
السويتش النهائية للعب على... واجهة Steam 😅
إذاً، يمكنك الآن الاستمتاع بالتجربة الكاملة لـ Steam على جهاز السويتش الخاص بك. تصفح مكتبتك بمعدل 5 إطارات في الثانية، وانبهر بوقت تحميل المتجر، وشعر باستنزاف البطارية في لمح البصر، كل ذلك دون أن تتمكن من تشغيل لعبة حديثة بشكل معقول. إنه حلم أي لاعب: الحصول على جهاز محمول يحاكي حاسوبًا يحاكي جهازًا محمولًا، وفي النهاية، لا تلعب شيئًا. تقدم حقيقي.