martes, agosto 31, 2010

Solución de momento para que funcione Steam con Wine

 

[[Actualización 1 Octubre 2010]] 
Ya funciona sin tener que editar nada desde la versión de Wine 1.3.3. Este post es solo para las versiones anteriores.

Hace unos días nos encontramos con la cruel sorpresa que tras una actualización de Steam, la mayoría de los juegos de esta plataforma se quedaban zombies y era imposible jugarlos. Tras diferentes pruebas para asegurarnos de que nada teníamos que ver, encontramos unos hilos informando del bug en los foros de Wine HQ. Y con el paso de los días, Andras Kovacs, ha encontrado la solución. Parece ser una incompatibilidad con el archivo GameOverlayRenderer.dll . 

Para hacer funcionar el Steam, hay que iniciarlo normalmente, y después, renombrar este archivo con cualquier otro nombre. Seguidamente, probad los juegos que antes no os iban y os tendrían que ir. 100% os aseguramos que funciona en un Archlinux 64 bits con Wine 1.3.1, aunque yo concretamente, experimento problemas de ping (un ping bastante alto) aunque no descarto que sean por problemas ajenos a Steam.

Otra persona ha creado un script para realizar esta operación y así no tener que liar tanto. 

Para los que tengais el sistema en inglés


#!/bin/sh
cd ~/.wine/drive_c/Program\ Files/Steam
wine Steam.exe &
sleep 4
mv GameOverlayRenderer.dll GameOverlayRenderer.dll.disable
wait
mv GameOverlayRenderer.dll.disable GameOverlayRenderer.dll

Para los que lo tengais en español

#!/bin/sh
cd ~/.wine/drive_c/Archivos\ de\ programa/Steam
wine Steam.exe &
sleep 4
mv GameOverlayRenderer.dll GameOverlayRenderer.dll.disable
wait
mv GameOverlayRenderer.dll.disable GameOverlayRenderer.dll

Copiad uno de los dos en un archivo de texto y dadle permiso de ejecución. A falta de un parche o algo que resuelva la incidencia, nos conformaremos con esto de momento. 

Saludos!! ^^

Enlaces:

http://bugs.winehq.org/show_bug.cgi?id=24064


7 Comentarios :

  1. hola, una manera mucho mas facil a mi parecer es ejecutar winecfg, seleccionar la aplicación worms reloaded (POR EJEMPLO, QUE NO FUNCIONA) añadiendola (no steam.exe) el ejecutable esta en una de las carpetas dentro de steam, una vez hecho esto vamos a la pestaña de librerías del winecfg y escribimos en el box de añadir "gameoverlayrenderer" (sin las comillas ni .dll) y una vez añadida la seleccionamos, pulsamos editar y seleccionamos "Desabilitar", con esto cuando ejecutemos el juego no leera esta libreria.

    un saludo y gracias por tu ayuda me dio la pista ;)

    ResponderEliminar
  2. Muchas gracias Dani. Efectivamente, es una solución mucho más cómoda xD

    Gracias por compartirla ^^

    ResponderEliminar
  3. Yo estoy haciendo lo que decís (ambas cosas) y no consigo hacer funcionar Steam en Ubuntu 10. :/

    ResponderEliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. Hola Josex

    ¿Qué versión de Wine tienes instalada? ¿Has seguido todos los pasos de este enlace ?

    http://frikinux.blogspot.com/2010/06/steam-bajo-wine-en-archlinux.html

    Saludos ^^

    ResponderEliminar
  6. disculpen yo tambien tengo un problema con mi steam, descargue el metro2033 y lo instale, pero al momento de querer hacerlo andar desde el programa de steam, no me deja, y pille el .exe del juego en la carpeta quese encuentra en el disco , pero tampoco logro hacerlo funcionar, alguien sabe alguna respuesta?

    ResponderEliminar
    Respuestas
    1. Hola Gaston

      ¿Qué versión de Wine tienes y en cuál es tu sistema?

      Un saludo!!

      Eliminar

 
Google+