Tractor Joe, on 26 November 2015 - 07:30 PM, said:
Do you know if this will work with my cheap Extreme 3D Pro? And how about a write up in the New Player help?
Happy Thanksgiving to you as well.
Yes, this will work with a 3D Pro.
Install
UJR first (Readme.txt file in the zip has full instructions), then figure out what number UJR sees your stick as and set it to that for both axes you want to use, and there is a slot to list the axis number as well. A small amount if trial and error will reveal the numbers. When you have the right numbers and wiggle the stick you will see horizontal bars moving in UJR.
You need to install
FreePIE next, then copy paste the code below into the editor and save the file. Hit f5 or 'start script' to initiate it, and if all is working correct then hitting the left bracket key '[' will toggle the mouse emulation on/off and you will be able to move the cursor in your browser.
if starting:
enabled = False
if enabled:
mouse.deltaX = filters.delta(joystick[0].x) / 1.4 # *gain, lower numbers = higher gain
mouse.deltaY = -filters.delta(joystick[0].y) / 2.8 # *gain, lower numbers = higher gain
toggle = keyboard.getPressed(Key.LeftBracket)
if toggle:
enabled = not enabled
#* X value and Y value define limits of torso travel,
#* different sticks/screen/mech combinations will vary
Once you are emulating mouse, MWO doesn't know the difference so there is nothing you need to change in-game. What you might want to play with are the values in the code for x/y. Lower numbers = higher gain.
You need to adjust the settings for the mech you are driving, to prevent from overrunning the edges of mech travel with the stick as this leads to reticule losing center and you will need to hit 'c' to reestablish it.
As to mechanical suitability being another subject, here's a controls writeup I did a while back that gets a little more into it,
Controls Demystified(?)