Hi guys,
I thought I'd share a setup I made for playing ESO with my Dual Shock PS2 controller (and some weird PS2 to USB thing I found on ebay for like a dollar). I know it may not be perfect and may need some tweaks but I thought it'd be a good starting point for anyone hoping to try it out. I'm getting used to it surprisingly fast. I used JoyToKey 5.7, which you can download for free and it appears to ask me for $7 for a license but I dunno if it'll ever get around to doing anything about it. (I should probably give whoever made it $7 though, it's pretty nice.) There's older versions of JoyToKey that are 100% freeware as well but I didn't use them for this. But it may work if you import it there, who knows.
Anywho, here's the text for my config. Just put this in a .cfg using Notepad in your JoyToKey folder and I think it should pick it up okay. I also attached a picture to show what the actual config looks like on a controller. Any input is welcome too!
[General]
FileVersion=57
NumberOfJoysticks=2
NumberOfButtons=32
DisplayMode=2
UseDiagonalInput=0
UsePOV8Way=0
Threshold=150
Threshold2=200
KeySendMode=0
SoundFile=
[Joystick 1]
Axis1n=1, 41:00:00:00, 0.000, 0, 0
Axis1p=1, 44:00:00:00, 0.000, 0, 0
Axis2n=1, 57:00:00:00, 0.000, 0, 0
Axis2p=1, 53:00:00:00, 0.000, 0, 0
Axis3n=2, -100, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis3p=2, 100, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis4n=2, 0,-100, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis4p=2, 0, 100, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
POV1-1=7, 3, 500, 4D:0:0:0, 4C:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
POV1-3=7, 3, 500, 54:0:0:0, 4A:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
POV1-5=7, 3, 500, 48:0:0:0, 43:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
POV1-7=7, 3, 500, 49:0:0:0, 4B:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
Button01=1, 32:00:00:00, 0.000, 0, 0
Button02=1, 33:00:00:00, 0.000, 0, 0
Button03=7, 3, 500, 45:0:0:0, 52:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
Button04=1, 31:00:00:00, 0.000, 0, 0
Button05=2, 0, 0, 0, 0, 0, 1, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Button06=2, 0, 0, 0, 1, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Button07=7, 3, 500, BC:0:0:0, 20:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
Button08=5, 1, 0
Button09=1, C0:00:00:00, 0.000, 0, 0
Button10=1, 1B:00:00:00, 0.000, 0, 0
Button11=1, A2:00:00:00, 0.000, 0, 0
Button12=2, 0, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 25, 0, 0, 0
[Joystick 2]
Axis1n=1, 41:00:00:00, 0.000, 0, 0
Axis1p=1, 44:00:00:00, 0.000, 0, 0
Axis2n=1, 57:00:00:00, 0.000, 0, 0
Axis2p=1, 53:00:00:00, 0.000, 0, 0
Axis3n=2, -100, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis3p=2, 100, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis4n=2, 0,-100, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Axis4p=2, 0, 100, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
POV1-1=1, 51:00:00:00, 0.000, 0, 0
POV1-3=2, 0, 0,-100, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
POV1-5=1, 5A:00:00:00, 0.000, 0, 0
POV1-7=2, 0, 0, 100, 0, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Button01=1, 35:00:00:00, 0.000, 0, 0
Button02=1, 52:00:00:00, 0.000, 0, 0
Button03=7, 3, 500, 58:0:0:0, 46:0:0:0, 0:0:0:0, 0:0:0:0, 95, 100, 0.000, 0, 0, 20
Button04=1, 34:00:00:00, 0.000, 0, 0
Button05=1, A0:00:00:00, 0.000, 0, 0
Button06=2, 0, 0, 0, 1, 0, 0, 0.000, 0, 95, 1.0, 100, 0, 0, 0
Button07=1, 20:00:00:00, 0.000, 0, 0
Button09=1, C0:00:00:00, 0.000, 0, 0
Button10=1, 1B:00:00:00, 0.000, 0, 0
Button11=1, A2:00:00:00, 0.000, 0, 0
Button12=2, 3, 0, 0, 0, 0, 0, 0.000, 0, 95, 1.0, 25, 0, 0, 0
EDIT: I also highly recommend disabling the "double tap a direction to dodge roll" feature and inverting the Y axis