QUOTE (vaskobasten @ 12/4/2022, 20:30)
Buenas tardes Pegafun, en breve recibiré mi máquina recreativa que viene con una interfaz IPAC 2. Estoy informandome sobre el tema y he leído tu tutorial sobre WINIPAC, pero en relación a lo que comentas sobre programar en modo XINPUT no soy capaz de encontrar como se hace. Mi idea es poner la placa en modo XINPUT para que me reconozca como dos mandos de XBOX. Podrías indicarme la forma de hacer esto. Muchas gracias.
El "firmware Multi-Mode" para las placas IPAC y JPAC es el último que ha publicado Andy, la versión 1.55, y está disponible desde hace dos años. La cuestión es que la mayoría de placas que se venden fueron fabricadas antes de la salida de dicho firmware, así que lo primero que tendrás que hacer es actualizarlo. El firmware lo podrás encontrar en la propia página de Ultimarc, en la sección "IPAC Downloads":
www.ultimarc.com/control-interfaces/i-pacs/i-pac2/Hace ya un tiempo describí en otro hilo cómo actualizar el firmware, te lo copio aquí:
Cuando te descargues el firmware y lo descomprimas puedes guardarlo donde quieras. Ya lo buscarás desde el programa cuando llegue el momento.
Te recomiendo que también instales la última versión del programa WinIPAC si es que ya lo tenías de antes, para no tener problemas durante o tras la actualización del firmware. Hecho esto debes
ejecutarlo como administrador y en la pestaña "File" seleccionar "Firmware Upgrade":
Inmediatamente te saltará un mensaje diciéndote que deberías estar ejecutando el programa como administrador. Si ya lo hiciste así puedes omitir el mensaje y "Aceptar":
Inmediatamente cambiará la imagen de fondo del programa WinIPAC indicándote que no detecta ninguna placa:
Ese es así porque la placa se habrá configurado en modo actualización, para poder ser programada. Al poco tiempo aparecerá un mensaje de Windows de instalación de un nuevo dispositivo, que deberás aceptar, ya que es la placa en el modo de programación:
Se cerrará el programa WinIPAC y automáticamente se abrirá el programa de actualización de firmware:
Deberás pulsar sobre el recuadro "Select Firmware File", lo cual abrirá un buscador de Windows para que selecciones la ubicación del archivo firmware. Ten cuidado y recuerda que debes elegir el archivo de firmware correspondiente a tu placa, ya que cuando te lo descargas dentro del mismo archivo comprimido van los archivos de firmware de los misma versión para todas las placas que tiene Ultimarc (I-PAC 2, I-PAC 4, J-PAC, etc.). Después de eso la placa comenzará a actualizarse y te aparecerá un mensaje encima de la ventana del programa indicándote que "no responde":
No te asustes, es normal y permanecerá así durante todo el tiempo que dure la actualización, que es bastante (entre medio minuto y el minuto entero). Cuando termine la actualización aparecerá un mensaje en rojo diciéndote que ya no se detecta la placa porque se ha completado la actualización y ya no hay ninguna placa en modo de aceptar un nuevo firmware:
Ahora podrás cerrar el programa actualizador y volver a abrir el programa WinIPAC. Verás que detectará la placa con la nueva versión de firmware:
En cuanto a lo que indicas de configurar la placa como dos dispositivos Xinput y dejarla así permanente:...... sinceramente me parece un error, y un desperdicio completo del IPAC. Para eso mejor que no te hubieses comprado el IPAC. Con dos Arduinos Pro Micro de 5€ cada uno, cargados con un firmware para configurarlos como mandos Xinput, conseguirías el mismo resultado y por muchísimo menos dinero. Pero en fín, cada uno hace lo que quiere, está en su derecho.
La gracia de un IPAC/JPAC está en dos puntos:
- Que se puede utilizar como entrada de teclado/ratón.
- Que puede ser programado al vuelo y por línea de comandos con cualquier perfil.
El que se utilice el IPAC/JPAC como entrada de teclado permite que no dependa para nada de las IDs arbitrarias que asigna Windows a los dispositivos de juego
Xinput y
Dinput. Estas IDs son un puñetero dolor de cabeza, con el que por suerte hoy en día se puede lidiar gracias al
programa Tur-Game Controller Order y la
función Map-Device de MAME.
Y la posibilidad de programar al vuelo diferentes perfiles de botones del IPAC/JPAC para cada sistema, emulador e incluso juego permite una versatilidad y adaptación a nuestras necesidades increible.
Si dejas el IPAC PERMANENTEMENTE configurado con un perfil Xinput, fijo, te vas a perder y hacer caso omiso de estas dos características. Yo en mi mueble arcade los perfiles Xinput de mi IPAC sólo los cargo para poder jugar juegos de PC que no admiten otro método de entrada. Es muchísimo mejor utilizarlo como entrada de teclado siempre que sea posible.
Edited by Pegafun - 13/4/2022, 14:08