المشكلة انه مع الاكس بوكس ، مايكروسوفت و amd طوروا المعمارية مع الاخذ بالحسبان انها تدعم جيل الون ( عشان كذا الالعاب هتشتغل بدون اي كستومزيشين ) ، بينما هنا الامر مختلف ع الرغم ان ال٤ والون نفس المعمارية ، وال٥ والسيريس اكس نفس المعمارية ونفس الشريك amd
ليش سوني ماعملت نفس الشي؟
سوني عملت نفس الشيء، معمارية المعالج المركزي نفسها، و تصميم الجهاز وضع بالحُسبان التوافق المسبق مع ألعاب البلايستيشن4 لكن مع ذلك ما زال هناك حاجة لعمل customization لكل لعبة
الفرق الجوهري بين توجه مايكروسوفت و توجه سوني أن مايكروسوفت كانت أكثر براعة لما صممت Xbox One نفسه في هذا الجانب و ليس الجيل القادم
الألعاب على Xbox One لا تعمل على الجهاز مباشرة، بل تترجم إلى كود عن طريق virtual machine، و هذا الفيرتشوال ماشين يتعامل بعد ذلك مع هاردوير الإكس بوكس ون
بمعنى آخر: لعبة الإكس بوكس ون لما تحولها إلى فيرتشوال ماشين، تقدر تشغلها على جهاز آخر بإضافة كود على الفيرتشوال ماشين نفسه
نفس هذا الفيرتشوال ماشين الآن يُترجم ألعاب الإكس بوكس ون إلى Xbox Series X، و لذلك كل ألعاب الإكس بوكس ون تعمل بلا مشاكل و دون الحاجة إلى تعديل
مايكروسوفت أخذت هذه الفكرة على ما يبدو من لغة البرمجة Java و التي بُنيت بهذه الطريقة، الجافا virtual machine صُممت لتدعم أنظمة تشغيل متعددة مثل الويندوز و اللينوكس
لذلك أي برنامج تكتبه على الجافا، يشتغل عن طريق الvirtual machine (برمجية تتعامل كوسيط و كجهاز افتراضي بين البرنامج و الهاردوير) على أي نظام تشغيل دون الحاجة للتعديل على الكود!
بينما لعبة البلايستيشن4... تشتغل على البلايستيشن4
و البلايستيشن4 نظام مُغلق، و لهذا "رغم" الدعم للتوافق ما زالت فرق التطوير بحاجة إلى إجراء بعض التعديلات على كود اللعبة حتى لا تحصل مشاكل في الأداء عند تشغيلها على البلايستيشن5.
باختصار، الفرق بين الاثنين في هذا الجانب يعود إلى نقاط قوة كل منهما
مايكروسوفت في السوفتوير هي مايكروسوفت
الأعلى كفاءة بين صانعي الأجهزة المنزلية.