Archivo ctrlr de Mame

Buenas!

Llevo bastante tiempo buscando un archivo ctrlr para mame que venga configurado para el mando de xbox 360, pero por mucho que busco no lo encuentro. Lo único que encontré es un archivo que funciona más o menos bien pero la cruceta direccional está mapeada para que funcione con el analógico izquierdo y es una lata jugar con el analógico en lugar de la cruceta. ¿Alguien sabe dónde conseguirlo?

P.D: Para quien no lo sepa, un archivo ctrlr es un archivo que te mapea los controles por defecto de mame a un dispositivo, para no tener que modificar los controles juego por juego

Gracias por adelantado!
No tengo un archivo para ese control, pero tampoco es necesario mapear mame juego por juego, con mapear una vez el input general ya se aplica para todos los juegos que no tengas mapeados individualmente
Realmente lo que te hace es asignar un mando a mame para que lo detecte siempre y tenga preferencia sobre otros mandos que le enchufes.

Con configurar input general como te han dicho es suficiente...
Lo intentaré así. Me resulta curioso que no haya nada (ni si quiera en foros en inglés) cuando el mando de xbox es casi u estándar.
Y dificilmente lo encontraras porque la mayoria de la gente no suele modificar a mano los archivos de configuracion de MAME y mucho menos compartirlos, pero estas de suerte, como me canse de tener que reconfigurar el mando cada que lo inicio con un mando nuevo, o si lo inicio con el mando desconectado se borra la configuracion, me di a la tarea hace varios años de configurar varios archivos de control para que se asignaran en automatico los botones si estaba conectado un mando xinput.

Esta listo para hasta 4 jugadores segun recuerdo, los cuatro pueden controlar la UI, tanto con el stick como con el dpad, y tambien tiene algunos juegos configurados, como el de las tortugas ninja, que la funcion de los botones esta invertida al estandar, y cositas asi. Tambien el teclado estara desconfigurado para los movimientos de los jugadores, porque no me apetecia investigar cual era el keycode de cada tecla, excepto el stick del jugador 1 porque no vi necesidad de borrar su funcion. Creditos y start estan tanto en los numeros en el teclado como en select y start de cada mando. Todo lo referente a la configuracion tambien esta accesible desde el teclado y si se quiere entrar al modo servicio del rom sigue siendo F3.

Dejo instrucciones de manera general, para cualquier otra persona que le interese, pero no sea muy diestro con la configuracion del mame:

Copia el siguiente codigo a un archivo de texto, lo renombras a *.cfg (no esta de mas decir que el * es un comodin, cambialo por lo que tu quieras), y en el archivo mame.ini buscas en CORE INPUT OPTIONS, la entrada ctrlr y ahi escribes el nombre del archivo que creaste, y en OSD INPUT OPTIONS buscas la linea joystickprovider y pones xinput, si no mi archivo no te servira. No olvides meterlo en la carpeta CTRLR. Y mame no es plug&play asi que tienes que tener el control conectado antes de iniciar mame

En el juego, con el boton del analogo derecho entras a la configuracion (lo que es el boton TAB en el teclado), presionando el analogo izquierdo y start pausas el juego, ambos analogos sales del juego, primero presionas el analogo y luego el otro boton.

En la UI RB y LB cambias de pagina y con ambos analogos para salir de mame.

Me abria gustado ponerle comentarios para editarlo mas facilmente, pero o no se me ocurrio, o se rompia con con mentarios, no recuerdo... lo habre hecho hace unos 6-8 años.


<?xml version="1.0"?>
<!-- This file is autogenerated; comments and unknown tags will be stripped -->
<mameconfig version="10">
    <system name="default">
        <input>
            <port type="UI_UP">
                <newseq type="standard">
                    KEYCODE_UP OR JOYCODE_1_DPADUP OR JOYCODE_2_DPADUP OR JOYCODE_3_DPADUP OR JOYCODE_4_DPADUP OR JOYCODE_1_YAXIS_UP_SWITCH OR JOYCODE_2_YAXIS_UP_SWITCH OR JOYCODE_3_YAXIS_UP_SWITCH OR JOYCODE_4_YAXIS_UP_SWITCH
                </newseq>
            </port>
            <port type="UI_DOWN">
                <newseq type="standard">
                    KEYCODE_DOWN OR JOYCODE_1_DPADDOWN OR JOYCODE_2_DPADDOWN OR JOYCODE_3_DPADDOWN OR JOYCODE_4_DPADDOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH OR JOYCODE_2_YAXIS_DOWN_SWITCH OR JOYCODE_3_YAXIS_DOWN_SWITCH OR JOYCODE_4_YAXIS_DOWN_SWITCH
                </newseq>
            </port>
            <port type="UI_LEFT">
                <newseq type="standard">
                    KEYCODE_LEFT OR JOYCODE_1_DPADLEFT OR JOYCODE_2_DPADLEFT OR JOYCODE_3_DPADLEFT OR JOYCODE_4_DPADLEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH OR JOYCODE_2_XAXIS_LEFT_SWITCH OR JOYCODE_3_XAXIS_LEFT_SWITCH OR JOYCODE_4_XAXIS_LEFT_SWITCH
                </newseq>
            </port>
            <port type="UI_RIGHT">
                <newseq type="standard">
                    KEYCODE_RIGHT OR JOYCODE_1_DPADRIGHT OR JOYCODE_2_DPADRIGHT OR JOYCODE_3_DPADRIGHT OR JOYCODE_4_DPADRIGHT OR JOYCODE_1_YAXIS_RIGHT_SWITCH OR JOYCODE_2_YAXIS_RIGHT_SWITCH OR JOYCODE_3_YAXIS_RIGHT_SWITCH OR JOYCODE_4_YAXIS_RIGHT_SWITCH
                </newseq>
            </port>
            <port type="UI_PAGE_UP">
                <newseq type="standard">
                    JOYCODE_1_BUTTON5 OR JOYCODE_2_BUTTON5 OR JOYCODE_3_BUTTON5 OR JOYCODE_4_BUTTON5
                </newseq>
            </port>
            <port type="UI_PAGE_DOWN">
                <newseq type="standard">
                    JOYCODE_1_BUTTON6 OR JOYCODE_2_BUTTON6 OR JOYCODE_3_BUTTON6 OR JOYCODE_4_BUTTON6
                </newseq>
            </port>
            <port type="UI_SELECT">
                <newseq type="standard">
                    KEYCODE_ENTER OR KEYCODE_ENTERPAD OR JOYCODE_1_BUTTON1 OR JOYCODE_2_BUTTON1 OR JOYCODE_3_BUTTON1 OR JOYCODE_4_BUTTON1
                </newseq>
            </port>
            <port type="UI_CANCEL">
                <newseq type="standard">
                    KEYCODE_ESC OR JOYCODE_1_BUTTON9 JOYCODE_1_BUTTON10 OR JOYCODE_2_BUTTON9 JOYCODE_2_BUTTON10 OR JOYCODE_3_BUTTON9 JOYCODE_3_BUTTON10 OR JOYCODE_4_BUTTON9 JOYCODE_4_BUTTON10
                </newseq>
            </port>
            <port type="UI_PAUSE">
                <newseq type="standard">
                    KEYCODE_P OR JOYCODE_1_BUTTON9 JOYCODE_1_BUTTON7 OR JOYCODE_2_BUTTON9 JOYCODE_2_BUTTON7 OR JOYCODE_3_BUTTON9 JOYCODE_3_BUTTON7 OR JOYCODE_4_BUTTON9 JOYCODE_4_BUTTON7 OR JOYCODE_5_BUTTON9 JOYCODE_5_BUTTON7 OR JOYCODE_6_BUTTON9 JOYCODE_6_BUTTON7 OR JOYCODE_7_BUTTON9 JOYCODE_7_BUTTON7 OR JOYCODE_8_BUTTON9 JOYCODE_8_BUTTON7
                </newseq>
            </port>
            <port type="UI_CONFIGURE">
                <newseq type="standard">
                    KEYCODE_TAB OR JOYCODE_1_BUTTON10 OR JOYCODE_2_BUTTON10 OR JOYCODE_3_BUTTON10 OR JOYCODE_4_BUTTON10
                </newseq>
            </port>

            <port type="P1_JOYSTICK_UP">
                <newseq type="standard">
                    KEYCODE_UP OR JOYCODE_1_HATSWITCHU OR JOYCODE_1_YAXIS_UP_SWITCH OR JOYCODE_1_DPADUP
                </newseq>
            </port>
            <port type="P1_JOYSTICK_DOWN">
                <newseq type="standard">
                    KEYCODE_DOWN OR JOYCODE_1_HATSWITCHD OR JOYCODE_1_YAXIS_DOWN_SWITCH OR JOYCODE_1_DPADDOWN
                </newseq>
            </port>
            <port type="P1_JOYSTICK_LEFT">
                <newseq type="standard">
                    KEYCODE_LEFT OR JOYCODE_1_HATSWITCHL OR JOYCODE_1_XAXIS_LEFT_SWITCH OR JOYCODE_1_DPADLEFT
                </newseq>
            </port>
            <port type="P1_JOYSTICK_RIGHT">
                <newseq type="standard">
                    KEYCODE_RIGHT OR JOYCODE_1_HATSWITCHR OR JOYCODE_1_YAXIS_RIGHT_SWITCH OR JOYCODE_1_DPADRIGHT
                </newseq>
            </port>
            <port type="P1_BUTTON1">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port type="P1_BUTTON2">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port type="P1_BUTTON3">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
            <port type="P1_BUTTON4">
                <newseq type="standard">
                    JOYCODE_1_BUTTON4
                </newseq>
            </port>
            <port tag=":P2" type="P2_JOYSTICK_UP" mask="4" defvalue="4">
                <newseq type="standard">
                    JOYCODE_2_YAXIS_UP_SWITCH OR JOYCODE_2_DPADUP
                </newseq>
            </port>
            <port type="P2_JOYSTICK_DOWN">
                <newseq type="standard">
                    JOYCODE_2_YAXIS_DOWN_SWITCH OR JOYCODE_2_DPADDOWN
                </newseq>
            </port>
            <port tag=":P2" type="P2_JOYSTICK_LEFT" mask="1" defvalue="1">
                <newseq type="standard">
                    JOYCODE_2_XAXIS_LEFT_SWITCH OR JOYCODE_2_DPADLEFT
                </newseq>
            </port>
            <port type="P2_JOYSTICK_RIGHT">
                <newseq type="standard">
                    JOYCODE_2_YAXIS_RIGHT_SWITCH OR JOYCODE_2_DPADRIGHT
                </newseq>
            </port>
            <port type="P2_BUTTON1">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port type="P2_BUTTON2">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port type="P2_BUTTON3">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
            <port type="P2_BUTTON4">
                <newseq type="standard">
                    JOYCODE_2_BUTTON4
                </newseq>
            </port>



            <port type="P3_JOYSTICK_UP">
                <newseq type="standard">
                    JOYCODE_3_YAXIS_UP_SWITCH OR JOYCODE_3_DPADUP
                </newseq>
            </port>
            <port type="P3_JOYSTICK_DOWN">
                <newseq type="standard">
                    JOYCODE_3_YAXIS_DOWN_SWITCH OR JOYCODE_3_DPADDOWN
                </newseq>
            </port>
            <port type="P3_JOYSTICK_LEFT">
                <newseq type="standard">
                    JOYCODE_3_XAXIS_LEFT_SWITCH OR JOYCODE_3_DPADLEFT
                </newseq>
            </port>
            <port type="P3_JOYSTICK_RIGHT">
                <newseq type="standard">
                    JOYCODE_3_YAXIS_RIGHT_SWITCH OR JOYCODE_3_DPADRIGHT
                </newseq>
            </port>
            <port type="P3_BUTTON1">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3
                </newseq>
            </port>
            <port type="P3_BUTTON2">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
            <port type="P3_BUTTON3">
                <newseq type="standard">
                    JOYCODE_3_BUTTON2
                </newseq>
            </port>
            <port type="P3_BUTTON4">
                <newseq type="standard">
                    JOYCODE_3_BUTTON4
                </newseq>
            </port>
           



            <port type="P4_JOYSTICK_UP">
                <newseq type="standard">
                    JOYCODE_4_YAXIS_UP_SWITCH OR JOYCODE_4_DPADUP
                </newseq>
            </port>
            <port type="P4_JOYSTICK_DOWN">
                <newseq type="standard">
                    JOYCODE_4_YAXIS_DOWN_SWITCH OR JOYCODE_4_DPADDOWN
                </newseq>
            </port>
            <port type="P4_JOYSTICK_LEFT">
                <newseq type="standard">
                    JOYCODE_4_XAXIS_LEFT_SWITCH OR JOYCODE_4_DPADLEFT
                </newseq>
            </port>
            <port type="P4_JOYSTICK_RIGHT">
                <newseq type="standard">
                    JOYCODE_4_YAXIS_RIGHT_SWITCH OR JOYCODE_4_DPADRIGHT
                </newseq>
            </port>
            <port type="P4_BUTTON1">
                <newseq type="standard">
                    JOYCODE_4_BUTTON3
                </newseq>
            </port>
            <port type="P4_BUTTON2">
                <newseq type="standard">
                    JOYCODE_4_BUTTON1
                </newseq>
            </port>
            <port type="P4_BUTTON3">
                <newseq type="standard">
                    JOYCODE_4_BUTTON2
                </newseq>
            </port>
            <port type="P4_BUTTON4">
                <newseq type="standard">
                    JOYCODE_4_BUTTON4
                </newseq>
            </port>



<port type="P5_JOYSTICK_UP">
                <newseq type="standard">
                    KEYCODE_UP OR JOYCODE_5_YAXIS_UP_SWITCH OR JOYCODE_5_DPADUP
                </newseq>
            </port>
            <port type="P5_JOYSTICK_DOWN">
                <newseq type="standard">
                    KEYCODE_DOWN OR JOYCODE_5_YAXIS_DOWN_SWITCH OR JOYCODE_5_DPADDOWN
                </newseq>
            </port>
            <port type="P5_JOYSTICK_LEFT">
                <newseq type="standard">
                    KEYCODE_LEFT OR JOYCODE_5_XAXIS_LEFT_SWITCH OR JOYCODE_5_DPADLEFT
                </newseq>
            </port>
            <port type="P5_JOYSTICK_RIGHT">
                <newseq type="standard">
                    KEYCODE_RIGHT OR JOYCODE_5_YAXIS_RIGHT_SWITCH OR JOYCODE_5_DPADRIGHT
                </newseq>
            </port>
            <port type="P5_BUTTON1">
                <newseq type="standard">
                    JOYCODE_5_BUTTON3
                </newseq>
            </port>
            <port type="P5_BUTTON2">
                <newseq type="standard">
                    JOYCODE_5_BUTTON1
                </newseq>
            </port>
            <port type="P5_BUTTON3">
                <newseq type="standard">
                    JOYCODE_5_BUTTON2
                </newseq>
            </port>
            <port type="P5_BUTTON4">
                <newseq type="standard">
                    JOYCODE_5_BUTTON4
                </newseq>
            </port>
            <port type="P6_JOYSTICK_UP">
                <newseq type="standard">
                    JOYCODE_6_YAXIS_UP_SWITCH OR JOYCODE_6_DPADUP
                </newseq>
            </port>
            <port type="P6_JOYSTICK_DOWN">
                <newseq type="standard">
                    JOYCODE_6_YAXIS_DOWN_SWITCH OR JOYCODE_6_DPADDOWN
                </newseq>
            </port>
            <port type="P6_JOYSTICK_LEFT">
                <newseq type="standard">
                    JOYCODE_6_XAXIS_LEFT_SWITCH OR JOYCODE_6_DPADLEFT
                </newseq>
            </port>
            <port type="P6_JOYSTICK_RIGHT">
                <newseq type="standard">
                    JOYCODE_6_YAXIS_RIGHT_SWITCH OR JOYCODE_6_DPADRIGHT
                </newseq>
            </port>
            <port type="P6_BUTTON1">
                <newseq type="standard">
                    JOYCODE_6_BUTTON3
                </newseq>
            </port>
            <port type="P6_BUTTON2">
                <newseq type="standard">
                    JOYCODE_6_BUTTON1
                </newseq>
            </port>
            <port type="P6_BUTTON3">
                <newseq type="standard">
                    JOYCODE_6_BUTTON2
                </newseq>
            </port>
            <port type="P6_BUTTON4">
                <newseq type="standard">
                    JOYCODE_6_BUTTON4
                </newseq>
            </port>



            <port type="P7_JOYSTICK_UP">
                <newseq type="standard">
                    JOYCODE_7_YAXIS_UP_SWITCH OR JOYCODE_7_DPADUP
                </newseq>
            </port>
            <port type="P7_JOYSTICK_DOWN">
                <newseq type="standard">
                    JOYCODE_7_YAXIS_DOWN_SWITCH OR JOYCODE_7_DPADDOWN
                </newseq>
            </port>
            <port type="P7_JOYSTICK_LEFT">
                <newseq type="standard">
                    JOYCODE_7_XAXIS_LEFT_SWITCH OR JOYCODE_7_DPADLEFT
                </newseq>
            </port>
            <port type="P7_JOYSTICK_RIGHT">
                <newseq type="standard">
                    JOYCODE_7_YAXIS_RIGHT_SWITCH OR JOYCODE_7_DPADRIGHT
                </newseq>
            </port>
            <port type="P7_BUTTON1">
                <newseq type="standard">
                    JOYCODE_7_BUTTON3
                </newseq>
            </port>
            <port type="P7_BUTTON2">
                <newseq type="standard">
                    JOYCODE_7_BUTTON1
                </newseq>
            </port>
            <port type="P7_BUTTON3">
                <newseq type="standard">
                    JOYCODE_7_BUTTON2
                </newseq>
            </port>
            <port type="P7_BUTTON4">
                <newseq type="standard">
                    JOYCODE_7_BUTTON4
                </newseq>
            </port>
           



            <port type="P8_JOYSTICK_UP">
                <newseq type="standard">
                    JOYCODE_8_YAXIS_UP_SWITCH OR JOYCODE_8_DPADUP
                </newseq>
            </port>
            <port type="P8_JOYSTICK_DOWN">
                <newseq type="standard">
                    JOYCODE_8_YAXIS_DOWN_SWITCH OR JOYCODE_8_DPADDOWN
                </newseq>
            </port>
            <port type="P8_JOYSTICK_LEFT">
                <newseq type="standard">
                    JOYCODE_8_XAXIS_LEFT_SWITCH OR JOYCODE_8_DPADLEFT
                </newseq>
            </port>
            <port type="P8_JOYSTICK_RIGHT">
                <newseq type="standard">
                    JOYCODE_8_YAXIS_RIGHT_SWITCH OR JOYCODE_8_DPADRIGHT
                </newseq>
            </port>
            <port type="P8_BUTTON1">
                <newseq type="standard">
                    JOYCODE_8_BUTTON3
                </newseq>
            </port>
            <port type="P8_BUTTON2">
                <newseq type="standard">
                    JOYCODE_8_BUTTON1
                </newseq>
            </port>
            <port type="P8_BUTTON3">
                <newseq type="standard">
                    JOYCODE_8_BUTTON2
                </newseq>
            </port>
            <port type="P8_BUTTON4">
                <newseq type="standard">
                    JOYCODE_8_BUTTON4
                </newseq>
            </port>











            <port type="START1">
                <newseq type="standard">
                    KEYCODE_1 OR JOYCODE_1_BUTTON7
                </newseq>
            </port>
            <port type="START2">
                <newseq type="standard">
                    KEYCODE_2 OR JOYCODE_2_BUTTON7
                </newseq>
            </port>
            <port type="START3">
                <newseq type="standard">
                    KEYCODE_3 OR JOYCODE_3_BUTTON7
                </newseq>
            </port>
            <port type="START4">
                <newseq type="standard">
                    KEYCODE_4 OR JOYCODE_4_BUTTON7
                </newseq>
            </port>
             <port type="START5">
                <newseq type="standard">
                    JOYCODE_5_BUTTON7
                </newseq>
            </port>
            <port type="START6">
                <newseq type="standard">
                    JOYCODE_6_BUTTON7
                </newseq>
            </port>
            <port type="START7">
                <newseq type="standard">
                    JOYCODE_7_BUTTON7
                </newseq>
            </port>
            <port type="START8">
                <newseq type="standard">
                    JOYCODE_8_BUTTON7
                </newseq>
            </port>
           
            <port type="COIN1">
                <newseq type="standard">
                    KEYCODE_5 OR JOYCODE_1_BUTTON8
                </newseq>
            </port>
            <port type="COIN2">
                <newseq type="standard">
                    KEYCODE_6 OR JOYCODE_2_BUTTON8
                </newseq>
            </port>
            <port type="COIN3">
                <newseq type="standard">
                    KEYCODE_7 OR JOYCODE_3_BUTTON8
                </newseq>
            </port>
            <port type="COIN4">
                <newseq type="standard">
                    KEYCODE_8 OR JOYCODE_4_BUTTON8
                </newseq>
            </port>
            <port type="COIN5">
                <newseq type="standard">
                    JOYCODE_5_BUTTON8
                </newseq>
            </port>
            <port type="COIN6">
                <newseq type="standard">
                    JOYCODE_6_BUTTON8
                </newseq>
            </port>
            <port type="COIN7">
                <newseq type="standard">
                    JOYCODE_7_BUTTON8
                </newseq>
            </port>
            <port type="COIN8">
                <newseq type="standard">
                    JOYCODE_8_BUTTON8
                </newseq>
            </port>


        </input>
    </system>
<system name="tmnt">
        <counters>
            <coins index="0" number="2" />
        </counters>
        <input>
            <port tag=":P1" type="P1_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_4_BUTTON1
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON3
                </newseq>
            </port>
        </input>
    </system>
<system name="gaiden">
            <input>
            <port tag=":P1" type="P1_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            </input>
    </system>
<system name="mbombrd">
            <input>
            <port tag=":P1" type="P1_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_3_BUTTON2
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_4_BUTTON2
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON3
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON1
                </newseq>
            </port>

            </input>
    </system>
<system name="avsp">
            <input>
            <port tag=":P1" type="P1_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_3_BUTTON2
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_4_BUTTON2
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON3
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON1
                </newseq>
            </port>

            </input>
    </system>
<system name="ddtod">
            <input>
            <port tag=":P1" type="P1_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON4
                </newseq>
            </port>
            <port tag=":P1" type="P1_BUTTON4" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON4
                </newseq>
            </port>
            <port tag=":P2" type="P2_BUTTON4" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON4
                </newseq>
            </port>
            <port tag=":P3" type="P3_BUTTON4" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_3_BUTTON2
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON1" mask="16" defvalue="16">
                <newseq type="standard">
                    JOYCODE_4_BUTTON3
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON2" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON1
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON3" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON4
                </newseq>
            </port>
            <port tag=":P4" type="P4_BUTTON4" mask="32" defvalue="32">
                <newseq type="standard">
                    JOYCODE_4_BUTTON2
                </newseq>
            </port>

            </input>
    </system>
<system name="neogeo">
        <video>
            <target index="0" view="Screen 0 Cropped (304x224)" />
        </video>
        <input>
        <port type="P1_BUTTON1">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port type="P1_BUTTON2">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>
            <port type="P1_BUTTON3">
                <newseq type="standard">
                    JOYCODE_1_BUTTON3
                </newseq>
            </port>
            <port type="P1_BUTTON4">
                <newseq type="standard">
                    JOYCODE_1_BUTTON4
                </newseq>
            </port>
        <port type="P2_BUTTON1">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port type="P2_BUTTON2">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
            <port type="P2_BUTTON3">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3
                </newseq>
            </port>
            <port type="P2_BUTTON4">
                <newseq type="standard">
                    JOYCODE_2_BUTTON4
                </newseq>
            </port>
        <port type="P3_BUTTON1">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
            <port type="P3_BUTTON2">
                <newseq type="standard">
                    JOYCODE_3_BUTTON2
                </newseq>
            </port>
            <port type="P3_BUTTON3">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3
                </newseq>
            </port>
            <port type="P3_BUTTON4">
                <newseq type="standard">
                    JOYCODE_3_BUTTON4
                </newseq>
            </port>
        <port type="P4_BUTTON1">
                <newseq type="standard">
                    JOYCODE_4_BUTTON1
                </newseq>
            </port>
            <port type="P4_BUTTON2">
                <newseq type="standard">
                    JOYCODE_4_BUTTON2
                </newseq>
            </port>
            <port type="P4_BUTTON3">
                <newseq type="standard">
                    JOYCODE_4_BUTTON3
                </newseq>
            </port>
            <port type="P4_BUTTON4">
                <newseq type="standard">
                    JOYCODE_4_BUTTON4
                </newseq>
            </port>       


     </input>
</system>
<system name="pitfight">
<input>
            <port type="P1_BUTTON1">
                <newseq type="standard">
                    KEYCODE_C OR JOYCODE_1_BUTTON3 OR JOYCODE_1_BUTTON4
                </newseq>
            </port>
            <port type="P1_BUTTON2">
                <newseq type="standard">
                    KEYCODE_X OR JOYCODE_1_BUTTON2 OR JOYCODE_1_BUTTON4
                </newseq>
            </port>
            <port type="P1_BUTTON3">
                <newseq type="standard">
                    KEYCODE_Z OR JOYCODE_1_BUTTON1
                </newseq>
            </port>
<port type="P2_BUTTON1">
                <newseq type="standard">
                    JOYCODE_2_BUTTON3 OR JOYCODE_2_BUTTON4
                </newseq>
            </port>
            <port type="P2_BUTTON2">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2 OR JOYCODE_2_BUTTON4
                </newseq>
            </port>
            <port type="P2_BUTTON3">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
<port type="P3_BUTTON1">
                <newseq type="standard">
                    JOYCODE_3_BUTTON3 OR JOYCODE_3_BUTTON4
                </newseq>
            </port>
            <port type="P3_BUTTON2">
                <newseq type="standard">
                    JOYCODE_3_BUTTON2 OR JOYCODE_3_BUTTON4
                </newseq>
            </port>
            <port type="P3_BUTTON3">
                <newseq type="standard">
                    JOYCODE_3_BUTTON1
                </newseq>
            </port>
</input>
</system>




<system name="asteroid.c">
        <video>
            <target index="0" backdrops="1" overlays="1" bezels="1" zoom="1" />
        </video>
        <input>
            <port type="P1_BUTTON3" mask="16" index="5" defvalue="0">
                <newseq type="standard">
                    KEYCODE_K
                </newseq>
            </port>
            <port type="P1_BUTTON4" mask="32" index="17" defvalue="0">
                <newseq type="standard">
                    KEYCODE_J
                </newseq>
            </port>
            <port type="P1_BUTTON2" mask="64" index="18" defvalue="0">
                <newseq type="standard">
                    KEYCODE_F
                </newseq>
            </port>
            <port type="P1_BUTTON1" mask="128" index="19" defvalue="0">
                <newseq type="standard">
                    KEYCODE_D
                </newseq>
            </port>
        </input>
    </system>
    <system name="djmain.c">
        <input>
            <port type="P1_BUTTON1" mask="16" index="1" defvalue="16">
                <newseq type="standard">
                    KEYCODE_S
                </newseq>
            </port>
            <port type="P1_BUTTON2" mask="8" index="2" defvalue="8">
                <newseq type="standard">
                    KEYCODE_E
                </newseq>
            </port>
            <port type="P1_BUTTON3" mask="4" index="3" defvalue="4">
                <newseq type="standard">
                    KEYCODE_D
                </newseq>
            </port>
            <port type="P1_BUTTON4" mask="2" index="4" defvalue="2">
                <newseq type="standard">
                    KEYCODE_R
                </newseq>
            </port>
            <port type="P1_BUTTON5" mask="1" index="5" defvalue="1">
                <newseq type="standard">
                    KEYCODE_F
                </newseq>
            </port>
            <port type="P1_DIAL" mask="255" index="57" defvalue="0">
                <newseq type="standard">
                    MOUSECODE_1_XAXIS
                </newseq>
            </port>
        </input>
    </system>
<system name="midtunit.c">
              <input>

                            <port type="P1_BUTTON5">
                                          <newseq type="standard">KEYCODE_X</newseq>
                            </port>

                            <port type="P1_BUTTON6">
                                          <newseq type="standard">KEYCODE_Z</newseq>
                            </port>
              </input>
</system>

<system name="midwunit.c">
              <input>

                            <port type="P1_BUTTON5">
                                          <newseq type="standard">KEYCODE_X</newseq>
                            </port>

                            <port type="P1_BUTTON6">
                                          <newseq type="standard">KEYCODE_Z</newseq>
                            </port>
              </input>
</system>
    <system name="invaders.c">
        <video>
            <target index="0" view="Midway Upright Artwork" backdrops="1" overlays="1" bezels="1" zoom="1" />
        </video>
        <counters>
            <coins index="0" number="3" />
        </counters>
        <input>
            <port type="P1_BUTTON1" mask="16" index="13" defvalue="0">
                <newseq type="standard">
                    KEYCODE_K
                </newseq>
            </port>
            <port type="P1_JOYSTICK_LEFT" mask="32" index="14" defvalue="0">
                <newseq type="standard">
                    KEYCODE_D
                </newseq>
            </port>
            <port type="P1_JOYSTICK_RIGHT" mask="64" index="15" defvalue="0">
                <newseq type="standard">
                    KEYCODE_F
                </newseq>
            </port>
            <port type="P1_BUTTON1" mask="1" index="53" defvalue="0">
                <newseq type="standard">
                    KEYCODE_K
                </newseq>
            </port>
            <port type="P1_JOYSTICK_LEFT" mask="2" index="54" defvalue="0">
                <newseq type="standard">
                    KEYCODE_D
                </newseq>
            </port>
            <port type="P1_JOYSTICK_RIGHT" mask="4" index="55" defvalue="0">
                <newseq type="standard">
                    KEYCODE_F
                </newseq>
            </port>
        </input>
    </system>
<system name="badlands">
        <input>
            <port tag=":FE6000" type="P1_DIAL" mask="255" defvalue="0">
                <newseq type="increment">
                    JOYCODE_1_RZAXIS_POS_SWITCH
                </newseq>
                <newseq type="decrement">
                    JOYCODE_1_ZAXIS_POS_SWITCH
                </newseq>
            </port>
            <port type="P1_BUTTON1">
                <newseq type="standard">
                    JOYCODE_1_BUTTON1
                </newseq>
            </port>
            <port type="P1_BUTTON2">
                <newseq type="standard">
                    JOYCODE_1_BUTTON2
                </newseq>
            </port>           

       <port tag=":FE6000" type="P2_DIAL" mask="255" defvalue="0">
                <newseq type="increment">
                    JOYCODE_2_RZAXIS_POS_SWITCH
                </newseq>
                <newseq type="decrement">
                    JOYCODE_2_ZAXIS_POS_SWITCH
                </newseq>
            </port>
            <port type="P2_BUTTON1">
                <newseq type="standard">
                    JOYCODE_2_BUTTON1
                </newseq>
            </port>
            <port type="P2_BUTTON2">
                <newseq type="standard">
                    JOYCODE_2_BUTTON2
                </newseq>
            </port>
        </input>
    </system>



<system name="gwar">
        <input>
            <port type="P1_POSITIONAL_ANALOG_INC">

                <newseq type="standard">
                    NONE
                </newseq>
                <newseq type="decrement">
                    NONE
                </newseq>
                <newseq type="increment">
                    NONE
                </newseq>
           </port>
        </input>
    </system>





</mameconfig>
5 respuestas