Skip to content

Instantly share code, notes, and snippets.

@madacol
Last active September 18, 2020 03:59
Show Gist options
  • Save madacol/19f8c71ba98f484a4294ccfe90e88e6e to your computer and use it in GitHub Desktop.
Save madacol/19f8c71ba98f484a4294ccfe90e88e6e to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<gamecontroller configversion="19" appversion="2.23">
<!--The SDL name for a joystick is included for informational purposes only.-->
<sdlname>Logitech Dual Action</sdlname>
<!--The GUID for a joystick is included for informational purposes only.-->
<guid>030000006d04000016c2000010010000</guid>
<profilename>main</profilename>
<names/>
<sets>
<set index="1">
<name>main</name>
<stick index="1">
<diagonalRange>65</diagonalRange>
<stickbutton index="1">
<slots>
<slot>
<code>1</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>4</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>2</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>3</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
</stick>
<stick index="2">
<stickbutton index="1">
<slots>
<slot>
<code>4</code>
<mode>mousebutton</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>5</code>
<mode>mousebutton</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>0x1000020</code>
<mode>keyboard</mode>
</slot>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
</stick>
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>0x1000014</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>0x1000012</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
<triggerbutton index="2">
<setselect>3</setselect>
<setselectcondition>while-held</setselectcondition>
<slots>
<slot>
<code>0x1000021</code>
<mode>keyboard</mode>
</slot>
</slots>
</triggerbutton>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
<triggerbutton index="2">
<slots>
<slot>
<code>0x1000017</code>
<mode>keyboard</mode>
</slot>
</slots>
</triggerbutton>
</trigger>
<button index="1">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x1000000</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>3</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x1000004</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<setselect>2</setselect>
<setselectcondition>while-held</setselectcondition>
</button>
<button index="7">
<slots>
<slot>
<code>0x20</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="8">
<setselect>7</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="9">
<slots>
<slot>
<code>0x1000034</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="10">
<setselect>4</setselect>
<setselectcondition>while-held</setselectcondition>
</button>
<button index="11">
<slots>
<slot>
<code>0x1000016</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="2">
<name>super</name>
<stick index="1">
<diagonalRange>65</diagonalRange>
<stickbutton index="1">
<slots>
<slot>
<code>1</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>4</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>2</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>3</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
</stick>
<stick index="2">
<stickbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>0x1000020</code>
<mode>keyboard</mode>
</slot>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
</stick>
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>3</code>
<mode>mousebutton</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
<triggerbutton index="2">
<slots>
<slot>
<code>0x1000010</code>
<mode>keyboard</mode>
</slot>
</slots>
</triggerbutton>
</trigger>
<button index="1">
<slots>
<slot>
<code>0x32</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x33</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>0x31</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x34</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<setselect>1</setselect>
<setselectcondition>while-held</setselectcondition>
<slots>
<slot>
<code>0x1000022</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="7">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="8">
<setselect>8</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="9">
<slots>
<slot>
<code>0x1000010</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="10">
<slots>
<slot>
<code>0x35</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="11">
<slots>
<slot>
<code>0x1000016</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="3">
<name>ctrl</name>
<stick index="1">
<diagonalRange>65</diagonalRange>
<stickbutton index="1">
<slots>
<slot>
<code>1</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>4</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>2</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>3</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
</stick>
<stick index="2">
<stickbutton index="1">
<slots>
<slot>
<code>4</code>
<mode>mousebutton</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>5</code>
<mode>mousebutton</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>0x1000020</code>
<mode>keyboard</mode>
</slot>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
</stick>
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>0x1000014</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>0x1000012</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
<triggerbutton index="2">
<setselect>1</setselect>
<setselectcondition>while-held</setselectcondition>
<slots>
<slot>
<code>0x1000021</code>
<mode>keyboard</mode>
</slot>
</slots>
</triggerbutton>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
<triggerbutton index="2">
<slots>
<slot>
<code>0x1000017</code>
<mode>keyboard</mode>
</slot>
</slots>
</triggerbutton>
</trigger>
<button index="1">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x57</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>3</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x1000004</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<slots>
<slot>
<code>0x56</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="7">
<slots>
<slot>
<code>0x43</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="8">
<setselect>4</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="9">
<slots>
<slot>
<code>0x1000034</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="10">
<slots>
<slot>
<code>0x1000023</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="11">
<slots>
<slot>
<code>0x1000016</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="4">
<name>alt</name>
<stick index="1">
<diagonalRange>65</diagonalRange>
<stickbutton index="1">
<slots>
<slot>
<code>1</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="3">
<slots>
<slot>
<code>4</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="5">
<slots>
<slot>
<code>2</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>3</code>
<mode>mousemovement</mode>
</slot>
</slots>
</stickbutton>
</stick>
<stick index="2">
<stickbutton index="3">
<slots>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
<stickbutton index="7">
<slots>
<slot>
<code>0x1000020</code>
<mode>keyboard</mode>
</slot>
<slot>
<code>0x1000001</code>
<mode>keyboard</mode>
</slot>
</slots>
</stickbutton>
</stick>
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>0x1000014</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>0x1000012</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
<triggerbutton index="2">
<slots>
<slot>
<code>0x1000021</code>
<mode>keyboard</mode>
</slot>
</slots>
</triggerbutton>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
</trigger>
<button index="1">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x57</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>3</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x1000004</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<setselect>1</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="8">
<setselect>2</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="10">
<setselect>1</setselect>
<setselectcondition>while-held</setselectcondition>
<slots>
<slot>
<code>0x1000023</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="11">
<slots>
<slot>
<code>0x1000016</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="5">
<name>char</name>
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>0x1000014</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>0x1000012</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
</trigger>
<button index="1">
<slots>
<slot>
<code>0x4e</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x4f</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>0x53</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x49</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<setselect>1</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="8">
<setselect>2</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="10">
<slots>
<slot>
<code>0x1000023</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="11">
<slots>
<slot>
<code>0x4b</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="6">
<name>lol</name>
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>0x1000014</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>0x1000012</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
</trigger>
<button index="1">
<slots>
<slot>
<code>3</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x45</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>0x51</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x57</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="7">
<slots>
<slot>
<code>0x34</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="8">
<slots>
<slot>
<code>2</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="10">
<slots>
<slot>
<code>0x44</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="11">
<slots>
<slot>
<code>0x52</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="7">
<dpad index="1">
<dpadbutton index="1">
<slots>
<slot>
<code>0x1000013</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="2">
<slots>
<slot>
<code>0x1000014</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="4">
<slots>
<slot>
<code>0x1000015</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
<dpadbutton index="8">
<slots>
<slot>
<code>0x1000012</code>
<mode>keyboard</mode>
</slot>
</slots>
</dpadbutton>
</dpad>
<trigger index="1">
<throttle>positivehalf</throttle>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
</trigger>
<button index="1">
<slots>
<slot>
<code>1</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="2">
<slots>
<slot>
<code>0x1000000</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="3">
<slots>
<slot>
<code>3</code>
<mode>mousebutton</mode>
</slot>
</slots>
</button>
<button index="4">
<slots>
<slot>
<code>0x1000004</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="5">
<setselect>1</setselect>
<setselectcondition>one-way</setselectcondition>
<slots>
<slot>
<code>0x1000000</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="7">
<slots>
<slot>
<code>0x20</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="8">
<setselect>8</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
<button index="10">
<toggle>true</toggle>
<slots>
<slot>
<code>0x1000023</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
<button index="11">
<slots>
<slot>
<code>0x1000002d</code>
<mode>keyboard</mode>
</slot>
</slots>
</button>
</set>
<set index="8">
<name>NONE</name>
<trigger index="1">
<throttle>positivehalf</throttle>
</trigger>
<trigger index="2">
<throttle>positivehalf</throttle>
</trigger>
<button index="8">
<setselect>1</setselect>
<setselectcondition>one-way</setselectcondition>
</button>
</set>
</sets>
</gamecontroller>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment