Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save paulstatezny/3e363627bf688e118c40 to your computer and use it in GitHub Desktop.
Save paulstatezny/3e363627bf688e118c40 to your computer and use it in GitHub Desktop.
MonoGame Wii Remote Config for Towerfall - modified from https://steamcommunity.com/app/251470/discussions/0/540744934205936715/ - Belongs in <your home directory>/Library/Application Support/MonoGame/MonoGameJoystick.cfg
<?xml version="1.0" encoding="utf-8"?>
<MonoGameJoystickConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<BUTTON_START>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>6</INPUT_ID><!-- Wjoy '+' -->
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_START>
<BUTTON_BACK>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>7</INPUT_ID><!-- Wjoy '-' -->
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_BACK>
<BUTTON_A>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>4</INPUT_ID><!-- Wjoy 'A' -->
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_A>
<!--
<BUTTON_B>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>5</INPUT_ID> Wjoy 'B'
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_B>
-->
<BUTTON_X>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>5</INPUT_ID><!-- Wjoy 'B' -->
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_X>
<BUTTON_Y>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>0</INPUT_ID><!-- Wjoy 'Down D-Pad' -->
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_Y>
<!--
<SHOULDER_LB>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>19</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</SHOULDER_LB>
-->
<SHOULDER_RB>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>11</INPUT_ID><!-- Wjoy 'C' -->
<INPUT_INVERT>false</INPUT_INVERT>
</SHOULDER_RB>
<TRIGGER_RT>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>12</INPUT_ID><!-- Wjoy 'Z' -->
<INPUT_INVERT>false</INPUT_INVERT>
</TRIGGER_RT>
<!--
<TRIGGER_LT>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>3</INPUT_ID> Wjoy 'Right D-Pad'
<INPUT_INVERT>false</INPUT_INVERT>
</TRIGGER_LT>
<BUTTON_LSTICK>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>23</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_LSTICK>
<BUTTON_RSTICK>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>24</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</BUTTON_RSTICK>
<DPAD_UP>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>1</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</DPAD_UP>
<DPAD_DOWN>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>0</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</DPAD_DOWN>
<DPAD_LEFT>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>2</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</DPAD_LEFT>
<DPAD_RIGHT>
<INPUT_TYPE>Button</INPUT_TYPE>
<INPUT_ID>3</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</DPAD_RIGHT>
-->
<AXIS_LX>
<INPUT_TYPE>Axis</INPUT_TYPE>
<INPUT_ID>0</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</AXIS_LX>
<AXIS_LY>
<INPUT_TYPE>Axis</INPUT_TYPE>
<INPUT_ID>1</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</AXIS_LY>
<AXIS_RX>
<INPUT_TYPE>Axis</INPUT_TYPE>
<INPUT_ID>2</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</AXIS_RX>
<AXIS_RY>
<INPUT_TYPE>Axis</INPUT_TYPE>
<INPUT_ID>3</INPUT_ID>
<INPUT_INVERT>false</INPUT_INVERT>
</AXIS_RY>
</MonoGameJoystickConfig>
@paulstatezny
Copy link
Author

INPUT_ID to Wiimote button mapping:
0 Down
1 Up
2 Left
3 Right
4 A
5 B
6 +
7 -
8 Home
9 1
10 2
11 C
12 Z

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment