GIMX G25, G27, DFGT en PS4 sin lag.

GIMX EOL PS4.png


GIMX

Plataformas
Hilos oficiales
Hilo Oficial PlayStation 4.png


GIMX (web oficial) es un sistema compuesto por hardware y software que nos permite jugar en nuestra PS4 con dispositivos los cuales en principio no son compatibles con la esta consola. Por ejemplo se pueden conectar ratón y teclado, o el caso que nos ocupa en este artículo, conectar un DFGT, G25 o G27 y jugar en PS4 como si de un G29 se tratara. Y lo más importante con FORCEFEEDBACK y SIN LAG.
Este sistema lo que hace el emular un G29. Existen productos a la venta que emulan un Controlador Dualshock 4, lo cual hace que se pierda el Forcefeedback y sobre todo tengan un LAG en la respuesta a las acciones en el volante considerable. En este caso, al emular un volante G29 no ocurre esto y la respuesta es inmediata.
Lo mejor de todo es que es un proyecto de software libre y código abierto. En su configuración más básica, lo único que necesitamos para hacerlo funcionar ses algo de sofwate (todo gratuito), algunas piezas de hardware (por valor de unos 12-13€ en total), y ganas de montarlo uno mismo.
Se necesita también un PC con Windows o Linux. Las conexiones serían las siguientes. Volante y Dualshock 4 conectados a PC, y PC conctado con PS4 a través del DIY Adapter.
A continuación voy a poner la configuración de componentes que yo he elegido y los pasos que he tenido que hacer para hacerlo funcionar.

Contenido

DIY Adapter

Do It Yourself Adapter; es la parte hardware del sistema. Se necesita montar un adaptador basado en una placa controladora y un conector USB. Existen varias combinaciones posibles en cuanto al tipo de componentes. Podéis echar un ojo en este enlace.
En mi caso elegí la opción más económica. Convertidor USB CP2102 (unos 4€ en ebay) y micro Arduino ATmega32u4 (unos 9€ en ebay). Los podéis encontrar incluso más baratos en proveedores extranjeros.
Con respecto al conector CP2102 tened cuidado al comprarlo, porque yo compré uno en ebay que en la descripción ponía que era un CP2102 y realmente estaba basado en otro chip. En concreto era este USB INCORRECTO. Cuando el el correcto tiene este aspecto CORRECTO
Las placas Arduino Atmega32u4 que encontré en ebay no tenían lo pines soldados, por lo que tuve que hacer 3 soldaduras bastante precisas. Aunque debo reconocer que no tenía ni idea de soldar, no se como, pero milagrosamente funciona. Así que tan difícil no es si un novato en estas lides como yo lo ha conseguido.
Si no se quiere soldar existe la posibilidad de montarlo en una Teensy 2.0 (que no Teensy ++ 2.0) que se puede comprar con los pines soldados, pero esta es mucho más difícil de conseguir en nuestro país y además es más cara. Si buscáis en google encontraréis proveedores extranjeros.
Para construir el adaptador debéis seguir el siguiente tutorial .
Básicamente se trata de reprogramar la placa Arduino. En mi caso, al utilizar un ATMega32u4, seguí los pasos que están bajo el título "Using the Arduino Builder tool".
Después de reprogramar el Arduino, se deben conectar los pines GRD, TX y RX del Arduino y del convertidor USB siguiendo el esquema del manual. Esquema (No tiene porque coincidir la posición de los pines con vuestra placa. En mi caso están los 3 juntos).
Existe una versión "For Dummies" basado en un Teensy 2.0, pero como os he dicho, es un poco más caro y difícil de encontrar [1].

GIMX Software

Una vez tengamos el DIY Adapter el siguiente paso es instalar el software que hace la "magia" en el PC. Existen versiones tanto para Windows como para Linux. Incluso se puede instalar en una Rapsberry Pi.
Aquí encontraréis el manual de instalación tanto en Windows como en Linux.
En el caso de Windows al menos, también debemos tener instalados los drivers del conector CP2102 y del volante Logitech. Los podéis descargar de aqui: Logitech - CP2102.

Quick Start

Ahora hay que conectar todos los dispositivos y comenzar a disfrutar de nuestro volante. Para ello debemos seguir los siguientes pasos;
  • Arranar el GIMX Launcher.
  • La primera vez que se arranca el GIMX Launcher te aparece una ventana para descargarte la configuración. En mi caso elegí LogitechG27_G29.xml porque tengo un volante G27 y quiero emular un G29. Cada cual tendrá que elegir en función de su volante. En caso de que tu sistema operativo sea Windows 10, hay configuraciones específicas para este, identificadas mediante "W10" al final del nombre.
  • Conectar el Dualshock 4 apagado en el PC.
  • Conectar el G27 en el PC.
  • Conectar el DIY Adapter al PC por el convertidor USB y a la PS4 por la placa Arduino a través del cable mini USB-USB.(La ps4 debe estar encendida pero sin el Dualshock encendido)
  • Pulsar en el boton "Play" del programa GIMX Launcher.
  • Pulsar el boton PS del Dualshock.

Este proyecto lo ha creado Matlo, administrador de la web oficial y artífice de todo el sistema. Un desarrollador sin ánimo de lucro, pero que acepta donaciones para poder financiar sus proyectos, seguir investigando y ofrecer a la comunidad maravillas como la que estamos viendo. No cuesta nada aportar aunque sea un poquito. Yo ya lo he hecho. seguir este enlace para contribuir.

Videos

Icono YouTube.png Prueba - Playing on PS4 with a Logitech G27 with Force Feedback (GIMX) (14/10/2015) 7:34
Icono YouTube.png Prueba - [PS4]Project Cars + G27 + GIMX 5.3 (8/10/2015) 2:45
Icono YouTube.png Prueba - [TEST] Logitech G27 fully working with FFB on PS4! (G29 emulation via DIY USB adaptor and GIMX) (22/10/2015) 1:51


PD: FUCK YOU LOGITECH!!!!!!!!!!!