Com instal.lar Resident Evil 5 a Linux? i com solucionar els problemes amb el joc

resevil5_mfg

En aquest article vaig a compartir una mica de la meva experiència i el mal gust de boca que m'ha deixat la tasca de tractar de poder executar aquest títol de la popular franquícia de videojocs Resident Evil. Resident Evil 5 va ser un títol que estrena a l'any 2009 i que va tenir una gran acceptació per part de la comunitat.

En aquest llavors vaig tenir la assorteix de poder fer-me amb una còpia en el seu llançament i poder gaudir d'aquest joc en el XBOX 360. Molts anys després (el 2014) vaig trobar una oferta en steam en el qual oferien Resident Evil 4,5 i 6 per 12.99 USD (uns 8-10 euros en aquest llavors) la qual cosa vaig veure com una ganga i doncs em vaig fer d'això.

Des d'aquest llavors mai havia pogut jugar els títols pel fet que no comptava amb molt de temps i més de que la targeta gràfica del meu equip havia donat el seu últim alè.

Fins fa pocs mesos (i després d'haver aconseguit una gràfica econòmica) i de saber de el llançament de l'remake de Resident Evil 3 em vaig disposar a acabar un joc que no havia acabat "Resident Evil 6". I després d'això em van donar ganes de tornar a gaudir dels altres dos títols anteriors Resident Evil 4 i 5.

Amb el qual el 4 i 6 els gaudeixi en GamePass de xbox (a causa de la ganga de novembre de l'any passat) i ara que em vaig disposar a instal·lar Resident Evil 5 (ja que xbox one no admet el disc que compri per al 360 (vaja frau)) en el meu ordinador.

Procés d'instal·lació de Resident Evil 5 a Linux

Amb l'arribada del projecte Proton de Steam i la compatibilitat que ofereix per poder executar títols de Windows sobre Linux sense haver de ficar-se en embolics, em va semblar perfecte poder només “descarregar-lo” i poder-lo gaudir.

La baixada és d'uns 7.2 GB que triga d'uns 20-min a 1hr depenent de la teva connexió. Després d'això només cal fer clic a “executar” (no et recomano executar-ho, ja que això et pot fer més passos a seguir) i el joc descarregarà algunes dependències necessàries per a la seva execució que són Games for Windows Live (el famós gfwl) i les biblioteques de directx.

Tornes a donar play i veuràs l'intro del joc que per sorpresa es queda en un fons negre. Aquí el primer problema és el famós “black screen”. I aquí és on comença la gosadia per voler executar el joc a Linux.

en teoria per poder evitar tot el procés que vaig haver de realitzar ens podríem recolzar de Lutris que amb els seus fantàstics scripts d'instal·lació automatitzen tot el procés. Però per sorpresa meva l'script no em funciono ja que en executar el joc vaig tornar a caure en el mateix error.

Investigant una mica, vaig trobar que l'error s'ha de al fet que l'intro de el joc requereix de comptar amb el reproductor de Windows per poder mostrar aquesta petita escena i en no detectar-ho el joc es queda en aquesta pantalla negra. A més que existeix cert error que passa al no poder connectar amb Games for Windows Live.

Per donar solució a això hem d'instal·lar el reproductor de Windows sobre la nostra instal·lació de Wine, Lutris, Proton, PlayOnLinux o Crossover (esmente aquests perquè vaig provar cadascun d'ells i tots em van resultar en el mateix).

Tot i que la solució és senzilla el procés és una mica tediós, ja que pel fet que Windows XP és un sistema "obsolet" la instal·lació de Steam si et detecta que estàs corrent sobre aquesta versió de Windows simplementi no s'obre, és per això que s'ha d'executar sota Windows 7.

Però quan vols instal·lar Windows media player 10 no et permet fer-ho, ja que només es pot fer a Windows XP de 32 bits i proton tant com Steam per a Windows fan la instal·lació sota 64 bits.

És per això que esmento que és un lio.

Solucionant problemes i instal·lant dependències

Per donar solució a tot això, hem de recolzar de winetricks o en cas de fer-ho sobre steam amb proton utilitzarem protontricks (bàsicament winetricks, però de steam). Aquí el recomanable és que desinstal·lis el teu joc i torneu a instal·lar-lo i quan això passi no ho executis.

El que farem després d'haver-ho instal·lat, és dirigir-nos a la carpeta d'instal·lació (en steam només cal fer clic secundari sobre el títol i podem obrir la carpeta on està allotjat "Properties-> Local Files-> Browse Local Files... ").

Al wine, PlayonLinux, Crossover o Lutris podrem trobar la carpeta de steam a la carpeta del nostre usuari i entrem a les carpetes de les aplicacions (pots cercar a la xarxa, quines són les seves rutes) entrem al prefix creat amb Wine.

Tots ho nomena com “Steam” tret que hagis realitzat una instal·lació personalitzada i li hagis donat un altre nom al prefix.

El primer que farem és entrar a la carpeta on hi ha el joc i anem a eliminar la dependència de gfwl la ruta dins de la instal·lació de steam és "steam / steamapps / common / Resident Evil 5" i anem a editar el fitxer "BH5AE_install.vdf" i anem a eliminar les següents línies.

"Run Process"
{
"GFWL"
{
"process 1" "%INSTALLDIR%\\redist\\gfwlivesetup.exe"
"command 1" "/q"
"HasRunKey" "HKEY_LOCAL_MACHINE\\Software\\CAPCOM\\RESIDENT EVIL 5\\GFWL"
}
}

Guardes i tanques l'arxiu.

Ara anem a instal lar les dependències. Per lutris i proton ens anem a posicionar en una terminal la ruta "Steam / steam / steamapps / compatdata" on trobarem el prefix creat per al joc que sempre és "21690".

I anem a executar (per lutris):

WINEPREFIX=/21690/pfx winetricks

Per proton:

WINEPREFIX=/21690/pfx protontricks

Mentre que per Wine, Crossover o PlayOnLinux podrem simplement executar winetriks i se'ns obrirà una finestra com aquesta.

Anem a seleccionar “select the default wineprefix”, donem clic a acceptar i anem a executar “winecfg” i canviarem la versió a imitar de “Windows 7” a “Windows XP” apliquem canvis i tanquem.

Novament en la mateixa finestra anterior, anem a seleccionar la primera opció que és "Install a Windows DLL or component".

I anem a instal·lar les dependències de el joc que són "wmp10 d3dcompiler_43 d3dx9 xact_jun2010"I en el cas de wmp10 cal instal·lar primer wmp9.

Si et salta l'error que el teu sistema de 64 bits (La versió de Windows que aquestes imitant) vas a haver d'eliminar la carpeta de el prefix "pfx" i la vas a crear sota 32 bits executant la comanda:

WINEPREFIX=/21690//pfx WINEARCH=win32 winetricks

O per proton:

WINEPREFIX=/21690//pfx WINEARCH=win32 protontricks

I tornes fer el procés per instal·lar les dependències, el recomanable és anar instal·lant una a una per evitar problemes i el procés es faci més tediós.

Com instal·lació addicional i que recomanaven en fòrums on investigui, és instal·lar Internet Explorer 8, xatc, vcrun2012, dotNET 20 i dotNET 40.

Pots fer tot això amb la comanda:

WINEPREFIX=/21690/pfx winetricks wmp9 d3dcompiler_43 d3dx9 xact_jun2010 ie8 xatc vcrun2012 dotnet20 dotnet40

Però com dic jo recomano un a un de manera gràfica.

Finalment després d'instal·lar tot això, instal·larem una actualització necessària perquè wmp10 no tingui errors, per això hem de descarregar el següent arxiu des lutris. L'enllaç és aquest. 

Pots descarregar l'arxiu a la carpeta on estàs posicionat de el prefix amb:

wget https://lutris.net/files/tools/windowsmedia-kb942423-x86-intl.exe

I anem a instal·lar-lo amb:

WINEPREFIX=/21690/pfx wine windowsmedia-kb942423-x86-intl.exe

Si vas realitzar tot bé la instal·lació d'aquesta actualització es realitza en menys de 30 segons i ara toca el torn de canviar la versió de Windows a imitar "Windows 7":

WINEPREFIX=/21690/pfx winetricks

O:

WINEPREFIX=/21690/pfx protontricks

tornem a seleccionar el prefix per defecte, acceptar i donem clic a "run winecfg" i acceptar.

aquí, abans de canviar la versió a imitar afegirem una aplicació fent clic a “add application” i anem a la ruta “program files/windows media player” i seleccionem "Wmplayer.exe" donem clic a obrir i veurem que es va afegir a la finestra.

El seleccionem i en versió a imitar us assignem “Windows XP”, ara seleccionem “configuració per defecte” i li assignem la versió a imitar de “Windows 7” ja que si la deixem en Windows XP simplement steam no va a obrir.

donem acceptar i amb això podrem ia executar el joc en Linux.

En cas d'haver primer executat el joc i aquest descarregués GFWL, et toca eliminar el registre de sistema la qual cosa podem fer des de la mateixa finestra on instal·lem les dependències.

Només aquí en comptes de seleccionar l'opció d'instal·lar una dll o component anem a seleccionar l'opció de "run regedit"

I ens anem a posicionar a "HKEY_LOCAL_MACHINE \\ Programari \\ CAPCOM \\ RESIDENT EVIL 5 \\ GFWL" i aquí pots eliminar el registre o canviar el valor de "1" a "0" guardes, cerras steam, PlayOnLinux, etc. O tanques sessió i tornes a entrar.

I amb això ja podràs gaudir de el joc.

Com a dada addicional, també poden instal·lar un pedaç el qual elimina alguns errors i la dependència de GFWL, aquest el descarreguen des del següent enllaç on s'indiquen les instruccions per instal.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jacinto va dir

    Gràcies màster. Jo tinc una versió piratinya, creeu un prefix amb arquitectura 32 bits amb un altre nom, on vaig instal·lar el joc, no vaig iniciar el joc i vaig seguir les instruccions que vas escriure, esborri la secció del fitxer BH5AE_install.vdf, vaig instal·lar totes les dependències (fins a les recomanades pels fòrums que vas escriure després) amb winetricks al mateix prefix de 32bits on vaig instal·lar el joc, vaig instal·lar l'actualització del wmp10, vaig seguir els següents passos excepte el de regedit perquè no existia la clau i llest, va funcionar

    1.    Darkcrizt va dir

      M'alegro que sigui d'utilitat la informació, així com a mi em va anar al moment :)

      Encara que sí que vaig haver d'indagar força per poder trobar una solució en concret

  2.   Mario156090 va dir

    Després de fer 20 voltes, vaig aconseguir instal·lar el joc, el meu problema va ser que provava amb versions recents de WINE i calia utilitzar versions inferiors a la 6.

  3.   Mario156090 va dir

    Deixo una actualització:

    Per instal·lar a la darrera versió de protó 8.5 sobre lutris:

    1) Crear el profile de 64 bits.
    2) Instal·lar el joc.
    3) Deshabilitar VKD3D a lutris.
    4) Instal·lar wmp11 des del winetricks que t'obre lutris.
    5 Executar el joc, s'hauria d'obrir.

    El contra d'això és que si tens resident evil 5 per jugar amb games for windows live no podràs buscar una partida a LAN pel fet que aquesta aplicació és la utilitzada per a la comunicació i no funciona per res del món a WINE.