Efimeroteca

El blog impersonal de Edgar Seoane


El Logitech G940 es una pasada. Pedales, doble palanca de aceleración, joystick con force feedback, 4 POV’s, varios sliders y montones de botones.

Algo así no parece ser posible de albergar en un único joystick. Yo prefiero pensar que sí se puede, pero que de forma más práctica se decidió dividir todo el sistema en 3 joysticks. De esta forma es más fácil crear el driver y el software necesario ya que no habrá que lidiar con algunas limitaciones de Windows a la hora de poder controlar todo en un único joystick.

Y aquí es dónde podemos encontrarnos con algunos problemas. Ya que como son 3 joysticks es necesario que el juego esté preparado para poder utilizar multijoystick. Y esto sólo algunos juegos pueden hacerlo.

Pero…

¿Qué pasa con los juegos que no son compatibles con multijoystick?

Un poco limitado si nos quedamos únicamente con el Flight Simulator y unos pocos títulos más. Está claro que la tendencia en el futuro es que haya más títulos compatibles. Pero lo cierto es que la simulación tiene un ciclo creación de juegos muy lento ya que son muy complicados de desarrollar y necesitan mucho tiempo de testeo. Además es un género cada vez más influenciado por el aspecto comercial. Probablemente haya juegos en el pasado que permanezcan insuperables en términos de fidelidad a la simulación.

Me he puesto las cosas más difíciles y he decidido coger de conejillo de indias a un auténtico peso pesado, un multijoystick killer. Un juego que reconoce un único joystick y punto, sin parches, sin posibilidad de modificar el juego con alguna actualización que permita esta función, un juego limitado desde su mismo núcleo:

X3 Terran Conflict vs Logitech G940

Si puede funcionar con esto… puede funcionar con todo. Pero, ¿qué tal si además lo intentamos hacer con Windows 7 64 bits? Menuda cabronada.

Primer problema: son 3 joysticks

Lo primero será conseguir transfromar estos 3 joysticks en uno. Hay una herramienta que te permite emular joysticks, se llama PPJoy. Este programita nos permite generar un driver especial que albergará las funciones de nuestros 3 joysticks en un único joystick virtual. Funciona genial, desde los foros de logitech el mismo servicio técnico lo recomienda como solución al problema (lamentablemente no habrá nunca un driver mágico de logitech que lo solucione).

Además de este programa necesitamos PPJoyjoy, este programa nos permite configurar nuestro nuevo joystick virtual.

La solución al primer problema:

1- Descargar PPJoy y PPJoyjoy (se necesitan ambos).

Aquí están los dos en un único archivo (si no está disponible o está roto el enlace, prueba buscando en Google).

2- Activar el modo de pruebas de Windows.

Para poder instalar PPJoy correctamente vamos a tener que hacerlo de una forma especial, y es necesario tener el modo de pruebas activado.

Clicamos en Inicio y en la casilla de “Buscar programas y archivos” escribimos “cmd” (sin las comillas). En los resultados veremos el programa CMD (”Símbolo del Sistema”). Clicamos sobre él con el botón derecho y seleccionamos “Ejecutar como Administrador”. Nos vienen los recuerdos con el MSDOS (guardamos 1 minuto de silencio).

En la ventana del CMD escribimos lo siguiente:

bcdedit /set TESTSIGNING ON

Tendremos que reiniciar la máquina.

Después del reinicio sabremos si lo hemos hecho bien porque en la esquina inferior derecha de nuestro escritorio tiene que estar escrito “Test Mode Windows 7″

3- Instalamos PPJoy

Una vez activado el modo de pruebas. Hacemos clic derecho en “setup.exe” y lo ejecutamos como administrador. Seguimos el proceso de instalación hasta el final.

4- Ejecutamos PPJoy

Ahora vamos a configurar nuestro nuevo driver.

Vamos a Inicio > Panel de control > Hardware y sonido

Veremos el programa Parallel Port Joysticks (32 bits)

5- Configuramos nuestro nuevo driver

Ahora vamos a configurar nuestro nuevo driver. Asegurémonos de tener los 3 joysticks del G940 conectados correctamente.

5.1 - Añadimos el nuevo Joystick Virtual

5.2 - Una vez añadido lo configuramos

5.3 - Seleccionamos 6 ejes, 19 botones y 2 POV’s. Tal como muestro en la imagen.

5.4 - Seguimos con el resto de la configuración hasta finalizar el proceso. Dejad las opciones tal como os muestro en estas pantallas.

5.5 - Una vez terminado el proceso, calibramos el nuevo joystick virtual, veremos como los pedales, las palancas del motor y el joystick funcionan.

Consejo: prueba que todo funciona antes de continuar este tutorial.

Segundo problema: PPJoy no es capaz de soportar todos los botones, los POVS’s y los Trims del G940

Cuando terminemos el proceso de configurar nuestro joystick virtual con PPJoy nos daremos cuenta que el G940 tiene más de 19 botones, con lo cual algunos nos quedarán sin poder utilizar, que los POV’s no funcionan y que tampoco lo hacen los “trims” (las ruedecitas).

Podemos usar el joystick tal como lo tenemos configurado si estamos hastiados de configuraciones y no somos muy exigentes. No es mi caso, a mí me gusta hacer las cosas bien, así que os explicaré como solucionar estos problemas:

1- Descargar JoyToKey

Podemos hacerlo descargarlo desde esta página

2- Instalamos JoyToKey

No tiene ningún secreto es el mismo proceso que cualquier programa

3- Configuramos JoyToKey

Fijaros en las pantallas que os muestro. Podéis clonar la configuración que os enseño. Simplemente tenéis que seleccionar lo que PPJoy no es capaz de soportar:

Joystick 1: POV1 y POV2 (asignamos una tecla para cada dirección).

Para hacerlo seleccionamos el botón que queremos modificar en la lista. Al hacer doble clic (o pulsar “enter”) se nos abrirá una nueva ventana de configuración. En esta ventana vamos a “Keyboard” y en la casilla “Keyboard emulation” pulsamos la tecla que nos resulte más cómoda. Os pongo un ejemplo de esto en la configuación de Joystick 2 (el paso siguiente).

Joystick 2: POV1, POV2, Button 10-11-12

Igual que hemos hecho con Joystick 1

4- Guardamos la configuración

Vamos a “File” -> “Save config file” y le asignamos un lugar en nuesto disco duro. Recordad donde dejáis este archivo ya que puede ser necesario que lo tengáis que buscar manualmente cuando ejecutéis JoyToKey en otra sesión.

5- Entramos en el X3 (¡por fin!)

Asignamos la configuración de teclas que hemos establecido (en mi caso y poniéndolo de ejemplo para el POV1 del Joystick 1 uso W, A, S, D y esas teclas las tengo configuradas en el X3 para hacer mover arriba, izquierda, abajo, derecha la nave. Son los botones que se usan para esquivar los disparos. Aquí cada uno que lo haga de la forma que le resulte más práctica. También tendremos que configurar los botones del joystick virtual de PPJoy asignándoles las funciones que más nos interesen.

Y esto es todo… ¡ah no! si nos queda el último paso y el más importante:

¡Disfrutar!

NOTAS:

A) Si queremos desactivar el modo de prueba de Windows 7 tendremos que abrir el CMD en modo administrador y escribid:

bcdedit /set TESTSIGNING OFF

* Hay que reiniciar para ver los cambios.

B) Si aún haciendo esto no conseguís desactivar este modo , volved a abrir el CMD en modo administrador y escribid:

bcdedit.exe /set nointegritychecks ON

bcdedit /set TESTSIGNING OFF

* Reiniciamos el ordenador para ver los cambios.

C) Sin el modo test el joystick virtual no funciona.




Deja un comentario soy todo ojos...