martes, 16 de abril de 2019

Juegos de Capcom (Resident Evil 2 Remake/Devil May Cry 5 entre otros) instalados desde Steam en Linux (arreglar fallos para experiencia óptima)

Alerta: Esta entrada solo vale para juegos instalados con el cliente nativo de Steam en Linux, probado únicamente con Ubuntu 18.04, posiblemente funcione también bien en debian y derivados.

Ahora sí, vamos con el tutorial para Resident Evil 2 y DMC 5 (entre otros juegos Capcom)

Hola!. Como estoy tan contento con mi nuevo ordenador me he animado a seguir desarrollando y exprimiendo el hardware al máximo 😁. En este caso os traigo algo muy útil :). Nada más dejar el ordenador listo quise probarlo con un par de juegos que me han regalado con la gráfica, estos son Resident Evil 2 Remake y Devil May Cry 5 (muy chulos, si tenéis la oportunidad probadlo). Mi sorpresa ha sido cuando jugando me he dado cuenta de que algunos videos en el juego no funcionan. Para hacerlo funcionar seguí el siguiente tutorial:



Cuando lo vi, dije... pufff, para mí que suelo formatear el pc cada pocos meses, va ser un tostón tener que hacer todos esos pasos... Y lo peor, por cada juego que instale de Steam y tenga el mismo problema... 😱😨


Por eso y a lo mejor en parte por la pereza que me da hacerlo por cada juego, decidí hacerme un script; de nada de nada 😏😂 (esto me lo digo yo mismo a mi yo del futuro para cuando no me acuerde y siga este mismo tutorial xD).


Mi pequeño "programa" lo que hace es más o menos lo mismo de arriba, instala las dependencias automáticamente, descarga la última versión disponible de dxvk, lo instala en la carpeta del juego que tu digas dentro de la carpeta de Steam, instala la última versión de python-installcab en el sistema y arregla el problema de la maldita librería mfplat (sí, esa que tanto por culo da a los linuxeros gamers).


Descarga:


Ubuntu 18.04 y derivados (x64 bits): https://mega.nz/#!tBhXEaiS!r7OiecKnMbmma3QNHlobic3nLc56ItLuTdVRDzGyIYs


Instalación:


Descomprimir el zip, entrar a la carpeta descomprimida y arrastrar el archivo "Steamcapcomscriptbytorbol.sh" a una terminal, dar enter y elegir las carpeta que nos pida el script, solo son dos, una que es la del juego (la primera que pide) que está en "steam/steamapps/common/nombredeljuego/" y la de la carpeta pfx (la segunda que nos pide el programa) que está dentro de "idjuego/pfx/". En este caso el id para resident evil 2 es "883710" y para DMC 5 "601150". El script hay que ejecutarlo por cada juego nuevo que deseemos reparar en las respectivas carpetas de ese juego (podeis poner en los comentarios con qué juegos funciona y sus respectivos id".


Aquí un vídeo de los pasos a seguir:



Si deseáis eliminar todo lo que el script descarga e instala, tan solo desinstalando el juego desde el cliente de Steam ya lo tendréis hecho (no produce cambios ni instalaciones fuera de la carpeta del juego de Steam).


¿Qué hace el script?


Lo primero es descargar e instalar la última versión de dxvk en el directorio de nuestro juego, de esa forma el rendimiento (incluidas texturas, mejoran mucho más). Lo segundo que hace es instalar la última versión de python-installcab, nosotros no tendremos que editar ningún archivo de configuración, pues el mismo script se encarga. Y por último, copia la librería necesaria para que el juego funcione al 100%.