# Home

![](/files/-MWIWWb_uv2_yyT-wtIy)

## About

YourControls is a program that allows multiple people to connect their simulators into a single shared flight deck. Tasks can be distributed among crewmates, where one can fly the aircraft, while another handles the radios and autopilot. Doing flights on VATSIM and other online networks have never been more immersive.

{% content-ref url="/pages/-MWIWZK\_YaTHDY7KWv5r" %}
[Supported Aircraft](/supported-aircraft)
{% endcontent-ref %}

{% content-ref url="/pages/-MWIZVR70sifkHDQIOGk" %}
[Installing](/installing)
{% endcontent-ref %}

## Discord

[<img src="/files/-MWNPrqJlKnaPFgTe1xq" alt="" data-size="original"> ](https://discord.gg/SxYqf2n)

If you're seeking help for this mod, or would like to give feedback and join the community, join the discord by clicking the image above!


# Supported Aircraft

## Fully Supported Aircraft

The following aircraft are currently fully supported:

| Developer              | Aircraft              | Last Verified Supported Version    | Notes                                                                                                                                                                                                                                   |
| ---------------------- | --------------------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Asobo                  | All 30 Stock Aircraft | Sim Version 1.25.7.0               |                                                                                                                                                                                                                                         |
| FlyByWire              | A32NX                 | <p>Stable 0.8.0</p><p>Dev 5/18</p> | <p>Partial EFB Sync</p><p>Fuel unsyncable</p>                                                                                                                                                                                           |
| FlyInside              | Bell 47G              | 1.71                               |                                                                                                                                                                                                                                         |
| Wing42                 | Boeing 247D           | 1.0.1                              |                                                                                                                                                                                                                                         |
| Carenado               | C170B                 | 1.3.0                              |                                                                                                                                                                                                                                         |
| Magraina               | C208B EX              | 2203.2.2                           |                                                                                                                                                                                                                                         |
| Milviz                 | C310R                 | 1.0.0                              | Some actions on tablet only sync once everyone connected has tablet visible.                                                                                                                                                            |
| Flysimware             | C414AW Chancellor     | 2.7.0                              |                                                                                                                                                                                                                                         |
| DC Designs             | Concorde              | 1.0.4                              |                                                                                                                                                                                                                                         |
| Aerosoft               | DHC6 Twin Otter       | 1.0.6.0                            |                                                                                                                                                                                                                                         |
| Aeroplane Heaven       | Electra-10A           | 1.33.7                             |                                                                                                                                                                                                                                         |
| Parallel 42            | Freedom Fox/Fox 2     | 1.0.0                              |                                                                                                                                                                                                                                         |
| IRIS Simulations       | G115 Tutor T.1        | 2.3.7                              |                                                                                                                                                                                                                                         |
| RotorSimPilot          | H125                  | 1.3.9                              |                                                                                                                                                                                                                                         |
| IRIS Simulators        | J160/J170 Jabiru      | 1.5.6                              |                                                                                                                                                                                                                                         |
| Big Radials            | JRF-6B Goose          | 1.0.4                              |                                                                                                                                                                                                                                         |
| SimWorks Studios       | Kodiak 100            | 1.2.2                              |                                                                                                                                                                                                                                         |
| JustFlight             | PA-28 Warrior II      | 0.3.5                              | Avionics power trouble may occur during cold start if GPS type on tablet are not the same for all connected. Each person should cycle type before powering.Some actions on tablet only sync once everyone connected has tablet visible. |
| Just Flight            | PA-28R Turbo Arrow    | 0.5.5                              |                                                                                                                                                                                                                                         |
| Milviz                 | PC-6 Turbo Porter     | 1.0.9                              |                                                                                                                                                                                                                                         |
| SimWorks Studios       | RV-14/14A             | 1.2.0                              |                                                                                                                                                                                                                                         |
| Deejing                | RV-7/7A               | 1.0.8                              |                                                                                                                                                                                                                                         |
| LightSim               | Stream                | 1.3                                |                                                                                                                                                                                                                                         |
| SimSkunkWorks          | TF-104G Starfighter   | 3.1.2                              |                                                                                                                                                                                                                                         |
| Headwind               | A330-900              | 0.2                                |                                                                                                                                                                                                                                         |
| RotorSimPilot          | R44                   | 1.2.8                              |                                                                                                                                                                                                                                         |
|                        |                       |                                    |                                                                                                                                                                                                                                         |
| JPLogistics            | C152X                 | 0.17                               |                                                                                                                                                                                                                                         |
| WorkingTitle           | CJ4                   | 0.12.13                            | Knobs/FMC unreliable                                                                                                                                                                                                                    |
| MrTommymxr             | DA62X                 | 0.7                                |                                                                                                                                                                                                                                         |
| MrTommymxr             | DA40NGX               | 0.8.6                              |                                                                                                                                                                                                                                         |
| SaltySimulations       | 747                   | 0.5.1                              |                                                                                                                                                                                                                                         |
| JustFlight             | Arrow III             | 0.10.5                             |                                                                                                                                                                                                                                         |
| Carenado               | M20R                  | 1.5.1                              |                                                                                                                                                                                                                                         |
| Carenado               | Seneca V              | 1.4.0                              |                                                                                                                                                                                                                                         |
| Hype Performance Group | H135                  | 1.4.5                              |                                                                                                                                                                                                                                         |

{% hint style="info" %}
Note: The aircraft could still be partially or be fully supported after an update if the interior switches weren't modified.
{% endhint %}

{% hint style="success" %}
If you'd like to see your aircraft get supported, open an issue and we'll see if it's possible! In the future, there will be a easy way to add aircraft yourself!
{% endhint %}

## Alternative Supported Aircraft

Although there isn't a specific file for a mod, it doesn't necessarily mean it's not supported. Refer to the table below to find out what YAML you can use for a mod.

| Aircraft                                       | Definition File       |
| ---------------------------------------------- | --------------------- |
| ProjectMegaPack A330                           | Asobo\_A320.yaml      |
| ProjectMegaPack A330 + FlyByWire Compatibility | FlyByWire\_A32NX.yaml |
| Captain Sim 777                                | Asobo\_747-8i.yaml    |
| Heavy Division 787                             | Asobo\_787-10.yaml    |
|                                                |                       |

{% hint style="info" %}
If a mod does not modify the interior file of an aircraft and is solely performance or visual upgrades, you can use the base aircraft file for synchronization.
{% endhint %}


# Syncing Expectations

The table below lists functionality that you can expect to sync, and functionality that will not sync.

| Yes                          | No                                                                             |
| ---------------------------- | ------------------------------------------------------------------------------ |
| Aircraft Position/Rotation   | Speed (when weather is not the same across users)                              |
| Flight Controls              | Weather                                                                        |
| Every Functional Switch      | Navdata                                                                        |
| Avionics/FMCs                | Ground Services                                                                |
| Autopilot                    | ATC                                                                            |
| Time (on initial connection) | Setting radio frequencies via the ATC menu                                     |
|                              | INOP Switches                                                                  |
|                              | MCDU/FMC (keypresses are synced, not the actual state)                         |
|                              | Third Party Gauges (EFBs)                                                      |
|                              | Switches that do not affect the functionality of the aircraft (guard switches) |


# Installing

### Prerequisites

Install the Visual Studio Redistributable: <https://aka.ms/vs/16/release/vc_redist.x64.exe>

### Methods

There are two methods to install YourControls:

**Recommended:** [Automated Installer](/installing#automated-installer)\
**Alternative**: [Manual Install](/installing#manual-installation)

## Automated Installer

The easiest way to install YourControls is to use our [installer](https://github.com/sequal32/yourcontrolsinstaller/releases/latest/download/installer.zip).

{% hint style="info" %}
If you are unable to open the installer, you may need to install [WebView2](https://go.microsoft.com/fwlink/p/?LinkId=2124703)
{% endhint %}

<div align="center"><img src="/files/-MWI_Y3SmDh7gK3kI2fa" alt=""></div>

{% hint style="info" %}
You can change the installation directory by clicking on the folder icon next to the respective directories. The installer will attempt to detect your community folder automatically, but if it doesn't, you'll have to manually select it.
{% endhint %}

{% hint style="warning" %}
**Mod Compatibility**: If you tick any of the options listed here, the installer will install full shared cockpit support. Be advised that this will ~~m~~odify the aircraft files, so if you have any mods installed, it will most likely break the mod.
{% endhint %}

## Manual Installation

1. Download the latest release from [here](https://github.com/sequal32/yourcontrols/releases/latest/download/YourControls.zip).
2. Extract the files anywhere you'd like.
3. Drag the `YourControls` folder inside of the `community` folder into your community packages like you would install scenery or an aircraft mod.
4. Launch `YourControls.exe`

<div align="center"><img src="/files/-MWIblcduuqD6JNPMfyx" alt="Extracting the ZIP file"></div>

![Moving the YourControls folder to the MSFS community folder](/files/-MWIcHrBDyeKxJqtfr5n)


# Running

You've installed YourControls and now you're ready to get started!

{% hint style="warning" %}
Ensure everybody has the same **navdata, scenery,** and **weather** installe&#x64;**.**
{% endhint %}

### 1. Initial Setup

Launch Microsoft Flight Simulator. Select the same aircraft and spawn location.

{% hint style="danger" %}
Do not enable multiplayer unless you're on different servers.
{% endhint %}

Once everyone has spawned in, launch `YourControls.exe` and enter a username.

### 2. Hosting

There are multiple options to hosting a server. Please try to use Cloud P2P or Direct, and only use Cloud Host as a fallback. The description of the different methods are as follows:

#### Cloud P2P (Preferred)

Cloud P2P utilizes a rendezvous server to connect two computers behind a router. Depending on your router, this method may fail, and you'll need to use an alternative connection method.

A session code will be provided once you hit `Start Server`. Give the session code to the joiners.

{% hint style="warning" %}
Because this is a peer-to-peer connection, your IP address will be shared with the other computer to establish a connection. Ensure you trust the person you are connecting with.
{% endhint %}

#### Cloud Host

Cloud Host utilizes a hosted server that *relays* traffic between computers. Because of the high traffic this uses, the current connection limit is capped at 100.

A session code will be provided once you hit `Start Server`. Give the session code to the joiners.

#### Direct

Direct establishes a direct connection between computers using IPs. This requires [port forwarding](https://www.youtube.com/watch?v=usSpl0yJFnY), or that all clients are on a local network.

Enter the port you port forwarded (UDP Port 25071 is the default), then give your external IP to the joiners.

### 3. Joining

&#x20;If given a **Session Code**, click `Cloud Server`, paste code, and click `Connect` \
&#x20;If given an **IP**, confirm with the hoster whether it is IPv4 or IPv6, enter port, and click `Connect`

### 4. After Connecting

You're now ready to fly! Only one person has control over throttles/flight controls at any given time. To transfer controls...

* Click the `Give Control` button next to the person's name in the `Connection List`
* Assign a keybinding in the MSFS controls settings to `Toggle Launch Bar Switch`. When triggered, control will be given to the first person in the Connection List.

To restrict a person from messing with the aircraft, you can click the `Observer` button next to their name.

## Important Notes

{% hint style="warning" %}

#### Turn Off Crash Physics

Both you and your copilot(s) are recommended to **turn off crash physics** as there can be some de-sync issues that stresses your aircraft too much.
{% endhint %}

{% hint style="warning" %}

#### Interacting With Avionics/FMCs

For the G1000/FMC/other avionics, only **one person should be interacting with a given area** at a time. For example, one person flies while the other fills out the flightplan (you should not be filing out the flightplan at the same time), or one person adjusts the transponder while another zooms out the map. This is to avoid de-synchronization issues.
{% endhint %}

{% hint style="info" %}

#### Loading From SimBrief

If you want to load a SimBrief Flightplan in the A32NX, you need to set the **same SimBrief username** in the AOC settings. For other aircraft that use SimBrief to import, set the same username via their methods.
{% endhint %}

{% hint style="info" %}

#### Persistent State

For aircraft and avionics that have setting saving functionality (A32NX, Working Title, etc...), the state of the aircraft may be different depending on those settings. You should verify that you and your copilot(s) have the same settings.
{% endhint %}


# VATSIM/IVAO

The best part about shared cockpit is helping each other reduce workload while flying on online networks.&#x20;

* [VATSIM](/vatsim-ivao#vpilot)
* [IVAO](/vatsim-ivao#ivao-altitude)

## vPilot

Please see the [official vPilot Documentation](https://vpilot.rosscarlson.dev/Documentation#shared-cockpit) for more information.

### Hoster

The hoster can connect to vPilot as they normally would.

![](/files/-MWLTRejIa6JJDjVWePT)

### Joiners

The people joining the host should have the same callsign, **but with a letter after the callsign**. They should also tick on observer mode.

![Connecting with a letter after the callsign in observer mode](/files/-MWLThZlgMj43blrfs6I)

![You can have as many people flying with you as you want!](/files/-MWLTx1engOQOWcMCZfF)

## IVAO Altitude

Please see the [official IVAO Altitude Client](https://wiki.ivao.aero/en/home/devops/manuals/altitude#connecting-cockpit-sharing-connection-to-ivao) documentation for more information.

### Hoster

The hoster can connect to IVAO via the Altitude client as they normally would.

![https://wiki.ivao.aero/en/home/devops/manuals/altitude](/files/-MWNLHI92o37fAh03Fzq)

### Joiners

The people joining the host should have the same callsign, **but with the letter M after the callsign**. They should also connect as an observer.

![](/files/-MWNN5jUuothtfWtEVa-)

{% hint style="info" %}
The official IVAO documentation states that the observer should connect with a letter M, but doesn't explicitly state if more than two people can share an aircraft. I haven't tried it myself, but it should work similarly to vPilot.
{% endhint %}


# Settings

| Setting Name                      | Description                                                                                                         |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Dark Mode                         | Switches between light and dark theme for the application.                                                          |
| Streamer Mode                     | Hides your IP and session code after connecting.                                                                    |
| Use UPnP                          | Attempts to automatically port forward using UPnP. You can check if it was actually successful in the Log.txt file. |
| New connections start as observer | New connections will be unable to manipulate switches.                                                              |
| Verbose Logging                   | Logs all switch interations in the Log.txt file. If the log file gets too big, disable this setting.                |


# General

### Missing DLL

Install [Microsoft Visual C++ Redistributable](https://aka.ms/vs/16/release/vc_redist.x64.exe) to resolve this.

### No message received from server

There are a number of causes this could be related to.&#x20;

1. Please ensure you have **allowed the program through your windows firewall and antivirus firewall**.
2. Some routers block incoming connections; if you know how to **configure your router**, try disabling the firewall or allowing incoming connections.
3. Otherwise, if you have a **mobile network you can switch to**, try that.&#x20;
4. If you are **using a VPN**, disable it. Conversely, if you are not using a VPN, a VPN may help.

### My copilot's aircraft is below or above me or in the ground

This is commonly due to mismatching sceneries. Please ensure you have the same add-on airports installed and that you're not at an airport that is handcrafted in one edition of the sim, but not in the other (Premium Deluxe vs Deluxe).

### My copilot's aircraft is in front or behind me

Disable multiplayer and make sure you *are not* in the same group. If you're using an online network such as VATSIM or IVAO, check out [VATSIM/IVAO](/vatsim-ivao) for more information.&#x20;

### Mismatching speeds/altitude

Unfortunately, weather cannot currently be synced between flight simulators. If the sea pressure, ISA, temperature, and other weather-related aspects are different, you will experience desync.


# Known Issues

## Current Known Issues

## Could Not Connect To The YourControls Gauge

**Possible Cause 1: You have special characters in your windows username.**

You should try renaming your windows user as MSFS has trouble loading in WASM modules if you have special characters in the name.

**Possible Cause 2: You have not restarted the simulator.**

Restart the simulator after installing.


