VOGONS


Throttles & Pedals

Topic actions

First post, by Great Hierophant

User metadata
Rank l33t
Rank
l33t

Has anyone have/had Gameport throttles or pedals from Thrustmaster or CH Products? I am curious to know how they work with DOS games. I know how their sticks work, but the throttles and pedals elude me to a certain extent. There is enough information about Thrustmaster readily available that everything is clear :

Thrustmaster put out a Flight Control System (joystick w/hat & four buttons), a Weapons Control System (throttle stick w/six buttons & three-position slider) and a Rudder Control System (two foot pedals). The basic models are not programmable. The early FCS sticks, including the Pro. Mark I and Mark II are not programmable and differ only in their build quality. The Weapons Control System Mark I only has an AT connector and can only simulate key presses, even for the throttle. It has 8 dip switches with unalterable presets. Even so, axis 3/X2 is used for rudders and axis 4/Y2 for the hat. Strictly analog/keyboard emulation allowed. This is what DOSBox natively supports.

The RCS does not allow you to press both pedals at one time, they will push one pedal back if you push on the other. Thrustmaster later made an identical functioning device called the Elite Pedals, but with cosmetic differences.

The Weapons Control System Mark II is externally identical to the Mark I in function but adds Gameport support for the Throttle and programmability. If you had all a joystick and rudder, or all three devices, you were supposed to connect them to the rudder, then the rudder to the gameport and keyboard port. Thrustmaster also released the F-16 FLCS and F-22 Pro sticks, which had more buttons/hats and were fully programmable and have an AT connector.

I know that if you use the WCS MKII with an older FCS stick, the hat may be programmable and the throttle replaces it on the gameport axis, or the hat may remain on the axis while the throttle simulates keypresses like on the old WCS. The other buttons on the FCS should also be programmable, as the WCS MKII can intercept them.

Thrustmaster's software would work to simulate button presses as key presses. The software would write the configuration to the stick and throttle.

If you did not have a separate throttle/rudder, in most games you could simulate the effect using two standard joysticks if they support it. The first joystick would act normally. The second joystick would use one axis (y-axis) for throttle and the second axis (x-axis) for rudder control. A throttle control, however, works best with a non-centering stick, and rudders work best with a centering stick. A Kraft-style stick that allows you to set the axes to free floating would be about the best you can do, or you can remove a spring from another stick.

Regarding CH's products, info is a little more sketchy :

The CH Pro Throttle (Gameport version) acts similarly to a WCS MKII in that it has a gameport and AT connector. It is programmable, at least in Windows 9x. You attach the joystick to its gameport, then its gameport goes to the computer. It uses an axis for the rudder control. You can also program the buttons of a standard stick as well if plugged into it.

CH Products made game port rudder pedals with heel-to-toe action. The CH Products Pro Pedals require two axes, one for the toe pedal action and one for the heel. This would give more precise control than TM's pedals, but requires a dual port card like, ironically, the Thrustmaster ACM card. It also requires in-game support. The CH Flightstick and Flightstick Pro both have a third wheel on their sticks for throttle control, so this would be either disabled when a real throttle was being used or otherwise the throttle would use axis 4.

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 1 of 6, by Malik

User metadata
Rank l33t
Rank
l33t

I'm using the

1. CH F-16 Jane's Combat Stick
2. CH Pro Throttle
3. CH Pro Pedals

- all gameport versions.

To put it simply, all three are daisy chained - Connect the Jostick to the Throttle, From the Throttle goes to the Pedal and the output from this intercepts the keyboard commands before being plugged to the keyboard port. (The keyboard is connected to the pedal port/throttle/wire connector.)

For DOS, there is the utility to program the keys - substitute the keys by pressing the button and moving the stick/throttle , etc during the setup. It works just like any keyboard/mouse remapping in new games. Or like mapping the joypad button in an emulator's joypad configuration.

Next, the configuration can be saved for different games. A simple command line can be entered along with the the saved profile name to load the configuration for a particular game.

The keyboard will function as usual. Just that in addition to this, pressing a joystick/throttle button or moving the throttle will now diplay the assigned character on the screen. For example, assigining the landing gear keyboard character 'G' to the throttle button 8, and when pressing the button 8 will now display the letter 'G' on the screen. In game, this translates to lowering or raising the landing gear, if the game is originally mapped for this function with the letter.

Likewise, assigning the left hat switch to F2 key - usually the 'look left key', - will do the same.

Personally, I prefer CH Products. They "feel" better.

I also prefer to have keyboard in the center, throttle on it's left and the joystick on it's right. (rather than doing away with the keyboard completely.) Using the keyboard enhances the experience - like pressing comm. button, selecting weapons, inputting auto-pilot waypoints, etc. Maybe it's a personal thing, but feels more realistic - the cockpit does have many buttons after all. 😀

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 2 of 6, by Great Hierophant

User metadata
Rank l33t
Rank
l33t
Malik wrote:
I'm using the […]
Show full quote

I'm using the

1. CH F-16 Jane's Combat Stick
2. CH Pro Throttle
3. CH Pro Pedals

- all gameport versions.

To put it simply, all three are daisy chained - Connect the Jostick to the Throttle, From the Throttle goes to the Pedal and the output from this intercepts the keyboard commands before being plugged to the keyboard port. (The keyboard is connected to the pedal port/throttle/wire connector.)

For DOS, there is the utility to program the keys - substitute the keys by pressing the button and moving the stick/throttle , etc during the setup. It works just like any keyboard/mouse remapping in new games. Or like mapping the joypad button in an emulator's joypad configuration.

Next, the configuration can be saved for different games. A simple command line can be entered along with the the saved profile name to load the configuration for a particular game.

The keyboard will function as usual. Just that in addition to this, pressing a joystick/throttle button or moving the throttle will now diplay the assigned character on the screen. For example, assigining the landing gear keyboard character 'G' to the throttle button 8, and when pressing the button 8 will now display the letter 'G' on the screen. In game, this translates to lowering or raising the landing gear, if the game is originally mapped for this function with the letter.

Likewise, assigning the left hat switch to F2 key - usually the 'look left key', - will do the same.

Personally, I prefer CH Products. They "feel" better.

I also prefer to have keyboard in the center, throttle on it's left and the joystick on it's right. (rather than doing away with the keyboard completely.) Using the keyboard enhances the experience - like pressing comm. button, selecting weapons, inputting auto-pilot waypoints, etc. Maybe it's a personal thing, but feels more realistic - the cockpit does have many buttons after all. 😀

I have some questions :

1. I assume the combat stick is compatible with the CH Flightstick Pro in games that support the earlier stick directly. By that I mean the encoding the Flightstick uses for buttons and hat, recognizing one button press at a time, and the throttle axis.

2. What happens with the throttle wheel on the Combat Stick when the Pro Thottle is being used? Is it disabled, programmable, etc.?

3. Does the DOS software act like a TSR, translating throttle keycodes to keyboard keycodes, or does it communicate directly with the throttle and tell it to send the right scancode upon a button press like the Thrustmaster?

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 3 of 6, by Malik

User metadata
Rank l33t
Rank
l33t

I'll begin from Q. no. 2 :

2. The main component here is the Throttle. It scans the keyboard as well as the joystick's buttons. Everything is completely programmable. Also in addition to that, some joysticks like the Jane's CombatStick has a small switch to select "normal" operation and "Pro-Throttle" mode. Selecting pro-throttle mode will automaticaly disable the throttle wheel on the joystick. I ususally leave it at normal mode.

Another fact from this is that you can use and program ANY ordinary, non-programmable joysticks' buttons, like the multititude of 2-button Quickshot joysticks to program the buttons, since the throttle will "capture" the joystick's button-press.

3. The CH Dos utility software communicates directly with the throttle. The keymaps are stored in the throttle's memory.

1. Most games that support the specific throttle/complex joysticks will come with "map" files to use them with the software to load them into the throttle's memory. In case the user does not have a throttle, then the software can make use of the complex joysticks directly since the buttons have default scan codes that these games can make use of.

I only use the HOTAS in flight sims. For games like MechWarrior2 and Descent, I prefer to use mouse and keyboard.

5476332566_7480a12517_t.jpgSB Dos Drivers

Reply 4 of 6, by NamelessPlayer

User metadata
Rank Member
Rank
Member

As far as rudder pedals go, I definitely prefer the TM RCS to the CH Pro Pedals. Nice and spread-out, so it's more comfortable that way, but do take note that the pots probably aren't holding up that well by now. (Fortunately, I received mine with a Hall sensor kit, but that's only for HOTAS Cougar usage, not for use in an actual analog gameport environment.) Unfortunately, they lack the Pro Pedals' toe brakes, but if you're not averse to modification, there's plenty of room for that.

For that matter, while I've found CH Products stuff to be generally reliable, precise, and sturdy, I just never got over how they felt in my hands. The Fighterstick dug into my palm in a way the F-22 Pro and HOTAS Cougar stick never did, so did their Flight Sim Yoke, and the Pro Pedals are too closely spaced. In other words, they need to work on their ergonomics. (You are going to be using these controls for hours on end, right?)

Actually, I'd like to throw in some questions of my own, while we're at it: we all know about the gameport versions of classic TM and CH equipment, but what about the ADB versions that pre-InputSprocket Mac flight sims seem to be looking for specifically? How do those work on the software end?

Reply 5 of 6, by Great Hierophant

User metadata
Rank l33t
Rank
l33t
Malik wrote:
I'll begin from Q. no. 2 : […]
Show full quote

I'll begin from Q. no. 2 :

2. The main component here is the Throttle. It scans the keyboard as well as the joystick's buttons. Everything is completely programmable. Also in addition to that, some joysticks like the Jane's CombatStick has a small switch to select "normal" operation and "Pro-Throttle" mode. Selecting pro-throttle mode will automaticaly disable the throttle wheel on the joystick. I ususally leave it at normal mode.

Another fact from this is that you can use and program ANY ordinary, non-programmable joysticks' buttons, like the multititude of 2-button Quickshot joysticks to program the buttons, since the throttle will "capture" the joystick's button-press.

3. The CH Dos utility software communicates directly with the throttle. The keymaps are stored in the throttle's memory.

1. Most games that support the specific throttle/complex joysticks will come with "map" files to use them with the software to load them into the throttle's memory. In case the user does not have a throttle, then the software can make use of the complex joysticks directly since the buttons have default scan codes that these games can make use of.

I only use the HOTAS in flight sims. For games like MechWarrior2 and Descent, I prefer to use mouse and keyboard.

Thanks for the awesome info! That pretty much answers all my questions, but if you leave the stick at "normal" mode, don't the throttle wheel on the stick and the standalone throttle conflict with each other?

http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog

Reply 6 of 6, by Malik

User metadata
Rank l33t
Rank
l33t

The programming will take care of that. While making the input for the throttle I use the throttle. The throttle will "remember" it in it's memory.

It's easier to think it like this: The Throttle is the one which controls the final output.

When used in conjunction with the programming software, the game will get the input from the throttle's memory first. Putting the switch to normal is just like plugging in a generic joystick with a rudimentary throttle wheel with the actual throttle.

Since we're programming the throttle to mimic the +/- keys, moving the throttle will produce the result. And at the same time, the actual +/- keyboard keys will function too, if pressed.

If I'm not mistaken the last event will take precedence or in other words, the latest event will replace the former.

The programming also has 2 types of throttle measurement inputs - cumulative gradient or increment in steps.

Cumulative gradient is a constant increment (increase or decrease) value. The stepwise input is giving a percentage of increment like steps of 5% or 10%, depending on games.

For e.g.-

Game starts, plane ready for take off. I pull back the throttle and the thrust increases. I then can also press the minus key (-) to reduce the thrust. When I release the minus key, the thrust does not increase back to the current unmoved position of the throttle. But when I now move the throttle, the thrust will also increase or decrease from the last position of thrust established by the minus key previously. Likewise with josytick's throttle dial combination. But when using the programming software, it negates the joystick's dial when the throttle is programmed.

5476332566_7480a12517_t.jpgSB Dos Drivers