Originally posted by fallen (linked in above post):Note: I've only tested this on an Xbox 360 wired controller. It may work with other controllers but the config files are specifically for the 360 controller. They won't work with other gamepads.
-Step 1
Download http://www.electracode.com/4/joy2key/JoyToKey%20English%20Version.htm.
-Step 2
I have 2 config files for Jotokey. One has the default L trigger is jump, right trigger is use/cast/attack. The other one is the one I use for the Blocking Enhanced, in which the left trigger is used for manual blocking instead. (you have to set the blocking button on the Morrowind Enhanced launcher to right mouse button for it to work) They are very easy to use. All you have to do is copy the text in the one of the code boxes below, save it in notepad as a .cfg, and put that file in the same folder as joytokey.
So here's the Default Configuration.
[General]FileVersion=37NumberOfJoysticks=2Use8Axes=1UseDiagonalInput=0UsePOV=0Threshold=150KeySendMode=0[Joystick 1]Axis1n=0Axis1p=0Axis2n=0Axis2p=0Axis3n=2, ? 0, ? 0, ? 0, 1, 0, 0, ?0Axis3p=1, 45:00:00, ?0Axis4n=2, -50, ? 0, ? 0, 0, 0, 0, ?0Axis4p=2, ?50, ? 0, ? 0, 0, 0, 0, ?0Axis5n=2, ? 0, -50, ? 0, 0, 0, 0, ?0Axis5p=2, ? 0, ?50, ? 0, 0, 0, 0, ?0Axis6n=0Axis6p=0Axis7n=0Axis7p=0Axis8n=0Axis8p=0POV1-1=0POV1-2=0POV1-3=0POV1-4=0POV2-1=0POV2-2=0POV2-3=0POV2-4=0Up-Right=0Up- Left=0Dn- Left=0Dn-Right=0Button01=0Button02=0Button03=0Button04=0Button05=0Button06=0Button07=0Button08=1, 1B:00:00, ?0Button09=0Button10=0Button11=0Button12=0Button13=0Button14=0Button15=0Button16=0Button17=0Button18=0Button19=0Button20=0Button21=0Button22=0Button23=0Button24=0Button25=0Button26=0Button27=0Button28=0Button29=0Button30=0Button31=0Button32=0[Joystick 2]Axis1n=0Axis1p=0Axis2n=0Axis2p=0Axis3n=0Axis3p=0Axis4n=0Axis4p=0Axis5n=0Axis5p=0Axis6n=0Axis6p=0Axis7n=0Axis7p=0Axis8n=0Axis8p=0POV1-1=0POV1-2=0POV1-3=0POV1-4=0POV2-1=0POV2-2=0POV2-3=0POV2-4=0Up-Right=0Up- Left=0Dn- Left=0Dn-Right=0Button01=0Button02=0Button03=0Button04=0Button05=0Button06=0Button07=0Button08=0Button09=0Button10=0Button11=0Button12=0Button13=0Button14=0Button15=0Button16=0Button17=0Button18=0Button19=0Button20=0Button21=0Button22=0Button23=0Button24=0Button25=0Button26=0Button27=0Button28=0Button29=0Button30=0Button31=0Button32=0
Here is the Blocking Enhanced Configuration.
[General]FileVersion=37NumberOfJoysticks=2Use8Axes=1UseDiagonalInput=0UsePOV=0Threshold=150KeySendMode=0[Joystick 1]Axis1n=0Axis1p=0Axis2n=0Axis2p=0Axis3n=2, ? 0, ? 0, ? 0, 1, 0, 0, ?0Axis3p=2, ? 0, ? 0, ? 0, 0, 0, 1, ?0Axis4n=2, -50, ? 0, ? 0, 0, 0, 0, ?0Axis4p=2, ?50, ? 0, ? 0, 0, 0, 0, ?0Axis5n=2, ? 0, -50, ? 0, 0, 0, 0, ?0Axis5p=2, ? 0, ?50, ? 0, 0, 0, 0, ?0Axis6n=0Axis6p=0Axis7n=0Axis7p=0Axis8n=0Axis8p=0POV1-1=0POV1-2=0POV1-3=0POV1-4=0POV2-1=0POV2-2=0POV2-3=0POV2-4=0Up-Right=0Up- Left=0Dn- Left=0Dn-Right=0Button01=0Button02=0Button03=0Button04=0Button05=0Button06=0Button07=0Button08=1, 1B:00:00, ?0Button09=0Button10=0Button11=0Button12=0Button13=0Button14=0Button15=0Button16=0Button17=0Button18=0Button19=0Button20=0Button21=0Button22=0Button23=0Button24=0Button25=0Button26=0Button27=0Button28=0Button29=0Button30=0Button31=0Button32=0[Joystick 2]Axis1n=0Axis1p=0Axis2n=0Axis2p=0Axis3n=0Axis3p=0Axis4n=0Axis4p=0Axis5n=0Axis5p=0Axis6n=0Axis6p=0Axis7n=0Axis7p=0Axis8n=0Axis8p=0POV1-1=0POV1-2=0POV1-3=0POV1-4=0POV2-1=0POV2-2=0POV2-3=0POV2-4=0Up-Right=0Up- Left=0Dn- Left=0Dn-Right=0Button01=0Button02=0Button03=0Button04=0Button05=0Button06=0Button07=0Button08=0Button09=0Button10=0Button11=0Button12=0Button13=0Button14=0Button15=0Button16=0Button17=0Button18=0Button19=0Button20=0Button21=0Button22=0Button23=0Button24=0Button25=0Button26=0Button27=0Button28=0Button29=0Button30=0Button31=0Button32=0
-Step 3
Open up your Bethesda Softworks/Morrowind folder and open the Morrowind ini. file. Find these lines....
Joystick Look Up/Down=6
Joystick Look Left/Right=3
Change it to this....
Joystick Look Up/Down=0
Joystick Look Left/Right=0
Save it and close.
-Step 4
Now boot up Morrowind. (From now on you need to have Joytokey running when you start Morrowind. You need to have your prefered config selected for the trigger buttons and right stick to work) Go to options and then controls. If you have changed the default keyboard controls reset it to default. Now click Enable Joystick and make sure X axis movement is set to Strafe.
Now you can customize your controls. Before you map your controller we need to set up your trigger buttons. For default config., click on "use" and click your left mouse button. (don't worry about the space being blank) Then scroll down to "jump" click it and press "E" on your keyboard. If you are using the Blocking Enhanced config., you only need to map "use".
Now your ready to map the rest of your controller to your liking.
Personally I map my controller like so:
Left Bumper: Journal (I set it to jump since I use Blocking Enhanced)
Right Bumper: Rest (Journal for Blocking Enhance)
A: Activate
B: Menu Mode
X: Ready Weapon
Y: Ready Magic
Right Stick Click: Switch POV (toggle between first and third person, hold to view character)
Left Stick Click: Sneak
Back: Maybe Auto-Run for default? (Rest for Blocking Enhanced)
Start: Already has it set the Pause Menu by default don't assign anything to this button
Up on D-Pad: Quick Item 1 (I always set this quick key to a healing potion, very helpful to have a healing potion at your fingertips in battle)
Left on D-Pad: Quick Item 2
Right on D-Pad: Quick Item 3
Down on D-Pad: Quick Item 4
The Xbox Guide button doesn't work on the PC.
Your set!
A couple little quirks about it specific to the 360 controller, when holding the left trigger the right trigger doesn't work and vice versa. (no way to get around this, it just the way the drivers for it work) The D-pad is sensitive tap it lightly for a quick item that has reserves in your inventory. (ex. healing potion, if you hold it you will drink all of your healing potions very quickly)
Hopes this helps you guys!
Also if you have some other gamepad I could probably help you get it to work. All you have to do is ask.
Oh and some credit to MMInfinity for doing it first; I just explained it to everybody.