diff --git a/modules/binding_of_isaac_Controls/Capture du 2015-12-27 23:17:26.png b/modules/binding_of_isaac_Controls/Capture du 2015-12-27 23:17:26.png new file mode 100644 index 0000000000000000000000000000000000000000..b0bd15fc351e825260aef3a26538fe51e89c76f1 Binary files /dev/null and b/modules/binding_of_isaac_Controls/Capture du 2015-12-27 23:17:26.png differ diff --git a/modules/bindingofisaac.sh b/modules/bindingofisaac.sh new file mode 100755 index 0000000000000000000000000000000000000000..9604fed4309d0f6cfb51e738445eb27fdafec1e2 --- /dev/null +++ b/modules/bindingofisaac.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# Define the default gamepad module name +module=xpad + +# Check if the module is already loaded, if so, remove it and run the xboxdrv module +if lsmod | grep -q "^$module " +then sudo rmmod xpad +fi + +if [ -z "$padconf" ] +then + echo -e "$prompt"Choose controls — attack with:"$normal" + echo -e "$choice"1"$info"\) Right "$choice"Stick"$info" + echo -e "$choice"2"$info"\) "$choice"Button"$info"s"$answer" + read padconf +fi + + +if [ "$padconf" = 1 -o "$padconf" = "Stick" -o "$padconf" = "stick" -o "$padconf" = "s" -o "$padconf" = "S" ] +then + echo -e "$info"Attack with right stick"$normal" + sudo xboxdrv$pad -c bindingofisaacS.xboxdrv -s --led 2 +elif [ "$padconf" = 2 -o "$padconf" = "Buttons" -o "$padconf" = "buttons" -o "$padconf" = "Button" -o "$padconf" = "button" -o "$padconf" = "b" -o "$padconf" = "B" ] +then + echo -e "$info"Attack with the buttons + triggers"$normal" + echo + sudo xboxdrv$pad -c bindingofisaacB.xboxdrv -s --led 2 +else + echo -e $info$padconf →$mistake that is not a valid choice. +fi +printf $normal \ No newline at end of file diff --git a/modules/bindingofisaacB.xboxdrv b/modules/bindingofisaacB.xboxdrv new file mode 100644 index 0000000000000000000000000000000000000000..965873fb3532ba40dda8b135d77080762f83c119 --- /dev/null +++ b/modules/bindingofisaacB.xboxdrv @@ -0,0 +1,31 @@ +[xboxdrv] +ui-clear=true +trigger-as-button = true + +#watch out AZERTY + +[ui-axismap] +x1=KEY_Q:KEY_D +y1=KEY_Z:KEY_S +x2^dead:6000 = REL_X:750:-1 +y2^dead:6000 = REL_Y:750:-1 + +[ui-buttonmap] +du = KEY_Z +dd = KEY_S +dl = KEY_Q +dr = KEY_D +rt = BTN_LEFT +#attack +y = KEY_UP +b = KEY_RIGHT +a = KEY_DOWN +x = KEY_LEFT +#bomb items +rb = KEY_E +lb = KEY_SPACE +lt = KEY_A +#pause +back = KEY_ESC + +# EOF # \ No newline at end of file diff --git a/modules/bindingofisaacS.xboxdrv b/modules/bindingofisaacS.xboxdrv new file mode 100644 index 0000000000000000000000000000000000000000..5a63be3c4e3cccbd03e67b05beb5b1e3c1a4f2d6 --- /dev/null +++ b/modules/bindingofisaacS.xboxdrv @@ -0,0 +1,34 @@ +[xboxdrv] +ui-clear=true +trigger-as-button = true + +#watch out AZERTY + +[ui-axismap] +x1=KEY_Q:KEY_D +y1=KEY_Z:KEY_S +x2=KEY_LEFT:KEY_RIGHT +y2=KEY_UP:KEY_DOWN +#x2^dead:6000 = REL_X:750:-1 +#y2^dead:6000 = REL_Y:750:-1 + +#bomb item +[ui-buttonmap] +a = KEY_E +b = KEY_SPACE +y = KEY_A +rb = KEY_E +lb = KEY_SPACE + +#attack +[ui-buttonmap] +du = REL_Y:-15 +dd = REL_Y:15 +dl = REL_X:-15 +dr = REL_X:15 +rt = BTN_LEFT + +[ui-buttonmap] +back = KEY_ESC + +# EOF # \ No newline at end of file