Currently the spectator commands cannot be changed and a Mouse+Keyboard does not offer any movement speed control other than fast and Sonic the Hedgehog. The only official method of achieving smooth movement is via an XBox controller.
Well, I really didn't want to get an XBox controller specifically for smooth movement in MWO when I have a perfectly good Logitech Extreme 3D Pro (man their names are horrible).
Here is the solution: Xbox controller emulator
You can download the emulator here: http://www.x360ce.com/
Download the 32 or 64 bit version depending on what you use for you MWO client. If you use the 32-bit MWO client, download the 32-bit emulator. If you use the 64-bit MWO client, download the 64-bit emulator.
Next, extract the executable file, to the appropriate MWOclient root folder.
- Bin32 if you run the 32-bit client
- Bin64 if you run the 64-bit client
http://i.imgur.com/saVsMLC.png
IMPORTANT. MWO must be completely closed while running this emulator.
Now, run the .exe and it will ask prompt you that a file is not found.
http://i.imgur.com/k7mnCdk.png
Select 'Create' and you will see the following window
http://i.imgur.com/D9KgFWV.png
Keep "Search automatically for settings" checked, then click 'next'. Let it run, then click 'finish'
http://i.imgur.com/PYrxXLo.png
This may happen multiple times depending on how many game controllers or joysticks are plugged in. Repeat the same process for each.
This will create a file in the same directory called "xinput1_3.dll"
http://i.imgur.com/YhkeToN.png
Now you will customize your bindings and settings. First, select the controller that represents your joystick. Mine was Controller 2. You can tell which is correct by the last tab on the second row.
http://i.imgur.com/u8McQ1w.png
Each button and axis for the Xbox controller is listed and you can customize them to anything on your joystick.
For example, you can bind the left Stick Axis X (left-right strafe movement in-game) to be your throttle slider.
http://i.imgur.com/nTFqrIb.png
Or you can change the left Stick Axis Y (forward-backward movement in-game) to be the throttle slider.
http://i.imgur.com/ie0RVo8.png
There are a few things to remember when setting up which axis replace an axis on the controller:
- Left Stick Axis X is your right-left strafe motion
- Left Stick Axis Y is your forward-backward motion
- Right Stick Axis X is your right-left turning motion (yaw)
- Right Stick Axis Y is your up-down turning motion (pitch)
- Left and Right triggers control your up-down elevation
Once finished with binding, proceed to the "Left Thumb" and "Right Thumb" tabs. These are where you control each axis anti-deadzone, deadzone, and sensitivity. To start, I personally made the "anti-deadzone" 0%, Deadzone 1%, and Sensitivity 40%. You can adjust these values to whatever feels right for your controller. It may take some time to get the settings just right.
http://i.imgur.com/mW4jHny.png
IMPORTANT: again, you must have MWO completely closed while making any changes, save your changes, close the emulator, and THEN re-open MWO. You cannot make changes while in-game. This could make fine-tuning your setting time consuming.
Tips,
- utilize your throttle slider! From all my testing using the joystick, the throttle slider was the best way to control speed in one axis. I would actually prefer finding a way to make all axis controlled similar to the throttle slider. I am about to disassemble my joystick to see if I can remove the spring elements to allow for such micro adjustments. I will try to update this with the results.
- For smooth turning, use the joystick axis, not your mouse. Once you have a grip on your sensitivity, the Right Stick Axis X for turning left and right creates a VERY smooth turning motion, much smoother than what is possible with a mouse.