Created
April 29, 2016 17:20
-
-
Save insin/85a55772699251dae9b57d019ffd97a2 to your computer and use it in GitHub Desktop.
MAME controller configuration for Wii Clasic Controller/Classic Controller Pro using the Mayflash USB adapter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<mameconfig version="10"> | |
<system name="default"> | |
<!-- | |
Wii Classic Controller/Classic Controller Pro with Mayflash USB adapter | |
BUTTON1: X | |
BUTTON2: A | |
BUTTON3: B | |
BUTTON4: Y | |
BUTTON5: ZL | |
BUTTON6: ZR | |
BUTTON7: L | |
BUTTON8: R | |
BUTTON9: - | |
BUTTON10: + | |
BUTTON11: Home | |
--> | |
<input> | |
<port type="UI_CONFIGURE"> | |
<newseq type="standard">JOYCODE_1_BUTTON11 OR KEYCODE_TAB NOT KEYCODE_LALT NOT KEYCODE_RALT</newseq> | |
</port> | |
<port type="UI_UP"> | |
<newseq type="standard">JOYCODE_1_YAXIS_UP_SWITCH OR KEYCODE_UP OR JOYCODE_1_HATSWITCHU</newseq> | |
</port> | |
<port type="UI_DOWN"> | |
<newseq type="standard">JOYCODE_1_YAXIS_DOWN_SWITCH OR KEYCODE_DOWN OR JOYCODE_1_HATSWITCHD</newseq> | |
</port> | |
<port type="UI_LEFT"> | |
<newseq type="standard">JOYCODE_1_XAXIS_LEFT_SWITCH OR KEYCODE_LEFT OR JOYCODE_1_HATSWITCHL</newseq> | |
</port> | |
<port type="UI_RIGHT"> | |
<newseq type="standard">JOYCODE_1_XAXIS_RIGHT_SWITCH OR KEYCODE_RIGHT OR JOYCODE_1_HATSWITCHR</newseq> | |
</port> | |
<port type="UI_PAGE_UP"> | |
<newseq type="standard">JOYCODE_1_BUTTON5 OR KEYCODE_PGUP</newseq> | |
</port> | |
<port type="UI_PAGE_DOWN"> | |
<newseq type="standard">JOYCODE_1_BUTTON6 OR KEYCODE_PGDN</newseq> | |
</port> | |
<port type="UI_SELECT"> | |
<newseq type="standard">JOYCODE_1_BUTTON2 OR KEYCODE_ENTER OR KEYCODE_LCONTROL</newseq> | |
</port> | |
<port type="UI_CANCEL"> | |
<newseq type="standard">JOYCODE_1_BUTTON9 JOYCODE_1_BUTTON10 OR KEYCODE_ESC</newseq> | |
</port> | |
<port type="COIN1"> | |
<newseq type="standard">KEYCODE_5 OR JOYCODE_1_BUTTON9</newseq> | |
</port> | |
<port type="COIN2"> | |
<newseq type="standard">KEYCODE_6 OR JOYCODE_2_BUTTON9</newseq> | |
</port> | |
<port type="START1"> | |
<newseq type="standard">KEYCODE_1 OR JOYCODE_1_BUTTON10</newseq> | |
</port> | |
<port type="P1_START"> | |
<newseq type="standard">KEYCODE_1 OR JOYCODE_1_BUTTON10</newseq> | |
</port> | |
<port type="START2"> | |
<newseq type="standard">KEYCODE_2 OR JOYCODE_2_BUTTON10</newseq> | |
</port> | |
<port type="P1_START"> | |
<newseq type="standard">KEYCODE_2 OR JOYCODE_2_BUTTON10</newseq> | |
</port> | |
<port type="P1_JOYSTICK_UP"> | |
<newseq type="standard">JOYCODE_1_YAXIS_UP_SWITCH OR KEYCODE_UP OR JOYCODE_1_HATSWITCHU</newseq> | |
</port> | |
<port type="P1_JOYSTICK_DOWN"> | |
<newseq type="standard">JOYCODE_1_YAXIS_DOWN_SWITCH OR KEYCODE_DOWN OR JOYCODE_1_HATSWITCHD</newseq> | |
</port> | |
<port type="P1_JOYSTICK_LEFT"> | |
<newseq type="standard">JOYCODE_1_XAXIS_LEFT_SWITCH OR KEYCODE_LEFT OR JOYCODE_1_HATSWITCHL</newseq> | |
</port> | |
<port type="P1_JOYSTICK_RIGHT"> | |
<newseq type="standard">JOYCODE_1_XAXIS_RIGHT_SWITCH OR KEYCODE_RIGHT OR JOYCODE_1_HATSWITCHR</newseq> | |
</port> | |
<port type="P1_JOYSTICKLEFT_UP"> | |
<newseq type="standard">JOYCODE_1_YAXIS_UP_SWITCH OR KEYCODE_UP OR JOYCODE_1_HATSWITCHU</newseq> | |
</port> | |
<port type="P1_JOYSTICKLEFT_DOWN"> | |
<newseq type="standard">JOYCODE_1_YAXIS_DOWN_SWITCH OR KEYCODE_DOWN OR JOYCODE_1_HATSWITCHD</newseq> | |
</port> | |
<port type="P1_JOYSTICKLEFT_LEFT"> | |
<newseq type="standard">JOYCODE_1_XAXIS_LEFT_SWITCH OR KEYCODE_LEFT OR JOYCODE_1_HATSWITCHL</newseq> | |
</port> | |
<port type="P1_JOYSTICKLEFT_RIGHT"> | |
<newseq type="standard">JOYCODE_1_XAXIS_RIGHT_SWITCH OR KEYCODE_RIGHT OR JOYCODE_1_HATSWITCHR</newseq> | |
</port> | |
<port type="P1_JOYSTICKRIGHT_UP"> | |
<newseq type="standard">JOYCODE_1_RYAXIS_NEG_SWITCH OR JOYCODE_1_BUTTON1 OR KEYCODE_LALT</newseq> | |
</port> | |
<port type="P1_JOYSTICKRIGHT_DOWN"> | |
<newseq type="standard">JOYCODE_1_RYAXIS_POS_SWITCH OR JOYCODE_1_BUTTON3 OR KEYCODE_Z</newseq> | |
</port> | |
<port type="P1_JOYSTICKRIGHT_LEFT"> | |
<newseq type="standard">JOYCODE_1_RXAXIS_NEG_SWITCH OR JOYCODE_1_BUTTON4 OR KEYCODE_LSHIFT</newseq> | |
</port> | |
<port type="P1_JOYSTICKRIGHT_RIGHT"> | |
<newseq type="standard">JOYCODE_1_RXAXIS_POS_SWITCH OR JOYCODE_1_BUTTON2 OR KEYCODE_X</newseq> | |
</port> | |
<port type="P2_JOYSTICK_UP"> | |
<newseq type="standard">JOYCODE_2_YAXIS_UP_SWITCH OR JOYCODE_2_HATSWITCHU OR KEYCODE_R</newseq> | |
</port> | |
<port type="P2_JOYSTICK_DOWN"> | |
<newseq type="standard">JOYCODE_2_YAXIS_DOWN_SWITCH OR JOYCODE_2_HATSWITCHD OR KEYCODE_F</newseq> | |
</port> | |
<port type="P2_JOYSTICK_LEFT"> | |
<newseq type="standard">JOYCODE_2_XAXIS_LEFT_SWITCH OR JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
</port> | |
<port type="P2_JOYSTICK_RIGHT"> | |
<newseq type="standard">JOYCODE_2_XAXIS_RIGHT_SWITCH OR JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq> | |
</port> | |
<port type="P2_JOYSTICKLEFT_UP"> | |
<newseq type="standard">JOYCODE_2_YAXIS_UP_SWITCH OR JOYCODE_2_HATSWITCHU OR KEYCODE_R</newseq> | |
</port> | |
<port type="P2_JOYSTICKLEFT_DOWN"> | |
<newseq type="standard">JOYCODE_2_YAXIS_DOWN_SWITCH OR JOYCODE_2_HATSWITCHD OR KEYCODE_F</newseq> | |
</port> | |
<port type="P2_JOYSTICKLEFT_LEFT"> | |
<newseq type="standard">JOYCODE_2_XAXIS_LEFT_SWITCH OR JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
</port> | |
<port type="P2_JOYSTICKLEFT_RIGHT"> | |
<newseq type="standard">JOYCODE_2_XAXIS_RIGHT_SWITCH OR JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq> | |
</port> | |
<port type="P2_JOYSTICKRIGHT_UP"> | |
<newseq type="standard">JOYCODE_2_RYAXIS_NEG_SWITCH OR JOYCODE_2_BUTTON1 OR KEYCODE_S</newseq> | |
</port> | |
<port type="P2_JOYSTICKRIGHT_DOWN"> | |
<newseq type="standard">JOYCODE_2_RYAXIS_POS_SWITCH OR JOYCODE_2_BUTTON3 OR KEYCODE_E</newseq> | |
</port> | |
<port type="P2_JOYSTICKRIGHT_LEFT"> | |
<newseq type="standard">JOYCODE_2_RXAXIS_NEG_SWITCH OR JOYCODE_2_BUTTON4 OR KEYCODE_W</newseq> | |
</port> | |
<port type="P2_JOYSTICKRIGHT_RIGHT"> | |
<newseq type="standard">JOYCODE_2_RXAXIS_POS_SWITCH OR JOYCODE_2_BUTTON2 OR KEYCODE_OPENBRACE</newseq> | |
</port> | |
<port type="P1_AD_STICK_X"> | |
<newseq type="decrement">KEYCODE_LEFT OR JOYCODE_1_HATSWITCHL</newseq> | |
<newseq type="increment">KEYCODE_RIGHT OR JOYCODE_1_HATSWITCHR</newseq> | |
</port> | |
<port type="P1_AD_STICK_Y"> | |
<newseq type="decrement">KEYCODE_UP OR JOYCODE_1_HATSWITCHU</newseq> | |
<newseq type="increment">KEYCODE_DOWN OR JOYCODE_1_HATSWITCHD</newseq> | |
</port> | |
<port type="P2_AD_STICK_X"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq> | |
</port> | |
<port type="P2_AD_STICK_Y"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHU OR KEYCODE_R</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHD OR KEYCODE_F</newseq> | |
</port> | |
<port type="P1_PADDLE"> | |
<newseq type="decrement">JOYCODE_1_HATSWITCHL OR KEYCODE_LEFT</newseq> | |
<newseq type="increment">JOYCODE_1_HATSWITCHR OR KEYCODE_RIGHT</newseq> | |
</port> | |
<port type="P1_DIAL"> | |
<newseq type="decrement">JOYCODE_1_HATSWITCHL OR KEYCODE_LEFT</newseq> | |
<newseq type="increment">JOYCODE_1_HATSWITCHR OR KEYCODE_RIGHT</newseq> | |
</port> | |
<port type="P1_PEDAL"> | |
<newseq type="standard">JOYCODE_1_ZAXIS_NEG</newseq> | |
<newseq type="increment">KEYCODE_5</newseq> | |
</port> | |
<port type="P1_PEDAL2"> | |
<newseq type="standard">JOYCODE_1_ZAXIS_POS</newseq> | |
<newseq type="increment">KEYCODE_C</newseq> | |
</port> | |
<port type="P2_PADDLE"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq> | |
</port> | |
<port type="P2_DIAL"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq> | |
</port> | |
<port type="P2_PEDAL"> | |
<newseq type="standard">JOYCODE_2_ZAXIS_NEG</newseq> | |
<newseq type="increment">KEYCODE_6</newseq> | |
</port> | |
<port type="P2_PEDAL2"> | |
<newseq type="standard">JOYCODE_2_ZAXIS_POS</newseq> | |
<newseq type="increment">KEYCODE_CLOSEBRACE</newseq> | |
</port> | |
<port type="P1_TRACKBALL_Y"> | |
<newseq type="decrement">JOYCODE_1_HATSWITCHU OR KEYCODE_UP</newseq> | |
<newseq type="increment">JOYCODE_1_HATSWITCHD OR KEYCODE_DOWN</newseq> | |
</port> | |
<port type="P1_TRACKBALL_X"> | |
<newseq type="decrement">JOYCODE_1_HATSWITCHL OR KEYCODE_LEFT</newseq> | |
<newseq type="increment">JOYCODE_1_HATSWITCHR OR KEYCODE_RIGHT</newseq> | |
</port> | |
<port type="P2_TRACKBALL_Y"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHU OR KEYCODE_R</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHD OR KEYCODE_F</newseq> | |
</port> | |
<port type="P2_TRACKBALL_X"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq> | |
</port> | |
<port type="P1_LIGHTGUN_X"> | |
<newseq type="decrement">JOYCODE_1_HATSWITCHL OR KEYCODE_LEFT</newseq> | |
<newseq type="increment">JOYCODE_1_HATSWITCHR OR KEYCODE_RIGHT</newseq>> | |
</port> | |
<port type="P1_LIGHTGUN_Y"> | |
<newseq type="decrement">JOYCODE_1_HATSWITCHU OR KEYCODE_UP</newseq> | |
<newseq type="increment">JOYCODE_1_HATSWITCHD OR KEYCODE_DOWN</newseq> | |
</port> | |
<port type="P2_LIGHTGUN_X"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHL OR KEYCODE_D</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHR OR KEYCODE_G</newseq>> | |
</port> | |
<port type="P2_LIGHTGUN_Y"> | |
<newseq type="decrement">JOYCODE_2_HATSWITCHU OR KEYCODE_R</newseq> | |
<newseq type="increment">JOYCODE_2_HATSWITCHD OR KEYCODE_F</newseq> | |
</port> | |
<port type="P1_BUTTON1"> | |
<newseq type="standard">JOYCODE_1_BUTTON2 OR KEYCODE_LCONTROL OR MOUSECODE_1_BUTTON1</newseq> | |
</port> | |
<port type="P1_BUTTON2"> | |
<newseq type="standard">JOYCODE_1_BUTTON3 OR KEYCODE_LALT OR MOUSECODE_1_BUTTON3</newseq> | |
</port> | |
<port type="P1_BUTTON3"> | |
<newseq type="standard">JOYCODE_1_BUTTON4 OR KEYCODE_SPACE OR MOUSECODE_1_BUTTON2</newseq> | |
</port> | |
<port type="P1_BUTTON4"> | |
<newseq type="standard">JOYCODE_1_BUTTON1 OR KEYCODE_LSHIFT</newseq> | |
</port> | |
<port type="P1_BUTTON5"> | |
<newseq type="standard">JOYCODE_1_BUTTON5 OR KEYCODE_Z</newseq> | |
</port> | |
<port type="P1_BUTTON6"> | |
<newseq type="standard">JOYCODE_1_BUTTON6 OR KEYCODE_X</newseq> | |
</port> | |
<port type="P2_BUTTON1"> | |
<newseq type="standard">JOYCODE_2_BUTTON2 OR KEYCODE_A</newseq> | |
</port> | |
<port type="P2_BUTTON2"> | |
<newseq type="standard">JOYCODE_2_BUTTON3 OR KEYCODE_S</newseq> | |
</port> | |
<port type="P2_BUTTON3"> | |
<newseq type="standard">JOYCODE_2_BUTTON4 OR KEYCODE_Q</newseq> | |
</port> | |
<port type="P2_BUTTON4"> | |
<newseq type="standard">JOYCODE_2_BUTTON1 OR KEYCODE_W</newseq> | |
</port> | |
<port type="P2_BUTTON5"> | |
<newseq type="standard">JOYCODE_2_BUTTON5 OR KEYCODE_E</newseq> | |
</port> | |
<port type="P2_BUTTON6"> | |
<newseq type="standard">JOYCODE_2_BUTTON6 OR KEYCODE_OPENBRACE</newseq> | |
</port> | |
</input> | |
</system> | |
</mameconfig> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment