Shared Cockpit for MSFS Changelog
Table of Contents
The following aircraft are supported:
- All 30 stock by ASOBO
- FlyByWire A32NX Stable & Dev
- JPLogistics C152X
- Working Title CJ4
- MrTommymxr DA62X
- MrTommymxr DA40NGX
- SaltySimulations 747
Recommended: Download and run the installer.
- If the installer does not open for you, you'll need to install Webview2.
Alternative: A manual zip is available here. Extract, and then drag the YourControls
folder inside of the community
folder into your Community packages. You can put the folder anywhere else and then launch YourControls.exe
.
-
Ensure everybody has the same navdata, scenery, and weather installed.
-
Launch MSFS, select the same aircraft and spawn location. Do NOT enable multiplayer unless you're on different servers.
-
Once everyone has spawned in, start up the included .exe file. Do NOT run as administrator.
-
Hoster (designate one person to run):
Try all of these options in this order, until one works for you.
Cloud P2P Cloud P2P utilizes a rendezvous server in order to connect two computers behind a router. Dependending on your router, this may fail and you'll have to use other connection methods. This is the preferred method.
- Click
Start Server
- In
Settings
, under the headerActive Aircraft
, select the .yaml file associated with the aircraft you're flying. - Give the provided session code to the joiners.
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.
- Click
Start Server
- In
Settings
, under the headerActive Aircraft
, select the .yaml file associated with the aircraft you're flying. - Give the provided session code to the joiners.
Direct
- If you have a IPv6 address, you can simply give that along with the port to the joiners.
- UDP port forward either
25071
or the specified port in the application. If port forwarding is not an option, try enabling UPnP, or use Cloud P2P or Cloud Host. - In
Settings
, under the headerActive Aircraft
, select the .yaml file associated with the aircraft you're flying. - Click
Start Server
- Click
-
Joiners: If given a Session Code, click
Cloud Server
, paste code, and clickConnect
If given an IP, confirm with the hoster whether it is IPv4 or IPv6, enter port, and click
Connect
-
Fly!
-
To transfer control, navigate to the
Connections
tab, find your partner's name and clickGive Control
. You can also set a keybinding in the MSFS Controls menu toLAUNCH BAR SWITCH TOGGLE
which will give and take control from the first person in the connection list.
Notes:
-
Both you and your copilot are recommended to turn off crash physics as there can be some desync issues that stresses your aircraft too much.
-
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 desynchronization issues.
-
If you want to load a SimBrief Flightplan in the A32NX, you need to set the same SimBrief username in the AOC settings.
-
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 and you should verify that you and your copilot(s) have the same settings.
- Dark Mode: Switches between light and dark theme for the application.
- Streamer Mode: Hides your IP 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.
If you enjoy the mod, considering showing your gratitude with a donation! I've put a few hundred hours of my own time into making this program in order for everyone to have an opportunity to fly together in as many aircraft as possible. It'll also help me keep the servers up.
If you're seeking help for this mod, or would like to give feedback and join the commnity, join the discord by clicking on the image above!
Install Microsoft Visual C++ Redistributable to resolve this.
Restart your simulator. If it still isn't working reinstall YourControls.
This is commonly due to mismatching sceneries. Please ensure you have the same addon 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).
Unfortunately, weather cannot currently be synced between flight simulators. If the sea pressure is off or the winds are off, you will experience desync.
- Some knobs are purely animation, and not represented by a local variable therefor cannot be synced, such as guard switches (yet...)
- Avionics currently rely on syncing button presses only and not state. If the MCDUs are different in any way before connecting, they will desynchronize.