FSXControls Manual

Preface

Finally, here it is! FSXControls is a set of three program modules:

  1. GUI multifunction application (FSXControls.exe);
  2. Chart viewer and airport info gauge (EQgauges.dll) ;
  3. Control input handling module (EQmodule.dll) implementing technology that I named GhostMouse©.

This set is provided for free for NON commercial use for all MS Flight Simulator X funs. Of cause, this set is designed primarily for advanced FS pilots, but it can be use by everybody who wants to enhance one’s simulator experience. The programs are easy to use but require a bit of FSX knowledge & experience for understanding. Sorry, this is just a result of my hobby & I can’t provide comprehensive manual or full support for the software. The program will be enhanced but it’ll be always in beta stage. No risk – no fun :-)

The following is a short installation instruction, the list of program feature & some hints for non obvious features.

Whom this software is for?

Technologies used

Installation

Prerequisites

Setup

·         Choose Tools-> Setup runtime modules.

·         Install EQmodule.

·         Install ChartViewer (the synonym of EQgauges.dll). You can use any unique number for “Panel ID” but remember it!!!

·         Scan scenery files in order to create airport database for ChartViewer.

·         Close Setup dialog.

·         Assign any key and/or button to PANEL_ID_* command using “Panel ID” value from step above as the Command Parameter. Just after installation of ChartViewer the PANEL_ID_TOGGLE command will be selected in the command tree of the main program window and Panel ID will be substituted to command parameter.

·         Save configuration (diskette icon on toolbar).

That’s it! You can skip any step and perform any action later & any number of times.

Features & hints

FSXControls.exe

·         You can map any keyboard, joystick or mouse button åùå any FSX command (except new Acceleration command. Simply I don’t have it).

·         You can set repeat counter (for joystick only) and/or command parameter to any value. Don’t hesitate. Explore it! It’s very interesting. FSX internal engine is much more powerful & sophisticated then FSX setup dialog.

·         You can NOT program axes input! The axis setup dialog well done by Microsoft in FSX. Use standard FSX setup for that task.

·         Lower right corner box is an interactive input controller use list. Just click it the press any key or joystick button. Hint: try right click & double click – they are useful shortcuts.

·         “Generate CH .cmc file” – creates command list file for CHProducts’ CH Manager. You can use this file for simplify programming of the great CHProducts controllers (See CH Manager documentation). You must recreate .cmc file each time you change Standard.xml. You can optimize this process if you understand well what happens inside ;)

·         “Quick camera shortcuts” displays the “FSX quick view” window (see below).

·         “Setup runtime modules“ displays dialog for install/uninstall runtime modules (see above the Installation section of the document)

·         “Options runtime modules“  displays dialog for configuring parameters EQmodule & ChartViewer gauge (see below in EQmodule.dll & EQgauges.dll sections).

·          Setting up FSX’s global Cameras.cfg & camera views for particular aircrafts. You can assign up to 10 shortcuts (0-9) for any cameras.

·         Aircraft camera shortcuts override global FSX cameras!

·         Hints: Try mouse wheel & double click in the “Camera select shortcut” list.

·         Important! You should set up input commands VIEW_CAMERA_SELECT_0… VIEW_CAMERA_SELECT_9 (see main program window) to be able to use camera shortcuts.

·         For advanced simmers only! You can change initial view point in aircraft.cfg for any aircraft.

·         For advanced simmers only! You can unify the angular speed of virtual cockpit view rotation for all aircraft (see Camera definition id FSX SDK... or just try it). I use the default values of FSXControls.

GhostMouse©

·         The information box with the available gauge recognized mouse button actions for the selected mouse rectangular.

·         Box for enter keyboard or joystick input & select desired emulated mouse button action.

·         Box with optional parameters

·         Repeat counter for joystick input (similar to the ones used in standard.xml). The command repeats with frequency of 18/N Hz. The additional initial delay can be set up in EQmodule.cfg file.

·         “Right button acceleration” checkbox activates the special feature: after 10 times of the emulated left mouse click the driver sends the right mouse clicks at the half of repeat frequency (this extremely useful for dial controls of some payware products such as Flight1 ATR-72 & DigitalAviation Cheyenne).

·         A bunch of self descriptive buttons

EQgauges.dll

EQgauges.dll is the gauge with two main features: image viewer & airport info screen.

·         Left drag – scroll

·         Right click – zoom/unzoom (or change to new zoom level).

·         Middle click – browse file system for images (& back from it without loading new image).

·         Wheel – setup new zoom level (see yellow box at the upper left corner)

·         Click “Info” box opens nearest weather station & ILS/LOC facility viewer (see below).

·         Click filename at center opens the browse for images dialog.

·         Image history pool (circles on the right). Blue circle – previous image. Green circles – up to 9 image history slots.

·         Left click – load image from slot.

·         Right click – update slot by the current viewed image.

·         Right click between slots (then small arrow appears) – insert new slot & save current image to it.

·         Middle click green – clear (remove) slot.

·         Middle click blue – clear all slots.

·         White lines are the airports with weather observation. You can left or right click them to load weather frequency to COM1 or COM2. The currently set frequency goes to backup.

·         Grey lines are the airports without weather observation but with ILS/LOC.

·         Green lines are the ILS/LOC. The first left click set up NAV1 frequency. The second click set up OBI1 to the ILS course. The right button does the same things for NAV2.

·         Middle click (or any click below the list) exits info screen.

·         “Default chart directory” is the path to your favorite default folder for browsing images.

·         “Airport info range” sets the range (radius) for selecting airport to display on the info page.

EQModule.dll

EQModule currently implements two features: GhostMouse© driver & thrust reverser control.

·         GhostMouse© is fully configurable via GhostMouse© window of FSXControls (see above).

·         The module reads configuration only once during initialization process i.e. on FSX startup. So if you made any changes to GhostMouse©, please close & restart FSX.

·         Fully retard throttle lever on joystick.

·         Activate thrust reverser mode using assigned button or keyboard shortcut (see below)

·         Advance throttle lever. The thrust reverser power will be controlled by throttle lever.

·         Retard throttle lever.

·         Deactivate reverser or it deactivates automatically (see below).

·         “Activate command” is a control input for activation thrust reverser mode. You can assign any key combination or joystick button.

·         “Null zone” is zone width for throttle axes in %. Then throttle lever is in this zone you are able to turn on/off thrust reverser mode. Set non null value especially for cheap joysticks. Experiment with it. I use value 1% with CH ProThrottle.

·         “Deactivate” is a control input for deactivation thrust reverser mode. It can be empty if you use the same switch to activate & deactivate the mode or use AutoOff mode.

·         “Reverser auto off” turns on/off auto deactivation of reverser mode then throttle lever is retarded back after applying thrust reverser.

·         “Additional first repeat delay” is the number of tick added to the first interval between repeat joystick commands then you hold button.

·         Three boxes for Show/Hide, Next page, Previous page command assignments.

·         Listbox for marking pages to be selected by Next page & Previous page commands.

·         Set ZULU time every time you load FSX flight.

·         Set ZULU time once on FSX startup (recomended).

·         Do nothing.

·         Maximum wind speed (strength) change rate (knots per second).

·         Maximum wind direction continuous change rate (degrees per second).

·         Maximum initial (just after the period of stable wind) wind direction change (degrees).

Post Scriptum

Now after reading the so looong four pages poor English “manual” and hours of discovery & hacking process you successfully set up all what you want. Enjoy or damn me & the program! Remember – you are the best beta tester of the worst freeware! Pilots never cry ;-)

If you are interested in obtaining intermediate nonstable version of the programm please visit FSXControls project page.

If you discovered a bug please report to fsxcontrols@mail.ru. Please read the file BugReport\README.TXT how to report effectively.

Sorry, but I can’t help on OS & FSX version compatibility issues because I have no resources to reproduce the issues.

Please, NO wish lists or feature requests. I've just shared my homemade tool & hope that it will be usable & useful for someone else.

If you like the software you can help me by creating true manual for it.

Best regards.
Eugene Motorny (aka gm193)
St.-Petersburg, Russia.