Proton: Los códecs y los marcos de medios admiten el metatracker

Creado en 15 sept. 2018  ·  176Comentarios  ·  Fuente: ValveSoftware/Proton

A todos los que leyeron este informe de problemas e hilo:

Migré las tablas a mi repositorio en https://github.com/HonkingGoose/proton_codecs_media_support_tracker
Si desea actualizar una entrada de la tabla, puede abrir una solicitud de extracción allí. :guiño:
De esta manera, no necesito hacer un seguimiento de los cambios por mi cuenta.


Proton 5.13-1 tiene mejoras para algunos juegos. Algunos juegos de quartz pueden comenzar a funcionar ahora.

Cita del comentario original de @aeikum aquí

No habrá mejoras para los juegos basados ​​en Media Foundation en 5.13-1.

Trabajamos mucho para mejorar el video de cuarzo entre 5.0 y 5.13, por lo que algunos juegos pueden comenzar a funcionar (no tengo títulos específicos, lo siento). Si ve un patrón de barras de color que aparece ahora, es un indicador de nuestro trabajo en ciertos códecs. Con suerte, verá el video real en lugar de esas barras de color muy pronto.


Solicitud de función

Confirmo:

  • [X] que no he encontrado otra solicitud para esta función. Técnicamente, hay varias solicitudes, pero están dispersas entre varios informes de problemas.
  • [x] que he comprobado si hay actualizaciones disponibles para mi sistema que
    ya contienen esta característica.

Descripción

Hay varios juegos que usan archivos .wmv (Windows Media Video), para sus cinemáticas / escenas de corte. Estos archivos no se reproducirán en el juego en una instalación estándar del juego con Proton.

Debido a que he visto varios informes de errores con respecto a la reproducción de archivos .wmv, quería hacer una solicitud genérica, para que no se pierda entre todos los problemas específicos del juego.

Justificación

Hay varios juegos que tienen problemas de reproducción de archivos .wmv, estos juegos usan .wmv para escenas de corte y, por lo tanto, son una parte integral de la historia y la experiencia de los juegos que lo usan.

Para el # 137, la solución para los archivos .wmv probablemente haría que el juego estuviera listo para el proceso oficial de lista blanca.
Es posible que haya otros juegos que también califiquen para la lista blanca, después de que se haya implementado esta función.

La integración en Proton arreglaría la reproducción de archivos .wmv para los juegos a los que se hace referencia a continuación.

Riesgos

  • La solución para la reproducción de archivos .wmv podría romper algo más en Proton.
  • Puede haber otros riesgos desconocidos asociados con la inclusión de la reproducción de archivos .wmv, como, por ejemplo, problemas de patentes / IP relacionados con la inclusión de códecs / reproducción .wmv.

Referencias

Las tablas antiguas se pueden ver en el historial de ediciones. Sin embargo, te recomiendo que uses las tablas más nuevas de mi repositorio.

Feature Request

Comentario más útil

Se comprenden los problemas. Necesitamos una implementación de mfplat (tenemos un desarrollador trabajando en esto) y necesitamos tomar una decisión sobre cómo se van a licenciar WMV y otros códecs.

Puede ser interesante dividir los juegos en dos categorías (usuarios de mfplat y usuarios de quartz) y también enumerar los códecs que se utilizan en cada juego. En realidad, esto es algo en lo que estamos trabajando internamente, por lo que no saldría de su camino para recopilar esta información. Pero si ya tienes esa información y quieres ordenarla, no dudes en hacerlo.

Todos 176 comentarios

El problema es que hay juegos como Obduction que necesitan compatibilidad con Windows Media Foundation / Windows Media Feature, ya que utilizan un dll que no está instalado de otra manera por un reproductor wmv como WMP. https://github.com/ValveSoftware/Proton/issues/327

Entonces, no es solo poder reproducir un video, literalmente necesitan este dll (y cualquier otra cosa que esté vinculada a él) para reproducir el video. Todos los juegos UE4 tienen la opción de necesitar este dll si se usa en una versión de Windows para la reproducción de video. Posiblemente también juegos de Unity.

Aunque, siempre que el juego pueda encontrar (y usar) alguna versión, incluso podría ser una versión simulada que use un medio diferente.

Si bien, algunos juegos parecen poder arreglárselas con WMP instalado por lo que puedo decir de varias publicaciones en Internet, sería mejor hacer todo lo posible y admitir algo más que un simple formato wmv. WMV es parte de todo un pastel.

@ byte1024 Oh, no sabía que se necesitarían más además de simplemente arreglar la reproducción de archivos .wmv "simple".

Entiendo tu punto correctamente:

  1. Algunos juegos también requieren compatibilidad con Windows Media Foundation y / o Windows Media Feature.
  2. Esos juegos usan un dll (y todo lo que está vinculado a este dll) que no es instalado por un reproductor wmv como WMP.
  3. Por lo tanto, solo arreglar la reproducción de .wmv no resolverá todo el problema que tienen los juegos con la reproducción.
  4. Por lo tanto, es mejor implementar el soporte para todo el marco de "Windows Media Foundation y / o Windows Media Feature".

@ byte1024 Oh, no sabía que se necesitarían más además de simplemente arreglar la reproducción de archivos .wmv "simple".

Entiendo tu punto correctamente:

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.

Parece que incluso podría haber más. El único registro que encontré en todos los enlaces que publicaste (aquí: https://github.com/ValveSoftware/Proton/issues/137) necesita quartz.dll para encontrar los códecs del sistema y usa fmod para el sonido del juego.

El registro de ese muestra algunas cosas utilizadas en quartz.dll que no se pueden encontrar:

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

Eso es todo lo que noté en ese registro, pero es más fácil encontrar estas cosas cuando conoces el nombre de archivo del video que se está reproduciendo, ya que una búsqueda va directamente a él si se encuentra en el registro.

Y una explicación de que el quartz.dll de Wine es falso y falta material.
https://www.winehq.org/pipermail/wine-users/2002-November/009217.html

Y la entrada de registro correspondiente muestra que esto sigue siendo cierto:
41489.932:0008:0032:trace:module:load_dll L"C:\\windows\\system32\\quartz.dll" is a fake Wine dll

Algunos parecen decir que el cuarzo es parte de la instalación de WMP, pero el cuarzo también es DirectShow (medios DirectX) que fue reemplazado por WMF que mencioné. https://en.wikipedia.org/wiki/DirectShow

y Microsoft también menciona a WMF en la sección de novedades de DirectShow: https://docs.microsoft.com/en-us/windows/desktop/directshow/whats-new-in-directshow

Es un pastel mediático, todas estas piezas son parte de él, pero Wine les ha estado fallando y ahora Proton también.

Wine tiene una implementación directshow, que depende de gstreamer. Dado que no podemos depender de que el sistema tenga instalado gstreamer, necesitaremos construirlo y enviarlo con Proton. Peor aún, también tendríamos que enviar los códecs, que pueden tener problemas de patentes / licencias. Aún no se ha investigado.

Wine aún no tiene una implementación de MF. Se está trabajando en ello, pero aún no está listo. Si alguien está buscando contribuir a Wine, ese puede ser un lugar decente para comenzar.

+1

He probado muchas configuraciones diferentes.
No he tenido ningún éxito con los paquetes de códec / wmp.
Sin embargo, VLC en Proton reproduce esos videos, por lo que debería ser posible.

Probé Proton 3.16-4 beta y 3.7-8
Gráficos: AMD RX580

@niikoo Gracias por probar cosas. :sonrisa:

Debo confesar que mi comprensión de este tema es muy limitada. @aeikum sabe mucho más sobre esto que yo ... Entonces @aeikum , ¿podrías darnos tu opinión sobre esto?

VLC tiene sus propios códecs, afaik.

+1

afecta a todos los juegos de Blazblue. Intenté instalar manualmente el cuarzo en sus prefijos, lo que no funciona con un prefijo de protón, sino con uno de vino normal.

esto también afecta al nuevo RE2

Hola @ james-munson, las bibliotecas que ha compartido no son gratuitas y es problemático redistribuirlas.

Agregue los seis juegos a los que acabo de hacer referencia a la lista (Windows Media Foundation).

Hola @ kisak-valve, estoy pensando en cambiar el diseño / formato de esta lista. Pero primero quiero su guía / aprobación.

Descripción del problema:

  • La lista se está volviendo muy grande y difícil de manejar.
  • No estoy seguro de que esta lista sea realmente útil en su formato actual.
  • La lista actual parece centrarse principalmente en problemas de soporte de Windows Media Foundation, por lo que podría tener sentido reorganizar la lista como tal.

Situación actual:

  • Gran lista, con muchas subcategorías.
  • Falta de enfoque en el problema preciso que necesita solución (.wmv / WMP9 / WMP10 / WMF).
  • Trabajo manual por mí para obtener el juego en la subcategoría correcta (.wmv / WMP9 / WMP10 / WMF).

Situación sugerida:

Cambie el título del problema a: "[Solicitud de función] Agregar compatibilidad con Windows Media Foundation a Proton", para que se incluyan todos los problemas actuales, independientemente de la subcategoría actual.
Elimine subcategorías y solo tenga una categoría: juegos afectados por la falta de compatibilidad con WMF

Preguntas para ti:

  • ¿Qué opinas del formato actual?
  • Subcategorías, ¿sí / no?
  • Permiso para cambiar el nombre del problema a [Solicitud de función] ¿Agregar compatibilidad con Windows Media Foundation a Proton ?
  • ¿Permiso para eliminar las subcategorías a favor de una sola categoría?
  • ¿Debo eliminar la sección: "Pensamientos sobre una posible solución:"?

Sería mejor preguntarle a un desarrollador de Proton, pero creo que probablemente sea mejor dividir esto en componentes individuales involucrados, de lo contrario, las notas sobre los juegos individuales tienen más valor. La idea general es que debería haber un solo problema procesable por informe de problema.

Mi impresión fue que la intención de esta solicitud de función era que el (los) códec (s) estuvieran disponibles, y los marcos necesarios para llegar a ese códec se infiltraron con el tiempo.

Sí, esta lista ya no es "un problema procesable por informe". Estoy de acuerdo con usted en que dividir esto en sus componentes probablemente sería más limpio.

El problema es que yo mismo no sé qué buscar. No conozco los componentes individuales, por lo que necesitaría ayuda para dividir este problema. No sé qué partes están relacionadas con los códecs y cuáles están relacionadas con los marcos. Si el desarrollador me da una lista de qué es el códec y el marco y cómo categorizar los juegos, lo dividiré yo mismo en nuevos temas.

¿Podrías conseguir que un desarrollador revise esto y dé su opinión / orientación? No sé quién sería el desarrollador para hacer ping para esto, probablemente sepa quién sabe más sobre esto.

Hay quartz.dll que se necesita para la mayoría de los juegos más antiguos que usan archivos .wmv y luego también está el mfplat.dll más nuevo que se requiere en la mayoría de los juegos más nuevos.

Actualmente existe una solución para instalar mfplat.dll manualmente en un prefijo: https://old.reddit.com/r/linux_gaming/comments/ajyx51/resident_evil_2_playable_with_the_latest_dxvk_and/ef0pqem/

No sé si, o en qué medida, mfplat.dll puede reemplazar a quartz.dll para que la reproducción funcione para juegos más antiguos.

Se comprenden los problemas. Necesitamos una implementación de mfplat (tenemos un desarrollador trabajando en esto) y necesitamos tomar una decisión sobre cómo se van a licenciar WMV y otros códecs.

Puede ser interesante dividir los juegos en dos categorías (usuarios de mfplat y usuarios de quartz) y también enumerar los códecs que se utilizan en cada juego. En realidad, esto es algo en lo que estamos trabajando internamente, por lo que no saldría de su camino para recopilar esta información. Pero si ya tienes esa información y quieres ordenarla, no dudes en hacerlo.

Hola @aeikum, gracias por tus comentarios y orientación sobre cómo organizar este número.

Seguí adelante y dividí todos esos juegos en dos categorías lo mejor que pude. Busqué en sus respectivos registros de protones cuarzo o mf y

Descubrí que algunos juegos aún no tienen un registro de protones limpio adjunto a su problema, he comentado en sus respectivos problemas, para solicitar un registro de protones limpio.

Eliminé mi sección "pensamientos sobre posibles soluciones", ya que ya hay más personas con conocimientos que lo están investigando. :sonrisa:

1649 usa cuarzo, los videos usan wmv3 y wma2

Esta solución manual funcionará con juegos que requieren mfplat.dll

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

Infectonator 3: Apocalipsis
https://github.com/ValveSoftware/Proton/issues/2193 También requiere compatibilidad con mfplat.

Dead or Alive 6 parece requerir MediaFoundation para el modo historia, mientras que el modo multijugador en línea, los controladores y todo lo demás parece funcionar.

@ z0z0z Todavía no hay un problema abierto para Dead or Alive 6, así que agregué el enlace de búsqueda de github para la identificación de la aplicación en la lista.

Arreglaré la lista de DoA 6 cuando haya un informe de problemas adecuado.

Editar: hay un boleto para DoA6 ahora en el # 2420, así que he editado mi lista para incluir este boleto.

Esta implementación haría que un buen porcentaje de juegos estuvieran disponibles casi instantáneamente a través de protones.

¿Es esto tan difícil de implementar?

¿Es esto tan difícil de implementar?

Implementaron algunas piezas, se necesitará algo de tiempo para que se implemente por completo. Están a mitad de camino, así que no se preocupe.

Pero si instalo vía winetricks en un protoprefijo de un software como quartz, ¿es posible que algunos juegos ejecuten escenas de video?

@ vjr2 Lea este mensaje: https://github.com/ValveSoftware/Proton/issues/1464#issuecomment -458144128 explica el estado del proyecto. El problema principal es la licencia de las piezas necesarias para su uso en Proton.

@ vjr2 tienes que instalar cosas como wmp10, que no se puede instalar en un prefijo de 64 bits y el protón es solo de 64 bits

La colección Zero Escape en Steam requiere cuarzo y el códec MP43. (al menos por 999)
https://github.com/ValveSoftware/Proton/issues/1893#issuecomment -478333802

¿Alguien sabe cómo hacer que funcione?

@basxto Me sorprendería si es así de simple, pero si quieres probarlo, puedes obtener un WMP 11 de 64 bits aquí:

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

Escribí un script para instalar fácilmente el soporte de Media Foundation en los prefijos de Wine.

Absolutamente en apoyo de esto. Emocionado de ver que se está trabajando.

Hola @ kisak-valve, ¿el equipo de Proton ha pensado en etiquetar los problemas relevantes con etiquetas como quartz y Media Foundation y WMVcore.dll ? ¿O eso simplemente saturaría el rastreador de problemas con etiquetas / rótulos? ¿Quizás eso proporcionaría una forma más fácil de buscar en el rastreador de problemas que en mi lista?

Solo estoy preguntando, no estoy presionando a favor o en contra del etiquetado. :sonrisa:

@HonkingGoose He hecho algunas pruebas más, aquí hay información adicional para algunos de los juegos más:

1319

Códecs utilizados: WMV, VC-1 + WMA
Quartz "76044.767: 0028: 002d: err: quartz : GetClassMediaFile Media class not found"

1781

Códecs utilizados: WMV, VC-1 + WMA
El registro menciona "Microsoft.Xna.Framework.Video.dll", ¿quizás cuarzo?

2576

Códecs utilizados: WMV, VC-1 + WMA

829

Códecs utilizados: WMV, VC-1 + WMA
Quartz "3241.574: 0027: 0028: err: quartz : GetClassMediaFile Media class not found"

(He publicado los registros de información de protones y medios en cada uno de esos problemas)

Gracias @AwesamLinux , por su trabajo de prueba. Actualicé mi lista con sus hallazgos.

Star Wars The Force Unleashed 2 - sin cinemáticas en absoluto:

0082: err: quartz: GetClassMediaFile Media class no encontrada
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) stub
0082: err: quartz: GetClassMediaFile Media class no encontrada
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) stub
0082: err: quartz: GetClassMediaFile Media class no encontrada
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) stub
0082: err: quartz: GetClassMediaFile Media class no encontrada
0082: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator (0x20ce648 / 0x20ce438) -> (...) stub
009b: fixme: imm : ImmReleaseContext ((nil), (nil)): stub

imagen

@corvusd Gracias por tu comentario, agregué el juego y los códecs a la lista.

1199

Códecs utilizados (reproductores de video Unity): H.264, AAC, MP3
Códecs utilizados ( reproductores de video basados ​​en

666 - Sin videos de introducción / tutoriales, cuarzo

$ 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

¡DEBE TENER! El problema con la misión de Battlefleet Gothic Armada "Hulk" se ha guardado ahora.

Puede agregar GTA5 a la lista, aunque el impacto no está claro, ya que funciona para algunos.

@ h1z1 La Self Radio en GTA V no funciona debido a la falta de una implementación para mfplat: mfsourceresolver_CreateObjectFromURL. Imagino que ese es el impacto que tiene.

# 2316 el juego se congela en la introducción

Códec NickelodeonLogo.mp4:

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

Códec 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)]

Iniciar sesión

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

1905

Juego UE4.
Se congela en videos con el mensaje escrito en el registro:
Could not find a native player for file ....mp4
mf.dll y mfplat.dll parecen estar mencionados en el registro.

Confirmando que esto todavía está sucediendo en Proton 4.11 con Star Wars the Force Unleashed II:

8865.353: 0027: 002f: err: quartz: GetClassMediaFile Media clase no encontrada
68865.355: 0027: 002f: err: quartz: GetClassMediaFile Media class no encontrada
68865.357: 0027: 002f: err: quartz: GetClassMediaFile Media class no encontrada
68865.357: 0027: 002f: fixme: quartz: VMR9SurfaceAllocatorNotify_AdviseSurfaceAllocator> (0x1cf68c / 0x1cf2f0) -> (...) stub

Instalación de xact:

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

Ayuda con algunas escenas de la misión, pero no con otras.

El juego aún omite escenas importantes de la historia que introducen y finalizan misiones.

cualquier actualización sobre este tema
esto es tan tan necesario

De la misma manera que las llamadas DX se traducen a llamadas nativas de Linux Vulkan, creo que tal vez sea posible traducir llamadas WMP a llamadas VLC nativas, por lo que los videos se pueden reproducir, por supuesto, si VLC estaba instalado, es mejor que nada.

@ DanielRios549 Sí, eso definitivamente es posible.

Un empleado de Codeweavers me dijo que Wine ya tiene la capacidad de canalizar la reproducción de medios a gstreamer.

También me dijeron que Proton's Wine no está construido con el soporte de gstreamer, pero no se emocione, porque nunca he obtenido ningún juego con reproducción de video .wmv para reproducir videos, incluso con Wine creado con soporte de gstreamer y todos los complementos de gstreamer. Sé de instalado (incluidos gst-libav y lib32-gst-libav).

Este es probablemente el segundo problema más importante que impide que se jueguen los juegos de Windows, además de anti-trampas, me encantaría una solución.

Esto tiene que suceder eventualmente.

Los bloqueadores de protones como la reproducción de EAC y wmv deben resolverse.

El lunes, 30 de septiembre de 2019 a la 1:46 p. M., Z0z0z [email protected] escribió:

@ DanielRios549 https://github.com/DanielRios549 Sí, eso es definitivamente
posible.

Un empleado de Codeweavers me dijo que Wine ya tiene la capacidad de
canalizar la reproducción de medios a gstreamer.

También me dijeron que Proton's Wine no está construido con el soporte de gstreamer,
pero no se emocionen, porque nunca he recibido ningún juego con video .wmv
reproducción para reproducir videos, incluso con Wine construido con soporte gstreamer, y
todos los complementos de gstreamer que conozco instalados (incluidos gst-libav y
lib32-gst-libav).

Este es probablemente el segundo problema más importante que impide que los juegos de Windows
siendo jugado además de anti-trampas, me encantaría una solución.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTUDVFFCAFGN22BA7O3QMGHDXA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVDVDXHJWK3TUL52HS4DFVDVREXWJWKNMA4DFVDVDXWJ3V2
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AK3OXTRVZVO4QEIDOT3PF23QMGHDXANCNFSM4FVJPG5A
.

aeikum explicado anteriormente por qué el soporte de gstreamer está deshabilitado
Eso es solo para DirectShow (cuarzo), pero no para Media Foundation, que está destinado a reemplazar al otro, según tengo entendido.

@basxto Media Foundation está destinado a reemplazar las antiguas API de reproducción de video, pero Wine Support Media Foundation no ayudará a ninguno de los juegos más antiguos que usan esos métodos de reproducción directshow / quartz / wmp.

También afecta a 'Blacksad: Under The Skin' (Unity). Utiliza media foundation + h264.

Hola @adamdmoss , actualmente no hay ningún problema con Blacksad: Under The Skin (1003890). ¿Podrías hacer un nuevo informe de problemas, si tienes el juego, para que podamos rastrear su rendimiento en Proton?

Consulte aquí las secuencias de comandos para cambiar el nombre de todos los archivos de video en un juego. También puede revertir los nombres de los archivos de video con la segunda secuencia de comandos proporcionada. El tercer script también puede crear archivos de video de 0 bytes.
https://gist.github.com/BillFleming/9cf58245c5544896181ce99cb108edb5

Darksiders Genesis también usa Media Foundation.

Hola @ ahmed-elsayed2017, actualmente no hay ningún problema para Darksiders Genesis (710920). ¿Podrías hacer un nuevo informe de problemas, si tienes el juego, para que podamos rastrear su rendimiento en Proton?

@HonkingGoose Tengo el problema aquí con el otro chico en el juego Darksider Genesis, no estoy seguro si es el mismo problema https://steamcommunity.com/app/710920/discussions/0/1754645970777594912/?tscn=1575636461
Hágame saber en qué puedo ayudar.

Hola @ ahmed-elsayed2017, actualmente no hay ningún problema para Darksiders Genesis (710920). ¿Podrías hacer un nuevo informe de problemas, si tienes el juego, para que podamos rastrear su rendimiento en Proton?

Tengo la versión GOG de este juego, y lo ejecuto con wine-staging, y necesita <Removed by moderator>

Hola @ ahmed-elsayed2017, la solución que recomendó es legalmente problemática y se ha eliminado. Hay otras formas de obtener bibliotecas de Media Foundation desde una instalación de Windows 7 de 64 bits, pero no podemos tolerar la distribución de bibliotecas con derechos de autor por parte de terceros.

Hola @ nguyennb9 , puedes ayudar abriendo un informe de problemas del juego. :)

Complete este formulario para crear un nuevo problema.

Algunos consejos:

  1. Usa este enlace para verificar que nadie más haya creado un problema para este juego todavía.
  2. La identificación de la aplicación de Steam se puede encontrar en la página de la tienda del juego, es 710920 para este juego en particular.
  3. El título del número debería ser: Darksiders Genesis (710920)
  4. Puede marcar las casillas [ ] marcándolas con [x] , (no deje espacios en blanco en la casilla, eso no representará la marca correctamente).

Puedes encontrar las opciones de lanzamiento del juego así:

  1. Abre el cliente Steam.
  2. Vaya a la vista Biblioteca.
  3. Haga clic con el botón derecho en Darksiders Genesis.
  4. En el menú que aparece, seleccione Propiedades.
  5. Luego seleccione Establecer opciones de lanzamiento.

Agregue PROTON_LOG=1 %command% a las opciones de inicio del juego y luego inicie el juego.
El registro de Proton se creará en su directorio de inicio. Se llamará: steam-710920.log
Arrastre y suelte el registro en su informe de problemas. Debería cargar el registro.
Si el registro es demasiado grande, comprima el registro con una herramienta de su elección, los registros de Proton deberían comprimirse bien.

Espero que esto sea útil para comenzar.

Saludos,

Tocando la bocina

Vaya, sigo una guía no oficial para instalar mfplat y no sé cómo retroceder. El juego funciona después de esa solución, por lo que creo que se trata del mismo problema con mfplat.

¿Es posible obtener un seguimiento de todas las llamadas a la biblioteca mfplat / mf ? Quiero ver la Trilogía Spyro Reignited (ya que la falta de escenas de corte parece afectar la capacidad de usar el botón Y en el controlador de Xbox).

Cuando miré los registros que los usuarios enviaron en el # 3035, solo encontré esta referencia

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

Editar: descúbrelo. Investigué un poco en línea y descubrí que se llama mfplat .

También puede agregar # 3400 a esta lista. Los fracasos en archivos wmv, usar el controvertido script del que no hablamos 'alrededor de estas partes tampoco lo solucionará.

Humm, ¿se puede abrir una instancia de VLC dentro de la instancia del juego? Solo estoy escupiendo aquí, ya que este es un problema enorme que me impide jugar a uno de mis juegos favoritos de todos los tiempos en Steam, Catherine.
Se dijo en este hilo que Proton VLC puede ejecutar los videos, entonces, ¿podría hacerlo en cualquier capacidad?
EDITAR: Acabo de probarlo, y los videos de Catherine también se pueden reproducir en VLC sin ningún problema.

Esos juegos no usan libVLC.

Veo. Todo esto está un poco sobre mi cabeza, me gustaría poder contribuir con un poco más de peso a la discusión.

también afecta a los senderos en el cielo (251150)

Como solución temporal que podría ser "legalmente posible" de enviar; ¿Sería posible lograr que los desarrolladores de juegos aceptaran que Steam proporcione versiones transcodificadas AV1 de sus videos y que Proton se envíe con una compatibilidad con DLL que reproduzca automáticamente videos AV1 sustituidos en lugar del contenido incluido del juego?

Como solución temporal que podría ser "legalmente posible" de enviar; ¿Sería posible lograr que los desarrolladores de juegos aceptaran que Steam proporcione versiones transcodificadas AV1 de sus videos y que Proton se envíe con una compatibilidad con DLL que reproduzca automáticamente videos AV1 sustituidos en lugar del contenido incluido del juego?

Es más fácil decirlo que hacerlo. Muchos desarrolladores de juegos no saben qué es Linux y tampoco les importa. En realidad, cuando Google anunció Stadia (que es una distribución optimizada de Debian Linux), las empresas de juegos contrataron a otras personas para portar sus juegos a Stadia, y muchos juegos se retrasan debido a eso.

Entonces, para que quede claro, esto es mucho más un problema legal que un problema técnico, ¿verdad? Podría invertir en comprobar cómo funciona WINE, pero si es un asunto legal, no tiene mucho sentido.

Es solo que solucionar este problema quizás sería excelente para Valve, ya que muchos juegos de Windows ahora funcionarían, SteamOS sería un sistema operativo alternativo adecuado y Steam Machine podría revivir o al menos ser una protección segura contra Microsoft. Las "consolas" de Linux estarían bien y AMD ahora tiene los controladores adecuados y todo. Por supuesto, también sería muy bueno para los jugadores de Linux. Hasta que suceda una mayor compatibilidad con Windows, los juegos de Linux se considerarán un nicho de mercado.

@ unit73e Es un problema técnico. En casi todos los lanzamientos de Wine, Zebediah Figura ha promovido confirmaciones para dshow / quartz / wmp / wmv, cosas necesarias para la reproducción de video de juegos que usan archivos de video. Solo estamos esperando que los desarrolladores de Wine lo descubran, lo cual estoy seguro de que no es fácil.

@ z0z0z gracias por la información. En ese caso, también comenzaré a verificar el historial del código fuente. Es bueno saber que están trabajando en ello. Quizás tengamos esta función antes de lo esperado.

¿Qué tal si nosotros (es decir, Valve) solo licenciamos los marcos y los códecs antiguos y nuevos que faltan de Microsoft? No tendría ningún problema en pagar un "Proton Premium DLC". Sí, Microsoft podría rechazar o cobrar cantidades exorbitantes, pero últimamente parecen más razonables y les quedaría mal.

(Quizás algo de eso podría ser útil en Windows para aumentar la compatibilidad de juegos más antiguos con Windows 10.)

¿Qué tal si nosotros (es decir, Valve) solo otorgamos una licencia a los marcos y códecs antiguos y nuevos que faltan de Microsoft? No tendría ningún problema en pagar un "Proton Premium DLC".

Valve ofrece una solución gratuita para los usuarios de Linux, ¿y quieres que les cobren dinero a los usuarios de Linux solo para dárselo a Microsoft?

Los desarrolladores de vinos lo resolverán como lo hicieron con todo lo demás.

¿Qué tal si nosotros (es decir, Valve) solo otorgamos una licencia a los marcos y códecs antiguos y nuevos que faltan de Microsoft? No tendría ningún problema en pagar un "Proton Premium DLC". Sí, Microsoft podría rechazar o cobrar cantidades exorbitantes, pero últimamente parecen más razonables y les quedaría mal.

(Quizás algo de eso podría ser útil en Windows para aumentar la compatibilidad de juegos más antiguos con Windows 10.)

Estoy de acuerdo.
Es una solución más práctica para este problema específico ... Muchos juegos pueden incluirse en la lista blanca con esto.

Respetuosamente, entendemos el problema y tenemos planes para solucionarlo. Es un problema difícil. Estamos trabajando en ello. Por favor sea paciente.

Estamos trabajando en ello. Por favor sea paciente.

Comprendido. No quise sonar impaciente, solo sugiero que a) a veces uno puede arrojar dinero a un problema; yb) No espero tener todo gratis. (... y de vuelta a estar al acecho).

Comprendido. No quise sonar impaciente, solo sugiero que a) a veces uno _ puede_ arrojar dinero a un problema; yb) No espero tener todo gratis. (... y de vuelta a estar al acecho).

Si está dispuesto a pagar dinero por un problema, comience a donar dinero para los desarrolladores de WINE y CodeWeavers que trabajan todos los días para ofrecer un producto mejor para usted y para todos los que usan Linux.

Este problema, Steam CEG y Easy AntiCheat son los tres peores obstáculos para lanzar PROTON como algo real y completamente funcional ...

En realidad, este es un enfoque muy bueno y práctico. Se puede justificar
financialmente.

El martes, 21 de enero de 2020, 01:30 CSahajdacny, [email protected] escribió:

¿Qué tal si nosotros (es decir, Valve) solo licenciamos los marcos que faltan y
codecs antiguos y nuevos de Microsoft? No tendría ningún problema en pagar por un "Proton
DLC Premium ". Sí, Microsoft podría rechazar o cobrar cantidades exorbitantes, pero
últimamente parecen más razonables y les quedaría mal.

(Quizás algo de eso podría ser útil en Windows para aumentar
compatibilidad de juegos antiguos con Windows 10.)

Estoy de acuerdo.
Es una solución más práctica para este problema específico ... Muchos juegos
se puede incluir en la lista blanca con esto.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTUNYROV2R7WZXFKLQDQ6XNSTA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVREXWG43 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AK3OXTRPHBJM2CUQV7BU47DQ6XNSTANCNFSM4FVJPG5A
.

Voy a dejar aquí el repositorio espejo WINE: https://github.com/wine-mirror/wine
Solo elegí el espejo de GitHub porque es más fácil de explorar si no quieres clonarlo.
La versión 5.0 se lanzará pronto. Verifique la implementación de WMV.

Nota
Si tuviera algo que decir en la hoja de ruta de Valve, no estaría de acuerdo con pagar a Microsoft. Es un plan terrible a largo plazo dada la historia de Microsoft y WINE no parece estar tan lejos de tener algo funcionando. Sin embargo, entiendo el punto de vista de @fallenguru ya que es un gran problema, pero en última instancia, es decisión de Valve. El plan es apostar por WINE, así que como sugirió @aeikum , ten paciencia. Tenemos la suerte de que Valve esté invirtiendo en esto. En el pasado, eran solo un grupo de chicos tratando de hacer que esto funcionara. Esos tipos obtienen mucho crédito, pero tener la tienda digital más grande que lo respalda también ayuda mucho. No creo que nadie esperara que esto saliera tan bien, de la nada. Creo que todos deberíamos dejar esta conversación porque los desarrolladores deben estar ansiosos de que esto funcione también. Solo mis dos centavos.

Lamentablemente, es un poco más complicado que dejar un maletín de dinero en Redmond y recuperar un CD con la etiqueta "decodificadores wmv y wma impecables, y soporte en Wine en Linux para media foundation, dshow, mci y xaudio2".

flawless wmv and wma decoders

Pero ffmpeg existe. ¿Usar gstreamer en lugar de ffmpeg (libavcodec) es realmente algo que frena esto?

La versión 5.0 se lanzará pronto. Verifique la implementación de WMV.

FWIW, estoy ejecutando 5.0 ~ rc6 y en lo que respecta a los marcos de medios de Windows, no ha hecho una diferencia.

Lamentablemente, es un poco más complicado que dejar un maletín con dinero en Redmond [...]

Solo para ser claros: me refería solo a la licencia de las diversas DLL y otras que ya están flotando, instalables (o no, en el caso de WMP de 64 bits) a través de winetricks y otros scripts, que ayudan en gran medida a aliviar el problema. , pero no se puede integrar y distribuir con Proton, ni siquiera enlazar aquí.

¡Realmente necesitamos esto resuelto, muchachos!
Gracias por lo que has hecho, ¡sigue con tu gran trabajo!

@fallenguru firmó, ¡gracias! :)

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

Eso nunca sucederá. Tal vez la FSF debería ceñirse a dar su sello de goma a los adaptadores 802.11n

Alguien recientemente en el trabajo me habló de su mantra. No hay problema en preguntar.

Supongo que lo mismo se aplica aquí.

El lunes, 3 de febrero de 2020, 21:22 ryester27, [email protected] escribió:

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

Eso nunca sucederá. Quizás la FSF debería ceñirse a dar su sello de goma
a adaptadores 802.11n

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/ValveSoftware/Proton/issues/1464?email_source=notifications&email_token=AK3OXTTAIE3QQZMSV4UVBK3RBALAHA5CNFSM4FVJPG5KYY3PNVWWK3TUL52HS4DFVDVREXWG43V2 ,
o darse de baja
https://github.com/notifications/unsubscribe-auth/AK3OXTSRGH65HU3M3WGQT7DRBALAHANCNFSM4FVJPG5A
.

Solución alternativa que habilita el verbo wmp9 en winetricks para prefijos de 64 bits , probado con Proton 5.0-1.

... ahora con enlace de trabajo. Perdón.

¿No podemos hacer modificaciones para reproducir esos videos sin usar la base de la plataforma Windows?
(esta no es una solución para la válvula, pero puede resolver mientras tanto para los usuarios finales)

¿" NASCAR Heat 4 " se vería afectado por este problema?

Assetto Corsa Competizione tiene el mismo problema

Atelier Firis usa cuarzo y requiere soporte ASF, los archivos de video usan códecs VC-1 (WMV3) y WMA (Versión 2).

Solución alternativa que habilita el verbo wmp9 en winetricks para prefijos de 64 bits , probado con Proton 5.0-1.

... ahora con enlace de trabajo. Perdón.

Usé esto para instalar wmp9 en mi prefijo Proton Call of Juarez Gunslinger y ahora las escenas de wmv se reproducen perfectamente.

este tema sigue abierto, años después.

proton necesita idear un método para implementar esto automáticamente por juego
ya instala DirectX, VC ++, .Net, etc.Necesitamos informes de compatibilidad de códec y automatización

winetricks / protontricks / mfinstallers lo que sea necesario

este problema de la PANTALLA NEGRA necesita más atención

este tema sigue abierto, años después.

proton necesita idear un método para implementar esto automáticamente por juego
ya instala DirectX, VC ++, .Net, etc.Necesitamos informes de compatibilidad de códec y automatización

winetricks / protontricks / mfinstallers lo que sea necesario

este problema de la PANTALLA NEGRA necesita más atención

Todo el mundo sabe lo que se debe hacer, y existen algunas preocupaciones de responsabilidad por que alguien como Valve aliente a las personas a adquirir una DLL que solo se puede obtener legalmente a partir de una instalación de Windows.

Cada versión menor de Wine se acerca cada vez más a la implementación de lo que se necesita. Si desea que se haga más rápido, ofrézcase como voluntario o done

este tema sigue abierto, años después.

proton necesita idear un método para implementar esto automáticamente por juego
ya instala DirectX, VC ++, .Net, etc.Necesitamos informes de compatibilidad de códec y automatización

winetricks / protontricks / mfinstallers lo que sea necesario

este problema de la PANTALLA NEGRA necesita más atención

Proton solo ha existido desde agosto de 2018, por lo que apenas "años después". Y como han dicho otros, están trabajando en ello. Si es abogado o programador y le gustaría donar su tiempo para solucionar el problema o solucionar cualquier problema legal, por supuesto, adelante.

Sin embargo, hasta entonces, solo tendrá que esperar hasta que se resuelvan estos problemas.

Este problema se remonta a Wine 2.0, se ha corregido y retrocedido. No necesito una lección de historia gracias.

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)

este .mp4 es h264, por lo que no es solo "wmv".

Este problema se remonta a Wine 2.0, se ha corregido y retrocedido. No necesito una lección de historia gracias.

Es muy posible que haya ocurrido una regresión en algún momento mientras se trabajaba en el apoyo "verdadero" de Media Foundation. Si tiene un ejemplo específico, infórmelo. Hasta que los contribuyentes terminen su trabajo, tendrás que lidiar con fallas en las soluciones, sin videos o sin poder cargar el juego en absoluto.

Tengo TrailMakers (# 3409) y ThroneBreaker (# 1966) trabajando en mi sucursal local de mfplat a partir de 4da3d13

Probado con decodificador openh264dec h264.

@ Guy1524 Probó su rama de vino con Thronebreaker: el video de introducción funciona, tanto con openh264 como con ffmpeg (gst-libav). ¡Excelente!
Sin embargo, después de la introducción (ya sea finalizada o omitida), el juego parece atascado en la pantalla negra.

@gasinvein Eso no debería estar sucediendo, por mi parte, puedo proceder sin problemas. ¿Podrías enviarme un registro con WINEDEBUG = + mfplat, + marca de tiempo?

@ Guy1524 Seguro, thronebreaker_wine_mfplat.log . Pruebas con GStreamer 1.16.2 y wine construido con mingw habilitado, si eso importa.

Gracias, parece que están intentando reproducir un video .m4v, que aún no he conectado. Estoy en medio de limpiar el código y prepararlo para upstream, pero cuando esté en un estado más estable, actualizaré el repositorio de git con eso. Alternativamente, puede agregarlo usted mismo y actualizar su prefijo w / wineboot -u. Simplemente agregue entradas m4v aquí

@ Guy1524 Ahora funciona bien. Genial gracias.

¡Buen trabajo @ Guy1524!
¿Alguna posibilidad de mp4?

@ mozo78 Ya reproduce mp4. Los videos en Thronebreaker se mezclan mp4 / m4v por alguna razón.

Ah gracias. Intentaré Late Shift y te informaré :) No logré ejecutar este juego correctamente. Instalé mfplat y quartz. En la primera ejecución, todo se ve bien, excepto que no hay sonido cuando se reproduce un video. En la segunda ejecución, pantalla negra y no hay más videos y esto es un problema ya que todo el juego se compone de diferentes videos. ¡Ahora intentaré con el Guy1524! implementación.

Desafortunadamente no funciona - pantalla negra:
Late_Shift_wine_mfplat.log
Si instala mfplat, el juego ahora muestra la primera pantalla de inicio y, de nuevo, aparece una pantalla negra después.

@ mozo78 No estoy seguro, pero parece que le faltan algunos códecs de 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)

¿Puede publicar la salida con GST_DEBUG=4 env var?

Tengo Gstreamer instalado, es un problema de Wine :)
Aquí está el registro:
Late_Shift_wine_gstreamer.log

@ mozo78 ¿Tiene gst-plugins-good instalado? Necesitas uno de 32 bits, si el juego es de 32 bits.

He instalado x64. Ahora instalo x86 pero esto no ayuda. Aunque el juego es x64 :)

No olvidemos elogiar el trabajo cuando se esté realizando. Llegando lentamente gente:

[...]
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 No necesitas mi rama para ese juego, usa cuarzo

Solo quería probar :) La instalación de quartz ayuda un poco solo para el primer lanzamiento y luego nuevamente la pantalla negra :(

@DistantThunder ¿Estos cambios tienen algo que ver con el trabajo de @ Guy1524 ?

No es así, sin embargo, el trabajo de la sesión de medios será muy importante para que los juegos UE4 funcionen.

A partir de 422f190 , RE2 (Problema # 2266) ahora funciona, siempre que tenga instalados los complementos libav y aplique este parche para un error que encontré en asfdemux.

Estaba revisando # 327 (Orbducción en la reproducción de video del juego) y parece que __wine__ 5.4 tiene confirmaciones que solucionan este problema; sin embargo, por lo que puedo decir con unos 5-10 minutos de observación, Steam's Proton todavía solo se está construyendo contra 5.0 (o al menos una versión que todavía es solo stubs), no 5.4.

Dado que esto podría solucionar un problema que afecta a varios juegos, ¿podrían los usuarios de Steam Beta (para los que todavía estoy registrado) tener la opción de probar una versión con Wine 5.4 (incluso si está en "Desarrollo")? Sería bueno durante estos días que estamos atrapados en casa.

Revisando un poco más profundo, me perdí algunas actualizaciones que suenan como correcciones de errores / rendimiento después de la última confirmación que se convirtió en Wine 5.4:

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

(El último incluido fue: mf: Implementar la entrega de muestra para transformar los nodos).

Agregar algunas de las confirmaciones adicionales mediante al menos "comctl32 / tests: eliminar la lógica de manejo de errores excesiva". Elimina (algunos) gotos y realiza limpiezas locales específicas (en lugar de una limpieza completa de goto). La siguiente confirmación posterior, de un vistazo, parece expandir una matriz de ID de códec.

Un par de otros autores / etiquetas de prefijo que podrían considerarse ...

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 tampoco es compatible con esta funcionalidad. Los cambios que ve en los registros de confirmación son necesarios pero no suficientes, y el trabajo está en curso. Con respecto a las versiones de Proton, indican la versión de vino en la que se basa, sin dejar de recibir actualizaciones específicas de los nuevos lanzamientos de vino.

@mjevans

... la opción de probar una versión con vino 5.4 ...

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

Gracias por su trabajo @nsivov y también @axredneck por el enlace al lanzamiento (instrucciones en la página principal).

Wine 5.4 realmente solucionó algunos de los problemas de jugabilidad en Obduction (la linterna en la cueva inicial ya no tiene fallas, al menos el mango está en el lugar correcto), pero los videos aún no funcionan.

En caso de que ayude, estos son los eventos aparentemente notables al intentar jugar

Obducción con Proton-5.4-GE-3 + Establecer opciones de lanzamiento:
WINEDEBUG = "+ marca de tiempo, + pid, + tid, + seh, + debugstr, + module"% command%

714682.336: 000a: 000b: fixme: winediag : __ wine_start_process Wine Staging 5.4 es una versión de prueba que contiene parches experimentales.
714686.078: 002b: 002c: fixme: win : DisableProcessWindowsGhosting: stub
714686.404: 002b: 002c: warn: module : alloc_module inhabilitando no-exec debido a L "dxvk_config.dll"
714687.663: 002b: 002c: fixme: win : RegisterTouchWindow (0x20090 00000000): stub
714688.110: 002b: 002c: warn: module : load_dll No se pudo cargar el módulo L "mfplay.dll"; estado = c0000135
714688.110: 002b: 002c: warn: module : load_dll No se pudo cargar el módulo L "mfplay.dll"; estado = c0000135
714691.561: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a930, formato DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f87e0, modes (nil) stub parcial!
714691.561: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a930, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f87e0, modos 0x1ad45b00 stub parcial!
714691.574: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a4d0, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f87c0, modos (nulo) stub parcial!
714691.574: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724a4d0, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f87c0, modos 0xd7d2900 stub parcial!
714691.694: 002b: 002c: warn: seh : OutputDebugStringA "Comprobando la configuración del paquete"
714760.647: 002b: 002c: warn: seh : OutputDebugStringA "Cambio de tamaño de la ventana gráfica debido al cambio de configuración, 1280 x 800"

Empecé a intentar jugar el juego después de cambiar la configuración.

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

Cada uno de estos es probablemente un intento de reproducir un video.
714857.530: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724e3f0, formato DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a60, modes (nil) stub parcial!
714857.530: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1724e3f0, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f8a60, modos 0x1ad4b280 stub parcial!
714857.551: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x172454c0, formato DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x5f8a40, modes (nil) stub parcial!
714857.551: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x172454c0, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f8a40, modos 0xd7d2b80 stub parcial!
715166.802: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1725e260, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f8a60, modos (nulo) stub parcial!
715166.802: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1725e260, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f8a60, modos 0x1ad45380 stub parcial!
715166.827: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1722b770, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f8a40, modos (nil) stub parcial!
715166.827: 002b: 002c: fixme: dxgi : dxgi_output_GetDisplayModeList iface 0x1722b770, formato DXGI_FORMAT_R8G8B8A8_UNORM, banderas 0, mode_count 0x5f8a40, modos 0xd7d2e00 stub parcial!
715174.821: 002b: 002c: fixme: msctf : ThreadMgr_Destructor Left Over ITfDocumentMgr. ¿Deberíamos hacer algo con él?
715174.821: 002b: 002c: fixme: msctf : ThreadMgr_Destructor Left Over ITfDocumentMgr. ¿Deberíamos hacer algo con él?
715176.746: 002b: 002c: fixme: ntdll : EtwEventUnregister (deadbeef) stub.
715176.746: 002b: 002c: fixme: ntdll : EtwEventUnregister (0) stub.
715176.815: 0029: 002a: fixme: kernelbase : AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00000000005FFA80

@mjevans este Proton-GE es una bifurcación no oficial

Me doy cuenta de eso, pero es lo más cercano que tengo a poder ver si la vanguardia funciona y, si no es así, brindar comentarios útiles a aquellos que realmente están familiarizados con el proyecto de manera que les permita ser productivos.

Me doy cuenta de eso, pero es lo más cercano que tengo a poder ver si la vanguardia funciona y, si no es así, brindar comentarios útiles a aquellos que realmente están familiarizados con el proyecto de manera que les permita ser productivos.

No creo que Proton-GE se esté sacando del repositorio de @ Guy1524 todavía, por lo tanto, aún no verá ninguno de sus cambios.

¿Alguien con conocimientos aquí puede contribuir a la pregunta de Ask Patents sobre si las patentes wmv1 / wmv7 han expirado?

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

Por lo que tengo entendido, aquí tenemos varios juegos que usan este antiguo formato de codificación de video.

¿Es correcto que si está claro que las patentes expiraron, entonces Proton podría comenzar a enviar el decodificador?

Acerca de WMV3 (Windows Media Video 9) y VC-1

VC-1 es un superconjunto.
https://en.wikipedia.org/wiki/VC-1#WMV3

Flujos de bits WMV3 totalmente compatibles con VC-1

Las patentes VC-1 están bien documentadas. En el artículo de Wikipedia, la sección de patentes proviene de un documento MPEG-LA que incluso se actualiza regularmente con patentes vencidas. Eso es muy conveniente. (y sorprendente ^^) Entonces, cuando MPEG-LA enumere todos ellos caducados para VC-1, entonces WMV3 (WMV 9) también se volverá "limpio".

Por lo tanto, el documento se puede monitorear para saber si VC-1 y WMV3 están limpios para su inclusión en Proton.

Ir más lejos

WMV3 es un subconjunto de VC-1 (perfiles simples y principales) por lo que debería estar limpio antes (tal vez incluso hoy). La cuestión es que alguien debe encontrar la lista de patentes relacionadas. ¿Alguna pista sobre cómo encontrarlos de manera confiable?

¿Será una suposición segura (suficiente para Valve) de que cuando WMV3 esté libre de patente, WMV2 (WMV 8) y WMV1 (WMV 7) también estarán libres de patente?

Gracias al increíble trabajo de Nikolay y Sergio, así como a algunas frutas maduras que recogí, Remnant, un juego de UE4, reproduce correctamente los archivos de video de introducción a partir del 31a23c8 .

Gracias al increíble trabajo de Nikolay y Sergio, así como a algunas frutas maduras que recogí, Remnant, un juego de UE4, reproduce correctamente los archivos de video de introducción a partir del 31a23c8 .

Esperamos probar cuando su repositorio llegue a Proton-GE

@ ryester27 Parece que ahora hay algunas correcciones en Proton-GE
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.5-GE-1

Probé algunos juegos con esto, Infliction y Trailmakers funcionaron con los que probé hasta ahora. (La imposición fue una sorpresa, ya que los videos de ese juego no han funcionado ni siquiera con las soluciones alternativas no legítimas de mf)

@ Guy1524 , ¿estará activo en el rastreador de problemas de Proton-GE para los informes de errores?

Probé Strike Vector EX y Raiden V Director's Cut. Strike Vector EX parece funcionar bien ahora, pero Raiden V se congela en la pantalla de carga.

Editar: Borre eso sobre Strike Vector EX. La película de introducción se reproduce bien, pero la pantalla Press Start se congela en el primer fotograma

Volví a probar Obduction _muy_ brevemente, _al menos un video del juego funciona_ (probablemente intentaré jugar más más adelante esta semana).
Con (sí, sé que no es un lanzamiento oficial ) Proton-5.5-GE-1 https://github.com/GloriousEggroll/proton-ge-custom/releases

Me recuerda que también estoy eliminando las opciones de inicio para esa prueba más larga ... incluso solo cargar para hacer clic en un botón / reproducir el video tenía 6.5 MB de registros.
WINEDEBUG = "+ marca de tiempo, + pid, + tid, + seh, + debugstr, + module"% command%

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

Lo que hace es permitir la reproducción de mp4 en MUCHOS títulos, incluidos los juegos de motor UE4 y Unity. Esto soluciona muchos (no todos, pero muchos) de los problemas relacionados con media foundation / mfplat sin la necesidad de la solución alternativa 'mf-install' que tiene problemas y limitaciones legales, y es mucho más seguro para nosotros enviar.

¿Alguien puede explicar la diferencia legal de los próximos cambios en la fundación de medios?

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

Lo que hace es permitir la reproducción de mp4 en MUCHOS títulos, incluidos los juegos de motor UE4 y Unity. Esto soluciona muchos (no todos, pero muchos) de los problemas relacionados con media foundation / mfplat sin la necesidad de la solución alternativa 'mf-install' que tiene problemas y limitaciones legales, y es mucho más seguro para nosotros enviar.

¿Alguien puede explicar la diferencia legal de los próximos cambios en la fundación de medios?

Todo tiene ingeniería inversa, lo cual es legal si no están usando ningún código de Microsoft para lograr la hazaña.

no están usando ningún código de Microsoft para lograr la hazaña

¡Así de enorme! :D
Esto se ocupa del lado de los derechos de autor.

Pero eso no funciona con la parte de la patente, ¿verdad?

Sin embargo, sigue siendo una situación mucho mejor . Pero eso todavía no significará la inclusión oficial en Proton, ¿verdad? (para los formatos aún sujetos a patentes)

o tal vez podríamos usar la estrategia de Ubuntu:
Tener una casilla de verificación en el instalador sobre software con patente gravada, como para compatibilidad con MP3. Lo que supongo deja la responsabilidad y el trabajo de investigación legal a los usuarios. ¿Es esa una interpretación correcta?

no están usando ningún código de Microsoft para lograr la hazaña

¡Así de enorme! :D
Esto se ocupa del lado de los derechos de autor.

Pero eso no funciona con la parte de la patente, ¿verdad?

Sin embargo, sigue siendo una situación mucho mejor . Pero eso todavía no significará la inclusión oficial en Proton, ¿verdad? (para los formatos aún sujetos a patentes)

o tal vez podríamos usar la estrategia de Ubuntu:
Tener una casilla de verificación en el instalador sobre software con patente gravada, como para compatibilidad con MP3. Lo que supongo deja la responsabilidad y el trabajo de investigación legal a los usuarios. ¿Es esa una interpretación correcta?

Podría estar equivocado, pero con gstreamer creo que los únicos complementos cuya

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

Si se necesita uno de estos complementos, en el peor de los casos, Valve solo necesitaría proporcionar una opción para descargar e instalar estos complementos a pedido del usuario (tal como lo manejan las distribuciones de Linux), o proporcionar una opción de respaldo para que Proton use el Complementos de gstreamer ya instalados localmente por la distribución de Linux. ASF y mpeg2 son los más importantes de esa lista. x264 se maneja de forma de código abierto mediante el complemento openh264, gracias a Cisco.

Ah, y la patente de MP3 expiró en 2017

Podría estar equivocado, pero con gstreamer creo que los únicos complementos cuya distribución es legalmente cuestionable son los que colocan en su paquete de complementos "feo". A partir de ahora, solo son estos:

¿Cómo obtuviste la lista?

Puedo encontrar un subconjunto aquí:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

Quizás alguna patente expiró desde su lista: D

Creo que los únicos complementos cuya distribución es legalmente cuestionable son los que colocan en su "feo"

¿Qué pasa si también cumplen los criterios "malos"? (calidad del código):

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

x265
opus

Vemos que hay una mezcla de códec con y sin problemas de patentes.

No olvide que también existe gst-ffmpeg para varios códecs / espacios de color: lista de cgit .
Los formatos compatibles con este complemento dependen en gran medida de cómo se construya ffmpeg. Si mal no recuerdo, algunos formatos que se pueden habilitar en ffmpeg configure-time también están gravados por patente ...

@tuxayo

¿Cómo obtuviste la lista?

Puedo encontrar un subconjunto aquí:
https://github.com/GStreamer/gst-plugins-ugly/tree/master/ext

Quizás alguna patente expiró desde su lista: D

Obtuve mi lista de aquí:
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-ugly-plugins/html/

Busque en la carpeta gst. Verás los demás;)
https://github.com/GStreamer/gst-plugins-ugly/tree/master/gst

¿Qué pasa si también cumplen los criterios "malos"? (calidad del código):

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

x265
opus

Vemos que hay una mezcla de códec con y sin problemas de patentes.

Supongo que simplemente decidieron priorizar la categorización basada en la estabilidad en lugar de la legalidad (además, probablemente instalará "malo" y "feo" juntos de todos modos). Para nuestros propósitos, solo nos preocupan los códecs que los desarrolladores de juegos realmente usan. Nadie está usando x265 debido a las regalías. El problema de las patentes ocurrirá mucho más con los juegos más antiguos debido a la falta de códecs viables libres de patentes en aquellos días.

Aunque no sé por qué ASF / WMV todavía se usa hoy. ¿Quizás no necesita pagar regalías por separado cuando desarrolla con Media Foundation?

@ 414n

No olvide que también existe gst-ffmpeg para varios códecs / espacios de color: lista de cgit .
Los formatos compatibles con este complemento dependen en gran medida de cómo se construya ffmpeg. Si mal no recuerdo, algunos formatos que se pueden habilitar en ffmpeg configure-time también están gravados por patente ...

El uso de FFmpeg no lo exime mágicamente de los problemas de patentes. Te permiten compilar los formatos que quieras para que se pueda redistribuir sin ningún problema legal. Si visita las preguntas frecuentes de VLC, le informarán que es responsabilidad del usuario pagar las regalías. Como desarrollador de productos comerciales, Valve tiene mucha menos tolerancia al riesgo legal, y el solo hecho de introducir las responsabilidades de regalías del usuario en una página web que nadie leerá probablemente no funcionará muy bien.

@ ryester27

Supongo que simplemente decidieron priorizar la categorización basada en la estabilidad en lugar de la legalidad (además, probablemente instalará "malo" y "feo" juntos de todos modos). Para nuestros propósitos, solo nos preocupan los códecs que los desarrolladores de juegos realmente usan. Nadie está usando x265 debido a las regalías. El problema de las patentes ocurrirá mucho más con los juegos más antiguos debido a la falta de códecs viables libres de patentes en aquellos días.

Para retroceder en la discusión, esto significa que ya no podemos usar la siguiente información «pero con gstreamer creo que los únicos complementos que son legalmente cuestionables para distribuir son los que colocan en su paquete de complementos" feo "»

Y preguntas mías anteriores fue

Pero eso todavía no significará la inclusión oficial en Proton, ¿verdad? (para los formatos aún sujetos a patentes)

Si delegar la elección al usuario (proporcionar una opción para descargar e instalar estos complementos a petición del usuario) sería suficiente. Entonces no es tan útil investigar cada formato para ver cuáles están libres de patente ahora. Digo "tan útil" porque antes pensaba que las patentes válidas bloqueaban cualquier posibilidad de inclusión oficial de Proton.

¿Es esa una conclusión correcta?

Viendo que ya estamos en la madriguera del meta conejo ... ¿Qué impide que Proton retroceda y utilice las capacidades de decodificación del sistema del usuario para cosas que Valve no se atreve a enviar? ¿Seguramente descargar datos en el sistema gstreamer / ffmpeg / lo que sea y esperar lo mejor no puede ser ilegal en ninguna parte?
O incluso algo como PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". Sí, sí, el objetivo es que funcione desde el primer momento, pero ...

Supongo que necesitan una solución adecuada a largo plazo para SteamOS de todos modos.

Para retroceder en la discusión, esto significa que ya no podemos usar la siguiente información «pero con gstreamer creo que los únicos complementos que son legalmente cuestionables para distribuir son los que colocan en su paquete de complementos" feo "»

Eso es correcto. Eliminé mi reclamo de antes

Si delegar la elección al usuario (proporcionar una opción para descargar e instalar estos complementos a petición del usuario) sería suficiente. Entonces no es tan útil investigar cada formato para ver cuáles están libres de patente ahora. Digo "tan útil" porque antes pensaba que las patentes válidas bloqueaban cualquier posibilidad de inclusión oficial de Proton.

¿Es esa una conclusión correcta?

Aún sería beneficioso averiguar qué formatos están libres de patente porque los complementos de gstreamer que se incluyen en las compilaciones de Proton seguirán brindando la experiencia más fácil y lista para usar para los usuarios finales.

Viendo que ya estamos en la madriguera del meta conejo ... ¿Qué impide que Proton retroceda y utilice las capacidades de decodificación del sistema del usuario para cosas que Valve no se atreve a enviar? ¿Seguramente descargar datos en el sistema gstreamer / ffmpeg / lo que sea y esperar lo mejor no puede ser ilegal en ninguna parte?
O incluso algo como PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". Sí, sí, el objetivo es que funcione desde el primer momento, pero ...

Eso sería muy posible, y conozco algunos productos comerciales que requieren que descargue algo como ffmpeg por separado y luego especifique dónde está instalado dentro de la configuración del programa. De lo que no estoy seguro es si existen diferentes niveles de riesgos entre las opciones de distribución de complementos de gstreamer. Creo que lo principal es asegurarse de que los usuarios finales sean los responsables legalmente de pagar las regalías (lo que nunca harán, pero aún así).

Terminé de jugar a Obduction pero estaba un poco cansado de quedarme despierto hasta muy tarde una noche.

Con el personalizado, no oficial, compilado por un tercero con muchos parches / etc, como se mencionó anteriormente, la vanguardia Proton-5.5-GE-1 ...

El único problema que encontré y que no atribuyo al juego en general fue una pantalla de apertura negra que no se mostraba. Al presionar Esc (tal vez cualquier tecla) o hacer clic con el mouse, se abrió el menú principal. Todo en el juego funcionó como se esperaba (algunas veces los videos no se reproducían en cosas en el juego, pero lo atribuyo a que funciona como se esperaba para los rompecabezas / situaciones, en lugar de estar roto, ya que el área que realmente pensé que estaba rota funcionaba más tarde después de que progresé un poco en el juego).

Re: ryester27 citando a otros ...

Viendo que ya estamos en la madriguera del meta conejo ... ¿Qué impide que Proton retroceda y utilice las capacidades de decodificación del sistema del usuario para cosas que Valve no se atreve a enviar? ¿Seguramente descargar datos en el sistema gstreamer / ffmpeg / lo que sea y esperar lo mejor no puede ser ilegal en ninguna parte?
O incluso algo como PROTON_USE_CUSTOM_FFMPEG = "$ SOMEPATH". Sí, sí, el objetivo es que funcione desde el primer momento, pero ...

Eso sería muy posible, y conozco algunos productos comerciales que requieren que descargue algo como ffmpeg por separado y luego especifique dónde está instalado dentro de la configuración del programa. De lo que no estoy seguro es si existen diferentes niveles de riesgos entre las opciones de distribución de complementos de gstreamer. Creo que lo principal es asegurarse de que los usuarios finales sean los responsables legalmente de pagar las regalías (lo que nunca harán, pero aún así).

No soy un profano: tengo entendido que depende de si la empresa en cuestión de alguna manera parece respaldar o respaldar la infracción de algún monopolio otorgado por el estado. Si solo se enumera un programa externo o una interfaz para utilizar, y particularmente si la documentación oficial usa una referencia externa que se obtiene legalmente (es decir, no hay restricciones en un país, es gratis o ya está pagado) o un marcador de posición de ejemplo (pero deja al usuario sin ayuda para encontrar una pieza del rompecabezas que se ajuste a esa forma), entonces probablemente no esté infringiendo. Por supuesto, en el último caso, el personal de moderación también debería recibir instrucciones para eliminar cualquier documentación "incitadora" de los foros / etc.

Iba a agregar algo más, pero refrescar mi memoria fue una buena decisión.
https://en.wikipedia.org/wiki/Advanced_Video_Coding#Licensing
Parece que h264 es / era solo 'libre de regalías de forma gratuita para los usuarios finales de video en Internet', y que esos términos se actualizan en bloques de tiempo de 5 años (no perpetuamente).

Otra pregunta es si los juegos en sí mismos ya están pagando una regalía o si, en cambio, dependían de una regalía en el sistema operativo. En cualquiera de esos casos, Steam y Proton deberían poder confiar en el juego y / o el sistema operativo (aunque en el último caso, informar claramente cuál es el problema sería el problema).

Proton-5.6-GE-1 acaba de ser lanzado, y parece que agregaron gst-plugins-ugly, junto con soporte parcial de wmv, al repositorio. De vuelta con Proton-5.5-GE-1, dijeron en las notas de lanzamiento que los representantes de Valve dijeron específicamente que todavía estaba bien proporcionar enlaces a Proton-GE dentro de su rastreador de problemas.

Si a Proton-GE se le dio la misma señal OK para Proton-5.6-GE-1, entonces eso probablemente nos dirá cómo planea Valve manejar la distribución de estos complementos cuestionables.

De acuerdo, aquellos que lo conocen pueden tener los parches geniales. Aquellos que no lo hagan tendrán que esperar. Estoy bien con eso.

Quién diría que un glorioso eggroll sería lo suficientemente bueno como para compartir una mejor versión.

Me gustaría decir que soy considerado un usuario final. No trabajo para válvula. No tengo vínculos con ellos de ninguna manera en ningún medio comercial. El 'OK' que recibí fue simplemente en términos de que no causaba problemas legales para Valve, ya que todo el material está disponible públicamente, en lugar de copiar archivos DLL de Windows y distribuirlos cuando no se pueden obtener por ningún medio disponible de forma gratuita, lo que esencialmente podría considerarse piratería. Mis lanzamientos de protones no son una indicación de lo que Valve está haciendo o planea hacer con el protón.

Me gustaría decir que soy considerado un usuario final. No trabajo para válvula. No tengo vínculos con ellos de ninguna manera en ningún medio comercial. El 'OK' que recibí fue simplemente en términos de que no causaba problemas legales para Valve, ya que todo el material está disponible públicamente, en lugar de copiar archivos DLL de Windows y distribuirlos cuando no se pueden obtener por ningún medio disponible de forma gratuita, lo que esencialmente podría considerarse piratería. Mis lanzamientos de protones no son una indicación de lo que Valve está haciendo o planea hacer con el protón.

Solo especulación de mi parte. A Valve parece importarle la legalidad de algunas soluciones que se publican en su rastreador de problemas. Al permitir abiertamente que los usuarios finales se vinculen a sus compilaciones de Proton-GE con el paquete gst-ugly, podría brindar información sobre cómo Valve planea distribuir los complementos necesarios para la compatibilidad con wmv

¿Hay información adicional sobre el soporte de medios de Proton-5.6-GE-2?
¿Necesita instalar dependencias adicionales como gstreamer-plugins-ugly?
¿Hay información sobre qué códecs maneja exactamente?

¿Quizás podamos ayudar enviando archivos de muestra?

@ jug007 Proton-GE está empaquetado con las dependencias de gstreamer.

parece que 314030 no está en la lista, pero no reproduce los videos ...
(Guilty Gear X2 # Recargar)

No he probado la escena de la oficina de STARS en RE3, por lo que si alguien pudiera confirmar que está funcionando, se lo agradecería.

RE3 todavía se bloquea para mí en la escena de la oficina de STARS con la última versión , en caso de que todavía esté buscando personas que ayuden a probar esto. Avíseme si hay registros o especificaciones del sistema que serían útiles aquí.

@Elmapul Todavía no hay ningún problema para Guilty Gear X2 #Reload, si abre uno y me menciona con @HonkingGoose en el problema, lo pondré en la lista para este problema.

@HonkingGoose

hecho, ediciones / 3976

¡Gracias por hacer un informe @Elmapul! Actualicé esta lista con su informe. 😄 ✨

Fundación de los medios de comunicación en el vino! ¡Sin componentes de Microsoft!
1,571 vistas
• 12 de marzo de 2020
https://www.youtube.com/watch?v=XMfxBR2vSmI&feature=emb_title

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

Hay varios cambios relacionados con los medios / gstreamer en Proton 5.13, ¿alguien sabe qué juegos ha corregido?

No habrá mejoras para los juegos basados ​​en Media Foundation en 5.13-1.

Trabajamos mucho para mejorar el video de cuarzo entre 5.0 y 5.13, por lo que algunos juegos pueden comenzar a funcionar (no tengo títulos específicos, lo siento). Si ve un patrón de barras de color que aparece ahora, es un indicador de nuestro trabajo en ciertos códecs. Con suerte, verá el video real en lugar de esas barras de color muy pronto.

Si ve un patrón de barras de color que aparece ahora, es un indicador de nuestro trabajo en ciertos códecs. Con suerte, verá el video real en lugar de esas barras de color muy pronto.

Respondió mi pregunta. Probé Melty Blood anoche y me preguntaba por qué me transfirieron a la televisión inalámbrica de los noventa a las 3 a. M.

@aeikum Es bueno saberlo, gracias.

@aeikum ¿Es necesario que siga actualizando la lista en la publicación superior? ¿O estáis usando alguna otra lista hoy en día para realizar un seguimiento de los cambios?

@aeikum ¿Es necesario que siga actualizando la lista en la publicación superior? ¿O estáis usando alguna otra lista hoy en día para realizar un seguimiento de los cambios?

Tu lista sigue siendo muy útil, pero no quiero darte ninguna obligación. Aprecio lo que ya has hecho.

Respondió mi pregunta. Probé Melty Blood anoche y me preguntaba por qué me transfirieron a la televisión inalámbrica de los noventa a las 3 a. M.

Viajar en el tiempo a nuestros usuarios hasta los años 90 es el primer paso. Abróchate el cinturón para el paso dos.

Tu lista sigue siendo muy útil, pero no quiero darte ninguna obligación. Aprecio lo que ya has hecho.

¡Gracias por el agradecimiento @aeikum! :sonrisa:


Nota para todos: me estoy moviendo a un modelo basado en "push" para esta lista, ya que esta lista ya no es lo suficientemente pequeña como para que pueda verificar manualmente cada problema en busca de actualizaciones. Si desea que actualice un elemento de la lista, envíeme un ping mencionando mi nombre de usuario y actualizaré ese elemento.

Tu lista sigue siendo muy útil, pero no quiero darte ninguna obligación. Aprecio lo que ya has hecho.

¡Gracias por el agradecimiento @aeikum! 😄

Nota para todos: me estoy moviendo a un modelo basado en "push" para esta lista, ya que esta lista ya no es lo suficientemente pequeña como para que pueda verificar manualmente cada problema en busca de actualizaciones. Si desea que actualice un elemento de la lista, envíeme un ping mencionando mi nombre de usuario y actualizaré ese elemento.

¿Quizás un repositorio separado con solo el rastreador de problemas activo sería mejor? No creo que github frunza el ceño al hacer eso

Creo que no entiendo lo que dices @ ryester27 : confundido:

Si tengo un nuevo repositorio donde otros pueden abrir problemas, ¿no estamos simplemente duplicando los problemas? ¿Ahora tenemos un problema en Proton y en mi repositorio? ¿Qué beneficio ves aquí?

¿Quizás quiere decir que abra un nuevo repositorio con una "lista maestra" en una tabla de Markdown y luego deje que otros contribuyan a esa lista abriendo solicitudes de extracción? Eso tendría el beneficio adicional de que la lista sea fácilmente accesible para los desarrolladores de Proton, ya que pueden simplemente extraer la lista más nueva del repositorio.

Si alguien más tiene una buena idea sobre cómo gestionar esto, hágamelo saber.

@HonkingGoose la segunda opción suena bien

¡Hola @aeikum y @ kisak-valve! :ola:

Estaba pensando en mover estas tablas enormes a un repositorio separado donde otros puedan contribuir a la lista abriendo una solicitud de extracción. Hice una prueba de concepto básica: https://github.com/HonkingGoose/proton_codecs_media_support_tracker

¿Puedes decirme si te gusta / odias esto? Si desea que lo elimine, dígalo y desaparecerá. : +1:
O puedo transferir el repositorio a su organización para que pueda administrarlo bajo su propio paraguas.

Saludos,

Tocando la bocina

¡Oh! ¡Esto es realmente asombroso! Gracias por vincularlo, @HonkingGoose

@HonkingGoose Lo que sea más fácil para ti está bien para mí.

Bueno, probemos mi idea. He trabajado un poco en él y creo que estoy listo para aceptar solicitudes de extracción.

Migré las tablas a mi repositorio y actualicé la publicación superior con instrucciones.
Creo que, al menos, las tablas son mucho más fáciles de leer y usar, ahora están divididas en archivos separados por marco.

Si esto no funciona, editaré la publicación superior y volveré a colocar las tablas en el lugar anterior. : +1:

Sería de mala educación burlarse de todos ustedes, ¿verdad?

Screenshot_2020-11-05_16-18-53

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

shaphanpena1 picture shaphanpena1  ·  3Comentarios

AwesamLinux picture AwesamLinux  ·  3Comentarios

shanefagan picture shanefagan  ·  3Comentarios

juppso picture juppso  ·  3Comentarios

leifmetcalf picture leifmetcalf  ·  3Comentarios