• Project Magenta - High End Flight Simulation
  1. Project Magenta Registration Process

    May 11, 2011 by Enrico Schiratti

    [website registration] – [status set to 'customer']
    [Download id not defined]
    [product request with computer ID generated by the software] – [response with registration keyvia e-mail]

    When you have purchased a Project Magenta Product, we will be notified by the vendor that the registration process can be started.

    You will receive an e-mail confirming your order and once you are registered on the website as a user, your status on the website will be set to Customer and you will be able to download the software update from there.  

    That process of setting your status is manual and it may take up to 24 hours to post, but it usually happens much sooner.

    In the Software Updates section you will then find links to the main Setup/Installation file, usually an executable, which you can download and install on the computer that you will be using it on.

    Once the installation is completed, you will get a request to enter your registration key. It usually shows a Computer ID generated by the software. This code needs to be sent to us and you will get your registration key code back via e-mail. If you have any type of question we can help you with, please Contact Us

    Actions: Comments (1)
  2. FSInn and Project Magenta TCAS

    by Enrico Schiratti

    FSInn based multiplayer session

    - Update FSUIPC to the latest version
    - install AIbridge from
    - In the AIbridge settings uncheck “Remote Host”
    - start FS9 and FSinn session
    - start AIbridge

    Thanks to Carsten Ambros for informing us

    Actions: Comments (1)
  3. Using FSX or Third Party Aircraft with Project Magenta and FS

    by Enrico Schiratti

    FSX or third party aircraft & PM Autopilot and Systems

    General: At this time, to use our software with FSX you will have to disable the AP gauge in the FSX panel.cfg of the aircraft type you are using for flight with the PM / MCP software. Generally if not using a panel at all in MSFS, then the only section you need in the panel.cfg is the section referring to [VIEWS] everything else can be deleted. Please *always* keep a back-up of your original files in case you have to revert back. 

    If you want to use third party aircraft that has their own systems (APU/Electrical/Hydraulic etc) these need to be disabled as well. They are not going to work and interact with the Project Magenta Synoptics. Systems etc. These also have to be disabled by changing the panel.cfg file.

    • If you are using the default FSX Airbus, you must disable the FBW command in the aircraft.cfg file: fly_by_wire = 0
    • Use either the above method re the panel.cfg or copy a FS2004 737 panel.cfg for the Airbus, this is to ensure that the AP functions work.
    • Make sure FSUIPC and WideFS are fully up-to-date with current versions.

    All of the above are required for correct operation of the FCU in FSX. If using another add-on third party a/c model, make sure also that the above items are conformed to.

    Actions: Comments (1)
  4. Running MCDU or CDU full screen

    May 10, 2011 by Enrico Schiratti

    The Airbus Type MCDU and the Boeing Type CDU can both be run full screen without the bitmap for the keyboard and line selection keys (LSKs).

    Some basic commands are:

    [Ctrl-O] Toggles OpenGL and Normal Text Mode

    The normal text mode is just there for backward compatibility, and should be avoided. We recommend to use OpenGL. Most modern computers should be able to handle it and it is closer to the real thing. Please note that there is some FMC hardware which doesn’t require to set any such parameters, such as the CockpitSonic FMC products.

    Please Note: Any changes you make with the following commands need to be saved by exiting the program with the [Ctrl-Q] command. If you just switch off the computer, all settings will be lost.

    [Ctrl-Shift-O] Removes the bitmap and displays the FMC’s text in OpenGL Windowed mode. If you want to use the software this way, you can resize the window by grabbing the corners and moving them with the Mouse.

    [Alt-F] will force Full Screen Mode in OpenGL and toggle back if needed

    If you want to position the FMC’s screen on a secondary monitor, move the FMC to that screen, then press the corresponding command.

    [Ctrl-R] resets the size of the FMC to its default

    The positioning of the text in full screen mode can be done via the Keyboard commands Ctrl-Cursor Keys or Alt-Cursor Keys. There is also a special menu that allows you to adjust font size, scratchpad and title positoning.

    In the Airbus MCDU it can be accessed via MCDU MENU twice, then  DISPLAY, then FULL SCREEN (one page for text, frame and font)

    In the Boeing CDU you press MENU twice, then LSK  DISPLAY and choose FULL SCREEN (one page for text, frame and font)

     These things can also be set via the CDU.INI or MCDU.INI file:

                                  / This section is for OpenGL settings
                                  / and OpenGL Full Screen Display
                                  / Will use OpenGL rather than normal
                                  / windows text, 24 columns, 14 rows
                                  / When set to on, font smoothing
                                  / for display is done via polygons,
                                  / if off, via blended outlines
                                  / Bitmap-less full screen operation
                                  / Will automatically Maximize screen
                                  / for full screen operation
    (followed by other parameters)

    Actions: Comments (1)
  5. What is a “Flight Simulator Offset”?

    by Enrico Schiratti

    To communicate with a Flight Simulator,  Project Magenta and other software uses the resources offered by FSUIPC (Peter Dowson) and XPUIPC (Torsten Spiering). For instance, to read the MSL altitude of the aircraft, a request is sent to the respective program and it would essentially ask for a location and the length of the value it is asking for.

    Depending on the size of the value, the precision needed or even texts , this request can be from one to hundreds of bytes long. In most cases there are just bytes (1 byte), words (2), long integers/dwords (4)  or double precision floats (8 bytes). Texts would be as long as the maximum expected string and are usually zero terminated. There is a special case for on/off bits where the value would have to be extracted from the smallest data unit that is requested, i.e. from a byte.

    Generally, you do not have to worry about these things… the software gets the data and writes the values it needs. But in some cases when you do your own interfacing of hardware or in some case even are programming your own features, you need to know what information can be found in which place. For this we have our own Project Magenta offset list as well as Peter Dowson’s SDK (Software Development Kit).

    With the advent of pmSystems, things changed a little, because values from and to the flight simulator were given names (variable names in this case) and could be used to make certain things happen depending on others. In pmSystems we have a file called SysVar.TXT and it contains a long list of variable names for FS data, for information handled by Project Magenta Software as well as switches you may have in your hardware.

    Here are some examples for the notation of these offsets, 0x merely indicates it is a hexadecimal address:

    561D .4 GenBus1
    Offset 0x561D, bit 4, PM Generator Bus 1

    55F0 1 CaptPFDDim
    Offset 0x55F0, 1 byte length, PM Captain Side PFD Display Dimmer

    05DC 2 fsSlew
    Offset 0x5DC 2 bytes, FS Slew Control

    0808 4 fsYawDamper
    Offset 0×060, 4 bytes, the FS Yaw Damper

    2834 8 fsBattVolt
    Offset 0×2834, 8 Bytes, FS Battery Volt indicator

    If you need to quickly check a value for an FS Offset while your simulator is running (for instance the yaw damper) you could look up the offset using pmFileCheck by entering the offset and its length. If you enter the offset, the length and a value, you can also set that offset within FS. If you are running pmSystems, you should see a dropdown box in the lower left corner with all Variables listed alphabetically.

    In pmSystems you can also use the variable display which shows you in real time the values of all the sysvar variables at any given moment.

    In the FMCs, if you go to the MAINT page, you can also check offsets by using the IPC menu.

    For PM Offsets please check: http://www.projectmagenta.com/pmoffsets/
    For FSUIPC offsets please check the FSUIPC SDK on http://www.schiratti.com/dowson.html

    Actions: Comments (1)
  6. Try the demo before ordering

    May 8, 2011 by Enrico Schiratti

    All our software is available as demo programs or can be run in demo mode to “try before you buy”.

    We require you to download and run the demo software on your computers to test your hardware configuration, we cannot accept refunds for incompatible video cards or dysfunctional networks, sorry.

    This will also allow you to test our programs and see if they are the solution for you.

     To download the demos, please click “DEMOS” in the top menu bar.

    Please note: you might need FSUIPC and WideFS to run our demo software! Download them at the Official Peter Dowson Page

    Actions: Comments (1)
  7. I see that to share files the software needs a NetDir entry, what is that?

    by Enrico Schiratti

    The NetDir is a folder used by the CDU/MCDU to copy flight plans and aircraft data to the various programs. You do not need it if you are not running our CDU/MCDU software.

    Actions: Comments (1)
  8. MCDU How do I load a flight simulator flight plan?

    by Enrico Schiratti

    Press the INIT key twice, the LOAD/SAVE flightplan page will appear. With FS2004 and XP/NT, make sure the folder under My Computer / My Documents called Flight Simulator Files is shared as FSPLANS with read and write access. The last saved FS flight plan is read.

    Actions: Comments (1)
  9. CDU How do I load a flight simulator flight plan?

    by Enrico Schiratti

    Press the RTE key twice, the LOAD/SAVE flightplan page will appear. With FS2004 and XP/NT, make sure the folder under My Computer / My Documents called Flight Simulator Files is shared as FSPLANS with read and write access. The last saved FS flight plan is read.

    Actions: Comments (1)
  10. CDU/MCDU How do I add runways and navaids to the database?

    by Enrico Schiratti

    Edit the USERDATA.TXT file in the CDU/MCDU’s programs /Data subfolder, instructions are included within that file.

    Actions: Comments (1)