skmp / reicast-emulator

Reicast was a multiplatform Sega Dreamcast emulator
https://reicast.emudev.org
Other
1.1k stars 345 forks source link

PS3 Controller Support Linux #855

Open fluffymadness opened 8 years ago

fluffymadness commented 8 years ago

After some struggling I managed to configure a keymap for my dualshock 3 controller on linux (odroid xu4, gamestation turbo image). However, I have a problem with the analog stick. All directions work, if i don't push the analog stick too hard in one direction. If i push it in upwards direction to the max, it goes down instead of up in the game. The same is for left and right. If I use xboxdrv to mimic an xbox360 controller it works as expected. I don't really know if Im using the lastest build already, if this has been fixed in the meantime, please ignore my comment. It would be nice if the ps3 controller could get official support, since the dpad is so much nicer than the one for the xbox360 controller.

My temporary mapping:

[emulator]
mapping_name = PLAYSTATION(R)3 Controller
btn_escape = 304

[dreamcast]
btn_a = 302
btn_b = 301
btn_c = 298
btn_d = 299
btn_x = 303
btn_y = 300
btn_z = 288
btn_start = 291
btn_dpad1_left = 295
btn_dpad1_right = 293
btn_dpad1_up = 292
btn_dpad1_down = 294
axis_x = 0x00
axis_y = 0x01
axis_trigger_left = 12
axis_trigger_right = 13

[compat]
axis_dpad1_x = 0x10
axis_dpad1_y = 0x11
axis_x_inverted = true
--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/27852929-ps3-controller-support-linux?utm_campaign=plugin&utm_content=tracker%2F500311&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F500311&utm_medium=issues&utm_source=github).
Holzhaus commented 8 years ago

Can you post some evtest output? I assume it has problems with the conversion of the min/max axis values (sensitivity).

fluffymadness commented 8 years ago
Input driver version is 1.0.1
Input device ID: bus 0x6 vendor 0x54c product 0x268 version 0x100
Input device name: "PLAYSTATION(R)3 Controller (E0:75:0A:99:35:62)"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 288 (BTN_TRIGGER)
    Event code 289 (BTN_THUMB)
    Event code 290 (BTN_THUMB2)
    Event code 291 (BTN_TOP)
    Event code 292 (BTN_TOP2)
    Event code 293 (BTN_PINKIE)
    Event code 294 (BTN_BASE)
    Event code 295 (BTN_BASE2)
    Event code 296 (BTN_BASE3)
    Event code 297 (BTN_BASE4)
    Event code 298 (BTN_BASE5)
    Event code 299 (BTN_BASE6)
    Event code 300 (?)
    Event code 301 (?)
    Event code 302 (?)
    Event code 303 (BTN_DEAD)
    Event code 304 (BTN_SOUTH)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min     -127
      Max      127
    Event code 1 (ABS_Y)
      Value      0
      Min     -127
      Max      127
    Event code 2 (ABS_Z)
      Value      0
      Min     -127
      Max      127
    Event code 3 (ABS_RX)
      Value      0
      Min     -127
      Max      127
    Event code 4 (ABS_RY)
      Value      0
      Min     -622
      Max     -402
    Event code 5 (ABS_RZ)
      Value      0
      Min      402
      Max      622
    Event code 6 (ABS_THROTTLE)
      Value      0
      Min      402
      Max      622
    Event code 7 (ABS_RUDDER)
      Value      0
      Min     -127
      Max      127
    Event code 8 (ABS_WHEEL)
      Value      0
      Min     -255
      Max      255
    Event code 9 (ABS_GAS)
      Value      0
      Min     -255
      Max      255
    Event code 10 (ABS_BRAKE)
      Value      0
      Min     -255
      Max      255
    Event code 11 (?)
      Value      0
      Min     -255
      Max      255
    Event code 12 (?)
      Value      0
      Min     -255
      Max      255
    Event code 13 (?)
      Value      0
      Min     -255
      Max      255
    Event code 14 (?)
      Value      0
      Min     -255
      Max      255
    Event code 15 (?)
      Value      0
      Min     -255
      Max      255
    Event code 26 (ABS_TILT_X)
      Value      0
      Min     -255
      Max      255
    Event code 27 (ABS_TILT_Y)
      Value      0
      Min     -255
      Max      255
    Event code 28 (ABS_TOOL_WIDTH)
      Value      0
      Min     -255
      Max      255
    Event code 29 (?)
      Value      0
      Min     -255
      Max      255
    Event code 30 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 31 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 32 (ABS_VOLUME)
      Value      0
      Min    -1250
      Max     1250
    Event code 33 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 34 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 35 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 36 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 37 (?)
      Value      0
      Min    -1250
      Max     1250
    Event code 38 (?)
      Value      0
      Min    -1250
      Max     1250
  Event type 21 (EV_FF)
    Event code 80 (FF_RUMBLE)
    Event code 81 (FF_PERIODIC)
    Event code 88 (FF_SQUARE)
    Event code 89 (FF_TRIANGLE)
    Event code 90 (FF_SINE)
Properties:
Testing ... (interrupt to exit)
Event: time 1446377020.066960, type 3 (EV_ABS), code 1 (ABS_Y), value -17
Event: time 1446377020.066960, -------------- EV_SYN ------------
Event: time 1446377020.080739, type 3 (EV_ABS), code 1 (ABS_Y), value -58
Event: time 1446377020.080739, -------------- EV_SYN ------------
Event: time 1446377020.089464, type 3 (EV_ABS), code 0 (ABS_X), value 10
Event: time 1446377020.089464, type 3 (EV_ABS), code 1 (ABS_Y), value -112
Event: time 1446377020.089464, -------------- EV_SYN ------------
Event: time 1446377020.103222, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377020.103222, type 3 (EV_ABS), code 1 (ABS_Y), value -128
Event: time 1446377020.103222, -------------- EV_SYN ------------
Event: time 1446377021.069495, type 3 (EV_ABS), code 0 (ABS_X), value 10
Event: time 1446377021.069495, -------------- EV_SYN ------------
Event: time 1446377021.092047, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377021.092047, -------------- EV_SYN ------------
Event: time 1446377021.100748, type 3 (EV_ABS), code 0 (ABS_X), value 11
Event: time 1446377021.100748, type 3 (EV_ABS), code 1 (ABS_Y), value -94
Event: time 1446377021.100748, -------------- EV_SYN ------------
Event: time 1446377021.114605, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377021.114605, type 3 (EV_ABS), code 1 (ABS_Y), value -29
Event: time 1446377021.114605, -------------- EV_SYN ------------
Event: time 1446377021.123276, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377021.123276, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377021.123276, -------------- EV_SYN ------------
Event: time 1446377021.347008, type 3 (EV_ABS), code 0 (ABS_X), value 18
Event: time 1446377021.347008, type 3 (EV_ABS), code 1 (ABS_Y), value -98
Event: time 1446377021.347008, -------------- EV_SYN ------------
Event: time 1446377021.360800, type 3 (EV_ABS), code 0 (ABS_X), value 23
Event: time 1446377021.360800, type 3 (EV_ABS), code 1 (ABS_Y), value -128
Event: time 1446377021.360800, -------------- EV_SYN ------------
Event: time 1446377021.383273, type 3 (EV_ABS), code 0 (ABS_X), value 22
Event: time 1446377021.383273, -------------- EV_SYN ------------
Event: time 1446377021.392004, type 3 (EV_ABS), code 0 (ABS_X), value 21
Event: time 1446377021.392004, -------------- EV_SYN ------------
Event: time 1446377021.405767, type 3 (EV_ABS), code 0 (ABS_X), value 19
Event: time 1446377021.405767, -------------- EV_SYN ------------
Event: time 1446377021.414502, type 3 (EV_ABS), code 0 (ABS_X), value 17
Event: time 1446377021.414502, -------------- EV_SYN ------------
Event: time 1446377021.428271, type 3 (EV_ABS), code 0 (ABS_X), value 15
Event: time 1446377021.428271, -------------- EV_SYN ------------
Event: time 1446377021.437013, type 3 (EV_ABS), code 0 (ABS_X), value 14
Event: time 1446377021.437013, -------------- EV_SYN ------------
Event: time 1446377021.729505, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377021.729505, -------------- EV_SYN ------------
Event: time 1446377021.743278, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377021.743278, -------------- EV_SYN ------------
Event: time 1446377021.765770, type 3 (EV_ABS), code 0 (ABS_X), value -17
Event: time 1446377021.765770, -------------- EV_SYN ------------
Event: time 1446377021.774549, type 3 (EV_ABS), code 0 (ABS_X), value -19
Event: time 1446377021.774549, type 3 (EV_ABS), code 1 (ABS_Y), value -127
Event: time 1446377021.774549, -------------- EV_SYN ------------
Event: time 1446377021.788284, type 3 (EV_ABS), code 0 (ABS_X), value -16
Event: time 1446377021.788284, type 3 (EV_ABS), code 1 (ABS_Y), value -95
Event: time 1446377021.788284, -------------- EV_SYN ------------
Event: time 1446377021.797012, type 3 (EV_ABS), code 0 (ABS_X), value -14
Event: time 1446377021.797012, type 3 (EV_ABS), code 1 (ABS_Y), value -59
Event: time 1446377021.797012, -------------- EV_SYN ------------
Event: time 1446377021.810786, type 3 (EV_ABS), code 0 (ABS_X), value -10
Event: time 1446377021.810786, type 3 (EV_ABS), code 1 (ABS_Y), value -33
Event: time 1446377021.810786, -------------- EV_SYN ------------
Event: time 1446377021.819521, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377021.819521, type 3 (EV_ABS), code 1 (ABS_Y), value -12
Event: time 1446377021.819521, -------------- EV_SYN ------------
Event: time 1446377021.833295, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377021.833295, -------------- EV_SYN ------------
Event: time 1446377021.977028, type 3 (EV_ABS), code 0 (ABS_X), value 11
Event: time 1446377021.977028, type 3 (EV_ABS), code 1 (ABS_Y), value -31
Event: time 1446377021.977028, -------------- EV_SYN ------------
Event: time 1446377021.990802, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377021.990802, type 3 (EV_ABS), code 1 (ABS_Y), value -85
Event: time 1446377021.990802, -------------- EV_SYN ------------
Event: time 1446377021.999525, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377021.999525, type 3 (EV_ABS), code 1 (ABS_Y), value -128
Event: time 1446377021.999525, -------------- EV_SYN ------------
Event: time 1446377022.300785, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377022.300785, type 3 (EV_ABS), code 1 (ABS_Y), value -101
Event: time 1446377022.300785, -------------- EV_SYN ------------
Event: time 1446377022.314571, type 3 (EV_ABS), code 1 (ABS_Y), value -52
Event: time 1446377022.314571, -------------- EV_SYN ------------
Event: time 1446377022.323287, type 3 (EV_ABS), code 1 (ABS_Y), value -17
Event: time 1446377022.323287, -------------- EV_SYN ------------
Event: time 1446377022.337051, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377022.337051, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377022.337051, -------------- EV_SYN ------------
Event: time 1446377022.548560, type 3 (EV_ABS), code 0 (ABS_X), value 11
Event: time 1446377022.548560, type 3 (EV_ABS), code 1 (ABS_Y), value -82
Event: time 1446377022.548560, -------------- EV_SYN ------------
Event: time 1446377022.563319, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377022.563319, type 3 (EV_ABS), code 1 (ABS_Y), value -128
Event: time 1446377022.563319, -------------- EV_SYN ------------
Event: time 1446377022.572056, type 3 (EV_ABS), code 0 (ABS_X), value -10
Event: time 1446377022.572056, -------------- EV_SYN ------------
Event: time 1446377022.867044, type 3 (EV_ABS), code 0 (ABS_X), value -11
Event: time 1446377022.867044, -------------- EV_SYN ------------
Event: time 1446377022.884589, type 3 (EV_ABS), code 1 (ABS_Y), value -74
Event: time 1446377022.884589, -------------- EV_SYN ------------
Event: time 1446377022.898326, type 3 (EV_ABS), code 1 (ABS_Y), value -36
Event: time 1446377022.898326, -------------- EV_SYN ------------
Event: time 1446377022.907068, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377022.907068, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377022.907068, -------------- EV_SYN ------------
Event: time 1446377023.257066, type 3 (EV_ABS), code 1 (ABS_Y), value 23
Event: time 1446377023.257066, -------------- EV_SYN ------------
Event: time 1446377023.270856, type 3 (EV_ABS), code 0 (ABS_X), value -15
Event: time 1446377023.270856, type 3 (EV_ABS), code 1 (ABS_Y), value 42
Event: time 1446377023.270856, -------------- EV_SYN ------------
Event: time 1446377023.279564, type 3 (EV_ABS), code 0 (ABS_X), value -17
Event: time 1446377023.279564, type 3 (EV_ABS), code 1 (ABS_Y), value 68
Event: time 1446377023.279564, -------------- EV_SYN ------------
Event: time 1446377023.293334, type 3 (EV_ABS), code 0 (ABS_X), value -18
Event: time 1446377023.293334, type 3 (EV_ABS), code 1 (ABS_Y), value 109
Event: time 1446377023.293334, -------------- EV_SYN ------------
Event: time 1446377023.302072, type 3 (EV_ABS), code 1 (ABS_Y), value 127
Event: time 1446377023.302072, -------------- EV_SYN ------------
Event: time 1446377023.369571, type 3 (EV_ABS), code 0 (ABS_X), value -17
Event: time 1446377023.369571, -------------- EV_SYN ------------
Event: time 1446377023.405828, type 3 (EV_ABS), code 0 (ABS_X), value -18
Event: time 1446377023.405828, -------------- EV_SYN ------------
Event: time 1446377023.428339, type 3 (EV_ABS), code 0 (ABS_X), value -17
Event: time 1446377023.428339, -------------- EV_SYN ------------
Event: time 1446377023.450836, type 3 (EV_ABS), code 0 (ABS_X), value -18
Event: time 1446377023.450836, -------------- EV_SYN ------------
Event: time 1446377023.572101, type 3 (EV_ABS), code 0 (ABS_X), value -17
Event: time 1446377023.572101, -------------- EV_SYN ------------
Event: time 1446377023.580892, type 3 (EV_ABS), code 0 (ABS_X), value -14
Event: time 1446377023.580892, -------------- EV_SYN ------------
Event: time 1446377023.594587, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377023.594587, -------------- EV_SYN ------------
Event: time 1446377023.603361, type 3 (EV_ABS), code 0 (ABS_X), value 11
Event: time 1446377023.603361, -------------- EV_SYN ------------
Event: time 1446377023.617126, type 3 (EV_ABS), code 0 (ABS_X), value 23
Event: time 1446377023.617126, -------------- EV_SYN ------------
Event: time 1446377023.625842, type 3 (EV_ABS), code 0 (ABS_X), value 32
Event: time 1446377023.625842, -------------- EV_SYN ------------
Event: time 1446377023.639612, type 3 (EV_ABS), code 0 (ABS_X), value 37
Event: time 1446377023.639612, type 3 (EV_ABS), code 1 (ABS_Y), value 110
Event: time 1446377023.639612, -------------- EV_SYN ------------
Event: time 1446377023.648383, type 3 (EV_ABS), code 1 (ABS_Y), value 77
Event: time 1446377023.648383, -------------- EV_SYN ------------
Event: time 1446377023.662112, type 3 (EV_ABS), code 0 (ABS_X), value 33
Event: time 1446377023.662112, type 3 (EV_ABS), code 1 (ABS_Y), value 46
Event: time 1446377023.662112, -------------- EV_SYN ------------
Event: time 1446377023.670829, type 3 (EV_ABS), code 0 (ABS_X), value 24
Event: time 1446377023.670829, type 3 (EV_ABS), code 1 (ABS_Y), value 22
Event: time 1446377023.670829, -------------- EV_SYN ------------
Event: time 1446377023.684641, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377023.684641, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377023.684641, -------------- EV_SYN ------------
Event: time 1446377023.693330, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377023.693330, -------------- EV_SYN ------------
Event: time 1446377023.874586, type 3 (EV_ABS), code 1 (ABS_Y), value 10
Event: time 1446377023.874586, -------------- EV_SYN ------------
Event: time 1446377023.888359, type 3 (EV_ABS), code 1 (ABS_Y), value 38
Event: time 1446377023.888359, -------------- EV_SYN ------------
Event: time 1446377023.897093, type 3 (EV_ABS), code 0 (ABS_X), value -10
Event: time 1446377023.897093, type 3 (EV_ABS), code 1 (ABS_Y), value 74
Event: time 1446377023.897093, -------------- EV_SYN ------------
Event: time 1446377023.910856, type 3 (EV_ABS), code 1 (ABS_Y), value 118
Event: time 1446377023.910856, -------------- EV_SYN ------------
Event: time 1446377023.919584, type 3 (EV_ABS), code 1 (ABS_Y), value 127
Event: time 1446377023.919584, -------------- EV_SYN ------------
Event: time 1446377024.220849, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377024.220849, -------------- EV_SYN ------------
Event: time 1446377024.234643, type 3 (EV_ABS), code 0 (ABS_X), value 11
Event: time 1446377024.234643, -------------- EV_SYN ------------
Event: time 1446377024.243359, type 3 (EV_ABS), code 0 (ABS_X), value 13
Event: time 1446377024.243359, type 3 (EV_ABS), code 1 (ABS_Y), value 110
Event: time 1446377024.243359, -------------- EV_SYN ------------
Event: time 1446377024.257121, type 3 (EV_ABS), code 0 (ABS_X), value 14
Event: time 1446377024.257121, type 3 (EV_ABS), code 1 (ABS_Y), value 70
Event: time 1446377024.257121, -------------- EV_SYN ------------
Event: time 1446377024.270865, type 3 (EV_ABS), code 1 (ABS_Y), value 29
Event: time 1446377024.270865, -------------- EV_SYN ------------
Event: time 1446377024.277114, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377024.277114, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377024.277114, -------------- EV_SYN ------------
Event: time 1446377024.470860, type 3 (EV_ABS), code 1 (ABS_Y), value 17
Event: time 1446377024.470860, -------------- EV_SYN ------------
Event: time 1446377024.479628, type 3 (EV_ABS), code 1 (ABS_Y), value 44
Event: time 1446377024.479628, -------------- EV_SYN ------------
Event: time 1446377024.493404, type 3 (EV_ABS), code 1 (ABS_Y), value 78
Event: time 1446377024.493404, -------------- EV_SYN ------------
Event: time 1446377024.502124, type 3 (EV_ABS), code 1 (ABS_Y), value 121
Event: time 1446377024.502124, -------------- EV_SYN ------------
Event: time 1446377024.515878, type 3 (EV_ABS), code 1 (ABS_Y), value 127
Event: time 1446377024.515878, -------------- EV_SYN ------------
Event: time 1446377024.538374, type 3 (EV_ABS), code 0 (ABS_X), value -10
Event: time 1446377024.538374, -------------- EV_SYN ------------
Event: time 1446377024.592115, type 3 (EV_ABS), code 0 (ABS_X), value -12
Event: time 1446377024.592115, -------------- EV_SYN ------------
Event: time 1446377024.785917, type 3 (EV_ABS), code 0 (ABS_X), value -11
Event: time 1446377024.785917, -------------- EV_SYN ------------
Event: time 1446377024.794649, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377024.794649, -------------- EV_SYN ------------
Event: time 1446377024.817197, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377024.817197, -------------- EV_SYN ------------
Event: time 1446377024.839628, type 3 (EV_ABS), code 0 (ABS_X), value 16
Event: time 1446377024.839628, -------------- EV_SYN ------------
Event: time 1446377024.853413, type 3 (EV_ABS), code 0 (ABS_X), value 22
Event: time 1446377024.853413, -------------- EV_SYN ------------
Event: time 1446377024.862128, type 3 (EV_ABS), code 0 (ABS_X), value 23
Event: time 1446377024.862128, type 3 (EV_ABS), code 1 (ABS_Y), value 80
Event: time 1446377024.862128, -------------- EV_SYN ------------
Event: time 1446377024.875898, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377024.875898, type 3 (EV_ABS), code 1 (ABS_Y), value 18
Event: time 1446377024.875898, -------------- EV_SYN ------------
Event: time 1446377024.884644, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377024.884644, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377024.884644, -------------- EV_SYN ------------
Event: time 1446377025.580898, type 3 (EV_ABS), code 0 (ABS_X), value 25
Event: time 1446377025.580898, -------------- EV_SYN ------------
Event: time 1446377025.594690, type 3 (EV_ABS), code 0 (ABS_X), value 63
Event: time 1446377025.594690, -------------- EV_SYN ------------
Event: time 1446377025.603418, type 3 (EV_ABS), code 0 (ABS_X), value 109
Event: time 1446377025.603418, -------------- EV_SYN ------------
Event: time 1446377025.617217, type 3 (EV_ABS), code 0 (ABS_X), value 127
Event: time 1446377025.617217, -------------- EV_SYN ------------
Event: time 1446377025.639669, type 3 (EV_ABS), code 1 (ABS_Y), value -21
Event: time 1446377025.639669, -------------- EV_SYN ------------
Event: time 1446377025.648410, type 3 (EV_ABS), code 1 (ABS_Y), value -24
Event: time 1446377025.648410, -------------- EV_SYN ------------
Event: time 1446377025.662213, type 3 (EV_ABS), code 1 (ABS_Y), value -27
Event: time 1446377025.662213, -------------- EV_SYN ------------
Event: time 1446377025.670917, type 3 (EV_ABS), code 1 (ABS_Y), value -28
Event: time 1446377025.670917, -------------- EV_SYN ------------
Event: time 1446377025.684664, type 3 (EV_ABS), code 1 (ABS_Y), value -29
Event: time 1446377025.684664, -------------- EV_SYN ------------
Event: time 1446377025.693415, type 3 (EV_ABS), code 1 (ABS_Y), value -30
Event: time 1446377025.693415, -------------- EV_SYN ------------
Event: time 1446377025.707211, type 3 (EV_ABS), code 1 (ABS_Y), value -31
Event: time 1446377025.707211, -------------- EV_SYN ------------
Event: time 1446377025.817203, type 3 (EV_ABS), code 1 (ABS_Y), value -30
Event: time 1446377025.817203, -------------- EV_SYN ------------
Event: time 1446377025.848414, type 3 (EV_ABS), code 1 (ABS_Y), value -29
Event: time 1446377025.848414, -------------- EV_SYN ------------
Event: time 1446377025.870906, type 3 (EV_ABS), code 1 (ABS_Y), value -28
Event: time 1446377025.870906, -------------- EV_SYN ------------
Event: time 1446377025.887318, type 3 (EV_ABS), code 1 (ABS_Y), value -27
Event: time 1446377025.887318, -------------- EV_SYN ------------
Event: time 1446377025.908419, type 3 (EV_ABS), code 1 (ABS_Y), value -25
Event: time 1446377025.908419, -------------- EV_SYN ------------
Event: time 1446377025.917216, type 3 (EV_ABS), code 1 (ABS_Y), value -24
Event: time 1446377025.917216, -------------- EV_SYN ------------
Event: time 1446377025.962200, type 3 (EV_ABS), code 1 (ABS_Y), value -23
Event: time 1446377025.962200, -------------- EV_SYN ------------
Event: time 1446377025.976222, type 3 (EV_ABS), code 1 (ABS_Y), value -22
Event: time 1446377025.976222, -------------- EV_SYN ------------
Event: time 1446377026.029662, type 3 (EV_ABS), code 1 (ABS_Y), value -24
Event: time 1446377026.029662, -------------- EV_SYN ------------
Event: time 1446377026.043456, type 3 (EV_ABS), code 1 (ABS_Y), value -36
Event: time 1446377026.043456, -------------- EV_SYN ------------
Event: time 1446377026.052228, type 3 (EV_ABS), code 0 (ABS_X), value 108
Event: time 1446377026.052228, type 3 (EV_ABS), code 1 (ABS_Y), value -48
Event: time 1446377026.052228, -------------- EV_SYN ------------
Event: time 1446377026.065925, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1446377026.065925, type 3 (EV_ABS), code 1 (ABS_Y), value -36
Event: time 1446377026.065925, -------------- EV_SYN ------------
Event: time 1446377026.074675, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377026.074675, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377026.074675, -------------- EV_SYN ------------
Event: time 1446377026.322466, type 3 (EV_ABS), code 0 (ABS_X), value 17
Event: time 1446377026.322466, -------------- EV_SYN ------------
Event: time 1446377026.336768, type 3 (EV_ABS), code 0 (ABS_X), value 41
Event: time 1446377026.336768, -------------- EV_SYN ------------
Event: time 1446377026.344700, type 3 (EV_ABS), code 0 (ABS_X), value 67
Event: time 1446377026.344700, -------------- EV_SYN ------------
Event: time 1446377026.353442, type 3 (EV_ABS), code 0 (ABS_X), value 102
Event: time 1446377026.353442, -------------- EV_SYN ------------
Event: time 1446377026.367227, type 3 (EV_ABS), code 0 (ABS_X), value 127
Event: time 1446377026.367227, -------------- EV_SYN ------------
Event: time 1446377026.392446, type 3 (EV_ABS), code 1 (ABS_Y), value -23
Event: time 1446377026.392446, -------------- EV_SYN ------------
Event: time 1446377026.398437, type 3 (EV_ABS), code 1 (ABS_Y), value -28
Event: time 1446377026.398437, -------------- EV_SYN ------------
Event: time 1446377026.412224, type 3 (EV_ABS), code 1 (ABS_Y), value -30
Event: time 1446377026.412224, -------------- EV_SYN ------------
Event: time 1446377026.555937, type 3 (EV_ABS), code 1 (ABS_Y), value -29
Event: time 1446377026.555937, -------------- EV_SYN ------------
Event: time 1446377026.578431, type 3 (EV_ABS), code 1 (ABS_Y), value -28
Event: time 1446377026.578431, -------------- EV_SYN ------------
Event: time 1446377026.592296, type 3 (EV_ABS), code 1 (ABS_Y), value -27
Event: time 1446377026.592296, -------------- EV_SYN ------------
Event: time 1446377026.637221, type 3 (EV_ABS), code 1 (ABS_Y), value -26
Event: time 1446377026.637221, -------------- EV_SYN ------------
Event: time 1446377026.645947, type 3 (EV_ABS), code 1 (ABS_Y), value -25
Event: time 1446377026.645947, -------------- EV_SYN ------------
Event: time 1446377026.690934, type 3 (EV_ABS), code 1 (ABS_Y), value -24
Event: time 1446377026.690934, -------------- EV_SYN ------------
Event: time 1446377026.713443, type 3 (EV_ABS), code 1 (ABS_Y), value -23
Event: time 1446377026.713443, -------------- EV_SYN ------------
Event: time 1446377026.758447, type 3 (EV_ABS), code 1 (ABS_Y), value -31
Event: time 1446377026.758447, -------------- EV_SYN ------------
Event: time 1446377026.772230, type 3 (EV_ABS), code 0 (ABS_X), value 116
Event: time 1446377026.772230, type 3 (EV_ABS), code 1 (ABS_Y), value -44
Event: time 1446377026.772230, -------------- EV_SYN ------------
Event: time 1446377026.780937, type 3 (EV_ABS), code 0 (ABS_X), value 65
Event: time 1446377026.780937, -------------- EV_SYN ------------
Event: time 1446377026.794709, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377026.794709, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377026.794709, -------------- EV_SYN ------------
Event: time 1446377027.005946, type 3 (EV_ABS), code 0 (ABS_X), value 16
Event: time 1446377027.005946, -------------- EV_SYN ------------
Event: time 1446377027.020526, type 3 (EV_ABS), code 0 (ABS_X), value 39
Event: time 1446377027.020526, -------------- EV_SYN ------------
Event: time 1446377027.029252, type 3 (EV_ABS), code 0 (ABS_X), value 66
Event: time 1446377027.029252, -------------- EV_SYN ------------
Event: time 1446377027.042240, type 3 (EV_ABS), code 0 (ABS_X), value 101
Event: time 1446377027.042240, -------------- EV_SYN ------------
Event: time 1446377027.050951, type 3 (EV_ABS), code 0 (ABS_X), value 127
Event: time 1446377027.050951, type 3 (EV_ABS), code 1 (ABS_Y), value -10
Event: time 1446377027.050951, -------------- EV_SYN ------------
Event: time 1446377027.064708, type 3 (EV_ABS), code 1 (ABS_Y), value -22
Event: time 1446377027.064708, -------------- EV_SYN ------------
Event: time 1446377027.073447, type 3 (EV_ABS), code 1 (ABS_Y), value -43
Event: time 1446377027.073447, -------------- EV_SYN ------------
Event: time 1446377027.087225, type 3 (EV_ABS), code 1 (ABS_Y), value -44
Event: time 1446377027.087225, -------------- EV_SYN ------------
Event: time 1446377027.095939, type 3 (EV_ABS), code 1 (ABS_Y), value -45
Event: time 1446377027.095939, -------------- EV_SYN ------------
Event: time 1446377027.109812, type 3 (EV_ABS), code 1 (ABS_Y), value -46
Event: time 1446377027.109812, -------------- EV_SYN ------------
Event: time 1446377027.118557, type 3 (EV_ABS), code 1 (ABS_Y), value -47
Event: time 1446377027.118557, -------------- EV_SYN ------------
Event: time 1446377027.208446, type 3 (EV_ABS), code 1 (ABS_Y), value -45
Event: time 1446377027.208446, -------------- EV_SYN ------------
Event: time 1446377027.222251, type 3 (EV_ABS), code 1 (ABS_Y), value -44
Event: time 1446377027.222251, -------------- EV_SYN ------------
Event: time 1446377027.230957, type 3 (EV_ABS), code 1 (ABS_Y), value -43
Event: time 1446377027.230957, -------------- EV_SYN ------------
Event: time 1446377027.253480, type 3 (EV_ABS), code 1 (ABS_Y), value -41
Event: time 1446377027.253480, -------------- EV_SYN ------------
Event: time 1446377027.267246, type 3 (EV_ABS), code 1 (ABS_Y), value -40
Event: time 1446377027.267246, -------------- EV_SYN ------------
Event: time 1446377027.275960, type 3 (EV_ABS), code 1 (ABS_Y), value -39
Event: time 1446377027.275960, -------------- EV_SYN ------------
Event: time 1446377027.289727, type 3 (EV_ABS), code 1 (ABS_Y), value -38
Event: time 1446377027.289727, -------------- EV_SYN ------------
Event: time 1446377027.298479, type 3 (EV_ABS), code 1 (ABS_Y), value -37
Event: time 1446377027.298479, -------------- EV_SYN ------------
Event: time 1446377027.343480, type 3 (EV_ABS), code 1 (ABS_Y), value -36
Event: time 1446377027.343480, -------------- EV_SYN ------------
Event: time 1446377027.365961, type 3 (EV_ABS), code 1 (ABS_Y), value -35
Event: time 1446377027.365961, -------------- EV_SYN ------------
Event: time 1446377027.469707, type 3 (EV_ABS), code 1 (ABS_Y), value -34
Event: time 1446377027.469707, -------------- EV_SYN ------------
Event: time 1446377027.478486, type 3 (EV_ABS), code 1 (ABS_Y), value -33
Event: time 1446377027.478486, -------------- EV_SYN ------------
Event: time 1446377027.500976, type 3 (EV_ABS), code 1 (ABS_Y), value -32
Event: time 1446377027.500976, -------------- EV_SYN ------------
Event: time 1446377027.599706, type 3 (EV_ABS), code 1 (ABS_Y), value -26
Event: time 1446377027.599706, -------------- EV_SYN ------------
Event: time 1446377027.613513, type 3 (EV_ABS), code 1 (ABS_Y), value -21
Event: time 1446377027.613513, -------------- EV_SYN ------------
Event: time 1446377027.622249, type 3 (EV_ABS), code 1 (ABS_Y), value -20
Event: time 1446377027.622249, -------------- EV_SYN ------------
Event: time 1446377027.636006, type 3 (EV_ABS), code 1 (ABS_Y), value -12
Event: time 1446377027.636006, -------------- EV_SYN ------------
Event: time 1446377027.644736, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377027.644736, -------------- EV_SYN ------------
Event: time 1446377028.040996, type 3 (EV_ABS), code 1 (ABS_Y), value 12
Event: time 1446377028.040996, -------------- EV_SYN ------------
Event: time 1446377028.049749, type 3 (EV_ABS), code 1 (ABS_Y), value 18
Event: time 1446377028.049749, -------------- EV_SYN ------------
Event: time 1446377028.063517, type 3 (EV_ABS), code 1 (ABS_Y), value 22
Event: time 1446377028.063517, -------------- EV_SYN ------------
Event: time 1446377028.117344, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1446377028.117344, -------------- EV_SYN ------------
Event: time 1446377028.139738, type 3 (EV_ABS), code 1 (ABS_Y), value 20
Event: time 1446377028.139738, -------------- EV_SYN ------------
Event: time 1446377028.198495, type 3 (EV_ABS), code 1 (ABS_Y), value 19
Event: time 1446377028.198495, -------------- EV_SYN ------------
Event: time 1446377028.207243, type 3 (EV_ABS), code 1 (ABS_Y), value 18
Event: time 1446377028.207243, -------------- EV_SYN ------------
Event: time 1446377028.221010, type 3 (EV_ABS), code 1 (ABS_Y), value 16
Event: time 1446377028.221010, -------------- EV_SYN ------------
Event: time 1446377028.229742, type 3 (EV_ABS), code 1 (ABS_Y), value 15
Event: time 1446377028.229742, -------------- EV_SYN ------------
Event: time 1446377028.243507, type 3 (EV_ABS), code 1 (ABS_Y), value 14
Event: time 1446377028.243507, -------------- EV_SYN ------------
Event: time 1446377028.310990, type 3 (EV_ABS), code 1 (ABS_Y), value 11
Event: time 1446377028.310990, -------------- EV_SYN ------------
Event: time 1446377028.319748, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377028.319748, -------------- EV_SYN ------------
Event: time 1446377028.535994, type 3 (EV_ABS), code 0 (ABS_X), value 126
Event: time 1446377028.535994, -------------- EV_SYN ------------
Event: time 1446377028.544762, type 3 (EV_ABS), code 0 (ABS_X), value 37
Event: time 1446377028.544762, -------------- EV_SYN ------------
Event: time 1446377028.558517, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377028.558517, -------------- EV_SYN ------------
Event: time 1446377028.814759, type 3 (EV_ABS), code 0 (ABS_X), value -17
Event: time 1446377028.814759, -------------- EV_SYN ------------
Event: time 1446377028.823527, type 3 (EV_ABS), code 0 (ABS_X), value -40
Event: time 1446377028.823527, -------------- EV_SYN ------------
Event: time 1446377028.837286, type 3 (EV_ABS), code 0 (ABS_X), value -64
Event: time 1446377028.837286, -------------- EV_SYN ------------
Event: time 1446377028.846010, type 3 (EV_ABS), code 0 (ABS_X), value -94
Event: time 1446377028.846010, type 3 (EV_ABS), code 1 (ABS_Y), value -10
Event: time 1446377028.846010, -------------- EV_SYN ------------
Event: time 1446377028.859790, type 3 (EV_ABS), code 0 (ABS_X), value -120
Event: time 1446377028.859790, type 3 (EV_ABS), code 1 (ABS_Y), value -11
Event: time 1446377028.859790, -------------- EV_SYN ------------
Event: time 1446377028.868519, type 3 (EV_ABS), code 0 (ABS_X), value -128
Event: time 1446377028.868519, type 3 (EV_ABS), code 1 (ABS_Y), value -10
Event: time 1446377028.868519, -------------- EV_SYN ------------
Event: time 1446377028.882268, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377028.882268, -------------- EV_SYN ------------
Event: time 1446377028.913518, type 3 (EV_ABS), code 1 (ABS_Y), value 10
Event: time 1446377028.913518, -------------- EV_SYN ------------
Event: time 1446377028.927275, type 3 (EV_ABS), code 1 (ABS_Y), value 11
Event: time 1446377028.927275, -------------- EV_SYN ------------
Event: time 1446377028.936341, type 3 (EV_ABS), code 1 (ABS_Y), value 12
Event: time 1446377028.936341, -------------- EV_SYN ------------
Event: time 1446377029.218530, type 3 (EV_ABS), code 1 (ABS_Y), value 13
Event: time 1446377029.218530, -------------- EV_SYN ------------
Event: time 1446377029.232308, type 3 (EV_ABS), code 1 (ABS_Y), value 15
Event: time 1446377029.232308, -------------- EV_SYN ------------
Event: time 1446377029.241037, type 3 (EV_ABS), code 1 (ABS_Y), value 16
Event: time 1446377029.241037, -------------- EV_SYN ------------
Event: time 1446377029.249798, type 3 (EV_ABS), code 0 (ABS_X), value -113
Event: time 1446377029.249798, type 3 (EV_ABS), code 1 (ABS_Y), value 15
Event: time 1446377029.249798, -------------- EV_SYN ------------
Event: time 1446377029.263551, type 3 (EV_ABS), code 0 (ABS_X), value 54
Event: time 1446377029.263551, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377029.263551, -------------- EV_SYN ------------
Event: time 1446377029.272286, type 3 (EV_ABS), code 0 (ABS_X), value -14
Event: time 1446377029.272286, -------------- EV_SYN ------------
Event: time 1446377029.286036, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377029.286036, -------------- EV_SYN ------------
Event: time 1446377029.454780, type 3 (EV_ABS), code 0 (ABS_X), value -12
Event: time 1446377029.454780, -------------- EV_SYN ------------
Event: time 1446377029.463532, type 3 (EV_ABS), code 0 (ABS_X), value -31
Event: time 1446377029.463532, -------------- EV_SYN ------------
Event: time 1446377029.477304, type 3 (EV_ABS), code 0 (ABS_X), value -63
Event: time 1446377029.477304, type 3 (EV_ABS), code 1 (ABS_Y), value -13
Event: time 1446377029.477304, -------------- EV_SYN ------------
Event: time 1446377029.486030, type 3 (EV_ABS), code 0 (ABS_X), value -102
Event: time 1446377029.486030, type 3 (EV_ABS), code 1 (ABS_Y), value -28
Event: time 1446377029.486030, -------------- EV_SYN ------------
Event: time 1446377029.499804, type 3 (EV_ABS), code 0 (ABS_X), value -128
Event: time 1446377029.499804, type 3 (EV_ABS), code 1 (ABS_Y), value -43
Event: time 1446377029.499804, -------------- EV_SYN ------------
Event: time 1446377029.508535, type 3 (EV_ABS), code 1 (ABS_Y), value -37
Event: time 1446377029.508535, -------------- EV_SYN ------------
Event: time 1446377029.522295, type 3 (EV_ABS), code 1 (ABS_Y), value -34
Event: time 1446377029.522295, -------------- EV_SYN ------------
Event: time 1446377029.531027, type 3 (EV_ABS), code 1 (ABS_Y), value -24
Event: time 1446377029.531027, -------------- EV_SYN ------------
Event: time 1446377029.544804, type 3 (EV_ABS), code 1 (ABS_Y), value -12
Event: time 1446377029.544804, -------------- EV_SYN ------------
Event: time 1446377029.553528, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377029.553528, -------------- EV_SYN ------------
Event: time 1446377029.567295, type 3 (EV_ABS), code 1 (ABS_Y), value 10
Event: time 1446377029.567295, -------------- EV_SYN ------------
Event: time 1446377029.576032, type 3 (EV_ABS), code 1 (ABS_Y), value 17
Event: time 1446377029.576032, -------------- EV_SYN ------------
Event: time 1446377029.589849, type 3 (EV_ABS), code 1 (ABS_Y), value 18
Event: time 1446377029.589849, -------------- EV_SYN ------------
Event: time 1446377029.792296, type 3 (EV_ABS), code 1 (ABS_Y), value 19
Event: time 1446377029.792296, -------------- EV_SYN ------------
Event: time 1446377029.868542, type 3 (EV_ABS), code 1 (ABS_Y), value 20
Event: time 1446377029.868542, -------------- EV_SYN ------------
Event: time 1446377029.884964, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1446377029.884964, -------------- EV_SYN ------------
Event: time 1446377029.889809, type 3 (EV_ABS), code 0 (ABS_X), value -126
Event: time 1446377029.889809, type 3 (EV_ABS), code 1 (ABS_Y), value 22
Event: time 1446377029.889809, -------------- EV_SYN ------------
Event: time 1446377029.903560, type 3 (EV_ABS), code 0 (ABS_X), value -96
Event: time 1446377029.903560, -------------- EV_SYN ------------
Event: time 1446377029.912305, type 3 (EV_ABS), code 0 (ABS_X), value 44
Event: time 1446377029.912305, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377029.912305, -------------- EV_SYN ------------
Event: time 1446377029.926073, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377029.926073, -------------- EV_SYN ------------
Event: time 1446377030.106111, type 3 (EV_ABS), code 0 (ABS_X), value -16
Event: time 1446377030.106111, -------------- EV_SYN ------------
Event: time 1446377030.114909, type 3 (EV_ABS), code 0 (ABS_X), value -39
Event: time 1446377030.114909, -------------- EV_SYN ------------
Event: time 1446377030.128608, type 3 (EV_ABS), code 0 (ABS_X), value -71
Event: time 1446377030.128608, -------------- EV_SYN ------------
Event: time 1446377030.137328, type 3 (EV_ABS), code 0 (ABS_X), value -115
Event: time 1446377030.137328, type 3 (EV_ABS), code 1 (ABS_Y), value -24
Event: time 1446377030.137328, -------------- EV_SYN ------------
Event: time 1446377030.151071, type 3 (EV_ABS), code 0 (ABS_X), value -128
Event: time 1446377030.151071, type 3 (EV_ABS), code 1 (ABS_Y), value -36
Event: time 1446377030.151071, -------------- EV_SYN ------------
Event: time 1446377030.159795, type 3 (EV_ABS), code 1 (ABS_Y), value -31
Event: time 1446377030.159795, -------------- EV_SYN ------------
Event: time 1446377030.173572, type 3 (EV_ABS), code 1 (ABS_Y), value -29
Event: time 1446377030.173572, -------------- EV_SYN ------------
Event: time 1446377030.182319, type 3 (EV_ABS), code 1 (ABS_Y), value -27
Event: time 1446377030.182319, -------------- EV_SYN ------------
Event: time 1446377030.196109, type 3 (EV_ABS), code 1 (ABS_Y), value -14
Event: time 1446377030.196109, -------------- EV_SYN ------------
Event: time 1446377030.228982, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377030.228982, -------------- EV_SYN ------------
Event: time 1446377030.319873, type 3 (EV_ABS), code 1 (ABS_Y), value 17
Event: time 1446377030.319873, -------------- EV_SYN ------------
Event: time 1446377030.634839, type 3 (EV_ABS), code 1 (ABS_Y), value 21
Event: time 1446377030.634839, -------------- EV_SYN ------------
Event: time 1446377030.643591, type 3 (EV_ABS), code 1 (ABS_Y), value 25
Event: time 1446377030.643591, -------------- EV_SYN ------------
Event: time 1446377030.657353, type 3 (EV_ABS), code 1 (ABS_Y), value 28
Event: time 1446377030.657353, -------------- EV_SYN ------------
Event: time 1446377030.679841, type 3 (EV_ABS), code 0 (ABS_X), value -62
Event: time 1446377030.679841, type 3 (EV_ABS), code 1 (ABS_Y), value 15
Event: time 1446377030.679841, -------------- EV_SYN ------------
Event: time 1446377030.688594, type 3 (EV_ABS), code 0 (ABS_X), value 24
Event: time 1446377030.688594, type 3 (EV_ABS), code 1 (ABS_Y), value 0
Event: time 1446377030.688594, -------------- EV_SYN ------------
Event: time 1446377030.702335, type 3 (EV_ABS), code 0 (ABS_X), value 12
Event: time 1446377030.702335, -------------- EV_SYN ------------
Event: time 1446377030.711079, type 3 (EV_ABS), code 0 (ABS_X), value 0
Event: time 1446377030.711079, -------------- EV_SYN ------------
fluffymadness commented 8 years ago

And thank you for looking into this :)

Holzhaus commented 8 years ago

I think the driver is buggy. This output looks very odd.

Supported events:
  [...]
  Event type 3 (EV_ABS)
    [...]
    Event code 1 (ABS_Y)
      Value      0
      Min     -127
      Max      127

This tells us that the minimum value of the Y-Axis (type 3, code 1) is -127.

Now lets look at the actual data:

Event: time 1446377020.103222, type 3 (EV_ABS), code 1 (ABS_Y), value -128

It's -128, even though it shouldn't be less than -127 . This is strange. I looked at drivers/hid/hid-sony.c of the linux kernel, but I can't find the issue. Maybe it's fixed in recent kernels?

fluffymadness commented 8 years ago

Yeah that -128 looked also a bit weird to me. I used sixad with sixpair for the ps3 controller...however when I used xboxdrv for xinput wrapping the dualshock controller reicast worked completely fine. I would use xinput wrapping if it wouldn't double my controllers, cause I have event3 for dualshock 3 and event4 for dualshock3xinput...

fluffymadness commented 8 years ago

i've entered my dualshock configuration in the generickeymap file

baka0815 commented 6 years ago

Is this still an issue?