TSHv3 Manual - Configurable Features p1
All options on this page are controlled via the "Controller(s) Settings" and "Test Controller(s)" tabs in the TSHv3 Manager
On this page:
Using buttons on a second controller
New analogue axis control
Forcing USB IDs
Alternate Joystick Sensitivity
Switchable cockpits
Axis assigments on this page are in the form A#, where A is one of six DirectX axis identifiers (X, Y, Z, R, U, V) and # is the number of the controller. TSHv3 only includes support for a maximum of 6 analogue axes per controller.
Axis names generally follow the conventions below:
X - Stick left/right
Y - Stick up/down
Z - Throttle
R - Rudder
U and V - rotaries or sliders

Note that if commands are mapped to joystick 2 buttons but Activate Buttons on 2nd controller is not checked in the TSHv3 Manager, Joystick 1's DirectX button presses will also activate the commands mapped to Joystick 2.

The following table shows how all Jane's F/A-18 analogue axes may be assigned:
|
Function |
Assignable Axes |
|||||||||||||||||
|
X1 |
Y1 |
Z1 |
R1 |
U1 |
V1 |
X2 |
Y2 |
Z2 |
R2 |
U2 |
V2 |
X3 |
Y3 |
Z3 |
R3 |
U3 |
V3 |
|
|
Pitch |
● |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Roll |
|
● |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Throttle |
|
|
● |
|
|
|
|
|
● |
|
|
|
|
|
|
|
|
|
|
Rudder |
|
|
|
● |
|
|
|
● |
|
● |
|
|
|
● |
|
|
|
|
|
TDC slew Left/Right |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
|
|
|
|
|
|
|
TDC slew Up/Down |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
● |
|
|
|
|
|
|
|
Radar antenna elevation |
|
|
● |
● |
● |
● |
|
|
● |
● |
● |
● |
|
|
|
|
|
|
|
FLIR contrast |
|
|
● |
● |
● |
● |
|
|
● |
● |
● |
● |
|
|
|
|
|
|
|
FLIR brightness |
|
|
● |
● |
● |
● |
|
|
● |
● |
● |
● |
|
|
|
|
|
|
Assigning Axes
To assign functions to controller axes, use the dropdown boxes.




For TDC assignments, the Use TDC_KEY and DeadZone Axes checkboxes affect the in-game behavior. If Use TDC_KEY is checked, the selected axes will only control the TDC when the TDC_JOYSTICK keystroke (default /) is held down. If this option is used, the aircraft will not respond to joystick inputs while TDC_JOYSTICK is held. If Use TDC_KEY is unchecked, the selected axes will control TDC motion at all times (subject to the axis switcher, described on the next page).
If DeadZone Axes is checked, a deadzone will be applied to the axes used for TDC control. This deadzone is built into the TDC motion on the radar MDI, but is not normally present when controlling the FLIR. Checking DeadZone Axes is recommended; without it the FLIR can make uncommanded slews. The deadzone is customizable and can be changed from values between 0 (effectively no deadzone) and 5000 in 100-unit increments. The default value of 4000 usually works well.

Radar antenna elevation, FLIR contrast, and FLIR brightness are always assigned to a single axis, although the direction of the antenna motion and the FLIR control can be reversed independently by checking the appropriate Reverse box. Whether the axis controls the radar antenna or the FLIR is governed by the logic below.

Whether the axis controls the FLIR contrast or FLIR brightness depends on the CONT_BRT toggle. The original state of this toggle is set so that the axis controls the contrast. As seen below, a box will surround the LVL or BRT label to indicate which is currently active.

Although full antenna range is probably the most realistic, TSHv3 provides the oprion of limiting the range by manually adding the line ANTEN_LIMIT=XX to F18addon.ini, where XX is a number from 1 to 100. For example, ANTEN_LIMIT=100 gives 100% antenna movement for 100% axis movement, while ANTEN_LIMIT=50 gives 50% antenna movement for 100% axis movement. This parameter exists because the extremes of the antenna elevation are not very useful (they scan very high or very low) and you may wish to eliminate them to gain finer control over the useful part of the antenna motion. If the line ANTEN_LIMIT=XX does not exist in F18addon.ini, full antenna range is used.


If you previously had to disconnect other controllers in order to get your joystick recognized in Jane's F/A-18, forcing IDs can eliminate this necessity. Simply identify the ID of your joystick, then select that number in the dropdown box under USB ID1. This will allow this controller's buttons and axes to be used as the primary controller in Jane's F/A-18 even if it is not recognized in Windows on ID1.
Alternate sensitivity is toggled on and off in-game using the new SW_CALB command.
Alternate sensitivity settings are stored in the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Jane's Combat Simulations\F18\Config\SetCalib2.
In the Cockpit used-> dropdown box, select F18 to use only the F-18E cockpit, and select MULTI to use the switchable cockpits. If a TSHv1 switchable cockpits package is installed at the same time as TSHv3, F18 and MULTI will both give switchable cockpits. As with TSHv1, the VR_CPIT_DETAIL command cycles betwen cockpits.
