TSHv3 MANUAL - Configurable Features p1

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




Using buttons on a second controller

Without modification, Jane's F/A-18 accepts controller 1 DirectX buttons inputs from 16 buttons and a 4-way hat switch. These are mapped in-game to the Joy1 B1, Joy1 B2, etc. slots. By checking Activate Buttons on 2nd controller in the TSHv3 Manager, commands mapped to the Joy2 slots will function when the second controller's buttons 1 through 16, plus hat, are pushed.

Activating Joystick 2 buttons in the TSHv3 Manager

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.


Mapping Joystick 2 buttons in the Custom Keyboard mapper





New analogue axis controls

TSHv3 introduces analogue control of the following aircraft functions:

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.


Assigning a different throttle axis in the TSHv3 Manager


Assigning a different rudder axis in the TSHv3 Manager


Assigning the TDC Left/Right axis in the TSHv3 Manager


Assigning the TDC Up/Down axis in the TSHv3 Manager

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.



Assigning the Radar Antenna and FLIR axis in the TSHv3 Manager

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.

TSHv3 Radar/FLIR axis flowchart



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.

Indication of FLIR Contrast or Brightness Control



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.

Effects of ANTEN_LIMIT parameter on maximum and minimum radar antenna elevations





Forcing USB IDs

By default axes X1 - V1 are read from USB ID1, axes X2 - V2 are read from USB ID2, axes X3 - V3 are read from USB ID3, etc. To identify which controllers are on which USB IDs, go to the Test Controller(s) tab of the TSHv3 Manager, select the USB ID from the dropdown box, and move axes on the controller. Repeat with a different USB ID selected until that controller's physical axes move the axis displays on-screen.

If you find your controllers to be "out of order" (a common example would be that the controller you wish to use for axes X2 - V2 is on ID3), check the Force USB ID in game box. Then, select the number of the actual ID in the dropdown under the ID that you want to force. For this example, the appropriate settings are shown in the image on the right. This will force controller 3's axes to be seen as coming from controller 2, and vice versa.

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 Joystick Sensitivity

To use an alternate stick sensitivity (for example, less sensitive settings for refueling or landing), check the Activate Alternate Joystick Calibration box. Then, select the Pitch, Roll, or Yaw radio button and the radio button of the band you want to adjust, and use the slider on the right to set the desired value. The settings displayed on the left are not adjustable and represent what is set-in game. The settings on the right are adjustable and represent the alternate sensitivity.

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.





Switchable cockpits

TSHv3 allows the use of either switchable F-18E, F-14D, and A-10A cockpits, or three detail levels of the F-18E cockpit. This is similiar to TSHv1, but does not require a special package. The switchable cockpits included with TSHv3 are equivalent to the TSHv1 Switchable Cockpits v1.6 package.

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.


Selecting switchable cockpits in the TSHv3 Manager





FORWARD to Configurable Features p2
BACK to Fixed Features p2
TABLE OF CONTENTS

TSH forums
TSH home