Skip to content

Commit

Permalink
[buttonmaps/linux] Add button maps for 3 controllers: Xbox One, PS4 a…
Browse files Browse the repository at this point in the history
…nd GameCube
  • Loading branch information
garbear committed Nov 21, 2016
1 parent 54f8552 commit d09e0c6
Show file tree
Hide file tree
Showing 3 changed files with 476 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
<?xml version="1.0" ?>
<buttonmap>
<device name="Generic X-Box pad" provider="linux" buttoncount="11" axiscount="8">
<configuration>
<axis index="2" center="-1" range="2" />
<axis index="5" center="-1" range="2" />
</configuration>
<controller id="game.controller.default">
<feature name="a" button="0" />
<feature name="b" button="1" />
<feature name="back" button="6" />
<feature name="down" axis="+7" />
<feature name="guide" button="8" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="leftstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="leftthumb" button="9" />
<feature name="lefttrigger" axis="+2" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="rightstick">
<up axis="-4" />
<down axis="+4" />
<right axis="+3" />
<left axis="-3" />
</feature>
<feature name="rightthumb" button="10" />
<feature name="righttrigger" axis="+5" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
<feature name="x" button="2" />
<feature name="y" button="3" />
</controller>
<controller id="game.controller.dreamcast">
<feature name="a" button="0" />
<feature name="analogstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="b" button="1" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="lefttrigger" axis="+2" />
<feature name="right" axis="+6" />
<feature name="righttrigger" axis="+5" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
<feature name="x" button="2" />
<feature name="y" button="3" />
</controller>
<controller id="game.controller.gba">
<feature name="a" button="0" />
<feature name="b" button="1" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="select" button="6" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
</controller>
<controller id="game.controller.genesis">
<feature name="a" button="0" />
<feature name="b" button="1" />
<feature name="c" button="5" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="mode" button="6" />
<feature name="right" axis="+6" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
<feature name="x" button="2" />
<feature name="y" button="3" />
<feature name="z" button="4" />
</controller>
<controller id="game.controller.n64">
<feature name="a" button="0" />
<feature name="analogstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="b" button="1" />
<feature name="cdown" axis="+4" />
<feature name="cleft" axis="-3" />
<feature name="cright" axis="+3" />
<feature name="cup" axis="-4" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
<feature name="z" axis="+5" />
</controller>
<controller id="game.controller.nes">
<feature name="a" button="1" />
<feature name="b" button="0" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="right" axis="+6" />
<feature name="select" button="6" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
</controller>
<controller id="game.controller.ps">
<feature name="circle" button="1" />
<feature name="cross" button="0" />
<feature name="down" axis="+7" />
<feature name="l3" button="9" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="leftstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="lefttrigger" axis="+2" />
<feature name="r3" button="10" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="rightstick">
<up axis="-4" />
<down axis="+4" />
<right axis="+3" />
<left axis="-3" />
</feature>
<feature name="righttrigger" axis="+5" />
<feature name="select" button="6" />
<feature name="square" button="2" />
<feature name="start" button="7" />
<feature name="triangle" button="3" />
<feature name="up" axis="-7" />
</controller>
<controller id="game.controller.snes">
<feature name="a" button="1" />
<feature name="b" button="0" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="select" button="6" />
<feature name="start" button="7" />
<feature name="up" axis="-7" />
<feature name="x" button="3" />
<feature name="y" button="2" />
</controller>
</device>
</buttonmap>
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
<?xml version="1.0" ?>
<buttonmap>
<device name="Sony Interactive Entertainment Wireless Controller" provider="linux" buttoncount="14" axiscount="8">
<configuration>
<axis index="3" center="-1" range="2" />
<axis index="4" center="-1" range="2" />
<button index="6" ignore="true" />
<button index="7" ignore="true" />
</configuration>
<controller id="game.controller.default">
<feature name="a" button="1" />
<feature name="b" button="2" />
<feature name="back" button="8" />
<feature name="down" axis="+7" />
<feature name="guide" button="12" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="leftstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="leftthumb" button="10" />
<feature name="lefttrigger" axis="+3" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="rightstick">
<up axis="-5" />
<down axis="+5" />
<right axis="+2" />
<left axis="-2" />
</feature>
<feature name="rightthumb" button="11" />
<feature name="righttrigger" axis="+4" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
<feature name="x" button="0" />
<feature name="y" button="3" />
</controller>
<controller id="game.controller.dreamcast">
<feature name="a" button="1" />
<feature name="analogstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="b" button="2" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="lefttrigger" axis="+3" />
<feature name="right" axis="+6" />
<feature name="righttrigger" axis="+4" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
<feature name="x" button="0" />
<feature name="y" button="3" />
</controller>
<controller id="game.controller.gba">
<feature name="a" button="1" />
<feature name="b" button="2" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="select" button="8" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
</controller>
<controller id="game.controller.genesis">
<feature name="a" button="1" />
<feature name="b" button="2" />
<feature name="c" button="5" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="mode" button="8" />
<feature name="right" axis="+6" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
<feature name="x" button="0" />
<feature name="y" button="3" />
<feature name="z" button="4" />
</controller>
<controller id="game.controller.n64">
<feature name="a" button="1" />
<feature name="analogstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="b" button="2" />
<feature name="cdown" axis="+5" />
<feature name="cleft" axis="-2" />
<feature name="cright" axis="+2" />
<feature name="cup" axis="-5" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
<feature name="z" axis="+4" />
</controller>
<controller id="game.controller.nes">
<feature name="a" button="2" />
<feature name="b" button="1" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="right" axis="+6" />
<feature name="select" button="8" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
</controller>
<controller id="game.controller.ps">
<feature name="circle" button="2" />
<feature name="cross" button="1" />
<feature name="down" axis="+7" />
<feature name="l3" button="10" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="leftstick">
<up axis="-1" />
<down axis="+1" />
<right axis="+0" />
<left axis="-0" />
</feature>
<feature name="lefttrigger" axis="+3" />
<feature name="r3" button="11" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="rightstick">
<up axis="-5" />
<down axis="+5" />
<right axis="+2" />
<left axis="-2" />
</feature>
<feature name="righttrigger" axis="+4" />
<feature name="select" button="8" />
<feature name="square" button="0" />
<feature name="start" button="9" />
<feature name="triangle" button="3" />
<feature name="up" axis="-7" />
</controller>
<controller id="game.controller.snes">
<feature name="a" button="2" />
<feature name="b" button="1" />
<feature name="down" axis="+7" />
<feature name="left" axis="-6" />
<feature name="leftbumper" button="4" />
<feature name="right" axis="+6" />
<feature name="rightbumper" button="5" />
<feature name="select" button="8" />
<feature name="start" button="9" />
<feature name="up" axis="-7" />
<feature name="x" button="3" />
<feature name="y" button="0" />
</controller>
</device>
</buttonmap>
Loading

0 comments on commit d09e0c6

Please sign in to comment.