-
Notifications
You must be signed in to change notification settings - Fork 15
Configuration Utility Controls
MAIN -> 03 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 en Retroarch y EmulationStation.
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.
- 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 a diferencia de cuando usamos un joystick ya que para este caso, 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 (Retropie doc.).
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.
- ACTIVADO: Fix para Xin-Mo USB controller activado.
- DESACTIVADO: Opción por defecto, fix para Xin-Mo USB controller desactivado.