Bienvenido!

¡Se bienvenido!

domingo, 10 de febrero de 2013

Detección de volantes en DiRT 3 en Windows 8

Después de arreglar el problema con el perfil de DiRT 3, me vino otro nuevo: el juego detectaba los botones de mi volante (Logitech Momo Racing) pero no me ofrecía un esquema predeterminado para él como hacía antes. Esto obliga a configurar todas las teclas cada vez.

Rebuscando de nuevo por internet, encontré como solucionarlo en un post del foro de Steam donde intentaban establecer el dispositivo por defecto.

En el caso de Windows 8, aparentemente el problema es que el volante no tiene el mismo nombre que en Windows 7, y el juego tiene unos mapas de teclas asociados a los nombres de los dispositivos de juego.

Solución:

 Abrir el registro (regedit) y navegar hasta:

HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM

Buscar entre los dispositivos cual es el de nuestro mando o volante (en mi caso es VID_046D&PID_CA03) y fijarse en el valor de OEMName. Ahora vamos a donde hayamos instalado el juego y entramos en la subcarpeta "actionmap" y buscamos el fichero que corresponde a nuestro volante o mando (en mi caso: lg_momo_racing_usb.xml) y lo abrimos con un editor de texto.

Arriba hay una propiedad del nodo ActionMap llamada deviceName. Lo que pone ahí dentro tiene que coincidir 100% con el valor de OEMName del registro que hemos mirado antes.

La diferencia que vi es que en el fichero XML ponía "Logitech MOMO Racing USB" y en el registro no aparece con el "USB" al final, cosa que supongo que Microsoft ha cambiado de Windows 7 al 8. Corregimos el fichero (mejor no tocar el registro para evitar problemas con juegos futuros que ya estén adaptados a Windows 8) y funcionará :)

Espero que sea útil!

Mantener partidas de juegos basados en Games For Windows Live con cuentas locales

Buenas!

Hoy me encontré un problema al intentar jugar a DiRT 3 de nuevo. Cambié de Windows 7 a Windows 8 y, generalmente, con mantener las carpetas dentro de Mis Documentos (en este caso, están en Mis Documentos\My Games\DiRT 3) basta para no perder las partidas.

A la hora de arrancar el juego, te dice que elijas un perfil y da un error cargandolo (momento pánico :D), y rebuscando por internet, encontré que has de iniciar sesión en el Games For Windows Live, ya que los perfiles se asocian a la cuenta. En mi caso, usaba una cuenta local, y resulta que se guardan en otro lugar de Windows, lo que implica que si vas a otro ordenador o reinstalas Windows, no tendrás la cuenta local que busca el perfil del juego.

Solución:

Copiar la carpeta C:\Users\{tu usuario}\appdata\Local\Microsoft\XLive a la misma localización del nuevo Windows, y eso hará que tu cuenta local exista y así poder cargar el perfil del juego.

Aparentemente no aplica solo a DiRT 3, ya que el GTA IV creo que se asocia también a las cuentas de GFWL, así como Bioshock.

Espero que sea útil!