Skip to content

Configuration Utility Controls

krahsdevil edited this page Jul 15, 2020 · 10 revisions

CRT_Edition

MAIN -> 03 CONTROLS

  1. IPAC/KBD SUPPORT
  2. XIN-MO USB 2PLAYER FIX
  3. EMULATORS EXTRA

1. IPAC KBD SUPPORT

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.

NOTAS:

  1. El soporte es para máximo dos jugadores tras aplicar esta configuración.
  2. 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.
  3. 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.
  4. 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.

Opciones disponibles:

  • ACTIVADO: Autoconfiguración de IPAC/KBD bajo Retroach y EmulationStation.
  • DESACTIVADO: Opción por defecto, elimina la configuración.

2. XIN-MO USB 2PLAYER FIX

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:

  1. Desactiva la opción de XIN-MO USB 2PLAYER FIX bajo la herramienta Configuration Utility
  2. 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.
  3. Los datos obtenidos se utilizarán para completar la configuración del fix: usbhid.quirks=0x[vendor ID]:0x[product ID]:0x040
  4. Apaga la Raspberry Pi e introduce la tarjeta SD en un equipo con windows por ejemplo, y edita el fichero cmdline.txt
  5. Añade al final de la línea el fix con los datos de vendor y product ya incluidos.
  6. Guarda el fichero con los cambios, introduce la SD nuevamente en la Raspberry Pi.

Opciones disponibles:

  • ACTIVADO: Fix para Xin-Mo USB controller activado.
  • DESACTIVADO: Opción por defecto, fix para Xin-Mo USB controller desactivado.