Skip to content
Snippets Groups Projects
Commit 038870c1 authored by Mathieu Loiseau's avatar Mathieu Loiseau
Browse files

dustforce metal slug hotline miami 2

parent dbe00bb6
No related branches found
No related tags found
No related merge requests found
Showing with 282 additions and 4 deletions
......@@ -8,11 +8,14 @@ export workingDirectory="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/"
#(thanks http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in)
cd $workingDirectory
. ./config.sh
echo "Proove you are root…"
sudo sleep 0.1
if [ -e "$killProcessesScript" ]
then
echo "There seems to be (a) running instance(s) of the game controller, do you want to brutally kill the processes? (Y/n)\nI'm not sure what it does if you don't…"
echo "There seems to be (a) running instance(s) of the game controller, do you want to brutally kill the processes? (Y/n)"
echo "I'm not sure what it does if you don't…"
read userinput
if [ "$userinput" = "Y" ]
if [ "$userinput" = "Y" -o "$userinput" = "y" ]
then
sh $killProcessesScript
rm $killProcessesScript
......@@ -51,6 +54,9 @@ else
echo 1\) vvvvvv
echo 2\) Braid
echo 3\) Eggnogg
echo 4\) Metal Slug
echo 5\) Dustforce
echo 6\) Hotline Miami 2: Wrong Number
echo 93\) Limbo
echo 94\) Lone Survivor
echo 95\) Minecraft
......@@ -80,6 +86,27 @@ then
echo
cd modules
./eggnogg.sh
elif [ "$userinput" = 4 -o "$userinput" = "MetalSlug" -o "$userinput" = "metalslug" -o "$userinput" = "metal" -o "$userinput" = "Metal" -o "$userinput" = "m" -o "$userinput" = "M" ]
then
echo "Your controllerS will now be configured for Metal Slug."
#Different types of controllers could be configured, but it's not my case so I won't do it ;)
echo
cd modules
./metalslug.sh
elif [ "$userinput" = 5 -o "$userinput" = "Dustforce" -o "$userinput" = "dustforce" -o "$userinput" = "dust" -o "$userinput" = "Dust" -o "$userinput" = "d" -o "$userinput" = "D" ]
then
echo "Your controllerS will now be configured for Dust Force."
#Different types of controllers could be configured, but it's not my case so I won't do it ;)
echo
cd modules
./dustforce.sh
elif [ "$userinput" = 6 -o "$userinput" = "Hotline" -o "$userinput" = "Miami" -o "$userinput" = "hotline" -o "$userinput" = "miami" -o "$userinput" = "hm2" -o "$userinput" = "HM2" ]
then
echo "Your controller will now be configured for Hotline Miami 2: Wrong Number."
#Different types of controllers could be configured, but it's not my case so I won't do it ;)
echo
cd modules
./hotlinemiami2.sh
elif [ "$userinput" = 93 -o "$userinput" = "Limbo" -o "$userinput" = "limbo" ]
then
echo "Your controller will now be configured for Limbo."
......
#!/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 [ ! -e "$workingDirectory$killProcessesScript" ]
then
touch "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv -i 0 $pad -s -c dustforce1.xboxdrv --led 2 &
echo "controller1 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" > "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv -i 1 $pad -s -c dustforce2.xboxdrv --led 3 &
echo "controller2 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" >> "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv -i 2 $pad -s -c dustforce3.xboxdrv --led 4 &
echo "controller3 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" >> "$workingDirectory$killProcessesScript"
fi
\ No newline at end of file
[xboxdrv]
ui-clear=true
trigger-as-button = true
[ui-axismap]
x1=KEY_LEFT:KEY_RIGHT
y1=KEY_UP:KEY_DOWN
x2^dead:6000 = REL_X:750:-1
y2^dead:6000 = REL_Y:750:-1
# trigger^invert = rel-repeat:REL_WHEEL:1:50
[ui-buttonmap]
a = KEY_Z
x = KEY_X
rb = KEY_RIGHTCTRL
b = KEY_C
y = KEY_V
[ui-buttonmap]
du = KEY_UP
dr = KEY_RIGHT
dd = KEY_DOWN
dl = KEY_LEFT
[ui-buttonmap]
back = KEY_R
# EOF #
[xboxdrv]
ui-clear=true
trigger-as-button = true
[ui-axismap]
x1=KEY_K:KEY_SEMICOLON
y1=KEY_O:KEY_L
x2^dead:6000 = REL_X:750:-1
y2^dead:6000 = REL_Y:750:-1
# trigger^invert = rel-repeat:REL_WHEEL:1:50
[ui-buttonmap]
a = KEY_U
x = KEY_G
rb = KEY_G
b = KEY_T
y = KEY_H
[ui-buttonmap]
du = KEY_O
dr = KEY_SEMICOLON
dd = KEY_L
dl = KEY_K
[ui-buttonmap]
back = KEY_R
# EOF #
[xboxdrv]
ui-clear=true
trigger-as-button = true
[ui-axismap]
x1=KEY_F:KEY_D
y1=KEY_A:KEY_S
x2^dead:6000 = REL_X:750:-1
y2^dead:6000 = REL_Y:750:-1
# trigger^invert = rel-repeat:REL_WHEEL:1:50
[ui-buttonmap]
a = KEY_Q
x = KEY_W
rb = KEY_1
b = KEY_E
y = KEY_2
[ui-buttonmap]
du = KEY_A
dr = KEY_D
dd = KEY_S
dl = KEY_F
[ui-buttonmap]
back = KEY_R
# EOF #
modules/dustforce_Controls/Dustforce qwerty 1.png

66 KiB

modules/dustforce_Controls/Dustforce qwerty 2.png

62.8 KiB

modules/dustforce_Controls/Dustforce qwerty3.png

61 KiB

......@@ -12,15 +12,22 @@ if [ ! -e "$workingDirectory$killProcessesScript" ]
then
touch "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv$pad -s -i 0 --led 2 &
sudo xboxdrv -i 0 $pad -s --led 2 &
echo "controller1 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" > "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv$pad -s -i 1 --led 3 &
sudo xboxdrv -i 1 $pad -s --led 3 &
echo "controller2 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" >> "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv -i 2 $pad -s --led 4 &
echo "controller3 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" >> "$workingDirectory$killProcessesScript"
fi
\ No newline at end of file
modules/hotline_miami_2_Controls/Capture du 2015-08-11 12:51:36.png

121 KiB

#!/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
sudo xboxdrv$pad -c hotlinemiami2.xboxdrv -s --led 2
\ No newline at end of file
[xboxdrv]
ui-clear=true
trigger-as-button = true
[ui-axismap]
x1=KEY_A:KEY_D
y1=KEY_W:KEY_S
x2^dead:6000 = REL_X:750:-1
y2^dead:6000 = REL_Y:750:-1
# trigger^invert = rel-repeat:REL_WHEEL:1:50
#TODO mettre les autres contrôles ici…
[ui-buttonmap]
a = KEY_SPACE
x = KEY_RIGHTSHIFT
rb = KEY_RIGHTCTRL
lb = KEY_LEFTCTRL
rt = KEY_LEFTSHIFT
[ui-buttonmap]
du = KEY_D
dr = KEY_RIGHT
dd = KEY_S
dl = KEY_A
[ui-buttonmap]
back = KEY_ESC
# EOF #
\ No newline at end of file
#!/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 [ ! -e "$workingDirectory$killProcessesScript" ]
then
touch "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv -i 0 $pad -s -c metalslug1.xboxdrv --led 2 &
echo "controller1 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" > "$workingDirectory$killProcessesScript"
fi
sudo xboxdrv -i 1 $pad -s -c metalslug2.xboxdrv --led 3 &
echo "controller2 is being handled by process number $!"
if [ -f "$workingDirectory$killProcessesScript" ]
then
echo "sudo kill $!" >> "$workingDirectory$killProcessesScript"
fi
\ No newline at end of file
[xboxdrv]
ui-clear=true
trigger-as-button = true
[ui-axismap]
x1=KEY_LEFT:KEY_RIGHT
y1=KEY_UP:KEY_DOWN
x2^dead:6000 = REL_X:750:-1
y2^dead:6000 = REL_Y:750:-1
# trigger^invert = rel-repeat:REL_WHEEL:1:50
[ui-buttonmap]
a = KEY_RIGHTSHIFT
x = KEY_SPACE
rb = KEY_RIGHTCTRL
y = KEY_ENTER
[ui-buttonmap]
du = KEY_UP
dr = KEY_RIGHT
dd = KEY_DOWN
dl = KEY_LEFT
[ui-buttonmap]
back = KEY_ESC
# EOF #
[xboxdrv]
ui-clear=true
trigger-as-button = true
[ui-axismap]
x1=KEY_S:KEY_F
y1=KEY_E:KEY_D
x2^dead:6000 = REL_X:750:-1
y2^dead:6000 = REL_Y:750:-1
# trigger^invert = rel-repeat:REL_WHEEL:1:50
[ui-buttonmap]
a = KEY_N
x = KEY_B
rb = KEY_V
y = KEY_G
[ui-buttonmap]
du = KEY_E
dr = KEY_F
dd = KEY_D
dl = KEY_E
[ui-buttonmap]
start = KEY_ESC
# EOF #
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment