Proton: تدعم برامج الترميز وأطر الوسائط المتعقب الفوقي

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

لجميع الذين قرأوا هذا التقرير والخيط الموضوع:

لقد قمت بترحيل الجداول إلى مستودعي على https://github.com/HonkingGoose/proton_codecs_media_support_tracker
إذا كنت ترغب في تحديث إدخال الجدول ، يمكنك فتح طلب سحب هناك. :غمزة:
بهذه الطريقة لست بحاجة إلى تتبع التغييرات بنفسي.


يحتوي Proton 5.13-1 على تحسينات لبعض الألعاب. بعض الألعاب quartz قد تبدأ العمل الآن.

اقتباس من aeikum التعليق الأصلي هنا

لن يكون هناك أي تحسينات للألعاب القائمة على Media Foundation في 5.13-1.

قمنا بمجموعة من الأعمال لتحسين فيديو الكوارتز بين 5.0 و 5.13 ، لذلك قد تبدأ بعض الألعاب في العمل (ليس لدي عناوين محددة ، آسف). إذا رأيت نمط أشرطة ملونة يظهر الآن ، فهذا مؤشر على عملنا على بعض برامج الترميز. نأمل أن ترى الفيديو الحقيقي بدلاً من أشرطة الألوان هذه قريبًا جدًا.


طلب المواصفات

أؤكد:

  • [X] أنني لم أجد طلبًا آخر لهذه الميزة. من الناحية الفنية ، هناك طلبات متعددة ، لكنها مبعثرة بين تقارير المشكلات المتعددة.
  • [x] أني تحققت مما إذا كانت هناك تحديثات متوفرة لنظامي أم لا
    تحتوي على هذه الميزة بالفعل.

وصف

هناك العديد من الألعاب التي تستخدم ملفات wmv. لن يتم تشغيل هذه الملفات في اللعبة عند التثبيت القياسي للعبة باستخدام Proton.

نظرًا لأنني رأيت العديد من تقارير الأخطاء فيما يتعلق بتشغيل ملف wmv. ، فقد أردت تقديم طلب عام ، حتى لا يضيع بين جميع مشكلات اللعبة المحددة.

التبرير

هناك العديد من الألعاب التي بها مشكلات في تشغيل ملف .wmv ، وتستخدم هذه الألعاب .wmv للقصص ، وبالتالي فهي جزء لا يتجزأ من القصة وتجربة الألعاب التي تستخدمها.

بالنسبة إلى # 137 ، من المحتمل أن يجعل إصلاح ملفات wmv. اللعبة جاهزة لعملية القائمة البيضاء الرسمية.
قد تكون هناك ألعاب أخرى مؤهلة للإدراج في القائمة البيضاء أيضًا ، بعد تنفيذ هذه الميزة.

سيؤدي التكامل في Proton إلى إصلاح تشغيل ملف .wmv للألعاب المشار إليها أدناه.

المخاطر

  • قد يؤدي إصلاح تشغيل ملف wmv. إلى تعطيل شيء آخر في Proton.
  • قد تكون هناك بعض المخاطر الأخرى غير المعروفة المرتبطة بتضمين تشغيل ملف wmv ، مثل قضايا براءات الاختراع / IP المتعلقة بتضمين برامج الترميز / التشغيل .wmv.

مراجع

يمكن رؤية الجداول القديمة من محفوظات التحرير. أوصيك باستخدام أحدث الجداول في مستودعي بالرغم من ذلك.

Feature Request

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

المشاكل مفهومة. نحتاج إلى تنفيذ mfplat (لدينا مطور يعمل على هذا) ونحتاج إلى اتخاذ قرار بشأن كيفية ترخيص WMV وبرامج الترميز الأخرى.

قد يكون من المثير للاهتمام تقسيم الألعاب إلى فئتين (مستخدمو mfplat ومستخدمو الكوارتز) وأيضًا سرد برامج الترميز المستخدمة في كل لعبة. هذا في الواقع شيء نعمل عليه داخليًا ، لذلك لن أبذل قصارى جهدي لجمع هذه المعلومات. ولكن إذا كانت لديك هذه المعلومات بالفعل وتريد تصنيفها ، فلا تتردد.

ال 176 كومينتر

تكمن المشكلة في وجود ألعاب مثل Obduction التي تحتاج إلى دعم Windows Media Foundation / Windows Media Feature لأنها تستخدم ملف dll غير مثبت بخلاف ذلك بواسطة مشغل wmv مثل WMP. https://github.com/ValveSoftware/Proton/issues/327

لذلك ليس فقط القدرة على تشغيل مقطع فيديو ، فهم يحتاجون حرفياً هذا dll (وأي شيء آخر مرتبط به) لتشغيل الفيديو. تحتوي جميع ألعاب UE4 على خيار الحاجة إلى ملف dll هذا إذا تم استخدامه في إصدار Windows لتشغيل الفيديو. ربما ألعاب الوحدة كذلك.

على الرغم من أنه طالما يمكن العثور على نسخة منه بواسطة اللعبة (واستخدامها) ، فقد تكون مجرد نسخة وهمية تستخدم وسائل مختلفة.

بينما ، يبدو أن بعض الألعاب قادرة على الاستمرار مع تثبيت WMP بقدر ما أستطيع أن أخبرك من المنشورات المختلفة على الإنترنت ، سيكون من الأفضل الذهاب إلى الميل بأكمله ودعم أكثر من مجرد تنسيق wmv البسيط. WMV جزء من فطيرة كاملة.

@ byte1024 أوه ، لم أكن أعلم أنه قد تكون هناك حاجة إلى المزيد بجانب إصلاح تشغيل ملف wmv "البسيط" فقط.

أفهم وجهة نظرك بشكل صحيح:

  1. تتطلب بعض الألعاب أيضًا دعم Windows Media Foundation و / أو Windows Media Feature.
  2. هذه الألعاب تستخدم dll (وكل ما هو مرتبط بهذا dll) الذي لم يتم تثبيته بواسطة مشغل wmv مثل WMP.
  3. لذلك ، فإن مجرد إصلاح تشغيل wmv. لن يحل المشكلة برمتها مع التشغيل.
  4. لذلك من الأفضل تنفيذ الدعم لإطار عمل "Windows Media Foundation و / أو Windows Media Feature" بأكمله.

@ byte1024 أوه ، لم أكن أعلم أنه قد تكون هناك حاجة إلى المزيد بجانب إصلاح تشغيل ملف wmv "البسيط" فقط.

أفهم وجهة نظرك بشكل صحيح:

1. Some games also require Windows Media Foundation and/or Windows Media Feature support.

2. Those games use a dll (and all that is tied to this dll) which is not installed by a wmv player like WMP.

3. Therefore just fixing .wmv playback will not solve the whole problem games have with playback.

4. So it's better to implement support for the whole "Windows Media Foundation and/or Windows Media Feature" framework.

يبدو أنه قد يكون هناك المزيد. يحتاج السجل الوحيد الذي وجدته في جميع الروابط التي نشرتها (هنا: https://github.com/ValveSoftware/Proton/issues/137) إلى quartz.dll للعثور على برامج ترميز النظام ويستخدم fmod للصوت داخل اللعبة.

يُظهر السجل الخاص بذلك أن بعض الأشياء المستخدمة في quartz.dll لا يمكن العثور عليها:

41489.934:0008:0032:err:quartz:GetClassMediaFile Media class not found
41489.935:0008:0032:err:quartz:GetClassMediaFile Media class not found
41489.936:0008:0032:err:quartz:GetClassMediaFile Media class not found

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

وشرح أن quartz.dll الخاص بـ Wine هو أشياء مزيفة ومفقودة.
https://www.winehq.org/pipermail/wine-users/2002-November/009217.html

ويظهر إدخال السجل المقابل أن هذا لا يزال صحيحًا:
41489.932:0008:0032:trace:module:load_dll L"C:\\windows\\system32\\quartz.dll" is a fake Wine dll

يبدو أن البعض يقول أن الكوارتز جزء من تثبيت WMP ، لكن الكوارتز هو أيضًا DirectShow (وسائط DirectX) والذي تم استبداله بـ WMF الذي ذكرته. https://en.wikipedia.org/wiki/DirectShow

وتذكر Microsoft أيضًا WMF في قسم ما الجديد في DirectShow: https://docs.microsoft.com/en-us/windows/desktop/directshow/whats-new-in-directshow

إنها فطيرة وسائط ، كل هذه القطع جزء منها ، لكن النبيذ فشل فيها والآن بروتون أيضًا.

النبيذ لديه تنفيذ العرض المباشر ، والذي يعتمد على gstreamer. نظرًا لأنه لا يمكننا الاعتماد على النظام المثبت عليه gstreamer ، فسنحتاج إلى بنائه وشحنه باستخدام Proton. والأسوأ من ذلك ، أننا سنحتاج أيضًا إلى شحن برامج الترميز ، والتي قد تكون بها مشكلات براءات الاختراع / الترخيص. لم يتم النظر فيه بعد.

لا يحتوي Wine على تطبيق MF حتى الآن. هناك بعض الأعمال التي يتم إجراؤها عليها ، لكنها ليست جاهزة تقريبًا. إذا كان أي شخص يتطلع إلى المساهمة في Wine ، فقد يكون هذا مكانًا مناسبًا للبدء.

+1

لقد جربت الكثير من التكوينات المختلفة.
لم يكن هناك أي نجاح مع حزم الترميز / wmp.
على الرغم من ذلك ، يقوم VLC في Proton بتشغيل مقاطع الفيديو هذه ، لذا يجب أن يكون ذلك ممكنًا.

جربت Proton 3.16-4 beta و 3.7-8
الرسومات: AMD RX580

niikoo شكرا

يجب أن أعترف أن فهمي لهذه القضية محدود للغاية. aeikum يعرف الكثير عن هذا أكثر مني ... لذا aeikum ، هل يمكن أن تعطي أفكارك حول هذا؟

يحتوي VLC على برامج الترميز الخاصة به ، afaik.

+1

يؤثر على جميع ألعاب Blazblue. حاولت تثبيت الكوارتز يدويًا في بادئاتهم التي لا تعمل مع بادئة بروتون ولكن مع نبيذ عادي.

هذا يؤثر أيضًا على RE2 الجديد

مرحبًا @ james-munson ، المكتبات التي شاركتها ليست مجانية ومن الصعب إعادة توزيعها.

أضف الألعاب الست التي أشرت إليها للتو إلى القائمة (Windows Media Foundation).

مرحبًا @ kisak-valve ، أفكر في تغيير تنسيق / تنسيق هذه القائمة. لكني أريد توجيهك / موافقتك أولاً.

وصف المشكلة:

  • أصبحت القائمة كبيرة جدًا وغير عملية.
  • لست متأكدًا من أن هذه القائمة مفيدة بالفعل بتنسيقها الحالي.
  • يبدو أن القائمة الحالية تركز في الغالب على مشكلات دعم Windows Media Foundation ، لذلك قد يكون من المنطقي إعادة تجهيز القائمة على هذا النحو.

الوضع الراهن:

  • قائمة كبيرة ، مع الكثير من الفئات الفرعية.
  • عدم التركيز على المشكلة الدقيقة التي تحتاج إلى الإصلاح (.wmv / WMP9 / WMP10 / WMF).
  • العمل اليدوي بواسطتي للحصول على اللعبة في الفئة الفرعية الصحيحة (.wmv / WMP9 / WMP10 / WMF).

الوضع المقترح:

قم بتغيير عنوان المشكلة إلى: "[طلب ميزة] إضافة دعم Windows Media Foundation إلى Proton" ، بحيث يتم تضمين كافة المشكلات الحالية ، بغض النظر عن الفئة الفرعية الحالية.
احذف الفئات الفرعية ، واستخدم فئة واحدة فقط: الألعاب المتأثرة بنقص دعم WMF

أسئلة لك:

  • أفكارك حول الشكل الحالي؟
  • الفئات الفرعية ، نعم / لا؟
  • إذن لإعادة تسمية المشكلة إلى [طلب ميزة] هل تريد إضافة دعم Windows Media Foundation إلى Proton ؟
  • إذن لإزالة الفئات الفرعية لصالح فئة واحدة فقط؟
  • هل يجب إزالة القسم: "أفكار حول الإصلاح المحتمل:"؟

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

كان انطباعي أن القصد من طلب الميزة هذا هو توفير برنامج (برامج) الترميز ، وأن الأطر اللازمة للوصول إلى برنامج الترميز هذا تزحف بمرور الوقت.

نعم ، هذه القائمة ليست "مشكلة واحدة قابلة للتنفيذ في كل تقرير" بعد الآن. أتفق معك في أن تقسيم هذا إلى مكوناته من المحتمل أن يكون أكثر نظافة.

المشكلة هي أنني نفسي لا أعرف ما الذي أبحث عنه. لا أعرف المكونات الفردية ، لذلك سأحتاج إلى مساعدة في تقسيم هذه المشكلة. لا أعرف ما هي الأجزاء المرتبطة بالترميز وما هي الأطر ذات الصلة. إذا أعطاني المطور قائمة بما هو برنامج الترميز والإطار وكيفية تصنيف الألعاب ، فسأقوم بالتقسيم إلى مشكلات جديدة بنفسي.

هل يمكنك حث مطور على النظر في هذا الأمر وإبداء الرأي / التوجيه؟ لا أعرف من سيكون المطور لإجراء اختبار ping لهذا ، فربما تعرف من يعرف أكثر عن هذا الأمر.

هناك حاجة إلى quartz.dll للألعاب القديمة التي تستخدم ملفات .wmv ، وهناك أيضًا الإصدار الأحدث mfplat.dll المطلوب في الغالب بواسطة الألعاب الأحدث.

يوجد حاليًا حل بديل لتثبيت mfplat.dll يدويًا في بادئة: https://old.reddit.com/r/linux_gaming/comments/ajyx51/resident_evil_2_playable_with_the_latest_dxvk_and/ef0pqem/

لا أعرف ما إذا كان يمكن لملف mfplat.dll أن يحل محل quartz.dll للحصول على التشغيل للعمل مع الألعاب القديمة.

المشاكل مفهومة. نحتاج إلى تنفيذ mfplat (لدينا مطور يعمل على هذا) ونحتاج إلى اتخاذ قرار بشأن كيفية ترخيص WMV وبرامج الترميز الأخرى.

قد يكون من المثير للاهتمام تقسيم الألعاب إلى فئتين (مستخدمو mfplat ومستخدمو الكوارتز) وأيضًا سرد برامج الترميز المستخدمة في كل لعبة. هذا في الواقع شيء نعمل عليه داخليًا ، لذلك لن أبذل قصارى جهدي لجمع هذه المعلومات. ولكن إذا كانت لديك هذه المعلومات بالفعل وتريد تصنيفها ، فلا تتردد.

مرحبًا aeikum شكرًا على تعليقاتك وإرشاداتك حول كيفية تنظيم هذه المشكلة.

لقد تقدمت وقسمت كل تلك الألعاب إلى فئتين بأفضل ما أستطيع. لقد بحثت في سجلات البروتون الخاصة بهم عن الكوارتز أو mf ولاحظت النتائج.

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

لقد قمت بإزالة القسم الخاص بي "أفكار حول الإصلاح المحتمل" مع رؤية أن لديك بالفعل المزيد من الأشخاص المطلعين الذين يبحثون فيه. :ابتسامة:

1649 يستخدم الكوارتز ، ومقاطع الفيديو تستخدم wmv3 و wma2

سيعمل هذا الإصلاح اليدوي مع الألعاب يتطلب mfplat.dll

https://github.com/doitsujin/dxvk/issues/728#issuecomment -459839962

Infectonator 3: نهاية العالم
https://github.com/ValveSoftware/Proton/issues/2193 يتطلب أيضًا دعم mfplat.

يبدو أن Dead or Alive 6 تتطلب MediaFoundation لوضع القصة ، بينما يبدو أن اللاعبين المتعددين عبر الإنترنت ، وأجهزة التحكم ، وكل شيء آخر يعمل.

@ z0z0z لا توجد مشكلة مفتوحة حتى الآن لـ Dead or Alive 6 ، لذلك أضفت رابط بحث github لمعرف التطبيق في القائمة.

سأصلح قائمة DoA 6 عندما يكون هناك تقرير مشكلة مناسب.

تحرير: هناك تذكرة لـ DoA6 الآن في # 2420 ، لذلك قمت بتحرير قائمتي ، لتضمين هذه التذكرة.

سيؤدي هذا التنفيذ على الفور تقريبًا إلى إتاحة نسبة جيدة من الألعاب عبر البروتون.

هل هذا صعب التنفيذ؟

هل هذا صعب التنفيذ؟

قاموا بتنفيذ بعض القطع ، وسوف يحتاج إلى بعض الوقت ليتم تنفيذها بالكامل. لقد قطعوا نصف الطريق ، لذلك لا داعي للقلق.

ولكن إذا قمت بتثبيت برنامج vía winetricks في protoprefix برنامجًا مثل quartz ، فهل من الممكن أن تقوم بعض الألعاب بتشغيل مقاطع فيديو تستند إلى مقاطع الفيديو؟

@ vjr2 يرجى قراءة هذه الرسالة: https://github.com/ValveSoftware/Proton/issues/1464#issuecomment -458144128 فهي توضح حالة المشروع. المشكلة الرئيسية هي ترخيص الأجزاء المطلوبة للاستخدام في Proton.

@ vjr2 ، يجب عليك تثبيت أشياء مثل wmp10 ، والتي لا يمكن تثبيتها في بادئة 64 بت والبروتون 64 بت فقط

تتطلب مجموعة Zero Escape على البخار وجود كوارتز وبرنامج ترميز MP43. (على الأقل 999)
https://github.com/ValveSoftware/Proton/issues/1893#issuecomment -478333802

هل يعرف أي شخص كيفية الحصول على هذا العمل؟

@ basxto سأفاجأ إذا كان الأمر بهذه البساطة ، ولكن إذا كنت ترغب في تجربته ، يمكنك الحصول على WMP 11 64 بت هنا:

https://www.microsoft.com/en-us/download/windows-media-player-details.aspx

لقد كتبت نصًا لتثبيت دعم Media Foundation بسهولة في بادئات Wine.

إطلاقا لدعم هذا. متحمس لرؤيتها قيد العمل.

مرحبًا @ kisak-valve ، هل فكر فريق Proton في تصنيف المشكلات ذات الصلة بعلامات مثل quartz و Media Foundation و WMVcore.dll ؟ أم أن ذلك سيؤدي إلى زيادة الفوضى في أداة تعقب المشكلات بالعلامات / الملصقات؟ ربما سيوفر ذلك طريقة أسهل للبحث في متتبع المشكلة من قائمتي؟

أنا فقط أسأل ، أنا لا أضغط من أجل أو ضد التصنيف. :ابتسامة:

HonkingGoose لقد أجريت المزيد من الاختبارات ، وإليك بعض المعلومات الإضافية لبعض الألعاب الأخرى:

1319

برامج الترميز المستخدمة: WMV، VC-1 + WMA
كوارتز "76044.767: 0028: 002d: err: quartz : لم يتم العثور على فئة وسائط GetClassMediaFile"

1781

برامج الترميز المستخدمة: WMV، VC-1 + WMA
يذكر السجل "Microsoft.Xna.Framework.Video.dll" ، ربما كوارتز؟

2576

برامج الترميز المستخدمة: WMV، VC-1 + WMA

829

برامج الترميز المستخدمة: WMV، VC-1 + WMA
كوارتز "3241.574: 0027: 0028: err: quartz : لم يتم العثور على فئة وسائط GetClassMediaFile"

(لقد قمت بنشر سجلات معلومات البروتون والوسائط في كل من هذه المشكلات)

شكرا AwesamLinux على عملك في الاختبار. لقد قمت بتحديث قائمتي بالنتائج التي توصلت إليها.

حرب النجوم The Force Unleashed 2 - لا توجد سينمائية على الإطلاق:

0082: err: كوارتز: فئة وسائط GetClassMediaFile غير موجودة
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) كعب
0082: err: كوارتز: فئة وسائط GetClassMediaFile غير موجودة
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) كعب
0082: err: كوارتز: فئة وسائط GetClassMediaFile غير موجودة
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) كعب
0082: err: كوارتز: فئة وسائط GetClassMediaFile غير موجودة
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) كعب
009b: fixme: imm : ImmReleaseContext ((لا شيء)، (لا شيء)): كعب

imagen

corvusd شكرًا لتعليقك ، لقد أضفت اللعبة وبرامج الترميز إلى القائمة.

1199

برامج الترميز المستخدمة (مشغلات فيديو الوحدة): H.264 ، AAC ، MP3
برامج الترميز المستخدمة (مشغلات الفيديو المعتمدة على AVPro ): تم تصميم كل شيء تقريبًا مثل AVPro للحصول على دعم واسع.

666 - لا توجد مقاطع فيديو تمهيدية / تعليمية ، كوارتز

$ ffprobe FMV_Intro_OneShot.avi

Input #0, avi, from 'FMV_Intro_OneShot.avi':
  Metadata:
    encoder         : MEncoder SVN-r33883(20110719-gcc4.5.2)
  Duration: 00:00:51.60, start: 0.000000, bitrate: 4298 kb/s
    Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 1280x720, 4159 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 30 tbn, 30 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, fltp, 128 kb/s

يجب ان يملك! تم حفظ مشكلة Battlefleet Gothic Armada Misson "Hulk" الآن.

يمكنك إضافة GTA5 إلى القائمة على الرغم من أن التأثير ليس واضحًا لأنه يعمل مع البعض.

@ h1z1 لا يعمل الراديو الذاتي في GTA V بسبب عدم وجود تطبيق لـ mfplat: mfsourceresolver_CreateObjectFromURL. أتخيل أن هذا هو التأثير الذي تحدثه.

# 2316 اللعبة تتجمد في المقدمة

برنامج ترميز NickelodeonLogo.mp4:

Video: MPEG4 Video (H264) 1920x1080 30fps 275kbps [V: h264 main L4.0, yuv420p, 1920x1080, 275 kb/s]

برنامج الترميز TorusLogo.mp4:

Video: MPEG4 Video (H264) 1920x1080 29.97fps 15602kbps [V: Core Media Video (h264 high L4.0, yuv420p, 1920x1080, 15602 kb/s)]
Audio: AAC 48000Hz stereo 256kbps [A: Core Media Audio [eng] (aac lc, 48000 Hz, stereo, 256 kb/s)]

سجل

WindowsVideoMedia error 0x80004001 while reading ...
Context: Turning DXVA off
Error details: <Empty>

1905

لعبة UE4.
تجمد على مقاطع الفيديو مع الرسالة المكتوبة في السجل:
Could not find a native player for file ....mp4
يبدو أنه تم ذكر mf.dll و mfplat.dll في السجل.

التأكيد على أن هذا لا يزال يحدث على Proton 4.11 مع Star Wars the Force Unleashed II:

8865.353: 0027: 002f: err: quartz: لم يتم العثور على فئة وسائط GetClassMediaFile
68865.355: 0027: 002f: err: quartz: لم يتم العثور على فئة الوسائط GetClassMediaFile
68865.357: 0027: 002f: err: quartz: لم يتم العثور على فئة وسائط GetClassMediaFile
68865.357: 0027: 002f: fixme: كوارتز: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator> (0x1cf68c / 0x1cf2f0) -> (...) كعب

تثبيت xact:

env WINEPREFIX=/$PATH/Steam/steamapps/compatdata/32500/pfx/ winetricks xact

يساعد في بعض المشاهد داخل المهمة ولكن ليس الأخرى.

لا تزال اللعبة تتخطى مشاهد القصة المهمة التي تقدم وتنتهي المهام.

أي تحديثات بشأن هذه المسألة
هذا مطلوب جدا جدا

بنفس طريقة ترجمة مكالمات DX إلى مكالمات Linux Vulkan الأصلية ، أعتقد أنه من الممكن ترجمة مكالمات WMP إلى مكالمات VLC أصلية ، لذلك يمكن تشغيل مقاطع الفيديو ، بالطبع ، إذا تم تثبيت VLC ، فهذا أفضل من لا شيء

@ DanielRios549 نعم هذا ممكن بالتأكيد.

قيل لي من قبل موظف codeweavers أن Wine لديه بالفعل القدرة على توجيه تشغيل الوسائط إلى gstreamer.

قيل لي أيضًا أن Proton Wine لم يتم إنشاؤه بدعم gstreamer ، ولكن لا تتحمس ، لأنني لم أحصل على أي لعبة مع تشغيل فيديو wmv لتشغيل مقاطع الفيديو ، حتى مع Wine الذي تم إنشاؤه بدعم gstreamer ، وجميع المكونات الإضافية لـ gstreamer أعرف ما هو مثبت (بما في ذلك gst-libav و lib32-gst-libav).

ربما تكون هذه هي ثاني أكبر مشكلة تمنع تشغيل ألعاب Windows بصرف النظر عن مكافحة الغش ، فأنا أحب الحل.

هذا يجب أن يحدث في نهاية المطاف.

يجب فرز حاصرات البروتون مثل تشغيل EAC و wmv.

يوم الإثنين 30 سبتمبر 2019 الساعة 1:46 مساءً كتب z0z0z [email protected] :

@ DanielRios549 https://github.com/DanielRios549 نعم هذا بالتأكيد
المستطاع.

قيل لي من قبل موظف codeweavers أن Wine لديه بالفعل القدرة على ذلك
تشغيل وسائط الأنابيب إلى gstreamer.

قيل لي أيضًا أن Proton Wine لم يتم إنشاؤه بدعم gstreamer ،
لكن لا تتحمس ، لأنني لم أحصل على أي لعبة مع فيديو wmv
التشغيل لتشغيل مقاطع الفيديو ، حتى مع إنشاء Wine بدعم gstreamer ، و
جميع ملحقات gstreamer التي أعرف أنها مثبتة (بما في ذلك gst-libav و
lib32-gst-libav).

ربما تكون هذه هي ثاني أكبر مشكلة تمنع ألعاب Windows من
يتم لعبها بعيدًا عن مكافحة الغش ، فأنا أحب الحل.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/1464؟email_source=notifications&email_token=AK3OXTUDVFFCAFGN22BA7O3QMGHDXA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVREXG43VMVB5
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AK3OXTRVZVO4QEIDOT3PF23QMGHDXANCNFSM4FVJPG5A
.

أوضح aeikum أعلاه سبب تعطيل دعم gstreamer
هذا مخصص فقط لـ DirectShow (كوارتز) ، ولكن ليس لـ Media Foundation ، الذي يُقصد به أن يحل محل الآخر ، بقدر ما أفهم

تهدفbasxto Media Foundation إلى استبدال واجهات برمجة تطبيقات تشغيل الفيديو القديمة ، لكن Wine الذي يدعم Media Foundation لن يساعد أيًا من الألعاب القديمة التي تستخدم طرق تشغيل Directshow / quartz / wmp.

يؤثر أيضًا على "بلاكساد: تحت الجلد" (الوحدة). يستخدم ميديا ​​فاونديشن + H264.

مرحبًا adamdmoss ، لا توجد حاليًا مشكلة لـ Blacksad: Under The Skin (1003890). هل يمكنك تقديم تقرير مشكلة جديد ، إذا كانت لديك اللعبة ، حتى نتمكن من تتبع أدائها في Proton؟

انظر هنا للحصول على نصوص لإعادة تسمية جميع ملفات الفيديو في اللعبة. يمكنك أيضًا إرجاع أسماء ملفات الفيديو مرة أخرى باستخدام النص البرمجي الثاني المقدم. يمكن للبرنامج النصي الثالث إنشاء ملفات فيديو 0 بايت أيضًا.
https://gist.github.com/BillFleming/9cf58245c5544896181ce99cb108edb5

يستخدم Darksiders Genesis أيضًا Media Foundation.

مرحبًا @ ahmed-elsayed2017 ، لا يوجد حاليًا إصدار لـ Darksiders Genesis (710920). هل يمكنك تقديم تقرير مشكلة جديد ، إذا كانت لديك اللعبة ، حتى نتمكن من تتبع أدائها في Proton؟

HonkingGoose لقد حصلت على المشكلة هنا مع الرجل الآخر في لعبة Darksider Genesis ، لست متأكدًا مما إذا كانت هي نفس المشكلة https://steamcommunity.com/app/710920/discussions/0/1754645970777594912/ ؟ tscn=1575636461
اسمحوا لي أن أعرف ما يمكنني المساعدة.

مرحبًا @ ahmed-elsayed2017 ، لا يوجد حاليًا إصدار لـ Darksiders Genesis (710920). هل يمكنك تقديم تقرير مشكلة جديد ، إذا كانت لديك اللعبة ، حتى نتمكن من تتبع أدائها في Proton؟

لدي إصدار GOG من هذه اللعبة ، وأقوم بتشغيلها باستخدام نظام عرض النبيذ ، وتحتاج إلى <Removed by moderator>

مرحبًا @ ahmed-elsayed2017 ، الحل البديل الذي أوصيته به مشكلة قانونية وقد تمت إزالته. هناك طرق أخرى للحصول على مكتبات Media Foundation من إصدار 64 بت من Windows 7 ، ولكن لا يمكننا التغاضي عن توزيع المكتبات المحمية بحقوق الطبع والنشر من قبل جهات خارجية.

مرحبًا @ nguyennb9 ، يمكنك المساعدة بفتح تقرير مشكلة للعبة. :)

املأ هذا النموذج لإنشاء عدد جديد.

بعض النصائح:

  1. استخدم هذا الرابط للتحقق من عدم تسبب أي شخص آخر في مشكلة لهذه اللعبة حتى الآن.
  2. يمكن العثور على معرف تطبيق steam على صفحة المتجر الخاصة باللعبة ، وهو 710920 لهذه اللعبة بالذات.
  3. يجب أن يكون عنوان المشكلة : Darksiders Genesis (710920)
  4. يمكنك تحديد المربعات [ ] عن طريق تعليمها بـ [x] ، (لا تترك مسافات بيضاء في المربع ، فهذا لن يعرض العلامة بشكل صحيح).

يمكنك العثور على خيارات تشغيل

  1. افتح عميل Steam.
  2. انتقل إلى عرض المكتبة.
  3. انقر بزر الماوس الأيمن فوق Darksiders Genesis.
  4. من القائمة التي تظهر ، حدد خصائص.
  5. ثم حدد تعيين خيارات التشغيل.

الرجاء إضافة PROTON_LOG=1 %command% إلى خيارات تشغيل اللعبة ، ثم ابدأ اللعبة.
سيتم إنشاء سجل Proton في الدليل الرئيسي الخاص بك. سوف يطلق عليه: steam-710920.log
قم بسحب وإسقاط السجل في تقرير المشكلة الخاص بك. يجب تحميل السجل.
إذا كان السجل كبيرًا جدًا ، فاضغط على السجل بأداة من اختيارك ، يجب أن تنضغط سجلات Proton جيدًا.

آمل أن يكون هذا مفيدًا لتبدأ.

تحيات،

HonkingGoose

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

هل من الممكن الحصول على تتبع لجميع مكالمات المكتبة mfplat / mf ؟ أريد أن أنظر في Spyro Reignited Trilogy (حيث يبدو أن عدم وجود لقطات قصوى يؤثر على القدرة على استخدام الزر Y على وحدة تحكم Xbox).

عندما نظرت إلى السجلات التي أرسلها المستخدمون في # 3035 ، وجدت هذا المرجع فقط

7299.566:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\mfplat.dll" at 0x13690000: PE builtin
7299.566:0030:0031:trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\mf.dll" at 0x6aa00000: PE builtin

تحرير: اكتشف ذلك. أجرى بعض البحث على الإنترنت ووجد أنه يطلق عليه mfplat .

يمكن إضافة # 3400 إلى هذه القائمة أيضًا. يتخبط في ملفات wmv ، باستخدام البرنامج النصي المثير للجدل الذي لا نتحدث عنه `` حول هذه الأجزاء لن يصلحها أيضًا.

هام ، هل يمكن فتح مثيل VLC داخل مثيل اللعبة؟ أنا فقط أقوم بالعبث هنا ، لأن هذه مشكلة كبيرة تمنعني من لعب واحدة من الألعاب المفضلة لدي طوال الوقت على Steam ، كاثرين.
قيل في هذا الموضوع أن Proton VLC يمكنه تشغيل مقاطع الفيديو ، فهل يمكن القيام بذلك بأي صفة؟
تحرير: جربته للتو ، ويمكن أيضًا تشغيل مقاطع فيديو Catherine في VLC دون أي مشكلة.

هذه الألعاب لا تستخدم libVLC.

أرى. كل هذا فوق رأسي قليلاً ، أتمنى أن أتمكن من المساهمة بقدر أكبر قليلاً في المناقشة.

يؤثر أيضًا على الممرات في السماء (251150).

كحل بديل قد يكون "ممكنًا قانونيًا" للشحن ؛ هل سيكون من الممكن جعل مطوري الألعاب يوافقون على تقديم إصدارات AV1 المحولة من مقاطع الفيديو الخاصة بهم ولكي يتم شحن Proton بتوافق DLL الذي يقوم تلقائيًا بتشغيل مقاطع فيديو AV1 البديلة بدلاً من محتوى اللعبة المضمّن؟

كحل بديل قد يكون "ممكنًا قانونيًا" للشحن ؛ هل سيكون من الممكن جعل مطوري الألعاب يوافقون على تقديم إصدارات AV1 المحولة من مقاطع الفيديو الخاصة بهم ولكي يتم شحن Proton بتوافق DLL الذي يقوم تلقائيًا بتشغيل مقاطع فيديو AV1 البديلة بدلاً من محتوى اللعبة المضمّن؟

انه اسهل ان تقول عن ان تفعل. لا يعرف العديد من مطوري الألعاب ما هو Linux ولا يهتمون أيضًا. في الواقع ، عندما أعلنت Google عن Stadia (وهي توزيعة Debian Linux محسّنة) ، استأجرت شركات الألعاب أشخاصًا آخرين لنقل ألعابهم إلى Stadia ، وتأخرت العديد من الألعاب بسبب ذلك.

إذن فقط لكي نكون واضحين ، هذه مسألة قانونية أكثر من كونها مشكلة فنية ، أليس كذلك؟ يمكنني الاستثمار في التحقق من كيفية عمل WINE ولكن إذا كانت مسألة قانونية ، فليس هناك فائدة كبيرة في ذلك.

إن إصلاح هذه المشكلة قد يكون أمرًا رائعًا بالنسبة لشركة Valve نظرًا لأن الكثير من ألعاب Windows ستعمل الآن ، وسيكون SteamOS هو نظام تشغيل بديل مناسب وربما يمكن إحياء Steam Machine أو على الأقل حماية آمنة ضد Microsoft. ستكون "وحدات التحكم" في Linux رائعة ، وأصبح لدى AMD الآن برامج تشغيل مناسبة وكل شيء. بالطبع سيكون أمرًا رائعًا جدًا لممارسي ألعاب Linux أيضًا. حتى يحدث المزيد من التوافق مع Windows ، سيُنظر إلى ألعاب Linux على أنها سوق متخصص.

@ unit73e إنها مشكلة فنية. في كل إصدار من إصدارات Wine تقريبًا ، دفعت Zebediah Figura الالتزامات الخاصة بـ dshow / quartz / wmp / wmv ، وهي أشياء مطلوبة لتشغيل الفيديو للألعاب باستخدام ملفات الفيديو. نحن فقط ننتظر مطوري النبيذ لمعرفة ذلك ، وأنا متأكد من أنه ليس بالأمر السهل.

@ z0z0z شكرا للمعلومات. في هذه الحالة سأبدأ في التحقق من سجل كود المصدر أيضًا. من الجيد معرفة أنهم يعملون على ذلك. ربما ستكون لدينا هذه الميزة في وقت أقرب مما كان متوقعًا.

ماذا عن (بمعنى Valve) فقط نقوم بترخيص الأطر وبرامج الترميز المفقودة القديمة والجديدة من Microsoft؟ ليس لدي أي مشكلة في الدفع مقابل "Proton Premium DLC". نعم ، يمكن أن ترفض Microsoft أو تتقاضى مبالغ باهظة ، لكنها بدت أكثر منطقية مؤخرًا ، وسيبدو الأمر سيئًا بالنسبة لهم.

(ربما يكون بعض ذلك مفيدًا على Windows لزيادة توافق الألعاب القديمة مع Windows 10.)

ماذا عن (بمعنى Valve) فقط _ ترخيص_ الأطر وبرامج الترميز المفقودة القديمة والجديدة من Microsoft؟ ليس لدي أي مشكلة في الدفع مقابل "Proton Premium DLC".

يقدم Valve حلاً مجانيًا لمستخدمي Linux ، وتريد منهم أن يتقاضى أموالاً من مستخدمي Linux لمجرد إعطائها لمايكروسوفت؟ !!!

سوف يكتشف مطورو النبيذ الأمر كما فعلوا مع كل شيء آخر.

ماذا عن (بمعنى Valve) فقط _ ترخيص_ الأطر وبرامج الترميز المفقودة القديمة والجديدة من Microsoft؟ ليس لدي أي مشكلة في الدفع مقابل "Proton Premium DLC". نعم ، يمكن أن ترفض Microsoft أو تتقاضى مبالغ باهظة ، لكنها بدت أكثر منطقية مؤخرًا ، وسيبدو الأمر سيئًا بالنسبة لهم.

(ربما يكون بعض ذلك مفيدًا على Windows لزيادة توافق الألعاب القديمة مع Windows 10.)

أنا موافق.
هو حل عملي أكثر لهذه المشكلة بالتحديد ... يمكن إضافة الكثير من الألعاب إلى القائمة البيضاء بهذا.

بكل احترام ، نحن نتفهم المشكلة ولدينا خطط لإصلاحها. إنها مشكلة صعبة. نحن نعمل على ذلك. يرجى التحلي بالصبر.

نحن نعمل على ذلك. يرجى التحلي بالصبر.

مفهوم. لم أقصد أن أبدو غير صبور ، فقط اقترح أ) في بعض الأحيان يمكن للمرء

مفهوم. لم أقصد أن أبدو غير صبور ، فقط اقترح أ) في بعض الأحيان _ يستطيع _ إهدار المال في مشكلة ؛ ب) لا أتوقع الحصول على كل شيء مجانًا. (... والعودة إلى الكامنة فيه.)

إذا كنت على استعداد لدفع المال لحل مشكلة ما ، فابدأ في التبرع بالمال لمطوري WINE و CodeWeavers الذين يعملون كل يوم لتوفير منتج أفضل لك ولكل شخص يستخدم Linux.

هذه المشكلة ، Steam CEG و Easy AntiCheat هما أسوأ ثلاث عوائق لتحرير PROTON كشيء حقيقي يعمل بكامل طاقته ...

هذا في الواقع هو نهج جيد جدا وعملي. يمكن تبريره
ماليا.

في الثلاثاء ، 21 يناير 2020 ، 01:30 ، كتب CSahajdacny ، [email protected] :

كيف يمكننا (بمعنى صمام) فقط حصلت على
برامج الترميز القديمة والجديدة من Microsoft؟ ليس لدي أي مشكلة في دفع ثمن "بروتون
Premium DLC ". نعم ، يمكن أن ترفض Microsoft أو تتقاضى مبالغ باهظة ، ولكن
يبدو أنهم أكثر عقلانية مؤخرًا ، وسيبدو الأمر سيئًا بالنسبة لهم.

(ربما يكون بعضًا من ذلك مفيدًا على Windows لزيادة
توافق الألعاب القديمة مع Windows 10.)

أنا موافق.
هو حل عملي أكثر لهذه المشكلة بالتحديد ... الكثير من الألعاب
يمكن إدراجها في القائمة البيضاء بهذا.

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/1464؟
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AK3OXTRPHBJM2CUQV7BU47DQ6XNSTANCNFSM4FVJPG5A
.

سأغادر هنا مستودع WINE المرآة: https://github.com/wine-mirror/wine
لقد اخترت مرآة GitHub فقط لأنه من الأسهل استكشافها إذا كنت لا ترغب في استنساخها.
الإصدار 5.0 سيصدر قريباً. تحقق من تنفيذ WMV.

ملحوظة
إذا كان لدي أي قول في خريطة طريق Valve ، فلن أوافق على الدفع لشركة Microsoft. إنها خطة رهيبة على المدى الطويل نظرًا لتاريخ Microsoft ولا يبدو أن WINE بعيدًا عن وجود شيء يعمل. ومع ذلك ، فأنا أفهم وجهة نظر fallenguru نظرًا لأنها مشكلة كبيرة ولكن في النهاية يعود الأمر إلى Valve لاتخاذ القرار. تتمثل الخطة في المراهنة على WINE ، لذا تمامًا مثلما اقترح aeikum ، كن صبورًا. نحن محظوظون بما يكفي لأن Valve تستثمر في هذا على الإطلاق. في الماضي ، كان مجرد مجموعة من الرجال يحاولون الحصول على هذا العمل. يحصل هؤلاء الرجال على الكثير من الائتمان ولكن وجود أكبر متجر رقمي يدعمه يساعد كثيرًا أيضًا. لا أعتقد أن أي شخص كان يتوقع أن تسير الأمور على نحو سلس ، من العدم. أعتقد أنه يجب علينا جميعًا التخلي عن هذه المحادثة لأن المطورين يجب أن يكونوا حريصين على أن يعمل هذا أيضًا. جمعية البناء الخيرية.

للأسف ، فإن الأمر يتعلق أكثر بقليل من إنزال حقيبة من المال في ريدموند والحصول على قرص مضغوط مكتوب عليه "أجهزة فك ترميز wmv و wma خالية من العيوب ، ودعم Wine على Linux لمؤسسة الوسائط ، و dshow ، و mci ، و xaudio2".

flawless wmv and wma decoders

لكن ffmpeg موجود. هل استخدام gstreamer بدلاً من ffmpeg (libavcodec) حقًا شيء يعيق ذلك؟

الإصدار 5.0 سيصدر قريباً. تحقق من تنفيذ WMV.

FWIW ، أنا أقوم بتشغيل 5.0 ~ rc6 وبقدر ما تذهب أطر عمل وسائط Windows ، لم تحدث فرقًا.

للأسف ، الأمر أكثر تورطًا من إنزال حقيبة من المال في ريدموند [...]

فقط لأكون واضحًا: قصدت فقط ترخيص مكتبات DLL المختلفة والتي هي بالفعل قابلة للتثبيت (أو غير قابلة للتثبيت ، في حالة 64 بت WMP) عبر winetricks وغيرها من البرامج النصية ، والتي تقطع شوطًا طويلاً نحو التخفيف من المشكلة ، ولكن لا يمكن دمجها وتوزيعها مع Proton ، أو حتى ربطها هنا.

نحتاج حقًا إلى هذا الفرز ، يا أولاد!
شكرًا على ما قمت به ، استمر في العمل الرائع!

وقعت fallenguru ، شكرا لك! :)

fallenguru https://www.fsf.org/windows/upcycle-windows-7

هذا لن يحدث أبدا. ربما يجب أن تلتزم FSF بإعطاء طابعها المطاطي لمحولات 802.11n

أخبرني شخص ما في العمل مؤخرًا عن شعاره. لا يسأل عن ضرر.

تخمين نفس الشيء ينطبق هنا.

في يوم الإثنين ، 3 فبراير 2020 ، الساعة 21:22 مساءً في ryester27 ، كتب [email protected] :

fallenguru https://github.com/fallenguru
https://www.fsf.org/windows/upcycle-windows-7

هذا لن يحدث أبدا. ربما يجب أن تلتزم إف إس إف بإعطاء ختمها المطاطي
لمحولات 802.11n

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/ValveSoftware/Proton/issues/1464؟
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AK3OXTSRGH65HU3M3WGQT7DRBALAHANCNFSM4FVJPG5A
.

الحل البديل الذي يمكّن الفعل wmp9 في winetricks لبادئات 64 بت ، تم اختباره باستخدام Proton 5.0-1.

... الآن مع ارتباط العمل. آسف.

هل يتعذر علينا إجراء تعديلات لتشغيل مقاطع الفيديو هذه دون استخدام أساس منصة Windows؟
(هذا ليس حلاً للصمام ، ولكن قد يتم حله في الوقت الحالي للمستخدمين النهائيين)

هل سيتأثر " NASCAR Heat 4 " بهذه المشكلة؟

Assetto Corsa Competizione لديها نفس المشكلة

تستخدم Atelier Firis تقنية الكوارتز وتتطلب دعم ASF ، وتستخدم ملفات الفيديو برامج ترميز VC-1 (WMV3) و WMA (الإصدار 2).

الحل البديل الذي يمكّن الفعل wmp9 في winetricks لبادئات 64 بت ، تم اختباره باستخدام Proton 5.0-1.

... الآن مع ارتباط العمل. آسف.

لقد استخدمت هذا لتثبيت wmp9 في بادئة Proton Call of Juarez Gunslinger ، والآن تلعب مقاطع wmv بشكل مثالي!

هذه القضية لا تزال مفتوحة ، بعد سنوات.

يحتاج البروتون إلى ابتكار طريقة لتنفيذ ذلك تلقائيًا لكل لعبة
يقوم بالفعل بتثبيت DirectX و VC ++ و .Net وما إلى ذلك. نحتاج إلى تقارير توافق Codec والأتمتة

winetricks / protontricks / mfinstallers مهما كانت الاحتياجات

تحتاج مشكلة الشاشة السوداء هذه إلى مزيد من الاهتمام

هذه القضية لا تزال مفتوحة ، بعد سنوات.

يحتاج البروتون إلى ابتكار طريقة لتنفيذ ذلك تلقائيًا لكل لعبة
يقوم بالفعل بتثبيت DirectX و VC ++ و .Net وما إلى ذلك. نحتاج إلى تقارير توافق Codec والأتمتة

winetricks / protontricks / mfinstallers مهما كانت الاحتياجات

تحتاج مشكلة الشاشة السوداء هذه إلى مزيد من الاهتمام

يعلم الجميع ما يجب القيام به ، وهناك بعض المخاوف المتعلقة بالمسؤولية تجاه شخص مثل Valve يشجع الناس على الحصول على DLL لا يمكن الحصول عليه إلا بشكل قانوني من تثبيت Windows.

كل إصدار ثانوي من Wine يقترب أكثر فأكثر من تنفيذ ما هو مطلوب. إذا كنت تريد أن يتم ذلك بشكل أسرع ، فتطوع أو تبرع

هذه القضية لا تزال مفتوحة ، بعد سنوات.

يحتاج البروتون إلى ابتكار طريقة لتنفيذ ذلك تلقائيًا لكل لعبة
يقوم بالفعل بتثبيت DirectX و VC ++ و .Net وما إلى ذلك. نحتاج إلى تقارير توافق Codec والأتمتة

winetricks / protontricks / mfinstallers مهما كانت الاحتياجات

تحتاج مشكلة الشاشة السوداء هذه إلى مزيد من الاهتمام

أصبح البروتون مجرد شيء منذ أغسطس 2018 ، لذلك لم يمر "بعد سنوات". وكما قال آخرون ، فإنهم يعملون على ذلك. إذا كنت محامياً أو مبرمجاً وترغب في التبرع بوقتك لإصلاح المشكلة أو حل أي مشاكل قانونية ، فافعل ذلك بكل الوسائل.

حتى ذلك الحين ، سيكون عليك الانتظار حتى يتم حل هذه المشكلات.

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

WindowsVideoMedia error 0x80004001 while reading E:/steam/steamapps/common/Death and Taxes Demo/Death and Taxes_Data/StreamingAssets/MenuIntro.mp4

Context: MFCreateSourceReaderFromMediaSource
Error details: <Empty>
Track types:


(Filename: C:\buildslave\unity\build\Modules/Video/Public/Media/WindowsMedia/WindowsVideoMedia.cpp Line: 3112)

هذا .mp4 هو h264 ، لذا فهو ليس "wmv" فقط.

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

من المحتمل جدًا حدوث تراجع في وقت ما أثناء العمل على دعم مؤسسة الوسائط "الحقيقي". إذا كان لديك مثال محدد ، فأبلغ عنه. حتى ينتهي المساهمون من عملهم ، سيتعين عليك التعامل مع الحلول البديلة ، أو عدم وجود مقاطع فيديو ، أو عدم القدرة على تحميل اللعبة على الإطلاق.

لقد حصلت على TrailMakers (# 3409) و ThroneBreaker (# 1966) يعملان في فرعي المحلي mfplat اعتبارًا من 4da3d13

تم الاختبار مع وحدة فك الترميز openh264dec h264.

@ Guy1524 اختبر فرع النبيذ الخاص بك باستخدام Thronebreaker - يعمل فيديو المقدمة ، مع كل من openh264 و ffmpeg (gst-libav). رائعة!
ومع ذلك ، بعد المقدمة (إما منتهية أو تم تخطيها) ، تبدو اللعبة عالقة عند الشاشة السوداء.

gasinvein لا ينبغي أن يحدث هذا ، في نهايتي أنا قادر على المضي قدمًا على ما يرام. هل يمكن أن ترسل لي سجلًا باستخدام WINEDEBUG = + mfplat ، + timestamp؟

@ Guy1524 بالتأكيد ، thronebreaker_wine_mfplat.log . الاختبار مع GStreamer 1.16.2 والنبيذ المصنوع مع تمكين mingw ، إذا كان ذلك مهمًا.

شكرًا ، يبدو أنهم يحاولون تشغيل فيديو .m4v ، والذي لم أقم بتوصيله بعد. أنا في منتصف عملية تنظيف الكود وإعداده لأعلى ، ولكن عندما أكون في حالة أكثر استقرارًا ، سأقوم بتحديث git repo بذلك. بدلاً من ذلك ، يمكنك إضافتها بنفسك وتحديث البادئة الخاصة بك w / wineboot -u. فقط أضف إدخالات m4v هنا

@ Guy1524 يعمل بشكل جيد الآن. رائع شكرا.

عمل عظيم @ Guy1524!
أي فرصة ل mp4؟

@ mozo78 هو بالفعل يلعب mp4. يتم خلط مقاطع الفيديو في Thronebreaker بتنسيق mp4 / m4v لسبب ما.

اه شكرا لك. سأحاول التحول المتأخر وسأبلغك :) لم أتمكن من تشغيل هذه اللعبة بشكل صحيح. لقد قمت بتثبيت mfplat والكوارتز. في التشغيل الأول ، يبدو كل شيء جيدًا باستثناء عدم وجود صوت أثناء تشغيل الفيديو. في الجولة الثانية - شاشة سوداء ولا يوجد المزيد من مقاطع الفيديو وهذه مشكلة لأن اللعبة بأكملها تتكون من مقاطع فيديو مختلفة. الآن سأحاول مع Guy1524! تطبيق.

لحسن الحظ لا يعمل - شاشة سوداء:
Late_Shift_wine_mfplat.log
إذا قمت بتثبيت mfplat ، فستعرض اللعبة الآن شاشة البداية الأولى ، ومرة ​​أخرى تظهر شاشة سوداء بعدها.

@ mozo78 لست متأكدًا ولكن يبدو أنك تفتقد بعض برامج الترميز gstreamer:

5646.899:0070:err:gstreamer:unknown_type Could not find a filter for caps: "video/quicktime, variant=(string)iso"
5646.899:0009:err:gstreamer:gstdecoder_init_gst Failed to play stream.
5646.899:0071:err:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in.
5646.899:0071:err:gstreamer:watch_bus gstdecodebin2.c(4678): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Quicktime (video/quicktime, variant=(string)iso)

هل يمكنك نشر الناتج باستخدام GST_DEBUG=4 env var؟

لقد قمت بتثبيت Gstreamer ، إنها مشكلة في Wine :)
هذا هو السجل:
Late_Shift_wine_gstreamer.log

@ mozo78 هل قمت gst-plugins-good ؟ أنت بحاجة إلى 32 بت واحد ، إذا كانت اللعبة 32 بت.

لقد قمت بتثبيت x64. الآن أقوم بتثبيت x86 لكن هذا لا يساعد. اللعبة هي x64 بالرغم من :)

دعونا لا ننسى أن نشيد بالعمل عند القيام به. الوصول إلى الناس ببطء:

[...]
Nikolay Sivov (49):
      mf: Implement GetFullTopology().
      mf: Add a helper to check for session shutdown state.
      mf: Fix GetClock() for shutdown state.
      include: Add IMFFinalizableMediaSink definition.
      mfplat: Use underlying work queue calls more to get rid of duplicated traces.
      rtworkq: Change RtwqPutWorkItem() trace format for consistency.
      mf: Handle shutdown state in GetFullTopology().
      mf: Correctly respond to start attempt from closed state.
      mf: Implement transition to closed state together with sink finalization.
      mf: Match session state names with events.
      mfplat: Implement MFTEnumEx().
      mfplat: Add some MFT-related attributes GUIDs.
      mfplat: Set activation object attributes for enumeration results.
      mfplat: Default to synchronous model for locally registered MFTs.
      mfplat: Implement transform activation object.
      mf: Implement MFGetSupportedMimeTypes()/MFGetSupportedSchemes().
      mf/tests: Fix a test failure on older versions.
      include: Fix VMR9AlphaBitmap definition.
      include: Add some types used for MF pipeline objects.
      mfplat: Remove extra critical section used in sample implementation.
      mfplat: Remove extra critical section from presentation descriptor.
      mfplat: Remove extra critical section from stream descriptor.
      include: Add some MFT flags types.
      include: Update MF resolver flags.
      mf: Partially implement sample copier transform.
      mfplat: Add MFGetPlaneSize().
      mfplat: Implement CopyToBuffer().
      mf: Implement IsMediaTypeSupported() for simple type handler.
      mfplat: Implement IsMediaTypeSupported() for stream descriptor.
      mf: Implement MFGetTopoNodeCurrentType().
      mf: Shutdown samplegrabber event queue on sink shutdown.
      mf: Block samplegrabber stream event calls after stream is removed.
      mf: Improve ShutdownObject() behavior for sample grabber activation object.
      mf: Set shutdown state flag for presentation clock.
      mf: Notify just added sinks with current clock state.
      mf: Do not touch clock state when setting rate.
      mf/tests: Remove tests causing occasional crashes on Windows.
      mfplat: Add MFGetStrideForBitmapInfoHeader().
      mf/tests: Use wide string literals.
      mfplat: Add a stub for 2D system memory buffer object.
      dwrite: Simplify LB22 rule according to Unicode 13.0 algorithm.
      mf: Use single list for topology nodes in current presentation.
      mf/tests: Add a test for default node attributes.
      mf: Handle basic case of sample request/response.
      mf: Send MFT_MESSAGE_NOTIFY_BEGIN_STREAMING message after setting current topology.
      mf: Pass start and flush messages to transform nodes.
      mf: Keep transform node input/output streams map.
      mf: Add support for requesting sample from transform nodes.
      mf: Implement sample delivering to transform nodes.
[...]

@ mozo78 لست بحاجة إلى فرعي لهذه اللعبة ، فهو يستخدم الكوارتز

أردت فقط أن أحاول :) تثبيت الكوارتز يساعد قليلاً فقط في التشغيل الأول ثم الشاشة السوداء مرة أخرى :(

DistantThunder هل هذه التغييرات لها علاقة بعمل @ Guy1524 ؟

إنهم لا يفعلون ذلك ، ومع ذلك ، فإن عمل الجلسة الإعلامية سيكون مهمًا جدًا في تشغيل ألعاب UE4.

اعتبارًا من 422f190 ، يعمل RE2 (الإصدار رقم 2266) الآن ، بشرط أن يكون لديك ملحقات libav مثبتة ، وقم بتطبيق هذا التصحيح على خطأ وجدته في asfdemux.

كنت أتحقق للتو من # 327 (Orbduction في تشغيل فيديو اللعبة) ويبدو أن __wine__ 5.4 لديه التزامات لإصلاح هذه المشكلة ؛ ومع ذلك ، بقدر ما أستطيع أن أخبرك بحوالي 5-10 دقائق من البحث ، لا يزال Steam's Proton يبني فقط مقابل 5.0 (أو على الأقل إصدار لا يزال بذرة فقط) ، وليس 5.4.

نظرًا لأن هذا قد يؤدي في الواقع إلى حل مشكلة تؤثر على ألعاب متعددة ، فهل يمكن لمستخدمي Steam Beta (الذي ما زلت مشتركًا فيه) الحصول على خيار اختبار الإصدار مع الإصدار 5.4 (حتى لو كان في "التطوير")؟ سيكون من الجيد خلال هذه الأيام أننا عالقون في المنزل.

عند التحقق بشكل أعمق قليلاً ، فاتني بعض التحديثات التي تبدو مثل إصلاحات الأخطاء / الأداء بعد الالتزام الأخير الذي جعلها في النبيذ 5.4:

https://source.winehq.org/git/wine.git/search/346cf20ba4909ba7a465f2048cae810df8e6eab0؟s=Nikolay+Sivov؛st=author

(آخر ما تم تضمينه هو: mf: تنفيذ تسليم العينة لتحويل العقد.)

إضافة بعض الالتزامات الإضافية من خلال ما لا يقل عن "comctl32 / الاختبارات: إزالة منطق معالجة الأخطاء الزائدة." إنه يزيل (بعض) أخطاء الانتقال ويقوم بعمليات تنظيف محلية مستهدفة (بدلاً من عملية تنظيف كاملة). يبدو الالتزام التالي بعده ، في لمحة ، كأنه توسيع مصفوفة معرف برنامج الترميز.

بعض المؤلفين الآخرين / علامات البادئة التي يمكن اعتبارها ...

https://source.winehq.org/git/wine.git/search؟s=Derek+Lesho؛st=author
https://source.winehq.org/git/wine.git/search؟s=Vijay+Kiran+Kamuju؛st=author

mjevans vanilla wine 5.4 لا يدعم هذه الوظيفة أيضًا. التغييرات التي تراها في سجلات الالتزام ضرورية ولكنها ليست كافية ، والعمل مستمر. فيما يتعلق بإصدارات Proton ، فإنها تشير إلى إصدار النبيذ الذي تعتمد عليه ، مع استمرار تلقي التحديثات المستهدفة من إصدارات النبيذ الأحدث.

تضمين التغريدة

... خيار اختبار الإصدار باستخدام النبيذ 5.4 ...

https://github.com/GloriousEggroll/proton-ge-custom/releases

شكرًا لك على عملك nsivov وأيضًا axredneck على رابط الإصدار (الاتجاهات على الصفحة الرئيسية).

لقد أصلح Wine 5.4 بالفعل بعض مشكلات إمكانية التشغيل في Obduction (لم يعد الفانوس الموجود في الكهف الأولي صعبًا ، على الأقل كان المقبض في المكان الصحيح) ، لكن مقاطع الفيديو لا تزال لا تعمل.

في حال كان ذلك مفيدًا ، فهذه هي الأحداث التي تبدو ملحوظة عند محاولة اللعب

Obduction with Proton-5.4-GE-3 + تعيين خيارات التشغيل:
WINEDEBUG = "+ طابع زمني ، + pid ، + tid ، + seh ، + debugstr ، + وحدة"٪ command٪

714682.336: 000a: 000b: fixme: winediag : __ wine_start_process Wine Staging 5.4 هو إصدار تجريبي يحتوي على رقع تجريبية.
714686.078: 002b: 002c: fixme: win : DisableProcessWindowsGhosting: stub
714686.404: 002b: 002c: تحذير: الوحدة النمطية : تعطيل no-exec بسبب L "dxvk_config.dll"
714687.663: 002b: 002c: fixme: win : RegisterTouchWindow (0x20090 00000000): كعب
714688.110: 002b: 002c: warn: module : load_dll فشل تحميل الوحدة L "mfplay.dll" ؛ الحالة = c0000135
714688.110: 002b: 002c: warn: module : load_dll فشل تحميل الوحدة L "mfplay.dll" ؛ الحالة = c0000135
714691.561: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a930 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f87e0 ، الأوضاع (لا شيء) كعب جزئي!
714691.561: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a930 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f87e0 ، الأوضاع 0x1ad45b00 كعب جزئي!
714691.574: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a4d0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f87c0 ، الأوضاع (لا شيء) كعب جزئي!
714691.574: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a4d0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، العلامات 0 ، mode_count 0x5f87c0 ، الأوضاع 0xd7d2900 كعب جزئي!
714691.694: 002b: 002c: warn : seh: OutputDebugStringA "التحقق من تكوين باك"
714760.647: 002b: 002c: warn : seh: OutputDebugStringA "تغيير حجم منفذ العرض بسبب تغيير setres ، 1280 × 800"

بدأت أحاول ممارسة اللعبة بعد تغيير الإعدادات.

714770.131: 002b: 002c: fixme: msctf : TextStoreACPSink_OnLayoutChange STUB: (0000000017246AE0)
714770.134: 002b: 002c: fixme: msctf : TextStoreACPSink_OnLayoutChange STUB: (0000000017246AE0)

من المحتمل أن يكون كل من هذه محاولة لتشغيل مقطع فيديو.
714857.530: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724e3f0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a60 ، الأوضاع (لا شيء) كعب جزئي!
714857.530: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724e3f0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a60 ، الأوضاع 0x1ad4b280 كعب جزئي!
714857.551: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x172454c0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a40 ، الأوضاع (لا شيء) كعب جزئي!
714857.551: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x172454c0 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a40 ، الأوضاع 0xd7d2b80 كعب جزئي!
715166.802: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1725e260 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a60 ، الأوضاع (لا شيء) كعب جزئي!
715166.802: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1725e260 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a60 ، الأوضاع 0x1ad45380 كعب جزئي!
715166.827: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1722b770 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a40 ، الأوضاع (لا شيء) كعب جزئي!
715166.827: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1722b770 ، تنسيق DXGI_FORMAT_R8G8B8A8_UNORM ، الأعلام 0 ، mode_count 0x5f8a40 ، الأوضاع 0xd7d2e00 كعب جزئي!
715174.821: 002b: 002c: fixme: msctf : ThreadMgr_Destructor Left Over ITfDocumentMgr. هل يجب أن نفعل شيئًا بها؟
715174.821: 002b: 002c: fixme: msctf : ThreadMgr_Destructor Left Over ITfDocumentMgr. هل يجب أن نفعل شيئًا بها؟
715176.746: 002b: 002c: fixme: ntdll : EtwEventUnregister (deadbeef) كعب.
715176.746: 002b: 002c: fixme: ntdll : EtwEventUnregister (0) stub.
715176.815: 0029: 002a: fixme: kernelbase : AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFA، 00000000005FFA80

mjevans هذا Proton-GE هو مفترق غير رسمي

أدرك ذلك ، لكنه أقرب ما يجب أن أكون قادرًا على معرفة ما إذا كانت ميزة النزيف تعمل وإذا لم تنجح ، فقدم ملاحظات مفيدة لأولئك الذين هم بالفعل على دراية بالمشروع بطرق تسمح لهم بأن يكونوا منتجين.

أدرك ذلك ، لكنه أقرب ما يجب أن أكون قادرًا على معرفة ما إذا كانت ميزة النزيف تعمل وإذا لم تنجح ، فقدم ملاحظات مفيدة لأولئك الذين هم بالفعل على دراية بالمشروع بطرق تسمح لهم بأن يكونوا منتجين.

لا أعتقد أن Proton-GE تسحب من مستودع @ Guy1524 حتى الآن ، لذلك لن ترى أيًا من تغييراته حتى الآن

هل يمكن لأي شخص مطلع هنا أن يساهم في السؤال المطروح على "اسأل براءات الاختراع" حول ما إذا كانت براءات الاختراع wmv1 / wmv7 قد انتهت صلاحيتها؟

https://patents.stackexchange.com/questions/22253/have-windows-media-video-7-wmv1-patents-expired

مما أفهمه ، لدينا هنا عدد من الألعاب التي تستخدم تنسيق ترميز الفيديو القديم هذا.

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

حول WMV3 (Windows Media Video 9) و VC-1

VC-1 عبارة عن مجموعة شاملة.
https://en.wikipedia.org/wiki/VC-1#WMV3

WMV3 bit Streams متوافق تمامًا مع VC-1

تم توثيق براءات اختراع VC-1 جيدًا. في مقالة Wikipedia ، يتم الحصول على قسم براءات الاختراع

لذلك يمكن مراقبة المستند لمعرفة ما إذا كان VC-1 و WMV3 نظيفين للتضمين في Proton.

نذهب أبعد من ذلك

WMV3 عبارة عن مجموعة فرعية من VC-1 (ملفات التعريف البسيطة والرئيسية) لذا يجب أن تكون نظيفة في وقت أقرب (ربما حتى اليوم). الشيء هو أن شخصًا ما يجب أن يجد قائمة براءات الاختراع ذات الصلة. أي أدلة حول كيفية العثور عليها بشكل موثوق؟

هل سيكون افتراضًا آمنًا (يكفي لـ Valve) أنه عندما تكون WMV3 خالية من براءة اختراع ، فإن WMV2 (WMV 8) و WMV1 (WMV 7) ستكونان أيضًا خالية من براءات الاختراع؟

بفضل العمل المذهل لنيكولاي وسيرجيو ، بالإضافة إلى بعض الفاكهة المعلقة المنخفضة التي اخترتها ، تلعب لعبة Remnant ، وهي لعبة UE4 ، ملفات فيديو مقدمة بشكل صحيح اعتبارًا من 31a23c8 .

بفضل العمل المذهل لنيكولاي وسيرجيو ، بالإضافة إلى بعض الفاكهة المعلقة المنخفضة التي اخترتها ، تلعب لعبة Remnant ، وهي لعبة UE4 ، ملفات فيديو مقدمة بشكل صحيح اعتبارًا من 31a23c8 .

نتطلع إلى اختبار متى يشق الريبو الخاص بك طريقه إلى Proton-GE

@ ryester27 يبدو أن بعض الإصلاحات موجودة الآن في Proton-GE
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

لقد اختبرت بعض الألعاب باستخدام هذا ، عملت Infliction و Trailmakers من تلك التي جربتها حتى الآن. (كانت الإصابة مفاجأة ، حيث لم تعمل مقاطع الفيديو على تلك اللعبة حتى مع الحلول البديلة غير الشرعية للعبة MF)

@ Guy1524 هل ستكون نشطًا في تعقب

لقد جربت Strike Vector EX و Raiden V Director's Cut. يبدو أن Strike Vector EX يعمل بشكل جيد الآن ، لكن Raiden V يتجمد على شاشة التحميل الآن.

تحرير: اخدش ذلك بشأن Strike Vector EX. يتم تشغيل فيلم المقدمة بشكل جيد ، ولكن يتم تجميد شاشة Press Start في الإطار الأول

لقد أعدت اختبار Obduction _ باختصار _ لفترة وجيزة _ فيديو واحد على الأقل داخل اللعبة _ (من المحتمل أن أحاول اللعب أكثر في وقت لاحق من هذا الأسبوع).
مع (نعم أعلم أنه ليس إصدارًا رسميًا ) Proton-5.5-GE-1 https://github.com/GloriousEggroll/proton-ge-custom/releases

يذكرني ، أنني أقوم أيضًا بإزالة خيارات التشغيل لهذا الاختبار الأطول ... حتى مجرد التحميل للنقر فوق زر واحد / تشغيل مقطع فيديو واحد كان 6.5 ميغابايت من السجلات.
WINEDEBUG = "+ طابع زمني ، + pid ، + tid ، + seh ، + debugstr ، + وحدة"٪ command٪

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

ما يفعله هذا هو السماح بتشغيل mp4 في العديد من العناوين ، بما في ذلك UE4 وألعاب محرك Unity. يعمل هذا على إصلاح الكثير (ليس كل شيء ، ولكن الكثير) من المشكلات المحيطة بمؤسسة الوسائط / mfplat دون الحاجة إلى حل "mf-install" الذي يحتوي على مشكلات وقيود قانونية ، وهو أكثر أمانًا لنا لشحنه.

هل يمكن لأحد أن يشرح الاختلاف القانوني للتغييرات التي ستحدثها المؤسسة الإعلامية القادمة؟

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

ما يفعله هذا هو السماح بتشغيل mp4 في العديد من العناوين ، بما في ذلك UE4 وألعاب محرك Unity. يعمل هذا على إصلاح الكثير (ليس كل شيء ، ولكن الكثير) من المشكلات المحيطة بمؤسسة الوسائط / mfplat دون الحاجة إلى حل "mf-install" الذي يحتوي على مشكلات وقيود قانونية ، وهو أكثر أمانًا لنا لشحنه.

هل يمكن لأحد أن يشرح الاختلاف القانوني للتغييرات التي ستحدثها المؤسسة الإعلامية القادمة؟

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

إنهم لا يستخدمون أيًا من رموز Microsoft لتحقيق هذا الإنجاز

هذا ضخم! :د
هذا يعتني بجانب حقوق الطبع والنشر للأشياء.

لكن هذا لا يعمل بشأن جزء براءة الاختراع ، أليس كذلك؟

لا يزال الوضع أفضل بكثير بالرغم من ذلك. لكن هذا لا يزال لا يعني التضمين الرسمي في بروتون ، أليس كذلك؟ (للصيغ التي لا تزال مرهونة ببراءات الاختراع)

أو ربما يمكننا استخدام إستراتيجية Ubuntu:
وجود مربع اختيار في المثبت حول البرامج المرهونة ببراءات الاختراع مثل دعم MP3. وهو ما أعتقد أنه يترك المسؤولية وأعمال البحث القانوني للمستخدمين. هل هذا تفسير صحيح؟

إنهم لا يستخدمون أيًا من رموز Microsoft لتحقيق هذا الإنجاز

هذا ضخم! :د
هذا يعتني بجانب حقوق الطبع والنشر للأشياء.

لكن هذا لا يعمل بشأن جزء براءة الاختراع ، أليس كذلك؟

لا يزال الوضع أفضل بكثير بالرغم من ذلك. لكن هذا لا يزال لا يعني التضمين الرسمي في بروتون ، أليس كذلك؟ (للصيغ التي لا تزال مرهونة ببراءات الاختراع)

أو ربما يمكننا استخدام إستراتيجية Ubuntu:
وجود مربع اختيار في المثبت حول البرامج المرهونة ببراءات الاختراع مثل دعم MP3. وهو ما أعتقد أنه يترك المسؤولية وأعمال البحث القانوني للمستخدمين. هل هذا تفسير صحيح؟

قد أكون مخطئًا ، لكن مع gstreamer أعتقد أن المكونات الإضافية الوحيدة المشكوك فيها قانونيًا لتوزيعها هي تلك التي وضعها في حزمة البرنامج المساعد "القبيح". اعتبارًا من الآن ، هذه فقط:

a52dec — Decodes ATSC A/52 encoded audio streams
amrnb — Adaptive Multi-Rate Narrow-Band
amrwbdec — Adaptive Multi-Rate Wide-Band Decoder
asf — Demuxes and muxes audio and video in Microsofts ASF format
cdio — Read audio from audio CDs
dvdlpcmdec — Decode DVD LPCM frames into standard PCM
dvdread — Access a DVD with dvdread
dvdsub — DVD subtitle parser and decoder
mpeg2dec — LibMpeg2 decoder
realmedia — RealMedia support plugins
sid — Uses libsidplay to decode .sid files
x264 — libx264-based H264 plugins
xingmux — Add XING tags to mpeg audio files

إذا كانت هناك حاجة إلى أحد هذه المكونات الإضافية ، في أسوأ الأحوال ، سيحتاج Valve فقط إلى توفير خيار لتنزيل هذه المكونات الإضافية وتثبيتها بناءً على طلب المستخدم (تمامًا مثل كيفية تعامل توزيعات Linux معها) ، أو توفير خيار احتياطي لـ Proton لاستخدام تم تثبيت إضافات gstreamer بالفعل محليًا بواسطة توزيعة Linux. ASF و mpeg2 هم من كبار الشخصيات في تلك القائمة. يتم التعامل مع x264 بطريقة مفتوحة المصدر بواسطة البرنامج المساعد openh264 ، بفضل Cisco.

أوه ، وانتهت براءة اختراع MP3 في عام 2017

قد أكون مخطئًا ، لكن مع gstreamer أعتقد أن المكونات الإضافية الوحيدة المشكوك فيها قانونيًا لتوزيعها هي تلك التي وضعها في حزمة البرنامج المساعد "القبيح". اعتبارًا من الآن ، هذه فقط:

كيف حصلت على القائمة؟

يمكنني العثور على مجموعة فرعية منه هنا:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

ربما انتهت صلاحية بعض براءات الاختراع منذ قائمتك: د

أعتقد أن المكونات الإضافية الوحيدة المشكوك في توزيعها قانونيًا هي تلك التي يضعونها في "قبيح"

ماذا لو استوفوا أيضًا المعايير "السيئة"؟ (جودة الكود):

https://github.com/GStreamer/gst-plugins-bad/tree/master/ext

x265
التأليف

نرى أن هناك مزيجًا من برامج الترميز مع وبدون مشكلات براءات الاختراع.

لا تنسَ أن هناك أيضًا gst-ffmpeg لعدد من برامج الترميز / مساحات الألوان: قائمة من cgit .
التنسيقات المدعومة باستخدام هذا البرنامج المساعد تعتمد بشكل كبير على كيفية بناء ffmpeg نفسه. إذا كنت أتذكر بشكل صحيح ، فإن بعض التنسيقات التي يمكن تمكينها في وقت التكوين ffmpeg مرهونة ببراءات الاختراع أيضًا ...

تضمين التغريدة

كيف حصلت على القائمة؟

يمكنني العثور على مجموعة فرعية منه هنا:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

ربما انتهت صلاحية بعض براءات الاختراع منذ قائمتك: د

حصلت على قائمتي من هنا:
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/

ابحث في مجلد gst. سترى الآخرين ؛)
https://github.com/GStreamer/gst-plugins-ugly/tree/master/gst

ماذا لو استوفوا أيضًا المعايير "السيئة"؟ (جودة الكود):

https://github.com/GStreamer/gst-plugins-bad/tree/master/ext

x265
التأليف

نرى أن هناك مزيجًا من برامج الترميز مع وبدون مشكلات براءات الاختراع.

أعتقد أنهم قرروا فقط إعطاء الأولوية للتصنيف على أساس الاستقرار بدلاً من الشرعية (إلى جانب ذلك ، من المحتمل أن تقوم بتثبيت "سيء" و "قبيح" معًا على أي حال) لأغراضنا ، نحن نهتم فقط ببرامج الترميز التي يستخدمها مطورو الألعاب بالفعل. لا أحد يستخدم x265 بسبب الإتاوات. ستحدث مشكلة براءات الاختراع أكثر مع الألعاب القديمة بسبب عدم وجود برامج ترميز قابلة للتطبيق وخالية من براءات الاختراع في تلك الأيام.

على الرغم من أنني لا أعرف سبب استمرار استخدام ASF / WMV حتى اليوم. ربما لا تحتاج إلى دفع إتاوات منفصلة عند التطوير مع Media Foundation؟

@ 414n

لا تنسَ أن هناك أيضًا gst-ffmpeg لعدد من برامج الترميز / مساحات الألوان: قائمة من cgit .
التنسيقات المدعومة باستخدام هذا البرنامج المساعد تعتمد بشكل كبير على كيفية بناء ffmpeg نفسه. إذا كنت أتذكر بشكل صحيح ، فإن بعض التنسيقات التي يمكن تمكينها في وقت التكوين ffmpeg مرهونة ببراءات الاختراع أيضًا ...

لا يعفيك استخدام FFmpeg بطريقة سحرية من مشكلات براءات الاختراع. إنها تسمح لك بتجميع التنسيقات التي تريدها بحيث يمكن إعادة توزيعها دون أي سؤال قانوني. إذا قمت بزيارة الأسئلة الشائعة الخاصة بـ VLC ، فإنهم يخبرونك أن دفع أي إتاوات تقع على عاتق المستخدم. بصفتها مطورًا للمنتجات التجارية ، فإن Valve لديها قدر أقل بكثير من التسامح مع المخاطر القانونية ، ومجرد دفع مسؤوليات حقوق الملكية الخاصة بالمستخدم إلى صفحة ويب لن يقرأها أحد من المحتمل أن لا يطير جيدًا.

@ ryester27

أعتقد أنهم قرروا فقط إعطاء الأولوية للتصنيف على أساس الاستقرار بدلاً من الشرعية (إلى جانب ذلك ، من المحتمل أن تقوم بتثبيت "سيء" و "قبيح" معًا على أي حال) لأغراضنا ، نحن نهتم فقط ببرامج الترميز التي يستخدمها مطورو الألعاب بالفعل. لا أحد يستخدم x265 بسبب الإتاوات. ستحدث مشكلة براءات الاختراع أكثر مع الألعاب القديمة بسبب عدم وجود برامج ترميز قابلة للتطبيق وخالية من براءات الاختراع في تلك الأيام.

للتراجع عن المناقشة ، هذا يعني أنه لا يمكننا استخدام المعلومات التالية بعد الآن «ولكن مع gstreamer أعتقد أن المكونات الإضافية الوحيدة المشكوك فيها قانونيًا لتوزيعها هي تلك التي وضعها في حزمة البرنامج المساعد" القبيحة "الخاصة بهم»

وكانت أسئلتي السابقة

لكن هذا لا يزال لا يعني التضمين الرسمي في بروتون ، أليس كذلك؟ (للصيغ التي لا تزال مرهونة ببراءات الاختراع)

إذا كان تفويض الاختيار للمستخدم (قدم خيارًا لتنزيل هذه المكونات الإضافية وتثبيتها بناءً على طلب المستخدم) سيكون كافيًا. إذن ، ليس من المفيد التحقق من كل تنسيق لمعرفة أيها خالٍ من براءات الاختراع الآن. أقول "هذا مفيد" لأنه قبل ذلك كنت أعتقد أن براءات الاختراع الصالحة كانت تمنع أي فرصة لإدراج بروتون رسميًا.

هل هذا استنتاج صحيح؟

بالنظر إلى أننا بعيدون عن حفرة أرنب الميتا بالفعل ... ما الذي يمنع بروتون من التراجع عن استخدام إمكانيات فك تشفير نظام المستخدم للأشياء التي لا يجرؤ Valve على شحنها؟ بالتأكيد إغراق البيانات على النظام gstreamer / ffmpeg / أيا كان والأمل في الأفضل لا يمكن أن يكون غير قانوني في أي مكان؟
أو حتى شيء مثل PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". نعم ، نعم ، الهدف هو جعله يعمل خارج الصندوق ، ولكن ...

أعتقد أنهم بحاجة إلى حل مناسب طويل الأجل لـ SteamOS على أي حال.

للتراجع عن المناقشة ، هذا يعني أنه لا يمكننا استخدام المعلومات التالية بعد الآن «ولكن مع gstreamer أعتقد أن المكونات الإضافية الوحيدة المشكوك فيها قانونيًا لتوزيعها هي تلك التي وضعها في حزمة البرنامج المساعد" القبيحة "الخاصة بهم»

هذا صحيح. لقد شطبت ادعائي من وقت سابق

إذا كان تفويض الاختيار للمستخدم (قدم خيارًا لتنزيل هذه المكونات الإضافية وتثبيتها بناءً على طلب المستخدم) سيكون كافيًا. إذن ، ليس من المفيد التحقق من كل تنسيق لمعرفة أيها خالٍ من براءات الاختراع الآن. أقول "هذا مفيد" لأنه قبل ذلك كنت أعتقد أن براءات الاختراع الصالحة كانت تمنع أي فرصة لإدراج بروتون رسميًا.

هل هذا استنتاج صحيح؟

سيظل من المفيد معرفة التنسيقات الخالية من براءات الاختراع لأن المكونات الإضافية gstreamer التي يتم تضمينها في تصميمات Proton ستظل توفر أسهل تجربة جاهزة للمستخدمين النهائيين.

بالنظر إلى أننا بعيدون عن حفرة أرنب الميتا بالفعل ... ما الذي يمنع بروتون من التراجع عن استخدام إمكانيات فك تشفير نظام المستخدم للأشياء التي لا يجرؤ Valve على شحنها؟ بالتأكيد إغراق البيانات على النظام gstreamer / ffmpeg / أيا كان والأمل في الأفضل لا يمكن أن يكون غير قانوني في أي مكان؟
أو حتى شيء مثل PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". نعم ، نعم ، الهدف هو جعله يعمل خارج الصندوق ، ولكن ...

سيكون ذلك ممكنًا للغاية ، وأنا أعرف بعض المنتجات التجارية التي تتطلب منك تنزيل شيء مثل ffmpeg بشكل منفصل ، ثم حدد مكان تثبيته ضمن إعدادات البرنامج. ما لست متأكدًا منه هو ما إذا كان هناك مقدار مختلف من المخاطر بين خيارات توزيع البرنامج المساعد gstreamer. أعتقد أن الشيء الرئيسي هو التأكد من أن المستخدمين النهائيين هم المسؤولون قانونًا عن دفع الإتاوات (وهو ما لن يفعلوه أبدًا ، ولكن مع ذلك)

انتهيت من لعب Obduction لكنني كنت متعبًا بعض الشيء من السهر لوقت متأخر جدًا في إحدى الليالي.

مع العرف ، غير الرسمي ، الذي تم تجميعه بواسطة طرف ثالث مع الكثير من التصحيحات / إلخ ، كما هو مذكور أعلاه ، حافة النزيف Proton-5.5-GE-1 ...

كانت المشكلة الوحيدة التي واجهتها والتي لا أنسبها إلى اللعبة بشكل عام هي شاشة فتح سوداء لم يتم عرضها. يؤدي الضغط على Esc (ربما أي مفتاح) أو النقر بالماوس إلى إظهار القائمة الرئيسية. كان كل شيء في اللعبة يعمل كما هو متوقع (كانت هناك بعض الأوقات لم يتم تشغيل مقاطع الفيديو على أشياء في اللعبة ، لكنني أعزو ذلك إلى العمل على النحو المقصود للألغاز / المواقف ، بدلاً من كسرها ، حيث أن المجال الوحيد الذي اعتقدت أنه تم كسره. لاحقًا بعد أن تقدمت في اللعبة قليلاً).

رد: ryester27 نقلا عن الآخرين ...

بالنظر إلى أننا بعيدون عن حفرة أرنب الميتا بالفعل ... ما الذي يمنع بروتون من التراجع عن استخدام إمكانيات فك تشفير نظام المستخدم للأشياء التي لا يجرؤ Valve على شحنها؟ بالتأكيد إغراق البيانات على النظام gstreamer / ffmpeg / أيا كان والأمل في الأفضل لا يمكن أن يكون غير قانوني في أي مكان؟
أو حتى شيء مثل PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". نعم ، نعم ، الهدف هو جعله يعمل خارج الصندوق ، ولكن ...

سيكون ذلك ممكنًا للغاية ، وأنا أعرف بعض المنتجات التجارية التي تتطلب منك تنزيل شيء مثل ffmpeg بشكل منفصل ، ثم حدد مكان تثبيته ضمن إعدادات البرنامج. ما لست متأكدًا منه هو ما إذا كان هناك مقدار مختلف من المخاطر بين خيارات توزيع البرنامج المساعد gstreamer. أعتقد أن الشيء الرئيسي هو التأكد من أن المستخدمين النهائيين هم المسؤولون قانونًا عن دفع الإتاوات (وهو ما لن يفعلوه أبدًا ، ولكن مع ذلك)

أنا لست شخصًا عاديًا: ما أفهمه هو أن الأمر يعتمد على ما إذا كانت الشركة المعنية تبدو بأي شكل من الأشكال أنها تؤيد أو تدعم التعدي على بعض الاحتكار المتصور الممنوح من قبل الدولة. إذا كان الأمر يتعلق فقط بإدراج برنامج خارجي أو واجهة لاستخدامها ، وخاصة إذا كانت الوثائق الرسمية تستخدم مرجعًا خارجيًا تم الحصول عليه بشكل قانوني (IE إما أنه لا توجد قيود في بلد ما ، أو أنه مجاني ، أو تم دفع ثمنه بالفعل) أو مثالاً لعنصر نائب (ولكن يترك المستخدم غير مدعوم في العثور على قطعة أحجية تناسب هذا الشكل) ، فمن المحتمل ألا يمثل انتهاكًا. بالطبع في الحالة الأخيرة ، يجب أن يُطلب من موظفي الإشراف أيضًا حذف أي وثائق "تحريضية" من المنتديات / إلخ.

كنت سأضيف شيئًا آخر ، لكن إنعاش ذاكرتي كان بمثابة مكالمة جيدة.
https://en.wikipedia.org/wiki/Advanced_Video_Coding#Licensing
يبدو أن h264 هو / كان فقط "بدون حقوق ملكية لفيديو الإنترنت للمستخدمين النهائيين مجانًا" ، وأن هذه الشروط يتم تحديثها في فترات زمنية مدتها 5 سنوات (ليس دائمًا).

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

تم إطلاق Proton-5.6-GE-1 للتو ، ويبدو أنها أضافت gst-plugins-ugly ، جنبًا إلى جنب مع دعم wmv الجزئي ، إلى الريبو. بالعودة إلى Proton-5.5-GE-1 ، قالوا في ملاحظات الإصدار أن ممثلين من Valve قالوا على وجه التحديد أنه لا يزال من الجيد توفير روابط لـ Proton-GE داخل أداة تعقب المشكلات الخاصة بهم.

إذا تم إعطاء Proton-GE نفس إشارة OK لـ Proton-5.6-GE-1 ، فمن المحتمل أن يخبرنا ذلك كيف تخطط Valve للتعامل مع توزيع هذه المكونات الإضافية المشكوك فيها

حسنًا ، حتى أولئك الذين يعرفون عنها يمكنهم الحصول على الرقع الرائعة. أولئك الذين لن يضطروا إلى الانتظار. أنا سعيد بهذا.

من كان يعرف أن لعبة eggroll الرائعة ستكون لطيفة بما يكفي لمشاركة نسخة أفضل.

أود فقط أن أتخلص من أنني أعتبر مستخدمًا نهائيًا. أنا لا أعمل للصمام. ليس لدي أي علاقات معهم بأي حال من الأحوال بأي وسيلة تجارية. كانت كلمة `` OK '' التي تلقيتها ببساطة من حيث أنها لا تسبب مشاكل قانونية للصمام ، حيث أن جميع المواد متاحة للجمهور ، بدلاً من نسخ ملفات DLL من النوافذ وتوزيعها عندما لا يمكن الحصول عليها بأي وسيلة متاحة مجانًا - والتي يمكن اعتباره أساسًا قرصنة. لا تُعد إصدارات Proton الخاصة بي مؤشرًا على ما تفعله Valve أو تخطط للقيام به مع البروتون.

أود فقط أن أتخلص من أنني أعتبر مستخدمًا نهائيًا. أنا لا أعمل للصمام. ليس لدي أي علاقات معهم بأي حال من الأحوال بأي وسيلة تجارية. كانت كلمة `` OK '' التي تلقيتها ببساطة من حيث أنها لا تسبب مشاكل قانونية للصمام ، حيث أن جميع المواد متاحة للجمهور ، بدلاً من نسخ ملفات DLL من النوافذ وتوزيعها عندما لا يمكن الحصول عليها بأي وسيلة متاحة مجانًا - والتي يمكن اعتباره أساسًا قرصنة. لا تُعد إصدارات Proton الخاصة بي مؤشرًا على ما تفعله Valve أو تخطط للقيام به مع البروتون.

مجرد تكهنات من جهتي. يبدو أن Valve يهتم بشرعية بعض الحلول التي يتم نشرها في أداة تعقب المشكلات الخاصة بهم. مع السماح علنًا للمستخدمين النهائيين بالارتباط ببنيات Proton-GE الخاصة بك مع حزم gst-ugly ، فقد يعطي نظرة ثاقبة حول كيفية تخطيط Valve لتوزيع المكونات الإضافية اللازمة لدعم wmv

هل هناك أي معلومات إضافية حول دعم الوسائط لـ Proton-5.6-GE-2؟
مثل هل يحتاج إلى تبعيات إضافية مثبتة مثل gstreamer-plugins-ugly؟
هل هناك معلومات ما هي برامج الترميز التي تتعامل معها بالضبط؟

هل يمكننا المساعدة عن طريق إرسال ملفات عينة؟

@ jug007 يتم حزم Proton-GE مع تبعيات gstreamer.

يبدو أن 314030 غير مدرج ، لكنه لا يشغل مقاطع الفيديو ...
(Guilty Gear X2 #Reload)

لم أختبر مشهد مكتب STARS في RE3 ، لذلك إذا تمكن شخص ما من تأكيد نجاحه ، فسيكون ذلك موضع تقدير.

لا يزال RE3 يتعطل بالنسبة لي في مشهد مكتب STARS باستخدام أحدث بنية ، في حال كنت لا تزال تبحث عن أشخاص للمساعدة في اختبار ذلك. يُرجى إعلامي إذا كانت هناك أي سجلات أو مواصفات نظام قد تكون مفيدة هنا.

Elmapul لا توجد مشكلة حتى الآن لـ Guilty Gear X2 #Reload ، إذا فتحت واحدًا وذكرتني بـ @HonkingGoose في الإصدار ، فسأضعه في قائمة هذه المشكلة.

تضمين التغريدة

تم الاعداد / 3976

شكرًا لك على تقديم تقريرElmapul! لقد قمت بتحديث هذه القائمة بتقريرك. 😄 ✨

مؤسسة ميديا ​​في النبيذ! لا توجد مكونات مايكروسوفت!
1،571 المشاهدات
• 12 مارس 2020
https://www.youtube.com/watch؟v=XMfxBR2vSmI&feature=emb_title

https://github.com/Guy1524/wine/commit/4da3d13aac6a0974d754b209bbc6761cfa06a18e

هناك العديد من التغييرات المتعلقة بالوسائط / gstreamer في Proton 5.13 ، هل يعرف أي شخص الألعاب التي تم إصلاحها؟

لن يكون هناك أي تحسينات للألعاب القائمة على Media Foundation في 5.13-1.

قمنا بمجموعة من الأعمال لتحسين فيديو الكوارتز بين 5.0 و 5.13 ، لذلك قد تبدأ بعض الألعاب في العمل (ليس لدي عناوين محددة ، آسف). إذا رأيت نمط أشرطة ملونة يظهر الآن ، فهذا مؤشر على عملنا على بعض برامج الترميز. نأمل أن ترى الفيديو الحقيقي بدلاً من أشرطة الألوان هذه قريبًا جدًا.

إذا رأيت نمط أشرطة ملونة يظهر الآن ، فهذا مؤشر على عملنا على بعض برامج الترميز. نأمل أن ترى الفيديو الحقيقي بدلاً من أشرطة الألوان هذه قريبًا جدًا.

أجاب على سؤالي. جربت Melty Blood الليلة الماضية ، وكنت أتساءل لماذا تم إعادتي إلى البث التلفزيوني عبر الهواء في التسعينيات في الساعة 3 صباحًا

aeikum من الجيد أن تعرف ، شكرًا.

aeikum هل هناك أي حاجة بالنسبة لي لمواصلة تحديث القائمة في أعلى مشاركة؟ أم أنك تستخدم قائمة أخرى بأنفسكم هذه الأيام لتتبع التغييرات؟

aeikum هل هناك أي حاجة بالنسبة لي لمواصلة تحديث القائمة في أعلى مشاركة؟ أم أنك تستخدم قائمة أخرى بأنفسكم هذه الأيام لتتبع التغييرات؟

لا تزال قائمتك مفيدة للغاية ، لكنني لا أريد أن أقدم لك أي التزامات. أنا أقدر ما فعلته بالفعل.

أجاب على سؤالي. جربت Melty Blood الليلة الماضية ، وكنت أتساءل لماذا تم إعادتي إلى البث التلفزيوني عبر الهواء في التسعينيات في الساعة 3 صباحًا

الخطوة الأولى هي السفر عبر الزمن لمستخدمينا إلى التسعينيات. استعد للخطوة الثانية.

لا تزال قائمتك مفيدة للغاية ، لكنني لا أريد أن أقدم لك أي التزامات. أنا أقدر ما فعلته بالفعل.

شكرا لتقديرaeikum! :ابتسامة:


ملاحظة للجميع: سأنتقل إلى نموذج يستند إلى "الدفع" لهذه القائمة ، حيث لم تعد هذه القائمة صغيرة بما يكفي للتحقق يدويًا من كل مشكلة بحثًا عن تحديثات. إذا كنت تريد مني تحديث عنصر في القائمة ، فقم باختبار اتصالي عن طريق ذكر اسم المستخدم الخاص بي وسوف أقوم بتحديث هذا العنصر.

لا تزال قائمتك مفيدة للغاية ، لكنني لا أريد أن أقدم لك أي التزامات. أنا أقدر ما فعلته بالفعل.

شكرا لتقديرaeikum! 😄

ملاحظة للجميع: سأنتقل إلى نموذج يستند إلى "الدفع" لهذه القائمة ، حيث لم تعد هذه القائمة صغيرة بما يكفي للتحقق يدويًا من كل مشكلة بحثًا عن تحديثات. إذا كنت تريد مني تحديث عنصر في القائمة ، فقم باختبار اتصالي عن طريق ذكر اسم المستخدم الخاص بي وسوف أقوم بتحديث هذا العنصر.

ربما يكون من الأفضل إعادة شراء منفصلة مع تنشيط تعقب المشكلة فقط؟ لا أعتقد أن جيثب يستهجن عند القيام بذلك

أعتقد أنني لا أفهم ما تقوله @ ryester27 : مرتبك:

إذا كان لدي مستودع جديد حيث يمكن للآخرين فتح المشكلات ، ألا نكررها فقط؟ الآن لدينا مشكلة في بروتون وفي مستودعي؟ ما فائدة ترى هنا؟

هل تقصد بالنسبة لي أن أفتح مستودعًا جديدًا مع "قائمة رئيسية" في جدول Markdown ، ثم السماح للآخرين بالمساهمة في تلك القائمة عن طريق فتح طلبات السحب؟ سيكون لذلك فائدة إضافية تتمثل في سهولة الوصول إلى القائمة لمطوري Proton ، حيث يمكنهم فقط سحب أحدث قائمة من المستودع.

إذا كان لدى أي شخص آخر فكرة جيدة حول كيفية إدارة هذا ، فيرجى إبلاغي بذلك.

HonkingGoose الخيار الثاني يبدو جيدًا

مرحبًا aeikum و @ kisak-valve! :موجة:

كنت أفكر في نقل هذه الجداول الضخمة إلى مستودع منفصل حيث يمكن للآخرين المساهمة في القائمة عن طريق فتح طلب سحب. لقد قدمت دليلًا أساسيًا على المفهوم: https://github.com/HonkingGoose/proton_codecs_media_support_tracker

هل يمكن أن تخبرني ما إذا كنت تحب / تكره هذا؟ إذا كنت تريد مني حذفه ، فقط قل ذلك ، وسيختفي. : +1:
أو يمكنني نقل المستودع إلى مؤسستك حتى تتمكن من إدارته تحت مظلتك الخاصة.

تحيات،

HonkingGoose

أوه! هذا رائع حقا! شكرًا لربطه ،

HonkingGoose ما هو أسهل بالنسبة لك فهو جيد معي.

حسنًا ، دعنا نجرب فكرتي. لقد أنجزت بعض العمل عليها ، وأعتقد أنني مستعد لقبول طلبات السحب.

لقد قمت بترحيل الجداول إلى مستودعي ، وقمت بتحديث المنشور الأعلى بالاتجاهات.
أعتقد على الأقل أن الجداول أسهل في القراءة والاستخدام ، والآن يتم تقسيمها إلى ملفات منفصلة لكل إطار عمل.

إذا لم ينجح هذا الشيء ، فسوف أقوم بتحرير المنشور العلوي ، وأعيد الجداول إلى مكانها القديم. : +1:

سيكون من الوقاحة أن تضايقكم جميعًا ، أليس كذلك؟

Screenshot_2020-11-05_16-18-53

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

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

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

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

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

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

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