FSX Chart viewer and input control manager v1.1 Просмотр ZIP-архива

FSXControls.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Untitled Page</title>
</head>
<body>

    <h1>
        FSXControls</h1>
    <h2>
        Preface
    </h2>
    <p>
        Finally, here it is! FSXControls is a set of three program modules:     </p>
    <ol>
        <li>GUI multifunction application (FSXControls.exe); </li>
        <li>Chart viewer and airport info gauge (EQgauges.dll) ; </li>
        <li>Control input handling module (EQmodule.dll) implementing technology that I 
            named GhostMouse©. </li>
    </ol>
    <p>
        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 :-)</p>
    <p>
        The following is a short installation instruction, the list of program feature & 
        some hints for non obvious features.
    </p>
    <h2>
        <a name="TOC-Prerequisites"></a>Prerequisites
    </h2>
    <ul>
        <li>Windows XP SP2 or SP3. (It should work on Vista too but I have not tested that 
            extensively).</li>
        <li>Properly (!) installed MS FSX SP2 with SimConnect. I’m not sure whether it works 
            on SP1 or Acceleration.</li>
        <li>.NET 1.1 & .NET 2.0 with latest patches. Get it from Microsoft.com.</li>
        <li>Properly installed latest version of DirectX 9c. (DirectX 10 on Vista) The 
            program relies on managed DX libraries.</li>
        <li>Full access permissions to FSX installation folder & all its subfolders.
        </li>
    </ul>
    <h3>
        <a name="TOC-Technologies-used"></a>Technologies used</h3>
    <ul>
        <li>GhostMouse© is the easter egg of the program. I’m proud to share it among MSFS 
            enthusiast community. </li>
        <li>The programs were developed using MS Visual Studio Express edition. Great thanks 
            for Microsoft for this free amazing development platform. I really enjoyed the 
            process. </li>
    </ul>
    <h2>
        <a name="TOC-Installation"></a>Installation
    </h2>
    <ul>
        <li>Put FSXControls.exe wherever you want. I place it on the desktop. </li>
        <li>Put EQgauges.dll to the \Gauges subfolder of the main FSX folder. </li>
        <li>Put EQmodule.dll to the \Modules subfolder of the main FSX folder. </li>
        <li>Run FSXControls.exe.</li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>Choose Tools-> Configure runtime modules. </li>
        <li>Install EQmodule. </li>
        <li>Install ChartViewer (the synonym of EQgauges.dll). You can use any unique number 
            for “Panel ID” but remember it!!! </li>
        <li>Scan scenery files in order to create airport database for ChartViewer. </li>
        <li>Close Setup dialog. </li>
        <li>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.</li>
        <li>Save configuration (diskette icon on toolbar).<br />
        </li>
    </ul>
    That’s it! You can skip any step and perform any action later & any number of 
    times.
    <h2>
        <a name="TOC-Features-hints"></a>Features & hints
    </h2>
    <h3>
        <a name="TOC-FSXControls.exe"></a>FSXControls.exe
    </h3>
    <ul>
        <li>The main window is just a GUI editor for Standard.xml file of FSX. </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>You can map any keyboard, joystick or mouse button еще any FSX command (except 
            new Acceleration command. Simply I don’t have it). </li>
        <li>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. </li>
        <li>You can NOT program axes input! The axis setup dialog well done by Microsoft in 
            FSX. Use standard FSX setup for that task.</li>
        <li>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. </li>
    </ul>
    <ul>
        <li>Filter menu controls the content of command tree. </li>
        <li>The box next to Filter menu is search box. You can enter here any substring of 
            FSX command name. Press “Enter” to start search and to move to the next found 
            item. </li>
        <li>GhostMouse© menu shows up the window for configure custom control based on 
            gauges’ mouse rectangular. (See GhostMouse© window description below). </li>
        <li>Tools menu is the set of useful utilities: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>“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 ;) </li>
        <li>“Quick camera shortcuts” displays the “FSX quick view” window (see below).
        </li>
        <li>“Configure runtime modules“ displays dialog for install/uninstall runtime 
            modules (see above the Installation section of the document) and configuring 
            parameters of the modules. </li>
    </ul>
    <ul>
        <li>“FSX quick view” window is for setting up some aspects of FSX view & camera 
            system.</li>
    </ul>
    <ul style="margin-left: 80px;">
        <li> Setting up FSX’s global Cameras.cfg & camera views for particular aircrafts. 
            You can assign up to 10 shortcuts (0-9) for any cameras. </li>
        <li>Aircraft camera shortcuts override global FSX cameras! </li>
        <li>Hints: Try mouse wheel & double click in the “Camera select shortcut” list.
        </li>
        <li>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. </li>
        <li>For advanced simmers only! You can change initial view point in aircraft.cfg for 
            any aircraft. </li>
        <li>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. </li>
    </ul>
    <h3>
        <a name="TOC-GhostMouse-"></a>GhostMouse©</h3>
    <ul>
        <li>GhostMouse© is a sophisticated feature for simulate mouse button actions on 
            currently invisible gauges. It perfectly works on the most of gauges of 3d party 
            freeware & payware aircrafts. </li>
        <li>The GhostMouse© window in FSXControls is just a configuration facility for 
            Eqmodule.dll FSX driver. So, please install it before use. </li>
        <li>GhostMouse© works well in virtual cockpit, but in complex 2D panel system it may 
            be necessary to load manually all panels with gauges to control & press Esc 
            twice. I prefer to fly in VC & have no problem at all.</li>
        <li> XML gauges are not supported. In most cases you can control them by using 
            standard FSX commands.</li>
        <li>Left panel of the window is the tree of three levels: Gauge modules, Gauges, 
            Programmed mouse actions. The tree contains exclusively modules & gauges with 
            custom control possibly inaccessible by standard FSX commands. </li>
        <li>The upper right corner is the gauge view. You can see gauge’s background bitmap 
            & clickable mouse boxes. Choose mouse box by clicking it. Hint: use left, right 
            or middle mouse buttons are accepted.</li>
        <li>The lower right corner contains: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>The information box with the available gauge recognized mouse button actions for 
            the selected mouse rectangular. </li>
        <li>Box for enter keyboard or joystick input & select desired emulated mouse button 
            action.</li>
        <li>Box with optional parameters </li>
    </ul>
    <ul style="margin-left: 160px;">
        <li>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.</li>
        <li>“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). </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>A bunch of self descriptive buttons </li>
    </ul>
    <ul>
        <li>Poped up in lover left corner “duplicated command information list”. Explore it 
            yourself. </li>
        <li>You can assign the same input to any number of gauges. The settings will be 
            active for the actually loaded gauges only! If more than one gauge accepted the 
            same input are loaded the gauge with higher priority will get input (See above 
            “duplicated command information list”). </li>
        <li>GhostMouse© control take precedence over standard FSX commands! The standard FSX 
            command activated by the selected control input is displayed in the status line 
            at the bottom of the window.</li>
        <li>You can press small “Null” button to setup “just eating” action for the 
            specified control input if the gauge loaded. It conditionally (based on the 
            aircraft loaded gauges) masks input from FSX.</li>
        <li>Attention! FSXControls may crash on some payware protected gauge modules. Just 
            start FSXControl again! The program puts such modules to the blacklist & next 
            time skips them. Th common rule is “one “bad” gauge module – one crash or 
            unexpected dialog box”. </li>
        <li>You can try to dump modules from blacklist in order to make them available for 
            control input programming. To do this just start FSX & load any aircraft that 
            uses the module from the blacklist. Exit FSX, Start FSXControls & look at the 
            result. Often it helps. </li>
        <li>Hint: you can also force to dump any “good” module putting it to blacklist. 
            Sometime it helps to extract invisible gauge backgrounds. To control blacklist 
            use the context menu on gauge module nodes of the tree. (Beware! This feature is 
            rather challenging!!!)</li>
    </ul>
    <h3>
        <a name="TOC-EQgauges.dll"></a>EQgauges.dll
    </h3>
    <p>
        EQgauges.dll is the gauge with two main features: image viewer & airport info 
        screen.
    </p>
    <ul>
        <li>Image viewer. Personally I use it as a chart viewer. The gauge is able to show 
            relatively large images (I successfully use 6500x5000 8bpp US sectionals), 
            scroll & scale it. Viewer maintains history list of 9 images storing image name 
            & viewing parameters. Viewer also has “go to previous viewed image” feature.
        </li>
        <li>Image area controls:</li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>Left drag – scroll </li>
        <li>Right click – zoom/unzoom (or change to new zoom level). </li>
        <li>Middle click – browse file system for images (& back from it without loading new 
            image). </li>
        <li>Wheel – setup new zoom level (see yellow box at the upper left corner) </li>
    </ul>
    <ul>
        <li>Header area controls: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>Click “Info” box opens nearest weather station & ILS/LOC facility viewer (see 
            below).</li>
        <li>Click filename at center opens the browse for images dialog.</li>
        <li>Image history pool (circles on the right). Blue circle – previous image. Green 
            circles – up to 9 image history slots.</li>
        <li>Left click – load image from slot.</li>
        <li>Right click – update slot by the current viewed image. </li>
        <li>Right click between slots (then small arrow appears) – insert new slot & save 
            current image to it. </li>
        <li>Middle click green – clear (remove) slot. </li>
        <li>Middle click blue – clear all slots.</li>
    </ul>
    <ul>
        <li>Footer area controls: a. None! Use this area to move & resize panel.</li>
        <li>Airport info screen contains list of airport with ATIS/AWOS/ASOS and/or ILS/LOC 
            in range (default = 60NM).</li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>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.</li>
        <li>Grey lines are the airports without weather observation but with ILS/LOC.</li>
        <li>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. </li>
        <li>Middle click (or any click below the list) exits info screen. </li>
    </ul>
    <ul>
        <li>Hint: image viewing is memory hungry operation so prepare you maps as a .gif 
            file with 8bpp. The ChartViewer optimized for them! </li>
        <li>You can configure parameters of the gauge using the “Configure runtime modules“ 
            dialog. The settings are the following: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>“Default chart directory” is the path to your favorite default folder for 
            browsing images.</li>
        <li>“Airport info range” sets the range (radius) for selecting airport to display on 
            the info page. </li>
    </ul>
    <h2>
        <a name="TOC-EQModule.dll"></a>EQModule.dll</h2>
    <p>
        EQModule currently implements two features: GhostMouse© driver & thrust reverser 
        control.
    </p>
    <ul>
        <li>EQModule acts as GhostMouse© technology FSX runtime driver.</li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>GhostMouse© is fully configurable via GhostMouse© window of FSXControls (see 
            above). </li>
        <li>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. </li>
    </ul>
    <ul>
        <li>Thrust reverser control simulates throttle lever back moving beyond the physical 
            zero position to perform analog control of reverse thrust. The process from 
            pilot point of view is the following: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>Fully retard throttle lever on joystick. </li>
        <li>Activate thrust reverser mode using assigned button or keyboard shortcut (see 
            below) </li>
        <li>Advance throttle lever. The thrust reverser power will be controlled by throttle 
            lever. </li>
        <li>Retard throttle lever. </li>
        <li>Deactivate reverser or it deactivates automatically (see below). </li>
    </ul>
    <ul>
        <li>You can configure thrust reverser control using the “Configure runtime modules“ 
            dialog. The settings are the following: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>“Activate command” is a control input for activation thrust reverser mode. You 
            can assign any key combination or joystick button.</li>
        <li>“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. </li>
        <li>“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.</li>
        <li>“Reverser auto off” turns on/off auto deactivation of reverser mode then 
            throttle lever is retarded back after applying thrust reverser. </li>
    </ul>
    <ul>
        <li>The only setting for GhostMouse© is: </li>
    </ul>
    <ul style="margin-left: 80px;">
        <li>“Additional first repeat delay” is the number of tick added to the first 
            interval between repeat joystick commands then you hold button. </li>
    </ul>
    <h1>
        <a name="TOC-Post-Scriptum"></a>Post Scriptum</h1>
    <p>
        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 ;-)<br />
    </p>
    <p>
        If you are interested in obtaining intermediate nonstable version of the 
        programm please visit <a href="http://sites.google.com/site/fsxcontrols/">
        FSXControls project page</a>.</p>
    <p>
        If you discovered a bug please report to <a href="mailto:[email protected]">
        [email protected]</a>. Please read the file BugReport\README.TXT how to report 
        effectively.
    </p>
    <p>
        <b>Sorry, but I can’t help on OS & FSX version compatibility issues because I 
        have no resources to reproduce the issues.
        <br />
        </b>
    </p>
    <p>
        Please, NO wish lists or feature requests. I've just shared my homemade tool & 
        hope that it will be usable & useful for someone else.
    </p>
    <p>
        If you like the software you can help me by creating true manual for it.
    </p>
    <p>
        Best regards.
        <br />
        Eugene Motorny (aka gm193)
        <br />
        St.-Petersburg, Russia.
    </p>

</body>
</html>

15723_FSXCTL11.ZIP

Имя файла Дата Размер
Readme_RUS.txt 14.09.2008 15:00 733 B
BugReport/FSXcontrols.pdb 18.09.2008 18:22 168 KB
BugReport/Readme.txt 12.09.2008 14:34 633 B
Cameras.gif 11.09.2008 00:40 18 KB
Controls.gif 11.09.2008 00:35 29 KB
EQgauges.dll 16.09.2008 18:48 179 KB
EQmodule.dll 07.09.2008 16:04 98 KB
FSX.jpg 11.09.2008 00:48 154 KB
FSXcontrols.exe 18.09.2008 18:22 266 KB
FSXControls.htm 18.09.2008 18:36 20 KB
FSXCTL11.gif 11.09.2008 00:47 12 KB
GhostMouse.gif 11.09.2008 00:37 48 KB
Info.jpg 11.09.2008 00:28 101 KB
Legal Terms.txt 10.09.2008 23:56 942 B
Map.jpg 11.09.2008 00:28 89 KB
What's new.htm 18.09.2008 19:24 1 KB
FSXControls.txt 18.09.2008 19:52 14 KB
avsim_ru.diz 18.09.2008 22:51 406 B
Итого: 1 MB
FSXControls is a set of programs for FSX.
(1) GUI multifunction application for:
* set up button & keyboard FSX controls;
* set up an unique GhostMouse technology;
* set some parameters of FSX cameras system.
(2) Chart viewer gauge with nearest airport
info (ILS & weather station).
(3) GhostMouse driver module for FSX.

See file "What's new.htm" for version 1.1 changes.
→ Size: 770 KB
→ Date: 17 years ago (19.09.2008 15:35)
→ Author: Eugene Motorny
→ Uploaded by: gm193 (uploaded 1 files )
→ Approved by moderator: ReDut
→ License: Freeware - Free version, Do Not Redistribute
→ Downloaded: 5102 time(s)