-
Notifications
You must be signed in to change notification settings - Fork 15
Configuration Utility Controls
Si dispones de un mueble arcade y dentro de la instalación estas utilizando un mod de teclado o un dispositivo IPAC, puedes activar esta opción para configurar automáticamente la asignación de teclas.
El IPAC es un encoder de teclado de Ultimarc el cual simula pulsaciones de teclado vía USB (o PS/2 en versiones más antiguas). Es completamente configurable pero por defecto, todas las teclas vienen preconfiguradas siguiendo el esquema estándar de MAME. Esta configuración solo afecta a la parte de emulación de teclado del dispositivo ya que además y según el modelo de IPAC, pueden emular un ratón o incluso un gamepad.
Esta opción debería ser compatible con cualquiera de los modelos de IPAC que tengan la capacidad de operar como un teclado USB conectado a la Raspberry Pi.
La combinación de teclas funcionan del mismo modo siendo en este caso, una función nativa y generadas en el lado del IPAC (P1 Start es por defecto el shift key) dando como resultado una pulsación completamente distinta.
LAYOUT DE TECLAS EN MAME Y SU CORRESPONDENCIA EN RETROARCH (RETROPAD)
PLAYER 1 RETROPAD PLAYER 2
----------------------- -------- -------------------
Label Key Button Label Key
-------- ------- ------ -------- ---
P1 START 1 START P2 START 2
P1 COIN 5 SELECT P2 COIN 6
P1 RIGHT R arrow RIGHT P2 RIGHT G
P1 LEFT L arrow LEFT P2 LEFT D
P1 UP U arrow UP P2 UP R
P1 DOWN D arrow DOWN P2 DOWN F
P1 SW 1 L-ctrl B BTN P2 SW 1 A
P1 SW 2 L-alt A BTN P2 SW 2 S
P1 SW 3 space X BTN P2 SW 3 Q
P1 SW 4 L-shift Y BTN P2 SW 4 W
P1 SW 5 Z L BTN P2 SW 5 I
P1 SW 6 X R BTN P2 SW 6 K
Keys Combination KEY Instruction
------------------- --- --------------
P1 START + P2 START ESC Exit Retroarch
ASIGNACIÓN DE TECLAS EN EMULATIONSTATION
PLAYER 1 RETROPAD EMULATIONSTATION
----------------------- -------- --------------------
Label Key Button Instruction
-------- ------- ------ --------------------
P1 START 1 START Main Menu
P1 COIN 5 SELECT Screen Saver
P1 RIGHT R arrow RIGHT Right
P1 LEFT L arrow LEFT Left
P1 UP U arrow UP Up
P1 DOWN D arrow DOWN Down
P1 SW 1 L-ctrl B BTN Back
P1 SW 2 L-alt A BTN Select
Retroach tiene preconfiguradas las teclas correspondientes al Player 1 pero no se ajustan al Layout de Mame. Del mismo modo, EmulationStation no viene preparado para responder a instrucciones de teclado por lo que gracias a esta opción de Retropie CRT Edition, ambos sistemas seran configurados automáticamente al activar esta opción.
- El soporte es para máximo dos jugadores tras aplicar esta configuración.
- Si la compatibilidad con IPAC/KBD está activada, no se recomienda tener simultáneamente conectado un Joystick ya que, ciertas acciones de Retroarch prevalecen sobre este último y anuladas bajo teclado.
- El soporte de IPAC/KBD se activa automáticamente (y no es posible desactivarlo) cuando el cable RGB que tenemos seleccionado es PI2JAMMA ya que a todos los efectos, este se comporta como un teclado.
- AdvanceMAME trabaja por defecto con el layout de teclas de MAME por lo que funcionará también sin tener que realizar ningún tipo de configuración adicional cuando utilicemos un IPAC/KBD a diferencia de cuando usamos un joystick ya que para estos casos, siempre es necesario realizar el mapeo de botones inicial.
- ACTIVADO: Autoconfiguración de IPAC/KBD bajo Retroach y EmulationStation.
- DESACTIVADO: Opción por defecto, elimina la configuración.
Xin-Mo es un dispositivo compatible con Raspberry Pi que emula un joystick bajo el sistema operativo.
Hay variantes de uno y dos jugadores y para esta última es necesario aplicar un fix para que reconozca el segundo joystick (ref).
Esta opción añade automáticamente en el fichero /boot/cmdline.txt
lo siguiente:
usbhid.quirks=0x16c0:0x05e1:0x040
Los primeros dos números corresponden al vendor ID (16c0) y al product ID (05e1).
Si en tu caso no dispones de un Xin-Mo original y se trata de un clon como es el Juyao Dual Arcade, deberás agregar manualmente el fix en el fichero cmdline.txt:
- Desactiva la opción de XIN-MO USB 2PLAYER FIX bajo la herramienta Configuration Utility
- Con el dispositivo conectado, ejecuta
lsusb
bajo línea de comandos en la Raspberry Pi e identifica cual es el vendor y product ID de tu adaptador. - Los datos obtenidos se utilizarán para completar la configuración del fix:
usbhid.quirks=0x[vendor ID]:0x[product ID]:0x040
- Apaga la Raspberry Pi e introduce la tarjeta SD en un equipo con windows por ejemplo, y edita el fichero cmdline.txt
- Añade al final de la línea el fix con los datos de vendor y product ya incluidos.
- Guarda el fichero con los cambios, introduce la SD nuevamente en la Raspberry Pi.