Proton: دعم macOS Steam Play

تم إنشاؤها على ٩ سبتمبر ٢٠١٨  ·  32تعليقات  ·  مصدر: ValveSoftware/Proton

أعلم أنه في نهاية المنشور الرسمي ، ذكروا بوضوح أنه لا توجد خطة لدعم macOS في الوقت الحالي.

ومع ذلك ، ما زلت أعتقد أن مثل هذا الدعم سيكون خبرًا جيدًا حقًا لكل لاعبي macOS ومن هنا طلب هذه الميزة.

التعليق الأكثر فائدة

تمكنت Codeweavers من الحصول على النبيذ لتشغيل كود 32 بت تحت كود 64 بت على macOS في إصدار Crossover الجديد (v19)

سيكون من الجيد بمجرد دمج هذا في النبيذ العادي إذا كان بإمكان Valve تنفيذ إصدار Proton يمكن أن يسمح لنظام macOS بتشغيل ألعاب 32 بت مرة أخرى للمبتدئين.

على الرغم من عدم وجود دعم DXVK ، ما زلت أرى أن تمكين مستخدمي MacOS Catalina من لعب ألعاب 32 بت مرة أخرى عبر Steam Play سيكون بداية رائعة.

الرابط ذو الصلة: https://www.codeweavers.com/about/blogs/jwhite/2019/12/10/celebrating-the-difficult-the-release-of-crossover-19

لست متأكدًا مما إذا كان يجب أن أقوم بإصدار مشكلة جديدة أو المكان الذي يجب أن أنشره فيه حيث أود إعلام Valve بهذه التغييرات الجديدة.

ال 32 كومينتر

أعتقد أنه في الأعمال. Hell ، السطر الأول من المقدمة ينص على أن "Proton هي أداة للاستخدام مع عميل Steam والتي تسمح بتشغيل الألعاب الحصرية لـ Windows على أنظمة التشغيل Linux و macOS ."

بالإضافة إلى أنهم أضافوا MoltenVK إلى قاعدة التعليمات البرمجية. لذلك من الواضح أنهم يعتزمون دعم macOS في مرحلة ما.

هذه الأنواع من المشكلات غير ذات صلة ، أنا متأكد من أن المطورين يعرفون بالفعل أن الكثير من الناس يرغبون في دعم macOS.

أعتقد أن إحدى أكبر المشكلات ستكون حقيقة أن Apple تزيل دعم 32 بت العام المقبل. على حد علمي ، قال CodeWeavers إن لديهم خطة للعمل على حل ذلك ، لكنني لا أعرف ما إذا كان هناك بالفعل بعض الأعمال المنجزة. السؤال هو ما إذا كان هذا الحل قادرًا على تشغيل الألعاب.

كما أن لديهم بعض برامج تشغيل OpenGL القذرة وقاموا بإهمالها تمامًا. نظرًا لأن DXVK يدعم DX10 و DX11 فقط ، هناك حاجة أيضًا إلى غلاف "كل شيء آخر لـ Vulkan". يعمل VK9 على غلاف D3D9 إلى Vulkan. ربما تعيين كل شيء آخر (<= DX8) مع dgVoodoo2 إلى DX11؟ إذا كان الأمر كذلك ، فإن مبتكر dgVoodoo2 يريد بعض المال أيضًا على ما أعتقد.

نظرًا لأن Apples يزيل كل شيء من macOS الذي يعتمد عليه WINE ، فليس من المستغرب أن يكون دعم Steam Play على macOS أمرًا سيتكسر مرارًا وتكرارًا. هذا يعتمد على CodeWeavers على ما أعتقد.

أكبر عقبة هي بعض الميزات غير المكتملة في moltenvk في الوقت الحالي. يمكن أن يشتمل Valve دائمًا على مكتبات 32 بت مع Steam نفسه.

أود أن أقترح استخدام كل شيء -> Vulkan أو حتى -> غلاف معدني على أي حال ، نظرًا لأن واجهات OpenGL لا يتم إهمالها فحسب ، بل إنها أيضًا أبطأ في بعض الحالات ، ولا تدعم جميع الميزات الأحدث ، حيث توقف GL من Apple في 4.1. ناهيك عن أنها متوافقة فقط مع GL Core ، ولغة shader محدودة بشكل أساسي اعتمادًا على وحدة معالجة الرسومات الموجودة في النظام (NVidia / AMD / Intel) ، لذلك حتى بعض البرامج ستفشل في العمل بسبب أخطاء تجميع shader أو مفقودة وظائف GL التي ليس لها ما يكافئها في 4.1 Core.

في الواقع ، هذا الطلب ينتمي إلى موقع دعم Steam / موقع مجتمع Steam ، وليس إلى هذا الريبو. يتمتع Proton ببعض التوافق مع نظام التشغيل Mac OS وهو يتحسن ، لكن التشغيل البخاري (الذي يستخدم البروتون تحت الغطاء) لا يتم تمكينه على نظام التشغيل Mac OS. يجب إغلاق هذه القضية.

تمت إزالة دعم macOS من Proton نفسها: a841204

هل هناك أي مبرر رسمي لذلك؟

هناك مشكلة في جعل DXVK يعمل مع MoltenVK ، سيكون هذا 90٪ من العمل المطلوب لجعل Proton يعمل بشكل صحيح على نظام Mac.

فقط أشر من هنا المشكلة الملحمية لدعم DXVK على moltenVK
https://github.com/KhronosGroup/MoltenVK/issues/203

الآن moltenVK لديها الفسيفساء والمزيد من الأشياء ، لذلك ربما نكون أقرب إلى أرشفة ذلك منذ بضعة أشهر.

يا رجل ، أنا متأكد من أن هذا لا يعني شيئًا - لكنني آمل حقًا إعادة النظر في دعم Mac في مرحلة ما. كانت مشاهدة ألعاب Steam الخاصة بي من 230 إلى ~ 30 مع كاتالينا صعبة. سأراقب Codeweavers وهم يعملون عن كثب ، ولكن سيكون من الجيد لأمثال Valve مع المزيد من الموارد لعدم التخلي تمامًا عن النظام الأساسي.

أنا جميعًا أؤيد التعزيز الذي طال انتظاره لألعاب Linux (وأشعر بالغيرة إذا كان من الأسهل الانسحاب هناك نظرًا لنزوات Apple) ، ولكن ما زلت أتمنى أن يبحر Mac على نفس السفينة. كان وصول Steam أخيرًا إلى Mac أحد أفضل الأيام على المنصة ، لكن افتقارها للحب يظهر بالتأكيد هذه الأيام وسيكون من المحزن أن تكون Catalina بمثابة مسمار في نعش أي تطوير جاد للعبة.

من فضلكم نحتاج صمام المطرقة !!!
عدد الأشخاص المبدعين الذين لن يتخلوا عن macOS ضخم.
تحرير: كل شخص لديه شيء آخر يريدون لعبه أو الوصول إليه باستخدام Proton. منجم مطرقة.

rsodre ليس المكان المناسب لتعليقك ، جرب ValveSoftware / source-sdk-2013 / قضايا .

تمكنت Codeweavers من الحصول على النبيذ لتشغيل كود 32 بت تحت كود 64 بت على macOS في إصدار Crossover الجديد (v19)

سيكون من الجيد بمجرد دمج هذا في النبيذ العادي إذا كان بإمكان Valve تنفيذ إصدار Proton يمكن أن يسمح لنظام macOS بتشغيل ألعاب 32 بت مرة أخرى للمبتدئين.

على الرغم من عدم وجود دعم DXVK ، ما زلت أرى أن تمكين مستخدمي MacOS Catalina من لعب ألعاب 32 بت مرة أخرى عبر Steam Play سيكون بداية رائعة.

الرابط ذو الصلة: https://www.codeweavers.com/about/blogs/jwhite/2019/12/10/celebrating-the-difficult-the-release-of-crossover-19

لست متأكدًا مما إذا كان يجب أن أقوم بإصدار مشكلة جديدة أو المكان الذي يجب أن أنشره فيه حيث أود إعلام Valve بهذه التغييرات الجديدة.

حتى إذا كان dxvk لا يعمل حاليًا على نظام التشغيل Mac ، ولكن نظرًا لأن البروتون لديه خيار للتبديل لاستخدام برنامج OpenGL المستند إلى wined3d بدلاً من vulkan ويجب أن يكون لبرنامج opengl الخاص بـ mac المزيد من الميزات الشائعة مع dx11 مقارنةً بـ Vulkan (moltenvk) ، فلا ينبغي إعادة دعم macos - ممكن؟
هل wined3d أيضا لا يعمل بشكل صحيح على ماك؟

kakashidinho يتم إهمال OpenGL على macOS ولم يتم تحديثه في أعتقد أنه سيستمر 3 سنوات. إنه ليس حلاً طويل الأمد لهذه المشكلة لسوء الحظ. لقد انتقلت ألعاب الكمبيوتر الشخصي إلى Vulkan على نطاق واسع ، وهذا هو سبب أهمية دعم MoltenVK لهذا النوع من الجهد.

kakashidinho يتم إهمال OpenGL على macOS ولم يتم تحديثه في أعتقد أنه سيستمر 3 سنوات. إنه ليس حلاً طويل الأمد لهذه المشكلة لسوء الحظ. لقد انتقلت ألعاب الكمبيوتر الشخصي إلى Vulkan على نطاق واسع ، وهذا هو سبب أهمية دعم MoltenVK لهذا النوع من الجهد.

أفهم. ومع ذلك ، أعتقد أن moltenvk لا يزال أمامه طريق طويل قبل أن يعمل بشكل لا تشوبه شائبة مع dxvk. نظرًا لأن بعض الميزات مثل التظليل الهندسي وتحويل التغذية المرتدة مفقودة في المعدن (يحتاجها witcher3). أنا أتابع موضوع moltenvk حول هذا الموضوع ويبدو أنه من الصعب جدًا محاكاته باستخدام الميزات المعدنية الموجودة. لقد علقوا في هذه القضية لفترة طويلة. ومن ثم فإنني أقول فقط أن إصدار opengl قد يكون حلاً مؤقتًا في الوقت الحالي.
على الرغم من أن Mac OpenGL عالق في الإصدار 4.1 ولا يحتوي على أداة تظليل حسابية ، فمن المحتمل أيضًا أنه لا يعمل بشكل صحيح مع بعض الألعاب.

سأكون على استعداد للدفع للحصول على هذه الوظيفة. يرجى التصويت مؤيِّدًا إذا كنت أيضًا

قم بتثبيت Linux على Mac - Win <-> Win الوضع.

سأكون على استعداد للدفع للحصول على هذه الوظيفة. يرجى التصويت مؤيِّدًا إذا كنت أيضًا

تضمين التغريدة لقد صنعوا أشياء مدفوعة ومملوكة مع Wine ، وساعدوا في تمويل المشروع.

ضع في اعتبارك أيضًا التبرع بـ https://www.winehq.org/donate ، فإن المشكلة لا تزال مفتوحة بعد كل شيء.

تحرير: لقد نسيت أن Proton ليس جزءًا من مشروع Wine! (على الرغم من أنهم يرسلون التعليمات البرمجية إلى المنبع.) لذا فإن التبرع إلى Wine لن يدعم هذه المشكلة أو مشروع Proton على الإطلاق. ومع ذلك ، لن يضر التبرع إلى Wine بشكل عام! البروتون هو شوكة من النبيذ ولن يكون موجودًا بدونه.

سأكون مندهشًا إذا لم يكن Codeweavers مشتركًا بالفعل في MoltenVK ، ولكن +1 للدفع مقابل Crossover إذا كنت تريد دعم جهود WINE ذات الصلة بشكل هادف على Mac.

ومع ذلك - هذا هو Proton by Valve ، الذي انتقل بشكل رمزي على الأقل إلى حد كبير من Mac بقدر ما يمكن للمرء أن يقوله نظرًا لإسقاط هذا الدعم والحالة العامة لـ Steam على النظام الأساسي (لا بفضل Apple أنا بالتأكيد)

ومع ذلك - هذا هو Proton by Valve ، الذي انتقل بشكل رمزي على الأقل إلى حد كبير من Mac بقدر ما يمكن للمرء أن يقوله نظرًا لإسقاط هذا الدعم والحالة العامة لـ Steam على النظام الأساسي (لا بفضل Apple أنا بالتأكيد)

jeffbax إلا أن هذه المشكلة ما زالت مفتوحة. إذا كانوا قد انتقلوا تمامًا حقًا ، فسيتم إغلاق هذه المشكلة. ما أفهمه هو أن العقبة الرئيسية أمام هذه المشكلة لإحراز تقدم هو حل KhronosGroup / MoltenVK # 203.

أود أن أقترح على الأشخاص التبرع لمجموعة Khronos Group ، ولكن أقرب ما لديهم هو العضوية ، وهي 1000 دولار لـ "المؤسسات الأكاديمية المعتمدة" في أرخصها.

تحرير: أفضل شيء يمكنك القيام به هو الانتقال إلى رمز المساهمة مباشرةً إذا كانت لديك المهارة!

لقد اشتريت بالفعل ترخيص CodeWeavers Crossover للعب Age of Empires 2. على استعداد لفعل الشيء نفسه مع Proton على Mac.

RaeesBhatti نفسه ، دفع مقابل الحصول على ترخيص في الثانية التي أطلقوا فيها جسر 64 بت <--> 32 بت. الآن أكثر من أي وقت مضى هم على الأرجح بحاجة إلى الدعم إذا كانت ألعاب Mac القديمة (وكذلك الجديدة) ستكون ممكنة على الإطلاق :(

لقد اشتريت بالفعل ترخيص CodeWeavers Crossover للعب Age of Empires 2. على استعداد لفعل الشيء نفسه مع Proton على Mac.

RaeesBhatti إذا كان هناك عدد كافٍ من الناس على استعداد لدفع ثمنها ، فربما يفكرون في صنع بروتون CodeWeavers ، والذي نأمل أن ينتهي به المطاف في المنبع.

اترك لهم رسالة على Twitter ، أو منتدى macOS الخاص بهم ، أو أرسل لهم بريدًا إلكترونيًا إذا كنت تعتقد أن الأمر يستحق التجربة.

لذلك مع استمرار كل ما يتعلق بالفيروسات ، كنت أتجول في تويتر مع وقت فراغي ووجدت هذا التعليق من CodeWeavers: https://twitter.com/CodeWeavers/status/1237035160983527426 ؟

لست متأكدًا من ماهية هذا "الشيء الصغير" ولكنه شيء يجب الانتباه إليه.

يمكنني أن أؤكد أنني أود حقًا رؤية هذا. نأمل أن يساعد إعلان التقاطع!

سنتان بدون دعم macOS المدمج. أحاول أن أجمع وأرى إلى أي مدى يمكنني الوصول إليه ، لكن ليس هناك تمامًا.

تكمن المشكلة الرئيسية في دعم Proton لنظام التشغيل MacOS في أنه يتعين على شخص ما إنشاء طبقة DX -> Metal أو أداة تأخذ DX -> VK -> Metal (يمكن إجراؤها باستخدام DXVK + MoltenVK ، ولكن الانطباع الذي كان لدي هو ذلك كانت هذه الطريقة صعبة وغير مجدية).

المشكلة الرئيسية الأخرى ، بالنسبة لي ، هي أن لدي الكثير من الألعاب التي ما زلت ألعبها والتي لا تعمل في كاتالينا بسبب فقدان دعم التطبيق 32 بت.

dhollinger لا تنس أن Apple تنتقل إلى ARM ، وهذا سيجعل الأمور صعبة للغاية.

ليس مع Universal 2 بالرغم من ذلك.

بالنظر إلى المدة التي دعموا فيها Universal 1 ، فأنا لا أحبس أنفاسي. بعد قولي هذا ، إنه لأمر مخز أنه لا يمكن تحويل هذا للعمل أيضًا مع metal1.2 + ، فمن المحتمل أن يسهل ذلك النقل إلى ARM عند حدوثه ، لكن ليس لدي أي فكرة عن الجهود اللازمة لدمج هذا مع معدن بدلاً من dx.

أعلم أن برنامج VMware قد صنع طبقة DX -> Metal ، لكنني أشك في أنهم سيفتحونها.

لا يحدث دعم ARM الأصلي وفقًا لـ # 1493 ، لذا فإن Universal هو الخيار الوحيد

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

kforney picture kforney  ·  3تعليقات

shanefagan picture shanefagan  ·  3تعليقات

Elkasitu picture Elkasitu  ·  3تعليقات

BLaDZer picture BLaDZer  ·  3تعليقات

ArekPiekarz picture ArekPiekarz  ·  3تعليقات