Proton: Age of Empires II: Edición definitiva (813780)

Creado en 4 nov. 2019  ·  226Comentarios  ·  Fuente: ValveSoftware/Proton

Informe de compatibilidad

  • Nombre del juego con problemas de compatibilidad: Age of Empires II: Definitive Edition
  • Steam AppID del juego: 813780

Información del sistema

  • GPU: GTX 680
  • Versión del controlador/LLVM: nvidia 435.21
  • Versión del núcleo: 5.3.8-arch1-1
  • Enlace al informe completo de información del sistema como Gist :
  • Versión de protones: 4.11-7

Confirmo:

  • [x] que no he encontrado un informe de compatibilidad existente para este juego.
  • [x] que he comprobado si hay actualizaciones disponibles para mi sistema.

Registro de protones

Síntomas

Cuando se inicia, aparece una pantalla de inicio y una ventana emergente: Título: "Biblioteca de tiempo de ejecución de Wine C++". Texto: "Un programa: ZF Presione Aceptar para salir del programa o Cancelar para iniciar el depurador de Wine".

Reproducción

Solo inicia el juego normalmente

Game compatibility - Unofficial

Comentario más útil

Ver este problema en una nueva instalación del juego lanzado oficialmente.

Todos 226 comentarios

Posiblemente debido a que falta el objeto SpVoice. De su registro:

2901.866:0039:003a:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17
2909.925:0039:003a:trace:seh:NtRaiseException code=80000003 flags=0 addr=0x7bcaf638 ip=7bcaf639 tid=003a

¿Como puedo resolver esto?

Si desea ingresar al desarrollo de Wine, implemente la clase SpVoice y cualquier interfaz que solicite la aplicación (probablemente ISpeechVoice, posiblemente más) en dlls/sapi , y vea si eso es suficiente para que el juego funcione o si necesita más trabajar más allá de eso.

He intentado instalar varias versiones de VC Runtime, tanto con Winetricks como con la instalación normal de prefijos y ninguna funcionó. También probé con DotNet pero no he superado ese mismo error que nos dices @ThaChillera

Intenté instalar SpVoice dll con winetricks hoy, pero aún nada. @aeikum Traté de barrer todos los errores en el registro de Chillera y en el mío, pero aún nada.

En caso de que ayude de alguna manera:

https://gist.github.com/Marroja/2c9b6a118c7d6b19359839b92a3fd7c3

Por el momento entiendo que el principal problema es con respecto a un problema de desenrollado. No estoy seguro de cómo lidiar con eso.

Ver este problema en una nueva instalación del juego lanzado oficialmente.

Creo que el problema también está relacionado con https://github.com/ValveSoftware/Proton/issues/2995 , por lo que probablemente en este otro ticket haya información para solucionar este.

AFAIK, ¿este es realmente un problema relacionado con sapi.dll que no existe?

Como solución alternativa, ¿qué tan difícil sería eliminar la función de reconocimiento de voz? No creo que se necesite sapi para otra cosa que no sea el reconocimiento de voz, ¿verdad?

Estoy intentando esto pero con el último protón (esperando para descargar el juego).
De todos modos, este tutorial sugiere usar DXVK 1.4.4 o posterior y Proton 4.11-8 (https://github.com/ValveSoftware/Proton/releases/tag/proton-4.11-8) ya los incluye.

Entonces, la gran diferencia con Proton es que Wine staging está en Wine 4.20 (https://dl.winehq.org/wine/source/4.x/) y ejecutar los 2 comandos del tutorial para configurar Win10 y reinstalar vcrun2017 .

Entonces, mi duda es más sobre el protón que está usando una versión anterior de vino en comparación con este tutorial.

Siguiendo las instrucciones de reddit:
https://i.imgur.com/zdleeea.png
Uso de la puesta en escena del vino 4.20.

Instalé el juego en steam con proton 4.11-8 y me sale el ya conocido error.
Usando el hilo de reddit (después de esa instalación en Steam con toda la dependencia) estoy intentando ejecutar protontricks 813780 win10 vcrun2017 .
Esto no funcionó :-(

Después protontricks 813780 speechsdk vcrun2017 win10 recibo el mismo error pero ahora la biblioteca sapi.dll está disponible, estoy tratando de entender si no está registrada.

"/home/myuser/.steam/steam/steamapps/common/Proton 4.11/dist/bin/wine" regsvr32 sapi.dll
Dice que está registrado correctamente.

Últimas ideas sobre sapi.dll No creo que ese sea el problema porque es un problema común en el vino y todo funcionó (busqué en las listas de correo, etc.). Así que creo que es un falso positivo, mirando mi depuración:

10919.688:002f:0030:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
10919.689:002f:0030:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
10919.689:002f:0030:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
10919.690:002f:0030:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
10919.690:002f:0030:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17
10956.011:002f:0030:trace:seh:MSVCRT_raise (22)
Setting breakpad minidump AppID = 813780
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198055726040 [API loaded no]
10957.051:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
10957.051:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\setupapi.dll" : builtin
pid 64012 != 64011, skipping destruction (fork without exec?)

El error real está en MSVCRT_raise pero no incluye ninguna pista sobre el error. No soy un experto en vino/protones pero terminé todas mis ideas.

Uhm, dije rápidamente, habilitando D9VK (PROTON_USE_D9VK = 1) finalmente recibí un error:

11342.603:002f:0030:trace:seh:MSVCRT_raise (22)
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Application Data\openvr\openvrpaths.vrpath
Setting breakpad minidump AppID = 813780
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198055726040 [API loaded no]
11343.640:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\drivers\\winebus.sys" : builtin
11343.640:0016:001a:trace:loaddll:free_modref Unloaded module L"C:\\windows\\system32\\setupapi.dll" : builtin
pid 64461 != 64460, skipping destruction (fork without exec?)

Hola, soy el creador del tutorial y al ver tu salida y la mía descubrí algo que podría serte útil.
También me sale esta parte:
010d:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006fd0, 0x13f0595c0, 0x13f0595b8) stub. 010d:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22e1cc 0x22e630 0x22e1c8) returning a dummy value (current locale) 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 010d:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17

El mensaje de error donde puede hacer clic en ignorar aparece en este momento, cuando se hace clic en ignorar, continúa así:
0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_BeginList 0x5c3a678 (0x993fbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x993fbd8): stub ...

Entonces, con wine-staging 4.19 no obtengo el error MSVCRT_raise. En la salida de mozo78s (wine-staging 4.20) este error también falta, simplemente no hay una opción de ignorar para él (por alguna razón).

Se necesita DXVK para mostrar edificios y unidades; de lo contrario, son invisibles, no debería tener que ver con este error.

Aquí está el registro con Wine-Staging 4.19:
https://pastebin.com/DWdmJtZh

Hola, soy el creador del tutorial y al ver tu salida y la mía descubrí algo que podría serte útil.
También me sale esta parte:
010d:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006fd0, 0x13f0595c0, 0x13f0595b8) stub. 010d:fixme:nls:get_dummy_preferred_ui_language (0x8 0x22e1cc 0x22e630 0x22e1c8) returning a dummy value (current locale) 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered 010d:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 010d:err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17

El mensaje de error donde puede hacer clic en ignorar aparece en este momento, cuando se hace clic en ignorar, continúa así:
0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown) 0142:fixme:shell:CustomDestinationList_BeginList 0x5c3a678 (0x993fbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x993fbd8): stub ...

Entonces, con wine-staging 4.19 no obtengo el error MSVCRT_raise. En la salida de mozo78s (wine-staging 4.20) este error también falta, simplemente no hay una opción de ignorar para él (por alguna razón).

Se necesita DXVK para mostrar edificios y unidades; de lo contrario, son invisibles, no debería tener que ver con este error.

¿Has intentado correr?
winetricks -q vcrun2015
¿Cuándo se usa la puesta en escena del vino 4.19?

Sí, lo hice. no cambia nada :(
Aquí está el registro con vcrun2015 y Wine-Staging 4.19:
https://pastebin.com/Xk04auTH

De hecho, le estaba preguntando a Georg, pero no importa,
LO HICE FUNCIONAR en la instalación de prueba de Pure Wine 4.19, aunque recibí el "mensaje donde puede hacer clic en ignorar" (el mismo que informó que recibió en 4.20 https://i.imgur.com/zdleeea.png. . pero como dijo georg en la puesta en escena 4.19, puede hacer clic en ignorar por alguna razón).

Genial que también funcionó en puro (quería probar esto en los próximos días, pero otras personas no son tan flojas como yo;))

Los edificios que faltan se arreglan con DXVK.

Es interesante que falte el botón de ignorar en 4.20

:) Entonces, ¿dónde lograste ejecutarlo antes? o ¿cómo supiste que se necesita DXVK para edificios y unidades?

:) Entonces, ¿dónde lograste ejecutarlo antes? o ¿cómo supiste que se necesita DXVK para edificios y unidades?

Vi que el juego necesitaba DirectX11 (observé los requisitos del sistema) y sabía que aún no estaba completamente implementado en Wine, así que probé DXVK, que simplemente funcionó.

Reinstalé vcrun, porque pensé que un vcrun reinstalado ayudaría. No tuve la idea de hacer clic en ignorar antes de hacerlo, así que no estaba seguro de si realmente se ejecuta de forma pura.

¿También ha cambiado la versión de Windows o también se ejecuta con "Windows 7"?

:) Entonces, ¿dónde lograste ejecutarlo antes? o ¿cómo supiste que se necesita DXVK para edificios y unidades?

Vi que el juego necesitaba DirectX11 (observé los requisitos del sistema) y sabía que aún no estaba completamente implementado en Wine, así que probé DXVK, que simplemente funcionó.

Reinstalé vcrun, porque pensé que un vcrun reinstalado ayudaría. No tuve la idea de hacer clic en ignorar antes de hacerlo, así que no estaba seguro de si realmente se ejecuta de forma pura.

¿También ha cambiado la versión de Windows o también se ejecuta con "Windows 7"?

No estoy seguro de que queramos decir lo mismo con "puro"... Todavía menciono la versión provisional, pero no proton... Y sí, también se ejecuta con Windows 7... Pero ahora he instalado el DXVK y no funciona. No corras más.. El juego simplemente no aparece, solo cambia el cursor y luego no se renderiza nada y el mouse no se mueve (parece que la pantalla está controlada por la aplicación pero no se renderiza nada) y puedo salir solo después de presionar alt+tab... ¿Probablemente todavía me faltan algunas dependencias de DX?

EDITAR : OK, ahora se ejecuta, y los edificios y las unidades se representan correctamente ... Simplemente no fui lo suficientemente paciente :)

¿Alguien ha probado la funcionalidad en línea?

De hecho, le estaba preguntando a Georg, pero no importa,
LO HICE FUNCIONAR en la instalación de prueba de Pure Wine 4.19, aunque recibí el "mensaje donde puede hacer clic en ignorar" (el mismo que informó que recibió en 4.20 https://i.imgur.com/zdleeea.png. . pero como dijo georg en la puesta en escena 4.19, puede hacer clic en ignorar por alguna razón).

¿Qué quieres decir con puro? Sin vcrun2017? No funciona con o sin vcrun 2017 instalado y no tengo el botón "Ignorar" con Wine-Staging 4.19...

¿Alguien ha probado la funcionalidad en línea?

Espectador funciona perfectamente.

Todavía no he probado una coincidencia real, pero espero que funcione.

Por puro queremos decir que no se realizaron cambios en el prefijo.

Tal vez el botón que falta está relacionado con la distribución, uso ubuntu 19.10, ¿cuál usas?

La razón por la que las personas no obtienen el botón "Ignorar" en el error de aserción es que cuando se instala vcrun2017, por alguna razón, ucrtbase.dll no se instala correctamente.

Copiar un ucrtbase.dll de 64 bits a c:windowssystem32 es suficiente para que funcione el botón "Ignorar", después de lo cual el juego funciona bien en Proton.

Lo ideal sería, por supuesto, que Wine fuera compatible con las cosas de la API de voz SpApi correctamente, o que el juego manejara que no se cargara mejor, pero esto funciona por ahora.

Tal vez el botón que falta está relacionado con la distribución, uso ubuntu 19.10, ¿cuál usas?

No es el tipo al que respondiste, pero estoy usando Manjaro 18.1.3 KDE y tampoco recibo un botón "ignorar" en el error.

Editar: hacer la solución anterior hace que aparezca el botón de ignorar, pero el juego se cuelga después de eso cuando uso Proton

Edición 2: puede entrar en el juego ahora

Edición 2: puede entrar en el juego ahora

¿Tuviste que esperar o hiciste algo en especial? Proton cuelga para mí también

Copiar un ucrtbase.dll de 64 bits a c:windowssystem32 es suficiente para que funcione el botón "Ignorar", después de lo cual el juego funciona bien en Proton.

¿Alguna idea de por qué falta esto para algunas personas?

Cuando creo un nuevo prefijo de vino, ucrtbase.dll está automáticamente en system32 sin hacer nada más, por lo que no debería estar relacionado con vcrun.

No estoy seguro de por qué sucede esto, pero no he mirado en detalle.

La razón por la que ya hay un ucrtbase.dll en system32 es que Wine proporciona uno: la versión de Wine obtendrá el error de afirmación sin el cuadro "Ignorar", por lo que desea la versión de Microsoft, por lo que querrá reemplazar (o anular) el vino ucrtbase.dll con el de Microsoft. Creo que el de Microsoft debería estar instalado por vcrun2017, pero podría estar equivocado en eso (nunca conseguí que funcionara y tuve que copiar el archivo de Windows manualmente).

Edición 2: puede entrar en el juego ahora

¿Tuviste que esperar o hiciste algo en especial? Proton cuelga para mí también

Decidí abandonar proton y en su lugar usar las sugerencias aquí y en el hilo de reddit. Esto es exactamente lo que hice:

  • establezca la versión de vino en "lutris-nofshack-4.19-x86_64" en lutris. (la versión 4.19 de Wine Staging también funciona, pero quería usar Esync)
  • instalar/habilitar DXVK 1.44 y D9VK
  • desinstale vcrun2017 existente, luego instálelo nuevamente usando winetricks
  • configure la versión de Windows en Windows 10 usando la configuración de vino
  • instalar speechsdk a través de winetricks
  • copie ucrtbase.dll de 64 bits en c:windowssystem32 para habilitar el botón "ignorar" (estaba usando lutris, así que lo puse en /home/yourusernamehere/.local/share/lutris/runners/winesteam/prefix64/drive_c/windows/system32/ )
  • correr juego
  • obtenga este error al iniciar , presione ignorar
  • obtiene el error "bloqueo sin archivo de bandera" , presione OK
  • espera un momento, se inicia el juego y juega

Editar: consejos adicionales:

  • habilite Esync si está usando Lutris, aumenta mucho el rendimiento
  • si el zoom no funciona, prueba con alt tabulador y vuelve a entrar en el juego, eso parece arreglarlo

¡Finalmente pude entrar al juego! gracias a todos chicos

También noté que el juego tiene el mismo problema de desplazamiento infinito que en Age of Empires: HD Edition cuando presionas alt+tab (a veces solo al azar).

La raíz del problema puede ser la misma que en HD, que, según la respuesta de Sulix , fue que

"El juego usa la función GetKeyboardState() para leer las teclas de flecha (y otras teclas) y no verifica el resultado correctamente. La documentación de MSDN para la función solo define el bit bajo (0x01, lo que significa que la tecla está "alternada"). " a la Bloq Mayús) y el bit alto (0x80, lo que significa que se presiona la tecla). Age of Empires (tanto 1 como 2) verifican si la tecla está presionada verificando si el resultado es> 1. Esto funciona la mayoría de los tiempo, ya que no depende del bit bajo. Sin embargo, los bits "medios" indefinidos son usados ​​ocasionalmente por Windows/wine internals, y no se garantiza que sean cero. El juego debe verificar solo el bit alto (haciendo AND con 0x80).

"

Es muy probable que este sea el mismo problema que ocurre en esta versión también.

¿Alguien ha probado la funcionalidad en línea?

Espectador funciona perfectamente.

Todavía no he probado una coincidencia real, pero espero que funcione.

Por puro queremos decir que no se realizaron cambios en el prefijo.

Tal vez el botón que falta está relacionado con la distribución, uso ubuntu 19.10, ¿cuál usas?

Yo uso Arco :)
¡Gracias chicos! ¡Copiar ucrtbase.dll funcionó!

No me queda claro cómo hacer que eso funcione con Proton.
Probé protontricks 813780 speechsdk vcrun2017 win10 y luego descargué ucrtbase.dll usando https://github.com/ValveSoftware/Proton/issues/1538#issuecomment -529124095

cd $(mktemp -d)
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10
ls ucrtbase.dll

Y ponte /home/my-user/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ .
Todo el mundo habla de desinstalar vcrun2017 pero no me queda claro ese paso pero creo que con reinstalar debería ser suficiente.
Ahora aparece la ventana con el botón de ignorar, pero al presionar el juego se bloquea.

AoE2DE_s_d3d11.log dentro de la carpeta del juego contiene esto:

warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
info:  Game: AoE2DE_s.exe
info:  DXVK: v1.4.4-8-gb489f789
warn:  OpenVR: Failed to initialize OpenVR
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface

PD: Obtengo la ventana de ignorar también sin speechsdk instalado y sin reinstalar vcrun2017, es suficiente para reemplazar el archivo ucrtbase.dll

De hecho, le estaba preguntando a Georg, pero no importa,
LO HICE FUNCIONAR en la instalación de prueba de Pure Wine 4.19, aunque recibí el "mensaje donde puede hacer clic en ignorar" (el mismo que informó que recibió en 4.20 https://i.imgur.com/zdleeea.png. . pero como dijo georg en la puesta en escena 4.19, puede hacer clic en ignorar por alguna razón).

Habiendo hecho eso... ¿puedes instalar el DLC UHD? Mi biblioteca de Wine Steam se muestra en negro... Establecer la configuración de Wine en WinXP no funcionará porque ya no es compatible.

¡Lo tengo trabajando con Proton! Bueno, no el oficial de todos modos.
Usando una bifurcación Proton que incluye el último vino y otras cosas <Link removed by moderator> , instalándolo como se informa en el archivo Léame.
A continuación, cierre y reinicie Steam, cambie como dice el archivo Léame de esta bifurcación y elija esa versión de Proton. Eliminé la carpeta /home/myuser/.steam/steam/steamapps/compatdata/813780/ y ejecuté en Steam el juego con este nuevo protón (así que reinstale todo).

Obtuve el error habitual az, etc., ejecuté protontricks 813780 vcrun2017 , después de reemplazar ucrtbase.dll en /home/myuser/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ .

En la opción de lanzamiento de AGE2DE puse PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command% ¡y ahora está funcionando! El gran problema es que las unidades y los edificios son invisibles, así que estoy tratando de entender por qué. Si no uso wined3d obtengo un error CreateDXGIFactory() failed .

Hola @Mte90 , desafortunadamente, esa compilación de Proton contiene una solución legalmente problemática que se integró y no se puede recomendar aquí.

Está bien, pero muestra que el gran problema aquí es que Proton se basa en una versión antigua de Wine para respaldar este juego.

Estoy tratando de seguir los pasos anteriores, pero sigo teniendo una pantalla negra cuando intento acceder a la biblioteca de Steam o almacenar a través de Wine. Alguien más ha experimentado esto?

Hola, @EnriqueWood , @tkamat , en general, Steam para Windows cuando se ejecuta en Wine debe discutirse en los foros/registradores de errores de Wine.

Aparte de eso, es muy probable que haya encontrado el mismo problema que se informó en https://bugs.winehq.org/show_bug.cgi?id=39403 y es posible que tenga suerte al iniciar steam.exe con -no-cef-sandbox .

De todos modos, en mi computadora portátil, cuando cambio a usar DXVK, recibo una alerta acerca de que la VRAM no es suficiente para jugar. En mi caso es porque mi laptop tiene 2 tarjetas de video intel/nvidia.
Así que ahora estoy probando con primus y primusvk para ver si puedo cambiar a nvidia, que es más potente.

Como una actualización de estado rápida, he estado jugando bastante bajo Proton 4.11, y aunque no es exactamente estable (o particularmente eficaz), definitivamente se puede reproducir.

Entonces, mis pasos actuales para hacer que esto funcione con Proton 4.11 son:

  • Reemplazar ucrtbase.dll
  • Elimine/cambie el nombre del directorio $GAMEPATH/resources/_common/movies (esto parece funcionar alrededor de una pantalla negra al azar/bloquearse al principio)
  • Haga clic en "ignorar" al iniciar

No he necesitado:

  • Usar una versión más nueva de vino
  • Instale la versión de Windows de Steam bajo Wine.
  • Instalar/desinstalar vcrun2017 manualmente
  • Instale sapi (no funciona de todos modos, debe hacer clic en "Ignorar" en la afirmación, ya sea que esté instalado o no)
  • Instale mf (Media Foundation): los videos no funcionan de ninguna manera y, al intentar reproducirlos, a veces el juego se cuelga. Elimine los archivos de video y evite el bit "Art of War" que los necesita.
  • Use wined3d: hay algunos problemas gráficos importantes con wined3d incluido en Proton 4.11 y AoE2DE, pero no he visto ninguno con dxvk.

Me he dado cuenta:

  • Parece haber algunos problemas de rendimiento, particularmente con la configuración de gráficos más alta (resolución en particular). No sé si ese es el caso en Windows también, pero funciona mucho peor de lo que esperaba y mucho peor que Age of Empires 1 DE. (Sin embargo, todavía es muy jugable a bajas resoluciones).
  • A veces, después de jugar durante mucho tiempo, parece que mi sistema comienza a cambiar como loco o deja de responder. (Parece usar mucha RAM y mucha VRAM, y a pesar de tener más de los requisitos mínimos allí, parece que se agita un poco). Tal vez la actualización al controlador nVidia más nuevo, que recurre a la memoria del sistema con mayor frecuencia, ayude, tal vez no.
  • El modo multijugador funciona con éxito. (Al menos, no creo que pueda culpar de mis pérdidas al vino/Proton en lugar de a mi falta general de habilidad en el juego).
  • El menú de mods parece bloquearse al hacer clic en un mod.
  • El video de introducción no funciona, ni tampoco los videos del juego (lo que provoca un bloqueo).
  • Hacer clic en el botón de inicio de sesión de XBox no hace nada.
  • El error de desplazamiento infinito todavía está presente ( error de vino #30814 )

De lo contrario, está funcionando bastante bien.

Parece haber algunos problemas de rendimiento, particularmente con la configuración de gráficos más alta (resolución en particular). No sé si ese es el caso en Windows también, pero funciona mucho peor de lo que esperaba y mucho peor que Age of Empires 1 DE. (Sin embargo, todavía es muy jugable a bajas resoluciones).

Leí una prueba en Windows donde probaron el DLC 4k en una PC con un i7 4770k, 16 gb de RAM y una gtx 1660ti. A veces tenían menos de 30 FPS y todavía ejecutaban el juego en 1080p.

Probaré esto en los próximos días en un monitor de 1440p y veré qué rendimiento puedo obtener allí. Pero después de leer esta prueba, parece que no tenemos un rendimiento tan malo en este juego en comparación con Windows;)

También puedo confirmar que el juego puede congelar el sistema, en una GPU AMD, por lo que esto no está relacionado con nvidia.

OT (espero que esto esté bien):

De todos modos, en mi computadora portátil, cuando cambio a usar DXVK, recibo una alerta acerca de que la VRAM no es suficiente para jugar. En mi caso es porque mi laptop tiene 2 tarjetas de video intel/nvidia.
Así que ahora estoy probando con primus y primusvk para ver si puedo cambiar a nvidia, que es más potente.

¿Por qué no te cambias permanentemente con prime-select nvidia ?
o use nvidia on deman y luego use la GPU con: __NV_PRIME_RENDER_OFFLOAD=1 Application
Si selecciona nvidia a través de Prime, es posible que deba inicializar Vulkan con sudo vulkaninfo

@sulix Puedo confirmar que su solución Proton funciona perfectamente, incluso estoy obteniendo un rendimiento relativamente bueno.

Así es como funciona:
https://youtu.be/NNFcSKum7CQ
Después de ~15 min. se ralentiza

La solución sugerida por @sulix no funcionó para mí. Sin embargo, ir un paso más allá al habilitar PROTON_USE_WINED3D permitió que el juego funcionara y comenzara, pero como dijeron otros, las unidades/edificios no son visibles, por lo que no se puede jugar.

AMD Ryzen 5 2500u con Vega 8, 8GB de RAM en Ubuntu 19.10.

Sobre la puesta en escena del vino 4.20:

-- Winetricks vcrun2017
-- Reemplazar ucrtbase.dll
-- Habilitar DXVK
-- Haga clic en "ignorar".

Y luego fue jugable para mí (con un rendimiento muy bajo). No daría la opción "ignorar" hasta después de agregar vcrun2017 y reemplazar ucrtbase.dll.

Estoy en Ubuntu 19.10 con I7-6700k, 16 GB de RAM, GTX 1060 de 6 GB.

Puedo confirmar @busyboredom , sin embargo, el rendimiento es bueno. Hizo exactamente lo mismo y funcionó sin problemas a 110FPS en la configuración más baja. Perfectamente jugable.

Los mods instalados en Windows funcionan bien, es la ventana de instalación del mod la que falla. No estoy seguro si hay otra solución.

Pude correr también con la guía de @sulix arriba. Eso lo hizo por mí.

Noté que el juego funcionaba mucho mejor en Proton-4.11 que en Wine 4.20 usando DXVK. En ambos casos, el juego se bloqueó durante algunas pantallas de carga y de descarga de Mod, pero aparte de eso, se podía jugar perfectamente.

En Pop_OS 19.10, Ryzen 2600, 8 GB de RAM y GTX 970.

También seguí la guía de @sulix y funcionó de maravilla. Sin problemas de rendimiento, excepto un poco de tartamudeo en la pantalla de carga al iniciar un juego.

Estoy usando Proton-4.11 en Arch Linux, en una computadora portátil de rango medio bajo (Lenovo Legion y520).

Gracias a los pasos de la guía de @sulix pude ejecutarlo usando Proton-4.11-8.

Aunque funciona bastante bien, con los gráficos al máximo y el DLC de gráficos mejorados simplemente se cierra (en Windows 10 funcionó bien).

Las especificaciones de mi PC son:
Kubuntu 19.04 (64 bits)
Intel i5 8600k a 4,6 GHz
16 GB de RAM a 3200 MHz.
Nvidia GTX1080ti
Juego instalado en SSD

También puedo confirmar la guía @sulix 'x. Lo probé usando Proton-4.11. Sin problemas de rendimiento, aunque mi prueba fue bastante corta.

En Ubuntu 18.04 LTS usando i3wm, con Intel i7, 32 GB Ram, GTX 970M

Usando la guía de @sulix logro ejecutar el juego pero no veo las unidades y edificios en el mapa. Estoy usando "PROTON_NO_ESYNC=1 PROTON_USE_WINED3D=1 %command%" como opción de inicio. ¿Supongo que usar wined3d hace que el problema sea con los edificios? Pero si no lo uso, mi juego falla incluso antes de obtener el error de afirmación... ¿Algún consejo? ¿Quizás alguna otra bandera que podría usar? Parece que si resuelvo este problema podré jugar sin problemas, por lo que se agradece cualquier ayuda sobre el tema 😄

Mi sistema está en Arch, Proton 4.11-8 e i7 completamente actualizados con gráficos AMD Vega M integrados: los controladores Mesa más recientes.

Hola @hogar1977 , verifique que tenga instalados los paquetes vulkan-radeon y lib32-vulkan-radeon .

@ kisak-valve ¡Que todos los dioses de Internet te concedan un año 2020 de buena fortuna y prosperidad en las búsquedas de Google! ¡¡¡¡Funciona!!!! Sin problemas de rendimiento que yo pueda ver. Probaré el modo multijugador más tarde esta noche e informaré :D

Puedo confirmar que el juego se está lanzando con la información proporcionada aquí por @sulix
Copiar sobre la información de ucrtbase.dll ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ permite que el juego se ejecute después de hacer clic en el botón ignorar en el mensaje "¡Error en la afirmación!" surgir.
Sin embargo, después de ejecutar la prueba de referencia y cambiar algunas teclas de acceso rápido en el menú de opciones, al hacer clic en el botón Aplicar, el menú principal se congeló por completo. El mouse tartamudeaba y la música seguía sonando, pero además de la imagen de fondo, no había botones visibles y no se podía hacer clic en nada. Ya no era posible salir del juego, por lo que el restablecimiento completo era la única opción para mí.

El benchmark funcionó y me reveló un resultado de 1172 puntos.
El sistema es un DELL XPS 15 con i9-8950HK, 64Gig de RAM y un NVIDIA GTX 1050TI en Ubuntu 19.10 con el controlador propietario nvidia 435.21 para cualquier persona interesada.

EDITAR: Todavía estoy probando y la congelación del menú principal probablemente esté vinculada a mi configuración de monitores múltiples. Después de desactivar 2 de los 3 monitores, el bloqueo parece haber desaparecido. Cambiar el idioma en el menú de opciones funcionó y pude iniciar una campaña después de aplicar los cambios. También funcionan los logros de Steam.

EDIT2: Es posible transmitir el juego a través de Steam Connect, pero el cursor desaparece aleatoriamente en el olvido y jugar sin el cursor del mouse es casi imposible. Es posible restablecer el cursor a través del menú de opciones cambiando su tamaño, pero desaparecerá poco después.

EDIT3: Parece que el menú se congela no está relacionado con la configuración de varios monitores. Se congeló nuevamente usando solo 1 monitor después de regresar de la ventana de la campaña de William Wallace. También me parece que faltan algunos sonidos dentro del juego. No puedo escuchar las unidades muriendo por alguna razón.

@el-buho-codificador
He experimentado la congelación de la que hablas también en Windows, así que creo que podría ser simplemente un error del juego que necesitan solucionar...

Aparte de eso, para mí el juego funciona, pero cuando el número de unidades en el mapa aumenta (> 200 por jugador en un partido de 3 contra 3), comienza a retrasarse un poco. Eso podría deberse al juego en sí o a que mi computadora no es de primera categoría...

¿Alguien encontró una solución para el bloqueo de la sección Mods al hacer clic en algún elemento? Pensé que suscribirme a ellos en Windows funcionaría (como lo fue en la versión HD), pero no fue así, mis mods simplemente no estaban allí. Realmente me gustaría tener algunas modificaciones activas (p. ej., agradecería mucho tener activada la modificación del árbol tecnológico, para poder echar un vistazo rápido a las unidades de civilización sin tener que ir a la pantalla completa del árbol tecnológico).

¿Alguna idea sobre cómo solucionar este problema?

Intenté ejecutar AoE2:DE en la versión LTSC (no hay red de Xbox aquí) y pude descargar las modificaciones sin problemas, así que al menos puedo confirmar que no es un problema por no tener la red de Xbox en Linux.

Actualización sobre mi situación: también tuve el problema de que faltaban el HUD y las unidades, pero solo sucedió una vez y no sé cómo reproducirlo. Si tienes este problema, no te rindas e intenta reiniciar el juego varias veces, podría funcionar.

El error de desplazamiento infinito todavía está presente ( error de vino #30814 )

Hmmm, ya no entiendo ese error con protones, ¿alguien puede confirmar eso?
Además, ESYNC no me da ningún aumento de rendimiento, ¿también es así para otras personas?

EDITAR: También tuvimos muchas discusiones aquí sobre cómo ejecutar el juego, pero el problema es que vcrun no instala ucrtbase.dll, por lo que tal vez deberíamos investigar por qué este es el caso para corregir este error.

El uso de Esync pareció mejorar el rendimiento para mí, sin embargo, el juego aún sufre importantes problemas de rendimiento, y no solo en Linux. He visto informes (ciertamente inconsistentes) de usuarios de Windows con equipos de alta gama que todavía fallan y tienen FPS bajo en reddit. Hay un hilo de foro más oficial al respecto aquí , por lo que los desarrolladores al menos están al tanto de los problemas.

Todavía no he probado con Proton, pero no obtengo los ~120 fps que informan algunas personas, con o sin el paquete HD habilitado.

Probé el DLC de gráficos mejorados y puedo jugar con él, sin embargo, las pantallas de carga son más largas y Benchmark falla. Supongo que AOE2 consume demasiada memoria, registré el uso con un script y se acerca al uso de todo mi intercambio y 16 gb de RAM. Lo intentaré de nuevo con un intercambio más grande mañana.

Probé el DLC de gráficos mejorados y puedo jugar con él, sin embargo, las pantallas de carga son más largas y Benchmark falla. Supongo que AOE2 consume demasiada memoria, registré el uso con un script y se acerca al uso de todo mi intercambio y 16 gb de RAM. Lo intentaré de nuevo con un intercambio más grande mañana.

Por favor, háganos saber si tiene éxito con eso. Yo tambien tengo 16gb de ram y tengo el mismo problema. Probé con una partición de intercambio de 11 gb y el juego sigue fallando debido al gran intercambio.

Entonces, por ahora, parece que la única forma de ejecutarlo con el paquete de gráficos mejorados dlc es obtener una mayor cantidad de RAM o esperar optimizaciones para el juego. Sin embargo, sería muy bueno si pudiéramos encontrar alguna solución.

Usando el método @sulix para hacer que Proton funcione. El juego en sí funciona bien a pesar del alto uso de ram.

Sin embargo, no puedo jugar ningún desafío (arte de la guerra), muestra la escena de Sun Tzu pero se congela cuando terminan. ¿Alguien más tiene esto?

Nota: Ya eliminé los videos según lo recomendado por Sulix.

¿Alguien encontró una solución para el bloqueo de la sección Mods al hacer clic en algún elemento? Pensé que suscribirme a ellos en Windows funcionaría (como lo fue en la versión HD), pero no fue así, mis mods simplemente no estaban allí. Realmente me gustaría tener algunas modificaciones activas (p. ej., agradecería mucho tener activada la modificación del árbol tecnológico, para poder echar un vistazo rápido a las unidades de civilización sin tener que ir a la pantalla completa del árbol tecnológico).

¿Alguna idea sobre cómo solucionar este problema?

@EnriqueWood
Primero instalé el juego en Windows y pude suscribirme al mod de árboles pequeños. Después de eso, instalé el juego en Linux y el mod ya estaba preseleccionado, no tuve que volver a hacerlo... Sin embargo, cuando trato de seleccionar cualquier mod, el juego falla instantáneamente. No volví a probar si ese es el caso en Windows también. ¿Quizás comenzó a suceder después de algunas de sus actualizaciones?

Probé el DLC de gráficos mejorados y puedo jugar con él, sin embargo, las pantallas de carga son más largas y Benchmark falla. Supongo que AOE2 consume demasiada memoria, registré el uso con un script y se acerca al uso de todo mi intercambio y 16 gb de RAM. Lo intentaré de nuevo con un intercambio más grande mañana.

@GeorgScheumann
Mi computadora es bastante decente y puede ejecutar AoE2HD en 4k sin problemas. Pero con este juego, cuando juego en 4k, realmente me cuesta. Cuando reduzco la resolución a 1080p y deshabilito el paquete de gráficos mejorados y pongo todas las configuraciones en bajo, funciona sin problemas pero parece una mierda: D intentaré con una resolución de 2k hoy, creo y veré cómo va: / Para el registro, estoy capaz de ejecutar War Thunder (un juego completamente en 3D) en configuraciones bajas a medias sin problemas en mi máquina.
Realmente no tengo idea en qué tipo de computadoras estaban 'probando' este juego porque lo promocionaron durante mucho tiempo y, cuando se lanzó, es realmente horrible en muchos sentidos. Una vergüenza de verdad. Espero que solucionen los problemas rápido o la gente no estará realmente motivada para cambiar:/

De acuerdo, pude ejecutar un Benchmark, con el DLC de gráficos mejorado habilitado. Las resoluciones se establecieron en 2560x1440. Aumenté el tamaño del archivo de intercambio a 14 gb, pero solo se usaron 5 gb de intercambio + ~ 15 gb de ram por sistema y juego. Mi puntaje fue 1069, con todo configurado en ultra, VSYNC deshabilitado y un promedio de 20FPS. Mi hardware es 16gb de RAM, Ryzen 7 3700X y un Vega 56.

Usando el método @sulix para hacer que Proton funcione. El juego en sí funciona bien a pesar del alto uso de ram.

Sin embargo, no puedo jugar ningún desafío (arte de la guerra), muestra la escena de Sun Tzu pero se congela cuando terminan. ¿Alguien más tiene esto?

Nota: Ya eliminé los videos según lo recomendado por Sulix.

Puedo iniciar los Escenarios, también hay Videos en
$gamepath/resources/en/campaign/movies , intente eliminarlos también.

Los usuarios de Windows también tienen problemas de rendimiento, algunas pruebas informaron que GTA V tiene más FPS en Ultra Settings que este juego en el mismo hardware.

También pude instalar un Mod "(ANDI) China Diplomacy", porque ese está seleccionado de forma predeterminada y puedo hacer clic en suscribirme, y se instala. Cuando selecciono otro, el juego falla, he intentado seleccionar otro con la función de búsqueda, ordenando por categorías, con el teclado y haciendo clic en él.

Probé esto con otro sistema mío.
En un Thinkpad E470 con 16Gig de RAM y NVIDIA, el juego no se puede reproducir en modo de pantalla completa, porque tartamudea muchísimo. Sin embargo, en modo ventana funciona bien. Jugó aproximadamente 15 minutos de campaña hasta que un bloqueo completo terminó la experiencia.

@EnriqueWood

  • Puedo confirmar que la instalación de mods en Windows funciona
  • Puedo confirmar que tratar de instalar un mod en Linux bloquea instantáneamente el juego.
  • Los mods instalados en Windows están disponibles en Linux, pero creo que primero debe permitir suficiente tiempo para que la cuenta de Steam cargue sus suscripciones en Windows a los servidores de Steam; no cierre la sesión por un tiempo después de haberlos seleccionado.

@ hogar1977 Intenté nuevamente dejando el juego abierto como 15 minutos después de suscribirme a algunos mods, reinicié la PC en Linux y los mods estaban allí. Eso confirma tu teoría, gracias por eso :)

copiar ucrtbase.dll hizo el trabajo, puedo iniciar el juego pero tengo problemas de textura, y la interfaz de usuario inicial es invisible, aparte de que es jugable

Tienes que usar DXVK, el juego funciona bastante bien sin fallas gráficas:
https://youtu.be/NNFcSKum7CQ

¿Alguien experimentó los sonidos de muerte de la Unidad perdida? Aparte de eso, obtengo todos los sonidos. Incluso los edificios se derrumban. No puedo averiguar dónde buscar eso.

Estoy intentando con mi computadora portátil optimus y vulkan, así que cambié el comando a PROTON_NO_ESYNC=1 pvkrun %command% pero tuve problemas como @individuo7.
Comencé el juego como 3 veces y fallé de tres maneras diferentes, menú descargado, menú cargado e iniciando el tutorial con pantalla negra y sin sonido, pero la CPU está muy alta y el último menú descargado pero con botones para hacer clic.

Screenshot_20191123_154701

@ mte90 ¿primus_vk no usa abejorro? Siempre pensé que tenía muchos problemas de rendimiento .

Nvidia prime también tiene la capacidad de descargar juegos en la GPU discreta de nvidia, con: __NV_PRIME_RENDER_OFFLOAD=1 %command% .
O podría usar nvidia-xrun que se menciona en el enlace anterior.

Ahora mismo en Debian nvidia-prime no está disponible y tampoco nvidia-xrun.
Así que solo puedo usar abejorro...

¿Puedo preguntarle dónde obtuvo ucrtbase.dll para reemplazar el original?

Editar: nvm, extraído de vc redist.

Logré superar el problema de "afirmación fallida" siguiendo las instrucciones de este hilo. Aparece un cuadro de diálogo que dice que no se ha cumplido la especificación mínima para AoE2DE de al menos 2 GB de VRAM dedicada. Eso no es correcto y no sucede en la instalación de Windows.
¿Alguien más tiene el mismo problema?

@jblumtritt
Puedes aumentar tu VRAM con trucos de vino,
winetricks videomemorysize=NumberInMb

La razón por la que ucrtbase.dll no se extrae es porque el instalador de vcrun no toca el vino ucrtbase.dll, pero si elimina/cambia el nombre del predeterminado y luego ejecuta protontricks 813780 vcrun2017 , el verdadero ucrtbase.dll se instala y AOE2:DE comienza con él.

Obtuve esta información de aquí y la probé.

¿Alguien experimentó los sonidos de muerte de la Unidad perdida? Aparte de eso, obtengo todos los sonidos. Incluso los edificios se derrumban. No puedo averiguar dónde buscar eso.

Los sonidos de muerte que faltaban también eran un problema con Windows. Creo que una de las actualizaciones recientes del juego resolvió ese problema.

He jugado varios juegos multijugador con una resolución de 2880p y tengo el problema de que las barras de salud sobre las unidades y el rectángulo de selección de unidades que se dibuja al seleccionar las unidades se muestran con un desplazamiento, en la parte superior izquierda de las unidades. No es injugable, pero lo hace más difícil y extraño. ¿Alguien más está experimentando esto?

Intentaré jugar en 4k y 1080p y veré si tengo el mismo problema. Tal vez no esté relacionado con Linux, pero es un error del juego...

@GeorgScheumann

Puedes aumentar tu VRAM con trucos de vino,
winetricks videomemorysize=NumberInMb

¡Gracias!
Usé protontricks para aumentar la VRAM. El mensaje de error "No se ha cumplido la especificación mínima para AoE2DE de al menos 2 GB de VRAM dedicada" ya no aparece.
Pero desafortunadamente ahora tengo otro:

"No se pudo inicializar el sistema de gráficos. Asegúrese de que su tarjeta de gráficos cumpla con los requisitos mínimos del sistema: ¡Error en CreateSwapChain()! HRESULT=0x80070057.
: e:_phoneix2sphoenixaocengineosservices.h(114)"

Todavía estoy confundido porque no aparece ese mensaje de error cuando inicio el juego en un Windows paralelo en el mismo sistema.

¿Habéis encontrado una manera de hacer V-Sync (o incluso una mejor limitación de tiempo de cuadro) a nivel de controlador usando Nvidia gpus? Veo que el V-Sync del juego está completamente roto para este juego (incluso en la versión nativa de Windows, sin embargo, en Windows tienes Riva para limitar el tiempo de marco)

Puedes probar libstrangle :)

https://github.com/milaq/libstrangle

@mozo78 Acabo de probar con libstrangle usando las siguientes OPCIONES DE INICIO para el juego en Steam:
strangle 144 %command%
VSYNC=2 strangle %command%
VSYNC=1 strangle 144 %command%

Ninguno de ellos funcionó para mí.

¿Ves algo que pueda estar mal ahí dentro? Realmente me gustaría hacer que esto funcione

Puedes probar con strangle 144 /path/to/game o
exportar FPS=60
LD_PRELOAD="libstrangle.so:${LD_PRELOAD}" /ruta/al/juego

@ mozo78 Realmente no sé cómo hacer eso ya que estoy ejecutando el juego a través del cliente Steam

Intenté ejecutar esos dos comandos reemplazando /path/to/game con /home/ewood/.steam/ubuntu12_32/steam steam://rungameid/813780 y no funcionó

Solo tienes que encontrar el directorio del juego :)

@ mozo78 Intenté ejecutar el juego usando esto
STEAM_COMPAT_DATA_PATH=$HOME/.steam/steam/steamapps/compatdata/813780 strangle 144 ./.steam/steam/steamapps/common/Proton\ 4.11/proton run .steam/steam/steamapps/common/AoE2DE/AoE2DE_s.exe y ni siquiera puedo entrar al juego. me sale esta pantalla
error_aoede

Es normal, tienes que instalar el cliente Windows Steam si quieres usar el juego así.

Conseguí que libstrangle funcionara usando linux steam y la configuración de protones PROTON_USE_WINED3D en LAUNCH_OPTION

El comando utilizado fue:
PROTON_USE_WINED3D=1 strangle 15 %command%

Sin embargo, funciona a fps bastante bajos (es por eso que hice las pruebas limitando a 15FPS en lugar de 144), y no muestra texturas de unidades/edificios, intentaré que funcionen.

Las texturas que faltan y el bajo rendimiento son por no usar DXVK.

¡Finalmente obtuve la limitación de fotogramas trabajando en el cliente Steam de Linux para este juego, proton y vulkan!

Después de muchas pruebas funcionó usando VkGHL (alternativa a libstrangle)

El proceso es el siguiente:

Siga las instrucciones en el archivo Léame del repositorio del proyecto VkGHL , luego agregue la capa compilada en las capas laterales de la aplicación de Vulkan (usando vkconfig) y finalmente elija las opciones en el juego en Steam (usando CONFIGURAR OPCIONES DE INICIO...).

Para mi fueron FPS=144.0 VSYNC=1 %command%

Esas son buenas noticias :)

¿Qué tan difícil sería hacer una solicitud de extracción a Proton para que estos problemas se solucionen para todos?

@AlexLeung , haga clic en el botón de bifurcación, profundice en el código, depure y corríjalo. :)

¿Qué tan difícil sería hacer una solicitud de extracción a Proton para que estos problemas se solucionen para todos?

Bueno, el problema aquí es que ucrtbase.dll no está instalado porque ya hay uno allí.

Hay un informe de error en Wine Bugzilla aquí , que también contiene un parche, sin embargo, está marcado como no un error, ya que el comportamiento previsto es que ucrtbase.dll no se extrae cuando está allí.

Otra solución sería que proton verificara si vcrun aparece como dependencia y luego elimine ucrtbase.dll, para que se pueda instalar el verdadero.

Un concepto erróneo importante que veo en este hilo es que el problema está relacionado de alguna manera con ucrtbase.dll . Ese no es el caso. el ucrtbase.dll que está preinstalado en el prefijo wine/proton es el que proporciona wine/proton y contiene una implementación más o menos completa de las funciones relevantes, con una excepción importante: no puede ignorar los errores. Creo que este es el comportamiento previsto, ya que cuando las aplicaciones se comportan mal en wine/proton, desea conocer el origen del problema. Ignorar los problemas sería malo en general, ya que puede conducir a otro comportamiento extraño más adelante, por lo tanto, usar el ucrtbase.dll "real" no es una solución óptima que realmente debería recomendarse.

Si desea presentar un informe de error, debe apuntar a la implementación de SpVoice que falta en dlls/sapi como lo sugiere @aeikum cerca del comienzo de este hilo.
Me imagino que una solución adecuada para esto, aparte de implementar completamente SpVoice en wine/proton, implicaría eliminar las funciones necesarias hasta el punto en que el juego acepte el objeto que le damos, incluso si es completamente no funcional más allá de eso.

Un concepto erróneo importante que veo en este hilo es que el problema está relacionado de alguna manera con ucrtbase.dll . Ese no es el caso. el ucrtbase.dll que está preinstalado en el prefijo wine/proton es el que proporciona wine/proton y contiene una implementación más o menos completa de las funciones relevantes, con una excepción importante: no puede ignorar los errores. Creo que este es el comportamiento previsto, ya que cuando las aplicaciones se comportan mal en wine/proton, desea conocer el origen del problema. Ignorar los problemas sería malo en general, ya que puede conducir a otro comportamiento extraño más adelante, por lo tanto, usar el ucrtbase.dll "real" no es una solución óptima que realmente debería recomendarse.

Si desea presentar un informe de error, debe apuntar a la implementación de SpVoice que falta en dlls/sapi como lo sugiere @aeikum cerca del comienzo de este hilo.
Me imagino que una solución adecuada para esto, aparte de implementar completamente SpVoice en wine/proton, implicaría eliminar las funciones necesarias hasta el punto en que el juego acepte el objeto que le damos, incluso si es completamente no funcional más allá de eso.

Lo que dices tiene mucho sentido y no podría estar más de acuerdo con eso.

Aunque puedo entender las razones por las que ese es el comportamiento previsto, sería una característica realmente interesante (y útil) que pudiera proporcionar un indicador para permitir que se ignoren los errores, siendo completamente consciente de que podría traer otros fallos de funcionamiento y comportamientos extraños. más profundo en el flujo de ejecución, solo para poder hacer que funcionen algunas cosas que aún podrían ejecutarse con algunas implementaciones faltantes (lo que podría llevar una cantidad de tiempo indeterminada, solo para no decir que nunca se podría hacer, para ser desarrollado), como el caso que estamos viendo aquí.

Puedo confirmar que con nvidia-xrun, sin bumblebee instalado y nvidia-vulkan-common empaquetado instalado, puedo iniciar el juego usando openbox en debian (https://wiki.debian.org/NvidiaGraphicsDrivers/NvidiaXrun).

El problema es que con algunas campañas el juego falla, pero espero que la nueva actualización de mañana, que incluye muchas correcciones de errores, este problema desaparezca.

Parece que quitaron el sapi con la actualización de diciembre.
Al menos ya no tengo que parchear ucrtbase.dll.

Buscar mods para instalar o seleccionar un mod de la lista se bloquea en el escritorio cada vez para mí. Intentar jugar a los escenarios de El arte de la guerra se congela. También he tenido bloqueos justo después de que comienza un partido a veces, aunque no desde la actualización de diciembre.
¿Son estos problemas para todos o exclusivos de mi sistema? Estoy usando Fedora 31.

Hola @kaktuspalme , ¿cómo lograste que funcionara después de la actualización? Lo tenía funcionando antes de la actualización, sin embargo, después de la actualización ya no funciona.

@cptrodolfox ¿Tal vez tengas que eliminar la carpeta de películas nuevamente? En mi sistema, eso es lo único que tenía que hacer para que funcionara en Proton.

@Nebulon-BFragataFTW

Los bloqueos después de seleccionar cualquier mod le están sucediendo a todos en Linux. Sin embargo, en Windows funciona, por lo que si tiene el juego instalado en algún lugar de una caja de Windows, puede seleccionar las modificaciones que desee, dejar que se instalen, dejar suficiente tiempo para que se sincronicen con el servidor de Steam y luego regrese. a su instalación de Linux también se sincronizará y los mods se mostrarán como instalados y funcionarán. No he buscado ningún registro o lo que sea para averiguar el motivo del bloqueo mientras los seleccionaba:/
Creo que los escenarios y Art of War se congelan porque requieren que se reproduzcan películas y, dado que tienes que eliminar la carpeta de películas para poder jugar, es una trampa 22, supongo...

Otra cosa que no funciona en este momento es alojar un multijugador de LAN local con proton o wine.
AoE inicia BattleServer.exe en segundo plano, pero desafortunadamente se bloquea directamente. Sin que se ejecute, no hay opción de LAN en la sección de creación de lobby en el modo multijugador.

@hogar1977
Veo. Bueno, una solución alternativa es suscribirse a las modificaciones en el sitio web oficial. La pestaña de mods instalados no falla, incluso cuando seleccionas un mod.
Parece que realmente necesitamos descubrir cómo hacer que las películas funcionen, o al menos evitar reproducirlas en lugar de congelarlas. El arte de la guerra es bastante importante para los jugadores nuevos como yo.

También debo tener en cuenta que después de pulsar Alt, el panel inferior de mi escritorio se muestra sobre el juego, lo cual no es ideal; hay alguna configuracion que solucione eso? También obtuve un desplazamiento infinito, pero hay una solución para eso al deshabilitar las teclas de acceso rápido de desplazamiento.

@hogar1977
Veo. Bueno, una solución alternativa es suscribirse a las modificaciones en el sitio web oficial. La pestaña de mods instalados no falla, incluso cuando seleccionas un mod.
Parece que realmente necesitamos descubrir cómo hacer que las películas funcionen, o al menos evitar reproducirlas en lugar de congelarlas. El arte de la guerra es bastante importante para los jugadores nuevos como yo.

También debo tener en cuenta que después de pulsar Alt, el panel inferior de mi escritorio se muestra sobre el juego, lo cual no es ideal; hay alguna configuracion que solucione eso? También obtuve un desplazamiento infinito, pero hay una solución para eso al deshabilitar las teclas de acceso rápido de desplazamiento.

Corrija si inicia sesión con Steam en el sitio de Age of Empires y se suscribe a mods, funcionará bien con Proton.

https://www.ageofempires.com/mods

Para que el arte de la guerra funcione, elimina las películas en:
/home/user/.steam/steam/steamapps/common/AoE2DE/resources/en/campaign/movies

El único problema que tengo atm (con el parche actual) es que cualquier juego mp se desincroniza después de 5/10 segundos, este no era el caso antes del parche de diciembre. ¿Alguien más tiene este problema?

Puedo confirmar que la nueva actualización eliminó el problema con sapi, como puedo ver, es más lento que antes de comenzar.
De todos modos puedo jugar pero algunas campañas no empiezan en absoluto, principalmente la europea.

Después de una hora de jugar, el juego falla y la computadora no responde.
Para los mods, sí, usar la versión web también si no tiene comentarios si ya está suscrito (al presionar el botón de suscripción) agregará un nuevo mod para usted.

No sé si es la revisión más reciente o el nuevo protón, pero ahora el juego funciona sin problemas en mi sistema. Ya no hay retraso al seleccionar unidades.

Entonces, al menos para mí, lo único que no funciona es alojar un juego de LAN local debido a que battleserver.exe no funciona.

Lamento intervenir, pero estoy tratando de iniciar AoE2:DE sin éxito hasta ahora (atrapado en la pantalla de inicio durante 1 segundo), y me preguntaba si podría obtener ayuda aquí. Siéntase libre de eliminar si mi mensaje está fuera de tema.

Mi configuración:

Sistema operativo: Debian 10 buster
Núcleo: x86_64 Linux 4.19.0-6-amd64
CPU: Intel Core i5-4200H @ 4x 3.4GHz
GPU: Mesa DRI Intel(R) Haswell Mobile Y GeForce GTX 850M/PCIe/SSE2 (Nvidia Optimus)
RAM: 7861MiB
Protón: 4.11-11

Opción de lanzamiento del juego en steam: primusrun %command%

Tenga en cuenta que primusrun glxgears está funcionando (aunque Steam no se iniciará con primusrun steam , también tengo el archivo de registro si es necesario https://pastebin.com/vKLUGMTw).

Archivo de registro error.log de Steam, al iniciar AoE2:DE:

GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to ProcessingInstallScript with ""
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/felix/.config/openvr/openvrpaths.vrpath'
esync: up and running.
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/felix/.config/openvr/openvrpaths.vrpath'
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 813780, ActionID 5] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 813780, ActionID 5] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 813780: 0
Game update: AppID 813780 "", ProcID 5774, IP 0.0.0.0:0
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 5778 != 5776, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Starting app 813780
>>> Adding process 5774 for game ID 813780
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to WaitingGameWindow with ""
>>> Adding process 5775 for game ID 813780
>>> Adding process 5776 for game ID 813780
/usr/bin/primusrun: line 41: warning: command substitution: ignored null byte in input
pid 5777 != 5776, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 813780, ActionID 5] : LaunchApp changed task to Completed with ""
>>> Adding process 5779 for game ID 813780
>>> Adding process 5780 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/felix/.config/openvr/openvrpaths.vrpath'
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 5803 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
esync: up and running.
>>> Adding process 5804 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5806 for game ID 813780
>>> Adding process 5809 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5811 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5814 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5821 for game ID 813780
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5829 for game ID 813780
Game update: AppID 813780 "", ProcID 5804, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 5804): SteamUtils009 / Utils
Setting breakpad minidump AppID = 813780
RecordSteamInterfaceCreation (PID 5804): SteamUser019 / User
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197992322029 [API loaded no]
RecordSteamInterfaceCreation (PID 5804): SteamUser019 / User
RecordSteamInterfaceCreation (PID 5804): SteamFriends015 / Friends
RecordSteamInterfaceCreation (PID 5804): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 5804): SteamMatchMaking009 / Matchmaking
RecordSteamInterfaceCreation (PID 5804): SteamMatchMakingServers002 / MatchmakingServers
RecordSteamInterfaceCreation (PID 5804): STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
RecordSteamInterfaceCreation (PID 5804): STEAMAPPS_INTERFACE_VERSION008 / Apps
RecordSteamInterfaceCreation (PID 5804): SteamNetworking005 / Networking
RecordSteamInterfaceCreation (PID 5804): STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
RecordSteamInterfaceCreation (PID 5804): STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
RecordSteamInterfaceCreation (PID 5804): STEAMHTTP_INTERFACE_VERSION002 / HTTP
RecordSteamInterfaceCreation (PID 5804): SteamController006 / Controller
RecordSteamInterfaceCreation (PID 5804): STEAMUGC_INTERFACE_VERSION010 / UGC
RecordSteamInterfaceCreation (PID 5804): STEAMAPPLIST_INTERFACE_VERSION001 / AppList
RecordSteamInterfaceCreation (PID 5804): STEAMMUSIC_INTERFACE_VERSION001 / Music
RecordSteamInterfaceCreation (PID 5804): STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
RecordSteamInterfaceCreation (PID 5804): STEAMHTMLSURFACE_INTERFACE_VERSION_004 / HTMLSurface
RecordSteamInterfaceCreation (PID 5804): STEAMINVENTORY_INTERFACE_V002 / Inventory
RecordSteamInterfaceCreation (PID 5804): STEAMVIDEO_INTERFACE_V002 / Video
RecordSteamInterfaceCreation (PID 5804): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
ERROR: ld.so: object '/home/felix/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 5846 for game ID 813780
Game update: AppID 813780 "", ProcID 5846, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 5846): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 5846): SteamUser020 / User
RecordSteamInterfaceCreation (PID 5846): SteamUser020 / 
RecordSteamInterfaceCreation (PID 5846): STEAMAPPS_INTERFACE_VERSION008 / 
pid 5807 != 5806, skipping destruction (fork without exec?)
Game removed: AppID 813780 "", ProcID 5846 
Game 813780 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 813780 created interface SteamUser020 / 
Game 813780 created interface SteamUser020 / User
Game 813780 created interface SteamUtils009 / Utils
Game 813780 method call count for IClientUser::GetSteamID : 2
Game 813780 method call count for IClientUtils::GetAppID : 5
Game 813780 method call count for IClientUtils::RecordSteamInterfaceCreation : 4
Game 813780 method call count for IClientAppManager::GetAppBuildID : 1
Game 813780 method call count for IClientAppManager::GetCurrentLanguage : 1
Uploaded AppInterfaceStats to Steam
Exiting app 813780
No cached sticky mapping in ActivateActionSet.

Por lo que entiendo, aquí no hay nada malo hasta el punto de no tener el lanzamiento del juego. ¿Tienes alguna idea de lo que estoy haciendo mal aquí?

No modifiqué el juego después de instalarlo en Steam, según la publicación de reddit. Intenté también eliminar/renombrar la carpeta "Películas" con exactamente el mismo resultado.

¡Gracias!

@fxmarty Tuve problemas similares con bumblebee en Debian sid y nvidia en la computadora portátil optimus.
Debe usar nvidia xrun para obtener un TTY con una tarjeta de video nvidia pura y el juego comenzará.
Escribí un artículo al respecto https://daniele.tech/2019/12/how-to-get-nvidia-xrun-on-debian/

El problema al que me enfrento ahora es que después de un tiempo el juego falla, tengo un juego guardado de un partido, pero después de 1 minuto desde el inicio, el juego vuelve a fallar. Tengo la idea de que después de una hora de juego, el juego falla, las partidas guardadas incluyen todas las cosas de ese partido.
Lanzaron nuevas actualizaciones que solucionan fallas, pero todavía hay muchas de ellas también en Windows que buscan en los comentarios de Steam del juego.

También veo que necesito iniciar el juego varias veces antes para que el gráfico se represente correctamente.

No funciona para mí, ejecutando Debian con gráficos Intel integrados, i915 siguió las instrucciones aquí, exactamente https://www.protondb.com/users/793747973

tengo esto,

RecordSteamInterfaceCreation (PID 17668): STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
ERROR: ld.so: object '/home/ecarroll/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 17712 for game ID 813780
Installing breakpad exception handler for appid(steam)/version(1576550254)
Game update: AppID 813780 "", ProcID 17712, IP 0.0.0.0:0
RecordSteamInterfaceCreation (PID 17712): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 17712): SteamUser020 / User
RecordSteamInterfaceCreation (PID 17712): SteamUser020 / 
RecordSteamInterfaceCreation (PID 17712): STEAMAPPS_INTERFACE_VERSION008 / 
pid 17671 != 17670, skipping destruction (fork without exec?)
Game removed: AppID 813780 "", ProcID 17712 
Game 813780 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 813780 created interface SteamUser020 / 
Game 813780 created interface SteamUser020 / User
Game 813780 created interface SteamUtils009 / Utils
Game 813780 method call count for IClientUser::GetSteamID : 2
Game 813780 method call count for IClientUtils::GetAppID : 5
Game 813780 method call count for IClientUtils::RecordSteamInterfaceCreation : 4
Game 813780 method call count for IClientAppManager::GetAppBuildID : 1
Game 813780 method call count for IClientAppManager::GetCurrentLanguage : 1
Uploaded AppInterfaceStats to Steam
Exiting app 813780

@EvanCarroll, la mayoría de esas instrucciones ya no son necesarias. Todo lo que necesita hacer es eliminar o cambiar el nombre de las carpetas de películas y, opcionalmente, configurar el escritorio virtual si lo prefiere. ucrtbase ya no necesita ser reemplazado y Steam instala automáticamente cualquier redistribuible requerido en el primer inicio.

incluso si es así, ¿por qué está fallando? ¿Qué estás defendiendo como solución? no funcionaba antes de realizar estos pasos. ahora sigue sin funcionar.

Hola @EvanCarroll , agrega PROTON_LOG=1 %command% a las opciones de inicio del juego y arrastra y suelta el $HOME/steam-$APPID.log generado en el cuadro de comentarios. Además, copie la información de su sistema de Steam ( Steam -> Help -> System Information ) y colóquela en una esencia , luego incluya un enlace a la esencia en este problema informe.

No tengo una solución para usted porque no tuve que hacer nada especial además de cambiar el nombre de las carpetas de películas. Solo le recomiendo que evite las instrucciones obsoletas, ya que pueden distraer la atención del problema real. La configuración preferida para la solución de problemas debe ser la configuración manual mínima necesaria para reproducir el problema exacto.

por cierto, no estoy en contra de restablecer el entorno después de copiar ese dll en el directorio. Si quieres que pruebe las opciones sobre acciones, solo dime qué tengo que hacer para restablecerlo. ambos archivos que solicitó aquí, https://gist.github.com/EvanCarroll/bd91d39b36f3042257099a6f9e3b60e1

Hola @EvanCarroll , tienes un chipset Intel de generación Ivybridge. Los controladores de video que están disponibles pueden proporcionar una implementación de Vulkan incompleta, pero puede tener errores o fallar de manera inesperada. Además, mesa 18.3.6 de Debian 10 es anterior a los requisitos mínimos de DXVK , por lo que puede haber peculiaridades adicionales que ya se han resuelto en el controlador de video.

Verifique que estén instalados con algo como apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 e instálelos si es necesario con sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 . Alternativamente, puede probar la capa de traducción de DirectX 11 a OpenGL de Wine agregando PROTON_USE_WINED3D=1 %command% a las opciones de inicio del juego, pero esto no se considera compatible y conlleva una grave penalización de rendimiento.

Tienes razón al sugerir que no se instalaron. Instalarlos al menos generó una advertencia de que Ivy Bridge no era compatible. Estoy ejecutando en 18.3.6. Sería bueno si los controladores de Mesa estuvieran en backports. No he decidido si quiero intentar construirlos yo mismo o si quiero esperar a Buster+1. Supongo que esto requerirá mucho más trabajo de lo que supuse originalmente.

Salir de la sincronización unos segundos después de iniciar los juegos en línea. ¿Alguien mas?
Ejecutando actualización de diciembre
Pop OS 19.10
5.3.0-7625-genérico #27~1576337002~19.10~bc3488b-Ubuntu SMP Sáb 14 de diciembre 18:31:03 UTC x86_64 x86_64 x86_64 GNU/Linux
nvidia 440.44
ryzen 5 3600, rtx 2070 super, Asus PRIME X570-P

@sergioilg Todavía no me he probado (lo haré pronto, una vez que pueda vencer a la IA moderada de manera confiable), pero definitivamente no estás solo. Supuestamente también sucede en Windows.

Hola @EvanCarroll , tienes un chipset Intel de generación Ivybridge. Los controladores de video que están disponibles pueden proporcionar una implementación de Vulkan incompleta, pero puede tener errores o fallar de manera inesperada. Además, mesa 18.3.6 de Debian 10 es anterior a los requisitos mínimos de DXVK , por lo que puede haber peculiaridades adicionales que ya se han resuelto en el controlador de video.

Verifique que estén instalados con algo como apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386 e instálelos si es necesario con sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 . Alternativamente, puede probar la capa de traducción de DirectX 11 a OpenGL de Wine agregando PROTON_USE_WINED3D=1 %command% a las opciones de inicio del juego, pero esto no se considera compatible y conlleva una grave penalización de rendimiento.

Tengo un problema similar: https://pastebin.com/4yuQE2px
El controlador NVIDIA más reciente para mi GPU es 390 y está por debajo de los requisitos mínimos.
Tu idea de usar PROTON_USE_WINED3D=1 permite que el juego comience, pero las texturas están completamente rotas (los aldeanos y los edificios son cajas azules).

Así que he notado que a veces, aparentemente solo la primera vez que inicio el juego, obtengo retratos de unidades invisibles y algunas otras cosas (como los gráficos de la misión Art of War en los que haces clic para comenzar). Según tengo entendido, se supone que PROTON_USE_DXVK=1 en las opciones de lanzamiento siempre evita esto, pero ¿quizás haya algún tipo de problema de inicialización con eso?

Veo a varias personas que aconsejan no profundizar en soluciones antiguas porque es posible que ya no sean necesarias. Estoy tratando de hacer que AoE2:DE funcione en una instalación de Manjaro bastante nueva.
Por ahora, acabo de cambiar el nombre de la carpeta de películas y el juego se bloquea en la pantalla de inicio.
¿Qué instrucciones debo tratar de seguir para que funcione?

editar: después de reiniciar, a veces puedo moverme en el menú principal. Intenté iniciar la prueba de rendimiento para multijugador y el juego se bloqueó (se congeló en la pantalla de carga)

 ██████████████████  ████████     
 ██████████████████  ████████     OS: Manjaro 18.1.4 Juhraya
 ██████████████████  ████████     Kernel: x86_64 Linux 4.19.88-1-MANJARO
 ██████████████████  ████████     Uptime: 36m
 ████████            ████████     Packages: 1338
 ████████  ████████  ████████     Shell: bash 5.0.11
 ████████  ████████  ████████     Resolution: 1366x768
 ████████  ████████  ████████     DE: Xfce4
 ████████  ████████  ████████     WM: Xfwm4
 ████████  ████████  ████████     WM Theme: Adapta-Maia
 ████████  ████████  ████████     GTK Theme: Adapta-Eta-Maia [GTK2]
 ████████  ████████  ████████     Icon Theme: Papirus-Maia
 ████████  ████████  ████████     Font: Noto Sans 10
 ████████  ████████  ████████     Disk: 149G / 453G (35%)
                                  CPU: Intel Core i7-5500U @ 4x 3GHz [46.0°C]
                                  GPU: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) 
                                  RAM: 4149MiB / 7875MiB

Solo algunas pantallas de los problemas en Linux, excepto los bloqueos después de una hora de juego.
El menú que tengo siempre es https://steamcommunity.com/sharedfiles/filedetails/?id=1951648619

A menudo comienza de esta manera: https://steamcommunity.com/sharedfiles/filedetails/?id=1951650729 al seleccionar cambiar en este https://steamcommunity.com/sharedfiles/filedetails/?id=1951650426

A veces, esos renderizados no incluyen HUD, otras veces el juego se puede jugar con edificios, etc. renderizados, pero no el HUD u otras veces todo se renderiza correctamente.

Esto con nvidia-xrun con nvidia 750ti en la computadora portátil optimus, solo veo que con su última versión, los bloqueos son menos comunes pero aún existen.

Eliminar las películas funcionó para mí, pero el juego se desconectó en medio de una batalla en línea, no estoy seguro de Proton o el juego en sí, probablemente el juego en sí, pero solo quería informarlo por si acaso.

Como muchos otros aquí, el juego funciona bien contra la computadora, pero no puedo jugar ni ver en línea. Me sale la sincronización después de un par de segundos. Es una pena porque funciona perfectamente en modo solo. Estamos tan cerca de hacerlo funcionar en Linux...

Yo también estoy enfrentando el 'error de desincronización'. Aparte de eso y el problema de la carpeta de películas, las cosas parecen funcionar perfectamente.
Sería interesante saber si alguien actualmente puede jugar juegos de emparejamiento en Linux y, si es así, publique su entorno.

Aunque ligeramente no relacionado (AoE 1 DE), siento que podría estar relacionado.
https://noticias.ycombinator.com/item?id=16382419

Recuerdo un juego que tiene juego cruzado entre Linux y Windows reducido por un esquema como este, porque resulta que las bibliotecas de coma flotante predeterminadas de Linux y Windows tenían un comportamiento de redondeo ligeramente diferente y, finalmente, el algoritmo de búsqueda de rutas zigzagueaba en los hosts de Windows y zag en los hosts Linux y desincronizar los clientes.

Yo también estoy enfrentando el 'error de desincronización'. Aparte de eso y el problema de la carpeta de películas, las cosas parecen funcionar perfectamente.
Sería interesante saber si alguien actualmente puede jugar juegos de emparejamiento en Linux y, si es así, publique su entorno.

Aunque ligeramente no relacionado (AoE 1 DE), siento que podría estar relacionado.
https://noticias.ycombinator.com/item?id=16382419

Recuerdo un juego que tiene juego cruzado entre Linux y Windows reducido por un esquema como este, porque resulta que las bibliotecas de coma flotante predeterminadas de Linux y Windows tenían un comportamiento de redondeo ligeramente diferente y, finalmente, el algoritmo de búsqueda de rutas zigzagueaba en los hosts de Windows y zag en los hosts Linux y desincronizar los clientes.

Hola,

Tengo el mismo problema. Después de 1 a 5 segundos en un juego multijugador, la velocidad de fotogramas cae (menos de 1 FPS) y después de unos segundos se bloquea sin sincronizar.

Me gustaría agregar. Este problema de OoS comenzó después del parche de diciembre. Antes de eso jugaba online, sin problema.

Ok, ¡ahora puedo multijugador sin OoS!

Todavía tengo que reemplazar ucrtbase.dll como en versiones anteriores.

...../steamapps/compatdata/813780/pfx/drive_c/windows/system32

@sergioilg
Gracias por la sugerencia, después de reemplazar ucrtbase.dll, parece que también funciona para mí ahora.

¿Es el juego SÚPER duro con los recursos para alguien más? Todo, excepto el juego, tiene retraso cuando se está ejecutando (navegador, cursor del mouse, etc.)

Por alguna razón, descubrí que PROTON_USE_D9VK=1 %command% puede mostrar unidades y edificios, mientras que PROTON_USE_DXVK=1 %command% deja las unidades y edificios invisibles con bordes azules.

Hola @AlexLeung , PROTON_USE_DXVK=1 no es una variable de entorno de Proton, hay una lista de variables de entorno en https://github.com/ValveSoftware/Proton#runtime -config-options. Por defecto, Proton 4.11 usa wined3d para traducir DirectX 9 a OpenGL, mientras que PROTON_USE_D9VK=1 le dice a Proton que use DirectX 9 de DXVK a Vulkan (D9VK fusionado recientemente con DXVK) ruta de renderizado.

Puedo confirmar que reemplazar el archivo ucrtbase.dll soluciona los problemas en línea.

Usando Proton-5.0-ge

@ kisak-valve, entonces, ¿por qué la gente sigue mencionando PROTON_USE_DXVK=1 ? Si no es una variable de entorno de Proton, ¿cómo se agrega esto a las opciones de lanzamiento?

Eliminar la carpeta de películas + Proton 4.11 + ucrtbase.dll hace que el juego funcione sin problemas y perfectamente en línea. ¡Muchas gracias!

Es raro si se borran las películas...

¿Soy yo o con las últimas actualizaciones del juego y usando también el nuevo proton 5.0 (o el anterior) el juego falla al comenzar una nueva campaña?

¿Soy yo o con las últimas actualizaciones del juego y usando también el nuevo proton 5.0 (o el anterior) el juego falla al comenzar una nueva campaña?

No se puede reproducir eso, ¿qué campaña estás iniciando?

Pasa con diferentes campañas Probé muchas veces con la última de Saladino y la primera en la campaña de Bari.

¿Alguien tuvo éxito instalando Mods mientras estaba en Linux?

Sí, no he tenido problemas hasta ahora. Árboles pequeños + órdenes de construcción interactivas I
han probado hasta ahora.

El sábado 22 de febrero de 2020 a las 4:23 a. m. Alex Leung [email protected] escribió:

¿Alguien tuvo éxito instalando Mods mientras estaba en Linux?


Estás recibiendo esto porque comentaste.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/ValveSoftware/Proton/issues/3189?email_source=notifications&email_token=AA372HZZEX3NGUARGTQO76DRECLBXA5CNFSM4JIV36TKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEMUVTSQ#issuecomment-58991
o darse de baja
https://github.com/notifications/unsubscribe-auth/AA372H2Y5VXG42JQGXYVYT3RECLBXANCNFSM4JIV36TA
.

Por alguna razón, pude instalar bien el mod de árboles pequeños, pero cada vez que intento buscar un mod e instalarlo (por ejemplo, indicador de inactividad avanzada), el juego falla. Además, cuando intento un juego multijugador, se atasca en la pantalla de carga para siempre.

No funciona después del parche del 27 de febrero... ¿Soy solo yo? El juego no arranca, se queda un rato en la micropantalla de carga y luego se apaga

EDITAR: la carpeta de películas se creó nuevamente. cambiar el nombre hizo el truco.

No comenzó para mí la primera vez después de la actualización, lo eliminé y lo lancé
otra vez. Funciona ahora.

El viernes, 28 de febrero de 2020, 5:52 Jesús Redondo García [email protected]
escribió:

No funciona después del parche del 27 de febrero... ¿Soy solo yo? el juego no
arranca, se mantiene un rato en la micropantalla de carga y luego se apaga


Estás recibiendo esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/ValveSoftware/Proton/issues/3189?email_source=notifications&email_token=AARLKY63ZX57LYXY2YZ4CBLRFD3IXA5CNFSM4JIV36TKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENIIVHQ#issuecomment0926924,8
o darse de baja
https://github.com/notifications/unsubscribe-auth/AARLKY5US2H27JRROKDNBKLRFD3IXANCNFSM4JIV36TA
.

El juego nunca funcionó para mí, a pesar de que seguí varios trucos para cambiar el nombre del directorio de películas e intercambiar algunas DLL. No estoy seguro de cuánto de eso era realmente necesario.

Ahora finalmente encontré lo que impedía que se ejecutara; necesitaba PROTON_FORCE_LARGE_ADDRESS_AWARE=1 en las opciones de lanzamiento. ¿Tal vez sea porque mi 5700 tiene 8 GB de RAM?

Veo que con las últimas actualizaciones de AoE o Proton 5 ahora el juego cada vez que carga el HUD completo y el rendimiento ha mejorado mucho, pero tengo algunos problemas al iniciar algunas campañas como la última de la campaña de Saladin que colapsa AoE.

Terminé cambiando a Windows de arranque dual y Ubuntu. El juego se ejecuta muchas veces más fluido cuando está en Windows directamente. No se bloquea en Windows.

Puedo confirmar que aún necesitaba reemplazar ucrtbase.dll para poder jugar en línea. Además de BattleServer, que no funciona, el juego funciona perfectamente bien en mi sistema.

Sí, el juego funciona bien al reemplazar ucrtbase.dll descrito en este enlace https://www.reddit.com/r/linux_gaming/comments/dysfwv/age_of_empires_ii_definitive_edition_now_working/.
También las cinemáticas funcionan con Proton 5.0-5.

Hola a todos,
con los cambios que otros mencionaron, funciona con 4.11-13, pero el rendimiento no es realmente ideal (además, en mi caso, deja a Discord inutilizable).

Probé con 5.0-6, llega al fondo del menú principal, pero cuando está a punto de mostrar el menú real, falla y se apaga. Lo ejecuté con PROTON_LOG=1 y subí el registro a Google Drive (son aproximadamente 140 mb):
https://drive.google.com/open?id=19PkEQaZD0epIXNYOc2JZZuJcbhBGDu19

¿Alguien tiene sugerencias sobre qué debo buscar para intentar depurarlo?

¡Salud!

Por alguna razón, pude instalar bien el mod de árboles pequeños, pero cada vez que intento buscar un mod e instalarlo (por ejemplo, indicador de inactividad avanzada), el juego falla. Además, cuando intento un juego multijugador, se atasca en la pantalla de carga para siempre.

También puede suscribirse a mods yendo a https://www.ageofempires.com/mods
Allí puedes iniciar sesión con tu cuenta de Steam. La próxima vez que inicies el juego debería tenerlos cargados.

¿Alguien ha conseguido que funcione el inicio de sesión de Xbox Live? Cuando presionas el botón dentro del juego, aparentemente intenta abrir winlive-webclient.exe. Cuando instalé .NET v4.6.1 a través de winetricks/protontricks, pude abrir una ventana. Desafortunadamente, está vacío con solo una imagen de fondo y sin campos de entrada. Tal vez alguien sepa cómo proceder desde aquí.

Probé con 5.0-6, llega al fondo del menú principal, pero cuando está a punto de mostrar el menú real, falla y se apaga. Lo ejecuté con PROTON_LOG=1 pero el archivo pesa alrededor de 140 MB y no puede, así que hice una idea general con las últimas 3k líneas del registro...

@Minkiu , diría que cargar su registro en Dropbox o un repositorio de git sería su mejor opción.

AOE 2 DE atascado en pantalla negra

Problema transferido desde https://github.com/ValveSoftware/Proton/issues/3779.
@cmkmanwani publicó el 2020-04-19T08:08:40:

Informe de compatibilidad

  • Nombre del juego con problemas de compatibilidad: Age of Empires 2 Definitive Edition
  • Steam AppID del juego: 813780

Información del sistema

Confirmo:

  • [Y] que no he encontrado un informe de compatibilidad existente para este juego.
  • [Y] que he comprobado si hay actualizaciones disponibles para mi sistema.


El archivo tiene 44 MB y no se pudo adjuntar aquí, por lo que se agregó el enlace de Google Drive.
https://drive.google.com/open?id=1G4BVQlXo9I2F83DwaWerDMb0tVb1LHzu

Síntomas

El juego se abre con el logotipo y luego aparece una pantalla negra. El cursor AOE está visible en la pantalla y puedo moverlo. Hacer clic o presionar las teclas del teclado no hace nada. El juego simplemente se atasca en la pantalla negra.
Intenté cosas mencionadas en este enlace-
https://www.reddit.com/r/aoe2/comments/dwuplr/how_to_run_age_of_empires_2_definitive_edition_on/

Reproducción

Instala el juego usando Steam y ejecútalo.


@Evernow comentó el 2020-04-19T09:19:09:

Esto es ridículo. Estás en una rama antigua del controlador Nvidia, y básicamente todo lo demás sobre tu sistema también está desactualizado.

El juego funciona perfectamente en un sistema actualizado, actualice.

Además, ya hay un informe de compatibilidad abierto sobre esto, solo un informe por juego.

https://github.com/ValveSoftware/Proton/issues/3189

Solo actualiza.


@cmkmanwani comentó el 2020-04-19T09:31:14:

Intenté instalar el controlador 440 de Nvidia, pero creo que no es compatible con él, ya que muestra que no pudo detectar ningún hardware.
Aparte de eso, incluso si el sistema está desactualizado, ¿es posible ejecutarlo con la configuración actual?
Dado que comprar un nuevo sistema es un lujo para mí que no puedo permitirme.
Me referí al otro informe de compatibilidad, pero se trata de otro problema. Podría publicar allí también si quieres.


@Evernow comentó el 2020-04-19T09:57:17:

Intenté instalar el controlador 440 de Nvidia, pero creo que no es compatible con él, ya que muestra que no pudo detectar ningún hardware.
Aparte de eso, incluso si el sistema está desactualizado, ¿es posible ejecutarlo con la configuración actual?
Dado que comprar un nuevo sistema es un lujo para mí que no puedo permitirme.
Me referí al otro informe de compatibilidad, pero se trata de otro problema. Podría publicar allí también si quieres.

El controlador de Nvidia para usted es 430.40.

Hay guías sobre cómo configurarlo en una distribución moderna como Manjaro (que recomiendo, no Ubuntu): https://forum.manjaro.org/t/guide-install-and-configure-optimus-manager-for- configuraciones de gpu híbridas-intel-nvidia/92196

Si desea permanecer en Ubuntu por algún motivo, es posible que deba consultar su documentación al respecto.


@cmkmanwani comentó el 2020-04-19T09:58:39:

Gracias. Probaré esto y te responderé.
Editar: lo probé y aparece el mismo error que 440-
NVIDIA-SMI falló porque no pudo comunicarse con el controlador de NVIDIA. Asegúrese de que el controlador NVIDIA más reciente esté instalado y funcionando.

Hola @cmkmanwani , tiene razón en que la serie de controladores nvidia 390.xx es la última serie de controladores compatible con su tarjeta de video de la generación Fermi. Desafortunadamente, esto es más antiguo que los requisitos mínimos para Proton y su hardware no es compatible con Vulkan, que es utilizado por DXVK dentro de Proton. Esto hace que su hardware nVidia no sea compatible.

Aparte de eso, el registro nos dice que Proton está tratando de usar el conjunto de chips Intel Broadwell, que es compatible con Vulkan. ¿Tal vez pruebe una versión de mesa más nueva de un PPA como oibaf o kisak-mesa ? Puede haber una interacción extraña entre el controlador Vulkan de Intel y el controlador nVidia más antiguo. ¿Puede ejecutar su sistema con X ejecutándose en la GPU Intel con fines de prueba?

Alternativamente, puede probar PROTON_USE_WINED3D=1 %command% en las opciones de lanzamiento del juego para indicarle a Proton que use el parche de procesamiento de DirectX a OpenGL de Wine, que se espera que tenga una penalización de rendimiento significativa y se considera no compatible.

Hola @kisak-valve

¿Tal vez probar una versión de mesa más nueva de un PPA como oibaf o kisak-mesa?

Gracias por esta sugerencia. Esto funcionó para mí. El juego es lento, pero eso es de esperar con gráficos Intel.
¡Gracias de nuevo!

Con Proton 5.0-6 y Mesa 20.1, solo necesitaba eliminar la carpeta de video para poder jugar el juego en modo de un jugador.

Hola de nuevo,
Acabo de probar con 5.0-7 y el menú se carga (aunque en el momento en que coloco cualquiera de ellos, todos desaparecen :joy: ) y el rendimiento en el juego ha mejorado mucho, pero hay algunos problemas de interfaz de usuario que hacen que el juego no se pueda jugar. capturas de pantalla:
Screenshot from 2020-05-09 14-07-43
Screenshot from 2020-05-09 14-06-36
Screenshot from 2020-05-09 14-06-23
Screenshot from 2020-05-09 14-06-00

~Y aquí el registro de protones:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s~

No sé si esto podría ser útil, pero estoy usando una nvidia GTX 760M con los controladores propietarios 440.82.

ACTUALIZAR:
Entonces resulta que no estaba usando la GPU real, pero los gráficos Intel integrados, agregar esto a las opciones de lanzamiento en Steam funcionó:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%

Para obtener más información sobre Optimus en Fedora, consulte esta página:
https://rpmfusion.org/Howto/Optimus

Espero que esto ayude,
Salud.

Age of empires II: Error de sincronización de la edición definitiva al jugar en línea

Problema transferido desde https://github.com/ValveSoftware/Proton/issues/3858.
@pablovivo98 publicado el 2020-05-12T20:09:22:

Informe de compatibilidad

  • Nombre del juego con problemas de compatibilidad: Age of empires 2: Definitive Edition
  • Steam AppID del juego: 813780

Información del sistema

Confirmo:

  • [x] que no he encontrado un informe de compatibilidad existente para este juego.
  • [x] que he comprobado si hay actualizaciones disponibles para mi sistema.

Síntomas

Hola, compré Age Of Empires 2: Definitive Edition a través de Steam y todo está bien, pero NO PUEDO jugar juegos multijugador. Se bloquea 15 segundos después de iniciar el juego multijugador, con un informe de "error de sincronización" (imagen adjunta)
Captura de pantalla de 2020-05-12 18-53-08 . Ya apliqué la solución multijugador, cambié mi versión 5.0-7 a una anterior y reinicié Steam y mi computadora. Soy realmente nuevo aquí y no sé qué hacer. Muchas gracias por tu ayuda.

Reproducción

Hola de nuevo,
Acabo de probar con 5.0-7 y el menú se carga (aunque en el momento en que paso el cursor sobre cualquiera de ellos desaparece la alegría) y el rendimiento en el juego ha mejorado mucho, pero hay algunos problemas de interfaz de usuario que hacen que el juego no se pueda jugar, ver capturas de pantalla :
Y aquí el registro de protones:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s

No sé si esto podría ser útil, pero estoy usando una nvidia GTX 760M con los controladores propietarios 440.82.

Espero que esto ayude,
Salud.

Estoy bastante seguro de que es causado por un mod que instalaste.
Recomendaría eliminar primero el tech tree ui mod.

Hola de nuevo,
Acabo de probar con 5.0-7 y el menú se carga (aunque en el momento en que paso el cursor sobre cualquiera de ellos desaparece la alegría) y el rendimiento en el juego ha mejorado mucho, pero hay algunos problemas de interfaz de usuario que hacen que el juego no se pueda jugar, ver capturas de pantalla :
Y aquí el registro de protones:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s
No sé si esto podría ser útil, pero estoy usando una nvidia GTX 760M con los controladores propietarios 440.82.
Espero que esto ayude,
Salud.

Estoy bastante seguro de que es causado por un mod que instalaste.
Recomendaría eliminar primero el tech tree ui mod.

Oye, gracias por la pista, lo intenté ayer, lamentablemente no sirvió de nada, sigue igual.
¡Salud!

Age of empires II: Error de sincronización de la edición definitiva al jugar en línea

Problema transferido de #3858.
@pablovivo98 publicado el 2020-05-12T20:09:22:

Informe de compatibilidad

  • Nombre del juego con problemas de compatibilidad: Age of empires 2: Definitive Edition
  • Steam AppID del juego: 813780

Información del sistema

Confirmo:

  • [x] que no he encontrado un informe de compatibilidad existente para este juego.
  • [x] que he comprobado si hay actualizaciones disponibles para mi sistema.

Síntomas

Hola, compré Age Of Empires 2: Definitive Edition a través de Steam y todo está bien, pero NO PUEDO jugar juegos multijugador. Se bloquea 15 segundos después de iniciar el juego multijugador, con un informe de "error de sincronización" (imagen adjunta)
Captura de pantalla de 2020-05-12 18-53-08 . Ya apliqué la solución multijugador, cambié mi versión 5.0-7 a una anterior y reinicié Steam y mi computadora. Soy realmente nuevo aquí y no sé qué hacer. Muchas gracias por tu ayuda.

Reproducción

¿Alguien puede ayudar?

@ pablovivo98 Escriba estos comandos y debería funcionar perfectamente.

cd /home/$USER/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/

wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"

cabextract vc_redist.x64.exe

cabextract a10

Después de Alt+tabulación, la cámara se vuelve extraña y avanza hacia la izquierda sin ninguna forma de bloquearla. Alt+tabbing una vez más no soluciona este problema.

EDITAR: este problema se solucionó habilitando el escritorio virtual.
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/813780/pfx/ winecfg
Ejecute esto en su emulador de terminal, presione la pestaña "Gráficos", marque "Emular un escritorio virtual" y configure su resolución. Las resoluciones más bajas no permitirán que se inicie el juego.
(Esto no funcionará para la versión Flatpak de Steam)

Hola, el juego funciona muy bien con 5.0 y 4.11 pero...
La configuración de GPU múltiple, o mejor dicho, GPU dual, no funciona, después de 5 minutos de buen juego, los fps caen a 10, no se pueden reproducir, y permanecen así incluso si reinicio el juego. Tengo dual Vega 56 y he notado que siempre elige la segunda GPU, he usado 'DRI_PRIME=0 steam' o 'DRI_PRIME=0 %command%' en opciones de lanzamiento, sin éxito, pero si arranco el equipo con una sola GPU conectada entonces funciona bien.
Sospecho que la razón por la que el rendimiento cae tanto es que, de alguna manera, la segunda GPU se activa para mostrar, después de que caen los fotogramas, mi computadora se vuelve entrecortada y lenta y tengo que reiniciar.

Ok, después de jugar más, puedes cambiar el dispositivo vulkan con este https://github.com/aejsmith/vkdevicechooser , y configurar ENABLE_DEVICE_CHOOSER_LAYER=1 VULKAN_DEVICE_INDEX=1 %command% en las opciones de lanzamiento, con índice 0, usa la segunda GPU, con índice 1 usa la primera GPU y ya no ocurre la caída de fotogramas

Desde el último parche, el juego se volvió muy lento para mí. El conteo de FPS no cae, pero el juego tartamudea y cuando lo hace, el contador de FPS en realidad muestra números grandes (por encima de 300), aunque de lo contrario está fijo en 60.

EDITAR: simplemente habilitar vsync también me resolvió esto, como lo señaló @setine a continuación, sin necesidad de nada más. Mantendré el resto del comentario aquí solo con fines informativos.

El uso de Proton 5.9-GE-1-MF y la configuración de PROTON_USE_WINED3D=1 resuelve este problema, aunque estoy seguro de que hasta hace unos días, cuando todo funcionaba sin problemas, estaba usando DXVK con stock 5.0.7.

Sin embargo, usar Wine3D en 5.0.7 hace que el juego salga después de la pantalla de bienvenida :(

Habilitar vsync en las opciones del juego parece resolver el mismo problema que mencionó @tarcisioe . Funciona sin problemas con stock 5.0.7.

Lo tengo funcionando en su mayoría funcionando sin problemas. Tuve el problema de desconexión de 5 minutos antes, pero eso también podría haber sido el juego o mi propia conexión. Aún no lo he investigado.

Configuración

Manjaro con núcleo 5.6
Sway v 1.4 ejecutándose en wayland
Radeon RX 5700XT con amdgpu
Protón 5.0-7

Problemas encontrados

  • No podía hacer clic en nada en el menú del juego. El cursor cambiaría al cursor del juego, pero no se podía hacer clic en ningún elemento del menú

Ejecuté los comandos de @tpurde:

cd $STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10

# Press the "Graphics" tab, tick "Emulate a virtual desktop" and set the resolution to that of your screen.
WINEPREFIX=$STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/ winecfg

Después de eso, entré al juego y todavía no podía hacer clic en nada en el menú principal. Me imaginé que tenía algo que ver con el balanceo. Sin embargo, la navegación con el teclado funcionó, así que fui a las opciones y configuré el juego en modo "ventana". Esto me permitió hacer clic, pero los hitboxes no eran correctos. Después de hacer el juego a pantalla completa con Sway (Mod+F en mi configuración), los hitboxes eran correctos y todo funcionó.

Asegúrese de que la resolución que configuró en winecfg coincida con la resolución de su pantalla. No estoy seguro de si los nuevos archivos vc-redist ayudaron, pero estoy bastante seguro de que los usuarios de i3 o sway necesitan emular un escritorio virtual, configurar el juego en ventana y luego en pantalla completa con la ayuda de su WM, no del juego en sí.

Lo tengo funcionando en su mayoría funcionando sin problemas. Tuve el problema de desconexión de 5 minutos antes, pero eso también podría haber sido el juego o mi propia conexión. Aún no lo he investigado.

Configuración

Manjaro con núcleo 5.6
Sway v 1.4 ejecutándose en wayland
Radeon RX 5700XT con amdgpu
Protón 5.0-7

Problemas encontrados

* I couldn't click anything in the game menu. The cursor would  change to the game cursor, but no menu item was clickable

Ejecuté los comandos de @tpurde:

cd $STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
cabextract vc_redist.x64.exe
cabextract a10

# Press the "Graphics" tab, tick "Emulate a virtual desktop" and set the resolution to that of your screen.
WINEPREFIX=$STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/ winecfg

Después de eso, entré al juego y todavía no podía hacer clic en nada en el menú principal. Me imaginé que tenía algo que ver con el balanceo. Sin embargo, la navegación con el teclado funcionó, así que fui a las opciones y configuré el juego en modo "ventana". Esto me permitió hacer clic, pero los hitboxes no eran correctos. Después de hacer el juego a pantalla completa con Sway (Mod+F en mi configuración), los hitboxes eran correctos y todo funcionó.

Asegúrese de que la resolución que configuró en winecfg coincida con la resolución de su pantalla. No estoy seguro de si los nuevos archivos vc-redist ayudaron, pero estoy bastante seguro de que los usuarios de i3 o sway necesitan emular un escritorio virtual, configurar el juego en ventana y luego en pantalla completa con la ayuda de su WM, no del juego en sí.

Lo que dije no tiene nada que ver con que el menú no responda.

Lo que dije no tiene nada que ver con que el menú no responda.

Lo siento, mi publicación fue un poco confusa. Tuve tres problemas en total;

  • Desincronizar
  • La pantalla se desplaza hacia arriba al ingresar a un juego (no solo después de alt+tabulación)
  • El menú no responde.

Apliqué sus correcciones para los dos primeros problemas y luego las mías para el último.

Lo que dije no tiene nada que ver con que el menú no responda.

Lo siento, mi publicación fue un poco confusa. Tuve tres problemas en total;

* Desync

* The screen scrolling to top when entering a game (not just after alt+tabbing)

* The menu being unresponsive.

Apliqué sus correcciones para los dos primeros problemas y luego las mías para el último.

Muy bien, ejecutar el juego en un escritorio virtual no es la solución completa, aún sucede. Pero le permite salir del error de "desplazamiento de pantalla" presionando las teclas de flecha.

Puede deshacerse del error de desplazamiento de la pantalla desactivando las teclas de acceso rápido del teclado de movimiento de la cámara en las opciones del juego, si no las usa ofc.

@bemug Eso probablemente no sería óptimo.

Puede deshacerse del error de desplazamiento de la pantalla desactivando las teclas de acceso rápido del teclado de movimiento de la cámara en las opciones del juego, si no las usa ofc.

Otra solución es usar un xserver dedicado para este juego. Hay un artículo desactualizado en la wiki de ubuntuusers en alemán: https://wiki.ubuntuusers.de/Archiv/Eigener_XServer_f%C3%BCr_Spiele/.

De alguna manera no pude encontrar ninguna guía en inglés, pero debería tener una idea de cómo se hace, si traduce el sitio a través de los traductores comunes de Internet.

Age of Empires II: Definitive Edition no está sincronizado

Problema transferido desde https://github.com/ValveSoftware/Proton/issues/4038.
@coreybruce publicó el 2020-07-02T01:13:51:

Oye, quería informar un problema multijugador con Age of Empires II: Definitive Edition.

Cada vez que vayas a jugar multijugador con alguien, aparecerá un mensaje que dice que no está sincronizado y que el host se desconectó. Probé el juego en Windows y funciona, pero también he visto varios informes sobre este problema, pero puedo confirmar que el modo multijugador no funciona correctamente en este momento con la última versión de Proton 5.

@coreybruce Como se indica en este problema y en protonDB, necesita algunas adiciones manuales:

cd $STEAM_LIBRARY_LOCATION/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
wget " https://aka.ms/vs/16/release/vc_redist.x64.exe "
cabextract vc_redist.x64.exe
cabextract a10

Gracias por eso, daré una actualización muy pronto sobre cómo funciona y, si funciona, lo publicaré yo mismo en protondb, ya que nunca vi un comentario que lo indicara (en ese momento): P

Hola de nuevo,
Acabo de probar con 5.0-7 y el menú se carga (aunque en el momento en que paso el cursor sobre cualquiera de ellos desaparece la alegría) y el rendimiento en el juego ha mejorado mucho, pero hay algunos problemas de interfaz de usuario que hacen que el juego no se pueda jugar, ver capturas de pantalla :

Y aquí el registro de protones:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s

No sé si esto podría ser útil, pero estoy usando una nvidia GTX 760M con los controladores propietarios 440.82.

Espero que esto ayude,
Salud.

¿Encontraste alguna solución? Estoy experimentando exactamente las mismas texturas que faltan aquí.

Hola de nuevo,
Acabo de probar con 5.0-7 y el menú se carga (aunque en el momento en que paso el cursor sobre cualquiera de ellos desaparece la alegría) y el rendimiento en el juego ha mejorado mucho, pero hay algunos problemas de interfaz de usuario que hacen que el juego no se pueda jugar, ver capturas de pantalla :
Y aquí el registro de protones:
https://drive.google.com/open?id=1rHiRmijQI8L1jQCkWsUaMSJMMzWtUC0s
No sé si esto podría ser útil, pero estoy usando una nvidia GTX 760M con los controladores propietarios 440.82.
Espero que esto ayude,
Salud.

¿Encontraste alguna solución? Estoy experimentando exactamente las mismas texturas que faltan aquí.

Hola,

sí, lo "resolví", resulta que estaba usando la GPU de Intel en lugar de la de Nvidia, y creo que en realidad no estaba usando Vulkan.

Pensé (al menos lo tenía así en Fedora 31) que estaba ejecutando Nvidia todo el tiempo, pero no fue el caso; en Fedora 32, debe decirle específicamente a una aplicación que descargue la nvidia a través de variables de entorno, en mi caso, agregar esto a las opciones de inicio hizo que funcionara:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%

Para obtener más información sobre Optimus en Fedora, consulte esta página:
https://rpmfusion.org/Howto/Optimus

Supongo que algo similar debe estar sucediendo si estás en otra distribución.

He tenido esto hoy después de la actualización por primera vez, ¿alguna idea?

Could not initialize graphics system. Make sure that your graphics card meets the minimum system requirements: CreateSwapChain() failed! HRESULT=0x80070056

RX5700xt con amgpu en wayland

Hola,

sí, lo "resolví", resulta que estaba usando la GPU de Intel en lugar de la de Nvidia, y creo que en realidad no estaba usando Vulkan.

@Minkiu Mi GPU es HD Intel 4000. Revisé ProtonDB y solo hay casos raros en los que las personas pudieron ejecutar el juego en Intel GPU. Personalmente, estoy considerando esto como un "no arreglo". Tal vez pruebe una versión anterior del juego, una con calificación de "platino" en WineHQ. Gracias por la visión de usted.

Hola @viniciusrtf , el soporte de Intel Ivybridge en mesa/ANV proporciona una implementación de Vulkan incompleta. Es muy probable que cualquier problema de gráficos que esté viendo esté relacionado con este hecho. No es que todos los chips de Intel sean un problema, pero sabemos que hay problemas de controladores con los chips de Intel antes de Broadwell debido a limitaciones de hardware.

Es posible que tenga algo de suerte al agregar PROTON_USE_WINED3D=1 %command% a las opciones de inicio del juego, lo que le dice a Proton que use la ruta de procesamiento de DirectX a OpenGL de Wine, pero se espera que tenga una penalización significativa en el rendimiento y no se considera compatible.

No podía hacer clic en nada en el menú del juego. El cursor cambiaría al cursor del juego, pero no se podía hacer clic en ningún elemento del menú

He tenido el mismo problema en wayland (sway) y parece tener algo que ver con el diseño de los monitores.

Originalmente, mis pantallas estaban apiladas verticalmente y esto estaba causando el problema anterior. Tan pronto como los cambié a un diseño horizontal (por ejemplo, las pantallas se colocaron una al lado de la otra), el problema desapareció y se podía hacer clic en los elementos del menú sin tener que hacer ningún otro cambio.

Solo para que quede claro, este diseño de pantalla tenía un error en el que no se podía hacer clic en los elementos del menú (cuatro pantallas, dos filas):

      |     |
-------------------
|     | aoe |     |
-------------------

Si bien este diseño de pantalla funciona bien (tres pantallas, una fila):

|     | aoe |     |
-------------------

He intentado ejecutar AoE 1 DE y AoE 2 DE desde diciembre en Arch Linux, Intel CPU (4790K, luego 10900K), Radeon 7, Proton (diferentes versiones, hoy 5.0-9) sin éxito. Todo lo que obtengo es una pantalla de inicio.

Probé tanto el entorno integrado de Steam (una colección de archivos *.so ) como el entorno nativo ( *.so procedente de Arch Linux). Probé PROTON_USE_WINED3D=1 . Probé WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module" %command% pero no aparece nada fuera de lo común en ~/steam-813780.log . Nada parece hacerme pasar la pantalla de inicio.

Tal vez proton y una combinación de mesa estén teniendo problemas con el juego :(

Funciona en las tarjetas Nvidia, pero realmente apesta escuchar que no funciona para ti.

Tal vez proton y una combinación de mesa estén teniendo problemas con el juego :(

No estoy tan seguro, ya que revisaba el juego regularmente cada dos meses, por lo que no creo que haya una versión específica de Mesa a la que culpar (Arch Linux actualiza constantemente Mesa cuando se lanza una nueva versión). Además, alguien con Arch Linux y la tarjeta AMD lo hizo funcionar, según este informe: https://www.protondb.com/users/712548835

EDITAR: Ah, este tipo usó https://github.com/GloriousEggroll/proton-ge-custom/releases. Lo comprobaré.

Sí, desafiante, usa gloriosos protones de eggrolls y mira si funciona :)

Tal vez proton y una combinación de mesa estén teniendo problemas con el juego :(

No estoy tan seguro, ya que revisaba el juego regularmente cada dos meses, por lo que no creo que haya una versión específica de Mesa a la que culpar (Arch Linux actualiza constantemente Mesa cuando se lanza una nueva versión). Además, alguien con Arch Linux y la tarjeta AMD lo hizo funcionar, según este informe: https://www.protondb.com/users/712548835

EDITAR: Ah, este tipo usó https://github.com/GloriousEggroll/proton-ge-custom/releases. Lo comprobaré.

Solo para agregar, creo que este juego realmente necesita DXVK en lugar de WINE3D, por lo que PROTON_USE_WINED3D=1 en todo caso, lo empeorará, así que asegúrese de tener los paquetes vulkan también

Y para estar seguro, ¿ha hecho lo que sugieren los otros informes?
1) Eliminar/cambiar el nombre de la carpeta de películas
2) Instale "vc_redist.x64.exe" (esto es principalmente para juegos en línea)

¡Salud!

Tal vez proton y una combinación de mesa estén teniendo problemas con el juego :(

No estoy tan seguro, ya que revisaba el juego regularmente cada dos meses, por lo que no creo que haya una versión específica de Mesa a la que culpar (Arch Linux actualiza constantemente Mesa cuando se lanza una nueva versión). Además, alguien con Arch Linux y la tarjeta AMD lo hizo funcionar, según este informe: https://www.protondb.com/users/712548835

EDITAR: Ah, este tipo usó https://github.com/GloriousEggroll/proton-ge-custom/releases. Lo comprobaré.

Me encontré con el mismo problema, probé el lanzamiento de GlorousEggroll y todavía no puedo pasar la pantalla de inicio, ¿lo hiciste funcionar de alguna manera?

FWIW También estoy ejecutando Arch con la última mesa en una GPU AMD (RX 5700XT) y parece funcionar bien con la última versión de Proton que viene con Steam ( 5.0-9 actualmente). Lo estoy ejecutando en Wayland ( sway ) pero no creo que eso haga ninguna diferencia.

Si puedo proporcionar más información que pueda ayudarlo a resolver el problema (por ejemplo, versión del controlador, bibliotecas instaladas, etc.), con gusto lo ayudaré.

@vially terminé reinstalando controladores de gráficos, reiniciando la computadora y ahora funciona, también 5.0-9, Arch, Sway y monitores apilados verticalmente.

"reinstalar controladores de gráficos" no significa nada. Hacer pacman -S mesa (y otros) no es operativo, ya que lo que ya está en el sistema operativo es lo mismo que en el paquete. pacman -Qkk mostraría cualquier archivo modificado externamente, pero es extremadamente raro tener cosas dentro de /usr/lib modificadas externamente.

@Nowaker Eliminé todos los paquetes que tenía relacionados con vulkan o mesa y luego reinstalé los requisitos mínimos básicos como se define en https://wiki.archlinux.org/index.php/AMDGPU

mesa lib32-mesa xf86-video-admgpu vulkan-radeon lib32-vulkan-radeon libva-mesa-driver

¿Alguien investigó los problemas de rendimiento que tiene cuando cambia entre grupos de control de unidades? Ejemplo: coloque a los aldeanos en el grupo de control 1 y explore en el grupo de control 2 y luego presione rápidamente 1 y 2 de forma alterna. El juego se retrasará notablemente. Este problema se informa en varios hilos de reddit.

Lo que descubrí hasta ahora:

  • Al hacer la secuencia anterior en una repetición, no obtiene el problema de rendimiento
  • Cuando lo haces en un juego personalizado, obtienes el problema de rendimiento. Además, obtienes las siguientes entradas de fixme en el registro de proton (juego lanzado con PROTON_LOG=1 %command% ):
[...]
65873.803:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported                                
65873.819:00d4:00d8:fixme:key:X11DRV_ToUnicodeEx keyboard layout (nil) is not supported
[...]

Esto me lleva a creer que esta función está al menos en el "camino" que provoca la caída del rendimiento. Investigué la implementación de la función mencionada, pero no avancé mucho.

Hola, ¿alguien más está experimentando tartamudeos en MP, incluso con v-synch habilitado? Recuerdo que no solía tartamudear en el pasado.
Actualización: tal vez se debió a alguna configuración defectuosa para picom (estoy usando i3wm en arch linux). Traté de agregar las opciones.
backend = "glx"; vsync = "opengl-swc";
y parece estar funcionando mejor. (aunque todavía hay algo de tartamudeo)

Me costó mucho hurgar y pinchar, pero finalmente encontré la causa de algunos de los problemas que estaba teniendo.

Síntomas/Problemas:

  • Menús que no responden, retraso de varios segundos al hacer clic en algunos elementos (es decir, seleccionar un mapa en el lobby del SP)
  • El juego se ralentizaba a FPS de un solo dígito durante las partidas multijugador / espectador / visualización de repeticiones de juegos con 8 jugadores
  • Los fps bajos en dichos partidos volverían a 60 fps (si se usa vsync) al hacer clic en el desplazamiento del menú o al presionar F10

El problema se debe a la solución para el problema de desincronización multijugador: $STEAMFOLDER/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll

Comenzando con un prefijo limpio, usando Proton 5.0-9 no tengo ninguno de los problemas mencionados anteriormente, pero seré expulsado de cualquier juego multijugador después de unos segundos debido a un error de desincronización.

Al agregar ucrtbase.dll como se explica aquí, puedo jugar en modo multijugador pero tengo los síntomas descritos anteriormente.

EDITAR: aquí hay un video de una sola toma de todo el proceso, y la diferencia entre el comportamiento predeterminado con el prefijo de vainilla y luego la solución alternativa usando el método descrito en este hilo, y su resultado. (Esto solo muestra el problema de falta de respuesta del menú, junto con un uso extraño de los núcleos de la CPU, maximizando un solo núcleo en los menús, tanto Vanilla como la solución alternativa tienen este problema)

https://streamable.com/dcgxz1

Marcas de tiempo:

  • 3:33 lanzamiento del juego Vanilla Proton
  • 4:05 aplicar la solución ucrtbase.dll
  • 4:44 lanzamiento del juego de protones modificado
  • 5:06 hizo clic en "juego estándar"
  • 5:27 aparece la interfaz de usuario del juego estándar
  • 5:32 hizo clic en el botón de selección de mapa
  • 6:53 aparece la interfaz de usuario de selección de mapa

Buenos hallazgos, ¿tal vez hay otra versión de este dll que es mejor? Estoy mirando alrededor para ver

Editar: esto en realidad está muy bien abordado arriba https://github.com/ValveSoftware/Proton/issues/3189#issuecomment -562997516

No sé qué cambió desde diciembre del año pasado, pero no veo ningún error sin la solución alternativa, solo me desincronizo de todos los juegos multijugador, el resto del juego (un jugador) se juega mucho mejor

Cierto, y lo gracioso es que aún puedes chatear con el oponente después de desincronizar

ok, probé la mayoría de las combinaciones de vcrun winetricks y proton verisons, y hay un poco de variación, pero en su mayor parte, el mejor rendimiento es una instalación estándar de 5.0.9, que lamentablemente hará que te echen de cualquier partido después de 15 -30 segundos.
Todavía sospecho que es algo con ucrtbase.dll (a pesar de lo que se ha dicho en el comentario citado por @Carusu). Ha habido varias actualizaciones del juego después de que se publicó ese comentario, y después de eso, la solución tuvo que usarse una vez más para poner en marcha una partida en línea.

Otra curiosidad, mientras juegas o eres espectador, colapsar el panel central inferior (marcador como espectador, lista de unidades/cola como jugador) mejorará significativamente el FPS por cualquier motivo.

@Willdrick ¿Puede probar esto con su configuración para verificar si también tiene este problema de rendimiento?

¿Alguien investigó los problemas de rendimiento que tiene cuando cambia entre grupos de control de unidades? Ejemplo: coloque a los aldeanos en el grupo de control 1 y explore en el grupo de control 2 y luego presione rápidamente 1 y 2 de forma alterna. El juego se retrasará notablemente. Este problema se informa en varios hilos de reddit.

@bluewww Sí, puedo confirmar ese problema, al ejecutar Vanilla 5.0.9, veo que alternar entre los grupos de control hace que el juego tartamudee y reduzca bastante el promedio de FPS

Aquí hay una captura de video de cómo se ve: https://streamable.com/3fkvyw

@bluewww en un solo jugador, no veo este retraso o impacto en el rendimiento si hago lo que sugieres.
Actualmente estoy usando el kernel 5.8.12 tkg-pds y proton-ge-custom (5.11)

Sin usar la solución del archivo ucrtbase.dll, el juego está bien en un solo jugador, el problema surge en partidas multijugador más grandes y no es instantáneo, lleva un tiempo, pero después de ~30 minutos de juego en un mapa estándar de arabia 4v4, terminas con ~ 10 fps hasta el punto de que no se puede jugar para todos en el partido. Además, esto no se puede medir en fps "reales", es posible que el juego se ejecute a 60 fps bloqueado por vsync, pero verá que las unidades se mueven a un ritmo más bajo (como si el juego se ejecutara a 10 fps)

@Willdrick Gracias por probar.
Si no reemplazo ucrtbase.dll como se sugiere en este hilo, lo desactivo casi instantáneamente en los juegos multijugador.
@Carusu Gracias por probar. ¿Qué tipo de versión de protones es esta? ¿Es este el último lanzamiento de gloryegroll?

@bluewww este, https://github.com/GloriousEggroll/proton-ge-custom
tal vez puedas encontrarlo en los repositorios de tu distro

Si alguien tiene algo de tiempo libre para algunos partidos largos, aquí hay algo curioso:
usando PROTON_DUMP_DEBUG_COMMANDS=1 %command% y lanzando desde /tmp/proton_$STEAMUSER/run pude jugar 3 partidas multijugador 4v4 largas sin ningún problema, sin desincronización en absoluto. No sé por qué funciona esto, no sé si tuve mucha suerte y todos mis partidos estaban perfectamente sincronizados.
Salida de terminal durante el juego.
(no me parece nada)

Condiciones de prueba:

  • Prefijo nuevo (Proton 5.0-9)
  • Solución alternativa ucrtbase.dll aplicada
  • Se eliminaron las combinaciones de teclas de las teclas de flecha para evitar el desplazamiento "atascado" hacia la parte superior izquierda
  • No se utilizan trucos de vino ni ajustes de vino.
  • Todas las configuraciones gráficas del juego al máximo (Ultra preset + vsync)

Problemas "resueltos":

  • los partidos ya no se convierten en una presentación tipo powerpoint
  • Pude terminar varios partidos, sin patadas relacionadas con la desincronización.

Problemas que aún persisten:

  • la reproducción de repetición sigue siendo lenta cuando el marcador (panel central inferior) está abierto
  • cambiar entre grupos de control rápidamente puede causar algunos tartamudeos

Resumen del sistema:

  • Pop_OS! 20.04 + kisak-mesa ppa fresca
  • Núcleo: 5.8.12-xanmod1
  • goverlay+mangohud para medir el rendimiento y limitar los fps a 60 (vsync dentro del juego no funciona correctamente)

Información de hardware:

  • UPC: R5 2400G
  • GPU: Rx 570 (4 gb)
  • RAM: 16 gb DDR4 3200

varios medios:

imagen
_Observa el marcador de puntaje en la parte inferior derecha, tengo un reloj azul, lo que significa que no me estaba quedando atrás (que era lo habitual para mí)_

imagen
_Partido 4v4, casi una hora de juego en tiempo real, normalmente bajaría a ~20 fps después de 15 minutos más o menos_

EDITAR: Para que quede claro, no tengo idea de por qué esto funciona, he estado hurgando en este juego durante la última semana, cambié de distribución, cambié de configuración, versiones de protones, versiones de dxvk, etc. Pensé que podría intentar ejecutar desde una terminal para ver si había algo útil en la salida.

Creo que este juego necesita vcrun2019, no vcrun2017. Los errores que @Willdrick está detectando probablemente se deban simplemente al uso de ucrtbase de 2019, mientras que el resto de los dlls son de 2017. Winetricks github tiene una entrada para vcrun2019 con la misma URL para el visual c ++ redistribuible que la 'corrección de ucrtbase' en este rastreador menciona:

https://github.com/Winetricks/winetricks/blob/8b61d82e10af00f8cc191009d0f2186010764e4f/src/winetricks#L12805

https://github.com/Winetricks/winetricks/blob/8b61d82e10af00f8cc191009d0f2186010764e4f/src/winetricks#L12821

Las distribuciones más antiguas probablemente no tengan vcrun2019 en sus winetricks, así que agregué un verbo en mi compilación ge. ¿Alguien puede probar esta compilación en un prefijo nuevo/limpio sin cambios ni opciones de lanzamiento? parece funcionar bien aquí, ¡probado en Fedora 32 y Pop! OS, pero no probó el modo multijugador:

Compilado con vcrun2019 fix, debería funcionar para AoE II: DE y MK11:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view?usp=sharing

@GloriousEggroll

mi configuración es

  • Proton-311-GE-3-MF *error, ver la edición
  • Linux 5.8.13-tkg-pds
  • Moví el prefijo para dejar que Steam/Proton creara uno nuevo
  • versión de trucos de vino: trucos de vino-git 20200412.r173.g8b61d82-1

Luego instalé vcrun2019/vc_redist.x64.exe (tuve que hacerlo manualmente porque winetricks no pudo verificar la suma de verificación en el instalador por algún motivo). Para confirmarlo, verifiqué la suma de ucrtbase.dll (confirme que esto es lo que debería tener)

md5sum ucrtbase.dll   
34449e216ac558f881978faf0abde2f8  ucrtbase.dll

SP está bien, pero me desincronizo tan pronto como comienzo un juego MP. ¿Estoy haciendo algo mal?

EDITAR: en realidad estaba usando Proton-5.11-GE-3-MF

@Carusu , use la versión de proton que vinculé, no una anterior:

Compilado con vcrun2019 fix, debería funcionar para AoE II: DE y MK11:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view?usp=sharing

@GloriousEggroll
Traté de usar la versión que sugirió (por cierto, hubo un error en mi publicación anterior, ya que en realidad estaba usando _Proton-5.11-GE-3-MF_) al ponerlo en $HOME/.steam/root/compatibilitytools.d/
Instalé el juego y forcé la herramienta de compatibilidad Steam Play como Proton-5.9-7-ST. Es una instalación 100% limpia ya que la estoy probando incluso en otra PC. Desafortunadamente, una vez más estoy desincronizado en MP. También estoy confundido por la suma de verificación de ucrtbase.dll , ya que obtengo

$ md5sum ucrtbase.dll 
3c4052eac6ba088b3a34560a71d5cb3b  ucrtbase.dll

que es diferente de lo que he obtenido en la prueba anterior. ¿Podría decirme cuál sería la suma de verificación correcta para este archivo o si estoy haciendo algo mal?

Gracias por mirar en esto.

EDITAR:
Ahora estoy confundido: traté de instalar manualmente (ya que winetrick no pudo validar el instalador y continuar) instalar vcrun2019 con vino con

WINEPREFIX=/my/Steam/folder/path/steamapps/compatdata/813780/pfx/ wine $HOME/.cache/winetricks/vcrun2019/vc_redist.x86.exe

y obtuve una vez más otra suma de verificación para la misma biblioteca

$ md5sum ucrtbase.dll 
8c535c1b02259ecb8c448ae5755e460b  ucrtbase.dll

Intenté volver a ejecutar el juego (con el mismo _Proton-5.9-7-ST_) y apareció una ventana emergente que mencionaba algunos _ProtonFixes_ en curso. Esperé a que terminaran y mientras tanto revisé el archivo nuevamente, obteniendo

$ md5sum ucrtbase.dll 
7cd3ea9477efcefbd1b7f58a71ef74c3  ucrtbase.dll

Vuelvo a ejecutar un juego MP y esta vez no se desincronizó. (Me quedé solo durante 5-6 minutos y luego abandoné el juego porque ahora no tengo tiempo para jugar, ¡lo siento oponente! Más tarde puedo intentar con un juego completo)

Sin embargo, todavía temo que se necesiten algunos ajustes menores, ya que, por ejemplo, abrir el menú del mapa aún lleva más tiempo que una instalación simple y me pregunto si un juego 4v4 TG funcionaría bien con esta configuración. Nunca juego TG, ¿tal vez @Willdrick podría ayudar con esto?

He estado jugando en una nueva instalación de F33, "todo" completamente nuevo, descargué el protón GE proporcionado y el comportamiento sigue siendo el mismo (es decir, menús de carga lenta, retraso en el espectador con el panel del marcador abierto, pero mp funciona para partidos más pequeños ) pero al ejecutar el juego sin cambiar nada del método PROTON_DUMP_DEBUG_COMMANDS que mencioné antes por cualquier motivo, obtengo un rendimiento perfectamente consistente incluso durante partidas ridículas (500 habitantes, el mapa más grande posible, 8 jugadores).

También como comentario aparte, el problema que mencioné antes de tener un núcleo vinculado al 100% incluso en los menús fue causado por mangohud/goverlay.

EDITAR: aquí está el script "ejecutar" generado por PROTON_DUMP_DEBUG_COMMANDS como esencia
https://gist.github.com/Willdrick/31cf361850b423a8cc0a2bd9ad75baf9

EDIT2: También debería aclarar que los menús aún se cargan lentamente (en comparación con Vanilla Proton 5.0-9), pero son solo unos segundos (10-15 segundos) en comparación con el ridículo tiempo de carga de 1 minuto y 30 segundos para seleccionar un tipo de mapa.

@Willdrick tal vez ya lo sepa, pero AOE2 solo puede usar un núcleo, sin capacidades multinúcleo (lo cual apesta, pero es por eso que solo vería un núcleo muy utilizado).

Además, lo que describes es realmente un misterio.

@Carusu Realmente no creo que ese sea el caso. Tal vez el sistema de menú/GUI sea de un solo subproceso, pero incluso si ese es el caso, no debería atascarse al 100% para una GUI tan simple

Aquí hay una serie de imágenes que muestran el gráfico de la CPU (por subproceso) durante las diferentes secciones del juego en ejecución y, curiosamente, cuando se ejecuta el punto de referencia, no hay ningún subproceso al 100%, pero al volver al menú, todos los demás subprocesos se ralentizan y uno solo hilo se dispara de nuevo al 100%

También sospeché que se trataba de un problema de mangohud porque vi el mismo comportamiento cuando ejecuté la prueba a través de goverlay, 1 solo subproceso se alcanzó al 100 % (glxgears+vkcube) pero no lo es, ya que desinstalé ambos programas y solo AoE2DE aún presenta este comportamiento. .

Me gustaría agregar que ahora también el navegador de mods parece estar funcionando, lo cual es genial

¡Proton 5.13 finalmente hizo que mi AoE 2 DE comenzara! ¡Lo mismo para AoE 1 DE! Todas las versiones anteriores se cerrarían en la pantalla de inicio.

El juego "funciona" en Proton 5.13-1 pero el rendimiento es terrible. Gamemode parece no funcionar y las variables principales para nvidia parecen no funcionar. Por el contrario, jugar con Proton-GE 5.9-8-ST funciona muy bien con variables principales y modo de juego. Incluso podría jugar en línea con puntos de referencia clasificados. Por supuesto, los videos no funcionan (no sé por qué) y no puedo iniciar sesión en la cuenta de Xbox Live.
Si alguien pudiera guiarme a las instrucciones sobre cómo producir y publicar registros, puedo probar diferentes configuraciones. Sigan con este trabajo, ya que es genial para los jugadores de Linux poder jugar juegos recientes listos para usar.

Operating System Version:
    "Arch Linux" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  5.9.1-zen2-1-zen
    Steam Runtime Version:  steam-runtime_0.20201005.0

Video Card:
    Driver:  Intel Mesa Intel(R) HD Graphics 520 (SKL GT2)
    Driver: Nvidia GeForce 940M/PCIe/SSE2 v455.28

Editar: pasos adicionales necesarios para jugar en línea (clasificados y no clasificados):

$ rm ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll
$ cd ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/
$ wget "https://aka.ms/vs/16/release/vc_redist.x64.exe"
$ cabextract vc_redist.x64.exe
$ cabextract a10

¿Alguien investigó los problemas de rendimiento que tiene cuando cambia entre grupos de control de unidades? Ejemplo: coloque a los aldeanos en el grupo de control 1 y explore en el grupo de control 2 y luego presione rápidamente 1 y 2 de forma alterna. El juego se retrasará notablemente. Este problema se informa en varios hilos de reddit.

Me di cuenta de que el problema de rendimiento proviene de diferentes versiones de ucrtbase.dll .

Cuando uso el ucrtbase.dll de Proton-5.9-GE-6-ST, entonces no tengo los problemas de rendimiento (es suave como la mantequilla) pero desincronizo en los juegos multijugador al principio.

Cuando uso ucrtbase.dll de Proton-5.9-GE-8-ST, tengo problemas de rendimiento, pero no desincronización.

La prueba se realiza iniciando el juego y luego haciendo una partida de un solo jugador contra una computadora.

Tenga en cuenta que cuando cambia entre las versiones de protones en la interfaz gráfica de usuario de Steam, primero debe eliminar ~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32/ucrtbase.dll manualmente, para que Steam lo regenere. De lo contrario, permanecerá como está.

El juego simplemente falla en el menú del juego después de mostrar lo que creo que es la ventana de inicio de sesión de XboxLive. Intenté usar tanto Proton-GE 5.9-8-ST como Proton 5.13-1. Este último funcionó durante un total de 2 lanzamientos y dejó de funcionar por completo.

También un error al ejecutar DE con GNU/Linux: no puedes crear un juego multijugador LAN. La lista de servidores no contiene la opción. Consulte este tema para obtener más información. Aparentemente está vinculado a battleSever.exe .

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

Temas relacionados

matou68 picture matou68  ·  3Comentarios

raikirii picture raikirii  ·  3Comentarios

AwesamLinux picture AwesamLinux  ·  3Comentarios

juppso picture juppso  ·  3Comentarios

ghost picture ghost  ·  3Comentarios